1import{Q as b}from"./QSpinnerDots-84EW8PCr.js";import{ah as M,r as T,a as u,o as w,a2 as E,E as q,a4 as L,a5 as C,ag as o,a6 as d,a8 as l,a9 as g,a7 as n,aa as f,N as V,ab as Q,Q as $,af as k,ad as z,ae as A,av as F}from"./index-BxRMj4it.js";import{Q as H}from"./QImg-CVphy5Zf.js";import{Q as N,a as U}from"./QCarousel-BF7Hpzpo.js";import{Q as G}from"./QCard-BFDE1Tfj.js";import{Q as Y}from"./QPage-CF4h_Zzo.js";import{u as K}from"./useHtmlProcessor-BCKN6D4_.js";import{P as R,u as j}from"./PurchaseCard-r_rdQbC6.js";import{u as J}from"./auth-DYFMQbK6.js";import{P as O}from"./PageTreeItem-B2qN2iF2.js";import{B as W}from"./Breadcrumbs-CG1_1TrF.js";import{u as X}from"./use-meta-Czh7UHdb.js";import"./selection-8bMPNHrk.js";import"./use-timeout-Cdl-veSk.js";import"./use-dark-BQ2UQbZl.js";import"./use-fullscreen-Bl-Rb-Jt.js";import"./useGlobal-CnZqPgAS.js";import"./QChip-CujSct7h.js";import"./QCardSection-BabgZdQu.js";import"./QSeparator-DQewvmlD.js";import"./QLinearProgress-BGMwqTQo.js";import"./useNotify-Bx7OldDd.js";const Z=M({name:"TokenPage",components:{PageTreeItem:O,Breadcrumbs:W,PurchaseCard:R},setup(){const e=E(),t=j(),{processHtmlContent:I,makePictureUrl:v}=K(),p=J(),D=T(null),h=u(()=>t.tokenInfo?.purchaseItem?.product?.accessType==="ACCESS_TYPE_FILE"),i=u(()=>t.tokenInfo?.purchaseItem?.product?.accessType==="ACCESS_TYPE_PAGE"),c=T(""),s=u(()=>I(t.pageData?.content||"")),S=u(()=>{const a=t.pageData;if(!a)return[];const r=[];if(a.parentPath?.length)for(const m of a.parentPath)r.push({title:m.title,urlPath:m.urlPath});return r.push({title:a.title,urlPath:null}),r}),_=u(()=>t.pageData?.tree?.children?.length?"col-12 col-md-9":"col-12");X(()=>({title:"УÑебнÑй маÑеÑиал :: РкиÑайÑком на ÑÑÑÑком"}));const B=a=>{if(!a)return"â";const r=1024,m=["B","KB","MB","GB"],y=Math.floor(Math.log(a)/Math.log(r));return(a/Math.pow(r,y)).toFixed(1)+" "+m[y]};w(async()=>{const a=e.params.token;if(!a){t.error="Токен не Ñказан";return}if(!p.isAuthenticated){p.openLoginModal("ÐÐ»Ñ Ð´Ð¾ÑÑÑпа к конÑенÑÑ Ð½ÐµÐ¾Ð±Ñ
одимо авÑоÑизоваÑÑÑÑ",()=>P(a));return}await P(a),i.value&&t.pageData?.pictures?.length&&(c.value=String(t.pageData.pictures[0].pagePictureId),await t.fetchPageContent(a))});const P=async a=>{try{await t.fetchToken(a),i.value&&t.pageData?.pictures?.length&&(c.value=String(t.pageData.pictures[0].pagePictureId),await t.fetchPageContent(a))}catch(r){if(console.error("[TokenPage] Error:",r),r?.status===401){p.openLoginModal("СеÑÑÐ¸Ñ Ð¸ÑÑекла. ÐожалÑйÑÑа, войдиÑе Ñнова",()=>P(a));return}t.error=r.message||"ÐÑибка загÑÑзки"}};return q(()=>{D.value?.abort()}),{store:t,isFile:h,isPage:i,formatFileSize:B,slide:c,processedContent:s,makePictureUrl:v,breadcrumbItems:S,leftColumnClass:_}}}),x={key:0,class:"flex flex-center q-pa-xl"},ee={key:1,class:"q-pa-xl text-center"},te={class:"text-h6 q-mt-sm text-grey-7"},ae={key:2},re={key:3,class:"row q-col-gutter-lg"},oe=["innerHTML"],se={key:0,class:"col-12 col-md-3"};function ne(e,t,I,v,p,D){const h=k("PurchaseCard"),i=k("Breadcrumbs"),c=k("PageTreeItem");return o(),C(Y,{padding:""},{default:d(()=>[e.store.loading?(o(),l("div",x,[n(b,{color:"primary",size:"3em"})])):e.store.error&&!e.store.tokenInfo?(o(),l("div",ee,[n(V,{name:"error_outline",size:"48px",color:"grey-7"}),f("div",te,Q(e.store.error),1),n($,{color:"primary",label:"Ðазад",onClick:t[0]||(t[0]=s=>e.$router.back()),class:"q-mt-md","no-caps":""})])):g("",!0),e.store.purchaseInfo?(o(),l("div",ae,[n(h,{purchase:e.store.purchaseInfo},null,8,["purchase"])])):e.isPage&&e.store.pageData?(o(),l("div",re,[f("div",{class:F(e.leftColumnClass)},[n(i,{items:e.breadcrumbItems},null,8,["items"]),f("h1",null,Q(e.store.pageData.title),1),f("div",{innerHTML:e.processedContent},null,8,oe),e.store.pageData.pictures?.length?(o(),C(N,{key:0,modelValue:e.slide,"onUpdate:modelValue":t[1]||(t[1]=s=>e.slide=s),class:"page-carousel q-mt-lg",height:"400px",arrows:"",navigation:""},{default:d(()=>[(o(!0),l(z,null,A(e.store.pageData.pictures,s=>(o(),C(U,{key:s.pagePictureId,name:String(s.pagePictureId),class:"slide-bg"},{default:d(()=>[n(H,{src:e.makePictureUrl(s.file.filePath),fit:"contain"},null,8,["src"])]),_:2},1032,["name"]))),128))]),_:1},8,["modelValue"])):g("",!0)],2),e.store.pageData?.tree?.children?.length?(o(),l("div",se,[n(G,{class:"page-tree-card q-pa-sm"},{default:d(()=>[n(c,{nodes:[e.store.pageData.tree],"current-page-id":e.store.pageData.id,level:0},null,8,["nodes","current-page-id"])]),_:1})])):g("",!0)])):g("",!0)]),_:1})}const be=L(Z,[["render",ne],["__scopeId","data-v-5de3dbe2"]]);export{be 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.