basal-set-temp.js 4.4 KB

1
  1. var trio_basalSetTemp;(()=>{var t={7942:(t,r,e)=>{"use strict";function a(t,r){t.reason=(t.reason?t.reason+". ":"")+r,console.error(r)}var n={getMaxSafeBasal:function(t){var r=isNaN(t.max_daily_safety_multiplier)||null===t.max_daily_safety_multiplier?3:t.max_daily_safety_multiplier,e=isNaN(t.current_basal_safety_multiplier)||null===t.current_basal_safety_multiplier?4:t.current_basal_safety_multiplier;return Math.min(t.max_basal,r*t.max_daily_basal,e*t.current_basal)},setTempBasal:function(t,r,o,i,u){var s=n.getMaxSafeBasal(o);t<0?t=0:t>s&&(t=s);var l=e(3531)(t,o),c=Math.round(1.2*u.rate*1e6)/1e6,f=Math.round(.8*u.rate*1e6)/1e6;return void 0!==u&&void 0!==u.duration&&void 0!==u.rate&&u.duration>r-10&&u.duration<=120&&l<=c&&l>=f&&r>0?(i.reason+=" "+u.duration+"m left and "+u.rate+" ~ req "+l+"U/hr: no temp required",i):l===o.current_basal?!0===o.skip_neutral_temps?void 0!==u&&void 0!==u.duration&&u.duration>0?(a(i,"Suggested rate is same as profile rate, a temp basal is active, canceling current temp"),i.duration=0,i.rate=0,i):(a(i,"Suggested rate is same as profile rate, no temp basal is active, doing nothing"),i):(a(i,"Setting neutral temp basal of "+o.current_basal+"U/hr"),i.duration=r,i.rate=l,i):(i.duration=r,i.rate=l,i)}};t.exports=n},3531:(t,r,e)=>{var a=e(2296);t.exports=function(t,r){t=Math.round(1e6*t)/1e6;var e=20;return void 0!==r&&"string"==typeof r.model&&(a(r.model,"54")||a(r.model,"23"))&&(e=40),t<1?Math.round(t*e)/e:t<10?Math.round(20*t)/20:Math.round(10*t)/10}},1873:(t,r,e)=>{var a=e(9325).Symbol;t.exports=a},4932:t=>{t.exports=function(t,r){for(var e=-1,a=null==t?0:t.length,n=Array(a);++e<a;)n[e]=r(t[e],e,t);return n}},7133:t=>{t.exports=function(t,r,e){return t==t&&(void 0!==e&&(t=t<=e?t:e),void 0!==r&&(t=t>=r?t:r)),t}},2552:(t,r,e)=>{var a=e(1873),n=e(659),o=e(9350),i=a?a.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":i&&i in Object(t)?n(t):o(t)}},7556:(t,r,e)=>{var a=e(1873),n=e(4932),o=e(6449),i=e(4394),u=a?a.prototype:void 0,s=u?u.toString:void 0;t.exports=function t(r){if("string"==typeof r)return r;if(o(r))return n(r,t)+"";if(i(r))return s?s.call(r):"";var e=r+"";return"0"==e&&1/r==-1/0?"-0":e}},4128:(t,r,e)=>{var a=e(1800),n=/^\s+/;t.exports=function(t){return t?t.slice(0,a(t)+1).replace(n,""):t}},4840:(t,r,e)=>{var a="object"==typeof e.g&&e.g&&e.g.Object===Object&&e.g;t.exports=a},659:(t,r,e)=>{var a=e(1873),n=Object.prototype,o=n.hasOwnProperty,i=n.toString,u=a?a.toStringTag:void 0;t.exports=function(t){var r=o.call(t,u),e=t[u];try{t[u]=void 0;var a=!0}catch(t){}var n=i.call(t);return a&&(r?t[u]=e:delete t[u]),n}},9350:t=>{var r=Object.prototype.toString;t.exports=function(t){return r.call(t)}},9325:(t,r,e)=>{var a=e(4840),n="object"==typeof self&&self&&self.Object===Object&&self,o=a||n||Function("return this")();t.exports=o},1800:t=>{var r=/\s/;t.exports=function(t){for(var e=t.length;e--&&r.test(t.charAt(e)););return e}},2296:(t,r,e)=>{var a=e(7133),n=e(7556),o=e(1489),i=e(3222);t.exports=function(t,r,e){t=i(t),r=n(r);var u=t.length,s=e=void 0===e?u:a(o(e),0,u);return(e-=r.length)>=0&&t.slice(e,s)==r}},6449:t=>{var r=Array.isArray;t.exports=r},3805:t=>{t.exports=function(t){var r=typeof t;return null!=t&&("object"==r||"function"==r)}},346:t=>{t.exports=function(t){return null!=t&&"object"==typeof t}},4394:(t,r,e)=>{var a=e(2552),n=e(346);t.exports=function(t){return"symbol"==typeof t||n(t)&&"[object Symbol]"==a(t)}},7400:(t,r,e)=>{var a=e(6993),n=1/0;t.exports=function(t){return t?(t=a(t))===n||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}},1489:(t,r,e)=>{var a=e(7400);t.exports=function(t){var r=a(t),e=r%1;return r==r?e?r-e:r:0}},6993:(t,r,e)=>{var a=e(4128),n=e(3805),o=e(4394),i=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt;t.exports=function(t){if("number"==typeof t)return t;if(o(t))return NaN;if(n(t)){var r="function"==typeof t.valueOf?t.valueOf():t;t=n(r)?r+"":r}if("string"!=typeof t)return 0===t?t:+t;t=a(t);var e=u.test(t);return e||s.test(t)?l(t.slice(2),e?2:8):i.test(t)?NaN:+t}},3222:(t,r,e)=>{var a=e(7556);t.exports=function(t){return null==t?"":a(t)}}},r={};function e(a){var n=r[a];if(void 0!==n)return n.exports;var o=r[a]={exports:{}};return t[a](o,o.exports,e),o.exports}e.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}();var a=e(7942);trio_basalSetTemp=a})();