gamutable/dist/assets/gamutable-bc6d6df5.js

1 line
19 KiB
JavaScript

import{i as Ne,r as v,o as Fe,c as xe,w as le,n as Ge,a as u,b as f,d as i,e as M,v as ze,u as n,f as q,F as N,g as F,t as G,h as ke,j as I,k as H,l as L,m as A,p as Ke,q as Qe,s as We,Y as Xe,x as Ye,y as Se,V as $e}from"./vendor-4d292b3c.js";(function(){const h=document.createElement("link").relList;if(h&&h.supports&&h.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))m(s);new MutationObserver(s=>{for(const g of s)if(g.type==="childList")for(const k of g.addedNodes)k.tagName==="LINK"&&k.rel==="modulepreload"&&m(k)}).observe(document,{childList:!0,subtree:!0});function r(s){const g={};return s.integrity&&(g.integrity=s.integrity),s.referrerPolicy&&(g.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?g.credentials="include":s.crossOrigin==="anonymous"?g.credentials="omit":g.credentials="same-origin",g}function m(s){if(s.ep)return;s.ep=!0;const g=r(s);fetch(s.href,g)}})();function oe(d,h){let r=-1;return d.forEach((m,s)=>{m.html.id===parseInt(h)&&(r=s)}),r}function je(d){try{return JSON.parse(d)}catch(h){return console.log("erreur recupJson ",h),!1}}function Ze(d,h){let r=document.createElement("a");r.href=d,h&&r.setAttribute("target","_blank"),r.click()}function et(d,h){if((Number.isInteger(d)||parseInt(d)==d)&&(Number.isInteger(h)||parseInt(h)==h))return parseInt(d)-parseInt(h);{let r=toString(d).toLowerCase(),m=toString(h).toLowerCase();return r<m?-1:r>m?1:0}}const Ie=(d,h,r,m)=>d.sort((s,g)=>h.reduce((k,O,E)=>{if(k===0){let[_,S]=r&&r[E]==="desc"?[g[m][O],s[m][O]]:[s[m][O],g[m][O]];_=typeof _=="string"?_.toLowerCase():_,S=typeof S=="string"?S.toLowerCase():S;let P=/^(\d{2})\/(\d{2})\/(\d{2,4})$/;if(typeof _!="number"){let w=_.match(P);Array.isArray(w)&&(_=w[3]+w[2]+w[1]);let b=S.match(P);Array.isArray(b)&&(S=b[3]+b[2]+b[1])}k=_>S?1:_<S?-1:0}return k},0)),tt={class:"gamutable"},lt={class:"gamutable--surTable"},at=i("i",{class:"fa fas fa-eraser rouge"},null,-1),st=i("i",{class:"fa fa-filter fas"},null,-1),nt=[at,st],rt=i("i",{class:"fa fa-refresh fas fa-sync-alt"},null,-1),it=[rt],ot=["title"],ut=i("i",{class:"fa fa-refresh fas fa-redo-alt"},null,-1),ct=[ut],ft=i("i",{class:"fas fa fa-table"},null,-1),dt=[ft],pt=i("i",{class:"fas fa fa-th-large"},null,-1),vt=[pt],ht=i("i",{class:"fa fa-file-excel-o fas fa-file-csv","aria-hidden":"true"},null,-1),gt=[ht],mt=i("i",{class:"fas fa-file-pdf rouge","aria-hidden":"true",alt:"pdf"},null,-1),bt=[mt],_t=i("i",{class:"fas fas fa-file-excel","aria-hidden":"true",alt:"csv"},null,-1),yt=[_t],Ct=i("i",{class:"far fa-file-pdf rouge","aria-hidden":"true",alt:"pdf"},null,-1),xt=[Ct],kt={class:"rouge"},St=i("i",{class:"fa fa-refresh fa-spin fa-fw rouge fas fa-sync fa-spin"},null,-1),$t=i("span",{class:"texteMajBDD"}," Mise à jour de la base de donnée ",-1),jt=[St,$t],It={class:"btn verte",style:{cursor:"auto"},title:"Base de donnée synchronisée !"},Ot=i("i",{class:"fa fas fa-database"},null,-1),Tt=[Ot],Lt=["data-nbrmax"],wt=["innerHTML"],Vt={key:0,class:"vueBlocs"},Et=["innerHTML"],Mt={key:1,class:"table table--zebra"},Pt={class:"gt_labels"},Jt=["innerHTML"],Bt={class:"iconeTri"},At=["onClick"],Dt=["onClick"],Ht={key:0,class:"filtreColonne"},Rt=["id"],Ut=["onClick"],qt=["onClick"],Nt=i("i",{class:"fas fa-share-square"},null,-1),Ft=[Nt],Gt=["id"],zt={class:"tag--un"},Kt=["onClick"],Qt=["onUpdate:modelValue"],Wt=["onClick"],Xt=["onClick"],Yt={key:0},Zt={key:0,class:"text-center"},el=["onUpdate:modelValue","value"],tl=["innerHTML"],ll=["innerHTML"],al={class:"gamutable--sousTable"},sl={class:"gamutable-nbrMax"},nl={class:"gamutable--pagination"},rl={class:"page-item"},il={class:"page-item"},ol=["onClick"],ul={class:"page-item"},cl={__name:"gamuTable",props:{tparpage:{type:Array,default:function(){return[10,20,50,"Tous"]}},afficher:{type:Number},trier:{type:String},apiuri:{type:String,required:!0},pdfuri:{type:String},namepdf:{type:String},fichierpdf:{type:String},langpdf:{type:String},argpdf:{type:String},champcsv:{type:String},delimitercsv:{type:String},namecsv:{type:String},url_sort_asc:{type:String},url_sort_desc:{type:String},urlvuebloc:{type:String},vueblocdefaut:{type:String,default:"tableau"},filtrecolmulti:{type:String},nomblocajaxreload:{type:String},stockage:{type:String},includespip:{type:String},filtrer:{type:String},_id:{type:Number},id_auteur:{type:Number},filtreselect:{type:String}},setup(d,{expose:h}){const r=d,m=Ne("$papa");let s=v([]),g=v([]),k=v([]),O=v([]),E=v([]),_=v([]),S=v([]),P=v([]),w=v([]),b=v({}),ue=v(0),ae=v({}),z=v(r.filtrer),p=v(1),D=v(sessionStorage.getItem("nbItems")?sessionStorage.getItem("nbItems"):r.tparpage[0]),R=v(sessionStorage.getItem("nbItemsChaine")?sessionStorage.getItem("nbItemsChaine"):r.tparpage[0]),U=v([]),K=v([]),Y=v([]),se=v([]),j=v(r.champcsv??"html"),ne=v(!0),Z=v(r.vueblocdefaut),re=v(!1),ce=v(!1),Q=v(""),fe=r.afficher,de=r.trier,V=Pe(),ie=[];Fe(()=>{localforage.setDriver(localforage[r.stockage.toUpperCase()]),W("maj"),r.urlvuebloc&&fetch(r.urlvuebloc).then(l=>l.text()).then(l=>{re.value=l})});const Le=xe(()=>{if(Q.value){const[l,e]=Q.value.split(" "),[t,a,o]=l.split("-"),[c,y,x]=e.split(":");return`${o}/${a}/${t} à ${c}h${y}min${x}sec`}else return""}),B=xe(()=>{if(Re(),!z.value&&!ue.value)return Ce(s.value);let l=s.value.filter(e=>{let t=!(Object.values(e[j.value]).toString().toLowerCase().indexOf(z.value.toLowerCase())<0);return t?(Object.keys(b.value).forEach(a=>{if(t){let o=b.value[a];if(o!==null){Array.isArray(o)||(o=[o]);let c=[];o.forEach(y=>{Number.isInteger(y)&&c.push(y),y.length>0&&c.push(y.toLowerCase())}),c.length&&(w.value[a]==="select"?c.some(x=>{if(Number.isInteger(x)){if(parseInt(e[j.value][a])===x)return!0}else if(ie[a]){if(e[j.value][a]!==void 0&&!(e[j.value][a].toString().toLowerCase().toString().indexOf(x)===-1||!e[j.value][a].toString().toLowerCase()))return!0}else if(e[j.value][a]!==void 0&&!(x.indexOf(e[j.value][a].toString().toLowerCase().toString())===-1||!e[j.value][a].toString().toLowerCase()))return!0})||(t=!1):e[j.value][a].toString().toLowerCase().indexOf(c.toString())===-1&&(t=!1))}}}),t):!1});return Ce(l)});le(b,()=>{ee()}),le(R,l=>{parseInt(l)?D.value=l:D.value=s.value.length,sessionStorage.setItem("nbItems",D.value),sessionStorage.setItem("nbItemsChaine",R.value)}),le(s,()=>{ee(),localforage.setItem(V,JSON.stringify(s.value))}),le(B,()=>{r.filtrecolmulti==="non"&&P.value.forEach(l=>{let e=[];B.value.forEach(t=>{let a=t[j.value][l];e.indexOf(a)===-1&&(e.push(a),filtreColValOk.value=!0)}),ae.value[l]=e})}),le(b,()=>{let l=[];b.value&&Object.entries(b.value).forEach(([e,t])=>{Array.isArray(t)||(t=[t]),l.push({champ:e,valeurs:t})}),ce||localStorage.setItem("filtreselect_"+V,JSON.stringify(l))},{deep:!0});function ve(l){g.value=l.header,l.crayons!==void 0&&(k.value=l.crayons),l.maj!==void 0&&(Q.value=l.maj),l.classes!==void 0&&(O.value=l.classes),l.checkbox!==void 0&&(E.value=l.checkbox,Object.keys(E.value).forEach(t=>{_.value[t]=[]})),l.ordreCol!==void 0&&(S.value=l.ordreCol);let e=[];return l.filtreCol!==void 0&&(e=l.filtreCol),l.filtreColValeurs!==void 0&&(ie=l.filtreColValeurs),ee(),e}function we(l,e=null){if(parseInt(e)>0)if(l.length>0){let t=oe(s.value,e);t>=0?s.value[t]=l[0]:s.value.unshift(l[0])}else{let t=oe(s.value,e);s.value.splice(t,1)}else e==="maj"?l.length&&(l[0]&&l[0].search&&(j.value="search"),l.length>0&&l.forEach((t,a)=>{let o=oe(s.value,t.html.id);o>=0?s.value[o]=l[a]:s.value.unshift(l[a])})):(s.value=l,l[0]&&l[0].search&&(j.value="search"));localforage.setItem(V,JSON.stringify(s.value))}function he(l){l!==void 0&&(w.value=l,P.value=[],Object.keys(w.value).forEach(e=>{if(P.value.push(e),ie[e])ae.value[e]=ie[e];else{let t=[];s.value.forEach(a=>{let o=a[j.value][e];o&&t.indexOf(o)===-1&&t.push(o)}),ae.value[e]=t.sort()}b.value[e]=[]}))}function Ve(l){l.a_supprimer&&l.a_supprimer.forEach(e=>{let t=oe(s.value,e);t!==-1&&s.value.splice(t,1)})}function W(l){console.log("chargerJson pour ",l),ne.value=!0;let e=r.apiuri;if(parseInt(l)>0)e+="&id="+l;else{let t=localStorage.getItem("header_"+V);t=je(t),t&&t.header!==void 0&&s.value.length===0&&(console.log("charge LS"),localforage.getItem(V).then(function(a){a=je(a);let o=ve(t);s.value=a,he(o),r.nomblocajaxreload&&ajaxReload(r.nomblocajaxreload)}).catch(function(a){console.log(a)})),l==="maj"&&(Q.value?e+="&maj="+Q.value:t&&t.maj?e+="&maj="+t.maj:l=null)}fetch(e).then(t=>t.json()).then(t=>{let a=t.shift();Ve(a);let o=ve(a);we(t,l),he(o),Ge(()=>{ne.value=!1;const c=localStorage.getItem("filtreselect_"+V),y=localStorage.getItem("triCol_"+V);let x=[];if(r.filtreselect?(r.filtreselect.split(",").forEach(C=>{const[T,...J]=C.split("|"),X=x.findIndex(pe=>pe.champ===T);X===-1?x.push({champ:T,valeurs:J}):x[X].valeurs.push(J[0])}),localStorage.setItem("filtreselect_"+V,JSON.stringify(x))):c&&(x=JSON.parse(c)),x.forEach(C=>{P.value.includes(C.champ)&&(b.value[C.champ]=[...b.value[C.champ],...C.valeurs])}),ue.value++,ce=!1,fe&&r.tparpage.includes(fe)&&(R.value=fe),de?(de.split(",").forEach(C=>{const[T,J]=C.split("|");P.value.includes(T)&&te(T,J)}),localStorage.setItem("triCol_"+V,de)):y&&y.split(",").forEach(C=>{const[T,J]=C.split("|");P.value.includes(T)&&te(T,J)}),parseInt(r._id)>0){let C=parseInt(r._id),T=parseInt(D.value);if(parseInt(T)){let J=0;if(Object.values(s.value).forEach((X,pe)=>{C===X.html.id&&(J=pe+1)}),J>T){let X=parseInt(J/T)+1;p.value=X}}me(C,"id")}r.nomblocajaxreload&&ajaxReload(r.nomblocajaxreload),S.value&&Object.entries(S.value).forEach(([C,T])=>{te(C,T)}),$("td.crayon-init").removeClass("crayon-init")})}).catch(t=>console.log(t))}function ee(){let l={header:g.value,crayons:k.value,classes:O.value,filtreCol:w.value,ordreCol:S.value,maj:Q.value};localStorage.setItem("header_"+V,JSON.stringify(l))}function Ee(l){b.value[l]=[],ee()}function Me(){ue.value++}function Pe(){return r.apiuri?r.apiuri.match(/.*page=(.*)/)[1]+"&gamuId="+r.id_auteur:""}function Je(l,e){let t=e.crayons!==void 0&&e.crayons[l]!==void 0?e.crayons[l]:e.html.id;if(Object.keys(k.value).indexOf(l)!==-1)return`crayon ${k.value[l]}-${l}-${t}`}function te(l,e=!1){const t=Y.value.indexOf(l);t!==-1?(e||(e="asc",K.value[t]==="asc"&&(e="desc")),K.value[t]=e):(e||(e="asc"),Y.value.push(l),K.value.push(e)),s.value=Ie(s.value,Y.value,K.value,j.value),S.value[l]=e,ee()}function ge(l,e){const t=Y.value.indexOf(l);if(t!==-1&&K.value[t]===e)return"active"}function Be(){s.value=Ie(s.value,["id"],"",j.value),K.value=[],Y.value=[],S.value=[],Object.keys(w.value).forEach(l=>{b.value[l]=[]}),localStorage.removeItem("filtreselect_"+V),localStorage.removeItem("filtreCol_"+V),localStorage.removeItem("triCol_"+V)}function me(l,e){if(e==="id"&&parseInt(l)){let t=se.value.indexOf(l);t!==-1?se.value.splice(t,1):se.value.push(l)}}function be(l="tableau"){let e=[],t=B.value;l==="table"&&(t=s.value),Object.values(t).forEach(c=>{e.push(c.html)});const a={fichierpdf:r.fichierpdf,langpdf:r.langpdf,namepdf:r.namepdf,header:g.value,arg:r.argpdf,Tdata:e};$.ajax({url:r.pdfuri,type:"POST",dataType:"text",data:a}).done(function(c){c&&Ze(c,!0)})}function _e(l="tableau"){let e=[],t=[],a=[],o=B.value;l==="table"&&(o=s.value),Object.keys(g.value).forEach(c=>t.push(c)),a=o.reduce((c,y)=>{let x=[];return Object.values(y[r.champcsv]).forEach(C=>x.push(C)),[...c,[...x]]},[]),e=[[...t],...a],Ue(e,r.delimitercsv,r.namecsv)}function Ae(l){let e=re.value;return Object.keys(l).forEach(t=>{e=e.replace(`@@${t}@@`,l[t])}),e}function ye(l){Z.value=l}function De(l){_.value[l]!==void 0&&_.value[l].length?_.value[l]=[]:(_.value[l]=[],B.value.forEach(e=>{_.value[l].push(e.html.id)}))}function He(l,e){let t="page";if(e.includes("action=")&&(t="action"),t==="action")$.ajax({url:e,data:{data:_.value[l]},type:"POST"}).done(function(){W("maj")});else{const a=encodeURIComponent(JSON.stringify(_.value[l]));e+="&data="+a,e+="&var_zajax=content";const o={};o.onClose=()=>{W("maj")},$.modalbox(e,o)}}function Ce(l){let e=p.value*D.value-D.value,t=p.value*D.value;return l.slice(e,t)}function Re(){let l=Math.ceil(s.value.length/D.value);U.value=[];for(let e=1;e<=l;e++)U.value.push(e)}function Ue(l,e,t){t.includes(".csv")&&(t=t.split(".")[0]);let a="";e?a=m.unparse(l,{delimiter:e}):a=m.unparse(l),m.download(a,t)}function qe(l,e=!0){console.log("rechargerJson"),ce=e,W(l)}return h({rechargerJson:qe}),(l,e)=>(u(),f("div",tt,[i("div",lt,[M(i("select",{id:"parPage","onUpdate:modelValue":e[0]||(e[0]=t=>q(R)?R.value=t:R=t)},[(u(!0),f(N,null,F(d.tparpage,t=>(u(),f("option",{key:t},G(t),1))),128))],512),[[ze,n(R)]]),M(i("input",{class:"gamutable--rechercher",type:"text","onUpdate:modelValue":e[1]||(e[1]=t=>q(z)?z.value=t:z=t),placeholder:"Rechercher"},null,512),[[ke,n(z)]]),i("button",{class:"btn gamutable--resetOrderBy",type:"button",onClick:e[2]||(e[2]=I(t=>Be(),["stop"])),title:"Réinitialiser les tris des colonnes"},nt),i("button",{class:"btn var_gamutable rouge",type:"button",onClick:e[3]||(e[3]=I(t=>W(),["stop"])),title:"Rechargement complet du tableau"},it),i("button",{class:"btn var_gamutable",type:"button",onClick:e[4]||(e[4]=I(t=>W("maj"),["stop"])),title:"Mise à jour du tableau - dernière version de la base de donnée le : "+Le.value},ct,8,ot),n(re)?M((u(),f("button",{key:0,class:"btn gamutable--vueTable",title:"Switcher en Vue tableau",onClick:e[5]||(e[5]=I(t=>ye("tableau"),["stop"]))},dt,512)),[[H,n(Z)==="bloc"]]):L("",!0),n(re)?M((u(),f("button",{key:1,class:"btn gamutable--vueBloc",title:"Switcher en Vue Bloc",onClick:e[6]||(e[6]=I(t=>ye("bloc"),["stop"]))},vt,512)),[[H,n(Z)==="tableau"]]):L("",!0),M(i("button",{class:"btn gamutable--exportCSV export--affiche",type:"button",onClick:e[7]||(e[7]=I(t=>_e(),["stop"])),title:"Exporter le tableau affiché en csv"},gt,512),[[H,d.namecsv]]),M(i("button",{class:"btn export--affiche",type:"button",onClick:e[8]||(e[8]=I(t=>be(),["stop"])),title:"Générer le PDF du tableau affiché"},bt,512),[[H,d.fichierpdf]]),M(i("button",{class:"btn gamutable--exportCSV export--complet",type:"button",onClick:e[9]||(e[9]=I(t=>_e("table"),["stop"])),title:"Exporter le tableau complet en csv"},yt,512),[[H,d.namecsv]]),M(i("button",{class:"btn export--complet",type:"button",onClick:e[10]||(e[10]=I(t=>be("table"),["stop"])),title:"Générer le PDF du tableau complet"},xt,512),[[H,d.fichierpdf]]),M(i("span",kt,jt,512),[[H,n(ne)]]),M(i("span",It,Tt,512),[[H,!n(ne)]]),i("span",{class:"gamutable-nbrMax","data-nbrmax":n(s).length},G(B.value.length)+" / "+G(n(s).length)+" éléments",9,Lt),i("span",{class:"includespip",innerHTML:d.includespip},null,8,wt)]),n(Z)==="bloc"?(u(),f("div",Vt,[(u(!0),f(N,null,F(B.value,t=>(u(),f("div",{class:"vueBlocs-unbloc",key:t.id,innerHTML:Ae(t.html)},null,8,Et))),128))])):L("",!0),n(Z)==="tableau"?(u(),f("table",Mt,[i("thead",null,[i("tr",null,[(u(!0),f(N,null,F(n(g),(t,a,o)=>(u(),f("th",{key:"head_"+o,class:A([a,n(O)[a]])},[i("span",Pt,[i("span",{innerHTML:t},null,8,Jt),i("span",Bt,[i("i",{class:A(["fa fa-sort-asc fa-sort-up",ge(a,"asc")]),"aria-hidden":"true",onClick:I(c=>te(a,"asc"),["stop"])},null,10,At),i("i",{class:A(["fa fa-sort-desc fa-sort-down",ge(a,"desc")]),"aria-hidden":"true",onClick:I(c=>te(a,"desc"),["stop"])},null,10,Dt)])])],2))),128))]),n(P).length||Object.keys(n(E)).length?(u(),f("tr",Ht,[(u(!0),f(N,null,F(n(g),(t,a,o)=>(u(),f("th",{key:"filtreCol_"+o,class:A(a)},[n(E)[a]!==void 0?(u(),f("div",{key:0,id:"filtreCol_"+a,class:A([n(O)[a],"flex justify-between"])},[i("input",{class:"ml-2",type:"checkbox",onClick:I(c=>De(a),["stop"])},null,8,Ut),i("button",{onClick:I(c=>He(a,n(E)[a]),["stop"])},Ft,8,qt)],10,Rt)):L("",!0),n(P).indexOf(a)!==-1?(u(),f("div",{key:1,id:"filtreCol_"+a,class:A(n(O)[a])},[n(w)[a]==="select"?(u(),Ke(n(Xe),{key:0,modelValue:n(b)[a],"onUpdate:modelValue":c=>n(b)[a]=c,options:n(ae)[a].sort(n(et)),"hide-selected":"",multiple:"",taggable:"","close-on-select":"","clear-on-close":"",searchable:"",onSelected:Me,"onSearch:focus":e[11]||(e[11]=()=>{})},{tag:Qe(({option:c,remove:y})=>[i("div",zt,[We(G(c)+" ",1),i("span",{class:"tag--remove pointer",title:"Cliquer pour supprimer ",onClick:I(y,["stop"])},"x",8,Kt)])]),_:2},1032,["modelValue","onUpdate:modelValue","options"])):L("",!0),n(w)[a]==="input"?M((u(),f("input",{key:1,class:"gamutable__input--filtrer","onUpdate:modelValue":c=>n(b)[a]=c,type:"text",placeholder:"Rechercher",onKeydown:e[12]||(e[12]=()=>{})},null,40,Qt)),[[ke,n(b)[a]]]):L("",!0),n(w)[a]==="input"&&n(b)[a].length!==0?(u(),f("button",{key:2,onClick:I(c=>Ee(a),["stop"]),title:"Vider ce champ",class:"gamutable__input--filtrer"}," X ",8,Wt)):L("",!0)],10,Gt)):L("",!0)],2))),128))])):L("",!0)]),i("tbody",null,[(u(!0),f(N,null,F(B.value,t=>(u(),f("tr",{key:t.html.id,class:A(n(se).indexOf(t.html.id)!==-1?"select":"")},[(u(!0),f(N,null,F(t.html,(a,o,c)=>(u(),f("td",{key:"td_"+c,class:A([Je(o,t),o,n(O)[o],t.classes!==void 0?t.classes[o]:""]),onClick:y=>me(t.html.id,o)},[n(E)[o]!==void 0?(u(),f("div",Yt,[a.split("-")[0]==="dataid"?(u(),f("div",Zt,[i("label",null,[M(i("input",{type:"checkbox","onUpdate:modelValue":y=>n(_)[o]=y,value:a.split("-")[1]},null,8,el),[[Ye,n(_)[o]]])])])):(u(),f("div",{key:1,innerHTML:a},null,8,tl))])):(u(),f("div",{key:1,innerHTML:a},null,8,ll))],10,Xt))),128))],2))),128))])])):L("",!0),i("div",al,[i("div",sl,G(B.value.length)+" / "+G(n(s).length)+" éléments ",1),i("div",nl,[i("div",rl,[n(p)!=1?(u(),f("button",{key:0,type:"button",class:"page-link",onClick:e[13]||(e[13]=t=>q(p)?p.value=1:p=1)}," Premier ")):L("",!0),n(p)!=1?(u(),f("button",{key:1,type:"button",class:"page-link",onClick:e[14]||(e[14]=t=>q(p)?p.value--:p--)}," Précédent ")):L("",!0)]),i("div",il,[(u(!0),f(N,null,F(n(U).slice(n(p)-4<0?0:n(p)-4,n(p)+3),t=>(u(),f("button",{type:"button",class:A(["page-link",{on:t===n(p)}]),onClick:a=>q(p)?p.value=t:p=t},G(t),11,ol))),256))]),i("div",ul,[n(p)<n(U).length?(u(),f("button",{key:0,type:"button",onClick:e[15]||(e[15]=t=>q(p)?p.value++:p++),class:"page-link"}," Suivant ")):L("",!0),n(p)<n(U).length?(u(),f("button",{key:1,type:"button",onClick:e[16]||(e[16]=t=>q(p)?p.value=n(U).length:p=n(U).length),class:"page-link"}," Dernier ")):L("",!0)])])])]))}},Oe={GamuTable:cl};Te();function Te(){let d=1;for(const h of document.getElementsByClassName("vue-gamutable"))d===1?(window.app=Se({components:Oe,mounted(){app.rechargerJson=this.$refs.montableau.rechargerJson}}),app.use($e),app.provide("$papa",app.config.globalProperties.$papa),app.mount(h)):d===2&&(window.app_deux=Se({components:Oe,mounted(){app_deux.rechargerJson=this.$refs.montableau_deux.rechargerJson}}),app_deux.use($e),app_deux.provide("$papa",app_deux.config.globalProperties.$papa),app_deux.mount(h)),d++}window.gamutable=Te;$("#vueGamutable").on("click",".url_action, .url_action--ss_css",function(d){d.preventDefault(),d.stopPropagation();let h=$(this).data("confirm");if(h!==void 0&&!confirm(h))return;let r=$(this).attr("href"),m=$(this).data("id"),s="1";$(this).parents(".gamutableDeux").length&&(s="2"),$(this).data("treload")!==void 0&&(s=$(this).data("treload").toString());let g=s.indexOf("1")!==-1,k=s.indexOf("2")!==-1;$(this).has("i.icon, i.fa")&&$(this).find("i.icon, i.fa").eq(0).replaceWith('<i class="fa fa-refresh fa-spin"></i>');let O=$(this).data("ajaxreload");$.ajax({url:r,dataType:"json",async:!0}).done(function(E){!$.isEmptyObject(E)&&!$.isEmptyObject(E.message_erreur)?alert(E.message_erreur):(parseInt(m)>0?(g&&app.rechargerJson(m),k&&app_deux.rechargerJson(m)):(g&&app.rechargerJson("maj 1"),k&&app_deux.rechargerJson("maj 2")),O!==void 0&&ajaxReload(O,{args:{id:m},callback:function(){}}))})});