From 0173ad749113f35df1c3bcc3e27236edd68443cc Mon Sep 17 00:00:00 2001 From: DixxonD Date: Wed, 4 Dec 2024 12:05:44 +0000 Subject: [PATCH] deploy: ASE2024-orange/thingy-client-orange@cad48ab216200dcfd8bd9dec6bddd5a37530f992 --- client/.nojekyll | 1 + client/assets/hierarchy.js | 1 + client/assets/highlight.css | 22 + client/assets/icons.js | 18 + client/assets/icons.svg | 1 + client/assets/main.js | 60 + client/assets/navigation.js | 1 + client/assets/search.js | 1 + client/assets/style.css | 1610 +++++++++++++++++ client/functions/src_App.default.html | 1 + ...src_components_AccidentModule.default.html | 2 + .../src_components_ErrorMessage.default.html | 1 + .../src_components_Sidenav.default.html | 1 + .../src_components_ThingyAssign.default.html | 1 + ..._components_ThingyDataVisuals.default.html | 3 + ...rc_context_AlertContext.AlertProvider.html | 2 + .../src_context_AlertContext.useAlert.html | 1 + ...ntext_AuthContext.AuthContextProvider.html | 2 + .../src_context_AuthContext.authReducer.html | 1 + .../src_hooks_useAuthContext.default.html | 1 + .../functions/src_hooks_useData.useData.html | 3 + .../src_hooks_useLogin.useLogin.html | 1 + ...tionToken.useNotificationSubscription.html | 1 + ...oken.useNotificationSubscriptionToken.html | 1 + .../src_hooks_useRegister.useRegister.html | 1 + .../src_hooks_useThingies.useThingies.html | 3 + .../src_hooks_useThingy.useThingy.html | 4 + .../src_reportWebVitals.default.html | 1 + .../src_views_Home_Home.default.html | 1 + .../src_views_Login_Login.default.html | 1 + ...tion_NotificationSubscription.default.html | 1 + ...tificationSubscriptionCreator.default.html | 1 + .../src_views_Overview_Overview.default.html | 1 + .../src_views_Register_Register.default.html | 1 + .../src_views_Ride_Ride.default.html | 1 + .../src_views_Thingies_Thingies.default.html | 2 + .../src_views_Thingies_Thingy.default.html | 2 + client/hierarchy.html | 1 + client/index.html | 24 + .../src_models_Auth.AuthAction.html | 3 + ..._models_Auth.AuthContextProviderProps.html | 2 + .../src_models_Auth.AuthContextType.html | 4 + .../interfaces/src_models_Auth.AuthState.html | 2 + client/interfaces/src_models_Data.Data.html | 7 + .../src_models_Data.DataResponse.html | 4 + .../src_models_Error.ErrorMessageProps.html | 3 + ...src_models_Notification.EmptyResponse.html | 3 + ...tion.NotificationSubscriptionResponse.html | 4 + ...models_Notification.SubscriptionToken.html | 2 + ...rc_models_Ride.AccidentAnswerResponse.html | 3 + .../src_models_Ride.HadAccidentResponse.html | 4 + client/interfaces/src_models_Ride.Ride.html | 3 + .../src_models_Ride.RideResponse.html | 4 + .../src_models_Thingy.ThingiesResponse.html | 4 + .../interfaces/src_models_Thingy.Thingy.html | 7 + .../src_models_Thingy.ThingyResponse.html | 4 + client/interfaces/src_models_User.User.html | 4 + .../src_models_UserToken.UserResponse.html | 6 + .../src_models_UserToken.UserToken.html | 2 + client/modules.html | 1 + client/modules/src.html | 1 + client/modules/src_App.html | 1 + client/modules/src_App.test.html | 1 + client/modules/src_Constants.html | 1 + .../src_components_AccidentModule.html | 1 + .../modules/src_components_ErrorMessage.html | 1 + .../src_components_ProtectedRoute.html | 1 + client/modules/src_components_Sidenav.html | 1 + .../modules/src_components_SidenavLayout.html | 1 + .../modules/src_components_ThingyAssign.html | 1 + .../src_components_ThingyDataVisuals.html | 1 + client/modules/src_context_AlertContext.html | 1 + client/modules/src_context_AuthContext.html | 1 + .../modules/src_firebase_firebaseConfig.html | 1 + client/modules/src_hooks_useAuthContext.html | 1 + client/modules/src_hooks_useData.html | 1 + client/modules/src_hooks_useLogin.html | 1 + ...ooks_useNotificationSubscriptionToken.html | 1 + client/modules/src_hooks_useRegister.html | 1 + client/modules/src_hooks_useThingies.html | 1 + client/modules/src_hooks_useThingy.html | 1 + client/modules/src_models_Auth.html | 1 + client/modules/src_models_Data.html | 1 + client/modules/src_models_Error.html | 1 + client/modules/src_models_Notification.html | 1 + client/modules/src_models_Ride.html | 1 + client/modules/src_models_Thingy.html | 1 + client/modules/src_models_User.html | 1 + client/modules/src_models_UserToken.html | 1 + client/modules/src_react-app-env.html | 1 + client/modules/src_reportWebVitals.html | 1 + client/modules/src_services_AuthService.html | 1 + client/modules/src_services_DataService.html | 1 + .../src_services_NotificationService.html | 1 + .../modules/src_services_RidingService.html | 1 + .../modules/src_services_ThingyService.html | 1 + client/modules/src_setupTests.html | 1 + client/modules/src_views_Home_Home.html | 1 + client/modules/src_views_Login_Login.html | 1 + ...Notification_NotificationSubscription.html | 1 + ...ation_NotificationSubscriptionCreator.html | 1 + .../modules/src_views_Overview_Overview.html | 1 + .../modules/src_views_Register_Register.html | 1 + client/modules/src_views_Ride_Ride.html | 1 + .../modules/src_views_Thingies_Thingies.html | 1 + client/modules/src_views_Thingies_Thingy.html | 1 + client/variables/src_Constants.config.html | 1 + ...src_components_ProtectedRoute.default.html | 2 + .../src_components_SidenavLayout.default.html | 1 + .../src_context_AuthContext.AuthContext.html | 1 + ...src_firebase_firebaseConfig.messaging.html | 1 + ...irebase_firebaseConfig.vapidPublicKey.html | 1 + .../src_services_AuthService.authService.html | 1 + .../src_services_DataService.dataService.html | 1 + ...tificationService.notificationService.html | 1 + ..._services_RidingService.ridingService.html | 1 + ..._services_ThingyService.thingyService.html | 1 + 117 files changed, 1916 insertions(+) create mode 100644 client/.nojekyll create mode 100644 client/assets/hierarchy.js create mode 100644 client/assets/highlight.css create mode 100644 client/assets/icons.js create mode 100644 client/assets/icons.svg create mode 100644 client/assets/main.js create mode 100644 client/assets/navigation.js create mode 100644 client/assets/search.js create mode 100644 client/assets/style.css create mode 100644 client/functions/src_App.default.html create mode 100644 client/functions/src_components_AccidentModule.default.html create mode 100644 client/functions/src_components_ErrorMessage.default.html create mode 100644 client/functions/src_components_Sidenav.default.html create mode 100644 client/functions/src_components_ThingyAssign.default.html create mode 100644 client/functions/src_components_ThingyDataVisuals.default.html create mode 100644 client/functions/src_context_AlertContext.AlertProvider.html create mode 100644 client/functions/src_context_AlertContext.useAlert.html create mode 100644 client/functions/src_context_AuthContext.AuthContextProvider.html create mode 100644 client/functions/src_context_AuthContext.authReducer.html create mode 100644 client/functions/src_hooks_useAuthContext.default.html create mode 100644 client/functions/src_hooks_useData.useData.html create mode 100644 client/functions/src_hooks_useLogin.useLogin.html create mode 100644 client/functions/src_hooks_useNotificationSubscriptionToken.useNotificationSubscription.html create mode 100644 client/functions/src_hooks_useNotificationSubscriptionToken.useNotificationSubscriptionToken.html create mode 100644 client/functions/src_hooks_useRegister.useRegister.html create mode 100644 client/functions/src_hooks_useThingies.useThingies.html create mode 100644 client/functions/src_hooks_useThingy.useThingy.html create mode 100644 client/functions/src_reportWebVitals.default.html create mode 100644 client/functions/src_views_Home_Home.default.html create mode 100644 client/functions/src_views_Login_Login.default.html create mode 100644 client/functions/src_views_Notification_NotificationSubscription.default.html create mode 100644 client/functions/src_views_Notification_NotificationSubscriptionCreator.default.html create mode 100644 client/functions/src_views_Overview_Overview.default.html create mode 100644 client/functions/src_views_Register_Register.default.html create mode 100644 client/functions/src_views_Ride_Ride.default.html create mode 100644 client/functions/src_views_Thingies_Thingies.default.html create mode 100644 client/functions/src_views_Thingies_Thingy.default.html create mode 100644 client/hierarchy.html create mode 100644 client/index.html create mode 100644 client/interfaces/src_models_Auth.AuthAction.html create mode 100644 client/interfaces/src_models_Auth.AuthContextProviderProps.html create mode 100644 client/interfaces/src_models_Auth.AuthContextType.html create mode 100644 client/interfaces/src_models_Auth.AuthState.html create mode 100644 client/interfaces/src_models_Data.Data.html create mode 100644 client/interfaces/src_models_Data.DataResponse.html create mode 100644 client/interfaces/src_models_Error.ErrorMessageProps.html create mode 100644 client/interfaces/src_models_Notification.EmptyResponse.html create mode 100644 client/interfaces/src_models_Notification.NotificationSubscriptionResponse.html create mode 100644 client/interfaces/src_models_Notification.SubscriptionToken.html create mode 100644 client/interfaces/src_models_Ride.AccidentAnswerResponse.html create mode 100644 client/interfaces/src_models_Ride.HadAccidentResponse.html create mode 100644 client/interfaces/src_models_Ride.Ride.html create mode 100644 client/interfaces/src_models_Ride.RideResponse.html create mode 100644 client/interfaces/src_models_Thingy.ThingiesResponse.html create mode 100644 client/interfaces/src_models_Thingy.Thingy.html create mode 100644 client/interfaces/src_models_Thingy.ThingyResponse.html create mode 100644 client/interfaces/src_models_User.User.html create mode 100644 client/interfaces/src_models_UserToken.UserResponse.html create mode 100644 client/interfaces/src_models_UserToken.UserToken.html create mode 100644 client/modules.html create mode 100644 client/modules/src.html create mode 100644 client/modules/src_App.html create mode 100644 client/modules/src_App.test.html create mode 100644 client/modules/src_Constants.html create mode 100644 client/modules/src_components_AccidentModule.html create mode 100644 client/modules/src_components_ErrorMessage.html create mode 100644 client/modules/src_components_ProtectedRoute.html create mode 100644 client/modules/src_components_Sidenav.html create mode 100644 client/modules/src_components_SidenavLayout.html create mode 100644 client/modules/src_components_ThingyAssign.html create mode 100644 client/modules/src_components_ThingyDataVisuals.html create mode 100644 client/modules/src_context_AlertContext.html create mode 100644 client/modules/src_context_AuthContext.html create mode 100644 client/modules/src_firebase_firebaseConfig.html create mode 100644 client/modules/src_hooks_useAuthContext.html create mode 100644 client/modules/src_hooks_useData.html create mode 100644 client/modules/src_hooks_useLogin.html create mode 100644 client/modules/src_hooks_useNotificationSubscriptionToken.html create mode 100644 client/modules/src_hooks_useRegister.html create mode 100644 client/modules/src_hooks_useThingies.html create mode 100644 client/modules/src_hooks_useThingy.html create mode 100644 client/modules/src_models_Auth.html create mode 100644 client/modules/src_models_Data.html create mode 100644 client/modules/src_models_Error.html create mode 100644 client/modules/src_models_Notification.html create mode 100644 client/modules/src_models_Ride.html create mode 100644 client/modules/src_models_Thingy.html create mode 100644 client/modules/src_models_User.html create mode 100644 client/modules/src_models_UserToken.html create mode 100644 client/modules/src_react-app-env.html create mode 100644 client/modules/src_reportWebVitals.html create mode 100644 client/modules/src_services_AuthService.html create mode 100644 client/modules/src_services_DataService.html create mode 100644 client/modules/src_services_NotificationService.html create mode 100644 client/modules/src_services_RidingService.html create mode 100644 client/modules/src_services_ThingyService.html create mode 100644 client/modules/src_setupTests.html create mode 100644 client/modules/src_views_Home_Home.html create mode 100644 client/modules/src_views_Login_Login.html create mode 100644 client/modules/src_views_Notification_NotificationSubscription.html create mode 100644 client/modules/src_views_Notification_NotificationSubscriptionCreator.html create mode 100644 client/modules/src_views_Overview_Overview.html create mode 100644 client/modules/src_views_Register_Register.html create mode 100644 client/modules/src_views_Ride_Ride.html create mode 100644 client/modules/src_views_Thingies_Thingies.html create mode 100644 client/modules/src_views_Thingies_Thingy.html create mode 100644 client/variables/src_Constants.config.html create mode 100644 client/variables/src_components_ProtectedRoute.default.html create mode 100644 client/variables/src_components_SidenavLayout.default.html create mode 100644 client/variables/src_context_AuthContext.AuthContext.html create mode 100644 client/variables/src_firebase_firebaseConfig.messaging.html create mode 100644 client/variables/src_firebase_firebaseConfig.vapidPublicKey.html create mode 100644 client/variables/src_services_AuthService.authService.html create mode 100644 client/variables/src_services_DataService.dataService.html create mode 100644 client/variables/src_services_NotificationService.notificationService.html create mode 100644 client/variables/src_services_RidingService.ridingService.html create mode 100644 client/variables/src_services_ThingyService.thingyService.html diff --git a/client/.nojekyll b/client/.nojekyll new file mode 100644 index 0000000..e2ac661 --- /dev/null +++ b/client/.nojekyll @@ -0,0 +1 @@ +TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. \ No newline at end of file diff --git a/client/assets/hierarchy.js b/client/assets/hierarchy.js new file mode 100644 index 0000000..2b64d9a --- /dev/null +++ b/client/assets/hierarchy.js @@ -0,0 +1 @@ +window.hierarchyData = "H4sIAAAAAAAAA53OQQrCMBCF4bu8dVppqRayE4+gOyklJFNaTBNJpqCU3F3ioogrcTWL4X98K4L3HCGvVVN3AoEGS5on7yLkiqqp83FqJkgcFx7PrJggcJucgaz3B4ElWEhMjikMSlPcxaD72Ruysc9JuXXlyLOFgLYqRkhwNEUeKrY4P8fJmkDubWq7JFA17Zfi5B3Tgy/P+z+Wj/oHUUrpBSvQL74mAQAA" \ No newline at end of file diff --git a/client/assets/highlight.css b/client/assets/highlight.css new file mode 100644 index 0000000..5674cf3 --- /dev/null +++ b/client/assets/highlight.css @@ -0,0 +1,22 @@ +:root { + --light-code-background: #FFFFFF; + --dark-code-background: #1E1E1E; +} + +@media (prefers-color-scheme: light) { :root { + --code-background: var(--light-code-background); +} } + +@media (prefers-color-scheme: dark) { :root { + --code-background: var(--dark-code-background); +} } + +:root[data-theme='light'] { + --code-background: var(--light-code-background); +} + +:root[data-theme='dark'] { + --code-background: var(--dark-code-background); +} + +pre, code { background: var(--code-background); } diff --git a/client/assets/icons.js b/client/assets/icons.js new file mode 100644 index 0000000..58882d7 --- /dev/null +++ b/client/assets/icons.js @@ -0,0 +1,18 @@ +(function() { + addIcons(); + function addIcons() { + if (document.readyState === "loading") return document.addEventListener("DOMContentLoaded", addIcons); + const svg = document.body.appendChild(document.createElementNS("http://www.w3.org/2000/svg", "svg")); + svg.innerHTML = `MMNEPVFCICPMFPCPTTAAATR`; + svg.style.display = "none"; + if (location.protocol === "file:") updateUseElements(); + } + + function updateUseElements() { + document.querySelectorAll("use").forEach(el => { + if (el.getAttribute("href").includes("#icon-")) { + el.setAttribute("href", el.getAttribute("href").replace(/.*#/, "#")); + } + }); + } +})() \ No newline at end of file diff --git a/client/assets/icons.svg b/client/assets/icons.svg new file mode 100644 index 0000000..50ad579 --- /dev/null +++ b/client/assets/icons.svg @@ -0,0 +1 @@ +MMNEPVFCICPMFPCPTTAAATR \ No newline at end of file diff --git a/client/assets/main.js b/client/assets/main.js new file mode 100644 index 0000000..d26cd1d --- /dev/null +++ b/client/assets/main.js @@ -0,0 +1,60 @@ +"use strict"; +window.translations={"copy":"Copy","copied":"Copied!","normally_hidden":"This member is normally hidden due to your filter settings.","hierarchy_expand":"Expand","hierarchy_collapse":"Collapse"}; +"use strict";(()=>{var De=Object.create;var le=Object.defineProperty;var Fe=Object.getOwnPropertyDescriptor;var Ne=Object.getOwnPropertyNames;var Ve=Object.getPrototypeOf,Be=Object.prototype.hasOwnProperty;var qe=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var je=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Ne(e))!Be.call(t,i)&&i!==n&&le(t,i,{get:()=>e[i],enumerable:!(r=Fe(e,i))||r.enumerable});return t};var $e=(t,e,n)=>(n=t!=null?De(Ve(t)):{},je(e||!t||!t.__esModule?le(n,"default",{value:t,enumerable:!0}):n,t));var pe=qe((de,he)=>{(function(){var t=function(e){var n=new t.Builder;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),n.searchPipeline.add(t.stemmer),e.call(n,n),n.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(n){e.console&&console.warn&&console.warn(n)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var n=Object.create(null),r=Object.keys(e),i=0;i0){var d=t.utils.clone(n)||{};d.position=[a,c],d.index=s.length,s.push(new t.Token(r.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(r){var i=t.Pipeline.registeredFunctions[r];if(i)n.add(i);else throw new Error("Cannot load unregistered function: "+r)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(n){t.Pipeline.warnIfFunctionNotRegistered(n),this._stack.push(n)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");r=r+1,this._stack.splice(r,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");this._stack.splice(r,0,n)},t.Pipeline.prototype.remove=function(e){var n=this._stack.indexOf(e);n!=-1&&this._stack.splice(n,1)},t.Pipeline.prototype.run=function(e){for(var n=this._stack.length,r=0;r1&&(oe&&(r=s),o!=e);)i=r-n,s=n+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(n+=r[c+1]*i[d+1],c+=2,d+=2);return n},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),n=1,r=0;n0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var c=s.node.edges["*"];else{var c=new t.TokenSet;s.node.edges["*"]=c}s.str.length==1&&(c.final=!0),i.push({node:c,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),m=s.str.charAt(1),p;m in s.node.edges?p=s.node.edges[m]:(p=new t.TokenSet,s.node.edges[m]=p),s.str.length==1&&(p.final=!0),i.push({node:p,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=e;n--){var r=this.uncheckedNodes[n],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(n){var r=new t.QueryParser(e,n);r.parse()})},t.Index.prototype.query=function(e){for(var n=new t.Query(this.fields),r=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,n){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=n||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,n;do e=this.next(),n=e.charCodeAt(0);while(n>47&&n<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var n=e.next();if(n==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(n.charCodeAt(0)==92){e.escapeCharacter();continue}if(n==":")return t.QueryLexer.lexField;if(n=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(n=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(n=="+"&&e.width()===1||n=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(n.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,n){this.lexer=new t.QueryLexer(e),this.query=n,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var n=e.peekLexeme();if(n!=null)switch(n.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+n.type;throw n.str.length>=1&&(r+=" with value '"+n.str+"'"),new t.QueryParseError(r,n.start,n.end)}},t.QueryParser.parsePresence=function(e){var n=e.consumeLexeme();if(n!=null){switch(n.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+n.str+"'";throw new t.QueryParseError(r,n.start,n.end)}var i=e.peekLexeme();if(i==null){var r="expecting term or field, found nothing";throw new t.QueryParseError(r,n.start,n.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(r,i.start,i.end)}}},t.QueryParser.parseField=function(e){var n=e.consumeLexeme();if(n!=null){if(e.query.allFields.indexOf(n.str)==-1){var r=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+n.str+"', possible fields: "+r;throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.fields=[n.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,n.start,n.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var n=e.consumeLexeme();if(n!=null){e.currentClause.term=n.str.toLowerCase(),n.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(r==null){e.nextClause();return}switch(r.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new t.QueryParseError(i,r.start,r.end)}}},t.QueryParser.parseEditDistance=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.editDistance=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="boost must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.boost=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,n){typeof define=="function"&&define.amd?define(n):typeof de=="object"?he.exports=n():e.lunr=n()}(this,function(){return t})})()});window.translations||={copy:"Copy",copied:"Copied!",normally_hidden:"This member is normally hidden due to your filter settings.",hierarchy_expand:"Expand",hierarchy_collapse:"Collapse"};var ce=[];function G(t,e){ce.push({selector:e,constructor:t})}var J=class{alwaysVisibleMember=null;constructor(){this.createComponents(document.body),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible()),document.body.style.display||(this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}createComponents(e){ce.forEach(n=>{e.querySelectorAll(n.selector).forEach(r=>{r.dataset.hasInstance||(new n.constructor({el:r,app:this}),r.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}showPage(){document.body.style.display&&(document.body.style.removeProperty("display"),this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}scrollToHash(){if(location.hash){let e=document.getElementById(location.hash.substring(1));if(!e)return;e.scrollIntoView({behavior:"instant",block:"start"})}}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e&&!ze(e)){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r,document.querySelector(".col-sidebar").scrollTop=r}}updateIndexVisibility(){let e=document.querySelector(".tsd-index-content"),n=e?.open;e&&(e.open=!0),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let i=Array.from(r.querySelectorAll(".tsd-index-link")).every(s=>s.offsetParent==null);r.style.display=i?"none":"block"}),e&&(e.open=n)}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(!n)return;let r=n.offsetParent==null,i=n;for(;i!==document.body;)i instanceof HTMLDetailsElement&&(i.open=!0),i=i.parentElement;if(n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let s=document.createElement("p");s.classList.add("warning"),s.textContent=window.translations.normally_hidden,n.prepend(s)}r&&e.scrollIntoView()}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let n;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent=window.translations.copied,e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent=window.translations.copy},100)},1e3)})})}};function ze(t){let e=t.getBoundingClientRect(),n=Math.max(document.documentElement.clientHeight,window.innerHeight);return!(e.bottom<0||e.top-n>=0)}var ue=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var ge=$e(pe(),1);async function H(t){let e=Uint8Array.from(atob(t),s=>s.charCodeAt(0)),r=new Blob([e]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).text();return JSON.parse(i)}async function fe(t,e){if(!window.searchData)return;let n=await H(window.searchData);t.data=n,t.index=ge.Index.load(n.index),e.classList.remove("loading"),e.classList.add("ready")}function ve(){let t=document.getElementById("tsd-search");if(!t)return;let e={base:document.documentElement.dataset.base+"/"},n=document.getElementById("tsd-search-script");t.classList.add("loading"),n&&(n.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),n.addEventListener("load",()=>{fe(e,t)}),fe(e,t));let r=document.querySelector("#tsd-search input"),i=document.querySelector("#tsd-search .results");if(!r||!i)throw new Error("The input field or the result list wrapper was not found");i.addEventListener("mouseup",()=>{re(t)}),r.addEventListener("focus",()=>t.classList.add("has-focus")),We(t,i,r,e)}function We(t,e,n,r){n.addEventListener("input",ue(()=>{Ue(t,e,n,r)},200)),n.addEventListener("keydown",i=>{i.key=="Enter"?Je(e,t):i.key=="ArrowUp"?(me(e,n,-1),i.preventDefault()):i.key==="ArrowDown"&&(me(e,n,1),i.preventDefault())}),document.body.addEventListener("keypress",i=>{i.altKey||i.ctrlKey||i.metaKey||!n.matches(":focus")&&i.key==="/"&&(i.preventDefault(),n.focus())}),document.body.addEventListener("keyup",i=>{t.classList.contains("has-focus")&&(i.key==="Escape"||!e.matches(":focus-within")&&!n.matches(":focus"))&&(n.blur(),re(t))})}function re(t){t.classList.remove("has-focus")}function Ue(t,e,n,r){if(!r.index||!r.data)return;e.textContent="";let i=n.value.trim(),s;if(i){let o=i.split(" ").map(a=>a.length?`*${a}*`:"").join(" ");s=r.index.search(o)}else s=[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o`,d=ye(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),l.parent&&(d=` + ${ye(l.parent,i)}.${d}`);let m=document.createElement("li");m.classList.value=l.classes??"";let p=document.createElement("a");p.href=r.base+l.url,p.innerHTML=c+d,m.append(p),p.addEventListener("focus",()=>{e.querySelector(".current")?.classList.remove("current"),m.classList.add("current")}),e.appendChild(m)}}function me(t,e,n){let r=t.querySelector(".current");if(!r)r=t.querySelector(n==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let i=r;if(n===1)do i=i.nextElementSibling??void 0;while(i instanceof HTMLElement&&i.offsetParent==null);else do i=i.previousElementSibling??void 0;while(i instanceof HTMLElement&&i.offsetParent==null);i?(r.classList.remove("current"),i.classList.add("current")):n===-1&&(r.classList.remove("current"),e.focus())}}function Je(t,e){let n=t.querySelector(".current");if(n||(n=t.querySelector("li:first-child")),n){let r=n.querySelector("a");r&&(window.location.href=r.href),re(e)}}function ye(t,e){if(e==="")return t;let n=t.toLocaleLowerCase(),r=e.toLocaleLowerCase(),i=[],s=0,o=n.indexOf(r);for(;o!=-1;)i.push(ne(t.substring(s,o)),`${ne(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(ne(t.substring(s))),i.join("")}var Ge={"&":"&","<":"<",">":">","'":"'",'"':"""};function ne(t){return t.replace(/[&<>"'"]/g,e=>Ge[e])}var I=class{el;app;constructor(e){this.el=e.el,this.app=e.app}};var A="mousedown",Ee="mousemove",B="mouseup",X={x:0,y:0},xe=!1,ie=!1,Xe=!1,D=!1,Le=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(Le?"is-mobile":"not-mobile");Le&&"ontouchstart"in document.documentElement&&(Xe=!0,A="touchstart",Ee="touchmove",B="touchend");document.addEventListener(A,t=>{ie=!0,D=!1;let e=A=="touchstart"?t.targetTouches[0]:t;X.y=e.pageY||0,X.x=e.pageX||0});document.addEventListener(Ee,t=>{if(ie&&!D){let e=A=="touchstart"?t.targetTouches[0]:t,n=X.x-(e.pageX||0),r=X.y-(e.pageY||0);D=Math.sqrt(n*n+r*r)>10}});document.addEventListener(B,()=>{ie=!1});document.addEventListener("click",t=>{xe&&(t.preventDefault(),t.stopImmediatePropagation(),xe=!1)});var Y=class extends I{active;className;constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener(B,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(A,n=>this.onDocumentPointerDown(n)),document.addEventListener(B,n=>this.onDocumentPointerUp(n))}setActive(e){if(this.active==e)return;this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(e){D||(this.setActive(!0),e.preventDefault())}onDocumentPointerDown(e){if(this.active){if(e.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(e){if(!D&&this.active&&e.target.closest(".col-sidebar")){let n=e.target.closest("a");if(n){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substring(0,r.indexOf("#"))),n.href.substring(0,r.length)==r&&setTimeout(()=>this.setActive(!1),250)}}}};var se;try{se=localStorage}catch{se={getItem(){return null},setItem(){}}}var C=se;var be=document.head.appendChild(document.createElement("style"));be.dataset.for="filters";var Z=class extends I{key;value;constructor(e){super(e),this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),be.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } +`,this.app.updateIndexVisibility()}fromLocalStorage(){let e=C.getItem(this.key);return e?e==="true":this.el.checked}setLocalStorage(e){C.setItem(this.key,e.toString()),this.value=e,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),this.app.updateIndexVisibility()}};var oe=new Map,ae=class{open;accordions=[];key;constructor(e,n){this.key=e,this.open=n}add(e){this.accordions.push(e),e.open=this.open,e.addEventListener("toggle",()=>{this.toggle(e.open)})}toggle(e){for(let n of this.accordions)n.open=e;C.setItem(this.key,e.toString())}},K=class extends I{constructor(e){super(e);let n=this.el.querySelector("summary"),r=n.querySelector("a");r&&r.addEventListener("click",()=>{location.assign(r.href)});let i=`tsd-accordion-${n.dataset.key??n.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`,s;if(oe.has(i))s=oe.get(i);else{let o=C.getItem(i),a=o?o==="true":this.el.open;s=new ae(i,a),oe.set(i,s)}s.add(this.el)}};function Se(t){let e=C.getItem("tsd-theme")||"os";t.value=e,we(e),t.addEventListener("change",()=>{C.setItem("tsd-theme",t.value),we(t.value)})}function we(t){document.documentElement.dataset.theme=t}var ee;function Ce(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",Te),Te())}async function Te(){let t=document.getElementById("tsd-nav-container");if(!t||!window.navigationData)return;let e=await H(window.navigationData);ee=document.documentElement.dataset.base,ee.endsWith("/")||(ee+="/"),t.innerHTML="";for(let n of e)Ie(n,t,[]);window.app.createComponents(t),window.app.showPage(),window.app.ensureActivePageVisible()}function Ie(t,e,n){let r=e.appendChild(document.createElement("li"));if(t.children){let i=[...n,t.text],s=r.appendChild(document.createElement("details"));s.className=t.class?`${t.class} tsd-accordion`:"tsd-accordion";let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.dataset.key=i.join("$"),o.innerHTML='',ke(t,o);let a=s.appendChild(document.createElement("div"));a.className="tsd-accordion-details";let l=a.appendChild(document.createElement("ul"));l.className="tsd-nested-navigation";for(let c of t.children)Ie(c,l,i)}else ke(t,r,t.class)}function ke(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));r.href=ee+t.path,n&&(r.className=n),location.pathname===r.pathname&&!r.href.includes("#")&&r.classList.add("current"),t.kind&&(r.innerHTML=``),r.appendChild(document.createElement("span")).textContent=t.text}else{let r=e.appendChild(document.createElement("span"));r.innerHTML='',r.appendChild(document.createElement("span")).textContent=t.text}}var te=document.documentElement.dataset.base;te.endsWith("/")||(te+="/");function Pe(){document.querySelector(".tsd-full-hierarchy")?Ye():document.querySelector(".tsd-hierarchy")&&Ze()}function Ye(){document.addEventListener("click",r=>{let i=r.target;for(;i.parentElement&&i.parentElement.tagName!="LI";)i=i.parentElement;i.dataset.dropdown&&(i.dataset.dropdown=String(i.dataset.dropdown!=="true"))});let t=new Map,e=new Set;for(let r of document.querySelectorAll(".tsd-full-hierarchy [data-refl]")){let i=r.querySelector("ul");t.has(r.dataset.refl)?e.add(r.dataset.refl):i&&t.set(r.dataset.refl,i)}for(let r of e)n(r);function n(r){let i=t.get(r).cloneNode(!0);i.querySelectorAll("[id]").forEach(s=>{s.removeAttribute("id")}),i.querySelectorAll("[data-dropdown]").forEach(s=>{s.dataset.dropdown="false"});for(let s of document.querySelectorAll(`[data-refl="${r}"]`)){let o=tt(),a=s.querySelector("ul");s.insertBefore(o,a),o.dataset.dropdown=String(!!a),a||s.appendChild(i.cloneNode(!0))}}}function Ze(){let t=document.getElementById("tsd-hierarchy-script");t&&(t.addEventListener("load",Qe),Qe())}async function Qe(){let t=document.querySelector(".tsd-panel.tsd-hierarchy:has(h4 a)");if(!t||!window.hierarchyData)return;let e=+t.dataset.refl,n=await H(window.hierarchyData),r=t.querySelector("ul"),i=document.createElement("ul");if(i.classList.add("tsd-hierarchy"),Ke(i,n,e),r.querySelectorAll("li").length==i.querySelectorAll("li").length)return;let s=document.createElement("span");s.classList.add("tsd-hierarchy-toggle"),s.textContent=window.translations.hierarchy_expand,t.querySelector("h4 a")?.insertAdjacentElement("afterend",s),s.insertAdjacentText("beforebegin",", "),s.addEventListener("click",()=>{s.textContent===window.translations.hierarchy_expand?(r.insertAdjacentElement("afterend",i),r.remove(),s.textContent=window.translations.hierarchy_collapse):(i.insertAdjacentElement("afterend",r),i.remove(),s.textContent=window.translations.hierarchy_expand)})}function Ke(t,e,n){let r=e.roots.filter(i=>et(e,i,n));for(let i of r)t.appendChild(Oe(e,i,n))}function Oe(t,e,n,r=new Set){if(r.has(e))return;r.add(e);let i=t.reflections[e],s=document.createElement("li");if(s.classList.add("tsd-hierarchy-item"),e===n){let o=s.appendChild(document.createElement("span"));o.textContent=i.name,o.classList.add("tsd-hierarchy-target")}else{for(let a of i.uniqueNameParents||[]){let l=t.reflections[a],c=s.appendChild(document.createElement("a"));c.textContent=l.name,c.href=te+l.url,c.className=l.class+" tsd-signature-type",s.append(document.createTextNode("."))}let o=s.appendChild(document.createElement("a"));o.textContent=t.reflections[e].name,o.href=te+i.url,o.className=i.class+" tsd-signature-type"}if(i.children){let o=s.appendChild(document.createElement("ul"));o.classList.add("tsd-hierarchy");for(let a of i.children){let l=Oe(t,a,n,r);l&&o.appendChild(l)}}return r.delete(e),s}function et(t,e,n){if(e===n)return!0;let r=new Set,i=[t.reflections[e]];for(;i.length;){let s=i.pop();if(!r.has(s)){r.add(s);for(let o of s.children||[]){if(o===n)return!0;i.push(t.reflections[o])}}}return!1}function tt(){let t=document.createElementNS("http://www.w3.org/2000/svg","svg");return t.setAttribute("width","20"),t.setAttribute("height","20"),t.setAttribute("viewBox","0 0 24 24"),t.setAttribute("fill","none"),t.innerHTML='',t}G(Y,"a[data-toggle]");G(K,".tsd-accordion");G(Z,".tsd-filter-item input[type=checkbox]");var _e=document.getElementById("tsd-theme");_e&&Se(_e);var nt=new J;Object.defineProperty(window,"app",{value:nt});ve();Ce();Pe();})(); +/*! Bundled license information: + +lunr/lunr.js: + (** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + *) + (*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Set + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.tokenizer + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Vector + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.stemmer + * Copyright (C) 2020 Oliver Nightingale + * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt + *) + (*! + * lunr.stopWordFilter + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.trimmer + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.TokenSet + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Builder + * Copyright (C) 2020 Oliver Nightingale + *) +*/ diff --git a/client/assets/navigation.js b/client/assets/navigation.js new file mode 100644 index 0000000..d5614ee --- /dev/null +++ b/client/assets/navigation.js @@ -0,0 +1 @@ +window.navigationData = "H4sIAAAAAAAAA72ab2/bNhDGv4tepzGQrn2Rd0Y2oMDaLXCy7kUxCLR0tonYokBSzoSh330Q9cekdEedMq8oEBjQc7977iiRFNVv/yQW/rbJfWJ0ltwkpbCH5D45qbw6glkZnd0e7OmY3CQvssiT+7ubJDvIY66hSO6/DcHrskSD03VZsgA57ER1tBfIrioyK1VxwXSSEPfxp+9/fb/xfdxaMJY201wdOfLiM3UqVQGFNQlRaJbJHAr7xWHxNBdIGsqv0QkazunPL1or/QWMEft58774ytYDNMf4o1YWMgv5RlV23noof5v5s9BSbOfhqP33d4H9p2agxHnWd6e7crd7KqfRnfazqFVFPEZTcqu+cptDNqfLzwdZ7Ou1MXJfzFr3xVfud4DmNL0N+FlY8VWaShwN070X8b+U4PPpOvxKHlRhrGjnT6SC4TLLbqaKndxTt8qF1eqit0amCveLmNWPoO3DIEFb7y6mvpK3MjYBj1qdZQ6abjxCDyInbb+UVhlw0kXwPii+mlb2wOvKRchrCgYeTwRTNJnm/R3umt13PAmj+aKyhw3kVbYsiRc280DtpIatMLDqfzyMHgp/PHpNGopZY3Jyq7EsyOeNgg+BkTE5i1Lmj9X2KLNfoV6aIYyOPucHpV6ovVtzz8/d0S4+DZXXmFpRLmdpqAw0s/CM20bCsjnBETYdEAVP/X1We0mstwPPabgOR0DCYovE2VOTvykrdzITDeip2ppMy7L5/axeYM58NJZbFAWZrTOePSKIrxnMhlzbFNKz6WBtYC+N9adUdFx6GXcIpliiugFMJpl6djsmCcTGZ0D3Mq7nKZbwPIDJJITnmuO4XuS35rmtbwn8ZBU8qRyO5Dt5ZQ94DW2YW3nZ+5J1Fj6VsrCgdyJDkBf5iP7hY3w/8qhVadgpsGBmwue6hKV5mpg5/JMVlg926inSH2B6jetg7BUuJOHOHAwhBnU21zdgSlWY2VIHYB8Qr9Ydf0TLdQpWvf5RCuu+atGTsLhjfzqPGveFPP+n0tbcPgf0IDI2ktRa9Kasc7CYkcg6y8g8t/UYDdlG5sRBWQdvBLxpsTtoXBfmFTS3aw6Ph8Z69EnkfdCiTEhcLE3YnQgX6dIEtMioHxAfwdjy3BEXLM79poBrtkOPw2K9GBueB4+tI7i3+I1MC36D/zDUHrNjNgJWc0MSbtDBECJiKvJW4sH47x+NmtvHC9mPio0T4piDJucwvxsaRGbfibJ8BwVxfh5I6G87Gkql7Z+w/SotecQ6El3j1X+M5Lz1G9BnmUFsx/vUSvAy+vjUU7JqERg5PKVB2YLKMzqfafZIPOeekjcKGJlw7rNzKs/IebDusypAIliVFLFMREVYLoQTrXAjc1nsebUFWlZVGqcT9YR8TWdDPwHxagi0rBosTidqCPmWzuZqCB9/W5XPYKjPKJfr9HR3lvBKzR+f1AlWzR8c70LT5rr7c41JcIzkTILuXG8VOV1soU6Q8g8YWU59KMfr6P0Iyzt/ADitzY9Jeed8/6VqXrql/fCDHzQIS737LjDRcX5w6X1W3rfQ38/Nww6vq/5HrOpeM/y4XmlTNGcE+3PPVfwwtk3Ra9JFR7Is91M0y73MYUW/AXdomQP/LZjndkCyv/tLcpsXP1JuE/aadNHBMquWKZr/fxn4lnkvr28wXEcfU/fvXwPSg0f+JgAA" \ No newline at end of file diff --git a/client/assets/search.js b/client/assets/search.js new file mode 100644 index 0000000..3a48503 --- /dev/null +++ b/client/assets/search.js @@ -0,0 +1 @@ +window.searchData = "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"; \ No newline at end of file diff --git a/client/assets/style.css b/client/assets/style.css new file mode 100644 index 0000000..7f80f3d --- /dev/null +++ b/client/assets/style.css @@ -0,0 +1,1610 @@ +@layer typedoc { + :root { + /* Light */ + --light-color-background: #f2f4f8; + --light-color-background-secondary: #eff0f1; + --light-color-warning-text: #222; + --light-color-background-warning: #e6e600; + --light-color-accent: #c5c7c9; + --light-color-active-menu-item: var(--light-color-accent); + --light-color-text: #222; + --light-color-text-aside: #6e6e6e; + + --light-color-icon-background: var(--light-color-background); + --light-color-icon-text: var(--light-color-text); + + --light-color-comment-tag-text: var(--light-color-text); + --light-color-comment-tag: var(--light-color-background); + + --light-color-link: #1f70c2; + --light-color-focus-outline: #3584e4; + + --light-color-ts-keyword: #056bd6; + --light-color-ts-project: #b111c9; + --light-color-ts-module: var(--light-color-ts-project); + --light-color-ts-namespace: var(--light-color-ts-project); + --light-color-ts-enum: #7e6f15; + --light-color-ts-enum-member: var(--light-color-ts-enum); + --light-color-ts-variable: #4760ec; + --light-color-ts-function: #572be7; + --light-color-ts-class: #1f70c2; + --light-color-ts-interface: #108024; + --light-color-ts-constructor: var(--light-color-ts-class); + --light-color-ts-property: #9f5f30; + --light-color-ts-method: #be3989; + --light-color-ts-reference: #ff4d82; + --light-color-ts-call-signature: var(--light-color-ts-method); + --light-color-ts-index-signature: var(--light-color-ts-property); + --light-color-ts-constructor-signature: var( + --light-color-ts-constructor + ); + --light-color-ts-parameter: var(--light-color-ts-variable); + /* type literal not included as links will never be generated to it */ + --light-color-ts-type-parameter: #a55c0e; + --light-color-ts-accessor: #c73c3c; + --light-color-ts-get-signature: var(--light-color-ts-accessor); + --light-color-ts-set-signature: var(--light-color-ts-accessor); + --light-color-ts-type-alias: #d51270; + /* reference not included as links will be colored with the kind that it points to */ + --light-color-document: #000000; + + --light-color-alert-note: #0969d9; + --light-color-alert-tip: #1a7f37; + --light-color-alert-important: #8250df; + --light-color-alert-warning: #9a6700; + --light-color-alert-caution: #cf222e; + + --light-external-icon: url("data:image/svg+xml;utf8,"); + --light-color-scheme: light; + + /* Dark */ + --dark-color-background: #2b2e33; + --dark-color-background-secondary: #1e2024; + --dark-color-background-warning: #bebe00; + --dark-color-warning-text: #222; + --dark-color-accent: #9096a2; + --dark-color-active-menu-item: #5d5d6a; + --dark-color-text: #f5f5f5; + --dark-color-text-aside: #dddddd; + + --dark-color-icon-background: var(--dark-color-background-secondary); + --dark-color-icon-text: var(--dark-color-text); + + --dark-color-comment-tag-text: var(--dark-color-text); + --dark-color-comment-tag: var(--dark-color-background); + + --dark-color-link: #00aff4; + --dark-color-focus-outline: #4c97f2; + + --dark-color-ts-keyword: #3399ff; + --dark-color-ts-project: #e358ff; + --dark-color-ts-module: var(--dark-color-ts-project); + --dark-color-ts-namespace: var(--dark-color-ts-project); + --dark-color-ts-enum: #f4d93e; + --dark-color-ts-enum-member: var(--dark-color-ts-enum); + --dark-color-ts-variable: #798dff; + --dark-color-ts-function: #a280ff; + --dark-color-ts-class: #8ac4ff; + --dark-color-ts-interface: #6cff87; + --dark-color-ts-constructor: var(--dark-color-ts-class); + --dark-color-ts-property: #ff984d; + --dark-color-ts-method: #ff4db8; + --dark-color-ts-reference: #ff4d82; + --dark-color-ts-call-signature: var(--dark-color-ts-method); + --dark-color-ts-index-signature: var(--dark-color-ts-property); + --dark-color-ts-constructor-signature: var(--dark-color-ts-constructor); + --dark-color-ts-parameter: var(--dark-color-ts-variable); + /* type literal not included as links will never be generated to it */ + --dark-color-ts-type-parameter: #e07d13; + --dark-color-ts-accessor: #ff6060; + --dark-color-ts-get-signature: var(--dark-color-ts-accessor); + --dark-color-ts-set-signature: var(--dark-color-ts-accessor); + --dark-color-ts-type-alias: #ff6492; + /* reference not included as links will be colored with the kind that it points to */ + --dark-color-document: #ffffff; + + --dark-color-alert-note: #0969d9; + --dark-color-alert-tip: #1a7f37; + --dark-color-alert-important: #8250df; + --dark-color-alert-warning: #9a6700; + --dark-color-alert-caution: #cf222e; + + --dark-external-icon: url("data:image/svg+xml;utf8,"); + --dark-color-scheme: dark; + } + + @media (prefers-color-scheme: light) { + :root { + --color-background: var(--light-color-background); + --color-background-secondary: var( + --light-color-background-secondary + ); + --color-background-warning: var(--light-color-background-warning); + --color-warning-text: var(--light-color-warning-text); + --color-accent: var(--light-color-accent); + --color-active-menu-item: var(--light-color-active-menu-item); + --color-text: var(--light-color-text); + --color-text-aside: var(--light-color-text-aside); + + --color-icon-background: var(--light-color-icon-background); + --color-icon-text: var(--light-color-icon-text); + + --color-comment-tag-text: var(--light-color-text); + --color-comment-tag: var(--light-color-background); + + --color-link: var(--light-color-link); + --color-focus-outline: var(--light-color-focus-outline); + + --color-ts-keyword: var(--light-color-ts-keyword); + --color-ts-project: var(--light-color-ts-project); + --color-ts-module: var(--light-color-ts-module); + --color-ts-namespace: var(--light-color-ts-namespace); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-enum-member: var(--light-color-ts-enum-member); + --color-ts-variable: var(--light-color-ts-variable); + --color-ts-function: var(--light-color-ts-function); + --color-ts-class: var(--light-color-ts-class); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-constructor: var(--light-color-ts-constructor); + --color-ts-property: var(--light-color-ts-property); + --color-ts-method: var(--light-color-ts-method); + --color-ts-reference: var(--light-color-ts-reference); + --color-ts-call-signature: var(--light-color-ts-call-signature); + --color-ts-index-signature: var(--light-color-ts-index-signature); + --color-ts-constructor-signature: var( + --light-color-ts-constructor-signature + ); + --color-ts-parameter: var(--light-color-ts-parameter); + --color-ts-type-parameter: var(--light-color-ts-type-parameter); + --color-ts-accessor: var(--light-color-ts-accessor); + --color-ts-get-signature: var(--light-color-ts-get-signature); + --color-ts-set-signature: var(--light-color-ts-set-signature); + --color-ts-type-alias: var(--light-color-ts-type-alias); + --color-document: var(--light-color-document); + + --color-alert-note: var(--light-color-alert-note); + --color-alert-tip: var(--light-color-alert-tip); + --color-alert-important: var(--light-color-alert-important); + --color-alert-warning: var(--light-color-alert-warning); + --color-alert-caution: var(--light-color-alert-caution); + + --external-icon: var(--light-external-icon); + --color-scheme: var(--light-color-scheme); + } + } + + @media (prefers-color-scheme: dark) { + :root { + --color-background: var(--dark-color-background); + --color-background-secondary: var( + --dark-color-background-secondary + ); + --color-background-warning: var(--dark-color-background-warning); + --color-warning-text: var(--dark-color-warning-text); + --color-accent: var(--dark-color-accent); + --color-active-menu-item: var(--dark-color-active-menu-item); + --color-text: var(--dark-color-text); + --color-text-aside: var(--dark-color-text-aside); + + --color-icon-background: var(--dark-color-icon-background); + --color-icon-text: var(--dark-color-icon-text); + + --color-comment-tag-text: var(--dark-color-text); + --color-comment-tag: var(--dark-color-background); + + --color-link: var(--dark-color-link); + --color-focus-outline: var(--dark-color-focus-outline); + + --color-ts-keyword: var(--dark-color-ts-keyword); + --color-ts-project: var(--dark-color-ts-project); + --color-ts-module: var(--dark-color-ts-module); + --color-ts-namespace: var(--dark-color-ts-namespace); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-enum-member: var(--dark-color-ts-enum-member); + --color-ts-variable: var(--dark-color-ts-variable); + --color-ts-function: var(--dark-color-ts-function); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-constructor: var(--dark-color-ts-constructor); + --color-ts-property: var(--dark-color-ts-property); + --color-ts-method: var(--dark-color-ts-method); + --color-ts-reference: var(--dark-color-ts-reference); + --color-ts-call-signature: var(--dark-color-ts-call-signature); + --color-ts-index-signature: var(--dark-color-ts-index-signature); + --color-ts-constructor-signature: var( + --dark-color-ts-constructor-signature + ); + --color-ts-parameter: var(--dark-color-ts-parameter); + --color-ts-type-parameter: var(--dark-color-ts-type-parameter); + --color-ts-accessor: var(--dark-color-ts-accessor); + --color-ts-get-signature: var(--dark-color-ts-get-signature); + --color-ts-set-signature: var(--dark-color-ts-set-signature); + --color-ts-type-alias: var(--dark-color-ts-type-alias); + --color-document: var(--dark-color-document); + + --color-alert-note: var(--dark-color-alert-note); + --color-alert-tip: var(--dark-color-alert-tip); + --color-alert-important: var(--dark-color-alert-important); + --color-alert-warning: var(--dark-color-alert-warning); + --color-alert-caution: var(--dark-color-alert-caution); + + --external-icon: var(--dark-external-icon); + --color-scheme: var(--dark-color-scheme); + } + } + + html { + color-scheme: var(--color-scheme); + } + + body { + margin: 0; + } + + :root[data-theme="light"] { + --color-background: var(--light-color-background); + --color-background-secondary: var(--light-color-background-secondary); + --color-background-warning: var(--light-color-background-warning); + --color-warning-text: var(--light-color-warning-text); + --color-icon-background: var(--light-color-icon-background); + --color-accent: var(--light-color-accent); + --color-active-menu-item: var(--light-color-active-menu-item); + --color-text: var(--light-color-text); + --color-text-aside: var(--light-color-text-aside); + --color-icon-text: var(--light-color-icon-text); + + --color-comment-tag-text: var(--light-color-text); + --color-comment-tag: var(--light-color-background); + + --color-link: var(--light-color-link); + --color-focus-outline: var(--light-color-focus-outline); + + --color-ts-keyword: var(--light-color-ts-keyword); + --color-ts-project: var(--light-color-ts-project); + --color-ts-module: var(--light-color-ts-module); + --color-ts-namespace: var(--light-color-ts-namespace); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-enum-member: var(--light-color-ts-enum-member); + --color-ts-variable: var(--light-color-ts-variable); + --color-ts-function: var(--light-color-ts-function); + --color-ts-class: var(--light-color-ts-class); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-constructor: var(--light-color-ts-constructor); + --color-ts-property: var(--light-color-ts-property); + --color-ts-method: var(--light-color-ts-method); + --color-ts-reference: var(--light-color-ts-reference); + --color-ts-call-signature: var(--light-color-ts-call-signature); + --color-ts-index-signature: var(--light-color-ts-index-signature); + --color-ts-constructor-signature: var( + --light-color-ts-constructor-signature + ); + --color-ts-parameter: var(--light-color-ts-parameter); + --color-ts-type-parameter: var(--light-color-ts-type-parameter); + --color-ts-accessor: var(--light-color-ts-accessor); + --color-ts-get-signature: var(--light-color-ts-get-signature); + --color-ts-set-signature: var(--light-color-ts-set-signature); + --color-ts-type-alias: var(--light-color-ts-type-alias); + --color-document: var(--light-color-document); + + --color-note: var(--light-color-note); + --color-tip: var(--light-color-tip); + --color-important: var(--light-color-important); + --color-warning: var(--light-color-warning); + --color-caution: var(--light-color-caution); + + --external-icon: var(--light-external-icon); + --color-scheme: var(--light-color-scheme); + } + + :root[data-theme="dark"] { + --color-background: var(--dark-color-background); + --color-background-secondary: var(--dark-color-background-secondary); + --color-background-warning: var(--dark-color-background-warning); + --color-warning-text: var(--dark-color-warning-text); + --color-icon-background: var(--dark-color-icon-background); + --color-accent: var(--dark-color-accent); + --color-active-menu-item: var(--dark-color-active-menu-item); + --color-text: var(--dark-color-text); + --color-text-aside: var(--dark-color-text-aside); + --color-icon-text: var(--dark-color-icon-text); + + --color-comment-tag-text: var(--dark-color-text); + --color-comment-tag: var(--dark-color-background); + + --color-link: var(--dark-color-link); + --color-focus-outline: var(--dark-color-focus-outline); + + --color-ts-keyword: var(--dark-color-ts-keyword); + --color-ts-project: var(--dark-color-ts-project); + --color-ts-module: var(--dark-color-ts-module); + --color-ts-namespace: var(--dark-color-ts-namespace); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-enum-member: var(--dark-color-ts-enum-member); + --color-ts-variable: var(--dark-color-ts-variable); + --color-ts-function: var(--dark-color-ts-function); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-constructor: var(--dark-color-ts-constructor); + --color-ts-property: var(--dark-color-ts-property); + --color-ts-method: var(--dark-color-ts-method); + --color-ts-reference: var(--dark-color-ts-reference); + --color-ts-call-signature: var(--dark-color-ts-call-signature); + --color-ts-index-signature: var(--dark-color-ts-index-signature); + --color-ts-constructor-signature: var( + --dark-color-ts-constructor-signature + ); + --color-ts-parameter: var(--dark-color-ts-parameter); + --color-ts-type-parameter: var(--dark-color-ts-type-parameter); + --color-ts-accessor: var(--dark-color-ts-accessor); + --color-ts-get-signature: var(--dark-color-ts-get-signature); + --color-ts-set-signature: var(--dark-color-ts-set-signature); + --color-ts-type-alias: var(--dark-color-ts-type-alias); + --color-document: var(--dark-color-document); + + --color-note: var(--dark-color-note); + --color-tip: var(--dark-color-tip); + --color-important: var(--dark-color-important); + --color-warning: var(--dark-color-warning); + --color-caution: var(--dark-color-caution); + + --external-icon: var(--dark-external-icon); + --color-scheme: var(--dark-color-scheme); + } + + *:focus-visible, + .tsd-accordion-summary:focus-visible svg { + outline: 2px solid var(--color-focus-outline); + } + + .always-visible, + .always-visible .tsd-signatures { + display: inherit !important; + } + + h1, + h2, + h3, + h4, + h5, + h6 { + line-height: 1.2; + } + + h1 { + font-size: 1.875rem; + margin: 0.67rem 0; + } + + h2 { + font-size: 1.5rem; + margin: 0.83rem 0; + } + + h3 { + font-size: 1.25rem; + margin: 1rem 0; + } + + h4 { + font-size: 1.05rem; + margin: 1.33rem 0; + } + + h5 { + font-size: 1rem; + margin: 1.5rem 0; + } + + h6 { + font-size: 0.875rem; + margin: 2.33rem 0; + } + + dl, + menu, + ol, + ul { + margin: 1em 0; + } + + dd { + margin: 0 0 0 34px; + } + + .container { + max-width: 1700px; + padding: 0 2rem; + } + + /* Footer */ + footer { + border-top: 1px solid var(--color-accent); + padding-top: 1rem; + padding-bottom: 1rem; + max-height: 3.5rem; + } + footer > p { + margin: 0 1em; + } + + .container-main { + margin: 0 auto; + /* toolbar, footer, margin */ + min-height: calc(100vh - 41px - 56px - 4rem); + } + + @keyframes fade-in { + from { + opacity: 0; + } + to { + opacity: 1; + } + } + @keyframes fade-out { + from { + opacity: 1; + visibility: visible; + } + to { + opacity: 0; + } + } + @keyframes fade-in-delayed { + 0% { + opacity: 0; + } + 33% { + opacity: 0; + } + 100% { + opacity: 1; + } + } + @keyframes fade-out-delayed { + 0% { + opacity: 1; + visibility: visible; + } + 66% { + opacity: 0; + } + 100% { + opacity: 0; + } + } + @keyframes pop-in-from-right { + from { + transform: translate(100%, 0); + } + to { + transform: translate(0, 0); + } + } + @keyframes pop-out-to-right { + from { + transform: translate(0, 0); + visibility: visible; + } + to { + transform: translate(100%, 0); + } + } + body { + background: var(--color-background); + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", + Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; + font-size: 16px; + color: var(--color-text); + } + + a { + color: var(--color-link); + text-decoration: none; + } + a:hover { + text-decoration: underline; + } + a.external[target="_blank"] { + background-image: var(--external-icon); + background-position: top 3px right; + background-repeat: no-repeat; + padding-right: 13px; + } + a.tsd-anchor-link { + color: var(--color-text); + } + + code, + pre { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + padding: 0.2em; + margin: 0; + font-size: 0.875rem; + border-radius: 0.8em; + } + + pre { + position: relative; + white-space: pre-wrap; + word-wrap: break-word; + padding: 10px; + border: 1px solid var(--color-accent); + margin-bottom: 8px; + } + pre code { + padding: 0; + font-size: 100%; + } + pre > button { + position: absolute; + top: 10px; + right: 10px; + opacity: 0; + transition: opacity 0.1s; + box-sizing: border-box; + } + pre:hover > button, + pre > button.visible { + opacity: 1; + } + + blockquote { + margin: 1em 0; + padding-left: 1em; + border-left: 4px solid gray; + } + + .tsd-typography { + line-height: 1.333em; + } + .tsd-typography ul { + list-style: square; + padding: 0 0 0 20px; + margin: 0; + } + .tsd-typography .tsd-index-panel h3, + .tsd-index-panel .tsd-typography h3, + .tsd-typography h4, + .tsd-typography h5, + .tsd-typography h6 { + font-size: 1em; + } + .tsd-typography h5, + .tsd-typography h6 { + font-weight: normal; + } + .tsd-typography p, + .tsd-typography ul, + .tsd-typography ol { + margin: 1em 0; + } + .tsd-typography table { + border-collapse: collapse; + border: none; + } + .tsd-typography td, + .tsd-typography th { + padding: 6px 13px; + border: 1px solid var(--color-accent); + } + .tsd-typography thead, + .tsd-typography tr:nth-child(even) { + background-color: var(--color-background-secondary); + } + + .tsd-alert { + padding: 8px 16px; + margin-bottom: 16px; + border-left: 0.25em solid var(--alert-color); + } + .tsd-alert blockquote > :last-child, + .tsd-alert > :last-child { + margin-bottom: 0; + } + .tsd-alert-title { + color: var(--alert-color); + display: inline-flex; + align-items: center; + } + .tsd-alert-title span { + margin-left: 4px; + } + + .tsd-alert-note { + --alert-color: var(--color-alert-note); + } + .tsd-alert-tip { + --alert-color: var(--color-alert-tip); + } + .tsd-alert-important { + --alert-color: var(--color-alert-important); + } + .tsd-alert-warning { + --alert-color: var(--color-alert-warning); + } + .tsd-alert-caution { + --alert-color: var(--color-alert-caution); + } + + .tsd-breadcrumb { + margin: 0; + padding: 0; + color: var(--color-text-aside); + } + .tsd-breadcrumb a { + color: var(--color-text-aside); + text-decoration: none; + } + .tsd-breadcrumb a:hover { + text-decoration: underline; + } + .tsd-breadcrumb li { + display: inline; + } + .tsd-breadcrumb li:after { + content: " / "; + } + + .tsd-comment-tags { + display: flex; + flex-direction: column; + } + dl.tsd-comment-tag-group { + display: flex; + align-items: center; + overflow: hidden; + margin: 0.5em 0; + } + dl.tsd-comment-tag-group dt { + display: flex; + margin-right: 0.5em; + font-size: 0.875em; + font-weight: normal; + } + dl.tsd-comment-tag-group dd { + margin: 0; + } + code.tsd-tag { + padding: 0.25em 0.4em; + border: 0.1em solid var(--color-accent); + margin-right: 0.25em; + font-size: 70%; + } + h1 code.tsd-tag:first-of-type { + margin-left: 0.25em; + } + + dl.tsd-comment-tag-group dd:before, + dl.tsd-comment-tag-group dd:after { + content: " "; + } + dl.tsd-comment-tag-group dd pre, + dl.tsd-comment-tag-group dd:after { + clear: both; + } + dl.tsd-comment-tag-group p { + margin: 0; + } + + .tsd-panel.tsd-comment .lead { + font-size: 1.1em; + line-height: 1.333em; + margin-bottom: 2em; + } + .tsd-panel.tsd-comment .lead:last-child { + margin-bottom: 0; + } + + .tsd-filter-visibility h4 { + font-size: 1rem; + padding-top: 0.75rem; + padding-bottom: 0.5rem; + margin: 0; + } + .tsd-filter-item:not(:last-child) { + margin-bottom: 0.5rem; + } + .tsd-filter-input { + display: flex; + width: -moz-fit-content; + width: fit-content; + align-items: center; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + } + .tsd-filter-input input[type="checkbox"] { + cursor: pointer; + position: absolute; + width: 1.5em; + height: 1.5em; + opacity: 0; + } + .tsd-filter-input input[type="checkbox"]:disabled { + pointer-events: none; + } + .tsd-filter-input svg { + cursor: pointer; + width: 1.5em; + height: 1.5em; + margin-right: 0.5em; + border-radius: 0.33em; + /* Leaving this at full opacity breaks event listeners on Firefox. + Don't remove unless you know what you're doing. */ + opacity: 0.99; + } + .tsd-filter-input input[type="checkbox"]:focus-visible + svg { + outline: 2px solid var(--color-focus-outline); + } + .tsd-checkbox-background { + fill: var(--color-accent); + } + input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { + stroke: var(--color-text); + } + .tsd-filter-input input:disabled ~ svg > .tsd-checkbox-background { + fill: var(--color-background); + stroke: var(--color-accent); + stroke-width: 0.25rem; + } + .tsd-filter-input input:disabled ~ svg > .tsd-checkbox-checkmark { + stroke: var(--color-accent); + } + + .settings-label { + font-weight: bold; + text-transform: uppercase; + display: inline-block; + } + + .tsd-filter-visibility .settings-label { + margin: 0.75rem 0 0.5rem 0; + } + + .tsd-theme-toggle .settings-label { + margin: 0.75rem 0.75rem 0 0; + } + + .tsd-hierarchy h4 label:hover span { + text-decoration: underline; + } + + .tsd-hierarchy { + list-style: square; + margin: 0; + } + .tsd-hierarchy-target { + font-weight: bold; + } + .tsd-hierarchy-toggle { + color: var(--color-link); + cursor: pointer; + } + + .tsd-full-hierarchy:not(:last-child) { + margin-bottom: 1em; + padding-bottom: 1em; + border-bottom: 1px solid var(--color-accent); + } + .tsd-full-hierarchy, + .tsd-full-hierarchy ul { + list-style: none; + margin: 0; + padding: 0; + } + .tsd-full-hierarchy ul { + padding-left: 1.5rem; + } + .tsd-full-hierarchy a { + padding: 0.25rem 0 !important; + font-size: 1rem; + display: inline-flex; + align-items: center; + color: var(--color-text); + } + .tsd-full-hierarchy svg[data-dropdown] { + cursor: pointer; + } + .tsd-full-hierarchy svg[data-dropdown="false"] { + transform: rotate(-90deg); + } + .tsd-full-hierarchy svg[data-dropdown="false"] ~ ul { + display: none; + } + + .tsd-panel-group.tsd-index-group { + margin-bottom: 0; + } + .tsd-index-panel .tsd-index-list { + list-style: none; + line-height: 1.333em; + margin: 0; + padding: 0.25rem 0 0 0; + overflow: hidden; + display: grid; + grid-template-columns: repeat(3, 1fr); + column-gap: 1rem; + grid-template-rows: auto; + } + @media (max-width: 1024px) { + .tsd-index-panel .tsd-index-list { + grid-template-columns: repeat(2, 1fr); + } + } + @media (max-width: 768px) { + .tsd-index-panel .tsd-index-list { + grid-template-columns: repeat(1, 1fr); + } + } + .tsd-index-panel .tsd-index-list li { + -webkit-page-break-inside: avoid; + -moz-page-break-inside: avoid; + -ms-page-break-inside: avoid; + -o-page-break-inside: avoid; + page-break-inside: avoid; + } + + .tsd-flag { + display: inline-block; + padding: 0.25em 0.4em; + border-radius: 4px; + color: var(--color-comment-tag-text); + background-color: var(--color-comment-tag); + text-indent: 0; + font-size: 75%; + line-height: 1; + font-weight: normal; + } + + .tsd-anchor { + position: relative; + top: -100px; + } + + .tsd-member { + position: relative; + } + .tsd-member .tsd-anchor + h3 { + display: flex; + align-items: center; + margin-top: 0; + margin-bottom: 0; + border-bottom: none; + } + + .tsd-navigation.settings { + margin: 1rem 0; + } + .tsd-navigation > a, + .tsd-navigation .tsd-accordion-summary { + width: calc(100% - 0.25rem); + display: flex; + align-items: center; + } + .tsd-navigation a, + .tsd-navigation summary > span, + .tsd-page-navigation a { + display: flex; + width: calc(100% - 0.25rem); + align-items: center; + padding: 0.25rem; + color: var(--color-text); + text-decoration: none; + box-sizing: border-box; + } + .tsd-navigation a.current, + .tsd-page-navigation a.current { + background: var(--color-active-menu-item); + } + .tsd-navigation a:hover, + .tsd-page-navigation a:hover { + text-decoration: underline; + } + .tsd-navigation ul, + .tsd-page-navigation ul { + margin-top: 0; + margin-bottom: 0; + padding: 0; + list-style: none; + } + .tsd-navigation li, + .tsd-page-navigation li { + padding: 0; + max-width: 100%; + } + .tsd-navigation .tsd-nav-link { + display: none; + } + .tsd-nested-navigation { + margin-left: 3rem; + } + .tsd-nested-navigation > li > details { + margin-left: -1.5rem; + } + .tsd-small-nested-navigation { + margin-left: 1.5rem; + } + .tsd-small-nested-navigation > li > details { + margin-left: -1.5rem; + } + + .tsd-page-navigation-section { + margin-left: 10px; + } + .tsd-page-navigation-section > summary { + padding: 0.25rem; + } + .tsd-page-navigation-section > div { + margin-left: 20px; + } + .tsd-page-navigation ul { + padding-left: 1.75rem; + } + + #tsd-sidebar-links a { + margin-top: 0; + margin-bottom: 0.5rem; + line-height: 1.25rem; + } + #tsd-sidebar-links a:last-of-type { + margin-bottom: 0; + } + + a.tsd-index-link { + padding: 0.25rem 0 !important; + font-size: 1rem; + line-height: 1.25rem; + display: inline-flex; + align-items: center; + color: var(--color-text); + } + .tsd-accordion-summary { + list-style-type: none; /* hide marker on non-safari */ + outline: none; /* broken on safari, so just hide it */ + } + .tsd-accordion-summary::-webkit-details-marker { + display: none; /* hide marker on safari */ + } + .tsd-accordion-summary, + .tsd-accordion-summary a { + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; + + cursor: pointer; + } + .tsd-accordion-summary a { + width: calc(100% - 1.5rem); + } + .tsd-accordion-summary > * { + margin-top: 0; + margin-bottom: 0; + padding-top: 0; + padding-bottom: 0; + } + .tsd-accordion .tsd-accordion-summary > svg { + margin-left: 0.25rem; + vertical-align: text-top; + } + /* + We need to be careful to target the arrow indicating whether the accordion + is open, but not any other SVGs included in the details element. +*/ + .tsd-accordion:not([open]) > .tsd-accordion-summary > svg:first-child, + .tsd-accordion:not([open]) > .tsd-accordion-summary > h1 > svg:first-child, + .tsd-accordion:not([open]) > .tsd-accordion-summary > h2 > svg:first-child, + .tsd-accordion:not([open]) > .tsd-accordion-summary > h3 > svg:first-child, + .tsd-accordion:not([open]) > .tsd-accordion-summary > h4 > svg:first-child { + transform: rotate(-90deg); + } + .tsd-index-content > :not(:first-child) { + margin-top: 0.75rem; + } + .tsd-index-heading { + margin-top: 1.5rem; + margin-bottom: 0.75rem; + } + + .tsd-no-select { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + } + .tsd-kind-icon { + margin-right: 0.5rem; + width: 1.25rem; + height: 1.25rem; + min-width: 1.25rem; + min-height: 1.25rem; + } + .tsd-signature > .tsd-kind-icon { + margin-right: 0.8rem; + } + + .tsd-panel { + margin-bottom: 2.5rem; + } + .tsd-panel.tsd-member { + margin-bottom: 4rem; + } + .tsd-panel:empty { + display: none; + } + .tsd-panel > h1, + .tsd-panel > h2, + .tsd-panel > h3 { + margin: 1.5rem -1.5rem 0.75rem -1.5rem; + padding: 0 1.5rem 0.75rem 1.5rem; + } + .tsd-panel > h1.tsd-before-signature, + .tsd-panel > h2.tsd-before-signature, + .tsd-panel > h3.tsd-before-signature { + margin-bottom: 0; + border-bottom: none; + } + + .tsd-panel-group { + margin: 2rem 0; + } + .tsd-panel-group.tsd-index-group { + margin: 2rem 0; + } + .tsd-panel-group.tsd-index-group details { + margin: 2rem 0; + } + .tsd-panel-group > .tsd-accordion-summary { + margin-bottom: 1rem; + } + + #tsd-search { + transition: background-color 0.2s; + } + #tsd-search .title { + position: relative; + z-index: 2; + } + #tsd-search .field { + position: absolute; + left: 0; + top: 0; + right: 2.5rem; + height: 100%; + } + #tsd-search .field input { + box-sizing: border-box; + position: relative; + top: -50px; + z-index: 1; + width: 100%; + padding: 0 10px; + opacity: 0; + outline: 0; + border: 0; + background: transparent; + color: var(--color-text); + } + #tsd-search .field label { + position: absolute; + overflow: hidden; + right: -40px; + } + #tsd-search .field input, + #tsd-search .title, + #tsd-toolbar-links a { + transition: opacity 0.2s; + } + #tsd-search .results { + position: absolute; + visibility: hidden; + top: 40px; + width: 100%; + margin: 0; + padding: 0; + list-style: none; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); + } + #tsd-search .results li { + background-color: var(--color-background); + line-height: initial; + padding: 4px; + } + #tsd-search .results li:nth-child(even) { + background-color: var(--color-background-secondary); + } + #tsd-search .results li.state { + display: none; + } + #tsd-search .results li.current:not(.no-results), + #tsd-search .results li:hover:not(.no-results) { + background-color: var(--color-accent); + } + #tsd-search .results a { + display: flex; + align-items: center; + padding: 0.25rem; + box-sizing: border-box; + } + #tsd-search .results a:before { + top: 10px; + } + #tsd-search .results span.parent { + color: var(--color-text-aside); + font-weight: normal; + } + #tsd-search.has-focus { + background-color: var(--color-accent); + } + #tsd-search.has-focus .field input { + top: 0; + opacity: 1; + } + #tsd-search.has-focus .title, + #tsd-search.has-focus #tsd-toolbar-links a { + z-index: 0; + opacity: 0; + } + #tsd-search.has-focus .results { + visibility: visible; + } + #tsd-search.loading .results li.state.loading { + display: block; + } + #tsd-search.failure .results li.state.failure { + display: block; + } + + #tsd-toolbar-links { + position: absolute; + top: 0; + right: 2rem; + height: 100%; + display: flex; + align-items: center; + justify-content: flex-end; + } + #tsd-toolbar-links a { + margin-left: 1.5rem; + } + #tsd-toolbar-links a:hover { + text-decoration: underline; + } + + .tsd-signature { + margin: 0 0 1rem 0; + padding: 1rem 0.5rem; + border: 1px solid var(--color-accent); + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + font-size: 14px; + overflow-x: auto; + } + + .tsd-signature-keyword { + color: var(--color-ts-keyword); + font-weight: normal; + } + + .tsd-signature-symbol { + color: var(--color-text-aside); + font-weight: normal; + } + + .tsd-signature-type { + font-style: italic; + font-weight: normal; + } + + .tsd-signatures { + padding: 0; + margin: 0 0 1em 0; + list-style-type: none; + } + .tsd-signatures .tsd-signature { + margin: 0; + border-color: var(--color-accent); + border-width: 1px 0; + transition: background-color 0.1s; + } + .tsd-signatures .tsd-index-signature:not(:last-child) { + margin-bottom: 1em; + } + .tsd-signatures .tsd-index-signature .tsd-signature { + border-width: 1px; + } + .tsd-description .tsd-signatures .tsd-signature { + border-width: 1px; + } + + ul.tsd-parameter-list, + ul.tsd-type-parameter-list { + list-style: square; + margin: 0; + padding-left: 20px; + } + ul.tsd-parameter-list > li.tsd-parameter-signature, + ul.tsd-type-parameter-list > li.tsd-parameter-signature { + list-style: none; + margin-left: -20px; + } + ul.tsd-parameter-list h5, + ul.tsd-type-parameter-list h5 { + font-size: 16px; + margin: 1em 0 0.5em 0; + } + .tsd-sources { + margin-top: 1rem; + font-size: 0.875em; + } + .tsd-sources a { + color: var(--color-text-aside); + text-decoration: underline; + } + .tsd-sources ul { + list-style: none; + padding: 0; + } + + .tsd-page-toolbar { + position: sticky; + z-index: 1; + top: 0; + left: 0; + width: 100%; + color: var(--color-text); + background: var(--color-background-secondary); + border-bottom: 1px var(--color-accent) solid; + transition: transform 0.3s ease-in-out; + } + .tsd-page-toolbar a { + color: var(--color-text); + text-decoration: none; + } + .tsd-page-toolbar a.title { + font-weight: bold; + } + .tsd-page-toolbar a.title:hover { + text-decoration: underline; + } + .tsd-page-toolbar .tsd-toolbar-contents { + display: flex; + justify-content: space-between; + height: 2.5rem; + margin: 0 auto; + } + .tsd-page-toolbar .table-cell { + position: relative; + white-space: nowrap; + line-height: 40px; + } + .tsd-page-toolbar .table-cell:first-child { + width: 100%; + } + .tsd-page-toolbar .tsd-toolbar-icon { + box-sizing: border-box; + line-height: 0; + padding: 12px 0; + } + + .tsd-widget { + display: inline-block; + overflow: hidden; + opacity: 0.8; + height: 40px; + transition: + opacity 0.1s, + background-color 0.2s; + vertical-align: bottom; + cursor: pointer; + } + .tsd-widget:hover { + opacity: 0.9; + } + .tsd-widget.active { + opacity: 1; + background-color: var(--color-accent); + } + .tsd-widget.no-caption { + width: 40px; + } + .tsd-widget.no-caption:before { + margin: 0; + } + + .tsd-widget.options, + .tsd-widget.menu { + display: none; + } + input[type="checkbox"] + .tsd-widget:before { + background-position: -120px 0; + } + input[type="checkbox"]:checked + .tsd-widget:before { + background-position: -160px 0; + } + + img { + max-width: 100%; + } + + .tsd-member-summary-name { + display: inline-flex; + align-items: center; + padding: 0.25rem; + text-decoration: none; + } + + .tsd-anchor-icon { + display: inline-flex; + align-items: center; + margin-left: 0.5rem; + color: var(--color-text); + } + + .tsd-anchor-icon svg { + width: 1em; + height: 1em; + visibility: hidden; + } + + .tsd-member-summary-name:hover > .tsd-anchor-icon svg, + .tsd-anchor-link:hover > .tsd-anchor-icon svg { + visibility: visible; + } + + .deprecated { + text-decoration: line-through !important; + } + + .warning { + padding: 1rem; + color: var(--color-warning-text); + background: var(--color-background-warning); + } + + .tsd-kind-project { + color: var(--color-ts-project); + } + .tsd-kind-module { + color: var(--color-ts-module); + } + .tsd-kind-namespace { + color: var(--color-ts-namespace); + } + .tsd-kind-enum { + color: var(--color-ts-enum); + } + .tsd-kind-enum-member { + color: var(--color-ts-enum-member); + } + .tsd-kind-variable { + color: var(--color-ts-variable); + } + .tsd-kind-function { + color: var(--color-ts-function); + } + .tsd-kind-class { + color: var(--color-ts-class); + } + .tsd-kind-interface { + color: var(--color-ts-interface); + } + .tsd-kind-constructor { + color: var(--color-ts-constructor); + } + .tsd-kind-property { + color: var(--color-ts-property); + } + .tsd-kind-method { + color: var(--color-ts-method); + } + .tsd-kind-reference { + color: var(--color-ts-reference); + } + .tsd-kind-call-signature { + color: var(--color-ts-call-signature); + } + .tsd-kind-index-signature { + color: var(--color-ts-index-signature); + } + .tsd-kind-constructor-signature { + color: var(--color-ts-constructor-signature); + } + .tsd-kind-parameter { + color: var(--color-ts-parameter); + } + .tsd-kind-type-parameter { + color: var(--color-ts-type-parameter); + } + .tsd-kind-accessor { + color: var(--color-ts-accessor); + } + .tsd-kind-get-signature { + color: var(--color-ts-get-signature); + } + .tsd-kind-set-signature { + color: var(--color-ts-set-signature); + } + .tsd-kind-type-alias { + color: var(--color-ts-type-alias); + } + + /* if we have a kind icon, don't color the text by kind */ + .tsd-kind-icon ~ span { + color: var(--color-text); + } + + * { + scrollbar-width: thin; + scrollbar-color: var(--color-accent) var(--color-icon-background); + } + + *::-webkit-scrollbar { + width: 0.75rem; + } + + *::-webkit-scrollbar-track { + background: var(--color-icon-background); + } + + *::-webkit-scrollbar-thumb { + background-color: var(--color-accent); + border-radius: 999rem; + border: 0.25rem solid var(--color-icon-background); + } + + /* mobile */ + @media (max-width: 769px) { + .tsd-widget.options, + .tsd-widget.menu { + display: inline-block; + } + + .container-main { + display: flex; + } + html .col-content { + float: none; + max-width: 100%; + width: 100%; + } + html .col-sidebar { + position: fixed !important; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + z-index: 1024; + top: 0 !important; + bottom: 0 !important; + left: auto !important; + right: 0 !important; + padding: 1.5rem 1.5rem 0 0; + width: 75vw; + visibility: hidden; + background-color: var(--color-background); + transform: translate(100%, 0); + } + html .col-sidebar > *:last-child { + padding-bottom: 20px; + } + html .overlay { + content: ""; + display: block; + position: fixed; + z-index: 1023; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.75); + visibility: hidden; + } + + .to-has-menu .overlay { + animation: fade-in 0.4s; + } + + .to-has-menu .col-sidebar { + animation: pop-in-from-right 0.4s; + } + + .from-has-menu .overlay { + animation: fade-out 0.4s; + } + + .from-has-menu .col-sidebar { + animation: pop-out-to-right 0.4s; + } + + .has-menu body { + overflow: hidden; + } + .has-menu .overlay { + visibility: visible; + } + .has-menu .col-sidebar { + visibility: visible; + transform: translate(0, 0); + display: flex; + flex-direction: column; + gap: 1.5rem; + max-height: 100vh; + padding: 1rem 2rem; + } + .has-menu .tsd-navigation { + max-height: 100%; + } + #tsd-toolbar-links { + display: none; + } + .tsd-navigation .tsd-nav-link { + display: flex; + } + } + + /* one sidebar */ + @media (min-width: 770px) { + .container-main { + display: grid; + grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); + grid-template-areas: "sidebar content"; + margin: 2rem auto; + } + + .col-sidebar { + grid-area: sidebar; + } + .col-content { + grid-area: content; + padding: 0 1rem; + } + } + @media (min-width: 770px) and (max-width: 1399px) { + .col-sidebar { + max-height: calc(100vh - 2rem - 42px); + overflow: auto; + position: sticky; + top: 42px; + padding-top: 1rem; + } + .site-menu { + margin-top: 1rem; + } + } + + /* two sidebars */ + @media (min-width: 1200px) { + .container-main { + grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr) minmax( + 0, + 20rem + ); + grid-template-areas: "sidebar content toc"; + } + + .col-sidebar { + display: contents; + } + + .page-menu { + grid-area: toc; + padding-left: 1rem; + } + .site-menu { + grid-area: sidebar; + } + + .site-menu { + margin-top: 1rem; + } + + .page-menu, + .site-menu { + max-height: calc(100vh - 2rem - 42px); + overflow: auto; + position: sticky; + top: 42px; + } + } +} diff --git a/client/functions/src_App.default.html b/client/functions/src_App.default.html new file mode 100644 index 0000000..bdc8c26 --- /dev/null +++ b/client/functions/src_App.default.html @@ -0,0 +1 @@ +default | thingy-client-orange
diff --git a/client/functions/src_components_AccidentModule.default.html b/client/functions/src_components_AccidentModule.default.html new file mode 100644 index 0000000..3a4d0a0 --- /dev/null +++ b/client/functions/src_components_AccidentModule.default.html @@ -0,0 +1,2 @@ +default | thingy-client-orange
  • Module for manually overwriting if accident happened or nor

    +

    Parameters

    • __namedParameters: AccidentModuleProps

    Returns any

diff --git a/client/functions/src_components_ErrorMessage.default.html b/client/functions/src_components_ErrorMessage.default.html new file mode 100644 index 0000000..612c59a --- /dev/null +++ b/client/functions/src_components_ErrorMessage.default.html @@ -0,0 +1 @@ +default | thingy-client-orange
diff --git a/client/functions/src_components_Sidenav.default.html b/client/functions/src_components_Sidenav.default.html new file mode 100644 index 0000000..996818a --- /dev/null +++ b/client/functions/src_components_Sidenav.default.html @@ -0,0 +1 @@ +default | thingy-client-orange
diff --git a/client/functions/src_components_ThingyAssign.default.html b/client/functions/src_components_ThingyAssign.default.html new file mode 100644 index 0000000..2e20ff4 --- /dev/null +++ b/client/functions/src_components_ThingyAssign.default.html @@ -0,0 +1 @@ +default | thingy-client-orange
diff --git a/client/functions/src_components_ThingyDataVisuals.default.html b/client/functions/src_components_ThingyDataVisuals.default.html new file mode 100644 index 0000000..7a78594 --- /dev/null +++ b/client/functions/src_components_ThingyDataVisuals.default.html @@ -0,0 +1,3 @@ +default | thingy-client-orange
  • Function to render a simple line graph for the last known 100 values of a dataset

    +

    Parameters

    • dataSet: Data[]

      The dataset with all the values

      +

    Returns any

diff --git a/client/functions/src_context_AlertContext.AlertProvider.html b/client/functions/src_context_AlertContext.AlertProvider.html new file mode 100644 index 0000000..ce0c4ac --- /dev/null +++ b/client/functions/src_context_AlertContext.AlertProvider.html @@ -0,0 +1,2 @@ +AlertProvider | thingy-client-orange

Context for any alerts

+
diff --git a/client/functions/src_context_AlertContext.useAlert.html b/client/functions/src_context_AlertContext.useAlert.html new file mode 100644 index 0000000..3cc73a6 --- /dev/null +++ b/client/functions/src_context_AlertContext.useAlert.html @@ -0,0 +1 @@ +useAlert | thingy-client-orange
diff --git a/client/functions/src_context_AuthContext.AuthContextProvider.html b/client/functions/src_context_AuthContext.AuthContextProvider.html new file mode 100644 index 0000000..b964e05 --- /dev/null +++ b/client/functions/src_context_AuthContext.AuthContextProvider.html @@ -0,0 +1,2 @@ +AuthContextProvider | thingy-client-orange

Provides context for login and logout action

+
diff --git a/client/functions/src_context_AuthContext.authReducer.html b/client/functions/src_context_AuthContext.authReducer.html new file mode 100644 index 0000000..d612d56 --- /dev/null +++ b/client/functions/src_context_AuthContext.authReducer.html @@ -0,0 +1 @@ +authReducer | thingy-client-orange
diff --git a/client/functions/src_hooks_useAuthContext.default.html b/client/functions/src_hooks_useAuthContext.default.html new file mode 100644 index 0000000..3230827 --- /dev/null +++ b/client/functions/src_hooks_useAuthContext.default.html @@ -0,0 +1 @@ +default | thingy-client-orange
diff --git a/client/functions/src_hooks_useData.useData.html b/client/functions/src_hooks_useData.useData.html new file mode 100644 index 0000000..4438c7c --- /dev/null +++ b/client/functions/src_hooks_useData.useData.html @@ -0,0 +1,3 @@ +useData | thingy-client-orange

useData +Helper method for later use in useEffect for loading data from the thingy

+
  • Returns {
        errorMessageProps_data: any;
        getData: (dataType: string, user: UserToken) => Promise<DataResponse>;
        isLoading_data: any;
    }

diff --git a/client/functions/src_hooks_useLogin.useLogin.html b/client/functions/src_hooks_useLogin.useLogin.html new file mode 100644 index 0000000..61b6e2c --- /dev/null +++ b/client/functions/src_hooks_useLogin.useLogin.html @@ -0,0 +1 @@ +useLogin | thingy-client-orange
  • Returns {
        errorMessageProps: any;
        isLoading: any;
        login: (userName: string, password: string) => Promise<UserResponse>;
    }

diff --git a/client/functions/src_hooks_useNotificationSubscriptionToken.useNotificationSubscription.html b/client/functions/src_hooks_useNotificationSubscriptionToken.useNotificationSubscription.html new file mode 100644 index 0000000..ba62034 --- /dev/null +++ b/client/functions/src_hooks_useNotificationSubscriptionToken.useNotificationSubscription.html @@ -0,0 +1 @@ +useNotificationSubscription | thingy-client-orange
  • Returns {
        errorMessageProps: any;
        isLoading: any;
        subscribeNotifications: (
            subscriptionToken: string,
            deviceToken: string,
        ) => Promise<boolean>;
    }

diff --git a/client/functions/src_hooks_useNotificationSubscriptionToken.useNotificationSubscriptionToken.html b/client/functions/src_hooks_useNotificationSubscriptionToken.useNotificationSubscriptionToken.html new file mode 100644 index 0000000..c4f4032 --- /dev/null +++ b/client/functions/src_hooks_useNotificationSubscriptionToken.useNotificationSubscriptionToken.html @@ -0,0 +1 @@ +useNotificationSubscriptionToken | thingy-client-orange
  • Returns {
        createSubscriptionToken: (user: User) => Promise<null | string>;
        errorMessageProps: any;
        isLoading: any;
    }

diff --git a/client/functions/src_hooks_useRegister.useRegister.html b/client/functions/src_hooks_useRegister.useRegister.html new file mode 100644 index 0000000..88a4f60 --- /dev/null +++ b/client/functions/src_hooks_useRegister.useRegister.html @@ -0,0 +1 @@ +useRegister | thingy-client-orange
  • Returns {
        errorMessageProps: any;
        isLoading: any;
        register: (
            userName: string,
            password: string,
            firstName: string,
            lastName: string,
        ) => Promise<UserResponse>;
    }

diff --git a/client/functions/src_hooks_useThingies.useThingies.html b/client/functions/src_hooks_useThingies.useThingies.html new file mode 100644 index 0000000..34fedad --- /dev/null +++ b/client/functions/src_hooks_useThingies.useThingies.html @@ -0,0 +1,3 @@ +useThingies | thingy-client-orange

useThingies +Helper method for later use in useEffect for loading data

+
  • Returns {
        errorMessageProps: any;
        getThingies: (
            user: UserToken,
            filter?: string,
        ) => Promise<ThingiesResponse>;
        isLoading: any;
    }

diff --git a/client/functions/src_hooks_useThingy.useThingy.html b/client/functions/src_hooks_useThingy.useThingy.html new file mode 100644 index 0000000..a05b9f6 --- /dev/null +++ b/client/functions/src_hooks_useThingy.useThingy.html @@ -0,0 +1,4 @@ +useThingy | thingy-client-orange

useThingy +Helper method for later use in useEffect for loading data

+
  • Parameters

    • id: number

      The id of the object to be rendered.

      +

    Returns {
        errorMessageProps: any;
        getThingy: (id: number) => Promise<ThingyResponse>;
        isLoading: any;
    }

diff --git a/client/functions/src_reportWebVitals.default.html b/client/functions/src_reportWebVitals.default.html new file mode 100644 index 0000000..9cef0f3 --- /dev/null +++ b/client/functions/src_reportWebVitals.default.html @@ -0,0 +1 @@ +default | thingy-client-orange
diff --git a/client/functions/src_views_Home_Home.default.html b/client/functions/src_views_Home_Home.default.html new file mode 100644 index 0000000..4a5ad3e --- /dev/null +++ b/client/functions/src_views_Home_Home.default.html @@ -0,0 +1 @@ +default | thingy-client-orange
diff --git a/client/functions/src_views_Login_Login.default.html b/client/functions/src_views_Login_Login.default.html new file mode 100644 index 0000000..bb57e46 --- /dev/null +++ b/client/functions/src_views_Login_Login.default.html @@ -0,0 +1 @@ +default | thingy-client-orange
diff --git a/client/functions/src_views_Notification_NotificationSubscription.default.html b/client/functions/src_views_Notification_NotificationSubscription.default.html new file mode 100644 index 0000000..33abf8c --- /dev/null +++ b/client/functions/src_views_Notification_NotificationSubscription.default.html @@ -0,0 +1 @@ +default | thingy-client-orange
diff --git a/client/functions/src_views_Notification_NotificationSubscriptionCreator.default.html b/client/functions/src_views_Notification_NotificationSubscriptionCreator.default.html new file mode 100644 index 0000000..f524a20 --- /dev/null +++ b/client/functions/src_views_Notification_NotificationSubscriptionCreator.default.html @@ -0,0 +1 @@ +default | thingy-client-orange
diff --git a/client/functions/src_views_Overview_Overview.default.html b/client/functions/src_views_Overview_Overview.default.html new file mode 100644 index 0000000..5a2ac42 --- /dev/null +++ b/client/functions/src_views_Overview_Overview.default.html @@ -0,0 +1 @@ +default | thingy-client-orange
diff --git a/client/functions/src_views_Register_Register.default.html b/client/functions/src_views_Register_Register.default.html new file mode 100644 index 0000000..cfaa2a4 --- /dev/null +++ b/client/functions/src_views_Register_Register.default.html @@ -0,0 +1 @@ +default | thingy-client-orange
diff --git a/client/functions/src_views_Ride_Ride.default.html b/client/functions/src_views_Ride_Ride.default.html new file mode 100644 index 0000000..d2ed4b3 --- /dev/null +++ b/client/functions/src_views_Ride_Ride.default.html @@ -0,0 +1 @@ +default | thingy-client-orange
diff --git a/client/functions/src_views_Thingies_Thingies.default.html b/client/functions/src_views_Thingies_Thingies.default.html new file mode 100644 index 0000000..1b8e619 --- /dev/null +++ b/client/functions/src_views_Thingies_Thingies.default.html @@ -0,0 +1,2 @@ +default | thingy-client-orange
diff --git a/client/functions/src_views_Thingies_Thingy.default.html b/client/functions/src_views_Thingies_Thingy.default.html new file mode 100644 index 0000000..3b06ad1 --- /dev/null +++ b/client/functions/src_views_Thingies_Thingy.default.html @@ -0,0 +1,2 @@ +default | thingy-client-orange
diff --git a/client/hierarchy.html b/client/hierarchy.html new file mode 100644 index 0000000..d496312 --- /dev/null +++ b/client/hierarchy.html @@ -0,0 +1 @@ +thingy-client-orange

thingy-client-orange

Hierarchy Summary

diff --git a/client/index.html b/client/index.html new file mode 100644 index 0000000..1c294dd --- /dev/null +++ b/client/index.html @@ -0,0 +1,24 @@ +thingy-client-orange

thingy-client-orange

Getting Started with Create React App

This project was bootstrapped with Create React App.

+

In the project directory, you can run:

+

Runs the app in the development mode.
+Open http://localhost:3000 to view it in the browser.

+

The page will reload if you make edits.
+You will also see any lint errors in the console.

+

Launches the test runner in the interactive watch mode.
+See the section about running tests for more information.

+

Builds the app for production to the build folder.
+It correctly bundles React in production mode and optimizes the build for the best performance.

+

The build is minified and the filenames include the hashes.
+Your app is ready to be deployed!

+

See the section about deployment for more information.

+

Note: this is a one-way operation. Once you eject, you can’t go back!

+

If you aren’t satisfied with the build tool and configuration choices, you can eject at any time. This command will remove the single build dependency from your project.

+

Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except eject will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own.

+

You don’t have to ever use eject. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it.

+

You can learn more in the Create React App documentation.

+

To learn React, check out the React documentation.

+

Photos: https://pixabay.com/

+

Bootstrap: https://getbootstrap.com/

+

Fonts: https://fonts.google.com/specimen/Montserrat

+

Icons: https://heroicons.com/

+
diff --git a/client/interfaces/src_models_Auth.AuthAction.html b/client/interfaces/src_models_Auth.AuthAction.html new file mode 100644 index 0000000..7e34a6a --- /dev/null +++ b/client/interfaces/src_models_Auth.AuthAction.html @@ -0,0 +1,3 @@ +AuthAction | thingy-client-orange
interface AuthAction {
    payload?: any;
    type: "LOGIN" | "LOGOUT";
}

Properties

Properties

payload?: any
type: "LOGIN" | "LOGOUT"
diff --git a/client/interfaces/src_models_Auth.AuthContextProviderProps.html b/client/interfaces/src_models_Auth.AuthContextProviderProps.html new file mode 100644 index 0000000..0a412aa --- /dev/null +++ b/client/interfaces/src_models_Auth.AuthContextProviderProps.html @@ -0,0 +1,2 @@ +AuthContextProviderProps | thingy-client-orange
interface AuthContextProviderProps {
    children: ReactNode;
}

Properties

Properties

children: ReactNode
diff --git a/client/interfaces/src_models_Auth.AuthContextType.html b/client/interfaces/src_models_Auth.AuthContextType.html new file mode 100644 index 0000000..193fd6d --- /dev/null +++ b/client/interfaces/src_models_Auth.AuthContextType.html @@ -0,0 +1,4 @@ +AuthContextType | thingy-client-orange
interface AuthContextType {
    dispatch: Dispatch<AuthAction>;
    logout: () => void;
    user: any;
}

Hierarchy (View Summary)

Properties

Properties

dispatch: Dispatch<AuthAction>
logout: () => void
user: any
diff --git a/client/interfaces/src_models_Auth.AuthState.html b/client/interfaces/src_models_Auth.AuthState.html new file mode 100644 index 0000000..b1f2f8d --- /dev/null +++ b/client/interfaces/src_models_Auth.AuthState.html @@ -0,0 +1,2 @@ +AuthState | thingy-client-orange
interface AuthState {
    user: any;
}

Hierarchy (View Summary)

Properties

Properties

user: any
diff --git a/client/interfaces/src_models_Data.Data.html b/client/interfaces/src_models_Data.Data.html new file mode 100644 index 0000000..9840c77 --- /dev/null +++ b/client/interfaces/src_models_Data.Data.html @@ -0,0 +1,7 @@ +Data | thingy-client-orange

File for the specification of Data Models and DataResponse

+
interface Data {
    createdAt: string;
    thingyId: number;
    ts: string;
    updatedAt: string;
    value: string;
}

Properties

createdAt: string
thingyId: number
ts: string
updatedAt: string
value: string
diff --git a/client/interfaces/src_models_Data.DataResponse.html b/client/interfaces/src_models_Data.DataResponse.html new file mode 100644 index 0000000..2bd9672 --- /dev/null +++ b/client/interfaces/src_models_Data.DataResponse.html @@ -0,0 +1,4 @@ +DataResponse | thingy-client-orange
interface DataResponse {
    data: Data[];
    message: string;
    success: boolean;
}

Properties

Properties

data: Data[]
message: string
success: boolean
diff --git a/client/interfaces/src_models_Error.ErrorMessageProps.html b/client/interfaces/src_models_Error.ErrorMessageProps.html new file mode 100644 index 0000000..fd4c78b --- /dev/null +++ b/client/interfaces/src_models_Error.ErrorMessageProps.html @@ -0,0 +1,3 @@ +ErrorMessageProps | thingy-client-orange
interface ErrorMessageProps {
    error: null | boolean;
    message: string;
}

Properties

Properties

error: null | boolean
message: string
diff --git a/client/interfaces/src_models_Notification.EmptyResponse.html b/client/interfaces/src_models_Notification.EmptyResponse.html new file mode 100644 index 0000000..9d0b2fe --- /dev/null +++ b/client/interfaces/src_models_Notification.EmptyResponse.html @@ -0,0 +1,3 @@ +EmptyResponse | thingy-client-orange
interface EmptyResponse {
    errorMessage: string;
    success: boolean;
}

Properties

Properties

errorMessage: string
success: boolean
diff --git a/client/interfaces/src_models_Notification.NotificationSubscriptionResponse.html b/client/interfaces/src_models_Notification.NotificationSubscriptionResponse.html new file mode 100644 index 0000000..513cae7 --- /dev/null +++ b/client/interfaces/src_models_Notification.NotificationSubscriptionResponse.html @@ -0,0 +1,4 @@ +NotificationSubscriptionResponse | thingy-client-orange
interface NotificationSubscriptionResponse {
    data: null | SubscriptionToken;
    message: string;
    success: boolean;
}

Properties

Properties

data: null | SubscriptionToken
message: string
success: boolean
diff --git a/client/interfaces/src_models_Notification.SubscriptionToken.html b/client/interfaces/src_models_Notification.SubscriptionToken.html new file mode 100644 index 0000000..fb04d2b --- /dev/null +++ b/client/interfaces/src_models_Notification.SubscriptionToken.html @@ -0,0 +1,2 @@ +SubscriptionToken | thingy-client-orange
interface SubscriptionToken {
    token: string;
}

Properties

Properties

token: string
diff --git a/client/interfaces/src_models_Ride.AccidentAnswerResponse.html b/client/interfaces/src_models_Ride.AccidentAnswerResponse.html new file mode 100644 index 0000000..fd91bdb --- /dev/null +++ b/client/interfaces/src_models_Ride.AccidentAnswerResponse.html @@ -0,0 +1,3 @@ +AccidentAnswerResponse | thingy-client-orange
interface AccidentAnswerResponse {
    message: string;
    success: boolean;
}

Properties

Properties

message: string
success: boolean
diff --git a/client/interfaces/src_models_Ride.HadAccidentResponse.html b/client/interfaces/src_models_Ride.HadAccidentResponse.html new file mode 100644 index 0000000..7d398b2 --- /dev/null +++ b/client/interfaces/src_models_Ride.HadAccidentResponse.html @@ -0,0 +1,4 @@ +HadAccidentResponse | thingy-client-orange
interface HadAccidentResponse {
    hadAccident: boolean;
    message: string;
    success: boolean;
}

Properties

hadAccident: boolean
message: string
success: boolean
diff --git a/client/interfaces/src_models_Ride.Ride.html b/client/interfaces/src_models_Ride.Ride.html new file mode 100644 index 0000000..59126ee --- /dev/null +++ b/client/interfaces/src_models_Ride.Ride.html @@ -0,0 +1,3 @@ +Ride | thingy-client-orange

File for the specification of Ride Models and Response

+
interface Ride {
    isRiding: boolean;
}

Properties

Properties

isRiding: boolean
diff --git a/client/interfaces/src_models_Ride.RideResponse.html b/client/interfaces/src_models_Ride.RideResponse.html new file mode 100644 index 0000000..cd58e40 --- /dev/null +++ b/client/interfaces/src_models_Ride.RideResponse.html @@ -0,0 +1,4 @@ +RideResponse | thingy-client-orange
interface RideResponse {
    isRiding: boolean;
    message: string;
    success: boolean;
}

Properties

Properties

isRiding: boolean
message: string
success: boolean
diff --git a/client/interfaces/src_models_Thingy.ThingiesResponse.html b/client/interfaces/src_models_Thingy.ThingiesResponse.html new file mode 100644 index 0000000..e5082ab --- /dev/null +++ b/client/interfaces/src_models_Thingy.ThingiesResponse.html @@ -0,0 +1,4 @@ +ThingiesResponse | thingy-client-orange
interface ThingiesResponse {
    message: string;
    success: boolean;
    thingies: Thingy[];
}

Properties

Properties

message: string
success: boolean
thingies: Thingy[]
diff --git a/client/interfaces/src_models_Thingy.Thingy.html b/client/interfaces/src_models_Thingy.Thingy.html new file mode 100644 index 0000000..4f5c0c1 --- /dev/null +++ b/client/interfaces/src_models_Thingy.Thingy.html @@ -0,0 +1,7 @@ +Thingy | thingy-client-orange

File for the specification of Thingy Models and ThingyResponse

+
interface Thingy {
    createdAt: Date;
    id: number;
    name: string;
    updatedAt: Date;
    userId: number;
}

Properties

Properties

createdAt: Date
id: number
name: string
updatedAt: Date
userId: number
diff --git a/client/interfaces/src_models_Thingy.ThingyResponse.html b/client/interfaces/src_models_Thingy.ThingyResponse.html new file mode 100644 index 0000000..08c81d3 --- /dev/null +++ b/client/interfaces/src_models_Thingy.ThingyResponse.html @@ -0,0 +1,4 @@ +ThingyResponse | thingy-client-orange
interface ThingyResponse {
    message: string;
    success: boolean;
    thingy: null | Thingy;
}

Properties

Properties

message: string
success: boolean
thingy: null | Thingy
diff --git a/client/interfaces/src_models_User.User.html b/client/interfaces/src_models_User.User.html new file mode 100644 index 0000000..188aa87 --- /dev/null +++ b/client/interfaces/src_models_User.User.html @@ -0,0 +1,4 @@ +User | thingy-client-orange
interface User {
    id: number;
    token: string;
    username: string;
}

Properties

Properties

id: number
token: string
username: string
diff --git a/client/interfaces/src_models_UserToken.UserResponse.html b/client/interfaces/src_models_UserToken.UserResponse.html new file mode 100644 index 0000000..c48d574 --- /dev/null +++ b/client/interfaces/src_models_UserToken.UserResponse.html @@ -0,0 +1,6 @@ +UserResponse | thingy-client-orange
interface UserResponse {
    id: null | number;
    message: string;
    success: boolean;
    token: null | UserToken;
    username: null | string;
}

Properties

Properties

id: null | number
message: string
success: boolean
token: null | UserToken
username: null | string
diff --git a/client/interfaces/src_models_UserToken.UserToken.html b/client/interfaces/src_models_UserToken.UserToken.html new file mode 100644 index 0000000..2df4ee0 --- /dev/null +++ b/client/interfaces/src_models_UserToken.UserToken.html @@ -0,0 +1,2 @@ +UserToken | thingy-client-orange
interface UserToken {
    token: string;
}

Properties

Properties

token: string
diff --git a/client/modules.html b/client/modules.html new file mode 100644 index 0000000..fe0975b --- /dev/null +++ b/client/modules.html @@ -0,0 +1 @@ +thingy-client-orange
diff --git a/client/modules/src.html b/client/modules/src.html new file mode 100644 index 0000000..08663d5 --- /dev/null +++ b/client/modules/src.html @@ -0,0 +1 @@ +src | thingy-client-orange
diff --git a/client/modules/src_App.html b/client/modules/src_App.html new file mode 100644 index 0000000..28bc42e --- /dev/null +++ b/client/modules/src_App.html @@ -0,0 +1 @@ +src/App | thingy-client-orange

Functions

default
diff --git a/client/modules/src_App.test.html b/client/modules/src_App.test.html new file mode 100644 index 0000000..78d8d2f --- /dev/null +++ b/client/modules/src_App.test.html @@ -0,0 +1 @@ +src/App.test | thingy-client-orange
diff --git a/client/modules/src_Constants.html b/client/modules/src_Constants.html new file mode 100644 index 0000000..add127c --- /dev/null +++ b/client/modules/src_Constants.html @@ -0,0 +1 @@ +src/Constants | thingy-client-orange

Variables

config
diff --git a/client/modules/src_components_AccidentModule.html b/client/modules/src_components_AccidentModule.html new file mode 100644 index 0000000..d1373c6 --- /dev/null +++ b/client/modules/src_components_AccidentModule.html @@ -0,0 +1 @@ +src/components/AccidentModule | thingy-client-orange

Module src/components/AccidentModule

Functions

default
diff --git a/client/modules/src_components_ErrorMessage.html b/client/modules/src_components_ErrorMessage.html new file mode 100644 index 0000000..a228c31 --- /dev/null +++ b/client/modules/src_components_ErrorMessage.html @@ -0,0 +1 @@ +src/components/ErrorMessage | thingy-client-orange

Module src/components/ErrorMessage

Functions

default
diff --git a/client/modules/src_components_ProtectedRoute.html b/client/modules/src_components_ProtectedRoute.html new file mode 100644 index 0000000..dc05b59 --- /dev/null +++ b/client/modules/src_components_ProtectedRoute.html @@ -0,0 +1 @@ +src/components/ProtectedRoute | thingy-client-orange

Module src/components/ProtectedRoute

Variables

default
diff --git a/client/modules/src_components_Sidenav.html b/client/modules/src_components_Sidenav.html new file mode 100644 index 0000000..7ec40eb --- /dev/null +++ b/client/modules/src_components_Sidenav.html @@ -0,0 +1 @@ +src/components/Sidenav | thingy-client-orange

Module src/components/Sidenav

Functions

default
diff --git a/client/modules/src_components_SidenavLayout.html b/client/modules/src_components_SidenavLayout.html new file mode 100644 index 0000000..b79103f --- /dev/null +++ b/client/modules/src_components_SidenavLayout.html @@ -0,0 +1 @@ +src/components/SidenavLayout | thingy-client-orange

Module src/components/SidenavLayout

Variables

default
diff --git a/client/modules/src_components_ThingyAssign.html b/client/modules/src_components_ThingyAssign.html new file mode 100644 index 0000000..cb447ca --- /dev/null +++ b/client/modules/src_components_ThingyAssign.html @@ -0,0 +1 @@ +src/components/ThingyAssign | thingy-client-orange

Module src/components/ThingyAssign

Functions

default
diff --git a/client/modules/src_components_ThingyDataVisuals.html b/client/modules/src_components_ThingyDataVisuals.html new file mode 100644 index 0000000..ead4afb --- /dev/null +++ b/client/modules/src_components_ThingyDataVisuals.html @@ -0,0 +1 @@ +src/components/ThingyDataVisuals | thingy-client-orange

Module src/components/ThingyDataVisuals

Functions

default
diff --git a/client/modules/src_context_AlertContext.html b/client/modules/src_context_AlertContext.html new file mode 100644 index 0000000..8bae5f7 --- /dev/null +++ b/client/modules/src_context_AlertContext.html @@ -0,0 +1 @@ +src/context/AlertContext | thingy-client-orange
diff --git a/client/modules/src_context_AuthContext.html b/client/modules/src_context_AuthContext.html new file mode 100644 index 0000000..5a88aa0 --- /dev/null +++ b/client/modules/src_context_AuthContext.html @@ -0,0 +1 @@ +src/context/AuthContext | thingy-client-orange
diff --git a/client/modules/src_firebase_firebaseConfig.html b/client/modules/src_firebase_firebaseConfig.html new file mode 100644 index 0000000..0b07d60 --- /dev/null +++ b/client/modules/src_firebase_firebaseConfig.html @@ -0,0 +1 @@ +src/firebase/firebaseConfig | thingy-client-orange
diff --git a/client/modules/src_hooks_useAuthContext.html b/client/modules/src_hooks_useAuthContext.html new file mode 100644 index 0000000..20bb3d3 --- /dev/null +++ b/client/modules/src_hooks_useAuthContext.html @@ -0,0 +1 @@ +src/hooks/useAuthContext | thingy-client-orange

Module src/hooks/useAuthContext

Functions

default
diff --git a/client/modules/src_hooks_useData.html b/client/modules/src_hooks_useData.html new file mode 100644 index 0000000..6637443 --- /dev/null +++ b/client/modules/src_hooks_useData.html @@ -0,0 +1 @@ +src/hooks/useData | thingy-client-orange

Functions

useData
diff --git a/client/modules/src_hooks_useLogin.html b/client/modules/src_hooks_useLogin.html new file mode 100644 index 0000000..268e8a0 --- /dev/null +++ b/client/modules/src_hooks_useLogin.html @@ -0,0 +1 @@ +src/hooks/useLogin | thingy-client-orange

Functions

useLogin
diff --git a/client/modules/src_hooks_useNotificationSubscriptionToken.html b/client/modules/src_hooks_useNotificationSubscriptionToken.html new file mode 100644 index 0000000..d881774 --- /dev/null +++ b/client/modules/src_hooks_useNotificationSubscriptionToken.html @@ -0,0 +1 @@ +src/hooks/useNotificationSubscriptionToken | thingy-client-orange
diff --git a/client/modules/src_hooks_useRegister.html b/client/modules/src_hooks_useRegister.html new file mode 100644 index 0000000..ec20d27 --- /dev/null +++ b/client/modules/src_hooks_useRegister.html @@ -0,0 +1 @@ +src/hooks/useRegister | thingy-client-orange

Module src/hooks/useRegister

Functions

useRegister
diff --git a/client/modules/src_hooks_useThingies.html b/client/modules/src_hooks_useThingies.html new file mode 100644 index 0000000..eb07384 --- /dev/null +++ b/client/modules/src_hooks_useThingies.html @@ -0,0 +1 @@ +src/hooks/useThingies | thingy-client-orange

Module src/hooks/useThingies

Functions

useThingies
diff --git a/client/modules/src_hooks_useThingy.html b/client/modules/src_hooks_useThingy.html new file mode 100644 index 0000000..6608978 --- /dev/null +++ b/client/modules/src_hooks_useThingy.html @@ -0,0 +1 @@ +src/hooks/useThingy | thingy-client-orange

Module src/hooks/useThingy

Functions

useThingy
diff --git a/client/modules/src_models_Auth.html b/client/modules/src_models_Auth.html new file mode 100644 index 0000000..7deb47d --- /dev/null +++ b/client/modules/src_models_Auth.html @@ -0,0 +1 @@ +src/models/Auth | thingy-client-orange
diff --git a/client/modules/src_models_Data.html b/client/modules/src_models_Data.html new file mode 100644 index 0000000..60a803c --- /dev/null +++ b/client/modules/src_models_Data.html @@ -0,0 +1 @@ +src/models/Data | thingy-client-orange
diff --git a/client/modules/src_models_Error.html b/client/modules/src_models_Error.html new file mode 100644 index 0000000..62fd678 --- /dev/null +++ b/client/modules/src_models_Error.html @@ -0,0 +1 @@ +src/models/Error | thingy-client-orange
diff --git a/client/modules/src_models_Notification.html b/client/modules/src_models_Notification.html new file mode 100644 index 0000000..f3be7b5 --- /dev/null +++ b/client/modules/src_models_Notification.html @@ -0,0 +1 @@ +src/models/Notification | thingy-client-orange
diff --git a/client/modules/src_models_Ride.html b/client/modules/src_models_Ride.html new file mode 100644 index 0000000..705ac7e --- /dev/null +++ b/client/modules/src_models_Ride.html @@ -0,0 +1 @@ +src/models/Ride | thingy-client-orange
diff --git a/client/modules/src_models_Thingy.html b/client/modules/src_models_Thingy.html new file mode 100644 index 0000000..754483b --- /dev/null +++ b/client/modules/src_models_Thingy.html @@ -0,0 +1 @@ +src/models/Thingy | thingy-client-orange
diff --git a/client/modules/src_models_User.html b/client/modules/src_models_User.html new file mode 100644 index 0000000..ab89d03 --- /dev/null +++ b/client/modules/src_models_User.html @@ -0,0 +1 @@ +src/models/User | thingy-client-orange

Interfaces

User
diff --git a/client/modules/src_models_UserToken.html b/client/modules/src_models_UserToken.html new file mode 100644 index 0000000..6f57e85 --- /dev/null +++ b/client/modules/src_models_UserToken.html @@ -0,0 +1 @@ +src/models/UserToken | thingy-client-orange
diff --git a/client/modules/src_react-app-env.html b/client/modules/src_react-app-env.html new file mode 100644 index 0000000..a984ce6 --- /dev/null +++ b/client/modules/src_react-app-env.html @@ -0,0 +1 @@ +src/react-app-env | thingy-client-orange
diff --git a/client/modules/src_reportWebVitals.html b/client/modules/src_reportWebVitals.html new file mode 100644 index 0000000..49a2378 --- /dev/null +++ b/client/modules/src_reportWebVitals.html @@ -0,0 +1 @@ +src/reportWebVitals | thingy-client-orange

Module src/reportWebVitals

Functions

default
diff --git a/client/modules/src_services_AuthService.html b/client/modules/src_services_AuthService.html new file mode 100644 index 0000000..09e6173 --- /dev/null +++ b/client/modules/src_services_AuthService.html @@ -0,0 +1 @@ +src/services/AuthService | thingy-client-orange

Module src/services/AuthService

Variables

authService
diff --git a/client/modules/src_services_DataService.html b/client/modules/src_services_DataService.html new file mode 100644 index 0000000..8301268 --- /dev/null +++ b/client/modules/src_services_DataService.html @@ -0,0 +1 @@ +src/services/DataService | thingy-client-orange

Module src/services/DataService

Variables

dataService
diff --git a/client/modules/src_services_NotificationService.html b/client/modules/src_services_NotificationService.html new file mode 100644 index 0000000..b364202 --- /dev/null +++ b/client/modules/src_services_NotificationService.html @@ -0,0 +1 @@ +src/services/NotificationService | thingy-client-orange

Module src/services/NotificationService

Variables

notificationService
diff --git a/client/modules/src_services_RidingService.html b/client/modules/src_services_RidingService.html new file mode 100644 index 0000000..22dabaf --- /dev/null +++ b/client/modules/src_services_RidingService.html @@ -0,0 +1 @@ +src/services/RidingService | thingy-client-orange

Module src/services/RidingService

Variables

ridingService
diff --git a/client/modules/src_services_ThingyService.html b/client/modules/src_services_ThingyService.html new file mode 100644 index 0000000..8ae5da3 --- /dev/null +++ b/client/modules/src_services_ThingyService.html @@ -0,0 +1 @@ +src/services/ThingyService | thingy-client-orange

Module src/services/ThingyService

Variables

thingyService
diff --git a/client/modules/src_setupTests.html b/client/modules/src_setupTests.html new file mode 100644 index 0000000..a6211c6 --- /dev/null +++ b/client/modules/src_setupTests.html @@ -0,0 +1 @@ +src/setupTests | thingy-client-orange
diff --git a/client/modules/src_views_Home_Home.html b/client/modules/src_views_Home_Home.html new file mode 100644 index 0000000..9f2b482 --- /dev/null +++ b/client/modules/src_views_Home_Home.html @@ -0,0 +1 @@ +src/views/Home/Home | thingy-client-orange

Module src/views/Home/Home

Functions

default
diff --git a/client/modules/src_views_Login_Login.html b/client/modules/src_views_Login_Login.html new file mode 100644 index 0000000..d511122 --- /dev/null +++ b/client/modules/src_views_Login_Login.html @@ -0,0 +1 @@ +src/views/Login/Login | thingy-client-orange

Module src/views/Login/Login

Functions

default
diff --git a/client/modules/src_views_Notification_NotificationSubscription.html b/client/modules/src_views_Notification_NotificationSubscription.html new file mode 100644 index 0000000..4eeeeef --- /dev/null +++ b/client/modules/src_views_Notification_NotificationSubscription.html @@ -0,0 +1 @@ +src/views/Notification/NotificationSubscription | thingy-client-orange

Module src/views/Notification/NotificationSubscription

Functions

default
diff --git a/client/modules/src_views_Notification_NotificationSubscriptionCreator.html b/client/modules/src_views_Notification_NotificationSubscriptionCreator.html new file mode 100644 index 0000000..a572352 --- /dev/null +++ b/client/modules/src_views_Notification_NotificationSubscriptionCreator.html @@ -0,0 +1 @@ +src/views/Notification/NotificationSubscriptionCreator | thingy-client-orange

Module src/views/Notification/NotificationSubscriptionCreator

Functions

default
diff --git a/client/modules/src_views_Overview_Overview.html b/client/modules/src_views_Overview_Overview.html new file mode 100644 index 0000000..71a180e --- /dev/null +++ b/client/modules/src_views_Overview_Overview.html @@ -0,0 +1 @@ +src/views/Overview/Overview | thingy-client-orange

Module src/views/Overview/Overview

Functions

default
diff --git a/client/modules/src_views_Register_Register.html b/client/modules/src_views_Register_Register.html new file mode 100644 index 0000000..14c35bb --- /dev/null +++ b/client/modules/src_views_Register_Register.html @@ -0,0 +1 @@ +src/views/Register/Register | thingy-client-orange

Module src/views/Register/Register

Functions

default
diff --git a/client/modules/src_views_Ride_Ride.html b/client/modules/src_views_Ride_Ride.html new file mode 100644 index 0000000..35b4bad --- /dev/null +++ b/client/modules/src_views_Ride_Ride.html @@ -0,0 +1 @@ +src/views/Ride/Ride | thingy-client-orange

Module src/views/Ride/Ride

Functions

default
diff --git a/client/modules/src_views_Thingies_Thingies.html b/client/modules/src_views_Thingies_Thingies.html new file mode 100644 index 0000000..6826839 --- /dev/null +++ b/client/modules/src_views_Thingies_Thingies.html @@ -0,0 +1 @@ +src/views/Thingies/Thingies | thingy-client-orange

Module src/views/Thingies/Thingies

Functions

default
diff --git a/client/modules/src_views_Thingies_Thingy.html b/client/modules/src_views_Thingies_Thingy.html new file mode 100644 index 0000000..aba4527 --- /dev/null +++ b/client/modules/src_views_Thingies_Thingy.html @@ -0,0 +1 @@ +src/views/Thingies/Thingy | thingy-client-orange

Module src/views/Thingies/Thingy

Functions

default
diff --git a/client/variables/src_Constants.config.html b/client/variables/src_Constants.config.html new file mode 100644 index 0000000..20d88ce --- /dev/null +++ b/client/variables/src_Constants.config.html @@ -0,0 +1 @@ +config | thingy-client-orange
config: { ioUrl: string; uiUrl: any; url: string } = ...
diff --git a/client/variables/src_components_ProtectedRoute.default.html b/client/variables/src_components_ProtectedRoute.default.html new file mode 100644 index 0000000..1b6399a --- /dev/null +++ b/client/variables/src_components_ProtectedRoute.default.html @@ -0,0 +1,2 @@ +default | thingy-client-orange
default: React.FC<ProtectedRouteProps> = ...

Checks if user is logged in or not and if logged in connects to socket in order to get accident updates

+
diff --git a/client/variables/src_components_SidenavLayout.default.html b/client/variables/src_components_SidenavLayout.default.html new file mode 100644 index 0000000..2839a9d --- /dev/null +++ b/client/variables/src_components_SidenavLayout.default.html @@ -0,0 +1 @@ +default | thingy-client-orange
default: React.FC<LayoutWithSidenavProps> = ...
diff --git a/client/variables/src_context_AuthContext.AuthContext.html b/client/variables/src_context_AuthContext.AuthContext.html new file mode 100644 index 0000000..f428495 --- /dev/null +++ b/client/variables/src_context_AuthContext.AuthContext.html @@ -0,0 +1 @@ +AuthContext | thingy-client-orange
AuthContext: any = ...
diff --git a/client/variables/src_firebase_firebaseConfig.messaging.html b/client/variables/src_firebase_firebaseConfig.messaging.html new file mode 100644 index 0000000..1e9c340 --- /dev/null +++ b/client/variables/src_firebase_firebaseConfig.messaging.html @@ -0,0 +1 @@ +messaging | thingy-client-orange
diff --git a/client/variables/src_firebase_firebaseConfig.vapidPublicKey.html b/client/variables/src_firebase_firebaseConfig.vapidPublicKey.html new file mode 100644 index 0000000..18a142e --- /dev/null +++ b/client/variables/src_firebase_firebaseConfig.vapidPublicKey.html @@ -0,0 +1 @@ +vapidPublicKey | thingy-client-orange
vapidPublicKey: "BPslB4KielQviPdl9GBLNtsZxRy21EiDUsXybagrFVvpxpTZM4a_i5UN1Ov36jOXPI8Ce0xFGEnWPymgHglBM6g"
diff --git a/client/variables/src_services_AuthService.authService.html b/client/variables/src_services_AuthService.authService.html new file mode 100644 index 0000000..8e418a5 --- /dev/null +++ b/client/variables/src_services_AuthService.authService.html @@ -0,0 +1 @@ +authService | thingy-client-orange
authService: AuthService = ...
diff --git a/client/variables/src_services_DataService.dataService.html b/client/variables/src_services_DataService.dataService.html new file mode 100644 index 0000000..f2f2522 --- /dev/null +++ b/client/variables/src_services_DataService.dataService.html @@ -0,0 +1 @@ +dataService | thingy-client-orange
dataService: DataService = ...
diff --git a/client/variables/src_services_NotificationService.notificationService.html b/client/variables/src_services_NotificationService.notificationService.html new file mode 100644 index 0000000..c984f85 --- /dev/null +++ b/client/variables/src_services_NotificationService.notificationService.html @@ -0,0 +1 @@ +notificationService | thingy-client-orange
notificationService: NotificationService = ...
diff --git a/client/variables/src_services_RidingService.ridingService.html b/client/variables/src_services_RidingService.ridingService.html new file mode 100644 index 0000000..ac11852 --- /dev/null +++ b/client/variables/src_services_RidingService.ridingService.html @@ -0,0 +1 @@ +ridingService | thingy-client-orange
ridingService: RidingService = ...
diff --git a/client/variables/src_services_ThingyService.thingyService.html b/client/variables/src_services_ThingyService.thingyService.html new file mode 100644 index 0000000..7b6ffee --- /dev/null +++ b/client/variables/src_services_ThingyService.thingyService.html @@ -0,0 +1 @@ +thingyService | thingy-client-orange
thingyService: ThingyService = ...