CINXE.COM
Essential Trip Information — India | Atlas Obscura Adventures
<!DOCTYPE html> <html class="h-full"> <head> <!-- OneTrust Cookies Consent Notice start for atlasobscura.com --> <script src="https://cdn.cookielaw.org/consent/c7042f21-9a02-4cf6-ad42-3e1f237e2b50/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="c7042f21-9a02-4cf6-ad42-3e1f237e2b50" ></script> <script type="text/javascript"> function OptanonWrapper() { } </script> <!-- OneTrust Cookies Consent Notice end for atlasobscura.com --> <meta charset="utf-8"> <title>Essential Trip Information — India | Atlas Obscura Adventures</title> <link rel="icon" type="image/png" sizes="32x32" href="https://img.atlasobscura.com/UCdfRkhERFvxLqDcIw-S8oRmjnxKeFWtsuLaGBBAT-c/sm:1/scp:1/aHR0cHM6Ly9zMy5h/bWF6b25hd3MuY29t/L2F0bGFzLWRldi9t/aXNjL2ljb25zL2Zh/dmljb24tMzJ4MzIu/cG5n"> <link rel="icon" type="image/png" sizes="16x16" href="https://img.atlasobscura.com/I8eWGGR9I8i2wVo3rtUe3oFlLUX8TDzw5cb30R0Q4XI/sm:1/scp:1/aHR0cHM6Ly9zMy5h/bWF6b25hd3MuY29t/L2F0bGFzLWRldi9t/aXNjL2ljb25zL2Zh/dmljb24tMTZ4MTYu/cG5n"> <link rel="apple-touch-icon" type="image/png" href="https://img.atlasobscura.com/j-xg8FDByF8DTcfMgVpd9SN8tqSa3aZa3T6gk1vSwgo/sm:1/scp:1/aHR0cHM6Ly9zMy5h/bWF6b25hd3MuY29t/L2F0bGFzLWRldi9t/aXNjL2ljb25zL2Fw/cGxlLXRvdWNoLWlj/b24ucG5n"> <link rel="apple-touch-icon-precomposed" type="image/png" sizes="114x114" href="https://img.atlasobscura.com/1ZVcn5iAtU804x_VPZUvnk5m2eEaQ5_E041HX0AZXBc/sm:1/scp:1/aHR0cHM6Ly9zMy5h/bWF6b25hd3MuY29t/L2F0bGFzLWRldi9t/aXNjL2ljb25zL2Fw/cGxlLXRvdWNoLWlj/b24tMTE0eDExNC1w/cmVjb21wb3NlZC5w/bmc"> <link rel="apple-touch-icon-precomposed" type="image/png" sizes="144x144" href="https://img.atlasobscura.com/2qkRVagVffc_mgSh6SEWeb318Fx0xvtyxjgUes0K6j8/sm:1/scp:1/aHR0cHM6Ly9zMy5h/bWF6b25hd3MuY29t/L2F0bGFzLWRldi9t/aXNjL2ljb25zL2Fw/cGxlLXRvdWNoLWlj/b24tMTQ0eDE0NC1w/cmVjb21wb3NlZC5w/bmc"> <link rel="apple-touch-icon-precomposed" type="image/png" href="https://img.atlasobscura.com/EXBEGliRE52J40s-LdBs6b4L033THdH2nx0hlJ3SQG8/sm:1/scp:1/aHR0cHM6Ly9zMy5h/bWF6b25hd3MuY29t/L2F0bGFzLWRldi9t/aXNjL2ljb25zL2Fw/cGxlLXRvdWNoLWlj/b24tcHJlY29tcG9z/ZWQucG5n"> <link rel="mask-icon" type="image/svg" href="https://s3.amazonaws.com/atlas-dev/misc/icons/safari-pinned-tab.svg" color="#53b19f"> <link rel="shortcut icon" type="image/x-icon" href="https://s3.amazonaws.com/atlas-dev/misc/icons/favicon.ico" sizes="48x48"> <meta name="description" content="Definitive guidebook and friendly tour-guide to the world's most wondrous places. Travel tips, articles, strange facts and unique events."> <meta name="robots" content="index"> <link rel="alternate" type="application/rss+xml" title="Atlas Obscura - Latest Articles and Places" href="https://www.atlasobscura.com/feeds/latest"> <link rel="manifest" href="https://s3.amazonaws.com/atlas-dev/misc/icons/manifest.json"> <meta property="og:site_name" content="Atlas Obscura Adventures"> <meta property="og:title" content="Essential Trip Information — India"> <meta name="p:domain_verify" content="0f207004875a5511f774fc29f0a5a3f3"> <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="msapplication-config" content="https://s3.amazonaws.com/atlas-dev/misc/icons/browserconfig.xml"> <meta name="theme-color" content="#ffffff"> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"bed08a364b","applicationID":"16192845","transactionName":"Jg1fEkIMXl4HQU0NUhcPVBUfE1NVB0BNFl8KFQ==","queueTime":4,"applicationTime":40,"agent":""}</script> <script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={xpid:"VQUHVVJSCRABUlBbBQkDUw==",licenseKey:"bed08a364b",applicationID:"16192845"};;/*! For license information please see nr-loader-full-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(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 r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>d});var n=r(384),i=r(8122);const o={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},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function d(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>p,xN:()=>g});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const d="[data-nr-mask]",u=()=>{const e={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,harvestTimeSeconds:10,autoStart:!0},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},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,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){i(t)?e.mask_selector="".concat(t,",").concat(d):""===t||null===t?e.mask_selector=d:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function g(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,u());const r=(0,s.nY)(e);r&&(r.init=l[e])}function p(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},d={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},u={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!u[e])throw new Error("Runtime for ".concat(e," was never set"));return u[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");u[e]={...(0,n.a)(t,d),...c},Object.hasOwnProperty.call(u[e],"harvestCount")||Object.defineProperty(u[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=u[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.274.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>d,RI:()=>i,WN:()=>f,bv:()=>o,gm:()=>a,lR:()=>l,m:()=>c,mw:()=>s,sb:()=>u});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>d});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function d(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function u(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(u(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)g(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>d});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),d=function e(t,r){var n={},s={},u={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(d.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=p(e),u=c.length,l=0;l<u;l++)c[l].apply(a,r);var g=v()[s[e]];g&&g.push([f,e,r,a]);return a},get:m,listeners:p,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function g(e,t){n[e]=p(e).concat(t)}function p(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),u=(0,n.Zm)();u.ee||(u.ee=d)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},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 o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>d});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function d(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>d,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={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}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new 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.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{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})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>u,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>d,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,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}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function d(e){let t=a();return t.initializedAgents?.[e]}function u(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),h(a.gm,f),h(c.prototype,f)),t.on(d+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.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.wrapped=e[1]=i}})),t.on(u+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],d=e[c];u(d)||(e[c]=r(d,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return u(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){d([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,u,l;try{a=this,o=[...arguments],u="function"==typeof n?n(o,a):n||{}}catch(t){d([t,"",[o,a,s],u],e)}i(r+"start",[o,a,s],u,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],u,c),e}finally{i(r+"end",[o,a,l],u,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){d([t,r,n,i],e)}s=a}}}function d(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function u(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,Zp:()=>i,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>u,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>d,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={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"}},u=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>d,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function d(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>d,Rz:()=>u,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,d="fn"+s,u="pushState",l=1e3},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>P});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),d=r(5289),u=r(6154),l=r(944),f=r(3969),h=r(384),g=r(6344);const p=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",g.G4.RECORD,g.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),R=r(3785),x=r(2646),w=r(3434);function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,w.YM)(i),a=new x.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function A(){const e=(0,h.pV)();p.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var S=r(9417),_=r(5603),O=r(5284);const N=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let I=!1;function P(e,t={},p,x){let{init:w,info:P,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=p;const H=(0,h.pV)();P||(w=H.init,P=H.info,j=H.loader_config),(0,S.xN)(e.agentIdentifier,w||{}),(0,_.a)(e.agentIdentifier,j||{}),P.jsAttributes??={},u.bv&&(P.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,P);const D=(0,S.D0)(e.agentIdentifier),L=[P.beacon,P.errorBeacon];I||(D.proxy.assets&&(N(D.proxy.assets),L.push(D.proxy.assets)),D.proxy.beacon&&L.push(D.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===D.soft_navigations.enabled&&D.feature_flags.includes("soft_nav")),C.denyList=[...D.ajax.deny_list||[],...D.ajax.block_internal?L:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const p={};var x=s.ee.get(e),w=x.get("tracer");E[e]=b.g.OFF,x.on(g.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var A="api-",S=A+"ixn-";function _(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(A,n,!0,o||null===r?"session":void 0)(t,r)}function O(){}p.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,x),(0,R.R)(x,e,t,r)},p.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,x),T(x,e,t,{customAttributes:r,level:i})},m.forEach((e=>{p[e]=I(A,e,!0,"api")})),p.addPageAction=I(A,"addPageAction",!0,n.K7.genericEvents),p.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(A,"setPageViewName",!0)()},p.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return _(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserId=function(e){if("string"==typeof e||null===e)return _("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},p.setApplicationVersion=function(e){if("string"==typeof e||null===e)return _("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},p.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,x),x.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},p[g.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},p[g.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},p.interaction=function(e){return(new O).get("object"==typeof e?e:{})};const N=O.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,x),h||(0,a.p)(S+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(w.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw w.emit("fn-err",[arguments,this,t],r),t}finally{w.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,x),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,x),r?void 0:this}}function P(){r.e(891).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),x.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{N[e]=I(S,e,void 0,h?n.K7.softNav:n.K7.spa)})),p.setCurrentRouteName=h?I(S,"routeName",void 0,n.K7.softNav):I(A,"routeName",!0,n.K7.spa),p.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,x),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,x)},u.RI?(0,d.GG)((()=>P()),!0):P(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),I=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",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"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({95:"nr-full-compressor",222:"nr-full-recorder",891:"nr-full"}[e]+"-1.274.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var d=document.getElementsByTagName("script"),u=0;u<d.length;u++){var l=d[u];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={891:"sha512-Sx2xJQrHp2m/Ngn/ZcfBCUwNr2Xy/C5urYtWpfm3bWpil4spXOQGTtNwIfF5HvPGioGASn9QTyE4Z+zC7r7wcg==",222:"sha512-hMte3OWgwwYeisSiD7WCIx/6tT16zLaPjag9uF4tIZp7ybOvrJKbeyzhe4fz1tDbkdcdOMm8dvgPPLBatSAGeA==",95:"sha512-MPaT9dkHv16XzwEUVZPyqpN1do/Er1XFAZoIAPYWylmv+iGIThqN+GwQq27pUyAX7sNXVJQVZezH96p53Ks3Pg=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(g);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},g=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={959:0,85:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,d=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);d<a.length;d++)o=a[d],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function d(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var u=i(425);var l=i(1687),f=i(4234),h=i(5289),g=i(6154),p=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(891).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(891).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(891).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};g.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,p.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class R extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var x=i(384);var w=i(9908),T=i(2843),A=i(3878),E=i(782),S=i(1863);class _ extends b{static featureName=E.T;constructor(e,t=!0){super(e,E.T,t),g.RI&&((0,T.u)((()=>(0,w.p)("docHidden",[(0,S.t)()],void 0,E.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,w.p)("winPagehide",[(0,S.t)()],void 0,E.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class N extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return D(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(D(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function H(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return D(e.error)?e.error:C(e)}function D(e){return e instanceof Error&&!!e.stack}class L extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(e=>{this.abortHandler&&(0,w.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),g.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,w.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",(e=>{this.abortHandler&&(0,w.p)("err",[H(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var K=i(8990);let M=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,K.I)(e,U,(function(){return M++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof 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,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,s=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=g.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(p?p.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var p=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===d||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",Q=["arrayBuffer","blob","json","text","formData"],J=g.gm.Request,ee=g.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(J&&ee&&g.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.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 re[t.debugId]=1,Q.forEach((e=>{r(J[te],e,X),r(ee[te],e,X)})),r(g.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),d={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(d.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),d.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(d.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),d}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),de=["load","error","abort","timeout"],ue=de.length,le=(0,x.dV)().o.REQ,fe=(0,x.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,w.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=x,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){T(t,e)}),(0,A.jT)(!1)),g.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<ue;s++)r.addEventListener(de[s],this.listener,(0,A.jT)(!1))}function d(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function u(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function p(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(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 y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:g.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),ge(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function R(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<ue;t++)e.removeEventListener(de[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):T(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function T(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,w.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",d),t.on("xhr-load-added",u),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",p),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",R)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const pe={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!g.RI||pe[t.debugId]++||(pe[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:Re,d3:xe,Kp:we,TZ:Te,Lc:Ae,uP:Ee,Rz:Se}=be;class _e extends b{static featureName=Te;constructor(e,t=!0){super(e,Te,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ee,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,w.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+xe,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+we,(function(e){(0,w.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,w.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ne extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,p.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,w.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#d=!1;async#c(e){if(!this.#d){this.#d=!0;try{const{Recorder:t}=await Promise.all([i.e(891),i.e(222)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3333);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){super(e,Ie.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled];g.RI&&e.init.user_actions.enabled&&(Ie.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,w.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),Ie.qN.forEach((e=>(0,A.sp)(e,(e=>(0,w.p)("ua",[e],void 0,this.featureName,this.ee)))))),r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var je=i(993),Ce=i(3785);class ke extends b{static featureName=je.TZ;constructor(e,t=!0){super(e,je.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,Ce.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),g.gm?(this.features={},(0,x.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,u.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=d(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,x.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[R,_,_e,Ne,he,N,L,Pe,ke],loaderType:"pro"})})()})();</script> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="Acm7cgqsiizNCz1p1Fgx4fRekwlkrvDFlJAKfM3UZb6NrVra5UE6R2XjCGrJ0WBFQbY89YM9YXhBBkddWuud4Q" /> <meta name="action-cable-url" content="wss://www.atlasobscura.com/cable" /> <!-- Google Tag Manager --> <script> (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].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-PH5RC2F" ); </script> <!-- End Google Tag Manager --> <link rel="dns-prefetch" href="https://assets.atlasobscura.com" /> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@100..900" /> <script src="https://assets.atlasobscura.com/vite/assets/all-40d9ea21.js" crossorigin="anonymous" type="module"></script> <link rel="preload" href="//fonts.atlasobscura.com/hermes/epicene-text-regular.woff2" as="font" type="font/woff2" crossorigin /> <link rel="preload" href="//fonts.atlasobscura.com/hermes/epicene-text-regular-italic.woff2" as="font" type="font/woff2" crossorigin /> <script defer data-domain="atlasobscura.com" src="https://plausible.io/js/plausible.js" ></script> <link rel="stylesheet" href="https://assets.atlasobscura.com/vite/assets/hermes.tailwind-9b1b6ed9.css" /> <script src="https://assets.atlasobscura.com/vite/assets/hermes-80334ec2.js" crossorigin="anonymous" type="module"></script><link rel="modulepreload" href="https://assets.atlasobscura.com/vite/assets/index-c8557f21.js" as="script" crossorigin="anonymous"> <link rel="modulepreload" href="https://assets.atlasobscura.com/vite/assets/stimulus-timeago.es-9b3eee1f.js" as="script" crossorigin="anonymous"> <link rel="modulepreload" href="https://assets.atlasobscura.com/vite/assets/stimulus_reflex.min-af4899eb.js" as="script" crossorigin="anonymous"> <link rel="modulepreload" href="https://assets.atlasobscura.com/vite/assets/chunk.Q6NMJ6U4-35e725db.js" as="script" crossorigin="anonymous"> <link rel="modulepreload" href="https://assets.atlasobscura.com/vite/assets/_commonjs-dynamic-modules-b5d16a8b.js" as="script" crossorigin="anonymous"> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-VE390YR3HM"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-VE390YR3HM'); gtag('config', 'AW-11344746333'); </script> <!-- 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', '1494388927542275'); fbq('track', 'PageView'); </script> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1494388927542275&ev=PageView&noscript=1" /></noscript> <!-- End Meta Pixel Code --> </head> <body class="false h-full bg-white font-sans" data-controller="analytics icons scroll" > <div class="absolute z-50 w-full"> <div class="nav-component nav-component--theme-dark"> <div class="container-w-fixed"> <div class="flex w-full items-center justify-between py-4 md:py-8"> <a class="md:flex-1" href="/adventures/"> <span class="sr-only">Atlas Obscura Adventures</span> <img class="hidden xl:block" width="240" height="20" src="https://assets.atlasobscura.com/assets/hermes/aoa_logo_long_bk-645b8df57b51eff563935a095bd429b9ca4649175efb486c2295d161c9e734f7.svg" alt="Logo" /> <img class="block xl:hidden" width="144" height="20" src="https://assets.atlasobscura.com/assets/hermes/aoa_logo_short_bk-595bb63d4f5faeb568c04926a340634a68ab3916c3772ec837465cf62bafb360.svg" alt="Logo" /> </a> <div data-controller="apparate" class="md:hidden"> <button id="button__open-mobile-menu" data-apparate-target="trigger" data-apparate-subject-selector="#mobile-nav-menu" data-aria-expand-target="#button__open-mobile-menu" data-action="apparate#appear" type="button" class=" inline-flex h-10 w-10 items-center justify-center rounded-md bg-white/20 p-2 backdrop-blur hover:bg-gray-100 hover:text-gray-500 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-indigo-500" aria-expanded="false" aria-controls="mobile-nav-menu" > <span class="sr-only">Open menu</span> <i class="fa-regular fa-bars text-xl"></i> </button> </div> <nav class="hidden md:flex md:gap-6 lg:gap-8"> <div class="relative" data-controller="hermes--nav-component"> <button data-hermes--nav-component-target="trigger" data-action="click->hermes--nav-component#toggle click->analytics#sendEvent click@window->hermes--nav-component#vanishOutsideClick" data-ga-event-action="click" data-ga-event-category="destinations" data-ga-event-label="nav" type="button" class="hermes-body-small group inline-flex items-center rounded-md bg-transparent underline-offset-2 hover:underline" aria-expanded="false" > <span>Destinations</span> <span data-hermes--nav-component-target="icon" data-icon-active="-rotate-90" data-icon-inactive="rotate-90" class="ml-2 rotate-90 transition-transform duration-100 ease-in-out" > <i class="fa-light fa-chevron-right text-xs"></i> </span> </button> <div data-hermes--nav-component-target="subject" data-transition-enter="transition ease-out duration-200" data-transition-enter-start="opacity-0 translate-y-1" data-transition-enter-end="opacity-100 translate-y-0" data-transition-leave="transition ease-in duration-150" data-transition-leave-start="opacity-100 translate-y-0" data-transition-leave-end="opacity-0 translate-y-1" class="absolute left-[8.5rem] z-10 mt-3 hidden w-72 -translate-x-1/2 transform px-2 sm:px-0" > <div class="overflow-hidden rounded-lg shadow-lg ring-1 ring-black ring-opacity-5" > <div class="hermes-body-smaller relative bg-white text-gray-700" > <ul class="py-2" role="menu"> <li role="menuitem" class="flex w-full items-center"> <a class="py-2 px-4 pb-2 w-full hermes-body-smaller hover:bg-gray-100 hover:text-gray-900" data-action="click->analytics#sendEvent" data-ga-event-action="destination selection" data-ga-event-category="africa" data-ga-event-label="nav" href="/adventures/trips?reg=africa">Africa</a> </li> <li role="menuitem" class="flex w-full items-center"> <a class="py-2 px-4 pb-2 w-full hermes-body-smaller hover:bg-gray-100 hover:text-gray-900" data-action="click->analytics#sendEvent" data-ga-event-action="destination selection" data-ga-event-category="asia" data-ga-event-label="nav" href="/adventures/trips?reg=asia">Asia</a> </li> <li role="menuitem" class="flex w-full items-center"> <a class="py-2 px-4 pb-2 w-full hermes-body-smaller hover:bg-gray-100 hover:text-gray-900" data-action="click->analytics#sendEvent" data-ga-event-action="destination selection" data-ga-event-category="europe" data-ga-event-label="nav" href="/adventures/trips?reg=europe">Europe</a> </li> <li role="menuitem" class="flex w-full items-center"> <a class="py-2 px-4 pb-2 w-full hermes-body-smaller hover:bg-gray-100 hover:text-gray-900" data-action="click->analytics#sendEvent" data-ga-event-action="destination selection" data-ga-event-category="middle east" data-ga-event-label="nav" href="/adventures/trips?reg=middle+east">Middle East</a> </li> <li role="menuitem" class="flex w-full items-center"> <a class="py-2 px-4 pb-2 w-full hermes-body-smaller hover:bg-gray-100 hover:text-gray-900" data-action="click->analytics#sendEvent" data-ga-event-action="destination selection" data-ga-event-category="north america" data-ga-event-label="nav" href="/adventures/trips?reg=north+america">North America</a> </li> <li role="menuitem" class="flex w-full items-center"> <a class="py-2 px-4 pb-2 w-full hermes-body-smaller hover:bg-gray-100 hover:text-gray-900" data-action="click->analytics#sendEvent" data-ga-event-action="destination selection" data-ga-event-category="oceania" data-ga-event-label="nav" href="/adventures/trips?reg=oceania">Oceania</a> </li> <li role="menuitem" class="flex w-full items-center"> <a class="py-2 px-4 pb-2 w-full hermes-body-smaller hover:bg-gray-100 hover:text-gray-900" data-action="click->analytics#sendEvent" data-ga-event-action="destination selection" data-ga-event-category="south america" data-ga-event-label="nav" href="/adventures/trips?reg=south+america">South America</a> </li> </ul> </div> <div class="bg-hermes-cream hermes-body-smaller p-4"> <a class="text-hermes-red hover:text-hermes-red-dark flow-root rounded-md" href="/adventures/trips"> View all trips <i class="fa-regular fa-arrow-right pb-px align-middle text-xs" ></i> </a> </div> </div> </div> </div> <div class="relative" data-controller="hermes--nav-component"> <button data-hermes--nav-component-target="trigger" data-action="click->hermes--nav-component#toggle click->analytics#sendEvent click@window->hermes--nav-component#vanishOutsideClick" data-ga-event-action="click" data-ga-event-category="interests" data-ga-event-label="nav" type="button" class="hermes-body-small group inline-flex items-center rounded-md bg-transparent text-white underline-offset-2 hover:underline" aria-expanded="false" > <span>Interests</span> <span data-hermes--nav-component-target="icon" data-icon-active="-rotate-90" data-icon-inactive="rotate-90" class="ml-2 rotate-90 transition-transform duration-100 ease-in-out" > <i class="fa-light fa-chevron-right text-xs"></i> </span> </button> <div data-hermes--nav-component-target="subject" data-transition-enter="transition ease-out duration-200" data-transition-enter-start="opacity-0 translate-y-1" data-transition-enter-end="opacity-100 translate-y-0" data-transition-leave="transition ease-in duration-150" data-transition-leave-start="opacity-100 translate-y-0" data-transition-leave-end="opacity-0 translate-y-1" class="absolute left-[8.5rem] z-10 mt-3 hidden w-72 -translate-x-1/2 transform px-2 sm:px-0" > <div class="overflow-hidden rounded-lg shadow-lg ring-1 ring-black ring-opacity-5" > <div class="hermes-body-smaller relative bg-white text-gray-700" > <ul class="py-2" role="menu"> <li role="menuitem" class="flex w-full items-center"> <a class="py-2 px-4 pb-2 w-full hermes-body-smaller hover:bg-gray-100 hover:text-gray-900" data-action="click->analytics#sendEvent" data-ga-event-action="interest selection" data-ga-event-category="family trip" data-ga-event-label="nav" href="/adventures/trips?int=family+trip">Family Trip</a> </li> <li role="menuitem" class="flex w-full items-center"> <a class="py-2 px-4 pb-2 w-full hermes-body-smaller hover:bg-gray-100 hover:text-gray-900" data-action="click->analytics#sendEvent" data-ga-event-action="interest selection" data-ga-event-category="food & drink" data-ga-event-label="nav" href="/adventures/trips?int=food+%26+drink">Food & Drink</a> </li> <li role="menuitem" class="flex w-full items-center"> <a class="py-2 px-4 pb-2 w-full hermes-body-smaller hover:bg-gray-100 hover:text-gray-900" data-action="click->analytics#sendEvent" data-ga-event-action="interest selection" data-ga-event-category="history & culture" data-ga-event-label="nav" href="/adventures/trips?int=history+%26+culture">History & Culture</a> </li> <li role="menuitem" class="flex w-full items-center"> <a class="py-2 px-4 pb-2 w-full hermes-body-smaller hover:bg-gray-100 hover:text-gray-900" data-action="click->analytics#sendEvent" data-ga-event-action="interest selection" data-ga-event-category="wildlife & nature" data-ga-event-label="nav" href="/adventures/trips?int=wildlife+%26+nature">Wildlife & Nature</a> </li> </ul> </div> <div class="bg-hermes-cream hermes-body-smaller p-4"> <a class="text-hermes-red hover:text-hermes-red-dark flow-root rounded-md" href="/adventures/trips"> View all trips <i class="fa-regular fa-arrow-right pb-px align-middle text-xs" ></i> </a> </div> </div> </div> </div> <div class="relative"> <a data-action="click->analytics#sendEvent" data-ga-event-action="click" data-ga-event-category="trip finder link" data-ga-event-label="nav" class="nav-link hover:underline underline-offset-2 hermes-body-small active" aria-current="page" href="/adventures/trips">Trip finder</a> </div> <div class="relative"> <a data-action="click->analytics#sendEvent" data-ga-event-action="click" data-ga-event-category="about link" data-ga-event-label="nav" class="nav-link hover:underline underline-offset-2 hermes-body-small" href="/adventures/about">About</a> </div> </nav> <div class="hidden md:flex md:flex-1"> <div class="relative w-full text-right" data-controller="hermes--nav-component" > <button data-hermes--nav-component-target="trigger" data-action="click->hermes--nav-component#toggle click->analytics#sendEvent click@window->hermes--nav-component#vanishOutsideClick" data-ga-event-action="click" data-ga-event-category="contact us" data-ga-event-label="nav" type="button" class="hermes-body-small nav-link group inline-flex items-center rounded-md bg-transparent text-white underline-offset-2 hover:underline" aria-expanded="false" > <span>Contact us</span> <span data-hermes--nav-component-target="icon" data-icon-active="-rotate-90" data-icon-inactive="rotate-90" class="ml-2 rotate-90 transition-transform duration-100 ease-in-out" > <i class="fa-light fa-chevron-right text-xs"></i> </span> </button> <div data-hermes--nav-component-target="subject" data-transition-enter="transition ease-out duration-200" data-transition-enter-start="opacity-0 translate-y-1" data-transition-enter-end="opacity-100 translate-y-0" data-transition-leave="transition ease-in duration-150" data-transition-leave-start="opacity-100 translate-y-0" data-transition-leave-end="opacity-0 translate-y-1" class="absolute -right-[9rem] z-10 mt-3 hidden w-64 -translate-x-1/2 transform px-2 text-left sm:px-0" > <div class="overflow-hidden rounded-lg shadow-lg ring-1 ring-black ring-opacity-5" > <div class="hermes-body-smaller relative bg-white text-gray-700" > <ul class="flex flex-col space-y-4 p-4" role="menu"> <li class="flex items-center gap-4"> <div class="bg-hermes-cream h-8 w-8 flex shrink-0 items-center justify-center rounded-full" > <i class="fa-light fa-phone text-hermes-red text-base" aria-hidden="true"></i> </div> <div class="prose prose-a:hermes-link-inline text-sm text-gray-900 prose-a:text-gray-900"> <p> Call us at <a class="inline-block" href="tel:+1 833-919-9154">+1 833-919-9154</a> </p> </div> </li> <hr /> <li class="flex items-center gap-4"> <div class="bg-hermes-cream h-8 w-8 flex shrink-0 items-center justify-center rounded-full" > <i class="fa-light fa-envelope text-hermes-red text-base" aria-hidden="true"></i> </div> <div class="prose prose-a:hermes-link-inline text-sm text-gray-900 prose-a:text-gray-900"> <p> Send us a <button class="font-medium underline" data-controller="modal" data-action="click->modal#openByModalId" data-modal-target="trigger" data-modal-id="#general-inquiry" > message </button> </p> </div> </li> </ul> </div> <div class="bg-hermes-cream hermes-body-smaller p-4"> <a class="text-hermes-red hover:text-hermes-red-dark flow-root rounded-md" href="/adventures/adventures-faq"> Visit our FAQ <i class="fa-regular fa-arrow-right pb-px align-middle text-xs" ></i> </a> </div> </div> </div> </div> </div> </div> <div id="mobile-nav-menu" data-controller="hermes--mobile-nav-component" data-transition-enter="ease-out duration-200" data-transition-enter-start="opacity-0" data-transition-enter-end="opacity-100" data-transition-leave="duration-100 ease-in" data-transition-leave-start="opacity-100" data-transition-leave-end="opacity-0" class="absolute inset-x-0 top-0 hidden h-screen origin-top-right transform bg-black/20 p-2 backdrop-blur transition-opacity md:hidden" > <div class="bg-hermes-cream rounded-lg shadow-lg"> <div class="px-5 pt-3 pb-4"> <div class="flex items-center justify-between"> <div> <a href="/adventures/"> <img class="w-36" width="144" height="20" src="https://assets.atlasobscura.com/assets/hermes/aoa_logo_short_bk-595bb63d4f5faeb568c04926a340634a68ab3916c3772ec837465cf62bafb360.svg" alt="Logo" /> </a> </div> <div class="-mr-3" data-controller="apparate" data-action="keydown@window->apparate#vanishOnEsc" > <button data-apparate-target="trigger" data-apparate-subject-selector="#mobile-nav-menu" data-action="click->apparate#vanish" data-aria-expand-target="#button__open-mobile-menu" type="button" class="inline-flex items-center justify-center rounded-md bg-white p-2 text-gray-900 hover:bg-gray-200 hover:text-black focus:outline-none focus:ring-0" > <span class="sr-only">Close menu</span> <!-- Heroicon name: outline/x --> <svg class="h-6 w-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" aria-hidden="true" > <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12" /> </svg> </button> </div> </div> </div> <div role="menu" aria-orientation="vertical" class="rounded-b-lg bg-white pt-6" > <details class="accordion" role="menu" aria-orientation="vertical"> <summary class="flex w-full cursor-pointer list-none items-center hover:bg-gray-100 hover:text-gray-900" data-action="click->analytics#sendEvent" data-ga-event-action="click" data-ga-event-category="destinations" data-ga-event-label="mobile nav" > <span class="hermes-body-big w-40 flex-none py-3 px-5">Destinations</span> <i class="fa-light fa-chevron-right text-gray-700 rotate-90"></i> <i class="fa-light fa-chevron-right text-gray-700 -rotate-90"></i> </summary> <div class="flex flex-col"> <ul> <li role="menuitem" class="hermes-body-small flex w-full items-center" > <a class="py-3 pl-10 w-full hover:bg-gray-100 hover:text-gray-900" data-action="click->analytics#sendEvent" data-ga-event-action="destination selection" data-ga-event-category="africa" data-ga-event-label="mobile nav" href="/adventures/trips?reg=africa">Africa</a> </li> <li role="menuitem" class="hermes-body-small flex w-full items-center" > <a class="py-3 pl-10 w-full hover:bg-gray-100 hover:text-gray-900" data-action="click->analytics#sendEvent" data-ga-event-action="destination selection" data-ga-event-category="asia" data-ga-event-label="mobile nav" href="/adventures/trips?reg=asia">Asia</a> </li> <li role="menuitem" class="hermes-body-small flex w-full items-center" > <a class="py-3 pl-10 w-full hover:bg-gray-100 hover:text-gray-900" data-action="click->analytics#sendEvent" data-ga-event-action="destination selection" data-ga-event-category="europe" data-ga-event-label="mobile nav" href="/adventures/trips?reg=europe">Europe</a> </li> <li role="menuitem" class="hermes-body-small flex w-full items-center" > <a class="py-3 pl-10 w-full hover:bg-gray-100 hover:text-gray-900" data-action="click->analytics#sendEvent" data-ga-event-action="destination selection" data-ga-event-category="middle east" data-ga-event-label="mobile nav" href="/adventures/trips?reg=middle+east">Middle East</a> </li> <li role="menuitem" class="hermes-body-small flex w-full items-center" > <a class="py-3 pl-10 w-full hover:bg-gray-100 hover:text-gray-900" data-action="click->analytics#sendEvent" data-ga-event-action="destination selection" data-ga-event-category="north america" data-ga-event-label="mobile nav" href="/adventures/trips?reg=north+america">North America</a> </li> <li role="menuitem" class="hermes-body-small flex w-full items-center" > <a class="py-3 pl-10 w-full hover:bg-gray-100 hover:text-gray-900" data-action="click->analytics#sendEvent" data-ga-event-action="destination selection" data-ga-event-category="oceania" data-ga-event-label="mobile nav" href="/adventures/trips?reg=oceania">Oceania</a> </li> <li role="menuitem" class="hermes-body-small flex w-full items-center" > <a class="py-3 pl-10 w-full hover:bg-gray-100 hover:text-gray-900" data-action="click->analytics#sendEvent" data-ga-event-action="destination selection" data-ga-event-category="south america" data-ga-event-label="mobile nav" href="/adventures/trips?reg=south+america">South America</a> </li> </ul> </div> </details> <details class="accordion" role="menu" aria-orientation="vertical"> <summary class="flex w-full cursor-pointer list-none items-center hover:bg-gray-100 hover:text-gray-900" data-action="click->analytics#sendEvent" data-ga-event-action="click" data-ga-event-category="interests" data-ga-event-label="mobile nav" > <span class="hermes-body-big w-40 flex-none py-3 px-5">Interests</span> <i class="fa-light fa-chevron-right text-gray-700 rotate-90"></i> <i class="fa-light fa-chevron-right text-gray-700 -rotate-90"></i> </summary> <div class="flex flex-col"> <ul> <li role="menuitem" class="hermes-body-small flex w-full items-center" > <a class="py-3 pl-10 w-full hover:bg-gray-100 hover:text-gray-900" data-action="click->analytics#sendEvent" data-ga-event-action="interest selection" data-ga-event-category="family trip" data-ga-event-label="mobile nav" href="/adventures/trips?int=family+trip">Family Trip</a> </li> <li role="menuitem" class="hermes-body-small flex w-full items-center" > <a class="py-3 pl-10 w-full hover:bg-gray-100 hover:text-gray-900" data-action="click->analytics#sendEvent" data-ga-event-action="interest selection" data-ga-event-category="food & drink" data-ga-event-label="mobile nav" href="/adventures/trips?int=food+%26+drink">Food & Drink</a> </li> <li role="menuitem" class="hermes-body-small flex w-full items-center" > <a class="py-3 pl-10 w-full hover:bg-gray-100 hover:text-gray-900" data-action="click->analytics#sendEvent" data-ga-event-action="interest selection" data-ga-event-category="history & culture" data-ga-event-label="mobile nav" href="/adventures/trips?int=history+%26+culture">History & Culture</a> </li> <li role="menuitem" class="hermes-body-small flex w-full items-center" > <a class="py-3 pl-10 w-full hover:bg-gray-100 hover:text-gray-900" data-action="click->analytics#sendEvent" data-ga-event-action="interest selection" data-ga-event-category="wildlife & nature" data-ga-event-label="mobile nav" href="/adventures/trips?int=wildlife+%26+nature">Wildlife & Nature</a> </li> </ul> </div> </details> <a role="menuitem" class="hermes-body-big block py-3 px-5 w-full hover:bg-gray-100 hover:text-gray-900" data-action="click->analytics#sendEvent" data-ga-event-action="click" data-ga-event-category="trip finder link" data-ga-event-label="mobile nav" href="/adventures/trips">Trip finder</a> <a role="menuitem" class="hermes-body-big block py-3 px-5 w-full hover:bg-gray-100 hover:text-gray-900" data-action="click->analytics#sendEvent" data-ga-event-action="click" data-ga-event-category="about link" data-ga-event-label="mobile nav" href="/adventures/about">About</a> <div class="bg-hermes-cream my-6 py-8 px-5"> <p class="mb-5 text-base font-semibold leading-6 text-gray-900"> Have a question? </p> <ul class="flex flex-col gap-3" role="menu"> <li class="flex items-center gap-4"> <div class="bg-white h-8 w-8 flex shrink-0 items-center justify-center rounded-full" > <i class="fa-light fa-phone text-hermes-red text-base" aria-hidden="true"></i> </div> <div class="prose prose-a:hermes-link-inline text-sm text-gray-900 prose-a:text-gray-900"> <p> Call us at <a class="inline-block" href="tel:+1 833-919-9154">+1 833-919-9154</a> </p> </div> </li> <li class="flex items-center gap-4"> <div class="bg-white h-8 w-8 flex shrink-0 items-center justify-center rounded-full" > <i class="fa-light fa-envelope text-hermes-red text-base" aria-hidden="true"></i> </div> <div class="prose prose-a:hermes-link-inline text-sm text-gray-900 prose-a:text-gray-900"> <p> Send us a <button class="font-medium underline" data-controller="modal" data-action="click->modal#openByModalId" data-modal-target="trigger" data-modal-id="#general-inquiry" > message </button> </p> </div> </li> <li class="flex items-center gap-4"> <div class="bg-white h-8 w-8 flex shrink-0 items-center justify-center rounded-full" > <i class="fa-light fa-question text-hermes-red text-base" aria-hidden="true"></i> </div> <div class="prose prose-a:hermes-link-inline text-sm text-gray-900 prose-a:text-gray-900"> <p>Check out our <a href="/adventures/adventures-faq">FAQ</a></p> </div> </li> </ul> </div> <button data-controller="modal" data-action="click->analytics#sendEvent click->modal#openByModalId" data-modal-target="trigger" data-modal-id="#newsletter-signup" role="menuitem" aria-haspopup="dialog" data-ga-event-action="click" data-ga-event-category="newsletter sign up link" data-ga-event-label="mobile nav" class="block w-full px-5 text-left hover:bg-gray-100 hover:text-gray-900" > Sign up for our emails </button> <a class="bg-hermes-cream text-base leading-6 text-hermes-red hover:text-hermes-red-dark mt-6 block w-full cursor-pointer rounded-b-lg py-4 px-5" href="/adventures/trips"> View all trips <i class="fa-regular hermes-body-smaller fa-arrow-right ml-1"></i> </a> </div> </div> </div> </div> </div> </div> <div class="h-full min-h-full"> <div class="relative flex h-full flex-col"> <main class="w-full grow"> <div class="mt-20 flex w-full flex-col"> <article class="prose prose-neutral prose-h1:hermes-heading-big prose-h2:hermes-heading-small prose-h3:hermes-heading-smaller prose-h4:hermes-heading-smallest prose-h5:hermes-heading-smallest prose-h6:hermes-heading-smallest prose-p:hermes-body-small prose-li:hermes-body-small prose-a:text-hermes-red mx-auto max-w-[80ch] px-4 py-24 sm:px-6 md:py-36 lg:px-8" data-controller="hermes--pages--static-page-component" > <h1> Essential Trip Information — India </h1> <p style="text-align: left;"><em>Please note: The information below applies to all departures from April, 2024 onward. For information regarding trips departing prior to that time, please email <a href="mailto:trips@atlasobscura.com">trips@atlasobscura.com</a>. </em></p> <p style="text-align: left;"><strong>Passports, visas and entry requirements</strong></p> <p><span style="font-weight: 400;">PASSPORT</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">You’ll need a valid passport to travel internationally. Most countries require your passport to have a minimum of 6 months validity, so remember to check the expiration date.</span></p> <p><span style="font-weight: 400;">It’s important that the information you provide when booking your trip matches your passport exactly. Please take care to provide the correct details. We recommend carrying a copy of the photo page of your passport while traveling and leaving a copy at home with family or friends.</span></p> <p><span style="font-weight: 400;">VISAS & ENTRY REQUIREMENTS</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">Many countries require a visa. Obtaining the correct visa for your trip and any countries you may transit through is your responsibility. We recommend you check your visa requirements as soon as you have booked your trip. This will ensure you have time for your visa application to be processed. To check requirements, and if you’d like assistance securing your visa, please visit </span><a href="https://www.visahq.com/"><span style="font-weight: 400;">VisaHQ</span></a><span style="font-weight: 400;">.</span></p> <p><strong>Medical and health information</strong></p> <p><span style="font-weight: 400;">GENERAL HEALTH</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">All travelers need to be in good physical health in order to participate fully on this trip. For the safety and wellbeing of yourself and others, if you are unwell prior to traveling, please stay at home and contact us to make alternative arrangements.</span></p> <p><span style="font-weight: 400;">When selecting your trip, please make sure you have read through the itinerary carefully. It’s important to assess your ability to manage and enjoy our style of travel. Please note that if in the assessment of our group leader or local staff a traveller is unable to complete the itinerary without undue risk to themselves and/or the rest of the group, we reserve the right to exclude them from all or part of a trip without refund.</span></p> <p><span style="font-weight: 400;">You should consult your doctor for up-to-date medical travel information or for any necessary vaccinations before departure. We recommend that you carry a first aid kit as well as any personal medical requirements in their original packaging as they may not easily be obtained while traveling. If you are carrying medication, ensure you check your government's foreign travel advice for any local restrictions or requirements. </span></p> <p><span style="font-weight: 400;">COVID-19</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">The safety and well-being of our travelers, leaders, crew, staff, and suppliers continues to remain our highest priority as we travel. While we do not require participants of this trip departing after May 1, 2024 to be vaccinated against COVID-19, we strongly recommend that all travelers get vaccinated unless otherwise advised by their doctors. Please be aware that some parts of the world still require COVID-19 vaccination or testing as part of their entry requirements and may have their own quarantine or isolation protocols. Please check for any additional requirements on your government's foreign travel advice website.</span></p> <p><span style="font-weight: 400;">MOSQUITO-BORNE ILLNESSES:</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">Malaria is a risk in many parts of India, including major cities. Cases of dengue fever are reported, especially in the period after the monsoon. Other mosquito-borne diseases (including Japanese encephalitis, chikungunya fever, and filariasis) also occur. Take preventative measures such as wearing long clothing, using repellent, and being indoors particularly around dusk and dawn. Consult a medical professional regarding prophylaxis against malaria. For more information, see the World Health Organisation's fact sheets: </span><a href="http://www.who.int/neglected_diseases/vector_ecology/mosquito-borne-diseases/en/"><span style="font-weight: 400;">http://www.who.int/neglected_diseases/vector_ecology/mosquito-borne-dise...</span></a></p> <p><span style="font-weight: 400;">AIR POLLUTION:</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">During winter months (October-February), air pollution levels in parts of India can spike to hazardous levels. Severe pollution can increase the risk of respiratory problems. Those with pre-existing medical conditions, particularly heart and lung conditions, may be especially affected. Your leader may be able to help you obtain a face mask. All travelers are encouraged to pack (reusable) face masks as an extra precaution.</span></p> <p><span style="font-weight: 400;">OTHER INFECTIOUS DISEASES:</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">Water-borne, food-borne, parasitic and other infectious diseases (including meningitis, cholera, typhoid, hepatitis, tuberculosis, diphtheria and rabies) are common in India. Tap water is not safe to drink. Homemade or unlabelled alcohol can be poisonous. Seek medical attention if you suspect food poisoning, if you have a fever, or suffer from diarrhea.</span></p> <p><span style="font-weight: 400;">ZIKA VIRUS:</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">India is classified as an ongoing transmission zone for Zika, with confirmed cases in Tamil Nadu and Jaipur. Basic precautions for protection from mosquito bites should be taken by people traveling to Zika transmission areas, especially pregnant women.</span></p> <p><span style="font-weight: 400;">INFLUENZA</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">Cases of influenza A(H1N1) are widespread in India during winter with a number of recent cases in Rajasthan. Discuss influenza vaccination requirements with your doctor or a travel health professional before departing and maintain good hygiene practices by covering your mouth and nose with a tissue when coughing, and washing your hands regularly. For more information, see the World Health Organisation's fact sheets: </span><a href="https://www.who.int/news-room/fact-sheets/detail/influenza-"><span style="font-weight: 400;">https://www.who.int/news-room/fact-sheets/detail/influenza-</span></a><span style="font-weight: 400;">(seasonal)</span></p> <p><strong>Food and dietary requirements</strong></p> <p><span style="font-weight: 400;">While traveling with us, you'll experience a vast array of wonderful food. Your group leader will be able to suggest restaurants to try during your trip. To give you the maximum flexibility in deciding where to eat, some meals are not included in the trip price. If you have dietary requirements and/or food allergies, please let your Trip Coordinator know prior to departure.</span></p> <p><span style="font-weight: 400;">FOOD IN INDIA:</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">Food is a huge part of Indian culture, and the variety of options is incredible. You can snack for a bargain or dine in the finest restaurants. At larger restaurants in areas frequented by more tourists, there is typically a choice between Indian, Chinese, and Western-style food. </span></p> <p><span style="font-weight: 400;">Please note that service in restaurants (especially with a group) can be quite slow, so patience is a must.</span></p> <p><span style="font-weight: 400;">Indian restaurants cater very well towards vegetarians and vegans with almost all restaurants having a “veg” and “pure veg” section of the menu. If in doubt, please check with your tour leader. </span></p> <p><span style="font-weight: 400;">Your tour leader will be able to direct you towards recommended restaurants and those that are known to have better hygiene. </span></p> <p><strong>Accommodation</strong></p> <p><span style="font-weight: 400;">The style of accommodation indicated in the day-to-day itinerary is a guideline only and may change. Occasionally, alternative arrangements may need to be made. In these cases, we will use a similar standard of accommodation whenever possible.</span></p> <p><span style="font-weight: 400;">Throughout the trip, we request that our properties prepare rooms in time for our arrival, especially if we're arriving prior to normal check-in time. However, this isn't always possible. Occasionally, we aren’t able eto check-in immediately on arrival at the hotel. When that happens, we can store our luggage and explore. On some trips, we’ll have use of shared day rooms until all rooms are available.</span></p> <p><span style="font-weight: 400;">The hotel accommodation on this trip is in air-conditioned rooms. Some areas of India experience daily load shedding. This means the power may be turned off at certain times of the day and usually occurs for a few hours in the early afternoon. </span></p> <p><span style="font-weight: 400;">Most hotel properties have a restaurant or cafe serving local meals. Many restaurants and hotels do not serve alcohol for religious reasons or due to local laws. </span></p> <p><span style="font-weight: 400;">SHOWERS:</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">Showers at some hotels only have hot water at peak times (usually morning and evening). Outside of these times, you may need to speak to reception to obtain hot water.</span></p> <p><span style="font-weight: 400;">ISSUES:</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">If you have any issues with your room, please speak to the hotel and your tour leader right away so that the problem can be addressed without delay.</span></p> <p><strong>Transport</strong></p> <p><span style="font-weight: 400;">TRANSPORT IN INDIA</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">Main roads in India are usually very busy with an assortment of vehicles from the biggest trucks (who always have right of way) down to bikes (and animals!). Overtaking on blind corners at speed is common as is liberal use of the horn as a form of communication. Our leaders have complete authority to remove groups from local transport if the driver is not driving safely. Drivers of our private vehicles are experienced and well trained. If you are uncomfortable with your driver, please always let your tour leader know immediately. Please ensure you wear your seat belt at all times.</span></p> <p><span style="font-weight: 400;">TRAVEL TIMES</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">Road travel in India can be unpredictable, and distances often take longer to drive than they would in other parts of the world, even if much of the route is on a highway.</span></p> <p><span style="font-weight: 400;">TRAINS:</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">India has a massive network of trains and millions of people travel by rail every day. Trains often travel the length of the country over several days. Trains are a great way to see the countryside and get you away from the busy road system. Delays and cancellations are common on trains. Your tour leader will check the train status to see if there are delays and will do their best to keep you informed of any changes.</span></p> <p><span style="font-weight: 400;">From December to February, delays are more common, especially in the north of the country due to fog. It’s not uncommon for trains to be delayed for up to 12 hours. On occasion, your trip may need to be rerouted as a result. Your tour leader in conjunction with our local office will advise any changes to the itinerary.</span></p> <p><span style="font-weight: 400;">FLIGHTS</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">Most airlines in India are high-quality. Airports are becoming more modern (especially in the major and tourist cities). To enter the airport, you must have a copy of your flight ticket and passport. Schedule changes and delays do occur, especially when weather conditions make visibility poor.</span></p> <p><span style="font-weight: 400;">AUTO RICKSHAWS</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">On this trip, we may travel in an auto-rickshaw. These small, motorized, three-wheeled vehicles are a common form of transport in India and do not have seatbelts.</span></p> <p><strong>Money matters</strong></p> <p><span style="font-weight: 400;">SPENDING MONEY</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">When it comes to spending money on the trip, every traveller is a little different. You know your spending habits better than we do, so please budget an appropriate amount for things like optional meals, drinks, shopping, optional activities, and laundry. Make sure you have read the itinerary and inclusions thoroughly so you know what is included in the trip price and what you may need to pay for while traveling.</span></p> <p><span style="font-weight: 400;">The official currency of India is the Indian Rupee (INR). Its symbol is ₹. The most convenient and cheapest way to obtain local currency in is via ATMs, which are readily available in most towns. Look for Bank of India or ICICI ATMs. Our experience has shown they are the most reliable ATMs to use for withdrawals. Cash shortages at ATMs can be a problem in rural areas. Foreign currency notes that are old, torn, or faded can be very difficult to exchange, so please bring clean bills, and small denominations are most useful. The use of credit cards can be restricted, mainly to major hotels, shops, and higher-end establishments.</span></p> <p><span style="font-weight: 400;">TIPPING</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">Tipping can be an appropriate way to recognize great service when traveling. It is always best to avoid tipping with coins, very small denomination notes, or dirty and ripped notes, as this can be regarded as an insult rather than the goodwill gesture it is intended to be.</span></p> <p><span style="font-weight: 400;">YOUR LEADER</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">You may also consider tipping your leader for outstanding service throughout your trip. As a guideline, US$6 per person (in a currency relevant for your destination), per day can be used. Of course you are free to tip more or less as you see fit. </span></p> <p><span style="font-weight: 400;">CONTINGENCY FUNDS</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">We try to plan for every eventuality, but there are still some things beyond our control. We reserve the right to change an itinerary after departure due to local circumstances or a Force Majeure Event. In such emergency circumstances, the additional cost of any necessary itinerary alterations are the traveler’s responsibility. Please note we are not responsible for any incidental expenses that may be incurred as a result of the change of itineraries including but not limited to visas, vaccinations or non-refundable flights. Make sure you have access to an extra US$500 for emergencies (e.g. severe weather, natural disasters, civil unrest) or other events that result in unavoidable changes to the itinerary (e.g. transport strikes or cancellations, airport closures). Sometimes these things necessitate last-minute changes to enable our trips to continue to run, and as a result, there may be some extra costs involved. The recommended amount is listed in USD for the relatability of universal travelers, however, local currency may be needed once in the country to cover these costs.</span></p> <p><strong>Packing</strong></p> <p><span style="font-weight: 400;">. Generally speaking, we recommend you pack as lightly as possible. Please make sure that you are able to carry and lift your own luggage, walk with it for short distances, and take it up or down a flight of stairs. Our travelers usually find the smaller their luggage is, the more they enjoy the trip not having to worry about carrying heavy bags! Aim to keep your main luggage under 15kg.</span></p> <p><span style="font-weight: 400;">Many travelers carry their luggage in a compact suitcase or backpack with wheels. We recommend your bag has carry straps or handles so it is easy to lift and carry for the times you are unable to wheel it.</span></p> <p><span style="font-weight: 400;">If you are taking overnight trains, or primarily using public transport, smaller luggage will be easier to store under or above bunks. You may not be able to take large bags on board. A lockable bag will be useful, especially when traveling on public transportation.</span></p> <p><span style="font-weight: 400;">You'll also need a day pack or bag to carry water, a camera, acket, etc. when you’re exploring during the day.</span></p> <p><strong>Phone and internet access</strong></p> <p><span style="font-weight: 400;">WIFI</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">Generally, WiFi is available in most parts of India and at most of the accommodation we use. It's usually free in public areas of hotels but some properties will charge for in-room use. Please ask your tour leader or the specific hotel reception upon check-in. Many restaurants and cafes (especially in tourist areas) offer customers free WiFi. Ask for the password when ordering. Internet cafes are widespread in India and connections are usually reasonably fast, except in more remote areas.</span></p> <p><span style="font-weight: 400;">MOBILE</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">You can purchase a SIM at the airport (or at kiosks in cities) for use while traveling in India. Airtel or Vodaphone is a good bet. SIMs are relatively cheap. Typically, you will need to provide 2 passport-sized photos, and a copy of your passport will be made.</span></p> <p><span style="font-weight: 400;">MAIL</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">Posting airmail letters to anywhere overseas costs ₹25/15. International airmail postcards cost around ₹12. For postcards, stick the stamps on before writing, as the post office can give you as many as four stamps per card. The post office is often an adventure in India!</span></p> <p><strong>Climate and seasonal information</strong></p> <p><span style="font-weight: 400;">WEATHER IN INDIA</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">Due to India's size and topography, there's a huge amount of variation in its climate. We recommend you consider both the season and the part of India you intend to visit, so that you can best pack for your adventure. Your Trip Coordinator is happy to answer questions and provide more detail based on the time of your trip. </span></p> <p><span style="font-weight: 400;">One of the best times to visit India is from September to March when temperatures in much of the country are at their best, with warm days and cool nights.</span></p> <p><span style="font-weight: 400;">During winter (especially December to January), temperatures can get quite cold in Delhi and the north, particularly at night. Occasionally, hotels aren’t kept as warm as travelers would like, especially in rural areas. In these months, you may want to bring thermals for sleeping and a warm jacket for mornings and evenings. </span></p> <p><span style="font-weight: 400;">Monsoon season is from May to October and offers hot and humid conditions. It is not unusual for trains to be delayed, and for activities in towns near rivers and lakes (e.g., Varanasi) to require amendment at this time of year. Your leader will be able to advise you of any changes.</span></p> <p><span style="font-weight: 400;">FESTIVALS & HOLIDAYS</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">As a country of many cultures and religions, India has many festivals and public holidays. Here are some of the key dates and events:</span></p> <p><span style="font-weight: 400;">HOLI (Festival of Colours)</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">2024: March 24–25</span></p> <p><span style="font-weight: 400;">DIWALI (Festival of Light)</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">2024: November 1 </span></p> <p><span style="font-weight: 400;">RAMADAN</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">2024: March 10 – April 8</span></p> <p><strong>Group Leader</strong></p> <p><span style="font-weight: 400;">All group trips are accompanied by one of our group leaders. The aim of the group leader is to take the hassle out of your travels and to help you have the best trip possible. We always endeavor to provide the services of an experienced leader however, due to the seasonality of travel, rare situations may arise where your leader is new to a particular region or training other group leaders.</span></p> <p><span style="font-weight: 400;">Your leader will provide information on the places you are traveling, offer suggestions for things to do and see, recommend great local places to eat, and introduce you to local friends. While not being guides in the traditional sense, you can expect them to have a broad general knowledge of the places visited on the trip, including historical, cultural, religious, and social aspects. We aim to support local guides who have specialized knowledge of the regions we visit. </span></p> <p><span style="font-weight: 400;">Atlas Obscura Experts</span></p> <p><span style="font-weight: 400;">In addition to experienced tour guides, many of our trips are created, led, co-led, or accompanied by Atlas Obscura experts. Detailed expert bios can be found on the main trip page. </span></p> <p><strong>Safety</strong></p> <p><span style="font-weight: 400;">Most national governments provide regularly updated foreign travel advice on safety issues involved with international travel. We recommend that you check your government's advice for their latest travel information before departure and ensure that your travel insurance covers you for all destinations and activities on your trip. </span></p> <p><span style="font-weight: 400;">We strongly recommend the use of a money belt while traveling, for the safe-keeping of your passport, flight tickets, cash, and other valuable items. Please leave your jewellery at home. Many of our hotels have safety deposit boxes, which is the most secure way of storing your valuables. A lock is recommended for securing your luggage.</span></p> <p><span style="font-weight: 400;">Your leader will accompany you on all organized group activities included in the cost of the trip, however, during your trip you'll have some free time to pursue your own interests or relax. While your leader will assist you with the available options in a given location, please note that any optional activities you undertake are not part of your itinerary, and we make no representations about the safety of the activity or the standard of the operators running them. Please use your own good judgement when selecting an activity in your free time. Please also note that your Leader has the authority to amend or cancel any part of the trip itinerary if it's deemed necessary due to safety concerns.</span></p> <p><span style="font-weight: 400;">WOMEN'S SAFETY:</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">Women should exercise caution when traveling in India. Reported cases of sexual assault against women are increasing; recent sexual attacks against female visitors in tourist areas and cities show that foreign women are also at risk. While the risk of an incident occurring on your trip is very low, below are some things you can do for your safety and peace of mind when traveling:</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">Avoid isolated areas, including beaches, unlit city streets and village lanes when alone at any time of day.</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">Avoid traveling alone on public transport, or in taxis or auto-rickshaws, especially at night.</span></p> <p><span style="font-weight: 400;">Respect local customs and dress codes and customs.</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">-If you have to use taxis, get them from hotel taxi ranks and use pre-paid taxis at airports. Try to avoid hailing taxis on the street. Some cities (including Delhi and Chennai) have special taxi services for women with women drivers.</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;"> If you’re being collected at the airport by a driver make sure they have properly identified themselves before you set off.</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">When leaving your compartment on overnight trains (e.g., going to the bathroom), ask a male travel companion to accompany you where possible.</span></p> <p><span style="font-weight: 400;">For further information and advice, visit:</span><span style="font-weight: 400;"><br /></span><a href="http://www.gov.uk/government/policies/supporting-british-nationals-overseas/supporting-pages/advice-for-women-travellers"><span style="font-weight: 400;">www.gov.uk/government/policies/supporting-british-nationals-overseas/sup...</span><span style="font-weight: 400;"><br /></span></a><a href="http://www.smartraveller.gov.au/tips/women.html"><span style="font-weight: 400;">www.smartraveller.gov.au/tips/women.html</span></a></p> <p> </p> <p><span style="font-weight: 400;">FESTIVALS:</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">Travelling in India during Holi poses some particular risks . Drinking and drug use is more widespread during this holiday. Your leader/guide will advise your group on what places to avoid on this day.It may be necessary to alter your itinerary for the day.</span></p> <p><span style="font-weight: 400;">Diwali (a lunar festival generally held from mid-October to mid-November every year) is celebrated by letting off fireworks in the street. It can be very noisy for several days with extra pollution caused by fireworks. As there are no restrictions on buying fireworks in India, there are often injuries caused by people exploding them inappropriately. During this festival, your leader/guide may be required to alter your itinerary to avoid large crowds gathering and using fireworks.</span></p> <p><span style="font-weight: 400;">SCAMS:</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">Scams involving ATM and credit cards, train tickets, taxis, temple donations, and tourist guides are an issue in areas frequented by travelers. If you are the victim of a scam, report it immediately to the nearest police station. (Your trip leader can help.) Even though they may not be able to get your money or goods back, they can issue you with an official loss report for insurance purposes.</span></p> <p><strong>A few rules</strong></p> <p><span style="font-weight: 400;">Our travelers are connected by a love of adventure and passion for seeing the world in a different way. We've laid down a few non-negotiable rules to ensure everyone feels connected, comfortable, and safe on our trips.</span></p> <p><span style="font-weight: 400;">We ask that you respect your fellow travelers, group leader, and local people and places we visit in all circumstances. We don't tolerate any forms of violence and expect that you follow the local laws, customs, and regulations in any destination we travel to. Any behavior contrary to the above, including any behavior that prevents our staff from performing their duty of care or continuing the itinerary as planned, may result in travelers being removed from the trip.</span></p> <p><span style="font-weight: 400;">If you consume alcohol while traveling, we encourage responsible drinking and expect you to abide by local alcohol laws.</span></p> <p><span style="font-weight: 400;">To ensure the well-being of everyone on the trip, all decisions made by group leaders and ground staff are final.</span></p> <p><span style="font-weight: 400;">Romantic relationships between travelers and group leaders are not permitted while on trip.</span></p> <p><span style="font-weight: 400;">By traveling with us, you agree to comply with these rules and the laws and customs of all countries visited.</span></p> <p><span style="font-weight: 400;">If something is concerning you during your travels with us, please speak to your group leader or local guide immediately. </span></p> <p><strong>Traveling on a group trip</strong></p> <p><span style="font-weight: 400;">One of the great things about an Atlas Obscura Adventure is meeting curious, like-minded people from all corners of the world.</span></p> <p><span style="font-weight: 400;">Traveling with an Atlas Obscura group provides access to things you’d never be able to discover on your own, as well as a trip leader acting as host, local ambassador, and connector between you and the local culture.</span></p> <p><span style="font-weight: 400;">If you’ve never traveled with a group before, here are some things to keep in mind:</span></p> <p><span style="font-weight: 400;">Your fellow travelers will probably come from all corners of the world and likely a range of age groups. We ask you to be understanding of the various needs and preferences of your group. Patience with your fellow travelers benefits everyone's travel experience. Remember too that you have responsibilities to the group. If you are requested to be at a place at a certain time, ensure that you don't keep the rest of the group waiting. We have found that the very best trips we operate are those where everyone is sensitive to the group as a whole, which can take a little effort. Due to privacy reasons, we are unable to provide you with contact details and any personal information about your fellow travelers booked on your trip prior to departure.</span></p> <p><span style="font-weight: 400;">SOLO TRAVELERS</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">Our trips are well-suited to people who are traveling solo. If you want to meet and share experiences with like-minded people, you’re in the right place.</span></p> <p><span style="font-weight: 400;">On our trips, rooming is organized on a twin-share basis. We pair up solo travelers with another traveller of the same gender as per the gender marker on each of their passports.</span></p> <p><span style="font-weight: 400;">As a responsible tour operator, we strive to create a safe and inclusive environment for everyone. If your gender identity differs from what is indicated on your passport, please contact us so that we can discuss rooming options with you.</span></p> <p><span style="font-weight: 400;">We also have an optional single supplement available on most trips for travelers who prefer to have their own room. Please note that this only applies to accommodation during the tour. Pre-trip and post-trip accommodation booked through us will be on a single room basis.</span></p> <p><span style="font-weight: 400;">On a small selection of itineraries, some accommodations are booked on an open gender, multi-share basis (for example on a felucca in Egypt or an overnight train in Vietnam).</span></p> <p><strong>Travel Insurance</strong></p> <p><strong>Travel insurance is strongly recommended on all our trips for those traveling internationally. At a minimum, you should be covered for medical expenses including emergency repatriation. If you are traveling within your home country or region please confirm before travel that you are entitled to access the public medical system easily should an accident occur. We strongly recommend all travelers have a policy that also covers personal liability, cancelation, curtailment and loss of luggage or personal effects. </strong><span style="font-weight: 400;"> For travelers who reside within the European Union, Switzerland or USA, the requirement to purchase travel insurance cannot be compulsory. However the purchase of travel insurance is still highly recommended, and travelers from these regions who decline travel insurance when traveling outside of their home region may be required to sign a Travel Insurance Waiver Form at the Group Meeting, recognizing personal responsibility for emergency medical and repatriation costs should they arise.</span></p> <p><span style="font-weight: 400;">If you haven’t already purchased travel insurance, we highly recommend reviewing your options with </span><a href="https://www.insureyonder.com/atlasobscura/"><span style="font-weight: 400;">Yonder</span></a><span style="font-weight: 400;">. </span></p> <p><span style="font-weight: 400;">If you’d like assistance with your flights, please fill out </span><a href="https://pay.exitotravel.com/referral_form?affiliate_id=994&client=1&form=2"><span style="font-weight: 400;">this form</span></a><span style="font-weight: 400;"> and our colleagues at Exito Travel with follow up with options. We strongly recommended waiting until we’ve notified you that your departure is guaranteed before booking your flights. Please review the Arrival and Departure details for your trip (above on this page) when choosing your flight times. </span></p> <p><strong>Issues during your trip</strong></p> <p><span style="font-weight: 400;">While we always aim to provide the best possible travel experience, sometimes things do go wrong. If an issue occurs during your trip, please discuss it with your group leader right away so that they can do their best to help.</span></p> <p><span style="font-weight: 400;">We recognize that there may be times when your group leader isn’t able to resolve a situation to your satisfaction. If this is the case, please ask the leader to speak to their direct manager.</span></p> <p><span style="font-weight: 400;">Please do be aware that it is very difficult for us to provide any practical help after the trip is completed, so informing us while still traveling will give us the opportunity to resolve the issue in real time.</span></p> <p><strong>Itinerary changes</strong><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">Our itineraries are updated regularly throughout the year based on traveler feedback and conditions in the destination. Due to weather, transport schedules, public holidays, or other factors, further changes may be necessary to your itinerary once in-country. The order and timing of included activities in each location may also vary seasonally. Your tour leader will keep you up to date with any such changes once on tour.</span></p> </article> </div> </main> <footer class="bg-gray-900 text-gray-400"> <div class="container-w-fixed flex flex-col gap-12 py-12 xl:py-16"> <div class="flex flex-col gap-12 lg:flex-row lg:justify-between"> <section class="flex flex-col gap-12 lg:mr-8 lg:basis-2/5"> <a class="w-44 md:w-56 lg:hidden" href="/"> <img class="w-full" src="https://assets.atlasobscura.com/assets/hermes/ao_logo_one_line_cmyk-a21766480309a85b064592f5ca8f59851d18505de5e18fe210c10829ef4d3505.svg" /> </a> <div class="flex flex-col gap-8"> <div class="flex-flex-col gap-2"> <h1 class="hermes-heading-small text-gray-300">Contact us</h1> <p class="font-sans text-base font-normal leading-6 text-gray-400"> Questions about our trips? </p> </div> <ul class="flex flex-col gap-3" role="menu"> <li class="flex items-center gap-4"> <div class="bg-gray-400 h-8 w-8 flex shrink-0 items-center justify-center rounded-full" > <i class="fa-light fa-phone text-gray-900 text-base" aria-hidden="true"></i> </div> <div class="prose prose-a:hermes-link-inline text-sm text-gray-400 prose-a:text-gray-400"> <p> Call us at <a class="inline-block" href="tel:+1 833-919-9154">+1 833-919-9154</a> </p> </div> </li> <li class="flex items-center gap-4"> <div class="bg-gray-400 h-8 w-8 flex shrink-0 items-center justify-center rounded-full" > <i class="fa-light fa-envelope text-gray-900 text-base" aria-hidden="true"></i> </div> <div class="prose prose-a:hermes-link-inline text-sm text-gray-400 prose-a:text-gray-400"> <p> Send us a <button class="font-medium underline" data-controller="modal" data-action="click->modal#openByModalId" data-modal-target="trigger" data-modal-id="#general-inquiry" > message </button> </p> </div> </li> <li class="flex items-center gap-4"> <div class="bg-gray-400 h-8 w-8 flex shrink-0 items-center justify-center rounded-full" > <i class="fa-light fa-question text-gray-900 text-base" aria-hidden="true"></i> </div> <div class="prose prose-a:hermes-link-inline text-sm text-gray-400 prose-a:text-gray-400"> <p>Check out our <a href="/adventures/adventures-faq">FAQ</a></p> </div> </li> </ul> </div> <turbo-frame id="email_footer_component"> <form action="/adventures/email_lists_subscriptions" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="zzky93VQ7PfutBVerQ3OpfY3Fybo2j6jMgDaeWhtikOfLgrWb-Gkh8Myk_5o2TTMHUbtbsbBitTVAaBnVC5ZKg" autocomplete="off" /> <input value="email_footer_component" autocomplete="off" type="hidden" name="form_context" id="form_context" /> <label class="block text-gray-300 text-base font-semibold mb-4" for="email">Sign up for our emails</label> <div class="flex flex-col sm:flex-row sm:gap-2"> <input placeholder="Email" required="required" class="focus:outline-0 focus:ring-0 focus:invalid:border-red-500 focus:invalid:text-red-600 focus:invalid:ring-red-500 placeholder:text-gray-400 border-white border rounded-md py-2.5 px-3 w-full bg-gray-900 caret-white mb-2 text-white text-base sm:mb-0 sm:w-72" type="email" name="email" id="email" /> <input type="submit" name="commit" value="Subscribe" class="border-white border w-full rounded-md bg-white text-gray-900 text-base font-normal py-2.5 px-3 hover:cursor-pointer sm:w-auto" data-disable-with="Subscribe" /> </div> </form></turbo-frame> </section> <section class="grid grid-cols-2 gap-x-5 gap-y-12 md:grid-cols-4 md:gap-10 lg:basis-3/5" > <ul> <li class="font-sans text-base font-normal leading-6 text-gray-300"> <strong>Destinations</strong> </li> <li class="mt-4 font-sans text-base font-normal leading-6 text-gray-400 hover:text-white" > <a data-action="click->analytics#sendEvent" data-ga-event-action="destination selection" data-ga-event-category="africa" data-ga-event-label="footer" href="/adventures/trips?reg=africa">Africa</a> </li> <li class="mt-4 font-sans text-base font-normal leading-6 text-gray-400 hover:text-white" > <a data-action="click->analytics#sendEvent" data-ga-event-action="destination selection" data-ga-event-category="asia" data-ga-event-label="footer" href="/adventures/trips?reg=asia">Asia</a> </li> <li class="mt-4 font-sans text-base font-normal leading-6 text-gray-400 hover:text-white" > <a data-action="click->analytics#sendEvent" data-ga-event-action="destination selection" data-ga-event-category="europe" data-ga-event-label="footer" href="/adventures/trips?reg=europe">Europe</a> </li> <li class="mt-4 font-sans text-base font-normal leading-6 text-gray-400 hover:text-white" > <a data-action="click->analytics#sendEvent" data-ga-event-action="destination selection" data-ga-event-category="middle east" data-ga-event-label="footer" href="/adventures/trips?reg=middle+east">Middle East</a> </li> <li class="mt-4 font-sans text-base font-normal leading-6 text-gray-400 hover:text-white" > <a data-action="click->analytics#sendEvent" data-ga-event-action="destination selection" data-ga-event-category="north america" data-ga-event-label="footer" href="/adventures/trips?reg=north+america">North America</a> </li> <li class="mt-4 font-sans text-base font-normal leading-6 text-gray-400 hover:text-white" > <a data-action="click->analytics#sendEvent" data-ga-event-action="destination selection" data-ga-event-category="oceania" data-ga-event-label="footer" href="/adventures/trips?reg=oceania">Oceania</a> </li> <li class="mt-4 font-sans text-base font-normal leading-6 text-gray-400 hover:text-white" > <a data-action="click->analytics#sendEvent" data-ga-event-action="destination selection" data-ga-event-category="south america" data-ga-event-label="footer" href="/adventures/trips?reg=south+america">South America</a> </li> </ul> <ul> <li class="font-sans text-base font-normal leading-6 text-gray-300"> <strong>Interests</strong> </li> <li class="mt-4 font-sans text-base font-normal leading-6 text-gray-400 hover:text-white" > <a data-action="click->analytics#sendEvent" data-ga-event-action="interest selection" data-ga-event-category="family trip" data-ga-event-label="footer" href="/adventures/trips?int=family+trip">Family Trip</a> </li> <li class="mt-4 font-sans text-base font-normal leading-6 text-gray-400 hover:text-white" > <a data-action="click->analytics#sendEvent" data-ga-event-action="interest selection" data-ga-event-category="food & drink" data-ga-event-label="footer" href="/adventures/trips?int=food+%26+drink">Food & Drink</a> </li> <li class="mt-4 font-sans text-base font-normal leading-6 text-gray-400 hover:text-white" > <a data-action="click->analytics#sendEvent" data-ga-event-action="interest selection" data-ga-event-category="history & culture" data-ga-event-label="footer" href="/adventures/trips?int=history+%26+culture">History & Culture</a> </li> <li class="mt-4 font-sans text-base font-normal leading-6 text-gray-400 hover:text-white" > <a data-action="click->analytics#sendEvent" data-ga-event-action="interest selection" data-ga-event-category="wildlife & nature" data-ga-event-label="footer" href="/adventures/trips?int=wildlife+%26+nature">Wildlife & Nature</a> </li> </ul> <ul> <li class="font-sans text-base font-normal leading-6 text-gray-300"> <strong>Company</strong> </li> <li class="mt-4 font-sans text-base font-normal leading-6 text-gray-400 hover:text-white" > <a data-action="click->analytics#sendEvent" data-ga-event-action="click" data-ga-event-category="about link" data-ga-event-label="footer" href="/adventures/about">About</a> </li> <li class="mt-4 font-sans text-base font-normal leading-6 text-gray-400 hover:text-white" > <a data-action="click->analytics#sendEvent" data-ga-event-action="click" data-ga-event-category="about link" data-ga-event-label="footer" href="/">Atlas Obscura</a> </li> </ul> <ul> <li class="font-sans text-base font-normal leading-6 text-gray-300"> <strong>Resources</strong> </li> <li class="mt-4 font-sans text-base font-normal leading-6 text-gray-400 hover:text-white" > <a href="/adventures/privacy">Privacy policy</a> </li> <li class="mt-4 font-sans text-base font-normal leading-6 text-gray-400 hover:text-white" > <a href="/adventures/cookies">Cookie policy</a> </li> <li class="mt-4 font-sans text-base font-normal leading-6 text-gray-400 hover:text-white" > <a href="/adventures/terms">Terms of use</a> </li> <li class="mt-4 font-sans text-base font-normal leading-6 text-gray-400 hover:text-white" > <a target="_blank" href="https://www.insureyonder.com/atlasobscura/">Travel insurance<i class="fa-light fa-arrow-up-right-from-square ml-1"></i></a> </li> </ul> </section> </div> <section class="flex flex-col items-center justify-center gap-6 border-t border-solid border-gray-700 pt-6 lg:flex-row lg:items-center lg:justify-between" > <a class="hidden lg:block lg:w-44" href="/"> <img class="w-full" src="https://assets.atlasobscura.com/assets/hermes/ao_logo_one_line_cmyk-a21766480309a85b064592f5ca8f59851d18505de5e18fe210c10829ef4d3505.svg" /> </a> <div class="flex flex-row items-center gap-6 lg:order-last"> <a href="https://www.instagram.com/atlasobscura/"> <i class="fa-brands fa-instagram text-2xl text-gray-400 hover:text-white" ></i> </a> <a href="https://www.facebook.com/atlasobscuratrips/"> <i class="fa-brands fa-facebook-square text-2xl text-gray-400 hover:text-white" ></i> </a> <a href="https://www.pinterest.com/atlasobscura/_saved/"> <i class="fa-brands fa-pinterest text-2xl text-gray-400 hover:text-white" ></i> </a> </div> <div class="text-gray-400"> © 2024 Atlas Obscura. All rights reserved. </div> </section> </div> </footer> </div> </div> <div data-controller="modal"> <sl-dialog id="newsletter-signup" class="hermes-modal hermes-modal-image" data-modal-target="modal" > <turbo-frame id="email_lists_signup_modal"> <h1 class="mb-3 font-serif text-4xl text-gray-900"> Want Adventures news and updates? </h1> <p class="mb-5 font-sans text-base text-gray-700"> Sign up for our emails. </p> <form class="mb-2" action="/adventures/email_lists_subscriptions" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="o4BTYklBePuCTrNIaAxmArnKoGOjyhxuqiHrfP-veIzzl2tDU_Awi6_INeit2JxrUrtaK43RqBlNIJFiw-yr5Q" autocomplete="off" /> <input placeholder="Enter your email" required="required" class="hermes-form-input mb-2" type="email" name="email" id="email" /> <input value="modal" autocomplete="off" type="hidden" name="form_context" id="form_context" /> <input type="submit" name="commit" value="Subscribe" class="hermes-button-primary w-full" data-disable-with="Subscribe" /> </form></turbo-frame> </sl-dialog> </div> <div data-controller="modal"> <sl-dialog id="general-inquiry" class="hermes-modal hermes-modal-panels" data-modal-target="modal" > <div class="hermes-modal-left"> <div class="flex h-full flex-col gap-14"> <div class="flex-auto"> <h1 class="hermes-heading-small mb-2 text-gray-900"> <span class="italic">General</span> inquiry </h1> <p class="mb-6">Have a question for us? We're here to help!</p> <ul class="flex flex-col gap-3" role="menu"> <li class="flex items-center gap-4"> <div class="bg-white h-8 w-8 flex shrink-0 items-center justify-center rounded-full" > <i class="fa-light fa-phone text-hermes-red text-base" aria-hidden="true"></i> </div> <div class="prose prose-a:hermes-link-inline text-sm text-gray-900 prose-a:text-gray-900"> <p> Call us at <a class="inline-block" href="tel:+1 833-919-9154">+1 833-919-9154</a> </p> </div> </li> <li class="flex items-center gap-4"> <div class="bg-white h-8 w-8 flex shrink-0 items-center justify-center rounded-full" > <i class="fa-light fa-question text-hermes-red text-base" aria-hidden="true"></i> </div> <div class="prose prose-a:hermes-link-inline text-sm text-gray-900 prose-a:text-gray-900"> <p>Check out our <a href="/adventures/adventures-faq">FAQ</a></p> </div> </li> </ul> </div> <p class="hermes-body-smaller mt-6 self-end text-gray-500 "> This site is protected by reCAPTCHA and the <a class="underline hover:text-gray-800" href="https://policies.google.com/privacy">Google Privacy Policy</a> and <a class="underline hover:text-gray-800" href="https://policies.google.com/terms">Terms of Service</a> apply. </p> </div> </div> <div class="hermes-modal-right"> <turbo-frame id="general_inquiry"> <form class="flex flex-col gap-4" data-action="submit->analytics#sendIntrepidConversion submit->analytics#sendIntrepidMetaEvent submit->analytics#sendEvent" data-ga-event-action="submit" data-ga-event-category="General Inquiry" data-ga-event-label="Contact us modal" data-meta-event-name="GeneralInquiryComplete" data-meta-event-content-name="General Inquiry" action="/adventures/inquiries/general" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="ehIgN-mDK87BtNrlhDBr8zKc4DiKF9q773hEngIqEDlAkLnVkFVX2VH2ecF_3OyqBYonNLoCj5JW0kyzsZaaIA" autocomplete="off" /> <script src="https://www.recaptcha.net/recaptcha/api.js?render=6LfMneoZAAAAAOMRYLYER0vpGwsFBCmoDE6PPWKw" ></script> <script> // Define function so that we can call it again later if we need to reset it // This executes reCAPTCHA and then calls our callback. function executeRecaptchaForGeneralInquiry() { grecaptcha.ready(function() { grecaptcha.execute('6LfMneoZAAAAAOMRYLYER0vpGwsFBCmoDE6PPWKw', {action: 'general_inquiry'}).then(function(token) { setInputWithRecaptchaResponseTokenForGeneralInquiry('g-recaptcha-response-data-general-inquiry', token) }); }); }; // Invoke immediately executeRecaptchaForGeneralInquiry() // Async variant so you can await this function from another async function (no need for // an explicit callback function then!) // Returns a Promise that resolves with the response token. async function executeRecaptchaForGeneralInquiryAsync() { return new Promise((resolve, reject) => { grecaptcha.ready(async function() { resolve(await grecaptcha.execute('6LfMneoZAAAAAOMRYLYER0vpGwsFBCmoDE6PPWKw', {action: 'general_inquiry'})) }); }) }; var setInputWithRecaptchaResponseTokenForGeneralInquiry = function(id, token) { var element = document.getElementById(id); if (element !== null) element.value = token; } </script> <input type="hidden" name="g-recaptcha-response-data[general_inquiry]" id="g-recaptcha-response-data-general-inquiry" data-sitekey="6LfMneoZAAAAAOMRYLYER0vpGwsFBCmoDE6PPWKw" class="g-recaptcha g-recaptcha-response "/> <div class="flex gap-4"> <div class="basis-1/2"> <label class="hermes-form-label-required" for="first_name">First name</label> <input class="hermes-form-input my-2" required="required" type="text" name="first_name" id="first_name" /> </div> <div class="basis-1/2"> <label class="hermes-form-label-required" for="last_name">Last name</label> <input class="hermes-form-input my-2" required="required" type="text" name="last_name" id="last_name" /> </div> </div> <div> <label class="hermes-form-label-required" for="email">Email</label> <input class="hermes-form-input my-2" required="required" type="email" name="email" id="email" /> </div> <div> <label class="hermes-form-label-required" for="phone_number">Phone number</label> <input class="hermes-form-input my-2" required="required" type="tel" name="phone_number" id="phone_number" /> </div> <div> <label class="hermes-form-label-optional" for="message">Message</label> <textarea class="hermes-form-input my-2" name="message" id="message"> </textarea> </div> <div class="my-2"> <label class="hermes-form-label" ><input type="checkbox" class="hermes-form-input" name="newsletter" /> Sign up for our emails</label > </div> <input type="submit" name="commit" value="Submit" class="hermes-button-secondary self-start" data-disable-with="Submit" /> </form></turbo-frame></div> </sl-dialog> </div> <script type="text/javascript" async="" src="https://static.klaviyo.com/onsite/js/UUnqkC/klaviyo.js"></script> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8ec76d338a5b3f58',t:'MTczMzI2OTQ4Ny4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body> </html>