| 
									
										
										
										
											2021-07-30 11:23:04 +08:00
										 |  |  | "use strict"; | 
					
						
							|  |  |  | Object.defineProperty(exports, "__esModule", { value: true }); | 
					
						
							| 
									
										
										
										
											2021-08-09 13:49:37 +08:00
										 |  |  | exports.polyfill = exports.debug = exports.ucfirst = exports.sleep = exports.flipStatus = exports.PENDING = exports.UP = exports.DOWN = exports.appName = void 0; | 
					
						
							| 
									
										
										
										
											2021-08-08 11:03:22 +08:00
										 |  |  | exports.appName = "Uptime Kuma"; | 
					
						
							| 
									
										
										
										
											2021-07-30 11:23:04 +08:00
										 |  |  | exports.DOWN = 0; | 
					
						
							|  |  |  | exports.UP = 1; | 
					
						
							|  |  |  | exports.PENDING = 2; | 
					
						
							| 
									
										
										
										
											2021-07-31 00:01:04 +08:00
										 |  |  | function flipStatus(s) { | 
					
						
							|  |  |  |     if (s === exports.UP) { | 
					
						
							|  |  |  |         return exports.DOWN; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |     if (s === exports.DOWN) { | 
					
						
							|  |  |  |         return exports.UP; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |     return s; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | exports.flipStatus = flipStatus; | 
					
						
							| 
									
										
										
										
											2021-07-30 11:23:04 +08:00
										 |  |  | function sleep(ms) { | 
					
						
							|  |  |  |     return new Promise(resolve => setTimeout(resolve, ms)); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | exports.sleep = sleep; | 
					
						
							|  |  |  | function ucfirst(str) { | 
					
						
							|  |  |  |     if (!str) { | 
					
						
							|  |  |  |         return str; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |     const firstLetter = str.substr(0, 1); | 
					
						
							|  |  |  |     return firstLetter.toUpperCase() + str.substr(1); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | exports.ucfirst = ucfirst; | 
					
						
							|  |  |  | function debug(msg) { | 
					
						
							|  |  |  |     if (process.env.NODE_ENV === "development") { | 
					
						
							| 
									
										
										
										
											2021-08-08 21:03:10 +08:00
										 |  |  |         console.log(msg); | 
					
						
							| 
									
										
										
										
											2021-07-30 11:23:04 +08:00
										 |  |  |     } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | exports.debug = debug; | 
					
						
							| 
									
										
										
										
											2021-08-09 13:49:37 +08:00
										 |  |  | function polyfill() { | 
					
						
							|  |  |  |     if (!String.prototype.replaceAll) { | 
					
						
							|  |  |  |         String.prototype.replaceAll = function (str, newStr) { | 
					
						
							|  |  |  |             if (Object.prototype.toString.call(str).toLowerCase() === "[object regexp]") { | 
					
						
							|  |  |  |                 return this.replace(str, newStr); | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |             return this.replace(new RegExp(str, "g"), newStr); | 
					
						
							|  |  |  |         }; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | exports.polyfill = polyfill; |