PageSourceSearch

https://kkcrvenazvezda.rs/_next/static/chunks/5206.74e4a47e9f63ef76.js

js kkcrvenazvezda.rs collected 2026-10-02 11:56:48 UTC 2,589 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5206],{25104:a=>{a.exports={spinner:"SubscriptionButton_spinner__ofu_d",spin:"SubscriptionButton_spin__TZ8xi",modal:"SubscriptionButton_modal__PO_Gv",modalDialog:"SubscriptionButton_modalDialog__PuoKC",modalText:"SubscriptionButton_modalText__XnTTr",modalActions:"SubscriptionButton_modalActions__Ynf_A",modalYes:"SubscriptionButton_modalYes__xfLBK",modalNo:"SubscriptionButton_modalNo__7NVQ3"}},25206:(a,e,t)=>{"use strict";t.r(e),t.d(e,{default:()=>u});var o=t(95155),l=t(12115),n=t(47650),s=t(36157),i=t(2821),c=t(25104),d=t.n(c);let u=a=>{let{elementName:e,children:t,classes:c,data:{renewLabel:u="Renew",cancelLabel:r="Cancel",renewConfirmText:m="Are you sure you want to renew your subscription?",cancelConfirmText:_="Are you sure you want to cancel your subscription?",yesLabel:b="Yes",noLabel:p="No",id:N,productVariantId:x}={}}=a,{onHandleSubscription:w,onGetSubscriptions:A}=(0,s.aB)(),[y,C]=l.useState(null),[f,h]=l.useState(!1),[k,S]=l.useState(!1);l.useEffect(()=>{(async()=>{let a=await A();a&&(N||x)&&C(null==a?void 0:a.find(a=>(null==a?void 0:a.id)===Number(N)||a.productVariantId===Number(x)))})()},[N,x,A]);let j=(null==y?void 0:y.endDate)?"renew":"cancel",v=l.useCallback(async()=>{if(y){h(!0),await new Promise(a=>setTimeout(a,500));let a=await w(null==y?void 0:y.id,j);a&&C(a),h(!1)}S(!1)},[w,y,j]),B=l.useCallback(()=>{f||S(!1)},[f]),T=l.useCallback(a=>{a.target===a.currentTarget&&B()},[B]);if(!y)return t||null;let g=(null==y?void 0:y.endDate)?u:r,M="renew"===j?m:_;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("button",{type:"button","aria-label":g,onClick:()=>S(!0),className:(0,i.A)(e,{[c]:c&&""!==c}),disabled:f,children:f?(0,o.jsx)("span",{className:d().spinner}):g}),k&&(0,n.createPortal)((0,o.jsx)("div",{className:(0,i.A)(d().modal,"".concat(e,"Modal"),"renew"===j?"".concat(e,"ModalRenew"):"".concat(e,"ModalCancel")),onClick:T,children:(0,o.jsxs)("div",{className:(0,i.A)(d().modalDialog,"".concat(e,"ModalDialog")),role:"alertdialog","aria-modal":"true",children:[(0,o.jsx)("p",{className:(0,i.A)(d().modalText,"".concat(e,"ModalText")),children:M}),(0,o.jsxs)("div",{className:(0,i.A)(d().modalActions,"".concat(e,"ModalActions")),children:[(0,o.jsx)("button",{type:"button",className:(0,i.A)(d().modalYes,"".concat(e,"ModalYes")),onClick:v,disabled:f,"aria-label":b,children:f?(0,o.jsx)("span",{className:d().spinner}):b}),(0,o.jsx)("button",{type:"button",className:(0,i.A)(d().modalNo,"".concat(e,"ModalNo")),onClick:B,disabled:f,"aria-label":p,children:p})]})]})}),document.body)]})}}}]);

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.