(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1540],{91540:function(e,t,n){"use strict";t.OS=t.Ij=t.ET=t.Vm=void 0;var r=n(11338);Object.defineProperty(t,"Vm",{enumerable:!0,get:function(){return r.NativeDownloadCTA}}),Object.defineProperty(t,"ET",{enumerable:!0,get:function(){return r.NativeDownloadCTASize}});var a=n(25102);Object.defineProperty(t,"Ij",{enumerable:!0,get:function(){return a.getOS}}),Object.defineProperty(t,"OS",{enumerable:!0,get:function(){return a.OS}})},11338:function(e,t,n){"use strict";var r,a,s=n(33597),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.NativeDownloadCTA=t.NativeDownloadCTASize=void 0;var c=n(52322),i=n(11269),u=n(85188),l=n(57611),p=n(91157),f=o(n(6277)),S=n(2784),h=n(43620),d=n(30276),v=n(25102),x=o(n(74611));(r=a=t.NativeDownloadCTASize||(t.NativeDownloadCTASize={}))[r.SMALL=0]="SMALL",r[r.MEDIUM=1]="MEDIUM",r[r.LARGE=2]="LARGE";var O="https://static.snapchat.com/images/snapchatdotcom/native-download-images",m=function(e){switch(e){case a.SMALL:return x.default.small;case a.MEDIUM:return x.default.medium;case a.LARGE:return x.default.large}},N=function(e,t){var n=t.toString();return e===v.OS.ANDROID?"".concat(O,"/android/").concat(n,".png"):"".concat(O,"/ios/").concat(n,".svg")};t.NativeDownloadCTA=function(e){var t=e.pageType,n=e.locale,r=e.size,a=e.downloadOneLinkURL,o=e.messages,O=e.os,T=(0,S.useContext)(u.PageContext),L=T.webClientId,P=void 0===L?"":L,E=T.isMobile,k=(0,h.useIntl)(),D=s((0,S.useState)(o),2),g=D[0],Z=D[1],_=null!=O?O:(0,v.getOS)();(0,S.useEffect)(function(){if(!o){var e=!0;return(0,d.loadMessages)(n).then(function(t){e&&Z(t)}),function(){e=!1}}},[n,o]);var J=k.formatMessage({id:"1TkZE4",defaultMessage:[{type:0,value:"Download Snapchat"}]}),w=(0,S.useCallback)(function(){(0,i.reportWebAction)({pageType:t,webClientId:P,actionName:i.WebActionName.OpenInSnapchatCta,actionSource:i.WebActionSource.NativeDownloadCTA,destination:_===v.OS.IOS?i.WebActionDestination.IOSAppStore:i.WebActionDestination.AndroidGooglePlayStore}),(0,l.incrementCounter)("NativeDownloadCTA.".concat(t.toString(),".Click"))},[t,P,_]),b=s((0,S.useState)(void 0),2),A=b[0],C=b[1];return((0,S.useEffect)(function(){C(N(_,n))},[n,_]),_!==v.OS.DESKTOP&&(E||O))?(0,c.jsx)(h.IntlProvider,{locale:n,defaultLocale:p.DEFAULT_LOCALE,messages:g,children:(0,c.jsx)("a",{href:a,className:x.default.ctaLink,onClick:w,"data-testid":"nativeBanner",children:A&&(0,c.jsx)("img",{className:(0,f.default)(x.default.imageCta,m(r)),alt:J,src:A})})}):(0,c.jsx)(c.Fragment,{})}},30276:function(e,t,n){"use strict";var r=n(82841),a=n(66573),s=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&s(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.loadMessages=void 0;var i=n(91157);function u(){return(u=a(r.mark(function e(t){return r.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=t,e.next=e.t0===i.Locale.ar?3:e.t0===i.Locale.arAR?3:e.t0===i.Locale.bnBD?6:e.t0===i.Locale.bnIN?9:e.t0===i.Locale.daDK?12:e.t0===i.Locale.deDE?15:e.t0===i.Locale.enGB?18:e.t0===i.Locale.elGR?21:e.t0===i.Locale.es?24:e.t0===i.Locale.esES?24:e.t0===i.Locale.esAR?27:e.t0===i.Locale.esMX?30:e.t0===i.Locale.fiFI?33:e.t0===i.Locale.filPH?36:e.t0===i.Locale.frFR?39:e.t0===i.Locale.guIN?42:e.t0===i.Locale.hiIN?45:e.t0===i.Locale.idID?48:e.t0===i.Locale.itIT?51:e.t0===i.Locale.jaJP?54:e.t0===i.Locale.knIN?57:e.t0===i.Locale.koKR?60:e.t0===i.Locale.mlIN?63:e.t0===i.Locale.mrIN?66:e.t0===i.Locale.msMY?69:e.t0===i.Locale.nbNO?72:e.t0===i.Locale.nlNL?75:e.t0===i.Locale.pa?78:e.t0===i.Locale.plPL?81:e.t0===i.Locale.ptBR?84:e.t0===i.Locale.ptPT?87:e.t0===i.Locale.roRO?90:e.t0===i.Locale.ruRU?93:e.t0===i.Locale.svSE?96:e.t0===i.Locale.taIN?99:e.t0===i.Locale.teIN?102:e.t0===i.Locale.thTH?105:e.t0===i.Locale.trTR?108:e.t0===i.Locale.urPK?111:e.t0===i.Locale.viVN?114:e.t0===i.Locale.zhHans?117:e.t0===i.Locale.zhHant?120:(e.t0===i.Locale.enPLOC||(e.t0,i.Locale.enUS),123);break;case 3:return e.next=5,Promise.resolve().then(function(){return c(n(11976))});case 5:case 8:case 11:case 14:case 17:case 20:case 23:case 26:case 29:case 32:case 35:case 38:case 41:case 44:case 47:case 50:case 53:case 56:case 59:case 62:case 65:case 68:case 71:case 74:case 77:case 80:case 83:case 86:case 89:case 92:case 95:case 98:case 101:case 104:case 107:case 110:case 113:case 116:case 119:case 122:case 125:return e.abrupt("return",e.sent.default);case 6:return e.next=8,Promise.resolve().then(function(){return c(n(1657))});case 9:return e.next=11,Promise.resolve().then(function(){return c(n(28330))});case 12:return e.next=14,Promise.resolve().then(function(){return c(n(140))});case 15:return e.next=17,Promise.resolve().then(function(){return c(n(80329))});case 18:return e.next=20,Promise.resolve().then(function(){return c(n(40299))});case 21:return e.next=23,Promise.resolve().then(function(){return c(n(8960))});case 24:return e.next=26,Promise.resolve().then(function(){return c(n(12764))});case 27:return e.next=29,Promise.resolve().then(function(){return c(n(62054))});case 30:return e.next=32,Promise.resolve().then(function(){return c(n(99046))});case 33:return e.next=35,Promise.resolve().then(function(){return c(n(83400))});case 36:return e.next=38,Promise.resolve().then(function(){return c(n(16159))});case 39:return e.next=41,Promise.resolve().then(function(){return c(n(29538))});case 42:return e.next=44,Promise.resolve().then(function(){return c(n(48872))});case 45:return e.next=47,Promise.resolve().then(function(){return c(n(37245))});case 48:return e.next=50,Promise.resolve().then(function(){return c(n(43186))});case 51:return e.next=53,Promise.resolve().then(function(){return c(n(77144))});case 54:return e.next=56,Promise.resolve().then(function(){return c(n(71054))});case 57:return e.next=59,Promise.resolve().then(function(){return c(n(64635))});case 60:return e.next=62,Promise.resolve().then(function(){return c(n(54740))});case 63:return e.next=65,Promise.resolve().then(function(){return c(n(44170))});case 66:return e.next=68,Promise.resolve().then(function(){return c(n(6259))});case 69:return e.next=71,Promise.resolve().then(function(){return c(n(46453))});case 72:return e.next=74,Promise.resolve().then(function(){return c(n(57638))});case 75:return e.next=77,Promise.resolve().then(function(){return c(n(44109))});case 78:return e.next=80,Promise.resolve().then(function(){return c(n(98326))});case 81:return e.next=83,Promise.resolve().then(function(){return c(n(82806))});case 84:return e.next=86,Promise.resolve().then(function(){return c(n(63105))});case 87:return e.next=89,Promise.resolve().then(function(){return c(n(33575))});case 90:return e.next=92,Promise.resolve().then(function(){return c(n(4498))});case 93:return e.next=95,Promise.resolve().then(function(){return c(n(87245))});case 96:return e.next=98,Promise.resolve().then(function(){return c(n(54136))});case 99:return e.next=101,Promise.resolve().then(function(){return c(n(57772))});case 102:return e.next=104,Promise.resolve().then(function(){return c(n(31905))});case 105:return e.next=107,Promise.resolve().then(function(){return c(n(30078))});case 108:return e.next=110,Promise.resolve().then(function(){return c(n(25085))});case 111:return e.next=113,Promise.resolve().then(function(){return c(n(37211))});case 114:return e.next=116,Promise.resolve().then(function(){return c(n(28632))});case 117:return e.next=119,Promise.resolve().then(function(){return c(n(58989))});case 120:return e.next=122,Promise.resolve().then(function(){return c(n(37882))});case 123:return e.next=125,Promise.resolve().then(function(){return c(n(1860))});case 126:case"end":return e.stop()}},e)}))).apply(this,arguments)}t.loadMessages=function(e){return u.apply(this,arguments)}},25102:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getOS=t.OS=void 0;var r,a,s=n(57611),o=n(46353);(r=a=t.OS||(t.OS={})).UNKNOWN="Unknown",r.IOS="iOS",r.ANDROID="Android",r.DESKTOP="Desktop",t.getOS=function(){var e,t=null===(e=new o.UAParser().getOS().name)||void 0===e?void 0:e.toLowerCase();return t?t.includes("android")?a.ANDROID:t.includes("ios")?a.IOS:["windows","mac","linux"].filter(function(e){return t.includes(e)}).length?a.DESKTOP:((0,s.incrementCounter)("NativeDownloadCTA.getOS.Unknown.".concat(t)),a.UNKNOWN):a.UNKNOWN}},74611:function(e){e.exports={imageCta:"NativeDownloadCTA_imageCta__hmZhE",medium:"NativeDownloadCTA_medium__ZiZcc",small:"NativeDownloadCTA_small___S2Tr NativeDownloadCTA_medium__ZiZcc",large:"NativeDownloadCTA_large__2Jb_D NativeDownloadCTA_medium__ZiZcc",ctaLink:"NativeDownloadCTA_ctaLink__BH2lx"}},11976:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"نزّل سناب شات"}')},1657:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Snapchat ডাউনলোড করুন"}')},28330:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Snapchat ডাউনলোড করুন"}')},140:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Download Snapchat"}')},80329:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Snapchat runterladen"}')},8960:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Κατέβασε το Snapchat"}')},40299:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Download Snapchat"}')},1860:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Download Snapchat"}')},62054:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Descargar Snapchat"}')},99046:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Descargar Snapchat"}')},12764:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Descargar Snapchat"}')},83400:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Lataa Snapchat"}')},16159:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"I-download ang Snapchat"}')},29538:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"T\xe9l\xe9charger Snapchat"}')},48872:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Snapchat ડાઉનલોડ કરો"}')},37245:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Snapchat डाउनलोड करें"}')},43186:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Unduh Snapchat"}')},77144:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Scarica Snapchat"}')},71054:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Snapchatをダウンロード"}')},64635:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Snapchat ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ"}')},54740:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Snapchat 다운로드"}')},44170:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Snapchat ഡൗൺലോഡ് ചെയ്യുക"}')},6259:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Snapchat डाउनलोड करा"}')},46453:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Muat turun Snapchat"}')},57638:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Last ned Snapchat"}')},44109:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Download Snapchat"}')},98326:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Snapchat ਡਾਊਨਲੋਡ ਕਰੋ"}')},82806:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Pobierz Snapchata"}')},63105:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Baixar Snapchat"}')},33575:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Descarregar o Snapchat"}')},4498:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Descarcă Snapchat"}')},87245:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Скачать Snapchat"}')},54136:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Ladda ner Snapchat"}')},57772:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Snapchatஐப் பதிவிறக்குங்கள்"}')},31905:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Snapchat డౌన్లోడ్ చేయండి"}')},30078:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"ดาวน์โหลด Snapchat"}')},25085:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Snapchat\'i İndir"}')},37211:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"‏Snapchat ڈاؤن لوڈ کریں"}')},28632:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"Tải Xuống Snapchat"}')},58989:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"下载 Snapchat"}')},37882:function(e){"use strict";e.exports=JSON.parse('{"1TkZE4":"下載 Snapchat"}')}}]); //# sourceMappingURL=1540-b3c064954a8daabf.js.map