1import{d as te,u as ae,a as se,f as ne,Z as oe,aP as b,ad as z,r as N,bt as ie,aW as le,a0 as h,w as D,s as t,k as i,l as x,m as _,t as r,n as L,aB as ce,p as d,x as I,y as u,B as M,c as p,A as re,F,q as R,N as de,T as v,bu as ue,aR as fe,b8 as me}from"./main.075aa360.js";import{b as pe}from"./button.c18898bf.js";import{_ as ge}from"./ArticleCardPlaceholder.vue_vue_type_script_setup_true_lang.1217d38f.js";import{_ as ye}from"./SectionEditorial.vue_vue_type_style_index_0_lang.ac8ebc43.js";import{_ as we}from"./DefaultTemplatePage.vue_vue_type_style_index_0_lang.d4e6c587.js";import{_ as be}from"./Loading.vue_vue_type_script_setup_true_lang.f2631ce6.js";/* empty css */import{_ as V}from"./NoContent.vue_vue_type_script_setup_true_lang.fbdaf9eb.js";import{_ as he,a as _e}from"./TabsWrapper.vue_vue_type_style_index_0_lang.3233146b.js";import"./create-recipe.796b31e4.js";import"./tag.f4b6c06d.js";import"./useOfferPlan.25b6e11f.js";import"./main-grid.8e9fed1f.js";import"./TabsSlider.vue_vue_type_style_index_0_lang.b88680c2.js";const ve={class:"concept"},Se={key:1},ke={key:2},Ce={key:1},Ne=50,Oe=te({__name:"ArticlesNewfeed",setup(xe){const a=ae(),l=se(),f=ne(),S=oe(),K={title:`${b.global.t("newsfeed.defaultTab")}`,isActive:!0,trackingEventName:z.conceptClicked,urlFormattedTitle:"",routerParams:{name:"newsfeed",params:{id:"",label:""}}},m=N({}),g=N(!1),P=N(),B=l.countryConfig?.country==="fr";let c=N([]),E={items:[{type:"section",content:[{type:"newsfeed",paramsData:{type:0,concepts:[]},header:{type:"rich",titleKey:"",subtitleKey:"",tagKey:"",route:""},tracking:{ActionSource:"NewsFeed",SectionType:"Newsfeed",LabelBlock:"Newsfeed"}}]}]};const{visibleBlock:O,loadingState:y,getNewsfeedSkeleton:U}=ie();async function k(){y.value="loading";try{await G(),B&&Z(),await q()}catch{console.warn("cannot handleFeed")}}async function W(){de.emit("showPersonalizeModal")}const C=()=>{const e=f.params.label,s=e&&e.length>0||!1;return a.digitalMediaPublications.length>1&&!s};function j(){g.value=C(),a.concepts.length>
10&&(c.value.push(K),a.concepts.forEach(e=>{const s={title:e.displayName,id:e.id,trackingEventName:z.conceptClicked,urlFormattedTitle:v.flattenString(e.displayName).toLocaleLowerCase(),routerParams:{name:"newsfeed",params:{id:e.id,label:v.flattenString(e.displayName).toLocaleLowerCase()}}};c.value.push(s)}))}async function q(){m.value=await U(E)}async function Z(){let e=[];const s=f.params.label?.toLocaleLowerCase()||"";if(f.params.id)e=[f.params.id];else{const o=a.concepts.find(w=>w.displayName.toLocaleLowerCase()===s);e=o?[o?.id]:[]}const n=E.items[0].content[0];n&&n.paramsData?.concepts&&(n.paramsData.concepts=e)}async function G(){return new Promise(async(e,s)=>{if(!a.digitalMediaLiked.length||!a.digitalMediaPublications)try{await a.getDigitalMediaPublications(),g.value=C(),e()}catch{s(),S.push({name:"homepage"})}else e()})}function H(){return new Promise((e,s)=>{if(a.profile&&a.infos){const n=ue.newsfeed.concat(a.infos.storeId.toString()).concat(a.profile.userId.toString()),o=fe(n),w=a.concepts.find(ee=>v.flattenString(ee.displayName)===o);c.value.length>0&&o&&o.length>0&&w?(T(w),e(w)):(T(),s(null))}else k()})}const J=()=>{let e=M("mocha");return l.showSideNav?e:""},T=e=>{const s={};e?.id&&(s.IdConcept=e.id);const n=e?e.displayName:h.Newsfeed.DefaultLatestNews;s.Section=n,l.trackingDataEditorial.InternalLocation=h.Newsfeed.Page,l.trackingDataEditorial.SectionLocation=n,me(h.Newsfeed.Page,s,!1)};async function A(){B?(a.concepts.length===0&&(a.concepts=await a.getAllConcepts()),j(),await H().then(e=>{S.push({name:"newsfeed",params:{label:v.flattenString(e?.displayName||"").toLocaleLowerCase(),id:e?.id}})}).catch(()=>{k()})):k()}const Q=()=>{const e=f.params.label;if(!e){P.value=void 0;return}P.value=a.concepts.find(s=>v.flattenString(s.displayName).toLowerCase()===e.toLowerCase())},X=()=>{Q(),T(P.value)},$=()=>m.value.items&&m.value.items.length>0&&m.value.items[0].content.length>0;le(async()=>{l.trackingDataEditorial.InternalLocation=h.Newsfeed.Page,l.trackingDataEditorial.Section=h.Newsfeed.DefaultLatestNews,await A()});const Y=()=>{const e=l.showSideNav?"mocha":"";return M(e)};return D(()=>f.params,()=>{g.value=C(),S.currentRoute.value.name==="newsfeed"&&(m.value={},k())}),D(()=>a.infos,()=>{S.currentRoute.value.name==="newsfeed"&&(y.value="loading",c.value=[],A())}),D(()=>a.digitalMediaPublications,()=>{g.value=C()}),(e,s)=>t(c)?(i(),x(we,{key:0,title:t(b).global.t("header.title_newsfeed"),sectionId:"newsfeed",sectionClass:J()},{header:_(()=>[r("div",{class:u(t(p)({display:"flex",justifyContent:"space-between",alignItems:"center"}))},[r("div",ve,[L(_e,{blocks:t(O),stickyElement:"newsfeed_content",tabsContent:t(c),onClick:s[0]||(s[0]=n=>X())},ce({_:2},[t(c).length>0?{name:"tabsContent",fn:_(()=>[L(he,{contentTabs:t(c)},null,8,["contentTabs"])]),key:"0"}:void 0]),1032,["blocks","tabsContent"])]),g.value?(i(),d("div",{key:0,onClick:W,class:u(["filter",t(M)(t(pe)({visual:"brand",size:"xs"}),t(p)({maxWidth:"140px",position:{base:"absolute",md:"relative"},marginTop:{base:"-109px",md:"0px"},right:{base:"65px",sm:"0px"},_portrait:{right:"10px"}}))]),"data-testid":"newsfeed-personalize"},I(t(b).global.t("newsfeed.personalize").toUpperCase()),3)):re("",!0)],2)]),content:_(()=>[t(y)==="success"&&$()?(i(),d("div",{key:0,id:"newsfeed_content","data-testid":"newsfeed-content",class:u(Y())},[(i(!0),d(F,null,R(m.value.items,(n,o)=>(i(),x(ye,{key:o,sectionIndex:o,section:n.content},null,8,["sectionIndex","section"]))),128))],2)):(i(),d("div",Se,[t(y)==="success"&&!$()?(i(),x(V,{key:0,img:t(l).config.infos.emptyArticles},{body:_(()=>[r("div",null,[r("p",{class:u(t(p)({color:"textSecondary",textStyle:"baseMedium"}))},null,2),r("p",{class:u(t(p)({color:"textSecondary",textStyle:"baseMedium"}))},null,2),r("p",{"data-testid":"newsfeed-empty-message",class:u(t(p)({color:"textPrimary",textStyle:"titleMedium"}))},I(t(b).global.t("search.filters.noresult.empty")),3)])]),_:1},8,["img"])):t(y)==="error"?(i(),x(V,{key:1,img:t(l).config.infos.emptyArticles},{body:_(()=>[r("p",{"data-testid":"newsfeed-error-message",class:u(t(p)({color:"textPrimary",textStyle:"titleMedium"}))}
1,I(t(b).global.t("search.filters.noresult.empty")),3)]),_:1},8,["img"])):(i(),d("div",ke,[(i(),d(F,null,R(Ne,(n,o)=>r("div",{key:o},[L(ge,{isArticleCardFull:!0})])),64))]))]))]),_:1},8,["title","sectionClass"])):(i(),d("div",Ce,[L(be)]))}});export{Oe as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.