PageSourceSearch

https://spoutible.com/themes/default/statics/js/dist/BundlePageCkIv8xzN.js

js spoutible.com collected 2026-09-24 08:40:32 UTC 9,789 bytes, 1 lines download raw bytes

1import{d as Q,b as i,c as r,j as l,k as a,a8 as q,a9 as A,ag as O,F as I,ah as ie,p as re,ai as ue,aj as ce,e as _e,a0 as me,q as fe,ak as ve,r as c,o as pe,I as _,E as he,f as R,g as be,i as we,l as M,M as ye,L as S,O as w,t as d,w as B,X as f,af as j,n as ge,J as E,K as L,al as J,h as $e,Q as ke,a7 as Ce}from"./bundle3.41.3.js";import{_ as Se}from"./CreateBundle.vue_vue_type_style_index_0_langC7iIFZ-K.js";const Be={class:"loading-placeholder mt-10px"},xe={class:"d-flex justify-between"},Te={class:"d-flex justify-end"},De={class:"loading-placeholder mt-10px"},Me={class:"d-flex justify-between"},Ee={class:"d-flex justify-end"},Le={class:"d-flex"},Ue={class:"flex-1"},Ne=l("div",{class:"d-flex mt-2"},[l("div",{class:"small-button-placeholder mr-2"}),l("div",{class:"small-button-placeholder"})],-1),qe=ie('<div class="bundles-users-list mt-10px"><div class="full-width-placeholder"></div><div class="full-width-placeholder"></div><div class="full-width-placeholder"></div><div class="full-width-placeholder"></div><div class="full-width-placeholder"></div><div class="full-width-placeholder"></div><div class="full-width-placeholder"></div><div class="full-width-placeholder"></div><div class="full-width-placeholder"></div><div class="full-width-placeholder"></div></div>',1),Ae=Q({__name:"BundlePagePlaceholder",setup(X){return(t,p)=>(i(),r(I,null,[l("div",Be,[l("div",xe,[a(q,{length:"short"}),l("div",Te,[a(A)])])]),l("div",De,[l("div",Me,[l("div",Ee,[a(A)])]),l("div",Le,[a(A,{class:"bundle-image-placeholder mr-2"}),l("div",Ue,[a(q,{length:"long"}),a(q,{length:"medium",class:"mt-4"}),a(O,{class:"mt-2"}),Ne])]),a(O),qe])],64))}}),je={key:1,class:"timeline-container","data-app":"bundles"},Ie={class:"bundle-single-page"},Ve={class:"single-bunde-actions d-flex"},Pe={class:"d-flex single-bundle-data"},ze={class:"bundle-single-page__img"},Fe=["src","alt"],Oe={class:"d-flex justify-between"},Re={class:"bundle-info"},Je=l("hr",null,null,-1),Ke={class:"d-flex bundle-single-page__actions"},Qe={key:0,class:"bundle-action-btn featured-bundle"},Xe={key:1,class:"bundle-action-btn popular-bundle"},Ge={key:2,class:"bundle-action-btn new-bundle"},He=l("hr",null,null,-1),We={class:"bundles-users-list"},Ye={class:"bundle-user-avatar"},Ze=["src","alt"],es={class:"mb-1"},ss={class:"mb-1"},ls={class:"d-flex"},as={class:"stats-count"},ts={class:"mt-2"},os=["onClick"],ns=["onClick"],K=0,x=1,y=2,rs=Q({__name:"BundlePage",setup(X){const{t}=re(),p=ue(),G=ce(),g=_e(),n=me(),V=fe(),$=ve(),e=c({users:[]}),k=c(!1),P=c(1),U=c(!0),N=c(null),T=c(!1),h=c(!0),v=c(!1),D=c(!1),C=c(!1);pe(async()=>{try{const{data:s}=await _.get("/sptbl_system_api/bundles/get",{params:{id:V.params.id}});s.status===200?e.value=s.entry:$.replace({name:"404"})}catch{$.replace({name:"404"})}h.value=!1,he(document,z,{distance:100})});const H=R(()=>v.value?t("adding_loading"):e.value.is_added===x?t("added"):e.value.is_added===y?t("update"):t("add_bundle")),W=R(()=>e.value.is_added===x?"check_circle":e.value.is_added===y?"refresh-add":"circle-plus"),Y=async()=>{D.value=!0,k.value=!0;try{const{data:s}=await _.get("/sptbl_system_api/bundles/get_edit",{params:{id:e.value.id}});s.status===200?N.value=s.entry:(n.error(),k.value=!1)}catch{n.error(),k.value=!1}D.value=!1},Z=()=>{k.value=!1,N.value=null,D.value=!1},ee=async()=>{v.value||e.value.is_added===x||p.show({title:t(e.value.is_added===y?"update_bundle_title":"add_community_bundle_action_headline"),confirmLabel:t(e.value.is_added===y?"update_bundle":"add_bundle"),message:t(e.value.is_added===y?"update_bundle_follow_confimation":"follow_bundle_confirmation"),onConfirm:async()=>{v.value=!0;try{const{data:s}=await _.post("/sptbl_system_api/bundles/follow",{id:e.value.id},{headers:{"Content-Type":"application/x-www-form-urlencoded"}});s.status===200?(n.success(t("followed_bundle")),$.go(0)):n.error()}catch{n.error()}v.value=!1}})},se=async()=>{C.value||e.value.is_added===K||p.show({title:t("remove_bundle_headline"),confirmLabel:t("remove"),message:t("remove_bundle_warning"),onConfirm:async()=>{C.value=!0;try{await _.post("/sptbl_system_api/bundles/unfollow",{id:e.value.id},{headers:{"Content-Type":"application/x-www-form-urlencoded"}}),n.success(t("unfollowed_bundle")),$.go(0)}catch{n.error()}C.value=!1}})},le=async()=>{p.show({confirmLabel:t("delete"),message:t("delete_bundle_confirmation",{title:e.value.title}),onConfirm:async()=>{h.value=!0;try{const{data:s}=await _.post("/sptbl_system_api/bundles/delete",{id:e.value.id},{headers:{"Content-Type":"application/x-www-form-urlencoded"}});n.success(t("bundle_deleted")),s.status===200?$.replace({name:"bundles"}):n.error()}catch{n.error()}h.value=!1}})},ae=()=>{p.show({confirmLabel:t("remove"),title:t("remove_self_from_bundle"),message:t("delete_self_from_bundle_confirmation"),onConfirm:async()=>{h.value=!0;try{await _.post("/sptbl_system_api/bundles/remove_self",{id:e.value.id},{headers:{"Content-Type":"application/x-www-form-urlencoded"}}),n.success(t("removed_self_from_bundle")),e.value.users=e.value.users.filter(s=>s.id!==g.id)}catch{n.error()}h.value=!1}})},te=async(s,u)=>{if(g.checkAuth())if(s.follow_privacy==="approved")try{await _.post("/sptbl_system_api/main/follow",{id:s.id},{headers:{"Content-Type":"application/x-www-form-urlencoded"}}),e.value.users[u]&&(e.value.users[u].follow_requested=!0,n.success(t("requested_a_follow_to",{username:s.username})))}catch{n.error()}else try{await _.post("/sptbl_system_api/main/follow",{id:s.id},{headers:{"Content-Type":"application/x-www-form-urlencoded"}}),e.value.users[u]&&(e.value.users[u].is_following=!0,n.success(t("followed_user",{username:s.username})))}catch{n.error()}},oe=(s,u)=>{p.show({confirmLabel:t("unfollow"),message:t("unfollow_confirm_message"),onConfirm:async()=>{try{await _.post("/sptbl_system_api/main/follow",{id:s.id},{headers:{"Content-Type":"application/x-www-form-urlencoded"}}),n.success(t("unfollowed_user",{username:s.username})),e.value.users[u].follow_requested=!1,e.value.users[u].is_following=!1}catch{n.error()}}})},z=async()=>
1{if(!(T.value||!U.value)){try{T.value=!0;const{data:s}=await _.get("/sptbl_system_api/bundles/load_more_users",{params:{id:e.value.id,page:P.value}});s.status===200?(s.users.forEach(u=>{e.value.users.push(u)}),P.value++):U.value=!1}catch{n.error(),U.value=!1}T.value=!1}},ne=()=>{G.show({url:e.value.url})};return(s,u)=>{var F;const m=be("router-link");return i(),r(I,null,[h.value?(i(),we(Ae,{key:0})):(i(),r("div",je,[a(ye,{title:e.value.title,to:{name:"bundle",params:{id:M(V).params.id},force:!0}},null,8,["title","to"]),l("div",Ie,[l("div",Ve,[l("div",{onClick:ne},[a(S,{name:"share"})]),e.value.is_owner?(i(),r("div",{key:0,onClick:le},[a(S,{name:"trash-can",class:"delete-icon"})])):w("",!0),e.value.is_owner?(i(),r("div",{key:1,onClick:Y},[a(S,{name:"pencil-alt",class:"edit-icon"})])):w("",!0)]),l("div",Pe,[l("div",ze,[l("img",{src:e.value.image,alt:e.value.title,class:"bundle-single-page-img"},null,8,Fe)]),l("div",Oe,[l("div",Re,[l("h4",null,d(e.value.title),1),l("p",null,d(e.value.description),1),a(m,{to:{name:"profile",params:{username:(F=e.value.owner)==null?void 0:F.username}}},{default:B(()=>{var o,b;return[f(d(s.$t("created_by",{username:"@"+((b=(o=e.value)==null?void 0:o.owner)==null?void 0:b.username)})),1)]}),_:1},8,["to"]),Je,l("div",Ke,[e.value.is_featured?(i(),r("div",Qe,[a(j,{name:"medal"}),f(" "+d(s.$t("featured")),1)])):e.value.is_popular?(i(),r("div",Xe,[a(j,{name:"trophy"}),f(" "+d(s.$t("popular")),1)])):e.value.is_new?(i(),r("div",Ge,[a(j,{name:"star"}),f(" "+d(s.$t("new")),1)])):w("",!0),l("div",{onClick:ee,class:ge(["bundle-action-btn",{pointer:e.value.is_added!==x&&!v.value,"bundle-followed":e.value.is_added===x,"bundle-not-updated":e.value.is_added===y}])},[E(a(S,{class:"mr-1",name:W.value},null,8,["name"]),[[L,!v.value]]),E(a(J,{size:20,class:"bundle-loader mr-1"},null,512),[[L,v.value]]),f(" "+d(H.value),1)],2),e.value.is_added!==K?(i(),r("div",{key:3,onClick:se,class:"bundle-action-btn main-red pointer"},[E(a(S,{class:"mr-1",name:"close"},null,512),[[L,!C.value]]),E(a(J,{size:20,class:"bundle-loader mr-1"},null,512),[[L,C.value]]),f(" "+d(s.$t("remove")),1)])):w("",!0)])])])]),He,l("div",We,[(i(!0),r(I,null,$e(e.value.users,(o,b)=>(i(),r("div",{class:"bundle-user-item d-flex",key:`user-${b}`},[l("div",Ye,[a(m,{to:{name:"profile",params:{username:o.username}}},{default:B(()=>[l("img",{src:o.avatar,alt:o.username},null,8,Ze)]),_:2},1032,["to"])]),l("div",null,[l("div",es,[a(m,{class:"font-bold",to:{name:"profile",params:{username:o.username}}},{default:B(()=>[f(d(o.name),1)]),_:2},1032,["to"])]),l("div",ss,[a(m,{class:"font-xs",to:{name:"profile",params:{username:o.username}}},{default:B(()=>[f(" @"+d(o.username),1)]),_:2},1032,["to"])]),l("div",ls,[a(m,{to:{name:"profile-followers",params:{username:o.username}},class:"stats-item font-xs mr-icon"},{default:B(()=>[l("span",as,d(o.followers),1),l("span",null,d(s.$t("followers")),1)]),_:2},1032,["to"])]),l("div",ts,[M(g).id===o.id?(i(),r("button",{key:0,class:"btn btn-custom main-red md mr-2",onClick:ke(ae,["prevent"])},d(s.$t("remove")),1)):w("",!0),!o.is_following&&!o.follow_requested&&M(g).id!==o.id?(i(),r("button",{key:1,class:"btn btn-custom main-outline md",onClick:de=>te(o,b)},d(s.$t(o.follow_privacy==="everyone"?"follow":"request")),9,os)):(o.is_following||o.follow_requested)&&M(g).id!==o.id?(i(),r("button",{key:2,class:"btn btn-custom main-red md",onClick:de=>oe(o,b)},d(s.$t(o.follow_requested?"pending":"unfollow")),9,ns)):w("",!0)])])]))),128))]),a(Ce,{"show-has-more-button":!1,"show-loaded-button":!1,loading:T.value,onLoadMore:z},null,8,["loading"])])])),a(Se,{editableBundle:N.value,"is-visible":k.value,loading:D.value,onClose:Z},null,8,["editableBundle","is-visible","loading"])],64)}}});export{rs 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.