(length = 32)
| 157 | } |
| 158 | |
| 159 | function dxMakeLocalId(length = 32) { |
| 160 | const chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; |
| 161 | let value = ""; |
| 162 | for (let i = 0; i < length; i++) value += chars.charAt(Math.floor(Math.random() * chars.length)); |
| 163 | return value; |
| 164 | } |
| 165 | |
| 166 | function dxEncrypt(data) { |
| 167 | const text = JSON.stringify(data) || ""; |