1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([["containers_sessions_index_js"],{6983:(e,n,i)=>{i.r(n),i.d(n,{default:()=>H});var a=i(2540),t=i(3696),o=i(8710),s=i(5648),r=i(9503);const l={desktop:i.p+"assets/icons/desktop-device-5d508ecabaee87f889d8c9c1da845277.svg",tablet:i.p+"assets/icons/tablet-device-21aaccceb15addbbbfc8786e1cd7aa77.svg",mobile:i.p+"assets/icons/mobile-device-33eef501173be86f4bb22107b289685f.svg"},d=r.Ay.div` 2 background-image: url(${({type:e})=>l[e]}); 3 background-repeat: no-repeat; 4 background-position: left center; 5 padding: calc(var(--spacing-unit) * 6) 0 calc(var(--spacing-unit) * 6) 6 calc(var(--spacing-unit) * 10); 7 font: var(--body1-sh) ${({theme:e})=>e.mainFontFamily}; 8 9 .active { 10 color: var(--color-success); 11 } 12 13 .action button { 14 padding: 0; 15 margin: 0; 16 text-align: left; 17 } 18 19 @media screen and (min-width: 650px) { 20 display: grid; 21 grid-template-columns: 240px 1fr; 22 gap: calc(var(--spacing-unit) * 2); 23 24 .action { 25 align-self: center; 26 justify-content: flex-end; 27 display: grid; 28 } 29 } 30`;var c=i(6315);const u=({type:e,os:n,browser:i,date:t,isCurrent:s,action:r,model:l})=>{const u=(0,o.A)();return(0,a.jsxs)(d,{type:e,children:[(0,a.jsxs)("div",{className:"details",children:[u.formatMessage({id:`sessions.${e}`}),l?` ${l}`:""," - ",n,(0,a.jsx)("br",{}),i," -"," ",s?(0,a.jsx)("span",{className:"active",children:u.formatMessage({id:"sessions.currentDevice"})}):t]}),(0,a.jsx)("div",{className:"action",children:(0,a.jsx)(c.iB,{as:"button",onClick:r,children:s?u.formatMessage({id:"sessions.disconnectAll"}):u.formatMessage({id:"sessions.disconnect"})})})]})};var m=i(4583),g=i(9263),v=i(5508),p=i(9933),h=i(5022),f=i(6892),b=i(2240);function x(e){return(0,b.a)(1e3*e)}const y={lessThanXSeconds:{one:"moins dâune seconde",other:"moins de {{count}} secondes"},xSeconds:{one:"1 seconde",other:"{{count}} secondes"},halfAMinute:"30 secondes",lessThanXMinutes:{one:"moins dâune minute",other:"moins de {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"environ 1 heure",other:"environ {{count}} heures"},xHours:{one:"1 heure",other:"{{count}} heures"},xDays:{one:"1 jour",other:"{{count}} jours"},aboutXWeeks:{one:"environ 1 semaine",other:"environ {{count}} semaines"},xWeeks:{one:"1 semaine",other:"{{count}} semaines"},aboutXMonths:{one:"environ 1 mois",other:"environ {{count}} mois"},xMonths:{one:"1 mois",other:"{{count}} mois"},aboutXYears:{one:"environ 1 an",other:"environ {{count}} ans"},xYears:{one:"1 an",other:"{{count}} ans"},overXYears:{one:"plus dâun an",other:"plus de {{count}} ans"},almostXYears:{one:"presquâun an",other:"presque {{count}} ans"}};var w=i(5110);const M={date:(0,w.k)({formats:{full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},defaultWidth:"full"}),time:(0,w.k)({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:(0,w.k)({formats:{full:"{{date}} 'à ' {{time}}",long:"{{date}} 'à ' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},k={lastWeek:"eeee 'dernier à ' p",yesterday:"'hier à ' p",today:"'aujourdâhui à ' p",tomorrow:"'demain à ' p'",nextWeek:"eeee 'prochain à ' p",other:"P"};var j=i(1164);const P=["MMM","MMMM"],A={preprocessor:(e,n)=>{if(1===e.getDate())return n;return n.some((e=>e.isToken&&P.includes(e.value)))?n.map((e=>e.isToken&&"do"===e.value?{isToken:!0,value:"d"}:e)):n},ordinalNumber:(e,n)=>{const i=Number(e),a=n?.unit;if(0===i)return"0";let t;return t=1===i?a&&["year","week","hour","minute","second"].includes(a)?"ère":"er":"ème",i+t},era:(0,j.o)({values:{narrow:["av. J.-C","ap. J.-C"],abbreviated:["av. J.-C","ap. J.-C"],wide:["avant Jésus-Christ","après Jésus-Christ"]},defaultWidth:"wide"}),quarter:(0,j.o)({values:{narrow:["T1","T2","T3","T4"],abbreviated:["1er trim.","2ème trim.","3ème trim.","4ème trim."],wide:["1er trimestre","2ème trimestre","3ème trimestre","4ème trimestre"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:(0,j.o)({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],wide:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"]},defaultWidth:"wide"}),day:(0,j.o)({values:{narrow:["D","L","M","M","J","V","S"],short:["di","lu","ma","me","je","ve","sa"],abbreviated:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],wide:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},defaultWidth:"wide"}),dayPeriod:(0,j.o)({values:{narrow:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"mat.",afternoon:"ap.m.",evening:"soir",night:"mat."},abbreviated:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"matin",afternoon:"après-midi",evening:"soir",night:"matin"},wide:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"du matin",afternoon:"de lâaprès-midi",evening:"du soir",night:"du matin"}},defaultWidth:"wide"})};var S=i(9232);const C={code:"fr",formatDistance:(e,n,i)=>{let a;const t=y[e];
30return a="string"==typeof t?t:1===n?t.one:t.other.replace("{{count}}",String(n)),i?.addSuffix?i.comparison&&i.comparison>0?"dans "+a:"il y a "+a:a},formatLong:M,formatRelative:(e,n,i,a)=>k[e],localize:A,match:{ordinalNumber:(0,i(6990).K)({matchPattern:/^(\d+)(ième|ère|ème|er|e)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e)}),era:(0,S.A)({matchPatterns:{narrow:/^(av\.J\.C|ap\.J\.C|ap\.J\.-C)/i,abbreviated:/^(av\.J\.-C|av\.J-C|apr\.J\.-C|apr\.J-C|ap\.J-C)/i,wide:/^(avant Jésus-Christ|après Jésus-Christ)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^av/i,/^ap/i]},defaultParseWidth:"any"}),quarter:(0,S.A)({matchPatterns:{narrow:/^T?[1234]/i,abbreviated:/^[1234](er|ème|e)? trim\.?/i,wide:/^[1234](er|ème|e)? trimestre/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:(0,S.A)({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(janv|févr|mars|avr|mai|juin|juill|juil|août|sept|oct|nov|déc)\.?/i,wide:/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^av/i,/^ma/i,/^juin/i,/^juil/i,/^ao/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:(0,S.A)({matchPatterns:{narrow:/^[lmjvsd]/i,short:/^(di|lu|ma|me|je|ve|sa)/i,abbreviated:/^(dim|lun|mar|mer|jeu|ven|sam)\.?/i,wide:/^(dimanche|lundi|mardi|mercredi|jeudi|vendredi|samedi)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^di/i,/^lu/i,/^ma/i,/^me/i,/^je/i,/^ve/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:(0,S.A)({matchPatterns:{narrow:/^(a|p|minuit|midi|mat\.?|ap\.?m\.?|soir|nuit)/i,any:/^([ap]\.?\s?m\.?|du matin|de l'après[-\s]midi|du soir|de la nuit)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^min/i,noon:/^mid/i,morning:/mat/i,afternoon:/ap/i,evening:/soir/i,night:/nuit/i}},defaultParseWidth:"any"})},options:{weekStartsOn:1,firstWeekContainsDate:4}};var E=i(7184),T=i(7730),W=i(7146),$=i(2697),z=i(4658),N=i(9208),J=i(6796);const F=r.Ay.div` 31 > div:not(:first-child) { 32 border-top: 1px solid var(--color-grey-1); 33 } 34`,I=r.Ay.div` 35 display: grid; 36 grid-template-columns: 200px 1fr; 37 gap: calc(var(--spacing-unit) * 2); 38 39 .label { 40 font-weight: 700; 41 } 42 43 .action { 44 align-self: center; 45 justify-content: flex-end; 46 display: grid; 47 } 48 49 @media screen and (min-width: 400px) { 50 grid-template-columns: 300px 1fr; 51 } 52 53 @media screen and (min-width: 600px) { 54 grid-template-columns: 500px 1fr; 55 } 56`,D={"web desktop":"desktop","web mobile":"mobile","web tablet":"tablet"},H=()=>{var e,n,i,r,l,d,c,b;const y=(0,o.A)(),w=(0,h.wA)(),[M,k]=(0,t.useState)([]),[j,P]=(0,t.useState)(1),[A,S]=(0,t.useState)(1),[H,B]=(0,t.useState)([]),{loading:Y,error:O,data:L}=(0,$.IT)(N.Y$,{variables:{limit:1e3,cursor:null}}),[U,{data:_,loading:G,error:X}]=(0,z.n)(J.En,{refetchQueries:[N.Y$]}),[q,{data:V,loading:K,error:R}]=(0,z.n)(J.$y);(0,W.pK)(),(0,t.useEffect)((()=>{(new v.A).getParameterByName("token")&&w((0,s.P0)({text:y.formatMessage({id:"sessions.disconnected"})}))}),[w,y]),(0,t.useEffect)((()=>{var e,n,i,a,t;if((null==(i=null==(n=null==(e=null==L?void 0:L.me)?void 0:e.connections)?void 0:n.sessions)?void 0:i.length)>0){const e=null==(t=null==(a=null==L?void 0:L.me)?void 0:a.connections)?void 0:t.sessions.filter((e=>!e.node.revokedAt)),n=Math.ceil(e.length/6);k(e),S(n)}}),[null==(n=null==(e=null==L?void 0:L.me)?void 0:e.connections)?void 0:n.sessions,null==(l=null==(r=null==(i=null==L?void 0:L.me)?void 0:i.connections)?void 0:r.sessions)?void 0:l.length,k]),(0,t.useEffect)((()=>{!G&&_&&w((0,s.P0)({text:y.formatMessage({id:"sessions.disconnected"})})),!G&&X&&w((0,s.P0)({text:y.formatMessage({id:"sessions.error"})}))}),[_,G,X,w,y]),(0,t.useEffect)((()=>{const e=()=>{var e,n;const i=null==(n=null==(e=null==L?void 0:L.me)?void 0:e.connections)?void 0:n.sessions.reduce(((e,n)=>n.node.active?e:[...e,n.node.tokenId]),[]);U({variables:{tokens:i}})};if(M.length>0){const n=[],i=6*(j-1);for(let t=i;t<Math.min(i+6,M.length);t++){const i=M[t].node.device.platform?M[t].node.device.platform:D[M[t].node.device.type],o=M[t].node.device.os,s=M[t].node.device.browser,r=M[t].node.device.model,l=(0,f.GP)(x(M[t].node.createdAt/1e3),"dd MMMM yyyy",{locale:C}),d=M[t].node.active,c=d?()=>{e()}:()=>{var e;e=M[t].node.tokenId,U({variables:{token:e}})};n.push((0,a.jsx)(u,{type:i,os:o,browser:s,model:r,date:l,isCurrent:d,nbSessions:M.length,action:c},M[t].node.tokenId))}B(n)}}),[M,j,A,y,U,null==(c=null==(d=null==L?void 0:L.me)?void 0:d.connections)?void 0:c.sessions]),(0,t.useEffect)((()=>{!K&&V&&w((0,s.P0)({text:y.formatMessage({id:"sessions.edited"})})),!K&&R&&w((0,s.P0)({text:y.formatMessage({id:"sessions.error"})}))}),[V,K,R,w,y]);return(0,a.jsx)(g.Wt,{children:(0,a.jsxs)(p.mO,{maxWidth:"680px",w:"100%",padding:"0 calc(var(--spacing-unit) * 2)",margin:"0 auto",children:[(0,a.jsx)("p",{children:y.formatMessage({id:"sessions.description"})}),!Y&&!O&&L&&L.me?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(I,{children:[(0,a.jsx)("div",{className:"label",children:(0,a.jsx)(p.EY,{margin:"5px 0 0 0",children:y.formatMessage({id:"sessions.getNotification"})})}),(0,a.jsx)("div",{className:"action",children:(0,a.jsx)(m.A,{name:"toggleSendNotifs",status:null==(b=L.me.configs)?void 0:b.sendNotificationConnection,disabled:K,toggle:e=>{q({variables:{data:{configs:{sendNotificationConnection:e}}}})}})})]}),H.length>0&&(0,a.jsx)(F,{children:H}),A>1&&(0,a.jsx)(E.A,{changePage:e=>{P(e)},currentPage:j,totalPages:A})]}):(0,a.jsx)(T.A,{text:y.formatMessage({id:"sessions.wait"})})]})})}},7184:(e,n,i)=>{i.d(n,{A:()=>u});var a=i(2540),t=(i(3696),i(9503));const o=t.Ay.div` 57 margin-top: 1.5em; 58 59 & ul { 60 list-style: none; 61 margin: 0; 62 padding: 0; 63 display: flex; 64 flex-flow: row wrap; 65 justify-content: start; 66 align-content: start; 67 align-items: start; 68 ${e=>e.maxWidth?`max-width: ${e.maxWidth};`:""}; 69 70 @media (min-width: 680px) { 71 justify-content: center; 72 } 73 } 74`,s=t.Ay.li` 75 margin: 0; 76 padding: 0; 77 display: inline-block; 78 vertical-align: top; 79 flex-grow: 0; 80 flex-shrink: 0; 81 flex-basis: fit-content; 82 83 & button, 84 & div { 85 border: 1px solid var(--color-grey-1); 86 border-radius: 3px; 87 box-sizing: border-box; 88 display: inline-block; 89 margin: 5px; 90 overflow: hidden; 91 padding: 0; 92 vertical-align: baseline; 93 cursor: ${e=>e.disabled||e.current||e.inactive?"normal":"pointer"}; 94 95 & span { 96 background: ${e=>e.current?e.theme.brandA:"#fff"}; 97 color: ${e=>e.current?"#fff":"var(--color-grey-4)"}; 98 display: inline-block; 99 font-size: var(--body-text-size); 100 font-weight: 700; 101 line-height: calc(var(--body-text-size) * 2); 102 padding: 0px 4px; 103 text-align: center; 104 vertical-align: baseline; 105 min-width: calc(var(--body-text-size) * 2); 106 107 & img { 108 vertical-align: baseline; 109 } 110 } 111 112 &:disabled span { 113 background: var(--color-grey-1); 114 } 115 116 & span { 117 ${e=>e.inactive?"background: var(--color-grey-1);":""} 118 } 119 } 120 121 & button { 122 &:hover { 123 ${e=>e.disabled||e.inactive?"":`\n\t\tborder: 1px solid ${e.theme.brandA};\n\t\t\t\t\t`} 124 } 125 } 126`,r=i.p+"assets/icons/next-page-1c85e1d6bef1b5b372d3c761a72e09d1.svg",l=i.p+"assets/icons/previous-page-f9d99171ca0635a0647d2be115fcea65.svg",d=({pageNumber:e,currentPage:n,changePage:i,disabled:t,children:o})=>"..."===e?(0,a.jsx)(s,{inactive:!0,children:(0,a.jsx)("div",{children:(0,a.jsx)("span",{children:o})})},`page-${e}`):e!==n?(0,a.jsx)(s,{disabled:t,children:(0,a.jsx)("button",{onClick:()=>{i(e)},disabled:t,children:(0,a.jsx)("span",{children:o})})},`page-${e}`):(0,a.jsx)(s,{current:!0,disabled:t,children:(0,a.jsx)("div",{children:(0,a.jsx)("span",{children:o})})},`page-${e}`),c=({currentPage:e,totalPages:n,changePage:i})=>{const t=((e,n)=>{const i=e-1,a=e+1+1;let t=[];if(t.push(1),e<5){if(n>1)for(let e=2;e<=Math.min(n,5);e++)t.push(e)}else if(e>n-4)t.push(n-4,n-3,n-2,n-1);else for(let o=e-1;o<=e+1;o++)o>=i&&o<a&&o<n&&o>1&&t.push(o);t.push(n),t=[...new Set(t)];const o=(e,n,i)=>[...e.slice(0,n),i,...e.slice(n)];return t[1]-t[0]>1&&(t=o(t,1,"...")),t[t.length-1]-t[t.length-2]>1&&(t=o(t,t.length-1,"...")),t})(e,n);return(0,a.jsx)(a.Fragment,{children:n>1&&(0,a.jsxs)("ul",{children:[(0,a.jsx)(d,{pageNumber:e-1,currentPage:e,changePage:i,disabled:1===e,children:(0,a.jsx)("img",{src:l})},"button-Previous"),t.length>0&&t.map(((n,t)=>(0,a.jsx)(d,{pageNumber:n,currentPage:e,changePage:i,children:n},`button-${t}`))),(0,a.jsx)(d,{pageNumber:e+1,currentPage:e,changePage:i,disabled:e===n,children:(0,a.jsx)("img",{src:r})},"button-Next")]})})},u=({maxWidth:e,currentPage:n,totalPages:i,changePage:t})=>(0,a.jsx)(o,{maxWidth:e,children:(0,a.jsx)(c,{currentPage:n,totalPages:i,changePage:t})})},7730:(e,n,i)=>{i.d(n,{A:()=>r});var a=i(2540),t=(i(3696),i(3049)),o=i(8710);const s=i(9503).Ay.div` 127 text-align: center; 128 padding: calc(var(--spacing-unit) * 20) 0; 129 130 p { 131 width: 100%; 132 max-width: 300px; 133 margin: 0 auto; 134 } 135`,r=({text:e})=>{const n=(0,o.A)();return(0,a.jsxs)(s,{children:[(0,a.jsx)("p",{children:e||n.formatMessage({id:"common.pleaseWait",defaultMessage:"Please wait"})}),(0,a.jsx)("p",{children:(0,a.jsx)(t.A,{width:250,count:3})})]})}},4583:(e,n,i)=>{i.d(n,{A:()=>s});var a=i(2540),t=i(3696);const o=i(9503).Ay.label` 136 display: inline-block; 137 position: relative; 138 width: 56px; 139 height: 28px;
140 cursor: pointer; 141 overflow: hidden; 142 143 & input { 144 position: absolute; 145 top: -30px; 146 top: -30px; 147 width: 0; 148 height: 0; 149 } 150 & input + span { 151 position: absolute; 152 top: 0; 153 bottom: 0; 154 left: 0; 155 right: 0; 156 background-color: var(--color-grey-3); 157 border-radius: 20px; 158 } 159 & input + span:before { 160 content: ''; 161 display: inline-block; 162 position: absolute; 163 top: 50%; 164 left: 2px; 165 width: 24px; 166 height: 24px; 167 background-color: var(--color-white); 168 border-radius: 50%; 169 transform: translateY(-50%); 170 transition: all 0.5s; 171 box-shadow: 0px 0px 1.4px #646464; 172 } 173 & input[type='checkbox'][checked] + span { 174 background-color: var(--color-success); 175 } 176 & input[type='checkbox'][checked] + span:before { 177 left: 30px; 178 box-shadow: 0px 0px 1.4px rgba(25, 89, 42, 0.54); 179 } 180 & input:disabled + span { 181 background-color: var(--color-grey-2); 182 } 183 & input:disabled + span:before { 184 background-color: var(--color-grey-1); 185 } 186`,s=t.memo((({name:e,status:n=!1,toggle:i,disabled:s=!1})=>{const[r,l]=(0,t.useState)(!1);(0,t.useEffect)((()=>
186{l(n)}),[n]);const d=(0,t.useCallback)((()=>{const e=!r;l(e),i(e)}),[r,i]);return(0,a.jsxs)(o,{htmlFor:e,children:[(0,a.jsx)("input",{type:"checkbox",name:e,id:e,value:1,defaultChecked:r?"checked":"",onChange:d,disabled:!!s}),(0,a.jsx)("span",{})]})}))},6315:(e,n,i)=>{i.d(n,{AW:()=>r,iB:()=>o,mt:()=>s,s7:()=>t});var a=i(9503);const t=a.Ay.a` 187 color: var(--color-grey-4); 188 cursor: pointer; 189 font: ${({isBold:e,theme:n})=>e?`var(--small2-sh) ${n.mainFontFamily}`:`var(--small1-sh) ${n.mainFontFamily}`}; 190 text-decoration: underline; 191 margin: 0; 192`,o=a.Ay.a` 193 color: var(--color-grey-4); 194 cursor: pointer; 195 font: var(--body2-sh) ${({theme:e})=>e.mainFontFamily}; 196 text-decoration: underline; 197 margin: 0; 198`,s=a.Ay.a` 199 color: var(--color-grey-4); 200 cursor: pointer; 201 font: var(--body1-sh) ${({theme:e})=>e.mainFontFamily}; 202 text-decoration: underline; 203 margin: 0; 204 padding: 0; 205`,r=(0,a.Ay)(s)` 206 color: ${({theme:e})=>e.brandA}; 207 text-decoration: none; 208`},7146:(e,n,i)=>{i.d(n,{Ny:()=>f,yi:()=>r,rv:()=>a.r,_J:()=>h,pK:()=>l.p});var a=i(2391),t=i(2697),o=i(9208);const s=new(i(5508).A);function r(e=""){const{data:{config:n}}=(0,t.IT)(o.uD);return n.config.magazineRedirections?n.config.magazineRedirections.prod+e:"https://boutique."+s.getDomain()+e}var l=i(5107),d=(i(7469),i(3696)),c=i(5339),u=i(5022),m=i(5648),g=i(8710),v=i(2583);var p=i(153);const h=()=>{var e,n,i,a;const s=(0,u.wA)(),l=(0,g.A)(),[h,f]=(0,d.useState)((new Date).getFullYear()),[b,x]=(0,d.useState)(!1),[y,w]=(0,d.useState)(null),[M,k]=(0,d.useState)(null),{data:{config:j}}=(0,t.IT)(o.uD),{availableBrandsMag:P,loading:A}=(()=>{const{data:e}=(0,t.IT)(o.uJ),[n,{data:i,loading:a}]=(0,c._)(o.UV);return(0,d.useEffect)((()=>{if(n({variables:{expired:"ALL",brands:"*",status:"all"}}),!a&&i){const{me:e}=i,{paymentSubscriptions:n}=e;if(n&&n.items){const e=n.items.map((e=>{var n;if((null==(n=e.rights)?void 0:n.includes("paid-web-magazine"))&&["succeeded","pending","pending_cancel"].includes(e.status))return e.brandId})).filter((e=>void 0!==e)),i=e.length>0?[...new Set(e)]:[];(0,v._B)(i)}}}),[n,i,a]),{availableBrandsMag:null==e?void 0:e.availableBrandsMag,loading:a}})(),[S,{data:C,loading:E,error:T}]=(0,c._)(o.n),[W,{data:$,error:z}]=(0,c._)(o.EH),N=r(),J=(0,d.useMemo)((()=>{var e,n;return(null==(n=null==(e=null==C?void 0:C.me)?void 0:e.magazines)?void 0:n.availableYears)||[]}),[null==(n=null==(e=null==C?void 0:C.me)?void 0:e.magazines)?void 0:n.availableYears]),F=(0,d.useMemo)((()=>J.map((e=>({value:e,label:e}))).reverse()),[J]),I=(0,d.useMemo)((()=>{if(!(null==P?void 0:P.length))return[];return[j.config.trigram,...P.filter((e=>e!==j.config.trigram))].map((e=>({name:p[e],id:e})))}),[P,j.config.trigram]),D=(null==(a=null==(i=null==C?void 0:C.me)?void 0:i.magazines)?void 0:a.edges)||[];(0,d.useEffect)((()=>{(z||T)&&s((0,m.P0)({text:l.formatMessage({id:"common.errors.genericError"}),type:"error"}))}),[z,T,s,l]),(0,d.useEffect)((()=>{I.length>0&&!y&&(w(I[0].id),k({brand:I[0].id,page:1}))}),[I,y]),(0,d.useEffect)((()=>{(null==P?void 0:P.length)>0&&y&&h&&(S({variables:{brands:[y.toUpperCase()],limit:100,year:`${h}`}}),k({brand:y,page:1}))}),[y,h,S,P]),(0,d.useEffect)((()=>{if(!E&&!b&&J.length>0){if(J.some((e=>String(e)===String(h))))x(!0);else{const e=J[J.length-1];f(e),S({variables:{brands:[y.toUpperCase()],limit:100,year:String(e)}})}}else b||E||0!==(null==P?void 0:P.length)||x(!0)}),[J,E,P,b,h,y,S]),(0,d.useEffect)((()=>{var e,n,i;(null==(e=null==$?void 0:$.magazineUrl)?void 0:e.url)&&(window.open(null==(n=null==$?void 0:$.magazineUrl)?void 0:n.url,"_blank")||window.location.assign(null==(i=null==$?void 0:$.magazineUrl)?void 0:i.url))}),[$]);const H=A||E,B=0===(null==P?void 0:P.length),Y=(null==P?void 0:P.length)>0&&!P.includes(y),O=F.length>0,L=D.length>0;return{brand:j,navItems:I,magazines:D,filterOptions:F,year:h,brandStart:M,advertiseSubscriptionUrl:N,isLoading:H,isFilterReady:b,loadingMagazines:E,hasNoSubscription:B,currentBrandNotSubscribed:Y,hasFilterOptions:O,hasMagazines:L,readMagazine:e=>new Promise((n=>{try{W({variables:{parutionId:e}}),setTimeout((()=>{n()}),1e3)}catch(e){n()}})),changeYear:e=>{f(e)},changeBrand:e=>{w(e),x(!1)}}},f=()=>{const{data:e,loading:n}=(0,t.IT)(o.UV,{variables:{expired:"ALL",brands:"*",status:"all"}});return{canSeeContactForm:(0,d.useMemo)((()=>{var n,i,a,t;return(null==(i=null==(n=null==e?void 0:e.me)?void 0:n.paymentSubscriptions)?void 0:i.items)&&(null==(t=null==(a=null==e?void 0:e.me)?void 0:a.paymentSubscriptions)?void 0:t.items.length)>0}),[e]),loading:n}}},7469:(e,n,i)=>{i.d(n,{t:()=>r,v:()=>s});var a=i(3696),t=i(2697),o=i(9208);function s({type:e}){const[n,i]=(0,a.useState)([]),[s,r]=(0,a.useState)(null),[l,d]=(0,a.useState)(!1),[c,u]=(0,a.useState)(0),{data:m,loading:g,error:v,fetch
208More:p}=(0,t.IT)(o.AK,{variables:{where:{type:{in:{values:e.split(",")}}},offset:c,limit:30}});return(0,a.useEffect)((()=>{var e,a,t,o,d;if(!g&&!v&&!l)if((null==(t=null==(a=null==(e=null==m?void 0:m.me)?void 0:e.bookmarks)?void 0:a.edges)?void 0:t.length)>0){const e=m.me.bookmarks.edges,a=c+e.length;i([...n,...e]),null===s&&r(m.me.bookmarks.total),u(a)}else 0===(null==(d=null==(o=null==m?void 0:m.me)?void 0:o.bookmarks)?void 0:d.total)&&r(m.me.bookmarks.total)}),[m,g,v,n,l,c,s]),(0,a.useEffect)((()=>{null!==s&&c<s&&!l&&p({variables:{where:{type:{in:{values:e.split(",")}}},offset:c,limit:30}})}),[n,s,c,p,e,l]),(0,a.useEffect)((()=>{(null!==s&&n.length===s||m&&0===s||v)&&d(!0)}),[n,s,l,m,v]),{allBmks:n,done:l,error:v}}function r({type:e,brand:n}){const[i,s]=(0,a.useState)([]),[r,l]=(0,a.useState)(null),[d,c]=(0,a.useState)(!1),[u,m]=(0,a.useState)(0),{data:g,loading:v,error:p,fetchMore:h}=(0,t.IT)(o.Ud,{variables:{where:{brand:{key:{eq:n}},type:{in:{values:e.split(",")}},updatedAt:{gt:"P-30D"}},offset:u,limit:30},context:{fetchOptions:{method:"GET"}}});return(0,a.useEffect)((()=>{var e,n,a;if(!v&&!p&&!d)if((null==(n=null==(e=null==g?void 0:g.bookmarkTops)?void 0:e.edges)?void 0:n.length)>0){const e=g.bookmarkTops.edges,n=u+e.length;s([...i,...e]),null===r&&l(Math.min(g.bookmarkTops.total,30)),m(n)}else l(null==(a=null==g?void 0:g.bookmarkTops)?void 0:a.total)}),[g,v,p,i,d,u,r]),(0,a.useEffect)((()=>{null!==r&&u<30&&!d&&h({variables:{where:{brand:{key:{eq:n}},type:{in:{values:e.split(",")}},updatedAt:{gt:"P-30D"}},offset:u,limit:30},context:{fetchOptions:{method:"GET"}}})}),[i,r,u,h,e,n,d]),(0,a.useEffect)((()=>{(null!==r&&i.length>=r||0===r||p)&&c(!0)}),[i,r,d,p]),{allTops:i,done:d,error:p}}},2391:(e,n,i)=>{i.d(n,{r:()=>t});var a=i(8710);function t(e,n,i={}){const t=(0,a.A)(),o={};return n.forEach((n=>{i[n]?o[n]=t.formatMessage({id:`${e}.${n}`},i[n]):o[n]=t.formatMessage({id:`${e}.${n}`})})),o}},5107:(e,n,i)=>{i.d(n,{p:()=>r});var a=i(3696),t=i(7435),o=i(2697),s=i(9208);function r(){var e,n,i;const{pathname:r}=(0,t.zy)(),{loading:l,error:d,data:c}=(0,o.IT)(s.TH,{fetchPolicy:"network-only"});return(0,a.useEffect)((()=>{var e,n,i,a,t,o;l||(d||(null==(i=null==(n=null==(e=null==c?void 0:c.me)?void 0:e.connection)?void 0:n.roles)?void 0:i.length)&&(null==(o=null==(t=null==(a=null==c?void 0:c.me)?void 0:a.connection)?void 0:t.roles)?void 0:o.includes("ALIVE")))&&(window.location.href="/?redirectTo="+r)}),[l,d,c,r]),!l&&!d&&!(null==(i=null==(n=null==(e=null==c?void 0:c.me)?void 0:e.connection)?void 0:n.roles)?void 0:i.includes("ALIVE"))}},153:e=>{e.exports=JSON.parse('{"cam":"Ãa m\'intéresse","ctv":"Ce soir TV","cap":"Capital","cac":"Cuisine Actuelle","ctm":"Côté Maison","fac":"Femme Actuelle","geo":"Geo","gen":"Gentside","neo":"Neon","omm":"Ohmymag","ptv":"Télé 2 Semaines","tel":"Télé-Loisirs","voi":"Voici","pmc":"Prisma Connect","pms":"Prismashop","frgsd":"Maxisciences","inf":"Infonity","ppr":"PassPresse","hbz":"Harper\'s Bazaar","deomm":"Oh! My Mag","degs":"Gentside","ukomm":"Oh! My Mag","ukgs":"Gentside","uksas":"See&So","desas":"See&So","frgsg":"Gamesider","frgss":"Uppercut MMA","caz":"CuisineAZ"}')}}]); 209//# sourceMappingURL=containers_sessions_index_js.359a79a5.0ef15b04.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.