import{ag as b,a1 as u,aj as d,T as U,a0 as y,L as F,dS as K,aE as W,dT as G,dU as Q,dV as z,dW as Z,dX as ,ドルd as H,c as J,Q as X,o as D,b as P,w as x,i as M,e as p,b4 as V,aN as q,W as ee,g as te,h as ae,b5 as ne,A as se,b6 as le,m as oe}from"./ntiCXs5c.js";const fe=b({id:"dialog",state:()=>({bib:null,risItem:null,isDigit:!1,requestType:"",bibTitle:"",needVolumeInput:!1,noteVolume:"",isPdfEnabled:!1,itemTitle:"",requestTypeCode:""}),actions:{setRisItem(r){this.risItem=r},setBib(r){this.bib=r},setIsDigit(r){this.isDigit=r},setNeedVolumeInput(r){this.needVolumeInput=r},setIsPdfEnabled(r){this.isPdfEnabled=r},setItemTitle(r){this.itemTitle=r},setRequestType(r){this.requestType=r},setRequestTypeCode(r){this.requestTypeCode=r}}}),ge=()=>{const r=(t,a)=>{var n;const e=(n=t==null?void 0:t.items)==null?void 0:n.find(s=>s.id===a),l=_(t);return(e==null?void 0:e.rid)===d.TENROKU&&!!(l!=null&&l.length)},_=t=>{var a;return(a=t==null?void 0:t.items)==null?void 0:a.filter(e=>{var l;return(e==null?void 0:e.rid)===d.TENROKU&&((l=u().getValues(e==null?void 0:e.meta,"k37001"))==null?void 0:l.length)})},A=(t,a)=>{var n,s,o;if(u().isMagazinNewspaperTitle(t))return!0;const e=r(t,a)?_(t):(n=t==null?void 0:t.items)==null?void 0:n.filter(i=>{var g;return(i==null?void 0:i.rid)!==d.TENROKU&&((g=u().getValues(i==null?void 0:i.meta,"k37001"))==null?void 0:g.length)});return((o=(s=e.map)==null?void 0:s.call(e,i=>{var g,k;return(k=(g=i==null?void 0:i.meta)==null?void 0:g.k37001)==null?void 0:k.map(N=>N.v)}))==null?void 0:o.flatMap(i=>i)).length>20},O=t=>{var a;return(a=t.requestOption)==null?void 0:a.some(e=>e.type==="BROWSE"&&e.cartStatus==="OPEN_SHELF")},B=t=>{const{$langLabel:a,$langTemplate:e,$isEn:l}=U(),n=[];switch(t.availableStatus){case"WORKING":n.push(a(y.ndlBooks.availableStatus.working));break;case"PREPBIND":n.push(a(y.ndlBooks.availableStatus.pending));break;case"BINDING":n.push(a(y.ndlBooks.availableStatus.binding));break;case"PREP":n.push(a(y.ndlBooks.availableStatus.prep));break;case"INUSE":n.push(a(y.ndlBooks.availableStatus.inuse));break;default:n.push("")}if(t.estimatedReturnDate){const i=new F(t.estimatedReturnDate);n.push(e(y.ndlBooks.availableStatus.estimatedReturnDate,K(i,"date",l.value)))}else n.push("");return t.noteOPAC?n.push(t.noteOPAC):n.push(""),["A03","A05","A10","A11","A18","A17","A25","A29","A32","A38","A40","A46","A60","B11","Z05","Z06"].includes(t.serviceType)?n.push(a(y.ndlBooks.availabilityAlert.copyDeny)):t.serviceType==="C01"?n.push(a(y.ndlBooks.availabilityAlert.outOfSerice)):n.push(""),n},h=t=>{var a;return(a=t==null?void 0:t.requestOption)!=null&&a.length?t.requestOption.flatMap(e=>["COPY","SCOPY","LCOPY"].includes(e.type)&&e.cartStatus==="ENABLED"?[y.ndlBooks.Label.copyinfo[e.type.toLowerCase()]]:[]):[]},f=(t,a)=>{var l,n;const e=(l=t==null?void 0:t.items)==null?void 0:l.find(s=>(s==null?void 0:s.id)===a);return(n=t==null?void 0:t.items)==null?void 0:n.filter(s=>{var o,i,g,k;return((e==null?void 0:e.rid)===d.TENROKU&&(s==null?void 0:s.rid)===d.TENROKU||(e==null?void 0:e.rid)!==d.TENROKU&&![d.TENROKU,d.NDL_DIGITAL_DAISY].includes(s==null?void 0:s.rid))&&((i=(o=s==null?void 0:s.meta)==null?void 0:o.k30900)==null?void 0:i.some(N=>N==null?void 0:N.v))&&((k=(g=s==null?void 0:s.meta)==null?void 0:g.k30900)==null?void 0:k.some(N=>(N==null?void 0:N.d)==="ndl"))})},m=t=>t.map(a=>{var e;return{materialType:u().getFirstMetaString(a.meta,"k39022"),icon:(e=W.find(l=>l.label.ja===u().getFirstMetaString(a.meta,"k39022")))==null?void 0:e.icon,ndlCallNo:u().getFirstMetaString(a.meta,"k30900")}}),S=(t,a)=>{var n;if(!((n=t==null?void 0:t.items)!=null&&n.length))return null;const e=[];return m(f(t,a)).forEach(s=>{e.some(o=>o.materialType===s.materialType)||e.push(s)}),e},c=t=>Object.entries(t).filter(([a,e])=>(e==null?void 0:e.length)>0&&!!(e!=null&&e[0])).map(([a,e])=>["temporal","volume"].includes(a)?`${a}=${encodeURIComponent(e[0])}`:`${a}=${e[0]}`).join("&");async function v(t,a){const e=c(a);return await G(`${Z}/${t}/archive?${e}`,z(),Q(U()))}const I=t=>{const a=$.map(e=>e.value);return(t==null?void 0:t.sort((e,l)=>{const n=e.serviceType.startsWith("B"),s=l.serviceType.startsWith("B");return n===s?a.indexOf(e.division)-a.indexOf(l.division):n?-1:1}))||[]},C=t=>{const a=[];return t.forEach(e=>{var l,n;if((n=(l=e==null?void 0:e.meta)==null?void 0:l.k37001)!=null&&n.length)for(let s=1;s<=e.meta.k37001.length;s++){const o=u().getNthItmMetaStr(e.meta,"k37003",s),i=u().getNthItmMetaStr(e.meta,"k37002",s),g=u().getNthItmMetaStr(e.meta,"k30909",s)||u().getNthItmMetaStr(e.meta,"k37004",s);a.push({itmSysId:u().getNthItmMetaStr(e.meta,"k37001",s),barcode:u().getNthItmMetaStr(e.meta,"k37007",s),division:o,shelf:i,localCallNo:g})}}),E(a)},E=t=>{const a=$.map(e=>e.value);return t.sort((e,l)=>{const n=a.indexOf[e.shelf]<0?999:a.indexof[e.shelf],s=a.indexof[l.shelf]<0?999:a.indexof[l.shelf];return n-s})},w=t=>{var a;return(a=t==null?void 0:t.items)==null?void 0:a.find(e=>{var l,n;return[d.NDL_ZSK,d.NDL_DIGITAL_COLLECTION,d.NDL_EJOURNALS].includes(e.rid)&&((n=(l=e.meta)==null?void 0:l.k39027)==null?void 0:n.length)>0})},j=(t,a)=>{var l,n;const e=w(t);return e?!!((n=(l=e.meta)==null?void 0:l.k39027)!=null&&n.find(s=>s.v==="可")):!1},Y=(t,a)=>{var e;return u().isMagazinNewspaperTitle(t)?u().getNdlsBookTitleLabel(a):u().getFirstMetaString((e=w(a))==null?void 0:e.meta,"k80404")},T=t=>t==null?void 0:t.some(a=>(a==null?void 0:a.value)==="ILL_OK"),R=t=>(t==null?void 0:t.libraryType)==="LIBTYPE_BRAILLE"&&(t==null?void 0:t.type)==="BRAILLE",L=t=>(t==null?void 0:t.serviceType)==="A57";return{isOpenShelf:O,getNotesText:B,getCopyInfoList:h,filterNdlCallNos:f,mapNdlCallNos:m,getNdlCallNosByMaterialType:S,createArchiveQuery:c,getArchiveItems:v,sortNdlItem:I,getNdlAlternateItems:C,getDigitalNdlItem:w,getShowDigitalAreaFlag:j,isArchiveDetailView:A,getDigitalItemLabel:Y,canIllUser:T,isBrailleLib:R,serviceTypeA57:L,isInstitutionMessage:(t,a,e,l)=>!!(t!=="ENABLED"&&a&&(T(e==null?void 0:e.attrs)&&!R(e)&&!L(l)||!T(e==null?void 0:e.attrs)&&R(e)&&L(l))),unrequestableAcctFlag:(t,a,e,l)=>{if(!(t!=null&&t.length))return!0;const n=t==null?void 0:t.some(o=>(o==null?void 0:o.type)==="RLOAN"&&(o==null?void 0:o.cartStatus)!=="ENABLED"),s=t==null?void 0:t.some(o=>(o==null?void 0:o.type)==="CLOAN"&&(o==null?void 0:o.cartStatus)!=="ENABLED");return!!(a&&(n||s)&&(T(e==null?void 0:e.attrs)&&!R(e)&&L(l)||!T(e==null?void 0:e.attrs)&&R(e)&&!L(l)))}}},re=[{lower:"browse",upper:"BROWSE",label:{ja:"閲覧",en:"Browsing"}},{lower:"rbrowse",upper:"RBROWSE",label:{ja:"閲覧予約",en:"Reservations for browsing"}},{lower:"cloan",upper:"CLOAN",label:{ja:"来館貸出",en:"Onsite loan"}},{lower:"sloan",upper:"SLOAN",label:{ja:"取寄せ貸出",en:"Interfacility loan"}},{lower:"rloan",upper:"RLOAN",label:{ja:"郵送貸出",en:"Loan via mail"}},{lower:"rcopy",upper:"RCOPY",label:{ja:"遠隔複写",en:"Remote photoduplication"}},{lower:"lcopy",upper:"LCOPY",label:{ja:"後日複写",en:"Later date photoduplication"}},{lower:"copy",upper:"COPY",label:{ja:"即日複写",en:"Same-day photoduplication"}},{lower:"scopy",upper:"SCOPY",label:{ja:"セルフ複写",en:"Self-service photoduplication"}},{lower:"copyref",upper:"COPYREF",label:{ja:"記事掲載箇所調査",en:"Article research service"}},{lower:"giinreq",upper:"GIINREQ",label:{ja:"利用申込",en:"Request"}},{lower:"sbrowse_r",upper:"SBROWSE_R",label:{ja:"取寄せ閲覧受付",en:"Interfacility request for browsing"}},{lower:"libref",upper:"LIBREF",label:{ja:"レファレンス",en:"Reference"}}],he=re,ie={class:"has-text-body-s has-text-sub"},ue=H({__name:"UiPartsPageNavigationInput",props:{modelValue:{},lastPage:{},size:{default:2}},emits:["update:modelValue"],setup(r,{emit:_}){const{$langLabel:A}=U(),O=r,B=_,h=J(()=>Number(O.modelValue)),f=X(h.value),m=S=>{S?f.value=Number(S):f.value=1,B("update:modelValue",S||f.value)};return(S,c)=>{const v=ne,I=se,C=le;return D(),P(I,{class:"ui-parts-page-navigation-input",role:"navigation",gap:"16"},{default:x(()=>[M(I,{gap:"4"},{default:x(()=>[(D(),P(v,{key:p(h)-1,previous:"",disabled:p(h)===1,"aria-label":p(A)(p(V).previous),width:"32",height:"32",onClick:c[0]||(c[0]=E=>m(p(h)-1))},null,8,["disabled","aria-label"])),(D(),P(v,{key:p(h)+1,next:"",disabled:p(h)===S.lastPage,"aria-label":p(A)(p(V).next),width:"32",height:"32",onClick:c[1]||(c[1]=E=>m(p(h)+1))},null,8,["disabled","aria-label"]))]),_:1}),M(I,{gap:"4",tag:"form",onSubmit:c[3]||(c[3]=q(E=>m(p(f)),["prevent"]))},{default:x(()=>[M(C,{id:"ui-parts-page-navigation-input",modelValue:p(f),"onUpdate:modelValue":c[2]||(c[2]=E=>ee(f)?f.value=E:null),class:"ui-parts-page-navigation-input-value",type:"number",inputmode:"numeric",min:1,max:S.lastPage,"aria-label":p(A)(p(V).page_input),width:"38",height:"36"},null,8,["modelValue","max","aria-label"]),te("span",ie,"/"+ae(S.lastPage),1)]),_:1})]),_:1})}}}),Se=oe(ue,[["__scopeId","data-v-68099ac7"]]);export{he as R,Se as _,fe as a,ge as u};