| 1 |
- var freeaps_iobTotal;(()=>{var i={3466:(i,r)=>{i.exports=function(i,r){var a,e=r.getTime(),o=i.calculate,n=i.treatments,t=i.profile,u=t.dia,p=0,b=0,d=0,l=0,s=0,v=0;if(!n)return{};u<3&&(u=3);var c={bilinear:{requireLongDia:!1,peak:75},"rapid-acting":{requireLongDia:!0,peak:75,tdMin:300},"ultra-rapid":{requireLongDia:!0,peak:55,tdMin:300}},f="bilinear";void 0!==t.curve&&(f=t.curve.toLowerCase()),f in c||(console.error('Unsupported curve function: "'+f+'". Supported curves: "bilinear", "rapid-acting" (Novolog, Novorapid, Humalog, Apidra) and "ultra-rapid" (Fiasp). Defaulting to "rapid-acting".'),f="rapid-acting");var g=c[f];return g.requireLongDia&&u<5&&(u=5),a=g.peak,n.forEach((function(i){if(i.date<=e){var n=e-60*u*60*1e3;if(i.date>n){var c=o(i,r,f,u,a,t);c&&c.iobContrib&&(p+=c.iobContrib),c&&c.activityContrib&&(v+=c.activityContrib),i.insulin&&c&&c.iobContrib&&(i.insulin<.1?(b+=c.iobContrib,l+=i.insulin):(d+=c.iobContrib,s+=i.insulin))}}})),{iob:Math.round(1e3*p)/1e3,activity:Math.round(1e4*v)/1e4,basaliob:Math.round(1e3*b)/1e3,bolusiob:Math.round(1e3*d)/1e3,netbasalinsulin:Math.round(1e3*l)/1e3,bolusinsulin:Math.round(1e3*s)/1e3,time:r}}}},r={},a=function a(e){var o=r[e];if(void 0!==o)return o.exports;var n=r[e]={exports:{}};return i[e](n,n.exports,a),n.exports}(3466);freeaps_iobTotal=a})();
|