PageSourceSearch

https://mathema.me/new-landing-static/chunk-C3FDW25V.js

js mathema.me collected 2026-10-01 14:04:49 UTC 36,895 bytes, 1 lines download raw bytes

1import{a as ze,b as W,c as ie,p as Re}from"./chunk-TKM3YLCT.js";import{a as Te,b as Le,c as Y,d as I}from"./chunk-CCO7O7GW.js";import{h as xe,i as Ce,j as Me,k as Oe}from"./chunk-WTG4TSIU.js";import{a as ke}from"./chunk-A53F76K5.js";import"./chunk-XNVE3TKF.js";import{a as we}from"./chunk-2SSCCEX2.js";import{a as Fe}from"./chunk-4LC3BSUL.js";import{ra as H,ta as G}from"./chunk-UN5BHYRN.js";import{a as Q}from"./chunk-LMYQKBOJ.js";import{b as Se}from"./chunk-PKJ5BANR.js";import"./chunk-PNAM4ZFD.js";import"./chunk-22SEYIQY.js";import"./chunk-BYXBJQAS.js";import"./chunk-5UMLVET5.js";import"./chunk-XBHERPHF.js";import"./chunk-EJANH6EJ.js";import"./chunk-55CZQO5I.js";import{a as Ee}from"./chunk-IC7Q7XOJ.js";import{$ as S,A as pe,Db as B,Ec as he,Fb as V,Gb as l,Hb as m,Ia as N,Ib as O,Ic as be,L as ce,O as de,Sc as ye,Ua as j,Uc as Pe,Vc as ve,W as E,Wb as c,Wc as $,Xb as d,Yb as U,Za as u,_ as k,_a as _,_b as f,ab as fe,ac as A,bb as C,bc as R,cb as M,d as X,db as h,ea as me,eb as o,fb as s,gb as y,hb as x,i as se,ia as T,ib as b,jb as ue,ka as te,la as ge,lc as _e,m as le,nb as F,ob as ne,pb as P,qb as K,rb as g,wa as z,z as ee,za as r}from"./chunk-FEVDOVLM.js";import{a as ae,b as oe}from"./chunk-7CGTOI24.js";var qe=(n,e)=>e.format,re=(n,e)=>e.value;function Ve(n,e){if(n&1&&(x(0,"span",6),l(1),b()),n&2){let t=g().$implicit;r(),m(t.count)}}function Ue(n,e){if(n&1){let t=F();x(0,"label",3)(1,"input",4),K("change",function(){let a=k(t).$implicit,p=g();return S(p.onToggle("formats",a.format))}),b(),ue(2,"span",5),l(3),c(4,"translate"),u(5,Ve,2,1,"span",6),b()}if(n&2){let t=e.$implicit,i=g();r(),ne("checked",i.isActive("formats",t.format)),r(),V(t.variant),r(),O(" ",d(4,5,t.labelKey)," "),r(2),_(t.count!=null?5:-1)}}function Qe(n,e){if(n&1){let t=F();x(0,"label",3)(1,"input",4),K("change",function(){let a=k(t).$implicit,p=g(2);return S(p.onToggle("subjects",a.value))}),b(),l(2),x(3,"span",6),l(4),b()()}if(n&2){let t=e.$implicit,i=g(2);r(),ne("checked",i.isActive("subjects",t.value)),r(),O(" ",t.label," "),r(2),m(t.count)}}function He(n,e){if(n&1&&(x(0,"div",2)(1,"h5"),l(2),c(3,"translate"),b(),C(4,Qe,5,3,"label",3,re),b()),n&2){let t=g();r(2),m(d(3,1,"preparations.filters.subject")),r(2),M(t.subjectRows())}}function Ge(n,e){if(n&1){let t=F();x(0,"button",9),K("click",function(){let a=k(t).$implicit,p=g(2);return S(p.onToggle("grades",a.value))}),l(1),b()}if(n&2){let t=e.$implicit,i=g(2);B("active",i.isActive("grades",t.value)),r(),O(" ",t.label," ")}}function Ye(n,e){if(n&1&&(x(0,"div",2)(1,"h5"),l(2),c(3,"translate"),b(),x(4,"div",7),C(5,Ge,2,3,"button",8,re),b()()),n&2){let t=g();r(2),m(d(3,1,"preparations.filters.grade")),r(3),M(t.gradeRows())}}function We(n,e){if(n&1){let t=F();x(0,"button",9),K("click",function(){let a=k(t).$implicit,p=g(2);return S(p.onToggle("themes",a.value))}),l(1),b()}if(n&2){let t=e.$implicit,i=g(2);B("active",i.isActive("themes",t.value)),r(),O(" ",t.label," ")}}function Ze(n,e){if(n&1&&(x(0,"div",2)(1,"h5"),l(2),c(3,"translate"),b(),x(4,"div",7),C(5,We,2,3,"button",8,re),b()()),n&2){let t=g();r(2),m(d(3,1,"preparations.filters.theme")),r(3),M(t.themeRows())}}var Z=class n{labels=E(W);facets=R(null);state=R.required();toggle=A();reset=A();formatRows=f(()=>{let e=new Map(this.facets()?.formats.map(t=>[t.value,t.count]));return Y.map(t=>({format:t,labelKey:I[t].labelKey,variant:I[t].variant,count:e.get(t)??null}))});subjectRows=f(()=>(this.facets()?.subjects??[]).map(e=>({value:e.value,label:this.labels.subject(e.value)??e.value,count:e.count})));gradeRows=f(()=>(this.facets()?.grades??[]).map(e=>({value:e.value,label:e.label??this.labels.grade(e.value)??e.value})));themeRows=f(()=>(this.facets()?.themes??[]).map(e=>({value:e.value,label:e.label??e.value})));isActive(e,t){return this.state()[e].has(t)}onToggle(e,t){this.toggle.emit({key:e,value:t})}onReset(){this.reset.emit()}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=N({type:n,selectors:[["app-prep-filters"]],inputs:{facets:[1,"facets"],state:[1,"state"]},outputs:{toggle:"toggle",reset:"reset"},decls:16,vars:12,consts:[[1,"filters-head"],["type","button",3,"click"],[1,"fgroup"],[1,"fcheck"],["type","checkbox",3,"change","checked"],[1,"dot"],[1,"count"],[1,"fchips"],["type","button",1,"fchip",3,"active"],["type","button",1,"fchip",3,"click"]],template:function(t,i){t&1&&(x(0,"div",0)(1,"h4"),l(2),c(3,"translate"),b(),x(4,"button",1),K("click",function(){return i.onReset()}),l(5),c(6,"translate"),b()(),x(7,"div",2)(8,"h5"),l(9),c(10,"translate"),b(),C(11,Ue,6,7,"label",3,qe),b(),u(13,He,6,3,"div",2),u(14,Ye,7,3,"div",2),u(15,Ze,7,3,"div",2)),t&2&&(r(2),m(d(3,6,"preparations.filters.title")),r(3),m(d(6,8,"preparations.filters.reset")),r(4),m(d(10,10,"preparations.filters.format")),r(2),M(i.formatRows()),r(2),_(i.subjectRows().length?13:-1),r(),_(i.gradeRows().length?14:-1),r(),_(i.themeRows().length?15:-1))},dependencies:[$],styles:["[_nghost-%COMP%]{display:block}.filters-head[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:.2rem .2rem .14rem;border-bottom:1px solid #EDE7F6}
1.filters-head[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{margin:0;font-size:.18rem;font-weight:700}.filters-head[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{background:none;border:none;font-size:.14rem;color:#502afa;cursor:pointer;font-weight:600}.fgroup[_ngcontent-%COMP%]{border-bottom:1px solid #EDE7F6;padding:.18rem .2rem}.fgroup[_ngcontent-%COMP%]:last-child{border-bottom:none}.fgroup[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{margin:0 0 .14rem;font-size:.155rem;font-weight:700;color:#152134}.fcheck[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.1rem;font-size:.155rem;color:#152134;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.06rem 0}.fcheck[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{width:.18rem;height:.18rem;accent-color:#502afa;cursor:pointer;flex-shrink:0}.fcheck[_ngcontent-%COMP%]   .dot[_ngcontent-%COMP%]{width:.09rem;height:.09rem;border-radius:50%;flex-shrink:0}.fcheck[_ngcontent-%COMP%]   .dot.diagnostic[_ngcontent-%COMP%]{background:#5b3aab}.fcheck[_ngcontent-%COMP%]   .dot.quiz[_ngcontent-%COMP%]{background:#3519d4}.fcheck[_ngcontent-%COMP%]   .dot.plan[_ngcontent-%COMP%]{background:#237804}.fcheck[_ngcontent-%COMP%]   .dot.task[_ngcontent-%COMP%]{background:#b35f00}.fcheck[_ngcontent-%COMP%]   .count[_ngcontent-%COMP%]{margin-left:auto;font-size:.14rem;color:#949494}.fchips[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:.07rem}.fchip[_ngcontent-%COMP%]{font-size:.145rem;padding:.05rem .13rem;border-radius:999px;background:#f1f4fe;color:#666;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:all .12s}.fchip[_ngcontent-%COMP%]:hover{color:#152134}.fchip.active[_ngcontent-%COMP%]{background:#f5f0ff;color:#3519d4;border-color:#bfa6ff;font-weight:600}"],changeDetection:0})};function Ne(n,e,t){let i=Math.max(1,n-t),a=Math.min(e,n+t),p=Array.from({length:Math.max(0,a-i+1)},(w,L)=>i+L),v=[...new Set([1,...p,e])].filter(w=>w>=1&&w<=e).sort((w,L)=>w-L),D=[];return v.forEach((w,L)=>{let q=w-(v[L-1]??w);q===2&&D.push(w-1),q>2&&D.push(null),D.push(w)}),D}var Xe=(n,e)=>e.key;function et(n,e){if(n&1){let t=F();o(0,"a",4),c(1,"translate"),P("click",function(a){let p=k(t),v=g();return S(v.open(a,p.page))}),y(2,"nz-icon",5),s()}n&2&&(h("href",e.href,z),j("aria-label",d(1,2,"preparations.pagination.prev")))}function tt(n,e){n&1&&(o(0,"span",2),y(1,"nz-icon",5),s())}function nt(n,e){n&1&&(o(0,"span",6),l(1,"\u2026"),s())}function it(n,e){if(n&1&&(o(0,"span",7),l(1),s()),n&2){let t=g().$implicit;r(),m(t.page)}}function rt(n,e){if(n&1){let t=F();o(0,"a",9),P("click",function(a){k(t);let p=g().$implicit,v=g();return S(v.open(a,p.page))}),l(1),s()}if(n&2){let t=g().$implicit;h("href",t.href,z),r(),m(t.page)}}function at(n,e){if(n&1&&u(0,nt,2,0,"span",6)(1,it,2,1,"span",7)(2,rt,2,2,"a",8),n&2){let t=e.$implicit,i=g();_(t.page===null?0:t.page===i.current()?1:2)}}function ot(n,e){if(n&1){let t=F();o(0,"a",10),c(1,"translate"),P("click",function(a){let p=k(t),v=g();return S(v.open(a,p.page))}),y(2,"nz-icon",11),s()}n&2&&(h("href",e.href,z),j("aria-label",d(1,2,"preparations.pagination.next")))}function st(n,e){n&1&&(o(0,"span",2),y(1,"nz-icon",11),s())}var lt=1,J=class n{current=R.required();total=R.required();href=R.required();pageChange=A();prev=f(()=>this.link(this.current()-1));next=f(()=>this.link(this.current()+1));items=f(()=>Ne(this.current(),this.total(),lt).map((e,t)=>this.link(e)??{key:`gap-${t}`,page:null,href:""}));open(e,t){e.button!==0||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||(e.preventDefault(),this.pageChange.emit(t))}link(e){return e===null||e<1||e>this.total()?null:{key:`page-${e}`,page:e,href:this.href()(e)}}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=N({type:n,selectors:[["app-prep-pagination"]],inputs:{current:[1,"current"],total:[1,"total"],href:[1,"href"]},outputs:{pageChange:"pageChange"},decls:8,vars:5,consts:[[1,"pager"],["rel","prev",1,"pager-step",3,"href"],["aria-hidden","true",1,"pager-step","disabled"],["rel","next",1,"pager-step",3,"href"],["rel","prev",1,"pager-step",3,"click","href"],["nzType","left"],["aria-hidden","true",1,"pager-gap"],["aria-current","page",1,"pager-item","current"],[1,"pager-item",3,"href"],[1,"pager-item",3,"click","href"],["rel","next",1,"pager-step",3,"click","href"],["nzType","right"]],template:function(t,i){if(t&1&&(o(0,"nav",0),c(1,"translate"),u(2,et,3,4,"a",1)(3,tt,2,0,"span",2),C(4,at,3,1,null,null,Xe),u(6,ot,3,4,"a",3)(7,st,2,0,"span",2),s()),t&2){let a,p;j("aria-label",d(1,3,"preparations.pagination.label")),r(2),_((a=i.prev())?2:3,a),r(2),M(i.items()),r(2),_((p=i.next())?6:7,p)}},dependencies:[G,H,$],styles:["[_nghost-%COMP%]{display:block}.pager[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.08rem;font-size:.15rem}@media(max-width:575px){.pager[_ngcontent-%COMP%]{gap:.06rem}}.pager-item[_ngcontent-%COMP%], .pager-step[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;min-width:.4rem;height:.4rem;padding:0 .1rem;border:1px solid #E7E7E7;border-radius:.1rem;background:#fff;color:#152134;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s}@media(max-width:575px){.pager-item[_ngcontent-%COMP%], .pager-step[_ngcontent-%COMP%]{min-width:.34rem;height:.34rem;padding:0 .06rem}}a.pager-item[_ngcontent-%COMP%]:hover, a.pager-step[_ngcontent-%COMP%]:hover{border-color:#2f00af;color:#2f00af}.pager-item.current[_ngcontent-%COMP%]{border-color:#2f00af;background:#2f00af;color:#fff}.pager-step.disabled[_ngcontent-%COMP%]{color:#949494;cursor:default}.pager-gap[_ngcontent-%COMP%]{min-width:.2rem;text-align:center;color:#949494}"],changeDetection:0})};var pt=(n,e)=>e.labelKey,ct=(n,e)=>e.id,Be=(n,e)=>e.value;function dt(n,e){if(n&1&&(o(0,"h1",45),l(1),c(2,"translate"),s(),o(3,"p",46),l(4),c(5,"translate"),s()),n&2){let t=e;r(),m(U(2,2,t.titleKey,t.titleParams)),r(3),m(U(5,5,t.subKey,t.subParams))}}function mt(n,e){n&1&&(o(0,"h1",45),l(1),c(2,"translate"),o(3,"span",47),l(4),c(5,"translate"),s(),l(6),c(7,"translate"),s(),o(8,"p",46),l(9),c(10,"translate"),s()),n&2&&(r(),O(" ",d(2,4,"preparations.hero.titlePre")," "),r(3),m(d(5,6,"preparations.hero.titleHl")),r(2),O(" ",d(7,8,"preparations.hero.titlePost")," "),r(3),m(d(10,10,"preparations.hero.sub")))}function gt(n,e){n&1&&y(0,"div",48)}function ft(n,e){if(n&1&&(u(0,gt,1,0,"div",48),o(1,"div",49)(2,"span",50),l(3),s(),o(4,"span",51),l(5),c(6,"translate"),s()()),n&2){let t=e.$implicit,i=e.$index;_(i?0:-1),r(3),m(t.value),r(2),m(d(6,3,t.labelKey))}}function ut(n,e){if(n&1&&(o(0,"a",6),l(1),c(2,"translate"),s(),o(3,"span",7),l(4,"/"),s(),o(5,"span",8),l(6),c(7,"translate"),s()),n&2){let t=e,i=g();h("localizedRouterLink",i.AppRoutes.PREPARATIONS),r(),m(d(2,3,"preparations.breadcrumb.library")),r(5),m(U(7,5,t.crumbKey,t.crumbParams))}}function _t(n,e){n&1&&(o(0,"span",8),l(1),c(2,"translate"),s()),n&2&&(r(),m(d(2,1,"preparations.breadcrumb.library")))}function ht(n,e){if(n&1&&(o(0,"span",21),l(1),s()),n&2){let t=g();r(),m(t.activeFilterCount())}}function bt(n,e){if(n&1&&y(0,"app-prep-card",53),n&2){let t=e.$implicit;h("prep",t)}}function yt(n,e){if(n&1){let t=F();o(0,"div",54)(1,"app-prep-pagination",55),P("pageChange",function(a){k(t);let p=g(2);return S(p.onPageChange(a))}),s()()}if(n&2){let t=g(2);r(),h("current",t.currentPage())("total",t.totalPages())("href",t.pageHref)}}function Pt(n,e){if(n&1&&(o(0,"div",52),C(1,bt,1,1,"app-prep-card",53,ct),s(),u(3,yt,2,3,"div",54)),n&2){let t=g();r(),M(t.items()),r(2),_(t.totalPages()>1?3:-1)}}function vt(n,e){n&1&&(o(0,"div",24),y(1,"img",56),o(2,"div",57),l(3),c(4,"translate"),s(),o(5,"p"),l(6),c(7,"translate"),s()()),n&2&&(r(),h("src","preparations/empty-state.png",z),r(2),m(d(4,3,"preparations.empty.title")),r(3),m(d(7,5,"preparations.empty.text")))}function xt(n,e){if(n&1&&(o(0,"section",58)(1,"div",1)(2,"div",59)(3,"h2",26),l(4),c(5,"translate"),s(),o(6,"p"),l(7),c(8,"translate"),s()()()()),n&2){let t=g();r(4),m(d(5,2,t.introTitleKey)),r(3),m(d(8,4,t.introKey))}}function Ct(n,e){n&1&&u(0,xt,9,6,"section",58),n&2&&_(e.introKey?0:-1)}function Mt(n,e){if(n&1&&(o(0,"a",28)(1,"div",60),y(2,"nz-icon",61),s(),o(3,"div")(4,"div",62),l(5),c(6,"translate"),s(),o(7,"div",63),l(8),c(9,"translate"),s()()()),n&2){let t=e.$implicit,i=g();h("localizedRouterLink",i.formatLink(t)),r(),V(i.formatMeta[t].variant),r(),h("nzType",i.formatMeta[t].icon),r(3),m(d(6,6,i.formatMeta[t].pluralKey)),r(3),m(d(9,8,i.formatMeta[t].descKey))}}function Ot(n,e){if(n&1&&(o(0,"a",6),l(1),s()),n&2){let t=e.$implicit,i=g(3);h("localizedRouterLink",i.gradeLink(t.value)),r(),m(t.label)}}function wt(n,e){if(n&1&&(o(0,"div",64)(1,"h4"),l(2),c(3,"translate"),s(),C(4,Ot,2,2,"a",6,Be),s()),n&2){let t=g(2);r(2),m(d(3,1,"preparations.browse.byGrade")),r(2),M(t.gradeLinks())}}function Et(n,e){if(n&1&&(o(0,"a",6),l(1),s()),n&2){let t=e.$implicit,i=g(3);h("localizedRouterLink",i.subjectLink(t.value)),r(),m(t.label)}}function kt(n,e){if(n&1&&(o(0,"div",64)(1,"h4"),l(2),c(3,"translate"),s(),C(4,Et,2,2,"a",6,Be),s()),n&2){let t=g(2);r(2),m(d(3,1,"preparations.browse.bySubject")),r(2),M(t.subjectLinks())}}function St(n,e){if(n&1&&(o(0,"div",29),u(1,wt,6,3,"div",64),u(2,kt,6,3,"div",64),s()),n&2){let t=g();r(),_(t.gradeLinks().length?1:-1),r(),_(t.subjectLinks().length?2:-1)}}var je=12,Ft=/^(PL_|UK_YEAR_|US_|CA_)/,Tt={type:"type",subject:"subject",class:"grade",theme:"theme"};function Ae(n){let e=Number(n);return Number.isInteger(e)&&e>1?e:1}function Ke(n){return Ae(new URLSearchParams(n.split("?")[1]??"").get("page"))}var $e=class n{service=E(ze);translation=E(ye);linkService=E(ve);labels=E(W);route=E(he);router=E(be);location=E(_e);destroyRef=E(me);metaService=E(Se);formatOrder=Y;formatMeta=I;ExternalLink=Pe;AppRoutes=we;language=this.translation.currentLang;findTutorLink=f(()=>this.linkService.withContent(this.linkService.links()["find-tutor"],"preparations"));items=T([]);totalRows=T(0);
1currentPage=T(Ae(this.route.snapshot.queryParamMap.get("page")));loading=T(!1);facets=T(null);search=T("");sort=T("created_desc");mobileFiltersOpen=T(!1);filters=T({formats:new Set,subjects:new Set,grades:new Set,themes:new Set});activeFilterCount=f(()=>{let e=this.filters();return e.formats.size+e.subjects.size+e.grades.size+e.themes.size});landing=this.readLanding();filterQuery=f(()=>{let e=this.filters(),t={};return e.formats.size&&(t.type=[...e.formats][0]),e.subjects.size&&(t.subject=[...e.subjects][0]),e.grades.size&&(t.grade=[...e.grades][0]),e.themes.size&&(t.theme=[...e.themes][0]),t});onLanding=f(()=>{let e=this.landing;return!!e&&this.activeFilterCount()===1&&this.filterQuery()[Tt[e.facet]]===e.value});pageHref=e=>{let t=this.onLanding()?this.landing:null,i=t?["/",this.language(),"preparations",t.facet,t.value]:["/",this.language(),"preparations"],a=t?{}:this.filterQuery();return this.router.serializeUrl(this.router.createUrlTree(i,{queryParams:oe(ae({},a),{page:e>1?e:null})}))};facetContext=f(()=>{let e=this.filters(),t=i=>["formats","subjects","grades","themes"].every(a=>a===i?e[a].size===1:e[a].size===0);if(t("grades")){let i=[...e.grades][0],a=this.labels.grade(i)??i,p=`preparations.classPage.${i}`;return this.translation.has(`${p}.title`)?{crumbKey:"preparations.hero.gradeCrumb",crumbParams:{grade:a},titleKey:`${p}.h1`,subKey:`${p}.description`,metaTitleKey:`${p}.title`,introTitleKey:`${p}.introTitle`,introKey:`${p}.intro`}:{crumbKey:"preparations.hero.gradeCrumb",crumbParams:{grade:a},titleKey:"preparations.hero.gradeTitle",titleParams:{grade:a},subKey:"preparations.hero.gradeSub",subParams:{grade:a}}}if(t("subjects")){let i=[...e.subjects][0],a=this.labels.subject(i)??i;return{crumbKey:"preparations.hero.subjectCrumb",crumbParams:{subject:a},titleKey:"preparations.hero.subjectTitle",titleParams:{subject:a},subKey:"preparations.hero.subjectSub",subParams:{subject:a}}}if(t("formats")){let i=[...e.formats][0],a=this.labels.formatPlural(i),p=`preparations.typePage.${this.formatMeta[i].variant}.title`;return{crumbKey:"preparations.hero.formatCrumb",crumbParams:{plural:a},titleKey:"preparations.hero.formatTitle",titleParams:{plural:a},subKey:this.formatMeta[i].descKey,metaTitleKey:this.translation.has(p)?p:void 0}}return null});facetFormat=f(()=>{let e=this.filters();return e.formats.size===1&&e.subjects.size===0&&e.grades.size===0&&e.themes.size===0?[...e.formats][0]:null});faqItems=f(()=>{let e=this.facetFormat();return e?ie(I[e].variant,3):ie("library",6)});faqTitleKey=f(()=>this.facetFormat()?"preparations.faq.formatTitle":"preparations.faq.libraryTitle");heroStats=f(()=>[{value:this.totalRows()?String(this.totalRows()):"500+",labelKey:"preparations.stats.ready"},{value:"4",labelKey:"preparations.stats.formats"},{value:"60+",labelKey:"preparations.stats.authors"}]);totalPages=f(()=>Math.ceil(this.totalRows()/je));gradeLinks=f(()=>(this.facets()?.grades??[]).map(e=>({value:e.value,label:e.label??this.labels.grade(e.value)??e.value})));subjectLinks=f(()=>(this.facets()?.subjects??[]).map(e=>({value:e.value,label:e.label??this.labels.subject(e.value)??e.value})));searchInput$=new X;fetch$=new X;constructor(){this.restoreFacets(),this.searchInput$.pipe(pe(300),Q(this.destroyRef)).subscribe(i=>{this.search.set(i),this.resetPage(),this.fetch$.next()});let e=this.location.subscribe(({url:i})=>{if(!i?.startsWith(`/${this.language()}/preparations`))return;let a=Ke(i);a!==this.currentPage()&&(this.currentPage.set(a),this.fetch$.next())});this.destroyRef.onDestroy(()=>e.unsubscribe()),this.fetch$.pipe(ce(()=>this.fetchList()),Q(this.destroyRef)).subscribe();let t=null;te(()=>{let i=this.language();if(i===t)return;let a=t!==null;t=i,ge(()=>{a&&this.currentPage.set(1),this.loadFacets(i),this.fetch$.next()})}),te(()=>{let i=this.language(),a=this.facetContext(),p=this.currentPage();if(a){let L=this.translation.translate(a.metaTitleKey??a.titleKey,a.titleParams),q=this.translation.translate(a.subKey,a.subParams);this.metaService.applyPageText(`${L} | Mathema`,q)}let v=i==="ua"&&[...this.filters().grades].some(L=>Ft.test(L)),D=!this.onLanding()&&this.activeFilterCount()>0,w=p>1&&!this.loading()&&!this.items().length;this.metaService.setIndexable(!v&&!D&&!w),this.metaService.paginate(p)})}onSearchInput(e){this.searchInput$.next(e.target.value)}toggleSort(){this.sort.update(e=>e==="created_desc"?"created_asc":"created_desc"),this.resetPage(),this.fetch$.next()}onFilterToggle(e){this.filters.update(t=>{let i={formats:new Set(t.formats),subjects:new Set(t.subjects),grades:new Set(t.grades),themes:new Set(t.themes)},a=i[e.key];return a.has(e.value)?a.delete(e.value):a.add(e.value),i}),this.currentPage.set(1),this.syncQueryParams(),this.fetch$.next()}resetFilters(){this.filters.set({formats:new Set,subjects:new Set,grades:new Set,themes:new Set}),this.currentPage.set(1),this.syncQueryParams(),this.fetch$.next()}onPageChange(e){this.currentPage.set(e),this.location.go(this.pageHref(e)),this.fetch$.next(),typeof window<"u"&&window.scrollTo({top:0,behavior:"smooth"})}openMobileFilters(){this.mobileFiltersOpen.set(!0)}closeMobileFilters(){this.mobileFiltersOpen.set(!1)}formatLink(e){return["preparations","type",e]}subjectLink(e){return["preparations","subject",e]}gradeLink(e){return["preparations","class",e]}resetPage(){this.currentPage.set(1),Ke(this.location.path())>1&&this.location.replaceState(this.pageHref(1))}
1readLanding(){let e=this.route.snapshot.data.facet,t=this.route.snapshot.paramMap.get("value");return e&&t?{facet:e,value:t}:null}restoreFacets(){let e={formats:new Set,subjects:new Set,grades:new Set,themes:new Set};if(this.landing)this.applyFacet(e,this.landing.facet,this.landing.value);else{let t=this.route.snapshot.queryParamMap;t.get("type")&&this.applyFacet(e,"type",t.get("type")),t.get("subject")&&this.applyFacet(e,"subject",t.get("subject")),t.get("grade")&&this.applyFacet(e,"class",t.get("grade")),t.get("theme")&&this.applyFacet(e,"theme",t.get("theme"))}this.filters.set(e)}applyFacet(e,t,i){switch(t){case"type":i in I&&e.formats.add(i);break;case"subject":e.subjects.add(i);break;case"class":e.grades.add(i);break;case"theme":e.themes.add(i);break}}syncQueryParams(){let e=new URLSearchParams(this.filterQuery()),t=`/${this.language()}/preparations`;this.location.replaceState(t,e.toString())}loadFacets(e){this.service.facets(e).pipe(ee(()=>le(null)),Q(this.destroyRef)).subscribe(t=>this.facets.set(t))}fetchList(){let e=this.language(),t=this.filters();return this.loading.set(!0),this.service.list({language:e,pageNumber:this.currentPage(),pageSize:je,formats:t.formats.size?[...t.formats]:void 0,subjects:t.subjects.size?[...t.subjects]:void 0,grades:t.grades.size?[...t.grades]:void 0,themes:t.themes.size?[...t.themes]:void 0,search:this.search()||void 0,sort:this.sort()}).pipe(de(i=>{this.items.set(i.page),this.totalRows.set(i.totalRows),this.loading.set(!1)}),ee(()=>(this.items.set([]),this.totalRows.set(0),this.loading.set(!1),se)))}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=N({type:n,selectors:[["app-preparations-library"]],decls:90,vars:58,consts:[[1,"prep-hero"],[1,"container"],[1,"prep-hero-content"],[1,"hero-stats"],[1,"section"],["aria-label","breadcrumb",1,"crumbs"],[3,"localizedRouterLink"],[1,"sep"],[1,"current"],[1,"lib-layout"],[1,"filters"],[3,"toggle","reset","facets","state"],[1,"lib-results"],[1,"lib-toolbar"],[1,"lib-search"],["nzType","search"],["type","text",3,"input","placeholder"],["type","button",1,"lib-sort",3,"click"],["nzType","sort-ascending"],["type","button",1,"lib-filter-toggle",3,"click"],["nzType","filter"],[1,"badge"],[1,"lib-count"],[3,"nzSpinning"],[1,"lib-empty"],[1,"section","tight","browse-by"],[1,"section-title","sm"],[1,"type-nav"],[1,"type-nav-card",3,"localizedRouterLink"],[1,"linkcols"],[3,"titleKey","items"],[1,"cta-band"],[1,"cta-text"],[1,"cta-actions"],["app-gradient-button","","type","fill",1,"prep-cta-btn",3,"href"],["alt","",1,"mascot",3,"src"],[1,"sheet-scrim",3,"click"],[1,"sheet",3,"click"],[1,"sheet-head"],["type","button","aria-label","Close",1,"sheet-close",3,"click"],["nzType","close"],[1,"sheet-body"],[1,"sheet-foot"],["nz-button","","nzType","default","type","button",1,"sheet-reset",3,"click"],["nz-button","","nzType","primary","type","button",1,"sheet-apply",3,"click"],[1,"hero-title"],[1,"hero-sub"],[1,"hl"],[1,"hero-stat-div"],[1,"hero-stat"],[1,"v"],[1,"l"],[1,"prep-grid"],[3,"prep"],[1,"lib-pagination"],[3,"pageChange","current","total","href"],["alt","",3,"src"],[1,"empty-title"],[1,"section","tight"],[1,"lib-intro"],[1,"type-badge"],[3,"nzType"],[1,"tn-title"],[1,"tn-count"],[1,"linkcol"]],template:function(t,i){if(t&1&&(o(0,"section",0)(1,"div",1)(2,"div",2),u(3,dt,6,8)(4,mt,11,12),o(5,"div",3),C(6,ft,7,5,null,null,pt),s()()()(),o(8,"section",4)(9,"div",1)(10,"nav",5)(11,"a",6),l(12),c(13,"translate"),s(),o(14,"span",7),l(15,"/"),s(),u(16,ut,8,8)(17,_t,3,3,"span",8),s(),o(18,"div",9)(19,"aside",10)(20,"app-prep-filters",11),P("toggle",function(p){return i.onFilterToggle(p)})("reset",function(){return i.resetFilters()}),s()(),o(21,"div",12)(22,"div",13)(23,"label",14),y(24,"nz-icon",15),o(25,"input",16),c(26,"translate"),c(27,"translate"),P("input",function(p){return i.onSearchInput(p)}),s()(),o(28,"button",17),P("click",function(){return i.toggleSort()}),y(29,"nz-icon",18),o(30,"span"),l(31),c(32,"translate"),s()(),o(33,"button",19),P("click",function(){return i.openMobileFilters()}),y(34,"nz-icon",20),o(35,"span"),l(36),c(37,"translate"),s(),u(38,ht,2,1,"span",21),s()(),o(39,"div",22)(40,"b"),l(41),s(),l(42),c(43,"translate"),s(),o(44,"nz-spin",23),u(45,Pt,4,1)(46,vt,8,7,"div",24),s()()()()(),u(47,Ct,1,1),o(48,"section",25)(49,"div",1)(50,"h2",26),l(51),c(52,"translate"),s(),o(53,"div",27),C(54,Mt,10,10,"a",28,fe),s(),u(56,St,3,2,"div",29),s()(),y(57,"app-faq-section",30),o(58,"section",4)(59,"div",1)(60,"div",31)(61,"div",32)(62,"h3"),l(63),c(64,"translate"),s(),o(65,"p"),l(66),c(67,"translate"),s()(),o(68,"div",33)(69,"a",34),l(70),c(71,"translate"),s()(),y(72,"img",35),s()()(),o(73,"div",36),P("click",function(){return i.closeMobileFilters()}),o(74,"div",37),P("click",function(p){return p.stopPropagation()}),o(75,"div",38)(76,"h4"),l(77),c(78,"translate"),s(),o(79,"button",39),P("click",function(){return i.closeMobileFilters()}),y(80,"nz-icon",40),s()(),o(81,"div",41)(82,"app-prep-filters",11),P("toggle",function(p){return i.onFilterToggle(p)})("reset",function(){return i.resetFilters()}),s()(),o(83,"div",42)(84,"button",43),P("click",function(){return i.resetFilters()}),l(85),c(86,"translate"),s(),o(87,"button",44),P("click",function(){return i.closeMobileFilters()}),l(88),c(89,"translate"),s()()()()),t&2){let a,p,v;r(3),_((a=i.facetContext())?3:4,a),r(3),M(i.heroStats()),r(5),h("localizedRouterLink",i.AppRoutes.PREPARATIONS),r(),m(d(13,32,"preparations.breadcrumb.home")),r(4),_((p=i.facetContext())?16:17,p),r(4),h("facets",i.facets())("state",i.filters()),r(5),h("placeholder",d(26,34,"preparations.toolbar.searchPlaceholder")),j("aria-label",d(27,36,"preparations.toolbar.searchPlaceholder")),r(6),O(" ",d(32,38,i.sort()==="created_desc"?"preparations.toolbar.sortNewest":"preparations.toolbar.sortOldest")," "),r(5),m(d(37,40,"preparations.filters.title")),r(2),_(i.activeFilterCount()?38:-1),r(3),m(i.totalRows()),r(),O(" ",d(43,42,"preparations.toolbar.found")," "),r(2),h("nzSpinning",i.loading()),r(),_(i.items().length?45:i.loading()?-1:46),r(2),_((v=i.facetContext())?47:-1,v),r(4),m(d(52,44,"preparations.browse.byFormat")),r(3),M(i.formatOrder),r(2),_(i.facets()?56:-1),r(),h("titleKey",i.faqTitleKey())("items",i.faqItems()),r(6),m(d(64,46,"preparations.cta.title")),r(3),m(d(67,48,"preparations.cta.text")),r(3),h("href",i.findTutorLink(),z),r(),O(" ",d(71,50,"preparations.cta.primary")," "),r(2),h("src","preparations/girl.png",z),r(),B("open",i.mobileFiltersOpen()),r(4),m(d(78,52,"preparations.filters.title")),r(5),h("facets",i.facets())("state",i.filters()),r(3),O(" ",d(86,54,"preparations.filters.reset")," "),r(3),O(" ",d(89,56,"preparations.filters.apply")," ")}},dependencies:[G,H,Le,Te,Oe,Me,xe,Ce,ke,Ee,Fe,Re,Z,J,$],styles:["[_nghost-%COMP%]{display:block;background:#f1f4fe}.container[_ngcontent-%COMP%]{width:100%;max-width:13.4rem;margin:0 auto;padding:0 .4rem}@media(max-width:575px){.container[_ngcontent-%COMP%]{padding:0 .16rem}}.section[_ngcontent-%COMP%]{padding:.64rem 0}.section.tight[_ngcontent-%COMP%]{padding:.4rem 0}@media(max-width:575px){.section[_ngcontent-%COMP%]{padding:.4rem 0}}.section-title[_ngcontent-%COMP%]{font-weight:800;font-size:.34rem;line-height:1.12;text-transform:uppercase;color:#2f00af;margin:0 0 .36rem}.section-title.sm[_ngcontent-%COMP%]{font-size:.26rem;margin-bottom:.28rem}@media(max-width:575px){.section-title[_ngcontent-%COMP%]{font-size:.26rem;margin-bottom:.24rem}}.crumbs[_ngcontent-%COMP%]{display:flex;align-items:center;flex-wrap:wrap;gap:.08rem;margin-bottom:.24rem}.crumbs[_ngcontent-%COMP%]   a[_ngcontent-%COMP%], .crumbs[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:.14rem;text-decoration:none}.crumbs[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:#949494;transition:color .2s}.crumbs[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{color:#502afa}.crumbs[_ngcontent-%COMP%]   .sep[_ngcontent-%COMP%]{color:#949494}.crumbs[_ngcontent-%COMP%]   .current[_ngcontent-%COMP%]{color:#333;font-weight:500}.prep-hero-content[_ngcontent-%COMP%]{max-width:9.18rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-title[_ngcontent-%COMP%]{font-weight:800;font-size:.5rem;line-height:1.18;color:#fff;margin:0;text-shadow:0 .04rem .06rem rgba(0,0,0,.3)}.hero-title[_ngcontent-%COMP%]   .hl[_ngcontent-%COMP%]{color:#ffef00}@media(max-width:575px){.hero-title[_ngcontent-%COMP%]{font-size:.3rem}}.hero-sub[_ngcontent-%COMP%]{font-weight:400;font-size:.2rem;line-height:1.5;color:#ffffffd9;margin:.24rem 0 0;max-width:7.4rem}@media(max-width:575px){.hero-sub[_ngcontent-%COMP%]{font-size:.16rem}}.hero-stats[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.32rem;margin-top:.4rem;padding:.22rem .42rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:.12rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:575px){.hero-stats[_ngcontent-%COMP%]{gap:.18rem;padding:.18rem .2rem;width:100%;flex-wrap:wrap;justify-content:center}}.hero-stat[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:.02rem}.hero-stat[_ngcontent-%COMP%]   .v[_ngcontent-%COMP%]{font-weight:800;font-size:.3rem;line-height:1;color:#ffef00}@media(max-width:575px){.hero-stat[_ngcontent-%COMP%]   .v[_ngcontent-%COMP%]{font-size:.22rem}}.hero-stat[_ngcontent-%COMP%]   .l[_ngcontent-%COMP%]{font-size:.13rem;color:#ffffffb8}.hero-stat-div[_ngcontent-%COMP%]{width:1px;height:.4rem;background:#fff3}.lib-layout[_ngcontent-%COMP%]{display:grid;grid-template-columns:2.7rem 1fr;gap:.36rem;
1align-items:flex-start}@media(max-width:900px){.lib-layout[_ngcontent-%COMP%]{grid-template-columns:1fr}}.filters[_ngcontent-%COMP%]{background:#fff;border:1px solid #EDE7F6;border-radius:.16rem;position:sticky;top:calc(var(--promo-banner-height, 0px) + 1.24rem);box-shadow:0 .04rem .15rem #00000012}@media(max-width:900px){.filters[_ngcontent-%COMP%]{display:none}}.lib-toolbar[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.12rem;margin-bottom:.2rem;flex-wrap:wrap}.lib-search[_ngcontent-%COMP%]{flex:1;min-width:2.4rem;display:flex;align-items:center;gap:.08rem;background:#fff;border:1px solid #E7E7E7;border-radius:.09rem;padding:0 .14rem;height:.48rem}.lib-search[_ngcontent-%COMP%]   nz-icon[_ngcontent-%COMP%]{color:#949494;flex-shrink:0;font-size:.2rem}.lib-search[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{flex:1;border:none;outline:none;font:500 .16rem Commissioner,sans-serif;background:transparent;color:#152134;min-width:0}.lib-search[_ngcontent-%COMP%]:focus-within{border-color:#7954ff;box-shadow:0 0 0 .03rem #7954ff2e}.lib-sort[_ngcontent-%COMP%]{height:.48rem;padding:0 .16rem;background:#fff;border:1px solid #E7E7E7;border-radius:.09rem;font:600 .15rem Commissioner,sans-serif;color:#152134;cursor:pointer;display:inline-flex;align-items:center;gap:.06rem}.lib-sort[_ngcontent-%COMP%]   nz-icon[_ngcontent-%COMP%]{font-size:.16rem}.lib-filter-toggle[_ngcontent-%COMP%]{display:none}@media(max-width:900px){.lib-filter-toggle[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.08rem;height:.48rem;padding:0 .18rem;background:#fff;border:1px solid #E7E7E7;border-radius:.09rem;font:600 .15rem Commissioner,sans-serif;color:#152134;cursor:pointer}.lib-filter-toggle[_ngcontent-%COMP%]   nz-icon[_ngcontent-%COMP%]{font-size:.18rem}.lib-filter-toggle[_ngcontent-%COMP%]   .badge[_ngcontent-%COMP%]{min-width:.2rem;height:.2rem;padding:0 .05rem;border-radius:999px;background:#502afa;color:#fff;font-size:.12rem;display:inline-flex;align-items:center;justify-content:center}}.lib-count[_ngcontent-%COMP%]{font-size:.155rem;color:#666;margin-bottom:.18rem}.lib-count[_ngcontent-%COMP%]   b[_ngcontent-%COMP%]{color:#152134;font-weight:700}.prep-grid[_ngcontent-%COMP%]{display:grid;gap:.18rem;grid-template-columns:repeat(auto-fill,minmax(3.1rem,1fr))}@media(max-width:575px){.prep-grid[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:.14rem}}.lib-pagination[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:.4rem}.lib-empty[_ngcontent-%COMP%]{text-align:center;padding:.4rem 0;color:#666}.lib-empty[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{height:1.6rem;width:auto;margin:0 auto .2rem}.lib-empty[_ngcontent-%COMP%]   .empty-title[_ngcontent-%COMP%]{font-size:.24rem;font-weight:700;color:#152134}.lib-empty[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:.16rem;max-width:4rem;margin:.1rem auto 0}.type-nav[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,1fr);gap:.16rem}@media(max-width:768px){.type-nav[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.type-nav[_ngcontent-%COMP%]{grid-template-columns:1fr}}.type-nav-card[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.14rem;background:#fff;border:1px solid #EDE7F6;border-radius:.14rem;padding:.2rem;text-decoration:none;color:inherit;box-shadow:0 .04rem .15rem #00000012;transition:transform .15s,box-shadow .15s}.type-nav-card[_ngcontent-%COMP%]:hover{transform:translateY(-2px);box-shadow:0 .08rem .28rem #2b00851f}.type-nav-card[_ngcontent-%COMP%]   .type-badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:.1rem}.type-nav-card[_ngcontent-%COMP%]   .type-badge[_ngcontent-%COMP%]   :where(svg[_ngcontent-%COMP%], .anticon[_ngcontent-%COMP%]){font-size:60%}.type-nav-card[_ngcontent-%COMP%]   .type-badge.diagnostic[_ngcontent-%COMP%]{background:#f5f0ff;color:#5b3aab}.type-nav-card[_ngcontent-%COMP%]   .type-badge.quiz[_ngcontent-%COMP%]{background:#f1f4fe;color:#3519d4}.type-nav-card[_ngcontent-%COMP%]   .type-badge.plan[_ngcontent-%COMP%]{background:#d6ffcb;color:#237804}.type-nav-card[_ngcontent-%COMP%]   .type-badge.task[_ngcontent-%COMP%]{background:#fff9e6;color:#b35f00}.type-nav-card[_ngcontent-%COMP%]   .type-badge[_ngcontent-%COMP%]{width:.52rem;height:.52rem;flex-shrink:0}.type-nav-card[_ngcontent-%COMP%]   .type-badge[_ngcontent-%COMP%]   nz-icon[_ngcontent-%COMP%]{font-size:.3rem}.type-nav-card[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:not(.type-badge){min-width:0;flex:1}.type-nav-card[_ngcontent-%COMP%]   .tn-title[_ngcontent-%COMP%]{font-size:.18rem;font-weight:700;overflow-wrap:anywhere}.type-nav-card[_ngcontent-%COMP%]   .tn-count[_ngcontent-%COMP%]{font-size:.14rem;color:#666;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lib-intro[_ngcontent-%COMP%]{max-width:9.6rem}.lib-intro[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:.17rem;line-height:1.65;color:#333;margin:0}.linkcols[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,1fr);gap:.36rem .4rem;margin-top:.5rem}
1@media(max-width:900px){.linkcols[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.linkcols[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:.24rem}}.linkcol[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font-size:.16rem;font-weight:700;color:#2f00af;margin:0 0 .14rem;text-transform:uppercase;letter-spacing:.03em}.linkcol[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{display:block;font-size:.155rem;color:#666;text-decoration:none;padding:.05rem 0;transition:color .2s}.linkcol[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{color:#502afa}.sheet-scrim[_ngcontent-%COMP%]{position:fixed;inset:0;background:#0d152a73;z-index:1500;display:none;align-items:flex-end}.sheet-scrim.open[_ngcontent-%COMP%]{display:flex}.sheet[_ngcontent-%COMP%]{width:100%;max-height:88vh;background:#fff;border-radius:.2rem .2rem 0 0;display:flex;flex-direction:column;animation:_ngcontent-%COMP%_sheetUp .25s ease}@keyframes _ngcontent-%COMP%_sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-head[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:.2rem;border-bottom:1px solid #EDE7F6}.sheet-head[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{margin:0;font-size:.2rem;font-weight:700}.sheet-head[_ngcontent-%COMP%]   .sheet-close[_ngcontent-%COMP%]{width:.4rem;height:.4rem;background:none;border:none;cursor:pointer;font-size:.24rem}.sheet-body[_ngcontent-%COMP%]{overflow:auto;flex:1}.sheet-foot[_ngcontent-%COMP%]{padding:.16rem .2rem;border-top:1px solid #EDE7F6;display:flex;gap:.12rem}.sheet-foot[_ngcontent-%COMP%]   .sheet-reset[_ngcontent-%COMP%]{flex:1}.sheet-foot[_ngcontent-%COMP%]   .sheet-apply[_ngcontent-%COMP%]{flex:2}"],changeDetection:0})};export{$e as PreparationsLibrary};

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.