1"use strict";(self.webpackChunkallocine_js=self.webpackChunkallocine_js||[]).push([[8527],{78859:function(e,t,n){n.d(t,{f:function(){return s}});var a=n(46942),r=n.n(a),i=n(96540);const s=({messages:e,className:t})=>{const n=e?.map(((e,t)=>i.createElement("div",{className:"form-message-txt",key:`${t}_${e}`,dangerouslySetInnerHTML:{__html:e}})));return i.createElement("div",{className:r()("form-message",t)},n)}},14273:function(e,t,n){var a=n(58168),r=n(96540),i=n(68044),s=n(18224),l=n(64522);t.A=({fields:e,validators:t={},defaultValues:n={}})=>o=>{const c=({...s})=>{const[c,u]=(0,r.useState)({}),[d,m]=(0,r.useState)({}),[v,f]=(0,r.useState)({}),[g,w]=(0,r.useState)(!1),p=(0,r.useRef)({}),h=(0,r.useCallback)((()=>{const e=(0,l.xD)(c).reduce(((e,t)=>({...e,[t]:c[t]?.value})),{});f(e)}),[c]),y=(0,r.useCallback)((()=>{const e=(0,l.xD)(c).reduce(((e,t)=>{const n=c[t]?.error?c[t]?.errorOrigins:null;return{...e,[t]:n}}),{});m(e)}),[c]),b=(0,r.useCallback)((()=>(0,l.BI)(c).some((e=>e.validating))),[c]);(0,r.useEffect)((()=>{b()||(h(),y())}),[y,h,c,b]),(0,r.useEffect)((()=>{p.current=e.reduce(((e,t)=>({...e,[t]:{error:!1,errorOrigins:null,firstStroke:!1,isDirty:!0,name:t,validated:!1,validating:!1,value:n[t],...e[t]??{}}})),p.current),u(p.current)}),[p]);const E=(0,r.useCallback)((async(e,n)=>{if(!n&&!e?.firstStroke)return;if(!n&&!e?.isDirty)return!e?.error;const a=e?.name;if(!a)return!1;p.current={...p.current,[a]:{...e,validating:!0,error:!1}},u(p.current);const r=await(0,i.jr)(t?.[a],e.value,v,s),l=r&&r.length;return p.current[a]=l?{...p.current[a],error:!0,errorOrigins:[r[0]],validated:!1}:{...p.current[a],validated:!0},p.current[a]={...p.current[a],validating:!1,isDirty:!1},u(p.current),!l}),[v,s]),k=(0,r.useCallback)((e=>E(c[e])),[c,E]),S=(0,r.useCallback)(((e,t)=>{p.current={...p.current,[e]:{...p.current[e],error:!1,firstStroke:!0,isDirty:!0,value:t}},u(p.current)}),[]),N=(0,r.useCallback)((async()=>{w(!0);try{return!(await Promise.all((0,l.BI)(c).map((e=>E(e,!0))))).includes(!1)}catch(e){return!1}finally{w(!1)}}),[c,E]);return r.createElement(o,(0,a.A)({fieldsState:c,formValues:v,formErrors:d,onFieldBlur:k,onFieldChange:S,isFormValidating:g,validateForm:N},s))};return c.displayName=`withFormState(${(0,s.A)(o)})`,c}},40581:function(e,t,n){n.d(t,{A:function(){return g},k:function(){return v}});var a=n(58168),r=n(46942),i=n.n(r),s=n(96540),l=n(30507),o=n(89955),c=n(25948),u=n(18516),d=n(92022);const m=/^(3(393|447|509)|4(045|409|422)|7(420|444|856)|9(264|31|604)|1649|2641|2904|5232|5809|6337|6540|8855)$/.test(n.j)?["small","medium","medium-large","large","xlarge"]:null,v=e=>m.includes(e),f=[.5,1,1.5,2,2.5,3,3.5,4,4.5,5];var g=function({onCreate:e=c.A,onDelete:t=c.A,onUpdate:n=c.A,readOnly:r=!1,showDeleteRating:m,showVerifyButton:v=!1,isVerified:g=!1,onVerifyNote:w,size:p="small",theme:h="default",value:y=0}){const[b,E]=(0,s.useState)(null),k=(a,i)=>{r||(i&&i.stopPropagation(),y&&a&&y===a?t(a):y&&a&&y!==a?n(a,y):!y&&a&&e(a))},S=e=>{r||E(e)},N=()=>{r||E(null)};let C=null;const _=m&&!r&&y;_&&(C=s.createElement("span",{className:"user-rating-del",onClick:t.bind(null,y)},s.createElement("i",{className:"icon icon-cross"})));let A=null,D=null;const M=o.y$&&v&&!r&&y&&w&&!g;M&&(A=s.createElement(l.Ay,{size:"xs",className:"button-verified-rating",onClick:w},(0,d.default)("review.verified.label")));const I=o.y$&&g&&y;I&&(D=s.createElement("span",{className:"verified-rating-indicator"},s.createElement("span",{className:"badge-verified"}),s.createElement("span",{className:"verified-rating-text"},(0,d.default)("bam.verified.status"))));const x=f.map((e=>{const t=e<=(null!==b?b:y??0),n=i()("rating-star tooltip-parent",{active:t});return s.createElement("div",{key:e,className:n,onClick:k.bind(null,e),onMouseEnter:S.bind(null,e),onMouseLeave:N},!r&&s.createElement("span",{className:"tooltip tooltip-dark tooltip-child"},`${e} ${(0,d.default)("rating.notescale-"+(0,u.A)(""+Math.round(2*e)/2*10,2,"0"))}`))})),R={};return s.createElement("span",(0,a.A)({},R,{className:i()("user-rating-note",`theme-${h}`,{"read-only":r,"no-del":!_,[`user-rating-${p}`]:!!p})}),s.createElement("span",{className:"user-rating"},x,_?C:null,M?A:null,I?D:null))}},47799:function(e,t,n){var a=n(58168),r=n(96540);t.A=({children:e,...t})=>r.createElement("div",{className:"dropdown-select"},r.createElement("select",(0,a.A)({className:"dropdown-select-inner"},t),e))},68044:function(e,t,n){n.d(t,{Bp:function(){return i},Hn:function(){return l},Ru:function(){return r},gx:function(){return s},jr:function(){return c},xk:function(){return o}});const a=(e,t)=>({verify:e,message:t}),r=(e,t)=>a((t=>!t||"string"==typeof t&&t.length<=e),t),i=(e,t)=>a((t=>!t||"string"==typeof t&&t.length>=e),t),s=e=>a((e=>!!e),e),l=e=>a((e=>!0===e),e),o=(e,t)=>a((t=>"string"==typeof t&&e.test(t)),t),c=(e=[],t,n,a)=>{const r=e.map((e=>e.verify(t,n,a)));return Promise.all(r).then((t=>t.reduce(((t,n,a)=>{return(!(r=n)||"string"==typeof r)&&t.push(((e,t)=>"string"==typeof t?t:e.message)(e[a],n)),t;var r}),[])))}},25665:function(e,t,n){var a=n(5338),r=n(25948);const i=new WeakMap,s=e=>(i.has(e)||i.set(e,(0,a.H)(e)),i.get(e));t.A=(e,t,n=r.A,a=r.A)=>({name:e,render:(e,n,a,r,i)=>{if(e){const l=s(e),o=t(n,a,r,i);l?.render(o)}},remove:e=>{const t=s(e);t?.unmount(),i.delete(e)},onClose:n,onOpen:a})},40183:function(e,t,n){n.d(t,{A:function(){return S}});var a=n(58168),r=n(46942),i=n.n(r),s=n(96540),l=n(62134),o=n(85072),c=n.n(o),u=n(97825),d=n.n(u),m=n(77659),v=n.n(m),f=n(55056),g=n.n(f),w=n(10540),p=n.n(w),h=n(41113),y=n.n(h),b=n(98020),E={};E.styleTagTransform=y(),E.setAttributes=g(),E.insert=v().bind(null,"head"),E.domAPI=d(),E.insertStyleElement=p(),c()(b.A,E);var k=b.A&&b.A.locals?b.A.locals:void 0,S=({className:e,image:t,imageWidth:n,imageHeight:r,title:o,children:c,size:u,preventClose:d,backgroundImage:m,fallback:v,pagination:f,...g})=>{const w=(0,s.createRef)();(0,s.useEffect)((()=>{v&&w.current&&(0,l.A)(w.current).then((e=>{e||v()}))}),[v,w]);const p=i()("modal",{[`modal-${u}
1`]:!!u,[k.modalWithBackground]:!!m},e),h=s.createElement(s.Fragment,null,s.createElement("header",{className:"modal-header",id:"modal-header"},f,(t||o)&&s.createElement("div",{className:"modal-header-content"},t?s.createElement("img",{src:t,width:n,height:r,className:"modal-header-image"}):null,o?s.createElement("h2",{className:"titlebar-title titlebar-title-sm",dangerouslySetInnerHTML:{__html:o}}):null),!d&&s.createElement("button",{type:"button",className:"modal-close icon icon-cross light js-trigger-overlay-close"},s.createElement("span",{className:"no-icon"},"X"))),s.createElement("div",{className:"modal-content"},c));return s.createElement(s.Fragment,null,s.createElement("div",{className:i()("modal-layer",{"js-trigger-overlay-close":!d})}),s.createElement("div",(0,a.A)({className:p,ref:w},g),m?s.createElement(s.Fragment,null,s.createElement("img",{className:k.modalLeft,src:m}),s.createElement("div",{className:k.modalRight},h)):h))}},54490:function(e,t,n){function a(e){let t;return void 0!==e.selectionStart?(t=e.selectionEnd-e.selectionStart,{start:e.selectionStart,end:e.selectionEnd,length:t,value:e.value.substr(e.selectionStart,t)}):null}function r(e,t){e.setSelectionRange(t.start,t.end),e.focus()}n.d(t,{L:function(){return a},t:function(){return r}})},72829:function(e,t,n){n.d(t,{M:function(){return r},T:function(){return i}});var a=n(89955);const r="Series",i=e=>{if(e?.hasMandatoryReview)return!0;if(!a.$G)return!1;if(e?.typename===r)return!1;if("boolean"==typeof e?.isReleased)return!e.isReleased;const t=new Date;return Boolean(e?.releaseDate?new Date(e.releaseDate)>t:e?.productionYear&&e.productionYear>t.getFullYear()-3)}},46096:function(e,t,n){n.r(t),n.d(t,{ReviewModalForTest:function(){return ae},default:function(){return ie}});var a=n(96540),r=n(71468),i=n(92022),s=()=>a.createElement("div",{className:"confirmation-container"},a.createElement("div",{className:"confirmation-text"},(0,i.default)("review-editor.confirmation")),a.createElement("div",{className:"confirmation-buttons-container"},a.createElement("button",{className:"button button-inverse-full dismiss-button js-trigger-overlay-close",type:"button"},(0,i.default)("review-editor.dismiss")))),l=n(89955),o=n(30338),c=n(77992),u=n(25665),d=n(40183),m=n(2404),v=n.n(m),f=n(22325),g=n(14273),w=n(47799),p=({entity:e,entities:t,onSeasonSelect:n,disabled:r})=>{if(!e)return null;const s=t.map(((e,t)=>(0,i.default)(0===t?"review-editor.season-picker.full-series":"review-editor.season-picker.season",{season:e.number}))),l=(t||[]).map(((e,t)=>a.createElement("option",{key:e.id,value:e.id??void 0},s[t])));return a.createElement("div",{className:"review-form-item season-picker-container"},a.createElement("div",{className:"season-picker-label"},(0,i.default)("review-editor.season-picker")),a.createElement(w.A,{onChange:e=>((e,t,n)=>{const a=e.target.value,r=(n||[]).find((e=>e.id===a));r&&t(r)})(e,n,t),value:e.id??void 0,disabled:r},l))},h=n(46942),y=n.n(h),b=n(21981);const E="pending",k="reported",S="blocked",N="beingchecked";var C=({opinion:e,entityTitle:t,className:n})=>{if(!e||!e.reviewStatus)return null;const r=e.reviewStatus.toLowerCase(),s=`review.validation-status.${r}`;if(!(0,i.IZ)(s))return null;const l={moderationDate:e.date?(0,b.Ay)(new Date(e.date)):"",title:t},o=y()(n,"review-status","alert",{"alert-warning":[E,k,S,N].includes(r),"alert-danger":"denied"===r});return a.createElement("div",{className:o},(0,i.default)(s,l))},_=({reviewStatus:e,processing:t,showDeleteButton:n,onDelete:r,onSubmit:s})=>{const l=y()("button","button-inverse-full",{"button-disabled":t}),o=y()("button","button-danger",{"button-disabled":t});let c;return c=t?(0,i.default)("review-editor.processing"):(0,i.default)("review-editor.submit"),a.createElement("div",{className:"review-form-item buttons-container"},n&&a.createElement("button",{className:o,type:"submit",disabled:e&&[N].includes(e)||t,onClick:r},(0,i.default)("review-editor.delete")),a.createElement("button",{className:l,type:"submit",disabled:e&&[N,S].includes(e)||t,onClick:s},c))},A=n(78859),D=n(13103);const M=({submitted:e,successful:t,message:n})=>{const r={activationUrl:(0,D.qE)(window.location.href)};return e&&!t&&n?a.createElement(A.f,{messages:[(0,i.default)(`error.${n.toLowerCase()}`,r)],parameters:r,className:"review-form-item"}):null};M.defaultProps={submitted:!1,successful:!1,message:null};var I=M,x=n(4460),R=()=>a.createElement("div",{className:"review-form-item legals-items"},a.createElement("p",{className:"legals-item",dangerouslySetInnerHTML:{__html:(0,i.default)("review.rules.message")}}),a.createElement("p",{className:"legals-item",dangerouslySetInnerHTML:{__html:(0,i.default)("review-editor.legals",{url:(0,x.Ae)("cgu")})}})),L=({title:e,body:t})=>a.createElement("div",{className:"alert alert-info mdl"},a.createElement("div",{className:"alert-content"},e&&a.createElement("div",{className:"alert-title"},e),a.createElement("div",{className:"alert-body"},t))),O=({entity:e,show:t})=>{if(!t||!e?.type)return null;const{type:n,hasMandatoryReview:r=!1}=e;let s,l;switch(n.toLowerCase()){case z:r?l=(0,i.default)("rating.movie_has_mandatory_review.warning.body"):(s=(0,i.default)("rating.movie_not_released.warning.title"),l=(0,i.default)("rating.movie_not_released.warning.body"));break;case U:r?l=(0,i.default)("rating.series_has_mandatory_review.warning.body"):(s=(0,i.default)("rating.series_not_released.warning.title"),l=(0,i.default)("rating.series_not_released.warning.body"));break;case W:r?l=(0,i.default)("rating.season_has_mandatory_review.warning.body"):(s=(0,i.default)("rating.season_not_released.warning.title"),l=(0,i.default)("rating.season_not_released.warning.body"));break;default:return null}return a.createElement(L,{title:s,body:l})},F=n(40581);const V=({reviewStatus:e,value:t,errors:n,onChange:r,loading:s})=>a.createElement("div",{className:"review-form-item rating-container"},a.createElement("div",{className:"rating-input-container"},a.createElement("div",{className:"rating-label"},(0,i.default)("review-editor.rate-entity")),a.createElement(F.A,{value:t,size:"large",onUpdate:r,onCreate:r,readOnly:[N,S].includes(e)||s})),n?a.createElement("div",{className:"rating-errors-container"},a.createElement(A.f,{messages:n})):null);V.defaultProps={reviewStatus:null,value:0,errors:null};var T=V,$=n(54490);const j=(e,t)=>()=>{const n=t.current;if(!(0,$.L)(n))return;const{nextValue:a,callback:r}=function(e,t){const n=(0,$.L)(t);if(!n||!e)return null;const a=e.slice(0,n.start),r=e.slice(n.start,n.end),i=e.slice(n.end,e.length);let s="[spoiler]"+r+"[/spoiler]";const l=n.end+(s.length-r.length);
1return(n.start||n.end)&&(s=a+s+i),{nextValue:s,callback:()=>{n.start=l,n.end=l,n.length=0,(0,$.t)(t,n)}}}(e.value,n);e.onChange(a),r()};var X=e=>{const{value:t,errors:n,onChange:r,reviewStatus:s}=e,l=t?t.length:0,o=(0,a.useRef)(null),[c,u]=(0,a.useState)(t);return(0,a.useEffect)((()=>{r(c)}),[c]),(0,a.useEffect)((()=>{u(t)}),[t]),a.createElement("div",{className:"review-form-item"},a.createElement("div",{className:"review-form-item"},a.createElement("button",{className:"button button-sm button-default-full",type:"button",onClick:j(e,o)},(0,i.default)("spoiler")),a.createElement("span",{className:"spoiler-instructions"},(0,i.default)("review-editor.spoiler-button-help"))),a.createElement("div",{className:"review-form-item"},a.createElement("textarea",{disabled:!!s&&[N,S].includes(s),className:"review-text",ref:o,id:"review",value:c??void 0,onChange:e=>u(e.target.value),rows:10,placeholder:(0,i.default)("review-editor.review-text-placeholder")}),n&&a.createElement(A.f,{messages:n})),a.createElement("div",{className:"review-form-item review-length-instructions"},a.createElement("div",{className:"review-length-instruction min-length"},(0,i.Mq)("review-editor.review-min-length",100,{length:100})),a.createElement("div",{className:"review-length-instruction length-counter"},(0,i.Mq)("review-editor.review-length",l,{length:l}))))},Y=n(68044),B=n(25948),P=n(72829);
1const z="movie",U="series",W="season";var q=(0,g.A)({fields:["review","rating"],defaultValues:{review:""},validators:{review:[(0,Y.gx)((0,i.default)("error.review-min-length")),(0,Y.Bp)(100,(0,i.default)("error.review-min-length"))],rating:[(0,Y.gx)((0,i.default)("error.review-rating-required"))]}})((({entities:e=null,entity:t,errorMessage:n="generic",formErrors:r,formValues:s,isFormValidating:l,loading:o,onDelete:c,onEntityChange:u=B.A,onFieldChange:d,onSubmit:m,onUnsavedChanges:v=B.A,opinion:f,submitted:g,successful:w,validateForm:h})=>{const[y,b]=(0,a.useState)(s.rating),[E,k]=(0,a.useState)(s.review),S=(0,a.useMemo)((()=>(0,P.T)({...t,typename:t?.type===U?P.M:void 0})),[t]);(0,a.useEffect)((()=>d("rating",y)),[d,y]),(0,a.useEffect)((()=>d("review",E)),[d,E]);const N=(0,a.useCallback)((()=>{const{review:e,rating:t}=s;if(e&&t&&f&&f.id){const n=f.review;return f.rating!==t||n!==e}return!(!e&&!t)}),[s,f]);(0,a.useEffect)((()=>{f&&(k(f.review),b(f.rating))}),[f]),(0,a.useEffect)((()=>{v(N())}),[s,N,v]);const A=(0,a.useCallback)((async e=>{e.preventDefault(),await h()&&m(s,{rating:f?.rating,review:f?.review})}),[s,m,f?.rating,f?.review,h]),D=(0,a.useCallback)((e=>{e.preventDefault(),window.confirm((0,i.default)("review-editor.delete-confirmation"))&&c(f)}),[c,f]),M=o||l,x=e&&e.length>1;return a.createElement("form",{className:"review-form"},f?.reviewStatus&&a.createElement(C,{opinion:f,entityTitle:t?.title,className:"review-form-item"}),x&&a.createElement(p,{entity:t,entities:e,onSeasonSelect:u,disabled:M}),a.createElement(I,{submitted:g,successful:w,message:n}),a.createElement(T,{reviewStatus:f?.reviewStatus,value:y,errors:r.rating,onChange:e=>b(e),loading:o}),a.createElement(O,{entity:t,show:S}),a.createElement(X,{reviewStatus:f?.reviewStatus,value:E,errors:r.review,onChange:e=>k(e)}),a.createElement(_,{processing:M,reviewStatus:f?.reviewStatus,showDeleteButton:!(!f||!f.id),onSubmit:A,onDelete:D}),a.createElement(R,null))})),H=n(22171),K=n(80050),G=n(36677),Q=n(42590);const Z=e=>{switch(e){case"Movie":return z;case"Series":return U;case"Season":return W;default:return}},J=(0,f.Mz)(((e,t)=>t.entityId?e.data.all[t.entityId]:void 0),(e=>e.data.all),((e,t)=>{if(!e)return[];if((0,Q._k)(e)){const n=(e.seasons??[]).map((n=>{const a=t[n];if(a)return(0,Q.y4)(a)?{...a,series:{id:e.id,title:e.title}}:a})).filter((e=>!!e&&(0,Q.y4)(e)&&e.status!==G.Cc)).sort(((e,t)=>(e.number??0)-(t.number??0)));return[e,...n]}if((0,Q.y4)(e)){const n=Object.values(t).find((t=>(0,Q._k)(t)&&(t.seasons??[]).includes(e.id)));if(n){const a={...e,series:{id:n.id,title:n.title}},r=(n.seasons??[]).map((e=>{const a=t[e];if(a&&(0,Q.y4)(a))return{...a,series:{id:n.id,title:n.title}}})).filter((e=>!!e&&e.status!==G.Cc)).sort(((e,t)=>e.number-t.number));return r.some((e=>e.id===a.id))||r.push(a),[n,...r]}}return[e]}));var ee=(0,r.Ng)(((e,t)=>({entities:J(e,t),entity:e.forms.review.entity,errorMessage:e.forms.review.message,loading:e.forms.review.loading,openOn:t.openOnId?e.data.all[t.openOnId]:t.entityId?e.data.all[t.entityId]:void 0,opinion:e.forms.review.opinion,submitted:e.forms.review.submitted,successful:e.forms.review.successful,user:e.user})),(e=>({deleteOpinion:(t,n,a)=>e(((e,t,n)=>({types:[K.jB,K.vs,K.Aw],callAPI:()=>(0,H.jb)(t?.id,{...n,opinion:e}),payload:{opinionId:e?.id,value:e?.value,entity:t}}))(t,n,a)),getOpinion:t=>e((e=>({types:[K.wU,K.QF,K.d_],callAPI:()=>e?.id?(0,H.zE)(e.id):null,payload:e}))(t)),selectEntity:t=>e((e=>({type:K.x_,payload:e}))(t)),setPristine:()=>e({type:K.Ks}),submitOpinion:(t,n,a)=>e(((e,t,n)=>({types:[K.L2,K.t8,K.YV],callAPI:()=>e.id?(0,H.Bv)(t?.id,e.rating,e.review,{...n,opinion:e}):(0,H.j)(t?.id,e.rating,e.review,{...n,opinion:e}),payload:{opinion:e,entity:t}}))(t,n,a))})))((({deleteOpinion:e,entities:t,entity:n,entityId:r,errorMessage:i,getOpinion:s,loading:l,onDelete:o,onSuccess:c,onUnsavedChanges:u,openOn:d,opinion:m,selectEntity:f,setPristine:g,socialActionPlacement:w,submitOpinion:p,submitted:h,successful:y,rating:b})=>{const[E,k]=(0,a.useState)();(0,a.useEffect)((()=>{n&&!v()(n,E)&&k(n)}),[E,n]),(0,a.useEffect)((()=>
1{if(d&&!t.find((e=>e?.id===d.id))){const e=r?t.find((e=>e?.id===r)):t[0];f(e)}else d&&!E&&f(d);E&&s(E),h&&y&&c()}),[E,t,r,s,c,d,f,h,y]),(0,a.useEffect)((()=>()=>{g()}),[g]);const S=(0,a.useCallback)((e=>{const n=t&&t.find((t=>t?.id===e.id));n&&f(n)}),[t,f]),N=(0,a.useCallback)((({rating:e,review:t})=>p({...m,rating:e??null,review:t??null},E,{entity:E,eventLabel:["ratings","reviews"],socialActionPlacement:w})),[E,m,w,p]),C=(0,a.useCallback)((()=>{e(m,E,{entity:E,eventLabel:["ratings","reviews"],socialActionPlacement:w}),o()}),[E,e,o,m,w]),_=(0,a.useMemo)((()=>({id:m?.id,review:m?.review??"",rating:m?.rating??b??null,reviewStatus:m?.status?m?.status.toLowerCase():void 0,date:m?.date?m.date.toString():void 0,certificationRating:m?.certificationRating??null})),[m?.date,m?.id,m?.rating,m?.review,m?.status,m?.certificationRating,b]),A=(0,a.useMemo)((()=>{if(!E)return null;let e,t;return(0,Q.zM)(E)||(0,Q._k)(E)||(0,Q.oS)(E)||(0,Q.Vd)(E)?e=E.title:(0,Q.y4)(E)&&E.series&&(e=E.series.title??void 0,t=E.series.id),{id:E.id,title:e,seriesId:t,number:(0,Q.y4)(E)?E.number:void 0,releaseDate:((0,Q.zM)(E)||(0,Q._k)(E))&&E.releaseDate?new Date(E.releaseDate):void 0,isComingSoon:(0,Q.zM)(E)||(0,Q._k)(E)?E.isComingSoon:void 0,type:Z(E.typename),productionYear:(0,Q.zM)(E)?E.productionYear:void 0,hasMandatoryReview:((0,Q.zM)(E)||(0,Q._k)(E)||(0,Q.y4)(E))&&!!E.hasMandatoryReview}}),[E]),D=(0,a.useMemo)((()=>t.map((e=>({id:e?.id,title:(0,Q.zM)(e)||(0,Q._k)(e)||(0,Q.oS)(e)||(0,Q.Vd)(e)?e.title:(0,Q.y4)(e)&&e.series?`${e.series.title} S${e.number}`:void 0,number:(0,Q.y4)(e)?e.number:void 0,seriesId:(0,Q.y4)(e)&&e.series?e.series.id:void 0,seriesTitle:(0,Q.y4)(e)&&e.series?e.series.title:void 0})))),[t]);return E?a.createElement(q,{entities:D,entity:A,errorMessage:i,loading:!!l,onDelete:C,onEntityChange:S,onSubmit:N,onUnsavedChanges:u,opinion:_,submitted:h,successful:y}):null})),te=n(59080),ne=n(25798);const ae=({askBeforeClosing:e,closeModal:t,entityId:n,openOn:r,title:u="",rating:m,opinion:v,hasShowtime:f,...g})=>{const[w,p]=(0,a.useState)(!1);return a.createElement(d.A,{size:"large",className:"modal-review",title:(0,i.default)("review-editor.your-review",{title:u})},w?a.createElement(s,null):a.createElement(ee,{entityId:n,onDelete:t,onSuccess:()=>{if(p(!0),e(!1),!1===f)return;t();const a=(0,Q.Qg)(g)?g:void 0,r=a&&"typename"in a&&"Series"===a.typename;l.y$&&null===v?.certificationRating&&!r&&o.A.open(c.aL.VERIFY_RATING_MODA
1L,{entityTitle:u,entityId:n,entity:a?{internalId:a.legacyId??void 0,title:("title"in a?a.title:void 0)??u,typename:a.typename}:void 0})},onUnsavedChanges:t=>{w?e(!1):e(t,(0,i.default)("review-editor.exit-without-saving"))},openOnId:r,socialActionPlacement:"modal",rating:m}))},re=(e,t)=>{if(!t.entityId)return{opinion:null,hasShowtime:e.forms.review.hasShowtime};const n=e.data.all[t.entityId],a=(0,ne.Lh)(t.entityId,e.data);if(!n)return{opinion:a,hasShowtime:e.forms.review.hasShowtime};let r=n;if((0,Q.y4)(n)){const t=Object.values(e.data.all).find((e=>(0,Q._k)(e)&&(e.seasons??[]).includes(n.id)));t&&(0,Q._k)(t)&&(r={...n,title:t.title})}return{...r,opinion:a,hasShowtime:e.forms.review.hasShowtime}};var ie=(0,u.A)(c.nb,((e={},t,n)=>{const i=(0,te.A)((0,r.Ng)(re)(ae));return a.createElement(i,{askBeforeClosing:n,closeModal:t,entityId:e?.entityId,openOn:e?.openOn,rating:e?.rating})}))},98020:function(e,t,n){var a=n(31601),r=n.n(a),i=n(76314),s=n.n(i)()(r());s.push([e.id,".xMFhR7TX8akeV_KDDfXk{position:relative;display:flex}.xMFhR7TX8akeV_KDDfXk .modal-header,.xMFhR7TX8akeV_KDDfXk .modal-content{padding-right:1.875rem;padding-left:1.875rem}.xMFhR7TX8akeV_KDDfXk .modal-header{position:relative}.oS36iX8mxDcLYGfk1nU7{display:none;width:auto;height:100%}.jLYdac7WhChWhq6Y49rQ{position:relative;background-color:#fff;width:100%}@media all and (min-width: 37.625em){.oS36iX8mxDcLYGfk1nU7{display:block}.xMFhR7TX8akeV_KDDfXk .modal-header{padding-top:5rem}.jLYdac7WhChWhq6Y49rQ{width:auto}}",""]),s.locals={modalWithBackground:"xMFhR7TX8akeV_KDDfXk",modalLeft:"oS36iX8mxDcLYGfk1nU7",modalRight:"jLYdac7WhChWhq6Y49rQ"},t.A=s}}]); 2//# sourceMappingURL=review-modal.e72cb094de05dbfb6999.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.