CINXE.COM

CDx Feasibility, Prototype Biomarker Assay Development | ACD

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" version="XHTML+RDFa 1.0" dir="ltr" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/terms/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#"> <head profile="http://www.w3.org/1999/xhtml/vocab"> <meta http-equiv="Content-Type" content="text/html; 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:"1103353965",accountID:"4430907",trustKey:"49206",xpid:"UAIEUV9TDxABVFNQBgMCXlYE",licenseKey:"NRJS-dd6144c4de227d09eb4",applicationID:"1022125825"};;/*! 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> <link rel="shortcut icon" href="https://acdbio.com/sites/default/files/favicon_0.ico" type="image/vnd.microsoft.icon" /> <meta name="description" content="CDx Feasibility and Prototype Biomarker Assay Development streamlines assay development and provides a technical report enabling further IVD development." /> <meta name="keywords" content="RNA ISH,RNA-ISH,RNAscope,DNAscope,CTCscope,HybEZ,SpotStudio,RNAscopeVS,In situ hybridization,In situ hybridisation,DNA FISH,RNA biomarkers,FFPE tissue,Tissue staining, CDx, companion diagnostics, assay development" /> <meta name="robots" content="follow, index" /> <!-- <meta name="robots" content="noindex, nofollow"> --> <title>CDx Feasibility, Prototype Biomarker Assay Development | ACD</title> <meta name="google-site-verification" content="cCacrM1YM776lQJj5HYsJww24W9_bdfp20b8ksJDjS8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="alternate" href="https://acdbio.com/" hreflang="en-us" /> <link type="text/css" rel="stylesheet" href="https://acdbio.com/sites/default/files/css/css_8CXCdVuxHuGZ2wQHnajymjUyPBwk6KxTN3OcsNEaPbk.css" media="all" /> <!--[if lt IE 7]> <link type="text/css" rel="stylesheet" href="https://acdbio.com/sites/all/themes/acd/fix-ie.css?snavzc" media="all" /> <![endif]--> <script type="text/javascript" src="https://acdbio.com/sites/default/files/js/js_816IQzoe7iuWgXH0QUzozpmi_U36ebWSOfVxwKqJOD0.js"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- //Bizible's analytics script http://bizible.com var _biz = _biz || []; function _bizl(u) { var s = document.createElement('script'); var f = document.getElementsByTagName('script')[0]; s.type = 'text/javascript'; s.async = true; s.src = document.location.protocol + u; f.parentNode.insertBefore(s, f); } _bizl('//cdn.bizible.com/_biz-a.js'); //--><!]]> </script> <script type="text/javascript" src="https://acdbio.com/sites/default/files/js/js_78sG-9EVuWusjJGUtzJvKfye9fgUDUBkpWEc69J9NwA.js"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","setHasJsCookie":0,"ajaxPageState":{"theme":"acd","theme_token":"gFYkHGd490ER0j2m4a7vuewEIailyGChf54BuQj_ySg","jquery_version":"1.8","js":{"sites\/all\/modules\/contrib\/jquery_update\/replace\/jquery\/1.8\/jquery.min.js":1,"misc\/jquery-extend-3.4.0.js":1,"misc\/jquery-html-prefilter-3.5.0-backport.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"misc\/form-single-submit.js":1,"misc\/ajax.js":1,"sites\/all\/modules\/contrib\/jquery_update\/js\/jquery_update.js":1,"sites\/all\/modules\/contrib\/entityreference\/js\/entityreference.js":1,"sites\/all\/modules\/custom\/ewall\/ewalljs.js":1,"misc\/progress.js":1,"sites\/all\/modules\/contrib\/node_compare\/theme\/compare-block.js":1,"0":1,"sites\/all\/themes\/acd\/js\/jquery.reject.js":1,"sites\/all\/themes\/acd\/js\/jquery.magnific-popup.min.js":1,"sites\/all\/themes\/acd\/js\/jquery.validate.js":1,"sites\/all\/themes\/acd\/js\/jquery.popupoverlay.js":1,"sites\/all\/themes\/acd\/js\/jquery.bxslider.js":1,"sites\/all\/themes\/acd\/js\/jquery.colorbox-min.js":1,"sites\/all\/themes\/acd\/js\/ewall.js":1,"sites\/all\/themes\/acd\/js\/owl.carousel.js":1,"sites\/all\/themes\/acd\/js\/jquery.cookie.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"modules\/field\/theme\/field.css":1,"sites\/all\/modules\/contrib\/field_hidden\/field_hidden.css":1,"modules\/node\/node.css":1,"sites\/all\/modules\/contrib\/node_compare\/theme\/node_compare.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ckeditor\/css\/ckeditor.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/custom\/ewall\/ewall.css":1,"sites\/all\/themes\/acd\/css\/styles.css":1,"sites\/all\/themes\/acd\/css\/font.css":1,"sites\/all\/themes\/acd\/css\/bootstrap.min.css":1,"sites\/all\/themes\/acd\/css\/magnific-popup.css":1,"sites\/all\/themes\/acd\/css\/jquery.reject.css":1,"sites\/all\/themes\/acd\/css\/easy-autocomplete.css":1,"sites\/all\/themes\/acd\/css\/jquery.bxslider.css":1,"sites\/all\/themes\/acd\/css\/colorbox.css":1,"sites\/all\/themes\/acd\/css\/owl.carousel.css":1,"sites\/all\/themes\/acd\/css\/owl.theme.default.min.css":1,"sites\/all\/themes\/acd\/css\/newstyle.css":1,"sites\/all\/themes\/acd\/fix-ie.css":1}},"better_exposed_filters":{"views":{"gallery_image":{"displays":{"block_5":{"filters":[]}}},"publication_tips":{"displays":{"block":{"filters":[]}}},"application_marketing_view":{"displays":{"block":{"filters":[]}}}}},"urlIsAjaxTrusted":{"\/services\/CDx-prototype":true}}); //--><!]]> </script> <!-- Google Tag Manager --> <script type="text/javascript">(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= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-P9Z9VN');</script> <!-- End Google Tag Manager --> <script>(window.BOOMR_mq=window.BOOMR_mq||[]).push(["addVar",{"rua.upush":"false","rua.cpush":"false","rua.upre":"false","rua.cpre":"false","rua.uprl":"false","rua.cprl":"false","rua.cprf":"false","rua.trans":"","rua.cook":"false","rua.ims":"false","rua.ufprl":"false","rua.cfprl":"false","rua.isuxp":"false","rua.texp":"norulematch","rua.ceh":"false","rua.ueh":"false","rua.ieh.st":"0"}]);</script> <script>!function(e){var n="https://s.go-mpulse.net/boomerang/";if("False"=="True")e.BOOMR_config=e.BOOMR_config||{},e.BOOMR_config.PageParams=e.BOOMR_config.PageParams||{},e.BOOMR_config.PageParams.pci=!0,n="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="QEZ55-P527E-LVKSE-MNC9N-NHZCR",function(){function e(){if(!o){var e=document.createElement("script");e.id="boomr-scr-as",e.src=window.BOOMR.url,e.async=!0,i.parentNode.appendChild(e),o=!0}}function t(e){o=!0;var n,t,a,r,d=document,O=window;if(window.BOOMR.snippetMethod=e?"if":"i",t=function(e,n){var t=d.createElement("script");t.id=n||"boomr-if-as",t.src=window.BOOMR.url,BOOMR_lstart=(new Date).getTime(),e=e||d.body,e.appendChild(t)},!window.addEventListener&&window.attachEvent&&navigator.userAgent.match(/MSIE [67]\./))return window.BOOMR.snippetMethod="s",void t(i.parentNode,"boomr-async");a=document.createElement("IFRAME"),a.src="about:blank",a.title="",a.role="presentation",a.loading="eager",r=(a.frameElement||a).style,r.width=0,r.height=0,r.border=0,r.display="none",i.parentNode.appendChild(a);try{O=a.contentWindow,d=O.document.open()}catch(_){n=document.domain,a.src="javascript:var d=document.open();d.domain='"+n+"';void(0);",O=a.contentWindow,d=O.document.open()}if(n)d._boomrl=function(){this.domain=n,t()},d.write("<bo"+"dy onload='document._boomrl();'>");else if(O._boomrl=function(){t()},O.addEventListener)O.addEventListener("load",O._boomrl,!1);else if(O.attachEvent)O.attachEvent("onload",O._boomrl);d.close()}function a(e){window.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!window.BOOMR||!window.BOOMR.version&&!window.BOOMR.snippetExecuted){window.BOOMR=window.BOOMR||{},window.BOOMR.snippetStart=(new Date).getTime(),window.BOOMR.snippetExecuted=!0,window.BOOMR.snippetVersion=12,window.BOOMR.url=n+"QEZ55-P527E-LVKSE-MNC9N-NHZCR";var i=document.currentScript||document.getElementsByTagName("script")[0],o=!1,r=document.createElement("link");if(r.relList&&"function"==typeof r.relList.supports&&r.relList.supports("preload")&&"as"in r)window.BOOMR.snippetMethod="p",r.href=window.BOOMR.url,r.rel="preload",r.as="script",r.addEventListener("load",e),r.addEventListener("error",function(){t(!0)}),setTimeout(function(){if(!o)t(!0)},3e3),BOOMR_lstart=(new Date).getTime(),i.parentNode.appendChild(r);else t(!1);if(window.addEventListener)window.addEventListener("load",a,!1);else if(window.attachEvent)window.attachEvent("onload",a)}}(),"".length>0)if(e&&"performance"in e&&e.performance&&"function"==typeof e.performance.setResourceTimingBufferSize)e.performance.setResourceTimingBufferSize();!function(){if(BOOMR=e.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var n=""=="true"?1:0,t="",a="bdpnbeqxaewgiz2gxbeq-f-329aa4544-clientnsv4-s.akamaihd.net",i="false"=="true"?2:1,o={"ak.v":"39","ak.cp":"1653242","ak.ai":parseInt("1065117",10),"ak.ol":"0","ak.cr":212,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"35284afe","ak.r":41486,"ak.a2":n,"ak.m":"","ak.n":"essl","ak.bpcip":"8.222.208.0","ak.cport":37336,"ak.gh":"23.220.107.88","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"reno","ak.t":"1732687945","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==+NPUnbk4rTqLGrFzXyWY2A+Qe5s39tKAzRPnNjJY6S2fLZRMCVpt+E8DZUXmfFrrOG7EaXW/NGLoFW5uLzFLoQn78gFfDeofpU7COMrkQl0quz5mMt3rLC+spwzlKmw6xAgf1k11Fw9H8KRY7REWEUCishpapwzRELbgKTFJy3OaXeiOiEaNFsEwUr54skTHYeeiM9VSWqwe/pI70LC17+ZrF8x/5em48w2WIMkFLV49JZuM8aVffxM7z85WTMnVABNUIXEM2V055HcxP2e5g3xwM7gvkSJgeAZhS2rEZvH5p8IuAvVLkNi5OyJZwZdCaP6fUVXVh9CyI96nnJ7NOT49WFbcDJmDuLYQ+YdY8MnNqaruBUNDEbXGOvzxwBJGHFMldSE+zEPBouPQ+49pdMY10vT/6TD4ntaq4/fSMnY=","ak.pv":"3","ak.dpoabenc":"","ak.tf":i};if(""!==t)o["ak.ruds"]=t;var r={i:!1,av:function(n){var t="http.initiator";if(n&&(!n[t]||"spa_hard"===n[t]))o["ak.feo"]=void 0!==e.aFeoApplied?1:0,BOOMR.addVar(o)},rv:function(){var e=["ak.bpcip","ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(e)}};BOOMR.plugins.AK={akVars:o,akDNSPreFetchDomain:a,init:function(){if(!r.i){var e=BOOMR.subscribe;e("before_beacon",r.av,null,null),e("onbeacon",r.rv,null,null),r.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script></head> <body class="html not-front not-logged-in no-sidebars page-node page-node- page-node-71215 node-type-application-marketing " onload="DrawCaptcha();"> <!-- Google Tag Manager (noscript) - Install in Body --> <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-P9Z9VN" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) - Install in Body --> <link rel="stylesheet" type="text/css" href="/sites/all/themes/acd/css/style-product.css?q=20241126 " /> <script type="text/javascript" src="/sites/all/themes/acd/js/readmore.js?q=20241126 "></script> <div class="container service-template"> <script type="text/javascript"> jQuery(document).ready(function($) { var windowsize = $(window).width(); var bottom = document.getElementById('anchorid').offsetTop; if(windowsize < 767){ var childmenu = '<ul style="display: none;">' + '<li><a title="" href="/store/checkout">Checkout</a></li>' + '<li><a title="" href="/store/customer/account/create">Register</a></li>'+ '<li><a title="" href="/store/customer/account/login">Log In</a></li>'+ '</ul>'+ '<a style="font-size: 18px" href="#" class="mean-expand own-account-menu-expand">+</a>'; $('.mean-nav ul li:nth-of-type(6)').append(childmenu); } $(window).resize(function() { windowsize = $(window).width(); if(windowsize < 767){ var childmenu = '<ul style="display: none;">' + '<li><a title="" href="/store/checkout">Checkout</a></li>' + '<li><a title="" href="/store/customer/account/create">Register</a></li>'+ '<li><a title="" href="/store/customer/account/login">Log In</a></li>'+ '</ul>'+ '<a style="font-size: 18px" href="#" class="mean-expand own-account-menu-expand">+</a>'; $('.mean-nav ul li:nth-of-type(6)').append(childmenu); } }); $(document).on("click",".own-account-menu-expand",function(e){ e.preventDefault(); if ($(this).hasClass("mean-clicked")) { $(this).prev('ul').slideUp(300, function(){}); } else { $(this).prev('ul').slideDown(300, function(){}); } $(this).toggleClass("mean-clicked"); $(this).parent().toggleClass('active'); }); $(window).resize(function(event) { if ($(this).scrollTop() > bottom){ $('.region.region-header').addClass('issticky'); $('.meanmenu-reveal,.mean-bar').addClass('issticky'); } else{ $('.region.region-header').removeClass('issticky'); $('.meanmenu-reveal,.mean-bar').removeClass('issticky'); } }); $(window).scroll(function(){ if(windowsize > 767) { if ($(this).scrollTop() > bottom){ $('.region.region-header').addClass('issticky'); $('.meanmenu-reveal,.mean-bar').addClass('issticky'); if(windowsize < 767){ $('.region.region-header .newlogo img').attr("src","/sites/all/themes/acd/img/mob-logo-inner.png"); }else{ $('.region.region-header .newlogo img').attr("src","/sites/all/themes/acd/img/logo-2.png"); } } else{ $('.region.region-header').removeClass('issticky'); $('.meanmenu-reveal,.mean-bar').removeClass('issticky'); $('.region.region-header .newlogo img').attr("src","/sites/all/themes/acd/img/logo-2.png"); } } if(windowsize < 768) { if ($(this).scrollTop() > bottom){ $('.region.region-header').addClass('issticky'); $('.region.region-header .newlogo img').attr("src","/sites/all/themes/acd/img/logo-2.png"); } else { $('.region.region-header').removeClass('issticky'); $('.region.region-header .newlogo img').attr("src","/sites/all/themes/acd/img/logo-2.png"); } } }); }); </script> <div class="region region-header clearfix"><div class="search_popup"></div> <header class="header"><div class="menu_popup"></div><div class="header-top container-fluid"><div class="row"><div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 panel__bar"><div class="top-help-links"> <a class="top-help-contact" href="#help-ticket-id"><span>Contact Us / Request a Quote</span></a> <a href="/documents/product-documents"><span>Download Manuals</span></a></div></div></div></div><div class="container"><div class="row nav-menu" id="anchorid"><div class="col-lg-1 col-md-1 col-sm-1 col-xs-12 header-logo"> <a href="/" class="newlogo"> <img class="large767" alt="Advanced Cell Diagnostics" src="/sites/all/themes/acd/img/logo-2.png"/> <img class="large" alt="Advanced Cell Diagnostics" src="/sites/all/themes/acd/img/logo-2.png"/> </a></div><div class="row"><div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 search-bar"><form action="/services/CDx-prototype" method="post" id="search-block-form" accept-charset="UTF-8"><div><div class="container-inline"><h2 class="element-invisible">Search form</h2><div class="form-item form-type-textfield form-item-search-block-form"> <label class="element-invisible" for="edit-search-block-form--2">Search </label> <input title="Enter the terms you wish to search for." type="text" id="edit-search-block-form--2" name="search_block_form" value="" size="15" maxlength="128" class="form-text" /></div><div class="form-item form-type-checkboxes form-item-search-filter"> <label for="edit-search-filter"><div class="search-txt">Search</div><div class="arrow"></div> </label><div id="edit-search-filter" class="form-checkboxes"><div class="form-item form-type-checkbox form-item-search-filter-120059"> <input type="checkbox" id="edit-search-filter-120059" name="search_filter[120059]" value="120059" class="form-checkbox" /> <label class="option" for="edit-search-filter-120059">Controls &amp; Probes </label></div><div class="form-item form-type-checkbox form-item-search-filter-9"> <input type="checkbox" id="edit-search-filter-9" name="search_filter[9]" value="9" class="form-checkbox" /> <label class="option" for="edit-search-filter-9">Kits &amp; Accessories </label></div><div class="form-item form-type-checkbox form-item-search-filter-11"> <input type="checkbox" id="edit-search-filter-11" name="search_filter[11]" value="11" class="form-checkbox" /> <label class="option" for="edit-search-filter-11">Support &amp; Documents </label></div><div class="form-item form-type-checkbox form-item-search-filter-10"> <input type="checkbox" id="edit-search-filter-10" name="search_filter[10]" value="10" class="form-checkbox" /> <label class="option" for="edit-search-filter-10">Science </label></div><div class="form-item form-type-checkbox form-item-search-filter-33958"> <input type="checkbox" id="edit-search-filter-33958" name="search_filter[33958]" value="33958" class="form-checkbox" /> <label class="option" for="edit-search-filter-33958">Image gallery </label></div></div></div><div class="form-actions form-wrapper" id="edit-actions"><input type="submit" id="edit-submit" name="op" value="Search" class="form-submit" /></div><input type="hidden" name="form_build_id" value="form-x9EtxzHspN91YDreOb9paBnY1zYAs3yaTYGjkILKBR0" /><input type="hidden" name="form_id" value="search_block_form" /></div></div></form><div class="search-x-close"></div></div></div><div class="top-account-cart"><div class="icon-3 account-menu login-icon"><span>Please sign in</span></div><div class="skip-content" id="header-account"><div class="links"><ul><li><a href="/store/customer/account/login">Log In</a></li><li><a href="/store/customer/account/create">Register</a></li><li><a href="/products/how-to-order">How to Order</a></li><li><a href="/products/new-to-rnascope">What to Buy</a></li></ul></div></div><div class="minicart-header-content" ><div class="cartcontain"><a href="#header-cart" onclick="setLocation('https://acdbio.com/store/checkout/cart/')" class="skip-link skip-cart no-count"> <span class="count">0</span> <span class="label">My Cart</span></a><div id="header-cart" class="block block-cart skip-content"><div id="minicart-error-message" class="minicart-message"></div><div id="minicart-success-message" class="minicart-message"></div><div class="minicart-wrapper"><div class="cart-close"><a class="close skip-link-close" href="#" title="Close">X</a></div><p class="minicartempty empty">You have no items in your shopping cart.</p></div></div></div></div><div class="clear"></div></div><div class="col-lg-10 col-md-10 col-sm-10 col-xs-12 header-menus" id="responsive-mobile-menu"><div class="mob-menu visible-xs">Menu</div><div class="menu-close">X</div><ul class="new-menu"><li class="level0 products"> <a href="/products" class="level0">Products</a> <span class="level0 visible-xs">+</span><div class="menu-content"><div class="container"><div class="row menu__blocks"><div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 menu-col"><div class="row"><div class="col-lg-12 menu-col"><div class="sec-title">RNAscope™/BaseScope™/ miRNAscope™</div> <span class="sectitle-span">+</span><ul><li><a href="/rnascope%C2%AE-and-basescope%E2%84%A2-assays">Assay Selection Guide</a></li></ul></div></div><div class="row"><div class="col-lg-12 menu-col"><div class="sec-title">Target Probes</div> <span class="sectitle-span">+</span><ul><li><a href="/all-about-probes">All About Probes</a></li><li><a href="/catalog-probes">Catalog Probes</a></li><li><a href="/probe-sets">Probe Sets</a></li><li><a href="/target-probes-made-order">New Probe Request</a></li></ul></div></div></div><div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 menu-col"><div class="sec-title">Manual Assays</div> <span class="sectitle-span">+</span><div class="sub-wrap"><div class="sec-subtitle">RNAscope™ Chromogenic</div><ul><li><a href="/manual-assays-rnascope">Overview</a></li><li><a href="/rnascope%C2%AE-25-hd-assay%E2%80%94brown">RNAscope™ 2.5 HD Assay-Brown</a></li><li><a href="/rnascope%C2%AE-25-hd-assay%E2%80%94red">RNAscope™ 2.5 HD Assay-Red</a></li><li><a href="/rnascope%C2%AE-25-hd-duplex-assay">RNAscope™ 2.5 HD Duplex Assay</a></li></ul><div class="sec-subtitle">RNAscope™ Multiplex Fluorescent</div><ul><li><a href="/rnascope%C2%AE-fluorescent-multiplex-assays">Overview</a></li><li><a href="/rnascope%C2%AE-hiplex-assays">RNAscope™ HiPlex v2 Assay</a></li><li><a href="/rnascope%C2%AE-multiplex-fluorescent-v2-assay">RNAscope™ Multiplex Fluorescent V2</a></li></ul><div class="sec-subtitle">BaseScope™</div><ul><li><a href="/basescope%E2%84%A2-manual-assays">Overview</a></li><li><a href="/basescope%E2%84%A2%C2%A0reagent-kit-red">BaseScope™ Assay Red</a></li><li><a href="/basescope%E2%84%A2-duplex-assay">BaseScope™ Duplex Assay</a></li></ul><div class="sec-subtitle">miRNAscope™</div><ul><li><a href="/mirnascope-assay-red-overview">Overview</a></li><li><a href="/mirnascope-hd-assay-red">miRNAscope™ Assay red</a></li><li><a href="/rnascope%E2%84%A2-plus-smrna-rna-assay">RNAscope™ Plus smRNA-RNA Assay</a></li></ul><div class="sec-subtitle">DNAscope™</div><ul><li><a href="/dnascope-assay-overview">Overview</a></li><li><a href="/dnascope-duplex-assay">DNAscope™ Duplex Assay</a></li></ul></div></div><div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 menu-col"><div class="sec-title">Automated Assays</div> <span class="sectitle-span">+</span><div class="sub-wrap"><div class="sec-subtitle">For Lunaphore COMET™</div><ul><li><a href="/rnascope-hiplex-pro-comet">RNAscope™ HiPlex Pro for COMET™</a></li></ul><div class="sec-subtitle">For Leica systems</div><ul><li><a href="/automated-assay-leica">Overview</a></li><li><a href="/rnascope%C2%AE-25-ls-assay-brown">RNAscope™ 2.5 LS Assay-Brown</a></li><li><a href="/rnascope%C2%AE-25-ls-assay-red">RNAscope™ 2.5 LS Assay-Red</a></li><li><a href="/rnascope%C2%AE-25-ls-duplex-assay">RNAscope™ 2.5 LS Duplex Assay</a></li><li><a href="/rnascope-multiomic-ls-fluorescent-assay">RNAscope™ Multiomic LS Assay</a></li><li><a href="/rnascope%C2%AE-ls-multiplex-fluorescent-assay">RNAscope™ 2.5 LS Fluorescent Multiplex Assay</a></li><li><a href="/rnascope-25-lsx-reagent-kit-brown">RNAscope™ 2.5 LSx Reagent Kit-BROWN</a></li><li><a href="/rnascope-25-lsx-reagent-kit-red-0">RNAscope™ 2.5 LSx Reagent Kit-RED</a></li><li><a href="/basescope%E2%84%A2-ls-reagent-kit-%E2%80%93-red-0">BaseScope™ LS Reagent Kit – RED</a></li><li><a href="/mirnascope-ls-reagent-kit-red">miRNAscope LS Reagent Kit Red</a></li><li><a href="/rnascope%E2%84%A2-plus-smrna-rna-ls-assay">RNAscope™ Plus smRNA-RNA LS Assay</a></li></ul><div class="sec-subtitle">Roche DISCOVERY ULTRA system</div><ul><li><a href="/automated-assay-ventana">Overview</a></li><li><a href="/rnascope%C2%AE-vs-universal-hrp-ap">RNAscope™ VS Universal HRP</a></li><li><a href="/rnascope%C2%AE-vs-universal-hrp-ap">RNAscope™ VS Universal AP</a></li><li><a href="/rnascope%C2%AE-vs-duplex-assay">RNAscope™ VS Duplex Assay</a></li><li><a href="/basescope%E2%84%A2-vs-reagent-kit-%E2%80%93-red-0">BaseScope™ VS Reagent Kit – RED</a></li></ul></div></div><div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 menu-col"><div class="sec-title">RNA-Protein Co-Detection Assay</div> <span class="sectitle-span">+</span><ul><li><a href="/rna-protein-co-detection-imaging-mass-cytometry-and-rnascope-assay">RNAscope HiPlex-IMC™ Co-Detection</a></li><li><a href="/co-detection-of-mrna-and-protein">Integrated Codetection Assay</a></li><li><a href="/science/applications/research-solutions/dual-ish-and-ihc">Sequential RNA Protein Detection</a></li></ul><div class="sec-title">Software</div> <span class="sectitle-span">+</span><ul><li><a href="/software">Overview</a></li><li><a href="/aperio-rna-ish-algorithm">Aperio RNA ISH Algorithm</a></li><li><a href="/halo-image-analysis-platform">HALO<sup>®</sup> image analysis platform</a></li></ul><div class="sec-title">Controls & Accessories</div> <span class="sectitle-span">+</span><div class="sub-wrap"><ul><li><a href="/control-slides-and-control-probes-rnascope">RNAscope™</a></li><li><a href="/control-slides-and-control-probes-basescope%E2%84%A2">BaseScope™</a></li><li><a href="/mirnascope%E2%84%A2-controls-overview-page">miRNAscope™</a></li><li><a href="/hybez-ii-system">Accessories</a></li></ul></div><div class="sec-title">How to Order</div> <span class="sectitle-span">+</span><ul><li><a href="/products/how-to-order">Ordering Instructions</a></li><li><a href="/products/new-to-rnascope">What to Buy</a></li></ul></div></div></div></div></li><li class="level0 assay col-3"> <a href="/pas" class="level0">Services</a> <span class="level0 visible-xs">+</span><div class="menu-content"><div class="container"><div class="row menu__blocks"><div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 menu-col"><div class="sec-title">Professional Assay Services</div> <span class="sectitle-span">+</span><ul><li><a href="/pas">Our Services</a></li><li><a href="/new-multiomics-services">Multiomic Services</a></li><li><a href="/biomarker-assay-development">Biomarker Assay Development</a></li><li><a href="/cell-gene-therapy-services">Cell & Gene Therapy Services</a></li><li><a href="/services/CDx-prototype">Clinical Assay Development</a></li><li><a href="/services/acd-tissue-bank">Tissue Bank & Sample Procurement</a></li><li><a href="/services/quantitative-analysis">Image Analysis</a></li></ul></div><div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 menu-col"><div class="sec-title">Benefits</div> <span class="sectitle-span">+</span><ul><li><a href="/services/your-benefits-your-success">Your Benefits</a></li><li><a href="/biopharma-partners">Certified Providers</a></li></ul></div><div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 menu-col"><div class="sec-title">How to Order</div> <span class="sectitle-span">+</span><ul><li><a href="/services/how-order">Ordering Process</a></li><li><a href="/contact-services">Contact Services</a></li></ul></div></div></div></div></li><li class="level0 research"> <a href="/science/applications" class="level0">Areas of Research</a> <span class="level0 visible-xs">+</span><div class="menu-content"><div class="container"><div class="row menu__blocks"><div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 menu-col"><div class="sec-title">Most Popular</div> <span class="sectitle-span">+</span><ul><li><a href="/science/applications/research-areas/covid-19-coronavirus">COVID-19 Coronavirus</a></li><li><a href="/science/applications/research-solutions/single-cell-analysis">Single Cell Analysis</a></li><li><a href="/science/applications/research-areas/whole-mount">Whole-Mount</a></li><li><a href="/science/applications/research-areas/anatomic-pathology-panels">Anatomic Pathology Panels</a></li><li><a href="/science/applications/research-areas/neuroscience">Neuroscience</a></li><li><a href="/science/applications/research-areas/inflammation">Inflammation</a></li><li><a href="/science/applications/research-areas/gene-therapyaav">Gene Therapy/AAV</a></li><li><a href="/science/applications/research-areas/stem-cell">Stem Cell</a></li><li><a href="/science/applications/research-areas/immuno-oncology">Immuno-oncology</a></li><li><a href="/science/applications/research-areas/rnascope%C2%AE-technology-liver-research">Liver Research</a></li><li><a href="/science/applications/research-areas/rnascope%C2%AE-technology-cardiovascular-skeletal-muscle-research">Cardiovascular & Skeletal Muscle Research</a></li></ul></div><div class="col-lg-2 col-md-2 col-sm-2 col-xs-12 menu-col"><div class="sec-title">Cell & Gene Therapy</div> <span class="sectitle-span">+</span><ul><li><a href="/science/applications/research-areas/gene-therapy-0">Gene Therapy</a></li><li><a href="/science/applications/research-areas/gene-therapyaav">Gene Therapy/AAV</a></li><li><a href="/science/applications/research-areas/sirnaaso">siRNA/ASO</a></li><li><a href="/science/applications/research-solutions/cell-therapy">Cell Therapy</a></li></ul></div><div class="col-lg-2 col-md-2 col-sm-2 col-xs-12 menu-col"><div class="sec-title"><a href="/science/applications/research-areas/cancer">Cancer</a></div> <span class="sectitle-span">+</span><ul><li><a href="/science/applications/research-areas/breast-cancer">Breast Cancer</a></li><li><a href="/egfrviii">EGFRvIII Splice Variant</a></li><li><a href="/science/applications/disease-areas/hpv-related-cancer">HPV Related Cancer</a></li><li><a href="/science/applications/research-areas/immuno-oncology">Immuno-oncology</a></li><li><a href="/science/applications/research-areas/lung-cancer">Lung Cancer</a></li><li><a href="/science/applications/research-areas/pdx">PDx</a></li><li><a href="/science/applications/research-areas/prostate-cancer-research">Prostate Cancer</a></li><li><a href="/science/applications/research-areas/point-mutation">Point Mutation</a></li><li><a href="/science/applications/research-areas/cdr3-tcr">CDR3 for TCR</a></li></ul></div><div class="col-lg-2 col-md-2 col-sm-2 col-xs-12 menu-col"><div class="row"><div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 menu-col"><div class="sec-title">Viral</div> <span class="sectitle-span">+</span><ul><li><a href="/science/applications/research-areas/covid-19-coronavirus">COVID-19 Coronavirus</a></li><li><a href="/science/applications/research-areas/hiv-siv">HIV & SIV</a></li><li><a href="/science/applications/research-areas/infectious-diseases">Infectious Disease</a></li><li><a href="/science/applications/disease-areas/zika-virus-research">Zika Virus</a></li></ul></div></div><div class="row"><div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 menu-col"><div class="sec-title">Pathways</div> <span class="sectitle-span">+</span><ul><li><a href="/science/applications/research-areas/akt-signaling-pathway">AKT</a></li><li><a href="/science/applications/research-areas/jak-stat-signaling-pathway">JAK STAT</a></li><li><a href="/science/applications/research-areas/wnt-b-catenin-signaling-pathway">WNT B-Catenin</a></li></ul></div></div></div><div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 menu-col"><div class="sec-title">Neuroscience</div> <span class="sectitle-span">+</span><div class="sub-wrap"><div class="sec-subtitle"><a href="/science/applications/research-areas/neuroscience">Neuroscience</a></div><ul><li><a href="/science/applications/research-areas/neural-development">Neural Development</a></li><li><a href="/science/applications/research-areas/neuronal-cell-types">Neuronal Cell Types</a></li><li><a href="/science/applications/research-areas/learning-and-memory">Learning and Memory</a></li><li><a href="/science/applications/research-areas/g-protein-coupled-receptors-ion-channels">G-protein-coupled Receptors & Ion Channels</a></li><li><a href="/science/applications/research-areas/post-mortem-brain-tissue">Post-mortem Brain Tissue</a></li></ul></div></div></div><div class="row menu__blocks"><div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 menu-col"><div class="sec-title">Other</div> <span class="sectitle-span">+</span><ul><li><a href="/science/applications/research-solutions/circular-rna">Circular RNA</a></li><li><a href="/science/applications/research-solutions/gene-fusions">Gene Fusions</a></li><li><a href="/science/applications/research-solutions/ngsht-transcriptomic-validation-rna-seq">HT Transcript Validation</a></li><li><a href="/science/applications/research-solutions/long-noncoding-rna">Long Non-coding RNA</a></li><li><a href="/science/applications/research-solutions/ngsht-transcriptomic-validation-rna-seq">RNAseq Validation</a></li><li><a href="/science/applications/research-solutions/single-cell-analysis">Single Cell Analysis</a></li><li><a href="/science/applications/research-solutions/splice-variant">Splice Variant</a></li><li><a href="/science/applications/research-solutions/mirna">miRNA</a></li></ul></div><div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 menu-col"><div class="sec-title">RNA & Protein</div> <span class="sectitle-span">+</span><ul><li><a href="/science/applications/research-solutions/antibody-challenges-and-validation">Antibody Challenges</a></li><li><a href="/science/applications/research-solutions/dual-ish-and-ihc">Dual ISH + IHC Methods</a></li><li><a href="/science/applications/research-solutions/no-antibodies-available">No Antibodies</a></li><li><a href="/science/applications/research-solutions/ish-and-ihc-complementary">RNA & Protein Analysis</a></li></ul></div><div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 menu-col"><div class="sec-title">Customer Innovations</div> <span class="sectitle-span">+</span><ul><li><a href="/innovations-rnascope">Dual RNA+DNA ISH</a></li><li><a href="/innovations-rnascope">Very old FFPE ISH</a></li><li><a href="/innovations-rnascope">Wholemount ISH</a></li></ul></div><div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 menu-col"><div class="sec-title">Animal Models</div> <span class="sectitle-span">+</span><ul><li><a href="/science/applications/animal-models/virtually-any-species">Any Species</a></li><li><a href="/science/applications/animal-models/mouse-model">Mouse Model</a></li><li><a href="/science/applications/animal-models/preclinical-safety-assessment">Preclincal Safety</a></li></ul></div></div></div></div></li><li class="level0 technology"> <a href="/science/technology-overview" class="level0">Technology</a> <span class="level0 visible-xs">+</span><div class="menu-content"><div class="container"><div class="row menu__blocks"><div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 menu-col"><div class="sec-title"><a href="/science/technology-overview">Overview</a></div> <span class="sectitle-span">+</span><ul><li><a href="/science/how-it-works">How it Works</a></li><li><a href="/science/technology-overview/image-gallery">Data Image Gallery</a></li><li><a href="https://www.youtube.com/watch?v=CPgZEf6EyJQ&feature=youtu.be" target="_blank">Technology Video</a></li><li><a href="/technical-support/learn-more">Webinars</a></li></ul></div><div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 menu-col"><div class="sec-title">RNA Detection</div> <span class="sectitle-span">+</span><ul><li><a href="/science/why-rna">Why RNA?</a></li><li><a href="/science/applications/rna-ish-ihc/overview">RNA ISH and IHC</a></li></ul><div class="sec-title">Pretreatment Options</div> <span class="sectitle-span">+</span><ul><li><a href="/rnascope%E2%84%A2-pretreatment">RNAscope™ Pretreatment</a></li><li><a href="/PretreatmentOptions">PretreatPro™</a></li></ul></div><div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 menu-col"><div class="sec-title"><a href="/science/spotlights">Spotlights</a></div> <span class="sectitle-span">+</span><ul><li><a href="/researcherspotlight">Researchers Spotlights</a></li><li><a href="/innovation/rna-dna">RNA & DNA</a></li><li><a href="/innovation/wish">WISH</a></li><li><a href="/innovation/ffpe">FFPE</a></li><li><a href="/customers">Testimonials</a></li></ul></div><div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 menu-col"><div class="sec-title">Publications, Guides & Posters</div> <span class="sectitle-span">+</span><ul><li><a href="/science/scientific-resources/publications">Search publications</a></li><li><a href="/ebook/introduction">RNAscope™ Reference Guide</a></li><li><a href="/data-analysis/introduction">RNAscope™ Data Analysis Guide</a></li><li><a href="/science/posters">Download RNAscope™ Posters</a></li></ul></div></div></div></div></li><li class="level0 support"> <a href="/technical-support/support-overview" class="level0">Support</a> <span class="level0 visible-xs">+</span><div class="menu-content"><div class="container"><div class="row menu__blocks"><div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 menu-col"><div class="sec-title">Overview</div> <span class="sectitle-span">+</span><ul><li><a href="/technical-support/getting-started">Get Started</a></li><li><a href="/products/how-to-order">How to Order</a></li><li><a href="/about/distributors">Distributors</a></li><li><a href="/about/contact">Contact Support</a></li></ul></div><div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 menu-col"><div class="sec-title">Troubleshooting</div> <span class="sectitle-span">+</span><ul><li><a href="/technical-support/solutions">Troubleshooting Guide</a></li><li><a href="/technical-support/solutions/faq">FAQs</a></li><li><a href="/documents/product-documents">User Manuals, SDS and Product Inserts</a></li><li><a href="/documents/product-documents">Documents and Downloads</a></li></ul></div><div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 menu-col"><div class="sec-title">Imaging Resource</div> <span class="sectitle-span">+</span><ul><li><a href="/image-analysis">Image Analysis</a></li><li><a href="/image-registration-software">Image Registration Software</a></li><li><a href="/qupath-rna-ish-analysis">QuPath</a></li><li><a href="/halo-image-analysis-platform-new">HALO<sup>®</sup> image analysis platform</a></li></ul></div><div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 menu-col"><div class="sec-title"><a href="/technical-support/learn-more">Learn More</a></div> <span class="sectitle-span">+</span><ul><li><a href="/technical-support/learn-more/recorded-webinars">Webinars</a></li><li><a href="/technical-support/learn-more">Training Videos</a></li></ul></div></div></div></div></li><li class="level0 assay col-3"> <a href="/partners-overview" class="level0">Partners</a> <span class="level0 visible-xs">+</span><div class="menu-content"><div class="container"><div class="row menu__blocks"><div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 menu-col"><div class="sec-title">Partners</div> <span class="sectitle-span">+</span><ul><li><a href="/partners-overview">Overview</a></li></ul></div><div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 menu-col"><div class="sec-title"><a href="/partners-directory">Partners Directory</a></div> <span class="sectitle-span">+</span><div class="sub-wrap"><div class="sec-subtitle">Automation Partners</div><ul><li><a href="/automated-assay-leica">Leica Biosystem</a></li><li><a href="/automated-assay-ventana">Roche Diagnostics</a></li></ul></div><div class="sub-wrap"><div class="sec-subtitle">Workflow Partners</div><ul><li><a href="/nanostring-partnership">NanoString</a></li></ul></div><div class="sub-wrap"><div class="sec-subtitle">Software Partners</div><ul><li><a href="/halo-image-analysis-platform">indica labs</a></li></ul></div></div><div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 menu-col"><div class="sec-title">Become a Partner</div> <span class="sectitle-span">+</span><ul><li><a href="/become-partner">Learn How</a></li></ul></div></div></div></div></li><li class="level0 diagnostics col-1"> <a href="/rnascope%C2%AE-diagnostics" class="level0">Diagnostics</a> <span class="level0 visible-xs">+</span><div class="menu-content"><div class="container"><div class="row menu__blocks"><div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 menu-col"><div class="sec-title">Diagnostics</div> <span class="sectitle-span">+</span><ul><li><a href="/rnascope%C2%AE-diagnostics">Diagnostics</a></li><li><a href="/diagnostics-literature">Literature</a></li><li><a href="/rnascope%E2%84%A2-ish-probes-detection-kappa-lambda-and-igll5">Diagnostics ASR Probes</a></li><li><a href="/rnascope-ish-probe-high-risk-hpv-head-neck-cancer">Diagnostics CE-IVD Probes</a></li><li><a href="/rnascope-ce-ivd-detection">Diagnostics CE-IVD Detection</a></li><li><a href="/rnascope%C2%AE-ish-companion-diagnostics-cdx">Companion Diagnostics</a></li></ul></div></div></div></div></li><li class="level0 technology col-1"> <a href="/image-contest" class="level0">Image Calendar</a> <span class="level0 visible-xs">+</span><div class="menu-content"><div class="container"><div class="row menu__blocks"><div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 menu-col"><div class="sec-title">Image Calendar</div> <span class="sectitle-span">+</span><ul><li><a href="/image-contest">Image Contest</a></li><li><a href="/data-image-gallery">Data Image Gallery</a></li></ul></div></div></div></div></li></ul></div><div class="col-lg-1 col-md-1 col-sm-1 col-xs-12 header-search search__button "><div class="search-icon">Search</div><div class="clear"></div></div></div></div> </header></div><div class="page-main-container"><div class="banner-container sticky banners-regular"> <img src="https://acdbio.com/sites/default/files/PAS-Landing-Page-Hero-Image_flipped.jpg" class="img-banner"><h1 class="general-title">Professional Assay Services</h1></div><div class="content-container container"><div class="region region-content"><div id="block-system-main" class="block block-system clearfix"><div class="content"> <script src="//info.bio-techne.com/js/forms2/js/forms2.min.js"></script> <div id="node-71215" class="node node-application-marketing node-promoted" about="/services/CDx-prototype" typeof="sioc:Item foaf:Document"><div class="nav-tab-container"><ul class="nav nav-tabs page-tabs" id="myTab"><li><a href="/pas">Our Services</a></li><li><a href="/new-multiomics-services">NEW Multiomics Services</a></li><li><a href="/biomarker-assay-development">Biomarker Assay Development</a></li><li><a href="/cell-gene-therapy-services">Cell &amp; Gene Therapy Services</a></li><li class="active"><a href="/services/CDx-prototype" class="active">Clinical Assay Development</a></li><li><a href="/services/acd-tissue-bank">Tissue Bank &amp; Sample Procurement</a></li><li><a href="/services/quantitative-analysis">Digital Pathology Image Analysis</a></li><li><a href="/services/your-benefits-your-success">Your benefits</a></li><li><a href="/services/how-order">How to Order</a></li><li><a href="/contact-services">Contact Services</a></li></ul></div><div class="tab-content"><div id="messages" class="tab-pane fade in active applications assay-services"><div class="applications-container Clinical Assay Development"><div class="applications-content Clinical Assay Development"><div class="application-title">CDx Feasibility and Prototype Biomarker Assay Development</div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>There is growing interest in RNA-based biomarkers and measuring RNA expression holds great promise for stratifying patients based on drug response, drug efficacy and risk of side effects. RNAscope<em> in situ</em> hybridization enables molecular detection in a morphological context. It provides the cellular resolution required to evaluate tissue heterogeneity and to potentially better screen and select patients.</p><p>The use of RNAscope ISH as a companion diagnostic (CDx) has been critical to the increasing clinical success of certain drugs. With this in mind, ACD developed a <strong>CDx Feasibility and Prototype Biomarker Assay Development program</strong>. The Professional Assay Services team of scientists, pathologists, and technical experts has a decade of experience in developing assays for clinical applications and enabling companion diagnostic development. The established workflow includes assay development and optimization followed by demonstration of specificity and sensitivity, stability, robustness, repeatability and intermediate precision, and other validation parameters.</p><p><img alt="" src="/sites/default/files/Cdx-workflow-1.png" style="max-width: 100%;" /></p><h3>Validation Parameters for Assay Prototype Development</h3><p><img alt="" src="/sites/default/files/Cdx-workflow-2.png" style="max-width: 100%;" /></p><p><strong>Assay transfer</strong>: Our scientists produce a detailed technical report describing the assay conditions optimized for the tissues of interest. Our Field Application Specialist will work closely with your team to ensure successful training of the protocol and enable a faster transfer into your lab or external lab of your choice.</p><h3>Assay Services by CLIA-Certified Providers</h3><p>For Phase II clinical trials and beyond, our CLIA-Certified RNAscope™ Service Provider program is designed to support clinical trials for Advanced Cell Diagnostics’ leading pharmaceutical clients.</p><p><a class="order-link link" href="/biopharma-partners">Learn More</a></p></div></div></div></div> <script type="text/javascript" src="/sites/all/themes/acd/js/jquery.film_roll.min.js"></script> <div class="app-images"></div> <script> jQuery(document).ready(function($) { $('.contact-assay.help-ticket').click(function(event) { event.preventDefault(); $('#help-tictab li').removeClass('active'); $('#help-tictab li:first-child').addClass('active'); $('.needhelp-tab-container').removeClass('in').removeClass('active'); $('#contactsales').addClass('in').addClass('active'); }); jQuery(function() { fr = new FilmRoll({ container: '#film_roll', pager:false, scroll:false, }); }); $('.marketo-popup').click(function(event){ event.preventDefault(); var mrktContainer = $(this).parent().parent(); var mrktoform = mrktContainer.find("form").attr('rel'); console.log(mrktoform); MktoForms2.loadForm("//info.bio-techne.com", "584-XSF-168", mrktoform, function (form){ MktoForms2.lightbox(form).show(); mrktContainer.append('<form id="mktoForm_'+mrktoform+'" rel="'+mrktoform+'" __biza="WJ__">&nbsp;</form>'); }); }); var numItems = $('.region-content #mktoForm_6396 .mktoFieldDescriptor').next('.mktoField.mktoFieldDescriptor').length; console.log(numItems); if(numItems == 1){ $('.region-content #mktoForm_6396 .mktoFieldDescriptor').prevAll().remove(); } }); </script> </div></div></div></div></div></div></div></div></div><div class="region region-footer"><div class="footer-container"><div class="footer"><div class="footer-contact-enabling"><div class="footer-enable-wrap"><div class="footer-enable-research"><p>Enabling research, drug development (CDx) and diagnostics</p></div><div class="footer-contact-us"> <a class="help-ticket" href="#help-ticket-id">Contact Us</a></div></div><div class="links logo-col"><div class="footer-logo"> <img src="/sites/all/themes/acd/images/logo-dwn.PNG" alt=""></div><ul><li>Toll-free in the US and Canada</li><li>+1877 576-3636</li></ul><div class="footer-social visible-xs"><ul><li class="first"><a href="https://www.facebook.com/Advanced-Cell-Diagnostics-Inc-207947755916438/" class="ss-icon"></a></li><li><a href="https://in.linkedin.com/company/advanced-cell-diagnostics" class="ss-icon"></a></li><li class="last"><a href="https://twitter.com/ACDbio" class="ss-icon"></a></li></ul></div></div></div><div class="footer_links"><div class="links first"><div class="block-title"><strong>Company</strong></div><ul class="links"><li class="menu-838 first"><a href="/about" title="">Overview</a></li><li class="menu-698"><a href="/about/leadership" title="">Leadership</a></li><li class="menu-700"><a href="/about/careers" title="">Careers</a></li><li class="menu-702"><a href="/about/distributors" title="">Distributors</a></li><li class="menu-1371"><a href="/about/quality" title="">Quality</a></li><li class="menu-699"><a href="/about/news" title="">News &amp; Events</a></li><li class="menu-1163"><a href="/technical-support/learn-more" title="">Webinars</a></li><li class="menu-1043 last"><a href="/patents" title="">Patents</a></li></ul></div><div class="links links-products"><div class="block-title"><strong>Products</strong></div><ul class="links"><li class="menu-1362 first"><a href="/rnascope-basescope-and-mirnascope-assays" title="">RNAscope or BaseScope</a></li><li class="menu-714"><a href="/target-probes" title="">Target Probes</a></li><li class="menu-717"><a href="/control-slides-and-control-probes-rnascope" title="">Controls</a></li><li class="menu-715"><a href="/manual-assays-rnascope" title="">Manual assays</a></li><li class="menu-716"><a href="/automated-assay-leica" title="">Automated Assays</a></li><li class="menu-718"><a href="/instruments-accessories" title="">Accessories</a></li><li class="menu-719"><a href="/analysis-software" title="">Software</a></li><li class="menu-1252 last"><a href="/products/how-to-order" title="">How to Order</a></li></ul></div><div class="links links-com"><div class="block-title"><a href="/science/applications"><strong>Research</strong></a></div><ul class="links"><li class="menu-1352 first"><a href="/science/applications/research-areas/inflammation" title="">Popular Applications</a></li><li class="menu-1353"><a href="/science/applications/research-areas/cancer" title="">Cancer</a></li><li class="menu-1354"><a href="/science/applications/research-areas/hiv-siv" title="">Viral</a></li><li class="menu-1355"><a href="/science/applications/research-areas/akt-signaling-pathway" title="">Pathways</a></li><li class="menu-1356"><a href="/science/applications/research-areas/neuroscience" title="">Neuroscience</a></li><li class="menu-1357"><a href="/science/applications/research-solutions/anatomic-pathology-panels" title="">Other Applications</a></li><li class="menu-1358"><a href="/science/applications/research-solutions/antibody-validation-and-challenges" title="">RNA &amp; Protein</a></li><li class="menu-1359"><a href="/innovations-rnascope" title="">Customer Innovations</a></li><li class="menu-1360 last"><a href="/science/applications/animal-models/virtually-any-species" title="">Animal Models</a></li></ul></div><div class="links links-science"><div class="block-title"><strong>Technology</strong></div><ul class="links"><li class="menu-706 first"><a href="/science/technology-overview" title="">Overview</a></li><li class="menu-837"><a href="/science/why-rna" title="">RNA Detection</a></li><li class="menu-1361"><a href="/researcherspotlight" title="">Spotlight Interviews</a></li><li class="menu-974 last"><a href="/science/scientific-resources/publications" title="">Publications &amp; Guides</a></li></ul></div><div class="links links-services"><div class="block-title"><strong>Assay Services</strong></div><ul class="links"><li class="menu-1080 first"><a href="/pas" title="">Our Services</a></li><li class="menu-1363"><a href="/biomarker-assay-development" title="">Biomarker Assay Development</a></li><li class="menu-1365"><a href="/cell-gene-therapy-services" title="">Cell &amp; Gene Therapy Services</a></li><li class="menu-899 active-trail active"><a href="/services/CDx-prototype" title="" class="active-trail active">Clinical Assay Development</a></li><li class="menu-1364"><a href="/services/acd-tissue-bank" title="">Tissue Bank &amp; Sample Procurement</a></li><li class="menu-882"><a href="/services/quantitative-analysis" title="">Image Analysis</a></li><li class="menu-883"><a href="/services/your-benefits-your-success" title="">Your Benefits</a></li><li class="menu-1244 last"><a href="/services/how-order" title="">How to Order</a></li></ul></div><div class="links links-diagnostics"><div class="block-title"><strong>Diagnostics</strong></div><ul class="links"><li class="menu-1349 first"><a href="/diagnostics" title="">Diagnostics</a></li><li class="menu-1350 last"><a href="/companion-diagnostics" title="">Companion Diagnostics</a></li></ul></div><div class="links last"><div class="block-title"><strong>Support</strong></div><ul class="links"><li class="menu-725 first"><a href="/technical-support/getting-started" title="">Getting started</a></li><li class="menu-729"><a href="/about/contact" title="">Contact Support</a></li><li class="menu-1366"><a href="/technical-support/solutions" title="">Troubleshooting Guide</a></li><li class="menu-1367"><a href="/technical-support/solutions/faq" title="">FAQs</a></li><li class="menu-726"><a href="/technical-support/user-manuals" title="">Manuals, SDS &amp; Inserts</a></li><li class="menu-877"><a href="/documents/product-documents" title="">Downloads</a></li><li class="menu-1368"><a href="/technical-support/learn-more/recorded-webinars" title="">Webinars</a></li><li class="menu-1369 last"><a href="/technical-support/learn-more/training-videos" title="">Training Videos</a></li></ul></div><div class="clear"></div></div><div class="footer-middle"><p>Visit Bio-Techne and its other brands</p><ul><li><a href="https://www.bio-techne.com/" class="bio-technie" target="_blank">bio-technie</a></li><li><a href="https://www.bio-techne.com/brands/proteinsimple/" class="protein" target="_blank">protein</a></li><li><a href="http://www.biospacific.com/" class="bio-spacific" target="_blank">bio-spacific</a></li><li><a href="https://www.rndsystems.com/" class="rd" target="_blank">rd</a></li><li><a href="https://www.novusbio.com/" class="novus" target="_blank">novus</a></li><li class="last"><a href="https://www.tocris.com/" class="tocris" target="_blank">tocris</a></li></ul></div><div class="footer-bottom"> <address class="copyright"> &copy; 2024 Advanced Cell Diagnostics, Inc. </address><div class="footer-bottom-links"><ul class="links"><li class="menu-732 first"><a href="https://acdbio.com/store/terms" title="">Terms and Conditions of Sale</a></li><li class="menu-733"><a href="https://acdbio.com/store/privacy-policy" title="">Privacy Policy</a></li><li class="menu-734"><a href="https://acdbio.com/store/security" title="">Security</a></li><li class="menu-915 last"><a href="https://info.acdbio.com/ACD-Update-Profile.html" title="">Email Preferences</a></li></ul></div><div class="footer-social hidden-xs"><ul><li class="first"><a href="https://www.facebook.com/Advanced-Cell-Diagnostics-Inc-207947755916438/" class="ss-icon"></a></li><li><a href="https://in.linkedin.com/company/advanced-cell-diagnostics" class="ss-icon"></a></li><li class="last"><a href="https://twitter.com/ACDbio" class="ss-icon"></a></li></ul></div></div><div class="clear"></div><div class="global-footer"><p>For Research Use Only. Not for diagnostic use. Refer to appropriate regulations. RNAscope is a registered trademark; and HybEZ, EZ-Batch and DNAscope are trademarks of Advanced Cell Diagnostics, Inc. in the United States and other countries. All rights reserved. ©2024 Advanced Cell Diagnostics, Inc.</p><p>&nbsp;</p></div><div class="contact-link-right"> <a href="#help-ticket-id"><span>Contact Us / Request a Quote</span></a></div><div class="download-link-right"> <a href="/documents/product-documents"><span>Download Manuals</span></a></div><div class="pas-lead-link-right"> <a href="https://info.bio-techne.com/WEB-ACD-2023-07-PAS-Lead-Capture-Assay-Services-7398_01-LP-Main.html" target="_blank"><span>Request a PAS Project Consultation</span></a></div></div></div></div> <script> jQuery( document ).ready(function() { if (getPopupCookie('setpopup') == 1) { jQuery('.setpopup-overlay').css({'display':'block'}); jQuery('.setpopup-modal').css({'display':'block'}); } jQuery('.setpopup-modal-close').click(function(e) { e.preventDefault(); jQuery('.setpopup-overlay').css({'display':'none'}); jQuery('.setpopup-modal').css({'display':'none'}); setPopupCookie("setpopup", 0, 7); }); }); function setPopupCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays*24*60*60*1000)); var expires = "expires="+ d.toUTCString(); document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; } function getPopupCookie(cname) { var name = cname + "="; var decodedCookie = decodeURIComponent(document.cookie); var ca = decodedCookie.split(';'); for(var i = 0; i <ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return null; } </script> <style> .setpopup-overlay{ top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; display: none; } </style><div class="popup-success-message" id="popup-success-message"><div class="popup-loader"> <svg viewBox="0 0 64 64"><g fill="none" fill-rule="evenodd" stroke-width="3"><circle cx="32" cy="32"><animate attributeName="r" begin="0s" dur="2s" values="0;24" keyTimes="0;1" keySplines="0.1,0.2,0.3,1" calcMode="spline" repeatCount="indefinite"/><animate attributeName="stroke-opacity" begin="0s" dur="2s" values=".2;1;.2;0" repeatCount="indefinite"/></circle><circle cx="32" cy="32"><animate attributeName="r" begin="-1s" dur="2s" values="0;24" keyTimes="0;1" keySplines="0.1,0.2,0.3,1" calcMode="spline" repeatCount="indefinite"/><animate attributeName="stroke-opacity" begin="-1s" dur="2s" values=".2;1;.2;0" repeatCount="indefinite"/></circle></g></svg></div><div class="popup-content"><div class="popup-message"></div> <a class="popup-success-message_close">OK</a></div></div><div class="region region-contactform"><div id="help-ticket-id" class="help-ticket-popup mfp-hide"><div class="open-ticket-contents"><div class="help-ticket-close">X</div><div class="ticket-content"><div class="ticket-content-inner"><div class="ticket-content-top"><div class="needhelp-title">Contact Us</div><p>Complete one of the three forms below and we will get back to you.</p><p>For Quote Requests, please provide more details in the Contact Sales form below</p></div><div class="needhelp-tab"><div class="nav-tab-container"><ul class="nav nav-tabs page-tabs" id="help-tictab"><li class="active"><a data-toggle="tab" href="#contactsales">Contact Sales</a></li><li><a data-toggle="tab" href="#contactsupport">Contact Support</a></li><li><a data-toggle="tab" href="#contactpharma">Contact Services</a></li><li><a data-toggle="tab" href="#contactinfo">Offices</a></li></ul></div><div class="tab-content"><div class="needhelp-tab-container tab-pane fade in active" id="contactsales"><div class="supportform-con"><div class="contact-tab-form supportform-con"> <script src="//info.bio-techne.com/js/forms2/js/forms2.min.js"></script> <form id="mktoForm_9816"></form> <script>MktoForms2.loadForm("//info.bio-techne.com", "584-XSF-168", 9816);</script> </div></div></div><div class="needhelp-tab-container tab-pane fade" id="contactsupport"><div class="supportform-con"><form action="https://proteinsimple--obtfull.my.salesforce.com/servlet/servlet.WebToCase?encoding=UTF-8" id="web-to-case1" method="POST"><div class="row"><div class="col-md-6"> <label for="fname">First Name</label> <input id="fname" maxlength="80" name="fname" size="20" type="text"></div><div class="col-md-6"> <label for="lname">Last Name</label> <input id="lname" maxlength="80" name="lname" size="20" type="text"></div></div><div class="row"><div class="col-md-6"> <label for="email">Email</label> <input id="email" maxlength="80" name="email" size="20" type="text"></div><div class="col-md-6"> <label for="phone">Phone</label> <input id="phone" maxlength="40" name="phone" size="20" type="text"></div></div><div class="row"><div class="col-md-6"> <label for="company">Institution / Company</label> <input id="company" maxlength="80" name="company" size="20" type="text"></div></div><div class="row"><div class="col-md-12"> <label for="description">Message</label> <textarea name="description"></textarea> </div></div><div class="row captcha"><div class="col-lg-12 col-md-12 col-sm-12 col-xs-12"> <label>Type the characters that you see in the picture below</label> <input type="text" id="PageCaseCaptcha" disabled /> <a class="btnrefresh" onclick="DrawCaptcha();"></a></div></div><div class="row captcha"><div class="col-lg-12 col-md-12 col-sm-12 col-xs-12"> <input type="text" class="case_captcha" id="PageCaseInput" name="case_captcha"/><div id="pagecasecaptcha-error"></div></div></div> <input type="submit" name="submit" style="float:left;" onclick="ValidCaptcha('pagecase');"><div class="clear"></div></form></div></div><div class="needhelp-tab-container tab-pane fade" id="contactinfo"><div class="supportform-con contact-info"><div class="row"><h3>Advanced Cell Diagnostics</h3><p>Our new headquarters office starting May 2016:</p><p>7707 Gateway Blvd.  <br />Newark, CA 94560<br />Toll Free: 1 (877) 576-3636<br />Phone: (510) 576-8800<br />Fax: (510) 576-8798</p></div><div class="row"><p> </p><div class="row"><h3>Bio-Techne</h3><p>19 Barton Lane  <br />Abingdon Science Park<br />Abingdon<br />OX14 3NB<br />United Kingdom<br />Phone 2: +44 1235 529449<br />Fax: +44 1235 533420</p><p> </p></div><div class="row"><h3>Advanced Cell Diagnostics China</h3><p>20F, Tower 3,<br />Raffles City Changning Office,<br />1193 Changning Road, Shanghai 200051</p><p>021-52293200<br /><a href="mailto:info.cn@bio-techne.com">info.cn@bio-techne.com</a><br />Web: <a href="http://www.acdbio.com/cn">www.acdbio.com/cn</a></p></div><div class="row"><p>For general information: <a href="mailto:Info.ACD@bio-techne.com">Info.ACD@bio-techne.com</a><br />For place an order: <a href="mailto:order.ACD@bio-techne.com">order.ACD@bio-techne.com</a><br />For product support: <a href="mailto:support.ACD@bio-techne.com">support.ACD@bio-techne.com</a><br />For career opportunities: <a href="mailto:hr.ACD@bio-techne.com">hr.ACD@bio-techne.com</a></p></div></div><div class="row" style="border-bottom: none;"><div class="col-md-6"> <a href="/about/distributors" class="meet-out-sales-team" title="See Distributors">See Distributors</a></div></div></div></div><div class="needhelp-tab-container tab-pane fade" id="contactpharma"><div class="supportform-con"><div class="contact-tab-form supportform-con"><form id="mktoForm_9817"></form> <script>MktoForms2.loadForm("//info.bio-techne.com", "584-XSF-168", 9817);</script> </div></div></div></div></div></div></div></div></div></div> <script type="text/javascript"> jQuery(document).ready(function($) { $("#web-to-case1").validate({ // Specify the validation rules rules: { fname: "required", lname: "required", phone:"required", email: { required: true, email: true }, company: "required", case_captcha: "required" }, // Specify the validation error messages messages: { fname: "Please enter your First Name", lname: "Please enter your Last Name", email: "Please enter your email address", phone: "Please enter your Phone Number", company: "Please enter your Institution/Company", case_captcha: "Please Enter Valid Captcha." }, submitHandler: function(form) { var captchastatus = ValidCaptcha('pagecase'); //form.submit(); if(captchastatus == 'Success'){ $.ajax({ type: "POST", url: Drupal.settings.basePath + 'api/webtocase', data: { api : "obtwebtocase", fname : form.fname.value, lname : form.lname.value, email : form.email.value, phone : form.phone.value, company : form.company.value, description : form.description.value, url : form.action, }, beforeSend: function() { $('#popup-success-message').popup('show'); $('.popup-success-message .popup-loader').show(); $('.popup-success-message .popup-content').hide(); }, success: function(data){ if(data == "success"){ window.location.replace("https://acdbio.com/thank-you-contacting-acd"); }else{ $('.popup-success-message .popup-loader').hide(); $('.popup-success-message .popup-content').show(); $('.popup-success-message .popup-content .popup-message').html(data); } }, error: function(XMLHttpRequest, textStatus, errorThrown) { } }); } } }); $(document).on("click", '.contact-link-right a, a.help-ticket, .quote-request-btn a, a.top-help-contact', function(event) { var numItems = $('.open-ticket-contents #mktoForm_9816 .mktoFieldDescriptor').next('.mktoField.mktoFieldDescriptor').length; if(numItems == 1){ $('.open-ticket-contents #mktoForm_9816 .mktoFieldDescriptor').prevAll().remove(); } var numItems = $('.open-ticket-contents #mktoForm_9817 .mktoFieldDescriptor').next('.mktoField.mktoFieldDescriptor').length; if(numItems == 1){ $('.open-ticket-contents #mktoForm_9817 .mktoFieldDescriptor').prevAll().remove(); } }); }); </script> </div> <style type='text/css'> .embeddedServiceHelpButton .helpButton .uiButton { background-color: #005f9e; font-family: "Arial", sans-serif; max-width: none; } .embeddedServiceHelpButton .embeddedServiceIcon::before { font-size: 2.25em; } .embeddedServiceHelpButton .helpButton .uiButton:hover { background-color: #0097ed; } .embeddedServiceHelpButton .helpButton .uiButton:focus { outline: 1px solid #005290; text-decoration: none; } .embeddedServiceHelpButton .helpButton .uiButton:active { text-decoration: none; } .embeddedServiceHelpButton .helpButton .helpButtonEnabled:hover::before, .embeddedServiceHelpButton .helpButton .helpButtonEnabled:focus::before { background-color: #0097ed; text-decoration: none; } .message { background-color: inherit; border-style: none; color: #fff; margin: 4px 20px; font-size: large; } .embeddedServiceLiveAgentStateChatHeader.alert .message { margin: 0; } .embeddedServiceLiveAgentStateChatHeader:not(.alert) .message { margin: 0; width: auto; } span#helpButtonSpan { padding: 0 50px 0 30px; } .embeddedServiceLiveAgentStateChatHeaderOption .optionName { color: #ffffff; } /* hide the URL capture field and label */ #OmniURL__c { display: none; } .prechatUI .fieldList li:nth-child(6) label { display: none; } /* Added 10px margin-top to center header text */ .headerText { margin-top: 10px; } </style> <!-- Automated_Invitation CSS --> <style type='text/css'> #snapins_invite { position: fixed !important; background-color: #FFFFFF; font-family: "Arial", sans-serif; overflow: visible; border-radius: 8px; visibility: hidden; } .embeddedServiceInvitation { background-color: transparent; max-width: 290px; max-height: 210px; -webkit-box-shadow: 0 7px 12px rgba(0, 0, 0, 0.28); -moz-box-shadow: 0 7px 12px rgba(0, 0, 0, 0.28); box-shadow: 0 7px 12px rgba(0, 0, 0, 0.28); } @media only screen and (min-width: 48em) { /*mobile*/ .embeddedServiceInvitation { max-width: 332px; max-height: 210px; } } .embeddedServiceInvitation>.embeddedServiceInvitationHeader { width: inherit; height: 48px; line-height: auto; padding: 10px; color: #FFFFFF; background-color: #005f9e; overflow: initial; display: flex; justify-content: space-between; align-items: stretch; border-top-left-radius: 8px; border-top-right-radius: 8px; } .embeddedServiceInvitationHeader #embeddedServiceAvatar { width: 32px; height: 32px; border-radius: 50%; } .embeddedServiceInvitationHeader .embeddedServiceTitleText { font-size: 18px; color: #FFFFFF; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; align-self: stretch; flex-grow: 1; max-width: 100%; margin: 0 12px; } .embeddedServiceInvitationHeader .embeddedServiceCloseIcon { background-image: none; border: none; border-radius: 3px; cursor: pointer; position: relative; bottom: 3%; background-color: transparent; width: 32px; height: 32px; font-size: 23px; color: #FFFFFF; } .embeddedServiceInvitationHeader .embeddedServiceCloseIcon:focus { outline: none; } .embeddedServiceInvitationHeader .embeddedServiceCloseIcon:focus::before { content: " "; position: absolute; top: 11%; left: 7%; width: 85%; height: 85%; background-color: rgba(255, 255, 255, 0.2); border-radius: 4px; pointer-events: none; } .embeddedServiceInvitationHeader .embeddedServiceCloseIcon:active, .embeddedServiceCloseIcon:hover { background-color: #FFFFFF; color: rgba(0, 0, 0, 0.7); opacity: 0.7; } .embeddedServiceInvitation>.embeddedServiceInvitationBody { background-color: #FFFFFF; max-height: 110px; min-width: 260px; margin: 0 8px; font-size: 14px; line-height: 20px; overflow: auto; } .embeddedServiceInvitationBody p { color: #333333; padding: 8px; margin: 12px 0; } .embeddedServiceInvitation>.embeddedServiceInvitationFooter { width: inherit; color: #FFFFFF; text-align: right; background-color: #FFFFFF; padding: 10px; max-height: none; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; margin-bottom: 10px; } .embeddedServiceInvitationFooter>.embeddedServiceActionButton { font-size: 14px; max-height: 40px; border: none; border-radius: 4px; padding: 10px; margin: 4px; text-align: center; text-decoration: none; display: inline-block; cursor: pointer; } .embeddedServiceInvitationFooter>#acceptInvite { background-image: none; background-color: #005f9e; color: #FFFFFF; } .embeddedServiceInvitationFooter>#rejectInvite { background-image: none; background-color: #FFFFFF; color: #005f9e; } </style> <!-- ...END --> <!-- Start of Invitations --> <div class="embeddedServiceInvitation" id="snapins_invite" aria-live="assertive" role="dialog" aria-atomic="true"> <div class="embeddedServiceInvitationHeader" aria-labelledby="snapins_titletext" aria-describedby="snapins_bodytext"> <img id="embeddedServiceAvatar"></img> <span class="embeddedServiceTitleText" id="snapins_titletext">Need help?</span> <button type="button" id="closeInvite" class="embeddedServiceCloseIcon" aria-label="Exit invitation">&times;</button> </div> <div class="embeddedServiceInvitationBody"> <p id="snapins_bodytext">How can we help you?</p> </div> <div class="embeddedServiceInvitationFooter" aria-describedby="snapins_bodytext"> <button type="button" class="embeddedServiceActionButton" id="rejectInvite">Close</button> <button type="button" class="embeddedServiceActionButton" id="acceptInvite">Start Chat</button> </div> </div> <style type='text/css'> #snapins_invite { background-color: #FFFFFF; font-family: "Arial", sans-serif; overflow: visible; border-radius: 8px; visibility: hidden; } .embeddedServiceInvitation { background-color: transparent; max-width: 290px; max-height: 210px; -webkit-box-shadow: 0 7px 12px rgba(0,0,0,0.28); -moz-box-shadow: 0 7px 12px rgba(0,0,0,0.28); box-shadow: 0 7px 12px rgba(0,0,0,0.28); } @media only screen and (min-width: 48em) { /*mobile*/ .embeddedServiceInvitation { max-width: 332px; max-height: 210px; } } .embeddedServiceInvitation > .embeddedServiceInvitationHeader { width: inherit; height: 32px; line-height: 32px; padding: 10px; color: #FFFFFF; background-color: #222222; overflow: initial; display: flex; justify-content: space-between; align-items: stretch; border-top-left-radius: 8px; border-top-right-radius: 8px; } .embeddedServiceInvitationHeader #embeddedServiceAvatar { width: 32px; height: 32px; border-radius: 50%; } .embeddedServiceInvitationHeader .embeddedServiceTitleText { font-size: 18px; color: #FFFFFF; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; align-self: stretch; flex-grow: 1; max-width: 100%; margin: 0 12px; } .embeddedServiceInvitationHeader .embeddedServiceCloseIcon { border: none; border-radius: 3px; cursor: pointer; position: relative; bottom: 3%; background-color: transparent; width: 32px; height: 32px; font-size: 23px; color: #FFFFFF; } .embeddedServiceInvitationHeader .embeddedServiceCloseIcon:focus { outline: none; } .embeddedServiceInvitationHeader .embeddedServiceCloseIcon:focus::before { content: " "; position: absolute; top: 11%; left: 7%; width: 85%; height: 85%; background-color: rgba(255, 255, 255, 0.2); border-radius: 4px; pointer-events: none; } .embeddedServiceInvitationHeader .embeddedServiceCloseIcon:active, .embeddedServiceCloseIcon:hover { background-color: #FFFFFF; color: rgba(0,0,0,0.7); opacity: 0.7; } .embeddedServiceInvitation > .embeddedServiceInvitationBody { background-color: #FFFFFF; max-height: 110px; min-width: 260px; margin: 0 8px; font-size: 14px; line-height: 20px; overflow: auto; } .embeddedServiceInvitationBody p { color: #333333; padding: 8px; margin: 12px 0; } .embeddedServiceInvitation > .embeddedServiceInvitationFooter { width: inherit; color: #FFFFFF; text-align: right; background-color: #FFFFFF; padding: 10px; max-height: 50px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } .embeddedServiceInvitationFooter > .embeddedServiceActionButton { font-size: 14px; max-height: 40px; border: none; border-radius: 4px; padding: 10px; margin: 4px; text-align: center; text-decoration: none; display: inline-block; cursor: pointer; } .embeddedServiceInvitationFooter > #acceptInvite { background-color: #005290; color: #FFFFFF; } .embeddedServiceInvitationFooter > #rejectInvite { background-color: #FFFFFF; color: #005290; } </style> <!-- doFind, doCreate and isExactMatch example for a Contact: Find a contact whose Email exactly matches the value provided by the customer in the form If there's no match, then create a Contact record and set it's First Name, Last Name, Email, and Phone to the values provided by the customer --> <!-- <input type="hidden" name="liveagent.prechat.findorcreate.map.doFind:Contact" value="Email,true" /> <input type="hidden" name="liveagent.prechat.findorcreate.map.isExactMatch:Contact" value="Email,true" /> <input type="hidden" name="liveagent.prechat.findorcreate.map.doCreate:Contact" value="LastName,true;FirstName,true;Email,true" />--> <input type="hidden" name="liveagent.prechat.findorcreate.map.doFind:Contact" value="LastName,true;FirstName,true;Email,true" /> <input type="hidden" name="liveagent.prechat.findorcreate.map.isExactMatch:Contact" value="LastName,true;FirstName,true;Email,true" /> <input type="hidden" name="liveagent.prechat.findorcreate.map.doCreate:Contact" value="LastName,true;FirstName,true;Email,true" /> <script type='text/javascript'> (function() { document.getElementById('closeInvite').onclick = function() { embedded_svc.inviteAPI.inviteButton.rejectInvite(); }; document.getElementById('rejectInvite').onclick = function() { embedded_svc.inviteAPI.inviteButton.rejectInvite(); }; // use this API call to reject invitations document.getElementById('acceptInvite').onclick = function() { embedded_svc.liveAgentAPI.startChat({ directToButtonRouting: { buttonId: "5733t000000cVk9" }, extraPrechatInfo: [], extraPrechatFormDetails: [] }); }; // use this API call to start chat from invitations document.addEventListener('keyup', function(event) { if (event.keyCode == 27) { embedded_svc.inviteAPI.inviteButton.rejectInvite(); }}) })(); </script> <!-- End of Invitations --> <script type='text/javascript' src='https://service.force.com/embeddedservice/5.0/esw.min.js'></script> <script type='text/javascript'> var initESW = function(gslbBaseURL) { embedded_svc.settings.displayHelpButton = true; //Or false embedded_svc.settings.language = ''; //For example, enter 'en' or 'en-US' embedded_svc.settings.defaultMinimizedText = 'Chat now'; //(Defaults to Chat with an Expert) embedded_svc.settings.disabledMinimizedText = 'Leave a message'; //(Defaults to Agent Offline) embedded_svc.settings.autoOpenPostChat = true; //embedded_svc.settings.loadingText = ''; //(Defaults to Loading) //embedded_svc.settings.storageDomain = 'yourdomain.com'; //(Sets the domain for your deployment so that visitors can navigate subdomains during a chat session) // Settings for Chat embedded_svc.settings.directToButtonRouting = function (prechatFormData) { if (prechatFormData[4].value === "Technical Service") return "5733t000000XZAM"; if (prechatFormData[4].value === "Customer Care") return "5733t000000XZAH"; }; embedded_svc.settings.prepopulatedPrechatFields = { OmniURL__c: window.location.href, ChooseaDepartment__c: 'Technical Service' }; //Sets the auto-population of pre-chat form fields embedded_svc.settings.extraPrechatFormDetails = [{ "label":"Source Domain", "value":window.location.href, "transcriptFields":[ "Source_Domain__c" ], "displayToAgent":true }]; //embedded_svc.settings.fallbackRouting = []; //An array of button IDs, user IDs, or userId_buttonId embedded_svc.settings.offlineSupportMinimizedText = 'Leave a message'; //(Defaults to Contact Us) embedded_svc.settings.enabledFeatures = ['LiveAgent']; embedded_svc.settings.entryFeature = 'LiveAgent'; embedded_svc.init( 'https://biotechne.my.salesforce.com', 'https://biotechne.my.salesforce-sites.com/LiveAgent', gslbBaseURL, '00D500000006gkl', 'ACD_Chat_Automated', { baseLiveAgentContentURL: 'https://c.la1-c1-ia5.salesforceliveagent.com/content', deploymentId: '572380000004CqL', buttonId: '5733t000000cVk9', baseLiveAgentURL: 'https://d.la1-c1-ia5.salesforceliveagent.com/chat', eswLiveAgentDevName: 'EmbeddedServiceLiveAgent_Parent04I3t000000Y7zbEAC_175bb741b99', isOfflineSupportEnabled: true } ); }; if (!window.embedded_svc) { var s = document.createElement('script'); s.setAttribute('src', 'https://biotechne.my.salesforce.com/embeddedservice/5.0/esw.min.js'); s.onload = function() { initESW(null); }; document.body.appendChild(s); } else { initESW('https://service.force.com'); } </script> <script src="//rum-static.pingdom.net/pa-5c133f6e1872b50016000024.js" async></script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-dd6144c4de227d09eb4","applicationID":"1022125825","transactionName":"YFxbZkpUXBYEVkYNWVkWbEBRGlsLAVBKSkZfSQ==","queueTime":0,"applicationTime":291,"atts":"TBtYEAJOTxg=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>

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