Help
RSS
API
Feed
Maltego
Contact
Domain > energyfriendlyhomes.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-06-22
75.126.102.247
(
ClassC
)
2026-01-05
3.217.143.49
(
ClassC
)
Port 443
HTTP/1.1 200 OKDate: Mon, 05 Jan 2026 09:38:36 GMTContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-aliveVary: Accept-EncodingServer: Pagely-ARES/1.22.2X-Gateway-Request-Id: 30b600df1b300dd778bf9558ea315cc0Link: https://energyfriendlyhomes.com/wp-json/>; relhttps://api.w.org/, https://energyfriendlyhomes.com/wp-json/wp/v2/pages/33>; relalternate; titleJSON; typeapplication/json, https://energyfriendlyhomes.com/>; relshortlinkVary: Accept-EncodingX-Gateway-Cache-Key: 1767386822.7|standard|https|energyfriendlyhomes.com|||/X-Gateway-Cache-Status: MISSX-Gateway-Skip-Cache: 0 !doctype html>html classno-js langen-US>head> meta charsetUTF-8>script typetext/javascript>(window.NREUM||(NREUM{})).init{privacy:{cookies_enabled:true},ajax:{deny_list:bam.nr-data.net},feature_flags:soft_nav,distributed_tracing:{enabled:true}};(window.NREUM||(NREUM{})).loader_config{agentID:1103379699,accountID:6215102,trustKey:6215102,xpid:UgQGVFdTChAJXVBXDgkCX1Q,licenseKey:NRJS-981815e14e11ae04872,applicationID:991598590,browserID:1103379699};;/*! For license information please see nr-loader-spa-1.306.0.min.js.LICENSE.txt */(()>{var e,t,r{384:(e,t,r)>{use strict;r.d(t,{NT:()>s,US:()>u,Zm:()>a,bQ:()>d,dV:()>c,pV:()>l});var nr(6154),ir(1863),or(1910);const s{beacon:bam.nr-data.net,errorBeacon:bam.nr-data.net};function a(){return n.gm.NREUM||(n.gm.NREUM{}),void 0n.gm.newrelic&&(n.gm.newrelicn.gm.NREUM),n.gm.NREUM}function c(){let ea();return e.o||(e.o{ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,o.i)(...Object.values(e.o))),e}function d(e,t){let ra();r.initializedAgents??{},t.initializedAt{ms:(0,i.t)(),date:new Date},r.initializedAgentset}function u(e,t){a()et}function l(){return function(){let ea();const te.info||{};e.info{beacon:s.beacon,errorBeacon:s.errorBeacon,...t}}(),function(){let ea();const te.init||{};e.init{...t}}(),c(),function(){let ea();const te.loader_config||{};e.loader_config{...t}}(),a()}},782:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K7.pageViewTiming},860:(e,t,r)>{use strict;r.d(t,{$J:()>u,K7:()>c,P3:()>d,XX:()>i,Yy:()>a,df:()>o,qY:()>n,v4:()>s});const nevents,ijserrors,obrowser/blobs,srum,abrowser/logs,c{ajax:ajax,genericEvents:generic_events,jserrors:i,logging:logging,metrics:metrics,pageAction:page_action,pageViewEvent:page_view_event,pageViewTiming:page_view_timing,sessionReplay:session_replay,sessionTrace:session_trace,softNav:soft_navigations,spa:spa},d{c.pageViewEvent:1,c.pageViewTiming:2,c.metrics:3,c.jserrors:4,c.spa:5,c.ajax:6,c.sessionTrace:7,c.softNav:8,c.sessionReplay:9,c.logging:10,c.genericEvents:11},u{c.pageViewEvent:s,c.pageViewTiming:n,c.ajax:n,c.spa:n,c.softNav:n,c.metrics:i,c.jserrors:i,c.sessionTrace:o,c.sessionReplay:o,c.logging:a,c.genericEvents:ins}},944:(e,t,r)>{use strict;r.d(t,{R:()>i});var nr(3241);function i(e,t){functiontypeof console.debug&&(console.debug(New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#.concat(e),t),(0,n.W)({agentIdentifier:null,drained:null,type:data,name:warn,feature:warn,data:{code:e,secondary:t}}))}},993:(e,t,r)>{use strict;r.d(t,{A$:()>o,ET:()>s,TZ:()>a,p_:()>i});var nr(860);const i{ERROR:ERROR,WARN:WARN,INFO:INFO,DEBUG:DEBUG,TRACE:TRACE},o{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},slog,an.K7.logging},1687:(e,t,r)>{use strict;r.d(t,{Ak:()>d,Ze:()>f,x3:()>u});var nr(3241),ir(7836),or(3606),sr(860),ar(2646);const c{};function d(e,t){const r{staged:!1,priority:s.P3t||0};l(e),ce.get(t)||ce.set(t,r)}function u(e,t){e&&ce&&(ce.get(t)&&ce.delete(t),p(e,t,!1),ce.size&&h(e))}function l(e){if(!e)throw new Error(agentIdentifier required);ce||(cenew Map)}function f(e,tfeature,r!1){if(l(e),!e||!ce.get(t)||r)return p(e,t);ce.get(t).staged!0,h(e)}function h(e){const tArray.from(ce);t.every((e,t)>t.staged)&&(t.sort((e,t)>e1.priority-t1.priority),t.forEach((t)>{ce.delete(t),p(e,t)}))}function p(e,t,r!0){const se?i.ee.get(e):i.ee,co.i.handlers;if(!s.aborted&&s.backlog&&c){if((0,n.W)({agentIdentifier:e,type:lifecycle,name:drain,feature:t}),r){const es.backlogt,rct;if(r){for(let t0;e&&te.length;++t)g(et,r);Object.entries(r).forEach((e,t)>{Object.values(t||{}).forEach(t>{t0?.on&&t0?.context()instanceof a.y&&t0.on(e,t1)})})}}s.isolatedBacklog||delete ct,s.backlogtnull,s.emit(drain-+t,)}}function g(e,t){var re1;Object.values(tr||{}).forEach(t>{var re0;if(t0r){var nt1,ie3,oe2;n.apply(i,o)}})}},1741:(e,t,r)>{use strict;r.d(t,{W:()>o});var nr(944),ir(4261);class o{#e(e,...t){if(thise!o.prototypee)return thise(...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e){return this.#e(i.Dl,e)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e(i.$9,e,t)}start(){return this.#e(i.d3)}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},1863:(e,t,r)>{use strict;function n(){return Math.floor(performance.now())}r.d(t,{t:()>n})},1910:(e,t,r)>{use strict;r.d(t,{i:()>o});var nr(944);const inew Map;function o(...e){return e.every(e>{if(i.has(e))return i.get(e);const tfunctiontypeof e?e.toString():,rt.includes(native code),ot.includes(nrWrapper);return r||o||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},2555:(e,t,r)>{use strict;r.d(t,{D:()>a,f:()>s});var nr(384),ir(8122);const o{beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function s(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}const ae>(0,i.a)(e,o)},2614:(e,t,r)>{use strict;r.d(t,{BB:()>s,H3:()>n,g:()>d,iL:()>c,tS:()>a,uh:()>i,wk:()>o});const nNRBA,iSESSION,o144e5,s18e5,a{STARTED:session-started,PAUSE:session-pause,RESET:session-reset,RESUME:session-resume,UPDATE:session-update},c{SAME_TAB:same-tab,CROSS_TAB:cross-tab},d{OFF:0,FULL:1,ERROR:2}},2646:(e,t,r)>{use strict;r.d(t,{y:()>n});class n{constructor(e){this.contextIde}}},2843:(e,t,r)>{use strict;r.d(t,{G:()>o,u:()>i});var nr(3878);function i(e,t!1,r,i){(0,n.DD)(visibilitychange,function(){if(t)return void(hiddendocument.visibilityState&&e());e(document.visibilityState)},r,i)}function o(e,t,r){(0,n.sp)(pagehide,e,t,r)}},3241:(e,t,r)>{use strict;r.d(t,{W:()>o});var nr(6154);const inewrelic;function o(e{}){try{n.gm.dispatchEvent(new CustomEvent(i,{detail:e}))}catch(e){}}},3304:(e,t,r)>{use strict;r.d(t,{A:()>o});var nr(7836);const i()>{const enew WeakSet;return(t,r)>{if(objecttypeof r&&null!r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??}catch(e){try{n.ee.emit(internal-error,e)}catch(e){}return}}},3333:(e,t,r)>{use strict;r.d(t,{$v:()>u,TZ:()>n,Xh:()>c,Zp:()>i,kd:()>d,mq:()>a,nf:()>s,qN:()>o});const nr(860).K7.genericEvents,iauxclick,click,copy,keydown,paste,scrollend,ofocus,blur,s4,a1e3,c2e3,dPageAction,UserAction,BrowserPerformance,u{RESOURCES:experimental.resources,REGISTER:register}},3434:(e,t,r)>{use strict;r.d(t,{Jt:()>o,YM:()>d});var nr(7836),ir(5607);const onr@original:.concat(i.W),s50;var aObject.prototype.hasOwnProperty,c!1;function d(e,t){return e||(en.ee),r.inPlacefunction(e,t,n,i,o){n||(n);const s-n.charAt(0);for(let a0;at.length;a++){const cta,dec;l(d)||(ecr(d,s?c+n:n,i,c,o))}},r.flago,r;function r(t,r,n,c,d){return l(t)?t:(r||(r),nrWrapperot,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return er},set:function(t){return ert,t}})}),t}catch(e){u(e,r)}for(var n in e)a.call(e,n)&&(tnen)}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,l,f;let h;try{athis,o...arguments,lfunctiontypeof n?n(o,a):n||{}}catch(t){u(t,,o,a,c,l,e)}i(r+start,o,a,c,l,d);const pperformance.now();let g;try{return ft.apply(a,o),gperformance.now(),f}catch(e){throw gperformance.now(),i(r+err,o,a,e,l,d),he,h}finally{const eg-p,t{start:p,end:g,duration:e,isLongTask:e>s,methodName:c,thrownError:h};t.isLongTask&&i(long-task,t,a,l,d),i(r+end,o,a,f,l,d)}}}function i(r,n,i,o){if(!c||t){var sc;c!0;try{e.emit(r,n,i,t,o)}catch(t){u(t,r,n,i,e)}cs}}}function u(e,t){t||(tn.ee);try{t.emit(internal-error,e)}catch(e){}}function l(e){return!(e&&functiontypeof e&&e.apply&&!eo)}},3606:(e,t,r)>{use strict;r.d(t,{i:()>o});var nr(9908);o.ons;var io.handlers{};function o(e,t,r,o){s(o||n.d,i,e,t,r)}function s(e,t,r,i,o){o||(ofeature),e||(en.d);var stoto||{};(srsr||).push(e,i)}},3738:(e,t,r)>{use strict;r.d(t,{He:()>i,Kp:()>a,Lc:()>d,Rz:()>u,TZ:()>n,bD:()>o,d3:()>s,jx:()>l,sl:()>f,uP:()>c});const nr(860).K7.sessionTrace,ibstResource,oresource,s-start,a-end,cfn+s,dfn+a,upushState,l1e3,f3e4},3785:(e,t,r)>{use strict;r.d(t,{R:()>c,b:()>d});var nr(9908),ir(1863),or(860),sr(3969),ar(993);function c(e,t,r{},ca.p_.INFO,d!0,u,l(0,i.t)()){(0,n.p)(s.xV,API/logging/.concat(c.toLowerCase(),/called),void 0,o.K7.metrics,e),(0,n.p)(a.ET,l,t,r,c,d,u,void 0,o.K7.logging,e)}function d(e){returnstringtypeof e&&Object.values(a.p_).some(t>te.toUpperCase().trim())}},3878:(e,t,r)>{use strict;function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()>o,jT:()>n,sp:()>i})},3962:(e,t,r)>{use strict;r.d(t,{AM:()>s,O2:()>l,OV:()>o,Qu:()>f,TZ:()>c,ih:()>h,pP:()>a,t1:()>u,tC:()>i,wD:()>d});var nr(860);const iclick,keydown,submit,opopstate,sapi,ainitialPageLoad,cn.K7.softNav,d5e3,u500,l{INITIAL_PAGE_LOAD:,ROUTE_CHANGE:1,UNSPECIFIED:2},f{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},h{IP:in progress,PF:pending finish,FIN:finished,CAN:cancelled}},3969:(e,t,r)>{use strict;r.d(t,{TZ:()>n,XG:()>a,rs:()>i,xV:()>s,z_:()>o});const nr(860).K7.metrics,ism,ocm,sstoreSupportabilityMetrics,astoreEventMetrics},4234:(e,t,r)>{use strict;r.d(t,{W:()>o});var nr(7836),ir(1687);class o{constructor(e,t){this.agentIdentifiere,this.een.ee.get(e),this.featureNamet,this.blocked!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},4261:(e,t,r)>{use strict;r.d(t,{$9:()>u,BL:()>c,CH:()>p,Dl:()>x,Fw:()>w,PA:()>v,Pl:()>n,Pv:()>A,Tb:()>f,U2:()>s,V1:()>E,Wb:()>T,bt:()>y,cD:()>b,d3:()>R,dT:()>d,eY:()>g,fF:()>h,hG:()>o,hw:()>i,k6:()>a,nb:()>m,o5:()>l});const napi-,in+ixn-,oaddPageAction,saddToTrace,aaddRelease,cfinished,dinteraction,ulog,lnoticeError,fpauseReplay,hrecordCustomEvent,precordReplay,gregister,msetApplicationVersion,vsetCurrentRouteName,bsetCustomAttribute,ysetErrorHandler,wsetPageViewName,xsetUserId,Rstart,TwrapLogger,Emeasure,Aconsent},4387:(e,t,r)>{use strict;function n(e{}){return!(!e.id||!e.name)}function i(e){returnstringtypeof e&&e.trim().length501||numbertypeof e}function o(e,t){if(2!t?.harvestEndpointVersion)return{};const rt.agentRef.runtime.appMetadata.agents0.entityGuid;return n(e)?{source.id:e.id,source.name:e.name,source.type:e.type,parent.id:e.parent?.id||r}:{entity.guid:r,appId:t.agentRef.info.applicationID}}r.d(t,{Ux:()>o,c7:()>n,yo:()>i})},5205:(e,t,r)>{use strict;r.d(t,{j:()>_});var nr(384),ir(1741);var or(2555),sr(3333);const ae>{if(!e||string!typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var cr(2614),dr(944),ur(8122);const ldata-nr-mask,fe>(0,u.a)(e,(()>{const e{feature_flags:,experimental:{allow_registered_children:!1,resources:!1},mask_selector:*,block_selector:data-nr-block,mask_input_options:{color:!1,date:!1,datetime-local:!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},api:{get allow_registered_children(){return e.feature_flags.includes(s.$v.REGISTER)||e.experimental.allow_registered_children},set allow_registered_children(t){e.experimental.allow_registered_childrent},duplicate_registered_data:!1},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flagst},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(s.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resourcest},asset_types:,first_party_domains:,ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:c.wk,inactiveMs:c.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){a(t)?e.mask_selector.concat(t,,).concat(l):t||nullt?e.mask_selectorl:(0,d.R)(5,t)},get block_class(){returnnr-block},get ignore_class(){returnnr-ignore},get mask_text_class(){returnnr-mask},get block_selector(){return e.block_selector},set block_selector(t){a(t)?e.block_selector+,.concat(t):!t&&(0,d.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&objecttypeof t?e.mask_input_options{...t,password:!0}:(0,d.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:id,className,tagName,type}}})());var hr(6154),pr(9324);let g0;const m{buildEnv:p.F3,distMethod:p.Xs,version:p.xv,originTime:h.WN},v{consented:!1},b{appMetadata:{},get consented(){return this.session?.state?.consent||v.consented},set consented(e){v.consentede},customTransaction:void 0,denyList:void 0,disabled:!1,harvester:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:,jsAttributesMetadata:{bytes:0},get harvestCount(){return++g}},ye>{const t(0,u.a)(e,b),rObject.keys(m).reduce((e,t)>(et{value:mt,writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)};var wr(5701);const xe>{const te.startsWith(http);e+/,r.pt?e:https://+e};var Rr(7836),Tr(3241);const E{accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},Ae>(0,u.a)(e,E),Snew Set;function _(e,t{},r,s){let{init:a,info:c,loader_config:d,runtime:u{},exposed:l!0}t;if(!c){const e(0,n.pV)();ae.init,ce.info,de.loader_config}e.initf(a||{}),e.loader_configA(d||{}),c.jsAttributes??{},h.bv&&(c.jsAttributes.isWorker!0),e.info(0,o.D)(c);const pe.init,gc.beacon,c.errorBeacon;S.has(e.agentIdentifier)||(p.proxy.assets&&(x(p.proxy.assets),g.push(p.proxy.assets)),p.proxy.beacon&&g.push(p.proxy.beacon),e.beacons...g,function(e){const t(0,n.pV)();Object.getOwnPropertyNames(i.W.prototype).forEach(r>{const ni.W.prototyper;if(function!typeof n||constructorn)return;let otr;er&&!1!e.exposed&µ-agent!e.runtime?.loaderType&&(tr(...t)>{const ner(...t);return o?o(...t):n})})}(e),(0,n.US)(activatedFeatures,w.B),e.runSoftNavOverSpa&&!0p.soft_navigations.enabled&&p.feature_flags.includes(soft_nav)),u.denyList...p.ajax.deny_list||,...p.ajax.block_internal?g:,u.ptide.agentIdentifier,u.loaderTyper,e.runtimey(u),S.has(e.agentIdentifier)||(e.eeR.ee.get(e.agentIdentifier),e.exposedl,(0,T.W)({agentIdentifier:e.agentIdentifier,drained:!!w.B?.e.agentIdentifier,type:lifecycle,name:initialize,feature:void 0,data:e.config})),S.add(e.agentIdentifier)}},5270:(e,t,r)>{use strict;r.d(t,{Aw:()>s,SR:()>o,rF:()>a});var nr(384),ir(7767);function o(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0e?.session_trace.enabled}function s(e){return!0e?.session_replay.preload&&o(e)}function a(e,t){try{if(stringtypeof t?.type){if(passwordt.type.toLowerCase())return*.repeat(e?.length||0);if(void 0!t?.dataset?.nrUnmask||t?.classList?.contains(nr-unmask))return e}}catch(e){}returnstringtypeof e?e.replace(/\S/g,*):*.repeat(e?.length||0)}},5289:(e,t,r)>{use strict;r.d(t,{GG:()>s,Qr:()>c,sB:()>a});var nr(3878),ir(6389);function o(){returnundefinedtypeof document||completedocument.readyState}function s(e,t){if(o())return e();const r(0,i.J)(e),ssetInterval(()>{o()&&(clearInterval(s),r())},500);(0,n.sp)(load,r,t)}function a(e){if(o())return e();(0,n.DD)(DOMContentLoaded,e)}function c(e){if(o())return e();(0,n.sp)(popstate,e)}},5607:(e,t,r)>{use strict;r.d(t,{W:()>n});const n(0,r(9566).bz)()},5701:(e,t,r)>{use strict;r.d(t,{B:()>o,t:()>s});var nr(3241);const inew Set,o{};function s(e,t){const rt.agentIdentifier;or??{},e&&objecttypeof e&&(i.has(r)||(t.ee.emit(rumresp,e),ore,i.add(r),(0,n.W)({agentIdentifier:r,loaded:!0,drained:!0,type:lifecycle,name:load,feature:void 0,data:e})))}},6154:(e,t,r)>{use strict;r.d(t,{A4:()>a,OF:()>u,RI:()>i,WN:()>h,bv:()>o,eN:()>p,gm:()>s,lR:()>f,m:()>d,mw:()>c,sb:()>l});var nr(1863);const iundefined!typeof window&&!!window.document,oundefined!typeof WorkerGlobalScope&&(undefined!typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||undefined!typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),si?window:undefined!typeof WorkerGlobalScope&&(undefined!typeof self&&self instanceof WorkerGlobalScope&&self||undefined!typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),acompletes?.document?.readyState,cBoolean(hiddens?.document?.visibilityState),d+s?.location,u/iPad|iPhone|iPod/.test(s.navigator?.userAgent),lu&&undefinedtypeof SharedWorker,f(()>{const es.navigator?.userAgent?.match(/Firefox/\s(\d+\.\d+)/);return Array.isArray(e)&&e.length>2?+e1:0})(),hDate.now()-(0,n.t)(),p()>undefined!typeof PerformanceNavigationTiming&&s?.performance?.getEntriesByType(navigation)?.0?.responseStart},6344:(e,t,r)>{use strict;r.d(t,{BB:()>u,Qb:()>l,TZ:()>i,Ug:()>s,Vh:()>o,_s:()>a,bc:()>d,yP:()>c});var nr(2614);const ir(860).K7.sessionReplay,oerrorDuringReplay,s.12,a{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c{n.g.ERROR:15e3,n.g.FULL:3e5,n.g.OFF:0},d{RESET:{message:Session was reset,sm:Reset},IMPORT:{message:Recorder failed to import,sm:Import},TOO_MANY:{message:429: Too Many Requests,sm:Too-Many},TOO_BIG:{message:Payload was too large,sm:Too-Big},CROSS_TAB:{message:Session Entity was set to OFF on another tab,sm:Cross-Tab},ENTITLEMENTS:{message:Session Replay is not allowed and will not be started,sm:Entitlement}},u5e3,l{API:api,RESUME:resume,SWITCH_TO_FULL:switchToFull,INITIALIZE:initialize,PRELOAD:preload}},6389:(e,t,r)>{use strict;function n(e,t500,r{}){const nr?.leading||!1;let i;return(...r)>{n&&void 0i&&(e.apply(this,r),isetTimeout(()>{iclearTimeout(i)},t)),n||(clearTimeout(i),isetTimeout(()>{e.apply(this,r)},t))}}function i(e){let t!1;return(...r)>{t||(t!0,e.apply(this,r))}}r.d(t,{J:()>i,s:()>n})},6630:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K7.pageViewEvent},6774:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K7.jserrors},7295:(e,t,r)>{use strict;r.d(t,{Xv:()>s,gX:()>i,iW:()>o});var n;function i(e){if(!e||o(e))return!1;if(0n.length)return!0;for(var t0;tn.length;t++){var rnt;if(*r.hostname)return!1;if(a(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0e.hostname}function s(e){if(n,e&&e.length)for(var t0;te.length;t++){let ret;if(!r)continue;0r.indexOf(http://)?rr.substring(7):0r.indexOf(https://)&&(rr.substring(8));const ir.indexOf(/);let o,s;i>0?(or.substring(0,i),sr.substring(i)):(or,s);letao.split(:);n.push({hostname:a,pathname:s})}}function a(e,t){return!(e.length>t.length)&&t.indexOf(e)t.length-e.length}function c(e,t){return 0e.indexOf(/)&&(ee.substring(1)),0t.indexOf(/)&&(tt.substring(1)),e||et}},7378:(e,t,r)>{use strict;r.d(t,{$p:()>R,BR:()>b,Kp:()>x,L3:()>y,Lc:()>c,NC:()>o,SG:()>u,TZ:()>i,U6:()>p,UT:()>m,d3:()>w,dT:()>f,e5:()>E,gx:()>v,l9:()>l,oW:()>h,op:()>g,rw:()>d,tH:()>A,uP:()>a,wW:()>T,xq:()>s});var nr(384);const ir(860).K7.spa,oclick,submit,keypress,keydown,keyup,change,s999,afn-start,cfn-end,dcb-start,uapi-ixn-,lremaining,finteraction,hspaNode,pjsonpNode,gfetch-start,mfetch-done,vfetch-body-,bjsonp-end,y(0,n.dV)().o.ST,w-start,x-end,R-body,Tcb+x,EjsTime,Afetch},7485:(e,t,r)>{use strict;r.d(t,{D:()>i});var nr(6154);function i(e){if(0(e||).indexOf(data:))return{protocol:data};try{const tnew URL(e,location.href),r{port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(:)),sameOrigin:t.protocoln.gm?.location?.protocol&&t.hostn.gm?.location?.host};return r.port&&!r.port||(http:t.protocol&&(r.port80),https:t.protocol&&(r.port443)),r.pathname&&!r.pathname?r.pathname.startsWith(/)||(r.pathname/.concat(r.pathname)):r.pathname/,r}catch(e){return{}}}},7699:(e,t,r)>{use strict;r.d(t,{It:()>o,KC:()>a,No:()>i,qh:()>s});var nr(860);const i16e3,o1e6,sSESSION_ERROR,a{n.K7.logging:!0,n.K7.genericEvents:!1,n.K7.jserrors:!1,n.K7.ajax:!1}},7767:(e,t,r)>{use strict;r.d(t,{V:()>i});var nr(6154);const ie>n.RI&&!0e?.privacy.cookies_enabled},7836:(e,t,r)>{use strict;r.d(t,{P:()>a,ee:()>c});var nr(384),ir(8990),or(2646),sr(5607);const anr@context:.concat(s.W),cfunction e(t,r){var n{},s{},u{},l!1;try{l16r.length&&d.initializedAgents?.r?.runtime.isolatedBacklog}catch(e){}var f{on:p,addEventListener:p,removeEventListener:function(e,t){var rne;if(!r)return;for(var i0;ir.length;i++)rit&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!o&&(o!0);if(c.aborted&&!i)return;t&&o&&t.emit(e,r,n);var ah(n);g(e).forEach(e>{e.apply(a,r)});var dv()se;d&&d.push(f,e,r,a);return a},get:m,listeners:g,context:h,buffer:function(e,t){const rv();if(tt||feature,f.aborted)return;Object.entries(e||{}).forEach((e,n)>{snt,t in r||(rt)})},abort:function(){f._aborted!0,Object.keys(f.backlog).forEach(e>{delete f.backloge})},isBuffering:function(e){return!!v()se},debugId:r,backlog:l?{}:t&&objecttypeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,aborted,{get:()>{let ef._aborted||!1;return e||(t&&(et.aborted),e)}}),f;function h(e){return e&&e instanceof o.y?e:e?(0,i.I)(e,a,()>new o.y(a)):new o.y(a)}function p(e,t){neg(e).concat(t)}function g(e){return ne||}function m(t){return utut||e(f,t)}function v(){return f.backlog}}(void 0,globalEE),d(0,n.Zm)();d.ee||(d.eec)},8122:(e,t,r)>{use strict;r.d(t,{a:()>i});var nr(944);function i(e,t){try{if(!e||object!typeof e)return(0,n.R)(3);if(!t||object!typeof t)return(0,n.R)(4);const rObject.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o0Object.keys(r).length?e:r;for(let s in o)if(void 0!es)try{if(nulles){rsnull;continue}Array.isArray(es)&&Array.isArray(ts)?rsArray.from(new Set(...es,...ts)):objecttypeof es&&objecttypeof ts?rsi(es,ts):rses}catch(e){rs||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},8139:(e,t,r)>{use strict;r.d(t,{u:()>f});var nr(7836),ir(3434),or(8990),sr(6154);const a{},cs.gm.XMLHttpRequest,daddEventListener,uremoveEventListener,lnr@wrapped:.concat(n.P);function f(e){var tfunction(e){return(e||n.ee).get(events)}(e);if(at.debugId++)return t;at.debugId1;var r(0,i.YM)(t,!0);function f(e){r.inPlace(e,d,u,-,p)}function p(e,t){return e1}returngetPrototypeOfin Object&&(s.RI&&h(document,f),c&&h(c.prototype,f),h(s.gm,f)),t.on(d+-start,function(e,t){var ne1;if(null!n&&(functiontypeof n||objecttypeof n)&&newrelic!e0){var i(0,o.I)(n,l,function(){var e{object:function(){if(function!typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}typeof n;return e?r(e,fn-,null,e.name||anonymous):n});this.wrappede1i}}),t.on(u+-start,function(e){e1this.wrapped||e1}),t}function h(e,t,...r){let ne;for(;objecttypeof n&&!Object.prototype.hasOwnProperty.call(n,d);)nObject.getPrototypeOf(n);n&&t(n,...r)}},8374:(e,t,r)>{r.nc(()>{try{return document?.currentScript?.nonce}catch(e){}return})()},8990:(e,t,r)>{use strict;r.d(t,{I:()>i});var nObject.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return et;var ir();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return eti,i}},9300:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K7.ajax},9324:(e,t,r)>{use strict;r.d(t,{AJ:()>s,F3:()>i,Xs:()>o,Yq:()>a,xv:()>n});const n1.306.0,iPROD,oCDN,s@newrelic/rrweb,a1.0.1},9566:(e,t,r)>{use strict;r.d(t,{LA:()>a,ZF:()>c,bz:()>s,el:()>d});var nr(6154);const ixxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx;function o(e,t){return e?15&et:16*Math.random()|0}function s(){const en.gm?.crypto||n.gm?.msCrypto;let t,r0;return e&&e.getRandomValues&&(te.getRandomValues(new Uint8Array(30))),i.split().map(e>xe?o(t,r++).toString(16):ye?(3&o()|8).toString(16):e).join()}function a(e){const tn.gm?.crypto||n.gm?.msCrypto;let r,i0;t&&t.getRandomValues&&(rt.getRandomValues(new Uint8Array(e)));const s;for(var a0;ae;a++)s.push(o(r,i++).toString(16));return s.join()}function c(){return a(16)}function d(){return a(32)}},9908:(e,t,r)>{use strict;r.d(t,{d:()>n,p:()>i});var nr(7836).ee.get(handle);function i(e,t,r,i,o){o?(o.buffer(e,i),o.emit(e,t,r)):(n.buffer(e,i),n.emit(e,t,r))}}},n{};function i(e){var tne;if(void 0!t)return t.exports;var one{exports:{}};return re(o,o.exports,i),o.exports}i.mr,i.d(e,t)>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:tr})},i.f{},i.ee>Promise.all(Object.keys(i.f).reduce((t,r)>(i.fr(e,t),t),)),i.ue>({212:nr-spa-compressor,249:nr-spa-recorder,478:nr-spa}e+-1.306.0.min.js),i.o(e,t)>Object.prototype.hasOwnProperty.call(e,t),e{},tNRBA-1.306.0.PROD:,i.l(r,n,o,s)>{if(er)er.push(n);else{var a,c;if(void 0!o)for(var ddocument.getElementsByTagName(script),u0;ud.length;u++){var ldu;if(l.getAttribute(src)r||l.getAttribute(data-webpack)t+o){al;break}}if(!a){c!0;var f{478:sha512-aOsrvCAZ97m4mi9/Q4P4Dl7seaB7sOFJOs8qmPK71B7CWoc9bXc5a5319PV5PSQ3SmEq++JW0qpaiKWV7MTLEg,249:sha512-nPxm1wa+eWrD9VPj39BAOPa200tURpQREipOlSDpePq/R8Y4hd4lO6tDy6C/6jm/J54CUHnLYeGyLZ/GIlo7gg,212:sha512-zcA2FBsG3fy6K+G9+4J1T2M6AmHuICGsq35BrGWu1rmRJwYBUqdOhAAxJkXYpoBy/9vKZ7LBcGpOEjABpjEWCQ};(adocument.createElement(script)).charsetutf-8,i.nc&&a.setAttribute(nonce,i.nc),a.setAttribute(data-webpack,t+o),a.srcr,0!a.src.indexOf(window.location.origin+/)&&(a.crossOriginanonymous),fs&&(a.integrityfs)}ern;var h(t,n)>{a.onerrora.onloadnull,clearTimeout(p);var ier;if(delete er,a.parentNode&&a.parentNode.removeChild(a),i&&i.forEach(e>e(n)),t)return t(n)},psetTimeout(h.bind(null,void 0,{type:timeout,target:a}),12e4);a.onerrorh.bind(null,a.onerror),a.onloadh.bind(null,a.onload),c&&document.head.appendChild(a)}},i.re>{undefined!typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:Module}),Object.defineProperty(e,__esModule,{value:!0})},i.phttps://js-agent.newrelic.com/,(()>{var e{38:0,788:0};i.f.j(t,r)>{var ni.o(e,t)?et:void 0;if(0!n)if(n)r.push(n2);else{var onew Promise((r,i)>netr,i);r.push(n2o);var si.p+i.u(t),anew Error;i.l(s,r>{if(i.o(e,t)&&(0!(net)&&(etvoid 0),n)){var or&&(loadr.type?missing:r.type),sr&&r.target&&r.target.src;a.messageLoading chunk +t+ failed: (+o+: +s+),a.nameChunkLoadError,a.typeo,a.requests,n1(a)}},chunk-+t,t)}};var t(t,r)>{var n,o,s,a,cr,d0;if(s.some(t>0!et)){for(n in a)i.o(a,n)&&(i.mnan);if(c)c(i)}for(t&&t(r);ds.length;d++)osd,i.o(e,o)&&eo&&eo0(),eo0},rselfwebpackChunk:NRBA-1.306.0.PRODselfwebpackChunk:NRBA-1.306.0.PROD||;r.forEach(t.bind(null,0)),r.pusht.bind(null,r.push.bind(r))})(),(()>{use strict;i(8374);var ei(9566),ti(1741);class r extends t.W{agentIdentifier(0,e.LA)(16)}var ni(860);const oObject.values(n.K7);var si(5205);var ai(9908),ci(1863),di(4261),ui(3241),li(944),fi(5701),hi(3969);function p(e,t,i,o){const so||i;!s||se&&se!r.prototypee||(sefunction(){(0,a.p)(h.xV,API/+e+/called,void 0,n.K7.metrics,i.ee),(0,u.W)({agentIdentifier:i.agentIdentifier,drained:!!f.B?.i.agentIdentifier,type:data,name:api,feature:d.Pl+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,l.R)(23,e)}})}function g(e,t,r,n,i){const oe.info;nullr?delete o.jsAttributest:o.jsAttributestr,(i||nullr)&&(0,a.p)(d.Pl+n,(0,c.t)(),t,r,void 0,session,e.ee)}var mi(1687),vi(4234),bi(5289),yi(6154),wi(5270),xi(7767),Ri(6389),Ti(7699);class E extends v.W{constructor(e,t){super(e.agentIdentifier,t),this.agentRefe,this.abortHandlervoid 0,this.featAggregatevoid 0,this.loadedSuccessfullyvoid 0,this.onAggregateImportednew Promise(e>{this.loadedSuccessfullye}),this.deferredPromise.resolve(),!1e.initthis.featureName.autoStart?this.deferrednew Promise((t,r)>{this.ee.on(manual-start-all,(0,R.J)(()>{(0,m.Ak)(e.agentIdentifier,this.featureName),t()}))}):(0,m.Ak)(e.agentIdentifier,t)}importAggregator(e,t,r{}){if(this.featAggregate)return;const nasync()>{let n;await this.deferred;try{if((0,x.V)(e.init)){const{setupAgentSession:t}await i.e(478).then(i.bind(i,8766));nt(e)}}catch(e){(0,l.R)(20,e),this.ee.emit(internal-error,e),(0,a.p)(T.qh,e,void 0,this.featureName,this.ee)}try{if(!this.#t(this.featureName,n,e.init))return(0,m.Ze)(this.agentIdentifier,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:i}await t();this.featAggregatenew i(e,r),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,m.Ze)(this.agentIdentifier,this.featureName,!0),this.loadedSuccessfully(!1),this.ee&&this.ee.abort()}};y.RI?(0,b.GG)(()>n(),!0):n()}#t(e,t,r){if(this.blocked)return!1;switch(e){case n.K7.sessionReplay:return(0,w.SR)(r)&&!!t;case n.K7.sessionTrace:return!!t;default:return!0}}}var Ai(6630),Si(2614);class _ extends E{static featureNameA.T;constructor(e){var t;super(e,A.T),this.setupInspectionEvents(e.agentIdentifier),te,p(d.Fw,function(e,r){stringtypeof e&&(/!e.charAt(0)&&(e/+e),t.runtime.customTransaction(r||http://custom.transaction)+e,(0,a.p)(d.Pl+d.Fw,(0,c.t)(),void 0,void 0,t.ee))},t),this.importAggregator(e,()>i.e(478).then(i.bind(i,2467)))}setupInspectionEvents(e){const t(t,r)>{t&&(0,u.W)({agentIdentifier:e,timeStamp:t.timeStamp,loaded:completet.target.readyState,type:window,name:r,data:t.target.location+})};(0,b.sB)(e>{t(e,DOMContentLoaded)}),(0,b.GG)(e>{t(e,load)}),(0,b.Qr)(e>{t(e,navigate)}),this.ee.on(S.tS.UPDATE,(t,r)>{(0,u.W)({agentIdentifier:e,type:lifecycle,name:session,data:r})})}}var Oi(384);var Ni(2843),Ii(782);class P extends E{static featureNameI.T;constructor(e){super(e,I.T),y.RI&&((0,N.u)(()>(0,a.p)(docHidden,(0,c.t)(),void 0,I.T,this.ee),!0),(0,N.G)(()>(0,a.p)(winPagehide,(0,c.t)(),void 0,I.T,this.ee)),this.importAggregator(e,()>i.e(478).then(i.bind(i,9917))))}}class j extends E{static featureNameh.TZ;constructor(e){super(e,h.TZ),y.RI&&document.addEventListener(securitypolicyviolation,e>{(0,a.p)(h.xV,Generic/CSPViolation/Detected,void 0,this.featureName,this.ee)}),this.importAggregator(e,()>i.e(478).then(i.bind(i,6555)))}}var ki(6774),Ci(3878),Di(3304);class L{constructor(e,t,r,n,i){this.nameUncaughtError,this.messagestringtypeof e?e:(0,D.A)(e),this.sourceURLt,this.liner,this.columnn,this.__newrelici}}function M(e){return K(e)?e:new L(void 0!e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function H(e){const tUnhandled Promise Rejection: ;if(!e?.reason)return;if(K(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.messaget+e.reason.message)}catch(e){}return M(e.reason)}const rM(e.reason);return(r.message||).startsWith(t)||(r.messaget+r.message),r}function B(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const tnew L(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.nameSyntaxError.name,t}return K(e.error)?e.error:M(e)}function K(e){return e instanceof Error&&!!e.stack}function W(e,t,r,i,o(0,c.t)()){stringtypeof e&&(enew Error(e)),(0,a.p)(err,e,o,!1,t,r.runtime.isRecording,void 0,i,void 0,n.K7.jserrors,r.ee),(0,a.p)(uaErr,,void 0,n.K7.genericEvents,r.ee)}var Ui(4387),Fi(993),Vi(3785);function G(e,{customAttributes:t{},level:rF.p_.INFO}{},n,i,o(0,c.t)()){(0,V.R)(n.ee,e,t,r,!1,i,o)}function z(e,t,r,i,o(0,c.t)()){(0,a.p)(d.Pl+d.hG,o,e,t,i,void 0,n.K7.genericEvents,r.ee)}function Z(e,t,r,i,o(0,c.t)()){const{start:s,end:u,customAttributes:f}t||{},h{customAttributes:f||{}};if(object!typeof h.customAttributes||string!typeof e||0e.length)return void(0,l.R)(57);const p(e,t)>nulle?t:numbertypeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(h.startp(s,0),h.endp(u,o),Number.isNaN(h.start)||Number.isNaN(h.end))(0,l.R)(57);else{if(h.durationh.end-h.start,!(h.duration0))return(0,a.p)(d.Pl+d.V1,h,e,i,void 0,n.K7.genericEvents,r.ee),h;(0,l.R)(58)}}function q(e,t{},r,i,o(0,c.t)()){(0,a.p)(d.Pl+d.fF,o,e,t,i,void 0,n.K7.genericEvents,r.ee)}function X(e){p(d.eY,function(t){return Y(e,t)},e)}function Y(e,t,r){const i{};(0,l.R)(54,newrelic.register),t||{},t.typeMFE,t.licenseKey||e.info.licenseKey,t.blocked!1,t.parentr||{};let o()>{};const se.runtime.registeredEntities,ds.find(({metadata:{target:{id:e,name:r}}})>et.id);if(d)return d.metadata.target.name!t.name&&(d.metadata.target.namet.name),d;const ue>{t.blocked!0,oe};e.init.api.allow_registered_children||u((0,R.J)(()>(0,l.R)(55))),(0,U.c7)(t)||u((0,R.J)(()>(0,l.R)(48,t))),(0,U.yo)(t.id)&&(0,U.yo)(t.name)||u((0,R.J)(()>(0,l.R)(48,t)));const f{addPageAction:(r,n{})>m(z,r,{...i,...n},e,t),log:(r,n{})>m(G,r,{...n,customAttributes:{...i,...n.customAttributes||{}}},e,t),measure:(r,n{})>m(Z,r,{...n,customAttributes:{...i,...n.customAttributes||{}}},e,t),noticeError:(r,n{})>m(W,r,{...i,...n},e,t),register:(t{})>m(Y,e,t,f.metadata.target),recordCustomEvent:(r,n{})>m(q,r,{...i,...n},e,t),setApplicationVersion:e>g(application.version,e),setCustomAttribute:(e,t)>g(e,t),setUserId:e>g(enduser.id,e),metadata:{customAttributes:i,target:t}},p()>(t.blocked&&o(),t.blocked);p()||s.push(f);const g(e,t)>{p()||(iet)},m(t,r,i)>{if(p())return;const o(0,c.t)();(0,a.p)(h.xV,API/register/.concat(t.name,/called),void 0,n.K7.metrics,e.ee);try{return e.init.api.duplicate_registered_data&®ister!t.name&&t(...r,void 0,o),t(...r,i,o)}catch(e){(0,l.R)(50,e)}};return f}class J extends E{static featureNamek.T;constructor(e){var t;super(e,k.T),te,p(d.o5,(e,r)>W(e,r,t),t),function(e){p(d.bt,function(t){e.runtime.onerrort},e)}(e),function(e){let t0;p(d.k6,function(e,r){++t>10||(this.runtime.releaseIdse.slice(-200)(+r).slice(-200))},e)}(e),X(e);try{this.removeOnAbortnew AbortController}catch(e){}this.ee.on(internal-error,(t,r)>{this.abortHandler&&(0,a.p)(ierr,M(t),(0,c.t)(),!0,{},e.runtime.isRecording,r,void 0,this.featureName,this.ee)}),y.gm.addEventListener(unhandledrejection,t>{this.abortHandler&&(0,a.p)(err,H(t),(0,c.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording,void 0,this.featureName,this.ee)},(0,C.jT)(!1,this.removeOnAbort?.signal)),y.gm.addEventListener(error,t>{this.abortHandler&&(0,a.p)(err,B(t),(0,c.t)(),!1,{},e.runtime.isRecording,void 0,this.featureName,this.ee)},(0,C.jT)(!1,this.removeOnAbort?.signal)),this.abortHandlerthis.#r,this.importAggregator(e,()>i.e(478).then(i.bind(i,2176)))}#r(){this.removeOnAbort?.abort(),this.abortHandlervoid 0}}var Qi(8990);let ee1;function te(e){const ttypeof e;return!e||object!t&&function!t?-1:ey.gm?0:(0,Q.I)(e,nr@id,function(){return ee++})}function re(e){if(stringtypeof e&&e.length)return e.length;if(objecttypeof 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,D.A)(e).length}catch(e){return}}}var nei(8139),iei(7836),oei(3434);const se{},aeopen,send;function ce(e){var te||ie.ee;const rfunction(e){return(e||ie.ee).get(xhr)}(t);if(void 0y.gm.XMLHttpRequest)return r;if(ser.debugId++)return r;ser.debugId1,(0,ne.u)(t);var n(0,oe.YM)(r),iy.gm.XMLHttpRequest,oy.gm.MutationObserver,sy.gm.Promise,ay.gm.setInterval,creadystatechange,donload,onerror,onabort,onloadstart,onloadend,onprogress,ontimeout,u,fy.gm.XMLHttpRequestfunction(e){const tnew i(e),or.context(t);try{r.emit(new-xhr,t,o),t.addEventListener(c,(so,function(){var ethis;e.readyState>3&&!s.resolved&&(s.resolved!0,r.emit(xhr-resolved,,e)),n.inPlace(e,d,fn-,b)}),(0,C.jT)(!1))}catch(e){(0,l.R)(15,e);try{r.emit(internal-error,e)}catch(e){}}var s;return t};function h(e,t){n.inPlace(t,onreadystatechange,fn-,b)}if(function(e,t){for(var r in e)trer}(i,f),f.prototypei.prototype,n.inPlace(f.prototype,ae,-xhr-,b),r.on(send-xhr-start,function(e,t){h(e,t),function(e){u.push(e),o&&(p?p.then(v):a?a(v):(g-g,m.datag))}(t)}),r.on(open-xhr-start,h),o){var ps&&s.resolve();if(!a&&!s){var g1,mdocument.createTextNode(g);new o(v).observe(m,{characterData:!0})}}else t.on(fn-end,function(e){e0&&e0.typec||v()});function v(){for(var e0;eu.length;e++)h(0,ue);u.length&&(u)}function b(e,t){return t}return r}var defetch-,uede+body-,learrayBuffer,blob,json,text,formData,fey.gm.Request,hey.gm.Response,peprototype;const ge{};function me(e){const tfunction(e){return(e||ie.ee).get(fetch)}(e);if(!(fe&&he&&y.gm.fetch))return t;if(get.debugId++)return t;function r(e,r,n){var ier;functiontypeof i&&(erfunction(){var e,r...arguments,o{};t.emit(n+before-start,r,o),oie.P&&oie.P.dt&&(eoie.P.dt);var si.apply(this,r);return t.emit(n+start,r,e,s),s.then(function(e){return t.emit(n+end,null,e,s),e},function(e){throw t.emit(n+end,e,s),e})})}return get.debugId1,le.forEach(e>{r(fepe,e,ue),r(hepe,e,ue)}),r(y.gm,fetch,de),t.on(de+end,function(e,r){var nthis;if(r){var ir.headers.get(content-length);null!i&&(n.rxSizei),t.emit(de+done,null,r,n)}else t.emit(de+done,e,n)}),t}var vei(7485);class be{constructor(e){this.agentRefe}generateTracePayload(t){const rthis.agentRef.loader_config;if(!this.shouldGenerateTrace(t)||!r)return null;var n(r.accountID||).toString()||null,i(r.agentID||).toString()||null,o(r.trustKey||).toString()||null;if(!n||!i)return null;var s(0,e.ZF)(),a(0,e.el)(),cDate.now(),d{spanId:s,traceId:a,timestamp:c};return(t.sameOrigin||this.isAllowedOrigin(t)&&this.useTraceContextHeadersForCors())&&(d.traceContextParentHeaderthis.generateTraceContextParentHeader(s,a),d.traceContextStateHeaderthis.generateTraceContextStateHeader(s,c,n,i,o)),(t.sameOrigin&&!this.excludeNewrelicHeader()||!t.sameOrigin&&this.isAllowedOrigin(t)&&this.useNewrelicHeaderForCors())&&(d.newrelicHeaderthis.generateTraceHeader(s,a,c,n,i,o)),d}generateTraceContextParentHeader(e,t){return00-+t+-+e+-01}generateTraceContextStateHeader(e,t,r,n,i){return i+@nr0-1-+r+-+n+-+e+----+t}generateTraceHeader(e,t,r,n,i,o){if(!(functiontypeof y.gm?.btoa))return null;var s{v:0,1,d:{ty:Browser,ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!o&&(s.d.tko),btoa((0,D.A)(s))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t!1;const rthis.agentRef.init?.distributed_tracing;if(e.sameOrigin)t!0;else if(r?.allowed_origins instanceof Array)for(var n0;nr.allowed_origins.length;n++){var i(0,ve.D)(r.allowed_originsn);if(e.hostnamei.hostname&&e.protocoli.protocol&&e.porti.port){t!0;break}}return t}excludeNewrelicHeader(){var ethis.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var ethis.agentRef.init?.distributed_tracing;return!!e&&!1!e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var ethis.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var yei(9300),wei(7295);function xe(e){returnstringtypeof e?e:e instanceof(0,O.dV)().o.REQ?e.url:y.gm?.URL&&e instanceof URL?e.href:void 0}var Reload,error,abort,timeout,TeRe.length,Ee(0,O.dV)().o.REQ,Ae(0,O.dV)().o.XHR;const SeX-NewRelic-App-Data;class _e extends E{static featureNameye.T;constructor(e){super(e,ye.T),this.dtnew be(e),this.handler(e,t,r,n)>(0,a.p)(e,t,r,n,this.ee);try{const e{xmlhttprequest:xhr,fetch:fetch,beacon:beacon};y.gm?.performance?.getEntriesByType(resource).forEach(t>{if(t.initiatorType in e&&0!t.responseStatus){const r{status:t.responseStatus},i{rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};Oe(r,t.name),this.handler(xhr,r,i,t.startTime,t.responseEnd,et.initiatorType,void 0,n.K7.ajax)}})}catch(e){}me(this.ee),ce(this.ee),function(e,t,r,i){function o(e){var tthis;t.totalCbs0,t.called0,t.cbTime0,t.endE,t.ended!1,t.xhrGuids{},t.lastSizenull,t.loadCaptureCalled!1,t.paramsthis.params||{},t.metricsthis.metrics||{},t.latestLongtaskEnd0,e.addEventListener(load,function(r){A(t,e)},(0,C.jT)(!1)),y.lR||e.addEventListener(progress,function(e){t.lastSizee.loaded},(0,C.jT)(!1))}function s(e){this.params{method:e0},Oe(this,e1),this.metrics{}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader(X-NewRelic-ID,e.loader_config.xpid);var ni.generateTracePayload(this.parsedOrigin);if(n){var o!1;n.newrelicHeader&&(r.setRequestHeader(newrelic,n.newrelicHeader),o!0),n.traceContextParentHeader&&(r.setRequestHeader(traceparent,n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader(tracestate,n.traceContextStateHeader),o!0),o&&(this.dtn)}}function u(e,r){var nthis.metrics,ie0,othis;if(n&&i){var sre(i);s&&(n.txSizes)}this.startTime(0,c.t)(),this.bodyi,this.listenerfunction(e){try{abort!e.type||o.loadCaptureCalled||(o.params.aborted!0),(load!e.type||o.calledo.totalCbs&&(o.onloadCalled||function!typeof r.onload)&&functiontypeof o.end)&&o.end(r)}catch(e){try{t.emit(internal-error,e)}catch(e){}}};for(var a0;aTe;a++)r.addEventListener(Rea,this.listener,(0,C.jT)(!1))}function l(e,t,r){this.cbTime+e,t?this.onloadCalled!0:this.called+1,this.called!this.totalCbs||!this.onloadCalled&&functiontypeof r.onload||function!typeof this.end||this.end(r)}function f(e,t){var r+te(e)+!!t;this.xhrGuids&&!this.xhrGuidsr&&(this.xhrGuidsr!0,this.totalCbs+1)}function p(e,t){var r+te(e)+!!t;this.xhrGuids&&this.xhrGuidsr&&(delete this.xhrGuidsr,this.totalCbs-1)}function g(){this.endTime(0,c.t)()}function m(e,r){r instanceof Ae&&loade0&&t.emit(xhr-load-added,e1,e2,r)}function v(e,r){r instanceof Ae&&loade0&&t.emit(xhr-load-removed,e1,e2,r)}function b(e,t,r){t instanceof Ae&&(onloadr&&(this.onload!0),(load(e0&&e0.type)||this.onload)&&(this.xhrCbStart(0,c.t)()))}function w(e,r){this.xhrCbStart&&t.emit(xhr-cb-time,(0,c.t)()-this.xhrCbStart,this.onload,r,r)}function x(e){var t,re1||{};if(stringtypeof e0?0(te0).length&&y.RI&&(t+y.gm.location.href):e0&&e0.url?te0.url:y.gm?.URL&&e0&&e0instanceof URL?te0.href:functiontypeof e0.toString&&(te0.toString()),stringtypeof t&&0!t.length){t&&(this.parsedOrigin(0,ve.D)(t),this.sameOriginthis.parsedOrigin.sameOrigin);var ni.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e0&&e0.headers)a(e0.headers,n)&&(this.dtn);else{var o{};for(var s in r)osrs;o.headersnew Headers(r.headers||{}),a(o.headers,n)&&(this.dtn),e.length>1?e1o:e.push(o)}}function a(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 R(e,t){this.params{},this.metrics{},this.startTime(0,c.t)(),this.dtt,e.length>1&&(this.targete0),e.length>2&&(this.optse1);var rthis.opts||{},nthis.target;Oe(this,xe(n));var i(+(n&&n instanceof Ee&&n.method||r.method||GET)).toUpperCase();this.params.methodi,this.bodyr.body,this.txSizere(r.body)||0}function T(e,t){if(this.endTime(0,c.t)(),this.params||(this.params{}),(0,we.iW)(this.params))return;let i;this.params.statust?t.status:0,stringtypeof this.rxSize&&this.rxSize.length>0&&(i+this.rxSize);const o{txSize:this.txSize,rxSize:i,duration:(0,c.t)()-this.startTime};r(xhr,this.params,o,this.startTime,this.endTime,fetch,this,n.K7.ajax)}function E(e){const tthis.params,ithis.metrics;if(!this.ended){this.ended!0;for(let t0;tTe;t++)e.removeEventListener(Ret,this.listener,!1);t.aborted||(0,we.iW)(t)||(i.duration(0,c.t)()-this.startTime,this.loadCaptureCalled||4!e.readyState?nullt.status&&(t.status0):A(this,e),i.cbTimethis.cbTime,r(xhr,t,i,this.startTime,this.endTime,xhr,this,n.K7.ajax))}}function A(e,r){e.params.statusr.status;var ifunction(e,t){var re.responseType;returnjsonr&&null!t?t:arraybufferr||blobr||jsonr?re(e.response):textr||r||void 0r?re(e.responseText):void 0}(r,e.lastSize);if(i&&(e.metrics.rxSizei),e.sameOrigin&&r.getAllResponseHeaders().indexOf(Se)>0){var or.getResponseHeader(Se);o&&((0,a.p)(h.rs,Ajax/CrossApplicationTracing/Header/Seen,void 0,n.K7.metrics,t),e.params.cato.split(, ).pop())}e.loadCaptureCalled!0}t.on(new-xhr,o),t.on(open-xhr-start,s),t.on(open-xhr-end,d),t.on(send-xhr-start,u),t.on(xhr-cb-time,l),t.on(xhr-load-added,f),t.on(xhr-load-removed,p),t.on(xhr-resolved,g),t.on(addEventListener-end,m),t.on(removeEventListener-end,v),t.on(fn-end,w),t.on(fetch-before-start,x),t.on(fetch-start,R),t.on(fn-start,b),t.on(fetch-done,T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()>i.e(478).then(i.bind(i,3845)))}}function Oe(e,t){var r(0,ve.D)(t),ne.params||e;n.hostnamer.hostname,n.portr.port,n.protocolr.protocol,n.hostr.hostname+:+r.port,n.pathnamer.pathname,e.parsedOriginr,e.sameOriginr.sameOrigin}const Ne{},IepushState,replaceState;function Pe(e){const tfunction(e){return(e||ie.ee).get(history)}(e);return!y.RI||Net.debugId++||(Net.debugId1,(0,oe.YM)(t).inPlace(window.history,Ie,-)),t}var jei(3738);function ke(e){p(d.BL,function(tDate.now()){const rt-y.WN;r0&&(0,l.R)(62,t),(0,a.p)(h.XG,d.BL,{time:r},void 0,n.K7.metrics,e.ee),e.addToTrace({name:d.BL,start:t,origin:nr}),(0,a.p)(d.Pl+d.hG,r,d.BL,void 0,n.K7.genericEvents,e.ee)},e)}const{He:Ce,bD:De,d3:Le,Kp:Me,TZ:He,Lc:Be,uP:Ke,Rz:We}je;class Ue extends E{static featureNameHe;constructor(e){var t;super(e,He),te,p(d.U2,function(e){if(!(e&&objecttypeof e&&e.name&&e.start))return;const r{n:e.name,s:e.start-y.WN,e:(e.end||e.start)-y.WN,o:e.origin||,t:api};r.s0||r.e0||r.er.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,a.p)(bstApi,r,void 0,n.K7.sessionTrace,t.ee)},t),ke(e);if(!(0,x.V)(e.init))return void this.deregisterDrain();const rthis.ee;let o;Pe(r),this.eventsEE(0,ne.u)(r),this.eventsEE.on(Ke,function(e,t){this.bstStart(0,c.t)()}),this.eventsEE.on(Be,function(e,t){(0,a.p)(bst,e0,t,this.bstStart,(0,c.t)(),void 0,n.K7.sessionTrace,r)}),r.on(We+Le,function(e){this.time(0,c.t)(),this.startPathlocation.pathname+location.hash}),r.on(We+Me,function(e){(0,a.p)(bstHist,location.pathname+location.hash,this.startPath,this.time,void 0,n.K7.sessionTrace,r)});try{onew PerformanceObserver(e>{const te.getEntries();(0,a.p)(Ce,t,void 0,n.K7.sessionTrace,r)}),o.observe({type:De,buffered:!0})}catch(e){}this.importAggregator(e,()>i.e(478).then(i.bind(i,6974)),{resourceObserver:o})}}var Fei(6344);class Ve extends E{static featureNameFe.TZ;#n;recorder;constructor(e){var t;let r;super(e,Fe.TZ),te,p(d.CH,function(){(0,a.p)(d.CH,,void 0,n.K7.sessionReplay,t.ee)},t),function(e){p(d.Tb,function(){(0,a.p)(d.Tb,,void 0,n.K7.sessionReplay,e.ee)},e)}(e);try{rJSON.parse(localStorage.getItem(.concat(S.H3,_).concat(S.uh)))}catch(e){}(0,w.SR)(e.init)&&this.ee.on(d.CH,()>this.#i()),this.#o(r)&&this.importRecorder().then(e>{e.startRecording(Fe.Qb.PRELOAD,r?.sessionReplayMode)}),this.importAggregator(this.agentRef,()>i.e(478).then(i.bind(i,6167)),this),this.ee.on(err,e>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed!0,(0,a.p)(Fe.Vh,e,void 0,this.featureName,this.ee))})}#o(e){return e&&(e.sessionReplayModeS.g.FULL||e.sessionReplayModeS.g.ERROR)||(0,w.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#n??Promise.all(i.e(478),i.e(249)).then(i.bind(i,4866)).then(({Recorder:e})>(this.recordernew e(this),this.recorder)).catch(e>{throw this.ee.emit(internal-error,e),this.blocked!0,e}),this.#n)}#i(){this.blocked||(this.featAggregate?this.featAggregate.mode!S.g.FULL&&this.featAggregate.initializeRecording(S.g.FULL,!0,Fe.Qb.API):this.importRecorder().then(()>{this.recorder.startRecording(Fe.Qb.API,S.g.FULL)}))}}var Gei(3962);function ze(e){const te.ee.get(tracer);function r(){}p(d.dT,function(e){return(new r).get(objecttypeof e?e:{})},e);const ir.prototype{createTracer:function(r,i){var o{},sthis,ufunctiontypeof i;return(0,a.p)(h.xV,API/createTracer/called,void 0,n.K7.metrics,e.ee),e.runSoftNavOverSpa||(0,a.p)(d.hw+tracer,(0,c.t)(),r,o,s,n.K7.spa,e.ee),function(){if(t.emit((u?:no-)+fn-start,(0,c.t)(),s,u,o),u)try{return i.apply(this,arguments)}catch(e){const rstringtypeof e?new Error(e):e;throw t.emit(fn-err,arguments,this,r,o),r}finally{t.emit(fn-end,(0,c.t)(),o)}}}};actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get.forEach(t>{p.apply(this,t,function(){return(0,a.p)(d.hw+t,(0,c.t)(),...arguments,this,e.runSoftNavOverSpa?n.K7.softNav:n.K7.spa,e.ee),this},e,i)}),p(d.PA,function(){e.runSoftNavOverSpa?(0,a.p)(d.hw+routeName,performance.now(),...arguments,void 0,n.K7.softNav,e.ee):(0,a.p)(d.Pl+routeName,(0,c.t)(),...arguments,this,n.K7.spa,e.ee)},e)}class Ze extends E{static featureNameGe.TZ;constructor(e){if(super(e,Ge.TZ),ze(e),!y.RI||!(0,O.dV)().o.MO)return;const tPe(this.ee);try{this.removeOnAbortnew AbortController}catch(e){}Ge.tC.forEach(e>{(0,C.sp)(e,e>{s(e)},!0,this.removeOnAbort?.signal)});const r()>(0,a.p)(newURL,(0,c.t)(),+window.location,void 0,this.featureName,this.ee);t.on(pushState-end,r),t.on(replaceState-end,r),(0,C.sp)(Ge.OV,e>{s(e),(0,a.p)(newURL,e.timeStamp,+window.location,void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let n!1;const onew((0,O.dV)().o.MO)((e,t)>{n||(n!0,requestAnimationFrame(()>{(0,a.p)(newDom,(0,c.t)(),void 0,this.featureName,this.ee),n!1}))}),s(0,R.s)(e>{loading!document.readyState&&((0,a.p)(newUIEvent,e,void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandlerfunction(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandlervoid 0},this.importAggregator(e,()>i.e(478).then(i.bind(i,4393)),{domObserver:o})}}var qei(7378);const Xe{},YeappendChild,insertBefore,replaceChild;function Je(e){const tfunction(e){return(e||ie.ee).get(jsonp)}(e);if(!y.RI||Xet.debugId)return t;Xet.debugId!0;var r(0,oe.YM)(t),n/?&(?:callback|cb)(^+)/,i/(.*)\.(^.+)/,o/^(\w+)(\.|$)(.*)$/;function s(e,t){if(!e)return t;const re.match(o),nr1;return s(r3,tn)}return r.inPlace(Node.prototype,Ye,dom-),t.on(dom-start,function(e){!function(e){if(!e||string!typeof e.nodeName||script!e.nodeName.toLowerCase())return;if(function!typeof e.addEventListener)return;var o(ae.src,ca.match(n),c?c1:null);var a,c;if(!o)return;var dfunction(e){var te.match(i);if(t&&t.length>3)return{key:t2,parent:s(t1,window)};return{key:e,parent:window}}(o);if(function!typeof d.parentd.key)return;var u{};function l(){t.emit(jsonp-end,,u),e.removeEventListener(load,l,(0,C.jT)(!1)),e.removeEventListener(error,f,(0,C.jT)(!1))}function f(){t.emit(jsonp-error,,u),t.emit(jsonp-end,,u),e.removeEventListener(load,l,(0,C.jT)(!1)),e.removeEventListener(error,f,(0,C.jT)(!1))}r.inPlace(d.parent,d.key,cb-,u),e.addEventListener(load,l,(0,C.jT)(!1)),e.addEventListener(error,f,(0,C.jT)(!1)),t.emit(new-jsonp,e.src,u)}(e0)}),t}const $e{};function Qe(e){const tfunction(e){return(e||ie.ee).get(promise)}(e);if($et.debugId)return t;$et.debugId!0;var rt.context,n(0,oe.YM)(t),iy.gm.Promise;return i&&function(){function e(r){var ot.context(),sn(r,executor-,o,null,!1);const aReflect.construct(i,s,e);return t.context(a).getCtxfunction(){return o},a}y.gm.Promisee,Object.defineProperty(e,name,{value:Promise}),e.toStringfunction(){return i.toString()},Object.setPrototypeOf(e,i),all,race.forEach(function(r){const nir;erfunction(e){let i!1;...e||.forEach(e>{this.resolve(e).then(s(allr),s(!1))});const on.apply(this,arguments);return o;function s(e){return function(){t.emit(propagate,null,!i,o,!1,!1),ii||!e}}}}),resolve,reject.forEach(function(r){const nir;erfunction(e){const rn.apply(this,arguments);return e!r&&t.emit(propagate,e,!0,r,!1,!1),r}}),e.prototypei.prototype;const oi.prototype.then;i.prototype.thenfunction(...e){var ithis,sr(i);s.promisei,e0n(e0,cb-,s,null,!1),e1n(e1,cb-,s,null,!1);const ao.apply(this,e);return s.nextPromisea,t.emit(propagate,i,!0,a,!1,!1),a},i.prototype.thenoe.Jto,t.on(executor-start,function(e){e0n(e0,resolve-,this,null,!1),e1n(e1,resolve-,this,null,!1)}),t.on(executor-err,function(e,t,r){e1(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){if(!this.getCtx||r){const rthis,ne instanceof Promise?t.context(e):null;let i;this.getCtxfunction(){return i||(in&&n!r?functiontypeof n.getCtx?n.getCtx():n:r,i)}}})}(),t}const et{},ttsetTimeout,rtsetInterval,ntclearTimeout,it-start,ottt,setImmediate,rt,nt,clearImmediate;function st(e){const tfunction(e){return(e||ie.ee).get(timer)}(e);if(ett.debugId++)return t;ett.debugId1;var r(0,oe.YM)(t);return r.inPlace(y.gm,ot.slice(0,2),tt+-),r.inPlace(y.gm,ot.slice(2,3),rt+-),r.inPlace(y.gm,ot.slice(3),nt+-),t.on(rt+it,function(e,t,n){e0r(e0,fn-,null,n)}),t.on(tt+it,function(e,t,n){this.methodn,this.timerDurationisNaN(e1)?0:+e1,e0r(e0,fn-,this,n)}),t}const at{};function ct(e){const tfunction(e){return(e||ie.ee).get(mutation)}(e);if(!y.RI||att.debugId)return t;att.debugId!0;var r(0,oe.YM)(t),ny.gm.MutationObserver;return n&&(window.MutationObserverfunction(e){return this instanceof n?new n(r(e,fn-)):n.apply(this,arguments)},MutationObserver.prototypen.prototype),t}const{TZ:dt,d3:ut,Kp:lt,$p:ft,wW:ht,e5:pt,tH:gt,uP:mt,rw:vt,Lc:bt}qe;class yt extends E{static featureNamedt;constructor(e){if(super(e,dt),ze(e),!y.RI)return;try{this.removeOnAbortnew AbortController}catch(e){}let t,r0;const nthis.ee.get(tracer),oJe(this.ee),sQe(this.ee),dst(this.ee),uce(this.ee),lthis.ee.get(events),fme(this.ee),hPe(this.ee),pct(this.ee);function g(e,t){h.emit(newURL,+window.location,t)}function m(){r++,twindow.location.hash,thismt(0,c.t)()}function v(){r--,window.location.hash!t&&g(0,!0);var e(0,c.t)();thispt~~thispt+e-thismt,thisbte}function w(e,t){e.on(t,function(){thist(0,c.t)()})}this.ee.on(mt,m),s.on(vt,m),o.on(vt,m),this.ee.on(bt,v),s.on(ht,v),o.on(ht,v),this.ee.on(fn-err,(...t)>{t2?.__newrelic?.e.agentIdentifier||(0,a.p)(function-err,...t,void 0,this.featureName,this.ee)}),this.ee.buffer(mt,bt,xhr-resolved,this.featureName),l.buffer(mt,this.featureName),d.buffer(setTimeout+lt,clearTimeout+ut,mt,this.featureName),u.buffer(mt,new-xhr,send-xhr+ut,this.featureName),f.buffer(gt+ut,gt+-done,gt+ft+ut,gt+ft+lt,this.featureName),h.buffer(newURL,this.featureName),p.buffer(mt,this.featureName),s.buffer(propagate,vt,ht,executor-err,resolve+ut,this.featureName),n.buffer(mt,no-+mt,this.featureName),o.buffer(new-jsonp,cb-start,jsonp-error,jsonp-end,this.featureName),w(f,gt+ut),w(f,gt+-done),w(o,new-jsonp),w(o,jsonp-end),w(o,cb-start),h.on(pushState-end,g),h.on(replaceState-end,g),(0,b.GG)(()>{l.emit(mt,{type:load},window,void 0,!0)}),window.addEventListener(hashchange,g,(0,C.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(load,g,(0,C.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(popstate,function(){g(0,r>1)},(0,C.jT)(!0,this.removeOnAbort?.signal)),this.abortHandlerthis.#r,this.importAggregator(e,()>i.e(478).then(i.bind(i,5592)))}#r(){this.removeOnAbort?.abort(),this.abortHandlervoid 0}}var wti(3333);const xt{},Rtnew Set;function Tt(e){returnstringtypeof e?{type:string,size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:ArrayBuffer,size:e.byteLength}:e instanceof Blob?{type:Blob,size:e.size}:e instanceof DataView?{type:DataView,size:e.byteLength}:ArrayBuffer.isView(e)?{type:TypedArray,size:e.byteLength}:{type:unknown,size:0}}class Et{constructor(t,r){this.timestamp(0,c.t)(),this.currentUrlwindow.location.href,this.socketId(0,e.LA)(8),this.requestedUrlt,this.requestedProtocolsArray.isArray(r)?r.join(,):r||,this.openedAtvoid 0,this.protocolvoid 0,this.extensionsvoid 0,this.binaryTypevoid 0,this.messageOriginvoid 0,this.messageCountvoid 0,this.messageBytesvoid 0,this.messageBytesMinvoid 0,this.messageBytesMaxvoid 0,this.messageTypesvoid 0,this.sendCountvoid 0,this.sendBytesvoid 0,this.sendBytesMinvoid 0,this.sendBytesMaxvoid 0,this.sendTypesvoid 0,this.closedAtvoid 0,this.closeCodevoid 0,this.closeReasonvoid 0,this.closeWasCleanvoid 0,this.connectedDurationvoid 0,this.hasErrorsvoid 0}}class At extends E{static featureNamewt.TZ;constructor(e){super(e,wt.TZ);const te.init.feature_flags.includes(websockets),re.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,t;var o;let s,u;if(oe,p(d.hG,(e,t)>z(e,t,o),o),function(e){p(d.fF,(t,r)>q(t,r,e),e)}(e),ke(e),X(e),function(e){p(d.V1,(t,r)>Z(t,r,e),e)}(e),t&&(ufunction(e){if(!(0,O.dV)().o.WS)return e;const te.get(websockets);if(xtt.debugId++)return t;xtt.debugId1,(0,N.G)(()>{const e(0,c.t)();Rt.forEach(r>{r.nrData.closedAte,r.nrData.closeCode1001,r.nrData.closeReasonPage navigating away,r.nrData.closeWasClean!1,r.nrData.openedAt&&(r.nrData.connectedDuratione-r.nrData.openedAt),t.emit(ws,r.nrData,r)})});class r extends WebSocket{static nameWebSocket;static toString(){returnfunction WebSocket() { native code }}toString(){returnobject WebSocket}getSymbol.toStringTag(){return r.name}#s(e){(e.__newrelic??{}).socketIdthis.nrData.socketId,this.nrData.hasErrors??!0}constructor(...e){super(...e),this.nrDatanew Et(e0,e1),this.addEventListener(open,()>{this.nrData.openedAt(0,c.t)(),protocol,extensions,binaryType.forEach(e>{this.nrDataethise}),Rt.add(this)}),this.addEventListener(message,e>{const{type:t,size:r}Tt(e.data);this.nrData.messageOrigin??e.origin,this.nrData.messageCount(this.nrData.messageCount??0)+1,this.nrData.messageBytes(this.nrData.messageBytes??0)+r,this.nrData.messageBytesMinMath.min(this.nrData.messageBytesMin??1/0,r),this.nrData.messageBytesMaxMath.max(this.nrData.messageBytesMax??0,r),(this.nrData.messageTypes??).includes(t)||(this.nrData.messageTypesthis.nrData.messageTypes?.concat(this.nrData.messageTypes,,).concat(t):t)}),this.addEventListener(close,e>{this.nrData.closedAt(0,c.t)(),this.nrData.closeCodee.code,this.nrData.closeReasone.reason,this.nrData.closeWasCleane.wasClean,this.nrData.connectedDurationthis.nrData.closedAt-this.nrData.openedAt,Rt.delete(this),t.emit(ws,this.nrData,this)})}addEventListener(e,t,...r){const nthis,ifunctiontypeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#s(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#s(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyStateWebSocket.OPEN){const{type:t,size:r}Tt(e);this.nrData.sendCount(this.nrData.sendCount??0)+1,this.nrData.sendBytes(this.nrData.sendBytes??0)+r,this.nrData.sendBytesMinMath.min(this.nrData.sendBytesMin??1/0,r),this.nrData.sendBytesMaxMath.max(this.nrData.sendBytesMax??0,r),(this.nrData.sendTypes??).includes(t)||(this.nrData.sendTypesthis.nrData.sendTypes?.concat(this.nrData.sendTypes,,).concat(t):t)}try{return super.send(e)}catch(e){throw this.#s(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#s(e),e}}}return y.gm.WebSocketr,t}(this.ee)),y.RI){if(me(this.ee),ce(this.ee),sPe(this.ee),e.init.user_actions.enabled){function l(t){const r(0,ve.D)(t);return e.beacons.includes(r.hostname+:+r.port)}function f(){s.emit(navChange)}wt.Zp.forEach(e>(0,C.sp)(e,e>(0,a.p)(ua,e,void 0,this.featureName,this.ee),!0)),wt.qN.forEach(e>{const t(0,R.s)(e>{(0,a.p)(ua,e,void 0,this.featureName,this.ee)},500,{leading:!0});(0,C.sp)(e,t)}),y.gm.addEventListener(error,()>{(0,a.p)(uaErr,,void 0,n.K7.genericEvents,this.ee)},(0,C.jT)(!1,this.removeOnAbort?.signal)),this.ee.on(open-xhr-start,(e,t)>{l(e1)||t.addEventListener(readystatechange,()>{2t.readyState&&(0,a.p)(uaXhr,,void 0,n.K7.genericEvents,this.ee)})}),this.ee.on(fetch-start,e>{e.length>1&&!l(xe(e0))&&(0,a.p)(uaXhr,,void 0,n.K7.genericEvents,this.ee)}),s.on(pushState-end,f),s.on(replaceState-end,f),window.addEventListener(hashchange,f,(0,C.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(popstate,f,(0,C.jT)(!0,this.removeOnAbort?.signal))}if(e.init.performance.resources.enabled&&y.gm.PerformanceObserver?.supportedEntryTypes.includes(resource)){new PerformanceObserver(e>{e.getEntries().forEach(e>{(0,a.p)(browserPerformance.resource,e,void 0,this.featureName,this.ee)})}).observe({type:resource,buffered:!0})}}t&&u.on(ws,e>{(0,a.p)(ws-complete,e,void 0,this.featureName,this.ee)});try{this.removeOnAbortnew AbortController}catch(h){}this.abortHandler()>{this.removeOnAbort?.abort(),this.abortHandlervoid 0},r.some(e>e)?this.importAggregator(e,()>i.e(478).then(i.bind(i,8019))):this.deregisterDrain()}}var Sti(2646);const _tnew Map;function Ot(e,t,r,n,i!0){if(object!typeof t||!t||string!typeof r||!r||function!typeof tr)return(0,l.R)(29);const ofunction(e){return(e||ie.ee).get(logger)}(e),s(0,oe.YM)(o),anew St.y(ie.P);a.leveln.level,a.customAttributesn.customAttributes,a.autoCapturedi;const ctr?.oe.Jt||tr;return _t.set(c,a),s.inPlace(t,r,wrap-logger-,()>_t.get(c)),o}var Nti(1910);class It extends E{static featureNameF.TZ;constructor(e){var t;super(e,F.TZ),te,p(d.$9,(e,r)>G(e,r,t),t),function(e){p(d.Wb,(t,r,{customAttributes:n{},level:iF.p_.INFO}{})>{Ot(e.ee,t,r,{customAttributes:n,level:i},!1)},e)}(e),X(e);const rthis.ee;log,error,warn,info,debug,trace.forEach(e>{(0,Nt.i)(y.gm.consolee),Ot(r,y.gm.console,e,{level:loge?info:e})}),this.ee.on(wrap-logger-end,function(e){const{level:t,customAttributes:n,autoCaptured:i}this;(0,V.R)(r,e,n,t,i)}),this.importAggregator(e,()>i.e(478).then(i.bind(i,5288)))}}new class extends r{constructor(e){var t;(super(),y.gm)?(this.features{},(0,O.bQ)(this.agentIdentifier,this),this.desiredFeaturesnew Set(e.features||),this.desiredFeatures.add(_),this.runSoftNavOverSpa...this.desiredFeatures.some(e>e.featureNamen.K7.softNav),(0,s.j)(this,e,e.loaderType||agent),tthis,p(d.cD,function(e,r,n!1){if(stringtypeof e){if(string,number,boolean.includes(typeof r)||nullr)return g(t,e,r,d.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){p(d.Dl,function(t){if(stringtypeof t||nullt)return g(e,enduser.id,t,d.Dl,!0);(0,l.R)(41,typeof t)},e)}(this),function(e){p(d.nb,function(t){if(stringtypeof t||nullt)return g(e,application.version,t,d.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){p(d.d3,function(){e.ee.emit(manual-start-all)},e)}(this),function(e){p(d.Pv,function(t!0){if(booleantypeof t){if((0,a.p)(d.Pl+d.Pv,t,void 0,session,e.ee),e.runtime.consentedt,t){const te.features.page_view_event;t.onAggregateImported.then(e>{const rt.featAggregate;e&&!r.sentRum&&r.sendRum()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const efunction(e){const t{};return o.forEach(r>{tr!!er?.enabled}),t}(this.init),t...this.desiredFeatures;t.sort((e,t)>n.P3e.featureName-n.P3t.featureName),t.forEach(t>{if(!et.featureName&&t.featureName!n.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&t.featureNamen.K7.spa)return;if(!this.runSoftNavOverSpa&&t.featureNamen.K7.softNav)return;const rfunction(e){switch(e){case n.K7.ajax:returnn.K7.jserrors;case n.K7.sessionTrace:returnn.K7.ajax,n.K7.pageViewEvent;case n.K7.sessionReplay:returnn.K7.sessionTrace;case n.K7.pageViewTiming:returnn.K7.pageViewEvent;default:return}}(t.featureName).filter(e>!(e in this.features));r.length>0&&(0,l.R)(36,{targetFeature:t.featureName,missingDependencies:r}),this.featurest.featureNamenew t(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.featurese.abortHandler?.();const t(0,O.Zm)();delete t.initializedAgentsthis.agentIdentifier?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}({features:_e,_,P,Ue,Ve,j,J,At,It,Ze,yt,loaderType:spa})})()})();/script>script>var gform;gform||(document.addEventListener(gform_main_scripts_loaded,function(){gform.scriptsLoaded!0}),document.addEventListener(gform/theme/scripts_loaded,function(){gform.themeScriptsLoaded!0}),window.addEventListener(DOMContentLoaded,function(){gform.domLoaded!0}),gform{domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()>functiontypeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(gform_main_scripts_loaded,()>{gform.scriptsLoaded!0,gform.callIfLoaded(o)}),document.addEventListener(gform/theme/scripts_loaded,()>{gform.themeScriptsLoaded!0,gform.callIfLoaded(o)}),window.addEventListener(DOMContentLoaded,()>{gform.domLoaded!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(action,o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(filter,o,r,e,t)},doAction:function(o){gform.doHook(action,o,arguments)},applyFilters:function(o){return gform.doHook(filter,o,arguments)},removeAction:function(o,r){gform.removeHook(action,o,r)},removeFilter:function(o,r,e){gform.removeHook(filter,o,r,e)},addHook:function(o,r,e,t,n){nullgform.hooksor&&(gform.hooksor);var dgform.hooksor;nulln&&(nr+_+d.length),gform.hooksor.push({tag:n,callable:e,priority:tnullt?10:t})},doHook:function(r,o,e){var t;if(eArray.prototype.slice.call(e,1),null!gform.hooksro&&((ogform.hooksro).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){function!typeof(to.callable)&&(twindowt),actionr?t.apply(null,e):e0t.apply(null,e)})),filterr)return e0},removeHook:function(o,r,t,n){var e;null!gform.hooksor&&(e(egform.hooksor).filter(function(o,r,e){return!!(null!n&&n!o.tag||null!t&&t!o.priority)}),gform.hooksore)}});/script> meta nameviewport contentwidthdevice-width, initial-scale1> script srchttps://s47976.pcdn.co/wp-content/themes/ht-pcef/assets/vendor/modernizr-min.js>/script> meta nametheme-color content#3196E2> link relpreconnect hrefhttps://use.typekit.net crossorigin> link relstylesheet hrefhttps://use.typekit.net/ksb6ego.css mediaall> meta namerobots contentnoindex, nofollow /> style>img:is(sizesauto i, sizes^auto, i) { contain-intrinsic-size: 3000px 1500px }/style> !-- This site is optimized with the Yoast SEO plugin v26.6 - https://yoast.com/wordpress/plugins/seo/ --> title>Energy Friendly Homes/title> meta namedescription contentExplore Energy Friendly Homes and discover low-cost upgrades for your Portland home to enhance comfort and save energy. /> meta propertyog:locale contenten_US /> meta propertyog:type contentwebsite /> meta propertyog:title contentEnergy Friendly Homes /> meta propertyog:description contentExplore Energy Friendly Homes and discover low-cost upgrades for your Portland home to enhance comfort and save energy. /> meta propertyog:url contenthttps://energyfriendlyhomes.com/ /> meta propertyog:site_name contentEnergy Friendly Homes /> meta propertyarticle:modified_time content2026-01-02T19:12:42+00:00 /> meta nametwitter:card contentsummary_large_image /> script typeapplication/ld+json classyoast-schema-graph>{@context:https://schema.org,@graph:{@type:WebPage,@id:https://energyfriendlyhomes.com/,url:https://energyfriendlyhomes.com/,name:Energy Friendly Homes,isPartOf:{@id:https://energyfriendlyhomes.com/#website},about:{@id:https://energyfriendlyhomes.com/#organization},datePublished:2025-09-03T17:19:38+00:00,dateModified:2026-01-02T19:12:42+00:00,description:Explore Energy Friendly Homes and discover low-cost upgrades for your Portland home to enhance comfort and save energy.,breadcrumb:{@id:https://energyfriendlyhomes.com/#breadcrumb},inLanguage:en-US,potentialAction:{@type:ReadAction,target:https://energyfriendlyhomes.com/}},{@type:BreadcrumbList,@id:https://energyfriendlyhomes.com/#breadcrumb,itemListElement:{@type:ListItem,position:1,name:Home}},{@type:WebSite,@id:https://energyfriendlyhomes.com/#website,url:https://energyfriendlyhomes.com/,name:Energy Friendly Homes,description:Portland Clean Energy Fund,publisher:{@id:https://energyfriendlyhomes.com/#organization},potentialAction:{@type:SearchAction,target:{@type:EntryPoint,urlTemplate:https://energyfriendlyhomes.com/?s{search_term_string}},query-input:{@type:PropertyValueSpecification,valueRequired:true,valueName:search_term_string}},inLanguage:en-US},{@type:Organization,@id:https://energyfriendlyhomes.com/#organization,name:Energy Friendly Homes,url:https://energyfriendlyhomes.com/,logo:{@type:ImageObject,inLanguage:en-US,@id:https://energyfriendlyhomes.com/#/schema/logo/image/,url:https://s47976.pcdn.co/wp-content/uploads/2025/09/logo.webp,contentUrl:https://s47976.pcdn.co/wp-content/uploads/2025/09/logo.webp,width:536,height:306,caption:Energy Friendly Homes},image:{@id:https://energyfriendlyhomes.com/#/schema/logo/image/}}}/script> !-- / Yoast SEO plugin. -->script>window._wpemojiSettings {baseUrl:https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/,ext:.png,svgUrl:https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/,svgExt:.svg,source:{concatemoji:https:\/\/s47976.pcdn.co\/wp-includes\/js\/wp-emoji-release.min.js?ver6.8.3}};/*! This file is auto-generated */!function(s,n){var o,i,e;function c(e){try{var t{supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var tnew Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),a(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return eat})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var ne.getImageData(16,16,1,1),a0;an.data.length;a++)if(0!n.dataa)return!1;return!0}function f(e,t,n,a){switch(t){caseflag:return n(e,\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f,\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f)?!1:!n(e,\ud83c\udde8\ud83c\uddf6,\ud83c\udde8\u200b\ud83c\uddf6)&&!n(e,\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f,\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f);caseemoji:return!a(e,\ud83e\udedf)}return!1}function g(e,t,n,a){var rundefined!typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement(canvas),or.getContext(2d,{willReadFrequently:!0}),i(o.textBaselinetop,o.font600 32px Arial,{});return e.forEach(function(e){iet(o,e,n,a)}),i}function t(e){var ts.createElement(script);t.srce,t.defer!0,s.head.appendChild(t)}undefined!typeof Promise&&(owpEmojiSettingsSupports,iflag,emoji,n.supports{everything:!0,everythingExceptFlag:!0},enew Promise(function(e){s.addEventListener(DOMContentLoaded,e,{once:!0})}),new Promise(function(t){var nfunction(){try{var eJSON.parse(sessionStorage.getItem(o));if(objecttypeof e&&numbertypeof e.timestamp&&(new Date).valueOf()e.timestamp+604800&&objecttypeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if(undefined!typeof Worker&&undefined!typeof OffscreenCanvas&&undefined!typeof URL&&URL.createObjectURL&&undefined!typeof Blob)try{var epostMessage(+g.toString()+(+JSON.stringify(i),f.toString(),p.toString(),u.toString().join(,)+));,anew Blob(e,{type:text/javascript}),rnew Worker(URL.createObjectURL(a),{name:wpTestEmojiSupports});return void(r.onmessagefunction(e){c(ne.data),r.terminate(),t(n)})}catch(e){}c(ng(i,f,p,u))}t(n)}).then(function(e){for(var t in e)n.supportstet,n.supports.everythingn.supports.everything&&n.supportst,flag!t&&(n.supports.everythingExceptFlagn.supports.everythingExceptFlag&&n.supportst);n.supports.everythingExceptFlagn.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady!1,n.readyCallbackfunction(){n.DOMReady!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(en.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);/script>style idwp-emoji-styles-inline-css> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; }/style>link relstylesheet idhrl_main-css hrefhttps://s47976.pcdn.co/wp-content/themes/ht-pcef/assets/css/main.css?ver390184ae7ff355717ca54b167f2be7b6 mediaall />link relhttps://api.w.org/ hrefhttps://energyfriendlyhomes.com/wp-json/ />link relalternate titleJSON typeapplication/json hrefhttps://energyfriendlyhomes.com/wp-json/wp/v2/pages/33 />link relEditURI typeapplication/rsd+xml titleRSD hrefhttps://energyfriendlyhomes.com/xmlrpc.php?rsd />meta namegenerator contentWordPress 6.8.3 />link relshortlink hrefhttps://energyfriendlyhomes.com/ /> !-- Custom Logo: hide header text --> style idcustom-logo-css> .site-title, .site-description { position: absolute; clip-path: inset(50%); } /style> link relalternate titleoEmbed (JSON) typeapplication/json+oembed hrefhttps://energyfriendlyhomes.com/wp-json/oembed/1.0/embed?urlhttps%3A%2F%2Fenergyfriendlyhomes.com%2F />link relalternate titleoEmbed (XML) typetext/xml+oembed hrefhttps://energyfriendlyhomes.com/wp-json/oembed/1.0/embed?urlhttps%3A%2F%2Fenergyfriendlyhomes.com%2F&formatxml />link relicon hrefhttps://s47976.pcdn.co/wp-content/uploads/2025/09/cropped-favicon-32x32.png sizes32x32 />link relicon hrefhttps://s47976.pcdn.co/wp-content/uploads/2025/09/cropped-favicon-192x192.png sizes192x192 />link relapple-touch-icon hrefhttps://s47976.pcdn.co/wp-content/uploads/2025/09/cropped-favicon-180x180.png />meta namemsapplication-TileImage contenthttps://s47976.pcdn.co/wp-content/uploads/2025/09/cropped-favicon-270x270.png /> !-- Google tag (gtag.js) --> script async srchttps://www.googletagmanager.com/gtag/js?idG-P2LM74YPZS>/script> script> window.dataLayer window.dataLayer || ; function gtag(){dataLayer.push(arguments);} gtag(js, new Date()); gtag(config, G-P2LM74YPZS); /script>/head>body classhome wp-singular page-template-default page page-id-33 wp-custom-logo wp-theme-ht-pcef> div classsite-header--backdrop bg-primary w-100 position-fixed start-0 top-0>/div> header classsite-header bg-white fixed-top> div classcontainer-xl> div classrow flex-nowrap align-items-end> div classcol> span classcustom-logo-link>img width536 height306 srchttps://s47976.pcdn.co/wp-content/uploads/2025/09/logo.webp classcustom-logo alt decodingasync fetchpriorityhigh srcsethttps://s47976.pcdn.co/wp-content/uploads/2025/09/logo.webp 536w, https://s47976.pcdn.co/wp-content/uploads/2025/09/logo-300x171.webp 300w sizes(max-width: 536px) 100vw, 536px />/span> /div> div classcol-auto site-header--content> div classd-flex gap-2 align-items-center justify-content-end> div classgtranslate_wrapper idgt-wrapper-23773624>/div> a classbtn btn-primary d-none d-md-block hrefhttps://energyfriendlyhomes.com/contractor-resources/ target_self > Contractor Resources i classfa-solid fa-square-arrow-up-right ms-4>/i> /a> button classhamburger hamburger--squeeze d-block d-md-none bg-primary lh-1 rounded typebutton data-hrl-togglenav titleMenu > span classhamburger-box> span classhamburger-inner>/span> /span> /button> /div> div classmain-menu-container> a classbtn btn-light w-100 d-flex justify-content-between align-items-center mb-6 d-md-none hrefhttps://energyfriendlyhomes.com/contractor-resources/ target_self > Contractor Resources i classfa-solid fa-square-arrow-up-right>/i> /a> ul idmenu-main-menu classmenu list-unstyled d-md-flex>li idmenu-item-102 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-102>a hrefhttps://energyfriendlyhomes.com/participation/>Participation/a>/li>li idmenu-item-92 classmobile-item menu-item menu-item-type-post_type menu-item-object-page menu-item-92>a hrefhttps://energyfriendlyhomes.com/contact-us/>Contact Us/a>/li>li idmenu-item-69 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-69>a hrefhttps://energyfriendlyhomes.com/resources/>Resources/a>/li>li idmenu-item-93 classmobile-item menu-item menu-item-type-post_type menu-item-object-page menu-item-93>a hrefhttps://energyfriendlyhomes.com/frequently-asked-questions/>FAQs/a>/li>li idmenu-item-72 classmobile-item menu-item menu-item-type-custom menu-item-object-custom menu-item-72>a href#>Community Stories/a>/li>li idmenu-item-73 classmenu-item menu-item-type-custom menu-item-object-custom menu-item-73>a hrefhttps://energyfriendlyhomes.com/participating-contractors>Program Contractors/a>/li>li idmenu-item-74 classmobile-item menu-item menu-item-type-custom menu-item-object-custom menu-item-74>a href#>Participation Guide/a>/li>li idmenu-item-108 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-108>a hrefhttps://energyfriendlyhomes.com/about-us/>About Us/a>/li>/ul> /div> /div> /div> /div> /header> main>section classhero-block bg-primary text-white d-flex align-items-md-center position-relative bg-primary text-center> div classposition-absolute start-0 bottom-0 hero-block--bg-img hero-block--bg-img-left> div classratio> img width732 height1024 srchttps://s47976.pcdn.co/wp-content/uploads/2025/09/home-hero-left-732x1024.png classattachment-large size-large altHome illustration loadinglazy decodingasync srcsethttps://s47976.pcdn.co/wp-content/uploads/2025/09/home-hero-left-732x1024.png 732w, https://s47976.pcdn.co/wp-content/uploads/2025/09/home-hero-left-215x300.png 215w, https://s47976.pcdn.co/wp-content/uploads/2025/09/home-hero-left-768x1074.png 768w, https://s47976.pcdn.co/wp-content/uploads/2025/09/home-hero-left.png 884w sizesauto, (max-width: 732px) 100vw, 732px /> /div> /div> div classposition-absolute end-0 bottom-0 hero-block--bg-img hero-block--bg-img-right> div classratio> img width752 height914 srchttps://s47976.pcdn.co/wp-content/uploads/2025/09/home-hero-right.png classattachment-large size-large alt loadinglazy decodingasync srcsethttps://s47976.pcdn.co/wp-content/uploads/2025/09/home-hero-right.png 752w, https://s47976.pcdn.co/wp-content/uploads/2025/09/home-hero-right-247x300.png 247w sizesauto, (max-width: 752px) 100vw, 752px /> /div> /div> div classcontainer-xl position-relative> h1 classmx-auto> Find no-cost or low-cost energy upgrades for your Portland home. /h1> a classbtn btn-light mt-7 mt-md-8 href#see-if-you-qualify target_self >See if you qualify/a> /div>/section>section classintro-block> div classcontainer-xl text-center text-primary> h2 classh3 mb-0 mx-auto> The Energy Friendly Homes Program delivers funds for home energy upgrades in the city of Portland for qualified homeowners. Get a healthier, quieter, and more comfortable home that uses less energy. /h2> /div>/section>section classupgrade-cards-block> div classcontainer-xl> h2 classheader-title text-center> What kind of upgrades are available? /h2> div classswiper> div classswiper-wrapper> div classswiper-slide> div classcard card--flip> div classcard card--flip-container position-relative> div classcard--flip-front> h3 classcard-header h4 text-uppercase fw-medium> Insulation /h3> div classcard-img-bottom overflow-hidden ratio> img width1006 height591 srchttps://s47976.pcdn.co/wp-content/uploads/2025/09/flip-card-ph4.png classattachment-large size-large altWoman repairing home siding loadinglazy decodingasync srcsethttps://s47976.pcdn.co/wp-content/uploads/2025/09/flip-card-ph4.png 1006w, https://s47976.pcdn.co/wp-content/uploads/2025/09/flip-card-ph4-300x176.png 300w, https://s47976.pcdn.co/wp-content/uploads/2025/09/flip-card-ph4-768x451.png 768w sizesauto, (max-width: 1006px) 100vw, 1006px /> /div> /div> div classcard-img-overlay bg-secondary text-white> h3 classcard-title h4 text-uppercase fw-medium> Insulation /h3> p>Without adequate insulation, heat can collect inside your home in summer and escape in winter, wasting a lot of energy. The right insulation in your attic, walls, and floors will make your home more comfortable and energy efficient. Good insulation also controls moisture levels inside your home to help prevent the growth of mold and mildew./p> /div> /div> /div> /div> div classswiper-slide> div classcard card--flip> div classcard card--flip-container position-relative> div classcard--flip-front> h3 classcard-header h4 text-uppercase fw-medium> Heat Pump /h3> div classcard-img-bottom overflow-hidden ratio> img width980 height680 srchttps://s47976.pcdn.co/wp-content/uploads/2025/09/flip-card-ph.jpg classattachment-large size-large altCouple sitting on couch below their AC unit loadinglazy decodingasync srcsethttps://s47976.pcdn.co/wp-content/uploads/2025/09/flip-card-ph.jpg 980w, https://s47976.pcdn.co/wp-content/uploads/2025/09/flip-card-ph-300x208.jpg 300w, https://s47976.pcdn.co/wp-content/uploads/2025/09/flip-card-ph-768x533.jpg 768w sizesauto, (max-width: 980px) 100vw, 980px styleobject-position: 50% 81%; /> /div> /div> div classcard-img-overlay bg-secondary text-white> h3 classcard-title h4 text-uppercase fw-medium> Heat Pump /h3> p>Heat pumps both heat and cool your home. They are highly efficient and save energy by moving heat indoors in winter and outside in summer. High-quality filter systems help heat pumps move and filter your air more consistently to improve indoor air quality. They come in ducted or ductless models to work with your home’s existing system./p> /div> /div> /div> /div> div classswiper-slide> div classcard card--flip> div classcard card--flip-container position-relative> div classcard--flip-front> h3 classcard-header h4 text-uppercase fw-medium> Heat Pump Water Heater /h3> div classcard-img-bottom overflow-hidden ratio> img width1024 height683 srchttps://s47976.pcdn.co/wp-content/uploads/2025/09/flip-card-ph2.jpg classattachment-large size-large altHeat pump water heater in garage loadinglazy decodingasync srcsethttps://s47976.pcdn.co/wp-content/uploads/2025/09/flip-card-ph2.jpg 1024w, https://s47976.pcdn.co/wp-content/uploads/2025/09/flip-card-ph2-300x200.jpg 300w, https://s47976.pcdn.co/wp-content/uploads/2025/09/flip-card-ph2-768x512.jpg 768w sizesauto, (max-width: 1024px) 100vw, 1024px /> /div> /div> div classcard-img-overlay bg-secondary text-white> h3 classcard-title h4 text-uppercase fw-medium> Heat Pump Water Heater /h3> p>Heat pump water heaters draw in heat from the surrounding air to heat the water in your tank. They provide you with the same amount of reliable hot water as standard models. When water heaters operate in heat pump mode, they can be three times more efficient (or use one-third the amount of energy) compared to a standard water heater. These water heaters also have electric-only modes that give you extra hot water when you need more than usual, for example, when you have guests. These modes use more energy, so they should only be turned on when needed./p> /div> /div> /div> p classsmall mt-1> Image Courtesy of Hot Water Solutions /p> /div> div classswiper-slide> div classcard card--flip> div classcard card--flip-container position-relative> div classcard--flip-front> h3 classcard-header h4 text-uppercase fw-medium> Repairs /h3> div classcard-img-bottom overflow-hidden ratio> img width1024 height683 srchttps://s47976.pcdn.co/wp-content/uploads/2025/09/flip-card-ph3-1024x683.jpg classattachment-large size-large altWoman using a drill to drive a screw loadinglazy decodingasync srcsethttps://s47976.pcdn.co/wp-content/uploads/2025/09/flip-card-ph3-1024x683.jpg 1024w, https://s47976.pcdn.co/wp-content/uploads/2025/09/flip-card-ph3-300x200.jpg 300w, https://s47976.pcdn.co/wp-content/uploads/2025/09/flip-card-ph3-768x512.jpg 768w, https://s47976.pcdn.co/wp-content/uploads/2025/09/flip-card-ph3.jpg 1200w sizesauto, (max-width: 1024px) 100vw, 1024px /> /div> /div> div classcard-img-overlay bg-secondary text-white> h3 classcard-title h4 text-uppercase fw-medium> Repairs /h3> p>Critical repairs are important fixes that might be part of the project but are not energy related. Up to 30% of the program project funds may be used for these repairs and may include:/p>ul>li>Asbestos or radon mitigation/li>li>Roof repair/li>li>Electrical repair/li>li>Water leak or dry rot repair/li>li>Pests control/li>/ul> /div> /div> /div> /div> /div> div classswiper-pagination>/div> /div> /div>/section>section classqualification-block idsee-if-you-qualify> div classcontainer-xl> div classblock-header text-center> h3 classh2 mb-5 mb-md-6> See if you qualify! /h3> There are many ways to check your eligibility: div classd-flex justify-content-center gap-4 mt-7 mt-md-9> a classbtn btn-primary hrefmailto:info@energyfriendlyhomes.com target_blank >Email us/a> a classbtn btn-outline-primary hrefhttps://app.acuityscheduling.com/schedule.php?owner36326147&appointmentType80782869 target_blank >Schedule a call/a> /div> /div> div classcard bg-primary text-white> div classcard-body> div classrow row-cols-1 row-cols-md-2 gy-9 align-items-center> div classcol data-hrl-qualification-form> h3 classtext-uppercase text-center text-md-start fw-bold> Your Household Info /h3> p classtext-center text-md-start fw-bold> Enter your information below. /p> div classmb-3 mt-8> label foraddress classvisually-hidden >Address Is in Portland?/label> select classform-select input-invalid idaddress aria-describedbyaddressHelpBlock data-hrl-modal > option value selected disabled hidden >Address Is in Portland?/option> option valueyes>Yes/option> option valueno>No/option> /select> div idaddressHelpBlock classform-text> * Your address must be located in a hrefhttps://www.portlandmaps.com/ target_blank>Portland/a>. /div> /div> div classmb-8> label forown-rent classvisually-hidden >Own or Rent?/label> select classform-select input-invalid idown-rent data-hrl-modal > option value selected disabled hidden >Own or Rent?/option> option valueown>Own/option> option valuerent>Rent/option> /select> /div> div classmb-8> label forincome classvisually-hidden >Annual Household Income?/label> input typetext inputmodenumeric classform-control input-invalid idincome placeholderAnnual Household Income? value > /div> div classmb-8> label forhousehold classvisually-hidden >Household Size?/label> select classform-select input-invalid idhousehold > option value selected disabled hidden >Household Size?/option> option value1 >1 person/option> option value2 >2 people/option> option value3 >3 people/option> option value4 >4 people/option> option value5 >5 people/option> option value6 >6 people/option> option value7 >7 people/option> option value8 >8 people/option> option value9 >9 people/option> option value10 >10 people/option> /select> /div> div classtext-center text-md-start> button classbtn btn-light typebutton disabled >View Results/button> /div> /div> div classcol> div classblock-content bg-white rounded-3 text-center text-md-start fw-bold> h3 classtext-uppercase mb-5 fw-bold> Need special assistance or language support? /h3> p>strong>Our Client Navigators/strong> can help you understand how to participate in the program, come to your home walk-through, help answer questions, and provide translation or other support services you might need./p> a classbtn btn-light mt-9 hrefhttps://energyfriendlyhomes.com/contact-us/ target_self >Get Help/a> /div> /div> /div> /div> /div> /div>/section>div classmodal fade modal-qualification-result idqualificationModal tabindex-1 aria-labelledbyqualificationModalLabel aria-hiddentrue> div classmodal-dialog modal-lg modal-dialog-centered> div classmodal-content> div classmodal-header> button typebutton classbtn-close data-bs-dismissmodal aria-labelClose >/button> /div> div classmodal-body text-center> h3 classh2 mb-6 idqualificationModalLabel >You may qualify!/h3> div classqualify-content mx-auto d-none data-hrl-fieldaddress data-hrl-titleAddress Is not in Portland > p>Only homes located within the city of Portland are eligible. There are other ways to get help, start here: a hrefhttps://incentives.oregon.gov/ target_blank relnoopener>https://incentives.oregon.gov//a>/p> /div> div classqualify-content mx-auto d-none data-hrl-fieldown-rent data-hrl-titleRenters > p>Opportunities for renters will be available later in 2026.br />Call us today with questions a hreftel:9713997742 target_blank relnoopener>971.399.7742/a>./p> a classbtn btn-primary hreftel:9713997742 target_blank >Call now/a> /div> div classqualify-content mx-auto d-none data-hrl-fieldincome data-hrl-titleIncome criteria > p>Based on your income criteria, it does not appear you are eligible. There are other ways to get help, start here: a hrefhttps://incentives.oregon.gov/ target_blank relnoopener>https://incentives.oregon.gov//a>./p> /div> div classqualify-content mx-auto d-none data-hrl-fieldqualified data-hrl-titleYou may qualify! > p>You may be eligible for upgrades! The next step is to complete an application and schedule a home walk-through. Here are the ways you can do this:/p>p>Complete an a hrefhttps://evergreenenergy.my.salesforce-sites.com/apex/VisualAntidote__HostedFastForm?h9WMVR target_blank relnoopener>online application/a>.br />Call us today: a hreftel:9713997742 target_blank relnoopener>971.399.7742/a> or a hrefmailto:info@energyfriendlyhomes.com target_blank relnoopener>email us/a>/p>p>OR/p> a classbtn btn-primary hrefhttps://app.acuityscheduling.com/schedule/3244151a/appointment/80782869/calendar/12631428?appointmentTypeIds%5B%5D80782869 target_blank >Schedule a call/a> /div> /div> /div> /div>/div>section classeligibility-block> div classcontainer-xl> div classrow gy-7 align-items-center> div classcol-12 col-lg-auto text-center text-md-start> h3 classh2 mb-5 mb-md-6> Who is eligible? /h3> p>If you own a home in the Portland city limits and your income is below 150% Area Median Income (AMI) you may be eligible./p> div classd-flex gap-4 mt-8> a classbtn btn-primary hrefhttps://www.portlandmaps.com/ target_blank >CHECK ADDRESS/a> a classbtn btn-outline-primary hrefhttps://public.tableau.com/app/profile/portland.housing.bureau/viz/InteractiveAMITool-2018/Dashboard1 target_blank >CHECK AMI/a> /div> /div> div classcol-12 col-lg> div classtable-spacing bg-white border border-primary rounded overflow-hidden> table classtable mb-0> thead> tr> th scopecol> You /th> th scopecol> Yesbr>span>(May be eligible)/span> /th> th scopecol> Nobr>span>(Not eligible)/span> /th> /tr> /thead> tbody> tr> th scoperow> Home is in Portland? /th> td> i classfa-regular fa-square-check>/i> /td> td> i classfa-regular fa-square-xmark>/i> /td> /tr> tr> th scoperow> Homeowner? /th> td> i classfa-regular fa-square-check>/i> /td> td> a hrefhttps://energyfriendlyhomes.com/participation target_self >Renters may be eligible/a> /td> /tr> tr> th scoperow> Income below 150% AMI? /th> td> i classfa-regular fa-square-check>/i> /td> td> i classfa-regular fa-square-xmark>/i> /td> /tr> /tbody> /table> /div> /div> /div> /div>/section>section classhow-it-works-block> div classcontainer-xl> div classblock-header mx-auto text-center> h3 classh2 mb-5 mb-md-6> How does it work? /h3> div classsection-text> An average project timeline is two to four (2-4) months from walk-through to final inspection. Typically, contractors will be in your home for approximately two (2) weeks. Each project is unique, but here are the steps you can expect: /div> /div> div classrow gy-8> div classcol-12 col-md-6 col-lg-5> div classswiper> div classswiper-wrapper> div classswiper-slide> div classcard mb-3> div classcard-body> h4 classcard-title h5 text-uppercase fw-bold >Step 1/h4> p classcard-text >Schedule a home walk-through with an Energy Specialist. /p> /div> /div> /div> div classswiper-slide> div classcard mb-3> div classcard-body> h4 classcard-title h5 text-uppercase fw-bold >Step 2/h4> p classcard-text >If your home is eligible, a contractor will schedule an on-site energy assessment to create your upgrades plan./p> /div> /div> /div> div classswiper-slide> div classcard mb-3> div classcard-body> h4 classcard-title h5 text-uppercase fw-bold >Step 3/h4> p classcard-text >You and our Quality Assurance Provider will review and approve the plan./p> /div> /div> /div> div classswiper-slide> div classcard mb-3> div classcard-body> h4 classcard-title h5 text-uppercase fw-bold >Step 4/h4> p classcard-text >Your contractor installs the upgrades./p> /div> /div> /div> div classswiper-slide> div classcard mb-3> div classcard-body> h4 classcard-title h5 text-uppercase fw-bold >Step 5/h4> p classcard-text >After the work is complete, our Quality Assurance Provider confirms proper installation at your home./p> /div> /div> /div> /div> div classswiper-pagination>/div> /div> /div> div classcol-12 col-md-6 col-lg-7> img width1940 height1509 srchttps://s47976.pcdn.co/wp-content/uploads/2025/09/how-it-works-graphic-2.png classd-block rounded-4 altProgram steps illustration loadinglazy decodingasync srcsethttps://s47976.pcdn.co/wp-content/uploads/2025/09/how-it-works-graphic-2.png 1940w, https://s47976.pcdn.co/wp-content/uploads/2025/09/how-it-works-graphic-2-300x233.png 300w, https://s47976.pcdn.co/wp-content/uploads/2025/09/how-it-works-graphic-2-1024x797.png 1024w, https://s47976.pcdn.co/wp-content/uploads/2025/09/how-it-works-graphic-2-768x597.png 768w, https://s47976.pcdn.co/wp-content/uploads/2025/09/how-it-works-graphic-2-1536x1195.png 1536w sizesauto, (max-width: 1940px) 100vw, 1940px /> /div> /div> /div>/section>section classsponsor-banner-block> div classcontainer-xl> div classrow gy-6 align-items-center> div classcol-12 col-md-4 col-xxl-3 offset-xxl-1> img width1010 height250 srchttps://s47976.pcdn.co/wp-content/uploads/2025/09/pcef-logo.webp classd-block altPortland Clean Energy Community Benefits fund logo loadinglazy decodingasync srcsethttps://s47976.pcdn.co/wp-content/uploads/2025/09/pcef-logo.webp 1010w, https://s47976.pcdn.co/wp-content/uploads/2025/09/pcef-logo-300x74.webp 300w, https://s47976.pcdn.co/wp-content/uploads/2025/09/pcef-logo-768x190.webp 768w sizesauto, (max-width: 1010px) 100vw, 1010px /> /div> div classcol-12 col-md-8 col-xxl-7> h4 classmb-6> The Energy Friendly Homes Program is funded by the Portland Clean Energy Community Benefits Fund (PCEF). /h4> p>PCEF's investments support projects that reduce carbon emissions over time while also addressing the immediate needs of those living on the front lines of our changing climate./p> /div> /div> /div>/section> /main> footer classsite-footer bg-primary text-white> div classcontainer-xl> div classsite-footer--top d-md-flex align-items-end justify-content-between> span classcustom-logo-link> img width536 height306 srchttps://s47976.pcdn.co/wp-content/uploads/2025/09/logo-white.webp classattachment-large size-large altEnergy friendly homes program white logo loadinglazy decodingasync srcsethttps://s47976.pcdn.co/wp-content/uploads/2025/09/logo-white.webp 536w, https://s47976.pcdn.co/wp-content/uploads/2025/09/logo-white-300x171.webp 300w sizesauto, (max-width: 536px) 100vw, 536px /> /span> div classd-flex gap-3 align-items-center justify-content-center> a classbtn btn-light hrefhttps://energyfriendlyhomes.com/contact-us/ target_self >Contact Us/a> a classbtn btn-outline-light hrefhttps://energyfriendlyhomes.com/resources/ target_self >Healthy Home Options/a> /div>/div>div classsite-footer--main d-md-flex> div classgf_browser_unknown gform_wrapper gform-theme gform-theme--foundation gform-theme--framework gform-theme--orbital data-form-themeorbital data-form-index0 idgform_wrapper_1 >style>#gform_wrapper_1data-form-index0.gform-theme,data-parent-form1_0{--gf-color-primary: #204ce5;--gf-color-primary-rgb: 32, 76, 229;--gf-color-primary-contrast: #fff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #001AB3;--gf-color-primary-lighter: #527EFF;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #204ce5;--gf-color-in-ctrl-primary-rgb: 32, 76, 229;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #001AB3;--gf-color-in-ctrl-primary-lighter: #527EFF;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url(data:image/svg+xml,%3Csvg width8 height14 viewBox0 0 8 14 fillnone xmlnshttp://www.w3.org/2000/svg%3E%3Cpath fill-ruleevenodd clip-ruleevenodd dM4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z fillrgba(17, 35, 55, 0.65)/%3E%3C/svg%3E);--gf-icon-ctrl-select: url(data:image/svg+xml,%3Csvg width10 height6 viewBox0 0 10 6 fillnone xmlnshttp://www.w3.org/2000/svg%3E%3Cpath fill-ruleevenodd clip-ruleevenodd dM0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z fillrgba(17, 35, 55, 0.65)/%3E%3C/svg%3E);--gf-icon-ctrl-search: url(data:image/svg+xml,%3Csvg width640 height640 xmlnshttp://www.w3.org/2000/svg%3E%3Cpath dM256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z fillrgba(17, 35, 55, 0.65)/%3E%3C/svg%3E);--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-file-btn-bg-color-hover: #EBEBEB;--gf-field-img-choice-size: var(--gf-field-img-choice-size-md);--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}/style>div idgf_1 classgform_anchor tabindex-1>/div> div classgform_heading> h2 classgform_title>Join our email list./h2> p classgform_description>Receive notifications about events and program updates./p> /div>form methodpost enctypemultipart/form-data targetgform_ajax_frame_1 idgform_1 action/#gf_1 data-formid1 novalidate> div classgform-body gform_body>div idgform_fields_1 classgform_fields top_label form_sublabel_below description_below validation_below>div idfield_1_8 classgfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible >label classgfield_label gform-field-label forinput_1_8>Facebook/label>div classginput_container>input nameinput_8 idinput_1_8 typetext value autocompletenew-password/>/div>div classgfield_description idgfield_description_1_8>This field is for validation purposes and should be left unchanged./div>/div>div idfield_1_1 classgfield gfield--type-email gfield--input-type-email gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible >label classgfield_label gform-field-label forinput_1_1>Email Addressspan classgfield_required>span classgfield_required gfield_required_text>(Required)/span>/span>/label>div classginput_container ginput_container_email> input nameinput_1 idinput_1_1 typeemail value classlarge placeholderEmail address* aria-requiredtrue aria-invalidfalse /> /div>/div>div idfield_1_3 classgfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible >label classgfield_label gform-field-label forinput_1_3>First Namespan classgfield_required>span classgfield_required gfield_required_text>(Required)/span>/span>/label>div classginput_container ginput_container_text>input nameinput_3 idinput_1_3 typetext value classlarge placeholderFirst name* aria-requiredtrue aria-invalidfalse />/div>/div>div idfield_1_4 classgfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible >label classgfield_label gform-field-label forinput_1_4>Last Namespan classgfield_required>span classgfield_required gfield_required_text>(Required)/span>/span>/label>div classginput_container ginput_container_text>input nameinput_4 idinput_1_4 typetext value classlarge placeholderLast name* aria-requiredtrue aria-invalidfalse />/div>/div>div idfield_1_5 classgfield gfield--type-text gfield--input-type-text gfield--width-half field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible >label classgfield_label gform-field-label forinput_1_5>Company/label>div classginput_container ginput_container_text>input nameinput_5 idinput_1_5 typetext value classlarge placeholderCompany aria-invalidfalse />/div>/div>div idfield_1_7 classgfield gfield--type-select gfield--input-type-select gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible >label classgfield_label gform-field-label forinput_1_7>Select from dropdownspan classgfield_required>span classgfield_required gfield_required_text>(Required)/span>/span>/label>div classginput_container ginput_container_select>select nameinput_7 idinput_1_7 classlarge gfield_select aria-requiredtrue aria-invalidfalse >option value selectedselected classgf_placeholder>Select from dropdown/option>option valueCommunity Based Organization >Community Based Organization/option>option valueContractor >Contractor/option>option valueHomeowner >Homeowner/option>option valueMedia >Media/option>option valueMunicipality >Municipality/option>option valueRenter >Renter/option>option valueUtility >Utility/option>/select>/div>/div>/div>/div> div classgform-footer gform_footer top_label> input typesubmit idgform_submit_button_1 classgform_button button onclickgform.submission.handleButtonClick(this); data-submission-typesubmit valueSubmit /> input typehidden namegform_ajax valueform_id1&title1&description1&tabindex0&themeorbital&hashcfc53ee93e844e382e596b1dbe1a2e76 /> input typehidden classgform_hidden namegform_submission_method data-jsgform_submission_method_1 valueiframe /> input typehidden classgform_hidden namegform_theme data-jsgform_theme_1 idgform_theme_1 valueorbital /> input typehidden classgform_hidden namegform_style_settings data-jsgform_style_settings_1 idgform_style_settings_1 value /> input typehidden classgform_hidden nameis_submit_1 value1 /> input typehidden classgform_hidden namegform_submit value1 /> input typehidden classgform_hidden namegform_unique_id value /> input typehidden classgform_hidden namestate_1 valueWyJ7XCI3XCI6W1wiYmE2ODBiNjFiZmY3ZTlkZDliZDgzM2M5YWEwZjIyZTVcIixcImMyNjgzZDI3MmYzMTU3NTEyY2UzMzkzOWFmODIwODhiXCIsXCJkZjMwYWYyN2Q0MDdmNTE5ODMwMmVkMzkxOGMzZTQ2YlwiLFwiY2M3MTY1ZjAwMTM0ZjVkYWU5M2Q3NjAwODQwYzEyOWVcIixcImUyMzZhZjJlMjUzYWQwZTNjYmRlODc4NTMwOGY5MmM0XCIsXCI5NDcyMGU5YzE2YmJmYTY2M2E2OGMxNDA4ZWM4M2UwZFwiLFwiOTQ5NDM2NzgxZmNiMmM0MzNkYWZjNDlhYTAzZjkwMTFcIl19IiwiZGM1Y2YyNGEwYzhjYTVkZmIwYjRmNTU4OTM0ZDg5MzIiXQ /> input typehidden autocompleteoff classgform_hidden namegform_target_page_number_1 idgform_target_page_number_1 value0 /> input typehidden autocompleteoff classgform_hidden namegform_source_page_number_1 idgform_source_page_number_1 value1 /> input typehidden namegform_field_values value /> /div> /form> /div> iframe styledisplay:none;width:0px;height:0px; srcabout:blank namegform_ajax_frame_1 idgform_ajax_frame_1 titleThis iframe contains the logic required to handle Ajax powered Gravity Forms.>/iframe> script>gform.initializeOnLoaded( function() {gformInitSpinner( 1, https://s47976.pcdn.co/wp-content/plugins/gravityforms/images/spinner.svg, false );jQuery(#gform_ajax_frame_1).on(load,function(){var contents jQuery(this).contents().find(*).html();var is_postback contents.indexOf(GF_AJAX_POSTBACK) > 0;if(!is_postback){return;}var form_content jQuery(this).contents().find(#gform_wrapper_1);var is_confirmation jQuery(this).contents().find(#gform_confirmation_wrapper_1).length > 0;var is_redirect contents.indexOf(gformRedirect(){) > 0;var is_form form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt parseInt(jQuery(html).css(margin-top), 10) + parseInt(jQuery(body).css(margin-top), 10) + 100;if(is_form){jQuery(#gform_wrapper_1).html(form_content.html());if(form_content.hasClass(gform_validation_error)){jQuery(#gform_wrapper_1).addClass(gform_validation_error);} else {jQuery(#gform_wrapper_1).removeClass(gform_validation_error);}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery(#gform_wrapper_1).offset().top - mt); }, 50 );if(windowgformInitDatepicker) {gformInitDatepicker();}if(windowgformInitPriceFields) {gformInitPriceFields();}var current_page jQuery(#gform_source_page_number_1).val();gformInitSpinner( 1, https://s47976.pcdn.co/wp-content/plugins/gravityforms/images/spinner.svg, false );jQuery(document).trigger(gform_page_loaded, 1, current_page);windowgf_submitting_1 false;}else if(!is_redirect){var confirmation_content jQuery(this).contents().find(.GF_AJAX_POSTBACK).html();if(!confirmation_content){confirmation_content contents;}jQuery(#gform_wrapper_1).replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery(#gf_1).offset().top - mt);jQuery(document).trigger(gform_confirmation_loaded, 1);windowgf_submitting_1 false;wp.a11y.speak(jQuery(#gform_confirmation_message_1).text());}else{jQuery(#gform_1).append(contents);if(windowgformRedirect) {gformRedirect();}}jQuery(document).trigger(gform_pre_post_render, { formId: 1, currentPage: current_page, abort: function() { this.preventDefault(); } }); if (event && event.defaultPrevented) { return; } const gformWrapperDiv document.getElementById( gform_wrapper_1 ); if ( gformWrapperDiv ) { const visibilitySpan document.createElement( span ); visibilitySpan.id gform_visibility_test_1; gformWrapperDiv.insertAdjacentElement( afterend, visibilitySpan ); } const visibilityTestDiv document.getElementById( gform_visibility_test_1 ); let postRenderFired false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired true; gform.core.triggerPostRenderEvents( 1, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context this, args arguments; var later function() { timeout null; if ( !immediate ) func.apply( context, args ); }; var callNow immediate && !timeout; clearTimeout( timeout ); timeout setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent null ) { const observer new MutationObserver( ( mutations ) > { mutations.forEach( ( mutation ) > { if ( mutation.type attributes && visibilityTestDiv.offsetParent ! null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: style, class , }); } else { triggerPostRender(); } } );} );/script> div classquick-links> ul classlist-unstyled fw-bold> li> a hrefhttps://energyfriendlyhomes.com/participation/ target_self >Participation/a> /li> li> a hrefhttps://evergreenenergy.my.salesforce-sites.com/apex/VisualAntidote__HostedFastForm?h9WMVR target_self >Apply Now/a> /li> li> a hrefhttps://energyfriendlyhomes.com/contact-us/ target_self >Contact Us/a> /li> li> a hrefhttps://energyfriendlyhomes.com/resources/ target_self >Resources/a> /li> li> a hrefhttps://energyfriendlyhomes.com/frequently-asked-questions/ target_self >FAQs/a> /li> li> a href/participating-contractors target_self >Program Contractors/a> /li> li> a hrefhttps://energyfriendlyhomes.com/about-us/ target_self >About Us/a> /li> li> a hrefhttps://energyfriendlyhomes.com/contractor-resources/ target_self >Contractor Resources/a> /li> li> a hrefhttps://energyfriendlyhomes.com/contractor-handbook target_self >Contractor Handbook/a> /li> /ul> /div> /div>div classsite-footer--bottom d-md-flex justify-content-between align-items-end> div classcontact-links d-flex justify-content-center align-items-center> div classlink> h3 classh4 mb-0>Call us:/h3> a hreftel:9713997742 target_blank >971.399.7742/a> /div> div classlink ps-4 ms-4 border-start> h3 classh4 mb-0>Email us:/h3> a hrefmailto:info@EnergyFriendlyHomes.com%20 target_blank >info@EnergyFriendlyHomes.com /a> /div> /div> a classprivacy-policy-link hrefhttps://energyfriendlyhomes.com/privacy-policy/ relprivacy-policy>Privacy Policy/a>/div> /div> /footer> script typespeculationrules>{prefetch:{source:document,where:{and:{href_matches:\/*},{not:{href_matches:\/wp-*.php,\/wp-admin\/*,\/wp-content\/uploads\/*,\/wp-content\/*,\/wp-content\/plugins\/*,\/wp-content\/themes\/ht-pcef\/*,\/*\\?(.+)}},{not:{selector_matches:arel~\nofollow\}},{not:{selector_matches:.no-prefetch, .no-prefetch a}}},eagerness:conservative}}/script>link relstylesheet idgravity_forms_theme_reset-css hrefhttps://s47976.pcdn.co/wp-content/plugins/gravityforms/assets/css/dist/gravity-forms-theme-reset.min.css?ver2.9.21 mediaall />link relstylesheet idgravity_forms_theme_foundation-css hrefhttps://s47976.pcdn.co/wp-content/plugins/gravityforms/assets/css/dist/gravity-forms-theme-foundation.min.css?ver2.9.21 mediaall />link relstylesheet idgravity_forms_theme_framework-css hrefhttps://s47976.pcdn.co/wp-content/plugins/gravityforms/assets/css/dist/gravity-forms-theme-framework.min.css?ver2.9.21 mediaall />link relstylesheet idgravity_forms_orbital_theme-css hrefhttps://s47976.pcdn.co/wp-content/plugins/gravityforms/assets/css/dist/gravity-forms-orbital-theme.min.css?ver2.9.21 mediaall />script srchttps://s47976.pcdn.co/wp-content/themes/ht-pcef/assets/js/main-min.js?ver99de684569c1fb63cc87d546d5597acf idhrl_js-js>/script>script idgt_widget_script_23773624-js-before>window.gtranslateSettings /* document.write */ window.gtranslateSettings || {};window.gtranslateSettings23773624 {default_language:en,languages:zh-CN,en,ru,so,es,vi,url_structure:none,wrapper_selector:#gt-wrapper-23773624,select_language_label:Select Language,horizontal_position:inline,flags_location:\/wp-content\/plugins\/gtranslate\/flags\/};/script>script srchttps://s47976.pcdn.co/wp-content/plugins/gtranslate/js/dropdown.js?ver6.8.3 data-no-optimize1 data-no-minify1 data-gt-orig-url/ data-gt-orig-domainenergyfriendlyhomes.com data-gt-widget-id23773624 defer>/script>script srchttps://s47976.pcdn.co/wp-includes/js/dist/dom-ready.min.js?verf77871ff7694fffea381 idwp-dom-ready-js>/script>script srchttps://s47976.pcdn.co/wp-includes/js/dist/hooks.min.js?ver4d63a3d491d11ffd8ac6 idwp-hooks-js>/script>script srchttps://s47976.pcdn.co/wp-includes/js/dist/i18n.min.js?ver5e580eb46a90c2b997e6 idwp-i18n-js>/script>script idwp-i18n-js-after>wp.i18n.setLocaleData( { text direction\u0004ltr: ltr } );/script>script srchttps://s47976.pcdn.co/wp-includes/js/dist/a11y.min.js?ver3156534cc54473497e14 idwp-a11y-js>/script>script srchttps://s47976.pcdn.co/wp-includes/js/jquery/jquery.min.js?ver3.7.1 idjquery-core-js>/script>script srchttps://s47976.pcdn.co/wp-includes/js/jquery/jquery-migrate.min.js?ver3.4.1 idjquery-migrate-js>/script>script deferdefer srchttps://s47976.pcdn.co/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver2.9.21 idgform_json-js>/script>script idgform_gravityforms-js-extra>var gform_i18n {datepicker:{days:{monday:Mo,tuesday:Tu,wednesday:We,thursday:Th,friday:Fr,saturday:Sa,sunday:Su},months:{january:January,february:February,march:March,april:April,may:May,june:June,july:July,august:August,september:September,october:October,november:November,december:December},firstDay:1,iconText:Select date}};var gf_legacy_multi ;var gform_gravityforms {strings:{invalid_file_extension:This type of file is not allowed. Must be one of the following:,delete_file:Delete this file,in_progress:in progress,file_exceeds_limit:File exceeds size limit,illegal_extension:This type of file is not allowed.,max_reached:Maximum number of files reached,unknown_error:There was a problem while saving the file on the server,currently_uploading:Please wait for the uploading to complete,cancel:Cancel,cancel_upload:Cancel this upload,cancelled:Cancelled,error:Error,message:Message},vars:{images_url:https:\/\/energyfriendlyhomes.com\/wp-content\/plugins\/gravityforms\/images}};var gf_global {gf_currency_config:{name:U.S. Dollar,symbol_left:$,symbol_right:,symbol_padding:,thousand_separator:,,decimal_separator:.,decimals:2,code:USD},base_url:https:\/\/energyfriendlyhomes.com\/wp-content\/plugins\/gravityforms,number_formats:,spinnerUrl:https:\/\/energyfriendlyhomes.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg,version_hash:5687636209e01b1e35b6e55ccfb4fb69,strings:{newRowAdded:New row added.,rowRemoved:Row removed,formSaved:The form has been saved. The content contains the link to return and complete the form.}};/script>script deferdefer srchttps://s47976.pcdn.co/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver2.9.21 idgform_gravityforms-js>/script>script deferdefer srchttps://s47976.pcdn.co/wp-content/plugins/gravityforms/js/placeholders.jquery.min.js?ver2.9.21 idgform_placeholder-js>/script>script deferdefer srchttps://s47976.pcdn.co/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver380b7a5ec0757c78876bc8a59488f2f3 idgform_gravityforms_utils-js>/script>script deferdefer srchttps://s47976.pcdn.co/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver8673c9a2ff188de55f9073009ba56f5e idgform_gravityforms_theme_vendors-js>/script>script idgform_gravityforms_theme-js-extra>var gform_theme_config {common:{form:{honeypot:{version_hash:5687636209e01b1e35b6e55ccfb4fb69},ajax:{ajaxurl:https:\/\/energyfriendlyhomes.com\/wp-admin\/admin-ajax.php,ajax_submission_nonce:9c990df408,i18n:{step_announcement:Step %1$s of %2$s, %3$s,unknown_error:There was an unknown error processing your request. Please try again.}}}},hmr_dev:,public_path:https:\/\/energyfriendlyhomes.com\/wp-content\/plugins\/gravityforms\/assets\/js\/dist\/,config_nonce:178cc68da7};/script>script deferdefer srchttps://s47976.pcdn.co/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?verea8a466a3fdf642558f016efd46a6aff idgform_gravityforms_theme-js>/script>script>gform.initializeOnLoaded( function() { jQuery(document).on(gform_post_render, function(event, formId, currentPage){if(formId 1) {if(typeof Placeholders ! undefined){ Placeholders.enable(); } gform.utils.addAsyncFilter(gform/submission/pre_submission, async (data) > { const input document.createElement(input); input.type hidden; input.name gf_zero_spam_key; input.value yvwwuQokFY51YlesuUavrUqYohgBLVkUBjYbjgOxmAj2YmJrjHPmmcZVzTAXK3TO; input.setAttribute(autocomplete, new-password); data.form.appendChild(input); return data; });} } );jQuery(document).on(gform_post_conditional_logic, function(event, formId, fields, isInit){} ) } );/script>script>gform.initializeOnLoaded( function() {jQuery(document).trigger(gform_pre_post_render, { formId: 1, currentPage: 1, abort: function() { this.preventDefault(); } }); if (event && event.defaultPrevented) { return; } const gformWrapperDiv document.getElementById( gform_wrapper_1 ); if ( gformWrapperDiv ) { const visibilitySpan document.createElement( span ); visibilitySpan.id gform_visibility_test_1; gformWrapperDiv.insertAdjacentElement( afterend, visibilitySpan ); } const visibilityTestDiv document.getElementById( gform_visibility_test_1 ); let postRenderFired false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired true; gform.core.triggerPostRenderEvents( 1, 1 ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context this, args arguments; var later function() { timeout null; if ( !immediate ) func.apply( context, args ); }; var callNow immediate && !timeout; clearTimeout( timeout ); timeout setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent null ) { const observer new MutationObserver( ( mutations ) > { mutations.forEach( ( mutation ) > { if ( mutation.type attributes && visibilityTestDiv.offsetParent ! null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: style, class , }); } else { triggerPostRender(); } } );/script>script typetext/javascript>window.NREUM||(NREUM{});NREUM.info{beacon:bam.nr-data.net,licenseKey:NRJS-981815e14e11ae04872,applicationID:991598590,transactionName:ZVQHMUpTXhEFAEVaW1weJAZMW18MSwVDXFpGHBUEX1c,queueTime:0,applicationTime:285,atts:SRMERwJJTR8,errorBeacon:bam.nr-data.net,agent:}/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]