1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4296,9505],{91296:function(e,t,a){var n=0/0,i=/^\s+|\s+$/g,r=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,l=/^0o[0-7]+$/i,s=parseInt,c="object"==typeof a.g&&a.g&&a.g.Object===Object&&a.g,d="object"==typeof self&&self&&self.Object===Object&&self,u=c||d||Function("return this")(),m=Object.prototype.toString,g=Math.max,f=Math.min,h=function(){return u.Date.now()};function v(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function p(e){if("number"==typeof e)return e;if("symbol"==typeof(t=e)||(a=t)&&"object"==typeof a&&"[object Symbol]"==m.call(t))return n;if(v(e)){var t,a,c="function"==typeof e.valueOf?e.valueOf():e;e=v(c)?c+"":c}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var d=o.test(e);return d||l.test(e)?s(e.slice(2),d?2:8):r.test(e)?n:+e}e.exports=function(e,t,a){var n,i,r,o,l,s,c=0,d=!1,u=!1,m=!0;if("function"!=typeof e)throw TypeError("Expected a function");function b(t){var a=n,r=i;return n=i=void 0,c=t,o=e.apply(r,a)}function _(e){var a=e-s,n=e-c;return void 0===s||a>=t||a<0||u&&n>=r}function y(){var e,a,n,i=h();if(_(i))return w(i);l=setTimeout(y,(e=i-s,a=i-c,n=t-e,u?f(n,r-a):n))}function w(e){return(l=void 0,m&&n)?b(e):(n=i=void 0,o)}function k(){var e,a=h(),r=_(a);if(n=arguments,i=this,s=a,r){if(void 0===l)return c=e=s,l=setTimeout(y,t),d?b(e):o;if(u)return l=setTimeout(y,t),b(s)}return void 0===l&&(l=setTimeout(y,t)),o}return t=p(t)||0,v(a)&&(d=!!a.leading,r=(u="maxWait"in a)?g(p(a.maxWait)||0,t):r,m="trailing"in a?!!a.trailing:m),k.cancel=function(){void 0!==l&&clearTimeout(l),c=0,n=s=i=l=void 0},k.flush=function(){return void 0===l?o:w(h())},k}},94296:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return q}});var n,i,r=a(14288),o=a(60188),l=a(25675),s=a.n(l),c=a(70917),d=a(69558);let u=(0,c.F4)({from:{transform:"translateY(32px)",opacity:0},to:{transform:"translateY(6px)",opacity:1}}),m=(0,c.F4)({from:{transform:"translateY(6px)",opacity:1},to:{transform:"translateY(-32px)",opacity:0}}),g=()=>{let e={};return e["@media (max-width: ".concat(d.Ei,"px)")]={".virtual-gift":{aspectRatio:"375 / 359",position:"fixed",header:{paddingLeft:d.bH,paddingRight:d.bH},footer:{paddingLeft:d.bH,paddingRight:d.bH,paddingBottom:d.PG},form:{flex:1,".content-wrapper":{flex:1,position:"relative"},".content":{position:"absolute",height:"100%",".gift-item":{maxWidth:"unset",width:"20%"}}}}},(0,c.iv)({flex:1,height:"100%",width:"100%",position:"relative",".virtual-gift":{position:"absolute",bottom:0,left:0,height:"unset"},...e})},f=e=>{let t={};return t["@media (max-width: ".concat(d.Ei,"px)")]={background:"transparent",width:"100%",height:"100%",marginTop:"0px",".title":{display:"none"},".message-list":{paddingLeft:d.iR,paddingRight:d.iR,"&::-webkit-scrollbar":{display:"none"},"&.joined-wrapper":{height:56},".message-item":{"&.pin":{marginBottom:d.iR,".message, .name":{fontSize:12},".info":{fontSize:11,fontWeight:d.I}},"&.joined":{paddingLeft:d.fh,paddingRight:d.fh}}},".tools":{padding:d.iR}},(0,c.iv)({position:"relative",background:e===o.Q2.DARK?d.VP:d.OI,color:e===o.Q2.DARK?d.LM:d.af,borderRadius:"20px",display:"flex",flexDirection:"column",width:375,height:"calc(100vh - 200px)",".title":{fontSize:20,fontWeight:d.wM,textAlign:"center",paddingTop:d.bH,paddingBottom:d.bH,flex:"none"},".message-list":{paddingLeft:d.F1,paddingRight:d.F1,flex:1,overflowY:"auto","&.static":{flex:"none",paddingTop:d.iR},"&.joined-wrapper":{flex:"none",position:"relative",width:"100%",height:44,overflow:"hidden"},".motd":{fontSize:d.bG,marginBottom:d.PG},".message-item":{marginBottom:d.iR,".content":{flex:1,position:"relative"},".message":{overflowWrap:"break-word",wordBreak:"break-all"},".name":{color:"#3DA267",marginRight:d.iR},".avatar":{borderRadius:"50%",marginRight:d.PG,objectFit:"cover"},"&.gift":{background:e===o.Q2.DARK?d.af:d.LM,padding:d.PG,borderRadius:8,display:"flex",alignItems:"center",".message":{color:d.$V}},"&.pin":{background:"#000",padding:d.fh,borderRadius:20,display:"flex",alignItems:"start",marginBottom:0,fontSize:d.yN,">.content":{">
1.header":{display:"flex",alignItems:"center",marginBottom:d.iR,gap:4,".name":{color:d.LM,fontWeight:d.wM,".info":{color:d.$V,fontWeight:d.I}},">.role-badge":{fontSize:10,fontWeight:900,color:d.DB,borderRadius:20,height:20,display:"flex",alignItems:"center",paddingLeft:8,paddingRight:8,background:d.af,textTransform:"capitalize","&.admin":{color:d.En}}}},".message":{color:d.LM}},"&.info":{color:d.$V,lineHeight:"19.2px",fontSize:16,fontWeight:400,marginBottom:16},"&.joined":{color:d.$V,opacity:1,position:"absolute",left:0,padding:"0 ".concat(d.F1,"px"),display:"flex",flexDirection:"column",justifyContent:"center",width:"100%",height:"100%",paddingBottom:6,"&.in":{animation:"".concat(u," .8s ease forwards")},"&.out":{animation:"".concat(m," .8s ease forwards")}}}},".tools":{display:"flex",alignItems:"center",width:"100%",padding:d.bH,flex:"none",".form-message":{flex:1,borderRadius:8,backgroundColor:e===o.Q2.DARK?d.ay:d.KN,padding:"".concat(d.fh,"px ").concat(d.PG,"px"),marginRight:d.PG,textarea:{width:"100%",outline:"none",border:"none",color:"inherit",background:"transparent",resize:"none",fontFamily:'"Lato", sans-serif',overflow:"hidden","&::placeholder":{color:d.a}}},".btn-gift":{flex:"none",objectFit:"cover",cursor:"pointer"},".btn-gift-box":{width:33,height:33,cursor:"pointer",paddingBottom:16,position:"relative",marginLeft:d.PG,".loftie-player":{position:"absolute",width:72,height:72,bottom:-2,left:-24}}},...t})};var h=a(67294),v=a(72133),p=a(34316),b=a(30854),_=a(91296),y=a.n(_),w=a(75710),k=a(3560),S=a(24796),R=a(38973),x=a(5152),E=a.n(x),N=a(98618),I=a(43238),L=a(95030),Z=a(83545),G=a(57582),D=E()(a.e(8879).then(a.bind(a,48879)),{loadableGenerated:{webpack:()=>[48879]},ssr:!1}),C=a(1918),M=a(42133),j=E()(Promise.all([a.e(9661),a.e(6914)]).then(a.bind(a,6914)),{loadableGenerated:{webpack:()=>[6914]},ssr:!1}),T=a(11163),B=E()(Promise.all([a.e(1664),a.e(6616)]).then(a.bind(a,86616)),{loadableGenerated:{webpack:()=>[86616]},ssr:!1}),P={src:"/_next/static/media/ic_pin.f779ac18.svg",height:15,width:14},O=E()(a.e(6933).then(a.bind(a,96933)),{loadableGenerated:{webpack:()=>[96933]},ssr:!1}),V=E()(a.e(5989).then(a.bind(a,65989)),{loadableGenerated:{webpack:()=>[65989]},ssr:!1});let F=(0,c.F4)({from:{transform:"translateY(100%)"},to:{transform:"translateY(0)"}}),H=e=>(0,c.iv)({position:"absolute",bottom:0,left:0,right:0,zIndex:200,background:"rgba(0,0,0,0.5)",borderRadius:20,top:0,".panel":{position:"absolute",bottom:0,left:0,right:0,width:"100%",background:e===o.Q2.DARK?d.ay:d.LM,borderRadius:"16px 16px 0 0",padding:"16px 20px 24px",animation:"".concat(F," .25s ease forwards"),display:"flex",flexDirection:"column",gap:16,maxHeight:"90%",overflowY:"auto"},".header":{display:"flex",justifyContent:"flex-end",".btn-close":{cursor:"pointer"}},".illustration":{display:"flex",justifyContent:"center"},".reported-message":{background:e===o.Q2.DARK?d.VP:d.OI,borderRadius:8,padding:12,".reporter-name":{fontSize:14,fontWeight:d.KE,color:d.rk,marginBottom:4},".reporter-content":{fontSize:14,color:e===o.Q2.DARK?d.LM:d.af}},".confirm-section":{".title":{fontSize:18,fontWeight:d.KE,color:e===o.Q2.DARK?d.LM:d.af,marginBottom:8},".description":{fontSize:14,color:e===o.Q2.DARK?"#9ca3af":"#6b7280",lineHeight:"1.5"}},".actions":{display:"flex",gap:12,">button":{flex:1,height:48}}});var W=a(51639),A=a(33613),K=a(37333),z=a(44265);let J=e=>{let{chatMessage:t,onClose:a,onSuccess:n,...i}=e,{theme:l}=(0,o.Fg)(),{livestream:c,setToast:d}=(0,k.k)(),[u,m]=(0,h.useState)(!1),g=async()=>{try{m(!0),await G.$.post("/api/v1/chat/report",{reported_uuid:t.uuid,room_id:(null==c?void 0:c.slug)||"",content_id:t.id,content:t.message||"",content_send_at:Math.floor(Date.now()/1e3),reason:""}),d({message:"Laporanmu diterima. Terima kasih sudah membantu menjaga live tetap nyaman.",show:!0,duration:3e3,warning:!0}),setTimeout(()=>a(),100),n&&n()}catch(r){var e,i;d({message:(null==r?void 0:null===(e=r.response)||void 0===e?void 0:null===(i=e.data)||void 0===i?void 0:i.message)||"Gagal mengirim laporan",show:!0,duration:3e3,danger:!0})}finally{m(!1)}};return(0,r.tZ)("div",{...i,css:H(l),onClick:a,children:(0,r.BX)("div",{className:"panel",onClick:e=>e.stopPropagation(),children:[(0,r.tZ)("div",{className:"header",children:(0,r.tZ)(s(),{src:l===o.Q2.DARK?A.Z.src:K.Z.src,alt:"close",width:24,height:24,className:"btn-close",onClick:a})}),(0,r.tZ)("div",{className:"illustration",children:(0,r.tZ)(s(),{src:z.Z.src,width:200,height:140,alt:"Report"})}),(0,r.BX)("div",{className:"reported-message",children:[(0,r.tZ)("p",{className:"reporter-name",children:t.name}),(0,r.tZ)("p",{className:"reporter-content",children:t.message})]}),(0,r.BX)("div",{className:"confirm-section",children:[(0,r.tZ)("h3",{className:"title",children:"Yakin ingin laporkan komentar ini?"}),(0,r.tZ)("p",{className:"description",children:"Laporanmu akan segera ditinjau oleh tim kami. Terima kasih sudah membantu menjaga live tetap nyaman."})]}),(0,r.BX)("div",{className:"actions",children:[(0,r.tZ)(W.Z,{outline:!0,onClick:a,disabled:u,children:"Batal"}
1),(0,r.tZ)(W.Z,{onClick:g,disabled:u,children:u?"Mengirim...":"Ya, Laporkan"})]})]})})};var Y=a(61243),X=a(45005),Q=a(8726);let $=E()(()=>a.e(8388).then(a.bind(a,39879)).then(e=>e.Player),{loadableGenerated:{webpack:()=>[39879]},ssr:!1});(n=i||(i={})).JOINED="joined",n.CHAT="chat",n.GIFT="gift",n.PIN="pin",n.UNPIN="unpin-chat",n.MESSAGE="message";let U=e=>{let{livestream:t,defaultShowVirtualGift:n=!1,className:l="",isLoading:c=!1}=e,{theme:u}=(0,o.Fg)(),m=(0,T.useRouter)(),{user:_,isLoading:x}=(0,w.a)(),E=(null==_?void 0:_.permissions.includes("livestream.moderator"))||!1,{ENABLE_ACTIVITY:F}=(0,Y.S)(),{sessionId:H,setShowNonLoginDialog:W,startLive:A,state:K,setState:z,setToast:U}=(0,k.k)(),{addSmallGift:q,addLargeGift:ee,addLoveLetter:et}=(0,R.z)(),{pushEntrance:ea,tierProgress:en,enableBubbleChat:ei,setEnableBubbleChat:er,pushBubbleChat:eo,getTier:el}=(0,C.J)(),es=(0,L.K9)(new Date),ec=(0,h.useRef)(null),ed=(0,h.useRef)(null),eu=(0,h.useRef)(!1),em=(0,h.useRef)(null),eg=(0,h.useRef)(null),ef=(0,h.useRef)(null),eh=(0,h.useRef)(!0),ev=(0,h.useRef)(!1),[ep,eb]=(0,h.useState)(""),[e_,ey]=(0,h.useState)([]),[ew,ek]=(0,h.useState)(null),[eS,eR]=(0,h.useState)(null),[ex,eE]=(0,h.useState)([]),[eN,eI]=(0,h.useState)([]),[eL,eZ]=(0,h.useState)(!1),[eG,eD]=(0,h.useState)(!1),[eC,eM]=(0,h.useState)(!1),[ej,eT]=(0,h.useState)(n),eB=(0,h.useRef)(new Map),eP=(0,h.useRef)({}),eO=(0,h.useRef)([...v.Um]),eV=(0,h.useRef)(),eF=(0,I.Z)(t),{getRemoteConfigValue:eH,isRemoteConfigReady:eW}=(0,M.V)(),eA=async()=>{let e=eH("live_room_chat");eR(e),(null==e?void 0:e.user_colors)&&e.user_colors.length>0&&(eO.current=null==e?void 0:e.user_colors)},eK=async()=>{try{var e;let a=await G.$.get("/api/v1/livestream/".concat(null==t?void 0:t.slug,"/chat/pin"));if(null===(e=a.data)||void 0===e?void 0:e.user){let{name:n,username:r,avatar:o,color_code:l,label:s}=a.data.user,c={type:i.PIN,name:n,username:r,avatar_url:o,message:a.data.pinned_message,color:l||ez(r),label:s};ek(c)}}catch(d){console.log(d)}},ez=e=>{let t=eP.current[e];if(!t){0===eO.current.length&&(eO.current=[...v.Um]);let a=Math.floor(Math.random()*eO.current.length);t=eO.current[a],eO.current.splice(a,1),eP.current[e]=t}return t||d.rk},eJ=()=>(null==t?void 0:t.chat_room_id)?"#".concat(null==t?void 0:t.chat_room_id):void 0,eY=async()=>{try{let e=ec.current,a=eJ();switch(e.status){case b.Z.Status.REGISTERED:let n=null==K?void 0:K.chatJoinSuccess;if(n&&"object"==typeof n&&n.password){let i=await (0,Q.HO)(n.password);i&&e.send({command:"PRIVMSG",params:["NickServ","IDENTIFY ".concat(i)]})}a&&(e.join(a),e.send({command:"PRIVMSG",params:["IDNHeimdall","JOINED ".concat(JSON.stringify({room_identifier:null==t?void 0:t.chat_room_id,user_identifier:_?"".concat(_.uuid):H,join_at:es,created_at:es,extra_user_identifier:_?_.uuid:H,is_login:!1}))]}),eM(!0));break;case b.Z.Status.DISCONNECTED:break;default:return}}catch(r){console.log(r)}},eX=()=>{let e=eJ();if(_&&!eG&&en&&e){let t=el(null==en?void 0:en.current_tier.level_tier);ec.current.send({command:"PRIVMSG",params:[e,JSON.stringify({user:{name:_.name,username:_.uuid,uuid:_.uuid,avatar_url:_.avatar,level_tier:null==en?void 0:en.current_tier.level_tier,entrance_effect:null==t?void 0:t.entrance_effect},system:{is_hide:!1,type:"joined",message:"".concat(_.name," bergabung")}})]}),eD(!0)}},eQ=e=>{try{let t=JSON.parse(e);return t}catch(a){return e}},e$=e=>{switch(e.system.type){case i.JOINED:let{name:t}=e.user;eI(e=>[...e,t]),eU(e);break;case i.UNPIN:ek(null);break;default:return}},eU=e=>{var t;let{name:a,avatar_url:n,username:i,color_code:r,level_tier:o,entrance_effect:l}=e.user,s={id:new Date().getTime().toString(),type:p.Cb.JOINED,name:a,username:i,avatar_url:n,message:null===(t=e.chat)||void 0===t?void 0:t.message,color:r||ez(i),level_tier:o,entrance_effect:l};ea(s)},eq=e=>{let{name:t,avatar_url:a,username:n,color_code:i,level_tier:r,uuid:o,label:l,streamer_level_tier:s}=e.user,c={id:e.chat.id,type:e.chat.pinned?p.Cb.PIN:p.Cb.CHAT,name:t,username:n,avatar_url:a,message:e.chat.message,color:i||ez(n),level_tier:r,streamer_level_tier:s,uuid:o,label:l};e.chat.pinned?ek(c):e.chat.bubble_chat?(c.id=new Date().getTime().toString(),eo(c),er(!1)):ey(e=>[...e,c])},e0=e=>((null==e?void 0:e.assets)&&(e.assets=e.assets.map(e=>"string"==typeof e.p&&e.p.startsWith("data:image")?{...e,e:1,u:""}:e)),e),e1=async e=>{var t,a,n,r,o,l;if(e.gift)try{let{name:s,avatar_url:c,username:d}=e.user,u=e.gift,m=!!u.animation_large,g=m?u.animation_large:u.animation_small;if(g){try{let f=await fetch(g);if((null===(t=u.type)||void 0===t?void 0:t.name)==="lottie"){let h=await f.json(),v=e0(h);Object.keys(h).length>0&&(m?u.animation_large=v:u.animation_small=v)}}catch(p){console.warn("[Chat] failed to fetch gift animation:",p)}m?ee(e):q(e)}let b={type:i.GIFT,name:s,username:d,avatar_url:c,message:"".concat(s," mengirim ").concat(u.name," senilai ").concat(u.gold," Gold"),color:ez(d),levelTier:e.user.level_tier};ey(e=>[...e,b]),document.dispatchEvent(new CustomEvent("gift-received-in-room",{detail:{gift:u,user:e.user}}))}catch(_){console.log(_)}if(e.letter){let y=(null===(a=e.user)||void 0===a?void 0:a.uuid)||(null===(n=e.user)||void 0===n?void 0:n.username)||"",w=(null===(r=e.letter.recipient)||void 0===r?void 0:r.uuid)||(null===(o=e.letter.recipient)||void 0===o?void 0:o.name)||"",k="evt:".concat(y,"|").concat(w),S=Date.now(),R=eB.
1current.get(k);if(R&&S-R<5e3)return;eB.current.set(k,S),et(e);let{name:x,avatar_url:E,username:N}=e.user,I=null===(l=e.letter.recipient)||void 0===l?void 0:l.name,L=I?"".concat(x," mengirim Love Letter ke ").concat(I):"".concat(x," mengirim Love Letter"),Z={type:i.GIFT,name:x,username:N,avatar_url:E,message:L,color:ez(N),levelTier:e.user.level_tier};ey(e=>[...e,Z]),e3()}},e3=y()(()=>{let e=ef.current;eh.current&&e&&(e.scrollTop=e.scrollHeight)},500),e2=async e=>{try{var a,n,i,r;let{command:o,params:l,prefix:s}=e.detail.message;switch(o){case"PRIVMSG":let c=eQ(l[1]),d=l[0].startsWith("#arn:aws:ivschat"),u=(null==s?void 0:s.name)==="IDNOdin",g=!l[0].startsWith("#"),f=!!(c&&"object"==typeof c&&c.user&&(c.chat||c.system||c.gift||c.letter)),h=(null==c?void 0:null===(a=c.system)||void 0===a?void 0:a.type)==="joined",p=(null==c?void 0:c.room_id)===(null==t?void 0:t.slug)||h,b=(null==s?void 0:s.name)==="IDNLoki"||(null==s?void 0:s.name)==="IDNOdin"||!(null==s?void 0:s.name)||h&&d;u&&f&&p?(c.system&&e$(c),c.chat&&((null===(n=c.chat)||void 0===n?void 0:n.pinned)||(null===(i=c.chat)||void 0===i?void 0:i.bubble_chat))&&eq(c),c.gift&&e1(c),c.letter&&(c.letter.letter_id&&g?e1(c):c.letter.letter_id||e1(c)),e3()):d&&f&&p&&b?(c.system&&e$(c),c.chat&&eq(c),e3()):String(c).match(/your message to this channel was blocked/gi)&&U({message:c.split(":")[1],show:!0,danger:!0,duration:6e3}),(null==s?void 0:s.name)===v.pd&&("ISEEDEADPEOPLE"===c?await (0,X.w7)():String(c).startsWith("SHOWID")&&z("userWatermark",c));break;case"531":let _=null===(r=eQ(l[2]))||void 0===r?void 0:r.split(":")[1];U({message:_,show:!0,danger:!0,duration:6e3});break;case"433":eu.current=!0,U({message:"Tutup tab streaming lain untuk melanjutkan",show:!0,warning:!0,duration:3e3,autoHide:!1}),setTimeout(()=>m.push("/"),3e3);break;default:return}}catch(y){console.warn(y)}},e6=(0,h.useCallback)(e=>{var t;eE(t=>{let a=t[t.length-1];return[...a?[a,e]:[e]]});let a=(null===(t=eV.current)||void 0===t?void 0:t.childNodes)||[];for(let n=0;n<a.length;n++){let i=a[n];0===n?(i.classList.remove("out"),i.classList.remove("in"),i.offsetWidth,i.classList.add("out")):(i.classList.remove("in"),i.classList.remove("out"),i.offsetWidth,i.classList.add("in"))}},[]),e9=async e=>{e.preventDefault(),e.stopPropagation();let n=eJ();try{if(_&&t&&t.status===p.Gv.LIVE){if(ep.length>0&&n){try{let i=(0,L.FS)(null==t?void 0:t.live_at),r="".concat(_.uuid,"-").concat(Date.now()),o={user:{uuid:_.uuid},chat:{id:r,message:ep},room_id:t.slug},l=JSON.stringify(o);if(ei){let s=await G.$.post("api/v1/livestream/".concat(t.slug,"/bubble"),{message:ep}),{token:c}=s.data;c&&ec.current.send({command:"PRIVMSG",params:["IDNOdin","BUBBLE ".concat(n," ").concat(c)]})}else ec.current.send({command:"PRIVMSG",params:["IDNLoki","CHAT ".concat(n," ").concat(l)]});!function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];a.e(4688).then(a.bind(a,14688)).then(e=>e.pushEvent(...t))}("send_chat",{content_type:"livestream",content_title:t.title,content_id:t.room_identifier,content_publisher:"idnlive",content_category:t.category.name,content_category_id:t.category.slug,content_subcategory:null,content_price:0,content_published_date:(0,L.p6)(i),content_creator_id:t.creator.uuid,content_creator_username:t.creator.username,content_creator_fullname:t.creator.name,content_creator_role:"Streamer"},{section:"live_chat",section_name:ei?"Bubble Chat":"Chat",duration_since_content_start:t.status===p.Gv.LIVE?(0,L.ag)(i):0,duration_since_event_start:t.status===p.Gv.LIVE?(0,L.ag)(A):0})}catch(d){console.log(d)}eb("")}}else W(!0)}catch(u){console.warn(u)}},e8=async()=>{if(F){let e=ec.current;try{e.send({command:"PRIVMSG",params:["IDNHeimdall","QUIT ".concat(JSON.stringify({room_identifier:null==t?void 0:t.chat_room_id,user_identifier:_?"".concat(_.uuid):H,join_at:es,quit_at:(0,L.K9)(new Date),extra_user_identifier:_?_.uuid:H,is_login:!1}))]})}catch(a){console.warn(a)}}},e5=async(e,n)=>{let i=eJ();if(_&&t){let r=(0,L.FS)((null==t?void 0:t.status)===p.Gv.SCHEDULED?t.scheduled_at:null==t?void 0:t.live_at);
1if(i)try{let o=JSON.stringify({user:{name:_.name,uuid:_.uuid,avatar_url:_.avatar,level_tier:null==en?void 0:en.current_tier.level_tier},gift:e});n?ec.current.send({command:"PRIVMSG",params:["IDNOdin","GIFT ".concat(i," ").concat(n)]}):ec.current.send({command:"PRIVMSG",params:[i,o]}),function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];a.e(4688).then(a.bind(a,14688)).then(e=>e.pushEvent(...t))}("send_gift",{content_type:"livestream",content_title:t.title,content_id:t.room_identifier,content_publisher:"idnlive",content_category:t.category.name,content_category_id:t.category.slug,content_subcategory:null,content_price:0,content_published_date:(0,L.p6)(r),content_creator_id:t.creator.uuid,content_creator_username:t.creator.username,content_creator_fullname:t.creator.name,content_creator_role:"Streamer"},{section:"live_chat",section_name:"Live Chat",duration_since_content_start:t.status===p.Gv.LIVE?(0,L.ag)(r):0,duration_since_event_start:t.status===p.Gv.LIVE?(0,L.ag)(A):0},{gift_id:e.slug,gift_name:e.name,gift_point:e.point,gift_gold:e.gold,gift_animation_duration:null,gift_size:e.animation_large?"large":"small",gift_type:"regular".concat(e.type.attributes.includes("audio")?"-sound":"").concat(e.type.attributes.includes("AR")?"-ar":"")})}catch(l){console.warn(l)}}else W(!0)},e4=e=>{let t=e.wich||e.keyCode;if(13===t&&!e.shiftKey){var a;e.preventDefault(),null===(a=em.current)||void 0===a||a.click()}},e7=e=>{let{userMuted:t}=e.detail;ey(e=>e.map(e=>((null==e?void 0:e.uuid)===(null==t?void 0:t.uuid)&&(e.muted=!0),e)))};(0,h.useEffect)(()=>{if(!eS){eW&&eA();return}eF&&t&&t.slug!==(null==eF?void 0:eF.slug)&&ec.current&&(e8(),ec.current.disconnect(),ec.current=null,ed.current=null,ey([]),ek(null));let e=null==K?void 0:K.chatJoinSuccess;if(e&&!x&&t&&!ec.current){var a,n;let i;if(ed.current)return;ed.current=e,ey([]);let r="object"==typeof e?e:null,o=null;_&&(null==r?void 0:r.chat_user_id)?(i=r.chat_user_id,o=null):i="idn-".concat(_?"".concat(_.short_id):H).concat(E?"-".concat(new Date().getTime()):"-web"),ec.current=new b.Z({url:eS.platform.websocket_url,username:i,nick:i,pass:o}),o&&(ec.current.autoReconnect=!1),ec.current.addEventListener("status",eY),ec.current.addEventListener("message",e2),null===(a=eg.current)||void 0===a||a.addEventListener("keydown",e4),null===(n=ef.current)||void 0===n||n.addEventListener("scroll",ti),document.addEventListener("chat-muted-event",e7),ek(null),eK()}},[x,t,eS,null==K?void 0:K.chatJoinSuccess,eW]),(0,h.useEffect)(()=>{let e=()=>{ec.current&&(e8(),ec.current.removeEventListener("status",()=>eY),ec.current.removeEventListener("message",e2),ec.current.disconnect(),ec.current=null,document.removeEventListener("chat-muted-event",e7))};return window.addEventListener("beforeunload",e),()=>{e(),window.removeEventListener("beforeunload",e)}},[]),(0,h.useEffect)(()=>{eT(n)},[n]),(0,h.useEffect)(()=>{if(!eL&&eN.length>0){let e=eN.length>2?"".concat(eN[0],", ").concat(eN[1],", dan ").concat(eN.length-2," orang lain"):eN.toString().replace(/\,/gi,", ");e6((0,L.OW)("".concat(e," bergabung"),76)),eZ(!0),eI([]),setTimeout(()=>{eZ(!1)},1e4)}},[eL,eN]),(0,h.useEffect)(()=>{eC&&en&&eX()},[en,eC]),(0,h.useEffect)(()=>{ev.current=ei},[ei]);let te=e=>{let{gift:t,user:a}=e.detail,n={type:"gift",name:a.name,username:a.username,avatar_url:a.avatar_url,message:"".concat(a.name," mengirim ").concat(t.name," senilai ").concat(t.gold," Gold"),color:ez(a.username),levelTier:a.level_tier};ey(e=>[...e,n])},tt=e=>{let{gift:a,token:n,user:r}=e.detail,o=!1;if(r&&t&&ec.current){var l;let s=eJ(),c=null===(l=ec.current)||void 0===l?void 0:l.status;if(s&&c===b.Z.Status.REGISTERED)try{if(n)ec.current.send({command:"PRIVMSG",params:["IDNOdin","GIFT ".concat(s," ").concat(n)]}),o=!0;else{let d=JSON.stringify({user:{name:r.name,uuid:r.uuid,avatar_url:r.avatar||r.avatar_url,level_tier:r.level_tier},gift:a});ec.current.send({command:"PRIVMSG",params:[s,d]}),o=!0}}catch(u){console.warn("[Chat] gift-challenge send error:",u)}}if(!o&&a&&r){let m=a.animation_large||a.animation_small;if(m){let g=a.gold>=100||a.animation_large;g?ee({gift:a,user:r}):q({gift:a,user:r})}let f={type:i.GIFT,name:r.name,username:r.username||r.uuid,avatar_url:r.avatar||r.avatar_url,message:"".concat(r.name," mengirim ").concat(a.name," senilai ").concat(a.gold," Gold"),color:ez(r.username||r.uuid||""),levelTier:r.level_tier};ey(e=>[...e,f]),e3()}};(0,h.useEffect)(()=>(document.addEventListener("gift-suggestion-chat",te),document.addEventListener("gift-challenge-sent",tt),()=>{document.removeEventListener("gift-suggestion-chat",te),document.removeEventListener("gift-challenge-sent",tt)}),[]);let ta=e=>{let t=(e.match(/\n/g)||[]).length;return 17+17*t+3+0},tn=y()(()=>{eh.current=!0},5e3),ti=()=>{eh.current=!1,tn()};return(0,r.BX)("div",{css:g(),className:l,children:[(0,r.tZ)("section",{css:f(u),children:t?(0,r.BX)(r.HY,{children:[t.status===p.Gv.LIVE?(0,r.BX)(r.HY,{children:[(0,r.tZ)("p",{className:"title",children:"Stream Chat"}),(0,r.BX)("div",{className:"message-list",ref:ef,children:[(null==eS?void 0:eS.audience.motd)&&(0,r.tZ)("div",{className:"motd",children:null==eS?void 0:eS.audience.motd}),e_.map((e,t)=>"string"==typeof e?(0,r.tZ)("p",{className:"message-item info",children:e},"message-item-".concat(t)):(0,r.tZ)(D,{item:e},"message-item-".concat(t)))]}),(0,r.tZ)("div",{className:"message-list joined-wrapper",ref:eV,children:ex.map((e,t)=>(0,r.tZ)("div",{className:"message-item joined in",children:e},"joined-".concat(t)))}),ew&&(0,r.tZ)("div",{className:"message-list static",children:(0,r.BX)("div",{className:"message-item pin",children:[(0,r.tZ)(s(),{src:ew.avatar_url,width:28,height:28,alt:"name",className:"avatar"}),(0,r.BX)("div",{className:"content",children:[(0,r.BX)("div",{className:"header",children:[(0,r.tZ)(s(),{src:P.src,alt:"ic-pin",width:14,height:14}),(0,r.tZ)("p",{className:"name",children:(0,L.OW)(ew.name,32)}
1),(null==ew?void 0:ew.label)&&(0,r.tZ)("div",{className:"role-badge ".concat(String(null==ew?void 0:ew.label.toLowerCase())),children:null==ew?void 0:ew.label})]}),(0,r.tZ)("div",{className:"message",children:(0,r.tZ)(Z.Z,{content:ew.message,linkProps:{target:"_blank"}})})]})]})}),ej&&(0,r.tZ)(S.Z,{onClose:()=>eT(!1),className:"virtual-gift",livestream:t||null,onSubmit:e5,ircClient:ec.current,channel:eJ()})]}):(0,r.tZ)("div",{style:{flex:1}}),t&&(0,r.BX)("div",{className:"tools",children:[(0,r.BX)("form",{className:"form-message",onSubmit:e9,children:[(0,r.tZ)("textarea",{placeholder:K.chatMuted?"Akunmu dibisukan":"Yuk chat di sini",ref:eg,cols:40,rows:1,onChange:K.chatMuted?void 0:e=>{e.target.value.length<100&&eb(e.target.value)},onKeyDown(e){if(13===e.keyCode&&!e.shiftKey){var t;e.preventDefault(),null===(t=em.current)||void 0===t||t.click()}},onKeyUp(e){e.target.style.height="".concat(ta(e.target.value),"px")},value:K.chatMuted?void 0:ep,disabled:t.status!==p.Gv.LIVE,onClick:K.chatMuted?()=>{U({message:"Kamu tidak dapat mengirim chat di semua ".concat(K.isGlobalMuted?"livestream":"live streamer ini"),show:!0,duration:4e3,danger:!0})}:void 0}),(0,r.tZ)("input",{type:"submit",ref:em,style:{display:"none"}})]}),en&&(null==t?void 0:t.status)===p.Gv.LIVE&&(0,r.tZ)(j,{}),(0,r.tZ)("div",{onClick:(null==t?void 0:t.status)===p.Gv.LIVE?()=>eT(!0):void 0,className:"btn-gift-box",style:(null==t?void 0:t.status)!==p.Gv.LIVE?{opacity:.2}:void 0,children:(0,r.tZ)($,{src:"/giftbox.json",className:"loftie-player",background:"transparent",speed:1,loop:!0,autoplay:!0,keepLastFrame:!0})})]})]}):c?(0,r.tZ)(N.Z,{}):null}),K.selectedChatMessage&&(0,r.tZ)(B,{}),K.showMuteBottomsheet&&(0,r.tZ)(O,{onSuccess(e){ey([...e_,e])}}),K.showMutedInfo&&(0,r.tZ)(V,{onClose:()=>z("showMutedInfo",!1)}),K.showReportBottomsheet&&K.selectedChatMessage&&(0,r.tZ)(J,{chatMessage:K.selectedChatMessage,onClose:()=>z("showReportBottomsheet",!1),onSuccess(){z("showMiniProfile",!1),z("selectedChatMessage",void 0)}})]})};var q=U},24796:function(e,t,a){"use strict";var n=a(5152),i=a.n(n);t.Z=i()(Promise.all([a.e(7513),a.e(854),a.e(9619)]).then(a.bind(a,19619)),{loadableGenerated:{webpack:()=>[19619]},ssr:!1})},98618:function(e,t,a){"use strict";var n=a(5152),i=a.n(n);t.Z=i()(a.e(3052).then(a.bind(a,93052)),{loadableGenerated:{webpack:()=>[93052]},ssr:!1})},83545:function(e,t,a){"use strict";var n=a(5152),i=a.n(n);t.Z=i()(a.e(5065).then(a.bind(a,35065)),{loadableGenerated:{webpack:()=>[35065]},ssr:!1})},43238:function(e,t,a){"use strict";var n=a(67294);let i=e=>{let t=(0,n.useRef)();return(0,n.useEffect)(()=>{t.current=e},[e]),t.current};t.Z=i}}]);
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.