1import{d as Re,q as x,c as _,i as we,z as Be,a4 as $,b as n,x as r,o as t,e as s,j as c,f,w as y,B as k,F as I,C as m,u as l,l as N,n as fe,r as ys,a3 as ks,a8 as gs,O as hs,a5 as ws,R as ze,J as xs,v as zt,Z as Ft}from"./vue-runtimeBcw72k-n.js";import{o as Cs,t as he,_ as je,v as Fe,j as Is,at as $s,ak as ge,c as Rs,a$ as Ts,q as Ss,b0 as As}from"./chunkReloadRecoveryC4XyrbqR.js";import{p as Ls}from"./browserTabsDwRj8B1n.js";import{_ as Vs}from"./CategoryChip.vue_vue_type_script_setup_true_langBFpFxWu9.js";import{_ as Ps}from"./EduValueInfoButton.vue_vue_type_script_setup_true_langB9Xfln66.js";import{T as Os}from"./TViewPageHeaderCg5wJmGI.js";import{Z as Ns}from"./useAttachmentViewermq88Fwey.js";import{C as G}from"./CriteriaSignalChipxYFUdD84.js";import{I as Us}from"./ItemAttachmentViewerCCOyOChw.js";import{S as Mt}from"./SubscriptionManagerButtonD8cbSHeO.js";import{A as zs}from"./AddPublishedToLibraryBhaglH2Z.js";import{P as Bt}from"./PublishedItemRowj02MtjPb.js";import{r as jt}from"./curationReviewD5F-BA3D.js";import{f as Fs,h as Ms,C as Dt,b as Bs,d as js,s as Ds,a as Es,i as Ks,j as qs,k as Hs,g as Gs,l as Ws,N as Ys,m as Zs,c as Js}from"./curation.checklistfA2uxN8D.js";import{I as Me}from"./ItemImageD8NxRVYv.js";import{A as Qs}from"./AppCapabilityChipsCgICY9HK.js";import{I as Xs}from"./ItemAppRunnerBaY5Pqbt.js";import{T as ea,f as ta}from"./main.mixin7s_FZSSe.js";import{u as sa}from"./useCommonBri5KMj5.js";import{a as aa}from"./modal.mixinDnpIrxXn.js";import{u as la}from"./usePublishedItemCoBJyZ9i.js";import{u as na}from"./useScrollHideBmmZkxHP.js";import{p as ia}from"./textrenderCHHrNo0X.js";import{f as oa,d as ra}from"./noteAttachmentCnCPBIlX.js";import{c as ua}from"./TIIconDefaultCYA3LJyP.js";import{i as da,O as ca}from"./constantsDsHwd9pV.js";import{G as Et,f as ma,H as pa,h as va}from"./content.typesCQ2lHcy0.js";import{g as ba,i as fa}from"./item.typesx7Q7rrX9.js";import{i as _a}from"./publish.rulesBEnVNBMf.js";import"./cjs-helpersC4iS2aBk.js";import"./bootstrap-vue-nextD6HU9H8G.js";import"./dexie2jmnBxhj.js";import"./OperationQueueDV3oPNrt.js";import"./item-name.utilsCH3lkmjj.js";import"./extraction.pure.utilsDQPW8yIh.js";import"./url.utilsCetgXmY_.js";import"./categoryVariantX0RY_4Aj.js";import"./categoryExplorerSetsCylUBCaq.js";import"./ContentTypeNutritionLabel.vue_vue_type_script_setup_true_langvmW0SCLI.js";import"./GraphicCardModal.vue_vue_type_script_setup_true_langBJundsHZ.js";import"./common.storeB-dDF-ne.js";import"./adminsite.storeDQcNSYX0.js";import"./attachment.utilscVViA3tm.js";import"./file_utilsBz4gEirg.js";import"./downloadBlobS5HaZ-IB.js";import"./PopCollectionSelectorBIf55aY1.js";import"./CreateCollectionSyLkNAb9.js";import"./useCollectionCykkeT_F.js";import"./refresh.storeCFjy7nst.js";import"./agentParentalGrantCz4Xs1Ac.js";import"./ProfileImageC5kY67hh.js";import"./UserCardrkTqBDhX.js";import"./CollectionDiscoverabilitySelector.vue_vue_type_script_setup_true_langCJip0K_1.js";import"./EditorModalSurface.vue_vue_type_script_setup_true_langD7dmsDR-.js";import"./EditorAdvancedSection.vue_vue_type_script_setup_true_langC_AgCAlI.js";import"./AISuggesterDGDENjm7.js";import"./ai_lookup_utilszDX_hcwM.js";import"./kindTemplateInstancesDVf_xjHW.js";import"./existingTemplateInstancesDkNNPcVb.js";import"./CollectionOwnerBadges3YrrT61.js";import"./PlaceholderListDIf1brFQ.js";import"./PermissionOverrideBanner.vue_vue_type_script_setup_true_langDIvIjKOU.js";import"./scopedSettingsB4ZfLk-4.js";import"./subscription.storeD0D3zB45.js";import"./itemImageSourcesB5F3pjKY.js";import"./imageRenditionsDqNw8UDr.js";import"./SelectAccountUsersDVzdhCin.js";import"./SubscriptionItemListCdsmjRCX.js";import"./SubscriptionItemDSDzUQBl.js";import"./usePostShareDraftBdNLM2Cs.js";import"./v4CtRu48qb.js";import"./useSentryPermissionDBUd7f9_.js";import"./reason-metadataDYOyIH_h.js";import"./audioTrackSourceBxpNstH5.js";import"./subscriptionEditUtilsDcnroGEN.js";import"./TIFeedbackInfojfYdSfbQ.js";import"./useItemFeedbackCDbypvAQ.js";import"./AudioPlayerzwSTZABa.js";import"./useItemMatchLookupD3thEWzt.js";import"./SignupPromptCD71zydF.js";import"./useBgEventsCYo0cn1C.js";import"./useItemCdofsVMa.js";import"./urlDuplicateMatchingCceDhnY-.js";import"./ItemTypeBadge.vue_vue_type_script_setup_true_langBd_4XUpK.js";import"./appCapabilitiesChizOZSE.js";import"./AppIFramespqtiMRB.js";import"./jszip.minCCTcSf81.js";import"./_commonjs-dynamic-modulesTDtrdbi3.js";import"./appHandoffGuestBUwSkvS0.js";import"./hostedAppPlatformD5G8_L1m.js";import"./kindredlyAppRefsBZp9ctwx.js";import"./item.storeD9xSlieC.js";import"./marked.esmJKvyS0Pp.js";const ya={key:0,class:"curation-review-section card mt-4","data-test-id":"
1curationReviewSection","aria-labelledby":"curationReviewHeading"},ka={class:"card-body d-flex align-items-start gap-3 flex-wrap"},ga={class:"flex-grow-1 min-w-0"},ha={key:0,class:"small text-muted","aria-busy":"true"},wa={key:1,class:"small"},xa={key:0,class:"small mb-1","data-test-id":"curationReviewOpen"},Ca={class:"small text-muted"},Ia={class:"small mt-1","data-test-id":"curationReviewFindings"},$a={class:"h5 mb-0 text-break"},Ra={key:0,class:"curation-report","data-test-id":"curationReviewLatest"},Ta={class:"curation-report__facts"},Sa={key:0},Aa={key:0,class:"curation-report__note mb-3"},La={key:1,class:"curation-report__summary mb-3","data-test-id":"curationReviewSummary"},Va={class:"mb-0 wwrap"},Pa={class:"curation-report__eyebrow"},Oa={class:"list-unstyled mb-0"},Na=["data-test-id"],Ua={class:"d-flex justify-content-between align-items-baseline flex-wrap column-gap-3"},za={class:"curation-report__label"},Fa={class:"curation-report__answer"},Ma={class:"visually-hidden"},Ba={key:0,class:"curation-report__explained list-unstyled mb-0"},ja={class:"fw-semibold"},Da={key:1,class:"curation-report__comment wwrap"},Ea={key:2,class:"d-flex flex-wrap gap-2 mt-2"},Ka=["href"],qa=["src","alt"],Ha={key:2,class:"small text-muted mt-3"},Ga={key:3,class:"small mt-3"},Wa={class:"list-unstyled mt-2 mb-0"},Ya={key:0,class:"text-muted"},Za={class:"small mt-3 pt-3 border-top"},Ja=Re({__name:"CurationReviewSection",props:{itemId:{},itemType:{},url:{},useCriteria:{},itemName:{}},emits:["loaded"],setup(X,{expose:ie,emit:z}){const B=X,W=z,M=x(!1),V=x(!1),T=x(!1),P=x(null),g=_(()=>{var v,u;return((u=(v=P.value)==null?void 0:v.reviews)==null?void 0:u[0])??null}),ee=_(()=>{var v,u;return((u=(v=P.value)==null?void 0:v.reviews)==null?void 0:u.slice(1))??[]}),te=_(()=>{var v;return((v=P.value)==null?void 0:v.open)??null}),Y=_(()=>{var v;return((v=P.value)==null?void 0:v.nextReviewAt)??null}),ae=_(()=>!!te.value&&te.value.reasons.length>0),j=_(()=>Fs({type:B.itemType,url:B.url}));function ce(v,u){var J;const w=u.answers[v.key],Z=u._id===((J=g.value)==null?void 0:J._id)?Bs(v,B.useCriteria)??js(v,B.useCriteria):null,A=Z?{...w,value:Z}:w,oe=v.answer,q=oe.kind==="flags"&&Array.isArray(A==null?void 0:A.value)?A.value:[];return{key:v.key,label:v.publicLabel,answer:Ks(v,A),status:Es(v,A),comment:(w==null?void 0:w.comment)??null,screenshots:(w==null?void 0:w.screenshots)??[],explained:oe.kind==="flags"?q.flatMap(F=>{const R=qs(F);return R?[{label:Hs(oe,F),description:R}]:[]}):[],shown:Ds(v,A)}}function d(v){const u=Gs(v.checklistVersion);return u?[...Ws(u,j.value)]:[]}function p(v){const u=d(v);return Dt.map(w=>{const Z=u.filter(A=>A.group===w.key).map(A=>ce(A,v)).filter(A=>A.shown);return{key:w.key,label:w.label,rows:Z}}).filter(w=>w.rows.length>0)}const i=v=>Dt.findIndex(u=>u.key===v.group),h=_(()=>{const v=g.value;return v?d(v).filter(u=>!Ms.includes(u.key)).sort((u,w)=>i(u)-i(w)).map(u=>ce(u,v)).filter(u=>u.status==="concern"||u.status==="fail").map(u=>u.label):[]});function le(){g.value&&(V.value=!0)}function E(v){switch(v){case"pass":return"check-circle";case"concern":return"exclamation-circle";case"fail":return"x-circle";default:return"dash-circle"}}function K(v){return v===Ys?"not checked":v}function O(v){if(!v)return"";const u=new Date(v);return Number.isNaN(u.getTime())?"":u.toLocaleDateString()}function _e(v){return Cs(v)||""}async function me(){var v;M.value=!1,T.value=!1;try{const u=await he("/curationReview/listForItem",{itemId:B.itemId});if(!u.success||!u.result){T.value=!0;return}P.value=u.result,W("loaded",{hasReview:(((v=u.result.reviews)==null?void 0:v.length)??0)>0})}catch{T.value=!0}finally{M.value=!0}}return we(()=>B.itemId,()=>
1{P.value=null,me()}),Be(me),ie({load:me,openReport:le}),(v,u)=>{var q,J;const w=$("b-icon"),Z=$("b-button"),A=$("router-link"),oe=$("b-modal");return!M.value||T.value||g.value||ae.value?(t(),n("section",ya,[s("div",ka,[c(w,{icon:"clipboard-check",class:"curation-review-section__icon flex-shrink-0 mt-1","aria-hidden":"true"}),s("div",ga,[u[6]||(u[6]=s("h2",{id:"curationReviewHeading",class:"h6 mb-1",tabindex:"-1"},"Curation review",-1)),M.value?T.value?(t(),n("div",wa,[u[4]||(u[4]=s("span",{class:"text-muted"},"The curation review didn't load.",-1)),c(Z,{size:"sm",variant:"link",class:"p-0 ms-1 align-baseline",onClick:u[0]||(u[0]=F=>me())},{default:y(()=>[...u[3]||(u[3]=[k("Try again",-1)])]),_:1})])):(t(),n(I,{key:2},[ae.value?(t(),n("div",xa,[c(w,{icon:"hourglass-split",class:"me-1","aria-hidden":"true"}),k(" Being checked after a report ("+m((((q=te.value)==null?void 0:q.reasons)??[]).map(l(jt)).join(", "))+") since "+m(O((J=te.value)==null?void 0:J.openedAt))+". ",1)])):r("",!0),g.value?(t(),n(I,{key:1},[s("div",Ca," Checked "+m(O(g.value.finalizedAt))+" · "+m(g.value.outcome==="curate"?"In Kindredly's catalog":"Not in Kindredly's catalog"),1),s("div",Ia,[h.value.length?(t(),n(I,{key:0},[c(w,{icon:"exclamation-circle",class:"curation-review-section__status is-concern me-1","aria-hidden":"true"}),k(" "+m(h.value.length===1?"1 concern":`${h.value.length} concerns`)+": "+m(h.value.join(", ")),1)],64)):(t(),n(I,{key:1},[c(w,{icon:"check-circle",class:"curation-review-section__status is-pass me-1","aria-hidden":"true"}),u[5]||(u[5]=k(" No concerns found ",-1))],64))])],64)):r("",!0)],64)):(t(),n("div",ha,"Loading the curation reviewâ¦"))]),M.value&&g.value?(t(),f(Z,{key:0,size:"sm",variant:"outline-primary",class:"align-self-center","data-test-id":"curationReviewRead",onClick:u[1]||(u[1]=F=>le())},{default:y(()=>[...u[7]||(u[7]=[k(" Read the review ",-1)])]),_:1})):r("",!0)]),c(oe,{modelValue:V.value,"onUpdate:modelValue":u[2]||(u[2]=F=>V.value=F),size:"lg",scrollable:"","hide-footer":""},{title:y(()=>[u[8]||(u[8]=s("div",{class:"small text-muted fw-normal"},"Curation review",-1)),s("div",$a,m(X.itemName||"This item"),1)]),default:y(()=>{var F;return[g.value?(t(),n("div",Ra,[s("dl",Ta,[s("div",null,[u[9]||(u[9]=s("dt",null,"Checked",-1)),s("dd",null,m(O(g.value.finalizedAt)),1)]),s("div",null,[u[10]||(u[10]=s("dt",null,"Result",-1)),s("dd",null,m(g.value.outcome==="curate"?"In Kindredly's catalog":"Not in Kindredly's catalog"),1)]),Y.value&&g.value.outcome==="curate"?(t(),n("div",Sa,[u[11]||(u[11]=s("dt",null,"Next check",-1)),s("dd",null,m(O(Y.value)),1)])):r("",!0)]),ae.value?(t(),n("div",Aa,[c(w,{icon:"hourglass-split",class:"me-1","aria-hidden":"true"}),k(" Being checked again after a report ("+m((((F=te.value)==null?void 0:F.reasons)??[]).map(l(jt)).join(", "))+"). ",1)])):r("",!0),g.value.summary?(t(),n("div",La,[u[12]||(u[12]=s("div",{class:"curation-report__eyebrow"},"The curator's summary",-1)),s("p",Va,m(g.value.summary),1)])):r("",!0),(t(!0),n(I,null,N(p(g.value),R=>(t(),n("section",{key:R.key,class:"curation-report__group"},[s("h3",Pa,m(R.label),1),s("ul",Oa,[(t(!0),n(I,null,N(R.rows,S=>(t(),n("li",{key:S.key,class:"curation-report__row","data-test-id":`curationAnswer-${S.key}`},[s("div",Ua,[s("span",za,m(S.label),1),s("span",Fa,[c(w,{icon:E(S.status),class:fe(["curation-review-section__status me-1",`is-${S.status}`]),"aria-hidden":"true"},null,8,["icon","class"]),k(" "+m(S.answer),1),s("span",Ma," ("+m(K(S.status))+")",1)])]),S.explained.length?(t(),n("ul",Ba,[(t(!0),n(I,null,N(S.explained,Q=>(t(),n("li",{key:Q.label},[s("span",ja,m(Q.label)+":",1),k(" "+m(Q.description),1)]))),128))])):r("",!0),S.comment?(t(),n("div",Da,m(S.comment),1)):r("",!0),S.screenshots.length?(t(),n("div",Ea,[(t(!0),n(I,null,N(S.screenshots,Q=>(t(),n("a",{key:Q,href:_e(Q),target:"_blank",rel:"noopener noreferrer",class:"curation-review-section__shot rounded overflow-hidden"},[s("img",{src:_e(Q),alt:`Screenshot for ${S.label}`,class:"w-100 h-100 object-fit-cover"},null,8,qa)],8,Ka))),128))])):r("",!0)],8,Na))),128))])]))),128)),g.value.aiAssisted?(t(),n("div",Ha," An AI suggested some of these answers; a curator checked each one. ")):r("",!0),ee.value.length?(t(),n("details",Ga,[s("summary",null,"Earlier reviews ("+m(ee.value.length)+")",1),s("ul",Wa,[(t(!0),n(I,null,N(ee.value,R=>(t(),n("li",{key:R._id,class:"mb-1"},[k(m(O(R.finalizedAt))+" · "+m(R.outcome==="curate"?"In Kindredly's catalog":"Not in Kindredly's catalog"),1),R.summary?(t(),n("span",Ya,": "+m(R.summary),1)):r("",!0)]))),128))])])):r("",!0),s("div",Za,[c(A,{to:"/curationInfo"},{default:y(()=>[...u[13]||(u[13]=[k("What curators check",-1)])]),_:1})])])):r("",!0)]}),_:1},8,["modelValue"])])):r("",!0)}}}),Qa=je(Ja,[["__scopeId","data-v-44164536"]]),Xa={class:"d-flex align-items-start gap-2"},el=Re({__name:"UnderReviewBanner",props:{familyChecked:{type:Boolean}},setup(X){return(ie,z)=>{const B=$("b-icon"),W=$("b-alert");return t(),f(W,{"model-value":!0,variant:X.familyChecked?"secondary":"warning",class:"under-review-banner py-2 mb-0","data-test-id":"underReviewBanner"},{default:y(()=>[s("div",Xa,[c(B,{icon:X.familyChecked?"person-check":"hourglass-split",class:"mt-1 flex-shrink-0","aria-hidden":"true"},null,8,["icon"]),s("div",null,[z[0]||(z[0]=s("div",{class:"fw-semibold"},"Under review",-1)),z[1]||(z[1]=s("div",{class:"small"}," Someone reported a problem with it, so Kindredly isn't recommending it until a curator has checked it again. It stays in libraries that already have it. ",-1)),ys(ie.$slots,"default")])])]),_:3},8,["variant"])}}}),tl={key:0,class:"parent-curation-check mt-2 small","data-test-id":"parentCurationCheck"},sl={key:0},al={key:0,class:"text-muted"},ll={class:"d-flex gap-2"},nl={key:3,class:"text-danger mt-1",role:"alert"},il=Re({__name:"ParentCurationCheck",props:{publishId:{}},emits:["change"],setup(X,{emit:ie}){const z=X,B=ie,W=x(!1),M=x(null),V=x(!1),T=x(!1),P=x(""),g=x(null),ee=_(()=>{var p;const d=(p=M.value)!=null&&p.createdAt?new Date(M.value.createdAt):null;return d&&!Number.isNaN(d.getTime())?d.toLocaleDateString():""}),te=_(()=>{var d;return(((d=M.value)==null?void 0:d.dirty)||0)>0});function Y(d){M.value=d,B("change",!!d)}async function ae(){var d;W.value=!1,g.value=null;try{const p=await Fe("/content/familyCurationChecks/list",{}),i=((d=p==null?void 0:p.result)==null?void 0:d.checks)||(p==null?void 0:p.checks)||[];Y(i.find(h=>h.targetValue===z.publishId)||null)}catch{Y(null)}finally{W.value=!0}}async function j(){T.value=!0,g.value=null;try{const d=await Fe("/content/familyCurationChecks/set",{publishId:z.publishId,note:P.value||null}),p=(d==null?void 0:d.result)??d;if((d==null?void 0:d.success)===!1||!(p!=null&&p.rule)){g.value=(d==null?void 0:d.message)||"Couldn't save your check. Try again.";return}Y({...p.rule,dirty:p.synced?0:1}),V.value=!1,P.value=""}catch(d){g.value=(d==null?void 0:d.message)||"Couldn't save your check. Try again."}finally{T.value=!1}}async function ce(){T.value=!0,g.value=null;try{const d=await Fe("/content/familyCurationChecks/clear",{publishId:z.publishId}),p=(d==null?void 0:d.result)??d;if((d==null?void 0:d.success)===!1||(p==null?void 0:p.ok)===!1){g.value=(p==null?void 0:p.syncError)||(d==null?void 0:d.message)||"Couldn't undo your check. Try again.";return}Y(null)}catch(d){g.value=(d==null?void 0:d.message)||"Couldn't undo your check. Try again."}finally{T.value=!1}}return we(()=>z.publishId,ae),Be(ae),(d,p)=>{const i=$("b-spinner"),h=$("b-button"),le=$("b-form-input");return W.value?(t(),n("div",tl,[M.value?(t(),n(I,{key:0},[s("div",null,[p[5]||(p[5]=k(" You checked it yourself",-1)),ee.value?(t(),n("span",sl," on "+m(ee.value),1)):r("",!0),p[6]||(p[6]=k(", so your family isn't warned about it. Only your family sees that. ",-1))]),te.value?(t(),n("div",al,"Saved on this device. It reaches your other devices when this one reconnects.")):r("",!0),c(h,{size:"sm",variant:"link",class:"p-0 align-baseline",disabled:T.value,onClick:p[
10]||(p[0]=E=>ce())},{default:y(()=>[T.value?(t(),f(i,{key:0,small:"",class:"me-1"})):r("",!0),p[7]||(p[7]=k("Undo ",-1))]),_:1},8,["disabled"])],64)):V.value?(t(),n(I,{key:1},[p[10]||(p[10]=s("div",{class:"mb-1"}," Your family stops seeing the Under review warning for it, here and when a child asks to add it. Kindredly still checks it for everyone else, and this stays encrypted, so Kindredly does not learn that you did. ",-1)),c(le,{modelValue:P.value,"onUpdate:modelValue":p[1]||(p[1]=E=>P.value=E),size:"sm",class:"mb-2 parent-curation-check__note",placeholder:"A note for your family (optional)","aria-label":"A note for your family"},null,8,["modelValue"]),s("div",ll,[c(h,{size:"sm",variant:"primary",disabled:T.value,"data-test-id":"parentCurationCheckConfirm",onClick:p[2]||(p[2]=E=>j())},{default:y(()=>[T.value?(t(),f(i,{key:0,small:"",class:"me-1"})):r("",!0),p[8]||(p[8]=k("Mark as checked ",-1))]),_:1},8,["disabled"]),c(h,{size:"sm",variant:"outline-secondary",disabled:T.value,onClick:p[3]||(p[3]=E=>V.value=!1)},{default:y(()=>[...p[9]||(p[9]=[k("Cancel",-1)])]),_:1},8,["disabled"])])],64)):(t(),f(h,{key:2,size:"sm",variant:"outline-secondary","data-test-id":"parentCurationCheckStart",onClick:p[4]||(p[4]=E=>V.value=!0)},{default:y(()=>[...p[11]||(p[11]=[k(" I've checked it myself ",-1)])]),_:1})),g.value?(t(),n("div",nl,m(g.value),1)):r("",!0)])):r("",!0)}}}),ol=je(il,[["__scopeId","data-v-8ccb6ed3"]]),rl={key:0,class:"knd-app-run-overlay"},ul={class:"p-2 d-flex justify-content-center flex-gap-1 fixed-screen-bottom"},dl={class:"text-center m-4"},cl=["href"],ml=["href"],pl={key:0,"data-test-id":"reportForm"},vl={class:"small text-muted mb-2"},bl={key:0,class:"small text-muted mb-2"},fl={class:"d-flex justify-content-end"},_l={key:1,class:"py-3",role:"status","data-test-id":"reportResult"},yl=["href"],kl={key:0},gl={class:"d-flex flex-wrap mb-1"},hl={key:0,class:"me-3"},wl={class:"d-flex flex-wrap mb-1"},xl={key:0,class:"me-3"},Cl={key:1},Il={key:1,class:"text-center m-4"},$l=["href"],Rl=["href"],Tl={key:0,class:"container"},Sl={class:"alert alert-danger"},Al={key:1,class:""},Ll={class:"knd-cover"},Vl={class:"knd-cover__row"},Pl={class:"knd-cover__tile"},Ol={class:"knd-cover__info"},Nl={class:"d-flex justify-content-between w-100 align-items-center"},Ul={class:"my-0 text-break"},zl={class:"d-flex flex-shrink-0 align-items-center"},Fl={class:"d-flex flex-wrap align-items-center flex-gap-sm small mt-1"},Ml={class:"blue-bg px-2 rounded text-white d-inline-flex align-items-center flex-gap-sm"},Bl=["href"],jl={key:0,class:"d-flex flex-wrap align-items-center flex-gap-sm small mt-1","data-test-id":"publishedByline"},Dl={key:0,class:"d-inline-flex align-items-center flex-gap-xs"},El={key:1},Kl=["title"],ql={class:"knd-cover__below"},Hl={key:1,class:"mt-2 pub-lede"},Gl={key:2,class:"pub-curator-note mt-3 p-2 small"},Wl={class:"fw-semibold d-flex align-items-center mb-1"},Yl={class:"wwrap text-muted"},Zl={class:"pub-actions mt-3"},Jl={class:"mb-1"},Ql={class:"d-sm-none d-grid gap-2"},Xl={class:"pub-cta-icon","aria-hidden":"true"},en=["disabled","aria-busy","title","aria-label"],tn={class:"pub-cta-icon","aria-hidden":"true"},sn={key:0,class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"},an={class:"pub-cta-icon","aria-hidden":"true"},ln=["disabled","aria-busy","aria-label"],nn={class:"pub-cta-icon","aria-hidden":"true"},on={key:0,class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"},rn={key:"sub-loading",type:"button",class:"btn btn-primary btn-lg rounded-pill d-flex align-items-center justify-content-center pub-cta-btn",disabled:"",title:"Loading...","aria-label":"Loading"},un={class:"d-none d-sm-flex flex-wrap flex-gap-1"},dn={class:"pub-cta-icon","aria-hidden":"true"},cn=["disabled","aria-busy","title"],mn={class:"pub-cta-icon","aria-hidden":"true"},pn={key:0,class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"},vn={class:"hide-smallscreen nowrap"},bn={class:"pub-cta-icon","aria-hidden":"true"},fn=["disabled","aria-busy","title"],_n={class:"pub-cta-icon","aria-hidden":"true"},yn={key:0,class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"},kn={class:"hide-smallscreen nowrap"},gn={key:"sub-loading",class:"d-flex align-items-center justify-content-center flex-gap-sm pill btn btn-primary disabled pub-cta-pill",title:"Loading..."}
1,hn={key:4,class:"pub-facts mt-4"},wn={key:0,class:"pub-fact"},xn={class:"pub-fact__v"},Cn={key:1,class:"pub-fact"},In={class:"pub-fact__v"},$n={key:2,class:"pub-fact"},Rn={class:"pub-fact__v"},Tn={key:3,class:"pub-fact"},Sn={class:"pub-fact__v"},An={key:4,class:"pub-fact"},Ln={class:"pub-fact__v"},Vn={key:5,class:"pub-fact"},Pn={class:"pub-fact__v"},On={key:6,class:"pub-fact"},Nn={class:"pub-fact__v"},Un={key:7,class:"pub-fact"},zn={class:"pub-fact__v"},Fn={key:8,class:"pub-fact"},Mn={class:"pub-fact__v"},Bn={key:9,class:"pub-fact"},jn={class:"pub-fact__v"},Dn={key:10,class:"pub-fact"},En={class:"pub-fact__v"},Kn={class:"pub-fact"},qn={class:"pub-fact__k"},Hn={class:"pub-fact__v"},Gn={class:"pub-fact"},Wn={class:"pub-fact__v"},Yn={key:0,class:"text-muted","aria-hidden":"true"},Zn={class:"pub-fact pub-fact--tiles"},Jn={key:0,class:"pub-fact__v text-muted"},Qn={key:1,class:"pub-fact__v"},Xn=["href","onClick"],ei={class:"pub-parent-imgwrap"},ti={class:"px-1 py-05 xsmall text-center bw-color truncateme"},si={class:"pub-fact"},ai={key:0,class:"pub-fact__v text-muted"},li={key:1,class:"pub-fact__v"},ni={key:11,class:"pub-fact"},ii={class:"pub-fact__v"},oi={key:12,class:"pub-fact"},ri={class:"pub-fact__v"},ui={key:13,class:"pub-fact"},di={class:"pub-fact__v"},ci={key:6,class:"my-4"},mi={class:"pub-blog-body"},pi=["innerHTML"],vi={key:5,class:"mt-4 container-fluid-max1200 pub-section-inset"},bi={key:0,class:"d-flex justify-content-between align-items-center mb-3"},fi={class:"text-muted small"},_i={class:"d-flex flex-gap-1"},yi={key:1,class:"d-flex flex-column"},ki={key:2,class:"row g-3 g-lg-4"},gi={key:6},hi=Re({__name:"ViewPublished",props:{itemIdProp:{}},emits:["selectItem","back"],setup(X,{emit:ie}){const z=X,B=ie,W=ks(),M=gs(),{currentUser:V,isAdminUser:T}=ea(),{isMobile:P,appPrefix:g}=sa(),{showModal:ee,closeModal:te}=aa(),{openAppLink:Y}=ta(),ae=na(),j=z.itemIdProp||W.params.itemId,ce=la(j),{loading:d,errorMessage:p,item:i,itemRaw:h,categories:le,parents:E,items:K,libraryItems:O,selectedLibraryItem:_e,loadingMatches:me,itemType:v,isSubscribable:u,itemFeeds:w,feedItem:Z,loadAll:A,countView:oe}=ce,q=x(null),J=x(null),F=x(!1),R=x(null),S=x(null),Q=x(0),De=x(!1),xe=x(!1),ye=x(!1),re=x("card");let Te=null;const Se=x(null),Ae=_(()=>{var a,e;return Se.value??((e=(a=i.value)==null?void 0:a.info)==null?void 0:e.value)??null}),Ee=_(()=>{const a=i.value;if(!a||a.type!=="thing"||a.subType!=="kin_app")return null;const e=ba(a);return(e==null?void 0:e.sourceKind)==="path"&&fa(e.sourceId)?e.sourceId:null}),pe=x(!1);we(()=>{var a;return(a=i.value)==null?void 0:a._id},()=>{pe.value=!1});async function Kt(){var U;Se.value=null;const a=i.value;if(!a||!Et(a==null?void 0:a.type,a==null?void 0:a.subType))return;const e=oa(a,0),b=e==null?void 0:e.fileId;if(b)try{const L=await he("/userfile/getById",{fileId:b},{includeUserFileData:!0,excludePrefix:!0});L!=null&&L.success&&((U=L==null?void 0:L.result)!=null&&U.data)&&(Se.value=ra(L.result.data))}catch{}}const Ke=_(()=>Is.publicProfile),Ce=_(()=>{var e;const a=(e=i.value)==null?void 0:e.publicUserId;return typeof a=="string"&&a.trim()?a:null}),qt=_(()=>{var a,e;return((e=(a=h.value)==null?void 0:a.details)==null?void 0:e.visibilityCode)===2}),qe=_(()=>!Ce.value||da(Ce.value)),Ie=_(()=>{var e;const a=typeof((e=i.value)==null?void 0:e.username)=="string"?i.value.username.trim():"";return a||(qt.value&&qe.value?ca:null)}),Ht=_(()=>{var a;return _a((a=h.value)==null?void 0:a.publisherVerifiedType)}),Le=x(!1);we(()=>{var a,e;return(e=(a=h.value)==null?void 0:a.details)==null?void 0:e._id},()=>Le.value=!1);const He=x(null);function Gt(){var a;(a=He.value)==null||a.openReport()}const ve=_(()=>{var b,U;const a=(b=V.value)==null?void 0:b.publicId,e=(U=i.value)==null?void 0:U.publicUserId;return!!a&&!!e&&a===e}),Ge=_(()=>{var a;return!!((a=W.meta)!=null&&a.isWebsite)}),D=_(()=>!!V.value&&me.value),ne=_(()=>$s.value.isRestrictedUser),$e=_(()=>{var a;return ne.value&&!d.value&&!D.value&&O.value.length===0&&((a=i.value)==null?void 0:a.publishType)!=="feed"}),H=x(!1),se=x(!1),Wt=async()=>{if(ne.value)try{const a=await he("/access_request/listForUser",{}),e=(a==null?void 0:a.result)||[];H.value=e.some(b=>(b==null?void 0:b.type)==="publishedItem"&&(b==null?void 0:b.key)===j&&(b==null?void 0:b.status)==="requested")}catch(a){console.error("Failed to check pending add request",a)}},We=async()=>{var a,e;if(!(H.value||se.value)){se.value=!0;try{await he("/access_request/add",{key:j,type:"publishedItem",details:{publishId:j,srcType:"published",srcTitle:(a=i.value)==null?void 0:a.name,url:(e=i.value)==null?void 0:e.url}}),H.value=!0}catch(b){console.error("Failed to send add request",b),p.value="Failed to send request. Please try again."}finally{se.value=!1}}},Yt=_(()=>P.value?"compact":re.value);_(()=>{const a=i.value;return Et(a==null?void 0:a.type,a==null?void 0:a.subType)});const C=_(()=>{var a;return(a=i.value)!=null&&a.useCriteria?ma(i.value.useCriteria):null}),Zt=_(()=>v.value==="information"),Jt=()=>{ae.open()},ue=a=>{var e;return((e=i.value)==null?void 0:e.type)===a},be=a=>!!a&&!a.endsWith("_unknown"),Qt=a=>(a||[]).map(e=>va(e)).filter(e=>!!e),Xt=_(()=>{var a,e;return ue("col")?((a=i.value)==null?void 0:a.publishType)==="feed"?"
1Series":"Collection":((e=i.value)==null?void 0:e.typeName)||"Item"}),es=_(()=>{var a,e;return ue("col")?((a=i.value)==null?void 0:a.publishType)==="feed"?"journal-text":"collection":((e=i.value)==null?void 0:e.typeIcon)||"file-earmark"}),Ye=_(()=>{var e;const a=(e=C.value)==null?void 0:e.minAgeGroup;if(!(!be(a)||a==="minage_na"))return a}),Ze=_(()=>{var a;return Qt((a=C.value)==null?void 0:a.contentTypes).join(", ")}),ts=_(()=>{var a;return be((a=C.value)==null?void 0:a.eduValue)}),ss=_(()=>{var a,e,b;return be((a=C.value)==null?void 0:a.design)||(((b=(e=C.value)==null?void 0:e.designTags)==null?void 0:b.length)||0)>0}),as=_(()=>{var a;return!!((a=i.value)!=null&&a.numRatings)&&i.value.numRatings>0}),Je=_(()=>{var a,e;return ge((a=i.value)==null?void 0:a.createdAt)!==ge((e=i.value)==null?void 0:e.updatedAt)}),Qe=_(()=>!Zt.value),Ve=()=>{var e;const a=(e=i.value)==null?void 0:e.url;a&&window.open(a,"_blank","noopener,noreferrer")},Xe=_(()=>{var e,b,U,L;const a=(b=(e=i.value)==null?void 0:e.meta)==null?void 0:b.bgBannerFilename;return a?{imageFilename:a,baseType:(U=i.value)==null?void 0:U.baseType,name:(L=i.value)==null?void 0:L.name}:null}),ls=_(()=>{var a;return ua(((a=i.value)==null?void 0:a.name)||"")}),et=()=>{ye.value=!1,Oe()},ns=()=>{V.value?T.value&&(window.location.href=`${g.value}#/review/${j}`):ee("please-modal")},Pe=a=>{z.itemIdProp?B("selectItem",a):M.push(`/v/${a}`)},tt=()=>{if(_e.value){const a=_e.value;a.type==="col"?Y(`/collection/${a._id}`):Y(`/item/${a._id}`)}else ee("addtolib-modal")},is=[{value:null,text:"Choose one"},...Zs.map(a=>({value:a.code,text:a.label}))],os=_(()=>{var a;return!ne.value&&!!((a=Js(q.value))!=null&&a.pulls)}),rs=_(()=>{const a=S.value;return a?a.alreadyReported?"You already reported this. A curator is checking it.":a.underReview?"Thanks. It's under review, and Kindredly isn't recommending it until a curator has checked it.":a.reviewOpen?"Thanks. A curator will check it.":"Thanks. Your report was sent to Kindredly.":""}),us=()=>{S.value=null,R.value=null},ds=async()=>{if(R.value=null,!V.value){R.value="Sign in to report a problem.";return}if(!q.value){R.value="Choose what's wrong.";return}F.value=!0;try{const a=await he("/published/flag",{itemId:j,reason:q.value,comment:J.value});if(!a.success||!a.result){R.value=a.message||"Couldn't send the report. Try again.";return}S.value=a.result,q.value=null,J.value=null,Q.value++,a.result.underReview&&await A(V.value)}catch(a){R.value=(a==null?void 0:a.message)||"Couldn't send the report. Try again."}finally{F.value=!1}},Oe=async()=>{j&&(await A(V.value),await As(),Wt().catch(()=>{}))};return Be(()=>{Oe(),Te=setTimeout(()=>{oe()},5e3)}),we(()=>{var a;return(a=i.value)==null?void 0:a._id},()=>{Kt().catch(()=>{})},{immediate:!0}),hs(()=>{Te&&clearTimeout(Te)}),(a,e)=>{var lt,nt,it,ot,rt,ut,dt,ct,mt,pt,vt,bt,ft,_t,yt,kt,gt,ht,wt,xt,Ct,It,$t,Rt,Tt,St,At,Lt,Vt;const b=$("b-icon"),U=$("b-button"),L=$("b-modal"),cs=$("b-form-select"),st=$("b-form-group"),ms=$("b-form-textarea"),ps=$("b-alert"),vs=$("b-spinner"),Ne=$("b-dropdown-item"),bs=$("b-dropdown"),Ue=$("router-link"),fs=$("b-badge"),_s=$("b-rating"),at=ws("b-modal");return t(),n("div",{class:fe(Ge.value?"":"t-viewpage")},[pe.value&&l(i)?(t(),n("div",rl,[c(Xs,{itemId:l(i)._id,sourceKind:"published",embedded:"",onClose:e[0]||(e[0]=o=>pe.value=!1),onMinimize:e[1]||(e[1]=o=>pe.value=!1)},null,8,["itemId"])])):r("",!0),Ge.value?r("",!0):(t(),f(Os,{key:1,title:"Published",titleBIcon:"globe",onMenuClick:e[2]||(e[2]=o=>Jt()),"show-search-button":!1})),l(i)?(t(),f(L,{key:2,modelValue:xe.value,"onUpdate:modelValue":e[6]||(e[6]=o=>xe.value=o),"hide-footer":"","hide-header":"",fullscreen:"true",class:"alwaysdark"},{default:y(()=>[c(Ns,{divclass:"fsImageContainer ",pinchZoomOnly:!0},{default:y(()=>[c(Us,{item:l(i),isPub:!0,isFS:!0,onClose:e[3]||(e[3]=o=>xe.value=!1),noContainerBG:!0},null,8,["item"])]),_:1}),s("div",ul,[c(U,{variant:"link",class:"white-color circle py-2 bg-black",onClick:e[4]||(e[4]=ze(o=>xe.value=!1,["stop"]))},{default:y(()=>[c(b,{icon:"x-lg"})]),_:1}),l(i).url?(t(),f(U,{key:0,variant:"link",class:"white-color",onClick:e[5]||(e[5]=ze(o=>Ve(),["stop"])),title:"Open site"},{default:y(()=>[c(b,{icon:"box-arrow-up-right"})]),_:1})):r("",!0)])]),_:1},8,["modelValue"])):r("",!0),c(L,{lazy:"true",id:"please-modal",title:"Please sign-in or register.","hide-footer":""},{default:y(()=>[s("div",dl,[s("a",{class:"btn btn-lg btn-primary my-4 mx-2",href:`${l(g)}#/register`}," Register ",8,cl),s("a",{class:"btn btn-lg btn-outline-primary my-4 mx-2",href:l(g)}," Sign-In ",8,ml)])]),_:1}),l(i)?(t(),f(L,{key:3,lazy:"true",id:"report-modal",title:"Report a problem","hide-footer":""},{default:y(()=>[S.value?(t(),n("div",_l,m(rs.value),1)):(t(),n("div",pl,[s("div",vl,m(l(i).name),1),c(st,{label:"What's wrong?","label-for":"reportReason"},{default:y(()=>[c(cs,{id:"reportReason",modelValue:q.value,"onUpdate:modelValue":e[7]||
1(e[7]=o=>q.value=o),options:is},null,8,["modelValue"])]),_:1}),c(st,{label:"Anything a curator should know?","label-for":"reportComment",description:"Optional."},{default:y(()=>[c(ms,{id:"reportComment",rows:"4",modelValue:J.value,"onUpdate:modelValue":e[8]||(e[8]=o=>J.value=o)},null,8,["modelValue"])]),_:1}),os.value?(t(),n("div",bl," Kindredly stops recommending it until a curator has checked it. ")):r("",!0),R.value?(t(),f(ps,{key:1,class:"my-2",variant:"danger","model-value":!0},{default:y(()=>[k(m(R.value),1)]),_:1})):r("",!0),s("div",fl,[c(U,{variant:"primary",disabled:F.value,onClick:e[9]||(e[9]=o=>ds())},{default:y(()=>[F.value?(t(),f(vs,{key:0,small:"",class:"me-1"})):r("",!0),e[29]||(e[29]=k("Send report ",-1))]),_:1},8,["disabled"])])]))]),_:1})):r("",!0),l(O)?(t(),f(L,{key:4,lazy:"true",id:"library-items-modal",title:"Matching Items in your library.","hide-footer":""},{default:y(()=>[(t(!0),n(I,null,N(l(O),o=>(t(),n("div",{class:"mt-2",key:o.details._id},[s("div",null,[s("a",{href:`${l(g)}#${o.details.type=="col"?"collection":"item"}/${o.details._id}`},m(o.details.url),9,yl)]),s("div",null,"id:"+m(o.details._id),1),e[30]||(e[30]=s("hr",null,null,-1))]))),128))]),_:1})):r("",!0),c(L,{lazy:"true",id:"details-modal",title:"Details",size:"xl"},{default:y(()=>{var o,de,ke,Pt,Ot,Nt,Ut;return[(o=l(i))!=null&&o.easyId?(t(),n("div",kl,"Easy Id : "+m(l(i).easyId),1)):r("",!0),s("div",gl,[(Pt=(ke=(de=l(h))==null?void 0:de.details)==null?void 0:ke.data)!=null&&Pt.url?(t(),n("div",hl," URL: "+m(l(h).details.data.url),1)):r("",!0)]),s("div",wl,[(Ut=(Nt=(Ot=l(h))==null?void 0:Ot.details)==null?void 0:Nt.data)!=null&&Ut.patterns?(t(),n("div",xl," PATTERNS: "+m(l(h).details.data.patterns.join(", ")),1)):r("",!0)]),l(Rs).debugMode?(t(),n("div",Cl,[e[31]||(e[31]=k(" DEBUG MODE JSON ",-1)),s("pre",null,m(l(h)),1),e[32]||(e[32]=s("hr",null,null,-1)),e[33]||(e[33]=k(" ITEM ",-1)),s("pre",null,m(l(i)),1),e[34]||(e[34]=s("hr",null,null,-1)),e[35]||(e[35]=k(" ITEMS ",-1)),s("pre",null,m(l(K)),1)])):r("",!0)]}),_:1}),c(L,{lazy:"true",id:"addtolib-modal",title:"Save to Library","hide-footer":""},{default:y(()=>[l(V)?(t(),f(zs,{key:0,itemId:l(j),onUpdated:e[10]||(e[10]=o=>{l(te)("addtolib-modal"),Oe()})},null,8,["itemId"])):(t(),n("div",Il,[s("a",{class:"btn btn-lg btn-primary my-4 mx-2",href:`${l(g)}#/register`}," Register ",8,$l),s("a",{class:"btn btn-lg btn-outline-primary my-4 mx-2",href:l(g)}," Sign-In ",8,Rl)]))]),_:1}),s("div",{class:fe(l(P)?"":"container-fluid-max1200 mt-3")},[l(p)?(t(),n("div",Tl,[s("div",Sl,m(l(p)),1)])):r("",!0),l(i)?(t(),n("div",Al,[s("div",Ll,[s("div",{class:fe(["knd-cover__strip",l(P)?"":"rounded"])},[Xe.value?(t(),f(Me,{key:0,"container-class":"knd-cover__media",item:Xe.value,alt:"","include-container":!0,"no-container-b-g":!0,"hide-fallback-text":!0},null,8,["item"])):(t(),n("div",{key:1,class:"knd-cover__gradient",style:xs(ls.value),"aria-hidden":"true"},null,4))],2),s("div",Vl,[s("div",Pl,[c(Me,{"container-class":"knd-cover__media",item:l(i),alt:"","include-container":!0,"no-container-b-g":!0},null,8,["item"])]),s("div",Ol,[s("div",Nl,[s("h2",Ul,m(l(i).name),1),s("div",zl,[zt((t(),f(U,{title:"Report a problem","aria-label":"Report a problem",size:"sm",variant:"link",onClick:e[11]||(e[11]=o=>us())},{default:y(()=>[c(b,{icon:"flag"})]),_:1})),[[at,void 0,void 0,{"report-modal":!0}]]),Ke.value&&Ke.value.curator?(t(),f(bs,{key:0,"no-caret":"",variant:"link"},{"button-content":y(()=>[c(b,{icon:"three-dots-vertical"})]),default:y(()=>[c(Ne,{title:"Curate",to:`/curate/${l(i)._id}`},{default:y(()=>[...e[36]||(e[36]=[k(" Curate ",-1)])]),_:1},8,["to"]),c(Ne,{title:"Curation queue",to:"/curate"},{default:y(()=>[...e[37]||(e[37]=[k(" Curation queue ",-1)])]),_:1}),zt((t(),f(Ne,null,{default:y(()=>[...e[38]||(e[38]=[k(" Details ",-1)])]),_:1})),[[at,void 0,void 0,{"details-modal":!0}]])]),_:1})):r("",!0)])]),s("div",Fl,[s("div",Ml,[c(b,{icon:es.value},null,8,["icon"]),s("span",null,m(Xt.value),1)]),l(i).url&&!ue("col")?(t(),n("a",{key:0,target:"_blank",rel:"noopener noreferrer",href:l(i).url,class:"d-inline-flex align-items-center"},[c(b,{icon:"link-45deg",class:"me-1","aria-hidden":"true"}),k(" "+m(l(Ls)(l(i).url,50)),1)],8,Bl)):r("",!0)]),Ie.value||l(i).curated?(t(),n("div",jl,[Ie.value?(t(),n("span",Dl,[e[40]||(e[40]=s("span",{class:"text-muted"},"Published by",-1)),Ce.value&&!qe.value?(t(),f(Ue,{key:0,to:`/profile/${Ce.value}`},{default:y(()=>[k(m(Ie.value),1)]),_:1},8,["to"])):(t(),n("span",El,m(Ie.value),1)),Ht.value?(t(),f(fs,{key:2,variant:"light",pill:"",class:"align-middle",title:"Invited to publish collections"},{default:y(()=>[...e[39]||(e[39]=[k(" Contributor ",-1)])]),_:1})):r("",!0)])):r("",!0),l(i).curated&&Le.value?(t(),n("button",{key:1,type:"button",class:"btn btn-link p-0 small pub-curated-badge pub-fact__action d-inline-flex align-items-center flex-gap-xs",title:`Curated ${l(ge)(l(i).curatedDate)}`,"data-test-id":"publishedCurated",onClick:Gt},[c(b,{icon:"patch-check-fill","aria-hidden":"true"}),e[41]||(e[41]=s("span",null,"Curated",-1))],8,Kl)):l(i).curated?(t(),f(Ue,{key:2,to:"/curationInfo",class:"pub-curated-badge d-inline-flex align-items-center flex-gap-xs",title:`Curated ${l(ge)(l(i).curatedDate)}`,"data-test-id":"publishedCurated"},{default:y(()=>[c(b,{icon:"patch-check-fill","aria-hidden":"true"}),e[42]||(e[42]=s("span",null,"Curated",-1))]),_:1},8,["title"])):r("",!0)])):r("",!0)])]),s("div",ql,[l(i).subType=="kin_app"?(t(),f(Qs,{key:0,item:l(i),class:"mt-2 mb-2"},null,8,["item"])):r("",!0),l(v)!="note"&&!Ae.value?(t(),n("div",Hl,[c(Ts,{content:l(i).description,class:"wwrap text-muted"},{default:y(()=>[...e[43]||(e[43]=[s("button",{type:"button",class:"btn btn-link p-0 m-0 border-0 linklike small align-baseline ms-1 pub-more-toggle","aria-label":"Show more"}," more ",-1)])]),_:1},8,["content"])])):r("",!0),l(i).curatorComment?(t(),n("div",Gl,[s("div",Wl,[c(b,{icon:"patch-check-fill",class:"me-1","aria-hidden":"true"}),e[44]||(e[44]=k(" Curator note ",-1))]),s("div",Yl,m(l(i).curatorComment),1)])):r("",!0),s("div",Zl,[s("div",Jl,[s("div",Ql,[Ee.value?(t(),n("button",{key:0,t
1ype:"button",onClick:e[12]||(e[12]=o=>pe.value=!0),class:"btn btn-primary btn-lg rounded-pill d-flex align-items-center justify-content-center pub-cta-btn"},[s("span",Xl,[c(b,{icon:"play-fill",class:"me-3"})]),e[45]||(e[45]=k(" Open app ",-1))])):r("",!0),l(i).publishType!="feed"&&!$e.value?(t(),n("button",{key:1,type:"button",onClick:e[13]||(e[13]=o=>tt()),class:"btn btn-primary btn-lg rounded-pill d-flex align-items-center justify-content-center pub-cta-btn",disabled:l(d)||D.value,"aria-busy":l(d)||D.value?"true":"false",title:l(d)?"Loading...":D.value?"Checking library...":l(O).length>0?"In Library":"Save to Library","aria-label":l(d)?"Loading...":D.value?"Checking library...":l(O).length>0?"In Library":"Save to Library"},[s("span",tn,[l(d)||D.value?(t(),n("span",sn)):(t(),f(b,{key:1,icon:l(O).length>0?"check-lg":"plus-lg",class:"me-3"},null,8,["icon"]))]),k(" "+m(l(d)?"Loading...":D.value?"Checking...":l(O).length>0?"In Library":"Save to Library"),1)],8,en)):r("",!0),l(i).url&&!ue("col")?(t(),n("button",{key:2,type:"button",onClick:e[14]||(e[14]=o=>Ve()),class:"btn btn-outline-primary btn-lg rounded-pill d-flex align-items-center justify-content-center pub-cta-btn"},[s("span",an,[c(b,{icon:"box-arrow-up-right",class:"me-3"})]),e[46]||(e[46]=k(" Open site ",-1))])):r("",!0),$e.value?(t(),n("button",{key:3,type:"button",onClick:e[15]||(e[15]=o=>We()),class:"btn btn-primary btn-lg rounded-pill d-flex align-items-center justify-content-center pub-cta-btn",disabled:H.value||se.value,"aria-busy":se.value?"true":"false","aria-label":H.value?"Requested":"Ask to Add"},[s("span",nn,[se.value?(t(),n("span",on)):(t(),f(b,{key:1,icon:H.value?"hourglass-split":"plus-lg",class:"me-3"},null,8,["icon"]))]),k(" "+m(H.value?"Requested":"Ask to Add"),1)],8,ln)):r("",!0),c(Ft,{name:"pub-fade",mode:"out-in"},{default:y(()=>[l(d)&&l(u)&&!ve.value&&!ne.value?(t(),n("button",rn,[...e[47]||(e[47]=[s("span",{class:"pub-cta-icon","aria-hidden":"true"},[s("span",{class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"})],-1),k(" Loading... ",-1)])])):l(u)&&!ve.value&&!ne.value?(t(),f(Mt,{key:"sub-ready",modelValue:ye.value,"onUpdate:modelValue":e[16]||(e[16]=o=>ye.value=o),feeds:l(w),item:l(Z),mobileLayout:!0,hideSubscribeButton:ve.value,onUpdated:e[17]||(e[17]=o=>et())},null,8,["modelValue","feeds","item","hideSubscribeButton"])):r("",!0)]),_:1})]),s("div",un,[Ee.value?(t(),n("button",{key:0,type:"button",onClick:e[18]||(e[18]=o=>pe.value=!0),class:"d-flex align-items-center justify-content-center flex-gap-sm pill btn btn-primary pub-cta-pill"},[s("span",dn,[c(b,{icon:"play-fill"})]),e[48]||(e[48]=s("span",{class:"hide-smallscreen nowrap"},"Open app",-1))])):r("",!0),l(i).publishType!="feed"&&!$e.value?(t(),n("button",{key:1,type:"button",onClick:e[19]||(e[19]=o=>tt()),class:"d-flex align-items-center justify-content-center flex-gap-sm pill btn btn-primary pub-cta-pill",disabled:l(d)||D.value,"aria-busy":l(d)||D.value?"true":"false",title:l(d)?"Loading...":D.value?"Checking library...":l(O).length>0?"In Library":"Save to Library"},[s("span",mn,[l(d)||D.value?(t(),n("span",pn)):(t(),f(b,{key:1,icon:l(O).length>0?"check-lg":"plus-lg"},null,8,["icon"]))]),s("span",vn,m(l(d)?"Loading...":D.value?"Checking...":l(O).length>0?"In Library":"Save to Library"),1)],8,cn)):r("",!0),l(i).url&&!ue("col")?(t(),n("button",{key:2,type:"button",onClick:e[20]||(e[20]=o=>Ve()),class:"d-flex align-items-center justify-content-center flex-gap-sm pill btn btn-outline-primary pub-cta-pill"},[s("span",bn,[c(b,{icon:"box-arrow-up-right"})]),e[49]||(e[49]=s("span",{class:"nowrap"},"Open site",-1))])):r("",!0),$e.value?(t(),n("button",{key:3,type:"button",onClick:e[21]||(e[21]=o=>We()),class:"d-flex align-items-center justify-content-center flex-gap-sm pill btn btn-primary pub-cta-pill",disabled:H.value||se.value,"aria-busy":se.value?"true":"false",title:H.value?"Requested":"Ask to Add"},[s("span",_n,[se.value?(t(),n("span",yn)):(t(),f(b,{key:1,icon:H.value?"hourglass-split":"plus-lg"},null,8,["icon"]))]),s("span",kn,m(H.value?"Requested":"Ask to Add"),1)],8,fn)):r("",!0),c(Ft,{name:"pub-fade",mode:"out-in"},{default:y(()=>[l(d)&&l(u)&&!ve.value&&!ne.value?(t(),n("div",gn,[...e[50]||(e[50]=[s("span",{class:"pub-cta-icon","aria-hidden":"true"},[s("span",{class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"})],-1),s("span",{class:"hide-smallscreen nowrap"},"Loading...",-1)])])):l(u)&&!ve.value&&!ne.value?(t(),f(Mt,{key:"sub-ready",modelValue:ye.value,"onUpdate:modelValue":e[22]||(e[22]=o=>ye.value=o),feeds:l(w),item:l(Z),hideSubscribeButton:ve.value,onUpdated:e[23]||(e[23]=o=>et())},null,8,["modelValue","feeds","item","hideSubscribeButton"])):r("",!0)]),_:1}
1)])])]),l(i).underReview?(t(),f(el,{key:3,class:"mt-3","family-checked":De.value},{default:y(()=>{var o,de;return[l(T)&&!ne.value&&((de=(o=l(h))==null?void 0:o.details)!=null&&de._id)?(t(),f(ol,{key:0,"publish-id":l(h).details._id,onChange:e[24]||(e[24]=ke=>De.value=ke)},null,8,["publish-id"])):r("",!0)]}),_:1},8,["family-checked"])):r("",!0),Qe.value?(t(),n("dl",hn,[Ye.value?(t(),n("div",wn,[e[51]||(e[51]=s("dt",{class:"pub-fact__k"},"Min age",-1)),s("dd",xn,[c(G,{dimension:"minAge",value:Ye.value,variant:"soft",size:"sm"},null,8,["value"])])])):r("",!0),(((nt=(lt=C.value)==null?void 0:lt.targetAudiences)==null?void 0:nt.length)||0)>0?(t(),n("div",Cn,[e[52]||(e[52]=s("dt",{class:"pub-fact__k"},"Audience",-1)),s("dd",In,[(t(!0),n(I,null,N(((it=C.value)==null?void 0:it.targetAudiences)||[],o=>(t(),f(G,{key:o,dimension:"ta",value:o,variant:"soft",size:"sm"},null,8,["value"]))),128))])])):r("",!0),(((rt=(ot=C.value)==null?void 0:ot.audienceRoles)==null?void 0:rt.length)||0)>0?(t(),n("div",$n,[e[53]||(e[53]=s("dt",{class:"pub-fact__k"},"Made for",-1)),s("dd",Rn,[(t(!0),n(I,null,N(((ut=C.value)==null?void 0:ut.audienceRoles)||[],o=>(t(),f(G,{key:o,dimension:"aud",value:o,variant:"soft",size:"sm"},null,8,["value"]))),128))])])):r("",!0),ts.value?(t(),n("div",Tn,[e[54]||(e[54]=s("dt",{class:"pub-fact__k"},"Learning",-1)),s("dd",Sn,[c(Ps,{eduValue:((dt=C.value)==null?void 0:dt.eduValue)||"eduval_unknown"},null,8,["eduValue"])])])):r("",!0),be((ct=C.value)==null?void 0:ct.ads)?(t(),n("div",An,[e[55]||(e[55]=s("dt",{class:"pub-fact__k"},"Ads",-1)),s("dd",Ln,[c(G,{dimension:"ads",value:(mt=C.value)==null?void 0:mt.ads,variant:"soft",size:"sm"},null,8,["value"])])])):r("",!0),ss.value?(t(),n("div",Vn,[e[56]||(e[56]=s("dt",{class:"pub-fact__k"},"Design",-1)),s("dd",Pn,[be((pt=C.value)==null?void 0:pt.design)?(t(),f(G,{key:0,dimension:"design",value:(vt=C.value)==null?void 0:vt.design,variant:"soft",size:"sm"},null,8,["value"])):r("",!0),(t(!0),n(I,null,N(((bt=C.value)==null?void 0:bt.designTags)||[],o=>(t(),f(G,{key:o,dimension:"designTag",value:o,variant:"soft",size:"sm"},null,8,["value"]))),128))])])):r("",!0),l(pa)((ft=C.value)==null?void 0:ft.freshness)?(t(),n("div",On,[e[57]||(e[57]=s("dt",{class:"pub-fact__k"},"Freshness",-1)),s("dd",Nn,[c(G,{dimension:"fresh",value:(_t=C.value)==null?void 0:_t.freshness,variant:"soft",size:"sm"},null,8,["value"])])])):r("",!0),be((yt=C.value)==null?void 0:yt.cost)||(((gt=(kt=C.value)==null?void 0:kt.costDetails)==null?void 0:gt.length)||0)>0?(t(),n("div",Un,[e[58]||(e[58]=s("dt",{class:"pub-fact__k"},"Cost",-1)),s("dd",zn,[c(G,{dimension:"cost",value:(ht=C.value)==null?void 0:ht.cost,variant:"soft",size:"sm"},null,8,["value"]),(t(!0),n(I,null,N(((wt=C.value)==null?void 0:wt.costDetails)||[],o=>(t(),f(G,{key:o,dimension:"costDetail",value:o,variant:"soft",size:"sm"},null,8,["value"]))),128))])])):r("",!0),(((Ct=(xt=C.value)==null?void 0:xt.privacy)==null?void 0:Ct.length)||0)>0?(t(),n("div",Fn,[e[59]||(e[59]=s("dt",{class:"pub-fact__k"},"Privacy",-1)),s("dd",Mn,[(t(!0),n(I,null,N(((It=C.value)==null?void 0:It.privacy)||[],o=>(t(),f(G,{key:o,dimension:"priv",value:o,variant:"soft",size:"sm"},null,8,["value"]))),128))])])):r("",!0),(((Rt=($t=C.value)==null?void 0:$t.aiFeatures)==null?void 0:Rt.length)||0)>0?(t(),n("div",Bn,[e[60]||(e[60]=s("dt",{class:"pub-fact__k"},"AI and answer tools",-1)),s("dd",jn,[(t(!0),n(I,null,N(((Tt=C.value)==null?void 0:Tt.aiFeatures)||[],o=>(t(),f(G,{key:o,dimension:"ai",value:o,variant:"soft",size:"sm"},null,8,["value"]))),128))])])):r("",!0),ue("col")&&l(K)&&l(K).length>0?(t(),n("div",Dn,[e[61]||(e[61]=s("dt",{class:"pub-fact__k"},"Items",-1)),s("dd",En,m(l(K).length),1)])):r("",!0),s("div",Kn,[s("dt",qn,m(Je.value?"Updated":"Published"),1),s("dd",Hn,m(l(ge)(Je.value?l(i).updatedAt:l(i).createdAt)),1)]),s("div",Gn,[e[63]||(e[63]=s("dt",{class:"pub-fact__k"},"Rating",-1)),s("dd",Wn,[as.value?(t(),n(I,{key:0},[c(_s,{class:"ps-0 pe-1","no-border":"",readonly:"",size:"sm",inline:"",value:l(i).overallRating},null,8,["value"]),c(Ue,{title:"number of ratings",class:"small bt
1n-subtle",to:`/reviewlist/${l(i)._id}`},{default:y(()=>[k(m(l(i).numRatings)+" "+m(l(i).numRatings===1?"rating":"ratings"),1)]),_:1},8,["to"])],64)):(t(),n(I,{key:1},[e[62]||(e[62]=s("span",{class:"text-muted"},"Not rated yet",-1)),l(T)?(t(),n("span",Yn,"·")):r("",!0),l(T)?(t(),n("button",{key:1,type:"button",class:"btn btn-link p-0 small align-baseline pub-fact__action",onClick:e[25]||(e[25]=o=>ns())}," Be the first ")):r("",!0)],64))])]),s("div",Zn,[e[64]||(e[64]=s("dt",{class:"pub-fact__k"},"Collections",-1)),!l(E)||l(E).length===0?(t(),n("dd",Jn,"None")):(t(),n("dd",Qn,[(t(!0),n(I,null,N(l(E),(o,de)=>(t(),n("a",{href:`#/v/${o._id}`,key:de,onClick:ze(ke=>Pe(o._id),["prevent"]),class:"colItemMini rounded shadow-sm hoverZoom-sm notextdecoration"},[s("div",ei,[c(Me,{purpose:"list",item:o,class:"rounded-top pub-parent-img"},null,8,["item"])]),s("div",ti,m(l(Ss)(o.name,15)),1)],8,Xn))),128))]))]),s("div",si,[e[65]||(e[65]=s("dt",{class:"pub-fact__k"},"Categories",-1)),!l(le)||l(le).length===0?(t(),n("dd",ai,"None")):(t(),n("dd",li,[(t(!0),n(I,null,N(l(le),o=>(t(),f(Vs,{key:o.id,"category-id":o.id,label:o.name},null,8,["category-id","label"]))),128))]))]),((St=l(i))==null?void 0:St.statViewCount)>0?(t(),n("div",ni,[e[66]||(e[66]=s("dt",{class:"pub-fact__k"},"Views",-1)),s("dd",ii,m(l(i).statViewCount.toLocaleString()),1)])):r("",!0),ue("col")&&l(i).statSubCount?(t(),n("div",oi,[e[67]||(e[67]=s("dt",{class:"pub-fact__k"},"Subscribers",-1)),s("dd",ri,m(l(i).statSubCount.toLocaleString()),1)])):r("",!0),Ze.value?(t(),n("div",ui,[e[68]||(e[68]=s("dt",{class:"pub-fact__k"},"Format",-1)),s("dd",di,m(Ze.value),1)])):r("",!0)])):r("",!0),Qe.value&&((Lt=(At=l(h))==null?void 0:At.details)!=null&&Lt._id)&&l(h).details.visibilityCode===2?(t(),f(Qa,{ref_key:"curationReviewSection",ref:He,key:Q.value,"item-id":l(h).details._id,"item-type":l(h).details.type,url:((Vt=l(h).details.data)==null?void 0:Vt.url)||null,"use-criteria":l(i).useCriteria||[],"item-name":l(i).name||null,onLoaded:e[26]||(e[26]=o=>Le.value=o.hasReview)},null,8,["item-id","item-type","url","use-criteria","item-name"])):r("",!0),Ae.value?(t(),n("div",ci,[s("div",mi,[s("div",{class:"noteTextBox pub-blog-markdown",innerHTML:l(ia)(Ae.value)},null,8,pi)])])):r("",!0)])])])):r("",!0)],2),l(K)&&l(K).length>0?(t(),n("div",vi,[l(P)?r("",!0):(t(),n("div",bi,[s("div",fi,m(l(K).length)+" items",1),s("div",_i,[c(U,{variant:"link",class:fe(["btn-subtle p-1",re.value==="card"?"primary-color":"text-muted"]),onClick:e[27]||(e[27]=o=>re.value="card"),title:"Card view","aria-label":"Card view","aria-pressed":re.value==="card"},{default:y(()=>[c(b,{icon:"grid-3x3-gap-fill","aria-hidden":"true"})]),_:1},8,["class","aria-pressed"]),c(U,{variant:"link",class:fe(["btn-subtle p-1",re.value==="compact"?"primary-color":"text-muted"]),onClick:e[28]||(e[28]=o=>re.value="compact"),title:"List view","aria-label":"List view","aria-pressed":re.value==="compact"},{default:y(()=>[c(b,{icon:"list","aria-hidden":"true"})]),_:1},8,["class","aria-pressed"])])])),Yt.value==="compact"?(t(),n("div",yi,[(t(!0),n(I,null,N(l(K),o=>(t(),f(Bt,{key:o._id,item:o,viewType:"compact",showDate:!0,showStats:!1,onSelect:Pe},null,8,["item"]))),128))])):(t(),n("div",ki,[(t(!0),n(I,null,N(l(K),o=>(t(),n("div",{key:o._id,class:"col-6 col-lg-3"},[c(Bt,{item:o,viewType:"card",showDate:!0,showStats:!1,onSelect:Pe,class:"h-100"},null,8,["item"])]))),128))]))])):(t(),n("div",gi)),e[69]||(e[69]=s("div",{class:"bottom-gap"},null,-1))],2)}}}),rr=je(hi,[["__scopeId","data-v-706483dd"]]);export{rr as default};
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.