Создать расширяемую платформу в качестве основы мурома 1.2
This commit is contained in:
1 parent
73b4485a4f
commit
8752fdf1e8
4 files changed
+334
-14
No files matched your search
@@ -1,7 +1,28 @@
|
||||
# RU
|
||||
|
||||
Это хранилище МИРА, модульной платформы.
|
||||
МУРОМ:
|
||||
|
||||
* является редактором игр
|
||||
* исполняется в веб-браузере
|
||||
* использует [МОТОР][motor] для отображения 3D
|
||||
* долговечен, доступен, независим
|
||||
* выпущен под лицензией [CC0][cc0] (общественное достояние)
|
||||
|
||||
Подробности на [http://opengamestudio.org/murom][murom-ru].
|
||||
|
||||
# EN
|
||||
|
||||
This is the repository of MIR, a modular platform.
|
||||
MUROM:
|
||||
|
||||
* is a game editor
|
||||
* runs in your web browser
|
||||
* uses [MOTOR][motor] to render 3D
|
||||
* is durable, accessible, independent
|
||||
* is released under [CC0][cc0] license (public domain)
|
||||
|
||||
Read more at [http://opengamestudio.org/murom][murom].
|
||||
|
||||
[murom]: http://opengamestudio.org/murom
|
||||
[murom-ru]: http://opengamestudio.org/murom/ru
|
||||
[motor]: http://bitbucket.com/ogstudio/motor
|
||||
[cc0]: https://creativecommons.org/share-your-work/public-domain/cc0/
|
||||
@@ -1,12 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<meta charset="utf-8">
|
||||
<head>
|
||||
<style>
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<script>
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
+44
@@ -0,0 +1,44 @@
|
||||
function добавитьЭкранЗаставки()
|
||||
{
|
||||
var заставка = document.createElement("div");
|
||||
document.body.appendChild(заставка);
|
||||
заставка.id = "заставка";
|
||||
заставка.style.cssText = "position: absolute; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none;";
|
||||
заставка.innerHTML =
|
||||
`
|
||||
<h1 id = "заголовок">МУРОМ</h1>
|
||||
`;
|
||||
|
||||
var вид = document.createElement("style");
|
||||
document.head.appendChild(вид);
|
||||
вид.innerHTML =
|
||||
`
|
||||
#заголовок
|
||||
{
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
top: 50%;
|
||||
}
|
||||
#заставка
|
||||
{
|
||||
opacity: 1;
|
||||
background-color: grey;
|
||||
animation: fadeOut 2s ease;
|
||||
animation-fill-mode: forwards;
|
||||
}
|
||||
@keyframes fadeOut
|
||||
{
|
||||
from
|
||||
{
|
||||
opacity: 1;
|
||||
}
|
||||
to
|
||||
{
|
||||
opacity: 0;
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
};
|
||||
|
||||
муром.старт.подписать(добавитьЭкранЗаставки);
|
||||
@@ -0,0 +1,267 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<meta charset="utf-8">
|
||||
<head>
|
||||
<style>
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<script>
|
||||
/*
|
||||
localForage -- Offline Storage, Improved
|
||||
Version 1.7.3
|
||||
https://localforage.github.io/localForage
|
||||
(c) 2013-2017 Mozilla, Apache License 2.0
|
||||
*/
|
||||
!function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;b="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,b.localforage=a()}}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c||a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){(function(a){"use strict";function c(){k=!0;for(var a,b,c=l.length;c;){for(b=l,l=[],a=-1;++a<c;)b[a]();c=l.length}k=!1}function d(a){1!==l.push(a)||k||e()}var e,f=a.MutationObserver||a.WebKitMutationObserver;if(f){var g=0,h=new f(c),i=a.document.createTextNode("");h.observe(i,{characterData:!0}),e=function(){i.data=g=++g%2}}else if(a.setImmediate||void 0===a.MessageChannel)e="document"in a&&"onreadystatechange"in a.document.createElement("script")?function(){var b=a.document.createElement("script");b.onreadystatechange=function(){c(),b.onreadystatechange=null,b.parentNode.removeChild(b),b=null},a.document.documentElement.appendChild(b)}:function(){setTimeout(c,0)};else{var j=new a.MessageChannel;j.port1.onmessage=c,e=function(){j.port2.postMessage(0)}}var k,l=[];b.exports=d}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],2:[function(a,b,c){"use strict";function d(){}function e(a){if("function"!=typeof a)throw new TypeError("resolver must be a function");this.state=s,this.queue=[],this.outcome=void 0,a!==d&&i(this,a)}function f(a,b,c){this.promise=a,"function"==typeof b&&(this.onFulfilled=b,this.callFulfilled=this.otherCallFulfilled),"function"==typeof c&&(this.onRejected=c,this.callRejected=this.otherCallRejected)}function g(a,b,c){o(function(){var d;try{d=b(c)}catch(b){return p.reject(a,b)}d===a?p.reject(a,new TypeError("Cannot resolve promise with itself")):p.resolve(a,d)})}function h(a){var b=a&&a.then;if(a&&("object"==typeof a||"function"==typeof a)&&"function"==typeof b)return function(){b.apply(a,arguments)}}function i(a,b){function c(b){f||(f=!0,p.reject(a,b))}function d(b){f||(f=!0,p.resolve(a,b))}function e(){b(d,c)}var f=!1,g=j(e);"error"===g.status&&c(g.value)}function j(a,b){var c={};try{c.value=a(b),c.status="success"}catch(a){c.status="error",c.value=a}return c}function k(a){return a instanceof this?a:p.resolve(new this(d),a)}function l(a){var b=new this(d);return p.reject(b,a)}function m(a){function b(a,b){function d(a){g[b]=a,++h!==e||f||(f=!0,p.resolve(j,g))}c.resolve(a).then(d,function(a){f||(f=!0,p.reject(j,a))})}var c=this;if("[object Array]"!==Object.prototype.toString.call(a))return this.reject(new TypeError("must be an array"));var e=a.length,f=!1;if(!e)return this.resolve([]);for(var g=new Array(e),h=0,i=-1,j=new this(d);++i<e;)b(a[i],i);return j}function n(a){function b(a){c.resolve(a).then(function(a){f||(f=!0,p.resolve(h,a))},function(a){f||(f=!0,p.reject(h,a))})}var c=this;if("[object Array]"!==Object.prototype.toString.call(a))return this.reject(new TypeError("must be an array"));var e=a.length,f=!1;if(!e)return this.resolve([]);for(var g=-1,h=new this(d);++g<e;)b(a[g]);return h}var o=a(1),p={},q=["REJECTED"],r=["FULFILLED"],s=["PENDING"];b.exports=e,e.prototype.catch=function(a){return this.then(null,a)},e.prototype.then=function(a,b){if("function"!=typeof a&&this.state===r||"function"!=typeof b&&this.state===q)return this;var c=new this.constructor(d);if(this.state!==s){g(c,this.state===r?a:b,this.outcome)}else this.queue.push(new f(c,a,b));return c},f.prototype.callFulfilled=function(a){p.resolve(this.promise,a)},f.prototype.otherCallFulfilled=function(a){g(this.promise,this.onFulfilled,a)},f.prototype.callRejected=function(a){p.reject(this.promise,a)},f.prototype.otherCallRejected=function(a){g(this.promise,this.onRejected,a)},p.resolve=function(a,b){var c=j(h,b);if("error"===c.status)return p.reject(a,c.value);var d=c.value;if(d)i(a,d);else{a.state=r,a.outcome=b;for(var e=-1,f=a.queue.length;++e<f;)a.queue[e].callFulfilled(b)}return a},p.reject=function(a,b){a.state=q,a.outcome=b;for(var c=-1,d=a.queue.length;++c<d;)a.queue[c].callRejected(b);return a},e.resolve=k,e.reject=l,e.all=m,e.race=n},{1:1}],3:[function(a,b,c){(function(b){"use strict";"function"!=typeof b.Promise&&(b.Promise=a(2))}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{2:2}],4:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(){try{if("undefined"!=typeof indexedDB)return indexedDB;if("undefined"!=typeof webkitIndexedDB)return webkitIndexedDB;iLine truncated
|
||||
</script>
|
||||
<script>
|
||||
/*
|
||||
https://github.com/solderjs/TextEncoderLite
|
||||
Apache 2.0
|
||||
*/
|
||||
function TextEncoderLite(){}function TextDecoderLite(){}(function(){"use strict";function utf8ToBytes(string,units){units=units||Infinity;var codePoint;var length=string.length;var leadSurrogate=null;var bytes=[];var i=0;for(;i<length;i++){codePoint=string.charCodeAt(i);if(codePoint>55295&&codePoint<57344){if(leadSurrogate){if(codePoint<56320){if((units-=3)>-1)bytes.push(239,191,189);leadSurrogate=codePoint;continue}else{codePoint=leadSurrogate-55296<<10|codePoint-56320|65536;leadSurrogate=null}}else{if(codePoint>56319){if((units-=3)>-1)bytes.push(239,191,189);continue}else if(i+1===length){if((units-=3)>-1)bytes.push(239,191,189);continue}else{leadSurrogate=codePoint;continue}}}else if(leadSurrogate){if((units-=3)>-1)bytes.push(239,191,189);leadSurrogate=null}if(codePoint<128){if((units-=1)<0)break;bytes.push(codePoint)}else if(codePoint<2048){if((units-=2)<0)break;bytes.push(codePoint>>6|192,codePoint&63|128)}else if(codePoint<65536){if((units-=3)<0)break;bytes.push(codePoint>>12|224,codePoint>>6&63|128,codePoint&63|128)}else if(codePoint<2097152){if((units-=4)<0)break;bytes.push(codePoint>>18|240,codePoint>>12&63|128,codePoint>>6&63|128,codePoint&63|128)}else{throw new Error("Invalid code point")}}return bytes}function utf8Slice(buf,start,end){var res="";var tmp="";end=Math.min(buf.length,end||Infinity);start=start||0;for(var i=start;i<end;i++){if(buf[i]<=127){res+=decodeUtf8Char(tmp)+String.fromCharCode(buf[i]);tmp=""}else{tmp+="%"+buf[i].toString(16)}}return res+decodeUtf8Char(tmp)}function decodeUtf8Char(str){try{return decodeURIComponent(str)}catch(err){return String.fromCharCode(65533)}}TextEncoderLite.prototype.encode=function(str){var result;if("undefined"===typeof Uint8Array){result=utf8ToBytes(str)}else{result=new Uint8Array(utf8ToBytes(str))}return result};TextDecoderLite.prototype.decode=function(bytes){return utf8Slice(bytes,0,bytes.length)}})();if(typeof module==="object"&&module){module.exports.TextDecoderLite=TextDecoderLite;module.exports.TextEncoderLite=TextEncoderLite}
|
||||
</script>
|
||||
<script>
|
||||
/*
|
||||
https://github.com/beatgammit/base64-js
|
||||
MIT
|
||||
*/
|
||||
(function(r){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=r()}else if(typeof define==="function"&&define.amd){define([],r)}else{var e;if(typeof window!=="undefined"){e=window}else if(typeof global!=="undefined"){e=global}else if(typeof self!=="undefined"){e=self}else{e=this}e.base64js=r()}})(function(){var r,e,n;return function(){function r(e,n,t){function o(f,i){if(!n[f]){if(!e[f]){var u="function"==typeof require&&require;if(!i&&u)return u(f,!0);if(a)return a(f,!0);var v=new Error("Cannot find module '"+f+"'");throw v.code="MODULE_NOT_FOUND",v}var d=n[f]={exports:{}};e[f][0].call(d.exports,function(r){var n=e[f][1][r];return o(n||r)},d,d.exports,r,e,n,t)}return n[f].exports}for(var a="function"==typeof require&&require,f=0;f<t.length;f++)o(t[f]);return o}return r}()({"/":[function(r,e,n){"use strict";n.byteLength=d;n.toByteArray=h;n.fromByteArray=p;var t=[];var o=[];var a=typeof Uint8Array!=="undefined"?Uint8Array:Array;var f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var i=0,u=f.length;i<u;++i){t[i]=f[i];o[f.charCodeAt(i)]=i}o["-".charCodeAt(0)]=62;o["_".charCodeAt(0)]=63;function v(r){var e=r.length;if(e%4>0){throw new Error("Invalid string. Length must be a multiple of 4")}var n=r.indexOf("=");if(n===-1)n=e;var t=n===e?0:4-n%4;return[n,t]}function d(r){var e=v(r);var n=e[0];var t=e[1];return(n+t)*3/4-t}function c(r,e,n){return(e+n)*3/4-n}function h(r){var e;var n=v(r);var t=n[0];var f=n[1];var i=new a(c(r,t,f));var u=0;var d=f>0?t-4:t;for(var h=0;h<d;h+=4){e=o[r.charCodeAt(h)]<<18|o[r.charCodeAt(h+1)]<<12|o[r.charCodeAt(h+2)]<<6|o[r.charCodeAt(h+3)];i[u++]=e>>16&255;i[u++]=e>>8&255;i[u++]=e&255}if(f===2){e=o[r.charCodeAt(h)]<<2|o[r.charCodeAt(h+1)]>>4;i[u++]=e&255}if(f===1){e=o[r.charCodeAt(h)]<<10|o[r.charCodeAt(h+1)]<<4|o[r.charCodeAt(h+2)]>>2;i[u++]=e>>8&255;i[u++]=e&255}return i}function s(r){return t[r>>18&63]+t[r>>12&63]+t[r>>6&63]+t[r&63]}function l(r,e,n){var t;var o=[];for(var a=e;a<n;a+=3){t=(r[a]<<16&16711680)+(r[a+1]<<8&65280)+(r[a+2]&255);o.push(s(t))}return o.join("")}function p(r){var e;var n=r.length;var o=n%3;var a=[];var f=16383;for(var i=0,u=n-o;i<u;i+=f){a.push(l(r,i,i+f>u?u:i+f))}if(o===1){e=r[n-1];a.push(t[e>>2]+t[e<<4&63]+"==")}else if(o===2){e=(r[n-2]<<8)+r[n-1];a.push(t[e>>10]+t[e>>4&63]+t[e<<2&63]+"=")}return a.join("")}},{}]},{},[])("/")});
|
||||
</script>
|
||||
<script>
|
||||
/*
|
||||
https://developer.mozilla.org/ru/docs/Web/API/WindowBase64/Base64_encoding_and_decoding
|
||||
*/
|
||||
function base64Encode(str)
|
||||
{
|
||||
var bytes = new (TextEncoder || TextEncoderLite)("utf-8").encode(str);
|
||||
return base64js.fromByteArray(bytes);
|
||||
}
|
||||
function base64Decode(str)
|
||||
{
|
||||
var bytes = base64js.toByteArray(str);
|
||||
return new (TextDecoder || TextDecoderLite)("utf-8").decode(bytes);
|
||||
}
|
||||
</script>
|
||||
<script>
|
||||
// Create GUID / UUID in JavaScript?
|
||||
// https://stackoverflow.com/a/2117523
|
||||
function generateUUID()
|
||||
{
|
||||
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(
|
||||
/[xy]/g,
|
||||
function(c)
|
||||
{
|
||||
var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
|
||||
return v.toString(16);
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
// ReporterSubscription class.
|
||||
function ReporterSubscription(id, callback, reporter)
|
||||
{
|
||||
this.id = id;
|
||||
this.callback = callback;
|
||||
this.reporter = reporter;
|
||||
}
|
||||
|
||||
// Reporter class.
|
||||
function Reporter(name)
|
||||
{
|
||||
this.name =
|
||||
(typeof name !== "undefined") ?
|
||||
name :
|
||||
"";
|
||||
this.subscriptions = [];
|
||||
}
|
||||
Reporter.prototype.report = function()
|
||||
{
|
||||
for (var id in this.subscriptions)
|
||||
{
|
||||
var subscription = this.subscriptions[id];
|
||||
subscription.callback();
|
||||
}
|
||||
}
|
||||
Reporter.prototype.subscribe = function(callback)
|
||||
{
|
||||
var id = generateUUID();
|
||||
var subscription = new ReporterSubscription(id, callback, this);
|
||||
this.subscriptions.push(subscription);
|
||||
return subscription;
|
||||
}
|
||||
Reporter.prototype.subscribeMany = function(funcs)
|
||||
{
|
||||
for (var i = 0; i < funcs.length; ++i)
|
||||
{
|
||||
var func = funcs[i];
|
||||
this.subscribe(func);
|
||||
}
|
||||
}
|
||||
|
||||
var Уведомитель = Reporter;
|
||||
Reporter.prototype.уведомить = function()
|
||||
{
|
||||
this.report();
|
||||
};
|
||||
Reporter.prototype.подписать = function(функция)
|
||||
{
|
||||
this.subscribe(функция);
|
||||
};
|
||||
Reporter.prototype.подписатьМного = function(funcs)
|
||||
{
|
||||
this.subscribeMany(funcs);
|
||||
};
|
||||
</script>
|
||||
<script>
|
||||
var муром = {};
|
||||
муром.старт = new Уведомитель();
|
||||
var murom = муром;
|
||||
murom.start = муром.старт;
|
||||
</script>
|
||||
<script>
|
||||
муром.модули = [
|
||||
|
||||
[
|
||||
"муром.файл.начало/конец",
|
||||
"0LzRg9GA0L7QvC7RhNCw0LnQuyA9IHt9OwrQvNGD0YDQvtC8LtGE0LDQudC7LtC90LDRh9Cw0LvQviA9ICJQQ0ZFVDBOVVdWQkZJR2gwYld3K0NqeG9kRzFzUGdvZ0lDQWdQRzFsZEdFZ1kyaGhjbk5sZEQwaWRYUm1MVGdpUGdvZ0lDQWdQR2hsWVdRK0NpQWdJQ0FnSUNBZ1BITjBlV3hsUGdvZ0lDQWdJQ0FnSUR3dmMzUjViR1UrQ2lBZ0lDQThMMmhsWVdRK0NpQWdJQ0E4WW05a2VUNEtJQ0FnSUNBZ0lDQThjMk55YVhCMFBnb3ZLZ29nSUNBZ2JHOWpZV3hHYjNKaFoyVWdMUzBnVDJabWJHbHVaU0JUZEc5eVlXZGxMQ0JKYlhCeWIzWmxaQW9nSUNBZ1ZtVnljMmx2YmlBeExqY3VNd29nSUNBZ2FIUjBjSE02THk5c2IyTmhiR1p2Y21GblpTNW5hWFJvZFdJdWFXOHZiRzlqWVd4R2IzSmhaMlVLSUNBZ0lDaGpLU0F5TURFekxUSXdNVGNnVFc5NmFXeHNZU3dnUVhCaFkyaGxJRXhwWTJWdWMyVWdNaTR3Q2lvdkNpRm1kVzVqZEdsdmJpaGhLWHRwWmlnaWIySnFaV04wSWowOWRIbHdaVzltSUdWNGNHOXlkSE1tSmlKMWJtUmxabWx1WldRaUlUMTBlWEJsYjJZZ2JXOWtkV3hsS1cxdlpIVnNaUzVsZUhCdmNuUnpQV0VvS1R0bGJITmxJR2xtS0NKbWRXNWpkR2x2YmlJOVBYUjVjR1Z2WmlCa1pXWnBibVVtSm1SbFptbHVaUzVoYldRcFpHVm1hVzVsS0Z0ZExHRXBPMlZzYzJWN2RtRnlJR0k3WWowaWRXNWtaV1pwYm1Wa0lpRTlkSGx3Wlc5bUlIZHBibVJ2ZHo5M2FXNWtiM2M2SW5WdVpHVm1hVzVsWkNJaFBYUjVjR1Z2WmlCbmJHOWlZV3cvWjJ4dlltRnNPaUoxYm1SbFptbHVaV1FpSVQxMGVYQmxiMllnYzJWc1pqOXpaV3htT25Sb2FYTXNZaTVzYjJOaGJHWnZjbUZuWlQxaEtDbDlmU2htZFc1amRHbHZiaWdwZTNKbGRIVnliaUJtZFc1amRHbHZiaUJoS0dJc1l5eGtLWHRtZFc1amRHbHZiaUJsS0djc2FDbDdhV1lvSVdOYloxMHBlMmxtS0NGaVcyZGRLWHQyWVhJZ2FUMGlablZ1WTNScGIyNGlQVDEwZVhCbGIyWWdjbVZ4ZFdseVpTWW1jbVZ4ZFdseVpUdHBaaWdoYUNZbWFTbHlaWFIxY200Z2FTaG5MQ0V3S1R0cFppaG1LWEpsZEhWeWJpQm1LR2NzSVRBcE8zWmhjaUJxUFc1bGR5QkZjbkp2Y2lnaVEyRnVibTkwSUdacGJtUWdiVzlrZFd4bElDY2lLMmNySWljaUtUdDBhSEp2ZHlCcUxtTnZaR1U5SWsxUFJGVk1SVjlPVDFSZlJrOVZUa1FpTEdwOWRtRnlJR3M5WTF0blhUMTdaWGh3YjNKMGN6cDdmWDA3WWx0blhWc3dYUzVqWVd4c0tHc3VaWGh3YjNKMGN5eG1kVzVqZEdsdmJpaGhLWHQyWVhJZ1l6MWlXMmRkV3pGZFcyRmRPM0psZEhWeWJpQmxLR044ZkdFcGZTeHJMR3N1Wlhod2IzSjBjeXhoTEdJc1l5eGtLWDF5WlhSMWNtNGdZMXRuWFM1bGVIQnZjblJ6ZldadmNpaDJZWElnWmowaVpuVnVZM1JwYjI0aVBUMTBlWEJsYjJZZ2NtVnhkV2x5WlNZbWNtVnhkV2x5WlN4blBUQTdaenhrTG14bGJtZDBhRHRuS3lzcFpTaGtXMmRkS1R0eVpYUjFjbTRnWlgwb2V6RTZXMloxYm1OMGFXOXVLR0VzWWl4aktYc29ablZ1WTNScGIyNG9ZU2w3SW5WelpTQnpkSEpwWTNRaU8yWjFibU4wYVc5dUlHTW9LWHRyUFNFd08yWnZjaWgyWVhJZ1lTeGlMR005YkM1c1pXNW5kR2c3WXpzcGUyWnZjaWhpUFd3c2JEMWJYU3hoUFMweE95c3JZVHhqT3lsaVcyRmRLQ2s3WXoxc0xteGxibWQwYUgxclBTRXhmV1oxYm1OMGFXOXVJR1FvWVNsN01TRTlQV3d1Y0hWemFDaGhLWHg4YTN4OFpTZ3BmWFpoY2lCbExHWTlZUzVOZFhSaGRHbHZiazlpYzJWeWRtVnlmSHhoTGxkbFlrdHBkRTExZEdGMGFXOXVUMkp6WlhKMlpYSTdhV1lvWmlsN2RtRnlJR2M5TUN4b1BXNWxkeUJtS0dNcExHazlZUzVrYjJOMWJXVnVkQzVqY21WaGRHVlVaWGgwVG05a1pTZ2lJaWs3YUM1dlluTmxjblpsS0drc2UyTm9ZWEpoWTNSbGNrUmhkR0U2SVRCOUtTeGxQV1oxYm1OMGFXOXVLQ2w3YVM1a1lYUmhQV2M5S3l0bkpUSjlmV1ZzYzJVZ2FXWW9ZUzV6WlhSSmJXMWxaR2xoZEdWOGZIWnZhV1FnTUQwOVBXRXVUV1Z6YzJGblpVTm9ZVzV1Wld3cFpUMGlaRzlqZFcxbGJuUWlhVzRnWVNZbUltOXVjbVZoWkhsemRHRjBaV05vWVc1blpTSnBiaUJoTG1SdlkzVnRaVzUwTG1OeVpXRjBaVVZzWlcxbGJuUW9Jbk5qY21sd2RDSXBQMloxYm1OMGFXOXVLQ2w3ZG1GeUlHSTlZUzVrYjJOMWJXVnVkQzVqY21WaGRHVkZiR1Z0Wlc1MEtDSnpZM0pwY0hRaUtUdGlMbTl1Y21WaFpIbHpkR0YwWldOb1lXNW5aVDFtZFc1amRHbHZiaWdwZTJNb0tTeGlMbTl1Y21WaFpIbHpkR0YwWldOb1lXNW5aVDF1ZFd4c0xHSXVjR0Z5Wlc1MFRtOWtaUzV5WlcxdmRtVkRhR2xzWkNoaUtTeGlQVzUxYkd4OUxHRXVaRzlqZFcxbGJuUXVaRzlqZFcxbGJuUkZiR1Z0Wlc1MExtRndjR1Z1WkVOb2FXeGtLR0lwZlRwbWRXNWpkR2x2YmlncGUzTmxkRlJwYldWdmRYUW9ZeXd3S1gwN1pXeHpaWHQyWVhJZ2FqMXVaWGNnWVM1TlpYTnpZV2RsUTJoaGJtNWxiRHRxTG5CdmNuUXhMbTl1YldWemMyRm5aVDFqTEdVOVpuVnVZM1JwYjI0b0tYdHFMbkJ2Y25ReUxuQnZjM1JOWlhOellXZGxLREFwZlgxMllYSWdheXhzUFZ0ZE8ySXVaWGh3YjNKMGN6MWtmU2t1WTJGc2JDaDBhR2x6TENKMWJtUmxabWx1WldRaUlUMTBlWEJsYjJZZ1oyeHZZbUZzUDJkc2IySmhiRG9pZFc1a1pXWnBibVZrSWlFOWRIbHdaVzltSUhObGJHWS9jMlZzWmpvaWRXNWtaV1pwYm1Wa0lpRTlkSGx3Wlc5bUlIZHBibVJ2ZHo5M2FXNWtiM2M2ZTMwcGZTeDdmVjBzTWpwYlpuVnVZM1JwYjI0b1lTeGlMR01wZXlKMWMyVWdjM1J5YVdOMElqdG1kVzVqZEdsdmJpQmtLQ2w3ZldaMWJtTjBhVzl1SUdVb1lTbDdhV1lvSW1aMWJtTjBhVzl1SWlFOWRIbHdaVzltSUdFcGRHaHliM2NnYm1WM0lGUjVjR1ZGY25KdmNpZ2ljbVZ6YjJ4MlpYSWdiWFZ6ZENCaVpTQmhJR1oxYm1OMGFXOXVJaWs3ZEdocGN5NXpkR0YwWlQxekxIUm9hWE11Y1hWbGRXVTlXMTBzZEdocGN5NXZkWFJqYjIxbFBYWnZhV1FnTUN4aElUMDlaQ1ltYVNoMGFHbHpMR0VwZldaMWJtTjBhVzl1SUdZb1lTeGlMR01wZTNSb2FYTXVjSEp2YldselpUMWhMQ0ptZFc1amRHbHZiaUk5UFhSNWNHVnZaaUJpSmlZb2RHaHBjeTV2YmtaMWJHWnBiR3hsWkQxaUxIUm9hWE11WTJGc2JFWjFiR1pwYkd4bFpEMTBhR2x6TG05MGFHVnlRMkZzYkVaMWJHWnBiR3hsWkNrc0ltWjFibU4wYVc5dUlqMDlkSGx3Wlc5bUlHTW1KaWgwYUdsekxtOXVVbVZxWldOMFpXUTlZeXgwYUdsekxtTmhiR3hTWldwbFkzUmxaRDEwYUdsekxtOTBhR1Z5UTJGc2JGSmxhbVZqZEdWa0tYMW1kVzVqZEdsdmJpQm5LR0VzWWl4aktYdHZLR1oxYm1OMGFXOXVLQ2w3ZG1GeUlHUTdkSEo1ZTJROVlpaGpLWDFqWVhSamFDaGlLWHR5WlhSMWNtNGdjQzV5WldwbFkzUW9ZU3hpS1gxa1BUMDlZVDl3TG5KbGFtVmpkQ2hoTEc1bGR5QlVlWEJsUlhKeWIzSW9Ja05oYm01dmRDQnlaWE52YkhabElIQnliMjFwYzJVZ2QybDBhQ0JwZEhObGJHWWlLU2s2Y0M1eVpYTnZiSFpsS0dFc1pDbDlLWDFtZFc1amRHbHZiaUJvS0dFcGUzWmhjaUJpUFdFbUptRXVkR2hsYmp0cFppaGhKaVlvSW05aWFtVmpkQ0k5UFhSNWNHVnZaaUJoZkh3aVpuVnVZM1JwYjI0aVBUMTBlWEJsYjJZZ1lTa21KaUptZFc1amRHbHZiaUk5UFhSNWNHVnZaaUJpS1hKbGRIVnliaUJtZFc1amRHbHZiaWdwZTJJdVlYQndiSGtvWVN4aGNtZDFiV1Z1ZEhNcGZYMW1kVzVqZEdsdmJpQnBLR0VzWWlsN1puVnVZM1JwYjI0Z1l5aGlLWHRtZkh3b1pqMGhNQ3h3TG5KbGFtVmpkQ2hoTEdJcEtYMW1kVzVqZEdsdmJpQmtLR0lwZTJaOGZDaG1QU0V3TEhBdWNtVnpiMngyWlNoaExHSXBLWDFtZFc1amRHbHZiaULine truncated
|
||||
],
|
||||
|
||||
[
|
||||
"левая-правая-область",
|
||||
"ewogICAgLy8g0JvQtdCy0LDRjyDQvtCx0LvQsNGB0YLRjC4KICAgIHZhciDQu9C+ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7CiAgICDQu9C+LmlkPSLQu9C10LLQsNGPLdC+0LHQu9Cw0YHRgtGMIjsKICAgINC70L4uc3R5bGUuY3NzVGV4dCA9CiAgICAgICAgInBvc2l0aW9uOiBmaXhlZDsgbGVmdDogMDsgdG9wOiAwOyBib3R0b206IDA7IHdpZHRoOiA1MCU7IjsKICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQo0LvQvik7CiAgICAKICAgIC8vINCf0YDQsNCy0LDRjyDQvtCx0LvQsNGB0YLRjC4KICAgIHZhciDQv9C+ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7CiAgICDQv9C+LmlkPSLQv9GA0LDQstCw0Y8t0L7QsdC70LDRgdGC0YwiOwogICAg0L/Qvi5zdHlsZS5jc3NUZXh0ID0KICAgICAgICAicG9zaXRpb246IGZpeGVkOyByaWdodDogMDsgdG9wOiAwOyBib3R0b206IDA7IHdpZHRoOiA1MCU7IjsKICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQo0L/Qvik7Cn0=",
|
||||
],
|
||||
|
||||
[
|
||||
"ace",
|
||||
"Ly8gQUNFIGNvZGUgZWRpdG9yLgovLyBodHRwczovL2dpdGh1Yi5jb20vYWpheG9yZy9hY2UtYnVpbGRzL2Jsb2IvbWFzdGVyL3NyYy1taW4tbm9jb25mbGljdC9hY2UuanMKKGZ1bmN0aW9uKCl7ZnVuY3Rpb24gbyhuKXt2YXIgaT1lO24mJihlW25dfHwoZVtuXT17fSksaT1lW25dKTtpZighaS5kZWZpbmV8fCFpLmRlZmluZS5wYWNrYWdlZCl0Lm9yaWdpbmFsPWkuZGVmaW5lLGkuZGVmaW5lPXQsaS5kZWZpbmUucGFja2FnZWQ9ITA7aWYoIWkucmVxdWlyZXx8IWkucmVxdWlyZS5wYWNrYWdlZClyLm9yaWdpbmFsPWkucmVxdWlyZSxpLnJlcXVpcmU9cixpLnJlcXVpcmUucGFja2FnZWQ9ITB9dmFyIEFDRV9OQU1FU1BBQ0UgPSAiYWNlIixlPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXN9KCk7IWUmJnR5cGVvZiB3aW5kb3chPSJ1bmRlZmluZWQiJiYoZT13aW5kb3cpO2lmKCFBQ0VfTkFNRVNQQUNFJiZ0eXBlb2YgcmVxdWlyZWpzIT0idW5kZWZpbmVkIilyZXR1cm47dmFyIHQ9ZnVuY3Rpb24oZSxuLHIpe2lmKHR5cGVvZiBlIT0ic3RyaW5nIil7dC5vcmlnaW5hbD90Lm9yaWdpbmFsLmFwcGx5KHRoaXMsYXJndW1lbnRzKTooY29uc29sZS5lcnJvcigiZHJvcHBpbmcgbW9kdWxlIGJlY2F1c2UgZGVmaW5lIHdhc24ndCBhIHN0cmluZy4iKSxjb25zb2xlLnRyYWNlKCkpO3JldHVybn1hcmd1bWVudHMubGVuZ3RoPT0yJiYocj1uKSx0Lm1vZHVsZXNbZV18fCh0LnBheWxvYWRzW2VdPXIsdC5tb2R1bGVzW2VdPW51bGwpfTt0Lm1vZHVsZXM9e30sdC5wYXlsb2Fkcz17fTt2YXIgbj1mdW5jdGlvbihlLHQsbil7aWYodHlwZW9mIHQ9PSJzdHJpbmciKXt2YXIgaT1zKGUsdCk7aWYoaSE9dW5kZWZpbmVkKXJldHVybiBuJiZuKCksaX1lbHNlIGlmKE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbCh0KT09PSJbb2JqZWN0IEFycmF5XSIpe3ZhciBvPVtdO2Zvcih2YXIgdT0wLGE9dC5sZW5ndGg7dTxhOysrdSl7dmFyIGY9cyhlLHRbdV0pO2lmKGY9PXVuZGVmaW5lZCYmci5vcmlnaW5hbClyZXR1cm47by5wdXNoKGYpfXJldHVybiBuJiZuLmFwcGx5KG51bGwsbyl8fCEwfX0scj1mdW5jdGlvbihlLHQpe3ZhciBpPW4oIiIsZSx0KTtyZXR1cm4gaT09dW5kZWZpbmVkJiZyLm9yaWdpbmFsP3Iub3JpZ2luYWwuYXBwbHkodGhpcyxhcmd1bWVudHMpOml9LGk9ZnVuY3Rpb24oZSx0KXtpZih0LmluZGV4T2YoIiEiKSE9PS0xKXt2YXIgbj10LnNwbGl0KCIhIik7cmV0dXJuIGkoZSxuWzBdKSsiISIraShlLG5bMV0pfWlmKHQuY2hhckF0KDApPT0iLiIpe3ZhciByPWUuc3BsaXQoIi8iKS5zbGljZSgwLC0xKS5qb2luKCIvIik7dD1yKyIvIit0O3doaWxlKHQuaW5kZXhPZigiLiIpIT09LTEmJnMhPXQpe3ZhciBzPXQ7dD10LnJlcGxhY2UoL1wvXC5cLy8sIi8iKS5yZXBsYWNlKC9bXlwvXStcL1wuXC5cLy8sIiIpfX1yZXR1cm4gdH0scz1mdW5jdGlvbihlLHIpe3I9aShlLHIpO3ZhciBzPXQubW9kdWxlc1tyXTtpZighcyl7cz10LnBheWxvYWRzW3JdO2lmKHR5cGVvZiBzPT0iZnVuY3Rpb24iKXt2YXIgbz17fSx1PXtpZDpyLHVyaToiIixleHBvcnRzOm8scGFja2FnZWQ6ITB9LGE9ZnVuY3Rpb24oZSx0KXtyZXR1cm4gbihyLGUsdCl9LGY9cyhhLG8sdSk7bz1mfHx1LmV4cG9ydHMsdC5tb2R1bGVzW3JdPW8sZGVsZXRlIHQucGF5bG9hZHNbcl19cz10Lm1vZHVsZXNbcl09b3x8c31yZXR1cm4gc307byhBQ0VfTkFNRVNQQUNFKX0pKCksYWNlLmRlZmluZSgiYWNlL2xpYi9yZWdleHAiLFsicmVxdWlyZSIsImV4cG9ydHMiLCJtb2R1bGUiXSxmdW5jdGlvbihlLHQsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG8oZSl7cmV0dXJuKGUuZ2xvYmFsPyJnIjoiIikrKGUuaWdub3JlQ2FzZT8iaSI6IiIpKyhlLm11bHRpbGluZT8ibSI6IiIpKyhlLmV4dGVuZGVkPyJ4IjoiIikrKGUuc3RpY2t5PyJ5IjoiIil9ZnVuY3Rpb24gdShlLHQsbil7aWYoQXJyYXkucHJvdG90eXBlLmluZGV4T2YpcmV0dXJuIGUuaW5kZXhPZih0LG4pO2Zvcih2YXIgcj1ufHwwO3I8ZS5sZW5ndGg7cisrKWlmKGVbcl09PT10KXJldHVybiByO3JldHVybi0xfXZhciByPXtleGVjOlJlZ0V4cC5wcm90b3R5cGUuZXhlYyx0ZXN0OlJlZ0V4cC5wcm90b3R5cGUudGVzdCxtYXRjaDpTdHJpbmcucHJvdG90eXBlLm1hdGNoLHJlcGxhY2U6U3RyaW5nLnByb3RvdHlwZS5yZXBsYWNlLHNwbGl0OlN0cmluZy5wcm90b3R5cGUuc3BsaXR9LGk9ci5leGVjLmNhbGwoLygpPz8vLCIiKVsxXT09PXVuZGVmaW5lZCxzPWZ1bmN0aW9uKCl7dmFyIGU9L14vZztyZXR1cm4gci50ZXN0LmNhbGwoZSwiIiksIWUubGFzdEluZGV4fSgpO2lmKHMmJmkpcmV0dXJuO1JlZ0V4cC5wcm90b3R5cGUuZXhlYz1mdW5jdGlvbihlKXt2YXIgdD1yLmV4ZWMuYXBwbHkodGhpcyxhcmd1bWVudHMpLG4sYTtpZih0eXBlb2YgZT09InN0cmluZyImJnQpeyFpJiZ0Lmxlbmd0aD4xJiZ1KHQsIiIpPi0xJiYoYT1SZWdFeHAodGhpcy5zb3VyY2Usci5yZXBsYWNlLmNhbGwobyh0aGlzKSwiZyIsIiIpKSxyLnJlcGxhY2UuY2FsbChlLnNsaWNlKHQuaW5kZXgpLGEsZnVuY3Rpb24oKXtmb3IodmFyIGU9MTtlPGFyZ3VtZW50cy5sZW5ndGgtMjtlKyspYXJndW1lbnRzW2VdPT09dW5kZWZpbmVkJiYodFtlXT11bmRlZmluZWQpfSkpO2lmKHRoaXMuX3hyZWdleHAmJnRoaXMuX3hyZWdleHAuY2FwdHVyZU5hbWVzKWZvcih2YXIgZj0xO2Y8dC5sZW5ndGg7ZisrKW49dGhpcy5feHJlZ2V4cC5jYXB0dXJlTmFtZXNbZi0xXSxuJiYodFtuXT10W2ZdKTshcyYmdGhpcy5nbG9iYWwmJiF0WzBdLmxlbmd0aCYmdGhpcy5sYXN0SW5kZXg+dC5pbmRleCYmdGhpcy5sYXN0SW5kZXgtLX1yZXR1cm4gdH0sc3x8KFJlZ0V4cC5wcm90b3R5cGUudGVzdD1mdW5jdGlvbihlKXt2YXIgdD1yLmV4ZWMuY2FsbCh0aGlzLGUpO3JldHVybiB0JiZ0aGlzLmdsb2JhbCYmIXRbMF0ubGVuZ3RoJiZ0aGlzLmxhc3RJbmRleD50LmluZGV4JiZ0aGlzLmxhc3RJbmRleC0tLCEhdH0pfSksYWNlLmRlZmluZSgiYWNlL2xpYi9lczUtc2hpbSIsWyJyZXF1aXJlIiwiZXhwb3J0cyIsIm1vZHVsZSJdLGZ1bmN0aW9uKGUsdCxuKXtmdW5jdGlvbiByKCl7fWZ1bmN0aW9uIHcoZSl7dHJ5e3JldHVybiBPYmplY3QuZGVmaW5lUHJvcGVydHkoZSwic2VudGluZWwiLHt9KSwic2VudGluZWwiaW4gZX1jYXRjaCh0KXt9fWZ1bmN0aW9uIEgoZSl7cmV0dXJuIGU9K2UsZSE9PWU/ZT0wOmUhPT0wJiZlIT09MS8wJiZlIT09LTEvMCYmKGU9KGU+MHx8LTEpKk1hdGguZmxvb3IoTWF0aC5hYnMoZSkpKSxlfWZ1bmN0aW9uIEIoZSl7dmFyIHQ9dHlwZW9mIGU7cmV0dXJuIGU9PT1udWxsfHx0PT09InVuZGVmaW5lZCJ8fHQ9PT0iYm9vbGVhbiJ8fHQ9PT0ibnVtYmVyInx8dD09PSJzdHJpbmcifWZ1bmN0aW9uIGooZSl7dmFyIHQsbixyO2lmKEIoZSkpcmV0dXJuIGU7bj1lLnZhbHVlT2Y7aWYodHlwZW9mIG49PSJmdW5jdGlvbiIpe3Q9bi5jYWxsKGUpO2lmKEIodCkpcmV0dXJuIHR9cj1lLnRvU3RyaW5nO2lmKHR5cGVvZiByPT0iZnVuY3Rpb24iKXt0PXIuY2FsbChlKTtpZihCKHQpKXJldHVybiB0fXRocm93IG5ldyBUeXBlRXJyb3J9RnVuY3Rpb24ucHJvdG90eXBlLmJpbmR8fChGdW5jdGlvbi5wcm90b3R5cGUuYmluZD1mdW5jdGlvbih0KXt2YXIgbj10aGlzO2lmKHR5cGVvZiBuIT0iZnVuY3Rpb24iKXRocm93IG5ldyBUeXBlRXJyb3IoIkZ1bmN0aW9uLnByb3RvdHlwZS5iaW5kIGNhbGxlZCBvbiBpbmNvbXBhdGlibGUgIituKTt2YXIgaT11LmNhbGwoYXLine truncated
|
||||
],
|
||||
|
||||
[
|
||||
"ace.режим-js",
|
||||
"Ly8gSmF2YVNjcmlwdCBtb2RlIGZvciBBQ0UuCi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hamF4b3JnL2FjZS1idWlsZHMvYmxvYi9tYXN0ZXIvc3JjLW1pbi1ub2NvbmZsaWN0L21vZGUtamF2YXNjcmlwdC5qcwphY2UuZGVmaW5lKCJhY2UvbW9kZS9kb2NfY29tbWVudF9oaWdobGlnaHRfcnVsZXMiLFsicmVxdWlyZSIsImV4cG9ydHMiLCJtb2R1bGUiLCJhY2UvbGliL29vcCIsImFjZS9tb2RlL3RleHRfaGlnaGxpZ2h0X3J1bGVzIl0sZnVuY3Rpb24oZSx0LG4peyJ1c2Ugc3RyaWN0Ijt2YXIgcj1lKCIuLi9saWIvb29wIiksaT1lKCIuL3RleHRfaGlnaGxpZ2h0X3J1bGVzIikuVGV4dEhpZ2hsaWdodFJ1bGVzLHM9ZnVuY3Rpb24oKXt0aGlzLiRydWxlcz17c3RhcnQ6W3t0b2tlbjoiY29tbWVudC5kb2MudGFnIixyZWdleDoiQFtcXHdcXGRfXSsifSxzLmdldFRhZ1J1bGUoKSx7ZGVmYXVsdFRva2VuOiJjb21tZW50LmRvYyIsY2FzZUluc2Vuc2l0aXZlOiEwfV19fTtyLmluaGVyaXRzKHMsaSkscy5nZXRUYWdSdWxlPWZ1bmN0aW9uKGUpe3JldHVybnt0b2tlbjoiY29tbWVudC5kb2MudGFnLnN0b3JhZ2UudHlwZSIscmVnZXg6IlxcYig/OlRPRE98RklYTUV8WFhYfEhBQ0spXFxiIn19LHMuZ2V0U3RhcnRSdWxlPWZ1bmN0aW9uKGUpe3JldHVybnt0b2tlbjoiY29tbWVudC5kb2MiLHJlZ2V4OiJcXC9cXCooPz1cXCopIixuZXh0OmV9fSxzLmdldEVuZFJ1bGU9ZnVuY3Rpb24oZSl7cmV0dXJue3Rva2VuOiJjb21tZW50LmRvYyIscmVnZXg6IlxcKlxcLyIsbmV4dDplfX0sdC5Eb2NDb21tZW50SGlnaGxpZ2h0UnVsZXM9c30pLGFjZS5kZWZpbmUoImFjZS9tb2RlL2phdmFzY3JpcHRfaGlnaGxpZ2h0X3J1bGVzIixbInJlcXVpcmUiLCJleHBvcnRzIiwibW9kdWxlIiwiYWNlL2xpYi9vb3AiLCJhY2UvbW9kZS9kb2NfY29tbWVudF9oaWdobGlnaHRfcnVsZXMiLCJhY2UvbW9kZS90ZXh0X2hpZ2hsaWdodF9ydWxlcyJdLGZ1bmN0aW9uKGUsdCxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gYSgpe3ZhciBlPW8ucmVwbGFjZSgiXFxkIiwiXFxkXFwtIiksdD17b25NYXRjaDpmdW5jdGlvbihlLHQsbil7dmFyIHI9ZS5jaGFyQXQoMSk9PSIvIj8yOjE7aWYocj09MSl0IT10aGlzLm5leHRTdGF0ZT9uLnVuc2hpZnQodGhpcy5uZXh0LHRoaXMubmV4dFN0YXRlLDApOm4udW5zaGlmdCh0aGlzLm5leHQpLG5bMl0rKztlbHNlIGlmKHI9PTImJnQ9PXRoaXMubmV4dFN0YXRlKXtuWzFdLS07aWYoIW5bMV18fG5bMV08MCluLnNoaWZ0KCksbi5zaGlmdCgpfXJldHVyblt7dHlwZToibWV0YS50YWcucHVuY3R1YXRpb24uIisocj09MT8iIjoiZW5kLSIpKyJ0YWctb3Blbi54bWwiLHZhbHVlOmUuc2xpY2UoMCxyKX0se3R5cGU6Im1ldGEudGFnLnRhZy1uYW1lLnhtbCIsdmFsdWU6ZS5zdWJzdHIocil9XX0scmVnZXg6IjwvPyIrZSsiIixuZXh0OiJqc3hBdHRyaWJ1dGVzIixuZXh0U3RhdGU6ImpzeCJ9O3RoaXMuJHJ1bGVzLnN0YXJ0LnVuc2hpZnQodCk7dmFyIG49e3JlZ2V4OiJ7Iix0b2tlbjoicGFyZW4ucXVhc2kuc3RhcnQiLHB1c2g6InN0YXJ0In07dGhpcy4kcnVsZXMuanN4PVtuLHQse2luY2x1ZGU6InJlZmVyZW5jZSJ9LHtkZWZhdWx0VG9rZW46InN0cmluZyJ9XSx0aGlzLiRydWxlcy5qc3hBdHRyaWJ1dGVzPVt7dG9rZW46Im1ldGEudGFnLnB1bmN0dWF0aW9uLnRhZy1jbG9zZS54bWwiLHJlZ2V4OiIvPz4iLG9uTWF0Y2g6ZnVuY3Rpb24oZSx0LG4pe3JldHVybiB0PT1uWzBdJiZuLnNoaWZ0KCksZS5sZW5ndGg9PTImJihuWzBdPT10aGlzLm5leHRTdGF0ZSYmblsxXS0tLCghblsxXXx8blsxXTwwKSYmbi5zcGxpY2UoMCwyKSksdGhpcy5uZXh0PW5bMF18fCJzdGFydCIsW3t0eXBlOnRoaXMudG9rZW4sdmFsdWU6ZX1dfSxuZXh0U3RhdGU6ImpzeCJ9LG4sZigianN4QXR0cmlidXRlcyIpLHt0b2tlbjoiZW50aXR5Lm90aGVyLmF0dHJpYnV0ZS1uYW1lLnhtbCIscmVnZXg6ZX0se3Rva2VuOiJrZXl3b3JkLm9wZXJhdG9yLmF0dHJpYnV0ZS1lcXVhbHMueG1sIixyZWdleDoiPSJ9LHt0b2tlbjoidGV4dC50YWctd2hpdGVzcGFjZS54bWwiLHJlZ2V4OiJcXHMrIn0se3Rva2VuOiJzdHJpbmcuYXR0cmlidXRlLXZhbHVlLnhtbCIscmVnZXg6IiciLHN0YXRlTmFtZToianN4X2F0dHJfcSIscHVzaDpbe3Rva2VuOiJzdHJpbmcuYXR0cmlidXRlLXZhbHVlLnhtbCIscmVnZXg6IiciLG5leHQ6InBvcCJ9LHtpbmNsdWRlOiJyZWZlcmVuY2UifSx7ZGVmYXVsdFRva2VuOiJzdHJpbmcuYXR0cmlidXRlLXZhbHVlLnhtbCJ9XX0se3Rva2VuOiJzdHJpbmcuYXR0cmlidXRlLXZhbHVlLnhtbCIscmVnZXg6JyInLHN0YXRlTmFtZToianN4X2F0dHJfcXEiLHB1c2g6W3t0b2tlbjoic3RyaW5nLmF0dHJpYnV0ZS12YWx1ZS54bWwiLHJlZ2V4OiciJyxuZXh0OiJwb3AifSx7aW5jbHVkZToicmVmZXJlbmNlIn0se2RlZmF1bHRUb2tlbjoic3RyaW5nLmF0dHJpYnV0ZS12YWx1ZS54bWwifV19LHRdLHRoaXMuJHJ1bGVzLnJlZmVyZW5jZT1be3Rva2VuOiJjb25zdGFudC5sYW5ndWFnZS5lc2NhcGUucmVmZXJlbmNlLnhtbCIscmVnZXg6Iig/OiYjWzAtOV0rOyl8KD86JiN4WzAtOWEtZkEtRl0rOyl8KD86JlthLXpBLVowLTlfOlxcLi1dKzspIn1dfWZ1bmN0aW9uIGYoZSl7cmV0dXJuW3t0b2tlbjoiY29tbWVudCIscmVnZXg6L1wvXCovLG5leHQ6W2kuZ2V0VGFnUnVsZSgpLHt0b2tlbjoiY29tbWVudCIscmVnZXg6IlxcKlxcLyIsbmV4dDplfHwicG9wIn0se2RlZmF1bHRUb2tlbjoiY29tbWVudCIsY2FzZUluc2Vuc2l0aXZlOiEwfV19LHt0b2tlbjoiY29tbWVudCIscmVnZXg6IlxcL1xcLyIsbmV4dDpbaS5nZXRUYWdSdWxlKCkse3Rva2VuOiJjb21tZW50IixyZWdleDoiJHxeIixuZXh0OmV8fCJwb3AifSx7ZGVmYXVsdFRva2VuOiJjb21tZW50IixjYXNlSW5zZW5zaXRpdmU6ITB9XX1dfXZhciByPWUoIi4uL2xpYi9vb3AiKSxpPWUoIi4vZG9jX2NvbW1lbnRfaGlnaGxpZ2h0X3J1bGVzIikuRG9jQ29tbWVudEhpZ2hsaWdodFJ1bGVzLHM9ZSgiLi90ZXh0X2hpZ2hsaWdodF9ydWxlcyIpLlRleHRIaWdobGlnaHRSdWxlcyxvPSJbYS16QS1aXFwkX1x1MDBhMS1cdWZmZmZdW2EtekEtWlxcZFxcJF9cdTAwYTEtXHVmZmZmXSoiLHU9ZnVuY3Rpb24oZSl7dmFyIHQ9dGhpcy5jcmVhdGVLZXl3b3JkTWFwcGVyKHsidmFyaWFibGUubGFuZ3VhZ2UiOiJBcnJheXxCb29sZWFufERhdGV8RnVuY3Rpb258SXRlcmF0b3J8TnVtYmVyfE9iamVjdHxSZWdFeHB8U3RyaW5nfFByb3h5fE5hbWVzcGFjZXxRTmFtZXxYTUx8WE1MTGlzdHxBcnJheUJ1ZmZlcnxGbG9hdDMyQXJyYXl8RmxvYXQ2NEFycmF5fEludDE2QXJyYXl8SW50MzJBcnJheXxJbnQ4QXJyYXl8VWludDE2QXJyYXl8VWludDMyQXJyYXl8VWludDhBcnJheXxVaW50OENsYW1wZWRBcnJheXxFcnJvcnxFdmFsRXJyb3J8SW50ZXJuYWxFcnJvcnxSYW5nZUVycm9yfFJlZmVyZW5jZUVycm9yfFN0b3BJdGVyYXRpb258U3ludGF4RXJyb3J8VHlwZUVycm9yfFVSSUVycm9yfGRlY29kZVVSSXxkZWNvZGVVUklDb21wb25lbnR8ZW5jb2RlVVJJfGVuY29kZVVSSUNvbXBvbmVudHxldmFsfGlzRmluaXRlfGlzTmFOfHBhcnNlRmxvYXR8cGFyc2VJbnR8SlNPTnxNYXRofHRoaXN8YXJndW1lbnRzfHByb3RvdHlwZXx3aW5kb3d8ZG9jdW1lbnQiLGtleXdvcmQ6ImNvbnN0fHlpZWxkfGltcG9ydHxnZXR8c2V0fGFzeW5jfGF3YWl0fGJyZWFrfGNhc2V8Y2F0Y2h8Y29udGludWV8ZGVmYXVsdHxkZWxldGLine truncated
|
||||
],
|
||||
|
||||
[
|
||||
"редактор",
|
||||
"ewogICAgdmFyINGA0LXQtNCw0LrRgtC+0YAgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTsKICAgINGA0LXQtNCw0LrRgtC+0YAuaWQgPSAi0YDQtdC00LDQutGC0L7RgCI7CiAgICDRgNC10LTQsNC60YLQvtGALnN0eWxlLmNzc1RleHQgPSAiaGVpZ2h0OiAxMDAlOyI7CiAgICB2YXIg0L7QsdC70LDRgdGC0YwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi0LvQtdCy0LDRjy3QvtCx0LvQsNGB0YLRjCIpOwogICAg0L7QsdC70LDRgdGC0YwuYXBwZW5kQ2hpbGQo0YDQtdC00LDQutGC0L7RgCk7CiAgICDQvNGD0YDQvtC8LtGA0LXQtNCw0LrRgtC+0YAgPSB3aW5kb3cuYWNlLmVkaXQoItGA0LXQtNCw0LrRgtC+0YAiKTsKICAgINC80YPRgNC+0Lwu0YDQtdC00LDQutGC0L7RgC5zZXNzaW9uLnNldE1vZGUoImFjZS9tb2RlL2phdmFzY3JpcHQiKTsKfQ==",
|
||||
],
|
||||
|
||||
[
|
||||
"муром.модули",
|
||||
"0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQgPSB7fTsKCtC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtGB0L7Qt9C00LDRgtGM0JjQvdGC0LXRgNGE0LXQudGBID0gZnVuY3Rpb24oKQp7CiAgICB2YXIg0L7QsdC7ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoItC/0YDQsNCy0LDRjy3QvtCx0LvQsNGB0YLRjCIpOwogICAgdmFyINC80L7QtNGD0LvQuCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOwogICAg0L7QsdC7LmFwcGVuZENoaWxkKNC80L7QtNGD0LvQuCk7CiAgICDQvNC+0LTRg9C70LguaWQgPSAi0LzRg9GA0L7QvC3QvNC+0LTRg9C70LgiOwogICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQuaHRtbNCc0L7QtNGD0LvQuCA9INC80L7QtNGD0LvQuDsKfTsKCtC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtGB0L7Qt9C00LDRgtGM0JjQvdGC0LXRgNGE0LXQudGBKCk7",
|
||||
],
|
||||
|
||||
[
|
||||
"муром.модули.статус",
|
||||
"0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0YHRgtCw0YLRg9GB0JzQvtC00YPQu9GPID0gZnVuY3Rpb24o0LzQvtC00YPQu9GMKQp7CiAgICBpZiAo0LzQvtC00YPQu9GMWzJdID09IGZhbHNlKQogICAgewogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KICAgIAogICAgcmV0dXJuIHRydWU7Cn07CgrQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7Qt9Cw0LTQsNGC0YzQodGC0LDRgtGD0YHQnNC+0LTRg9C70Y8gPSBmdW5jdGlvbijQvNC+0LTRg9C70YwsINGB0YLQsNGC0YPRgSkKewogICAgLy8g0KPQtNCw0LvQuNGC0Ywg0YLQtdC60YPRidC40Lkg0YHRgtCw0YLRg9GBINCyINGB0LvRg9GH0LDQtSDQvdCw0LvQuNGH0LjRjy4KICAgIGlmICjQvNC+0LTRg9C70YwubGVuZ3RoID09IDMpCiAgICB7CiAgICAgICAg0LzQvtC00YPQu9GMLnBvcCgpOwogICAgfQogICAgaWYgKCHRgdGC0LDRgtGD0YEpCiAgICB7CiAgICAgICAg0LzQvtC00YPQu9GMWzJdID0gZmFsc2U7CiAgICB9Cn07Cg==",
|
||||
],
|
||||
|
||||
[
|
||||
"муром.модули.сохранение",
|
||||
"0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0YHQvtGF0YDQsNC90LjRgtGMID0gbmV3INCj0LLQtdC00L7QvNC40YLQtdC70YwoKTsK0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0YHQvtGF0YDQsNC90LjQu9C4ID0gbmV3INCj0LLQtdC00L7QvNC40YLQtdC70YwoKTsKCtC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtGB0L7Qt9C00LDRgtGM0JjQvdGC0LXRgNGE0LXQudGB0KHQvtGF0YDQsNC90LXQvdC40Y8gPSBmdW5jdGlvbigpCnsKICAgINGB0L7RhdGA0LDQvdC10L3QuNC1ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiYnV0dG9uIik7CiAgICDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC5odG1s0JzQvtC00YPQu9C4LmFwcGVuZENoaWxkKNGB0L7RhdGA0LDQvdC10L3QuNC1KTsKICAgINGB0L7RhdGA0LDQvdC10L3QuNC1LmlubmVySFRNTCA9ICLQodC+0YXRgNCw0L3QuNGC0Ywg0LLRgdGRIjsKICAgINGB0L7RhdGA0LDQvdC10L3QuNC1Lm9uY2xpY2sgPSBmdW5jdGlvbigpCiAgICB7CiAgICAgICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0YHQvtGF0YDQsNC90LjRgtGMLtGD0LLQtdC00L7QvNC40YLRjCgpOwogICAgfTsKICAgINC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0Lmh0bWzQodC+0YXRgNCw0L3QtdC90LjQtSA9INGB0L7RhdGA0LDQvdC10L3QuNC1Owp9OwoK0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0YHQvtGF0YDQsNC90LjRgtGM0JLRi9Cx0YDQsNC90L3Ri9C50JzQvtC00YPQu9GMID0gZnVuY3Rpb24oKQp7CiAgICB2YXIg0L3QvtC80LXRgCA9INC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtC90L7QvNC10YDQnNC+0LTRg9C70Y8o0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0LLRi9Cx0YDQsNC90L3Ri9C50JzQvtC00YPQu9GMKTsKICAgIGlmICgh0L3QvtC80LXRgCkKICAgIHsKICAgICAgICByZXR1cm47CiAgICB9CiAgICB2YXIg0LzQvtC00YPQu9GMID0g0LzRg9GA0L7QvC7QvNC+0LTRg9C70Lhb0L3QvtC80LXRgF07CiAgICB2YXIg0LrQvtC0ID0g0LzRg9GA0L7QvC7RgNC10LTQsNC60YLQvtGALnNlc3Npb24uZ2V0VmFsdWUoKTsKICAgINC80L7QtNGD0LvRjFsxXSA9IGJhc2U2NEVuY29kZSjQutC+0LQpOwp9OwoK0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0YHQvtGF0YDQsNC90LjRgtGM0JLQkdCw0LfQtSA9IGZ1bmN0aW9uKNC+0YLQutC70LjQuikKewogICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQuaHRtbNCh0L7RhdGA0LDQvdC10L3QuNC1LmRpc2FibGVkID0gdHJ1ZTsKICAgIGxvY2FsZm9yYWdlLnNldEl0ZW0oItC80L7QtNGD0LvQuCIsINC80YPRgNC+0Lwu0LzQvtC00YPQu9C4LCBmdW5jdGlvbijQvtGI0LjQsdC60LAsINC30L3QsNGH0LXQvdC40LUpewogICAgICAgINC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0Lmh0bWzQodC+0YXRgNCw0L3QtdC90LjQtS5kaXNhYmxlZCA9IGZhbHNlOwogICAgICAgIGlmICjQvtGI0LjQsdC60LApCiAgICAgICAgewogICAgICAgICAgICBjb25zb2xlLmxvZygi0J7QqNCY0JHQmtCQINCd0LUg0YPQtNCw0LvQvtGB0Ywg0YHQvtGF0YDQsNC90LjRgtGMINC80L7QtNGD0LvQuDogJyIgKyDQvtGI0LjQsdC60LAgKyAiJyIpOwogICAgICAgIH0KICAgICAgICBlbHNlIGlmICjQvtGC0LrQu9C40LopCiAgICAgICAgewogICAgICAgICAgICDQvtGC0LrQu9C40LooKTsKICAgICAgICB9CiAgICB9KTsKfTsKCtC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtGB0L7RhdGA0LDQvdC40YLRjNCS0YHRkSA9IGZ1bmN0aW9uKCkKewogICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0YHQvtGF0YDQsNC90LjRgtGM0JLRi9Cx0YDQsNC90L3Ri9C50JzQvtC00YPQu9GMKCk7CiAgICDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7RgdC+0YXRgNCw0L3QuNGC0YzQktCR0LDQt9C1KGZ1bmN0aW9uKCl7CiAgICAgICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0YHQvtGF0YDQsNC90LjQu9C4LtGD0LLQtdC00L7QvNC40YLRjCgpOwogICAgfSk7Cn07CgrQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7RgdC+0LfQtNCw0YLRjNCY0L3RgtC10YDRhNC10LnRgdCh0L7RhdGA0LDQvdC10L3QuNGPKCk7CtC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtGB0L7RhdGA0LDQvdC40YLRjC7Qv9C+0LTQv9C40YHQsNGC0Ywo0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0YHQvtGF0YDQsNC90LjRgtGM0JLRgdGRKTs=",
|
||||
],
|
||||
|
||||
[
|
||||
"муром.модули.скачивание",
|
||||
"0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0YHQutCw0YfQsNGC0YwgPSBuZXcg0KPQstC10LTQvtC80LjRgtC10LvRjCgpOwoK0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0YHQvtC30LTQsNGC0YzQmNC90YLQtdGA0YTQtdC50YHQodC60LDRh9C40LLQsNC90LjRjyA9IGZ1bmN0aW9uKCkKewogICAg0YHQutCw0YfQuNCy0LDQvdC40LUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJidXR0b24iKTsKICAgINC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0Lmh0bWzQnNC+0LTRg9C70LguYXBwZW5kQ2hpbGQo0YHQutCw0YfQuNCy0LDQvdC40LUpOwogICAg0YHQutCw0YfQuNCy0LDQvdC40LUuaW5uZXJIVE1MID0gItCh0LrQsNGH0LDRgtGMINGE0LDQudC7INGBINC40LfQvNC10L3QtdC90LjRj9C80LgiOwogICAg0YHQutCw0YfQuNCy0LDQvdC40LUub25jbGljayA9IGZ1bmN0aW9uKCkKICAgIHsKICAgICAgICDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7RgdC60LDRh9Cw0YLRjC7Rg9Cy0LXQtNC+0LzQuNGC0YwoKTsKICAgIH07CiAgICDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC5odG1s0KHQutCw0YfQuNCy0LDQvdC40LUgPSDRgdC60LDRh9C40LLQsNC90LjQtTsKfTsKCtC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtC40LzRj9Ck0LDQudC70LAgPSBmdW5jdGlvbigpCnsKICAgIHZhciDQv9GD0YLRjCA9IHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZTsKICAgIHZhciDQuNC80Y/QpNCw0LnQu9CwID0g0L/Rg9GC0Ywuc3BsaXQoIi8iKS5wb3AoKTsKICAgINC40LzRj9Ck0LDQudC70LAgPSBkZWNvZGVVUkko0LjQvNGP0KTQsNC50LvQsCk7CiAgICByZXR1cm4g0LjQvNGP0KTQsNC50LvQsDsKfTsKCi8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8xODE5NzM0MQrQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7RgdC60LDRh9Cw0YLRjNCk0LDQudC7ID0gZnVuY3Rpb24oKQp7CiAgICB2YXIg0YHQvtC00LXRgNC20LjQvNC+0LUgPSBiYXNlNjREZWNvZGUo0LzRg9GA0L7QvC7RhNCw0LnQuy7QvdCw0YfQsNC70L4pOwogICAgZm9yICh2YXIg0L3QvtC80LXRgCBpbiDQvNGD0YDQvtC8LtC80L7QtNGD0LvQuCkKICAgIHsKICAgICAgICB2YXIg0LzQvtC00YPQu9GMID0g0LzRg9GA0L7QvC7QvNC+0LTRg9C70Lhb0L3QvtC80LXRgF07CiAgICAgICAgdmFyINC40LzRjyA9INC80L7QtNGD0LvRjFswXTsKICAgICAgICB2YXIg0LfQvdCw0YfQtdC90LjQtSA9INC80L7QtNGD0LvRjFsxXTsKICAgICAgICB2YXIg0YHRgtCw0YLRg9GBID0gIiI7CiAgICAgICAgaWYgKNC80L7QtNGD0LvRjFsyXSA9PSBmYWxzZSkKICAgICAgICB7CiAgICAgICAgICAgINGB0YLQsNGC0YPRgSA9CmBmYWxzZSwKYDsKICAgICAgICB9CiAgICAgICAg0YHQvtC00LXRgNC20LjQvNC+0LUgKz0gYApbCiJgICsg0LjQvNGPICsgYCIsCiJgICsg0LfQvdCw0YfQtdC90LjQtSArIGAiLApgCisK0YHRgtCw0YLRg9GBCisKYF0sCmAKICAgICAgICA7CiAgICB9CiAgICDRgdC+0LTQtdGA0LbQuNC80L7QtSArPSBiYXNlNjREZWNvZGUo0LzRg9GA0L7QvC7RhNCw0LnQuy7QutC+0L3QtdGGKTsKICAgINGB0L7QtNC10YDQttC40LzQvtC1ID0gYmFzZTY0RW5jb2RlKNGB0L7QtNC10YDQttC40LzQvtC1KTsKICAgIAogICAgdmFyINGB0YHRi9C70YwgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJhIik7CiAgICDRgdGB0YvQu9GMLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJkYXRhOmFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwiICsg0YHQvtC00LXRgNC20LjQvNC+0LUpOwogICAgdmFyINC40LzRj9Ck0LDQudC70LAgPSDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7QuNC80Y/QpNCw0LnQu9CwKCk7CiAgICDRgdGB0YvQu9GMLnNldEF0dHJpYnV0ZSgiZG93bmxvYWQiLCDQuNC80Y/QpNCw0LnQu9CwKTsKICAgINGB0YHRi9C70Ywuc3R5bGUuZGlzcGxheSA9ICJub25lIjsKICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQo0YHRgdGL0LvRjCk7CiAgICDRgdGB0YvQu9GMLmNsaWNrKCk7CiAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKNGB0YHRi9C70YwpOwp9CgrQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7RgdC+0LfQtNCw0YLRjNCY0L3RgtC10YDRhNC10LnRgdCh0LrQsNGH0LjQstCw0L3QuNGPKCk7CtC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtGB0LrQsNGH0LDRgtGMLtC/0L7QtNC/0LjRgdCw0YLRjCjQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7RgdC60LDRh9Cw0YLRjNCk0LDQudC7KTs=",
|
||||
],
|
||||
|
||||
[
|
||||
"муром.модули.список",
|
||||
"0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0YHQvtC30LTQsNGC0YzQmNC90YLQtdGA0YTQtdC50YHQotCw0LHQu9C40YbRiyA9IGZ1bmN0aW9uKCkKewogICAgdmFyINC/0YDQvtC80L7RgtC60LAgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTsKICAgINC/0YDQvtC80L7RgtC60LAuaWQgPSAi0LzRg9GA0L7QvC3QvNC+0LTRg9C70Lgt0L/RgNC+0LzQvtGC0LrQsCI7CiAgICDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC5odG1s0JzQvtC00YPQu9C4LmFwcGVuZENoaWxkKNC/0YDQvtC80L7RgtC60LApOwogICAgdmFyINGC0LDQsdC70LjRhtCwID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgidGFibGUiKTsKICAgINGC0LDQsdC70LjRhtCwLmlkID0gItC80YPRgNC+0Lwt0LzQvtC00YPQu9C4LdGC0LDQsdC70LjRhtCwIjsKICAgINC/0YDQvtC80L7RgtC60LAuYXBwZW5kQ2hpbGQo0YLQsNCx0LvQuNGG0LApOwogICAgCiAgICDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC5odG1s0KLQsNCx0LvQuNGG0LAgPSDRgtCw0LHQu9C40YbQsDsKICAgIAogICAgdmFyINCy0LjQtCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInN0eWxlIik7CiAgICBkb2N1bWVudC5oZWFkLmFwcGVuZENoaWxkKNCy0LjQtCk7CiAgICAvLyBodHRwOi8vanNmaWRkbGUubmV0L1R3ZU5tLwogICAg0LLQuNC0LmlubmVySFRNTCA9CmAKI9C80YPRgNC+0Lwt0LzQvtC00YPQu9C4LdC/0YDQvtC80L7RgtC60LAKewogICAgaGVpZ2h0OiA5LjVlbTsKICAgIG92ZXJmbG93OiBhdXRvOwogICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsKfQou0LzRg9GA0L7QvC3QvNC+0LTRg9C70Lgt0YLQsNCx0LvQuNGG0LAt0LjQvNGPCnsKICAgIHdpZHRoOiAxMDAlOwogICAgY3Vyc29yOiBkZWZhdWx0Owp9Ci7QvNGD0YDQvtC8LdC80L7QtNGD0LvQuC3RgtCw0LHQu9C40YbQsC3QuNC80Y8t0LLRi9Cx0L7RgAp7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOwp9CmA7Cn07CgrQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7QvtGC0L7QsdGA0LDQt9C40YLRjNCh0L/QuNGB0L7QutCc0L7QtNGD0LvQtdC5ID0gZnVuY3Rpb24oKQp7CiAgICB2YXIg0YIgPSDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC5odG1s0KLQsNCx0LvQuNGG0LA7CiAgICAvLyDQntGH0LjRgdGC0LjRgtGMINGC0LDQsdC70LjRhtGDLgogICAgd2hpbGUgKNGCLnJvd3MubGVuZ3RoKQogICAgewogICAgICAgINGCLmRlbGV0ZVJvdygwKTsKICAgIH07CiAgICAKICAgIHZhciDQvdC+0LzQtdGA0KDRj9C00LAgPSAwOwogICAgZm9yICh2YXIg0L3QvtC80LXRgNCc0L7QtNGD0LvRjyBpbiDQvNGD0YDQvtC8LtC80L7QtNGD0LvQuCkKICAgIHsKICAgICAgICB2YXIg0YDRj9C0ID0g0YIuaW5zZXJ0Um93KNC90L7QvNC10YDQoNGP0LTQsCsrKTsKICAgICAgICB2YXIg0L3QvtC80LXRgNCv0YfQtdC50LrQuCA9IDA7CiAgICAgICAgdmFyINC80L7QtNGD0LvRjCA9INC80YPRgNC+0Lwu0LzQvtC00YPQu9C4W9C90L7QvNC10YDQnNC+0LTRg9C70Y9dOwoKICAgICAgICB2YXIg0YHRgtCw0YLRg9GBID0gIiI7CiAgICAgICAgaWYgKNC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtGB0YLQsNGC0YPRgdCc0L7QtNGD0LvRjyjQvNC+0LTRg9C70YwpKQogICAgICAgIHsKICAgICAgICAgICAgdmFyINGB0YLQsNGC0YPRgSA9ICJjaGVja2VkIjsKICAgICAgICB9CiAgICAgICAgdmFyINCy0LrQuyA9INGA0Y/QtC5pbnNlcnRDZWxsKNC90L7QvNC10YDQr9GH0LXQudC60LgrKyk7CiAgICAgICAg0LLQutC7LmlubmVySFRNTCA9IGA8aW5wdXQgdHlwZT0iY2hlY2tib3giIGRpc2FibGVkIGAgKyDRgdGC0LDRgtGD0YEgKyBgPjwvaW5wdXQ+YDsKICAgICAgICAKICAgICAgICB2YXIg0LjQvNGPID0g0YDRj9C0Lmluc2VydENlbGwo0L3QvtC80LXRgNCv0YfQtdC50LrQuCsrKTsKICAgICAgICDQuNC80Y8uaW5uZXJIVE1MID0g0LzQvtC00YPQu9GMWzBdOwogICAgICAgINC40LzRjy5jbGFzc0xpc3QuYWRkKCLQvNGD0YDQvtC8LdC80L7QtNGD0LvQuC3RgtCw0LHQu9C40YbQsC3QuNC80Y8iKTsKICAgIH0KfTsKCtC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtGB0L7Qt9C00LDRgtGM0JjQvdGC0LXRgNGE0LXQudGB0KLQsNCx0LvQuNGG0YsoKTsK0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0L7RgtC+0LHRgNCw0LfQuNGC0YzQodC/0LjRgdC+0LrQnNC+0LTRg9C70LXQuSgpOw==",
|
||||
],
|
||||
|
||||
[
|
||||
"муром.модули.список.выбор",
|
||||
"0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0YDQsNC90LXQtdCS0YvQsdGA0LDQvdC90YvQudCc0L7QtNGD0LvRjCA9IG51bGw7CtC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtCy0YvQsdGA0LDQvdC90YvQudCc0L7QtNGD0LvRjCA9IG51bGw7CtC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtC90L7QvNC10YDQktGL0LHRgNCw0L3QvdC+0LPQvtCc0L7QtNGD0LvRjyA9IG51bGw7CtC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtCy0YvQsdGA0LDQu9C40JzQvtC00YPQu9GMID0gbmV3INCj0LLQtdC00L7QvNC40YLQtdC70YwoKTsKCtC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtGD0LvQsNCy0LvQuNCy0LDRgtGM0JLRi9Cx0L7RgNCc0L7QtNGD0LvRjyA9IGZ1bmN0aW9uKCkKeyAgICAKICAgIHZhciDRgiA9INC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0Lmh0bWzQotCw0LHQu9C40YbQsDsKICAgIC8vINCj0YHRgtCw0L3QvtCy0LjRgtGMINGD0LLQtdC00L7QvNC40YLQtdC70Y8uCiAgICBmb3IgKHZhciDQvdC+0LzQtdGAID0gMCwg0YDRj9C0OyDRgNGP0LQgPSDRgi5yb3dzW9C90L7QvNC10YBdOyArK9C90L7QvNC10YApCiAgICB7CiAgICAgICAgdmFyINC40LzRjyA9INGA0Y/QtC5jZWxsc1sxXTsKICAgICAgICDQuNC80Y8ub25jbGljayA9IGZ1bmN0aW9uKCkKICAgICAgICB7CiAgICAgICAgICAgINC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtGA0LDQvdC10LXQktGL0LHRgNCw0L3QvdGL0LnQnNC+0LTRg9C70YwgPQogICAgICAgICAgICAgICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0LLRi9Cx0YDQsNC90L3Ri9C50JzQvtC00YPQu9GMOwogICAgICAgICAgICDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7QstGL0LHRgNCw0L3QvdGL0LnQnNC+0LTRg9C70YwgPSB0aGlzLmlubmVySFRNTDsKICAgICAgICAgICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0L3QvtC80LXRgNCS0YvQsdGA0LDQvdC90L7Qs9C+0JzQvtC00YPQu9GPID0KICAgICAgICAgICAgICAgINC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtC90L7QvNC10YDQnNC+0LTRg9C70Y8o0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0LLRi9Cx0YDQsNC90L3Ri9C50JzQvtC00YPQu9GMKTsKICAgICAgICAgICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0LLRi9Cx0YDQsNC70LjQnNC+0LTRg9C70Ywu0YPQstC10LTQvtC80LjRgtGMKCk7CiAgICAgICAgfTsKICAgIH0KfTsKCtC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtC90L7QvNC10YDQnNC+0LTRg9C70Y8gPSBmdW5jdGlvbijQuNC80Y8pCnsKICAgIGZvciAodmFyINC90L7QvNC10YAgaW4g0LzRg9GA0L7QvC7QvNC+0LTRg9C70LgpCiAgICB7CiAgICAgICAgdmFyINC80L7QtNGD0LvRjCA9INC80YPRgNC+0Lwu0LzQvtC00YPQu9C4W9C90L7QvNC10YBdOwogICAgICAgIHZhciDQuNC80Y/QnNC+0LTRg9C70Y8gPSDQvNC+0LTRg9C70YxbMF07CiAgICAgICAgaWYgKNC40LzRjyA9PSDQuNC80Y/QnNC+0LTRg9C70Y8pCiAgICAgICAgewogICAgICAgICAgICByZXR1cm4g0L3QvtC80LXRgDsKICAgICAgICB9CiAgICB9CiAgICAKICAgIHJldHVybiBudWxsOwp9OwoK0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0L7RgtC+0LHRgNCw0LfQuNGC0YzQktGL0LHQvtGA0JzQvtC00YPQu9GPID0gZnVuY3Rpb24oKQp7CiAgICB2YXIg0YIgPSDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC5odG1s0KLQsNCx0LvQuNGG0LA7CiAgICAvLyDQo9Cx0YDQsNGC0Ywg0L/QvtC00YHQstC10YLQutGDLgogICAgdmFyINC90L7QvNC10YDQoNCw0L3QtdC1ID0g0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0L3QvtC80LXRgNCc0L7QtNGD0LvRjyjQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7RgNCw0L3QtdC10JLRi9Cx0YDQsNC90L3Ri9C50JzQvtC00YPQu9GMKTsKICAgIGlmICjQvdC+0LzQtdGA0KDQsNC90LXQtSkKICAgIHsKICAgICAgICB2YXIg0Y/Rh9C10LnQutCwID0g0YIucm93c1vQvdC+0LzQtdGA0KDQsNC90LXQtV0uY2VsbHNbMV07CiAgICAgICAg0Y/Rh9C10LnQutCwLmNsYXNzTGlzdC5yZW1vdmUoItC80YPRgNC+0Lwt0LzQvtC00YPQu9C4LdGC0LDQsdC70LjRhtCwLdC40LzRjy3QstGL0LHQvtGAIik7CiAgICB9CiAgICAvLyDQn9C+0LTRgdCy0LXRgtC40YLRjC4KICAgIHZhciDQvdC+0LzQtdGA0J3Ri9C90YfQtSA9INC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtC90L7QvNC10YDQktGL0LHRgNCw0L3QvdC+0LPQvtCc0L7QtNGD0LvRjzsKICAgIHZhciDRj9GH0LXQudC60LAgPSDRgi5yb3dzW9C90L7QvNC10YDQndGL0L3Rh9C1XS5jZWxsc1sxXTsKICAgINGP0YfQtdC50LrQsC5jbGFzc0xpc3QuYWRkKCLQvNGD0YDQvtC8LdC80L7QtNGD0LvQuC3RgtCw0LHQu9C40YbQsC3QuNC80Y8t0LLRi9Cx0L7RgCIpOwp9OwoK0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0YPQu9Cw0LLQu9C40LLQsNGC0YzQktGL0LHQvtGA0JzQvtC00YPQu9GPKCk7CgrQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7QstGL0LHRgNCw0LvQuNCc0L7QtNGD0LvRjC7Qv9C+0LTQv9C40YHQsNGC0YwoCiAgICDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7QvtGC0L7QsdGA0LDQt9C40YLRjNCS0YvQsdC+0YDQnNC+0LTRg9C70Y8KKTs=",
|
||||
],
|
||||
|
||||
[
|
||||
"муром.модули.код-выбранного-модуля",
|
||||
"0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0L7RgtC+0LHRgNCw0LfQuNGC0YzQmtC+0LTQktGL0LHRgNCw0L3QvdC+0LPQvtCc0L7QtNGD0LvRjyA9IGZ1bmN0aW9uKCkKewogICAgdmFyINC80L7QtNGD0LvRjCA9INC80YPRgNC+0Lwu0LzQvtC00YPQu9C4W9C80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtC90L7QvNC10YDQktGL0LHRgNCw0L3QvdC+0LPQvtCc0L7QtNGD0LvRj107CiAgICB2YXIg0LrQvtC0ID0gYmFzZTY0RGVjb2RlKNC80L7QtNGD0LvRjFsxXSk7CiAgICDQvNGD0YDQvtC8LtGA0LXQtNCw0LrRgtC+0YAuc2Vzc2lvbi5zZXRWYWx1ZSjQutC+0LQpOwp9OwoK0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0LLRi9Cx0YDQsNC70LjQnNC+0LTRg9C70Ywu0L/QvtC00L/QuNGB0LDRgtGMKAogICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0L7RgtC+0LHRgNCw0LfQuNGC0YzQmtC+0LTQktGL0LHRgNCw0L3QvdC+0LPQvtCc0L7QtNGD0LvRjwopOw==",
|
||||
],
|
||||
|
||||
[
|
||||
"муром.модули.выбрать-первый-модуль",
|
||||
"0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0LLRi9Cx0YDQsNGC0YzQn9C10YDQstGL0LnQnNC+0LTRg9C70YwgPSBmdW5jdGlvbigpCnsKICAgIHZhciDQvNC+0LTRg9C70YwgPSDQvNGD0YDQvtC8LtC80L7QtNGD0LvQuFswXTsKICAgINC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtGA0LDQvdC10LXQktGL0LHRgNCw0L3QvdGL0LnQnNC+0LTRg9C70YwgPSDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7QstGL0LHRgNCw0L3QvdGL0LnQnNC+0LTRg9C70Yw7CiAgICDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7QstGL0LHRgNCw0L3QvdGL0LnQnNC+0LTRg9C70YwgPSDQvNC+0LTRg9C70YxbMF07CiAgICDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7QvdC+0LzQtdGA0JLRi9Cx0YDQsNC90L3QvtCz0L7QnNC+0LTRg9C70Y8gPSAwOwogICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0LLRi9Cx0YDQsNC70LjQnNC+0LTRg9C70Ywu0YPQstC10LTQvtC80LjRgtGMKCk7Cn07CgrQvNGD0YDQvtC8LtGB0YLQsNGA0YIu0L/QvtC00L/QuNGB0LDRgtGMKNC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtCy0YvQsdGA0LDRgtGM0J/QtdGA0LLRi9C50JzQvtC00YPQu9GMKTs=",
|
||||
],
|
||||
|
||||
[
|
||||
"муром.модули.редактирование",
|
||||
"0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0YHQvtC30LTQsNGC0YzQmNC90YLQtdGA0YTQtdC50YHQoNC10LTQsNC60YLQuNGA0L7QstCw0L3QuNGPID0gZnVuY3Rpb24oKQp7CiAgICB2YXIg0YDQtdC00LDQutGC0LjRgNC+0LLQsNC90LjQtSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOwogICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQuaHRtbNCc0L7QtNGD0LvQuC5hcHBlbmRDaGlsZCjRgNC10LTQsNC60YLQuNGA0L7QstCw0L3QuNC1KTsKICAgINGA0LXQtNCw0LrRgtC40YDQvtCy0LDQvdC40LUuaWQgPSAi0YDQtdC00LDQutGC0LjRgNC+0LLQsNC90LjQtSIKICAgINGA0LXQtNCw0LrRgtC40YDQvtCy0LDQvdC40LUuaW5uZXJIVE1MID0gItCg0LXQtNCw0LrRgtC40YDQvtCy0LDQvdC40LUiOwogICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQuaHRtbNCg0LXQtNCw0LrRgtC40YDQvtCy0LDQvdC40LUgPSDRgNC10LTQsNC60YLQuNGA0L7QstCw0L3QuNC1OwogICAgCiAgICB2YXIg0LLQuNC0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic3R5bGUiKTsKICAgIGRvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQo0LLQuNC0KTsKICAgINCy0LjQtC5pbm5lckhUTUwgPQpgCiPRgNC10LTQsNC60YLQuNGA0L7QstCw0L3QuNC1CnsKICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7Cn0KYDsKfTsKCtC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtGB0L7Qt9C00LDRgtGM0JjQvdGC0LXRgNGE0LXQudGB0KDQtdC00LDQutGC0LjRgNC+0LLQsNC90LjRjygpOw==",
|
||||
],
|
||||
|
||||
[
|
||||
"муром.модули.редактирование.имя",
|
||||
"0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0L/QtdGA0LXQuNC80LXQvdC+0LLQsNGC0YwgPSBuZXcg0KPQstC10LTQvtC80LjRgtC10LvRjCgpOwrQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7Qv9C10YDQtdC40LzQtdC90L7QstCw0LvQuCA9IG5ldyDQo9Cy0LXQtNC+0LzQuNGC0LXQu9GMKCk7CgrQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7RgdC+0LfQtNCw0YLRjNCY0L3RgtC10YDRhNC10LnRgdCg0LXQtNCw0LrRgtC40YDQvtCy0LDQvdC40Y/QmNC80LXQvdC4ID0gZnVuY3Rpb24oKQp7CiAgICB2YXIg0LjQvNGPID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7CiAgICDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC5odG1s0KDQtdC00LDQutGC0LjRgNC+0LLQsNC90LjQtS5hcHBlbmRDaGlsZCjQuNC80Y8pOwogICAg0LjQvNGPLmlubmVySFRNTCA9CmAKPHRhYmxlIGlkID0gItGA0LXQtNCw0LrRgtC40YDQvtCy0LDQvdC40LUt0LjQvNGPIj4KICAgIDx0cj4KICAgICAgICA8dGQ+0JjQvNGPOjwvdGQ+CiAgICAgICAgPHRkPjxpbnB1dCBpZCA9ICLQuNC80Y8iPjwvaW5wdXQ+PC90ZD4KICAgICAgICA8dGQ+PGJ1dHRvbiBpZCA9ICLQv9C10YDQtdC40LzQtdC90L7QstCw0YLRjCI+0J/QtdGA0LXQuNC80LXQvdC+0LLQsNGC0Yw8L2J1dHRvbj48L3RkPgogICAgPC90cj4KPC90YWJsZT4KYDsKICAgIHZhciDQstC40LQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzdHlsZSIpOwogICAgZG9jdW1lbnQuaGVhZC5hcHBlbmRDaGlsZCjQstC40LQpOwogICAg0LLQuNC0LmlubmVySFRNTCA9CmAKI9GA0LXQtNCw0LrRgtC40YDQvtCy0LDQvdC40LUt0LjQvNGPCnsKICAgIHdpZHRoOiAxMDAlOwp9CiPQuNC80Y8KewogICAgd2lkdGg6IDEwMCU7Cn0KYDsKICAgINC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0Lmh0bWzQmNC80Y8gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi0LjQvNGPIik7CiAgICDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC5odG1s0J/QtdGA0LXQuNC80LXQvdC+0LLQsNGC0YwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi0L/QtdGA0LXQuNC80LXQvdC+0LLQsNGC0YwiKTsKICAgINC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0Lmh0bWzQn9C10YDQtdC40LzQtdC90L7QstCw0YLRjC5vbmNsaWNrID0gZnVuY3Rpb24oKQogICAgewogICAgICAgINC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtC/0LXRgNC10LjQvNC10L3QvtCy0LDRgtGMLtGD0LLQtdC00L7QvNC40YLRjCgpOwogICAgfTsKfTsKCtC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtC+0YLQvtCx0YDQsNC30LjRgtGM0JjQvNGP0JLRi9Cx0YDQsNC90L3QvtCz0L7QnNC+0LTRg9C70Y8gPSBmdW5jdGlvbigpCnsKICAgINC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0Lmh0bWzQmNC80Y8udmFsdWUgPSDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7QstGL0LHRgNCw0L3QvdGL0LnQnNC+0LTRg9C70Yw7Cn07CgrQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7Qv9C10YDQtdC40LzQtdC90L7QstCw0YLRjNCS0YvQsdGA0LDQvdC90YvQudCc0L7QtNGD0LvRjCA9IGZ1bmN0aW9uKCkKewogICAgdmFyINC80L7QtNGD0LvRjCA9INC80YPRgNC+0Lwu0LzQvtC00YPQu9C4W9C80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtC90L7QvNC10YDQktGL0LHRgNCw0L3QvdC+0LPQvtCc0L7QtNGD0LvRj107CiAgICDQvNC+0LTRg9C70YxbMF0gPSDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC5odG1s0JjQvNGPLnZhbHVlOwogICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0L/QtdGA0LXQuNC80LXQvdC+0LLQsNC70Lgu0YPQstC10LTQvtC80LjRgtGMKCk7Cn07CgrQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7RgdC+0LfQtNCw0YLRjNCY0L3RgtC10YDRhNC10LnRgdCg0LXQtNCw0LrRgtC40YDQvtCy0LDQvdC40Y/QmNC80LXQvdC4KCk7CtC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtCy0YvQsdGA0LDQu9C40JzQvtC00YPQu9GMLtC/0L7QtNC/0LjRgdCw0YLRjCgKICAgINC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtC+0YLQvtCx0YDQsNC30LjRgtGM0JjQvNGP0JLRi9Cx0YDQsNC90L3QvtCz0L7QnNC+0LTRg9C70Y8KKTsK0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0L/QtdGA0LXQuNC80LXQvdC+0LLQsNGC0Ywu0L/QvtC00L/QuNGB0LDRgtGMKAogICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0L/QtdGA0LXQuNC80LXQvdC+0LLQsNGC0YzQktGL0LHRgNCw0L3QvdGL0LnQnNC+0LTRg9C70YwKKTsK0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0L/QtdGA0LXQuNC80LXQvdC+0LLQsNC70Lgu0L/QvtC00L/QuNGB0LDRgtGM0JzQvdC+0LPQvihbCiAgICDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7QvtGC0L7QsdGA0LDQt9C40YLRjNCh0L/QuNGB0L7QutCc0L7QtNGD0LvQtdC5LAogICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0YPQu9Cw0LLQu9C40LLQsNGC0YzQktGL0LHQvtGA0JzQvtC00YPQu9GPLAogICAgZnVuY3Rpb24oKXsKICAgICAgICDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7RgNCw0L3QtdC10JLRi9Cx0YDQsNC90L3Ri9C50JzQvtC00YPQu9GMID0KICAgICAgICAgICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0LLRi9Cx0YDQsNC90L3Ri9C50JzQvtC00YPQu9GMOwogICAgICAgINC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtCy0YvQsdGA0LDQvdC90YvQudCc0L7QtNGD0LvRjCA9INC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0Lmh0bWzQmNC80Y8udmFsdWU7CiAgICAgICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0LLRi9Cx0YDQsNC70LjQnNC+0LTRg9C70Ywu0YPQstC10LTQvtC80LjRgtGMKCk7CiAgICB9LApdKTs=",
|
||||
],
|
||||
|
||||
[
|
||||
"муром.модули.редактирование.статус",
|
||||
"0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0L/QtdGA0LXQutC70Y7Rh9C40YLRjCA9IG5ldyDQo9Cy0LXQtNC+0LzQuNGC0LXQu9GMKCk7CtC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtC/0LXRgNC10LrQu9GO0YfQuNC70LggPSBuZXcg0KPQstC10LTQvtC80LjRgtC10LvRjCgpOwoK0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0YHQvtC30LTQsNGC0YzQmNC90YLQtdGA0YTQtdC50YHQoNC10LTQsNC60YLQuNGA0L7QstCw0L3QuNGP0KHRgtCw0YLRg9GB0LAgPSBmdW5jdGlvbigpCnsKICAgIHZhciDRgdGC0LDRgtGD0YEgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTsKICAgINC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0Lmh0bWzQoNC10LTQsNC60YLQuNGA0L7QstCw0L3QuNC1LmFwcGVuZENoaWxkKNGB0YLQsNGC0YPRgSk7CiAgICDRgdGC0LDRgtGD0YEuaW5uZXJIVE1MID0KYArQodGC0LDRgtGD0YE6IDxzcGFuIGlkID0gItGB0YLQsNGC0YPRgSI+PC9zcGFuPiA8YnV0dG9uIGlkID0gItC/0LXRgNC10LrQu9GO0YfQuNGC0YwiPjwvYnV0dG9uPgpgOwogICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQuaHRtbNCh0YLQsNGC0YPRgSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCLRgdGC0LDRgtGD0YEiKTsKICAgINC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0Lmh0bWzQn9C10YDQtdC60LvRjtGH0LjRgtGMID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoItC/0LXRgNC10LrQu9GO0YfQuNGC0YwiKTsKICAgINC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0Lmh0bWzQn9C10YDQtdC60LvRjtGH0LjRgtGMLm9uY2xpY2sgPSBmdW5jdGlvbigpCiAgICB7CiAgICAgICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0L/QtdGA0LXQutC70Y7Rh9C40YLRjC7Rg9Cy0LXQtNC+0LzQuNGC0YwoKTsKICAgIH07Cn07CgrQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7QvtGC0L7QsdGA0LDQt9C40YLRjNCh0YLQsNGC0YPRgdCS0YvQsdGA0LDQvdC90L7Qs9C+0JzQvtC00YPQu9GPID0gZnVuY3Rpb24oKQp7CiAgICB2YXIg0LzQvtC00YPQu9GMID0g0LzRg9GA0L7QvC7QvNC+0LTRg9C70Lhb0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0L3QvtC80LXRgNCS0YvQsdGA0LDQvdC90L7Qs9C+0JzQvtC00YPQu9GPXTsKICAgIHZhciDRgdGC0LDRgtGD0YEgPSDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7RgdGC0LDRgtGD0YHQnNC+0LTRg9C70Y8o0LzQvtC00YPQu9GMKTsKICAgIHZhciDRgtC10LrRgdGC0KHRgtCw0YLRg9GB0LAgPSAn0JLQutC70Y7Rh9C10L3Qvic7CiAgICB2YXIg0YLQtdC60YHRgtCa0L3QvtC/0LrQuCA9ICfQntGC0LrQu9GO0YfQuNGC0YwnOwogICAgaWYgKCHRgdGC0LDRgtGD0YEpCiAgICB7CiAgICAgICAg0YLQtdC60YHRgtCh0YLQsNGC0YPRgdCwID0gJ9Ce0YLQutC70Y7Rh9C10L3Qvic7CiAgICAgICAg0YLQtdC60YHRgtCa0L3QvtC/0LrQuCA9ICfQktC60LvRjtGH0LjRgtGMJzsKICAgIH0KICAgINC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0Lmh0bWzQodGC0LDRgtGD0YEuaW5uZXJIVE1MID0g0YLQtdC60YHRgtCh0YLQsNGC0YPRgdCwOwogICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQuaHRtbNCf0LXRgNC10LrQu9GO0YfQuNGC0YwuaW5uZXJIVE1MID0g0YLQtdC60YHRgtCa0L3QvtC/0LrQuDsKfTsKCtC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtC/0LXRgNC10LrQu9GO0YfQuNGC0YzQodGC0LDRgtGD0YHQktGL0LHRgNCw0L3QvdC+0LPQvtCc0L7QtNGD0LvRjyA9IGZ1bmN0aW9uKCkKewogICAgdmFyINC80L7QtNGD0LvRjCA9INC80YPRgNC+0Lwu0LzQvtC00YPQu9C4W9C80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtC90L7QvNC10YDQktGL0LHRgNCw0L3QvdC+0LPQvtCc0L7QtNGD0LvRj107CiAgICB2YXIg0YHRgtCw0YLRg9GBID0g0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0YHRgtCw0YLRg9GB0JzQvtC00YPQu9GPKNC80L7QtNGD0LvRjCk7CiAgICDRgdGC0LDRgtGD0YEgPSAh0YHRgtCw0YLRg9GBOwogICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0LfQsNC00LDRgtGM0KHRgtCw0YLRg9GB0JzQvtC00YPQu9GPKNC80L7QtNGD0LvRjCwg0YHRgtCw0YLRg9GBKTsKICAgINC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtC/0LXRgNC10LrQu9GO0YfQuNC70Lgu0YPQstC10LTQvtC80LjRgtGMKCk7CiAgICAKICAgIGNvbnNvbGUubG9nKCLRgdGC0LDRgtGD0YEg0L/QvtGB0LvQtTogJyIrINC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtGB0YLQsNGC0YPRgdCc0L7QtNGD0LvRjyjQvNC+0LTRg9C70YwpICsgIiciKTsKfTsKCtC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtGB0L7Qt9C00LDRgtGM0JjQvdGC0LXRgNGE0LXQudGB0KDQtdC00LDQutGC0LjRgNC+0LLQsNC90LjRj9Ch0YLQsNGC0YPRgdCwKCk7CgrQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7QstGL0LHRgNCw0LvQuNCc0L7QtNGD0LvRjC7Qv9C+0LTQv9C40YHQsNGC0YwoCiAgICDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7QvtGC0L7QsdGA0LDQt9C40YLRjNCh0YLQsNGC0YPRgdCS0YvQsdGA0LDQvdC90L7Qs9C+0JzQvtC00YPQu9GPCik7CtC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtC/0LXRgNC10LrQu9GO0YfQuNGC0Ywu0L/QvtC00L/QuNGB0LDRgtGMKAogICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0L/QtdGA0LXQutC70Y7Rh9C40YLRjNCh0YLQsNGC0YPRgdCS0YvQsdGA0LDQvdC90L7Qs9C+0JzQvtC00YPQu9GPCik7CtC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtC/0LXRgNC10LrQu9GO0YfQuNC70Lgu0L/QvtC00L/QuNGB0LDRgtGM0JzQvdC+0LPQvihbICAgICAgICAKICAgINC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtC+0YLQvtCx0YDQsNC30LjRgtGM0KHQv9C40YHQvtC60JzQvtC00YPQu9C10LksCiAgICDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7Rg9C70LDQstC70LjQstCw0YLRjNCS0YvQsdC+0YDQnNC+0LTRg9C70Y8sCiAgICBmdW5jdGlvbigpewogICAgICAgINC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtGA0LDQvdC10LXQktGL0LHRgNCw0L3QvdGL0LnQnNC+0LTRg9C70YwgPQogICAgICAgICAgICDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7QstGL0LHRgNCw0L3QvdGL0LnQnNC+0LTRg9C70Yw7CiAgICAgICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0LLRi9Cx0YDQsNC90L3Ri9C50JzQvtC00YPQu9GMID0g0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQuaHRtbNCY0LzRjy52YWx1ZTsKICAgICAgICDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7QstGL0LHRgNCw0LvQuNCc0L7QtNGD0LvRjC7Rg9Cy0LXQtNC+0LzQuNGC0YwoKTsKICAgIH0sCl0pOw==",
|
||||
],
|
||||
|
||||
[
|
||||
"муром.модули.добавление",
|
||||
"0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0LTQvtCx0LDQstC40YLRjCA9IG5ldyDQo9Cy0LXQtNC+0LzQuNGC0LXQu9GMKCk7CtC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtC00L7QsdCw0LLQuNC70LggPSBuZXcg0KPQstC10LTQvtC80LjRgtC10LvRjCgpOwoK0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0YHQvtC30LTQsNGC0YzQmNC90YLQtdGA0YTQtdC50YHQlNC+0LHQsNCy0LvQtdC90LjRjyA9IGZ1bmN0aW9uKCkKewogICAgdmFyINC00L7QsdCw0LLQu9C10L3QuNC1ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiYnV0dG9uIik7CiAgICDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC5odG1s0JzQvtC00YPQu9C4LmFwcGVuZENoaWxkKNC00L7QsdCw0LLQu9C10L3QuNC1KTsKICAgINC00L7QsdCw0LLQu9C10L3QuNC1LmlubmVySFRNTCA9ICLQlNC+0LHQsNCy0LjRgtGMINC80L7QtNGD0LvRjCI7CiAgICDQtNC+0LHQsNCy0LvQtdC90LjQtS5vbmNsaWNrID0gZnVuY3Rpb24oKQogICAgewogICAgICAgINC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtC00L7QsdCw0LLQuNGC0Ywu0YPQstC10LTQvtC80LjRgtGMKCk7CiAgICB9OwogICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQuaHRtbNCU0L7QsdCw0LLQu9C10L3QuNC1ID0g0LTQvtCx0LDQstC70LXQvdC40LU7Cn07CgrQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7QtNC+0LHQsNCy0LjRgtGM0JzQvtC00YPQu9GMID0gZnVuY3Rpb24oKQp7CiAgICB2YXIg0YHQu9GD0YfQsNC50L3QvtC10KfQuNGB0LvQviA9IE1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSAqIE1hdGguZmxvb3IoMTAwMCkpOwogICAgdmFyINC40LzRjyA9ICLQvdC+0LLRi9C5LSIgKyDRgdC70YPRh9Cw0LnQvdC+0LXQp9C40YHQu9C+OyAKICAgIHZhciDQutC+0LQgPQpgCmNvbnNvbGUubG9nKCLQndCQ0JTQniDQlNC+0LHQsNCy0LjRgtGMINC60L7QtCDQsiDQvNC+0LTRg9C70YwgJ2AKKwrQuNC80Y8KKwpgJyIpO2A7CiAgICB2YXIg0LzQvtC00YPQu9GMID0gW9C40LzRjywgYmFzZTY0RW5jb2RlKNC60L7QtCldOwogICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LgucHVzaCjQvNC+0LTRg9C70YwpOwogICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0LTQvtCx0LDQstC40LvQuC7Rg9Cy0LXQtNC+0LzQuNGC0YwoKTsKfTsKCtC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtCy0YvQsdGA0LDRgtGM0J/QvtGB0LvQtdC00L3QuNC50JzQvtC00YPQu9GMID0gZnVuY3Rpb24oKQp7CiAgICDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7QvtGC0L7QsdGA0LDQt9C40YLRjNCh0L/QuNGB0L7QutCc0L7QtNGD0LvQtdC5KCk7CiAgICDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7Rg9C70LDQstC70LjQstCw0YLRjNCS0YvQsdC+0YDQnNC+0LTRg9C70Y8oKTsKICAgIHZhciDQvdC+0LzQtdGAID0g0LzRg9GA0L7QvC7QvNC+0LTRg9C70LgubGVuZ3RoIC0gMTsKICAgIHZhciDQvNC+0LTRg9C70YwgPSDQvNGD0YDQvtC8LtC80L7QtNGD0LvQuFvQvdC+0LzQtdGAXTsKICAgINC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtGA0LDQvdC10LXQktGL0LHRgNCw0L3QvdGL0LnQnNC+0LTRg9C70YwgPSDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7QstGL0LHRgNCw0L3QvdGL0LnQnNC+0LTRg9C70Yw7CiAgICDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7QvdC+0LzQtdGA0JLRi9Cx0YDQsNC90L3QvtCz0L7QnNC+0LTRg9C70Y8gPSDQvdC+0LzQtdGAOwogICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0LLRi9Cx0YDQsNC90L3Ri9C50JzQvtC00YPQu9GMID0g0LzQvtC00YPQu9GMWzBdOwoKICAgINC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtCy0YvQsdGA0LDQu9C40JzQvtC00YPQu9GMLtGD0LLQtdC00L7QvNC40YLRjCgpOwp9OwoK0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0YHQvtC30LTQsNGC0YzQmNC90YLQtdGA0YTQtdC50YHQlNC+0LHQsNCy0LvQtdC90LjRjygpOwrQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7QtNC+0LHQsNCy0LjRgtGMLtC/0L7QtNC/0LjRgdCw0YLRjCjQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7QtNC+0LHQsNCy0LjRgtGM0JzQvtC00YPQu9GMKTsK0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0LTQvtCx0LDQstC40LvQuC7Qv9C+0LTQv9C40YHQsNGC0Ywo0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0LLRi9Cx0YDQsNGC0YzQn9C+0YHQu9C10LTQvdC40LnQnNC+0LTRg9C70YwpOw==",
|
||||
],
|
||||
|
||||
[
|
||||
"муром.модули.удаление",
|
||||
"0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0YPQtNCw0LvQuNGC0YwgPSBuZXcg0KPQstC10LTQvtC80LjRgtC10LvRjCgpOwrQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7Rg9C00LDQu9C40LvQuCA9IG5ldyDQo9Cy0LXQtNC+0LzQuNGC0LXQu9GMKCk7CgrQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7RgdC+0LfQtNCw0YLRjNCY0L3RgtC10YDRhNC10LnRgdCj0LTQsNC70LXQvdC40Y8gPSBmdW5jdGlvbigpCnsKICAgIHZhciDRg9C00LDQu9C10L3QuNC1ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiYnV0dG9uIik7CiAgICDQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC5odG1s0JzQvtC00YPQu9C4LmFwcGVuZENoaWxkKNGD0LTQsNC70LXQvdC40LUpOwogICAg0YPQtNCw0LvQtdC90LjQtS5pbm5lckhUTUwgPSAi0KPQtNCw0LvQuNGC0Ywg0LLRi9Cx0YDQsNC90L3Ri9C5INC80L7QtNGD0LvRjCI7CiAgICDRg9C00LDQu9C10L3QuNC1Lm9uY2xpY2sgPSBmdW5jdGlvbigpCiAgICB7CiAgICAgICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0YPQtNCw0LvQuNGC0Ywu0YPQstC10LTQvtC80LjRgtGMKCk7CiAgICB9OwogICAg0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQuaHRtbNCj0LTQsNC70LXQvdC40LUgPSDRg9C00LDQu9C10L3QuNC1Owp9OwoK0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0YPQtNCw0LvQuNGC0YzQktGL0LHRgNCw0L3QvdGL0LnQnNC+0LTRg9C70YwgPSBmdW5jdGlvbigpCnsKICAgIC8vINCj0LTQsNC70Y/QtdC8INC70LjRiNGMINCy0YvQutC70Y7Rh9C10L3QvdGL0Lkg0LzQvtC00YPQu9GMLgogICAgdmFyINC80L7QtNGD0LvRjCA9INC80YPRgNC+0Lwu0LzQvtC00YPQu9C4W9C80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtC90L7QvNC10YDQktGL0LHRgNCw0L3QvdC+0LPQvtCc0L7QtNGD0LvRj107CiAgICB2YXIg0YHRgtCw0YLRg9GBID0g0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0YHRgtCw0YLRg9GB0JzQvtC00YPQu9GPKNC80L7QtNGD0LvRjCk7CiAgICBpZiAo0YHRgtCw0YLRg9GBKQogICAgewogICAgICAgIGFsZXJ0KCLQntCo0JjQkdCa0JAg0KPQtNCw0LvQuNGC0Ywg0LzQvtC20L3QviDQu9C40YjRjCDQstGL0LrQu9GO0YfQtdC90L3Ri9C5INC80L7QtNGD0LvRjCIpOwogICAgfQogICAgZWxzZQogICAgewogICAgICAgINC80YPRgNC+0Lwu0LzQvtC00YPQu9C4LnNwbGljZSjQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7QvdC+0LzQtdGA0JLRi9Cx0YDQsNC90L3QvtCz0L7QnNC+0LTRg9C70Y8sIDEpOwogICAgICAgINC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtGD0LTQsNC70LjQu9C4LtGD0LLQtdC00L7QvNC40YLRjCgpOwogICAgfQp9OwoK0LzRg9GA0L7QvC7QvNC+0LTRg9C70LXQstC10LQu0YHQvtC30LTQsNGC0YzQmNC90YLQtdGA0YTQtdC50YHQo9C00LDQu9C10L3QuNGPKCk7CtC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtGD0LTQsNC70LjRgtGMLtC/0L7QtNC/0LjRgdCw0YLRjCjQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7Rg9C00LDQu9C40YLRjNCS0YvQsdGA0LDQvdC90YvQudCc0L7QtNGD0LvRjCk7CtC80YPRgNC+0Lwu0LzQvtC00YPQu9C10LLQtdC0LtGD0LTQsNC70LjQu9C4LtC/0L7QtNC/0LjRgdCw0YLRjCjQvNGD0YDQvtC8LtC80L7QtNGD0LvQtdCy0LXQtC7QstGL0LHRgNCw0YLRjNCf0L7RgdC70LXQtNC90LjQudCc0L7QtNGD0LvRjCk7",
|
||||
],
|
||||
];
|
||||
</script>
|
||||
<script>
|
||||
муром.модулиПодготовлены = new Уведомитель();
|
||||
муром.подготовитьМодули = function()
|
||||
{
|
||||
localforage.config({ name: "murom" });
|
||||
localforage.getItem("модули", function(ошибка, модули) {
|
||||
if (модули)
|
||||
{
|
||||
муром.модули = модули;
|
||||
}
|
||||
муром.модулиПодготовлены.уведомить();
|
||||
});
|
||||
};
|
||||
|
||||
муром.модулиЗагружены = new Уведомитель();
|
||||
муром.загрузитьМодули = function()
|
||||
{
|
||||
for (var номер in муром.модули)
|
||||
{
|
||||
var модуль = муром.модули[номер];
|
||||
var код = base64Decode(модуль[1]);
|
||||
var статус = модуль[2];
|
||||
if (статус == false)
|
||||
{
|
||||
console.log("ВНИМАНИЕ Загрузка модуля '" + модуль[0] + "' пропущена, т.к. модуль отключен в настройках");
|
||||
}
|
||||
else
|
||||
{
|
||||
try
|
||||
{
|
||||
eval(код);
|
||||
}
|
||||
catch (e)
|
||||
{
|
||||
console.log("ОШИБКА Не удалось загрузить модуль '" + модуль[0] + "': '" + e + "'");
|
||||
}
|
||||
}
|
||||
}
|
||||
муром.модулиЗагружены.уведомить();
|
||||
}
|
||||
|
||||
муром.подготовитьМодули();
|
||||
|
||||
муром.модулиПодготовлены.подписать(муром.загрузитьМодули);
|
||||
муром.модулиЗагружены.подписать(function(){
|
||||
муром.старт.уведомить();
|
||||
});
|
||||
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
Reference in new issue
Block a user