mirror of
https://github.com/gchq/CyberChef.git
synced 2025-04-20 06:55:08 -04:00
28 lines
611 B
JavaScript
28 lines
611 B
JavaScript
![]() |
/**
|
||
|
* Base45 resources.
|
||
|
*
|
||
|
* @author Thomas Weißschuh [thomas@t-8ch.de]
|
||
|
* @copyright Crown Copyright 2021
|
||
|
* @license Apache-2.0
|
||
|
*/
|
||
|
|
||
|
/**
|
||
|
* Highlight to Base45
|
||
|
*/
|
||
|
export function highlightToBase45(pos, args) {
|
||
|
pos[0].start = Math.floor(pos[0].start / 2) * 3;
|
||
|
pos[0].end = Math.ceil(pos[0].end / 2) * 3;
|
||
|
return pos;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Highlight from Base45
|
||
|
*/
|
||
|
export function highlightFromBase45(pos, args) {
|
||
|
pos[0].start = Math.floor(pos[0].start / 3) * 2;
|
||
|
pos[0].end = Math.ceil(pos[0].end / 3) * 2;
|
||
|
return pos;
|
||
|
}
|
||
|
|
||
|
export const ALPHABET = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:";
|