1<!DOCTYPE html> 2<html class="noIE" lang="en-US"> 3<head>
3<script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={xpid:"UA4PVVdRGwUHV1NQBwU=",licenseKey:"0ac16663c3",applicationID:"6732204",browserID:"6732206"};;/*! For license information please see nr-loader-full-1.323.0.min.js.LICENSE.txt */ 4(()=>{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.323.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};
4e.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;
4const 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:()=>S,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);
4if(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,R(e,t)}function R(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 w(e,t,r,n,i){if(R(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&&(w(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&&(w(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function S(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 R=0,w=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(R=R>0?Math.min(R,e):e),t&&(w=w>0?Math.max(w,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return R>0?Math.min(e,R):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return w>0?Math.max(e,w):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
4o,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])}
4(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}
4;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])},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","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=>({95:"nr-full-compressor",222:"nr-full-recorder",649:"nr-full-iframe-message-handler",89
41:"nr-full"}[e]+"-1.323.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.323.0.PROD:";r.l=(n,i,s,a)=>{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={891:"sha512-3jboCmrue7pvfLFAQ9FaZC6iM4mLMLaZF6lKolNEXSkSEV504XyvxAZYc2IA7anoBv2V+k1HPTEP1kEgaIYkeg==",222:"sha512-VSWDjY6WtlUmQRPiGWVhKHgN3DMcL8oP9fKdTus8nteEdkVzXz/VhtS6N3wJyto6jHNHRLawzAny60sfcHbBNQ==",95:"sha512-JfHJ5y7GJR1Z5RXbhGTJAaX+pDpLAzH+9IdJQc7Lc7hz3fR+zqyabKG7hPG4eQQ3dZhcuoJKdfj+OhPePveplQ==",649:"sha512-mN3SeCI8QgOG4PdhbG1UlLTWP/P9Ckx3bEoFST53PE7ctYb2Pwk/sVJpCoVwkXTlhP17BH8L/BkzHI4sD+yo6Q=="};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={85:0,959: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.323.0.PROD"]=self["webpackChunk:NRBA-1.323.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
4ine_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 R=r(9232);var w=r(7836),T=r(3241);const S={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var A=r(9908),x=r(9752);function _(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,S)),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:R.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=w.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,A.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var O=r(1863),k=r(4261),L=r(1738);var M=r(1687),P=r(4234),N=r(5289),j=r(5270),I=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends P.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,M.Ak)(e,this.featureName),t()}))}):(0,M.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()=>
4{if((0,I.V)(e.init))try{const{setupAgentSession:t}=await r.e(891).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,A.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(649).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(891).then(r.bind(r,6589)),r.e(891).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,M.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,M.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,N.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,j.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){}_(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var K=r(6630);class U extends W{static featureName=K.T;constructor(e){var t;super(e,K.T),this.setupInspectionEvents(),t=e,(0,L.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,A.p)("api-"+k.Fw,[(0,O.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(891).then(r.bind(r,908)):r.e(891).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,N.sB)(t=>{e(t,"DOMContentLoaded")}),(0,N.GG)(t=>{e(t,"load")}),(0,N.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(U),_(this,e,e.loaderType||"agent"),t=this,(0,L.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,L.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,L.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,A.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,L.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,L.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,L.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,L.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,L.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,A.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,A.p)("docHidden",[(0,O.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,A.p)("winPagehide",[(0,O.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(891).then(r.bind(r,9018))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(891).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,O.t)()){"string"==typeof e&&(e=new Error(e)),(0,A.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,A.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,O.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,O.t)()){(0,A.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,O.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)=>
4null==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,A.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,O.t)()){(0,A.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,O.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,O.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,O.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 Re=["entry","scripts","all"],we=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Se={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 Ae(e){(0,L.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Se.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=R.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:R.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||Re.includes(r.timingMethod)||(Se.invalidTimingMethod(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||R.f.BA,"parent.id":r.parent?.id})}
4),Object.entries(r.tags).forEach(([e,t])=>{we.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(Se.disabled),u(r.id)&&u(r.name)||d(()=>Se.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Se.duplicateName(r),n===r.id&&t!==r.name&&Se.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Se.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,O.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
4imeToRegister: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,O.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,A.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 _e extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,L.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,L.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,L.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Ae(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,A.p)("ierr",[ee(t),(0,O.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,A.p)("err",[te(t),(0,O.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,A.p)("err",[re(t),(0,O.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(891).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var Oe=r(8990);let ke=1;function Le(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,Oe.I)(e,"nr@id",function(){return ke++})}function Me(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 Pe=r(8139),Ne=r(3434),je=r(5732);const Ie={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||w.ee;const n=function(e){return(e||w.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(Ie[n.debugId]++)return n;Ie[n.debugId]=1,(0,Pe.u)(r,t);var i=(0,Ne.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,je.$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"],Ke=g.gm.Request,Ue=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||w.ee).get("fetch")}(e);if(!(Ke&&Ue&&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,je.$5)(t);var o;r.emit(i+"before-start",[e],n),n[w.P]&&n[w.P].dt&&(o=n[w.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})})}
4return Ve[r.debugId]=1,We.forEach(e=>{n(Ke[Fe],e,He),n(Ue[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,a=(0,ye.ZF)(),o=(0,ye.el)(),c=Date.now();this.agentRef.runtime?.timeKeeper?.ready&&(s=Math.floor(this.agentRef.runtime.timeKeeper.correctAbsoluteTimestamp(c)));var d={spanId:a,traceId:o,timestamp:c,timestampCorrected:s};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(d.traceContextParentHeader=this.generateTraceContextParentHeader(a,o),d.traceContextStateHeader=this.generateTraceContextStateHeader(a,s??c,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(d.newrelicHeader=this.generateTraceHeader(a,o,s??c,r,n,i)),d}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,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,A.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=S,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){_(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=Me(i);a&&(n.txSize=a)}this.startTime=(0,O.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
4!==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=""+Le(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Le(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,O.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,O.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,O.t)()-this.xhrCbStart,this.onload,t],t)}function R(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 w(e,t){this.params={},this.metrics={},this.startTime=(0,O.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=Me(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,O.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=Me(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 S(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):_(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=Me(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 _(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?Me(e.response):"text"===r||""===r||void 0===r?Me(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,A.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",R),r.on("fetch-start",w),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(891).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||w.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Ne.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,L.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,A.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,A.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,L.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,A.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
4if(!(0,I.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Pe.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,O.t)()}),this.eventsEE.on(pt,function(e,r){(0,A.p)("bst",[e[0],r,this.bstStart,(0,O.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,O.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,A.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,A.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(891).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,L.Y)(k.CH,function(){(0,A.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,L.Y)(k.Tb,function(){(0,A.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,j.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(891).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,A.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,j.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(891),r.e(222)]).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 Rt=r(981);const wt={},Tt=new Set;function St(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 At{constructor(e,t){this.timestamp=(0,O.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 xt 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,L.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,L.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Ae(e),function(e){(0,L.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(wt[r.debugId]++)return r;wt[r.debugId]=1,(0,V.G)(()=>{const e=(0,O.t)();Tt.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)})});
4class n extends WebSocket{static name=Rt.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 At(e[0],e[1]),this.targets=(0,je.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,O.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),Tt.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=St(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,O.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,Tt.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}=St(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,A.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,A.p)("spv",[_t(e),(0,O.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,A.p)("spv",[_t(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,A.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
4h(e=>{const t=(0,C.s)(e=>{(0,A.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,A.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,A.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,A.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,A.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(891).then(r.bind(r,8019))):this.deregisterDrain()}}function _t(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 Ot=r(2646);const kt=new Map;function Lt(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||w.ee).get("logger")}(e),o=(0,Ne.YM)(a,void 0,s),c=new Ot.y(w.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Ne.Jt]||t[r];return kt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>kt.get(d),void 0,!0),a}var Mt=r(1910);class Pt extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,L.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,L.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Lt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Ae(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Mt.i)(g.gm.console[t]),Lt(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(891).then(r.bind(r,5288)))}}new F({features:[U,G,vt,Et,nt,Y,_e,xt,Pt],loaderType:"pro"})})()})();</script>
4 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6<link href="https://asset.bloomnation.com" rel="preconnect" crossorigin> 7<link rel="preconnect" href="https://fonts.googleapis.com"> 8<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 9<link rel="preconnect" href="https://promfiles.com/" crossorigin> 10 11 <style> 12 :root { 13 --bn--default-font: 'Avenir', Helvetica, Arial, sans-serif; 14 } 15 16 @font-face { 17 font-display: swap; 18 font-family: 'Avenir'; 19 src: local('Avenir'), 20 url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-Regular.dbfaaeb9.woff2') format('woff2'); 21 font-weight: 100; 22 unicode-range: U+000-5FF; 23 } 24 25 @font-face { 26 font-display: swap; 27 font-family: 'Avenir'; 28 src: local('Avenir'), 29 url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-Medium.8f8afa8e.woff2') format('woff2'); 30 font-weight: 200; 31 unicode-range: U+000-5FF; 32 } 33 34 @font-face { 35 font-display: swap; 36 font-family: 'Avenir'; 37 src: local('Avenir'), 38 url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-UltraLight.d9fd23ba.woff2') format('woff2'); 39 font-weight: 50; 40 unicode-range: U+000-5FF; 41 } 42 43 @font-face { 44 font-display: swap; 45 font-family: 'Avenir'; 46 src: local('Avenir'), 47 url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-DemiBold.eea19314.woff2') format('woff2'); 48 font-weight: 300; 49 unicode-range: U+000-5FF; 50 } 51 52 @font-face { 53 font-display: swap; 54 font-family: 'Avenir'; 55 src: local('Avenir'), 56 url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-Bold.b652524b.woff2') format('woff2'); 57 font-weight: 400; 58 unicode-range: U+000-5FF; 59 } 60 61 * { 62 letter-spacing: 0 !important; 63 font-smoothing: antialiased; 64 -webkit-font-smoothing: antialiased; 65 -moz-font-smoothing: antialiased; 66 -o-font-smoothing: antialiased; 67 } 68 69 body { 70 --bn--primary-font: var(--bn--default-font); 71 font-family: var(--bn--primary-font); 72 } 73 </style> 74 <title>Massapequa Florist | Flower Delivery by Flower After Flower</title> 75 <meta name="google-site-verification" content="osvlFcVGmFjipAZFstYjHh9AYnchsYTOLbQ2Sql1uL8"/> 76 <meta name="google-site-verification" content="NYIHQSPL89r7zMDH6pq3g9dLxdeogSYC2U1OJIHAgvA"/> 77 <meta name="description" content="Best Massapequa florist. Flower After Flower offers fresh flower delivery Massapequa. Save money by sending flowers directly with a Local Florist."/> 78 <meta name="keywords" content=""/> 79 <link rel="canonical" href="https://flowerafterflower.com/"/> 80 81 <link rel="icon" href="https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/global/favicon/favicon.ico" type="image/x-icon"/> 82 <link rel="shortcut icon" href="https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/global/favicon/favicon.ico" type="image/x-icon"/> 83 84 85
85<script type="text/javascript" src="https://promfiles.com/bloom/dist/js/lib/jquery/jquery-1.12.1.min.2a534122.js"></script>
85 86
86<script>jQuery.noConflict();</script>
86 87
87<script> 88 /* 89 * TRANSITIONAL — delete this together with the jQuery loader above. 90 * 91 * The homepage carousel is vanilla JS now (skin js/page/content/home/slider.js); 92 * SlidesJS is no longer loaded. Five vendors' custom head HTML still tests 93 * `!window.jQuery.fn.slidesjs`, document.write()s the plugin from promfiles.com 94 * and then calls `$('#slides').slidesjs(...)` — which would initialize SlidesJS 95 * on top of the DOM the module has already built, two sliders on one node. 96 * Defining the symbol here makes that guard short-circuit and the call a no-op. 97 * 98 * This must stay inline and blocking: `getCustomhtml()` at the bottom of this 99 * file is where that vendor HTML runs, so a deferred module is too late. It is 100 * scoped to the homepage because that is the only page the module claims. 101 * 102 * Once jQuery itself goes, those vendors' guards flip true again and they will 103 * self-load jQuery + SlidesJS and double-initialize; this stub cannot help then. 104 * Their custom HTML has to be fixed as part of that removal. 105 */ 106 jQuery.fn.slidesjs = jQuery.fn.slidesjs || function () { return this; }; 107 </script>
107 108
108<script type="application/ld+json">{"@context":"https://schema.org/","@graph":[{"@type":"WebSite","@id":"https://flowerafterflower.com/#website","name":"Flower After Flower","url":"https://flowerafterflower.com/","publisher":{"@id":"https://flowerafterflower.com/#florist"}},{"@type":"WebPage","@id":"https://flowerafterflower.com/#webpage","url":"https://flowerafterflower.com/","name":"Massapequa Florist | Flower Delivery by Flower After Flower","isPartOf":{"@id":"https://flowerafterflower.com/#website"},"mainEntity":{"@id":"https://flowerafterflower.com/#florist"}},{"@type":["Florist","LocalBusiness","Organization"],"@id":"https://flowerafterflower.com/#florist","name":"Flower After Flower","image":"https://asset.bloomnation.com/c_fit,dpr_2,f_auto,h_388,q_auto,w_652/v1/vendor/4023/profile/l/o/logoflowerafterflower_1.png","logo":"https://asset.bloomnation.com/c_fit,dpr_2,f_auto,h_388,q_auto,w_652/v1/vendor/4023/profile/l/o/logoflowerafterflower_1.png","url":"https://flowerafterflower.com/","address":{"@type":"PostalAddress","streetAddress":"4143 Merrick Road","addressLocality":"Massapequa","addressRegion":"NY","postalCode":"11758","addressCountry":"US"},"telephone":"+15167957673","priceRange":"$$","openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"09:30","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Saturday","opens":"09:30","closes":"17:00"},{"@type":"OpeningHoursSpecification","validFrom":"2027-02-14","validThrough":"2027-02-14","opens":"09:30","closes":"14:00"},{"@type":"OpeningHoursSpecification","validFrom":"2027-05-09","validThrough":"2027-05-09","opens":"09:30","closes":"14:00"},{"@type":"OpeningHoursSpecification","validFrom":"2026-12-25","validThrough":"2026-12-25","opens":"00:00","closes":"00:00"},{"@type":"OpeningHoursSpecification","validFrom":"2027-09-06","validThrough":"2027-09-06","opens":"00:00","closes":"00:00"},{"@type":"OpeningHoursSpecification","validFrom":"2027-05-31","validThrough":"2027-05-31","opens":"00:00","closes":"00:00"},{"@type":"OpeningHoursSpecification","validFrom":"2027-01-01","validThrough":"2027-01-01","opens":"00:00","closes":"00:00"}],"areaServed":[{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"NY","addressLocality":"Freeport"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"NY","addressLocality":"East Meadow"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"NY","addressLocality":"North Merrick"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"NY","addressLocality":"Merrick"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"NY","addressLocality":"North Amityville"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"NY","addressLocality":"Amityville"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"NY","addressLocality":"Amity Harbor"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"NY","addressLocality":"North Bellmore"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"NY","addressLocality":"Bellmore"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"NY","addressLocality":"Bethpage"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"NY","addressLocality":"South Farmingdale"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"NY","addressLocality":"East Farmingdale"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"NY","addressLocality":"Farmingdale"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"NY","addressLocality":"Island Trees"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"NY","addressLocality":"Levittown"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"NY","addressLocality":"Plainedge"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"NY","addressLocality":"Massapequa"}}],"description":"We are a full service florist and gift shop voted Best Of Long Island for 10 years. We love what we do and it shows!","sameAs":["https://www.facebook.com/Flower-After-Flower-242161551520/","https://www.instagram.com/flowerafterflower/?hl=en","https://x.com/FlowerAfter","https://www.google.com/maps?cid=3878467345745713522","https://www.yelp.com/biz/flower-after-flower-massapequa-2","https://www.bloomnation.com/florist/flower-after-flower/"],"geo":{"@type":"GeoCoordinates","longitude":-73.4801532,"latitude":40.6671034},"hasMerchantReturnPolicy":{"@type":"MerchantReturnPolicy","applicableCountry":"US","returnPolicyCategory":"https://schema.org/MerchantReturnNotPermitted","merchantReturnLink":"https://flowerafterflower.com/policies"},"hasShippingService":{"@type":"ShippingService","@id":"https://flowerafterflower.com/#delivery-service","name":"Local Hand Delivery","description":"Fresh flowers hand-delivered by your local florist","fulfillmentType":"FulfillmentTypeDelivery","handlingTime":{"@type":"ServicePeriod","businessDays":["Monday","Tuesday","Wednesday","Thursday","Frid
108ay","Saturday"],"duration":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"},"cutoffTime":"11:00:00-04:00"},"shippingConditions":[{"@type":"ShippingConditions","shippingDestination":{"@type":"DefinedRegion","addressCountry":"US"},"shippingRate":{"@type":"MonetaryAmount","value":"15","currency":"USD"},"transitTime":{"@type":"ServicePeriod","duration":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"}}}]},"aggregateRating":{"@type":"AggregateRating","ratingValue":"4.8472","reviewCount":"304","worstRating":"1","bestRating":"5","url":"https://www.bloomnation.com/florist/flower-after-flower/reviews/"},"review":[{"@type":"Review","datePublished":"2026-09-30 14:57:11","reviewBody":"Outstanding quality and service! The \"Bright Eyes\" arrangement exceeded my expectations\u2014fresh, colorful, and beautifully packed with vibrant flowers. It completely made my family's day. Highly recommend Flower After Flower for any special occasion!","author":{"@type":"Person","name":"Jorge G."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-09-30 14:53:31","reviewBody":"The flowers were absolutely beautiful ?","author":{"@type":"Person","name":"Anne C."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-09-29 12:12:44","reviewBody":"Beautifully arranged, thank you! Many family members commented on how beautiful our flowers looked at the funeral. Thank you.","author":{"@type":"Person","name":"Angela P."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-09-26 22:25:14","reviewBody":"The most gorgeous and fresh arrangement for my Mom\u2019s birthday. She loved it. And she is hard to please at 87 years old. Thank you so much. ","author":{"@type":"Person","name":"Merrilee D."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-09-25 15:35:23","reviewBody":"Beautiful arrangement ","author":{"@type":"Person","name":"Christy M."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-09-25 11:51:29","reviewBody":"The floral arrangement was absolutely beautiful. It was filled with magnificent blooms that had a powerful effect. Stunning colors and arrangement. Job done to perfection. Thank you. ","author":{"@type":"Person","name":"Barbara M."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-09-13 16:36:43","reviewBody":"Flowers were fresh, arrangement was beautiful and delivered right on time.","author":{"@type":"Person","name":"Dara C."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-09-09 12:28:39","reviewBody":"Another amazing job! Every time I order the flowers are fresh and look beautiful. Thank you again for a wonderful job!","author":{"@type":"Person","name":"Bryce T."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-08-18 11:37:39","reviewBody":"This is the second time that I\u2019ve used Flower After Flower and I couldn\u2019t be happier with my purchase. I moved to the area over three years ago and have used multiple florists since then, searching for the right one. I finally found it! ","author":{"@type":"Person","name":"Peter S."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-06-22 15:41:28","reviewBody":"Flowers by flowers went above and beyond for my bouquet!\n\n----\nFlorist's Response:\n\nThank you so much for the kind rating and for noticing our extra effort - we're thrilled your bouquet hit the mark! It was a pleasure arranging it for you, and we hope to create something special for you again soon.","author":{"@type":"Person","name":"Tom S."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-06-15 17:53:27","reviewBody":"I ordered a bouquet for my mom.\r\nthey were absolutely beautiful.\r\n\r\nthanks!\n\n----\nFlorist's Response:\n\nThank you so much for the kind words and for trusting us with your mom's bouquet. We're delighted it turned out beautifully and made her day. Please let us know whenever you'd like to brighten someone else's day again.","author":{"@type":"Person","name":"Kaitlyn O."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-06-12 10:48:35","reviewBody":"Flowers looked beautiful but the size of the arrangement for the cost was a disappointment. \n\n----\nFlorist's Response:\n\nThank you for the honest feedback - we're glad the flowers looked beautiful but sorry the size didn't meet your expectations. The lush style arrangement you chose is intentionally compact with higher end flowers. We appreciate you telling us this and would welcome a chance to make it right or help you choose a better-fit option next time.","author":{"@type":"Person","name":"Margaret K."}
108,"reviewRating":{"@type":"Rating","ratingValue":"3","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-05-16 15:18:41","reviewBody":"I\u2019m always hesitant when ordering flowers from an out-of-town location, but I chose flower after flower because of their five star reviews. The reviews were spot on. I sent an arrangement to my daughter and son-in-law whose mother had passed. When the flowers arrived, my daughter text me and said how beautiful and stunning they were. Thank you flower after flower. Another five star review!\n\n----\nFlorist's Response:\n\nThank you so much for trusting us during such a sensitive time and for sharing this kind note. We're glad the arrangement brought comfort and beauty to your daughter and son-in-law. Your recommendation means a lot to our small team.","author":{"@type":"Person","name":"James L."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-05-13 14:50:02","reviewBody":"Absolutely stunning display of daisies . You always go beyond my expectations. The arrangement are beautiful and now the ease of ordering on line . Thank you for always making us smile through flowers \n\n----\nFlorist's Response:\n\nThank you so much for the lovely review and for noticing our daisies - we're thrilled they brightened your day. It's wonderful to hear the online ordering made things easier for you. We appreciate your kind words and look forward to making you smile again soon.","author":{"@type":"Person","name":"Frances h."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-03-19 02:36:07","reviewBody":"Fabulous designer\u2019s choice bouquet for a family birthday ? I highly recommend flower after flower! It is becoming increasingly difficult to find local florists, as the on line ones dominate the internet! \r\nThanks so much!\n\n----\nFlorist's Response:\n\nThank you so much for recommending us and for choosing our designer's choice bouquet for your family birthday - we're thrilled it hit the mark. We appreciate your shopping local and noticing the difference. Hope the recipient enjoyed the flowers!","author":{"@type":"Person","name":"Louise C."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-02-19 21:20:17","reviewBody":"Only the best, my go to \n\n----\nFlorist's Response:\n\nThank you so much for the wonderful review and for making us your go-to. We're glad to hear you think so highly of our work and look forward to serving you again soon.","author":{"@type":"Person","name":"David V."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-02-18 00:52:10","reviewBody":"exactly as pictured, beautiful!\n\n----\nFlorist's Response:\n\nThank you so much for the kind review - we're thrilled the arrangement looked exactly as pictured and that you found it beautiful. We appreciate you choosing Flower After Flower and hope to help brighten your day again soon.","author":{"@type":"Person","name":"Jill T."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-02-12 00:48:44","reviewBody":"The flowers were beautiful for my godfather's funeral.\r\nThank you.\n\n----\nFlorist's Response:\n\nThank you for sharing this kind note during a difficult time. We're honored the flowers could provide some comfort for your godfather's funeral. May God Bless your family.","author":{"@type":"Person","name":"Maria B."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-02-10 13:59:57","reviewBody":"We ordered a funeral spray, which came out beautiful. Online ordering was simple and the florist was very kind and easy to reach on the phone to confirm the details and delivery.\n\n----\nFlorist's Response:\n\nThank you for trusting us with such an important arrangement and for the kind words. I'm glad the online ordering was easy and that our florist could help with the details - we're here anytime you need us.","author":{"@type":"Person","name":"Emili
108o T."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-01-31 19:17:43","reviewBody":"I\u2019ve been sending my sister floral arrangements from Flower After Flower for her birthday for a number of years now. She is always delighted with her flowers and so am I! I have total confidence in the staff and would highly recommend this florist!\n\n----\nFlorist's Response:\n\nThank you so much for your continued trust and for choosing us to help celebrate your sister's birthdays year after year. We're thrilled to hear she's always delighted and that our team continues to earn your confidence. Your recommendation means a lot to us!","author":{"@type":"Person","name":"Adriane H."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-01-09 21:04:33","reviewBody":"These flowers were for a longtime friend whose husband recently passed away after 50+ years of marriage. She lives in NY, I live in Florida, so I didn't see the flowers in person. My friend thanked me for the \"beautiful\" flowers. She appreciated it very much. I appreciated that you sent me an email notifying me when the flowers had been delivered. Thank you.","author":{"@type":"Person","name":"Janis, T."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}}]},{"@type":"ItemList","itemListElement":[{"@type":"ListItem","position":1,"url":"https://flowerafterflower.com/massapequa-flower-after-flower/for-my-pumpkin.html"},{"@type":"ListItem","position":2,"url":"https://flowerafterflower.com/massapequa-flower-after-flower/metropoli-tin-garden-planter.html"},{"@type":"ListItem","position":3,"url":"https://flowerafterflower.com/massapequa-flower-after-flower/autumn-creation.html"},{"@type":"ListItem","position":4,"url":"https://flowerafterflower.com/massapequa-flower-after-flower/lavender-lux.html"},{"@type":"ListItem","position":5,"url":"https://flowerafterflower.com/massapequa-flower-after-flower/bright-eyes.html"},{"@type":"ListItem","position":6,"url":"https://flowerafterflower.com/massapequa-flower-after-flower/spring-in-bloom.html"},{"@type":"ListItem","position":7,"url":"https://flowerafterflower.com/massapequa-flower-after-flower/seaside-on-the-south-shore.html"},{"@type":"ListItem","position":8,"url":"https://flowerafterflower.com/massapequa-flower-after-flower/the-east-end.html"},{"@type":"ListItem","position":9,"url":"https://flowerafterflower.com/massapequa-flower-after-flower/beautiful-in-blue.html"},{"@type":"ListItem","position":10,"url":"https://flowerafterflower.com/massapequa-flower-after-flower/pink-embrace.html"},{"@type":"ListItem","position":11,"url":"https://flowerafterflower.com/massapequa-flower-after-flower/for-my-princess.html"},{"@type":"ListItem","position":12,"url":"https://flowerafterflower.com/massapequa-flower-after-flower/ombre-rose.html"},{"@type":"ListItem","position":13,"url":"https://flowerafterflower.com/massapequa-flower-after-flower/sunflower-sunshine.html"},{"@type":"ListItem","position":14,"url":"https://flowerafterflower.com/massapequa-flower-after-flower/alhambra.html"},{"@type":"ListItem","position":15,"url":"https://flowerafterflower.com/massapequa-flower-after-flower/always-on-my-mind-long-stemmed-red-roses.html"},{"@type":"ListItem","position":16,"url":"https://flowerafterflower.com/massapequa-flower-after-flower/unique-rose-mix.html"}],"@id":"https://flowerafterflower.com/#product-list"}]}</script>
108 109 110<link rel="stylesheet" href="https://promfiles.com/bloom/dist/js/bloomnation/review-photos.8ea4dd02.css" /> 111<link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/premiumsites.min.77fefe30.css" media="all" /> 112<link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/home-legacy.min.2560986a.css" media="all" /> 113<link rel="preload" as="style" href="https://promfiles.com/bloom/dist/frontend/base/default/css/popup.0c21c495.css" onload="this.onload=null;this.rel='stylesheet'" /><noscript><link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/base/default/css/popup.0c21c495.css" /></noscript> 114<link rel="preload" as="style" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/components.min.b97c0703.css" onload="this.onload=null;this.rel='stylesheet'" /><noscript><link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/components.min.b97c0703.css" /></noscript>
115<script src="https://promfiles.com/bloom/dist/js/runtime.8353d46c.js"></script>
vendor: 1 bytes, line 115
115
116<script src="https://promfiles.com/bloom/dist/js/bloomnation/global.612205a7.js"></script>
vendor: 1 bytes, line 116
116
117<script src="https://promfiles.com/bloom/dist/js/bloomnation/forms/clear-validation-state.cb4122c4.js"></script>
vendor: 1 bytes, line 117
117
118<script src="https://promfiles.com/bloom/dist/js/bloomnation/ui/collapse.0ecc09a4.js"></script>
vendor: 1 bytes, line 118
118
119<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/runtime.ceb56166.js"></script>
vendor: 1 bytes, line 119
119
120<script src="https://promfiles.com/bloom/dist/js/popup/popup.eace3136.js" defer></script>
vendor: 1 bytes, line 120
120
121<script src="https://promfiles.com/bloom/dist/js/bloomnation/review-photos.59481161.js" defer></script>
vendor: 1 bytes, line 121
121
122<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/js/main-nav.05e9f99c.js" defer></script>
vendor: 1 bytes, line 122
122
123<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/js/wm-slider.2c143ae6.js" defer></script>
vendor: 1 bytes, line 123
123
124<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/js/home-slider.f7344a0c.js" defer></script>
vendor: 1 bytes, line 124
124
125<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/js/home-background-switcher.a13749b2.js" defer></script>
125 126 127 128 129 130 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Droid+Serif:400,700&display=swap" media="print" onload="this.media='all'"> 131 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:400,700&display=swap" media="print" onload="this.media='all'"> 132 133 <style id="bn__site_theme"> 134 135 :root { 136 --primary-font: "Droid Serif", serif; 137 --site-max-width: 1200px; 138 --body-bg: rgb(255, 255, 255); 139 --body-text-color: rgb(51, 51, 51); 140 --text-action-color: rgb(51, 51, 51); 141 --button-text-color: rgb(255, 255, 255); 142 --element-action-color: rgb(141, 186, 50); 143 --header-bg: rgba(255, 255, 255, 0.7); 144 --header-text-color: rgb(51, 51, 51); 145 --footer-bg: rgba(0, 0, 0, 0); 146 --footer-text-color: rgb(51, 51, 51); 147 --menu-color: rgb(141, 186, 50); 148 --header-address-color: rgb(51, 51, 51); 149 --my-account-color: rgb(51, 51, 51); 150 --color-light: rgb(239, 239, 239); 151 --card-action-color: rgb(51, 51, 51); 152 --popular-pick-action-color: rgb(51, 51, 51); 153 --decorative-font: "Droid Serif", serif; 154 --body-text-color-active: #4c4c4c; 155 --text-action-color-active: #4c4c4c; 156 --element-action-color-active: #6f9227; 157 --header-text-color-active: #4c4c4c; 158 --footer-text-color-active: #4c4c4c; 159 --card-action-color-active: #4c4c4c; 160 --popular-pick-action-color-active: #4c4c4c; 161 --bn--background-color: #ffffff; 162 } 163 164 body { 165 font-family: var(--primary-font); 166 } 167 168 body:not(.cms-page-view) { 169 background: var(--body-bg); 170 } 171 172 .row { 173 max-width: var(--site-max-width); 174 } 175 176 a, 177 a:active, 178 a:visited { 179 color: var(--text-action-color); 180 } 181 182 a:hover { 183 color: var(--text-action-color-active); 184 } 185 186 #header { 187 background: var(--header-bg); 188 } 189 190 .my-account-mob .header-cartBtn { 191 background-color: transparent !important; 192 } 193 194 .header-cartBtn .header-cartIcon { 195 color: var(--header-icon-color, #333); 196 } 197 198 #header .header-nav.headerNav-wrapper { 199 background: var(--menu-color); 200 } 201 202 .information-heading .infoHeading-item { 203 color: var(--header-address-color); 204 } 205 206 .nav-itemText { 207 color: var(--header-text-color); 208 } 209 210 .nav-itemText:hover, 211 .nav-itemWrapper:hover, 212 .nav-item:hover { 213 color: var(--header-text-color-active); 214 } 215 216 .note-msg, 217 .listings .note-msg, 218 ul.disc, 219 .listings-sorting_options span, 220 span.pagination-page_count, 221 .designerschoice-index-view #content, 222 a.itemListings-subheaderLink, 223 .breadcrumb>li, 224 .breadcrumb li a, 225 ul.disc li a { 226 color: var(--body-text-color); 227 } 228 229 a.itemListings-subheaderLink:hover, 230 .breadcrumb>li:hover, 231 .breadcrumb li a:hover, 232 ul.disc li a:hover { 233 color: var(--body-text-color-active); 234 } 235 236 .cms-page-view .breadcrumb>li, 237 .cms-page-view .breadcrumb li a { 238 color: inherit; 239 } 240 241 .cms-page-view .breadcrumb li a:visited, 242 .cms-page-view .breadcrumb li a:active, 243 .cms-page-view .breadcrumb li a:hover { 244 color: inherit; 245 } 246 247 h1.banners-header { 248 color: var(--body-text-color); 249 } 250 251 h2.itemListings-header { 252 color: var(--body-text-color); 253 } 254 255 h3.itemListings-subheader { 256 color: var(--body-text-color); 257 } 258 259 .cms-index-aboutus #content, 260 .cms-index-aboutus #content h1[itemprop=name], 261 .cms-index-aboutus #content span[itemprop=description], 262 .cms-index-faq #content, 263 .cms-index-faq #content h1[itemprop=name], 264 .cms-index-faq #content span[itemprop=description], 265 .about-us-nlp__header, 266 .product_details-about-designer h3, 267 .product_details-about-designer span { 268 color: var(--body-text-color); 269 } 270 271 .cms-index-gallery #content, 272 .cms-index-gallery #content a { 273 color: var(--body-text-color); 274 } 275 276 .cms-index-gallery #content a:hover { 277 color: var(--body-text-color-active); 278 } 279 280 .listings .sidebar-sort > div.sidebar { 281 background: var(--color-light, #fff); 282 } 283 284 .listings .sidebar-sort > div.sidebar-best_selling { 285 background: var(--color-light, #fff); 286 } 287 288 h1.catalog-header { 289 color: var(--body-text-color); 290 } 291 .pagination > .active > a, 292 .pagination > .active > span, 293 .pagination > .active > a:hover, 294 .pagination > .active > span:hover, 295 .pagination > .active > a:focus, 296 .pagination > .active > span:focus { 297 border-color: var(--element-action-color); 298 color: var(--button-text-color); 299 background: var(--element-action-color); 300 } 301 302 .pagination > li > a, 303 .pagination > li > span, 304 .pagination > li > a:hover, 305 .pagination > li > span:hover { 306 color: var(--text-action-color); 307 } 308 a.search-results-empty__btn, 309 .btn-success, 310 .btn-update, 311 .btn-continue { 312 border-color: var(--element-action-color); 313 color: var(--button-text-color); 314 background: var(--element-action-color); 315 } 316 317 a.search-results-empty__btn:hover, 318 .btn-success:hover, 319 .btn-update:hover, 320 .btn-continue:hover, 321 .btn-success:focus, 322 .btn-success:active { 323 border-color: var(--element-action-color-active); 324 color: var(--button-text-color); 325 background: var(--element-action-color-active); 326 } 327 #footer { 328 background: var(--footer-bg); 329 color: var(--footer-text-color); 330 } 331 332 .footer-social_media { 333 background: var(--footer-bg); 334 } 335 336 section#footer #super-footer a, 337 section#footer #super-footer p, 338 section#footer a { 339 color: var(--footer-text-color); 340 } 341 342 section#footer #super-footer a:hover, 343 section#footer a:hover { 344 color: var(--footer-text-color-active); 345 } 346 347 #my-account_menu-label { 348 color: var(--my-account-color, #333); 349 } 350 351 .my-account-icon { 352 color: var(--header-icon-color, #333); 353 } 354 355 .link-default, 356 .link-default:visited, 357 .link-default:active, 358 .sidebar a, 359 .sidebar a:active, 360 .sidebar a:visited, 361 .delivery__content a, 362 .delivery__content a:active, 363 .delivery__content a:visited { 364 color: var(--card-action-color, #428bca); 365 } 366 367 a.link-default:hover, 368 .sidebar a:hover, 369 .delivery__content a:hover { 370 color: var(--card-action-color-active, #2a6496); 371 } 372 373 a.social__icon-link:hover { 374 color: var(--card-action-color-active, #2a6496); 375 } 376 377 .poppick_item a, 378 .poppick_item a:active, 379 .poppick_item a:visited { 380 color: var(--popular-pick-action-color, #428bca); 381 } 382 383 .poppick_item a:hover { 384 color: var(--popular-pick-action-color-active, #2a6496); 385 } 386 387 .social__icon-link, 388 .social__icon-link:active, 389 .social__icon-link:visited { 390 color: inherit; 391 } 392 393 .subscription-list-page__title, 394 .subscription-list-page__description, 395 .subscription-customize-form-section, 396 .subscription-customize-form-terms-section, 397 .subscription-customize-form__disclaimer, 398 .product-list__additional-info, 399 .subscription-customize-form__header { 400 color: var(--body-text-color); 401 } 402 403 .member_of_bloomnation-logo { 404 background: rgba(255,255,255,0.7); 405 border-radius: 12px; 406 } 407 </style> 408 409 <style> 410 :root { 411 --bn--primary-color: ; 412 --bn--secondary-color: ; 413 --bn--background-color: ; 414 --bn--mobile-menu-text-color: ; 415 } 416 417 /* Primary Color Classes */ 418 419 /* Secondary Color Classes */ 420
421 /* Background Color Classes */ 422 423 /* Background Color Classes */ 424 </style> 425 426 <style data-id="vendor-css"> 427 @import url(//fonts.googleapis.com/css?family=Droid+Serif:400,700);@import url(//fonts.googleapis.com/css?family=Lato:400,700);body{font-family:'Droid Serif',serif}a{color:#333}a:hover{color:#78aa12}.row{max-width:1200px}.content-banners .col-sm-8{width:100%}#header{font-family:'Lato',sans-serif}.information-heading{margin-top:20px;color:#333}.company-logo img{max-width:300px;margin-bottom:10px}.header-cart{margin-top:30px}.header-cart .cart_button{background:#8dba32;line-height:43px;border:0}.cart_button i,.cart_text{color:#fff}.header-nav{background:#8dba32}.nav-toggle i,.navigation>li>a{color:#fff}.navigation .subnav{background:#FFF;border:1px #CCC solid;border-top:0}.navigation .subnav>li a{padding:15px 25px;color:#777}.navigation .dropdown:hover a,.navigation>li.open a{color:#777 !important}.navigation>li a:hover{background:rgba(255,255,255,0.7)}.btn-success,.btn-success:hover{background:#8dba32;border:1px solid #fff !important;text-transform:uppercase}.slidesjs-pagination{display:none}.slidesjs-container{margin-bottom:-8%}.featured_listings_block{display:none}.product_details-image_gallery .active-image_gallery-image,.item img{border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px}.category-products .item{width:32.8%;display:inline-block;vertical-align:top;float:none}.category-products>.clearfix.visible-xs,.category-products>.clearfix.visible-md{display:none !important}.listings .sidebar-sort>div.sidebar,.bar-quick_sort .search_bar>div,.bar-quick_select,.search_bar{background:#efefef}.bar-quick_sort .search_bar button{background:#78aa12;color:#FFF !important}.bar-helper_text,.bar-flower_select>li>a{color:#333 !important}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{background-color:#78aa12;border-color:#78aa12}.pagination>li>a,.pagination>li>span{color:#333}#orderForm .orderForm-arrangement_size,.to-order-box{background:transparent}#checkout{margin-top:40px}.checkout-page .company-logo{margin-top:10px}.cart .sidebar{background:#EFEFEF}.gallery-list a{margin-bottom:0}.gallery-list-row:before{text-align:center;display:block;margin-bottom:20px;content:"Please call our friendly Bridal Consultant Christine to make an appointment for your personalized wedding flower consultation. Christine will guide you in selecting flowers to create a magnificent setting for your unique affair. Our flowers will reflect the ambiance and splendor of your special day,so you are guaranteed to have an exceptional celebration that will exceed your highest expectations."}.infoItem-header{font-weight:bold !important}.social_media{background:#fff;text-align:center;white-space:normal}.social_media .row>a{float:none;width:auto;display:inline-block}@media only screen and (max-width:900px){.company-logo img{margin-left:-20px}}@media only screen and (max-width:768px){.header-cart,.information-heading,.header-logo{width:100%;margin:0 auto;position:static}.company-logo img{margin:-40px auto 0 auto}.information-heading{margin-top:-35px}.information-heading br{display:none}.information-heading span{display:inline}}@media only screen and (max-width:767px){.company-logo img{width:100%;margin:-40px auto 0 auto}} </style> 428 429<link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/website-manager.min.5a94f356.css" media="all"> 430 431 <!-- [START] Analytics Content: [default] --> 432<!-- Google Tag Manager -->
433<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 434new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 435j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 436'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '>m_cookies_win=x';f.parentNode.insertBefore(j,f); 437})(window,document,'script','dataLayer','GTM-TLR3ZL8'); 438window.dataLayer = window.dataLayer || []; 439dataLayer.push({"ga4PsId":"G-RWY7QD072S","vendorAccountId":"vndr_4fQJxRw9k382fIV9"}); 440 if (typeof Object.assign != 'function') { 441 Object.assign = function(target, varArgs) { // .length of function is 2 442 'use strict'; 443 if (target == null) { // TypeError if undefined or null 444 throw new TypeError('Cannot convert undefined or null to object'); 445 } 446 447 var to = Object(target); 448 449 for (var index = 1; index < arguments.length; index++) { 450 var nextSource = arguments[index]; 451 452 if (nextSource != null) { // Skip over if undefined or null 453 for (var nextKey in nextSource) { 454 // Avoid bugs when hasOwnProperty is shadowed 455 if (Object.prototype.hasOwnProperty.call(nextSource, nextKey)) { 456 to[nextKey] = nextSource[nextKey]; 457 } 458 } 459 } 460 } 461 return to; 462 }; 463 } 464 465 var pageMetadataEventObj = Object.assign({ 466 'event': 'pageMetadata', 467 'title': document.title, 468 'path': location.pathname, 469 'url': location.href, 470 'referrer': document.referrer, 471 'search': location.search, 472 'visitedDomain': 'flowerafterflower.bloomnation.com', 473 'login': 'notLoggedIn' 474 }, JSON.parse('{"pageType":"Homepage"}')); pageMetadataEventObj['vendorDomain'] = 'flowerafterflower.com'; window.dataLayer.push(pageMetadataEventObj);window.dataLayer = window.dataLayer || []; 475dataLayer.push([]); 476</script>
476 477<!-- End Google Tag Manager --> 478 <!-- [END] Analytics Content: [default] -->
479<script> 480 //<![CDATA[ 481 var FORM_KEY = (document.cookie.match(/(?:^|;\s*)_csrf=([^;]*)/) || [])[1] || ''; 482 //]]> 483</script>
483 484 485 <link rel="stylesheet" href="//fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,300,0,0" media="print" onload="this.media='all'"> 486 <meta name="google-site-verification" content="WRf84sAwDZsNzqv2AeQhzmqFktts_3GEBrdM1cn-m-4" /> 487 <link rel="preload" as="style" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/super-footer.min.be6aa4ca.css" media="all" onload="this.onload=null;this.rel='stylesheet'" /> 488 <noscript><link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/super-footer.min.be6aa4ca.css"></noscript> 489 490<!-- [START] Custom HTML --><!-- [END] Custom HTML --></head> 491<body class=" cms-index-index vendor-4023 bloom growth"> 492 493 <a class="skip-to-mp" href="https://www.bloomnation.com/florist/flower-after-flower/?nav=premium-accessibility" target="_self" rel="nofollow">For <abbr title="Americans with Disabilities Act">ADA</abbr> accessible experience, please visit https://www.bloomnation.com/florist/flower-after-flower/?nav=premium-accessibility</a> 494
495<script> 496 (function () { 497 function ready(callback) { 498 if (document.readyState === 'loading') { 499 document.addEventListener('DOMContentLoaded', callback); 500 } else { 501 callback(); 502 } 503 } 504 505 /** 506 * Height of an element that may still be display:none. 507 * 508 * getComputedStyle() reports the declared height, which is 'auto' whenever the stylesheet does 509 * not pin one — and parseInt('auto') is NaN. jQuery's .css('height') avoided that by briefly 510 * laying the element out off-screen, so do the same. layout.css currently does pin 511 * #header-accessibilityPopup at 205px, which is the only reason the simple read would work 512 * today; this keeps working if that ever changes. 513 */ 514 function hiddenHeight(element) { 515 if (window.getComputedStyle(element).display !== 'none') { 516 return element.offsetHeight; 517 } 518 519 var style = element.style; 520 var saved = { 521 position: style.position, 522 visibility: style.visibility, 523 display: style.display 524 }; 525 526 style.position = 'absolute'; 527 style.visibility = 'hidden'; 528 style.display = 'block'; 529 530 var height = element.offsetHeight; 531 532 style.position = saved.position; 533 style.visibility = saved.visibility; 534 style.display = saved.display; 535 536 return height; 537 } 538 539 ready(function () { 540 var accessibilityBtn = document.querySelector('.accessibility-widget [data-accessibility-btn]'); 541 var accessibilityPopup = document.querySelector('.accessibility-widget [data-accessibility-popup]'); 542 var accessibilityOverlay = document.querySelector('.accessibility-widget-overlay'); 543 544 if (!accessibilityBtn || !accessibilityPopup || !accessibilityOverlay) { 545 return; 546 } 547 548 // Must be the exact negative of the container height, so the popup tucks fully out of sight. 549 var popupHiddenHeight = hiddenHeight(accessibilityPopup) * -1; 550 var showHide = { attribute: 'top', show: '0px', hide: popupHiddenHeight + 'px' }; 551 552 function checkPopupVisible() { 553 return window.getComputedStyle(accessibilityPopup)[showHide.attribute] === showHide.show; 554 } 555 556 function togglePopup(popup, button, action, data) { 557 popup.style[data.attribute] = data[action]; 558 var show = action === 'show'; 559 button.setAttribute('aria-expanded', String(show)); 560 accessibilityOverlay.style.display = show ? 'block' : 'none'; 561 } 562 563 function hideAccessibilityPopup() { 564 togglePopup(accessibilityPopup, accessibilityBtn, 'hide', showHide); 565 } 566 567 function showAccessibilityPopup() { 568 accessibilityPopup.style.display = 'block'; 569 // Ensure the transition runs after the display:block above has been applied. 570 setTimeout(function () { 571 togglePopup(accessibilityPopup, accessibilityBtn, 'show', showHide); 572 }, 0); 573 } 574 575 function handleClickOutsidePopup() { 576 if (checkPopupVisible()) { 577 hideAccessibilityPopup(); 578 } 579 } 580 581 accessibilityBtn.addEventListener('click', function () { 582 if (checkPopupVisible()) { 583 hideAccessibilityPopup(); 584 } else { 585 showAccessibilityPopup(); 586 } 587 }); 588 589 accessibilityPopup.addEventListener('click', hideAccessibilityPopup); 590 591 accessibilityPopup.addEventListener('transitionend', function () { 592 if (!checkPopupVisible()) { 593 accessibilityPopup.style.display = 'none'; 594 } 595 }); 596 597 accessibilityOverlay.addEventListener('click', handleClickOutsidePopup); 598 }); 599 })(); 600</script>
600 601 602 603<div class="accessibility-widget"> 604 <div class="accessibility-widget-overlay" aria-hidden="true"></div> 605 <div class="header-accessibilityInnerContainer"> 606 <button 607 id="header-accessibilityPopupBtn" 608 aria-haspopup="true" 609 aria-expanded="false" 610 aria-controls="header-accessibilityPopup" 611 aria-label="Accessibility Information" 612 data-accessibility-btn 613 > 614 <svg class="ada-icon-dot" width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"> 615 <circle cx="21" cy="21" r="21" fill="#017AFF"/> 616 <path d="M20.7462 7C22.039 7 23.0857 8.03517 23.0857 9.30595C23.0857 10.585 22.039 11.6201 20.7462 11.6201C19.4624 11.6201 18.416 10.5846 18.4153 9.30595C18.4153 8.03517 19.4617 7 20.7462 7ZM30.8597 14.4567L23.9163 15.3247L23.9192 22.201L27.283 33.31C27.4607 34.0115 27.0344 34.7133 26.333 34.8866C25.6319 35.0599 24.9149 34.6779 24.7383 33.9764L21.2923 23.8639H20.2311L17.061 34.1862C16.7957 34.8598 16.0374 35.1695 15.3573 34.907C14.6838 34.6471 14.2726 33.8887 14.5383 33.2152L17.45 22.3134V15.3247L11.0532 14.4635C10.3967 14.4113 9.95079 13.8394 10.0044 13.1899C10.0525 12.5354 10.6497 12.0495 11.3059 12.1017L19.0777 12.7638H22.486L30.7619 12.0888C31.4196 12.0627 31.9769 12.5687 31.999 13.2243C32.0254 13.8752 31.5176 14.4299 30.8597 14.4567Z" fill="white"/> 617 </svg> 618 <svg class="ada-icon-tab" width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"> 619 <path fill-rule="evenodd" clip-rule="evenodd" d="M42 22.4583C42 33.2509 32.598 42 21 42C9.40202 42 0 33.2509 0 22.4583V21V0H21H42V21V22.4583Z" fill="#017AFF"/> 620 <path d="M20.7462 7C22.039 7 23.0857 8.03517 23.0857 9.30595C23.0857 10.585 22.039 11.6201 20.7462 11.6201C19.4624 11.6201 18.416 10.5846 18.4153 9.30595C18.4153 8.03517 19.4617 7 20.7462 7ZM30.8597 14.4567L23.9163 15.3247L23.9192 22.201L27.283 33.31C27.4607 34.0115 27.0344 34.7133 26.333 34.8866C25.6319 35.0599 24.9149 34.6779 24.7383 33.9764L21.2923 23.8639H20.2311L17.061 34.1862C16.7957 34.8598 16.0374 35.1695 15.3573 34.907C14.6838 34.6471 14.2726 33.8887 14.5383 33.2152L17.45 22.3134V15.3247L11.0532 14.4635C10.3967 14.4113 9.95079 13.8394 10.0044 13.1899C10.0525 12.5354 10.6497 12.0495 11.3059 12.1017L19.0777 12.7638H22.486L30.7619 12.0888C31.4196 12.0627 31.9769 12.5687 31.999 13.2243C32.0254 13.8752 31.5176 14.4299 30.8597 14.4567Z" fill="white"/> 621 </svg> 622 </button> 623 <aside id="header-accessibilityPopup" aria-labelledby="header-accessibilityPopupBtn" data-accessibility-popup> 624 <p>For an accessible ADA experience, please <a href="https://www.bloomnation.com/florist/flower-after-flower/?nav=premium-accessibility" rel="nofollow">visit our Marketplace.</a></p> 625 <p><a href="https://flowerafterflower.com/accessibility-statement/">Visit our Accessibility page</a> for further assistance or to learn more about our efforts.</p> 626 </aside> 627 </div> 628</div> 629 630 631 <!-- [START] Analytics Content: [default] --> 632<!-- Google Tag Manager (noscript) --> 633<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TLR3ZL8>m_cookies_win=x%22" 634height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 635<!-- End Google Tag Manager (noscript) --> 636 <!-- [END] Analytics Content: [default] --> 637 638<div id="page-wrapper">
639<script> 640 (function () { 641 /* 642 * A page restored from the back/forward cache is not re-executed, so the cart count, the 643 * logged-in state and any flash messages would be whatever they were when the visitor left. 644 * PageTransitionEvent.persisted is true only for that restore, so reload to rebuild the page 645 * server-side. This reads the native event directly; the jQuery version had to unwrap 646 * event.originalEvent to reach the same flag. 647 */ 648 window.addEventListener('pageshow', function (event) { 649 if (event.persisted) { 650 window.location.reload(); 651 } 652 }); 653 654 /* 655 * Kill switch that freezes navigation: while window.forceDisableAllLinks is set, every 656 * anchor without a force-redirect attribute stops navigating. Nothing in this repository 657 * sets the flag, so this does nothing unless a script injected into the page turns it on. 658 * 659 * The jQuery version bound a handler to every anchor present at DOM ready and did nothing at 660 * all on the flag-is-off path. One listener costs nothing while the flag is off and also 661 * covers anchors added after DOM ready — but it has to run in the capture phase to match 662 * the old reach: dropdown-nav.js stops propagation on every .dropdown-toggle and 663 * .dropdown-content click, as does toggleDropdown() in topMobile.phtml, so a listener 664 * delegated on the bubble phase would never see the desktop subnav links at all. 665 */ 666 document.addEventListener('click', function (event) { 667 if (!window.forceDisableAllLinks) { 668 return; 669 } 670 671 var target = event.target; 672 var link = target && typeof target.closest === 'function' ? target.closest('a') : null; 673 674 if (!link || link.hasAttribute('force-redirect')) { 675 return; 676 } 677 678 event.preventDefault(); 679 // Belt and braces: preventDefault alone has been seen to let a navigation through here. 680 link.setAttribute('href', '#'); 681 }, true); 682 })(); 683</script>
683 684 685<header id="header_mobile" class="header-mobile visible-xs text-center"> 686 <table class="header-mobile-grid"> 687 <tbody> 688 <tr> 689 <td class="menu-cell"> 690 <div class="menu-container"> 691 692<nav class="navigation-mobile-wrapper"> 693 <div class="navToggle-container nav-itemWrapper nav-itemWrapper--navToggle text-left"> 694 <!-- Nav Toggle --> 695 <button 696 id="navToggleMobile" 697 class="nav-toggle-mobile nav-item nav-item-mobile nav-item--navToggle text-center" 698 aria-controls="navigationMobile" 699 aria-expanded="false" 700 title="Main Navigation"> 701 <i class="fa fa-reorder"></i> 702 </button> 703 </div> 704 <ul class="navigation col-md-12 navigation-mobile" id="navigationMobile"> 705 <li class="nav-itemWrapper text-right"> 706 707 <a href="https://flowerafterflower.com/customer/account/create/" class="nav-item nav-item-mobile account-link"> 708 <span class="nav-itemText mobile-menu-text-color">Sign Up</span> 709 </a> 710 <span class="nav-itemText mobile-menu-text-color sign-up-log-in-separator">/</span> 711 <a href="https://flowerafterflower.com/customer/account/login/" class="nav-item nav-item-mobile account-link"> 712 <span class="nav-itemText mobile-menu-text-color">Log in</span> 713 </a> 714 715 </li> 716 <li class="nav-itemWrapper text-left"> 717 <a class="nav-item" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/" target="_self"> 718 <span class="nav-itemText mobile-menu-text-color">Shop Online</span> 719 </a> 720 </li> 721 <li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown text-left"> 722 <a class="dropdown-toggle nav-item nav-item-mobile nav-item--dropdown" role="button" data-target="#" data-toggle="dropdown"> 723 <span class="nav-itemText mobile-menu-text-color">Occasions ▾</span> 724 </a> 725 <ul class="subnav dropdown-menu header-subnav" role="menu"> 726 <li class="subnav-itemWrapper text-left"> 727 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/sympathy-and-funeral-flowers/" target="_self"> 728 <span class="nav-itemText mobile-menu-text-color">Sympathy and Funeral</span> 729 </a> 730 </li> 731 <li class="subnav-itemWrapper text-left"> 732 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/birthday-flowers/" target="_self"> 733 <span class="nav-itemText mobile-menu-text-color">Birthday</span> 734 </a> 735 </li> 736 <li class="subnav-itemWrapper text-left"> 737 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/congrats-flowers/" target="_self"> 738 <span class="nav-itemText mobile-menu-text-color">Congrats</span> 739 </a> 740 </li> 741 <li class="subnav-itemWrapper text-left"> 742 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/love-and-romance-flowers/" target="_self"> 743 <span class="nav-itemText mobile-menu-text-color">Love and Romance</span> 744 </a> 745 </li> 746 <li class="subnav-itemWrapper text-left"> 747 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/just-because-flowers/" target="_self">
748 <span class="nav-itemText mobile-menu-text-color">Just Because</span> 749 </a> 750 </li> 751 <li class="subnav-itemWrapper text-left"> 752 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/anniversary-flowers/" target="_self"> 753 <span class="nav-itemText mobile-menu-text-color">Anniversary</span> 754 </a> 755 </li> 756 <li class="subnav-itemWrapper text-left"> 757 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/thank-you-flowers/" target="_self"> 758 <span class="nav-itemText mobile-menu-text-color">Thank You</span> 759 </a> 760 </li> 761 <li class="subnav-itemWrapper text-left"> 762 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/new-baby-flowers/" target="_self"> 763 <span class="nav-itemText mobile-menu-text-color">New Baby</span> 764 </a> 765 </li> 766 <li class="subnav-itemWrapper text-left"> 767 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/i-m-sorry-flowers/" target="_self"> 768 <span class="nav-itemText mobile-menu-text-color">I'm Sorry</span> 769 </a> 770 </li> 771 <li class="subnav-itemWrapper text-left"> 772 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/get-well-flowers/" target="_self"> 773 <span class="nav-itemText mobile-menu-text-color">Get Well</span> 774 </a> 775 </li> 776 <li class="subnav-itemWrapper text-left"> 777 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/summer-flowers/" target="_self"> 778 <span class="nav-itemText mobile-menu-text-color">Summer</span> 779 </a> 780 </li> 781 <li class="subnav-itemWrapper text-left"> 782 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/autumn-flowers/" target="_self"> 783 <span class="nav-itemText mobile-menu-text-color">Autumn</span> 784 </a> 785 </li> 786 <li class="subnav-itemWrapper text-left"> 787 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/breast-cancer-awareness-month-flowers/" target="_self"> 788 <span class="nav-itemText mobile-menu-text-color">Breast Cancer Awareness Month</span> 789 </a> 790 </li> 791 <li class="subnav-itemWrapper text-left"> 792 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/halloween-flowers/" target="_self">
793 <span class="nav-itemText mobile-menu-text-color">Halloween</span> 794 </a> 795 </li> 796 <li class="subnav-itemWrapper text-left"> 797 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/wedding-flowers/" target="_self"> 798 <span class="nav-itemText mobile-menu-text-color">Wedding</span> 799 </a> 800 </li> 801 <li class="subnav-itemWrapper text-left"> 802 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/gift-sets-flowers/" target="_self"> 803 <span class="nav-itemText mobile-menu-text-color">Gift Sets</span> 804 </a> 805 </li> 806 <li class="subnav-itemWrapper text-left"> 807 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/boss-s-day-flowers/" target="_self"> 808 <span class="nav-itemText mobile-menu-text-color">Boss's Day</span> 809 </a> 810 </li> 811 <li class="subnav-itemWrapper text-left"> 812 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/grandparent-s-day-flowers/" target="_self"> 813 <span class="nav-itemText mobile-menu-text-color">Grandparent's Day</span> 814 </a> 815 </li> 816 <li class="subnav-itemWrapper text-left"> 817 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/rosh-hashanah-flowers/" target="_self"> 818 <span class="nav-itemText mobile-menu-text-color">Rosh Hashanah</span> 819 </a> 820 </li> 821 <li class="subnav-itemWrapper text-left"> 822 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/quinceanera-flowers/" target="_self"> 823 <span class="nav-itemText mobile-menu-text-color">Quinceañera</span> 824 </a> 825 </li> 826 </ul> 827 </li> 828 <li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown text-left"> 829 <a class="dropdown-toggle nav-item nav-item-mobile nav-item--dropdown" role="button" data-target="#" data-toggle="dropdown"> 830 <span class="nav-itemText mobile-menu-text-color">Gifts ▾</span> 831 </a> 832 <ul class="subnav dropdown-menu header-subnav" role="menu"> 833 <li class="subnav-itemWrapper text-left"> 834 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/flowerafterflower_specials/candles/" target="_self"> 835 <span class="nav-itemText mobile-menu-text-color">Candles</span> 836 </a> 837 </li> 838 <li class="subnav-itemWrapper text-left"> 839 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/flowerafterflower_specials/chocolates/" target="_self">
840 <span class="nav-itemText mobile-menu-text-color">Chocolates</span> 841 </a> 842 </li> 843 <li class="subnav-itemWrapper text-left"> 844 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/flowerafterflower_specials/inspirational/" target="_self"> 845 <span class="nav-itemText mobile-menu-text-color">Inspirational</span> 846 </a> 847 </li> 848 <li class="subnav-itemWrapper text-left"> 849 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/flowerafterflower_specials/gourmet-baskets/" target="_self"> 850 <span class="nav-itemText mobile-menu-text-color">Gourmet Baskets</span> 851 </a> 852 </li> 853 </ul> 854 </li> 855 <li class="nav-itemWrapper text-left"> 856 <a class="nav-item" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/plants/" target="_self"> 857 <span class="nav-itemText mobile-menu-text-color">Plants</span> 858 </a> 859 </li> 860 <li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown text-left"> 861 <a class="dropdown-toggle nav-item nav-item-mobile nav-item--dropdown" role="button" data-target="#" data-toggle="dropdown"> 862 <span class="nav-itemText mobile-menu-text-color">Wedding/Occasions ▾</span> 863 </a> 864 <ul class="subnav dropdown-menu header-subnav" role="menu"> 865 <li class="subnav-itemWrapper text-left"> 866 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="http://flowerafterflower.com/cms/index/gallery/?gallery_id=4837" target="_self"> 867 <span class="nav-itemText mobile-menu-text-color">Cakes</span> 868 </a> 869 </li> 870 <li class="subnav-itemWrapper text-left"> 871 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="http://flowerafterflower.com/cms/index/gallery/?gallery_id=4579" target="_self"> 872 <span class="nav-itemText mobile-menu-text-color">Boutonnieres</span> 873 </a> 874 </li> 875 <li class="subnav-itemWrapper text-left"> 876 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="http://flowerafterflower.com/cms/index/gallery/?gallery_id=4497" target="_self"> 877 <span class="nav-itemText mobile-menu-text-color">Corsages</span> 878 </a> 879 </li> 880 <li class="subnav-itemWrapper text-left"> 881 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="http://flowerafterflower.com/cms/index/gallery/?gallery_id=4496" target="_self"> 882 <span class="nav-itemText mobile-menu-text-color">Communion Bouquets</span> 883 </a> 884 </li> 885 <li class="subnav-itemWrapper text-left"> 886 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="http://flowerafterflower.com/cms/index/gallery/?gallery_id=1821" target="_self">
887 <span class="nav-itemText mobile-menu-text-color">Ceremony Flowers</span> 888 </a> 889 </li> 890 <li class="subnav-itemWrapper text-left"> 891 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="http://flowerafterflower.com/cms/index/gallery/?gallery_id=1820" target="_self"> 892 <span class="nav-itemText mobile-menu-text-color">Low Centerpieces</span> 893 </a> 894 </li> 895 <li class="subnav-itemWrapper text-left"> 896 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="http://flowerafterflower.com/cms/index/gallery/?gallery_id=1819" target="_self"> 897 <span class="nav-itemText mobile-menu-text-color">Tall Centerpieces</span> 898 </a> 899 </li> 900 <li class="subnav-itemWrapper text-left"> 901 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="http://flowerafterflower.com/cms/index/gallery/?gallery_id=1817" target="_self"> 902 <span class="nav-itemText mobile-menu-text-color">Bridal Bouquets</span> 903 </a> 904 </li> 905 </ul> 906 </li> 907 <li class="nav-itemWrapper text-left"> 908 <a class="nav-item" href="https://flowerafterflower.com/about-us/" target="_self"> 909 <span class="nav-itemText mobile-menu-text-color">About Us</span> 910 </a> 911 </li> 912 </ul> 913 <div class="background-overlay" id="mobileBackgroundOverlay"></div> 914</nav>
915<script type="text/javascript"> 916 (function () { 917 function ready(callback) { 918 if (document.readyState === 'loading') { 919 document.addEventListener('DOMContentLoaded', callback); 920 } else { 921 callback(); 922 } 923 } 924 925 function each(selector, callback, root) { 926 Array.prototype.forEach.call((root || document).querySelectorAll(selector), callback); 927 } 928 929 // jQuery's :visible test, which is what the checks below used to run through. 930 function isVisible(element) { 931 return !!(element.offsetWidth || element.offsetHeight || element.getClientRects().length); 932 } 933 934 /* 935 * jQuery's .width(): the content-box width, as a number. Not getComputedStyle().width, which 936 * resolves to the border box under the border-box sizing Bootstrap applies globally. Like 937 * jQuery it also measures a display:none element, by laying it out off-screen — #header_mobile 938 * carries visible-xs, so it is hidden on desktop. 939 */ 940 function contentWidth(element) { 941 if (window.getComputedStyle(element).display === 'none') { 942 return swapMeasure(element, measureContentWidth); 943 } 944 945 return measureContentWidth(element); 946 } 947 948 function measureContentWidth(element) { 949 var styles = window.getComputedStyle(element); 950 951 return element.offsetWidth 952 - (parseFloat(styles.paddingLeft) || 0) 953 - (parseFloat(styles.paddingRight) || 0) 954 - (parseFloat(styles.borderLeftWidth) || 0) 955 - (parseFloat(styles.borderRightWidth) || 0); 956 } 957 958 /* 959 * jQuery's swap() with cssShow: lay a hidden element out off-screen just long enough to 960 * measure. The measure callback must not re-test display itself — Bootstrap's visible-xs is 961 * `display: none !important` above 768px, which an inline style cannot beat, so the swap does 962 * not actually reveal #header_mobile and a self-recursive version would never terminate. 963 */ 964 function swapMeasure(element, measure) { 965 var style = element.style; 966 var saved = { 967 position: style.position, 968 visibility: style.visibility, 969 display: style.display 970 }; 971 972 style.position = 'absolute'; 973 style.visibility = 'hidden'; 974 style.display = 'block'; 975 976 var measured = measure(element); 977 978 style.position = saved.position; 979 style.visibility = saved.visibility; 980 style.display = saved.display; 981 982 return measured; 983 } 984 985 // jQuery's $(document).height(). 986 function documentHeight() { 987 var body = document.body; 988 var html = document.documentElement; 989 990 return Math.max( 991 body.scrollHeight, 992 body.offsetHeight, 993 html.clientHeight, 994 html.scrollHeight, 995 html.offsetHeight 996 ); 997 } 998 999 /* 1000 * Submenu open/close, replacing the $('.dropdown-toggle').dropdown() call that used to sit 1001 * here. That call is what made the submenus toggle at all: the Bootstrap plugin binds 1002 * Dropdown.prototype.toggle straight to each element, and because that handler returns false 1003 * it also stops the click reaching Bootstrap's delegated [data-toggle=dropdown] handler on 1004 * document. Without the direct handler the delegated one runs after clearMenus() has already 1005 * removed the 'open' class, so it reads the menu as closed and re-opens it every time — a 1006 * submenu that can never be closed. The port below keeps the direct-handler semantics 1007 * (including getParent()'s data-target/href lookup and the second-click close) and works 1008 * whether or not Bootstrap is on the page, which it will not be after BLOOM-17575's P9. 1009 */ 1010 function dropdownParent(toggle) { 1011 var selector = toggle.getAttribute('data-target'); 1012 1013 if (!selector) { 1014 var href = toggle.getAttribute('href'); 1015 selector = href && /#[A-Za-z]/.test(href) ? href.replace(/.*(?=#[^\s]*$)/, '') : null; 1016 } 1017 1018 var target = null; 1019 1020 if (selector) { 1021 try { 1022 target = document.querySelector(selector); 1023 } catch (error) { 1024 // The mobile toggles carry data-target="#", which is not a valid selector. 1025 // jQuery quietly returned an empty set for it, so fall through to the parent. 1026 target = null; 1027 } 1028 } 1029 1030 return target || toggle.parentNode; 1031 } 1032 1033 function closeOpenDropdowns() { 1034 each('[data-toggle="dropdown"]', function (toggle) { 1035 dropdownParent(toggle).classList.remove('open'); 1036 }); 1037 } 1038 1039 function toggleDropdown(event) { 1040 var toggle = event.currentTarget; 1041 1042 if (toggle.classList.contains('disabled') || toggle.disabled) { 1043 return; 1044 } 1045 1046 var parent = dropdownParent(toggle); 1047 var wasOpen = parent.classList.contains('open'); 1048 1049 closeOpenDropdowns(); 1050 1051 if (!wasOpen) { 1052 parent.classList.add('open'); 1053 toggle.focus(); 1054 } 1055 1056 event.preventDefault(); 1057 // Bootstrap's handler returned false, which stopped the click reaching its own 1058 // document-level handlers. Keep that so nothing toggles the menu a second time. 1059 event.stopPropagation(); 1060 } 1061 1062 ready(function () { 1063 each('.dropdown-toggle', function (toggle) { 1064 toggle.addEventListener('click', toggleDropdown); 1065 }); 1066 1067 document.addEventListener('click', closeOpenDropdowns); 1068 1069 var navToggle = document.getElementById('navToggleMobile'); 1070 var navigationMobile = document.getElementById('navigationMobile');
1071 var overlay = document.getElementById('mobileBackgroundOverlay'); 1072 var headerMobile = document.getElementById('header_mobile'); 1073 var body = document.body; 1074 1075 if (!navToggle || !navigationMobile || !overlay) { 1076 return; 1077 } 1078 1079 each('.dropdown-toggle', function (toggle) { 1080 toggle.addEventListener('click', function (event) { 1081 if (isVisible(navigationMobile)) { 1082 return; 1083 } 1084 1085 event.preventDefault(); 1086 1087 // A page carries several of these — one per desktop dropdown, plus the two 1088 // dropdown-nav templates — and .is(':visible') was true if ANY of them was 1089 // showing, so this has to ask all of them, not just the first. 1090 var desktopSubnavOpen = Array.prototype.some.call( 1091 document.querySelectorAll('.dropdown-content--arrownav-desktop'), 1092 isVisible 1093 ); 1094 1095 if (!desktopSubnavOpen) { 1096 return; 1097 } 1098 1099 each('.dropdown-wrapper--hover', function (wrapper) { 1100 each('.dropdown-toggle', function (hoverToggle) { 1101 hoverToggle.setAttribute('aria-expanded', 'false'); 1102 }, wrapper); 1103 each('.dropdown-content', function (content) { 1104 content.classList.remove('dropdown-content--visible'); 1105 }, wrapper); 1106 wrapper.classList.remove('open'); 1107 }); 1108 }); 1109 }); 1110 1111 // Nav Toggle on click 1112 navToggle.addEventListener('click', function () { 1113 if (navigationMobile.classList.contains('open')) { 1114 hideMenu(); 1115 } else { 1116 showMenu(); 1117 } 1118 }); 1119 1120 overlay.addEventListener('click', function () { 1121 hideMenu(); 1122 }); 1123 1124 navigationMobile.addEventListener('touchstart', startTouch, { passive: false }); 1125 navigationMobile.addEventListener('touchmove', moveTouch, { passive: false }); 1126 1127 // Swipe Up / Down / Left / Right 1128 var initialX = null; 1129 var initialY = null; 1130 1131 function startTouch(e) { 1132 initialX = e.touches[0].clientX; 1133 initialY = e.touches[0].clientY; 1134 } 1135 1136 function moveTouch(e) { 1137 if (initialX === null) { 1138 return; 1139 } 1140 1141 if (initialY === null) { 1142 return; 1143 } 1144 1145 var currentX = e.touches[0].clientX; 1146 var currentY = e.touches[0].clientY; 1147 1148 var diffX = initialX - currentX; 1149 var diffY = initialY - currentY; 1150 1151 if (Math.abs(diffX) > Math.abs(diffY)) { 1152 // sliding horizontally 1153 if (diffX > 0) { 1154 // swiped left 1155 menuSlideLeft(); 1156 } 1157 } 1158 1159 initialX = null; 1160 initialY = null; 1161 } 1162 1163 /* 1164 * Stale selector, kept as it was: the toggle lives in .navToggle-container, a sibling of 1165 * .navigation-mobile rather than a child, so this has matched nothing for a long time. 1166 * Restoring the intent would hide the hamburger while the menu is open — a visible 1167 * change, and not this ticket's. 1168 */ 1169 function setNavToggleDisplay(display) { 1170 each('.navigation-mobile .nav-itemWrapper--navToggle', function (wrapper) { 1171 wrapper.style.display = display; 1172 }); 1173 } 1174 1175 function showMenu() { 1176 navToggle.setAttribute('aria-expanded', 'true'); 1177 navigationMobile.classList.add('open'); 1178 var containerWidth = headerMobile ? contentWidth(headerMobile) : 0; 1179 setNavToggleDisplay('none'); 1180 navigationMobile.style.width = (containerWidth * 0.8) + 'px'; 1181 overlay.style.height = documentHeight() + 'px'; 1182 // The stylesheet hides the overlay, so an empty display would leave it hidden. 1183 overlay.style.display = 'block'; 1184 body.style.position = 'fixed'; 1185 } 1186 1187 function hideMenu() { 1188 navToggle.setAttribute('aria-expanded', 'false'); 1189 navigationMobile.classList.remove('open'); 1190 setNavToggleDisplay(''); 1191 navigationMobile.style.width = ''; 1192 overlay.style.height = '0px'; 1193 overlay.style.display = 'none'; 1194 body.style.position = ''; 1195 } 1196 1197 function menuSlideLeft() { 1198 var containerWidth = headerMobile ? contentWidth(headerMobile) : 0; 1199 var settled = false;
1200 var timer = null; 1201 1202 function settle(event) { 1203 if (event && event.propertyName && event.propertyName !== 'margin-left') { 1204 return; 1205 } 1206 1207 if (settled) { 1208 return; 1209 } 1210 1211 settled = true; 1212 window.clearTimeout(timer); 1213 navigationMobile.removeEventListener('transitionend', settle); 1214 navigationMobile.style.transition = ''; 1215 navigationMobile.style.marginLeft = '0px'; 1216 navigationMobile.style.width = ''; 1217 navigationMobile.style.height = ''; 1218 navigationMobile.style.top = ''; 1219 navigationMobile.classList.remove('open'); 1220 setNavToggleDisplay(''); 1221 overlay.style.height = '0px'; 1222 overlay.style.display = 'none'; 1223 } 1224 1225 navigationMobile.addEventListener('transitionend', settle); 1226 // Fallback for the cases transitionend never fires: reduced motion, or a margin that 1227 // is already at the target value. 1228 timer = window.setTimeout(settle, 150); 1229 1230 navigationMobile.style.transition = 'margin-left 100ms linear'; 1231 // Force a reflow so the transition starts from the current margin. 1232 void navigationMobile.offsetWidth; 1233 navigationMobile.style.marginLeft = -(containerWidth * 0.8) + 'px'; 1234 } 1235 }); 1236 })(); 1237</script>
1237 1238 </div> 1239 </td> 1240 <td class="logo-cell"> 1241 <div class="logo-container"> 1242 <a class="companyLogo-imgContainer" href="https://flowerafterflower.com/"> 1243 <img 1244 class="companyLogo-img" 1245 src="https://asset.bloomnation.com/c_fit,dpr_1,f_auto,h_358,q_auto,w_600/v1/vendor/4023/profile/l/o/logoflowerafterflower_1.png" 1246 alt="Flower After Flower - Massapequa, NY florist" 1247 srcset="https://asset.bloomnation.com/c_fit%2Cdpr_1%2Cf_auto%2Ch_358%2Cq_auto%2Cw_600/v1/vendor/4023/profile/l/o/logoflowerafterflower_1.png 1x, https://asset.bloomnation.com/c_fit%2Cdpr_2%2Cf_auto%2Ch_358%2Cq_auto%2Cw_600/v1/vendor/4023/profile/l/o/logoflowerafterflower_1.png 2x" 1248 width="600" 1249 height="358" 1250 /> 1251 </a> 1252 </div> 1253 </td> 1254 <td class="cart-cell"> 1255 <div class="cart-container"> 1256 <a href="https://flowerafterflower.com/checkout/" class="mobile-cart-btn"> 1257 <div class="mobile-cart-icon-wrapper"> 1258 <span class="header-cartIcon mobile-menu-text-color" aria-hidden="true"><svg width="19" height="24" viewBox="0 0 19 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1259<path d="M2.33333 23.3333C1.69167 23.3333 1.14236 23.1049 0.685417 22.6479C0.228472 22.191 0 21.6417 0 21V7C0 6.35833 0.228472 5.80903 0.685417 5.35208C1.14236 4.89514 1.69167 4.66667 2.33333 4.66667H4.66667C4.66667 3.38333 5.12361 2.28472 6.0375 1.37083C6.95139 0.456945 8.05 0 9.33333 0C10.6167 0 11.7153 0.456945 12.6292 1.37083C13.5431 2.28472 14 3.38333 14 4.66667H16.3333C16.975 4.66667 17.5243 4.89514 17.9812 5.35208C18.4382 5.80903 18.6667 6.35833 18.6667 7V21C18.6667 21.6417 18.4382 22.191 17.9812 22.6479C17.5243 23.1049 16.975 23.3333 16.3333 23.3333H2.33333ZM2.33333 21H16.3333V7H14V9.33333C14 9.66389 13.8882 9.94097 13.6646 10.1646C13.441 10.3882 13.1639 10.5 12.8333 10.5C12.5028 10.5 12.2257 10.3882 12.0021 10.1646C11.7785 9.94097 11.6667 9.66389 11.6667 9.33333V7H7V9.33333C7 9.66389 6.88819 9.94097 6.66458 10.1646C6.44097 10.3882 6.16389 10.5 5.83333 10.5C5.50278 10.5 5.22569 10.3882 5.00208 10.1646C4.77847 9.94097 4.66667 9.66389 4.66667 9.33333V7H2.33333V21ZM7 4.66667H11.6667C11.6667 4.025 11.4382 3.4757 10.9812 3.01875C10.5243 2.56181 9.975 2.33333 9.33333 2.33333C8.69167 2.33333 8.14236 2.56181 7.68542 3.01875C7.22847 3.4757 7 4.025 7 4.66667Z" fill="currentColor"/> 1260</svg> 1261</span> 1262 </div> 1263 </a> 1264 </div> 1265 </td> 1266 </tr> 1267 </tbody> 1268 1269 </table> 1270</header> 1271<header id="header" class="hidden-xs"> 1272 <div class="row header-innerContainer"> 1273 <div class="information-heading infoHeading hidden-xs col-sm-4 col-md-4"> 1274 <span class="infoHeading-item infoHeading-item--name">Flower After Flower</span> 1275 <span class="infoHeading-item infoHeading-item--address vendor-address">4143 Merrick Road<br /> 1276 Massapequa, 1277 NY 11758</span> 1278 <span class="infoHeading-item infoHeading-item--phone"> 1279 <a href="tel:(516) 795-7673" class="phone-link">(516) 795-7673</a> 1280 </span> 1281 </div> 1282 <div class="header-logo col-xs-12 col-sm-4 col-md-4"> 1283 <div class="company-logo"> 1284 <a class="companyLogo-imgContainer" href="https://flowerafterflower.com/"> 1285 <img 1286 class="companyLogo-img" 1287 src="https://asset.bloomnation.com/c_fit,dpr_1,f_auto,h_388,q_auto,w_652/v1/vendor/4023/profile/l/o/logoflowerafterflower_1.png" 1288 alt="Flower After Flower - Massapequa, NY florist" 1289 srcset="https://asset.bloomnation.com/c_fit%2Cdpr_1%2Cf_auto%2Ch_388%2Cq_auto%2Cw_652/v1/vendor/4023/profile/l/o/logoflowerafterflower_1.png 1x, https://asset.bloomnation.com/c_fit%2Cdpr_2%2Cf_auto%2Ch_388%2Cq_auto%2Cw_652/v1/vendor/4023/profile/l/o/logoflowerafterflower_1.png 2x" 1290 width="652" 1291 height="388" 1292 /> 1293 </a> 1294 </div> 1295 </div> 1296 1297<nav class="header-cart ps-header-cart col-xs-12 col-sm-4 col-md-4" aria-labelledby="ps-my-account_menu-label"> 1298 <div class="ps-header-cartBtn-wrapper"> 1299 <div class="ps-my-account-button-wrapper dropdown-wrapper"> 1300 <button class="ps-my-account-button dropdown-toggle" aria-expanded="false" aria-haspopup="true">
1301 <span class="ps-my-account-button-text" id="ps-my-account_menu-label">My Account</span> 1302 <span class="ps-my-account-icon" aria-hidden="true"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1303<path d="M4.49166 17.6167C5.48333 16.8583 6.59166 16.2604 7.81666 15.8229C9.04166 15.3854 10.325 15.1667 11.6667 15.1667C13.0083 15.1667 14.2917 15.3854 15.5167 15.8229C16.7417 16.2604 17.85 16.8583 18.8417 17.6167C19.5222 16.8194 20.0521 15.9153 20.4312 14.9042C20.8104 13.893 21 12.8139 21 11.6667C21 9.08055 20.091 6.87847 18.2729 5.06041C16.4549 3.24236 14.2528 2.33333 11.6667 2.33333C9.08055 2.33333 6.87847 3.24236 5.06041 5.06041C3.24236 6.87847 2.33333 9.08055 2.33333 11.6667C2.33333 12.8139 2.52292 13.893 2.90208 14.9042C3.28125 15.9153 3.81111 16.8194 4.49166 17.6167ZM8.76458 11.6521C7.97708 10.8646 7.58333 9.89722 7.58333 8.75C7.58333 7.60277 7.97708 6.63541 8.76458 5.84791C9.55208 5.06041 10.5194 4.66666 11.6667 4.66666C12.8139 4.66666 13.7812 5.06041 14.5687 5.84791C15.3562 6.63541 15.75 7.60277 15.75 8.75C15.75 9.89722 15.3562 10.8646 14.5687 11.6521C13.7812 12.4396 12.8139 12.8333 11.6667 12.8333C10.5194 12.8333 9.55208 12.4396 8.76458 11.6521ZM11.6667 23.3333C10.0528 23.3333 8.53611 23.0271 7.11666 22.4146C5.69722 21.8021 4.4625 20.9708 3.4125 19.9208C2.3625 18.8708 1.53125 17.6361 0.91875 16.2167C0.30625 14.7972 0 13.2805 0 11.6667C0 10.0528 0.30625 8.53611 0.91875 7.11666C1.53125 5.69722 2.3625 4.4625 3.4125 3.4125C4.4625 2.3625 5.69722 1.53125 7.11666 0.91875C8.53611 0.30625 10.0528 0 11.6667 0C13.2805 0 14.7972 0.30625 16.2167 0.91875C17.6361 1.53125 18.8708 2.3625 19.9208 3.4125C20.9708 4.4625 21.8021 5.69722 22.4146 7.11666C23.0271 8.53611 23.3333 10.0528 23.3333 11.6667C23.3333 13.2805 23.0271 14.7972 22.4146 16.2167C21.8021 17.6361 20.9708 18.8708 19.9208 19.9208C18.8708 20.9708 17.6361 21.8021 16.2167 22.4146C14.7972 23.0271 13.2805 23.3333 11.6667 23.3333ZM14.5833 20.5479C15.4972 20.2465 16.3333 19.8139 17.0917 19.25C16.3333 18.6861 15.4972 18.2535 14.5833 17.9521C13.6694 17.6507 12.6972 17.5 11.6667 17.5C10.6361 17.5 9.66388 17.6507 8.75 17.9521C7.83611 18.2535 7 18.6861 6.24166 19.25C7 19.8139 7.83611 20.2465 8.75 20.5479C9.66388 20.8493 10.6361 21 11.6667 21C12.6972 21 13.6694 20.8493 14.5833 20.5479ZM12.9208 10.0042C13.2514 9.6736 13.4167 9.25555 13.4167 8.75C13.4167 8.24444 13.2514 7.82638 12.9208 7.49583C12.5903 7.16527 12.1722 7 11.6667 7C11.1611 7 10.743 7.16527 10.4125 7.49583C10.0819 7.82638 9.91666 8.24444 9.91666 8.75C9.91666 9.25555 10.0819 9.6736 10.4125 10.0042C10.743 10.3347 11.1611 10.5 11.6667 10.5C12.1722 10.5 12.5903 10.3347 12.9208 10.0042Z" fill="currentColor"/> 1304</svg> 1305</span> 1306 </button> 1307 1308<div id="dropdown-nav--js" class="dropdown-nav dropdown-nav--login dropdown-content dropdown-content--arrownav-desktop"> 1309 <div class="dropdown-nav__arrow-up"></div> 1310 <div class="dropdown-nav__arrow-up--overlay"></div> 1311 1312 <ul class="dropdown-nav__list"> 1313 <li class="dropdown-nav__list-item"> 1314 <a class="dropdown-nav__link" href="https://flowerafterflower.com/customer/account/login/" tabindex="-1" rel="nofollow"> 1315 <p class="icon material-symbols-outlined">login</p> 1316 <span>Log in</span> 1317 </a> 1318 </li> 1319 <li class="dropdown-nav__list-item"> 1320 <a class="dropdown-nav__link" href="https://flowerafterflower.com/customer/account/create/" tabindex="-1" rel="nofollow"> 1321 <p class="icon material-symbols-outlined">person</p> 1322 <span>Sign up</span> 1323 </a> 1324 </li> 1325 </ul> 1326</div> 1327 </div> 1328 1329 <div class="ps-my-account-mob"> 1330 <a href="https://flowerafterflower.com/checkout/" class="btn btn-outline ps-cart_button ps-header-cartBtn" aria-label="view cart with 0 items"> 1331 <span class="ps-header-cart-icon" aria-hidden="true"><svg width="19" height="24" viewBox="0 0 19 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1332<path d="M2.33333 23.3333C1.69167 23.3333 1.14236 23.1049 0.685417 22.6479C0.228472 22.191 0 21.6417 0 21V7C0 6.35833 0.228472 5.80903 0.685417 5.35208C1.14236 4.89514 1.69167 4.66667 2.33333 4.66667H4.66667C4.66667 3.38333 5.12361 2.28472 6.0375 1.37083C6.95139 0.456945 8.05 0 9.33333 0C10.6167 0 11.7153 0.456945 12.6292 1.37083C13.5431 2.28472 14 3.38333 14 4.66667H16.3333C16.975 4.66667 17.5243 4.89514 17.9812 5.35208C18.4382 5.80903 18.6667 6.35833 18.6667 7V21C18.6667 21.6417 18.4382 22.191 17.9812 22.6479C17.5243 23.1049 16.975 23.3333 16.3333 23.3333H2.33333ZM2.33333 21H16.3333V7H14V9.33333C14 9.66389 13.8882 9.94097 13.6646 10.1646C13.441 10.3882 13.1639 10.5 12.8333 10.5C12.5028 10.5 12.2257 10.3882 12.0021 10.
13321646C11.7785 9.94097 11.6667 9.66389 11.6667 9.33333V7H7V9.33333C7 9.66389 6.88819 9.94097 6.66458 10.1646C6.44097 10.3882 6.16389 10.5 5.83333 10.5C5.50278 10.5 5.22569 10.3882 5.00208 10.1646C4.77847 9.94097 4.66667 9.66389 4.66667 9.33333V7H2.33333V21ZM7 4.66667H11.6667C11.6667 4.025 11.4382 3.4757 10.9812 3.01875C10.5243 2.56181 9.975 2.33333 9.33333 2.33333C8.69167 2.33333 8.14236 2.56181 7.68542 3.01875C7.22847 3.4757 7 4.025 7 4.66667Z" fill="currentColor"/> 1333</svg> 1334</span> 1335 <span class="ps-cart_text ps-header-cart-text">(0) Cart</span> 1336 </a> 1337 </div> 1338 </div> 1339 <style> 1340 /* Account Management Cart Modifications (start) */ 1341 .ps-header-cart .ps-header-cart-badge { 1342 display: none; 1343 background: transparent; 1344 color: var(--header-icon-color, #000); 1345 position: absolute; 1346 top: 69%; 1347 left: 50%; 1348 transform: translate(-50%, -50%); 1349 padding: 0; 1350 font-size: 10px; 1351 font-weight: 600 !important; 1352 line-height: 1; 1353 pointer-events: none; 1354 } 1355 1356 .ps-header-cart .ps-my-account-button-wrapper { 1357 display: none; 1358 } 1359 1360 #header .ps-header-cart .ps-cart_button { 1361 border: 0; 1362 padding: 0; 1363 } 1364 1365 .ps-my-account-button { 1366 background: none; 1367 border: none; 1368 padding: 0; 1369 } 1370 1371 .ps-my-account-mob { 1372 display: inline-block; 1373 } 1374 1375 .ps-my-account-button-text { 1376 color: var(--my-account-color, #000); 1377 } 1378 1379 @media only screen and (min-width: 768px) { 1380 .account-management-dropdown-nav, 1381 .ps-header-cart-text { 1382 display: none; 1383 } 1384 1385 .ps-header-cart .ps-my-account-button-wrapper { 1386 position: relative; 1387 display: inline-block; 1388 float: left; 1389 margin-top: 3px; 1390 margin-right: 5px; 1391 cursor: pointer; 1392 } 1393 1394 .ps-header-cart .ps-my-account-button-text { 1395 text-align: right; 1396 } 1397 1398 .ps-header-cart .ps-my-account-button-wrapper { 1399 display: inline-block; 1400 } 1401 1402 .ps-header-cart .ps-my-account-button #ps-my-account_menu-label { 1403 font-weight: 500 !important; 1404 display: inline-block; 1405 } 1406 1407 .ps-header-cart .ps-header-cart-badge { 1408 display: block; 1409 } 1410 1411 .ps-header-cartBtn-wrapper { 1412 float: right; 1413 } 1414 1415 .ps-header-cartBtn { 1416 float: none; 1417 position: relative; 1418 margin: 0; 1419 padding: 0 10px; 1420 width: auto; 1421 height: auto; 1422 border: 0; 1423 } 1424 1425 .ps-header-cart-icon { 1426 width: 25px; 1427 height: 25px; 1428 margin: 0; 1429 vertical-align: middle; 1430 display: inline-flex; 1431 align-items: center; 1432 justify-content: center; 1433 position: relative; 1434 top: 2px; 1435 } 1436 1437 .ps-header-cart-icon svg { 1438 width: 100%; 1439 height: 100%; 1440 display: block; 1441 } 1442 .ps-header-cart-icon svg path { 1443 fill: var(--header-icon-color, var(--my-account-color, #000)); 1444 } 1445 } 1446 1447 .ps-my-account-icon { 1448 width: 25px; 1449 height: 25px; 1450 margin: 0 6px; 1451 vertical-align: middle; 1452 display: inline-flex; 1453 align-items: center; 1454 justify-content: center; 1455 } 1456 1457 .ps-my-account-icon svg { 1458 width: 100%; 1459 height: 100%; 1460 display: block; 1461 } 1462 1463 .ps-my-account-icon svg path { 1464 fill: var(--header-icon-color, var(--my-account-color, #000)); 1465 } 1466 1467 .ps-my-account-button svg { 1468 width: 25px; 1469 height: 25px; 1470 } 1471 1472 /* Account Management Cart Modifications (end) */ 1473 </style> 1474
1474<script type="text/javascript" src="https://promfiles.com/bloom/dist/frontend/base/default/js/dropdown-nav.5e3dac90.js" defer></script>
1474 1475</nav> 1476 <div class="clearfix"></div> 1477 </div> 1478 1479 <div class="clearfix"></div> 1480 <nav class="header-nav headerNav-wrapper"> 1481 <div class="row headerNav-innerContainer"> 1482 1483<ul id="main-nav" class="navigation col-md-12"> 1484 <li class="navToggle-container nav-itemWrapper nav-itemWrapper--navToggle"> 1485 <!-- Nav Toggle --> 1486 <a href="#" class="nav-toggle nav-item" id="main-nav-toggle" aria-haspopup="true" aria-expanded="false"> 1487 <i class="fa fa-reorder"></i> 1488 <span class="nav-show">Menu <i class="fa fa-caret-down"></i></span> 1489 <span class="nav-hide">Hide <i class="fa fa-caret-up"></i></span> 1490 </a> 1491 </li> 1492 <li class="nav-itemWrapper"> 1493 <a class="nav-item" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/" target="_self"><span class="nav-itemText">Shop Online</span></a> 1494 </li> 1495 <li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown dropdown-wrapper dropdown-wrapper--hover"> 1496 <button class="dropdown-toggle nav-item nav-item--dropdown dropdown-nav-toggle" aria-expanded="false" aria-haspopup="true"> 1497 <span class="nav-itemText"> 1498 Occasions ▾ 1499 </span> 1500 </button> 1501 <ul class="subnav dropdown-menu header-subnav dropdown-content dropdown-content--arrownav-desktop" role="menu"> 1502 <li class="subnav-itemWrapper"> 1503 <a class="nav-item nav-item--subnav" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/sympathy-and-funeral-flowers/" target="_self">Sympathy and Funeral</a> 1504 </li> 1505 <li class="subnav-itemWrapper"> 1506 <a class="nav-item nav-item--subnav" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/birthday-flowers/" target="_self">Birthday</a> 1507 </li> 1508 <li class="subnav-itemWrapper"> 1509 <a class="nav-item nav-item--subnav" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/congrats-flowers/" target="_self">Congrats</a> 1510 </li> 1511 <li class="subnav-itemWrapper"> 1512 <a class="nav-item nav-item--subnav" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/love-and-romance-flowers/" target="_self">Love and Romance</a> 1513 </li> 1514 <li class="subnav-itemWrapper"> 1515 <a class="nav-item nav-item--subnav" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/just-because-flowers/" target="_self">Just Because</a> 1516 </li> 1517 <li class="subnav-itemWrapper"> 1518 <a class="nav-item nav-item--subnav" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/anniversary-flowers/" target="_self">Anniversary</a> 1519 </li> 1520 <li class="subnav-itemWrapper"> 1521 <a class="nav-item nav-item--subnav" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/thank-you-flowers/" target="_self">Thank You</a> 1522 </li> 1523 <li class="subnav-itemWrapper"> 1524 <a class="nav-item nav-item--subnav" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/new-baby-flowers/" target="_self">New Baby</a> 1525 </li> 1526 <li class="subnav-itemWrapper"> 1527 <a class="nav-item nav-item--subnav" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/i-m-sorry-flowers/" target="_self">I'm Sorry</a> 1528 </li> 1529 <li class="subnav-itemWrapper"> 1530 <a class="nav-item nav-item--subnav" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/get-well-flowers/" target="_self">Get Well</a> 1531 </li> 1532 <li class="subnav-itemWrapper"> 1533 <a class="nav-item nav-item--subnav" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/summer-flowers/" target="_self">Summer</a> 1534 </li> 1535 <li class="subnav-itemWrapper"> 1536 <a class="nav-item nav-item--subnav" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/autumn-flowers/" target="_self">Autumn</a> 1537 </li> 1538 <li class="subnav-itemWrapper"> 1539 <a class="nav-item nav-item--subnav" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/breast-cancer-awareness-month-flowers/" target="_self">Breast Cancer Awareness Month</a> 1540 </li> 1541 <li class="subnav-itemWrapper"> 1542 <a class="nav-item nav-item--subnav" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/halloween-flowers/" target="_self">Halloween</a> 1543 </li> 1544 <li class="subnav-itemWrapper"> 1545 <a class="nav-item nav-item--subnav" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/wedding-flowers/" target="_self">Wedding</a> 1546 </li> 1547 <li class="subnav-itemWrapper"> 1548 <a class="nav-item nav-item--subnav" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/gift-sets-flowers/" target="_self">
1548Gift Sets</a> 1549 </li> 1550 <li class="subnav-itemWrapper"> 1551 <a class="nav-item nav-item--subnav" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/boss-s-day-flowers/" target="_self">Boss's Day</a> 1552 </li> 1553 <li class="subnav-itemWrapper"> 1554 <a class="nav-item nav-item--subnav" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/grandparent-s-day-flowers/" target="_self">Grandparent's Day</a> 1555 </li> 1556 <li class="subnav-itemWrapper"> 1557 <a class="nav-item nav-item--subnav" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/rosh-hashanah-flowers/" target="_self">Rosh Hashanah</a> 1558 </li> 1559 <li class="subnav-itemWrapper"> 1560 <a class="nav-item nav-item--subnav" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/quinceanera-flowers/" target="_self">Quinceañera</a> 1561 </li> 1562 </ul> 1563 </li> 1564 <li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown dropdown-wrapper dropdown-wrapper--hover"> 1565 <button class="dropdown-toggle nav-item nav-item--dropdown dropdown-nav-toggle" aria-expanded="false" aria-haspopup="true"> 1566 <span class="nav-itemText"> 1567 Gifts ▾ 1568 </span> 1569 </button> 1570 <ul class="subnav dropdown-menu header-subnav dropdown-content dropdown-content--arrownav-desktop" role="menu"> 1571 <li class="subnav-itemWrapper"> 1572 <a class="nav-item nav-item--subnav" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/flowerafterflower_specials/candles/" target="_self">Candles</a> 1573 </li> 1574 <li class="subnav-itemWrapper"> 1575 <a class="nav-item nav-item--subnav" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/flowerafterflower_specials/chocolates/" target="_self">Chocolates</a> 1576 </li> 1577 <li class="subnav-itemWrapper"> 1578 <a class="nav-item nav-item--subnav" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/flowerafterflower_specials/inspirational/" target="_self">Inspirational</a> 1579 </li> 1580 <li class="subnav-itemWrapper"> 1581 <a class="nav-item nav-item--subnav" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/flowerafterflower_specials/gourmet-baskets/" target="_self">Gourmet Baskets</a> 1582 </li> 1583 </ul> 1584 </li> 1585 <li class="nav-itemWrapper"> 1586 <a class="nav-item" href="https://flowerafterflower.com/massapequa-florist-flower-delivery/plants/" target="_self"><span class="nav-itemText">Plants</span></a> 1587 </li> 1588 <li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown dropdown-wrapper dropdown-wrapper--hover"> 1589 <button class="dropdown-toggle nav-item nav-item--dropdown dropdown-nav-toggle" aria-expanded="false" aria-haspopup="true"> 1590 <span class="nav-itemText"> 1591 Wedding/Occasions ▾ 1592 </span> 1593 </button> 1594 <ul class="subnav dropdown-menu header-subnav dropdown-content dropdown-content--arrownav-desktop" role="menu"> 1595 <li class="subnav-itemWrapper"> 1596 <a class="nav-item nav-item--subnav" href="http://flowerafterflower.com/cms/index/gallery/?gallery_id=4837" target="_self">Cakes</a> 1597 </li> 1598 <li class="subnav-itemWrapper"> 1599 <a class="nav-item nav-item--subnav" href="http://flowerafterflower.com/cms/index/gallery/?gallery_id=4579" target="_self">Boutonnieres</a> 1600 </li> 1601 <li class="subnav-itemWrapper"> 1602 <a class="nav-item nav-item--subnav" href="http://flowerafterflower.com/cms/index/gallery/?gallery_id=4497" target="_self">Corsages</a> 1603 </li> 1604 <li class="subnav-itemWrapper"> 1605 <a class="nav-item nav-item--subnav" href="http://flowerafterflower.com/cms/index/gallery/?gallery_id=4496" target="_self">Communion Bouquets</a> 1606 </li> 1607 <li class="subnav-itemWrapper"> 1608 <a class="nav-item nav-item--subnav" href="http://flowerafterflower.com/cms/index/gallery/?gallery_id=1821" target="_self">Ceremony Flowers</a> 1609 </li> 1610 <li class="subnav-itemWrapper"> 1611 <a class="nav-item nav-item--subnav" href="http://flowerafterflower.com/cms/index/gallery/?gallery_id=1820" target="_self">Low Centerpieces</a> 1612 </li> 1613 <li class="subnav-itemWrapper"> 1614 <a class="nav-item nav-item--subnav" href="http://flowerafterflower.com/cms/index/gallery/?gallery_id=1819" target="_self">Tall Centerpieces</a> 1615 </li> 1616 <li class="subnav-itemWrapper"> 1617 <a class="nav-item nav-item--subnav" href="http://flowerafterflower.com/cms/index/gallery/?gallery_id=1817" target="_self">Bridal Bouquets</a> 1618 </li> 1619 </ul> 1620 </li> 1621 <li class="nav-itemWrapper">
1622 <a class="nav-item" href="https://flowerafterflower.com/about-us/" target="_self"><span class="nav-itemText">About Us</span></a> 1623 </li> 1624 <li class="account-management-dropdown-nav dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown dropdown-wrapper"> 1625 <button class="dropdown-toggle nav-item nav-item--dropdown" aria-expanded="false" aria-haspopup="true"> 1626 <span class="nav-itemText">My Account ▾</span> 1627 </button> 1628 <ul class="subnav dropdown-menu header-subnav dropdown-content dropdown-content--arrownav-desktop" role="menu"> 1629 <li class="subnav-itemWrapper"> 1630 <a class="nav-item nav-item--subnav" href="https://flowerafterflower.com/customer/account/login/">Log in</a> 1631 </li> 1632 <li class="subnav-itemWrapper"> 1633 <a class="nav-item nav-item--subnav" href="https://flowerafterflower.com/customer/account/create/"> 1634 Sign Up </a> 1635 </li> 1636 </ul> 1637 </li> 1638</ul> 1639 </div> 1640 </nav> 1641 1642 <div class="clearfix"></div> 1643</header> 1644 1645 <div id="site-content"> 1646 <noscript> 1647 <div class="global-site-notice noscript"> 1648 <div class="notice-inner"> 1649 <p> 1650 <strong>JavaScript seems to be disabled in your browser.</strong><br /> 1651 You must have JavaScript enabled in your browser to utilize the functionality of this website. </p> 1652 </div> 1653 </div> 1654 </noscript> 1655 <div style="margin: 2px 0 0 0;"></div> 1656 1657 1658<section id="content"> 1659 <div class="content-innerContainer row"> 1660 <h1 class="banners-header col-xs-12 col-sm-12 col-md-12"> 1661 Massapequa Florist - Flower After Flower </h1> 1662 1663 1664 1665 <div class="homeAlert-container"> 1666 1667 </div> 1668 1669 1670 <div class="itemListings-container itemListings-container--home item_listings"> 1671 <h2 class="itemListings-header col-xs-12 col-sm-12 col-md-12"> 1672 Flower Delivery in Massapequa, NY </h2> 1673 <h3 class="itemListings-subheader col-xs-12 col-sm-12 col-md-12"> 1674 Browse Designs<div class="clearfix visible-xs"></div> 1675 <a class="itemListings-subheaderLink" 1676 href="https://flowerafterflower.com/massapequa-florist-flower-delivery/"> 1677 See all flowers <i class="fa fa-arrow-circle-right"></i> 1678 </a> 1679 </h3> 1680 1681 1682 <div class="homepage-products homepage-item_listings item_listings"> 1683 <div class="clearfix"></div> 1684 <ul class="product-list product-list--home" role="list"> 1685 <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem"> 1686 1687<article 1688 data-product-id="140848" 1689 data-product-name="For My Pumpkin" 1690 data-product-price="100" 1691 data-testid="" 1692 class="product-card" 1693> 1694 <a 1695 class="product-card__link" 1696 href="https://flowerafterflower.com/massapequa-flower-after-flower/for-my-pumpkin.html" 1697 title="For My Pumpkin" 1698 > 1699 <div class="product-card__image-wrapper"> 1700 <img alt='For My Pumpkin' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' fetchpriority='high' flags='preserve_transparency' height='252' loading='eager' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1791223844/vendor/4023/catalog/product/2/0/20231120110400_file_655be5e0452cb_655be62479ffa.jpg' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1791223844/vendor/4023/catalog/product/2/0/20231120110400_file_655be5e0452cb_655be62479ffa.jpg 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1791223844/vendor/4023/catalog/product/2/0/20231120110400_file_655be5e0452cb_655be62479ffa.jpg 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1791223844/vendor/4023/catalog/product/2/0/20231120110400_file_655be5e0452cb_655be62479ffa.jpg 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1791223844/vendor/4023/catalog/product/2/0/20231120110400_file_655be5e0452cb_655be62479ffa.jpg 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1791223844/vendor/4023/catalog/product/2/0/20231120110400_file_655be5e0452cb_655be62479ffa.jpg 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1791223844/vendor/4023/catalog/product/2/0/20231120110400_file_655be5e0452cb_655be62479ffa.jpg 504w' version='1791223844' width='252'/> </div> 1701 <div class="product-card__details"> 1702 <div class="product-card__price">
1703 <span class="sr-only">Price:</span> 1704 $100.00 </div> 1705 <h2 class="product-card__name"> 1706 For My Pumpkin </h2> 1707 <div class="product-card__tags"> 1708 <span class="sr-only">Product Tags:</span> 1709 <div class="product-card__tag"> 1710 <i class="next-day-delivery"></i> Next-day Delivery </div> 1711 </div> 1712 </div> 1713 </a> 1714</article> 1715 </li> 1716 <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem"> 1717 1718<article 1719 data-product-id="1973639" 1720 data-product-name="Metropoli "TIN" Garden Planter" 1721 data-product-price="140" 1722 data-testid="" 1723 class="product-card" 1724> 1725 <a 1726 class="product-card__link" 1727 href="https://flowerafterflower.com/massapequa-flower-after-flower/metropoli-tin-garden-planter.html" 1728 title="Metropoli "TIN" Garden Planter" 1729 > 1730 <div class="product-card__image-wrapper"> 1731 <img alt='Mixed green houseplants arranged in a patterned rectangular planter' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='eager' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1791223844/vendor/4023/catalog/product/2/0/20260925205619_file_6ab6dff31fb14' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1791223844/vendor/4023/catalog/product/2/0/20260925205619_file_6ab6dff31fb14 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1791223844/vendor/4023/catalog/product/2/0/20260925205619_file_6ab6dff31fb14 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1791223844/vendor/4023/catalog/product/2/0/20260925205619_file_6ab6dff31fb14 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1791223844/vendor/4023/catalog/product/2/0/20260925205619_file_6ab6dff31fb14 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1791223844/vendor/4023/catalog/product/2/0/20260925205619_file_6ab6dff31fb14 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1791223844/vendor/4023/catalog/product/2/0/20260925205619_file_6ab6dff31fb14 504w' version='1791223844' width='252'/> </div> 1732 <div class="product-card__details"> 1733 <div class="product-card__price"> 1734 <span class="sr-only">Price:</span> 1735 $140.00 </div> 1736 <h2 class="product-card__name"> 1737 Metropoli "TIN" Garden Planter </h2> 1738 <div class="product-card__tags"> 1739 <span class="sr-only">Product Tags:</span> 1740 <div class="product-card__tag"> 1741 <i class="next-day-delivery"></i> Next-day Delivery </div> 1742 </div> 1743 </div> 1744 </a> 1745</article> 1746 </li> 1747 <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem"> 1748 1749<article 1750 data-product-id="438387" 1751 data-product-name="Autumn Creation" 1752 data-product-price="90" 1753 data-testid="" 1754 class="product-card" 1755> 1756 <a 1757 class="product-card__link" 1758 href="https://flowerafterflower.com/massapequa-flower-after-flower/autumn-creation.html" 1759 title="Autumn Creation" 1760 > 1761 <div class="product-card__image-wrapper"> 1762 <img alt='Autumn Creation' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='eager' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1791223844/vendor/4023/catalog/product/2/0/20170505070219_file_590ccc3bd07e4.png' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1791223844/vendor/4023/catalog/product/2/0/20170505070219_file_590ccc3bd07e4.png 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1791223844/vendor/4023/catalog/product/2/0/20170505070219_file_590ccc3bd07e4.png 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1791223844/vendor/4023/catalog/product/2/0/20170505070219_file_590ccc3bd07e4.png 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1791223844/vendor/4023/catalog/product/2/0/20170505070219_file_590ccc3bd07e4.png 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1791223844/vendor/4023/catalog/product/2/0/20170505070219_file_590ccc3bd07e4.png 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1791223844/vendor/4023/catalog/product/2/0/20170505070219_file_590ccc3bd07e4.png 504w' version='1791223844' width='252'/> </div> 1763 <div class="product-card__details"> 1764 <div class="product-card__price">
1765 <span class="sr-only">Price:</span> 1766 $90.00 </div> 1767 <h2 class="product-card__name"> 1768 Autumn Creation </h2> 1769 <div class="product-card__tags"> 1770 <span class="sr-only">Product Tags:</span> 1771 <div class="product-card__tag"> 1772 <i class="next-day-delivery"></i> Next-day Delivery </div> 1773 </div> 1774 </div> 1775 </a> 1776</article> 1777 </li> 1778 <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem"> 1779 1780<article 1781 data-product-id="187639" 1782 data-product-name="Lavender Lux" 1783 data-product-price="84" 1784 data-testid="" 1785 class="product-card" 1786> 1787 <a 1788 class="product-card__link" 1789 href="https://flowerafterflower.com/massapequa-flower-after-flower/lavender-lux.html" 1790 title="Lavender Lux" 1791 > 1792 <div class="product-card__image-wrapper"> 1793 <img alt='Lavender Lux' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='eager' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1791223844/vendor/4023/catalog/product/2/0/2026217153432_file_mmv0h4zvseu0v9u' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1791223844/vendor/4023/catalog/product/2/0/2026217153432_file_mmv0h4zvseu0v9u 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1791223844/vendor/4023/catalog/product/2/0/2026217153432_file_mmv0h4zvseu0v9u 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1791223844/vendor/4023/catalog/product/2/0/2026217153432_file_mmv0h4zvseu0v9u 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1791223844/vendor/4023/catalog/product/2/0/2026217153432_file_mmv0h4zvseu0v9u 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1791223844/vendor/4023/catalog/product/2/0/2026217153432_file_mmv0h4zvseu0v9u 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1791223844/vendor/4023/catalog/product/2/0/2026217153432_file_mmv0h4zvseu0v9u 504w' version='1791223844' width='252'/> </div> 1794 <div class="product-card__details"> 1795 <div class="product-card__price"> 1796 <span class="sr-only">Price:</span> 1797 $84.00 </div> 1798 <h2 class="product-card__name"> 1799 Lavender Lux </h2> 1800 <div class="product-card__tags"> 1801 <span class="sr-only">Product Tags:</span> 1802 <div class="product-card__tag"> 1803 <i class="next-day-delivery"></i> Next-day Delivery </div> 1804 </div> 1805 </div> 1806 </a> 1807</article> 1808 </li> 1809 <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem"> 1810 1811<article 1812 data-product-id="189501" 1813 data-product-name="BRIGHT EYES" 1814 data-product-price="75" 1815 data-testid="" 1816 class="product-card" 1817> 1818 <a 1819 class="product-card__link" 1820 href="https://flowerafterflower.com/massapequa-flower-after-flower/bright-eyes.html" 1821 title="BRIGHT EYES" 1822 > 1823 <div class="product-card__image-wrapper"> 1824 <img alt='Bouquet of orange and pink roses with yellow daisies in a glass vase' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='lazy' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1791223844/vendor/4023/catalog/product/2/0/20160209062152_file_56ba2e40c8e93.jpg' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1791223844/vendor/4023/catalog/product/2/0/20160209062152_file_56ba2e40c8e93.jpg 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1791223844/vendor/4023/catalog/product/2/0/20160209062152_file_56ba2e40c8e93.jpg 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1791223844/vendor/4023/catalog/product/2/0/20160209062152_file_56ba2e40c8e93.jpg 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1791223844/vendor/4023/catalog/product/2/0/20160209062152_file_56ba2e40c8e93.jpg 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1791223844/vendor/4023/catalog/product/2/0/20160209062152_file_56ba2e40c8e93.jpg 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1791223844/vendor/4023/catalog/product/2/0/20160209062152_file_56ba2e40c8e93.jpg 504w' version='1791223844' width='252'/> </div> 1825 <div class="product-card__details"> 1826 <div class="product-card__price">
1827 <span class="sr-only">Price:</span> 1828 $75.00 </div> 1829 <h2 class="product-card__name"> 1830 BRIGHT EYES </h2> 1831 <div class="product-card__tags"> 1832 <span class="sr-only">Product Tags:</span> 1833 <div class="product-card__tag"> 1834 <i class="next-day-delivery"></i> Next-day Delivery </div> 1835 </div> 1836 </div> 1837 </a> 1838</article> 1839 </li> 1840 <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem"> 1841 1842<article 1843 data-product-id="1224073" 1844 data-product-name="Spring In Bloom" 1845 data-product-price="85" 1846 data-testid="" 1847 class="product-card" 1848> 1849 <a 1850 class="product-card__link" 1851 href="https://flowerafterflower.com/massapequa-flower-after-flower/spring-in-bloom.html" 1852 title="Spring In Bloom" 1853 > 1854 <div class="product-card__image-wrapper"> 1855 <img alt='Bouquet of pink and magenta roses with yellow polka-dot ribbon in a glass vase' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='lazy' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1791223844/vendor/4023/catalog/product/2/0/20220415033814_file_62599166061a8_62599738bc745.jpg' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1791223844/vendor/4023/catalog/product/2/0/20220415033814_file_62599166061a8_62599738bc745.jpg 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1791223844/vendor/4023/catalog/product/2/0/20220415033814_file_62599166061a8_62599738bc745.jpg 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1791223844/vendor/4023/catalog/product/2/0/20220415033814_file_62599166061a8_62599738bc745.jpg 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1791223844/vendor/4023/catalog/product/2/0/20220415033814_file_62599166061a8_62599738bc745.jpg 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1791223844/vendor/4023/catalog/product/2/0/20220415033814_file_62599166061a8_62599738bc745.jpg 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1791223844/vendor/4023/catalog/product/2/0/20220415033814_file_62599166061a8_62599738bc745.jpg 504w' version='1791223844' width='252'/> </div> 1856 <div class="product-card__details"> 1857 <div class="product-card__price"> 1858 <span class="sr-only">Price:</span> 1859 $85.00 </div> 1860 <h2 class="product-card__name"> 1861 Spring In Bloom </h2> 1862 <div class="product-card__tags"> 1863 <span class="sr-only">Product Tags:</span> 1864 <div class="product-card__tag"> 1865 <i class="next-day-delivery"></i> Next-day Delivery </div> 1866 </div> 1867 </div> 1868 </a> 1869</article> 1870 </li> 1871 <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem"> 1872 1873<article 1874 data-product-id="1839404" 1875 data-product-name="Seaside on The South Shore" 1876 data-product-price="100" 1877 data-testid="" 1878 class="product-card" 1879> 1880 <a 1881 class="product-card__link" 1882 href="https://flowerafterflower.com/massapequa-flower-after-flower/seaside-on-the-south-shore.html" 1883 title="Seaside on The South Shore" 1884 > 1885 <div class="product-card__image-wrapper"> 1886 <img alt='Blue and white floral arrangement in a white box' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='lazy' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1791223844/vendor/4023/catalog/product/2/0/20251215182505_file_69405281069ea' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1791223844/vendor/4023/catalog/product/2/0/20251215182505_file_69405281069ea 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1791223844/vendor/4023/catalog/product/2/0/20251215182505_file_69405281069ea 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1791223844/vendor/4023/catalog/product/2/0/20251215182505_file_69405281069ea 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1791223844/vendor/4023/catalog/product/2/0/20251215182505_file_69405281069ea 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1791223844/vendor/4023/catalog/product/2/0/20251215182505_file_69405281069ea 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1791223844/vendor/4023/catalog/product/2/0/20251215182505_file_69405281069ea 504w' version='1791223844' width='252'/> </div> 1887 <div class="product-card__details"> 1888 <div class="product-card__price">
1889 <span class="sr-only">Price:</span> 1890 $100.00 </div> 1891 <h2 class="product-card__name"> 1892 Seaside on The South Shore </h2> 1893 <div class="product-card__tags"> 1894 <span class="sr-only">Product Tags:</span> 1895 <div class="product-card__tag"> 1896 <i class="next-day-delivery"></i> Next-day Delivery </div> 1897 </div> 1898 </div> 1899 </a> 1900</article> 1901 </li> 1902 <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem"> 1903 1904<article 1905 data-product-id="1115170" 1906 data-product-name="The East End" 1907 data-product-price="90" 1908 data-testid="" 1909 class="product-card" 1910> 1911 <a 1912 class="product-card__link" 1913 href="https://flowerafterflower.com/massapequa-flower-after-flower/the-east-end.html" 1914 title="The East End" 1915 > 1916 <div class="product-card__image-wrapper"> 1917 <img alt='Sunflowers and orange roses in a wicker basket' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='lazy' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1791223844/vendor/4023/catalog/product/2/0/20210503022254_file_608f5e7e6d17c_608f5f3a6ffa9..jpg' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1791223844/vendor/4023/catalog/product/2/0/20210503022254_file_608f5e7e6d17c_608f5f3a6ffa9..jpg 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1791223844/vendor/4023/catalog/product/2/0/20210503022254_file_608f5e7e6d17c_608f5f3a6ffa9..jpg 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1791223844/vendor/4023/catalog/product/2/0/20210503022254_file_608f5e7e6d17c_608f5f3a6ffa9..jpg 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1791223844/vendor/4023/catalog/product/2/0/20210503022254_file_608f5e7e6d17c_608f5f3a6ffa9..jpg 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1791223844/vendor/4023/catalog/product/2/0/20210503022254_file_608f5e7e6d17c_608f5f3a6ffa9..jpg 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1791223844/vendor/4023/catalog/product/2/0/20210503022254_file_608f5e7e6d17c_608f5f3a6ffa9..jpg 504w' version='1791223844' width='252'/> </div> 1918 <div class="product-card__details"> 1919 <div class="product-card__price"> 1920 <span class="sr-only">Price:</span> 1921 $90.00 </div> 1922 <h2 class="product-card__name"> 1923 The East End </h2> 1924 <div class="product-card__tags"> 1925 <span class="sr-only">Product Tags:</span> 1926 <div class="product-card__tag"> 1927 <i class="next-day-delivery"></i> Next-day Delivery </div> 1928 </div> 1929 </div> 1930 </a> 1931</article> 1932 </li> 1933 <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem"> 1934 1935<article 1936 data-product-id="141527" 1937 data-product-name="Beautiful in Blue" 1938 data-product-price="85" 1939 data-testid="" 1940 class="product-card" 1941> 1942 <a 1943 class="product-card__link" 1944 href="https://flowerafterflower.com/massapequa-flower-after-flower/beautiful-in-blue.html" 1945 title="Beautiful in Blue" 1946 > 1947 <div class="product-card__image-wrapper"> 1948 <img alt='White lilies and blue hydrangea in a blue vase' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='lazy' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1791223844/vendor/4023/catalog/product/2/0/20250203193008_file_67a119402e3dd' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1791223844/vendor/4023/catalog/product/2/0/20250203193008_file_67a119402e3dd 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1791223844/vendor/4023/catalog/product/2/0/20250203193008_file_67a119402e3dd 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1791223844/vendor/4023/catalog/product/2/0/20250203193008_file_67a119402e3dd 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1791223844/vendor/4023/catalog/product/2/0/20250203193008_file_67a119402e3dd 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1791223844/vendor/4023/catalog/product/2/0/20250203193008_file_67a119402e3dd 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1791223844/vendor/4023/catalog/product/2/0/20250203193008_file_67a119402e3dd 504w' version='1791223844' width='252'/> </div> 1949 <div class="product-card__details"> 1950 <div class="product-card__price">
1951 <span class="sr-only">Price:</span> 1952 $85.00 </div> 1953 <h2 class="product-card__name"> 1954 Beautiful in Blue </h2> 1955 <div class="product-card__tags"> 1956 <span class="sr-only">Product Tags:</span> 1957 <div class="product-card__tag"> 1958 <i class="next-day-delivery"></i> Next-day Delivery </div> 1959 </div> 1960 </div> 1961 </a> 1962</article> 1963 </li> 1964 <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem"> 1965 1966<article 1967 data-product-id="189507" 1968 data-product-name="PINK EMBRACE" 1969 data-product-price="125" 1970 data-testid="" 1971 class="product-card" 1972> 1973 <a 1974 class="product-card__link" 1975 href="https://flowerafterflower.com/massapequa-flower-after-flower/pink-embrace.html" 1976 title="PINK EMBRACE" 1977 > 1978 <div class="product-card__image-wrapper"> 1979 <img alt='PINK EMBRACE' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='lazy' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1791223844/vendor/4023/catalog/product/2/0/20160209062202_file_56ba2e4a634f7.jpg' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1791223844/vendor/4023/catalog/product/2/0/20160209062202_file_56ba2e4a634f7.jpg 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1791223844/vendor/4023/catalog/product/2/0/20160209062202_file_56ba2e4a634f7.jpg 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1791223844/vendor/4023/catalog/product/2/0/20160209062202_file_56ba2e4a634f7.jpg 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1791223844/vendor/4023/catalog/product/2/0/20160209062202_file_56ba2e4a634f7.jpg 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1791223844/vendor/4023/catalog/product/2/0/20160209062202_file_56ba2e4a634f7.jpg 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1791223844/vendor/4023/catalog/product/2/0/20160209062202_file_56ba2e4a634f7.jpg 504w' version='1791223844' width='252'/> </div> 1980 <div class="product-card__details"> 1981 <div class="product-card__price"> 1982 <span class="sr-only">Price:</span> 1983 $125.00 </div> 1984 <h2 class="product-card__name"> 1985 PINK EMBRACE </h2> 1986 <div class="product-card__tags"> 1987 <span class="sr-only">Product Tags:</span> 1988 <div class="product-card__tag"> 1989 <i class="next-day-delivery"></i> Next-day Delivery </div> 1990 </div> 1991 </div> 1992 </a> 1993</article> 1994 </li> 1995 <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem"> 1996 1997<article 1998 data-product-id="140418" 1999 data-product-name="For My Princess" 2000 data-product-price="130" 2001 data-testid="" 2002 class="product-card" 2003> 2004 <a 2005 class="product-card__link" 2006 href="https://flowerafterflower.com/massapequa-flower-after-flower/for-my-princess.html" 2007 title="For My Princess" 2008 > 2009 <div class="product-card__image-wrapper"> 2010 <img alt='Pink-tipped roses arranged in a clear glass vase with a pink ribbon' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='lazy' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1791223844/vendor/4023/catalog/product/2/0/202611010449_file_mlgru1hwjsv97xx' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1791223844/vendor/4023/catalog/product/2/0/202611010449_file_mlgru1hwjsv97xx 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1791223844/vendor/4023/catalog/product/2/0/202611010449_file_mlgru1hwjsv97xx 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1791223844/vendor/4023/catalog/product/2/0/202611010449_file_mlgru1hwjsv97xx 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1791223844/vendor/4023/catalog/product/2/0/202611010449_file_mlgru1hwjsv97xx 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1791223844/vendor/4023/catalog/product/2/0/202611010449_file_mlgru1hwjsv97xx 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1791223844/vendor/4023/catalog/product/2/0/202611010449_file_mlgru1hwjsv97xx 504w' version='1791223844' width='252'/> </div> 2011 <div class="product-card__details"> 2012 <div class="product-card__price">
2013 <span class="sr-only">Price:</span> 2014 $130.00 </div> 2015 <h2 class="product-card__name"> 2016 For My Princess </h2> 2017 <div class="product-card__tags"> 2018 <span class="sr-only">Product Tags:</span> 2019 <div class="product-card__tag"> 2020 <i class="next-day-delivery"></i> Next-day Delivery </div> 2021 </div> 2022 </div> 2023 </a> 2024</article> 2025 </li> 2026 <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem"> 2027 2028<article 2029 data-product-id="1235124" 2030 data-product-name="Ombré Rose" 2031 data-product-price="95" 2032 data-testid="" 2033 class="product-card" 2034> 2035 <a 2036 class="product-card__link" 2037 href="https://flowerafterflower.com/massapequa-flower-after-flower/ombre-rose.html" 2038 title="Ombré Rose" 2039 > 2040 <div class="product-card__image-wrapper"> 2041 <img alt='Ombré Rose' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='lazy' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1791223844/vendor/4023/catalog/product/2/0/20230508092145_file_645967e9414f2_6459683bdbf06.jpg' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1791223844/vendor/4023/catalog/product/2/0/20230508092145_file_645967e9414f2_6459683bdbf06.jpg 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1791223844/vendor/4023/catalog/product/2/0/20230508092145_file_645967e9414f2_6459683bdbf06.jpg 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1791223844/vendor/4023/catalog/product/2/0/20230508092145_file_645967e9414f2_6459683bdbf06.jpg 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1791223844/vendor/4023/catalog/product/2/0/20230508092145_file_645967e9414f2_6459683bdbf06.jpg 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1791223844/vendor/4023/catalog/product/2/0/20230508092145_file_645967e9414f2_6459683bdbf06.jpg 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1791223844/vendor/4023/catalog/product/2/0/20230508092145_file_645967e9414f2_6459683bdbf06.jpg 504w' version='1791223844' width='252'/> </div> 2042 <div class="product-card__details"> 2043 <div class="product-card__price"> 2044 <span class="sr-only">Price:</span> 2045 $95.00 </div> 2046 <h2 class="product-card__name"> 2047 Ombré Rose </h2> 2048 <div class="product-card__tags"> 2049 <span class="sr-only">Product Tags:</span> 2050 <div class="product-card__tag"> 2051 <i class="next-day-delivery"></i> Next-day Delivery </div> 2052 </div> 2053 </div> 2054 </a> 2055</article> 2056 </li> 2057 <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem"> 2058 2059<article 2060 data-product-id="194076" 2061 data-product-name="Sunflower Sunshine" 2062 data-product-price="95" 2063 data-testid="" 2064 class="product-card" 2065> 2066 <a 2067 class="product-card__link" 2068 href="https://flowerafterflower.com/massapequa-flower-after-flower/sunflower-sunshine.html" 2069 title="Sunflower Sunshine" 2070 > 2071 <div class="product-card__image-wrapper"> 2072 <img alt='Yellow sunflowers arranged in a glass vase with greenery' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='lazy' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1791223844/vendor/4023/catalog/product/2/0/20160209061914_file_56ba2da26bb53.jpg' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1791223844/vendor/4023/catalog/product/2/0/20160209061914_file_56ba2da26bb53.jpg 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1791223844/vendor/4023/catalog/product/2/0/20160209061914_file_56ba2da26bb53.jpg 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1791223844/vendor/4023/catalog/product/2/0/20160209061914_file_56ba2da26bb53.jpg 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1791223844/vendor/4023/catalog/product/2/0/20160209061914_file_56ba2da26bb53.jpg 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1791223844/vendor/4023/catalog/product/2/0/20160209061914_file_56ba2da26bb53.jpg 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1791223844/vendor/4023/catalog/product/2/0/20160209061914_file_56ba2da26bb53.jpg 504w' version='1791223844' width='252'/> </div> 2073 <div class="product-card__details"> 2074 <div class="product-card__price">
2075 <span class="sr-only">Price:</span> 2076 $95.00 </div> 2077 <h2 class="product-card__name"> 2078 Sunflower Sunshine </h2> 2079 <div class="product-card__tags"> 2080 <span class="sr-only">Product Tags:</span> 2081 <div class="product-card__tag"> 2082 <i class="next-day-delivery"></i> Next-day Delivery </div> 2083 </div> 2084 </div> 2085 </a> 2086</article> 2087 </li> 2088 <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem"> 2089 2090<article 2091 data-product-id="1115503" 2092 data-product-name="Alhambra" 2093 data-product-price="250" 2094 data-testid="" 2095 class="product-card" 2096> 2097 <a 2098 class="product-card__link" 2099 href="https://flowerafterflower.com/massapequa-flower-after-flower/alhambra.html" 2100 title="Alhambra" 2101 > 2102 <div class="product-card__image-wrapper"> 2103 <img alt='Bouquet of red roses, pink lilies, and white hydrangeas in a glass vase' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='lazy' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1791223844/vendor/4023/catalog/product/2/0/20210503055743_file_60903997c9849_6090463c15cf6..jpg' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1791223844/vendor/4023/catalog/product/2/0/20210503055743_file_60903997c9849_6090463c15cf6..jpg 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1791223844/vendor/4023/catalog/product/2/0/20210503055743_file_60903997c9849_6090463c15cf6..jpg 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1791223844/vendor/4023/catalog/product/2/0/20210503055743_file_60903997c9849_6090463c15cf6..jpg 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1791223844/vendor/4023/catalog/product/2/0/20210503055743_file_60903997c9849_6090463c15cf6..jpg 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1791223844/vendor/4023/catalog/product/2/0/20210503055743_file_60903997c9849_6090463c15cf6..jpg 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1791223844/vendor/4023/catalog/product/2/0/20210503055743_file_60903997c9849_6090463c15cf6..jpg 504w' version='1791223844' width='252'/> </div> 2104 <div class="product-card__details"> 2105 <div class="product-card__price"> 2106 <span class="sr-only">Price:</span> 2107 $250.00 </div> 2108 <h2 class="product-card__name"> 2109 Alhambra </h2> 2110 <div class="product-card__tags"> 2111 <span class="sr-only">Product Tags:</span> 2112 <div class="product-card__tag"> 2113 <i class="next-day-delivery"></i> Next-day Delivery </div> 2114 </div> 2115 </div> 2116 </a> 2117</article> 2118 </li> 2119 <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem"> 2120 2121<article 2122 data-product-id="382462" 2123 data-product-name="Always on My Mind - Long Stemmed Red Roses" 2124 data-product-price="100" 2125 data-testid="" 2126 class="product-card" 2127> 2128 <a 2129 class="product-card__link" 2130 href="https://flowerafterflower.com/massapequa-flower-after-flower/always-on-my-mind-long-stemmed-red-roses.html" 2131 title="Always on My Mind - Long Stemmed Red Roses" 2132 > 2133 <div class="product-card__image-wrapper"> 2134 <img alt='Always on My Mind - Long Stemmed Red Roses' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='lazy' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1791223844/vendor/4023/catalog/product/2/0/20160309100129_file_56e09d3929f54_70_25.jpg' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1791223844/vendor/4023/catalog/product/2/0/20160309100129_file_56e09d3929f54_70_25.jpg 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1791223844/vendor/4023/catalog/product/2/0/20160309100129_file_56e09d3929f54_70_25.jpg 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1791223844/vendor/4023/catalog/product/2/0/20160309100129_file_56e09d3929f54_70_25.jpg 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1791223844/vendor/4023/catalog/product/2/0/20160309100129_file_56e09d3929f54_70_25.jpg 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1791223844/vendor/4023/catalog/product/2/0/20160309100129_file_56e09d3929f54_70_25.jpg 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1791223844/vendor/4023/catalog/product/2/0/20160309100129_file_56e09d3929f54_70_25.jpg 504w' version='1791223844' width='252'/> </div> 2135 <div class="product-card__details"> 2136 <div class="product-card__price">
2137 <span class="sr-only">Price:</span> 2138 $100.00 </div> 2139 <h2 class="product-card__name"> 2140 Always on My Mind - Long Stemmed Red Roses </h2> 2141 <div class="product-card__tags"> 2142 <span class="sr-only">Product Tags:</span> 2143 <div class="product-card__tag"> 2144 <i class="next-day-delivery"></i> Next-day Delivery </div> 2145 </div> 2146 </div> 2147 </a> 2148</article> 2149 </li> 2150 <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem"> 2151 2152<article 2153 data-product-id="1084714" 2154 data-product-name="Unique Rose Mix" 2155 data-product-price="100" 2156 data-testid="" 2157 class="product-card" 2158> 2159 <a 2160 class="product-card__link" 2161 href="https://flowerafterflower.com/massapequa-flower-after-flower/unique-rose-mix.html" 2162 title="Unique Rose Mix" 2163 > 2164 <div class="product-card__image-wrapper"> 2165 <img alt='Mixed roses in a glass vase with baby's breath and greenery' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='lazy' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1791223844/vendor/4023/catalog/product/2/0/20210208105349_file_6021c0fdd9dbd_6021c1915bca7..jpg' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1791223844/vendor/4023/catalog/product/2/0/20210208105349_file_6021c0fdd9dbd_6021c1915bca7..jpg 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1791223844/vendor/4023/catalog/product/2/0/20210208105349_file_6021c0fdd9dbd_6021c1915bca7..jpg 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1791223844/vendor/4023/catalog/product/2/0/20210208105349_file_6021c0fdd9dbd_6021c1915bca7..jpg 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1791223844/vendor/4023/catalog/product/2/0/20210208105349_file_6021c0fdd9dbd_6021c1915bca7..jpg 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1791223844/vendor/4023/catalog/product/2/0/20210208105349_file_6021c0fdd9dbd_6021c1915bca7..jpg 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1791223844/vendor/4023/catalog/product/2/0/20210208105349_file_6021c0fdd9dbd_6021c1915bca7..jpg 504w' version='1791223844' width='252'/> </div> 2166 <div class="product-card__details"> 2167 <div class="product-card__price"> 2168 <span class="sr-only">Price:</span> 2169 $100.00 </div> 2170 <h2 class="product-card__name"> 2171 Unique Rose Mix </h2> 2172 <div class="product-card__tags"> 2173 <span class="sr-only">Product Tags:</span> 2174 <div class="product-card__tag"> 2175 <i class="next-day-delivery"></i> Next-day Delivery </div> 2176 </div> 2177 </div> 2178 </a> 2179</article> 2180 </li> 2181 </ul> 2182</div> 2183 2184 <h3 class="itemListings-subheader col-xs-12 align-right"> 2185 <a class="itemListings-subheaderLink" 2186 href="https://flowerafterflower.com/massapequa-florist-flower-delivery/"> 2187 See all flowers <i class=" fa fa-arrow-circle-right"></i> 2188 </a> 2189 </h3> 2190 </div> 2191 2192 </div> 2193</section> 2194 </div> 2195 <section id="super-footer"> 2196 <div class="footer__block footer__block--map"> 2197 2198<div class="map row"> 2199 <div class="map-container-wrapper"> 2200 <div class="map-container" id="map-container"> 2201 <iframe 2202 width="565" 2203 height="300" 2204 style="border:0" 2205 loading="lazy" 2206 allowfullscreen 2207 referrerpolicy="no-referrer-when-downgrade" 2208 src="https://www.google.com/maps/embed/v1/place?key=AIzaSyAHzvgUVsIok5CN4dCKwsA0YMgroVETihs&
2208q=4143%20Merrick%20Road%2C%20Massapequa%2C%20NY%2C%2011758%2C%20Flower%20After%20Flower&zoom=14" 2209 title="Map showing location of the best florist in Massapequa, NY: Flower After Flower" 2210 class="google-maps-iframe"> 2211 </iframe> </div> 2212 2213 <div class="map-card"> 2214 <div class="map-card__location"> 2215 <h4 class="map-card__name">Flower After Flower</h4> 2216 2217 <div class="map-card__details"> 2218 <div class="map-card__detail map-card__detail--address"> 2219 <span class="map-card__icon"> 2220 <img 2221 id="map_store-address" 2222 src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/icon-address.12b878e8.svg" 2223 alt="" 2224 role="presentation" 2225 loading="lazy"> 2226 </span> 2227 <span class="map-card__detail-content"> 2228 <a href="https://www.google.com/maps/dir/?api=1&origin=&destination=4143+Merrick+Road%2C+Massapequa%2C+NY%2C+11758" target="_blank"> 2229 4143 Merrick Road, Massapequa, NY, 11758 <span class="sr-only">(link opens in a new window)</span> 2230 </a> 2231 </span> 2232 </div> 2233 2234 <div class="map-card__detail map-card__detail--phone"> 2235 <span class="map-card__icon"> 2236 <img 2237 id="map_store-phone" 2238 src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/icon-phone.aa991288.svg" 2239 alt="" 2240 role="presentation" 2241 loading="lazy"> 2242 </span> 2243 <span class="map-card__detail-content"> 2244 <a aria-label="Store phone number: (516) 795-7673" href="tel:5167957673">(516) 795-7673</a> 2245 </span> 2246 </div> 2247 2248 <div class="map-card__detail map-card__detail--email"> 2249 <span class="map-card__icon"> 2250 <img 2251 id="map_store-email" 2252 src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/icon-email.3b889a7a.svg" 2253 alt="" 2254 role="presentation" 2255 loading="lazy"> 2256 </span> 2257 <span class="map-card__detail-content"> 2258 <a aria-label="Store email: [email protected]" href="mailto:[email protected]">[email protected]</a> 2259 </span> 2260 </div> 2261 </div> 2262 </div> 2263 2264 2265 <div class="map-card__detail map-card__detail--hours"> 2266 <h4 class="map-card__hours-header">Hours</h4> 2267 <div class="map-card__hours-row"> 2268 <span class="map-card__icon"> 2269 <img 2270 id="map_store-hours" 2271 src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/icon-hours.269e7d5e.svg" 2272 alt="" 2273 role="presentation" 2274 loading="lazy"> 2275 </span> 2276 <div class="map-card__hours" aria-label="Store Hours"> 2277 <div class="map-card__hours-day">Monday</div> 2278 <div class="map-card__hours-time"> 2279 9:30 AM - 6 PM </div> 2280 <div class="map-card__hours-day">Tuesday</div> 2281 <div class="map-card__hours-time"> 2282 9:30 AM - 6 PM </div> 2283 <div class="map-card__hours-day">Wednesday</div> 2284 <div class="map-card__hours-time"> 2285 9:30 AM - 6 PM </div> 2286 <div class="map-card__hours-day">Thursday</div> 2287 <div class="map-card__hours-time"> 2288 9:30 AM - 6 PM </div> 2289 <div class="map-card__hours-day">Friday</div> 2290 <div class="map-card__hours-time"> 2291 9:30 AM - 6 PM </div> 2292 <div class="map-card__hours-day">Saturday</div> 2293 <div class="map-card__hours-time">9:30 AM - 5 PM</div> 2294 <div class="map-card__hours-day">Sunday</div> 2295 <div class="map-card__hours-time">Closed</div> 2296 </div> 2297 </div> 2298 </div> 2299 </div> 2300 </div> 2301</div> 2302 </div> 2303 2304 <div class="footer__block footer__block--best-of-badge"> 2305 2306<div class="best-of-badge row"> 2307 <div class="badge-tooltip" data-badge-tooltip> 2308 <div class="badge-tooltip__header">
2309 <span>What is Best of BloomNation?</span> 2310 <img 2311 alt="" 2312 src="https://assets.bloomnation.com/pages/account-management/icon-x-close.svg" 2313 id="badge-tooltip-close--js" 2314 class="fa fa-times badge-tooltip__close" 2315 data-tooltip-close 2316 /> 2317 </div> 2318 <div class="badge-tooltip__content"> 2319 This designation is awarded to local florists who received more than 10 2320 verified reviews with an average rating above 4.5 out of 5. 2321 </div> 2322 <div class="badge-tooltip__arrow"></div> 2323 <div class="badge-tooltip__arrow--overlay"></div> 2324 </div> 2325 <img 2326 src="https://assets.bloomnation.com/pages/footer/fiveStarReview-badge.png" 2327 width="117" 2328 height="113" 2329 class="best-of-badge__image" 2330 alt="" 2331 loading="lazy" 2332 data-best-of-badge-img 2333 /> 2334 <div class="best-of-badge__divider"></div> 2335 2336 <div class="best-of-badge__stars" role="img" aria-label="Average Rating Score - 4.8472"> 2337 <div class="rating"> 2338 <div class="rating-box"> 2339 <div class="rating" style="width: 97%;"></div> 2340 </div> 2341 </div> 2342 </div> 2343 <div class="best-of-counter"> 2344 <img 2345 src="https://assets.bloomnation.com/pages/footer/fiveStarReview-badge-review-box.png" 2346 class="best-of-counter__number-box " 2347 height="48" 2348 width="49" 2349 loading="lazy" 2350 alt="" 2351 role="presentation" 2352 /> 2353 <span class="best-of-counter__number ">304</span> 2354 </div> 2355 <span class="best-of-counter__text">Reviews</span> 2356</div> 2357
2358<script src="https://promfiles.com/bloom/dist/js/bloomnation/premiumsites/badge-tooltip.3a53f98d.js"></script>
2358 2359 </div> 2360 2361 <div class="footer__block"> 2362 <div class="reviews-slider row"> 2363 <div> 2364 <h2 class="header reviews-slider_header">Most Recent Reviews</h2> 2365 <div class="footer__underline"></div> 2366 </div> 2367 <button id="toggle-left" class="reviews-slider_toggle reviews-slider_toggle--left" aria-disabled="false"> 2368 <img 2369 src="https://assets.bloomnation.com/pages/footer/prev-arrow.png" 2370 alt="Click to see the previous review" 2371 /> 2372 </button> 2373 <div class="reviews-slider_list"> 2374 <div id="reviews-slider-announcement" aria-live="polite" aria-atomic="true" class="sr-only"></div> 2375 <div data-id="0" class="review" aria-hidden="true"> 2376 <aside class="review_left"> 2377 <h3 class="review_author"> 2378 <span class="sr-only"> 2379 Reviewed by Jorge G. </span> 2380 2381 <span role="presentation" aria-hidden="true"> 2382 Jorge G. </span> 2383 </h3> 2384 <time class="review_date"> 2385 <span class="sr-only"> 2386 Reviewed on September 30, 2026 </span> 2387 <span role="presentation" aria-hidden="true"> 2388 09-30-2026 </span> 2389 </time> 2390 </aside> 2391 <div class="review_right"> 2392 <div class="rating-box"> 2393 <div class="rating" style="width:100%;"></div> 2394 <span class="sr-only"> 2395 Review rated 5 out of 5 stars. 2396 </span> 2397 </div> 2398 <div class="review_text-wrapper"> 2399 <p data-id="0" class="review_text"> 2400 Outstanding quality and service! The "Bright Eyes" arrangement exceeded my expectations—fresh, colorful, and beautifully packed with vibrant flowers. It completely made my family's day. Highly recommend Flower After Flower for any special occasion! </p> 2401 </div> 2402 <button 2403 class="review_show-more" 2404 data-id="0" 2405 data-active="0" 2406 > 2407 Show More 2408 </button> 2409 </div> 2410 </div> 2411 <div data-id="1" class="review" aria-hidden="true"> 2412 <aside class="review_left"> 2413 <h3 class="review_author"> 2414 <span class="sr-only"> 2415 Reviewed by Anne C. </span> 2416 2417 <span role="presentation" aria-hidden="true"> 2418 Anne C. </span> 2419 </h3> 2420 <time class="review_date"> 2421 <span class="sr-only"> 2422 Reviewed on September 30, 2026 </span> 2423 <span role="presentation" aria-hidden="true"> 2424 09-30-2026 </span> 2425 </time> 2426 </aside> 2427 <div class="review_right"> 2428 <div class="rating-box"> 2429 <div class="rating" style="width:100%;"></div>
2430 <span class="sr-only"> 2431 Review rated 5 out of 5 stars. 2432 </span> 2433 </div> 2434 <div class="review_text-wrapper"> 2435 <p data-id="1" class="review_text"> 2436 The flowers were absolutely beautiful ? </p> 2437 </div> 2438 <button 2439 class="review_show-more" 2440 data-id="1" 2441 data-active="0" 2442 > 2443 Show More 2444 </button> 2445 </div> 2446 </div> 2447 <div data-id="2" class="review" aria-hidden="true"> 2448 <aside class="review_left"> 2449 <h3 class="review_author"> 2450 <span class="sr-only"> 2451 Reviewed by Angela P. </span> 2452 2453 <span role="presentation" aria-hidden="true"> 2454 Angela P. </span> 2455 </h3> 2456 <time class="review_date"> 2457 <span class="sr-only"> 2458 Reviewed on September 29, 2026 </span> 2459 <span role="presentation" aria-hidden="true"> 2460 09-29-2026 </span> 2461 </time> 2462 </aside> 2463 <div class="review_right"> 2464 <div class="rating-box"> 2465 <div class="rating" style="width:100%;"></div> 2466 <span class="sr-only"> 2467 Review rated 5 out of 5 stars. 2468 </span> 2469 </div> 2470 <div class="review_text-wrapper"> 2471 <p data-id="2" class="review_text"> 2472 Beautifully arranged, thank you! Many family members commented on how beautiful our flowers looked at the funeral. Thank you. </p> 2473 </div> 2474 <button 2475 class="review_show-more" 2476 data-id="2" 2477 data-active="0" 2478 > 2479 Show More 2480 </button> 2481 </div> 2482 </div> 2483 <div data-id="3" class="review" aria-hidden="true"> 2484 <aside class="review_left"> 2485 <h3 class="review_author"> 2486 <span class="sr-only"> 2487 Reviewed by Merrilee D. </span> 2488 2489 <span role="presentation" aria-hidden="true"> 2490 Merrilee D. </span> 2491 </h3> 2492 <time class="review_date"> 2493 <span class="sr-only"> 2494 Reviewed on September 26, 2026 </span> 2495 <span role="presentation" aria-hidden="true"> 2496 09-26-2026 </span> 2497 </time> 2498 </aside> 2499 <div class="review_right"> 2500 <div class="rating-box"> 2501 <div class="rating" style="width:100%;"></div>
2502 <span class="sr-only"> 2503 Review rated 5 out of 5 stars. 2504 </span> 2505 </div> 2506 <div class="review_text-wrapper"> 2507 <p data-id="3" class="review_text"> 2508 The most gorgeous and fresh arrangement for my Mom’s birthday. She loved it. And she is hard to please at 87 years old. Thank you so much. </p> 2509 </div> 2510 <button 2511 class="review_show-more" 2512 data-id="3" 2513 data-active="0" 2514 > 2515 Show More 2516 </button> 2517 </div> 2518 </div> 2519 <div data-id="4" class="review" aria-hidden="true"> 2520 <aside class="review_left"> 2521 <h3 class="review_author"> 2522 <span class="sr-only"> 2523 Reviewed by Christy M. </span> 2524 2525 <span role="presentation" aria-hidden="true"> 2526 Christy M. </span> 2527 </h3> 2528 <time class="review_date"> 2529 <span class="sr-only"> 2530 Reviewed on September 25, 2026 </span> 2531 <span role="presentation" aria-hidden="true"> 2532 09-25-2026 </span> 2533 </time> 2534 </aside> 2535 <div class="review_right"> 2536 <div class="rating-box"> 2537 <div class="rating" style="width:100%;"></div> 2538 <span class="sr-only"> 2539 Review rated 5 out of 5 stars. 2540 </span> 2541 </div> 2542 <div class="review_text-wrapper"> 2543 <p data-id="4" class="review_text"> 2544 Beautiful arrangement </p> 2545 </div> 2546 <button 2547 class="review_show-more" 2548 data-id="4" 2549 data-active="0" 2550 > 2551 Show More 2552 </button> 2553 </div> 2554 </div> 2555 <div data-id="5" class="review" aria-hidden="true"> 2556 <aside class="review_left"> 2557 <h3 class="review_author"> 2558 <span class="sr-only"> 2559 Reviewed by Barbara M. </span> 2560 2561 <span role="presentation" aria-hidden="true"> 2562 Barbara M. </span> 2563 </h3> 2564 <time class="review_date"> 2565 <span class="sr-only"> 2566 Reviewed on September 25, 2026 </span> 2567 <span role="presentation" aria-hidden="true"> 2568 09-25-2026 </span> 2569 </time> 2570 </aside> 2571 <div class="review_right"> 2572 <div class="rating-box"> 2573 <div class="rating" style="width:100%;"></div>
2574 <span class="sr-only"> 2575 Review rated 5 out of 5 stars. 2576 </span> 2577 </div> 2578 <div class="review_text-wrapper"> 2579 <p data-id="5" class="review_text"> 2580 The floral arrangement was absolutely beautiful. It was filled with magnificent blooms that had a powerful effect. Stunning colors and arrangement. Job done to perfection. Thank you. </p> 2581 </div> 2582 <button 2583 class="review_show-more" 2584 data-id="5" 2585 data-active="0" 2586 > 2587 Show More 2588 </button> 2589 </div> 2590 </div> 2591 <div data-id="6" class="review" aria-hidden="true"> 2592 <aside class="review_left"> 2593 <h3 class="review_author"> 2594 <span class="sr-only"> 2595 Reviewed by Dara C. </span> 2596 2597 <span role="presentation" aria-hidden="true"> 2598 Dara C. </span> 2599 </h3> 2600 <time class="review_date"> 2601 <span class="sr-only"> 2602 Reviewed on September 13, 2026 </span> 2603 <span role="presentation" aria-hidden="true"> 2604 09-13-2026 </span> 2605 </time> 2606 </aside> 2607 <div class="review_right"> 2608 <div class="rating-box"> 2609 <div class="rating" style="width:100%;"></div> 2610 <span class="sr-only"> 2611 Review rated 5 out of 5 stars. 2612 </span> 2613 </div> 2614 <div class="review_text-wrapper"> 2615 <p data-id="6" class="review_text"> 2616 Flowers were fresh, arrangement was beautiful and delivered right on time. </p> 2617 </div> 2618 <button 2619 class="review_show-more" 2620 data-id="6" 2621 data-active="0" 2622 > 2623 Show More 2624 </button> 2625 </div> 2626 </div> 2627 <div data-id="7" class="review" aria-hidden="true"> 2628 <aside class="review_left"> 2629 <h3 class="review_author"> 2630 <span class="sr-only"> 2631 Reviewed by Bryce T. </span> 2632 2633 <span role="presentation" aria-hidden="true"> 2634 Bryce T. </span> 2635 </h3> 2636 <time class="review_date"> 2637 <span class="sr-only"> 2638 Reviewed on September 9, 2026 </span>
2639 <span role="presentation" aria-hidden="true"> 2640 09-09-2026 </span> 2641 </time> 2642 </aside> 2643 <div class="review_right"> 2644 <div class="rating-box"> 2645 <div class="rating" style="width:100%;"></div> 2646 <span class="sr-only"> 2647 Review rated 5 out of 5 stars. 2648 </span> 2649 </div> 2650 <div class="review_text-wrapper"> 2651 <p data-id="7" class="review_text"> 2652 Another amazing job! Every time I order the flowers are fresh and look beautiful. Thank you again for a wonderful job! </p> 2653 </div> 2654 <button 2655 class="review_show-more" 2656 data-id="7" 2657 data-active="0" 2658 > 2659 Show More 2660 </button> 2661 </div> 2662 </div> 2663 <div data-id="8" class="review" aria-hidden="true"> 2664 <aside class="review_left"> 2665 <h3 class="review_author"> 2666 <span class="sr-only"> 2667 Reviewed by Peter S. </span> 2668 2669 <span role="presentation" aria-hidden="true"> 2670 Peter S. </span> 2671 </h3> 2672 <time class="review_date"> 2673 <span class="sr-only"> 2674 Reviewed on August 18, 2026 </span> 2675 <span role="presentation" aria-hidden="true"> 2676 08-18-2026 </span> 2677 </time> 2678 </aside> 2679 <div class="review_right"> 2680 <div class="rating-box"> 2681 <div class="rating" style="width:100%;"></div> 2682 <span class="sr-only"> 2683 Review rated 5 out of 5 stars. 2684 </span> 2685 </div> 2686 <div class="review_text-wrapper"> 2687 <p data-id="8" class="review_text"> 2688 This is the second time that I’ve used Flower After Flower and I couldn’t be happier with my purchase. I moved to the area over three years ago and have used multiple florists since then, searching for the right one. I finally found it! </p> 2689 </div> 2690 <button 2691 class="review_show-more" 2692 data-id="8" 2693 data-active="0" 2694 > 2695 Show More 2696 </button> 2697 </div> 2698 </div> 2699 <div data-id="9" class="review" aria-hidden="true"> 2700 <aside class="review_left"> 2701 <h3 class="review_author">
2702 <span class="sr-only"> 2703 Reviewed by Tom S. </span> 2704 2705 <span role="presentation" aria-hidden="true"> 2706 Tom S. </span> 2707 </h3> 2708 <time class="review_date"> 2709 <span class="sr-only"> 2710 Reviewed on June 22, 2026 </span> 2711 <span role="presentation" aria-hidden="true"> 2712 06-22-2026 </span> 2713 </time> 2714 </aside> 2715 <div class="review_right"> 2716 <div class="rating-box"> 2717 <div class="rating" style="width:100%;"></div> 2718 <span class="sr-only"> 2719 Review rated 5 out of 5 stars. 2720 </span> 2721 </div> 2722 <div class="review_text-wrapper"> 2723 <p data-id="9" class="review_text"> 2724 Flowers by flowers went above and beyond for my bouquet!<br /> 2725<br /> 2726----<br /> 2727Florist's Response:<br /> 2728<br /> 2729Thank you so much for the kind rating and for noticing our extra effort - we're thrilled your bouquet hit the mark! It was a pleasure arranging it for you, and we hope to create something special for you again soon. </p> 2730 </div> 2731 <button 2732 class="review_show-more" 2733 data-id="9" 2734 data-active="0" 2735 > 2736 Show More 2737 </button> 2738 </div> 2739 </div> 2740 <div data-id="10" class="review" aria-hidden="true"> 2741 <aside class="review_left"> 2742 <h3 class="review_author"> 2743 <span class="sr-only"> 2744 Reviewed by Kaitlyn O. </span> 2745 2746 <span role="presentation" aria-hidden="true"> 2747 Kaitlyn O. </span> 2748 </h3> 2749 <time class="review_date"> 2750 <span class="sr-only"> 2751 Reviewed on June 15, 2026 </span> 2752 <span role="presentation" aria-hidden="true"> 2753 06-15-2026 </span> 2754 </time> 2755 </aside> 2756 <div class="review_right"> 2757 <div class="rating-box"> 2758 <div class="rating" style="width:100%;"></div> 2759 <span class="sr-only"> 2760 Review rated 5 out of 5 stars. 2761 </span> 2762 </div> 2763 <div class="review_text-wrapper"> 2764 <p data-id="10" class="review_text"> 2765 I ordered a bouquet for my mom.<br /> 2766they were absolutely beautiful.<br /> 2767<br /> 2768thanks!<br /> 2769<br /> 2770----<br /> 2771Florist's Response:<br /> 2772<br /> 2773Thank you so much for the kind words and for trusting us with your mom's bouquet. We're delighted it turned out beautifully and made her day. Please let us know whenever you'd like to brighten someone else's day again. </p> 2774 </div> 2775 <button 2776 class="review_show-more" 2777 data-id="10" 2778 data-active="0" 2779 > 2780 Show More 2781 </button> 2782 </div> 2783 </div> 2784 <div data-id="11" class="review" aria-hidden="true"> 2785 <aside class="review_left"> 2786 <h3 class="review_author">
2787 <span class="sr-only"> 2788 Reviewed by James L. </span> 2789 2790 <span role="presentation" aria-hidden="true"> 2791 James L. </span> 2792 </h3> 2793 <time class="review_date"> 2794 <span class="sr-only"> 2795 Reviewed on May 16, 2026 </span> 2796 <span role="presentation" aria-hidden="true"> 2797 05-16-2026 </span> 2798 </time> 2799 </aside> 2800 <div class="review_right"> 2801 <div class="rating-box"> 2802 <div class="rating" style="width:100%;"></div> 2803 <span class="sr-only"> 2804 Review rated 5 out of 5 stars. 2805 </span> 2806 </div> 2807 <div class="review_text-wrapper"> 2808 <p data-id="11" class="review_text"> 2809 I’m always hesitant when ordering flowers from an out-of-town location, but I chose flower after flower because of their five star reviews. The reviews were spot on. I sent an arrangement to my daughter and son-in-law whose mother had passed. When the flowers arrived, my daughter text me and said how beautiful and stunning they were. Thank you flower after flower. Another five star review!<br /> 2810<br /> 2811----<br /> 2812Florist's Response:<br /> 2813<br /> 2814Thank you so much for trusting us during such a sensitive time and for sharing this kind note. We're glad the arrangement brought comfort and beauty to your daughter and son-in-law. Your recommendation means a lot to our small team. </p> 2815 </div> 2816 <button 2817 class="review_show-more" 2818 data-id="11" 2819 data-active="0" 2820 > 2821 Show More 2822 </button> 2823 </div> 2824 </div> 2825 <div data-id="12" class="review" aria-hidden="true"> 2826 <aside class="review_left"> 2827 <h3 class="review_author"> 2828 <span class="sr-only"> 2829 Reviewed by Frances H. </span> 2830 2831 <span role="presentation" aria-hidden="true"> 2832 Frances H. </span> 2833 </h3> 2834 <time class="review_date"> 2835 <span class="sr-only"> 2836 Reviewed on May 13, 2026 </span> 2837 <span role="presentation" aria-hidden="true"> 2838 05-13-2026 </span> 2839 </time> 2840 </aside> 2841 <div class="review_right"> 2842 <div class="rating-box"> 2843 <div class="rating" style="width:100%;"></div> 2844 <span class="sr-only"> 2845 Review rated 5 out of 5 stars. 2846 </span> 2847 </div> 2848 <div class="review_text-wrapper"> 2849 <p data-id="12" class="review_text"> 2850 Absolutely stunning display of daisie
2850s . You always go beyond my expectations. The arrangement are beautiful and now the ease of ordering on line . Thank you for always making us smile through flowers <br /> 2851<br /> 2852----<br /> 2853Florist's Response:<br /> 2854<br /> 2855Thank you so much for the lovely review and for noticing our daisies - we're thrilled they brightened your day. It's wonderful to hear the online ordering made things easier for you. We appreciate your kind words and look forward to making you smile again soon. </p> 2856 </div> 2857 <button 2858 class="review_show-more" 2859 data-id="12" 2860 data-active="0" 2861 > 2862 Show More 2863 </button> 2864 </div> 2865 </div> 2866 <div data-id="13" class="review" aria-hidden="true"> 2867 <aside class="review_left"> 2868 <h3 class="review_author"> 2869 <span class="sr-only"> 2870 Reviewed by Louise C. </span> 2871 2872 <span role="presentation" aria-hidden="true"> 2873 Louise C. </span> 2874 </h3> 2875 <time class="review_date"> 2876 <span class="sr-only"> 2877 Reviewed on March 19, 2026 </span> 2878 <span role="presentation" aria-hidden="true"> 2879 03-19-2026 </span> 2880 </time> 2881 </aside> 2882 <div class="review_right"> 2883 <div class="rating-box"> 2884 <div class="rating" style="width:100%;"></div> 2885 <span class="sr-only"> 2886 Review rated 5 out of 5 stars. 2887 </span> 2888 </div> 2889 <div class="review_text-wrapper"> 2890 <p data-id="13" class="review_text"> 2891 Fabulous designer’s choice bouquet for a family birthday ? I highly recommend flower after flower! It is becoming increasingly difficult to find local florists, as the on line ones dominate the internet! <br /> 2892Thanks so much!<br /> 2893<br /> 2894----<br /> 2895Florist's Response:<br /> 2896<br /> 2897Thank you so much for recommending us and for choosing our designer's choice bouquet for your family birthday - we're thrilled it hit the mark. We appreciate your shopping local and noticing the difference. Hope the recipient enjoyed the flowers! </p> 2898 </div> 2899 <button 2900 class="review_show-more" 2901 data-id="13" 2902 data-active="0" 2903 > 2904 Show More 2905 </button> 2906 </div> 2907 </div> 2908 <div data-id="14" class="review" aria-hidden="true"> 2909 <aside class="review_left"> 2910 <h3 class="review_author"> 2911 <span class="sr-only"> 2912 Reviewed by David V. </span> 2913
2914 <span role="presentation" aria-hidden="true"> 2915 David V. </span> 2916 </h3> 2917 <time class="review_date"> 2918 <span class="sr-only"> 2919 Reviewed on February 19, 2026 </span> 2920 <span role="presentation" aria-hidden="true"> 2921 02-19-2026 </span> 2922 </time> 2923 </aside> 2924 <div class="review_right"> 2925 <div class="rating-box"> 2926 <div class="rating" style="width:100%;"></div> 2927 <span class="sr-only"> 2928 Review rated 5 out of 5 stars. 2929 </span> 2930 </div> 2931 <div class="review_text-wrapper"> 2932 <p data-id="14" class="review_text"> 2933 Only the best, my go to <br /> 2934<br /> 2935----<br /> 2936Florist's Response:<br /> 2937<br /> 2938Thank you so much for the wonderful review and for making us your go-to. We're glad to hear you think so highly of our work and look forward to serving you again soon. </p> 2939 </div> 2940 <button 2941 class="review_show-more" 2942 data-id="14" 2943 data-active="0" 2944 > 2945 Show More 2946 </button> 2947 </div> 2948 </div> 2949 <div data-id="15" class="review" aria-hidden="true"> 2950 <aside class="review_left"> 2951 <h3 class="review_author"> 2952 <span class="sr-only"> 2953 Reviewed by Jill T. </span> 2954 2955 <span role="presentation" aria-hidden="true"> 2956 Jill T. </span> 2957 </h3> 2958 <time class="review_date"> 2959 <span class="sr-only"> 2960 Reviewed on February 18, 2026 </span> 2961 <span role="presentation" aria-hidden="true"> 2962 02-18-2026 </span> 2963 </time> 2964 </aside> 2965 <div class="review_right"> 2966 <div class="rating-box"> 2967 <div class="rating" style="width:100%;"></div> 2968 <span class="sr-only"> 2969 Review rated 5 out of 5 stars. 2970 </span> 2971 </div> 2972 <div class="review_text-wrapper"> 2973 <p data-id="15" class="review_text"> 2974 exactly as pictured, beautiful!<br /> 2975<br /> 2976----<br /> 2977Florist's Response:<br /> 2978<br /> 2979Thank you so much for the kind review - we're thrilled the arrangement looked exactly as pictured and that you found it beautiful. We appreciate you choosing Flower After Flower and hope to help brighten your day again soon. </p> 2980 </div> 2981 <button 2982 class="review_show-more" 2983 data-id="15" 2984 data-active="0" 2985 > 2986 Show More 2987 </button> 2988 </div> 2989 </div> 2990 <div data-id="16" class="review" aria-hidden="true"> 2991 <aside class="review_left"> 2992 <h3 class="review_author">
2993 <span class="sr-only"> 2994 Reviewed by Maria B. </span> 2995 2996 <span role="presentation" aria-hidden="true"> 2997 Maria B. </span> 2998 </h3> 2999 <time class="review_date"> 3000 <span class="sr-only"> 3001 Reviewed on February 12, 2026 </span> 3002 <span role="presentation" aria-hidden="true"> 3003 02-12-2026 </span> 3004 </time> 3005 </aside> 3006 <div class="review_right"> 3007 <div class="rating-box"> 3008 <div class="rating" style="width:100%;"></div> 3009 <span class="sr-only"> 3010 Review rated 5 out of 5 stars. 3011 </span> 3012 </div> 3013 <div class="review_text-wrapper"> 3014 <p data-id="16" class="review_text"> 3015 The flowers were beautiful for my godfather's funeral.<br /> 3016Thank you.<br /> 3017<br /> 3018----<br /> 3019Florist's Response:<br /> 3020<br /> 3021Thank you for sharing this kind note during a difficult time. We're honored the flowers could provide some comfort for your godfather's funeral. May God Bless your family. </p> 3022 </div> 3023 <button 3024 class="review_show-more" 3025 data-id="16" 3026 data-active="0" 3027 > 3028 Show More 3029 </button> 3030 </div> 3031 </div> 3032 <div data-id="17" class="review" aria-hidden="true"> 3033 <aside class="review_left"> 3034 <h3 class="review_author"> 3035 <span class="sr-only"> 3036 Reviewed by Emilio T. </span> 3037 3038 <span role="presentation" aria-hidden="true"> 3039 Emilio T. </span> 3040 </h3> 3041 <time class="review_date"> 3042 <span class="sr-only"> 3043 Reviewed on February 10, 2026 </span> 3044 <span role="presentation" aria-hidden="true"> 3045 02-10-2026 </span> 3046 </time> 3047 </aside> 3048 <div class="review_right"> 3049 <div class="rating-box"> 3050 <div class="rating" style="width:100%;"></div> 3051 <span class="sr-only"> 3052 Review rated 5 out of 5 stars. 3053 </span> 3054 </div> 3055 <div class="review_text-wrapper"> 3056 <p data-id="17" class="review_text"> 3057 We ordered a funeral spray, which came out beautiful. Online ordering was simple and the florist was very kind and easy to reach on the phone to confirm the details and delivery.<br /> 3058<br /> 3059----<br /> 3060Florist's Response:<br /> 3061<br /> 3062Thank you for trusting us with such an important arrangement and for the kind words. I'm glad the online ordering was easy and that our florist could help with the details - we're here anytime you need us. </p> 3063 </div> 3064 <button 3065 class="review_show-more" 3066 data-id="17" 3067 data-active="0" 3068 > 3069 Show More 3070 </button> 3071 </div> 3072 </div> 3073 <div data-id="18" class="review" aria-hidden="true"> 3074 <aside class="review_left"> 3075 <h3 class="review_author">
3076 <span class="sr-only"> 3077 Reviewed by Adriane H. </span> 3078 3079 <span role="presentation" aria-hidden="true"> 3080 Adriane H. </span> 3081 </h3> 3082 <time class="review_date"> 3083 <span class="sr-only"> 3084 Reviewed on January 31, 2026 </span> 3085 <span role="presentation" aria-hidden="true"> 3086 01-31-2026 </span> 3087 </time> 3088 </aside> 3089 <div class="review_right"> 3090 <div class="rating-box"> 3091 <div class="rating" style="width:100%;"></div> 3092 <span class="sr-only"> 3093 Review rated 5 out of 5 stars. 3094 </span> 3095 </div> 3096 <div class="review_text-wrapper"> 3097 <p data-id="18" class="review_text"> 3098 I’ve been sending my sister floral arrangements from Flower After Flower for her birthday for a number of years now. She is always delighted with her flowers and so am I! I have total confidence in the staff and would highly recommend this florist!<br /> 3099<br /> 3100----<br /> 3101Florist's Response:<br /> 3102<br /> 3103Thank you so much for your continued trust and for choosing us to help celebrate your sister's birthdays year after year. We're thrilled to hear she's always delighted and that our team continues to earn your confidence. Your recommendation means a lot to us! </p> 3104 </div> 3105 <button 3106 class="review_show-more" 3107 data-id="18" 3108 data-active="0" 3109 > 3110 Show More 3111 </button> 3112 </div> 3113 </div> 3114 <div data-id="19" class="review" aria-hidden="true"> 3115 <aside class="review_left"> 3116 <h3 class="review_author"> 3117 <span class="sr-only"> 3118 Reviewed by Janis, T. </span> 3119 3120 <span role="presentation" aria-hidden="true"> 3121 Janis, T. </span> 3122 </h3> 3123 <time class="review_date"> 3124 <span class="sr-only"> 3125 Reviewed on January 9, 2026 </span> 3126 <span role="presentation" aria-hidden="true"> 3127 01-09-2026 </span> 3128 </time> 3129 </aside> 3130 <div class="review_right"> 3131 <div class="rating-box"> 3132 <div class="rating" style="width:100%;"></div> 3133 <span class="sr-only"> 3134 Review rated 5 out of 5 stars. 3135 </span> 3136 </div> 3137 <div class="review_text-wrapper"> 3138 <p data-id="19" class="review_text"> 3139 These flowers were for a longtime friend whose husband recently passed away after 50+ years of marriage. She lives in NY, I live in Florida, so I didn't see the flowers in person. My friend thanked me for the "beautiful" flowers. She appreciated it very much. I appreciated that you sent me an email notifying me when the flowers had been delivered. Thank y
3139ou. </p> 3140 </div> 3141 <button 3142 class="review_show-more" 3143 data-id="19" 3144 data-active="0" 3145 > 3146 Show More 3147 </button> 3148 </div> 3149 </div> 3150 <div data-id="20" class="review" aria-hidden="true"> 3151 <aside class="review_left"> 3152 <h3 class="review_author"> 3153 <span class="sr-only"> 3154 Reviewed by Bridget K. </span> 3155 3156 <span role="presentation" aria-hidden="true"> 3157 Bridget K. </span> 3158 </h3> 3159 <time class="review_date"> 3160 <span class="sr-only"> 3161 Reviewed on January 3, 2026 </span> 3162 <span role="presentation" aria-hidden="true"> 3163 01-03-2026 </span> 3164 </time> 3165 </aside> 3166 <div class="review_right"> 3167 <div class="rating-box"> 3168 <div class="rating" style="width:100%;"></div> 3169 <span class="sr-only"> 3170 Review rated 5 out of 5 stars. 3171 </span> 3172 </div> 3173 <div class="review_text-wrapper"> 3174 <p data-id="20" class="review_text"> 3175 Sent to my cousin for her birthday (from my mom.). She said they were beautiful. They were delivered in just a couple hours and delivery fee much less than national companies. Shop local people! Excellent customer service. <br /> 3176<br /> 3177----<br /> 3178Florist's Response:<br /> 3179<br /> 3180Thank you Bridget for your positive feedback. We are so glad that they loved the flowers and that you were happy with our service! We always appreciate our customers and look forward to making flowers for you again soon!! Happy New Year! </p> 3181 </div> 3182 <button 3183 class="review_show-more" 3184 data-id="20" 3185 data-active="0" 3186 > 3187 Show More 3188 </button> 3189 </div> 3190 </div> 3191 </div> 3192 <button id="toggle-right" class="reviews-slider_toggle reviews-slider_toggle--right" aria-disabled="false"> 3193 <img 3194 src="https://assets.bloomnation.com/pages/footer/next-arrow.png" 3195 alt="Click to see the next review" 3196 /> 3197 </button> 3198 </div> 3199
3200<script src="https://promfiles.com/bloom/dist/js/bloomnation/premiumsites/review-widget.2ca33774.js"></script>
3200 3201 </div> 3202 3203 <div class="footer__block footer__block--about-us"> 3204 <div class="about-us row"> 3205 <div class="about-us-background-container"> 3206 <div class="about-us-background" id="about-us-background"></div> 3207 </div> 3208 3209 <div class="about-us-content"> 3210 <h2 class="about-us__header header">About Us</h2> 3211 <div class="footer__underline"></div> 3212 <div class="about-us__body"> 3213 <p> 3214 We are a full service florist and gift shop voted Best Of Long Island for 10 years. We love what we do and it shows! </p> 3215 </div> 3216 </div> 3217 3218 <a href="https://flowerafterflower.com/about-us/" class="about-us__read-more link-default"> 3219 Learn more about us 3220 <i class="fa fa-arrow-right" aria-hidden="true"></i> 3221 </a> 3222</div> 3223 </div> 3224 3225 <div class="footer__block footer__block--about-owner"> 3226 <div class="about-owner row"> 3227 <div class="about-owner__header"> 3228 <div class="about-owner__image-wrapper"> 3229 <img 3230 class="about-owner__image" 3231 src="https://asset.bloomnation.com/c_fill,f_auto,h_100,q_auto,w_100/v1/vendor/4023/profile/20210207064252_file_602034ac8832a.png" 3232 srcset="https://asset.bloomnation.com/c_fill%2Cf_auto%2Ch_100%2Cq_auto%2Cw_100/v1/vendor/4023/profile/20210207064252_file_602034ac8832a.png 1x, https://asset.bloomnation.com/c_fill%2Cdpr_2%2Cf_auto%2Ch_100%2Cq_auto%2Cw_100/v1/vendor/4023/profile/20210207064252_file_602034ac8832a.png 2x" 3233 loading="lazy" 3234 width="100" 3235 height="100" 3236 alt="Christine & Raymond " 3237 /> 3238 </div> 3239 </div> 3240 <div class="about-owner__body"> 3241 <h2 class="about-owner__florist">Christine & Raymond </h2> 3242 <div class="footer__underline"></div> 3243 <div class="about-owner__content"> 3244 <span> 3245 With his start in Landscape design, Ray has more than 30 years experience in the horticulture industry. Combined with Christine's business background, this husband and wife duo have made a name for themselves in the floral industry. Their artistic creations have won them many awards and recognition's, including "Best Florist on Long Island" for ten straight years. Christine, Ray and the entire staff at Flower After Flower keep up with the current trends and latest design styles by regularly attending design classes and seminars. They also enjoy spending time with their two sons, traveling, fishing in the Great South Bay and going to sporting events. </span> 3246 </div> 3247 </div> 3248</div> 3249 </div> 3250 3251 <div class="footer__block footer__block--faq"> 3252 3253 3254<div class="store-faq row"> 3255 <div class="col-md-12"> 3256 <h2 class="store-faq__title"> 3257 Frequently Asked Questions - FAQs </h2> 3258 3259 <div class="store-faq__faq"> 3260 <div class="store-faq__faq-items"> 3261 3262 <details class="faq"> 3263 <summary class="faq__q"> 3264 Do you offer same-day flower delivery in Massapequa? </summary> 3265 <div class="faq__content"> 3266 <div class="faq__a"> 3267 <div class="faq__a-inner"> 3268 Yes, we provide same-day delivery in Massapequa. </div> 3269 </div> 3270 </div> 3271 </details> 3272 3273 3274 <details class="faq"> 3275 <summary class="faq__q"> 3276 How much does flower delivery cost in Massapequa? </summary> 3277 <div class="faq__content"> 3278 <div class="faq__a"> 3279 <div class="faq__a-inner"> 3280 Delivery fees vary depending on the location and distance. At checkout, you’ll see the exact cost for your area. </div> 3281 </div> 3282 </div> 3283 </details> 3284 3285 3286 <details class="faq"> 3287 <summary class="faq__q"> 3288 Can I order online or by phone? </summary> 3289 <div class="faq__content"> 3290 <div class="faq__a"> 3291 <div class="faq__a-inner"> 3292 Yes! You can order online anytime at flowerafterflower.com or by phone at (516) 795-7673 during our business hours (Mon-Fri 9:30 AM-6:00 PM, Sat 9:30 AM-5:00 PM, Sun Closed). </div> 3293 </div> 3294 </div> 3295 </details> 3296 3297 3298 <details class="faq"> 3299 <summary class="faq__q"> 3300 What forms of payment do you accept? </summary> 3301 <div class="faq__content"> 3302 <div class="faq__a"> 3303 <div class="faq__a-inner"> 3304 We accept major credit/debit cards, Apple Pay, Google Pay, Link, bank account payments, and Afterpay at our online checkout. For in-store or phone orders, we take cards, House Accounts, cash, and checks. </div> 3305 </div> 3306 </div> 3307 </details> 3308 3309 3310 <details class="faq"> 3311 <summary class="faq__q"> 3312 Can I request certain flowers or colors? </summary> 3313 <div class="faq__content"> 3314 <div class="faq__a"> 3315 <div class="faq__a-inner"> 3316 Of course! You can let us know your preferred flowers or color palette. While some blooms may be seasonal or limited, we’ll do our best to create an arrangement that reflects your vision. </div> 3317 </div> 3318 </div> 3319 </details> 3320 3321 3322 <details class="faq"> 3323 <summary class="faq__q"> 3324 What happens if the recipient isn’t home? </summary> 3325 <div class="faq__content"> 3326 <div class="faq__a"> 3327 <div class="faq__a-inner"> 3328 If the recipient isn’t available, our driver will either leave the flowers in a safe spot or, if needed, arrange a re-delivery at a later time. </div> 3329 </div> 3330 </div> 3331 </details> 3332 3333 3334 <details class="faq"> 3335 <summary class="faq__q"> 3336 Do you deliver flowers to hospitals, office
3336s, or event venues in Massapequa? </summary> 3337 <div class="faq__content"> 3338 <div class="faq__a"> 3339 <div class="faq__a-inner"> 3340 Yes, we deliver to homes, hospitals, businesses, and venues across Massapequa. Please provide the full address and any delivery notes during checkout. </div> 3341 </div> 3342 </div> 3343 </details> 3344 3345 3346 <details class="faq"> 3347 <summary class="faq__q"> 3348 Can I include add-ons with my bouquet or arrangement? </summary> 3349 <div class="faq__content"> 3350 <div class="faq__a"> 3351 <div class="faq__a-inner"> 3352 Absolutely! We offer a variety of flower delivery add-ons to personalize your arrangement such as small gifts or keepsakes. You’ll see available add-ons on each product page and again at checkout. </div> 3353 </div> 3354 </div> 3355 </details> 3356 3357 3358 <details class="faq"> 3359 <summary class="faq__q"> 3360 How do I make my flowers last longer? </summary> 3361 <div class="faq__content"> 3362 <div class="faq__a"> 3363 <div class="faq__a-inner"> 3364 Trim the stems, place them in fresh water, and keep the arrangement in a cool spot away from direct sunlight to extend their life. </div> 3365 </div> 3366 </div> 3367 </details> 3368 3369 3370 <details class="faq"> 3371 <summary class="faq__q"> 3372 Why choose flowers by Flower After Flower? </summary> 3373 <div class="faq__content"> 3374 <div class="faq__a"> 3375 <div class="faq__a-inner"> 3376 What sets us apart is the care in every detail: fresh, quality blooms, thoughtful design, and a wide online selection. We’ve got plenty to choose from for the big days—Valentine’s Day, Mother’s Day, Thanksgiving, and Christmas—in Massapequa, and we don’t stop there. From everyday bouquets to weddings and events, we’ve got you covered. Have something in mind? Tell us your colors or favorite flowers and we’ll make it happen. </div> 3377 </div> 3378 </div> 3379 </details> 3380 3381 </div> 3382 <div class="store-faq__faq-more"> 3383 <a href="https://flowerafterflower.com/faq/" class="store-faq__faq-more-link"> 3384 Read More <i class="fa fa-arrow-right" aria-hidden="true"></i> 3385 </a> 3386 </div> 3387 </div> 3388 3389 </div> 3390</div> 3391 </div> 3392 3393 <div class="footer__block footer__block--social"> 3394 3395<div class="row"> 3396 <div class="about-us-page-premier-florist"> 3397 <a href="https://www.bloomnation.com/"> 3398 <img src="https://asset.bloomnation.com/v1/bloomnation/black_vertical_logo.svg" 3399 class="bloomnation-logo-social-page" 3400 alt="BloomNation Member" 3401 loading="lazy" 3402 width="160" 3403 height="72" 3404 /> 3405 </a> 3406 <p class="aboutus-bloomnationRep-text"> 3407 Flower After Flower is a Premier Florist on <a href="https://www.bloomnation.com/">BloomNation</a>. </p> 3408 <p> 3409 <a href="https://www.bloomnation.com/join" target="_blank">Learn what it means to be a Premier Florist and how you can become one <span class="sr-only">
3409(link opens in a new window)</span></a>. </p> 3410 </div> 3411</div> 3412 3413<div class="social social_media footer-social_media"> 3414 <div class="row social-innerContainer"> 3415 <a href="https://www.instagram.com/flowerafterflower/?hl=en" target="_new" 3416 class="instagram footer-socialItem" aria-label="visit our Instagram page"> 3417 <span class="footer-socialName">Instagram </span> 3418 <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/instagram.6ebb7516.svg" alt="" /> 3419 </a> 3420 3421 <a href="https://www.facebook.com/Flower-After-Flower-242161551520/" target="_new" 3422 class="facebook footer-socialItem" aria-label="visit our Facebook page"> 3423 <span class="footer-socialName">Facebook </span> 3424 <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/facebook.72c20f3c.svg" alt="" /> 3425 </a> 3426 3427 3428 3429 3430 <a href="https://www.google.com/maps?cid=3878467345745713522" target="_new" 3431 class="googleplaces footer-socialItem" aria-label="visit our Google page"> 3432 <span class="footer-socialName">Google</span> 3433 <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/google.9795e4d3.svg" alt="" /> 3434 </a> 3435 3436 <a href="https://www.yelp.com/biz/flower-after-flower-massapequa-2" target="_new" 3437 class="yelp footer-socialItem" aria-label="visit our Yelp page"> 3438 <span class="footer-socialName">Yelp </span> 3439 <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/yelp.3792410e.svg" alt="" /> 3440 </a> 3441 3442 <a href="https://x.com/FlowerAfter" target="_new" 3443 class="twitter footer-socialItem" aria-label="visit our X page"> 3444 <span class="footer-socialName">X </span> 3445 <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/x.cb889c9c.svg" alt="" /> 3446 </a> 3447 3448 <div class="clearfix visible-xs visible-sm"><br/></div> 3449 3450 </div> 3451</div> 3452 </div> 3453 3454 <div class="footer__block"> 3455 3456<div class="delivery"> 3457 <a href="#copyright-info" class="sr-only">Skip Delivery Information</a> 3458 <div class="row"> 3459 <div class="delivery__section col-sm-6"> 3460 <h4 class="delivery__header"> 3461 <svg width="18" height="12" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 3462 <path d="M4.09091 12C3.40909 12 2.82955 11.7813 2.35227 11.3438C1.875 10.9062 1.63636 10.375 1.63636 9.75H0V1.5C0 1.0875 0.160227 0.734375 0.480682 0.440625C0.801136 0.146875 1.18636 0 1.63636 0H13.0909V3H15.5455L18 6V9.75H16.3636C16.3636 10.375 16.125 10.9062 15.6477 11.3438C15.1705 11.7813 14.5909 12 13.9091 12C13.2273 12 12.6477 11.7813 12.1705 11.3438C11.6932 10.9062 11.4545 10.375 11.4545 9.75H6.54545C6.54545 10.375 6.30682 10.9062 5.82955 11.3438C5.35227 11.7813 4.77273 12 4.09091 12ZM4.09091 10.5C4.32273 10.5 4.51705 10.4281 4.67386 10.2844C4.83068 10.1406 4.90909 9.9625 4.90909 9.75C4.90909 9.5375 4.83068 9.35938 4.67386 9.21563C4.51705 9.07188 4.32273 9 4.09091 9C3.85909 9 3.66477 9.07188 3.50795 9.21563C3.35114 9.35938 3.27273 9.5375 3.27273 9.75C3.27273 9.9625 3.35114 10.1406 3.50795 10.2844C3.66477 10.4281 3.85909 10.5 4.09091 10.5ZM1.63636 8.25H2.29091C2.52273 8.025 2.78864 7.84375 3.08864 7.70625C3.38864 7.56875 3.72273 7.5 4.09091 7.5C4.45909 7.5 4.79318 7.56875 5.09318 7.70625C5.39318 7.84375 5.65909 8.025 5.89091 8.25H11.4545V1.5H1.63636V8.25ZM13.9091 10.5C14.1409 10.5 14.3352 10.4281 14.492 10.2844C14.6489 10.1406 14.7273 9.9625 14.7273 9.75C14.7273 9.5375 14.6489 9.35938 14.492 9.21563C14.3352 9.07188 14.1409 9 13.9091 9C13.6773 9 13.483 9.07188 13.3261 9.21563C13.1693 9.35938 13.0909 9.5375 13.0909 9.75C13.0909 9.9625 13.1693 10.1406 13.3261 10.2844C13.483 10.4281 13.6773 10.5 13.9091 10.5ZM13.0909 6.75H16.5682L14.7273 4.5H13.0909V6.75Z" fill="#1F1F1F"/> 3463 </svg> 3464 <a class="delivery__header-link" href="https://flowerafterflower.com/where-we-deliver"> 3465 3466 Where We Deliver 3467 3468 </a> 3469 </h4> 3470 <div class="delivery__content"> 3471 <p> 3472 3473 Where We Deliver To 3474Flower After Flower offers beautiful flower delivery in Massapequa, designed and arranged just for you. Flower After Flower is the premier flower shop for all your Massapequa flower delivery services. We make sending flowers fun! Our flower shop is located in the heart of Massapequa, NY as we are the best florist in Massapequa, with the freshest flower delivery in Massapequa. We have a wide range of selection of plants and gift baskets for all occasions. Send flowers in Massapequa and surrounding areas. 3475 3476Whether you want to send a thoughtful funeral flower arrangement, anniversary flower arrangement or just a birthday arrangement, your beautiful flowers will be hand designed and delivered by expert florist Flower After Flower in Massapequa, NY. Funeral arrangements and sympathy arrangements from Flower After Flower can be the best way to send your condolences. 3477 3478Flower After Flower will create and deliver any beautiful flower arrangement or gift in Massapequa. Our flower shop uses only the best flowers and blooms for any occasion, including sympathy flowers. We will make you a wonderful floral arrangement. Just give us a call, and we will cheer up any situation. You can also use our flower shop website for convenient online ordering and flower delivery in Massapequa. 3479 3480You don't need to worry about being late, we have same day flower delivery to deliver flowers anytime you need in Massapequa, NY. We design your perfect gift with you in mind and make sure your flowers in Massapequa are delivered with care, regardless of the occasion or budget. Our expert florists in Massapequa, NY will deliver an amazing floral arrangement. 3481 3482Our flower delivery service can send the freshest flowers in Massapequa, designed by your friendly Massapequa florists. Whether it is a get well flower gift basket, Mother'
3482s Day flowers, seasonal centerpiece for the holidays or something that says "I love you", Flower After Flower is the leading flower shop in Massapequa, NY and will make sure to send quality flowers in a stunning arrangement. Surprise your loved ones with a unique design and fresh fragrant flowers for any special occasion. Valentine's day is our speciality. Order and send a hand-arranged floral bouquet filled with roses from Flower After Flower. Send flowers right from our online catalog to make sure you send the right gift and/or the right bouquet to surprise someone special. 3483 3484Neighborhoods, Cities, and Zip Codes 3485Flower After Flower in Massapequa, NY provides flower delivery to the following areas and zip codes in NY: Amityville, Babylon, Bay Shore, Bayport, Bellmore, Bellport, Bethpage, Blue Point, Bohemia, Brentwood, Brightwaters, Brookhaven, Carle Place, Cedarhurst, Center Moriches, Centereach, Centerport, Central Islip, Cold Spring Harbor, Commack, Copiague, Coram, Deer Park, East Islip, East Meadow, East Northport, East Norwich, East Setauket, Eastport, Farmingdale, Farmingville, Floral Park, Franklin Square, Glen Head, Great River, Greenlawn, Greenvale, Hauppauge, Hempstead, Hicksville, Holbrook, Holtsville, Huntington, Huntington Station, Islandia, Islip, Islip Terrace, Jericho, Kings Park, Lake Grove, Levittown, Lindenhurst, Massapequa, Massapequa Park, Medford, Melville, Merrick, Middle Island, Mineola, Nesconset, New Hyde Park, Northport, Oakdale, Old Bethpage, Old Westbury, Oyster Bay, Patchogue, Plainview, Port Jefferson, Port Jefferson Station, Port Washington, Ronkonkoma, Roosevelt, Roslyn, Saint James, Sayville, Seaford, Shirley, Syosset, Uniondale, Valley Stream, Wantagh, West Babylon, West Hempstead, West Islip, West Sayville, Westbury, Williston Park, Woodbury, Wyandanch 3486 3487Zip codes we deliver to: 11001, 11002, 11010, 11040, 11050, 11051, 11052, 11053, 11054, 11055, 11501, 11514, 11516, 11545, 11548, 11549, 11550, 11551, 11552, 11553, 11554, 11555, 11556, 11566, 11568, 11575, 11576, 11580, 11581, 11588, 11590, 11596, 11701, 11702, 11704, 11705, 11706, 11707, 11708, 11710, 11713, 11714, 11715, 11716, 11717, 11718, 11719, 11720, 11721, 11722, 11724, 11725, 11726, 11727, 11729, 11730, 11731, 11732, 11733, 11735, 11737, 11738, 11739, 11740, 11741, 11742, 11743, 11746, 11747, 11749, 11751, 11752, 11753, 11754, 11755, 11756, 11757, 11758, 11760, 11762, 11763, 11767, 11768, 11769, 11771, 11772, 11773, 11775, 11776, 11777, 11779, 11780, 11782, 11783, 11788, 11791, 11793, 11795, 11796, 11
3487797, 11798, 11801, 11802, 11803, 11804, 11815, 11819, 11853, 11854, 11934, 11941, 11953, 11967 3488 3489Local Hospitals 3490Hospitals we deliver to: The Zucker Hillside Hosp Leon Lowenstein, Aronbayev Jonathan, Firstat Nursing Services, Forest Hills Hospital, Long Island Jewish, North Shore Lij, Parker Care, Schneider Children's Hospital, Steven & Alexandra Cohen, The Long Island Jewish Heart Institute, The Steven & Alexandra Cohen Children's Medical Center, Zucker Hillside Hospital, Little Sprouts Growth And Development, North Shore Children Physical Therapy, P Llc, North Shore University Hospital Manhasset, Cancer Center For Kids, Day-Op Ctr of Long Island, Government Offices County Nassau County Ofcs & Institutions, New York Diagnostic Center, North Shore University Hospital At Syosset, Winthrop Gastroenterology, Winthrop Hospital, WINTHROP U HOSPITAL, Winthrop Univ Hospital, Winthrop University Hospital, Winthrop University Hospital Mis Delta Home Care, Winthrop-University Hospital, Winthrup-Universlty Hospital Mmneola, Chizner Andria MD, St Francis Hospital, Doctations Inc, Hospital For Special Surgery, National Eating Disorders Association Long Island, National Eating Disorders, North Shore Lij, North Shore University Hospital, Winthrop University Hospital, South Nassau Hospital, Sycamore Place Residence, SUNY COLLEGE AT OLD WESTBURY, Roosevlt F Reeport Family Center, Catholic Health Services Of Lo, Medical Business Brokerage Services, Reynolds Patrick A, Bellvue Hospital, Centrix Solutions Services, Inc., Franklin Hosp Rsprtory Therapy, Franklin Hospital Medical Ctr, Rieders Bradley S MD, Mary Immaculate Hospital, North Shore Health System Fcu, North Shore University Hospital, North Shore University Hospital Westbury, Nassau Immediate Med Care, Admissions, Brunswick Hospital Ctr Gen Hospital Admitting Ofc, Brunswick Hospital Ctr Inc, North Shore LIJ Health, South Oaks Hospital, Good Samaritan Hospital Medical Center, Schneider Children's Hospital, North Shore Lij, South Shore Surgery Ctr, Southhampton Hospital, Southside Hospital, Hospital Receivable Systems Inc, South Shore Medical, Brookhaven Memorial Hospital, New Island Hospital, New Island Hospital Main Ofc, Winthrop Hospital, Holliswood Hospital, Drive Medical, Apple Intake, Ny Institute of Tech - Islip Campus, Southside Hospital, Ulu Kalu Memorial Foundation, Schneider Children's Hospital Clinic, X-Ray Consults, Barraco Robert, Brathwaite Collin MD University Hospital & Medical, Criado Enrique Chief MD, Lowenheim Mark, Luft Benjamin J, North Shore Hematology, Penna James, Rapaport Felix T MD, Sampson Steven P MD, Stoneybrook University Hosp, Huntington Hospital Patient, Montauk Asset Management, Digestive Health Ctr, Huntington Hospital, Huntington Hospital Business Office, Huntington Hospital Inpatent Accounts, Huntington Hospital
3490ity Corp, Long Island Eye Surgical Care, Medical Express Delivery Service, North Shore Lij, North Shore University Hosp, Touch of Health, The Jewish Home & Hospital Lifecare, Woodhull Hospital, Bioguard, First Continental Solutions, Inc., Jamaica Hospital, Mather Hospital, St Mary's Hosp For Children, St Mary's Hospital, Wound Care Ctr, Nassau-Suffolk Hospital Shared Svces Inc, Apps, Clinical Sleep Diagnostic Services, Suny College At Old Westbury, North Shore University Hospital, Long Island Jewish Medical Center, Brookhaven Memorial Hospital H, Mount Sinai Hospital, Va Medical Ctr-Northport, North Shore University Hospital Westbury, 100 Hospital Rd, Brookhaven Family Medicine PC, Brookhaven Memorial Hospital Home Health Agency, Brookhaven Memorial Hospital Medical, Brookhaven Memorial Hospital Medical Center, South Ocean Medical, Central Suffolk Artfcl Kidney, John T Mather Memorial Hospital, Mather Partial Hospitalization Program, Emergency Department, In Vitro Fertilization Mather Hospital, John T Mather Hospital, John T Mather Memorial Hospital, Pax Christe Hospitality Ctr, St Charles Hospital and Rehabilitation Center, Forohar Farzad, ABC of Central Suffolk, Memorial Sloan Kettering, Memorial Sloan-Kettering Cancer Center Hauppauge, Forest Hills Hospital, Hospitals, Lee Sang, Schneiders Childrens Hospital Consultation Center, New York United Hospital, Gerald Ryan Out Reach Center, Kismet Shriners, North Shore University Hospital, North Shore University Hospital Community Based Programs, North Shore University Hospital Westbury, Vamp Medical Man Inc, North Shore Lij, North Shore LIJ Health Systs, VA Hospital Clinic, VA Plainview Clinic, Lakeview Medical Services, Brookhaven Memorial Hosp, Suffolk Surgery Ctr 3491 3492Local Cemeteries 3493Cemeteries we deliver to: Dalton Funeral Svc, Caracciolo Bruno, Christensen Arnold T Funrl Director, Krauss Funeral Home Inc, Ongaro Jos V Funr Dir, Ozer Cem, J S & W Company, New Hyde Park Funeral Home Inc, New Hyde Park Memorial Park, R. Stutzmann & Son, Schiefelbein St, Thomas F Dalton Funeral Homes, Nassau Knolls Cemetery, Gallagher Funeral Home, Korkmaz Cem & Lisa, Ackerman's Funeral Chapel Inc, New Montefiore Cemetery, Brookville Cemetery Assn Inc, Government Offices City General Services Dept, I. J. Morris Funeral Directors, Senko John J Funrl Director, Greenfield Cemetery, FUNERAL NET, Hempstead Town Veterans Memorial Park, Merrick Funeral Home, Shivashade, Walker Funeral Home Nf Walker Inc, Walker N F Inc, Queen of Peace Cemetery, Bradley Funeral Chapels, Everetts Heavenly Funeral Hm, Holy Rosary Cemetary, Dalton Thomas F Funeral Homes Inc, Amityville Cemetery, Amityville Cemtry Assn Inc, J F Goode Funeral Home, Nature's Passage: America's Trusted Burial at Sea Service, Charles E Metzroth Inc, Claude R. Boyd-Spencer Funeral Homes, Lang-Tobia-Di Palma Funeral Home, New York Funeral Chapels, St Joseph Cemetary, Beth Moses Cemetery, Cemetery Services Inc, Commack Cemetery Inc, Long Island Cremation Co Inc, New Montefiore Ce, New Montefiore Cemetery, Wandy Memorial Chapel, Raynor & D'Andrea Funeral Home, Dermitt Harold H, Oakwood Cemetery, Oakwood Cemtry, J A Mazzarella & Son, Kerwin John T, Michalek Douglas T, Woodland Cemetery, Mitchell Smith Acet, Kaminsky's Cemetery Service Inc, Washington Memorial Park, Ballerz Jewels, Michael J. Grant Funeral Homes, Little Shop of Memories, O. B. Davis Funeral Homes, Affordable Cremation Svc of Ny, Queen of All Saints Cemetery, Searby Daniel, Commack Cemetery, Commack Funeral Home Inc, Holy Cross Polish Cemetery, D'Andrea Bros.Funeral Home, Dandrea Brothers, Jhi Agency Inc, Sci, Sensible Alternatives, Lee O Wood Inc, Mt Washgtn Cemtry, Simple Options, Inc., Cemetery Services, Claude R. Boyd-Caratozzolo Funeral Homes, Genola Rural Cemetery Assn, St Philip Neri Cemetery, James A Cole, Beth Moses Cemetery, Mount Ararat Cemetery, Mt Ararat Cemetery, Pinelawn Memorial Park, Resurrection Memorials, St Charles Resurrection Cmtry, St. Charles Cemetery, Wellwood Cemetery Assn Inc, Wellwood Cemtry, Wellwood Cemtry Assn Inc, Mc Manus-Lorey, Newyork Atlantic Funeral Svc, Cremations By Memorial Funeral Homes Inc, Huntington Rural Cemetery Assn, Memorial Funeral Homes Inc, Quest Diagnostics Incorporated, Sheltervale Pet Cemetery, Virag-Maddex Funeral Home Inc, Hocaoglu Cem & Eda, I.J. Morris, M.A. Connell Funeral Home, Melville Cemetery Assn Inc, Morris, J - I J Morris Inc, Mt Golda Cemetery, Sci, Virag-Maddex Funeral Home, Wandy Memorial Chappel, KEARNS LEO F INC, Mc Elhone Jr Edward C, Dalton Thomas Funeral Home, 3dt International Corp, Akcellk Cem, Breslau Cemetery Assn Inc, Breslau Cemetery Assocation Inc, De Turris Francis R, Douglas Mathie Funeral Svc, Hegmann K, J Penco Enterprises Inc, Mt Ararat Cemetery, Ronald J Hasemann, Eppolito Anthony S, Funeral Flag Co, Glynn Thomas A Funrl Director, James Funeral Home, Massapequa Funeral Homes, Sci, Tari Joseph Funeral Home, Neptune A for Profit Entitiy, Clayton Funeral Home, Kleczka Mar
3493k D, Northport Rural Cemetery Assn Inc, St Patrick Cemetery, All Funeral Flowers.com Inc, Ambramo Funeral Home Inc, Cedar Grove Cemetery, Cedar Grove Cemetery Assoc, Casimir Funeral Home, Dimiceli Evelyn Bubla, Moloney's Pt Jeff Sta Funeral, O. B. Davis Funeral Homes, Washintong Memorial Park Mausoleums Cemetery & Crematory, Aliffi & Jordan Funeral Home, Arthur M Brown, St James Funeral Home, Donald R Butler & Son Inc, Union Cemetery Assoc Of Sayville, Hauppauge Rural Cemetery, Regan Frank W, St John's Meml Cemetery-St, All County Mort, Lawrence D Rouse Wantagh Fnrl, Wantagh Abbey Inc, Chapey's Community Care Center, Claude R. Boyd-Spencer Funeral Homes, D'andrea Bros Funeral Home, Lang-Tobia-Di Palma Funeral Home, Gutterman's Funeral Directors, Alderwoods Group Inc, Hicksville Community Mausoleum, Plain Lawn Cemetery, Thomas F Dalton Funeral Homes, Vernon C. Wagner Funeral Homes, Bianculli Funeral Service, Bianculli Funerl Svc, Messenger Corp, St Margaret's Cemetery, Vernon C. Wagner Funeral Homes, Mount Pleasant Cemetery, Mt Pleasant Cemetery, Hale & Lynch Funeral Home Inc Toll Free-Dial '1' & Then, Union Cemetery 3494 3495Flower After Flower in Massapequa is the finest florist in Massapequa.</p> 3496 </div> 3497 <div class="delivery__fade"></div> 3498 </div> 3499 3500 <div class="delivery__section col-sm-6"> 3501 <h4 class="delivery__header"> 3502 <svg width="14" height="18" viewBox="0 0 14 18" fill="none" xmlns="http://www.w3.org/2000/svg"> 3503 <path d="M7 9C7.48125 9 7.89323 8.82375 8.23594 8.47125C8.57865 8.11875 8.75 7.695 8.75 7.2C8.75 6.705 8.57865 6.28125 8.23594 5.92875C7.89323 5.57625 7.48125 5.4 7 5.4C6.51875 5.4 6.10677 5.57625 5.76406 5.92875C5.42135 6.28125 5.25 6.705 5.25 7.2C5.25 7.695 5.42135 8.11875 5.76406 8.47125C6.10677 8.82375 6.51875 9 7 9ZM7 15.615C8.77917 13.935 10.099 12.4088 10.9594 11.0363C11.8198 9.66375 12.25 8.445 12.25 7.38C12.25 5.745 11.7432 4.40625 10.7297 3.36375C9.71615 2.32125 8.47292 1.8 7 1.8C5.52708 1.8 4.28385 2.32125 3.27031 3.36375C2.25677 4.40625 1.75 5.745 1.75 7.38C1.75 8.445 2.18021 9.66375 3.04062 11.0363C3.90104 12.4088 5.22083 13.935 7 15.615ZM7 18C4.65208 15.945 2.89844 14.0363 1.73906 12.2738C0.579687 10.5113 0 8.88 0 7.38C0 5.13 0.703646 3.3375 2.11094 2.0025C3.51823 0.6675 5.14792 0 7 0C8.85208 0 10.4818 0.6675 11.8891 2.0025C13.2964 3.3375 14 5.13 14 7.38C14 8.88 13.4203 10.5113 12.2609 12.2738C11.1016 14.0363 9.34792 15.945 7 18Z" fill="#1F1F1F"/> 3504 </svg> 3505 Neighborhoods, Cities, and ZIP Codes We Deliver To 3506 </h4> 3507 <div class="delivery__content"> 3508 <p>Neighborhoods, Cities, and ZIP Codes we deliver to: </p> 3509 <p>Flower After Flower proudly serves <a href="nearby/north-amityville/">North Amityville</a>, <a href="nearby/captree-island/">Captree Island</a>, <a href="nearby/north-bellmore/">North Bellmore</a>, <a href="nearby/east-farmingdale/">East Farmingdale</a>, <a href="nearby/south-farmingdale/">South Farmingdale</a>, <a href="nearby/north-lindenhurst/">North Lindenhurst</a>, <a href="nearby/north-massapequa/">North Massapequa</a>, <a href="nearby/wheatley-heights/">Wheatley Heights</a>, <a href="nearby/north-baldwin/">North Baldwin</a>, <a href="nearby/west-gilgo-beach/">West Gilgo Beach</a>, <a href="nearby/east-massapequa/">East Massapequa</a>, <a href="nearby/north-merrick/">North Merrick</a>, <a href="nearby/baldwin-harbor/">Baldwin Harbor</a>, <a href="nearby/mitchell-field/">Mitchell Field</a>, <a href="nearby/bar-harbor/">Bar Harbor</a> </p> 3510 <p>North Amityville, Captree Island, West Babylon, North Bellmore, East Farmingdale, South Farmingdale, North Lindenhurst, North Massapequa, Wheatley Heights, North Baldwin, West Gilgo Beach, Babylon, Massapequa Park, East Meadow, East Massapequa, North Merrick, Baldwin Harbor, Mitchell Field, Westbury, Bellmore, Bar Harbor, Plainview, Old Bethpage, Uniondale, Roosevelt, New Cassel, Amity Harbor, Gilgo Beach, Oak Beach, Dix Hills, Melville, Lindenhurst, Massapequa, Wyandanch, Freeport, Amityville, Farmingdale, Plainedge, Briar Park, North Wantagh, Wantagh, Hicksville, Baldwin, Merrick, Oak Island, Bethpage, Copiague, Marconiville, Huntingtn Station, Huntington Station, Island Trees, Levittown, Heer Park, Seaford</p> 3511 <br /> 3512 <p>11510, 11530, 11549, 11550, 11553, 11572, 11590, 11701, 11702, 11703, 11704, 11706, 11710, 11729, 11735, 11743, 11746, 11757, 11758, 11762, 11791, 11795, 11797, 11798, 11803, 11804, 11575, 11747, 11753, 11520, 11554, 11556, 11568, 11756, 11793, 11801, 11514, 11566, 11570, 11714, 11726, 11783</p> 3513 </div> 3514 <div class="delivery__fade"></div> 3515 </div> 3516 </div> 3517 3518 <div class="row"> 3519 <div class="delivery__section col-sm-6"> 3520 <h4 class="delivery__header">
3521 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 3522 <path d="M6.66667 12.4444H9.33333V9.33333H12.4444V6.66667H9.33333V3.55556H6.66667V6.66667H3.55556V9.33333H6.66667V12.4444ZM1.77778 16C1.28889 16 0.87037 15.8259 0.522222 15.4778C0.174074 15.1296 0 14.7111 0 14.2222V1.77778C0 1.28889 0.174074 0.87037 0.522222 0.522222C0.87037 0.174074 1.28889 0 1.77778 0H14.2222C14.7111 0 15.1296 0.174074 15.4778 0.522222C15.8259 0.87037 16 1.28889 16 1.77778V14.2222C16 14.7111 15.8259 15.1296 15.4778 15.4778C15.1296 15.8259 14.7111 16 14.2222 16H1.77778ZM1.77778 14.2222H14.2222V1.77778H1.77778V14.2222Z" fill="#1F1F1F"/> 3523 </svg> 3524 Hospitals We Deliver To 3525 </h4> 3526 <div class="delivery__content"> 3527 <p>Hospitals we deliver to: <a class="underline" target="_blank" href="https://flowerafterflower.com/nearby/nassau-university-medical-center">Nassau University Medical Center</a>, St. Joseph Hospital, CEC Health Care - Bethpage, Harmony Healthcare Long Island at Freeport (South Ocean Care LLC), AFC Urgent Care Farmingdale, Catholic Health Homecare, East Meadow VA Clinic, Mount Sinai-Wantagh</p> 3528 </div> 3529 <div class="delivery__fade"></div> 3530 </div> 3531 3532 <div class="delivery__section col-sm-6"> 3533 <h4 class="delivery__header"> 3534 <svg width="14" height="20" viewBox="0 0 14 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 3535 <path d="M5.65 17.6C5.5 17.1883 5.30833 16.8083 5.075 16.46C4.84167 16.1117 4.56667 15.7871 4.25 15.4862C3.93333 15.1854 3.59167 14.9202 3.225 14.6906C2.85833 14.461 2.45833 14.275 2.025 14.1325C2.05833 14.5917 2.175 15.0192 2.375 15.415C2.575 15.8108 2.84167 16.1671 3.175 16.4837C3.50833 16.8004 3.88333 17.0577 4.3 17.2556C4.71667 17.4535 5.16667 17.5683 5.65 17.6ZM8.35 17.6C8.83333 17.5525 9.28333 17.4338 9.7 17.2437C10.1167 17.0537 10.4917 16.8004 10.825 16.4837C11.1583 16.1671 11.425 15.8108 11.625 15.415C11.825 15.0192 11.95 14.5917 12 14.1325C11.5667 14.275 11.1625 14.4571 10.7875 14.6788C10.4125 14.9004 10.0667 15.1617 9.75 15.4625C9.43333 15.7633 9.15833 16.0919 8.925 16.4481C8.69167 16.8044 8.5 17.1883 8.35 17.6ZM7 9.05C8.1 9.05 9.04167 8.67792 9.825 7.93375C10.6083 7.18958 11 6.295 11 5.25V4.11L9.25 5.51125L7 2.9225L4.75 5.51125L3 4.11V5.25C3 6.295 3.39167 7.18958 4.175 7.93375C4.95833 8.67792 5.9 9.05 7 9.05ZM6 19.5C4.33333 19.5 2.91667 18.9458 1.75 17.8375C0.583333 16.7292 0 15.3833 0 13.8V11.9C1.18333 11.8842 2.3 12.1137 3.35 12.5887C4.4 13.0638 5.28333 13.705 6 14.5125V10.8787C4.56667 10.6571 3.375 10.0198 2.425 8.96688C1.475 7.91396 1 6.675 1 5.25V2.02C1 1.60833 1.19167 1.31937 1.575 1.15312C1.95833 0.986875 2.31667 1.03833 2.65 1.3075L4.5 2.8275L6.225 0.8325C6.425 0.610833 6.68333 0.5 7 0.5C7.31667 0.5 7.575 0.610833 7.775 0.8325L9.5 2.8275L11.35 1.3075C11.6833 1.03833 12.0417 0.986875 12.425 1.15312C12.8083 1.31937 13 1.60833 13 2.02V5.25C13 6.675 12.525 7.91396 11.575 8.96688C10.625 10.0198 9.43333 10.6571 8 10.8787V14.5125C8.71667 13.705 9.6 13.0638 10.65 12.5887C11.7 12.1137 12.8167 11.8842 14 11.9V13.8C14 15.3833 13.4167 16.7292 12.25 17.8375C11.0833 18.9458 9.66667 19.5 8 19.5H6Z" fill="#1F1F1F"/> 3536 </svg> 3537 Cemeteries & Funeral Homes We Deliver To 3538 </h4> 3539 <div class="delivery__content"> 3540 <p>Cemeteries & Funeral Homes we deliver to: <a class="underline" target="_blank" href="https://flowerafterflower.com/nearby/st-charles-resurrection-cemeteries">St. Charles / Resurrection Cemeteries</a>, <a class="underline" target="_blank" href="https://flowerafterflower.com/nearby/chapey-sons-funeral-cremation-care">Chapey & Sons Funeral & Cremation Care</a>, Charles J. O'Shea Funeral Home, Saint Charles Cemetery, N F Walker Inc. - Merrick Funeral Home, Massapequa Funeral Home, Thomas F. Dalton Funeral Home - Levittown, Amityville Cemetery, Charles G Schmitt Funeral Home, Bideawee Pet Memorial Park, McCourt & Trudden Funeral Home Inc, Bideawee Adoption Center, Massapequa Funeral Home, Charles J. O'Shea Funeral Home, Bellmore Funeral Home Inc</p> 3541 </div> 3542 <div class="delivery__fade"></div> 3543 </div> 3544 </div> 3545 3546 <div class="row"> 3547 3548 <div class="delivery__section col-sm-6"> 3549 <h4 class="delivery__header"> 3550 <svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"> 3551 <path d="M4.32176 3.81301C1.92582 4.61738 0.200195 6.8827 0.200195 9.5502C0.200195 12.8914 2.90895 15.6002 6.2502 15.6002C6.51832 15.6002 6.78301 15.583 7.04082 15.5486C8.15113 16.9202 9.84582 17.8002 11.7502 17.8002C15.0914 17.8002 17.8002 15.0914 17.8002 11.7502C17.8002 8.8352 15.7377 6.40145 12.9911 5.82738C13.3349 6.44957 13.5961 7.12332 13.7577 7.83488C15.1774 8.56363 16.1502 10.0452 16.1502 11.7502C16.1502 14.1805 14.1805 16.1502 11.7502 16.1502C9.31988 16.1502 7.3502 14.1805 7.3502 11.7502C7.3502 9.86301 8.53957 8.25082 10.2102 7.62863C10.4921 8.20957 10.6502 8.8627 10.6502 9.5502C10.6502 10.8393 10.0933 12.0011 9.20988 12.8
3551055C9.42645 13.328 9.80113 13.768 10.2721 14.0705C11.5164 12.9636 12.3002 11.348 12.3002 9.5502C12.3002 6.8827 10.5746 4.62082 8.17863 3.81301L8.95207 2.07363C9.01738 1.92238 9.01394 1.75051 8.94176 1.6027L8.39176 0.502695C8.29895 0.31707 8.10988 0.200195 7.9002 0.200195H4.6002C4.39051 0.200195 4.20145 0.31707 4.10863 0.502695L3.55863 1.6027C3.48645 1.75051 3.47957 1.92238 3.54832 2.07363L4.32176 3.81301ZM5.28082 1.8502H7.21957L7.23332 1.8777L6.6352 3.2252H5.8652L5.26707 1.8777L5.28082 1.8502ZM5.7002 11.7502C5.7002 12.5271 5.84457 13.2661 6.1127 13.9468C3.7477 13.8746 1.8502 11.9324 1.8502 9.5502C1.8502 7.11988 3.81988 5.1502 6.2502 5.1502C7.3777 5.1502 8.40551 5.57301 9.18238 6.27082C7.12332 7.23676 5.7002 9.32676 5.7002 11.7502Z" fill="black"/> 3552 </svg> 3553 Wedding Venues We Deliver To 3554 </h4> 3555 <div class="delivery__content"> 3556 <p>Wedding Venues we deliver to: <a class="underline" target="_blank" href="https://flowerafterflower.com/nearby/heritage-club-at-bethpage">Heritage Club at Bethpage</a>, The Sterling, The Lannin, The Royal Palm, Bayview Catering on the Water Venue, Riviera Waterfront Mansion, PREMIER DRUMMERS - DHOL PLAYERS</p> 3557 </div> 3558 <div class="delivery__fade"></div> 3559 </div> 3560 3561 <div class="delivery__section col-sm-6"> 3562 <h4 class="delivery__header"> 3563 <svg width="14" height="18" viewBox="0 0 14 18" fill="none" xmlns="http://www.w3.org/2000/svg"> 3564 <path d="M7 9C7.48125 9 7.89323 8.82375 8.23594 8.47125C8.57865 8.11875 8.75 7.695 8.75 7.2C8.75 6.705 8.57865 6.28125 8.23594 5.92875C7.89323 5.57625 7.48125 5.4 7 5.4C6.51875 5.4 6.10677 5.57625 5.76406 5.92875C5.42135 6.28125 5.25 6.705 5.25 7.2C5.25 7.695 5.42135 8.11875 5.76406 8.47125C6.10677 8.82375 6.51875 9 7 9ZM7 15.615C8.77917 13.935 10.099 12.4088 10.9594 11.0363C11.8198 9.66375 12.25 8.445 12.25 7.38C12.25 5.745 11.7432 4.40625 10.7297 3.36375C9.71615 2.32125 8.47292 1.8 7 1.8C5.52708 1.8 4.28385 2.32125 3.27031 3.36375C2.25677 4.40625 1.75 5.745 1.75 7.38C1.75 8.445 2.18021 9.66375 3.04062 11.0363C3.90104 12.4088 5.22083 13.935 7 15.615ZM7 18C4.65208 15.945 2.89844 14.0363 1.73906 12.2738C0.579687 10.5113 0 8.88 0 7.38C0 5.13 0.703646 3.3375 2.11094 2.0025C3.51823 0.6675 5.14792 0 7 0C8.85208 0 10.4818 0.6675 11.8891 2.0025C13.2964 3.3375 14 5.13 14 7.38C14 8.88 13.4203 10.5113 12.2609 12.2738C11.1016 14.0363 9.34792 15.945 7 18Z" fill="#1F1F1F"/> 3565 </svg> 3566 Other Venues We Deliver To 3567 </h4> 3568 <div class="delivery__content"> 3569 <p>Other venues we deliver to: Northwell at Jones Beach Theater, Jones Beach Theater, RPM Raceway | Race Play More, AMC DINE-IN Levittown 10, Vamps Club, Masjid Al-Baqi (Muslims On Long Island Inc), Brian Moore Athletic Facility and Community Center, The Salvation Army Freeport Corps Community Center, Bethpage Police Athletic League, Town of Oyster Bay North Massapequa Community Center, Arumdaun Presbyterian Church, St. Kilian Parish, Maria Regina Roman Catholic Church, CenterPoint Church, Saint Rose of Lima R.C. Church, St. William the Abbot RC Church, St. Raphael's Parish, St. Frances de Chantal R.C. Church, St. Bernard's Roman Catholic Church, Merrick Jewish Center, Temple Beth Am of Merrick and Bellmore, Temple B'nai Torah, East Meadow Jewish Center Inc., CONGREGATION BETH OHR, makomny, Congregation Beth Tikvah, Congregation Bnai Israel, Congregation Ohav Sholom, Bellmore Mosque, ICON - Islamic Center of Nassau, Masjid Bilal, Ahmadiyya Muslim Community - Bait ul Huda, Long Island, Iqra Cultural Center Inc, Al-Baqi Broadway Building, Masjid Gulzaremadina, Hindu Temple of Long Island, Devraj Psychic Reader And Spiritual Healing Centre</p> 3570 </div> 3571 <div class="delivery__fade"></div> 3572 </div> 3573 3574 </div> 3575 3576 <div style="display: none" class="row">
3577 <span class="easter-egg"> 3578 Flower After Flower in Massapequa is the finest florist in Massapequa. 3579 </span> 3580 </div> 3581</div> 3582 </div> 3583 3584 <div class="footer__block"> 3585 <div id="copyright-info" class="copyright__links"> 3586 <a class="copyright__link copyright__faq-link" 3587 href="https://flowerafterflower.com/faq/" 3588 > 3589 FAQs 3590 </a> 3591 <span>·</span> 3592 3593 <a class="copyright__link" 3594 href="https://flowerafterflower.com/terms-of-service/" 3595 > 3596 Terms of Service 3597 </a> 3598 <span>·</span> 3599 3600 <a class="copyright__link" 3601 href="https://flowerafterflower.com/privacy-policy/" 3602 > 3603 Privacy Policy 3604 </a> 3605 <span>·</span> 3606 3607 <a class="copyright__link" 3608 href="https://flowerafterflower.com/policies/" 3609 > 3610 Policies 3611 </a> 3612 <span>·</span> 3613 3614 <a class="copyright__link" 3615 href="https://flowerafterflower.com/where-we-deliver" 3616 > 3617 Where We Deliver 3618 </a> 3619 <span>·</span> 3620 3621 <a class="copyright__link" 3622 href="https://flowerafterflower.com/accessibility-statement/" 3623 > 3624 Accessibility 3625 </a> 3626 <span>·</span> 3627 3628 <a class="copyright__link" 3629 href="/sitemap/" 3630 > 3631 Sitemap 3632 </a> 3633 <p class="copyright__all-rights-reserved">All Rights Reserved ©</p> 3634</div> 3635 </div> 3636 </section> 3637 3638 <!-- [START] Custom HTML --><!-- [END] Custom HTML -->
3638<script> 3639window.dataLayer = window.dataLayer || []; 3640 3641</script>
3641 <div class="announcement" style="display: none"> 3642 <div class="announcement-bg"></div> 3643 <div class="splash"> 3644 <div class="splash-wrapper"> 3645 <div> 3646 <span style="color: rgba(0,0,0,0.75);letter-spacing: -0.1em;font-weight: 400;font-size: 20px;line-height: 1.15;">Your browser is not supported</span> 3647 </div> 3648 </div> 3649 </div> 3650</div> 3651 </div> 3652
3652<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"0ac16663c3","applicationID":"6732204,2307825","transactionName":"YFIHZkFZXxAEUhUIDlkYJkdATF4OSlIMEk5eWQFXSxdYDQFUGQ==","queueTime":0,"applicationTime":119,"atts":"TBUQEAlDTE9HUENbGkpK","errorBeacon":"bam.nr-data.net","agent":""}</script>
3652</body> 3653</html> 3654 3655
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.