diff --git a/dist/.vite/manifest.json b/dist/.vite/manifest.json index 98af677..8291175 100644 --- a/dist/.vite/manifest.json +++ b/dist/.vite/manifest.json @@ -1,6 +1,6 @@ { "gamutable.js": { - "file": "assets/gamutable-DnKEc83V.js", + "file": "assets/gamutable-DEti4gOl.js", "name": "gamutable", "src": "gamutable.js", "isEntry": true diff --git a/dist/assets/gamutable-DnKEc83V.js b/dist/assets/gamutable-DEti4gOl.js similarity index 92% rename from dist/assets/gamutable-DnKEc83V.js rename to dist/assets/gamutable-DEti4gOl.js index 69643e1..45c087c 100644 --- a/dist/assets/gamutable-DnKEc83V.js +++ b/dist/assets/gamutable-DEti4gOl.js @@ -34,7 +34,7 @@ function Qu(e,t){for(var n=0;n!!customElements.get(a));const{code:o}=mm(e,r),l=new Function("Vue",o)(xp);return l._rc=!0,i[n]=l}Fc(vm);function Go(e){return(Go=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function ia(e){return function(t){if(Array.isArray(t))return Yr(t)}(e)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||zu(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function zu(e,t){if(e){if(typeof e=="string")return Yr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Yr(e,t):void 0}}function Yr(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(a){throw a},f:s}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var r,o=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var a=n.next();return o=a.done,a},e:function(a){l=!0,r=a},f:function(){try{o||n.return==null||n.return()}finally{if(l)throw r}}}}var Qr={inheritAttrs:!1,name:"vue-input",props:{autocomplete:{required:!1,type:String},modelValue:{required:!0,type:String},placeholder:{required:!0,type:String},disabled:{required:!0,type:Boolean},tabindex:{required:!0,type:Number},autofocus:{required:!0,type:Boolean},comboboxUid:{required:!0,type:Number}},emits:["update:modelValue","input","change","focus","blur","escape"],setup:function(e,t){var n=ye(null);return Hn(function(){e.autofocus&&n.value.focus()}),Di(function(){e.autofocus&&n.value.focus()}),{handleInput:function(i){t.emit("input",i),t.emit("update:modelValue",i.target.value)},handleChange:function(i){t.emit("change",i),t.emit("update:modelValue",i.target.value)},handleFocus:function(i){t.emit("focus",i)},handleBlur:function(i){t.emit("blur",i)},input:n,handleEscape:function(i){n.value.blur(),t.emit("escape",i)}}}},bm={class:"vue-input"},_m=["autocomplete","modelValue","placeholder","disabled","tabindex","autofocus","aria-controls","aria-labelledby"];Qr.render=function(e,t,n,i,s,r){return ue(),de("div",bm,[It(e.$slots,"prepend"),ne("input",{ref:"input",autocomplete:n.autocomplete,modelValue:n.modelValue,placeholder:n.placeholder,disabled:n.disabled,onInput:t[0]||(t[0]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)}),onChange:t[1]||(t[1]=function(){return i.handleChange&&i.handleChange.apply(i,arguments)}),onFocus:t[2]||(t[2]=function(){return i.handleFocus&&i.handleFocus.apply(i,arguments)}),onBlur:t[3]||(t[3]=function(){return i.handleBlur&&i.handleBlur.apply(i,arguments)}),onKeyup:t[4]||(t[4]=En(Fe(function(){return i.handleEscape&&i.handleEscape.apply(i,arguments)},["exact"]),["esc"])),tabindex:n.tabindex,autofocus:n.autofocus,"aria-autocomplete":"list","aria-controls":"vs".concat(n.comboboxUid,"-listbox"),"aria-labelledby":"vs".concat(n.comboboxUid,"-combobox")},null,40,_m),It(e.$slots,"append")])},Qr.__file="src/components/input.vue";var Xr={inheritAttrs:!1,name:"vue-tags",props:{modelValue:{required:!0,type:Array,validator:function(e){return e.every(function(t){return Go(t.key)!==void 0&&t.label!==void 0&&typeof t.selected=="boolean"})}},collapseTags:{type:Boolean}},emits:["click"],setup:function(e,t){return{dataAttrs:an("dataAttrs"),handleClick:function(n){t.emit("click",n)}}}};Xr.render=function(e,t,n,i,s,r){return ue(),de("ul",Hi({class:["vue-tags",{collapsed:n.collapseTags}],onMousedown:t[0]||(t[0]=Fe(function(){},["prevent"])),tabindex:"-1",onClick:t[1]||(t[1]=function(){return i.handleClick&&i.handleClick.apply(i,arguments)})},i.dataAttrs),[(ue(!0),de(Ne,null,Ot(n.modelValue,function(o){return ue(),de(Ne,{key:o.key},[o.group?je("v-if",!0):(ue(),de("li",{key:0,class:Xe(["vue-tag",{selected:o.selected}])},[It(e.$slots,"default",{option:o},function(){return[ne("span",null,bt(o.label),1)]})],2))],64)}),128))],16)},Xr.__file="src/components/tags.vue";var eo={inheritAttrs:!1,name:"vue-dropdown",props:{modelValue:{required:!0,type:Array,validator:function(e){return e.every(function(t){return Go(t.key)!==void 0&&t.label!==void 0&&typeof t.selected=="boolean"})}},comboboxUid:{required:!0,type:Number},maxHeight:{required:!0},highlightedOriginalIndex:{required:!0}},emits:["click-item","mouseenter"],setup:function(e,t){return{dataAttrs:an("dataAttrs"),handleClickItem:function(n,i){i.disabled||t.emit("click-item",n,i)},handleMouseenter:function(n,i){t.emit("mouseenter",n,i)}}}},Sm=["id","aria-multiselectable","aria-busy","aria-disabled"],Cm=["onClick","onMouseenter","id","aria-selected","aria-disabled"];eo.render=function(e,t,n,i,s,r){return ue(),de("ul",Hi({class:"vue-dropdown",style:{maxHeight:n.maxHeight+"px"},onMousedown:t[0]||(t[0]=Fe(function(){},["prevent"]))},i.dataAttrs,{role:"listbox",id:"vs".concat(n.comboboxUid,"-listbox"),"aria-multiselectable":i.dataAttrs["data-multiple"],"aria-busy":i.dataAttrs["data-loading"],"aria-disabled":i.dataAttrs["data-disabled"]}),[(ue(!0),de(Ne,null,Ot(n.modelValue,function(o,l){return ue(),de(Ne,{key:o.key},[o.visible&&o.hidden===!1?(ue(),de("li",{key:0,onClick:function(a){return i.handleClickItem(a,o)},class:Xe(["vue-dropdown-item",{selected:o.selected,disabled:o.disabled,highlighted:o.originalIndex===n.highlightedOriginalIndex,group:o.group}]),onMouseenter:function(a){return i.handleMouseenter(a,o)},role:"option",id:"vs".concat(n.comboboxUid,"-option-").concat(l),"aria-selected":!!o.selected||!!o.disabled&&void 0,"aria-disabled":o.disabled},[It(e.$slots,"default",{option:o},function(){return[ne("span",null,bt(o.label),1)]})],42,Cm)):je("v-if",!0)],64)}),128))],16,Sm)},eo.__file="src/components/dropdown.vue";var Gu=function(e,t,n){var i=n.valueBy;return i(e)===i(t)},Wn=function(e,t,n){var i=n.valueBy;return e.some(function(s){return Gu(s,t,{valueBy:i})})},_n=function(e,t,n){var i=n.valueBy;return e.find(function(s){return i(s)===t})},br=function(e,t,n){var i=n.max,s=n.valueBy;return Wn(e,t,{valueBy:s})||e.length>=i?e:e.concat(t)},_r=function(e,t,n){var i=n.min,s=n.valueBy;return Wn(e,t,{valueBy:s})===!1||e.length<=i?e:e.filter(function(r){return Gu(r,t,{valueBy:s})===!1})},us=function(e){return Ke(function(){return typeof e.value=="function"?e.value:typeof e.value=="string"?function(t){return e.value.split(".").reduce(function(n,i){return n[i]},t)}:function(t){return t}})},Em=function(e,t){var n=Ke(function(){return e.value.reduce(function(o,l){return Object.assign(o,(a={},c=l.originalIndex,f=l,c in a?Object.defineProperty(a,c,{value:f,enumerable:!0,configurable:!0,writable:!0}):a[c]=f,a));var a,c,f},{})}),i=function(o){var l=n.value[o];return l!==void 0&&s(l)!==!1&&(t.value=o,!0)},s=function(o){return!o.disabled&&!o.hidden&&o.visible},r=Ke(function(){return e.value.some(function(o){return s(o)})});return Ut(function(){if(r.value===!1&&(t.value=null),t.value!==null&&e.value.length<=t.value){var o,l=Tn(e.value.reverse());try{for(l.s();!(o=l.n()).done;){var a=o.value;if(i(a.originalIndex))break}}catch(m){l.e(m)}finally{l.f()}}if(t.value===null||s(e.value[t.value])===!1){var c,f=Tn(e.value);try{for(f.s();!(c=f.n()).done;){var d=c.value;if(i(d.originalIndex))break}}catch(m){f.e(m)}finally{f.f()}}}),{pointerForward:function(){if(r.value!==!1&&t.value!==null)for(var o=t.value+1,l=0;o!==t.value&&l++o.value.$el.clientHeight+o.value.$el.scrollTop&&oe++n.min,"data-total-length":n.options.length,"data-multiple":e.multiple,"data-loading":e.loading,"data-disabled":e.disabled}});So("dataAttrs",re);var be=Ke(function(){return g.value.filter(function(P){return P.selected}).filter(function(P){return!P.group})}),xe=Ke(function(){return e.multiple?be.value.length===0?e.placeholder:be.value.length===1?"1 option selected":be.value.length+" options selected":be.value.length===0?e.placeholder:be.value[0].label+""}),te=Ke(function(){var P=be.value.map(function(H){return H.originalOption});return e.multiple?P:P[0]||i.value}),we=ye();return rt(function(){return[e.openDirection,c.value]},function(){var P,H;we.value=(H=(P=e.openDirection)!==null&&P!==void 0?P:function(){if(r.value!==void 0&&window!==void 0)return window.innerHeight-r.value.getBoundingClientRect().bottom>=e.maxHeight?"bottom":"top"}())!==null&&H!==void 0?H:"bottom"},{immediate:!0}),{instance:s,isFocusing:c,wrapper:r,dropdown:o,input:l,focus:f,blur:d,toggle:function(){c.value?d():f()},searchingInputValue:m,handleInputForInput:function(P){t.emit("search:input",P)},handleChangeForInput:function(P){t.emit("search:change",P)},handleFocusForInput:function(P){f()},handleBlurForInput:function(P){d()},optionsWithInfo:g,addOrRemoveOption:function(P,H){e.disabled||(H.group&&e.multiple?O(P,H):N(P,H),A(),e.closeOnSelect===!0&&(c.value=!1),e.clearOnSelect===!0&&m.value&&B())},dataAttrs:re,innerPlaceholder:xe,selected:te,highlightedOriginalIndex:u,pointerForward:function(){_(),Bt(z)},pointerBackward:function(){R(),Bt(z)},pointerFirst:function(){var P,H=Tn(n.options.keys());try{for(H.s();!(P=H.n()).done;){var oe=P.value;if(K(oe))break}}catch(ae){H.e(ae)}finally{H.f()}Bt(z)},pointerLast:function(){var P,H=Tn(ia(n.options.keys()).reverse());try{for(H.s();!(P=H.n()).done;){var oe=P.value;if(K(oe))break}}catch(ae){H.e(ae)}finally{H.f()}Bt(z)},typeAhead:function(P){var H,oe;if(!e.searchable){var ae=!1;if(q.test(P.key)?(ee+=P.key.toLowerCase(),ae=!0):P.code==="Space"&&(ee+=" "),ae){var Ee,X=Tn(F.value);try{for(X.s();!(Ee=X.n()).done;){var he=Ee.value;if(((oe=(H=n.labelBy(n.options[he]))===null||H===void 0?void 0:H.toLowerCase())===null||oe===void 0?void 0:oe.startsWith(ee))===!0&&K(he))break}}catch(me){X.e(me)}finally{X.f()}clearTimeout(b),b=setTimeout(function(){ee=""},500)}}},pointerSet:K,direction:we}},components:{VInput:Qr,VTags:Xr,VDropdown:eo}});Hs.__VERSION__="2.10.5";var Tm=["tabindex","id","role","aria-expanded","aria-owns","aria-activedescendant","aria-busy","aria-disabled"],Im={class:"vue-select-header"},xm={key:0,class:"vue-input"},wm=["placeholder","autocomplete"],km=["onClick"],Om=ne("span",{class:"icon loading"},[ne("div"),ne("div"),ne("div")],-1),Am={key:0,class:"vue-select-input-wrapper"},Nm=ne("span",{class:"icon loading"},[ne("div"),ne("div"),ne("div")],-1);Hs.render=function(e,t,n,i,s,r){var o=ds("v-tags"),l=ds("v-input"),a=ds("v-dropdown");return ue(),de("div",Hi({ref:"wrapper",class:["vue-select",["direction-".concat(e.direction)]],tabindex:e.isFocusing?-1:e.tabindex,onFocus:t[9]||(t[9]=function(){return e.focus&&e.focus.apply(e,arguments)}),onBlur:t[10]||(t[10]=function(c){return!e.searchable&&e.blur(c)})},Object.assign({},e.dataAttrs,e.$attrs),{onKeypress:t[11]||(t[11]=En(Fe(function(){return e.highlightedOriginalIndex!==null&&e.addOrRemoveOption(e.$event,e.optionsWithInfo[e.highlightedOriginalIndex])},["prevent","exact"]),["enter"])),onKeydown:[t[12]||(t[12]=En(Fe(function(){return e.pointerForward&&e.pointerForward.apply(e,arguments)},["prevent","exact"]),["down"])),t[13]||(t[13]=En(Fe(function(){return e.pointerBackward&&e.pointerBackward.apply(e,arguments)},["prevent","exact"]),["up"])),t[14]||(t[14]=En(Fe(function(){return e.pointerFirst&&e.pointerFirst.apply(e,arguments)},["prevent","exact"]),["home"])),t[15]||(t[15]=En(Fe(function(){return e.pointerLast&&e.pointerLast.apply(e,arguments)},["prevent","exact"]),["end"])),t[16]||(t[16]=function(){return e.typeAhead&&e.typeAhead.apply(e,arguments)})],id:"vs".concat(e.instance.uid,"-combobox"),role:e.searchable?"combobox":null,"aria-expanded":e.isFocusing,"aria-haspopup":"listbox","aria-owns":"vs".concat(e.instance.uid,"-listbox"),"aria-activedescendant":e.highlightedOriginalIndex===null?null:"vs".concat(e.instance.uid,"-option-").concat(e.highlightedOriginalIndex),"aria-busy":e.loading,"aria-disabled":e.disabled}),[ne("div",Im,[e.multiple&&e.taggable&&e.modelValue.length===0||e.searchable===!1&&e.taggable===!1?(ue(),de("div",xm,[It(e.$slots,"label",{selected:e.selected},function(){return[ne("input",{placeholder:e.innerPlaceholder,autocomplete:e.autocomplete,readonly:"",onClick:t[0]||(t[0]=function(){return e.focus&&e.focus.apply(e,arguments)})},null,8,wm)]})])):je("v-if",!0),e.multiple&&e.taggable?(ue(),de(Ne,{key:1},[Pe(o,{modelValue:e.optionsWithInfo,"collapse-tags":e.collapseTags,tabindex:"-1",onClick:e.focus},{default:ni(function(c){var f=c.option;return[It(e.$slots,"tag",{option:f.originalOption,remove:function(){return e.addOrRemoveOption(e.$event,f)}},function(){return[ne("span",null,bt(f.label),1),ne("img",{src:"data:image/svg+xml;base64,PHN2ZyBpZD0iZGVsZXRlIiBkYXRhLW5hbWU9ImRlbGV0ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHRpdGxlPmRlbGV0ZTwvdGl0bGU+PHBhdGggZD0iTTI1NiwyNEMzODMuOSwyNCw0ODgsMTI4LjEsNDg4LDI1NlMzODMuOSw0ODgsMjU2LDQ4OCwyNC4wNiwzODMuOSwyNC4wNiwyNTYsMTI4LjEsMjQsMjU2LDI0Wk0wLDI1NkMwLDM5Ny4xNiwxMTQuODQsNTEyLDI1Niw1MTJTNTEyLDM5Ny4xNiw1MTIsMjU2LDM5Ny4xNiwwLDI1NiwwLDAsMTE0Ljg0LDAsMjU2WiIgZmlsbD0iIzViNWI1ZiIvPjxwb2x5Z29uIHBvaW50cz0iMzgyIDE3Mi43MiAzMzkuMjkgMTMwLjAxIDI1NiAyMTMuMjkgMTcyLjcyIDEzMC4wMSAxMzAuMDEgMTcyLjcyIDIxMy4yOSAyNTYgMTMwLjAxIDMzOS4yOCAxNzIuNzIgMzgyIDI1NiAyOTguNzEgMzM5LjI5IDM4MS45OSAzODIgMzM5LjI4IDI5OC43MSAyNTYgMzgyIDE3Mi43MiIgZmlsbD0iIzViNWI1ZiIvPjwvc3ZnPg==",alt:"delete tag",class:"icon delete",onClick:Fe(function(){return e.addOrRemoveOption(e.$event,f)},["prevent","stop"])},null,8,km)]})]}),_:3},8,["modelValue","collapse-tags","onClick"]),It(e.$slots,"toggle",{isFocusing:e.isFocusing,toggle:e.toggle},function(){return[ne("span",{class:Xe(["icon arrow-downward",{active:e.isFocusing}]),onClick:t[1]||(t[1]=function(){return e.toggle&&e.toggle.apply(e,arguments)}),onMousedown:t[2]||(t[2]=Fe(function(){},["prevent","stop"]))},null,34)]})],64)):(ue(),de(Ne,{key:2},[e.searchable?(ue(),Vi(l,{key:0,ref:"input",modelValue:e.searchingInputValue,"onUpdate:modelValue":t[3]||(t[3]=function(c){return e.searchingInputValue=c}),disabled:e.disabled,autocomplete:e.autocomplete,placeholder:e.isFocusing?e.searchPlaceholder:e.innerPlaceholder,onInput:e.handleInputForInput,onChange:e.handleChangeForInput,onFocus:e.handleFocusForInput,onBlur:e.handleBlurForInput,onEscape:e.blur,autofocus:e.autofocus||e.taggable&&e.searchable,tabindex:e.tabindex,comboboxUid:e.instance.uid},null,8,["modelValue","disabled","autocomplete","placeholder","onInput","onChange","onFocus","onBlur","onEscape","autofocus","tabindex","comboboxUid"])):je("v-if",!0),e.loading?It(e.$slots,"loading",{key:1},function(){return[Om]}):It(e.$slots,"toggle",{key:2,isFocusing:e.isFocusing,toggle:e.toggle},function(){return[ne("span",{class:Xe(["icon arrow-downward",{active:e.isFocusing}]),onClick:t[4]||(t[4]=function(){return e.toggle&&e.toggle.apply(e,arguments)}),onMousedown:t[5]||(t[5]=Fe(function(){},["prevent","stop"]))},null,34)]})],64))]),e.multiple&&e.taggable&&e.searchable?(ue(),de("div",Am,[ft(Pe(l,{ref:"input",modelValue:e.searchingInputValue,"onUpdate:modelValue":t[6]||(t[6]=function(c){return e.searchingInputValue=c}),disabled:e.disabled,autocomplete:e.autocomplete,placeholder:e.isFocusing?e.searchPlaceholder:e.innerPlaceholder,onInput:e.handleInputForInput,onChange:e.handleChangeForInput,onFocus:e.handleFocusForInput,onBlur:e.handleBlurForInput,onEscape:e.blur,autofocus:e.autofocus||e.taggable&&e.searchable,tabindex:e.tabindex,comboboxUid:e.instance.uid},null,8,["modelValue","disabled","autocomplete","placeholder","onInput","onChange","onFocus","onBlur","onEscape","autofocus","tabindex","comboboxUid"]),[[At,e.isFocusing]]),e.loading?It(e.$slots,"loading",{key:0},function(){return[Nm]}):je("v-if",!0)])):je("v-if",!0),Pe(a,{ref:"dropdown",modelValue:e.optionsWithInfo,"onUpdate:modelValue":t[7]||(t[7]=function(c){return e.optionsWithInfo=c}),onClickItem:e.addOrRemoveOption,onMouseenter:t[8]||(t[8]=function(c,f){return e.pointerSet(f.originalIndex)}),comboboxUid:e.instance.uid,maxHeight:e.maxHeight,highlightedOriginalIndex:e.highlightedOriginalIndex},{default:ni(function(c){var f=c.option;return[It(e.$slots,"dropdown-item",{option:f.originalOption},function(){return[ne("span",null,bt(f.label),1)]})]}),_:3},8,["modelValue","onClickItem","comboboxUid","maxHeight","highlightedOriginalIndex"])],16,Tm)},Hs.__file="src/index.vue";function pi(e,t){let n=-1;return e.forEach((i,s)=>{i.html.id===parseInt(t)&&(n=s)}),n}function sa(e){try{return JSON.parse(e)}catch(t){return console.log("erreur recupJson ",t),!1}}function Rm(e,t){let n=document.createElement("a");n.href=e,n.setAttribute("target","_blank"),n.click()}function Mm(e,t){if((Number.isInteger(e)||parseInt(e)==e)&&(Number.isInteger(t)||parseInt(t)==t))return parseInt(e)-parseInt(t);{let n=toString(e).toLowerCase(),i=toString(t).toLowerCase();return ni?1:0}}const ra=(e,t,n,i)=>e.sort((s,r)=>t.reduce((o,l,a)=>{if(o===0){let[c,f]=n&&n[a]==="desc"?[r[i][l],s[i][l]]:[s[i][l],r[i][l]];c=typeof c=="string"?c.toLowerCase():c,f=typeof f=="string"?f.toLowerCase():f;let d=/^(\d{2})\/(\d{2})\/(\d{2,4})$/;if(typeof c!="number"){let m=c.match(d);Array.isArray(m)&&(c=m[3]+m[2]+m[1]);let v=f.match(d);Array.isArray(v)&&(f=v[3]+v[2]+v[1])}o=c>f?1:c{localforage.setDriver(localforage[i.stockage.toUpperCase()]),H("maj")});const re=Ke(()=>{if(K.value){const[E,S]=K.value.split(" "),[I,D,se]=E.split("-"),[fe,_e,Be]=S.split(":");return`${se}/${D}/${I} à ${fe}h${_e}min${Be}sec`}else return""}),be=Ke(()=>{if(L(),!W.value&&!w.value)return G(s.value);let E=s.value.filter(S=>{let I=!(Object.values(S[u.value]).toString().toLowerCase().indexOf(W.value.toLowerCase())<0);return I?(Object.keys(C.value).forEach(D=>{if(I){let se=C.value[D];if(se!==null){Array.isArray(se)||(se=[se]);let fe=[];se.forEach(_e=>{Number.isInteger(_e)&&fe.push(_e),_e.length>0&&fe.push(_e.toLowerCase())}),fe.length&&(v.value[D]==="select"?fe.some(Be=>{if(Number.isInteger(Be)){if(parseInt(S[u.value][D])===Be)return!0}else if(z[D]){if(S[u.value][D]!==void 0&&!(S[u.value][D].toString().toLowerCase().toString().indexOf(Be)===-1||!S[u.value][D].toString().toLowerCase()))return!0}else if(S[u.value][D]!==void 0&&!(Be.indexOf(S[u.value][D].toString().toLowerCase().toString())===-1||!S[u.value][D].toString().toLowerCase()))return!0})||(I=!1):S[u.value][D].toString().toLowerCase().indexOf(fe.toString())===-1&&(I=!1))}}}),I):!1});return G(E)});rt(C,()=>{oe()}),rt(O,E=>{parseInt(E)?b.value=E:b.value=s.value.length,sessionStorage.setItem("nbItems",b.value),sessionStorage.setItem("nbItemsChaine",O.value)}),rt(s,()=>{oe(),localforage.setItem(F,JSON.stringify(s.value))}),rt(be,()=>{i.filtrecolmulti==="non"&&m.value.forEach(E=>{let S=[];be.value.forEach(I=>{let D=I[u.value][E];S.indexOf(D)===-1&&(S.push(D),filtreColValOk.value=!0)}),U.value[E]=S})}),rt(C,()=>{let E=[];C.value&&Object.entries(C.value).forEach(([S,I])=>{Array.isArray(I)||(I=[I]),E.push({champ:S,valeurs:I})}),R||localStorage.setItem("filtreselect_"+F,JSON.stringify(E))},{deep:!0});function xe(E){o.value=E.header,E.header_top!==void 0&&(r.value=E.header_top),E.crayons!==void 0&&(l.value=E.crayons),E.maj!==void 0&&(K.value=E.maj),E.classes!==void 0&&(a.value=E.classes),E.checkbox!==void 0&&(c.value=E.checkbox,Object.keys(c.value).forEach(I=>{f.value[I]=[]})),E.ordreCol!==void 0&&(d.value=E.ordreCol);let S=[];return E.filtreCol!==void 0&&(S=E.filtreCol),E.filtreColValeurs!==void 0&&(z=E.filtreColValeurs),oe(),S}function te(E,S=null){if(parseInt(S)>0)if(E.length>0){let I=pi(s.value,S);I>=0?s.value[I]=E[0]:s.value.unshift(E[0])}else{let I=pi(s.value,S);s.value.splice(I,1)}else S==="maj"?E.length&&(E[0]&&E[0].search&&(u.value="search"),E.length>0&&E.forEach((I,D)=>{let se=pi(s.value,I.html.id);se>=0?s.value[se]=E[D]:s.value.unshift(E[D])})):(s.value=E,E[0]&&E[0].search&&(u.value="search"));localforage.setItem(F,JSON.stringify(s.value))}function we(E){E!==void 0&&(v.value=E,m.value=[],Object.keys(v.value).forEach(S=>{if(m.value.push(S),z[S])U.value[S]=z[S];else{let I=[];s.value.forEach(D=>{let se=D[u.value][S];se&&I.indexOf(se)===-1&&I.push(se)}),U.value[S]=I.sort()}C.value[S]=[]}))}function P(E){E.a_supprimer&&E.a_supprimer.forEach(S=>{let I=pi(s.value,S);I!==-1&&s.value.splice(I,1)})}function H(E){console.log("chargerJson pour ",E),g.value=!0;let S=i.apiuri;if(parseInt(E)>0)S+="&id="+E;else{let I=localStorage.getItem("header_"+F);I=sa(I),I&&I.header!==void 0&&s.value.length===0&&(console.log("charge LS"),localforage.getItem(F).then(function(D){D=sa(D);let se=xe(I);s.value=D,we(se),i.nomblocajaxreload&&ajaxReload(i.nomblocajaxreload)}).catch(function(D){console.log(D)})),E==="maj"&&(K.value?S+="&maj="+K.value:I&&I.maj?S+="&maj="+I.maj:E=null)}fetch(S).then(I=>I.json()).then(I=>{let D=I.shift();P(D);let se=xe(D);te(I,E),we(se),Bt(()=>{g.value=!1;const fe=localStorage.getItem("filtreselect_"+F),_e=localStorage.getItem("triCol_"+F);let Be=[];if(i.filtreselect?(i.filtreselect.split(",").forEach(Ce=>{const[We,...Le]=Ce.split("|"),tt=Be.findIndex(jn=>jn.champ===We);tt===-1?Be.push({champ:We,valeurs:Le}):Be[tt].valeurs.push(Le[0])}),localStorage.setItem("filtreselect_"+F,JSON.stringify(Be))):fe&&(Be=JSON.parse(fe)),Be.forEach(Ce=>{m.value.includes(Ce.champ)&&(C.value[Ce.champ]=[...C.value[Ce.champ],...Ce.valeurs])}),w.value++,R=!1,ee&&i.tparpage.includes(ee)&&(O.value=ee),q?(q.split(",").forEach(Ce=>{const[We,Le]=Ce.split("|");m.value.includes(We)&&me(We,Le)}),localStorage.setItem("triCol_"+F,q)):_e&&_e.split(",").forEach(Ce=>{const[We,Le]=Ce.split("|");m.value.includes(We)&&me(We,Le)}),parseInt(i._id)>0){let Ce=parseInt(i._id),We=parseInt(b.value);if(parseInt(We)){let Le=0;if(Object.values(s.value).forEach((tt,jn)=>{Ce===tt.html.id&&(Le=jn+1)}),Le>We){let tt=parseInt(Le/We)+1;k.value=tt}}y(Ce,"id")}i.nomblocajaxreload&&ajaxReload(i.nomblocajaxreload),d.value&&Object.entries(d.value).forEach(([Ce,We])=>{me(Ce,We)}),$("td.crayon-init").removeClass("crayon-init")})}).catch(I=>console.log(I))}function oe(){let E={header:o.value,header_top:r.value,crayons:l.value,classes:a.value,filtreCol:v.value,ordreCol:d.value,maj:K.value};localStorage.setItem("header_"+F,JSON.stringify(E))}function ae(E){C.value[E]=[],oe()}function Ee(){w.value++}function X(){return i.apiuri?i.apiuri.match(/.*page=(.*)/)[1]+"&gamuId="+i.id_auteur:""}function he(E,S){let I=S.crayons!==void 0&&S.crayons[E]!==void 0?S.crayons[E]:S.html.id;if(Object.keys(l.value).indexOf(E)!==-1)return`crayon ${l.value[E]}-${E}-${I}`}function me(E,S=!1){const I=B.value.indexOf(E);I!==-1?(S||(S="asc",A.value[I]==="asc"&&(S="desc")),A.value[I]=S):(S||(S="asc"),B.value.push(E),A.value.push(S)),s.value=ra(s.value,B.value,A.value,u.value),d.value[E]=S,oe()}function Se(E,S){const I=B.value.indexOf(E);if(I!==-1&&A.value[I]===S)return"active"}function h(){s.value=ra(s.value,["id"],"",u.value),A.value=[],B.value=[],d.value=[],Object.keys(v.value).forEach(E=>{C.value[E]=[]}),localStorage.removeItem("filtreselect_"+F),localStorage.removeItem("filtreCol_"+F),localStorage.removeItem("triCol_"+F)}function y(E,S){if(S==="id"&&parseInt(E)){let I=p.value.indexOf(E);I!==-1?p.value.splice(I,1):p.value.push(E)}}function x(E="tableau"){let S=[],I=be.value;E==="table"&&(I=s.value),Object.values(I).forEach(fe=>{S.push(fe.html)});const D={fichierpdf:i.fichierpdf,langpdf:i.langpdf,namepdf:i.namepdf,header:o.value,header_top:r.value,arg:i.argpdf,Tdata:S};$.ajax({url:i.pdfuri,type:"POST",dataType:"text",data:D}).done(function(fe){fe&&Rm(fe)})}function M(E="tableau"){let S=[],I=[],D=[],se=be.value;E==="table"&&(se=s.value),Object.keys(o.value).forEach(fe=>I.push(fe)),D=se.reduce((fe,_e)=>{let Be=[];return Object.values(_e[i.champcsv]).forEach(Ce=>Be.push(Ce)),[...fe,[...Be]]},[]),S=[[...I],...D],Z(S,i.delimitercsv,i.namecsv)}function V(E){let S=_.value;return Object.keys(E).forEach(I=>{S=S.replace(`@@${I}@@`,E[I])}),S}function j(E){T.value=E}function Y(E){f.value[E]!==void 0&&f.value[E].length?f.value[E]=[]:(f.value[E]=[],be.value.forEach(S=>{f.value[E].push(S.html.id)}))}function J(E,S){let I="page";if(S.includes("action=")&&(I="action"),I==="action")$.ajax({url:S,data:{data:f.value[E]},type:"POST"}).done(function(){H("maj")});else{const D=encodeURIComponent(JSON.stringify(f.value[E]));S+="&data="+D,S+="&var_zajax=content";const se={};se.onClose=()=>{H("maj")},$.modalbox(S,se)}}function G(E){let S=k.value*b.value-b.value,I=k.value*b.value;return E.slice(S,I)}function L(){let E=Math.ceil(s.value.length/b.value);N.value=[];for(let S=1;S<=E;S++)N.value.push(S)}function Z(E,S,I){I.includes(".csv")&&(I=I.split(".")[0]);let D="";S?D=n.unparse(E,{delimiter:S}):D=n.unparse(E),n.download(D,I)}function le(E,S=!0){console.log("rechargerJson"),R=S,H(E)}function Q(E){E<0&&(E=E*-1),console.log("delLigne : ",E);let S=pi(s.value,E);S!==-1&&s.value.splice(S,1)}return t({rechargerJson:le,delLigne:Q}),(E,S)=>(ue(),de("div",Lm,[ne("div",Pm,[ft(ne("select",{id:"parPage","onUpdate:modelValue":S[0]||(S[0]=I=>$e(O)?O.value=I:O=I)},[(ue(!0),de(Ne,null,Ot(e.tparpage,I=>(ue(),de("option",{key:I},bt(I),1))),128))],512),[[ko,ce(O)]]),ft(ne("input",{class:"gamutable--rechercher",type:"text","onUpdate:modelValue":S[1]||(S[1]=I=>$e(W)?W.value=I:W=I),placeholder:"Rechercher"},null,512),[[ri,ce(W)]]),ne("button",{class:"btn gamutable--resetOrderBy",type:"button",onClick:S[2]||(S[2]=Fe(I=>h(),["stop"])),title:"Réinitialiser les tris des colonnes"},Dm),ne("button",{class:"btn var_gamutable rouge",type:"button",onClick:S[3]||(S[3]=Fe(I=>H(),["stop"])),title:"Rechargement complet du tableau"},Vm),ne("button",{class:"btn var_gamutable",type:"button",onClick:S[4]||(S[4]=Fe(I=>H("maj"),["stop"])),title:"Mise à jour du tableau - dernière version de la base de donnée le : "+re.value},Um,8,Hm),ce(_)?ft((ue(),de("button",{key:0,class:"btn gamutable--vueTable",title:"Switcher en Vue tableau",onClick:S[5]||(S[5]=Fe(I=>j("tableau"),["stop"]))},qm,512)),[[At,ce(T)==="bloc"]]):je("",!0),ce(_)?ft((ue(),de("button",{key:1,class:"btn gamutable--vueBloc",title:"Switcher en Vue Bloc",onClick:S[6]||(S[6]=Fe(I=>j("bloc"),["stop"]))},zm,512)),[[At,ce(T)==="tableau"]]):je("",!0),ft(ne("button",{class:"btn gamutable--exportCSV export--affiche",type:"button",onClick:S[7]||(S[7]=Fe(I=>M(),["stop"])),title:"Exporter le tableau affiché en csv"},Jm,512),[[At,e.namecsv]]),ft(ne("button",{class:"btn export--affiche",type:"button",onClick:S[8]||(S[8]=Fe(I=>x(),["stop"])),title:"Générer le PDF du tableau affiché"},Ym,512),[[At,e.fichierpdf]]),ft(ne("button",{class:"btn gamutable--exportCSV export--complet",type:"button",onClick:S[9]||(S[9]=Fe(I=>M("table"),["stop"])),title:"Exporter le tableau complet en csv"},Xm,512),[[At,e.namecsv]]),ft(ne("button",{class:"btn export--complet",type:"button",onClick:S[10]||(S[10]=Fe(I=>x("table"),["stop"])),title:"Générer le PDF du tableau complet"},ty,512),[[At,e.fichierpdf]]),ft(ne("span",ny,ry,512),[[At,ce(g)]]),ft(ne("span",oy,ay,512),[[At,!ce(g)]]),ne("span",{class:"gamutable-nbrMax","data-nbrmax":ce(s).length},bt(be.value.length)+" / "+bt(ce(s).length)+" éléments",9,cy),ne("span",{class:"includespip",innerHTML:e.includespip},null,8,uy)]),ce(T)==="bloc"?(ue(),de("div",fy,[(ue(!0),de(Ne,null,Ot(be.value,I=>(ue(),de("div",{class:"vueBlocs-unbloc",key:I.id,innerHTML:V(I.html)},null,8,dy))),128))])):je("",!0),ce(T)==="tableau"?(ue(),de("table",hy,[ne("thead",null,[Object.keys(ce(r)).length?(ue(),de("tr",py,[(ue(!0),de(Ne,null,Ot(ce(r),(I,D,se)=>(ue(),de("th",{key:"header_top_"+se,colspan:I.colspan,class:Xe(I.class)},[ne("span",{innerHTML:D},null,8,my)],10,gy))),128))])):je("",!0),ne("tr",null,[(ue(!0),de(Ne,null,Ot(ce(o),(I,D,se)=>(ue(),de("th",{key:"head_"+se,class:Xe([D,ce(a)[D]])},[ne("span",yy,[ne("span",{innerHTML:I},null,8,vy),ne("span",by,[ne("i",{class:Xe(["gt-sort-up",Se(D,"asc")]),"aria-hidden":"true",onClick:Fe(fe=>me(D,"asc"),["stop"])},null,10,_y),ne("i",{class:Xe(["gt-sort-down",Se(D,"desc")]),"aria-hidden":"true",onClick:Fe(fe=>me(D,"desc"),["stop"])},null,10,Sy)])])],2))),128))]),ce(m).length||Object.keys(ce(c)).length?(ue(),de("tr",Cy,[(ue(!0),de(Ne,null,Ot(ce(o),(I,D,se)=>(ue(),de("th",{key:"filtreCol_"+se,class:Xe(D)},[ce(c)[D]!==void 0?(ue(),de("div",{key:0,id:"filtreCol_"+D,class:Xe([ce(a)[D],"flex justify-between"])},[ne("input",{class:"ml-2",type:"checkbox",onClick:Fe(fe=>Y(D),["stop"])},null,8,Ty),ne("button",{onClick:Fe(fe=>J(D,ce(c)[D]),["stop"])},wy,8,Iy)],10,Ey)):je("",!0),ce(m).indexOf(D)!==-1?(ue(),de("div",{key:1,id:"filtreCol_"+D},[ce(v)[D]==="select"?(ue(),Vi(ce(Hs),{key:0,modelValue:ce(C)[D],"onUpdate:modelValue":fe=>ce(C)[D]=fe,options:ce(U)[D].sort(ce(Mm)),"hide-selected":"",multiple:"",taggable:"","close-on-select":"","clear-on-close":"",searchable:"",onSelected:Ee,"onSearch:focus":S[11]||(S[11]=()=>{})},{tag:ni(({option:fe,remove:_e})=>[ne("div",Oy,[tr(bt(fe)+" ",1),ne("span",{class:"tag--remove pointer",title:"Cliquer pour supprimer ",onClick:Fe(_e,["stop"])},"x",8,Ay)])]),_:2},1032,["modelValue","onUpdate:modelValue","options"])):je("",!0),ce(v)[D]==="input"?ft((ue(),de("input",{key:1,class:"gamutable__input--filtrer","onUpdate:modelValue":fe=>ce(C)[D]=fe,type:"text",placeholder:"Rechercher",onKeydown:S[12]||(S[12]=()=>{})},null,40,Ny)),[[ri,ce(C)[D]]]):je("",!0),ce(v)[D]==="input"&&ce(C)[D].length!==0?(ue(),de("button",{key:2,onClick:Fe(fe=>ae(D),["stop"]),title:"Vider ce champ",class:"gamutable__input--filtrer"}," X ",8,Ry)):je("",!0)],8,ky)):je("",!0)],2))),128))])):je("",!0)]),ne("tbody",null,[(ue(!0),de(Ne,null,Ot(be.value,I=>(ue(),de("tr",{key:I.html.id,class:Xe(ce(p).indexOf(I.html.id)!==-1?"select":"")},[(ue(!0),de(Ne,null,Ot(I.html,(D,se,fe)=>(ue(),de("td",{key:"td_"+fe,class:Xe([he(se,I),se,ce(a)[se],I.classes!==void 0?I.classes[se]:""]),onClick:_e=>y(I.html.id,se)},[ce(c)[se]!==void 0?(ue(),de("div",Ly,[D.split("-")[0]==="dataid"?(ue(),de("div",Py,[ne("label",null,[ft(ne("input",{type:"checkbox","onUpdate:modelValue":_e=>ce(f)[se]=_e,value:D.split("-")[1]},null,8,Fy),[[ir,ce(f)[se]]])])])):(ue(),de("div",{key:1,innerHTML:D},null,8,By))])):(ue(),de("div",{key:1,innerHTML:D},null,8,Dy))],10,My))),128))],2))),128))])])):je("",!0),ne("div",$y,[ne("div",Vy,bt(be.value.length)+" / "+bt(ce(s).length)+" éléments ",1),ne("div",Hy,[ne("div",jy,[ce(k)!=1?(ue(),de("button",{key:0,type:"button",class:"page-link",onClick:S[13]||(S[13]=I=>$e(k)?k.value=1:k=1)}," Premier ")):je("",!0),ce(k)!=1?(ue(),de("button",{key:1,type:"button",class:"page-link",onClick:S[14]||(S[14]=I=>$e(k)?k.value--:k--)}," Précédent ")):je("",!0)]),ne("div",Uy,[(ue(!0),de(Ne,null,Ot(ce(N).slice(ce(k)-4<0?0:ce(k)-4,ce(k)+3),I=>(ue(),de("button",{type:"button",class:Xe(["page-link",{on:I===ce(k)}]),onClick:D=>$e(k)?k.value=I:k=I},bt(I),11,Ky))),256))]),ne("div",qy,[ce(k)$e(k)?k.value++:k++),class:"page-link"}," Suivant ")):je("",!0),ce(k)$e(k)?k.value=ce(N).length:k=ce(N).length),class:"page-link"}," Dernier ")):je("",!0)])])])]))}};var zy=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Gy(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Ju={exports:{}};/* @license +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var r,o=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var a=n.next();return o=a.done,a},e:function(a){l=!0,r=a},f:function(){try{o||n.return==null||n.return()}finally{if(l)throw r}}}}var Qr={inheritAttrs:!1,name:"vue-input",props:{autocomplete:{required:!1,type:String},modelValue:{required:!0,type:String},placeholder:{required:!0,type:String},disabled:{required:!0,type:Boolean},tabindex:{required:!0,type:Number},autofocus:{required:!0,type:Boolean},comboboxUid:{required:!0,type:Number}},emits:["update:modelValue","input","change","focus","blur","escape"],setup:function(e,t){var n=ye(null);return Hn(function(){e.autofocus&&n.value.focus()}),Di(function(){e.autofocus&&n.value.focus()}),{handleInput:function(i){t.emit("input",i),t.emit("update:modelValue",i.target.value)},handleChange:function(i){t.emit("change",i),t.emit("update:modelValue",i.target.value)},handleFocus:function(i){t.emit("focus",i)},handleBlur:function(i){t.emit("blur",i)},input:n,handleEscape:function(i){n.value.blur(),t.emit("escape",i)}}}},bm={class:"vue-input"},_m=["autocomplete","modelValue","placeholder","disabled","tabindex","autofocus","aria-controls","aria-labelledby"];Qr.render=function(e,t,n,i,s,r){return ue(),de("div",bm,[It(e.$slots,"prepend"),ne("input",{ref:"input",autocomplete:n.autocomplete,modelValue:n.modelValue,placeholder:n.placeholder,disabled:n.disabled,onInput:t[0]||(t[0]=function(){return i.handleInput&&i.handleInput.apply(i,arguments)}),onChange:t[1]||(t[1]=function(){return i.handleChange&&i.handleChange.apply(i,arguments)}),onFocus:t[2]||(t[2]=function(){return i.handleFocus&&i.handleFocus.apply(i,arguments)}),onBlur:t[3]||(t[3]=function(){return i.handleBlur&&i.handleBlur.apply(i,arguments)}),onKeyup:t[4]||(t[4]=En(Fe(function(){return i.handleEscape&&i.handleEscape.apply(i,arguments)},["exact"]),["esc"])),tabindex:n.tabindex,autofocus:n.autofocus,"aria-autocomplete":"list","aria-controls":"vs".concat(n.comboboxUid,"-listbox"),"aria-labelledby":"vs".concat(n.comboboxUid,"-combobox")},null,40,_m),It(e.$slots,"append")])},Qr.__file="src/components/input.vue";var Xr={inheritAttrs:!1,name:"vue-tags",props:{modelValue:{required:!0,type:Array,validator:function(e){return e.every(function(t){return Go(t.key)!==void 0&&t.label!==void 0&&typeof t.selected=="boolean"})}},collapseTags:{type:Boolean}},emits:["click"],setup:function(e,t){return{dataAttrs:an("dataAttrs"),handleClick:function(n){t.emit("click",n)}}}};Xr.render=function(e,t,n,i,s,r){return ue(),de("ul",Hi({class:["vue-tags",{collapsed:n.collapseTags}],onMousedown:t[0]||(t[0]=Fe(function(){},["prevent"])),tabindex:"-1",onClick:t[1]||(t[1]=function(){return i.handleClick&&i.handleClick.apply(i,arguments)})},i.dataAttrs),[(ue(!0),de(Ne,null,Ot(n.modelValue,function(o){return ue(),de(Ne,{key:o.key},[o.group?je("v-if",!0):(ue(),de("li",{key:0,class:Xe(["vue-tag",{selected:o.selected}])},[It(e.$slots,"default",{option:o},function(){return[ne("span",null,bt(o.label),1)]})],2))],64)}),128))],16)},Xr.__file="src/components/tags.vue";var eo={inheritAttrs:!1,name:"vue-dropdown",props:{modelValue:{required:!0,type:Array,validator:function(e){return e.every(function(t){return Go(t.key)!==void 0&&t.label!==void 0&&typeof t.selected=="boolean"})}},comboboxUid:{required:!0,type:Number},maxHeight:{required:!0},highlightedOriginalIndex:{required:!0}},emits:["click-item","mouseenter"],setup:function(e,t){return{dataAttrs:an("dataAttrs"),handleClickItem:function(n,i){i.disabled||t.emit("click-item",n,i)},handleMouseenter:function(n,i){t.emit("mouseenter",n,i)}}}},Sm=["id","aria-multiselectable","aria-busy","aria-disabled"],Cm=["onClick","onMouseenter","id","aria-selected","aria-disabled"];eo.render=function(e,t,n,i,s,r){return ue(),de("ul",Hi({class:"vue-dropdown",style:{maxHeight:n.maxHeight+"px"},onMousedown:t[0]||(t[0]=Fe(function(){},["prevent"]))},i.dataAttrs,{role:"listbox",id:"vs".concat(n.comboboxUid,"-listbox"),"aria-multiselectable":i.dataAttrs["data-multiple"],"aria-busy":i.dataAttrs["data-loading"],"aria-disabled":i.dataAttrs["data-disabled"]}),[(ue(!0),de(Ne,null,Ot(n.modelValue,function(o,l){return ue(),de(Ne,{key:o.key},[o.visible&&o.hidden===!1?(ue(),de("li",{key:0,onClick:function(a){return i.handleClickItem(a,o)},class:Xe(["vue-dropdown-item",{selected:o.selected,disabled:o.disabled,highlighted:o.originalIndex===n.highlightedOriginalIndex,group:o.group}]),onMouseenter:function(a){return i.handleMouseenter(a,o)},role:"option",id:"vs".concat(n.comboboxUid,"-option-").concat(l),"aria-selected":!!o.selected||!!o.disabled&&void 0,"aria-disabled":o.disabled},[It(e.$slots,"default",{option:o},function(){return[ne("span",null,bt(o.label),1)]})],42,Cm)):je("v-if",!0)],64)}),128))],16,Sm)},eo.__file="src/components/dropdown.vue";var Gu=function(e,t,n){var i=n.valueBy;return i(e)===i(t)},Wn=function(e,t,n){var i=n.valueBy;return e.some(function(s){return Gu(s,t,{valueBy:i})})},_n=function(e,t,n){var i=n.valueBy;return e.find(function(s){return i(s)===t})},br=function(e,t,n){var i=n.max,s=n.valueBy;return Wn(e,t,{valueBy:s})||e.length>=i?e:e.concat(t)},_r=function(e,t,n){var i=n.min,s=n.valueBy;return Wn(e,t,{valueBy:s})===!1||e.length<=i?e:e.filter(function(r){return Gu(r,t,{valueBy:s})===!1})},us=function(e){return Ke(function(){return typeof e.value=="function"?e.value:typeof e.value=="string"?function(t){return e.value.split(".").reduce(function(n,i){return n[i]},t)}:function(t){return t}})},Em=function(e,t){var n=Ke(function(){return e.value.reduce(function(o,l){return Object.assign(o,(a={},c=l.originalIndex,f=l,c in a?Object.defineProperty(a,c,{value:f,enumerable:!0,configurable:!0,writable:!0}):a[c]=f,a));var a,c,f},{})}),i=function(o){var l=n.value[o];return l!==void 0&&s(l)!==!1&&(t.value=o,!0)},s=function(o){return!o.disabled&&!o.hidden&&o.visible},r=Ke(function(){return e.value.some(function(o){return s(o)})});return Ut(function(){if(r.value===!1&&(t.value=null),t.value!==null&&e.value.length<=t.value){var o,l=Tn(e.value.reverse());try{for(l.s();!(o=l.n()).done;){var a=o.value;if(i(a.originalIndex))break}}catch(m){l.e(m)}finally{l.f()}}if(t.value===null||s(e.value[t.value])===!1){var c,f=Tn(e.value);try{for(f.s();!(c=f.n()).done;){var d=c.value;if(i(d.originalIndex))break}}catch(m){f.e(m)}finally{f.f()}}}),{pointerForward:function(){if(r.value!==!1&&t.value!==null)for(var o=t.value+1,l=0;o!==t.value&&l++o.value.$el.clientHeight+o.value.$el.scrollTop&&oe++n.min,"data-total-length":n.options.length,"data-multiple":e.multiple,"data-loading":e.loading,"data-disabled":e.disabled}});So("dataAttrs",re);var be=Ke(function(){return g.value.filter(function(P){return P.selected}).filter(function(P){return!P.group})}),xe=Ke(function(){return e.multiple?be.value.length===0?e.placeholder:be.value.length===1?"1 option selected":be.value.length+" options selected":be.value.length===0?e.placeholder:be.value[0].label+""}),te=Ke(function(){var P=be.value.map(function(H){return H.originalOption});return e.multiple?P:P[0]||i.value}),we=ye();return rt(function(){return[e.openDirection,c.value]},function(){var P,H;we.value=(H=(P=e.openDirection)!==null&&P!==void 0?P:function(){if(r.value!==void 0&&window!==void 0)return window.innerHeight-r.value.getBoundingClientRect().bottom>=e.maxHeight?"bottom":"top"}())!==null&&H!==void 0?H:"bottom"},{immediate:!0}),{instance:s,isFocusing:c,wrapper:r,dropdown:o,input:l,focus:f,blur:d,toggle:function(){c.value?d():f()},searchingInputValue:m,handleInputForInput:function(P){t.emit("search:input",P)},handleChangeForInput:function(P){t.emit("search:change",P)},handleFocusForInput:function(P){f()},handleBlurForInput:function(P){d()},optionsWithInfo:g,addOrRemoveOption:function(P,H){e.disabled||(H.group&&e.multiple?O(P,H):N(P,H),A(),e.closeOnSelect===!0&&(c.value=!1),e.clearOnSelect===!0&&m.value&&B())},dataAttrs:re,innerPlaceholder:xe,selected:te,highlightedOriginalIndex:u,pointerForward:function(){_(),Bt(z)},pointerBackward:function(){R(),Bt(z)},pointerFirst:function(){var P,H=Tn(n.options.keys());try{for(H.s();!(P=H.n()).done;){var oe=P.value;if(K(oe))break}}catch(ae){H.e(ae)}finally{H.f()}Bt(z)},pointerLast:function(){var P,H=Tn(ia(n.options.keys()).reverse());try{for(H.s();!(P=H.n()).done;){var oe=P.value;if(K(oe))break}}catch(ae){H.e(ae)}finally{H.f()}Bt(z)},typeAhead:function(P){var H,oe;if(!e.searchable){var ae=!1;if(q.test(P.key)?(ee+=P.key.toLowerCase(),ae=!0):P.code==="Space"&&(ee+=" "),ae){var Ee,X=Tn(F.value);try{for(X.s();!(Ee=X.n()).done;){var he=Ee.value;if(((oe=(H=n.labelBy(n.options[he]))===null||H===void 0?void 0:H.toLowerCase())===null||oe===void 0?void 0:oe.startsWith(ee))===!0&&K(he))break}}catch(me){X.e(me)}finally{X.f()}clearTimeout(b),b=setTimeout(function(){ee=""},500)}}},pointerSet:K,direction:we}},components:{VInput:Qr,VTags:Xr,VDropdown:eo}});Hs.__VERSION__="2.10.5";var Tm=["tabindex","id","role","aria-expanded","aria-owns","aria-activedescendant","aria-busy","aria-disabled"],Im={class:"vue-select-header"},xm={key:0,class:"vue-input"},wm=["placeholder","autocomplete"],km=["onClick"],Om=ne("span",{class:"icon loading"},[ne("div"),ne("div"),ne("div")],-1),Am={key:0,class:"vue-select-input-wrapper"},Nm=ne("span",{class:"icon loading"},[ne("div"),ne("div"),ne("div")],-1);Hs.render=function(e,t,n,i,s,r){var o=ds("v-tags"),l=ds("v-input"),a=ds("v-dropdown");return ue(),de("div",Hi({ref:"wrapper",class:["vue-select",["direction-".concat(e.direction)]],tabindex:e.isFocusing?-1:e.tabindex,onFocus:t[9]||(t[9]=function(){return e.focus&&e.focus.apply(e,arguments)}),onBlur:t[10]||(t[10]=function(c){return!e.searchable&&e.blur(c)})},Object.assign({},e.dataAttrs,e.$attrs),{onKeypress:t[11]||(t[11]=En(Fe(function(){return e.highlightedOriginalIndex!==null&&e.addOrRemoveOption(e.$event,e.optionsWithInfo[e.highlightedOriginalIndex])},["prevent","exact"]),["enter"])),onKeydown:[t[12]||(t[12]=En(Fe(function(){return e.pointerForward&&e.pointerForward.apply(e,arguments)},["prevent","exact"]),["down"])),t[13]||(t[13]=En(Fe(function(){return e.pointerBackward&&e.pointerBackward.apply(e,arguments)},["prevent","exact"]),["up"])),t[14]||(t[14]=En(Fe(function(){return e.pointerFirst&&e.pointerFirst.apply(e,arguments)},["prevent","exact"]),["home"])),t[15]||(t[15]=En(Fe(function(){return e.pointerLast&&e.pointerLast.apply(e,arguments)},["prevent","exact"]),["end"])),t[16]||(t[16]=function(){return e.typeAhead&&e.typeAhead.apply(e,arguments)})],id:"vs".concat(e.instance.uid,"-combobox"),role:e.searchable?"combobox":null,"aria-expanded":e.isFocusing,"aria-haspopup":"listbox","aria-owns":"vs".concat(e.instance.uid,"-listbox"),"aria-activedescendant":e.highlightedOriginalIndex===null?null:"vs".concat(e.instance.uid,"-option-").concat(e.highlightedOriginalIndex),"aria-busy":e.loading,"aria-disabled":e.disabled}),[ne("div",Im,[e.multiple&&e.taggable&&e.modelValue.length===0||e.searchable===!1&&e.taggable===!1?(ue(),de("div",xm,[It(e.$slots,"label",{selected:e.selected},function(){return[ne("input",{placeholder:e.innerPlaceholder,autocomplete:e.autocomplete,readonly:"",onClick:t[0]||(t[0]=function(){return e.focus&&e.focus.apply(e,arguments)})},null,8,wm)]})])):je("v-if",!0),e.multiple&&e.taggable?(ue(),de(Ne,{key:1},[Pe(o,{modelValue:e.optionsWithInfo,"collapse-tags":e.collapseTags,tabindex:"-1",onClick:e.focus},{default:ni(function(c){var f=c.option;return[It(e.$slots,"tag",{option:f.originalOption,remove:function(){return e.addOrRemoveOption(e.$event,f)}},function(){return[ne("span",null,bt(f.label),1),ne("img",{src:"data:image/svg+xml;base64,PHN2ZyBpZD0iZGVsZXRlIiBkYXRhLW5hbWU9ImRlbGV0ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHRpdGxlPmRlbGV0ZTwvdGl0bGU+PHBhdGggZD0iTTI1NiwyNEMzODMuOSwyNCw0ODgsMTI4LjEsNDg4LDI1NlMzODMuOSw0ODgsMjU2LDQ4OCwyNC4wNiwzODMuOSwyNC4wNiwyNTYsMTI4LjEsMjQsMjU2LDI0Wk0wLDI1NkMwLDM5Ny4xNiwxMTQuODQsNTEyLDI1Niw1MTJTNTEyLDM5Ny4xNiw1MTIsMjU2LDM5Ny4xNiwwLDI1NiwwLDAsMTE0Ljg0LDAsMjU2WiIgZmlsbD0iIzViNWI1ZiIvPjxwb2x5Z29uIHBvaW50cz0iMzgyIDE3Mi43MiAzMzkuMjkgMTMwLjAxIDI1NiAyMTMuMjkgMTcyLjcyIDEzMC4wMSAxMzAuMDEgMTcyLjcyIDIxMy4yOSAyNTYgMTMwLjAxIDMzOS4yOCAxNzIuNzIgMzgyIDI1NiAyOTguNzEgMzM5LjI5IDM4MS45OSAzODIgMzM5LjI4IDI5OC43MSAyNTYgMzgyIDE3Mi43MiIgZmlsbD0iIzViNWI1ZiIvPjwvc3ZnPg==",alt:"delete tag",class:"icon delete",onClick:Fe(function(){return e.addOrRemoveOption(e.$event,f)},["prevent","stop"])},null,8,km)]})]}),_:3},8,["modelValue","collapse-tags","onClick"]),It(e.$slots,"toggle",{isFocusing:e.isFocusing,toggle:e.toggle},function(){return[ne("span",{class:Xe(["icon arrow-downward",{active:e.isFocusing}]),onClick:t[1]||(t[1]=function(){return e.toggle&&e.toggle.apply(e,arguments)}),onMousedown:t[2]||(t[2]=Fe(function(){},["prevent","stop"]))},null,34)]})],64)):(ue(),de(Ne,{key:2},[e.searchable?(ue(),Vi(l,{key:0,ref:"input",modelValue:e.searchingInputValue,"onUpdate:modelValue":t[3]||(t[3]=function(c){return e.searchingInputValue=c}),disabled:e.disabled,autocomplete:e.autocomplete,placeholder:e.isFocusing?e.searchPlaceholder:e.innerPlaceholder,onInput:e.handleInputForInput,onChange:e.handleChangeForInput,onFocus:e.handleFocusForInput,onBlur:e.handleBlurForInput,onEscape:e.blur,autofocus:e.autofocus||e.taggable&&e.searchable,tabindex:e.tabindex,comboboxUid:e.instance.uid},null,8,["modelValue","disabled","autocomplete","placeholder","onInput","onChange","onFocus","onBlur","onEscape","autofocus","tabindex","comboboxUid"])):je("v-if",!0),e.loading?It(e.$slots,"loading",{key:1},function(){return[Om]}):It(e.$slots,"toggle",{key:2,isFocusing:e.isFocusing,toggle:e.toggle},function(){return[ne("span",{class:Xe(["icon arrow-downward",{active:e.isFocusing}]),onClick:t[4]||(t[4]=function(){return e.toggle&&e.toggle.apply(e,arguments)}),onMousedown:t[5]||(t[5]=Fe(function(){},["prevent","stop"]))},null,34)]})],64))]),e.multiple&&e.taggable&&e.searchable?(ue(),de("div",Am,[ft(Pe(l,{ref:"input",modelValue:e.searchingInputValue,"onUpdate:modelValue":t[6]||(t[6]=function(c){return e.searchingInputValue=c}),disabled:e.disabled,autocomplete:e.autocomplete,placeholder:e.isFocusing?e.searchPlaceholder:e.innerPlaceholder,onInput:e.handleInputForInput,onChange:e.handleChangeForInput,onFocus:e.handleFocusForInput,onBlur:e.handleBlurForInput,onEscape:e.blur,autofocus:e.autofocus||e.taggable&&e.searchable,tabindex:e.tabindex,comboboxUid:e.instance.uid},null,8,["modelValue","disabled","autocomplete","placeholder","onInput","onChange","onFocus","onBlur","onEscape","autofocus","tabindex","comboboxUid"]),[[At,e.isFocusing]]),e.loading?It(e.$slots,"loading",{key:0},function(){return[Nm]}):je("v-if",!0)])):je("v-if",!0),Pe(a,{ref:"dropdown",modelValue:e.optionsWithInfo,"onUpdate:modelValue":t[7]||(t[7]=function(c){return e.optionsWithInfo=c}),onClickItem:e.addOrRemoveOption,onMouseenter:t[8]||(t[8]=function(c,f){return e.pointerSet(f.originalIndex)}),comboboxUid:e.instance.uid,maxHeight:e.maxHeight,highlightedOriginalIndex:e.highlightedOriginalIndex},{default:ni(function(c){var f=c.option;return[It(e.$slots,"dropdown-item",{option:f.originalOption},function(){return[ne("span",null,bt(f.label),1)]})]}),_:3},8,["modelValue","onClickItem","comboboxUid","maxHeight","highlightedOriginalIndex"])],16,Tm)},Hs.__file="src/index.vue";function pi(e,t){let n=-1;return e.forEach((i,s)=>{i.html.id===parseInt(t)&&(n=s)}),n}function sa(e){try{return JSON.parse(e)}catch(t){return console.log("erreur recupJson ",t),!1}}function Rm(e,t){let n=document.createElement("a");n.href=e,n.setAttribute("target","_blank"),n.click()}function Mm(e,t){if((Number.isInteger(e)||parseInt(e)==e)&&(Number.isInteger(t)||parseInt(t)==t))return parseInt(e)-parseInt(t);{let n=toString(e).toLowerCase(),i=toString(t).toLowerCase();return ni?1:0}}const ra=(e,t,n,i)=>e.sort((s,r)=>t.reduce((o,l,a)=>{if(o===0){let[c,f]=n&&n[a]==="desc"?[r[i][l],s[i][l]]:[s[i][l],r[i][l]];c=typeof c=="string"?c.toLowerCase():c,f=typeof f=="string"?f.toLowerCase():f;let d=/^(\d{2})\/(\d{2})\/(\d{2,4})$/;if(typeof c!="number"){let m=c.match(d);Array.isArray(m)&&(c=m[3]+m[2]+m[1]);let v=f.match(d);Array.isArray(v)&&(f=v[3]+v[2]+v[1])}o=c>f?1:c{localforage.setDriver(localforage[i.stockage.toUpperCase()]),H("maj")});const re=Ke(()=>{if(K.value){const[E,S]=K.value.split(" "),[I,D,se]=E.split("-"),[fe,_e,Be]=S.split(":");return`${se}/${D}/${I} à ${fe}h${_e}min${Be}sec`}else return""}),be=Ke(()=>{if(L(),!W.value&&!w.value)return G(s.value);let E=s.value.filter(S=>{let I=!(Object.values(S[u.value]).toString().toLowerCase().indexOf(W.value.toLowerCase())<0);return I?(Object.keys(C.value).forEach(D=>{if(I){let se=C.value[D];if(se!==null){Array.isArray(se)||(se=[se]);let fe=[];se.forEach(_e=>{Number.isInteger(_e)&&fe.push(_e),_e.length>0&&fe.push(_e.toLowerCase())}),fe.length&&(v.value[D]==="select"?fe.some(Be=>{if(Number.isInteger(Be)){if(parseInt(S[u.value][D])===Be)return!0}else if(z[D]){if(S[u.value][D]!==void 0&&!(S[u.value][D].toString().toLowerCase().toString().indexOf(Be)===-1||!S[u.value][D].toString().toLowerCase()))return!0}else if(S[u.value][D]!==void 0&&!(Be.indexOf(S[u.value][D].toString().toLowerCase().toString())===-1||!S[u.value][D].toString().toLowerCase()))return!0})||(I=!1):S[u.value][D].toString().toLowerCase().indexOf(fe.toString())===-1&&(I=!1))}}}),I):!1});return G(E)});rt(C,()=>{oe()}),rt(O,E=>{parseInt(E)?b.value=E:b.value=s.value.length,sessionStorage.setItem("nbItems",b.value),sessionStorage.setItem("nbItemsChaine",O.value)}),rt(s,()=>{oe(),localforage.setItem(F,JSON.stringify(s.value))}),rt(be,()=>{i.filtrecolmulti==="non"&&m.value.forEach(E=>{let S=[];be.value.forEach(I=>{let D=I[u.value][E];S.indexOf(D)===-1&&(S.push(D),filtreColValOk.value=!0)}),U.value[E]=S})}),rt(C,()=>{let E=[];C.value&&Object.entries(C.value).forEach(([S,I])=>{Array.isArray(I)||(I=[I]),E.push({champ:S,valeurs:I})}),R||localStorage.setItem("filtreselect_"+F,JSON.stringify(E))},{deep:!0});function xe(E){o.value=E.header,E.header_top!==void 0&&(r.value=E.header_top),E.crayons!==void 0&&(l.value=E.crayons),E.maj!==void 0&&(K.value=E.maj),E.classes!==void 0&&(a.value=E.classes),E.checkbox!==void 0&&(c.value=E.checkbox,Object.keys(c.value).forEach(I=>{f.value[I]=[]})),E.ordreCol!==void 0&&(d.value=E.ordreCol);let S=[];return E.filtreCol!==void 0&&(S=E.filtreCol),E.filtreColValeurs!==void 0&&(z=E.filtreColValeurs),oe(),S}function te(E,S=null){if(parseInt(S)>0)if(E.length>0){let I=pi(s.value,S);I>=0?s.value[I]=E[0]:s.value.unshift(E[0])}else{let I=pi(s.value,S);s.value.splice(I,1)}else S==="maj"?E.length&&(E[0]&&E[0].search&&(u.value="search"),E.length>0&&E.forEach((I,D)=>{let se=pi(s.value,I.html.id);se>=0?s.value[se]=E[D]:s.value.unshift(E[D])})):(s.value=E,E[0]&&E[0].search&&(u.value="search"));localforage.setItem(F,JSON.stringify(s.value))}function we(E){E!==void 0&&(v.value=E,m.value=[],Object.keys(v.value).forEach(S=>{if(m.value.push(S),z[S])U.value[S]=z[S];else{let I=[];s.value.forEach(D=>{let se=D[u.value][S];se&&I.indexOf(se)===-1&&I.push(se)}),U.value[S]=I.sort()}C.value[S]=[]}))}function P(E){E.a_supprimer&&E.a_supprimer.forEach(S=>{let I=pi(s.value,S);I!==-1&&s.value.splice(I,1)})}function H(E){console.log("chargerJson pour ",E),g.value=!0;let S=i.apiuri;if(parseInt(E)>0)S+="&id="+E;else{let I=localStorage.getItem("header_"+F);I=sa(I),I&&I.header!==void 0&&s.value.length===0&&(console.log("charge LS"),localforage.getItem(F).then(function(D){D=sa(D);let se=xe(I);s.value=D,we(se),i.nomblocajaxreload&&ajaxReload(i.nomblocajaxreload)}).catch(function(D){console.log(D)})),E==="maj"&&(K.value?S+="&maj="+K.value:I&&I.maj?S+="&maj="+I.maj:E=null)}fetch(S).then(I=>I.json()).then(I=>{let D=I.shift();P(D);let se=xe(D);te(I,E),we(se),Bt(()=>{g.value=!1;const fe=localStorage.getItem("filtreselect_"+F),_e=localStorage.getItem("triCol_"+F);let Be=[];if(i.filtreselect?(i.filtreselect.split(",").forEach(Ce=>{const[We,...Le]=Ce.split("|"),tt=Be.findIndex(jn=>jn.champ===We);tt===-1?Be.push({champ:We,valeurs:Le}):Be[tt].valeurs.push(Le[0])}),localStorage.setItem("filtreselect_"+F,JSON.stringify(Be))):fe&&(Be=JSON.parse(fe)),Be.forEach(Ce=>{m.value.includes(Ce.champ)&&(C.value[Ce.champ]=[...C.value[Ce.champ],...Ce.valeurs])}),w.value++,R=!1,ee&&i.tparpage.includes(ee)&&(O.value=ee),q?(q.split(",").forEach(Ce=>{const[We,Le]=Ce.split("|");m.value.includes(We)&&me(We,Le)}),localStorage.setItem("triCol_"+F,q)):_e&&_e.split(",").forEach(Ce=>{const[We,Le]=Ce.split("|");m.value.includes(We)&&me(We,Le)}),parseInt(i._id)>0){let Ce=parseInt(i._id),We=parseInt(b.value);if(parseInt(We)){let Le=0;if(Object.values(s.value).forEach((tt,jn)=>{Ce===tt.html.id&&(Le=jn+1)}),Le>We){let tt=parseInt(Le/We)+1;k.value=tt}}y(Ce,"id")}i.nomblocajaxreload&&ajaxReload(i.nomblocajaxreload),d.value&&Object.entries(d.value).forEach(([Ce,We])=>{me(Ce,We)}),$("td.crayon-init").removeClass("crayon-init")})}).catch(I=>console.log(I))}function oe(){let E={header:o.value,header_top:r.value,crayons:l.value,classes:a.value,filtreCol:v.value,ordreCol:d.value,maj:K.value};localStorage.setItem("header_"+F,JSON.stringify(E))}function ae(E){C.value[E]=[],oe()}function Ee(){w.value++}function X(){return i.apiuri?i.apiuri.match(/.*page=(.*)/)[1]+"&gamuId="+i.id_auteur:""}function he(E,S){let I=S.crayons!==void 0&&S.crayons[E]!==void 0?S.crayons[E]:S.html.id;if(Object.keys(l.value).indexOf(E)!==-1)return`crayon ${l.value[E]}-${E}-${I}`}function me(E,S=!1){const I=B.value.indexOf(E);I!==-1?(S||(S="asc",A.value[I]==="asc"&&(S="desc")),A.value[I]=S):(S||(S="asc"),B.value.push(E),A.value.push(S)),s.value=ra(s.value,B.value,A.value,u.value),d.value[E]=S,oe()}function Se(E,S){const I=B.value.indexOf(E);if(I!==-1&&A.value[I]===S)return"active"}function h(){s.value=ra(s.value,["id"],"",u.value),A.value=[],B.value=[],d.value=[],Object.keys(v.value).forEach(E=>{C.value[E]=[]}),localStorage.removeItem("filtreselect_"+F),localStorage.removeItem("filtreCol_"+F),localStorage.removeItem("triCol_"+F)}function y(E,S){if(S==="id"&&parseInt(E)){let I=p.value.indexOf(E);I!==-1?p.value.splice(I,1):p.value.push(E)}}function x(E="tableau"){let S=[],I=be.value;E==="table"&&(I=s.value),Object.values(I).forEach(fe=>{S.push(fe.html)});const D={fichierpdf:i.fichierpdf,langpdf:i.langpdf,namepdf:i.namepdf,header:o.value,header_top:r.value,arg:i.argpdf,Tdata:S};$.ajax({url:i.pdfuri,type:"POST",dataType:"text",data:D}).done(function(fe){fe&&Rm(fe)})}function M(E="tableau"){let S=[],I=[],D=[],se=be.value;E==="table"&&(se=s.value),Object.keys(o.value).forEach(fe=>I.push(fe)),D=se.reduce((fe,_e)=>{let Be=[];return Object.values(_e[i.champcsv]).forEach(Ce=>Be.push(Ce)),[...fe,[...Be]]},[]),S=[[...I],...D],Z(S,i.delimitercsv,i.namecsv)}function V(E){let S=_.value;return Object.keys(E).forEach(I=>{S=S.replace(`@@${I}@@`,E[I])}),S}function j(E){T.value=E}function Y(E){f.value[E]!==void 0&&f.value[E].length?f.value[E]=[]:(f.value[E]=[],be.value.forEach(S=>{f.value[E].push(S.html.id)}))}function J(E,S){let I="page";if(S.includes("action=")&&(I="action"),I==="action")$.ajax({url:S,data:{data:f.value[E]},type:"POST"}).done(function(){H("maj")});else{const D=encodeURIComponent(JSON.stringify(f.value[E]));S+="&data="+D,S+="&var_zajax=content";const se={};se.onClose=()=>{H("maj")},$.modalbox(S,se)}}function G(E){let S=k.value*b.value-b.value,I=k.value*b.value;return E.slice(S,I)}function L(){let E=Math.ceil(s.value.length/b.value);N.value=[];for(let S=1;S<=E;S++)N.value.push(S)}function Z(E,S,I){I.includes(".csv")&&(I=I.split(".")[0]);let D="";S?D=n.unparse(E,{delimiter:S}):D=n.unparse(E),n.download(D,I)}function le(E,S=!0){console.log("rechargerJson"),R=S,H(E)}function Q(E){E<0&&(E=E*-1),console.log("delLigne : ",E);let S=pi(s.value,E);S!==-1&&s.value.splice(S,1)}return t({rechargerJson:le,delLigne:Q}),(E,S)=>(ue(),de("div",Lm,[ne("div",Pm,[ft(ne("select",{id:"parPage","onUpdate:modelValue":S[0]||(S[0]=I=>$e(O)?O.value=I:O=I)},[(ue(!0),de(Ne,null,Ot(e.tparpage,I=>(ue(),de("option",{key:I},bt(I),1))),128))],512),[[ko,ce(O)]]),ft(ne("input",{class:"gamutable--rechercher",type:"text","onUpdate:modelValue":S[1]||(S[1]=I=>$e(W)?W.value=I:W=I),placeholder:"Rechercher"},null,512),[[ri,ce(W)]]),ne("button",{class:"btn gamutable--resetOrderBy",type:"button",onClick:S[2]||(S[2]=Fe(I=>h(),["stop"])),title:"Réinitialiser les tris des colonnes"},Dm),ne("button",{class:"btn var_gamutable rouge",type:"button",onClick:S[3]||(S[3]=Fe(I=>H(),["stop"])),title:"Rechargement complet du tableau"},Vm),ne("button",{class:"btn var_gamutable",type:"button",onClick:S[4]||(S[4]=Fe(I=>H("maj"),["stop"])),title:"Mise à jour du tableau - dernière version de la base de donnée le : "+re.value},Um,8,Hm),ce(_)?ft((ue(),de("button",{key:0,class:"btn gamutable--vueTable",title:"Switcher en Vue tableau",onClick:S[5]||(S[5]=Fe(I=>j("tableau"),["stop"]))},qm,512)),[[At,ce(T)==="bloc"]]):je("",!0),ce(_)?ft((ue(),de("button",{key:1,class:"btn gamutable--vueBloc",title:"Switcher en Vue Bloc",onClick:S[6]||(S[6]=Fe(I=>j("bloc"),["stop"]))},zm,512)),[[At,ce(T)==="tableau"]]):je("",!0),ft(ne("button",{class:"btn gamutable--exportCSV export--affiche",type:"button",onClick:S[7]||(S[7]=Fe(I=>M(),["stop"])),title:"Exporter le tableau affiché en csv"},Jm,512),[[At,e.namecsv]]),ft(ne("button",{class:"btn export--affiche",type:"button",onClick:S[8]||(S[8]=Fe(I=>x(),["stop"])),title:"Générer le PDF du tableau affiché"},Ym,512),[[At,e.fichierpdf]]),ft(ne("button",{class:"btn gamutable--exportCSV export--complet",type:"button",onClick:S[9]||(S[9]=Fe(I=>M("table"),["stop"])),title:"Exporter le tableau complet en csv"},Xm,512),[[At,e.namecsv]]),ft(ne("button",{class:"btn export--complet",type:"button",onClick:S[10]||(S[10]=Fe(I=>x("table"),["stop"])),title:"Générer le PDF du tableau complet"},ty,512),[[At,e.fichierpdf]]),ft(ne("span",ny,ry,512),[[At,ce(g)]]),ft(ne("span",oy,ay,512),[[At,!ce(g)]]),ne("span",{class:"gamutable-nbrMax","data-nbrmax":ce(s).length},bt(be.value.length)+" / "+bt(ce(s).length)+" éléments",9,cy),ne("span",{class:"includespip",innerHTML:e.includespip},null,8,uy)]),ce(T)==="bloc"?(ue(),de("div",fy,[(ue(!0),de(Ne,null,Ot(be.value,I=>(ue(),de("div",{class:"vueBlocs-unbloc",key:I.id,innerHTML:V(I.html)},null,8,dy))),128))])):je("",!0),ce(T)==="tableau"?(ue(),de("table",hy,[ne("thead",null,[Object.keys(ce(r)).length?(ue(),de("tr",py,[(ue(!0),de(Ne,null,Ot(ce(r),(I,D,se)=>(ue(),de("th",{key:"header_top_"+se,colspan:I.colspan,class:Xe(I.class)},[ne("span",{innerHTML:D},null,8,my)],10,gy))),128))])):je("",!0),ne("tr",null,[(ue(!0),de(Ne,null,Ot(ce(o),(I,D,se)=>(ue(),de("th",{key:"head_"+se,class:Xe([D,ce(a)[D]])},[ne("span",yy,[ne("span",{innerHTML:I},null,8,vy),ne("span",by,[ne("i",{class:Xe(["gt-sort-up",Se(D,"asc")]),"aria-hidden":"true",onClick:Fe(fe=>me(D,"asc"),["stop"])},null,10,_y),ne("i",{class:Xe(["gt-sort-down",Se(D,"desc")]),"aria-hidden":"true",onClick:Fe(fe=>me(D,"desc"),["stop"])},null,10,Sy)])])],2))),128))]),ce(m).length||Object.keys(ce(c)).length?(ue(),de("tr",Cy,[(ue(!0),de(Ne,null,Ot(ce(o),(I,D,se)=>(ue(),de("th",{key:"filtreCol_"+se,class:Xe(D)},[ce(c)[D]!==void 0?(ue(),de("div",{key:0,id:"filtreCol_"+D,class:Xe([ce(a)[D],"flex justify-between"])},[ne("input",{class:"ml-2",type:"checkbox",onClick:Fe(fe=>Y(D),["stop"])},null,8,Ty),ne("button",{onClick:Fe(fe=>J(D,ce(c)[D]),["stop"])},wy,8,Iy)],10,Ey)):je("",!0),ce(m).indexOf(D)!==-1?(ue(),de("div",{key:1,id:"filtreCol_"+D},[ce(v)[D]==="select"?(ue(),Vi(ce(Hs),{key:0,modelValue:ce(C)[D],"onUpdate:modelValue":fe=>ce(C)[D]=fe,options:ce(U)[D].sort(ce(Mm)),"hide-selected":"",multiple:"",taggable:"","close-on-select":"","clear-on-close":"",searchable:"",onSelected:Ee,"onSearch:focus":S[11]||(S[11]=()=>{})},{tag:ni(({option:fe,remove:_e})=>[ne("div",Oy,[tr(bt(fe)+" ",1),ne("span",{class:"tag--remove pointer",title:"Cliquer pour supprimer ",onClick:Fe(_e,["stop"])},"x",8,Ay)])]),_:2},1032,["modelValue","onUpdate:modelValue","options"])):je("",!0),ce(v)[D]==="input"?ft((ue(),de("input",{key:1,class:"gamutable__input--filtrer","onUpdate:modelValue":fe=>ce(C)[D]=fe,type:"text",placeholder:"Rechercher",onKeydown:S[12]||(S[12]=()=>{})},null,40,Ny)),[[ri,ce(C)[D]]]):je("",!0),ce(v)[D]==="input"&&ce(C)[D].length!==0?(ue(),de("button",{key:2,onClick:Fe(fe=>ae(D),["stop"]),title:"Vider ce champ",class:"gamutable__input--filtrer"}," X ",8,Ry)):je("",!0)],8,ky)):je("",!0)],2))),128))])):je("",!0)]),ne("tbody",null,[(ue(!0),de(Ne,null,Ot(be.value,I=>(ue(),de("tr",{key:I.html.id,class:Xe(ce(p).indexOf(I.html.id)!==-1?"select":"")},[(ue(!0),de(Ne,null,Ot(I.html,(D,se,fe)=>(ue(),de("td",{key:"td_"+fe,class:Xe([he(se,I),se,ce(a)[se],I.classes!==void 0?I.classes[se]:""]),onClick:_e=>y(I.html.id,se)},[ce(c)[se]!==void 0?(ue(),de("div",Ly,[D.split("-")[0]==="dataid"?(ue(),de("div",Py,[ne("label",null,[ft(ne("input",{type:"checkbox","onUpdate:modelValue":_e=>ce(f)[se]=_e,value:D.split("-")[1]},null,8,Fy),[[ir,ce(f)[se]]])])])):(ue(),de("div",{key:1,innerHTML:D},null,8,By))])):(ue(),de("div",{key:1,innerHTML:D},null,8,Dy))],10,My))),128))],2))),128))])])):je("",!0),ne("div",$y,[ne("div",Vy,bt(be.value.length)+" / "+bt(ce(s).length)+" éléments ",1),ne("div",Hy,[ne("div",jy,[ce(k)!=1?(ue(),de("button",{key:0,type:"button",class:"page-link",onClick:S[13]||(S[13]=I=>$e(k)?k.value=1:k=1)}," Premier ")):je("",!0),ce(k)!=1?(ue(),de("button",{key:1,type:"button",class:"page-link",onClick:S[14]||(S[14]=I=>$e(k)?k.value--:k--)}," Précédent ")):je("",!0)]),ne("div",Uy,[(ue(!0),de(Ne,null,Ot(ce(N).slice(ce(k)-4<0?0:ce(k)-4,ce(k)+3),I=>(ue(),de("button",{type:"button",class:Xe(["page-link",{on:I===ce(k)}]),onClick:D=>$e(k)?k.value=I:k=I},bt(I),11,Ky))),256))]),ne("div",qy,[ce(k)$e(k)?k.value++:k++),class:"page-link"}," Suivant ")):je("",!0),ce(k)$e(k)?k.value=ce(N).length:k=ce(N).length),class:"page-link"}," Dernier ")):je("",!0)])])])]))}};var zy=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Gy(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Ju={exports:{}};/* @license Papa Parse v5.4.1 https://github.com/mholt/PapaParse