diff --git a/3.0/редактор/100.редактор.js b/3.0/редактор/100.редактор.js index 6b94382..a1e1dd0 100644 --- a/3.0/редактор/100.редактор.js +++ b/3.0/редактор/100.редактор.js @@ -22,23 +22,10 @@ function Редактор(события, имяОбласти) this.преобразоватьВZ64 = function() { var содержимое = this.ace.session.getValue(); - var в = this.в64(содержимое); - var из = this.из64(в); -/**/console.debug("ИГР в/из", в, из); + var в = this.вZ64(содержимое); + var из = this.изZ64(в); +/**/console.debug("ИГР вZ64/изZ64/было/стало", в, из, из.length, в.length); -/**/console.debug("ИГР-01 содержимое:", содержимое); - var байты1 = new TextEncoder("utf-8").encode(содержимое); -/**/console.debug("ИГР-02 байты1:", байты1); - var архив1 = pako.deflate(байты1, { to: 'string' }); -/**/console.debug("ИГР-03 архив1:", архив1); - var z64 = base64js.fromByteArray(архив1); -/**/console.debug("ИГР-04 z64:", z64); - var архив2 = base64js.toByteArray(z64); -/**/console.debug("ИГР-05 архив2:", архив2); - var байты2 = pako.inflate(архив2); -/**/console.debug("ИГР-06 байты2:", байты2); - var текст = new TextDecoder("utf-8").decode(байты2); -/**/console.debug("ИГР-07 текст", текст); }; this.установитьAce = function() @@ -80,44 +67,19 @@ function Редактор(события, имяОбласти) } }; - this.в64 = function(строка) - { - var байты = new TextEncoder("utf-8").encode(строка); - return base64js.fromByteArray(байты); - }; - - this.из64 = function(шифр) - { - var байты = base64js.toByteArray(шифр); - return new TextDecoder("utf-8").decode(байты); - }; - - /* this.вZ64 = function(строка) { var байты = new TextEncoder("utf-8").encode(строка); var архив = pako.deflate(байты, { to: 'string' }); - var ret = this.в64(архив); - return ret + return base64js.fromByteArray(архив); }; - this.изZ64 = function(шифр) + this.изZ64 = function(строка) { - //var архив = this.из64(шифр); - var архив = base64js.toByteArray(шифр); - - var байты = null; - try { - байты = pako.inflate(архив); - } catch (err) { -console.error(err); - } - - - var ret = new TextDecoder("utf-8").decode(байты); - return ret; + var архив = base64js.toByteArray(строка); + var байты = pako.inflate(архив); + return new TextDecoder("utf-8").decode(байты); }; - */ this.uuid = function() {