CINXE.COM
REVIEWS.io - Company & Product Review Collection
<!DOCTYPE html><!-- Last Published: Wed Nov 27 2024 17:03:11 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="reviews-io-2.webflow.io" data-wf-page="643681872066868371efe6e2" 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>REVIEWS.io - Company & Product Review Collection</title><link rel="alternate" hrefLang="x-default" href="https://www.reviews.io/"/><link rel="alternate" hrefLang="en" href="https://www.reviews.io/"/><link rel="alternate" hrefLang="de" href="https://www.reviews.io/de"/><meta content="Review collection made simple. Our friendly review platform helps you build trust quickly with our monthly subscription & flexible plans." name="description"/><meta content="REVIEWS.io - Company & Product Review Collection" property="og:title"/><meta content="Review collection made simple. Our friendly review platform helps you build trust quickly with our monthly subscription & flexible plans." property="og:description"/><meta content="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/65030090fc50d9f9099ab040_OG-reviews-io.png" property="og:image"/><meta content="REVIEWS.io - Company & Product Review Collection" property="twitter:title"/><meta content="Review collection made simple. Our friendly review platform helps you build trust quickly with our monthly subscription & flexible plans." 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"/><style>@media (max-width:991px) and (min-width:768px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="f956f90a-e41c-8c73-4bce-d2083cee8620"] {height:0px;}html.w-mod-js:not(.w-mod-ix) [data-w-id="f956f90a-e41c-8c73-4bce-d2083cee8628"] {height:0px;}}@media (max-width:767px) and (min-width:480px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="f956f90a-e41c-8c73-4bce-d2083cee8620"] {height:0px;}html.w-mod-js:not(.w-mod-ix) [data-w-id="f956f90a-e41c-8c73-4bce-d2083cee8628"] {height:0px;}}@media (max-width:479px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="f956f90a-e41c-8c73-4bce-d2083cee8620"] {height:0px;}html.w-mod-js:not(.w-mod-ix) [data-w-id="f956f90a-e41c-8c73-4bce-d2083cee8628"] {height:0px;}}</style><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/" 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="nav-animation-wrapper"><div class="home-absolute-nav"><div data-animation="default" data-collapse="small" data-duration="400" data-easing="ease" data-easing2="ease" role="banner" class="navbar home w-nav"><div class="row nav home"><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><div style="-webkit-transform:translate3d(0, -82px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, -82px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, -82px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, -82px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0)" class="search-block"><div class="search w-embed"><style> .SearchComponent{ position:relative; } .SearchField{ width:100%; display: flex; flex-direction: row; align-items: center; justify-content: space-between; background-color: rgba(0,0,0,0.02); border-radius: 8px; transition:all 0.25s ease-in-out; } .SearchField:hover{ background-color:rgba(0,0,0,0.06); } .SearchField__input{ background-color: rgb(255 255 255); border-radius: 8px; border: 0; appearance: none; padding: 12px 0 12px 10px; outline: none; font-size:16px; flex-grow: 1; color:#333 !important; } .SearchField__button{ width:35px; height:35px; display:flex; justify-content:center; align-items:center; cursor:pointer; margin-right:10px; } .SearchField__button__icon{ position:relative; right:2px; width:19px; height:19px; } .ResultsList{ pointer-events:none; opacity:0; background-color:#ffffff; padding:0; position:absolute; top:100%; left:0; width:100%; box-shadow: 0 5px 20px -2px rgb(0 0 0 / 10%); border-radius: 6px; overflow:hidden; transition:all 0.25s ease-in-out; } .ResultsList.isActive{ pointer-events:auto; opacity:1; } .ResultsList__item{ padding:20px 15px; display:flex; flex-direction:row; justify-content:space-between; align-items:center; transition:all 0.25s ease-in-out; flex-wrap:nowrap; cursor:pointer; text-decoration:none; } .ResultsList__item:hover{ background-color:#f9fcff; } .item__companyName{ font-family: inherit; font-size: 16px; color:#000000; text-decoration:none; } .item__stars{ display:flex; flex-direction:row; justify-content:flex-start; align-items:center; flex-wrap:nowrap; flex-shrink:0; } .stars__item{ margin-left: 2px; display: inline-block; width: 16px; height: 16px; } .MobileSearchButton{ width:35px; height:35px; display:flex; justify-content:center; align-items:center; cursor:pointer; display:none; margin-right: 15px; } .MobileSearchButton__icon{ position:relative; right:0px; width:20px; height:20px; } @media screen and (min-width:768px){ .SearchField__button--close{ display:none; } } /* Hide desktop search field and show mobile search trigger button*/ @media screen and (max-width:767px){ .MobileSearchButton{ display:flex; } .ResultsList{ width:100%; } .SearchComponent{ position: absolute; top: 0; margin-right: 0; transition: all 0.3s ease-in-out; width: 100%; } .SearchComponent.isActive{ top:10px; } .SearchField__button--search{ display:none; } .SearchField__button--close{ display:flex; } } </style> <!-- Search on small screens --> <div class="MobileSearchButton js-show-searchComponent"> <img class="MobileSearchButton__icon" src="https://cdn.prod.website-files.com/605c2fd1808171f6c1e88244/622e275dc171d82910dde3ad_homepage-icon-search.svg"/> </div> <!-- Search on larger screens --> <div class="full-width SearchComponent js-searchComponent"> <div class="SearchField js-show-searchResults"> <input placeholder="Find Brands" class="search-input SearchField__input js-searchfield-input" id="brandSearchInput" style="background-color:#f3f1fe" /> <!-- <div class="SearchField__button SearchField__button--search"> <img class="SearchField__button__icon" src="https://cdn.prod.website-files.com/605c2fd1808171f6c1e88244/622e275dc171d82910dde3ad_homepage-icon-search.svg"/>= </div> --> <!-- <div class="SearchField__button SearchField__button--close js-close-searchComponent"> <img class="SearchField__button__icon" src="https://cdn.prod.website-files.com/605c2fd1808171f6c1e88244/6225f331cb013ea4009352a0_thin-close.svg"/> </div> --> </div> <div class="ResultsList js-searchResults" id='searchResultsContainer'> </div> </div></div><a data-w-id="ab38c133-2529-b2ce-f262-2d417c61af18" href="#" class="close-search w-inline-block"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64ad56ac2fa982c1e0827d0e_thin-close.svg" loading="lazy" alt="" class="close-icon"/></a><form action="/search" class="search hidehide w-form"><input maxlength="256" name="query" placeholder="Search Brand…" required="" type="search" class="search-input w-input"/><input type="submit" class="button primary size-l w-button" value="Search"/></form></div><nav role="navigation" class="nav-menu w-nav-menu"><div class="nav-start"><div class="fill-100 indent-z"><div data-hover="true" data-delay="400" data-w-id="f956f90a-e41c-8c73-4bce-d2083cee861a" class="top-nav-dropdown w-dropdown"><div 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 data-w-id="f956f90a-e41c-8c73-4bce-d2083cee8620" style="opacity:0" 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="f956f90a-e41c-8c73-4bce-d2083cee8622" 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 data-w-id="f956f90a-e41c-8c73-4bce-d2083cee8628" style="opacity:0" 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" 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/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 & 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 & 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 & 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 & 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-m w-button">Log In</a><a href="/lets-chat" class="button ghost-dark size-m full-width---mobile 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></div><div class="body home c-home--notoppadding"><div class="section home main"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64e3501888cf4cc6bf62e17c_HeroBackground.svg" loading="lazy" alt="" width="662" class="wireframes display-lg"/><div class="c-page--home-heroheader"><div class="uui-heroheader01_content"><div class="w-embed"><style> .c-home-herosection__heading { display: flex; flex-wrap: wrap; flex-direction: row; align-items: flex-end; column-gap: 10px; row-gap: 10px; } .c-home-herosection__heading__row { flex-basis: 100%; display: flex; column-gap: 10px; row-gap: 5px; align-items: baseline; flex-flow: wrap; } .c-home-herosection__heading__image { height: 60px; margin-bottom: -2px; } @media screen and (max-width: 991px) { .c-home-herosection__heading__image { height: 50px; } } @media screen and (max-width: 767px) { .c-home-herosection__heading__image { height: 40px; } } @media screen and (max-width: 640px) { .c-home-herosection__heading__image { height: 30px; } } </style> <h1 class="c-home-herosection__heading"> <span class="c-home-herosection__heading__text headline c-home-headingtext" >Get Closer to Your</span > <span class="c-home-herosection__heading__row"> <img class="c-home-herosection__heading__image" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6720c93862bd1d5e5fb9b50d_graphic-homepage-hero-customers.webp" /> <span class="c-home-herosection__heading__text headline c-home-headingtext" >Customers</span > </span> </h1></div><div class="uui-space-small"></div><div class="uui-text-size-xlarge">Turn customer reviews into revenue streams. Strengthen trust and drive higher conversions using data-driven insights.</div><div class="uui-space-medium"></div><div class="button-group"><a href="/lets-chat" class="button ghost-dark size-l w-button">Book Demo</a><a href="/front/pricingplans" class="button primary size-l w-button">Get started</a></div><div class="u-margintop--lg"></div><div class="c-maxwidth440"><div class="c-externalrating-group c-doubleratingtemporarilyhidden"><div class="externalplatformrating"><div class="externalplatformrating__stars"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645b80c410447495a66f2f00_homepage-star-rating--shopify.svg" loading="lazy" alt="" width="95" class="externalplatformrating__stars__image"/></div><div class="externalplatformrating__content"><div class="externalplatformrating__text">4.8 out of 5 rating on</div><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/670cf0ee50672565d4b52d8b_shopify_glyph.svg" loading="lazy" alt="" width="24" class="externalplatformrating__logo"/></div></div><div class="c-externalrating-divider"></div><div class="externalplatformrating"><div class="externalplatformrating__stars"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645b80c410447460d66f2f02_homepage-star-rating--g2.svg" loading="lazy" width="95" alt="" class="externalplatformrating__stars__image"/></div><div class="externalplatformrating__content"><div class="externalplatformrating__text">4.8 out of 5 rating on</div><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645b80c4104474babe6f2eff_homepage--g2-logo.svg" loading="lazy" alt="" width="23" class="externalplatformrating__logo"/></div></div></div></div></div><div class="uui-heroheader01_image-wrapper"><div class="c-homepageherovideo-container--responsive"><div class="no-lineheight w-embed w-script"><!-- <script src="https://fast.wistia.com/embed/medias/byb4c2w9vx.jsonp" async></script><script src="https://fast.wistia.com/assets/external/E-v1.js" async></script><div class="wistia_responsive_padding" style="padding:142.92% 0 0 0;position:relative;"><div class="wistia_responsive_wrapper" style="height:100%;left:0;position:absolute;top:0;width:100%;"><div class="wistia_embed wistia_async_byb4c2w9vx seo=false videoFoam=true" style="height:100%;position:relative;width:100%"> </div></div></div> --> <video preload="metadata" muted="" playsinline="" autoplay="" loop="" id="videoElement" style="width:100%; height:auto; position:relative; z-index:10; text-align:center;"> <source src="https://assets.reviews.io/img/consumer/front/pages/home/reviewsio-solutions-carousel--hevc.mov?v99" type="video/quicktime"> <source src="https://assets.reviews.io/img/consumer/front/pages/home/reviewsio-solutions-carousel--vp9.webm?v99" type="video/webm"> </video></div></div></div></div></div></div><div class="uui-padding-vertical-large"><div class="spacer-25"></div></div><div class="uui-container-large"><div class="section bgc-soft-gradient corners-hero l hero-indent"><div class="wrapper"><div class="row avc tac stack-2xl"><div class="col lg8 md6 mdl6 sm2 ahc"><div class="g-stack-l avc"><div class="overline"><strong>Use the Customers Voice</strong></div><h2 class="headline l">Unlock Trust with the Right Review Collection Tools.</h2></div></div></div></div><div class="wrapper"><div class="row inset-2xl mdl-inset-z"><div class="col lg4 mdl12"><div class="row"><div class="col lg12 g-stack-s stack-xl indent-z"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/670794c7cd8d7913f41c283d_ReviewManagement_BestUsability_Mid-Market_Total.svg" loading="lazy" alt="" class="uui-page-padding"/><div class="link-feature-image"><div class="image-blur-overlay"><a href="/front/review-nuggets" class="feature-icon-link w-inline-block w-clearfix"><img loading="lazy" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642c33d339095c865175af67_icon-award-badge--md--colour.svg" alt="" class="link-icon"/><div class="feature-icon-text">Nuggets</div></a></div><img sizes="(max-width: 479px) 74vw, (max-width: 767px) 82vw, (max-width: 991px) 25vw, (max-width: 1279px) 24vw, 307.9895935058594px" srcset="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64da0a597196d1736370a389_Feature-Nuggets-p-500.png 500w, https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64da0a597196d1736370a389_Feature-Nuggets.png 1006w" alt="" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64da0a597196d1736370a389_Feature-Nuggets.png" loading="lazy" class="side-image stack-xl"/></div></div><div class="col lg12"><div class="g-stack-s stack-2xl"><div class="hero-single-vid wide"><div class="video-individual"><img width="100" loading="lazy" alt="" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642d8051d663b2d92f600307_Client-logo-koko-black.png" class="image stack-l"/><div class="video-individual-main"><div class="video-individual-inner stack-l"><div style="padding-top:177.76595744680853%" class="w-video w-embed"><iframe class="embedly-embed" src="//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Ffast.wistia.net%2Fembed%2Fiframe%2Ff54s8fgdlm&display_name=Wistia%2C+Inc.&url=https%3A%2F%2Freviews-2.wistia.com%2Fmedias%2Ff54s8fgdlm&image=https%3A%2F%2Fembed-ssl.wistia.com%2Fdeliveries%2F484d34147255fc4c342252d85d90b33b.jpg%3Fimage_crop_resized%3D640x1138&key=96f1f04c5f4143bcb0f2e68c87d65feb&type=text%2Fhtml&schema=wistia" scrolling="no" allowfullscreen title="casual-woman-video2-review"></iframe></div></div><div class="g-stack-s"><a href="/front/video-first" class="button ghost-dark size-m full-width w-button">Video First</a></div></div></div></div></div></div></div></div><div class="col lg8 mdl6 g-stack-s"><div class="link-feature-image"><div class="image-blur-overlay"><a href="/front/ugc" class="feature-icon-link w-inline-block w-clearfix"><img loading="lazy" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642c351c40dc3fd11ab07ec8_icon-influence-widget-fullpage--md--colour.svg" alt="" class="link-icon"/><div class="feature-icon-text full">Add UGC Gallery </div></a></div><img sizes="(max-width: 479px) 74vw, (max-width: 767px) 82vw, (max-width: 991px) 54vw, (max-width: 1279px) 52vw, 667.9896240234375px" srcset="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64da065cbc219a0c49e1c37f_Widget-video-reviews-p-500.jpg 500w, https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64da065cbc219a0c49e1c37f_Widget-video-reviews-p-800.jpg 800w, https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64da065cbc219a0c49e1c37f_Widget-video-reviews.jpg 1084w" alt="" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64da065cbc219a0c49e1c37f_Widget-video-reviews.jpg" loading="lazy" class="side-image"/></div><div class="row nested vise-3xl mdl-vise-z g-stack-xl"><div class="col lg6 sm12"><div class="g-stack-xl stack-l"><div class="link-feature-image"><div class="image-blur-overlay"><div class="emoji-wrapper---phone"><div class="emoji-block absolute"><img loading="lazy" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6461fcfa498294aa41f8effa_crying-face.gif" alt="A sad, crying face." class="emoji-image"/><img loading="lazy" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6461fcfa498294aa41f8eff8_frowning-face.gif" alt="A frowning, unhappy face." class="emoji-image"/><img loading="lazy" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6461fcfa498294aa41f8eff6_relieved-face.gif" alt="A face with a sign of relief." class="emoji-image"/><img loading="lazy" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6461fcfa498294aa41f8effc_smiling-face.gif" alt="A smiling, blushing face." class="emoji-image"/><img loading="lazy" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6461fcfa498294aa41f8eff4_smiling-face-with-heart-eyes.gif" alt="A smiling face with heart symbols in the eyes." class="emoji-image"/></div></div><a href="/front/surveys" class="feature-icon-link w-inline-block w-clearfix"><img loading="lazy" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64492128c03c504e4fe8c492_6269447d094ede06d4e28f58_icon-notes--md--colour.svg" alt="" class="link-icon"/><div class="feature-icon-text">Surveys</div></a></div><img loading="lazy" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64e355e253b7f6aca7d9a1e8_FeatureSurveysHero.png" alt=""/></div></div></div><div class="col lg6 sm12"><div class="g-stack-l"><div class="link-feature-image"><img loading="lazy" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64e35853f827c409e316a937_FeatureFlow.png" alt="" class="side-image"/><div class="image-blur-overlay"><a href="/front/flow-review-collection" class="feature-icon-link w-inline-block w-clearfix"><img loading="lazy" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645a0bdf7702f1bfb841ce60_icon-split--md--colour.svg" alt="" class="link-icon"/><div class="feature-icon-text full">Email Flows </div></a></div></div></div></div></div><div class="hide-mobile g-stack-l"><div class="link-feature-image"><img sizes="(max-width: 479px) 100vw, (max-width: 767px) 406.21875px, (max-width: 991px) 54vw, (max-width: 1279px) 52vw, 667.9896240234375px" srcset="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64e359d205552be2386eee8b_FeatureRatingWidget-p-500.png 500w, https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64e359d205552be2386eee8b_FeatureRatingWidget.png 1084w" alt="" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64e359d205552be2386eee8b_FeatureRatingWidget.png" loading="lazy" class="side-image corners-l"/><div class="image-blur-overlay"><a href="/front/company-reviews" class="feature-icon-link w-inline-block w-clearfix"><img loading="lazy" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642c350f0a102a8046025194_icon-influence-widget-carousel--md--colour.svg" alt="" class="link-icon"/><div class="feature-icon-text full">Display Widgets</div></a></div></div></div><div class="uui-space-large"></div><div class="g-stack-xl-2 uui-page-padding"><div class="asset-2 size-s tc-primary-600 w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="black" viewBox="0 0 48 48"> <path d="M28.234 39.245a2.514 2.514 0 0 1-1.843-.768c-.41-.512-.615-1.127-.615-1.843 0-.82.154-1.639.461-2.458l8.14-21.043c.513-1.024 1.025-1.843 1.537-2.458C36.528 9.96 37.5 9.6 38.832 9.6h5.069c.82 0 1.434.307 1.843.922.512.614.666 1.433.461 2.457l-3.38 21.812c-.102 1.228-.511 2.303-1.228 3.225-.717.82-1.792 1.229-3.226 1.229H28.234Zm-24.576 0a2.514 2.514 0 0 1-1.843-.768c-.41-.512-.615-1.127-.615-1.843 0-.82.154-1.639.461-2.458l8.14-21.043c.513-1.024 1.076-1.843 1.69-2.458.615-.716 1.536-1.075 2.765-1.075h5.069c.82 0 1.434.307 1.843.922.512.614.666 1.433.461 2.457l-3.38 21.812c-.102 1.228-.511 2.303-1.228 3.225-.717.82-1.74 1.229-3.072 1.229H3.658Z"/> </svg></div><blockquote class="headline"><strong><em>We need to be able to continue to push the boundaries in terms of research and product development. So not having direct access to those reviews would be a hindrance.</em></strong></blockquote><div class="g-stack-z"><div class="headline-8 s tc-white-100">Matt White</div><div class="body-text-m-2 tc-white-80">VP of Marketing @ MAAP</div></div><div class="div-block-57"></div></div></div></div><div class="button-group avc"></div></div><div class="animate-background"><div class="w-embed"><style> @keyframes animatedBackground { 0% { background-position: 100% 0; } 100% { background-position: 0 0; } } .animate-background { animation: animatedBackground 50s linear infinite; } </style></div></div></div></div><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 absolutely love 😍 what we do.</h2><p class="body-text-m">Brands choose REVIEWS.io because we’re laser-focused on empowering merchants with the tools, support, and strategies to thrive. With the right guidance and actionable insights, we help you build stronger connections with your customers and drive real growth. Your success fuels ours, and we’re always evolving to help you achieve more.</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 src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642ead49261f58c63fb5ee9c_client-profile-daniel-CJ.jpg" alt="" width="72" sizes="(max-width: 1439px) 48px, (max-width: 1919px) 3vw, 48px" srcset="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642ead49261f58c63fb5ee9c_client-profile-daniel-CJ-p-500.jpg 500w, https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642ead49261f58c63fb5ee9c_client-profile-daniel-CJ.jpg 766w" class="corners-100"/></div><div class="g-stack-z"><p class="headline xs">Daniel Singh</p><div class="body-text-m">Co-Founder Concrete Jungle</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">We’d been using Trusted Shops for around 8 years but it became really expensive. It also didn’t offer much flexibility. We wanted a platform that <span class="yellow-highlight">gave us the features we needed at a fair price</span>.</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/6494415e4c1c5a88708746f3_logo-thumbnail-lotuscraft.png" alt="" width="72" class="corners-100"/></div><div class="g-stack-z"><p class="headline xs">Wolfgang Fuchs</p><div class="body-text-m">Founder @ Lotuscrafts</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"><em class="italic-text">Our customers feel more appreciated when given options to share their thoughts. By providing intriguing and valuable questions, I believe they're more inclined and delighted to offer feedback.</em></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/6494415ee5fcf4c9ba6c4386_logo-thumbnail-Jimmy%20Joy.png" alt="" width="72" class="corners-100"/></div><div class="g-stack-z"><p class="headline xs">Otto Mouton</p><div class="body-text-m">COO @ Jimmy Joy</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">Our experience with REVIEWS.io has been incredible! The integration was effortless, allowing for a smooth transfer of our existing reviews. The team provides exceptional customer service & support. We only wish we had switched to REVIEWS.io earlier!<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/64944b92977d1da94ec6dfe1_logo-thumbnail-jenshansen.png" alt="" width="72" class="corners-100"/></div><div class="g-stack-z"><p class="headline xs">Halfdan Hansen</p><div class="body-text-m">Position</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">“You can't connect the dots looking forward; you can only connect them looking backwards. So you have to trust that the dots will somehow connect in your future.”</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/64945a2cff9549c95af68af2_Carusos-Natural-Health-logo.png" alt="" width="72" class="corners-100"/></div><div class="g-stack-z"><p class="headline xs">Tony Caruso</p><div class="body-text-m">Director @ Caruso's Natural Health</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">We were using Yotpo but found REVIEWS.io better suited to our business needs. Andrew, our customer success specialist has been of amazing help with the onboarding process and helping us in getting our first group of reviews right off the bat! Thanks so much to the REVIEWS.io team.</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/6494597cceb618f0fa6f08d6_back-on-track-logo.png" alt="" width="72" class="corners-100"/></div><div class="g-stack-z"><p class="headline xs">Lovisa Degreef</p><div class="body-text-m">Founder & CEO @ Back on Track</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">Have had a great experience with Reviews.io, been using it for a couple of years now and the support and functionality are terrific, have never let us down.</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="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="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="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="display-none w-slider-nav w-round"></div></div></div></div></div></div></div><section data-w-id="15b40ca7-d04e-11d3-adc5-eb70a3ef5497" style="opacity:0" class="section xl"><div class="wrapper"><div class="row"><div class="col lg12"><div class="card border-around c-pdf corners-xl"><div class="vise-3xl vise-pdf"><div class="row ahc g-stack-xl"><div class="col lg8 md12"><div class="g-stack-l"><div class="overline"><span class="hide-mobile"><strong>Survey Report: </strong></span><strong>The State of Reviews 2023</strong></div><h3 class="headline m">Consumer Behaviour Data: <strong>New Challenges, New Opportunities.</strong></h3></div></div><div class="col lg3 md12 ave"><div><a href="/download-reviews-survey" class="button ghost-dark size-l w-button">Download PDF</a></div></div></div></div></div></div></div></div></section><aside class="section _2xl"><div class="wrapper"><div class="row ahc mobile-avc g-stack-3xl"><div class="col lg1 md12 mobile-avc"></div><div class="col lg5 md6"><div class="g-stack-xl stack-l"><div class="overline-4">Customer Support</div><h2 class="headline-5 l">It's no Secret.<br/>Our Support is Unrivalled</h2><p class="body-text-m">Our exceptional support sets us apart. With a customer-centric approach, we prioritize top-quality products and help customers succeed. We invest more in developers and support than sales, providing dedicated assistance and clear KPI-driven guides.</p></div></div><div class="col lg6 md12 relative c-support"><div class="support-dropdown"><div class="support-button"><div class="w-embed w-script"><style> .geoButton { /* display: inline-block; padding: 10px; background-color: #007bff; color: #fff; cursor: pointer; position: relative;*/ } /*.geoButton::after { content: "\25BE"; font-size: 14px; margin-left: 5px; }*/ .geoDropdown { display: none; position: absolute; left: 0; background: #FFF; width: 100%; /* box-shadow: -2px 8px 13px rgb(0 0 0 / 12%); */ top: 29px; border: 1px solid #e4e7eb; border-top: none; z-index: 1; padding-top: 9px; border-radius: 0px 0px 8px 8px; transition: all 0.5s ease; } .geoDropdown-item { display: block; padding: 5px; color: #333; text-decoration: none; } .geoDropdown-item:hover { background-color: #4e3bb8; color: #FFF; } .geocontainer { display: none; } .geocontainer.active { display: block; } </style> <div class="geoButton button outline size-m tal" onclick="toggleDropdown()"> <div class="g-inline-s ahc"> <img src="https://assets.website-files.com/642419dd2be643c50e400f66/6470af0fde20455aa675c870_flag-uk.png" loading="lazy" width="20" alt="Icon" id="buttonImage"> <span id="buttonText">GB</span> <img src="https://assets.website-files.com/642419dd2be643c50e400f66/64ad56ab75fa29f10638a742_thin-arrow--down.svg" loading="lazy" width="20" alt=""> </div> </div> <div class="geoDropdown" id="geoDropdown"> <a class="geoDropdown-item" onclick="selectOption('GB')">GB</a> <a class="geoDropdown-item" onclick="selectOption('DE')">DE</a> <a class="geoDropdown-item" onclick="selectOption('AU')">AU</a> <a class="geoDropdown-item" onclick="selectOption('US')">US</a> </div> <!-- <div class="geocontainer active" id="geoContainerGB"> Content for GB </div> <div class="geocontainer" id="geocontainerDE"> Content for DE </div> <div class="geocontainer" id="geocontainerAU"> Content for AU </div> <div class="geocontainer" id="geocontainerUS"> Content for US </div> --> <script> const optionToImage = { GB: 'https://assets.website-files.com/642419dd2be643c50e400f66/6470af0fde20455aa675c870_flag-uk.png', DE: 'https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6470bf3ce005606711308bff_flag--de.png', AU: 'https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6470c42808c2258a73955837_flag--au.png', US: 'https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6470c393d88df1dd87f9c793_flag--us.png', }; function toggleDropdown() { var dropdown = document.getElementById("geoDropdown"); dropdown.style.display = (dropdown.style.display === "block") ? "none" : "block"; } function selectOption(option) { var dropdown = document.getElementById("geoDropdown"); dropdown.style.display = "none"; var buttonText = document.getElementById("buttonText"); buttonText.innerText = option; var buttonImage = document.getElementById("buttonImage"); buttonImage.src = optionToImage[option]; var containers = document.querySelectorAll(".geocontainer"); containers.forEach(function(container) { container.classList.remove("active"); }); var containerToShow = document.getElementById("geoContainer" + option); if (containerToShow) { containerToShow.classList.add("active"); } } </script></div></div></div><div id="geoContainerGB" class="geocontainer active"><div class="full-width"><div class="row stack-xl ahc g-inline-l tal"><div class="g-stack-s"><div class="overline-4">Meet</div><div class="headline-5 m">Dan Holliday</div><div>UK Customer Success Manager</div></div></div></div><div class="full-width"><div class="video-individual-inner stack-l"><div style="padding-top:178.72340425531914%" class="w-video w-embed"><iframe class="embedly-embed" src="//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Ffast.wistia.net%2Fembed%2Fiframe%2Fe8n9q8rjo4&display_name=Wistia%2C+Inc.&url=https%3A%2F%2Freviews-2.wistia.com%2Fmedias%2Fe8n9q8rjo4&image=https%3A%2F%2Fembed-ssl.wistia.com%2Fdeliveries%2F2e76d8b72ca936f1e5ebd75d409c1281.jpg%3Fimage_crop_resized%3D358x640&key=96f1f04c5f4143bcb0f2e68c87d65feb&type=text%2Fhtml&schema=wistia" scrolling="no" allowfullscreen title="video-welcome--GB_Dan"></iframe></div></div><div class="card-3 double-border c-card-float"><div class="card-wrapper-3 indent-xl vise-xl"><div class="g-stack-s"><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-m"><em>"... unbelievable cus</em>tomer service too, just spent an hour on chat with Dan and <span class="yellow-highlight">he got everything up and running for us in no time</span> and fixed an error in our product catal<em>ogue!"</em></div><div class="g-inline-s ahc"><p class="headline-5 xs"><strong>Food & Beverages</strong></p><div class="verified-reviews w-clearfix"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6438414574e38f72ce9ac0fe_review-status-badge--verified.svg" loading="lazy" width="20" alt="" class="verified-badge"/></div></div><div class="review-icon---absolute"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64c0f1430f7c89e6a5c959f4_Shopify-Icon-only.png" loading="lazy" width="45" alt=""/></div></div></div></div></div></div><div id="geoContainerDE" class="geocontainer"><div class="full-width"><div class="row stack-xl ahc g-inline-l tal"><div class="g-stack-s"><div class="overline-4">Meet</div><div class="headline-5 m">Louisa Werner</div><div>Partner Success Executive</div></div></div></div><div class="full-width"><div class="video-individual-inner stack-l"><div style="padding-top:177.76595744680853%" class="w-video w-embed"><iframe class="embedly-embed" src="//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Ffast.wistia.net%2Fembed%2Fiframe%2F6ep0cv55s4&display_name=Wistia%2C+Inc.&url=https%3A%2F%2Freviews-2.wistia.com%2Fmedias%2F6ep0cv55s4&image=https%3A%2F%2Fembed-ssl.wistia.com%2Fdeliveries%2Fd80548e05634939d1e1103fa293f5873.jpg%3Fimage_crop_resized%3D720x1280&key=96f1f04c5f4143bcb0f2e68c87d65feb&type=text%2Fhtml&schema=wistia" scrolling="no" allowfullscreen title="video-welcome--DE_Louisa"></iframe></div></div><div class="card-3 double-border c-card-float"><div class="card-wrapper-3 indent-xl vise-xl"><div class="g-stack-s"><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-m"><em>"Unparalleled Customer Service. The customer service & technical support at Reviews.io is incredible. </em><span class="yellow-highlight"><em>Each representative I have spoken to has gone out of their way</em></span><em> to be helpful."</em></div><div class="g-inline-s ahc"><p class="headline-5 xs"><strong>Elke - Retail</strong></p><div class="verified-reviews w-clearfix"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6438414574e38f72ce9ac0fe_review-status-badge--verified.svg" loading="lazy" width="20" alt="" class="verified-badge"/></div></div><div class="review-icon---absolute"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64c0f1430f7c89e6a5c959f4_Shopify-Icon-only.png" loading="lazy" width="45" alt=""/></div></div></div></div></div></div><div id="geoContainerUS" class="geocontainer"><div class="full-width"><div class="row stack-xl ahc g-inline-l tal"><div class="g-stack-s"><div class="overline-4">Meet</div><div class="headline-5 m">Nancy Ruiz</div><div>U.S Head of Customer Success</div></div></div></div><div class="full-width"><div class="video-individual-inner stack-l"><div style="padding-top:177.76595744680853%" class="w-video w-embed"><iframe class="embedly-embed" src="//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Ffast.wistia.net%2Fembed%2Fiframe%2Faxy08dmo17&display_name=Wistia%2C+Inc.&url=https%3A%2F%2Freviews-2.wistia.com%2Fmedias%2Faxy08dmo17&image=https%3A%2F%2Fembed-ssl.wistia.com%2Fdeliveries%2Fd10df8e7c216069f6f2080d59ee930e8.jpg%3Fimage_crop_resized%3D720x1280&key=c4e54deccf4d4ec997a64902e9a30300&type=text%2Fhtml&schema=wistia" scrolling="no" allowfullscreen title="video-welcome--US_Nancy"></iframe></div></div><div class="card-3 double-border c-card-float"><div class="card-wrapper-3 indent-xl vise-xl"><div class="g-stack-s"><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-m"><em>"Above & Beyond, REVIEWS.io has the best support. Nancy has been very accommodating, and we are </em><span class="yellow-highlight"><em>extremely pleased with their assistance</em></span><em> and the platform."</em></div><div class="g-inline-s ahc"><p class="headline-5 xs"><strong> Robert - Consumer Goods</strong></p><div class="verified-reviews w-clearfix"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6438414574e38f72ce9ac0fe_review-status-badge--verified.svg" loading="lazy" width="20" alt="" class="verified-badge"/></div></div><div class="review-icon---absolute"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645b80c4104474babe6f2eff_homepage--g2-logo.svg" loading="lazy" width="45" alt=""/></div></div></div></div></div></div><div id="geoContainerAU" class="geocontainer"><div class="full-width"><div class="row stack-xl ahc g-inline-l tal"><div class="g-stack-s"><div class="overline-4">Meet</div><div class="headline-5 m">Andrew Garcorz</div><div>AU Customer Success Executive </div></div></div></div><div class="full-width"><div class="video-individual-inner stack-l"><div style="padding-top:177.76595744680853%" class="w-video w-embed"><iframe class="embedly-embed" src="//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Ffast.wistia.net%2Fembed%2Fiframe%2F5q237uqfnw&display_name=Wistia%2C+Inc.&url=https%3A%2F%2Freviews-2.wistia.com%2Fmedias%2F5q237uqfnw&image=https%3A%2F%2Fembed-ssl.wistia.com%2Fdeliveries%2F3db6e5dba56fc0344cfd90459041a638.jpg%3Fimage_crop_resized%3D720x1280&key=96f1f04c5f4143bcb0f2e68c87d65feb&type=text%2Fhtml&schema=wistia" scrolling="no" allowfullscreen title="video-welcome--AU_Andrew"></iframe></div></div><div class="card-3 double-border c-card-float"><div class="card-wrapper-3 indent-xl vise-xl"><div class="g-stack-s"><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-m">"The BEST customer service. Andrew quickly problem-solves my issue and saves me hours on the task at hand! Highly recommend!<span class="yellow-highlight"> I love that it felt like a normal human interaction!</span>"</div><div class="g-inline-s ahc"><p class="headline-5 xs"><strong>Sinners Attire</strong></p><div class="verified-reviews w-clearfix"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6438414574e38f72ce9ac0fe_review-status-badge--verified.svg" loading="lazy" width="20" alt="" class="verified-badge"/></div></div><div class="review-icon---absolute"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64c0f1430f7c89e6a5c959f4_Shopify-Icon-only.png" loading="lazy" width="45" alt=""/></div></div></div></div></div></div></div></div></div></aside><div class="section _2xl"><div class="wrapper g-stack-3xl avc"><div class="row avc tac"><div class="col lg8 md6 mdl6 sm2 avc ahc"><div class="g-stack-l avc"><div class="overline">Integrations</div><h2 class="headline">Unleash the Power of your Tech Stack</h2><p class="body-text-m">Seamlessly collect reviews by integrating with your existing tech and eCommerce platforms.</p></div></div></div><div class="container-regular g-stack-2xl"><div class="row ahc"><div class="col lg3 mdl6"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645371ca971af1051aebfce2_tech-shopify.png" loading="lazy" alt="" class="vise-l"/></div><div class="col lg3 mdl6"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645371cd3949ee824cd2a355_Adobe.png" loading="lazy" alt="" class="vise-l"/></div><div class="col lg3 mdl6"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/65114a6bbdc044295df53b06_Shopware.png" loading="lazy" alt="" class="vise-l"/></div><div class="col lg3 mdl6"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645371c9d357a4469bba892c_tech-big-commerce.png" loading="lazy" alt="" class="vise-l"/></div><div class="col lg3 mdl6"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645371c8971af1e0d6ebfcd3_tech-attentive.png" loading="lazy" alt="" class="vise-l"/></div><div class="col lg3 mdl6"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/65114a6b7de1ae087442d32e_tech--hubspot.png" loading="lazy" alt="" class="vise-l"/></div><div class="col lg3 mdl6"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645371cac1a0e67215418b25_tech-Klaviyo.png" loading="lazy" alt="" class="vise-l"/></div><div class="col lg3 mdl6"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64d21900ad65b1f2f56dd645_Woo-Commerce.png" loading="lazy" alt="" class="brand-logo-group"/></div></div></div><a href="https://www.reviews.io/front/integration-library" class="button ghost-dark size-l w-button">All integrations</a></div></div><div class="section _2xl"><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">Success stories</div><h2 class="headline">Unlock Actionable Data Using Reviews</h2></div></div></div><div class="row ahc vise-xl"><div class="col lg3 md3 sm2 stack-2xl"><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 indent-xl vise-xl"><h3 class="headline s">Reviews with Authenticity</h3><div class="body-text-m">How verified reviews, proactive support, and scalability drive trust, reputation, and sales growth for Victoria Health</div></div><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6479e17f715af9368bf9d4c2_Client-logo-victoriahealth.png" class="image-61"/></a></div><div class="col lg3 md3 sm2 stack-2xl"><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 indent-xl vise-xl"><h3 class="headline s">Grow Customer Data for Better Segments.</h3><div class="body-text-m">How MAAP uses Review attributes to capture product & customer insights</div></div><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642d8051fbf2c5f12e51e4bc_Client-logo-maap.png" class="image-61"/></a></div><div class="col lg3 md3 sm2 stack-2xl"><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 double-border w-inline-block"><div class="g-stack-xl indent-xl vise-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 loading="lazy" alt="" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6479e4a10a8a2d1ae71d67a4_Client-logo-faerly.png" class="image-61"/></a></div></div><div class="col lg3 md3 sm2 hide-mobile"><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 indent-xl vise-xl"><h3 class="headline s">UGC Boosts Conversion Rates by 29%!</h3><div class="body-text-m"> Loci published Shoppable UGC Galleries on-site & integrated them into their email campaigns to increase conversion. </div></div><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6479c8c61259afe20c092cc4_Client-logo-Loci.png" class="image-61"/></a></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">Drive Sales & Reduce Marketing Spending with Reviews.</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 & 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 & 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" class="footer-link">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 & 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 --><!-- COMMENT: Javascript for a search component at the top --> <script> // A $( document ).ready() block. $( document ).ready(function() { //console.log(countrycode); }); var searchResultTimeout = false; $(document).on('click', function(){ $('#searchResultsContainer').html(''); $('#searchResultsContainer').removeClass( "isActive" ); }); $('#brandSearchInput').keyup(function(e) { clearTimeout(searchResultTimeout); var keycode = (e.keyCode ? e.keyCode : e.which); if(keycode == '13'){ $('#searchResultsContainer').removeClass( "isActive" ); document.location.href="https://www.reviews.io/search/?search=" + $('#brandSearchInput').val(); } else { searchResultTimeout = setTimeout(function(){ $('#searchResultsContainer').html(''); $('#searchResultsContainer').addClass( "isActive" ); $.get('https://www.reviews.io/front/search?v=2&theme=new&s=' + $('#brandSearchInput').val(), function(t) { if (t.trim()) { $('#searchResultsContainer').html(t); } else { $('#searchResultsContainer').html(''); $('#searchResultsContainer').removeClass( "isActive" ); } }); }, 250); } }); $( ".js-show-searchComponent" ).click(function() { $(".js-searchComponent").toggleClass( "isActive" ); setTimeout(() => $('.js-searchfield-input').focus().trigger('click').trigger('touchstart'), 0); }); $( ".js-close-searchComponent" ).click(function() { $(".js-searchComponent").removeClass( "isActive" ); }); </script><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-a34ab2cc067f356d5ca","applicationID":"550531683","transactionName":"MlIBN0tZXRBSAUxdCQsYIgBNUVwNHApXWQNLXg0HXEA=","queueTime":0,"applicationTime":198,"atts":"HhUCQQNDTh4=","errorBeacon":"bam.nr-data.net","agent":""}</script></body></html>