Help
RSS
API
Feed
Maltego
Contact
Domain > api.emeraldchat.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2024-01-28
104.26.5.243
(
ClassC
)
2026-01-10
104.18.4.204
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Sat, 10 Jan 2026 22:17:25 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveCache-Control: max-age3600Expires: Sat, 10 Jan 2026 23:17:25 GMTLocation: https://api.emeraldchat.com/Server: cloudflareCF-RAY: 9bbf8b607e88fb74-PDX html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>cloudflare/center>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Sat, 10 Jan 2026 22:17:26 GMTContent-Type: text/html; charsetutf-8Content-Length: 119016Connection: keep-aliveCF-RAY: 9bbf8b60ccf1dab7-PDXCache-Control: max-age0, private, must-revalidateetag: W/b6018e28a8fea7ecf10b218b244b27f1nel: {report_to:heroku-nel,response_headers:Via,max_age:3600,success_fraction:0.01,failure_fraction:0.1}referrer-policy: strict-origin-when-cross-originreport-to: {group:heroku-nel,endpoints:{url:https://nel.heroku.com/reports?sNaEaQNLxEND6plg5qrPeNPbnsqjWYy4vSq%2FkQc1P6EY%3D\u0026sidaf571f24-03ee-46d1-9f90-ab9030c2c74c\u0026ts1768083446},max_age:3600}reporting-endpoints: heroku-nelhttps://nel.heroku.com/reports?sNaEaQNLxEND6plg5qrPeNPbnsqjWYy4vSq%2FkQc1P6EY%3D&sidaf571f24-03ee-46d1-9f90-ab9030c2c74c&ts1768083446strict-transport-security: max-age63072000; includeSubDomainsvary: Accept, Originvia: 2.0 heroku-routerx-content-type-options: nosniffx-download-options: noopenx-frame-options: SAMEORIGINx-permitted-cross-domain-policies: nonex-request-id: d65beee3-69ff-8019-845c-72cddd84e4b3x-runtime: 0.015970x-xss-protection: 1; modeblockcf-cache-status: DYNAMICSet-Cookie: __cf_bmCJh9mIRofWeaWxxy4IWlCGx3xBrlL_JxcT4QB9m.In4-1768083446-1.0.1.1-hBnWL5qHt9lQ5e4eRrlA41i321tmmpgOK5KId3IuYXJsZ0EopWPe97Ce5GQUS0qqwIhQbKQy2T0ZXq50grRLqWCnJ3RsEODUFKC0TgkbGjs; path/; expiresSat, 10-Jan-26 22:47:26 GMT; domain.emeraldchat.com; HttpOnly; SecureServer: cloudflare !DOCTYPE html> !--if IE 9 >html classie ie9 no-js langen>!endif--> !--if gt IE 9 | !IE>!--> html styleheight: auto !important; classno-js langen> !--!endif--> head> !-- Prevent Cross-Site-Request Forgery --> meta namecsrf-param contentauthenticity_token />meta namecsrf-token contentqOM6Dq7USyjtGTdpfTHrGoU_VjI5lGWFdSeJmA76jKa9nEvkispyFQax8ElwZNdGfUpR_oXtybecvh8zAdLVdA /> script src/assets/js.cookie-c4a21866db8576f0016da95957ea0a25386632431add4f8ab02e94511d00277a.js>/script> !-- Web App Manifest --> link relmanifest href/manifest.json> !-- RE-Captcha --> script srchttps://www.google.com/recaptcha/api.js>/script> !-- Meta Tags --> title>Omegle alternative for Random Video Chat - Emerald Chat/title> meta namedescription contentNew Omegle alternative with gender filter and more! Emerald Chat is the best online platform for video chat, and making new friends for free. /> meta propertyog:title contentOmegle alternative - Emerald Chat /> meta propertyog:description contentNew Omegle alternative with gender filter and more! Emerald Chat is the best online platform for video chat, and making new friends for free. /> meta propertyog:image content/AppLogo.png /> meta propertyog:image:secure_url content/AppLogo.png /> meta charsetUTF-8 /> meta nametheme-color content#303343> meta namegoogle-site-verification contentxx3Vm3j1tRDKWGJ_4LrCtOIXBXaBJZ1TR-mo4JW3di4 /> !-- coinzillza --> meta namecoinzilla contentcoinzilla-124095a666c270cf46 /> meta charsetutf-8> meta http-equivX-UA-Compatible contentIEedge>script typetext/javascript>window.NREUM||(NREUM{});NREUM.info{beacon:bam.nr-data.net,errorBeacon:bam.nr-data.net,licenseKey:ca5d2860b0,applicationID:46033473,transactionName:dgkLTEtXXVxXFB4VRFQSDFtmSFBXVxUeDl9YAw,queueTime:1,applicationTime:16,agent:}/script>script typetext/javascript>(window.NREUM||(NREUM{})).init{privacy:{cookies_enabled:true},ajax:{deny_list:},feature_flags:soft_nav};(window.NREUM||(NREUM{})).loader_config{xpid:VQIFU1ZSARAEUlFRBAUAVQ,licenseKey:ca5d2860b0,applicationID:46033473,browserID:46033482};;/*! For license information please see nr-loader-spa-1.307.0.min.js.LICENSE.txt */(()>{var e,t,r{384:(e,t,r)>{use strict;r.d(t,{NT:()>a,US:()>u,Zm:()>o,bQ:()>d,dV:()>c,pV:()>l});var nr(6154),ir(1863),sr(1910);const a{beacon:bam.nr-data.net,errorBeacon:bam.nr-data.net};function o(){return n.gm.NREUM||(n.gm.NREUM{}),void 0n.gm.newrelic&&(n.gm.newrelicn.gm.NREUM),n.gm.NREUM}function c(){let eo();return e.o||(e.o{ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,s.i)(...Object.values(e.o))),e}function d(e,t){let ro();r.initializedAgents??{},t.initializedAt{ms:(0,i.t)(),date:new Date},r.initializedAgentset}function u(e,t){o()et}function l(){return function(){let eo();const te.info||{};e.info{beacon:a.beacon,errorBeacon:a.errorBeacon,...t}}(),function(){let eo();const te.init||{};e.init{...t}}(),c(),function(){let eo();const te.loader_config||{};e.loader_config{...t}}(),o()}},782:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K7.pageViewTiming},860:(e,t,r)>{use strict;r.d(t,{$J:()>u,K7:()>c,P3:()>d,XX:()>i,Yy:()>o,df:()>s,qY:()>n,v4:()>a});const nevents,ijserrors,sbrowser/blobs,arum,obrowser/logs,c{ajax:ajax,genericEvents:generic_events,jserrors:i,logging:logging,metrics:metrics,pageAction:page_action,pageViewEvent:page_view_event,pageViewTiming:page_view_timing,sessionReplay:session_replay,sessionTrace:session_trace,softNav:soft_navigations,spa:spa},d{c.pageViewEvent:1,c.pageViewTiming:2,c.metrics:3,c.jserrors:4,c.spa:5,c.ajax:6,c.sessionTrace:7,c.softNav:8,c.sessionReplay:9,c.logging:10,c.genericEvents:11},u{c.pageViewEvent:a,c.pageViewTiming:n,c.ajax:n,c.spa:n,c.softNav:n,c.metrics:i,c.jserrors:i,c.sessionTrace:s,c.sessionReplay:s,c.logging:o,c.genericEvents:ins}},944:(e,t,r)>{use strict;r.d(t,{R:()>i});var nr(3241);function i(e,t){functiontypeof console.debug&&(console.debug(New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#.concat(e),t),(0,n.W)({agentIdentifier:null,drained:null,type:data,name:warn,feature:warn,data:{code:e,secondary:t}}))}},993:(e,t,r)>{use strict;r.d(t,{A$:()>s,ET:()>a,TZ:()>o,p_:()>i});var nr(860);const i{ERROR:ERROR,WARN:WARN,INFO:INFO,DEBUG:DEBUG,TRACE:TRACE},s{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},alog,on.K7.logging},1687:(e,t,r)>{use strict;r.d(t,{Ak:()>d,Ze:()>h,x3:()>u});var nr(3241),ir(7836),sr(3606),ar(860),or(2646);const c{};function d(e,t){const r{staged:!1,priority:a.P3t||0};l(e),ce.get(t)||ce.set(t,r)}function u(e,t){e&&ce&&(ce.get(t)&&ce.delete(t),p(e,t,!1),ce.size&&f(e))}function l(e){if(!e)throw new Error(agentIdentifier required);ce||(cenew Map)}function h(e,tfeature,r!1){if(l(e),!e||!ce.get(t)||r)return p(e,t);ce.get(t).staged!0,f(e)}function f(e){const tArray.from(ce);t.every((e,t)>t.staged)&&(t.sort((e,t)>e1.priority-t1.priority),t.forEach((t)>{ce.delete(t),p(e,t)}))}function p(e,t,r!0){const ae?i.ee.get(e):i.ee,cs.i.handlers;if(!a.aborted&&a.backlog&&c){if((0,n.W)({agentIdentifier:e,type:lifecycle,name:drain,feature:t}),r){const ea.backlogt,rct;if(r){for(let t0;e&&te.length;++t)g(et,r);Object.entries(r).forEach((e,t)>{Object.values(t||{}).forEach(t>{t0?.on&&t0?.context()instanceof o.y&&t0.on(e,t1)})})}}a.isolatedBacklog||delete ct,a.backlogtnull,a.emit(drain-+t,)}}function g(e,t){var re1;Object.values(tr||{}).forEach(t>{var re0;if(t0r){var nt1,ie3,se2;n.apply(i,s)}})}},1738:(e,t,r)>{use strict;r.d(t,{U:()>f,Y:()>h});var nr(3241),ir(9908),sr(1863),ar(944),or(5701),cr(3969),dr(8362),ur(860),lr(4261);function h(e,t,r,s){const hs||r;!h||he&&he!d.d.prototypee||(hefunction(){(0,i.p)(c.xV,API/+e+/called,void 0,u.K7.metrics,r.ee),(0,n.W)({agentIdentifier:r.agentIdentifier,drained:!!o.B?.r.agentIdentifier,type:data,name:api,feature:l.Pl+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function f(e,t,r,n,a){const oe.info;nullr?delete o.jsAttributest:o.jsAttributestr,(a||nullr)&&(0,i.p)(l.Pl+n,(0,s.t)(),t,r,void 0,session,e.ee)}},1741:(e,t,r)>{use strict;r.d(t,{W:()>s});var nr(944),ir(4261);class s{#e(e,...t){if(thise!s.prototypee)return thise(...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e(i.$9,e,t)}start(){return this.#e(i.d3)}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},1863:(e,t,r)>{use strict;function n(){return Math.floor(performance.now())}r.d(t,{t:()>n})},1910:(e,t,r)>{use strict;r.d(t,{i:()>s});var nr(944);const inew Map;function s(...e){return e.every(e>{if(i.has(e))return i.get(e);const tfunctiontypeof e?e.toString():,rt.includes(native code),st.includes(nrWrapper);return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},2555:(e,t,r)>{use strict;r.d(t,{D:()>o,f:()>a});var nr(384),ir(8122);const s{beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}const oe>(0,i.a)(e,s)},2614:(e,t,r)>{use strict;r.d(t,{BB:()>a,H3:()>n,g:()>d,iL:()>c,tS:()>o,uh:()>i,wk:()>s});const nNRBA,iSESSION,s144e5,a18e5,o{STARTED:session-started,PAUSE:session-pause,RESET:session-reset,RESUME:session-resume,UPDATE:session-update},c{SAME_TAB:same-tab,CROSS_TAB:cross-tab},d{OFF:0,FULL:1,ERROR:2}},2646:(e,t,r)>{use strict;r.d(t,{y:()>n});class n{constructor(e){this.contextIde}}},2843:(e,t,r)>{use strict;r.d(t,{G:()>s,u:()>i});var nr(3878);function i(e,t!1,r,i){(0,n.DD)(visibilitychange,function(){if(t)return void(hiddendocument.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)(pagehide,e,t,r)}},3241:(e,t,r)>{use strict;r.d(t,{W:()>s});var nr(6154);const inewrelic;function s(e{}){try{n.gm.dispatchEvent(new CustomEvent(i,{detail:e}))}catch(e){}}},3304:(e,t,r)>{use strict;r.d(t,{A:()>s});var nr(7836);const i()>{const enew WeakSet;return(t,r)>{if(objecttypeof r&&null!r){if(e.has(r))return;e.add(r)}return r}};function s(e){try{return JSON.stringify(e,i())??}catch(e){try{n.ee.emit(internal-error,e)}catch(e){}return}}},3333:(e,t,r)>{use strict;r.d(t,{$v:()>u,TZ:()>n,Xh:()>c,Zp:()>i,kd:()>d,mq:()>o,nf:()>a,qN:()>s});const nr(860).K7.genericEvents,iauxclick,click,copy,keydown,paste,scrollend,sfocus,blur,a4,o1e3,c2e3,dPageAction,UserAction,BrowserPerformance,u{RESOURCES:experimental.resources,REGISTER:register}},3434:(e,t,r)>{use strict;r.d(t,{Jt:()>s,YM:()>d});var nr(7836),ir(5607);const snr@original:.concat(i.W),a50;var oObject.prototype.hasOwnProperty,c!1;function d(e,t){return e||(en.ee),r.inPlacefunction(e,t,n,i,s){n||(n);const a-n.charAt(0);for(let o0;ot.length;o++){const cto,dec;l(d)||(ecr(d,a?c+n:n,i,c,s))}},r.flags,r;function r(t,r,n,c,d){return l(t)?t:(r||(r),nrWrapperst,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return er},set:function(t){return ert,t}})}),t}catch(e){u(e,r)}for(var n in e)o.call(e,n)&&(tnen)}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var s,o,l,h;let f;try{othis,s...arguments,lfunctiontypeof n?n(s,o):n||{}}catch(t){u(t,,s,o,c,l,e)}i(r+start,s,o,c,l,d);const pperformance.now();let g;try{return ht.apply(o,s),gperformance.now(),h}catch(e){throw gperformance.now(),i(r+err,s,o,e,l,d),fe,f}finally{const eg-p,t{start:p,end:g,duration:e,isLongTask:e>a,methodName:c,thrownError:f};t.isLongTask&&i(long-task,t,o,l,d),i(r+end,s,o,h,l,d)}}}function i(r,n,i,s){if(!c||t){var ac;c!0;try{e.emit(r,n,i,t,s)}catch(t){u(t,r,n,i,e)}ca}}}function u(e,t){t||(tn.ee);try{t.emit(internal-error,e)}catch(e){}}function l(e){return!(e&&functiontypeof e&&e.apply&&!es)}},3606:(e,t,r)>{use strict;r.d(t,{i:()>s});var nr(9908);s.ona;var is.handlers{};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(sfeature),e||(en.d);var atsts||{};(arar||).push(e,i)}},3738:(e,t,r)>{use strict;r.d(t,{He:()>i,Kp:()>o,Lc:()>d,Rz:()>u,TZ:()>n,bD:()>s,d3:()>a,jx:()>l,sl:()>h,uP:()>c});const nr(860).K7.sessionTrace,ibstResource,sresource,a-start,o-end,cfn+a,dfn+o,upushState,l1e3,h3e4},3785:(e,t,r)>{use strict;r.d(t,{R:()>c,b:()>d});var nr(9908),ir(1863),sr(860),ar(3969),or(993);function c(e,t,r{},co.p_.INFO,d!0,u,l(0,i.t)()){(0,n.p)(a.xV,API/logging/.concat(c.toLowerCase(),/called),void 0,s.K7.metrics,e),(0,n.p)(o.ET,l,t,r,c,d,u,void 0,s.K7.logging,e)}function d(e){returnstringtypeof e&&Object.values(o.p_).some(t>te.toUpperCase().trim())}},3878:(e,t,r)>{use strict;function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()>s,jT:()>n,sp:()>i})},3962:(e,t,r)>{use strict;r.d(t,{AM:()>a,O2:()>l,OV:()>s,Qu:()>h,TZ:()>c,ih:()>f,pP:()>o,t1:()>u,tC:()>i,wD:()>d});var nr(860);const iclick,keydown,submit,spopstate,aapi,oinitialPageLoad,cn.K7.softNav,d5e3,u500,l{INITIAL_PAGE_LOAD:,ROUTE_CHANGE:1,UNSPECIFIED:2},h{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},f{IP:in progress,PF:pending finish,FIN:finished,CAN:cancelled}},3969:(e,t,r)>{use strict;r.d(t,{TZ:()>n,XG:()>o,rs:()>i,xV:()>a,z_:()>s});const nr(860).K7.metrics,ism,scm,astoreSupportabilityMetrics,ostoreEventMetrics},4234:(e,t,r)>{use strict;r.d(t,{W:()>s});var nr(7836),ir(1687);class s{constructor(e,t){this.agentIdentifiere,this.een.ee.get(e),this.featureNamet,this.blocked!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},4261:(e,t,r)>{use strict;r.d(t,{$9:()>u,BL:()>c,CH:()>p,Dl:()>R,Fw:()>w,PA:()>v,Pl:()>n,Pv:()>A,Tb:()>h,U2:()>a,V1:()>E,Wb:()>T,bt:()>y,cD:()>b,d3:()>x,dT:()>d,eY:()>g,fF:()>f,hG:()>s,hw:()>i,k6:()>o,nb:()>m,o5:()>l});const napi-,in+ixn-,saddPageAction,aaddToTrace,oaddRelease,cfinished,dinteraction,ulog,lnoticeError,hpauseReplay,frecordCustomEvent,precordReplay,gregister,msetApplicationVersion,vsetCurrentRouteName,bsetCustomAttribute,ysetErrorHandler,wsetPageViewName,RsetUserId,xstart,TwrapLogger,Emeasure,Aconsent},4387:(e,t,r)>{use strict;function n(e{}){return!(!e.id||!e.name)}function i(e){returnstringtypeof e&&e.trim().length501||numbertypeof e}function s(e,t){if(2!t?.harvestEndpointVersion)return{};const rt.agentRef.runtime.appMetadata.agents0.entityGuid;return n(e)?{source.id:e.id,source.name:e.name,source.type:e.type,parent.id:e.parent?.id||r}:{entity.guid:r,appId:t.agentRef.info.applicationID}}r.d(t,{Ux:()>s,c7:()>n,yo:()>i})},5205:(e,t,r)>{use strict;r.d(t,{j:()>S});var nr(384),ir(1741);var sr(2555),ar(3333);const oe>{if(!e||string!typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var cr(2614),dr(944),ur(8122);const ldata-nr-mask,he>(0,u.a)(e,(()>{const e{feature_flags:,experimental:{allow_registered_children:!1,resources:!1},mask_selector:*,block_selector:data-nr-block,mask_input_options:{color:!1,date:!1,datetime-local:!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},api:{get allow_registered_children(){return e.feature_flags.includes(a.$v.REGISTER)||e.experimental.allow_registered_children},set allow_registered_children(t){e.experimental.allow_registered_childrent},duplicate_registered_data:!1},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flagst},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(a.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resourcest},asset_types:,first_party_domains:,ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:c.wk,inactiveMs:c.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){o(t)?e.mask_selector.concat(t,,).concat(l):t||nullt?e.mask_selectorl:(0,d.R)(5,t)},get block_class(){returnnr-block},get ignore_class(){returnnr-ignore},get mask_text_class(){returnnr-mask},get block_selector(){return e.block_selector},set block_selector(t){o(t)?e.block_selector+,.concat(t):!t&&(0,d.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&objecttypeof t?e.mask_input_options{...t,password:!0}:(0,d.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:id,className,tagName,type}}})());var fr(6154),pr(9324);let g0;const m{buildEnv:p.F3,distMethod:p.Xs,version:p.xv,originTime:f.WN},v{consented:!1},b{appMetadata:{},get consented(){return this.session?.state?.consent||v.consented},set consented(e){v.consentede},customTransaction:void 0,denyList:void 0,disabled:!1,harvester:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:,jsAttributesMetadata:{bytes:0},get harvestCount(){return++g}},ye>{const t(0,u.a)(e,b),rObject.keys(m).reduce((e,t)>(et{value:mt,writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)};var wr(5701);const Re>{const te.startsWith(http);e+/,r.pt?e:https://+e};var xr(7836),Tr(3241);const E{accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},Ae>(0,u.a)(e,E),_new Set;function S(e,t{},r,a){let{init:o,info:c,loader_config:d,runtime:u{},exposed:l!0}t;if(!c){const e(0,n.pV)();oe.init,ce.info,de.loader_config}e.inith(o||{}),e.loader_configA(d||{}),c.jsAttributes??{},f.bv&&(c.jsAttributes.isWorker!0),e.info(0,s.D)(c);const pe.init,gc.beacon,c.errorBeacon;_.has(e.agentIdentifier)||(p.proxy.assets&&(R(p.proxy.assets),g.push(p.proxy.assets)),p.proxy.beacon&&g.push(p.proxy.beacon),e.beacons...g,function(e){const t(0,n.pV)();Object.getOwnPropertyNames(i.W.prototype).forEach(r>{const ni.W.prototyper;if(function!typeof n||constructorn)return;let str;er&&!1!e.exposed&µ-agent!e.runtime?.loaderType&&(tr(...t)>{const ner(...t);return s?s(...t):n})})}(e),(0,n.US)(activatedFeatures,w.B)),u.denyList...p.ajax.deny_list||,...p.ajax.block_internal?g:,u.ptide.agentIdentifier,u.loaderTyper,e.runtimey(u),_.has(e.agentIdentifier)||(e.eex.ee.get(e.agentIdentifier),e.exposedl,(0,T.W)({agentIdentifier:e.agentIdentifier,drained:!!w.B?.e.agentIdentifier,type:lifecycle,name:initialize,feature:void 0,data:e.config})),_.add(e.agentIdentifier)}},5270:(e,t,r)>{use strict;r.d(t,{Aw:()>a,SR:()>s,rF:()>o});var nr(384),ir(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0e?.session_trace.enabled}function a(e){return!0e?.session_replay.preload&&s(e)}function o(e,t){try{if(stringtypeof t?.type){if(passwordt.type.toLowerCase())return*.repeat(e?.length||0);if(void 0!t?.dataset?.nrUnmask||t?.classList?.contains(nr-unmask))return e}}catch(e){}returnstringtypeof e?e.replace(/\S/g,*):*.repeat(e?.length||0)}},5289:(e,t,r)>{use strict;r.d(t,{GG:()>a,Qr:()>c,sB:()>o});var nr(3878),ir(6389);function s(){returnundefinedtypeof document||completedocument.readyState}function a(e,t){if(s())return e();const r(0,i.J)(e),asetInterval(()>{s()&&(clearInterval(a),r())},500);(0,n.sp)(load,r,t)}function o(e){if(s())return e();(0,n.DD)(DOMContentLoaded,e)}function c(e){if(s())return e();(0,n.sp)(popstate,e)}},5607:(e,t,r)>{use strict;r.d(t,{W:()>n});const n(0,r(9566).bz)()},5701:(e,t,r)>{use strict;r.d(t,{B:()>s,t:()>a});var nr(3241);const inew Set,s{};function a(e,t){const rt.agentIdentifier;sr??{},e&&objecttypeof e&&(i.has(r)||(t.ee.emit(rumresp,e),sre,i.add(r),(0,n.W)({agentIdentifier:r,loaded:!0,drained:!0,type:lifecycle,name:load,feature:void 0,data:e})))}},6154:(e,t,r)>{use strict;r.d(t,{OF:()>d,RI:()>i,WN:()>h,bv:()>s,eN:()>f,gm:()>a,lR:()>l,m:()>c,mw:()>o,sb:()>u});var nr(1863);const iundefined!typeof window&&!!window.document,sundefined!typeof WorkerGlobalScope&&(undefined!typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||undefined!typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),ai?window:undefined!typeof WorkerGlobalScope&&(undefined!typeof self&&self instanceof WorkerGlobalScope&&self||undefined!typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),oBoolean(hiddena?.document?.visibilityState),c+a?.location,d/iPad|iPhone|iPod/.test(a.navigator?.userAgent),ud&&undefinedtypeof SharedWorker,l(()>{const ea.navigator?.userAgent?.match(/Firefox/\s(\d+\.\d+)/);return Array.isArray(e)&&e.length>2?+e1:0})(),hDate.now()-(0,n.t)(),f()>undefined!typeof PerformanceNavigationTiming&&a?.performance?.getEntriesByType(navigation)?.0?.responseStart},6344:(e,t,r)>{use strict;r.d(t,{BB:()>u,Qb:()>l,TZ:()>i,Ug:()>a,Vh:()>s,_s:()>o,bc:()>d,yP:()>c});var nr(2614);const ir(860).K7.sessionReplay,serrorDuringReplay,a.12,o{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c{n.g.ERROR:15e3,n.g.FULL:3e5,n.g.OFF:0},d{RESET:{message:Session was reset,sm:Reset},IMPORT:{message:Recorder failed to import,sm:Import},TOO_MANY:{message:429: Too Many Requests,sm:Too-Many},TOO_BIG:{message:Payload was too large,sm:Too-Big},CROSS_TAB:{message:Session Entity was set to OFF on another tab,sm:Cross-Tab},ENTITLEMENTS:{message:Session Replay is not allowed and will not be started,sm:Entitlement}},u5e3,l{API:api,RESUME:resume,SWITCH_TO_FULL:switchToFull,INITIALIZE:initialize,PRELOAD:preload}},6389:(e,t,r)>{use strict;function n(e,t500,r{}){const nr?.leading||!1;let i;return(...r)>{n&&void 0i&&(e.apply(this,r),isetTimeout(()>{iclearTimeout(i)},t)),n||(clearTimeout(i),isetTimeout(()>{e.apply(this,r)},t))}}function i(e){let t!1;return(...r)>{t||(t!0,e.apply(this,r))}}r.d(t,{J:()>i,s:()>n})},6630:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K7.pageViewEvent},6774:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K7.jserrors},7295:(e,t,r)>{use strict;r.d(t,{Xv:()>a,gX:()>i,iW:()>s});var n;function i(e){if(!e||s(e))return!1;if(0n.length)return!0;if(*n0.hostname)return!1;for(var t0;tn.length;t++){var rnt;if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0e.hostname}function a(e){if(n,e&&e.length)for(var t0;te.length;t++){let ret;if(!r)continue;if(*r)return void(n{hostname:*});0r.indexOf(http://)?rr.substring(7):0r.indexOf(https://)&&(rr.substring(8));const ir.indexOf(/);let s,a;i>0?(sr.substring(0,i),ar.substring(i)):(sr,a*);letcs.split(:);n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t!1){const re.replace(/.+?^${}()|\\\/g,e>\\+e).replace(/\*/g,.*?);return new RegExp((t?^:)+r+$)}},7485:(e,t,r)>{use strict;r.d(t,{D:()>i});var nr(6154);function i(e){if(0(e||).indexOf(data:))return{protocol:data};try{const tnew URL(e,location.href),r{port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(:)),sameOrigin:t.protocoln.gm?.location?.protocol&&t.hostn.gm?.location?.host};return r.port&&!r.port||(http:t.protocol&&(r.port80),https:t.protocol&&(r.port443)),r.pathname&&!r.pathname?r.pathname.startsWith(/)||(r.pathname/.concat(r.pathname)):r.pathname/,r}catch(e){return{}}}},7699:(e,t,r)>{use strict;r.d(t,{It:()>s,KC:()>o,No:()>i,qh:()>a});var nr(860);const i16e3,s1e6,aSESSION_ERROR,o{n.K7.logging:!0,n.K7.genericEvents:!1,n.K7.jserrors:!1,n.K7.ajax:!1}},7767:(e,t,r)>{use strict;r.d(t,{V:()>i});var nr(6154);const ie>n.RI&&!0e?.privacy.cookies_enabled},7836:(e,t,r)>{use strict;r.d(t,{P:()>o,ee:()>c});var nr(384),ir(8990),sr(2646),ar(5607);const onr@context:.concat(a.W),cfunction e(t,r){var n{},a{},u{},l!1;try{l16r.length&&d.initializedAgents?.r?.runtime.isolatedBacklog}catch(e){}var h{on:p,addEventListener:p,removeEventListener:function(e,t){var rne;if(!r)return;for(var i0;ir.length;i++)rit&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!s&&(s!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var of(n);g(e).forEach(e>{e.apply(o,r)});var dv()ae;d&&d.push(h,e,r,o);return o},get:m,listeners:g,context:f,buffer:function(e,t){const rv();if(tt||feature,h.aborted)return;Object.entries(e||{}).forEach((e,n)>{ant,t in r||(rt)})},abort:function(){h._aborted!0,Object.keys(h.backlog).forEach(e>{delete h.backloge})},isBuffering:function(e){return!!v()ae},debugId:r,backlog:l?{}:t&&objecttypeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(h,aborted,{get:()>{let eh._aborted||!1;return e||(t&&(et.aborted),e)}}),h;function f(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()>new s.y(o)):new s.y(o)}function p(e,t){neg(e).concat(t)}function g(e){return ne||}function m(t){return utut||e(h,t)}function v(){return h.backlog}}(void 0,globalEE),d(0,n.Zm)();d.ee||(d.eec)},8122:(e,t,r)>{use strict;r.d(t,{a:()>i});var nr(944);function i(e,t){try{if(!e||object!typeof e)return(0,n.R)(3);if(!t||object!typeof t)return(0,n.R)(4);const rObject.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s0Object.keys(r).length?e:r;for(let a in s)if(void 0!ea)try{if(nullea){ranull;continue}Array.isArray(ea)&&Array.isArray(ta)?raArray.from(new Set(...ea,...ta)):objecttypeof ea&&objecttypeof ta?rai(ea,ta):raea}catch(e){ra||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},8139:(e,t,r)>{use strict;r.d(t,{u:()>h});var nr(7836),ir(3434),sr(8990),ar(6154);const o{},ca.gm.XMLHttpRequest,daddEventListener,uremoveEventListener,lnr@wrapped:.concat(n.P);function h(e){var tfunction(e){return(e||n.ee).get(events)}(e);if(ot.debugId++)return t;ot.debugId1;var r(0,i.YM)(t,!0);function h(e){r.inPlace(e,d,u,-,p)}function p(e,t){return e1}returngetPrototypeOfin Object&&(a.RI&&f(document,h),c&&f(c.prototype,h),f(a.gm,h)),t.on(d+-start,function(e,t){var ne1;if(null!n&&(functiontypeof n||objecttypeof n)&&newrelic!e0){var i(0,s.I)(n,l,function(){var e{object:function(){if(function!typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}typeof n;return e?r(e,fn-,null,e.name||anonymous):n});this.wrappede1i}}),t.on(u+-start,function(e){e1this.wrapped||e1}),t}function f(e,t,...r){let ne;for(;objecttypeof n&&!Object.prototype.hasOwnProperty.call(n,d);)nObject.getPrototypeOf(n);n&&t(n,...r)}},8362:(e,t,r)>{use strict;r.d(t,{d:()>s});var nr(9566),ir(1741);class s extends i.W{agentIdentifier(0,n.LA)(16)}},8374:(e,t,r)>{r.nc(()>{try{return document?.currentScript?.nonce}catch(e){}return})()},8990:(e,t,r)>{use strict;r.d(t,{I:()>i});var nObject.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return et;var ir();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return eti,i}},9300:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K7.ajax},9324:(e,t,r)>{use strict;r.d(t,{AJ:()>a,F3:()>i,Xs:()>s,Yq:()>o,xv:()>n});const n1.307.0,iPROD,sCDN,a@newrelic/rrweb,o1.0.1},9566:(e,t,r)>{use strict;r.d(t,{LA:()>o,ZF:()>c,bz:()>a,el:()>d});var nr(6154);const ixxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx;function s(e,t){return e?15&et:16*Math.random()|0}function a(){const en.gm?.crypto||n.gm?.msCrypto;let t,r0;return e&&e.getRandomValues&&(te.getRandomValues(new Uint8Array(30))),i.split().map(e>xe?s(t,r++).toString(16):ye?(3&s()|8).toString(16):e).join()}function o(e){const tn.gm?.crypto||n.gm?.msCrypto;let r,i0;t&&t.getRandomValues&&(rt.getRandomValues(new Uint8Array(e)));const a;for(var o0;oe;o++)a.push(s(r,i++).toString(16));return a.join()}function c(){return o(16)}function d(){return o(32)}},9908:(e,t,r)>{use strict;r.d(t,{d:()>n,p:()>i});var nr(7836).ee.get(handle);function i(e,t,r,i,s){s?(s.buffer(e,i),s.emit(e,t,r)):(n.buffer(e,i),n.emit(e,t,r))}}},n{};function i(e){var tne;if(void 0!t)return t.exports;var sne{exports:{}};return re(s,s.exports,i),s.exports}i.mr,i.d(e,t)>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:tr})},i.f{},i.ee>Promise.all(Object.keys(i.f).reduce((t,r)>(i.fr(e,t),t),)),i.ue>({212:nr-spa-compressor,249:nr-spa-recorder,478:nr-spa}e+-1.307.0.min.js),i.o(e,t)>Object.prototype.hasOwnProperty.call(e,t),e{},tNRBA-1.307.0.PROD:,i.l(r,n,s,a)>{if(er)er.push(n);else{var o,c;if(void 0!s)for(var ddocument.getElementsByTagName(script),u0;ud.length;u++){var ldu;if(l.getAttribute(src)r||l.getAttribute(data-webpack)t+s){ol;break}}if(!o){c!0;var h{478:sha512-bFoj7wd1EcCTt0jkKdFkw+gjDdU092aP1BOVh5n0PjhLNtBCSXj4vpjfIJR8zH8Bn6/XPpFl3gSNOuWVJ98iug,249:sha512-FRHQNWDGImhEo7a7lqCuCt6xlBgommnGc+JH2/YGJlngDoH+/3jpT/cyFpwi2M5G6srPVN4wLxrVqskf6KB7bg,212:sha512-okml4IaluCF10UG6SWzY+cKPgBNvH2+S5f1FxomzQUHf608N0b9dwoBv/ZFAhJhrdxPgTA4AxlBzwGcjMGIlQQ};(odocument.createElement(script)).charsetutf-8,i.nc&&o.setAttribute(nonce,i.nc),o.setAttribute(data-webpack,t+s),o.srcr,0!o.src.indexOf(window.location.origin+/)&&(o.crossOriginanonymous),ha&&(o.integrityha)}ern;var f(t,n)>{o.onerroro.onloadnull,clearTimeout(p);var ier;if(delete er,o.parentNode&&o.parentNode.removeChild(o),i&&i.forEach(e>e(n)),t)return t(n)},psetTimeout(f.bind(null,void 0,{type:timeout,target:o}),12e4);o.onerrorf.bind(null,o.onerror),o.onloadf.bind(null,o.onload),c&&document.head.appendChild(o)}},i.re>{undefined!typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:Module}),Object.defineProperty(e,__esModule,{value:!0})},i.phttps://js-agent.newrelic.com/,(()>{var e{38:0,788:0};i.f.j(t,r)>{var ni.o(e,t)?et:void 0;if(0!n)if(n)r.push(n2);else{var snew Promise((r,i)>netr,i);r.push(n2s);var ai.p+i.u(t),onew Error;i.l(a,r>{if(i.o(e,t)&&(0!(net)&&(etvoid 0),n)){var sr&&(loadr.type?missing:r.type),ar&&r.target&&r.target.src;o.messageLoading chunk +t+ failed: (+s+: +a+),o.nameChunkLoadError,o.types,o.requesta,n1(o)}},chunk-+t,t)}};var t(t,r)>{var n,s,a,o,cr,d0;if(a.some(t>0!et)){for(n in o)i.o(o,n)&&(i.mnon);if(c)c(i)}for(t&&t(r);da.length;d++)sad,i.o(e,s)&&es&&es0(),es0},rselfwebpackChunk:NRBA-1.307.0.PRODselfwebpackChunk:NRBA-1.307.0.PROD||;r.forEach(t.bind(null,0)),r.pusht.bind(null,r.push.bind(r))})(),(()>{use strict;i(8374);var ei(8362),ti(860);const rObject.values(t.K7);var ni(5205);var si(9908),ai(1863),oi(4261),ci(1738);var di(1687),ui(4234),li(5289),hi(6154),fi(944),pi(5270),gi(7767),mi(6389),vi(7699);class b extends u.W{constructor(e,t){super(e.agentIdentifier,t),this.agentRefe,this.abortHandlervoid 0,this.featAggregatevoid 0,this.loadedSuccessfullyvoid 0,this.onAggregateImportednew Promise(e>{this.loadedSuccessfullye}),this.deferredPromise.resolve(),!1e.initthis.featureName.autoStart?this.deferrednew Promise((t,r)>{this.ee.on(manual-start-all,(0,m.J)(()>{(0,d.Ak)(e.agentIdentifier,this.featureName),t()}))}):(0,d.Ak)(e.agentIdentifier,t)}importAggregator(e,t,r{}){if(this.featAggregate)return;const nasync()>{let n;await this.deferred;try{if((0,g.V)(e.init)){const{setupAgentSession:t}await i.e(478).then(i.bind(i,8766));nt(e)}}catch(e){(0,f.R)(20,e),this.ee.emit(internal-error,e),(0,s.p)(v.qh,e,void 0,this.featureName,this.ee)}try{if(!this.#t(this.featureName,n,e.init))return(0,d.Ze)(this.agentIdentifier,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:i}await t();this.featAggregatenew i(e,r),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,f.R)(34,e),this.abortHandler?.(),(0,d.Ze)(this.agentIdentifier,this.featureName,!0),this.loadedSuccessfully(!1),this.ee&&this.ee.abort()}};h.RI?(0,l.GG)(()>n(),!0):n()}#t(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,p.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}}var yi(6630),wi(2614),Ri(3241);class x extends b{static featureNamey.T;constructor(e){var t;super(e,y.T),this.setupInspectionEvents(e.agentIdentifier),te,(0,c.Y)(o.Fw,function(e,r){stringtypeof e&&(/!e.charAt(0)&&(e/+e),t.runtime.customTransaction(r||http://custom.transaction)+e,(0,s.p)(o.Pl+o.Fw,(0,a.t)(),void 0,void 0,t.ee))},t),this.importAggregator(e,()>i.e(478).then(i.bind(i,2467)))}setupInspectionEvents(e){const t(t,r)>{t&&(0,R.W)({agentIdentifier:e,timeStamp:t.timeStamp,loaded:completet.target.readyState,type:window,name:r,data:t.target.location+})};(0,l.sB)(e>{t(e,DOMContentLoaded)}),(0,l.GG)(e>{t(e,load)}),(0,l.Qr)(e>{t(e,navigate)}),this.ee.on(w.tS.UPDATE,(t,r)>{(0,R.W)({agentIdentifier:e,type:lifecycle,name:session,data:r})})}}var Ti(384);class E extends e.d{constructor(e){var t;(super(),h.gm)?(this.features{},(0,T.bQ)(this.agentIdentifier,this),this.desiredFeaturesnew Set(e.features||),this.desiredFeatures.add(x),(0,n.j)(this,e,e.loaderType||agent),tthis,(0,c.Y)(o.cD,function(e,r,n!1){if(stringtypeof e){if(string,number,boolean.includes(typeof r)||nullr)return(0,c.U)(t,e,r,o.cD,n);(0,f.R)(40,typeof r)}else(0,f.R)(39,typeof e)},t),function(e){(0,c.Y)(o.Dl,function(t,r!1){if(string!typeof t&&null!t)return void(0,f.R)(41,typeof t);const ne.info.jsAttributesenduser.id;r&&null!n&&n!t?(0,s.p)(o.Pl+setUserIdAndResetSession,t,void 0,session,e.ee):(0,c.U)(e,enduser.id,t,o.Dl,!0)},e)}(this),function(e){(0,c.Y)(o.nb,function(t){if(stringtypeof t||nullt)return(0,c.U)(e,application.version,t,o.nb,!1);(0,f.R)(42,typeof t)},e)}(this),function(e){(0,c.Y)(o.d3,function(){e.ee.emit(manual-start-all)},e)}(this),function(e){(0,c.Y)(o.Pv,function(t!0){if(booleantypeof t){if((0,s.p)(o.Pl+o.Pv,t,void 0,session,e.ee),e.runtime.consentedt,t){const te.features.page_view_event;t.onAggregateImported.then(e>{const rt.featAggregate;e&&!r.sentRum&&r.sendRum()})}}else(0,f.R)(65,typeof t)},e)}(this),this.run()):(0,f.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const efunction(e){const t{};return r.forEach(r>{tr!!er?.enabled}),t}(this.init),n...this.desiredFeatures;n.sort((e,r)>t.P3e.featureName-t.P3r.featureName),n.forEach(r>{if(!er.featureName&&r.featureName!t.K7.pageViewEvent)return;if(r.featureNamet.K7.spa)return void(0,f.R)(67);const nfunction(e){switch(e){case t.K7.ajax:returnt.K7.jserrors;case t.K7.sessionTrace:returnt.K7.ajax,t.K7.pageViewEvent;case t.K7.sessionReplay:returnt.K7.sessionTrace;case t.K7.pageViewTiming:returnt.K7.pageViewEvent;default:return}}(r.featureName).filter(e>!(e in this.features));n.length>0&&(0,f.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.featuresr.featureNamenew r(this)})}catch(e){(0,f.R)(22,e);for(const e in this.features)this.featurese.abortHandler?.();const t(0,T.Zm)();delete t.initializedAgentsthis.agentIdentifier?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var Ai(2843),_i(782);class S extends b{static featureName_.T;constructor(e){super(e,_.T),h.RI&&((0,A.u)(()>(0,s.p)(docHidden,(0,a.t)(),void 0,_.T,this.ee),!0),(0,A.G)(()>(0,s.p)(winPagehide,(0,a.t)(),void 0,_.T,this.ee)),this.importAggregator(e,()>i.e(478).then(i.bind(i,9917))))}}var Oi(3969);class I extends b{static featureNameO.TZ;constructor(e){super(e,O.TZ),h.RI&&document.addEventListener(securitypolicyviolation,e>{(0,s.p)(O.xV,Generic/CSPViolation/Detected,void 0,this.featureName,this.ee)}),this.importAggregator(e,()>i.e(478).then(i.bind(i,6555)))}}var Ni(6774),Pi(3878),Di(3304);class k{constructor(e,t,r,n,i){this.nameUncaughtError,this.messagestringtypeof e?e:(0,D.A)(e),this.sourceURLt,this.liner,this.columnn,this.__newrelici}}function C(e){return M(e)?e:new k(void 0!e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function j(e){const tUnhandled Promise Rejection: ;if(!e?.reason)return;if(M(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.messaget+e.reason.message)}catch(e){}return C(e.reason)}const rC(e.reason);return(r.message||).startsWith(t)||(r.messaget+r.message),r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const tnew k(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.nameSyntaxError.name,t}return M(e.error)?e.error:C(e)}function M(e){return e instanceof Error&&!!e.stack}function H(e,r,n,i,o(0,a.t)()){stringtypeof e&&(enew Error(e)),(0,s.p)(err,e,o,!1,r,n.runtime.isRecording,void 0,i,void 0,t.K7.jserrors,n.ee),(0,s.p)(uaErr,,void 0,t.K7.genericEvents,n.ee)}var Bi(4387),Ki(993),Wi(3785);function U(e,{customAttributes:t{},level:rK.p_.INFO}{},n,i,s(0,a.t)()){(0,W.R)(n.ee,e,t,r,!1,i,s)}function F(e,r,n,i,c(0,a.t)()){(0,s.p)(o.Pl+o.hG,c,e,r,i,void 0,t.K7.genericEvents,n.ee)}function V(e,r,n,i,c(0,a.t)()){const{start:d,end:u,customAttributes:l}r||{},h{customAttributes:l||{}};if(object!typeof h.customAttributes||string!typeof e||0e.length)return void(0,f.R)(57);const p(e,t)>nulle?t:numbertypeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(h.startp(d,0),h.endp(u,c),Number.isNaN(h.start)||Number.isNaN(h.end))(0,f.R)(57);else{if(h.durationh.end-h.start,!(h.duration0))return(0,s.p)(o.Pl+o.V1,h,e,i,void 0,t.K7.genericEvents,n.ee),h;(0,f.R)(58)}}function G(e,r{},n,i,c(0,a.t)()){(0,s.p)(o.Pl+o.fF,c,e,r,i,void 0,t.K7.genericEvents,n.ee)}function z(e){(0,c.Y)(o.eY,function(t){return Y(e,t)},e)}function Y(e,r,n){const i{};(0,f.R)(54,newrelic.register),r||{},r.typeMFE,r.licenseKey||e.info.licenseKey,r.blocked!1,r.parentn||{};let o()>{};const ce.runtime.registeredEntities,dc.find(({metadata:{target:{id:e,name:t}}})>er.id);if(d)return d.metadata.target.name!r.name&&(d.metadata.target.namer.name),d;const ue>{r.blocked!0,oe};e.init.api.allow_registered_children||u((0,m.J)(()>(0,f.R)(55))),(0,B.c7)(r)||u((0,m.J)(()>(0,f.R)(48,r))),(0,B.yo)(r.id)&&(0,B.yo)(r.name)||u((0,m.J)(()>(0,f.R)(48,r)));const l{addPageAction:(t,n{})>g(F,t,{...i,...n},e,r),log:(t,n{})>g(U,t,{...n,customAttributes:{...i,...n.customAttributes||{}}},e,r),measure:(t,n{})>g(V,t,{...n,customAttributes:{...i,...n.customAttributes||{}}},e,r),noticeError:(t,n{})>g(H,t,{...i,...n},e,r),register:(t{})>g(Y,e,t,l.metadata.target),recordCustomEvent:(t,n{})>g(G,t,{...i,...n},e,r),setApplicationVersion:e>p(application.version,e),setCustomAttribute:(e,t)>p(e,t),setUserId:e>p(enduser.id,e),metadata:{customAttributes:i,target:r}},h()>(r.blocked&&o(),r.blocked);h()||c.push(l);const p(e,t)>{h()||(iet)},g(r,n,i)>{if(h())return;const o(0,a.t)();(0,s.p)(O.xV,API/register/.concat(r.name,/called),void 0,t.K7.metrics,e.ee);try{return e.init.api.duplicate_registered_data&®ister!r.name&&r(...n,void 0,o),r(...n,i,o)}catch(e){(0,f.R)(50,e)}};return l}class Z extends b{static featureNameN.T;constructor(e){var t;super(e,N.T),te,(0,c.Y)(o.o5,(e,r)>H(e,r,t),t),function(e){(0,c.Y)(o.bt,function(t){e.runtime.onerrort},e)}(e),function(e){let t0;(0,c.Y)(o.k6,function(e,r){++t>10||(this.runtime.releaseIdse.slice(-200)(+r).slice(-200))},e)}(e),z(e);try{this.removeOnAbortnew AbortController}catch(e){}this.ee.on(internal-error,(t,r)>{this.abortHandler&&(0,s.p)(ierr,C(t),(0,a.t)(),!0,{},e.runtime.isRecording,r,void 0,this.featureName,this.ee)}),h.gm.addEventListener(unhandledrejection,t>{this.abortHandler&&(0,s.p)(err,j(t),(0,a.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording,void 0,this.featureName,this.ee)},(0,P.jT)(!1,this.removeOnAbort?.signal)),h.gm.addEventListener(error,t>{this.abortHandler&&(0,s.p)(err,L(t),(0,a.t)(),!1,{},e.runtime.isRecording,void 0,this.featureName,this.ee)},(0,P.jT)(!1,this.removeOnAbort?.signal)),this.abortHandlerthis.#r,this.importAggregator(e,()>i.e(478).then(i.bind(i,2176)))}#r(){this.removeOnAbort?.abort(),this.abortHandlervoid 0}}var qi(8990);let X1;function J(e){const ttypeof e;return!e||object!t&&function!t?-1:eh.gm?0:(0,q.I)(e,nr@id,function(){return X++})}function Q(e){if(stringtypeof e&&e.length)return e.length;if(objecttypeof e){if(undefined!typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if(undefined!typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!(undefined!typeof FormData&&e instanceof FormData))try{return(0,D.A)(e).length}catch(e){return}}}var eei(8139),tei(7836),rei(3434);const ne{},ieopen,send;function se(e){var te||te.ee;const rfunction(e){return(e||te.ee).get(xhr)}(t);if(void 0h.gm.XMLHttpRequest)return r;if(ner.debugId++)return r;ner.debugId1,(0,ee.u)(t);var n(0,re.YM)(r),ih.gm.XMLHttpRequest,sh.gm.MutationObserver,ah.gm.Promise,oh.gm.setInterval,creadystatechange,donload,onerror,onabort,onloadstart,onloadend,onprogress,ontimeout,u,lh.gm.XMLHttpRequestfunction(e){const tnew i(e),sr.context(t);try{r.emit(new-xhr,t,s),t.addEventListener(c,(as,function(){var ethis;e.readyState>3&&!a.resolved&&(a.resolved!0,r.emit(xhr-resolved,,e)),n.inPlace(e,d,fn-,y)}),(0,P.jT)(!1))}catch(e){(0,f.R)(15,e);try{r.emit(internal-error,e)}catch(e){}}var a;return t};function p(e,t){n.inPlace(t,onreadystatechange,fn-,y)}if(function(e,t){for(var r in e)trer}(i,l),l.prototypei.prototype,n.inPlace(l.prototype,ie,-xhr-,y),r.on(send-xhr-start,function(e,t){p(e,t),function(e){u.push(e),s&&(g?g.then(b):o?o(b):(m-m,v.datam))}(t)}),r.on(open-xhr-start,p),s){var ga&&a.resolve();if(!o&&!a){var m1,vdocument.createTextNode(m);new s(b).observe(v,{characterData:!0})}}else t.on(fn-end,function(e){e0&&e0.typec||b()});function b(){for(var e0;eu.length;e++)p(0,ue);u.length&&(u)}function y(e,t){return t}return r}var aefetch-,oeae+body-,cearrayBuffer,blob,json,text,formData,deh.gm.Request,ueh.gm.Response,leprototype;const he{};function fe(e){const tfunction(e){return(e||te.ee).get(fetch)}(e);if(!(de&&ue&&h.gm.fetch))return t;if(het.debugId++)return t;function r(e,r,n){var ier;functiontypeof i&&(erfunction(){var e,r...arguments,s{};t.emit(n+before-start,r,s),ste.P&&ste.P.dt&&(este.P.dt);var ai.apply(this,r);return t.emit(n+start,r,e,a),a.then(function(e){return t.emit(n+end,null,e,a),e},function(e){throw t.emit(n+end,e,a),e})})}return het.debugId1,ce.forEach(e>{r(dele,e,oe),r(uele,e,oe)}),r(h.gm,fetch,ae),t.on(ae+end,function(e,r){var nthis;if(r){var ir.headers.get(content-length);null!i&&(n.rxSizei),t.emit(ae+done,null,r,n)}else t.emit(ae+done,e,n)}),t}var pei(7485),gei(9566);class me{constructor(e){this.agentRefe}generateTracePayload(e){const tthis.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r(t.accountID||).toString()||null,n(t.agentID||).toString()||null,i(t.trustKey||).toString()||null;if(!r||!n)return null;var s(0,ge.ZF)(),a(0,ge.el)(),oDate.now(),c{spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeaderthis.generateTraceContextParentHeader(s,a),c.traceContextStateHeaderthis.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeaderthis.generateTraceHeader(s,a,o,r,n,i)),c}generateTraceContextParentHeader(e,t){return00-+t+-+e+-01}generateTraceContextStateHeader(e,t,r,n,i){return i+@nr0-1-+r+-+n+-+e+----+t}generateTraceHeader(e,t,r,n,i,s){if(!(functiontypeof h.gm?.btoa))return null;var a{v:0,1,d:{ty:Browser,ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!s&&(a.d.tks),btoa((0,D.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t!1;const rthis.agentRef.init?.distributed_tracing;if(e.sameOrigin)t!0;else if(r?.allowed_origins instanceof Array)for(var n0;nr.allowed_origins.length;n++){var i(0,pe.D)(r.allowed_originsn);if(e.hostnamei.hostname&&e.protocoli.protocol&&e.porti.port){t!0;break}}return t}excludeNewrelicHeader(){var ethis.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var ethis.agentRef.init?.distributed_tracing;return!!e&&!1!e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var ethis.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var vei(9300),bei(7295);function ye(e){returnstringtypeof e?e:e instanceof(0,T.dV)().o.REQ?e.url:h.gm?.URL&&e instanceof URL?e.href:void 0}var weload,error,abort,timeout,Rewe.length,xe(0,T.dV)().o.REQ,Te(0,T.dV)().o.XHR;const EeX-NewRelic-App-Data;class Ae extends b{static featureNameve.T;constructor(e){super(e,ve.T),this.dtnew me(e),this.handler(e,t,r,n)>(0,s.p)(e,t,r,n,this.ee);try{const e{xmlhttprequest:xhr,fetch:fetch,beacon:beacon};h.gm?.performance?.getEntriesByType(resource).forEach(r>{if(r.initiatorType in e&&0!r.responseStatus){const n{status:r.responseStatus},i{rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};_e(n,r.name),this.handler(xhr,n,i,r.startTime,r.responseEnd,er.initiatorType,void 0,t.K7.ajax)}})}catch(e){}fe(this.ee),se(this.ee),function(e,r,n,i){function o(e){var tthis;t.totalCbs0,t.called0,t.cbTime0,t.endT,t.ended!1,t.xhrGuids{},t.lastSizenull,t.loadCaptureCalled!1,t.paramsthis.params||{},t.metricsthis.metrics||{},t.latestLongtaskEnd0,e.addEventListener(load,function(r){E(t,e)},(0,P.jT)(!1)),h.lR||e.addEventListener(progress,function(e){t.lastSizee.loaded},(0,P.jT)(!1))}function c(e){this.params{method:e0},_e(this,e1),this.metrics{}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader(X-NewRelic-ID,e.loader_config.xpid);var ni.generateTracePayload(this.parsedOrigin);if(n){var s!1;n.newrelicHeader&&(r.setRequestHeader(newrelic,n.newrelicHeader),s!0),n.traceContextParentHeader&&(r.setRequestHeader(traceparent,n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader(tracestate,n.traceContextStateHeader),s!0),s&&(this.dtn)}}function u(e,t){var nthis.metrics,ie0,sthis;if(n&&i){var oQ(i);o&&(n.txSizeo)}this.startTime(0,a.t)(),this.bodyi,this.listenerfunction(e){try{abort!e.type||s.loadCaptureCalled||(s.params.aborted!0),(load!e.type||s.calleds.totalCbs&&(s.onloadCalled||function!typeof t.onload)&&functiontypeof s.end)&&s.end(t)}catch(e){try{r.emit(internal-error,e)}catch(e){}}};for(var c0;cRe;c++)t.addEventListener(wec,this.listener,(0,P.jT)(!1))}function l(e,t,r){this.cbTime+e,t?this.onloadCalled!0:this.called+1,this.called!this.totalCbs||!this.onloadCalled&&functiontypeof r.onload||function!typeof this.end||this.end(r)}function f(e,t){var r+J(e)+!!t;this.xhrGuids&&!this.xhrGuidsr&&(this.xhrGuidsr!0,this.totalCbs+1)}function p(e,t){var r+J(e)+!!t;this.xhrGuids&&this.xhrGuidsr&&(delete this.xhrGuidsr,this.totalCbs-1)}function g(){this.endTime(0,a.t)()}function m(e,t){t instanceof Te&&loade0&&r.emit(xhr-load-added,e1,e2,t)}function v(e,t){t instanceof Te&&loade0&&r.emit(xhr-load-removed,e1,e2,t)}function b(e,t,r){t instanceof Te&&(onloadr&&(this.onload!0),(load(e0&&e0.type)||this.onload)&&(this.xhrCbStart(0,a.t)()))}function y(e,t){this.xhrCbStart&&r.emit(xhr-cb-time,(0,a.t)()-this.xhrCbStart,this.onload,t,t)}function w(e){var t,re1||{};if(stringtypeof e0?0(te0).length&&h.RI&&(t+h.gm.location.href):e0&&e0.url?te0.url:h.gm?.URL&&e0&&e0instanceof URL?te0.href:functiontypeof e0.toString&&(te0.toString()),stringtypeof t&&0!t.length){t&&(this.parsedOrigin(0,pe.D)(t),this.sameOriginthis.parsedOrigin.sameOrigin);var ni.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e0&&e0.headers)o(e0.headers,n)&&(this.dtn);else{var s{};for(var a in r)sara;s.headersnew Headers(r.headers||{}),o(s.headers,n)&&(this.dtn),e.length>1?e1s:e.push(s)}}function o(e,t){var r!1;return t.newrelicHeader&&(e.set(newrelic,t.newrelicHeader),r!0),t.traceContextParentHeader&&(e.set(traceparent,t.traceContextParentHeader),t.traceContextStateHeader&&e.set(tracestate,t.traceContextStateHeader),r!0),r}}function R(e,t){this.params{},this.metrics{},this.startTime(0,a.t)(),this.dtt,e.length>1&&(this.targete0),e.length>2&&(this.optse1);var rthis.opts||{},nthis.target;_e(this,ye(n));var i(+(n&&n instanceof xe&&n.method||r.method||GET)).toUpperCase();this.params.methodi,this.bodyr.body,this.txSizeQ(r.body)||0}function x(e,r){if(this.endTime(0,a.t)(),this.params||(this.params{}),(0,be.iW)(this.params))return;let i;this.params.statusr?r.status:0,stringtypeof this.rxSize&&this.rxSize.length>0&&(i+this.rxSize);const s{txSize:this.txSize,rxSize:i,duration:(0,a.t)()-this.startTime};n(xhr,this.params,s,this.startTime,this.endTime,fetch,this,t.K7.ajax)}function T(e){const rthis.params,ithis.metrics;if(!this.ended){this.ended!0;for(let t0;tRe;t++)e.removeEventListener(wet,this.listener,!1);r.aborted||(0,be.iW)(r)||(i.duration(0,a.t)()-this.startTime,this.loadCaptureCalled||4!e.readyState?nullr.status&&(r.status0):E(this,e),i.cbTimethis.cbTime,n(xhr,r,i,this.startTime,this.endTime,xhr,this,t.K7.ajax))}}function E(e,n){e.params.statusn.status;var ifunction(e,t){var re.responseType;returnjsonr&&null!t?t:arraybufferr||blobr||jsonr?Q(e.response):textr||r||void 0r?Q(e.responseText):void 0}(n,e.lastSize);if(i&&(e.metrics.rxSizei),e.sameOrigin&&n.getAllResponseHeaders().indexOf(Ee)>0){var an.getResponseHeader(Ee);a&&((0,s.p)(O.rs,Ajax/CrossApplicationTracing/Header/Seen,void 0,t.K7.metrics,r),e.params.cata.split(, ).pop())}e.loadCaptureCalled!0}r.on(new-xhr,o),r.on(open-xhr-start,c),r.on(open-xhr-end,d),r.on(send-xhr-start,u),r.on(xhr-cb-time,l),r.on(xhr-load-added,f),r.on(xhr-load-removed,p),r.on(xhr-resolved,g),r.on(addEventListener-end,m),r.on(removeEventListener-end,v),r.on(fn-end,y),r.on(fetch-before-start,w),r.on(fetch-start,R),r.on(fn-start,b),r.on(fetch-done,x)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()>i.e(478).then(i.bind(i,3845)))}}function _e(e,t){var r(0,pe.D)(t),ne.params||e;n.hostnamer.hostname,n.portr.port,n.protocolr.protocol,n.hostr.hostname+:+r.port,n.pathnamer.pathname,e.parsedOriginr,e.sameOriginr.sameOrigin}const Se{},OepushState,replaceState;function Ie(e){const tfunction(e){return(e||te.ee).get(history)}(e);return!h.RI||Set.debugId++||(Set.debugId1,(0,re.YM)(t).inPlace(window.history,Oe,-)),t}var Nei(3738);function Pe(e){(0,c.Y)(o.BL,function(rDate.now()){const nr-h.WN;n0&&(0,f.R)(62,r),(0,s.p)(O.XG,o.BL,{time:n},void 0,t.K7.metrics,e.ee),e.addToTrace({name:o.BL,start:r,origin:nr}),(0,s.p)(o.Pl+o.hG,n,o.BL,void 0,t.K7.genericEvents,e.ee)},e)}const{He:De,bD:ke,d3:Ce,Kp:je,TZ:Le,Lc:Me,uP:He,Rz:Be}Ne;class Ke extends b{static featureNameLe;constructor(e){var r;super(e,Le),re,(0,c.Y)(o.U2,function(e){if(!(e&&objecttypeof e&&e.name&&e.start))return;const n{n:e.name,s:e.start-h.WN,e:(e.end||e.start)-h.WN,o:e.origin||,t:api};n.s0||n.e0||n.en.s?(0,f.R)(61,{start:n.s,end:n.e}):(0,s.p)(bstApi,n,void 0,t.K7.sessionTrace,r.ee)},r),Pe(e);if(!(0,g.V)(e.init))return void this.deregisterDrain();const nthis.ee;let d;Ie(n),this.eventsEE(0,ee.u)(n),this.eventsEE.on(He,function(e,t){this.bstStart(0,a.t)()}),this.eventsEE.on(Me,function(e,r){(0,s.p)(bst,e0,r,this.bstStart,(0,a.t)(),void 0,t.K7.sessionTrace,n)}),n.on(Be+Ce,function(e){this.time(0,a.t)(),this.startPathlocation.pathname+location.hash}),n.on(Be+je,function(e){(0,s.p)(bstHist,location.pathname+location.hash,this.startPath,this.time,void 0,t.K7.sessionTrace,n)});try{dnew PerformanceObserver(e>{const re.getEntries();(0,s.p)(De,r,void 0,t.K7.sessionTrace,n)}),d.observe({type:ke,buffered:!0})}catch(e){}this.importAggregator(e,()>i.e(478).then(i.bind(i,6974)),{resourceObserver:d})}}var Wei(6344);class Ue extends b{static featureNameWe.TZ;#n;recorder;constructor(e){var r;let n;super(e,We.TZ),re,(0,c.Y)(o.CH,function(){(0,s.p)(o.CH,,void 0,t.K7.sessionReplay,r.ee)},r),function(e){(0,c.Y)(o.Tb,function(){(0,s.p)(o.Tb,,void 0,t.K7.sessionReplay,e.ee)},e)}(e);try{nJSON.parse(localStorage.getItem(.concat(w.H3,_).concat(w.uh)))}catch(e){}(0,p.SR)(e.init)&&this.ee.on(o.CH,()>this.#i()),this.#s(n)&&this.importRecorder().then(e>{e.startRecording(We.Qb.PRELOAD,n?.sessionReplayMode)}),this.importAggregator(this.agentRef,()>i.e(478).then(i.bind(i,6167)),this),this.ee.on(err,e>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed!0,(0,s.p)(We.Vh,e,void 0,this.featureName,this.ee))})}#s(e){return e&&(e.sessionReplayModew.g.FULL||e.sessionReplayModew.g.ERROR)||(0,p.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#n??Promise.all(i.e(478),i.e(249)).then(i.bind(i,4866)).then(({Recorder:e})>(this.recordernew e(this),this.recorder)).catch(e>{throw this.ee.emit(internal-error,e),this.blocked!0,e}),this.#n)}#i(){this.blocked||(this.featAggregate?this.featAggregate.mode!w.g.FULL&&this.featAggregate.initializeRecording(w.g.FULL,!0,We.Qb.API):this.importRecorder().then(()>{this.recorder.startRecording(We.Qb.API,w.g.FULL)}))}}var Fei(3962);class Ve extends b{static featureNameFe.TZ;constructor(e){if(super(e,Fe.TZ),function(e){const re.ee.get(tracer);function n(){}(0,c.Y)(o.dT,function(e){return(new n).get(objecttypeof e?e:{})},e);const in.prototype{createTracer:function(n,i){var o{},cthis,dfunctiontypeof i;return(0,s.p)(O.xV,API/createTracer/called,void 0,t.K7.metrics,e.ee),function(){if(r.emit((d?:no-)+fn-start,(0,a.t)(),c,d,o),d)try{return i.apply(this,arguments)}catch(e){const tstringtypeof e?new Error(e):e;throw r.emit(fn-err,arguments,this,t,o),t}finally{r.emit(fn-end,(0,a.t)(),o)}}}};actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get.forEach(r>{c.Y.apply(this,r,function(){return(0,s.p)(o.hw+r,performance.now(),...arguments,this,t.K7.softNav,e.ee),this},e,i)}),(0,c.Y)(o.PA,function(){(0,s.p)(o.hw+routeName,performance.now(),...arguments,void 0,t.K7.softNav,e.ee)},e)}(e),!h.RI||!(0,T.dV)().o.MO)return;const rIe(this.ee);try{this.removeOnAbortnew AbortController}catch(e){}Fe.tC.forEach(e>{(0,P.sp)(e,e>{l(e)},!0,this.removeOnAbort?.signal)});const n()>(0,s.p)(newURL,(0,a.t)(),+window.location,void 0,this.featureName,this.ee);r.on(pushState-end,n),r.on(replaceState-end,n),(0,P.sp)(Fe.OV,e>{l(e),(0,s.p)(newURL,e.timeStamp,+window.location,void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let d!1;const unew((0,T.dV)().o.MO)((e,t)>{d||(d!0,requestAnimationFrame(()>{(0,s.p)(newDom,(0,a.t)(),void 0,this.featureName,this.ee),d!1}))}),l(0,m.s)(e>{loading!document.readyState&&((0,s.p)(newUIEvent,e,void 0,this.featureName,this.ee),u.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandlerfunction(){this.removeOnAbort?.abort(),u.disconnect(),this.abortHandlervoid 0},this.importAggregator(e,()>i.e(478).then(i.bind(i,4393)),{domObserver:u})}}var Gei(3333);const ze{},Yenew Set;function Ze(e){returnstringtypeof e?{type:string,size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:ArrayBuffer,size:e.byteLength}:e instanceof Blob?{type:Blob,size:e.size}:e instanceof DataView?{type:DataView,size:e.byteLength}:ArrayBuffer.isView(e)?{type:TypedArray,size:e.byteLength}:{type:unknown,size:0}}class qe{constructor(e,t){this.timestamp(0,a.t)(),this.currentUrlwindow.location.href,this.socketId(0,ge.LA)(8),this.requestedUrle,this.requestedProtocolsArray.isArray(t)?t.join(,):t||,this.openedAtvoid 0,this.protocolvoid 0,this.extensionsvoid 0,this.binaryTypevoid 0,this.messageOriginvoid 0,this.messageCountvoid 0,this.messageBytesvoid 0,this.messageBytesMinvoid 0,this.messageBytesMaxvoid 0,this.messageTypesvoid 0,this.sendCountvoid 0,this.sendBytesvoid 0,this.sendBytesMinvoid 0,this.sendBytesMaxvoid 0,this.sendTypesvoid 0,this.closedAtvoid 0,this.closeCodevoid 0,this.closeReasonvoid 0,this.closeWasCleanvoid 0,this.connectedDurationvoid 0,this.hasErrorsvoid 0}}class Xe extends b{static featureNameGe.TZ;constructor(e){super(e,Ge.TZ);const re.init.feature_flags.includes(websockets),ne.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,r;var d;let u,l;if(de,(0,c.Y)(o.hG,(e,t)>F(e,t,d),d),function(e){(0,c.Y)(o.fF,(t,r)>G(t,r,e),e)}(e),Pe(e),z(e),function(e){(0,c.Y)(o.V1,(t,r)>V(t,r,e),e)}(e),r&&(lfunction(e){if(!(0,T.dV)().o.WS)return e;const te.get(websockets);if(zet.debugId++)return t;zet.debugId1,(0,A.G)(()>{const e(0,a.t)();Ye.forEach(r>{r.nrData.closedAte,r.nrData.closeCode1001,r.nrData.closeReasonPage navigating away,r.nrData.closeWasClean!1,r.nrData.openedAt&&(r.nrData.connectedDuratione-r.nrData.openedAt),t.emit(ws,r.nrData,r)})});class r extends WebSocket{static nameWebSocket;static toString(){returnfunction WebSocket() { native code }}toString(){returnobject WebSocket}getSymbol.toStringTag(){return r.name}#a(e){(e.__newrelic??{}).socketIdthis.nrData.socketId,this.nrData.hasErrors??!0}constructor(...e){super(...e),this.nrDatanew qe(e0,e1),this.addEventListener(open,()>{this.nrData.openedAt(0,a.t)(),protocol,extensions,binaryType.forEach(e>{this.nrDataethise}),Ye.add(this)}),this.addEventListener(message,e>{const{type:t,size:r}Ze(e.data);this.nrData.messageOrigin??e.origin,this.nrData.messageCount(this.nrData.messageCount??0)+1,this.nrData.messageBytes(this.nrData.messageBytes??0)+r,this.nrData.messageBytesMinMath.min(this.nrData.messageBytesMin??1/0,r),this.nrData.messageBytesMaxMath.max(this.nrData.messageBytesMax??0,r),(this.nrData.messageTypes??).includes(t)||(this.nrData.messageTypesthis.nrData.messageTypes?.concat(this.nrData.messageTypes,,).concat(t):t)}),this.addEventListener(close,e>{this.nrData.closedAt(0,a.t)(),this.nrData.closeCodee.code,this.nrData.closeReasone.reason,this.nrData.closeWasCleane.wasClean,this.nrData.connectedDurationthis.nrData.closedAt-this.nrData.openedAt,Ye.delete(this),t.emit(ws,this.nrData,this)})}addEventListener(e,t,...r){const nthis,ifunctiontypeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#a(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#a(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyStateWebSocket.OPEN){const{type:t,size:r}Ze(e);this.nrData.sendCount(this.nrData.sendCount??0)+1,this.nrData.sendBytes(this.nrData.sendBytes??0)+r,this.nrData.sendBytesMinMath.min(this.nrData.sendBytesMin??1/0,r),this.nrData.sendBytesMaxMath.max(this.nrData.sendBytesMax??0,r),(this.nrData.sendTypes??).includes(t)||(this.nrData.sendTypesthis.nrData.sendTypes?.concat(this.nrData.sendTypes,,).concat(t):t)}try{return super.send(e)}catch(e){throw this.#a(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#a(e),e}}}return h.gm.WebSocketr,t}(this.ee)),h.RI){if(fe(this.ee),se(this.ee),uIe(this.ee),e.init.user_actions.enabled){function f(t){const r(0,pe.D)(t);return e.beacons.includes(r.hostname+:+r.port)}function p(){u.emit(navChange)}Ge.Zp.forEach(e>(0,P.sp)(e,e>(0,s.p)(ua,e,void 0,this.featureName,this.ee),!0)),Ge.qN.forEach(e>{const t(0,m.s)(e>{(0,s.p)(ua,e,void 0,this.featureName,this.ee)},500,{leading:!0});(0,P.sp)(e,t)}),h.gm.addEventListener(error,()>{(0,s.p)(uaErr,,void 0,t.K7.genericEvents,this.ee)},(0,P.jT)(!1,this.removeOnAbort?.signal)),this.ee.on(open-xhr-start,(e,r)>{f(e1)||r.addEventListener(readystatechange,()>{2r.readyState&&(0,s.p)(uaXhr,,void 0,t.K7.genericEvents,this.ee)})}),this.ee.on(fetch-start,e>{e.length>1&&!f(ye(e0))&&(0,s.p)(uaXhr,,void 0,t.K7.genericEvents,this.ee)}),u.on(pushState-end,p),u.on(replaceState-end,p),window.addEventListener(hashchange,p,(0,P.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(popstate,p,(0,P.jT)(!0,this.removeOnAbort?.signal))}if(e.init.performance.resources.enabled&&h.gm.PerformanceObserver?.supportedEntryTypes.includes(resource)){new PerformanceObserver(e>{e.getEntries().forEach(e>{(0,s.p)(browserPerformance.resource,e,void 0,this.featureName,this.ee)})}).observe({type:resource,buffered:!0})}}r&&l.on(ws,e>{(0,s.p)(ws-complete,e,void 0,this.featureName,this.ee)});try{this.removeOnAbortnew AbortController}catch(g){}this.abortHandler()>{this.removeOnAbort?.abort(),this.abortHandlervoid 0},n.some(e>e)?this.importAggregator(e,()>i.e(478).then(i.bind(i,8019))):this.deregisterDrain()}}var Jei(2646);const Qenew Map;function $e(e,t,r,n,i!0){if(object!typeof t||!t||string!typeof r||!r||function!typeof tr)return(0,f.R)(29);const sfunction(e){return(e||te.ee).get(logger)}(e),a(0,re.YM)(s),onew Je.y(te.P);o.leveln.level,o.customAttributesn.customAttributes,o.autoCapturedi;const ctr?.re.Jt||tr;return Qe.set(c,o),a.inPlace(t,r,wrap-logger-,()>Qe.get(c)),s}var eti(1910);class tt extends b{static featureNameK.TZ;constructor(e){var t;super(e,K.TZ),te,(0,c.Y)(o.$9,(e,r)>U(e,r,t),t),function(e){(0,c.Y)(o.Wb,(t,r,{customAttributes:n{},level:iK.p_.INFO}{})>{$e(e.ee,t,r,{customAttributes:n,level:i},!1)},e)}(e),z(e);const rthis.ee;log,error,warn,info,debug,trace.forEach(e>{(0,et.i)(h.gm.consolee),$e(r,h.gm.console,e,{level:loge?info:e})}),this.ee.on(wrap-logger-end,function(e){const{level:t,customAttributes:n,autoCaptured:i}this;(0,W.R)(r,e,n,t,i)}),this.importAggregator(e,()>i.e(478).then(i.bind(i,5288)))}}new E({features:Ae,x,S,Ke,Ue,I,Z,Xe,tt,Ve,loaderType:spa})})()})();/script> meta namekeywords content> meta nameauthor content> meta nameviewport contentwidthdevice-width, initial-scale1, maximum-scale1> meta namefacebook-domain-verification content1fszfqbt0lebgrbifsmbxz6utehir6 /> meta namerobots contentnoindex> link relapple-touch-icon href/AppLogo.png> link relicon href/AppLogo.png> link relstylesheet href/landing_page/assets/css/bootstrap.min.css> link relstylesheet href/landing_page/assets/css/vendor.css> link relstylesheet href/landing_page/assets/css/style.css> link relstylesheet href/landing_page/assets/css/custom.css?r2342646543> link relcanonical hrefhttps://emeraldchat.com> !-- Google Tag Manager --> script>(function (w, d, s, l, i) { wl wl || ; wl.push({ gtm.start: new Date().getTime(), event: gtm.js }); var f d.getElementsByTagName(s)0, j d.createElement(s), dl l ! dataLayer ? &l + l : ; j.async true; j.src https://www.googletagmanager.com/gtm.js?id + i + dl; f.parentNode.insertBefore(j, f); })(window, document, script, dataLayer, GTM-T38RL5WC);/script> !-- End Google Tag Manager --> !-- Reddit Pixel --> !-- DO NOT MODIFY UNLESS TO REPLACE A USER IDENTIFIER --> !-- End Reddit Pixel --> !-- Meta Pixel Code --> script> !function (f, b, e, v, n, t, s) { if (f.fbq) return; n f.fbq function () { n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments) }; if (!f._fbq) f._fbq n; n.push n; n.loaded !0; n.version 2.0; n.queue ; t b.createElement(e); t.async !0; t.src v; s b.getElementsByTagName(e)0; s.parentNode.insertBefore(t, s) }(window, document, script, https://connect.facebook.net/en_US/fbevents.js); fbq(init, 796850282351018); fbq(track, PageView); /script> noscript>img height1 width1 styledisplay:none srchttps://www.facebook.com/tr?id796850282351018&evPageView&noscript1 />/noscript> !-- End Meta Pixel Code --> script typeapplication/ld+json> { @context: https://schema.org, @type: Organization, additionalType: https://en.wikipedia.org/wiki/Omegle, https://simple.wikipedia.org/wiki/Video_chat , url: https://emeraldchat.com/, brand: { @type: Brand, name: Emerald Chat, image: https://emeraldchat.com/blog/wp-content/uploads/2023/07/ec-horizontal-4.png, sameAs: https://www.facebook.com/theofficialemeraldchat/, https://www.youtube.com/@emeraldchat, https://www.instagram.com/theofficialemeraldchat/, https://www.tiktok.com/@emeraldchat, https://x.com/emeraldchat_ }, foundingDate: 2022, numberOfEmployees: 50, address: { @type: PostalAddress, addressLocality: Middletown, addressRegion: DE, postalCode: 19709, streetAddress: 600 N Broad Street, Suite 5 # 1198 }, contactPoint: { @type: ContactPoint, email: support@emeraldchat.com, contactType: customer service, areaServed: US, Worldwide } }, { @context: https://schema.org, @type: FAQPage, mainEntity: { @type: Question, name: Why is Emerald Chat Better Than Omegle?, acceptedAnswer: { @type: Answer, text: When it comes to random video chat, Emerald Chat is a far safer and more reliable option than Omegle, which shut down in November 2023. We’ve made security and moderation our top priorities, with a team diligently working 24/7 to keep the platform safe for you to meet new people and forge connections. } }, { @type: Question, name: How does Emerald Chat ensure safety?, acceptedAnswer: { @type: Answer, text: Emerald Chat maintains a high standard of safety by employing both cutting-edge automated moderation tools and a dedicated team of human moderators working 24/7. In addition, users can also mute or block other users within the site. This proactive approach allows us to create a safer environment for everyone looking to talk to strangers and engage in random video chat. } }, { @type: Question, name: Can Minors use Emerald Chat?, acceptedAnswer: { @type: Answer, text: No, Emerald Chat is strictly for users aged 18 and over. We verify that during registration to ensure that only adults can access our platform. } }, { @type: Question, name: What kind of behavior is not allowed on Emerald Chat?, acceptedAnswer: { @type: Answer, text: We strive to maintain a respectful and safe community. Behavior that is not tolerated includes, but is not limited to, harassment, hate speech, nudity or sexually explicit content, threats, impersonation, and any illegal activities. Our moderators actively work to enforce these rules, and users are encouraged to report any violations they encounter. } }, { @type: Question, name: How do I report inappropriate content or users on Emerald Chat?, acceptedAnswer: { @type: Answer, text: If someone is being abusive, you should assign them negative karma. If a significant number of users take the same action, the user in question will be flagged in our system. They may also face automatic bans, depending on the decisions of our AI systems. Additionally, you can report such incidents to our moderators. } }, { @type: Question, name: How does interest matching work on Emerald Chat?, acceptedAnswer: { @type: Answer, text: Emerald Chats interest matching feature helps you connect with users who share similar interests. You can list your hobbies and interests when you sign up, within your profile settings, or by entering them right before you search for a match. Our system then uses this information to prioritize pairing you with others who have listed compatible interests, increasing your chances of having more engaging conversations beyond a standard random chat. } }, { @type: Question, name: What should I do if I encounter someone breaking the rules?, acceptedAnswer: { @type: Answer, text: If you see another user violating Emerald Chats community guidelines, please use the report function immediately. Provide as much detail as possible about the incident. Our moderation team reviews these reports 24/7 and will take appropriate action, which can range from a warning to a permanent ban, to ensure the platform remains safe and respectful for everyone. } }, { @type: Question, name: Are there any other sites like Omegle?, acceptedAnswer: { @type: Answer, text: There are many sites similar to Omegle, each with its strengths and weaknesses. Emerald Chat distinguishes itself from Omegle by emphasizing features designed for improved user experience and safety. Ultimately, the best site for you depends on your individual needs, who you want to talk to, and preferences. } }, { @type: Question, name: What are the key features of Emerald Chat?, acceptedAnswer: { @type: Answer, text: Unlike Omegle, Emerald Chat offers a range of features designed to enhance your video chatting experience, such as random matching, text chat while video chatting, interest matching, and anonymous usage. We also employ moderation tools to ensure a safe and friendly environment for video chat users. This includes features such as reporting and blocking. Additionally, Emerald Chat supports multiple platforms, so you can use Emerald Chat across multiple devices. } }, { @type: Question, name: Can I use Emerald Chat on my mobile device?, acceptedAnswer: { @type: Answer, text: Absolutely! As long as your mobile device comes equipped with video chat capabilities. Unlike Omegle, we have official apps you can use on your phone. } }, { @type: Question, name: How can I troubleshoot common issues during a chat?, acceptedAnswer: { @type: Answer, text: If you encounter issues during a video chat on Emerald Chat, there are several troubleshooting steps you can try. First, make sure you have a stable internet connection and restart your device. Clearing your browser cache and using a supported browser can also help. Check that Emerald Chat has permission to access your camera and microphone, and verify their functionality by testing them with other applications. Keep your browser and operating system up to date, and consider disabling any browser extensions that might interfere. If the problem persists, try switching to a different device to video chat. Finally, if none of these steps resolve the issue, dont hesitate to contact Emerald Chat support at support@emeraldchat.com for further assistance. } }, { @type: Question, name: Are there any privacy concerns?, acceptedAnswer: { @type: Answer, text: Especially after Omegle, Emerald Chat prioritizes user privacy and safety, offering anonymous interactions through video and text chats. While the platform collects user data for improvement purposes, users can utilize safety features like reporting and blocking. However, its crucial for users to be cautious about sharing sensitive information due to potential third-party access. Despite the security measures such as encryption in place, no system is entirely immune to breaches. Overall, while Emerald Chat aims to provide a secure environment when you connect with strangers, users must be mindful of their privacy and take necessary precautions. } } } /script> /head> body idbody> !-- Notification Menu ---> div idnotification-menu>/div> div classsite> div classsite-loader> div classsite-loader-spinner>/div> /div> !-- .site-loader --> div classsite-canvas> header classsite-header> nav classnavbar navbar-theme> div classcontainer> div classnavbar-header> button typebutton classnavbar-toggle collapsed data-togglecollapse data-target#navbar-collapse aria-expandedfalse> span classsr-only>Toggle navigation/span> span classicon-bar>/span> span classicon-bar>/span> span classicon-bar>/span> /button> div style classnavbar-brand-wrap> a classnavbar-brand href#> img src/logo7.svg altimage> /a> /div> /div> !-- .navbar-header --> div classcollapse navbar-collapse idnavbar-collapse> ul classnav navbar-nav navbar-right> li>a data-logintrue href/login>Log In/a>/li> li classaudio-toggle>a href#>i classfa fa-volume-up>/i>/a>/li> /ul> /div> !-- .navbar-collapse --> /div> /nav> /header> !-- .site-header --> main classsite-main> div idhome classsection block-primary position-r align-c-xs-max> div idparticles-js classsite-bg> div classsite-bg-img>/div> div classsite-bg-video>/div> div classsite-bg-overlay>/div> div classsite-bg-effect layer data-depth.30>/div> canvas classsite-bg-canvas layer data-depth.30>/canvas> /div> !-- .site-bg --> div classcontainer> div classrow row-table> div classcol-sm-6> div classcol-inner data-srleft> div classsection-heading> h1 stylefont-weight: 700;>Emerald Chat is the new b>Omegle/b> Alternative/h1> p>With Emerald video chat you can talk to people from around the world for free just like Omegle. Click the Google button to get started. If you dont have a Google account, click the Im not a robot box, then click start to enjoy the best alternative to Omegle./p> /div> !-- .section-heading --> div classsection-content> a idgoogle-auth-link href/auth/google_oauth2> div classbtn btn-green m-y-5> i classfa fa-google>/i>START (Google ACCOUNT) /div> /a> /div> div classsection-content>OR/div> div classsection-content> h6 idrecaptcha-error classhidden stylefont-weight: 700; color: orange;>Click I’m not a robot first/h6> /div> div classstart-container> div classg-recaptcha data-sitekey6Lf5atMgAAAAAFkvz5vBiF5qeMJhkydp1zil3HtE data-callbackcaptchaCallback >/div> div>a data-signup classbtn btn-primary m-y-5 stylepadding: 27px 70px; href#>START (CAPTCHA)/a>/div> /div> !-- .section-content --> br> You must be over 18 years old to use this platform. br> or a href/login data-logintrue stylecolor: #00cc6a; margin-left: 6px; font-weight: 700;> Log In/a> /div> div style display: flex; background-color: #1e1e2f; padding: 12px 16px; border-radius: 10px; gap: 12px; margin: 5px; flex-wrap: wrap; align-self: center; align-items: center; justify-content: center; align-content: center; > input typecheckbox idnewui-checkbox checked style accent-color: #00d1b2; cursor: pointer; flex-shrink: 0; /> label fornewui-checkbox style color: #00d1b2; font-weight: 600; cursor: pointer; margin: 0; > Try the New UI (Recommended) /label> /div> /div> /div> /div> /div> !-- #home --> div style padding-top: 48px; padding-bottom: 48px; background-color: white; min-width: 100vw; display: flex; justify-content: center; align-items: center; > div classrow stylemax-width: 1200px; width: 100%; display: flex; justify-content: center;> div classcol-sm-6 styletext-align: left;> h2>24/7 Moderation. Real Safety. Authentic Relationships./h2> p> In the world of random chat platforms, safety and genuine interaction are paramount. While many sites exist, strong>Emerald Chat/strong> distinguishes itself by fostering a secure environment where real connections can flourish. We understand the importance of a space where you can engage freely and confidently. /p> h2>Why Emerald Chat Stands Out in Safe Random Chat:/h2> ul> li>strong>24/7 Moderation:/strong> Emerald monitors chats around the clock with a combination of AI and human moderators to enforce rules and ensure safety while using the platform./li> li>strong>Karma System:/strong> Our karma system rewards good behavior, leading to more positive and genuine random conversations./li> li>strong>Keeping Minors Off:/strong> Emerald Chat enforces an 18+ age policy and is committed to keeping minors off the platform through a verification process during account creation./li> /ul> /div> /div> /div> div idabout classsection p-a-0 align-c> div classcontainer-fluid p-x-0> div classrow row-table> div classcol-sm-4 block-invert p-x-30-sm-max p-x-60-md-min p-t-20-sm-min align-t-sm-min> div classcol-inner p-y-50-sm-min p-y-30-xs-max max-width m-x-auto-xs-max> div classicon-box _center> div classicon-box-media> img src/landing_page/assets/img/icon/rocket.png altimage data-srbottom> /div> div classicon-box-heading> h3>The best omegle alternative/h3> /div> div classicon-box-content> p> Emerald Chat is the most popular free omegle alternative on the web for video chat. /p> /div> /div> /div> /div> div classcol-sm-4 block-pink p-x-30-sm-max p-x-60-md-min p-t-20-sm-min align-t-sm-min> div classcol-inner p-y-50-sm-min p-y-30-xs-max max-width m-x-auto-xs-max> div classicon-box _center> div classicon-box-media> img src/landing_page/assets/img/icon/emerald.png altimage data-srbottom> /div> div classicon-box-heading> h3>meet new people/h3> /div> div classicon-box-content> p> Similar to Omegle, With Emerald you meet friends from around the world at the click of a button for free. /p> /div> /div> /div> /div> div classcol-sm-4 block-light p-x-30-sm-max p-x-60-md-min p-t-20-sm-min align-t-sm-min> div classcol-inner p-y-50-sm-min p-y-30-xs-max max-width m-x-auto-xs-max> div classicon-box _center> div classicon-box-media> img src/landing_page/assets/img/icon/robot.png altimage data-srbottom> /div> div classicon-box-heading> h3>Bot Free/h3> /div> div classicon-box-content> p> On platforms like Omegle, bots ruin your experience. You can rest assured there are no chatting bots on Emerald Chat. Weve worked hard to develop effective anti-bot measures when you meet strangers. /p> /div> /div> /div> /div> /div> /div> /div> !-- #about --> div idbrief_1 classsection block-default align-c-xs-max> div classcontainer> div classrow row-table> div stylewidth: auto !important;> div classcol-inner> div classsection-heading> h2 stylemax-width: 480px; display: inline-block;>More Chatting Features Than Omegle/h2> /div> !-- .section-heading --> /div> /div> /div> div classrow row-table> div stylewidth: auto !important; classcol-sm-6> div classcol-inner> div classsection-content> ul classicon-list align-l m-t-30> li>img src/landing_page/assets/img/icon/label.png altimage> Interest matching system(better than Omegle!) /li> li>img src/landing_page/assets/img/icon/pencil.png altimage> 1 on 1 Text Chat mode/li> li>img src/landing_page/assets/img/icon/film.png altimage> 1 on 1 Video Chat mode/li> li>img src/landing_page/assets/img/icon/coffee-cup.png altimage> Group chat mode/li> li>img src/landing_page/assets/img/icon/camera.png altimage> Photo and media sharing /li> !--li>img src/landing_page/assets/img/icon/paint.png altimage> Customizable Profile with feed and comments section/li>--> li>img src/landing_page/assets/img/icon/crown.png altimage> Filter matches by gender, karma rating and more!/li> /ul> /div> !-- .section-content --> /div> /div> /div> /div> /div> !-- #brief_1 --> div idbrief_3 classsection block-success align-c-xs-max> div classcontainer> div classrow row-table> div stylewidth: auto !important; classcol-sm-6> div classcol-inner> div classsection-heading> h2>More Random Chat Features/h2> p>/p> /div> !-- .section-heading --> div classsection-content> ul classicon-list align-l m-t-30> li> img src/landing_page/assets/img/icon/paper-plane.png altimage> span classhighlight>Great for making new friends for free/span> /li> li> img src/landing_page/assets/img/icon/support.png altimage> span classhighlight>Full time moderation and support/span> /li> li> img src/landing_page/assets/img/icon/thunder.png altimage> span classhighlight>Lightweight and Lightning fast/span> /li> li> img src/landing_page/assets/img/icon/setting.png altimage> span classhighlight>Customizable talk features/span> /li> li> img src/landing_page/assets/img/icon/mobile.png altimage> span classhighlight>Video chat works great on mobile/span> /li> li> img src/landing_page/assets/img/icon/gift.png altimage> span classhighlight>Frequent random video chat system updates/span> /li> li> img src/landing_page/assets/img/icon/award.png altimage> span classhighlight>Top Omegle Alternatives/span> /li> /ul> /div> !-- .section-content --> /div> /div> /div> /div> /div> !-- #brief_3 --> div idbrief_1 classsection block-primary align-c-xs-max> div classcontainer> div classsection-heading> h2>What Emerald Chat fans say/h2> !--p>Emerald has more features than any other random chat platform on the web/p>--> /div> !-- .section-heading --> div classrow row-table> div classcol-sm-6> div classcol-inner style width: 222px;> div classsection-content> ul classicon-list align-l m-t-30> li> span styletext-align: center;> Ive tried a few alternatives like omegle tv, chathub and more. Emerald is the best in my opinion. br>br> div stylebackground: url(/landing_page/assets/img/emerald2.jpg); height: 90px; width: 90px; border-radius: 100px; background-position: top; background-size: cover;> /div> br> - Amy M /span> /li> /ul> /div> !-- .section-content --> /div> /div> div classcol-sm-6> div classcol-inner style width: 222px;> div classsection-content> ul classicon-list align-l m-t-30> li> span styletext-align: center;> Bit the bullet and tried Emerald. It has tons of users and Ive met many friends on there. br>br> div stylebackground: url(/landing_page/assets/img/emerald4.jpg); height: 90px; width: 90px; border-radius: 100px; background-position: top; background-size: cover;> /div> br> - Robert H /span> /li> /ul> /div> !-- .section-content --> /div> /div> div classcol-sm-6> div classcol-inner style width: 222px;> div classsection-content> ul classicon-list align-l m-t-30> li> span styletext-align: center;> I stumbled upon Emerald one day after an omegle video call. Glad because Emerald is the best alternative. br>br> div stylebackground: url(/landing_page/assets/img/emerald1.jpg); height: 90px; width: 90px; border-radius: 100px; background-position: top; background-size: cover;> /div> br> - Ling W /span> /li> /ul> /div> !-- .section-content --> /div> /div> div classcol-sm-6> div classcol-inner style width: 222px;> div classsection-content> ul classicon-list align-l m-t-30> li> span styletext-align: center;> Emerald random chat is awesome. Ive been using it for years and havent gone back. br>br> div stylebackground: url(/landing_page/assets/img/emerald3.jpg); height: 90px; width: 90px; border-radius: 100px; background-position: top; background-size: cover;> /div> br> - Adam C /span> /li> /ul> /div> !-- .section-content --> /div> /div> /div> /div> /div> !-- #brief_1 --> div idbrief_1 classsection block-default align-c-xs-max> div classcontainer> div classrow row-table> div classcol-sm-6> div classcol-inner> div classsection-heading> img styleheight: 55px; margin-bottom: 24px; src/landing_page/assets/img/icon/emerald.png altimage> h2>Why We Made Emerald Chat/h2> !--p>Emerald has more features than any other random chat platform on the web/p>--> /div> !-- .section-heading --> div classsection-content> ul classicon-list align-l m-t-30> li> Similar to Omegle, Emerald Chat was built to help people meet each other online and connect with strangers. In the modern world its so fast paced its often really hard to meet new people face-to-face or on video. br>br> Thats where the Emerald Chat video meeting and messaging platform comes in. We wanted to give people a remote way to meet similar people with ease and thats why we built Emerald Chat around the idea of matching people to conversations based on the interests that they share. br>br> Theres a huge demand for an omegle alternatives website or network that helps connect you to people in a platonic way; current random video communication, internet conference and virtual chat platforms arent working. Theyre full of participants that are bots, have poor device connection and are often poorly maintained. Emerald Chat is a software that wants to change that by offering our users a proper webcam video platform to meet and chat to people. br>br> Whether its just friends youre looking for, you miss Omegle, or something more. You can find it on our Emerald Chat app at the click of a button. /li> /ul> a classbtn btn-pink m-y-5 href#home>Open App/a> /div> !-- .section-content --> /div> /div> /div> /div> /div> !-- #brief_1 --> !-- #download --> div iddownload classsection block-primary align-c> div classcontainer> div classrow> div classcol-xs-12> div classcol-inner> div classsection-heading> h5>/h5> h2>Free Random Chat Downloads/h2> p classm-t-50 stylemax-width: 45rem; margin: auto>Download the Emerald video chat app onto your Android or iOS device to enjoy seamless and exciting video conversations with friends and new acquaintances./p> /div> div classsection-content> a classbtn btn-pink m-y-5 relnofollow hrefhttps://play.google.com/store/apps/details?idcom.cookie.emerald&pli1>i classfa fa-android>/i>Android/a> div classsection-content> /div> !-- .section-content --> !-- a relnofollow classbtn btn-warning coming-soon m-y-5 hrefhttps://apps.apple.com/us/app/emerald-chat-meet-new-people/id6449822829>i classfa fa-apple>/i>IOS/a> --> /div> !-- .section-content --> /div> /div> /div> /div> /div> !-- #download --> !-- #faq --> div idfaq classsection align-c stylemax-width: 800px; margin: auto; > h2 stylecolor: #FFF; font-size: 28px; text-align: center;>Frequently Asked Questions/h2> div styledisplay: flex; flex-direction: column; gap: 20px;> div stylebackground-color: #f9f9f9; padding: 20px; border-radius: 5px;> h3 stylecolor: #333; font-size: 20px;>Why is Emerald Chat Better Than Omegle? /h3> p stylecolor: #666;>When it comes to random video chat, Emerald Chat is a far safer and more reliable option than Omegle, which shut down in November 2023. We’ve made security and moderation our top priorities, with a team diligently working 24/7 to keep the platform safe for you to meet new people and forge connections./p> /div> div stylebackground-color: #f9f9f9; padding: 20px; border-radius: 5px;> h3 stylecolor: #333; font-size: 20px;>How does Emerald Chat ensure safety?/h3> p stylecolor: #666;>Emerald Chat maintains a high standard of safety by employing both cutting-edge automated moderation tools and a dedicated team of human moderators working 24/7. In addition, users can also mute or block other users within the site. This proactive approach allows us to create a safer environment for everyone looking to talk to strangers and engage in random video chat./p> /div> div stylebackground-color: #f9f9f9; padding: 20px; border-radius: 5px;> h3 stylecolor: #333; font-size: 20px;>Can Minors use Emerald Chat?/h3> p stylecolor: #666;>No, Emerald Chat is strictly for users aged 18 and over. We verify that during registration to ensure that only adults can access our platform./p> /div> div stylebackground-color: #f9f9f9; padding: 20px; border-radius: 5px;> h3 stylecolor: #333; font-size: 20px;>What kind of behavior is not allowed on Emerald Chat?/h3> p stylecolor: #666;>We strive to maintain a respectful and safe community. Behavior that is not tolerated includes, but is not limited to, harassment, hate speech, nudity or sexually explicit content, threats, impersonation, and any illegal activities. Our moderators actively work to enforce these rules, and users are encouraged to report any violations they encounter./p> /div> div stylebackground-color: #f9f9f9; padding: 20px; border-radius: 5px;> h3 stylecolor: #333; font-size: 20px;>How do I report inappropriate content or users on Emerald Chat?/h3> p stylecolor: #666;>If someone is being abusive, you should assign them negative karma. If a significant number of users take the same action, the user in question will be flagged in our system. They may also face automatic bans, depending on the decisions of our AI systems. Additionally, you can report such incidents to our moderators. /p> /div> div stylebackground-color: #f9f9f9; padding: 20px; border-radius: 5px;> h3 stylecolor: #333; font-size: 20px;>How does interest matching work on Emerald Chat?/h3> p stylecolor: #666;>Emerald Chats interest matching feature helps you connect with users who share similar interests. You can list your hobbies and interests when you sign up, within your profile settings, or by entering them right before you search for a match. Our system then uses this information to prioritize pairing you with others who have listed compatible interests, increasing your chances of having more engaging conversations beyond a standard random chat./p> /div> div stylebackground-color: #f9f9f9; padding: 20px; border-radius: 5px;> h3 stylecolor: #333; font-size: 20px;>What should I do if I encounter someone breaking the rules? /h3> p stylecolor: #666;>If you see another user violating Emerald Chats community guidelines, please use the report function immediately. Provide as much detail as possible about the incident. Our moderation team reviews these reports 24/7 and will take appropriate action, which can range from a warning to a permanent ban, to ensure the platform remains safe and respectful for everyone./p> /div> div stylebackground-color: #f9f9f9; padding: 20px; border-radius: 5px;> h3 stylecolor: #333; font-size: 20px;>Are there any other sites like Omegle?/h3> p stylecolor: #666;>There are many sites similar to Omegle, each with its strengths and weaknesses. Emerald Chat distinguishes itself from Omegle by emphasizing features designed for improved user experience and safety. Ultimately, the best site for you depends on your individual needs, who you want to talk to, and preferences./p> /div> div stylebackground-color: #f9f9f9; padding: 20px; border-radius: 5px;> h3 stylecolor: #333; font-size: 20px;>What are the key features of Emerald Chat?/h3> p stylecolor: #666;>Unlike Omegle, Emerald Chat offers a range of features designed to enhance your video chatting experience, such as random matching, text chat while video chatting, interest matching, and anonymous usage. We also employ moderation tools to ensure a safe and friendly environment for video chat users. This includes features such as reporting and blocking. Additionally, Emerald Chat supports multiple platforms, so you can use Emerald Chat across multiple devices./p> /div> div stylebackground-color: #f9f9f9; padding: 20px; border-radius: 5px;> h3 stylecolor: #333; font-size: 20px;>Can I use Emerald Chat on my mobile device?/h3> p stylecolor: #666;>Absolutely! As long as your mobile device comes equipped with video chat capabilities. Unlike Omegle, we have official apps you can use on your phone./p> /div> div stylebackground-color: #f9f9f9; padding: 20px; border-radius: 5px;> h3 stylecolor: #333; font-size: 20px;>How can I troubleshoot common issues during a chat?/h3> p stylecolor: #666;>If you encounter issues during a video chat on Emerald Chat, there are several troubleshooting steps you can try. First, make sure you have a stable internet connection and restart your device. Clearing your browser cache and using a supported browser can also help. Check that Emerald Chat has permission to access your camera and microphone, and verify their functionality by testing them with other applications. Keep your browser and operating system up to date, and consider disabling any browser extensions that might interfere. If the problem persists, try switching to a different device to video chat. Finally, if none of these steps resolve the issue, dont hesitate to contact Emerald Chat support a hrefmailto:support@emeraldchat.com stylecolor: #007bff; text-decoration: none;>support@emeraldchat.com/a> for further assistance. /p> /div> div stylebackground-color: #f9f9f9; padding: 20px; border-radius: 5px;> h3 stylecolor: #333; font-size: 20px;>Are there any privacy concerns?/h3> p stylecolor: #666;>Especially after Omegle, Emerald Chat prioritizes user privacy and safety, offering anonymous interactions through video and text chats. While the platform collects user data for improvement purposes, users can utilize safety features like reporting and blocking. However, its crucial for users to be cautious about sharing sensitive information due to potential third-party access. Despite the security measures such as encryption in place, no system is entirely immune to breaches. Overall, while Emerald Chat aims to provide a secure environment when you connect with strangers, users must be mindful of their privacy and take necessary precautions./p> /div> /div> /div> !-- #faq --> div idcontact classsection block-default> div classcontainer> div classsection-heading text-center> h5>/h5> h2>Get in touch with Emerald Chat /h2> p>Drop us a message, we will try to get back to you within 3 working days./p> /div> div classrow section-content m-t-60-sm-min> div classcol-sm-6 col-md-5> div classcol-inner> div classicon-box _left> div classicon-box-media> img src/landing_page/assets/img/icon/suitcase.png altimage data-srbottom> /div> div classicon-box-heading> span>Business Inquires/span> /div> div classicon-box-content font-sub font-italic> /div> /div> div classicon-box _left> div classicon-box-media> img src/landing_page/assets/img/icon/coin.png altimage data-srbottom> /div> div classicon-box-heading> span>Advertising/span> /div> div classicon-box-content font-sub font-italic> /div> /div> div classicon-box _left> div classicon-box-media> img src/landing_page/assets/img/icon/support.png altimage data-srbottom> /div> div classicon-box-heading> span>Support/span> /div> div classicon-box-content font-sub font-italic> /div> /div> /div> /div> div classcol-sm-6 col-md-offset-1 m-t-60-xs-max> div classcol-inner> form class_default idcontactForm novalidatenovalidate> div classform-group required> label classform-label forcontactName>Your name/label> input classform-control idcontactName typetext namename> /div> div classform-group required> label classform-label forcontactEmail>Email address/label> input classform-control idcontactEmail typetext nameemail> /div> div classform-group required> label classform-label forcontactMessage>Message/label> textarea classform-control idcontactMessage rows4 namemessage>/textarea> /div> div classbtn-wrap> button typesubmit classbtn btn-primary btn-block>Send Message/button> /div> div classform-notify>/div> small stylefont-size: 10px;>We respect your privacy. Your information will not be sold or shared with third parties and is handled in compliance with applicable laws. By providing your email, you agree to its use for direct communication from us /small> /form> !-- #contactForm --> /div> /div> /div> /div> /div> !-- #contact --> div idmap-canvas>/div> !-- #map-canvas --> /main> !-- .site-main --> footer classsite-footer block-invert> div classcontainer> img stylewidth: 45px; src/logo7.svg altimage> p classsite-footer-copyright> © 2026 a hrefhttps://emeraldchat.com/ target_blank>EmeraldChat.com/a> | Connected Software Inc. All Rights Reserved. /p> section idlab_social_icon_footer> div classcontainer> div classtext-center center-block> a hrefhttps://www.facebook.com/theofficialemeraldchat/ target_blank>i classfa fa-facebook fa-2x social>/i>/a> a hrefhttps://www.instagram.com/theofficialemeraldchat/ target_blank>i classfa fa-instagram fa-2x social>/i>/a> a hrefhttp://www.tiktok.com/@emeraldchat/ target_blank> svg classsocial tiktok xmlnshttp://www.w3.org/2000/svg height1.8em viewBox0 0 448 512>style>svg{fill:#ffffff;top:3px;position:relative;}/style>path dM448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z/>/svg> /a> a hrefhttps://www.youtube.com/@emeraldchat/ target_blank>i classfa fa-youtube fa-2x social>/i>/a> /div> /div>/section> p classsite-footer-links>a hrefsupport-center target_blank>Support/a> a hrefprivacy-policy target_blank>Privacy Policy/a>a hrefguide target_blank>Guide/a>a hrefblog/ target_blank>Blog/a>/p> /div> /footer> !-- .site-footer --> /div> /div> script src/landing_page/assets/js/vendor/jquery-1.11.3.min.js>/script> script src/landing_page/assets/js/vendor/bootstrap.min.js>/script> script src/landing_page/assets/js/vendor/plugin.js>/script> script src/landing_page/assets/js/variable.js>/script> script src/landing_page/assets/js/main.js?rtfg78wg>/script> /body> /html> !-- Google tag (gtag.js) --> script async srchttps://www.googletagmanager.com/gtag/js?idG-CWHCZN9FXN>/script> script> window.dataLayer window.dataLayer || ; function gtag() { dataLayer.push(arguments); } gtag(js, new Date()); gtag(config, G-CWHCZN9FXN); /script> script> var captchaFilled false; function captchaCallback() { captchaFilled true; $(#recaptcha-error).addClass(hidden); } const urlParams new URLSearchParams(window.location.search); if (urlParams.get(p) && urlParams.get(s)) { localStorage.setItem(attribution_primary_key, urlParams.get(p)); localStorage.setItem(attribution_secondary_key, urlParams.get(s)); } /* JQUERY */ $(document).on(click, data-signup, function () { if (!captchaFilled) { $(#recaptcha-error).removeClass(hidden); return; } $(#recaptcha-error).addClass(hidden); $(data-signup).addClass(disabled); const token $(metanamecsrf-token).attr(content); $.ajax({ type: POST, url: /create_user_temp, data: { token: token, captcha: grecaptcha.getResponse(), attribution_primary_key: localStorage.getItem(attribution_primary_key), attribution_secondary_key: localStorage.getItem(attribution_secondary_key) }, dataType: json, beforeSend: function (xhr) { xhr.setRequestHeader(X-CSRF-Token, token); }, error: function (data) { $(data-signup).removeClass(disabled); }, success: function (data) { if (data.status success) { window.location /; } else { $(data-signup).removeClass(disabled); } }.bind(this) }); }); function checkSession() { fetch(/api/v1/auth/current_user) .then((response) > { if (response.status 200) { window.location /app; } else { console.log(Invalid session); } }) } checkSession(); const checkbox document.getElementById(newui-checkbox); const link document.getElementById(google-auth-link); function updateAuthLink() { const base /auth/google_oauth2; const newUi https://accounts.google.com/o/oauth2/v2/auth/oauthchooseaccount?client_id648496492246-3faf86ivdk2u2033ktsv4711qetuh2o6.apps.googleusercontent.com&scopeopenid%20profile%20email%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email&redirect_urihttps://api.emeraldchat.com/auth%2Fgoogle_oauth2%2Fcallback&promptconsent&stateNextJs2&access_typeoffline&response_typecode&include_granted_scopestrue&enable_granular_consenttrue&servicelso&o2v2&ddm0&flowNameGeneralOAuthFlow; link.href $(#newui-checkbox).is(:checked) ? newUi : base; } // Initial check (in case the page loads with it already checked) updateAuthLink(); // Update when the checkbox changes checkbox.addEventListener(change, updateAuthLink); /script> script> const urlParams2 new URLSearchParams(window.location.search); const attributePrimaryKey urlParams.get(p); const attributeSecondaryKey urlParams.get(s); const googleAuthLink document.getElementById(google-auth-link); if (attributePrimaryKey) { googleAuthLink.href + `?p${attributePrimaryKey}&s${attributeSecondaryKey}`; }/script> !-- Google Tag Manager (noscript) --> noscript>iframe srchttps://www.googletagmanager.com/ns.html?idGTM-T38RL5WC height0 width0 styledisplay:none;visibility:hidden>/iframe>/noscript> !-- End Google Tag Manager (noscript) -->
Subdomains
Date
Domain
IP
beta.emeraldchat.com
2025-12-08
104.18.5.204
api.emeraldchat.com
2026-01-10
104.18.4.204
www.emeraldchat.com
2025-08-27
104.18.4.204
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]