CINXE.COM

Customer Success Stories - REVIEWS.io

<!DOCTYPE html><!-- Last Published: Tue Nov 19 2024 10:01:47 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="reviews-io-2.webflow.io" data-wf-page="6489b49f9af5d7e4692b39c7" data-wf-site="642419dd2be643c50e400f66" lang="en"><head><meta charset="utf-8"/><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"601506419",accountID:"4660531",trustKey:"4660531",xpid:"UAABUVNQCRAFUVFXBAABXlc=",licenseKey:"NRJS-a34ab2cc067f356d5ca",applicationID:"550531683"};;/*! For license information please see nr-loader-spa-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>g,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.274.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).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,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},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])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),h(a.gm,f),h(c.prototype,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,Zp:()=>i,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={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"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>s,Qu:()=>c,TZ:()=>a,ih:()=>u,tC:()=>i});var n=r(860);const i=["click","keydown","submit"],o="api",a=n.K7.softNav,s={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>E,uP:()=>s,wW:()=>T,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",T="cb"+R,A="jsTime",E="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,x.YM)(i),a=new R.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var S=r(9417),N=r(5603),O=r(5284);const _=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let I=!1;function j(e,t={},g,R){let{init:x,info:j,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();j||(x=L.init,j=L.info,P=L.loader_config),(0,S.xN)(e.agentIdentifier,x||{}),(0,N.a)(e.agentIdentifier,P||{}),j.jsAttributes??={},d.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const H=(0,S.D0)(e.agentIdentifier),D=[j.beacon,j.errorBeacon];I||(H.proxy.assets&&(_(H.proxy.assets),D.push(H.proxy.assets)),H.proxy.beacon&&D.push(H.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var R=s.ee.get(e),x=R.get("tracer");E[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var A="api-",S=A+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(A,n,!0,o||null===r?"session":void 0)(t,r)}function O(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(A,e,!0,"api")})),g.addPageAction=I(A,"addPageAction",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(A,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,R),R.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new O).get("object"==typeof e?e:{})};const _=O.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,R),h||(0,a.p)(S+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw x.emit("fn-err",[arguments,this,t],r),t}finally{x.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,R),r?void 0:this}}function j(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{_[e]=I(S,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(S,"routeName",void 0,n.K7.softNav):I(A,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,R),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>j()),!0):j(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),I=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.274.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-1vUqEfJPB8Pihje9mv5CfYgkitO1FWcS+UQb84DbXqP8oYctRv4/lzl/MzNLPlRhcY1WVDBGL20I8vm6s2VV7g==",249:"sha512-Y/BeZAh6VSTmUtUNmS5XdyKxL92s30Fyyj8xVW76HSPxcKItL4+x2+kGMZc8pMJnUpZDz1L4eftZQAJh3D8NnA==",212:"sha512-Gn2tQ3qog5Yhrx/gRutkSTYPp+7nkKFt4/mIXg99LxcNpMDAYJZDBYmAACdoHNM86+iq1F3cBcQotFNzjIX8bw=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(478).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),T=i(2843),A=i(3878),E=i(782),S=i(1863);class N extends b{static featureName=E.T;constructor(e,t=!0){super(e,E.T,t),p.RI&&((0,T.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,E.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,E.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class _ extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),j=i(3304);class P{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,j.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new P(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new P(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class D extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(e=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,j.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,j.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){T(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(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 d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):T(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function T(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Te,Lc:Ae,uP:Ee,Rz:Se}=be;class Ne extends b{static featureName=Te;constructor(e,t=!0){super(e,Te,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ee,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class _e extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class je extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var Pe=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,A.jT)(!1)),e.addEventListener("error",f,(0,A.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function De(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Me={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(Me[t.debugId]++)return t;Me[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:Je,e5:Qe,tH:$e,uP:et,rw:tt,Lc:rt}=Pe;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=De(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Qe]=~~this[Qe]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on(Je,m),o.on(Je,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([$e+Ze,$e+"-done",$e+Xe+Ze,$e+Xe+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,Je,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,$e+Ze),v(d,$e+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled];p.RI&&e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)))))),r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,_e,_,D,ot,ct,je,nt],loaderType:"spa"})})()})();</script><title>Customer Success Stories - REVIEWS.io</title><link rel="alternate" hrefLang="x-default" href="https://www.reviews.io/front/customer-success-stories"/><link rel="alternate" hrefLang="en" href="https://www.reviews.io/front/customer-success-stories"/><link rel="alternate" hrefLang="de" href="https://www.reviews.io/de/front/customer-success-stories"/><meta content="Get remarkable results with REVIEWS.io, see how our customers have grown using our customer-centric features." name="description"/><meta content="Customer Success Stories - REVIEWS.io" property="og:title"/><meta content="Get remarkable results with REVIEWS.io, see how our customers have grown using our customer-centric features." property="og:description"/><meta content="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/65030090fc50d9f9099ab040_OG-reviews-io.png" property="og:image"/><meta content="Customer Success Stories - REVIEWS.io" property="twitter:title"/><meta content="Get remarkable results with REVIEWS.io, see how our customers have grown using our customer-centric features." property="twitter:description"/><meta content="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/65030090fc50d9f9099ab040_OG-reviews-io.png" property="twitter:image"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><link href="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/css/reviews-io-2.a04100872.css" rel="stylesheet" type="text/css"/><link href="https://fonts.googleapis.com" rel="preconnect"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous"/><script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script><script type="text/javascript">WebFont.load({ google: { families: ["PT Sans:400,400italic,700,700italic","Open Sans:300,300italic,400,400italic,600,600italic,700,700italic,800,800italic","Inter:regular,500,700","Poppins:regular,500,600"] }});</script><script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script><link href="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64b7d6bbb44da70d8611709f_favicon-32x32.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64b7d6c4546b9837cc736f93_android-chrome-256x256.png" rel="apple-touch-icon"/><link href="https://www.reviews.io/front/customer-success-stories" rel="canonical"/><!-- Google Tag Manager --> <script> (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ "gtm.start": new Date().getTime(), event: "gtm.js" }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != "dataLayer" ? "&l=" + l : ""; j.async = true; j.src = "https://www.googletagmanager.com/gtm.js?id=" + i + dl; f.parentNode.insertBefore(j, f); })(window, document, "script", "dataLayer", "GTM-MT52C3C"); </script> <!-- End Google Tag Manager --> <!-- Global site tag (gtag.js) - Google Ads: 982555289 --> <script async src="https://www.googletagmanager.com/gtag/js?id=AW-982555289" ></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag("js", new Date()); gtag("config", "G-680KRMGJLX"); </script> <script src="https://reviews.io/cw-assets/js/geolocation.js"></script> <script type="text/javascript" src="https://cdn.weglot.com/weglot.min.js" ></script> <script> Weglot.initialize({ // Only mandatory value is api_key: api_key: "wg_b20ec553adb54e44e58f45436aff4f3f8", // Exclude some blocks from translation excluded_blocks: [ { value: ".nav-link", }, { value: ".footer-link", }, ], hide_switcher: true, // Automatically redirect visitor by its navigator's language auto_switch: false, }); </script> <script type="text/javascript" src="https://d1b3llzbo1rqxo.cloudfront.net/attributer.js" ></script> <script defer src="https://api.pirsch.io/pirsch-extended.js" id="pirschextendedjs" data-code="UhmMj0hzpQpLgaJv9eUVilmk0IFBhNa1" ></script> <!-- DO NOT MOVE, FUNCTION FOR GEOLOCATION NEEDS TO BE DEFINED HERE FIRST --> <script> const COUNTRY_CODES = [ "AF", "AL", "DZ", "AS", "AD", "AO", "AI", "AQ", "AG", "AR", "AM", "AW", "AP", "AU", "AT", "AZ", "BS", "BH", "BD", "BB", "BY", "BE", "BZ", "BJ", "BM", "BT", "BO", "BQ", "BA", "BW", "BV", "BR", "IO", "BN", "BG", "BF", "BI", "KH", "CM", "CA", "CV", "KY", "CF", "TD", "CL", "CN", "CX", "CC", "CO", "KM", "CG", "CD", "CK", "CR", "HR", "CU", "CW", "CY", "CZ", "CI", "DK", "DJ", "DM", "DO", "EC", "EG", "SV", "GQ", "ER", "EE", "ET", "FK", "FO", "FJ", "FI", "FR", "GF", "PF", "TF", "GA", "GM", "GE", "DE", "GH", "GI", "GR", "GL", "GD", "GP", "GU", "GT", "GG", "GN", "GW", "GY", "HT", "HM", "VA", "HN", "HK", "HU", "IS", "IN", "ID", "IR", "IQ", "IE", "IM", "IL", "IT", "JM", "JP", "JE", "JO", "KZ", "KE", "KI", "KR", "KW", "KG", "LA", "LV", "LB", "LS", "LR", "LY", "LI", "LT", "LU", "MO", "MG", "MW", "MY", "MV", "ML", "MT", "MH", "MQ", "MR", "MU", "YT", "MX", "FM", "MD", "MC", "MN", "ME", "MS", "MA", "MZ", "MM", "NA", "NR", "NP", "NL", "AN", "NC", "NZ", "NI", "NE", "NG", "NU", "NF", "KP", "MK", "MP", "NO", "OM", "PK", "PW", "PS", "PA", "PG", "PY", "PE", "PH", "PN", "PL", "PT", "PR", "QA", "RE", "RO", "RU", "RW", "BL", "SH", "KN", "LC", "MF", "MF", "PM", "VC", "WS", "SM", "ST", "SA", "SN", "RS", "CS", "SC", "SL", "SG", "SX", "SK", "SI", "SB", "SO", "ZA", "GS", "SS", "ES", "LK", "SD", "SR", "SJ", "SZ", "SE", "CH", "SY", "TW", "TJ", "TZ", "TH", "TL", "TG", "TK", "TO", "TT", "TN", "TR", "TM", "TC", "TV", "UG", "UA", "AE", "GB", "US", "UM", "UY", "UZ", "VU", "VE", "VN", "VG", "VI", "WF", "EH", "YE", "ZM", "ZW", "AX", ]; // Geo IP START function geoip(json) { let countrycode = json.country_code; const getip = json.ip; let countryCodeElement = document.getElementById("countryCode"); if (!COUNTRY_CODES.includes(countrycode)) { countrycode = getCountryCode().join(", "); } if (countryCodeElement) { countryCodeElement.value = countrycode; } var body = document.body; countrycode.split(", ").forEach((element) => { body.classList.add(element); }); } // Geo IP END </script></head><body><div class="ad-pixels w-embed w-iframe w-script"><!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MT52C3C" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- LinkedIn Tracking --> <script type="text/javascript"> _linkedin_partner_id = "44062"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); </script><script type="text/javascript"> (function(l) { if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; window.lintrk.q=[]} var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(window.lintrk); </script> <noscript> <img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=44062&fmt=gif" /> </noscript> <!-- Twitter conversion tracking base code --> <script> !function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments); },s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='https://static.ads-twitter.com/uwt.js', a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script'); twq('config','o3iz8'); </script> <!-- End Twitter conversion tracking base code --></div><div data-animation="default" data-collapse="small" data-duration="400" data-easing="ease" data-easing2="ease" role="banner" class="navbar w-nav"><div class="row nav"><div class="nav-container"><a href="https://www.reviews.io/" class="logotype w-nav-brand"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6425651c97e0b1158e3920a8_reviewsio-logo.svg" loading="lazy" width="200" alt=""/></a><nav role="navigation" class="nav-menu w-nav-menu"><div class="nav-start"><div class="fill-100 indent-m"><div data-hover="true" data-delay="400" data-w-id="b5206a5c-c6b7-42c0-4b96-0c22986a268d" class="top-nav-dropdown w-dropdown"><div data-w-id="b5206a5c-c6b7-42c0-4b96-0c22986a268e" class="nav-link w-dropdown-toggle"><div class="g-inline-s"><div>Platform</div><div class="top-nav-icon w-icon-dropdown-toggle"></div></div></div><nav class="top-nav-dropdown-list w-dropdown-list"><div class="nav-hero-drop"><div class="section"><div class="wrapper g-stack-3xl wrapper-nav-dropdown"><div class="row hide-mobile"><div class="col lg12"></div></div><div class="row ahe att"><div class="col lg9 md12 c-col-nav-dropdown"><div class="row c-dropdown-mobile c-col-nav-dropdown"><div class="col lg5 md2 sm12 indent-z-mobile"><div class="g-stack-l stack-m full-width"><div class="overline overline-mobile hide-mobile">The Reviews Platform</div><div class="g-stack-s full-width"><a href="/front/company-reviews" class="dropdown-link-block block-button-mobile full-width w-inline-block"><div class="row ahc"><div class="col lg3 indent-z display-lg"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642c346067d7d993832297be_icon-company-reviews--md--colour.svg" loading="lazy" alt="" class="image-icon-nav"/></div><div class="col lg9 md12 indent-z"><div><div class="headline-link">Company Reviews</div><div class="body-text-xs tc-neutrals-400">Leverage the voice of your customer.</div></div></div></div></a><a href="/front/productreviews" class="dropdown-link-block block-button-mobile full-width w-inline-block"><div class="row ahc"><div class="col lg3 indent-z display-lg"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64e62895805705f5fcc53c3f_icon-product-reviews--md--colour.svg" loading="lazy" alt="" class="image-icon-nav"/></div><div class="col lg9 md12 indent-z"><div><div class="headline-link">Product Reviews</div><div class="body-text-xs tc-neutrals-400">Help shoppers make informed decisions.</div></div></div></div></a><a href="/front/sms-reviews" class="dropdown-link-block block-button-mobile full-width w-inline-block"><div class="row ahc"><div class="col lg3 indent-z display-lg"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642c369bd90ba5b1bd7343d8_icon-sms-reviews--md--colour.svg" loading="lazy" alt="" class="image-icon-nav"/></div><div class="col lg9 md12 indent-z"><div><div class="headline-link">SMS Invites </div><div class="body-text-xs tc-neutrals-400">Send review campaigns over SMS.</div></div></div></div></a></div></div></div><div class="col lg3 mdl12 indent-s z-gap-mobile indent-z-mobile"><div class="g-stack-xl stack-l full-width c-mobile-block"><div class="overline mobile-nav">Features</div><div class="g-stack-l full-width z-gap-mobile"><a href="/front/attributes" class="headline-link c-mobile-link">Attributes</a><a href="/front/surveys" class="headline-link c-mobile-link">Surveys</a><a href="/front/ugc" class="headline-link c-mobile-link">UGC Galleries</a><a href="/front/ai-review-assistant" class="headline-link c-mobile-link">AI Assistant </a><a href="/front/ai-review-summary" class="headline-link c-mobile-link headline-link-flex w-inline-block"><div class="headline-link">AI Review Summary </div><div class="uui-badge-small-success"><div>New</div></div></a><a href="/front/review-nuggets" class="headline-link c-mobile-link">Review Nuggets</a><a href="/front/flow-review-collection" class="headline-link c-mobile-link">Invitation Flows</a><a href="/front/social-proof" class="headline-link c-mobile-link">Social Proof Banners</a><a href="/front/video-first" class="headline-link c-mobile-link">Video First Invites</a></div><div></div></div></div><div class="col lg4 md3 mdl12 indent-z-mobile indent-s"><div class="g-stack-l full-width"><div class="overline hide-mobile">Why REVIEWS<span class="lowercase">.io</span></div><div class="g-stack-s stack-m full-width z-gap-mobile"><a href="https://support.reviews.io/en/articles/9185070-review-booster" target="_blank" class="dropdown-link-block block-inline-mobile w-inline-block"><div class="headline-link c-mobile-link">Review Booster</div><div class="body-text-xs tc-neutrals-400 hide-mobile">Quickly gain reviews to boost your rating. </div></a><a href="https://www.reviews.io/front/reputation-management" class="dropdown-link-block block-inline-mobile w-inline-block"><div class="headline-link c-mobile-link">Reputation Manager</div><div class="body-text-xs tc-neutrals-400 hide-mobile">Boost reviews on third-party sites </div></a><a href="/front/google-seller-ratings" class="dropdown-link-block block-inline-mobile full-width w-inline-block"><div class="headline-link c-mobile-link">Google Seller Ratings Partner</div><div class="body-text-xs tc-neutrals-400 hide-mobile">Lower cpc with stars next to your ads.</div></a><a href="/front/switch-provider" class="dropdown-link-block block-inline-mobile full-width w-inline-block"><div class="headline-link c-mobile-link">Switch Review Provider</div><div class="body-text-xs tc-neutrals-400 hide-mobile">Make review collection more affordable</div></a><a href="/business-solutions" class="dropdown-link-block block-inline-mobile full-width c-nav-background w-inline-block"><div class="headline-link c-mobile-link">Explore The Reviews Platform </div><div class="body-text-xs tc-neutrals-400 hide-mobile">Discover why our platform is the perfect solution for you.</div></a></div></div></div></div></div><div class="col lg3"><div class="uui-navbar02_dropdown-content-wrapper-3 display-lg"><div class="uui-navbar02_dropdown-blog-item-wrapper-3"><a href="https://www.reviews.io/business-solutions#bfcm" target="_blank" class="uui-navbar02_blog-item-5 w-inline-block"><div class="uui-navbar02_blog-image-wrapper-2"><img sizes="100vw" srcset="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/66fa9d5c62a6d2d4ee4f81a6_BFCM_CAMPAIGN_BANNER-p-500.jpg 500w, https://cdn.prod.website-files.com/642419dd2be643c50e400f66/66fa9d5c62a6d2d4ee4f81a6_BFCM_CAMPAIGN_BANNER.jpg 812w" alt="" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/66fa9d5c62a6d2d4ee4f81a6_BFCM_CAMPAIGN_BANNER.jpg" loading="eager" class="uui-navbar02_blog-image-2"/></div><div class="uui-navbar02_blog-content-2"><div class="uui-navbar02_item-heading-4">Quick Wins for BFCM </div><div class="uui-text-size-small-18 text-style-2lines">Brands use strategy and tech to maximize BFCM impact.</div></div></a></div></div><div class="nav-ad-wrapper display-lg"><div class="row"></div></div></div></div></div></div><div class="spacer-50 hide-mobile"></div></div></nav></div><div data-hover="true" data-delay="400" data-w-id="34ea87c4-bbbb-afa4-612a-bb1ec743613e" class="top-nav-dropdown w-dropdown"><div class="nav-link w-dropdown-toggle"><div class="g-inline-s"><div>Resources</div><div class="top-nav-icon w-icon-dropdown-toggle"></div></div></div><nav class="top-nav-dropdown-list w-dropdown-list"><div class="nav-hero-drop"><div class="section"><div class="wrapper g-stack-3xl wrapper-nav-dropdown"><div class="row hide-mobile"><div class="col lg12"></div></div><div class="row ahe"><div class="col lg9 md12 c-col-nav-dropdown"><div class="row c-dropdown-mobile"><div class="col lg7 md3 mdl12 no-pad-right indent-z-mobile"><div class="g-stack-l full-width c-mobile-stack-z"><div class="overline hide-mobile">Key Resources<span class="lowercase"></span></div><div class="row"><div class="col lg6 sm12 indent-s no-pad-right c-nav-res"><div class="g-stack-m stack-m full-width c-mobile-stack-z"><a href="/front/customer-success-stories" aria-current="page" class="dropdown-link-block block-inline-mobile full-width w-inline-block w--current"><div class="row ahc avl-mobile"><div class="col lg3 indent-z hide-mobile ahc"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642c3475bc241c65c41fd458_icon-confetti--md--colour.svg" loading="lazy" alt="" class="icon-nav-dropdown"/></div><div class="col lg9 indent-z"><div class="headline-link c-mobile-link stack-s">Success Stories</div><div class="body-text-xs tc-neutrals-400 display-lg">Brands growing with reviews </div></div></div></a><a href="https://www.reviews.io/front/integration-library" class="dropdown-link-block block-inline-mobile full-width w-inline-block"><div class="row ahc avl-mobile"><div class="col lg3 indent-z hide-mobile ahc"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6529445f4541ededc8601f66_icon-puzzle--md--colour.svg" loading="lazy" alt="" class="icon-nav-dropdown"/></div><div class="col lg9 indent-z"><div class="headline-link c-mobile-link stack-s">Integrations </div><div class="body-text-xs tc-neutrals-400 display-lg">Connect the tools from your tech stack</div></div></div></a><a href="/front/about-us" class="dropdown-link-block block-inline-mobile full-width w-inline-block"><div class="row ahc avl-mobile"><div class="col lg3 indent-z hide-mobile ahc"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642c3480feb6dbdc46f121a3_icon-crown--md--colour.svg" loading="lazy" alt="" class="icon-nav-dropdown"/></div><div class="col lg9 indent-z"><div class="headline-link c-mobile-link">About &amp; Careers</div><div class="body-text-xs tc-neutrals-400 display-lg">Team of Talented Individuals </div></div></div></a></div></div><div class="col lg6 sm12 indent-s no-pad-right c-nav-res"><div class="g-stack-m stack-m full-width c-mobile-stack-z"><a href="https://blog.reviews.io/" class="dropdown-link-block block-inline-mobile full-width w-inline-block"><div class="row ahc avl-mobile"><div class="col lg3 indent-z hide-mobile ahc"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645bf4335595817c3adb92cf_icon-page-star--md--colour.svg" loading="lazy" alt="" class="icon-nav-dropdown"/></div><div class="col lg9 indent-z"><div class="headline-link c-mobile-link stack-s">Blog</div><div class="body-text-xs tc-neutrals-400 display-lg">See how brands use our features</div></div></div></a><a href="https://developer.reviews.io/" target="_blank" class="dropdown-link-block block-inline-mobile full-width w-inline-block"><div class="row ahc avl-mobile"><div class="col lg3 indent-z hide-mobile ahc"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642c34c3972f2b6e10fa9d37_icon-finger-selection--md--colour.svg" loading="lazy" alt="" class="icon-nav-dropdown"/></div><div class="col lg9 indent-z"><div class="headline-link c-mobile-link stack-s">Developer API</div><div class="body-text-xs tc-neutrals-400 display-lg">Docs to connect &amp; extend our API</div></div></div></a><a href="/front/partnerships" class="dropdown-link-block block-inline-mobile full-width w-inline-block"><div class="row ahc avl-mobile"><div class="col lg3 indent-z hide-mobile ahc"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642c344c28be3f838373f803_icon-circled-plus-cursor--md--colour.svg" loading="lazy" alt="" class="icon-nav-dropdown"/></div><div class="col lg9 indent-z"><div class="headline-link c-mobile-link stack-s">Become a Partner</div><div class="body-text-xs tc-neutrals-400 display-lg">Join our journey &amp; share the rewards</div></div></div></a></div></div></div></div></div><div class="col lg5 mdl12 no-pad-right indent-z-mobile"><div class="g-stack-l full-width z-gap-mobile"><div class="overline hide-mobile">Find</div><div class="stack-l full-width"><a href="https://support.reviews.io/en/" class="dropdown-link-block block-inline-mobile full-width w-inline-block"><div class="headline-link c-mobile-link stack-s">Support Center</div><div class="body-text-xs tc-neutrals-400 hide-mobile">Step-by-step guides and assistance </div></a><a href="https://updates.reviews.io/" class="dropdown-link-block block-inline-mobile full-width w-inline-block"><div class="headline-link c-mobile-link stack-s">Product Updates </div><div class="body-text-xs tc-neutrals-400 hide-mobile">The latest product releases &amp; enhancements</div></a><a href="https://agency.reviews.io/directory" class="dropdown-link-block block-inline-mobile full-width w-inline-block"><div class="headline-link c-mobile-link stack-s">Agency Directory</div><div class="body-text-xs tc-neutrals-400 hide-mobile">Partner with a trusted agency</div></a></div></div><div class="g-stack-l full-width hide-mobile"><div class="overline overline-mobile">Popular Support Articles</div><a href="https://support.reviews.io/en/articles/3188180-review-booster" target="_blank" class="headline-link c-mobile-link">How to send a Review Booster</a><a href="https://support.reviews.io/en/articles/4892664-product-reviews-widget" target="_blank" class="headline-link c-mobile-link">Product Reviews Widget</a><a href="https://support.reviews.io/en/articles/4174842-review-imports" class="headline-link c-mobile-link">How to Import Reviews</a></div></div><div class="col lg5 display-lg"></div></div></div><div class="col lg3"><div class="nav-ad-wrapper display-lg"><div class="g-stack-l full-width"><div class="overline display-lg">Latest Podcast<span class="lowercase"></span></div><a href="https://www.buzzsprout.com/1381345" target="_blank" class="nav-image-link g-stack-l w-inline-block"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645e08cd4cbd41d88156944a_223.jpg" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645e08cd4cbd41d88156944a_223-p-500.jpg 500w, https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645e08cd4cbd41d88156944a_223.jpg 600w" alt="" class="image corners-xl"/><div class="body-text-xs tc-neutrals-400">▶ Ep. 25 <br/>Why ugly ads perform better with Callum Devine from CB Social. </div></a></div></div></div></div></div></div><div class="spacer-50 hide-mobile"><div class="no-pad-right"></div></div></div></nav></div><a href="/front/pricingplans" class="nav-link w-nav-link">Pricing</a></div></div><div class="nav-buttons c-mobile-nav-button"><a href="https://dash.reviews.io/login" class="button tertiary size-s display-lg w-button">Log In</a><a href="/lets-chat" class="button ghost-dark size-m w-button">Book Demo</a></div></nav><div class="menu-button w-nav-button"><div class="w-icon-nav-menu"></div></div></div></div></div><div class="section _2xl overflow-hidden"><div class="wrapper g-stack-3xl"><div class="row ahc g-stack-3xl"><div class="col lg6 md6 sm2"><div class="g-stack-xl"><img loading="lazy" width="190" height="Auto" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642c3475bc241c65c41fd458_icon-confetti--md--colour.svg" alt="" class="icon small dropshadow corners-100"/><h1 class="headline l">Success Stories</h1><p class="body-text-m">Our review widgets offer greater control, higher engagement, and deeper insight for both you and your customers.</p><div class="button-group"><a href="/front/pricingplans" class="button primary size-l w-button">Get started</a><a href="/lets-chat" class="button ghost-dark size-l w-button">Book Demo</a></div></div></div><div class="col lg1 display-lg"></div><div class="col lg5 md6 avc hide-mobile"><div class="feature-image-wrapper"><div class="g-stack-l"><div class="tag secondary"><div class="label-xs">Featured</div></div><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6489bc66dcb42c8464fdaa57_Web%201920%20%E2%80%93%202.png" loading="lazy" alt="" class="code-background"/><div class="bgc-white-100"><div class="card single-boarder inset-xl dropshadow card-blur c-max-card"><div class="category-block"><div class="category-line"></div><div class="post-category">Latest Success Story</div></div><div class="price-medium"><a href="https://blog.reviews.io/post/how-reviews-help-jimmy-joy-engage-and-educate-its-dtc-audience" class="link-6"><strong class="latest-success-heading">How Jimmy Joy Engage &amp; Educate its DTC Audience</strong></a></div><div class="tag secondary"><div class="label-s">+16% AOV</div></div><div class="spacer-53"></div><div class="author-block"><div><img alt="" loading="lazy" width="45" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6489bc66dcb42c8464fdaa59_6228cebbf16a504491e27b9a_Rich-Ball.png" class="image-100"/></div><div><div class="site-person bold">Rich Ball</div><div class="hero-date-time-block"><div class="hero-date">28th Mar, 2022</div><div class="hero-dot">•</div><div class="hero-read-time">5 min read </div></div></div></div></div></div></div></div></div></div></div></div><div class="section bgc-soft-gradient corners-hero l hero-indent"><div class="wrapper g-stack-3xl"><div class="row ahc"><div class="col lg6 md12"><img loading="lazy" sizes="(max-width: 479px) 73vw, (max-width: 767px) 83vw, (max-width: 991px) 84vw, (max-width: 1439px) 43vw, 567.9874877929688px" srcset="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6489b827e7c13a1c043f2fed_61f2971812abde60d6ca2e16_concrete-jungle-p-500.png 500w, https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6489b827e7c13a1c043f2fed_61f2971812abde60d6ca2e16_concrete-jungle.png 795w" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6489b827e7c13a1c043f2fed_61f2971812abde60d6ca2e16_concrete-jungle.png" alt=""/></div><div class="col lg1 md12"></div><div class="col lg5 md6 sm2 avs"><div class="g-stack-xl"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642d804e9d1dcd11c6a07e32_Client-logo-concrete-jungle.png" loading="lazy" width="245" alt="" class="background-white corners-xl"/><h2 class="headline m">How Concrete Jungle grew into ecommerce from manufacturing.<br/></h2><div class="body-text-m">Customer success comes in many forms, and for Concrete Jungle, it’s all about making waves in uncharted waters.<a href="https://www.reviews.io/front/widget-library"><strong><br/></strong></a></div><div class="row acl g-inline-l"><div><div><h1 class="headline m">+11%</h1><div class="body-text-l"><strong>Increase in AOV</strong></div></div></div><div><div><h1 class="headline m">+18</h1><div class="body-text-l"><strong>Team Members</strong></div></div></div></div><a href="https://blog.reviews.io/post/concrete-jungle-scaled-up-ecommerce" class="button ghost-dark size-l w-button">Read Case Study</a></div></div></div></div></div><div class="section _2xl"><div class="wrapper"><div class="row ahc"><div class="col lg3 md2 mdl6 sm12 stack-xl"><div class="c-vise-m"><a href="https://blog.reviews.io/post/the-everyday-consumers-vs-celebrity-endorsement-why-loci-turned-to-review-collection-to-build-brand-authenticity" class="card single-boarder w-inline-block"><div class="g-stack-xl inset-xl"><h3 class="headline s">Visual Shopping with Shoppable UGC</h3><div class="body-text-m">Everyday Consumers VS Celebrity Endorsement: Why Løci uses Reviews to Build Authenticity</div></div><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6479c8c61259afe20c092cc4_Client-logo-Loci.png" loading="lazy" alt="" class="image-61"/></a></div></div><div class="col lg3 md2 mdl6 sm12 stack-xl"><a href="https://blog.reviews.io/post/how-does-maap-build-its-brand-community" class="card single-boarder w-inline-block"><div class="g-stack-xl inset-xl"><h3 class="headline s">Improved User Interactions</h3><div class="body-text-m">How MAAP Cycling Apparel Use an Omnichannel Approach for Growth.</div></div><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642d8051fbf2c5f12e51e4bc_Client-logo-maap.png" loading="lazy" alt="" class="image-61"/></a></div><div class="col lg3 md2 mdl6 sm12 stack-xl"><div class="c-vise-m"><a href="https://blog.reviews.io/post/victoria-healths-strategy-for-building-trust-through-authentic-verified-reviews" class="card single-boarder w-inline-block"><div class="g-stack-xl inset-xl"><h3 class="headline s">A robust verification process</h3><div class="body-text-m">Victoria Health’s Strategy for Building Trust Through Authentic, Verified Reviews</div></div><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6479e17f715af9368bf9d4c2_Client-logo-victoriahealth.png" loading="lazy" alt="" class="image-61"/></a></div></div></div><div class="row ahc"><div class="col lg3 md2 mdl6 sm12 stack-xl"><div class="c-vise-m"><a href="https://blog.reviews.io/post/how-rocka-nutrition-went-from-2-2-to-4-3-stars-on-trustpilot-using-reviews-io" class="card single-boarder w-inline-block"><div class="g-stack-xl inset-xl"><h3 class="headline s">+95% Star Rating on TP </h3><div class="body-text-m">Using REVIEWS.io’s Reputation Manager they sent review invites to Trustpilot &amp; increased their star rating on their platform. </div></div><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/649c3bc8b4db379f08f851af_Client-logo-rocka.png" loading="lazy" alt="" class="image-61"/></a></div></div><div class="col lg3 md2 mdl6 sm12 stack-xl"><a href="https://blog.reviews.io/post/how-a-20-review-conversion-rate-drives-growth-and-innovation-for-vetain" class="card single-boarder w-inline-block"><div class="g-stack-xl inset-xl"><h3 class="headline s">20% CR on Review Invites </h3><div class="body-text-m">Vetain built its brand reputation by collecting product &amp; company reviews.</div></div><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/649c39880692de207330a111_Client-logo-vetain.png" loading="lazy" alt="" class="image-61"/></a></div><div class="col lg3 md2 mdl6 sm12 stack-xl"><div class="c-vise-m"><a href="https://blog.reviews.io/post/how-koh-increased-their-email-review-conversion" class="card single-boarder w-inline-block"><div class="g-stack-xl inset-xl"><h3 class="headline s">Switched &amp; Increased CR by +105% </h3><div class="body-text-m">Converting invites into reviews is crucial. Our videos from customers helped to prove our product &amp; increase conversions!<br/></div></div><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642d80509d1dcd8ac6a07e3a_Client-logo-koh.png" loading="lazy" alt="" class="image-61"/></a></div></div></div><div class="row ahc"><div class="col lg3 md2 mdl6 sm12 stack-xl"><div class="c-vise-m"><a href="https://blog.reviews.io/post/how-denman-use-online-reviews-to-help-grow-its-iconic-status" class="card single-boarder w-inline-block"><div class="g-stack-xl inset-xl"><h3 class="headline s">30% Revenue Influenced by Review Content </h3><div class="body-text-m">Session &amp; Replays showcase how interacting with REVUEWS.io widgets influenced Denman’s conversions.  </div></div><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/649c42b2824c3a35c6ec782c_Client-logo-denman.png" loading="lazy" alt="" class="image-61"/></a></div></div><div class="col lg3 md2 mdl6 sm12 stack-xl"><a href="https://blog.reviews.io/post/charlie-hustle-switching-away-from-yotpo-was-a-good-business-decision" class="card single-boarder w-inline-block"><div class="g-stack-xl inset-xl"><h3 class="headline s">9.84% Revenue Increase.</h3><div class="body-text-m">Review attributes &amp; switching from Yotpo lowered Charlie Hustle’s ad CPC &amp; in turn increased their revenue.</div></div><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642d804e136b14a4a1720fc4_Client-logo-charlie-hustle.png" loading="lazy" alt="" class="image-61"/></a></div><div class="col lg3 md2 mdl6 sm12 stack-xl"><div class="c-vise-m"><a href="https://blog.reviews.io/post/how-start-up-merchant-faerly-uses-our-google-licensed-partnership-for-smarter-review-collection" class="card single-boarder w-inline-block"><div class="g-stack-xl inset-xl"><h3 class="headline s">155% Increase in 5-Star Company Reviews!</h3><div class="body-text-m">A highly functional platform with rapid review growth was absolutely necessary.</div></div><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6479e4a10a8a2d1ae71d67a4_Client-logo-faerly.png" loading="lazy" alt="" class="image-61"/></a></div></div></div><div class="row ahc"><div class="col lg3 md2 mdl6 sm12 stack-xl"><div class="c-vise-m"><a href="https://blog.reviews.io/post/how-kent-street-cellars-thrives-as-a-dtc-wine-merchant-with-shopify-and-reviews-io" class="card single-boarder w-inline-block"><div class="g-stack-xl inset-xl"><h3 class="headline s">4.83 Average Product Rating</h3><div class="body-text-m">Kent Street Cellars, DTC Wine Merchant on Shopify relies on REVIEWS.io to achieve eCommerce growth.</div></div><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/649c460856d6ea8849d77e7f_Client-logo-kent-street.png" loading="lazy" alt="" class="image-61"/></a></div></div><div class="col lg3 md2 mdl6 sm12 stack-xl"><a href="https://blog.reviews.io/post/how-vaay-uses-product-reviews-educate-their-customers" class="card single-boarder w-inline-block"><div class="g-stack-xl inset-xl"><h3 class="headline s">Improved Product Trust</h3><div class="body-text-m">How VAAY Uses Product Reviews to Educate Their Customers</div></div><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/649d675dfa9613aa95cfc19f_Client-logo-Vaay.png" loading="lazy" alt="" class="image-61"/></a></div><div class="col lg3 md2 mdl6 sm12 stack-xl"><div class="c-vise-m"><a href="https://blog.reviews.io/post/boxraw-achieved-98-positive-reviews-30-orders-validated-reviews-io-address-validator" class="card single-boarder w-inline-block"><div class="g-stack-xl inset-xl"><h3 class="headline s">Increased Conversion by 25%</h3><div class="body-text-m">Using Review Nuggets to showcase valuable snippets of review next to add-to-cart button to increase conversions</div></div><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642d804fe2d90c0e73612ee6_Client-logo-boxwar.png" loading="lazy" alt="" class="image-61"/></a></div></div></div></div><div class="g-stack-l avc vise-3xl"><a href="https://blog.reviews.io/category/case-studies" class="button ghost-dark size-l w-button">All Success Stories</a></div></div><div class="section l"><div class="wrapper g-stack-3xl"><div class="row avc tac"><div class="col lg8 md6 mdl6 sm2 avc ahc"><div class="g-stack-l avc"><div class="overline">Switch Platform</div><h2 class="headline">Why Brands are Switching</h2><p class="body-text-m">Brands are increasingly adopting REVIEWS.io as their preferred platform, and their notable success can be attributed to the seamless integrations we offer.<br/></p></div></div></div><div class="row ahc g-stack-xl"><div class="col lg1 display-lg"></div><div class="col lg5 md6 sm2"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6489d6cb5dce088a8f930cf6_abbott-banner.png" loading="lazy" alt="" class="hero-image"/></div><div class="col lg5 md6 sm2 avs"><div class="g-stack-xl"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64ad24a9edf877300fa22c7f_Quote-Marks.svg" loading="lazy" alt="" class="quote-marks stack-l"/><blockquote class="headline s">It’s important to collect reviews for the right reason, not just to sign up with a platform like Trustpilot because you want to run damage control...</blockquote><div class="g-stack-z"><div class="row g-inline-s ahc"><div class="headline xs">James Bertram</div><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6435bbe298ed9eebb57d4929_review-status-badge--verified.svg" loading="lazy" alt="" class="tick-list-asset"/></div><div class="body-text-m">Head of Digital @ Abbott Lyon</div></div><a href="https://blog.reviews.io/post/how-abbott-lyon-takes-control-their-online-reputation" class="button ghost-dark size-l w-button">Read Case Study</a></div></div></div></div></div><div class="section _2xl"><div class="container-regular"><div class="row"><div class="col lg6 sm12"><div class="post-block"><div class="stack-l"><div class="tag secondary"><div class="label-xs">Trustpilot Switch</div></div></div><a href="https://blog.reviews.io/post/how-ocushield-leveraged-reviews-to-encourage-investment" class="post-image-block-link w-inline-block"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/655dd829e10fd9becf068963_CusSucStoBannerOcushield.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 91vw, (max-width: 767px) 93vw, 100vw" srcset="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/655dd829e10fd9becf068963_CusSucStoBannerOcushield-p-500.jpg 500w, https://cdn.prod.website-files.com/642419dd2be643c50e400f66/655dd829e10fd9becf068963_CusSucStoBannerOcushield-p-800.jpg 800w, https://cdn.prod.website-files.com/642419dd2be643c50e400f66/655dd829e10fd9becf068963_CusSucStoBannerOcushield.jpg 1000w" class="post-image"/></a><div class="post-info-block g-stack-l"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/655dd69d7284867b3806a7a8_Client-logo-ocushield.svg" loading="lazy" width="200" alt="" class="post-case-brand-img"/><a href="https://blog.reviews.io/post/how-ocushield-leveraged-reviews-to-encourage-investment" class="title-link-block w-inline-block"><h3 class="success-item-heading">How Ocushield Leveraged Reviews to Encourage Investment.</h3></a><div class="date-time-block"><div class="post-date">15th Sep, 2021</div><div class="dot-2">•</div><div class="read-time">13 min interview</div></div></div></div></div><div class="col lg6 sm12"><div class="post-block"><div class="stack-l"><div class="tag secondary"><div class="label-xs">Trustpilot Switch</div></div></div><a href="https://blog.reviews.io/post/how-does-maap-build-its-brand-community" class="post-image-block-link w-inline-block"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/655dd898b42d2f646d7b0213_CusSucStoBannerMAAP.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 91vw, (max-width: 767px) 94vw, 100vw" srcset="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/655dd898b42d2f646d7b0213_CusSucStoBannerMAAP-p-500.jpg 500w, https://cdn.prod.website-files.com/642419dd2be643c50e400f66/655dd898b42d2f646d7b0213_CusSucStoBannerMAAP-p-800.jpg 800w, https://cdn.prod.website-files.com/642419dd2be643c50e400f66/655dd898b42d2f646d7b0213_CusSucStoBannerMAAP.jpg 1000w" class="post-image"/></a><div class="post-info-block g-stack-l"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/655dd8adc012a0ce6b767d79_Client-logo-maap.svg" loading="lazy" width="200" alt="" class="post-case-brand-img"/><a href="https://blog.reviews.io/post/how-does-maap-build-its-brand-community" class="title-link-block w-inline-block"><h3 class="success-item-heading">MAAP Uses Review Attributes to Capture Product &amp; Customer Insights.</h3></a><div class="date-time-block"><div class="post-date">14th July, 2021</div><div class="dot-2">•</div><div class="read-time">4 min read</div></div></div></div></div></div><div class="row"><div class="col lg6 sm12"><div class="post-block"><div class="stack-l"><div class="tag secondary"><div class="label-xs">Trustpilot Switch</div></div></div><a href="https://blog.reviews.io/post/why-jimmys-iced-coffee-switched-from-trustpilot-to-drive-sales-traffic-reviews" class="post-image-block-link w-inline-block"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/655dda08207c9a5661f795d5_CusSucStoBannerJimmy.jpg" loading="lazy" alt="" class="post-image"/></a><div class="post-info-block g-stack-l"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/655dda1227026ed3eb354196_Client-logo-jimmys-iced-coffee.svg" loading="lazy" width="200" alt="" class="post-case-brand-img"/><a href="https://blog.reviews.io/post/why-jimmys-iced-coffee-switched-from-trustpilot-to-drive-sales-traffic-reviews" class="title-link-block w-inline-block"><h3 class="success-item-heading">Why Jimmy&#x27;s Iced Coffee Switched From Trustpilot To Drive Sales, Traffic &amp; Reviews</h3></a><div class="date-time-block"><div class="post-date">Sep 5th, 2023</div><div class="dot-2">•</div><div class="read-time">4 min read</div></div></div></div></div><div class="col lg6 sm12"><div class="post-block"><div class="stack-l"><div class="tag secondary"><div class="label-xs">Yotpo Switch</div></div></div><a href="https://blog.reviews.io/post/how-vaay-uses-product-reviews-educate-their-customers" class="post-image-block-link w-inline-block"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/655ddb9f69186735802b4a35_CusSucStoBannerVAAY.jpg" loading="lazy" alt="" class="post-image"/></a><div class="post-info-block g-stack-l"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/655ddba8a7190153305cb614_Client-logo-Vaay.svg" loading="lazy" width="200" alt="" class="post-case-brand-img"/><a href="https://blog.reviews.io/post/how-vaay-uses-product-reviews-educate-their-customers" class="title-link-block w-inline-block"><h3 class="success-item-heading">How VAAY Uses Product Reviews to Educate Their Customers.</h3></a><div class="date-time-block"><div class="post-date">Mar 1st, 2021</div><div class="dot-2">•</div><div class="read-time">19 min interview</div></div></div></div></div></div></div></div><section class="section bgc-soft-gradient corners-hero l hero-indent"><div class="wrapper"><div class="row ahc g-stack-xl"><div class="col lg1 display-lg"></div><div class="col lg5 md6 sm2"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64aea8b33fa699ea96d59140_ReferralsPopovLeather.png" loading="lazy" alt="" sizes="(max-width: 479px) 73vw, (max-width: 767px) 79vw, (max-width: 991px) 65vw, (max-width: 1439px) 35vw, 466.6625061035156px" srcset="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64aea8b33fa699ea96d59140_ReferralsPopovLeather-p-500.png 500w, https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64aea8b33fa699ea96d59140_ReferralsPopovLeather.png 770w" class="hero-image"/></div><div class="col lg5 md6 sm2 avs"><div class="g-stack-xl"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64ad24a9edf877300fa22c7f_Quote-Marks.svg" loading="lazy" alt="" class="quote-marks stack-l"/><blockquote class="headline s">We switched from Judge.me to Stamped.io but encountered two major issues: Skyrocketing prices and terrible customer support. At REVIEWS.io, we found the solution, right for us. </blockquote><div class="g-stack-z"><div class="row g-inline-s ahc"><div class="headline xs">Ryan </div><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6435bbe298ed9eebb57d4929_review-status-badge--verified.svg" loading="lazy" alt="" class="tick-list-asset"/></div><div class="body-text-m">Co-founder, CEO @ Popov Leather</div></div><a href="https://blog.reviews.io/post/how-popov-leather-creates-a-cohesive-customer-experience-with-reviews-io-influence-io-and-klaviyo" class="button ghost-dark size-l w-button">Read Case Study</a></div></div></div></div></section><div class="section l overflow-hidden"><div class="wrapper g-stack-3xl"><div class="row acl"><div class="col lg8 md6 sm2"><div class="g-stack-xl"><div class="overline">Customer Feedback</div><h2 class="headline l">Brands &amp; Agencies Absolutely Love 😍 What We Do.</h2><p class="body-text-m">Agencies choose REVIEWS.io because we are dedicated to nurturing our partnerships and equipping our partners with the essential resources for achieving success with their clients. Having the right guidance, combined with effective strategies from a supportive partner, is the recipe for success.</p></div></div></div><div class="row"><div class="col lg12 md6 sm2"><div class="full-width vise-3xl"><div data-delay="4000" data-animation="slide" class="slider rebl03 w-slider" data-autoplay="false" data-easing="ease" data-hide-arrows="false" data-disable-swipe="false" data-autoplay-limit="0" data-nav-spacing="3" data-duration="500" data-infinite="true"><div class="rebl03-mask"></div><div class="content-rebl03 w-slider-mask"><div class="slide-rebl03 w-slide"><div class="card border-around thin-line corners-xl c-slider-card"><div class="card-wrapper inset-2xl"><div class="g-stack-xl"><div class="g-inline-l c-carosel"><div class="avatar corners-100 size-s"><img alt="" width="72" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6524159dee8c90aff99f99e5_Proof3.png" class="corners-100"/></div><div class="g-stack-z"><p class="headline xs">Joe Turner</p><div class="body-text-m">Co-founder &amp; Director, Proof3.</div></div></div><div class="rating-wrapper g-inline-xs"><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div></div><div class="body-text-l">&quot;Partnering with best-in-class technology is critical to both our and our clients’, success. That’s why we value our partnership with REVIEWS.io so greatly. As a platform, their social proofing tools are seriously impressive and are proven to boost sales and build lasting customer loyalty. As a partner, the REVIEWS.io team is super knowledgeable, engaging, and collaborating with us seamlessly on joint opportunities.&quot;</div></div></div></div></div><div class="slide-rebl03 w-slide"><div class="card border-around thin-line corners-xl c-slider-card"><div class="card-wrapper inset-2xl"><div class="g-stack-xl"><div class="g-inline-l"><div class="avatar corners-100 size-s"><img alt="" width="72" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6524159d9107f2736cbb1f1a_Molsoft.png" class="corners-100"/></div><div class="g-stack-z"><p class="headline xs">Alex Fortin</p><div class="body-text-m">Co-Founder at Molsoft</div></div></div><div class="rating-wrapper g-inline-xs"><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div></div><div class="body-text-l">&quot;This app is a game-changer for online businesses, offering 100+ integrations, seamless import of existing reviews, and the power to build a reliable reputation with its ability to turn reviews into social proof, ultimately resulting in boosted conversion rates. A must-have tool for any merchant looking to establish credibility and thrive in the digital world.&quot;<br/></div></div></div></div></div><div class="slide-rebl03 w-slide"><div class="card border-around thin-line corners-xl c-slider-card"><div class="card-wrapper inset-2xl"><div class="g-stack-xl"><div class="g-inline-l"><div class="avatar corners-100 size-s"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6524159d3304cfedea539e59_RainyCity.png" alt="" width="72" class="corners-100"/></div><div class="g-stack-z"><p class="headline xs">Rebecca Worsley </p><div class="body-text-m">Founder @ Rainy City </div></div></div><div class="rating-wrapper g-inline-xs"><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div></div><div class="body-text-l">&quot;The support we receive from REVIEWS.io is second to none. The team is super friendly &amp; provides so much value to the brands we work with. We’re confident that in recommending REVIEWS.io to our clients, they’re getting an outstanding solution. We are lucky to work closely with the team and can’t wait to see what the future holds for our partnership!&quot;</div></div></div></div></div><div class="slide-rebl03 w-slide"><div class="card border-around thin-line corners-xl c-slider-card"><div class="card-wrapper inset-2xl"><div class="g-stack-xl"><div class="g-inline-l"><div class="avatar corners-100 size-s"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6524159d3304cfedea539e4c_noughts%26ones.png" alt="" width="72" class="corners-100"/></div><div class="g-stack-z"><p class="headline xs">Tom Locke</p><div class="body-text-m">CEO @ Noughts &amp; Ones</div></div></div><div class="rating-wrapper g-inline-xs"><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div></div><div class="body-text-l">&quot;The partnership team at REVIEWS.io are one of the best that we have - they are super proactive and always available when we need extra support. Not only are we proud to work with their superior platform, but to have it backed up by such a fantastic partnership team makes it a no-brainer of a tech partner for Noughts &amp; Ones.&quot;</div></div></div></div></div><div class="slide-rebl03 w-slide"><div class="card border-around thin-line corners-xl c-slider-card"><div class="card-wrapper inset-2xl"><div class="g-stack-xl"><div class="g-inline-l"><div class="avatar corners-100 size-s"><img alt="" width="72" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6524159d35ab8f3a2b868d0c_adQuadrant.png" class="corners-100"/></div><div class="g-stack-z"><p class="headline xs">Greg Bauman</p><div class="body-text-m">Director of Strategic Partnerships @ adQuadrant</div></div></div><div class="rating-wrapper g-inline-xs"><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div></div><div class="body-text-l">&quot;We love working with the Reviews.io team at adQuadrant. They are responsive, supportive and are always available when our team needs client assistance. We are excited to deepen our partnership with them moving forward.&quot;</div></div></div></div></div></div><div class="left-arrow rebl03 w-slider-arrow-left"><div class="tick-list-asset size-s w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="currentColor" viewBox="0 0 48 48"> <path fill-rule="evenodd" d="M27 32a1 1 0 0 0 .707-1.707l-6.293-6.289 6.294-6.297a1 1 0 0 0-1.415-1.414l-7 7.005a1 1 0 0 0 0 1.414l7 6.995A.998.998 0 0 0 27 32" clip-rule="evenodd"/> </svg></div></div><div class="right-arrow rebl03 w-slider-arrow-right"><div class="tick-list-asset size-s w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="currentColor" viewBox="0 0 48 48"> <path fill-rule="evenodd" d="M21 32a1 1 0 0 1-.707-1.707l6.293-6.289-6.294-6.297a1 1 0 0 1 1.415-1.414l7 7.005a1 1 0 0 1 0 1.414l-7 6.995A.998.998 0 0 1 21 32" clip-rule="evenodd"/> </svg></div></div><div class="display-none w-slider-nav w-round"></div></div></div></div></div></div></div><div class="section xl bgc-soft-gradient stack-l corners-hero hero-indent"><div class="wrapper"><div class="row avc"><div class="col lg8 md6 mdl6 sm2"><div class="content-wrapper"><div class="avc"><div class="tac stack-2xl"><h2 class="headline small-mobile">Reviews drive sales and reduces marketing spend.</h2></div><div class="button-group"><a href="/front/pricingplans-2023" class="button primary size-l w-button">Get started</a><div class="uui-button-wrapper-14 max-width-full-mobile-landscape"><a href="/product-demo" class="button ghost-dark size-l w-inline-block"><div class="uui-button-icon-12 is-icon-large w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M9.5 8.96533C9.5 8.48805 9.5 8.24941 9.59974 8.11618C9.68666 8.00007 9.81971 7.92744 9.96438 7.9171C10.1304 7.90525 10.3311 8.03429 10.7326 8.29239L15.4532 11.3271C15.8016 11.551 15.9758 11.663 16.0359 11.8054C16.0885 11.9298 16.0885 12.0702 16.0359 12.1946C15.9758 12.337 15.8016 12.449 15.4532 12.6729L10.7326 15.7076C10.3311 15.9657 10.1304 16.0948 9.96438 16.0829C9.81971 16.0726 9.68666 15.9999 9.59974 15.8838C9.5 15.7506 9.5 15.512 9.5 15.0347V8.96533Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </svg></div><div>See It Working</div></a></div></div></div></div></div></div></div></div><footer id="footer" class="footer"><div class="footer-container"><div class="top-footer-block"><a href="https://www.reviews.io/" class="footer-logo-link w-inline-block"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64353b5204fc23670f7e01de_reviewsio-logo--inverted.svg" width="200" alt="Reviews.io" class="footer-image"/></a><div class="g-inline-l ahc"><div class="login-signup-footer"><a href="https://www.reviews.io/signup/basic" target="_blank" class="footer-link-text fs-tracking-footer-signup-button">Sign Up</a><div id="w-node-_5dc5bcf0-c371-8d5f-f8fd-fe28b2edacfe-c86ba255" class="footer-link-text">|</div><a href="https://dash.reviews.io/login" target="_blank" class="footer-link-text">Login</a></div><div class="wg-code w-embed w-script"><script> // on Weglot init Weglot.on('initialized', ()=>{ // get the current active language const currentLang = Weglot.getCurrentLang(); // call updateFlagDropdownLinks function updateSW6FlagDropdownLinks(currentLang); }); // for each of the .wg-element-wrapper language links document.querySelectorAll('.wg-element-wrapper.sw6 [lang]').forEach((link)=>{ // add a click event listener link.addEventListener('click', function(e){ // prevent default e.preventDefault(); // switch to the current active language Weglot.switchTo(this.getAttribute('lang')); // call updateDropdownLinks function updateSW6FlagDropdownLinks(this.getAttribute('lang')); }); }); // updateFlagDropdownLinks function function updateSW6FlagDropdownLinks(currentLang){ // get the wrapper element const $wrapper = document.querySelector('.wg-element-wrapper.sw6'); // if the .w-dropdown-toggle is not the current active language if($wrapper.querySelector('.w-dropdown-toggle').getAttribute('lang') !== currentLang){ // swap the dropdown toggle's innerHTML with the current active language link innerHTML const $activeLangLink = $wrapper.querySelector('[lang='+currentLang+']'); const childDiv = $activeLangLink.innerHTML; const $toggle = $wrapper.querySelector('.w-dropdown-toggle'); const toggleDiv = $toggle.innerHTML; $toggle.innerHTML = childDiv; $activeLangLink.innerHTML = toggleDiv; // swap the dropdown toggle's lang attr with the current active language link lang attr const lang = $activeLangLink.getAttribute('lang'); const toggleLang = $toggle.getAttribute('lang'); $toggle.setAttribute('lang', lang); $activeLangLink.setAttribute('lang', toggleLang); } } </script></div></div></div><div class="middle-footer-block"><div class="footer-col"><div class="accordion-item"><div class="accordion__title"><div class="headline xs tc-white-100">How it Works</div></div><div class="accordion__content-wrap"><div class="accordion__content"><a href="/business-solutions" class="footer-link">Overview</a><a href="/front/pricingplans-2023" class="footer-link">Pricing</a><a href="/front/google-seller-ratings" class="footer-link">Google Seller Ratings</a><a href="https://www.reviews.io/front/integration-library" class="footer-link">Integrations</a></div></div></div><div class="accordion-item"><div data-w-id="6a511334-1240-c6ed-d65e-48f8c86ba274" class="accordion__title"><div class="headline xs tc-white-100">Reviews Platform</div><div class="accordion__plus-wrapper"><div class="accordion__bar-vert"></div><div class="accordion__bar-hor"></div></div></div><div class="accordion__content-wrap"><div class="accordion__content"><a href="/front/company-reviews" class="footer-link">Company Reviews</a><a href="/front/productreviews" class="footer-link">Product Reviews</a><a href="/front/reputation-management" class="footer-link">Reputation Manager</a><a href="/front/review-syndication" class="footer-link">Review Syndication</a><a href="/front/local-reviews" class="footer-link">Local &amp; In-Store Reviews</a></div></div></div></div><div class="footer-col"><div class="accordion-item"><div data-w-id="6a511334-1240-c6ed-d65e-48f8c86ba28e" class="accordion__title"><div class="headline xs tc-white-100">Features</div><div class="accordion__plus-wrapper"><div class="accordion__bar-vert"></div><div class="accordion__bar-hor"></div></div></div><div class="accordion__content-wrap"><div class="accordion__content"><a href="/front/attributes" class="footer-link">Attributes</a><a href="/front/surveys" class="footer-link">Surveys</a><a href="/front/ugc" class="footer-link">UGC</a><a href="/front/ai-review-assistant" class="footer-link">AI Assistant</a><a href="/front/ai-review-summary" class="footer-link">AI Review Summary</a><a href="/front/review-nuggets" class="footer-link">Review Nuggets</a><a href="/front/flow-review-collection" class="footer-link">Invitation Flows</a><a href="/front/sms-reviews" class="footer-link">SMS Invites</a><a href="/front/video-first" class="footer-link">Video First </a><a href="/front/social-proof" class="footer-link">Social Proof Banners</a></div></div></div><div class="accordion-item"><div data-w-id="6a511334-1240-c6ed-d65e-48f8c86ba2af" class="accordion__title"><div class="headline xs tc-white-100">Loyalty </div><div class="accordion__plus-wrapper"><div class="accordion__bar-vert"></div><div class="accordion__bar-hor"></div></div></div><div class="accordion__content-wrap"><div class="accordion__content"><a href="https://www.influence.io/" class="footer-link">Loyalty &amp; Referrals</a><div class="footer-loyalty-icon"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64353b5204fc23aecf7e01df_influenceio-favicon.svg" loading="lazy" alt=""/></div></div></div></div></div><div class="footer-col"><div class="accordion-item"><div data-w-id="6a511334-1240-c6ed-d65e-48f8c86ba2bb" class="accordion__title"><div class="headline xs tc-white-100">Resources</div><div class="accordion__plus-wrapper"><div class="accordion__bar-vert"></div><div class="accordion__bar-hor"></div></div></div><div class="accordion__content-wrap"><div class="accordion__content"><a href="https://support.reviews.io/" target="_blank" class="footer-link">Support Center</a><a href="https://updates.reviews.io/" target="_blank" class="footer-link">Product Updates</a><a href="/front/customer-success-stories" aria-current="page" class="footer-link w--current">Customer Success Stories </a><a href="https://blog.reviews.io/" class="footer-link">Blog</a><a href="https://agency.reviews.io/directory" class="footer-link">Agency Directory</a><a href="https://podcast.reviews.io/" class="footer-link">Podcasts</a></div></div></div><div class="accordion-item"><div data-w-id="6a511334-1240-c6ed-d65e-48f8c86ba2d0" class="accordion__title"><div class="headline xs tc-white-100">Other</div><div class="accordion__plus-wrapper"><div class="accordion__bar-vert"></div><div class="accordion__bar-hor"></div></div></div><div class="accordion__content-wrap"><div class="accordion__content"><a href="/legal/termsconditions" class="footer-link">Terms &amp; Conditions</a><a href="/legal/user-privacy-policy" class="footer-link">Privacy Policy</a><a href="/legal/data-protection" class="footer-link">Data Protection</a><a href="/legal/data-request" class="footer-link">Data Request</a></div></div></div></div><div class="footer-col"><div class="accordion-item"><div data-w-id="6a511334-1240-c6ed-d65e-48f8c86ba2e4" class="accordion__title"><div class="headline xs tc-white-100">Our Company</div><div class="accordion__plus-wrapper"><div class="accordion__bar-vert"></div><div class="accordion__bar-hor"></div></div></div><div class="accordion__content-wrap"><div class="accordion__content"><a href="/front/about-us" class="footer-link">About Us</a><a href="/front/contact-us" class="footer-link">Contact Us</a><a href="https://www.clearer.io/careers" target="_blank" class="footer-link">Careers</a><a href="/front/partnerships" class="footer-link">Become a Partner</a><a href="https://www.reviews.io/front/brand-guidelines" class="footer-link">Brand Guidelines</a><a href="https://www.reviews.io/front/impressum" class="footer-link">Impressum</a></div></div></div></div><div class="footer-newsletter"><div class="accordion__title"><div class="headline xs tc-white-100">Updates </div></div><ul role="list" class="w-list-unstyled"><li class="footer-updates-container"><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="/updates" class="footer-update-item w-inline-block"><div>Improvements to Auto-Generated Replies</div></a></div><div role="listitem" class="w-dyn-item"><a href="/updates" class="footer-update-item w-inline-block"><div>Amazon Review Source: Easily Identify Purchases with Tags</div></a></div><div role="listitem" class="w-dyn-item"><a href="/updates" class="footer-update-item w-inline-block"><div>New integration with Bloomreach!</div></a></div></div></div></li></ul><div class="accordion__content"><a href="https://reviews-io-2.webflow.io/updates" class="footer-link">All Updates</a></div><div class="accordion__title"><div class="headline xs tc-white-100">Social</div></div><div class="spacer-15"></div><div class="social-footer"><a href="https://www.linkedin.com/company/reviews-co-uk/" target="_blank" class="social-btn-2 w-button"></a><a href="https://www.youtube.com/c/ReviewsCoUk" target="_blank" class="social-btn-2 youtube w-button"></a><a href="https://twitter.com/we_are_reviews" target="_blank" class="social-btn-2 twitter w-button"></a><a href="https://www.instagram.com/wearereviews/" target="_blank" class="social-btn-2 instagram w-button"></a></div></div></div><div class="bottom-footer"><div class="powered">Convert more visitors into sales | <a href="https://reviews.io" target="_blank" rel="nofollow" class="webflow-link">REVIEWS.io</a></div></div></div></footer><script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=642419dd2be643c50e400f66" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/js/reviews-io-2.d4eb2fa9f.js" type="text/javascript"></script><!-- Number Validation import scripts START--> <link href="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.12/css/intlTelInput.min.css" rel="stylesheet" /> <script src="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.12/js/intlTelInput.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.12/js/utils.min.js"></script> <!-- End Number Validation import scripts END--> <!-- NEW GEOLOCATION SCRIPT START --> <script src="https://get.geojs.io/v1/ip/geo.js"></script> <!-- NEW GEOLOCATION SCRIPT END --> <!-- ALL SCRIPT START --> <script> var reviews = window.reviews || {}; reviews.runIntercom = function () { // Intercom CODE START window.intercomSettings = { api_base: "https://honm34jo.intercom-messenger.com", app_id: "honm34jo", }; // We pre-filled your app ID in the widget URL: 'https://widget.intercom.io/widget/honm34jo' (function () { var w = window; var ic = w.Intercom; if (typeof ic === "function") { ic("reattach_activator"); ic("update", w.intercomSettings); } else { var d = document; var i = function () { i.c(arguments); }; i.q = []; i.c = function (args) { i.q.push(args); }; w.Intercom = i; var l = function () { var s = d.createElement("script"); s.type = "text/javascript"; s.async = true; s.src = "https://widget.intercom.io/widget/honm34jo"; var x = d.getElementsByTagName("script")[0]; x.parentNode.insertBefore(s, x); }; if (document.readyState === "complete") { l(); } else if (w.attachEvent) { w.attachEvent("onload", l); } else { w.addEventListener("load", l, false); } } })(); const intercomWait = setInterval(function () { var params = new URLSearchParams(window.location.search); if (params.has("open-intercom") && window.Intercom) { window.Intercom("show"); clearTimeout(intercomWait); } }, 500); // Intercom CODE END }; reviews.formChecks = function () { $(function () { // Forms Hidden Input - Page URL Journey var currentURL = window.location.href; // Remove query string parameters var urlWithoutQuery = currentURL.split("?")[0]; var inputId = document.getElementById("PageURL"); inputId.value = urlWithoutQuery; // Check Business Email var emailCheck = false; function emailChecker() { var email = $("#Email").val(); var reg = /^([\w-\. ()+-]+@(?!gmail.com)(?!yahoo.com)(?!hotmail.com)(?!aol.com)(?!hotmail.co.uk)(?!hotmail.fr)(?!msn.com)(?!yahoo.fr)(?!wanadoo.fr)(?!orange.fr)(?!comcast.net)(?!yahoo.co.uk)(?!yahoo.com.br)(?!yahoo.co.in)(?!live.com)(?!rediffmail.com)(?!free.fr)(?!gmx.de)(?!web.de)(?!yandex.ru)(?!ymail.com)(?!libero.it)(?!outlook.com)(?!uol.com.br)(?!bol.com.br)(?!mail.ru)(?!cox.net)(?!hotmail.it)(?!sbcglobal.net)(?!sfr.fr)(?!live.fr)(?!verizon.net)(?!live.co.uk)(?!googlemail.com)(?!yahoo.es)(?!ig.com.br)(?!live.nl)(?!bigpond.com)(?!terra.com.br)(?!yahoo.it)(?!neuf.fr)(?!yahoo.de)(?!alice.it)(?!rocketmail.com)(?!att.net)(?!laposte.net)(?!facebook.com)(?!bellsouth.net)(?!yahoo.in)(?!hotmail.es)(?!charter.net)(?!yahoo.ca)(?!yahoo.com.au)(?!rambler.ru)(?!hotmail.de)(?!tiscali.it)(?!shaw.ca)(?!yahoo.co.jp)(?!sky.com)(?!earthlink.net)(?!optonline.net)(?!freenet.de)(?!t-online.de)(?!aliceadsl.fr)(?!virgilio.it)(?!home.nl)(?!qq.com)(?!telenet.be)(?!me.com)(?!yahoo.com.ar)(?!tiscali.co.uk)(?!yahoo.com.mx)(?!voila.fr)(?!gmx.net)(?!mail.com)(?!planet.nl)(?!tin.it)(?!live.it)(?!ntlworld.com)(?!arcor.de)(?!yahoo.co.id)(?!frontiernet.net)(?!hetnet.nl)(?!live.com.au)(?!yahoo.com.sg)(?!zonnet.nl)(?!club-internet.fr)(?!juno.com)(?!optusnet.com.au)(?!blueyonder.co.uk)(?!bluewin.ch)(?!skynet.be)(?!sympatico.ca)(?!windstream.net)(?!mac.com)(?!centurytel.net)(?!chello.nl)(?!live.ca)(?!aim.com)(?!bigpond.net.au)([\w-]+\.)+[\w-]{2,4})?$/; if (reg.test(email)) { $(".accountCreateBtn").fadeIn(); $(".accountDemoBtn").fadeOut(); emailCheck = false; return 0; } else { $(".accountCreateBtn").fadeOut(); $(".accountDemoBtn").fadeIn(); $(".error-div").fadeIn().delay(6000).fadeOut(); emailCheck = true; return false; } } $("#Email").blur(emailChecker); Webflow.push(function (emailChecker) { $("#wf-form-GLOBAL-SIGNUP").submit(function (emailChecker) { var localCheck = emailCheck; if (localCheck) { setTimeout(function () { location.href = "https://reviews.io/front/signup-verification"; }, 200); } else { // do nothing } }); }); }); }; reviews.activatePopup = function () { // Popup Form CODE START $("[data-js-target]").hover(function () { showJSFeature($(this)); }); function showJSFeature(source) { var parent = source.closest(".js-expandablefeatures"); $(".isopen", parent).removeClass("isopen"); source.addClass("isopen"); $("img.js-expandablefeatures__image.isvisible", parent).removeClass( "isvisible" ); $( "img.js-expandablefeatures__image.js-" + source.data("js-target"), parent ).addClass("isvisible"); } $(document).ready(function () { function signupUrlCheck() { var url = window.location.href.split("?")[1]; if (url == "openSignUp") { $(".popup-wrapper---signup").css({ display: "flex", opacity: "1" }); } } signupUrlCheck(); }); // Popup Form CODE END }; reviews.enableValidation = function () { // Form number validation CODE START // Check elements exist, returns if not if ( !document.querySelector("#valid-msg") && !document.querySelector("#error-msg") && !document.querySelector(".dialCode") && !document.querySelector("#phone") ) { return 0; } var input = document.querySelector("#phone"), dialCode = document.querySelector(".dialCode"), errorMsg = document.querySelector("#error-msg"), validMsg = document.querySelector("#valid-msg"); var iti = intlTelInput(input, { initialCountry: "us", placeholderNumberType: "FIXED_LINE", preferredCountries: ["us", "gb", "ca", "de", "au", "nz"], // onlyCountries: ['us', 'gb', 'ca', 'de', 'at', 'au', 'nz'], }); var updateInputValue = function (event) { dialCode.value = "+" + iti.getSelectedCountryData().dialCode; }; input.addEventListener("input", updateInputValue, false); input.addEventListener("countrychange", updateInputValue, false); var errorMap = [ "Invalid number", "Invalid country code", "Number too short", "Number too long", "Invalid number", ]; var reset = function () { input.classList.remove("error"); errorMsg.innerHTML = ""; errorMsg.classList.add("hide"); validMsg.classList.add("hide"); }; input.addEventListener("blur", function () { reset(); if (input.value.trim()) { if (iti.isValidNumber()) { validMsg.classList.remove("hide"); } else { input.classList.add("error"); var errorCode = iti.getValidationError(); errorMsg.innerHTML = errorMap[errorCode]; errorMsg.classList.remove("hide"); } } }); input.addEventListener("change", reset); input.addEventListener("keyup", reset); // Form number validation CODE END }; reviews.init = function () { reviews.runIntercom(); reviews.formChecks(); reviews.activatePopup(); reviews.enableValidation(); }; reviews.init(); /////////////////////////////// // Pop-Up and URL Functions // /////////////////////////////// // Open Pop up with URL parameter | onclick function function showFormPopup() { $(".popup-wrapper").css({ display: "flex", opacity: "1" }); } // Trigger Pop Up Via URL String ?openSignUp function signupUrlCheck() { var url = window.location.href.split("?")[1]; if (url == "openSignUp") { showFormPopup(); } } signupUrlCheck(); // Trigger Popup: Button click $(".js-open-popup-form").click(function () { showFormPopup(); }); </script> <script> setTimeout(function () { if (!window.location.href.match(/www\.reviews\.(io|local|co\.uk)\/?$/i)) { window["_fs_host"] = "fullstory.com"; window["_fs_script"] = "edge.fullstory.com/s/fs.js"; window["_fs_org"] = "o-1GYYY0-na1"; window["_fs_namespace"] = "FS"; (function (m, n, e, t, l, o, g, y) { if (e in m) { if (m.console && m.console.log) { m.console.log( 'FullStory namespace conflict. Please set window["_fs_namespace"].' ); } return; } g = m[e] = function (a, b, s) { g.q ? g.q.push([a, b, s]) : g._api(a, b, s); }; g.q = []; o = n.createElement(t); o.async = 1; o.crossOrigin = "anonymous"; o.src = "https://" + _fs_script; y = n.getElementsByTagName(t)[0]; y.parentNode.insertBefore(o, y); g.identify = function (i, v, s) { g(l, { uid: i }, s); if (v) g(l, v, s); }; g.setUserVars = function (v, s) { g(l, v, s); }; g.event = function (i, v, s) { g("event", { n: i, p: v }, s); }; g.anonymize = function () { g.identify(!!0); }; g.shutdown = function () { g("rec", !1); }; g.restart = function () { g("rec", !0); }; g.log = function (a, b) { g("log", [a, b]); }; g.consent = function (a) { g("consent", !arguments.length || a); }; g.identifyAccount = function (i, v) { o = "account"; v = v || {}; v.acctId = i; g(o, v); }; g.clearUserCookie = function () {}; g.setVars = function (n, p) { g("setVars", [n, p]); }; g._w = {}; y = "XMLHttpRequest"; g._w[y] = m[y]; y = "fetch"; g._w[y] = m[y]; if (m[y]) m[y] = function () { return g._w[y].apply(this, arguments); }; g._v = "1.3.0"; })(window, document, window["_fs_namespace"], "script", "user"); } }, 5000); </script> <!-- ALL SCRIPT END --> <!-- ALL STYLE START --> <style> ::selection { background: #fffb00; } .SearchComponent ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #444; opacity: 1; /* Firefox */ } .SearchComponent :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #444; } .link-feature-image .feature-icon-link { opacity: 0; } .link-feature-image:hover .feature-icon-link { opacity: 1; } .field .input:not(:placeholder-shown) + .field-label, .field .input:not(:placeholder-shown) + ul + .field-label { opacity: 1; transform: translateY(0px); } .field .field-label { pointer-events: none; text-overflow: ellipsis; user-select: none; white-space: nowrap; z-index: 1; } .c-pdf { border-image: linear-gradient(90deg, #15d5ce, #ffa9ee) 1; border-width: 4px; border-style: solid; } #valid-msg { color: #11b1a7; } #error-msg { color: #f43f5e; } .iti__country-list { z-index: 11; } .iti { display: block; } .msg-error, .msg-valid { background: rgb(244 63 94 / 15%); padding: 7px 10px 3px; height: 32px; margin-top: -4px; } .msg-valid { background: rgb(17 177 167 / 15%); } .iti-mobile .iti--container { z-index: 99999; } /* ExpandableFeatures CODE END */ .w-webflow-badge { display: none !important; } /* .w-dropdown-list { display: inherit; opacity: 0 !important; transition: opacity 0.3s ease; height: 0; overflow: hidden; } .w-dropdown-list.w--open { opacity: 1 !important; z-index: 9999; height: auto; overflow: inherit; } */ .body.home { background-attachment: fixed; background: radial-gradient( rgba(175, 255, 250, 1) 0%, rgba(255, 207, 196, 1) 20%, rgba(187, 149, 230, 1) 40%, rgba(175, 255, 250, 1) 60%, rgba(255, 207, 196, 1) 80%, rgba(187, 149, 230, 1) 100% ); animation: c-animationGradientBgs 58s ease infinite; background-size: 6000px 6000px; animation-direction: alternate; } @keyframes c-animationGradientBgs { 0% { background-position: 0; } 100% { background-position: -6000px top; } } .field .input:not(:placeholder-shown) + .field-label, .field .input:not(:placeholder-shown) + ul + .field-label { opacity: 1; transform: translateY(0px); } .field .field-label { pointer-events: none; text-overflow: ellipsis; user-select: none; white-space: nowrap; z-index: 1; } @keyframes animatedBackground { 0% { background-position: 100% 0; } 100% { background-position: 0 0; } } .about-hero-container { animation: animatedBackground 80s linear infinite; } .w-nav-overlay { background: rgb(0 0 0 / 20%); transition: background-color 0.5s ease; z-index: 9999; top: auto; } html[lang="de"] .headline { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } [data-tooltip] { cursor: help; position: relative; font-size: 0.75rem; z-index: 9; } [data-tooltip]::before, [data-tooltip]::after { left: 50%; opacity: 0; position: absolute; z-index: -100; } [data-tooltip]:hover::before, [data-tooltip]:focus::before, [data-tooltip]:hover::after, [data-tooltip]:focus::after { opacity: 1; z-index: 100; } [data-tooltip]::before { border-style: solid; border-width: 5px 8px 0 8px; border-color: rgb(0 0 0 / 85%) transparent transparent transparent; bottom: 100%; content: ""; margin: 0; left: 4px; top: -4px; transition: all 0.2s ease-in-out; } [data-tooltip]::after { background: rgb(0 0 0 / 75%); border-radius: 6px; bottom: 120%; color: #ffffff; content: attr(data-tooltip); margin: 0; left: 0; right: 0; transform: translateX(-44%); padding: 10px; transition: all 0.2s ease-in-out; width: 180px; pointer-events: none; /* Set the tooltip to be right aligned */ font-size: 11px!important; background-color: rgba(0, 0, 0, 0.9)!important; width: 140px!important; left: auto!important; right: -10px!important; margin: 0!important; transform: none!important; } </style> <!-- ALL STYLE END --><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-a34ab2cc067f356d5ca","applicationID":"550531683","transactionName":"MlIBN0tZXRBSAUxdCQsYIgBNUVwNHARKWwgRGQoNXV1L","queueTime":0,"applicationTime":113,"atts":"HhUCQQNDTh4=","errorBeacon":"bam.nr-data.net","agent":""}</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10