PageSourceSearch

https://www.artandsurf.com/shop-products

html artandsurf.com collected 2026-09-27 03:25:52 UTC 165,242 bytes, 1,904 lines download raw bytes

1<!-- powered by ArtStorefronts.com. Patent-Pending. -->
2<!-- authenticity check: 3694 | artandsurf -->
3
4<!DOCTYPE html>
5<html lang="en">
6
7    <head>
8
9      <meta charset="utf-8" />
10<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"NRJS-788e7e15942db1acc92","applicationID":"1050764195","transactionName":"dQ0MEEFcVFUGRktEQFMQPRdaR10WEEALQ1ZFTREQUl1cWBFQO0JHWRAHFxxAUFYU","queueTime":23,"applicationTime":403,"agent":""}</script>
vendor: 1 bytes, line 10
10
11<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:"1120300262",accountID:"4434733",trustKey:"4434733",xpid:"UAIEVVFQCxABVFRSAAcDV10E",licenseKey:"NRJS-788e7e15942db1acc92",applicationID:"1050764195",browserID:"1120300262"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */
12(()=>{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};
12e.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;
12const 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);
12if(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$:()=>
12o,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])}
12(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}
12;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)=>
12{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
12ine_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()=>
12{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)=>
12null==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
12dTimingMethod(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
12imeToRegister: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})})}
12return 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"
12!==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);
12if(!(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)}
12);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)})});
12class 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
12h(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>
12
13<meta name="viewport" content="width=device-width" />
14  <meta name="robots" content="noai, noimageai"/>
15
16  <title>Oregon Coast, Ocean, Wave and Surf Art – Original Paintings – Trucker Hats - Greeting Cards - Coasters - Mugs by Spencer Reynolds</title>
17
18    <META NAME="Keywords" CONTENT="Pacific Northwest, Oregon Coast, Southern Oregon Coast, wave art, surf art, original, painting, trucker hats, Spencer Reynolds"/>
19    <META NAME="Description" CONTENT="Pacific Northwest Oregon Coast original paintings and products by Spencer Reynolds for sale. Browse trucker hats, greeting cards, and other products with Oregon coast art, waves, succulents, surf art and other Pacific Northwest scenes."/>
20
21<link rel='canonical' href="https://www.artandsurf.com/shop-products" />
22
23
24  <meta property="fb:app_id" content="477028195749152" />
25  <meta property="og:type" content="website" />
26  <meta property="og:url" content="https://www.artandsurf.com/shop-products" />
27  <meta property="og:title" content="Oregon Coast, Ocean, Wave and Surf Art – Original Paintings – Trucker Hats - Greeting Cards - Coasters - Mugs by Spencer Reynolds" />
28
29    <meta property="og:image" content="https://d15yhgn2ui21mw.cloudfront.net/production/3694/MDAwMDAwMDAwMDAw7QGraePd6CACehR_ZcfBFYwXu2FyveAYEUnRGwCTQQQLtneRwWETeR6yOMFIOjy24aDow_LJj7F22f2vd2S3k0FN_38EZqodfTc2xEuhDJufAHDziomoKXOdJ3Hs_jG_Da6jI5Eudq_OlWAGPJ5eMn54fG2Df4SlGFWJbRUL5dfCFH1pJuEmq9laVPSoRegZ3MMnzrtTDEoj-7i6QbqwlTJPg_KxcPPpZTMH6MR08jpT0bR18re6k_PWKA.png" />
30
31  <meta property="og:description" content="Pacific Northwest Oregon Coast original paintings and products by Spencer Reynolds for sale. Browse trucker hats, greeting cards, and other products with Oregon coast art, waves, succulents, surf art and other Pacific Northwest scenes." />
32
33
34
35<link rel="stylesheet" href="https://d32wpxz89tv3uk.cloudfront.net/assets/application_shared_css-8cab0b229a9014e0e28e96f2d6c8353ab06ec73dcc047ea19f3aae0d14b0e637.css" />
36<link rel="stylesheet" href="https://d32wpxz89tv3uk.cloudfront.net/assets/application_plugins-7fea6c4f258e0baa8567390ff6e4eda5761034ca16e33a80774999d5189c8dcc.css" />
37<link rel="stylesheet" href="https://d32wpxz89tv3uk.cloudfront.net/assets/pages/show-3b1e2293df0d5a738fa7580911361b3f14ce770300e981ccc6a9a77619c36f82.css" />
38<link rel="stylesheet" href="https://d32wpxz89tv3uk.cloudfront.net/assets/user_site/global-9e8571ecea3be181d1674dd2ccabb73d25757a0a94d4b738676a55beb581e948.css" />
39
40<link rel="stylesheet" href="https://d32wpxz89tv3uk.cloudfront.net/assets/user_site/global_horz_nav_logo_inline_1260w-e266f81541e0b83d0bd8edeab27c215d8eb57df7b107c3dd37bff6e825fb9e86.css" />
41<link rel="stylesheet" href="https://d32wpxz89tv3uk.cloudfront.net/assets/user_site/skeletons/versions/two-47fd93d3f49bb345d1c611342fcb685f8eae6139ca20fd8a98082a9dc11a0584.css" />
42<link rel="stylesheet" href="https://d32wpxz89tv3uk.cloudfront.net/assets/content_builder-da78eae125dfc3a58f181a4e6a80e8b276fc587d9a17813005babbc6188006eb.css" />
43
44
45  <link rel="stylesheet" href="https://d32wpxz89tv3uk.cloudfront.net/assets/user_site/sleek-580119890953c11473d6a580043f1e22089fd54998ff78fefcc35bd658d09052.css" />
46
47
48<!-- if has color scheme CSS file -->
49<!-- / -->
50
51<script type="text/javascript">
52  window.lazySizesConfig = window.lazySizesConfig || {};
53  window.lazySizesConfig.loadHidden = false;
54</script>
54
55
56<link rel="stylesheet" href="https://d32wpxz89tv3uk.cloudfront.net/assets/jquery.Jcrop.min-3bfa438c19ba4eaff3bfd91b929ff61cdb69d6d387310d745f164eb2b982ebcb.css" />
57<!-- needed for Foundation -->
58<script src="https://d32wpxz89tv3uk.cloudfront.net/assets/modernizr-e285c522750892f4b6bf9beb6b38e4c9c34708d55e52e898c643af0ad38a2bfb.js" crossorigin="anonymous"></script>
58
59<!-- end Foundation -->
60
61<script src="https://d32wpxz89tv3uk.cloudfront.net/assets/application_user_site-64ff809fc7b6f4167b1e85145d5429415f3c8b1f9505ee2fa447e91966aa19dd.js" crossorigin="anonymous"></script>
61
62
63  
63<script src="https://d32wpxz89tv3uk.cloudfront.net/assets/re_captcha-69f903b3e63e418dbd51897047a21a08a966cc1bc6ca500a573773eebe98d36e.js" crossorigin="anonymous"></script>
63
64
65<meta name="csrf-param" content="authenticity_token" />
66<meta name="csrf-token" content="vvEOzzIvg6xmROVieO9X1Dozp76qS15Pbh6wWQOXpCLrw5Q8H2HagFPlZFilqDBzftpdmFX8l3tfcYhnIZydNA" />
67
68    <!-- this applies CSS from the old theme editor -->
69    <style type="text/css" class="template_css">
70      body {
71  background-color: #;
72	background-repeat: ;
73	background-position: ;
74}
75
76.logo-header {
77	background: #;
78}
79
80.logo-slogan {
81  margin-top: ;
82  text-align: ;
83}
84
85.logo-slogan img {
86  width: ;
87}
88
89.logo {
90  color: #;
91  font-family: ;
92  font-size: ;
93  text-align: ;
94}
95
96.slogan {
97	color: #;
98	font-family: ;
99  font-size: ;
100  text-align: ;
101}
102
103#announcement_bar_container {
104  background: #;
105}
106
107.navigation-menu {
108  margin-top: ;
109}
110
111.ddsmoothmenu, .ddsmoothmenu-v, .navigation-menu {
112	background: #;
113	font-family: ;
114  font-size: ;
115}
116
117.ddsmoothmenu ul li a:link,
118.ddsmoothmenu-v ul li a:link {
119	color: #;
120}
121
122.ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li a.jqhover,
123.ddsmoothmenu ul li a.selected,
124.ddsmoothmenu ul li ul li a,
125.ddsmoothmenu ul li ul li a.selected,
126.ddsmoothmenu-v ul li a:hover, .ddsmoothmenu-v ul li a.jqhover,
127.ddsmoothmenu-v ul li a.selected,
128.ddsmoothmenu-v ul li ul li a,
129.ddsmoothmenu-v ul li ul li a.selected {
130	background: #;
131	color: #;
132}
133
134.billboard {
135	background: #;
136	border-color: #;
137	border-width: ;
138	border-style: ;
139}
140
141.content-area {
142	background: #;
143	border-color: #;
144	border-width: ;
145	border-style: ;
146}
147
148.content-area-inner {
149	padding: ;
150	color: #;
151	font-family: ;
152  font-size: ;
153}
154
155.content-area a:link, .content-area a:visited {
156	color: #;
157}
158
159.content-area a:hover {
160	color: #;
161}
162
163.headline h1 {
164	color: #;
165	font-family: ;
166  font-size: ;
167}
168
169.footer {
170	background: #;
171	border-color: #;
172	border-width: ;
173	border-style: ;
174}
175
176.footer-area-inner {
177	background: #;
178	padding: ;
179	color: #;
180	font-family: ;
181  font-size: ;
182}
183
184.footer a:link, .footer a:visited {
185	color: #;
186}
187
188.footer a:hover {
189	color: #;
190}
191    </style>
192
193    <!-- this applies custom CSS from templates#edit, where you can apply custom code -->
194    <style type="text/css" class="custom_css">
195      #content_area .body-section-content p a {
196    color: rgb(0, 90, 255)!important;
197}
198    </style>
199
200    <!-- this applies CSS from the new theme editor -->
201      <style type="text/css" class="custom_css">
202        
203  #user_website {
204    background-color: rgb(255, 255, 255);
205  }
206
207
208  #content_area {
209    background-color: rgba(0, 0, 0, 0);
210  }
211
212
213  #user_website .logo-nav-inline {
214    background-color: rgb(255, 255, 255);
215  }
216
217
218  #user_website #account_container {
219    background-color: rgba(0, 0, 0, 0);padding-top: 7px; padding-bottom: 7px; padding-left: 0px; padding-right: 0px; 
220  }
221
222
223  #user_website #account_container a {
224    background-color: rgba(0, 0, 0, 0);color: rgb(119, 119, 119); font-family: sans-serif; font-size: 10px; font-weight: ; text-decoration: none; text-transform: uppercase; padding-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 10px; 
225  }
226
227
228  #user_website #search form input.submit-form-btn {
229    background-color: rgb(240, 240, 240);color: rgb(102, 102, 102); font-family: sans-serif; font-size: 13px; font-weight: ; text-decoration: none; text-transform: none; padding-top: 10px; padding-bottom: 10px; padding-left: 15px; padding-right: 15px; 
230  }
231
232
233  #user_website #shopping_cart_bar_container #shopping_cart_btn a.submit-form-btn {
234    background-color: rgb(240, 240, 240);color: rgb(102, 102, 102); font-family: sans-serif; text-decoration: none; text-transform: none; 
235  }
236
237
238  #user_website #mobile_navigation .top-bar {
239    
240  }
241
242
243  #user_website #scrolling_navigation {
244    background-color: rgba(0, 0, 0, 0);
245  }
246
247
248  #user_website #scrolling_header_and_navigation .logo-slogan.image {
249    background-color: rgba(0, 0, 0, 0);color: rgb(0, 0, 0); font-family: sans-serif; font-size: 14px; font-weight: ; text-align: left; margin-top: 10px; margin-bottom: 10px; text-decoration: none; 
250  }
251
252
253  #user_website #header .logo-slogan {
254    text-align: left; margin-top: 0px; margin-bottom: 0px; padding-left: 0px; padding-right: 0px; width: ; display: block; 
255  }
256
257
258  #user_website #navigation .navigation-menu {
259    background-color: rgba(0, 0, 0, 0);margin-top: 15px; border-color: rgb(0, 0, 0);border-style: ; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; 
260  }
261
262
263  #user_website #navigation .ddsmoothmenu ul li.parent a {
264    background-color: rgba(0, 0, 0, 0);color: #ff6700; font-family: sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; text-transform: uppercase; margin-top: 0px; padding-top: 2px; padding-bottom: 2px; padding-left: 20px; padding-right: 20px; 
265  }
266
267
268  #user_website #navigation .ddsmoothmenu ul li.parent a.jqhover {
269    color: rgb(0, 0, 0); text-decoration: none; 
270  }
271
272
273  #user_website #navigation .ddsmoothmenu ul li.parent ul li a {
274    background-color: rgb(255, 255, 255);color: rgb(153, 153, 153); font-family: sans-serif; font-size: 11px; font-weight: ; text-align: left; text-decoration-line: none; text-transform: uppercase; margin-top: 0px; padding-top: 9px; padding-bottom: 9px; padding-left: 20px; padding-right: 20px; 
275  }
276
277
278  #user_website #navigation .ddsmoothmenu ul li.parent ul li a.jqhover {
279    color: rgb(0, 0, 0); text-decoration: none; 
280  }
281
282
283  #user_website #top_controls {
284    background-color: rgba(0, 0, 0, 0);margin-top: 0px; border-color: rgb(0, 0, 0);border-style: ; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: ; padding-right: ; 
285  }
286
287
288  #user_website #header_and_navigation {
289    background-color: rgba(0, 0, 0, 0);margin-top: 10px; border-color: rgb(0, 0, 0);border-style: ; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; 
290  }
291
292
293  #user_website #scrolling_header_and_navigation {
294    background-color: rgb(255, 255, 255);
295  }
296
297
298  #user_website #shopping_cart_btn_sidebar.sidebar-widget a.submit-form-btn.soft {
299    background-color: rgb(0, 0, 0);color: rgb(255, 255, 255); font-family: sans-serif; font-size: 13px; font-weight: ; text-decoration: none; text-transform: none; padding-top: 12px; padding-bottom: 12px; padding-left: 15px; padding-right: 15px; 
300  }
301
302
303  #user_website #scrolling_header_and_navigation .navigation-menu {
304    background-color: rgba(0, 0, 0, 0);margin-top: 15px; border-color: rgb(0, 0, 0);border-style: ; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 45px; 
305  }
306
307
308  #user_website #scrolling_header_and_navigation .ddsmoothmenu ul li a {
309    background-color: rgba(0, 0, 0, 0);color: rgb(0, 0, 0); font-family: sans-serif; font-size: 12px; font-weight: ; text-decoration: none; text-transform: uppercase; margin-top: 0px; padding-top: 2px; padding-bottom: 2px; padding-left: 20px; padding-right: 20px; 
310  }
311
312
313  #user_website #scrolling_header_and_navigation .ddsmoothmenu ul li a.jqhover {
314    color: rgb(0, 0, 0); text-decoration: none; 
315  }
316
317
318  #user_website #scrolling_header_and_navigation .ddsmoothmenu ul li ul li a {
319    background-color: rgb(255, 255, 255);color: rgb(85, 85, 85); font-family: sans-serif; font-size: 12px; font-weight: ; text-align: left; text-decoration: none; text-transform: uppercase; margin-top: 0px; padding-top: 9px; padding-bottom: 9px; padding-left: 20px; padding-right: 20px; 
320  }
321
322
323  #user_website #scrolling_header_and_navigation .ddsmoothmenu ul li ul li a.jqhover {
324    color: rgb(85, 85, 85); text-decoration: none; 
325  }
326
327
328  #content_area h1 {
329    background-color: rgba(0, 0, 0, 0);color: rgb(67, 67, 67); font-family: sans-serif; font-size: 19px; font-weight: ; text-align: left; text-decoration: none; text-transform: uppercase; margin-top: 0px; 
330  }
331
332
333  #content_area .headline h1 {
334    background-color: rgba(0, 0, 0, 0);color: rgb(67, 67, 67); font-family: sans-serif; font-size: 19px; font-weight: ; text-align: left; text-decoration: none; text-transform: uppercase; margin-top: 0px; 
335  }
336
337
338  #content_area .body-section-content p {
339    background-color: rgba(0, 0, 0, 0);color: #000000; font-family: sans-serif; font-size: 13px; font-weight: ; text-align: ; text-decoration: none; text-transform: none; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; 
340  }
341
342
343  #content_area .body-section-content p a {
344    background-color: rgba(0, 0, 0, 0);color: rgb(255, 255, 255); font-family: sans-serif; font-size: 14px; font-weight: ; text-decoration: none; 
345  }
346
347
348  #content_area .body-section-content p a.jqhover {
349    background-color: rgba(0, 0, 0, 0);color: rgb(255, 255, 255); text-decoration: none; 
350  }
351
352
353  #content_area .body-section-content table tr td p {
354    background-color: rgba(0, 0, 0, 0);color: rgb(136, 136, 136); font-family: sans-serif; font-size: 11px; font-weight: ; text-align: ; text-decoration: none; text-transform: none; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; 
355  }
356
357
358  .footer-area-inner p {
359    background-color: rgba(0, 0, 0, 0);color: rgb(136, 136, 136); font-family: sans-serif; font-size: 12px; font-weight: ; text-align: center; text-decoration: none; text-transform: none; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; 
360  }
361
362
363  .footer-area-inner p a {
364    background-color: rgba(0, 0, 0, 0);color: rgb(255, 255, 255); text-decoration: none; 
365  }
366
367
368  #user_website .social-links-bar {
369    background-color: rgba(0, 0, 0, 0);text-align: left; 
370  }
371
372
373  #user_website .social-links-bar a {
374    background-color: rgba(0, 0, 0, 0);color: rgb(171, 171, 171); font-family: sans-serif; font-size: 14px; font-weight: ; text-align: left; text-decoration: none; 
375  }
376
377
378  #user_website div.columns.global-form-details .user-form-field-label {
379    color: rgb(51, 51, 51); font-family: sans-serif; font-size: 14px; font-weight: ; text-align: left; text-decoration: none; text-transform: none; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; 
380  }
381
382
383  #user_website .reveal-modal div.columns.global-form-details .user-form-field-label label {
384    color: rgb(102, 102, 102); font-family: sans-serif; font-size: 14px; font-weight: ; text-align: left; text-decoration: none; text-transform: none; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; 
385  }
386
387
388  #content_area .lead-content {
389    background-color: rgba(0, 0, 0, 0);color: rgb(136, 136, 136); font-family: sans-serif; font-size: 14px; font-weight: ; text-align: left; text-decoration: none; text-transform: none; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; 
390  }
391
392
393  #content_area .ending-content {
394    background-color: rgba(0, 0, 0, 0);color: rgb(0, 0, 0); font-family: sans-serif; font-size: 16px; font-weight: ; text-align: center; text-decoration: none; text-transform: none; margin-top: 20px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; 
395  }
396
397
398  #content_area .product-container .photo-inner-container {
399    background-color: rgb(255, 255, 255);color: rgb(136, 136, 136); padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; 
400  }
401
402
403  #content_area .product-container .album-title {
404    background-color: rgba(0, 0, 0, 0);color: rgb(48, 48, 48); padding-top: 10px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px; 
405  }
406
407
408  #content_area .product-container .album-title a {
409    background-color: rgba(0, 0, 0, 0);color: rgb(48, 48, 48); font-family: sans-serif; font-size: 12px; font-weight: ; text-decoration: none; text-transform: uppercase; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; 
410  }
411
412
413  #content_area .product-outer-container .album-title {
414    background-color: rgba(0, 0, 0, 0);color: rgb(48, 48, 48); font-family: sans-serif; font-size: 12px; font-weight: ; text-align: left; text-decoration: none; text-transform: uppercase; padding-top: 10px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px; 
415  }
416
417
418  #content_area .product-container .cheapest-price {
419    background-color: rgba(0, 0, 0, 0);color: rgb(48, 48, 48); font-family: sans-serif; font-size: 12px; font-weight: ; text-align: left; text-decoration: none; text-transform: ; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; 
420  }
421
422
423  #user_website div.columns.form.global-form-details {
424    background-color: rgba(0, 0, 0, 0);color: rgb(102, 102, 102); border-color: rgb(0, 0, 0);border-style: ; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: ; padding-right: ; 
425  }
426
427
428      </style>
429
430<!-- css custom_code_datum goes here -->
431<style type="text/css" class="template_css">
432</style>
433
434<script id="mcjs">!function(c,h,i,m,p){m=c.createElement(h),p=c.getElementsByTagName(h)[0],m.async=1,m.src=i,p.parentNode.insertBefore(m,p)}(document,"script","https://chimpstatic.com/mcjs-connected/js/users/866d17eb5fa206c5c7ab387d7/fed196bae920efa98be71b0b8.js");</script>
434
435
436<style>
437.subscribe-bar.large-4.columns{margin: 0 auto;}
438.trust-bar.columns.center-align.no-left-padding {display: inline-block;}
439.center-align {display: flex;}
440</style>
441
442
443
444
445  
446  
447
448
449
450
451<noscript>
452  <div style="color: white; text-align: center; background: red; padding: 15px; line-height: 25px;">
453    <b>ATTENTION:</b> To use this site, it is necessary to enable JavaScript in your browser.<br />
454    Here are the <a href="http://www.enable-javascript.com/" target="_blank" style='color: white; text-decoration: underline;'>
455    Instructions on how to enable JavaScript in your web browser</a>.
456  </div>
457</noscript>
458
459
460
461<script src="https://d32wpxz89tv3uk.cloudfront.net/entries/js/runtime-48663f4aeb33d4930f02.js" defer="defer"></script>
vendor: 1 bytes, line 461
461
462<script src="https://d32wpxz89tv3uk.cloudfront.net/entries/js/999-a9563bcdc77b82ea4f63.js" defer="defer"></script>
vendor: 1 bytes, line 462
462
463<script src="https://d32wpxz89tv3uk.cloudfront.net/entries/js/308-18d87b5befbab9292ad4.js" defer="defer"></script>
vendor: 1 bytes, line 463
463
464<script src="https://d32wpxz89tv3uk.cloudfront.net/entries/js/750-300f493532ad492af611.js" defer="defer"></script>
vendor: 1 bytes, line 464
464
465<script src="https://d32wpxz89tv3uk.cloudfront.net/entries/js/59-9c04dc9cb4be2eb5c68d.js" defer="defer"></script>
vendor: 1 bytes, line 465
465
466<script src="https://d32wpxz89tv3uk.cloudfront.net/entries/js/670-f3c3f7300965b248c526.js" defer="defer"></script>
vendor: 1 bytes, line 466
466
467<script src="https://d32wpxz89tv3uk.cloudfront.net/entries/js/user-site-646d14a94c34ad99efe6.js" defer="defer"></script>
467
468<link rel="stylesheet" href="https://d32wpxz89tv3uk.cloudfront.net/entries/user-site-themes-base.css" />
469
470
471
472<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@shoelace-style/[email protected]/cdn/themes/light.css" />
473<script type="module" src="https://cdn.jsdelivr.net/npm/@shoelace-style/[email protected]/cdn/shoelace-autoloader.js"></script>
473
474
475      
475<script type="text/javascript" src="https://js.stripe.com/v3/" crossorigin="anonymous"></script>
475
476    </head>
477    <body id="user_website"
478          class="horz_nav_logo_inline_1260w light  asf-page-shop-products show-tax-only-on-checkout-summary no-billboard theme-version-two sleek  user-site-stores-standard-stores"
479          data-measurement-unit="inches/feet"
480          data-stylesheet-id="14974"
481          data-checkout-source="local"
482          data-user-id=""
483          data-website-user-id="4275974986"
484          data-theme-version="2.0"
485          data-disable-right-click="true"
486          data-bypass-cookie-consent="false"
487          data-cookie-consent-on="true"
488          data-has-active-automatic-coupons="false"
489          data-bind-attributes-source='{ "form_authenticity_token": "jVuLy17FC0aBq0yglrUJdL6Qzn2mM6OBPEFe1czV7H7YaRE4c4tSarQKzZpL8m7T-nk0W1mEarUNLmbr7t7VaA" }'
490          data-google-analytics-measurement-id="G-CB8MLZ3BZ3"
491    >
492
493      <!-- GA Tag Manager must go immediately after <body> -->
494        <!-- WARNING DO NOT TOUCH THIS CODE.  it is required for the analytics on customer websites. changing it will stop conversions, pageviews and everything from being tracked -->
495
496  
496<script type="text/javascript">var dataLayer = dataLayer || [];</script>
496
497
498  <!-- Google Tag Manager -->
vendor: 64 bytes, lines 498-499
498
499  <noscript><iframe src="//www.googletagmanager.com/ns.html?id=
499GTM-W75DFV
vendor: 87 bytes, lines 499-501
499"
500  height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
501  
501<script type="text/javascript">
vendor: 329 bytes, lines 501-505
501(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
502  new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
503  j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
504  '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
505  })(window,document,'script','dataLayer','
505GTM-W75DFV
vendor: 3 bytes, line 505
505');
505</script>
505
506  <!-- End Google Tag Manager -->
507
508
509      <div
510  class="cookie-consent-usersite bottom-left btn-revisit-wrapper cookie-consent-usersite-js has-tip tip-right"
511  title="Consent Preferences"
512  data-tooltip="Consent Preferences"
513>
514  <button aria-label="Consent Preferences" class="btn-revisit cookie-consent-btn-js">
515    <img alt="Revisit consent button" src="https://cdn-cookieyes.com/assets/images/revisit.svg"/>
516  </button>
517</div>
518
519
520      
521
522      <div id="body_container" class="body-container body-container-js ">
523        
524        <div id="website_body_container">
525          <div class="website-body">
526              
527
528  <div id="mobile_navigation" class="large-8 medium-12 small-12 columns no-left-padding nav-outer">
529    <div class="navigation-menu">
530      <div class="row no-margin">
531        <!-- user_site/layout_components/mobile_navigation -->
532<div class="fixed contain-to-grid">
533  <div class="fixed">
534    <nav class="top-bar mobile-navigation-top-bar-js columns" data-mobile-nav-theme="light">
535      <ul class="title-area collapsed-nav">
536        <!-- Title Area -->
537
538        
539          <li class="name">
540            <!-- display the mobile logo if the scrolling logo file exists, regardless of whether user has specified to use logo image -->
541              <a href="https://www.artandsurf.com/shop-art" class="scrolling-logo">
542                <img src="https://d15yhgn2ui21mw.cloudfront.net/production/3694/MDAwMDAwMDAwMDAw7QGraePd6CACehR_ZcfBFYwXu2FyveAYEUnRGwCTQQQLtneRwWETeR6yOMFIOjy24aDow_LJj7F22f2vd2S3k0FN_38EZqodfTc2xEuhDJufAHDziomoKXOdJ3Hs_jG_Da6jI5Eudq_OlWAGPJ5eMn5yJ2WUa8fzWFiTbgFVu8iBHyhwfeEmq9laVPSoQOkT3MMnzrtTDEoj-7i6QbqwlTJPg_KxcPPpZRVY8Rvib_cpqcRuUSfSibFycYc4FQhKk8iLX8xID3nf9WMRgZ_lABp-JbJ3rgdzU_gPuVRHLcqn6dxI7A0xUrxxQgSfv-ZVWJ1zN3-gjc_ktPvvkcau4FDKWZfhjRWjhppE7Py-BTxr6EOlYIWzo6e-ZXAa3HDT894.webp" />
543              </a>
544          </li>
545
546        <li style="margin-top: 5px;" class="topbar-icon cart" data-react-class="v2/NavigationControlButtonsMobile" data-react-props="{}"></li>
547
548        <li class="toggle-topbar" style="margin-top: 5px;">
549          <a href="#">
550            <i class="fa-solid fa-list" style="font-size: 2em;"></i>
551          </a>
552        </li>
553
554      </ul>
555
556      <section class="top-bar-section">
557        
558          <ul class="left">
559              <li id='page_62786' class="has-dropdown">
560                <a href="https://www.artandsurf.com/shop-art" class="">
561                  Art Shop
562                </a>
563                <ul class="dropdown">
564    <li id='page_62788' class="">
565      <a href="https://www.artandsurf.com/waves" class="">
566        Waves
567      </a>
568      
569    </li>
570    <li id='page_65114' class="">
571      <a href="https://www.artandsurf.com/naturescapes" class="">
572        Naturescapes
573      </a>
574      
575    </li>
576    <li id='page_65161' class="">
577      <a href="https://www.artandsurf.com/pen-and-inks" class="">
578        Pen and Inks
579      </a>
580      
581    </li>
582    <li id='page_65113' class="">
583      <a href="https://www.artandsurf.com/abstract" class="">
584        Surreal
585      </a>
586      
587    </li>
588
589  <!-- Right Nav Section -->
590  <ul class="right">
591    <li class="divider hide-for-small"></li>
592  </ul>
593</ul>
594
595              </li>
596              <li class="divider"></li>
597              <li id='page_65192' class="">
598                <a href="https://www.artandsurf.com/shop-products" class="">
599                  Shop Originals and Products
600                </a>
601                
602              </li>
603              <li class="divider"></li>
604              <li id='page_75338' class="">
605                <a href="https://www.artandsurf.com/gift-card-shop" class="">
606                  Gift Card Shop
607                </a>
608                
609              </li>
610              <li class="divider"></li>
611              <li id='page_69378' class="">
612                <a href="https://www.artandsurf.com/semi-aquatic-gallery" class="">
613                  Semi Aquatic Gallery
614                </a>
615                
616              </li>
617              <li class="divider"></li>
618              <li id='page_62791' class="">
619                <a href="https://www.artandsurf.com/about-artist-spencer-reynolds" class="">
620                  About Spencer
621                </a>
622                
623              </li>
624              <li class="divider"></li>
625              <li id='page_62792' class="has-dropdown">
626                <a href="https://www.artandsurf.com/contact" class="">
627                  Contact
628                </a>
629                <ul class="dropdown">
630    <li id='page_62793' class="">
631      <a href="https://www.artandsurf.com/faq" class="">
632        Returns - Shipping - FAQ&#39;s
633      </a>
634      
635    </li>
636    <li id='page_69250' class="">
637      <a href="https://www.artandsurf.com/privacy-policy" class="">
638        Privacy Policy
639      </a>
640      
641    </li>
642
643  <!-- Right Nav Section -->
644  <ul class="right">
645    <li class="divider hide-for-small"></li>
646  </ul>
647</ul>
648
649              </li>
650              <li class="divider"></li>
651              <li id='page_395753' class="">
652                <a href="https://www.artandsurf.com/dive-deeper" class="">
653                  Dive Deeper Blog
654                </a>
655                
656              </li>
657              <li class="divider"></li>
658          </ul>
659
660        <ul class="right" data-react-class="v2/AccountPanelMobile" data-react-props="{}"></ul>
661      </section>
662    </nav>
663  </div>
664</div>
665<!-- end user_site/layout_components/mobile_navigation  -->
666
667      </div>
668    </div>
669  </div>
670
671  <div id="scrolling_header_and_navigation" class="large-12 columns no-left-right-padding logo-nav-inline header-js">
672
673    <div class="row wrap">
674
675      <div id="scrolling_header" class="large-3 medium-3 small-2 columns no-left-padding header-outer">
676        <div class="logo-header">
677          <div class="no-margin">
678            <div class='large-12 columns body-section-content one'>
679  <a href="https://www.artandsurf.com/shop-art">
680    <div class="logo-slogan image">
681      <!-- display the scrolling logo if the scrolling logo file exists, regardless of whether user has specified to use logo image -->
682        <a href="https://www.artandsurf.com/shop-art">
683          <img id="scrolling_nav_logo_image" alt="The Art of Spencer Reynolds" src="https://d15yhgn2ui21mw.cloudfront.net/production/3694/MDAwMDAwMDAwMDAw7QGraePd6CACehR_ZcfBFYwXu2FyveAYEUnRGwCTQQQLtneRwWETeR6yOMFIOjy24aDow_LJj7F22f2vd2S3k0FN_38EZqodfTc2xEuhDJufAHDziomoKXOdJ3Hs_jG_Da6jI5Eudq_OlWAGPJ5eMn5yJ2WUa8fzWFiTbgFVu8iBHyhwfeEmq9laVPSoQOkT3MMnzrtTDEoj-7i6QbqwlTJPg_KxcPPpZRVY8Rvib_cpqcRuUSfSibFycYc4FQhKk8iLX8xID3nf9WMRgZ_lABp-JbJ3rgdzU_gPuVRHLcqn6dxI7A0xUrxxQgSfv-ZVWJ1zN3-gjc_ktPvvkcau4FDKWZfhjRWjhppE7Py-BTxr6EOlYIWzo6e-ZXAa3HDT894.webp" />
684        </a>
685    </div>
686  </a>
687</div>
688
689          </div>
690        </div>
691      </div>
692
693      <div id="scrolling_navigation" class="large-9 medium-9 small-10 columns no-left-padding nav-outer">
694        <div class="navigation-menu">
695          <div class="row no-margin">
696            <!-- begin NAVIGATION for large screens -->
697<div id="smoothmenu1" class="ddsmoothmenu">
698  <ul>
699      <li id='page_62786'>
700        <a href="https://www.artandsurf.com/shop-art" class="nav-page" target="">Art Shop</a>
701        <ul class="dropdown">
702    <li id='page_62788' class="">
703      <a href="https://www.artandsurf.com/waves" class="" target="">
704        Waves
705      </a>
706      
707    </li>
708    <li id='page_65114' class="">
709      <a href="https://www.artandsurf.com/naturescapes" class="" target="">
710        Naturescapes
711      </a>
712      
713    </li>
714    <li id='page_65161' class="">
715      <a href="https://www.artandsurf.com/pen-and-inks" class="" target="">
716        Pen and Inks
717      </a>
718      
719    </li>
720    <li id='page_65113' class="">
721      <a href="https://www.artandsurf.com/abstract" class="" target="">
722        Surreal
723      </a>
724      
725    </li>
726</ul>
727
728      </li>
729      <li id='page_65192'>
730        <a href="https://www.artandsurf.com/shop-products" class="nav-page" target="">Shop Originals and Products</a>
731        
732      </li>
733      <li id='page_75338'>
734        <a href="https://www.artandsurf.com/gift-card-shop" class="nav-page" target="">Gift Card Shop</a>
735        
736      </li>
737      <li id='page_69378'>
738        <a href="https://www.artandsurf.com/semi-aquatic-gallery" class="nav-page" target="">Semi Aquatic Gallery</a>
739        
740      </li>
741      <li id='page_62791'>
742        <a href="https://www.artandsurf.com/about-artist-spencer-reynolds" class="nav-page" target="">About Spencer</a>
743        
744      </li>
745      <li id='page_62792'>
746        <a href="https://www.artandsurf.com/contact" class="nav-page" target="">Contact</a>
747        <ul class="dropdown">
748    <li id='page_62793' class="">
749      <a href="https://www.artandsurf.com/faq" class="" target="">
750        Returns - Shipping - FAQ&#39;s
751      </a>
752      
753    </li>
754    <li id='page_69250' class="">
755      <a href="https://www.artandsurf.com/privacy-policy" class="" target="">
756        Privacy Policy
757      </a>
758      
759    </li>
760</ul>
761
762      </li>
763      <li id='page_395753'>
764        <a href="https://www.artandsurf.com/dive-deeper" class="nav-page" target="">Dive Deeper Blog</a>
765        
766      </li>
767  </ul>
768</div>
769<!--end NAVIGATION for large screens -->
770
771
772          </div>
773        </div>
774      </div>
775
776      <div id="shopping_cart_btn_sidebar" class="sidebar-widget" data-react-class="v2/ShoppingCartButtonSideBar" data-react-props="{}"></div>
777
778    </div>
779
780  </div>
781
782  <div class="">
783
784    <div class="large-12 columns top-controls-outer" id="top_controls">
785
786      <div class="large-12 columns no-left-right-padding top-controls wrap">
787
788        <div id="account_container" class="content-area columns">
789          <div data-react-class="v2/AccountPanel" data-react-props="{}"></div>
790        </div>
791
792        <div id="search" class="search-container site-search-avail" style="font-size: .9em;">
793          <form action='/site_search' method='get'>
794  <input type='text' name='search' placeholder='search'>
795  <input type='submit' value='Go' class='submit-form-btn soft'>
796</form>
797        </div>
798
799        <div id="shopping_cart_bar_container" class="content-area site-search-avail" data-delay="" style="font-size: .9em;">
800          <div id="shopping_cart_btn" data-react-class="v2/ShoppingCartButton" data-react-props="{}"></div>
801        </div>
802
803      </div>
804
805      
806
807    </div>
808
809    <div id="header_and_navigation" class="large-12 columns no-left-right-padding logo-nav-container logo-nav-inline header-js">
810
811      <div class="row wrap header-nav-outer">
812
813        <div id="header" class="large-4 medium-12 small-12 columns no-left-right-padding header-outer">
814          <div class="logo-header">
815            <div class="row no-margin">
816                <div class='large-12 columns body-section-content one'>
817    <a href="https://www.artandsurf.com/shop-art">
818  <div class="logo-slogan image">
819    <img id="logo_image" alt="The Art of Spencer Reynolds" src="https://d15yhgn2ui21mw.cloudfront.net/production/3694/MDAwMDAwMDAwMDAw7QGraePd6CACehR_ZcfBFYwXu2FyveAYEUnRGwCTQQQLtneRwWETeR6yOMFIOjy24aDow_LJj7F22f2vd2S3k0FN_38EZqodfTc2xEuhDJufAHDziomoKXOdJ3Hs_jG_Da6jI5Eudq_OlWAGPJ5eMn5vI2uVY8D2Ak-bMgRE-N3OBXd0deEmq9laVPSoQO8Z3MMnzrtTDEoj-7i6QbqwlTJPg_KxcPPpZRVY8Rvib_cpqcRuUSfSibFycYc4FQhKk8iLX8xID3nf9WMRgZ_lABp-JbJ3rgdzU_gPuVRHLcqn6dxI7A0xUrxxQgSfv-ZVWJ1zN3-gjc_ktPvvkcau4FDKWZfhjRWjhppE7Py-BTxr6OORN8JdFny39Kjq82eb-3g.webp" />
820  </div>
821</a>
822
823  </div>
824
825            </div>
826          </div>
827        </div>
828
829        <div id="navigation" class="large-8 medium-12 small-12 columns no-left-padding nav-outer">
830          <div class="navigation-menu">
831            <div class="row no-margin">
832              
833
834  <!-- begin NAVIGATION for large screens -->
835  <div id="smoothmenu1" class="ddsmoothmenu">
836    <ul>
837        <li id='page_62786' class="parent" style="color: #666666">
838          <a href="https://www.artandsurf.com/shop-art" class="nav-page " target="">
839            Art Shop
840          </a>
841          <ul class="dropdown">
842    <li id='page_62788' class="">
843      <a href="https://www.artandsurf.com/waves" class="" target="">
844        Waves
845      </a>
846      
847    </li>
848    <li id='page_65114' class="">
849      <a href="https://www.artandsurf.com/naturescapes" class="" target="">
850        Naturescapes
851      </a>
852      
853    </li>
854    <li id='page_65161' class="">
855      <a href="https://www.artandsurf.com/pen-and-inks" class="" target="">
856        Pen and Inks
857      </a>
858      
859    </li>
860    <li id='page_65113' class="">
861      <a href="https://www.artandsurf.com/abstract" class="" target="">
862        Surreal
863      </a>
864      
865    </li>
866</ul>
867
868        </li>
869        <li id='page_65192' class="parent" style="color: #666666">
870          <a href="https://www.artandsurf.com/shop-products" class="nav-page " target="">
871            Shop Originals and Products
872          </a>
873          
874        </li>
875        <li id='page_75338' class="parent" style="color: #666666">
876          <a href="https://www.artandsurf.com/gift-card-shop" class="nav-page " target="">
877            Gift Card Shop
878          </a>
879          
880        </li>
881        <li id='page_69378' class="parent" style="color: #666666">
882          <a href="https://www.artandsurf.com/semi-aquatic-gallery" class="nav-page " target="">
883            Semi Aquatic Gallery
884          </a>
885          
886        </li>
887        <li id='page_62791' class="parent" style="color: #666666">
888          <a href="https://www.artandsurf.com/about-artist-spencer-reynolds" class="nav-page " target="">
889            About Spencer
890          </a>
891          
892        </li>
893        <li id='page_62792' class="parent" style="color: #666666">
894          <a href="https://www.artandsurf.com/contact" class="nav-page " target="">
895            Contact
896          </a>
897          <ul class="dropdown">
898    <li id='page_62793' class="">
899      <a href="https://www.artandsurf.com/faq" class="" target="">
900        Returns - Shipping - FAQ&#39;s
901      </a>
902      
903    </li>
904    <li id='page_69250' class="">
905      <a href="https://www.artandsurf.com/privacy-policy" class="" target="">
906        Privacy Policy
907      </a>
908      
909    </li>
910</ul>
911
912        </li>
913        <li id='page_395753' class="parent" style="color: #666666">
914          <a href="https://www.artandsurf.com/dive-deeper" class="nav-page " target="">
915            Dive Deeper Blog
916          </a>
917          
918        </li>
919    </ul>
920  </div>
921  <!--end NAVIGATION for large screens -->
922
923
924            </div>
925          </div>
926        </div>
927
928      </div>
929
930    </div>
931
932  </div>
933
934
935<!-- End Header and Nav -->
936
937<!-- First Band (Slider) -->
938
939
940
941
942
943<!-- Three-up Content Blocks -->
944
945
946  <div id="content_area" class="content-area large-12 columns">
947    <div class='row wrap'>
948      <div id="user_site_stores_standard_stores_show" class="large-12 columns content-area-inner ">
949        
950
951  <div class="large-12 columns headline">
952    <h1>Shop Originals and Products</h1>
953  </div>
954
955
956  <div class="large-12 columns lead-content">
957    <p>
957Shop my selection of Pacific Northwest Oregon Coast original paintings and products. Click on any of the categories below and browse my selection of trucker hats, greeting cards, and other products with Oregon coast art, waves, succulents, surf art and other Pacific Northwest scenes.</p>
958
959  </div>
960
961
962<div id="store" class="large-12 columns store-container">
963
964
965    <div class="Traditional large-12 columns no-left-right-padding category-container">
966  
967</div>
968
969  <div id="category_0" class="Traditional album-none">
970    <!-- user_site/stores/art_upload_stores/product_layout_traditional -->
971
972
973      
974
975      <div class='large-3 medium-4 small-6 columns product-container three-columns' data-product-id='8283903' data-counter="1">
976        <div class="product-outer-container prices">
977          <div class='top-controls'>
978            <div class="favorite-forms-container" data-react-class="v3/ProductGalleryFavoriteButton" data-react-props="{&quot;productId&quot;:8283903}"></div>
979          </div>
980          <div class="photo-inner-container">
981            <a class="product-photo-link" href='/shop-products/standard_products/three-eyed-eddie-1'>
982                <img class="disable-pointer-events lazyload" id="product_8283903" alt="Three Eyed Eddie serigraph by Spencer Reynolds" title="Three Eyed Eddie serigraph by Spencer Reynolds" data-src="https://d15yhgn2ui21mw.cloudfront.net/production/3694/MDAwMDAwMDAwMDAw7QGraePd6CACehR_ZcfBFYwXu2FyveAYEUnRGwCTQQQLtneRwWETeR6yOMFIOjy24aDow_LJj7F22f2vd2S3k0FN_38EZqodfTc2xEuhDJufAHDziomoKXOdJ3Hs_jG_Da6jI5Eudq_OlWAGPJ5eMn4xUWSXavb1BFSPMwFY6NbRAyFaf_huqIFSSvapQeoTyot9kKhRRE42uPrrU6ejliBdhe-yYqW6UQAJsFPWZPdw-cd3HnSEzfQkNc5uHgV8ks-NEJcKHXPRtmEMismhAEYnZ-9r9l5rAPoLt00ReMr1rtRa8BYxFdA8w_AT3Ui0YJ5EAJ_B8zBZmQ.jpg" />
983
984              <div class='photo-hover'>
985              </div>
986            </a>
987            
988          </div>
989
990          <div class="album-title" id="title-">
991            <div class="product-name">
992              <a class="product-name-link" href="/shop-products/standard_products/three-eyed-eddie-1">
993                Three Eyed Eddie
994</a>            </div>
995
996
997              <div class="cheapest-price">
998                $60.00
999              </div>
1000
1001          </div>
1002
1003          <!-- quick-view link is outside of album-title div, because of _discounted_prices.js.erb which messes order of divs -->
1004        </div>
1005      </div>
1006
1007      
1008
1009      <div class='large-3 medium-4 small-6 columns product-container three-columns' data-product-id='4400785' data-counter="2">
1010        <div class="product-outer-container prices">
1011          <div class='top-controls'>
1012            <div class="favorite-forms-container" data-react-class="v3/ProductGalleryFavoriteButton" data-react-props="{&quot;productId&quot;:4400785}"></div>
1013          </div>
1014          <div class="photo-inner-container">
1015            <a class="product-photo-link" href='/shop-products/original_art_products/fire-thief'>
1016                <img class="disable-pointer-events lazyload" id="product_4400785" alt="Fire Thief original painting by Spencer Reynolds" title="Fire Thief original painting by Spencer Reynolds" data-src="https://d15yhgn2ui21mw.cloudfront.net/production/3694/MDAwMDAwMDAwMDAw7QGraePd6CACehR_ZcfBFYwXu2FyveAYEUnRGwCTQQQLtneRwWETeR6yOMFIOjy24aDow_LJj7F22f2vd2S3k0FN_38EZqodfTc2xEuhDJufAHDziomoKXOdJ3Hs_jG_Da6jI5Eudq_OlWAGPJ5eMn5EfW-XUef5CViMKjBvxevsKDJhcLh58sRTU_SqRu0Swot8h_MPSRx9uKK7RruxnjxJh_yrar69TUxAyRKvfKd8-4o9HijP3798NYopHwd9gYXDBJ0MAWGK_XIRhp_zFEwhKvNt-FQ8EOMDr11HO8qu-cFApgROFSEXzZk272RkCzKlVwIUstQ.jpg" />
1017
1018              <div class='photo-hover'>
1019              </div>
1020            </a>
1021            
1022          </div>
1023
1024          <div class="album-title" id="title-">
1025            <div class="product-name">
1026              <a class="product-name-link" href="/shop-products/original_art_products/fire-thief">
1027                Fire Thief
1028</a>            </div>
1029
1030
1031              <div class="cheapest-price">
1032                $4,200.00
1033              </div>
1034
1035              <div class="product-size">30&quot; x 30&quot;</div>
1036          </div>
1037
1038          <!-- quick-view link is outside of album-title div, because of _discounted_prices.js.erb which messes order of divs -->
1039        </div>
1040      </div>
1041
1042      
1043
1044      <div class='large-3 medium-4 small-6 columns product-container three-columns' data-product-id='5067331' data-counter="3">
1045        <div class="product-outer-container prices">
1046          <div class='top-controls'>
1047            <div class="favorite-forms-container" data-react-class="v3/ProductGalleryFavoriteButton" data-react-props="{&quot;productId&quot;:5067331}"></div>
1048          </div>
1049          <div class="photo-inner-container">
1050            <a class="product-photo-link" href='/shop-products/limited_edition_art_products/forest-for-the-trees'>
1051                <img class="disable-pointer-events lazyload" id="product_5067331" alt="Forest for the Trees Original Pen and Ink by Spencer Reynolds" title="Forest for the Trees Original Pen and Ink by Spencer Reynolds" data-src="https://d15yhgn2ui21mw.cloudfront.net/production/3694/MDAwMDAwMDAwMDAw7QGraePd6CACehR_ZcfBFYwXu2FyveAYEUnRGwCTQQQLtneRwWETeR6yOMFIOjy24aDow_LJj7F22f2vd2S3k0FN_38EZqodfTc2xEuhDJufAHDziomoKXOdJ3Hs_jG_Da6jI5Eudq_OlWAGPJ5eMn5Ee2-XfcegP1uHcgJX7oqJQXEwL_0uqN5VS63uE_0G0Mc7yPcMSFEj97e9Trqsi3EBseb9YKO8TkxAsA_ka_c_qcBiVSnO379qIdJ8WkJinMONWo8GG3PN6ToezMy8QxB4I6Y04AcoBPsF-Vk4fLJZUtR5cQF0q0mwagjAMYY.jpg" />
1052
1053              <div class='photo-hover'>
1054              </div>
1055            </a>
1056            
1057          </div>
1058
1059          <div class="album-title" id="title-">
1060            <div class="product-name">
1061              <a class="product-name-link" href="/shop-products/limited_edition_art_products/forest-for-the-trees">
1062                Forest for the Trees
1063</a>            </div>
1064
1065
1066              <div class="cheapest-price">
1067                $144.00
1068              </div>
1069
1070          </div>
1071
1072          <!-- quick-view link is outside of album-title div, because of _discounted_prices.js.erb which messes order of divs -->
1073        </div>
1074      </div>
1075
1076      
1077
1078      <div class='large-3 medium-4 small-6 columns product-container three-columns' data-product-id='7755144' data-counter="4">
1079        <div class="product-outer-container prices">
1080          <div class='top-controls'>
1081            <div class="favorite-forms-container" data-react-class="v3/ProductGalleryFavoriteButton" data-react-props="{&quot;productId&quot;:7755144}"></div>
1082          </div>
1083          <div class="photo-inner-container">
1084            <a class="product-photo-link" href='/shop-products/standard_products/12-oz-oregon-coast-enamel-mug'>
1085                <img class="disable-pointer-events lazyload" id="product_7755144" alt="12 oz. Enamel Mug by Spencer Reynolds" title="12 oz. Enamel Mug by Spencer Reynolds" data-src="https://d15yhgn2ui21mw.cloudfront.net/production/3694/MDAwMDAwMDAwMDAw7QGraePd6CACehR_ZcfBFYwXu2FyveAYEUnRGwCTQQQLtneRwWETeR6yOMFIOjy24aDow_LJj7F22f2vd2S3k0FN_38EZqodfTc2xEuhDJufAHDziomoKXOdJ3Hs_jG_Da6jI5Eudq_OlWAGPJ5eMn5LWVqtN4SnU2KDYAJM59CXRnM2Jfokqd5WVOn0BLgI3pE92_gRXVg-6LuoU7ytliAZ0MakIbKhUR5YqEvrdqExp4pvWSfBw-lyLdR8Rkw3gs6dRsUeF3XNpGtJlZ-4Vx19Pqtv-B9rEPoetAYYXJVxEi9zLG4__oGGC-rfz1mP.jpg" />
1086
1087              <div class='photo-hover'>
1088              </div>
1089            </a>
1090            
1091          </div>
1092
1093          <div class="album-title" id="title-">
1094            <div class="product-name">
1095              <a class="product-name-link" href="/shop-products/standard_products/12-oz-oregon-coast-enamel-mug">
1096                12 oz. Oregon Coast Enamel Mug
1097</a>            </div>
1098
1099
1100              <div class="cheapest-price">
1101                $25.00
1102              </div>
1103
1104          </div>
1105
1106          <!-- quick-view link is outside of album-title div, because of _discounted_prices.js.erb which messes order of divs -->
1107        </div>
1108      </div>
1109
1110      
1111
1112      <div class='large-3 medium-4 small-6 columns product-container three-columns' data-product-id='3460548' data-counter="5">
1113        <div class="product-outer-container prices">
1114          <div class='top-controls'>
1115            <div class="favorite-forms-container" data-react-class="v3/ProductGalleryFavoriteButton" data-react-props="{&quot;productId&quot;:3460548}"></div>
1116          </div>
1117          <div class="photo-inner-container">
1118            <a class="product-photo-link" href='/shop-products/standard_products/brookings-big-wave-tee'>
1119                <img class="disable-pointer-events lazyload" id="product_3460548" alt="Semi Aquatic Brookings Big Wave T-Shirt by Spencer Reynolds" title="Semi Aquatic Brookings Big Wave T-Shirt by Spencer Reynolds" data-src="https://d15yhgn2ui21mw.cloudfront.net/production/3694/MDAwMDAwMDAwMDAw7QGraePd6CACehR_ZcfBFYwXu2FyveAYEUnRGwCTQQQLtneRwWETeR6yOMFIOjy24aDow_LJj7F22f2vd2S3k0FN_38EZqodfTc2xEuhDJufAHDziomoKXOdJ3Hs_jG_Da6jI5Eudq_OlWAGPJ5eMn5AZnKdZdr_B06-KgVV49fMKDB_eqohrMRTU_GmQOkbxYtwh_MPSRx9uKK7RruxnjxJh_yrar69TUxAyRKvfKd8-4o9HijP3798NYopHwd9gYXDBJ0MAWGK_XI
1119Rhp_zFEwhKvNt-FQ8EOMDr11HO8qu-cFApgROFW7Naddvnrtu4A3du3y-tMg.jpg" />
1120
1121              <div class='photo-hover'>
1122              </div>
1123            </a>
1124            
1125          </div>
1126
1127          <div class="album-title" id="title-">
1128            <div class="product-name">
1129              <a class="product-name-link" href="/shop-products/standard_products/brookings-big-wave-tee">
1130                Brookings Big Wave Tee
1131</a>            </div>
1132
1133
1134              <div class="cheapest-price">
1135                $25.00
1136              </div>
1137
1138          </div>
1139
1140          <!-- quick-view link is outside of album-title div, because of _discounted_prices.js.erb which messes order of divs -->
1141        </div>
1142      </div>
1143
1144      
1145
1146      <div class='large-3 medium-4 small-6 columns product-container three-columns' data-product-id='6162534' data-counter="6">
1147        <div class="product-outer-container prices">
1148          <div class='top-controls'>
1149            <div class="favorite-forms-container" data-react-class="v3/ProductGalleryFavoriteButton" data-react-props="{&quot;productId&quot;:6162534}"></div>
1150          </div>
1151          <div class="photo-inner-container">
1152            <a class="product-photo-link" href='/shop-products/standard_products/barrel-sun-t-shirt'>
1153                <img class="disable-pointer-events lazyload" id="product_6162534" alt="Barrel &amp; Sun T Shirt | The Art of Spencer Reynolds - artandsurf.com" title="Barrel &amp; Sun T Shirt | The Art of Spencer Reynolds - artandsurf.com" data-src="https://d15yhgn2ui21mw.cloudfront.net/production/3694/MDAwMDAwMDAwMDAw7QGraePd6CACehR_ZcfBFYwXu2FyveAYEUnRGwCTQQQLtneRwWETeR6yOMFIOjy24aDow_LJj7F22f2vd2S3k0FN_38EZqodfTc2xEuhDJufAHDziomoKXOdJ3Hs_jG_Da6jI5Eudq_OlWAGPJ5eMn5AdW-Aa9_OM0iEWDRc6c7nDypxZ7xxsdpUXfCnTOodx4Nnw-kYDBJz7qSoSaaklyFWi-m2bL-gHFQh6UvubbpjqZIlWifSibFyf4clEQhh153PAp0QDzSU8GINzIf_Ekxse6Q0q1AoHeYeogZfI4m6-NoN-SRu_LOYKaHkPI4NL7bjgRdySQ.jpg" />
1154
1155              <div class='photo-hover'>
1156              </div>
1157            </a>
1158            
1159          </div>
1160
1161          <div class="album-title" id="title-">
1162            <div class="product-name">
1163              <a class="product-name-link" href="/shop-products/standard_products/barrel-sun-t-shirt">
1164                Barrel &amp; Sun T-Shirt
1165</a>            </div>
1166
1167
1168              <div class="cheapest-price">
1169                $25.00
1170              </div>
1171
1172          </div>
1173
1174          <!-- quick-view link is outside of album-title div, because of _discounted_prices.js.erb which messes order of divs -->
1175        </div>
1176      </div>
1177
1178      
1179
1180      <div class='large-3 medium-4 small-6 columns product-container three-columns' data-product-id='6162466' data-counter="7">
1181        <div class="product-outer-container prices">
1182          <div class='top-controls'>
1183            <div class="favorite-forms-container" data-react-class="v3/ProductGalleryFavoriteButton" data-react-props="{&quot;productId&quot;:6162466}"></div>
1184          </div>
1185          <div class="photo-inner-container">
1186            <a class="product-photo-link" href='/shop-products/standard_products/lampopus-t-shirt'>
1187                <img class="disable-pointer-events lazyload" id="product_6162466" alt="Lampopus T Shirt | The Art of Spencer Reynolds - artandsurf.com" title="Lampopus T Shirt | The Art of Spencer Reynolds - artandsurf.com" data-src="https://d15yhgn2ui21mw.cloudfront.net/production/3694/MDAwMDAwMDAwMDAw7QGraePd6CACehR_ZcfBFYwXu2FyveAYEUnRGwCTQQQLtneRwWETeR6yOMFIOjy24aDow_LJj7F22f2vd2S3k0FN_38EZqodfTc2xEuhDJufAHDziomoKXOdJ3Hs_jG_Da6jI5Eudq_OlWAGPJ5eMn5OdXCCYcPkEw-1bENU68jAWHUzLvkupt9RXPKwHq9N0J9r3eseQE039aSkRqGrlz1IyKeEePOwTAEKsFOvebxnqYQlVCvPzPUkNdh6RlA519CQVtlUD3nLpCYYwsbrUwlwO7ZiowdzU-4fr0tHfLWyBMa4GV278Sh4tGfK6tIN3g.jpg" />
1188
1189              <div class='photo-hover'>
1190              </div>
1191            </a>
1192            
1193          </div>
1194
1195          <div class="album-title" id="title-">
1196            <div class="product-name">
1197              <a class="product-name-link" href="/shop-products/standard_products/lampopus-t-shirt">
1198                Lampopus T-Shirt
1199</a>            </div>
1200
1201
1202              <div class="cheapest-price">
1203                $25.00
1204              </div>
1205
1206          </div>
1207
1208          <!-- quick-view link is outside of album-title div, because of _discounted_prices.js.erb which messes order of divs -->
1209        </div>
1210      </div>
1211
1212      
1213
1214      <div class='large-3 medium-4 small-6 columns product-container three-columns' data-product-id='2282790' data-counter="8">
1215        <div class="product-outer-container prices">
1216          <div class='top-controls'>
1217            <div class="favorite-forms-container" data-react-class="v3/ProductGalleryFavoriteButton" data-react-props="{&quot;productId&quot;:2282790}"></div>
1218          </div>
1219          <div class="photo-inner-container">
1220            <a class="product-photo-link" href='/shop-products/standard_products/semi-aquatic-secret-beach-dream-baseball-t-shirt'>
1221                <img class="disable-pointer-events lazyload" id="product_2282790" alt="Semi Aquatic Secret Beach Dream Baseball T-Shirt by Spencer Reynolds" title="Semi Aquatic Secret Beach Dream Baseball T-Shirt by Spencer Reynolds" data-src="https://d15yhgn2ui21mw.cloudfront.net/production/3694/MDAwMDAwMDAwMDAw7QGraePd6CACehR_ZcfBFYwXu2FyveAYEUnRGwCTQQQLtneRwWETeR6yOMFIOjy24aDow_LJj7F22f2vd2S3k0FN_38EZqodfTc2xEuhDJufAHDziomoKXOdJ3Hs_jG_Da6jI5Eudq_OlWAGPJ5eMn5RcX6Aa8fOIliLZB4Q6MTLEiZkeqJI6o4HOqKvGrNHypx4n69HGghjrO74Cb-yn3EXyOmtYr-gWAEI_wj5drp9-Io9ZzWEyO8_Z8B2VAZ8gYXVEMVZRCSV4DRf2I35Dl5mPrtisgdzR79apggeI5m67dlG8AAxUq8gB0Dcv-p9RLh8b0iXJc
1221B0Atcostosnsw.jpg" />
1222
1223              <div class='photo-hover'>
1224              </div>
1225            </a>
1226            
1227          </div>
1228
1229          <div class="album-title" id="title-">
1230            <div class="product-name">
1231              <a class="product-name-link" href="/shop-products/standard_products/semi-aquatic-secret-beach-dream-baseball-t-shirt">
1232                Secret Beach Dream Baseball T-Shirt
1233</a>            </div>
1234
1235
1236              <div class="cheapest-price">
1237                $30.00
1238              </div>
1239
1240          </div>
1241
1242          <!-- quick-view link is outside of album-title div, because of _discounted_prices.js.erb which messes order of divs -->
1243        </div>
1244      </div>
1245
1246      
1247
1248      <div class='large-3 medium-4 small-6 columns product-container three-columns' data-product-id='6162361' data-counter="9">
1249        <div class="product-outer-container prices">
1250          <div class='top-controls'>
1251            <div class="favorite-forms-container" data-react-class="v3/ProductGalleryFavoriteButton" data-react-props="{&quot;productId&quot;:6162361}"></div>
1252          </div>
1253          <div class="photo-inner-container">
1254            <a class="product-photo-link" href='/shop-products/standard_products/my-kracken'>
1255                <img class="disable-pointer-events lazyload" id="product_6162361" alt="My Kracken | The Art of Spencer Reynolds - artandsurf.com" title="My Kracken | The Art of Spencer Reynolds - artandsurf.com" data-src="https://d15yhgn2ui21mw.cloudfront.net/production/3694/MDAwMDAwMDAwMDAw7QGraePd6CACehR_ZcfBFYwXu2FyveAYEUnRGwCTQQQLtneRwWETeR6yOMFIOjy24aDow_LJj7F22f2vd2S3k0FN_38EZqodfTc2xEuhDJufAHDziomoKXOdJ3Hs_jG_Da6jI5Eudq_OlWAGPJ5eMn5PbUK5fNLyC1iEWBAI_83bRWs0IPYgp9NTXPOqWrValZFli-0NT1Ai_Lm7SrS2kTxVmb_lWKrxXRwV4ku3PbN6_4orHibDwvo4Y8B2QFAl2YWOW8lIRWHHoiZVk5GyAA1kNrN_rlxrS60LrlAKI5WS8dpctuDr41d1reRgUEH-9ro.jpg" />
1256
1257              <div class='photo-hover'>
1258              </div>
1259            </a>
1260            
1261          </div>
1262
1263          <div class="album-title" id="title-">
1264            <div class="product-name">
1265              <a class="product-name-link" href="/shop-products/standard_products/my-kracken">
1266                My Kracken
1267</a>            </div>
1268
1269
1270              <div class="cheapest-price">
1271                $25.00
1272              </div>
1273
1274          </div>
1275
1276          <!-- quick-view link is outside of album-title div, because of _discounted_prices.js.erb which messes order of divs -->
1277        </div>
1278      </div>
1279
1280      
1281
1282      <div class='large-3 medium-4 small-6 columns product-container three-columns' data-product-id='1794808' data-counter="10">
1283        <div class="product-outer-container prices">
1284          <div class='top-controls'>
1285            <div class="favorite-forms-container" data-react-class="v3/ProductGalleryFavoriteButton" data-react-props="{&quot;productId&quot;:1794808}"></div>
1286          </div>
1287          <div class="photo-inner-container">
1288            <a class="product-photo-link" href='/shop-products/standard_products/gathering-wool-trucker-hat'>
1289                <img class="disable-pointer-events lazyload" id="product_1794808" alt="Gathering Wool Trucker Hat by Spencer Reynolds" title="Gathering Wool Trucker Hat by Spencer Reynolds" data-src="https://d15yhgn2ui21mw.cloudfront.net/production/3694/MDAwMDAwMDAwMDAw7QGraePd6CACehR_ZcfBFYwXu2FyveAYEUnRGwCTQQQLtneRwWETeR6yOMFIOjy24aDow_LJj7F22f2vd2S3k0FN_38EZqodfTc2xEuhDJufAHDziomoKXOdJ3Hs_jG_Da6jI5Eudq_OlWAGPJ5eMn5RVTDBO-zoFQ-AfgQSu5OLRnM2IPYiqcUIFaC8WP1egNIn2v8QXFMw7r-mSabgwghAyP6tbKHxBEwc-x2vM_d77sFgVDqEkatgJ85uAQlxgc_bCJsMHT7R7zQUm9ylSwhodeU0u1A9Hq0XhlnfYtfuTrAE9i3nKlO3RcIP.jpg" />
1290
1291              <div class='photo-hover'>
1292              </div>
1293            </a>
1294            
1295          </div>
1296
1297          <div class="album-title" id="title-">
1298            <div class="product-name">
1299              <a class="product-name-link" href="/shop-products/standard_products/gathering-wool-trucker-hat">
1300                Gathering Wool Trucker Hat
1301</a>            </div>
1302
1303
1304              <div class="cheapest-price">
1305                $38.00
1306              </div>
1307
1308          </div>
1309
1310          <!-- quick-view link is outside of album-title div, because of _discounted_prices.js.erb which messes order of divs -->
1311        </div>
1312      </div>
1313
1314      
1315
1316      <div class='large-3 medium-4 small-6 columns product-container three-columns' data-product-id='5503407' data-counter="11">
1317        <div class="product-outer-container prices">
1318          <div class='top-controls'>
1319            <div class="favorite-forms-container" data-react-class="v3/ProductGalleryFavoriteButton" data-react-props="{&quot;productId&quot;:5503407}"></div>
1320          </div>
1321          <div class="photo-inner-container">
1322            <a class="product-photo-link" href='/shop-products/standard_products/pressure-drop-trucker-hat'>
1323                <img class="disable-pointer-events lazyload" id="product_5503407" alt="Pressure Drop Trucker Hat | The Art of Spencer Reynolds - artandsurf.com" title="Pressure Drop Trucker Hat | The Art of Spencer Reynolds - artandsurf.com" data-src="https://d15yhgn2ui21mw.cloudfront.net/production/3694/MDAwMDAwMDAwMDAw7QGraePd6CACehR_ZcfBFYwXu2FyveAYEUnRGwCTQQQLtneRwWETeR6yOMFIOjy24aDow_LJj7F22f2vd2S3k0FN_38EZqodfTc2xEuhDJufAHDziomoKXOdJ3Hs_jG_Da6jI5Eudq_OlWAGPJ5eMn5SZniBfcbjBXmYaAZV69HLRRtpeL9l5plNVPGoTO0SwYp4kbcVXllztvS9VbSsizVUmPC-d7i8UB1YqDL2PbZh5NglBmzAwulyO8AkEwlyndPbCJsMHW_f438BmtXrGEohZ6I6oQc4BO4GslAcI9Lt7cBb61tuNfA9LdH-EgogDR1_Qj9x3j4k.jpg" />
1324
1325              <div class='photo-hover'>
1326              </div>
1327            </a>
1328            
1329          </div>
1330
1331          <div class="album-title" id="title-">
1332            <div class="product-name">
1333              <a class="product-name-link" href="/shop-products/standard_products/pressure-drop-trucker-hat">
1334                Pressure Drop Trucker Hat
1335</a>            </div>
1336
1337
1338              <div class="cheapest-price">
1339                $38.00
1340              </div>
1341
1342          </div>
1343
1344          <!-- quick-view link is outside of album-title div, because of _discounted_prices.js.erb which messes order of divs -->
1345        </div>
1346      </div>
1347
1348      
1349
1350      <div class='large-3 medium-4 small-6 columns product-container three-columns' data-product-id='3081332' data-counter="12">
1351        <div class="product-outer-container prices">
1352          <div class='top-controls'>
1353            <div class="favorite-forms-container" data-react-class="v3/ProductGalleryFavoriteButton" data-react-props="{&quot;productId&quot;:3081332}"></div>
1354          </div>
1355          <div class="photo-inner-container">
1356            <a class="product-photo-link" href='/shop-products/standard_products/arise-hat'>
1357                <img class="disable-pointer-events lazyload" id="product_3081332" alt="Arise Hat by Spencer Reynolds" title="Arise Hat by Spencer Reynolds" data-src="https://d15yhgn2ui21mw.cloudfront.net/production/3694/MDAwMDAwMDAwMDAw7QGraePd6CACehR_ZcfBFYwXu2FyveAYEUnRGwCTQQQLtneRwWETeR6yOMFIOjy24aDow_LJj7F22f2vd2S3k0FN_38EZqodfTc2xEuhDJufAHDziomoKXOdJ3Hs_jG_Da6jI5Eudq_OlWAGPJ5eMn5DZnSBa-y8P3OLcQ9izdfdEio1JJFl-5sUFa2xRekawIJ5ka5LGhA76rHrC_e2ijJVmfuwcbyySgcV_BqvJY5oqct1Uz6Ekb82fpZuWkJ9kM6eWtkeF3XNpDpHmdStVhQzbekm6lhlCq0brkUJaJy2ro8N5QxnB688L0m0ug21vsII02_-t78dukqg.jpg" />
1358
1359              <div class='photo-hover'>
1360              </div>
1361            </a>
1362            
1363          </div>
1364
1365          <div class="album-title" id="title-">
1366            <div class="product-name">
1367              <a class="product-name-link" href="/shop-products/standard_products/arise-hat">
1368                Arise Hat
1369</a>            </div>
1370
1371
1372              <div class="cheapest-price">
1373                $38.00
1374              </div>
1375
1376          </div>
1377
1378          <!-- quick-view link is outside of album-title div, because of _discounted_prices.js.erb which messes order of divs -->
1379        </div>
1380      </div>
1381
1382      
1383
1384      <div class='large-3 medium-4 small-6 columns product-container three-columns' data-product-id='1795095' data-counter="13">
1385        <div class="product-outer-container prices">
1386          <div class='top-controls'>
1387            <div class="favorite-forms-container" data-react-class="v3/ProductGalleryFavoriteButton" data-react-props="{&quot;productId&quot;:1795095}
1387"></div>
1388          </div>
1389          <div class="photo-inner-container">
1390            <a class="product-photo-link" href='/shop-products/standard_products/spillover-trucker-hat'>
1391                <img class="disable-pointer-events lazyload" id="product_1795095" alt="Spillover Trucker Hat by Spencer Reynolds" title="Spillover Trucker Hat by Spencer Reynolds" data-src="https://d15yhgn2ui21mw.cloudfront.net/production/3694/MDAwMDAwMDAwMDAw7QGraePd6CACehR_ZcfBFYwXu2FyveAYEUnRGwCTQQQLtneRwWETeR6yOMFIOjy24aDow_LJj7F22f2vd2S3k0FN_38EZqodfTc2xEuhDJufAHDziomoKXOdJ3Hs_jG_Da6jI5Eudq_OlWAGPJ5eMn5RZHSeYtznBU_aNilR5dTeQzIqJ_gnrNpSXf6pQvFAgtRrhbsLXF8_6bCmVbijjDpUhO79OYqoHA0I_RmvJfd14twlEGzOzvQ3f5ZuTFYlxYvbRcRYWSvfriBV3sDlWV5gIr56s1EwU7VIulERbsqy0cj3xYW2AsszdfRJ2Dc8_R1F.jpg" />
1392
1393              <div class='photo-hover'>
1394              </div>
1395            </a>
1396            
1397          </div>
1398
1399          <div class="album-title" id="title-">
1400            <div class="product-name">
1401              <a class="product-name-link" href="/shop-products/standard_products/spillover-trucker-hat">
1402                Spillover Trucker Hat
1403</a>            </div>
1404
1405
1406              <div class="cheapest-price">
1407                $38.00
1408              </div>
1409
1410          </div>
1411
1412          <!-- quick-view link is outside of album-title div, because of _discounted_prices.js.erb which messes order of divs -->
1413        </div>
1414      </div>
1415
1416      
1417
1418      <div class='large-3 medium-4 small-6 columns product-container three-columns' data-product-id='1795081' data-counter="14">
1419        <div class="product-outer-container prices">
1420          <div class='top-controls'>
1421            <div class="favorite-forms-container" data-react-class="v3/ProductGalleryFavoriteButton" data-react-props="{&quot;productId&quot;:1795081}"></div>
1422          </div>
1423          <div class="photo-inner-container">
1424            <a class="product-photo-link" href='/shop-products/standard_products/liquid-lollies-trucker-hat'>
1425                <img class="disable-pointer-events lazyload" id="product_1795081" alt="Liquid Lollies Trucker Hat by Spencer Reynolds" title="Liquid Lollies Trucker Hat by Spencer Reynolds" data-src="https://d15yhgn2ui21mw.cloudfront.net/production/3694/MDAwMDAwMDAwMDAw7QGraePd6CACehR_ZcfBFYwXu2FyveAYEUnRGwCTQQQLtneRwWETeR6yOMFIOjy24aDow_LJj7F22f2vd2S3k0FN_38EZqodfTc2xEuhDJufAHDziomoKXOdJ3Hs_jG_Da6jI5Eudq_OlWAGPJ5eMn5OfWyHZ9fOLFKGax9Y-fqVKAZpY6snr7QRFa7kB6sFw4V5m6hPFwhgovijV7Lg1HFPmPyxcLe8TAMb5gDicaYxsfN8Hi3UxO1yLcAqHxQ32YWRV8RbRTffriBV3pHrVRV1I7c04BN5QfJGoAYUdImj5cFWpkMxCfg1HRbOwOrOFQ0M_iv3bd_PvPmqlin1.jpg" />
1426
1427              <div class='photo-hover'>
1428              </div>
1429            </a>
1430            
1431          </div>
1432
1433          <div class="album-title" id="title-">
1434            <div class="product-name">
1435              <a class="product-name-link" href="/shop-products/standard_products/liquid-lollies-trucker-hat">
1436                Liquid Lollies Trucker Hat
1437</a>            </div>
1438
1439
1440              <div class="cheapest-price">
1441                $38.00
1442              </div>
1443
1444          </div>
1445
1446          <!-- quick-view link is outside of album-title div, because of _discounted_prices.js.erb which messes order of divs -->
1447        </div>
1448      </div>
1449
1450      
1451
1452      <div class='large-3 medium-4 small-6 columns product-container three-columns' data-product-id='2004277' data-counter="15">
1453        <div class="product-outer-container prices">
1454          <div class='top-controls'>
1455            <div class="favorite-forms-container" data-react-class="v3/ProductGalleryFavoriteButton" data-react-props="{&quot;productId&quot;:2004277}"></div>
1456          </div>
1457          <div class="photo-inner-container">
1458            <a class="product-photo-link" href='/shop-products/standard_products/oregon-coast-t-shirt'>
1459                <img class="disable-pointer-events lazyload" id="product_2004277" alt="Semi Aquatic Oregon Coast T-Shirt by Spencer Reynolds" title="Semi Aquatic Oregon Coast T-Shirt by Spencer Reynolds" data-src="https://d15yhgn2ui21mw.cloudfront.net/production/3694/MDAwMDAwMDAwMDAw7QGraePd6CACehR_ZcfBFYwXu2FyveAYEUnRGwCTQQQLtneRwWETeR6yOMFIOjy24aDow_LJj7F22f2vd2S3k0FN_38EZqodfTc2xEuhDJufAHDziomoKXOdJ3Hs_jG_Da6jI5Eudq_OlWAGPJ5eMn5NZniVYd3SD1yZczFP78DWKDRgfLZ8-8RTU_GmQeoYw4F7h_MPSRx9uKK7RruxnjxJh_yrar69TUxAyRKvfKd8-4o9HijP3798NYopHwd9gYXDBJ0MAWGK_XI
1459Rhp_zFEwhKvNt-FQ8EOMDr11HO8qu-cFApgROFQbYn3Z4EUcLRQXhltgE-U8.jpg" />
1460
1461              <div class='photo-hover'>
1462              </div>
1463            </a>
1464            
1465          </div>
1466
1467          <div class="album-title" id="title-">
1468            <div class="product-name">
1469              <a class="product-name-link" href="/shop-products/standard_products/oregon-coast-t-shirt">
1470                Semi Aquatic Oregon Coast T-Shirt
1471</a>            </div>
1472
1473
1474              <div class="cheapest-price">
1475                $25.00
1476              </div>
1477
1478          </div>
1479
1480          <!-- quick-view link is outside of album-title div, because of _discounted_prices.js.erb which messes order of divs -->
1481        </div>
1482      </div>
1483<!-- ends user_site/stores/art_upload_stores/product_layout_traditional -->
1484
1485  </div>
1486
1487
1488    <div class="large-12 columns" style="text-align: center;">
1489      
1490    </div>
1491
1492
1493</div>
1494
1495
1496  <div class="large-12 columns ending-content">
1497    <p>My art is deeply inspired by the ocean and the beauty of the Southern Oregon Coast. Local spots like Harris Beach, Thunder Rock Cove, Secret Beach, Natural Bridges, China Creek, and other areas around Brookings have captured my imagination. I couldn&rsquo;t ask for a better setting in which to create. Whether its surf, surfers, waves, ocean, succulents, coastal animals, or rivers I paint scenes that reflect the culture of the area and the feeling you get when you live at or visit the Oregon Coast.</p>
1498
1499  </div>
1500
1501
1502
1503
1504
1505
1506      </div>
1507    </div>
1508  </div>
1509
1510
1511
1512
1513  <!-- trust bar -->
1514  
1515    <div id="trust_bar" class="trust-bar-container columns">
1516      <div class="row wrap">
1517       
1518<div class="trust-bar">
1519
1520  <div class="trust-bar__head">
1521    <h1 class="trust-bar__title">trusted</h1>
1522    <div class="trust-bar__by-artstorefronts">
1523      <a href="https://www.artstorefronts.com/" target="_blank" class="trust-bar__by-artstorefronts-link">by <strong>art</strong>storefronts</a>
1524    </div>
1525  </div>
1526
1527  <div class="trust-bar__list">
1528
1529      <div class="trust-bar__item">
1530        <div class="trust-bar__item-img-badge" id="trusted_art_seller">
1531          <img class="trust-bar__item-img lazyload" alt="Trusted Art Seller" data-src="https://asf-images.s3.amazonaws.com/static-images/1c_trusted_art_seller" />
1532        </div>
1533        <div class="trust-bar__item-text-content" id="trusted_art_seller_jbox">
1534          <div class="trust-bar__item-text-content-inner">
1535            <h2 class="trust-bar__item-title">Trusted Art Seller</h2>
1536            <p>
1537              The presence of this badge signifies that this business has officially registered with the <a href="http://www.artstorefronts.com/?utm_campaign=artandsurf&amp;utm_source=trust%20badges&amp;utm_medium=trust&amp;utm_term=trusted-art-seller&amp;utm_content=3694">Art Storefronts Organization</a> and has an established track record of selling art.
1538            </p>
1539            <p>It also means that buyers can trust that they are buying from a legitimate business.  Art sellers that conduct fraudulent activity or that receive numerous complaints from buyers will have this badge revoked. If you would like to file a complaint about this seller, <a target="blank" href="https://www.artstorefronts.com/contact">please do so here</a>.</p>
1540          </div>
1541        </div>
1542      </div>
1543
1544      <div class="trust-bar__item">
1545        <div class="trust-bar__item-img-badge" id="verified_returns_exchanges">
1546          <img class="trust-bar__item-img lazyload" alt="Verified Returns &amp; Exchanges" data-src="https://asf-images.s3.amazonaws.com/static-images/2b_verified_returns_and_exchange_policy" />
1547        </div>
1548        <div class="trust-bar__item-text-content" id="verified_returns_exchanges_jbox">
1549          <div class="trust-bar__item-text-content-inner">
1550            <h2 class="trust-bar__item-title">Verified Returns & Exchanges</h2>
1551            <p>
1552              The <a href="http://www.artstorefronts.com/?utm_campaign=artandsurf&amp;utm_source=trust%20badges&amp;utm_medium=trust&amp;utm_term=verified-returns-exchanges&amp;utm_content=3694">Art Storefronts Organization</a> has verified that this business has provided a returns & exchanges policy for all art purchases.
1553            </p>
1554            <h3>Description of Policy from Merchant:</h3>
1555              <p><i>Please see our policy's at https://artandsurf.artstorefronts.com/faq</i></p>
1556          </div>
1557        </div>
1558      </div>
1559
1560      <div class="trust-bar__item">
1561        <div class="trust-bar__item-img-badge" id="verified_secure_website">
1562          <img class="trust-bar__item-img lazyload" alt="Verified Secure Website with Safe Checkout" data-src="https://asf-images.s3.amazonaws.com/static-images/3c_verified_secure_website" />
1563        </div>
1564        <div class="trust-bar__item-text-content" id="verified_secure_website_jbox">
1565          <div class="trust-bar__item-text-content-inner">
1566            <h2 class="trust-bar__item-title">Verified Secure Website with Safe Checkout</h2>
1567            <p>
1568              This website provides a secure checkout with SSL encryption.
1569            </p>
1570          </div>
1571        </div>
1572      </div>
1573
1574      <div class="trust-bar__item">
1575        <div class="trust-bar__item-img-badge" id="verified_archival_material">
1576          <img class="trust-bar__item-img lazyload" alt="Verified Archival Materials Used" data-src="https://asf-images.s3.amazonaws.com/static-images/4b_verified_archival_material" />
1577        </div>
1578        <div class="trust-bar__item-text-content" id="verified_archival_material_jbox">
1579          <div class="trust-bar__item-text-content-inner">
1580            <h2 class="trust-bar__item-title">Verified Archival Materials Used</h2>
1581            <p>
1582              The <a href="http://www.artstorefronts.com/?utm_campaign=artandsurf&amp;utm_source=trust%20badges&amp;utm_medium=trust&amp;utm_term=verified-archival-material&amp;utm_content=3694">Art Storefronts Organization</a> has verified that this Art Seller has published information about the archival materials used to create their products in an effort to provide transparency to buyers.
1583            </p>
1584            <h3>Description from Merchant:</h3>
1585              <p><strong>WARNING:</strong> <em>This merchant has removed information about what materials they are using in the production of their products. Please verify with them directly.</em></p>
1586          </div>
1587        </div>
1588      </div>
1589
1590  </div>
1591
1592</div>
1593
1594      </div>
1595    </div>
1596  
1597
1598  <!-- subscribe bar -->
1599  
1600    <div id="subscribe_bar" class="subscribe-bar-container columns no-left-right-padding">
1601      <div class="row wrap">
1602       <div class="columns subscribe-bar-wrapper center-align no-left-right-padding">
1603
1604  <div class="subscribe-bar large-4 medium-7 columns">
1605
1606    <div class="row">
1607      <div class="subscribe-bar-text columns">
1608        <p>Add your email to my list be the first to receive new content and special promotions.</p>
1609
1610      </div>
1611    </div>
1612
1613    <div class="row">
1614      <div class="subscribe-bar-cta columns">
1615
1616        <div class="large-12 columns no-left-right-padding">
1617          <form action="/submissions/subscribe" method="post" data-remote="true" class="dup-submit-protect">
1618            <input name="authenticity_token" type="hidden" value="LohJVT1cESjOAaj8edYI_pRvYGS-C9J54xrPXQgzl_d7utOmEBJIBPugKcakkW9Z0IaaQkG8G03SdfdjKjiu4Q">
1619            <input type="hidden" name="website_id" id="website_id" value="3694" autocomplete="off" />
1620            <input type="hidden" name="page_id" id="page_id" value="62792" autocomplete="off" />
1621            <div class="email-field large-12 columns no-left-right-padding">
1622              <input
1623                type="text"
1624                name="form_field[21227]"
1625                class="news-subscription-email"
1626                placeholder="your email here"
1627              >
1628            </div>
1629
1630
1631            <div class="large-12 columns no-left-padding fields-container recaptcha">
1632              <div id="recaptcha_subscribe_bar" class="recaptcha-field"></div>
1633            </div>
1634            <div data-recaptcha-v3-inputs=true hidden>
1635  <input type="hidden" name="recaptcha[site_key]" id="recaptcha_site_key" value="6Ld3cZosAAAAAItOJtYfThA7r9jmeJMSZoG0o2X-" autocomplete="off" />
1636  <input type="hidden" name="recaptcha[action]" id="recaptcha_action" value="submit" autocomplete="off" />
1637  <input type="hidden" name="recaptcha[token]" id="recaptcha_token" autocomplete="off" />
1638</div>
1639
1640
1641            <div class="submit-button large-12 columns no-right-padding">
1642              <input type="submit" name="commit" value="Join" class="submit-form-btn" id="submit_button" data-disable-with="Join" />
1643            </div>
1644
1645          </form>
1646        </div>
1647
1648      </div>
1649    </div>
1650
1651  </div>
1652
1653</div>
1654
1655      </div>
1656    </div>
1657  
1658
1659  <!-- Footer -->
1660  <div id="footer" class="footer-outer columns  content-area-inner">
1661    <div class="row wrap no-left-padding">
1662      <div class="large-12 columns no-left-right-padding footer">
1663        <div class="footer-area-inner">
1664            <div class='large-12 columns body-section-content one'>
1665    <div class="editor-body-section">
1666  <p style="text-align: center;">All images and content &copy; Copyright 2025&nbsp;by Spencer Reynolds. All Rights Reserved.</p>
1667
1668</div>
1669
1670  </div>
1671
1672        </div>
1673        
1674<div id="social_media_bar" class="social-links-bar">
1675    <a href='https://www.facebook.com/SpencerReynolds73' class='social-media-link' target='blank'>
1676        <i class='fa-brands fa-facebook'></i>
1677    </a>
1678
1679
1680    <a href='https://www.instagram.com/spencerreynoldsartist/' class='social-media-link' target='blank'>
1681        <i class='fa-brands fa-instagram'></i>
1682    </a>
1683
1684</div>
1685
1686        
1687      </div>
1688    </div>
1689  </div>
1690
1691
1692
1693<div class="footer-new__copyright-wrap">
1694  <a class="footer-new__proud" id="referral-link-wrapper" href="https://blog.artstorefronts.com/?partner_id=119485405&amp;utm_campaign=asf_member_sites&amp;utm_source=asf_member_sites&amp;utm_medium=proud_member_badge_footer&amp;utm_term=blog_home_page_012020&amp;utm_content=v1_jan21">
1695    <img alt="ASF logo" width="32" height="30" src="https://d32wpxz89tv3uk.cloudfront.net/assets/user_site/referral_footer/logo-6e0f9eeea75bb0bf55a395e84a85e61318fc93f8b74d409b03e708d985a183b5.png" />
1696    <span>Proud Member of Art Storefronts</span>
1697</a></div>
1698
1699
1700          </div>
1701        </div>
1702      </div>
1703
1704      <div class="drawer-cart">
1705  <div class="drawer-cart-content">
1706    <div class="drawer__header">
1707      <span class="drawer__header-text">Cart</span>
1708      <button type="button" class="drawer__close-button js-drawer-close">
1709        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24px" height="24px">
1710          <path d="M 4.7070312 3.2929688 L 3.2929688 4.7070312 L 10.585938 12 L 3.2929688 19.292969 L 4.7070312 20.707031 L 12 13.414062 L 19.292969 20.707031 L 20.707031 19.292969 L 13.414062 12 L 20.707031 4.7070312 L 19.292969 3.2929688 L 12 10.585938 L 4.7070312 3.2929688 z" fill="currentColor"/>
1711        </svg>
1712      </button>
1713    </div>
1714    <div class="drawer__inner">
1715        <p class="cart--empty-message">Your cart is currently empty.</p>
1716
1717    </div>
1718    <div class="instant-checkout" id="instant-checkout-form"></div>
1719  </div>
1720</div>
1721
1722
1723
1724      <div class="ajax-overlay-loading"><i class="fa-solid fa-spinner fa-spin"></i></div>
1725      <div class="ajax-overlay-confirmation">Saved Successfully.</div>
1726      <div class="ajax-overlay-with-ok-button mobile-overlay-with-ok-button-js"></div>
1727      <!-- begin HELP TOOLTIP -->
1728<div id="help_invisible_to_visitor" class="f-dropdown content medium admin-question-tooltip large-12" data-dropdown-content>
1729  <div class="large-12 columns">
1730    <p>This is only visible to you because you are logged in and are authorized to manage this website. This message is not visible to other website visitors.</p>
1731  </div>
1732</div>
1733<!-- end HELP TOOLTIP -->
1734
1735      <div id="instagram_modal" class="reveal-modal photo-selector-modal" style="top: 20px;">
1736  <button aria-label="close" class="close-reveal-modal">&#215;</button>
1737  <h3 class='instagram-style'><i class='fa-brands fa-instagram'></i> Import From Instagram</h3>
1738  <p class='instagram-style'>Click on any Image to continue</p>
1739  <div id="instagram_images" class="api-account-modal">
1740  </div>
1741</div>
1742
1743
1744      
1745      <!--  user_site/layout_components/product_partials -->
1746
1747
1748
1749
1750
1751
1752
1753
1754<div id="ar-logo-info" class="reveal-modal medium">
1755  <button aria-label="close" class="close-reveal-modal">&#215;</button>
1756  <h2>This Website Supports Augmented Reality to Live Preview Art</h2>
1757
1758<p>This means you can use the camera on your phone or tablet and superimpose any piece of art onto a wall inside of your home or business.</p>
1759
1760<p>To use this feature, Just look for the &quot;Live Preview AR&quot; button when viewing any piece of art on this website!</p>
1761
1762</div>
1763<!-- ends user_site/layout_components/product_partials -->
1764
1765        
1766
1767        <div id="form_modal_6221"
1768             class="reveal-modal small new-lct form-modal form-modal-notification form-modal-notification-one-input"
1769             style=""
1770             data-form-id="6221"
1771             data-appear-automatically="true"
1772             data-appear-based-on="time"
1773             data-appear-delay-seconds="3"
1774             data-appear-delay-scroll-pixels="300"
1775             data-days-to-expire-cookie="1"
1776             data-appear-customer-status="non_customers"
1777             data-appear-except-on-these-url-paths=""
1778             data-appear-only-on-these-url-paths=""
1779        >
1780          <div class="new-lct__inner">
1781            <div class="new-lct__logo-wrap">
1782                <img id="new-lct-logo" alt="The Art of Spencer Reynolds" src="https://d15yhgn2ui21mw.cloudfront.net/production/3694/MDAwMDAwMDAwMDAw7QGraePd6CACehR_ZcfBFYwXu2FyveAYEUnRGwCTQQQLtneRwWETeR6yOMFIOjy24aDow_LJj7F22f2vd2S3k0FN_38EZqodfTc2xEuhDJufAHDziomoKXOdJ3Hs_jG_Da6jI5Eudq_OlWAGPJ5eMn5vI2uVY8D2Ak-bMgRE-N3OBXd0deEmq9laVPSoQO8Z3MMnzrtTDEoj-7i6QbqwlTJPg_KxcPPpZRVY8Rvib_cpqcRuUSfSibFycY0-GwFh153bRcheXWHRtn4Ah9qhVl4rYu8m9gc4BO4GslAcI9Lt7cBb60N0B-IlUBiR6v5ETZk4eTOyh5DYvIhMWn8ZL7ZLY-uVXPntssY.webp" />
1783            </div>
1784
1785            <button aria-label="close" class="close-reveal-modal">
1786              <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24px" height="24px">
1787  <path
1788    d="M 4.7070312 3.2929688 L 3.2929688 4.7070312 L 10.585938 12 L 3.2929688 19.292969 L 4.7070312 20.707031 L 12 13.414062 L 19.292969 20.707031 L 20.707031 19.292969 L 13.414062 12 L 20.707031 4.7070312 L 19.292969 3.2929688 L 12 10.585938 L 4.7070312 3.2929688 z"
1789    fill="currentColor" />
1790</svg>
1791            </button>
1792            <div class="form-page global-form-container">
1793    <div class="large-12 columns headline">
1794    <h1>Sign Up for Our Newsletter</h1>
1795  </div>
1796
1797  <div class="large-12 columns lead-content"><div class="editor-content"><p style="text-align: center;"><span style="font-size: 14px; color: rgb(0, 0, 0); font-family: verdana, geneva, sans-serif;"></span><span style="color:#2F4F4F;"><span style="font-size: 14px; font-family: verdana, geneva, sans-serif;"><strong><span style="font-size:18px;">Welcome to The Art of Spencer Reynolds! </span></strong></span></span><br />
1798<span style="font-size: 14px; color: rgb(0, 0, 0); font-family: verdana, geneva, sans-serif;">I&#39;m glad you&#39;re here and would like to stay connected.<br />
1799Please share your email to receive information on all things Semi Aquatic!</span></p>
1800
1801<p style="text-align: center;">&nbsp;</p>
1802</div></div>
1803  <div id="form" class="large-12 columns form global-form-details">
1804    <form action="/submissions" method="post" data-remote="true" class="dup-submit-protect">
1805      <input name="authenticity_token" type="hidden" value="Km3nR35uZpOezra-YwZnDmUQVMHcIYO7fbmz20aA0bd_X320UyA_v6tvN4S-QQCpIfmu5yOWSo9M1ovlZIvooQ">
1806      <input type="hidden" name="website_id" id="website_id" value="3694" autocomplete="off" />
1807      <input type="hidden" name="page_id" id="page_id" value="62794" autocomplete="off" />
1808      <div class="large-12 columns no-left-right-padding fields-container form-container-with-content">
1809      <div class="large-12 columns user-form-field no-left-right-padding" id="field_container_21230">
1810        <div id="field_label_21230" class="user-form-field-label">
1811  <label for="form_field_21230">Email<i class="fa-solid fa-asterisk"></i><input type="text" name="form_field[21230]" id="form_field_21230" class="text-input" /></label>
1812</div>
1813      </div>
1814
1815  <div data-recaptcha-v3-inputs=true hidden>
1816  <input type="hidden" name="recaptcha[site_key]" id="recaptcha_site_key" value="6Ld3cZosAAAAAItOJtYfThA7r9jmeJMSZoG0o2X-" autocomplete="off" />
1817  <input type="hidden" name="recaptcha[action]" id="recaptcha_action" value="submit" autocomplete="off" />
1818  <input type="hidden" name="recaptcha[token]" id="recaptcha_token" autocomplete="off" />
1819</div>
1820
1821
1822  <div class="large-12 columns no-left-right-padding user-form-field">
1823    <input type="submit" name="commit" value="Submit" class="submit-form-btn btn_theme btn_form" id="submit_button" data-disable-with="Submit" />
1824  </div>
1825  <div class="large-12 columns user-form-field required-tip"><p><i class="fa-solid fa-asterisk"></i> = required</p></div>
1826</div>
1827
1828    </form>
1829    
1830  </div>
1831</div>
1832
1833            
1834          </div>
1835        </div>
1836
1837        
1838
1839
1840        
1841
1842        
1843
1844        
1845
1846      
1846<script type="text/javascript">
1847        $(window).on("load", function (e) {
1848            $(document).foundation();
1849
1850            fixCustomDropdownOnThemeV3();
1851        });
1852
1853        // do not remove.  this causes the site to load.
1854        animateWebsite();
1855      </script>
1855
1856
1857      
1858
1859
1860
1861      
1861<script type="text/javascript">
1862        // do not remove.
1863        // must have this to prevent js errors when website does not have facebook remarketing pixel installed.
1864        var fbq = fbq;
1865      </script>
1865
1866
1867      
1868      
1869
1870        <div id="social_share_kit" class=""></div>
1871
1872      <div id="cookie_consent_container" class="cookie-consent-container cookie-consent-container-js"></div><div id="cookie_consent_content" class="hide" data-cookie-consent-approach="soft" data-cookie-consent-privacy-policy-url="/privacy-policy">Click &quot;Accept&quot; to accept cookies and go directly to the site, or click &quot;Learn More&quot; to learn more about our Privacy Policy before accepting.</div>
vendor: 75 bytes, lines 1872-1875
1872
1873
1874
1875      <script async src="https://www.google.com/recaptcha/api.js?render=
18756Ld3cZosAAAAAItOJtYfThA7r9jmeJMSZoG0o2X-
vendor: 20 bytes, lines 1875-1878
1875"></script>
1876
1877
1878      
1878<noscript id="deferred-styles">
1879        <link href='//fonts.googleapis.com/css?family=Libre+Baskerville' rel='stylesheet' type='text/css'/>
1880        <!-- begin GOOGLE FONTS -->
1881<link href='//fonts.googleapis.com/css?family=IM+Fell+English+SC|Nixie+One|Bilbo+Swash+Caps|Miniver|Arbutus+Slab|Condiment|Rouge+Script|Crafty+Girls|Cutive+Mono|Crushed|Codystar|Gilda+Display|New+Rocker|Sirin+Stencil|Andika|Cabin+Sketch|Anaheim|Poller+One|Almendra+Display|Federo|Yeseva+One|Londrina+Sketch|Revalia|Eagle+Lake|Glass+Antiqua|Smokum|Flamenco|The+Girl+Next+Door|Marck+Script|Droid+Sans+Mono|Swanky+and+Moo+Moo|Josefin+Sans|Limelight|Waiting+for+the+Sunrise|Reenie+Beanie|Holtwood+One+SC|Ovo|Finger+Paint|Josefin+Slab|Fredoka+One|Fontdiner+Swanky|Port+Lligat+Slab|Grand+Hotel|Monofett|Great+Vibes|Monoton|EB+Garamond|Ruge+Boogie|Kavoon|Mouse+Memoirs|Roboto|Faster+One|Rosario|Happy+Monkey|Quattrocento|Bubbler+One|UnifrakturMaguntia|Medula+One|Alegreya+SC|Creepster|Aldrich|Geo|Playball|Nothing+You+Could+Do|Luckiest+Guy|IM+Fell+Great+Primer+SC|Pinyon+Script|Qwigley|Cookie|Keania+One|Wallpoet|Cinzel|Sacramento|Berkshire+Swash|Quando|Diplomata+SC|Rock+Salt|Fondamento|Cedarville+Cursive|Gruppo|Dancing+Script|Raleway+Dots|Raleway:400,300italic,300,200italic,100italic,200,100,700,600,500|Work+Sans:400,700,500,600,300,200,100&display=swap' rel='stylesheet' type='text/css' />
1882<!-- end GOOGLE FONTS -->
1883
1884        <link rel="stylesheet" href="https://d32wpxz89tv3uk.cloudfront.net/assets/font-awesome-lib-12e2916208d83d95270e17ecbd1cba5736561f204a2e5fa3dfc49978668c76d7.css" />
1885      </noscript>
1886
1887      
1887<script type="text/javascript">
1888        var loadDeferredStyles = function() {
1889          var addStylesNode = document.getElementById("deferred-styles");
1890          var replacement = document.createElement("div");
1891          replacement.innerHTML = addStylesNode.textContent;
1892          document.body.appendChild(replacement)
1893          addStylesNode.parentElement.removeChild(addStylesNode);
1894        };
1895        var raf = window.requestAnimationFrame || window.mozRequestAnimationFrame ||
1896            window.webkitRequestAnimationFrame || window.msRequestAnimationFrame;
1897        if (raf)
1898            raf(function() { window.setTimeout(loadDeferredStyles, 0); });
1899        else window.addEventListener('load', loadDeferredStyles);
1900      </script>
1900
1901    </body>
1902
1903</html>
1904<!-- powered by ArtStorefronts.com. Patent-Pending. -->

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.