"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[47081],{47081:function(e,r,a){a.r(r),a.d(r,{default:function(){return A}});var s,t=a(70865),n=a(96670),c=a(12139),i=a(54983),o=a(60838),u=a(47747),l=a(71961),d=a(25869),f=a(53444),p=a(19495),k=a(95798),_=a(98788),b=a(42838),v=a(22970),h=a(17969),y=a(97897),m=a(77261),D=a(34406),R=a(66383),P=function(e){var r=e.searchParams,a=e.params,s=!0,t=!1,n=void 0;try{for(var c,i=Object.entries(a)[Symbol.iterator]();!(s=(c=i.next()).done);s=!0){var o=(0,R.Z)(c.value,2),u=o[0],l=o[1];void 0!==l&&null!==l&&r.set(u,l)}}catch(d){t=!0,n=d}finally{try{s||null==i.return||i.return()}finally{if(t)throw n}}return r};!function(e){e.ZEYDOO="ZEYDOO",e.OFFER_PANEL="OFFER_PANEL",e.APPLAB_ZEYDOO="APPLAB_ZEYDOO"}(s||(s={}));var O=function(e){var r=e.oaid,a=e.osVersion,t=e.isAnalyticsEnable,n=e.aliasId,i=e.isApplabRedirectless,u=e.isRedirectless,d=e.isOfferPanel,p=(0,c.useState)(null),k=p[0],R=p[1],O=(0,c.useState)(null),A=O[0],I=O[1],E=(0,c.useState)(null),F=E[0],M=E[1],w=(0,m.M)().syncMetric,T=(0,c.useCallback)((function(){(0,l.cM)("/track: useFetchTrack: isOfferPanel = ",d),(0,l.cM)("/track: useFetchTrack: isRedirectless = ",u);var e=f.n.offer_id?((0,l.cM)("/track: useFetchTrack: took offer_id from URL_PARAM"),f.n.offer_id):n?((0,l.cM)("/track: useFetchTrack: took aliasId from alias"),n):((0,l.cM)("/track: useFetchTrack: took aliasId from pathname"),(0,o.r)(window.location.href));(0,l.cM)("/track: useFetchTrack: offer_id = ",e);var s=function(e){var r=e.oaid,a=e.offerId,s=e.osVersion,t=e.isRedirectless,n=e.isOfferPanel,c=e.isApplabRedirectless,i=new URLSearchParams;if(c){var o={z:f.n.z,b:f.n.b,ymid:f.n.ymid,var:f.n.var,os_version:s};return f.n.var_3&&(o.var_3=f.n.var_3),P({searchParams:i,params:o})}if(n){var u={z:f.n.z,var:f.n.var,ymid:f.n.ymid,oaid:r,os_version:s,nwimpr:"1"};return f.n.var_3&&(u.var_3=f.n.var_3),f.n.abtest&&(u.ab2=f.n.abtest),f.n.b&&(u.b=f.n.b),P({searchParams:i,params:u})}var l={z:f.n.z,request_var:f.n.var,ymid:f.n.ymid,oaid:r,os_version:s,dry:String(!t)};return a&&(l.offer_id=a),f.n.var_3&&(l.var_3=f.n.var_3),f.n.abtest&&(l.ab2=f.n.abtest),P({searchParams:i,params:l})}({oaid:r,offerId:e,osVersion:a,isRedirectless:u,isOfferPanel:d,isApplabRedirectless:i}),t=function(e){var r=e.isOfferPanel,a=e.isApplabRedirectless,s=e.isDevelopment,t=e.isQaPreprod,n=e.searchParams,c=a?"/api/track-impression-applab":"/api/track",i=function(){var e=D.env.NEXT_PUBLIC_DEV_ORIGIN,a=D.env.NEXT_PUBLIC_QA_ORIGIN;return r&&(s||t)?e:t&&a?a:""}(),o=r?"/nwimpr":s?c:a?"/track-impression-applab":"/track",u="".concat(i).concat(o,"?").concat(n);return(0,l.cM)("/track: useFetchTrack: url = ",u),u}({isOfferPanel:d,isApplabRedirectless:i,isDevelopment:h.yG,isQaPreprod:h.BG,searchParams:s});return(0,l.cM)("/track: useFetchTrack: requestUrl = ",t),t}),[r,d,u,i,a]),N=function(e){t&&w({event:y._.TRACK,exitZoneId:e})},Z=(0,c.useCallback)((0,_.Z)((function(){var e,r,a,t;return(0,v.__generator)(this,(function(n){switch(n.label){case 0:return n.trys.push([0,3,,4]),e=T(),[4,fetch(e)];case 1:return r=n.sent(),(0,l.cM)("/track: useFetchTrack: response = ",r),[4,r.json()];case 2:return a=n.sent(),(0,l.cM)("/track: useFetchTrack: responseData = ",a),d?"success"in a&&(a.success?(R(a),I(s.OFFER_PANEL),(0,l.cM)("/track: useFetchTrack: setData Successful Response From Offer Panel ",a),N(+f.n.z)):(M(a),(0,l.cM)("/track: useFetchTrack: setError Failed Response From Offer Panel ",a))):i?(R(a),I(s.APPLAB_ZEYDOO),(0,l.cM)("/track: useFetchTrack: setData Successful Response From Applab Zeydoo ",a),N(+f.n.z)):(R(a),I(s.ZEYDOO),(0,l.cM)("/track: useFetchTrack: setData Successful Response From Regular Track ",a),N(+f.n.z)),[3,4];case 3:return t=n.sent(),M({success:!1,reject_reason:(0,b.Z)(t,Error)?t.message:"An unknown error occurred",reject_reason_code:"fetch failed"}),console.error("/track: useFetchTrack: error",t),[3,4];case 4:return[2]}}))})),[T]);return{data:k,error:F,service:A,fetchData:Z}},A=function(e){var r=e.isAnalyticsEnable,a=e.aliasId,_=(0,p.bp)(),b=_.state,v=_.dispatch,h=b.oaid,y=b.userAgentData,m=f.n.nwimpr.length>0,D=f.n.z.length>0,R=f.n.offer_id.length>0,P=!!(0,o.r)(window.location.href),A=O({oaid:h,osVersion:y.data.platformVersion,isAnalyticsEnable:r,aliasId:a,isApplabRedirectless:u.X,isRedirectless:(0,u.w)(),isOfferPanel:m}),I=A.data,E=A.error,F=A.service,M=A.fetchData,w=R||P||a,T=(0,c.useCallback)((function(){if(!w&&!m&&!u.X)return(0,l.yN)("/track: There is no offer id and it is not an offer panel and it is not an applab redirectless"),!0;if(!(0,u.w)()){if((0,l.yN)("/track: Non redirectless"),f.n.s.length){(0,l.yN)("/track: It is not redirectless and there is a sub id.");var e=(0,n.Z)((0,t.Z)({},b.userData),{subId:f.n.s});return v({type:k.K.setUserData,payload:e}),(0,l.cM)("/track: dispatched the sub id to the userData",e),!0}return!0}return I?((0,l.cM)("/track: Data already fetched"),!0):0===b.oaid.length?((0,l.yN)("/track: OAID is undefined"),!0):D?function(){var e=f.n.z;return!Number.isNaN(parseFloat(e))&&Number.isFinite(Number(e))}()?!!y.shouldCollectData&&((0,l.yN)("/track: OS version is still to be identified"),!0):((0,l.yN)("/track: Invalid zone parameter"),!0):((0,l.yN)("/track: Zone parameters are undefined"),!0)}),[w,m,I,b.oaid,D,y.shouldCollectData]);return(0,c.useEffect)((function(){T()||M()}),[I,b.oaid,D,y.data.platformVersion,M,y.shouldCollectData]),(0,c.useEffect)((function(){if(I&&!b.userData.subId){(0,l.cM)("/track: data before dispatch",I);var e=function(){var e,r;return(0,u.w)()?"subId"in I?null!==(e=I.subId)&&void 0!==e?e:null:"sub_id"in I&&null!==(r=I.sub_id)&&void 0!==r?r:null:f.n.s}();(0,l.cM)("/track: subId = ",e),e&&!f.n.s.length&&((0,l.cM)("/track: update subId in URL_PARAM and current URL, and set 'is_sub_id_from_marker'"),(0,f.y)(d.K.s,e),(0,f.y)(d.K.is_sub_id_from_marker,"true"));var r=(0,i.t3)(i.fD.GET_SUBID_FROM_MARKER,{isSynced:!0,subId:e});if((0,l.cM)("/track: dispatch event: ",i.fD.GET_SUBID_FROM_MARKER),document.dispatchEvent(r),F===s.OFFER_PANEL){var a,c=I,o=(0,n.Z)((0,t.Z)({},b.userData),{browser:c.browser,geo:c.geo,os:c.os,osVersion:c.os_version,isProxy:null!==(a=c.is_proxy)&&void 0!==a?a:null,subId:e});v({type:k.K.setUserData,payload:o}),(0,l.cM)("/track: dispatched userData as IOfferPanelTrackSuccessResponse",o)}else if(F===s.APPLAB_ZEYDOO){var p=I,_=(0,n.Z)((0,t.Z)({},b.userData),{browser:p.browser,geo:p.geo,os:p.os,osVersion:p.os_version,ip:p.ip,city:p.city,subId:e});v({type:k.K.setUserData,payload:_}),(0,l.cM)("/track: dispatched userData as IApplabTrackResponse",_)}else{var h,y=I,m=(0,n.Z)((0,t.Z)({},b.userData),{browser:y.browser,browserVersion:y.browser_version,city:y.city,geo:y.geo,ip:y.ip,os:y.os,osVersion:y.os_version,proxy:y.proxy,isProxy:null!==(h=y.is_proxy)&&void 0!==h?h:null,subId:e});v({type:k.K.setUserData,payload:m}),(0,l.cM)("/track: dispatched userData as ITrackResponse ",m)}}else if(E&&f.n.s){var D=(0,n.Z)((0,t.Z)({},b.userData),{subId:f.n.s});v({type:k.K.setUserData,payload:D})}}),[I,E,u.w,F,b.userData.subId]),null}}}]);