File tree 1 file changed +0
-30
lines changed 1 file changed +0
-30
lines changed Original file line number Diff line number Diff line change 8
8
9
9
var keyStr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=' ;
10
10
11
- var btoa = btoa || function ( input ) {
12
- /**
13
- * Encodes a string in base64
14
- * @param {String } input The string to encode in base64.
15
- */
16
- var output = '' ;
17
- var chr1 , chr2 , chr3 ;
18
- var enc1 , enc2 , enc3 , enc4 ;
19
- var i = 0 ;
20
- do {
21
- chr1 = input . charCodeAt ( i ++ ) ;
22
- chr2 = input . charCodeAt ( i ++ ) ;
23
- chr3 = input . charCodeAt ( i ++ ) ;
24
-
25
- enc1 = chr1 >> 2 ;
26
- enc2 = ( ( chr1 & 3 ) << 4 ) | ( chr2 >> 4 ) ;
27
- enc3 = ( ( chr2 & 15 ) << 2 ) | ( chr3 >> 6 ) ;
28
- enc4 = chr3 & 63 ;
29
-
30
- if ( isNaN ( chr2 ) ) {
31
- enc2 = ( ( chr1 & 3 ) << 4 ) ;
32
- enc3 = enc4 = 64 ;
33
- } else if ( isNaN ( chr3 ) ) {
34
- enc4 = 64 ;
35
- }
36
- output = output + keyStr . charAt ( enc1 ) + keyStr . charAt ( enc2 ) + keyStr . charAt ( enc3 ) + keyStr . charAt ( enc4 ) ;
37
- } while ( i < input . length ) ;
38
- return output ;
39
- } ;
40
-
41
11
var atob = atob || function ( input ) {
42
12
/**
43
13
* Decodes a base64 string.
You can’t perform that action at this time.
0 commit comments