PageSourceSearch

https://start.ru/_next/static/chunks/4598-e888f9585084f98a.js

js start.ru collected 2026-09-24 21:12:14 UTC 41,342 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4598],{44598:(e,t,a)=>{"use strict";a.d(t,{A:()=>H});var i=a(74848),s=a(96540),l=a(47819),o=a(27116),r=a(35296),n=a(69500),c=a(98047),d=a(86715),g=a.n(d),h=a(46942),_=a.n(h),p=a(74368),u=a(98126),m=a(31083),v=a(96927),f=a(60521),b=a(40094),y=a(68850),C=a(66162),w=a(97461),S=a(12411),x=a.n(S);function j(e){let{expFlag:t}=e,a=(0,d.useRouter)(),[l,o]=(0,s.useState)(),r=(0,y.A)(),n=(0,C.A)(),c=(0,p.d4)(e=>e.systemInformation.clickHouseData),h=(0,p.d4)(e=>e.registration.authData);(0,s.useEffect)(()=>{var e;o(null==a?void 0:null===(e=a.asPath)||void 0===e?void 0:e.includes("/series"))},[a.asPath]);let{ref:u,inView:m}=(0,b.Wx)({threshold:1,triggerOnce:!1});if((0,s.useEffect)(()=>{if(m&&c&&h){var e;r({action_id:"collection_view",action_result:1,action_attributes_num:1,action_parameter:"collection",screen_type:"category",screen_attributes_id:null===(e=a.asPath)||void 0===e?void 0:e.slice(1),block_type:"banner",block_attributes_id:"banner_collection",block_attributes_index:1,element_type:"collection",element_attributes_id:"originalnye-serialy-start",element_attributes_index:1,custom_field_str1:"originalnye-serialy-start"})}},[m,c,h]),!n&&t&&l)return(0,i.jsx)("div",{ref:u,children:(0,i.jsx)("div",{className:_()(x().baner__wrapper),onClick:()=>{var e;r({action_id:"click",action_parameter:"collection",screen_type:"category",screen_attributes_id:null===(e=a.asPath)||void 0===e?void 0:e.slice(1),block_type:"banner",block_attributes_id:"banner_collection",block_attributes_index:1,element_type:"collection",element_attributes_id:"originalnye-serialy-start",element_attributes_index:1,custom_field_str1:"originalnye-serialy-start"}),g().push("/collection/originalnye-serialy-start")},children:(0,i.jsx)("div",{className:x().content__wrapper,children:(0,i.jsxs)("div",{className:x().content,children:[(0,i.jsxs)("div",{className:x().text__wrapper,children:[(0,i.jsxs)("div",{className:x().title,children:["Все проекты START в одном месте",(0,i.jsx)("img",{className:x().text__image,src:"/static/images/Catalog/catalog-baner-arrow.svg",alt:"arrow"})]}),(0,i.jsx)("div",{className:x().description,children:"Сериалы производства START"}),(0,i.jsx)(w.$n,{size:w.GO.SMALL,variant:w.Vt.SECONDARY,title:"Смотреть",className:x().mobile__button})]}),(0,i.jsx)("img",{className:x().image,src:"/static/images/Catalog/catalog-baner-image.png",alt:"baner image"}),(0,i.jsx)("img",{className:x().image__mobile,src:"/static/images/Catalog/catalog-banner-background-mobile.png",alt:"baner image"})]})})})})}var F=a(82877),R=a(49349),N=a(20801),k=a(40455),P=a(6108),I=a(30291),T=a(81400),D=a(26951),L=a(76905),O=a.n(L);let U={toggleVisiblePopup:c.TX,changeSortFlag:n.$U,setStoreSortDefault:n.fF,clickHouseShoot:u.Y3,changeCardsCount:n.PO,toggleVisibleSubscribePushPopup:c.Dg};class A extends s.Component{componentWillUnmount(){let{router:e}=this.props;e.events.off("routeChangeStart",this.saveScrollPosition),e.events.off("routeChangeComplete",this.restoreScrollPosition),e.events.off("beforeHistoryChange",this.handleSaveCategory),this.props.setStoreSortDefault(!1),document.removeEventListener("mousedown",this.handleClickOutsideCatalogMobileDrawer),this.props.changeSortFlag((0,k.UI)(this.props.defaultSortFlag)),clearTimeout(this.subscribeTimer)}getLocalFiltersState(){let{filters:e,defaultFilters:t}=this.props;if(!e)return null;let a=e.filter(e=>this.getInitValue(e.alias)).map(e=>e.alias);return e.map(e=>a.includes(e.alias)?null==t?void 0:t.find(t=>t.alias===e.alias):e)}render(){let{type:e,genre:t,year:a,country:l,category:n,page:c,getContentUrl:d,numberOfItems:g,filters:h,sorts:p,isMobile:u,genres:b,years:y,defaultFilters:C,shouldUsingConfig:w,seoText:S}=this.props,{authData:x}=this.props.registration,{locale:L}=this.props.systemInformation,{sortFlag:U}=this.props.catalog,A=this.props.profile.profileList,{localFilters:M,selectReset:B,browserWidth:H,startSlicedContent:E,showSkeleton:W,isContentFetching:V,selectedSort:q,clientRender:G,selectedFilters:Y,posterBannerData:z,visibleShowMore:K,nojs:X,activeTab:J,localCategory:$}=this.state,Z=!!this.props.router.query.year||!!this.props.router.query.genre||!!this.props.router.query.country||!!this.props.genre||!!this.props.year||!!this.props.country,Q=!!this.props.router.query.year||!!this.props.year,ee=!!this.props.router.query.genre||!!this.props.genre,et=!!this.props.router.query.country||!!this.props.country,ea=(null==x?void 0:x.current_country_code)==="RU",ei=(null==x?void 0:x.profile_for_child)||"True"===(0,r.Ri)(o.AR)?T.rr.CHILD:ea?T.rr.ADULT_RU:T.rr.ADULT_NON_RU,es=T.BI[ei],el=e&&-1!==e.indexOf("?")?e.split("?")[0]:e,eo=S&&(null==x?void 0:x.virtual)||X;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(I.A,{title:this.handleMetaTitle(c,e,t,L),description:this.getSeoDescription(L),json:this.getItemListSchemeOrg(E,t,a,c,e,x),breadCrumbs:this.handleBreadcrumbs(),canonical:"/".concat(el).concat(t?"/".concat(t):"").concat(a?"/".concat(a):"").concat(l?"/".concat(l):"")}),(0,i.jsx)("noscript",{children:(0,i.jsx)("style",{children:".no-js-hide { display: none !important }"})}),(0,i.jsxs)("div",{ref:this.wrapperRef,className:O().page_wrapper,children:[(0,i.jsx)("div",{className:O().breadcrumbs__mob_wrapper,children:(0,i.jsx)(m.A,{breadcrumbs:this.handleBreadcrumbs()})}),(0,f.T)({poster:z,windowInnerWidth:H,profileList:A}
1)&&(0,i.jsx)(f.A,{poster:z,blockIdx:1,containerClass:O().banner,screenType:"category",screenAttributesId:n}),(0,i.jsxs)("div",{className:_()(O().catalog),children:[this.renderHeader(),eo&&(0,i.jsx)("div",{className:_()(O().catalog__text,{[O().client]:G&&!K}),dangerouslySetInnerHTML:{__html:S}}),eo&&G&&(0,i.jsxs)("div",{className:_()(O().catalog__show,{[O().all]:K}),onClick:this.handleShowMoreClick,children:[(0,i.jsx)("span",{children:K?"Свернуть":"Показать ещё"}),(0,i.jsx)("img",{src:"/static/images/Catalog/arrow-secondary.svg",alt:"arrow"})]}),(0,i.jsx)("noscript",{children:null==h?void 0:h.map(e=>(0,i.jsx)("div",{className:O()["no-js-filters-wrapper"],children:e.items.map(r=>{let n="genre"===e.alias?"/".concat(r.alias):t?"/".concat(t):"",c="year"===e.alias?"/".concat(r.alias):a?"/".concat(a):"",d="country"===e.alias?"/".concat(r.alias.toLowerCase()):l?"/".concat(l.toLowerCase()):"",g="".concat(el?"/".concat(el):"").concat(n).concat(c).concat(d);return e.alias!==o.gx.GENRE?(0,i.jsx)(s.Fragment,{children:r.total>0?(0,i.jsx)("a",{href:g,children:(0,i.jsx)("div",{children:(0,i.jsx)("span",{children:r.title})})}):(0,i.jsx)("div",{children:(0,i.jsx)("span",{children:r.title})})},r.alias):(0,i.jsx)(s.Fragment,{children:r.total>0&&(0,i.jsx)("a",{href:g,children:(0,i.jsx)("div",{children:(0,i.jsx)("span",{children:r.title})})})},r.alias)})},e.alias))}),W&&!u?(0,i.jsx)("div",{className:"".concat(O().catalog__filters," no-js-hide"),children:(0,i.jsxs)("div",{style:{width:"100%"},className:O()["catalog__filters-wrapper"],children:[(0,i.jsx)(v.A,{className:O()["catalog__filters-skeleton"]}),(0,i.jsx)(v.A,{className:O()["catalog__filters-skeleton"]}),(0,i.jsx)(v.A,{style:{marginLeft:"auto",marginRight:0},className:O()["catalog__filters-skeleton"]})]})}):null,u||H<=o.xW.TABLET_WIDE?(0,i.jsx)("div",{className:O().catalog__tabs,children:(0,i.jsx)(D.A,{tabsData:es,activeTab:J})}):null,h&&h.length>0?H>o.xW.TABLET_WIDE?(0,i.jsxs)("div",{className:O().catalog__filters,style:{marginBottom:"32px"},children:[(0,i.jsxs)("div",{className:O()["catalog__filters-wrapper"],children:[(null==E?void 0:E.length)?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(N.h,{type:"sort",content:p,initValue:U,selectReset:B,select:e=>{this.handleSelect(e,"sort")},selectedFilters:M,selectedFilter:this.state.selectedFilter,localCategory:$},"sort"),(0,i.jsx)("img",{src:"/static/images/Catalog/filtersDivider.svg",alt:"divider"})]}):null,M.map(e=>(0,i.jsx)(R.A,{type:e.alias,title:e.title,dataTestId:"".concat(e.alias,"_dropdown_default"),content:(0,k.BW)(e.items,e.alias),initValue:this.getInitValue(e.alias),selectReset:B,year:a,genre:t,country:l&&l.toUpperCase(),category:n,select:t=>{this.handleSelect(t,e.alias)},hasSelectedFilters:Z,onResetCurrentFilter:this.handleResetCurrentFilter,selectedFilters:Y,onFilterChange:this.handleFilterChange,handleFilterChange:this.handleFilterChange,selectedFilter:this.state.selectedFilter,handleReset:this.handleReset,filtersCleared:this.state.filtersCleared,router:this.props.router},e.alias))]}),Z?(0,i.jsxs)("div",{"data-testid":"reset_filter_button",className:_()(O().catalog__reset,O().catalog__reset_small),onClick:this.handleReset,children:[(0,i.jsx)("img",{src:"/static/images/select/dismiss.svg",alt:"reset"}),(0,i.jsx)("span",{children:"Сбросить"})]}):null]}):(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("div",{ref:e=>{this.mobileControlRef=e},className:_()(O().catalog__mobileControls),children:[(0,i.jsxs)("div",{className:_()(O().catalog__mobileControls__item,O().catalog__mobileControls__item_sort),onClick:()=>{window.scrollY>0&&window.scrollTo({top:0,behavior:"smooth"}),this.setState({isMobileDrawerOpen:!0,selectedMobileFilter:"sort"}),this.props.toggleVisiblePopup(!0)},children:[(0,i.jsx)("span",{children:this.state.selectedMobileSort}),(0,i.jsx)("img",{src:"/static/images/select/sort.svg",alt:"sort"})]}),(0,i.jsx)("img",{src:"/static/images/Catalog/filtersDivider.svg",alt:"divider"}),M.map((e,t)=>{var a;return(0,i.jsxs)("div",{className:O().catalog__mobileControls__item,onClick:()=>{window.scrollY>0&&window.scrollTo({top:0,behavior:"smooth"}),this.setState({isMobileDrawerOpen:!0,selectedMobileFilter:e}),this.props.toggleVisiblePopup(!0)},children:[(0,i.jsx)("span",{children:e.title}),(null===(a=Y[e.alias])||void 0===a?void 0:a.length)>0&&(0,i.jsx)("span",{className:O().catalog__mobileControls__item_count,children:Y[e.alias].length}),(0,i.jsx)("img",{src:"/static/images/select/arrow.svg",alt:"arrow"})]},"".concat(e.alias,"-").concat(t))}),Z&&(0,i.jsxs)("div",{"data-testid":"reset_filter_button",className:_()(O().catalog__reset,O().catalog__reset_small),onClick:this.handleReset,children:[(0,i.jsx)("img",{src:"/static/images/select/dismiss.svg",alt:"reset",className:O().catalog__reset_small_icon}),(0,i.jsx)("span",{children:"Сбросить"})]})]})}):null,!z&&(0,i.jsx)(j,{expFlag:!0}),(null==E?void 0:E.length)?(0,i.jsx)(P.A,{data:E,getContentUrl:d,numberOfItems:g,year:a,genre:t,type:n,endPage:c===this.getNumberOfPages(),isMobile:u||H<=o.xW.TABLET,isCatalog:!0,isParentFetching:V,filtersForConfig:{filterGenres:b,filterYears:y,filtersDefault:C,filtersNew:h,sorts:p,sortFlag:q},shouldUsingConfig:w},"0"):null,E&&(!E||E.length)?null:(0,i.jsxs)("div",{className:O()["catalog__no-content"],
1children:[(0,i.jsx)("span",{className:O()["catalog__no-content-title"],children:"Контент не найден"}),(0,i.jsx)("span",{className:O()["catalog__no-content-description"],children:"Попробуйте изменить настройки фильтра"}),(0,i.jsx)("img",{src:"/static/images/Catalog/no-content.svg",alt:"no content"})]})]}),(0,i.jsx)("noscript",{children:(0,i.jsxs)("div",{className:O().pagination__wrapper,children:[c&&1!==c?(0,i.jsx)("a",{href:"".concat(e?"/".concat(e):"").concat(t?"/".concat(t):"").concat(a?"/".concat(a):"").concat(l?"/".concat(l):"").concat(2===c?"":"/page".concat(c-1)),children:(0,i.jsx)("img",{src:"/static/images/Catalog/arrow-pagination-left.svg",alt:"arrow"})}):null,this.getArrPages().map((o,r)=>(0,i.jsxs)(s.Fragment,{children:[c&&c>4&&2===r&&g>4&&(0,i.jsx)("div",{className:O().ellipsis,children:"..."}),(c+3<this.getNumberOfPages()||!c)&&r===this.getNumberOfPages()-1&&this.getNumberOfPages()>5||!c&&this.getNumberOfPages()>4&&o===this.getNumberOfPages()?(0,i.jsx)("div",{className:O().ellipsis,children:"..."}):null,c?null:o<=3||o===this.getNumberOfPages()?0!==r?(0,i.jsx)("a",{className:"".concat(O().page," ").concat(o!==c&&(c||0!==r)?"":O().active),href:"".concat("ru"!==L?"/".concat(L):"").concat(e?"/".concat(e):"").concat(t?"/".concat(t):"").concat(a?"/".concat(a):"").concat(l?"/".concat(l):"").concat(0!==r?"/page".concat(o):""),children:o}):(0,i.jsx)("span",{className:"".concat(O().page," ").concat(o!==c&&(c||0!==r)?"":O().active),children:o}):null,c&&(c-2<=o&&o<=c+2||o===this.getNumberOfPages()||1===o)?r!==c-1?(0,i.jsx)("a",{className:"".concat(O().page," ").concat(o!==c&&(c||0!==r)?"":O().active),href:"".concat("ru"!==L?"/".concat(L):"").concat(e?"/".concat(e):"").concat(t?"/".concat(t):"").concat(a?"/".concat(a):"").concat(l?"/".concat(l):"").concat(0!==r?"/page".concat(o):""),children:o}):(0,i.jsx)("span",{className:"".concat(O().page," ").concat(o!==c&&(c||0!==r)?"":O().active),children:o}):null]},"".concat(o,"-").concat(r))),c&&c!==this.getNumberOfPages()||!c&&this.getNumberOfPages()>1?(0,i.jsx)("a",{href:"".concat("ru"!==L?"/".concat(L):"").concat(e?"/".concat(e):"").concat(t?"/".concat(t):"").concat(a?"/".concat(a):"").concat(l?"/".concat(l):"").concat("/page".concat(c?c+1:2)),children:(0,i.jsx)("img",{src:"/static/images/Catalog/arrow-pagination-right.svg",alt:"arrow"})}):null]})})]}),(0,i.jsx)("div",{className:_()(O().catalog__mobileDrawer,{[O().catalog__mobileDrawer_visible]:this.state.isMobileDrawerOpen}),children:(0,i.jsx)(F.A,{ref:e=>{this.drawerRef=e},sorts:p,handleClose:this.handleClose,selectedFilter:this.state.selectedMobileFilter,select:(e,t)=>{this.handleSelect(e,t)},category:n,year:a,genre:t,country:l,selectedFilters:Y,hasSelectedFilters:Z,selectSort:e=>this.setState({selectedMobileSort:e}),filtersCleared:this.state.filtersCleared,getInitValue:this.getInitValue,filters:h,selectedDrawerFilter:e=>this.setState({selectedDrawerFilter:e}),onFilterChange:this.handleFilterChange,hasSelectedYear:Q,hasSelectedGenre:ee,hasSelectedCountry:et,resetGenreFilter:this.resetGenreFilter,resetCountryFilter:this.resetCountryFilter,resetYearFilter:this.resetYearFilter,localCategory:null==$?void 0:$.replace(/\?/g,""),browserWidth:H})}),(0,i.jsx)("div",{className:_()(O().catalog__overlay,{[O().catalog__overlay_visible]:this.state.isMobileDrawerOpen})})]})}constructor(...e){super(...e),this.state={selectReset:!1,mobileFilters:!1,browserWidth:0,contentPerPage:16,startSlicedContent:[...this.props.content.items],cardsInLine:20,showSkeleton:!0,localFilters:[],selectedFilter:null,isContentFetching:!1,selectedSort:this.props.sortFlag,filtersCleared:!1,isMobileDrawerOpen:!1,selectedMobileSort:"По популярности",selectedMobileFilter:null,selectedDrawerFilter:null,selectedFilters:{genre:[],country:[],year:[]},clientRender:!1,visibleShowMore:!1,posterBannerData:null,activeTab:null,nojs:!0,localCategory:null},this.localizedGenresTitles={action:"Боевики",war:"Военные",detective:"Детективы",documental:"Документальные",drama:"Драма",history:"Исторические",comedy:"Комедии",melodrama:"Мелодрама",cartoon:"Детям",family:"Семейные",sport:"Спорт",talkshow:"Ток-шоу",thriller:"Триллер",fantasy:"Фэнтези",adventure:"Приключения",bio:"Биография",criminal:"Криминал",horror:"Ужасы",humor:"Юмор",kids:"Для детей",musical:"Мюзикл",mystic:"Мистика",nurseryrhymes:"Детская музыка",russian:"Русские",education:"Развитие",entertainment:"Развлечения",scifi:"Научная фантастика",youth:"Молодежные",music:"Музыкальные",reality:"Реалити",Audioknigi:"Аудиокниги",audioknigi:"Аудиокниги"},this.apiUrl=this.props.systemInformation.API_URL||o.H$,this.apiKey=this.props.systemInformation.API_KEY||o.Lq,this.loadBanner=!1,this.loadActiveTab=!1,this.bodyPosition="",this.bodyOverflow="",this.horizontalScroll="",this.subscribeTimer=null,this.componentDidMount=()=>{var e;let t;let a=window.innerWidth,{sorts:i,router:s,category:l}=this.props,{sortFlag:o}=this.props.catalog,r=20;this.lastScrollY=0,s.events.on("routeChangeStart",this.saveScrollPosition),s.events.on("routeChangeComplete",this.restoreScrollPosition),s.events.on("beforeHistoryChange",this.handleSaveCategory),a<768&&(r=8),a>767&&a<1025&&(r=16),a>1024&&(r=20),t=this.props.shouldUsingConfig?[...this.props.content.items]:[...this.props.content.items.slice(0,r)],this.setState({browserWidth:a,showSkeleton:!1,startSlicedContent:t,cardsInLine:r,localFilters:this.getLocalFiltersState(),clientRender:!0,nojs:!1}),this.props.changeCardsCount(r),this.props.shouldUsingConfig||this.props.changeSortFlag(this.props.sortFlag),this.props.setStoreSortDefault(!0),document.addEventListener("mousedown",this.handleClickOutsideCatalogMobileDrawer);let n=null===(e=i.find(e=>e.alias==="-".concat(o)))||void 0===e?void 0:e.title,c=sessionStorage.getItem("prevCategory");c!==(l&&-1!==l.indexOf("?")?l.split("?")[0]:l)&&null!==c&&sessionStorage.removeItem("selectedSort"),sessionStorage.removeItem("prevCategory"),this.setState({selectedFilters:this.getInitialSelectedFilterValues(),selectedMobileSort:n}),this.handleSavedSort(),this.subscribeTimer=setTimeout(()=>{this.props.toggleVisibleSubscribePushPopup(!0)},18e4)},this.componentDidUpdate=(e,t)=>
1{var a,i;let{cardsInLine:s,browserWidth:l,mobileFilters:o,selectedFilter:r,localCategory:n,isMobileDrawerOpen:c}=this.state,{content:d,filters:g,category:h,sorts:_,router:p,isMobile:u}=this.props,{sortFlag:m}=this.props.catalog,{authData:v}=this.props.registration,{isMobileDrawerOpen:f}=t,{content:b,filters:y,category:C,router:w}=e,{sortFlag:S}=e.catalog,{authData:x}=e.registration,j=h&&-1!==h.indexOf("?")?h.split("?")[0]:h,F=C&&-1!==C.indexOf("?")?C.split("?")[0]:C;if(c!==f&&(!0===c?(this.bodyPosition=document.body.style.position,this.bodyOverflow=document.body.style.overflow,this.horizontalScroll=this.mobileControlRef.scrollLeft,document.body.style.position="fixed",document.body.style.overflow="hidden",document.body.offsetHeight):(document.body.style.position=this.bodyPosition,document.body.style.overflow=this.bodyOverflow,document.body.offsetHeight,requestAnimationFrame(()=>{this.mobileControlRef.scrollLeft=this.horizontalScroll}))),l!==window.innerWidth&&this.setState({browserWidth:window.innerWidth}),m!==S&&!o){this.fetchContent();let e=null===(a=_.find(e=>e.alias==="-".concat(m)))||void 0===a?void 0:a.title;this.setState({selectedMobileSort:e}),this.handleSavedSort()}if(j!==F&&(sessionStorage.removeItem("prevCategory"),sessionStorage.removeItem("selectedSort"),this.fetchContent(),this.setState({selectedFilter:null,localFilters:this.getLocalFiltersState(),localCategory:h}),this.props.changeSortFlag("popularity")),g!==y&&j===F){let e=g.filter(e=>this.getInitValue(e.alias)).map(e=>e.alias),t=g.map(t=>(null==e?void 0:e.length)===1&&e[0]===t.alias?this.props.defaultFilters.find(e=>e.alias===t.alias):t.alias===r?this.state.localFilters.find(e=>e.alias===t.alias):t);this.setState({localFilters:(null==e?void 0:e.length)===0?this.getLocalFiltersState():t})}if(d!==b){let e=[...this.props.content.items.slice(0,s)];this.setState({startSlicedContent:e})}if((this.props.genre!==e.genre||this.props.year!==e.year||this.props.country!==e.country||this.props.router.asPath!==e.router.asPath)&&this.setState({selectedFilters:this.getInitialSelectedFilterValues()}),v&&!this.loadBanner&&(this.loadBanner=!0,this.getBanner()),v&&(!this.loadActiveTab||(null==x?void 0:x._id)!==v._id||(null==w?void 0:w.asPath)!==(null==p?void 0:p.asPath))){this.loadActiveTab=!0;let e=null==v?void 0:v.profile_for_child,t=null===(i=p.query)||void 0===i?void 0:i.genre,a=p.asPath.split("/").filter(e=>e).length,s=p.asPath.split("/").filter(e=>e)[0].split("?")[0],l=t||(a>1?p.asPath.split("/").filter(e=>e)[1]:p.asPath.split("/").filter(e=>e)[0].split("?")[0]);this.setState({activeTab:e?l:s})}},this.handleSaveCategory=()=>{let{category:e}=this.props,t=e&&-1!==e.indexOf("?")?e.split("?")[0]:e;sessionStorage.setItem("prevCategory",t)},this.handleSavedSort=()=>{let e=sessionStorage.getItem("selectedSort");if(e){let t=(0,k.UI)(e);this.setState({selectedSort:t}),this.props.changeSortFlag(t)}},this.saveScrollPosition=()=>{this.lastScrollY=window.scrollY},this.restoreScrollPosition=()=>{let{category:e}=this.props,t=e&&-1!==e.indexOf("?")?e.split("?")[0]:e,a=sessionStorage.getItem("prevCategory");a&&a!==t&&window.scrollTo(0,this.lastScrollY||0)},this.getInitialSelectedFilterValues=()=>{let{genre:e,year:t,country:a,router:i}=this.props,{query:s}=i;return{genre:e?[e]:s.genre?s.genre.split(","):[],year:t?[t]:s.year?s.year.split(","):[],country:a?[a.toUpperCase()]:s.country?s.country.split(",").map(e=>e.toUpperCase()):[]}},this.fetchContent=()=>{let{cardsInLine:e}=this.state,{getContentUrl:t}=this.props,{sortFlag:a}=this.props.catalog;this.setState({isContentFetching:!0}),fetch("".concat(t,"&limit=").concat(e,"&skip=0&sort=-").concat((0,k.UI)(a))).then(async e=>{if(e.ok)return(await e.json()).items;throw Error("".concat(e.status,": ").concat(e.statusText))}).then(e=>this.setState({startSlicedContent:e})).catch(e=>console.error(e)).finally(()=>this.setState({isContentFetching:!1}))},this.getBanner=async()=>{var e,t,a;let i=(null===(t=this.props)||void 0===t?void 0:null===(e=t.systemInformation)||void 0===e?void 0:e.locale)||"ru",s=this.props.registration.authData,o="".concat(this.apiUrl).concat(l.PI.postersCatalog).concat(this.apiKey,"&for_kids=").concat(s.profile_for_child).concat("&locale=".concat(i)).concat("&content_lang=".concat(i),"&device_type=web"),r=await fetch(o,{credentials:"include"});if(r.ok){let e=await r.json();(null==e?void 0:null===(a=e.items)||void 0===a?void 0:a.length)&&this.setState({posterBannerData:null==e?void 0:e.items[0]})}},this.handleBreadcrumbs=()=>{var e,t;let{type:a,genre:i,year:s,country:l,countries:o,page:r,genres:n}=this.props,c=a;-1!==a.indexOf("?")&&(c=a.split("?")[0]),-1!==c.indexOf("&")&&(c=a.split("&")[0]);let d="",g=[];switch(c){case"series":d="Сериалы";break;case"movies":d="Фильмы";break;case"cartoons":d="Мультики";break;default:d="Мультфильмы"}let h={title:d,name:d,link:"/".concat(c)};if(g.push(h),i){let t=null===(e=n.items.find(e=>{let{alias:t}=e;return t===i}))||void 0===e?void 0:e.title,a={title:"".concat(t),name:"".concat(t),link:"/".concat(c,"/").concat(i)};g.push(a)}if(s&&g.push({title:"".concat(s,"'"),name:"".concat(s),link:"/".concat(c,"/").concat(s)}),l){let e=null==o?void 0:null===(t=o.items.find(e=>{let{alias:t}=e;return(null==t?void 0:t.toLowerCase())===(null==l?void 0:l.toLowerCase())}
1))||void 0===t?void 0:t.title;g.push({title:"".concat(e,"'"),name:"".concat(e),link:"/".concat(c,"/").concat(l)})}return delete g[g.length-1].link,r||(g[g.length-1].title="".concat(g[g.length-1].title),g[g.length-1].name="".concat(g[g.length-1].name)),g},this.handleResetCurrentFilter=(e,t)=>{let a;e.stopPropagation();let{clickHouseData:i}=this.props.systemInformation,s={...i,action_id:"click",block_type:"block",block_attributes_id:"".concat(t,"s"),element_type:"button",element_attributes_id:"cross",event_time:new Date().getTime()};this.props.clickHouseShoot(this.apiUrl,this.apiKey,s),this.setState({selectedFilter:null});let{router:l,genre:o,country:r,year:n}=this.props,{asPath:c}=l;if(c){switch(t){case"genre":a=c.replace("/".concat(o),"");break;case"year":a=c.replace("/".concat(n),"");break;case"country":a=c.replace("/".concat(r),"")}return a&&g().push(a)}},this.handleSelect=(e,t)=>{let{sortFlag:a}=this.props.catalog;"sort"===t&&e.alias!==a&&(this.props.changeSortFlag((0,k.UI)(e.alias)),this.setState({selectedSort:(0,k.UI)(e.alias)})),this.setState({selectReset:!1,selectedFilter:t,filtersCleared:!1})},this.handleFilterChange=(e,t)=>
1{this.setState(a=>{let i=new Set(a.selectedFilters[e]);return i.has(t)?i.delete(t):i.add(t),{selectedFilters:{...a.selectedFilters,[e]:Array.from(i)}}},()=>{this.updateURLUsingRouter()})},this.updateURLUsingRouter=()=>{let{selectedFilters:e}=this.state,{genre:t=[],year:a=[],country:i=[]}=e,s="/".concat(this.props.category.split("?")[0]);if(1===t.length&&0===a.length&&0===i.length){let e=t[0],a="".concat(s,"/").concat(e);g().push(a)}else if(1===a.length&&0===t.length&&0===i.length){let e=a[0],t="".concat(s,"/").concat(e);g().push(t)}else if(1===i.length&&0===t.length&&0===a.length){let e=i[0],t="".concat(s,"/").concat(e.toLowerCase());g().push(t)}else if(1===t.length&&1===a.length&&0===i.length){let e=t[0],i=a[0],l="".concat(s,"/").concat(e,"/").concat(i);g().push(l)}else if(1===t.length&&1===i.length&&0===a.length){let e=t[0],a=i[0],l="".concat(s,"/").concat(e,"/").concat(a.toLowerCase());g().push(l)}else if(1===a.length&&1===i.length&&0===t.length){let e=a[0],t=i[0],l="".concat(s,"/").concat(e,"/").concat(t.toLowerCase());g().push(l)}else if(1===t.length&&1===a.length&&1===i.length){let e=t[0],l=a[0],o=i[0],r="".concat(s,"/").concat(e,"/").concat(l,"/").concat(o.toLowerCase());g().push(r)}else{let e=[t.length>0?"genre=".concat(t.join(",")):"",a.length>0?"year=".concat(a.join(",")):"",i.length>0?"country=".concat(i.map(e=>e.toUpperCase()).join(",")):""].filter(Boolean).join("&"),l="".concat(s,"?").concat(e);g().push(l)}},this.handleReset=()=>{this.saveScrollPosition();let{clickHouseData:e}=this.props.systemInformation,t={...e,action_id:"click",block_attributes_id:"filter_and_sort",element_type:"button",element_attributes_id:"clear",event_time:new Date().getTime(),block_type:"block"};this.props.clickHouseShoot(this.apiUrl,this.apiKey,t);let a=this.props.type.split("?")[0];g().push("/".concat(a)).then(()=>{this.restoreScrollPosition()}),this.state.mobileFilters?(this.setState({selectedFilters:[],selectedFilter:null,selectReset:!0,mobileFilters:!1}),this.props.toggleVisiblePopup(!1)):this.setState({selectedFilters:{},selectedFilter:null,selectReset:!0,filtersCleared:!0},()=>{this.setState({filtersCleared:!1})})},this.handleClose=()=>{this.setState({mobileFilters:!1,isMobileDrawerOpen:!1}),this.props.toggleVisiblePopup(!1)},this.getTitle=()=>{var e;let{genre:t,country:a,year:i,type:s,countries:l}=this.props,o=null==l?void 0:null===(e=l.items.find(e=>{let{alias:t}=e;return(null==t?void 0:t.toLowerCase())===(null==a?void 0:a.toLowerCase())}))||void 0===e?void 0:e.title,{authData:r}=this.props.registration,n=(null==r?void 0:r.virtual)===!1,c="".concat(t||i?": ":"").concat(t&&this.localizedGenresTitles[t]?this.localizedGenresTitles[t].toLowerCase():"").concat(i?" ".concat(i," года"):""," ").concat(n?"".concat(o?" - ".concat(o):""):" - ".concat(o?" ".concat(o):""," смотреть онлайн"));switch(s.split("?")[0]){case"series":return"Сериалы".concat(c);case"movies":return"Фильмы".concat(c);case"cartoons":return"Мультики".concat(c);default:return"Мультфильмы".concat(c)}}
1,this.getSeoDescription=e=>{var t;let{genre:a,year:i,country:s,page:l,type:o,countries:r}=this.props,{authData:n}=this.props.registration,c=null==r?void 0:null===(t=r.items.find(e=>{let{alias:t}=e;return(null==t?void 0:t.toLowerCase())===(null==s?void 0:s.toLowerCase())}))||void 0===t?void 0:t.title,d=(null==n?void 0:n.virtual)===!1,g=d?"".concat(c?" - ".concat(c):""):" - ".concat(c?" ".concat(c):"");return!d&&l?"".concat(this.getHeaderTitle()," \uD83C\uDF7F ").concat(a&&this.localizedGenresTitles[a]?this.localizedGenresTitles[a].toLowerCase():"").concat(i?" ".concat(i," год"):""," ").concat(g," смотреть онлайн в хорошем качестве. ").concat(this.getHeaderTitle()," онлайн в HD качестве - страница ").concat(l):"".concat(this.getHeaderTitle()," \uD83C\uDF7F ").concat(a&&this.localizedGenresTitles[a]?this.localizedGenresTitles[a].toLowerCase():"").concat(i?" ".concat(i," год"):"").concat(g," ").concat(d?"":"cмотреть онлайн в хорошем качестве. ".concat(this.getHeaderTitle()," онлайн в HD качестве"))},this.handleMetaTitle=(e,t,a,i)=>"".concat(this.getTitle()).concat(e?" – страница ".concat(e):""),this.getNumberOfPages=()=>{let{numberOfItems:e}=this.props,{contentPerPage:t}=this.state;return e?Math.ceil(e/t):0},this.getArrPages=()=>Array(this.getNumberOfPages()).fill(1).map((e,t)=>t+1),this.getItemListSchemeOrg=(e,t,a,i,s,l)=>{let{host:o}=this.props.systemInformation;return{"@context":"http://schema.org","@type":"ItemList",name:"START",mainEntityOfPage:this.renderHeader(t,a,i,l,s).props.children,url:"https://".concat(o).concat(this.props.asPathContext||this.props.router.asPath),itemListElement:e.map((e,t)=>({"@type":"ListItem",position:"".concat(t+1),name:e.title,image:e.background.image_1x,url:"https://".concat(o,"/watch/").concat(e.alias)}))}},this.getInitValue=e=>{let{category:t,genre:a,year:i,country:s,router:l}=this.props;switch(e){case"category":return t;case"year":return i;case"genre":return a;case"country":return s;default:return l.query[e]}},this.getHeaderTitle=()=>{let{type:e}=this.props,{authData:t}=this.props.registration,a=null==t?void 0:t.profile_for_child,i=e;return(-1!==e.indexOf("?")&&(i=e.split("?")[0]),-1!==i.indexOf("&")&&(i=e.split("&")[0]),"series"===i)?a?"Детские сериалы":"Сериалы":"movies"===i?a?"Детские фильмы":"Фильмы":"cartoons"===i?"Мультики":"Мультфильмы"},this.handleHeaderFilter=(e,t,a)=>{var i,s,l,o;let{genres:r,years:n,countries:c}=this.props,d=null==n?void 0:null===(i=n.items.find(e=>{let{alias:a}=e;return a===t}))||void 0===i?void 0:i.title,g=null==r?void 0:null===(l=r.items.find(t=>{let{alias:a}=t;return a===e}))||void 0===l?void 0:null===(s=l.title)||void 0===s?void 0:s.toLowerCase(),h=null==c?void 0:null===(o=c.items.find(e=>{let{alias:t}=e;return(null==t?void 0:t.toLowerCase())===(null==a?void 0:a.toLowerCase())}))||void 0===o?void 0:o.title,_=[];return g&&_.push(g),d&&_.push("".concat(d," года")),[_,{countryTitle:h}]},this.renderHeader=()=>{let{genre:e,year:t,country:a,page:s,router:l}=this.props,{authData:o}=this.props.registration,r=(null==o?void 0:o.virtual)===!1,[n,c]=this.handleHeaderFilter(e,t,a),d="".concat(n.join(" ")),g=(null==c?void 0:c.countryTitle)?null==c?void 0:c.countryTitle:"";return(0,i.jsx)("h1",{children:"".concat(this.getHeaderTitle()).concat((null==d?void 0:d.trim())?": ".concat(d):"").concat(r?"".concat(g?" - ".concat(g):""):" - ".concat(g?" ".concat(g):""," смотреть онлайн")).concat("")})},this.handleClickOutsideCatalogMobileDrawer=e=>{this.drawerRef&&!this.drawerRef.contains(e.target)&&this.state.isMobileDrawerOpen&&this.setState({isMobileDrawerOpen:!1})},this.resetGenreFilter=()=>{this.setState(e=>({selectedFilters:{...e.selectedFilters,genre:[]}}),this.updateURLUsingRouter)},this.resetCountryFilter=()=>{this.setState(e=>({selectedFilters:{...e.selectedFilters,country:[]}}),this.updateURLUsingRouter)},this.resetYearFilter=()=>{this.setState(e=>({selectedFilters:{...e.selectedFilters,year:[]}}),this.updateURLUsingRouter)},this.handleShowMoreClick=()=>{let{visibleShowMore:e}=this.state;this.setState({visibleShowMore:!e})}}}let M=(0,d.withRouter)((0,p.Ng)(e=>({systemInformation:e.systemInformation,profile:e.profile,registration:e.registration,catalog:e.catalog}),U)(A));var B=a(97093);class H extends s.Component{static async getInitialProps(e){var t,a,i,s,d,h,_,p,u,m,v,f,b,y,C,w,S,x,j,F,R,N,P,I,T,D,L,O;let U,A,M,B,H,E,W,V,q,G,Y;let{asPath:z,req:K,pathname:X}=e,J=(null==K?void 0:K.originalUrl)||z,$=!!K,Z=(0,r.RN)(K),Q=(null===(a=e.reduxStore.getState())||void 0===a?void 0:null===(t=a.systemInformation)||void 0===t?void 0:t.API_URL)||o.H$,ee=(null===(s=e.reduxStore.getState())||void 0===s?void 0:null===(i=s.systemInformation)||void 0===i?void 0:i.API_KEY)||o.sG,et=(null===(h=e.reduxStore.getState())||void 0===h?void 0:null===(d=h.systemInformation)||void 0===d?void 0:d.locale)||(null==e?void 0:null===(_=e.query)||void 0===_?void 0:_.locale)||"ru",ea=null===(u=e.reduxStore.getState())||void 0===u?void 0:null===(p=u.catalog)||void 0===p?void 0:p.sortFlag,ei=null===(v=e.reduxStore.getState())||void 0===v?void 0:null===(m=v.catalog)||void 0===m?void 0:m.isStoreSortDefault,es=(null==e?void 0:null===(y=e.reduxStore)||void 0===y?void 0:null===(b=y.getState())||void 0===b?void 0:null===(f=b.catalog)||void 0===f?void 0:f.cardsCount)?e.reduxStore.getState().catalog.cardsCount:20;X.startsWith("/movies")?U="movies":X.startsWith("/series")?U="series":X.startsWith("/animation")?U="animation":X.startsWith("/cartoons")&&(U="cartoons");let el=e.req&&e.req.cookies&&"True"==e.req.cookies[o.AR]||"True"===(0,r.Ri)(o.AR),eo=el?"&for_kids=true":"&for_kids=false",er="&locale=".concat(et),en="&content_lang=".concat(et),ec="&device_type=web",ed=(null==e?void 0:null===(C=e.req)||void 0===C?void 0:C.headers["geoip-country-code"])?"&geoip_cc=".concat(e.req.headers["geoip-country-code"]):"",{params:eg}=e.query,eh=null==eg?void 0:eg[0],e_=null==eg?void 0:eg[1],ep=null==eg?void 0:eg[2],eu=null==eg?void 0:eg[3],{params:em,year:ev,country:ef,genre:eb,...ey}=e.query,eC=e_||ep||ev||ef||eb?null:null===(w=o.VG.find(e=>eh?e.genre===eh:!e.genre))||void 0===w?void 0:w.text[U],ew="movies"===U?"movie":"animation"===U?"kids":U.replace("?","&").replace("movies","movie").replace("animation","kids");ev&&(ew+="&year=".concat(ev)),ef&&(ew+="&country=".concat(ef)),eb&&(ew+="&genre=".concat(eb)),Ob
1ject.entries(ey).forEach(e=>{let[t,a]=e;a&&(ew+="&".concat(t,"=").concat(a))});let eS=null===(x=e.reduxStore.getState())||void 0===x?void 0:null===(S=x.catalog)||void 0===S?void 0:S.catalogConfig,ex=null===(F=e.reduxStore.getState())||void 0===F?void 0:null===(j=F.catalog)||void 0===j?void 0:j.isCatalogPopStated,ej=eS.type===U&&eS.path===J&&(null==eS?void 0:null===(R=eS.data)||void 0===R?void 0:R.length)&&ex;if(el&&"animation"===U){let t=[eh,e_,ep,eu].filter(e=>e).join("/"),a="/cartoons".concat(t?"/".concat(t):"");e.res?(e.res.writeHead(302,{Location:a}),e.res.end()):g().replace(a)}let eF=(e,t,a)=>{let i,s,l;let o=["genre","year","country","page"];if(ej)i=null==t?void 0:t.find(e=>(null==e?void 0:e.alias)==="genre"),s=null==t?void 0:t.find(e=>(null==e?void 0:e.alias)==="year"),l=null==t?void 0:t.find(e=>(null==e?void 0:e.alias)==="country");else{var r,n,c;i=null==t?void 0:null===(r=t.filters)||void 0===r?void 0:r.find(e=>(null==e?void 0:e.alias)==="genre"),s=null==t?void 0:null===(n=t.filters)||void 0===n?void 0:n.find(e=>(null==e?void 0:e.alias)==="year"),l=null==t?void 0:null===(c=t.filters)||void 0===c?void 0:c.find(e=>(null==e?void 0:e.alias)==="country")}e.forEach(e=>{var t,a,r;let n,c;if(n=o.includes("genre")&&(null==i?void 0:null===(t=i.items)||void 0===t?void 0:t.find(t=>t.alias===e))){A=n.alias||n,eR+="&genre=".concat(A);let e=o.indexOf("genre");-1!==e&&o.splice(e,1)}if(c=o.includes("year")&&(null==s?void 0:null===(a=s.items)||void 0===a?void 0:a.find(t=>t.alias===e))){M=c.alias||c,eR+="&year=".concat(M);let e=o.indexOf("year");-1!==e&&o.splice(e,1)}let d=o.includes("country")&&(null==l?void 0:null===(r=l.items)||void 0===r?void 0:r.find(t=>t.alias.toUpperCase()===e.toUpperCase()));if(d){B=d.alias,eR+="&country=".concat(B);let e=o.indexOf("country");-1!==e&&o.splice(e,1)}if(o.includes("page")&&(null==e?void 0:e.includes("page"))){let t=e.replace(/[^0-9]+/g,"");if(t){H=t,eR+="&page=".concat(e);let a=o.indexOf("page");-1!==a&&o.splice(a,1)}}})},eR=ew,eN=[eh,e_,ep,eu].filter(e=>e);if(!ej){let e={geoip:ed,forKids:el,locale:et,contentLang:et},t=await (0,k.Xc)(Q,ew,e);eF(eN,t),V=t,W=M||A||B||H?await (0,k.Xc)(Q,eR,e):t}let ek=null==W?void 0:null===(P=W.sort)||void 0===P?void 0:null===(N=P.find(e=>e.default))||void 0===N?void 0:N.alias,eP=ej?null==eS?void 0:null===(I=eS.filters)||void 0===I?void 0:I.sortFlag:ek&&!ei?(0,k.UI)(ek):ea,eI=ej?(null==eS?void 0:null===(T=eS.filters)||void 0===T?void 0:T.filtersNew)||[]:(null==W?void 0:W.filters)||[],eT=ej?(null==eS?void 0:null===(D=eS.filters)||void 0===D?void 0:D.filtersDefault)||[]:(null==V?void 0:V.filters)||[],eD=ej?(null==eS?void 0:null===(L=eS.filters)||void 0===L?void 0:L.sorts)||[]:(null==W?void 0:W.sort)||[];ej&&eF(eN,eT);let eL=eI.find(e=>"year"===e.alias),eO=eI.find(e=>"genre"===e.alias),eU=eI.find(e=>"country"===e.alias),eA="".concat(Q).concat(l.PI.categories,"?category="),eM="".concat(eA).concat(eR).concat(eo).concat(ee.replace("?","&")).concat(er).concat(en).concat(ec);if(ej)e.reduxStore.dispatch((0,n.$U)(eP)),q={items:eS.data,items_total:eS.items_total};else{let t="".concat(eA).concat(eR).concat(ed).concat(eo,"&sort=-").concat(eP,"&limit=").concat(H?16:es,"&skip=").concat(H?(H-1)*16:0).concat(ee.replace("?","&")).concat(er).concat(en).concat(ec),a=await fetch(encodeURI(t),{credentials:"include",method:"GET"});a.status<400&&(q=await a.json()),!$||(null==q?void 0:null===(O=q.items)||void 0===O?void 0:O.length)||(e&&e.res&&(e.res.statusCode=404),e.reduxStore.dispatch((0,c.GJ)(!0)))}let eB=[A,M,B,H].filter(e=>e);if(eN.length!==eB.length){if(e&&e.res)E=!0,e.res.statusCode=404;else{let e="/".concat(U);return g().replace(e),{}}}return{data:q,category:U,filters:{genre:[],year:[],country:[]},filtersNew:eI,filtersDefault:eT,filterYears:eL,filterGenres:eO,filterCountries:eU,sorts:eD,sortFlag:eP,genre:A,year:M,country:B,pageN:H,getContentUrl:eM,filtersForGenre:G,filtersForYear:Y,isMobile:Z,shouldUsingConfig:ej,error404:E,seoText:eC,defaultSortFlag:ek,asPathContext:J}}render(){let{data:e,category:t,filtersNew:a,filtersDefault:s,filterYears:l,filterGenres:o,filterCountries:r,sorts:n,sortFlag:c,genre:d,year:g,country:h,pageN:_,getContentUrl:p,isMobile:u,shouldUsingConfig:m,error404:v,seoText:f,defaultSortFlag:b,asPathContext:y}=this.props;return v?(0,i.jsx)(B.A,{}):(0,i.jsx)(M,{content:e,type:t,category:t,genre:d,genres:o,year:g,years:l,country:null==h?void 0:h.toLowerCase(),countries:r,page:_&&Number(_),numberOfItems:null==e?void 0:e.items_total,getContentUrl:p,isMobile:u,defaultFilters:s,filters:a,sorts:n,sortFlag:c,shouldUsingConfig:m,seoText:f,defaultSortFlag:b,asPathContext:y})}}},12411:e=>{e.exports={"storybook-root":"CatalogBaner_storybook-root__r9Ezj",baner__wrapper:"CatalogBaner_baner__wrapper__Csqbc",content__wrapper:"CatalogBaner_content__wrapper__GX8kj",content:"CatalogBaner_content__7jll0",text__wrapper:"CatalogBaner_text__wrapper__I4oWr",title:"CatalogBaner_title__RpT5N",description:"CatalogBaner_description__u6U9o",text__image:"CatalogBaner_text__image__rbyq0",image:"CatalogBaner_image__WR0_A",image__mobile:"CatalogBaner_image__mobile__oRCsN",mobile__button:"CatalogBaner_mobile__button__W_NA4",baner:"CatalogBaner_baner__Qmx0V"}},76905:e=>{e.exports={"storybook-root":"CatalogRedesigned_storybook-root__ciWkN",catalog:"CatalogRedesigned_catalog__BGJJq",catalog__overlay:"CatalogRedesigned_catalog__overlay__x9B_z",catalog__overlay_visible:"CatalogRedesigned_catalog__overlay_visible__YdEN4",catalog__text:"CatalogRedesigned_catalog__text__lZfEm",client:"CatalogRedesigned_client__YtYbt",catalog__show:"CatalogRedesigned_catalog__show__yZ3W_",all:"CatalogRedesigned_all__SMHCg",catalog__mobileDrawer:"CatalogRedesigned_catalog__mobileDrawer__haaJi",catalog__mobileDrawer_visible:"CatalogRedesigned_catalog__mobileDrawer_visible__NoCqn",catalog__mobileDrawer_reset:"CatalogRedesigned_catalog__mobileDrawer_reset__Dzivp",catalog__mobileDrawer_resetVisile:"CatalogRedesigned_catalog__mobileDrawer_resetVisile__uJO7P",catalog__mobileControls:"CatalogRedesigned_catalog__mobileControls__7KNXn",catalog__mobileControls__item:"CatalogRedesigned_catalog__mobileControls__item__usbc6",catalog__mobileControls__item_sort:"CatalogRedesigned_catalog__mobileControls__item_sort__a4Odg",catalog__mobileControls__item_count:"CatalogRedesigned_catalog__mobileControls__item_count__kxmQ3","catalog__no-content":"CatalogRedesigned_catalog__no-content__XXolW","catalog__no-content-title":"CatalogRedesigned_catalog__no-content-title__5MNl5","catalog__no-content-description":"CatalogRedesigned_catalog__no-content-description__Dp9_P",catalog__filters:"CatalogRedesigned_catalog__filters__OYswx","catalog__filters-wrapper":"CatalogRedesigned_catalog__filters-wrapper__VrP2H","catalog__filters-skeleton":"CatalogRedesigned_catalog__filters-skeleton__EV5sN","catalog__filters-mobile":"CatalogRedesigned_catalog__filters-mobile__obE_W",catalog__reset:"CatalogRedesigned_catalog__reset__s4TiO",catalog__reset_small:"CatalogRedesigned_catalog__reset_small__9xXLy",catalog__reset_small_icon:"CatalogRedesigned_catalog__reset_small_icon__f8ZVz","catalog__description-paragraph":"CatalogRedesigned_catalog__description-paragraph__xKruk",page_wrapper:"CatalogRedesigned_page_wrapper__uuM_W",hidden:"CatalogRedesigned_hidden__s_fVU",banner:"CatalogRedesigned_banner__uZL4w",catalog__tabs:"CatalogRedesigned_catalog__tabs__LJmbN","catalog__filters-mobile-img":"CatalogRedesigned_catalog__filters-mobile-img__GHIm4","red-
1point":"CatalogRedesigned_red-point__1h2OG","catalog__popup-wrapper":"CatalogRedesigned_catalog__popup-wrapper__FFIcu","catalog__popup-close":"CatalogRedesigned_catalog__popup-close__Xj27l","catalog__popup-filter":"CatalogRedesigned_catalog__popup-filter__xs3nD",breadcrumbs__mob_wrapper:"CatalogRedesigned_breadcrumbs__mob_wrapper__4EqvB",pagination__wrapper:"CatalogRedesigned_pagination__wrapper__echwT",page:"CatalogRedesigned_page__3PyKz",ellipsis:"CatalogRedesigned_ellipsis__hItb8",active:"CatalogRedesigned_active__tfqtN",genres__wrapper:"CatalogRedesigned_genres__wrapper__gIQ3O",years__wrapper:"CatalogRedesigned_years__wrapper__j1swR","no-js-filters-wrapper":"CatalogRedesigned_no-js-filters-wrapper__nN5Fj"}}}]);

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.