1import{f as I,a as Ge}from"../chunks/CMDGPggm.js";import{f as u,a as f}from"../chunks/CuD08Ai4.js";import{o as Je}from"../chunks/DT8QgJ8i.js";import{p as Ne,R as D,k as Ee,aP as Te,a as Qe,s as c,c as n,l as m,g as e,o as L,t as x,aL as ve,r as i}from"../chunks/DGTGkjs4.js";import{s as O}from"../chunks/Yqp7a7h0.js";import{i as y}from"../chunks/Dzea4fct.js";import{e as Le}from"../chunks/gSr-VpCs.js";import{r as F,s as Oe,a as $e}from"../chunks/BudShu-o.js";import{s as he}from"../chunks/DXMc9AI_.js";import{d as et,a as j}from"../chunks/bXiEauhg.js";import{b as E}from"../chunks/Doz5Mbp-.js";import{b as tt}from"../chunks/Du0y6q9W.js";import{i as _e}from"../chunks/BPkafgzW.js";import{b,a as fe}from"../chunks/D7l2XmSx.js";import{F as T,l as at,i as rt,w as lt,x as st,u as it,p as nt,y as ot,z as dt,c as ct}from"../chunks/9rl9cOM3.js";import"../chunks/BOAc7zZu.js";async function pt({fetch:te,parent:A}){await A();try{console.log("Fetching papers from /paperAdmin/load_all...");const{papers:C,temp_papers:M}=await I("/paperAdmin/load_all",{},["papers","temp_papers"],{fetchLib:te}),{prospects:z}=await I("/prospectAdmin/load",{papertype:"ALL"},["prospects"],{fetchLib:te});return{papers:C||[],allfiles:z||{}||{}}}catch(C){return console.error("Error loading prospects:",C),{papers:[],allfiles:{}}}}const Wt=Object.freeze(Object.defineProperty({__proto__:null,load:pt},Symbol.toStringTag,{value:"Module"}));var vt=u("<li> </li>"),_t=u('<div class="text-danger mb-3"> </div>'),ft=u('<div class="p-form svelte-rkli32"><form class="flow svelte-rkli32"><input type="hidden" name="MAX_FILE_SIZE" value="3000000"/> <input type="hidden" name="ptype"/> <div class="form-group"><label class="control-label" for="prospect">FeltöltendÅ fájl</label> <input id="prospect" name="prospect" type="file" accept=".pdf,.doc,.docx,.xls,.xlsx"/></div> <div class="form-group"><label class="control-label" for="fname">Fájlnév (letöltött fájl neve)</label> <input id="fname" type="text" class="form-control" autocomplete="off"/></div> <div class="form-group"><label class="control-label" for="pname">Fájl megnevezése az oldalon</label> <input id="pname" type="text" class="form-control" autocomplete="off"/></div> <div class="form-group"><label class="control-label" for="start_date">Megjelenés kezdete</label> <input id="start_date" type="datetime-local" class="form-control" step="300"/></div> <div class="form-group"><label class="control-label" for="end_date">Megjelenés vége (opcionális)</label> <input id="end_date" type="datetime-local" class="form-control" step="300"/></div> <!> <button type="button" class="akk-button">Fájl feltöltése</button></form></div>'),mt=u('<div><div class="header svelte-rkli32"><h3 class="svelte-rkli32">IsmertetÅ feltöltés</h3> <!></div> <!></div>'),ut=u("<div>A fájlok betöltése folyamatban ...</div>"),gt=u('<td class="action-cell svelte-rkli32"><span role="button" tabindex="0" class="edit-icon svelte-rkli32" title="Szerkesztés"><!></span></td>'),bt=u('<td class="action-cell svelte-rkli32"><span role="button" tabindex="0" title="Mégsem" class="cancel-icon svelte-rkli32"><!></span></td>'),kt=u('<td class="svelte-rkli32"><div class="input-group svelte-rkli32"><div class="input-group-prepend svelte-rkli32" title="Fájlnév javÃtása" style="cursor: pointer"><span class="input-group-text svelte-rkli32"><!></span></div> <input type="text" class="form-control svelte-rkli32"/> <div class="input-group-append svelte-rkli32" title="Kiterjesztés"><span class="input-group-text svelte-rkli32"> </span></div></div></td>'),ht=u('<span class="file-missing-icon svelte-rkli32" title="Fájl nem található a szerveren"><!></span>'),yt=u('<td class="svelte-rkli32"><div class="iconed-text svelte-rkli32"><!> <a target="_blank" class="svelte-rkli32"> </a></div></td>'),xt=u('<td class="svelte-rkli32"><input type="text" class="form-control"/></td>'),ye=u('<td class="svelte-rkli32"> </td>'),Ie=u('<td class="svelte-rkli32"><input type="datetime-local" class="form-control" step="300"/></td>'),jt=u('<span role="button" tabindex="0" title="Archiválás (megjelenés vége most)" class="archive-icon svelte-rkli32"><!></span>'),zt=u('<span role="button" tabindex="0" title="Fájl törlése" class="remove-icon svelte-rkli32"><!></span>'),Dt=u('<span role="button" tabindex="0" title="Mentés" class="save-icon svelte-rkli32"><!></span>'),Ft=u('<tr><!><!><!><!><!><td class="action-cell svelte-rkli32"><!></td><td class="action-cell svelte-rkli32"><!></td></tr>'),At=u('<div class="container-xxl prospects svelte-rkli32"><h1 class="mb-5">IsmertetÅk kezelése</h1> <div class="paper-tabs svelte-rkli32"><ul class="svelte-rkli32"></ul></div> <!> <div class="admin-table"><table id="forgalmazok" class="table table-hover table-striped svelte-rkli32" style="margin-top: 24px"><tbody class="svelte-rkli32"><tr class="svelte-rkli32"><th style="width: 3%;" class="svelte-rkli32"></th><th style="width: 20%;" class="svelte-rkli32">Fájlnév</th><th style="width: 20%;" class="svelte-rkli32">Fájl megnevezése az oldalon</th><th style="width: 12%;" class="svelte-rkli32">Megjelenés kezdete</th><th style="width: 12%;" class="svelte-rkli32">Megjelenés vége (opcionális)</th><th style="width: 3%;" class="svelte-rkli32"></th><th style="width: 3%;" class="svelte-rkli32"></th></tr><!></tbody></table></div></div>');function Xt(te,A){Ne(A,!0);function C(){const t=new Date;t.setHours(14,0,0,0);const a=t.getFullYear(),d=String(t.getMonth()+1).padStart(2,"0"),p=String(t.getDate()).padStart(2,"0"),h=String(t.getHours()).padStart(2,"0"),w=String(t.getMinutes()).padStart(2,"0");return`${a}-${d}-${p}T${h}:${w}`}let M=D(Ee(A.data.papers?.[0]?.short_name||"MAPP")),z=D(!1),v=Ee({filename:"",file_description:"",start_date:C(),end_date:""}),R=D(!1),ae=D(null),me=D(!1),k=D(null),s=D(null),P=D(""),S=D(null);const Ce=ve(()=>(A.data.papers||[]).map(t=>t.short_name)),Pe=ve(()=>()=>
1{const t=A.data.allfiles?.[e(M)]||[];return console.log(`Files for ${e(M)}:`,t.length),t.sort((a,d)=>{const p=new Date,h=a.d_end_date&&a.d_end_date!=="0000-00-00 00:00:00"&&new Date(a.d_end_date)<p,w=d.d_end_date&&d.d_end_date!=="0000-00-00 00:00:00"&&new Date(d.d_end_date)<p;return h&&!w?1:!h&&w?-1:0})});Je(()=>{const t=localStorage.getItem("p_form_open");t!==null&&m(z,t==="1")}),Te(()=>{localStorage.setItem("p_form_open",e(z)?"1":"0")});function xe(t){return t?t.replace(" ","T"):""}function re(t){return t?t.replace("T"," "):""}function je(t){return!t||t==="0000-00-00 00:00:00"?"":t.replace("T"," ").substring(0,16)}function ze(t){if(!t.d_end_date||t.d_end_date==="0000-00-00 00:00:00")return!1;const a=new Date;return new Date(t.d_end_date)<a}async function Be(t){const a=t.target;if(a.files&&a.files.length>0){const d=a.files[0];v.file_description=d.name.replace(/^(.*)\.[\w]{2,4}$/,"$1");try{const p=await I("/prospectAdmin/friendly",{name:d.name});p.code===200&&p.data&&(v.filename=p.data.name,m(ae,p.data.prospects||null,!0),m(R,!0))}catch(p){console.error("Friendly name error:",p),b("Hiba történt a fájlnév generálása során")}}}async function Ue(){if(!v.file_description){b("A fájl megnevezése kötelezÅ (kiterjesztés nélkül)");return}if(!v.filename){b("A fájlnév kötelezÅ");return}if(!e(S)||!e(S).files||e(S).files.length===0){b("Válassz ki egy fájlt");return}if(v.end_date){const t=new Date(v.start_date);if(new Date(v.end_date)<t){b("A megjelenés vége nem lehet korábbi a kezdetnél");return}}m(me,!0);try{const t=new FormData;t.append("ptype",e(M)),t.append("fname",v.filename),t.append("pname",v.file_description),t.append("start_date",re(v.start_date)),v.end_date&&t.append("end_date",re(v.end_date)),t.append("prospect",e(S).files[0]);const a=await Ge("/prospectAdmin/upload",t);if(a.code===200)fe("Sikeres feltöltés","info"),Fe(),await _e();else{const d=a.data?.msg||a.message||"Hiba történt";b(d)}}catch(t){console.error("Upload error:",t),b("Hiba történt a feltöltés során")}finally{m(me,!1)}}function De(t){console.log("toggleEdit called with row:",t),e(k)&&e(s)&&e(s).paper_file_id===t.paper_file_id?(console.log("Closing edit mode"),m(k,null),m(P,""),m(s,null)):(console.log("Opening edit mode for:",t.paper_file_id),m(k,t.paper_file_id,!0),m(s,{...t},!0),e(s).d_start_date&&(e(s).d_start_date=xe(e(s).d_start_date)),e(s).d_end_date&&e(s).d_end_date!=="0000-00-00 00:00:00"?e(s).d_end_date=xe(e(s).d_end_date):e(s).d_end_date="",m(P,t.filename.replace(/.*(\.[\w]{2,4})$/,"$1"),!0),e(s).filename=t.filename.replace(/^(.*)\.[\w]{2,4}$/,"$1"),console.log("Edit state set:",{edit:e(k),editExt:e(P),filename:e(s).filename}))}async function Ke(){if(!(!e(k)||!e(s)))try{const t=re(e(s).d_start_date),a=e(s).d_end_date?re(e(s).d_end_date):"";if(a){const p=new Date(t);if(new Date(a)<p){b("A megjelenés vége nem lehet korábbi a kezdetnél");return}}const d=await I("/prospectAdmin/save_prospect",{file:{paper_file_id:e(s).paper_file_id,paper_id:e(s).paper_id,filename:e(s).filename,ext:e(P),file_description:e(s).file_description,d_start_date:t,d_end_date:a}});if(d.code===200)fe("Mentve","info"),m(k,null),m(P,""),m(s,null),await _e();else{const p=d.data?.msg||d.message||"Hiba történt";b(p)}}catch(t){console.error("Save error:",t),b("Hiba történt a mentés során")}}async function Re(t){if(confirm("Biztosan törlöd?"))try{const a=await I("/prospectAdmin/delete_prospect",{paper_id:t.paper_id,paper_file_id:t.paper_file_id});if(a.code===200)fe("Törölve","info"),await _e();else{const d=a.data?.msg||a.message||"Hiba történt";b(d)}}catch(a){console.error("Delete error:",a),b("Hiba történt a törlés során")}}async function Ve(t){if(confirm("Biztosan archiválod? (Megjelenés vége az aktuális idÅpontra állÃtódik)"))try{const a=await I("/prospectAdmin/archive_prospect",{paper_file_id:t.paper_file_id});if(a.code===200)fe("Archiválva","info"),await _e();else{const d=a.data?.msg||a.message||"Hiba történt";b(d)}}catch(a){console.error("Archive error:",a),b("Hiba történt az archiválás során")}}async function We(){if(e(s))try{const t=await I("/prospectAdmin/friendly",{name:e(s).filename});t.code===200&&t.data&&(e(s).filename=t.data.name)}catch(t){console.error("Friendly name error:",t),b("Hiba történt a fájlnév generálása során")}}function Fe(){v.start_date=C(),v.end_date="",v.filename="",v.file_description="",e(S)&&(e(S).value=""),m(ae,null),m(R,!1)}Te(()=>{e(M)&&Fe()});var ue=At(),ge=c(n(ue),2),Ae=n(ge);Le(Ae,20,()=>e(Ce),t=>t,(t,a)=>{var d=vt();let p;var h=L(d,!0);x(()=>{p=he(d,1,"svelte-rkli32",null,p,{active:e(M)===a}),O(h,a)}),j("click",d,()=>m(M,a,!0)),f(t,d)}),i(Ae),i(ge);var Me=c(ge,2);{var Xe=t=>{var a=mt();let d;var p=n(a),h=c(n(p),2);{let H=ve(()=>e(z)?dt:ct);T(h,{get icon(){return e(H)},class:"form-toggle"})}i(p);var w=c(p,2);{var be=H=>{var V=ft(),le=n(V),se=n(le),W=c(se,2);F(W);var X=c(W,2),Y=c(n(X),2);tt(Y,g=>m(S,g),()=>e(S)),i(X);var Z=c(X,2),q=c(n(Z),2);F(q),i(Z);var B=c(Z,2),G=c(n(B),2);F(G),i(B);var J=c(B,2),U=c(n(J),2);F(U),i(J);var N=c(J,2),ie=c(n(N),2);F(ie),i(N);var ne=c(N,2);{var oe=g=>{var ce=_t(),l=L(ce);x(()=>O(l,`A fájl már létezik az alábbi állampapÃroknál: ${e(ae)??""}`)),f(g,ce)};y(ne,g=>{e(ae)&&g(oe)}
1)}var de=c(ne,2);i(le),i(V),x(()=>{$e(W,e(M)),q.disabled=!e(R),G.disabled=!e(R),de.disabled=e(me)||!e(R)}),j("change",Y,Be),E(q,()=>v.filename,g=>v.filename=g),E(G,()=>v.file_description,g=>v.file_description=g),E(U,()=>v.start_date,g=>v.start_date=g),E(ie,()=>v.end_date,g=>v.end_date=g),j("click",de,Ue),f(H,V)};y(w,H=>{e(z)&&H(be)})}i(a),x(()=>d=he(a,1,"upload svelte-rkli32",null,d,{closed:!e(z)})),j("click",p,()=>m(z,!e(z))),f(t,a)},Ye=t=>{var a=ut();f(t,a)};y(Me,t=>{A.data.papers&&A.data.papers.length>0?t(Xe):t(Ye,-1)})}var Se=c(Me,2),we=n(Se),He=n(we),Ze=c(n(He));Le(Ze,17,()=>e(Pe)(),t=>t.paper_file_id,(t,a)=>{var d=Ft();let p;var h=n(d);{var w=l=>{var r=gt(),o=n(r),_=n(o);T(_,{get icon(){return at}}),i(o),i(r),j("click",o,()=>De(e(a))),f(l,r)},be=l=>{var r=bt(),o=n(r),_=n(o);T(_,{get icon(){return rt}}),i(o),i(r),j("click",o,()=>De(e(a))),f(l,r)};y(h,l=>{e(k)===null||e(s)?.paper_file_id!==e(a).paper_file_id?l(w):l(be,-1)})}var H=c(h);{var V=l=>{var r=kt(),o=n(r),_=n(o),pe=n(_),Q=n(pe);T(Q,{get icon(){return lt}}),i(pe),i(_);var $=c(_,2);F($);var K=c($,2),ee=n(K),ke=L(ee,!0);i(K),i(o),i(r),x(()=>O(ke,e(P))),j("click",_,We),E($,()=>e(s).filename,qe=>e(s).filename=qe),f(l,r)},le=l=>{var r=yt(),o=n(r),_=n(o);{var pe=K=>{var ee=ht(),ke=n(ee);T(ke,{get icon(){return ot}}),i(ee),f(K,ee)};y(_,K=>{e(a).file_exists===!1&&K(pe)})}var Q=c(_,2),$=L(Q,!0);i(o),i(r),x(()=>{Oe(Q,"href",e(a).path),Oe(Q,"title",e(a).filename),O($,e(a).filename)}),f(l,r)};y(H,l=>{e(k)===e(a).paper_file_id&&e(s)?l(V):l(le,-1)})}var se=c(H);{var W=l=>{var r=xt(),o=n(r);F(o),i(r),E(o,()=>e(s).file_description,_=>e(s).file_description=_),f(l,r)},X=l=>{var r=ye(),o=L(r,!0);x(()=>O(o,e(a).file_description)),f(l,r)};y(se,l=>{e(k)===e(a).paper_file_id&&e(s)?l(W):l(X,-1)})}var Y=c(se);{var Z=l=>{var r=Ie(),o=n(r);F(o),i(r),E(o,()=>e(s).d_start_date,_=>e(s).d_start_date=_),f(l,r)},q=l=>{var r=ye(),o=L(r,!0);x(_=>O(o,_),[()=>je(e(a).d_start_date)]),f(l,r)};y(Y,l=>{e(k)===e(a).paper_file_id&&e(s)?l(Z):l(q,-1)})}var B=c(Y);{var G=l=>{var r=Ie(),o=n(r);F(o),i(r),E(o,()=>e(s).d_end_date,_=>e(s).d_end_date=_),f(l,r)},J=l=>{var r=ye(),o=L(r,!0);x(_=>O(o,_),[()=>je(e(a).d_end_date)]),f(l,r)};y(B,l=>{e(k)===e(a).paper_file_id&&e(s)?l(G):l(J,-1)})}var U=c(B),N=n(U);{var ie=l=>{var r=jt(),o=n(r);T(o,{get icon(){return st}}),i(r),j("click",r,()=>Ve(e(a))),f(l,r)},ne=ve(()=>(e(k)===null||e(s)?.paper_file_id!==e(a).paper_file_id)&&!ze(e(a)));y(N,l=>{e(ne)&&l(ie)})}i(U);var oe=c(U),de=n(oe);{var g=l=>{var r=zt(),o=n(r);T(o,{get icon(){return it}}),i(r),j("click",r,()=>Re(e(a))),f(l,r)},ce=l=>{var r=Dt(),o=n(r);T(o,{get icon(){return nt}}),i(r),j("click",r,Ke),f(l,r)};y(de,l=>{e(k)===null||e(s)?.paper_file_id!==e(a).paper_file_id?l(g):l(ce,-1)})}i(oe),i(d),x(l=>p=he(d,1,"svelte-rkli32",null,p,{obsolete:l}),[()=>ze(e(a))]),f(t,d)}),i(He),i(we),i(Se),i(ue),f(te,ue),Qe()}et(["click","change"]);export{Xt as component,Wt as universal};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.