1<!DOCTYPE html> 2<html lang="en-US" class="wpex-classic-style"> 3<head> 4<meta charset="UTF-8">
4<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"718416107",accountID:"7130962",trustKey:"66686",xpid:"UwcEUV9VChAHVFVSBgQDXlw=",licenseKey:"NRJS-ef3c25fbc69d2c72377",applicationID:"704015488",browserID:"718416107"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */ 5(()=>{var e={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)),s=0===Object.keys(r).length?e:r;for(let a in s)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]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="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),o=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)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(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;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
5e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(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].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(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],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,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,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[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()[a[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 s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},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,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(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 s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},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{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(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),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},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})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
5const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
5if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
5o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,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)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}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:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=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){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
5(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
5;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{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"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>
5{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==",249:"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==",212:"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==",238:"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
5ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.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){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.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,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
5{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
5null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
5dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
5imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)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,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
5return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}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,s){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 s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.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}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
5!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(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 h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(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,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
5if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
5);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
5class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
5h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
vendor: 1 bytes, line 5
5
6<script> 7var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}}); 8</script>
8 9 10<link rel="profile" href="http://gmpg.org/xfn/11"> 11<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 12<meta name="viewport" content="width=device-width, initial-scale=1"> 13 14 <!-- This site is optimized with the Yoast SEO plugin v28.2 - https://yoast.com/product/yoast-seo-wordpress/ --> 15 <title>View the Visitors Guide | Visit Johnstown</title> 16 <meta name="description" content="Flip through this digital version of our Visitors Guide and learn more about what Cambria County has to offer. There are plenty of attractions, outdoor recreati" /> 17 <link rel="canonical" href="https://www.visitjohnstownpa.com/plan/view-the-visitors-guide" /> 18 <meta property="og:locale" content="en_US" /> 19 <meta property="og:type" content="article" /> 20 <meta property="og:title" content="View the Visitors Guide | Visit Johnstown" /> 21 <meta property="og:url" content="https://www.visitjohnstownpa.com/plan/view-the-visitors-guide" /> 22 <meta property="og:site_name" content="Visit Johnstown" /> 23 <meta property="article:modified_time" content="2026-06-11T13:29:14+00:00" /> 24 <meta property="og:image" content="https://www.visitjohnstownpa.com/wp-content/uploads/2026/06/Guide-Promo-Photos-2026-4-Copy.jpg" /> 25 <meta property="og:image:width" content="822" /> 26 <meta property="og:image:height" content="772" /> 27 <meta property="og:image:type" content="image/jpeg" /> 28 <meta name="twitter:card" content="summary_large_image" /> 29
29<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.visitjohnstownpa.com\/plan\/view-the-visitors-guide","url":"https:\/\/www.visitjohnstownpa.com\/plan\/view-the-visitors-guide","name":"View the Visitors Guide | Visit Johnstown","isPartOf":{"@id":"https:\/\/www.visitjohnstownpa.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.visitjohnstownpa.com\/plan\/view-the-visitors-guide#primaryimage"},"image":{"@id":"https:\/\/www.visitjohnstownpa.com\/plan\/view-the-visitors-guide#primaryimage"},"thumbnailUrl":"https:\/\/www.visitjohnstownpa.com\/wp-content\/uploads\/2026\/06\/Guide-Promo-Photos-2026-4-Copy.jpg","datePublished":"2024-01-04T19:27:18+00:00","dateModified":"2026-06-11T13:29:14+00:00","breadcrumb":{"@id":"https:\/\/www.visitjohnstownpa.com\/plan\/view-the-visitors-guide#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.visitjohnstownpa.com\/plan\/view-the-visitors-guide"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.visitjohnstownpa.com\/plan\/view-the-visitors-guide#primaryimage","url":"https:\/\/www.visitjohnstownpa.com\/wp-content\/uploads\/2026\/06\/Guide-Promo-Photos-2026-4-Copy.jpg","contentUrl":"https:\/\/www.visitjohnstownpa.com\/wp-content\/uploads\/2026\/06\/Guide-Promo-Photos-2026-4-Copy.jpg","width":822,"height":772},{"@type":"BreadcrumbList","@id":"https:\/\/www.visitjohnstownpa.com\/plan\/view-the-visitors-guide#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.visitjohnstownpa.com\/"},{"@type":"ListItem","position":2,"name":"Plan","item":"https:\/\/live-visit-johnstown.pantheonsite.io\/plan"},{"@type":"ListItem","position":3,"name":"View the Visitors Guide"}]},{"@type":"WebSite","@id":"https:\/\/www.visitjohnstownpa.com\/#website","url":"https:\/\/www.visitjohnstownpa.com\/","name":"Visit Johnstown PA","description":"Johnstown Pennsylvania Visitors Bureau","publisher":{"@id":"https:\/\/www.visitjohnstownpa.com\/#organization"},"alternateName":"Visit Johnstown","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.visitjohnstownpa.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.visitjohnstownpa.com\/#organization","name":"Visit Johnstown PA","alternateName":"Visit Johnstown","url":"https:\/\/www.visitjohnstownpa.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.visitjohnstownpa.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.visitjohnstownpa.com\/wp-content\/uploads\/2024\/01\/visit_johnstown_logo_color.jpg","contentUrl":"https:\/\/www.visitjohnstownpa.com\/wp-content\/uploads\/2024\/01\/visit_johnstown_logo_color.jpg","width":1200,"height":675,"caption":"Visit Johnstown PA"},"image":{"@id":"https:\/\/www.visitjohnstownpa.com\/#\/schema\/logo\/image\/"}}]}</script>
29 30 <!-- / Yoast SEO plugin. --> 31 32 33<link rel='dns-prefetch' href='//www.google.com' /> 34<link rel='dns-prefetch' href='//use.typekit.net' /> 35<link rel="alternate" type="application/rss+xml" title="Visit Johnstown » Feed" href="https://www.visitjohnstownpa.com/feed" /> 36<link rel="alternate" type="application/rss+xml" title="Visit Johnstown » Comments Feed" href="https://www.visitjohnstownpa.com/comments/feed" /> 37<link rel="alternate" type="text/calendar" title="Visit Johnstown » iCal Feed" href="https://www.visitjohnstownpa.com/events/?ical=1" /> 38<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.visitjohnstownpa.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.visitjohnstownpa.com%2Fplan%2Fview-the-visitors-guide" /> 39<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.visitjohnstownpa.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.visitjohnstownpa.com%2Fplan%2Fview-the-visitors-guide&format=xml" /> 40<link rel="preload" href="https://www.visitjohnstownpa.com/wp-content/uploads/2023/10/milkstore.woff2" type="font/woff2" as="font" crossorigin> 41<link rel="preload" href="https://www.visitjohnstownpa.com/wp-content/uploads/2023/10/ampero.woff2" type="font/woff2" as="font" crossorigin> 42<link rel="preload" href="https://use.typekit.net/zzl8xnx.css" as="style"> 43<style id="wp-img-auto-sizes-contain-inline-css"> 44img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 45/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 46</style> 47<link rel='stylesheet' id='js_composer_front-css' href='https://www.visitjohnstownpa.com/wp-content/plugins/js_composer/assets/css/js_composer.min.css?ver=8.7.3' media='all' /> 48<link rel='stylesheet' id='tribe-events-pro-mini-calendar-block-styles-css' href='https://www.visitjohnstownpa.com/wp-content/plugins/events-calendar-pro/build/css/tribe-events-pro-mini-calendar-block.css?ver=7.8.0' media='all' /> 49<link rel='stylesheet' id='wpex-fm-zzl8xnx-css' href='https://use.typekit.net/zzl8xnx.css' media='all' /> 50<style id="wpex-fm-16-inline-css"> 51@font-face {font-family:'milkstore';src:url('https://www.visitjohnstownpa.com/wp-content/uploads/2023/10/milkstore.woff2') format('woff2');font-weight:100;font-style:normal;font-display:swap;} 52/*# sourceURL=wpex-fm-16-inline-css */ 53</style> 54<style id="wpex-fm-13-inline-css"> 55@font-face {font-family:'ampero';src:url('https://www.visitjohnstownpa.com/wp-content/uploads/2023/10/ampero.woff2') format('woff2');font-weight:100;font-style:normal;font-display:swap;} 56/*# sourceURL=wpex-fm-13-inline-css */ 57</style> 58<style id="wpex-fm-vars-inline-css"> 59:root{--wpex-milkstore-font:milkstore, sans-serif;--wpex-ampero-font:ampero, sans-serif;} 60/*# sourceURL=wpex-fm-vars-inline-css */ 61</style> 62 63<link rel='stylesheet' id='image-hover-effects-css-css' href='https://www.visitjohnstownpa.com/wp-content/plugins/mega-addons-for-visual-composer/css/ihover.css?ver=7.0.2' media='all' /> 64<link rel='stylesheet' id='style-css-css' href='https://www.visitjohnstownpa.com/wp-content/plugins/mega-addons-for-visual-composer/css/style.css?ver=7.0.2' media='all' /> 65<link rel='stylesheet' id='font-awesome-latest-css' href='https://www.visitjohnstownpa.com/wp-content/plugins/mega-addons-for-visual-composer/css/font-awesome/css/all.css?ver=7.0.2' media='all' /> 66<link rel='stylesheet' id='wpsl-styles-css' href='https://www.visitjohnstownpa.com/wp-content/plugins/wp-store-locator/css/styles.min.css?ver=2.3.22' media='all' /> 67<link rel='stylesheet' id='parent-style-css' href='https://www.visitjohnstownpa.com/wp-content/themes/Total/style.css?ver=6.7' media='all' /> 68<link rel='stylesheet' id='wpex-the-events-calendar-css' href='https://www.visitjohnstownpa.com/wp-content/themes/Total/assets/css/frontend/tribe-events.min.css?ver=7.0.2' media='all' /> 69<link rel='stylesheet' id='wpex-style-css' href='https://www.visitjohnstownpa.com/wp-content/themes/total-child-theme/style.css?ver=6.7' media='all' /> 70<link rel='stylesheet' id='wpex-mobile-menu-breakpoint-max-css' href='https://www.visitjohnstownpa.com/wp-content/themes/Total/assets/css/frontend/breakpoints/max.min.css?ver=6.7' media='only screen and (max-width:959px)' /> 71<link rel='stylesheet' id='wpex-mobile-menu-breakpoint-min-css' href='https://www.visitjohnstownpa.com/wp-content/themes/Total/assets/css/frontend/breakpoints/min.min.css?ver=6.7' media='only screen and (min-width:960px)' /> 72<link rel='stylesheet' id='wpex-overlay-header-css' href='https://www.visitjohnstownpa.com/wp-content/themes/Total/assets/css/frontend/header/overlay.min.css?ver=6.7' media='all' /> 73<link rel='stylesheet' id='vcex-shortcodes-css' href='https://www.visitjohnstownpa.com/wp-content/themes/Total/assets/css/frontend/vcex-shortcodes.min.css?ver=6.7' media='all' /> 74<link rel='stylesheet' id='cookie-notice-front-css' href='https://www.visitjohnstownpa.com/wp-content/plugins/cookie-notice/css/front.min.css?ver=2.4.13' media='all' /> 75<link rel='stylesheet' id='wpex-wpbakery-css' href='https://www.visitjohnstownpa.com/wp-content/themes/Total/assets/css/frontend/wpbakery.min.css?ver=6.7' media='all' /> 76<link rel='stylesheet' id='gform_basic-css' href='https://www.visitjohnstownpa.com/wp-content/plugins/gravityforms/assets/css/dist/basic.min.css?ver=2.10.5' media='all' /> 77<link rel='stylesheet' id='gform_theme_components-css' href='https://www.visitjohnstownpa.com/wp-content/plugins/gravityforms/assets/css/dist/theme-components.min.css?ver=2.10.5' media='all' /> 78<link rel='stylesheet' id='gform_theme-css' href='https://www.visitjohnstownpa.com/wp-content/plugins/gravityforms/assets/css/dist/theme.min.css?ver=2.10.5' media='all' /> 79<link rel='stylesheet' id='wpex-gravity-forms-css' href='https://www.visitjohnstownpa.com/wp-content/themes/Total/assets/css/frontend/gravity-forms.min.css?ver=6.7' media='all' />
80<script id="jquery-core-js" src="https://www.visitjohnstownpa.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 80
80
81<script id="jquery-migrate-js" src="https://www.visitjohnstownpa.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 81
81
82<script id="wpex-core-js-extra"> 83var wpex_theme_params = {"selectArrowIcon":"\u003Cspan class=\"wpex-select-arrow__icon wpex-icon--sm wpex-flex wpex-icon\" aria-hidden=\"true\"\u003E\u003Csvg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"\u003E\u003Crect fill=\"none\" height=\"24\" width=\"24\"/\u003E\u003Cg transform=\"matrix(0, -1, 1, 0, -0.115, 23.885)\"\u003E\u003Cpolygon points=\"17.77,3.77 16,2 6,12 16,22 17.77,20.23 9.54,12\"/\u003E\u003C/g\u003E\u003C/svg\u003E\u003C/span\u003E","customSelects":".widget_categories form,.widget_archive select,.vcex-form-shortcode select","scrollToHash":"1","localScrollFindLinks":"1","localScrollHighlight":"1","localScrollUpdateHash":"1","scrollToHashTimeout":"500","localScrollTargets":"li.local-scroll a, a.local-scroll, .local-scroll-link, .local-scroll-link \u003E a,.sidr-class-local-scroll-link,li.sidr-class-local-scroll \u003E span \u003E a,li.sidr-class-local-scroll \u003E a","scrollToBehavior":"smooth"}; 84//# sourceURL=wpex-core-js-extra 85</script>
vendor: 1 bytes, line 85
85
86<script data-wp-strategy="defer" defer id="wpex-core-js" src="https://www.visitjohnstownpa.com/wp-content/themes/Total/assets/js/frontend/core.min.js?ver=6.7"></script>
vendor: 1 bytes, line 86
86
87<script id="wpex-inline-js-after"> 88(()=>{const e=("undefined"!=typeof navigator&&navigator.userAgent?navigator.userAgent:"").match(/Chrom(?:e|ium)\/(\d+)\./);if((e?parseInt(e[1],10):0)>=145)return;const t=()=>{const e=window.innerWidth-document.documentElement.clientWidth;document.documentElement.style.setProperty("--wpex-scrollbar-width",`${e}px`)};t(),window.addEventListener("resize",t)})(); 89//# sourceURL=wpex-inline-js-after 90</script>
vendor: 1 bytes, line 90
90
91<script id="wpex-sticky-header-js-extra"> 92var wpex_sticky_header_params = {"breakpoint":"960","mobileSupport":"1"}; 93//# sourceURL=wpex-sticky-header-js-extra 94</script>
vendor: 1 bytes, line 94
94
95<script data-wp-strategy="defer" defer id="wpex-sticky-header-js" src="https://www.visitjohnstownpa.com/wp-content/themes/Total/assets/js/frontend/sticky/header.min.js?ver=6.7"></script>
vendor: 1 bytes, line 95
95
96<script id="hoverIntent-js" src="https://www.visitjohnstownpa.com/wp-includes/js/hoverIntent.min.js?ver=1.10.2"></script>
vendor: 1 bytes, line 96
96
97<script id="wpex-superfish-js-extra"> 98var wpex_superfish_params = {"delay":"600","speed":"fast","speedOut":"fast"}; 99//# sourceURL=wpex-superfish-js-extra 100</script>
vendor: 1 bytes, line 100
100
101<script data-wp-strategy="defer" defer id="wpex-superfish-js" src="https://www.visitjohnstownpa.com/wp-content/themes/Total/assets/js/vendor/jquery.superfish.min.js?ver=6.7"></script>
vendor: 1 bytes, line 101
101
102<script id="wpex-mobile-menu-sidr-js-extra"> 103var wpex_mobile_menu_sidr_params = {"breakpoint":"959","i18n":{"openSubmenu":"Open submenu of %s","closeSubmenu":"Close submenu of %s"},"openSubmenuIcon":"\u003Cspan class=\"wpex-open-submenu__icon wpex-transition-transform wpex-duration-300 wpex-icon\" aria-hidden=\"true\"\u003E\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"\u003E\u003Cpath d=\"M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z\"/\u003E\u003C/svg\u003E\u003C/span\u003E","source":"#site-navigation, #mobile-menu-search","side":"right","dark_surface":"1","displace":"","aria_label":"Mobile menu","aria_label_close":"Close mobile menu","class":"has-background","speed":"300"}; 104//# sourceURL=wpex-mobile-menu-sidr-js-extra 105</script>
vendor: 1 bytes, line 105
105
106<script data-wp-strategy="defer" defer id="wpex-mobile-menu-sidr-js" src="https://www.visitjohnstownpa.com/wp-content/themes/Total/assets/js/frontend/mobile-menu/sidr.min.js?ver=6.7"></script>
vendor: 1 bytes, line 106
106
107<script data-wp-strategy="defer" defer id="wpex-toggle-bar-js" src="https://www.visitjohnstownpa.com/wp-content/themes/Total/assets/js/frontend/toggle-bar.min.js?ver=6.7"></script>
vendor: 1 bytes, line 107
107
108<script async id="cookie-notice-front-js-before"> 109var cnArgs = {"ajaxUrl":"https:\/\/www.visitjohnstownpa.com\/wp-admin\/admin-ajax.php","nonce":"b5089110e3","hideEffect":"slide","position":"bottom","onScroll":false,"onScrollOffset":100,"onClick":false,"cookieName":"cookie_notice_accepted","cookieTime":31536000,"cookieTimeRejected":2592000,"globalCookie":false,"redirection":false,"cache":false,"revokeCookies":false,"revokeCookiesOpt":"automatic"}; 110 111//# sourceURL=cookie-notice-front-js-before 112</script>
vendor: 1 bytes, line 112
112
113<script async id="cookie-notice-front-js" src="https://www.visitjohnstownpa.com/wp-content/plugins/cookie-notice/js/front.min.js?ver=2.4.13"></script>
vendor: 1 bytes, line 113
113
114<script id="gform_json-js" defer='defer' src="https://www.visitjohnstownpa.com/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=2.10.5"></script>
vendor: 1 bytes, line 114
114
115<script id="gform_gravityforms-js-extra"> 116var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https://www.visitjohnstownpa.com/wp-content/plugins/gravityforms","number_formats":[],"spinnerUrl":"https://www.visitjohnstownpa.com/wp-content/plugins/gravityforms/images/spinner.svg","version_hash":"f469000986ee73a9f2e8ad20005906f9","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}}; 117var gform_i18n = {"datepicker":{"days":{"monday":"Mo","tuesday":"Tu","wednesday":"We","thursday":"Th","friday":"Fr","saturday":"Sa","sunday":"Su"},"months":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December"},"firstDay":0,"iconText":"Select date"}}; 118var gf_legacy_multi = {"3":""}; 119var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","file_uploaded":"File uploaded","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled","error":"Error","message":"Message"},"vars":{"images_url":"https://www.visitjohnstownpa.com/wp-content/plugins/gravityforms/images"}}; 120//# sourceURL=gform_gravityforms-js-extra 121</script>
vendor: 1 bytes, line 121
121
122<script id="gform_gravityforms-js-before"> 123 124//# sourceURL=gform_gravityforms-js-before 125</script>
vendor: 1 bytes, line 125
125
126<script id="gform_gravityforms-js" defer='defer' src="https://www.visitjohnstownpa.com/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=2.10.5"></script>
vendor: 1 bytes, line 126
126
127<script id="gform_gravityforms_utils-js" defer='defer' src="https://www.visitjohnstownpa.com/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=3f278756f0a3032bed328ff6a9f6c01d"></script>
vendor: 1 bytes, line 127
127
128<script></script>
128<link rel="https://api.w.org/" href="https://www.visitjohnstownpa.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.visitjohnstownpa.com/wp-json/wp/v2/pages/239" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.visitjohnstownpa.com/xmlrpc.php?rsd" /> 129<meta name="generator" content="WordPress 7.0.2" /> 130<link rel='shortlink' href='https://www.visitjohnstownpa.com/?p=239' /> 131<meta name="tec-api-version" content="v1"><meta name="tec-api-origin" content="https://www.visitjohnstownpa.com"><link rel="alternate" href="https://www.visitjohnstownpa.com/wp-json/tribe/events/v1/" />
131<script id="visit_widget_script_tag" type="text/javascript" src="https://scripts.visitwidget.com/visitjohnstown.visitwidget.com/default/visit_widget.js"></script>
vendor: 1 bytes, line 131
131
132<script type="text/javascript" src="https://scripts.visitwidget.com/visitjohnstown.visitwidget.com/app_banner_config.js"></script>
vendor: 1 bytes, line 132
132
133<script type="text/javascript" src="https://scripts.visitwidget.com/app_banner_v2.min.js"></script>
133 134 135<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 135-136
135 136<script async src="https://www.googletagmanager.com/gtag/js?id=
136G-S61ZEDPY9D
vendor: 12 bytes, line 136
136"></script>
137<script> 138
vendor: 134 bytes, lines 138-142
138window.dataLayer = window.dataLayer || []; 139 function gtag(){dataLayer.push(arguments);} 140 gtag('js', new Date()); 141 142 gtag('config', '
142G-S61ZEDPY9D
vendor: 4 bytes, line 142
142');
143</script>
143 144 145 146<!-- Placement: Paste this code as high in the <head> of the page as possible. --> 147 148<!-- Google Tag Manager -->
149<script>
vendor: 327 bytes, lines 149-153
149(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 150new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 151j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 152'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 153})(window,document,'script','dataLayer','
153GTM-NVQRQBTT
vendor: 3 bytes, line 153
153');
153</script>
153 154<!-- End Google Tag Manager --> 155 156<noscript><style>body:not(.content-full-screen) .wpex-vc-row-stretched[data-vc-full-width-init="false"]{visibility:visible;}</style></noscript><link rel="icon" href="https://www.visitjohnstownpa.com/wp-content/uploads/2024/01/cropped-visit_johnstown_pa_favicon-32x32.png" sizes="32x32" /> 157<link rel="icon" href="https://www.visitjohnstownpa.com/wp-content/uploads/2024/01/cropped-visit_johnstown_pa_favicon-192x192.png" sizes="192x192" /> 158<link rel="apple-touch-icon" href="https://www.visitjohnstownpa.com/wp-content/uploads/2024/01/cropped-visit_johnstown_pa_favicon-180x180.png" /> 159<meta name="msapplication-TileImage" content="https://www.visitjohnstownpa.com/wp-content/uploads/2024/01/cropped-visit_johnstown_pa_favicon-270x270.png" />
160<script>function setREVStartSize(e){ 161 //window.requestAnimationFrame(function() { 162 window.RSIW = window.RSIW===undefined ? window.innerWidth : window.RSIW; 163 window.RSIH = window.RSIH===undefined ? window.innerHeight : window.RSIH; 164 try { 165 var pw = document.getElementById(e.c).parentNode.offsetWidth, 166 newh; 167 pw = pw===0 || isNaN(pw) || (e.l=="fullwidth" || e.layout=="fullwidth") ? window.RSIW : pw; 168 e.tabw = e.tabw===undefined ? 0 : parseInt(e.tabw); 169 e.thumbw = e.thumbw===undefined ? 0 : parseInt(e.thumbw); 170 e.tabh = e.tabh===undefined ? 0 : parseInt(e.tabh); 171 e.thumbh = e.thumbh===undefined ? 0 : parseInt(e.thumbh); 172 e.tabhide = e.tabhide===undefined ? 0 : parseInt(e.tabhide); 173 e.thumbhide = e.thumbhide===undefined ? 0 : parseInt(e.thumbhide); 174 e.mh = e.mh===undefined || e.mh=="" || e.mh==="auto" ? 0 : parseInt(e.mh,0); 175 if(e.layout==="fullscreen" || e.l==="fullscreen") 176 newh = Math.max(e.mh,window.RSIH); 177 else{ 178 e.gw = Array.isArray(e.gw) ? e.gw : [e.gw]; 179 for (var i in e.rl) if (e.gw[i]===undefined || e.gw[i]===0) e.gw[i] = e.gw[i-1]; 180 e.gh = e.el===undefined || e.el==="" || (Array.isArray(e.el) && e.el.length==0)? e.gh : e.el; 181 e.gh = Array.isArray(e.gh) ? e.gh : [e.gh]; 182 for (var i in e.rl) if (e.gh[i]===undefined || e.gh[i]===0) e.gh[i] = e.gh[i-1]; 183 184 var nl = new Array(e.rl.length), 185 ix = 0, 186 sl; 187 e.tabw = e.tabhide>=pw ? 0 : e.tabw; 188 e.thumbw = e.thumbhide>=pw ? 0 : e.thumbw; 189 e.tabh = e.tabhide>=pw ? 0 : e.tabh; 190 e.thumbh = e.thumbhide>=pw ? 0 : e.thumbh; 191 for (var i in e.rl) nl[i] = e.rl[i]<window.RSIW ? 0 : e.rl[i]; 192 sl = nl[0]; 193 for (var i in nl) if (sl>nl[i] && nl[i]>0) { sl = nl[i]; ix=i;} 194 var m = pw>(e.gw[ix]+e.tabw+e.thumbw) ? 1 : (pw-(e.tabw+e.thumbw)) / (e.gw[ix]); 195 newh = (e.gh[ix] * m) + (e.tabh + e.thumbh); 196 } 197 var el = document.getElementById(e.c); 198 if (el!==null && el) el.style.height = newh+"px"; 199 el = document.getElementById(e.c+"_wrapper"); 200 if (el!==null && el) { 201 el.style.height = newh+"px"; 202 el.style.display = "block"; 203 } 204 } catch(e){ 205 console.log("Failure at Presize of Slider:" + e) 206 } 207 //}); 208 };</script>
208 209<style type="text/css" data-type="vc_shortcodes-custom-css">.vc_custom_1704828672619{margin-bottom: 20px !important;}</style><noscript><style> .wpb_animate_when_almost_visible { opacity: 1; }</style></noscript><style data-type="wpex-css" id="wpex-css">/*COLOR PALETTE*/:root{--wpex-palette-64-color:#002e5e;--wpex-palette-65-color:#a82118;--wpex-palette-66-color:#7dc242;--wpex-palette-62-color:#0094c2;--wpex-palette-67-color:#f58220;--wpex-palette-68-color:#52344d;--wpex-palette-63-color:#febe10;}.has-palette-64-background-color,.wp-block-button__link.has-palette-64-background-color{background-color:var(--wpex-palette-64-color);}.has-palette-64-border-color,.wp-block-button__link.has-palette-64-border-color{border-color:var(--wpex-palette-64-color);}.has-palette-64-color,.wp-block-button__link.has-palette-64-color{color:var(--wpex-palette-64-color);}.has-palette-65-background-color,.wp-block-button__link.has-palette-65-background-color{background-color:var(--wpex-palette-65-color);}.has-palette-65-border-color,.wp-block-button__link.has-palette-65-border-color{border-color:var(--wpex-palette-65-color);}.has-palette-65-color,.wp-block-button__link.has-palette-65-color{color:var(--wpex-palette-65-color);}.has-palette-66-background-color,.wp-block-button__link.has-palette-66-background-color{background-color:var(--wpex-palette-66-color);}.has-palette-66-border-color,.wp-block-button__link.has-palette-66-border-color{border-color:var(--wpex-palette-66-color);}.has-palette-66-color,.wp-block-button__link.has-palette-66-color{color:var(--wpex-palette-66-color);}.has-palette-62-background-color,.wp-block-button__link.has-palette-62-background-color{background-color:var(--wpex-palette-62-color);}.has-palette-62-border-color,.wp-block-button__link.has-palette-62-border-color{border-color:var(--wpex-palette-62-color);}.has-palette-62-color,.wp-block-button__link.has-palette-62-color{color:var(--wpex-palette-62-color);}.has-palette-67-background-color,.wp-block-button__link.has-palette-67-background-color{background-color:var(--wpex-palette-67-color);}.has-palette-67-border-color,.wp-block-button__link.has-palette-67-border-color{border-color:var(--wpex-palette-67-color);}.has-palette-67-color,.wp-block-button__link.has-palette-67-color{color:var(--wpex-palette-67-color);}.has-palette-68-background-color,.wp-block-button__link.has-palette-68-background-color{background-color:var(--wpex-palette-68-color);}.has-palette-68-border-color,.wp-block-button__link.has-palette-68-border-color{border-color:var(--wpex-palette-68-color);}.has-palette-68-color,.wp-block-button__link.has-palette-68-color{color:var(--wpex-palette-68-color);}.has-palette-63-background-color,.wp-block-button__link.has-palette-63-background-color{background-color:var(--wpex-palette-63-color);}.has-palette-63-border-color,.wp-block-button__link.has-palette-63-border-color{border-color:var(--wpex-palette-63-color);}.has-palette-63-color,.wp-block-button__link.has-palette-63-color{color:var(--wpex-palette-63-color);}/*TYPOGRAPHY*/:root{--wpex-body-font-family:myriad-pro,sans-serif;--wpex-body-font-size:18px;--wpex-body-color:#000000;}:root{--wpex-btn-font-family:ampero,sans-serif;--wpex-btn-font-weight:700;--wpex-btn-letter-spacing:0.5px;--wpex-btn-text-transform:uppercase;}#top-bar-content{font-family:ampero,sans-serif;text-transform:uppercase;}.main-navigation-ul .link-inner{font-family:ampero,sans-serif;font-weight:400;font-size:30px;text-transform:uppercase;}.main-navigation-ul .sub-menu .link-inner{font-family:ampero,sans-serif;font-size:22px;line-height:34px;text-transform:capitalize;}.wpex-mobile-menu,#sidr-main{text-transform:uppercase;}@media(max-width:1024px){.main-navigation-ul .link-inner{font-size:25px;}.main-navigation-ul .sub-menu .link-inner{font-size:20px;}}@media(max-width:959px){.main-navigation-ul .link-inner{font-size:20px;}.main-navigation-ul .sub-menu .link-inner{font-size:18px;}}/*ADVANCED STYLING CSS*/:root{--wpex-bold:700;}/*CUSTOMIZER STYLING*/:root{--wpex-accent:#002e5e;--wpex-accent-alt:#002e5e;--wpex-btn-border-radius:0px;--wpex-btn-color:#ffffff;--wpex-hover-btn-color:#ffffff;--wpex-btn-bg:#002e5e;--wpex-hover-btn-bg:#febe10;--wpex-site-header-shrink-start-height:300px;--wpex-site-header-shrink-end-height:80px;--wpex-main-nav-height:70px;--wpex-main-nav-line-height:70px;--wpex-dropmenu-colored-top-border-color:#febe10;--wpex-vc-column-inner-margin-bottom:40px;}::selection{background:#002e5e;color:#ffffff;}::-moz-selection{background:#002e5e;color:#ffffff;}.page-header.wpex-supports-mods .page-header-title{color:#002e5e;}.page-header.wpex-supports-mods{border-top-color:#ffffff;border-bottom-color:#ffffff;}#site-scroll-top{margin-inline-end:10px;margin-block-end:10px;}:root,.site-boxed.wpex-responsive #wrap{--wpex-container-width:1100px;}.toggle-bar-btn{border-top-color:#ffffff;border-right-color:#ffffff;}#toggle-bar-wrap{padding-block:5px;color:#0094c2;--wpex-text-2:#0094c2;--wpex-text-3:#0094c2;--wpex-text-4:#0094c2;border-color:#ffffff!important;}#top-bar{--wpex-link-color:#0094c2;--wpex-hover-link-color:#febe10;padding-block-end:0px;}#top-bar-social a.wpex-social-btn{font-size:20px;}#top-bar-social a.wpex-social-btn-no-style{color:#ffffff;}#top-bar-social a.wpex-social-btn-no-style:hover{color:#febe10;}
209.header-padding{padding-block-start:0px;padding-block-end:10px;}#site-header{--wpex-site-header-color:#ffffff;}.logo-padding{padding-block-start:10px;}#site-navigation-wrap{--wpex-main-nav-link-transition-duration:0s;--wpex-main-nav-link-color:#ffffff;--wpex-hover-main-nav-link-color:#ffffff;--wpex-active-main-nav-link-color:#ffffff;--wpex-hover-main-nav-link-color:#ffffff;--wpex-active-main-nav-link-color:#ffffff;--wpex-hover-main-nav-link-bg:#febe10;--wpex-active-main-nav-link-bg:#febe10;--wpex-dropmenu-bg:#ffffff;--wpex-dropmenu-caret-bg:#ffffff;--wpex-dropmenu-border-color:#ffffff;--wpex-dropmenu-caret-border-color:#ffffff;--wpex-megamenu-divider-color:#ffffff;--wpex-dropmenu-link-color:#002e5e;--wpex-hover-dropmenu-link-color:#febe10;--wpex-hover-dropmenu-link-bg:#ffffff;--wpex-active-dropmenu-link-color:#febe10;--wpex-active-hover-dropmenu-link-color:#febe10;--wpex-active-dropmenu-link-bg:#ffffff;--wpex-active-hover-dropmenu-link-bg:#ffffff;--wpex-megamenu-padding:20px;--wpex-megamenu-gutter:2px;--wpex-megamenu-heading-color:#002e5e;--wpex-megamenu-divider-width:0px;}#site-navigation-wrap .megamenu{--wpex-dropmenu-link-padding-y:5px;}#mobile-menu,#mobile-icons-menu{--wpex-hover-link-color:#febe10;}#sidr-main{background-color:#002e5e;color:#ffffff;--wpex-link-color:#ffffff;--wpex-text-2:#ffffff;--wpex-hover-link-color:#febe10;}@media only screen and (min-width:960px){#site-logo .logo-img{max-width:160px;}}@media only screen and (max-width:767px){#site-logo .logo-img{max-width:120px;}}@media only screen and (min-width:768px) and (max-width:959px){#site-logo .logo-img{max-width:200px;}}</style><link rel='stylesheet' id='vc_animate-css-css' href='https://www.visitjohnstownpa.com/wp-content/plugins/js_composer/assets/lib/vendor/dist/animate.css/animate.min.css?ver=8.7.3' media='all' /> 210<link rel='stylesheet' id='rs-plugin-settings-css' href='//www.visitjohnstownpa.com/wp-content/plugins/revslider/sr6/assets/css/rs6.css?ver=6.7.41' media='all' /> 211<style id="rs-plugin-settings-inline-css"> 212#rs-demo-id {} 213/*# sourceURL=rs-plugin-settings-inline-css */ 214</style> 215 216</head> 217 218<body class="wp-singular page-template-default page page-id-239 page-parent page-child parent-pageid-38 wp-custom-logo wp-embed-responsive wp-theme-Total wp-child-theme-total-child-theme tribe-no-js wpex-theme wpex-responsive full-width-main-layout has-composer wpex-live-site site-full-width content-full-width has-topbar sidebar-widget-icons has-overlay-header page-header-disabled has-mobile-menu wpex-mobile-toggle-menu-icon_buttons togglebar-is-inline wpex-no-js wpb-js-composer js-comp-ver-8.7.3 vc_responsive cookies-not-set tribe-theme-Total"> 219 220 221<a href="#content" class="skip-to-content">Skip to content</a> 222<!-- Placement: Additionally, paste this code immediately after the opening <body> tag. --> 223 224<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 224-225
224 225<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
225GTM-NVQRQBTT
vendor: 83 bytes, lines 225-226
225" 226height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
227<!-- End Google Tag Manager (noscript) --> 228 229 <span data-ls_id="#site_top" tabindex="-1"></span><a href="#" id="toggle-bar-button" class="toggle-bar-btn fade-toggle open-togglebar wpex-block wpex-text-white wpex-hover-text-white wpex-z-overlay-button wpex-print-hidden wpex-absolute" aria-controls="toggle-bar-wrap" aria-expanded="true"><span class="screen-reader-text" data-open-text>Show notice</span><span class="screen-reader-text" data-close-text>Hide notice</span></a> 230<div id="toggle-bar-wrap" class="toggle-bar-inline active-bar wpex-invisible wpex-opacity-0 wpex-w-100 wpex-surface-1 wpex-hidden wpex-border-b wpex-border-solid wpex-border-main wpex-py-20" data-state="visible" data-allow-toggle="true"> 231 <div id="toggle-bar" class="wpex-flex wpex-flex-col wpex-justify-center wpex-items-center wpex-text-center container"> 232<div class="toggle-bar-content entry wpex-clr"><div class="vc_row wpb_row vc_row-fluid vc_row-o-equal-height vc_row-flex wpex-relative no-bottom-margins"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"> 233 <div style="color:var(--wpex-palette-62-color);font-family:ampero, sans-serif;font-size:30px;text-align:center;text-transform:uppercase;" class="wpb_text_column has-custom-color wpex-child-inherit-color wpb_content_element" > 234 <div class="wpb_wrapper"> 235 <p style="text-align: center"><a href="https://www.visitjohnstownpa.com/event/polacek-family-johnstown-slavic-festival-2">Polacek Family Johnstown Slavic Festival</a> Starts in:</p> 236 237 </div> 238 </div> 239<style>.vcex-countdown-wrap.vcex_6aad21b8e54d9{text-align:center;color:var(--wpex-palette-62-color);font-size:30px;font-family:ampero, sans-serif;font-weight:600;}</style><div class="vcex-countdown-wrap vcex-module wpex-text-center vcex_6aad21b8e54d9"><div class="vcex-countdown vcex-countdown--inline" data-countdown="2026-09-18 16:00" data-days="DAYS :" data-hours="HOURS :" data-minutes="MINUTES" data-timezone="America/New_York"></div></div></div></div></div></div></div> 240</div> 241 </div> 242 243 <div id="outer-wrap" class="wpex-overflow-clip"> 244 245 246 247 <div id="wrap" class="wpex-clr"> 248 249 <div id="overlay-header-wrap" class="wpex-clr"><div id="site-header-sticky-wrapper" class="wpex-sticky-header-holder not-sticky wpex-print-hidden"> <header id="site-header" class="header-five wpex-z-sticky header-full-width wpex-dropdowns-shadow-four fixed-scroll has-sticky-dropshadow overlay-header core-style dyn-styles wpex-print-hidden wpex-relative wpex-clr"> 250 251 <div id="top-bar-wrap" class="wpex-text-sm hide-at-mm-breakpoint wpex-print-hidden"> 252 <div id="top-bar" class="container wpex-relative wpex-py-15 wpex-md-flex wpex-justify-between wpex-items-center wpex-text-center wpex-md-text-initial"> 253 <div id="top-bar-content" class="has-content top-bar-left wpex-clr"><div class="top-bar-item wpex-sm-inline-block wpex-sm-mr-20"><a href="/plan/view-the-visitors-guide">View the Visitors Guide > </a></div> 254 255<div class="top-bar-item wpex-sm-inline-block wpex-sm-mr-20"> 256<form role="search" method="get" class="searchform searchform--classic wpex-inline-block" action="https://www.visitjohnstownpa.com/"> 257 <label for="searchform-input-6aad21b8e6186" class="searchform-label screen-reader-text">Search</label> 258 <input id="searchform-input-6aad21b8e6186" type="search" class="searchform-input" name="s" placeholder="Search" required> 259 <button type="submit" class="searchform-submit" aria-label="Submit search"><span class="wpex-icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg></span></button> 260</form> 261</div></div> 262 263 264<div id="top-bar-social" class="top-bar-right wpex-mt-10 wpex-md-mt-0 social-style-none"><ul id="top-bar-social-list" class="wpex-inline-flex wpex-flex-wrap wpex-list-none wpex-m-0 wpex-last-mr-0 wpex-gap-x-15 wpex-gap-y-5 wpex-justify-center wpex-md-justify-start"><li class="top-bar-social-list__item"><a href="https://www.facebook.com/VisitJohnstownPA/" target="_blank" class="top-bar-social-list__link wpex-facebook wpex-social-btn wpex-social-btn-no-style" rel="noopener noreferrer"><span class="wpex-icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5V334.2H141.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287V510.1C413.8 494.8 512 386.9 512 256h0z"/></svg></span><span class="screen-reader-text">Facebook</span></a></li><li class="top-bar-social-list__item"><a href="https://www.instagram.com/visitjohnstownpa/" target="_blank" class="top-bar-social-list__link wpex-instagram wpex-social-btn wpex-social-btn-no-style" rel="noopener noreferrer"><span class="wpex-icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg></span><span class="screen-reader-text">Instagram</span></a></li><li class="top-bar-social-list__item"><a href="https://www.youtube.com/channel/UC4AwunDg06GkaQsz2C7vzlw/featured" target="_blank" class="top-bar-social-list__link wpex-youtube wpex-social-btn wpex-social-btn-no-style" rel="noopener noreferrer"><span class="wpex-icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zm-317.5 213.5V175.2l142.7 81.2-142.7 81.2z"/></svg></span><span class="screen-reader-text">YouTube</span></a></li><li class="top-bar-social-list__item"><a href="https://www.tiktok.com/@visit_johnstownpa" target="_blank" class="top-bar-social-list__link wpex-tiktok wpex-social-btn wpex-social-btn-no-style" rel="noopener noreferrer"><span class="wpex-icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 32"><path d="M14.986 0.026c1.747-0.027 3.48-0.013 5.213-0.027 0.107 2.040 0.84 4.12 2.333 5.56 1.493 1.48 3.6 2.16 5.653 2.387v5.373c-1.92-0.067-3.853-0.467-5.6-1.293-0.76-0.347-1.467-0.787-2.16-1.24-0.013 3.893 0.013 7.787-0.027 11.66
2647-0.107 1.867-0.72 3.72-1.8 5.253-1.747 2.56-4.773 4.227-7.88 4.28-1.907 0.107-3.813-0.413-5.44-1.373-2.693-1.587-4.587-4.493-4.867-7.613-0.027-0.667-0.040-1.333-0.013-1.987 0.24-2.533 1.493-4.96 3.44-6.613 2.213-1.92 5.307-2.84 8.2-2.293 0.027 1.973-0.053 3.947-0.053 5.92-1.32-0.427-2.867-0.307-4.027 0.493-0.84 0.547-1.48 1.387-1.813 2.333-0.28 0.68-0.2 1.427-0.187 2.147 0.32 2.187 2.427 4.027 4.667 3.827 1.493-0.013 2.92-0.88 3.693-2.147 0.253-0.44 0.533-0.893 0.547-1.413 0.133-2.387 0.080-4.76 0.093-7.147 0.013-5.373-0.013-10.733 0.027-16.093z"></path></svg></span><span class="screen-reader-text">Tiktok</span></a></li></ul></div></div> 265 </div> 266 <div id="site-header-inner" class="header-five-inner header-padding container wpex-relative wpex-h-100 wpex-py-30 wpex-clr"> 267<div id="site-logo" class="site-branding header-five-logo show-at-mm-breakpoint logo-padding wpex-flex wpex-items-center wpex-text-center wpex-justify-center"> 268 <div id="site-logo-inner" ><a id="site-logo-link" href="https://www.visitjohnstownpa.com/" rel="home" class="main-logo"><img src="https://www.visitjohnstownpa.com/wp-content/uploads/2024/01/visit_johnstown_pa_logo.png" alt="Visit Johnstown" class="logo-img wpex-h-auto wpex-max-w-100 wpex-align-middle" data-no-retina data-skip-lazy fetchpriority="high"></a></div> 269 270</div> 271 272<div id="site-navigation-wrap" class="navbar-style-five navbar-allows-inner-bg wpex-h-100 navbar-fixed-line-height wpex-dropdown-top-border wpex-stretch-items hide-at-mm-breakpoint wpex-clr wpex-print-hidden"> 273 <nav id="site-navigation" class="navigation main-navigation main-navigation-five wpex-h-100 wpex-clr" aria-label="Main menu"><ul id="menu-main-menu" class="main-navigation-ul dropdown-menu wpex-flex wpex-float-none wpex-h-100 wpex-justify-center wpex-items-center sf-menu"><li id="menu-item-49" class="megamenu col-5 menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-49 dropdown"><a href="https://www.visitjohnstownpa.com/play"><span class="link-inner">Play</span></a> 274<ul class="sub-menu"> 275 <li id="menu-item-122" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-122 dropdown"><a href="https://www.visitjohnstownpa.com/play/outdoor-adventures"><span class="link-inner">Outdoor Adventures</span></a> 276 <ul class="megamenu__inner-ul"> 277 <li id="menu-item-127" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-127"><a href="https://www.visitjohnstownpa.com/play/outdoor-adventures/parks-forests"><span class="link-inner">Parks & Forests</span></a></li> 278 <li id="menu-item-140" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-140"><a href="https://www.visitjohnstownpa.com/play/outdoor-adventures/atvs-trail-riding"><span class="link-inner">ATVâs & Trail Riding</span></a></li> 279 <li id="menu-item-145" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-145"><a href="https://www.visitjohnstownpa.com/play/outdoor-adventures/water-recreation"><span class="link-inner">Water Recreation</span></a></li> 280 <li id="menu-item-142" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-142"><a href="https://www.visitjohnstownpa.com/play/outdoor-adventures/fishing"><span class="link-inner">Fishing</span></a></li> 281 <li id="menu-item-146" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-146"><a href="https://www.visitjohnstownpa.com/play/outdoor-adventures/winter-activities"><span class="link-inner">Winter Activities</span></a></li> 282 <li id="menu-item-143" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-143"><a href="https://www.visitjohnstownpa.com/play/outdoor-adventures/hiking"><span class="link-inner">Hiking</span></a></li> 283 <li id="menu-item-141" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-141"><a href="https://www.visitjohnstownpa.com/play/outdoor-adventures/bicycling"><span class="link-inner">Bicycling</span></a></li> 284 </ul> 285</li> 286 <li id="menu-item-121" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-121 dropdown"><a href="https://www.visitjohnstownpa.com/play/history-heritage"><span class="link-inner">History & Heritage</span></a> 287 <ul class="megamenu__inner-ul"> 288 <li id="menu-item-161" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-161"><a href="https://www.visitjohnstownpa.com/play/history-heritage/the-johnstown-flood"><span class="link-inner">The Johnstown Flood</span></a></li> 289 <li id="menu-item-158" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-158"><a href="https://www.visitjohnstownpa.com/play/history-heritage/adventures-in-industry"><span class="link-inner">Adventures in Industry</span></a></li> 290 <li id="menu-item-157" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-157"><a href="https://www.visitjohnstownpa.com/play/history-heritage/9-11-flight-93"><span class="link-inner">9/11 & Flight 93</span></a></li> 291 <li id="menu-item-160" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-160"><a href="https://www.visitjohnstownpa.com/play/history-heritage/military-history"><span class="link-inner">Military History</span></a></li> 292 <li id="menu-item-159" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-159"><a href="https://www.visitjohnstownpa.com/play/history-heritage/cambria-county-veterans-memorial
292-trail"><span class="link-inner">Cambria County Veterans </br>Memorial Trail</span></a></li> 293 </ul> 294</li> 295 <li id="menu-item-120" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-120 dropdown"><a href="https://www.visitjohnstownpa.com/play/sports"><span class="link-inner">Sports</span></a> 296 <ul class="megamenu__inner-ul"> 297 <li id="menu-item-184" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-184"><a href="https://www.visitjohnstownpa.com/play/sports/spectator-sports"><span class="link-inner">Spectator Sports</span></a></li> 298 <li id="menu-item-183" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-183"><a href="https://www.visitjohnstownpa.com/play/sports/sporting-events"><span class="link-inner">Sporting Events</span></a></li> 299 <li id="menu-item-182" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-182"><a href="https://www.visitjohnstownpa.com/play/sports/facilities"><span class="link-inner">Facilities</span></a></li> 300 <li id="menu-item-181" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-181"><a href="https://www.visitjohnstownpa.com/play/sports/slap-shot-hockey-movie"><span class="link-inner">Slap Shot Hockey Movie</span></a></li> 301 <li id="menu-item-180" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-180"><a href="https://www.visitjohnstownpa.com/play/sports/all-the-right-moves-movie"><span class="link-inner">All The Right Moves Movie</span></a></li> 302 </ul> 303</li> 304 <li id="menu-item-119" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-119 dropdown"><a href="https://www.visitjohnstownpa.com/play/arts"><span class="link-inner">Arts</span></a> 305 <ul class="megamenu__inner-ul"> 306 <li id="menu-item-208" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-208"><a href="https://www.visitjohnstownpa.com/play/arts/cambria-county-murals"><span class="link-inner">Cambria County Murals</span></a></li> 307 <li id="menu-item-207" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-207"><a href="https://www.visitjohnstownpa.com/play/arts/steve-ditko"><span class="link-inner">Steve Ditko: Co-Creator of Spider-Man</span></a></li> 308 <li id="menu-item-205" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-205"><a href="https://www.visitjohnstownpa.com/play/arts/cambria-city-cultural-district"><span class="link-inner">Cambria City Cultural District</span></a></li> 309 <li id="menu-item-204" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-204"><a href="https://www.visitjohnstownpa.com/play/arts/performing-arts"><span class="link-inner">Performing Arts</span></a></li> 310 <li id="menu-item-203" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203"><a href="https://www.visitjohnstownpa.com/play/arts/visual-arts"><span class="link-inner">Visual Arts</span></a></li> 311 <li id="menu-item-202" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-202"><a href="https://www.visitjohnstownpa.com/play/arts/industrial-arts"><span class="link-inner">Industrial Arts</span></a></li> 312 <li id="menu-item-201" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-201"><a href="https://www.visitjohnstownpa.com/play/arts/maker-space"><span class="link-inner">Maker Space</span></a></li> 313 </ul> 314</li> 315 <li id="menu-item-118" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-118 dropdown"><a href="https://www.visitjohnstownpa.com/play/community-day-trips"><span class="link-inner">Community Day Trips</span></a> 316 <ul class="megamenu__inner-ul"> 317 <li id="menu-item-117" class="mega-menu-custom-heading menu-item menu-item-type-post_type menu-item-object-page menu-item-117"><a href="https://www.visitjohnstownpa.com/play/downtown-johnstown"><span class="link-inner">Downtown Johnstown</span></a></li> 318 <li id="menu-item-116" class="mega-menu-custom-heading menu-item menu-item-type-post_type menu-item-object-page menu-item-116"><a href="https://www.visitjohnstownpa.com/play/shopping"><span class="link-inner">Shopping</span></a></li> 319 <li id="menu-item-115" class="mega-menu-custom-heading menu-item menu-item-type-post_type menu-item-object-page menu-item-115"><a href="https://www.visitjohnstownpa.com/play/family-fun"><span class="link-inner">Family Fun</span></a></li> 320 <li id="menu-item-291" class="mega-menu-custom-heading menu-item menu-item-type-post_type menu-item-object-page menu-item-291"><a href="https://www.visitjohnstownpa.com/play/nightlife-entertainment"><span class="link-inner">Nightlife & Entertainment</span></a></li> 321 </ul> 322</li> 323</ul> 324</li> 325<li id="menu-item-48" class="basic-menu menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-48 dropdown"><a href="https://www.visitjohnstownpa.com/stay"><span class="link-inner">Stay</span></a> 326<ul class="sub-menu"> 327 <li id="menu-item-224" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-224"><a href="https://www.visitjohnstownpa.com/stay/bed-breakfasts"><span class="link-inner">Bed & Breakfasts</span></a></li> 328 <li id="menu-item-223" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-223"><a href="https://www.visitjohnstownpa.com/stay/campgrounds-cabins"><span class="link-inner">Campgrounds & Cabins</span></a></li> 329 <li id="menu-item-222" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-222"><a href="https://www.visitjohnstownpa.com/stay/hotels-motels"><span class="link-inner">Hotels & Motels</span></a></li> 330</ul> 331</li> 332<li id="menu-item-47" class="basic-menu menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-47 dropdown"><a href="https://www.visitjohnstownpa.com/eat"><span class="link-inner">Eat</span></a> 333<ul class="sub-menu"> 334 <li id="menu-item-234" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-234"><a href="https://www.visitjohnstownpa.com/eat/restaurants"><span class="link-inner">Restaurants</span></a></li> 335 <li id="menu-item-235" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-235"><a href="https://www.visitjohnstownpa.com/eat/beverage-tasting-experiences"><span class="link-inner">Beverage Tasting Experiences</span></a></li> 336 <li id="menu-item-236" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-236"><a href="https://www.visitjohnstownpa.com/eat/coffee-juice-small-bites"><span class="link-inner">Coffee, Juice & Small Bites</span></a></li> 337 <li id="menu-item-17447" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-17447"><a href="https://www.visitjohnstownpa.com/whats-happening-in-johnstown/cambria-county-ice-cream-trail"><span class="link-inner">Cambria County Ice Cream Trail</span></a></li> 338</ul> 339</li> 340<li id="menu-item-logo" class="wpex-px-40 hide-at-mm-breakpoint menu-item-logo"> 341<div id="site-logo" class="site-branding header-five-logo display logo-padding wpex-flex wpex-items-center wpex-text-center wpex-justify-center"> 342 <div id="site-logo-inner" ><a id="site-logo-link" href="https://www.visitjohnstownpa.com/" rel="home" class="main-logo"><img src="https://www.visitjohnstownpa.com/wp-content/uploads/2024/01/visit_johnstown_pa_logo.png" alt="Visit Johnstown" class="logo-img wpex-h-auto wpex-max-w-100 wpex-align-middle" data-no-retina data-skip-lazy fetchpriority="high"></a></div> 343 344</div> 345</li> 346<li id="menu-item-46" class="megamenu col-4 menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor current-menu-ancestor current-menu-parent current-page-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-46 dropdown"><a href="https://www.visitjohnstownpa.com/plan"><span class="link-inner">Plan</span></a> 347<ul class="sub-menu"> 348 <li id="menu-item-261" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-261"><a href="https://www.visitjohnstownpa.com/plan/community-partners"><span class="link-inner">Community Partners</span></a></li> 349 <li id="menu-item-263" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-263"><a href="https://www.visitjohnstownpa.com/plan/group-tours"><span class="link-inner">Group Tours</span></a></li> 350 <li id="menu-item-262" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-262"><a href="https://www.visitjohnstownpa.com/plan/itineraries"><span class="link-inner">Itineraries</span></a></li> 351 <li id="menu-item-265" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-265"><a href="https://www.visitjohnstownpa.com/plan/meetings-gatherings"><span class="link-inner">Meetings & Gatherings</span></a></li> 352 <li id="menu-item-259" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-259"><a href="https://www.visitjohnstownpa.com/plan/parking-information"><span class="link-inner">Parking Information</span></a></li> 353 <li id="menu-item-258" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-258"><a href="https://www.visitjohnstownpa.com/plan/rving"><span class="link-inner">RVâing</span></a></li> 354 <li id="menu-item-266" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-239 current_page_item menu-item-266"><a href="https://www.visitjohnstownpa.com/plan/view-the-visitors-guide" aria-current="page"><span class="link-inner">View the Visitors Guide</span></a></li> 355 <li id="menu-item-260" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-260"><a href="https://www.visitjohnstownpa.com/plan/visitor-information"><span class="link-inner">Visitor Information</span></a></li> 356 <li id="menu-item-264" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-264"><a href="https://www.visitjohnstownpa.com/plan/weddings"><span class="link-inner">Weddings</span></a></li> 357 <li id="menu-item-267" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-267"><a href="https://www.visitjohnstownpa.com/plan/whats-happening-in-johnstown"><span class="link-inner">Whatâs Happening In Johnstown?</span></a></li> 358</ul> 359</li> 360<li id="menu-item-45" class="basic-menu menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-45 dropdown"><a href="https://www.visitjohnstownpa.com/johnstown-events"><span class="link-inner">Events</span></a> 361<ul class="sub-menu"> 362 <li id="menu-item-13115" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13115"><a href="https://www.visitjohnstownpa.com/johnstown-events/america250pa-cambria-county"><span class="link-inner">America250PA â Cambria County</span></a></li> 363 <li id="menu-item-276" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-276"><a href="https://www.visitjohnstownpa.com/johnstown-events/events-calendar"><span class="link-inner">Events Calendar</span></a></li> 364 <li id="menu-item-294" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-294"><a href="https://www.visitjohnstownpa.com/johnstown-events/signature-events"><span class="link-inner">Signature Events</span></a></li> 365 <li id="menu-item-12024" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12024"><a href="https://www.visitjohnstownpa.com/johnstown-events/major-annual-events"><span class="link-inner">Major Annual Events</span></a></li> 366 <li id="menu-item-19170" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19170"><a href="https://www.visitjohnstownpa.com/johnstown-events/arts-and-cultural-events"><span class="link-inner">Arts and Cultural Events</span></a></li> 367 <li id="menu-item-293" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-293"><a href="https://www.visitjohnstownpa.com/johnstown-events/polkafest"><span class="link-inner">PolkaFest</span></a></li> 368 <li id="menu-item-292" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-292"><a href="https://www.visitjohnstownpa.com/johnstown-events/weekend-breakdown"><span class="link-inner">Weekend Breakdown</span></a></li> 369 <li id="menu-item-290" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-290"><a href="https://www.visitjohnstownpa.com/johnstown-events/submit-your-event"><span class="link-inner">Submit Your Event</span></a></li> 370</ul> 371</li> 372<li id="menu-item-44" class="basic-menu left-dropdowns menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-44 dropdown"><a href="https://www.visitjohnstownpa.com/about"><span class="link-inner">About</span></a> 373<ul class="sub-menu"> 374 <li id="menu-item-311" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-311"><a href="https://www.visitjohnstownpa.com/about/staff"><span class="link-inner">Staff</span></a></li> 375 <li id="menu-item-4662" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4662"><a href="https://www.visitjohnstownpa.com/about/media-press"><span class="link-inner">Media/Press</span></a></li> 376 <li id="menu-item-308" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-308"><a href="https://www.visitjohnstownpa.com/about/update-your-partner-listing"><span class="link-inner">Update Partner Listing</span></a></li> 377 <li id="menu-item-10184" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10184"><a href="https://www.visitjohnstownpa.com/about/submit-your-photos"><span class="link-inner">Submit Your Photos</span></a></li> 378 <li id="menu-item-4601" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4601"><a href="https://www.visitjohnstownpa.com/about/visit-johnstown-merchandise"><span class="link-inner">Merchandise</span></a></li> 379 <li id="menu-item-307" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-307"><a href="https://www.visitjohnstownpa.com/about/contact-us"><span class="link-inner">Contact Us</span></a></li> 380</ul> 381</li> 382</ul></nav> 383</div> 384 385 386<div id="mobile-menu" class="wpex-mobile-menu-toggle show-at-mm-breakpoint wpex-flex wpex-items-center wpex-absolute wpex-top-50 -wpex-translate-y-50 wpex-right-0"> 387 <div class="wpex-inline-flex wpex-items-center"><a href="#" class="mobile-menu-toggle" role="button" aria-expanded="false"><span class="mobile-menu-toggle__icon wpex-flex"><span class="wpex-hamburger-icon wpex-hamburger-icon--inactive wpex-hamburger-icon--animate" aria-hidden="true"><span></span></span></span><span class="screen-reader-text" data-open-text>
387Open mobile menu</span><span class="screen-reader-text" data-open-text>Close mobile menu</span></a></div> 388</div> 389 390</div> 391 </header> 392</div> 393 394 <main id="main" class="site-main wpex-clr"> 395 396 397<div id="content-wrap" class="container wpex-clr"> 398 399 400 <div id="primary" class="content-area wpex-clr"> 401 402 403 <div id="content" class="site-content wpex-clr"> 404 405 406 407<div id="single-blocks" class="single-page-article wpex-clr"> 408<div class="single-page-content single-content entry wpex-clr"><div class="wpb-content-wrapper"><div data-vc-parallax="1.5" data-vc-parallax-image="https://www.visitjohnstownpa.com/wp-content/uploads/2024/01/visit_johnstown_pa_header_anvil.jpg" class="vc_row wpb_row vc_row-fluid header-image vc_custom_1704828672619 vc_row-o-content-bottom vc_row-flex vc_general vc_parallax vc_parallax-content-moving wpex-vc-full-width-row wpex-vc-full-width-row--centered wpex-relative wpex-vc_row-has-fill wpex-vc-reset-negative-margin"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"></div></div></div></div><div class="vc_row wpb_row vc_row-fluid wpex-relative"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"><style>.vcex-heading.vcex_6aad21b90e9d6{color:var(--wpex-palette-64-color);font-size:110px;font-family:milkstore, sans-serif;font-weight:300;line-height:var(--wpex-leading-tight);}@media (max-width:1024px){.vcex-heading.vcex_6aad21b90e9d6{font-size:80px;}}@media (max-width:959px){.vcex-heading.vcex_6aad21b90e9d6{font-size:60px;}}@media (max-width:767px){.vcex-heading.vcex_6aad21b90e9d6{font-size:50px;}}@media (max-width:479px){.vcex-heading.vcex_6aad21b90e9d6{font-size:35px;}}</style><h1 class="vcex-heading vcex-heading-plain vcex-module wpex-heading wpex-text-2xl wpex-text-center vcex_6aad21b90e9d6"><span class="vcex-heading-inner wpex-inline-block">View the Visitors Guide</span></h1></div></div></div></div><div class="vc_row wpb_row vc_row-fluid wpex-relative"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"> 409 <div class="wpb_text_column wpb_content_element" > 410 <div class="wpb_wrapper"> 411 <p>Flip through this digital version of our Visitors Guide and learn more about what Cambria County has to offer. There are plenty of attractions, outdoor recreation opportunities, restaurants, shops, and more for you to discover!</p> 412<p>You can also request a print copy of our guide by completing the <a href="#request-visitors-guide">form below</a>.</p> 413 414 </div> 415 </div> 416 417 <div class="wpb_text_column wpb_content_element" > 418 <div class="wpb_wrapper"> 419 420 </div> 421 </div> 422</div></div></div></div><div class="vc_row wpb_row vc_row-fluid wpex-relative"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"> 423 <div class="wpb_raw_code wpb_raw_html wpb_content_element" > 424 <div class="wpb_wrapper"> 425 <div data-paperturn="embed-v1" style="width: 100%; max-width: 100%; height: 700px;"><iframe title="2026 Visit Johnstown - Visitors Guide" src="https://beyond-spots-dots.paperturn-view.com/?pid=ODk8939559&v=1.1&embed=script&bgcolor=transparent&shadow=1&flipSound=1&hardCover=1" width="100%" height="100%" webkitallowfullscreen mozallowfullscreen allowfullscreen style="border: 0px; display: block; background-color: transparent"></iframe></div>
425<script src="https://www.paperturn-view.com/script/embed?v=1"></script>
425 426 427 </div> 428 </div> 429</div></div></div></div><div class="vc_row wpb_row vc_row-fluid wpex-relative"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"> 430 <div class="wpb_text_column wpb_content_element" > 431 <div class="wpb_wrapper"> 432 433 </div> 434 </div> 435 436 <div class="wpb_text_column wpb_content_element" > 437 <div class="wpb_wrapper"> 438 <p>Visitors Guide are available for pick up from the following convenient locations:</p> 439<p><strong>Johnstown Welcome Center</strong> (Downtown Johnstown â <a href="https://www.google.com/maps/dir//416+Main+St,+Johnstown,+PA+15901/data=!4m6!4m5!1m1!4e2!1m2!1m1!1s0x89cb114825233a93:0x92b676f18377dbd3?sa=X&ved=1t:707&ictx=111">416 Main Street</a>), <strong>Inclined Plane Welcome Center</strong> (Westmont Area â <a href="https://www.google.com/maps/dir/40.3341312,-78.921728/711+Edgehill+Dr,+Johnstown,+PA+15905/@40.328275,-78.9389941,3467m/data=!3m2!1e3!4b1!4m9!4m8!1m1!4e1!1m5!1m1!1s0x89cb113554898ac1:0x3b89630db3076a6b!2m2!1d-78.9286053!2d40.3255235?entry=ttu&g_ep=EgoyMDI1MDMwOC4wIKXMDSoASAFQAw%3D%3D">711 Edgehill Drive</a>), <strong>Johnstown Airport</strong> (Richland Area â <a href="https://www.google.com/maps/dir//479+Airport+Rd,+Johnstown,+PA+15904/data=!4m6!4m5!1m1!4e2!1m2!1m1!1s0x89cb0e1ee1f223c9:0x9bdcfeb3b2fa0c13?sa=X&ved=1t:707&ictx=111">479 Airport Road</a>).</p> 440<p>Guides are available after hours in our blue bins!</p> 441 442 </div> 443 </div> 444</div></div></div></div><div class="vc_row wpb_row vc_row-fluid wpex-relative" data-ls_id="#request-visitors-guide" tabindex="-1"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"><style>.vcex-heading.vcex_6aad21b91260f{color:var(--wpex-palette-64-color);font-size:50px;font-family:milkstore, sans-serif;font-weight:300;}.vcex-heading.vcex_6aad21b91260f .vcex-heading-side-border__border{border-color:var(--wpex-palette-64-color);}@media (max-width:1024px){.vcex-heading.vcex_6aad21b91260f{font-size:40px;}}@media (max-width:959px){.vcex-heading.vcex_6aad21b91260f{font-size:30px;}}</style><h2 class="vcex-heading vcex-heading-side-border vcex-module wpex-heading wpex-text-2xl wpex-flex wpex-items-center wpex-text-center vcex_6aad21b91260f"><span class="vcex-heading-side-border__border wpex-flex-grow wpex-h-0 wpex-border-solid wpex-border-b-3 wpex-mr-15"></span><span class="vcex-heading-inner wpex-inline-block">Request a Printed Copy of the Visitors Guide</span><span class="vcex-heading-side-border__border wpex-flex-grow wpex-h-0 wpex-border-solid wpex-ml-15 wpex-border-b-3"></span></h2> 445 <div class='gf_browser_chrome gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_3' > 446 <div class='gform_heading'> 447 <p class='gform_required_legend'>"<span class="gfield_required gfield_required_asterisk">*</span>" indicates required fields</p> 448 </div><form method='post' enctype='multipart/form-data' id='gform_3' action='/plan/view-the-visitors-guide' data-formid='3' novalidate><div class='gf_invisible ginput_recaptchav3' data-sitekey='6Lc208wqAAAAAHc6QG79HDr1LjT5jAWYGyibvJcE' data-tabindex='0'><input id="input_758befbaf0db4f55f79edb12dec25966" class="gfield_recaptcha_response" type="hidden" name="input_758befbaf0db4f55f79edb12dec25966" value=""/></div> 449 <div class='gform-body gform_body'><div id='gform_fields_3' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_3_5" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_3_5'>Facebook</label><div class='ginput_container'><input name='input_5' id='input_3_5' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_3_5'>This field is for validation purposes and should be left unchanged.</div></div><fieldset id="field_3_1" class="gfield gfield--type-name gfield--in
449put-type-name gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_3_1'> 450 451 <span id='input_3_1_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' > 452 <input type='text' name='input_1.3' id='input_3_1_3' value='' aria-required='true' /> 453 <label for='input_3_1_3' class='gform-field-label gform-field-label--type-sub '>First</label> 454 </span> 455 456 <span id='input_3_1_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' > 457 <input type='text' name='input_1.6' id='input_3_1_6' value='' aria-required='true' /> 458 <label for='input_3_1_6' class='gform-field-label gform-field-label--type-sub '>Last</label> 459 </span> 460 461 </div></fieldset><div id="field_3_3" class="gfield gfield--type-email gfield--input-type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_3_3'>Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> 462 <input name='input_3' id='input_3_3' type='email' value='' class='large' aria-required="true" aria-invalid="false" /> 463 </div></div><fieldset id="field_3_4" class="gfield gfield--type-address gfield--input-type-address gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Address<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend> 464 <div class='ginput_complex ginput_container has_street has_street2 has_city has_state has_zip ginput_container_address gform-grid-row' id='input_3_4' > 465 <span class='ginput_full address_line_1 ginput_address_line_1 gform-grid-col' id='input_3_4_1_container' > 466 <input type='text' name='input_4.1' id='input_3_4_1' value='' aria-required='true' /> 467 <label for='input_3_4_1' id='input_3_4_1_label' class='gform-field-label gform-field-label--type-sub '>Street Address</label> 468 </span><span class='ginput_full address_line_2 ginput_address_line_2 gform-grid-col' id='input_3_4_2_container' > 469 <input type='text' name='input_4.2' id='input_3_4_2' value='' aria-required='false' /> 470 <label for='input_3_4_2' id='input_3_4_2_label' class='gform-field-label gform-field-label--type-sub '>Address Line 2</label> 471 </span><span class='ginput_left address_city ginput_address_city gform-grid-col' id='input_3_4_3_container' > 472 <input type='text' name='input_4.3' id='input_3_4_3' value='' aria-required='true' /> 473 <label for='input_3_4_3' id='input_3_4_3_label' class='gform-field-label gform-field-label--type-sub '>City</label> 474 </span><span class='ginput_right address_state ginput_address_state gform-grid-col' id='input_3_4_4_container' > 475 <select name='input_4.4' id='input_3_4_4' aria-required='true' ><option value='' selected='selected'></option><option value='Alabama' >Alabama</option><option value='Alaska' >Alaska</option><option value='American Samoa' >American Samoa</option><option value='Arizona' >Arizona</option><option value='Arkansas' >Arkansas</option><option value='California' >California</option>
475<option value='Colorado' >Colorado</option><option value='Connecticut' >Connecticut</option><option value='Delaware' >Delaware</option><option value='District of Columbia' >District of Columbia</option><option value='Florida' >Florida</option><option value='Georgia' >Georgia</option><option value='Guam' >Guam</option><option value='Hawaii' >Hawaii</option><option value='Idaho' >Idaho</option><option value='Illinois' >Illinois</option><option value='Indiana' >Indiana</option><option value='Iowa' >Iowa</option><option value='Kansas' >Kansas</option><option value='Kentucky' >Kentucky</option><option value='Louisiana' >Louisiana</option><option value='Maine' >Maine</option><option value='Maryland' >Maryland</option><option value='Massachusetts' >Massachusetts</option><option value='Michigan' >Michigan</option><option value='Minnesota' >Minnesota</option><option value='Mississippi' >Mississippi</option><option value='Missouri' >Missouri</option><option value='Montana' >Montana</option><option value='Nebraska' >Nebraska</option><option value='Nevada' >Nevada</option><option value='New Hampshire' >New Hampshire</option><option value='New Jersey' >New Jersey</option><option value='New Mexico' >New Mexico</option><option value='New York' >New York</option><option value='North Carolina' >North Carolina</option><option value='North Dakota' >North Dakota</option><option value='Northern Mariana Islands' >Northern Mariana Islands</option><option value='Ohio' >Ohio</option><option value='Oklahoma' >Oklahoma</option><option value='Oregon' >Oregon</option><option value='Pennsylvania' >Pennsylvania</option><option value='Puerto Rico' >Puerto Rico</option><option value='Rhode Island' >Rhode Island</option><option value='South Carolina' >South Carolina</option><option value='South Dakota' >South Dakota</option><option value='Tennessee' >Tennessee</option><option value='Texas' >Texas</option><option value='Utah' >Utah</option><option value='U.S. Virgin Islands' >U.S. Virgin Islands</option><option value='Vermont' >Vermont</option><option value='Virginia' >Virginia</option><option value='Washington' >Washington</option><option value='West Virginia' >West Virginia</option><option value='Wisconsin' >Wisconsin</option><option value='Wyoming' >Wyoming</option><option value='Armed Forces Americas' >Armed Forces Americas</option><option value='Armed Forces Europe' >Armed Forces Europe</option><option value='Armed Forces Pacific' >Armed Forces Pacific</option></select> 476 <label for='input_3_4_4' id='input_3_4_4_label' class='gform-field-label gform-field-label--type-sub '>State</label> 477 </span><span class='ginput_left address_zip ginput_address_zip gform-grid-col' id='input_3_4_5_container' > 478 <input type='text' name='input_4.5' id='input_3_4_5' value='' aria-required='true' /> 479 <label for='input_3_4_5' id='input_3_4_5_label' class='gform-field-label gform-field-label--type-sub '>ZIP Code</label> 480 </span><input type='hidden' class='gform_hidden' name='input_4.6' id='input_3_4_6' value='United States' /> 481 <div class='gf_clear gf_clear_complex'></div> 482 </div></fieldset></div></div> 483 <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_3' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Submit' /> 484 <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_3' value='postback' /> 485 <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_3' id='gform_theme_3' value='gravity-theme' /> 486 <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_3' id='gform_style_settings_3' value='[]' /> 487 <input type='hidden' class='gform_hidden' name='is_submit_3' value='1' /> 488 <input type='hidden' class='gform_hidden' name='gform_submit' value='3' /> 489 490 <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='7WJoHql+vwX/6MK3Gcduta9viW75yiywiokQssmWdO4AX2l2qvNYLI+oKsvi3G7921HsiC1qbWMhQcLYDhbHIYT7JAtRTEIgWMKRkCvxuKZzWjs=' /> 491 <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> 492 <input type='hidden' class='gform_hidden' name='state_3' value='WyJbXSIsIjUzMGUxNjg0ZTI5MGM4NzRkMDY0NTA3ZDM4ZTU0MTZmIl0=' /> 493 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_3' id='gform_target_page_number_3' value='0' /> 494 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_3' id='gform_source_page_number_3' value='1' /> 495 <input type='hidden' name='gform_field_values' value='' /> 496 497 </div> 498 </form> 499 </div>
499<script> 500gform.initializeOnLoaded( function() {gformInitSpinner( 3, 'https://www.visitjohnstownpa.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_3').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_3');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_3').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_3').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_3').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_3').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_3').val();gformInitSpinner( 3, 'https://www.visitjohnstownpa.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [3, current_page]);window['gf_submitting_3'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_3').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [3]);window['gf_submitting_3'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_3').text());}else{jQuery('#gform_3').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "3", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_3" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_3"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_3" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 3, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); 501</script>
501 502</div></div></div></div> 503</div></div> 504 505</div> 506 507 508 </div> 509 510 511 </div> 512 513 514</div> 515 516 517 518 </main> 519 520 </div> 521 522 523 <footer id="footer-builder" class="footer-builder"> 524 <div class="footer-builder-content container entry wpex-clr"> 525 <style>.vc_custom_1704732956813{border-bottom-width: 1px !important;padding-top: 40px !important;background-color: #002e5e !important;border-bottom-color: #0079a7 !important;border-bottom-style: solid !important;}.vc_custom_1704732851306{padding-top: 20px !important;background-color: #002e5e !important;}.vc_custom_1717694255112{background-color: #002e5e !important;}.vc_custom_1704732867888{margin-bottom: 20px !important;padding-top: 20px !important;}</style><div class="vc_row wpb_row vc_row-fluid wpex-vc-full-width-row wpex-vc-full-width-row--no-padding wpex-relative wpex-vc-has-custom-column-spacing wpex-vc-column-spacing-0px no-bottom-margins"><div class="wpb_column vc_column_container vc_col-sm-6"><div class="vc_column-inner"><div class="wpb_wrapper"><style>.vcex-image-banner.vcex_6aad21b9199db .vcex-ib-title{color:var(--wpex-palette-63-color);font-family:ampero, sans-serif;}.vcex-image-banner.vcex_6aad21b9199db .vcex-ib-caption{color:#ffffff;font-size:90px;font-family:milkstore, sans-serif;line-height:70px;}.vcex-image-banner.vcex_6aad21b9199db .vcex-ib-img{transition-duration:1s;}@media (max-width:1024px){.vcex-image-banner.vcex_6aad21b9199db .vcex-ib-caption{font-size:80px;}}@media (max-width:959px){.vcex-image-banner.vcex_6aad21b9199db .vcex-ib-caption{font-size:60px;}}@media (max-width:767px){.vcex-image-banner.vcex_6aad21b9199db .vcex-ib-caption{font-size:40px;}}</style><a class="vcex-module vcex-image-banner vcex-image-banner-has-link wpex-no-underline wpex-flex wpex-flex-col wpex-w-100 wpex-justify-center wpex-relative wpex-overflow-hidden wpex-bg-gray-900 wpex-text-white wpex-hover-text-white wpex-text-center vcex-h-zoom wpex-isolate footer-banner vcex_6aad21b9199db" href="/newsletter" title="Newsletter"><span class="vcex-ib-img wpex-block wpex-transition-all wpex-duration-500 wpex-bg-cover wpex-absolute wpex-inset-0" style="background-image:url(https://www.visitjohnstownpa.com/wp-content/uploads/2024/01/visit_johnstown_pa_footer_newsletter.jpg);background-position:center center;"></span><div class="vcex-ib-content-wrap wpex-w-100 wpex-transition-all wpex-duration-500 wpex-py-100 wpex-relative"><div class="vcex-ib-content wpex-mx-auto"><div class="vcex-ib-title wpex-heading">Sign up for</div><div class="vcex-ib-caption wpex-text-lg wpex-last-mb-0">OUR NEWSLETTER</div></div></div></a></div></div></div><div class="wpb_column vc_column_container vc_col-sm-6"><div class="vc_column-inner"><div class="wpb_wrapper"><style>.vcex-image-banner.vcex_6aad21b91b089 .vcex-ib-title{color:var(--wpex-palette-63-color);font-family:ampero, sans-serif;}.vcex-image-banner.vcex_6aad21b91b089 .vcex-ib-caption{color:#ffffff;font-size:90px;font-family:milkstore, sans-serif;line-height:70px;}.vcex-image-banner.vcex_6aad21b91b089 .vcex-ib-img{transition-duration:1s;}@media (max-width:1024px){.vcex-image-banner.vcex_6aad21b91b089 .vcex-ib-caption{font-size:80px;}}@media (max-width:959px){.vcex-image-banner.vcex_6aad21b91b089 .vcex-ib-caption{font-size:60px;}}@media (max-width:767px){.vcex-image-banner.vcex_6aad21b91b089 .vcex-ib-caption{font-size:40px;}}</style><a class="vcex-module vcex-image-banner vcex-image-banner-has-link wpex-no-underline wpex-flex wpex-flex-col wpex-w-100 wpex-justify-center wpex-relative wpex-overflow-hidden wpex-bg-gray-900 wpex-text-white wpex-hover-text-white wpex-text-center vcex-h-zoom wpex-isolate footer-banner vcex_6aad21b91b089" href="/plan/view-the-visitors-guide" title="View the Visitorâs Guide"><span class="vcex-ib-img wpex-block wpex-transition-all wpex-duration-500 wpex-bg-cover wpex-absolute wpex-inset-0" style="background-image:url(https://www.visitjohnstownpa.com/wp-content/uploads/2024/01/visit_johnstown_pa_footer_visitors_guide.jpg);background-position:center center;"></span><div class="vcex-ib-content-wrap wpex-w-100 wpex-transition-all wpex-duration-500 wpex-py-100 wpex-relative"><div class="vcex-ib-content wpex-mx-auto"><div class="vcex-ib-title wpex-heading">View the</div><div class="vcex-ib-caption wpex-text-lg wpex-last-mb-0">VISITORS GUIDE</div></div></div></a></div></div></div></div><div class="vc_row wpb_row vc_row-fluid vc_custom_1704732956813 wpex-vc-full-width-row wpex-vc-full-width-row--centered wpex-relative wpex-vc_row-has-fill wpex-vc-reset-negative-margin"><div class="wpb_column vc_column_container vc_col-sm-2"><div class="vc_column-inner"><div class="wpb_wrapper"><style>.vcex-navbar.vcex_6aad21b91cb33 a.vcex-navbar-link{color:#ffffff;font-family:ampero, sans-serif;}.vcex-navbar.vcex_6aad21b91cb33 a.vcex-navbar-link:is(:hover,.active){color:var(--wpex-palette-63-color);}.vcex-navbar.vcex_6aad21b91cb33 a.vcex-navbar-link:is(:active,.active){color:var(--wpex-palette-63-color);}.vcex-navbar.vcex_6aad21b91cb33{font-size:18px;}@media (max-width:1024px){.vcex-navbar.vcex_6aad21b91cb33{font-size:17px;}}@media (max-width:959px){.vcex-navbar.vcex_6aad21b91cb33{font-size:16px;}}@media (max-width:767px){.vcex-navbar.vcex_6aad21b91cb33{font-size:15px;}}</style><nav class="vcex-navbar vcex-navbar--list vcex-module vcex_6aad21b91cb33"><div class="vcex-navbar-inner wpex-clr"><div class="vcex-navbar-list-item wpex-list-item wpex-clear"><a href="https://www.visitjohnstownpa.com/play" class="vcex-navbar-link vcex-navbar-link--32 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0 footer-top-menu-item"><span class="vcex-navbar-link-text">Play</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/play/outdoor-adventures" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--99 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Outdoor Adventures</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/play/history-heritage" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--101 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">History & Heritage</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/play/sports" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--103 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Sports</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/play/arts" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--105 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Arts</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/play/community-day-trips" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--107 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Community Day Trips</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear">
525<a href="https://www.visitjohnstownpa.com/play/downtown-johnstown" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--109 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Downtown Johnstown</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/play/shopping" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--111 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Shopping</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/play/family-fun" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--113 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Family Fun</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/play/nightlife-entertainment" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--287 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Nightlife & Entertainment</span></a></div></div></nav></div></div></div><div class="wpb_column vc_column_container vc_col-sm-2"><div class="vc_column-inner"><div class="wpb_wrapper"><style>.vcex-navbar.vcex_6aad21b9207ab a.vcex-navbar-link{color:#ffffff;font-family:ampero, sans-serif;}.vcex-navbar.vcex_6aad21b9207ab a.vcex-navbar-link:is(:hover,.active){color:var(--wpex-palette-63-color);}.vcex-navbar.vcex_6aad21b9207ab a.vcex-navbar-link:is(:active,.active){color:var(--wpex-palette-63-color);}.vcex-navbar.vcex_6aad21b9207ab{font-size:18px;}@media (max-width:1024px){.vcex-navbar.vcex_6aad21b9207ab{font-size:17px;}}@media (max-width:959px){.vcex-navbar.vcex_6aad21b9207ab{font-size:16px;}}@media (max-width:767px){.vcex-navbar.vcex_6aad21b9207ab{font-size:15px;}}</style><nav class="vcex-navbar vcex-navbar--list vcex-module vcex_6aad21b9207ab"><div class="vcex-navbar-inner wpex-clr"><div class="vcex-navbar-list-item wpex-list-item wpex-clear"><a href="https://www.visitjohnstownpa.com/stay" class="vcex-navbar-link vcex-navbar-link--34 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0 footer-top-menu-item"><span class="vcex-navbar-link-text">Stay</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/stay/hotels-motels" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--220 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Hotels & Motels</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/stay/campgrounds-cabins" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--218 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Campgrounds & Cabins</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/stay/bed-breakfasts" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--216 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Bed & Breakfasts</span></a></div></div></nav></div></div></div><div class="wpb_column vc_column_container vc_col-sm-2"><div class="vc_column-inner"><div class="wpb_wrapper"><style>.vcex-navbar.vcex_6aad21b922a57 a.vcex-navbar-link{color:#ffffff;font-family:ampero, sans-serif;}.vcex-navbar.vcex_6aad21b922a57 a.vcex-navbar-link:is(:hover,.active){color:var(--wpex-palette-63-color);}.vcex-navbar.vcex_6aad21b922a57 a.vcex-navbar-link:is(:active,.active){color:var(--wpex-palette-63-color);}.vcex-navbar.vcex_6aad21b922a57{font-size:18px;}@media (max-width:1024px){.vcex-navbar.vcex_6aad21b922a57{font-size:17px;}}@media (max-width:959px){.vcex-navbar.vcex_6aad21b922a57{font-size:16px;}}@media (max-width:767px){.vcex-navbar.vcex_6aad21b922a57{font-size:15px;}}</style><nav class="vcex-navbar vcex-navbar--list vcex-module vcex_6aad21b922a57"><div class="vcex-navbar-inner wpex-clr"><div class="vcex-navbar-list-item wpex-list-item wpex-clear"><a href="https://www.visitjohnstownpa.com/eat" class="vcex-navbar-link vcex-navbar-link--36 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0 footer-top-menu-item"><span class="vcex-navbar-link-text">Eat</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/eat/restaurants" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--229 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Restaurants</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/eat/coffee-juice-small-bites" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--225 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Coffee, Juice & Small Bites</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/eat/beverage-tasting-experiences" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--227 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Beverage Tasting Experiences</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/whats-happening-in-johnstown/cambria-county-ice-cream-trail" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--16748 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Cambria County Ice Cream Trail</span></a></div></div></nav></div></div></div><div class="wpb_column vc_column_container vc_col-sm-2"><div class="vc_column-inner"><div class="wpb_wrapper"><style>.vcex-navbar.vcex_6aad21b92508b a.vcex-navbar-link{color:#ffffff;font-family:ampero, sans-serif;}.vcex-navbar.vcex_6aad21b92508b a.vcex-navbar-link:is(:hover,.active){color:var(--wpex-palette-63-color);}.vcex-navbar.vcex_6aad21b92508b a.vcex-navbar-link:is(:active,.active){color:var(--wpex-palette-63-color);}.vcex-navbar.vcex_6aad21b92508b{font-size:18px;}@media (max-width:1024px){.vcex-navbar.vcex_6aad21b92508b{font-size:17px;}}@media (max-width:959px){.vcex-navbar.vcex_6aad21b92508b{font-size:16px;}}@media (max-width:767px){.vcex-navbar.vcex_6aad21b92508b{font-size:15px;}}</style><nav class="vcex-navbar vcex-navbar--list vcex-module vcex_6aad21b92508b"><div class="vcex-navbar-inner wpex-clr"><div class="vcex-navbar-list-item wpex-list-item wpex-clear"><a href="https://www.visitjohnstownpa.com/plan" class="vcex-navbar-link vcex-navbar-link--38 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0 footer-top-menu-item active"><span class="vcex-navbar-link-text">Plan</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/plan/view-the-visitors-guide" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--239 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0 active"><span class="vcex-navbar-link-text">View the Visitors Guide</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/plan/whats-happening-in-johnstown" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--237 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Whatâs Happening In Johnstown?</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/plan/itineraries" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--248 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Itineraries</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/plan/rving" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--256 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">RVâing</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/plan/group-tours" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--246 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Group Tours</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/plan/meetings-gatherings" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--242 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Meetings & Gatherings</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/plan/community-partners" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--250 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Community Partners</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/plan/parking-information" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--254 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Parking Information</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/plan/visitor-information" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--252 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Visitor Information</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/plan/weddings" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--244 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Weddings</span></a></div></div></nav></div></div></div><div class="wpb_column vc_column_container vc_col-sm-2"><div class="vc_column-inner"><div class="wpb_wrapper"><style>.vcex-navbar.vcex_6aad21b928e29 a.vcex-navbar-link{color:#ffffff;font-family:ampero, sans-serif;}.vcex-navbar.vcex_6aad21b928e29 a.vcex-navbar-link:is(:hover,.active){color:var(--wpex-palette-63-color);}.vcex-navbar.vcex_6aad21b928e29 a.vcex-navbar-link:is(:active,.active){color:var(--wpex-palette-63-color);}.vcex-navbar.vcex_6aad21b928e29{font-size:18px;}@media (max-width:1024px){.vcex-navbar.vcex_6aad21b928e29{font-size:17px;}}@media (max-width:959px){.vcex-navbar.vcex_6aad21b928e29{font-size:16px;}}@media (max-width:767px){.vcex-navbar.vcex_6aad21b928e29{font-size:15px;}}</style><nav class="vcex-navbar vcex-navbar--list vcex-module vcex_6aad21b928e29"><div class="vcex-navbar-inner wpex-clr"><div class="vcex-navbar-list-item wpex-list-item wpex-clear"><a href="https://www.visitjohnstownpa.com/johnstown-events" class="vcex-navbar-link vcex-navbar-link--40 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0 footer-top-menu-item"><span class="vcex-navbar-link-text">Events</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/johnstown-events/america250pa-cambria-county" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--12819 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">America250PA â Cambria County</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/johnstown-events/events-calendar" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--273 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Events Calendar</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/johnstown-events/signature-events" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--277 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Signature Events</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/johnstown-events/major-annual-events" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--9217 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Major Annual Events</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/johnstown-events/arts-and-cultural-events" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--19166 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Arts and Cultural Events</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/johnstown-events/polkafest" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--280 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">PolkaFest</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/johnstown-events/weekend-breakdown" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--283 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Weekend Breakdown</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/johnstown-events/submit-your-event" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--285 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Submit Your Event</span></a></div></div></nav></div></div></div><div class="wpb_column vc_column_container vc_col-sm-2"><div class="vc_column-inner"><div class="wpb_wrapper"><style>.vcex-navbar.vcex_6aad21b92caf8 a.vcex-navbar-link{color:#ffffff;font-family:ampero, sans-serif;}.vcex-navbar.vcex_6aad21b92caf8 a.vcex-navbar-link:is(:hover,.active){color:var(--wpex-palette-63-color);}.vcex-navbar.vcex_6aad21b92caf8 a.vcex-navbar-link:is(:active,.active){color:var(--w
525pex-palette-63-color);}.vcex-navbar.vcex_6aad21b92caf8{font-size:18px;}@media (max-width:1024px){.vcex-navbar.vcex_6aad21b92caf8{font-size:17px;}}@media (max-width:959px){.vcex-navbar.vcex_6aad21b92caf8{font-size:16px;}}@media (max-width:767px){.vcex-navbar.vcex_6aad21b92caf8{font-size:15px;}}</style><nav class="vcex-navbar vcex-navbar--list vcex-module vcex_6aad21b92caf8"><div class="vcex-navbar-inner wpex-clr"><div class="vcex-navbar-list-item wpex-list-item wpex-clear"><a href="https://www.visitjohnstownpa.com/about" class="vcex-navbar-link vcex-navbar-link--42 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0 footer-top-menu-item"><span class="vcex-navbar-link-text">About</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/about/staff" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--295 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Staff</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/about/media-press" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--4657 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Media/Press</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/about/update-your-partner-listing" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--302 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Update Partner Listing</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/about/submit-your-photos" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--10179 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Submit Your Photos</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/about/visit-johnstown-merchandise" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--4591 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Merchandise</span></a></div><div class="vcex-navbar-list-item wpex-list-item wpex-list-item--child wpex-clear"><a href="https://www.visitjohnstownpa.com/about/contact-us" class="vcex-navbar-link vcex-navbar-link--child vcex-navbar-link--305 wpex-inline-block wpex-float-left wpex-mb-5 theme-txt-link list wpex-text-1em wpex-rounded-0"><span class="vcex-navbar-link-text">Contact Us</span></a></div></div></nav></div></div></div></div><div class="vc_row wpb_row vc_row-fluid vc_custom_1704732851306 vc_row-o-content-middle vc_row-flex wpex-vc-full-width-row wpex-vc-full-width-row--centered wpex-relative wpex-vc_row-has-fill wpex-vc-reset-negative-margin"><div class="wpb_column vc_column_container vc_col-sm-4"><div class="vc_column-inner"><div class="wpb_wrapper"> 526 <div style="color:#ffffff;font-size:15px;text-align:center;" class="wpb_text_column has-custom-color wpex-child-inherit-color wpb_content_element footer-links" > 527 <div class="wpb_wrapper"> 528 <p>Visit Johnstown<br /> 529<a href="https://www.google.com/maps/place/Visit+Johnstown,+PA/@40.3255166,-78.9220782,17z/data=!3m1!5s0x89cb1126215bec0f:0xc0074dc0c8d72b0e!4m15!1m8!3m7!1s0x89cb1148252fffff:0xe46bfd66e9d0709e!2s416+Main+St+%23100,+Johnstown,+PA+15901!3b1!8m2!3d40.3255125!4d-78.9194979!16s%2Fg%2F11mbngffsk!3m5!1s0x89cb11483b1342b7:0xecebeeac1786f928!8m2!3d40.3256121!4d-78.9193681!16s%2Fg%2F1tfdztzm?entry=ttu" target="_blank" rel="noopener">416 Main Street, Suite 100, Johnstown, PA 15901</a><br /> 530Phone: <a href="tel:814-536-7993">814.536.7993</a> or <a href="tel:800-237-8590">800.237.8590</a><br /> 531Fax: 814.539.3370</p> 532 533 </div> 534 </div> 535</div></div></div><div class="wpb_column vc_column_container vc_col-sm-4"><div class="vc_column-inner"><div class="wpb_wrapper"><figure class="vcex-image vcex-module wpex-text-center wpb_animate_when_almost_visible wpb_fadeIn fadeIn"><div class="vcex-image-inner wpex-relative wpex-inline-block"><img loading="lazy" class="vcex-image-img wpex-align-middle" decoding="async" src="https://www.visitjohnstownpa.com/wp-content/uploads/2024/01/visit_johnstown_pa_logo-200x140.png" alt="Visit Johnstown PA white logo" srcset="https://www.visitjohnstownpa.com/wp-content/uploads/2024/01/visit_johnstown_pa_logo-200x140.png 200w, https://www.visitjohnstownpa.com/wp-content/uploads/2024/01/visit_johnstown_pa_logo.png 300w" width="200" height="140"></div></figure></div></div></div><div class="wpb_column vc_column_container vc_col-sm-4"><div class="vc_column-inner"><div class="wpb_wrapper"><figure class="vcex-image vcex-module wpb_animate_when_almost_visible wpb_fadeIn fadeIn"><div class="vcex-image-inner wpex-relative wpex-inline-block"><a href="https://www.visitpa.com/"><img width="1488" height="276" src="https://www.visitjohnstownpa.com/wp-content/uploads/2024/01/Full-Logo-White-and-Color.png" class="vcex-image-img wpex-align-middle" alt="Visit PA logo" loading="lazy" decoding="async" srcset="https://www.visitjohnstownpa.com/wp-content/uploads/2024/01/Full-Logo-White-and-Color.png 1488w, https://www.visitjohnstownpa.com/wp-content/uploads/2024/01/Full-Logo-White-and-Color-300x56.png 300w, https://www.visitjohnstownpa.com/wp-content/uploads/2024/01/Full-Logo-White-and-Color-1024x190.png 1024w, https://www.visitjohnstownpa.com/wp-content/uploads/2024/01/Full-Logo-White-and-Color-768x142.png 768w" sizes="auto, (max-width: 1488px) 100vw, 1488px" /></a></div></figure></div></div></div></div><div class="vc_row wpb_row vc_row-fluid vc_custom_1717694255112 vc_row-o-content-mid
535dle vc_row-flex wpex-vc-full-width-row wpex-vc-full-width-row--centered wpex-relative wpex-vc_row-has-fill wpex-vc-reset-negative-margin"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"><style>.vcex-social-links.vcex_6aad21b946d10{font-size:30px;}.vcex-social-links.vcex_6aad21b946d10 .vcex-social-links__item{color:#ffffff;}.vcex-social-links.vcex_6aad21b946d10 .vcex-social-links__item:hover{color:var(--wpex-palette-63-color);}@media (max-width:1024px){.vcex-social-links.vcex_6aad21b946d10{font-size:25px;}}@media (max-width:959px){.vcex-social-links.vcex_6aad21b946d10{font-size:20px;}}@media (max-width:479px){.vcex-social-links.vcex_6aad21b946d10{font-size:30px;}}</style><div class="vcex-social-links vcex-module wpex-flex wpex-flex-wrap wpex-social-btns vcex-social-btns wpex-items-center wpex-justify-center wpex-gap-5 wpex-last-mr-0 vcex_6aad21b946d10"><a href="https://www.facebook.com/VisitJohnstownPA/" class="vcex-social-links__item wpex-social-btn wpex-social-btn-no-style wpex-has-custom-color wpex-facebook"><span class="vcex-social-links__icon wpex-icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5V334.2H141.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287V510.1C413.8 494.8 512 386.9 512 256h0z"/></svg></span><span class="screen-reader-text">Facebook</span></a><a href="https://www.instagram.com/visitjohnstownpa/" class="vcex-social-links__item wpex-social-btn wpex-social-btn-no-style wpex-has-custom-color wpex-instagram"><span class="vcex-social-links__icon wpex-icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg></span><span class="screen-reader-text">Instagram</span></a><a href="https://www.youtube.com/channel/UC4AwunDg06GkaQsz2C7vzlw/featured" class="vcex-social-links__item wpex-social-btn wpex-social-btn-no-style wpex-has-custom-color wpex-youtube"><span class="vcex-social-links__icon wpex-icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zm-317.5 213.5V175.2l142.7 81.2-142.7 81.2z"/></svg></span><span class="screen-reader-text">YouTube</span></a><a href="https://www.tiktok.com/@visit_johnstownpa" class="vcex-social-links__item wpex-social-btn wpex-social-btn-no-style wpex-has-custom-color wpex-tiktok"><span class="vcex-social-links__icon wpex-icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 32"><path d="M14.986 0.026c1.747-0.027 3.48-0.013 5.213-0.027 0.107 2.040 0.84 4.12 2.333 5.56 1.493 1.48 3.6 2.16 5.653 2.387v5.373c-1.92-0.067-3.853-0.467-5.6-1.293-0.76-0.347-1.467-0.787-2.16-1.24-0.013 3.893 0.013 7.787-0.027 11.66
5357-0.107 1.867-0.72 3.72-1.8 5.253-1.747 2.56-4.773 4.227-7.88 4.28-1.907 0.107-3.813-0.413-5.44-1.373-2.693-1.587-4.587-4.493-4.867-7.613-0.027-0.667-0.040-1.333-0.013-1.987 0.24-2.533 1.493-4.96 3.44-6.613 2.213-1.92 5.307-2.84 8.2-2.293 0.027 1.973-0.053 3.947-0.053 5.92-1.32-0.427-2.867-0.307-4.027 0.493-0.84 0.547-1.48 1.387-1.813 2.333-0.28 0.68-0.2 1.427-0.187 2.147 0.32 2.187 2.427 4.027 4.667 3.827 1.493-0.013 2.92-0.88 3.693-2.147 0.253-0.44 0.533-0.893 0.547-1.413 0.133-2.387 0.080-4.76 0.093-7.147 0.013-5.373-0.013-10.733 0.027-16.093z"></path></svg></span><span class="screen-reader-text">Tiktok</span></a></div></div></div></div></div><div class="vc_row wpb_row vc_row-fluid vc_custom_1704732867888 vc_row-o-content-middle vc_row-flex wpex-relative no-bottom-margins"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"> 536 <div style="text-align:center;text-transform:uppercase;" class="wpb_text_column wpb_content_element" > 537 <div class="wpb_wrapper"> 538 <p>© Visit Johnstown Pennsylvania | <a href="/privacy-policy">Privacy Policy</a></p> 539 540 </div> 541 </div> 542</div></div></div></div> 543 </div> 544 </footer> 545 546 547 548 549 550 551 </div> 552 553 554 555</div> 556 557 558<a href="#top" id="site-scroll-top" class="wpex-z-popover wpex-flex wpex-items-center wpex-justify-center wpex-fixed wpex-rounded-full wpex-text-center wpex-box-content wpex-transition-all wpex-duration-200 wpex-bottom-0 wpex-right-0 wpex-mr-25 wpex-mb-25 wpex-no-underline wpex-print-hidden wpex-surface-2 wpex-text-4 wpex-hover-bg-accent wpex-invisible wpex-opacity-0"><span class="wpex-flex wpex-icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"/></svg></span><span class="screen-reader-text">Back To Top</span></a> 559 560 561<div id="mobile-menu-search" class="wpex-hidden"> 562 <form method="get" action="https://www.visitjohnstownpa.com/" class="mobile-menu-searchform wpex-relative"> 563 <label for="mobile-menu-search-input" class="screen-reader-text">Search</label> 564 <input id="mobile-menu-search-input" class="mobile-menu-searchform__input wpex-unstyled-input wpex-outline-0 wpex-w-100" type="search" name="s" autocomplete="off" placeholder="Search" required> 565 <button type="submit" class="mobile-menu-searchform__submit searchform-submit wpex-unstyled-button wpex-block wpex-absolute wpex-top-50 wpex-text-right" aria-label="Submit search"><span class="wpex-icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg></span></button> 566 </form> 567</div> 568 569<template id="wpex-template-sidr-mobile-menu-top"> <div class="wpex-mobile-menu__top wpex-p-20 wpex-gap-15 wpex-flex wpex-justify-between wpex-flex-row-reverse"> 570 <a href="#" role="button" class="wpex-mobile-menu__close wpex-inline-flex wpex-no-underline" aria-label="Close mobile menu"><span class="wpex-mobile-menu__close-icon wpex-flex wpex-icon wpex-icon--xl" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg></span></a> 571 </div> 572 </template> 573 574<div class="wpex-sidr-overlay wpex-fixed wpex-inset-0 wpex-hidden wpex-z-backdrop wpex-bg-backdrop"></div> 575 576 577
577<script> 578 window.RS_MODULES = window.RS_MODULES || {}; 579 window.RS_MODULES.modules = window.RS_MODULES.modules || {}; 580 window.RS_MODULES.waiting = window.RS_MODULES.waiting || []; 581 window.RS_MODULES.defered = true; 582 window.RS_MODULES.moduleWaiting = window.RS_MODULES.moduleWaiting || {}; 583 window.RS_MODULES.type = 'compiled'; 584 </script>
584 585
585<script type="speculationrules"> 586{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/total-child-theme/*","/wp-content/themes/Total/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 587</script>
587 588
588<script> 589 ( function ( body ) { 590 'use strict'; 591 body.className = body.className.replace( /\btribe-no-js\b/, 'tribe-js' ); 592 } )( document.body ); 593 </script>
593 594
594<script> /* <![CDATA[ */var tribe_l10n_datatables = {"aria":{"sort_ascending":": activate to sort column ascending","sort_descending":": activate to sort column descending"},"length_menu":"Show _MENU_ entries","empty_table":"No data available in table","info":"Showing _START_ to _END_ of _TOTAL_ entries","info_empty":"Showing 0 to 0 of 0 entries","info_filtered":"(filtered from _MAX_ total entries)","zero_records":"No matching records found","search":"Search:","all_selected_text":"All items on this page were selected. ","select_all_link":"Select all pages","clear_selection":"Clear Selection.","pagination":{"all":"All","next":"Next","previous":"Previous"},"select":{"rows":{"0":"","_":": Selected %d rows","1":": Selected 1 row"}},"datepicker":{"dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesMin":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Prev","currentText":"Today","closeText":"Done","today":"Today","clear":"Clear"}};/* ]]> */ </script>
594<script type="text/html" id="wpb-modifications"> window.wpbCustomElement = 1; </script>
594<script id="tec-user-agent-js" src="https://www.visitjohnstownpa.com/wp-content/plugins/the-events-calendar/common/build/js/user-agent.js?ver=da75d0bdea6dde3898df"></script>
vendor: 1 bytes, line 594
594
595<script defer async id="tp-tools-js" src="//www.visitjohnstownpa.com/wp-content/plugins/revslider/sr6/assets/js/rbtools.min.js?ver=6.7.41"></script>
vendor: 1 bytes, line 595
595
596<script defer async id="revmin-js" src="//www.visitjohnstownpa.com/wp-content/plugins/revslider/sr6/assets/js/rs6.min.js?ver=6.7.41"></script>
vendor: 1 bytes, line 596
596
597<script id="gforms_recaptcha_recaptcha-js-extra"> 598var gforms_recaptcha_recaptcha_strings = {"nonce":"b598d5fc74","disconnect":"Disconnecting","change_connection_type":"Resetting","spinner":"https://www.visitjohnstownpa.com/wp-content/plugins/gravityforms/images/spinner.svg","connection_type":"classic","disable_badge":"1","change_connection_type_title":"Change Connection Type","change_connection_type_message":"Changing the connection type will delete your current settings. Do you want to proceed?","disconnect_title":"Disconnect","disconnect_message":"Disconnecting from reCAPTCHA will delete your current settings. Do you want to proceed?","site_key":"6Lc208wqAAAAAHc6QG79HDr1LjT5jAWYGyibvJcE"}; 599//# sourceURL=gforms_recaptcha_recaptcha-js-extra 600</script>
vendor: 127 bytes, lines 600-601
600 601<script data-wp-strategy="defer" defer id="gforms_recaptcha_recaptcha-js" src="https://www.google.com/recaptcha/api.js?render=
6016Lc208wqAAAAAHc6QG79HDr1LjT5jAWYGyibvJcE
vendor: 27 bytes, line 601
601&ver=2.2.2"></script>
602<script data-wp-strategy="defer" defer id="gforms_recaptcha_frontend-js" src="https://www.visitjohnstownpa.com/wp-content/plugins/gravityformsrecaptcha/js/frontend.min.js?ver=2.2.2"></script>
vendor: 1 bytes, line 602
602
603<script id="wp-dom-ready-js" src="https://www.visitjohnstownpa.com/wp-includes/js/dist/dom-ready.min.js?ver=a06281ae5cf5500e9317"></script>
vendor: 1 bytes, line 603
603
604<script id="wp-hooks-js" src="https://www.visitjohnstownpa.com/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script>
vendor: 1 bytes, line 604
604
605<script id="wp-i18n-js" src="https://www.visitjohnstownpa.com/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec"></script>
vendor: 1 bytes, line 605
605
606<script id="wp-i18n-js-after"> 607wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 608//# sourceURL=wp-i18n-js-after 609</script>
vendor: 1 bytes, line 609
609
610<script id="wp-a11y-js" src="https://www.visitjohnstownpa.com/wp-includes/js/dist/a11y.min.js?ver=af934e5259bc51b8718e"></script>
vendor: 1 bytes, line 610
610
611<script id="gform_gravityforms_theme_vendors-js" defer='defer' src="https://www.visitjohnstownpa.com/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=7c651d0ba638ce98b9c65141edddd567"></script>
vendor: 1 bytes, line 611
611
612<script id="gform_gravityforms_theme-js-extra"> 613var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"f469000986ee73a9f2e8ad20005906f9"},"ajax":{"ajaxurl":"https://www.visitjohnstownpa.com/wp-admin/admin-ajax.php","ajax_submission_nonce":"67b7460847","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again.","error_403":"The request was blocked (403 error) for unknown security reasons. Remove any code-like text (scripts or DB queries) and try again."}}}},"hmr_dev":"","public_path":"https://www.visitjohnstownpa.com/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"a1f6fe9bb6"}; 614//# sourceURL=gform_gravityforms_theme-js-extra 615</script>
vendor: 1 bytes, line 615
615
616<script id="gform_gravityforms_theme-js" defer='defer' src="https://www.visitjohnstownpa.com/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=301fdc9aa6144168f3b854c4c2c8f6d3"></script>
vendor: 1 bytes, line 616
616
617<script id="wpb_composer_front_js-js" src="https://www.visitjohnstownpa.com/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=8.7.3"></script>
vendor: 1 bytes, line 617
617
618<script id="countdown-js" src="https://www.visitjohnstownpa.com/wp-content/plugins/total-theme-core/assets/js/vendor/countdown.min.js?ver=2.1.0"></script>
vendor: 1 bytes, line 618
618
619<script id="moment-js" src="https://www.visitjohnstownpa.com/wp-includes/js/dist/vendor/moment.min.js?ver=2.30.1"></script>
vendor: 1 bytes, line 619
619
620<script id="moment-js-after"> 621moment.updateLocale( 'en_US', {"months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"week":{"dow":0},"longDateFormat":{"LT":"g:i a","LTS":null,"L":null,"LL":"F j, Y","LLL":"F j, Y g:i a","LLLL":null}} ); 622//# sourceURL=moment-js-after 623</script>
vendor: 1 bytes, line 623
623
624<script id="moment-timezone-with-data-js" src="https://www.visitjohnstownpa.com/wp-content/plugins/total-theme-core/assets/js/vendor/moment-timezone-with-data.min.js?ver=2.10.0"></script>
vendor: 1 bytes, line 624
624
625<script id="vcex-countdown-js" src="https://www.visitjohnstownpa.com/wp-content/plugins/total-theme-core/assets/js/frontend/countdown.min.js?ver=2.7"></script>
vendor: 1 bytes, line 625
625
626<script id="vc_jquery_skrollr_js-js" src="https://www.visitjohnstownpa.com/wp-content/plugins/js_composer/assets/lib/vendor/dist/skrollr/dist/skrollr.min.js?ver=8.7.3"></script>
vendor: 1 bytes, line 626
626
627<script id="vc_waypoints-js" src="https://www.visitjohnstownpa.com/wp-content/plugins/js_composer/assets/lib/vc/vc_waypoints/vc-waypoints.min.js?ver=8.7.3"></script>
vendor: 1 bytes, line 627
627
628<script id="wpex-vc_waypoints-js-extra"> 629var wpex_vc_waypoints_params = {"delay":"300","offset":"85%"}; 630//# sourceURL=wpex-vc_waypoints-js-extra 631</script>
vendor: 1 bytes, line 631
631
632<script id="wpex-vc_waypoints-js" src="https://www.visitjohnstownpa.com/wp-content/themes/Total/assets/js/frontend/wpbakery/vc_waypoints.min.js?ver=6.7"></script>
vendor: 1 bytes, line 632
632
633<script></script>
633<script> 634gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 3) {} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); 635</script>
vendor: 1 bytes, line 635
635
636<script> 637gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "3", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_3" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_3"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_3" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 3, 1 ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); 638</script>
638 639 640 <!-- Cookie Notice plugin v2.4.13 by Hu-manity.co https://hu-manity.co/ --> 641 <div id="cookie-notice" role="dialog" class="cookie-notice-hidden cookie-revoke-hidden cn-position-bottom" aria-label="Cookie Notice" style="background-color: rgba(0,46,94,0.9);"><div class="cookie-notice-container" style="color: #fff"><span id="cn-notice-text" class="cn-text-container"><h3>We use cookies to enhance your visit to our site.</h3> 642<p>By continuing to use this website you are giving your consent for us to set cookies.</p></span><span id="cn-notice-buttons" class="cn-buttons-container"><a href="#" id="cn-accept-cookie" data-cookie-set="accept" class="cn-set-cookie cn-button cn-button-custom button" aria-label="Ok, I Agree">Ok, I Agree</a><a href="https://www.visitjohnstownpa.com/privacy-policy" target="_blank" id="cn-more-info" class="cn-more-info cn-button cn-button-custom button" aria-label="Privacy Policy">Privacy Policy</a></span><span id="cn-close-notice" data-cookie-set="accept" class="cn-close-icon" title="No"></span></div> 643 644 </div> 645 <!-- / Cookie Notice plugin -->
646<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-ef3c25fbc69d2c72377","applicationID":"704015488","transactionName":"ZF0GYhdQWhBWVEYPVl0XJVURWFsNGEdTAVw=","queueTime":0,"applicationTime":1082,"atts":"SBoFFF9KSR4=","errorBeacon":"bam.nr-data.net","agent":""}</script>
646</body> 647</html> 648 649<!-- plugin=object-cache-pro client=phpredis metric#hits=18264 metric#misses=28 metric#hit-ratio=99.9 metric#bytes=2666191 metric#prefetches=0 metric#store-reads=180 metric#store-writes=8 metric#store-hits=573 metric#store-misses=10 metric#sql-queries=21 metric#ms-total=1075.91 metric#ms-cache=62.69 metric#ms-cache-avg=0.3353 metric#ms-cache-ratio=5.8 -->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.