A Bibliometric Analysis of the Applications of... | 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/15-619" }, "headline": "A Bibliometric Analysis of the Applications of Artificial Intelligence Techniques to Engineering Design", "datePublished": "2026-04-24T10:43:43", "dateModified": "2026-04-24T10:43:43", "author": [ { "@type": "Person", "name": "Abdulhakeem Hassan Nurudeen" }, { "@type": "Person", "name": "Abdullahi Yusuf Sada" } ], "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": "In the era of technological sophistication, advancements and integration of artificial intelligence (AI) techniques in engineering design are revolutionizing numerous fields. Traditional processes are no longer effective in solving engineering problems. This study systematically examines scientific publications in the field of selected AI techniques in engineering design in various applications, such as deep learning, machine learning, and simulation. This mini-review also adopted a PRISMA framework-based methodology to extract data from the Scopus database and, then analyzed such data to identify research gaps and future directions in AI’s application to engineering design. A bibliometric analysis of AI in Engineering design was conducted to examine its role in engineering design, interdisciplinary collaboration, geographic distribution, and research focus. This study identifies critical research gaps and offers recommendations for future directions in AI applications for engineering design. The findings provide valuable insights into the state of the art and showcase valuable information for stakeholders to tune into the advances in AI techniques to enhance traditional engineering design processes." } { "@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/15-619", "name": "A Bibliometric Analysis of the Applications of Artificial Intelligence..." } } ] } Home Browse A Bibliometric Analysis of the Applications of Artificial Intelligence... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article Nurudeen AH and Sada AY. A Bibliometric Analysis of the Applications of Artificial Intelligence Techniques to Engineering Design [version 1; peer review: 1 not approved] . F1000Research 2026, 15 :619 ( https://doi.org/10.12688/f1000research.179509.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 ▬ ✚ Review A Bibliometric Analysis of the Applications of Artificial Intelligence Techniques to Engineering Design [version 1; peer review: 1 not approved] Abdulhakeem Hassan Nurudeen https://orcid.org/0000-0002-9624-8224 1 , Abdullahi Yusuf Sada 2 Abdulhakeem Hassan Nurudeen https://orcid.org/0000-0002-9624-8224 1 , Abdullahi Yusuf Sada 2 PUBLISHED 24 Apr 2026 Author details Author details 1 Mechanical Engineering, University of Abuja Faculty of Engineering, Abuja, Federal Capital Territory, Nigeria 2 Electrical and Computer Engineering, Baze University, Abuja, Federal Capital Territory, Nigeria Abdulhakeem Hassan Nurudeen Roles: Conceptualization, Data Curation, Formal Analysis, Investigation, Methodology, Project Administration, Supervision, Validation, Visualization, Writing – Original Draft Preparation, Writing – Review & Editing Abdullahi Yusuf Sada Roles: Data Curation, Formal Analysis, Investigation, Methodology, Software, Validation, Visualization, Writing – Original Draft Preparation OPEN PEER REVIEW DETAILS REVIEWER STATUS This article is included in the Artificial Intelligence and Machine Learning gateway. Abstract In the era of technological sophistication, advancements and integration of artificial intelligence (AI) techniques in engineering design are revolutionizing numerous fields. Traditional processes are no longer effective in solving engineering problems. This study systematically examines scientific publications in the field of selected AI techniques in engineering design in various applications, such as deep learning, machine learning, and simulation. This mini-review also adopted a PRISMA framework-based methodology to extract data from the Scopus database and, then analyzed such data to identify research gaps and future directions in AI’s application to engineering design. A bibliometric analysis of AI in Engineering design was conducted to examine its role in engineering design, interdisciplinary collaboration, geographic distribution, and research focus. This study identifies critical research gaps and offers recommendations for future directions in AI applications for engineering design. The findings provide valuable insights into the state of the art and showcase valuable information for stakeholders to tune into the advances in AI techniques to enhance traditional engineering design processes. READ ALL READ LESS Keywords Artificial Intelligence, Engineering Design, Machine Learning, Simulation Corresponding Author(s) Abdulhakeem Hassan Nurudeen ( [email protected] ) Close Corresponding author: Abdulhakeem Hassan Nurudeen Competing interests: No competing interests were disclosed. Grant information: The author(s) declared that no grants were involved in supporting this work. Copyright: © 2026 Nurudeen AH and Sada AY. 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: Nurudeen AH and Sada AY. A Bibliometric Analysis of the Applications of Artificial Intelligence Techniques to Engineering Design [version 1; peer review: 1 not approved] . F1000Research 2026, 15 :619 ( https://doi.org/10.12688/f1000research.179509.1 ) First published: 24 Apr 2026, 15 :619 ( https://doi.org/10.12688/f1000research.179509.1 ) Latest published: 24 Apr 2026, 15 :619 ( https://doi.org/10.12688/f1000research.179509.1 ) 1. Introduction Traditional approaches to Engineering Design (ED) processes are based on intuition involving scientific, experimental, creative methods, and expert knowledge of the process. For instance, traditional process planning is executed primarily based on experience in creating products using machine tools. 1 , 2 Recent advancements and the rapid adoption of artificial intelligence approaches have simplified and revolutionized engineering design. 3 Artificial Intelligence (AI) is known as “using computer algorithms to imitate biotic mental processes or activities” 4 to execute tasks such as learning about processes, understanding, estimating, problem-solving and decision-making in several areas of engineering applications that cut across all disciplines. The adoption of this novel methodology transforms how processes are designed and executed in the shortest possible time, with the least cost, precise solutions and further completion rates than generic human approaches. 5 The desire for better solutions to challenging world problems has led engineers to push for optimal solutions using modern technologies to conceptualize, evaluate, and compare many candidate solutions without the need for physical prototypes, 6 using computational tools and Computer-Aided Design (CAD) systems. 7 These systems have evolved significantly with their sophisticated modelling, simulation and analysis capabilities. 8 AI has further transformed these systems by introducing automation, decision-making support and advanced analytic support through Machine Learning (ML), Neural Networks (NN), and Generic Algorithms (GA), which are now integrated into CAD systems, making it possible to explore and execute complex and data-driven tasks. 9 , 10 This study provides a comprehensive review of the development and applications of AI in Engineering Design over three broad clusters of application: AI technologies in the ED, Engineering Design Methodologies and their practical applications across engineering. To highlight the impact of AI, this study reviewed several studies using AI techniques approximately 1653 studies were found between 1970–2025, a filter was used to narrow the review to between 2010–2025 which reduced the number to 142, on subject areas limited to engineering, energy and chemical engineering showed 763 results from articles, conference papers, reviews, conference reviews etc, and the keyword search showed 5962 with a minimum of five occurrences resulting in over 316 keywords:- engineering design, artificial intelligence, deep learning, machine learning, product design, design, optimization, decision support systems etc., as shown in Figure 1 . Figure 1. Presents the keyword search by occurrence. In Figure 1, the magnified red circumference denotes the dominance of the 'engineering design' search index, substantively outperforming concurrent keywords such as computer-aided design and machine learning frameworks. 2. Methodology 2.1 Bibliometric analysis An in-depth bibliometric examination was conducted, focusing on AI within the engineering design framework. The current research and development landscape in AI and Engineering Design has been analyzed through a wide range of articles and reviews. This approach allows researchers to examine trends, interconnections and trends among scholarly publications, providing a deeper exploration of research themes and collaborative networks within the field. Through analysis of citation patterns, co-authorship relations and keyword frequencies, among others. In this study, co-citation, co-authorship, and co-author maps are used as methods to highlight the relationships between studies, authors and topics. The VOS viewer software was utilized to automatically generate occurrences and co-occurrence matrices, clustering of related research and similarity measures, offering a detailed map of how AI is integrated into engineering design. 11 2.2 Literature retrieval This step involved the identification of relevant search terms and keywords to search for relevant literature related to the chosen subject area. The selection of relevant publications within AI and Engineering design from the Scopus database is due to its distinction in comprehensive coverage of wide academic articles and publications with high quality, accessibility and global reach among other features. This search was achieved through set of keywords “Artificial Intelligence”, “Machine Learning” and “Engineering Design” with a focus on title, abstract and keyword search, resulting in the compilation of 1653 papers between 1976–2025. A search filter was applied, which reduced the number of papers compiled to 1142 and publication year from to 2010–2025. Table 1 presents the breakdown of the top searches, average publication year, citations and occurrence of keywords. Table 1. Breakdown of the top 30 searches. Table 1 presents the breakdown of the top searches, average publication year, citations and occurrence of keywords. The Table was extracted from the VOS Viewer software. It shows the keyword search and the research output in the field. Label Links Total Link Strength Occurrences Avg. Pub. Year Avg. Citations Avg. Norm. Citations Engineering Design 112 998 226 2021 17.6239 0.9175 Artificial Intelligence 107 975 220 2020 46.2818 1.1718 Machine Learning 104 869 184 2022 22.9076 1.1599 Machine-Learning 98 670 129 2023 9.2636 0.9828 Engineering Education 80 432 81 2021 17.3704 0.612 Design 91 359 77 2018 17.7792 0.9384 Learning Systems 98 422 76 2021 30.75 0.9603 Product Design 75 313 62 2020 14.9032 1.2555 Optimization 73 276 53 2020 108.8491 1.6613 Students 52 296 52 2020 9.2308 0.4247 Deep Learning 78 244 48 2022 36.4792 0.9726 Computer Aided Design 77 318 46 2021 25.3913 0.8925 Learning Algorithms 82 268 44 2021 14.6364 0.9708 Machine Design 78 237 39 2023 9.4103 0.8795 Forecasting 51 182 38 2022 26.5263 1.4376 Neural Networks 70 224 38 2021 41.1842 1.4366 Curricula 45 215 37 2020 8.2973 0.398 Decision Making 79 194 37 2020 54.8919 1.1479 Optimisations 61 183 31 2022 67.7742 1.1182 Teaching 42 177 29 2019 15.5517 0.555 Engineering Design Process 54 143 28 2018 20.1429 1.0021 Performance 50 124 28 2023 78.3929 1.3744 Benchmarking 52 152 27 2022 192.2963 2.5121 Iterative Methods 61 145 25 2021 12.76 0.8013 Data Driven 58 133 24 2023 10.9583 1.0108 Genetic Algorithms 59 139 24 2020 23.7083 1.0071 Data-Driven Design 61 182 23 2023 22.4348 1.3811 Optimization Algorithms 38 123 23 2022 150.7826 2.1106 Computer-Aided Design 53 162 22 2022 14.4091 0.8236 Decision Support Systems 39 97 22 2017 18.5455 1.0247 Figure 2 shows the research output on engineering design and AI by country, showing that the United States is the leading country, followed by China and the United Kingdom in research output based on engineering design-induced AI. Figure 2. Bibliometric distribution of research output by country. The analysis identifies the United States (represented by the pink node) and China (represented by the blue node) as the leading contributors to the global literature on engineering design and AI frameworks. From Table 2 , there are over 200 documents from the United States with China having 141 output per annum and the United Kingdom as the third largest in research projects on AI-based Engineering Design. Table 2. Top 20 countries by research output on engineering design and AI. Table 2 presents the top 20 countries that engage in research related to engineering design and artificial intelligence techniques. Country Documents Citations Total Link Strength United States 227 1 7633 China 141 16 9731 United Kingdom 45 450 2680 India 34 213 4853 Canada 32 3 2144 Australia 31 33 3132 Germany 22 209 331 Singapore 18 7 2158 Italy 16 1749 876 Malaysia 16 1 1573 Turkey 16 564 1253 Iran 15 942 2714 Saudi Arabia 15 17 3841 Hong Kong 14 0 1232 South Korea 14 8 2357 Taiwan 14 4227 1861 Spain 13 1210 1123 Netherlands 11 0 495 France 10 15 449 Japan 10 52 639 Figure 3 and Table 3 . the study identifies key disciplinary specializations and institutional adopters of AI-based engineering design. The visualization confirms the MIT Department of Mechanical Engineering as the preeminent institution in this field. Supporting data in Table 3 shows the scholarly impact through metrics such as document frequency, citation impact, and inter-institutional link strengths. Figure 3. Institutional distribution of global research output. The visualization highlights the departmental origins of the research data, where the MIT Department of Mechanical Engineering is identified as a dominant cluster. The magnitude of its index reflects the institution's significant volume of scholarly contributions to the analyzed domain. Table 3. Bibliometric performance summary: Comparative analysis of publication output, citation impact, and relational link strength. Table 3 shows the institutional distribution of research papers, highlighting the specific thematic focus of various organizations on the application of AI methodologies within the engineering design domain. Organization Documents Citations Total Link Strength Department Of Mechanical Engineering, Massachusetts Institute of Technology, Cambridge, 02139, Ma, United States 8 236 914 Department Of Mechanical Engineering, Carnegie Mellon University, Pittsburgh, 15213, Pa, United States 5 55 587 Massachusetts Institute of Technology, Cambridge, Ma, United States 5 12 273 Department Of Mechanical Engineering, Carnegie Mellon University, Pittsburgh, Pa, United States 4 30 1148 Department Of Mechanical Engineering, Massachusetts Institute of Technology, 77 Massachusetts Avenue, Cambridge, 02139, Ma, United States 3 27 325 Department Of Mechanical Engineering, Massachusetts Institute of Technology, Cambridge, Ma, United States 3 47 343 School Of Civil Engineering, Shenyang Jianzhu University, Shenyang, China 3 22 598 School Of Civil Engineering, Southeast University, Nanjing, China 3 12 504 Singapore University of Technology And Design, Singapore 3 35 359 The University of New South Wales, Kensington, 2052, Nsw, Australia 3 51 177 Applied Science Research Center, Applied Science Private University, Amman, 11931, Jordan 2 22 1926 C-Core, 1 Morrissey Rd, St. John’s, A1b 3x5, Nl, Canada 2 191 256 Centre For Artificial Intelligence Research and Optimisation, Torrens University Australia, Australia 2 2999 1088 Colegio De Ciencias E Ingeniería, Universidad San Francisco De Quito, Quito, Ecuador 2 5 684 College Of Civil Engineering and Architecture, Zhejiang University, Hangzhou, China 2 10 436 College Of Computer Science and Artificial Intelligence, Wenzhou University, Zhejiang, Wenzhou, 325035, China 2 46 1681 College Of Computer Science and Technology, Changchun Normal University, Jilin, Changchun, 130032, China 2 46 1681 Data-Driven Innovation Lab, Singapore University of Technology and Design, 8 Somapah Road, Singapore, 487372, Singapore 2 17 523 Department Of Aerospace and Ocean Engineering, Virginia Tech, Blacksburg, 24060, Va, United States 2 99 100 Department Of Civil Engineering, Istanbul University-Cerrahpaşa, Istanbul, 34320, Turkey 2 28 411 3. Overview on AI technologies in engineering design 3.1 Machine Learning (ML) Machine learning is one of the most prominent AI technologies used in ED, and it helps with the optimization of designs and analysis of large datasets and patterns through a systematic framework to manage all engineering design activities, thereby increasing operations efficiency. 12 “Engineering design is a broad field encompassing domains of Government, Industry, technology, education, social science and practical use”. 13 The current capabilities of AI with large language models (LLM) such as Generative Pre-trained Transform Models (GPT) have demonstrated ways of sharing knowledge through conversations. For example, OpenAI’s ChatGPT, which explores a vast repository of information and interactive response format, is now enhancing traditional design processes. 5 , 14 – 16 3.2 Deep learning This branch of AI mimics the human brain and enhances its ability to handle complex design tasks through in-depth data training. 17 It also plays a crucial role in generating design solutions, predictions and performance analysis, which are achieved through computer vision from images and videos, text, and sound, which enables designers to identify and solve problems with high efficiency and quality. 18 Deep learning algorithms process and analyze a large amount of data using the neural network structure of the human brain with high accuracy and efficiency. 19 , 20 These features enable deep learning to be robust in navigating through large datasets, offering a transformative advantage to designers and engineers to improve designs through a pre-emptive approach in the design process. 13 In manufacturing processes, deep learning is essential for identifying usability issues or designing defects in manufactured products. Deep learning uses historical data on similar products, customer feedback, claims and production ledgers to identify products that are likely to cause customer dissatisfaction or increase production costs. 21 Deep learning also offers an innovative and dynamic approach to design by analyzing datasets to produce novel designs that may not be obvious, thus inspiring designers to adopt new concepts and solutions. 13 , 22 The integration of AI-driven techniques into the design process has paved the way for a collaborative and iterative approach to development where all stakeholders exploit the deep learning methodology to make data-driven decisions that optimize performance, user experience, and ease of manufacturing. Moreover, as these technologies evolve, their impact in engineering design will eventually grow, guiding the development of more intelligent, reactive and robust designs. 15 The evolution of AI into design has provided powerful tools for analyzing data, identifying hitches and providing innovative solutions to solve challenging problems. 3.3 Simulation AI-driven simulation techniques are shaping the way engineering design is performed, from manufacturing processes to product design and systems that are transforming the world. These tools have become the latest norm as they provide dynamic solutions to fluid dynamics through computational fluid dynamics (CFD), finite element analysis (FEA) and manufacturing process simulation. 20 The CFD technology can simulate the flow of gases and liquids in the design, and FEA predict the reactions of materials under forces, while manufacturing process simulators showcase the manufacturing processes, supply chain and other process models. Simulation forecasts the behaviors of systems and optimizes parameters to look for desired outcomes before embarking on real plant production and design to save costs, time, and resources. 11 , 23 , 24 4. Specific AI applications to engineering design To showcase the application domains of AI techniques to ED, the following section provides several situations backed by the research conducted: Mechanical Engineering: One of the main areas that has revolutionised traditional design is Computer-Aided Design (CAD) systems. Since its introduction in the sixties (1960) the use of computer technology has helped designers to enhance their work. 25 From traditional two-dimensional drawing tools to complex three-dimensional modelling, simulation and optimization systems. 26 CAD technology has become essential in various fields such as engineering, mechanical design, automotive, and industrial design. 27 AI has transformed CAD systems with tools for automation, decision-making support and advanced analytical capabilities through machine learning, neural networks and generic algorithms, which are integrated into CAD software to handle complex and data-driven tasks. 28 AI technology has improved CAD systems and predicted possible problems during design and proffer solutions, which subsequently reduces the uncertainties in the design processes, and increases reliability and efficiency. 27 , 29 AI algorithms have also boosted the capabilities of CAD systems to generate generative design, offering multiple design solutions that suits different situations. Through this approach, numerous design possibilities, optimizations of functionalities and visual appeals have become achievable. 7 , 30 Another challenging task is the design of mechanical mechanisms subjected to complex physical constraints. 26 Understanding the relationship between motion and mechanism design is essential because of the non-linear characteristics between the mechanism classes and boundary conditions. 26 When solved analytically, an in-depth knowledge of the mechanism is required. AI has helped designers to optimize these designs through simulations and data-driven methods to train data that will provide new designs with little calculation. 31 Several AI techniques, such as conditional adversarial networks, natural-language models and autoencoder networks are used for the synthesis of mechanisms, creation of multibody simulation codes or models for rapid prototyping, and representation of target paths in a compressed lower-dimensional feature space. 28 , 31 – 37 5. Conclusions and future directions The evolution of AI and its applications is finding ground in various fields, and is not limited to engineering design. In engineering design, AI is utilized for several purposes, such as CAD systems to automate tasks based on predefined rules, integrating advanced techniques that integrate graphical, verbal and gestural inputs into refined design concepts, predictive analytics and real-time monitoring to enhance systems. Data transformation is also an area that is critical in engineering design, because of its scarcity, high cost of acquisition and limited access during operations. AI techniques help in developing minimal datasets that can address such issues showcasing significant variations in system responses with small parameter changes making simulations practical, and to setting benchmarks to predict system performance and requirements of data-driven models. The integration of AI techniques also enhances design optimization, as it offers sophisticated tools to aid in rapid design concepts and reduced lead times to produce new products in the market. These techniques have demonstrated their versatility in all aspects of business, manufacturing, design and life, particularly in engineering design where AI is transforming computer software to make data-driven decisions, and simulate intelligent behaviors to enhance efficiency and product quality. In conclusion, the rapid evolution of digital ecosystem AI in engineering design has the potential to drive the engineering industry and provide systematic and dynamic capabilities to transform traditional engineering design processes into enhanced capabilities. Data availability AI Techniques in “Engineering Design Review Data”, Mendeley Data, V1, doi: 10.17632/849fxw2s8d.1 . 38 Data are available under the terms of the Creative Commons Attribution 4.0 International license (CC-BY 4.0). References 1. Khaleel M, Ahmed A, Alsharif AH: Artificial Intelligence in Engineering. Brilliance: Research of Artificial Intelligence. 2023; 3 : 32–42. Publisher Full Text Reference Source 2. Yüksel N, Börklü HR, Sezer HK, et al. : Review of artificial intelligence applications in engineering design perspective. Eng. Appl. Artif. Intell. 2023; 118 : 105697. Publisher Full Text 3. Khanolkar P, Vrolijk A, Olechowski A: Mapping artificial intelligence-based methods to engineering design stages: a focused literature review. Artificial Intelligence for Engineering Design, Analysis and Manufacturing. 2023; 37 . Reference Source 4. Alhakeem MRH, Ilham DN: Application of Artificial Intelligence in Mechanical Engineering. Brilliance: Research of Artificial Intelligence. 2022. Reference Source 5. Zhang F: Design and Implementation of Industrial Design and Transformation System Based on Artificial Intelligence Technology. Math. Probl. Eng. 2022; 2022 : 1–9. Publisher Full Text Reference Source 6. Zou Q, Wu Y, Liu Z, et al. : Intelligent CAD 2.0. ArXiv. 2024; abs/2410.03759 . Reference Source 7. Obaid AJ, Sharma S: Recent Trends and Development of Heuristic Artificial Intelligence Approach in Mechanical System and Engineering Product Design. Saudi J Eng Technol. 2020; 05 : 86–93. Publisher Full Text Reference Source 8. Rossi L, Winands M, Butenweg C: Monte Carlo Tree Search as an intelligent search tool in structural design problems. Eng. Comput. 2021; 38 : 3219–3236. Publisher Full Text Reference Source 9. Sidorenko DO, Gavaza KG, Starodubcev NO, et al. : Generative Design of Physical Objects using Modular Framework. Eng. Appl. Artif. Intell. 2022; 119 : 105715. Reference Source 10. Singh MM, Chen X, Geyer P: Explainable AI for engineering design: A unified approach of systems engineering and component-based deep learning. Adv. Eng. Inform. 2021; 62 : 102843. Reference Source 11. Alghazo M, Ahmed V, Bahroun Z: Exploring the applications of artificial intelligence in mechanical engineering education. Frontiers in Education. Frontiers Media SA; 2025; p. 1492308. 12. Málaga-Chuquitaype C: Machine Learning in Structural Design: An Opinionated Review. Front Built Environ. 2022. Reference Source 13. Elrefaie M, Qian J, Wu R, et al. : AI Agents in Engineering Design: A Multi-Agent Framework for Aesthetic and Aerodynamic Car Design. ArXiv. 2025; abs/2503.23315 . Reference Source 14. Fallacara G, Fanti MP, Parisi F, et al. : AI-driven image generation for enhancing design in digital fabrication: urban furnishings in historic city centres. VIPERC. 2023. Reference Source 15. Mondal S, Goswami S: Rise of Intelligent Machines: Influence of Artificial Intelligence on Mechanical Engineering Innovation. Spectrum of Engineering and Management Sciences. 2024; 2 : 46–55. Publisher Full Text Reference Source 16. Zou N, Wang Q, Li X: Practical Exploration of Simulation Technology Based on Artificial Intelligence in Engineering Design. Scientific Journal of Technology. 2024; 2 : 46–55. Publisher Full Text Reference Source 17. El Naqa I, Murphy MJ: What Are Machine and Deep Learning?. Machine and Deep Learning in Oncology, Medical Physics and Radiology. Cham: Springer International Publishing; 2022; pp. 3–15. Publisher Full Text 18. Brisco R, Hay L, Dhami S: EXPLORING THE ROLE OF TEXT-TO-IMAGE AI IN CONCEPT GENERATION. Proceedings of the Design Society. 2023; 3 : 1835–1844. Publisher Full Text Reference Source 19. Kamolov S: Machine learning methods in civil engineering: a systematic review. Annals of Mathematics and Computer Science. 2024; 21 : 181–191. Publisher Full Text Reference Source 20. Payrebrune K, et al. : The impact of AI on engineering design procedures for dynamical systems. ArXiv. 2024; abs/2412.12230 . Reference Source 21. Yang J, Liao J, Feng L: Artificial intelligence inspired freeform optics design: a review. ArXiv. 2024; abs/2410.03554 . Reference Source 22. Rudolph S: On Some Artificial Intelligence Methods in the V-Model of Model-Based Systems Engineering. International Conference on Model-Driven Engineering and Software Development. 2024. Reference Source 23. Tolk A, Barry P, Doskey SC: Using modeling and simulation and artificial intelligence to improve complex adaptive systems engineering. International Journal of Modeling, Simulation, and Scientific Computing. 2022; 13 (02): 2241004. Publisher Full Text 24. Shen Y, Yu P, Lu H, et al. : An AI-based virtual simulation experimental teaching system in space engineering education. Comput. Appl. Eng. Educ. 2021; 29 (2): 329–338. Publisher Full Text 25. Zou Q, Wu Y, Liu Z, et al. : Intelligent CAD 2.0. Visual Informatics. 2024; 8 : 1–12. Publisher Full Text 26. de Payrebrune KM , et al. : The impact of AI on engineering design procedures for dynamical systems. arXiv preprint arXiv:2412.12230. 2024. 27. Saini M: AI and its Application in CAD. Int J Adv Eng Manag. 2023; 5 (4): 1874–1879. 28. Hunde BR, Woldeyohannes AD: Future prospects of computer-aided design (CAD)–A review from the perspective of artificial intelligence (AI), extended reality, and 3D printing. Results Eng. 2022; 14 : 100478. Publisher Full Text 29. Balagopal PA: Impact of Artificial Intelligence on Mechanical Engineering: A Comprehensive Overview. Int J Innov Sci Res Technol. 2024; 9 (7): 1829–1832. 30. Yoo S, Lee S, Kim S, et al. : Integrating deep learning into CAD/CAE system: generative design and evaluation of 3D conceptual wheel. Struct. Multidiscip. Optim. 2020; 64 : 2725–2747. Reference Source 31. Chen C-H: Application of Multiple Deep Neural Networks to Multi-Solution Synthesis of Linkage Mechanisms. Machines. 2023; 11 (11): 1018. Publisher Full Text 32. Yim NH, Ryu J, Kim YY: Big data approach for synthesizing a spatial linkage mechanism. 2023 IEEE International Conference on Robotics and Automation (ICRA). IEEE; 2023; pp. 7433–7439. 33. Röder B, Ebel H, Eberhard P: Towards intelligent design assistants for planar multibody mechanisms. PAMM. 2023; 23 (4): e202300060. Publisher Full Text 34. Lee S, Kim J, Kang N: Deep Generative Model-based Synthesis of Four-bar Linkage Mechanisms with Target Conditions. arXiv preprint arXiv:2402.14882. 2024. 35. Gerstmayr J, Manzl P, Pieber M: Multibody models generated from natural language. Multibody Syst. Dyn. 2024; 62 (2): 249–271. Publisher Full Text 36. Nurizada A, Purwar A: Transforming Hand-Drawn Sketches of Linkage Mechanisms Into Their Digital Representation. J. Comput. Inf. Sci. Eng. 2024; 24 (1). Publisher Full Text 37. Deshpande S, Purwar A: A machine learning approach to kinematic synthesis of defect-free planar four-bar linkages. J. Comput. Inf. Sci. Eng. 2019; 19 (2): 021004. Publisher Full Text 38. Hassan NA, Sada AY: AI Techniques in Engineering Design Review Data. Mendeley Data. 2026; V1 . Publisher Full Text Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 24 Apr 2026 ADD YOUR COMMENT Comment Author details Author details 1 Mechanical Engineering, University of Abuja Faculty of Engineering, Abuja, Federal Capital Territory, Nigeria 2 Electrical and Computer Engineering, Baze University, Abuja, Federal Capital Territory, Nigeria Abdulhakeem Hassan Nurudeen Roles: Conceptualization, Data Curation, Formal Analysis, Investigation, Methodology, Project Administration, Supervision, Validation, Visualization, Writing – Original Draft Preparation, Writing – Review & Editing Abdullahi Yusuf Sada Roles: Data Curation, Formal Analysis, Investigation, Methodology, Software, Validation, Visualization, Writing – Original Draft Preparation Competing interests No competing interests were disclosed. Grant information The author(s) declared that no grants were involved in supporting this work. Article Versions (1) version 1 Published: 24 Apr 2026, 15:619 https://doi.org/10.12688/f1000research.179509.1 Copyright © 2026 Nurudeen AH and Sada AY. 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 Nurudeen AH and Sada AY. A Bibliometric Analysis of the Applications of Artificial Intelligence Techniques to Engineering Design [version 1; peer review: 1 not approved] . F1000Research 2026, 15 :619 ( https://doi.org/10.12688/f1000research.179509.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: ? 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 Version 1 VERSION 1 PUBLISHED 24 Apr 2026 Views 0 Cite How to cite this report: Sarfarazi S. Reviewer Report For: A Bibliometric Analysis of the Applications of Artificial Intelligence Techniques to Engineering Design [version 1; peer review: 1 not approved] . F1000Research 2026, 15 :619 ( https://doi.org/10.5256/f1000research.198030.r482991 ) The direct URL for this report is: https://f1000research.com/articles/15-619/v1#referee-response-482991 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 12 May 2026 Sina Sarfarazi , University of Naples “Federico II”, Naples, Italy Not Approved VIEWS 0 https://doi.org/10.5256/f1000research.198030.r482991 Comments 1. The review methodology is not sufficiently consistent. The abstract states that a PRISMA-based methodology was used, but the manuscript does not show a proper PRISMA flow diagram or a traceable screening process. The ... Continue reading READ ALL Comments 1. The review methodology is not sufficiently consistent. The abstract states that a PRISMA-based methodology was used, but the manuscript does not show a proper PRISMA flow diagram or a traceable screening process. The reported numbers are also confusing: the text mentions 1653 papers from 1970–2025, then filtering to 2010–2025, then 142 papers, 763 results by subject area, and 5962 keyword search results. Later, the methodology says the filter reduced the dataset to 1142 papers. These numbers must be reconciled. Without a clear record-selection process, the bibliometric results cannot be verified. 2. The bibliometric analysis is too shallow. VOSviewer is used to generate keyword, country, and institutional maps, but the interpretation is limited. For example, Table 1 lists keyword occurrences and citations, but the paper does not explain what the clusters mean for engineering design research. It should interpret why “engineering design,” “artificial intelligence,” “machine learning,” “optimization,” “benchmarking,” and “data-driven design” form certain clusters and how these clusters connect to design tasks. The current analysis mostly reports what is visible in the figures and tables. 3. There are serious issues in the country and institutional data. Table 2 reports the United States with 227 documents but only 1 citation, while China has 141 documents and 16 citations. These values are not credible for a Scopus-based bibliometric dataset unless the citation column is mislabeled or incorrectly extracted. The text also states that China has “141 output per annum,” which is not what the table shows. Table 3 contains duplicate institutional entries for MIT and Carnegie Mellon under slightly different names. The authors need to clean affiliation data and verify all bibliometric fields before drawing conclusions. 4. The figures are not fitting in criteria of journal standard quality for a bibliometric paper. The VOSviewer maps are crowded and difficult to read, especially the keyword and institutional maps. The figures also need clearer legends, cluster labels, minimum occurrence thresholds, and interpretation of node size and link strength. At present, the figures look like raw software outputs rather than carefully prepared scientific evidence. 5. The technical discussion of AI methods is too basic. Sections on machine learning, deep learning, and simulation mostly provide generic descriptions. They do not critically discuss engineering design tasks such as topology optimization, generative design, inverse design, CAD/CAE automation, design-space exploration, surrogate modeling, uncertainty-aware design, or human-AI co-design. This is a major weakness because the paper is supposed to review AI in engineering design, not AI in general. 6. The specific application section is underdeveloped. The manuscript briefly discusses CAD, generative design, and mechanism synthesis, but it does not provide a structured comparison across engineering fields. Mechanical, civil, aerospace, manufacturing, and product design should not be mixed without a framework. The authors should classify applications by design stage, AI method, data source, validation approach, and engineering output. This would make the paper useful to readers instead of only giving a broad overview. 7. The conclusions are too general and are not strongly supported by the bibliometric analysis. Statements such as AI transforming engineering design, reducing lead time, and improving product quality may be true, but the paper does not quantify these claims using the reviewed corpus. The conclusion should instead report evidence-based findings from the dataset: dominant keywords, growth trends, leading countries/institutions, method clusters, and underdeveloped research directions. Is the topic of the review discussed comprehensively in the context of the current literature? No Are all factual statements correct and adequately supported by citations? No Is the review written in accessible language? Partly Are the conclusions drawn appropriate in the context of the current research literature? No Competing Interests: No competing interests were disclosed. Reviewer Expertise: Intersection of computational mechanics and applied AI, finite element modelling (Abaqus), structural verification, and developing Python-based automation for simulations, post-processing, and reporting. I confirm that I have read this submission and believe that I have an appropriate level of expertise to state that I do not consider it to be of an acceptable scientific standard, for reasons outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Sarfarazi S. Reviewer Report For: A Bibliometric Analysis of the Applications of Artificial Intelligence Techniques to Engineering Design [version 1; peer review: 1 not approved] . F1000Research 2026, 15 :619 ( https://doi.org/10.5256/f1000research.198030.r482991 ) The direct URL for this report is: https://f1000research.com/articles/15-619/v1#referee-response-482991 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Respond or Comment COMMENT ON THIS REPORT Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 24 Apr 2026 ADD YOUR COMMENT Comment keyboard_arrow_left keyboard_arrow_right Open Peer Review Reviewer Status info_outline 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 Reviewer Reports Invited Reviewers 1 Version 1 24 Apr 26 read Sina Sarfarazi , University of Naples “Federico II”, Naples, Italy 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 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2026 Sarfarazi S. This is an open access peer review report 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. 12 May 2026 | for Version 1 Sina Sarfarazi , University of Naples “Federico II”, Naples, Italy 0 Views copyright © 2026 Sarfarazi S. This is an open access peer review report 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. format_quote Cite this report speaker_notes Responses (0) Not Approved info_outline 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 Comments 1. The review methodology is not sufficiently consistent. The abstract states that a PRISMA-based methodology was used, but the manuscript does not show a proper PRISMA flow diagram or a traceable screening process. The reported numbers are also confusing: the text mentions 1653 papers from 1970–2025, then filtering to 2010–2025, then 142 papers, 763 results by subject area, and 5962 keyword search results. Later, the methodology says the filter reduced the dataset to 1142 papers. These numbers must be reconciled. Without a clear record-selection process, the bibliometric results cannot be verified. 2. The bibliometric analysis is too shallow. VOSviewer is used to generate keyword, country, and institutional maps, but the interpretation is limited. For example, Table 1 lists keyword occurrences and citations, but the paper does not explain what the clusters mean for engineering design research. It should interpret why “engineering design,” “artificial intelligence,” “machine learning,” “optimization,” “benchmarking,” and “data-driven design” form certain clusters and how these clusters connect to design tasks. The current analysis mostly reports what is visible in the figures and tables. 3. There are serious issues in the country and institutional data. Table 2 reports the United States with 227 documents but only 1 citation, while China has 141 documents and 16 citations. These values are not credible for a Scopus-based bibliometric dataset unless the citation column is mislabeled or incorrectly extracted. The text also states that China has “141 output per annum,” which is not what the table shows. Table 3 contains duplicate institutional entries for MIT and Carnegie Mellon under slightly different names. The authors need to clean affiliation data and verify all bibliometric fields before drawing conclusions. 4. The figures are not fitting in criteria of journal standard quality for a bibliometric paper. The VOSviewer maps are crowded and difficult to read, especially the keyword and institutional maps. The figures also need clearer legends, cluster labels, minimum occurrence thresholds, and interpretation of node size and link strength. At present, the figures look like raw software outputs rather than carefully prepared scientific evidence. 5. The technical discussion of AI methods is too basic. Sections on machine learning, deep learning, and simulation mostly provide generic descriptions. They do not critically discuss engineering design tasks such as topology optimization, generative design, inverse design, CAD/CAE automation, design-space exploration, surrogate modeling, uncertainty-aware design, or human-AI co-design. This is a major weakness because the paper is supposed to review AI in engineering design, not AI in general. 6. The specific application section is underdeveloped. The manuscript briefly discusses CAD, generative design, and mechanism synthesis, but it does not provide a structured comparison across engineering fields. Mechanical, civil, aerospace, manufacturing, and product design should not be mixed without a framework. The authors should classify applications by design stage, AI method, data source, validation approach, and engineering output. This would make the paper useful to readers instead of only giving a broad overview. 7. The conclusions are too general and are not strongly supported by the bibliometric analysis. Statements such as AI transforming engineering design, reducing lead time, and improving product quality may be true, but the paper does not quantify these claims using the reviewed corpus. The conclusion should instead report evidence-based findings from the dataset: dominant keywords, growth trends, leading countries/institutions, method clusters, and underdeveloped research directions. Is the topic of the review discussed comprehensively in the context of the current literature? No Are all factual statements correct and adequately supported by citations? No Is the review written in accessible language? Partly Are the conclusions drawn appropriate in the context of the current research literature? No Competing Interests No competing interests were disclosed. Reviewer Expertise Intersection of computational mechanics and applied AI, finite element modelling (Abaqus), structural verification, and developing Python-based automation for simulations, post-processing, and reporting. I confirm that I have read this submission and believe that I have an appropriate level of expertise to state that I do not consider it to be of an acceptable scientific standard, for reasons outlined above. reply Respond to this report Responses (0) Sarfarazi S. Peer Review Report For: A Bibliometric Analysis of the Applications of Artificial Intelligence Techniques to Engineering Design [version 1; peer review: 1 not approved] . F1000Research 2026, 15 :619 ( https://doi.org/10.5256/f1000research.198030.r482991) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/15-619/v1#referee-response-482991 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 = "A Bibliometric Analysis of the Applications...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/15-619/v1" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/15-619/v1&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/15-619/v1" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('Nurudeen AH and Sada AY'); 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/15-619/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/15-619", templates : { twitter : "A Bibliometric Analysis of the Applications of Artificial Intelligence.... Nurudeen AH and Sada AY, published by " + "@F1000Research" + ", https://f1000research.com/articles/15-619/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/179509/198030") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "198030"); $(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 = { "480903": 0, "482983": 0, "480902": 0, "480901": 0, "480900": 0, "482991": 4, "482990": 0, "480909": 0, "482989": 0, "480908": 0, "482988": 0, "480907": 0, "482987": 0, "480906": 0, "482986": 0, "480905": 0, "482985": 0, "480904": 0, "482984": 0, "482992": 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 = "f3ef0b2b-a8a1-4e2c-a153-59f2f3e6c22f"; 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.