Capturing Material Thermal Responses under... | F1000Research "use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r 3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}(); dataLayer = dataLayer || []; // Standard GTM initialization - Google Consent Mode handles consent automatically (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '>m_auth=hzk0Vc3qFsQYhCrIoHz68A>m_preview=env-1>m_cookies_win=x';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MWFK8L5J'); ;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}}; ;NREUM.loader_config={accountID:"438030",trustKey:"438030",agentID:"772317073",licenseKey:"97f8f67f26",applicationID:"772317073"} ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"97f8f67f26",applicationID:"772317073",sa:1} ;/*! For license information please see nr-loader-spa-1.236.0.min.js.LICENSE.txt */ (()=>{"use strict";var e,t,r={5763:(e,t,r)=>{r.d(t,{P_:()=>l,Mt:()=>g,C5:()=>s,DL:()=>v,OP:()=>T,lF:()=>D,Yu:()=>y,Dg:()=>h,CX:()=>c,GE:()=>b,sU:()=>_});var n=r(8632),i=r(9567);const o={beacon:n.ce.beacon,errorBeacon:n.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.D)(t,o),(0,n.Qy)(e,a[e],"info")}var u=r(7056);const d=()=>{const e={blockSelector:"[data-nr-block]",maskInputOptions:{password:!0}};return{allow_bfcache:!0,privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,enabled:!0,harvestTimeSeconds:10},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},session:{domain:void 0,expiresMs:u.oD,inactiveMs:u.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10},metrics:{enabled:!0},page_action:{enabled:!0,harvestTimeSeconds:30},page_view_event:{enabled:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1},session_trace:{enabled:!0,harvestTimeSeconds:10},harvest:{tooManyRequestsDelay:60},session_replay:{enabled:!1,harvestTimeSeconds:60,sampleRate:.1,errorSampleRate:.1,maskTextSelector:"*",maskAllInputs:!0,get blockClass(){return"nr-block"},get ignoreClass(){return"nr-ignore"},get maskTextClass(){return"nr-mask"},get blockSelector(){return e.blockSelector},set blockSelector(t){e.blockSelector+=",".concat(t)},get maskInputOptions(){return e.maskInputOptions},set maskInputOptions(t){e.maskInputOptions={...t,password:!0}}},spa:{enabled:!0,harvestTimeSeconds:10}}},f={};function l(e){if(!e)throw new Error("All configuration objects require an agent identifier!");if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function h(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");f[e]=(0,i.D)(t,d()),(0,n.Qy)(e,f[e],"config")}function g(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");var r=l(e);if(r){for(var n=t.split("."),i=0;i {r.d(t,{D:()=>i});var n=r(50);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,n.Z)("Setting a Configurable requires a model to set its initial properties");const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.Z)("An error occurred while setting a property of a Configurable",e)}return r}catch(e){(0,n.Z)("An error occured while setting a Configurable",e)}}},6818:(e,t,r)=>{r.d(t,{Re:()=>i,gF:()=>o,q4:()=>n});const n="1.236.0",i="PROD",o="CDN"},385:(e,t,r)=>{r.d(t,{FN:()=>a,IF:()=>u,Nk:()=>f,Tt:()=>s,_A:()=>o,il:()=>n,pL:()=>c,v6:()=>i,w1:()=>d});const n="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=n?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a=""+o?.location,s=/iPad|iPhone|iPod/.test(navigator.userAgent),c=s&&"undefined"==typeof SharedWorker,u=(()=>{const e=navigator.userAgent.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),d=Boolean(n&&window.document.documentMode),f=!!navigator.sendBeacon},1117:(e,t,r)=>{r.d(t,{w:()=>o});var n=r(50);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},8e3:(e,t,r)=>{r.d(t,{L:()=>d,R:()=>c});var n=r(2177),i=r(1284),o=r(4322),a=r(3325);const s={};function c(e,t){const r={staged:!1,priority:a.p[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function u(e){e&&(s[e]||(s[e]=new Map))}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature";if(u(e),!e||!s[e].get(t))return a(t);s[e].get(t).staged=!0;const r=[...s[e]];function a(t){const r=e?n.ee.get(e):n.ee,a=o.X.handlers;if(r.backlog&&a){var s=r.backlog[t],c=a[t];if(c){for(var u=0;s&&u {let[t,r]=e;return r.staged}))&&(r.sort(((e,t)=>e[1].priority-t[1].priority)),r.forEach((e=>{let[t]=e;a(t)})))}function f(e,t){var r=e[1];(0,i.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var i=r[1],o=e[3],a=e[2];i.apply(o,a)}}))}},2177:(e,t,r)=>{r.d(t,{c:()=>f,ee:()=>u});var n=r(8632),i=r(2210),o=r(1284),a=r(5763),s="nr@context";let c=(0,n.fP)();var u;function d(){}function f(e){return(0,i.X)(e,s,l)}function l(){return new d}function h(){u.aborted=!0,u.backlog={}}c.ee?u=c.ee:(u=function e(t,r){var n={},c={},f={},g=!1;try{g=16===r.length&&(0,a.OP)(r).isolatedBacklog}catch(e){}var p={on:b,addEventListener:b,removeEventListener:y,emit:v,get:x,listeners:w,context:m,buffer:A,abort:h,aborted:!1,isBuffering:E,debugId:r,backlog:g?{}:t&&"object"==typeof t.backlog?t.backlog:{}};return p;function m(e){return e&&e instanceof d?e:e?(0,i.X)(e,s,l):l()}function v(e,r,n,i,o){if(!1!==o&&(o=!0),!u.aborted||i){t&&o&&t.emit(e,r,n);for(var a=m(n),s=w(e),d=s.length,f=0;fn,p:()=>i});var n=r(2177).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},4322:(e,t,r)=>{r.d(t,{X:()=>o});var n=r(5546);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.E,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.E);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3239:(e,t,r)=>{r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(385);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,a(r,n))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,a(r,n))}},4402:(e,t,r)=>{r.d(t,{Ht:()=>u,M:()=>c,Rl:()=>a,ky:()=>s});var n=r(385);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n._A?.crypto||n._A?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(31))),i.split("").map((e=>"x"===e?o(t,++r).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n._A?.crypto||n._A?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(31)));const a=[];for(var s=0;s {r.d(t,{Bq:()=>n,Hb:()=>o,oD:()=>i});const n="NRBA",i=144e5,o=18e5},7894:(e,t,r)=>{function n(){return Math.round(performance.now())}r.d(t,{z:()=>n})},7243:(e,t,r)=>{r.d(t,{e:()=>o});var n=r(385),i={};function o(e){if(e in i)return i[e];if(0===(e||"").indexOf("data:"))return{protocol:"data"};let t;var r=n._A?.location,o={};if(n.il)t=document.createElement("a"),t.href=e;else try{t=new URL(e,r.href)}catch(e){return o}o.port=t.port;var a=t.href.split("://");!o.port&&a[1]&&(o.port=a[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===a[0]?"443":"80"),o.hostname=t.hostname||r.hostname,o.pathname=t.pathname,o.protocol=a[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var s=!t.protocol||":"===t.protocol||t.protocol===r.protocol,c=t.hostname===r.hostname&&t.port===r.port;return o.sameOrigin=s&&(!t.hostname||c),"/"===o.pathname&&(i[e]=o),o}},50:(e,t,r)=>{function n(e,t){"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{Z:()=>n})},2587:(e,t,r)=>{r.d(t,{N:()=>c,T:()=>u});var n=r(2177),i=r(5546),o=r(8e3),a=r(3325);const s={stn:[a.D.sessionTrace],err:[a.D.jserrors,a.D.metrics],ins:[a.D.pageAction],spa:[a.D.spa],sr:[a.D.sessionReplay,a.D.sessionTrace]};function c(e,t){const r=n.ee.get(t);e&&"object"==typeof e&&(Object.entries(e).forEach((e=>{let[t,n]=e;void 0===u[t]&&(s[t]?s[t].forEach((e=>{n?(0,i.p)("feat-"+t,[],void 0,e,r):(0,i.p)("block-"+t,[],void 0,e,r),(0,i.p)("rumresp-"+t,[Boolean(n)],void 0,e,r)})):n&&(0,i.p)("feat-"+t,[],void 0,void 0,r),u[t]=Boolean(n))})),Object.keys(s).forEach((e=>{void 0===u[e]&&(s[e]?.forEach((t=>(0,i.p)("rumresp-"+e,[!1],void 0,t,r))),u[e]=!1)})),(0,o.L)(t,a.D.pageViewEvent))}const u={}},2210:(e,t,r)=>{r.d(t,{X:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},1284:(e,t,r)=>{r.d(t,{D:()=>n});const n=(e,t)=>Object.entries(e||{}).map((e=>{let[r,n]=e;return t(r,n)}))},4351:(e,t,r)=>{r.d(t,{P:()=>o});var n=r(2177);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}}}},3960:(e,t,r)=>{r.d(t,{K:()=>a,b:()=>o});var n=r(3239);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.bP)("load",e,t)}function a(e){if(i())return e();(0,n.iz)("DOMContentLoaded",e)}},8632:(e,t,r)=>{r.d(t,{EZ:()=>u,Qy:()=>c,ce:()=>o,fP:()=>a,gG:()=>d,mF:()=>s});var n=r(7894),i=r(385);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=a();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t,r){let i=a();const o=i.initializedAgents||{},s=o[e]||{};return Object.keys(s).length||(s.initializedAt={ms:(0,n.z)(),date:new Date}),i.initializedAgents={...o,[e]:{...s,[r]:t}},i}function u(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},7956:(e,t,r)=>{r.d(t,{N:()=>i});var n=r(3239);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return void(0,n.iz)("visibilitychange",(function(){if(t)return void("hidden"==document.visibilityState&&e());e(document.visibilityState)}),r,i)}},1214:(e,t,r)=>{r.d(t,{em:()=>v,u5:()=>N,QU:()=>S,_L:()=>I,Gm:()=>L,Lg:()=>M,gy:()=>U,BV:()=>Q,Kf:()=>ee});var n=r(2177);const i="nr@original";var o=Object.prototype.hasOwnProperty,a=!1;function s(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");var a,s,c,u="-"===n.charAt(0);for(c=0;c 2?n-2:0),o=2;o {r(A[T],e,w),r(E[T],e,w)})),r(l._A,"fetch",y),t.on(y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(y+"done",[null,r],n)}else t.emit(y+"done",[e],n)})),t}const O={},j=["pushState","replaceState"];function S(e){const t=function(e){return(e||n.ee).get("history")}(e);return!l.il||O[t.debugId]++||(O[t.debugId]=1,s(t).inPlace(window.history,j,"-")),t}var P=r(3239);const C={},R=["appendChild","insertBefore","replaceChild"];function I(e){const t=function(e){return(e||n.ee).get("jsonp")}(e);if(!l.il||C[t.debugId])return t;C[t.debugId]=!0;var r=s(t),i=/[?&](?:callback|cb)=([^&#]+)/,o=/(.*)\.([^.]+)/,a=/^(\w+)(\.|$)(.*)$/;function c(e,t){var r=e.match(a),n=r[1],i=r[3];return i?c(i,t[n]):t[n]}return r.inPlace(Node.prototype,R,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var n=(a=e.src,s=a.match(i),s?s[1]:null);var a,s;if(!n)return;var u=function(e){var t=e.match(o);if(t&&t.length>=3)return{key:t[2],parent:c(t[1],window)};return{key:e,parent:window}}(n);if("function"!=typeof u.parent[u.key])return;var d={};function f(){t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}function l(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",f,(0,P.m$)(!1)),e.addEventListener("error",l,(0,P.m$)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}var k=r(5763);const H={};function L(e){const t=function(e){return(e||n.ee).get("mutation")}(e);if(!l.il||H[t.debugId])return t;H[t.debugId]=!0;var r=s(t),i=k.Yu.MO;return i&&(window.MutationObserver=function(e){return this instanceof i?new i(r(e,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype),t}const z={};function M(e){const t=function(e){return(e||n.ee).get("promise")}(e);if(z[t.debugId])return t;z[t.debugId]=!0;var r=n.c,o=s(t),a=k.Yu.PR;return a&&function(){function e(r){var n=t.context(),i=o(r,"executor-",n,null,!1);const s=Reflect.construct(a,[i],e);return t.context(s).getCtx=function(){return n},s}l._A.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return a.toString()},Object.setPrototypeOf(e,a),["all","race"].forEach((function(r){const n=a[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=a[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=a.prototype;const n=a.prototype.then;a.prototype.then=function(){var e=this,i=r(e);i.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c e())),t};function m(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}function b(){var e=this,t=r.context(e);e.readyState>3&&!t.resolved&&(t.resolved=!0,r.emit("xhr-resolved",[],e)),i.inPlace(e,f,"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,p),p.prototype=o.prototype,i.inPlace(p.prototype,J,"-xhr-",E),r.on("send-xhr-start",(function(e,t){m(e,t),function(e){h.push(e),a&&(y?y.then(A):u?u(A):(w=-w,x.data=w))}(t)})),r.on("open-xhr-start",m),a){var y=c&&c.resolve();if(!u&&!c){var w=1,x=document.createTextNode(w);new a(A).observe(x,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===d||A()}));function A(){for(var e=0;e {r.d(t,{t:()=>n});const n=r(3325).D.ajax},6660:(e,t,r)=>{r.d(t,{A:()=>i,t:()=>n});const n=r(3325).D.jserrors,i="nr@seenError"},3081:(e,t,r)=>{r.d(t,{gF:()=>o,mY:()=>i,t9:()=>n,vz:()=>s,xS:()=>a});const n=r(3325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},4649:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageAction},7633:(e,t,r)=>{r.d(t,{Dz:()=>i,OJ:()=>a,qw:()=>o,t9:()=>n});const n=r(3325).D.pageViewEvent,i="firstbyte",o="domcontent",a="windowload"},9251:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageViewTiming},3614:(e,t,r)=>{r.d(t,{BST_RESOURCE:()=>i,END:()=>s,FEATURE_NAME:()=>n,FN_END:()=>u,FN_START:()=>c,PUSH_STATE:()=>d,RESOURCE:()=>o,START:()=>a});const n=r(3325).D.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState"},7836:(e,t,r)=>{r.d(t,{BODY:()=>A,CB_END:()=>E,CB_START:()=>u,END:()=>x,FEATURE_NAME:()=>i,FETCH:()=>_,FETCH_BODY:()=>v,FETCH_DONE:()=>m,FETCH_START:()=>p,FN_END:()=>c,FN_START:()=>s,INTERACTION:()=>l,INTERACTION_API:()=>d,INTERACTION_EVENTS:()=>o,JSONP_END:()=>b,JSONP_NODE:()=>g,JS_TIME:()=>T,MAX_TIMER_BUDGET:()=>a,REMAINING:()=>f,SPA_NODE:()=>h,START:()=>w,originalSetTimeout:()=>y});var n=r(5763);const i=r(3325).D.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",f="remaining",l="interaction",h="spaNode",g="jsonpNode",p="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=n.Yu.ST,w="-start",x="-end",A="-body",E="cb"+x,T="jsTime",_="fetch"},5938:(e,t,r)=>{r.d(t,{W:()=>o});var n=r(5763),i=r(2177);class o{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=i.ee.get(e,(0,n.OP)(this.agentIdentifier).isolatedBacklog),this.featureName=r,this.blocked=!1}}},9144:(e,t,r)=>{r.d(t,{j:()=>m});var n=r(3325),i=r(5763),o=r(5546),a=r(2177),s=r(7894),c=r(8e3),u=r(3960),d=r(385),f=r(50),l=r(3081),h=r(8632);function g(){const e=(0,h.gG)();["setErrorHandler","finished","addToTrace","inlineHit","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId"].forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i 1?r-1:0),i=1;i {e.exposed&&e.api[t]&&o.push(e.api[t](...n))})),o.length>1?o:o[0]}(t,...n)}}))}var p=r(2587);function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},m=arguments.length>2?arguments[2]:void 0,v=arguments.length>3?arguments[3]:void 0,{init:b,info:y,loader_config:w,runtime:x={loaderType:m},exposed:A=!0}=t;const E=(0,h.gG)();y||(b=E.init,y=E.info,w=E.loader_config),(0,i.Dg)(e,b||{}),(0,i.GE)(e,w||{}),(0,i.sU)(e,x),y.jsAttributes??={},d.v6&&(y.jsAttributes.isWorker=!0),(0,i.CX)(e,y),g();const T=function(e,t){t||(0,c.R)(e,"api");const h={};var g=a.ee.get(e),p=g.get("tracer"),m="api-",v=m+"ixn-";function b(t,r,n,o){const a=(0,i.C5)(e);return null===r?delete a.jsAttributes[t]:(0,i.CX)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),x(m,n,!0,o||null===r?"session":void 0)(t,r)}function y(){}["setErrorHandler","finished","addToTrace","inlineHit","addRelease"].forEach((e=>h[e]=x(m,e,!0,"api"))),h.addPageAction=x(m,"addPageAction",!0,n.D.pageAction),h.setCurrentRouteName=x(m,"routeName",!0,n.D.spa),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,i.OP)(e).customTransaction=(r||"http://custom.transaction")+t,x(m,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"==typeof e){if(["string","number"].includes(typeof t)||null===t)return b(e,t,"setCustomAttribute",r);(0,f.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string or number type, but a type of was provided."))}else(0,f.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of was provided."))},h.setUserId=function(e){if("string"==typeof e||null===e)return b("enduser.id",e,"setUserId",!0);(0,f.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of was provided."))},h.interaction=function(){return(new y).get()};var w=y.prototype={createTracer:function(e,t){var r={},i=this,a="function"==typeof t;return(0,o.p)(v+"tracer",[(0,s.z)(),e,r],i,n.D.spa,g),function(){if(p.emit((a?"":"no-")+"fn-start",[(0,s.z)(),i,a],r),a)try{return t.apply(this,arguments)}catch(e){throw p.emit("fn-err",[arguments,this,"string"==typeof e?new Error(e):e],r),e}finally{p.emit("fn-end",[(0,s.z)()],r)}}}};function x(e,t,r,i){return function(){return(0,o.p)(l.xS,["API/"+t+"/called"],void 0,n.D.metrics,g),i&&(0,o.p)(e+t,[(0,s.z)(),...arguments],r?null:this,i,g),r?void 0:this}}function A(){r.e(439).then(r.bind(r,7438)).then((t=>{let{setAPI:r}=t;r(e),(0,c.L)(e,"api")})).catch((()=>(0,f.Z)("Downloading runtime APIs failed...")))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{w[e]=x(v,e,void 0,n.D.spa)})),h.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,o.p)(l.xS,["API/noticeError/called"],void 0,n.D.metrics,g),(0,o.p)("err",[e,(0,s.z)(),!1,t],void 0,n.D.jserrors,g)},d.il?(0,u.b)((()=>A()),!0):A(),h}(e,v);return(0,h.Qy)(e,T,"api"),(0,h.Qy)(e,A,"exposed"),(0,h.EZ)("activatedFeatures",p.T),T}},3325:(e,t,r)=>{r.d(t,{D:()=>n,p:()=>i});const n={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.ajax]:5,[n.sessionTrace]:6,[n.pageAction]:7,[n.spa]:8,[n.sessionReplay]:9}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>(({78:"page_action-aggregate",147:"metrics-aggregate",242:"session-manager",317:"jserrors-aggregate",348:"page_view_timing-aggregate",412:"lazy-feature-loader",439:"async-api",538:"recorder",590:"session_replay-aggregate",675:"compressor",733:"session_trace-aggregate",786:"page_view_event-aggregate",873:"spa-aggregate",898:"ajax-aggregate"}[e]||e)+"."+{78:"ac76d497",147:"3dc53903",148:"1a20d5fe",242:"2a64278a",317:"49e41428",348:"bd6de33a",412:"2f55ce66",439:"30bd804e",538:"1b18459f",590:"cf0efb30",675:"ae9f91a8",733:"83105561",786:"06482edd",860:"03a8b7a5",873:"e6b09d52",898:"998ef92b"}[e]+"-1.236.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d {s.onerror=s.onload=null,clearTimeout(h);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},h=setTimeout(l.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=l.bind(null,s.onerror),s.onload=l.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=364,i.p="https://js-agent.newrelic.com/",(()=>{var e={364:0,953:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u {i.r(o);var e=i(3325),t=i(5763);const r=Object.values(e.D);function n(e){const n={};return r.forEach((r=>{n[r]=function(e,r){return!1!==(0,t.Mt)(r,"".concat(e,".enabled"))}(r,e)})),n}var a=i(9144);var s=i(5546),c=i(385),u=i(8e3),d=i(5938),f=i(3960),l=i(50);class h extends d.W{constructor(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.auto=n,this.abortHandler,this.featAggregate,this.onAggregateImported,n&&(0,u.R)(e,r)}importAggregator(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.featAggregate||!this.auto)return;const r=c.il&&!0===(0,t.Mt)(this.agentIdentifier,"privacy.cookies_enabled");let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let t;try{if(r){const{setupAgentSession:e}=await Promise.all([i.e(860),i.e(242)]).then(i.bind(i,3228));t=e(this.agentIdentifier)}}catch(e){(0,l.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.",e)}try{if(!this.shouldImportAgg(this.featureName,t))return void(0,u.L)(this.agentIdentifier,this.featureName);const{lazyFeatureLoader:r}=await i.e(412).then(i.bind(i,8582)),{Aggregate:o}=await r(this.featureName,"aggregate");this.featAggregate=new o(this.agentIdentifier,this.aggregator,e),n(!0)}catch(e){(0,l.Z)("Downloading and initializing ".concat(this.featureName," failed..."),e),this.abortHandler?.(),n(!1)}};c.il?(0,f.b)((()=>o()),!0):o()}shouldImportAgg(r,n){return r!==e.D.sessionReplay||!1!==(0,t.Mt)(this.agentIdentifier,"session_trace.enabled")&&(!!n?.isNew||!!n?.state.sessionReplay)}}var g=i(7633),p=i(7894);class m extends h{static featureName=g.t9;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(r,n,g.t9,i),("undefined"==typeof PerformanceNavigationTiming||c.Tt)&&"undefined"!=typeof PerformanceTiming){const n=(0,t.OP)(r);n[g.Dz]=Math.max(Date.now()-n.offset,0),(0,f.K)((()=>n[g.qw]=Math.max((0,p.z)()-n[g.Dz],0))),(0,f.b)((()=>{const t=(0,p.z)();n[g.OJ]=Math.max(t-n[g.Dz],0),(0,s.p)("timing",["load",t],void 0,e.D.pageViewTiming,this.ee)}))}this.importAggregator()}}var v=i(1117),b=i(1284);class y extends v.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,b.D)(e,(function(e,r){t[e]=w(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,(0,b.D)(r,(function(e,t){if("count"!==e){var n=a[e],i=r[e];i&&!i.c?a[e]=w(i.t,n):a[e]=function(e,t){if(!t)return e;t.c||(t=x(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=w(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i t.max&&(t.max=e),e 2&&void 0!==arguments[2])||arguments[2];super(e,r,j.t,n),c.il&&((0,t.OP)(e).initHidden=Boolean("hidden"===document.visibilityState),(0,N.N)((()=>(0,s.p)("docHidden",[(0,p.z)()],void 0,j.t,this.ee)),!0),(0,O.bP)("pagehide",(()=>(0,s.p)("winPagehide",[(0,p.z)()],void 0,j.t,this.ee))),this.importAggregator())}}var P=i(3081);class C extends h{static featureName=P.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,P.t9,r),this.importAggregator()}}var R,I=i(2210),k=i(1214),H=i(2177),L={};try{R=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(L.console=!0,-1!==R.indexOf("dev")&&(L.dev=!0),-1!==R.indexOf("nr_dev")&&(L.nrDev=!0))}catch(e){}function z(e){try{L.console&&z(e)}catch(e){}}L.nrDev&&H.ee.on("internal-error",(function(e){z(e.stack)})),L.dev&&H.ee.on("fn-err",(function(e,t,r){z(r.stack)})),L.dev&&(z("NR AGENT IN DEVELOPMENT MODE"),z("flags: "+(0,b.D)(L,(function(e,t){return e})).join(", ")));var M=i(6660);class B extends h{static featureName=M.t;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(r,n,M.t,i),this.skipNext=0;try{this.removeOnAbort=new AbortController}catch(e){}const o=this;o.ee.on("fn-start",(function(e,t,r){o.abortHandler&&(o.skipNext+=1)})),o.ee.on("fn-err",(function(t,r,n){o.abortHandler&&!n[M.A]&&((0,I.X)(n,M.A,(function(){return!0})),this.thrown=!0,(0,s.p)("err",[n,(0,p.z)()],void 0,e.D.jserrors,o.ee))})),o.ee.on("fn-end",(function(){o.abortHandler&&!this.thrown&&o.skipNext>0&&(o.skipNext-=1)})),o.ee.on("internal-error",(function(t){(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,o.ee)})),this.origOnerror=c._A.onerror,c._A.onerror=this.onerrorHandler.bind(this),c._A.addEventListener("unhandledrejection",(t=>{const r=function(e){let t="Unhandled Promise Rejection: ";if(e instanceof Error)try{return e.message=t+e.message,e}catch(t){return e}if(void 0===e)return new Error(t);try{return new Error(t+(0,D.P)(e))}catch(e){return new Error(t)}}(t.reason);(0,s.p)("err",[r,(0,p.z)(),!1,{unhandledPromiseRejection:1}],void 0,e.D.jserrors,this.ee)}),(0,O.m$)(!1,this.removeOnAbort?.signal)),(0,k.gy)(this.ee),(0,k.BV)(this.ee),(0,k.em)(this.ee),(0,t.OP)(r).xhrWrappable&&(0,k.Kf)(this.ee),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}onerrorHandler(t,r,n,i,o){"function"==typeof this.origOnerror&&this.origOnerror(...arguments);try{this.skipNext?this.skipNext-=1:(0,s.p)("err",[o||new F(t,r,n),(0,p.z)()],void 0,e.D.jserrors,this.ee)}catch(t){try{(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,this.ee)}catch(e){}}return!1}}function F(e,t,r){this.message=e||"Uncaught error with no additional information",this.sourceURL=t,this.line=r}let U=1;const q="nr@id";function G(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===c._A?0:(0,I.X)(e,q,(function(){return U++}))}function V(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,D.P)(e).length}catch(e){return}}}var X=i(7243);class W{constructor(e){this.agentIdentifier=e,this.generateTracePayload=this.generateTracePayload.bind(this),this.shouldGenerateTrace=this.shouldGenerateTrace.bind(this)}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var r=(0,t.DL)(this.agentIdentifier);if(!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 a=(0,_.M)(),s=(0,_.Ht)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof c._A?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,D.P)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var r=!1,n={};if((0,t.Mt)(this.agentIdentifier,"distributed_tracing")&&(n=(0,t.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)r=!0;else if(n.allowed_origins instanceof Array)for(var i=0;i 2&&void 0!==arguments[2])||arguments[2];super(r,n,Z.t,i),(0,t.OP)(r).xhrWrappable&&(this.dt=new W(r),this.handler=(e,t,r,n)=>(0,s.p)(e,t,r,n,this.ee),(0,k.u5)(this.ee),(0,k.Kf)(this.ee),function(r,n,i,o){function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=E,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){_(t,e)}),(0,O.m$)(!1)),c.IF||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,O.m$)(!1))}function s(e){this.params={method:e[0]},T(this,e[1]),this.metrics={}}function u(e,n){var i=(0,t.DL)(r);i.xpid&&this.sameOrigin&&n.setRequestHeader("X-NewRelic-ID",i.xpid);var a=o.generateTracePayload(this.parsedOrigin);if(a){var s=!1;a.newrelicHeader&&(n.setRequestHeader("newrelic",a.newrelicHeader),s=!0),a.traceContextParentHeader&&(n.setRequestHeader("traceparent",a.traceContextParentHeader),a.traceContextStateHeader&&n.setRequestHeader("tracestate",a.traceContextStateHeader),s=!0),s&&(this.dt=a)}}function d(e,t){var r=this.metrics,i=e[0],o=this;if(r&&i){var a=V(i);a&&(r.txSize=a)}this.startTime=(0,p.z)(),this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof o.end)&&o.end(t)}catch(e){try{n.emit("internal-error",[e])}catch(e){}}};for(var s=0;s 1?e[1]=i:e.push(i)}else e[0]&&e[0].headers&&s(e[0].headers,n)&&(this.dt=n);function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function x(e,t){this.params={},this.metrics={},this.startTime=(0,p.z)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof Y?r=i.url:c._A?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),T(this,r);var o=(""+(i&&i instanceof Y&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.txSize=V(n.body)||0}function A(t,r){var n;this.endTime=(0,p.z)(),this.params||(this.params={}),this.params.status=r?r.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var o={txSize:this.txSize,rxSize:n,duration:(0,p.z)()-this.startTime};i("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,e.D.ajax)}function E(t){var r=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var o=0;o 2&&void 0!==arguments[2])||arguments[2];super(e,t,we.t,r),this.importAggregator()}}new class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,_.ky)(16);c._A?(this.agentIdentifier=t,this.sharedAggregator=new y({agentIdentifier:this.agentIdentifier}),this.features={},this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(m),Object.assign(this,(0,a.j)(this.agentIdentifier,e,e.loaderType||"agent")),this.start()):(0,l.Z)("Failed to initial the agent. Could not determine the runtime environment.")}get config(){return{info:(0,t.C5)(this.agentIdentifier),init:(0,t.P_)(this.agentIdentifier),loader_config:(0,t.DL)(this.agentIdentifier),runtime:(0,t.OP)(this.agentIdentifier)}}start(){const t="features";try{const r=n(this.agentIdentifier),i=[...this.desiredFeatures];i.sort(((t,r)=>e.p[t.featureName]-e.p[r.featureName])),i.forEach((t=>{if(r[t.featureName]||t.featureName===e.D.pageViewEvent){const n=function(t){switch(t){case e.D.ajax:return[e.D.jserrors];case e.D.sessionTrace:return[e.D.ajax,e.D.pageViewEvent];case e.D.sessionReplay:return[e.D.sessionTrace];case e.D.pageViewTiming:return[e.D.pageViewEvent];default:return[]}}(t.featureName);n.every((e=>r[e]))||(0,l.Z)("".concat(t.featureName," is enabled but one or more dependent features has been disabled (").concat((0,D.P)(n),"). This may cause unintended consequences or missing data...")),this.features[t.featureName]=new t(this.agentIdentifier,this.sharedAggregator)}})),(0,T.Qy)(this.agentIdentifier,this.features,t)}catch(e){(0,l.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",e);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,T.fP)();return delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.[t],delete this.sharedAggregator,r.ee?.abort(),delete r.ee?.get(this.agentIdentifier),!1}}}({features:[J,m,S,class extends h{static featureName=oe;constructor(t,r){if(super(t,r,oe,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;const n=this.ee;let i;(0,k.QU)(n),this.eventsEE=(0,k.em)(n),this.eventsEE.on(se,(function(e,t){this.bstStart=(0,p.z)()})),this.eventsEE.on(ae,(function(t,r){(0,s.p)("bst",[t[0],r,this.bstStart,(0,p.z)()],void 0,e.D.sessionTrace,n)})),n.on(ce+ne,(function(e){this.time=(0,p.z)(),this.startPath=location.pathname+location.hash})),n.on(ce+ie,(function(t){(0,s.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,e.D.sessionTrace,n)}));try{i=new PerformanceObserver((t=>{const r=t.getEntries();(0,s.p)(te,[r],void 0,e.D.sessionTrace,n)})),i.observe({type:re,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:i})}},C,xe,B,class extends h{static featureName=de;constructor(e,r){if(super(e,r,de,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;if(!(0,t.OP)(e).xhrWrappable)return;try{this.removeOnAbort=new AbortController}catch(e){}let n,i=0;const o=this.ee.get("tracer"),a=(0,k._L)(this.ee),s=(0,k.Lg)(this.ee),u=(0,k.BV)(this.ee),d=(0,k.Kf)(this.ee),f=this.ee.get("events"),l=(0,k.u5)(this.ee),h=(0,k.QU)(this.ee),g=(0,k.Gm)(this.ee);function m(e,t){h.emit("newURL",[""+window.location,t])}function v(){i++,n=window.location.hash,this[ve]=(0,p.z)()}function b(){i--,window.location.hash!==n&&m(0,!0);var e=(0,p.z)();this[pe]=~~this[pe]+e-this[ve],this[ye]=e}function y(e,t){e.on(t,(function(){this[t]=(0,p.z)()}))}this.ee.on(ve,v),s.on(be,v),a.on(be,v),this.ee.on(ye,b),s.on(ge,b),a.on(ge,b),this.ee.buffer([ve,ye,"xhr-resolved"],this.featureName),f.buffer([ve],this.featureName),u.buffer(["setTimeout"+le,"clearTimeout"+fe,ve],this.featureName),d.buffer([ve,"new-xhr","send-xhr"+fe],this.featureName),l.buffer([me+fe,me+"-done",me+he+fe,me+he+le],this.featureName),h.buffer(["newURL"],this.featureName),g.buffer([ve],this.featureName),s.buffer(["propagate",be,ge,"executor-err","resolve"+fe],this.featureName),o.buffer([ve,"no-"+ve],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),y(l,me+fe),y(l,me+"-done"),y(a,"new-jsonp"),y(a,"jsonp-end"),y(a,"cb-start"),h.on("pushState-end",m),h.on("replaceState-end",m),window.addEventListener("hashchange",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){m(0,i>1)}),(0,O.m$)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}],loaderType:"spa"})})(),window.NRBA=o})(); window.jQuery || document.write(' ') CKEDITOR_BASEPATH='https://f1000research.com/js/vendor/ckeditor/' window.reactTheme = 'research'; window.MathJax = { CommonHTML: { linebreaks: { automatic: true } }, 'HTML-CSS': { linebreaks: { automatic: true } }, SVG: { linebreaks: { automatic: true } }, AuthorInit: function() { MathJax.Hub.Register.MessageHook('End Process', function () { let timeout = false; // holder for timeout id const delay = 250; // delay after event is "complete" to run callback const reflowMath = function() { const dispFormulas = document.querySelectorAll('.disp-formula.panel'); if (!dispFormulas) { return; } for (const dispFormula of dispFormulas) { const child = dispFormula.querySelector('.MathJax_Preview').nextSibling.firstChild; const isMultiline = MathJax.Hub.getAllJax(dispFormula)[0].root.isMultiline; if (dispFormula.offsetWidth < child.offsetWidth || isMultiline) { MathJax.Hub.Queue(['Rerender', MathJax.Hub, dispFormula]); } } }; window.addEventListener('resize', function() { clearTimeout(timeout); // clear the timeout timeout = setTimeout(reflowMath, delay); // start timing for event "completion" }); }); }, }; if (window.location.hash == '#_=_'){ window.location = window.location.href.split('#')[0] } !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function() {n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)} ;if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1641728616063202'); fbq('track', "PixelInitialized", {}); (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:2318163,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); search file_upload Submit your research search menu close search Browse Gateways & Collections How to Publish Submit your Research My Submissions Article Guidelines Article Guidelines (New Versions) Open Data, Software and Code Guidelines Open Data and Accessible Source Materials Guidelines (HSS) Open Data, Software and Code Guidelines (PSE) Prepublication Checks Production Process Posters and Slides Guidelines Document Guidelines Article Processing Charges Peer Review Finding Article Reviewers About How it Works For Reviewers Our Advisors Policies Glossary FAQs For Developers Newsroom Contact My Research Submissions Content and Tracking Alerts My Details Sign In file_upload Submit your research { "@context": "https://schema.org", "@type": "ScholarlyArticle", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://f1000research.com/articles/14-1379" }, "headline": "Capturing Material Thermal Responses under RF-Induced Hyperthermia: An Experimental Imaging Database", "datePublished": "2025-12-09T09:08:27", "dateModified": "2026-02-02T14:00:25", "author": [ { "@type": "Person", "name": "Paula Ortiz - Santana" }, { "@type": "Person", "name": "Jorge Herrera-Ramirez" }, { "@type": "Person", "name": "Erick Reyes-Vera" }, { "@type": "Person", "name": "Carlos Furnieles-Chipagra" }, { "@type": "Person", "name": "Juan Botero-Valencia" }, { "@type": "Person", "name": "Javier Araque" } ], "publisher": { "@type": "Organization", "name": "F1000Research", "logo": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 480, "width": 60 } }, "image": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 1200, "width": 150 }, "description": " Background thermography is widely used to quantify surface temperature distributions during radiofrequency heating in biomedical, material, and industrial contexts. However, reproducible datasets capturing thermal responses of biological and inert materials under controlled RF excitation are scarce. This limitation hinders the validation of electromagnetic–thermal models, the benchmarking of image-based temperature estimation techniques, and the development of super-resolution and reconstruction algorithms. To address this gap, we generated a curated thermal image dataset that documents how different materials absorb and dissipate RF energy within an ISM band. Methods We constructed a controlled RF heating system consisting of a signal generator, a 6 W power amplifier, a circulator with matched load, and a unidirectional applicator antenna operating near 2.5 GHz. Biological tissues (pork, beef, chicken) and inert materials (foam, wood, phantom) were exposed to continuous-wave RF excitation while surface temperature was monitored using three infrared cameras with low, medium, and high resolution. Thermal images were acquired under systematically varied conditions, including RF power (0–5.5 dBm, extended to 6.5 dBm for low-loss materials), camera-to-sample distance (20–30 cm), and observation angle (0°, 30°, 60°). Each recording was captured after stabilization periods to ensure repeatability, and all images were exported as calibrated per-pixel temperature maps. Metadata documenting material type, acquisition geometry, and temperature range were embedded following a standardized naming structure. A complementary data-augmentation pipeline generated resolution-specific synthetic variations, yielding additional controlled perturbations for algorithm development. Conclusions The dataset comprises 3,600 original and 600 augmented thermal images spanning nine material categories and three spatial resolutions. Its standardized acquisition protocol and comprehensive metadata enable reproducible studies on RF–material interactions, temperature-field reconstruction, geometric correction, and super-resolution enhancement. This resource is expected to support research in computer vision, hyperthermia modelling, and the development of machine learning methods for thermal imaging under controlled RF exposure. " } { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": "1", "item": { "@id": "https://f1000research.com/", "name": "Home" } }, { "@type": "ListItem", "position": "2", "item": { "@id": "https://f1000research.com/browse/articles", "name": "Browse" } }, { "@type": "ListItem", "position": "3", "item": { "@id": "https://f1000research.com/articles/14-1379/v1", "name": "Capturing Material Thermal Responses under RF-Induced Hyperthermia:..." } } ] } Home Browse Capturing Material Thermal Responses under RF-Induced Hyperthermia:... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article Ortiz - Santana P, Herrera-Ramirez J, Reyes-Vera E et al. Capturing Material Thermal Responses under RF-Induced Hyperthermia: An Experimental Imaging Database [version 1; peer review: awaiting peer review] . F1000Research 2025, 14 :1379 ( https://doi.org/10.12688/f1000research.171954.1 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. Close Copy Citation Details Export Export Citation Sciwheel EndNote Ref. Manager Bibtex ProCite Sente EXPORT Select a format first Track Share ▬ ✚ Data Note Capturing Material Thermal Responses under RF-Induced Hyperthermia: An Experimental Imaging Database [version 1; peer review: awaiting peer review] Paula Ortiz - Santana https://orcid.org/0009-0004-0480-7423 1 , Jorge Herrera-Ramirez 2 , Erick Reyes-Vera https://orcid.org/0000-0001-8769-0718 1 , Carlos Furnieles-Chipagra 3 , Juan Botero-Valencia https://orcid.org/0000-0001-7720-8828 4 , Javier Araque 3 Paula Ortiz - Santana https://orcid.org/0009-0004-0480-7423 1 , Jorge Herrera-Ramirez 2 , [...] Erick Reyes-Vera https://orcid.org/0000-0001-8769-0718 1 , Carlos Furnieles-Chipagra 3 , Juan Botero-Valencia https://orcid.org/0000-0001-7720-8828 4 , Javier Araque 3 PUBLISHED 09 Dec 2025 Author details Author details 1 Department of Electronics and Telecommunications, Instituto Tecnologico Metropolitano, Medellín, Antioquia, 050026, Colombia 2 Department of Applied Sciences, Instituto Tecnologico Metropolitano, Medellín, Antioquia, 050026, Colombia 3 Department of Electrical and Electronic Engineering, Universidad Nacional de Colombia Facultad de Ingenieria, Bogotá, Bogota, 110110, Colombia 4 Department of Mechatronics and Electromechanics, Instituto Tecnologico Metropolitano, Medellín, Antioquia, 050026, Colombia Paula Ortiz - Santana Roles: Conceptualization, Data Curation, Formal Analysis, Investigation, Methodology, Software, Writing – Original Draft Preparation, Writing – Review & Editing Jorge Herrera-Ramirez Roles: Investigation, Methodology, Project Administration, Supervision, Validation, Visualization, Writing – Original Draft Preparation, Writing – Review & Editing Erick Reyes-Vera Roles: Conceptualization, Formal Analysis, Funding Acquisition, Investigation, Methodology, Project Administration, Supervision, Writing – Original Draft Preparation, Writing – Review & Editing Carlos Furnieles-Chipagra Roles: Investigation, Methodology, Resources, Validation Juan Botero-Valencia Roles: Investigation, Methodology, Project Administration, Validation, Writing – Review & Editing Javier Araque Roles: Conceptualization, Project Administration OPEN PEER REVIEW REVIEWER STATUS AWAITING PEER REVIEW Abstract Background thermography is widely used to quantify surface temperature distributions during radiofrequency heating in biomedical, material, and industrial contexts. However, reproducible datasets capturing thermal responses of biological and inert materials under controlled RF excitation are scarce. This limitation hinders the validation of electromagnetic–thermal models, the benchmarking of image-based temperature estimation techniques, and the development of super-resolution and reconstruction algorithms. To address this gap, we generated a curated thermal image dataset that documents how different materials absorb and dissipate RF energy within an ISM band. Methods We constructed a controlled RF heating system consisting of a signal generator, a 6 W power amplifier, a circulator with matched load, and a unidirectional applicator antenna operating near 2.5 GHz. Biological tissues (pork, beef, chicken) and inert materials (foam, wood, phantom) were exposed to continuous-wave RF excitation while surface temperature was monitored using three infrared cameras with low, medium, and high resolution. Thermal images were acquired under systematically varied conditions, including RF power (0–5.5 dBm, extended to 6.5 dBm for low-loss materials), camera-to-sample distance (20–30 cm), and observation angle (0°, 30°, 60°). Each recording was captured after stabilization periods to ensure repeatability, and all images were exported as calibrated per-pixel temperature maps. Metadata documenting material type, acquisition geometry, and temperature range were embedded following a standardized naming structure. A complementary data-augmentation pipeline generated resolution-specific synthetic variations, yielding additional controlled perturbations for algorithm development. Conclusions The dataset comprises 3,600 original and 600 augmented thermal images spanning nine material categories and three spatial resolutions. Its standardized acquisition protocol and comprehensive metadata enable reproducible studies on RF–material interactions, temperature-field reconstruction, geometric correction, and super-resolution enhancement. This resource is expected to support research in computer vision, hyperthermia modelling, and the development of machine learning methods for thermal imaging under controlled RF exposure. READ ALL READ LESS Keywords Computer vision, Database, Experimental setup, Infrared thermography, Radiofrequency heating, RF-material interactions, Super-resolution, Thermal imaging Corresponding Author(s) Paula Ortiz - Santana ( [email protected] ) Erick Reyes-Vera ( [email protected] ) Close Corresponding authors: Paula Ortiz - Santana, Erick Reyes-Vera Competing interests: No competing interests were disclosed. Grant information: This work was funded by Convocatoria para el fortalecimiento de CTeI en Instituciones de Educación Superior (Convocatoria 890-2020 Ministerio de Ciencia, Tecnología e Innovación, Colombia), project code 20211086. Likewise, we would like to thank Institución Universitaria ITM for paying the publication fees through project PF24211. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript. Copyright: © 2025 Ortiz - Santana P et al . This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. How to cite: Ortiz - Santana P, Herrera-Ramirez J, Reyes-Vera E et al. Capturing Material Thermal Responses under RF-Induced Hyperthermia: An Experimental Imaging Database [version 1; peer review: awaiting peer review] . F1000Research 2025, 14 :1379 ( https://doi.org/10.12688/f1000research.171954.1 ) First published: 09 Dec 2025, 14 :1379 ( https://doi.org/10.12688/f1000research.171954.1 ) Latest published: 02 Feb 2026, 14 :1379 ( https://doi.org/10.12688/f1000research.171954.2 ) There is a newer version of this article available. Suppress this message for one day. Introduction Skin cancer is one of the most common types of cancer worldwide, with melanoma being one of the most severe and recurring forms. Its incidence continues to rise globally due to increased UV exposure and aging populations. Over the past decades, hyperthermia—the controlled elevation of tissue temperature within the therapeutic range of 40°C to 45°C has been intensively studied as an adjuvant treatment to improve the efficacy of radiotherapy and chemotherapy, particularly in superficial malignant tumors. Early clinical studies demonstrated enhanced tumor control and survival rates when local microwave hyperthermia was combined with conventional therapies. 1 – 4 Following these pioneering efforts, radiofrequency (RF) and microwave-based systems evolved from proof-of-concept applicators into clinically optimized devices capable of delivering spatially controlled and selective heating. 3 , 5 Subsequent research refined applicator geometries and coupling mechanisms for superficial lesions, demonstrating the potential of RF delivery to selectively target melanoma tissue in vivo. While RF heating proved to be an effective biomedical technique, these studies also highlighted the need for accurate thermal dosimetry, reproducible temperature control, and standardized validation protocols, all of which remain essential for translating hyperthermia into reliable clinical practice. 6 , 7 Modern approaches to hyperthermia now encompass a wide range of energy delivery mechanisms, such as capacitive heating, 8 microwaves, 2 , 4 ultrasound, 9 and magnetic nanoparticles, 10 , 11 each relying on distinct physical mechanisms for localized temperature elevation. For example, Xie et al. created injectable alginate gels containing magnetic particles, exhibiting efficient magnetic hyperthermia with high biocompatibility. 12 Similarly, Maamoun et al. found that inserting metal nanoparticles in liver tissue increases microwave absorption and allows for selective heating at 915 MHz without collateral damage. 10 Despite these advancements, the scarcity of comprehensive, high-quality thermal data continues to limit the accuracy of thermal dosimetry and the reproducibility of experimental temperature mapping. The controlled assessment of how biological and inert materials absorb and dissipate RF radiation under various conditions remains unexplored, yet it is critical for verifying electromagnetic-thermal models. Furthermore, as materials exhibit very different thermal responses to RF radiation exposure, modern hyperthermia systems increasingly rely on closed-loop control architectures to be safer. Thus, complementary research has focused on the validation and control of thermal administration. 9 , 13 – 16 in vivo and phantom studies have incorporated sensors and imaging methods to map temperature fields with increasing spatial accuracy. For example, Gaffoglio et al. proposed a real-time 3D temperature reconstruction framework for microwave hyperthermia, combining sparse invasive measurements with multiphysics simulations to achieve sub-degree accuracy in computational and phantom experiments. 17 In a complementary direction, Han and collaborators integrated ultrasound imaging with deep neural architectures for non-invasive temperature monitoring, validating their approach on ex vivo porcine tissue exposed to microwave-induced heating. 9 Lestini et al. developed a “smart skin” based on passive UHF RFID sensors for distributed temperature monitoring during superficial microwave hyperthermia, achieving high concordance with conventional thermocouples and minimal electromagnetic interference. 16 Similarly, Muratoglu et al. compared computer simulations and experimental results in split phantoms exposed to capacitive hyperthermia, confirming the sensitivity of heating patterns to dielectric composition and layer thickness. 8 Beyond RF-based sensing, infrared (IR) thermography has been studied as a non-invasive tool for detecting thermal anomalies in the human body, including those associated with malignant tumors. 18 – 20 Recent studies have applied this principle to breast cancer screening and diagnosis, leveraging high-resolution thermal cameras and deep learning algorithms to distinguish benign from malignant patterns. Rodríguez Guerrero et al. released a curated breast thermography dataset designed to support the development and validation of deep learning algorithms for differentiating benign and malignant cases. 18 Despite these advances, medical thermography faces significant challenges such as physiological variability among patients, tumor depth (thermal abnormalities may be attenuated at the surface), and the lack of consistent standards for acquisition. Consequently, many published studies rely on relatively small datasets, non standardized protocols, and limited guarantees of reproducibility, which hinder the widespread clinical deployment. A recent review of the evolving role of thermography in cancer research emphasizes that, while advances have been made in acquisition and analysis techniques, well-curated clinical thermographic datasets with acquisition metadata and variability control are still scarce. 19 This study addresses that gap by presenting a curated thermal image dataset generated under controlled RF heating within the ISM (Industrial, Scientific and Medical) 2.45 GHz band. The acquisitions were performed on both biological materials (pork, beef, and chicken) and inert references (wood and foam), covering a wide spectrum of dielectric and thermal behaviors. Using three infrared cameras with low, medium, and high spatial resolutions, we systematically varied emission power, observation distance, and viewing angle to capture reproducible temperature distributions across 4,200 radiometric frames. Each image is stored as a per-pixel temperature map with encoded metadata describing its acquisition conditions. This dataset thus establishes an experimental benchmark that connects RF–material interaction physics with computational thermography and machine learning, providing a reproducible resource for future studies in super-resolution reconstruction, inverse temperature estimation and thermal dosimetry optimization as well as for the training, and benchmarking of Machine Learning and Artificial Intelligence models aimed at material classification, and predictive modeling of heat transfer dynamics under electromagnetic exposure. Methods Hyperthermia applicator The applicator antenna was designed to operate within the 2.45 GHz ISM band and provides a reduced thermal footprint in simplified human body models composed of layers representing skin, fat, and muscle tissues. The implemented antenna consists of a modified folded dipole design with a ground plane, along with a grounded coplanar waveguide manufactured on both faces of a dielectric substrate that supports the reflector and connection to a coaxial cable. The design and validation of the applicator antenna used during the experiments are detailed in. 21 Figure 1 shows the magnitude of the S 11 parameter of the applicator antenna in free-space conditions. Its resonance frequency is observed to be 2.5041 GHz. However, since the antenna was designed to operate in the presence of the human body, its resonance and impedance performance are expected to change with respect to free-space conditions. Figure 1. Magnitude of the S 11 parameter of the applicator antenna under free-space conditions. Figure 2 presents the S 11 parameter when the antenna is close to different biological tissues derived from chicken, pork, and beef. The greatest variation in resonance frequency and bandwidth location is observed in the presence of bone tissue (see the curves corresponding to the chicken wing in green and the pork rib in blue). However, a shared bandwidth of approximately 75 MHz exists in all the analyzed cases. Within this interval, a center frequency of 2.5 GHz was selected for the RF signal generator, at which the antenna exhibits a minimum return loss of − 13 dB or lower for all biological tissues, maintaining a constant distance of 5 mm between the antenna and the tissue. This frequency shift arises from the alteration of the near-field distribution caused by the presence of materials with dielectric permittivity different from that of air—a phenomenon previously exploited by other authors to measure dielectric property variations and characterize biological tissues. 22 , 23 Figure 2. Comparison of the S 11 parameter of the applicator antenna in the presence of different types of biological tissues. The distance between the antenna and the tissues was 5 mm. In cases involving inert samples, lower coupling magnitudes were observed, along with significant variations in the resonance frequency and bandwidth. Consequently, it was necessary to adjust the signal generator frequency during these measurements to ensure effective RF energy transfer to the material. The tests conducted with these inert materials confirmed the critical role of water content in materials or tissues to achieve proper antenna coupling, as illustrated in Figure 3 for the cases using dry wood (orange curve) and wet wood (blue curve). Figure 3. Comparison of the S 11 parameters of the applicator antenna in the presence of inert samples with varying materials and compositions. Experimental setup The experimental setup consisted of a radio frequency heating system and a multi-camera acquisition system. The RF heating system consisted of a signal generator (Rohde & Schwarz, SMCV100B) providing continuous wave excitation of the hyperthermia applicator, a 6 W linear power amplifier (Mini-Circuits, ZVE-6W-83+), a three-port circulator (Pasternack, PE8432), and a 50 Ω matched load (Mini-Circuits, KARN-50-18+). In addition, a software-defined radio (USRP B200/B200mini, Ettus Research) was integrated for monitoring and for spectral verification of the transmitted signals. The signal generator power was adjusted between 0 and 5.5 dBm in 0.5 dB increments, with a maximum of 6.5 dBm for highly permeable samples. This corresponded to a maximum power of 6 W at the amplifier output, with a reduction of 1 dB upon consideration of insertion, connection cable and circulator losses, i.e. 4.8 W net antenna input power. The radiating element was a unidirectional antenna, as described previously. This antenna was positioned with its surface parallel to the sample surface to provide consistent heating, with an initial distance of 5 mm between the antenna and the sample under test, as shown in Figure 4 . The samples were placed on a flat plastic-coated support to provide stable one-to-one contact and minimize reflections, as such reflections can generate noise and error in the measurement. Thermal measurements were performed sequentially using three radiometric infrared cameras with different spatial resolutions—low (LR: 80 × 60 pixels), medium (MR: 382 × 288 pixels), and high (HR: 640 × 480 pixels)—corresponding to Thermal Camera HAT (LR), Optris PI 450i (MR), and FLIR A655sc (HR), respectively. Each device was calibrated before the experiments and configured in radiometric mode to record absolute temperature maps in each test performed (see Table 1 ). To avoid thermal cross-interference between acquisitions, a waiting period of 15–20 min was introduced between measurements to ensure that the surface temperature of the sample reached a quasi-steady state. In addition, control snapshots were captured every five minutes under constant RF excitation to assess temporal deviations and residual heating effects. Environmental factors, such as room temperature and relative humidity, were recorded throughout all experiments to ensure reproducibility. The average temperature recorded was 16°C, while relative humidity remained at 78%. These stable ambient conditions helped minimize external thermal drift and ensured consistent calibration across all measurement sessions. Figure 4. Schematic representation of the experimental setup used for microwave-induced thermal imaging. The system consists of: (A) an RF signal generator, (B) a microwave power amplifier, (C) a microwave circulator, (D) a matched load, (E) a directional antenna responsible for delivering the RF excitation, and (F) a set of infrared cameras used to capture the surface temperature distribution. The cameras included LR, MR, and HR models positioned at different observation angles to record multi-perspective data. Table 1. Main specifications of the infrared cameras employed in the experiments. Camera Resolution Spectral range FoV NETD * FLIR A655sc (HR) 640 × 480 7.5–14.0 μm 15° × 11° <30 mK Optris PI 450i (MR) 382 × 288 8–14 μm Interchangeable lenses ≤40 mK Thermal Camera HAT (LR) 80 × 60 8–14 μm 45° × 45° ≈ 150 mK * NETD: Noise Equivalent Temperature Difference, defined as the smallest temperature difference that the detector can resolve, representing the thermal sensitivity of the infrared sensor. Samples and labeling system The thermal image database were created using organic and inert materials, which were chosen to account for a broad range of dielectric constants, thermal conductivities, and surface emissivity’s often seen in biological and structural tissues. Table 2 summarizes the unique alphanumeric labels applied to each material to maintain traceability during acquisition, processing, and analysis. All organic samples (pork, beef, and chicken tissues) were used fresh to preserve their moisture and dielectric response. These samples were stored at − 5°C and allowed to rest until they reached room temperature before RF heating to prevent condensation and ensure homogeneous thermal conditions. Each sample was measured only once per session to prevent dehydration or surface charring. Table 2. Materials included in the database and their labels. Material Label phantom Ph Pork P Beef rib Br Foam F Wood W Chicken C Pork skin Ps Chicken breast CB Beef B The biological materials (pork, beef, and chicken) used in this study were purchased from certified local butcher shops in Bogotá, Colombia. All specimens correspond to standard food-grade tissues intended for human consumption. No live animals were used or sacrificed for this research; therefore, no ethical approval was required. For inert materials such as foam, wood, and phantoms, surface moisture can significantly affect both emissivity and the apparent temperature recorded by the thermal cameras. For this reason, porous specimens such as foam and wood were immersed in water for 12 h before acquisition to ensure controlled and repeatable initial humidity levels. Laboratory tests confirmed that materials with lower moisture content exhibited reduced surface temperature rise under identical RF power levels, consistent with their limited dielectric losses. In the case of the phantom, it was a custom formulation developed in our laboratory, whose dielectric and thermal properties—as well as its fabrication protocol—were previously reported in detail in. 24 The inert samples were further characterized to account for their structural and thermal heterogeneity. The foam corresponded to a rigid polymer with mixed open–closed cell morphology like that described by Carrico et al., 25 exhibiting low density and poor RF coupling. The wooden specimens, derived from a dry, low-density species with moderate rough surface, displayed anisotropic heat transfer due to their fibrous microstructure. 26 , 27 The phantom, fabricated following, 24 was designed to emulate the thermal diffusivity and dielectric behavior of muscle-like tissues while minimizing water content. These differences in thermal response among materials motivated the inclusion of both hydrated and dry specimens in the database, providing a diverse set of heating profiles for subsequent image acquisition and model training. All samples were prepared in blocks measuring approximately 5 cm × 5 cm with a depth of 6 cm to maintain comparable volumes between categories, although the organic tissues naturally exhibited heterogeneity due to the type of cut and the uneven distribution of fat. In total, the initial database comprises 1,200 thermal images for each resolution (3,600 total images) and is distributed as follows: 159 images of pork, 183 of beef ribs, 9 of foam, 81 of wood, 198 of chicken breast, 81 of phantom, 180 of pork skin, 156 of chicken thigh, and 153 of beef. Acquisition protocol The acquisition of the different thermal images was carried out following a standardized and repeatable procedure, which was designed to ensure uniform conditions for all materials and the three thermal cameras used. Each acquisition session followed a predefined sequence that included temperature stabilization, camera positioning, and data recording under controlled environmental parameters. Due to the limited distance between the hyperthermia applicator and the sample under test, simultaneous acquisition with all three thermal cameras was not possible. This distance was required to maintain optimal microwave coupling, reduce radiation dispersion, and avoid the need for even higher-power RF amplification. For this reason, acquisitions were carried out sequentially, with a 15-20 min interval between camera switches to allow the sample surface temperature to stabilize before the next measurement. Once stabilized, images were collected every five minutes while maintaining the same hyperthermia settings. Each experimental day lasted approximately 8 hours and was divided into two independent 4-hour sessions, both dedicated to characterizing different specimens of the same material. For organic tissues, we applied repeated heating–cooling cycles to different surface regions to distribute the thermal load and prevent hardening or burning; each cycle consisted of a 3–5 min exposure at defined RF power levels (0–5.5 dBm) with controlled camera to sample distances. For inert materials, the acquisition followed the same protocol, with specimens prepared as described in the previous section to control their initial humidity and surface conditions. Every acquisition session followed the steps below: 1. The sample was placed on a flat, plastic-coated surface to ensure stable contact and homogeneous coupling with the RF field. 2. The RF generator power was adjusted according to the programmed sequence (this can vary between 0.5 and 5.5 dBm), and image acquisition began once the heating curve stabilized. 3. The camera position was set according to the selected distance (20 cm or 30 cm) and acquisition angle (0°, 30°, or 60°). The parameters were randomized between sessions to avoid order-dependent bias. 4. Manual focusing was performed before each capture to ensure optimal sharpness and radiometric accuracy. This protocol was repeated independently for each material and camera configuration used, ensuring reproducibility under identical environmental and RF heating conditions. The sequence of materials, cameras, and acquisition parameters was randomized in each session to avoid order-related biases, guaranteeing that all measurements were obtained under consistent and comparable experimental conditions. In all acquisitions, the emissivity of the thermal cameras was fixed at 0.98, a value representative of organic tissues and suitable for most biological surfaces with minimal reflectivity. Maintaining this constant emissivity ensured consistent radiometric calibration across materials and camera configurations. Although inert samples exhibit slightly lower emissivity values, adopting a uniform setting avoided introducing correction factors that could bias the comparative thermal response analysis. Figure 5 shows the spatial arrangement used during data acquisition. The labeled elements (A 1 –A 2 and E 1 –E 2 ) correspond to the thermal cameras and their respective tripods, aligned according to the specified angles and distances. This configuration ensured consistent optical geometry and minimized parallax effects across different camera setups. Figure 5. Experimental setup used during the acquisition process. Cameras (A 1 ) and (A 2 ) correspond to the HR and MR thermal imaging systems. Tripods (E 1 ) and (E 2 ) held each camera during separate acquisition sessions. The antenna (C) was positioned above the sample (B), maintaining a constant distance of 0.5 cm between both elements. A black curtain (D) was used as a background to minimize reflections and isolate the measurement area. The cameras were placed at controlled distances (20 cm or 30 cm) and angles (0°, 30°, or 60°) with respect to the sample surface. Acquisition parameter design The acquisition protocol was designed to systematically control and vary three main experimental parameters: the RF system’s transmission power, the distance between the camera and the sample, and the acquisition angle, as these directly influence both the distribution of heating on the sample surface and the spatial radiometric characteristics of the recorded thermograms. Each parameter was adjusted individually and in combination to obtain a diverse and representative data set under different experimental conditions. The selected ranges for each parameter are summarized in Table 3 , which defines the full set of controlled conditions used during data collection. The RF generator power was modulated in increments of 0.5 dBm. The standard range was 0-5.5 dBm. For low humidity, high-porosity samples such as foam and wood, the upper limit was extended to 6.5 dBm to obtain measurable temperature changes, as these materials showed low heating within the standard range. At 5.5 dBm, the surface temperature of wood increased by approximately 8°C above ambient temperature, whereas organic samples such as pork tissue exhibited an average rise of 31°C under the same excitation conditions. This exact adjustment enabled us to detect changes in dielectric heating effectiveness between materials with varying moisture content. Likewise, the acquisition angle between the thermal camera’s optical axis and the sample surface was set to three different values: 0°, 30°, and 60°, resulting in controlled geometric variation. The third variable was the distance between the camera and the sample under test, which was adjusted between 20 cm and 30 cm, allowing the effect of focal length and pixel projection scale on spatial resolution to be assessed. It is critical to note that each new configuration required manual focusing to achieve consistent image sharpness and radiometric accuracy. These three variables were methodically combined to form a complete acquisition matrix. Images of each material and thermal camera type (LR, MR, HR) were recorded in every configuration, resulting in a consistent and balanced dataset. This controlled design ensured a wide variety of thermal profiles and observation geometries, providing a foundation for future computational approaches such as image registration, geometric correction, super resolution, and temperature estimation using machine learning. Table 3. Summary of the controlled acquisition parameters used during the construction of the thermal image database. Parameter Values Power 0–5.5 dBm (up to 6.5 dBm for porous samples) Angles 0°, 30°, 60° Distances 20 cm, 30 cm Thermal cameras LR, MR, HR Data augmentation To enhance the robustness and generalizability of the dataset, a structured data augmentation pipeline was implemented across three spatial resolutions: High Resolution (HR), Medium Resolution (MR), and Low Resolution (LR). A total of 200 HR images were selected as the base dataset, which served as the reference for all subsequent transformations. HR images underwent minimal augmentations to preserve their high fidelity, including small rotations within ±5° with a probability of 0.15 and horizontal flips with a probability of 0.5, avoiding any photometric distortions or added noise that could compromise the original image quality. This approach ensured that HR images maintained their integrity while still introducing slight variability to support model generalization. 28 The 200 HR images were subsequently down sampled to MR and subjected to moderate augmentations to simulate more realistic acquisition variability while maintaining a balanced representation of features. Transformations for MR images included rotations within ±10° (p = 0.25), horizontal flips (p = 0.5), mild shift, scale, and rotation adjustments (p = 0.2), and light Gaussian noise (p = 0.1). These augmentations introduced controlled variability while preserving the structural and thermal patterns necessary for downstream analysis. For LR images, which simulate low-quality conditions typical of resource-constrained or degraded sensors, more aggressive augmentations were applied. These included rotations within ±15° (p = 0.4), horizontal flips (p = 0.5), combined shift/scale/rotation (p = 0.4), salt-and-pepper noise (p = 0.2), Gaussian thermal noise (p = 0.25), and intensity jitter (p = 0.2). This set of transformations enabled the simulation of sensor noise, geometric distortions, and photometric inconsistencies often encountered in low-resolution imaging. 19 , 28 The complete augmentation pipeline is illustrated in Figures 6 – 8 , where each resolution level (HR, MR, LR) is shown independently. The HR images underwent minimal transformations, the MR images moderate augmentations, and the LR images more aggressive transformations simulating low-quality conditions. This separation facilitates direct visual inspection of the severity of the progressive augmentation across resolutions. Figure 6. High-resolution images with minimal data augmentations. Figure 7. Medium-resolution images with moderate augmentations. Figure 8. Low-resolution images with aggressive augmentations simulating low-quality conditions. Data organization All thermal acquisitions were stored in CSV files, where each file contains the pixel-to-pixel temperature data corresponding to a single infrared capture. An ordered filename convention was adopted to ensure complete traceability of the experimental conditions. The naming structure follows the format: Material_Resolution_Tstart _Tend_Distance_Angle.csv, where Material corresponds to the sample type (e.g., Pork, Wood, Phantom), Resolution refers to the camera used (HR, MR, or LR), Tstart and Tend denote the initial and final surface temperatures in ° C, and Distance and Angle represent the acquisition geometry in centimeters and degrees, respectively. For example, the file Pork_MR_19_55_30_0.csv corresponds to a pork sample acquired with the medium resolution camera (MR), where the surface temperature increased from 19°C to 55°C, recorded at 30 cm and an acquisition angle of 0°. The dataset was divided into three main folders according to the spatial resolution: HR, MR, and LR. Each folder contains two subdirectories: Original/ (with the unmodified thermal images) and Augmented/ (with synthetic variations generated by resolution-specific data augmentation). The data augmentation was explained in the previous section. Each augmented subfolder includes 200 synthetic images per resolution. The base dataset comprises approximately 3,600 original thermal images, and the augmentation process contributes an additional 600 synthetic samples (200 per resolution), resulting in a total of 4,200 images. Across the entire dataset, each material is represented by 150–200 thermal captures, distributed among the organic samples (pork, beef, chicken) and inert samples (wood, foam, phantom). The dataset structure and file hierarchy are illustrated in Figure 9 . This organization facilitates selective loading by resolution or material type and enables systematic benchmarking of algorithms for super-resolution, denoising, and thermal field reconstruction under controlled experimental conditions. Figure 9. Data organization of the thermal image dataset by resolution level (HR, MR, LR), split into original and augmented CSV files. Thermal dataset composition The acquisition procedure yielded 3,600 raw thermal images, which were expanded through resolution dependent data augmentation methods to reach 4,200 images. The data was organized into the three resolution levels (LR, MR, HR), with each containing both original captures and computer-synthesized augmentations. Approximately 150–200 thermal images were acquired for each material, with a balanced distribution among biological tissues (beef, pork, and chicken). In contrast, the inert models (foam and phantom) were represented by a smaller number of samples due to their limited variability. A quantitative summary of the dataset composition is presented in Figure 10 , showing the number of thermal images per material type. Each resolution level includes 1,200 thermal images, distributed as follows: 159 of pork, 183 of beef ribs, 6 of phantom, 9 of foam, 81 of wood, 180 of chicken breast, 75 of phantom, 180 of pork skin, 156 of chicken thigh, and 153 of beef. This distribution ensured balanced representation across biological materials, while inert samples served as stable references for evaluating temperature responses under controlled RF exposure conditions. Variations in sample count arose from differences in measurement feasibility and thermal stability during the heating process, especially in organic tissues where dehydration and structural changes could alter the recorded thermal response. All acquisitions were documented using standardized metadata to preserve traceability throughout the dataset lifecycle. Thus, the dataset constitutes a reproducible and diverse resource for the validation of computer vision and thermometric models. An illustrative example of the type of thermal images obtained during acquisition is shown in Figure 11 . For this case, a pork skin sample was used and heated until reaching 45°C at the surface. The three thermal cameras recorded the event sequentially from a fixed distance of 30 cm and an observation angle of 30°, reproducing the standardized conditions used throughout the dataset. The resulting frames clearly reveal resolution-dependent contrast and spatial detail across the three resolution levels, which were later used to assess image quality consistency and temperature variation across materials and resolutions. Figure 10. Distribution of thermal images by material type across all resolutions. Figure 11. Example of thermal images acquired using the three infrared cameras under controlled conditions: (A) Thermal Camera HAT (80×60), (B) Optris PI 450i (382×288), and (C) FLIR A655sc (640×480). The test was performed on a pork skin sample heated up to 45°C, with the cameras positioned 30 cm from the sample at a 30° observation angle. Typical day-long acquisition sessions lasted around 8 h and were restricted to two samples for the same material (4 hours per sample), to reduce degradation due to loss of cooling. For biological specimens, thermal cycles were induced in localized as well as random areas on the surface. These induced a repeatable circular thermal footprint created by the antenna with a central maximum correlating with that of the beam focus. The footprint often materialized as a protrusion on the surface as a blister-like area and was accompanied by increasing dehydration. At session termination, the spots showed lower water content as well as a darker thermal hue than the adjacent tissue, which was reflected in the thermal records. In inert porous materials like foam and wood, pre-soaking in water for 12 h provided saturation before measurement. These materials, however, released the absorbed water very fast. After dehydration had been established, the heating curve became flat, and in other instances, the temperature dropped to ambient levels, thus stopping further thermal energy accumulation. This phenomenon provided evidence on the water content as a determining factor on RF-induced heating in both biological and inert materials. Table 4 summarizes the initial and final surface temperatures measured at 5.5 dBm for each material. Ambient temperature remained between 16°C and 19°C throughout all experiments, resulting in temperature rises to approximately 35°C for biological tissues and below 15°C for inert materials. Table 4. Initial and final surface temperatures for each material are at 5.5 dBm RF power. Ambient temperature ranged between 16–19°C. Material Initial (°C) Final (°C) T (°C) phantom (Ph) 17.3 28.2 10.9 Pork (P) 18.1 50.5 32.4 Beef rib (Br) 16.9 52.0 35.1 Foam (F) 17.2 31.0 13.8 Wood (W) 16.8 30.4 13.6 Chicken (C) 17.5 46.8 29.3 Pork skin (Ps) 18.0 49.1 31.1 Chicken breast (CB) 17.4 47.6 30.2 Beef (B) 17.8 51.3 33.5 Our setup produced stable and repeatable heating profiles, producing observable thermal variations under controlled combinations of power, distance, angle, and camera resolution. Surface temperature increases typically between 5°C and 35°C, depending on the material type and exposure parameters. The compiled dataset therefore captures both experimental variability—originating from acquisition geometry and power settings—and intrinsic material responses, providing a reproducible and comprehensive benchmark for future machine learning and thermographic reconstruction studies. Data availability Open Science Framework OSF. Capturing Material Thermal Responses under RF-Induced Hyperthermia: An Experimental Imaging Database. https://doi.org/10.17605/OSF.IO/5JRTA . 29 DOI: 10.17605/OSF.IO/5JRTA This project contains the following underlying data: • /HR/ folder – contains thermal images acquired with the high-resolution camera. o Original CSV: raw temperature data files exported from the FLIR A655sc. o Augmented CSV: synthetically modified versions including rotated, translated, and noise-injected samples. • /MR/ folder – contains thermal images acquired with the medium-resolution Optris PI450i. o Original CSV: raw temperature data exported directly from the Optris software. o Augmented CSV: geometrically and photometrically varied data used for model training and robustness testing. • /LR/ folder – contains thermal images captured using the low-resolution Thermal Camera HAT. o Original CSV: raw temperature data exported directly from the Thermal Hat software. o Augmented CSV: expanded dataset generated from low-resolution frames simulating typical sensor variability. Data are available under the terms of the Creative Commons Attribution 4.0 International license (CC-BY 4.0). Acknowledgements This work was funded through the research and development project “Microwave Applicator for the Treatment of Melanoma by Hyperthermia,” supported by the Call for the Strengthening of Science, Technology, and Innovation in Higher Education Institutions (Call 890-2020 of the Ministry of Science, Technology, and Innovation, Colombia), project code 2021-1086. References 1. Kim JH, Hahn EW, Ahmed SA: Combination hyperthermia and radiation therapy for malignant melanoma. Cancer. 1982; 50 : 478–482. 10970142. <a target="xrefwindow" id="d10603e1600" href="https://doi.org/10.1002/1097-0142(19820801)50:3 Publisher Full Text 2. Togni P, Vrba J, Vannucci L: Microwave applicator for hyperthermia treatment on in vivo melanoma model. Med. Biol. Eng. Comput. 2010; 48 : 285–292. 01400118. PubMed Abstract | Publisher Full Text 3. Ruiz ÁY, Cavagnaro M, Crocco L: Hyperthermia treatment monitoring via deep learning enhanced microwave imaging: A numerical assessment. Cancers. 2023; 15 : 1717. 2072-6694. PubMed Abstract | Publisher Full Text | Free Full Text 4. Altintas G, Akduman I, Janjic A, Yilmaz T: A novel approach on microwave hyperthermia. Diagnostics. 2021; 11 : 493. 2075-4418. PubMed Abstract | Publisher Full Text | Free Full Text 5. Singh S, Singh SP, Singh SP: External microwave applicators for hyperthermia therapy: a review. Discover Appl. Sci. 2025; 7 : 198. 3004-9261. Publisher Full Text 6. Tang M, Yamamoto T: Progress in understanding radiofrequency heating and burn injuries for safer MR imaging.2023. 18802206. 7. Testagrossa B, Ruello E, Gurgone S, et al. : Radio frequency MRI coils and safety: how infrared thermography can support quality assurance. Egypt J. Radiol. Nucl. Med. 2021; 52 : 12. 20904762. Publisher Full Text 8. Muratoglu R, Gerster D, Nadobny J, et al. : Comparisons of computer simulations and experimental data for capacitive hyperthermia using different split-phantoms. Int. J. Hyperth. 2024; 41 : 02656736. PubMed Abstract | Publisher Full Text 9. Han Y, Yongxing D, He L, et al. : Ultrasound image temperature monitoring based on a temporal-informed neural network. Sensors. 2024; 24 : 4934. 1424-8220. PubMed Abstract | Publisher Full Text | Free Full Text 10. Maamoun W, Badawi MI, Aly AA, Khedr Y: Nanoparticles in enhancing microwave imaging and microwave hyperthermia effect for liver cancer treatment. Rev. Adv. Mater. Sci. 2021; 60 : 223–236. 1605-8127. Publisher Full Text 11. Healy S, Bakuzis AF, Goodwill PW, et al. : Clinical magnetic hyperthermia requires integrated magnetic particle imaging. WIREs Nanomedicine and Nanobiotechnology. 2022; 14 : 1939-5116: e1779. PubMed Abstract | Publisher Full Text | Free Full Text 12. Xie G, Wang L, Li B, et al. : Transform commercial magnetic materials into injectable gel for magnetic hyperthermia therapy in vivo. Colloids Surf. B: Biointerfaces. 2023; 224 : 113185. 09277765. PubMed Abstract | Publisher Full Text 13. Tesarik J, Vrba J, Trefna HD: Noninvasive thermometry during hyperthermia using differential microwave imaging approach. 2021 15th European Conference on Antennas and Propagation (EuCAP). IEEE; 2021; pages 1–4. 978-88-31299-02-2. Publisher Full Text 14. Onal H, Girgin E, Dogu S, et al. : A direct learning approach for detection of hotspots in microwave hyperthermia treatments. Med. Biol. Eng. Comput. 2025; 63 : 2451–2462. 0140-0118. PubMed Abstract | Publisher Full Text | Free Full Text 15. Yeo DTB, Tarasek M, Drizdal T, et al. : Mr temperature monitoring for mrrf hyperthermia - a systems-level approach. Proceedings of the 8th European Conference on Antennas and Propagation (EuCAP 2014). IEEE; 2014; pages 1660–1663. 978-88-907018-4-9. Publisher Full Text 16. Lestini F, DiCarlofelice A, Tognolatti P, et al. : Experimental assessment of a smart skin for temperature monitoring during superficial microwave hyperthermia. IEEE Journal of Electromagnetics, RF and Microwaves in Medicine and Biology. 2025; 9 : 326–334. 2469-7249. Publisher Full Text 17. Gaffoglio R, Giordanengo G, Righero M, et al. : Real-time 3d temperature reconstruction in microwave cancer hyperthermia from scarce temperature measurements. Nat. Commun. 2025; 16 : 4824. 2041-1723. PubMed Abstract | Publisher Full Text | Free Full Text 18. Rodriguez-Guerrero S, Loaiza-Correa H, Restrepo-Girón A-D, et al. : Dataset of breast thermography images for the detection of benign and malignant masses. Data Brief. 2024; 54 : 110503. 23523409. PubMed Abstract | Publisher Full Text | Free Full Text 19. Liu Q, Li M, Wang W, et al. : Infrared thermography in clinical practice: a literature review. Eur. J. Med. Res. 2025; 30 : 33. 2047-783X. PubMed Abstract | Publisher Full Text | Free Full Text 20. Darras K, Yusti E, Knorr A, et al. : Sampling flying bats with thermal and near-infrared imaging and ultrasound recording: hardware and workflow for bat point counts. F1000Res. 2021; 10 : 189. 2046-1402. Publisher Full Text 21. Duque J, Díaz I, Araque J: Design and experiments of a modified double folded dipole for superficial hyperthermia. 2025 19th European Conference on Antennas and Propagation (EuCAP). 2025; pages 1–3. Publisher Full Text 22. Reyes-Vera E, Acevedo-Osorio G, AriasCorrea M, et al. : A submersible printed sensor based on a monopole-coupled split ring resonator for permittivity characterization. Sensors. 2019; 19 : 1936. 1424-8220. PubMed Abstract | Publisher Full Text | Free Full Text 23. Montoya-Villada S, Orozco J, ReyesVera E: Microwave-based label-free immunosensor to detect anti-p53 autoantibodies. Sensors Actuators B Chem. 2025; 437 : 137702. 09254005. Publisher Full Text 24. Furnieles C, Zapata-Hernández C, Botero-Valencia J, et al. : Material characterization for phantoms in microwave sar evaluation. 2024 IEEE 1st Latin American Conference on Antennas and Propagation (LACAP). 2024; pages 1–2. Publisher Full Text 25. Carriço CS, Fraga T, Carvalho VE, et al. : Polyurethane foams for thermal insulation uses produced from castor oil and crude glycerol biopolyols. Molecules. 2017; 22 (7): 1091. 14203049. PubMed Abstract | Publisher Full Text | Free Full Text 26. Kumar A, Jyske T, Petrič M: Delignified wood from understanding the hierarchically aligned cellulosic structures to creating novel functional materials: A review.2021; 5 . 23667486. 27. Richter F, Atreya A, Kotsovinos P, et al. : The effect of chemical composition on the charring of wood across scales. Proc. Combust. Inst. 2019; 37 : 4053–4061. 15407489. Publisher Full Text 28. Mumuni A, Mumuni F: Data augmentation: A comprehensive survey of modern approaches. Array. 2022; 16 : 100258. 25900056. Publisher Full Text 29. Santana P, Ramirez J, Vera E, et al. : Capturing material thermal responses under RF-induced hyperthermia: An experimental imaging database.2025. Publisher Full Text Reference Source Comments on this article Comments (0) Version 2 VERSION 2 PUBLISHED 09 Dec 2025 ADD YOUR COMMENT Comment Author details Author details 1 Department of Electronics and Telecommunications, Instituto Tecnologico Metropolitano, Medellín, Antioquia, 050026, Colombia 2 Department of Applied Sciences, Instituto Tecnologico Metropolitano, Medellín, Antioquia, 050026, Colombia 3 Department of Electrical and Electronic Engineering, Universidad Nacional de Colombia Facultad de Ingenieria, Bogotá, Bogota, 110110, Colombia 4 Department of Mechatronics and Electromechanics, Instituto Tecnologico Metropolitano, Medellín, Antioquia, 050026, Colombia Paula Ortiz - Santana Roles: Conceptualization, Data Curation, Formal Analysis, Investigation, Methodology, Software, Writing – Original Draft Preparation, Writing – Review & Editing Jorge Herrera-Ramirez Roles: Investigation, Methodology, Project Administration, Supervision, Validation, Visualization, Writing – Original Draft Preparation, Writing – Review & Editing Erick Reyes-Vera Roles: Conceptualization, Formal Analysis, Funding Acquisition, Investigation, Methodology, Project Administration, Supervision, Writing – Original Draft Preparation, Writing – Review & Editing Carlos Furnieles-Chipagra Roles: Investigation, Methodology, Resources, Validation Juan Botero-Valencia Roles: Investigation, Methodology, Project Administration, Validation, Writing – Review & Editing Javier Araque Roles: Conceptualization, Project Administration Competing interests No competing interests were disclosed. Grant information This work was funded by Convocatoria para el fortalecimiento de CTeI en Instituciones de Educación Superior (Convocatoria 890-2020 Ministerio de Ciencia, Tecnología e Innovación, Colombia), project code 20211086. Likewise, we would like to thank Institución Universitaria ITM for paying the publication fees through project PF24211. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript. Article Versions (2) version 2 Revised Published: 02 Feb 2026, 14:1379 https://doi.org/10.12688/f1000research.171954.2 version 1 Published: 09 Dec 2025, 14:1379 https://doi.org/10.12688/f1000research.171954.1 Copyright © 2025 Ortiz - Santana P et al . This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Download Export To Sciwheel Bibtex EndNote ProCite Ref. Manager (RIS) Sente metrics Views Downloads F1000Research - - PubMed Central info_outline Data from PMC are received and updated monthly. - - Citations open_in_new 0 open_in_new 0 open_in_new SEE MORE DETAILS CITE how to cite this article Ortiz - Santana P, Herrera-Ramirez J, Reyes-Vera E et al. Capturing Material Thermal Responses under RF-Induced Hyperthermia: An Experimental Imaging Database [version 1; peer review: awaiting peer review] . F1000Research 2025, 14 :1379 ( https://doi.org/10.12688/f1000research.171954.1 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS track receive updates on this article Track an article to receive email alerts on any updates to this article. TRACK THIS ARTICLE Share Open Peer Review Current Reviewer Status: AWAITING PEER REVIEW AWAITING PEER REVIEW ? Key to Reviewer Statuses VIEW HIDE Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Comments on this article Comments (0) Version 2 VERSION 2 PUBLISHED 09 Dec 2025 ADD YOUR COMMENT Comment keyboard_arrow_left keyboard_arrow_right Open Peer Review Reviewer Status AWAITING PEER REVIEW Comments on this article All Comments (0) Add a comment Sign up for content alerts Sign Up You are now signed up to receive this alert Browse by related subjects Alongside their report, reviewers assign a status to the article: Approved - the paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations - A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved - fundamental flaws in the paper seriously undermine the findings and conclusions Adjust parameters to alter display View on desktop for interactive features Includes Interactive Elements View on desktop for interactive features Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Stay Updated Sign up for content alerts and receive a weekly or monthly email with all newly published articles Register with F1000Research Already registered? Sign in Not now, thanks close PLEASE NOTE If you are an AUTHOR of this article, please check that you signed in with the account associated with this article otherwise we cannot automatically identify your role as an author and your comment will be labelled as a “User Comment”. If you are a REVIEWER of this article, please check that you have signed in with the account associated with this article and then go to your account to submit your report, please do not post your review here. If you do not have access to your original account, please contact us . All commenters must hold a formal affiliation as per our Policies . The information that you give us will be displayed next to your comment. User comments must be in English, comprehensible and relevant to the article under discussion. We reserve the right to remove any comments that we consider to be inappropriate, offensive or otherwise in breach of the User Comment Terms and Conditions . Commenters must not use a comment for personal attacks. When criticisms of the article are based on unpublished data, the data should be made available. I accept the User Comment Terms and Conditions Please confirm that you accept the User Comment Terms and Conditions. Affiliation ✕ refresh Please enter your institution. Note: To add your institution or organisation, start typing the name and then select the correct name from the list. Where applicable, the name will appear in both the original language and in English. Do not paste in the name. If the name does not appear in the drop-down list, we will display the information you have entered. ✕ refresh Country/Region * USA UK Canada China France Germany Afghanistan Aland Islands Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia and Herzegovina Botswana Bouvet Island Brazil British Indian Ocean Territory British Virgin Islands Brunei Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands Colombia Comoros Congo Cook Islands Costa Rica Cote d'Ivoire Croatia Cuba Cyprus Czech Republic Democratic Republic of the Congo Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Ethiopia Falkland Islands Faroe Islands Federated States of Micronesia Fiji Finland France French Guiana French Polynesia French Southern Territories Gabon Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard Island and Mcdonald Islands Holy See (Vatican City State) Honduras Hong Kong Hungary Iceland India Indonesia Iran Iraq Ireland Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Kosovo (Serbia and Montenegro) Kuwait Kyrgyzstan Lao People's Democratic Republic Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macao Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Minor Outlying Islands of the United States Moldova Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar Namibia Nauru Nepal Netherlands Antilles New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island North Korea North Macedonia Northern Mariana Islands Norway Oman Pakistan Palau Palestinian Territory Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Reunion Romania Russian Federation Rwanda Saint Helena Saint Kitts and Nevis Saint Lucia Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa San Marino Sao Tome and Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Slovakia Slovenia Solomon Islands Somalia South Africa South Georgia and the South Sandwich Is South Korea South Sudan Spain Sri Lanka Sudan Suriname Svalbard and Jan Mayen Swaziland Sweden Switzerland Syria Taiwan Tajikistan Tanzania Thailand The Gambia The Netherlands Timor-Leste Togo Tokelau Tonga Trinidad and Tobago Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu UK USA Uganda Ukraine United Arab Emirates United States Virgin Islands Uruguay Uzbekistan Vanuatu Venezuela Vietnam Wallis and Futuna West Bank and Gaza Strip Western Sahara Yemen Zambia Zimbabwe Please select your country/region. You must enter a comment. Competing Interests Please disclose any competing interests that might be construed to influence your judgment of the article's or peer review report's validity or importance. Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Please state your competing interests The comment has been saved. An error has occurred. Please try again. Cancel Post var lTitle = "Capturing Material Thermal Responses under...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/14-1379/v1" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/14-1379/v1&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/14-1379/v1" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('Ortiz - Santana P et al.'); var offsetTop = /chrome/i.test( navigator.userAgent ) ? 4 : -10; var addthis_config = { ui_offset_top: offsetTop, services_compact : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_expanded : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_custom : [ { name: "LinkedIn", url: linkedInUrl, icon:"/img/icon/at_linkedin.svg" }, { name: "Mendeley", url: "http://www.mendeley.com/import/?url=https://f1000research.com/articles/14-1379/v1/mendeley", icon:"/img/icon/at_mendeley.svg" }, { name: "Reddit", url: redditUrl, icon:"/img/icon/at_reddit.svg" }, ] }; var addthis_share = { url: "https://f1000research.com/articles/14-1379", templates : { twitter : "Capturing Material Thermal Responses under RF-Induced Hyperthermia:.... Ortiz - Santana P et al., published by " + "@F1000Research" + ", https://f1000research.com/articles/14-1379/v1" } }; if (typeof(addthis) != "undefined"){ addthis.addEventListener('addthis.ready', checkCount); addthis.addEventListener('addthis.menu.share', checkCount); } $(".f1r-shares-twitter").attr("href", "https://twitter.com/intent/tweet?text=" + addthis_share.templates.twitter); $(".f1r-shares-facebook").attr("href", "https://www.facebook.com/sharer/sharer.php?u=" + addthis_share.url); $(".f1r-shares-linkedin").attr("href", addthis_config.services_custom[0].url); $(".f1r-shares-reddit").attr("href", addthis_config.services_custom[2].url); $(".f1r-shares-mendelay").attr("href", addthis_config.services_custom[1].url); function checkCount(){ setTimeout(function(){ $(".addthis_button_expanded").each(function(){ var count = $(this).text(); if (count !== "" && count != "0") $(this).removeClass("is-hidden"); else $(this).addClass("is-hidden"); }); }, 1000); } close How to cite this report {{reportCitation}} Cancel Copy Citation Details $(function(){R.ui.buttonDropdowns('.dropdown-for-downloads');}); $(function(){R.ui.toolbarDropdowns('.toolbar-dropdown-for-downloads');}); $.get("/articles/acj/171954/189625") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "189625"); $(document).ready(function() { $( "#frame1" ).on('load', function() { var mydiv = $(this).contents().find("div"); var h = mydiv.height(); console.log(h) }); var tooltipLivingFigure = jQuery(".interactive-living-figure-label .icon-more-info"), titleLivingFigure = tooltipLivingFigure.attr("title"); tooltipLivingFigure.simpletip({ fixed: true, position: ["-115", "30"], baseClass: 'small-tooltip', content:titleLivingFigure + " " }); tooltipLivingFigure.removeAttr("title"); $("body").on("click", ".cite-living-figure", function(e) { e.preventDefault(); var ref = $(this).attr("data-ref"); $(this).closest(".living-figure-list-container").find("#" + ref).fadeIn(200); }); $("body").on("click", ".close-cite-living-figure", function(e) { e.preventDefault(); $(this).closest(".popup-window-wrapper").fadeOut(200); }); $(document).on("mouseup", function(e) { var metricsContainer = $(".article-metrics-popover-wrapper"); if (!metricsContainer.is(e.target) && metricsContainer.has(e.target).length === 0) { $(".article-metrics-close-button").click(); } }); var articleId = $('#articleId').val(); if($("#main-article-count-box").attachArticleMetrics) { $("#main-article-count-box").attachArticleMetrics(articleId, { articleMetricsView: true }); } }); var figshareWidget = $(".new_figshare_widget"); if (figshareWidget.length > 0) { window.figshare.load("f1000", function(Widget) { // Select a tag/tags defined in your page. In this tag we will place the widget. _.map(figshareWidget, function(el){ var widget = new Widget({ articleId: $(el).attr("figshare_articleId") //height:300 // this is the height of the viewer part. [Default: 550] }); widget.initialize(); // initialize the widget widget.mount(el); // mount it in a tag that's on your page // this will save the widget on the global scope for later use from // your JS scripts. This line is optional. //window.widget = widget; }); }); } close Error Close Add Reset F1000.MICROSERVICES.AFFILIATION = ''; $(document).ready(function () { $('.js-affiliations-form').each((index, form) => { new AffiliationForm({ formId: form.id, institutionErrorSelector: '.comment-enter-institution', departmentErrorSelector: '.comment-enter-department', placeSelector: '.js-add-comment-place', stateSelector: '.js-add-comment-state', zipCodeSelector: '.js-add-comment-zipcode', countrySelector: '.js-add-comment-country', countryErrorSelector: '.comment-enter-country', }); }); }); $(document).ready(function () { var reportIds = { "471686": 0, "471685": 0, "471684": 0, "471683": 0, "471682": 0, "440998": 0, "457766": 0, "440999": 0, "457767": 0, "440996": 0, "457764": 0, "440997": 0, "457765": 0, "440994": 0, "457762": 0, "440995": 0, "457763": 0, "440992": 0, "440993": 0, "455329": 0, "470447": 0, "470446": 0, "470445": 0, "470444": 0, "457770": 0, "457771": 0, "441000": 0, "457768": 0, "441001": 0, "457769": 0, "455350": 0, "455351": 0, "470453": 0, "470452": 0, "470451": 0, "470450": 0, "470449": 0, "470448": 0, "455358": 0, "455359": 0, "455356": 0, "479037": 0, "455357": 0, "479036": 0, "455354": 0, "479035": 0, "455355": 0, "479034": 0, "455352": 0, "455353": 0, "459983": 0, "479052": 0, "479051": 0, "479050": 0, "479049": 0, "479048": 0, "459991": 0, "471639": 0, "459990": 0, "471638": 0, "459989": 0, "471637": 0, "459988": 0, "471636": 0, "459987": 0, "471635": 0, "459986": 0, "459985": 0, "459984": 0, "468575": 0, "468574": 0, "468573": 0, "468572": 0, "468571": 0, "468570": 0, "459992": 0, "468579": 0, "468578": 0, "468577": 0, "468576": 0, "480491": 0, "480490": 0, "480489": 0, "480488": 0, "480503": 0, "480502": 0, "480506": 0, "480505": 0, "480504": 0, }; $(".referee-response-container,.js-referee-report").each(function(index, el) { var reportId = $(el).attr("data-reportid"), reportCount = reportIds[reportId] || 0; $(el).find(".comments-count-container,.js-referee-report-views").html(reportCount); }); var uuidInput = $("#article_uuid"), oldUUId = uuidInput.val(), newUUId = "7fc0a3c2-1382-46f8-aa85-f090c145f723"; uuidInput.val(newUUId); $("a[href*='article_uuid=']").each(function(index, el) { var newHref = $(el).attr("href").replace(oldUUId, newUUId); $(el).attr("href", newHref); }); }); An innovative open access publishing platform offering rapid publication and open peer review, whilst supporting data deposition and sharing. Browse Gateways Collections How it Works Contact For Developers Cookie Notice Privacy Notice RSS Submit Your Research Follow us © 2012-2026 F1000 Research Ltd. ISSN 2046-1402 | Legal | Partner of Research4Life • CrossRef • ORCID • FAIRSharing R.templateTests.simpleTemplate = R.template(' $text $text $text $text $text '); R.templateTests.runTests(); var F1000platform = new F1000.Platform({ name: "f1000research", displayName: "F1000Research", hostName: "f1000research.com", id: "1", editorialEmail: "
[email protected]", infoEmail: "
[email protected]", usePmcStats: true }); $(function(){R.ui.dropdowns('.dropdown-for-authors, .dropdown-for-about, .dropdown-for-myresearch');}); // $(function(){R.ui.dropdowns('.dropdown-for-referees');}); $(document).ready(function () { if ($(".cookie-warning").is(":visible")) { $(".sticky").css("margin-bottom", "35px"); $(".devices").addClass("devices-and-cookie-warning"); } $(".cookie-warning .close-button").click(function (e) { $(".devices").removeClass("devices-and-cookie-warning"); $(".sticky").css("margin-bottom", "0"); }); $("#tweeter-feed .tweet-message").each(function (i, message) { var self = $(message); self.html(linkify(self.html())); }); $(".partner").on("mouseenter mouseleave", function() { $(this).find(".gray-scale, .colour").toggleClass("is-hidden"); }); }); Sign In Remember me Forgotten your password? Sign In Cancel Email or password not correct. Please try again Please wait... $(function(){ // Note: All the setup needs to run against a name attribute and *not* the id due the clonish // nature of facebox... $("a[id=googleSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("GOOGLE"); $("form[id=oAuthForm]").submit(); }); $("a[id=facebookSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("FACEBOOK"); $("form[id=oAuthForm]").submit(); }); $("a[id=orcidSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("ORCID"); $("form[id=oAuthForm]").submit(); }); }); If you've forgotten your password, please enter your email address below and we'll send you instructions on how to reset your password. The email address should be the one you originally registered with F1000. Email address not valid, please try again You registered with F1000 via Google, so we cannot reset your password. To sign in, please click here . If you still need help with your Google account password, please click here . You registered with F1000 via Facebook, so we cannot reset your password. To sign in, please click here . If you still need help with your Facebook account password, please click here . Code not correct, please try again Reset password Cancel Email us for further assistance. Server error, please try again. If your email address is registered with us, we will email you instructions to reset your password. If you think you should have received this email but it has not arrived, please check your spam filters and/or contact for further assistance. Please wait... Register $(document).ready(function () { signIn.createSignInAsRow($("#sign-in-form-gfb-popup")); $(".target-field").each(function () { var uris = $(this).val().split("/"); if (uris.pop() === "login") { $(this).val(uris.toString().replace(",","/")); } }); });
Text is read by the "Ask this paper" AI Q&A widget below.
Extraction quality varies by source — PMC NXML preserves structure
cleanly, OA-HTML may include some navigation residue, and OA-PDF can
have broken hyphenation. The publisher copy
(via DOI)
is the canonical version.