1import{a as ke}from"./chunk-OCNXJUDI.js";import"./chunk-PWU6RAIG.js";import"./chunk-2OCLI7WU.js";import{a as ye,b as Pe}from"./chunk-JN6HSZ5E.js";import{a as Ce,b as Me}from"./chunk-V64RZS7P.js";import{c as xe}from"./chunk-TDYCEDPB.js";import{b as be,c as _e}from"./chunk-SJELX6RP.js";import{f as ue,g as he}from"./chunk-RSVDXSUO.js";import"./chunk-N3XEPCOX.js";import"./chunk-XNNFXR5M.js";import"./chunk-ZI3IIS3B.js";import"./chunk-JHKUYJ7J.js";import"./chunk-TDZ52GZO.js";import"./chunk-7F6KJ3N7.js";import"./chunk-7UCEL5QD.js";import"./chunk-3XLQPIUA.js";import{a as de}from"./chunk-JSUDF6PR.js";import"./chunk-HESNNNPH.js";import"./chunk-HTQNIVKM.js";import"./chunk-6TIBEKGA.js";import"./chunk-66QHMMCX.js";import"./chunk-EG7MTE2T.js";import"./chunk-SYBKELK7.js";import"./chunk-OS52BLFF.js";import"./chunk-ZLDQGOG5.js";import"./chunk-KOIGS7R3.js";import"./chunk-WOV7QZZ6.js";import{h as fe}from"./chunk-ZPUM6ZJY.js";import"./chunk-5XNAMBH4.js";import"./chunk-AZF67JFD.js";import"./chunk-4TOAMQUD.js";import{b as me}from"./chunk-XLWD7T2G.js";import"./chunk-7LJG4JSJ.js";import"./chunk-PDEOWKLA.js";import"./chunk-BST6H3DP.js";import"./chunk-YGS34BJ3.js";import"./chunk-W7M5NUER.js";import"./chunk-EGRHWZRV.js";import"./chunk-6E32B6SX.js";import"./chunk-5NDHX26B.js";import"./chunk-ZCWYDIR4.js";import"./chunk-5TPXQJTL.js";import"./chunk-47ZO26CF.js";import"./chunk-3VU44U4T.js";import"./chunk-2M4YLOMU.js";import"./chunk-7NVWM27B.js";import"./chunk-X5DAFAZ2.js";import"./chunk-QLQD4I4W.js";import"./chunk-QNOI7ABS.js";import"./chunk-AYPDYT6V.js";import"./chunk-6PQY2373.js";import"./chunk-ROJSDRJL.js";import"./chunk-B2YK3LJO.js";import"./chunk-AY3YM77V.js";import{a as ve}from"./chunk-U6CNAVHN.js";import"./chunk-KERGOOLV.js";import"./chunk-BG6BEVC7.js";import{a as ge}from"./chunk-AYQZZUY3.js";import"./chunk-XPAZ52L3.js";import"./chunk-MU2NFRZ7.js";import"./chunk-IYVYAPN6.js";import"./chunk-SRQGE7UF.js";import"./chunk-YV3VMRWS.js";import"./chunk-U4UWBL4M.js";import"./chunk-2XJHTV2Y.js";import"./chunk-ZXYQL7J6.js";import"./chunk-3A4NWWTO.js";import"./chunk-QRJIDFTY.js";import"./chunk-E4GF45FQ.js";import"./chunk-YAEMDSWI.js";import"./chunk-D7F3T3LO.js";import"./chunk-R34KAAS6.js";import"./chunk-SYTR3UIR.js";import"./chunk-M4IRE7B2.js";import"./chunk-AQ3AAORM.js";import{a as ae}from"./chunk-VTPRFVZQ.js";import"./chunk-TLNEJUG7.js";import"./chunk-CDBOSKEC.js";import"./chunk-OOKKICQO.js";import"./chunk-QMP3J2P4.js";import"./chunk-JYS4EOSO.js";import"./chunk-J6KWXBXS.js";import"./chunk-IXW23XRT.js";import"./chunk-45QQBDXZ.js";import{a as le,b as pe}from"./chunk-LPGTYYQY.js";import{H as oe,Y as ie}from"./chunk-3Y2NL7LB.js";import"./chunk-DK7Z37AB.js";import"./chunk-KTL7MRG4.js";import"./chunk-VPHQMA5A.js";import"./chunk-DAJYU5XX.js";import"./chunk-UXWNI47R.js";import"./chunk-XE6BSJQ4.js";import{b as ce}from"./chunk-5ELRR3CV.js";import{c as re,f as se}from"./chunk-XGNU2SSE.js";import"./chunk-OGRSXYQU.js";import"./chunk-ZPSW233M.js";import{Aa as R,Da as $,Fc as U,Gc as J,Hb as G,Ia as A,Ic as K,Jc as X,Mc as Z,Oc as ee,R as Y,Yb as q,Yc as V,_b as F,ac as S,bc as D,dc as H,ec as N,ed as y,fc as _,fd as I,gc as C,gd as te,hc as f,i as Q,ic as w,pb as u,pc as z,qd as E,rd as ne,ta as g,vd as W,wb as T,wc as j,yc as d,za as B}from"./chunk-YAMP3MZO.js";import{h as a,i as m,j as c,k as O}from"./chunk-6224FS4B.js";var Fe=["combosContainer"],Se=["combosContainerInner"],we=()=>[],Ie=()=>["combo"];function Te(t,r){if(t&1&&w(0,"app-my-empty-list",3),t&2){let e=d();_("type",e.EmptyListEnum.CourseInFavorite)}}function Ee(t,r){if(t&1){let e=z();C(0,"div",4)(1,"app-slider-summaries",6),j("onRemoveFromFavourites",function(s){B(e);let l=d(2);return R(l.removeFromFavourites(s))}),f()()}if(t&2){let e,o=d(2);u(),_("favoriteButtonSize","fs")("imageSize","m")("summaries",((e=o.filteredCoursesInFavorites())==null?null:e.slice(0,10))||V(10,we))("cardWidth",o.CardWidth.MyMain)("sliderOptions",o.options)("title","MY_SUMMARIES_PAGE.TITLE.LECTURES")("needTranslateTitle",!0)("showPointsAndDifficulty",!1)("navigateTo","courses")("showBadge",!0)}}function Le(t,r){if(t&1&&(w(0,"app-combo-card",14),y(1,"comboProgressStatus"),y(2,"comboPassedExamsAmount"),y(3,"comboColorByCategoryId")),t&2){let e=r.$implicit,o=d(4);_("isCoursePage",!0)("progressStatus",I(1,7,e))("passedExamsAmount",I(2,9,e))("combo",e)("contentReady",o.combosLoaded())("isShowFavoritesButton",!0)("color",I(3,11,(e==null?null:e.categoryId)||""))}}function Be(t,r){if(t&1&&H(0,Le,4,13,"app-combo-card",14,D),t&2){let e=d(3);N(e.combos())}}function Re(t,r){t&1&&(C(0,"div",15),w(1,"app-combo-card",16),f()),t&2&&(u(),_("isCoursePage",!0)("isShowFavoritesButton",!0)("combo",null)("contentReady",!1))}function Ae(t,r){if(t&1&&H(0,Re,2,4,"div",15,D),t&2){let e=d(3);N(e.comboSkeletons)}}function De(t,r){if(t&1){let e=z();C(0,"div",7,0),q("list-fade-in"),j("transitionend",function(s){B(e);let l=d(2);return R(l.onListHeightTransitionEnd(s))}),C(2,"div",8,1)(4,"div",9)(5,"div",10),Z(6),y(7,"translate"),y(8,"shimmerText"),f(),C(9,"a",11)(10,"span",12),w(11,"svg-icon-sprite",13),f()()(),F(12,Be,2,0)(13,Ae,2,0),f()()}if(t&2){let e,o=d(2);K("height",o.animatingHeight(),"px"),X("skeleton",!o.combosLoaded()),u(6),ee(" ",te(8,13,I(7,11,"MY_SUMMARIES_PAGE.TITLE.COMBO"),6)," "),u(3),_("routerLink",V(16,Ie)),u(2),_("src","assets/svg-sprites/sprites/design-system/ds-core-sprite.svg#chevron-right")("width","24px")("height","24px")("viewBox","0 0 24 24"),u(),S((e=o.combos())!=null&&e.length?12:13)}}function He(t,r){if(t&1&&(F(0,Ee,2,11,"div",4),F(1,De,14,17,"div",5)),t&2){let e,o,s=d();S(!s.coursesInFavorites()||(e=s.coursesInFavorites())!=null&&e.length?0:-1),u(),S(s.isChosenLangRu()&&(!s.combos()||(o=s.combos())!=null&&o.length)?1:-1)}}var pt=(()=>{var r,e,o,s,l,P,k,v,h,b,L,Oe;let M=class M{constructor(){m(this,b);m(this,r);m(this,e);m(this,o);m(this,s);m(this,l);m(this,P);m(this,k);m(this,v);m(this,h);c(this,r,g(he)),c(this,e,g(Ce)),c(this,o,g(ge)),c(this,s,g(fe)),c(this,l,g(oe)),c(this,P,g(ae)),c(this,k,g(ce)),c(this,v,g($)),this.combosContainer=W("combosContainer"),this.combosContainerInner=W("combosContainerInner"),this.animatingHeight=A(null),c(this,h,null),this.coursesInFavorites=a(this,r).favoritesSummaries,this.removedFromCoursesInFavoritesIds=A([]),this.filteredCoursesInFavorites=E(()=>a(this,r).favoritesSummaries()?.filter(n=>
1!this.removedFromCoursesInFavoritesIds().includes(n.id))),this.combos=a(this,e).state.combosInFavorites.value,this.fontsLoaded=a(this,o).fontsLoaded,this.loaded=E(()=>!!this.coursesInFavorites()&&this.fontsLoaded()),this.combosLoaded=E(()=>this.combos()!==null&&this.fontsLoaded()),this.isChosenLangRu=a(this,k).isChosenLangRu,this.options=_e,this.CardWidth=ue,this.EmptyListEnum=de,this.comboSkeletons=Array.from({length:5}),T({earlyRead:()=>{a(this,P).scrollTo()},read:()=>{c(this,h,O(this,b,L).call(this)??null)}}),ne(()=>{this.combos(),O(this,b,Oe).call(this)})}onListHeightTransitionEnd(n){n.propertyName!=="height"||n.target!==n.currentTarget||(this.animatingHeight.set(null),c(this,h,O(this,b,L).call(this)??null))}ngOnInit(){a(this,r).favoritesSummariesPage$.next({page:0,loadMore:!1}),a(this,e).defineCombosInFavorites(),this.applyMetadata()}removeFromFavourites(n){this.removedFromCoursesInFavoritesIds.update(i=>[...i,n]),Q.schedule(()=>{a(this,r).updateFavoritesSummariesTrigger$.next()},800)}applyMetadata(){a(this,l).data.pipe(Y(1)).subscribe(n=>{let i=n.metadata||me;a(this,s).applyMetadata(i)})}};r=new WeakMap,e=new WeakMap,o=new WeakMap,s=new WeakMap,l=new WeakMap,P=new WeakMap,k=new WeakMap,v=new WeakMap,h=new WeakMap,b=new WeakSet,L=function(){let n=this.combosContainerInner()?.nativeElement,i=this.combosContainer()?.nativeElement;if(!n||!i)return;let{paddingTop:p,paddingBottom:x}=getComputedStyle(i);return n.offsetHeight+parseFloat(p)+parseFloat(x)},Oe=function(){T({earlyRead:()=>{let n=O(this,b,L).call(this),i=this.animatingHeight()??a(this,h);return{to:n,from:i}},write:({to:n,from:i})=>{n&&(c(this,h,n),!(i==null||i===n)&&(this.animatingHeight.set(i),T({write:()=>this.animatingHeight.set(n)},{injector:a(this,v)})))}},{injector:a(this,v)})},M.\u0275fac=function(i){return new(i||M)},M.\u0275cmp=G({type:M,selectors:[["app-my-in-favorites"]],viewQuery:function(i,p){i&1&&(U(p.combosContainer,Fe,5),U(p.combosContainerInner,Se,5)),i&2&&J(2)},decls:3,vars:1,consts:[["combosContainer",""],["combosContainerInner",""],[1,"my-in-favorites"],[3,"type"],[1,"lecturer-container"],[1,"combos-container","list-height-morph",3,"skeleton","height"],[3,"onRemoveFromFavourites","favoriteButtonSize","imageSize","summaries","cardWidth","sliderOptions","title","needTranslateTitle","showPointsAndDifficulty","navigateTo","showBadge"],[1,"combos-container","list-height-morph",3,"transitionend"],[1,"combos-container-inner"],[1,"combos-top-block"],[1,"combos-title","title-24-bold","title-16-bold-m"],[3,"routerLink"],[1,"arrow-right-icon"],[1,"arrow-right-svg-icon",3,"src","width","height","viewBox"],[3,"isCoursePage","progressStatus","passedExamsAmount","combo","contentReady","isShowFavoritesButton","color"],["inert","","aria-hidden","true",1,"combo-card-skeleton"],[3,"isCoursePage","isShowFavoritesButton","combo","contentReady"]],template:function(i,p){if(i&1&&(C(0,"div",2),F(1,Te,1,1,"app-my-empty-list",3)(2,He,2,2),f()),i&2){let x;u(),S(p.coursesInFavorites()&&!((x=p.coursesInFavorites())!=null&&x.length)&&p.combos()&&!((x=p.combos())!=null&&x.length)?1:2)}},dependencies:[be,Me,pe,le,ie,ke,se,xe,ye,Pe,re,ve],styles:['@charset "UTF-8";[_ngcontent-%COMP%]:root{--skeleton-bg-gradient: #ffffff;--skeleton-base: #f0f0f0;--skeleton-shine: #ebebeb;--skeleton-inner: #f0f0f0;--skeleton-inner-shine: #ebebeb}@keyframes _ngcontent-%COMP%_shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.my-in-favorites[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:20px}.combos-container[_ngcontent-%COMP%]{padding:20px;border-radius:25px;background-color:#fff}.combos-container[_ngcontent-%COMP%] .combos-container-inner[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.combos-container[_ngcontent-%COMP%] .combos-top-block[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.combos-container[_ngcontent-%COMP%] .arrow-right-icon[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:100px;background-color:#f9f9f9;cursor:pointer}.combos-container[_ngcontent-%COMP%] .arrow-right-svg-icon[_ngcontent-%COMP%]{height:25px;color:#202020}.combos-container[_ngcontent-%COMP%] .combo-card-skeleton[_ngcontent-%COMP%]{pointer-events:none}.combos-container.skeleton[_ngcontent-%COMP%]{margin-top:50px;box-shadow:none!important;text-shadow:none!important}.combos-container.skeleton[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{box-shadow:none!important;text-shadow:none!important}.combos-container.skeleton[_ngcontent-%COMP%]{background:var(--skeleton-bg-gradient, #ffffff)!important}.combos-container.skeleton[_ngcontent-%COMP%] .combos-title[_ngcontent-%COMP%]{display:inline-block;width:fit-content;position:relative;overflow:hidden;border-radius:6px;color:transparent!important;-webkit-user-select:none;user-select:none;pointer-events:none;min-height:1em;box-shadow:none!important;text-shadow:none!important}.combos-container.skeleton[_ngcontent-%COMP%] .combos-title[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{opacity:0}
1.combos-container.skeleton[_ngcontent-%COMP%] .combos-title[_ngcontent-%COMP%]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--skeleton-base, #f0f0f0);z-index:1}.combos-container.skeleton[_ngcontent-%COMP%] .combos-title[_ngcontent-%COMP%]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,var(--skeleton-shine, #ebebeb) 50%,transparent 100%);z-index:2;animation:_ngcontent-%COMP%_shimmer 1.5s ease-in-out infinite}.combos-container.skeleton[_ngcontent-%COMP%] .arrow-right-icon[_ngcontent-%COMP%]{position:relative;overflow:hidden;border-radius:50%;background:var(--skeleton-base, #f0f0f0);box-shadow:none!important}.combos-container.skeleton[_ngcontent-%COMP%] .arrow-right-icon[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .combos-container.skeleton[_ngcontent-%COMP%] .arrow-right-icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{opacity:0}.combos-container.skeleton[_ngcontent-%COMP%] .arrow-right-icon[_ngcontent-%COMP%]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,var(--skeleton-shine, #ebebeb) 50%,transparent 100%);z-index:1;animation:_ngcontent-%COMP%_shimmer 1.5s ease-in-out infinite}.combos-container.skeleton[_ngcontent-%COMP%] .combo-card-skeleton[_ngcontent-%COMP%] .combo-card_one{position:relative;overflow:hidden;border-radius:24px;background:var(--skeleton-base, #f0f0f0);box-shadow:none!important}.combos-container.skeleton[_ngcontent-%COMP%] .combo-card-skeleton[_ngcontent-%COMP%] .combo-card_one img, .combos-container.skeleton[_ngcontent-%COMP%] .combo-card-skeleton[_ngcontent-%COMP%] .combo-card_one svg{opacity:0}.combos-container.skeleton[_ngcontent-%COMP%] .combo-card-skeleton[_ngcontent-%COMP%] .combo-card_one:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,var(--skeleton-shine, #ebebeb) 50%,transparent 100%);z-index:1;animation:_ngcontent-%COMP%_shimmer 1.5s ease-in-out infinite}.combos-container.skeleton[_ngcontent-%COMP%] .combo-card-skeleton[_ngcontent-%COMP%] .combo-card_one{background:var(--skeleton-base, #f0f0f0)!important;min-height:170px}@media screen and (max-width:680px){.combos-container[_ngcontent-%COMP%] .arrow-right-icon[_ngcontent-%COMP%]{width:24px;height:24px}
1.combos-container.skeleton[_ngcontent-%COMP%] .combo-card-skeleton[_ngcontent-%COMP%] .combo-card_one{min-height:122px}}'],changeDetection:0});let t=M;return t})();export{pt as MyInFavoritesComponent}; 2//# sourceMappingURL=chunk-6LLFUDU2.js.map
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.