
<!DOCTYPE html>
<html lang="en" dir="ltr" prefix="content: http://purl.org/rss/1.0/modules/content/  dc: http://purl.org/dc/terms/  foaf: http://xmlns.com/foaf/0.1/  og: http://ogp.me/ns#  rdfs: http://www.w3.org/2000/01/rdf-schema#  schema: http://schema.org/  sioc: http://rdfs.org/sioc/ns#  sioct: http://rdfs.org/sioc/types#  skos: http://www.w3.org/2004/02/skos/core#  xsd: http://www.w3.org/2001/XMLSchema# ">
  <head>
    <meta charset="utf-8" /><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"601398962",accountID:"4009627",trustKey:"66686",xpid:"UAYHWFBRDxAFV1FXDwkDU1U=",licenseKey:"NRJS-e13f325271227e260a3",applicationID:"530588451"};;/*! For license information please see nr-loader-spa-1.239.1.min.js.LICENSE.txt */
(()=>{"use strict";var e,t,r={5763:(e,t,r)=>{r.d(t,{P_:()=>h,Mt:()=>g,C5:()=>s,DL:()=>b,OP:()=>_,lF:()=>D,Yu:()=>w,Dg:()=>p,CX:()=>c,GE:()=>y,sU:()=>S});var n=r(8632),i=r(9567);const o={beacon:n.ce.beacon,errorBeacon:n.ce.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){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 c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.D)(t,o),(0,n.Qy)(e,a[e],"info")}var u=r(7056);const d=()=>{const e={blockSelector:"[data-nr-block]",maskInputOptions:{password:!0}};return{privacy:{cookies_enabled:!0},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},session:{domain:void 0,expiresMs:u.oD,inactiveMs:u.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},metrics:{enabled:!0,autoStart:!0},page_action:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1,autoStart:!0},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},harvest:{tooManyRequestsDelay:60},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,sampleRate:.1,errorSampleRate:.1,maskTextSelector:"*",maskAllInputs:!0,get blockClass(){return"nr-block"},get ignoreClass(){return"nr-ignore"},get maskTextClass(){return"nr-mask"},get blockSelector(){return e.blockSelector},set blockSelector(t){e.blockSelector+=",".concat(t)},get maskInputOptions(){return e.maskInputOptions},set maskInputOptions(t){e.maskInputOptions={...t,password:!0}}},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!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,i.D)(t,d()),(0,n.Qy)(e,l[e],"config")}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}const m={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},v={};function b(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!v[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return v[e]}function y(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");v[e]=(0,i.D)(t,m),(0,n.Qy)(e,v[e],"loader_config")}const w=(0,n.mF)().o;var A=r(385),x=r(6818);const E={buildEnv:x.Re,customTransaction:void 0,disabled:!1,distMethod:x.gF,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,offset:Math.floor(A._A?.performance?.timeOrigin||A._A?.performance?.timing?.navigationStart||Date.now()),onerror:void 0,origin:""+A._A.location,ptid:void 0,releaseIds:{},session:void 0,xhrWrappable:"function"==typeof A._A.XMLHttpRequest?.prototype?.addEventListener,version:x.q4,denyList:void 0},T={};function _(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!T[e])throw new Error("Runtime for ".concat(e," was never set"));return T[e]}function S(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");T[e]=(0,i.D)(t,E),(0,n.Qy)(e,T[e],"runtime")}function D(e){return function(e){try{const t=s(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}(e)}},9567:(e,t,r)=>{r.d(t,{D:()=>i});var n=r(50);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,n.Z)("Setting a Configurable requires a model to set its initial properties");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{"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.Z)("An error occurred while setting a property of a Configurable",e)}return r}catch(e){(0,n.Z)("An error occured while setting a Configurable",e)}}},6818:(e,t,r)=>{r.d(t,{Re:()=>i,gF:()=>o,q4:()=>n});const n="1.239.1",i="PROD",o="CDN"},385:(e,t,r)=>{r.d(t,{FN:()=>a,IF:()=>u,Nk:()=>l,Tt:()=>s,_A:()=>o,il:()=>n,ux:()=>c,v6:()=>i,w1:()=>d});const n="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=n?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a=""+o?.location,s=/iPad|iPhone|iPod/.test(navigator.userAgent),c=s&&"undefined"==typeof SharedWorker,u=(()=>{const e=navigator.userAgent.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),d=Boolean(n&&window.document.documentMode),l=!!navigator.sendBeacon},1117:(e,t,r)=>{r.d(t,{w:()=>o});var n=r(50);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},8e3:(e,t,r)=>{r.d(t,{L:()=>d,R:()=>c});var n=r(8325),i=r(1284),o=r(4322),a=r(3325);const s={};function c(e,t){const r={staged:!1,priority:a.p[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function u(e){e&&(s[e]||(s[e]=new Map))}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature";if(u(e),!e||!s[e].get(t))return a(t);s[e].get(t).staged=!0;const r=[...s[e]];function a(t){const r=e?n.ee.get(e):n.ee,a=o.X.handlers;if(r.backlog&&a){var s=r.backlog[t],c=a[t];if(c){for(var u=0;s&&u<s.length;++u)l(s[u],c);(0,i.D)(c,(function(e,t){(0,i.D)(t,(function(t,r){r[0].on(e,r[1])}))}))}delete a[t],r.backlog[t]=null,r.emit("drain-"+t,[])}}r.every((e=>{let[t,r]=e;return r.staged}))&&(r.sort(((e,t)=>e[1].priority-t[1].priority)),r.forEach((t=>{let[r]=t;s[e].delete(r),a(r)})))}function l(e,t){var r=e[1];(0,i.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var i=r[1],o=e[3],a=e[2];i.apply(o,a)}}))}},8325:(e,t,r)=>{r.d(t,{A:()=>c,ee:()=>u});var n=r(8632),i=r(2210),o=r(5763);class a{constructor(e){this.contextId=e}}var s=r(3117);const c="nr@context:".concat(s.a),u=function e(t,r){var n={},s={},d={},f=!1;try{f=16===r.length&&(0,o.OP)(r).isolatedBacklog}catch(e){}var h={on:g,addEventListener:g,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=p(n),c=m(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var f=b()[s[e]];f&&f.push([h,e,r,a]);return a},get:v,listeners:m,context:p,buffer:function(e,t){const r=b();if(t=t||"feature",h.aborted)return;Object.entries(e||{}).forEach((e=>{let[n,i]=e;s[i]=t,t in r||(r[t]=[])}))},abort:l,aborted:!1,isBuffering:function(e){return!!b()[s[e]]},debugId:r,backlog:f?{}:t&&"object"==typeof t.backlog?t.backlog:{}};return h;function p(e){return e&&e instanceof a?e:e?(0,i.X)(e,c,(()=>new a(c))):new a(c)}function g(e,t){n[e]=m(e).concat(t)}function m(e){return n[e]||[]}function v(t){return d[t]=d[t]||e(h,t)}function b(){return h.backlog}}(void 0,"globalEE"),d=(0,n.fP)();function l(){u.aborted=!0,u.backlog={}}d.ee||(d.ee=u)},5546:(e,t,r)=>{r.d(t,{E:()=>n,p:()=>i});var n=r(8325).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))}},4322:(e,t,r)=>{r.d(t,{X:()=>o});var n=r(5546);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.E,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.E);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3239:(e,t,r)=>{r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(385);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,a(r,n))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,a(r,n))}},3117:(e,t,r)=>{r.d(t,{a:()=>n});const n=(0,r(4402).Rl)()},4402:(e,t,r)=>{r.d(t,{Ht:()=>u,M:()=>c,Rl:()=>a,ky:()=>s});var n=r(385);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._A?.crypto||n._A?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(31))),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._A?.crypto||n._A?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(31)));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)}},7056:(e,t,r)=>{r.d(t,{Bq:()=>n,Hb:()=>o,oD:()=>i});const n="NRBA",i=144e5,o=18e5},7894:(e,t,r)=>{function n(){return Math.round(performance.now())}r.d(t,{z:()=>n})},7243:(e,t,r)=>{r.d(t,{e:()=>o});var n=r(385),i={};function o(e){if(e in i)return i[e];if(0===(e||"").indexOf("data:"))return{protocol:"data"};let t;var r=n._A?.location,o={};if(n.il)t=document.createElement("a"),t.href=e;else try{t=new URL(e,r.href)}catch(e){return o}o.port=t.port;var a=t.href.split("://");!o.port&&a[1]&&(o.port=a[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===a[0]?"443":"80"),o.hostname=t.hostname||r.hostname,o.pathname=t.pathname,o.protocol=a[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var s=!t.protocol||":"===t.protocol||t.protocol===r.protocol,c=t.hostname===r.hostname&&t.port===r.port;return o.sameOrigin=s&&(!t.hostname||c),"/"===o.pathname&&(i[e]=o),o}},50:(e,t,r)=>{function n(e,t){"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{Z:()=>n})},2587:(e,t,r)=>{r.d(t,{N:()=>c,T:()=>u});var n=r(8325),i=r(5546),o=r(3325);const a={stn:[o.D.sessionTrace],err:[o.D.jserrors,o.D.metrics],ins:[o.D.pageAction],spa:[o.D.spa],sr:[o.D.sessionReplay,o.D.sessionTrace]},s=new Set;function c(e,t){const r=n.ee.get(t);e&&"object"==typeof e&&(s.has(t)||Object.entries(e).forEach((e=>{let[t,n]=e;a[t]?a[t].forEach((e=>{n?(0,i.p)("feat-"+t,[],void 0,e,r):(0,i.p)("block-"+t,[],void 0,e,r),(0,i.p)("rumresp-"+t,[Boolean(n)],void 0,e,r)})):n&&(0,i.p)("feat-"+t,[],void 0,void 0,r),u[t]=Boolean(n)})),Object.keys(a).forEach((e=>{void 0===u[e]&&(a[e]?.forEach((t=>(0,i.p)("rumresp-"+e,[!1],void 0,t,r))),u[e]=!1)})),s.add(t))}const u={}},2210:(e,t,r)=>{r.d(t,{X:()=>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}},1284:(e,t,r)=>{r.d(t,{D:()=>n});const n=(e,t)=>Object.entries(e||{}).map((e=>{let[r,n]=e;return t(r,n)}))},4351:(e,t,r)=>{r.d(t,{P:()=>o});var n=r(8325);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){}}}},3960:(e,t,r)=>{r.d(t,{K:()=>a,b:()=>o});var n=r(3239);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.bP)("load",e,t)}function a(e){if(i())return e();(0,n.iz)("DOMContentLoaded",e)}},8632:(e,t,r)=>{r.d(t,{EZ:()=>u,Qy:()=>c,ce:()=>o,fP:()=>a,gG:()=>d,mF:()=>s});var n=r(7894),i=r(385);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=a();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t,r){let i=a();const o=i.initializedAgents||{},s=o[e]||{};return Object.keys(s).length||(s.initializedAt={ms:(0,n.z)(),date:new Date}),i.initializedAgents={...o,[e]:{...s,[r]:t}},i}function u(e,t){a()[e]=t}function d(){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()}},7956:(e,t,r)=>{r.d(t,{N:()=>i});var n=r(3239);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;(0,n.iz)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},1214:(e,t,r)=>{r.d(t,{em:()=>b,u5:()=>D,QU:()=>N,_L:()=>I,Gm:()=>z,Lg:()=>L,BV:()=>G,Kf:()=>K});var n=r(8325),i=r(3117);const o="nr@original:".concat(i.a);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&&e instanceof Function&&e.apply&&!e[o])}var l=r(2210),f=r(385);const h={},p=f._A.XMLHttpRequest,g="addEventListener",m="removeEventListener",v="nr@wrapped:".concat(n.A);function b(e){var t=function(e){return(e||n.ee).get("events")}(e);if(h[t.debugId]++)return t;h[t.debugId]=1;var r=c(t,!0);function i(e){r.inPlace(e,[g,m],"-",o)}function o(e,t){return e[1]}return"getPrototypeOf"in Object&&(f.il&&y(document,i),y(f._A,i),y(p.prototype,i)),t.on(g+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,l.X)(n,v,(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(m+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function y(e,t){let r=e;for(;"object"==typeof r&&!Object.prototype.hasOwnProperty.call(r,g);)r=Object.getPrototypeOf(r);for(var n=arguments.length,i=new Array(n>2?n-2:0),o=2;o<n;o++)i[o-2]=arguments[o];r&&t(r,...i)}var w="fetch-",A=w+"body-",x=["arrayBuffer","blob","json","text","formData"],E=f._A.Request,T=f._A.Response,_="prototype";const S={};function D(e){const t=function(e){return(e||n.ee).get("fetch")}(e);if(!(E&&T&&f._A.fetch))return t;if(S[t.debugId]++)return t;function r(e,r,i){var o=e[r];"function"==typeof o&&(e[r]=function(){var e,r=[...arguments],a={};t.emit(i+"before-start",[r],a),a[n.A]&&a[n.A].dt&&(e=a[n.A].dt);var s=o.apply(this,r);return t.emit(i+"start",[r,e],s),s.then((function(e){return t.emit(i+"end",[null,e],s),e}),(function(e){throw t.emit(i+"end",[e],s),e}))})}return S[t.debugId]=1,x.forEach((e=>{r(E[_],e,A),r(T[_],e,A)})),r(f._A,"fetch",w),t.on(w+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(w+"done",[null,r],n)}else t.emit(w+"done",[e],n)})),t}const j={},C=["pushState","replaceState"];function N(e){const t=function(e){return(e||n.ee).get("history")}(e);return!f.il||j[t.debugId]++||(j[t.debugId]=1,c(t).inPlace(window.history,C,"-")),t}var O=r(3239);const P={},R=["appendChild","insertBefore","replaceChild"];function I(e){const t=function(e){return(e||n.ee).get("jsonp")}(e);if(!f.il||P[t.debugId])return t;P[t.debugId]=!0;var r=c(t),i=/[?&](?:callback|cb)=([^&#]+)/,o=/(.*)\.([^.]+)/,a=/^(\w+)(\.|$)(.*)$/;function s(e,t){if(!e)return t;const r=e.match(a),n=r[1];return s(r[3],t[n])}return r.inPlace(Node.prototype,R,"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 n=(a=e.src,c=a.match(i),c?c[1]:null);var a,c;if(!n)return;var u=function(e){var t=e.match(o);if(t&&t.length>=3)return{key:t[2],parent:s(t[1],window)};return{key:e,parent:window}}(n);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,O.m$)(!1)),e.removeEventListener("error",f,(0,O.m$)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,O.m$)(!1)),e.removeEventListener("error",f,(0,O.m$)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,O.m$)(!1)),e.addEventListener("error",f,(0,O.m$)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const k={};function z(e){const t=function(e){return(e||n.ee).get("mutation")}(e);if(!f.il||k[t.debugId])return t;k[t.debugId]=!0;var r=c(t),i=f._A.MutationObserver;return i&&(window.MutationObserver=function(e){return this instanceof i?new i(r(e,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype),t}const H={};function L(e){const t=function(e){return(e||n.ee).get("promise")}(e);if(H[t.debugId])return t;H[t.debugId]=!0;var r=t.context,i=c(t),a=f._A.Promise;return a&&function(){function e(r){var n=t.context(),o=i(r,"executor-",n,null,!1);const s=Reflect.construct(a,[o],e);return t.context(s).getCtx=function(){return n},s}f._A.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return a.toString()},Object.setPrototypeOf(e,a),["all","race"].forEach((function(r){const n=a[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=a[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=a.prototype;const n=a.prototype.then;a.prototype.then=function(){var e=this,o=r(e);o.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c<a;c++)s[c]=arguments[c];s[0]=i(s[0],"cb-",o,null,!1),s[1]=i(s[1],"cb-",o,null,!1);const u=n.apply(this,s);return o.nextPromise=u,t.emit("propagate",[e,!0],u,!1,!1),u},a.prototype.then[o]=n,t.on("executor-start",(function(e){e[0]=i(e[0],"resolve-",this,null,!1),e[1]=i(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 M={},B="setTimeout",F="setInterval",U="clearTimeout",Z="-start",V="-",q=[B,"setImmediate",F,U,"clearImmediate"];function G(e){const t=function(e){return(e||n.ee).get("timer")}(e);if(M[t.debugId]++)return t;M[t.debugId]=1;var r=c(t);return r.inPlace(f._A,q.slice(0,2),B+V),r.inPlace(f._A,q.slice(2,3),F+V),r.inPlace(f._A,q.slice(3),U+V),t.on(F+Z,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(B+Z,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}var W=r(50);const X={},Q=["open","send"];function K(e){var t=e||n.ee;const r=function(e){return(e||n.ee).get("xhr")}(t);if(X[r.debugId]++)return r;X[r.debugId]=1,b(t);var i=c(r),o=f._A.XMLHttpRequest,a=f._A.MutationObserver,s=f._A.Promise,u=f._A.setInterval,d="readystatechange",l=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],h=[],p=f._A.XMLHttpRequest=function(e){const t=new o(e),n=r.context(t);try{r.emit("new-xhr",[t],n),t.addEventListener(d,(a=n,function(){var e=this;e.readyState>3&&!a.resolved&&(a.resolved=!0,r.emit("xhr-resolved",[],e)),i.inPlace(e,l,"fn-",A)}),(0,O.m$)(!1))}catch(e){(0,W.Z)("An error occurred while intercepting XHR",e);try{r.emit("internal-error",[e])}catch(e){}}var a;return t};function g(e,t){i.inPlace(t,["onreadystatechange"],"fn-",A)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,p),p.prototype=o.prototype,i.inPlace(p.prototype,Q,"-xhr-",A),r.on("send-xhr-start",(function(e,t){g(e,t),function(e){h.push(e),a&&(m?m.then(w):u?u(w):(v=-v,y.data=v))}(t)})),r.on("open-xhr-start",g),a){var m=s&&s.resolve();if(!u&&!s){var v=1,y=document.createTextNode(v);new a(w).observe(y,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===d||w()}));function w(){for(var e=0;e<h.length;e++)g(0,h[e]);h.length&&(h=[])}function A(e,t){return t}return r}},7825:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.ajax},6660:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.jserrors},3081:(e,t,r)=>{r.d(t,{gF:()=>o,mY:()=>i,t9:()=>n,vz:()=>s,xS:()=>a});const n=r(3325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},4649:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageAction},7633:(e,t,r)=>{r.d(t,{Dz:()=>i,OJ:()=>a,qw:()=>o,t9:()=>n});const n=r(3325).D.pageViewEvent,i="firstbyte",o="domcontent",a="windowload"},9251:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageViewTiming},3614:(e,t,r)=>{r.d(t,{BST_RESOURCE:()=>i,END:()=>s,FEATURE_NAME:()=>n,FN_END:()=>u,FN_START:()=>c,PUSH_STATE:()=>d,RESOURCE:()=>o,START:()=>a});const n=r(3325).D.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState"},7836:(e,t,r)=>{r.d(t,{BODY:()=>x,CB_END:()=>E,CB_START:()=>u,END:()=>A,FEATURE_NAME:()=>i,FETCH:()=>_,FETCH_BODY:()=>v,FETCH_DONE:()=>m,FETCH_START:()=>g,FN_END:()=>c,FN_START:()=>s,INTERACTION:()=>f,INTERACTION_API:()=>d,INTERACTION_EVENTS:()=>o,JSONP_END:()=>b,JSONP_NODE:()=>p,JS_TIME:()=>T,MAX_TIMER_BUDGET:()=>a,REMAINING:()=>l,SPA_NODE:()=>h,START:()=>w,originalSetTimeout:()=>y});var n=r(5763);const i=r(3325).D.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=n.Yu.ST,w="-start",A="-end",x="-body",E="cb"+A,T="jsTime",_="fetch"},5938:(e,t,r)=>{r.d(t,{W:()=>o});var n=r(5763),i=r(8325);class o{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=i.ee.get(e,(0,n.OP)(this.agentIdentifier).isolatedBacklog),this.featureName=r,this.blocked=!1}}},9144:(e,t,r)=>{r.d(t,{j:()=>m});var n=r(3325),i=r(5763),o=r(5546),a=r(8325),s=r(7894),c=r(8e3),u=r(3960),d=r(385),l=r(50),f=r(3081),h=r(8632);function p(){const e=(0,h.gG)();["setErrorHandler","finished","addToTrace","inlineHit","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start"].forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];let o=[];return Object.values(e.initializedAgents).forEach((e=>{e.exposed&&e.api[t]&&o.push(e.api[t](...n))})),o.length>1?o:o[0]}(t,...n)}}))}var g=r(2587);function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},m=arguments.length>2?arguments[2]:void 0,v=arguments.length>3?arguments[3]:void 0,{init:b,info:y,loader_config:w,runtime:A={loaderType:m},exposed:x=!0}=t;const E=(0,h.gG)();y||(b=E.init,y=E.info,w=E.loader_config),(0,i.Dg)(e,b||{}),(0,i.GE)(e,w||{}),y.jsAttributes??={},d.v6&&(y.jsAttributes.isWorker=!0),(0,i.CX)(e,y);const T=(0,i.P_)(e);A.denyList=[...T.ajax?.deny_list||[],...T.ajax?.block_internal?[y.beacon,y.errorBeacon]:[]],(0,i.sU)(e,A),p();const _=function(e,t){t||(0,c.R)(e,"api");const h={};var p=a.ee.get(e),g=p.get("tracer"),m="api-",v=m+"ixn-";function b(t,r,n,o){const a=(0,i.C5)(e);return null===r?delete a.jsAttributes[t]:(0,i.CX)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),A(m,n,!0,o||null===r?"session":void 0)(t,r)}function y(){}["setErrorHandler","finished","addToTrace","inlineHit","addRelease"].forEach((e=>{h[e]=A(m,e,!0,"api")})),h.addPageAction=A(m,"addPageAction",!0,n.D.pageAction),h.setCurrentRouteName=A(m,"routeName",!0,n.D.spa),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,i.OP)(e).customTransaction=(r||"http://custom.transaction")+t,A(m,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"==typeof e){if(["string","number"].includes(typeof t)||null===t)return b(e,t,"setCustomAttribute",r);(0,l.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string or number type, but a type of <".concat(typeof t,"> was provided."))}else(0,l.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of <".concat(typeof e,"> was provided."))},h.setUserId=function(e){if("string"==typeof e||null===e)return b("enduser.id",e,"setUserId",!0);(0,l.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of <".concat(typeof e,"> was provided."))},h.setApplicationVersion=function(e){if("string"==typeof e||null===e)return b("application.version",e,"setApplicationVersion",!1);(0,l.Z)("Failed to execute setApplicationVersion. Expected <String | null>, but got <".concat(typeof e,">."))},h.start=e=>{try{const t=Object.values(n.D);if(void 0===e)e=t;else{if((e=Array.isArray(e)&&e.length?e:[e]).some((e=>!t.includes(e))))return(0,l.Z)("Invalid feature name supplied. Acceptable feature names are: ".concat(t));e.includes(n.D.pageViewEvent)||e.push(n.D.pageViewEvent)}e.forEach((e=>{p.emit("".concat(e,"-opt-in"))}))}catch(e){(0,l.Z)("An unexpected issue occurred",e)}},h.interaction=function(){return(new y).get()};var w=y.prototype={createTracer:function(e,t){var r={},i=this,a="function"==typeof t;return(0,o.p)(v+"tracer",[(0,s.z)(),e,r],i,n.D.spa,p),function(){if(g.emit((a?"":"no-")+"fn-start",[(0,s.z)(),i,a],r),a)try{return t.apply(this,arguments)}catch(e){throw g.emit("fn-err",[arguments,this,e],r),e}finally{g.emit("fn-end",[(0,s.z)()],r)}}}};function A(e,t,r,i){return function(){return(0,o.p)(f.xS,["API/"+t+"/called"],void 0,n.D.metrics,p),i&&(0,o.p)(e+t,[(0,s.z)(),...arguments],r?null:this,i,p),r?void 0:this}}function x(){r.e(111).then(r.bind(r,7438)).then((t=>{let{setAPI:r}=t;r(e),(0,c.L)(e,"api")})).catch((()=>(0,l.Z)("Downloading runtime APIs failed...")))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{w[e]=A(v,e,void 0,n.D.spa)})),h.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,o.p)(f.xS,["API/noticeError/called"],void 0,n.D.metrics,p),(0,o.p)("err",[e,(0,s.z)(),!1,t],void 0,n.D.jserrors,p)},d.il?(0,u.b)((()=>x()),!0):x(),h}(e,v);return(0,h.Qy)(e,_,"api"),(0,h.Qy)(e,x,"exposed"),(0,h.EZ)("activatedFeatures",g.T),_}},3325:(e,t,r)=>{r.d(t,{D:()=>n,p:()=>i});const n={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.ajax]:5,[n.sessionTrace]:6,[n.pageAction]:7,[n.spa]:8,[n.sessionReplay]:9}}},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=>"nr-spa.142f942f-1.239.1.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.239.1.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}}s||(c=!0,(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),e[r]=[n];var f=(t,n)=>{s.onerror=s.onload=null,clearTimeout(h);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},h=setTimeout(f.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=f.bind(null,s.onerror),s.onload=f.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={801:0,92: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.239.1.PROD"]=self["webpackChunk:NRBA-1.239.1.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{var e=i(50);class t{addPageAction(t,r){(0,e.Z)("Call to agent api addPageAction failed. The session trace feature is not currently initialized.")}setPageViewName(t,r){(0,e.Z)("Call to agent api setPageViewName failed. The page view feature is not currently initialized.")}setCustomAttribute(t,r,n){(0,e.Z)("Call to agent api setCustomAttribute failed. The js errors feature is not currently initialized.")}noticeError(t,r){(0,e.Z)("Call to agent api noticeError failed. The js errors feature is not currently initialized.")}setUserId(t){(0,e.Z)("Call to agent api setUserId failed. The js errors feature is not currently initialized.")}setApplicationVersion(t){(0,e.Z)("Call to agent api setApplicationVersion failed. The agent is not currently initialized.")}setErrorHandler(t){(0,e.Z)("Call to agent api setErrorHandler failed. The js errors feature is not currently initialized.")}finished(t){(0,e.Z)("Call to agent api finished failed. The page action feature is not currently initialized.")}addRelease(t,r){(0,e.Z)("Call to agent api addRelease failed. The agent is not currently initialized.")}start(t){(0,e.Z)("Call to agent api addRelease failed. The agent is not currently initialized.")}}var r=i(3325),n=i(5763);const o=Object.values(r.D);function a(e){const t={};return o.forEach((r=>{t[r]=function(e,t){return!1!==(0,n.Mt)(t,"".concat(e,".enabled"))}(r,e)})),t}var s=i(9144);var c=i(5546),u=i(385),d=i(8e3),l=i(5938),f=i(3960);class h extends l.W{constructor(e,t,r){let i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.auto=i,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===(0,n.Mt)(this.agentIdentifier,"".concat(this.featureName,".autoStart"))&&(this.auto=!1),this.auto&&(0,d.R)(e,r)}importAggregator(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.featAggregate)return;if(!this.auto)return void this.ee.on("".concat(this.featureName,"-opt-in"),(()=>{(0,d.R)(this.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator()}));const r=u.il&&!0===(0,n.Mt)(this.agentIdentifier,"privacy.cookies_enabled");let o;this.onAggregateImported=new Promise((e=>{o=e}));const a=async()=>{let n;try{if(r){const{setupAgentSession:e}=await i.e(111).then(i.bind(i,3228));n=e(this.agentIdentifier)}}catch(t){(0,e.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.",t)}try{if(!this.shouldImportAgg(this.featureName,n))return(0,d.L)(this.agentIdentifier,this.featureName),void o(!1);const{lazyFeatureLoader:e}=await i.e(111).then(i.bind(i,8582)),{Aggregate:r}=await e(this.featureName,"aggregate");this.featAggregate=new r(this.agentIdentifier,this.aggregator,t),o(!0)}catch(t){(0,e.Z)("Downloading and initializing ".concat(this.featureName," failed..."),t),this.abortHandler?.(),o(!1)}};u.il?(0,f.b)((()=>a()),!0):a()}shouldImportAgg(e,t){return e!==r.D.sessionReplay||!!n.Yu.MO&&(!1!==(0,n.Mt)(this.agentIdentifier,"session_trace.enabled")&&(!!t?.isNew||!!t?.state.sessionReplay))}}var p=i(7633),g=i(7894);class m extends h{static featureName=p.t9;constructor(e,t){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(e,t,p.t9,i),("undefined"==typeof PerformanceNavigationTiming||u.Tt)&&"undefined"!=typeof PerformanceTiming){const t=(0,n.OP)(e);t[p.Dz]=Math.max(Date.now()-t.offset,0),(0,f.K)((()=>{t[p.qw]=Math.max((0,g.z)()-t[p.Dz],0)})),(0,f.b)((()=>{const e=(0,g.z)();t[p.OJ]=Math.max(e-t[p.Dz],0),(0,c.p)("timing",["load",e],void 0,r.D.pageViewTiming,this.ee)}))}this.importAggregator()}}var v=i(1117),b=i(1284);class y extends v.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,b.D)(e,(function(e,r){t[e]=w(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,(0,b.D)(r,(function(e,t){if("count"!==e){var n=a[e],i=r[e];i&&!i.c?a[e]=w(i.t,n):a[e]=function(e,t){if(!t)return e;t.c||(t=A(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=w(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i<e.length;i++)t[r=e[i]]=x(this.aggregatedData[r]),t[r].length&&(n=!0),delete this.aggregatedData[r];return n?t:null}}function w(e,t){return null==e?function(e){e?e.c++:e={c:1};return e}(t):t?(t.c||(t=A(t.t)),t.c+=1,t.t+=e,t.sos+=e*e,e>t.max&&(t.max=e),e<t.min&&(t.min=e),t):{t:e}}function A(e){return{t:e,min:e,max:e,sos:e*e,c:1}}function x(e){return"object"!=typeof e?[]:(0,b.D)(e,E)}function E(e,t){return t}var T=i(8632),_=i(4402),S=i(4351);var D=i(7956),j=i(3239),C=i(9251);class N extends h{static featureName=C.t;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,C.t,r),u.il&&((0,n.OP)(e).initHidden=Boolean("hidden"===document.visibilityState),(0,D.N)((()=>(0,c.p)("docHidden",[(0,g.z)()],void 0,C.t,this.ee)),!0),(0,j.bP)("pagehide",(()=>(0,c.p)("winPagehide",[(0,g.z)()],void 0,C.t,this.ee))),this.importAggregator())}}var O=i(3081);class P extends h{static featureName=O.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,O.t9,r),this.importAggregator()}}var R=i(6660);class I{constructor(e,t,r,n){this.name="UncaughtError",this.message=e,this.sourceURL=t,this.line=r,this.column=n}}class k extends h{static featureName=R.t;#e=new Set;constructor(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,R.t,n);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("fn-err",((e,t,n)=>{this.abortHandler&&!this.#e.has(n)&&(this.#e.add(n),(0,c.p)("err",[this.#t(n),(0,g.z)()],void 0,r.D.jserrors,this.ee))})),this.ee.on("internal-error",(e=>{this.abortHandler&&(0,c.p)("ierr",[this.#t(e),(0,g.z)(),!0],void 0,r.D.jserrors,this.ee)})),u._A.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,c.p)("err",[this.#r(e),(0,g.z)(),!1,{unhandledPromiseRejection:1}],void 0,r.D.jserrors,this.ee)}),(0,j.m$)(!1,this.removeOnAbort?.signal)),u._A.addEventListener("error",(e=>{this.abortHandler&&(this.#e.has(e.error)?this.#e.delete(e.error):(0,c.p)("err",[this.#n(e),(0,g.z)()],void 0,r.D.jserrors,this.ee))}),(0,j.m$)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#i,this.importAggregator()}#i(){this.removeOnAbort?.abort(),this.#e.clear(),this.abortHandler=void 0}#t(e){return e instanceof Error?e:void 0!==e?.message?new I(e.message,e.filename||e.sourceURL,e.lineno||e.line,e.colno||e.col):new I("string"==typeof e?e:(0,S.P)(e))}#r(e){let t="Unhandled Promise Rejection: ";if(e?.reason instanceof Error)try{return e.reason.message=t+e.reason.message,e.reason}catch(t){return e.reason}if(void 0===e.reason)return new I(t);const r=this.#t(e.reason);return r.message=t+r.message,r}#n(e){return e.error instanceof Error?e.error:new I(e.message,e.filename,e.lineno,e.colno)}}var z=i(2210);let H=1;const L="nr@id";function M(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===u._A?0:(0,z.X)(e,L,(function(){return H++}))}function B(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,S.P)(e).length}catch(e){return}}}var F=i(1214),U=i(7243);class Z{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,n.DL)(this.agentIdentifier);if(!t)return null;var r=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!r||!i)return null;var a=(0,_.M)(),s=(0,_.Ht)(),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,r,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,r,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 u._A?.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,S.P)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,n.Mt)(this.agentIdentifier,"distributed_tracing")&&(r=(0,n.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var i=0;i<r.allowed_origins.length;i++){var o=(0,U.e)(r.allowed_origins[i]);if(e.hostname===o.hostname&&e.protocol===o.protocol&&e.port===o.port){t=!0;break}}return t}isDtEnabled(){var e=(0,n.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,n.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,n.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,n.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var V=i(7825),q=["load","error","abort","timeout"],G=q.length,W=n.Yu.REQ,X=n.Yu.XHR;class Q extends h{static featureName=V.t;constructor(e,t){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(e,t,V.t,i),(0,n.OP)(e).xhrWrappable){this.dt=new Z(e),this.handler=(e,t,r,n)=>(0,c.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};u._A?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const n={status:t.responseStatus},i={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};K(n,t.name),this.handler("xhr",[n,i,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,r.D.ajax)}}))}catch(e){}(0,F.u5)(this.ee),(0,F.Kf)(this.ee),function(e,t,i,o){function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=E,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,j.m$)(!1)),u.IF||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,j.m$)(!1))}function s(e){this.params={method:e[0]},K(this,e[1]),this.metrics={}}function c(t,r){var i=(0,n.DL)(e);i.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",i.xpid);var a=o.generateTracePayload(this.parsedOrigin);if(a){var s=!1;a.newrelicHeader&&(r.setRequestHeader("newrelic",a.newrelicHeader),s=!0),a.traceContextParentHeader&&(r.setRequestHeader("traceparent",a.traceContextParentHeader),a.traceContextStateHeader&&r.setRequestHeader("tracestate",a.traceContextStateHeader),s=!0),s&&(this.dt=a)}}function d(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=B(i);a&&(n.txSize=a)}this.startTime=(0,g.z)(),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<G;s++)r.addEventListener(q[s],this.listener,(0,j.m$)(!1))}function l(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 f(e,t){var r=""+M(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function h(e,t){var r=""+M(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function p(){this.endTime=(0,g.z)()}function m(e,r){r instanceof X&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function v(e,r){r instanceof X&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function b(e,t,r){t instanceof X&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,g.z)()))}function y(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,g.z)()-this.xhrCbStart,this.onload,r],r)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&u.il&&(t=""+u._A.location.href):e[0]&&e[0].url?t=e[0].url:u._A?.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,U.e)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=o.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,n)&&(this.dt=n);else{var i={};for(var a in r)i[a]=r[a];i.headers=new Headers(r.headers||{}),s(i.headers,n)&&(this.dt=n),e.length>1?e[1]=i:e.push(i)}}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 A(e,t){this.params={},this.metrics={},this.startTime=(0,g.z)(),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 W?r=i.url:u._A?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),K(this,r);var o=(""+(i&&i instanceof W&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.txSize=B(n.body)||0}function x(e,t){var n;this.endTime=(0,g.z)(),this.params||(this.params={}),this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var o={txSize:this.txSize,rxSize:n,duration:(0,g.z)()-this.startTime};i("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,r.D.ajax)}function E(e){var t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var o=0;o<G;o++)e.removeEventListener(q[o],this.listener,!1);t.aborted||(n.duration=(0,g.z)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):T(this,e),n.cbTime=this.cbTime,i("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,r.D.ajax))}}function T(e,t){e.params.status=t.status;var r=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?B(e.response):"text"===r||""===r||void 0===r?B(e.responseText):void 0}(t,e.lastSize);if(r&&(e.metrics.rxSize=r),e.sameOrigin){var n=t.getResponseHeader("X-NewRelic-App-Data");n&&(e.params.cat=n.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",a),t.on("open-xhr-start",s),t.on("open-xhr-end",c),t.on("send-xhr-start",d),t.on("xhr-cb-time",l),t.on("xhr-load-added",f),t.on("xhr-load-removed",h),t.on("xhr-resolved",p),t.on("addEventListener-end",m),t.on("removeEventListener-end",v),t.on("fn-end",y),t.on("fetch-before-start",w),t.on("fetch-start",A),t.on("fn-start",b),t.on("fetch-done",x)}(e,this.ee,this.handler,this.dt),this.importAggregator()}}}function K(e,t){var r=(0,U.e)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Y=i(3614);const{BST_RESOURCE:J,RESOURCE:ee,START:te,END:re,FEATURE_NAME:ne,FN_END:ie,FN_START:oe,PUSH_STATE:ae}=Y;var se=i(7836);const{FEATURE_NAME:ce,START:ue,END:de,BODY:le,CB_END:fe,JS_TIME:he,FETCH:pe,FN_START:ge,CB_START:me,FN_END:ve}=se;var be=i(4649);class ye extends h{static featureName=be.t;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,be.t,r),this.importAggregator()}}new class extends t{constructor(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,_.ky)(16);super(),u._A?(this.agentIdentifier=r,this.sharedAggregator=new y({agentIdentifier:this.agentIdentifier}),this.features={},this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(m),Object.assign(this,(0,s.j)(this.agentIdentifier,t,t.loaderType||"agent")),this.run()):(0,e.Z)("Failed to initial the agent. Could not determine the runtime environment.")}get config(){return{info:(0,n.C5)(this.agentIdentifier),init:(0,n.P_)(this.agentIdentifier),loader_config:(0,n.DL)(this.agentIdentifier),runtime:(0,n.OP)(this.agentIdentifier)}}run(){const t="features";try{const n=a(this.agentIdentifier),i=[...this.desiredFeatures];i.sort(((e,t)=>r.p[e.featureName]-r.p[t.featureName])),i.forEach((t=>{if(n[t.featureName]||t.featureName===r.D.pageViewEvent){const i=function(e){switch(e){case r.D.ajax:return[r.D.jserrors];case r.D.sessionTrace:return[r.D.ajax,r.D.pageViewEvent];case r.D.sessionReplay:return[r.D.sessionTrace];case r.D.pageViewTiming:return[r.D.pageViewEvent];default:return[]}}(t.featureName);i.every((e=>n[e]))||(0,e.Z)("".concat(t.featureName," is enabled but one or more dependent features has been disabled (").concat((0,S.P)(i),"). This may cause unintended consequences or missing data...")),this.features[t.featureName]=new t(this.agentIdentifier,this.sharedAggregator)}})),(0,T.Qy)(this.agentIdentifier,this.features,t)}catch(r){(0,e.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",r);for(const e in this.features)this.features[e].abortHandler?.();const n=(0,T.fP)();return delete n.initializedAgents[this.agentIdentifier]?.api,delete n.initializedAgents[this.agentIdentifier]?.[t],delete this.sharedAggregator,n.ee?.abort(),delete n.ee?.get(this.agentIdentifier),!1}}addToTrace(t){(0,e.Z)("Call to agent api addToTrace failed. The page action feature is not currently initialized.")}setCurrentRouteName(t){(0,e.Z)("Call to agent api setCurrentRouteName failed. The spa feature is not currently initialized.")}interaction(){(0,e.Z)("Call to agent api interaction failed. The spa feature is not currently initialized.")}}({features:[Q,m,N,class extends h{static featureName=ne;constructor(e,t){if(super(e,t,ne,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!u.il)return;const n=this.ee;let i;(0,F.QU)(n),this.eventsEE=(0,F.em)(n),this.eventsEE.on(oe,(function(e,t){this.bstStart=(0,g.z)()})),this.eventsEE.on(ie,(function(e,t){(0,c.p)("bst",[e[0],t,this.bstStart,(0,g.z)()],void 0,r.D.sessionTrace,n)})),n.on(ae+te,(function(e){this.time=(0,g.z)(),this.startPath=location.pathname+location.hash})),n.on(ae+re,(function(e){(0,c.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,r.D.sessionTrace,n)}));try{i=new PerformanceObserver((e=>{const t=e.getEntries();(0,c.p)(J,[t],void 0,r.D.sessionTrace,n)})),i.observe({type:ee,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:i})}},P,ye,k,class extends h{static featureName=ce;constructor(e,t){if(super(e,t,ce,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!u.il)return;if(!(0,n.OP)(e).xhrWrappable)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,i=0;const o=this.ee.get("tracer"),a=(0,F._L)(this.ee),s=(0,F.Lg)(this.ee),c=(0,F.BV)(this.ee),d=(0,F.Kf)(this.ee),l=this.ee.get("events"),f=(0,F.u5)(this.ee),h=(0,F.QU)(this.ee),p=(0,F.Gm)(this.ee);function m(e,t){h.emit("newURL",[""+window.location,t])}function v(){i++,r=window.location.hash,this[ge]=(0,g.z)()}function b(){i--,window.location.hash!==r&&m(0,!0);var e=(0,g.z)();this[he]=~~this[he]+e-this[ge],this[ve]=e}function y(e,t){e.on(t,(function(){this[t]=(0,g.z)()}))}this.ee.on(ge,v),s.on(me,v),a.on(me,v),this.ee.on(ve,b),s.on(fe,b),a.on(fe,b),this.ee.buffer([ge,ve,"xhr-resolved"],this.featureName),l.buffer([ge],this.featureName),c.buffer(["setTimeout"+de,"clearTimeout"+ue,ge],this.featureName),d.buffer([ge,"new-xhr","send-xhr"+ue],this.featureName),f.buffer([pe+ue,pe+"-done",pe+le+ue,pe+le+de],this.featureName),h.buffer(["newURL"],this.featureName),p.buffer([ge],this.featureName),s.buffer(["propagate",me,fe,"executor-err","resolve"+ue],this.featureName),o.buffer([ge,"no-"+ge],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),y(f,pe+ue),y(f,pe+"-done"),y(a,"new-jsonp"),y(a,"jsonp-end"),y(a,"cb-start"),h.on("pushState-end",m),h.on("replaceState-end",m),window.addEventListener("hashchange",m,(0,j.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",m,(0,j.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){m(0,i>1)}),(0,j.m$)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#i,this.importAggregator()}#i(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}],loaderType:"spa"})})()})();</script>
<noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style>
</noscript><script async src="https://www.googletagmanager.com/gtag/js?id=UA-8067485-30"></script>
<script>window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments)};gtag("js", new Date());gtag("set", "developer_id.dMDhkMT", true);gtag("config", "UA-8067485-30", {"groups":"default","page_placeholder":"PLACEHOLDER_page_path","allow_ad_personalization_signals":false});</script>
<meta property="og:site_name" content="Professional Builder" />
<meta property="og:title" content="PB Search" />
<meta name="msvalidate.01" content="12D8CE2229B9DCB36F12E2074FD64AF3" />
<script>var pfHeaderImgUrl = '';var pfHeaderTagline = '';var pfdisableClickToDel  = 0;var pfHideImages = 0;var pfImageDisplayStyle = 'right';var pfDisablePDF = 0;var pfDisableEmail = 0;var pfDisablePrint = 0;var pfCustomCSS = '';var pfPlatform = 'Drupal 8';(function(){var js, pf;pf = document.createElement('script');pf.type = 'text/javascript';pf.src='//cdn.printfriendly.com/printfriendly.js';document.getElementsByTagName('head')[0].appendChild(pf)})();</script>
<meta name="Generator" content="Drupal 9 (https://www.drupal.org); Commerce 2" />
<meta name="MobileOptimized" content="width" />
<meta name="HandheldFriendly" content="true" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<script type="text/javascript">
// Initialize the google variables.
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
// Add a place to store the slot name variable.
googletag.slots = googletag.slots || {};
(function() {
  var useSSL = "https:" == document.location.protocol;
  var src = (useSSL ? 'https:' : 'http:') + '//securepubads.g.doubleclick.net/tag/js/gpt.js';
  document.write('<scr' + 'ipt src="' + src + '"></scr' + 'ipt>');
})();
</script>
<script type="text/javascript">
googletag.cmd.push(function() {

                    googletag.slots["flexiblefullpage"] = googletag.defineSlot("/21799479283/probuilder/flexiblefullpage", [[1600, 450], [1600, 90], [300, 100], [1, 1]], "js-dfp-tag-flexiblefullpage").addService(googletag.pubads());
                 var mapping = googletag.sizeMapping().addSize([640, 480], [640, 480]).addSize([300, 250], [300, 250]).build();
                 googletag.slots["interstitial1"] = googletag.defineSlot("/21799479283/probuilder/interstitial1", [[640, 480], [300, 250], [1, 1]], "js-dfp-tag-interstitial1").addService(googletag.pubads()).defineSizeMapping(mapping);
                 var mapping = googletag.sizeMapping().addSize([1000, 0], [[970, 250], [970, 90], [728, 90]]).addSize([320, 50], [320, 50]).build();
                 googletag.slots["billboard"] = googletag.defineSlot("/21799479283/probuilder/billboard", [[970, 250], [320, 50], [728, 90], [970, 90]], "js-dfp-tag-billboard").addService(googletag.pubads()).defineSizeMapping(mapping);
                    googletag.slots["boombox1"] = googletag.defineSlot("/21799479283/probuilder/boombox1", [[300, 250], [1, 1]], "js-dfp-tag-boombox1").addService(googletag.pubads());
                    googletag.slots["native1"] = googletag.defineSlot("/21799479283/probuilder/native1", [[300, 250], [1, 1]], "js-dfp-tag-native1").addService(googletag.pubads());
                 var mapping = googletag.sizeMapping().addSize([1000, 0], [[970, 90], [728, 90]]).addSize([300, 100], [[300, 100], [320, 50]]).addSize([600, 75], [600, 75]).build();
                 googletag.slots["catfish1"] = googletag.defineSlot("/21799479283/probuilder/catfish1", [[970, 90], [728, 90], [300, 100], [320, 50], [1, 1], [600, 75]], "js-dfp-tag-catfish1").addService(googletag.pubads()).defineSizeMapping(mapping);
      
    googletag.pubads().enableAsyncRendering();
      googletag.pubads().enableSingleRequest();
    googletag.pubads().enableVideoAds();
  googletag.pubads().setCentering(true);

    googletag.pubads().collapseEmptyDivs();
          googletag.pubads().setTargeting('domain', ['probuilder.com']);
      googletag.pubads().setTargeting('path', ['/search/rss OR news']);
  
  googletag.pubads().addEventListener('slotRenderEnded', function(event) {
     
      if (event.slot === googletag.slots["interstitial1"]){
        console.log(event.isEmpty);
        if(event.isEmpty == false) {
           document.getElementsByClassName('dfp-interstitial')[0].className = 'dfp-interstitial dfp-interstitial1 dfp-ad-active ' + event.creativeId;
           document.getElementsByClassName('dfp-interstitial')[0].style.display = 'block';
        }    
      }

      if (event.slot === googletag.slots["interstitial2"]){
        console.log(event.isEmpty);
        if(event.isEmpty == false) {
           document.getElementsByClassName('dfp-interstitial2')[0].className = 'dfp-interstitial dfp-interstitial2 dfp-ad-active ' + event.creativeId;
           document.getElementsByClassName('dfp-interstitial2')[0].style.display = 'block';
        }    
      }

      /*if (event.slot === googletag.slots["exitad"]){
        console.log(event.isEmpty);
        if(event.isEmpty == false) {
           document.getElementsByClassName('dfp-exitad')[0].className = 'dfp-interstitial dfp-exitad dfp-ad-active ' + event.creativeId;
           document.getElementsByClassName('dfp-exitad')[0].style.display = 'block';
        }    
      }
      */
     
      if(event.slot === googletag.slots["catfish1"]){
        if(event.isEmpty == false) {
          document.getElementsByClassName('dfp-bottom')[0].className = 'dfp-bottom dfp-ad-active ' + event.creativeId;
          document.getElementsByClassName('dfp-bottom')[0].style.display = 'block';
        }
      }

      if(event.slot === googletag.slots["flexiblefullpage"]){
        if(event.isEmpty == false) {
          document.getElementById('bannerTopwrapper').style.display = 'block';
         
          // Fullsize Ad adjustments
       
          //setTimeout(function() {
           
              var adDiv = document.getElementById('js-dfp-tag-flexiblefullpage');
              var adDivHeight = adDiv.offsetHeight;

              //var adDivHeight = document.getElementById('js-dfp-tag-flexiblefullpage').offsetHeight;

              //console.log("offsetHeight1bdc1:" + adDivHeight);
             
              if (adDivHeight){
                //console.log("offsetHeight2bdc2:" + adDivHeight);
                // should not exceed the height of the Ad
                if ( adDivHeight < 450 && adDivHeight > 104 ){
                  document.getElementById('bannerTopwrapper').style.minHeight = adDivHeight + 'px';
                  document.getElementById('bannerTopwrapper').style.height = adDivHeight + 'px';
                }

                window.addEventListener('resize',function(){

                  var adDivHeight = document.getElementById('js-dfp-tag-flexiblefullpage').offsetHeight;
                  //console.log("resize3bdc3:" + adDivHeight);
                  // should not exceed the height of the Ad
                  if ( adDivHeight < 450 && adDivHeight > 104 ){
                    document.getElementById('bannerTopwrapper').style.minHeight = adDivHeight + 'px';
                    document.getElementById('bannerTopwrapper').style.height = adDivHeight + 'px';
                  }

                });
              }

          //}, 1000);
        }
      }
  });

    // This array contains ad slots from from the googletag.slots object, filtering out "interstitial1"
    let adSlotsArr = Object.keys(googletag.slots).filter(slot => slot != "interstitial1")

    var item_refresh_timeframe = {}

    // The values are the number of seconds after which each ad slot will refresh.
    item_refresh_timeframe['boombox1'] = 20;
    item_refresh_timeframe['boombox2'] = 20;
    item_refresh_timeframe['boombox3'] = 20;
    item_refresh_timeframe['catfish1'] = 20;
    item_refresh_timeframe['flexiblefullpage'] = 20;
    item_refresh_timeframe['halfpage1'] = 20;
    item_refresh_timeframe['halfpage2'] = 20;
    item_refresh_timeframe['innertext'] = 20;
    item_refresh_timeframe['innertext1'] = 20;
    item_refresh_timeframe['interstitial1'] = 0;
    item_refresh_timeframe['leaderboard1'] = 20;
    item_refresh_timeframe['leaderboard2'] = 20;
    item_refresh_timeframe['native1'] = 20;
    item_refresh_timeframe['native2'] = 20;
    item_refresh_timeframe['spotlight1'] = 20;
    item_refresh_timeframe['billboard'] = 20;

    adSlotsArr.forEach(adSlot => {
      if (adSlot in item_refresh_timeframe && item_refresh_timeframe[adSlot] > 0) {
        setInterval(function () {
          if (!document.hidden) {
            googletag.pubads().refresh([googletag.slots[adSlot]], {changeCorrelator: false});
            console.log(adSlot, item_refresh_timeframe[adSlot]);
          }
        },(item_refresh_timeframe[adSlot] * 1000));
      }
    })


  googletag.enableServices();
});

</script>
<link rel="icon" href="/sites/probuilder/themes/sgcuikit/favicon.ico" type="image/vnd.microsoft.icon" />
<script src="/sites/default/files/google_tag/sgc/google_tag.script.js?s0o77e" defer></script>
<script>window.a2a_config=window.a2a_config||{};a2a_config.callbacks=[];a2a_config.overlays=[];a2a_config.templates={};</script>

    <title>PB Search | Pro Builder</title>
    <link rel="stylesheet" media="all" href="https://v4.profilebuilder.app/sites/pfb/modules/pfb/css/client.css" />
<link rel="stylesheet" media="all" href="/sites/default/files/css/css_YEo-N5JdssDkm191w0ZkhvviQm62syxfJwvrUpmVZ_s.css" />
<link rel="stylesheet" media="all" href="https://cdn.jsdelivr.net/npm/uikit@3.6.22/dist/css/uikit.min.css" />
<link rel="stylesheet" media="all" href="/sites/default/files/css/css_DxmS2xDbcyWs12OWEm196fILe_Lels4e8TERfH2EeOg.css" />
<link rel="stylesheet" media="all" href="//use.typekit.net/kwt6pbe.css" />
<link rel="stylesheet" media="all" href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" />
<link rel="stylesheet" media="all" href="//fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,700;1,400;1,700&amp;display=swap" />
<link rel="stylesheet" media="all" href="/sites/default/files/css/css_NKukqDC3AB3Z_kWqxwMASFycioA3ePSe16Kv9_hP34Y.css" />
<link rel="stylesheet" media="all" href="//olytics.omeda.com/olytics/css/v3/p/olytics.css" />
<link rel="stylesheet" media="all" href="/sites/default/files/css/css_qPM2VltZkAlUI9VgpiivaqQ6miax6mcwHRYqw7_kVLU.css" />

    
  </head>
  <body class="ukTypeReset">
    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TLCQBKD" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><script>window.olytics||(window.olytics=[]),window.olytics.methods=["fire","confirm"],window.olytics.factory=function(i){return function(){var t=Array.prototype.slice.call(arguments);return t.unshift(i),window.olytics.push(t),window.olytics}};for(var i=0;i<window.olytics.methods.length;i++){var method=window.olytics.methods[i];window.olytics[method]=window.olytics.factory(method)}olytics.load=function(i){if(!document.getElementById("olyticsImport")){window.a=window.olytics;var t=document.createElement("script");t.async=!0,t.id="olyticsImport",t.type="text/javascript";var o="";void 0!==i&&void 0!==i.oid&&(o=i.oid),t.setAttribute("data-oid",o),t.src="https://olytics.omeda.com/olytics/js/v3/p/olytics.min.js",t.addEventListener("load",function(t){for(olytics.initialize({Olytics:i});window.a.length>0;){var o=window.a.shift(),s=o.shift();olytics[s]&&olytics[s].apply(olytics,o)}},!1);var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(t,s)}},olytics.load({oid:"6af46a5e4f93418f82df7af429c5d33c"});</script>
      <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas>
    
  <!-- note: .bannerAdWrap has been added post-handoff -->
  <div class="bannerTopwrapper" id="bannerTopwrapper"><!-- bannerAdWrap -->
    <div class="ad uk-text-center" id="expandable"><!-- container -->
        <div id="region--adfullsize" class="region region-adfullsize">
      <div id="dfptagflexiblefullpage" class="block block-dfp block-dfp-adc7f4c11e-9bb0-4eb4-97a6-ef008d14a25d">
    
        

          
<div style="display: none;">flexiblefullpage - default</div>

<div id="js-dfp-tag-flexiblefullpage" class="dfp-ad">

        <script type="text/javascript">
        googletag.cmd.push(function() {
            googletag.display('js-dfp-tag-flexiblefullpage');
        });
    </script>
</div>

      </div>

  </div>

    </div>
  </div>

      <div class="siteHeaderWrap">


  <div class="superBanner darkBg uk-link-reset">
    <div class="container">
      <div class="superBanner__inner">
        <div class="superBanner__text">
          <span class="uk-visible@s"><a href="https://sgchorizonevents.com/#pb" target="_blank"><em>See the latest Pro Builder Idea Homes</em></a></span>
        </div>
      </div>
    </div>
  </div>


    <div id="megaMenu" uk-offcanvas="mode: none">
      <div class="megaMenu uk-offcanvas-bar darkBg">
        <div class="container">
          <div uk-grid>
            <div class="uk-width-2-3@s uk-width-3-4@m megaMenu__main">
              <div class="uk-margin-small-bottom uk-margin-small-top">


                  <div id="region--search" class="region region-search">
      <div class="views-exposed-form block block-views block-views-exposed-filter-blockpb-search-page-1" data-drupal-selector="views-exposed-form-pb-search-page-1" id="exposedformpb-searchpage-1-2">
    
        

          <form action="/search/all" method="get" id="views-exposed-form-pb-search-page-1" accept-charset="UTF-8" class="uk-form-stacked">
  <div class="js-form-item form-item js-form-type-textfield form-type-textfield js-form-item-search-api-fulltext form-item-search-api-fulltext uk-margin">
      <label for="edit-search-api-fulltext--2" class="uk-form-label">Search</label>
  
  
  <div class="uk-form-controls">
    
    <input data-drupal-selector="edit-search-api-fulltext" type="text" id="edit-search-api-fulltext--2" name="search_api_fulltext" value="" size="30" maxlength="128" class="form-text uk-input" />


      </div>

  
  
  </div>
<div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-wrapper uk-form-row uk-margin" id="edit-actions--2"><input data-drupal-selector="edit-submit-pb-search-2" type="submit" id="edit-submit-pb-search--2" value="Apply" class="button js-form-submit form-submit uk-button uk-button-primary" />
</div>


</form>

      </div>

  </div>


              </div>

              <!-- uk-width-1-3 -->
              <ul class="megaMenuNavGrid" uk-accordion="multiple: true; toggle: .megaMenuNavGridItem__contentTrigger; content: > .megaMenuNavGridItem__content">

  <li class="megaMenuNavGridItem">
    <div class="megaMenuNavGridItem__header">
        <!-- note: uk-link-reset needed to be removed here -->
        <h5 class="megaMenuNavGridItem__title"><a href="/business-management">Business Management</a></h5>
        <a role="button" class="megaMenuNavGridItem__contentTrigger">


<span class="sprite -expand_more">
  <svg viewBox="0 0 1 1">
    <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#expand_more"></use>
  </svg>
</span>

        </a>
    </div>
    <div class="megaMenuNavGridItem__content">
        <ul class="megaMenuSubLinks">
            <li>
                <a href="/business-management" class="megaMenuSubLink">Business Management</a>
            </li>
            <li>
                <a href="/builder-year" class="megaMenuSubLink">Builder of the Year</a>
            </li>
            <li>
                <a href="/government-policy" class="megaMenuSubLink">Government Policy</a>
            </li>
            <li>
                <a href="/market-data-trends" class="megaMenuSubLink">Market Data + Trends</a>
            </li>

            <li>
                <a href="/national-housing-quality-award">National Housing Quality Awards</a>
            </li>

            <li>
                <a href="/question-answer" class="megaMenuSubLink">Q + A</a>
            </li>

            <li>
                <a href="/remodeling" class="megaMenuSubLink">Remodeling</a>
            </li>
            <li>
              <a href="/author/scott-sedam" target="" class="megaMenuSubLink">Scott Sedam</a>
            </li>
            <li>
              <a href="/author/tony-callahan" target="" class="megaMenuSubLink">Tony Callahan</a>
            </li>

            <!--li>
                <a href="/housing-giants" class="megaMenuSubLink">Housing Giants</a>
            </li-->
            <!--li>
                <a href="/industry-data-research" class="megaMenuSubLink">Industry Data + Research</a>
            </li>
             <li>
                <a href="/labor" class="megaMenuSubLink">Labor</a>
            </li>
             <li>
                <a href="/leadership" class="megaMenuSubLink">Leadership</a>
            </li-->

        </ul>
    </div>
  </li>

  <li class="megaMenuNavGridItem">
    <div class="megaMenuNavGridItem__header">
        <!-- note: uk-link-reset needed to be removed here -->
        <h5 class="megaMenuNavGridItem__title"><a href="/design">Design</a></h5>
        <a role="button" class="megaMenuNavGridItem__contentTrigger">


<span class="sprite -expand_more">
  <svg viewBox="0 0 1 1">
    <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#expand_more"></use>
  </svg>
</span>

        </a>
    </div>
    <div class="megaMenuNavGridItem__content">
        <ul class="megaMenuSubLinks">

            <li>
                <a href="/accessibility" class="megaMenuSubLink">Accessibility</a>
            </li>
            <li>
              <a href="/award-winning-projects" class="megaMenuSubLink">Award-Winning Projects</a>
            </li>
            <!--li>
                <a href="/pbda2019" class="megaMenuSubLink">Award Winning Projects</a>
            </li-->
            <li>
                <a href="/design-best-practices" class="megaMenuSubLink">Design Best Practices</a>
            </li>
            <li>
                <a href="https://houseplans.probuilder.com/" target="_blank" class="megaMenuSubLink">House Plans</a>
            </li>
            <li>
                <a href="/house-review" target="_blank" class="megaMenuSubLink">House Review</a>
            </li>
            <li>
                <a href="/house-styles" class="megaMenuSubLink">House Styles</a>
            </li>
            <li>
                <a href="https://sgchorizonevents.com/#pb" class="megaMenuSubLink">Idea Homes</a>
            </li>            
            <li>
                <a href="/land-planning-development" class="megaMenuSubLink">Planning + Development</a>
            </li>
            <li>
                <a href="/sustainability" class="megaMenuSubLink">Sustainability</a>
            </li>

        </ul>
    </div>
  </li>

  <li class="megaMenuNavGridItem">
    <div class="megaMenuNavGridItem__header">
        <!-- note: uk-link-reset needed to be removed here -->
        <h5 class="megaMenuNavGridItem__title"><a href="/construction">Construction</a></h5>
        <a role="button" class="megaMenuNavGridItem__contentTrigger">


<span class="sprite -expand_more">
  <svg viewBox="0 0 1 1">
    <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#expand_more"></use>
  </svg>
</span>

        </a>
    </div>
    <div class="megaMenuNavGridItem__content">
        <ul class="megaMenuSubLinks">
            <li>
                <a href="/codes-and-standards" class="megaMenuSubLink">Codes + Standards</a>
            </li>
            <li>
                <a href="/healthy-homes" class="megaMenuSubLink">Comfort + Health</a>
            </li>
            <li>
                <a href="/how-to" class="megaMenuSubLink">How To</a>
            </li>
            <li>
              <a href="/innovation" class="megaMenuSubLink">Innovation</a>
            </li>
            <li>
                <a href="/safety" class="megaMenuSubLink">Jobsite Safety</a>
            </li>
            <li>
                <a href="/labor-trade-relations" class="megaMenuSubLink">Labor + Trade Relations</a>
            </li>
            <li>
                <a href="/site-construction" class="megaMenuSubLink">Off-Site Construction</a>
            </li>
             <li>
                <a href="/quality-matters" class="megaMenuSubLink">Quality Matters</a>
            </li>

        </ul>
    </div>
  </li>

  <li class="megaMenuNavGridItem">
    <div class="megaMenuNavGridItem__header">
        <!-- note: uk-link-reset needed to be removed here -->
        <h5 class="megaMenuNavGridItem__title"><a href="/sales-marketing">Sales + Marketing</a></h5>
        <a role="button" class="megaMenuNavGridItem__contentTrigger">


<span class="sprite -expand_more">
  <svg viewBox="0 0 1 1">
    <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#expand_more"></use>
  </svg>
</span>

        </a>
    </div>
    <div class="megaMenuNavGridItem__content">
        <ul class="megaMenuSubLinks">
            <li>
                <a href="/sales-marketing-award-winners" class="megaMenuSubLink">Sales + Marketing Award Winners</a>
            </li>
            <li>
                <a href="/sales-marketing-best-practices" class="megaMenuSubLink">Best Practices</a>
            </li>
            <li>
                <a href="/customer-satisfaction" class="megaMenuSubLink">Customer Satisfaction</a>
            </li>
            <li>
              <a href="/digital-marketing" class="megaMenuSubLink">Digital Marketing</a>
            </li>
            <li>
                <a href="/author/jimmy-diffee" class="megaMenuSubLink">Jimmy Diffee</a>
            </li>
            <li>
                <a href="/author/mollie-elkman" class="megaMenuSubLink">Mollie Elkman</a>
            </li>
        </ul>
    </div>
  </li>

  <li class="megaMenuNavGridItem">
    <div class="megaMenuNavGridItem__header">
        <!-- note: uk-link-reset needed to be removed here -->
        <h5 class="megaMenuNavGridItem__title"><a href="/products">Products</a></h5>
        <a role="button" class="megaMenuNavGridItem__contentTrigger">


<span class="sprite -expand_more">
  <svg viewBox="0 0 1 1">
    <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#expand_more"></use>
  </svg>
</span>

        </a>
    </div>
    <div class="megaMenuNavGridItem__content">
        <ul class="megaMenuSubLinks">

            <li>
              <a href="/exterior" target="" class="megaMenuSubLink">Exterior</a>
            </li>
            <li>
              <a href="/hvac" target="" class="megaMenuSubLink">HVAC</a>
            </li>
            <li>
              <a href="/interiors" target="" class="megaMenuSubLink">Interiors</a>
            </li>
            <li>
              <a href="/kitchen-and-bath" target="" class="megaMenuSubLink">Kitchen + Bath</a>
            </li>
            <li>
              <a href="/mechanical-electrical" target="" class="megaMenuSubLink">Mechanical + Electrical</a>
            </li>

            <li>
              <a href="/home-technology" target="" class="megaMenuSubLink">Home Technology</a>
            </li>
            <li>
              <a href="/structural-systems" target="" class="megaMenuSubLink">Structural</a>
            </li>

            <li>
              <a href="/tools-and-equipment" target="" class="megaMenuSubLink">Tools + Equipment</a>
            </li>
            <li>
              <a href="/windows-doors" target="" class="megaMenuSubLink">Windows + Doors</a>
            </li>
            <li>
              <a href="/2020-top-100-building-products-and-materials" target="" class="megaMenuSubLink">Top 100 Products</a>
            </li>
        </ul>
    </div>
  </li>
  <li class="megaMenuNavGridItem">
    <div class="megaMenuNavGridItem__header">
        <!-- note: uk-link-reset needed to be removed here -->
        <h5 class="megaMenuNavGridItem__title"><a href="/products">Premium Content</a></h5>
        <a role="button" class="megaMenuNavGridItem__contentTrigger">


<span class="sprite -expand_more">
  <svg viewBox="0 0 1 1">
    <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#expand_more"></use>
  </svg>
</span>

        </a>
    </div>
    <div class="megaMenuNavGridItem__content">
        <ul class="megaMenuSubLinks">


            <li>
              <a href="/housing-giants" target="" class="megaMenuSubLink">Housing Giants</a>
            </li>
            <li>
              <a href="/nahb" class="megaMenuSubLink">NAHB</a>
            </li>
            <li>
                <a href="/blogs" class="megaMenuSubLink">Blogs</a>
            </li>

            <li>
                <a href="/casestudies" class="megaMenuSubLink">Case Studies</a>
            </li>
            <li>
                <a href="/coronavirus" class="megaMenuSubLink">Coronavirus</a>
            </li>

            <li>
              <a href="/professional-builder-40-under-40" target="" class="megaMenuSubLink">Forty Under 40</a>
            </li>
            <li>
                <a href="https://sgchorizonevents.com/#pb" class="megaMenuSubLink">Idea Homes</a>
            </li>
            <li>
              <a href="/international-builders-show">International Builders' Show</a>
            </li>
            <li>
              <a href="https://www.tnah.com/" target="_blank" class="megaMenuSubLink">The New American Home</a>
            </li>
            <li>
              <a href="https://pbshowvillage.com/" target="_blank" class="megaMenuSubLink">Show Village</a>
            </li>
            <li>
              <a href="https://pbprwomen.com/" target="_blank" class="megaMenuSubLink">Women in Residential Construction</a>
            </li>

            <li>
               <a href="/podcasts" class="megaMenuSubLink">Podcasts</a>
            </li>
            <li>
               <a href="/videos" class="megaMenuSubLink">Videos</a>
            </li>
            <li>
               <a href="/webinars" class="megaMenuSubLink">Webinars</a>
            </li>
            <li>
                <a href="/whitepapers" class="megaMenuSubLink">White Papers</a>
            </li>

        </ul>
    </div>
  </li>
    
</ul>



        </div>
        <div class="uk-width-1-3@s uk-width-1-4@m megaMenu__aside">

<ul class="largeLinks">
  <!--li>

    <a href="" class="largeLink pfb-account-signin" style="display:none;"><span class="text">Sign in</span></a>
    <a href="/my-account" class="largeLink pfb-account-myaccount" style="display:none;"><span class="text">My Account</span></a>

  </li-->
  <li>
    <a href="/how-to" class="largeLink">
      <span class="sprite -photo_library">
        <svg viewBox="0 0 1 1">
          <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#photo_library"></use>
        </svg>
      </span>
      <span class="text">How To</span>
    </a>
  </li>

  <li>
    <a href="/housing-giants" class="largeLink">
      <span class="sprite -bar_chart">
        <svg viewBox="0 0 1 1">
          <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#bar_chart"></use>
        </svg>
      </span>

      <span class="text">Housing Giants</span>
    </a>
  </li>

  <li>
    <a href="/nahb" class="largeLink">

      <span class="sprite -headset">
        <svg viewBox="0 0 1 1">
          <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#stars"></use>
        </svg>
      </span>

      <span class="text">NAHB</span>
    </a>
  </li>
  
  <li>
    <a href="https://sgchorizonevents.com/#pb" target="_blank" class="largeLink">

      <span class="sprite -photo_library">
        <svg viewBox="0 0 1 1">
          <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#photo_library"></use>
        </svg>
      </span>

      <span class="text">Events + Idea Homes</span>
    </a>
  </li>

  <li>
    <a href="/videos" class="largeLink">

      <span class="sprite -play_arrow">
        <svg viewBox="0 0 1 1">
          <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#play_arrow"></use>
        </svg>
      </span>

      <span class="text">Videos</span>
    </a>
  </li>

    <li>
    <a href="/utopia" class="largeLink">
      <span class="sprite -photo_library">
        <img src="/sites/probuilder/themes/sgcuikit/public/images/utopia-icon.png" style="min-width: 24px;"/>
      </span>
      <span class="text">Utopia</span>
    </a>
  </li>
  
</ul>
          <hr>
           <a href="" class="siteHeader__navLink pfb-account-signin" style="display:none;">Sign in</a>
           <a href="/my-account" class="siteHeader__navLink pfb-account-myaccount" style="display:none;">My Account</a>
          <hr>
          <div class="stackedItems--sm">
            <h5>Magazine Subscription</h5>
            <!--div class="smallProse">
              <p>
                Become a Pro Builder member. 1 year for $99.99, a 25% savings.
              </p>
            </div-->
            <a href="https://sgc.dragonforms.com/PBM_land" target="_blank" class="btn btn--primary btn--flex">Subscribe</a>
          </div>
          <hr>
          <div class="stackedItems--sm">
            <h5>Get our Newsletters</h5>
            <div class="smallProse">
              <p>
                Each day, our editors assemble the latest breaking industry
                news, hottest trends, and most relevant research, delivered to
                your inbox.
              </p>
              <!--p><a href="">Learn more</a></p-->
            </div>
            <a href="https://sgc.dragonforms.com/PBM_Prefs&pk=home" target="_blank" class="btn btn--secondary btn--flex">Subscribe</a>
          </div>
          <hr>
          <!--div class="stackedItems--sm">
            <h5>Account</h5>
            <div class="uk-visible@s">
              <a href="" class="btn btn--secondary btn--flex">Sign in or create an account</a>
            </div>
            <div class="uk-hidden@s">
              <div uk-grid class="uk-grid-small">
                <div class="uk-width-1-2@s">
                  <a href="" class="btn btn--secondary btn--flex">Sign In</a>
                </div>
                <div class="uk-width-1-2@s">
                  <a href="" class="btn btn--secondary btn--flex">Create an account</a>
                </div>
              </div>
            </div>
          </div>
        <hr-->
        <h5 class="uk-margin-small-bottom">Follow Pro Builder:</h5>

<ul class="socialLinks">
  <li>
    <a href="https://www.facebook.com/ProBuilder">


<span class="sprite -facebook">
  <svg viewBox="0 0 1 1">
    <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#facebook"></use>
  </svg>
</span>

    </a>
  </li>
  <li>
    <a href="https://twitter.com/ProBuildermag">


<span class="sprite -twitter">
  <svg viewBox="0 0 1 1">
    <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#twitter"></use>
  </svg>
</span>

    </a>
  </li>
  <li>
    <a href="https://www.linkedin.com/company/professional-builder-magazine/">


<span class="sprite -linkedin">
  <svg viewBox="0 0 1 1">
    <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#linkedin"></use>
  </svg>
</span>

    </a>
  </li>
  <li>
    <a href="https://www.instagram.com/probuildermedia/">


<span class="sprite -instagram">
  <svg viewBox="0 0 1 1">
    <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#instagram"></use>
  </svg>
</span>

    </a>
  </li>
  <li>
    <a href="https://www.youtube.com/channel/UCx8IAYP672YeU34oMb8hluQ">


<span class="sprite -youtube">
  <svg viewBox="0 0 1 1">
    <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#youtube"></use>
  </svg>
</span>

    </a>
  </li>
  <li>
    <a href="http://feeds.feedburner.com/ProfessionalBuilder">


<span class="sprite -rss">
  <svg viewBox="0 0 1 1">
    <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#rss"></use>
  </svg>
</span>

    </a>
  </li>
</ul>
<hr>


    <div class="stackedItems--sm">
        <h5 class="uk-margin-small-bottom"><a href="/archive">Magazine</a></h5>
        <div class="views-element-container uk-form-row uk-margin"><div class="js-view-dom-id-3f3361d7d4e93e95f93ac2f69b3e2bce87d320e467e2239444180fb429a9e4e3">
  
  
  

  
  
  

      <div class="widthCap--magazineAside views-row"><div class="views-field views-field-field-image fullImg uk-margin-small-bottom"><div class="field-content"><a href="/julyaugust-2023">  <img loading="lazy" src="/sites/default/files/PB-july-august-2023-cover-min.png" width="600" height="768" alt="" typeof="foaf:Image" />

</a></div></div><div class="views-field views-field-nothing"><span class="field-content"><a href="/julyaugust-2023" class="btn btn--primary btn--flex">Read the current issue</a>
    <div class="uk-text-center uk-margin-small-top">
        <a href="/archive">View the digital archives  

<span class="sprite -east textIcon textIcon--right">
  
    
  
</span>
</a>
</div></span></div></div>

    

  
  

  
  
</div>
</div>

    </div>
  

            </div>
          </div>
        </div>
      </div>
    </div>


    <header class="siteHeader">
      <div class="container">
        <div class="siteHeader__inner">
          <div class="siteHeader__logoCol">
            <a uk-toggle href="#megaMenu" type="button" class="siteHeader__menuToggle uk-link-reset">

              <span class="sprite -menu-search">
                <svg viewBox="0 0 1 1">
                  <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#menu-search"></use>
                </svg>
              </span>

              <span class="sprite -close">
                <svg viewBox="0 0 1 1">
                  <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#close"></use>
                </svg>
              </span>

            </a>
            <a href="/" class="siteHeader__logo uk-link-reset">

            <div class="siteLogo">
                <div id="region--logo" class="region region-logo">
      <!--div-->
    <!--/div-->

<div class="uk-hidden@m">     

    <span class="sprite -ProBuilder-Logo-SM">
      <svg viewBox="0 0 143.96 27.74">
        <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#ProBuilder-Logo-SM"></use>
      </svg>
      <!--img src="/sites/probuilder/themes/sgcuikit/images/ProBuilder-Logo-Small-Multi.svg" alt="Probuilder"-->
    </span>

</div>

<div class="uk-visible@m uk-hidden@l">
         

    <span class="sprite -ProBuilder-Logo-MD">
      <svg viewBox="0 0 252.08 45.41">
        <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#ProBuilder-Logo-MD"></use>
      </svg>
      <!--img src="/sites/probuilder/themes/sgcuikit/images/ProBuilder-Logo-Medium-Multi.svg" alt="Probuilder"-->
    </span>

</div>
<div class="uk-visible@l">       

    <span class="sprite -ProBuilder-Logo-LG">
      <svg viewBox="0 0 306 50.51">
        <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#ProBuilder-Logo-LG"></use>
      </svg>
      <!--img src="/sites/probuilder/themes/sgcuikit/images/ProBuilder-Logo-Large-Multi.svg" alt="Probuilder"-->
      
    </span>

</div>

  </div>

            </div>

            </a>

          </div>

          <!-- Interstitial -->
              <div id="region--adinterstitial" class="region region-adinterstitial">
      <div id="dfptaginterstitial1-3" class="block block-dfp block-dfp-ad7ceb9800-1443-4e74-b64e-9045553b494a">
    
        

          
<div style="display: none;">interstitial1 - interstitial</div>

<div class="dfp-interstitial dfp-interstitial1 dfp-wrapper">
    <div class="dfp-inner-wrapper">
        <button class="dfp-interstitial-close">X</button>
        <div id="js-dfp-tag-interstitial1" class="dfp-ad">
                    </div>
    </div>
</div>

      </div>

  </div>

          <!-- /Iterstitial -->
          <!-- navbar -->
            
  <div class="siteHeader__navCol">       
    <nav class="siteHeader__mainNav">
    	  <div id="pbmainmenu" class="uk-visible@m">
                          
    <h2 class="visually-hidden" id="pbmainmenu-menu">PB Main Menu </h2>
    

              
        
    
    
    <ul>
          <li  class="siteHeader__navLink">
                  <a href="/design" data-drupal-link-system-path="taxonomy/term/130">Design</a>
                      </li>
          <li  class="siteHeader__navLink">
                  <a href="/construction" data-drupal-link-system-path="taxonomy/term/2059">Construction</a>
                      </li>
          <li  class="siteHeader__navLink">
                  <a href="/business-management" data-drupal-link-system-path="taxonomy/term/23">Business Management</a>
                      </li>
          <li  class="siteHeader__navLink">
                  <a href="/products" data-drupal-link-system-path="products">Products</a>
                      </li>
          <li  class="siteHeader__navLink">
                  <a href="https://sgchorizonevents.com/#pb" target="_blank">Events</a>
                      </li>
          <li  class="siteHeader__navLink">
                  <a href="/utopia" data-drupal-link-system-path="node/75929">Utopia</a>
                      </li>
        </ul>

      


      </div>

    </nav>
  </div>

          <!--/navbar -->
          <div class="siteHeader__asideCol">
            <!--a href="/manage-subscription" class="btn btn--primary btn--small uk-hidden@s">Subscribe</a-->
            <div class="signInSubscribeGroup"><!--  uk-visible@s -->
              <a href="" class="siteHeader__navLink pfb-account-signin" style="display:none;">Sign in</a>
              <a href="/my-account" class="siteHeader__navLink pfb-account-myaccount" style="display:none;">My Account</a>
              <span class="signInSubscribeGroup__divider"></span>
              <a href="https://sgc.dragonforms.com/loading.do?omedasite=PBM_Prefs&pk=HOMEUC3" target="_blank" class="btn btn--primary btn--medium">SUBSCRIBE</a>
              <!--div class="subscribePrompt uk-inline"-->
                <!--a role="button" class="subscribeLink uk-link-reset">
                  <div class="subscribeLink__main">Subscribe</div>
                  <!-- div class="subscribeLink__tagline">Become a member</div-->
                <!--/a-->
                <!--div class="subscribePrompt__dropdown" uk-dropdown="mode: hover; pos: bottom-right">
                  <!--div class="uk-margin-small-bottom subscribePrompt__header">Get unlimited digital access for $99.99 a year</div-->
                  <!--a href="/manage-subscription" class="btn btn--primary btn--flex">Subscribe</a-->
                <!--/div-->
              </div>
            </div>

        </div>
      </div>
    </header>

  </div>

    <main>

      <div class="container">

          <div class="ad uk-text-center uk-margin-large-top uk-margin-large-bottom">
            <h5>Advertisement</h5>
              <div id="region--adbillboard" class="region region-adbillboard">
      <div id="dfptagbillboard-2" class="block block-dfp block-dfp-adcdb92167-0752-4d80-ad09-3c8cd1181c41">
    
        

          
<div style="display: none;">billboard - default</div>

<div id="js-dfp-tag-billboard" class="dfp-ad">

        <script type="text/javascript">
        googletag.cmd.push(function() {
            googletag.display('js-dfp-tag-billboard');
        });
    </script>
</div>

      </div>

  </div>

          </div>


          <div class="layout--h1Follow uk-margin-small-bottom">
            <h1>  <div id="region--pagetitle" class="region region-pagetitle">
      <div id="sgcuikit-page-title" class="block block-core block-page-title-block">
    
        

            
  <h1 class="uk-article-title uk-margin-remove-top">Search results for rss OR news</h1>
  

      </div>

  </div>
</h1>
          </div>

          <section class="mainAsideCols largeOpenSection">
            <div class="mainAsideCols__main">
                <div id="region--content" class="region region-content">
      <div id="sgcuikit-breadcrumbs" class="block block-system block-system-breadcrumb-block">
    
        

          
      </div>
  <div id="sgcuikit-messages">
    <div data-drupal-messages-fallback class="hidden"></div>
  </div>
  <div class="views-exposed-form block block-views block-views-exposed-filter-blockpb-search-page-1" data-drupal-selector="views-exposed-form-pb-search-page-1" id="exposedformpb-searchpage-1">
    
        

          <form action="/search/all" method="get" id="views-exposed-form-pb-search-page-1" accept-charset="UTF-8" class="uk-form-stacked">
  <div class="js-form-item form-item js-form-type-textfield form-type-textfield js-form-item-search-api-fulltext form-item-search-api-fulltext uk-margin">
      <label for="edit-search-api-fulltext--3" class="uk-form-label">Search</label>
  
  
  <div class="uk-form-controls">
    
    <input data-drupal-selector="edit-search-api-fulltext" type="text" id="edit-search-api-fulltext--3" name="search_api_fulltext" value="" size="30" maxlength="128" class="form-text uk-input" />


      </div>

  
  
  </div>
<div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-wrapper uk-form-row uk-margin" id="edit-actions--3"><input data-drupal-selector="edit-submit-pb-search-3" type="submit" id="edit-submit-pb-search--3" value="Apply" class="button js-form-submit form-submit uk-button uk-button-primary" />
</div>


</form>

      </div>
  <div id="sgcuikit-content" class="block block-system block-system-main-block">
    
        

          <div class="views-element-container uk-form-row uk-margin"><div class="stackedItems--hrStyle js-view-dom-id-30a8635c8e0a98f8511b238d358db522b4d02fe98efecd82df0a1dd05c392f12">
  
  
  

  
  
  

      <div class="postWrap views-row"><div class="views-field views-field-nothing"><span class="field-content"><div class="reportPost">
<div class="reportPost__img uk-position-relative fullImg">  
  <a href="/updated-daily-how-coronavirus-impacting-housing-industry" hreflang="en"><img loading="lazy" src="/sites/default/files/styles/pb_list/public/Screen%20Shot%202020-04-17%20at%2011.58.19%20AM.png?itok=KiqM0ize" width="491" height="275" alt="Coronavirus close up" title="Image: Alissa Eckert, MS, Dan Higgins, MAMS, CDC Database" typeof="Image" />

</a>

</div>
  <div class="reportPost__text stackedItems--postText">
    <h5><a href="/coronavirus" hreflang="en">Coronavirus Resources and Information</a></h5>
    <h4> <a href="/updated-daily-how-coronavirus-impacting-housing-industry" hreflang="en">How the Coronavirus Is Affecting the Housing Industry</a></h4>
    <p class="t--noteProse">
        <p><em>Pro Builder</em> is rounding up the latest news on the coronavirus pandemic's impact on the housing industry.</p>

    </p>
    
  </div>
</div></span></div></div>
    <div class="postWrap views-row"><div class="views-field views-field-nothing"><span class="field-content"><div class="reportPost">
<div class="reportPost__img uk-position-relative fullImg">  
  <a href="/homeowner-tenures-longest-recorded-third-quarter" hreflang="en"><img loading="lazy" src="/sites/default/files/styles/pb_list/public/john-mark-smith-1116753-unsplash.jpg?itok=ZoOd9cvj" width="491" height="275" alt="TV with Netflix title screen on, with mug on tabletop" title="Photo: Unsplash/John Mark Smith" typeof="Image" />

</a>

</div>
  <div class="reportPost__text stackedItems--postText">
    <h5><a href="/trends" hreflang="en">Trends</a></h5>
    <h4> <a href="/homeowner-tenures-longest-recorded-third-quarter" hreflang="en">Homeowner Tenures Longest Recorded in Third Quarter</a></h4>
    <p class="t--noteProse">
        
    </p>
    
  </div>
</div></span></div></div>
    <div class="postWrap views-row"><div class="views-field views-field-nothing"><span class="field-content"><div class="reportPost">
<div class="reportPost__img uk-position-relative fullImg">  
  <a href="/some-experts-fear-its-too-late-south-florida-mitigate-sea-level-rise" hreflang="und"><img loading="lazy" src="/sites/default/files/styles/pb_list/public/3403879864_35543ffb01_o.jpg?itok=e3qtSrj-" width="491" height="275" alt="Some experts fear that it’s too late for South Florida to mitigate sea level rise" title="Some experts fear that it’s too late for South Florida to mitigate sea level rise" typeof="Image" />

</a>

</div>
  <div class="reportPost__text stackedItems--postText">
    <h5><a href="/codes-standards" hreflang="en">Codes + Standards</a></h5>
    <h4> <a href="/some-experts-fear-its-too-late-south-florida-mitigate-sea-level-rise" hreflang="und">Some experts fear that it’s too late for South Florida to mitigate sea level rise</a></h4>
    <p class="t--noteProse">
        <p>They say policymakers should begin planning for how to deal with a massive exodus of area residents in the coming decades. </p>

    </p>
    
  </div>
</div></span></div></div>
    <div class="postWrap views-row"><div class="views-field views-field-nothing"><span class="field-content"><div class="reportPost">
<div class="reportPost__img uk-position-relative fullImg">  
  <a href="/one-million-homes-regained-positive-equity-2015" hreflang="und"><img loading="lazy" src="/sites/default/files/styles/pb_list/public/Alaska.jpg?itok=KhEymqA5" width="491" height="275" alt="" typeof="Image" />

</a>

</div>
  <div class="reportPost__text stackedItems--postText">
    <h5><a href="/opinion" hreflang="en">Opinion</a></h5>
    <h4> <a href="/one-million-homes-regained-positive-equity-2015" hreflang="und">One Million Homes Regained Positive Equity in 2015</a></h4>
    <p class="t--noteProse">
        <p>The number of homeowners around the country with negative equity is decreasing, but some states are faring better than others</p>

    </p>
    
  </div>
</div></span></div></div>
    <div class="postWrap views-row"><div class="views-field views-field-nothing"><span class="field-content"><div class="reportPost">
<div class="reportPost__img uk-position-relative fullImg">  

</div>
  <div class="reportPost__text stackedItems--postText">
    <h5></h5>
    <h4> <a href="/consumer-attitudes-toward-home-selling-stumbled-july" hreflang="und">Consumer Attitudes Toward Home Selling Stumbled in July</a></h4>
    <p class="t--noteProse">
        
    </p>
    
  </div>
</div></span></div></div>
    <div class="postWrap views-row"><div class="views-field views-field-nothing"><span class="field-content"><div class="reportPost">
<div class="reportPost__img uk-position-relative fullImg">  
  <a href="/technology-tools-trade" hreflang="und"><img loading="lazy" src="/sites/default/files/styles/pb_list/public/Screen%20Shot%202014-02-27%20at%2010.09.37%20AM.png?itok=3ii_Dxne" width="491" height="275" alt="" typeof="Image" />

</a>

</div>
  <div class="reportPost__text stackedItems--postText">
    <h5><a href="/innovation" hreflang="en">Innovation</a></h5>
    <h4> <a href="/technology-tools-trade" hreflang="und">Technology Tools of the Trade</a></h4>
    <p class="t--noteProse">
        <p>Builders are using apps, tablets, and operating systems to transform their businesses for the better.</p>

    </p>
    
  </div>
</div></span></div></div>
    <div class="postWrap views-row"><div class="views-field views-field-nothing"><span class="field-content"><div class="reportPost">
<div class="reportPost__img uk-position-relative fullImg">  
  <a href="/blog/4-tips-coming-labor-crunch" hreflang="und"><img loading="lazy" src="/sites/default/files/styles/pb_list/public/Screen%20shot%202013-02-15%20at%209.06.15%20AM.png?itok=Nqgjy-Iv" width="491" height="275" typeof="Image" />

</a>

</div>
  <div class="reportPost__text stackedItems--postText">
    <h5><a href="/management" hreflang="en">Management</a></h5>
    <h4> <a href="/blog/4-tips-coming-labor-crunch" hreflang="und">4 tips for the coming labor crunch</a></h4>
    <p class="t--noteProse">
        
    </p>
    
  </div>
</div></span></div></div>
    <div class="postWrap views-row"><div class="views-field views-field-nothing"><span class="field-content"><div class="reportPost">
<div class="reportPost__img uk-position-relative fullImg">  

</div>
  <div class="reportPost__text stackedItems--postText">
    <h5><a href="/customer-satisfaction" hreflang="en">Customer Satisfaction</a></h5>
    <h4> <a href="/do-home-builders-know-their-online-audiences-behavior" hreflang="und">Do home builders know their online audience&#039;s behavior?</a></h4>
    <p class="t--noteProse">
        Home builders have a lot to gain by implementing Web 2.0 tactics — from blogging about neighborhood developments to posting video tours of model homes. But none of these efforts work if you don't understand your online audience.
    </p>
    
  </div>
</div></span></div></div>
    <div class="postWrap views-row"><div class="views-field views-field-nothing"><span class="field-content"><div class="reportPost">
<div class="reportPost__img uk-position-relative fullImg">  

</div>
  <div class="reportPost__text stackedItems--postText">
    <h5><a href="/housing-giants" hreflang="en">Housing Giants</a></h5>
    <h4> <a href="/news-april-1-2009" hreflang="und">News: April 1, 2009</a></h4>
    <p class="t--noteProse">
        <p>Bringing news that shape the industry so you don't have to</p>

    </p>
    
  </div>
</div></span></div></div>

    

  
  

  
  
</div>
</div>

      </div>

  </div>

            </div>
            <div class="mainAsideCols__aside">
                  <div id="region--sidebar_second" class="region region-sidebar-second">
      <div id="dfptagboombox1-5" class="uk-margin">
    
        
          
<div style="display: none;">boombox1 - </div>

<div id="js-dfp-tag-boombox1" class="dfp-ad">

        <script type="text/javascript">
        googletag.cmd.push(function() {
            googletag.display('js-dfp-tag-boombox1');
        });
    </script>
</div>

      </div>
  <div id="subscribe" class="uk-margin">
    
        
          
            <div class="uk-margin"><div class="darkBlock darkBg">
            <h5 class="uk-margin-small-bottom">Become a Member</h5>
            <h4 class="uk-margin-small-bottom">Subscribe to Pro Builder for unlimited access</h4> 
            <a href="/manage-subscription" class="btn btn--primary">Subscribe</a>
        </div></div>
      
      </div>
  <div id="dfptagnative1-2" class="uk-margin">
    
        
          
<div style="display: none;">native1 - default</div>

<div id="js-dfp-tag-native1" class="dfp-ad">

        <script type="text/javascript">
        googletag.cmd.push(function() {
            googletag.display('js-dfp-tag-native1');
        });
    </script>
</div>

      </div>

  </div>

            </div>
          </section>

      </div><!-- container -->
    </main>

<!-- note: the html struction in the footer has changed since handoff -->
<footer class="siteFooter darkBg">
    <div id="region--footer" class="region region-footer">
      <div id="pbfooter" class="block block-block-content block-block-contentdefcacfb-a4ba-4215-b74d-af76669eab73">
    
        

          
            <div class="uk-margin"><div class="siteFooter__main">
<div class="container">
<div class="siteFooter__mainRow uk-margin-small-bottom">
<div class="siteFooter__logo">
<div class="siteLogo">
<div class="uk-hidden@m"><span class="sprite -ProBuilder-Logo-SM"><svg viewbox="0 0 143.96 27.74"><use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#ProBuilder-Logo-SM"></use></svg></span></div>

<div class="uk-visible@m uk-hidden@l"><span class="sprite -ProBuilder-Logo-MD"><svg viewbox="0 0 252.08 45.41"><use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#ProBuilder-Logo-MD"></use></svg></span></div>

<div class="uk-visible@l"><span class="sprite -ProBuilder-Logo-LG"><svg viewbox="0 0 306 50.51"><use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#ProBuilder-Logo-LG"></use></svg></span></div>
</div>
</div>

<div class="siteFooter__socialLinks">
<ul class="socialLinks"><li><a href="https://www.facebook.com/ProBuilder"><span class="sprite -facebook"><svg viewbox="0 0 1 1"><use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#facebook"></use></svg></span> </a></li>
	<!--li><a href="https://twitter.com/ProBuildermag"><span class="sprite -twitter"><svg viewbox="0 0 1 1"> <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#twitter"> </use> </svg> </span> </a></li-->
	<li><a href="https://www.linkedin.com/company/professional-builder-magazine/"><span class="sprite -linkedin"><svg viewbox="0 0 1 1"><use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#linkedin"></use></svg></span> </a></li>
	<li><a href="https://www.instagram.com/probuildermedia/"><span class="sprite -instagram"><svg viewbox="0 0 1 1"><use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#instagram"></use></svg></span> </a></li>
	<li><a href="https://www.youtube.com/channel/UCx8IAYP672YeU34oMb8hluQ"><span class="sprite -youtube"><svg viewbox="0 0 1 1"><use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#youtube"></use></svg></span> </a></li>
</ul></div>
</div>

<div class="siteFooter__mainRow uk-margin-small-bottom">
<nav class="siteFooter__mainNav"><a href="https://sgc.dragonforms.com/loading.do?omedasite=PBM_land" target="_blank">Subscribe</a><span>•</span> <a href="/about-contact">Contact</a><span>•</span> <a href="/about-contact">About</a><span>•</span> <a href="/form/media-kit-request">Advertise</a><span>•</span> <a href="/form/media-kit-request">Download Media Kit</a></nav></div>

<div class="siteFooter__mainRow">
<nav class="siteFooter__subNav"><!-- <a href="/terms-and-conditions">Terms and Conditions</a><span>|</span>  --><a href="https://www.iubenda.com/terms-and-conditions/35593420" title="Terms and Conditions ">Terms and Conditions</a><script type="text/javascript">
<!--//--><![CDATA[// ><!--
(function (w,d) {var loader = function () {var s = d.createElement("script"), tag = d.getElementsByTagName("script")[0]; s.src="https://cdn.iubenda.com/iubenda.js"; tag.parentNode.insertBefore(s,tag);}; if(w.addEventListener){w.addEventListener("load", loader, false);}else if(w.attachEvent){w.attachEvent("onload", loader);}else{w.onload = loader;}})(window, document);
//--><!]]>
</script><span>|</span> <!-- <a href="https://sgccompanies.com/privacy-policy">Privacy Policy</a><span>|</span> --> <a href="https://www.iubenda.com/privacy-policy/35593420" title="Privacy Policy ">Privacy Policy</a> <script type="text/javascript">
<!--//--><![CDATA[// ><!--
(function (w,d) {var loader = function () {var s = d.createElement("script"), tag = d.getElementsByTagName("script")[0]; s.src="https://cdn.iubenda.com/iubenda.js"; tag.parentNode.insertBefore(s,tag);}; if(w.addEventListener){w.addEventListener("load", loader, false);}else if(w.attachEvent){w.attachEvent("onload", loader);}else{w.onload = loader;}})(window, document);
//--><!]]>
</script><span>|</span> <!-- <a
	          href="https://www.iubenda.com/privacy-policy/35593420/cookie-policy">Cookie
	          Policy</a> --> <a href="https://www.iubenda.com/privacy-policy/35593420/cookie-policy" title="Cookie Policy ">Cookie Policy</a><script type="text/javascript">
<!--//--><![CDATA[// ><!--
(function (w,d) {var loader = function () {var s = d.createElement("script"), tag = d.getElementsByTagName("script")[0]; s.src="https://cdn.iubenda.com/iubenda.js"; tag.parentNode.insertBefore(s,tag);}; if(w.addEventListener){w.addEventListener("load", loader, false);}else if(w.attachEvent){w.attachEvent("onload", loader);}else{w.onload = loader;}})(window, document);
//--><!]]>
</script></nav><div class="siteFooter__copy">© COPYRIGHT 2023 PROFESSIONAL BUILDER. ALL RIGHTS RESERVED</div>
</div>
</div>
</div>

<div class="siteFooter__sub">
<div class="container">
<h5>Our Brands</h5>

<div class="siteFooter__brandLogos"><!-- note: inline widths are used here because there's no universal rule; svgs should visually feel around the same size when accounting for height -->
<div style="width: 170px;"><a href="https://www.custombuilderonline.com/" target="_blank"><span class="sprite -custom-builder-logo"><svg viewbox="0 0 572.11 63.3"><use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#custom-builder-logo"></use></svg></span></a></div>

<div style="width: 125px;"><a href="http://www.bdcnetwork.com/" target="_blank"><span class="sprite -bdc-logo"><svg viewbox="0 0 536.22 134.59"><use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#bdc-logo"></use></svg></span></a></div>

<div style="width: 164px;"><a href="https://www.bdcnetwork.com/building-types/multifamily-housing" target="_blank"><span class="sprite -multifamily-logo"><svg viewbox="0 0 628.24 116.54"><use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#multifamily-logo"></use></svg></span></a></div>

<div style="width: 112px;"><a href="https://www.proremodeler.com/" target="_blank"><span class="sprite -proremodeler-logo"><svg viewbox="0 0 510 141"><use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#proremodeler-logo"></use></svg></span></a></div>

<div style="width: 123px;"><a href="https://www.residentialproductsonline.com/" target="_blank"><span class="sprite -products-logo"><svg viewbox="0 0 484.02 120.05"><use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#products-logo"></use></svg></span></a></div>
</div>
</div>
</div>
</div>
      
      </div>

  </div>

    <div id="region--adcatfish" class="region region-adcatfish">
      <div id="dfptagcatfish1-2" class="block block-dfp block-dfp-ad41f3a160-2ec5-44ee-822d-847022c9e707">
    
        

          
<div style="display: none;">catfish1 - bottom</div>

<div class="dfp-bottom dfp-wrapper">
    <div class="dfp-bottom-inner-wrapper">
        <button class="dfp-bottom-close">X</button>
        <div id="js-dfp-tag-catfish1" class="dfp-ad">
                    </div>
    </div>
</div>

      </div>
  <div id="brightedgefoundationcontentblock" class="block block-be-ixf-drupal block-ixf-content-block">
    
        

          <div class="link-block-main-container">
  <div class="be-ix-link-block"></div>
</div>

      </div>

  </div>

</footer>

<!-- Modal Popup other javascript forms div -->

<div id="signinModal" uk-modal>
    <div class="uk-modal-dialog uk-modal-body">
        <h4>Create an account</h4>
        <div class="uk-margin-tiny-top"><a class="textLink" href="">Already have an account? Sign In</a></div>
        <!-- note: since handoff, the uk-grid should be removed when applied to form fields because the site sometimes needs to load these dynamically and uikit's javascript seems to apply the necessary margins inconsistently. "fieldsGrid" should be used instead because it creates a grid using only CSS -->
        <div uk-grid class="uk-grid-medium uk-margin-medium-top">
                
            <div class="uk-width-1-2@s">
                 


<div class="field">
  <div class="labelInputGroup">
    <label for="signin_first_name">First name</label>
    <input class="textInput" type="text" id="signin_first_name" value="">
  </div>
  <div class="field__error"></div>
</div>

            </div>
            <div class="uk-width-1-2@s">
                 


<div class="field">
  <div class="labelInputGroup">
    <label for="signin_last_name">Last name</label>
    <input class="textInput" type="text" id="signin_last_name" value="">
  </div>
  <div class="field__error"></div>
</div>

            </div>
            <div class="uk-width-1-1">
                 


<div class="field">
  <div class="labelInputGroup">
    <label for="signin_email_address">Email Address</label>
    <input class="textInput" type="email" id="signin_email_address" value="">
  </div>
  <div class="field__error"></div>
</div>

            </div>
            <div class="uk-width-1-1">
                 


<div class="field">
  <div class="labelInputGroup">
    <label for="signin_password">Password</label>
    <input class="textInput" type="password" id="signin_password" value="">
  </div>
  <div class="field__error"></div>
</div>

            </div>
            <div class="uk-width-1-1">
                 
<label class="optionInput">
  
  <input class="sr-only" type="checkbox">
  <span class="optionInput__label">I&rsquo;d like to receive the Pro Builder Daily Newsletter</span>
  
   

<span class="sprite -checkbox_unchecked optionInput__icon">
  <svg viewBox="0 0 1 1">
    <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#checkbox_unchecked"></use>
  </svg>
</span>

   

<span class="sprite -checkbox_checked optionInput__icon">
  <svg viewBox="0 0 1 1">
    <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#checkbox_checked"></use>
  </svg>
</span>

  
</label>

            </div>
            <div class="uk-width-1-1">
                <a href="" class="btn btn--primary btn--flex">Create Account</a>
            </div>
            <div class="uk-width-1-1">
                <p class="t--noteProse">By creating an account, you agree to Pro Builder's <a href="">terms of service</a> and <a href="">privacy policy</a>.</p>
            </div>
        </div>
        <hr class="uk-margin-large-vertical">
        <div uk-grid class="uk-grid-small">
            <div class="uk-width-1-2@s">
                
                <a role="button" class="btn btn--secondary btn--flex">
    <span class="uk-flex uk-flex-middle uk-flex-center">
    <span class="btnImg"><img class="fullImg" src="/sites/probuilder/themes/sgcuikit/public/images/google-f864a0e0ee.png" alt=""></span>
    <span>Sign up with Google</span>
  </span>
</a>

            </div>
            <div class="uk-width-1-2@s">
                <a role="button" class="btn btn--secondary btn--flex">
  <span class="uk-flex uk-flex-middle uk-flex-center">
    <span class="btnImg"><img class="fullImg" src="/sites/probuilder/themes/sgcuikit/public/images/facebook-a9358b3989.png" alt=""></span>
    <span>Sign up with Facebook</span>
  </span>
</a>

            </div>
        </div>
        <a class="uk-modal-close iconLink" role="button"> 

<span class="sprite -close">
  <svg viewBox="0 0 1 1">
    <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#close"></use>
  </svg>
</span>
</a>
    </div>
</div>
    


<div id="newsletterModal" uk-modal>
    <div class="uk-modal-dialog uk-modal-body darkBg bg--primary">
        <h5>Daily Feed Newsletter</h5>
        <h4 class="uk-margin-tiny-vertical">Get Pro Builder in your inbox</h4>
        <p class="t--noteProse">Each day, Pro Builder's editors assemble the latest breaking industry news, hottest trends, and most relevant research, delivered to your inbox.</p>
        <div class="uk-margin-small-top">
            
            



<form action="" class="inputBtnWrap">
     


<div class="field">
  <div class="labelInputGroup">
    <label for="newsletter_signup_modal_email_address">Email Address</label>
    <input class="textInput" type="email" id="newsletter_signup_modal_email_address" value="">
  </div>
  <div class="field__error"></div>
</div>

    <button type="submit" class="btn btn--secondary">Sign Up</button>
</form>
        </div>
        <a class="uk-modal-close iconLink" role="button"> 

<span class="sprite -close">
  <svg viewBox="0 0 1 1">
    <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#close"></use>
  </svg>
</span>
</a>
    </div>
</div>
    

<div id="saveStoriesInfoModal" uk-modal>
    <div class="uk-modal-dialog uk-modal-body">
        <h4>Save the stories you care about</h4>
        <p class="t--noteProse uk-margin-tinyBump-top">Lorem ipsum dolor sit amet lorem ipsum dolor sit amet lorem ipsum dolor sit amet.</p>
        <div class="uk-margin-large-top">
            <div class="uk-flex-inline">
                 

<span class="sprite -bookmark_border widthCap--probuilderIcon">
  <svg viewBox="0 0 1 1">
    <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#bookmark_border"></use>
  </svg>
</span>

                <div class="uk-margin-small-left t--noteProse uk-flex-1">The bookmark icon allows you to save any story to your account to read it later</div>
            </div>
            <div class="uk-flex-inline uk-margin-medium-top">
                 

<span class="sprite -bookmark widthCap--probuilderIcon">
  <svg viewBox="0 0 1 1">
    <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#bookmark"></use>
  </svg>
</span>

                <div class="uk-margin-small-left t--noteProse uk-flex-1">Tap it once to save, and tap it again to unsave</div>
            </div>
        </div>
        <div class="uk-margin-large-top">
             
<label class="optionInput">
  
  <input class="sr-only" type="checkbox">
  <span class="optionInput__label">Don&rsquo;t show this message again</span>
  
   

<span class="sprite -checkbox_unchecked optionInput__icon">
  <svg viewBox="0 0 1 1">
    <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#checkbox_unchecked"></use>
  </svg>
</span>

   

<span class="sprite -checkbox_checked optionInput__icon">
  <svg viewBox="0 0 1 1">
    <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#checkbox_checked"></use>
  </svg>
</span>

  
</label>

        </div>
       
        <a class="uk-modal-close iconLink" role="button"> 

<span class="sprite -close">
  <svg viewBox="0 0 1 1">
    <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#close"></use>
  </svg>
</span>
</a>
    </div>
</div>
    

<div id="adBlockerAlertModal" uk-modal>
    <div class="uk-modal-dialog uk-modal-body uk-text-center">
        <h4>It looks like you&rsquo;re using an ad-blocker!</h4>
        <p class="t--noteProse uk-margin-tinyBump-top">Pro Builder is an advertisting supported site and we noticed you have ad-blocking enabled in your browser. There are two ways you can keep reading:</p>
        <div class="uk-margin-medium-top">
            <div uk-grid class="uk-grid-medium">
                <div class="uk-width-1-2@s">
                    <h5 class="uk-margin-tiny-bottom c--steelGray">Disable your ad-blocker</h5>
                    <a href="" class="btn btn--secondary btn--flex">Disable now</a>
                </div>
                <div class="uk-width-1-2@s">
                    <h5 class="uk-margin-tiny-bottom c--steelGray">Subscribe to Pro Builder</h5>
                    <a href="" class="btn btn--primary btn--flex">Subscribe</a>
                    <div class="uk-margin-sliver-top">
                        <a href="" class="textLink textLink--alt">Learn more</a>
                    </div>
                </div>
            </div>
        </div>
        <div class="uk-margin-medium-top">
            <div class="noteBar uk-display-inline-block t--noteProse">Already a member? <a href="">Sign in</a></div>
        </div>
       
    </div>
</div>
    
<!-- style="background-image: url(/sites/probuilder/themes/sgcuikit/public/images/subscribePromptModal-f360e37c6d.png);" -->
<div id="subscribePromptModal" uk-modal>
    <div class="uk-modal-dialog uk-modal-body uk-text-center imgBg darkBg bg--black">
        <div class="imgBg__overlay uk-background-cover" ></div>
        <div class="imgBg__text">
            <h5 class="uk-margin-small-bottom">Become a Member</h5>
            <h2>Subscribe to Pro Builder for unlimited access</h2>
            <p class="t--noteProse uk-margin-tinyBump-top">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
            <div class="uk-margin-medium-top">
                <a href="" class="btn btn--primary btn--flex widthCap--wideBtn uk-margin-auto">Subscribe today</a>
                <div class="uk-margin-tinyBump-top">
                    <a role="button" class="uk-modal-close textLink textLink--noUnderline">No, thanks</a>
                </div>
            </div>    
               
        </div>
        <a class="uk-modal-close iconLink" role="button"> 

<span class="sprite -close">
  <svg viewBox="0 0 1 1">
    <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#close"></use>
  </svg>
</span>
</a> 
    </div>
</div>
    
<div hidden aria-hidden="true" uk-alert id="meteredStoryBanner" class="bg--black darkBg uk-position-fixed uk-position-bottom darkAlert">
    <div class="container">
        <div class="uk-flex uk-flex-middle">
            <p class="prose uk-flex-1">You&rsquo;ve read 2 premium stories this month. <a href="">Subscribe for unlimited access.</a></p>
            <div class="uk-margin-small-left">
                <a class="darkAlert__close" uk-toggle="target: #meteredStoryBanner; animation: uk-animation-slide-bottom"> 

<span class="sprite -close widthCap--probuilderIcon">
  <svg viewBox="0 0 1 1">
    <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#close"></use>
  </svg>
</span>
</a>
            </div>
        </div>
    </div>
</div>
    
<div hidden aria-hidden="true" uk-alert id="newsletterBanner" class="darkBg uk-position-fixed uk-position-bottom bg--primary verticalCloseWrap">
    <div class="container">
        <div class="layout--spacedBetween">
            <p class="prose uk-flex-1">Get Pro Builder in your inbox. Sign up today!</p>
            
            



<form action="" class="inputBtnWrap">
     


<div class="field">
  <div class="labelInputGroup">
    <label for="newsletter_signup_banner_email_address">Email Address</label>
    <input class="textInput" type="email" id="newsletter_signup_banner_email_address" value="">
  </div>
  <div class="field__error"></div>
</div>

    <button type="submit" class="btn btn--secondary">Sign Up</button>
</form>
        </div>
    </div>
    <a class="verticalClose" uk-toggle="target: #newsletterBanner; animation: uk-animation-slide-bottom"> 

<span class="sprite -close textIcon textIcon--left">
  <svg viewBox="0 0 1 1">
    <use xlink:href="/sites/probuilder/themes/sgcuikit/public/images/icons-e56e60eeab.svg#close"></use>
  </svg>
</span>
 <span>Close</span></a>
</div>

  </div>

    
    <script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","scriptPath":null,"pathPrefix":"","currentPath":"search\/rss OR news","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"ajaxPageState":{"libraries":"addtoany\/addtoany.front,dfp\/dfp,filter\/caption,google_analytics\/google_analytics,omeda_subscription\/omeda_subscription_block,omeda_subscription\/omeda_subscription_cookie,pfb_assistant\/runtime,printfriendly\/printfriendly-libraries,sgcuikit\/global-style,sgcuikit\/sgcuikittheme,sgcuikit\/typekit,system\/base,uikit\/global-style,views\/views.module","theme":"sgcuikit","theme_token":null},"ajaxTrustedUrl":{"\/search\/all":true},"google_analytics":{"account":"UA-8067485-30","trackOutbound":true,"trackMailto":true,"trackTel":true,"trackDownload":true,"trackDownloadExtensions":"7z|aac|arc|arj|asf|asx|avi|bin|csv|doc(x|m)?|dot(x|m)?|exe|flv|gif|gz|gzip|hqx|jar|jpe?g|js|mp(2|3|4|e?g)|mov(ie)?|msi|msp|pdf|phps|png|ppt(x|m)?|pot(x|m)?|pps(x|m)?|ppam|sld(x|m)?|thmx|qtm?|ra(m|r)?|sea|sit|tar|tgz|torrent|txt|wav|wma|wmv|wpd|xls(x|m|b)?|xlt(x|m)|xlam|xml|z|zip"},"pfb_assistant":{"is_admin":0,"is_anonymous":true,"domain_uuid":"aa0afbf8-4e2f-49cc-a059-556db0dbba71","domain":"https:\/\/v4.profilebuilder.app","terms":null,"is_node":false,"content_type":null,"ip_recheck":"43200"},"user":{"uid":0,"permissionsHash":"1ffbbdd4ef06e9d44d2320d056bfdfd5fb3eb92fd5f2ed617e302f839d20640d"}}</script>
<script src="/core/assets/vendor/jquery/jquery.min.js?v=3.6.3"></script>
<script src="/core/misc/polyfills/element.matches.js?v=9.5.10"></script>
<script src="/core/misc/polyfills/nodelist.foreach.js?v=9.5.10"></script>
<script src="/core/misc/polyfills/object.assign.js?v=9.5.10"></script>
<script src="/core/assets/vendor/css-escape/css.escape.js?v=1.5.1"></script>
<script src="/core/assets/vendor/es6-promise/es6-promise.auto.min.js?v=4.2.8"></script>
<script src="/core/assets/vendor/once/once.min.js?v=1.0.1"></script>
<script src="/core/assets/vendor/jquery-once/jquery.once.min.js?v=9.5.10"></script>
<script src="/core/misc/drupalSettingsLoader.js?v=9.5.10"></script>
<script src="/core/misc/drupal.js?v=9.5.10"></script>
<script src="/core/misc/drupal.init.js?v=9.5.10"></script>
<script src="/core/assets/vendor/jquery.ui/ui/version-min.js?v=9.5.10"></script>
<script src="/core/assets/vendor/jquery.ui/ui/data-min.js?v=9.5.10"></script>
<script src="/core/assets/vendor/jquery.ui/ui/disable-selection-min.js?v=9.5.10"></script>
<script src="/core/assets/vendor/jquery.ui/ui/form-min.js?v=9.5.10"></script>
<script src="/core/assets/vendor/jquery.ui/ui/jquery-patch-min.js?v=9.5.10"></script>
<script src="/core/assets/vendor/jquery.ui/ui/scroll-parent-min.js?v=9.5.10"></script>
<script src="/core/assets/vendor/jquery.ui/ui/unique-id-min.js?v=9.5.10"></script>
<script src="/core/assets/vendor/jquery.ui/ui/focusable-min.js?v=9.5.10"></script>
<script src="/core/assets/vendor/jquery.ui/ui/ie-min.js?v=9.5.10"></script>
<script src="/core/assets/vendor/jquery.ui/ui/keycode-min.js?v=9.5.10"></script>
<script src="/core/assets/vendor/jquery.ui/ui/plugin-min.js?v=9.5.10"></script>
<script src="/core/assets/vendor/jquery.ui/ui/safe-active-element-min.js?v=9.5.10"></script>
<script src="/core/assets/vendor/jquery.ui/ui/safe-blur-min.js?v=9.5.10"></script>
<script src="/core/assets/vendor/jquery.ui/ui/widget-min.js?v=9.5.10"></script>
<script src="/core/assets/vendor/jquery.ui/ui/widgets/controlgroup-min.js?v=9.5.10"></script>
<script src="/core/assets/vendor/jquery.ui/ui/form-reset-mixin-min.js?v=9.5.10"></script>
<script src="/core/assets/vendor/jquery.ui/ui/labels-min.js?v=9.5.10"></script>
<script src="/core/assets/vendor/jquery.ui/ui/widgets/mouse-min.js?v=9.5.10"></script>
<script src="/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio-min.js?v=9.5.10"></script>
<script src="/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js?v=9.5.10"></script>
<script src="/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js?v=9.5.10"></script>
<script src="/core/assets/vendor/jquery.ui/ui/widgets/button-min.js?v=9.5.10"></script>
<script src="/core/assets/vendor/jquery.ui/ui/widgets/dialog-min.js?v=9.5.10"></script>
<script src="/core/assets/vendor/tabbable/index.umd.min.js?v=5.3.3"></script>
<script src="https://static.addtoany.com/menu/page.js" async></script>
<script src="/modules/contrib/addtoany/js/addtoany.js?v=9.5.10"></script>
<script src="/modules/contrib/google_analytics/js/google_analytics.js?v=9.5.10"></script>
<script src="//cdn.jsdelivr.net/npm/uikit@3.6.22/dist/js/uikit.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/uikit@3.6.22/dist/js/uikit-icons.min.js"></script>
<script src="/themes/contrib/uikit/js/uikit.theme.js?v=9.5.10"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/svg4everybody/2.1.9/svg4everybody.min.js"></script>
<script src="/sites/probuilder/themes/sgcuikit/public/javascripts/app-47578b1028db272f1a05.js?s0o77e"></script>
<script src="/sites/probuilder/themes/sgcuikit/js/giants-mobile-table.js?v=3.5"></script>
<script src="/sites/probuilder/themes/sgcuikit/js/video.js?v=3.5"></script>
<script src="/sites/probuilder/themes/sgcuikit/js/ads6.js?v=3.5"></script>
<script src="/modules/custom/omeda_subscription/js/omeda_subscription.js?v=1.7"></script>
<script src="/core/assets/vendor/js-cookie/js.cookie.min.js?v=3.0.1"></script>
<script src="/core/misc/jquery.cookie.shim.js?v=9.5.10"></script>
<script src="/themes/contrib/uikit/js/uikit.progress.js?v=9.5.10"></script>
<script src="/core/misc/jquery.once.bc.js?v=9.5.10"></script>
<script src="/core/assets/vendor/loadjs/loadjs.min.js?v=4.2.0"></script>
<script src="/core/modules/responsive_image/js/responsive_image.ajax.js?v=9.5.10"></script>
<script src="/core/misc/ajax.js?v=9.5.10"></script>
<script src="/core/themes/stable/js/ajax.js?v=9.5.10"></script>
<script src="/core/misc/debounce.js?v=9.5.10"></script>
<script src="/core/misc/displace.js?v=9.5.10"></script>
<script src="/core/misc/jquery.tabbable.shim.js?v=9.5.10"></script>
<script src="/core/misc/position.js?v=9.5.10"></script>
<script src="/core/misc/dialog/dialog.js?v=9.5.10"></script>
<script src="/core/misc/dialog/dialog.position.js?v=9.5.10"></script>
<script src="/core/misc/dialog/dialog.jquery-ui.js?v=9.5.10"></script>
<script src="/core/misc/dialog/dialog.ajax.js?v=9.5.10"></script>
<script src="//cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script src="https://v4.profilebuilder.app/sites/pfb/modules/pfb/js/device-detector.js"></script>
<script src="/modules/contrib/pfb_assistant/js/assistant.js?v=1.x" defer></script>
<script src="https://v4.profilebuilder.app/sites/pfb/modules/pfb/js/bootstrap4.4.js" defer></script>
<script src="/modules/custom/dfp/js/dfp.js?v=2"></script>

    <script async src="https://theta360.com/widgets.js" charset="utf-8"></script>
    <script type="text/javascript">
    var _iub = _iub || [];
    _iub.csConfiguration = {"askConsentAtCookiePolicyUpdate":true,"countryDetection":true,"enableLgpd":true,"enableTcf":true,"enableUspr":true,"googleAdditionalConsentMode":true,"lang":"en","siteId":1141661,"tcfPurposes":{"2":"consent_only","3":"consent_only","4":"consent_only","5":"consent_only","6":"consent_only","7":"consent_only","8":"consent_only","9":"consent_only","10":"consent_only"},"cookiePolicyId":35593420, "banner":{ "acceptButtonCaptionColor":"#FFFFFF","acceptButtonColor":"#89230F","acceptButtonDisplay":true,"backgroundColor":"#ECEBE6","closeButtonRejects":true,"customizeButtonCaptionColor":"#0D0D0D","customizeButtonColor":"#D6D5D0","customizeButtonDisplay":true,"explicitWithdrawal":true,"fontSizeCloseButton":"26px","linksColor":"#891703","position":"float-top-center","slideDown":false,"theme":"asphalt-light_trend","textColor":"#000000" }};
    </script>
    <script type="text/javascript" src="//cdn.iubenda.com/cs/tcf/stub-v2.js"></script>
    <script type="text/javascript" src="//cdn.iubenda.com/cs/tcf/safe-tcf-v2.js"></script>
    <script type="text/javascript" src="//cdn.iubenda.com/cs/gpp/stub.js"></script>
    <script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>
  <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-e13f325271227e260a3","applicationID":"530588451","transactionName":"MV1bbUFVChBRUEYIDAgXeFpHXQsNH3dAFBMHVGVPWlETEGxhXRQXD1ZeZWVdARRgUlUEIAlWTUtcWAgGQh4MCQIIXFVc","queueTime":0,"applicationTime":2792,"atts":"HRpYGwlPGR4=","errorBeacon":"bam.nr-data.net","agent":""}</script></body>
</html>