Telegram Web K with changes to work inside I2P
https://web.telegram.i2p/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
1.5 KiB
57 lines
1.5 KiB
/* |
|
* https://github.com/morethanwords/tweb |
|
* Copyright (C) 2019-2021 Eduard Kuzmenko |
|
* https://github.com/morethanwords/tweb/blob/master/LICENSE |
|
*/ |
|
|
|
import Modes from './modes'; |
|
|
|
export const IS_BETA = process.env.NODE_ENV !== 'production'; |
|
export const DEBUG = (IS_BETA || Modes.debug)/* && false */; |
|
const ctx: any = typeof(window) !== 'undefined' ? window : self; |
|
export const MOUNT_CLASS_TO: any = DEBUG || true/* && false */ ? ctx : {}; |
|
export default DEBUG; |
|
|
|
// let m = DEBUG; |
|
/* if(!DEBUG) { |
|
ctx.sandpitTurtle = () => { |
|
//if(!m) { |
|
for(let i in MOUNT_CLASS_TO) { |
|
ctx[i] = MOUNT_CLASS_TO[i]; |
|
} |
|
//m = true; |
|
//} |
|
|
|
//DEBUG = !DEBUG; |
|
}; |
|
} */ |
|
|
|
/* export const superDebug = (object: any, key: string) => { |
|
var d = object[key]; |
|
var beforeStr = '', afterStr = ''; |
|
for(var r of d) { |
|
beforeStr += r.before.hex + '\n'; |
|
afterStr += r.after.hex + '\n'; |
|
} |
|
|
|
beforeStr = beforeStr.trim(); |
|
afterStr = afterStr.trim(); |
|
//var beforeStr = d.map((r) => r.before.hex).join('\n'); |
|
//var afterStr = d.map((r) => r.after.hex).join('\n'); |
|
|
|
var dada = (name: string, str: string) => { |
|
var a = document.createElement('a'); |
|
a.target = '_blank'; |
|
a.download = name + '.txt'; |
|
a.href = URL.createObjectURL(new Blob([str], { |
|
type: 'text/plain' |
|
})); |
|
document.body.append(a); |
|
a.click(); |
|
}; |
|
|
|
dada(key + '_' + 'before', beforeStr); |
|
dada(key + '_' + 'after', afterStr); |
|
} |
|
|
|
MOUNT_CLASS_TO.superDebug = superDebug; */
|
|
|