PageSourceSearch

https://assets.allocine.fr/js/website/verify-rating-modal.fec2b7a59a9ab009edae.js

js allocine.fr collected 2026-09-24 08:31:44 UTC 8,361 bytes, 98 lines download raw bytes

1"use strict";(self.webpackChunkallocine_js=self.webpackChunkallocine_js||[]).push([[3954],{31946:function(e,t,n){n.r(t),n.d(t,{default:function(){return V}});var a=n(58168),i=n(46942),r=n.n(i),l=n(96540),o=n(2512),c=n(46652),s=n(89955),d=n(15261),m=n(2472);const f=o.Ay`
2  fragment CertifyUserTicketEntityFragment on Node {
3    id
4    __typename
5    ... on Movie {
6      title
7      poster {
8        path
9      }
10      flags {
11        isComingSoon
12        hasShowtime
13      }
14      releases(country: $brandCountry, type: RELEASED) {
15        releaseDate {
16          date
17        }
18      }
19    }
20    ... on Series {
21      title
22      originalBroadcast {
23        firstAiredDate {
24          date
25        }
26      }
27    }
28    ... on Season {
29      number
30      status
31      data {
32        rules {
33          rating {
34            has_mandatory_review
35          }
36        }
37      }
38    }
39    ... on Program {
40      title
41    }
42    ... on Episode {
43      title
44    }
45  }
46`,u=o.Ay`
47  fragment CertifyUserTicketSocialActionFragment on SocialActionInterface {
48    __typename
49    id
50    updatedAt
51    relatedEntity {
52      __typename
53      id
54    }
55    ... on Opinion {
56      content {
57        rating(base: 5)
58        certificationRating
59        review
60        status
61      }
62    }
63  }
64`,g=o.Ay`
65  fragment CertifyUserTicketUserEntityLeafFragment on UserEntityLeafInterface {
66    id
67    entity {
68      ...CertifyUserTicketEntityFragment
69    }
70    opinion {
71      ...CertifyUserTicketSocialActionFragment
72    }
73    wantToSee {
74      ...CertifyUserTicketSocialActionFragment
75    }
76    helpful {
77      ...CertifyUserTicketSocialActionFragment
78    }
79    unhelpful {
80      ...CertifyUserTicketSocialActionFragment
81    }
82    seenIt {
83      ...CertifyUserTicketSocialActionFragment
84    }
85  }
86  ${u}
87  ${f}
88`;var h=n(30507),y=n(18224),p=n(77992),E=n(25665),v=n(40183),A=n(4460),k=n(92022),b=n(82081),C=n(85072),T=n.n(C),_=n(97825),w=n.n(_),N=n(77659),U=n.n(N),L=n(55056),S=n.n(L),x=n(10540),F=n.n(x),M=n(41113),q=n.n(M),D=n(32964),I={};I.styleTagTransform=q(),I.setAttributes=S(),I.insert=U().bind(null,"head"),I.domAPI=w(),I.insertStyleElement=F(),T()(D.A,I);var R=D.A&&D.A.locals?D.A.locals:void 0;const X=(0,k.default)("review.verified.disclaimer",{cssBold:R.boldParagraph,url:(0,A.Ae)("public_review",{},!0)}),Y=(e=>{const t=t=>l.createElement(e,t);return t.displayName=`allocineContainer(${(0,y.A)(e)})`,t})((({closeModal:e,entityId:t,entityTitle:n,onVerify:a,onVerified:i,fromUserRating:f=!1,entity:u})=>{const[y,p]=(0,l.useState)(!1),[E,A]=(0,l.useState)(!1),[C,T]=(0,l.useState)(null),_=C?l.createElement("span",null,C):f?l.createElement("div",{dangerouslySetInnerHTML:{__html:X}}):l.createElement(l.Fragment,null,(0,k.default)("review.confirmation-message.main"),".",l.createElement("br",null),l.createElement("br",null),l.createElement("div",{dangerouslySetInnerHTML:{__html:X}}));return l.createElement(v.A,{size:"large",className:R.modalReview},l.createElement("div",{className:R.confirmationContainer},l.createElement("h1",{className:R.confirmationTitle},(0,k.default)("review.verified.credibility.boost")),l.createElement("p",{className:R.confirmationText},_),l.createElement("div",{className:R.confirmationButtonsContainer},l.createElement(h.Ay,{size:"md",className:"button-verified-rating",onClick:async()=>{if(t){p(!0),T(null),u&&u.typename&&(0,b.A)("rate_verify","add",{id:t,internalId:u.internalId??void 0,title:u.title??n??void 0,typename:u.typename}),a&&a();try{await(async e=>{const t=o.Ay`
89    mutation CertifyUserTicket($entityId: String!, $brandCountry: CountryCode) {
90      certifyUserTicket(input: { id_entity: $entityId }) {
91        userEntityLeaf {
92          ...CertifyUserTicketUserEntityLeafFragment
93        }
94      }
95    }
96    ${g}
97  `,n=await(0,c.A)({query:t,variables:{entityId:e,brandCountry:s.i_}}),a=n.data?.certifyUserTicket?.userEntityLeaf;return a&&m.A.emit(d.Mj.CERTIFY_TICKET_EVENT,{context:void 0,response:a}),a})(t),A(!0),p(!1),e(),i&&window.setTimeout((()=>{i()}),100)}catch(e){p(!1),T((0,k.default)("review.verified.error"))}}},disabled:y||E}
97,l.createElement("i",{className:r()("icon",{[R.iconSpinner]:y||E,"icon-tick":!y&&!E})}),(0,k.default)("review.verified.label",{isVerifying:y||E?1:0})),!f&&l.createElement(h.Ay,{size:"md",theme:"inverse",className:"button-verify-close",onClick:()=>{e()},disabled:y},(0,k.default)("review-editor.dismiss")))))}));var V=(0,E.A)(p.aL.VERIFY_RATING_MODAL,((e={},t)=>l.createElement(Y,(0,a.A)({closeModal:t},e))))},25665:function(e,t,n){var a=n(5338),i=n(25948);const r=new WeakMap,l=e=>(r.has(e)||r.set(e,(0,a.H)(e)),r.get(e));t.A=(e,t,n=i.A,a=i.A)=>({name:e,render:(e,n,a,i,r)=>{if(e){const o=l(e),c=t(n,a,i,r);o?.render(c)}},remove:e=>{const t=l(e);t?.unmount(),r.delete(e)},onClose:n,onOpen:a})},40183:function(e,t,n){n.d(t,{A:function(){return C}});var a=n(58168),i=n(46942),r=n.n(i),l=n(96540),o=n(62134),c=n(85072),s=n.n(c),d=n(97825),m=n.n(d),f=n(77659),u=n.n(f),g=n(55056),h=n.n(g),y=n(10540),p=n.n(y),E=n(41113),v=n.n(E),A=n(98020),k={};k.styleTagTransform=v(),k.setAttributes=h(),k.insert=u().bind(null,"head"),k.domAPI=m(),k.insertStyleElement=p(),s()(A.A,k);var b=A.A&&A.A.locals?A.A.locals:void 0,C=({className:e,image:t,imageWidth:n,imageHeight:i,title:c,children:s,size:d,preventClose:m,backgroundImage:f,fallback:u,pagination:g,...h})=>{const y=(0,l.createRef)();(0,l.useEffect)((()=>{u&&y.current&&(0,o.A)(y.current).then((e=>{e||u()}))}),[u,y]);const p=r()("modal",{[`modal-${d}`]:!!d,[b.modalWithBackground]:!!f},e),E=l.createElement(l.Fragment,null,l.createElement("header",{className:"modal-header",id:"modal-header"},g,(t||c)&&l.createElement("div",{className:"modal-header-content"},t?l.createElement("img",{src:t,width:n,height:i,className:"modal-header-image"}):null,c?l.createElement("h2",{className:"titlebar-title titlebar-title-sm",dangerouslySetInnerHTML:{__html:c}}):null),!m&&l.createElement("button",{type:"button",className:"modal-close icon icon-cross light js-trigger-overlay-close"},l.createElement("span",{className:"no-icon"},"X"))),l.createElement("div",{className:"modal-content"},s));return l.createElement(l.Fragment,null,l.createElement("div",{className:r()("modal-layer",{"js-trigger-overlay-close":!m})}),l.createElement("div",(0,a.A)({className:p,ref:y},h),f?l.createElement(l.Fragment,null,l.createElement("img",{className:b.modalLeft,src:f}),l.createElement("div",{className:b.modalRight},E)):E))}},32964:function(e,t,n){var a=n(31601),i=n.n(a),r=n(76314),l=n.n(r)()(i());l.push([e.id,".rPVK9zQCa3Yhd047jkZz .modal-content{background:#fff;color:#333}.Xp9VLsd_cfmUfsdRs7Mb{padding:2rem;text-align:center}.PpNgFxtJcYi0HxwdE7ug{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.ePr2pmqGK1CLqtqyi2D6{margin-bottom:2rem;text-align:center;line-height:1.5}.ML16a8MzQqdNUwfgqAvq{font-weight:700}.G61BeCxf9hqUacEtb6Nm{display:flex;justify-content:center;gap:1rem}.G61BeCxf9hqUacEtb6Nm .button{margin-left:.5rem}.ocdLqItCU2hrxBhJtwd0{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:toM43OPyYl_z23pJu_5d .8s linear infinite;margin-right:.625rem;vertical-align:middle}@keyframes toM43OPyYl_z23pJu_5d{to{transform:rotate(360deg)}}",""]),l.locals={modalReview:"rPVK9zQCa3Yhd047jkZz",confirmationContainer:"Xp9VLsd_cfmUfsdRs7Mb",confirmationTitle:"PpNgFxtJcYi0HxwdE7ug",confirmationText:"ePr2pmqGK1CLqtqyi2D6",boldParagraph:"ML16a8MzQqdNUwfgqAvq",confirmationButtonsContainer:"G61BeCxf9hqUacEtb6Nm",iconSpinner:"ocdLqItCU2hrxBhJtwd0",spin:"toM43OPyYl_z23pJu_5d"},t.A=l},98020:function(e,t,n){var a=n(31601),i=n.n(a),r=n(76314),l=n.n(r)()(i());l.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}}
97",""]),l.locals={modalWithBackground:"xMFhR7TX8akeV_KDDfXk",modalLeft:"oS36iX8mxDcLYGfk1nU7",modalRight:"jLYdac7WhChWhq6Y49rQ"},t.A=l}}]);
98//# sourceMappingURL=verify-rating-modal.fec2b7a59a9ab009edae.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.