1"use strict";(self.webpackChunkmicroblog=self.webpackChunkmicroblog||[]).push([[4588,6611],{84718(e,t,n){n(3362);var r=n(2435),i=n(46249),o=n(69627),s=n(14643),a=n(41533),u=n(51984),l=n(80723),c=n(45532),d=n(39448),p=n(68542),m=n(44844),y=n(47242),g=n(11095);let v={key:0,class:"flex-center h-18 relative shrink-0"},f={key:1,class:"n-xelwwy"},h={key:1,class:"n-xelwwy"},w={key:1,class:"n-xelwwy"},b={key:1,class:"n-xelwwy"},D=(0,r.pM)({__name:"AbstractPagination",props:{loadingComponent:{},getNextPage:{type:Function},nextPageLink:{},loadingDown:{type:Boolean},loadingUp:{type:Boolean},finishedDown:{type:Boolean},finishedUp:{type:Boolean},errorDown:{type:Boolean},errorUp:{type:Boolean},result:{},errorClass:{},intersectionOptions:{},direction:{},noBottomNavSpacing:{type:Boolean},observerElementClass:{},pageID:{},isVisibleShowMoreButton:{type:Boolean},downButtonText:{}},emits:["intersectingUpChanged","intersectingDownChanged"],setup(e,{emit:t}){let n=(0,m.OA)(),D=(0,o.lW)(()=>!n.value&&(0,l.x3)()),k=(0,y.KR)(!1),C=(0,y.KR)(!1),I=(0,r.EW)(()=>e.downButtonText||(0,g.Ay)("load-more"));async function L(){k.value=!0,e.errorDown||(await (0,d.Ty)(),k.value&&e.getNextPage("down"))}async function A(){if((C.value=!0,!e.errorUp)&&(await (0,d.Ty)(),C.value)){if((await (0,d.uk)(0),!e.loadingDown)||(await (0,p.a)(()=>!e.loadingDown||!C.value),C.value&&(await (0,d.Ty)(),C.value)))e.getNextPage("up")}}return(0,r.wB)(k,e=>{t("intersectingDownChanged",e)}),(0,r.wB)(C,e=>{t("intersectingUpChanged",e)}),(t,n)=>((0,r.uX)(),(0,r.Wv)((0,r.$y)(e.loadingComponent),{"error-class":e.errorClass},{default:(0,r.k6)(()=>{var l;return["both"===e.direction?((0,r.uX)(),(0,r.CE)("div",v,[(0,r.bF)(a.A,{options:e.intersectionOptions,onIntersect:A,onOutOfViewport:n[1]||(n[1]=e=>C.value=!1)},{fallback:(0,r.k6)(()=>{var i;return[e.finishedUp?e.loadingUp?((0,r.uX)(),(0,r.CE)("div",f,[(0,r.bF)(c.A,{class:"s-6"})])):e.finishedUp&&null!=(i=e.result)&&i.length?(0,r.RG)(t.$slots,"finish-up",{},void 0,void 0,2):(0,r.Q3)("",!0):((0,r.uX)(),(0,r.Wv)(u.A,{key:0,loading:e.loadingUp,onClick:n[0]||(n[0]=t=>e.getNextPage("up"))},{default:(0,r.k6)(()=>[(0,r.eW)((0,s.v_)(t.__("load-more")),1)]),_:1},8,["loading"]))]}),_:3},8,["options"]),(0,o.R1)(D)?((0,r.uX)(),(0,r.CE)(r.FK,{key:0},[e.errorUp?((0,r.uX)(),(0,r.Wv)(u.A,{key:0,loading:e.loadingUp,onClick:n[2]||(n[2]=t=>e.getNextPage("up"))},{default:(0,r.k6)(()=>[(0,r.eW)((0,s.v_)(t.__("load-more")),1)]),_:1},8,["loading"])):e.loadingUp?((0,r.uX)(),(0,r.CE)("div",h,[(0,r.bF)(c.A,{class:"s-6"})])):e.finishedUp&&null!=(l=e.result)&&l.length?(0,r.RG)(t.$slots,"finish-up",{},void 0,void 0,2):(0,r.Q3)("",!0)],64)):(0,r.Q3)("",!0)])):(0,r.Q3)("",!0),(0,r.RG)(t.$slots,"default"),(0,r.Lk)("div",{class:(0,s.C4)(["n-y1xfd2",[{"<xs:mb-bottom-nav":!e.noBottomNavSpacing},e.observerElementClass]])},[(0,r.bF)(a.A,{options:e.intersectionOptions,onIntersect:L,onOutOfViewport:n[4]||(n[4]=e=>k.value=!1)},{fallback:(0,r.k6)(()=>[e.finishedDown?e.loadingDown?((0,r.uX)(),(0,r.CE)("div",w,[(0,r.bF)(c.A,{class:"s-6"})])):(0,r.Q3)("",!0):((0,r.uX)(),(0,r.Wv)(u.A,{key:0,link:e.nextPageLink,loading:e.loadingDown,onClick:n[3]||(n[3]=(0,i.D$)(t=>e.getNextPage("down"),["prevent"]))},{default:(0,r.k6)(()=>[(0,r.eW)((0,s.v_)((0,o.R1)(I)),1)]),_:1},8,["link","loading"]))]),_:1},8,["options"]),(0,o.R1)(D)?((0,r.uX)(),(0,r.CE)(r.FK,{key:0},[e.errorDown||!e.finishedDown&&e.pageID&&e.isVisibleShowMoreButton?((0,r.uX)(),(0,r.Wv)(u.A,{key:0,loading:e.loadingDown,onClick:n[5]||(n[5]=t=>e.getNextPage("down"))},{default:(0,r.k6)(()=>[(0,r.eW)((0,s.v_)((0,o.R1)(I)),1)]),_:1},8,["loading"])):e.loadingDown?((0,r.uX)(),(0,r.CE)("div",b,[(0,r.bF)(c.A,{class:"s-6"})])):(0,r.Q3)("",!0)],64)):(0,r.Q3)("",!0)],2)]}),_:3},8,["error-class"]))}});n.d(t,["A",0,D])},37877(e,t,n){var r=n(2435),i=n(69627),o=n(6415),s=n(91417);let a=["innerHTML"],u=["innerHTML"],l=["innerHTML"],c={class:"flex items-center mt-6px"},d=["innerHTML"],p=(0,r.pM)({__name:"HomeworkCard",props:{homework:{},mode:{}},setup(e){let t=(0,s.rd)(),n=(0,r.EW)(()=>e.homework.createRouteLink(t));return(t,s)=>{let p=(0,r.g2)("router-link");return"compact"===e.mode?((0,r.uX)(),(0,r.Wv)(p,{key:0,class:"flex items-center border-1 border-gray-200 rounded-3 p-2 bg-grayLight-50 dark:bg-grayLight-800",to:(0,i.R1)(n)},{default:(0,r.k6)(()=>[(0,r.bF)(o.A,{sid:e.homework.studentAvatarSID,class:"s-10 rounded-10px shrink-0"},null,8,["sid"]),(0,r.Lk)("div",{class:"grow min-w-0 line-clamp-2 @text-subtitle-s ms-6px",innerHTML:e.homework.sanitizedDisplayText},null,8,a)]),_:1},8,["to"])):((0,r.uX)(),(0,r.Wv)(p,{key:1,class:"block border-1 border-gray-100 p-2 rounded-3",to:(0,i.R1)(n)},{default:(0,r.k6)(()=>[(0,r.Lk)("div",{class:"h-6 bg-grayLight-50 dark:bg-grayLight-800 rounded-full @text-title1-m px-6px truncate",innerHTML:e.homework.sanitizedExerciseTitle},null,8,u),(0,r.Lk)("div",{class:"@text-title2-m mt-6px truncate text-gray-600",innerHTML:e.homework.sanitizedDisplayText},null,8,l),(0,r.Lk)("div",c,[(0,r.bF)(o.A,{sid:e.homework.studentAvatarSID,class:"s-10 rounded-3 shrink-0"},null,8,["sid"]),(0,r.Lk)("div",{class:"grow min-w-0 truncate ms-6px @text-title2-m text-gray-600",innerHTML:e.homework.sanitizedStudentDisplayName},null,8,d)])]),_:1},8,["to"]))}}});n.d(t,["A",0,p])}
1,58867(e,t,n){var r=n(2435),i=n(14643),o=n(46807);let s={class:"n-np9k6l"},a=["innerHTML"],u=["textContent"],l={key:3,class:"@text-body text-gray-600 w-full break-words"},c={key:4,class:"mt-4"},d=(0,r.pM)({__name:"Empty",props:{title:{},subtitle:{},icon:{},isTitleHtml:{type:Boolean},titleClass:{}},setup:e=>(t,n)=>((0,r.uX)(),(0,r.CE)("div",s,[e.icon?((0,r.uX)(),(0,r.Wv)(o.A,{key:0,src:e.icon,class:"n-n1ry8y"},null,8,["src"])):(0,r.Q3)("",!0),(0,r.RG)(t.$slots,"image"),e.isTitleHtml?((0,r.uX)(),(0,r.CE)("div",{key:1,class:(0,i.C4)(["n-et9jeg",e.titleClass]),innerHTML:e.title},null,10,a)):((0,r.uX)(),(0,r.CE)("p",{key:2,class:(0,i.C4)(["n-et9jeg",e.titleClass]),textContent:(0,i.v_)(e.title)},null,10,u)),e.subtitle?((0,r.uX)(),(0,r.CE)("p",l,(0,i.v_)(e.subtitle),1)):(0,r.Q3)("",!0),t.$slots.button?((0,r.uX)(),(0,r.CE)("div",c,[(0,r.RG)(t.$slots,"button")])):(0,r.Q3)("",!0)]))});n.d(t,["A",0,d])},77790(e,t,n){n(23792),n(62953);var r=n(2435),i=n(69627),o=n(80723),s=n(68656),a=n(47242);let u=(0,r.pM)({__name:"Observer",props:{options:{}},emits:["intersect","outOfViewport"],setup(e,{emit:t}){let n=null,u=(0,a.KR)(null),l=(0,o.x3)();return l&&((0,r.sV)(()=>{let r=e.options||{};r.rootMargin||(r.rootMargin="100px"),(n=new IntersectionObserver(([e])=>{e&&e.isIntersecting?t("intersect"):t("outOfViewport")},r)).observe(u.value)}),(0,i.jr)(()=>{var e;null==(e=n)||e.disconnect()})),(e,t)=>((0,r.uX)(),(0,r.CE)("div",{ref_key:"thisElement",ref:u,class:"observer"},[(0,r.bF)(s.A,null,{default:(0,r.k6)(()=>[(0,i.R1)(l)?(0,r.Q3)("",!0):(0,r.RG)(e.$slots,"fallback",{},void 0,void 0,0)]),_:3})],512))}});n.d(t,["A",0,u])},36945(e,t,n){n(23792),n(18111),n(20116),n(3362),n(62953);var r=n(2435),i=n(69627),o=n(13492),s=n(22331),a=n(15031),u=n(14434),l=n(46422),c=n(28644),d=n(36611),p=n(47563),m=n(79961),y=n(55128),g=n(81727),v=n(91417),f=n(11095),h=n(47242);let w={class:"flex flex-col grow"},b={key:0},D={class:"px-4 pb-4"},k=(0,r.pM)({__name:"homeworks",async setup(e){let t,n,{getActiveCommunityInstance:k}=(0,c.r)(),C=(0,r.EW)(()=>k()),I=(0,g.t)(),L=(0,v.rd)(),A=(0,d.useCommunityStore)(),S=(0,s.x)("tab"),P=(0,p.l)("sm"),j=(0,r.EW)(()=>[{text:(0,f.Ay)("verified"),value:"verified"},{text:(0,f.Ay)("waiting-for-review"),value:"waitingForVerify"},{text:(0,f.Ay)("rejected"),value:"rejected"}]),x=(0,r.EW)({get:()=>j.value.find(e=>e.value===S.value)||j.value[0],async set(e){await L.replace({name:I.name,query:{tab:e.value}})}}),T=(0,a.F)(),R=(0,h.KR)(A.getCommunityBasedOnRoute()),{WrapperContainer:z,result:M,reset:B}=([t,n]=(0,r.E)(async()=>(0,u.WQ)(async({finish:e})=>{let t=await m.r.getHomeworksList({pagination:T,status:x.value.value});return t.pagination.isLastPageAtThisDirection&&e(),T=t.pagination,t.homeworks})),t=await t,n(),t),E=(0,h.KR)(),O=(0,r.EW)(()=>{var e;return!(null!=(e=M.value)&&e.length)});return(0,r.wB)(x,()=>{T=(0,a.F)(),B()}),(e,t)=>{var n;let s=(0,r.g2)("BaseHeader");return(0,r.uX)(),(0,r.CE)("div",w,[(0,i.R1)(C)?((0,r.uX)(),(0,r.Wv)(s,{key:0,"start-section":"back","center-section":"title",title:e.__("homeworks"),subtitle:null==(n=(0,i.R1)(R))?void 0:n.sanitizedTitle,"is-subtitle-html":""},{default:(0,r.k6)(()=>[(0,r.Lk)("div",null,[(0,r.bF)(o.A,{modelValue:(0,i.R1)(x),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,i.i9)(x)?x.value=e:null),tag:(0,i.R1)(E),items:(0,i.R1)(j),class:"bg-transparent!","item-class":"basis-0 grow"},null,8,["modelValue","tag","items"]),!(0,i.R1)(!0)||(0,i.R1)(P)?((0,r.uX)(),(0,r.CE)("hr",b)):(0,r.Q3)("",!0)])]),_:1},8,["title","subtitle"])):(0,r.Q3)("",!0),(0,r.Lk)("div",{ref_key:"elementDependOnTab",ref:E},[(0,r.bF)((0,i.R1)(z),null,{default:(0,r.k6)(()=>[(0,r.Lk)("div",D,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)((0,i.R1)(M),e=>((0,r.uX)(),(0,r.Wv)(y.A,{key:e.homeworkPostID,homework:e,mode:"detailed",class:"mt-3"},null,8,["homework"]))),128)),(0,i.R1)(O)?((0,r.uX)(),(0,r.Wv)(l.A,{key:0,title:e.__("no-any-cases")},null,8,["title"])):(0,r.Q3)("",!0)])]),_:1})],512)])}}});n.d(t,["A",0,k])},24157(e,t,n){let r=n(84718).A;n.d(t,["A",0,r])},55128(e,t,n){let r=n(37877).A;n.d(t,["A",0,r])},46422(e,t,n){let r=n(58867).A;n.d(t,["A",0,r])},41533(e,t,n){let r=n(77790).A;n.d(t,["A",0,r])},54588(e,t,n){n.r(t);let r=n(36945).A;n.d(t,["default",0,r])},53159(e,t,n){n.d(t,{Jh:()=>a,Ns:()=>i,ZF:()=>s,u4:()=>o});var r=n(60507);function i(e){return(0,r.zA)("/academy/student/list",e,{autoAbort:!0})}function o(e){return(0,r.zA)("/academy/student/eduGroupJoin",e)}function s(e){return(0,r.zA)("/academy/student/eduProfile",e)}function a(e){return(0,r.zA)("/academy/homework/list",e)}},68558(e,t,n){n.d(t,{EN:()=>p,Ir:()=>w,Js:()=>g,Kb:()=>f,YM:()=>i,Z_:()=>s,_r:()=>o,cC:()=>d,dC:()=>l,gV:()=>c,lt:()=>b,mn:()=>m,r8:()=>y,vL:()=>h,xs:()=>v,y5:()=>u,y9:()=>a});var r=n(60507);function i(e){return(0,r.zA)("/communityBundle/create",e)}function o(e){return(0,r.zA)("/communityBundle/community/add",e)}function s(e){return(0,r.zA)("/communityBundle/list/all",e)}function a(){return(0,r.zA)("/communityBundle/get")}function u(e){return(0,r.zA)("/communityBundle/edit",e)}function l(e){return(0,r.zA)("/communityBundle/status/update",e)}function c(e){return(0,r.zA)("/communityBundle/staff/list",e)}function d(e){return(0,r.zA)("/communityBundle/enrollment/list",e)}function p(){return(0,r.zA)("/communityBundle/list/attendedByMe")}function m(){return(0,r.zA)("/communityBundle/list/moderatedByMe")}function y(e){return(0,r.zA)("/communityBundle/eduGroupLevel/add",e)}function g(e){return(0,r.zA)("/communityBundle/eduGroupLevel/remove",e)}function v(){return(0,r.zA)("/communityBundle/eduGroupLevel/list")}function f(e){return(0,r.zA)("/communityBundle/enroll",e)}function h(e){return(0,r.zA)("/communityBundle/staff/add",e)}function w(e){return(0,r.zA)("/communityBundle/staff/remove",e)}function b(e){return(0,r.zA)("/communityBundle/pricing/set",e)}},77018(e,t,n){n.d(t,{AP:()=>i,Iv:()=>c,aM:()=>l,iO:()=>
1o,iT:()=>a,m2:()=>d,sK:()=>s,yL:()=>u});var r=n(60507);function i(e){return(0,r.zA)("/academy/student/eduGroup/detail",e)}function o(){return(0,r.zA)("/academy/eduGroup/list")}function s(e){return(0,r.zA)("/academy/eduGroup/create",e)}function a(e){return(0,r.zA)("/academy/eduGroup/remove",e)}function u(e){return(0,r.zA)("/academy/eduGroup/edit",e)}function l(e){return(0,r.zA)("/academy/eduGroupLevel/create",e)}function c(e){return(0,r.zA)("/academy/eduGroupLevel/edit",e)}function d(e){return(0,r.zA)("/academy/eduGroupLevel/remove",e)}},11379(e,t,n){n.d(t,{Jy:()=>i,Xg:()=>s,rg:()=>a,xF:()=>o}),n(3362);var r=n(60507);async function i(e){return(await (0,r.zA)("/networkCategory/list",e)).categories}function o(e){return(0,r.zA)("/networkCategory/create",e)}function s(e){return(0,r.zA)("/networkCategory/edit",e)}function a(e){return(0,r.zA)("/networkCategory/remove",e)}},14434(e,t,n){n.d(t,{WQ:()=>y}),n(23792),n(13609),n(3362),n(62953);var r=n(69627),i=n(47981),o=n(39448),s=n(24157),a=n(80723),u=n(24834),l=n(97677),c=n(91417),d=n(2435);let p=(0,a.x3)(),m="page";async function y(e,{autoAbort:t=!1,autoFinish:n=!0,autoFinishUp:a=!0,direction:g="down",pageID:v,result:f=(0,r.KR)(),isVisibleShowMoreButton:h=!1,downButtonText:w=""}={}){let b,D=(0,c.rd)(),k=null==v?void 0:v.value,C=(0,r.KR)(!1),I=(0,r.KR)(!1),L=(0,r.KR)(!1),A=(0,r.KR)(!1),S=(0,r.KR)(!1),P=(0,r.KR)(!1),j=(0,r.o5)();function x(){I.value=!0}function T(){C.value=!0}let R=(0,d.EW)(()=>null!=v&&v.value?(0,o.Ci)(D.currentRoute.value.fullPath,m,`${v.value}`):"");(0,u.u)({link:()=>null!=v&&v.value&&!C.value?[{rel:"next",href:R.value}]:[]});let{LoadingContainer:z,reset:M,loading:B}=(0,i.A)(async()=>{let t=String(D.currentRoute.value.query[m]||"");t&&v&&(!v.value||"0"===v.value)&&(v.value=t);let r=await e({action:"",finish:T,finishUp:x});return r.length<=0&&(n&&T(),a&&x()),r},{result:f}),E=(0,d.EW)(()=>L.value||B.value),O=(0,d.EW)(()=>S.value||B.value),W=r=>{var i;if(E.value&&"down"===r||O.value&&"up"===r||"up"===r&&I.value||"up"!==r&&C.value)return;null==(i=b)||i.stop(),t&&(L.value=!1,S.value=!1);let s=(0,l.k)(j);b=s,"down"===r?L.value=!0:S.value=!0,s.run(async()=>e({action:r,finish:()=>{(!t||s.active)&&T()},finishUp:()=>{(!t||s.active)&&x()}})).then(e=>{(!t||s.active)&&(a&&e.length<=0&&"up"===r&&x(),n&&e.length<=0&&"up"!==r&&T(),"up"===r?(f.value.unshift(...e),P.value=!1,S.value=!1):(f.value=f.value.concat(e),A.value=!1,L.value=!1))}).catch(e=>{(!t||s.active)&&(("down"===r&&A.value||!p)&&(0,o.wH)(e),("up"===r&&P.value||!p)&&(0,o.wH)(e),"down"===r?(A.value=!0,L.value=!1):(P.value=!0,S.value=!1))})},_=(0,r.KR)(!1),G=(0,r.KR)(!1);function U(e){_.value=e}function $(e){G.value=e}return{WrapperContainer:(e,t)=>(0,d.h)(s.A,{...e,loadingDown:L.value,loadingUp:S.value,finishedDown:C.value,finishedUp:I.value,result:f.value,getNextPage:W,loadingComponent:z,errorDown:A.value,errorUp:P.value,direction:g,onIntersectingDownChanged:U,onIntersectingUpChanged:$,nextPageLink:R.value,pageID:null==v?void 0:v.value,isVisibleShowMoreButton:h,downButtonText:w},{default:t.slots.default,"finish-up":t.slots["finish-up"]}),result:f,loadNextPage:()=>W("down"),finish:T,finishUp:x,loading:E,error:A,reset:function(e){if(t){var n;null==(n=b)||n.stop(),b=void 0}return v&&(v.value=k),C.value=!1,I.value=!1,L.value=!1,A.value=!1,S.value=!1,P.value=!1,M(e)},isIntersectingDown:_,isIntersectingUp:G,finishedDown:C}}},22331(e,t,n){n.d(t,{m:()=>o,x:()=>s});var r=n(81727),i=n(21820);function o(e){let t=(0,r.t)();return(0,i.AI)(()=>t.params[e])}function s(e){let t=(0,r.t)();return(0,i.AI)(()=>t.query[e])}},79961(e,t,n){n.d(t,{r:()=>a}),n(18111),n(61701),n(3362);var r=n(53159),i=n(3348),o=n(53169),s=n(35418);class a{static async getStudentsList(e){let t=(0,o.A)(),n=await (0,r.Ns)(e);return{...n,usersSummary:t.map.addPlainMany(n.usersSummary)}}static async getStudentProfile(e){let t=(0,o.A)(),n=(0,i.A)(),s=await (0,r.ZF)(e);return{eduGroups:n.fromPlainList(s.eduGroups),user:t.map.addPlain(s.userSummary)}}static async getHomeworksList(e){var t;let n=await (0,r.Jh)(e);return{...n,homeworks:(null==(t=n.homeworks)?void 0:t.map(e=>new s.d(e)))||[]}}}},93020(e,t,n){n.d(t,{N:()=>d}),n(44114),n(3362),n(15472);var r=n(68558),i=n(17428),o=n(39448),s=n(79667),a=n(3348),u=n(26046),l=n(11095),c=function(e,t,n,r){var i,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(o<3?i(s):o>3?i(t,n,s):i(t,n))||s);return o>3&&s&&Object.defineProperty(t,n,s),s};class d extends u._{constructor(e,t=!0,n){super(e,t),this.communities=n}get isMembershipFree(){return 0===this.priceInfo.subscriptionCostAfterDiscount}get membershipCostString(){return(0,s.$)(this.priceInfo.subscriptionCostAfterDiscount)}get durationDaysString(){return(0,l.Ay)("n-day",[this.durationDays
1])}get capacityString(){return(0,l.Ay)("n-capacity",[this.capacity])}get isActive(){return"start"===this.status}isMember(){return"none"!==this.contributionStatus}get canViewAdminsList(){let e=this.viewAdminsPermission;switch(this.contributionStatus){case"member":return"all"===e;case"staff":case"owner":return!0;default:return!1}}get canViewMembersList(){let e=this.viewMembersPermission;switch(this.contributionStatus){case"member":return"all"===e;case"staff":case"owner":return!0;default:return!1}}get isCurrentUserOwner(){return"owner"===this.contributionStatus}get membersCountString(){return(0,o.Nf)(this.membersCount)}get staffCountString(){return(0,o.Nf)(this.staffCount)}async addCommunity(e){await (0,r._r)({communityID:e.ID}),(this.communities||[]).push(e)}async addToEduGroup(e){let t=(0,a.A)(),n=await (0,r.r8)({eduGroupLevelID:e});return t.fromPlain(n.eduGroup)}removeEduGroup(e){return(0,r.Js)({eduGroupLevelID:e})}async getToEduGroupList(){let e=(0,a.A)(),t=await (0,r.xs)();return e.fromPlainList(t.eduGroups)}edit(e){return(0,r.y5)(e)}async updateStatus(e){await (0,r.dC)(e),this.status=e.status}async join(e){await (0,r.Kb)(e)}addStaff(e,t){return(0,r.vL)({communityID:t.ID,staffUserID:e.userID})}setPrice(e){return(0,r.lt)(e)}}c([(0,i.pj)()],d.prototype,"bannerSID",void 0),c([(0,i.pj)()],d.prototype,"membershipType",void 0),c([(0,i.pj)()],d.prototype,"membershipCost",void 0),c([(0,i.pj)()],d.prototype,"renewalCost",void 0),c([(0,i.pj)()],d.prototype,"viewMembersPermission",void 0),c([(0,i.pj)()],d.prototype,"viewAdminsPermission",void 0),c([(0,i.pj)()],d.prototype,"showInPublicDirectory",void 0),c([(0,i.pj)()],d.prototype,"durationDays",void 0),c([(0,i.pj)()],d.prototype,"capacity",void 0),c([(0,i.pj)()],d.prototype,"hasCertificate",void 0),c([(0,i.pj)()],d.prototype,"hasFinalExam",void 0),c([(0,i.pj)()],d.prototype,"status",void 0),c([(0,i.pj)()],d.prototype,"communitiesCount",void 0),c([(0,i.pj)(),(0,i.W6)("membersCountString")],d.prototype,"membersCount",void 0),c([(0,i.pj)(),(0,i.W6)("staffCountString")],d.prototype,"staffCount",void 0),c([(0,i.pj)()],d.prototype,"contributionStatus",void 0),c([(0,i.pj)()],d.prototype,"priceInfo",void 0),c([(0,i.PP)()],d.prototype,"membersCountString",null),c([(0,i.PP)()],d.prototype,"staffCountString",null)},83831(e,t,n){n.d(t,{R:()=>a}),n(18111),n(61701),n(3362);var r=n(68558),i=n(93020),o=n(36611),s=n(53169);let a=(0,n(46645).nY)("bundle",()=>{function e(e,t){return new i.N(e,!0,t)}function t(t){return t?t.map(t=>e(t)):[]}async function n(){let e=(0,s.A)(),n=await (0,r.EN)();return{usersSummary:e.fromPlainList(n.usersSummary),communityBundles:t(n.communityBundles)}}async function a(){let e=(0,s.A)(),n=await (0,r.mn)();return{usersSummary:e.fromPlainList(n.usersSummary),communityBundles:t(n.communityBundles)}}async function u(){let t=(0,s.A)(),n=(0,o.useCommunityStore)(),i=await (0,r.y9)();return{usersSummary:t.map.addPlainMany(i.usersSummary),communityBundle:e(i.communityBundle,n.fromPlainList(i.communities))}}return{create:async function(t){return e((await (0,r.YM)({communityBundle:{...t}})).communityBundle)},fromPlain:e,get:u,getList:async function(e){let n=(0,s.A)(),i=await (0,r.Z_)(e);return{...i,usersSummary:n.fromPlainList(i.usersSummary),communityBundles:t(i.communityBundles)}},fromPlainList:t,getAttendedByMeList:n,getModeratedByMeList:a}})},45645(e,t,n){n.d(t,{e:()=>p}),n(78350),n(44114),n(30237),n(18111),n(22489),n(30531),n(61701),n(3362),n(15472);var r=n(15846),i=n(53159),o=n(3348),s=n(17428),a=n(66718),u=n(77018),l=n(11095),c=function(e,t,n,r){var i,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(o<3?i(s):o>3?i(t,n,s):i(t,n))||s);return o>3&&s&&Object.defineProperty(t,n,s),s};function d(e){var t;return!!(null==(t=e[(0,l.TH)().language])?void 0:t.trim())}class p extends a.k{constructor(){super(m,"ID")}}class m extends s.SS{constructor(e,t=!0){let n=(0,o.A)();super(e,t),t&&n.map.add(this)}getSanitizedTitle(){return r.W.processText(this.localizedTitle)}
1getLastLevelID(){var e;return null!=(e=this.levels)&&e.length?this.levels[this.levels.length-1].eduGroupLevelID:""}getSanitizedLastLevel(){var e;if(!(null!=(e=this.levels)&&e.length))return"";let t=this.levels[this.levels.length-1];return r.W.processText(t.localizedTitle)}getLevelAsSelectableItemsArray(){return this.levels?this.levels.map(e=>({text:e.localizedTitle,value:e.eduGroupLevelID})):[]}joinStudent(e){return(0,i.u4)({...e})}async addLevel(e){let t=await (0,u.aM)({eduGroupID:this.ID,localization:e});d(e)&&(this.levels||(this.levels=[]),this.levels.push({localizedTitle:t.localization,eduGroupLevelID:t.eduGroupLevelID,localizedTitles:e}))}async removeLevel(e){var t;await (0,u.m2)({eduGroupLevelID:e}),this.levels=null==(t=this.levels)?void 0:t.filter(t=>t.eduGroupLevelID!==e)}async editLevel(e,t){var n;let r=await (0,u.Iv)({eduGroupLevelID:e,localization:t});this.levels=null==(n=this.levels)?void 0:n.flatMap(n=>n.eduGroupLevelID!==e?n:d(t)?{...n,localizedTitle:r.localization,localizedTitles:t}:[])}}c([(0,s.pj)()],m.prototype,"ID",void 0),c([(0,s.pj)()],m.prototype,"localizedTitle",void 0),c([(0,s.pj)()],m.prototype,"levels",void 0),c([(0,s.pj)()],m.prototype,"iconSID",void 0),c([(0,s.pj)()],m.prototype,"type",void 0),c([(0,s.pj)()],m.prototype,"localizedTitles",void 0)},3348(e,t,n){n.d(t,{A:()=>a}),n(18111),n(61701),n(3362);var r=n(77018),i=n(83831),o=n(45645),s=n(53169);let a=(0,n(46645).nY)("educationGroup",()=>{let e=new o.e;function t(t){return e.addPlain(t)}function n(t){return e.addPlainMany(t)}async function a(){return{eduGroups:n((await (0,r.iO)()).eduGroups)}}async function u(t){return e.get(t)||await a(),e.get(t)}async function l(e){let n=(0,s.A)(),o=(0,i.R)(),a=await (0,r.AP)(e);return{eduGroup:t(a.eduGroup),usersSummary:n.fromPlainList(a.usersSummary),communityBundles:o.fromPlainList(a.communityBundles)}}async function c(e){await (0,r.yL)(e),await a()}return{map:e,fromPlain:t,fromPlainList:n,getList:a,getGroupById:u,getAsSelectableItemsArray:function(e){return e.map(e=>({text:e.localizedTitle,value:e.ID}))},getBundleList:l,create:function(e){return(0,r.sK)(e)},remove:function(e){return(0,r.iT)(e)},edit:c}})},34680(e,t,n){n.d(t,{E:()=>f,c:()=>v}),n(16280),n(23792),n(18111),n(7588),n(61701),n(3362),n(15472),n(62953);var r=n(53169),i=n(58638),o=n(56195),s=n(8e4),a=n(39448),u=n(17428),l=n(43862),c=n(18830),d=n(36982),p=n(15031),m=n(66718),y=n(36611),g=function(e,t,n,r){var i,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(o<3?i(s):o>3?i(t,n,s):i(t,n))||s);return o>3&&s&&Object.defineProperty(t,n,s),s};class v extends m.k{constructor(){super(f,"ID")}}class f extends l.Y{constructor(e,t=!0){let n=(0,y.useCommunityStore)();super(e),this.subscribersShowcase=new d.L(this,c.g.center,"subscribers"),this.guestsShowcase=new d.L(this,c.g.center,"all"),this.posts=[],t&&n.map.addPlain(e)}get hasPost(){return!!this.posts.length}canMovePostDown(e){return e<this.posts.length-1}canMovePostUp(e){return e>0}isOwner(e){return this.ownerUserID===e.userID}async movePostDown(e){try{if(!this.canMovePostDown(e))return;await this.setPostOrder({operation:"down",postID:this.posts[e].postID}),(0,a.wg)(this.posts,e,e+1)}catch(e){(0,a.wH)(e)}}async movePostUp(e){try{if(!this.canMovePostUp(e))return;await this.setPostOrder({operation:"up",postID:this.posts[e].postID}),(0,a.wg)(this.posts,e,e-1)}catch(e){(0,a.wH)(e)}}async getPostsList(e){var t;let n=(0,s.D)(),u=(0,r.A)(),l=await (0,i.rd)(e);n.map.addPlainMany(l.posts),u.map.addPlainMany(l.usersSummary);let c=o.j.fromPlainList(l.index);if(null==(t=l.contentQuestionExerciseCount)||t.forEach(e=>{let t=n.map.get(e.postID);t&&(t.setExercisesCount(e.exercisesCount),t.setQuestionsCount(e.questionsCount))}),!e.pagination)throw Error("pagination not sent");let d=(0,a.n4)((0,p.F)(),e.pagination);return!this.posts.length||d?this.posts=c:this.posts=[...this.posts,...c],{pagination:l.pagination,indexes:c}}async getMembersList(e){let t=await (0,i.vb)(e),n=(0,r.A)().map.addPlainMany(t.usersSummary);return{...t,usersSummary:n}}async getModeratorsList(e){let t=await (0,i.if)(e),n=(0,r.A)().map.addPlainMany(t.usersSummary);return{...t,usersSummary:n}}addModerator(e){return(0,i.yE)(e)}removeModerator(e){return(0,i.jN)({...e,communityID:this.ID})}async edit(e){let t=(0,y.useCommunityStore)(),n=await (0,i.GD)({...this==null?void 0:this.toPlain(),...e});t.fromPlain(n.community)}async setPrice(e){let t=e.isFreeSubscription?0:e.subscriptionCost,n=0;if(!e.isFreeSubscription&&e.hasDiscount){if(null==e.subscriptionCostAfterDiscount)return!1;n=e.subscriptionCostAfterDiscount}if(null!=t&&n>t)return!1;let r=!e.isFreeSubscription&&e.hasDiscount&&null!=t&&n<t;return await (0,i.Np)({...e,subscriptionCost:t,subscriptionCostAfterDiscount:r?n:0,hasDiscount:r}),!0}async updateStatus(e){await (0,i.jZ)(e),this.status=e.status}setPostOrder(e){return(0,i.wB)(e)}addMember(e){return(0,i.yQ)({...e,communityID:this.ID})}async join(e={}){let t=await (0,i.yQ)({communityID:this.ID,...e});this.contributionStatus=t.status,"member"===t.status&&this.membersCount++}async leave(e={}){await (0,i.Nd)(e)}async kick(e){await (0,i.el)({userID:e.userID}),this.membersCount--}}g([(0,u.pj)()],f.prototype,"orderingMode",void 0),g([(0,u.pj)()],f.prototype,"viewMode",void 0),g([(0,u.pj)()],f.prototype,"hasShowcase",void 0),g([(0,u.pj)()],f.prototype,"bannerSID",void 0),g([(0,u.pj)()],f.prototype,"joinLink",void 0),g([(0,u.pj)()],f.prototype,"progressPercent",void 0),g([(0,u.pj)()],f.prototype,"networkCategory",void 0),g([(0,u.pj)()],f.prototype,"contentAccessWithDirectLink",void 0),g([(0,u.pj)()],f.prototype,"communityBundleContributionStatus",void 0)},26046(e,t,n){n.d(t,{_:()=>u}),n(89463),n(18111),n(61701),n(15472);var r=n(15846),i=n(53169),o=n(17428),s=function(e,t,n,r){var i,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(o<3?i(s):o>3?i(t,n,s):i(t,n))||s);return o>3&&s&&Object.defineProperty(t,n,s),s};let a=/\p{L}/u;class u extends o.SS{get detailsLink(){return`/academy/${this.ID}`}get editLink(){return`/academy/bundle/set/${this.ID}`}get settingsLink(){return`/academy/${this.ID}/settings`}get groupsAndLevelsSettingsLink(){return`${this.settingsLink}
1/groups-and-levels`}get permissionsSettingsLink(){return`${this.settingsLink}/permissions`}get membershipSettingsLink(){return`${this.settingsLink}/membership`}get conditionsSettingsLink(){return`${this.settingsLink}/conditions`}get staffListLink(){return`/academy/${this.ID}/moderators`}get studentsListLink(){return`/academy/${this.ID}/students`}get setStaffLink(){return`${this.staffListLink}/set`}get letter(){var e;return(null==(e=a.exec(this.title))?void 0:e[0])||""}get digit(){return+this.ownerUserID.slice(-1)}get ownerUser(){return(0,i.A)().map.safeGet(this.ownerUserID)}isOwner(e){return this.ownerUserID===e.userID}getSanitizedTitle(){return r.W.processText(this.title)}getSanitizedDescription(){return r.W.processText(this.description)}getCommunityLink(e){return`/academy/${this.ID}/${e.ID}`}}s([(0,o.pj)()],u.prototype,"ID",void 0),s([(0,o.pj)(),(0,o.W6)("sanitizedDescription")],u.prototype,"description",void 0),s([(0,o.pj)()],u.prototype,"ownerUserID",void 0),s([(0,o.pj)()],u.prototype,"title",void 0),s([(0,o.pj)()],u.prototype,"avatarSID",void 0)}
1,61865(e,t,n){n.d(t,{w:()=>a}),n(18111),n(61701),n(15472);var r=n(36611),i=n(53169),o=n(17428),s=function(e,t,n,r){var i,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(o<3?i(s):o>3?i(t,n,s):i(t,n))||s);return o>3&&s&&Object.defineProperty(t,n,s),s};class a extends o.SS{get user(){return(0,i.A)().map.safeGet(this.userID)}get community(){return(0,r.useCommunityStore)().map.get(this.communityID)}}s([(0,o.pj)()],a.prototype,"ID",void 0),s([(0,o.pj)()],a.prototype,"userID",void 0),s([(0,o.pj)()],a.prototype,"communityID",void 0),s([(0,o.pj)()],a.prototype,"status",void 0)},35129(e,t,n){n.d(t,{O:()=>i}),n(18111),n(61701);var r=n(61865);let i=(0,n(46645).nY)("communityMember",()=>({fromPlainList:function(e){return e?e.map(e=>new r.w(e)):[]}}))},98895(e,t,n){n.d(t,{V:()=>u}),n(18111),n(61701),n(15472);var r=n(99291),i=n(36611),o=n(17428),s=n(79667),a=function(e,t,n,r){var i,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(o<3?i(s):o>3?i(t,n,s):i(t,n))||s);return o>3&&s&&Object.defineProperty(t,n,s),s};class u extends o.SS{get community(){return(0,i.useCommunityStore)().map.get(this.communityID)}get createdTimeString(){return r.$.fromTimestampSeconds(this.createdTime).formatDate("yyyy/mm/dd - hh:mm")}get finalAmountString(){return(0,s.$)(this.priceInfo.subscriptionCostAfterDiscount)}get subscriptionCostString(){return(0,s.$)(this.priceInfo.subscriptionCost)}get subscriptionCostAfterDiscountString(){return(0,s.$)(this.priceInfo.subscriptionCostAfterDiscount)}get currency(){switch(this.priceInfo.currency){case"IRR":return"n-currency.IRR";case"USD":return"n-currency.USD";default:return"n-currency.TMN"}}}a([(0,o.pj)()],u.prototype,"communityID",void 0),a([(0,o.pj)()],u.prototype,"createdTime",void 0),a([(0,o.pj)()],u.prototype,"priceInfo",void 0)},99742(e,t,n){n.d(t,{l:()=>o}),n(18111),n(61701);var r=n(46645),i=n(98895);let o=(0,r.nY)("communityPurchaseHistory",()=>({fromPlainList:function(e){return e?e.map(e=>new i.V(e)):[]}}))},36611(e,t,n){n.d(t,{useCommunityStore:()=>d}),n(18111),n(61701),n(3362);var r=n(58638),i=n(34680),o=n(35129),s=n(99742),a=n(1369),u=n(67322),l=n(53169),c=n(3869);let d=(0,n(46645).nY)("community",()=>{let e=new i.c;function t(t){let n=(0,u.x)(),r=e.addPlain(t);return r.categories=n.fromPlainList(t.networkCategories),r}function n(e){return e?e.map(t):[]}async function d(e){let n=(0,l.A)(),i=await (0,r.eR)(e);return n.map.addPlainMany(i.usersSummary),i.userSummary&&n.map.addPlain(i.userSummary),t(i.community)}async function p(t){let n=e.get(t.communityID),r=d(t);return n||r}async function m(e){if(e.title&&e.membershipType&&e.customizationType)return t((await (0,r.m$)({...e,title:e.title,membershipType:e.membershipType,writePermission:"owner",customizationType:e.customizationType,orderingMode:"contentCreatedTimeASC",viewMode:"postStyle"})).community)}async function y(e){let t=await (0,r.Q4)(e),i=(0,l.A)().map.addPlainMany(t.usersSummary);return{pagination:{...t.pagination},communities:n(t.communities),usersSummary:i}}async function g(e){let t=await (0,r.cg)(e),i=(0,l.A)().map.addPlainMany(t.usersSummary);return{pagination:{...t.pagination},communities:n(t.communities),usersSummary:i}}async function v(e){let t=await (0,r.jd)(e),i=(0,l.A)().map.addPlainMany(t.usersSummary);return{pagination:{...t.pagination},communities:n(t.communities),usersSummary:i}}async function f(){let e=await (0,r.jd)({},{"app-scope-tenant":"boshra"}),t=(0,l.A)().map.addPlainMany(e.usersSummary);return{pagination:{...e.pagination},communities:n(e.communities),usersSummary:t}}async function h(e){let t=await (0,r.SE)(e),i=(0,l.A)().map.addPlainMany(t.usersSummary),s=n(t.communities),a=(0,o.O)().fromPlainList(t.members);return{pagination:{...t.pagination},communities:s,usersSummary:i,members:a}}async function w(e){let t=await (0,r.Li)(e),i=(0,l.A)(),o=(0,s.l)();return i.fromPlainList(t.usersSummary),{pagination:{...t.pagination},communities:n(t.communities),purchaseHistory:o.fromPlainList(t.purchaseHistory)}}return{map:e,fromPlain:t,fromPlainList:n,create:m,get:d,getOrFetchCommunity:p,getCommunityListAll:y,getCommunityList:g,getCommunityListModeratedByMe:v,getCommunityListManagedByMe:h,getPurchaseHistory:w,getCommunityBasedOnRoute:function(t=c.p){let n,r=null==t?void 0:t.currentRoute.value.params.communityId;if(r){let t=(0,a.U)();n=e.get(r)||t.map.get(r)||void 0}return n},getBoshraCommunityListModeratedByMe:f}})},43862(e,t,n){n.d(t,{Y:()=>y,u:()=>m}),n(89463),n(23792),n(44114),n(18111),n(61701),n(3362),n(15472),n(62953);var r=n(58638),i=n(55570),o=n(15846),s=n(53169),a=n(39448),u=n(17428),l=n(66718),c=n(11095),d=n(6816),p=function(e,t,n,r){var i,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(o<3?i(s):o>3?i(t,n,s):i(t,n))||s);return o>3&&s&&Object.defineProperty(t,n,s),s};class m extends l.k{constructor(){super(y,"ID")}}class y extends i.M{constructor(){super(...arguments),this.mode="view",this.categories=[]}get recentModerators(){let e=(0,s.A)().map;return this.moderatorsRecentContributed.map(t=>
1e.safeGet(t))}get ownerUser(){return(0,s.A)().map.safeGet(this.ownerUserID)}get hasMoreDescription(){return this.description.length>300||this.description.split("\n").length>8}get sanitizedDescription(){return o.W.processText(this.description)}get membersCountString(){return(0,a.Nf)(this.membersCount)}get moderatorsCountString(){return(0,a.Nf)(this.moderatorsCount)}get staffsCountString(){return(0,a.Nf)(this.staffsCount)}get editLink(){return`${this.detailsLink}/set`}get createPostLink(){return`${this.detailsLink}/compose`}get membersPageLink(){return`${this.detailsLink}/members`}get viewSettingsPageLink(){return`${this.detailsLink}/settings/view`}get permissionsViewPageLink(){return`${this.detailsLink}/settings/permissions-view`}get permissionsWritePageLink(){return`${this.detailsLink}/settings/permissions-write`}get membershipPageLink(){return`${this.detailsLink}/settings/membership`}get moderatorsPageLink(){return`${this.detailsLink}/moderators`}get fullLink(){return"https://virasty.com"+this.detailsLink}get canViewMembersList(){let e=this.viewMembersPermission;switch(this.contributionStatus){case"member":return"member"===e||"all"===e;case"moderator":case"owner":return!0;default:return!1}}get summarizeContentsCount(){return(0,a.Nf)(this.contentsCount)}get mainCategoryTitleLocalized(){var e;return(null==(e=this.categories)||null==(e=e[0])?void 0:e.localizedTitle)||(0,c.Ay)("category")}get manageCategoriesLink(){if(this.isCurrentUserOwner)return`${this.detailsLink}/categories`}get canDisplayCategories(){var e;return!!this.isCurrentUserOwner||null!=(e=this.categories)&&!!e.length}get moreCategoriesNumber(){if(this.categories.length>1)return this.categories.length-1}getSanitizedSummarizedDescription(){return o.W.processText(this.getSummarizedDescription())}getSummarizedDescription(){if(!this.hasMoreDescription)return this.description;let e=this.description.substring(0,300);return e=e.split("\n").slice(0,8).join("\n"),`${e}â¦`}setMode(e){this.mode=e}acceptJoinRequest(e){return(0,r.lD)({action:"accept",communityID:this.ID,userID:e})}rejectJoinRequest(e){return(0,r.lD)({action:"reject",communityID:this.ID,userID:e})}removeJoinRequest(e){return(0,r.lD)({action:"remove",communityID:this.ID,userID:e})}async addNetworkCategory(e){3===this.categories.length?(0,d.GY)((0,c.Ay)("category-error-message",[3]),{type:"warning"}):(await (0,r.bU)({networkCategoryID:e.ID}),this.categories.push(e))}async removeNetworkCategory(e){await (0,r.ei)({networkCategoryID:e.ID});let t=this.categories.findIndex(t=>t.ID===e.ID);~t&&this.categories.splice(t,1)}}p([(0,u.pj)(),(0,u.W6)("sanitizedDescription")],y.prototype,"description",void 0),p([(0,u.pj)()],y.prototype,"ownerUserID",void 0),p([(0,u.pj)()],y.prototype,"customizationType",void 0),p([(0,u.pj)()],y.prototype,"viewMembersPermission",void 0),p([(0,u.pj)()],y.prototype,"showInPublicDirectory",void 0),p([(0,u.pj)()],y.prototype,"status",void 0),p([(0,u.pj)(),(0,u.W6)("membersCountString")],y.prototype,"membersCount",void 0),p([(0,u.pj)(),(0,u.W6)("summarizeContentsCount")],y.prototype,"contentsCount",void 0),p([(0,u.pj)(),(0,u.W6)("moderatorsCountString")],y.prototype,"moderatorsCount",void 0),p([(0,u.pj)()],y.prototype,"moderatorsRecentContributed",void 0),p([(0,u.pj)(),(0,u.W6)("staffsCountString")],y.prototype,"staffsCount",void 0),p([(0,u.pj)()],y.prototype,"createdTime",void 0),p([(0,u.pj)()],y.prototype,"staffAccessToThisCommunity",void 0),p([(0,u.pj)()],y.prototype,"networkCategories",void 0),p([(0,u.PP)()],y.prototype,"sanitizedDescription",null),p([(0,u.PP)()],y.prototype,"membersCountString",null),p([(0,u.PP)()],y.prototype,"moderatorsCountString",null),p([(0,u.PP)()],y.prototype,"staffsCountString",null),p([(0,u.PP)()],y.prototype,"summarizeContentsCount",null)},1369(e,t,n){n(18111),n(61701);var r=n(43862),i=n(67322);let o=(0,n(46645).nY)("communitySummary",()=>{let e=new r.u;function t(t){let n=(0,i.x)(),r=e.addPlain(t);return r.categories=n.fromPlainList(t.networkCategories),r}return{map:e,fromPlain:t,fromPlainList:function(e){return e?e.map(t):[]}}});n.d(t,["U",0,o])},3515(e,t,n){n.d(t,{x:()=>d,z:()=>c}),n(23792),n(44114),n(18111),n(7588),n(3362),n(15472),n(62953);var r=n(67322),i=n(11379),o=n(11095),s=n(17428),a=n(66718),u=n(28644),l=function(e,t,n,r){var i,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(o<3?i(s):o>3?i(t,n,s):i(t,n))||s);return o>3&&s&&Object.defineProperty(t,n,s),s};class c extends s.SS{constructor(e){super(e)}get localizedTitle(){let e=(0,o.TH)();return this.title[e.language]}get editLink(){let{getActiveCommunityInstance:e}=(0,u.r)(),t=e();return t?`${t.baseRoute}/category/set/${this.ID}`:""}getChildren(){if(!this.subCategories)return[];let e=[];
1return this.subCategories.forEach(t=>e.push(new c(t))),e}getCategoryWithChildren(){return[this,...this.getChildren()]}async edit(e){await (0,i.Xg)({...e,networkCategoryID:this.ID}),e.iconSID&&(this.iconSID=e.iconSID),e.title&&(this.title=e.title)}async remove(e){let t=(0,r.x)();await (0,i.rg)({networkCategoryID:this.ID}),e?t.removeSubCategory(e,this):t.removeCategory(this)}}l([(0,s.pj)()],c.prototype,"ID",void 0),l([(0,s.pj)()],c.prototype,"parentID",void 0),l([(0,s.pj)()],c.prototype,"title",void 0),l([(0,s.pj)()],c.prototype,"iconSID",void 0),l([(0,s.pj)()],c.prototype,"subCategories",void 0);class d extends a.k{constructor(){super(c,"ID")}safeGet(e){let t=(0,r.x)();return this.get(e)||t.getDefaultNetworkCategory()}}},67322(e,t,n){n.d(t,{x:()=>l}),n(23792),n(44114),n(18111),n(20116),n(61701),n(13579),n(3362),n(62953);var r=n(46645),i=n(3515),o=n(11379),s=n(28644),a=n(47242),u=n(2435);let l=(0,r.nY)("networkCategory",()=>{let e,t=new i.x,n=(0,a.Kh)({}),r=(0,u.EW)(()=>{let{getActiveCommunityInstance:e}=(0,s.r)(),t=e();return t?t.customizationType:"book"});function l(e){n[r.value]||(n[r.value]=[]),n[r.value].push(c(e))}function c(e){return t.addPlain(e)}function d(e){return e?e.map(c):[]}async function p(){var e,t,i;if(null!=(e=n[r.value])&&e.length)return{categories:n[r.value],hasChildren:null==(i=n[r.value])?void 0:i.some(e=>e.getChildren().length>0)};let s=await (0,o.Jy)({});n[r.value]=d(s);let a=null==(t=n[r.value])?void 0:t.some(e=>e.getChildren().length>0);return{categories:n[r.value],hasChildren:a}}async function m(e){let t=await (0,o.xF)(e);return e.parentID||l(t.networkCategory),t}async function y(e){var t;for(let i of(null!=(t=n[r.value])&&t.length||await p(),n[r.value])){if(i.ID===e)return i;let t=i.getChildren().find(t=>t.ID===e);if(t)return t}}return{getList:p,fromPlainList:d,fromPlain:c,getDefaultNetworkCategory:function(){return e||(e=new i.z({ID:"-1",iconSID:"",parentID:"-1",subCategories:[],title:{ar:"",en:"",fa:""}})),e},addCategory:l,addSubCategory:function(e,t){var i;let o=null==(i=n[r.value])?void 0:i.find(t=>t.ID===e);o&&(o.subCategories||(o.subCategories=[]),o.subCategories.push(t))},removeCategory:function(e){if(!n[r.value])return;let t=n[r.value].findIndex(t=>t.ID===e.ID);~t&&n[r.value].splice(t,1)},removeSubCategory:function(e,t){var i,o;let s=null==(i=n[r.value])?void 0:i.find(t=>t.ID===e);if(!s||!s.subCategories)return;let a=s.subCategories.findIndex(e=>e.ID===t.ID);~a&&(null==(o=s.subCategories)||o.splice(a,1))},categories:(0,u.EW)(()=>n[r.value]),create:m,get:async function(e){var t;let s=null==(t=n[r.value])?void 0:t.find(t=>t.ID===e);if(s)return s;let a=await (0,o.Jy)({parentCategoryID:e});return new i.z(a[0])},MAX_TITLE_LENGTH:32,search:y}})},36982(e,t,n){n.d(t,{L:()=>p}),n(16280),n(44114),n(18111),n(20116),n(7588),n(61701),n(3362);var r=n(38130),i=n(50219),o=n(65276),s=n(73132),a=n(62906),u=n(53169),l=n(58193),c=n(11095),d=n(69627);class p extends s._{constructor(e,t,n){super(),this.community=e,this.column=t,this.visibility=n}get key(){return this.community.ID}get defaultAutoBlockSeederType(){return"manual"}get canManageBlocks(){return this.community.isCurrentUserOwner}get canManageContents(){return this.community.canWrite}get addBlockLink(){return`${this.community.detailsLink}/showcase/block`}get contentSingleTitleKey(){return"content"}get contentPluralTitleKey(){return"contents"}isCommunityShowcase(){return!0}async addBlock(e){var t,n;let s=(0,i.q)(),p=(0,a.d)(),m=(0,u.A)();if(!e.type)throw(0,l.mT)((0,c.Ay)("block-type-error"));if(!e.contentType)throw(0,l.mT)({message:(0,c.Ay)("empty-block-content-type-error"),track:!1});let y=await (0,r.Xp)({communityID:this.community.ID,showcaseType:"community",title:e.title,titleURL:e.titleURL,type:e.type,location:o._.showcase,locationColumn:this.column,contentType:e.contentType,seeder:e.seeder||"manual",config:(0,d.ux)(e.config),visibility:this.visibility}),g=s.fromPlainList(y.blocks);await (null==(t=g[0].getMetaData())||null==(n=t.getData)?void 0:n.call(t)),g.forEach(e=>{var t;null==(t=e.blockTabs)||t.forEach(t=>{t.contents.forEach(t=>{var n;let r=null==(n=y.showcaseContents)?void 0:n.find(e=>e.entityID===t.entityID);r&&p.addPlainToMap(r,e.contentType)})})}),m.map.addPlainMany(y.usersSummary),this.blocks.push(g[0])}async getBlocksList(e=!1){let t=(0,i.q)(),n=(0,a.d)(),s=(0,u.A)();if(!this.community.ID)throw Error("community.ID not provided!");let l=await (0,r.gj)({location:o._.showcase,showcaseType:this.showcaseType(),visibility:this.visibility}),c=t.fromPlainList(l[`${this.column}Blocks`]);for(let e=0;e<c.length;e++){var d,p;let t=c[e];await (null==(d=t.getMetaData())||null==(p=d.getData)?void 0:p.call(d))}
1c.forEach(e=>{var t;null==(t=e.blockTabs)||t.forEach(t=>{t.contents.forEach(t=>{var r;let i=null==(r=l.showcaseContents)?void 0:r.find(e=>e.entityID===t.entityID);i&&n.addPlainToMap(i,e.contentType)})})}),s.map.addPlainMany(l.usersSummary),this.blocks=c}canSetAutoBlock(){return!1}showcaseType(){return"community"}canSetAutoBlockSource(){return!0}}}}]);
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.