ocearo-ui
Version:
Ocean Robot UI: 3D visualization dashboard for signalk
1 lines • 1.74 kB
JavaScript
(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,52822,(e,t,r)=>{"use strict";var o=e.r(71645),u=e.r(2239),n="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},l=u.useSyncExternalStore,a=o.useRef,c=o.useEffect,s=o.useMemo,i=o.useDebugValue;r.useSyncExternalStoreWithSelector=function(e,t,r,o,u){var v=a(null);if(null===v.current){var f={hasValue:!1,value:null};v.current=f}else f=v.current;var g=l(e,(v=s(function(){function e(e){if(!c){if(c=!0,l=e,e=o(e),void 0!==u&&f.hasValue){var t=f.value;if(u(t,e))return a=t}return a=e}if(t=a,n(l,e))return t;var r=o(e);return void 0!==u&&u(t,r)?(l=e,t):(l=e,a=r)}var l,a,c=!1,s=void 0===r?null:r;return[function(){return e(t())},null===s?void 0:function(){return e(s())}]},[t,r,o,u]))[0],v[1]);return c(function(){f.hasValue=!0,f.value=g},[g]),i(g),g}},30224,(e,t,r)=>{"use strict";t.exports=e.r(52822)},72466,e=>{"use strict";let t={WARNING_THRESHOLD:50,DANGER_THRESHOLD:20,CHARGING_THRESHOLD:13.2,MIN_VOLTAGE:10.5,MAX_VOLTAGE:14.4};e.s(["BATTERY_CONFIG",0,t,"estimateStateOfCharge",0,e=>{if(!e||"number"!=typeof e)return 0;if(e>=13)return 100;if(e<=t.MIN_VOLTAGE)return 0;let r=[{voltage:12.85,soc:100},{voltage:12.75,soc:90},{voltage:12.65,soc:80},{voltage:12.55,soc:70},{voltage:12.45,soc:60},{voltage:12.35,soc:50},{voltage:12.25,soc:40},{voltage:12.15,soc:30},{voltage:12.05,soc:20},{voltage:11.95,soc:15},{voltage:11.8,soc:10},{voltage:11.6,soc:5},{voltage:10.5,soc:0}];for(let t=0;t<r.length-1;t++)if(e>=r[t+1].voltage){let o=r[t].voltage,u=r[t+1].voltage,n=r[t].soc,l=r[t+1].soc;return Math.round(l+(e-u)/(o-u)*(n-l))}return 0},"isBatteryCharging",0,e=>e>t.CHARGING_THRESHOLD])}]);