(self["webpackChunkvue_dreamfactory"]=self["webpackChunkvue_dreamfactory"]||[]).push([[883],{7045:function(e,t,i){var r=i(6339),o=i(3070);e.exports=function(e,t,i){return i.get&&r(i.get,t,{getter:!0}),i.set&&r(i.set,t,{setter:!0}),o.f(e,t,i)}},7066:function(e,t,i){"use strict";var r=i(9670);e.exports=function(){var e=r(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t}},6314:function(e,t,i){var r=i(2109),o=i(2597);r({target:"Object",stat:!0},{hasOwn:o})},2087:function(e,t,i){var r=i(7854),o=i(9781),n=i(7045),s=i(7066),a=i(7293),l=r.RegExp,c=l.prototype,d=o&&a((function(){var e=!0;try{l(".","d")}catch(d){e=!1}var t={},i="",r=e?"dgimsy":"gimsy",o=function(e,r){Object.defineProperty(t,e,{get:function(){return i+=r,!0}})},n={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var s in e&&(n.hasIndices="d"),n)o(s,n[s]);var a=Object.getOwnPropertyDescriptor(c,"flags").get.call(t);return a!==r||i!==r}));d&&n(c,"flags",{configurable:!0,get:s})},5186:function(e){"use strict";function t(e,t){var i=new Array(arguments.length-1),r=0,o=2,n=!0;while(o1&&"="===e.charAt(t))++i;return Math.ceil(3*e.length)/4-i};for(var o=new Array(64),n=new Array(123),s=0;s<64;)n[o[s]=s<26?s+65:s<52?s+71:s<62?s-4:s-59|43]=s++;r.encode=function(e,t,i){var r,n=null,s=[],a=0,l=0;while(t>2],r=(3&c)<<4,l=1;break;case 1:s[a++]=o[r|c>>4],r=(15&c)<<2,l=2;break;case 2:s[a++]=o[r|c>>6],s[a++]=o[63&c],l=0;break}a>8191&&((n||(n=[])).push(String.fromCharCode.apply(String,s)),a=0)}return l&&(s[a++]=o[r],s[a++]=61,1===l&&(s[a++]=61)),n?(a&&n.push(String.fromCharCode.apply(String,s.slice(0,a))),n.join("")):String.fromCharCode.apply(String,s.slice(0,a))};var a="invalid encoding";r.decode=function(e,t,i){for(var r,o=i,s=0,l=0;l1)break;if(void 0===(c=n[c]))throw Error(a);switch(s){case 0:r=c,s=1;break;case 1:t[i++]=r<<2|(48&c)>>4,r=c,s=2;break;case 2:t[i++]=(15&r)<<4|(60&c)>>2,r=c,s=3;break;case 3:t[i++]=(3&r)<<6|c,s=0;break}}if(1===s)throw Error(a);return i-o},r.test=function(e){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e)}},3207:function(e,t,i){"use strict";function r(e,t){"string"===typeof e&&(t=e,e=void 0);var i=[];function o(e){if("string"!==typeof e){var t=n();if(r.verbose&&console.log("codegen: "+t),t="return "+t,e){var s=Object.keys(e),a=new Array(s.length+1),l=new Array(s.length),c=0;while(c0?0:2147483648,i,r);else if(isNaN(t))e(2143289344,i,r);else if(t>34028234663852886e22)e((o<<31|2139095040)>>>0,i,r);else if(t<11754943508222875e-54)e((o<<31|Math.round(t/1401298464324817e-60))>>>0,i,r);else{var n=Math.floor(Math.log(t)/Math.LN2),s=8388607&Math.round(t*Math.pow(2,-n)*8388608);e((o<<31|n+127<<23|s)>>>0,i,r)}}function i(e,t,i){var r=e(t,i),o=2*(r>>31)+1,n=r>>>23&255,s=8388607&r;return 255===n?s?NaN:o*(1/0):0===n?1401298464324817e-60*o*s:o*Math.pow(2,n-150)*(s+8388608)}e.writeFloatLE=t.bind(null,o),e.writeFloatBE=t.bind(null,n),e.readFloatLE=i.bind(null,s),e.readFloatBE=i.bind(null,a)}(),"undefined"!==typeof Float64Array?function(){var t=new Float64Array([-0]),i=new Uint8Array(t.buffer),r=128===i[7];function o(e,r,o){t[0]=e,r[o]=i[0],r[o+1]=i[1],r[o+2]=i[2],r[o+3]=i[3],r[o+4]=i[4],r[o+5]=i[5],r[o+6]=i[6],r[o+7]=i[7]}function n(e,r,o){t[0]=e,r[o]=i[7],r[o+1]=i[6],r[o+2]=i[5],r[o+3]=i[4],r[o+4]=i[3],r[o+5]=i[2],r[o+6]=i[1],r[o+7]=i[0]}function s(e,r){return i[0]=e[r],i[1]=e[r+1],i[2]=e[r+2],i[3]=e[r+3],i[4]=e[r+4],i[5]=e[r+5],i[6]=e[r+6],i[7]=e[r+7],t[0]}function a(e,r){return i[7]=e[r],i[6]=e[r+1],i[5]=e[r+2],i[4]=e[r+3],i[3]=e[r+4],i[2]=e[r+5],i[1]=e[r+6],i[0]=e[r+7],t[0]}e.writeDoubleLE=r?o:n,e.writeDoubleBE=r?n:o,e.readDoubleLE=r?s:a,e.readDoubleBE=r?a:s}():function(){function t(e,t,i,r,o,n){var s=r<0?1:0;if(s&&(r=-r),0===r)e(0,o,n+t),e(1/r>0?0:2147483648,o,n+i);else if(isNaN(r))e(0,o,n+t),e(2146959360,o,n+i);else if(r>17976931348623157e292)e(0,o,n+t),e((s<<31|2146435072)>>>0,o,n+i);else{var a;if(r<22250738585072014e-324)a=r/5e-324,e(a>>>0,o,n+t),e((s<<31|a/4294967296)>>>0,o,n+i);else{var l=Math.floor(Math.log(r)/Math.LN2);1024===l&&(l=1023),a=r*Math.pow(2,-l),e(4503599627370496*a>>>0,o,n+t),e((s<<31|l+1023<<20|1048576*a&1048575)>>>0,o,n+i)}}}function i(e,t,i,r,o){var n=e(r,o+t),s=e(r,o+i),a=2*(s>>31)+1,l=s>>>20&2047,c=4294967296*(1048575&s)+n;return 2047===l?c?NaN:a*(1/0):0===l?5e-324*a*c:a*Math.pow(2,l-1075)*(c+4503599627370496)}e.writeDoubleLE=t.bind(null,o,0,4),e.writeDoubleBE=t.bind(null,n,4,0),e.readDoubleLE=i.bind(null,s,0,4),e.readDoubleBE=i.bind(null,a,4,0)}(),e}function o(e,t,i){t[i]=255&e,t[i+1]=e>>>8&255,t[i+2]=e>>>16&255,t[i+3]=e>>>24}function n(e,t,i){t[i]=e>>>24,t[i+1]=e>>>16&255,t[i+2]=e>>>8&255,t[i+3]=255&e}function s(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0}function a(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}i(8675),i(7380),i(1118),e.exports=r(r)},6332:function(module){"use strict";function inquire(moduleName){try{var mod=eval("quire".replace(/^/,"re"))(moduleName);if(mod&&(mod.length||Object.keys(mod).length))return mod}catch(e){}return null}module.exports=inquire},1172:function(e,t){"use strict";var i=t,r=i.isAbsolute=function(e){return/^(?:\/|\w+:)/.test(e)},o=i.normalize=function(e){e=e.replace(/\\/g,"/").replace(/\/{2,}/g,"/");var t=e.split("/"),i=r(e),o="";i&&(o=t.shift()+"/");for(var n=0;n0&&".."!==t[n-1]?t.splice(--n,2):i?t.splice(n,1):++n:"."===t[n]?t.splice(n,1):++n;return o+t.join("/")};i.resolve=function(e,t,i){return i||(t=o(t)),r(t)?t:(i||(e=o(e)),(e=e.replace(/(?:\/|^)[^/]+$/,"")).length?o(e+"/"+t):t)}},1168:function(e){"use strict";function t(e,t,i){var r=i||8192,o=r>>>1,n=null,s=r;return function(i){if(i<1||i>o)return e(i);s+i>r&&(n=e(r),s=0);var a=t.call(n,s,s+=i);return 7&s&&(s=1+(7|s)),a}}e.exports=t},9561:function(e,t){"use strict";var i=t;i.length=function(e){for(var t=0,i=0,r=0;r191&&o<224?s[a++]=(31&o)<<6|63&e[t++]:o>239&&o<365?(o=((7&o)<<18|(63&e[t++])<<12|(63&e[t++])<<6|63&e[t++])-65536,s[a++]=55296+(o>>10),s[a++]=56320+(1023&o)):s[a++]=(15&o)<<12|(63&e[t++])<<6|63&e[t++],a>8191&&((n||(n=[])).push(String.fromCharCode.apply(String,s)),a=0);return n?(a&&n.push(String.fromCharCode.apply(String,s.slice(0,a))),n.join("")):String.fromCharCode.apply(String,s.slice(0,a))},i.write=function(e,t,i){for(var r,o,n=i,s=0;s>6|192,t[i++]=63&r|128):55296===(64512&r)&&56320===(64512&(o=e.charCodeAt(s+1)))?(r=65536+((1023&r)<<10)+(1023&o),++s,t[i++]=r>>18|240,t[i++]=r>>12&63|128,t[i++]=r>>6&63|128,t[i++]=63&r|128):(t[i++]=r>>12|224,t[i++]=r>>6&63|128,t[i++]=63&r|128);return i-n}},9702:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_RESULT__;__webpack_require__(8675),__webpack_require__(7380),__webpack_require__(1118), /** * [js-md5]{@link https://github.com/emn178/js-md5} * * @namespace md5 * @version 0.7.3 * @author Chen, Yi-Cyuan [emn178@gmail.com] * @copyright Chen, Yi-Cyuan 2014-2017 * @license MIT */ function(){"use strict";var ERROR="input is invalid type",WINDOW="object"===typeof window,root=WINDOW?window:{};root.JS_MD5_NO_WINDOW&&(WINDOW=!1);var WEB_WORKER=!WINDOW&&"object"===typeof self,NODE_JS=!root.JS_MD5_NO_NODE_JS&&"object"===typeof process&&process.versions&&process.versions.node;NODE_JS?root=__webpack_require__.g:WEB_WORKER&&(root=self);var COMMON_JS=!root.JS_MD5_NO_COMMON_JS&&module.exports,AMD=__webpack_require__.amdO,ARRAY_BUFFER=!root.JS_MD5_NO_ARRAY_BUFFER&&"undefined"!==typeof ArrayBuffer,HEX_CHARS="0123456789abcdef".split(""),EXTRA=[128,32768,8388608,-2147483648],SHIFT=[0,8,16,24],OUTPUT_TYPES=["hex","array","digest","buffer","arrayBuffer","base64"],BASE64_ENCODE_CHAR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),blocks=[],buffer8;if(ARRAY_BUFFER){var buffer=new ArrayBuffer(68);buffer8=new Uint8Array(buffer),blocks=new Uint32Array(buffer)}!root.JS_MD5_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!ARRAY_BUFFER||!root.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return"object"===typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});var createOutputMethod=function(e){return function(t){return new Md5(!0).update(t)[e]()}},createMethod=function(){var e=createOutputMethod("hex");NODE_JS&&(e=nodeWrap(e)),e.create=function(){return new Md5},e.update=function(t){return e.create().update(t)};for(var t=0;t>2]|=e[n]<>6,l[o++]=128|63&r):r<55296||r>=57344?(l[o++]=224|r>>12,l[o++]=128|r>>6&63,l[o++]=128|63&r):(r=65536+((1023&r)<<10|1023&e.charCodeAt(++n)),l[o++]=240|r>>18,l[o++]=128|r>>12&63,l[o++]=128|r>>6&63,l[o++]=128|63&r);else for(o=this.start;n>2]|=r<>2]|=(192|r>>6)<>2]|=(128|63&r)<=57344?(a[o>>2]|=(224|r>>12)<>2]|=(128|r>>6&63)<>2]|=(128|63&r)<>2]|=(240|r>>18)<>2]|=(128|r>>12&63)<>2]|=(128|r>>6&63)<>2]|=(128|63&r)<=64?(this.start=o-64,this.hash(),this.hashed=!0):this.start=o}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Md5.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[t>>2]|=EXTRA[3&t],t>=56&&(this.hashed||this.hash(),e[0]=e[16],e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.bytes<<3,e[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},Md5.prototype.hash=function(){var e,t,i,r,o,n,s=this.blocks;this.first?(e=s[0]-680876937,e=(e<<7|e>>>25)-271733879<<0,r=(-1732584194^2004318071&e)+s[1]-117830708,r=(r<<12|r>>>20)+e<<0,i=(-271733879^r&(-271733879^e))+s[2]-1126478375,i=(i<<17|i>>>15)+r<<0,t=(e^i&(r^e))+s[3]-1316259209,t=(t<<22|t>>>10)+i<<0):(e=this.h0,t=this.h1,i=this.h2,r=this.h3,e+=(r^t&(i^r))+s[0]-680876936,e=(e<<7|e>>>25)+t<<0,r+=(i^e&(t^i))+s[1]-389564586,r=(r<<12|r>>>20)+e<<0,i+=(t^r&(e^t))+s[2]+606105819,i=(i<<17|i>>>15)+r<<0,t+=(e^i&(r^e))+s[3]-1044525330,t=(t<<22|t>>>10)+i<<0),e+=(r^t&(i^r))+s[4]-176418897,e=(e<<7|e>>>25)+t<<0,r+=(i^e&(t^i))+s[5]+1200080426,r=(r<<12|r>>>20)+e<<0,i+=(t^r&(e^t))+s[6]-1473231341,i=(i<<17|i>>>15)+r<<0,t+=(e^i&(r^e))+s[7]-45705983,t=(t<<22|t>>>10)+i<<0,e+=(r^t&(i^r))+s[8]+1770035416,e=(e<<7|e>>>25)+t<<0,r+=(i^e&(t^i))+s[9]-1958414417,r=(r<<12|r>>>20)+e<<0,i+=(t^r&(e^t))+s[10]-42063,i=(i<<17|i>>>15)+r<<0,t+=(e^i&(r^e))+s[11]-1990404162,t=(t<<22|t>>>10)+i<<0,e+=(r^t&(i^r))+s[12]+1804603682,e=(e<<7|e>>>25)+t<<0,r+=(i^e&(t^i))+s[13]-40341101,r=(r<<12|r>>>20)+e<<0,i+=(t^r&(e^t))+s[14]-1502002290,i=(i<<17|i>>>15)+r<<0,t+=(e^i&(r^e))+s[15]+1236535329,t=(t<<22|t>>>10)+i<<0,e+=(i^r&(t^i))+s[1]-165796510,e=(e<<5|e>>>27)+t<<0,r+=(t^i&(e^t))+s[6]-1069501632,r=(r<<9|r>>>23)+e<<0,i+=(e^t&(r^e))+s[11]+643717713,i=(i<<14|i>>>18)+r<<0,t+=(r^e&(i^r))+s[0]-373897302,t=(t<<20|t>>>12)+i<<0,e+=(i^r&(t^i))+s[5]-701558691,e=(e<<5|e>>>27)+t<<0,r+=(t^i&(e^t))+s[10]+38016083,r=(r<<9|r>>>23)+e<<0,i+=(e^t&(r^e))+s[15]-660478335,i=(i<<14|i>>>18)+r<<0,t+=(r^e&(i^r))+s[4]-405537848,t=(t<<20|t>>>12)+i<<0,e+=(i^r&(t^i))+s[9]+568446438,e=(e<<5|e>>>27)+t<<0,r+=(t^i&(e^t))+s[14]-1019803690,r=(r<<9|r>>>23)+e<<0,i+=(e^t&(r^e))+s[3]-187363961,i=(i<<14|i>>>18)+r<<0,t+=(r^e&(i^r))+s[8]+1163531501,t=(t<<20|t>>>12)+i<<0,e+=(i^r&(t^i))+s[13]-1444681467,e=(e<<5|e>>>27)+t<<0,r+=(t^i&(e^t))+s[2]-51403784,r=(r<<9|r>>>23)+e<<0,i+=(e^t&(r^e))+s[7]+1735328473,i=(i<<14|i>>>18)+r<<0,t+=(r^e&(i^r))+s[12]-1926607734,t=(t<<20|t>>>12)+i<<0,o=t^i,e+=(o^r)+s[5]-378558,e=(e<<4|e>>>28)+t<<0,r+=(o^e)+s[8]-2022574463,r=(r<<11|r>>>21)+e<<0,n=r^e,i+=(n^t)+s[11]+1839030562,i=(i<<16|i>>>16)+r<<0,t+=(n^i)+s[14]-35309556,t=(t<<23|t>>>9)+i<<0,o=t^i,e+=(o^r)+s[1]-1530992060,e=(e<<4|e>>>28)+t<<0,r+=(o^e)+s[4]+1272893353,r=(r<<11|r>>>21)+e<<0,n=r^e,i+=(n^t)+s[7]-155497632,i=(i<<16|i>>>16)+r<<0,t+=(n^i)+s[10]-1094730640,t=(t<<23|t>>>9)+i<<0,o=t^i,e+=(o^r)+s[13]+681279174,e=(e<<4|e>>>28)+t<<0,r+=(o^e)+s[0]-358537222,r=(r<<11|r>>>21)+e<<0,n=r^e,i+=(n^t)+s[3]-722521979,i=(i<<16|i>>>16)+r<<0,t+=(n^i)+s[6]+76029189,t=(t<<23|t>>>9)+i<<0,o=t^i,e+=(o^r)+s[9]-640364487,e=(e<<4|e>>>28)+t<<0,r+=(o^e)+s[12]-421815835,r=(r<<11|r>>>21)+e<<0,n=r^e,i+=(n^t)+s[15]+530742520,i=(i<<16|i>>>16)+r<<0,t+=(n^i)+s[2]-995338651,t=(t<<23|t>>>9)+i<<0,e+=(i^(t|~r))+s[0]-198630844,e=(e<<6|e>>>26)+t<<0,r+=(t^(e|~i))+s[7]+1126891415,r=(r<<10|r>>>22)+e<<0,i+=(e^(r|~t))+s[14]-1416354905,i=(i<<15|i>>>17)+r<<0,t+=(r^(i|~e))+s[5]-57434055,t=(t<<21|t>>>11)+i<<0,e+=(i^(t|~r))+s[12]+1700485571,e=(e<<6|e>>>26)+t<<0,r+=(t^(e|~i))+s[3]-1894986606,r=(r<<10|r>>>22)+e<<0,i+=(e^(r|~t))+s[10]-1051523,i=(i<<15|i>>>17)+r<<0,t+=(r^(i|~e))+s[1]-2054922799,t=(t<<21|t>>>11)+i<<0,e+=(i^(t|~r))+s[8]+1873313359,e=(e<<6|e>>>26)+t<<0,r+=(t^(e|~i))+s[15]-30611744,r=(r<<10|r>>>22)+e<<0,i+=(e^(r|~t))+s[6]-1560198380,i=(i<<15|i>>>17)+r<<0,t+=(r^(i|~e))+s[13]+1309151649,t=(t<<21|t>>>11)+i<<0,e+=(i^(t|~r))+s[4]-145523070,e=(e<<6|e>>>26)+t<<0,r+=(t^(e|~i))+s[11]-1120210379,r=(r<<10|r>>>22)+e<<0,i+=(e^(r|~t))+s[2]+718787259,i=(i<<15|i>>>17)+r<<0,t+=(r^(i|~e))+s[9]-343485551,t=(t<<21|t>>>11)+i<<0,this.first?(this.h0=e+1732584193<<0,this.h1=t-271733879<<0,this.h2=i-1732584194<<0,this.h3=r+271733878<<0,this.first=!1):(this.h0=this.h0+e<<0,this.h1=this.h1+t<<0,this.h2=this.h2+i<<0,this.h3=this.h3+r<<0)},Md5.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,i=this.h2,r=this.h3;return HEX_CHARS[e>>4&15]+HEX_CHARS[15&e]+HEX_CHARS[e>>12&15]+HEX_CHARS[e>>8&15]+HEX_CHARS[e>>20&15]+HEX_CHARS[e>>16&15]+HEX_CHARS[e>>28&15]+HEX_CHARS[e>>24&15]+HEX_CHARS[t>>4&15]+HEX_CHARS[15&t]+HEX_CHARS[t>>12&15]+HEX_CHARS[t>>8&15]+HEX_CHARS[t>>20&15]+HEX_CHARS[t>>16&15]+HEX_CHARS[t>>28&15]+HEX_CHARS[t>>24&15]+HEX_CHARS[i>>4&15]+HEX_CHARS[15&i]+HEX_CHARS[i>>12&15]+HEX_CHARS[i>>8&15]+HEX_CHARS[i>>20&15]+HEX_CHARS[i>>16&15]+HEX_CHARS[i>>28&15]+HEX_CHARS[i>>24&15]+HEX_CHARS[r>>4&15]+HEX_CHARS[15&r]+HEX_CHARS[r>>12&15]+HEX_CHARS[r>>8&15]+HEX_CHARS[r>>20&15]+HEX_CHARS[r>>16&15]+HEX_CHARS[r>>28&15]+HEX_CHARS[r>>24&15]},Md5.prototype.toString=Md5.prototype.hex,Md5.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,i=this.h2,r=this.h3;return[255&e,e>>8&255,e>>16&255,e>>24&255,255&t,t>>8&255,t>>16&255,t>>24&255,255&i,i>>8&255,i>>16&255,i>>24&255,255&r,r>>8&255,r>>16&255,r>>24&255]},Md5.prototype.array=Md5.prototype.digest,Md5.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(16),t=new Uint32Array(e);return t[0]=this.h0,t[1]=this.h1,t[2]=this.h2,t[3]=this.h3,e},Md5.prototype.buffer=Md5.prototype.arrayBuffer,Md5.prototype.base64=function(){for(var e,t,i,r="",o=this.array(),n=0;n<15;)e=o[n++],t=o[n++],i=o[n++],r+=BASE64_ENCODE_CHAR[e>>>2]+BASE64_ENCODE_CHAR[63&(e<<4|t>>>4)]+BASE64_ENCODE_CHAR[63&(t<<2|i>>>6)]+BASE64_ENCODE_CHAR[63&i];return e=o[n],r+=BASE64_ENCODE_CHAR[e>>>2]+BASE64_ENCODE_CHAR[e<<4&63]+"==",r};var exports=createMethod();COMMON_JS?module.exports=exports:(root.md5=exports,AMD&&(__WEBPACK_AMD_DEFINE_RESULT__=function(){return exports}.call(exports,__webpack_require__,exports,module),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)))}()},6326:function(e,t,i){"use strict";e.exports=i(7412)},3520:function(e,t,i){"use strict";var r=t,o=i(6445),n=i(965);function s(e,t,i,r){if(t.resolvedType)if(t.resolvedType instanceof o){e("switch(d%s){",r);for(var n=t.resolvedType.values,s=Object.keys(n),a=0;a>>0",r,r);break;case"int32":case"sint32":case"sfixed32":e("m%s=d%s|0",r,r);break;case"uint64":l=!0;case"int64":case"sint64":case"fixed64":case"sfixed64":e("if(util.Long)")("(m%s=util.Long.fromValue(d%s)).unsigned=%j",r,r,l)('else if(typeof d%s==="string")',r)("m%s=parseInt(d%s,10)",r,r)('else if(typeof d%s==="number")',r)("m%s=d%s",r,r)('else if(typeof d%s==="object")',r)("m%s=new util.LongBits(d%s.low>>>0,d%s.high>>>0).toNumber(%s)",r,r,r,l?"true":"");break;case"bytes":e('if(typeof d%s==="string")',r)("util.base64.decode(d%s,m%s=util.newBuffer(util.base64.length(d%s)),0)",r,r,r)("else if(d%s.length)",r)("m%s=d%s",r,r);break;case"string":e("m%s=String(d%s)",r,r);break;case"bool":e("m%s=Boolean(d%s)",r,r);break}}return e}function a(e,t,i,r){if(t.resolvedType)t.resolvedType instanceof o?e("d%s=o.enums===String?types[%i].values[m%s]:m%s",r,i,r,r):e("d%s=types[%i].toObject(m%s,o)",r,i,r);else{var n=!1;switch(t.type){case"double":case"float":e("d%s=o.json&&!isFinite(m%s)?String(m%s):m%s",r,r,r,r);break;case"uint64":n=!0;case"int64":case"sint64":case"fixed64":case"sfixed64":e('if(typeof m%s==="number")',r)("d%s=o.longs===String?String(m%s):m%s",r,r,r)("else")("d%s=o.longs===String?util.Long.prototype.toString.call(m%s):o.longs===Number?new util.LongBits(m%s.low>>>0,m%s.high>>>0).toNumber(%s):m%s",r,r,r,r,n?"true":"",r);break;case"bytes":e("d%s=o.bytes===String?util.base64.encode(m%s,0,m%s.length):o.bytes===Array?Array.prototype.slice.call(m%s):m%s",r,r,r,r,r);break;default:e("d%s=m%s",r,r);break}}return e}r.fromObject=function(e){var t=e.fieldsArray,i=n.codegen(["d"],e.name+"$fromObject")("if(d instanceof this.ctor)")("return d");if(!t.length)return i("return new this.ctor");i("var m=new this.ctor");for(var r=0;r>>3){");for(var i=0;i>>3){")("case 1: k=r.%s(); break",a.keyType)("case 2:"),void 0===o.basic[l]?t("value=types[%i].decode(r,r.uint32())",i):t("value=r.%s()",l),t("break")("default:")("r.skipType(tag2&7)")("break")("}")("}"),void 0!==o.long[a.keyType]?t('%s[typeof k==="object"?util.longToHash(k):k]=value',c):t("%s[k]=value",c)):a.repeated?(t("if(!(%s&&%s.length))",c,c)("%s=[]",c),void 0!==o.packed[l]&&t("if((t&7)===2){")("var c2=r.uint32()+r.pos")("while(r.pos>>0,(t.id<<3|4)>>>0):e("types[%i].encode(%s,w.uint32(%i).fork()).ldelim()",i,r,(t.id<<3|2)>>>0)}function a(e){for(var t,i=n.codegen(["m","w"],e.name+"$encode")("if(!w)")("w=Writer.create()"),a=e.fieldsArray.slice().sort(n.compareFieldsById),l=0;l>>0,8|o.mapKey[c.keyType],c.keyType),void 0===u?i("types[%i].encode(%s[ks[i]],w.uint32(18).fork()).ldelim().ldelim()",d,t):i(".uint32(%i).%s(%s[ks[i]]).ldelim()",16|u,h,t),i("}")("}")):c.repeated?(i("if(%s!=null&&%s.length){",t,t),c.packed&&void 0!==o.packed[h]?i("w.uint32(%i).fork()",(c.id<<3|2)>>>0)("for(var i=0;i<%s.length;++i)",t)("w.%s(%s[i])",h,t)("w.ldelim()"):(i("for(var i=0;i<%s.length;++i)",t),void 0===u?s(i,c,d,t+"[i]"):i("w.uint32(%i).%s(%s[i])",(c.id<<3|u)>>>0,h,t)),i("}")):(c.optional&&i("if(%s!=null&&Object.hasOwnProperty.call(m,%j))",t,c.name),void 0===u?s(i,c,d,t):i("w.uint32(%i).%s(%s)",(c.id<<3|u)>>>0,h,t))}return i("return w")}},6445:function(e,t,i){"use strict";i(1703),e.exports=s;var r=i(6133);((s.prototype=Object.create(r.prototype)).constructor=s).className="Enum";var o=i(3595),n=i(965);function s(e,t,i,o,n){if(r.call(this,e,i),t&&"object"!==typeof t)throw TypeError("values must be an object");if(this.valuesById={},this.values=Object.create(this.valuesById),this.comment=o,this.comments=n||{},this.reserved=void 0,t)for(var s=Object.keys(t),a=0;at)return!0;return!1},h.isReservedName=function(e,t){if(e)for(var i=0;i0){var r=e.shift();if(i.nested&&i.nested[r]){if(i=i.nested[r],!(i instanceof h))throw Error("path conflicts with non-namespace objects")}else i.add(i=new h(r))}return t&&i.addJSON(t),i},h.prototype.resolveAll=function(){var e=this.nestedArray,t=0;while(t-1)return r}else if(r instanceof h&&(r=r.lookup(e.slice(1),t,!0)))return r}else for(var o=0;o-1&&this.oneof.splice(t,1),e.partOf=null,this},s.prototype.onAdd=function(e){r.prototype.onAdd.call(this,e);for(var t=this,i=0;i "+e.len)}function l(e){this.buf=e,this.pos=0,this.len=e.length}var c="undefined"!==typeof Uint8Array?function(e){if(e instanceof Uint8Array||Array.isArray(e))return new l(e);throw Error("illegal buffer")}:function(e){if(Array.isArray(e))return new l(e);throw Error("illegal buffer")},d=function(){return o.Buffer?function(e){return(l.create=function(e){return o.Buffer.isBuffer(e)?new r(e):c(e)})(e)}:c};function h(){var e=new n(0,0),t=0;if(!(this.len-this.pos>4)){for(;t<3;++t){if(this.pos>=this.len)throw a(this);if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e}return e.lo=(e.lo|(127&this.buf[this.pos++])<<7*t)>>>0,e}for(;t<4;++t)if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e;if(e.lo=(e.lo|(127&this.buf[this.pos])<<28)>>>0,e.hi=(e.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return e;if(t=0,this.len-this.pos>4){for(;t<5;++t)if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}else for(;t<5;++t){if(this.pos>=this.len)throw a(this);if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}throw Error("invalid varint encoding")}function u(e,t){return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0}function f(){if(this.pos+8>this.len)throw a(this,8);return new n(u(this.buf,this.pos+=4),u(this.buf,this.pos+=4))}l.create=d(),l.prototype._slice=o.Array.prototype.subarray||o.Array.prototype.slice,l.prototype.uint32=function(){var e=4294967295;return function(){if(e=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128)return e;if(e=(e|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)return e;if(e=(e|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)return e;if(e=(e|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)return e;if(e=(e|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128)return e;if((this.pos+=5)>this.len)throw this.pos=this.len,a(this,10);return e}}(),l.prototype.int32=function(){return 0|this.uint32()},l.prototype.sint32=function(){var e=this.uint32();return e>>>1^-(1&e)|0},l.prototype.bool=function(){return 0!==this.uint32()},l.prototype.fixed32=function(){if(this.pos+4>this.len)throw a(this,4);return u(this.buf,this.pos+=4)},l.prototype.sfixed32=function(){if(this.pos+4>this.len)throw a(this,4);return 0|u(this.buf,this.pos+=4)},l.prototype.float=function(){if(this.pos+4>this.len)throw a(this,4);var e=o.float.readFloatLE(this.buf,this.pos);return this.pos+=4,e},l.prototype.double=function(){if(this.pos+8>this.len)throw a(this,4);var e=o.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,e},l.prototype.bytes=function(){var e=this.uint32(),t=this.pos,i=this.pos+e;if(i>this.len)throw a(this,e);return this.pos+=e,Array.isArray(this.buf)?this.buf.slice(t,i):t===i?new this.buf.constructor(0):this._slice.call(this.buf,t,i)},l.prototype.string=function(){var e=this.bytes();return s.read(e,0,e.length)},l.prototype.skip=function(e){if("number"===typeof e){if(this.pos+e>this.len)throw a(this,e);this.pos+=e}else do{if(this.pos>=this.len)throw a(this)}while(128&this.buf[this.pos++]);return this},l.prototype.skipType=function(e){switch(e){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:while(4!==(e=7&this.uint32()))this.skipType(e);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+e+" at offset "+this.pos)}return this},l._configure=function(e){r=e,l.create=d(),r._configure();var t=o.Long?"toLong":"toNumber";o.merge(l.prototype,{int64:function(){return h.call(this)[t](!1)},uint64:function(){return h.call(this)[t](!0)},sint64:function(){return h.call(this).zzDecode()[t](!1)},fixed64:function(){return f.call(this)[t](!0)},sfixed64:function(){return f.call(this)[t](!1)}})}},8894:function(e,t,i){"use strict";e.exports=n;var r=i(9799);(n.prototype=Object.create(r.prototype)).constructor=n;var o=i(7102);function n(e){r.call(this,e)}n._configure=function(){o.Buffer&&(n.prototype._slice=o.Buffer.prototype.slice)},n.prototype.string=function(){var e=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+e,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+e,this.len))},n._configure()},309:function(e,t,i){"use strict";i(1703),e.exports=h;var r=i(3595);((h.prototype=Object.create(r.prototype)).constructor=h).className="Root";var o,n,s,a=i(4434),l=i(6445),c=i(369),d=i(965);function h(e){r.call(this,"",e),this.deferred=[],this.files=[]}function u(){}h.fromJSON=function(e,t){return t||(t=new h),e.options&&t.setOptions(e.options),t.addJSON(e.nested)},h.prototype.resolvePath=d.path.resolve,h.prototype.fetch=d.fetch,h.prototype.load=function e(t,i,r){"function"===typeof i&&(r=i,i=void 0);var o=this;if(!r)return d.asPromise(e,o,t,i);var a=r===u;function l(e,t){if(r){var i=r;if(r=null,a)throw e;i(e,t)}}function c(e){var t=e.lastIndexOf("google/protobuf/");if(t>-1){var i=e.substring(t);if(i in s)return i}return null}function h(e,t){try{if(d.isString(t)&&"{"===t.charAt(0)&&(t=JSON.parse(t)),d.isString(t)){n.filename=e;var r,s=n(t,o,i),h=0;if(s.imports)for(;h-1))if(o.files.push(e),e in s)a?h(e,s[e]):(++p,setTimeout((function(){--p,h(e,s[e])})));else if(a){var i;try{i=d.fs.readFileSync(e).toString("utf8")}catch(n){return void(t||l(n))}h(e,i)}else++p,o.fetch(e,(function(i,n){--p,r&&(i?t?p||l(null,o):l(i):h(e,n))}))}var p=0;d.isString(t)&&(t=[t]);for(var m,A=0;A-1&&this.deferred.splice(t,1)}}else if(e instanceof l)f.test(e.name)&&delete e.parent[e.name];else if(e instanceof r){for(var i=0;i0)e[o]=r(e[o]||{},t,i);else{var n=e[o];n&&(i=[].concat(n).concat(i)),e[o]=i}return e}if("object"!==typeof e)throw TypeError("dst must be an object");if(!t)throw TypeError("path must be specified");return t=t.split("."),r(e,t,i)},Object.defineProperty(n,"decorateRoot",{get:function(){return s["decorated"]||(s["decorated"]=new(i(309)))}})},6350:function(e,t,i){"use strict";e.exports=o;var r=i(7102);function o(e,t){this.lo=e>>>0,this.hi=t>>>0}var n=o.zero=new o(0,0);n.toNumber=function(){return 0},n.zzEncode=n.zzDecode=function(){return this},n.length=function(){return 1};var s=o.zeroHash="\0\0\0\0\0\0\0\0";o.fromNumber=function(e){if(0===e)return n;var t=e<0;t&&(e=-e);var i=e>>>0,r=(e-i)/4294967296>>>0;return t&&(r=~r>>>0,i=~i>>>0,++i>4294967295&&(i=0,++r>4294967295&&(r=0))),new o(i,r)},o.from=function(e){if("number"===typeof e)return o.fromNumber(e);if(r.isString(e)){if(!r.Long)return o.fromNumber(parseInt(e,10));e=r.Long.fromString(e)}return e.low||e.high?new o(e.low>>>0,e.high>>>0):n},o.prototype.toNumber=function(e){if(!e&&this.hi>>>31){var t=1+~this.lo>>>0,i=~this.hi>>>0;return t||(i=i+1>>>0),-(t+4294967296*i)}return this.lo+4294967296*this.hi},o.prototype.toLong=function(e){return r.Long?new r.Long(0|this.lo,0|this.hi,Boolean(e)):{low:0|this.lo,high:0|this.hi,unsigned:Boolean(e)}};var a=String.prototype.charCodeAt;o.fromHash=function(e){return e===s?n:new o((a.call(e,0)|a.call(e,1)<<8|a.call(e,2)<<16|a.call(e,3)<<24)>>>0,(a.call(e,4)|a.call(e,5)<<8|a.call(e,6)<<16|a.call(e,7)<<24)>>>0)},o.prototype.toHash=function(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},o.prototype.zzEncode=function(){var e=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^e)>>>0,this.lo=(this.lo<<1^e)>>>0,this},o.prototype.zzDecode=function(){var e=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^e)>>>0,this.hi=(this.hi>>>1^e)>>>0,this},o.prototype.length=function(){var e=this.lo,t=(this.lo>>>28|this.hi<<4)>>>0,i=this.hi>>>24;return 0===i?0===t?e<16384?e<128?1:2:e<2097152?3:4:t<16384?t<128?5:6:t<2097152?7:8:i<128?9:10}},7102:function(e,t,i){"use strict";i(8675),i(7380),i(1118),i(1703);var r=t;function o(e,t,i){for(var r=Object.keys(t),o=0;o0)},r.Buffer=function(){try{var e=r.inquire("buffer").Buffer;return e.prototype.utf8Write?e:null}catch(t){return null}}(),r._Buffer_from=null,r._Buffer_allocUnsafe=null,r.newBuffer=function(e){return"number"===typeof e?r.Buffer?r._Buffer_allocUnsafe(e):new r.Array(e):r.Buffer?r._Buffer_from(e):"undefined"===typeof Uint8Array?e:new Uint8Array(e)},r.Array="undefined"!==typeof Uint8Array?Uint8Array:Array,r.Long=r.global.dcodeIO&&r.global.dcodeIO.Long||r.global.Long||r.inquire("long"),r.key2Re=/^true|false|0|1$/,r.key32Re=/^-?(?:0|[1-9][0-9]*)$/,r.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,r.longToHash=function(e){return e?r.LongBits.from(e).toHash():r.LongBits.zeroHash},r.longFromHash=function(e,t){var i=r.LongBits.fromHash(e);return r.Long?r.Long.fromBits(i.lo,i.hi,t):i.toNumber(Boolean(t))},r.merge=o,r.lcFirst=function(e){return e.charAt(0).toLowerCase()+e.substring(1)},r.newError=n,r.ProtocolError=n("ProtocolError"),r.oneOfGetter=function(e){for(var t={},i=0;i-1;--i)if(1===t[e[i]]&&void 0!==this[e[i]]&&null!==this[e[i]])return e[i]}},r.oneOfSetter=function(e){return function(t){for(var i=0;i127)t[i++]=127&e|128,e>>>=7;t[i]=e}function m(e,t){this.len=e,this.next=void 0,this.val=t}function A(e,t,i){while(e.hi)t[i++]=127&e.lo|128,e.lo=(e.lo>>>7|e.hi<<25)>>>0,e.hi>>>=7;while(e.lo>127)t[i++]=127&e.lo|128,e.lo=e.lo>>>7;t[i++]=e.lo}function g(e,t,i){t[i]=255&e,t[i+1]=e>>>8&255,t[i+2]=e>>>16&255,t[i+3]=e>>>24}h.create=u(),h.alloc=function(e){return new o.Array(e)},o.Array!==Array&&(h.alloc=o.pool(h.alloc,o.Array.prototype.subarray)),h.prototype._push=function(e,t,i){return this.tail=this.tail.next=new l(e,t,i),this.len+=t,this},m.prototype=Object.create(l.prototype),m.prototype.fn=p,h.prototype.uint32=function(e){return this.len+=(this.tail=this.tail.next=new m((e>>>=0)<128?1:e<16384?2:e<2097152?3:e<268435456?4:5,e)).len,this},h.prototype.int32=function(e){return e<0?this._push(A,10,n.fromNumber(e)):this.uint32(e)},h.prototype.sint32=function(e){return this.uint32((e<<1^e>>31)>>>0)},h.prototype.uint64=function(e){var t=n.from(e);return this._push(A,t.length(),t)},h.prototype.int64=h.prototype.uint64,h.prototype.sint64=function(e){var t=n.from(e).zzEncode();return this._push(A,t.length(),t)},h.prototype.bool=function(e){return this._push(f,1,e?1:0)},h.prototype.fixed32=function(e){return this._push(g,4,e>>>0)},h.prototype.sfixed32=h.prototype.fixed32,h.prototype.fixed64=function(e){var t=n.from(e);return this._push(g,4,t.lo)._push(g,4,t.hi)},h.prototype.sfixed64=h.prototype.fixed64,h.prototype.float=function(e){return this._push(o.float.writeFloatLE,4,e)},h.prototype.double=function(e){return this._push(o.float.writeDoubleLE,8,e)};var y=o.Array.prototype.set?function(e,t,i){t.set(e,i)}:function(e,t,i){for(var r=0;r>>0;if(!t)return this._push(f,1,0);if(o.isString(e)){var i=h.alloc(t=s.length(e));s.decode(e,i,0),e=i}return this.uint32(t)._push(y,t,e)},h.prototype.string=function(e){var t=a.length(e);return t?this.uint32(t)._push(a.write,t,e):this._push(f,1,0)},h.prototype.fork=function(){return this.states=new d(this),this.head=this.tail=new l(c,0,0),this.len=0,this},h.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new l(c,0,0),this.len=0),this},h.prototype.ldelim=function(){var e=this.head,t=this.tail,i=this.len;return this.reset().uint32(i),i&&(this.tail.next=e.next,this.tail=t,this.len+=i),this},h.prototype.finish=function(){var e=this.head.next,t=this.constructor.alloc(this.len),i=0;while(e)e.fn(e.val,t,i),i+=e.len,e=e.next;return t},h._configure=function(e){r=e,h.create=u(),r._configure()}},8252:function(e,t,i){"use strict";i(8675),i(7380),i(1118),e.exports=n;var r=i(7156);(n.prototype=Object.create(r.prototype)).constructor=n;var o=i(7102);function n(){r.call(this)}function s(e,t,i){e.length<40?o.utf8.write(e,t,i):t.utf8Write?t.utf8Write(e,i):t.write(e,i)}n._configure=function(){n.alloc=o._Buffer_allocUnsafe,n.writeBytesBuffer=o.Buffer&&o.Buffer.prototype instanceof Uint8Array&&"set"===o.Buffer.prototype.set.name?function(e,t,i){t.set(e,i)}:function(e,t,i){if(e.copy)e.copy(t,i,0,e.length);else for(var r=0;r>>0;return this.uint32(t),t&&this._push(n.writeBytesBuffer,t,e),this},n.prototype.string=function(e){var t=o.Buffer.byteLength(e);return this.uint32(t),t&&this._push(s,t,e),this},n._configure()},2477:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{f:function(){return Vue3JsonEditor}});var core_js_modules_es_object_has_own_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6314),core_js_modules_es_object_has_own_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(core_js_modules_es_object_has_own_js__WEBPACK_IMPORTED_MODULE_0__),core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(1703),core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_1__),core_js_modules_es_regexp_flags_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(2087),core_js_modules_es_regexp_flags_js__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(core_js_modules_es_regexp_flags_js__WEBPACK_IMPORTED_MODULE_2__),core_js_modules_web_dom_exception_stack_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(2801),core_js_modules_web_dom_exception_stack_js__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(core_js_modules_web_dom_exception_stack_js__WEBPACK_IMPORTED_MODULE_3__),vue__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(3396),vue__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(4870),commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof __webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:{};function createCommonjsModule(e,t){return e(t={exports:{}},t.exports),t.exports}var check=function(e){return e&&e.Math==Math&&e},global_1=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof commonjsGlobal&&commonjsGlobal)||function(){return this}()||Function("return this")(),isPure=!1,defineProperty$8=Object.defineProperty,setGlobal=function(e,t){try{defineProperty$8(global_1,e,{value:t,configurable:!0,writable:!0})}catch(i){global_1[e]=t}return t},SHARED="__core-js_shared__",store$1=global_1[SHARED]||setGlobal(SHARED,{}),sharedStore=store$1,shared=createCommonjsModule((function(e){(e.exports=function(e,t){return sharedStore[e]||(sharedStore[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.21.1",mode:"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.21.1/LICENSE",source:"https://github.com/zloirock/core-js"})})),fails=function(e){try{return!!e()}catch(e){return!0}},functionBindNative=!fails((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})),FunctionPrototype$3=Function.prototype,bind$1=FunctionPrototype$3.bind,call$2=FunctionPrototype$3.call,uncurryThis=functionBindNative&&bind$1.bind(call$2,call$2),functionUncurryThis=functionBindNative?function(e){return e&&uncurryThis(e)}:function(e){return e&&function(){return call$2.apply(e,arguments)}},TypeError$k=global_1.TypeError,requireObjectCoercible=function(e){if(null==e)throw TypeError$k("Can't call method on "+e);return e},Object$5=global_1.Object,toObject=function(e){return Object$5(requireObjectCoercible(e))},hasOwnProperty=functionUncurryThis({}.hasOwnProperty),hasOwnProperty_1=Object.hasOwn||function(e,t){return hasOwnProperty(toObject(e),t)},id=0,postfix=Math.random(),toString$1=functionUncurryThis(1..toString),uid=function(e){return"Symbol("+(void 0===e?"":e)+")_"+toString$1(++id+postfix,36)},isCallable=function(e){return"function"==typeof e},aFunction=function(e){return isCallable(e)?e:void 0},getBuiltIn=function(e,t){return arguments.length<2?aFunction(global_1[e]):global_1[e]&&global_1[e][t]},engineUserAgent=getBuiltIn("navigator","userAgent")||"",process=global_1.process,Deno=global_1.Deno,versions=process&&process.versions||Deno&&Deno.version,v8=versions&&versions.v8,match,version;v8&&(match=v8.split("."),version=match[0]>0&&match[0]<4?1:+(match[0]+match[1])),!version&&engineUserAgent&&(match=engineUserAgent.match(/Edge\/(\d+)/),(!match||match[1]>=74)&&(match=engineUserAgent.match(/Chrome\/(\d+)/),match&&(version=+match[1])));var engineV8Version=version,nativeSymbol=!!Object.getOwnPropertySymbols&&!fails((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&engineV8Version&&engineV8Version<41})),useSymbolAsUid=nativeSymbol&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,WellKnownSymbolsStore$1=shared("wks"),Symbol$1=global_1.Symbol,symbolFor=Symbol$1&&Symbol$1.for,createWellKnownSymbol=useSymbolAsUid?Symbol$1:Symbol$1&&Symbol$1.withoutSetter||uid,wellKnownSymbol=function(e){if(!hasOwnProperty_1(WellKnownSymbolsStore$1,e)||!nativeSymbol&&"string"!=typeof WellKnownSymbolsStore$1[e]){var t="Symbol."+e;nativeSymbol&&hasOwnProperty_1(Symbol$1,e)?WellKnownSymbolsStore$1[e]=Symbol$1[e]:WellKnownSymbolsStore$1[e]=useSymbolAsUid&&symbolFor?symbolFor(t):createWellKnownSymbol(t)}return WellKnownSymbolsStore$1[e]},TO_STRING_TAG$3=wellKnownSymbol("toStringTag"),test={};test[TO_STRING_TAG$3]="z";var toStringTagSupport="[object z]"===String(test),descriptors=!fails((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),isObject=function(e){return"object"==typeof e?null!==e:isCallable(e)},document$1=global_1.document,EXISTS$1=isObject(document$1)&&isObject(document$1.createElement),documentCreateElement=function(e){return EXISTS$1?document$1.createElement(e):{}},ie8DomDefine=!descriptors&&!fails((function(){return 7!=Object.defineProperty(documentCreateElement("div"),"a",{get:function(){return 7}}).a})),v8PrototypeDefineBug=descriptors&&fails((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype})),String$5=global_1.String,TypeError$j=global_1.TypeError,anObject=function(e){if(isObject(e))return e;throw TypeError$j(String$5(e)+" is not an object")},call$1=Function.prototype.call,functionCall=functionBindNative?call$1.bind(call$1):function(){return call$1.apply(call$1,arguments)},objectIsPrototypeOf=functionUncurryThis({}.isPrototypeOf),Object$4=global_1.Object,isSymbol=useSymbolAsUid?function(e){return"symbol"==typeof e}:function(e){var t=getBuiltIn("Symbol");return isCallable(t)&&objectIsPrototypeOf(t.prototype,Object$4(e))},String$4=global_1.String,tryToString=function(e){try{return String$4(e)}catch(e){return"Object"}},TypeError$i=global_1.TypeError,aCallable=function(e){if(isCallable(e))return e;throw TypeError$i(tryToString(e)+" is not a function")},getMethod=function(e,t){var i=e[t];return null==i?void 0:aCallable(i)},TypeError$h=global_1.TypeError,ordinaryToPrimitive=function(e,t){var i,r;if("string"===t&&isCallable(i=e.toString)&&!isObject(r=functionCall(i,e)))return r;if(isCallable(i=e.valueOf)&&!isObject(r=functionCall(i,e)))return r;if("string"!==t&&isCallable(i=e.toString)&&!isObject(r=functionCall(i,e)))return r;throw TypeError$h("Can't convert object to primitive value")},TypeError$g=global_1.TypeError,TO_PRIMITIVE$1=wellKnownSymbol("toPrimitive"),toPrimitive=function(e,t){if(!isObject(e)||isSymbol(e))return e;var i,r=getMethod(e,TO_PRIMITIVE$1);if(r){if(void 0===t&&(t="default"),i=functionCall(r,e,t),!isObject(i)||isSymbol(i))return i;throw TypeError$g("Can't convert object to primitive value")}return void 0===t&&(t="number"),ordinaryToPrimitive(e,t)},toPropertyKey=function(e){var t=toPrimitive(e,"string");return isSymbol(t)?t:t+""},TypeError$f=global_1.TypeError,$defineProperty$1=Object.defineProperty,$getOwnPropertyDescriptor$2=Object.getOwnPropertyDescriptor,ENUMERABLE="enumerable",CONFIGURABLE$1="configurable",WRITABLE="writable",f$7=descriptors?v8PrototypeDefineBug?function(e,t,i){if(anObject(e),t=toPropertyKey(t),anObject(i),"function"==typeof e&&"prototype"===t&&"value"in i&&WRITABLE in i&&!i[WRITABLE]){var r=$getOwnPropertyDescriptor$2(e,t);r&&r[WRITABLE]&&(e[t]=i.value,i={configurable:CONFIGURABLE$1 in i?i[CONFIGURABLE$1]:r[CONFIGURABLE$1],enumerable:ENUMERABLE in i?i[ENUMERABLE]:r[ENUMERABLE],writable:!1})}return $defineProperty$1(e,t,i)}:$defineProperty$1:function(e,t,i){if(anObject(e),t=toPropertyKey(t),anObject(i),ie8DomDefine)try{return $defineProperty$1(e,t,i)}catch(e){}if("get"in i||"set"in i)throw TypeError$f("Accessors not supported");return"value"in i&&(e[t]=i.value),e},objectDefineProperty={f:f$7},createPropertyDescriptor=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},createNonEnumerableProperty=descriptors?function(e,t,i){return objectDefineProperty.f(e,t,createPropertyDescriptor(1,i))}:function(e,t,i){return e[t]=i,e},functionToString$1=functionUncurryThis(Function.toString);isCallable(sharedStore.inspectSource)||(sharedStore.inspectSource=function(e){return functionToString$1(e)});var inspectSource=sharedStore.inspectSource,WeakMap$1=global_1.WeakMap,nativeWeakMap=isCallable(WeakMap$1)&&/native code/.test(inspectSource(WeakMap$1)),keys$2=shared("keys"),sharedKey=function(e){return keys$2[e]||(keys$2[e]=uid(e))},hiddenKeys$1={},OBJECT_ALREADY_INITIALIZED="Object already initialized",TypeError$e=global_1.TypeError,WeakMap=global_1.WeakMap,set,get,has,enforce=function(e){return has(e)?get(e):set(e,{})},getterFor=function(e){return function(t){var i;if(!isObject(t)||(i=get(t)).type!==e)throw TypeError$e("Incompatible receiver, "+e+" required");return i}};if(nativeWeakMap||sharedStore.state){var store=sharedStore.state||(sharedStore.state=new WeakMap),wmget=functionUncurryThis(store.get),wmhas=functionUncurryThis(store.has),wmset=functionUncurryThis(store.set);set=function(e,t){if(wmhas(store,e))throw new TypeError$e(OBJECT_ALREADY_INITIALIZED);return t.facade=e,wmset(store,e,t),t},get=function(e){return wmget(store,e)||{}},has=function(e){return wmhas(store,e)}}else{var STATE=sharedKey("state");hiddenKeys$1[STATE]=!0,set=function(e,t){if(hasOwnProperty_1(e,STATE))throw new TypeError$e(OBJECT_ALREADY_INITIALIZED);return t.facade=e,createNonEnumerableProperty(e,STATE,t),t},get=function(e){return hasOwnProperty_1(e,STATE)?e[STATE]:{}},has=function(e){return hasOwnProperty_1(e,STATE)}}var internalState={set:set,get:get,has:has,enforce:enforce,getterFor:getterFor},FunctionPrototype$2=Function.prototype,getDescriptor=descriptors&&Object.getOwnPropertyDescriptor,EXISTS=hasOwnProperty_1(FunctionPrototype$2,"name"),PROPER=EXISTS&&"something"===function(){}.name,CONFIGURABLE=EXISTS&&(!descriptors||descriptors&&getDescriptor(FunctionPrototype$2,"name").configurable),functionName={EXISTS:EXISTS,PROPER:PROPER,CONFIGURABLE:CONFIGURABLE},redefine=createCommonjsModule((function(e){var t=functionName.CONFIGURABLE,i=internalState.get,r=internalState.enforce,o=String(String).split("String");(e.exports=function(e,i,n,s){var a,l=!!s&&!!s.unsafe,c=!!s&&!!s.enumerable,d=!!s&&!!s.noTargetGet,h=s&&void 0!==s.name?s.name:i;isCallable(n)&&("Symbol("===String(h).slice(0,7)&&(h="["+String(h).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!hasOwnProperty_1(n,"name")||t&&n.name!==h)&&createNonEnumerableProperty(n,"name",h),(a=r(n)).source||(a.source=o.join("string"==typeof h?h:""))),e!==global_1?(l?!d&&e[i]&&(c=!0):delete e[i],c?e[i]=n:createNonEnumerableProperty(e,i,n)):c?e[i]=n:setGlobal(i,n)})(Function.prototype,"toString",(function(){return isCallable(this)&&i(this).source||inspectSource(this)}))})),toString=functionUncurryThis({}.toString),stringSlice$a=functionUncurryThis("".slice),classofRaw=function(e){return stringSlice$a(toString(e),8,-1)},TO_STRING_TAG$2=wellKnownSymbol("toStringTag"),Object$3=global_1.Object,CORRECT_ARGUMENTS="Arguments"==classofRaw(function(){return arguments}()),tryGet=function(e,t){try{return e[t]}catch(e){}},classof=toStringTagSupport?classofRaw:function(e){var t,i,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(i=tryGet(t=Object$3(e),TO_STRING_TAG$2))?i:CORRECT_ARGUMENTS?classofRaw(t):"Object"==(r=classofRaw(t))&&isCallable(t.callee)?"Arguments":r},objectToString=toStringTagSupport?{}.toString:function(){return"[object "+classof(this)+"]"};function asyncGeneratorStep(e,t,i,r,o,n,s){try{var a=e[n](s),l=a.value}catch(e){return void i(e)}a.done?t(l):Promise.resolve(l).then(r,o)}function _asyncToGenerator(e){return function(){var t=this,i=arguments;return new Promise((function(r,o){var n=e.apply(t,i);function s(e){asyncGeneratorStep(n,r,o,s,a,"next",e)}function a(e){asyncGeneratorStep(n,r,o,s,a,"throw",e)}s(void 0)}))}}toStringTagSupport||redefine(Object.prototype,"toString",objectToString,{unsafe:!0});var $propertyIsEnumerable$1={}.propertyIsEnumerable,getOwnPropertyDescriptor$4=Object.getOwnPropertyDescriptor,NASHORN_BUG=getOwnPropertyDescriptor$4&&!$propertyIsEnumerable$1.call({1:2},1),f$6=NASHORN_BUG?function(e){var t=getOwnPropertyDescriptor$4(this,e);return!!t&&t.enumerable}:$propertyIsEnumerable$1,objectPropertyIsEnumerable={f:f$6},Object$2=global_1.Object,split$3=functionUncurryThis("".split),indexedObject=fails((function(){return!Object$2("z").propertyIsEnumerable(0)}))?function(e){return"String"==classofRaw(e)?split$3(e,""):Object$2(e)}:Object$2,toIndexedObject=function(e){return indexedObject(requireObjectCoercible(e))},$getOwnPropertyDescriptor$1=Object.getOwnPropertyDescriptor,f$5=descriptors?$getOwnPropertyDescriptor$1:function(e,t){if(e=toIndexedObject(e),t=toPropertyKey(t),ie8DomDefine)try{return $getOwnPropertyDescriptor$1(e,t)}catch(e){}if(hasOwnProperty_1(e,t))return createPropertyDescriptor(!functionCall(objectPropertyIsEnumerable.f,e,t),e[t])},objectGetOwnPropertyDescriptor={f:f$5},ceil=Math.ceil,floor$5=Math.floor,toIntegerOrInfinity=function(e){var t=+e;return t!=t||0===t?0:(t>0?floor$5:ceil)(t)},max$4=Math.max,min$4=Math.min,toAbsoluteIndex=function(e,t){var i=toIntegerOrInfinity(e);return i<0?max$4(i+t,0):min$4(i,t)},min$3=Math.min,toLength=function(e){return e>0?min$3(toIntegerOrInfinity(e),9007199254740991):0},lengthOfArrayLike=function(e){return toLength(e.length)},createMethod$3=function(e){return function(t,i,r){var o,n=toIndexedObject(t),s=lengthOfArrayLike(n),a=toAbsoluteIndex(r,s);if(e&&i!=i){for(;s>a;)if((o=n[a++])!=o)return!0}else for(;s>a;a++)if((e||a in n)&&n[a]===i)return e||a||0;return!e&&-1}},arrayIncludes={includes:createMethod$3(!0),indexOf:createMethod$3(!1)},indexOf$1=arrayIncludes.indexOf,push$7=functionUncurryThis([].push),objectKeysInternal=function(e,t){var i,r=toIndexedObject(e),o=0,n=[];for(i in r)!hasOwnProperty_1(hiddenKeys$1,i)&&hasOwnProperty_1(r,i)&&push$7(n,i);for(;t.length>o;)hasOwnProperty_1(r,i=t[o++])&&(~indexOf$1(n,i)||push$7(n,i));return n},enumBugKeys=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],hiddenKeys=enumBugKeys.concat("length","prototype"),f$4=Object.getOwnPropertyNames||function(e){return objectKeysInternal(e,hiddenKeys)},objectGetOwnPropertyNames={f:f$4},f$3=Object.getOwnPropertySymbols,objectGetOwnPropertySymbols={f:f$3},concat$2=functionUncurryThis([].concat),ownKeys=getBuiltIn("Reflect","ownKeys")||function(e){var t=objectGetOwnPropertyNames.f(anObject(e)),i=objectGetOwnPropertySymbols.f;return i?concat$2(t,i(e)):t},copyConstructorProperties=function(e,t,i){for(var r=ownKeys(t),o=objectDefineProperty.f,n=objectGetOwnPropertyDescriptor.f,s=0;ss;)objectDefineProperty.f(e,i=o[s++],r[i]);return e},objectDefineProperties={f:f$2},html=getBuiltIn("document","documentElement"),GT=">",LT="<",PROTOTYPE$1="prototype",SCRIPT="script",IE_PROTO$1=sharedKey("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(e){return LT+SCRIPT+GT+e+LT+"/"+SCRIPT+GT},NullProtoObjectViaActiveX=function(e){e.write(scriptTag("")),e.close();var t=e.parentWindow.Object;return e=null,t},NullProtoObjectViaIFrame=function(){var e,t=documentCreateElement("iframe"),i="java"+SCRIPT+":";return t.style.display="none",html.appendChild(t),t.src=String(i),(e=t.contentWindow.document).open(),e.write(scriptTag("document.F=Object")),e.close(),e.F},activeXDocument,NullProtoObject=function(){try{activeXDocument=new ActiveXObject("htmlfile")}catch(e){}NullProtoObject="undefined"!=typeof document?document.domain&&activeXDocument?NullProtoObjectViaActiveX(activeXDocument):NullProtoObjectViaIFrame():NullProtoObjectViaActiveX(activeXDocument);for(var e=enumBugKeys.length;e--;)delete NullProtoObject[PROTOTYPE$1][enumBugKeys[e]];return NullProtoObject()};hiddenKeys$1[IE_PROTO$1]=!0;var objectCreate=Object.create||function(e,t){var i;return null!==e?(EmptyConstructor[PROTOTYPE$1]=anObject(e),i=new EmptyConstructor,EmptyConstructor[PROTOTYPE$1]=null,i[IE_PROTO$1]=e):i=NullProtoObject(),void 0===t?i:objectDefineProperties.f(i,t)},UNSCOPABLES=wellKnownSymbol("unscopables"),ArrayPrototype$1=Array.prototype;null==ArrayPrototype$1[UNSCOPABLES]&&objectDefineProperty.f(ArrayPrototype$1,UNSCOPABLES,{configurable:!0,value:objectCreate(null)});var addToUnscopables=function(e){ArrayPrototype$1[UNSCOPABLES][e]=!0},$includes=arrayIncludes.includes;_export({target:"Array",proto:!0},{includes:function(e){return $includes(this,e,arguments.length>1?arguments[1]:void 0)}}),addToUnscopables("includes");var MATCH$2=wellKnownSymbol("match"),isRegexp=function(e){var t;return isObject(e)&&(void 0!==(t=e[MATCH$2])?!!t:"RegExp"==classofRaw(e))},TypeError$d=global_1.TypeError,notARegexp=function(e){if(isRegexp(e))throw TypeError$d("The method doesn't accept regular expressions");return e},String$3=global_1.String,toString_1=function(e){if("Symbol"===classof(e))throw TypeError("Cannot convert a Symbol value to a string");return String$3(e)},MATCH$1=wellKnownSymbol("match"),correctIsRegexpLogic=function(e){var t=/./;try{"/./"[e](t)}catch(i){try{return t[MATCH$1]=!1,"/./"[e](t)}catch(e){}}return!1},stringIndexOf$2=functionUncurryThis("".indexOf);_export({target:"String",proto:!0,forced:!correctIsRegexpLogic("includes")},{includes:function(e){return!!~stringIndexOf$2(toString_1(requireObjectCoercible(this)),toString_1(notARegexp(e)),arguments.length>1?arguments[1]:void 0)}});var FunctionPrototype$1=Function.prototype,apply=FunctionPrototype$1.apply,call=FunctionPrototype$1.call,functionApply="object"==typeof Reflect&&Reflect.apply||(functionBindNative?call.bind(apply):function(){return call.apply(apply,arguments)}),isArray=Array.isArray||function(e){return"Array"==classofRaw(e)},createProperty=function(e,t,i){var r=toPropertyKey(t);r in e?objectDefineProperty.f(e,r,createPropertyDescriptor(0,i)):e[r]=i},Array$4=global_1.Array,max$3=Math.max,arraySliceSimple=function(e,t,i){for(var r=lengthOfArrayLike(e),o=toAbsoluteIndex(t,r),n=toAbsoluteIndex(void 0===i?r:i,r),s=Array$4(max$3(n-o,0)),a=0;oy;y++)if((a||y in m)&&(f=A(u=m[y],y,p),e))if(t)D[y]=f;else if(f)switch(e){case 3:return!0;case 5:return u;case 6:return y;case 2:push$6(D,u)}else switch(e){case 4:return!1;case 7:push$6(D,u)}return n?-1:r||o?o:D}},arrayIteration={forEach:createMethod$2(0),map:createMethod$2(1),filter:createMethod$2(2),some:createMethod$2(3),every:createMethod$2(4),find:createMethod$2(5),findIndex:createMethod$2(6),filterReject:createMethod$2(7)},$forEach$1=arrayIteration.forEach,HIDDEN=sharedKey("hidden"),SYMBOL="Symbol",PROTOTYPE="prototype",TO_PRIMITIVE=wellKnownSymbol("toPrimitive"),setInternalState$4=internalState.set,getInternalState$3=internalState.getterFor(SYMBOL),ObjectPrototype$1=Object[PROTOTYPE],$Symbol=global_1.Symbol,SymbolPrototype$1=$Symbol&&$Symbol[PROTOTYPE],TypeError$c=global_1.TypeError,QObject=global_1.QObject,$stringify=getBuiltIn("JSON","stringify"),nativeGetOwnPropertyDescriptor$1=objectGetOwnPropertyDescriptor.f,nativeDefineProperty=objectDefineProperty.f,nativeGetOwnPropertyNames=objectGetOwnPropertyNamesExternal.f,nativePropertyIsEnumerable=objectPropertyIsEnumerable.f,push$5=functionUncurryThis([].push),AllSymbols=shared("symbols"),ObjectPrototypeSymbols=shared("op-symbols"),StringToSymbolRegistry=shared("string-to-symbol-registry"),SymbolToStringRegistry=shared("symbol-to-string-registry"),WellKnownSymbolsStore=shared("wks"),USE_SETTER=!QObject||!QObject[PROTOTYPE]||!QObject[PROTOTYPE].findChild,setSymbolDescriptor=descriptors&&fails((function(){return 7!=objectCreate(nativeDefineProperty({},"a",{get:function(){return nativeDefineProperty(this,"a",{value:7}).a}})).a}))?function(e,t,i){var r=nativeGetOwnPropertyDescriptor$1(ObjectPrototype$1,t);r&&delete ObjectPrototype$1[t],nativeDefineProperty(e,t,i),r&&e!==ObjectPrototype$1&&nativeDefineProperty(ObjectPrototype$1,t,r)}:nativeDefineProperty,wrap=function(e,t){var i=AllSymbols[e]=objectCreate(SymbolPrototype$1);return setInternalState$4(i,{type:SYMBOL,tag:e,description:t}),descriptors||(i.description=t),i},$defineProperty=function(e,t,i){e===ObjectPrototype$1&&$defineProperty(ObjectPrototypeSymbols,t,i),anObject(e);var r=toPropertyKey(t);return anObject(i),hasOwnProperty_1(AllSymbols,r)?(i.enumerable?(hasOwnProperty_1(e,HIDDEN)&&e[HIDDEN][r]&&(e[HIDDEN][r]=!1),i=objectCreate(i,{enumerable:createPropertyDescriptor(0,!1)})):(hasOwnProperty_1(e,HIDDEN)||nativeDefineProperty(e,HIDDEN,createPropertyDescriptor(1,{})),e[HIDDEN][r]=!0),setSymbolDescriptor(e,r,i)):nativeDefineProperty(e,r,i)},$defineProperties=function(e,t){anObject(e);var i=toIndexedObject(t),r=objectKeys(i).concat($getOwnPropertySymbols(i));return $forEach$1(r,(function(t){descriptors&&!functionCall($propertyIsEnumerable,i,t)||$defineProperty(e,t,i[t])})),e},$create=function(e,t){return void 0===t?objectCreate(e):$defineProperties(objectCreate(e),t)},$propertyIsEnumerable=function(e){var t=toPropertyKey(e),i=functionCall(nativePropertyIsEnumerable,this,t);return!(this===ObjectPrototype$1&&hasOwnProperty_1(AllSymbols,t)&&!hasOwnProperty_1(ObjectPrototypeSymbols,t))&&(!(i||!hasOwnProperty_1(this,t)||!hasOwnProperty_1(AllSymbols,t)||hasOwnProperty_1(this,HIDDEN)&&this[HIDDEN][t])||i)},$getOwnPropertyDescriptor=function(e,t){var i=toIndexedObject(e),r=toPropertyKey(t);if(i!==ObjectPrototype$1||!hasOwnProperty_1(AllSymbols,r)||hasOwnProperty_1(ObjectPrototypeSymbols,r)){var o=nativeGetOwnPropertyDescriptor$1(i,r);return!o||!hasOwnProperty_1(AllSymbols,r)||hasOwnProperty_1(i,HIDDEN)&&i[HIDDEN][r]||(o.enumerable=!0),o}},$getOwnPropertyNames=function(e){var t=nativeGetOwnPropertyNames(toIndexedObject(e)),i=[];return $forEach$1(t,(function(e){hasOwnProperty_1(AllSymbols,e)||hasOwnProperty_1(hiddenKeys$1,e)||push$5(i,e)})),i},$getOwnPropertySymbols=function(e){var t=e===ObjectPrototype$1,i=nativeGetOwnPropertyNames(t?ObjectPrototypeSymbols:toIndexedObject(e)),r=[];return $forEach$1(i,(function(e){!hasOwnProperty_1(AllSymbols,e)||t&&!hasOwnProperty_1(ObjectPrototype$1,e)||push$5(r,AllSymbols[e])})),r};if(nativeSymbol||($Symbol=function(){if(objectIsPrototypeOf(SymbolPrototype$1,this))throw TypeError$c("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?toString_1(arguments[0]):void 0,t=uid(e),i=function(e){this===ObjectPrototype$1&&functionCall(i,ObjectPrototypeSymbols,e),hasOwnProperty_1(this,HIDDEN)&&hasOwnProperty_1(this[HIDDEN],t)&&(this[HIDDEN][t]=!1),setSymbolDescriptor(this,t,createPropertyDescriptor(1,e))};return descriptors&&USE_SETTER&&setSymbolDescriptor(ObjectPrototype$1,t,{configurable:!0,set:i}),wrap(t,e)},SymbolPrototype$1=$Symbol[PROTOTYPE],redefine(SymbolPrototype$1,"toString",(function(){return getInternalState$3(this).tag})),redefine($Symbol,"withoutSetter",(function(e){return wrap(uid(e),e)})),objectPropertyIsEnumerable.f=$propertyIsEnumerable,objectDefineProperty.f=$defineProperty,objectDefineProperties.f=$defineProperties,objectGetOwnPropertyDescriptor.f=$getOwnPropertyDescriptor,objectGetOwnPropertyNames.f=objectGetOwnPropertyNamesExternal.f=$getOwnPropertyNames,objectGetOwnPropertySymbols.f=$getOwnPropertySymbols,wellKnownSymbolWrapped.f=function(e){return wrap(wellKnownSymbol(e),e)},descriptors&&(nativeDefineProperty(SymbolPrototype$1,"description",{configurable:!0,get:function(){return getInternalState$3(this).description}}),redefine(ObjectPrototype$1,"propertyIsEnumerable",$propertyIsEnumerable,{unsafe:!0}))),_export({global:!0,wrap:!0,forced:!nativeSymbol,sham:!nativeSymbol},{Symbol:$Symbol}),$forEach$1(objectKeys(WellKnownSymbolsStore),(function(e){defineWellKnownSymbol(e)})),_export({target:SYMBOL,stat:!0,forced:!nativeSymbol},{for:function(e){var t=toString_1(e);if(hasOwnProperty_1(StringToSymbolRegistry,t))return StringToSymbolRegistry[t];var i=$Symbol(t);return StringToSymbolRegistry[t]=i,SymbolToStringRegistry[i]=t,i},keyFor:function(e){if(!isSymbol(e))throw TypeError$c(e+" is not a symbol");if(hasOwnProperty_1(SymbolToStringRegistry,e))return SymbolToStringRegistry[e]},useSetter:function(){USE_SETTER=!0},useSimple:function(){USE_SETTER=!1}}),_export({target:"Object",stat:!0,forced:!nativeSymbol,sham:!descriptors},{create:$create,defineProperty:$defineProperty,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor}),_export({target:"Object",stat:!0,forced:!nativeSymbol},{getOwnPropertyNames:$getOwnPropertyNames,getOwnPropertySymbols:$getOwnPropertySymbols}),_export({target:"Object",stat:!0,forced:fails((function(){objectGetOwnPropertySymbols.f(1)}))},{getOwnPropertySymbols:function(e){return objectGetOwnPropertySymbols.f(toObject(e))}}),$stringify){var FORCED_JSON_STRINGIFY=!nativeSymbol||fails((function(){var e=$Symbol();return"[null]"!=$stringify([e])||"{}"!=$stringify({a:e})||"{}"!=$stringify(Object(e))}));_export({target:"JSON",stat:!0,forced:FORCED_JSON_STRINGIFY},{stringify:function(e,t,i){var r=arraySlice$1(arguments),o=t;if((isObject(t)||void 0!==e)&&!isSymbol(e))return isArray(t)||(t=function(e,t){if(isCallable(o)&&(t=functionCall(o,this,e,t)),!isSymbol(t))return t}),r[1]=t,functionApply($stringify,null,r)}})}if(!SymbolPrototype$1[TO_PRIMITIVE]){var valueOf=SymbolPrototype$1.valueOf;redefine(SymbolPrototype$1,TO_PRIMITIVE,(function(e){return functionCall(valueOf,this)}))}setToStringTag($Symbol,SYMBOL),hiddenKeys$1[HIDDEN]=!0;var defineProperty$5=objectDefineProperty.f,NativeSymbol=global_1.Symbol,SymbolPrototype=NativeSymbol&&NativeSymbol.prototype;if(descriptors&&isCallable(NativeSymbol)&&(!("description"in SymbolPrototype)||void 0!==NativeSymbol().description)){var EmptyStringDescriptionStore={},SymbolWrapper=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:toString_1(arguments[0]),t=objectIsPrototypeOf(SymbolPrototype,this)?new NativeSymbol(e):void 0===e?NativeSymbol():NativeSymbol(e);return""===e&&(EmptyStringDescriptionStore[t]=!0),t};copyConstructorProperties(SymbolWrapper,NativeSymbol),SymbolWrapper.prototype=SymbolPrototype,SymbolPrototype.constructor=SymbolWrapper;var NATIVE_SYMBOL="Symbol(test)"==String(NativeSymbol("test")),symbolToString=functionUncurryThis(SymbolPrototype.toString),symbolValueOf=functionUncurryThis(SymbolPrototype.valueOf),regexp=/^Symbol\((.*)\)[^)]+$/,replace$8=functionUncurryThis("".replace),stringSlice$9=functionUncurryThis("".slice);defineProperty$5(SymbolPrototype,"description",{configurable:!0,get:function(){var e=symbolValueOf(this),t=symbolToString(e);if(hasOwnProperty_1(EmptyStringDescriptionStore,e))return"";var i=NATIVE_SYMBOL?stringSlice$9(t,7,-1):replace$8(t,regexp,"$1");return""===i?void 0:i}}),_export({global:!0,forced:!0},{Symbol:SymbolWrapper})}defineWellKnownSymbol("iterator");var charAt$7=functionUncurryThis("".charAt),charCodeAt$2=functionUncurryThis("".charCodeAt),stringSlice$8=functionUncurryThis("".slice),createMethod$1=function(e){return function(t,i){var r,o,n=toString_1(requireObjectCoercible(t)),s=toIntegerOrInfinity(i),a=n.length;return s<0||s>=a?e?"":void 0:(r=charCodeAt$2(n,s))<55296||r>56319||s+1===a||(o=charCodeAt$2(n,s+1))<56320||o>57343?e?charAt$7(n,s):r:e?stringSlice$8(n,s,s+2):o-56320+(r-55296<<10)+65536}},stringMultibyte={codeAt:createMethod$1(!1),charAt:createMethod$1(!0)},correctPrototypeGetter=!fails((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})),IE_PROTO=sharedKey("IE_PROTO"),Object$1=global_1.Object,ObjectPrototype=Object$1.prototype,objectGetPrototypeOf=correctPrototypeGetter?Object$1.getPrototypeOf:function(e){var t=toObject(e);if(hasOwnProperty_1(t,IE_PROTO))return t[IE_PROTO];var i=t.constructor;return isCallable(i)&&t instanceof i?i.prototype:t instanceof Object$1?ObjectPrototype:null},ITERATOR$6=wellKnownSymbol("iterator"),BUGGY_SAFARI_ITERATORS$1=!1,IteratorPrototype$2,PrototypeOfArrayIteratorPrototype,arrayIterator;[].keys&&(arrayIterator=[].keys(),"next"in arrayIterator?(PrototypeOfArrayIteratorPrototype=objectGetPrototypeOf(objectGetPrototypeOf(arrayIterator)),PrototypeOfArrayIteratorPrototype!==Object.prototype&&(IteratorPrototype$2=PrototypeOfArrayIteratorPrototype)):BUGGY_SAFARI_ITERATORS$1=!0);var NEW_ITERATOR_PROTOTYPE=null==IteratorPrototype$2||fails((function(){var e={};return IteratorPrototype$2[ITERATOR$6].call(e)!==e}));NEW_ITERATOR_PROTOTYPE&&(IteratorPrototype$2={}),isCallable(IteratorPrototype$2[ITERATOR$6])||redefine(IteratorPrototype$2,ITERATOR$6,(function(){return this}));var iteratorsCore={IteratorPrototype:IteratorPrototype$2,BUGGY_SAFARI_ITERATORS:BUGGY_SAFARI_ITERATORS$1},iterators={},IteratorPrototype$1=iteratorsCore.IteratorPrototype,returnThis$1=function(){return this},createIteratorConstructor=function(e,t,i,r){var o=t+" Iterator";return e.prototype=objectCreate(IteratorPrototype$1,{next:createPropertyDescriptor(+!r,i)}),setToStringTag(e,o,!1),iterators[o]=returnThis$1,e},String$2=global_1.String,TypeError$b=global_1.TypeError,aPossiblePrototype=function(e){if("object"==typeof e||isCallable(e))return e;throw TypeError$b("Can't set "+String$2(e)+" as a prototype")},objectSetPrototypeOf=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,i={};try{(e=functionUncurryThis(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(i,[]),t=i instanceof Array}catch(e){}return function(i,r){return anObject(i),aPossiblePrototype(r),t?e(i,r):i.__proto__=r,i}}():void 0),PROPER_FUNCTION_NAME$2=functionName.PROPER,CONFIGURABLE_FUNCTION_NAME=functionName.CONFIGURABLE,IteratorPrototype=iteratorsCore.IteratorPrototype,BUGGY_SAFARI_ITERATORS=iteratorsCore.BUGGY_SAFARI_ITERATORS,ITERATOR$5=wellKnownSymbol("iterator"),KEYS="keys",VALUES="values",ENTRIES="entries",returnThis=function(){return this},defineIterator=function(e,t,i,r,o,n,s){createIteratorConstructor(i,t,r);var a,l,c,d=function(e){if(e===o&&m)return m;if(!BUGGY_SAFARI_ITERATORS&&e in f)return f[e];switch(e){case KEYS:case VALUES:case ENTRIES:return function(){return new i(this,e)}}return function(){return new i(this)}},h=t+" Iterator",u=!1,f=e.prototype,p=f[ITERATOR$5]||f["@@iterator"]||o&&f[o],m=!BUGGY_SAFARI_ITERATORS&&p||d(o),A="Array"==t&&f.entries||p;if(A&&(a=objectGetPrototypeOf(A.call(new e)))!==Object.prototype&&a.next&&(objectGetPrototypeOf(a)!==IteratorPrototype&&(objectSetPrototypeOf?objectSetPrototypeOf(a,IteratorPrototype):isCallable(a[ITERATOR$5])||redefine(a,ITERATOR$5,returnThis)),setToStringTag(a,h,!0)),PROPER_FUNCTION_NAME$2&&o==VALUES&&p&&p.name!==VALUES&&(CONFIGURABLE_FUNCTION_NAME?createNonEnumerableProperty(f,"name",VALUES):(u=!0,m=function(){return functionCall(p,this)})),o)if(l={values:d(VALUES),keys:n?m:d(KEYS),entries:d(ENTRIES)},s)for(c in l)(BUGGY_SAFARI_ITERATORS||u||!(c in f))&&redefine(f,c,l[c]);else _export({target:t,proto:!0,forced:BUGGY_SAFARI_ITERATORS||u},l);return f[ITERATOR$5]!==m&&redefine(f,ITERATOR$5,m,{name:o}),iterators[t]=m,l},charAt$6=stringMultibyte.charAt,STRING_ITERATOR="String Iterator",setInternalState$3=internalState.set,getInternalState$2=internalState.getterFor(STRING_ITERATOR);defineIterator(String,"String",(function(e){setInternalState$3(this,{type:STRING_ITERATOR,string:toString_1(e),index:0})}),(function(){var e,t=getInternalState$2(this),i=t.string,r=t.index;return r>=i.length?{value:void 0,done:!0}:(e=charAt$6(i,r),t.index+=e.length,{value:e,done:!1})}));var domIterables={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},classList=documentCreateElement("span").classList,DOMTokenListPrototype=classList&&classList.constructor&&classList.constructor.prototype,domTokenListPrototype=DOMTokenListPrototype===Object.prototype?void 0:DOMTokenListPrototype,defineProperty$4=objectDefineProperty.f,ARRAY_ITERATOR="Array Iterator",setInternalState$2=internalState.set,getInternalState$1=internalState.getterFor(ARRAY_ITERATOR),es_array_iterator=defineIterator(Array,"Array",(function(e,t){setInternalState$2(this,{type:ARRAY_ITERATOR,target:toIndexedObject(e),index:0,kind:t})}),(function(){var e=getInternalState$1(this),t=e.target,i=e.kind,r=e.index++;return!t||r>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==i?{value:r,done:!1}:"values"==i?{value:t[r],done:!1}:{value:[r,t[r]],done:!1}}),"values"),values=iterators.Arguments=iterators.Array;if(addToUnscopables("keys"),addToUnscopables("values"),addToUnscopables("entries"),descriptors&&"values"!==values.name)try{defineProperty$4(values,"name",{value:"values"})}catch(e){}var ITERATOR$4=wellKnownSymbol("iterator"),TO_STRING_TAG=wellKnownSymbol("toStringTag"),ArrayValues=es_array_iterator.values,handlePrototype$1=function(e,t){if(e){if(e[ITERATOR$4]!==ArrayValues)try{createNonEnumerableProperty(e,ITERATOR$4,ArrayValues)}catch(t){e[ITERATOR$4]=ArrayValues}if(e[TO_STRING_TAG]||createNonEnumerableProperty(e,TO_STRING_TAG,t),domIterables[t])for(var i in es_array_iterator)if(e[i]!==es_array_iterator[i])try{createNonEnumerableProperty(e,i,es_array_iterator[i])}catch(t){e[i]=es_array_iterator[i]}}};for(var COLLECTION_NAME$1 in domIterables)handlePrototype$1(global_1[COLLECTION_NAME$1]&&global_1[COLLECTION_NAME$1].prototype,COLLECTION_NAME$1);function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}handlePrototype$1(domTokenListPrototype,"DOMTokenList"),defineWellKnownSymbol("asyncIterator"),defineWellKnownSymbol("toStringTag"),setToStringTag(global_1.JSON,"JSON",!0),setToStringTag(Math,"Math",!0);var FAILS_ON_PRIMITIVES$9=fails((function(){objectGetPrototypeOf(1)}));_export({target:"Object",stat:!0,forced:FAILS_ON_PRIMITIVES$9,sham:!correctPrototypeGetter},{getPrototypeOf:function(e){return objectGetPrototypeOf(toObject(e))}});var FUNCTION_NAME_EXISTS=functionName.EXISTS,defineProperty$3=objectDefineProperty.f,FunctionPrototype=Function.prototype,functionToString=functionUncurryThis(FunctionPrototype.toString),nameRE=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,regExpExec=functionUncurryThis(nameRE.exec),NAME="name";descriptors&&!FUNCTION_NAME_EXISTS&&defineProperty$3(FunctionPrototype,NAME,{configurable:!0,get:function(){try{return regExpExec(nameRE,functionToString(this))[1]}catch(e){return""}}});var regexpFlags=function(){var e=anObject(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t},PROPER_FUNCTION_NAME$1=functionName.PROPER,TO_STRING="toString",RegExpPrototype$2=RegExp.prototype,n$ToString=RegExpPrototype$2[TO_STRING],getFlags$1=functionUncurryThis(regexpFlags),NOT_GENERIC=fails((function(){return"/a/b"!=n$ToString.call({source:"a",flags:"b"})})),INCORRECT_NAME=PROPER_FUNCTION_NAME$1&&n$ToString.name!=TO_STRING;(NOT_GENERIC||INCORRECT_NAME)&&redefine(RegExp.prototype,TO_STRING,(function(){var e=anObject(this),t=toString_1(e.source),i=e.flags;return"/"+t+"/"+toString_1(void 0===i&&objectIsPrototypeOf(RegExpPrototype$2,e)&&!("flags"in RegExpPrototype$2)?getFlags$1(e):i)}),{unsafe:!0});var arrayMethodIsStrict=function(e,t){var i=[][e];return!!i&&fails((function(){i.call(null,t||function(){return 1},1)}))},$forEach=arrayIteration.forEach,STRICT_METHOD$1=arrayMethodIsStrict("forEach"),arrayForEach=STRICT_METHOD$1?[].forEach:function(e){return $forEach(this,e,arguments.length>1?arguments[1]:void 0)},handlePrototype=function(e){if(e&&e.forEach!==arrayForEach)try{createNonEnumerableProperty(e,"forEach",arrayForEach)}catch(t){e.forEach=arrayForEach}};for(var COLLECTION_NAME in domIterables)domIterables[COLLECTION_NAME]&&handlePrototype(global_1[COLLECTION_NAME]&&global_1[COLLECTION_NAME].prototype);handlePrototype(domTokenListPrototype);var SPECIES$4=wellKnownSymbol("species"),arrayMethodHasSpeciesSupport=function(e){return engineV8Version>=51||!fails((function(){var t=[];return(t.constructor={})[SPECIES$4]=function(){return{foo:1}},1!==t[e](Boolean).foo}))},HAS_SPECIES_SUPPORT$3=arrayMethodHasSpeciesSupport("slice"),SPECIES$3=wellKnownSymbol("species"),Array$2=global_1.Array,max$2=Math.max;_export({target:"Array",proto:!0,forced:!HAS_SPECIES_SUPPORT$3},{slice:function(e,t){var i,r,o,n=toIndexedObject(this),s=lengthOfArrayLike(n),a=toAbsoluteIndex(e,s),l=toAbsoluteIndex(void 0===t?s:t,s);if(isArray(n)&&(i=n.constructor,(isConstructor(i)&&(i===Array$2||isArray(i.prototype))||isObject(i)&&null===(i=i[SPECIES$3]))&&(i=void 0),i===Array$2||void 0===i))return arraySlice$1(n,a,l);for(r=new(void 0===i?Array$2:i)(max$2(l-a,0)),o=0;a=0;--n){var s=this.tryEntries[n],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var l=o.call(s,"catchLoc"),c=o.call(s,"finallyLoc");if(l&&c){if(this.prev=0;--i){var r=this.tryEntries[i];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev=0;--t){var i=this.tryEntries[t];if(i.finallyLoc===e)return this.complete(i.completion,i.afterLoc),x(i),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var i=this.tryEntries[t];if(i.tryLoc===e){var r=i.completion;if("throw"===r.type){var o=r.arg;x(i)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:_(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=i),p}}}function C(e,t,i,r){var o=t&&t.prototype instanceof v?t:v,n=Object.create(o.prototype),s=new S(r||[]);return n._invoke=function(e,t,i){var r=d;return function(o,n){if(r===u)throw new Error("Generator is already running");if(r===f){if("throw"===o)throw n;return R()}for(i.method=o,i.arg=n;;){var s=i.delegate;if(s){var a=E(s,i);if(a){if(a===p)continue;return a}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(r===d)throw r=f,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r=u;var l=D(e,t,i);if("normal"===l.type){if(r=i.done?f:h,l.arg===p)continue;return{value:l.arg,done:i.done}}"throw"===l.type&&(r=f,i.method="throw",i.arg=l.arg)}}}(e,i,s),n}function D(e,t,i){try{return{type:"normal",arg:e.call(t,i)}}catch(e){return{type:"throw",arg:e}}}function v(){}function B(){}function w(){}function k(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function b(e){function t(i,r,n,s){var a=D(e[i],e,r);if("throw"!==a.type){var l=a.arg,c=l.value;return c&&"object"===_typeof(c)&&o.call(c,"__await")?Promise.resolve(c.__await).then((function(e){t("next",e,n,s)}),(function(e){t("throw",e,n,s)})):Promise.resolve(c).then((function(e){l.value=e,n(l)}),s)}s(a.arg)}var i;this._invoke=function(e,r){function o(){return new Promise((function(i,o){t(e,r,i,o)}))}return i=i?i.then(o,o):o()}}function E(e,t){var r=e.iterator[t.method];if(r===i){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=i,E(e,t),"throw"===t.method))return p;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var o=D(r,e.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,p;var n=o.arg;return n?n.done?(t[e.resultName]=n.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=i),t.delegate=null,p):n:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,p)}function F(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function x(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(F,this),this.reset(!0)}function _(e){if(e){var t=e[s];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,n=function t(){for(;++rb)","g");return"b"!==e.exec("b").groups.a||"bc"!=="b".replace(e,"$c")})),defineProperty$2=objectDefineProperty.f,getOwnPropertyNames$2=objectGetOwnPropertyNames.f,enforceInternalState=internalState.enforce,MATCH=wellKnownSymbol("match"),NativeRegExp=global_1.RegExp,RegExpPrototype$1=NativeRegExp.prototype,SyntaxError$1=global_1.SyntaxError,getFlags=functionUncurryThis(regexpFlags),exec$3=functionUncurryThis(RegExpPrototype$1.exec),charAt$5=functionUncurryThis("".charAt),replace$7=functionUncurryThis("".replace),stringIndexOf$1=functionUncurryThis("".indexOf),stringSlice$7=functionUncurryThis("".slice),IS_NCG=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,re1=/a/g,re2=/a/g,CORRECT_NEW=new NativeRegExp(re1)!==re1,MISSED_STICKY=regexpStickyHelpers.MISSED_STICKY,UNSUPPORTED_Y$2=regexpStickyHelpers.UNSUPPORTED_Y,BASE_FORCED=descriptors&&(!CORRECT_NEW||MISSED_STICKY||regexpUnsupportedDotAll||regexpUnsupportedNcg||fails((function(){return re2[MATCH]=!1,NativeRegExp(re1)!=re1||NativeRegExp(re2)==re2||"/a/i"!=NativeRegExp(re1,"i")}))),handleDotAll=function(e){for(var t,i=e.length,r=0,o="",n=!1;r<=i;r++)"\\"!==(t=charAt$5(e,r))?n||"."!==t?("["===t?n=!0:"]"===t&&(n=!1),o+=t):o+="[\\s\\S]":o+=t+charAt$5(e,++r);return o},handleNCG=function(e){for(var t,i=e.length,r=0,o="",n=[],s={},a=!1,l=!1,c=0,d="";r<=i;r++){if("\\"===(t=charAt$5(e,r)))t+=charAt$5(e,++r);else if("]"===t)a=!1;else if(!a)switch(!0){case"["===t:a=!0;break;case"("===t:exec$3(IS_NCG,stringSlice$7(e,r+1))&&(r+=2,l=!0),o+=t,c++;continue;case">"===t&&l:if(""===d||hasOwnProperty_1(s,d))throw new SyntaxError$1("Invalid capture group name");s[d]=!0,n[n.length]=[d,c],l=!1,d="";continue}l?d+=t:o+=t}return[o,n]};if(isForced_1("RegExp",BASE_FORCED)){for(var RegExpWrapper=function(e,t){var i,r,o,n,s,a,l=objectIsPrototypeOf(RegExpPrototype$1,this),c=isRegexp(e),d=void 0===t,h=[],u=e;if(!l&&c&&d&&e.constructor===RegExpWrapper)return e;if((c||objectIsPrototypeOf(RegExpPrototype$1,e))&&(e=e.source,d&&(t="flags"in u?u.flags:getFlags(u))),e=void 0===e?"":toString_1(e),t=void 0===t?"":toString_1(t),u=e,regexpUnsupportedDotAll&&"dotAll"in re1&&(r=!!t&&stringIndexOf$1(t,"s")>-1)&&(t=replace$7(t,/s/g,"")),i=t,MISSED_STICKY&&"sticky"in re1&&(o=!!t&&stringIndexOf$1(t,"y")>-1)&&UNSUPPORTED_Y$2&&(t=replace$7(t,/y/g,"")),regexpUnsupportedNcg&&(e=(n=handleNCG(e))[0],h=n[1]),s=inheritIfRequired(NativeRegExp(e,t),l?this:RegExpPrototype$1,RegExpWrapper),(r||o||h.length)&&(a=enforceInternalState(s),r&&(a.dotAll=!0,a.raw=RegExpWrapper(handleDotAll(e),i)),o&&(a.sticky=!0),h.length&&(a.groups=h)),e!==u)try{createNonEnumerableProperty(s,"source",""===u?"(?:)":u)}catch(e){}return s},proxy=function(e){e in RegExpWrapper||defineProperty$2(RegExpWrapper,e,{configurable:!0,get:function(){return NativeRegExp[e]},set:function(t){NativeRegExp[e]=t}})},keys$1=getOwnPropertyNames$2(NativeRegExp),index=0;keys$1.length>index;)proxy(keys$1[index++]);RegExpPrototype$1.constructor=RegExpWrapper,RegExpWrapper.prototype=RegExpPrototype$1,redefine(global_1,"RegExp",RegExpWrapper)}setSpecies("RegExp");var getInternalState=internalState.get,nativeReplace=shared("native-string-replace",String.prototype.replace),nativeExec=RegExp.prototype.exec,patchedExec=nativeExec,charAt$4=functionUncurryThis("".charAt),indexOf=functionUncurryThis("".indexOf),replace$6=functionUncurryThis("".replace),stringSlice$6=functionUncurryThis("".slice),UPDATES_LAST_INDEX_WRONG=function(){var e=/a/,t=/b*/g;return functionCall(nativeExec,e,"a"),functionCall(nativeExec,t,"a"),0!==e.lastIndex||0!==t.lastIndex}(),UNSUPPORTED_Y$1=regexpStickyHelpers.BROKEN_CARET,NPCG_INCLUDED=void 0!==/()??/.exec("")[1],PATCH=UPDATES_LAST_INDEX_WRONG||NPCG_INCLUDED||UNSUPPORTED_Y$1||regexpUnsupportedDotAll||regexpUnsupportedNcg;PATCH&&(patchedExec=function(e){var t,i,r,o,n,s,a,l=this,c=getInternalState(l),d=toString_1(e),h=c.raw;if(h)return h.lastIndex=l.lastIndex,t=functionCall(patchedExec,h,d),l.lastIndex=h.lastIndex,t;var u=c.groups,f=UNSUPPORTED_Y$1&&l.sticky,p=functionCall(regexpFlags,l),m=l.source,A=0,g=d;if(f&&(p=replace$6(p,"y",""),-1===indexOf(p,"g")&&(p+="g"),g=stringSlice$6(d,l.lastIndex),l.lastIndex>0&&(!l.multiline||l.multiline&&"\n"!==charAt$4(d,l.lastIndex-1))&&(m="(?: "+m+")",g=" "+g,A++),i=new RegExp("^(?:"+m+")",p)),NPCG_INCLUDED&&(i=new RegExp("^"+m+"$(?!\\s)",p)),UPDATES_LAST_INDEX_WRONG&&(r=l.lastIndex),o=functionCall(nativeExec,f?i:l,g),f?o?(o.input=stringSlice$6(o.input,A),o[0]=stringSlice$6(o[0],A),o.index=l.lastIndex,l.lastIndex+=o[0].length):l.lastIndex=0:UPDATES_LAST_INDEX_WRONG&&o&&(l.lastIndex=l.global?o.index+o[0].length:r),NPCG_INCLUDED&&o&&o.length>1&&functionCall(nativeReplace,o[0],i,(function(){for(n=1;n1||"".split(/.?/).length?function(e,i){var r=toString_1(requireObjectCoercible(this)),o=void 0===i?MAX_UINT32:i>>>0;if(0===o)return[];if(void 0===e)return[r];if(!isRegexp(e))return functionCall(t,r,e,o);for(var n,s,a,l=[],c=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),d=0,h=new RegExp(e.source,c+"g");(n=functionCall(regexpExec,h,r))&&!((s=h.lastIndex)>d&&(push$4(l,stringSlice$5(r,d,n.index)),n.length>1&&n.index=o));)h.lastIndex===n.index&&h.lastIndex++;return d===r.length?!a&&exec$2(h,"")||push$4(l,""):push$4(l,stringSlice$5(r,d)),l.length>o?arraySliceSimple(l,0,o):l}:"0".split(void 0,0).length?function(e,i){return void 0===e&&0===i?[]:functionCall(t,this,e,i)}:t,[function(t,i){var o=requireObjectCoercible(this),n=null==t?void 0:getMethod(t,e);return n?functionCall(n,t,o,i):functionCall(r,toString_1(o),t,i)},function(e,o){var n=anObject(this),s=toString_1(e),a=i(r,n,s,o,r!==t);if(a.done)return a.value;var l=speciesConstructor(n,RegExp),c=n.unicode,d=(n.ignoreCase?"i":"")+(n.multiline?"m":"")+(n.unicode?"u":"")+(UNSUPPORTED_Y?"g":"y"),h=new l(UNSUPPORTED_Y?"^(?:"+n.source+")":n,d),u=void 0===o?MAX_UINT32:o>>>0;if(0===u)return[];if(0===s.length)return null===regexpExecAbstract(h,s)?[s]:[];for(var f=0,p=0,m=[];p]*>)/g,SUBSTITUTION_SYMBOLS_NO_NAMED=/\$([$&'`]|\d{1,2})/g,getSubstitution=function(e,t,i,r,o,n){var s=i+e.length,a=r.length,l=SUBSTITUTION_SYMBOLS_NO_NAMED;return void 0!==o&&(o=toObject(o),l=SUBSTITUTION_SYMBOLS),replace$5(n,l,(function(n,l){var c;switch(charAt$2(l,0)){case"$":return"$";case"&":return e;case"`":return stringSlice$4(t,0,i);case"'":return stringSlice$4(t,s);case"<":c=o[stringSlice$4(l,1,-1)];break;default:var d=+l;if(0===d)return n;if(d>a){var h=floor$4(d/10);return 0===h?n:h<=a?void 0===r[h-1]?charAt$2(l,1):r[h-1]+charAt$2(l,1):n}c=r[d-1]}return void 0===c?"":c}))},REPLACE=wellKnownSymbol("replace"),max$1=Math.max,min$1=Math.min,concat$1=functionUncurryThis([].concat),push$3=functionUncurryThis([].push),stringIndexOf=functionUncurryThis("".indexOf),stringSlice$3=functionUncurryThis("".slice),maybeToString=function(e){return void 0===e?e:String(e)},REPLACE_KEEPS_$0="$0"==="a".replace(/./,"$0"),REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE=!!/./[REPLACE]&&""===/./[REPLACE]("a","$0"),REPLACE_SUPPORTS_NAMED_GROUPS=!fails((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")}));fixRegexpWellKnownSymbolLogic("replace",(function(e,t,i){var r=REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE?"$":"$0";return[function(e,i){var r=requireObjectCoercible(this),o=null==e?void 0:getMethod(e,REPLACE);return o?functionCall(o,e,r,i):functionCall(t,toString_1(r),e,i)},function(e,o){var n=anObject(this),s=toString_1(e);if("string"==typeof o&&-1===stringIndexOf(o,r)&&-1===stringIndexOf(o,"$<")){var a=i(t,n,s,o);if(a.done)return a.value}var l=isCallable(o);l||(o=toString_1(o));var c=n.global;if(c){var d=n.unicode;n.lastIndex=0}for(var h=[];;){var u=regexpExecAbstract(n,s);if(null===u)break;if(push$3(h,u),!c)break;""===toString_1(u[0])&&(n.lastIndex=advanceStringIndex(s,toLength(n.lastIndex),d))}for(var f="",p=0,m=0;m=p&&(f+=stringSlice$3(s,p,g)+B,p=g+A.length)}return f+stringSlice$3(s,p)}]}),!REPLACE_SUPPORTS_NAMED_GROUPS||!REPLACE_KEEPS_$0||REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE);var sameValue=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t};fixRegexpWellKnownSymbolLogic("search",(function(e,t,i){return[function(t){var i=requireObjectCoercible(this),r=null==t?void 0:getMethod(t,e);return r?functionCall(r,t,i):new RegExp(t)[e](toString_1(i))},function(e){var r=anObject(this),o=toString_1(e),n=i(t,r,o);if(n.done)return n.value;var s=r.lastIndex;sameValue(s,0)||(r.lastIndex=0);var a=regexpExecAbstract(r,o);return sameValue(r.lastIndex,s)||(r.lastIndex=s),null===a?-1:a.index}]}));var IS_CONCAT_SPREADABLE=wellKnownSymbol("isConcatSpreadable"),MAX_SAFE_INTEGER$1=9007199254740991,MAXIMUM_ALLOWED_INDEX_EXCEEDED="Maximum allowed index exceeded",TypeError$8=global_1.TypeError,IS_CONCAT_SPREADABLE_SUPPORT=engineV8Version>=51||!fails((function(){var e=[];return e[IS_CONCAT_SPREADABLE]=!1,e.concat()[0]!==e})),SPECIES_SUPPORT=arrayMethodHasSpeciesSupport("concat"),isConcatSpreadable=function(e){if(!isObject(e))return!1;var t=e[IS_CONCAT_SPREADABLE];return void 0!==t?!!t:isArray(e)},FORCED$2=!IS_CONCAT_SPREADABLE_SUPPORT||!SPECIES_SUPPORT;_export({target:"Array",proto:!0,forced:FORCED$2},{concat:function(e){var t,i,r,o,n,s=toObject(this),a=arraySpeciesCreate(s,0),l=0;for(t=-1,r=arguments.length;tMAX_SAFE_INTEGER$1)throw TypeError$8(MAXIMUM_ALLOWED_INDEX_EXCEEDED);for(i=0;i=MAX_SAFE_INTEGER$1)throw TypeError$8(MAXIMUM_ALLOWED_INDEX_EXCEEDED);createProperty(a,l++,n)}return a.length=l,a}});var whitespaces="\t\n\v\f\r                 \u2028\u2029\ufeff",replace$4=functionUncurryThis("".replace),whitespace="["+whitespaces+"]",ltrim=RegExp("^"+whitespace+whitespace+"*"),rtrim=RegExp(whitespace+whitespace+"*$"),createMethod=function(e){return function(t){var i=toString_1(requireObjectCoercible(t));return 1&e&&(i=replace$4(i,ltrim,"")),2&e&&(i=replace$4(i,rtrim,"")),i}},stringTrim={start:createMethod(1),end:createMethod(2),trim:createMethod(3)},PROPER_FUNCTION_NAME=functionName.PROPER,non="​…᠎",stringTrimForced=function(e){return fails((function(){return!!whitespaces[e]()||non[e]()!==non||PROPER_FUNCTION_NAME&&whitespaces[e].name!==e}))},$trim=stringTrim.trim;_export({target:"String",proto:!0,forced:stringTrimForced("trim")},{trim:function(){return $trim(this)}}),fixRegexpWellKnownSymbolLogic("match",(function(e,t,i){return[function(t){var i=requireObjectCoercible(this),r=null==t?void 0:getMethod(t,e);return r?functionCall(r,t,i):new RegExp(t)[e](toString_1(i))},function(e){var r=anObject(this),o=toString_1(e),n=i(t,r,o);if(n.done)return n.value;if(!r.global)return regexpExecAbstract(r,o);var s=r.unicode;r.lastIndex=0;for(var a,l=[],c=0;null!==(a=regexpExecAbstract(r,o));){var d=toString_1(a[0]);l[c]=d,""===d&&(r.lastIndex=advanceStringIndex(o,toLength(r.lastIndex),s)),c++}return 0===c?null:l}]}));var un$Join=functionUncurryThis([].join),ES3_STRINGS=indexedObject!=Object,STRICT_METHOD=arrayMethodIsStrict("join",",");_export({target:"Array",proto:!0,forced:ES3_STRINGS||!STRICT_METHOD},{join:function(e){return un$Join(toIndexedObject(this),void 0===e?",":e)}});var HAS_SPECIES_SUPPORT$2=arrayMethodHasSpeciesSupport("splice"),TypeError$7=global_1.TypeError,max=Math.max,min=Math.min,MAX_SAFE_INTEGER=9007199254740991,MAXIMUM_ALLOWED_LENGTH_EXCEEDED="Maximum allowed length exceeded";_export({target:"Array",proto:!0,forced:!HAS_SPECIES_SUPPORT$2},{splice:function(e,t){var i,r,o,n,s,a,l=toObject(this),c=lengthOfArrayLike(l),d=toAbsoluteIndex(e,c),h=arguments.length;if(0===h?i=r=0:1===h?(i=0,r=c-d):(i=h-2,r=min(max(toIntegerOrInfinity(t),0),c-d)),c+i-r>MAX_SAFE_INTEGER)throw TypeError$7(MAXIMUM_ALLOWED_LENGTH_EXCEEDED);for(o=arraySpeciesCreate(l,r),n=0;nc-r+i;n--)delete l[n-1]}else if(i>r)for(n=c-r;n>d;n--)a=n+i-1,(s=n+r-1)in l?l[a]=l[s]:delete l[a];for(n=0;n1?arguments[1]:void 0)}}),_export({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return functionCall(URL.prototype.toString,this)}});var $filter=arrayIteration.filter,HAS_SPECIES_SUPPORT=arrayMethodHasSpeciesSupport("filter");_export({target:"Array",proto:!0,forced:!HAS_SPECIES_SUPPORT},{filter:function(e){return $filter(this,e,arguments.length>1?arguments[1]:void 0)}});var thisNumberValue=functionUncurryThis(1..valueOf),getOwnPropertyNames$1=objectGetOwnPropertyNames.f,getOwnPropertyDescriptor$2=objectGetOwnPropertyDescriptor.f,defineProperty$1=objectDefineProperty.f,trim=stringTrim.trim,NUMBER="Number",NativeNumber=global_1[NUMBER],NumberPrototype=NativeNumber.prototype,TypeError$6=global_1.TypeError,arraySlice=functionUncurryThis("".slice),charCodeAt$1=functionUncurryThis("".charCodeAt),toNumeric=function(e){var t=toPrimitive(e,"number");return"bigint"==typeof t?t:toNumber(t)},toNumber=function(e){var t,i,r,o,n,s,a,l,c=toPrimitive(e,"number");if(isSymbol(c))throw TypeError$6("Cannot convert a Symbol value to a number");if("string"==typeof c&&c.length>2)if(c=trim(c),43===(t=charCodeAt$1(c,0))||45===t){if(88===(i=charCodeAt$1(c,2))||120===i)return NaN}else if(48===t){switch(charCodeAt$1(c,1)){case 66:case 98:r=2,o=49;break;case 79:case 111:r=8,o=55;break;default:return+c}for(s=(n=arraySlice(c,2)).length,a=0;ao)return NaN;return parseInt(n,r)}return+c};if(isForced_1(NUMBER,!NativeNumber(" 0o1")||!NativeNumber("0b1")||NativeNumber("+0x1"))){for(var NumberWrapper=function(e){var t=arguments.length<1?0:NativeNumber(toNumeric(e)),i=this;return objectIsPrototypeOf(NumberPrototype,i)&&fails((function(){thisNumberValue(i)}))?inheritIfRequired(Object(t),i,NumberWrapper):t},keys=descriptors?getOwnPropertyNames$1(NativeNumber):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),j=0,key;keys.length>j;j++)hasOwnProperty_1(NativeNumber,key=keys[j])&&!hasOwnProperty_1(NumberWrapper,key)&&defineProperty$1(NumberWrapper,key,getOwnPropertyDescriptor$2(NativeNumber,key));NumberWrapper.prototype=NumberPrototype,NumberPrototype.constructor=NumberWrapper,redefine(global_1,NUMBER,NumberWrapper)}var quot=/"/g,replace$3=functionUncurryThis("".replace),createHtml=function(e,t,i,r){var o=toString_1(requireObjectCoercible(e)),n="<"+t;return""!==i&&(n+=" "+i+'="'+replace$3(toString_1(r),quot,""")+'"'),n+">"+o+""},stringHtmlForced=function(e){return fails((function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}))};_export({target:"String",proto:!0,forced:stringHtmlForced("anchor")},{anchor:function(e){return createHtml(this,"a","name",e)}});var webkit=engineUserAgent.match(/AppleWebKit\/(\d+)\./),engineWebkitVersion=!!webkit&&+webkit[1],objectPrototypeAccessorsForced=!fails((function(){if(!(engineWebkitVersion&&engineWebkitVersion<535)){var e=Math.random();__defineSetter__.call(null,e,(function(){})),delete global_1[e]}}));descriptors&&_export({target:"Object",proto:!0,forced:objectPrototypeAccessorsForced},{__defineGetter__:function(e,t){objectDefineProperty.f(toObject(this),e,{get:aCallable(t),enumerable:!0,configurable:!0})}}),descriptors&&_export({target:"Object",proto:!0,forced:objectPrototypeAccessorsForced},{__defineSetter__:function(e,t){objectDefineProperty.f(toObject(this),e,{set:aCallable(t),enumerable:!0,configurable:!0})}});var getOwnPropertyDescriptor$1=objectGetOwnPropertyDescriptor.f;descriptors&&_export({target:"Object",proto:!0,forced:objectPrototypeAccessorsForced},{__lookupGetter__:function(e){var t,i=toObject(this),r=toPropertyKey(e);do{if(t=getOwnPropertyDescriptor$1(i,r))return t.get}while(i=objectGetPrototypeOf(i))}});var getOwnPropertyDescriptor=objectGetOwnPropertyDescriptor.f;descriptors&&_export({target:"Object",proto:!0,forced:objectPrototypeAccessorsForced},{__lookupSetter__:function(e){var t,i=toObject(this),r=toPropertyKey(e);do{if(t=getOwnPropertyDescriptor(i,r))return t.set}while(i=objectGetPrototypeOf(i))}});var nativeGetOwnPropertyDescriptor=objectGetOwnPropertyDescriptor.f,FAILS_ON_PRIMITIVES$7=fails((function(){nativeGetOwnPropertyDescriptor(1)})),FORCED$1=!descriptors||FAILS_ON_PRIMITIVES$7;_export({target:"Object",stat:!0,forced:FORCED$1,sham:!descriptors},{getOwnPropertyDescriptor:function(e,t){return nativeGetOwnPropertyDescriptor(toIndexedObject(e),t)}});var getOwnPropertyNames=objectGetOwnPropertyNamesExternal.f,FAILS_ON_PRIMITIVES$6=fails((function(){return!Object.getOwnPropertyNames(1)}));_export({target:"Object",stat:!0,forced:FAILS_ON_PRIMITIVES$6},{getOwnPropertyNames:getOwnPropertyNames});var arrayBufferNonExtensible=fails((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}})),$isExtensible=Object.isExtensible,FAILS_ON_PRIMITIVES$5=fails((function(){$isExtensible(1)})),objectIsExtensible=FAILS_ON_PRIMITIVES$5||arrayBufferNonExtensible?function(e){return!!isObject(e)&&(!arrayBufferNonExtensible||"ArrayBuffer"!=classofRaw(e))&&(!$isExtensible||$isExtensible(e))}:$isExtensible,freezing=!fails((function(){return Object.isExtensible(Object.preventExtensions({}))})),internalMetadata=createCommonjsModule((function(e){var t=objectDefineProperty.f,i=!1,r=uid("meta"),o=0,n=function(e){t(e,r,{value:{objectID:"O"+o++,weakData:{}}})},s=e.exports={enable:function(){s.enable=function(){},i=!0;var e=objectGetOwnPropertyNames.f,t=functionUncurryThis([].splice),o={};o[r]=1,e(o).length&&(objectGetOwnPropertyNames.f=function(i){for(var o=e(i),n=0,s=o.length;n1?arguments[1]:void 0)}}),addToUnscopables(FIND);var RangeError$3=global_1.RangeError,stringRepeat=function(e){var t=toString_1(requireObjectCoercible(this)),i="",r=toIntegerOrInfinity(e);if(r<0||r==1/0)throw RangeError$3("Wrong number of repetitions");for(;r>0;(r>>>=1)&&(t+=t))1&r&&(i+=t);return i},RangeError$2=global_1.RangeError,String$1=global_1.String,floor$3=Math.floor,repeat=functionUncurryThis(stringRepeat),stringSlice$2=functionUncurryThis("".slice),un$ToFixed=functionUncurryThis(1..toFixed),pow$1=function(e,t,i){return 0===t?i:t%2==1?pow$1(e,t-1,i*e):pow$1(e*e,t/2,i)},log=function(e){for(var t=0,i=e;i>=4096;)t+=12,i/=4096;for(;i>=2;)t+=1,i/=2;return t},multiply=function(e,t,i){for(var r=-1,o=i;++r<6;)o+=t*e[r],e[r]=o%1e7,o=floor$3(o/1e7)},divide=function(e,t){for(var i=6,r=0;--i>=0;)r+=e[i],e[i]=floor$3(r/t),r=r%t*1e7},dataToString=function(e){for(var t=6,i="";--t>=0;)if(""!==i||0===t||0!==e[t]){var r=String$1(e[t]);i=""===i?r:i+repeat("0",7-r.length)+r}return i},FORCED=fails((function(){return"0.000"!==un$ToFixed(8e-5,3)||"1"!==un$ToFixed(.9,0)||"1.25"!==un$ToFixed(1.255,2)||"1000000000000000128"!==un$ToFixed(0xde0b6b3a7640080,0)}))||!fails((function(){un$ToFixed({})}));_export({target:"Number",proto:!0,forced:FORCED},{toFixed:function(e){var t,i,r,o,n=thisNumberValue(this),s=toIntegerOrInfinity(e),a=[0,0,0,0,0,0],l="",c="0";if(s<0||s>20)throw RangeError$2("Incorrect fraction digits");if(n!=n)return"NaN";if(n<=-1e21||n>=1e21)return String$1(n);if(n<0&&(l="-",n=-n),n>1e-21)if(i=(t=log(n*pow$1(2,69,1))-69)<0?n*pow$1(2,-t,1):n/pow$1(2,t,1),i*=4503599627370496,(t=52-t)>0){for(multiply(a,0,i),r=s;r>=7;)multiply(a,1e7,0),r-=7;for(multiply(a,pow$1(10,r,1),0),r=t-1;r>=23;)divide(a,1<<23),r-=23;divide(a,1<0?l+((o=c.length)<=s?"0."+repeat("0",s-o)+c:stringSlice$2(c,0,o-s)+"."+stringSlice$2(c,o-s)):l+c}});var ITERATOR$3=wellKnownSymbol("iterator"),nativeUrl=!fails((function(){var e=new URL("b?a=1&b=2&c=3","http://a"),t=e.searchParams,i="";return e.pathname="c%20d",t.forEach((function(e,r){t.delete("b"),i+=r+e})),isPure&&!e.toJSON||!t.sort||"http://a/c%20d?a=1&c=3"!==e.href||"3"!==t.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!t[ITERATOR$3]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==i||"x"!==new URL("http://x",void 0).host})),TypeError$5=global_1.TypeError,anInstance=function(e,t){if(objectIsPrototypeOf(t,e))return e;throw TypeError$5("Incorrect invocation")},$assign=Object.assign,defineProperty=Object.defineProperty,concat=functionUncurryThis([].concat),objectAssign=!$assign||fails((function(){if(descriptors&&1!==$assign({b:1},$assign(defineProperty({},"a",{enumerable:!0,get:function(){defineProperty(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},i=Symbol(),r="abcdefghijklmnopqrst";return e[i]=7,r.split("").forEach((function(e){t[e]=e})),7!=$assign({},e)[i]||objectKeys($assign({},t)).join("")!=r}))?function(e,t){for(var i=toObject(e),r=arguments.length,o=1,n=objectGetOwnPropertySymbols.f,s=objectPropertyIsEnumerable.f;r>o;)for(var a,l=indexedObject(arguments[o++]),c=n?concat(objectKeys(l),n(l)):objectKeys(l),d=c.length,h=0;d>h;)a=c[h++],descriptors&&!functionCall(s,l,a)||(i[a]=l[a]);return i}:$assign,iteratorClose=function(e,t,i){var r,o;anObject(e);try{if(!(r=getMethod(e,"return"))){if("throw"===t)throw i;return i}r=functionCall(r,e)}catch(e){o=!0,r=e}if("throw"===t)throw i;if(o)throw r;return anObject(r),i},callWithSafeIterationClosing=function(e,t,i,r){try{return r?t(anObject(i)[0],i[1]):t(i)}catch(t){iteratorClose(e,"throw",t)}},ITERATOR$2=wellKnownSymbol("iterator"),ArrayPrototype=Array.prototype,isArrayIteratorMethod=function(e){return void 0!==e&&(iterators.Array===e||ArrayPrototype[ITERATOR$2]===e)},ITERATOR$1=wellKnownSymbol("iterator"),getIteratorMethod=function(e){if(null!=e)return getMethod(e,ITERATOR$1)||getMethod(e,"@@iterator")||iterators[classof(e)]},TypeError$4=global_1.TypeError,getIterator=function(e,t){var i=arguments.length<2?getIteratorMethod(e):t;if(aCallable(i))return anObject(functionCall(i,e));throw TypeError$4(tryToString(e)+" is not iterable")},Array$1=global_1.Array,arrayFrom=function(e){var t=toObject(e),i=isConstructor(this),r=arguments.length,o=r>1?arguments[1]:void 0,n=void 0!==o;n&&(o=functionBindContext(o,r>2?arguments[2]:void 0));var s,a,l,c,d,h,u=getIteratorMethod(t),f=0;if(!u||this==Array$1&&isArrayIteratorMethod(u))for(s=lengthOfArrayLike(t),a=i?new this(s):Array$1(s);s>f;f++)h=n?o(t[f],f):t[f],createProperty(a,f,h);else for(d=(c=getIterator(t,u)).next,a=i?new this:[];!(l=functionCall(d,c)).done;f++)h=n?callWithSafeIterationClosing(c,o,[l.value,f],!0):l.value,createProperty(a,f,h);return a.length=f,a},maxInt=2147483647,base=36,tMin=1,tMax=26,skew=38,damp=700,initialBias=72,initialN=128,delimiter="-",regexNonASCII=/[^\0-\u007E]/,regexSeparators=/[.\u3002\uFF0E\uFF61]/g,OVERFLOW_ERROR="Overflow: input needs wider integers to process",baseMinusTMin=base-tMin,RangeError$1=global_1.RangeError,exec$1=functionUncurryThis(regexSeparators.exec),floor$2=Math.floor,fromCharCode=String.fromCharCode,charCodeAt=functionUncurryThis("".charCodeAt),join$2=functionUncurryThis([].join),push$2=functionUncurryThis([].push),replace$2=functionUncurryThis("".replace),split$2=functionUncurryThis("".split),toLowerCase$1=functionUncurryThis("".toLowerCase),ucs2decode=function(e){for(var t=[],i=0,r=e.length;i=55296&&o<=56319&&i>1,e+=floor$2(e/t);e>baseMinusTMin*tMax>>1;)e=floor$2(e/baseMinusTMin),r+=base;return floor$2(r+(baseMinusTMin+1)*e/(e+skew))},encode=function(e){var t,i,r=[],o=(e=ucs2decode(e)).length,n=initialN,s=0,a=initialBias;for(t=0;t=n&&ifloor$2((maxInt-s)/h))throw RangeError$1(OVERFLOW_ERROR);for(s+=(d-n)*h,n=d,t=0;tmaxInt)throw RangeError$1(OVERFLOW_ERROR);if(i==n){for(var u=s,f=base;;){var p=f<=a?tMin:f>=a+tMax?tMax:f-a;if(u0;)e[r]=e[--r];r!==n++&&(e[r]=i)}return e},merge=function(e,t,i,r){for(var o=t.length,n=i.length,s=0,a=0;s0?arguments[0]:void 0;setInternalState$1(this,new URLSearchParamsState(e))},URLSearchParamsPrototype=URLSearchParamsConstructor.prototype;if(redefineAll(URLSearchParamsPrototype,{append:function(e,t){validateArgumentsLength(arguments.length,2);var i=getInternalParamsState(this);push$1(i.entries,{key:toString_1(e),value:toString_1(t)}),i.updateURL()},delete:function(e){validateArgumentsLength(arguments.length,1);for(var t=getInternalParamsState(this),i=t.entries,r=toString_1(e),o=0;ot.key?1:-1})),e.updateURL()},forEach:function(e){for(var t,i=getInternalParamsState(this).entries,r=functionBindContext(e,arguments.length>1?arguments[1]:void 0),o=0;o1?wrapRequestOptions(arguments[1]):{})}}),isCallable(N$Request)){var RequestConstructor=function(e){return anInstance(this,RequestPrototype),new N$Request(e,arguments.length>1?wrapRequestOptions(arguments[1]):{})};RequestPrototype.constructor=RequestConstructor,RequestConstructor.prototype=RequestPrototype,_export({global:!0,forced:!0},{Request:RequestConstructor})}}var web_urlSearchParams={URLSearchParams:URLSearchParamsConstructor,getState:getInternalParamsState},defineProperties=objectDefineProperties.f,codeAt=stringMultibyte.codeAt,setInternalState=internalState.set,getInternalURLState=internalState.getterFor("URL"),URLSearchParams$1=web_urlSearchParams.URLSearchParams,getInternalSearchParamsState=web_urlSearchParams.getState,NativeURL=global_1.URL,TypeError$1=global_1.TypeError,parseInt$1=global_1.parseInt,floor=Math.floor,pow=Math.pow,charAt=functionUncurryThis("".charAt),exec=functionUncurryThis(/./.exec),join=functionUncurryThis([].join),numberToString=functionUncurryThis(1..toString),pop=functionUncurryThis([].pop),push=functionUncurryThis([].push),replace=functionUncurryThis("".replace),shift=functionUncurryThis([].shift),split=functionUncurryThis("".split),stringSlice=functionUncurryThis("".slice),toLowerCase=functionUncurryThis("".toLowerCase),unshift=functionUncurryThis([].unshift),INVALID_AUTHORITY="Invalid authority",INVALID_SCHEME="Invalid scheme",INVALID_HOST="Invalid host",INVALID_PORT="Invalid port",ALPHA=/[a-z]/i,ALPHANUMERIC=/[\d+-.a-z]/i,DIGIT=/\d/,HEX_START=/^0x/i,OCT=/^[0-7]+$/,DEC=/^\d+$/,HEX=/^[\da-f]+$/i,FORBIDDEN_HOST_CODE_POINT=/[\0\t\n\r #%/:<>?@[\\\]^|]/,FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT=/[\0\t\n\r #/:<>?@[\\\]^|]/,LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE=/^[\u0000-\u0020]+|[\u0000-\u0020]+$/g,TAB_AND_NEW_LINE=/[\t\n\r]/g,EOF,parseIPv4=function(e){var t,i,r,o,n,s,a,l=split(e,".");if(l.length&&""==l[l.length-1]&&l.length--,(t=l.length)>4)return e;for(i=[],r=0;r1&&"0"==charAt(o,0)&&(n=exec(HEX_START,o)?16:8,o=stringSlice(o,8==n?1:2)),""===o)s=0;else{if(!exec(10==n?DEC:8==n?OCT:HEX,o))return e;s=parseInt$1(o,n)}push(i,s)}for(r=0;r=pow(256,5-t))return null}else if(s>255)return null;for(a=pop(i),r=0;r6)return;for(r=0;u();){if(o=null,r>0){if(!("."==u()&&r<4))return;h++}if(!exec(DIGIT,u()))return;for(;exec(DIGIT,u());){if(n=parseInt$1(u(),10),null===o)o=n;else{if(0==o)return;o=10*o+n}if(o>255)return;h++}l[c]=256*l[c]+o,2!=++r&&4!=r||c++}if(4!=r)return;break}if(":"==u()){if(h++,!u())return}else if(u())return;l[c++]=t}else{if(null!==d)return;h++,d=++c}}if(null!==d)for(s=c-d,c=7;0!=c&&s>0;)a=l[c],l[c--]=l[d+s-1],l[d+--s]=a;else if(8!=c)return;return l},findLongestZeroSequence=function(e){for(var t=null,i=1,r=null,o=0,n=0;n<8;n++)0!==e[n]?(o>i&&(t=r,i=o),r=null,o=0):(null===r&&(r=n),++o);return o>i&&(t=r,i=o),t},serializeHost=function(e){var t,i,r,o;if("number"==typeof e){for(t=[],i=0;i<4;i++)unshift(t,e%256),e=floor(e/256);return join(t,".")}if("object"==typeof e){for(t="",r=findLongestZeroSequence(e),i=0;i<8;i++)o&&0===e[i]||(o&&(o=!1),r===i?(t+=i?":":"::",o=!0):(t+=numberToString(e[i],16),i<7&&(t+=":")));return"["+t+"]"}return e},C0ControlPercentEncodeSet={},fragmentPercentEncodeSet=objectAssign({},C0ControlPercentEncodeSet,{" ":1,'"':1,"<":1,">":1,"`":1}),pathPercentEncodeSet=objectAssign({},fragmentPercentEncodeSet,{"#":1,"?":1,"{":1,"}":1}),userinfoPercentEncodeSet=objectAssign({},pathPercentEncodeSet,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),percentEncode=function(e,t){var i=codeAt(e,0);return i>32&&i<127&&!hasOwnProperty_1(t,e)?e:encodeURIComponent(e)},specialSchemes={ftp:21,file:null,http:80,https:443,ws:80,wss:443},isWindowsDriveLetter=function(e,t){var i;return 2==e.length&&exec(ALPHA,charAt(e,0))&&(":"==(i=charAt(e,1))||!t&&"|"==i)},startsWithWindowsDriveLetter=function(e){var t;return e.length>1&&isWindowsDriveLetter(stringSlice(e,0,2))&&(2==e.length||"/"===(t=charAt(e,2))||"\\"===t||"?"===t||"#"===t)},isSingleDot=function(e){return"."===e||"%2e"===toLowerCase(e)},isDoubleDot=function(e){return".."===(e=toLowerCase(e))||"%2e."===e||".%2e"===e||"%2e%2e"===e},SCHEME_START={},SCHEME={},NO_SCHEME={},SPECIAL_RELATIVE_OR_AUTHORITY={},PATH_OR_AUTHORITY={},RELATIVE={},RELATIVE_SLASH={},SPECIAL_AUTHORITY_SLASHES={},SPECIAL_AUTHORITY_IGNORE_SLASHES={},AUTHORITY={},HOST={},HOSTNAME={},PORT={},FILE={},FILE_SLASH={},FILE_HOST={},PATH_START={},PATH={},CANNOT_BE_A_BASE_URL_PATH={},QUERY={},FRAGMENT={},URLState=function(e,t,i){var r,o,n,s=toString_1(e);if(t){if(o=this.parse(s))throw TypeError$1(o);this.searchParams=null}else{if(void 0!==i&&(r=new URLState(i,!0)),o=this.parse(s,null,r))throw TypeError$1(o);(n=getInternalSearchParamsState(new URLSearchParams$1)).bindURL(this),this.searchParams=n}};URLState.prototype={type:"URL",parse:function(e,t,i){var r,o,n,s,a=this,l=t||SCHEME_START,c=0,d="",h=!1,u=!1,f=!1;for(e=toString_1(e),t||(a.scheme="",a.username="",a.password="",a.host=null,a.port=null,a.path=[],a.query=null,a.fragment=null,a.cannotBeABaseURL=!1,e=replace(e,LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE,"")),e=replace(e,TAB_AND_NEW_LINE,""),r=arrayFrom(e);c<=r.length;){switch(o=r[c],l){case SCHEME_START:if(!o||!exec(ALPHA,o)){if(t)return INVALID_SCHEME;l=NO_SCHEME;continue}d+=toLowerCase(o),l=SCHEME;break;case SCHEME:if(o&&(exec(ALPHANUMERIC,o)||"+"==o||"-"==o||"."==o))d+=toLowerCase(o);else{if(":"!=o){if(t)return INVALID_SCHEME;d="",l=NO_SCHEME,c=0;continue}if(t&&(a.isSpecial()!=hasOwnProperty_1(specialSchemes,d)||"file"==d&&(a.includesCredentials()||null!==a.port)||"file"==a.scheme&&!a.host))return;if(a.scheme=d,t)return void(a.isSpecial()&&specialSchemes[a.scheme]==a.port&&(a.port=null));d="","file"==a.scheme?l=FILE:a.isSpecial()&&i&&i.scheme==a.scheme?l=SPECIAL_RELATIVE_OR_AUTHORITY:a.isSpecial()?l=SPECIAL_AUTHORITY_SLASHES:"/"==r[c+1]?(l=PATH_OR_AUTHORITY,c++):(a.cannotBeABaseURL=!0,push(a.path,""),l=CANNOT_BE_A_BASE_URL_PATH)}break;case NO_SCHEME:if(!i||i.cannotBeABaseURL&&"#"!=o)return INVALID_SCHEME;if(i.cannotBeABaseURL&&"#"==o){a.scheme=i.scheme,a.path=arraySliceSimple(i.path),a.query=i.query,a.fragment="",a.cannotBeABaseURL=!0,l=FRAGMENT;break}l="file"==i.scheme?FILE:RELATIVE;continue;case SPECIAL_RELATIVE_OR_AUTHORITY:if("/"!=o||"/"!=r[c+1]){l=RELATIVE;continue}l=SPECIAL_AUTHORITY_IGNORE_SLASHES,c++;break;case PATH_OR_AUTHORITY:if("/"==o){l=AUTHORITY;break}l=PATH;continue;case RELATIVE:if(a.scheme=i.scheme,o==EOF)a.username=i.username,a.password=i.password,a.host=i.host,a.port=i.port,a.path=arraySliceSimple(i.path),a.query=i.query;else if("/"==o||"\\"==o&&a.isSpecial())l=RELATIVE_SLASH;else if("?"==o)a.username=i.username,a.password=i.password,a.host=i.host,a.port=i.port,a.path=arraySliceSimple(i.path),a.query="",l=QUERY;else{if("#"!=o){a.username=i.username,a.password=i.password,a.host=i.host,a.port=i.port,a.path=arraySliceSimple(i.path),a.path.length--,l=PATH;continue}a.username=i.username,a.password=i.password,a.host=i.host,a.port=i.port,a.path=arraySliceSimple(i.path),a.query=i.query,a.fragment="",l=FRAGMENT}break;case RELATIVE_SLASH:if(!a.isSpecial()||"/"!=o&&"\\"!=o){if("/"!=o){a.username=i.username,a.password=i.password,a.host=i.host,a.port=i.port,l=PATH;continue}l=AUTHORITY}else l=SPECIAL_AUTHORITY_IGNORE_SLASHES;break;case SPECIAL_AUTHORITY_SLASHES:if(l=SPECIAL_AUTHORITY_IGNORE_SLASHES,"/"!=o||"/"!=charAt(d,c+1))continue;c++;break;case SPECIAL_AUTHORITY_IGNORE_SLASHES:if("/"!=o&&"\\"!=o){l=AUTHORITY;continue}break;case AUTHORITY:if("@"==o){h&&(d="%40"+d),h=!0,n=arrayFrom(d);for(var p=0;p65535)return INVALID_PORT;a.port=a.isSpecial()&&g===specialSchemes[a.scheme]?null:g,d=""}if(t)return;l=PATH_START;continue}return INVALID_PORT}d+=o;break;case FILE:if(a.scheme="file","/"==o||"\\"==o)l=FILE_SLASH;else{if(!i||"file"!=i.scheme){l=PATH;continue}if(o==EOF)a.host=i.host,a.path=arraySliceSimple(i.path),a.query=i.query;else if("?"==o)a.host=i.host,a.path=arraySliceSimple(i.path),a.query="",l=QUERY;else{if("#"!=o){startsWithWindowsDriveLetter(join(arraySliceSimple(r,c),""))||(a.host=i.host,a.path=arraySliceSimple(i.path),a.shortenPath()),l=PATH;continue}a.host=i.host,a.path=arraySliceSimple(i.path),a.query=i.query,a.fragment="",l=FRAGMENT}}break;case FILE_SLASH:if("/"==o||"\\"==o){l=FILE_HOST;break}i&&"file"==i.scheme&&!startsWithWindowsDriveLetter(join(arraySliceSimple(r,c),""))&&(isWindowsDriveLetter(i.path[0],!0)?push(a.path,i.path[0]):a.host=i.host),l=PATH;continue;case FILE_HOST:if(o==EOF||"/"==o||"\\"==o||"?"==o||"#"==o){if(!t&&isWindowsDriveLetter(d))l=PATH;else if(""==d){if(a.host="",t)return;l=PATH_START}else{if(s=a.parseHost(d))return s;if("localhost"==a.host&&(a.host=""),t)return;d="",l=PATH_START}continue}d+=o;break;case PATH_START:if(a.isSpecial()){if(l=PATH,"/"!=o&&"\\"!=o)continue}else if(t||"?"!=o)if(t||"#"!=o){if(o!=EOF&&(l=PATH,"/"!=o))continue}else a.fragment="",l=FRAGMENT;else a.query="",l=QUERY;break;case PATH:if(o==EOF||"/"==o||"\\"==o&&a.isSpecial()||!t&&("?"==o||"#"==o)){if(isDoubleDot(d)?(a.shortenPath(),"/"==o||"\\"==o&&a.isSpecial()||push(a.path,"")):isSingleDot(d)?"/"==o||"\\"==o&&a.isSpecial()||push(a.path,""):("file"==a.scheme&&!a.path.length&&isWindowsDriveLetter(d)&&(a.host&&(a.host=""),d=charAt(d,0)+":"),push(a.path,d)),d="","file"==a.scheme&&(o==EOF||"?"==o||"#"==o))for(;a.path.length>1&&""===a.path[0];)shift(a.path);"?"==o?(a.query="",l=QUERY):"#"==o&&(a.fragment="",l=FRAGMENT)}else d+=percentEncode(o,pathPercentEncodeSet);break;case CANNOT_BE_A_BASE_URL_PATH:"?"==o?(a.query="",l=QUERY):"#"==o?(a.fragment="",l=FRAGMENT):o!=EOF&&(a.path[0]+=percentEncode(o,C0ControlPercentEncodeSet));break;case QUERY:t||"#"!=o?o!=EOF&&("'"==o&&a.isSpecial()?a.query+="%27":a.query+="#"==o?"%23":percentEncode(o,C0ControlPercentEncodeSet)):(a.fragment="",l=FRAGMENT);break;case FRAGMENT:o!=EOF&&(a.fragment+=percentEncode(o,fragmentPercentEncodeSet))}c++}},parseHost:function(e){var t,i,r;if("["==charAt(e,0)){if("]"!=charAt(e,e.length-1))return INVALID_HOST;if(!(t=parseIPv6(stringSlice(e,1,-1))))return INVALID_HOST;this.host=t}else if(this.isSpecial()){if(e=stringPunycodeToAscii(e),exec(FORBIDDEN_HOST_CODE_POINT,e))return INVALID_HOST;if(null===(t=parseIPv4(e)))return INVALID_HOST;this.host=t}else{if(exec(FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT,e))return INVALID_HOST;for(t="",i=arrayFrom(e),r=0;r1?arguments[1]:void 0,r=setInternalState(t,new URLState(e,!1,i));descriptors||(t.href=r.serialize(),t.origin=r.getOrigin(),t.protocol=r.getProtocol(),t.username=r.getUsername(),t.password=r.getPassword(),t.host=r.getHost(),t.hostname=r.getHostname(),t.port=r.getPort(),t.pathname=r.getPathname(),t.search=r.getSearch(),t.searchParams=r.getSearchParams(),t.hash=r.getHash())},URLPrototype=URLConstructor.prototype,accessorDescriptor=function(e,t){return{get:function(){return getInternalURLState(this)[e]()},set:t&&function(e){return getInternalURLState(this)[t](e)},configurable:!0,enumerable:!0}};if(descriptors&&defineProperties(URLPrototype,{href:accessorDescriptor("serialize","setHref"),origin:accessorDescriptor("getOrigin"),protocol:accessorDescriptor("getProtocol","setProtocol"),username:accessorDescriptor("getUsername","setUsername"),password:accessorDescriptor("getPassword","setPassword"),host:accessorDescriptor("getHost","setHost"),hostname:accessorDescriptor("getHostname","setHostname"),port:accessorDescriptor("getPort","setPort"),pathname:accessorDescriptor("getPathname","setPathname"),search:accessorDescriptor("getSearch","setSearch"),searchParams:accessorDescriptor("getSearchParams"),hash:accessorDescriptor("getHash","setHash")}),redefine(URLPrototype,"toJSON",(function(){return getInternalURLState(this).serialize()}),{enumerable:!0}),redefine(URLPrototype,"toString",(function(){return getInternalURLState(this).serialize()}),{enumerable:!0}),NativeURL){var nativeCreateObjectURL=NativeURL.createObjectURL,nativeRevokeObjectURL=NativeURL.revokeObjectURL;nativeCreateObjectURL&&redefine(URLConstructor,"createObjectURL",functionBindContext(nativeCreateObjectURL,NativeURL)),nativeRevokeObjectURL&&redefine(URLConstructor,"revokeObjectURL",functionBindContext(nativeRevokeObjectURL,NativeURL))}setToStringTag(URLConstructor,"URL"),_export({global:!0,forced:!nativeUrl,sham:!descriptors},{URL:URLConstructor});var jsoneditor=createCommonjsModule((function(module,exports){ /*! * jsoneditor.js * * @brief * JSONEditor is a web-based tool to view, edit, format, and validate JSON. * It has various modes such as a tree editor, a code editor, and a plain text * editor. * * Supported browsers: Chrome, Firefox, Safari, Opera, Internet Explorer 8+ * * @license * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy * of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. * * Copyright (c) 2011-2017 Jos de Jong, http://jsoneditoronline.org * * @author Jos de Jong, * @version 5.5.11 * @date 2017-01-06 */ var factory;factory=function(){return function(e){var t={};function i(r){if(t[r])return t[r].exports;var o=t[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,i),o.loaded=!0,o.exports}return i.m=e,i.c=t,i.p="",i(0)}([function(e,t,i){var r;try{r=i(1)}catch(e){}var o=i(51),n=i(62),s=i(54);function a(e,t,i){if(!(this instanceof a))throw new Error('JSONEditor constructor called without "new".');var r=s.getInternetExplorerVersion();if(-1!=r&&r<9)throw new Error("Unsupported browser, IE9 or newer required. Please install the newest version of your browser.");if(t&&(t.error&&(console.warn('Option "error" has been renamed to "onError"'),t.onError=t.error,delete t.error),t.change&&(console.warn('Option "change" has been renamed to "onChange"'),t.onChange=t.change,delete t.change),t.editable&&(console.warn('Option "editable" has been renamed to "onEditable"'),t.onEditable=t.editable,delete t.editable),t)){var o=["ace","theme","ajv","schema","onChange","onEditable","onError","onModeChange","escapeUnicode","history","search","mode","modes","name","indentation","sortObjectKeys"];Object.keys(t).forEach((function(e){-1===o.indexOf(e)&&console.warn('Unknown option "'+e+'". This option will be ignored')}))}arguments.length&&this._create(e,t,i)}a.modes={},a.prototype.DEBOUNCE_INTERVAL=150,a.prototype._create=function(e,t,i){this.container=e,this.options=t||{},this.json=i||{};var r=this.options.mode||"tree";this.setMode(r)},a.prototype.destroy=function(){},a.prototype.set=function(e){this.json=e},a.prototype.get=function(){return this.json},a.prototype.setText=function(e){this.json=s.parse(e)},a.prototype.getText=function(){return JSON.stringify(this.json)},a.prototype.setName=function(e){this.options||(this.options={}),this.options.name=e},a.prototype.getName=function(){return this.options&&this.options.name},a.prototype.setMode=function(e){var t,i,r=this.container,o=s.extend({},this.options),n=o.mode;o.mode=e;var l=a.modes[e];if(!l)throw new Error('Unknown mode "'+o.mode+'"');try{var c="text"==l.data;if(i=this.getName(),t=this[c?"getText":"get"](),this.destroy(),s.clear(this),s.extend(this,l.mixin),this.create(r,o),this.setName(i),this[c?"setText":"set"](t),"function"==typeof l.load)try{l.load.call(this)}catch(e){console.error(e)}if("function"==typeof o.onModeChange&&e!==n)try{o.onModeChange(e,n)}catch(e){console.error(e)}}catch(e){this._onError(e)}},a.prototype.getMode=function(){return this.options.mode},a.prototype._onError=function(e){if(!this.options||"function"!=typeof this.options.onError)throw e;this.options.onError(e)},a.prototype.setSchema=function(e){if(e){var t;try{t=this.options.ajv||r({allErrors:!0,verbose:!0})}catch(e){console.warn("Failed to create an instance of Ajv, JSON Schema validation is not available. Please use a JSONEditor bundle including Ajv, or pass an instance of Ajv as via the configuration option `ajv`.")}t&&(this.validateSchema=t.compile(e),this.options.schema=e,this.validate()),this.refresh()}else this.validateSchema=null,this.options.schema=null,this.validate(),this.refresh()},a.prototype.validate=function(){},a.prototype.refresh=function(){},a.registerMode=function(e){var t,i;if(s.isArray(e))for(t=0;t",'"',"`"," ","\r","\n","\t"]),l=["'"].concat(a),c=["%","/","?",";","#"].concat(l),d=["/","?","#"],h=/^[a-z0-9A-Z_-]{0,63}$/,u=/^([a-z0-9A-Z_-]{0,63})(.*)$/,f={javascript:!0,"javascript:":!0},p={javascript:!0,"javascript:":!0},m={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},A=i(7);function g(e,t,i){if(e&&C(e)&&e instanceof o)return e;var r=new o;return r.parse(e,t,i),r}function y(e){return"string"==typeof e}function C(e){return"object"===_typeof(e)&&null!==e}function D(e){return null===e}o.prototype.parse=function(e,t,i){if(!y(e))throw new TypeError("Parameter 'url' must be a string, not "+_typeof(e));var o=e;o=o.trim();var s=n.exec(o);if(s){var a=(s=s[0]).toLowerCase();this.protocol=a,o=o.substr(s.length)}if(i||s||o.match(/^\/\/[^@\/]+@[^@\/]+/)){var g="//"===o.substr(0,2);!g||s&&p[s]||(o=o.substr(2),this.slashes=!0)}if(!p[s]&&(g||s&&!m[s])){for(var C,D,v=-1,B=0;B127?x+="x":x+=F[S];if(!x.match(h)){var R=b.slice(0,B),$=b.slice(B+1),T=F.match(u);T&&(R.push(T[1]),$.unshift(T[2])),$.length&&(o="/"+$.join(".")+o),this.hostname=R.join(".");break}}}if(this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),!k){var O=this.hostname.split("."),P=[];for(B=0;B0)&&i.host.split("@"))&&(i.auth=v.shift(),i.host=i.hostname=v.shift())),i.search=e.search,i.query=e.query,D(i.pathname)&&D(i.search)||(i.path=(i.pathname?i.pathname:"")+(i.search?i.search:"")),i.href=i.format(),i;if(!h.length)return i.pathname=null,i.search?i.path="/"+i.search:i.path=null,i.href=i.format(),i;for(var f=h.slice(-1)[0],A=(i.host||e.host)&&("."===f||".."===f)||""===f,g=0,C=h.length;C>=0;C--)"."==(f=h[C])?h.splice(C,1):".."===f?(h.splice(C,1),g++):g&&(h.splice(C,1),g--);if(!c&&!d)for(;g--;g)h.unshift("..");!c||""===h[0]||h[0]&&"/"===h[0].charAt(0)||h.unshift(""),A&&"/"!==h.join("/").substr(-1)&&h.push("");var v,B=""===h[0]||h[0]&&"/"===h[0].charAt(0);return u&&(i.hostname=i.host=B?"":h.length?h.shift():"",(v=!!(i.host&&i.host.indexOf("@")>0)&&i.host.split("@"))&&(i.auth=v.shift(),i.host=i.hostname=v.shift())),(c=c||i.host&&h.length)&&!B&&h.unshift(""),h.length?i.pathname=h.join("/"):(i.pathname=null,i.path=null),D(i.pathname)&&D(i.search)||(i.path=(i.pathname?i.pathname:"")+(i.search?i.search:"")),i.auth=e.auth||i.auth,i.slashes=i.slashes||e.slashes,i.href=i.format(),i},o.prototype.parseHost=function(){var e=this.host,t=s.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t,i){var r;(function(e,o){!function(n){"object"==_typeof(t)&&t&&t.nodeType,"object"==_typeof(e)&&e&&e.nodeType;var s="object"==_typeof(o)&&o;s.global===s||s.window===s||s.self;var a,l=2147483647,c=36,d=/^xn--/,h=/[^\x20-\x7E]/,u=/[\x2E\u3002\uFF0E\uFF61]/g,f={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},p=Math.floor,m=String.fromCharCode;function A(e){throw RangeError(f[e])}function g(e,t){for(var i=e.length,r=[];i--;)r[i]=t(e[i]);return r}function y(e,t){var i=e.split("@"),r="";return i.length>1&&(r=i[0]+"@",e=i[1]),r+g((e=e.replace(u,".")).split("."),t).join(".")}function C(e){for(var t,i,r=[],o=0,n=e.length;o=55296&&t<=56319&&o65535&&(t+=m((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+m(e)})).join("")}function v(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function B(e,t,i){var r=0;for(e=i?p(e/700):e>>1,e+=p(e/t);e>455;r+=c)e=p(e/35);return p(r+36*e/(e+38))}function w(e){var t,i,r,o,n,s,a,d,h,u,f,m=[],g=e.length,y=0,C=128,v=72;for((i=e.lastIndexOf("-"))<0&&(i=0),r=0;r=128&&A("not-basic"),m.push(e.charCodeAt(r));for(o=i>0?i+1:0;o=g&&A("invalid-input"),((d=(f=e.charCodeAt(o++))-48<10?f-22:f-65<26?f-65:f-97<26?f-97:c)>=c||d>p((l-y)/s))&&A("overflow"),y+=d*s,!(d<(h=a<=v?1:a>=v+26?26:a-v));a+=c)s>p(l/(u=c-h))&&A("overflow"),s*=u;v=B(y-n,t=m.length+1,0==n),p(y/t)>l-C&&A("overflow"),C+=p(y/t),y%=t,m.splice(y++,0,C)}return D(m)}function k(e){var t,i,r,o,n,s,a,d,h,u,f,g,y,D,w,k=[];for(g=(e=C(e)).length,t=128,i=0,n=72,s=0;s=t&&fp((l-i)/(y=r+1))&&A("overflow"),i+=(a-t)*y,t=a,s=0;sl&&A("overflow"),f==t){for(d=i,h=c;!(d<(u=h<=n?1:h>=n+26?26:h-n));h+=c)w=d-u,D=c-u,k.push(m(v(u+w%D,0))),d=p(w/D);k.push(m(v(d,0))),n=B(i,y,r==o),i=0,++r}++i,++t}return k.join("")}a={version:"1.3.2",ucs2:{decode:C,encode:D},decode:w,encode:k,toASCII:function(e){return y(e,(function(e){return h.test(e)?"xn--"+k(e):e}))},toUnicode:function(e){return y(e,(function(e){return d.test(e)?w(e.slice(4).toLowerCase()):e}))}},void 0===(r=function(){return a}.call(t,i,t,e))||(e.exports=r)}()}).call(t,i(6)(e),function(){return this}())},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t,i){t.decode=t.parse=i(8),t.encode=t.stringify=i(9)},function(e,t){function i(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,r,o){t=t||"&",r=r||"=";var n={};if("string"!=typeof e||0===e.length)return n;var s=/\+/g;e=e.split(t);var a=1e3;o&&"number"==typeof o.maxKeys&&(a=o.maxKeys);var l=e.length;a>0&&l>a&&(l=a);for(var c=0;c=0?(d=p.substr(0,m),h=p.substr(m+1)):(d=p,h=""),u=decodeURIComponent(d),f=decodeURIComponent(h),i(n,u)?Array.isArray(n[u])?n[u].push(f):n[u]=[n[u],f]:n[u]=f}return n}},function(e,t){var i=function(e){switch(_typeof(e)){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,r,o){return t=t||"&",r=r||"=",null===e&&(e=void 0),"object"===_typeof(e)?Object.keys(e).map((function(o){var n=encodeURIComponent(i(o))+r;return Array.isArray(e[o])?e[o].map((function(e){return n+encodeURIComponent(i(e))})).join(t):n+encodeURIComponent(i(e[o]))})).join(t):o?encodeURIComponent(i(o))+r+encodeURIComponent(i(e)):""}},function(e,t){e.exports=function e(t,i){if(t===i)return!0;var r,o=Array.isArray(t),n=Array.isArray(i);if(o&&n){if(t.length!=i.length)return!1;for(r=0;r=55296&&t<=56319&&o=t)throw new Error("Cannot access property/index "+o+" levels up, current level is "+t);return i[t-o]}if(o>t)throw new Error("Cannot access data "+o+" levels up, current level is "+t);var s="data"+(t-o||"");if(!n)return s;for(var a=s,c=n.split("/"),d=0;d="0"&&r<="9";)t+=r,l();if("."===r)for(t+=".";l()&&r>="0"&&r<="9";)t+=r;if("e"===r||"E"===r)for(t+=r,l(),"-"!==r&&"+"!==r||(t+=r,l());r>="0"&&r<="9";)t+=r,l();if(e=+t,isFinite(e))return e;a("Bad number")},d=function(){var e,t,i,o="";if('"'===r)for(;l();){if('"'===r)return l(),o;if("\\"===r)if(l(),"u"===r){for(i=0,t=0;t<4&&(e=parseInt(l(),16),isFinite(e));t+=1)i=16*i+e;o+=String.fromCharCode(i)}else{if("string"!=typeof s[r])break;o+=s[r]}else o+=r}a("Bad string")},h=function(){for(;r&&r<=" ";)l()},u=function(){var e=[];if("["===r){if(l("["),h(),"]"===r)return l("]"),e;for(;r;){if(e.push(n()),h(),"]"===r)return l("]"),e;l(","),h()}}a("Bad array")},f=function(){var e,t={};if("{"===r){if(l("{"),h(),"}"===r)return l("}"),t;for(;r;){if(e=d(),h(),l(":"),Object.hasOwnProperty.call(t,e)&&a('Duplicate key "'+e+'"'),t[e]=n(),h(),"}"===r)return l("}"),t;l(","),h()}}a("Bad object")};n=function(){switch(h(),r){case"{":return f();case"[":return u();case'"':return d();case"-":return c();default:return r>="0"&&r<="9"?c():function(){switch(r){case"t":return l("t"),l("r"),l("u"),l("e"),!0;case"f":return l("f"),l("a"),l("l"),l("s"),l("e"),!1;case"n":return l("n"),l("u"),l("l"),l("l"),null}a("Unexpected '"+r+"'")}()}},e.exports=function(e,t){var s;return o=e,i=0,r=" ",s=n(),h(),r&&a("Syntax error"),"function"==typeof t?function e(i,r){var o,n,s=i[r];if(s&&"object"===_typeof(s))for(o in s)Object.prototype.hasOwnProperty.call(s,o)&&(void 0!==(n=e(s,o))?s[o]=n:delete s[o]);return t.call(i,r,s)}({"":s},""):s}},function(e,t){var i,r,o,n=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function a(e){return n.lastIndex=0,n.test(e)?'"'+e.replace(n,(function(e){var t=s[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+e+'"'}function l(e,t){var n,s,c,d,h,u=i,f=t[e];switch(f&&"object"===_typeof(f)&&"function"==typeof f.toJSON&&(f=f.toJSON(e)),"function"==typeof o&&(f=o.call(t,e,f)),_typeof(f)){case"string":return a(f);case"number":return isFinite(f)?String(f):"null";case"boolean":case"null":return String(f);case"object":if(!f)return"null";if(i+=r,h=[],"[object Array]"===Object.prototype.toString.apply(f)){for(d=f.length,n=0;n2&&(t=i.call(arguments,1)),r(t)}))}))}function s(e){return Promise.all(e.map(o,this))}function a(e){for(var t=new e.constructor,i=Object.keys(e),r=[],n=0;n=1&&i<=12&&r>=1&&r<=n[i]}function p(e,t){var i=e.match(s);if(!i)return!1;var r=i[1],o=i[2],n=i[3],a=i[5];return r<=23&&o<=59&&n<=59&&(!t||a)}e.exports=u,u.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^[0-2]\d:[0-5]\d:[0-5]\d(?:\.\d+)?(?:z|[+-]\d\d:\d\d)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s][0-2]\d:[0-5]\d:[0-5]\d(?:\.\d+)?(?:z|[+-]\d\d:\d\d)$/i,uri:/^(?:[a-z][a-z0-9+-.]*)?(?:\:|\/)\/?[^\s]*$/i,email:/^[a-z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:a,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:g,uuid:c,"json-pointer":d,"relative-json-pointer":h},u.full={date:f,time:p,"date-time":function(e){var t=e.split(m);return f(t[0])&&p(t[1],!0)},uri:function(e){return A.test(e)&&l.test(e)},email:/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&''*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:function(e){return e.length<=255&&a.test(e)},ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:g,uuid:c,"json-pointer":d,"relative-json-pointer":h},u.compare={date:y,time:C,"date-time":function(e,t){if(e&&t){e=e.split(m),t=t.split(m);var i=y(e[0],t[0]);if(void 0!==i)return i||C(e[1],t[1])}}};var m=/t|\s/i,A=/\/|\:/;function g(e){try{return new RegExp(e),!0}catch(e){return!1}}function y(e,t){if(e&&t)return e>t?1:e(t=t[1]+t[2]+t[3]+(t[4]||""))?1:e "+B+") { ";var k=c+"["+B+"]";u.schema=v,u.schemaPath=s+"["+B+"]",u.errSchemaPath=a+"/"+B,u.errorPath=e.util.getPathExpr(e.errorPath,B,e.opts.jsonPointers,!0),u.dataPathArr[p]=B;var b=e.validate(u);e.util.varOccurences(b,m)<2?i+=" "+e.util.varReplace(b,m,k)+" ":i+=" var "+m+" = "+k+"; "+b+" ",i+=" } ",l&&(i+=" if (valid"+u.level+") { ",f+="}")}"object"==_typeof(A)&&e.util.schemaHasRules(A,e.RULES.all)&&(u.schema=A,u.schemaPath=e.schemaPath+".additionalItems",u.errSchemaPath=e.errSchemaPath+"/additionalItems",i+=" valid"+u.level+" = true; if ("+c+".length > "+n.length+") { for (var i"+r+" = "+n.length+"; i"+r+" < "+c+".length; i"+r+"++) { ",u.errorPath=e.util.getPathExpr(e.errorPath,"i"+r,e.opts.jsonPointers,!0),k=c+"[i"+r+"]",u.dataPathArr[p]="i"+r,b=e.validate(u),e.util.varOccurences(b,m)<2?i+=" "+e.util.varReplace(b,m,k)+" ":i+=" var "+m+" = "+k+"; "+b+" ",l&&(i+=" if (!valid"+u.level+") break; "),i+=" } } ",l&&(i+=" if (valid"+u.level+") { ",f+="}"))}else e.util.schemaHasRules(n,e.RULES.all)&&(u.schema=n,u.schemaPath=s,u.errSchemaPath=a,i+=" for (var i"+r+" = 0; i"+r+" < "+c+".length; i"+r+"++) { ",u.errorPath=e.util.getPathExpr(e.errorPath,"i"+r,e.opts.jsonPointers,!0),k=c+"[i"+r+"]",u.dataPathArr[p]="i"+r,b=e.validate(u),e.util.varOccurences(b,m)<2?i+=" "+e.util.varReplace(b,m,k)+" ":i+=" var "+m+" = "+k+"; "+b+" ",l&&(i+=" if (!valid"+u.level+") break; "),i+=" } ",l&&(i+=" if (valid"+u.level+") { ",f+="}"));return l&&(i+=" "+f+" if ("+h+" == errors) {"),e.util.cleanUpCode(i)}},function(e,t){e.exports=function(e,t){var i=" ",r=e.level,o=e.dataLevel,n=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),d=e.opts.v5&&n.$data,h=d?e.util.getData(n.$data,o,e.dataPathArr):n;d&&(i+=" var schema"+r+" = "+h+"; ",h="schema"+r);var u,f="maximum"==t,p=f?"exclusiveMaximum":"exclusiveMinimum",m=e.schema[p],A=f?"<":">",g=f?">":"<";if(e.opts.v5&&m&&m.$data){var y=e.util.getData(m.$data,o,e.dataPathArr),C="exclusive"+r,D="' + "+(w="op"+r)+" + '";i+=" var schemaExcl"+r+" = "+y+"; ",i+=" var exclusive"+r+"; if (typeof "+(y="schemaExcl"+r)+" != 'boolean' && typeof "+y+" != 'undefined') { ";var v=p;(u=u||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(v||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: {} ',!1!==e.opts.messages&&(i+=" , message: '"+p+" should be boolean' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var B=i;i=u.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+B+"]); ":i+=" validate.errors = ["+B+"]; return false; ":i+=" var err = "+B+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } else if( ",d&&(i+=" ("+h+" !== undefined && typeof "+h+" != 'number') || "),i+=" ((exclusive"+r+" = "+y+" === true) ? "+c+" "+g+"= "+h+" : "+c+" "+g+" "+h+")) { var op"+r+" = exclusive"+r+" ? '"+A+"' : '"+A+"=';"}else{D=A,(C=!0===m)||(D+="=");var w="'"+D+"'";i+=" if ( ",d&&(i+=" ("+h+" !== undefined && typeof "+h+" != 'number') || "),i+=" "+c+" "+g,C&&(i+="="),i+=" "+h+") {"}return v=t,(u=u||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(v||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { comparison: '+w+", limit: "+h+", exclusive: "+C+" } ",!1!==e.opts.messages&&(i+=" , message: 'should be "+D+" ",i+=d?"' + "+h:n+"'"),e.opts.verbose&&(i+=" , schema: ",i+=d?"validate.schema"+s:""+n,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ",B=i,i=u.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+B+"]); ":i+=" validate.errors = ["+B+"]; return false; ":i+=" var err = "+B+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",l&&(i+=" else { "),i}},function(e,t){e.exports=function(e,t){var i=" ",r=e.level,o=e.dataLevel,n=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),d=e.opts.v5&&n.$data,h=d?e.util.getData(n.$data,o,e.dataPathArr):n;d&&(i+=" var schema"+r+" = "+h+"; ",h="schema"+r),i+="if ( ",d&&(i+=" ("+h+" !== undefined && typeof "+h+" != 'number') || "),i+=" "+c+".length "+("maxItems"==t?">":"<")+" "+h+") { ";var u=t,f=f||[];f.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(u||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { limit: '+h+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have ",i+="maxItems"==t?"more":"less",i+=" than ",i+=d?"' + "+h+" + '":""+n,i+=" items' "),e.opts.verbose&&(i+=" , schema: ",i+=d?"validate.schema"+s:""+n,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var p=i;return i=f.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+p+"]); ":i+=" validate.errors = ["+p+"]; return false; ":i+=" var err = "+p+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",l&&(i+=" else { "),i}},function(e,t){e.exports=function(e,t){var i=" ",r=e.level,o=e.dataLevel,n=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),d=e.opts.v5&&n.$data,h=d?e.util.getData(n.$data,o,e.dataPathArr):n;d&&(i+=" var schema"+r+" = "+h+"; ",h="schema"+r);var u="maxLength"==t?">":"<";i+="if ( ",d&&(i+=" ("+h+" !== undefined && typeof "+h+" != 'number') || "),!1===e.opts.unicode?i+=" "+c+".length ":i+=" ucs2length("+c+") ",i+=" "+u+" "+h+") { ";var f=t,p=p||[];p.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(f||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { limit: '+h+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT be ",i+="maxLength"==t?"longer":"shorter",i+=" than ",i+=d?"' + "+h+" + '":""+n,i+=" characters' "),e.opts.verbose&&(i+=" , schema: ",i+=d?"validate.schema"+s:""+n,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var m=i;return i=p.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+m+"]); ":i+=" validate.errors = ["+m+"]; return false; ":i+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",l&&(i+=" else { "),i}},function(e,t){e.exports=function(e,t){var i=" ",r=e.level,o=e.dataLevel,n=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),d=e.opts.v5&&n.$data,h=d?e.util.getData(n.$data,o,e.dataPathArr):n;d&&(i+=" var schema"+r+" = "+h+"; ",h="schema"+r),i+="if ( ",d&&(i+=" ("+h+" !== undefined && typeof "+h+" != 'number') || "),i+=" Object.keys("+c+").length "+("maxProperties"==t?">":"<")+" "+h+") { ";var u=t,f=f||[];f.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(u||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { limit: '+h+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have ",i+="maxProperties"==t?"more":"less",i+=" than ",i+=d?"' + "+h+" + '":""+n,i+=" properties' "),e.opts.verbose&&(i+=" , schema: ",i+=d?"validate.schema"+s:""+n,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var p=i;return i=f.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+p+"]); ":i+=" validate.errors = ["+p+"]; return false; ":i+=" var err = "+p+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",l&&(i+=" else { "),i}},function(e,t){e.exports=function(e,t){var i=" ",r=e.level,o=e.dataLevel,n=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),d=e.opts.v5&&n.$data,h=d?e.util.getData(n.$data,o,e.dataPathArr):n;d&&(i+=" var schema"+r+" = "+h+"; ",h="schema"+r),i+="var division"+r+";if (",d&&(i+=" "+h+" !== undefined && ( typeof "+h+" != 'number' || "),i+=" (division"+r+" = "+c+" / "+h+", ",e.opts.multipleOfPrecision?i+=" Math.abs(Math.round(division"+r+") - division"+r+") > 1e-"+e.opts.multipleOfPrecision+" ":i+=" division"+r+" !== parseInt(division"+r+") ",i+=" ) ",d&&(i+=" ) "),i+=" ) { ";var u=u||[];u.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { multipleOf: '+h+" } ",!1!==e.opts.messages&&(i+=" , message: 'should be multiple of ",i+=d?"' + "+h:n+"'"),e.opts.verbose&&(i+=" , schema: ",i+=d?"validate.schema"+s:""+n,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var f=i;return i=u.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+f+"]); ":i+=" validate.errors = ["+f+"]; return false; ":i+=" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",l&&(i+=" else { "),i}},function(e,t){e.exports=function(e,t){var i=" ",r=e.level,o=e.dataLevel,n=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),d="errs__"+r,h=e.util.copy(e);if(h.level++,e.util.schemaHasRules(n,e.RULES.all)){h.schema=n,h.schemaPath=s,h.errSchemaPath=a,i+=" var "+d+" = errors; ";var u,f=e.compositeRule;e.compositeRule=h.compositeRule=!0,h.createErrors=!1,h.opts.allErrors&&(u=h.opts.allErrors,h.opts.allErrors=!1),i+=" "+e.validate(h)+" ",h.createErrors=!0,u&&(h.opts.allErrors=u),e.compositeRule=h.compositeRule=f,i+=" if (valid"+h.level+") { ";var p=p||[];p.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: {} ',!1!==e.opts.messages&&(i+=" , message: 'should NOT be valid' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var m=i;i=p.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+m+"]); ":i+=" validate.errors = ["+m+"]; return false; ":i+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ",e.opts.allErrors&&(i+=" } ")}else i+=" var err = ",!1!==e.createErrors?(i+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: {} ',!1!==e.opts.messages&&(i+=" , message: 'should NOT be valid' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",l&&(i+=" if (false) { ");return i}},function(e,t){e.exports=function(e,t){var i=" ",r=e.level,o=e.dataLevel,n=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),d="valid"+r,h="errs__"+r,u=e.util.copy(e),f="";u.level++,i+="var "+h+" = errors;var prevValid"+r+" = false;var "+d+" = false; ";var p=e.compositeRule;e.compositeRule=u.compositeRule=!0;var m=n;if(m)for(var A,g=-1,y=m.length-1;g5)i+=" || validate.schema"+s+"[key"+r+"] ";else{var S=A;if(S)for(var _=-1,R=S.length-1;_= "+ce+"; ",a=e.errSchemaPath+"/patternGroups/minimum",i+=" if (!"+d+") { ",(pe=pe||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'patternGroups' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+"\" , params: { reason: '"+ue+"', limit: "+he+", pattern: '"+e.util.escapeQuotes(ne)+"' } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have "+fe+" than "+he+' properties matching pattern "'+e.util.escapeQuotes(ne)+"\"' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ",N=i,i=pe.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+N+"]); ":i+=" validate.errors = ["+N+"]; return false; ":i+=" var err = "+N+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",void 0!==de&&(i+=" else ")}var pe;void 0!==de&&(he=de,ue="maximum",fe="more",i+=" "+d+" = pgPropCount"+r+" <= "+de+"; ",a=e.errSchemaPath+"/patternGroups/maximum",i+=" if (!"+d+") { ",(pe=pe||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'patternGroups' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+"\" , params: { reason: '"+ue+"', limit: "+he+", pattern: '"+e.util.escapeQuotes(ne)+"' } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have "+fe+" than "+he+' properties matching pattern "'+e.util.escapeQuotes(ne)+"\"' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ",N=i,i=pe.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+N+"]); ":i+=" validate.errors = ["+N+"]; return false; ":i+=" var err = "+N+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } "),a=M,l&&(i+=" if ("+d+") { ",f+="}")}}}}return l&&(i+=" "+f+" if ("+h+" == errors) {"),e.util.cleanUpCode(i)}},function(e,t){e.exports=function(e,t){var i=" ",r=e.level,o=e.dataLevel,n=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),d="valid"+r,h=e.opts.v5&&n.$data,u=h?e.util.getData(n.$data,o,e.dataPathArr):n;if(h&&(i+=" var schema"+r+" = "+u+"; ",u="schema"+r),!h)if(n.length=e.opts.loopRequired;if(l)if(i+=" var missing"+r+"; ",C){h||(i+=" var schema"+r+" = validate.schema"+s+"; ");var D="' + "+(F="schema"+r+"["+(b="i"+r)+"]")+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(y,F,e.opts.jsonPointers)),i+=" var "+d+" = true; ",h&&(i+=" if (schema"+r+" === undefined) "+d+" = true; else if (!Array.isArray(schema"+r+")) "+d+" = false; else {"),i+=" for (var "+b+" = 0; "+b+" < schema"+r+".length; "+b+"++) { "+d+" = "+c+"[schema"+r+"["+b+"]] !== undefined; if (!"+d+") break; } ",h&&(i+=" } "),i+=" if (!"+d+") { ",(B=B||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+"\" , params: { missingProperty: '"+D+"' } ",!1!==e.opts.messages&&(i+=" , message: '",e.opts._errorDataPathProperty?i+="is a required property":i+="should have required property \\'"+D+"\\'",i+="' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var v=i;i=B.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+v+"]); ":i+=" validate.errors = ["+v+"]; return false; ":i+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } else { "}else{i+=" if ( ";var B,w=f;if(w)for(var k,b=-1,E=w.length-1;b 1) { var i = "+c+".length, j; outer: for (;i--;) { for (j = i; j--;) { if (equal("+c+"[i], "+c+"[j])) { "+d+" = false; break outer; } } } } ",h&&(i+=" } "),i+=" if (!"+d+") { ";var f=f||[];f.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { i: i, j: j } ',!1!==e.opts.messages&&(i+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(i+=" , schema: ",i+=h?"validate.schema"+s:""+n,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var p=i;i=f.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+p+"]); ":i+=" validate.errors = ["+p+"]; return false; ":i+=" var err = "+p+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",l&&(i+=" else { ")}else l&&(i+=" if (true) { ");return i}},function(e,t,i){var r="https://raw.githubusercontent.com/epoberezkin/ajv/master/lib/refs/json-schema-v5.json";function o(e){return{not:{items:{not:e}}}}e.exports={enable:function(e){var t={switch:i(44),constant:i(45),_formatLimit:i(46),patternRequired:i(47)};if(!1!==e._opts.meta){var n=i(48);e.addMetaSchema(n,r)}function s(i,r,o){var n={inline:o||t[i],statements:!0,errors:"full"};r&&(n.type=r),e.addKeyword(i,n)}s("constant"),e.addKeyword("contains",{type:"array",macro:o}),s("formatMaximum","string",t._formatLimit),s("formatMinimum","string",t._formatLimit),e.addKeyword("exclusiveFormatMaximum"),e.addKeyword("exclusiveFormatMinimum"),e.addKeyword("patternGroups"),s("patternRequired","object"),s("switch")},META_SCHEMA_ID:r}},function(e,t){e.exports=function(e,t){var i=" ",r=e.level,o=e.dataLevel,n=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),d="valid"+r,h="errs__"+r,u=e.util.copy(e),f="";u.level++;var p,m="ifPassed"+e.level;i+="var "+m+";";var A=n;if(A)for(var g,y=-1,C=A.length-1;y",B="result"+r,w=e.opts.v5&&n.$data,k=w?e.util.getData(n.$data,o,e.dataPathArr):n;if(w&&(i+=" var schema"+r+" = "+k+"; ",k="schema"+r),D){var b=e.util.getData(C.$data,o,e.dataPathArr),E="exclusive"+r,F="' + op"+r+" + '";i+=" var schemaExcl"+r+" = "+b+"; ",i+=" if (typeof "+(b="schemaExcl"+r)+" != 'boolean' && "+b+" !== undefined) { "+d+" = false; ";var x=y;(A=A||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(x||"_exclusiveFormatLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: {} ',!1!==e.opts.messages&&(i+=" , message: '"+y+" should be boolean' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var S=i;i=A.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+S+"]); ":i+=" validate.errors = ["+S+"]; return false; ":i+=" var err = "+S+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",l&&(f+="}",i+=" else { "),w&&(i+=" if ("+k+" === undefined) "+d+" = true; else if (typeof "+k+" != 'string') "+d+" = false; else { ",f+="}"),u&&(i+=" if (!"+m+") "+d+" = true; else { ",f+="}"),i+=" var "+B+" = "+m+"("+c+", ",i+=w?""+k:""+e.util.toQuotedString(n),i+=" ); if ("+B+" === undefined) "+d+" = false; var exclusive"+r+" = "+b+" === true; if ("+d+" === undefined) { "+d+" = exclusive"+r+" ? "+B+" "+v+" 0 : "+B+" "+v+"= 0; } if (!"+d+") var op"+r+" = exclusive"+r+" ? '"+v+"' : '"+v+"=';"}else F=v,(E=!0===C)||(F+="="),w&&(i+=" if ("+k+" === undefined) "+d+" = true; else if (typeof "+k+" != 'string') "+d+" = false; else { ",f+="}"),u&&(i+=" if (!"+m+") "+d+" = true; else { ",f+="}"),i+=" var "+B+" = "+m+"("+c+", ",i+=w?""+k:""+e.util.toQuotedString(n),i+=" ); if ("+B+" === undefined) "+d+" = false; if ("+d+" === undefined) "+d+" = "+B+" "+v,E||(i+="="),i+=" 0;";return i+=f+"if (!"+d+") { ",x=t,(A=A||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(x||"_formatLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+' , schemaPath: "'+a+'" , params: { limit: ',i+=w?""+k:""+e.util.toQuotedString(n),i+=" } ",!1!==e.opts.messages&&(i+=" , message: 'should be "+F+' "',i+=w?"' + "+k+" + '":""+e.util.escapeQuotes(n),i+="\"' "),e.opts.verbose&&(i+=" , schema: ",i+=w?"validate.schema"+s:""+e.util.toQuotedString(n),i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ",S=i,i=A.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+S+"]); ":i+=" validate.errors = ["+S+"]; return false; ":i+=" var err = "+S+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+"}"}},function(e,t){e.exports=function(e,t){var i=" ",r=e.level,o=e.dataLevel,n=e.schema[t],s=e.schemaPath+"."+t,a=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),d="valid"+r,h="key"+r,u="patternMatched"+r,f="";i+="var "+d+" = true;";var p=n;if(p)for(var m,A=-1,g=p.length-1;A0?this.autoScrollStep=(r+24-e)/3:e>n-24&&o+i.scrollTop3?(i.scrollTop+=n/3,r.animateCallback=t,r.animateTimeout=setTimeout(e,50)):(t&&t(!0),i.scrollTop=s,delete r.animateTimeout,delete r.animateCallback)}()}else t&&t(!1)},_createFrame:function(){this.frame=document.createElement("div"),this.frame.className="jsoneditor jsoneditor-mode-"+this.options.mode,this.container.appendChild(this.frame);var e=this;function t(t){e._onEvent&&e._onEvent(t)}this.frame.onclick=function(e){var i=e.target;t(e),"BUTTON"==i.nodeName&&e.preventDefault()},this.frame.oninput=t,this.frame.onchange=t,this.frame.onkeydown=t,this.frame.onkeyup=t,this.frame.oncut=t,this.frame.onpaste=t,this.frame.onmousedown=t,this.frame.onmouseup=t,this.frame.onmouseover=t,this.frame.onmouseout=t,c.addEventListener(this.frame,"focus",t,!0),c.addEventListener(this.frame,"blur",t,!0),this.frame.onfocusin=t,this.frame.onfocusout=t,this.menu=document.createElement("div"),this.menu.className="jsoneditor-menu",this.frame.appendChild(this.menu);var i=document.createElement("button");i.type="button",i.className="jsoneditor-expand-all",i.title="Expand all fields",i.onclick=function(){e.expandAll()},this.menu.appendChild(i);var r=document.createElement("button");if(r.type="button",r.title="Collapse all fields",r.className="jsoneditor-collapse-all",r.onclick=function(){e.collapseAll()},this.menu.appendChild(r),this.history){var o=document.createElement("button");o.type="button",o.className="jsoneditor-undo jsoneditor-separator",o.title="Undo last action (Ctrl+Z)",o.onclick=function(){e._onUndo()},this.menu.appendChild(o),this.dom.undo=o;var s=document.createElement("button");s.type="button",s.className="jsoneditor-redo",s.title="Redo (Ctrl+Shift+Z)",s.onclick=function(){e._onRedo()},this.menu.appendChild(s),this.dom.redo=s,this.history.onChange=function(){o.disabled=!e.history.canUndo(),s.disabled=!e.history.canRedo()},this.history.onChange()}if(this.options&&this.options.modes&&this.options.modes.length){var a=this;this.modeSwitcher=new l(this.menu,this.options.modes,this.options.mode,(function(e){a.modeSwitcher.destroy(),a.setMode(e),a.modeSwitcher.focus()}))}this.options.search&&(this.searchBox=new n(this,this.menu))},_onUndo:function(){this.history&&(this.history.undo(),this._onChange())},_onRedo:function(){this.history&&(this.history.redo(),this._onChange())},_onEvent:function(e){"keydown"==e.type&&this._onKeyDown(e),"focus"==e.type&&(this.focusTarget=e.target),"mousedown"==e.type&&this._startDragDistance(e),"mousemove"!=e.type&&"mouseup"!=e.type&&"click"!=e.type||this._updateDragDistance(e);var t=a.getNodeFromTarget(e.target);if(t&&t.selected){if("click"==e.type){if(e.target==t.dom.menu)return void this.showContextMenu(e.target);e.hasMoved||this.deselect()}"mousedown"==e.type&&a.onDragStart(this.multiselection.nodes,e)}else"mousedown"==e.type&&(this.deselect(),t&&e.target==t.dom.drag?a.onDragStart(t,e):(!t||e.target!=t.dom.field&&e.target!=t.dom.value&&e.target!=t.dom.select)&&this._onMultiSelectStart(e));t&&t.onEvent(e)},_startDragDistance:function(e){this.dragDistanceEvent={initialTarget:e.target,initialPageX:e.pageX,initialPageY:e.pageY,dragDistance:0,hasMoved:!1}},_updateDragDistance:function(e){this.dragDistanceEvent||this._startDragDistance(e);var t=e.pageX-this.dragDistanceEvent.initialPageX,i=e.pageY-this.dragDistanceEvent.initialPageY;return this.dragDistanceEvent.dragDistance=Math.sqrt(t*t+i*i),this.dragDistanceEvent.hasMoved=this.dragDistanceEvent.hasMoved||this.dragDistanceEvent.dragDistance>10,e.dragDistance=this.dragDistanceEvent.dragDistance,e.hasMoved=this.dragDistanceEvent.hasMoved,e.dragDistance},_onMultiSelectStart:function(e){var t=a.getNodeFromTarget(e.target);if("tree"===this.options.mode&&void 0===this.options.onEditable){this.multiselection={start:t||null,end:null,nodes:[]},this._startDragDistance(e);var i=this;this.mousemove||(this.mousemove=c.addEventListener(window,"mousemove",(function(e){i._onMultiSelect(e)}))),this.mouseup||(this.mouseup=c.addEventListener(window,"mouseup",(function(e){i._onMultiSelectEnd(e)})))}},_onMultiSelect:function(e){if(e.preventDefault(),this._updateDragDistance(e),e.hasMoved){var t=a.getNodeFromTarget(e.target);t&&(null==this.multiselection.start&&(this.multiselection.start=t),this.multiselection.end=t),this.deselect();var i=this.multiselection.start,r=this.multiselection.end||this.multiselection.start;i&&r&&(this.multiselection.nodes=this._findTopLevelNodes(i,r),this.select(this.multiselection.nodes))}},_onMultiSelectEnd:function(e){this.multiselection.nodes[0]&&this.multiselection.nodes[0].dom.menu.focus(),this.multiselection.start=null,this.multiselection.end=null,this.mousemove&&(c.removeEventListener(window,"mousemove",this.mousemove),delete this.mousemove),this.mouseup&&(c.removeEventListener(window,"mouseup",this.mouseup),delete this.mouseup)},deselect:function(e){this.multiselection.nodes.forEach((function(e){e.setSelected(!1)})),this.multiselection.nodes=[],e&&(this.multiselection.start=null,this.multiselection.end=null)},select:function(e){if(!Array.isArray(e))return this.select([e]);if(e){this.deselect(),this.multiselection.nodes=e.slice(0);var t=e[0];e.forEach((function(e){e.setSelected(!0,e===t)}))}},_findTopLevelNodes:function(e,t){for(var i=e.getNodePath(),r=t.getNodePath(),o=0;o=0},r.prototype.canRedo=function(){return this.index=0;){var i=t[e];if(" "!==i&&"\n"!==i&&"\r"!==i&&"\t"!==i)return i;e--}return""}function a(){for(i+=2;i=0;a--){var l=s[a];!0===l.specified&&n.removeAttribute(l.name)}t.stripFormatting(n)}},t.setEndOfContentEditable=function(e){var t,i;document.createRange&&((t=document.createRange()).selectNodeContents(e),t.collapse(!1),(i=window.getSelection()).removeAllRanges(),i.addRange(t))},t.selectContentEditable=function(e){var t,i;e&&"DIV"==e.nodeName&&window.getSelection&&document.createRange&&((i=document.createRange()).selectNodeContents(e),(t=window.getSelection()).removeAllRanges(),t.addRange(i))},t.getSelection=function(){if(window.getSelection){var e=window.getSelection();if(e.getRangeAt&&e.rangeCount)return e.getRangeAt(0)}return null},t.setSelection=function(e){if(e&&window.getSelection){var t=window.getSelection();t.removeAllRanges(),t.addRange(e)}},t.getSelectionOffset=function(){var e=t.getSelection();return e&&"startOffset"in e&&"endOffset"in e&&e.startContainer&&e.startContainer==e.endContainer?{startOffset:e.startOffset,endOffset:e.endOffset,container:e.startContainer.parentNode}:null},t.setSelectionOffset=function(e){if(document.createRange&&window.getSelection&&window.getSelection()){var i=document.createRange();e.container.firstChild||e.container.appendChild(document.createTextNode("")),i.setStart(e.container.firstChild,e.startOffset),i.setEnd(e.container.firstChild,e.endOffset),t.setSelection(i)}},t.getInnerText=function(e,i){if(null==i&&(i={text:"",flush:function(){var e=this.text;return this.text="",e},set:function(e){this.text=e}}),e.nodeValue)return i.flush()+e.nodeValue;if(e.hasChildNodes()){for(var r=e.childNodes,o="",n=0,s=r.length;n5){var i=["("+(t.length-5)+" more...)"];(t=t.slice(0,5)).push(i)}e.message="should be equal to one of: "+t.join(", ")}}return"additionalProperties"===e.keyword&&(e.message="should NOT have additional property: "+e.params.additionalProperty),e},t.insideRect=function(e,t,i){var r=void 0!==i?i:0;return t.left-r>=e.left&&t.right+r<=e.right&&t.top-r>=e.top&&t.bottom+r<=e.bottom},t.debounce=function(e,t,i){var r;return function(){var o=this,n=arguments,s=function(){r=null,i||e.apply(o,n)},a=i&&!r;clearTimeout(r),r=setTimeout(s,t),a&&e.apply(o,n)}},t.textDiff=function(e,t){for(var i=t.length,r=0,o=e.length,n=t.length;t.charAt(r)===e.charAt(r)&&rr&&o>0;)n--,o--;return{start:r,end:n}}},function(e,t,i){var r,o,n=(r={trace:function(){},yy:{},symbols_:{error:2,JSONString:3,STRING:4,JSONNumber:5,NUMBER:6,JSONNullLiteral:7,NULL:8,JSONBooleanLiteral:9,TRUE:10,FALSE:11,JSONText:12,JSONValue:13,EOF:14,JSONObject:15,JSONArray:16,"{":17,"}":18,JSONMemberList:19,JSONMember:20,":":21,",":22,"[":23,"]":24,JSONElementList:25,$accept:0,$end:1},terminals_:{2:"error",4:"STRING",6:"NUMBER",8:"NULL",10:"TRUE",11:"FALSE",14:"EOF",17:"{",18:"}",21:":",22:",",23:"[",24:"]"},productions_:[0,[3,1],[5,1],[7,1],[9,1],[9,1],[12,2],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[15,2],[15,3],[20,3],[19,1],[19,3],[16,2],[16,3],[25,1],[25,3]],performAction:function(e,t,i,r,o,n,s){var a=n.length-1;switch(o){case 1:this.$=e.replace(/\\(\\|")/g,"$1").replace(/\\n/g,"\n").replace(/\\r/g,"\r").replace(/\\t/g,"\t").replace(/\\v/g,"\v").replace(/\\f/g,"\f").replace(/\\b/g,"\b");break;case 2:this.$=Number(e);break;case 3:this.$=null;break;case 4:this.$=!0;break;case 5:this.$=!1;break;case 6:return this.$=n[a-1];case 13:this.$={};break;case 14:this.$=n[a-1];break;case 15:this.$=[n[a-2],n[a]];break;case 16:this.$={},this.$[n[a][0]]=n[a][1];break;case 17:this.$=n[a-2],n[a-2][n[a][0]]=n[a][1];break;case 18:this.$=[];break;case 19:this.$=n[a-1];break;case 20:this.$=[n[a]];break;case 21:this.$=n[a-2],n[a-2].push(n[a])}},table:[{3:5,4:[1,12],5:6,6:[1,13],7:3,8:[1,9],9:4,10:[1,10],11:[1,11],12:1,13:2,15:7,16:8,17:[1,14],23:[1,15]},{1:[3]},{14:[1,16]},{14:[2,7],18:[2,7],22:[2,7],24:[2,7]},{14:[2,8],18:[2,8],22:[2,8],24:[2,8]},{14:[2,9],18:[2,9],22:[2,9],24:[2,9]},{14:[2,10],18:[2,10],22:[2,10],24:[2,10]},{14:[2,11],18:[2,11],22:[2,11],24:[2,11]},{14:[2,12],18:[2,12],22:[2,12],24:[2,12]},{14:[2,3],18:[2,3],22:[2,3],24:[2,3]},{14:[2,4],18:[2,4],22:[2,4],24:[2,4]},{14:[2,5],18:[2,5],22:[2,5],24:[2,5]},{14:[2,1],18:[2,1],21:[2,1],22:[2,1],24:[2,1]},{14:[2,2],18:[2,2],22:[2,2],24:[2,2]},{3:20,4:[1,12],18:[1,17],19:18,20:19},{3:5,4:[1,12],5:6,6:[1,13],7:3,8:[1,9],9:4,10:[1,10],11:[1,11],13:23,15:7,16:8,17:[1,14],23:[1,15],24:[1,21],25:22},{1:[2,6]},{14:[2,13],18:[2,13],22:[2,13],24:[2,13]},{18:[1,24],22:[1,25]},{18:[2,16],22:[2,16]},{21:[1,26]},{14:[2,18],18:[2,18],22:[2,18],24:[2,18]},{22:[1,28],24:[1,27]},{22:[2,20],24:[2,20]},{14:[2,14],18:[2,14],22:[2,14],24:[2,14]},{3:20,4:[1,12],20:29},{3:5,4:[1,12],5:6,6:[1,13],7:3,8:[1,9],9:4,10:[1,10],11:[1,11],13:30,15:7,16:8,17:[1,14],23:[1,15]},{14:[2,19],18:[2,19],22:[2,19],24:[2,19]},{3:5,4:[1,12],5:6,6:[1,13],7:3,8:[1,9],9:4,10:[1,10],11:[1,11],13:31,15:7,16:8,17:[1,14],23:[1,15]},{18:[2,17],22:[2,17]},{18:[2,15],22:[2,15]},{22:[2,21],24:[2,21]}],defaultActions:{16:[2,6]},parseError:function(e,t){throw new Error(e)},parse:function(e){var t=this,i=[0],r=[null],o=[],n=this.table,s="",a=0,l=0,c=0;this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,void 0===this.lexer.yylloc&&(this.lexer.yylloc={});var d=this.lexer.yylloc;function h(){var e;return"number"!=typeof(e=t.lexer.lex()||1)&&(e=t.symbols_[e]||e),e}o.push(d),"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var u,f,p,m,A,g,y,C,D,v,B={};;){if(p=i[i.length-1],this.defaultActions[p]?m=this.defaultActions[p]:(null==u&&(u=h()),m=n[p]&&n[p][u]),void 0===m||!m.length||!m[0]){if(!c){for(g in D=[],n[p])this.terminals_[g]&&g>2&&D.push("'"+this.terminals_[g]+"'");var w="";w=this.lexer.showPosition?"Parse error on line "+(a+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+D.join(", ")+", got '"+this.terminals_[u]+"'":"Parse error on line "+(a+1)+": Unexpected "+(1==u?"end of input":"'"+(this.terminals_[u]||u)+"'"),this.parseError(w,{text:this.lexer.match,token:this.terminals_[u]||u,line:this.lexer.yylineno,loc:d,expected:D})}if(3==c){if(1==u)throw new Error(w||"Parsing halted.");l=this.lexer.yyleng,s=this.lexer.yytext,a=this.lexer.yylineno,d=this.lexer.yylloc,u=h()}for(;!(2..toString()in n[p]);){if(0==p)throw new Error(w||"Parsing halted.");v=1,i.length=i.length-2*v,r.length=r.length-v,o.length=o.length-v,p=i[i.length-1]}f=u,u=2,m=n[p=i[i.length-1]]&&n[p][2],c=3}if(m[0]instanceof Array&&m.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+u);switch(m[0]){case 1:i.push(u),r.push(this.lexer.yytext),o.push(this.lexer.yylloc),i.push(m[1]),u=null,f?(u=f,f=null):(l=this.lexer.yyleng,s=this.lexer.yytext,a=this.lexer.yylineno,d=this.lexer.yylloc,c>0&&c--);break;case 2:if(y=this.productions_[m[1]][1],B.$=r[r.length-y],B._$={first_line:o[o.length-(y||1)].first_line,last_line:o[o.length-1].last_line,first_column:o[o.length-(y||1)].first_column,last_column:o[o.length-1].last_column},void 0!==(A=this.performAction.call(B,s,l,a,this.yy,m[1],r,o)))return A;y&&(i=i.slice(0,-1*y*2),r=r.slice(0,-1*y),o=o.slice(0,-1*y)),i.push(this.productions_[m[1]][0]),r.push(B.$),o.push(B._$),C=n[i[i.length-2]][i[i.length-1]],i.push(C);break;case 3:return!0}}return!0}},o=function(){var e={EOF:1,parseError:function(e,t){if(!this.yy.parseError)throw new Error(e);this.yy.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.match+=e,this.matched+=e,e.match(/\n/)&&this.yylineno++,this._input=this._input.slice(1),e},unput:function(e){return this._input=e+this._input,this},more:function(){return this._more=!0,this},less:function(e){this._input=this.match.slice(e)+this._input},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;var e,t,i,r,o;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),s=0;st[0].length)||(t=i,r=s,this.options.flex));s++);return t?((o=t[0].match(/\n.*/g))&&(this.yylineno+=o.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:o?o[o.length-1].length-1:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.yyleng=this.yytext.length,this._more=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],e=this.performAction.call(this,this.yy,this,n[r],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),e||void 0):""===this._input?this.EOF:void this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return void 0!==e?e:this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(e){this.begin(e)},options:{},performAction:function(e,t,i,r){switch(i){case 0:break;case 1:return 6;case 2:return t.yytext=t.yytext.substr(1,t.yyleng-2),4;case 3:return 17;case 4:return 18;case 5:return 23;case 6:return 24;case 7:return 22;case 8:return 21;case 9:return 10;case 10:return 11;case 11:return 8;case 12:return 14;case 13:return"INVALID"}},rules:[/^(?:\s+)/,/^(?:(-?([0-9]|[1-9][0-9]+))(\.[0-9]+)?([eE][-+]?[0-9]+)?\b)/,/^(?:"(?:\\[\\"bfnrt/]|\\u[a-fA-F0-9]{4}|[^\\\0-\x09\x0a-\x1f"])*")/,/^(?:\{)/,/^(?:\})/,/^(?:\[)/,/^(?:\])/,/^(?:,)/,/^(?::)/,/^(?:true\b)/,/^(?:false\b)/,/^(?:null\b)/,/^(?:$)/,/^(?:.)/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],inclusive:!0}}};return e}(),r.lexer=o,r);t.parser=n,t.parse=n.parse.bind(n)},function(e,t){function i(e,t){var i=this;this.editor=e,this.timeout=void 0,this.delay=200,this.lastText=void 0,this.dom={},this.dom.container=t;var r=document.createElement("table");this.dom.table=r,r.className="jsoneditor-search",t.appendChild(r);var o=document.createElement("tbody");this.dom.tbody=o,r.appendChild(o);var n=document.createElement("tr");o.appendChild(n);var s=document.createElement("td");n.appendChild(s);var a=document.createElement("div");this.dom.results=a,a.className="jsoneditor-results",s.appendChild(a),s=document.createElement("td"),n.appendChild(s);var l=document.createElement("div");this.dom.input=l,l.className="jsoneditor-frame",l.title="Search fields and values",s.appendChild(l);var c=document.createElement("table");l.appendChild(c);var d=document.createElement("tbody");c.appendChild(d),n=document.createElement("tr"),d.appendChild(n);var h=document.createElement("button");h.type="button",h.className="jsoneditor-refresh",(s=document.createElement("td")).appendChild(h),n.appendChild(s);var u=document.createElement("input");this.dom.search=u,u.oninput=function(e){i._onDelayedSearch(e)},u.onchange=function(e){i._onSearch()},u.onkeydown=function(e){i._onKeyDown(e)},u.onkeyup=function(e){i._onKeyUp(e)},h.onclick=function(e){u.select()},(s=document.createElement("td")).appendChild(u),n.appendChild(s);var f=document.createElement("button");f.type="button",f.title="Next result (Enter)",f.className="jsoneditor-next",f.onclick=function(){i.next()},(s=document.createElement("td")).appendChild(f),n.appendChild(s);var p=document.createElement("button");p.type="button",p.title="Previous result (Shift+Enter)",p.className="jsoneditor-previous",p.onclick=function(){i.previous()},(s=document.createElement("td")).appendChild(p),n.appendChild(s)}i.prototype.next=function(e){if(null!=this.results){var t=null!=this.resultIndex?this.resultIndex+1:0;t>this.results.length-1&&(t=0),this._setActiveResult(t,e)}},i.prototype.previous=function(e){if(null!=this.results){var t=this.results.length-1,i=null!=this.resultIndex?this.resultIndex-1:t;i<0&&(i=t),this._setActiveResult(i,e)}},i.prototype._setActiveResult=function(e,t){if(this.activeResult){var i=this.activeResult.node;"field"==this.activeResult.elem?delete i.searchFieldActive:delete i.searchValueActive,i.updateDom()}if(!this.results||!this.results[e])return this.resultIndex=void 0,void(this.activeResult=void 0);this.resultIndex=e;var r=this.results[this.resultIndex].node,o=this.results[this.resultIndex].elem;"field"==o?r.searchFieldActive=!0:r.searchValueActive=!0,this.activeResult=this.results[this.resultIndex],r.updateDom(),r.scrollTo((function(){t&&r.focus(o)}))},i.prototype._clearDelay=function(){null!=this.timeout&&(clearTimeout(this.timeout),delete this.timeout)},i.prototype._onDelayedSearch=function(e){this._clearDelay();var t=this;this.timeout=setTimeout((function(e){t._onSearch()}),this.delay)},i.prototype._onSearch=function(e){this._clearDelay();var t=this.dom.search.value,i=t.length>0?t:void 0;if(i!=this.lastText||e)if(this.lastText=i,this.results=this.editor.search(i),this._setActiveResult(void 0),null!=i){var r=this.results.length;switch(r){case 0:this.dom.results.innerHTML="no results";break;case 1:this.dom.results.innerHTML="1 result";break;default:this.dom.results.innerHTML=r+" results"}}else this.dom.results.innerHTML=""},i.prototype._onKeyDown=function(e){var t=e.which;27==t?(this.dom.search.value="",this._onSearch(),e.preventDefault(),e.stopPropagation()):13==t&&(e.ctrlKey?this._onSearch(!0):e.shiftKey?this.previous():this.next(),e.preventDefault(),e.stopPropagation())},i.prototype._onKeyUp=function(e){var t=e.keyCode;27!=t&&13!=t&&this._onDelayedSearch(e)},i.prototype.clear=function(){this.dom.search.value="",this._onSearch()},i.prototype.destroy=function(){this.editor=null,this.dom.container.removeChild(this.dom.table),this.dom=null,this.results=null,this.activeResult=null,this._clearDelay()},e.exports=i},function(e,t,i){var r=i(54);function o(e,t){this.dom={};var i=this,r=this.dom;this.anchor=void 0,this.items=e,this.eventListeners={},this.selection=void 0,this.onClose=t?t.close:void 0;var o=document.createElement("div");o.className="jsoneditor-contextmenu-root",r.root=o;var n=document.createElement("div");n.className="jsoneditor-contextmenu",r.menu=n,o.appendChild(n);var s=document.createElement("ul");s.className="jsoneditor-menu",n.appendChild(s),r.list=s,r.items=[];var a=document.createElement("button");a.type="button",r.focusButton=a;var l=document.createElement("li");l.style.overflow="hidden",l.style.height="0",l.appendChild(a),s.appendChild(l),function e(t,r,o){o.forEach((function(o){if("separator"==o.type){var n=document.createElement("div");n.className="jsoneditor-separator",(a=document.createElement("li")).appendChild(n),t.appendChild(a)}else{var s={},a=document.createElement("li");t.appendChild(a);var l=document.createElement("button");if(l.type="button",l.className=o.className,s.button=l,o.title&&(l.title=o.title),o.click&&(l.onclick=function(e){e.preventDefault(),i.hide(),o.click()}),a.appendChild(l),o.submenu){var c,d=document.createElement("div");if(d.className="jsoneditor-icon",l.appendChild(d),l.appendChild(document.createTextNode(o.text)),o.click){l.className+=" jsoneditor-default";var h=document.createElement("button");h.type="button",s.buttonExpand=h,h.className="jsoneditor-expand",h.innerHTML='
',a.appendChild(h),o.submenuTitle&&(h.title=o.submenuTitle),c=h}else{var u=document.createElement("div");u.className="jsoneditor-expand",l.appendChild(u),c=l}c.onclick=function(e){e.preventDefault(),i._onExpandItem(s),c.focus()};var f=[];s.subItems=f;var p=document.createElement("ul");s.ul=p,p.className="jsoneditor-menu",p.style.height="0",a.appendChild(p),e(p,f,o.submenu)}else l.innerHTML='
'+o.text;r.push(s)}}))}(s,this.dom.items,e),this.maxHeight=0,e.forEach((function(t){var r=24*(e.length+(t.submenu?t.submenu.length:0));i.maxHeight=Math.max(i.maxHeight,r)}))}o.prototype._getVisibleButtons=function(){var e=[],t=this;return this.dom.items.forEach((function(i){e.push(i.button),i.buttonExpand&&e.push(i.buttonExpand),i.subItems&&i==t.expandedItem&&i.subItems.forEach((function(t){e.push(t.button),t.buttonExpand&&e.push(t.buttonExpand)}))})),e},o.visibleMenu=void 0,o.prototype.show=function(e,t){this.hide();var i=!0;if(t){var n=e.getBoundingClientRect(),s=t.getBoundingClientRect();n.bottom+this.maxHeights.top&&(i=!1)}if(i){var a=e.offsetHeight;this.dom.menu.style.left="0px",this.dom.menu.style.top=a+"px",this.dom.menu.style.bottom=""}else this.dom.menu.style.left="0px",this.dom.menu.style.top="",this.dom.menu.style.bottom="0px";var l=e.parentNode;l.insertBefore(this.dom.root,l.firstChild);var c=this,d=this.dom.list;this.eventListeners.mousedown=r.addEventListener(window,"mousedown",(function(e){var t=e.target;t==d||c._isChildOf(t,d)||(c.hide(),e.stopPropagation(),e.preventDefault())})),this.eventListeners.keydown=r.addEventListener(window,"keydown",(function(e){c._onKeyDown(e)})),this.selection=r.getSelection(),this.anchor=e,setTimeout((function(){c.dom.focusButton.focus()}),0),o.visibleMenu&&o.visibleMenu.hide(),o.visibleMenu=this},o.prototype.hide=function(){for(var e in this.dom.root.parentNode&&(this.dom.root.parentNode.removeChild(this.dom.root),this.onClose&&this.onClose()),this.eventListeners)if(this.eventListeners.hasOwnProperty(e)){var t=this.eventListeners[e];t&&r.removeEventListener(window,e,t),delete this.eventListeners[e]}o.visibleMenu==this&&(o.visibleMenu=void 0)},o.prototype._onExpandItem=function(e){var t=this,i=e==this.expandedItem,o=this.expandedItem;if(o&&(o.ul.style.height="0",o.ul.style.padding="",setTimeout((function(){t.expandedItem!=o&&(o.ul.style.display="",r.removeClassName(o.ul.parentNode,"jsoneditor-selected"))}),300),this.expandedItem=void 0),!i){var n=e.ul;n.style.display="block",n.clientHeight,setTimeout((function(){t.expandedItem==e&&(n.style.height=24*n.childNodes.length+"px",n.style.padding="5px 10px")}),0),r.addClassName(n.parentNode,"jsoneditor-selected"),this.expandedItem=e}},o.prototype._onKeyDown=function(e){var t,i,o,n,s=e.target,a=e.which,l=!1;27==a?(this.selection&&r.setSelection(this.selection),this.anchor&&this.anchor.focus(),this.hide(),l=!0):9==a?e.shiftKey?0==(i=(t=this._getVisibleButtons()).indexOf(s))&&(t[t.length-1].focus(),l=!0):(i=(t=this._getVisibleButtons()).indexOf(s))==t.length-1&&(t[0].focus(),l=!0):37==a?("jsoneditor-expand"==s.className&&(i=(t=this._getVisibleButtons()).indexOf(s),(o=t[i-1])&&o.focus()),l=!0):38==a?(i=(t=this._getVisibleButtons()).indexOf(s),(o=t[i-1])&&"jsoneditor-expand"==o.className&&(o=t[i-2]),o||(o=t[t.length-1]),o&&o.focus(),l=!0):39==a?(i=(t=this._getVisibleButtons()).indexOf(s),(n=t[i+1])&&"jsoneditor-expand"==n.className&&n.focus(),l=!0):40==a&&(i=(t=this._getVisibleButtons()).indexOf(s),(n=t[i+1])&&"jsoneditor-expand"==n.className&&(n=t[i+2]),n||(n=t[0]),n&&(n.focus(),l=!0),l=!0),l&&(e.stopPropagation(),e.preventDefault())},o.prototype._isChildOf=function(e,t){for(var i=e.parentNode;i;){if(i==t)return!0;i=i.parentNode}return!1},e.exports=o},function(e,t,i){var r=i(59),o=i(57),n=i(60),s=i(54);function a(e,t){this.editor=e,this.dom={},this.expanded=!1,t&&t instanceof Object?(this.setField(t.field,t.fieldEditable),this.setValue(t.value,t.type)):(this.setField(""),this.setValue(null)),this._debouncedOnChangeValue=s.debounce(this._onChangeValue.bind(this),a.prototype.DEBOUNCE_INTERVAL),this._debouncedOnChangeField=s.debounce(this._onChangeField.bind(this),a.prototype.DEBOUNCE_INTERVAL)}a.prototype.DEBOUNCE_INTERVAL=150,a.prototype._updateEditability=function(){if(this.editable={field:!0,value:!0},this.editor&&(this.editable.field="tree"===this.editor.options.mode,this.editable.value="view"!==this.editor.options.mode,("tree"===this.editor.options.mode||"form"===this.editor.options.mode)&&"function"==typeof this.editor.options.onEditable)){var e=this.editor.options.onEditable({field:this.field,value:this.value,path:this.getPath()});"boolean"==typeof e?(this.editable.field=e,this.editable.value=e):("boolean"==typeof e.field&&(this.editable.field=e.field),"boolean"==typeof e.value&&(this.editable.value=e.value))}},a.prototype.getPath=function(){for(var e=this,t=[];e;){var i=e.parent?"array"!=e.parent.type?e.field:e.index:void 0;void 0!==i&&t.unshift(i),e=e.parent}return t},a.prototype.findNode=function(e){for(var t=s.parsePath(e),i=this;i&&t.length>0;){var r=t.shift();if("number"==typeof r){if("array"!==i.type)throw new Error("Cannot get child node at index "+r+": node is no array");i=i.childs[r]}else{if("object"!==i.type)throw new Error("Cannot get child node "+r+": node is no object");i=i.childs.filter((function(e){return e.field===r}))[0]}}return i},a.prototype.findParents=function(){for(var e=[],t=this.parent;t;)e.unshift(t),t=t.parent;return e},a.prototype.setError=function(e,t){this.getDom(),this.error=e;var i=this.dom.tdError;if(e){i||(i=document.createElement("td"),this.dom.tdError=i,this.dom.tdValue.parentNode.appendChild(i));var r=document.createElement("div");r.className="jsoneditor-popover jsoneditor-right",r.appendChild(document.createTextNode(e.message));var o=document.createElement("button");for(o.type="button",o.className="jsoneditor-schema-error",o.appendChild(r),o.onmouseover=o.onfocus=function(){for(var e=["right","above","below","left"],t=0;t0&&(e=this.childs.filter((function(e){return-1!==i.indexOf(e.field)})).map((function(e){return{node:e,error:{message:'duplicate key "'+e.field+'"'}}})))}if(this.childs)for(r=0;r0&&(e=e.concat(n))}return e},a.prototype.clearDom=function(){this.dom={}},a.prototype.getDom=function(){var e=this.dom;if(e.tr)return e.tr;if(this._updateEditability(),e.tr=document.createElement("tr"),e.tr.node=this,"tree"===this.editor.options.mode){var t=document.createElement("td");if(this.editable.field&&this.parent){var i=document.createElement("button");i.type="button",e.drag=i,i.className="jsoneditor-dragarea",i.title="Drag to move this field (Alt+Shift+Arrows)",t.appendChild(i)}e.tr.appendChild(t);var r=document.createElement("td"),o=document.createElement("button");o.type="button",e.menu=o,o.className="jsoneditor-contextmenu",o.title="Click to open the actions menu (Ctrl+M)",r.appendChild(e.menu),e.tr.appendChild(r)}var n=document.createElement("td");return e.tr.appendChild(n),e.tree=this._createDomTree(),n.appendChild(e.tree),this.updateDom({updateIndexes:!0}),e.tr},a.onDragStart=function(e,t){if(!Array.isArray(e))return a.onDragStart([e],t);if(0!==e.length){var i=e[0],r=e[e.length-1],o=a.getNodeFromTarget(t.target),n=r._nextSibling(),l=i.editor,c=s.getAbsoluteTop(o.dom.tr)-s.getAbsoluteTop(i.dom.tr);l.mousemove||(l.mousemove=s.addEventListener(window,"mousemove",(function(t){a.onDrag(e,t)}))),l.mouseup||(l.mouseup=s.addEventListener(window,"mouseup",(function(t){a.onDragEnd(e,t)}))),l.highlighter.lock(),l.drag={oldCursor:document.body.style.cursor,oldSelection:l.getSelection(),oldBeforeNode:n,mouseX:t.pageX,offsetY:c,level:i.getLevel()},document.body.style.cursor="move",t.preventDefault()}},a.onDrag=function(e,t){if(!Array.isArray(e))return a.onDrag([e],t);if(0!==e.length){var i,r,o,n,c,d,h,u,f,p,m,A,g,y,C=e[0].editor,D=t.pageY-C.drag.offsetY,v=t.pageX,B=!1,w=e[0];if(i=w.dom.tr,f=s.getAbsoluteTop(i),A=i.offsetHeight,D(p=(r=h.dom.tr)?s.getAbsoluteTop(r):0)+A&&(h=void 0),h&&(e.forEach((function(e){h.parent.moveBefore(e,h)})),B=!0)}else{var k=e[e.length-1];if(n=(c=k.expanded&&k.append?k.append.getDom():k.dom.tr)?c.nextSibling:void 0){m=s.getAbsoluteTop(n),o=n;do{u=a.getNodeFromTarget(o),o&&(g=o.nextSibling?s.getAbsoluteTop(o.nextSibling):0,y=o?g-m:0,u.parent.childs.length==e.length&&u.parent.childs[e.length-1]==k&&(f+=27)),o=o.nextSibling}while(o&&D>f+y);if(u&&u.parent){var b=v-C.drag.mouseX,E=Math.round(b/24/2),F=C.drag.level+E,x=u.getLevel();for(r=u.dom.tr.previousSibling;x0)return i[0].enum}return null},a._findSchema=function(e,t){for(var i=e,r=0;r0?this.editor.multiselection.nodes:[this],D=C[0],v=C[C.length-1];if(13==u){if(f==this.dom.value)this.editable.value&&!e.ctrlKey||s.isUrl(this.value)&&(window.open(this.value,"_blank"),g=!0);else if(f==this.dom.expand&&this._hasChilds()){var B=e.ctrlKey;this._onExpand(B),f.focus(),g=!0}}else if(68==u)p&&y&&(a.onDuplicate(C),g=!0);else if(69==u)p&&(this._onExpand(m),f.focus(),g=!0);else if(77==u&&y)p&&(this.showContextMenu(f),g=!0);else if(46==u&&y)p&&(a.onRemove(C),g=!0);else if(45==u&&y)p&&!m?(this._onInsertBefore(),g=!0):p&&m&&(this._onInsertAfter(),g=!0);else if(35==u){if(A){var w=this._lastNode();w&&w.focus(a.focusElement||this._getElementName(f)),g=!0}}else if(36==u){if(A){var k=this._firstNode();k&&k.focus(a.focusElement||this._getElementName(f)),g=!0}}else if(37==u){if(A&&!m){var b=this._previousElement(f);b&&this.focus(this._getElementName(b)),g=!0}else if(A&&m&&y){if(v.expanded){var E=v.getAppend();r=E?E.nextSibling:void 0}else{var F=v.getDom();r=F.nextSibling}r&&(i=a.getNodeFromTarget(r),o=r.nextSibling,_=a.getNodeFromTarget(o),i&&i instanceof l&&1!=v.parent.childs.length&&_&&_.parent&&(n=this.editor.getSelection(),c=v._nextSibling(),C.forEach((function(e){_.parent.moveBefore(e,_)})),this.focus(a.focusElement||this._getElementName(f)),this.editor._onAction("moveNodes",{nodes:C,oldBeforeNode:c,newBeforeNode:_,oldSelection:n,newSelection:this.editor.getSelection()})))}}else if(38==u)A&&!m?((t=this._previousNode())&&(this.editor.deselect(!0),t.focus(a.focusElement||this._getElementName(f))),g=!0):!A&&p&&m&&y?((t=this._previousNode())&&((h=this.editor.multiselection).start=h.start||this,h.end=t,d=this.editor._findTopLevelNodes(h.start,h.end),this.editor.select(d),t.focus("field")),g=!0):A&&m&&y&&((t=D._previousNode())&&t.parent&&(n=this.editor.getSelection(),c=v._nextSibling(),C.forEach((function(e){t.parent.moveBefore(e,t)})),this.focus(a.focusElement||this._getElementName(f)),this.editor._onAction("moveNodes",{nodes:C,oldBeforeNode:c,newBeforeNode:t,oldSelection:n,newSelection:this.editor.getSelection()})),g=!0);else if(39==u){if(A&&!m){var x=this._nextElement(f);x&&this.focus(this._getElementName(x)),g=!0}else if(A&&m&&y){var S=(F=D.getDom()).previousSibling;S&&(t=a.getNodeFromTarget(S))&&t.parent&&t instanceof l&&!t.isVisible()&&(n=this.editor.getSelection(),c=v._nextSibling(),C.forEach((function(e){t.parent.moveBefore(e,t)})),this.focus(a.focusElement||this._getElementName(f)),this.editor._onAction("moveNodes",{nodes:C,oldBeforeNode:c,newBeforeNode:t,oldSelection:n,newSelection:this.editor.getSelection()}))}}else if(40==u)if(A&&!m)(i=this._nextNode())&&(this.editor.deselect(!0),i.focus(a.focusElement||this._getElementName(f))),g=!0;else if(!A&&p&&m&&y)(i=this._nextNode())&&((h=this.editor.multiselection).start=h.start||this,h.end=i,d=this.editor._findTopLevelNodes(h.start,h.end),this.editor.select(d),i.focus("field")),g=!0;else if(A&&m&&y){var _=(i=v.expanded?v.append?v.append._nextNode():void 0:v._nextNode())&&(i._nextNode()||i.parent.append);_&&_.parent&&(n=this.editor.getSelection(),c=v._nextSibling(),C.forEach((function(e){_.parent.moveBefore(e,_)})),this.focus(a.focusElement||this._getElementName(f)),this.editor._onAction("moveNodes",{nodes:C,oldBeforeNode:c,newBeforeNode:_,oldSelection:n,newSelection:this.editor.getSelection()})),g=!0}g&&(e.preventDefault(),e.stopPropagation())},a.prototype._onExpand=function(e){if(e){var t=this.dom.tr.parentNode,i=t.parentNode,r=i.scrollTop;i.removeChild(t)}this.expanded?this.collapse(e):this.expand(e),e&&(i.appendChild(t),i.scrollTop=r)},a.onRemove=function(e){if(!Array.isArray(e))return a.onRemove([e]);if(e&&e.length>0){var t=e[0],i=t.parent,r=t.editor,o=t.getIndex();r.highlighter.unhighlight();var n=r.getSelection();a.blurNodes(e);var s=r.getSelection();e.forEach((function(e){e.parent._remove(e)})),r._onAction("removeNodes",{nodes:e.slice(0),parent:i,index:o,oldSelection:n,newSelection:s})}},a.onDuplicate=function(e){if(!Array.isArray(e))return a.onDuplicate([e]);if(e&&e.length>0){var t=e[e.length-1],i=t.parent,r=t.editor;r.deselect(r.multiselection.nodes);var o=r.getSelection(),n=t,s=e.map((function(e){var t=e.clone();return i.insertAfter(t,n),n=t,t}));1===e.length?s[0].focus():r.select(s);var l=r.getSelection();r._onAction("duplicateNodes",{afterNode:t,nodes:s,parent:i,oldSelection:o,newSelection:l})}},a.prototype._onInsertBefore=function(e,t,i){var r=this.editor.getSelection(),o=new a(this.editor,{field:null!=e?e:"",value:null!=t?t:"",type:i});o.expand(!0),this.parent.insertBefore(o,this),this.editor.highlighter.unhighlight(),o.focus("field");var n=this.editor.getSelection();this.editor._onAction("insertBeforeNodes",{nodes:[o],beforeNode:this,parent:this.parent,oldSelection:r,newSelection:n})},a.prototype._onInsertAfter=function(e,t,i){var r=this.editor.getSelection(),o=new a(this.editor,{field:null!=e?e:"",value:null!=t?t:"",type:i});o.expand(!0),this.parent.insertAfter(o,this),this.editor.highlighter.unhighlight(),o.focus("field");var n=this.editor.getSelection();this.editor._onAction("insertAfterNodes",{nodes:[o],afterNode:this,parent:this.parent,oldSelection:r,newSelection:n})},a.prototype._onAppend=function(e,t,i){var r=this.editor.getSelection(),o=new a(this.editor,{field:null!=e?e:"",value:null!=t?t:"",type:i});o.expand(!0),this.parent.appendChild(o),this.editor.highlighter.unhighlight(),o.focus("field");var n=this.editor.getSelection();this.editor._onAction("appendNodes",{nodes:[o],parent:this.parent,oldSelection:r,newSelection:n})},a.prototype._onChangeType=function(e){var t=this.type;if(e!=t){var i=this.editor.getSelection();this.changeType(e);var r=this.editor.getSelection();this.editor._onAction("changeType",{node:this,oldType:t,newType:e,oldSelection:i,newSelection:r})}},a.prototype.sort=function(e){if(this._hasChilds()){var t="desc"==e?-1:1,i="array"==this.type?"value":"field";this.hideChilds();var o=this.childs,n=this.sortOrder;this.childs=this.childs.concat(),this.childs.sort((function(e,o){return t*r(e[i],o[i])})),this.sortOrder=1==t?"asc":"desc",this.editor._onAction("sort",{node:this,oldChilds:o,oldSort:n,newChilds:this.childs,newSort:this.sortOrder}),this.showChilds()}},a.prototype.getAppend=function(){return this.append||(this.append=new l(this.editor),this.append.setParent(this)),this.append.getDom()},a.getNodeFromTarget=function(e){for(;e;){if(e.node)return e.node;e=e.parentNode}},a.blurNodes=function(e){if(Array.isArray(e)){var t=e[0],i=t.parent,r=t.getIndex();i.childs[r+e.length]?i.childs[r+e.length].focus():i.childs[r-1]?i.childs[r-1].focus():i.focus()}else a.blurNodes([e])},a.prototype._nextSibling=function(){var e=this.parent.childs.indexOf(this);return this.parent.childs[e+1]||this.parent.append},a.prototype._previousNode=function(){var e=null,t=this.getDom();if(t&&t.parentNode){var i=t;do{i=i.previousSibling,e=a.getNodeFromTarget(i)}while(i&&e instanceof l&&!e.isVisible())}return e},a.prototype._nextNode=function(){var e=null,t=this.getDom();if(t&&t.parentNode){var i=t;do{i=i.nextSibling,e=a.getNodeFromTarget(i)}while(i&&e instanceof l&&!e.isVisible())}return e},a.prototype._firstNode=function(){var e=null,t=this.getDom();if(t&&t.parentNode){var i=t.parentNode.firstChild;e=a.getNodeFromTarget(i)}return e},a.prototype._lastNode=function(){var e=null,t=this.getDom();if(t&&t.parentNode){var i=t.parentNode.lastChild;for(e=a.getNodeFromTarget(i);i&&e instanceof l&&!e.isVisible();)i=i.previousSibling,e=a.getNodeFromTarget(i)}return e},a.prototype._previousElement=function(e){var t=this.dom;switch(e){case t.value:if(this.fieldEditable)return t.field;case t.field:if(this._hasChilds())return t.expand;case t.expand:return t.menu;case t.menu:if(t.drag)return t.drag;default:return null}},a.prototype._nextElement=function(e){var t=this.dom;switch(e){case t.drag:return t.menu;case t.menu:if(this._hasChilds())return t.expand;case t.expand:if(this.fieldEditable)return t.field;case t.field:if(!this._hasChilds())return t.value;default:return null}},a.prototype._getElementName=function(e){var t=this.dom;for(var i in t)if(t.hasOwnProperty(i)&&t[i]==e)return i;return null},a.prototype._hasChilds=function(){return"array"==this.type||"object"==this.type},a.TYPE_TITLES={auto:'Field type "auto". The field type is automatically determined from the value and can be a string, number, boolean, or null.',object:'Field type "object". An object contains an unordered set of key/value pairs.',array:'Field type "array". An array contains an ordered collection of values.',string:'Field type "string". Field type is not determined from the value, but always returned as string.'},a.prototype.showContextMenu=function(e,t){var i=this,r=a.TYPE_TITLES,n=[];if(this.editable.value&&n.push({text:"Type",title:"Change the type of this field",className:"jsoneditor-type-"+this.type,submenu:[{text:"Auto",className:"jsoneditor-type-auto"+("auto"==this.type?" jsoneditor-selected":""),title:r.auto,click:function(){i._onChangeType("auto")}},{text:"Array",className:"jsoneditor-type-array"+("array"==this.type?" jsoneditor-selected":""),title:r.array,click:function(){i._onChangeType("array")}},{text:"Object",className:"jsoneditor-type-object"+("object"==this.type?" jsoneditor-selected":""),title:r.object,click:function(){i._onChangeType("object")}},{text:"String",className:"jsoneditor-type-string"+("string"==this.type?" jsoneditor-selected":""),title:r.string,click:function(){i._onChangeType("string")}}]}),this._hasChilds()){var s="asc"==this.sortOrder?"desc":"asc";n.push({text:"Sort",title:"Sort the childs of this "+this.type,className:"jsoneditor-sort-"+s,click:function(){i.sort(s)},submenu:[{text:"Ascending",className:"jsoneditor-sort-asc",title:"Sort the childs of this "+this.type+" in ascending order",click:function(){i.sort("asc")}},{text:"Descending",className:"jsoneditor-sort-desc",title:"Sort the childs of this "+this.type+" in descending order",click:function(){i.sort("desc")}}]})}if(this.parent&&this.parent._hasChilds()){n.length&&n.push({type:"separator"});var l=i.parent.childs;i==l[l.length-1]&&n.push({text:"Append",title:"Append a new field with type 'auto' after this field (Ctrl+Shift+Ins)",submenuTitle:"Select the type of the field to be appended",className:"jsoneditor-append",click:function(){i._onAppend("","","auto")},submenu:[{text:"Auto",className:"jsoneditor-type-auto",title:r.auto,click:function(){i._onAppend("","","auto")}},{text:"Array",className:"jsoneditor-type-array",title:r.array,click:function(){i._onAppend("",[])}},{text:"Object",className:"jsoneditor-type-object",title:r.object,click:function(){i._onAppend("",{})}},{text:"String",className:"jsoneditor-type-string",title:r.string,click:function(){i._onAppend("","","string")}}]}),n.push({text:"Insert",title:"Insert a new field with type 'auto' before this field (Ctrl+Ins)",submenuTitle:"Select the type of the field to be inserted",className:"jsoneditor-insert",click:function(){i._onInsertBefore("","","auto")},submenu:[{text:"Auto",className:"jsoneditor-type-auto",title:r.auto,click:function(){i._onInsertBefore("","","auto")}},{text:"Array",className:"jsoneditor-type-array",title:r.array,click:function(){i._onInsertBefore("",[])}},{text:"Object",className:"jsoneditor-type-object",title:r.object,click:function(){i._onInsertBefore("",{})}},{text:"String",className:"jsoneditor-type-string",title:r.string,click:function(){i._onInsertBefore("","","string")}}]}),this.editable.field&&(n.push({text:"Duplicate",title:"Duplicate this field (Ctrl+D)",className:"jsoneditor-duplicate",click:function(){a.onDuplicate(i)}}),n.push({text:"Remove",title:"Remove this field (Ctrl+Del)",className:"jsoneditor-remove",click:function(){a.onRemove(i)}}))}new o(n,{close:t}).show(e,this.editor.content)},a.prototype._getType=function(e){return e instanceof Array?"array":e instanceof Object?"object":"string"==typeof e&&"string"!=typeof this._stringCast(e)?"string":"auto"},a.prototype._stringCast=function(e){var t=e.toLowerCase(),i=Number(e),r=parseFloat(e);return""==e?"":"null"==t?null:"true"==t||"false"!=t&&(isNaN(i)||isNaN(r)?e:i)},a.prototype._escapeHTML=function(e){if("string"!=typeof e)return String(e);var t=String(e).replace(/&/g,"&").replace(//g,">").replace(/ /g,"  ").replace(/^ /," ").replace(/ $/," "),i=JSON.stringify(t),r=i.substring(1,i.length-1);return!0===this.editor.options.escapeUnicode&&(r=s.escapeUnicodeChars(r)),r},a.prototype._unescapeHTML=function(e){var t='"'+this._escapeJSON(e)+'"';return s.parse(t).replace(/</g,"<").replace(/>/g,">").replace(/ |\u00A0/g," ").replace(/&/g,"&")},a.prototype._escapeJSON=function(e){for(var t="",i=0;iA)return 1}for(var g=0,y=Math.max(f.length,p.length);go)return 1}return 0}},function(e,t,i){var r=i(54),o=i(57);e.exports=function(e){function t(e){this.editor=e,this.dom={}}return t.prototype=new e,t.prototype.getDom=function(){var e=this.dom;if(e.tr)return e.tr;this._updateEditability();var t=document.createElement("tr");if(t.node=this,e.tr=t,"tree"===this.editor.options.mode){e.tdDrag=document.createElement("td");var i=document.createElement("td");e.tdMenu=i;var r=document.createElement("button");r.type="button",r.className="jsoneditor-contextmenu",r.title="Click to open the actions menu (Ctrl+M)",e.menu=r,i.appendChild(e.menu)}var o=document.createElement("td"),n=document.createElement("div");return n.innerHTML="(empty)",n.className="jsoneditor-readonly",o.appendChild(n),e.td=o,e.text=n,this.updateDom(),t},t.prototype.updateDom=function(){var e=this.dom,t=e.td;t&&(t.style.paddingLeft=24*this.getLevel()+26+"px");var i=e.text;i&&(i.innerHTML="(empty "+this.parent.type+")");var r=e.tr;this.isVisible()?e.tr.firstChild||(e.tdDrag&&r.appendChild(e.tdDrag),e.tdMenu&&r.appendChild(e.tdMenu),r.appendChild(t)):e.tr.firstChild&&(e.tdDrag&&r.removeChild(e.tdDrag),e.tdMenu&&r.removeChild(e.tdMenu),r.removeChild(t))},t.prototype.isVisible=function(){return 0==this.parent.childs.length},t.prototype.showContextMenu=function(t,i){var r=this,n=e.TYPE_TITLES,s=[{text:"Append",title:"Append a new field with type 'auto' (Ctrl+Shift+Ins)",submenuTitle:"Select the type of the field to be appended",className:"jsoneditor-insert",click:function(){r._onAppend("","","auto")},submenu:[{text:"Auto",className:"jsoneditor-type-auto",title:n.auto,click:function(){r._onAppend("","","auto")}},{text:"Array",className:"jsoneditor-type-array",title:n.array,click:function(){r._onAppend("",[])}},{text:"Object",className:"jsoneditor-type-object",title:n.object,click:function(){r._onAppend("",{})}},{text:"String",className:"jsoneditor-type-string",title:n.string,click:function(){r._onAppend("","","string")}}]}];new o(s,{close:i}).show(t,this.editor.content)},t.prototype.onEvent=function(e){var t=e.type,i=e.target||e.srcElement,o=this.dom;if(i==o.menu&&("mouseover"==t?this.editor.highlighter.highlight(this.parent):"mouseout"==t&&this.editor.highlighter.unhighlight()),"click"==t&&i==o.menu){var n=this.editor.highlighter;n.highlight(this.parent),n.lock(),r.addClassName(o.menu,"jsoneditor-selected"),this.showContextMenu(o.menu,(function(){r.removeClassName(o.menu,"jsoneditor-selected"),n.unlock(),n.unhighlight()}))}"keydown"==t&&this.onKeyDown(e)},t}},function(e,t,i){var r=i(57);function o(e,t,i,o){for(var n={code:{text:"Code",title:"Switch to code highlighter",click:function(){o("code")}},form:{text:"Form",title:"Switch to form editor",click:function(){o("form")}},text:{text:"Text",title:"Switch to plain text editor",click:function(){o("text")}},tree:{text:"Tree",title:"Switch to tree editor",click:function(){o("tree")}},view:{text:"View",title:"Switch to tree view",click:function(){o("view")}}},s=[],a=0;a0){if(i.length>3){i=i.slice(0,3);var r=this.validateSchema.errors.length-3;i.push("("+r+" more errors...)")}var o=document.createElement("div");o.innerHTML=''+i.map((function(e){return''+("string"==typeof e?'":"")+""})).join("")+"
'+e+"
"+e.dataPath+""+e.message+"
",this.dom.validationErrors=o,this.frame.appendChild(o);var s=o.clientHeight;this.content.style.marginBottom=-s+"px",this.content.style.paddingBottom=s+"px"}this.aceEditor&&this.aceEditor.resize(!1)},e.exports=[{mode:"text",mixin:s,data:"text",load:s.format},{mode:"code",mixin:s,data:"text",load:s.format}]},function(e,t,i){var r=i(64);i(67),i(69),e.exports=r},function(e,t,i){!function(){var e=function(){return this}();e||"undefined"==typeof window||(e=window);var t=function e(t,i,r){"string"==typeof t?(2==arguments.length&&(r=i),e.modules[t]||(e.payloads[t]=r,e.modules[t]=null)):e.original?e.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace())};t.modules={},t.payloads={};var i,r,o=function(e,t,i){if("string"==typeof t){var r=a(e,t);if(null!=r)return i&&i(),r}else if("[object Array]"===Object.prototype.toString.call(t)){for(var o=[],s=0,l=t.length;s1&&l(r,"")>-1&&(i=RegExp(this.source,o.replace.call(a(this),"g","")),o.replace.call(e.slice(r.index),i,(function(){for(var e=1;er.index&&this.lastIndex--}return r},s||(RegExp.prototype.test=function(e){var t=o.exec.call(this,e);return t&&this.global&&!t[0].length&&this.lastIndex>t.index&&this.lastIndex--,!!t}))})),ace.define("ace/lib/es5-shim",["require","exports","module"],(function(e,t,i){function r(){}Function.prototype.bind||(Function.prototype.bind=function(e){var t=this;if("function"!=typeof t)throw new TypeError("Function.prototype.bind called on incompatible "+t);var i=u.call(arguments,1),o=function r(){if(this instanceof r){var o=t.apply(this,i.concat(u.call(arguments)));return Object(o)===o?o:this}return t.apply(e,i.concat(u.call(arguments)))};return t.prototype&&(r.prototype=t.prototype,o.prototype=new r,r.prototype=null),o});var o,n,s,a,l,c=Function.prototype.call,d=Array.prototype,h=Object.prototype,u=d.slice,f=c.bind(h.toString),p=c.bind(h.hasOwnProperty);if((l=p(h,"__defineGetter__"))&&(o=c.bind(h.__defineGetter__),n=c.bind(h.__defineSetter__),s=c.bind(h.__lookupGetter__),a=c.bind(h.__lookupSetter__)),2!=[1,2].splice(0).length)if(function(){function e(e){var t=new Array(e+2);return t[0]=t[1]=0,t}var t,i=[];if(i.splice.apply(i,e(20)),i.splice.apply(i,e(26)),t=i.length,i.splice(5,0,"XXX"),i.length,t+1==i.length)return!0}()){var m=Array.prototype.splice;Array.prototype.splice=function(e,t){return arguments.length?m.apply(this,[void 0===e?0:e,void 0===t?this.length-e:t].concat(u.call(arguments,2))):[]}}else Array.prototype.splice=function(e,t){var i=this.length;e>0?e>i&&(e=i):null==e?e=0:e<0&&(e=Math.max(i+e,0)),e+ta)for(h=c;h--;)this[l+h]=this[a+h];if(n&&e===d)this.length=d,this.push.apply(this,o);else for(this.length=d+n,h=0;h>>0;if("[object Function]"!=f(e))throw new TypeError;for(;++o>>0,o=Array(r),n=arguments[1];if("[object Function]"!=f(e))throw new TypeError(e+" is not a function");for(var s=0;s>>0,n=[],s=arguments[1];if("[object Function]"!=f(e))throw new TypeError(e+" is not a function");for(var a=0;a>>0,o=arguments[1];if("[object Function]"!=f(e))throw new TypeError(e+" is not a function");for(var n=0;n>>0,o=arguments[1];if("[object Function]"!=f(e))throw new TypeError(e+" is not a function");for(var n=0;n>>0;if("[object Function]"!=f(e))throw new TypeError(e+" is not a function");if(!r&&1==arguments.length)throw new TypeError("reduce of empty array with no initial value");var o,n=0;if(arguments.length>=2)o=arguments[1];else for(;;){if(n in i){o=i[n++];break}if(++n>=r)throw new TypeError("reduce of empty array with no initial value")}for(;n>>0;if("[object Function]"!=f(e))throw new TypeError(e+" is not a function");if(!r&&1==arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var o,n=r-1;if(arguments.length>=2)o=arguments[1];else for(;;){if(n in i){o=i[n--];break}if(--n<0)throw new TypeError("reduceRight of empty array with no initial value")}do{n in this&&(o=e.call(void 0,o,i[n],n,t))}while(n--);return o}),Array.prototype.indexOf&&-1==[0,1].indexOf(1,2)||(Array.prototype.indexOf=function(e){var t=C&&"[object String]"==f(this)?this.split(""):$(this),i=t.length>>>0;if(!i)return-1;var r=0;for(arguments.length>1&&(r=R(arguments[1])),r=r>=0?r:Math.max(0,i+r);r>>0;if(!i)return-1;var r=i-1;for(arguments.length>1&&(r=Math.min(r,R(arguments[1]))),r=r>=0?r:i-Math.abs(r);r>=0;r--)if(r in t&&e===t[r])return r;return-1}),Object.getPrototypeOf||(Object.getPrototypeOf=function(e){return e.__proto__||(e.constructor?e.constructor.prototype:h)}),Object.getOwnPropertyDescriptor||(Object.getOwnPropertyDescriptor=function(e,t){if("object"!=_typeof(e)&&"function"!=typeof e||null===e)throw new TypeError("Object.getOwnPropertyDescriptor called on a non-object: "+e);if(p(e,t)){var i;if(i={enumerable:!0,configurable:!0},l){var r=e.__proto__;e.__proto__=h;var o=s(e,t),n=a(e,t);if(e.__proto__=r,o||n)return o&&(i.get=o),n&&(i.set=n),i}return i.value=e[t],i}}),Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(e){return Object.keys(e)}),Object.create||(A=null===Object.prototype.__proto__?function(){return{__proto__:null}}:function(){var e={};for(var t in e)e[t]=null;return e.constructor=e.hasOwnProperty=e.propertyIsEnumerable=e.isPrototypeOf=e.toLocaleString=e.toString=e.valueOf=e.__proto__=null,e},Object.create=function(e,t){var i;if(null===e)i=A();else{if("object"!=_typeof(e))throw new TypeError("typeof prototype["+_typeof(e)+"] != 'object'");var r=function(){};r.prototype=e,(i=new r).__proto__=e}return void 0!==t&&Object.defineProperties(i,t),i}),Object.defineProperty){var v=D({}),B="undefined"==typeof document||D(document.createElement("div"));if(!v||!B)var w=Object.defineProperty}Object.defineProperty&&!w||(Object.defineProperty=function(e,t,i){if("object"!=_typeof(e)&&"function"!=typeof e||null===e)throw new TypeError("Object.defineProperty called on non-object: "+e);if("object"!=_typeof(i)&&"function"!=typeof i||null===i)throw new TypeError("Property description must be an object: "+i);if(w)try{return w.call(Object,e,t,i)}catch(e){}if(p(i,"value"))if(l&&(s(e,t)||a(e,t))){var r=e.__proto__;e.__proto__=h,delete e[t],e[t]=i.value,e.__proto__=r}else e[t]=i.value;else{if(!l)throw new TypeError("getters & setters can not be defined on this javascript engine");p(i,"get")&&o(e,t,i.get),p(i,"set")&&n(e,t,i.set)}return e}),Object.defineProperties||(Object.defineProperties=function(e,t){for(var i in t)p(t,i)&&Object.defineProperty(e,i,t[i]);return e}),Object.seal||(Object.seal=function(e){return e}),Object.freeze||(Object.freeze=function(e){return e});try{Object.freeze((function(){}))}catch(e){Object.freeze=(g=Object.freeze,function(e){return"function"==typeof e?e:g(e)})}if(Object.preventExtensions||(Object.preventExtensions=function(e){return e}),Object.isSealed||(Object.isSealed=function(e){return!1}),Object.isFrozen||(Object.isFrozen=function(e){return!1}),Object.isExtensible||(Object.isExtensible=function(e){if(Object(e)===e)throw new TypeError;for(var t="";p(e,t);)t+="?";e[t]=!0;var i=p(e,t);return delete e[t],i}),!Object.keys){var k=!0,b=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],E=b.length;for(var F in{toString:null})k=!1;Object.keys=function(e){if("object"!=_typeof(e)&&"function"!=typeof e||null===e)throw new TypeError("Object.keys called on a non-object");var t=[];for(var i in e)p(e,i)&&t.push(i);if(k)for(var r=0,o=E;r0||-1)*Math.floor(Math.abs(e))),e}var $=function(e){if(null==e)throw new TypeError("can't convert "+e+" to object");return Object(e)}})),ace.define("ace/lib/fixoldbrowsers",["require","exports","module","ace/lib/regexp","ace/lib/es5-shim"],(function(e,t,i){e("./regexp"),e("./es5-shim")})),ace.define("ace/lib/dom",["require","exports","module"],(function(e,t,i){t.getDocumentHead=function(e){return e||(e=document),e.head||e.getElementsByTagName("head")[0]||e.documentElement},t.createElement=function(e,t){return document.createElementNS?document.createElementNS(t||"http://www.w3.org/1999/xhtml",e):document.createElement(e)},t.hasCssClass=function(e,t){return-1!==(e.className||"").split(/\s+/g).indexOf(t)},t.addCssClass=function(e,i){t.hasCssClass(e,i)||(e.className+=" "+i)},t.removeCssClass=function(e,t){for(var i=e.className.split(/\s+/g);;){var r=i.indexOf(t);if(-1==r)break;i.splice(r,1)}e.className=i.join(" ")},t.toggleCssClass=function(e,t){for(var i=e.className.split(/\s+/g),r=!0;;){var o=i.indexOf(t);if(-1==o)break;r=!1,i.splice(o,1)}return r&&i.push(t),e.className=i.join(" "),r},t.setCssClass=function(e,i,r){r?t.addCssClass(e,i):t.removeCssClass(e,i)},t.hasCssString=function(e,t){var i,r=0;if((t=t||document).createStyleSheet&&(i=t.styleSheets)){for(;r=0?parseFloat((o.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((o.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),t.isOldIE=t.isIE&&t.isIE<9,t.isGecko=t.isMozilla=(window.Controllers||window.controllers)&&"Gecko"===window.navigator.product,t.isOldGecko=t.isGecko&&parseInt((o.match(/rv\:(\d+)/)||[])[1],10)<4,t.isOpera=window.opera&&"[object Opera]"==Object.prototype.toString.call(window.opera),t.isWebKit=parseFloat(o.split("WebKit/")[1])||void 0,t.isChrome=parseFloat(o.split(" Chrome/")[1])||void 0,t.isAIR=o.indexOf("AdobeAIR")>=0,t.isIPad=o.indexOf("iPad")>=0,t.isTouchPad=o.indexOf("TouchPad")>=0,t.isChromeOS=o.indexOf(" CrOS ")>=0}})),ace.define("ace/lib/event",["require","exports","module","ace/lib/keys","ace/lib/useragent"],(function(e,t,i){var r=e("./keys"),o=e("./useragent"),n=null,s=0;t.addListener=function(e,t,i){if(e.addEventListener)return e.addEventListener(t,i,!1);if(e.attachEvent){var r=function(){i.call(e,window.event)};i._wrapper=r,e.attachEvent("on"+t,r)}},t.removeListener=function(e,t,i){if(e.removeEventListener)return e.removeEventListener(t,i,!1);e.detachEvent&&e.detachEvent("on"+t,i._wrapper||i)},t.stopEvent=function(e){return t.stopPropagation(e),t.preventDefault(e),!1},t.stopPropagation=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},t.preventDefault=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1},t.getButton=function(e){return"dblclick"==e.type?0:"contextmenu"==e.type||o.isMac&&e.ctrlKey&&!e.altKey&&!e.shiftKey?2:e.preventDefault?e.button:{1:0,2:2,4:1}[e.button]},t.capture=function(e,i,r){function o(e){i&&i(e),r&&r(e),t.removeListener(document,"mousemove",i,!0),t.removeListener(document,"mouseup",o,!0),t.removeListener(document,"dragstart",o,!0)}return t.addListener(document,"mousemove",i,!0),t.addListener(document,"mouseup",o,!0),t.addListener(document,"dragstart",o,!0),o},t.addTouchMoveListener=function(e,i){var r,o;"ontouchmove"in e&&(t.addListener(e,"touchstart",(function(e){var t=e.changedTouches[0];r=t.clientX,o=t.clientY})),t.addListener(e,"touchmove",(function(e){var t=e.changedTouches[0];e.wheelX=-(t.clientX-r)/1,e.wheelY=-(t.clientY-o)/1,r=t.clientX,o=t.clientY,i(e)})))},t.addMouseWheelListener=function(e,i){"onmousewheel"in e?t.addListener(e,"mousewheel",(function(e){void 0!==e.wheelDeltaX?(e.wheelX=-e.wheelDeltaX/8,e.wheelY=-e.wheelDeltaY/8):(e.wheelX=0,e.wheelY=-e.wheelDelta/8),i(e)})):"onwheel"in e?t.addListener(e,"wheel",(function(e){switch(e.deltaMode){case e.DOM_DELTA_PIXEL:e.wheelX=.35*e.deltaX||0,e.wheelY=.35*e.deltaY||0;break;case e.DOM_DELTA_LINE:case e.DOM_DELTA_PAGE:e.wheelX=5*(e.deltaX||0),e.wheelY=5*(e.deltaY||0)}i(e)})):t.addListener(e,"DOMMouseScroll",(function(e){e.axis&&e.axis==e.HORIZONTAL_AXIS?(e.wheelX=5*(e.detail||0),e.wheelY=0):(e.wheelX=0,e.wheelY=5*(e.detail||0)),i(e)}))},t.addMultiMouseDownListener=function(e,i,r,n){var s,a,l,c=0,d={2:"dblclick",3:"tripleclick",4:"quadclick"};function h(e){if(0!==t.getButton(e)?c=0:e.detail>1?++c>4&&(c=1):c=1,o.isIE){var h=Math.abs(e.clientX-s)>5||Math.abs(e.clientY-a)>5;l&&!h||(c=1),l&&clearTimeout(l),l=setTimeout((function(){l=null}),i[c-1]||600),1==c&&(s=e.clientX,a=e.clientY)}if(e._clicks=c,r[n]("mousedown",e),c>4)c=0;else if(c>1)return r[n](d[c],e)}function u(e){c=2,l&&clearTimeout(l),l=setTimeout((function(){l=null}),i[c-1]||600),r[n]("mousedown",e),r[n](d[c],e)}Array.isArray(e)||(e=[e]),e.forEach((function(e){t.addListener(e,"mousedown",h),o.isOldIE&&t.addListener(e,"dblclick",u)}))};var a=o.isMac&&o.isOpera&&!("KeyboardEvent"in window)?function(e){return 0|(e.metaKey?1:0)|(e.altKey?2:0)|(e.shiftKey?4:0)|(e.ctrlKey?8:0)}:function(e){return 0|(e.ctrlKey?1:0)|(e.altKey?2:0)|(e.shiftKey?4:0)|(e.metaKey?8:0)};function l(e,t,i){var l=a(t);if(!o.isMac&&n){if(n.OSKey&&(l|=8),n.altGr){if(3==(3&l))return;n.altGr=0}if(18===i||17===i){var c="location"in t?t.location:t.keyLocation;17===i&&1===c?1==n[i]&&(s=t.timeStamp):18===i&&3===l&&2===c&&t.timeStamp-s<50&&(n.altGr=!0)}}if(i in r.MODIFIER_KEYS&&(i=-1),8&l&&i>=91&&i<=93&&(i=-1),l||13!==i||3!==(c="location"in t?t.location:t.keyLocation)||(e(t,l,-i),!t.defaultPrevented)){if(o.isChromeOS&&8&l){if(e(t,l,i),t.defaultPrevented)return;l&=-9}return!!(l||i in r.FUNCTION_KEYS||i in r.PRINTABLE_KEYS)&&e(t,l,i)}}function c(){(n=Object.create(null)).count=0,n.lastT=0}t.getModifierString=function(e){return r.KEY_MODS[a(e)]},t.addCommandKeyListener=function(e,i){var r=t.addListener;if(o.isOldGecko||o.isOpera&&!("KeyboardEvent"in window)){var s=null;r(e,"keydown",(function(e){s=e.keyCode})),r(e,"keypress",(function(e){return l(i,e,s)}))}else{var a=null;r(e,"keydown",(function(e){var t=e.keyCode;n[t]=(n[t]||0)+1,91==t||92==t?n.OSKey=!0:n.OSKey&&e.timeStamp-n.lastT>200&&1==n.count&&c(),1==n[t]&&n.count++,n.lastT=e.timeStamp;var r=l(i,e,t);return a=e.defaultPrevented,r})),r(e,"keypress",(function(e){a&&(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey)&&(t.stopEvent(e),a=null)})),r(e,"keyup",(function(e){var t=e.keyCode;n[t]?n.count=Math.max(n.count-1,0):c(),91!=t&&92!=t||(n.OSKey=!1),n[t]=null})),n||(c(),r(window,"focus",c))}},"object"==("undefined"==typeof window?"undefined":_typeof(window))&&window.postMessage&&!o.isOldIE&&(t.nextTick=function(e,i){i=i||window;var r="zero-timeout-message-1";t.addListener(i,"message",(function o(n){n.data==r&&(t.stopPropagation(n),t.removeListener(i,"message",o),e())})),i.postMessage(r,"*")}),t.nextFrame="object"==("undefined"==typeof window?"undefined":_typeof(window))&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),t.nextFrame?t.nextFrame=t.nextFrame.bind(window):t.nextFrame=function(e){setTimeout(e,17)}})),ace.define("ace/lib/lang",["require","exports","module"],(function(e,t,i){t.last=function(e){return e[e.length-1]},t.stringReverse=function(e){return e.split("").reverse().join("")},t.stringRepeat=function(e,t){for(var i="";t>0;)1&t&&(i+=e),(t>>=1)&&(e+=e);return i};var r=/^\s\s*/,o=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(r,"")},t.stringTrimRight=function(e){return e.replace(o,"")},t.copyObject=function(e){var t={};for(var i in e)t[i]=e[i];return t},t.copyArray=function(e){for(var t=[],i=0,r=e.length;i1),e.preventDefault()):(this.setState("focusWait"),void this.captureMouse(e))},this.startSelect=function(e,t){e=e||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var i=this.editor;i.$blockScrolling++,this.mousedownEvent.getShiftKey()?i.selection.selectToPosition(e):t||i.selection.moveToPosition(e),t||this.select(),i.renderer.scroller.setCapture&&i.renderer.scroller.setCapture(),i.setStyle("ace_selecting"),this.setState("select"),i.$blockScrolling--},this.select=function(){var e,t=this.editor,i=t.renderer.screenToTextCoordinates(this.x,this.y);if(t.$blockScrolling++,this.$clickSelection){var r=this.$clickSelection.comparePoint(i);if(-1==r)e=this.$clickSelection.end;else if(1==r)e=this.$clickSelection.start;else{var n=o(this.$clickSelection,i);i=n.cursor,e=n.anchor}t.selection.setSelectionAnchor(e.row,e.column)}t.selection.selectToPosition(i),t.$blockScrolling--,t.renderer.scrollCursorIntoView()},this.extendSelectionBy=function(e){var t,i=this.editor,r=i.renderer.screenToTextCoordinates(this.x,this.y),n=i.selection[e](r.row,r.column);if(i.$blockScrolling++,this.$clickSelection){var s=this.$clickSelection.comparePoint(n.start),a=this.$clickSelection.comparePoint(n.end);if(-1==s&&a<=0)t=this.$clickSelection.end,n.end.row==r.row&&n.end.column==r.column||(r=n.start);else if(1==a&&s>=0)t=this.$clickSelection.start,n.start.row==r.row&&n.start.column==r.column||(r=n.end);else if(-1==s&&1==a)r=n.end,t=n.start;else{var l=o(this.$clickSelection,r);r=l.cursor,t=l.anchor}i.selection.setSelectionAnchor(t.row,t.column)}i.selection.selectToPosition(r),i.$blockScrolling--,i.renderer.scrollCursorIntoView()},this.selectEnd=this.selectAllEnd=this.selectByWordsEnd=this.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting"),this.editor.renderer.scroller.releaseCapture&&this.editor.renderer.scroller.releaseCapture()},this.focusWait=function(){var e,t,i,r,o=(e=this.mousedownEvent.x,t=this.mousedownEvent.y,i=this.x,r=this.y,Math.sqrt(Math.pow(i-e,2)+Math.pow(r-t,2))),n=Date.now();(o>0||n-this.mousedownEvent.time>this.$focusTimout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},this.onDoubleClick=function(e){var t=e.getDocumentPosition(),i=this.editor,r=i.session.getBracketRange(t);r?(r.isEmpty()&&(r.start.column--,r.end.column++),this.setState("select")):(r=i.selection.getWordRange(t.row,t.column),this.setState("selectByWords")),this.$clickSelection=r,this.select()},this.onTripleClick=function(e){var t=e.getDocumentPosition(),i=this.editor;this.setState("selectByLines");var r=i.getSelectionRange();r.isMultiLine()&&r.contains(t.row,t.column)?(this.$clickSelection=i.selection.getLineRange(r.start.row),this.$clickSelection.end=i.selection.getLineRange(r.end.row).end):this.$clickSelection=i.selection.getLineRange(t.row),this.select()},this.onQuadClick=function(e){var t=this.editor;t.selectAll(),this.$clickSelection=t.getSelectionRange(),this.setState("selectAll")},this.onMouseWheel=function(e){if(!e.getAccelKey()){e.getShiftKey()&&e.wheelY&&!e.wheelX&&(e.wheelX=e.wheelY,e.wheelY=0);var t=e.domEvent.timeStamp,i=t-(this.$lastScrollTime||0),r=this.editor;return r.renderer.isScrollableBy(e.wheelX*e.speed,e.wheelY*e.speed)||i<200?(this.$lastScrollTime=t,r.renderer.scrollBy(e.wheelX*e.speed,e.wheelY*e.speed),e.stop()):void 0}},this.onTouchMove=function(e){var t=e.domEvent.timeStamp,i=t-(this.$lastScrollTime||0),r=this.editor;if(r.renderer.isScrollableBy(e.wheelX*e.speed,e.wheelY*e.speed)||i<200)return this.$lastScrollTime=t,r.renderer.scrollBy(e.wheelX*e.speed,e.wheelY*e.speed),e.stop()}}.call(r.prototype),t.DefaultHandlers=r})),ace.define("ace/tooltip",["require","exports","module","ace/lib/oop","ace/lib/dom"],(function(e,t,i){e("./lib/oop");var r=e("./lib/dom");function o(e){this.isOpen=!1,this.$element=null,this.$parentNode=e}(function(){this.$init=function(){return this.$element=r.createElement("div"),this.$element.className="ace_tooltip",this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},this.getElement=function(){return this.$element||this.$init()},this.setText=function(e){r.setInnerText(this.getElement(),e)},this.setHtml=function(e){this.getElement().innerHTML=e},this.setPosition=function(e,t){this.getElement().style.left=e+"px",this.getElement().style.top=t+"px"},this.setClassName=function(e){r.addCssClass(this.getElement(),e)},this.show=function(e,t,i){null!=e&&this.setText(e),null!=t&&null!=i&&this.setPosition(t,i),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},this.hide=function(){this.isOpen&&(this.getElement().style.display="none",this.isOpen=!1)},this.getHeight=function(){return this.getElement().offsetHeight},this.getWidth=function(){return this.getElement().offsetWidth}}).call(o.prototype),t.Tooltip=o})),ace.define("ace/mouse/default_gutter_handler",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event","ace/tooltip"],(function(e,t,i){var r=e("../lib/dom"),o=e("../lib/oop"),n=e("../lib/event"),s=e("../tooltip").Tooltip;function a(e){s.call(this,e)}o.inherits(a,s),function(){this.setPosition=function(e,t){var i=window.innerWidth||document.documentElement.clientWidth,r=window.innerHeight||document.documentElement.clientHeight,o=this.getWidth(),n=this.getHeight();(e+=15)+o>i&&(e-=e+o-i),(t+=15)+n>r&&(t-=20+n),s.prototype.setPosition.call(this,e,t)}}.call(a.prototype),t.GutterHandler=function(e){var t,i,o,s=e.editor,l=s.renderer.$gutterLayer,c=new a(s.container);function d(){t&&(t=clearTimeout(t)),o&&(c.hide(),o=null,s.removeEventListener("mousewheel",d))}function h(e){c.setPosition(e.x,e.y)}e.editor.setDefaultHandler("guttermousedown",(function(t){if(s.isFocused()&&0==t.getButton()&&"foldWidgets"!=l.getRegion(t)){var i=t.getDocumentPosition().row,r=s.session.selection;if(t.getShiftKey())r.selectTo(i,0);else{if(2==t.domEvent.detail)return s.selectAll(),t.preventDefault();e.$clickSelection=s.selection.getLineRange(i)}return e.setState("selectByLines"),e.captureMouse(t),t.preventDefault()}})),e.editor.setDefaultHandler("guttermousemove",(function(n){var a=n.domEvent.target||n.domEvent.srcElement;if(r.hasCssClass(a,"ace_fold-widget"))return d();o&&e.$tooltipFollowsMouse&&h(n),i=n,t||(t=setTimeout((function(){t=null,i&&!e.isMousePressed?function(){var t=i.getDocumentPosition().row,r=l.$annotations[t];if(!r)return d();if(t==s.session.getLength()){var n=s.renderer.pixelToScreenCoordinates(0,i.y).row,a=i.$pos;if(n>s.session.documentToScreenRow(a.row,a.column))return d()}if(o!=r)if(o=r.text.join("
"),c.setHtml(o),c.show(),s.on("mousewheel",d),e.$tooltipFollowsMouse)h(i);else{var u=i.domEvent.target.getBoundingClientRect(),f=c.getElement().style;f.left=u.right+"px",f.top=u.bottom+"px"}}():d()}),50))})),n.addListener(s.renderer.$gutter,"mouseout",(function(e){i=null,o&&!t&&(t=setTimeout((function(){t=null,d()}),50))})),s.on("changeSession",d)}})),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],(function(e,t,i){var r=e("../lib/event"),o=e("../lib/useragent"),n=t.MouseEvent=function(e,t){this.domEvent=e,this.editor=t,this.x=this.clientX=e.clientX,this.y=this.clientY=e.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1};(function(){this.stopPropagation=function(){r.stopPropagation(this.domEvent),this.propagationStopped=!0},this.preventDefault=function(){r.preventDefault(this.domEvent),this.defaultPrevented=!0},this.stop=function(){this.stopPropagation(),this.preventDefault()},this.getDocumentPosition=function(){return this.$pos||(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY)),this.$pos},this.inSelection=function(){if(null!==this.$inSelection)return this.$inSelection;var e=this.editor.getSelectionRange();if(e.isEmpty())this.$inSelection=!1;else{var t=this.getDocumentPosition();this.$inSelection=e.contains(t.row,t.column)}return this.$inSelection},this.getButton=function(){return r.getButton(this.domEvent)},this.getShiftKey=function(){return this.domEvent.shiftKey},this.getAccelKey=o.isMac?function(){return this.domEvent.metaKey}:function(){return this.domEvent.ctrlKey}}).call(n.prototype)})),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],(function(e,t,i){var r=e("../lib/dom"),o=e("../lib/event"),n=e("../lib/useragent");function s(e){var t=e.editor,i=r.createElement("img");i.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",n.isOpera&&(i.style.cssText="width:1px;height:1px;position:fixed;top:0;left:0;z-index:2147483647;opacity:0;"),["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"].forEach((function(t){e[t]=this[t]}),this),t.addEventListener("mousedown",this.onMouseDown.bind(e));var s,l,c,d,h,u,f,p,m,A,g,y=t.container,C=0;function D(){var e=u;(function(e,i){var r=Date.now(),o=!i||e.row!=i.row,n=!i||e.column!=i.column;!A||o||n?(t.$blockScrolling+=1,t.moveCursorToPosition(e),t.$blockScrolling-=1,A=r,g={x:l,y:c}):a(g.x,g.y,l,c)>5?A=null:r-A>=200&&(t.renderer.scrollCursorIntoView(),A=null)})(u=t.renderer.screenToTextCoordinates(l,c),e),function(e,i){var r=Date.now(),o=t.renderer.layerConfig.lineHeight,n=t.renderer.layerConfig.characterWidth,s=t.renderer.scroller.getBoundingClientRect(),a={x:{left:l-s.left,right:s.right-l},y:{top:c-s.top,bottom:s.bottom-c}},d=Math.min(a.x.left,a.x.right),h=Math.min(a.y.top,a.y.bottom),u={row:e.row,column:e.column};d/n<=2&&(u.column+=a.x.left=200&&t.renderer.scrollCursorIntoView(u):m=r:m=null}(u,e)}function v(){h=t.selection.toOrientedRange(),s=t.session.addMarker(h,"ace_selection",t.getSelectionStyle()),t.clearSelection(),t.isFocused()&&t.renderer.$cursorLayer.setBlinking(!1),clearInterval(d),D(),d=setInterval(D,20),C=0,o.addListener(document,"mousemove",k)}function B(){clearInterval(d),t.session.removeMarker(s),s=null,t.$blockScrolling+=1,t.selection.fromOrientedRange(h),t.$blockScrolling-=1,t.isFocused()&&!p&&t.renderer.$cursorLayer.setBlinking(!t.getReadOnly()),h=null,u=null,C=0,m=null,A=null,o.removeListener(document,"mousemove",k)}this.onDragStart=function(e){if(this.cancelDrag||!y.draggable){var r=this;return setTimeout((function(){r.startSelect(),r.captureMouse(e)}),0),e.preventDefault()}h=t.getSelectionRange();var o=e.dataTransfer;o.effectAllowed=t.getReadOnly()?"copy":"copyMove",n.isOpera&&(t.container.appendChild(i),i.scrollTop=0),o.setDragImage&&o.setDragImage(i,0,0),n.isOpera&&t.container.removeChild(i),o.clearData(),o.setData("Text",t.session.getTextRange()),p=!0,this.setState("drag")},this.onDragEnd=function(e){if(y.draggable=!1,p=!1,this.setState(null),!t.getReadOnly()){var i=e.dataTransfer.dropEffect;f||"move"!=i||t.session.remove(t.getSelectionRange()),t.renderer.$cursorLayer.setBlinking(!0)}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(e){if(!t.getReadOnly()&&b(e.dataTransfer))return l=e.clientX,c=e.clientY,s||v(),C++,e.dataTransfer.dropEffect=f=E(e),o.preventDefault(e)},this.onDragOver=function(e){if(!t.getReadOnly()&&b(e.dataTransfer))return l=e.clientX,c=e.clientY,s||(v(),C++),null!==w&&(w=null),e.dataTransfer.dropEffect=f=E(e),o.preventDefault(e)},this.onDragLeave=function(e){if(--C<=0&&s)return B(),f=null,o.preventDefault(e)},this.onDrop=function(e){if(u){var i=e.dataTransfer;if(p)switch(f){case"move":h=h.contains(u.row,u.column)?{start:u,end:u}:t.moveText(h,u);break;case"copy":h=t.moveText(h,u,!0)}else{var r=i.getData("Text");h={start:u,end:t.session.insert(u,r)},t.focus(),f=null}return B(),o.preventDefault(e)}},o.addListener(y,"dragstart",this.onDragStart.bind(e)),o.addListener(y,"dragend",this.onDragEnd.bind(e)),o.addListener(y,"dragenter",this.onDragEnter.bind(e)),o.addListener(y,"dragover",this.onDragOver.bind(e)),o.addListener(y,"dragleave",this.onDragLeave.bind(e)),o.addListener(y,"drop",this.onDrop.bind(e));var w=null;function k(){null==w&&(w=setTimeout((function(){null!=w&&s&&B()}),20))}function b(e){var t=e.types;return!t||Array.prototype.some.call(t,(function(e){return"text/plain"==e||"Text"==e}))}function E(e){var t=["copy","copymove","all","uninitialized"],i=n.isMac?e.altKey:e.ctrlKey,r="uninitialized";try{r=e.dataTransfer.effectAllowed.toLowerCase()}catch(e){}var o="none";return i&&t.indexOf(r)>=0?o="copy":["move","copymove","linkmove","all","uninitialized"].indexOf(r)>=0?o="move":t.indexOf(r)>=0&&(o="copy"),o}}function a(e,t,i,r){return Math.sqrt(Math.pow(i-e,2)+Math.pow(r-t,2))}(function(){this.dragWait=function(){Date.now()-this.mousedownEvent.time>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){this.editor.container.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(e){this.editor.renderer.$cursorLayer.setBlinking(!this.editor.getReadOnly()),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var e=this.editor;e.container.draggable=!0,e.renderer.$cursorLayer.setBlinking(!1),e.setStyle("ace_dragging");var t=n.isWin?"default":"move";e.renderer.setCursorStyle(t),this.setState("dragReady")},this.onMouseDrag=function(e){var t=this.editor.container;n.isIE&&"dragReady"==this.state&&a(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>3&&t.dragDrop(),"dragWait"===this.state&&a(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>0&&(t.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))},this.onMouseDown=function(e){if(this.$dragEnabled){this.mousedownEvent=e;var t=this.editor,i=e.inSelection(),r=e.getButton();if(1===(e.domEvent.detail||1)&&0===r&&i){if(e.editor.inMultiSelectMode&&(e.getAccelKey()||e.getShiftKey()))return;this.mousedownEvent.time=Date.now();var o=e.domEvent.target||e.domEvent.srcElement;"unselectable"in o&&(o.unselectable="on"),t.getDragDelay()?(n.isWebKit&&(this.cancelDrag=!0,t.container.draggable=!0),this.setState("dragWait")):this.startDrag(),this.captureMouse(e,this.onMouseDrag.bind(this)),e.defaultPrevented=!0}}}}).call(s.prototype),t.DragdropHandler=s})),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],(function(e,t,i){var r=e("./dom");t.get=function(e,t){var i=new XMLHttpRequest;i.open("GET",e,!0),i.onreadystatechange=function(){4===i.readyState&&t(i.responseText)},i.send(null)},t.loadScript=function(e,t){var i=r.getDocumentHead(),o=document.createElement("script");o.src=e,i.appendChild(o),o.onload=o.onreadystatechange=function(e,i){!i&&o.readyState&&"loaded"!=o.readyState&&"complete"!=o.readyState||(o=o.onload=o.onreadystatechange=null,i||t())}},t.qualifyURL=function(e){var t=document.createElement("a");return t.href=e,t.href}})),ace.define("ace/lib/event_emitter",["require","exports","module"],(function(e,t,i){var r={},o=function(){this.propagationStopped=!0},n=function(){this.defaultPrevented=!0};r._emit=r._dispatchEvent=function(e,t){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var i=this._eventRegistry[e]||[],r=this._defaultHandlers[e];if(i.length||r){"object"==_typeof(t)&&t||(t={}),t.type||(t.type=e),t.stopPropagation||(t.stopPropagation=o),t.preventDefault||(t.preventDefault=n),i=i.slice();for(var s=0;s1&&(o=i[i.length-2]);var s=l[t+"Path"];return null==s?s=l.basePath:"/"==r&&(t=r=""),s&&"/"!=s.slice(-1)&&(s+="/"),s+t+r+o+this.get("suffix")},t.setModuleUrl=function(e,t){return l.$moduleUrls[e]=t},t.$loading={},t.loadModule=function(i,r){var o,s;Array.isArray(i)&&(s=i[0],i=i[1]);try{o=e(i)}catch(e){}if(o&&!t.$loading[i])return r&&r(o);if(t.$loading[i]||(t.$loading[i]=[]),t.$loading[i].push(r),!(t.$loading[i].length>1)){var a=function(){e([i],(function(e){t._emit("load.module",{name:i,module:e});var r=t.$loading[i];t.$loading[i]=null,r.forEach((function(t){t&&t(e)}))}))};if(!t.get("packaged"))return a();n.loadScript(t.moduleUrl(i,s),a)}},c(!0),t.init=c})),ace.define("ace/mouse/mouse_handler",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/mouse/default_handlers","ace/mouse/default_gutter_handler","ace/mouse/mouse_event","ace/mouse/dragdrop_handler","ace/config"],(function(e,t,i){var r=e("../lib/event"),o=e("../lib/useragent"),n=e("./default_handlers").DefaultHandlers,s=e("./default_gutter_handler").GutterHandler,a=e("./mouse_event").MouseEvent,l=e("./dragdrop_handler").DragdropHandler,c=e("../config"),d=function(e){var t=this;this.editor=e,new n(this),new s(this),new l(this);var i=function(t){(!document.hasFocus||!document.hasFocus()||!e.isFocused()&&document.activeElement==(e.textInput&&e.textInput.getElement()))&&window.focus(),e.focus()},a=e.renderer.getMouseEventTarget();r.addListener(a,"click",this.onMouseEvent.bind(this,"click")),r.addListener(a,"mousemove",this.onMouseMove.bind(this,"mousemove")),r.addMultiMouseDownListener([a,e.renderer.scrollBarV&&e.renderer.scrollBarV.inner,e.renderer.scrollBarH&&e.renderer.scrollBarH.inner,e.textInput&&e.textInput.getElement()].filter(Boolean),[400,300,250],this,"onMouseEvent"),r.addMouseWheelListener(e.container,this.onMouseWheel.bind(this,"mousewheel")),r.addTouchMoveListener(e.container,this.onTouchMove.bind(this,"touchmove"));var c=e.renderer.$gutter;r.addListener(c,"mousedown",this.onMouseEvent.bind(this,"guttermousedown")),r.addListener(c,"click",this.onMouseEvent.bind(this,"gutterclick")),r.addListener(c,"dblclick",this.onMouseEvent.bind(this,"gutterdblclick")),r.addListener(c,"mousemove",this.onMouseEvent.bind(this,"guttermousemove")),r.addListener(a,"mousedown",i),r.addListener(c,"mousedown",i),o.isIE&&e.renderer.scrollBarV&&(r.addListener(e.renderer.scrollBarV.element,"mousedown",i),r.addListener(e.renderer.scrollBarH.element,"mousedown",i)),e.on("mousemove",(function(i){if(!t.state&&!t.$dragDelay&&t.$dragEnabled){var r=e.renderer.screenToTextCoordinates(i.x,i.y),o=e.session.selection.getRange(),n=e.renderer;!o.isEmpty()&&o.insideStart(r.row,r.column)?n.setCursorStyle("default"):n.setCursorStyle("")}}))};(function(){this.onMouseEvent=function(e,t){this.editor._emit(e,new a(t,this.editor))},this.onMouseMove=function(e,t){var i=this.editor._eventRegistry&&this.editor._eventRegistry.mousemove;i&&i.length&&this.editor._emit(e,new a(t,this.editor))},this.onMouseWheel=function(e,t){var i=new a(t,this.editor);i.speed=2*this.$scrollSpeed,i.wheelX=t.wheelX,i.wheelY=t.wheelY,this.editor._emit(e,i)},this.onTouchMove=function(e,t){var i=new a(t,this.editor);i.speed=1,i.wheelX=t.wheelX,i.wheelY=t.wheelY,this.editor._emit(e,i)},this.setState=function(e){this.state=e},this.captureMouse=function(e,t){this.x=e.x,this.y=e.y,this.isMousePressed=!0;var i=this.editor.renderer;i.$keepTextAreaAtCursor&&(i.$keepTextAreaAtCursor=null);var n=this,s=function(e){if(e){if(o.isWebKit&&!e.which&&n.releaseMouse)return n.releaseMouse();n.x=e.clientX,n.y=e.clientY,t&&t(e),n.mouseEvent=new a(e,n.editor),n.$mouseMoved=!0}},l=function(e){clearInterval(d),c(),n[n.state+"End"]&&n[n.state+"End"](e),n.state="",null==i.$keepTextAreaAtCursor&&(i.$keepTextAreaAtCursor=!0,i.$moveTextAreaToCursor()),n.isMousePressed=!1,n.$onCaptureMouseMove=n.releaseMouse=null,e&&n.onMouseEvent("mouseup",e)},c=function(){n[n.state]&&n[n.state](),n.$mouseMoved=!1};if(o.isOldIE&&"dblclick"==e.domEvent.type)return setTimeout((function(){l(e)}));n.$onCaptureMouseMove=s,n.releaseMouse=r.capture(this.editor.container,s,l);var d=setInterval(c,20)},this.releaseMouse=null,this.cancelContextMenu=function(){var e=function(t){t&&t.domEvent&&"contextmenu"!=t.domEvent.type||(this.editor.off("nativecontextmenu",e),t&&t.domEvent&&r.stopEvent(t.domEvent))}.bind(this);setTimeout(e,10),this.editor.on("nativecontextmenu",e)}}).call(d.prototype),c.defineOptions(d.prototype,"mouseHandler",{scrollSpeed:{initialValue:2},dragDelay:{initialValue:o.isMac?150:0},dragEnabled:{initialValue:!0},focusTimout:{initialValue:0},tooltipFollowsMouse:{initialValue:!0}}),t.MouseHandler=d})),ace.define("ace/mouse/fold_handler",["require","exports","module"],(function(e,t,i){t.FoldHandler=function(e){e.on("click",(function(t){var i=t.getDocumentPosition(),r=e.session,o=r.getFoldAt(i.row,i.column,1);o&&(t.getAccelKey()?r.removeFold(o):r.expandFold(o),t.stop())})),e.on("gutterclick",(function(t){if("foldWidgets"==e.renderer.$gutterLayer.getRegion(t)){var i=t.getDocumentPosition().row,r=e.session;r.foldWidgets&&r.foldWidgets[i]&&e.session.onFoldWidgetClick(i,t),e.isFocused()||e.focus(),t.stop()}})),e.on("gutterdblclick",(function(t){if("foldWidgets"==e.renderer.$gutterLayer.getRegion(t)){var i=t.getDocumentPosition().row,r=e.session,o=r.getParentFoldRangeData(i,!0),n=o.range||o.firstRange;if(n){i=n.start.row;var s=r.getFoldAt(i,r.getLine(i).length,1);s?r.removeFold(s):(r.addFold("...",n),e.renderer.scrollCursorIntoView({row:n.start.row,column:0}))}t.stop()}}))}})),ace.define("ace/keyboard/keybinding",["require","exports","module","ace/lib/keys","ace/lib/event"],(function(e,t,i){var r=e("../lib/keys"),o=e("../lib/event"),n=function(e){this.$editor=e,this.$data={editor:e},this.$handlers=[],this.setDefaultHandler(e.commands)};(function(){this.setDefaultHandler=function(e){this.removeKeyboardHandler(this.$defaultHandler),this.$defaultHandler=e,this.addKeyboardHandler(e,0)},this.setKeyboardHandler=function(e){var t=this.$handlers;if(t[t.length-1]!=e){for(;t[t.length-1]&&t[t.length-1]!=this.$defaultHandler;)this.removeKeyboardHandler(t[t.length-1]);this.addKeyboardHandler(e,1)}},this.addKeyboardHandler=function(e,t){if(e){"function"!=typeof e||e.handleKeyboard||(e.handleKeyboard=e);var i=this.$handlers.indexOf(e);-1!=i&&this.$handlers.splice(i,1),null==t?this.$handlers.push(e):this.$handlers.splice(t,0,e),-1==i&&e.attach&&e.attach(this.$editor)}},this.removeKeyboardHandler=function(e){var t=this.$handlers.indexOf(e);return-1!=t&&(this.$handlers.splice(t,1),e.detach&&e.detach(this.$editor),!0)},this.getKeyboardHandler=function(){return this.$handlers[this.$handlers.length-1]},this.getStatusText=function(){var e=this.$data,t=e.editor;return this.$handlers.map((function(i){return i.getStatusText&&i.getStatusText(t,e)||""})).filter(Boolean).join(" ")},this.$callKeyboardHandlers=function(e,t,i,r){for(var n,s=!1,a=this.$editor.commands,l=this.$handlers.length;l--&&!((n=this.$handlers[l].handleKeyboard(this.$data,e,t,i,r))&&n.command&&((s="null"==n.command||a.exec(n.command,this.$editor,n.args,r))&&r&&-1!=e&&1!=n.passEvent&&1!=n.command.passEvent&&o.stopEvent(r),s)););return s||-1!=e||(n={command:"insertstring"},s=a.exec("insertstring",this.$editor,t)),s&&this.$editor._signal("keyboardActivity",n),s},this.onCommandKey=function(e,t,i){var o=r.keyCodeToString(i);this.$callKeyboardHandlers(t,o,i,e)},this.onTextInput=function(e){this.$callKeyboardHandlers(-1,e)}}).call(n.prototype),t.KeyBinding=n})),ace.define("ace/range",["require","exports","module"],(function(e,t,i){var r=function(e,t,i,r){this.start={row:e,column:t},this.end={row:i,column:r}};(function(){this.isEqual=function(e){return this.start.row===e.start.row&&this.end.row===e.end.row&&this.start.column===e.start.column&&this.end.column===e.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(e,t){return 0==this.compare(e,t)},this.compareRange=function(e){var t,i=e.end,r=e.start;return 1==(t=this.compare(i.row,i.column))?1==(t=this.compare(r.row,r.column))?2:0==t?1:0:-1==t?-2:-1==(t=this.compare(r.row,r.column))?-1:1==t?42:0},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return 0==this.comparePoint(e.start)&&0==this.comparePoint(e.end)},this.intersects=function(e){var t=this.compareRange(e);return-1==t||0==t||1==t},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){"object"==_typeof(e)?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){"object"==_typeof(e)?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return 0==this.compare(e,t)&&!this.isEnd(e,t)&&!this.isStart(e,t)},this.insideStart=function(e,t){return 0==this.compare(e,t)&&!this.isEnd(e,t)},this.insideEnd=function(e,t){return 0==this.compare(e,t)&&!this.isStart(e,t)},this.compare=function(e,t){return this.isMultiLine()||e!==this.start.row?ethis.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0:tthis.end.column?1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){if(this.end.row>t)var i={row:t+1,column:0};else this.end.rowt)var o={row:t+1,column:0};else this.start.rowt.row||e.row==t.row&&e.column>t.column},this.getRange=function(){var e=this.anchor,t=this.lead;return this.isEmpty()?s.fromPoints(t,t):this.isBackwards()?s.fromPoints(t,e):s.fromPoints(e,t)},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},this.selectAll=function(){var e=this.doc.getLength()-1;this.setSelectionAnchor(0,0),this.moveCursorTo(e,this.doc.getLine(e).length)},this.setRange=this.setSelectionRange=function(e,t){t?(this.setSelectionAnchor(e.end.row,e.end.column),this.selectTo(e.start.row,e.start.column)):(this.setSelectionAnchor(e.start.row,e.start.column),this.selectTo(e.end.row,e.end.column)),this.getRange().isEmpty()&&(this.$isEmpty=!0),this.$desiredColumn=null},this.$moveSelection=function(e){var t=this.lead;this.$isEmpty&&this.setSelectionAnchor(t.row,t.column),e.call(this)},this.selectTo=function(e,t){this.$moveSelection((function(){this.moveCursorTo(e,t)}))},this.selectToPosition=function(e){this.$moveSelection((function(){this.moveCursorToPosition(e)}))},this.moveTo=function(e,t){this.clearSelection(),this.moveCursorTo(e,t)},this.moveToPosition=function(e){this.clearSelection(),this.moveCursorToPosition(e)},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.getWordRange=function(e,t){if(void 0===t){var i=e||this.lead;e=i.row,t=i.column}return this.session.getWordRange(e,t)},this.selectWord=function(){this.setSelectionRange(this.getWordRange())},this.selectAWord=function(){var e=this.getCursor(),t=this.session.getAWordRange(e.row,e.column);this.setSelectionRange(t)},this.getLineRange=function(e,t){var i,r="number"==typeof e?e:this.lead.row,o=this.session.getFoldLine(r);return o?(r=o.start.row,i=o.end.row):i=r,!0===t?new s(r,0,i,this.session.getLine(i).length):new s(r,0,i+1,0)},this.selectLine=function(){this.setSelectionRange(this.getLineRange())},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.moveCursorLeft=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,-1))this.moveCursorTo(e.start.row,e.start.column);else if(0===t.column)t.row>0&&this.moveCursorTo(t.row-1,this.doc.getLine(t.row-1).length);else{var i=this.session.getTabSize();this.session.isTabStop(t)&&this.doc.getLine(t.row).slice(t.column-i,t.column).split(" ").length-1==i?this.moveCursorBy(0,-i):this.moveCursorBy(0,-1)}},this.moveCursorRight=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,1))this.moveCursorTo(e.end.row,e.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row0&&(t.column=r)}}this.moveCursorTo(t.row,t.column)},this.moveCursorFileEnd=function(){var e=this.doc.getLength()-1,t=this.doc.getLine(e).length;this.moveCursorTo(e,t)},this.moveCursorFileStart=function(){this.moveCursorTo(0,0)},this.moveCursorLongWordRight=function(){var e=this.lead.row,t=this.lead.column,i=this.doc.getLine(e),r=i.substring(t);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var o=this.session.getFoldAt(e,t,1);if(o)this.moveCursorTo(o.end.row,o.end.column);else{if(this.session.nonTokenRe.exec(r)&&(t+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,r=i.substring(t)),t>=i.length)return this.moveCursorTo(e,i.length),this.moveCursorRight(),void(e0&&this.moveCursorWordLeft());this.session.tokenRe.exec(n)&&(i-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(t,i)}},this.$shortWordEndIndex=function(e){var t,i=0,r=/\s/,o=this.session.tokenRe;if(o.lastIndex=0,this.session.tokenRe.exec(e))i=this.session.tokenRe.lastIndex;else{for(;(t=e[i])&&r.test(t);)i++;if(i<1)for(o.lastIndex=0;(t=e[i])&&!o.test(t);)if(o.lastIndex=0,i++,r.test(t)){if(i>2){i--;break}for(;(t=e[i])&&r.test(t);)i++;if(i>2)break}}return o.lastIndex=0,i},this.moveCursorShortWordRight=function(){var e=this.lead.row,t=this.lead.column,i=this.doc.getLine(e),r=i.substring(t),o=this.session.getFoldAt(e,t,1);if(o)return this.moveCursorTo(o.end.row,o.end.column);if(t==i.length){var n=this.doc.getLength();do{e++,r=this.doc.getLine(e)}while(e0&&/^\s*$/.test(r));i=r.length,/\s+$/.test(r)||(r="")}var n=o.stringReverse(r),s=this.$shortWordEndIndex(n);return this.moveCursorTo(t,i-s)},this.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},this.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},this.moveCursorBy=function(e,t){var i=this.session.documentToScreenPosition(this.lead.row,this.lead.column);0===t&&(this.$desiredColumn?i.column=this.$desiredColumn:this.$desiredColumn=i.column);var r=this.session.screenToDocumentPosition(i.row+e,i.column);0!==e&&0===t&&r.row===this.lead.row&&r.column===this.lead.column&&this.session.lineWidgets&&this.session.lineWidgets[r.row]&&(r.row>0||e>0)&&r.row++,this.moveCursorTo(r.row,r.column+t,0===t)},this.moveCursorToPosition=function(e){this.moveCursorTo(e.row,e.column)},this.moveCursorTo=function(e,t,i){var r=this.session.getFoldAt(e,t,1);r&&(e=r.start.row,t=r.start.column),this.$keepDesiredColumnOnChange=!0,this.lead.setPosition(e,t),this.$keepDesiredColumnOnChange=!1,i||(this.$desiredColumn=null)},this.moveCursorToScreen=function(e,t,i){var r=this.session.screenToDocumentPosition(e,t);this.moveCursorTo(r.row,r.column,i)},this.detach=function(){this.lead.detach(),this.anchor.detach(),this.session=this.doc=null},this.fromOrientedRange=function(e){this.setSelectionRange(e,e.cursor==e.start),this.$desiredColumn=e.desiredColumn||this.$desiredColumn},this.toOrientedRange=function(e){var t=this.getRange();return e?(e.start.column=t.start.column,e.start.row=t.start.row,e.end.column=t.end.column,e.end.row=t.end.row):e=t,e.cursor=this.isBackwards()?e.start:e.end,e.desiredColumn=this.$desiredColumn,e},this.getRangeOfMovements=function(e){var t=this.getCursor();try{e(this);var i=this.getCursor();return s.fromPoints(t,i)}catch(e){return s.fromPoints(t,t)}finally{this.moveCursorToPosition(t)}},this.toJSON=function(){if(this.rangeCount)var e=this.ranges.map((function(e){var t=e.clone();return t.isBackwards=e.cursor==e.start,t}));else(e=this.getRange()).isBackwards=this.isBackwards();return e},this.fromJSON=function(e){if(null==e.start){if(this.rangeList){this.toSingleRange(e[0]);for(var t=e.length;t--;){var i=s.fromPoints(e[t].start,e[t].end);e[t].isBackwards&&(i.cursor=i.start),this.addRange(i,!0)}return}e=e[0]}this.rangeList&&this.toSingleRange(e),this.setSelectionRange(e,e.isBackwards)},this.isEqual=function(e){if((e.length||this.rangeCount)&&e.length!=this.rangeCount)return!1;if(!e.length||!this.ranges)return this.getRange().isEqual(e);for(var t=this.ranges.length;t--;)if(!this.ranges[t].isEqual(e[t]))return!1;return!0}}).call(a.prototype),t.Selection=a})),ace.define("ace/tokenizer",["require","exports","module","ace/config"],(function(e,t,i){var r=e("./config"),o=2e3,n=function(e){for(var t in this.states=e,this.regExps={},this.matchMappings={},this.states){for(var i=this.states[t],r=[],o=0,n=this.matchMappings[t]={defaultToken:"text"},s="g",a=[],l=0;l1?this.$applyToken:c.token),h>1&&(/\\\d/.test(c.regex)?d=c.regex.replace(/\\([0-9]+)/g,(function(e,t){return"\\"+(parseInt(t,10)+o+1)})):(h=1,d=this.removeCapturingGroups(c.regex)),c.splitRegex||"string"==typeof c.token||a.push(c)),n[o]=l,o+=h,r.push(d),c.onMatch||(c.onMatch=null)}}r.length||(n[0]=0,r.push("$")),a.forEach((function(e){e.splitRegex=this.createSplitterRegexp(e.regex,s)}),this),this.regExps[t]=new RegExp("("+r.join(")|(")+")|($)",s)}};(function(){this.$setMaxTokenCount=function(e){o=0|e},this.$applyToken=function(e){var t=this.splitRegex.exec(e).slice(1),i=this.token.apply(this,t);if("string"==typeof i)return[{type:i,value:e}];for(var r=[],o=0,n=i.length;od){var g=e.substring(d,A-m.length);u.type==f?u.value+=g:(u.type&&c.push(u),u={type:f,value:g})}for(var y=0;yo){for(h>2*e.length&&this.reportError("infinite loop with in ace tokenizer",{startState:t,line:e});d1&&i[0]!==r&&i.unshift("#tmp",r),{tokens:c,state:i.length?i:r}},this.reportError=r.reportError}).call(n.prototype),t.Tokenizer=n})),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/lang"],(function(e,t,i){var r=e("../lib/lang"),o=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}};(function(){this.addRules=function(e,t){if(t)for(var i in e){for(var r=e[i],o=0;o=this.$rowTokens.length;){if(this.$row+=1,e||(e=this.$session.getLength()),this.$row>=e)return this.$row=e-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},this.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},this.getCurrentTokenRow=function(){return this.$row},this.getCurrentTokenColumn=function(){var e=this.$rowTokens,t=this.$tokenIndex,i=e[t].start;if(void 0!==i)return i;for(i=0;t>0;)i+=e[t-=1].value.length;return i},this.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}}}).call(r.prototype),t.TokenIterator=r})),ace.define("ace/mode/text",["require","exports","module","ace/tokenizer","ace/mode/text_highlight_rules","ace/mode/behaviour","ace/unicode","ace/lib/lang","ace/token_iterator","ace/range"],(function(e,t,i){var r=e("../tokenizer").Tokenizer,o=e("./text_highlight_rules").TextHighlightRules,n=e("./behaviour").Behaviour,s=e("../unicode"),a=e("../lib/lang"),l=e("../token_iterator").TokenIterator,c=e("../range").Range,d=function(){this.HighlightRules=o,this.$behaviour=new n};(function(){this.tokenRe=new RegExp("^["+s.packages.L+s.packages.Mn+s.packages.Mc+s.packages.Nd+s.packages.Pc+"\\$_]+","g"),this.nonTokenRe=new RegExp("^(?:[^"+s.packages.L+s.packages.Mn+s.packages.Mc+s.packages.Nd+s.packages.Pc+"\\$_]|\\s])+","g"),this.getTokenizer=function(){return this.$tokenizer||(this.$highlightRules=this.$highlightRules||new this.HighlightRules,this.$tokenizer=new r(this.$highlightRules.getRules())),this.$tokenizer},this.lineCommentStart="",this.blockComment="",this.toggleCommentLines=function(e,t,i,r){var o=t.doc,n=!0,s=!0,l=1/0,c=t.getTabSize(),d=!1;if(this.lineCommentStart){Array.isArray(this.lineCommentStart)?(m=this.lineCommentStart.map(a.escapeRegExp).join("|"),f=this.lineCommentStart[0]):(m=a.escapeRegExp(this.lineCommentStart),f=this.lineCommentStart),m=new RegExp("^(\\s*)(?:"+m+") ?"),d=t.getUseSoftTabs(),y=function(e,t){var i=e.match(m);if(i){var r=i[1].length,n=i[0].length;u(e,r,n)||" "!=i[0][n-1]||n--,o.removeInLine(t,r,n)}};var h=f+" ",u=(g=function(e,t){n&&!/\S/.test(e)||(u(e,l,l)?o.insertInLine({row:t,column:l},h):o.insertInLine({row:t,column:l},f))},C=function(e,t){return m.test(e)},function(e,t,i){for(var r=0;t--&&" "==e.charAt(t);)r++;if(r%c!=0)return!1;for(r=0;" "==e.charAt(i++);)r++;return c>2?r%c!=c-1:r%c==0})}else{if(!this.blockComment)return!1;var f=this.blockComment.start,p=this.blockComment.end,m=new RegExp("^(\\s*)(?:"+a.escapeRegExp(f)+")"),A=new RegExp("(?:"+a.escapeRegExp(p)+")\\s*$"),g=function(e,t){C(e,t)||n&&!/\S/.test(e)||(o.insertInLine({row:t,column:e.length},p),o.insertInLine({row:t,column:l},f))},y=function(e,t){var i;(i=e.match(A))&&o.removeInLine(t,e.length-i[0].length,e.length),(i=e.match(m))&&o.removeInLine(t,i[1].length,i[0].length)},C=function(e,i){if(m.test(e))return!0;for(var r=t.getTokens(i),o=0;oe.length&&(v=e.length)})),l==1/0&&(l=v,n=!1,s=!1),d&&l%c!=0&&(l=Math.floor(l/c)*c),D(s?y:g)},this.toggleBlockComment=function(e,t,i,r){var o=this.blockComment;if(o){!o.start&&o[0]&&(o=o[0]);var n=(m=new l(t,r.row,r.column)).getCurrentToken();t.selection;var s,a,d=t.selection.toOrientedRange();if(n&&/comment/.test(n.type)){for(var h,u;n&&/comment/.test(n.type);){if(-1!=(A=n.value.indexOf(o.start))){var f=m.getCurrentTokenRow(),p=m.getCurrentTokenColumn()+A;h=new c(f,p,f,p+o.start.length);break}n=m.stepBackward()}var m;for(n=(m=new l(t,r.row,r.column)).getCurrentToken();n&&/comment/.test(n.type);){var A;if(-1!=(A=n.value.indexOf(o.end))){f=m.getCurrentTokenRow(),p=m.getCurrentTokenColumn()+A,u=new c(f,p,f,p+o.end.length);break}n=m.stepForward()}u&&t.remove(u),h&&(t.remove(h),s=h.start.row,a=-o.start.length)}else a=o.start.length,s=i.start.row,t.insert(i.end,o.end),t.insert(i.start,o.start);d.start.row==s&&(d.start.column+=a),d.end.row==s&&(d.end.column+=a),t.selection.fromOrientedRange(d)}},this.getNextLineIndent=function(e,t,i){return this.$getIndent(t)},this.checkOutdent=function(e,t,i){return!1},this.autoOutdent=function(e,t,i){},this.$getIndent=function(e){return e.match(/^\s*/)[0]},this.createWorker=function(e){return null},this.createModeDelegates=function(e){for(var t in this.$embeds=[],this.$modes={},e)e[t]&&(this.$embeds.push(t),this.$modes[t]=new e[t]);var i=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"];for(t=0;tthis.row)){var i=function(t,i,r){var o="insert"==t.action,n=(o?1:-1)*(t.end.row-t.start.row),s=(o?1:-1)*(t.end.column-t.start.column),a=t.start,l=o?a:t.end;return e(i,a,r)?{row:i.row,column:i.column}:e(l,i,!r)?{row:i.row+n,column:i.column+(i.row==l.row?s:0)}:{row:a.row,column:a.column}}(t,{row:this.row,column:this.column},this.$insertRight);this.setPosition(i.row,i.column,!0)}},this.setPosition=function(e,t,i){var r;if(r=i?{row:e,column:t}:this.$clipPositionToDocument(e,t),this.row!=r.row||this.column!=r.column){var o={row:this.row,column:this.column};this.row=r.row,this.column=r.column,this._signal("change",{old:o,value:r})}},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(e,t){var i={};return e>=this.document.getLength()?(i.row=Math.max(0,this.document.getLength()-1),i.column=this.document.getLine(i.row).length):e<0?(i.row=0,i.column=0):(i.row=e,i.column=Math.min(this.document.getLine(i.row).length,Math.max(0,t))),t<0&&(i.column=0),i}}).call(n.prototype)})),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],(function(e,t,i){var r=e("./lib/oop"),o=e("./apply_delta").applyDelta,n=e("./lib/event_emitter").EventEmitter,s=e("./range").Range,a=e("./anchor").Anchor,l=function(e){this.$lines=[""],0===e.length?this.$lines=[""]:Array.isArray(e)?this.insertMergedLines({row:0,column:0},e):this.insert({row:0,column:0},e)};(function(){r.implement(this,n),this.setValue=function(e){var t=this.getLength()-1;this.remove(new s(0,0,t,this.getLine(t).length)),this.insert({row:0,column:0},e)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(e,t){return new a(this,e,t)},0==="aaa".split(/a/).length?this.$split=function(e){return e.replace(/\r\n|\r/g,"\n").split("\n")}:this.$split=function(e){return e.split(/\r\n|\r|\n/)},this.$detectNewLine=function(e){var t=e.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=t?t[1]:"\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(e){this.$newLineMode!==e&&(this.$newLineMode=e,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(e){return"\r\n"==e||"\r"==e||"\n"==e},this.getLine=function(e){return this.$lines[e]||""},this.getLines=function(e,t){return this.$lines.slice(e,t+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(e){return this.getLinesForRange(e).join(this.getNewLineCharacter())},this.getLinesForRange=function(e){var t;if(e.start.row===e.end.row)t=[this.getLine(e.start.row).substring(e.start.column,e.end.column)];else{(t=this.getLines(e.start.row,e.end.row))[0]=(t[0]||"").substring(e.start.column);var i=t.length-1;e.end.row-e.start.row==i&&(t[i]=t[i].substring(0,e.end.column))}return t},this.insertLines=function(e,t){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(e,t)},this.removeLines=function(e,t){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(e,t)},this.insertNewLine=function(e){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(e,["",""])},this.insert=function(e,t){return this.getLength()<=1&&this.$detectNewLine(t),this.insertMergedLines(e,this.$split(t))},this.insertInLine=function(e,t){var i=this.clippedPos(e.row,e.column),r=this.pos(e.row,e.column+t.length);return this.applyDelta({start:i,end:r,action:"insert",lines:[t]},!0),this.clonePos(r)},this.clippedPos=function(e,t){var i=this.getLength();void 0===e?e=i:e<0?e=0:e>=i&&(e=i-1,t=void 0);var r=this.getLine(e);return null==t&&(t=r.length),{row:e,column:t=Math.min(Math.max(t,0),r.length)}},this.clonePos=function(e){return{row:e.row,column:e.column}},this.pos=function(e,t){return{row:e,column:t}},this.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},this.insertFullLines=function(e,t){var i=0;(e=Math.min(Math.max(e,0),this.getLength()))0,r=t=0&&this.applyDelta({start:this.pos(e,this.getLine(e).length),end:this.pos(e+1,0),action:"remove",lines:["",""]})},this.replace=function(e,t){return e instanceof s||(e=s.fromPoints(e.start,e.end)),0===t.length&&e.isEmpty()?e.start:t==this.getTextRange(e)?e.end:(this.remove(e),t?this.insert(e.start,t):e.start)},this.applyDeltas=function(e){for(var t=0;t=0;t--)this.revertDelta(e[t])},this.applyDelta=function(e,t){var i="insert"==e.action;(i?e.lines.length<=1&&!e.lines[0]:!s.comparePoints(e.start,e.end))||(i&&e.lines.length>2e4&&this.$splitAndapplyLargeDelta(e,2e4),o(this.$lines,e,t),this._signal("change",e))},this.$splitAndapplyLargeDelta=function(e,t){for(var i=e.lines,r=i.length,o=e.start.row,n=e.start.column,s=0,a=0;;){s=a,a+=t-1;var l=i.slice(s,a);if(a>r){e.lines=l,e.start.row=o+s,e.start.column=n;break}l.push(""),this.applyDelta({start:this.pos(o+s,n),end:this.pos(o+a,n=0),action:e.action,lines:l},!0)}},this.revertDelta=function(e){this.applyDelta({start:this.clonePos(e.start),end:this.clonePos(e.end),action:"insert"==e.action?"remove":"insert",lines:e.lines.slice()})},this.indexToPosition=function(e,t){for(var i=this.$lines||this.getAllLines(),r=this.getNewLineCharacter().length,o=t||0,n=i.length;o20){i.running=setTimeout(i.$worker,20);break}}i.currentLine=t,n<=r&&i.fireUpdateEvent(n,r)}}};(function(){r.implement(this,o),this.setTokenizer=function(e){this.tokenizer=e,this.lines=[],this.states=[],this.start(0)},this.setDocument=function(e){this.doc=e,this.lines=[],this.states=[],this.stop()},this.fireUpdateEvent=function(e,t){var i={first:e,last:t};this._signal("update",{data:i})},this.start=function(e){this.currentLine=Math.min(e||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},this.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},this.$updateOnChange=function(e){var t=e.start.row,i=e.end.row-t;if(0===i)this.lines[t]=null;else if("remove"==e.action)this.lines.splice(t,i+1,null),this.states.splice(t,i+1,null);else{var r=Array(i+1);r.unshift(t,1),this.lines.splice.apply(this.lines,r),this.states.splice.apply(this.states,r)}this.currentLine=Math.min(t,this.currentLine,this.doc.getLength()),this.stop()},this.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},this.getTokens=function(e){return this.lines[e]||this.$tokenizeRow(e)},this.getState=function(e){return this.currentLine==e&&this.$tokenizeRow(e),this.states[e]||"start"},this.$tokenizeRow=function(e){var t=this.doc.getLine(e),i=this.states[e-1],r=this.tokenizer.getLineTokens(t,i,e);return this.states[e]+""!=r.state+""?(this.states[e]=r.state,this.lines[e+1]=null,this.currentLine>e+1&&(this.currentLine=e+1)):this.currentLine==e&&(this.currentLine=e+1),this.lines[e]=r.tokens}}).call(n.prototype),t.BackgroundTokenizer=n})),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],(function(e,t,i){var r=e("./lib/lang");e("./lib/oop");var o=e("./range").Range,n=function(e,t,i){this.setRegexp(e),this.clazz=t,this.type=i||"text"};(function(){this.MAX_RANGES=500,this.setRegexp=function(e){this.regExp+""!=e+""&&(this.regExp=e,this.cache=[])},this.update=function(e,t,i,n){if(this.regExp)for(var s=n.firstRow,a=n.lastRow,l=s;l<=a;l++){var c=this.cache[l];null==c&&((c=r.getMatchOffsets(i.getLine(l),this.regExp)).length>this.MAX_RANGES&&(c=c.slice(0,this.MAX_RANGES)),c=c.map((function(e){return new o(l,e.offset,l,e.offset+e.length)})),this.cache[l]=c.length?c:"");for(var d=c.length;d--;)t.drawSingleLineMarker(e,c[d].toScreenRange(i),this.clazz,n)}}}).call(n.prototype),t.SearchHighlight=n})),ace.define("ace/edit_session/fold_line",["require","exports","module","ace/range"],(function(e,t,i){var r=e("../range").Range;function o(e,t){this.foldData=e,Array.isArray(t)?this.folds=t:t=this.folds=[t];var i=t[t.length-1];this.range=new r(t[0].start.row,t[0].start.column,i.end.row,i.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach((function(e){e.setFoldLine(this)}),this)}(function(){this.shiftRow=function(e){this.start.row+=e,this.end.row+=e,this.folds.forEach((function(t){t.start.row+=e,t.end.row+=e}))},this.addFold=function(e){if(e.sameRow){if(e.start.rowthis.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(e),this.folds.sort((function(e,t){return-e.range.compareEnd(t.start.row,t.start.column)})),this.range.compareEnd(e.start.row,e.start.column)>0?(this.end.row=e.end.row,this.end.column=e.end.column):this.range.compareStart(e.end.row,e.end.column)<0&&(this.start.row=e.start.row,this.start.column=e.start.column)}else if(e.start.row==this.end.row)this.folds.push(e),this.end.row=e.end.row,this.end.column=e.end.column;else{if(e.end.row!=this.start.row)throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");this.folds.unshift(e),this.start.row=e.start.row,this.start.column=e.start.column}e.foldLine=this},this.containsRow=function(e){return e>=this.start.row&&e<=this.end.row},this.walk=function(e,t,i){var r,o,n=0,s=this.folds,a=!0;null==t&&(t=this.end.row,i=this.end.column);for(var l=0;l0)){var l=r(e,s.start);return 0===a?t&&0!==l?-n-2:n:l>0||0===l&&!t?n:-n-1}}return-n-1},this.add=function(e){var t=!e.isEmpty(),i=this.pointIndex(e.start,t);i<0&&(i=-i-1);var r=this.pointIndex(e.end,t,i);return r<0?r=-r-1:r++,this.ranges.splice(i,r-i,e)},this.addList=function(e){for(var t=[],i=e.length;i--;)t.push.apply(t,this.add(e[i]));return t},this.substractPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges.splice(t,1)},this.merge=function(){for(var e,t=[],i=this.ranges,o=(i=i.sort((function(e,t){return r(e.start,t.start)})))[0],n=1;n=0},this.containsPoint=function(e){return this.pointIndex(e)>=0},this.rangeAtPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges[t]},this.clipRows=function(e,t){var i=this.ranges;if(i[0].start.row>t||i[i.length-1].start.rowr)break;if(c.start.row==r&&c.start.column>=t.column&&(c.start.column==t.column&&this.$insertRight||(c.start.column+=n,c.start.row+=o)),c.end.row==r&&c.end.column>=t.column){if(c.end.column==t.column&&this.$insertRight)continue;c.end.column==t.column&&n>0&&ac.start.column&&c.end.column==s[a+1].start.column&&(c.end.column-=n),c.end.column+=n,c.end.row+=o}}if(0!=o&&a=e)return o;if(o.end.row>e)return null}return null},this.getNextFoldLine=function(e,t){var i=this.$foldData,r=0;for(t&&(r=i.indexOf(t)),-1==r&&(r=0);r=e)return o}return null},this.getFoldedRowCount=function(e,t){for(var i=this.$foldData,r=t-e+1,o=0;o=t){a=e?r-=t-a:r=0);break}s>=e&&(r-=a>=e?s-a:s-e+1)}return r},this.$addFoldLine=function(e){return this.$foldData.push(e),this.$foldData.sort((function(e,t){return e.start.row-t.start.row})),e},this.addFold=function(e,t){var i,r=this.$foldData,s=!1;e instanceof n?i=e:(i=new n(t,e)).collapseChildren=t.collapseChildren,this.$clipRangeToDocument(i.range);var a=i.start.row,l=i.start.column,c=i.end.row,d=i.end.column;if(!(a0&&(this.removeFolds(f),f.forEach((function(e){i.addSubFold(e)})));for(var p=0;p0&&this.foldAll(e.start.row+1,e.end.row,e.collapseChildren-1),e.subFolds=[]},this.expandFolds=function(e){e.forEach((function(e){this.expandFold(e)}),this)},this.unfold=function(e,t){var i,o;if(null==e?(i=new r(0,0,this.getLength(),0),t=!0):i="number"==typeof e?new r(e,0,e,this.getLine(e).length):"row"in e?r.fromPoints(e,e):e,o=this.getFoldsInRangeList(i),t)this.removeFolds(o);else for(var n=o;n.length;)this.expandFolds(n),n=this.getFoldsInRangeList(i);if(o.length)return o},this.isRowFolded=function(e,t){return!!this.getFoldLine(e,t)},this.getRowFoldEnd=function(e,t){var i=this.getFoldLine(e,t);return i?i.end.row:e},this.getRowFoldStart=function(e,t){var i=this.getFoldLine(e,t);return i?i.start.row:e},this.getFoldDisplayLine=function(e,t,i,r,o){null==r&&(r=e.start.row),null==o&&(o=0),null==t&&(t=e.end.row),null==i&&(i=this.getLine(t).length);var n=this.doc,s="";return e.walk((function(e,t,i,a){if(!(t=e){o=n.end.row;try{var s=this.addFold("...",n);s&&(s.collapseChildren=i)}catch(e){}}}}},this.$foldStyles={manual:1,markbegin:1,markbeginend:1},this.$foldStyle="markbegin",this.setFoldStyle=function(e){if(!this.$foldStyles[e])throw new Error("invalid fold style: "+e+"["+Object.keys(this.$foldStyles).join(", ")+"]");if(this.$foldStyle!=e){this.$foldStyle=e,"manual"==e&&this.unfold();var t=this.$foldMode;this.$setFolding(null),this.$setFolding(t)}},this.$setFolding=function(e){this.$foldMode!=e&&(this.$foldMode=e,this.off("change",this.$updateFoldWidgets),this.off("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets),this._signal("changeAnnotation"),e&&"manual"!=this.$foldStyle?(this.foldWidgets=[],this.getFoldWidget=e.getFoldWidget.bind(e,this,this.$foldStyle),this.getFoldWidgetRange=e.getFoldWidgetRange.bind(e,this,this.$foldStyle),this.$updateFoldWidgets=this.updateFoldWidgets.bind(this),this.$tokenizerUpdateFoldWidgets=this.tokenizerUpdateFoldWidgets.bind(this),this.on("change",this.$updateFoldWidgets),this.on("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets)):this.foldWidgets=null)},this.getParentFoldRangeData=function(e,t){var i=this.foldWidgets;if(!i||t&&i[e])return{};for(var r,o=e-1;o>=0;){var n=i[o];if(null==n&&(n=i[o]=this.getFoldWidget(o)),"start"==n){var s=this.getFoldWidgetRange(o);if(r||(r=s),s&&s.end.row>=e)break}o--}return{range:-1!==o&&s,firstRange:r}},this.onFoldWidgetClick=function(e,t){var i={children:(t=t.domEvent).shiftKey,all:t.ctrlKey||t.metaKey,siblings:t.altKey};if(!this.$toggleFoldWidget(e,i)){var r=t.target||t.srcElement;r&&/ace_fold-widget/.test(r.className)&&(r.className+=" ace_invalid")}},this.$toggleFoldWidget=function(e,t){if(this.getFoldWidget){var i=this.getFoldWidget(e),r=this.getLine(e),o="end"===i?-1:1,n=this.getFoldAt(e,-1===o?0:r.length,o);if(n)t.children||t.all?this.removeFold(n):this.expandFold(n);else{var s=this.getFoldWidgetRange(e,!0);if(!s||s.isMultiLine()||!(n=this.getFoldAt(s.start.row,s.start.column,1))||!s.isEqual(n.range)){if(t.siblings){var a=this.getParentFoldRangeData(e);if(a.range)var l=a.range.start.row+1,c=a.range.end.row;this.foldAll(l,c,t.all?1e4:0)}else t.children?(c=s?s.end.row:this.getLength(),this.foldAll(e+1,c,t.all?1e4:0)):s&&(t.all&&(s.collapseChildren=1e4),this.addFold("...",s));return s}this.removeFold(n)}}},this.toggleFoldWidget=function(e){var t=this.selection.getCursor().row;t=this.getRowFoldStart(t);var i=this.$toggleFoldWidget(t,{});if(!i){var r=this.getParentFoldRangeData(t,!0);if(i=r.range||r.firstRange){t=i.start.row;var o=this.getFoldAt(t,this.getLine(t).length,1);o?this.removeFold(o):this.addFold("...",i)}}},this.updateFoldWidgets=function(e){var t=e.start.row,i=e.end.row-t;if(0===i)this.foldWidgets[t]=null;else if("remove"==e.action)this.foldWidgets.splice(t,i+1,null);else{var r=Array(i+1);r.unshift(t,1),this.foldWidgets.splice.apply(this.foldWidgets,r)}},this.tokenizerUpdateFoldWidgets=function(e){var t=e.data;t.first!=t.last&&this.foldWidgets.length>t.first&&this.foldWidgets.splice(t.first,this.foldWidgets.length)}}})),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],(function(e,t,i){var r=e("../token_iterator").TokenIterator,o=e("../range").Range;t.BracketMatch=function(){this.findMatchingBracket=function(e,t){if(0==e.column)return null;var i=t||this.getLine(e.row).charAt(e.column-1);if(""==i)return null;var r=i.match(/([\(\[\{])|([\)\]\}])/);return r?r[1]?this.$findClosingBracket(r[1],e):this.$findOpeningBracket(r[2],e):null},this.getBracketRange=function(e){var t,i=this.getLine(e.row),r=!0,n=i.charAt(e.column-1),s=n&&n.match(/([\(\[\{])|([\)\]\}])/);if(s||(n=i.charAt(e.column),e={row:e.row,column:e.column+1},s=n&&n.match(/([\(\[\{])|([\)\]\}])/),r=!1),!s)return null;if(s[1]){if(!(a=this.$findClosingBracket(s[1],e)))return null;t=o.fromPoints(e,a),r||(t.end.column++,t.start.column--),t.cursor=t.end}else{var a;if(!(a=this.$findOpeningBracket(s[2],e)))return null;t=o.fromPoints(a,e),r||(t.start.column++,t.end.column--),t.cursor=t.start}return t},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{"},this.$findOpeningBracket=function(e,t,i){var o=this.$brackets[e],n=1,s=new r(this,t.row,t.column),a=s.getCurrentToken();if(a||(a=s.stepForward()),a){i||(i=new RegExp("(\\.?"+a.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)")+")+"));for(var l=t.column-s.getCurrentTokenColumn()-2,c=a.value;;){for(;l>=0;){var d=c.charAt(l);if(d==o){if(0==(n-=1))return{row:s.getCurrentTokenRow(),column:l+s.getCurrentTokenColumn()}}else d==e&&(n+=1);l-=1}do{a=s.stepBackward()}while(a&&!i.test(a.type));if(null==a)break;l=(c=a.value).length-1}return null}},this.$findClosingBracket=function(e,t,i){var o=this.$brackets[e],n=1,s=new r(this,t.row,t.column),a=s.getCurrentToken();if(a||(a=s.stepForward()),a){i||(i=new RegExp("(\\.?"+a.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)")+")+"));for(var l=t.column-s.getCurrentTokenColumn();;){for(var c=a.value,d=c.length;li&&(this.$docRowCache.splice(i,t),this.$screenRowCache.splice(i,t))},this.$getRowCacheIndex=function(e,t){for(var i=0,r=e.length-1;i<=r;){var o=i+r>>1,n=e[o];if(t>n)i=o+1;else{if(!(t=t);n++);return(i=r[n])?(i.index=n,i.start=o-i.value.length,i):null},this.setUndoManager=function(e){if(this.$undoManager=e,this.$deltas=[],this.$deltasDoc=[],this.$deltasFold=[],this.$informUndoManager&&this.$informUndoManager.cancel(),e){var t=this;this.$syncInformUndoManager=function(){t.$informUndoManager.cancel(),t.$deltasFold.length&&(t.$deltas.push({group:"fold",deltas:t.$deltasFold}),t.$deltasFold=[]),t.$deltasDoc.length&&(t.$deltas.push({group:"doc",deltas:t.$deltasDoc}),t.$deltasDoc=[]),t.$deltas.length>0&&e.execute({action:"aceupdate",args:[t.$deltas,t],merge:t.mergeUndoDeltas}),t.mergeUndoDeltas=!1,t.$deltas=[]},this.$informUndoManager=o.delayedCall(this.$syncInformUndoManager)}},this.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},this.$defaultUndoManager={undo:function(){},redo:function(){},reset:function(){}},this.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},this.getTabString=function(){return this.getUseSoftTabs()?o.stringRepeat(" ",this.getTabSize()):"\t"},this.setUseSoftTabs=function(e){this.setOption("useSoftTabs",e)},this.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},this.setTabSize=function(e){this.setOption("tabSize",e)},this.getTabSize=function(){return this.$tabSize},this.isTabStop=function(e){return this.$useSoftTabs&&e.column%this.$tabSize==0},this.$overwrite=!1,this.setOverwrite=function(e){this.setOption("overwrite",e)},this.getOverwrite=function(){return this.$overwrite},this.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},this.addGutterDecoration=function(e,t){this.$decorations[e]||(this.$decorations[e]=""),this.$decorations[e]+=" "+t,this._signal("changeBreakpoint",{})},this.removeGutterDecoration=function(e,t){this.$decorations[e]=(this.$decorations[e]||"").replace(" "+t,""),this._signal("changeBreakpoint",{})},this.getBreakpoints=function(){return this.$breakpoints},this.setBreakpoints=function(e){this.$breakpoints=[];for(var t=0;t0&&(r=!!i.charAt(t-1).match(this.tokenRe)),r||(r=!!i.charAt(t).match(this.tokenRe)),r)var o=this.tokenRe;else o=/^\s+$/.test(i.slice(t-1,t+1))?/\s/:this.nonTokenRe;var n=t;if(n>0){do{n--}while(n>=0&&i.charAt(n).match(o));n++}for(var s=t;se&&(e=t.screenWidth)})),this.lineWidgetWidth=e},this.$computeWidth=function(e){if(this.$modified||e){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var t=this.doc.getAllLines(),i=this.$rowLengthCache,r=0,o=0,n=this.$foldData[o],s=n?n.start.row:1/0,a=t.length,l=0;ls){if((l=n.end.row+1)>=a)break;s=(n=this.$foldData[o++])?n.start.row:1/0}null==i[l]&&(i[l]=this.$getStringScreenWidth(t[l])[0]),i[l]>r&&(r=i[l])}this.screenWidth=r}},this.getLine=function(e){return this.doc.getLine(e)},this.getLines=function(e,t){return this.doc.getLines(e,t)},this.getLength=function(){return this.doc.getLength()},this.getTextRange=function(e){return this.doc.getTextRange(e||this.selection.getRange())},this.insert=function(e,t){return this.doc.insert(e,t)},this.remove=function(e){return this.doc.remove(e)},this.removeFullLines=function(e,t){return this.doc.removeFullLines(e,t)},this.undoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var i=null,r=e.length-1;-1!=r;r--){var o=e[r];"doc"==o.group?(this.doc.revertDeltas(o.deltas),i=this.$getUndoSelection(o.deltas,!0,i)):o.deltas.forEach((function(e){this.addFolds(e.folds)}),this)}return this.$fromUndo=!1,i&&this.$undoSelect&&!t&&this.selection.setSelectionRange(i),i}},this.redoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var i=null,r=0;re.end.column&&(n.start.column+=d),n.end.row==e.end.row&&n.end.column>e.end.column&&(n.end.column+=d)),s&&n.start.row>=e.end.row&&(n.start.row+=s,n.end.row+=s)}if(n.end=this.insert(n.start,r),o.length){var a=e.start,l=n.start,d=(s=l.row-a.row,l.column-a.column);this.addFolds(o.map((function(e){return(e=e.clone()).start.row==a.row&&(e.start.column+=d),e.end.row==a.row&&(e.end.column+=d),e.start.row+=s,e.end.row+=s,e})))}return n},this.indentRows=function(e,t,i){i=i.replace(/\t/g,this.getTabString());for(var r=e;r<=t;r++)this.doc.insertInLine({row:r,column:0},i)},this.outdentRows=function(e){for(var t=e.collapseRows(),i=new c(0,0,0,0),r=this.getTabSize(),o=t.start.row;o<=t.end.row;++o){var n=this.getLine(o);i.start.row=o,i.end.row=o;for(var s=0;s0){var o;if((o=this.getRowFoldEnd(t+i))>this.doc.getLength()-1)return 0;r=o-t}else e=this.$clipRowToDocument(e),r=(t=this.$clipRowToDocument(t))-e+1;var n=new c(e,0,t,Number.MAX_VALUE),s=this.getFoldsInRange(n).map((function(e){return(e=e.clone()).start.row+=r,e.end.row+=r,e})),a=0==i?this.doc.getLines(e,t):this.doc.removeFullLines(e,t);return this.doc.insertFullLines(e+r,a),s.length&&this.addFolds(s),r},this.moveLinesUp=function(e,t){return this.$moveLines(e,t,-1)},this.moveLinesDown=function(e,t){return this.$moveLines(e,t,1)},this.duplicateLines=function(e,t){return this.$moveLines(e,t,0)},this.$clipRowToDocument=function(e){return Math.max(0,Math.min(e,this.doc.getLength()-1))},this.$clipColumnToRow=function(e,t){return t<0?0:Math.min(this.doc.getLine(e).length,t)},this.$clipPositionToDocument=function(e,t){if(t=Math.max(0,t),e<0)e=0,t=0;else{var i=this.doc.getLength();e>=i?(e=i-1,t=this.doc.getLine(i-1).length):t=Math.min(this.doc.getLine(e).length,t)}return{row:e,column:t}},this.$clipRangeToDocument=function(e){e.start.row<0?(e.start.row=0,e.start.column=0):e.start.column=this.$clipColumnToRow(e.start.row,e.start.column);var t=this.doc.getLength()-1;return e.end.row>t?(e.end.row=t,e.end.column=this.doc.getLine(t).length):e.end.column=this.$clipColumnToRow(e.end.row,e.end.column),e},this.$wrapLimit=80,this.$useWrapMode=!1,this.$wrapLimitRange={min:null,max:null},this.setUseWrapMode=function(e){if(e!=this.$useWrapMode){if(this.$useWrapMode=e,this.$modified=!0,this.$resetRowCache(0),e){var t=this.getLength();this.$wrapData=Array(t),this.$updateWrapData(0,t-1)}this._signal("changeWrapMode")}},this.getUseWrapMode=function(){return this.$useWrapMode},this.setWrapLimitRange=function(e,t){this.$wrapLimitRange.min===e&&this.$wrapLimitRange.max===t||(this.$wrapLimitRange={min:e,max:t},this.$modified=!0,this.$useWrapMode&&this._signal("changeWrapMode"))},this.adjustWrapLimit=function(e,t){var i=this.$wrapLimitRange;i.max<0&&(i={min:t,max:t});var r=this.$constrainWrapLimit(e,i.min,i.max);return r!=this.$wrapLimit&&r>1&&(this.$wrapLimit=r,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0)},this.$constrainWrapLimit=function(e,t,i){return t&&(e=Math.max(t,e)),i&&(e=Math.min(i,e)),e},this.getWrapLimit=function(){return this.$wrapLimit},this.setWrapLimit=function(e){this.setWrapLimitRange(e,e)},this.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},this.$updateInternalDataOnChange=function(e){var t=this.$useWrapMode,i=e.action,r=e.start,o=e.end,n=r.row,s=o.row,a=s-n,l=null;if(this.$updating=!0,0!=a)if("remove"===i){this[t?"$wrapData":"$rowLengthCache"].splice(n,a);var c=this.$foldData;l=this.getFoldsInRange(e),this.removeFolds(l);var d=0;if(m=this.getFoldLine(o.row)){m.addRemoveChars(o.row,o.column,r.column-o.column),m.shiftRow(-a);var h=this.getFoldLine(n);h&&h!==m&&(h.merge(m),m=h),d=c.indexOf(m)+1}for(;d=o.row&&m.shiftRow(-a);s=n}else{var u=Array(a);u.unshift(n,0);var f=t?this.$wrapData:this.$rowLengthCache;if(f.splice.apply(f,u),c=this.$foldData,d=0,m=this.getFoldLine(n)){var p=m.range.compareInside(r.row,r.column);0==p?(m=m.split(r.row,r.column))&&(m.shiftRow(a),m.addRemoveChars(s,0,o.column-r.column)):-1==p&&(m.addRemoveChars(n,0,o.column-r.column),m.shiftRow(a)),d=c.indexOf(m)+1}for(;d=n&&m.shiftRow(a)}}else a=Math.abs(e.start.column-e.end.column),"remove"===i&&(l=this.getFoldsInRange(e),this.removeFolds(l),a=-a),(m=this.getFoldLine(n))&&m.addRemoveChars(n,r.column,a);return t&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,t?this.$updateWrapData(n,s):this.$updateRowLengthCache(n,s),l},this.$updateRowLengthCache=function(e,t,i){this.$rowLengthCache[e]=null,this.$rowLengthCache[t]=null},this.$updateWrapData=function(i,r){var o,n,s=this.doc.getAllLines(),a=this.getTabSize(),l=this.$wrapData,c=this.$wrapLimit,d=i;for(r=Math.min(r,s.length-1);d<=r;)(n=this.getFoldLine(d,n))?(o=[],n.walk(function(i,r,n,a){var l;if(null!=i){(l=this.$getDisplayTokens(i,o.length))[0]=e;for(var c=1;c=4352&&e<=4447||e>=4515&&e<=4519||e>=4602&&e<=4607||e>=9001&&e<=9002||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12283||e>=12288&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12589||e>=12593&&e<=12686||e>=12688&&e<=12730||e>=12736&&e<=12771||e>=12784&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=13054||e>=13056&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=55216&&e<=55238||e>=55243&&e<=55291||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=65281&&e<=65376||e>=65504&&e<=65510)}this.$computeWrapSplits=function(i,r,o){if(0==i.length)return[];var n=[],s=i.length,a=0,l=0,c=this.$wrapAsCode,d=this.$indentedSoftWrap,h=r<=Math.max(2*o,8)||!1===d?0:Math.floor(r/2);function u(e){var t=i.slice(a,e),r=t.length;t.join("").replace(/12/g,(function(){r-=1})).replace(/2/g,(function(){r-=1})),n.length||(f=function(){var e=0;if(0===h)return e;if(d)for(var t=0;tr-f;){var p=a+r-f;if(i[p-1]>=10&&i[p]>=10)u(p);else if(i[p]!=e&&i[p]!=t){for(var m=Math.max(p-(r-(r>>2)),a-1);p>m&&i[p]m&&i[p]m&&9==i[p];)p--}else for(;p>m&&i[p]<10;)p--;p>m?u(++p):(2==i[p=a+r]&&p--,u(p-f))}else{for(;p!=a-1&&i[p]!=e;p--);if(p>a){u(p);continue}for(p=a+r;p39&&s<48||s>57&&s<64?o.push(9):s>=4352&&i(s)?o.push(1,2):o.push(1)}return o},this.$getStringScreenWidth=function(e,t,r){if(0==t)return[0,0];var o,n;for(null==t&&(t=1/0),r=r||0,n=0;n=4352&&i(o)?r+=2:r+=1,!(r>t));n++);return[r,n]},this.lineWidgets=null,this.getRowLength=function(e){if(this.lineWidgets)var t=this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0;else t=0;return this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1+t:1+t},this.getRowLineCount=function(e){return this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1:1},this.getRowWrapIndent=function(e){if(this.$useWrapMode){var t=this.screenToDocumentPosition(e,Number.MAX_VALUE),i=this.$wrapData[t.row];return i.length&&i[0]=0){s=l[c],o=this.$docRowCache[c];var h=e>l[d-1]}else h=!d;for(var u=this.getLength()-1,f=this.getNextFoldLine(o),p=f?f.start.row:1/0;s<=e&&!(s+(a=this.getRowLength(o))>e||o>=u);)s+=a,++o>p&&(o=f.end.row+1,p=(f=this.getNextFoldLine(o,f))?f.start.row:1/0),h&&(this.$docRowCache.push(o),this.$screenRowCache.push(s));if(f&&f.start.row<=o)i=this.getFoldDisplayLine(f),o=f.start.row;else{if(s+a<=e||o>u)return{row:u,column:this.getLine(u).length};i=this.getLine(o),f=null}var m=0;if(this.$useWrapMode){var A=this.$wrapData[o];if(A){var g=Math.floor(e-s);r=A[g],g>0&&A.length&&(m=A.indent,n=A[g-1]||A[A.length-1],i=i.substring(n))}}return n+=this.$getStringScreenWidth(i,t-m)[1],this.$useWrapMode&&n>=r&&(n=r-1),f?f.idxToPosition(n):{row:o,column:n}},this.documentToScreenPosition=function(e,t){if(void 0===t)var i=this.$clipPositionToDocument(e.row,e.column);else i=this.$clipPositionToDocument(e,t);e=i.row,t=i.column;var r,o=0,n=null;(r=this.getFoldAt(e,t,1))&&(e=r.start.row,t=r.start.column);var s,a=0,l=this.$docRowCache,c=this.$getRowCacheIndex(l,e),d=l.length;if(d&&c>=0){a=l[c],o=this.$screenRowCache[c];var h=e>l[d-1]}else h=!d;for(var u=this.getNextFoldLine(a),f=u?u.start.row:1/0;a=f){if((s=u.end.row+1)>e)break;f=(u=this.getNextFoldLine(s,u))?u.start.row:1/0}else s=a+1;o+=this.getRowLength(a),a=s,h&&(this.$docRowCache.push(a),this.$screenRowCache.push(o))}var p="";u&&a>=f?(p=this.getFoldDisplayLine(u,e,t),n=u.start.row):(p=this.getLine(e).substring(0,t),n=e);var m=0;if(this.$useWrapMode){var A=this.$wrapData[n];if(A){for(var g=0;p.length>=A[g];)o++,g++;p=p.substring(A[g-1]||0,p.length),m=g>0?A.indent:0}}return{row:o,column:m+this.$getStringScreenWidth(p)[0]}},this.documentToScreenColumn=function(e,t){return this.documentToScreenPosition(e,t).column},this.documentToScreenRow=function(e,t){return this.documentToScreenPosition(e,t).row},this.getScreenLength=function(){var e=0,t=null;if(this.$useWrapMode)for(var i=this.$wrapData.length,r=0,o=(a=0,(t=this.$foldData[a++])?t.start.row:1/0);ro&&(r=t.end.row+1,o=(t=this.$foldData[a++])?t.start.row:1/0)}else{e=this.getLength();for(var s=this.$foldData,a=0;ai);n++);return[r,n]})},this.destroy=function(){this.bgTokenizer&&(this.bgTokenizer.setDocument(null),this.bgTokenizer=null),this.$stopWorker()}}).call(f.prototype),e("./edit_session/folding").Folding.call(f.prototype),e("./edit_session/bracket_match").BracketMatch.call(f.prototype),n.defineOptions(f.prototype,"session",{wrap:{set:function(e){if(e&&"off"!=e?"free"==e?e=!0:"printMargin"==e?e=-1:"string"==typeof e&&(e=parseInt(e,10)||!1):e=!1,this.$wrap!=e)if(this.$wrap=e,e){var t="number"==typeof e?e:null;this.setWrapLimitRange(t,t),this.setUseWrapMode(!0)}else this.setUseWrapMode(!1)},get:function(){return this.getUseWrapMode()?-1==this.$wrap?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(e){(e="auto"==e?"text"!=this.$mode.type:"text"!=e)!=this.$wrapAsCode&&(this.$wrapAsCode=e,this.$useWrapMode&&(this.$modified=!0,this.$resetRowCache(0),this.$updateWrapData(0,this.getLength()-1)))},initialValue:"auto"},indentedSoftWrap:{initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(e){this.$useWorker=e,this.$stopWorker(),e&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(e){isNaN(e)||this.$tabSize===e||(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=e,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},overwrite:{set:function(e){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(e){this.doc.setNewLineMode(e)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(e){this.setMode(e)},get:function(){return this.$modeId}}}),t.EditSession=f})),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],(function(e,t,i){var r=e("./lib/lang"),o=e("./lib/oop"),n=e("./range").Range,s=function(){this.$options={}};(function(){this.set=function(e){return o.mixin(this.$options,e),this},this.getOptions=function(){return r.copyObject(this.$options)},this.setOptions=function(e){this.$options=e},this.find=function(e){var t=this.$options,i=this.$matchIterator(e,t);if(!i)return!1;var r=null;return i.forEach((function(e,i,o){if(e.start)r=e;else{var s=e.offset+(o||0);if(r=new n(i,s,i,s+e.length),!e.length&&t.start&&t.start.start&&0!=t.skipCurrent&&r.isEqual(t.start))return r=null,!1}return!0})),r},this.findAll=function(e){var t=this.$options;if(!t.needle)return[];this.$assembleRegExp(t);var i=t.range,o=i?e.getLines(i.start.row,i.end.row):e.doc.getAllLines(),s=[],a=t.re;if(t.$isMultiLine){var l,c=a.length,d=o.length-c;e:for(var h=a.offset||0;h<=d;h++){for(var u=0;um||(s.push(l=new n(h,m,h+c-1,A)),c>2&&(h=h+c-2))}}else for(var g=0;gv&&s[u].end.row==i.end.row;)u--;for(s=s.slice(g,u+1),g=0,u=s.length;g=0;a--)if(i(s[a],t,n))return!0}:function(e,t,n){for(var s=r.getMatchOffsets(e,o),a=0;a=s;r--)if(i(e.getLine(r),r))return;if(0!=t.wrap)for(r=a,s=n.row;r>=s;r--)if(i(e.getLine(r),r))return}}:function(i){var r=n.row;if(!i(e.getLine(r).substr(n.column),r,n.column)){for(r+=1;r<=a;r++)if(i(e.getLine(r),r))return;if(0!=t.wrap)for(r=s,a=n.row;r<=a;r++)if(i(e.getLine(r),r))return}}}}}).call(s.prototype),t.Search=s})),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],(function(e,t,i){var r=e("../lib/keys"),o=e("../lib/useragent"),n=r.KEY_MODS;function s(e,t){this.platform=t||(o.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(e),this.$singleCommand=!0}function a(e,t){s.call(this,e,t),this.$singleCommand=!1}a.prototype=s.prototype,function(){function e(e){return"object"==_typeof(e)&&e.bindKey&&e.bindKey.position||0}this.addCommand=function(e){this.commands[e.name]&&this.removeCommand(e),this.commands[e.name]=e,e.bindKey&&this._buildKeyHash(e)},this.removeCommand=function(e,t){var i=e&&("string"==typeof e?e:e.name);e=this.commands[i],t||delete this.commands[i];var r=this.commandKeyBinding;for(var o in r){var n=r[o];if(n==e)delete r[o];else if(Array.isArray(n)){var s=n.indexOf(e);-1!=s&&(n.splice(s,1),1==n.length&&(r[o]=n[0]))}}},this.bindKey=function(e,t,i){if("object"==_typeof(e)&&e&&(null==i&&(i=e.position),e=e[this.platform]),e)return"function"==typeof t?this.addCommand({exec:t,bindKey:e,name:t.name||e}):void e.split("|").forEach((function(e){var r="";if(-1!=e.indexOf(" ")){var o=e.split(/\s+/);e=o.pop(),o.forEach((function(e){var t=this.parseKeys(e),i=n[t.hashId]+t.key;r+=(r?" ":"")+i,this._addCommandToBinding(r,"chainKeys")}),this),r+=" "}var s=this.parseKeys(e),a=n[s.hashId]+s.key;this._addCommandToBinding(r+a,t,i)}),this)},this._addCommandToBinding=function(t,i,r){var o,n=this.commandKeyBinding;if(i)if(!n[t]||this.$singleCommand)n[t]=i;else{Array.isArray(n[t])?-1!=(o=n[t].indexOf(i))&&n[t].splice(o,1):n[t]=[n[t]],"number"!=typeof r&&(r=r||i.isDefault?-100:e(i));var s=n[t];for(o=0;or);o++);s.splice(o,0,i)}else delete n[t]},this.addCommands=function(e){e&&Object.keys(e).forEach((function(t){var i=e[t];if(i){if("string"==typeof i)return this.bindKey(i,t);"function"==typeof i&&(i={exec:i}),"object"===_typeof(i)&&(i.name||(i.name=t),this.addCommand(i))}}),this)},this.removeCommands=function(e){Object.keys(e).forEach((function(t){this.removeCommand(e[t])}),this)},this.bindKeys=function(e){Object.keys(e).forEach((function(t){this.bindKey(t,e[t])}),this)},this._buildKeyHash=function(e){this.bindKey(e.bindKey,e)},this.parseKeys=function(e){var t=e.toLowerCase().split(/[\-\+]([\-\+])?/).filter((function(e){return e})),i=t.pop(),o=r[i];if(r.FUNCTION_KEYS[o])i=r.FUNCTION_KEYS[o].toLowerCase();else{if(!t.length)return{key:i,hashId:-1};if(1==t.length&&"shift"==t[0])return{key:i.toUpperCase(),hashId:-1}}for(var n=0,s=t.length;s--;){var a=r.KEY_MODS[t[s]];if(null==a)return"undefined"!=typeof console&&console.error("invalid modifier "+t[s]+" in "+e),!1;n|=a}return{key:i,hashId:n}},this.findKeyCommand=function(e,t){var i=n[e]+t;return this.commandKeyBinding[i]},this.handleKeyboard=function(e,t,i,r){if(!(r<0)){var o=n[t]+i,s=this.commandKeyBinding[o];return e.$keyChain&&(e.$keyChain+=" "+o,s=this.commandKeyBinding[e.$keyChain]||s),!s||"chainKeys"!=s&&"chainKeys"!=s[s.length-1]?(e.$keyChain&&(t&&4!=t||1!=i.length?(-1==t||r>0)&&(e.$keyChain=""):e.$keyChain=e.$keyChain.slice(0,-o.length-1)),{command:s}):(e.$keyChain=e.$keyChain||o,{command:"null"})}},this.getStatusText=function(e,t){return t.$keyChain||""}}.call(s.prototype),t.HashHandler=s,t.MultiHashHandler=a})),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],(function(e,t,i){var r=e("../lib/oop"),o=e("../keyboard/hash_handler").MultiHashHandler,n=e("../lib/event_emitter").EventEmitter,s=function(e,t){o.call(this,t,e),this.byName=this.commands,this.setDefaultHandler("exec",(function(e){return e.command.exec(e.editor,e.args||{})}))};r.inherits(s,o),function(){r.implement(this,n),this.exec=function(e,t,i){if(Array.isArray(e)){for(var r=e.length;r--;)if(this.exec(e[r],t,i))return!0;return!1}if("string"==typeof e&&(e=this.commands[e]),!e)return!1;if(t&&t.$readOnly&&!e.readOnly)return!1;var o={editor:t,command:e,args:i};return o.returnValue=this._emit("exec",o),this._signal("afterExec",o),!1!==o.returnValue},this.toggleRecording=function(e){if(!this.$inReplay)return e&&e._emit("changeStatus"),this.recording?(this.macro.pop(),this.removeEventListener("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(e){this.macro.push([e.command,e.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},this.replay=function(e){if(!this.$inReplay&&this.macro){if(this.recording)return this.toggleRecording(e);try{this.$inReplay=!0,this.macro.forEach((function(t){"string"==typeof t?this.exec(t,e):this.exec(t[0],e,t[1])}),this)}finally{this.$inReplay=!1}}},this.trimMacro=function(e){return e.map((function(e){return"string"!=typeof e[0]&&(e[0]=e[0].name),e[1]||(e=e[0]),e}))}}.call(s.prototype),t.CommandManager=s})),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],(function(e,t,i){var r=e("../lib/lang"),o=e("../config"),n=e("../range").Range;function s(e,t){return{win:e,mac:t}}t.commands=[{name:"showSettingsMenu",bindKey:s("Ctrl-,","Command-,"),exec:function(e){o.loadModule("ace/ext/settings_menu",(function(t){t.init(e),e.showSettingsMenu()}))},readOnly:!0},{name:"goToNextError",bindKey:s("Alt-E","Ctrl-E"),exec:function(e){o.loadModule("ace/ext/error_marker",(function(t){t.showErrorMarker(e,1)}))},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",bindKey:s("Alt-Shift-E","Ctrl-Shift-E"),exec:function(e){o.loadModule("ace/ext/error_marker",(function(t){t.showErrorMarker(e,-1)}))},scrollIntoView:"animate",readOnly:!0},{name:"selectall",bindKey:s("Ctrl-A","Command-A"),exec:function(e){e.selectAll()},readOnly:!0},{name:"centerselection",bindKey:s(null,"Ctrl-L"),exec:function(e){e.centerSelection()},readOnly:!0},{name:"gotoline",bindKey:s("Ctrl-L","Command-L"),exec:function(e){var t=parseInt(prompt("Enter line number:"),10);isNaN(t)||e.gotoLine(t)},readOnly:!0},{name:"fold",bindKey:s("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(e){e.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:s("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(e){e.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",bindKey:s("F2","F2"),exec:function(e){e.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",bindKey:s("Alt-F2","Alt-F2"),exec:function(e){e.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",bindKey:s(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",bindKey:s("Alt-0","Command-Option-0"),exec:function(e){e.session.foldAll(),e.session.unfold(e.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",bindKey:s("Alt-Shift-0","Command-Option-Shift-0"),exec:function(e){e.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",bindKey:s("Ctrl-K","Command-G"),exec:function(e){e.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",bindKey:s("Ctrl-Shift-K","Command-Shift-G"),exec:function(e){e.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",bindKey:s("Alt-K","Ctrl-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findNext()},readOnly:!0},{name:"selectOrFindPrevious",bindKey:s("Alt-Shift-K","Ctrl-Shift-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findPrevious()},readOnly:!0},{name:"find",bindKey:s("Ctrl-F","Command-F"),exec:function(e){o.loadModule("ace/ext/searchbox",(function(t){t.Search(e)}))},readOnly:!0},{name:"overwrite",bindKey:"Insert",exec:function(e){e.toggleOverwrite()},readOnly:!0},{name:"selecttostart",bindKey:s("Ctrl-Shift-Home","Command-Shift-Up"),exec:function(e){e.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",bindKey:s("Ctrl-Home","Command-Home|Command-Up"),exec:function(e){e.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",bindKey:s("Shift-Up","Shift-Up"),exec:function(e){e.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",bindKey:s("Up","Up|Ctrl-P"),exec:function(e,t){e.navigateUp(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",bindKey:s("Ctrl-Shift-End","Command-Shift-Down"),exec:function(e){e.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",bindKey:s("Ctrl-End","Command-End|Command-Down"),exec:function(e){e.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",bindKey:s("Shift-Down","Shift-Down"),exec:function(e){e.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",bindKey:s("Down","Down|Ctrl-N"),exec:function(e,t){e.navigateDown(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",bindKey:s("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(e){e.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",bindKey:s("Ctrl-Left","Option-Left"),exec:function(e){e.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",bindKey:s("Alt-Shift-Left","Command-Shift-Left"),exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",bindKey:s("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(e){e.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",bindKey:s("Shift-Left","Shift-Left"),exec:function(e){e.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",bindKey:s("Left","Left|Ctrl-B"),exec:function(e,t){e.navigateLeft(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",bindKey:s("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(e){e.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",bindKey:s("Ctrl-Right","Option-Right"),exec:function(e){e.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",bindKey:s("Alt-Shift-Right","Command-Shift-Right"),exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",bindKey:s("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(e){e.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",bindKey:s("Shift-Right","Shift-Right"),exec:function(e){e.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",bindKey:s("Right","Right|Ctrl-F"),exec:function(e,t){e.navigateRight(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",bindKey:"Shift-PageDown",exec:function(e){e.selectPageDown()},readOnly:!0},{name:"pagedown",bindKey:s(null,"Option-PageDown"),exec:function(e){e.scrollPageDown()},readOnly:!0},{name:"gotopagedown",bindKey:s("PageDown","PageDown|Ctrl-V"),exec:function(e){e.gotoPageDown()},readOnly:!0},{name:"selectpageup",bindKey:"Shift-PageUp",exec:function(e){e.selectPageUp()},readOnly:!0},{name:"pageup",bindKey:s(null,"Option-PageUp"),exec:function(e){e.scrollPageUp()},readOnly:!0},{name:"gotopageup",bindKey:"PageUp",exec:function(e){e.gotoPageUp()},readOnly:!0},{name:"scrollup",bindKey:s("Ctrl-Up",null),exec:function(e){e.renderer.scrollBy(0,-2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",bindKey:s("Ctrl-Down",null),exec:function(e){e.renderer.scrollBy(0,2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",bindKey:"Shift-Home",exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",bindKey:"Shift-End",exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",bindKey:s("Ctrl-Alt-E","Command-Option-E"),exec:function(e){e.commands.toggleRecording(e)},readOnly:!0},{name:"replaymacro",bindKey:s("Ctrl-Shift-E","Command-Shift-E"),exec:function(e){e.commands.replay(e)},readOnly:!0},{name:"jumptomatching",bindKey:s("Ctrl-P","Ctrl-P"),exec:function(e){e.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",bindKey:s("Ctrl-Shift-P","Ctrl-Shift-P"),exec:function(e){e.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",bindKey:s("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(e){e.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",bindKey:s(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",exec:function(e){},readOnly:!0},{name:"cut",exec:function(e){var t=e.getSelectionRange();e._emit("cut",t),e.selection.isEmpty()||(e.session.remove(t),e.clearSelection())},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",exec:function(e,t){e.$handlePaste(t)},scrollIntoView:"cursor"},{name:"removeline",bindKey:s("Ctrl-D","Command-D"),exec:function(e){e.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",bindKey:s("Ctrl-Shift-D","Command-Shift-D"),exec:function(e){e.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",bindKey:s("Ctrl-Alt-S","Command-Alt-S"),exec:function(e){e.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",bindKey:s("Ctrl-/","Command-/"),exec:function(e){e.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",bindKey:s("Ctrl-Shift-/","Command-Shift-/"),exec:function(e){e.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",bindKey:s("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(e){e.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",bindKey:s("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(e){e.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",bindKey:s("Ctrl-H","Command-Option-F"),exec:function(e){o.loadModule("ace/ext/searchbox",(function(t){t.Search(e,!0)}))}},{name:"undo",bindKey:s("Ctrl-Z","Command-Z"),exec:function(e){e.undo()}},{name:"redo",bindKey:s("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(e){e.redo()}},{name:"copylinesup",bindKey:s("Alt-Shift-Up","Command-Option-Up"),exec:function(e){e.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",bindKey:s("Alt-Up","Option-Up"),exec:function(e){e.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",bindKey:s("Alt-Shift-Down","Command-Option-Down"),exec:function(e){e.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",bindKey:s("Alt-Down","Option-Down"),exec:function(e){e.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",bindKey:s("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(e){e.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",bindKey:s("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(e){e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",bindKey:s("Shift-Delete",null),exec:function(e){if(!e.selection.isEmpty())return!1;e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",bindKey:s("Alt-Backspace","Command-Backspace"),exec:function(e){e.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",bindKey:s("Alt-Delete","Ctrl-K"),exec:function(e){e.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",bindKey:s("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(e){e.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",bindKey:s("Ctrl-Delete","Alt-Delete"),exec:function(e){e.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",bindKey:s("Shift-Tab","Shift-Tab"),exec:function(e){e.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",bindKey:s("Tab","Tab"),exec:function(e){e.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",bindKey:s("Ctrl-[","Ctrl-["),exec:function(e){e.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",bindKey:s("Ctrl-]","Ctrl-]"),exec:function(e){e.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",exec:function(e,t){e.insert(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",exec:function(e,t){e.insert(r.stringRepeat(t.text||"",t.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",bindKey:s(null,"Ctrl-O"),exec:function(e){e.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",bindKey:s("Ctrl-T","Ctrl-T"),exec:function(e){e.transposeLetters()},multiSelectAction:function(e){e.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",bindKey:s("Ctrl-U","Ctrl-U"),exec:function(e){e.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",bindKey:s("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(e){e.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"expandtoline",bindKey:s("Ctrl-Shift-L","Command-Shift-L"),exec:function(e){var t=e.selection.getRange();t.start.column=t.end.column=0,t.end.row++,e.selection.setRange(t,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"joinlines",bindKey:s(null,null),exec:function(e){for(var t=e.selection.isBackwards(),i=t?e.selection.getSelectionLead():e.selection.getSelectionAnchor(),o=t?e.selection.getSelectionAnchor():e.selection.getSelectionLead(),s=e.session.doc.getLine(i.row).length,a=e.session.doc.getTextRange(e.selection.getRange()).replace(/\n\s*/," ").length,l=e.session.doc.getLine(i.row),c=i.row+1;c<=o.row+1;c++){var d=r.stringTrimLeft(r.stringTrimRight(e.session.doc.getLine(c)));0!==d.length&&(d=" "+d),l+=d}o.row+10?(e.selection.moveCursorTo(i.row,i.column),e.selection.selectTo(i.row,i.column+a)):(s=e.session.doc.getLine(i.row).length>s?s+1:s,e.selection.moveCursorTo(i.row,s))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",bindKey:s(null,null),exec:function(e){var t=e.session.doc.getLength()-1,i=e.session.doc.getLine(t).length,r=e.selection.rangeList.ranges,o=[];r.length<1&&(r=[e.selection.getRange()]);for(var s=0;s0&&this.$blockScrolling--;var i=t&&t.scrollIntoView;if(i){switch(i){case"center-animate":i="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var r=this.selection.getRange(),o=this.renderer.layerConfig;(r.start.row>=o.lastRow||r.end.row<=o.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead)}"animate"==i&&this.renderer.animateScrolling(this.curOp.scrollTop)}this.prevOp=this.curOp,this.curOp=null}},this.$mergeableCommands=["backspace","del","insertstring"],this.$historyTracker=function(e){if(this.$mergeUndoDeltas){var t=this.prevOp,i=this.$mergeableCommands,r=t.command&&e.command.name==t.command.name;if("insertstring"==e.command.name){var o=e.args;void 0===this.mergeNextCommand&&(this.mergeNextCommand=!0),r=r&&this.mergeNextCommand&&(!/\s/.test(o)||/\s/.test(t.args)),this.mergeNextCommand=!0}else r=r&&-1!==i.indexOf(e.command.name);"always"!=this.$mergeUndoDeltas&&Date.now()-this.sequenceStartTime>2e3&&(r=!1),r?this.session.mergeUndoDeltas=!0:-1!==i.indexOf(e.command.name)&&(this.sequenceStartTime=Date.now())}},this.setKeyboardHandler=function(e,t){if(e&&"string"==typeof e){this.$keybindingId=e;var i=this;g.loadModule(["keybinding",e],(function(r){i.$keybindingId==e&&i.keyBinding.setKeyboardHandler(r&&r.handler),t&&t()}))}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(e),t&&t()},this.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},this.setSession=function(e){if(this.session!=e){this.curOp&&this.endOperation(),this.curOp={};var t=this.session;if(t){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange);var i=this.session.getSelection();i.off("changeCursor",this.$onCursorChange),i.off("changeSelection",this.$onSelectionChange)}this.session=e,e?(this.$onDocumentChange=this.onDocumentChange.bind(this),e.on("change",this.$onDocumentChange),this.renderer.setSession(e),this.$onChangeMode=this.onChangeMode.bind(this),e.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),e.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),e.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),e.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),e.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),e.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=e.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.$blockScrolling+=1,this.onCursorChange(),this.$blockScrolling-=1,this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(e)),this._signal("changeSession",{session:e,oldSession:t}),this.curOp=null,t&&t._signal("changeEditor",{oldEditor:this}),e&&e._signal("changeEditor",{editor:this})}},this.getSession=function(){return this.session},this.setValue=function(e,t){return this.session.doc.setValue(e),t?1==t?this.navigateFileEnd():-1==t&&this.navigateFileStart():this.selectAll(),e},this.getValue=function(){return this.session.getValue()},this.getSelection=function(){return this.selection},this.resize=function(e){this.renderer.onResize(e)},this.setTheme=function(e,t){this.renderer.setTheme(e,t)},this.getTheme=function(){return this.renderer.getTheme()},this.setStyle=function(e){this.renderer.setStyle(e)},this.unsetStyle=function(e){this.renderer.unsetStyle(e)},this.getFontSize=function(){return this.getOption("fontSize")||o.computedStyle(this.container,"fontSize")},this.setFontSize=function(e){this.setOption("fontSize",e)},this.$highlightBrackets=function(){if(this.session.$bracketHighlight&&(this.session.removeMarker(this.session.$bracketHighlight),this.session.$bracketHighlight=null),!this.$highlightPending){var e=this;this.$highlightPending=!0,setTimeout((function(){e.$highlightPending=!1;var t=e.session;if(t&&t.bgTokenizer){var i=t.findMatchingBracket(e.getCursorPosition());if(i)var r=new f(i.row,i.column,i.row,i.column+1);else t.$mode.getMatching&&(r=t.$mode.getMatching(e.session));r&&(t.$bracketHighlight=t.addMarker(r,"ace_bracket","text"))}}),50)}},this.$highlightTags=function(){if(!this.$highlightTagPending){var e=this;this.$highlightTagPending=!0,setTimeout((function(){e.$highlightTagPending=!1;var t=e.session;if(t&&t.bgTokenizer){var i=e.getCursorPosition(),r=new y(e.session,i.row,i.column),o=r.getCurrentToken();if(!o||!/\b(?:tag-open|tag-name)/.test(o.type))return t.removeMarker(t.$tagHighlight),void(t.$tagHighlight=null);if(-1==o.type.indexOf("tag-open")||(o=r.stepForward())){var n=o.value,s=0,a=r.stepBackward();if("<"==a.value)do{a=o,(o=r.stepForward())&&o.value===n&&-1!==o.type.indexOf("tag-name")&&("<"===a.value?s++:"=0);else{do{o=a,a=r.stepBackward(),o&&o.value===n&&-1!==o.type.indexOf("tag-name")&&("<"===a.value?s++:"1||(e=!1)),t.$highlightLineMarker&&!e)t.removeMarker(t.$highlightLineMarker.id),t.$highlightLineMarker=null;else if(!t.$highlightLineMarker&&e){var i=new f(e.row,e.column,e.row,1/0);i.id=t.addMarker(i,"ace_active-line","screenLine"),t.$highlightLineMarker=i}else e&&(t.$highlightLineMarker.start.row=e.row,t.$highlightLineMarker.end.row=e.row,t.$highlightLineMarker.start.column=e.column,t._signal("changeBackMarker"))},this.onSelectionChange=function(e){var t=this.session;if(t.$selectionMarker&&t.removeMarker(t.$selectionMarker),t.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var i=this.selection.getRange(),r=this.getSelectionStyle();t.$selectionMarker=t.addMarker(i,"ace_selection",r)}var o=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(o),this._signal("changeSelection")},this.$getSelectionHighLightRegexp=function(){var e=this.session,t=this.getSelectionRange();if(!t.isEmpty()&&!t.isMultiLine()){var i=t.start.column-1,r=t.end.column+1,o=e.getLine(t.start.row),n=o.length,s=o.substring(Math.max(i,0),Math.min(r,n));if(!(i>=0&&/^[\w\d]/.test(s)||r<=n&&/[\w\d]$/.test(s))&&(s=o.substring(t.start.column,t.end.column),/^[\w\d]+$/.test(s)))return this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:s})}},this.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},this.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},this.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},this.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},this.onChangeMode=function(e){this.renderer.updateText(),this._emit("changeMode",e)},this.onChangeWrapLimit=function(){this.renderer.updateFull()},this.onChangeWrapMode=function(){this.renderer.onResize(!0)},this.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},this.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},this.getCopyText=function(){var e=this.getSelectedText();return this._signal("copy",e),e},this.onCopy=function(){this.commands.exec("copy",this)},this.onCut=function(){this.commands.exec("cut",this)},this.onPaste=function(e,t){var i={text:e,event:t};this.commands.exec("paste",this,i)},this.$handlePaste=function(e){"string"==typeof e&&(e={text:e}),this._signal("paste",e);var t=e.text;if(!this.inMultiSelectMode||this.inVirtualSelectionMode)this.insert(t);else{var i=t.split(/\r\n|\r|\n/),r=this.selection.rangeList.ranges;if(i.length>r.length||i.length<2||!i[1])return this.commands.exec("insertstring",this,t);for(var o=r.length;o--;){var n=r[o];n.isEmpty()||this.session.remove(n),this.session.insert(n.start,i[o])}}},this.execCommand=function(e,t){return this.commands.exec(e,this,t)},this.insert=function(e,t){var i=this.session,r=i.getMode(),o=this.getCursorPosition();if(this.getBehavioursEnabled()&&!t){var n=r.transformAction(i.getState(o.row),"insertion",this,i,e);n&&(e!==n.text&&(this.session.mergeUndoDeltas=!1,this.$mergeNextCommand=!1),e=n.text)}if("\t"==e&&(e=this.session.getTabString()),this.selection.isEmpty())this.session.getOverwrite()&&((s=new f.fromPoints(o,o)).end.column+=e.length,this.session.remove(s));else{var s=this.getSelectionRange();o=this.session.remove(s),this.clearSelection()}if("\n"==e||"\r\n"==e){var a=i.getLine(o.row);if(o.column>a.search(/\S|$/)){var l=a.substr(o.column).search(/\S|$/);i.doc.removeInLine(o.row,o.column,o.column+l)}}this.clearSelection();var c=o.column,d=i.getState(o.row),h=(a=i.getLine(o.row),r.checkOutdent(d,a,e));if(i.insert(o,e),n&&n.selection&&(2==n.selection.length?this.selection.setSelectionRange(new f(o.row,c+n.selection[0],o.row,c+n.selection[1])):this.selection.setSelectionRange(new f(o.row+n.selection[0],n.selection[1],o.row+n.selection[2],n.selection[3]))),i.getDocument().isNewLine(e)){var u=r.getNextLineIndent(d,a.slice(0,o.column),i.getTabString());i.insert({row:o.row+1,column:0},u)}h&&r.autoOutdent(d,i,o.row)},this.onTextInput=function(e){this.keyBinding.onTextInput(e)},this.onCommandKey=function(e,t,i){this.keyBinding.onCommandKey(e,t,i)},this.setOverwrite=function(e){this.session.setOverwrite(e)},this.getOverwrite=function(){return this.session.getOverwrite()},this.toggleOverwrite=function(){this.session.toggleOverwrite()},this.setScrollSpeed=function(e){this.setOption("scrollSpeed",e)},this.getScrollSpeed=function(){return this.getOption("scrollSpeed")},this.setDragDelay=function(e){this.setOption("dragDelay",e)},this.getDragDelay=function(){return this.getOption("dragDelay")},this.setSelectionStyle=function(e){this.setOption("selectionStyle",e)},this.getSelectionStyle=function(){return this.getOption("selectionStyle")},this.setHighlightActiveLine=function(e){this.setOption("highlightActiveLine",e)},this.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.setHighlightSelectedWord=function(e){this.setOption("highlightSelectedWord",e)},this.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},this.setAnimatedScroll=function(e){this.renderer.setAnimatedScroll(e)},this.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},this.setShowInvisibles=function(e){this.renderer.setShowInvisibles(e)},this.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},this.setDisplayIndentGuides=function(e){this.renderer.setDisplayIndentGuides(e)},this.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},this.setShowPrintMargin=function(e){this.renderer.setShowPrintMargin(e)},this.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},this.setPrintMarginColumn=function(e){this.renderer.setPrintMarginColumn(e)},this.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},this.setReadOnly=function(e){this.setOption("readOnly",e)},this.getReadOnly=function(){return this.getOption("readOnly")},this.setBehavioursEnabled=function(e){this.setOption("behavioursEnabled",e)},this.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},this.setWrapBehavioursEnabled=function(e){this.setOption("wrapBehavioursEnabled",e)},this.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},this.setShowFoldWidgets=function(e){this.setOption("showFoldWidgets",e)},this.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.remove=function(e){this.selection.isEmpty()&&("left"==e?this.selection.selectLeft():this.selection.selectRight());var t=this.getSelectionRange();if(this.getBehavioursEnabled()){var i=this.session,r=i.getState(t.start.row),o=i.getMode().transformAction(r,"deletion",this,i,t);if(0===t.end.column){var n=i.getTextRange(t);if("\n"==n[n.length-1]){var s=i.getLine(t.end.row);/^\s+$/.test(s)&&(t.end.column=s.length)}}o&&(t=o)}this.session.remove(t),this.clearSelection()},this.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var e=this.getSelectionRange();e.start.column==e.end.column&&e.start.row==e.end.row&&(e.end.column=0,e.end.row++),this.session.remove(e),this.clearSelection()},this.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var e=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(e)},this.transposeLetters=function(){if(this.selection.isEmpty()){var e=this.getCursorPosition(),t=e.column;if(0!==t){var i,r,o=this.session.getLine(e.row);tt.toLowerCase()?1:0}));for(var r=new f(0,0,0,0),o=e.first;o<=e.last;o++){var n=t.getLine(o);r.start.row=o,r.end.row=o,r.end.column=n.length,t.replace(r,i[o-e.first])}},this.toggleCommentLines=function(){var e=this.session.getState(this.getCursorPosition().row),t=this.$getSelectedRows();this.session.getMode().toggleCommentLines(e,this.session,t.first,t.last)},this.toggleBlockComment=function(){var e=this.getCursorPosition(),t=this.session.getState(e.row),i=this.getSelectionRange();this.session.getMode().toggleBlockComment(t,this.session,i,e)},this.getNumberAt=function(e,t){var i=/[\-]?[0-9]+(?:\.[0-9]+)?/g;i.lastIndex=0;for(var r=this.session.getLine(e);i.lastIndex=t)return{value:o[0],start:o.index,end:o.index+o[0].length}}return null},this.modifyNumber=function(e){var t=this.selection.getCursor().row,i=this.selection.getCursor().column,r=new f(t,i-1,t,i),o=this.session.getTextRange(r);if(!isNaN(parseFloat(o))&&isFinite(o)){var n=this.getNumberAt(t,i);if(n){var s=n.value.indexOf(".")>=0?n.start+n.value.indexOf(".")+1:n.end,a=n.start+n.value.length-s,l=parseFloat(n.value);l*=Math.pow(10,a),s!==n.end&&if+1)break;f=p.last}for(d--,a=this.session.$moveLines(u,f,t?0:e),t&&-1==e&&(h=d+1);h<=d;)s[h].moveBy(a,0),h++;t||(a=0),l+=a}o.fromOrientedRange(o.ranges[0]),o.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},this.$getSelectedRows=function(e){return e=(e||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(e.start.row),last:this.session.getRowFoldEnd(e.end.row)}},this.onCompositionStart=function(e){this.renderer.showComposition(this.getCursorPosition())},this.onCompositionUpdate=function(e){this.renderer.setCompositionText(e)},this.onCompositionEnd=function(){this.renderer.hideComposition()},this.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},this.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},this.isRowVisible=function(e){return e>=this.getFirstVisibleRow()&&e<=this.getLastVisibleRow()},this.isRowFullyVisible=function(e){return e>=this.renderer.getFirstFullyVisibleRow()&&e<=this.renderer.getLastFullyVisibleRow()},this.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},this.$moveByPage=function(e,t){var i=this.renderer,r=this.renderer.layerConfig,o=e*Math.floor(r.height/r.lineHeight);this.$blockScrolling++,!0===t?this.selection.$moveSelection((function(){this.moveCursorBy(o,0)})):!1===t&&(this.selection.moveCursorBy(o,0),this.selection.clearSelection()),this.$blockScrolling--;var n=i.scrollTop;i.scrollBy(0,o*r.lineHeight),null!=t&&i.scrollCursorIntoView(null,.5),i.animateScrolling(n)},this.selectPageDown=function(){this.$moveByPage(1,!0)},this.selectPageUp=function(){this.$moveByPage(-1,!0)},this.gotoPageDown=function(){this.$moveByPage(1,!1)},this.gotoPageUp=function(){this.$moveByPage(-1,!1)},this.scrollPageDown=function(){this.$moveByPage(1)},this.scrollPageUp=function(){this.$moveByPage(-1)},this.scrollToRow=function(e){this.renderer.scrollToRow(e)},this.scrollToLine=function(e,t,i,r){this.renderer.scrollToLine(e,t,i,r)},this.centerSelection=function(){var e=this.getSelectionRange(),t={row:Math.floor(e.start.row+(e.end.row-e.start.row)/2),column:Math.floor(e.start.column+(e.end.column-e.start.column)/2)};this.renderer.alignCursor(t,.5)},this.getCursorPosition=function(){return this.selection.getCursor()},this.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},this.getSelectionRange=function(){return this.selection.getRange()},this.selectAll=function(){this.$blockScrolling+=1,this.selection.selectAll(),this.$blockScrolling-=1},this.clearSelection=function(){this.selection.clearSelection()},this.moveCursorTo=function(e,t){this.selection.moveCursorTo(e,t)},this.moveCursorToPosition=function(e){this.selection.moveCursorToPosition(e)},this.jumpToMatching=function(e,t){var i=this.getCursorPosition(),r=new y(this.session,i.row,i.column),o=r.getCurrentToken(),n=o||r.stepForward();if(n){var s,a,l=!1,c={},d=i.column-n.start,h={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(n.value.match(/[{}()\[\]]/g)){for(;d=0;--n)this.$tryReplace(i[n],e)&&r++;return this.selection.setSelectionRange(o),this.$blockScrolling-=1,r},this.$tryReplace=function(e,t){var i=this.session.getTextRange(e);return null!==(t=this.$search.replace(i,t))?(e.end=this.session.replace(e,t),e):null},this.getLastSearchOptions=function(){return this.$search.getOptions()},this.find=function(e,t,i){t||(t={}),"string"==typeof e||e instanceof RegExp?t.needle=e:"object"==_typeof(e)&&r.mixin(t,e);var o=this.selection.getRange();null==t.needle&&((e=this.session.getTextRange(o)||this.$search.$options.needle)||(o=this.session.getWordRange(o.start.row,o.start.column),e=this.session.getTextRange(o)),this.$search.set({needle:e})),this.$search.set(t),t.start||this.$search.set({start:o});var n=this.$search.find(this.session);return t.preventScroll?n:n?(this.revealRange(n,i),n):(t.backwards?o.start=o.end:o.end=o.start,void this.selection.setRange(o))},this.findNext=function(e,t){this.find({skipCurrent:!0,backwards:!1},e,t)},this.findPrevious=function(e,t){this.find(e,{skipCurrent:!0,backwards:!0},t)},this.revealRange=function(e,t){this.$blockScrolling+=1,this.session.unfold(e),this.selection.setSelectionRange(e),this.$blockScrolling-=1;var i=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(e.start,e.end,.5),!1!==t&&this.renderer.animateScrolling(i)},this.undo=function(){this.$blockScrolling++,this.session.getUndoManager().undo(),this.$blockScrolling--,this.renderer.scrollCursorIntoView(null,.5)},this.redo=function(){this.$blockScrolling++,this.session.getUndoManager().redo(),this.$blockScrolling--,this.renderer.scrollCursorIntoView(null,.5)},this.destroy=function(){this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy()},this.setAutoScrollEditorIntoView=function(e){if(e){var t,i=this,r=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var o=this.$scrollAnchor;o.style.cssText="position:absolute",this.container.insertBefore(o,this.container.firstChild);var n=this.on("changeSelection",(function(){r=!0})),s=this.renderer.on("beforeRender",(function(){r&&(t=i.renderer.container.getBoundingClientRect())})),a=this.renderer.on("afterRender",(function(){if(r&&t&&(i.isFocused()||i.searchBox&&i.searchBox.isFocused())){var e=i.renderer,n=e.$cursorLayer.$pixelPos,s=e.layerConfig,a=n.top-s.offset;null!=(r=n.top>=0&&a+t.top<0||!(n.topwindow.innerHeight)&&null)&&(o.style.top=a+"px",o.style.left=n.left+"px",o.style.height=s.lineHeight+"px",o.scrollIntoView(r)),r=t=null}}));this.setAutoScrollEditorIntoView=function(e){e||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",n),this.renderer.off("afterRender",a),this.renderer.off("beforeRender",s))}}},this.$resetCursorStyle=function(){var e=this.$cursorStyle||"ace",t=this.renderer.$cursorLayer;t&&(t.setSmoothBlinking(/smooth/.test(e)),t.isBlinking=!this.$readOnly&&"wide"!=e,o.setCssClass(t.element,"ace_slim-cursors",/slim/.test(e)))}}).call(C.prototype),g.defineOptions(C.prototype,"editor",{selectionStyle:{set:function(e){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:e})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(e){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(e){this.$resetCursorStyle()},initialValue:!1},cursorStyle:{set:function(e){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},autoScrollEditorIntoView:{set:function(e){this.setAutoScrollEditorIntoView(e)}},keyboardHandler:{set:function(e){this.setKeyboardHandler(e)},get:function(){return this.keybindingId},handlesSet:!0},hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",showLineNumbers:"renderer",showGutter:"renderer",displayIndentGuides:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"}),t.Editor=C})),ace.define("ace/undomanager",["require","exports","module"],(function(e,t,i){var r=function(){this.reset()};(function(){function e(e){return{action:e.action,start:e.start,end:e.end,lines:1==e.lines.length?null:e.lines,text:1==e.lines.length?e.lines[0]:null}}function t(e){return{action:e.action,start:e.start,end:e.end,lines:e.lines||[e.text]}}function i(e,t){for(var i=new Array(e.length),r=0;r0},this.hasRedo=function(){return this.$redoStack.length>0},this.markClean=function(){this.dirtyCounter=0},this.isClean=function(){return 0===this.dirtyCounter},this.$serializeDeltas=function(t){return i(t,e)},this.$deserializeDeltas=function(e){return i(e,t)}}).call(r.prototype),t.UndoManager=r})),ace.define("ace/layer/gutter",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter"],(function(e,t,i){var r=e("../lib/dom"),o=e("../lib/oop"),n=e("../lib/lang"),s=e("../lib/event_emitter").EventEmitter,a=function(e){this.element=r.createElement("div"),this.element.className="ace_layer ace_gutter-layer",e.appendChild(this.element),this.setShowFoldWidgets(this.$showFoldWidgets),this.gutterWidth=0,this.$annotations=[],this.$updateAnnotations=this.$updateAnnotations.bind(this),this.$cells=[]};(function(){o.implement(this,s),this.setSession=function(e){this.session&&this.session.removeEventListener("change",this.$updateAnnotations),this.session=e,e&&e.on("change",this.$updateAnnotations)},this.addGutterDecoration=function(e,t){window.console&&console.warn&&console.warn("deprecated use session.addGutterDecoration"),this.session.addGutterDecoration(e,t)},this.removeGutterDecoration=function(e,t){window.console&&console.warn&&console.warn("deprecated use session.removeGutterDecoration"),this.session.removeGutterDecoration(e,t)},this.setAnnotations=function(e){this.$annotations=[];for(var t=0;ts&&(m=n.end.row+1,s=(n=t.getNextFoldLine(m,n))?n.start.row:1/0),m>o){for(;this.$cells.length>p+1;)f=this.$cells.pop(),this.element.removeChild(f.element);break}(f=this.$cells[++p])||((f={element:null,textNode:null,foldWidget:null}).element=r.createElement("div"),f.textNode=document.createTextNode(""),f.element.appendChild(f.textNode),this.element.appendChild(f.element),this.$cells[p]=f);var A="ace_gutter-cell ";if(l[m]&&(A+=l[m]),c[m]&&(A+=c[m]),this.$annotations[m]&&(A+=this.$annotations[m].className),f.element.className!=A&&(f.element.className=A),(y=t.getRowLength(m)*e.lineHeight+"px")!=f.element.style.height&&(f.element.style.height=y),a){var g=a[m];null==g&&(g=a[m]=t.getFoldWidget(m))}if(g){f.foldWidget||(f.foldWidget=r.createElement("span"),f.element.appendChild(f.foldWidget)),A="ace_fold-widget ace_"+g,"start"==g&&m==s&&mi.right-t.right?"foldWidgets":void 0}}).call(a.prototype),t.Gutter=a})),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],(function(e,t,i){var r=e("../range").Range,o=e("../lib/dom"),n=function(e){this.element=o.createElement("div"),this.element.className="ace_layer ace_marker-layer",e.appendChild(this.element)};(function(){this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setMarkers=function(e){this.markers=e},this.update=function(e){if(e=e||this.config){this.config=e;var t=[];for(var i in this.markers){var r=this.markers[i];if(r.range){var o=r.range.clipRows(e.firstRow,e.lastRow);if(!o.isEmpty())if(o=o.toScreenRange(this.session),r.renderer){var n=this.$getTop(o.start.row,e),s=this.$padding+o.start.column*e.characterWidth;r.renderer(t,o,s,n,e)}else"fullLine"==r.type?this.drawFullLineMarker(t,o,r.clazz,e):"screenLine"==r.type?this.drawScreenLineMarker(t,o,r.clazz,e):o.isMultiLine()?"text"==r.type?this.drawTextMarker(t,o,r.clazz,e):this.drawMultiLineMarker(t,o,r.clazz,e):this.drawSingleLineMarker(t,o,r.clazz+" ace_start ace_br15",e)}else r.update(t,this,this.session,e)}this.element.innerHTML=t.join("")}},this.$getTop=function(e,t){return(e-t.firstRowScreen)*t.lineHeight},this.drawTextMarker=function(e,t,i,o,n){for(var s=this.session,a=t.start.row,l=t.end.row,c=a,d=0,h=0,u=s.getScreenLastRowColumn(c),f=new r(c,t.start.column,c,h);c<=l;c++)f.start.row=f.end.row=c,f.start.column=c==a?t.start.column:s.getRowWrapIndent(c),f.end.column=u,d=h,h=u,u=c+1u?4:0)|(c==l?8:0)),o,c==l?0:1,n)},this.drawMultiLineMarker=function(e,t,i,r,o){var n=this.$padding,s=r.lineHeight,a=this.$getTop(t.start.row,r),l=n+t.start.column*r.characterWidth;o=o||"",e.push("
"),a=this.$getTop(t.end.row,r);var c=t.end.column*r.characterWidth;if(e.push("
"),!((s=(t.end.row-t.start.row-1)*r.lineHeight)<=0)){a=this.$getTop(t.start.row+1,r);var d=(t.start.column?1:0)|(t.end.column?0:8);e.push("
")}},this.drawSingleLineMarker=function(e,t,i,r,o,n){var s=r.lineHeight,a=(t.end.column+(o||0)-t.start.column)*r.characterWidth,l=this.$getTop(t.start.row,r),c=this.$padding+t.start.column*r.characterWidth;e.push("
")},this.drawFullLineMarker=function(e,t,i,r,o){var n=this.$getTop(t.start.row,r),s=r.lineHeight;t.start.row!=t.end.row&&(s+=this.$getTop(t.end.row,r)-n),e.push("
")},this.drawScreenLineMarker=function(e,t,i,r,o){var n=this.$getTop(t.start.row,r),s=r.lineHeight;e.push("
")}}).call(n.prototype),t.Marker=n})),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/lib/event_emitter"],(function(e,t,i){var r=e("../lib/oop"),o=e("../lib/dom"),n=e("../lib/lang");e("../lib/useragent");var s=e("../lib/event_emitter").EventEmitter,a=function(e){this.element=o.createElement("div"),this.element.className="ace_layer ace_text-layer",e.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this)};(function(){r.implement(this,s),this.EOF_CHAR="¶",this.EOL_CHAR_LF="¬",this.EOL_CHAR_CRLF="¤",this.EOL_CHAR=this.EOL_CHAR_LF,this.TAB_CHAR="—",this.SPACE_CHAR="·",this.$padding=0,this.$updateEolChar=function(){var e="\n"==this.session.doc.getNewLineCharacter()?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=e)return this.EOL_CHAR=e,!0},this.setPadding=function(e){this.$padding=e,this.element.style.padding="0 "+e+"px"},this.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},this.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},this.$setFontMetrics=function(e){this.$fontMetrics=e,this.$fontMetrics.on("changeCharacterSize",function(e){this._signal("changeCharacterSize",e)}.bind(this)),this.$pollSizeChanges()},this.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},this.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},this.setSession=function(e){this.session=e,e&&this.$computeTabString()},this.showInvisibles=!1,this.setShowInvisibles=function(e){return this.showInvisibles!=e&&(this.showInvisibles=e,this.$computeTabString(),!0)},this.displayIndentGuides=!0,this.setDisplayIndentGuides=function(e){return this.displayIndentGuides!=e&&(this.displayIndentGuides=e,this.$computeTabString(),!0)},this.$tabStrings=[],this.onChangeTabSize=this.$computeTabString=function(){var e=this.session.getTabSize();this.tabSize=e;for(var t=this.$tabStrings=[0],i=1;i"+n.stringRepeat(this.TAB_CHAR,i)+""):t.push(n.stringRepeat(" ",i));if(this.displayIndentGuides){this.$indentGuideRe=/\s\S| \t|\t |\s$/;var r="ace_indent-guide",o="",s="";if(this.showInvisibles){r+=" ace_invisible",o=" ace_invisible_space",s=" ace_invisible_tab";var a=n.stringRepeat(this.SPACE_CHAR,this.tabSize),l=n.stringRepeat(this.TAB_CHAR,this.tabSize)}else l=a=n.stringRepeat(" ",this.tabSize);this.$tabStrings[" "]=""+a+"",this.$tabStrings["\t"]=""+l+""}},this.updateLines=function(e,t,i){this.config.lastRow==e.lastRow&&this.config.firstRow==e.firstRow||this.scrollLines(e),this.config=e;for(var r=Math.max(t,e.firstRow),o=Math.min(i,e.lastRow),n=this.element.childNodes,s=0,a=e.firstRow;ac&&(a=l.end.row+1,c=(l=this.session.getNextFoldLine(a,l))?l.start.row:1/0),!(a>o);){var d=n[s++];if(d){var h=[];this.$renderLine(h,a,!this.$useLineGroups(),a==c&&l),d.style.height=e.lineHeight*this.session.getRowLength(a)+"px",d.innerHTML=h.join("")}a++}},this.scrollLines=function(e){var t=this.config;if(this.config=e,!t||t.lastRow0;r--)i.removeChild(i.firstChild);if(t.lastRow>e.lastRow)for(r=this.session.getFoldedRowCount(e.lastRow+1,t.lastRow);r>0;r--)i.removeChild(i.lastChild);if(e.firstRowt.lastRow&&(o=this.$renderLinesFragment(e,t.lastRow+1,e.lastRow),i.appendChild(o))},this.$renderLinesFragment=function(e,t,i){for(var r=this.element.ownerDocument.createDocumentFragment(),n=t,s=this.session.getNextFoldLine(n),a=s?s.start.row:1/0;n>a&&(n=s.end.row+1,a=(s=this.session.getNextFoldLine(n,s))?s.start.row:1/0),!(n>i);){var l=o.createElement("div"),c=[];if(this.$renderLine(c,n,!1,n==a&&s),l.innerHTML=c.join(""),this.$useLineGroups())l.className="ace_line_group",r.appendChild(l),l.style.height=e.lineHeight*this.session.getRowLength(n)+"px";else for(;l.firstChild;)r.appendChild(l.firstChild);n++}return r},this.update=function(e){this.config=e;for(var t=[],i=e.firstRow,r=e.lastRow,o=i,n=this.session.getNextFoldLine(o),s=n?n.start.row:1/0;o>s&&(o=n.end.row+1,s=(n=this.session.getNextFoldLine(o,n))?n.start.row:1/0),!(o>r);)this.$useLineGroups()&&t.push("
"),this.$renderLine(t,o,!1,o==s&&n),this.$useLineGroups()&&t.push("
"),o++;this.element.innerHTML=t.join("")},this.$textToken={text:!0,rparen:!0,lparen:!0},this.$renderToken=function(e,t,i,r){var o=this,s=r.replace(/\t|&|<|>|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\u3000\uFEFF\uFFF9-\uFFFC])|[\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3000-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]/g,(function(e,i,r,s,a){if(i)return o.showInvisibles?""+n.stringRepeat(o.SPACE_CHAR,e.length)+"":e;if("&"==e)return"&";if("<"==e)return"<";if(">"==e)return">";if("\t"==e){var l=o.session.getScreenTabSize(t+s);return t+=l-1,o.$tabStrings[l]}if(" "==e){var c=o.showInvisibles?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",d=o.showInvisibles?o.SPACE_CHAR:"";return t+=1,""+d+""}return r?""+o.SPACE_CHAR+"":(t+=1,""+e+"")}));if(this.$textToken[i.type])e.push(s);else{var a="ace_"+i.type.replace(/\./g," ace_"),l="";"fold"==i.type&&(l=" style='width:"+i.value.length*this.config.characterWidth+"px;' "),e.push("",s,"")}return t+r.length},this.renderIndentGuide=function(e,t,i){var r=t.search(this.$indentGuideRe);return r<=0||r>=i?t:" "==t[0]?(r-=r%this.tabSize,e.push(n.stringRepeat(this.$tabStrings[" "],r/this.tabSize)),t.substr(r)):"\t"==t[0]?(e.push(n.stringRepeat(this.$tabStrings["\t"],r)),t.substr(r)):t},this.$renderWrappedLine=function(e,t,i,r){for(var o=0,s=0,a=i[0],l=0,c=0;c=a;)l=this.$renderToken(e,l,d,h.substring(0,a-o)),h=h.substring(a-o),o=a,r||e.push("","
"),e.push(n.stringRepeat(" ",i.indent)),l=0,a=i[++s]||Number.MAX_VALUE;0!=h.length&&(o+=h.length,l=this.$renderToken(e,l,d,h))}}},this.$renderSimpleLine=function(e,t){var i=0,r=t[0],o=r.value;this.displayIndentGuides&&(o=this.renderIndentGuide(e,o)),o&&(i=this.$renderToken(e,i,r,o));for(var n=1;n"),o.length){var n=this.session.getRowSplitData(t);n&&n.length?this.$renderWrappedLine(e,o,n,i):this.$renderSimpleLine(e,o)}this.showInvisibles&&(r&&(t=r.end.row),e.push("",t==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,"")),i||e.push("
")},this.$getFoldLineTokens=function(e,t){var i=this.session,r=[],o=i.getTokens(e);return t.walk((function(e,t,n,s,a){null!=e?r.push({type:"fold",value:e}):(a&&(o=i.getTokens(t)),o.length&&function(e,t,i){for(var o=0,n=0;n+e[o].value.lengthi-t&&(s=s.substring(0,i-t)),r.push({type:e[o].type,value:s}),n=t+s.length,o+=1);ni?r.push({type:e[o].type,value:s.substring(0,i-n)}):r.push(e[o]),n+=s.length,o+=1}}(o,s,n))}),t.end.row,this.session.getLine(t.end.row).length),r},this.$useLineGroups=function(){return this.session.getUseWrapMode()},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$measureNode&&this.$measureNode.parentNode.removeChild(this.$measureNode),delete this.$measureNode}}).call(a.prototype),t.Text=a})),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],(function(e,t,i){var r,o=e("../lib/dom"),n=function(e){this.element=o.createElement("div"),this.element.className="ace_layer ace_cursor-layer",e.appendChild(this.element),void 0===r&&(r=!("opacity"in this.element.style)),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),o.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=(r?this.$updateVisibility:this.$updateOpacity).bind(this)};(function(){this.$updateVisibility=function(e){for(var t=this.cursors,i=t.length;i--;)t[i].style.visibility=e?"":"hidden"},this.$updateOpacity=function(e){for(var t=this.cursors,i=t.length;i--;)t[i].style.opacity=e?"":"0"},this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setBlinking=function(e){e!=this.isBlinking&&(this.isBlinking=e,this.restartTimer())},this.setBlinkInterval=function(e){e!=this.blinkInterval&&(this.blinkInterval=e,this.restartTimer())},this.setSmoothBlinking=function(e){e==this.smoothBlinking||r||(this.smoothBlinking=e,o.setCssClass(this.element,"ace_smooth-blinking",e),this.$updateCursors(!0),this.$updateCursors=this.$updateOpacity.bind(this),this.restartTimer())},this.addCursor=function(){var e=o.createElement("div");return e.className="ace_cursor",this.element.appendChild(e),this.cursors.push(e),e},this.removeCursor=function(){if(this.cursors.length>1){var e=this.cursors.pop();return e.parentNode.removeChild(e),e}},this.hideCursor=function(){this.isVisible=!1,o.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.showCursor=function(){this.isVisible=!0,o.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.restartTimer=function(){var e=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.smoothBlinking&&o.removeCssClass(this.element,"ace_smooth-blinking"),e(!0),this.isBlinking&&this.blinkInterval&&this.isVisible){this.smoothBlinking&&setTimeout(function(){o.addCssClass(this.element,"ace_smooth-blinking")}.bind(this));var t=function(){this.timeoutId=setTimeout((function(){e(!1)}),.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval((function(){e(!0),t()}),this.blinkInterval),t()}},this.getPixelPosition=function(e,t){if(!this.config||!this.session)return{left:0,top:0};e||(e=this.session.selection.getCursor());var i=this.session.documentToScreenPosition(e);return{left:this.$padding+i.column*this.config.characterWidth,top:(i.row-(t?this.config.firstRowScreen:0))*this.config.lineHeight}},this.update=function(e){this.config=e;var t=this.session.$selectionMarkers,i=0,r=0;void 0!==t&&0!==t.length||(t=[{cursor:null}]),i=0;for(var o=t.length;ie.height+e.offset||n.top<0)&&i>1)){var s=(this.cursors[r++]||this.addCursor()).style;this.drawCursor?this.drawCursor(s,n,e,t[i],this.session):(s.left=n.left+"px",s.top=n.top+"px",s.width=e.characterWidth+"px",s.height=e.lineHeight+"px")}}for(;this.cursors.length>r;)this.removeCursor();var a=this.session.getOverwrite();this.$setOverwrite(a),this.$pixelPos=n,this.restartTimer()},this.drawCursor=null,this.$setOverwrite=function(e){e!=this.overwrite&&(this.overwrite=e,e?o.addCssClass(this.element,"ace_overwrite-cursors"):o.removeCssClass(this.element,"ace_overwrite-cursors"))},this.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)}}).call(n.prototype),t.Cursor=n})),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],(function(e,t,i){var r=e("./lib/oop"),o=e("./lib/dom"),n=e("./lib/event"),s=e("./lib/event_emitter").EventEmitter,a=function(e){this.element=o.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+this.classSuffix,this.inner=o.createElement("div"),this.inner.className="ace_scrollbar-inner",this.element.appendChild(this.inner),e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,n.addListener(this.element,"scroll",this.onScroll.bind(this)),n.addListener(this.element,"mousedown",n.preventDefault)};(function(){r.implement(this,s),this.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e}}).call(a.prototype);var l=function(e,t){a.call(this,e),this.scrollTop=0,t.$scrollbarWidth=this.width=o.scrollbarWidth(e.ownerDocument),this.inner.style.width=this.element.style.width=(this.width||15)+5+"px"};r.inherits(l,a),function(){this.classSuffix="-v",this.onScroll=function(){this.skipEvent||(this.scrollTop=this.element.scrollTop,this._emit("scroll",{data:this.scrollTop})),this.skipEvent=!1},this.getWidth=function(){return this.isVisible?this.width:0},this.setHeight=function(e){this.element.style.height=e+"px"},this.setInnerHeight=function(e){this.inner.style.height=e+"px"},this.setScrollHeight=function(e){this.inner.style.height=e+"px"},this.setScrollTop=function(e){this.scrollTop!=e&&(this.skipEvent=!0,this.scrollTop=this.element.scrollTop=e)}}.call(l.prototype);var c=function(e,t){a.call(this,e),this.scrollLeft=0,this.height=t.$scrollbarWidth,this.inner.style.height=this.element.style.height=(this.height||15)+5+"px"};r.inherits(c,a),function(){this.classSuffix="-h",this.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},this.getHeight=function(){return this.isVisible?this.height:0},this.setWidth=function(e){this.element.style.width=e+"px"},this.setInnerWidth=function(e){this.inner.style.width=e+"px"},this.setScrollWidth=function(e){this.inner.style.width=e+"px"},this.setScrollLeft=function(e){this.scrollLeft!=e&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=e)}}.call(c.prototype),t.ScrollBar=l,t.ScrollBarV=l,t.ScrollBarH=c,t.VScrollBar=l,t.HScrollBar=c})),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],(function(e,t,i){var r=e("./lib/event"),o=function(e,t){this.onRender=e,this.pending=!1,this.changes=0,this.window=t||window};(function(){this.schedule=function(e){if(this.changes=this.changes|e,!this.pending&&this.changes){this.pending=!0;var t=this;r.nextFrame((function(){var e;for(t.pending=!1;e=t.changes;)t.changes=0,t.onRender(e)}),this.window)}}}).call(o.prototype),t.RenderLoop=o})),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/lib/event_emitter"],(function(e,t,i){var r=e("../lib/oop"),o=e("../lib/dom"),n=e("../lib/lang"),s=e("../lib/useragent"),a=e("../lib/event_emitter").EventEmitter,l=0,c=t.FontMetrics=function(e){this.el=o.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=o.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=o.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),e.appendChild(this.el),l||this.$testFractionalRect(),this.$measureNode.innerHTML=n.stringRepeat("X",l),this.$characterSize={width:0,height:0},this.checkForSizeChanges()};(function(){r.implement(this,a),this.$characterSize={width:0,height:0},this.$testFractionalRect=function(){var e=o.createElement("div");this.$setMeasureNodeStyles(e.style),e.style.width="0.2px",document.documentElement.appendChild(e);var t=e.getBoundingClientRect().width;l=t>0&&t<1?50:100,e.parentNode.removeChild(e)},this.$setMeasureNodeStyles=function(e,t){e.width=e.height="auto",e.left=e.top="0px",e.visibility="hidden",e.position="absolute",e.whiteSpace="pre",s.isIE<8?e["font-family"]="inherit":e.font="inherit",e.overflow=t?"hidden":"visible"},this.checkForSizeChanges=function(){var e=this.$measureSizes();if(e&&(this.$characterSize.width!==e.width||this.$characterSize.height!==e.height)){this.$measureNode.style.fontWeight="bold";var t=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=e,this.charSizes=Object.create(null),this.allowBoldFonts=t&&t.width===e.width&&t.height===e.height,this._emit("changeCharacterSize",{data:e})}},this.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer)return this.$pollSizeChangesTimer;var e=this;return this.$pollSizeChangesTimer=setInterval((function(){e.checkForSizeChanges()}),500)},this.setPolling=function(e){e?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},this.$measureSizes=function(){if(50===l){var e=null;try{e=this.$measureNode.getBoundingClientRect()}catch(t){e={width:0,height:0}}var t={height:e.height,width:e.width/l}}else t={height:this.$measureNode.clientHeight,width:this.$measureNode.clientWidth/l};return 0===t.width||0===t.height?null:t},this.$measureCharWidth=function(e){return this.$main.innerHTML=n.stringRepeat(e,l),this.$main.getBoundingClientRect().width/l},this.getCharacterWidth=function(e){var t=this.charSizes[e];return void 0===t&&(t=this.charSizes[e]=this.$measureCharWidth(e)/this.$characterSize.width),t},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)}}).call(c.prototype)})),ace.define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/config","ace/lib/useragent","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter"],(function(e,t,i){var r=e("./lib/oop"),o=e("./lib/dom"),n=e("./config"),s=e("./lib/useragent"),a=e("./layer/gutter").Gutter,l=e("./layer/marker").Marker,c=e("./layer/text").Text,d=e("./layer/cursor").Cursor,h=e("./scrollbar").HScrollBar,u=e("./scrollbar").VScrollBar,f=e("./renderloop").RenderLoop,p=e("./layer/font_metrics").FontMetrics,m=e("./lib/event_emitter").EventEmitter;o.importCssString('.ace_editor {\tposition: relative;\toverflow: hidden;\tfont: 12px/normal \'Monaco\', \'Menlo\', \'Ubuntu Mono\', \'Consolas\', \'source-code-pro\', monospace;\tdirection: ltr;\t}\t.ace_scroller {\tposition: absolute;\toverflow: hidden;\ttop: 0;\tbottom: 0;\tbackground-color: inherit;\t-ms-user-select: none;\t-moz-user-select: none;\t-webkit-user-select: none;\tuser-select: none;\tcursor: text;\t}\t.ace_content {\tposition: absolute;\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\tmin-width: 100%;\t}\t.ace_dragging .ace_scroller:before{\tposition: absolute;\ttop: 0;\tleft: 0;\tright: 0;\tbottom: 0;\tcontent: \'\';\tbackground: rgba(250, 250, 250, 0.01);\tz-index: 1000;\t}\t.ace_dragging.ace_dark .ace_scroller:before{\tbackground: rgba(0, 0, 0, 0.01);\t}\t.ace_selecting, .ace_selecting * {\tcursor: text !important;\t}\t.ace_gutter {\tposition: absolute;\toverflow : hidden;\twidth: auto;\ttop: 0;\tbottom: 0;\tleft: 0;\tcursor: default;\tz-index: 4;\t-ms-user-select: none;\t-moz-user-select: none;\t-webkit-user-select: none;\tuser-select: none;\t}\t.ace_gutter-active-line {\tposition: absolute;\tleft: 0;\tright: 0;\t}\t.ace_scroller.ace_scroll-left {\tbox-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;\t}\t.ace_gutter-cell {\tpadding-left: 19px;\tpadding-right: 6px;\tbackground-repeat: no-repeat;\t}\t.ace_gutter-cell.ace_error {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");\tbackground-repeat: no-repeat;\tbackground-position: 2px center;\t}\t.ace_gutter-cell.ace_warning {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");\tbackground-position: 2px center;\t}\t.ace_gutter-cell.ace_info {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");\tbackground-position: 2px center;\t}\t.ace_dark .ace_gutter-cell.ace_info {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");\t}\t.ace_scrollbar {\tposition: absolute;\tright: 0;\tbottom: 0;\tz-index: 6;\t}\t.ace_scrollbar-inner {\tposition: absolute;\tcursor: text;\tleft: 0;\ttop: 0;\t}\t.ace_scrollbar-v{\toverflow-x: hidden;\toverflow-y: scroll;\ttop: 0;\t}\t.ace_scrollbar-h {\toverflow-x: scroll;\toverflow-y: hidden;\tleft: 0;\t}\t.ace_print-margin {\tposition: absolute;\theight: 100%;\t}\t.ace_text-input {\tposition: absolute;\tz-index: 0;\twidth: 0.5em;\theight: 1em;\topacity: 0;\tbackground: transparent;\t-moz-appearance: none;\tappearance: none;\tborder: none;\tresize: none;\toutline: none;\toverflow: hidden;\tfont: inherit;\tpadding: 0 1px;\tmargin: 0 -1px;\ttext-indent: -1em;\t-ms-user-select: text;\t-moz-user-select: text;\t-webkit-user-select: text;\tuser-select: text;\twhite-space: pre!important;\t}\t.ace_text-input.ace_composition {\tbackground: inherit;\tcolor: inherit;\tz-index: 1000;\topacity: 1;\ttext-indent: 0;\t}\t.ace_layer {\tz-index: 1;\tposition: absolute;\toverflow: hidden;\tword-wrap: normal;\twhite-space: pre;\theight: 100%;\twidth: 100%;\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\tpointer-events: none;\t}\t.ace_gutter-layer {\tposition: relative;\twidth: auto;\ttext-align: right;\tpointer-events: auto;\t}\t.ace_text-layer {\tfont: inherit !important;\t}\t.ace_cjk {\tdisplay: inline-block;\ttext-align: center;\t}\t.ace_cursor-layer {\tz-index: 4;\t}\t.ace_cursor {\tz-index: 4;\tposition: absolute;\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\tborder-left: 2px solid;\ttransform: translatez(0);\t}\t.ace_slim-cursors .ace_cursor {\tborder-left-width: 1px;\t}\t.ace_overwrite-cursors .ace_cursor {\tborder-left-width: 0;\tborder-bottom: 1px solid;\t}\t.ace_hidden-cursors .ace_cursor {\topacity: 0.2;\t}\t.ace_smooth-blinking .ace_cursor {\t-webkit-transition: opacity 0.18s;\ttransition: opacity 0.18s;\t}\t.ace_editor.ace_multiselect .ace_cursor {\tborder-left-width: 1px;\t}\t.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {\tposition: absolute;\tz-index: 3;\t}\t.ace_marker-layer .ace_selection {\tposition: absolute;\tz-index: 5;\t}\t.ace_marker-layer .ace_bracket {\tposition: absolute;\tz-index: 6;\t}\t.ace_marker-layer .ace_active-line {\tposition: absolute;\tz-index: 2;\t}\t.ace_marker-layer .ace_selected-word {\tposition: absolute;\tz-index: 4;\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\t}\t.ace_line .ace_fold {\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\tdisplay: inline-block;\theight: 11px;\tmargin-top: -2px;\tvertical-align: middle;\tbackground-image:\turl("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\turl("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");\tbackground-repeat: no-repeat, repeat-x;\tbackground-position: center center, top left;\tcolor: transparent;\tborder: 1px solid black;\tborder-radius: 2px;\tcursor: pointer;\tpointer-events: auto;\t}\t.ace_dark .ace_fold {\t}\t.ace_fold:hover{\tbackground-image:\turl("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\turl("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");\t}\t.ace_tooltip {\tbackground-color: #FFF;\tbackground-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));\tbackground-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));\tborder: 1px solid gray;\tborder-radius: 1px;\tbox-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);\tcolor: black;\tmax-width: 100%;\tpadding: 3px 4px;\tposition: fixed;\tz-index: 999999;\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\tcursor: default;\twhite-space: pre;\tword-wrap: break-word;\tline-height: normal;\tfont-style: normal;\tfont-weight: normal;\tletter-spacing: normal;\tpointer-events: none;\t}\t.ace_folding-enabled > .ace_gutter-cell {\tpadding-right: 13px;\t}\t.ace_fold-widget {\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\tmargin: 0 -12px 0 1px;\tdisplay: none;\twidth: 11px;\tvertical-align: top;\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");\tbackground-repeat: no-repeat;\tbackground-position: center;\tborder-radius: 3px;\tborder: 1px solid transparent;\tcursor: pointer;\t}\t.ace_folding-enabled .ace_fold-widget {\tdisplay: inline-block; \t}\t.ace_fold-widget.ace_end {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");\t}\t.ace_fold-widget.ace_closed {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");\t}\t.ace_fold-widget:hover {\tborder: 1px solid rgba(0, 0, 0, 0.3);\tbackground-color: rgba(255, 255, 255, 0.2);\tbox-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);\t}\t.ace_fold-widget:active {\tborder: 1px solid rgba(0, 0, 0, 0.4);\tbackground-color: rgba(0, 0, 0, 0.05);\tbox-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);\t}\t.ace_dark .ace_fold-widget {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");\t}\t.ace_dark .ace_fold-widget.ace_end {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");\t}\t.ace_dark .ace_fold-widget.ace_closed {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");\t}\t.ace_dark .ace_fold-widget:hover {\tbox-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\tbackground-color: rgba(255, 255, 255, 0.1);\t}\t.ace_dark .ace_fold-widget:active {\tbox-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\t}\t.ace_fold-widget.ace_invalid {\tbackground-color: #FFB4B4;\tborder-color: #DE5555;\t}\t.ace_fade-fold-widgets .ace_fold-widget {\t-webkit-transition: opacity 0.4s ease 0.05s;\ttransition: opacity 0.4s ease 0.05s;\topacity: 0;\t}\t.ace_fade-fold-widgets:hover .ace_fold-widget {\t-webkit-transition: opacity 0.05s ease 0.05s;\ttransition: opacity 0.05s ease 0.05s;\topacity:1;\t}\t.ace_underline {\ttext-decoration: underline;\t}\t.ace_bold {\tfont-weight: bold;\t}\t.ace_nobold .ace_bold {\tfont-weight: normal;\t}\t.ace_italic {\tfont-style: italic;\t}\t.ace_error-marker {\tbackground-color: rgba(255, 0, 0,0.2);\tposition: absolute;\tz-index: 9;\t}\t.ace_highlight-marker {\tbackground-color: rgba(255, 255, 0,0.2);\tposition: absolute;\tz-index: 8;\t}\t.ace_br1 {border-top-left-radius : 3px;}\t.ace_br2 {border-top-right-radius : 3px;}\t.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}\t.ace_br4 {border-bottom-right-radius: 3px;}\t.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}\t.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}\t.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}\t.ace_br8 {border-bottom-left-radius : 3px;}\t.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}\t.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}\t.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}\t.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\t.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\t.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\t.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\t',"ace_editor.css");var A=function(e,t){var i=this;this.container=e||o.createElement("div"),this.$keepTextAreaAtCursor=!s.isOldIE,o.addCssClass(this.container,"ace_editor"),this.setTheme(t),this.$gutter=o.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.scroller=o.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=o.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new a(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new l(this.content);var r=this.$textLayer=new c(this.content);this.canvas=r.element,this.$markerFront=new l(this.content),this.$cursorLayer=new d(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new u(this.container,this),this.scrollBarH=new h(this.container,this),this.scrollBarV.addEventListener("scroll",(function(e){i.$scrollAnimation||i.session.setScrollTop(e.data-i.scrollMargin.top)})),this.scrollBarH.addEventListener("scroll",(function(e){i.$scrollAnimation||i.session.setScrollLeft(e.data-i.scrollMargin.left)})),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new p(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.addEventListener("changeCharacterSize",(function(e){i.updateCharacterSize(),i.onResize(!0,i.gutterWidth,i.$size.width,i.$size.height),i._signal("changeCharacterSize",e)})),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$loop=new f(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),n.resetOptions(this),n._emit("renderer",this)};(function(){this.CHANGE_CURSOR=1,this.CHANGE_MARKER=2,this.CHANGE_GUTTER=4,this.CHANGE_SCROLL=8,this.CHANGE_LINES=16,this.CHANGE_TEXT=32,this.CHANGE_SIZE=64,this.CHANGE_MARKER_BACK=128,this.CHANGE_MARKER_FRONT=256,this.CHANGE_FULL=512,this.CHANGE_H_SCROLL=1024,r.implement(this,m),this.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin()},this.setSession=function(e){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=e,e&&this.scrollMargin.top&&e.getScrollTop()<=0&&e.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(e),this.$markerBack.setSession(e),this.$markerFront.setSession(e),this.$gutterLayer.setSession(e),this.$textLayer.setSession(e),e&&(this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode))},this.updateLines=function(e,t,i){if(void 0===t&&(t=1/0),this.$changedLines?(this.$changedLines.firstRow>e&&(this.$changedLines.firstRow=e),this.$changedLines.lastRowthis.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},this.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar()},this.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},this.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},this.updateFull=function(e){e?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},this.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},this.$changes=0,this.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},this.onResize=function(e,t,i,r){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=e?1:0;var o=this.container;r||(r=o.clientHeight||o.scrollHeight),i||(i=o.clientWidth||o.scrollWidth);var n=this.$updateCachedSize(e,t,i,r);if(!this.$size.scrollerHeight||!i&&!r)return this.resizing=0;e&&(this.$gutterLayer.$padding=null),e?this.$renderChanges(n|this.$changes,!0):this.$loop.schedule(n|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarV.scrollLeft=this.scrollBarV.scrollTop=null}},this.$updateCachedSize=function(e,t,i,r){r-=this.$extraHeight||0;var o=0,n=this.$size,s={width:n.width,height:n.height,scrollerHeight:n.scrollerHeight,scrollerWidth:n.scrollerWidth};return r&&(e||n.height!=r)&&(n.height=r,o|=this.CHANGE_SIZE,n.scrollerHeight=n.height,this.$horizScroll&&(n.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",o|=this.CHANGE_SCROLL),i&&(e||n.width!=i)&&(o|=this.CHANGE_SIZE,n.width=i,null==t&&(t=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=t,this.scrollBarH.element.style.left=this.scroller.style.left=t+"px",n.scrollerWidth=Math.max(0,i-t-this.scrollBarV.getWidth()),this.scrollBarH.element.style.right=this.scroller.style.right=this.scrollBarV.getWidth()+"px",this.scroller.style.bottom=this.scrollBarH.getHeight()+"px",(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||e)&&(o|=this.CHANGE_FULL)),n.$dirty=!i||!r,o&&this._signal("resize",s),o},this.onGutterResize=function(){var e=this.$showGutter?this.$gutter.offsetWidth:0;e!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,e,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()||this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):(this.$computeLayerConfig(),this.$loop.schedule(this.CHANGE_MARKER))},this.adjustWrapLimit=function(){var e=this.$size.scrollerWidth-2*this.$padding,t=Math.floor(e/this.characterWidth);return this.session.adjustWrapLimit(t,this.$showPrintMargin&&this.$printMarginColumn)},this.setAnimatedScroll=function(e){this.setOption("animatedScroll",e)},this.getAnimatedScroll=function(){return this.$animatedScroll},this.setShowInvisibles=function(e){this.setOption("showInvisibles",e)},this.getShowInvisibles=function(){return this.getOption("showInvisibles")},this.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},this.setDisplayIndentGuides=function(e){this.setOption("displayIndentGuides",e)},this.setShowPrintMargin=function(e){this.setOption("showPrintMargin",e)},this.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},this.setPrintMarginColumn=function(e){this.setOption("printMarginColumn",e)},this.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},this.getShowGutter=function(){return this.getOption("showGutter")},this.setShowGutter=function(e){return this.setOption("showGutter",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.$updateGutterLineHighlight=function(){var e=this.$cursorLayer.$pixelPos,t=this.layerConfig.lineHeight;if(this.session.getUseWrapMode()){var i=this.session.selection.getCursor();i.column=0,e=this.$cursorLayer.getPixelPosition(i,!0),t*=this.session.getRowLength(i.row)}this.$gutterLineHighlight.style.top=e.top-this.layerConfig.offset+"px",this.$gutterLineHighlight.style.height=t+"px"},this.$updatePrintMargin=function(){if(this.$showPrintMargin||this.$printMarginEl){if(!this.$printMarginEl){var e=o.createElement("div");e.className="ace_layer ace_print-margin-layer",this.$printMarginEl=o.createElement("div"),this.$printMarginEl.className="ace_print-margin",e.appendChild(this.$printMarginEl),this.content.insertBefore(e,this.content.firstChild)}var t=this.$printMarginEl.style;t.left=this.characterWidth*this.$printMarginColumn+this.$padding+"px",t.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&-1==this.session.$wrap&&this.adjustWrapLimit()}},this.getContainerElement=function(){return this.container},this.getMouseEventTarget=function(){return this.scroller},this.getTextAreaContainer=function(){return this.container},this.$moveTextAreaToCursor=function(){if(this.$keepTextAreaAtCursor){var e=this.layerConfig,t=this.$cursorLayer.$pixelPos.top,i=this.$cursorLayer.$pixelPos.left;t-=e.offset;var r=this.textarea.style,o=this.lineHeight;if(t<0||t>e.height-o)r.top=r.left="0";else{var n=this.characterWidth;if(this.$composition){var s=this.textarea.value.replace(/^\x01+/,"");n*=this.session.$getStringScreenWidth(s)[0]+2,o+=2}(i-=this.scrollLeft)>this.$size.scrollerWidth-n&&(i=this.$size.scrollerWidth-n),i+=this.gutterWidth,r.height=o+"px",r.width=n+"px",r.left=Math.min(i,this.$size.scrollerWidth-n)+"px",r.top=Math.min(t,this.$size.height-o)+"px"}}},this.getFirstVisibleRow=function(){return this.layerConfig.firstRow},this.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(0===this.layerConfig.offset?0:1)},this.getLastFullyVisibleRow=function(){var e=this.layerConfig,t=e.lastRow;return this.session.documentToScreenRow(t,0)*e.lineHeight-this.session.getScrollTop()>e.height-e.lineHeight?t-1:t},this.getLastVisibleRow=function(){return this.layerConfig.lastRow},this.$padding=null,this.setPadding=function(e){this.$padding=e,this.$textLayer.setPadding(e),this.$cursorLayer.setPadding(e),this.$markerFront.setPadding(e),this.$markerBack.setPadding(e),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},this.setScrollMargin=function(e,t,i,r){var o=this.scrollMargin;o.top=0|e,o.bottom=0|t,o.right=0|r,o.left=0|i,o.v=o.top+o.bottom,o.h=o.left+o.right,o.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-o.top),this.updateFull()},this.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},this.setHScrollBarAlwaysVisible=function(e){this.setOption("hScrollBarAlwaysVisible",e)},this.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},this.setVScrollBarAlwaysVisible=function(e){this.setOption("vScrollBarAlwaysVisible",e)},this.$updateScrollBarV=function(){var e=this.layerConfig.maxHeight,t=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(e-=(t-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>e-t&&(e=this.scrollTop+t,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(e+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},this.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},this.$frozen=!1,this.freeze=function(){this.$frozen=!0},this.unfreeze=function(){this.$frozen=!1},this.$renderChanges=function(e,t){if(this.$changes&&(e|=this.$changes,this.$changes=0),this.session&&this.container.offsetWidth&&!this.$frozen&&(e||t)){if(this.$size.$dirty)return this.$changes|=e,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender");var i=this.layerConfig;if(e&this.CHANGE_FULL||e&this.CHANGE_SIZE||e&this.CHANGE_TEXT||e&this.CHANGE_LINES||e&this.CHANGE_SCROLL||e&this.CHANGE_H_SCROLL){if(e|=this.$computeLayerConfig(),i.firstRow!=this.layerConfig.firstRow&&i.firstRowScreen==this.layerConfig.firstRowScreen){var r=this.scrollTop+(i.firstRow-this.layerConfig.firstRow)*this.lineHeight;r>0&&(this.scrollTop=r,e|=this.CHANGE_SCROLL,e|=this.$computeLayerConfig())}i=this.layerConfig,this.$updateScrollBarV(),e&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),this.$gutterLayer.element.style.marginTop=-i.offset+"px",this.content.style.marginTop=-i.offset+"px",this.content.style.width=i.width+2*this.$padding+"px",this.content.style.height=i.minHeight+"px"}if(e&this.CHANGE_H_SCROLL&&(this.content.style.marginLeft=-this.scrollLeft+"px",this.scroller.className=this.scrollLeft<=0?"ace_scroller":"ace_scroller ace_scroll-left"),e&this.CHANGE_FULL)return this.$textLayer.update(i),this.$showGutter&&this.$gutterLayer.update(i),this.$markerBack.update(i),this.$markerFront.update(i),this.$cursorLayer.update(i),this.$moveTextAreaToCursor(),this.$highlightGutterLine&&this.$updateGutterLineHighlight(),void this._signal("afterRender");if(e&this.CHANGE_SCROLL)return e&this.CHANGE_TEXT||e&this.CHANGE_LINES?this.$textLayer.update(i):this.$textLayer.scrollLines(i),this.$showGutter&&this.$gutterLayer.update(i),this.$markerBack.update(i),this.$markerFront.update(i),this.$cursorLayer.update(i),this.$highlightGutterLine&&this.$updateGutterLineHighlight(),this.$moveTextAreaToCursor(),void this._signal("afterRender");e&this.CHANGE_TEXT?(this.$textLayer.update(i),this.$showGutter&&this.$gutterLayer.update(i)):e&this.CHANGE_LINES?(this.$updateLines()||e&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(i):(e&this.CHANGE_TEXT||e&this.CHANGE_GUTTER)&&this.$showGutter&&this.$gutterLayer.update(i),e&this.CHANGE_CURSOR&&(this.$cursorLayer.update(i),this.$moveTextAreaToCursor(),this.$highlightGutterLine&&this.$updateGutterLineHighlight()),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(i),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(i),this._signal("afterRender")}else this.$changes|=e},this.$autosize=function(){var e=this.session.getScreenLength()*this.lineHeight,t=this.$maxLines*this.lineHeight,i=Math.max((this.$minLines||1)*this.lineHeight,Math.min(t,e))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(i+=this.scrollBarH.getHeight());var r=e>t;if(i!=this.desiredHeight||this.$size.height!=this.desiredHeight||r!=this.$vScroll){r!=this.$vScroll&&(this.$vScroll=r,this.scrollBarV.setVisible(r));var o=this.container.clientWidth;this.container.style.height=i+"px",this.$updateCachedSize(!0,this.$gutterWidth,o,i),this.desiredHeight=i,this._signal("autosize")}},this.$computeLayerConfig=function(){var e=this.session,t=this.$size,i=t.height<=2*this.lineHeight,r=this.session.getScreenLength()*this.lineHeight,o=this.$getLongestLine(),n=!i&&(this.$hScrollBarAlwaysVisible||t.scrollerWidth-o-2*this.$padding<0),s=this.$horizScroll!==n;s&&(this.$horizScroll=n,this.scrollBarH.setVisible(n));var a=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var l=this.scrollTop%this.lineHeight,c=t.scrollerHeight+this.lineHeight,d=!this.$maxLines&&this.$scrollPastEnd?(t.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;r+=d;var h=this.scrollMargin;this.session.setScrollTop(Math.max(-h.top,Math.min(this.scrollTop,r-t.scrollerHeight+h.bottom))),this.session.setScrollLeft(Math.max(-h.left,Math.min(this.scrollLeft,o+2*this.$padding-t.scrollerWidth+h.right)));var u=!i&&(this.$vScrollBarAlwaysVisible||t.scrollerHeight-r+d<0||this.scrollTop>h.top),f=a!==u;f&&(this.$vScroll=u,this.scrollBarV.setVisible(u));var p,m,A=Math.ceil(c/this.lineHeight)-1,g=Math.max(0,Math.round((this.scrollTop-l)/this.lineHeight)),y=g+A,C=this.lineHeight;g=e.screenToDocumentRow(g,0);var D=e.getFoldLine(g);D&&(g=D.start.row),p=e.documentToScreenRow(g,0),m=e.getRowLength(g)*C,y=Math.min(e.screenToDocumentRow(y,0),e.getLength()-1),c=t.scrollerHeight+e.getRowLength(y)*C+m,l=this.scrollTop-p*C;var v=0;return this.layerConfig.width!=o&&(v=this.CHANGE_H_SCROLL),(s||f)&&(v=this.$updateCachedSize(!0,this.gutterWidth,t.width,t.height),this._signal("scrollbarVisibilityChanged"),f&&(o=this.$getLongestLine())),this.layerConfig={width:o,padding:this.$padding,firstRow:g,firstRowScreen:p,lastRow:y,lineHeight:C,characterWidth:this.characterWidth,minHeight:c,maxHeight:r,offset:l,gutterOffset:Math.max(0,Math.ceil((l+t.height-t.scrollerHeight)/C)),height:this.$size.scrollerHeight},v},this.$updateLines=function(){var e=this.$changedLines.firstRow,t=this.$changedLines.lastRow;this.$changedLines=null;var i=this.layerConfig;if(!(e>i.lastRow+1||tn?(t&&l+s>n+this.lineHeight&&(n-=t*this.$size.scrollerHeight),0===n&&(n=-this.scrollMargin.top),this.session.setScrollTop(n)):l+this.$size.scrollerHeight-ao?(o=1-this.scrollMargin.top||t>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||e<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||e>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right||void 0},this.pixelToScreenCoordinates=function(e,t){var i=this.scroller.getBoundingClientRect(),r=(e+this.scrollLeft-i.left-this.$padding)/this.characterWidth,o=Math.floor((t+this.scrollTop-i.top)/this.lineHeight),n=Math.round(r);return{row:o,column:n,side:r-n>0?1:-1}},this.screenToTextCoordinates=function(e,t){var i=this.scroller.getBoundingClientRect(),r=Math.round((e+this.scrollLeft-i.left-this.$padding)/this.characterWidth),o=(t+this.scrollTop-i.top)/this.lineHeight;return this.session.screenToDocumentPosition(o,Math.max(r,0))},this.textToScreenCoordinates=function(e,t){var i=this.scroller.getBoundingClientRect(),r=this.session.documentToScreenPosition(e,t),o=this.$padding+Math.round(r.column*this.characterWidth),n=r.row*this.lineHeight;return{pageX:i.left+o-this.scrollLeft,pageY:i.top+n-this.scrollTop}},this.visualizeFocus=function(){o.addCssClass(this.container,"ace_focus")},this.visualizeBlur=function(){o.removeCssClass(this.container,"ace_focus")},this.showComposition=function(e){this.$composition||(this.$composition={keepTextAreaAtCursor:this.$keepTextAreaAtCursor,cssText:this.textarea.style.cssText}),this.$keepTextAreaAtCursor=!0,o.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor()},this.setCompositionText=function(e){this.$moveTextAreaToCursor()},this.hideComposition=function(){this.$composition&&(o.removeCssClass(this.textarea,"ace_composition"),this.$keepTextAreaAtCursor=this.$composition.keepTextAreaAtCursor,this.textarea.style.cssText=this.$composition.cssText,this.$composition=null)},this.setTheme=function(e,t){var i=this;if(this.$themeId=e,i._dispatchEvent("themeChange",{theme:e}),e&&"string"!=typeof e)s(e);else{var r=e||this.$options.theme.initialValue;n.loadModule(["theme",r],s)}function s(r){if(i.$themeId!=e)return t&&t();if(r.cssClass){o.importCssString(r.cssText,r.cssClass,i.container.ownerDocument),i.theme&&o.removeCssClass(i.container,i.theme.cssClass);var n="padding"in r?r.padding:"padding"in(i.theme||{})?4:i.$padding;i.$padding&&n!=i.$padding&&i.setPadding(n),i.$theme=r.cssClass,i.theme=r,o.addCssClass(i.container,r.cssClass),o.setCssClass(i.container,"ace_dark",r.isDark),i.$size&&(i.$size.width=0,i.$updateSizeAsync()),i._dispatchEvent("themeLoaded",{theme:r}),t&&t()}}},this.getTheme=function(){return this.$themeId},this.setStyle=function(e,t){o.setCssClass(this.container,e,!1!==t)},this.unsetStyle=function(e){o.removeCssClass(this.container,e)},this.setCursorStyle=function(e){this.scroller.style.cursor!=e&&(this.scroller.style.cursor=e)},this.setMouseCursor=function(e){this.scroller.style.cursor=e},this.destroy=function(){this.$textLayer.destroy(),this.$cursorLayer.destroy()}}).call(A.prototype),n.defineOptions(A.prototype,"renderer",{animatedScroll:{initialValue:!1},showInvisibles:{set:function(e){this.$textLayer.setShowInvisibles(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function(e){"number"==typeof e&&(this.$printMarginColumn=e),this.$showPrintMargin=!!e,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(e){this.$gutter.style.display=e?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},fadeFoldWidgets:{set:function(e){o.setCssClass(this.$gutter,"ace_fade-fold-widgets",e)},initialValue:!1},showFoldWidgets:{set:function(e){this.$gutterLayer.setShowFoldWidgets(e)},initialValue:!0},showLineNumbers:{set:function(e){this.$gutterLayer.setShowLineNumbers(e),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function(e){this.$textLayer.setDisplayIndentGuides(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightGutterLine:{set:function(e){if(!this.$gutterLineHighlight)return this.$gutterLineHighlight=o.createElement("div"),this.$gutterLineHighlight.className="ace_gutter-active-line",void this.$gutter.appendChild(this.$gutterLineHighlight);this.$gutterLineHighlight.style.display=e?"":"none",this.$cursorLayer.$pixelPos&&this.$updateGutterLineHighlight()},initialValue:!1,value:!0},hScrollBarAlwaysVisible:{set:function(e){this.$hScrollBarAlwaysVisible&&this.$horizScroll||this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function(e){this.$vScrollBarAlwaysVisible&&this.$vScroll||this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(e){"number"==typeof e&&(e+="px"),this.container.style.fontSize=e,this.updateFontSize()},initialValue:12},fontFamily:{set:function(e){this.container.style.fontFamily=e,this.updateFontSize()}},maxLines:{set:function(e){this.updateFull()}},minLines:{set:function(e){this.updateFull()}},scrollPastEnd:{set:function(e){e=+e||0,this.$scrollPastEnd!=e&&(this.$scrollPastEnd=e,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function(e){this.$gutterLayer.$fixedWidth=!!e,this.$loop.schedule(this.CHANGE_GUTTER)}},theme:{set:function(e){this.setTheme(e)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0}}),t.VirtualRenderer=A})),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],(function(e,t,r){var o=e("../lib/oop"),n=e("../lib/net"),s=e("../lib/event_emitter").EventEmitter,a=e("../config"),l=function(t,r,o,n){if(this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),e.nameToUrl&&!e.toUrl&&(e.toUrl=e.nameToUrl),a.get("packaged")||!e.toUrl)n=n||a.moduleUrl(r.id,"worker");else{var s=this.$normalizePath;n=n||s(e.toUrl("ace/worker/worker.js",null,"_"));var l={};t.forEach((function(t){l[t]=s(e.toUrl(t,null,"_").replace(/(\.js)?(\?.*)?$/,""))}))}try{var c=r.src,d=new(i(66))([c],{type:"application/javascript"}),h=(window.URL||window.webkitURL).createObjectURL(d);this.$worker=new Worker(h)}catch(e){if(!(e instanceof window.DOMException))throw e;d=this.$workerBlob(n);var u=window.URL||window.webkitURL,f=u.createObjectURL(d);this.$worker=new Worker(f),u.revokeObjectURL(f)}this.$worker.postMessage({init:!0,tlns:l,module:r.id,classname:o}),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){o.implement(this,s),this.onMessage=function(e){var t=e.data;switch(t.type){case"event":this._signal(t.name,{data:t.data});break;case"call":var i=this.callbacks[t.id];i&&(i(t.data),delete this.callbacks[t.id]);break;case"error":this.reportError(t.data);break;case"log":window.console&&console.log&&console.log.apply(console,t.data)}},this.reportError=function(e){window.console&&console.error&&console.error(e)},this.$normalizePath=function(e){return n.qualifyURL(e)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(e,t){this.$worker.postMessage({command:e,args:t})},this.call=function(e,t,i){if(i){var r=this.callbackId++;this.callbacks[r]=i,t.push(r)}this.send(e,t)},this.emit=function(e,t){try{this.$worker.postMessage({event:e,data:{data:t.data}})}catch(e){console.error(e.stack)}},this.attachToDocument=function(e){this.$doc&&this.terminate(),this.$doc=e,this.call("setValue",[e.getValue()]),e.on("change",this.changeListener)},this.changeListener=function(e){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),"insert"==e.action?this.deltaQueue.push(e.start,e.lines):this.deltaQueue.push(e.start,e.end)},this.$sendDeltaQueue=function(){var e=this.deltaQueue;e&&(this.deltaQueue=null,e.length>50&&e.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:e}))},this.$workerBlob=function(e){var t="importScripts('"+n.qualifyURL(e)+"');";try{return new Blob([t],{type:"application/javascript"})}catch(e){var i=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder);return i.append(t),i.getBlob("application/javascript")}}}).call(l.prototype);var c=function(e,t,i){this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.callbackId=1,this.callbacks={},this.messageBuffer=[];var r=null,o=!1,n=Object.create(s),l=this;this.$worker={},this.$worker.terminate=function(){},this.$worker.postMessage=function(e){l.messageBuffer.push(e),r&&(o?setTimeout(c):c())},this.setEmitSync=function(e){o=e};var c=function(){var e=l.messageBuffer.shift();e.command?r[e.command].apply(r,e.args):e.event&&n._signal(e.event,e.data)};n.postMessage=function(e){l.onMessage({data:e})},n.callback=function(e,t){this.postMessage({type:"call",id:t,data:e})},n.emit=function(e,t){this.postMessage({type:"event",name:e,data:t})},a.loadModule(["worker",t],(function(e){for(r=new e[i](n);l.messageBuffer.length;)c()}))};c.prototype=l.prototype,t.UIWorkerClient=c,t.WorkerClient=l})),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],(function(e,t,i){var r=e("./range").Range,o=e("./lib/event_emitter").EventEmitter,n=e("./lib/oop"),s=function(e,t,i,r,o,n){var s=this;this.length=t,this.session=e,this.doc=e.getDocument(),this.mainClass=o,this.othersClass=n,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate),this.$others=r,this.$onCursorChange=function(){setTimeout((function(){s.onCursorChange()}))},this.$pos=i;var a=e.getUndoManager().$undoStack||e.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=a.length,this.setup(),e.selection.on("changeCursor",this.$onCursorChange)};(function(){n.implement(this,o),this.setup=function(){var e=this,t=this.doc,i=this.session;this.selectionBefore=i.selection.toJSON(),i.selection.inMultiSelectMode&&i.selection.toSingleRange(),this.pos=t.createAnchor(this.$pos.row,this.$pos.column);var o=this.pos;o.$insertRight=!0,o.detach(),o.markerId=i.addMarker(new r(o.row,o.column,o.row,o.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach((function(i){var r=t.createAnchor(i.row,i.column);r.$insertRight=!0,r.detach(),e.others.push(r)})),i.setUndoSelect(!1)},this.showOtherMarkers=function(){if(!this.othersActive){var e=this.session,t=this;this.othersActive=!0,this.others.forEach((function(i){i.markerId=e.addMarker(new r(i.row,i.column,i.row,i.column+t.length),t.othersClass,null,!1)}))}},this.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var e=0;e=this.pos.column&&t.start.column<=this.pos.column+this.length+1,n=t.start.column-this.pos.column;if(this.updateAnchors(e),o&&(this.length+=i),o&&!this.session.$fromUndo)if("insert"===e.action)for(var s=this.others.length-1;s>=0;s--){var a={row:(l=this.others[s]).row,column:l.column+n};this.doc.insertMergedLines(a,e.lines)}else if("remove"===e.action)for(s=this.others.length-1;s>=0;s--){var l;a={row:(l=this.others[s]).row,column:l.column+n},this.doc.remove(new r(a.row,a.column,a.row,a.column-i))}this.$updating=!1,this.updateMarkers()}},this.updateAnchors=function(e){this.pos.onChange(e);for(var t=this.others.length;t--;)this.others[t].onChange(e);this.updateMarkers()},this.updateMarkers=function(){if(!this.$updating){var e=this,t=this.session,i=function(i,o){t.removeMarker(i.markerId),i.markerId=t.addMarker(new r(i.row,i.column,i.row,i.column+e.length),o,null,!1)};i(this.pos,this.mainClass);for(var o=this.others.length;o--;)i(this.others[o],this.othersClass)}},this.onCursorChange=function(e){if(!this.$updating&&this.session){var t=this.session.selection.getCursor();t.row===this.pos.row&&t.column>=this.pos.column&&t.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",e)):(this.hideOtherMarkers(),this._emit("cursorLeave",e))}},this.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.removeEventListener("change",this.$onUpdate),this.session.selection.removeEventListener("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},this.cancel=function(){if(-1!==this.$undoStackDepth){for(var e=this.session.getUndoManager(),t=(e.$undoStack||e.$undostack).length-this.$undoStackDepth,i=0;i1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),t||this.fromOrientedRange(e)}},this.toSingleRange=function(e){e=e||this.ranges[0];var t=this.rangeList.removeAll();t.length&&this.$onRemoveRange(t),e&&this.fromOrientedRange(e)},this.substractPoint=function(e){var t=this.rangeList.substractPoint(e);if(t)return this.$onRemoveRange(t),t[0]},this.mergeOverlappingRanges=function(){var e=this.rangeList.merge();e.length?this.$onRemoveRange(e):this.ranges[0]&&this.fromOrientedRange(this.ranges[0])},this.$onAddRange=function(e){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(e),this._signal("addRange",{range:e})},this.$onRemoveRange=function(e){if(this.rangeCount=this.rangeList.ranges.length,1==this.rangeCount&&this.inMultiSelectMode){var t=this.rangeList.ranges.pop();e.push(t),this.rangeCount=0}for(var i=e.length;i--;){var r=this.ranges.indexOf(e[i]);this.ranges.splice(r,1)}this._signal("removeRange",{ranges:e}),0===this.rangeCount&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),(t=t||this.ranges[0])&&!t.isEqual(this.getRange())&&this.fromOrientedRange(t)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new r,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){if(this.rangeCount>1){var e=this.rangeList.ranges,t=e[e.length-1],i=o.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(i,t.cursor==t.start)}else{i=this.getRange();var r=this.isBackwards(),n=i.start.row,s=i.end.row;if(n==s){if(r)var a=i.end,l=i.start;else a=i.start,l=i.end;return this.addRange(o.fromPoints(l,l)),void this.addRange(o.fromPoints(a,a))}var c=[],d=this.getLineRange(n,!0);d.start.column=i.start.column,c.push(d);for(var h=n+1;h1){var e=this.rangeList.ranges,t=e[e.length-1],i=o.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(i,t.cursor==t.start)}else{var r=this.session.documentToScreenPosition(this.selectionLead),n=this.session.documentToScreenPosition(this.selectionAnchor);this.rectangularRangeBlock(r,n).forEach(this.addRange,this)}},this.rectangularRangeBlock=function(e,t,i){var r=[],n=e.column0;)A--;if(A>0)for(var g=0;r[g].isEmpty();)g++;for(var y=A;y>=g;y--)r[y].isEmpty()&&r.splice(y,1)}return r}}.call(n.prototype);var u=e("./editor").Editor;function f(e){e.$multiselectOnSessionChange||(e.$onAddRange=e.$onAddRange.bind(e),e.$onRemoveRange=e.$onRemoveRange.bind(e),e.$onMultiSelect=e.$onMultiSelect.bind(e),e.$onSingleSelect=e.$onSingleSelect.bind(e),e.$multiselectOnSessionChange=t.onSessionChange.bind(e),e.$checkMultiselectChange=e.$checkMultiselectChange.bind(e),e.$multiselectOnSessionChange(e),e.on("changeSession",e.$multiselectOnSessionChange),e.on("mousedown",s),e.commands.addCommands(c.defaultCommands),function(e){var t=e.textInput.getElement(),i=!1;function r(t){i&&(e.renderer.setMouseCursor(""),i=!1)}a.addListener(t,"keydown",(function(t){var o=18==t.keyCode&&!(t.ctrlKey||t.shiftKey||t.metaKey);e.$blockSelectEnabled&&o?i||(e.renderer.setMouseCursor("crosshair"),i=!0):i&&r()})),a.addListener(t,"keyup",r),a.addListener(t,"blur",r)}(e))}(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(e){e.cursor||(e.cursor=e.end);var t=this.getSelectionStyle();return e.marker=this.session.addMarker(e,"ace_selection",t),this.session.$selectionMarkers.push(e),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,e},this.removeSelectionMarker=function(e){if(e.marker){this.session.removeMarker(e.marker);var t=this.session.$selectionMarkers.indexOf(e);-1!=t&&this.session.$selectionMarkers.splice(t,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(e){for(var t=this.session.$selectionMarkers,i=e.length;i--;){var r=e[i];if(r.marker){this.session.removeMarker(r.marker);var o=t.indexOf(r);-1!=o&&t.splice(o,1)}}this.session.selectionMarkerCount=t.length},this.$onAddRange=function(e){this.addSelectionMarker(e.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(e){this.removeSelectionMarkers(e.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(e){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(c.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(e){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(c.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(e){var t=e.command,i=e.editor;if(i.multiSelect){if(t.multiSelectAction)"forEach"==t.multiSelectAction?r=i.forEachSelection(t,e.args):"forEachLine"==t.multiSelectAction?r=i.forEachSelection(t,e.args,!0):"single"==t.multiSelectAction?(i.exitMultiSelectMode(),r=t.exec(i,e.args||{})):r=t.multiSelectAction(i,e.args||{});else{var r=t.exec(i,e.args||{});i.multiSelect.addRange(i.multiSelect.toOrientedRange()),i.multiSelect.mergeOverlappingRanges()}return r}},this.forEachSelection=function(e,t,i){if(!this.inVirtualSelectionMode){var r,o=i&&i.keepOrder,s=1==i||i&&i.$byLines,a=this.session,l=this.selection,c=l.rangeList,d=(o?l:c).ranges;if(!d.length)return e.exec?e.exec(this,t||{}):e(this,t||{});var h=l._eventRegistry;l._eventRegistry={};var u=new n(a);this.inVirtualSelectionMode=!0;for(var f=d.length;f--;){if(s)for(;f>0&&d[f].start.row==d[f-1].end.row;)f--;u.fromOrientedRange(d[f]),u.index=f,this.selection=a.selection=u;var p=e.exec?e.exec(this,t||{}):e(this,t||{});r||void 0===p||(r=p),u.toOrientedRange(d[f])}u.detach(),this.selection=a.selection=l,this.inVirtualSelectionMode=!1,l._eventRegistry=h,l.mergeOverlappingRanges();var m=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),m&&m.from==m.to&&this.renderer.animateScrolling(m.from),r}},this.exitMultiSelectMode=function(){this.inMultiSelectMode&&!this.inVirtualSelectionMode&&this.multiSelect.toSingleRange()},this.getSelectedText=function(){var e="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var t=this.multiSelect.rangeList.ranges,i=[],r=0;rs&&(s=i.column),rd?e.insert(r,l.stringRepeat(" ",n-d)):e.remove(new o(r.row,r.column,r.row,r.column-n+d)),t.start.column=t.end.column=s,t.start.row=t.end.row=r.row,t.cursor=t.end})),t.fromOrientedRange(i[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}else{var d=this.selection.getRange(),h=d.start.row,u=d.end.row,f=h==u;if(f){var p,m=this.session.getLength();do{p=this.session.getLine(u)}while(/[=:]/.test(p)&&++u0);h<0&&(h=0),u>=m&&(u=m-1)}var A=this.session.removeFullLines(h,u);A=this.$reAlignText(A,f),this.session.insert({row:h,column:0},A.join("\n")+"\n"),f||(d.start.column=0,d.end.column=A[A.length-1].length),this.selection.setRange(d)}},this.$reAlignText=function(e,t){var i,r,o,n=!0,s=!0;return e.map((function(e){var t=e.match(/(\s*)(.*?)(\s*)([=:].*)/);return t?null==i?(i=t[1].length,r=t[2].length,o=t[3].length,t):(i+r+o!=t[1].length+t[2].length+t[3].length&&(s=!1),i!=t[1].length&&(n=!1),i>t[1].length&&(i=t[1].length),rt[3].length&&(o=t[3].length),t):[e]})).map(t?c:n?s?function(e){return e[2]?a(i+r-e[2].length)+e[2]+a(o)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}:c:function(e){return e[2]?a(i)+e[2]+a(o)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]});function a(e){return l.stringRepeat(" ",e)}function c(e){return e[2]?a(i)+e[2]+a(r-e[2].length+o)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}}}).call(u.prototype),t.onSessionChange=function(e){var t=e.session;t&&!t.multiSelect&&(t.$selectionMarkers=[],t.selection.$initRangeList(),t.multiSelect=t.selection),this.multiSelect=t&&t.multiSelect;var i=e.oldSession;i&&(i.multiSelect.off("addRange",this.$onAddRange),i.multiSelect.off("removeRange",this.$onRemoveRange),i.multiSelect.off("multiSelect",this.$onMultiSelect),i.multiSelect.off("singleSelect",this.$onSingleSelect),i.multiSelect.lead.off("change",this.$checkMultiselectChange),i.multiSelect.anchor.off("change",this.$checkMultiselectChange)),t&&(t.multiSelect.on("addRange",this.$onAddRange),t.multiSelect.on("removeRange",this.$onRemoveRange),t.multiSelect.on("multiSelect",this.$onMultiSelect),t.multiSelect.on("singleSelect",this.$onSingleSelect),t.multiSelect.lead.on("change",this.$checkMultiselectChange),t.multiSelect.anchor.on("change",this.$checkMultiselectChange)),t&&this.inMultiSelectMode!=t.selection.inMultiSelectMode&&(t.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},t.MultiSelect=f,e("./config").defineOptions(u.prototype,"editor",{enableMultiselect:{set:function(e){f(this),e?(this.on("changeSession",this.$multiselectOnSessionChange),this.on("mousedown",s)):(this.off("changeSession",this.$multiselectOnSessionChange),this.off("mousedown",s))},value:!0},enableBlockSelect:{set:function(e){this.$blockSelectEnabled=e},value:!0}})})),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],(function(e,t,i){var r=e("../../range").Range,o=t.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(e,t,i){var r=e.getLine(i);return this.foldingStartMarker.test(r)?"start":"markbeginend"==t&&this.foldingStopMarker&&this.foldingStopMarker.test(r)?"end":""},this.getFoldWidgetRange=function(e,t,i){return null},this.indentationBlock=function(e,t,i){var o=/\S/,n=e.getLine(t),s=n.search(o);if(-1!=s){for(var a=i||n.length,l=e.getLength(),c=t,d=t;++tc){var u=e.getLine(d).length;return new r(c,a,d,u)}}},this.openingBracketBlock=function(e,t,i,o,n){var s={row:i,column:o+1},a=e.$findClosingBracket(t,s,n);if(a){var l=e.foldWidgets[a.row];return null==l&&(l=e.getFoldWidget(a.row)),"start"==l&&a.row>s.row&&(a.row--,a.column=e.getLine(a.row).length),r.fromPoints(s,a)}},this.closingBracketBlock=function(e,t,i,o,n){var s={row:i,column:o},a=e.$findOpeningBracket(t,s);if(a)return a.column++,s.column--,r.fromPoints(a,s)}}).call(o.prototype)})),ace.define("ace/theme/textmate",["require","exports","module","ace/lib/dom"],(function(e,t,i){t.isDark=!1,t.cssClass="ace-tm",t.cssText='.ace-tm .ace_gutter {\tbackground: #f0f0f0;\tcolor: #333;\t}\t.ace-tm .ace_print-margin {\twidth: 1px;\tbackground: #e8e8e8;\t}\t.ace-tm .ace_fold {\tbackground-color: #6B72E6;\t}\t.ace-tm {\tbackground-color: #FFFFFF;\tcolor: black;\t}\t.ace-tm .ace_cursor {\tcolor: black;\t}\t.ace-tm .ace_invisible {\tcolor: rgb(191, 191, 191);\t}\t.ace-tm .ace_storage,\t.ace-tm .ace_keyword {\tcolor: blue;\t}\t.ace-tm .ace_constant {\tcolor: rgb(197, 6, 11);\t}\t.ace-tm .ace_constant.ace_buildin {\tcolor: rgb(88, 72, 246);\t}\t.ace-tm .ace_constant.ace_language {\tcolor: rgb(88, 92, 246);\t}\t.ace-tm .ace_constant.ace_library {\tcolor: rgb(6, 150, 14);\t}\t.ace-tm .ace_invalid {\tbackground-color: rgba(255, 0, 0, 0.1);\tcolor: red;\t}\t.ace-tm .ace_support.ace_function {\tcolor: rgb(60, 76, 114);\t}\t.ace-tm .ace_support.ace_constant {\tcolor: rgb(6, 150, 14);\t}\t.ace-tm .ace_support.ace_type,\t.ace-tm .ace_support.ace_class {\tcolor: rgb(109, 121, 222);\t}\t.ace-tm .ace_keyword.ace_operator {\tcolor: rgb(104, 118, 135);\t}\t.ace-tm .ace_string {\tcolor: rgb(3, 106, 7);\t}\t.ace-tm .ace_comment {\tcolor: rgb(76, 136, 107);\t}\t.ace-tm .ace_comment.ace_doc {\tcolor: rgb(0, 102, 255);\t}\t.ace-tm .ace_comment.ace_doc.ace_tag {\tcolor: rgb(128, 159, 191);\t}\t.ace-tm .ace_constant.ace_numeric {\tcolor: rgb(0, 0, 205);\t}\t.ace-tm .ace_variable {\tcolor: rgb(49, 132, 149);\t}\t.ace-tm .ace_xml-pe {\tcolor: rgb(104, 104, 91);\t}\t.ace-tm .ace_entity.ace_name.ace_function {\tcolor: #0000A2;\t}\t.ace-tm .ace_heading {\tcolor: rgb(12, 7, 255);\t}\t.ace-tm .ace_list {\tcolor:rgb(185, 6, 144);\t}\t.ace-tm .ace_meta.ace_tag {\tcolor:rgb(0, 22, 142);\t}\t.ace-tm .ace_string.ace_regex {\tcolor: rgb(255, 0, 0)\t}\t.ace-tm .ace_marker-layer .ace_selection {\tbackground: rgb(181, 213, 255);\t}\t.ace-tm.ace_multiselect .ace_selection.ace_start {\tbox-shadow: 0 0 3px 0px white;\t}\t.ace-tm .ace_marker-layer .ace_step {\tbackground: rgb(252, 255, 0);\t}\t.ace-tm .ace_marker-layer .ace_stack {\tbackground: rgb(164, 229, 101);\t}\t.ace-tm .ace_marker-layer .ace_bracket {\tmargin: -1px 0 0 -1px;\tborder: 1px solid rgb(192, 192, 192);\t}\t.ace-tm .ace_marker-layer .ace_active-line {\tbackground: rgba(0, 0, 0, 0.07);\t}\t.ace-tm .ace_gutter-active-line {\tbackground-color : #dcdcdc;\t}\t.ace-tm .ace_marker-layer .ace_selected-word {\tbackground: rgb(250, 250, 255);\tborder: 1px solid rgb(200, 200, 250);\t}\t.ace-tm .ace_indent-guide {\tbackground: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;\t}\t',e("../lib/dom").importCssString(t.cssText,t.cssClass)})),ace.define("ace/line_widgets",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/range"],(function(e,t,i){e("./lib/oop");var r=e("./lib/dom");function o(e){this.session=e,this.session.widgetManager=this,this.session.getRowLength=this.getRowLength,this.session.$getWidgetScreenLength=this.$getWidgetScreenLength,this.updateOnChange=this.updateOnChange.bind(this),this.renderWidgets=this.renderWidgets.bind(this),this.measureWidgets=this.measureWidgets.bind(this),this.session._changedWidgets=[],this.$onChangeEditor=this.$onChangeEditor.bind(this),this.session.on("change",this.updateOnChange),this.session.on("changeFold",this.updateOnFold),this.session.on("changeEditor",this.$onChangeEditor)}e("./range").Range,function(){this.getRowLength=function(e){var t;return t=this.lineWidgets&&this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0,this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1+t:1+t},this.$getWidgetScreenLength=function(){var e=0;return this.lineWidgets.forEach((function(t){t&&t.rowCount&&!t.hidden&&(e+=t.rowCount)})),e},this.$onChangeEditor=function(e){this.attach(e.editor)},this.attach=function(e){e&&e.widgetManager&&e.widgetManager!=this&&e.widgetManager.detach(),this.editor!=e&&(this.detach(),this.editor=e,e&&(e.widgetManager=this,e.renderer.on("beforeRender",this.measureWidgets),e.renderer.on("afterRender",this.renderWidgets)))},this.detach=function(e){var t=this.editor;if(t){this.editor=null,t.widgetManager=null,t.renderer.off("beforeRender",this.measureWidgets),t.renderer.off("afterRender",this.renderWidgets);var i=this.session.lineWidgets;i&&i.forEach((function(e){e&&e.el&&e.el.parentNode&&(e._inDocument=!1,e.el.parentNode.removeChild(e.el))}))}},this.updateOnFold=function(e,t){var i=t.lineWidgets;if(i&&e.action){for(var r=e.data,o=r.start.row,n=r.end.row,s="add"==e.action,a=o+1;a0&&!r[o];)o--;this.firstRow=i.firstRow,this.lastRow=i.lastRow,t.$cursorLayer.config=i;for(var s=o;s<=n;s++){var a=r[s];if(a&&a.el)if(a.hidden)a.el.style.top=-100-(a.pixelHeight||0)+"px";else{a._inDocument||(a._inDocument=!0,t.container.appendChild(a.el));var l=t.$cursorLayer.getPixelPosition({row:s,column:0},!0).top;a.coverLine||(l+=i.lineHeight*this.session.getRowLineCount(a.row)),a.el.style.top=l-i.offset+"px";var c=a.coverGutter?0:t.gutterWidth;a.fixedWidth||(c-=t.scrollLeft),a.el.style.left=c+"px",a.fullWidth&&a.screenWidth&&(a.el.style.minWidth=i.width+2*i.padding+"px"),a.fixedWidth?a.el.style.right=t.scrollBar.getWidth()+"px":a.el.style.right=""}}}}}.call(o.prototype),t.LineWidgets=o})),ace.define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range"],(function(e,t,i){var r=e("../line_widgets").LineWidgets,o=e("../lib/dom"),n=e("../range").Range;t.showErrorMarker=function(e,t){var i=e.session;i.widgetManager||(i.widgetManager=new r(i),i.widgetManager.attach(e));var s=e.getCursorPosition(),a=s.row,l=i.widgetManager.getWidgetsAtRow(a).filter((function(e){return"errorMarker"==e.type}))[0];l?l.destroy():a-=t;var c,d=function(e,t,i){var r=e.getAnnotations().sort(n.comparePoints);if(r.length){var o=function(e,t,i){for(var r=0,o=e.length-1;r<=o;){var n=r+o>>1,s=i(t,e[n]);if(s>0)r=n+1;else{if(!(s<0))return n;o=n-1}}return-(r+1)}(r,{row:t,column:-1},n.comparePoints);o<0&&(o=-o-1),o>=r.length?o=i>0?0:r.length-1:0===o&&i<0&&(o=r.length-1);var s=r[o];if(s&&i){if(s.row===t){do{s=r[o+=i]}while(s&&s.row===t);if(!s)return r.slice()}var a=[];t=s.row;do{a[i<0?"unshift":"push"](s),s=r[o+=i]}while(s&&s.row==t);return a.length&&a}}}(i,a,t);if(d){var h=d[0];s.column=(h.pos&&"number"!=typeof h.column?h.pos.sc:h.column)||0,s.row=h.row,c=e.renderer.$gutterLayer.$annotations[s.row]}else{if(l)return;c={text:["Looks good!"],className:"ace_ok"}}e.session.unfold(s.row),e.selection.moveToPosition(s);var u={row:s.row,fixedWidth:!0,coverGutter:!0,el:o.createElement("div"),type:"errorMarker"},f=u.el.appendChild(o.createElement("div")),p=u.el.appendChild(o.createElement("div"));p.className="error_widget_arrow "+c.className;var m=e.renderer.$cursorLayer.getPixelPosition(s).left;p.style.left=m+e.renderer.gutterWidth-5+"px",u.el.className="error_widget_wrapper",f.className="error_widget "+c.className,f.innerHTML=c.text.join("
"),f.appendChild(o.createElement("div"));var A=function(e,t,i){if(0===t&&("esc"===i||"return"===i))return u.destroy(),{command:"null"}};u.destroy=function(){e.$mouseHandler.isMousePressed||(e.keyBinding.removeKeyboardHandler(A),i.widgetManager.removeLineWidget(u),e.off("changeSelection",u.destroy),e.off("changeSession",u.destroy),e.off("mouseup",u.destroy),e.off("change",u.destroy))},e.keyBinding.addKeyboardHandler(A),e.on("changeSelection",u.destroy),e.on("changeSession",u.destroy),e.on("mouseup",u.destroy),e.on("change",u.destroy),e.session.widgetManager.addLineWidget(u),u.el.onmousedown=e.focus.bind(e),e.renderer.scrollCursorIntoView(null,.5,{bottom:u.el.offsetHeight})},o.importCssString("\t .error_widget_wrapper {\t background: inherit;\t color: inherit;\t border:none\t }\t .error_widget {\t border-top: solid 2px;\t border-bottom: solid 2px;\t margin: 5px 0;\t padding: 10px 40px;\t white-space: pre-wrap;\t }\t .error_widget.ace_error, .error_widget_arrow.ace_error{\t border-color: #ff5a5a\t }\t .error_widget.ace_warning, .error_widget_arrow.ace_warning{\t border-color: #F1D817\t }\t .error_widget.ace_info, .error_widget_arrow.ace_info{\t border-color: #5a5a5a\t }\t .error_widget.ace_ok, .error_widget_arrow.ace_ok{\t border-color: #5aaa5a\t }\t .error_widget_arrow {\t position: absolute;\t border: solid 5px;\t border-top-color: transparent!important;\t border-right-color: transparent!important;\t border-left-color: transparent!important;\t top: -5px;\t }\t","")})),ace.define("ace/ace",["require","exports","module","ace/lib/fixoldbrowsers","ace/lib/dom","ace/lib/event","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config"],(function(e,t,i){e("./lib/fixoldbrowsers");var r=e("./lib/dom"),o=e("./lib/event"),n=e("./editor").Editor,s=e("./edit_session").EditSession,a=e("./undomanager").UndoManager,l=e("./virtual_renderer").VirtualRenderer;e("./worker/worker_client"),e("./keyboard/hash_handler"),e("./placeholder"),e("./multi_select"),e("./mode/folding/fold_mode"),e("./theme/textmate"),e("./ext/error_marker"),t.config=e("./config"),t.acequire=e,t.edit=function(e){if("string"==typeof e){var i=e;if(!(e=document.getElementById(i)))throw new Error("ace.edit can't find div #"+i)}if(e&&e.env&&e.env.editor instanceof n)return e.env.editor;var s="";if(e&&/input|textarea/i.test(e.tagName)){var a=e;s=a.value,e=r.createElement("pre"),a.parentNode.replaceChild(e,a)}else e&&(s=r.getInnerText(e),e.innerHTML="");var c=t.createEditSession(s),d=new n(new l(e));d.setSession(c);var h={document:c,editor:d,onResize:d.resize.bind(d,null)};return a&&(h.textarea=a),o.addListener(window,"resize",h.onResize),d.on("destroy",(function(){o.removeListener(window,"resize",h.onResize),h.editor.container.env=null})),d.container.env=d.env=h,d},t.createEditSession=function(e,t){var i=new s(e,t);return i.setUndoManager(new a),i},t.EditSession=s,t.UndoManager=a,t.version="1.2.3"})),ace.acequire(["ace/ace"],(function(e){for(var t in e&&e.config.init(!0),window.ace||(window.ace=e),e)e.hasOwnProperty(t)&&(window.ace[t]=e[t])})),e.exports=window.ace.acequire("ace/ace")},function(e,t){e.exports=function(){throw new Error("define cannot be used indirect")}},function(e,t){(function(t){e.exports=function(){if(t.Blob)try{return new Blob(["asdf"],{type:"text/plain"}),Blob}catch(e){}var e=t.WebKitBlobBuilder||t.MozBlobBuilder||t.MSBlobBuilder;return function(t,i){var r=new e,o=i.endings,n=i.type;if(o)for(var s=0,a=t.length;s-1},f.recordAutoInsert=function(e,t,i){var o=e.getCursorPosition(),n=t.doc.getLine(o.row);this.isAutoInsertedClosing(o,n,r.autoInsertedLineEnd[0])||(r.autoInsertedBrackets=0),r.autoInsertedRow=o.row,r.autoInsertedLineEnd=i+n.substr(o.column),r.autoInsertedBrackets++},f.recordMaybeInsert=function(e,t,i){var o=e.getCursorPosition(),n=t.doc.getLine(o.row);this.isMaybeInsertedClosing(o,n)||(r.maybeInsertedBrackets=0),r.maybeInsertedRow=o.row,r.maybeInsertedLineStart=n.substr(0,o.column)+i,r.maybeInsertedLineEnd=n.substr(o.column),r.maybeInsertedBrackets++},f.isAutoInsertedClosing=function(e,t,i){return r.autoInsertedBrackets>0&&e.row===r.autoInsertedRow&&i===r.autoInsertedLineEnd[0]&&t.substr(e.column)===r.autoInsertedLineEnd},f.isMaybeInsertedClosing=function(e,t){return r.maybeInsertedBrackets>0&&e.row===r.maybeInsertedRow&&t.substr(e.column)===r.maybeInsertedLineEnd&&t.substr(0,e.column)==r.maybeInsertedLineStart},f.popAutoInsertedClosing=function(){r.autoInsertedLineEnd=r.autoInsertedLineEnd.substr(1),r.autoInsertedBrackets--},f.clearMaybeInsertedClosing=function(){r&&(r.maybeInsertedBrackets=0,r.maybeInsertedRow=-1)},o.inherits(f,n),t.CstyleBehaviour=f})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,i){var r=e("../../lib/oop"),o=e("../../range").Range,n=e("./fold_mode").FoldMode,s=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(s,n),function(){this.foldingStartMarker=/(\{|\[)[^\}\]]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{]*(\}|\])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,i){var r=e.getLine(i);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var o=this._getFoldWidgetBase(e,t,i);return!o&&this.startRegionRe.test(r)?"start":o},this.getFoldWidgetRange=function(e,t,i,r){var o,n=e.getLine(i);if(this.startRegionRe.test(n))return this.getCommentRegionBlock(e,n,i);if(o=n.match(this.foldingStartMarker)){var s=o.index;if(o[1])return this.openingBracketBlock(e,o[1],i,s);var a=e.getCommentFoldRange(i,s+o[0].length,1);return a&&!a.isMultiLine()&&(r?a=this.getSectionRange(e,i):"all"!=t&&(a=null)),a}return"markbegin"!==t&&(o=n.match(this.foldingStopMarker))?(s=o.index+o[0].length,o[1]?this.closingBracketBlock(e,o[1],i,s):e.getCommentFoldRange(i,s,-1)):void 0},this.getSectionRange=function(e,t){for(var i=e.getLine(t),r=i.search(/\S/),n=t,s=i.length,a=t+=1,l=e.getLength();++tc)break;var d=this.getFoldWidgetRange(e,"all",t);if(d){if(d.start.row<=n)break;if(d.isMultiLine())t=d.end.row;else if(r==c)break}a=t}}return new o(n,s,a,e.getLine(a).length)},this.getCommentRegionBlock=function(e,t,i){for(var r=t.search(/\s*$/),n=e.getLength(),s=i,a=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++is)return new o(s,r,i,t.length)}}.call(s.prototype)})),ace.define("ace/mode/json",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/json_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle","ace/worker/worker_client"],(function(e,t,r){var o=e("../lib/oop"),n=e("./text").Mode,s=e("./json_highlight_rules").JsonHighlightRules,a=e("./matching_brace_outdent").MatchingBraceOutdent,l=e("./behaviour/cstyle").CstyleBehaviour,c=e("./folding/cstyle").FoldMode,d=e("../worker/worker_client").WorkerClient,h=function(){this.HighlightRules=s,this.$outdent=new a,this.$behaviour=new l,this.foldingRules=new c};o.inherits(h,n),function(){this.getNextLineIndent=function(e,t,i){var r=this.$getIndent(t);return"start"==e&&t.match(/^.*[\{\(\[]\s*$/)&&(r+=i),r},this.checkOutdent=function(e,t,i){return this.$outdent.checkOutdent(t,i)},this.autoOutdent=function(e,t,i){this.$outdent.autoOutdent(t,i)},this.createWorker=function(e){var t=new d(["ace"],i(68),"JsonWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t},this.$id="ace/mode/json"}.call(h.prototype),t.Mode=h}))},function(e,t){e.exports.id="ace/mode/json_worker",e.exports.src='"no use strict";(function(window){function resolveModuleId(id,paths){for(var testPath=id,tail="";testPath;){var alias=paths[testPath];if("string"==typeof alias)return alias+tail;if(alias)return alias.location.replace(/\\/*$/,"/")+(tail||alias.main||alias.name);if(alias===!1)return"";var i=testPath.lastIndexOf("/");if(-1===i)break;tail=testPath.substr(i)+tail,testPath=testPath.slice(0,i)}return id}if(!(void 0!==window.window&&window.document||window.acequire&&window.define)){window.console||(window.console=function(){var msgs=Array.prototype.slice.call(arguments,0);postMessage({type:"log",data:msgs})},window.console.error=window.console.warn=window.console.log=window.console.trace=window.console),window.window=window,window.ace=window,window.onerror=function(message,file,line,col,err){postMessage({type:"error",data:{message:message,data:err.data,file:file,line:line,col:col,stack:err.stack}})},window.normalizeModule=function(parentId,moduleName){if(-1!==moduleName.indexOf("!")){var chunks=moduleName.split("!");return window.normalizeModule(parentId,chunks[0])+"!"+window.normalizeModule(parentId,chunks[1])}if("."==moduleName.charAt(0)){var base=parentId.split("/").slice(0,-1).join("/");for(moduleName=(base?base+"/":"")+moduleName;-1!==moduleName.indexOf(".")&&previous!=moduleName;){var previous=moduleName;moduleName=moduleName.replace(/^\\.\\//,"").replace(/\\/\\.\\//,"/").replace(/[^\\/]+\\/\\.\\.\\//,"")}}return moduleName},window.acequire=function acequire(parentId,id){if(id||(id=parentId,parentId=null),!id.charAt)throw Error("worker.js acequire() accepts only (parentId, id) as arguments");id=window.normalizeModule(parentId,id);var module=window.acequire.modules[id];if(module)return module.initialized||(module.initialized=!0,module.exports=module.factory().exports),module.exports;if(!window.acequire.tlns)return console.log("unable to load "+id);var path=resolveModuleId(id,window.acequire.tlns);return".js"!=path.slice(-3)&&(path+=".js"),window.acequire.id=id,window.acequire.modules[id]={},importScripts(path),window.acequire(parentId,id)},window.acequire.modules={},window.acequire.tlns={},window.define=function(id,deps,factory){if(2==arguments.length?(factory=deps,"string"!=typeof id&&(deps=id,id=window.acequire.id)):1==arguments.length&&(factory=id,deps=[],id=window.acequire.id),"function"!=typeof factory)return window.acequire.modules[id]={exports:factory,initialized:!0},void 0;deps.length||(deps=["require","exports","module"]);var req=function(childId){return window.acequire(id,childId)};window.acequire.modules[id]={exports:{},factory:function(){var module=this,returnExports=factory.apply(this,deps.map(function(dep){switch(dep){case"require":return req;case"exports":return module.exports;case"module":return module;default:return req(dep)}}));return returnExports&&(module.exports=returnExports),module}}},window.define.amd={},acequire.tlns={},window.initBaseUrls=function(topLevelNamespaces){for(var i in topLevelNamespaces)acequire.tlns[i]=topLevelNamespaces[i]},window.initSender=function(){var EventEmitter=window.acequire("ace/lib/event_emitter").EventEmitter,oop=window.acequire("ace/lib/oop"),Sender=function(){};return function(){oop.implement(this,EventEmitter),this.callback=function(data,callbackId){postMessage({type:"call",id:callbackId,data:data})},this.emit=function(name,data){postMessage({type:"event",name:name,data:data})}}.call(Sender.prototype),new Sender};var main=window.main=null,sender=window.sender=null;window.onmessage=function(e){var msg=e.data;if(msg.event&&sender)sender._signal(msg.event,msg.data);else if(msg.command)if(main[msg.command])main[msg.command].apply(main,msg.args);else{if(!window[msg.command])throw Error("Unknown command:"+msg.command);window[msg.command].apply(window,msg.args)}else if(msg.init){window.initBaseUrls(msg.tlns),acequire("ace/lib/es5-shim"),sender=window.sender=window.initSender();var clazz=acequire(msg.module)[msg.classname];main=window.main=new clazz(sender)}}}})(this),ace.define("ace/lib/oop",["require","exports","module"],function(acequire,exports){"use strict";exports.inherits=function(ctor,superCtor){ctor.super_=superCtor,ctor.prototype=Object.create(superCtor.prototype,{constructor:{value:ctor,enumerable:!1,writable:!0,configurable:!0}})},exports.mixin=function(obj,mixin){for(var key in mixin)obj[key]=mixin[key];return obj},exports.implement=function(proto,mixin){exports.mixin(proto,mixin)}}),ace.define("ace/range",["require","exports","module"],function(acequire,exports){"use strict";var comparePoints=function(p1,p2){return p1.row-p2.row||p1.column-p2.column},Range=function(startRow,startColumn,endRow,endColumn){this.start={row:startRow,column:startColumn},this.end={row:endRow,column:endColumn}};(function(){this.isEqual=function(range){return this.start.row===range.start.row&&this.end.row===range.end.row&&this.start.column===range.start.column&&this.end.column===range.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(row,column){return 0==this.compare(row,column)},this.compareRange=function(range){var cmp,end=range.end,start=range.start;return cmp=this.compare(end.row,end.column),1==cmp?(cmp=this.compare(start.row,start.column),1==cmp?2:0==cmp?1:0):-1==cmp?-2:(cmp=this.compare(start.row,start.column),-1==cmp?-1:1==cmp?42:0)},this.comparePoint=function(p){return this.compare(p.row,p.column)},this.containsRange=function(range){return 0==this.comparePoint(range.start)&&0==this.comparePoint(range.end)},this.intersects=function(range){var cmp=this.compareRange(range);return-1==cmp||0==cmp||1==cmp},this.isEnd=function(row,column){return this.end.row==row&&this.end.column==column},this.isStart=function(row,column){return this.start.row==row&&this.start.column==column},this.setStart=function(row,column){"object"==typeof row?(this.start.column=row.column,this.start.row=row.row):(this.start.row=row,this.start.column=column)},this.setEnd=function(row,column){"object"==typeof row?(this.end.column=row.column,this.end.row=row.row):(this.end.row=row,this.end.column=column)},this.inside=function(row,column){return 0==this.compare(row,column)?this.isEnd(row,column)||this.isStart(row,column)?!1:!0:!1},this.insideStart=function(row,column){return 0==this.compare(row,column)?this.isEnd(row,column)?!1:!0:!1},this.insideEnd=function(row,column){return 0==this.compare(row,column)?this.isStart(row,column)?!1:!0:!1},this.compare=function(row,column){return this.isMultiLine()||row!==this.start.row?this.start.row>row?-1:row>this.end.row?1:this.start.row===row?column>=this.start.column?0:-1:this.end.row===row?this.end.column>=column?0:1:0:this.start.column>column?-1:column>this.end.column?1:0},this.compareStart=function(row,column){return this.start.row==row&&this.start.column==column?-1:this.compare(row,column)},this.compareEnd=function(row,column){return this.end.row==row&&this.end.column==column?1:this.compare(row,column)},this.compareInside=function(row,column){return this.end.row==row&&this.end.column==column?1:this.start.row==row&&this.start.column==column?-1:this.compare(row,column)},this.clipRows=function(firstRow,lastRow){if(this.end.row>lastRow)var end={row:lastRow+1,column:0};else if(firstRow>this.end.row)var end={row:firstRow,column:0};if(this.start.row>lastRow)var start={row:lastRow+1,column:0};else if(firstRow>this.start.row)var start={row:firstRow,column:0};return Range.fromPoints(start||this.start,end||this.end)},this.extend=function(row,column){var cmp=this.compare(row,column);if(0==cmp)return this;if(-1==cmp)var start={row:row,column:column};else var end={row:row,column:column};return Range.fromPoints(start||this.start,end||this.end)},this.isEmpty=function(){return this.start.row===this.end.row&&this.start.column===this.end.column},this.isMultiLine=function(){return this.start.row!==this.end.row},this.clone=function(){return Range.fromPoints(this.start,this.end)},this.collapseRows=function(){return 0==this.end.column?new Range(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new Range(this.start.row,0,this.end.row,0)},this.toScreenRange=function(session){var screenPosStart=session.documentToScreenPosition(this.start),screenPosEnd=session.documentToScreenPosition(this.end);return new Range(screenPosStart.row,screenPosStart.column,screenPosEnd.row,screenPosEnd.column)},this.moveBy=function(row,column){this.start.row+=row,this.start.column+=column,this.end.row+=row,this.end.column+=column}}).call(Range.prototype),Range.fromPoints=function(start,end){return new Range(start.row,start.column,end.row,end.column)},Range.comparePoints=comparePoints,Range.comparePoints=function(p1,p2){return p1.row-p2.row||p1.column-p2.column},exports.Range=Range}),ace.define("ace/apply_delta",["require","exports","module"],function(acequire,exports){"use strict";exports.applyDelta=function(docLines,delta){var row=delta.start.row,startColumn=delta.start.column,line=docLines[row]||"";switch(delta.action){case"insert":var lines=delta.lines;if(1===lines.length)docLines[row]=line.substring(0,startColumn)+delta.lines[0]+line.substring(startColumn);else{var args=[row,1].concat(delta.lines);docLines.splice.apply(docLines,args),docLines[row]=line.substring(0,startColumn)+docLines[row],docLines[row+delta.lines.length-1]+=line.substring(startColumn)}break;case"remove":var endColumn=delta.end.column,endRow=delta.end.row;row===endRow?docLines[row]=line.substring(0,startColumn)+line.substring(endColumn):docLines.splice(row,endRow-row+1,line.substring(0,startColumn)+docLines[endRow].substring(endColumn))}}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(acequire,exports){"use strict";var EventEmitter={},stopPropagation=function(){this.propagationStopped=!0},preventDefault=function(){this.defaultPrevented=!0};EventEmitter._emit=EventEmitter._dispatchEvent=function(eventName,e){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var listeners=this._eventRegistry[eventName]||[],defaultHandler=this._defaultHandlers[eventName];if(listeners.length||defaultHandler){"object"==typeof e&&e||(e={}),e.type||(e.type=eventName),e.stopPropagation||(e.stopPropagation=stopPropagation),e.preventDefault||(e.preventDefault=preventDefault),listeners=listeners.slice();for(var i=0;listeners.length>i&&(listeners[i](e,this),!e.propagationStopped);i++);return defaultHandler&&!e.defaultPrevented?defaultHandler(e,this):void 0}},EventEmitter._signal=function(eventName,e){var listeners=(this._eventRegistry||{})[eventName];if(listeners){listeners=listeners.slice();for(var i=0;listeners.length>i;i++)listeners[i](e,this)}},EventEmitter.once=function(eventName,callback){var _self=this;callback&&this.addEventListener(eventName,function newCallback(){_self.removeEventListener(eventName,newCallback),callback.apply(null,arguments)})},EventEmitter.setDefaultHandler=function(eventName,callback){var handlers=this._defaultHandlers;if(handlers||(handlers=this._defaultHandlers={_disabled_:{}}),handlers[eventName]){var old=handlers[eventName],disabled=handlers._disabled_[eventName];disabled||(handlers._disabled_[eventName]=disabled=[]),disabled.push(old);var i=disabled.indexOf(callback);-1!=i&&disabled.splice(i,1)}handlers[eventName]=callback},EventEmitter.removeDefaultHandler=function(eventName,callback){var handlers=this._defaultHandlers;if(handlers){var disabled=handlers._disabled_[eventName];if(handlers[eventName]==callback)handlers[eventName],disabled&&this.setDefaultHandler(eventName,disabled.pop());else if(disabled){var i=disabled.indexOf(callback);-1!=i&&disabled.splice(i,1)}}},EventEmitter.on=EventEmitter.addEventListener=function(eventName,callback,capturing){this._eventRegistry=this._eventRegistry||{};var listeners=this._eventRegistry[eventName];return listeners||(listeners=this._eventRegistry[eventName]=[]),-1==listeners.indexOf(callback)&&listeners[capturing?"unshift":"push"](callback),callback},EventEmitter.off=EventEmitter.removeListener=EventEmitter.removeEventListener=function(eventName,callback){this._eventRegistry=this._eventRegistry||{};var listeners=this._eventRegistry[eventName];if(listeners){var index=listeners.indexOf(callback);-1!==index&&listeners.splice(index,1)}},EventEmitter.removeAllListeners=function(eventName){this._eventRegistry&&(this._eventRegistry[eventName]=[])},exports.EventEmitter=EventEmitter}),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(acequire,exports){"use strict";var oop=acequire("./lib/oop"),EventEmitter=acequire("./lib/event_emitter").EventEmitter,Anchor=exports.Anchor=function(doc,row,column){this.$onChange=this.onChange.bind(this),this.attach(doc),column===void 0?this.setPosition(row.row,row.column):this.setPosition(row,column)};(function(){function $pointsInOrder(point1,point2,equalPointsInOrder){var bColIsAfter=equalPointsInOrder?point1.column<=point2.column:point1.columnthis.row)){var point=$getTransformedPoint(delta,{row:this.row,column:this.column},this.$insertRight);this.setPosition(point.row,point.column,!0)}},this.setPosition=function(row,column,noClip){var pos;if(pos=noClip?{row:row,column:column}:this.$clipPositionToDocument(row,column),this.row!=pos.row||this.column!=pos.column){var old={row:this.row,column:this.column};this.row=pos.row,this.column=pos.column,this._signal("change",{old:old,value:pos})}},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.attach=function(doc){this.document=doc||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(row,column){var pos={};return row>=this.document.getLength()?(pos.row=Math.max(0,this.document.getLength()-1),pos.column=this.document.getLine(pos.row).length):0>row?(pos.row=0,pos.column=0):(pos.row=row,pos.column=Math.min(this.document.getLine(pos.row).length,Math.max(0,column))),0>column&&(pos.column=0),pos}}).call(Anchor.prototype)}),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(acequire,exports){"use strict";var oop=acequire("./lib/oop"),applyDelta=acequire("./apply_delta").applyDelta,EventEmitter=acequire("./lib/event_emitter").EventEmitter,Range=acequire("./range").Range,Anchor=acequire("./anchor").Anchor,Document=function(textOrLines){this.$lines=[""],0===textOrLines.length?this.$lines=[""]:Array.isArray(textOrLines)?this.insertMergedLines({row:0,column:0},textOrLines):this.insert({row:0,column:0},textOrLines)};(function(){oop.implement(this,EventEmitter),this.setValue=function(text){var len=this.getLength()-1;this.remove(new Range(0,0,len,this.getLine(len).length)),this.insert({row:0,column:0},text)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(row,column){return new Anchor(this,row,column)},this.$split=0==="aaa".split(/a/).length?function(text){return text.replace(/\\r\\n|\\r/g,"\\n").split("\\n")}:function(text){return text.split(/\\r\\n|\\r|\\n/)},this.$detectNewLine=function(text){var match=text.match(/^.*?(\\r\\n|\\r|\\n)/m);this.$autoNewLine=match?match[1]:"\\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\\r\\n";case"unix":return"\\n";default:return this.$autoNewLine||"\\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(newLineMode){this.$newLineMode!==newLineMode&&(this.$newLineMode=newLineMode,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(text){return"\\r\\n"==text||"\\r"==text||"\\n"==text},this.getLine=function(row){return this.$lines[row]||""},this.getLines=function(firstRow,lastRow){return this.$lines.slice(firstRow,lastRow+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(range){return this.getLinesForRange(range).join(this.getNewLineCharacter())},this.getLinesForRange=function(range){var lines;if(range.start.row===range.end.row)lines=[this.getLine(range.start.row).substring(range.start.column,range.end.column)];else{lines=this.getLines(range.start.row,range.end.row),lines[0]=(lines[0]||"").substring(range.start.column);var l=lines.length-1;range.end.row-range.start.row==l&&(lines[l]=lines[l].substring(0,range.end.column))}return lines},this.insertLines=function(row,lines){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(row,lines)},this.removeLines=function(firstRow,lastRow){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(firstRow,lastRow)},this.insertNewLine=function(position){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, [\'\', \'\']) instead."),this.insertMergedLines(position,["",""])},this.insert=function(position,text){return 1>=this.getLength()&&this.$detectNewLine(text),this.insertMergedLines(position,this.$split(text))},this.insertInLine=function(position,text){var start=this.clippedPos(position.row,position.column),end=this.pos(position.row,position.column+text.length);return this.applyDelta({start:start,end:end,action:"insert",lines:[text]},!0),this.clonePos(end)},this.clippedPos=function(row,column){var length=this.getLength();void 0===row?row=length:0>row?row=0:row>=length&&(row=length-1,column=void 0);var line=this.getLine(row);return void 0==column&&(column=line.length),column=Math.min(Math.max(column,0),line.length),{row:row,column:column}},this.clonePos=function(pos){return{row:pos.row,column:pos.column}},this.pos=function(row,column){return{row:row,column:column}},this.$clipPosition=function(position){var length=this.getLength();return position.row>=length?(position.row=Math.max(0,length-1),position.column=this.getLine(length-1).length):(position.row=Math.max(0,position.row),position.column=Math.min(Math.max(position.column,0),this.getLine(position.row).length)),position},this.insertFullLines=function(row,lines){row=Math.min(Math.max(row,0),this.getLength());var column=0;this.getLength()>row?(lines=lines.concat([""]),column=0):(lines=[""].concat(lines),row--,column=this.$lines[row].length),this.insertMergedLines({row:row,column:column},lines)},this.insertMergedLines=function(position,lines){var start=this.clippedPos(position.row,position.column),end={row:start.row+lines.length-1,column:(1==lines.length?start.column:0)+lines[lines.length-1].length};return this.applyDelta({start:start,end:end,action:"insert",lines:lines}),this.clonePos(end)},this.remove=function(range){var start=this.clippedPos(range.start.row,range.start.column),end=this.clippedPos(range.end.row,range.end.column);return this.applyDelta({start:start,end:end,action:"remove",lines:this.getLinesForRange({start:start,end:end})}),this.clonePos(start)},this.removeInLine=function(row,startColumn,endColumn){var start=this.clippedPos(row,startColumn),end=this.clippedPos(row,endColumn);return this.applyDelta({start:start,end:end,action:"remove",lines:this.getLinesForRange({start:start,end:end})},!0),this.clonePos(start)},this.removeFullLines=function(firstRow,lastRow){firstRow=Math.min(Math.max(0,firstRow),this.getLength()-1),lastRow=Math.min(Math.max(0,lastRow),this.getLength()-1);var deleteFirstNewLine=lastRow==this.getLength()-1&&firstRow>0,deleteLastNewLine=this.getLength()-1>lastRow,startRow=deleteFirstNewLine?firstRow-1:firstRow,startCol=deleteFirstNewLine?this.getLine(startRow).length:0,endRow=deleteLastNewLine?lastRow+1:lastRow,endCol=deleteLastNewLine?0:this.getLine(endRow).length,range=new Range(startRow,startCol,endRow,endCol),deletedLines=this.$lines.slice(firstRow,lastRow+1);return this.applyDelta({start:range.start,end:range.end,action:"remove",lines:this.getLinesForRange(range)}),deletedLines},this.removeNewLine=function(row){this.getLength()-1>row&&row>=0&&this.applyDelta({start:this.pos(row,this.getLine(row).length),end:this.pos(row+1,0),action:"remove",lines:["",""]})},this.replace=function(range,text){if(range instanceof Range||(range=Range.fromPoints(range.start,range.end)),0===text.length&&range.isEmpty())return range.start;if(text==this.getTextRange(range))return range.end;this.remove(range);var end;return end=text?this.insert(range.start,text):range.start},this.applyDeltas=function(deltas){for(var i=0;deltas.length>i;i++)this.applyDelta(deltas[i])},this.revertDeltas=function(deltas){for(var i=deltas.length-1;i>=0;i--)this.revertDelta(deltas[i])},this.applyDelta=function(delta,doNotValidate){var isInsert="insert"==delta.action;(isInsert?1>=delta.lines.length&&!delta.lines[0]:!Range.comparePoints(delta.start,delta.end))||(isInsert&&delta.lines.length>2e4&&this.$splitAndapplyLargeDelta(delta,2e4),applyDelta(this.$lines,delta,doNotValidate),this._signal("change",delta))},this.$splitAndapplyLargeDelta=function(delta,MAX){for(var lines=delta.lines,l=lines.length,row=delta.start.row,column=delta.start.column,from=0,to=0;;){from=to,to+=MAX-1;var chunk=lines.slice(from,to);if(to>l){delta.lines=chunk,delta.start.row=row+from,delta.start.column=column;break}chunk.push(""),this.applyDelta({start:this.pos(row+from,column),end:this.pos(row+to,column=0),action:delta.action,lines:chunk},!0)}},this.revertDelta=function(delta){this.applyDelta({start:this.clonePos(delta.start),end:this.clonePos(delta.end),action:"insert"==delta.action?"remove":"insert",lines:delta.lines.slice()})},this.indexToPosition=function(index,startRow){for(var lines=this.$lines||this.getAllLines(),newlineLength=this.getNewLineCharacter().length,i=startRow||0,l=lines.length;l>i;i++)if(index-=lines[i].length+newlineLength,0>index)return{row:i,column:index+lines[i].length+newlineLength};return{row:l-1,column:lines[l-1].length}},this.positionToIndex=function(pos,startRow){for(var lines=this.$lines||this.getAllLines(),newlineLength=this.getNewLineCharacter().length,index=0,row=Math.min(pos.row,lines.length),i=startRow||0;row>i;++i)index+=lines[i].length+newlineLength;return index+pos.column}}).call(Document.prototype),exports.Document=Document}),ace.define("ace/lib/lang",["require","exports","module"],function(acequire,exports){"use strict";exports.last=function(a){return a[a.length-1]},exports.stringReverse=function(string){return string.split("").reverse().join("")},exports.stringRepeat=function(string,count){for(var result="";count>0;)1&count&&(result+=string),(count>>=1)&&(string+=string);return result};var trimBeginRegexp=/^\\s\\s*/,trimEndRegexp=/\\s\\s*$/;exports.stringTrimLeft=function(string){return string.replace(trimBeginRegexp,"")},exports.stringTrimRight=function(string){return string.replace(trimEndRegexp,"")},exports.copyObject=function(obj){var copy={};for(var key in obj)copy[key]=obj[key];return copy},exports.copyArray=function(array){for(var copy=[],i=0,l=array.length;l>i;i++)copy[i]=array[i]&&"object"==typeof array[i]?this.copyObject(array[i]):array[i];return copy},exports.deepCopy=function deepCopy(obj){if("object"!=typeof obj||!obj)return obj;var copy;if(Array.isArray(obj)){copy=[];for(var key=0;obj.length>key;key++)copy[key]=deepCopy(obj[key]);return copy}var cons=obj.constructor;if(cons===RegExp)return obj;copy=cons();for(var key in obj)copy[key]=deepCopy(obj[key]);return copy},exports.arrayToMap=function(arr){for(var map={},i=0;arr.length>i;i++)map[arr[i]]=1;return map},exports.createMap=function(props){var map=Object.create(null);for(var i in props)map[i]=props[i];return map},exports.arrayRemove=function(array,value){for(var i=0;array.length>=i;i++)value===array[i]&&array.splice(i,1)},exports.escapeRegExp=function(str){return str.replace(/([.*+?^${}()|[\\]\\/\\\\])/g,"\\\\$1")},exports.escapeHTML=function(str){return str.replace(/&/g,"&").replace(/"/g,""").replace(/\'/g,"'").replace(/i;i+=2){if(Array.isArray(data[i+1]))var d={action:"insert",start:data[i],lines:data[i+1]};else var d={action:"remove",start:data[i],end:data[i+1]};doc.applyDelta(d,!0)}return _self.$timeout?deferredUpdate.schedule(_self.$timeout):(_self.onUpdate(),void 0)})};(function(){this.$timeout=500,this.setTimeout=function(timeout){this.$timeout=timeout},this.setValue=function(value){this.doc.setValue(value),this.deferredUpdate.schedule(this.$timeout)},this.getValue=function(callbackId){this.sender.callback(this.doc.getValue(),callbackId)},this.onUpdate=function(){},this.isPending=function(){return this.deferredUpdate.isPending()}}).call(Mirror.prototype)}),ace.define("ace/mode/json/json_parse",["require","exports","module"],function(){"use strict";var at,ch,text,value,escapee={\'"\':\'"\',"\\\\":"\\\\","/":"/",b:"\\b",f:"\\f",n:"\\n",r:"\\r",t:"\t"},error=function(m){throw{name:"SyntaxError",message:m,at:at,text:text}},next=function(c){return c&&c!==ch&&error("Expected \'"+c+"\' instead of \'"+ch+"\'"),ch=text.charAt(at),at+=1,ch},number=function(){var number,string="";for("-"===ch&&(string="-",next("-"));ch>="0"&&"9">=ch;)string+=ch,next();if("."===ch)for(string+=".";next()&&ch>="0"&&"9">=ch;)string+=ch;if("e"===ch||"E"===ch)for(string+=ch,next(),("-"===ch||"+"===ch)&&(string+=ch,next());ch>="0"&&"9">=ch;)string+=ch,next();return number=+string,isNaN(number)?(error("Bad number"),void 0):number},string=function(){var hex,i,uffff,string="";if(\'"\'===ch)for(;next();){if(\'"\'===ch)return next(),string;if("\\\\"===ch)if(next(),"u"===ch){for(uffff=0,i=0;4>i&&(hex=parseInt(next(),16),isFinite(hex));i+=1)uffff=16*uffff+hex;string+=String.fromCharCode(uffff)}else{if("string"!=typeof escapee[ch])break;string+=escapee[ch]}else string+=ch}error("Bad string")},white=function(){for(;ch&&" ">=ch;)next()},word=function(){switch(ch){case"t":return next("t"),next("r"),next("u"),next("e"),!0;case"f":return next("f"),next("a"),next("l"),next("s"),next("e"),!1;case"n":return next("n"),next("u"),next("l"),next("l"),null}error("Unexpected \'"+ch+"\'")},array=function(){var array=[];if("["===ch){if(next("["),white(),"]"===ch)return next("]"),array;for(;ch;){if(array.push(value()),white(),"]"===ch)return next("]"),array;next(","),white()}}error("Bad array")},object=function(){var key,object={};if("{"===ch){if(next("{"),white(),"}"===ch)return next("}"),object;for(;ch;){if(key=string(),white(),next(":"),Object.hasOwnProperty.call(object,key)&&error(\'Duplicate key "\'+key+\'"\'),object[key]=value(),white(),"}"===ch)return next("}"),object;next(","),white()}}error("Bad object")};return value=function(){switch(white(),ch){case"{":return object();case"[":return array();case\'"\':return string();case"-":return number();default:return ch>="0"&&"9">=ch?number():word()}},function(source,reviver){var result;return text=source,at=0,ch=" ",result=value(),white(),ch&&error("Syntax error"),"function"==typeof reviver?function walk(holder,key){var k,v,value=holder[key];if(value&&"object"==typeof value)for(k in value)Object.hasOwnProperty.call(value,k)&&(v=walk(value,k),void 0!==v?value[k]=v:delete value[k]);return reviver.call(holder,key,value)}({"":result},""):result}}),ace.define("ace/mode/json_worker",["require","exports","module","ace/lib/oop","ace/worker/mirror","ace/mode/json/json_parse"],function(acequire,exports){"use strict";var oop=acequire("../lib/oop"),Mirror=acequire("../worker/mirror").Mirror,parse=acequire("./json/json_parse"),JsonWorker=exports.JsonWorker=function(sender){Mirror.call(this,sender),this.setTimeout(200)};oop.inherits(JsonWorker,Mirror),function(){this.onUpdate=function(){var value=this.doc.getValue(),errors=[];try{value&&parse(value)}catch(e){var pos=this.doc.indexToPosition(e.at-1);errors.push({row:pos.row,column:pos.column,text:e.message,type:"error"})}this.sender.emit("annotate",errors)}}.call(JsonWorker.prototype)}),ace.define("ace/lib/es5-shim",["require","exports","module"],function(){function Empty(){}function doesDefinePropertyWork(object){try{return Object.defineProperty(object,"sentinel",{}),"sentinel"in object}catch(exception){}}function toInteger(n){return n=+n,n!==n?n=0:0!==n&&n!==1/0&&n!==-(1/0)&&(n=(n>0||-1)*Math.floor(Math.abs(n))),n}Function.prototype.bind||(Function.prototype.bind=function(that){var target=this;if("function"!=typeof target)throw new TypeError("Function.prototype.bind called on incompatible "+target);var args=slice.call(arguments,1),bound=function(){if(this instanceof bound){var result=target.apply(this,args.concat(slice.call(arguments)));return Object(result)===result?result:this}return target.apply(that,args.concat(slice.call(arguments)))};return target.prototype&&(Empty.prototype=target.prototype,bound.prototype=new Empty,Empty.prototype=null),bound});var defineGetter,defineSetter,lookupGetter,lookupSetter,supportsAccessors,call=Function.prototype.call,prototypeOfArray=Array.prototype,prototypeOfObject=Object.prototype,slice=prototypeOfArray.slice,_toString=call.bind(prototypeOfObject.toString),owns=call.bind(prototypeOfObject.hasOwnProperty);if((supportsAccessors=owns(prototypeOfObject,"__defineGetter__"))&&(defineGetter=call.bind(prototypeOfObject.__defineGetter__),defineSetter=call.bind(prototypeOfObject.__defineSetter__),lookupGetter=call.bind(prototypeOfObject.__lookupGetter__),lookupSetter=call.bind(prototypeOfObject.__lookupSetter__)),2!=[1,2].splice(0).length)if(function(){function makeArray(l){var a=Array(l+2);return a[0]=a[1]=0,a}var lengthBefore,array=[];return array.splice.apply(array,makeArray(20)),array.splice.apply(array,makeArray(26)),lengthBefore=array.length,array.splice(5,0,"XXX"),lengthBefore+1==array.length,lengthBefore+1==array.length?!0:void 0\n}()){var array_splice=Array.prototype.splice;Array.prototype.splice=function(start,deleteCount){return arguments.length?array_splice.apply(this,[void 0===start?0:start,void 0===deleteCount?this.length-start:deleteCount].concat(slice.call(arguments,2))):[]}}else Array.prototype.splice=function(pos,removeCount){var length=this.length;pos>0?pos>length&&(pos=length):void 0==pos?pos=0:0>pos&&(pos=Math.max(length+pos,0)),length>pos+removeCount||(removeCount=length-pos);var removed=this.slice(pos,pos+removeCount),insert=slice.call(arguments,2),add=insert.length;if(pos===length)add&&this.push.apply(this,insert);else{var remove=Math.min(removeCount,length-pos),tailOldPos=pos+remove,tailNewPos=tailOldPos+add-remove,tailCount=length-tailOldPos,lengthAfterRemove=length-remove;if(tailOldPos>tailNewPos)for(var i=0;tailCount>i;++i)this[tailNewPos+i]=this[tailOldPos+i];else if(tailNewPos>tailOldPos)for(i=tailCount;i--;)this[tailNewPos+i]=this[tailOldPos+i];if(add&&pos===lengthAfterRemove)this.length=lengthAfterRemove,this.push.apply(this,insert);else for(this.length=lengthAfterRemove+add,i=0;add>i;++i)this[pos+i]=insert[i]}return removed};Array.isArray||(Array.isArray=function(obj){return"[object Array]"==_toString(obj)});var boxedString=Object("a"),splitString="a"!=boxedString[0]||!(0 in boxedString);if(Array.prototype.forEach||(Array.prototype.forEach=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,thisp=arguments[1],i=-1,length=self.length>>>0;if("[object Function]"!=_toString(fun))throw new TypeError;for(;length>++i;)i in self&&fun.call(thisp,self[i],i,object)}),Array.prototype.map||(Array.prototype.map=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,result=Array(length),thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)i in self&&(result[i]=fun.call(thisp,self[i],i,object));return result}),Array.prototype.filter||(Array.prototype.filter=function(fun){var value,object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,result=[],thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)i in self&&(value=self[i],fun.call(thisp,value,i,object)&&result.push(value));return result}),Array.prototype.every||(Array.prototype.every=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)if(i in self&&!fun.call(thisp,self[i],i,object))return!1;return!0}),Array.prototype.some||(Array.prototype.some=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)if(i in self&&fun.call(thisp,self[i],i,object))return!0;return!1}),Array.prototype.reduce||(Array.prototype.reduce=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0;if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");if(!length&&1==arguments.length)throw new TypeError("reduce of empty array with no initial value");var result,i=0;if(arguments.length>=2)result=arguments[1];else for(;;){if(i in self){result=self[i++];break}if(++i>=length)throw new TypeError("reduce of empty array with no initial value")}for(;length>i;i++)i in self&&(result=fun.call(void 0,result,self[i],i,object));return result}),Array.prototype.reduceRight||(Array.prototype.reduceRight=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0;if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");if(!length&&1==arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var result,i=length-1;if(arguments.length>=2)result=arguments[1];else for(;;){if(i in self){result=self[i--];break}if(0>--i)throw new TypeError("reduceRight of empty array with no initial value")}do i in this&&(result=fun.call(void 0,result,self[i],i,object));while(i--);return result}),Array.prototype.indexOf&&-1==[0,1].indexOf(1,2)||(Array.prototype.indexOf=function(sought){var self=splitString&&"[object String]"==_toString(this)?this.split(""):toObject(this),length=self.length>>>0;if(!length)return-1;var i=0;for(arguments.length>1&&(i=toInteger(arguments[1])),i=i>=0?i:Math.max(0,length+i);length>i;i++)if(i in self&&self[i]===sought)return i;return-1}),Array.prototype.lastIndexOf&&-1==[0,1].lastIndexOf(0,-3)||(Array.prototype.lastIndexOf=function(sought){var self=splitString&&"[object String]"==_toString(this)?this.split(""):toObject(this),length=self.length>>>0;if(!length)return-1;var i=length-1;for(arguments.length>1&&(i=Math.min(i,toInteger(arguments[1]))),i=i>=0?i:length-Math.abs(i);i>=0;i--)if(i in self&&sought===self[i])return i;return-1}),Object.getPrototypeOf||(Object.getPrototypeOf=function(object){return object.__proto__||(object.constructor?object.constructor.prototype:prototypeOfObject)}),!Object.getOwnPropertyDescriptor){var ERR_NON_OBJECT="Object.getOwnPropertyDescriptor called on a non-object: ";Object.getOwnPropertyDescriptor=function(object,property){if("object"!=typeof object&&"function"!=typeof object||null===object)throw new TypeError(ERR_NON_OBJECT+object);if(owns(object,property)){var descriptor,getter,setter;if(descriptor={enumerable:!0,configurable:!0},supportsAccessors){var prototype=object.__proto__;object.__proto__=prototypeOfObject;var getter=lookupGetter(object,property),setter=lookupSetter(object,property);if(object.__proto__=prototype,getter||setter)return getter&&(descriptor.get=getter),setter&&(descriptor.set=setter),descriptor}return descriptor.value=object[property],descriptor}}}if(Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(object){return Object.keys(object)}),!Object.create){var createEmpty;createEmpty=null===Object.prototype.__proto__?function(){return{__proto__:null}}:function(){var empty={};for(var i in empty)empty[i]=null;return empty.constructor=empty.hasOwnProperty=empty.propertyIsEnumerable=empty.isPrototypeOf=empty.toLocaleString=empty.toString=empty.valueOf=empty.__proto__=null,empty},Object.create=function(prototype,properties){var object;if(null===prototype)object=createEmpty();else{if("object"!=typeof prototype)throw new TypeError("typeof prototype["+typeof prototype+"] != \'object\'");var Type=function(){};Type.prototype=prototype,object=new Type,object.__proto__=prototype}return void 0!==properties&&Object.defineProperties(object,properties),object}}if(Object.defineProperty){var definePropertyWorksOnObject=doesDefinePropertyWork({}),definePropertyWorksOnDom="undefined"==typeof document||doesDefinePropertyWork(document.createElement("div"));if(!definePropertyWorksOnObject||!definePropertyWorksOnDom)var definePropertyFallback=Object.defineProperty}if(!Object.defineProperty||definePropertyFallback){var ERR_NON_OBJECT_DESCRIPTOR="Property description must be an object: ",ERR_NON_OBJECT_TARGET="Object.defineProperty called on non-object: ",ERR_ACCESSORS_NOT_SUPPORTED="getters & setters can not be defined on this javascript engine";Object.defineProperty=function(object,property,descriptor){if("object"!=typeof object&&"function"!=typeof object||null===object)throw new TypeError(ERR_NON_OBJECT_TARGET+object);if("object"!=typeof descriptor&&"function"!=typeof descriptor||null===descriptor)throw new TypeError(ERR_NON_OBJECT_DESCRIPTOR+descriptor);if(definePropertyFallback)try{return definePropertyFallback.call(Object,object,property,descriptor)}catch(exception){}if(owns(descriptor,"value"))if(supportsAccessors&&(lookupGetter(object,property)||lookupSetter(object,property))){var prototype=object.__proto__;object.__proto__=prototypeOfObject,delete object[property],object[property]=descriptor.value,object.__proto__=prototype}else object[property]=descriptor.value;else{if(!supportsAccessors)throw new TypeError(ERR_ACCESSORS_NOT_SUPPORTED);owns(descriptor,"get")&&defineGetter(object,property,descriptor.get),owns(descriptor,"set")&&defineSetter(object,property,descriptor.set)}return object}}Object.defineProperties||(Object.defineProperties=function(object,properties){for(var property in properties)owns(properties,property)&&Object.defineProperty(object,property,properties[property]);return object}),Object.seal||(Object.seal=function(object){return object}),Object.freeze||(Object.freeze=function(object){return object});try{Object.freeze(function(){})}catch(exception){Object.freeze=function(freezeObject){return function(object){return"function"==typeof object?object:freezeObject(object)}}(Object.freeze)}if(Object.preventExtensions||(Object.preventExtensions=function(object){return object}),Object.isSealed||(Object.isSealed=function(){return!1}),Object.isFrozen||(Object.isFrozen=function(){return!1}),Object.isExtensible||(Object.isExtensible=function(object){if(Object(object)===object)throw new TypeError;for(var name="";owns(object,name);)name+="?";object[name]=!0;var returnValue=owns(object,name);return delete object[name],returnValue}),!Object.keys){var hasDontEnumBug=!0,dontEnums=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],dontEnumsLength=dontEnums.length;for(var key in{toString:null})hasDontEnumBug=!1;Object.keys=function(object){if("object"!=typeof object&&"function"!=typeof object||null===object)throw new TypeError("Object.keys called on a non-object");var keys=[];for(var name in object)owns(object,name)&&keys.push(name);if(hasDontEnumBug)for(var i=0,ii=dontEnumsLength;ii>i;i++){var dontEnum=dontEnums[i];owns(object,dontEnum)&&keys.push(dontEnum)}return keys}}Date.now||(Date.now=function(){return(new Date).getTime()});var ws="\t\\n\v\\f\\r   ᠎              \\u2028\\u2029\ufeff";if(!String.prototype.trim||ws.trim()){ws="["+ws+"]";var trimBeginRegexp=RegExp("^"+ws+ws+"*"),trimEndRegexp=RegExp(ws+ws+"*$");String.prototype.trim=function(){return(this+"").replace(trimBeginRegexp,"").replace(trimEndRegexp,"")}}var toObject=function(o){if(null==o)throw new TypeError("can\'t convert "+o+" to object");return Object(o)}});'},function(e,t){ace.define("ace/ext/searchbox",["require","exports","module","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/keyboard/hash_handler","ace/lib/keys"],(function(e,t,i){var r=e("../lib/dom"),o=e("../lib/lang"),n=e("../lib/event"),s=e("../keyboard/hash_handler").HashHandler,a=e("../lib/keys");r.importCssString("\t.ace_search {\tbackground-color: #ddd;\tborder: 1px solid #cbcbcb;\tborder-top: 0 none;\tmax-width: 325px;\toverflow: hidden;\tmargin: 0;\tpadding: 4px;\tpadding-right: 6px;\tpadding-bottom: 0;\tposition: absolute;\ttop: 0px;\tz-index: 99;\twhite-space: normal;\t}\t.ace_search.left {\tborder-left: 0 none;\tborder-radius: 0px 0px 5px 0px;\tleft: 0;\t}\t.ace_search.right {\tborder-radius: 0px 0px 0px 5px;\tborder-right: 0 none;\tright: 0;\t}\t.ace_search_form, .ace_replace_form {\tborder-radius: 3px;\tborder: 1px solid #cbcbcb;\tfloat: left;\tmargin-bottom: 4px;\toverflow: hidden;\t}\t.ace_search_form.ace_nomatch {\toutline: 1px solid red;\t}\t.ace_search_field {\tbackground-color: white;\tborder-right: 1px solid #cbcbcb;\tborder: 0 none;\t-webkit-box-sizing: border-box;\t-moz-box-sizing: border-box;\tbox-sizing: border-box;\tfloat: left;\theight: 22px;\toutline: 0;\tpadding: 0 7px;\twidth: 214px;\tmargin: 0;\t}\t.ace_searchbtn,\t.ace_replacebtn {\tbackground: #fff;\tborder: 0 none;\tborder-left: 1px solid #dcdcdc;\tcursor: pointer;\tfloat: left;\theight: 22px;\tmargin: 0;\tposition: relative;\t}\t.ace_searchbtn:last-child,\t.ace_replacebtn:last-child {\tborder-top-right-radius: 3px;\tborder-bottom-right-radius: 3px;\t}\t.ace_searchbtn:disabled {\tbackground: none;\tcursor: default;\t}\t.ace_searchbtn {\tbackground-position: 50% 50%;\tbackground-repeat: no-repeat;\twidth: 27px;\t}\t.ace_searchbtn.prev {\tbackground-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADFJREFUeNpiSU1NZUAC/6E0I0yACYskCpsJiySKIiY0SUZk40FyTEgCjGgKwTRAgAEAQJUIPCE+qfkAAAAASUVORK5CYII=); \t}\t.ace_searchbtn.next {\tbackground-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADRJREFUeNpiTE1NZQCC/0DMyIAKwGJMUAYDEo3M/s+EpvM/mkKwCQxYjIeLMaELoLMBAgwAU7UJObTKsvAAAAAASUVORK5CYII=); \t}\t.ace_searchbtn_close {\tbackground: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAAZ0lEQVR42u2SUQrAMAhDvazn8OjZBilCkYVVxiis8H4CT0VrAJb4WHT3C5xU2a2IQZXJjiQIRMdkEoJ5Q2yMqpfDIo+XY4k6h+YXOyKqTIj5REaxloNAd0xiKmAtsTHqW8sR2W5f7gCu5nWFUpVjZwAAAABJRU5ErkJggg==) no-repeat 50% 0;\tborder-radius: 50%;\tborder: 0 none;\tcolor: #656565;\tcursor: pointer;\tfloat: right;\tfont: 16px/16px Arial;\theight: 14px;\tmargin: 5px 1px 9px 5px;\tpadding: 0;\ttext-align: center;\twidth: 14px;\t}\t.ace_searchbtn_close:hover {\tbackground-color: #656565;\tbackground-position: 50% 100%;\tcolor: white;\t}\t.ace_replacebtn.prev {\twidth: 54px\t}\t.ace_replacebtn.next {\twidth: 27px\t}\t.ace_button {\tmargin-left: 2px;\tcursor: pointer;\t-webkit-user-select: none;\t-moz-user-select: none;\t-o-user-select: none;\t-ms-user-select: none;\tuser-select: none;\toverflow: hidden;\topacity: 0.7;\tborder: 1px solid rgba(100,100,100,0.23);\tpadding: 1px;\t-moz-box-sizing: border-box;\tbox-sizing: border-box;\tcolor: black;\t}\t.ace_button:hover {\tbackground-color: #eee;\topacity:1;\t}\t.ace_button:active {\tbackground-color: #ddd;\t}\t.ace_button.checked {\tborder-color: #3399ff;\topacity:1;\t}\t.ace_search_options{\tmargin-bottom: 3px;\ttext-align: right;\t-webkit-user-select: none;\t-moz-user-select: none;\t-o-user-select: none;\t-ms-user-select: none;\tuser-select: none;\t}","ace_searchbox");var l=''.replace(/>\s+/g,">"),c=function(e,t,i){var o=r.createElement("div");o.innerHTML=l,this.element=o.firstChild,this.$init(),this.setEditor(e)};(function(){this.setEditor=function(e){e.searchBox=this,e.container.appendChild(this.element),this.editor=e},this.$initElements=function(e){this.searchBox=e.querySelector(".ace_search_form"),this.replaceBox=e.querySelector(".ace_replace_form"),this.searchOptions=e.querySelector(".ace_search_options"),this.regExpOption=e.querySelector("[action=toggleRegexpMode]"),this.caseSensitiveOption=e.querySelector("[action=toggleCaseSensitive]"),this.wholeWordOption=e.querySelector("[action=toggleWholeWords]"),this.searchInput=this.searchBox.querySelector(".ace_search_field"),this.replaceInput=this.replaceBox.querySelector(".ace_search_field")},this.$init=function(){var e=this.element;this.$initElements(e);var t=this;n.addListener(e,"mousedown",(function(e){setTimeout((function(){t.activeInput.focus()}),0),n.stopPropagation(e)})),n.addListener(e,"click",(function(e){var i=(e.target||e.srcElement).getAttribute("action");i&&t[i]?t[i]():t.$searchBarKb.commands[i]&&t.$searchBarKb.commands[i].exec(t),n.stopPropagation(e)})),n.addCommandKeyListener(e,(function(e,i,r){var o=a.keyCodeToString(r),s=t.$searchBarKb.findKeyCommand(i,o);s&&s.exec&&(s.exec(t),n.stopEvent(e))})),this.$onChange=o.delayedCall((function(){t.find(!1,!1)})),n.addListener(this.searchInput,"input",(function(){t.$onChange.schedule(20)})),n.addListener(this.searchInput,"focus",(function(){t.activeInput=t.searchInput,t.searchInput.value&&t.highlight()})),n.addListener(this.replaceInput,"focus",(function(){t.activeInput=t.replaceInput,t.searchInput.value&&t.highlight()}))},this.$closeSearchBarKb=new s([{bindKey:"Esc",name:"closeSearchBar",exec:function(e){e.searchBox.hide()}}]),this.$searchBarKb=new s,this.$searchBarKb.bindKeys({"Ctrl-f|Command-f":function(e){var t=e.isReplace=!e.isReplace;e.replaceBox.style.display=t?"":"none",e.searchInput.focus()},"Ctrl-H|Command-Option-F":function(e){e.replaceBox.style.display="",e.replaceInput.focus()},"Ctrl-G|Command-G":function(e){e.findNext()},"Ctrl-Shift-G|Command-Shift-G":function(e){e.findPrev()},esc:function(e){setTimeout((function(){e.hide()}))},Return:function(e){e.activeInput==e.replaceInput&&e.replace(),e.findNext()},"Shift-Return":function(e){e.activeInput==e.replaceInput&&e.replace(),e.findPrev()},"Alt-Return":function(e){e.activeInput==e.replaceInput&&e.replaceAll(),e.findAll()},Tab:function(e){(e.activeInput==e.replaceInput?e.searchInput:e.replaceInput).focus()}}),this.$searchBarKb.addCommands([{name:"toggleRegexpMode",bindKey:{win:"Alt-R|Alt-/",mac:"Ctrl-Alt-R|Ctrl-Alt-/"},exec:function(e){e.regExpOption.checked=!e.regExpOption.checked,e.$syncOptions()}},{name:"toggleCaseSensitive",bindKey:{win:"Alt-C|Alt-I",mac:"Ctrl-Alt-R|Ctrl-Alt-I"},exec:function(e){e.caseSensitiveOption.checked=!e.caseSensitiveOption.checked,e.$syncOptions()}},{name:"toggleWholeWords",bindKey:{win:"Alt-B|Alt-W",mac:"Ctrl-Alt-B|Ctrl-Alt-W"},exec:function(e){e.wholeWordOption.checked=!e.wholeWordOption.checked,e.$syncOptions()}}]),this.$syncOptions=function(){r.setCssClass(this.regExpOption,"checked",this.regExpOption.checked),r.setCssClass(this.wholeWordOption,"checked",this.wholeWordOption.checked),r.setCssClass(this.caseSensitiveOption,"checked",this.caseSensitiveOption.checked),this.find(!1,!1)},this.highlight=function(e){this.editor.session.highlight(e||this.editor.$search.$options.re),this.editor.renderer.updateBackMarkers()},this.find=function(e,t,i){var o=!this.editor.find(this.searchInput.value,{skipCurrent:e,backwards:t,wrap:!0,regExp:this.regExpOption.checked,caseSensitive:this.caseSensitiveOption.checked,wholeWord:this.wholeWordOption.checked,preventScroll:i})&&this.searchInput.value;r.setCssClass(this.searchBox,"ace_nomatch",o),this.editor._emit("findSearchBox",{match:!o}),this.highlight()},this.findNext=function(){this.find(!0,!1)},this.findPrev=function(){this.find(!0,!0)},this.findAll=function(){var e=!this.editor.findAll(this.searchInput.value,{regExp:this.regExpOption.checked,caseSensitive:this.caseSensitiveOption.checked,wholeWord:this.wholeWordOption.checked})&&this.searchInput.value;r.setCssClass(this.searchBox,"ace_nomatch",e),this.editor._emit("findSearchBox",{match:!e}),this.highlight(),this.hide()},this.replace=function(){this.editor.getReadOnly()||this.editor.replace(this.replaceInput.value)},this.replaceAndFindNext=function(){this.editor.getReadOnly()||(this.editor.replace(this.replaceInput.value),this.findNext())},this.replaceAll=function(){this.editor.getReadOnly()||this.editor.replaceAll(this.replaceInput.value)},this.hide=function(){this.element.style.display="none",this.editor.keyBinding.removeKeyboardHandler(this.$closeSearchBarKb),this.editor.focus()},this.show=function(e,t){this.element.style.display="",this.replaceBox.style.display=t?"":"none",this.isReplace=t,e&&(this.searchInput.value=e),this.find(!1,!1,!0),this.searchInput.focus(),this.searchInput.select(),this.editor.keyBinding.addKeyboardHandler(this.$closeSearchBarKb)},this.isFocused=function(){var e=document.activeElement;return e==this.searchInput||e==this.replaceInput}}).call(c.prototype),t.SearchBox=c,t.Search=function(e,t){(e.searchBox||new c(e)).show(e.session.getTextRange(),t)}})),ace.acequire(["ace/ext/searchbox"],(function(){}))},function(e,t){ace.define("ace/theme/jsoneditor",["require","exports","module","ace/lib/dom"],(function(e,t,i){t.isDark=!1,t.cssClass="ace-jsoneditor",t.cssText='.ace-jsoneditor .ace_gutter {\tbackground: #ebebeb;\tcolor: #333\t}\t\t.ace-jsoneditor.ace_editor {\tfont-family: droid sans mono, consolas, monospace, courier new, courier, sans-serif;\tline-height: 1.3;\t}\t.ace-jsoneditor .ace_print-margin {\twidth: 1px;\tbackground: #e8e8e8\t}\t.ace-jsoneditor .ace_scroller {\tbackground-color: #FFFFFF\t}\t.ace-jsoneditor .ace_text-layer {\tcolor: gray\t}\t.ace-jsoneditor .ace_variable {\tcolor: #1a1a1a\t}\t.ace-jsoneditor .ace_cursor {\tborder-left: 2px solid #000000\t}\t.ace-jsoneditor .ace_overwrite-cursors .ace_cursor {\tborder-left: 0px;\tborder-bottom: 1px solid #000000\t}\t.ace-jsoneditor .ace_marker-layer .ace_selection {\tbackground: lightgray\t}\t.ace-jsoneditor.ace_multiselect .ace_selection.ace_start {\tbox-shadow: 0 0 3px 0px #FFFFFF;\tborder-radius: 2px\t}\t.ace-jsoneditor .ace_marker-layer .ace_step {\tbackground: rgb(255, 255, 0)\t}\t.ace-jsoneditor .ace_marker-layer .ace_bracket {\tmargin: -1px 0 0 -1px;\tborder: 1px solid #BFBFBF\t}\t.ace-jsoneditor .ace_marker-layer .ace_active-line {\tbackground: #FFFBD1\t}\t.ace-jsoneditor .ace_gutter-active-line {\tbackground-color : #dcdcdc\t}\t.ace-jsoneditor .ace_marker-layer .ace_selected-word {\tborder: 1px solid lightgray\t}\t.ace-jsoneditor .ace_invisible {\tcolor: #BFBFBF\t}\t.ace-jsoneditor .ace_keyword,\t.ace-jsoneditor .ace_meta,\t.ace-jsoneditor .ace_support.ace_constant.ace_property-value {\tcolor: #AF956F\t}\t.ace-jsoneditor .ace_keyword.ace_operator {\tcolor: #484848\t}\t.ace-jsoneditor .ace_keyword.ace_other.ace_unit {\tcolor: #96DC5F\t}\t.ace-jsoneditor .ace_constant.ace_language {\tcolor: darkorange\t}\t.ace-jsoneditor .ace_constant.ace_numeric {\tcolor: red\t}\t.ace-jsoneditor .ace_constant.ace_character.ace_entity {\tcolor: #BF78CC\t}\t.ace-jsoneditor .ace_invalid {\tcolor: #FFFFFF;\tbackground-color: #FF002A;\t}\t.ace-jsoneditor .ace_fold {\tbackground-color: #AF956F;\tborder-color: #000000\t}\t.ace-jsoneditor .ace_storage,\t.ace-jsoneditor .ace_support.ace_class,\t.ace-jsoneditor .ace_support.ace_function,\t.ace-jsoneditor .ace_support.ace_other,\t.ace-jsoneditor .ace_support.ace_type {\tcolor: #C52727\t}\t.ace-jsoneditor .ace_string {\tcolor: green\t}\t.ace-jsoneditor .ace_comment {\tcolor: #BCC8BA\t}\t.ace-jsoneditor .ace_entity.ace_name.ace_tag,\t.ace-jsoneditor .ace_entity.ace_other.ace_attribute-name {\tcolor: #606060\t}\t.ace-jsoneditor .ace_markup.ace_underline {\ttext-decoration: underline\t}\t.ace-jsoneditor .ace_indent-guide {\tbackground: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y\t}',e("../lib/dom").importCssString(t.cssText,t.cssClass)}))}])},module.exports=factory()}));function styleInject(e,t){void 0===t&&(t={});var i=t.insertAt;if(e&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===i&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}var css_248z$1='/* reset styling (prevent conflicts with bootstrap, materialize.css, etc.) */\n\ndiv.jsoneditor .jsoneditor-search input {\n height: auto;\n border: inherit;\n}\n\ndiv.jsoneditor .jsoneditor-search input:focus {\n border: none !important;\n box-shadow: none !important;\n}\n\ndiv.jsoneditor table {\n border-collapse: collapse;\n width: auto;\n}\n\ndiv.jsoneditor td,\ndiv.jsoneditor th {\n padding: 0;\n display: table-cell;\n text-align: left;\n vertical-align: inherit;\n border-radius: inherit;\n}\n\n\ndiv.jsoneditor-field,\ndiv.jsoneditor-value,\ndiv.jsoneditor-readonly {\n border: 1px solid transparent;\n min-height: 16px;\n min-width: 32px;\n padding: 2px;\n margin: 1px;\n word-wrap: break-word;\n float: left;\n}\n\n/* adjust margin of p elements inside editable divs, needed for Opera, IE */\n\ndiv.jsoneditor-field p,\ndiv.jsoneditor-value p {\n margin: 0;\n}\n\ndiv.jsoneditor-value {\n word-break: break-word;\n}\n\ndiv.jsoneditor-readonly {\n min-width: 16px;\n color: gray;\n}\n\ndiv.jsoneditor-empty {\n border-color: lightgray;\n border-style: dashed;\n border-radius: 2px;\n}\n\ndiv.jsoneditor-field.jsoneditor-empty::after,\ndiv.jsoneditor-value.jsoneditor-empty::after {\n pointer-events: none;\n color: lightgray;\n font-size: 8pt;\n}\n\ndiv.jsoneditor-field.jsoneditor-empty::after {\n content: "field";\n}\n\ndiv.jsoneditor-value.jsoneditor-empty::after {\n content: "value";\n}\n\ndiv.jsoneditor-value.jsoneditor-url,\na.jsoneditor-value.jsoneditor-url {\n color: green;\n text-decoration: underline;\n}\n\na.jsoneditor-value.jsoneditor-url {\n display: inline-block;\n padding: 2px;\n margin: 2px;\n}\n\na.jsoneditor-value.jsoneditor-url:hover,\na.jsoneditor-value.jsoneditor-url:focus {\n color: #ee422e;\n}\n\ndiv.jsoneditor td.jsoneditor-separator {\n padding: 3px 0;\n vertical-align: top;\n color: gray;\n}\n\ndiv.jsoneditor-field[contenteditable=true]:focus,\ndiv.jsoneditor-field[contenteditable=true]:hover,\ndiv.jsoneditor-value[contenteditable=true]:focus,\ndiv.jsoneditor-value[contenteditable=true]:hover,\ndiv.jsoneditor-field.jsoneditor-highlight,\ndiv.jsoneditor-value.jsoneditor-highlight {\n background-color: #FFFFAB;\n border: 1px solid yellow;\n border-radius: 2px;\n}\n\ndiv.jsoneditor-field.jsoneditor-highlight-active,\ndiv.jsoneditor-field.jsoneditor-highlight-active:focus,\ndiv.jsoneditor-field.jsoneditor-highlight-active:hover,\ndiv.jsoneditor-value.jsoneditor-highlight-active,\ndiv.jsoneditor-value.jsoneditor-highlight-active:focus,\ndiv.jsoneditor-value.jsoneditor-highlight-active:hover {\n background-color: #ffee00;\n border: 1px solid #ffc700;\n border-radius: 2px;\n}\n\ndiv.jsoneditor-value.jsoneditor-string {\n color: #008000;\n}\n\ndiv.jsoneditor-value.jsoneditor-object,\ndiv.jsoneditor-value.jsoneditor-array {\n min-width: 16px;\n color: #808080;\n}\n\ndiv.jsoneditor-value.jsoneditor-number {\n color: #ee422e;\n}\n\ndiv.jsoneditor-value.jsoneditor-boolean {\n color: #ff8c00;\n}\n\ndiv.jsoneditor-value.jsoneditor-null {\n color: #004ED0;\n}\n\ndiv.jsoneditor-value.jsoneditor-invalid {\n color: #000000;\n}\n\ndiv.jsoneditor-tree button {\n width: 24px;\n height: 24px;\n padding: 0;\n margin: 0;\n border: none;\n cursor: pointer;\n background: transparent url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22 standalone%3D%22no%22%3F%3E%3Csvg xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22 xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22 xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22 xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Asodipodi%3D%22http%3A%2F%2Fsodipodi.sourceforge.net%2FDTD%2Fsodipodi-0.dtd%22 xmlns%3Ainkscape%3D%22http%3A%2F%2Fwww.inkscape.org%2Fnamespaces%2Finkscape%22 width%3D%22216%22 height%3D%22144%22 id%3D%22svg4136%22 version%3D%221.1%22 inkscape%3Aversion%3D%220.91 r%22 sodipodi%3Adocname%3D%22jsoneditor-icons.svg%22%3E %3Ctitle id%3D%22title6512%22%3EJSON Editor Icons%3C%2Ftitle%3E %3Cmetadata id%3D%22metadata4148%22%3E %3Crdf%3ARDF%3E %3Ccc%3AWork rdf%3Aabout%3D%22%22%3E %3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E %3Cdc%3Atype rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22 %2F%3E %3Cdc%3Atitle%3EJSON Editor Icons%3C%2Fdc%3Atitle%3E %3C%2Fcc%3AWork%3E %3C%2Frdf%3ARDF%3E %3C%2Fmetadata%3E %3Cdefs id%3D%22defs4146%22 %2F%3E %3Csodipodi%3Anamedview pagecolor%3D%22%23ffffff%22 bordercolor%3D%22%23666666%22 borderopacity%3D%221%22 objecttolerance%3D%2210%22 gridtolerance%3D%2210%22 guidetolerance%3D%2210%22 inkscape%3Apageopacity%3D%220%22 inkscape%3Apageshadow%3D%222%22 inkscape%3Awindow-width%3D%221920%22 inkscape%3Awindow-height%3D%221028%22 id%3D%22namedview4144%22 showgrid%3D%22true%22 inkscape%3Azoom%3D%224%22 inkscape%3Acx%3D%2297.217248%22 inkscape%3Acy%3D%2259.950227%22 inkscape%3Awindow-x%3D%220%22 inkscape%3Awindow-y%3D%220%22 inkscape%3Awindow-maximized%3D%221%22 inkscape%3Acurrent-layer%3D%22svg4136%22 showguides%3D%22false%22 borderlayer%3D%22false%22 inkscape%3Ashowpageshadow%3D%22true%22 showborder%3D%22true%22%3E %3Cinkscape%3Agrid type%3D%22xygrid%22 id%3D%22grid4640%22 empspacing%3D%2224%22 %2F%3E %3C%2Fsodipodi%3Anamedview%3E %3C!-- Created with SVG-edit - http%3A%2F%2Fsvg-edit.googlecode.com%2F --%3E %3Cg id%3D%22g4394%22%3E %3Crect x%3D%224%22 y%3D%224%22 width%3D%2216%22 height%3D%2216%22 id%3D%22svg_1%22 style%3D%22fill%3A%231aae1c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23ec3f29%3Bfill-opacity%3A0.94117647%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2228.000006%22 y%3D%223.999995%22 width%3D%2216%22 height%3D%2216%22 id%3D%22svg_1-7%22 %2F%3E %3Crect id%3D%22rect4165%22 height%3D%2216%22 width%3D%2216%22 y%3D%223.999995%22 x%3D%2252.000004%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%22172.00002%22 y%3D%223.9999852%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4175%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%22196%22 y%3D%223.999995%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4175-3%22 %2F%3E %3Cg style%3D%22stroke%3Anone%22 id%3D%22g4299%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1-1%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Cg style%3D%22stroke%3Anone%22 transform%3D%22matrix(0.70710678%2C-0.70710678%2C0.70710678%2C0.70710678%2C19.029435%2C12.000001)%22 id%3D%22g4299-3%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1-0%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1-1-9%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%2255.000004%22 y%3D%227.0000048%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22svg_1-7-5%22 %2F%3E %3Crect id%3D%22rect4354%22 height%3D%226.9999905%22 width%3D%226.9999909%22 y%3D%2210.00001%22 x%3D%2258%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%234c4c4c%3Bstroke-width%3A2%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%233c80df%3Bstroke-width%3A0%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A0.94117647%22 x%3D%2258.000004%22 y%3D%2210.000005%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22svg_1-7-5-7%22 %2F%3E %3Cg id%3D%22g4378%22%3E %3Crect id%3D%22svg_1-7-5-3%22 height%3D%221.9999965%22 width%3D%227.9999909%22 y%3D%2210.999999%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%227.0000005%22 width%3D%2211.999995%22 height%3D%221.9999946%22 id%3D%22rect4374%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2214.999996%22 width%3D%223.9999928%22 height%3D%221.9999995%22 id%3D%22rect4376%22 %2F%3E %3C%2Fg%3E %3Cg id%3D%22g4383%22 transform%3D%22matrix(1%2C0%2C0%2C-1%2C-23.999995%2C23.999995)%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2210.999999%22 width%3D%227.9999909%22 height%3D%221.9999965%22 id%3D%22rect4385%22 %2F%3E %3Crect id%3D%22rect4387%22 height%3D%221.9999946%22 width%3D%2211.999995%22 y%3D%227.0000005%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4389%22 height%3D%221.9999995%22 width%3D%223.9999928%22 y%3D%2214.999996%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3C%2Fg%3E %3Crect y%3D%223.9999199%22 x%3D%2276%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-4%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4351%22 d%3D%22m 85.10447%2C6.0157384 -0.0156%2C1.4063 c 3.02669%2C-0.2402 0.33008%2C3.6507996 2.48438%2C4.5780996 -2.18694%2C1.0938 0.49191%2C4.9069 -2.45313%2C4.5781 l -0.0156%2C1.4219 c 5.70828%2C0.559 1.03264%2C-5.1005 4.70313%2C-5.2656 l 0%2C-1.4063 c -3.61303%2C-0.027 1.11893%2C-5.7069996 -4.70313%2C-5.3124996 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4351-9%22 d%3D%22m 82.78125%2C5.9984384 0.0156%2C1.4063 c -3.02668%2C-0.2402 -0.33007%2C3.6506996 -2.48437%2C4.5780996 2.18694%2C1.0938 -0.49192%2C4.9069 2.45312%2C4.5781 l 0.0156%2C1.4219 c -5.70827%2C0.559 -1.03263%2C-5.1004 -4.70312%2C-5.2656 l 0%2C-1.4063 c 3.61303%2C-0.027 -1.11894%2C-5.7070996 4.70312%2C-5.3124996 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect y%3D%223.9999199%22 x%3D%22100%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-25%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path2987%22 d%3D%22m 103.719%2C5.6719384 0%2C12.7187996 3.03125%2C0 0%2C-1.5313 -1.34375%2C0 0%2C-9.6249996 1.375%2C0 0%2C-1.5625 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path2987-1%22 d%3D%22m 112.2185%2C5.6721984 0%2C12.7187996 -3.03125%2C0 0%2C-1.5313 1.34375%2C0 0%2C-9.6249996 -1.375%2C0 0%2C-1.5625 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Crect y%3D%223.9999199%22 x%3D%22124%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-73%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22ccccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path3780%22 d%3D%22m 126.2824%2C17.602938 1.78957%2C0 1.14143%2C-2.8641 5.65364%2C0 1.14856%2C2.8641 1.76565%2C0 -4.78687%2C-11.1610996 -1.91903%2C0 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path3782%22 d%3D%22m 129.72704%2C13.478838 4.60852%2C0.01 -2.30426%2C-5.5497996 z%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Crect y%3D%223.9999199%22 x%3D%22148%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-35%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22ccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path5008-2%22 d%3D%22m 156.47655%2C5.8917384 0%2C2.1797 0.46093%2C2.3983996 1.82813%2C0 0.39844%2C-2.3983996 0%2C-2.1797 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22ccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path5008-2-8%22 d%3D%22m 152.51561%2C5.8906384 0%2C2.1797 0.46094%2C2.3983996 1.82812%2C0 0.39844%2C-2.3983996 0%2C-2.1797 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3C%2Fg%3E %3Crect x%3D%224%22 y%3D%2227.999994%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4432%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2228.000006%22 y%3D%2227.99999%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4434%22 %2F%3E %3Crect id%3D%22rect4436%22 height%3D%2216%22 width%3D%2216%22 y%3D%2227.99999%22 x%3D%2252.000004%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22172.00002%22 y%3D%2227.999981%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4446%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22196%22 y%3D%2227.99999%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4448%22 %2F%3E %3Cg id%3D%22g4466%22 style%3D%22stroke%3Anone%22 transform%3D%22translate(0%2C23.999995)%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4468%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4470%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Cg transform%3D%22matrix(0.70710678%2C-0.70710678%2C0.70710678%2C0.70710678%2C19.029435%2C35.999996)%22 id%3D%22g4472%22 style%3D%22stroke%3Anone%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4474%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4476%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%2255.000004%22 y%3D%2231%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22rect4478%22 %2F%3E %3Crect id%3D%22rect4480%22 height%3D%226.9999905%22 width%3D%226.9999909%22 y%3D%2234.000008%22 x%3D%2258%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A2%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 x%3D%2258.000004%22 y%3D%2234.000004%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22rect4482%22 %2F%3E %3Cg id%3D%22g4484%22 transform%3D%22translate(0%2C23.999995)%22%3E %3Crect id%3D%22rect4486%22 height%3D%221.9999965%22 width%3D%227.9999909%22 y%3D%2210.999999%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%227.0000005%22 width%3D%2211.999995%22 height%3D%221.9999946%22 id%3D%22rect4488%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2214.999996%22 width%3D%223.9999928%22 height%3D%221.9999995%22 id%3D%22rect4490%22 %2F%3E %3C%2Fg%3E %3Cg id%3D%22g4492%22 transform%3D%22matrix(1%2C0%2C0%2C-1%2C-23.999995%2C47.99999)%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2210.999999%22 width%3D%227.9999909%22 height%3D%221.9999965%22 id%3D%22rect4494%22 %2F%3E %3Crect id%3D%22rect4496%22 height%3D%221.9999946%22 width%3D%2211.999995%22 y%3D%227.0000005%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4498%22 height%3D%221.9999995%22 width%3D%223.9999928%22 y%3D%2214.999996%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3C%2Fg%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-8%22 width%3D%2216%22 height%3D%2216%22 x%3D%2276%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 85.10448%2C30.015537 -0.0156%2C1.4063 c 3.02668%2C-0.2402 0.33007%2C3.6508 2.48438%2C4.5781 -2.18695%2C1.0938 0.49191%2C4.90688 -2.45313%2C4.57808 l -0.0156%2C1.4219 c 5.70827%2C0.559 1.03263%2C-5.10048 4.70313%2C-5.26558 l 0%2C-1.4063 c -3.61304%2C-0.027 1.11893%2C-5.707 -4.70313%2C-5.3125 z%22 id%3D%22path4351-1%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccccccc%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 82.78126%2C29.998237 0.0156%2C1.4063 c -3.02668%2C-0.2402 -0.33008%2C3.6507 -2.48438%2C4.5781 2.18694%2C1.0938 -0.49191%2C4.90688 2.45313%2C4.57808 l 0.0156%2C1.4219 c -5.70828%2C0.559 -1.03264%2C-5.10038 -4.70313%2C-5.26558 l 0%2C-1.4063 c 3.61303%2C-0.027 -1.11893%2C-5.7071 4.70313%2C-5.3125 z%22 id%3D%22path4351-9-5%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccccccc%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-65%22 width%3D%2216%22 height%3D%2216%22 x%3D%22100%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 103.719%2C29.671937 0%2C12.71878 3.03125%2C0 0%2C-1.5313 -1.34375%2C0 0%2C-9.62498 1.375%2C0 0%2C-1.5625 z%22 id%3D%22path2987-8%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 112.2185%2C29.671937 0%2C12.71878 -3.03125%2C0 0%2C-1.5313 1.34375%2C0 0%2C-9.62498 -1.375%2C0 0%2C-1.5625 z%22 id%3D%22path2987-1-9%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-92%22 width%3D%2216%22 height%3D%2216%22 x%3D%22124%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 126.2824%2C41.602917 1.78957%2C0 1.14143%2C-2.86408 5.65364%2C0 1.14856%2C2.86408 1.76565%2C0 -4.78687%2C-11.16108 -1.91902%2C0 z%22 id%3D%22path3780-9%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22ccccccccc%22 %2F%3E %3Cpath style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 129.72704%2C37.478837 4.60852%2C0.01 -2.30426%2C-5.5498 z%22 id%3D%22path3782-2%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-47%22 width%3D%2216%22 height%3D%2216%22 x%3D%22148%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 156.47656%2C29.891737 0%2C2.1797 0.46093%2C2.3984 1.82813%2C0 0.39844%2C-2.3984 0%2C-2.1797 z%22 id%3D%22path5008-2-1%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22ccccccc%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 152.51562%2C29.890637 0%2C2.1797 0.46094%2C2.3984 1.82812%2C0 0.39844%2C-2.3984 0%2C-2.1797 z%22 id%3D%22path5008-2-8-8%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22ccccccc%22 %2F%3E %3Crect id%3D%22svg_1-7-2%22 height%3D%221.9999961%22 width%3D%2211.999996%22 y%3D%2264%22 x%3D%2254%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22svg_1-7-2-2%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2252%22 x%3D%2280.000008%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2285.000008%22 y%3D%2252%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4561%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2280.000008%22 y%3D%2258%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4563%22 %2F%3E %3Crect id%3D%22rect4565%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2258%22 x%3D%2285.000008%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4567%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2264%22 x%3D%2280.000008%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2285.000008%22 y%3D%2264%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4569%22 %2F%3E %3Ccircle style%3D%22opacity%3A1%3Bfill%3Anone%3Bfill-opacity%3A1%3Bstroke%3A%234c4c4c%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 id%3D%22path4571%22 cx%3D%22110.06081%22 cy%3D%2257.939209%22 r%3D%224.7438836%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%22116.64566%22 y%3D%22-31.79752%22 width%3D%224.229713%22 height%3D%226.4053884%22 id%3D%22rect4563-2%22 transform%3D%22matrix(0.70710678%2C0.70710678%2C-0.70710678%2C0.70710678%2C0%2C0)%22 %2F%3E %3Cpath style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22M 125%2C56 138.77027%2C56.095 132%2C64 Z%22 id%3D%22path4613%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4615%22 d%3D%22M 149%2C64 162.77027%2C63.905 156%2C56 Z%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2254%22 y%3D%2253%22 width%3D%2211.999996%22 height%3D%221.9999961%22 id%3D%22rect4638%22 %2F%3E %3Crect id%3D%22svg_1-7-2-24%22 height%3D%221.9999957%22 width%3D%2212.99999%22 y%3D%22-56%22 x%3D%2253%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 %2F%3E %3Crect transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2253%22 y%3D%22-66%22 width%3D%2212.99999%22 height%3D%221.9999957%22 id%3D%22rect4657%22 %2F%3E %3Crect id%3D%22rect4659%22 height%3D%220.99999291%22 width%3D%2211.999999%22 y%3D%2257%22 x%3D%2254%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2254%22 y%3D%2288.000122%22 width%3D%2211.999996%22 height%3D%221.9999961%22 id%3D%22rect4661%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2280.000008%22 y%3D%2276.000122%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4663%22 %2F%3E %3Crect id%3D%22rect4665%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2276.000122%22 x%3D%2285.000008%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Crect id%3D%22rect4667%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2282.000122%22 x%3D%2280.000008%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2285.000008%22 y%3D%2282.000122%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4669%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2280.000008%22 y%3D%2288.000122%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4671%22 %2F%3E %3Crect id%3D%22rect4673%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2288.000122%22 x%3D%2285.000008%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Ccircle r%3D%224.7438836%22 cy%3D%2281.939331%22 cx%3D%22110.06081%22 id%3D%22circle4675%22 style%3D%22opacity%3A1%3Bfill%3Anone%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect transform%3D%22matrix(0.70710678%2C0.70710678%2C-0.70710678%2C0.70710678%2C0%2C0)%22 id%3D%22rect4677%22 height%3D%226.4053884%22 width%3D%224.229713%22 y%3D%22-14.826816%22 x%3D%22133.6163%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4679%22 d%3D%22m 125%2C80.000005 13.77027%2C0.09499 L 132%2C87.999992 Z%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22M 149%2C88.0002 162.77027%2C87.9052 156%2C80.0002 Z%22 id%3D%22path4681%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E %3Crect id%3D%22rect4683%22 height%3D%221.9999961%22 width%3D%2211.999996%22 y%3D%2277.000122%22 x%3D%2254%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Crect transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2277.000122%22 y%3D%22-56%22 width%3D%2212.99999%22 height%3D%221.9999957%22 id%3D%22rect4685%22 %2F%3E %3Crect id%3D%22rect4687%22 height%3D%221.9999957%22 width%3D%2212.99999%22 y%3D%22-66%22 x%3D%2277.000122%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2254%22 y%3D%2281.000122%22 width%3D%2211.999999%22 height%3D%220.99999291%22 id%3D%22rect4689%22 %2F%3E %3Crect id%3D%22rect4761-1%22 height%3D%221.9999945%22 width%3D%2215.99999%22 y%3D%22101%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-0%22 height%3D%221.9999945%22 width%3D%2215.99999%22 y%3D%22105%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-7%22 height%3D%221.9999945%22 width%3D%229%22 y%3D%22109%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1%22 height%3D%221.9999945%22 width%3D%2212%22 y%3D%22125%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1-4%22 height%3D%221.9999945%22 width%3D%2210%22 y%3D%22137%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1-4-4%22 height%3D%221.9999945%22 width%3D%2210%22 y%3D%22129%22 x%3D%2282%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1-4-4-3%22 height%3D%221.9999945%22 width%3D%229%22 y%3D%22133%22 x%3D%2282%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.8%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 36.398438%2C100.0254 c -0.423362%2C-0.013 -0.846847%2C0.01 -1.265626%2C0.062 -1.656562%2C0.2196 -3.244567%2C0.9739 -4.507812%2C2.2266 L 29%2C100.5991 l -2.324219%2C7.7129 7.826172%2C-1.9062 -1.804687%2C-1.9063 c 1.597702%2C-1.5308 4.048706%2C-1.8453 5.984375%2C-0.7207 1.971162%2C1.1452 2.881954%2C3.3975 2.308593%2C5.5508 -0.573361%2C2.1533 -2.533865%2C3.6953 -4.830078%2C3.6953 l 0%2C3.0742 c 3.550756%2C0 6.710442%2C-2.4113 7.650391%2C-5.9414 0.939949%2C-3.5301 -0.618463%2C-7.2736 -3.710938%2C-9.0703 -1.159678%2C-0.6738 -2.431087%2C-1.0231 -3.701171%2C-1.0625 z%22 id%3D%22path4138%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.8%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 59.722656%2C99.9629 c -1.270084%2C0.039 -2.541493%2C0.3887 -3.701172%2C1.0625 -3.092475%2C1.7967 -4.650886%2C5.5402 -3.710937%2C9.0703 0.939949%2C3.5301 4.09768%2C5.9414 7.648437%2C5.9414 l 0%2C-3.0742 c -2.296214%2C0 -4.256717%2C-1.542 -4.830078%2C-3.6953 -0.573361%2C-2.1533 0.337432%2C-4.4056 2.308594%2C-5.5508 1.935731%2C-1.1246 4.38863%2C-0.8102 5.986326%2C0.7207 l -1.806638%2C1.9063 7.828128%2C1.9062 -2.32422%2C-7.7129 -1.62696%2C1.7168 c -1.26338%2C-1.2531 -2.848917%2C-2.0088 -4.505855%2C-2.2285 -0.418778%2C-0.055 -0.842263%2C-0.076 -1.265625%2C-0.062 z%22 id%3D%22path4138-1%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 d%3D%22m 10.5%2C100 0%2C2 -2.4999996%2C0 L 12%2C107 l 4%2C-5 -2.5%2C0 0%2C-2 -3%2C0 z%22 id%3D%22path3055-0-77%22 %2F%3E %3Cpath style%3D%22opacity%3A0.8%3Bfill%3Anone%3Bstroke%3A%23ffffff%3Bstroke-width%3A1.966%3Bstroke-linecap%3Asquare%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 4.9850574%2C108.015 14.0298856%2C-0.03%22 id%3D%22path5244-5-0-5%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cc%22 %2F%3E %3Cpath style%3D%22opacity%3A0.8%3Bfill%3Anone%3Bstroke%3A%23ffffff%3Bstroke-width%3A1.966%3Bstroke-linecap%3Asquare%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 4.9849874%2C132.015 14.0298866%2C-0.03%22 id%3D%22path5244-5-0-5-8%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cc%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.4%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%234d4d4d%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 36.398438%2C123.9629 c -0.423362%2C-0.013 -0.846847%2C0.01 -1.265626%2C0.062 -1.656562%2C0.2196 -3.244567%2C0.9739 -4.507812%2C2.2266 L 29%2C124.5366 l -2.324219%2C7.7129 7.826172%2C-1.9062 -1.804687%2C-1.9063 c 1.597702%2C-1.5308 4.048706%2C-1.8453 5.984375%2C-0.7207 1.971162%2C1.1453 2.881954%2C3.3975 2.308593%2C5.5508 -0.573361%2C2.1533 -2.533864%2C3.6953 -4.830078%2C3.6953 l 0%2C3.0742 c 3.550757%2C0 6.710442%2C-2.4093 7.650391%2C-5.9394 0.939949%2C-3.5301 -0.618463%2C-7.2756 -3.710938%2C-9.0723 -1.159678%2C-0.6737 -2.431087%2C-1.0231 -3.701171%2C-1.0625 z%22 id%3D%22path4138-12%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.4%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%234d4d4d%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 59.722656%2C123.9629 c -1.270084%2C0.039 -2.541493%2C0.3888 -3.701172%2C1.0625 -3.092475%2C1.7967 -4.650886%2C5.5422 -3.710937%2C9.0723 0.939949%2C3.5301 4.09768%2C5.9394 7.648437%2C5.9394 l 0%2C-3.0742 c -2.296214%2C0 -4.256717%2C-1.542 -4.830078%2C-3.6953 -0.573361%2C-2.1533 0.337432%2C-4.4055 2.308594%2C-5.5508 1.935731%2C-1.1246 4.38863%2C-0.8102 5.986326%2C0.7207 l -1.806638%2C1.9063 7.828128%2C1.9062 -2.32422%2C-7.7129 -1.62696%2C1.7168 c -1.26338%2C-1.2531 -2.848917%2C-2.0088 -4.505855%2C-2.2285 -0.418778%2C-0.055 -0.842263%2C-0.076 -1.265625%2C-0.062 z%22 id%3D%22path4138-1-3%22 %2F%3E %3Cpath id%3D%22path6191%22 d%3D%22m 10.5%2C116 0%2C-2 -2.4999996%2C0 L 12%2C109 l 4%2C5 -2.5%2C0 0%2C2 -3%2C0 z%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 d%3D%22m 10.5%2C129 0%2C-2 -2.4999996%2C0 L 12%2C122 l 4%2C5 -2.5%2C0 0%2C2 -3%2C0 z%22 id%3D%22path6193%22 %2F%3E %3Cpath id%3D%22path6195%22 d%3D%22m 10.5%2C135 0%2C2 -2.4999996%2C0 L 12%2C142 l 4%2C-5 -2.5%2C0 0%2C-2 -3%2C0 z%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Cpath sodipodi%3Atype%3D%22star%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 id%3D%22path4500%22 sodipodi%3Asides%3D%223%22 sodipodi%3Acx%3D%2211.55581%22 sodipodi%3Acy%3D%2260.073242%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Aarg2%3D%221.0471976%22 inkscape%3Aflatsided%3D%22false%22 inkscape%3Arounded%3D%220%22 inkscape%3Arandomized%3D%220%22 d%3D%22m 16.66742%2C60.073242 -3.833708%2C2.213392 -3.8337072%2C2.213393 0%2C-4.426785 0%2C-4.426784 3.8337082%2C2.213392 z%22 inkscape%3Atransform-center-x%3D%22-1.2779026%22 %2F%3E %3Cpath inkscape%3Atransform-center-x%3D%221.277902%22 d%3D%22m -31.500004%2C60.073242 -3.833708%2C2.213392 -3.833707%2C2.213393 0%2C-4.426785 0%2C-4.426784 3.833707%2C2.213392 z%22 inkscape%3Arandomized%3D%220%22 inkscape%3Arounded%3D%220%22 inkscape%3Aflatsided%3D%22false%22 sodipodi%3Aarg2%3D%221.0471976%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Acy%3D%2260.073242%22 sodipodi%3Acx%3D%22-36.611614%22 sodipodi%3Asides%3D%223%22 id%3D%22path4502%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 sodipodi%3Atype%3D%22star%22 transform%3D%22scale(-1%2C1)%22 %2F%3E %3Cpath d%3D%22m 16.66742%2C60.073212 -3.833708%2C2.213392 -3.8337072%2C2.213392 0%2C-4.426784 0%2C-4.426785 3.8337082%2C2.213392 z%22 inkscape%3Arandomized%3D%220%22 inkscape%3Arounded%3D%220%22 inkscape%3Aflatsided%3D%22false%22 sodipodi%3Aarg2%3D%221.0471976%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Acy%3D%2260.073212%22 sodipodi%3Acx%3D%2211.55581%22 sodipodi%3Asides%3D%223%22 id%3D%22path4504%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 sodipodi%3Atype%3D%22star%22 transform%3D%22matrix(0%2C1%2C-1%2C0%2C72.0074%2C71.7877)%22 inkscape%3Atransform-center-y%3D%221.2779029%22 %2F%3E %3Cpath inkscape%3Atransform-center-y%3D%22-1.2779026%22 transform%3D%22matrix(0%2C-1%2C-1%2C0%2C96%2C96)%22 sodipodi%3Atype%3D%22star%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 id%3D%22path4506%22 sodipodi%3Asides%3D%223%22 sodipodi%3Acx%3D%2211.55581%22 sodipodi%3Acy%3D%2260.073212%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Aarg2%3D%221.0471976%22 inkscape%3Aflatsided%3D%22false%22 inkscape%3Arounded%3D%220%22 inkscape%3Arandomized%3D%220%22 d%3D%22m 16.66742%2C60.073212 -3.833708%2C2.213392 -3.8337072%2C2.213392 0%2C-4.426784 0%2C-4.426785 3.8337082%2C2.213392 z%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4615-5%22 d%3D%22m 171.82574%2C65.174193 16.34854%2C0 -8.17427%2C-13.348454 z%22 style%3D%22fill%3A%23fbb917%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3A%23fbb917%3Bstroke-width%3A1.65161395%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath style%3D%22opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A1px%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-opacity%3A1%22 d%3D%22m 179%2C55 0%2C6 2%2C0 0%2C-6%22 id%3D%22path4300%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E %3Cpath style%3D%22opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A1px%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-opacity%3A1%22 d%3D%22m 179%2C62 0%2C2 2%2C0 0%2C-2%22 id%3D%22path4300-6%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E%3C%2Fsvg%3E");\n}\n\ndiv.jsoneditor-mode-view tr.jsoneditor-expandable td.jsoneditor-tree,\ndiv.jsoneditor-mode-form tr.jsoneditor-expandable td.jsoneditor-tree {\n cursor: pointer;\n}\n\ndiv.jsoneditor-tree button.jsoneditor-collapsed {\n background-position: 0 -48px;\n}\n\ndiv.jsoneditor-tree button.jsoneditor-expanded {\n background-position: 0 -72px;\n}\n\ndiv.jsoneditor-tree button.jsoneditor-contextmenu {\n background-position: -48px -72px;\n}\n\ndiv.jsoneditor-tree button.jsoneditor-contextmenu:hover,\ndiv.jsoneditor-tree button.jsoneditor-contextmenu:focus,\ndiv.jsoneditor-tree button.jsoneditor-contextmenu.jsoneditor-selected,\ntr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu {\n background-position: -48px -48px;\n}\n\ndiv.jsoneditor-tree *:focus {\n outline: none;\n}\n\ndiv.jsoneditor-tree button:focus {\n /* TODO: nice outline for buttons with focus\n outline: #97B0F8 solid 2px;\n box-shadow: 0 0 8px #97B0F8;\n */\n background-color: #f5f5f5;\n outline: #e5e5e5 solid 1px;\n}\n\ndiv.jsoneditor-tree button.jsoneditor-invisible {\n visibility: hidden;\n background: none;\n}\n\ndiv.jsoneditor {\n color: #1A1A1A;\n border: 1px solid #3883fa;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n width: 100%;\n height: 100%;\n overflow: hidden;\n position: relative;\n padding: 0;\n line-height: 100%;\n}\n\ndiv.jsoneditor-tree table.jsoneditor-tree {\n border-collapse: collapse;\n border-spacing: 0;\n width: 100%;\n margin: 0;\n}\n\ndiv.jsoneditor-outer {\n position: static;\n width: 100%;\n height: 100%;\n margin: -35px 0 0 0;\n padding: 35px 0 0 0;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\n\ntextarea.jsoneditor-text,\n.ace-jsoneditor {\n min-height: 150px;\n}\n\ndiv.jsoneditor-tree {\n width: 100%;\n height: 100%;\n position: relative;\n overflow: auto;\n}\n\ntextarea.jsoneditor-text {\n width: 100%;\n height: 100%;\n margin: 0;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n outline-width: 0;\n border: none;\n background-color: white;\n resize: none;\n}\n\ntr.jsoneditor-highlight,\ntr.jsoneditor-selected {\n background-color: #e6e6e6;\n}\n\ntr.jsoneditor-selected button.jsoneditor-dragarea,\ntr.jsoneditor-selected button.jsoneditor-contextmenu {\n visibility: hidden;\n}\n\ntr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea,\ntr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu {\n visibility: visible;\n}\n\ndiv.jsoneditor-tree button.jsoneditor-dragarea {\n background: url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22 standalone%3D%22no%22%3F%3E%3Csvg xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22 xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22 xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22 xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Asodipodi%3D%22http%3A%2F%2Fsodipodi.sourceforge.net%2FDTD%2Fsodipodi-0.dtd%22 xmlns%3Ainkscape%3D%22http%3A%2F%2Fwww.inkscape.org%2Fnamespaces%2Finkscape%22 width%3D%22216%22 height%3D%22144%22 id%3D%22svg4136%22 version%3D%221.1%22 inkscape%3Aversion%3D%220.91 r%22 sodipodi%3Adocname%3D%22jsoneditor-icons.svg%22%3E %3Ctitle id%3D%22title6512%22%3EJSON Editor Icons%3C%2Ftitle%3E %3Cmetadata id%3D%22metadata4148%22%3E %3Crdf%3ARDF%3E %3Ccc%3AWork rdf%3Aabout%3D%22%22%3E %3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E %3Cdc%3Atype rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22 %2F%3E %3Cdc%3Atitle%3EJSON Editor Icons%3C%2Fdc%3Atitle%3E %3C%2Fcc%3AWork%3E %3C%2Frdf%3ARDF%3E %3C%2Fmetadata%3E %3Cdefs id%3D%22defs4146%22 %2F%3E %3Csodipodi%3Anamedview pagecolor%3D%22%23ffffff%22 bordercolor%3D%22%23666666%22 borderopacity%3D%221%22 objecttolerance%3D%2210%22 gridtolerance%3D%2210%22 guidetolerance%3D%2210%22 inkscape%3Apageopacity%3D%220%22 inkscape%3Apageshadow%3D%222%22 inkscape%3Awindow-width%3D%221920%22 inkscape%3Awindow-height%3D%221028%22 id%3D%22namedview4144%22 showgrid%3D%22true%22 inkscape%3Azoom%3D%224%22 inkscape%3Acx%3D%2297.217248%22 inkscape%3Acy%3D%2259.950227%22 inkscape%3Awindow-x%3D%220%22 inkscape%3Awindow-y%3D%220%22 inkscape%3Awindow-maximized%3D%221%22 inkscape%3Acurrent-layer%3D%22svg4136%22 showguides%3D%22false%22 borderlayer%3D%22false%22 inkscape%3Ashowpageshadow%3D%22true%22 showborder%3D%22true%22%3E %3Cinkscape%3Agrid type%3D%22xygrid%22 id%3D%22grid4640%22 empspacing%3D%2224%22 %2F%3E %3C%2Fsodipodi%3Anamedview%3E %3C!-- Created with SVG-edit - http%3A%2F%2Fsvg-edit.googlecode.com%2F --%3E %3Cg id%3D%22g4394%22%3E %3Crect x%3D%224%22 y%3D%224%22 width%3D%2216%22 height%3D%2216%22 id%3D%22svg_1%22 style%3D%22fill%3A%231aae1c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23ec3f29%3Bfill-opacity%3A0.94117647%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2228.000006%22 y%3D%223.999995%22 width%3D%2216%22 height%3D%2216%22 id%3D%22svg_1-7%22 %2F%3E %3Crect id%3D%22rect4165%22 height%3D%2216%22 width%3D%2216%22 y%3D%223.999995%22 x%3D%2252.000004%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%22172.00002%22 y%3D%223.9999852%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4175%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%22196%22 y%3D%223.999995%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4175-3%22 %2F%3E %3Cg style%3D%22stroke%3Anone%22 id%3D%22g4299%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1-1%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Cg style%3D%22stroke%3Anone%22 transform%3D%22matrix(0.70710678%2C-0.70710678%2C0.70710678%2C0.70710678%2C19.029435%2C12.000001)%22 id%3D%22g4299-3%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1-0%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1-1-9%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%2255.000004%22 y%3D%227.0000048%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22svg_1-7-5%22 %2F%3E %3Crect id%3D%22rect4354%22 height%3D%226.9999905%22 width%3D%226.9999909%22 y%3D%2210.00001%22 x%3D%2258%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%234c4c4c%3Bstroke-width%3A2%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%233c80df%3Bstroke-width%3A0%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A0.94117647%22 x%3D%2258.000004%22 y%3D%2210.000005%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22svg_1-7-5-7%22 %2F%3E %3Cg id%3D%22g4378%22%3E %3Crect id%3D%22svg_1-7-5-3%22 height%3D%221.9999965%22 width%3D%227.9999909%22 y%3D%2210.999999%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%227.0000005%22 width%3D%2211.999995%22 height%3D%221.9999946%22 id%3D%22rect4374%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2214.999996%22 width%3D%223.9999928%22 height%3D%221.9999995%22 id%3D%22rect4376%22 %2F%3E %3C%2Fg%3E %3Cg id%3D%22g4383%22 transform%3D%22matrix(1%2C0%2C0%2C-1%2C-23.999995%2C23.999995)%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2210.999999%22 width%3D%227.9999909%22 height%3D%221.9999965%22 id%3D%22rect4385%22 %2F%3E %3Crect id%3D%22rect4387%22 height%3D%221.9999946%22 width%3D%2211.999995%22 y%3D%227.0000005%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4389%22 height%3D%221.9999995%22 width%3D%223.9999928%22 y%3D%2214.999996%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3C%2Fg%3E %3Crect y%3D%223.9999199%22 x%3D%2276%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-4%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4351%22 d%3D%22m 85.10447%2C6.0157384 -0.0156%2C1.4063 c 3.02669%2C-0.2402 0.33008%2C3.6507996 2.48438%2C4.5780996 -2.18694%2C1.0938 0.49191%2C4.9069 -2.45313%2C4.5781 l -0.0156%2C1.4219 c 5.70828%2C0.559 1.03264%2C-5.1005 4.70313%2C-5.2656 l 0%2C-1.4063 c -3.61303%2C-0.027 1.11893%2C-5.7069996 -4.70313%2C-5.3124996 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4351-9%22 d%3D%22m 82.78125%2C5.9984384 0.0156%2C1.4063 c -3.02668%2C-0.2402 -0.33007%2C3.6506996 -2.48437%2C4.5780996 2.18694%2C1.0938 -0.49192%2C4.9069 2.45312%2C4.5781 l 0.0156%2C1.4219 c -5.70827%2C0.559 -1.03263%2C-5.1004 -4.70312%2C-5.2656 l 0%2C-1.4063 c 3.61303%2C-0.027 -1.11894%2C-5.7070996 4.70312%2C-5.3124996 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect y%3D%223.9999199%22 x%3D%22100%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-25%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path2987%22 d%3D%22m 103.719%2C5.6719384 0%2C12.7187996 3.03125%2C0 0%2C-1.5313 -1.34375%2C0 0%2C-9.6249996 1.375%2C0 0%2C-1.5625 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path2987-1%22 d%3D%22m 112.2185%2C5.6721984 0%2C12.7187996 -3.03125%2C0 0%2C-1.5313 1.34375%2C0 0%2C-9.6249996 -1.375%2C0 0%2C-1.5625 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Crect y%3D%223.9999199%22 x%3D%22124%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-73%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22ccccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path3780%22 d%3D%22m 126.2824%2C17.602938 1.78957%2C0 1.14143%2C-2.8641 5.65364%2C0 1.14856%2C2.8641 1.76565%2C0 -4.78687%2C-11.1610996 -1.91903%2C0 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path3782%22 d%3D%22m 129.72704%2C13.478838 4.60852%2C0.01 -2.30426%2C-5.5497996 z%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Crect y%3D%223.9999199%22 x%3D%22148%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-35%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22ccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path5008-2%22 d%3D%22m 156.47655%2C5.8917384 0%2C2.1797 0.46093%2C2.3983996 1.82813%2C0 0.39844%2C-2.3983996 0%2C-2.1797 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22ccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path5008-2-8%22 d%3D%22m 152.51561%2C5.8906384 0%2C2.1797 0.46094%2C2.3983996 1.82812%2C0 0.39844%2C-2.3983996 0%2C-2.1797 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3C%2Fg%3E %3Crect x%3D%224%22 y%3D%2227.999994%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4432%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2228.000006%22 y%3D%2227.99999%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4434%22 %2F%3E %3Crect id%3D%22rect4436%22 height%3D%2216%22 width%3D%2216%22 y%3D%2227.99999%22 x%3D%2252.000004%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22172.00002%22 y%3D%2227.999981%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4446%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22196%22 y%3D%2227.99999%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4448%22 %2F%3E %3Cg id%3D%22g4466%22 style%3D%22stroke%3Anone%22 transform%3D%22translate(0%2C23.999995)%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4468%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4470%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Cg transform%3D%22matrix(0.70710678%2C-0.70710678%2C0.70710678%2C0.70710678%2C19.029435%2C35.999996)%22 id%3D%22g4472%22 style%3D%22stroke%3Anone%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4474%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4476%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%2255.000004%22 y%3D%2231%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22rect4478%22 %2F%3E %3Crect id%3D%22rect4480%22 height%3D%226.9999905%22 width%3D%226.9999909%22 y%3D%2234.000008%22 x%3D%2258%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A2%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 x%3D%2258.000004%22 y%3D%2234.000004%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22rect4482%22 %2F%3E %3Cg id%3D%22g4484%22 transform%3D%22translate(0%2C23.999995)%22%3E %3Crect id%3D%22rect4486%22 height%3D%221.9999965%22 width%3D%227.9999909%22 y%3D%2210.999999%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%227.0000005%22 width%3D%2211.999995%22 height%3D%221.9999946%22 id%3D%22rect4488%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2214.999996%22 width%3D%223.9999928%22 height%3D%221.9999995%22 id%3D%22rect4490%22 %2F%3E %3C%2Fg%3E %3Cg id%3D%22g4492%22 transform%3D%22matrix(1%2C0%2C0%2C-1%2C-23.999995%2C47.99999)%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2210.999999%22 width%3D%227.9999909%22 height%3D%221.9999965%22 id%3D%22rect4494%22 %2F%3E %3Crect id%3D%22rect4496%22 height%3D%221.9999946%22 width%3D%2211.999995%22 y%3D%227.0000005%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4498%22 height%3D%221.9999995%22 width%3D%223.9999928%22 y%3D%2214.999996%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3C%2Fg%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-8%22 width%3D%2216%22 height%3D%2216%22 x%3D%2276%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 85.10448%2C30.015537 -0.0156%2C1.4063 c 3.02668%2C-0.2402 0.33007%2C3.6508 2.48438%2C4.5781 -2.18695%2C1.0938 0.49191%2C4.90688 -2.45313%2C4.57808 l -0.0156%2C1.4219 c 5.70827%2C0.559 1.03263%2C-5.10048 4.70313%2C-5.26558 l 0%2C-1.4063 c -3.61304%2C-0.027 1.11893%2C-5.707 -4.70313%2C-5.3125 z%22 id%3D%22path4351-1%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccccccc%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 82.78126%2C29.998237 0.0156%2C1.4063 c -3.02668%2C-0.2402 -0.33008%2C3.6507 -2.48438%2C4.5781 2.18694%2C1.0938 -0.49191%2C4.90688 2.45313%2C4.57808 l 0.0156%2C1.4219 c -5.70828%2C0.559 -1.03264%2C-5.10038 -4.70313%2C-5.26558 l 0%2C-1.4063 c 3.61303%2C-0.027 -1.11893%2C-5.7071 4.70313%2C-5.3125 z%22 id%3D%22path4351-9-5%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccccccc%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-65%22 width%3D%2216%22 height%3D%2216%22 x%3D%22100%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 103.719%2C29.671937 0%2C12.71878 3.03125%2C0 0%2C-1.5313 -1.34375%2C0 0%2C-9.62498 1.375%2C0 0%2C-1.5625 z%22 id%3D%22path2987-8%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 112.2185%2C29.671937 0%2C12.71878 -3.03125%2C0 0%2C-1.5313 1.34375%2C0 0%2C-9.62498 -1.375%2C0 0%2C-1.5625 z%22 id%3D%22path2987-1-9%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-92%22 width%3D%2216%22 height%3D%2216%22 x%3D%22124%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 126.2824%2C41.602917 1.78957%2C0 1.14143%2C-2.86408 5.65364%2C0 1.14856%2C2.86408 1.76565%2C0 -4.78687%2C-11.16108 -1.91902%2C0 z%22 id%3D%22path3780-9%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22ccccccccc%22 %2F%3E %3Cpath style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 129.72704%2C37.478837 4.60852%2C0.01 -2.30426%2C-5.5498 z%22 id%3D%22path3782-2%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-47%22 width%3D%2216%22 height%3D%2216%22 x%3D%22148%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 156.47656%2C29.891737 0%2C2.1797 0.46093%2C2.3984 1.82813%2C0 0.39844%2C-2.3984 0%2C-2.1797 z%22 id%3D%22path5008-2-1%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22ccccccc%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 152.51562%2C29.890637 0%2C2.1797 0.46094%2C2.3984 1.82812%2C0 0.39844%2C-2.3984 0%2C-2.1797 z%22 id%3D%22path5008-2-8-8%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22ccccccc%22 %2F%3E %3Crect id%3D%22svg_1-7-2%22 height%3D%221.9999961%22 width%3D%2211.999996%22 y%3D%2264%22 x%3D%2254%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22svg_1-7-2-2%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2252%22 x%3D%2280.000008%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2285.000008%22 y%3D%2252%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4561%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2280.000008%22 y%3D%2258%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4563%22 %2F%3E %3Crect id%3D%22rect4565%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2258%22 x%3D%2285.000008%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4567%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2264%22 x%3D%2280.000008%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2285.000008%22 y%3D%2264%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4569%22 %2F%3E %3Ccircle style%3D%22opacity%3A1%3Bfill%3Anone%3Bfill-opacity%3A1%3Bstroke%3A%234c4c4c%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 id%3D%22path4571%22 cx%3D%22110.06081%22 cy%3D%2257.939209%22 r%3D%224.7438836%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%22116.64566%22 y%3D%22-31.79752%22 width%3D%224.229713%22 height%3D%226.4053884%22 id%3D%22rect4563-2%22 transform%3D%22matrix(0.70710678%2C0.70710678%2C-0.70710678%2C0.70710678%2C0%2C0)%22 %2F%3E %3Cpath style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22M 125%2C56 138.77027%2C56.095 132%2C64 Z%22 id%3D%22path4613%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4615%22 d%3D%22M 149%2C64 162.77027%2C63.905 156%2C56 Z%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2254%22 y%3D%2253%22 width%3D%2211.999996%22 height%3D%221.9999961%22 id%3D%22rect4638%22 %2F%3E %3Crect id%3D%22svg_1-7-2-24%22 height%3D%221.9999957%22 width%3D%2212.99999%22 y%3D%22-56%22 x%3D%2253%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 %2F%3E %3Crect transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2253%22 y%3D%22-66%22 width%3D%2212.99999%22 height%3D%221.9999957%22 id%3D%22rect4657%22 %2F%3E %3Crect id%3D%22rect4659%22 height%3D%220.99999291%22 width%3D%2211.999999%22 y%3D%2257%22 x%3D%2254%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2254%22 y%3D%2288.000122%22 width%3D%2211.999996%22 height%3D%221.9999961%22 id%3D%22rect4661%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2280.000008%22 y%3D%2276.000122%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4663%22 %2F%3E %3Crect id%3D%22rect4665%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2276.000122%22 x%3D%2285.000008%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Crect id%3D%22rect4667%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2282.000122%22 x%3D%2280.000008%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2285.000008%22 y%3D%2282.000122%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4669%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2280.000008%22 y%3D%2288.000122%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4671%22 %2F%3E %3Crect id%3D%22rect4673%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2288.000122%22 x%3D%2285.000008%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Ccircle r%3D%224.7438836%22 cy%3D%2281.939331%22 cx%3D%22110.06081%22 id%3D%22circle4675%22 style%3D%22opacity%3A1%3Bfill%3Anone%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect transform%3D%22matrix(0.70710678%2C0.70710678%2C-0.70710678%2C0.70710678%2C0%2C0)%22 id%3D%22rect4677%22 height%3D%226.4053884%22 width%3D%224.229713%22 y%3D%22-14.826816%22 x%3D%22133.6163%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4679%22 d%3D%22m 125%2C80.000005 13.77027%2C0.09499 L 132%2C87.999992 Z%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22M 149%2C88.0002 162.77027%2C87.9052 156%2C80.0002 Z%22 id%3D%22path4681%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E %3Crect id%3D%22rect4683%22 height%3D%221.9999961%22 width%3D%2211.999996%22 y%3D%2277.000122%22 x%3D%2254%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Crect transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2277.000122%22 y%3D%22-56%22 width%3D%2212.99999%22 height%3D%221.9999957%22 id%3D%22rect4685%22 %2F%3E %3Crect id%3D%22rect4687%22 height%3D%221.9999957%22 width%3D%2212.99999%22 y%3D%22-66%22 x%3D%2277.000122%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2254%22 y%3D%2281.000122%22 width%3D%2211.999999%22 height%3D%220.99999291%22 id%3D%22rect4689%22 %2F%3E %3Crect id%3D%22rect4761-1%22 height%3D%221.9999945%22 width%3D%2215.99999%22 y%3D%22101%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-0%22 height%3D%221.9999945%22 width%3D%2215.99999%22 y%3D%22105%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-7%22 height%3D%221.9999945%22 width%3D%229%22 y%3D%22109%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1%22 height%3D%221.9999945%22 width%3D%2212%22 y%3D%22125%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1-4%22 height%3D%221.9999945%22 width%3D%2210%22 y%3D%22137%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1-4-4%22 height%3D%221.9999945%22 width%3D%2210%22 y%3D%22129%22 x%3D%2282%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1-4-4-3%22 height%3D%221.9999945%22 width%3D%229%22 y%3D%22133%22 x%3D%2282%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.8%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 36.398438%2C100.0254 c -0.423362%2C-0.013 -0.846847%2C0.01 -1.265626%2C0.062 -1.656562%2C0.2196 -3.244567%2C0.9739 -4.507812%2C2.2266 L 29%2C100.5991 l -2.324219%2C7.7129 7.826172%2C-1.9062 -1.804687%2C-1.9063 c 1.597702%2C-1.5308 4.048706%2C-1.8453 5.984375%2C-0.7207 1.971162%2C1.1452 2.881954%2C3.3975 2.308593%2C5.5508 -0.573361%2C2.1533 -2.533865%2C3.6953 -4.830078%2C3.6953 l 0%2C3.0742 c 3.550756%2C0 6.710442%2C-2.4113 7.650391%2C-5.9414 0.939949%2C-3.5301 -0.618463%2C-7.2736 -3.710938%2C-9.0703 -1.159678%2C-0.6738 -2.431087%2C-1.0231 -3.701171%2C-1.0625 z%22 id%3D%22path4138%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.8%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 59.722656%2C99.9629 c -1.270084%2C0.039 -2.541493%2C0.3887 -3.701172%2C1.0625 -3.092475%2C1.7967 -4.650886%2C5.5402 -3.710937%2C9.0703 0.939949%2C3.5301 4.09768%2C5.9414 7.648437%2C5.9414 l 0%2C-3.0742 c -2.296214%2C0 -4.256717%2C-1.542 -4.830078%2C-3.6953 -0.573361%2C-2.1533 0.337432%2C-4.4056 2.308594%2C-5.5508 1.935731%2C-1.1246 4.38863%2C-0.8102 5.986326%2C0.7207 l -1.806638%2C1.9063 7.828128%2C1.9062 -2.32422%2C-7.7129 -1.62696%2C1.7168 c -1.26338%2C-1.2531 -2.848917%2C-2.0088 -4.505855%2C-2.2285 -0.418778%2C-0.055 -0.842263%2C-0.076 -1.265625%2C-0.062 z%22 id%3D%22path4138-1%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 d%3D%22m 10.5%2C100 0%2C2 -2.4999996%2C0 L 12%2C107 l 4%2C-5 -2.5%2C0 0%2C-2 -3%2C0 z%22 id%3D%22path3055-0-77%22 %2F%3E %3Cpath style%3D%22opacity%3A0.8%3Bfill%3Anone%3Bstroke%3A%23ffffff%3Bstroke-width%3A1.966%3Bstroke-linecap%3Asquare%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 4.9850574%2C108.015 14.0298856%2C-0.03%22 id%3D%22path5244-5-0-5%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cc%22 %2F%3E %3Cpath style%3D%22opacity%3A0.8%3Bfill%3Anone%3Bstroke%3A%23ffffff%3Bstroke-width%3A1.966%3Bstroke-linecap%3Asquare%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 4.9849874%2C132.015 14.0298866%2C-0.03%22 id%3D%22path5244-5-0-5-8%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cc%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.4%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%234d4d4d%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 36.398438%2C123.9629 c -0.423362%2C-0.013 -0.846847%2C0.01 -1.265626%2C0.062 -1.656562%2C0.2196 -3.244567%2C0.9739 -4.507812%2C2.2266 L 29%2C124.5366 l -2.324219%2C7.7129 7.826172%2C-1.9062 -1.804687%2C-1.9063 c 1.597702%2C-1.5308 4.048706%2C-1.8453 5.984375%2C-0.7207 1.971162%2C1.1453 2.881954%2C3.3975 2.308593%2C5.5508 -0.573361%2C2.1533 -2.533864%2C3.6953 -4.830078%2C3.6953 l 0%2C3.0742 c 3.550757%2C0 6.710442%2C-2.4093 7.650391%2C-5.9394 0.939949%2C-3.5301 -0.618463%2C-7.2756 -3.710938%2C-9.0723 -1.159678%2C-0.6737 -2.431087%2C-1.0231 -3.701171%2C-1.0625 z%22 id%3D%22path4138-12%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.4%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%234d4d4d%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 59.722656%2C123.9629 c -1.270084%2C0.039 -2.541493%2C0.3888 -3.701172%2C1.0625 -3.092475%2C1.7967 -4.650886%2C5.5422 -3.710937%2C9.0723 0.939949%2C3.5301 4.09768%2C5.9394 7.648437%2C5.9394 l 0%2C-3.0742 c -2.296214%2C0 -4.256717%2C-1.542 -4.830078%2C-3.6953 -0.573361%2C-2.1533 0.337432%2C-4.4055 2.308594%2C-5.5508 1.935731%2C-1.1246 4.38863%2C-0.8102 5.986326%2C0.7207 l -1.806638%2C1.9063 7.828128%2C1.9062 -2.32422%2C-7.7129 -1.62696%2C1.7168 c -1.26338%2C-1.2531 -2.848917%2C-2.0088 -4.505855%2C-2.2285 -0.418778%2C-0.055 -0.842263%2C-0.076 -1.265625%2C-0.062 z%22 id%3D%22path4138-1-3%22 %2F%3E %3Cpath id%3D%22path6191%22 d%3D%22m 10.5%2C116 0%2C-2 -2.4999996%2C0 L 12%2C109 l 4%2C5 -2.5%2C0 0%2C2 -3%2C0 z%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 d%3D%22m 10.5%2C129 0%2C-2 -2.4999996%2C0 L 12%2C122 l 4%2C5 -2.5%2C0 0%2C2 -3%2C0 z%22 id%3D%22path6193%22 %2F%3E %3Cpath id%3D%22path6195%22 d%3D%22m 10.5%2C135 0%2C2 -2.4999996%2C0 L 12%2C142 l 4%2C-5 -2.5%2C0 0%2C-2 -3%2C0 z%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Cpath sodipodi%3Atype%3D%22star%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 id%3D%22path4500%22 sodipodi%3Asides%3D%223%22 sodipodi%3Acx%3D%2211.55581%22 sodipodi%3Acy%3D%2260.073242%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Aarg2%3D%221.0471976%22 inkscape%3Aflatsided%3D%22false%22 inkscape%3Arounded%3D%220%22 inkscape%3Arandomized%3D%220%22 d%3D%22m 16.66742%2C60.073242 -3.833708%2C2.213392 -3.8337072%2C2.213393 0%2C-4.426785 0%2C-4.426784 3.8337082%2C2.213392 z%22 inkscape%3Atransform-center-x%3D%22-1.2779026%22 %2F%3E %3Cpath inkscape%3Atransform-center-x%3D%221.277902%22 d%3D%22m -31.500004%2C60.073242 -3.833708%2C2.213392 -3.833707%2C2.213393 0%2C-4.426785 0%2C-4.426784 3.833707%2C2.213392 z%22 inkscape%3Arandomized%3D%220%22 inkscape%3Arounded%3D%220%22 inkscape%3Aflatsided%3D%22false%22 sodipodi%3Aarg2%3D%221.0471976%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Acy%3D%2260.073242%22 sodipodi%3Acx%3D%22-36.611614%22 sodipodi%3Asides%3D%223%22 id%3D%22path4502%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 sodipodi%3Atype%3D%22star%22 transform%3D%22scale(-1%2C1)%22 %2F%3E %3Cpath d%3D%22m 16.66742%2C60.073212 -3.833708%2C2.213392 -3.8337072%2C2.213392 0%2C-4.426784 0%2C-4.426785 3.8337082%2C2.213392 z%22 inkscape%3Arandomized%3D%220%22 inkscape%3Arounded%3D%220%22 inkscape%3Aflatsided%3D%22false%22 sodipodi%3Aarg2%3D%221.0471976%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Acy%3D%2260.073212%22 sodipodi%3Acx%3D%2211.55581%22 sodipodi%3Asides%3D%223%22 id%3D%22path4504%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 sodipodi%3Atype%3D%22star%22 transform%3D%22matrix(0%2C1%2C-1%2C0%2C72.0074%2C71.7877)%22 inkscape%3Atransform-center-y%3D%221.2779029%22 %2F%3E %3Cpath inkscape%3Atransform-center-y%3D%22-1.2779026%22 transform%3D%22matrix(0%2C-1%2C-1%2C0%2C96%2C96)%22 sodipodi%3Atype%3D%22star%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 id%3D%22path4506%22 sodipodi%3Asides%3D%223%22 sodipodi%3Acx%3D%2211.55581%22 sodipodi%3Acy%3D%2260.073212%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Aarg2%3D%221.0471976%22 inkscape%3Aflatsided%3D%22false%22 inkscape%3Arounded%3D%220%22 inkscape%3Arandomized%3D%220%22 d%3D%22m 16.66742%2C60.073212 -3.833708%2C2.213392 -3.8337072%2C2.213392 0%2C-4.426784 0%2C-4.426785 3.8337082%2C2.213392 z%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4615-5%22 d%3D%22m 171.82574%2C65.174193 16.34854%2C0 -8.17427%2C-13.348454 z%22 style%3D%22fill%3A%23fbb917%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3A%23fbb917%3Bstroke-width%3A1.65161395%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath style%3D%22opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A1px%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-opacity%3A1%22 d%3D%22m 179%2C55 0%2C6 2%2C0 0%2C-6%22 id%3D%22path4300%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E %3Cpath style%3D%22opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A1px%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-opacity%3A1%22 d%3D%22m 179%2C62 0%2C2 2%2C0 0%2C-2%22 id%3D%22path4300-6%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E%3C%2Fsvg%3E") -72px -72px;\n cursor: move;\n}\n\ndiv.jsoneditor-tree button.jsoneditor-dragarea:hover,\ndiv.jsoneditor-tree button.jsoneditor-dragarea:focus,\ntr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea {\n background-position: -72px -48px;\n}\n\ndiv.jsoneditor tr,\ndiv.jsoneditor th,\ndiv.jsoneditor td {\n padding: 0;\n margin: 0;\n}\n\ndiv.jsoneditor td {\n vertical-align: top;\n}\n\ndiv.jsoneditor td.jsoneditor-tree {\n vertical-align: top;\n}\n\ndiv.jsoneditor-field,\ndiv.jsoneditor-value,\ndiv.jsoneditor td,\ndiv.jsoneditor th,\ndiv.jsoneditor textarea,\n.jsoneditor-schema-error {\n font-family: droid sans mono, consolas, monospace, courier new, courier, sans-serif;\n font-size: 10pt;\n color: #1A1A1A;\n}\n\n/* popover */\n\n.jsoneditor-schema-error {\n cursor: default;\n display: inline-block;\n /*font-family: arial, sans-serif;*/\n height: 24px;\n line-height: 24px;\n position: relative;\n text-align: center;\n width: 24px;\n}\n\ndiv.jsoneditor-tree .jsoneditor-schema-error {\n width: 24px;\n height: 24px;\n padding: 0;\n margin: 0 4px 0 0;\n background: url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22 standalone%3D%22no%22%3F%3E%3Csvg xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22 xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22 xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22 xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Asodipodi%3D%22http%3A%2F%2Fsodipodi.sourceforge.net%2FDTD%2Fsodipodi-0.dtd%22 xmlns%3Ainkscape%3D%22http%3A%2F%2Fwww.inkscape.org%2Fnamespaces%2Finkscape%22 width%3D%22216%22 height%3D%22144%22 id%3D%22svg4136%22 version%3D%221.1%22 inkscape%3Aversion%3D%220.91 r%22 sodipodi%3Adocname%3D%22jsoneditor-icons.svg%22%3E %3Ctitle id%3D%22title6512%22%3EJSON Editor Icons%3C%2Ftitle%3E %3Cmetadata id%3D%22metadata4148%22%3E %3Crdf%3ARDF%3E %3Ccc%3AWork rdf%3Aabout%3D%22%22%3E %3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E %3Cdc%3Atype rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22 %2F%3E %3Cdc%3Atitle%3EJSON Editor Icons%3C%2Fdc%3Atitle%3E %3C%2Fcc%3AWork%3E %3C%2Frdf%3ARDF%3E %3C%2Fmetadata%3E %3Cdefs id%3D%22defs4146%22 %2F%3E %3Csodipodi%3Anamedview pagecolor%3D%22%23ffffff%22 bordercolor%3D%22%23666666%22 borderopacity%3D%221%22 objecttolerance%3D%2210%22 gridtolerance%3D%2210%22 guidetolerance%3D%2210%22 inkscape%3Apageopacity%3D%220%22 inkscape%3Apageshadow%3D%222%22 inkscape%3Awindow-width%3D%221920%22 inkscape%3Awindow-height%3D%221028%22 id%3D%22namedview4144%22 showgrid%3D%22true%22 inkscape%3Azoom%3D%224%22 inkscape%3Acx%3D%2297.217248%22 inkscape%3Acy%3D%2259.950227%22 inkscape%3Awindow-x%3D%220%22 inkscape%3Awindow-y%3D%220%22 inkscape%3Awindow-maximized%3D%221%22 inkscape%3Acurrent-layer%3D%22svg4136%22 showguides%3D%22false%22 borderlayer%3D%22false%22 inkscape%3Ashowpageshadow%3D%22true%22 showborder%3D%22true%22%3E %3Cinkscape%3Agrid type%3D%22xygrid%22 id%3D%22grid4640%22 empspacing%3D%2224%22 %2F%3E %3C%2Fsodipodi%3Anamedview%3E %3C!-- Created with SVG-edit - http%3A%2F%2Fsvg-edit.googlecode.com%2F --%3E %3Cg id%3D%22g4394%22%3E %3Crect x%3D%224%22 y%3D%224%22 width%3D%2216%22 height%3D%2216%22 id%3D%22svg_1%22 style%3D%22fill%3A%231aae1c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23ec3f29%3Bfill-opacity%3A0.94117647%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2228.000006%22 y%3D%223.999995%22 width%3D%2216%22 height%3D%2216%22 id%3D%22svg_1-7%22 %2F%3E %3Crect id%3D%22rect4165%22 height%3D%2216%22 width%3D%2216%22 y%3D%223.999995%22 x%3D%2252.000004%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%22172.00002%22 y%3D%223.9999852%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4175%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%22196%22 y%3D%223.999995%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4175-3%22 %2F%3E %3Cg style%3D%22stroke%3Anone%22 id%3D%22g4299%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1-1%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Cg style%3D%22stroke%3Anone%22 transform%3D%22matrix(0.70710678%2C-0.70710678%2C0.70710678%2C0.70710678%2C19.029435%2C12.000001)%22 id%3D%22g4299-3%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1-0%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1-1-9%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%2255.000004%22 y%3D%227.0000048%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22svg_1-7-5%22 %2F%3E %3Crect id%3D%22rect4354%22 height%3D%226.9999905%22 width%3D%226.9999909%22 y%3D%2210.00001%22 x%3D%2258%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%234c4c4c%3Bstroke-width%3A2%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%233c80df%3Bstroke-width%3A0%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A0.94117647%22 x%3D%2258.000004%22 y%3D%2210.000005%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22svg_1-7-5-7%22 %2F%3E %3Cg id%3D%22g4378%22%3E %3Crect id%3D%22svg_1-7-5-3%22 height%3D%221.9999965%22 width%3D%227.9999909%22 y%3D%2210.999999%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%227.0000005%22 width%3D%2211.999995%22 height%3D%221.9999946%22 id%3D%22rect4374%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2214.999996%22 width%3D%223.9999928%22 height%3D%221.9999995%22 id%3D%22rect4376%22 %2F%3E %3C%2Fg%3E %3Cg id%3D%22g4383%22 transform%3D%22matrix(1%2C0%2C0%2C-1%2C-23.999995%2C23.999995)%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2210.999999%22 width%3D%227.9999909%22 height%3D%221.9999965%22 id%3D%22rect4385%22 %2F%3E %3Crect id%3D%22rect4387%22 height%3D%221.9999946%22 width%3D%2211.999995%22 y%3D%227.0000005%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4389%22 height%3D%221.9999995%22 width%3D%223.9999928%22 y%3D%2214.999996%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3C%2Fg%3E %3Crect y%3D%223.9999199%22 x%3D%2276%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-4%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4351%22 d%3D%22m 85.10447%2C6.0157384 -0.0156%2C1.4063 c 3.02669%2C-0.2402 0.33008%2C3.6507996 2.48438%2C4.5780996 -2.18694%2C1.0938 0.49191%2C4.9069 -2.45313%2C4.5781 l -0.0156%2C1.4219 c 5.70828%2C0.559 1.03264%2C-5.1005 4.70313%2C-5.2656 l 0%2C-1.4063 c -3.61303%2C-0.027 1.11893%2C-5.7069996 -4.70313%2C-5.3124996 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4351-9%22 d%3D%22m 82.78125%2C5.9984384 0.0156%2C1.4063 c -3.02668%2C-0.2402 -0.33007%2C3.6506996 -2.48437%2C4.5780996 2.18694%2C1.0938 -0.49192%2C4.9069 2.45312%2C4.5781 l 0.0156%2C1.4219 c -5.70827%2C0.559 -1.03263%2C-5.1004 -4.70312%2C-5.2656 l 0%2C-1.4063 c 3.61303%2C-0.027 -1.11894%2C-5.7070996 4.70312%2C-5.3124996 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect y%3D%223.9999199%22 x%3D%22100%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-25%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path2987%22 d%3D%22m 103.719%2C5.6719384 0%2C12.7187996 3.03125%2C0 0%2C-1.5313 -1.34375%2C0 0%2C-9.6249996 1.375%2C0 0%2C-1.5625 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path2987-1%22 d%3D%22m 112.2185%2C5.6721984 0%2C12.7187996 -3.03125%2C0 0%2C-1.5313 1.34375%2C0 0%2C-9.6249996 -1.375%2C0 0%2C-1.5625 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Crect y%3D%223.9999199%22 x%3D%22124%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-73%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22ccccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path3780%22 d%3D%22m 126.2824%2C17.602938 1.78957%2C0 1.14143%2C-2.8641 5.65364%2C0 1.14856%2C2.8641 1.76565%2C0 -4.78687%2C-11.1610996 -1.91903%2C0 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path3782%22 d%3D%22m 129.72704%2C13.478838 4.60852%2C0.01 -2.30426%2C-5.5497996 z%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Crect y%3D%223.9999199%22 x%3D%22148%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-35%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22ccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path5008-2%22 d%3D%22m 156.47655%2C5.8917384 0%2C2.1797 0.46093%2C2.3983996 1.82813%2C0 0.39844%2C-2.3983996 0%2C-2.1797 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22ccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path5008-2-8%22 d%3D%22m 152.51561%2C5.8906384 0%2C2.1797 0.46094%2C2.3983996 1.82812%2C0 0.39844%2C-2.3983996 0%2C-2.1797 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3C%2Fg%3E %3Crect x%3D%224%22 y%3D%2227.999994%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4432%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2228.000006%22 y%3D%2227.99999%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4434%22 %2F%3E %3Crect id%3D%22rect4436%22 height%3D%2216%22 width%3D%2216%22 y%3D%2227.99999%22 x%3D%2252.000004%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22172.00002%22 y%3D%2227.999981%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4446%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22196%22 y%3D%2227.99999%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4448%22 %2F%3E %3Cg id%3D%22g4466%22 style%3D%22stroke%3Anone%22 transform%3D%22translate(0%2C23.999995)%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4468%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4470%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Cg transform%3D%22matrix(0.70710678%2C-0.70710678%2C0.70710678%2C0.70710678%2C19.029435%2C35.999996)%22 id%3D%22g4472%22 style%3D%22stroke%3Anone%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4474%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4476%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%2255.000004%22 y%3D%2231%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22rect4478%22 %2F%3E %3Crect id%3D%22rect4480%22 height%3D%226.9999905%22 width%3D%226.9999909%22 y%3D%2234.000008%22 x%3D%2258%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A2%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 x%3D%2258.000004%22 y%3D%2234.000004%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22rect4482%22 %2F%3E %3Cg id%3D%22g4484%22 transform%3D%22translate(0%2C23.999995)%22%3E %3Crect id%3D%22rect4486%22 height%3D%221.9999965%22 width%3D%227.9999909%22 y%3D%2210.999999%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%227.0000005%22 width%3D%2211.999995%22 height%3D%221.9999946%22 id%3D%22rect4488%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2214.999996%22 width%3D%223.9999928%22 height%3D%221.9999995%22 id%3D%22rect4490%22 %2F%3E %3C%2Fg%3E %3Cg id%3D%22g4492%22 transform%3D%22matrix(1%2C0%2C0%2C-1%2C-23.999995%2C47.99999)%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2210.999999%22 width%3D%227.9999909%22 height%3D%221.9999965%22 id%3D%22rect4494%22 %2F%3E %3Crect id%3D%22rect4496%22 height%3D%221.9999946%22 width%3D%2211.999995%22 y%3D%227.0000005%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4498%22 height%3D%221.9999995%22 width%3D%223.9999928%22 y%3D%2214.999996%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3C%2Fg%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-8%22 width%3D%2216%22 height%3D%2216%22 x%3D%2276%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 85.10448%2C30.015537 -0.0156%2C1.4063 c 3.02668%2C-0.2402 0.33007%2C3.6508 2.48438%2C4.5781 -2.18695%2C1.0938 0.49191%2C4.90688 -2.45313%2C4.57808 l -0.0156%2C1.4219 c 5.70827%2C0.559 1.03263%2C-5.10048 4.70313%2C-5.26558 l 0%2C-1.4063 c -3.61304%2C-0.027 1.11893%2C-5.707 -4.70313%2C-5.3125 z%22 id%3D%22path4351-1%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccccccc%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 82.78126%2C29.998237 0.0156%2C1.4063 c -3.02668%2C-0.2402 -0.33008%2C3.6507 -2.48438%2C4.5781 2.18694%2C1.0938 -0.49191%2C4.90688 2.45313%2C4.57808 l 0.0156%2C1.4219 c -5.70828%2C0.559 -1.03264%2C-5.10038 -4.70313%2C-5.26558 l 0%2C-1.4063 c 3.61303%2C-0.027 -1.11893%2C-5.7071 4.70313%2C-5.3125 z%22 id%3D%22path4351-9-5%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccccccc%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-65%22 width%3D%2216%22 height%3D%2216%22 x%3D%22100%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 103.719%2C29.671937 0%2C12.71878 3.03125%2C0 0%2C-1.5313 -1.34375%2C0 0%2C-9.62498 1.375%2C0 0%2C-1.5625 z%22 id%3D%22path2987-8%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 112.2185%2C29.671937 0%2C12.71878 -3.03125%2C0 0%2C-1.5313 1.34375%2C0 0%2C-9.62498 -1.375%2C0 0%2C-1.5625 z%22 id%3D%22path2987-1-9%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-92%22 width%3D%2216%22 height%3D%2216%22 x%3D%22124%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 126.2824%2C41.602917 1.78957%2C0 1.14143%2C-2.86408 5.65364%2C0 1.14856%2C2.86408 1.76565%2C0 -4.78687%2C-11.16108 -1.91902%2C0 z%22 id%3D%22path3780-9%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22ccccccccc%22 %2F%3E %3Cpath style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 129.72704%2C37.478837 4.60852%2C0.01 -2.30426%2C-5.5498 z%22 id%3D%22path3782-2%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-47%22 width%3D%2216%22 height%3D%2216%22 x%3D%22148%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 156.47656%2C29.891737 0%2C2.1797 0.46093%2C2.3984 1.82813%2C0 0.39844%2C-2.3984 0%2C-2.1797 z%22 id%3D%22path5008-2-1%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22ccccccc%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 152.51562%2C29.890637 0%2C2.1797 0.46094%2C2.3984 1.82812%2C0 0.39844%2C-2.3984 0%2C-2.1797 z%22 id%3D%22path5008-2-8-8%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22ccccccc%22 %2F%3E %3Crect id%3D%22svg_1-7-2%22 height%3D%221.9999961%22 width%3D%2211.999996%22 y%3D%2264%22 x%3D%2254%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22svg_1-7-2-2%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2252%22 x%3D%2280.000008%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2285.000008%22 y%3D%2252%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4561%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2280.000008%22 y%3D%2258%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4563%22 %2F%3E %3Crect id%3D%22rect4565%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2258%22 x%3D%2285.000008%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4567%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2264%22 x%3D%2280.000008%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2285.000008%22 y%3D%2264%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4569%22 %2F%3E %3Ccircle style%3D%22opacity%3A1%3Bfill%3Anone%3Bfill-opacity%3A1%3Bstroke%3A%234c4c4c%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 id%3D%22path4571%22 cx%3D%22110.06081%22 cy%3D%2257.939209%22 r%3D%224.7438836%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%22116.64566%22 y%3D%22-31.79752%22 width%3D%224.229713%22 height%3D%226.4053884%22 id%3D%22rect4563-2%22 transform%3D%22matrix(0.70710678%2C0.70710678%2C-0.70710678%2C0.70710678%2C0%2C0)%22 %2F%3E %3Cpath style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22M 125%2C56 138.77027%2C56.095 132%2C64 Z%22 id%3D%22path4613%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4615%22 d%3D%22M 149%2C64 162.77027%2C63.905 156%2C56 Z%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2254%22 y%3D%2253%22 width%3D%2211.999996%22 height%3D%221.9999961%22 id%3D%22rect4638%22 %2F%3E %3Crect id%3D%22svg_1-7-2-24%22 height%3D%221.9999957%22 width%3D%2212.99999%22 y%3D%22-56%22 x%3D%2253%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 %2F%3E %3Crect transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2253%22 y%3D%22-66%22 width%3D%2212.99999%22 height%3D%221.9999957%22 id%3D%22rect4657%22 %2F%3E %3Crect id%3D%22rect4659%22 height%3D%220.99999291%22 width%3D%2211.999999%22 y%3D%2257%22 x%3D%2254%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2254%22 y%3D%2288.000122%22 width%3D%2211.999996%22 height%3D%221.9999961%22 id%3D%22rect4661%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2280.000008%22 y%3D%2276.000122%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4663%22 %2F%3E %3Crect id%3D%22rect4665%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2276.000122%22 x%3D%2285.000008%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Crect id%3D%22rect4667%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2282.000122%22 x%3D%2280.000008%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2285.000008%22 y%3D%2282.000122%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4669%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2280.000008%22 y%3D%2288.000122%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4671%22 %2F%3E %3Crect id%3D%22rect4673%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2288.000122%22 x%3D%2285.000008%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Ccircle r%3D%224.7438836%22 cy%3D%2281.939331%22 cx%3D%22110.06081%22 id%3D%22circle4675%22 style%3D%22opacity%3A1%3Bfill%3Anone%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect transform%3D%22matrix(0.70710678%2C0.70710678%2C-0.70710678%2C0.70710678%2C0%2C0)%22 id%3D%22rect4677%22 height%3D%226.4053884%22 width%3D%224.229713%22 y%3D%22-14.826816%22 x%3D%22133.6163%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4679%22 d%3D%22m 125%2C80.000005 13.77027%2C0.09499 L 132%2C87.999992 Z%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22M 149%2C88.0002 162.77027%2C87.9052 156%2C80.0002 Z%22 id%3D%22path4681%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E %3Crect id%3D%22rect4683%22 height%3D%221.9999961%22 width%3D%2211.999996%22 y%3D%2277.000122%22 x%3D%2254%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Crect transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2277.000122%22 y%3D%22-56%22 width%3D%2212.99999%22 height%3D%221.9999957%22 id%3D%22rect4685%22 %2F%3E %3Crect id%3D%22rect4687%22 height%3D%221.9999957%22 width%3D%2212.99999%22 y%3D%22-66%22 x%3D%2277.000122%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2254%22 y%3D%2281.000122%22 width%3D%2211.999999%22 height%3D%220.99999291%22 id%3D%22rect4689%22 %2F%3E %3Crect id%3D%22rect4761-1%22 height%3D%221.9999945%22 width%3D%2215.99999%22 y%3D%22101%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-0%22 height%3D%221.9999945%22 width%3D%2215.99999%22 y%3D%22105%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-7%22 height%3D%221.9999945%22 width%3D%229%22 y%3D%22109%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1%22 height%3D%221.9999945%22 width%3D%2212%22 y%3D%22125%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1-4%22 height%3D%221.9999945%22 width%3D%2210%22 y%3D%22137%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1-4-4%22 height%3D%221.9999945%22 width%3D%2210%22 y%3D%22129%22 x%3D%2282%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1-4-4-3%22 height%3D%221.9999945%22 width%3D%229%22 y%3D%22133%22 x%3D%2282%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.8%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 36.398438%2C100.0254 c -0.423362%2C-0.013 -0.846847%2C0.01 -1.265626%2C0.062 -1.656562%2C0.2196 -3.244567%2C0.9739 -4.507812%2C2.2266 L 29%2C100.5991 l -2.324219%2C7.7129 7.826172%2C-1.9062 -1.804687%2C-1.9063 c 1.597702%2C-1.5308 4.048706%2C-1.8453 5.984375%2C-0.7207 1.971162%2C1.1452 2.881954%2C3.3975 2.308593%2C5.5508 -0.573361%2C2.1533 -2.533865%2C3.6953 -4.830078%2C3.6953 l 0%2C3.0742 c 3.550756%2C0 6.710442%2C-2.4113 7.650391%2C-5.9414 0.939949%2C-3.5301 -0.618463%2C-7.2736 -3.710938%2C-9.0703 -1.159678%2C-0.6738 -2.431087%2C-1.0231 -3.701171%2C-1.0625 z%22 id%3D%22path4138%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.8%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 59.722656%2C99.9629 c -1.270084%2C0.039 -2.541493%2C0.3887 -3.701172%2C1.0625 -3.092475%2C1.7967 -4.650886%2C5.5402 -3.710937%2C9.0703 0.939949%2C3.5301 4.09768%2C5.9414 7.648437%2C5.9414 l 0%2C-3.0742 c -2.296214%2C0 -4.256717%2C-1.542 -4.830078%2C-3.6953 -0.573361%2C-2.1533 0.337432%2C-4.4056 2.308594%2C-5.5508 1.935731%2C-1.1246 4.38863%2C-0.8102 5.986326%2C0.7207 l -1.806638%2C1.9063 7.828128%2C1.9062 -2.32422%2C-7.7129 -1.62696%2C1.7168 c -1.26338%2C-1.2531 -2.848917%2C-2.0088 -4.505855%2C-2.2285 -0.418778%2C-0.055 -0.842263%2C-0.076 -1.265625%2C-0.062 z%22 id%3D%22path4138-1%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 d%3D%22m 10.5%2C100 0%2C2 -2.4999996%2C0 L 12%2C107 l 4%2C-5 -2.5%2C0 0%2C-2 -3%2C0 z%22 id%3D%22path3055-0-77%22 %2F%3E %3Cpath style%3D%22opacity%3A0.8%3Bfill%3Anone%3Bstroke%3A%23ffffff%3Bstroke-width%3A1.966%3Bstroke-linecap%3Asquare%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 4.9850574%2C108.015 14.0298856%2C-0.03%22 id%3D%22path5244-5-0-5%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cc%22 %2F%3E %3Cpath style%3D%22opacity%3A0.8%3Bfill%3Anone%3Bstroke%3A%23ffffff%3Bstroke-width%3A1.966%3Bstroke-linecap%3Asquare%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 4.9849874%2C132.015 14.0298866%2C-0.03%22 id%3D%22path5244-5-0-5-8%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cc%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.4%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%234d4d4d%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 36.398438%2C123.9629 c -0.423362%2C-0.013 -0.846847%2C0.01 -1.265626%2C0.062 -1.656562%2C0.2196 -3.244567%2C0.9739 -4.507812%2C2.2266 L 29%2C124.5366 l -2.324219%2C7.7129 7.826172%2C-1.9062 -1.804687%2C-1.9063 c 1.597702%2C-1.5308 4.048706%2C-1.8453 5.984375%2C-0.7207 1.971162%2C1.1453 2.881954%2C3.3975 2.308593%2C5.5508 -0.573361%2C2.1533 -2.533864%2C3.6953 -4.830078%2C3.6953 l 0%2C3.0742 c 3.550757%2C0 6.710442%2C-2.4093 7.650391%2C-5.9394 0.939949%2C-3.5301 -0.618463%2C-7.2756 -3.710938%2C-9.0723 -1.159678%2C-0.6737 -2.431087%2C-1.0231 -3.701171%2C-1.0625 z%22 id%3D%22path4138-12%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.4%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%234d4d4d%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 59.722656%2C123.9629 c -1.270084%2C0.039 -2.541493%2C0.3888 -3.701172%2C1.0625 -3.092475%2C1.7967 -4.650886%2C5.5422 -3.710937%2C9.0723 0.939949%2C3.5301 4.09768%2C5.9394 7.648437%2C5.9394 l 0%2C-3.0742 c -2.296214%2C0 -4.256717%2C-1.542 -4.830078%2C-3.6953 -0.573361%2C-2.1533 0.337432%2C-4.4055 2.308594%2C-5.5508 1.935731%2C-1.1246 4.38863%2C-0.8102 5.986326%2C0.7207 l -1.806638%2C1.9063 7.828128%2C1.9062 -2.32422%2C-7.7129 -1.62696%2C1.7168 c -1.26338%2C-1.2531 -2.848917%2C-2.0088 -4.505855%2C-2.2285 -0.418778%2C-0.055 -0.842263%2C-0.076 -1.265625%2C-0.062 z%22 id%3D%22path4138-1-3%22 %2F%3E %3Cpath id%3D%22path6191%22 d%3D%22m 10.5%2C116 0%2C-2 -2.4999996%2C0 L 12%2C109 l 4%2C5 -2.5%2C0 0%2C2 -3%2C0 z%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 d%3D%22m 10.5%2C129 0%2C-2 -2.4999996%2C0 L 12%2C122 l 4%2C5 -2.5%2C0 0%2C2 -3%2C0 z%22 id%3D%22path6193%22 %2F%3E %3Cpath id%3D%22path6195%22 d%3D%22m 10.5%2C135 0%2C2 -2.4999996%2C0 L 12%2C142 l 4%2C-5 -2.5%2C0 0%2C-2 -3%2C0 z%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Cpath sodipodi%3Atype%3D%22star%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 id%3D%22path4500%22 sodipodi%3Asides%3D%223%22 sodipodi%3Acx%3D%2211.55581%22 sodipodi%3Acy%3D%2260.073242%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Aarg2%3D%221.0471976%22 inkscape%3Aflatsided%3D%22false%22 inkscape%3Arounded%3D%220%22 inkscape%3Arandomized%3D%220%22 d%3D%22m 16.66742%2C60.073242 -3.833708%2C2.213392 -3.8337072%2C2.213393 0%2C-4.426785 0%2C-4.426784 3.8337082%2C2.213392 z%22 inkscape%3Atransform-center-x%3D%22-1.2779026%22 %2F%3E %3Cpath inkscape%3Atransform-center-x%3D%221.277902%22 d%3D%22m -31.500004%2C60.073242 -3.833708%2C2.213392 -3.833707%2C2.213393 0%2C-4.426785 0%2C-4.426784 3.833707%2C2.213392 z%22 inkscape%3Arandomized%3D%220%22 inkscape%3Arounded%3D%220%22 inkscape%3Aflatsided%3D%22false%22 sodipodi%3Aarg2%3D%221.0471976%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Acy%3D%2260.073242%22 sodipodi%3Acx%3D%22-36.611614%22 sodipodi%3Asides%3D%223%22 id%3D%22path4502%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 sodipodi%3Atype%3D%22star%22 transform%3D%22scale(-1%2C1)%22 %2F%3E %3Cpath d%3D%22m 16.66742%2C60.073212 -3.833708%2C2.213392 -3.8337072%2C2.213392 0%2C-4.426784 0%2C-4.426785 3.8337082%2C2.213392 z%22 inkscape%3Arandomized%3D%220%22 inkscape%3Arounded%3D%220%22 inkscape%3Aflatsided%3D%22false%22 sodipodi%3Aarg2%3D%221.0471976%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Acy%3D%2260.073212%22 sodipodi%3Acx%3D%2211.55581%22 sodipodi%3Asides%3D%223%22 id%3D%22path4504%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 sodipodi%3Atype%3D%22star%22 transform%3D%22matrix(0%2C1%2C-1%2C0%2C72.0074%2C71.7877)%22 inkscape%3Atransform-center-y%3D%221.2779029%22 %2F%3E %3Cpath inkscape%3Atransform-center-y%3D%22-1.2779026%22 transform%3D%22matrix(0%2C-1%2C-1%2C0%2C96%2C96)%22 sodipodi%3Atype%3D%22star%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 id%3D%22path4506%22 sodipodi%3Asides%3D%223%22 sodipodi%3Acx%3D%2211.55581%22 sodipodi%3Acy%3D%2260.073212%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Aarg2%3D%221.0471976%22 inkscape%3Aflatsided%3D%22false%22 inkscape%3Arounded%3D%220%22 inkscape%3Arandomized%3D%220%22 d%3D%22m 16.66742%2C60.073212 -3.833708%2C2.213392 -3.8337072%2C2.213392 0%2C-4.426784 0%2C-4.426785 3.8337082%2C2.213392 z%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4615-5%22 d%3D%22m 171.82574%2C65.174193 16.34854%2C0 -8.17427%2C-13.348454 z%22 style%3D%22fill%3A%23fbb917%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3A%23fbb917%3Bstroke-width%3A1.65161395%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath style%3D%22opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A1px%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-opacity%3A1%22 d%3D%22m 179%2C55 0%2C6 2%2C0 0%2C-6%22 id%3D%22path4300%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E %3Cpath style%3D%22opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A1px%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-opacity%3A1%22 d%3D%22m 179%2C62 0%2C2 2%2C0 0%2C-2%22 id%3D%22path4300-6%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E%3C%2Fsvg%3E") -168px -48px;\n}\n\n.jsoneditor-schema-error .jsoneditor-popover {\n background-color: #4c4c4c;\n border-radius: 3px;\n box-shadow: 0 0 5px rgba(0,0,0,0.4);\n color: #fff;\n display: none;\n padding: 7px 10px;\n position: absolute;\n width: 200px;\n z-index: 4;\n}\n\n.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-above {\n bottom: 32px;\n left: -98px;\n}\n\n.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-below {\n top: 32px;\n left: -98px;\n}\n\n.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-left {\n top: -7px;\n right: 32px;\n}\n\n.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-right {\n top: -7px;\n left: 32px;\n}\n\n.jsoneditor-schema-error .jsoneditor-popover:before {\n border-right: 7px solid transparent;\n border-left: 7px solid transparent;\n content: \'\';\n display: block;\n left: 50%;\n margin-left: -7px;\n position: absolute;\n}\n\n.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-above:before {\n border-top: 7px solid #4c4c4c;\n bottom: -7px;\n}\n\n.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-below:before {\n border-bottom: 7px solid #4c4c4c;\n top: -7px;\n}\n\n.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-left:before {\n border-left: 7px solid #4c4c4c;\n border-top: 7px solid transparent;\n border-bottom: 7px solid transparent;\n content: \'\';\n top: 19px;\n right: -14px;\n left: inherit;\n margin-left: inherit;\n margin-top: -7px;\n position: absolute;\n}\n\n.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-right:before {\n border-right: 7px solid #4c4c4c;\n border-top: 7px solid transparent;\n border-bottom: 7px solid transparent;\n content: \'\';\n top: 19px;\n left: -14px;\n margin-left: inherit;\n margin-top: -7px;\n position: absolute;\n}\n\n.jsoneditor-schema-error:hover .jsoneditor-popover,\n.jsoneditor-schema-error:focus .jsoneditor-popover {\n display: block;\n -webkit-animation: fade-in .3s linear 1, move-up .3s linear 1;\n -moz-animation: fade-in .3s linear 1, move-up .3s linear 1;\n -ms-animation: fade-in .3s linear 1, move-up .3s linear 1;\n}\n\n@-webkit-keyframes fade-in {\n from {\n opacity: 0;\n }\n\n to {\n opacity: 1;\n }\n}\n\n@-moz-keyframes fade-in {\n from {\n opacity: 0;\n }\n\n to {\n opacity: 1;\n }\n}\n\n@-ms-keyframes fade-in {\n from {\n opacity: 0;\n }\n\n to {\n opacity: 1;\n }\n}\n\n/*@-webkit-keyframes move-up {*/\n\n/*from { bottom: 24px; }*/\n\n/*to { bottom: 32px; }*/\n\n/*}*/\n\n/*@-moz-keyframes move-up {*/\n\n/*from { bottom: 24px; }*/\n\n/*to { bottom: 32px; }*/\n\n/*}*/\n\n/*@-ms-keyframes move-up {*/\n\n/*from { bottom: 24px; }*/\n\n/*to { bottom: 32px; }*/\n\n/*}*/\n\n/* JSON schema errors displayed at the bottom of the editor in mode text and code */\n\n.jsoneditor .jsoneditor-text-errors {\n width: 100%;\n border-collapse: collapse;\n background-color: #ffef8b;\n border-top: 1px solid #ffd700;\n}\n\n.jsoneditor .jsoneditor-text-errors td {\n padding: 3px 6px;\n vertical-align: middle;\n}\n\n.jsoneditor-text-errors .jsoneditor-schema-error {\n border: none;\n width: 24px;\n height: 24px;\n padding: 0;\n margin: 0 4px 0 0;\n background: url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22 standalone%3D%22no%22%3F%3E%3Csvg xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22 xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22 xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22 xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Asodipodi%3D%22http%3A%2F%2Fsodipodi.sourceforge.net%2FDTD%2Fsodipodi-0.dtd%22 xmlns%3Ainkscape%3D%22http%3A%2F%2Fwww.inkscape.org%2Fnamespaces%2Finkscape%22 width%3D%22216%22 height%3D%22144%22 id%3D%22svg4136%22 version%3D%221.1%22 inkscape%3Aversion%3D%220.91 r%22 sodipodi%3Adocname%3D%22jsoneditor-icons.svg%22%3E %3Ctitle id%3D%22title6512%22%3EJSON Editor Icons%3C%2Ftitle%3E %3Cmetadata id%3D%22metadata4148%22%3E %3Crdf%3ARDF%3E %3Ccc%3AWork rdf%3Aabout%3D%22%22%3E %3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E %3Cdc%3Atype rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22 %2F%3E %3Cdc%3Atitle%3EJSON Editor Icons%3C%2Fdc%3Atitle%3E %3C%2Fcc%3AWork%3E %3C%2Frdf%3ARDF%3E %3C%2Fmetadata%3E %3Cdefs id%3D%22defs4146%22 %2F%3E %3Csodipodi%3Anamedview pagecolor%3D%22%23ffffff%22 bordercolor%3D%22%23666666%22 borderopacity%3D%221%22 objecttolerance%3D%2210%22 gridtolerance%3D%2210%22 guidetolerance%3D%2210%22 inkscape%3Apageopacity%3D%220%22 inkscape%3Apageshadow%3D%222%22 inkscape%3Awindow-width%3D%221920%22 inkscape%3Awindow-height%3D%221028%22 id%3D%22namedview4144%22 showgrid%3D%22true%22 inkscape%3Azoom%3D%224%22 inkscape%3Acx%3D%2297.217248%22 inkscape%3Acy%3D%2259.950227%22 inkscape%3Awindow-x%3D%220%22 inkscape%3Awindow-y%3D%220%22 inkscape%3Awindow-maximized%3D%221%22 inkscape%3Acurrent-layer%3D%22svg4136%22 showguides%3D%22false%22 borderlayer%3D%22false%22 inkscape%3Ashowpageshadow%3D%22true%22 showborder%3D%22true%22%3E %3Cinkscape%3Agrid type%3D%22xygrid%22 id%3D%22grid4640%22 empspacing%3D%2224%22 %2F%3E %3C%2Fsodipodi%3Anamedview%3E %3C!-- Created with SVG-edit - http%3A%2F%2Fsvg-edit.googlecode.com%2F --%3E %3Cg id%3D%22g4394%22%3E %3Crect x%3D%224%22 y%3D%224%22 width%3D%2216%22 height%3D%2216%22 id%3D%22svg_1%22 style%3D%22fill%3A%231aae1c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23ec3f29%3Bfill-opacity%3A0.94117647%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2228.000006%22 y%3D%223.999995%22 width%3D%2216%22 height%3D%2216%22 id%3D%22svg_1-7%22 %2F%3E %3Crect id%3D%22rect4165%22 height%3D%2216%22 width%3D%2216%22 y%3D%223.999995%22 x%3D%2252.000004%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%22172.00002%22 y%3D%223.9999852%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4175%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%22196%22 y%3D%223.999995%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4175-3%22 %2F%3E %3Cg style%3D%22stroke%3Anone%22 id%3D%22g4299%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1-1%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Cg style%3D%22stroke%3Anone%22 transform%3D%22matrix(0.70710678%2C-0.70710678%2C0.70710678%2C0.70710678%2C19.029435%2C12.000001)%22 id%3D%22g4299-3%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1-0%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1-1-9%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%2255.000004%22 y%3D%227.0000048%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22svg_1-7-5%22 %2F%3E %3Crect id%3D%22rect4354%22 height%3D%226.9999905%22 width%3D%226.9999909%22 y%3D%2210.00001%22 x%3D%2258%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%234c4c4c%3Bstroke-width%3A2%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%233c80df%3Bstroke-width%3A0%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A0.94117647%22 x%3D%2258.000004%22 y%3D%2210.000005%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22svg_1-7-5-7%22 %2F%3E %3Cg id%3D%22g4378%22%3E %3Crect id%3D%22svg_1-7-5-3%22 height%3D%221.9999965%22 width%3D%227.9999909%22 y%3D%2210.999999%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%227.0000005%22 width%3D%2211.999995%22 height%3D%221.9999946%22 id%3D%22rect4374%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2214.999996%22 width%3D%223.9999928%22 height%3D%221.9999995%22 id%3D%22rect4376%22 %2F%3E %3C%2Fg%3E %3Cg id%3D%22g4383%22 transform%3D%22matrix(1%2C0%2C0%2C-1%2C-23.999995%2C23.999995)%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2210.999999%22 width%3D%227.9999909%22 height%3D%221.9999965%22 id%3D%22rect4385%22 %2F%3E %3Crect id%3D%22rect4387%22 height%3D%221.9999946%22 width%3D%2211.999995%22 y%3D%227.0000005%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4389%22 height%3D%221.9999995%22 width%3D%223.9999928%22 y%3D%2214.999996%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3C%2Fg%3E %3Crect y%3D%223.9999199%22 x%3D%2276%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-4%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4351%22 d%3D%22m 85.10447%2C6.0157384 -0.0156%2C1.4063 c 3.02669%2C-0.2402 0.33008%2C3.6507996 2.48438%2C4.5780996 -2.18694%2C1.0938 0.49191%2C4.9069 -2.45313%2C4.5781 l -0.0156%2C1.4219 c 5.70828%2C0.559 1.03264%2C-5.1005 4.70313%2C-5.2656 l 0%2C-1.4063 c -3.61303%2C-0.027 1.11893%2C-5.7069996 -4.70313%2C-5.3124996 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4351-9%22 d%3D%22m 82.78125%2C5.9984384 0.0156%2C1.4063 c -3.02668%2C-0.2402 -0.33007%2C3.6506996 -2.48437%2C4.5780996 2.18694%2C1.0938 -0.49192%2C4.9069 2.45312%2C4.5781 l 0.0156%2C1.4219 c -5.70827%2C0.559 -1.03263%2C-5.1004 -4.70312%2C-5.2656 l 0%2C-1.4063 c 3.61303%2C-0.027 -1.11894%2C-5.7070996 4.70312%2C-5.3124996 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect y%3D%223.9999199%22 x%3D%22100%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-25%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path2987%22 d%3D%22m 103.719%2C5.6719384 0%2C12.7187996 3.03125%2C0 0%2C-1.5313 -1.34375%2C0 0%2C-9.6249996 1.375%2C0 0%2C-1.5625 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path2987-1%22 d%3D%22m 112.2185%2C5.6721984 0%2C12.7187996 -3.03125%2C0 0%2C-1.5313 1.34375%2C0 0%2C-9.6249996 -1.375%2C0 0%2C-1.5625 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Crect y%3D%223.9999199%22 x%3D%22124%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-73%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22ccccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path3780%22 d%3D%22m 126.2824%2C17.602938 1.78957%2C0 1.14143%2C-2.8641 5.65364%2C0 1.14856%2C2.8641 1.76565%2C0 -4.78687%2C-11.1610996 -1.91903%2C0 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path3782%22 d%3D%22m 129.72704%2C13.478838 4.60852%2C0.01 -2.30426%2C-5.5497996 z%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Crect y%3D%223.9999199%22 x%3D%22148%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-35%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22ccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path5008-2%22 d%3D%22m 156.47655%2C5.8917384 0%2C2.1797 0.46093%2C2.3983996 1.82813%2C0 0.39844%2C-2.3983996 0%2C-2.1797 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22ccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path5008-2-8%22 d%3D%22m 152.51561%2C5.8906384 0%2C2.1797 0.46094%2C2.3983996 1.82812%2C0 0.39844%2C-2.3983996 0%2C-2.1797 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3C%2Fg%3E %3Crect x%3D%224%22 y%3D%2227.999994%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4432%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2228.000006%22 y%3D%2227.99999%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4434%22 %2F%3E %3Crect id%3D%22rect4436%22 height%3D%2216%22 width%3D%2216%22 y%3D%2227.99999%22 x%3D%2252.000004%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22172.00002%22 y%3D%2227.999981%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4446%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22196%22 y%3D%2227.99999%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4448%22 %2F%3E %3Cg id%3D%22g4466%22 style%3D%22stroke%3Anone%22 transform%3D%22translate(0%2C23.999995)%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4468%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4470%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Cg transform%3D%22matrix(0.70710678%2C-0.70710678%2C0.70710678%2C0.70710678%2C19.029435%2C35.999996)%22 id%3D%22g4472%22 style%3D%22stroke%3Anone%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4474%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4476%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%2255.000004%22 y%3D%2231%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22rect4478%22 %2F%3E %3Crect id%3D%22rect4480%22 height%3D%226.9999905%22 width%3D%226.9999909%22 y%3D%2234.000008%22 x%3D%2258%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A2%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 x%3D%2258.000004%22 y%3D%2234.000004%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22rect4482%22 %2F%3E %3Cg id%3D%22g4484%22 transform%3D%22translate(0%2C23.999995)%22%3E %3Crect id%3D%22rect4486%22 height%3D%221.9999965%22 width%3D%227.9999909%22 y%3D%2210.999999%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%227.0000005%22 width%3D%2211.999995%22 height%3D%221.9999946%22 id%3D%22rect4488%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2214.999996%22 width%3D%223.9999928%22 height%3D%221.9999995%22 id%3D%22rect4490%22 %2F%3E %3C%2Fg%3E %3Cg id%3D%22g4492%22 transform%3D%22matrix(1%2C0%2C0%2C-1%2C-23.999995%2C47.99999)%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2210.999999%22 width%3D%227.9999909%22 height%3D%221.9999965%22 id%3D%22rect4494%22 %2F%3E %3Crect id%3D%22rect4496%22 height%3D%221.9999946%22 width%3D%2211.999995%22 y%3D%227.0000005%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4498%22 height%3D%221.9999995%22 width%3D%223.9999928%22 y%3D%2214.999996%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3C%2Fg%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-8%22 width%3D%2216%22 height%3D%2216%22 x%3D%2276%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 85.10448%2C30.015537 -0.0156%2C1.4063 c 3.02668%2C-0.2402 0.33007%2C3.6508 2.48438%2C4.5781 -2.18695%2C1.0938 0.49191%2C4.90688 -2.45313%2C4.57808 l -0.0156%2C1.4219 c 5.70827%2C0.559 1.03263%2C-5.10048 4.70313%2C-5.26558 l 0%2C-1.4063 c -3.61304%2C-0.027 1.11893%2C-5.707 -4.70313%2C-5.3125 z%22 id%3D%22path4351-1%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccccccc%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 82.78126%2C29.998237 0.0156%2C1.4063 c -3.02668%2C-0.2402 -0.33008%2C3.6507 -2.48438%2C4.5781 2.18694%2C1.0938 -0.49191%2C4.90688 2.45313%2C4.57808 l 0.0156%2C1.4219 c -5.70828%2C0.559 -1.03264%2C-5.10038 -4.70313%2C-5.26558 l 0%2C-1.4063 c 3.61303%2C-0.027 -1.11893%2C-5.7071 4.70313%2C-5.3125 z%22 id%3D%22path4351-9-5%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccccccc%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-65%22 width%3D%2216%22 height%3D%2216%22 x%3D%22100%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 103.719%2C29.671937 0%2C12.71878 3.03125%2C0 0%2C-1.5313 -1.34375%2C0 0%2C-9.62498 1.375%2C0 0%2C-1.5625 z%22 id%3D%22path2987-8%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 112.2185%2C29.671937 0%2C12.71878 -3.03125%2C0 0%2C-1.5313 1.34375%2C0 0%2C-9.62498 -1.375%2C0 0%2C-1.5625 z%22 id%3D%22path2987-1-9%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-92%22 width%3D%2216%22 height%3D%2216%22 x%3D%22124%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 126.2824%2C41.602917 1.78957%2C0 1.14143%2C-2.86408 5.65364%2C0 1.14856%2C2.86408 1.76565%2C0 -4.78687%2C-11.16108 -1.91902%2C0 z%22 id%3D%22path3780-9%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22ccccccccc%22 %2F%3E %3Cpath style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 129.72704%2C37.478837 4.60852%2C0.01 -2.30426%2C-5.5498 z%22 id%3D%22path3782-2%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-47%22 width%3D%2216%22 height%3D%2216%22 x%3D%22148%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 156.47656%2C29.891737 0%2C2.1797 0.46093%2C2.3984 1.82813%2C0 0.39844%2C-2.3984 0%2C-2.1797 z%22 id%3D%22path5008-2-1%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22ccccccc%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 152.51562%2C29.890637 0%2C2.1797 0.46094%2C2.3984 1.82812%2C0 0.39844%2C-2.3984 0%2C-2.1797 z%22 id%3D%22path5008-2-8-8%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22ccccccc%22 %2F%3E %3Crect id%3D%22svg_1-7-2%22 height%3D%221.9999961%22 width%3D%2211.999996%22 y%3D%2264%22 x%3D%2254%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22svg_1-7-2-2%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2252%22 x%3D%2280.000008%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2285.000008%22 y%3D%2252%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4561%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2280.000008%22 y%3D%2258%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4563%22 %2F%3E %3Crect id%3D%22rect4565%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2258%22 x%3D%2285.000008%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4567%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2264%22 x%3D%2280.000008%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2285.000008%22 y%3D%2264%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4569%22 %2F%3E %3Ccircle style%3D%22opacity%3A1%3Bfill%3Anone%3Bfill-opacity%3A1%3Bstroke%3A%234c4c4c%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 id%3D%22path4571%22 cx%3D%22110.06081%22 cy%3D%2257.939209%22 r%3D%224.7438836%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%22116.64566%22 y%3D%22-31.79752%22 width%3D%224.229713%22 height%3D%226.4053884%22 id%3D%22rect4563-2%22 transform%3D%22matrix(0.70710678%2C0.70710678%2C-0.70710678%2C0.70710678%2C0%2C0)%22 %2F%3E %3Cpath style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22M 125%2C56 138.77027%2C56.095 132%2C64 Z%22 id%3D%22path4613%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4615%22 d%3D%22M 149%2C64 162.77027%2C63.905 156%2C56 Z%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2254%22 y%3D%2253%22 width%3D%2211.999996%22 height%3D%221.9999961%22 id%3D%22rect4638%22 %2F%3E %3Crect id%3D%22svg_1-7-2-24%22 height%3D%221.9999957%22 width%3D%2212.99999%22 y%3D%22-56%22 x%3D%2253%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 %2F%3E %3Crect transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2253%22 y%3D%22-66%22 width%3D%2212.99999%22 height%3D%221.9999957%22 id%3D%22rect4657%22 %2F%3E %3Crect id%3D%22rect4659%22 height%3D%220.99999291%22 width%3D%2211.999999%22 y%3D%2257%22 x%3D%2254%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2254%22 y%3D%2288.000122%22 width%3D%2211.999996%22 height%3D%221.9999961%22 id%3D%22rect4661%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2280.000008%22 y%3D%2276.000122%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4663%22 %2F%3E %3Crect id%3D%22rect4665%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2276.000122%22 x%3D%2285.000008%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Crect id%3D%22rect4667%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2282.000122%22 x%3D%2280.000008%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2285.000008%22 y%3D%2282.000122%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4669%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2280.000008%22 y%3D%2288.000122%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4671%22 %2F%3E %3Crect id%3D%22rect4673%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2288.000122%22 x%3D%2285.000008%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Ccircle r%3D%224.7438836%22 cy%3D%2281.939331%22 cx%3D%22110.06081%22 id%3D%22circle4675%22 style%3D%22opacity%3A1%3Bfill%3Anone%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect transform%3D%22matrix(0.70710678%2C0.70710678%2C-0.70710678%2C0.70710678%2C0%2C0)%22 id%3D%22rect4677%22 height%3D%226.4053884%22 width%3D%224.229713%22 y%3D%22-14.826816%22 x%3D%22133.6163%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4679%22 d%3D%22m 125%2C80.000005 13.77027%2C0.09499 L 132%2C87.999992 Z%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22M 149%2C88.0002 162.77027%2C87.9052 156%2C80.0002 Z%22 id%3D%22path4681%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E %3Crect id%3D%22rect4683%22 height%3D%221.9999961%22 width%3D%2211.999996%22 y%3D%2277.000122%22 x%3D%2254%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Crect transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2277.000122%22 y%3D%22-56%22 width%3D%2212.99999%22 height%3D%221.9999957%22 id%3D%22rect4685%22 %2F%3E %3Crect id%3D%22rect4687%22 height%3D%221.9999957%22 width%3D%2212.99999%22 y%3D%22-66%22 x%3D%2277.000122%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2254%22 y%3D%2281.000122%22 width%3D%2211.999999%22 height%3D%220.99999291%22 id%3D%22rect4689%22 %2F%3E %3Crect id%3D%22rect4761-1%22 height%3D%221.9999945%22 width%3D%2215.99999%22 y%3D%22101%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-0%22 height%3D%221.9999945%22 width%3D%2215.99999%22 y%3D%22105%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-7%22 height%3D%221.9999945%22 width%3D%229%22 y%3D%22109%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1%22 height%3D%221.9999945%22 width%3D%2212%22 y%3D%22125%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1-4%22 height%3D%221.9999945%22 width%3D%2210%22 y%3D%22137%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1-4-4%22 height%3D%221.9999945%22 width%3D%2210%22 y%3D%22129%22 x%3D%2282%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1-4-4-3%22 height%3D%221.9999945%22 width%3D%229%22 y%3D%22133%22 x%3D%2282%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.8%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 36.398438%2C100.0254 c -0.423362%2C-0.013 -0.846847%2C0.01 -1.265626%2C0.062 -1.656562%2C0.2196 -3.244567%2C0.9739 -4.507812%2C2.2266 L 29%2C100.5991 l -2.324219%2C7.7129 7.826172%2C-1.9062 -1.804687%2C-1.9063 c 1.597702%2C-1.5308 4.048706%2C-1.8453 5.984375%2C-0.7207 1.971162%2C1.1452 2.881954%2C3.3975 2.308593%2C5.5508 -0.573361%2C2.1533 -2.533865%2C3.6953 -4.830078%2C3.6953 l 0%2C3.0742 c 3.550756%2C0 6.710442%2C-2.4113 7.650391%2C-5.9414 0.939949%2C-3.5301 -0.618463%2C-7.2736 -3.710938%2C-9.0703 -1.159678%2C-0.6738 -2.431087%2C-1.0231 -3.701171%2C-1.0625 z%22 id%3D%22path4138%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.8%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 59.722656%2C99.9629 c -1.270084%2C0.039 -2.541493%2C0.3887 -3.701172%2C1.0625 -3.092475%2C1.7967 -4.650886%2C5.5402 -3.710937%2C9.0703 0.939949%2C3.5301 4.09768%2C5.9414 7.648437%2C5.9414 l 0%2C-3.0742 c -2.296214%2C0 -4.256717%2C-1.542 -4.830078%2C-3.6953 -0.573361%2C-2.1533 0.337432%2C-4.4056 2.308594%2C-5.5508 1.935731%2C-1.1246 4.38863%2C-0.8102 5.986326%2C0.7207 l -1.806638%2C1.9063 7.828128%2C1.9062 -2.32422%2C-7.7129 -1.62696%2C1.7168 c -1.26338%2C-1.2531 -2.848917%2C-2.0088 -4.505855%2C-2.2285 -0.418778%2C-0.055 -0.842263%2C-0.076 -1.265625%2C-0.062 z%22 id%3D%22path4138-1%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 d%3D%22m 10.5%2C100 0%2C2 -2.4999996%2C0 L 12%2C107 l 4%2C-5 -2.5%2C0 0%2C-2 -3%2C0 z%22 id%3D%22path3055-0-77%22 %2F%3E %3Cpath style%3D%22opacity%3A0.8%3Bfill%3Anone%3Bstroke%3A%23ffffff%3Bstroke-width%3A1.966%3Bstroke-linecap%3Asquare%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 4.9850574%2C108.015 14.0298856%2C-0.03%22 id%3D%22path5244-5-0-5%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cc%22 %2F%3E %3Cpath style%3D%22opacity%3A0.8%3Bfill%3Anone%3Bstroke%3A%23ffffff%3Bstroke-width%3A1.966%3Bstroke-linecap%3Asquare%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 4.9849874%2C132.015 14.0298866%2C-0.03%22 id%3D%22path5244-5-0-5-8%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cc%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.4%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%234d4d4d%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 36.398438%2C123.9629 c -0.423362%2C-0.013 -0.846847%2C0.01 -1.265626%2C0.062 -1.656562%2C0.2196 -3.244567%2C0.9739 -4.507812%2C2.2266 L 29%2C124.5366 l -2.324219%2C7.7129 7.826172%2C-1.9062 -1.804687%2C-1.9063 c 1.597702%2C-1.5308 4.048706%2C-1.8453 5.984375%2C-0.7207 1.971162%2C1.1453 2.881954%2C3.3975 2.308593%2C5.5508 -0.573361%2C2.1533 -2.533864%2C3.6953 -4.830078%2C3.6953 l 0%2C3.0742 c 3.550757%2C0 6.710442%2C-2.4093 7.650391%2C-5.9394 0.939949%2C-3.5301 -0.618463%2C-7.2756 -3.710938%2C-9.0723 -1.159678%2C-0.6737 -2.431087%2C-1.0231 -3.701171%2C-1.0625 z%22 id%3D%22path4138-12%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.4%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%234d4d4d%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 59.722656%2C123.9629 c -1.270084%2C0.039 -2.541493%2C0.3888 -3.701172%2C1.0625 -3.092475%2C1.7967 -4.650886%2C5.5422 -3.710937%2C9.0723 0.939949%2C3.5301 4.09768%2C5.9394 7.648437%2C5.9394 l 0%2C-3.0742 c -2.296214%2C0 -4.256717%2C-1.542 -4.830078%2C-3.6953 -0.573361%2C-2.1533 0.337432%2C-4.4055 2.308594%2C-5.5508 1.935731%2C-1.1246 4.38863%2C-0.8102 5.986326%2C0.7207 l -1.806638%2C1.9063 7.828128%2C1.9062 -2.32422%2C-7.7129 -1.62696%2C1.7168 c -1.26338%2C-1.2531 -2.848917%2C-2.0088 -4.505855%2C-2.2285 -0.418778%2C-0.055 -0.842263%2C-0.076 -1.265625%2C-0.062 z%22 id%3D%22path4138-1-3%22 %2F%3E %3Cpath id%3D%22path6191%22 d%3D%22m 10.5%2C116 0%2C-2 -2.4999996%2C0 L 12%2C109 l 4%2C5 -2.5%2C0 0%2C2 -3%2C0 z%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 d%3D%22m 10.5%2C129 0%2C-2 -2.4999996%2C0 L 12%2C122 l 4%2C5 -2.5%2C0 0%2C2 -3%2C0 z%22 id%3D%22path6193%22 %2F%3E %3Cpath id%3D%22path6195%22 d%3D%22m 10.5%2C135 0%2C2 -2.4999996%2C0 L 12%2C142 l 4%2C-5 -2.5%2C0 0%2C-2 -3%2C0 z%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Cpath sodipodi%3Atype%3D%22star%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 id%3D%22path4500%22 sodipodi%3Asides%3D%223%22 sodipodi%3Acx%3D%2211.55581%22 sodipodi%3Acy%3D%2260.073242%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Aarg2%3D%221.0471976%22 inkscape%3Aflatsided%3D%22false%22 inkscape%3Arounded%3D%220%22 inkscape%3Arandomized%3D%220%22 d%3D%22m 16.66742%2C60.073242 -3.833708%2C2.213392 -3.8337072%2C2.213393 0%2C-4.426785 0%2C-4.426784 3.8337082%2C2.213392 z%22 inkscape%3Atransform-center-x%3D%22-1.2779026%22 %2F%3E %3Cpath inkscape%3Atransform-center-x%3D%221.277902%22 d%3D%22m -31.500004%2C60.073242 -3.833708%2C2.213392 -3.833707%2C2.213393 0%2C-4.426785 0%2C-4.426784 3.833707%2C2.213392 z%22 inkscape%3Arandomized%3D%220%22 inkscape%3Arounded%3D%220%22 inkscape%3Aflatsided%3D%22false%22 sodipodi%3Aarg2%3D%221.0471976%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Acy%3D%2260.073242%22 sodipodi%3Acx%3D%22-36.611614%22 sodipodi%3Asides%3D%223%22 id%3D%22path4502%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 sodipodi%3Atype%3D%22star%22 transform%3D%22scale(-1%2C1)%22 %2F%3E %3Cpath d%3D%22m 16.66742%2C60.073212 -3.833708%2C2.213392 -3.8337072%2C2.213392 0%2C-4.426784 0%2C-4.426785 3.8337082%2C2.213392 z%22 inkscape%3Arandomized%3D%220%22 inkscape%3Arounded%3D%220%22 inkscape%3Aflatsided%3D%22false%22 sodipodi%3Aarg2%3D%221.0471976%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Acy%3D%2260.073212%22 sodipodi%3Acx%3D%2211.55581%22 sodipodi%3Asides%3D%223%22 id%3D%22path4504%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 sodipodi%3Atype%3D%22star%22 transform%3D%22matrix(0%2C1%2C-1%2C0%2C72.0074%2C71.7877)%22 inkscape%3Atransform-center-y%3D%221.2779029%22 %2F%3E %3Cpath inkscape%3Atransform-center-y%3D%22-1.2779026%22 transform%3D%22matrix(0%2C-1%2C-1%2C0%2C96%2C96)%22 sodipodi%3Atype%3D%22star%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 id%3D%22path4506%22 sodipodi%3Asides%3D%223%22 sodipodi%3Acx%3D%2211.55581%22 sodipodi%3Acy%3D%2260.073212%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Aarg2%3D%221.0471976%22 inkscape%3Aflatsided%3D%22false%22 inkscape%3Arounded%3D%220%22 inkscape%3Arandomized%3D%220%22 d%3D%22m 16.66742%2C60.073212 -3.833708%2C2.213392 -3.8337072%2C2.213392 0%2C-4.426784 0%2C-4.426785 3.8337082%2C2.213392 z%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4615-5%22 d%3D%22m 171.82574%2C65.174193 16.34854%2C0 -8.17427%2C-13.348454 z%22 style%3D%22fill%3A%23fbb917%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3A%23fbb917%3Bstroke-width%3A1.65161395%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath style%3D%22opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A1px%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-opacity%3A1%22 d%3D%22m 179%2C55 0%2C6 2%2C0 0%2C-6%22 id%3D%22path4300%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E %3Cpath style%3D%22opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A1px%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-opacity%3A1%22 d%3D%22m 179%2C62 0%2C2 2%2C0 0%2C-2%22 id%3D%22path4300-6%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E%3C%2Fsvg%3E") -168px -48px;\n}\n/* ContextMenu - main menu */\n\ndiv.jsoneditor-contextmenu-root {\n position: relative;\n width: 0;\n height: 0;\n}\n\ndiv.jsoneditor-contextmenu {\n position: absolute;\n box-sizing: content-box;\n z-index: 99999;\n}\n\ndiv.jsoneditor-contextmenu ul,\ndiv.jsoneditor-contextmenu li {\n box-sizing: content-box;\n}\n\ndiv.jsoneditor-contextmenu ul {\n position: relative;\n left: 0;\n top: 0;\n width: 124px;\n background: white;\n border: 1px solid #d3d3d3;\n box-shadow: 2px 2px 12px rgba(128, 128, 128, 0.3);\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\ndiv.jsoneditor-contextmenu ul li button {\n padding: 0;\n margin: 0;\n width: 124px;\n height: 24px;\n border: none;\n cursor: pointer;\n color: #4d4d4d;\n background: transparent;\n font-size: 10pt;\n font-family: arial, sans-serif;\n box-sizing: border-box;\n line-height: 26px;\n text-align: left;\n}\n\n/* Fix button padding in firefox */\n\ndiv.jsoneditor-contextmenu ul li button::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\n\ndiv.jsoneditor-contextmenu ul li button:hover,\ndiv.jsoneditor-contextmenu ul li button:focus {\n color: #1a1a1a;\n background-color: #f5f5f5;\n outline: none;\n}\n\ndiv.jsoneditor-contextmenu ul li button.jsoneditor-default {\n width: 92px;\n}\n\ndiv.jsoneditor-contextmenu ul li button.jsoneditor-expand {\n float: right;\n width: 32px;\n height: 24px;\n border-left: 1px solid #e5e5e5;\n}\n\ndiv.jsoneditor-contextmenu div.jsoneditor-icon {\n float: left;\n width: 24px;\n height: 24px;\n border: none;\n padding: 0;\n margin: 0;\n background-image: url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22 standalone%3D%22no%22%3F%3E%3Csvg xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22 xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22 xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22 xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Asodipodi%3D%22http%3A%2F%2Fsodipodi.sourceforge.net%2FDTD%2Fsodipodi-0.dtd%22 xmlns%3Ainkscape%3D%22http%3A%2F%2Fwww.inkscape.org%2Fnamespaces%2Finkscape%22 width%3D%22216%22 height%3D%22144%22 id%3D%22svg4136%22 version%3D%221.1%22 inkscape%3Aversion%3D%220.91 r%22 sodipodi%3Adocname%3D%22jsoneditor-icons.svg%22%3E %3Ctitle id%3D%22title6512%22%3EJSON Editor Icons%3C%2Ftitle%3E %3Cmetadata id%3D%22metadata4148%22%3E %3Crdf%3ARDF%3E %3Ccc%3AWork rdf%3Aabout%3D%22%22%3E %3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E %3Cdc%3Atype rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22 %2F%3E %3Cdc%3Atitle%3EJSON Editor Icons%3C%2Fdc%3Atitle%3E %3C%2Fcc%3AWork%3E %3C%2Frdf%3ARDF%3E %3C%2Fmetadata%3E %3Cdefs id%3D%22defs4146%22 %2F%3E %3Csodipodi%3Anamedview pagecolor%3D%22%23ffffff%22 bordercolor%3D%22%23666666%22 borderopacity%3D%221%22 objecttolerance%3D%2210%22 gridtolerance%3D%2210%22 guidetolerance%3D%2210%22 inkscape%3Apageopacity%3D%220%22 inkscape%3Apageshadow%3D%222%22 inkscape%3Awindow-width%3D%221920%22 inkscape%3Awindow-height%3D%221028%22 id%3D%22namedview4144%22 showgrid%3D%22true%22 inkscape%3Azoom%3D%224%22 inkscape%3Acx%3D%2297.217248%22 inkscape%3Acy%3D%2259.950227%22 inkscape%3Awindow-x%3D%220%22 inkscape%3Awindow-y%3D%220%22 inkscape%3Awindow-maximized%3D%221%22 inkscape%3Acurrent-layer%3D%22svg4136%22 showguides%3D%22false%22 borderlayer%3D%22false%22 inkscape%3Ashowpageshadow%3D%22true%22 showborder%3D%22true%22%3E %3Cinkscape%3Agrid type%3D%22xygrid%22 id%3D%22grid4640%22 empspacing%3D%2224%22 %2F%3E %3C%2Fsodipodi%3Anamedview%3E %3C!-- Created with SVG-edit - http%3A%2F%2Fsvg-edit.googlecode.com%2F --%3E %3Cg id%3D%22g4394%22%3E %3Crect x%3D%224%22 y%3D%224%22 width%3D%2216%22 height%3D%2216%22 id%3D%22svg_1%22 style%3D%22fill%3A%231aae1c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23ec3f29%3Bfill-opacity%3A0.94117647%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2228.000006%22 y%3D%223.999995%22 width%3D%2216%22 height%3D%2216%22 id%3D%22svg_1-7%22 %2F%3E %3Crect id%3D%22rect4165%22 height%3D%2216%22 width%3D%2216%22 y%3D%223.999995%22 x%3D%2252.000004%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%22172.00002%22 y%3D%223.9999852%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4175%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%22196%22 y%3D%223.999995%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4175-3%22 %2F%3E %3Cg style%3D%22stroke%3Anone%22 id%3D%22g4299%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1-1%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Cg style%3D%22stroke%3Anone%22 transform%3D%22matrix(0.70710678%2C-0.70710678%2C0.70710678%2C0.70710678%2C19.029435%2C12.000001)%22 id%3D%22g4299-3%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1-0%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1-1-9%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%2255.000004%22 y%3D%227.0000048%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22svg_1-7-5%22 %2F%3E %3Crect id%3D%22rect4354%22 height%3D%226.9999905%22 width%3D%226.9999909%22 y%3D%2210.00001%22 x%3D%2258%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%234c4c4c%3Bstroke-width%3A2%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%233c80df%3Bstroke-width%3A0%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A0.94117647%22 x%3D%2258.000004%22 y%3D%2210.000005%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22svg_1-7-5-7%22 %2F%3E %3Cg id%3D%22g4378%22%3E %3Crect id%3D%22svg_1-7-5-3%22 height%3D%221.9999965%22 width%3D%227.9999909%22 y%3D%2210.999999%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%227.0000005%22 width%3D%2211.999995%22 height%3D%221.9999946%22 id%3D%22rect4374%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2214.999996%22 width%3D%223.9999928%22 height%3D%221.9999995%22 id%3D%22rect4376%22 %2F%3E %3C%2Fg%3E %3Cg id%3D%22g4383%22 transform%3D%22matrix(1%2C0%2C0%2C-1%2C-23.999995%2C23.999995)%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2210.999999%22 width%3D%227.9999909%22 height%3D%221.9999965%22 id%3D%22rect4385%22 %2F%3E %3Crect id%3D%22rect4387%22 height%3D%221.9999946%22 width%3D%2211.999995%22 y%3D%227.0000005%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4389%22 height%3D%221.9999995%22 width%3D%223.9999928%22 y%3D%2214.999996%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3C%2Fg%3E %3Crect y%3D%223.9999199%22 x%3D%2276%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-4%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4351%22 d%3D%22m 85.10447%2C6.0157384 -0.0156%2C1.4063 c 3.02669%2C-0.2402 0.33008%2C3.6507996 2.48438%2C4.5780996 -2.18694%2C1.0938 0.49191%2C4.9069 -2.45313%2C4.5781 l -0.0156%2C1.4219 c 5.70828%2C0.559 1.03264%2C-5.1005 4.70313%2C-5.2656 l 0%2C-1.4063 c -3.61303%2C-0.027 1.11893%2C-5.7069996 -4.70313%2C-5.3124996 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4351-9%22 d%3D%22m 82.78125%2C5.9984384 0.0156%2C1.4063 c -3.02668%2C-0.2402 -0.33007%2C3.6506996 -2.48437%2C4.5780996 2.18694%2C1.0938 -0.49192%2C4.9069 2.45312%2C4.5781 l 0.0156%2C1.4219 c -5.70827%2C0.559 -1.03263%2C-5.1004 -4.70312%2C-5.2656 l 0%2C-1.4063 c 3.61303%2C-0.027 -1.11894%2C-5.7070996 4.70312%2C-5.3124996 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect y%3D%223.9999199%22 x%3D%22100%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-25%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path2987%22 d%3D%22m 103.719%2C5.6719384 0%2C12.7187996 3.03125%2C0 0%2C-1.5313 -1.34375%2C0 0%2C-9.6249996 1.375%2C0 0%2C-1.5625 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path2987-1%22 d%3D%22m 112.2185%2C5.6721984 0%2C12.7187996 -3.03125%2C0 0%2C-1.5313 1.34375%2C0 0%2C-9.6249996 -1.375%2C0 0%2C-1.5625 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Crect y%3D%223.9999199%22 x%3D%22124%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-73%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22ccccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path3780%22 d%3D%22m 126.2824%2C17.602938 1.78957%2C0 1.14143%2C-2.8641 5.65364%2C0 1.14856%2C2.8641 1.76565%2C0 -4.78687%2C-11.1610996 -1.91903%2C0 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path3782%22 d%3D%22m 129.72704%2C13.478838 4.60852%2C0.01 -2.30426%2C-5.5497996 z%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Crect y%3D%223.9999199%22 x%3D%22148%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-35%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22ccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path5008-2%22 d%3D%22m 156.47655%2C5.8917384 0%2C2.1797 0.46093%2C2.3983996 1.82813%2C0 0.39844%2C-2.3983996 0%2C-2.1797 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22ccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path5008-2-8%22 d%3D%22m 152.51561%2C5.8906384 0%2C2.1797 0.46094%2C2.3983996 1.82812%2C0 0.39844%2C-2.3983996 0%2C-2.1797 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3C%2Fg%3E %3Crect x%3D%224%22 y%3D%2227.999994%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4432%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2228.000006%22 y%3D%2227.99999%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4434%22 %2F%3E %3Crect id%3D%22rect4436%22 height%3D%2216%22 width%3D%2216%22 y%3D%2227.99999%22 x%3D%2252.000004%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22172.00002%22 y%3D%2227.999981%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4446%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22196%22 y%3D%2227.99999%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4448%22 %2F%3E %3Cg id%3D%22g4466%22 style%3D%22stroke%3Anone%22 transform%3D%22translate(0%2C23.999995)%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4468%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4470%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Cg transform%3D%22matrix(0.70710678%2C-0.70710678%2C0.70710678%2C0.70710678%2C19.029435%2C35.999996)%22 id%3D%22g4472%22 style%3D%22stroke%3Anone%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4474%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4476%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%2255.000004%22 y%3D%2231%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22rect4478%22 %2F%3E %3Crect id%3D%22rect4480%22 height%3D%226.9999905%22 width%3D%226.9999909%22 y%3D%2234.000008%22 x%3D%2258%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A2%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 x%3D%2258.000004%22 y%3D%2234.000004%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22rect4482%22 %2F%3E %3Cg id%3D%22g4484%22 transform%3D%22translate(0%2C23.999995)%22%3E %3Crect id%3D%22rect4486%22 height%3D%221.9999965%22 width%3D%227.9999909%22 y%3D%2210.999999%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%227.0000005%22 width%3D%2211.999995%22 height%3D%221.9999946%22 id%3D%22rect4488%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2214.999996%22 width%3D%223.9999928%22 height%3D%221.9999995%22 id%3D%22rect4490%22 %2F%3E %3C%2Fg%3E %3Cg id%3D%22g4492%22 transform%3D%22matrix(1%2C0%2C0%2C-1%2C-23.999995%2C47.99999)%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2210.999999%22 width%3D%227.9999909%22 height%3D%221.9999965%22 id%3D%22rect4494%22 %2F%3E %3Crect id%3D%22rect4496%22 height%3D%221.9999946%22 width%3D%2211.999995%22 y%3D%227.0000005%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4498%22 height%3D%221.9999995%22 width%3D%223.9999928%22 y%3D%2214.999996%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3C%2Fg%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-8%22 width%3D%2216%22 height%3D%2216%22 x%3D%2276%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 85.10448%2C30.015537 -0.0156%2C1.4063 c 3.02668%2C-0.2402 0.33007%2C3.6508 2.48438%2C4.5781 -2.18695%2C1.0938 0.49191%2C4.90688 -2.45313%2C4.57808 l -0.0156%2C1.4219 c 5.70827%2C0.559 1.03263%2C-5.10048 4.70313%2C-5.26558 l 0%2C-1.4063 c -3.61304%2C-0.027 1.11893%2C-5.707 -4.70313%2C-5.3125 z%22 id%3D%22path4351-1%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccccccc%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 82.78126%2C29.998237 0.0156%2C1.4063 c -3.02668%2C-0.2402 -0.33008%2C3.6507 -2.48438%2C4.5781 2.18694%2C1.0938 -0.49191%2C4.90688 2.45313%2C4.57808 l 0.0156%2C1.4219 c -5.70828%2C0.559 -1.03264%2C-5.10038 -4.70313%2C-5.26558 l 0%2C-1.4063 c 3.61303%2C-0.027 -1.11893%2C-5.7071 4.70313%2C-5.3125 z%22 id%3D%22path4351-9-5%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccccccc%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-65%22 width%3D%2216%22 height%3D%2216%22 x%3D%22100%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 103.719%2C29.671937 0%2C12.71878 3.03125%2C0 0%2C-1.5313 -1.34375%2C0 0%2C-9.62498 1.375%2C0 0%2C-1.5625 z%22 id%3D%22path2987-8%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 112.2185%2C29.671937 0%2C12.71878 -3.03125%2C0 0%2C-1.5313 1.34375%2C0 0%2C-9.62498 -1.375%2C0 0%2C-1.5625 z%22 id%3D%22path2987-1-9%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-92%22 width%3D%2216%22 height%3D%2216%22 x%3D%22124%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 126.2824%2C41.602917 1.78957%2C0 1.14143%2C-2.86408 5.65364%2C0 1.14856%2C2.86408 1.76565%2C0 -4.78687%2C-11.16108 -1.91902%2C0 z%22 id%3D%22path3780-9%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22ccccccccc%22 %2F%3E %3Cpath style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 129.72704%2C37.478837 4.60852%2C0.01 -2.30426%2C-5.5498 z%22 id%3D%22path3782-2%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-47%22 width%3D%2216%22 height%3D%2216%22 x%3D%22148%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 156.47656%2C29.891737 0%2C2.1797 0.46093%2C2.3984 1.82813%2C0 0.39844%2C-2.3984 0%2C-2.1797 z%22 id%3D%22path5008-2-1%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22ccccccc%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 152.51562%2C29.890637 0%2C2.1797 0.46094%2C2.3984 1.82812%2C0 0.39844%2C-2.3984 0%2C-2.1797 z%22 id%3D%22path5008-2-8-8%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22ccccccc%22 %2F%3E %3Crect id%3D%22svg_1-7-2%22 height%3D%221.9999961%22 width%3D%2211.999996%22 y%3D%2264%22 x%3D%2254%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22svg_1-7-2-2%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2252%22 x%3D%2280.000008%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2285.000008%22 y%3D%2252%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4561%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2280.000008%22 y%3D%2258%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4563%22 %2F%3E %3Crect id%3D%22rect4565%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2258%22 x%3D%2285.000008%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4567%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2264%22 x%3D%2280.000008%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2285.000008%22 y%3D%2264%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4569%22 %2F%3E %3Ccircle style%3D%22opacity%3A1%3Bfill%3Anone%3Bfill-opacity%3A1%3Bstroke%3A%234c4c4c%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 id%3D%22path4571%22 cx%3D%22110.06081%22 cy%3D%2257.939209%22 r%3D%224.7438836%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%22116.64566%22 y%3D%22-31.79752%22 width%3D%224.229713%22 height%3D%226.4053884%22 id%3D%22rect4563-2%22 transform%3D%22matrix(0.70710678%2C0.70710678%2C-0.70710678%2C0.70710678%2C0%2C0)%22 %2F%3E %3Cpath style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22M 125%2C56 138.77027%2C56.095 132%2C64 Z%22 id%3D%22path4613%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4615%22 d%3D%22M 149%2C64 162.77027%2C63.905 156%2C56 Z%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2254%22 y%3D%2253%22 width%3D%2211.999996%22 height%3D%221.9999961%22 id%3D%22rect4638%22 %2F%3E %3Crect id%3D%22svg_1-7-2-24%22 height%3D%221.9999957%22 width%3D%2212.99999%22 y%3D%22-56%22 x%3D%2253%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 %2F%3E %3Crect transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2253%22 y%3D%22-66%22 width%3D%2212.99999%22 height%3D%221.9999957%22 id%3D%22rect4657%22 %2F%3E %3Crect id%3D%22rect4659%22 height%3D%220.99999291%22 width%3D%2211.999999%22 y%3D%2257%22 x%3D%2254%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2254%22 y%3D%2288.000122%22 width%3D%2211.999996%22 height%3D%221.9999961%22 id%3D%22rect4661%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2280.000008%22 y%3D%2276.000122%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4663%22 %2F%3E %3Crect id%3D%22rect4665%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2276.000122%22 x%3D%2285.000008%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Crect id%3D%22rect4667%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2282.000122%22 x%3D%2280.000008%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2285.000008%22 y%3D%2282.000122%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4669%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2280.000008%22 y%3D%2288.000122%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4671%22 %2F%3E %3Crect id%3D%22rect4673%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2288.000122%22 x%3D%2285.000008%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Ccircle r%3D%224.7438836%22 cy%3D%2281.939331%22 cx%3D%22110.06081%22 id%3D%22circle4675%22 style%3D%22opacity%3A1%3Bfill%3Anone%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect transform%3D%22matrix(0.70710678%2C0.70710678%2C-0.70710678%2C0.70710678%2C0%2C0)%22 id%3D%22rect4677%22 height%3D%226.4053884%22 width%3D%224.229713%22 y%3D%22-14.826816%22 x%3D%22133.6163%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4679%22 d%3D%22m 125%2C80.000005 13.77027%2C0.09499 L 132%2C87.999992 Z%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22M 149%2C88.0002 162.77027%2C87.9052 156%2C80.0002 Z%22 id%3D%22path4681%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E %3Crect id%3D%22rect4683%22 height%3D%221.9999961%22 width%3D%2211.999996%22 y%3D%2277.000122%22 x%3D%2254%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Crect transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2277.000122%22 y%3D%22-56%22 width%3D%2212.99999%22 height%3D%221.9999957%22 id%3D%22rect4685%22 %2F%3E %3Crect id%3D%22rect4687%22 height%3D%221.9999957%22 width%3D%2212.99999%22 y%3D%22-66%22 x%3D%2277.000122%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2254%22 y%3D%2281.000122%22 width%3D%2211.999999%22 height%3D%220.99999291%22 id%3D%22rect4689%22 %2F%3E %3Crect id%3D%22rect4761-1%22 height%3D%221.9999945%22 width%3D%2215.99999%22 y%3D%22101%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-0%22 height%3D%221.9999945%22 width%3D%2215.99999%22 y%3D%22105%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-7%22 height%3D%221.9999945%22 width%3D%229%22 y%3D%22109%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1%22 height%3D%221.9999945%22 width%3D%2212%22 y%3D%22125%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1-4%22 height%3D%221.9999945%22 width%3D%2210%22 y%3D%22137%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1-4-4%22 height%3D%221.9999945%22 width%3D%2210%22 y%3D%22129%22 x%3D%2282%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1-4-4-3%22 height%3D%221.9999945%22 width%3D%229%22 y%3D%22133%22 x%3D%2282%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.8%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 36.398438%2C100.0254 c -0.423362%2C-0.013 -0.846847%2C0.01 -1.265626%2C0.062 -1.656562%2C0.2196 -3.244567%2C0.9739 -4.507812%2C2.2266 L 29%2C100.5991 l -2.324219%2C7.7129 7.826172%2C-1.9062 -1.804687%2C-1.9063 c 1.597702%2C-1.5308 4.048706%2C-1.8453 5.984375%2C-0.7207 1.971162%2C1.1452 2.881954%2C3.3975 2.308593%2C5.5508 -0.573361%2C2.1533 -2.533865%2C3.6953 -4.830078%2C3.6953 l 0%2C3.0742 c 3.550756%2C0 6.710442%2C-2.4113 7.650391%2C-5.9414 0.939949%2C-3.5301 -0.618463%2C-7.2736 -3.710938%2C-9.0703 -1.159678%2C-0.6738 -2.431087%2C-1.0231 -3.701171%2C-1.0625 z%22 id%3D%22path4138%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.8%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 59.722656%2C99.9629 c -1.270084%2C0.039 -2.541493%2C0.3887 -3.701172%2C1.0625 -3.092475%2C1.7967 -4.650886%2C5.5402 -3.710937%2C9.0703 0.939949%2C3.5301 4.09768%2C5.9414 7.648437%2C5.9414 l 0%2C-3.0742 c -2.296214%2C0 -4.256717%2C-1.542 -4.830078%2C-3.6953 -0.573361%2C-2.1533 0.337432%2C-4.4056 2.308594%2C-5.5508 1.935731%2C-1.1246 4.38863%2C-0.8102 5.986326%2C0.7207 l -1.806638%2C1.9063 7.828128%2C1.9062 -2.32422%2C-7.7129 -1.62696%2C1.7168 c -1.26338%2C-1.2531 -2.848917%2C-2.0088 -4.505855%2C-2.2285 -0.418778%2C-0.055 -0.842263%2C-0.076 -1.265625%2C-0.062 z%22 id%3D%22path4138-1%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 d%3D%22m 10.5%2C100 0%2C2 -2.4999996%2C0 L 12%2C107 l 4%2C-5 -2.5%2C0 0%2C-2 -3%2C0 z%22 id%3D%22path3055-0-77%22 %2F%3E %3Cpath style%3D%22opacity%3A0.8%3Bfill%3Anone%3Bstroke%3A%23ffffff%3Bstroke-width%3A1.966%3Bstroke-linecap%3Asquare%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 4.9850574%2C108.015 14.0298856%2C-0.03%22 id%3D%22path5244-5-0-5%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cc%22 %2F%3E %3Cpath style%3D%22opacity%3A0.8%3Bfill%3Anone%3Bstroke%3A%23ffffff%3Bstroke-width%3A1.966%3Bstroke-linecap%3Asquare%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 4.9849874%2C132.015 14.0298866%2C-0.03%22 id%3D%22path5244-5-0-5-8%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cc%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.4%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%234d4d4d%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 36.398438%2C123.9629 c -0.423362%2C-0.013 -0.846847%2C0.01 -1.265626%2C0.062 -1.656562%2C0.2196 -3.244567%2C0.9739 -4.507812%2C2.2266 L 29%2C124.5366 l -2.324219%2C7.7129 7.826172%2C-1.9062 -1.804687%2C-1.9063 c 1.597702%2C-1.5308 4.048706%2C-1.8453 5.984375%2C-0.7207 1.971162%2C1.1453 2.881954%2C3.3975 2.308593%2C5.5508 -0.573361%2C2.1533 -2.533864%2C3.6953 -4.830078%2C3.6953 l 0%2C3.0742 c 3.550757%2C0 6.710442%2C-2.4093 7.650391%2C-5.9394 0.939949%2C-3.5301 -0.618463%2C-7.2756 -3.710938%2C-9.0723 -1.159678%2C-0.6737 -2.431087%2C-1.0231 -3.701171%2C-1.0625 z%22 id%3D%22path4138-12%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.4%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%234d4d4d%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 59.722656%2C123.9629 c -1.270084%2C0.039 -2.541493%2C0.3888 -3.701172%2C1.0625 -3.092475%2C1.7967 -4.650886%2C5.5422 -3.710937%2C9.0723 0.939949%2C3.5301 4.09768%2C5.9394 7.648437%2C5.9394 l 0%2C-3.0742 c -2.296214%2C0 -4.256717%2C-1.542 -4.830078%2C-3.6953 -0.573361%2C-2.1533 0.337432%2C-4.4055 2.308594%2C-5.5508 1.935731%2C-1.1246 4.38863%2C-0.8102 5.986326%2C0.7207 l -1.806638%2C1.9063 7.828128%2C1.9062 -2.32422%2C-7.7129 -1.62696%2C1.7168 c -1.26338%2C-1.2531 -2.848917%2C-2.0088 -4.505855%2C-2.2285 -0.418778%2C-0.055 -0.842263%2C-0.076 -1.265625%2C-0.062 z%22 id%3D%22path4138-1-3%22 %2F%3E %3Cpath id%3D%22path6191%22 d%3D%22m 10.5%2C116 0%2C-2 -2.4999996%2C0 L 12%2C109 l 4%2C5 -2.5%2C0 0%2C2 -3%2C0 z%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 d%3D%22m 10.5%2C129 0%2C-2 -2.4999996%2C0 L 12%2C122 l 4%2C5 -2.5%2C0 0%2C2 -3%2C0 z%22 id%3D%22path6193%22 %2F%3E %3Cpath id%3D%22path6195%22 d%3D%22m 10.5%2C135 0%2C2 -2.4999996%2C0 L 12%2C142 l 4%2C-5 -2.5%2C0 0%2C-2 -3%2C0 z%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Cpath sodipodi%3Atype%3D%22star%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 id%3D%22path4500%22 sodipodi%3Asides%3D%223%22 sodipodi%3Acx%3D%2211.55581%22 sodipodi%3Acy%3D%2260.073242%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Aarg2%3D%221.0471976%22 inkscape%3Aflatsided%3D%22false%22 inkscape%3Arounded%3D%220%22 inkscape%3Arandomized%3D%220%22 d%3D%22m 16.66742%2C60.073242 -3.833708%2C2.213392 -3.8337072%2C2.213393 0%2C-4.426785 0%2C-4.426784 3.8337082%2C2.213392 z%22 inkscape%3Atransform-center-x%3D%22-1.2779026%22 %2F%3E %3Cpath inkscape%3Atransform-center-x%3D%221.277902%22 d%3D%22m -31.500004%2C60.073242 -3.833708%2C2.213392 -3.833707%2C2.213393 0%2C-4.426785 0%2C-4.426784 3.833707%2C2.213392 z%22 inkscape%3Arandomized%3D%220%22 inkscape%3Arounded%3D%220%22 inkscape%3Aflatsided%3D%22false%22 sodipodi%3Aarg2%3D%221.0471976%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Acy%3D%2260.073242%22 sodipodi%3Acx%3D%22-36.611614%22 sodipodi%3Asides%3D%223%22 id%3D%22path4502%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 sodipodi%3Atype%3D%22star%22 transform%3D%22scale(-1%2C1)%22 %2F%3E %3Cpath d%3D%22m 16.66742%2C60.073212 -3.833708%2C2.213392 -3.8337072%2C2.213392 0%2C-4.426784 0%2C-4.426785 3.8337082%2C2.213392 z%22 inkscape%3Arandomized%3D%220%22 inkscape%3Arounded%3D%220%22 inkscape%3Aflatsided%3D%22false%22 sodipodi%3Aarg2%3D%221.0471976%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Acy%3D%2260.073212%22 sodipodi%3Acx%3D%2211.55581%22 sodipodi%3Asides%3D%223%22 id%3D%22path4504%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 sodipodi%3Atype%3D%22star%22 transform%3D%22matrix(0%2C1%2C-1%2C0%2C72.0074%2C71.7877)%22 inkscape%3Atransform-center-y%3D%221.2779029%22 %2F%3E %3Cpath inkscape%3Atransform-center-y%3D%22-1.2779026%22 transform%3D%22matrix(0%2C-1%2C-1%2C0%2C96%2C96)%22 sodipodi%3Atype%3D%22star%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 id%3D%22path4506%22 sodipodi%3Asides%3D%223%22 sodipodi%3Acx%3D%2211.55581%22 sodipodi%3Acy%3D%2260.073212%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Aarg2%3D%221.0471976%22 inkscape%3Aflatsided%3D%22false%22 inkscape%3Arounded%3D%220%22 inkscape%3Arandomized%3D%220%22 d%3D%22m 16.66742%2C60.073212 -3.833708%2C2.213392 -3.8337072%2C2.213392 0%2C-4.426784 0%2C-4.426785 3.8337082%2C2.213392 z%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4615-5%22 d%3D%22m 171.82574%2C65.174193 16.34854%2C0 -8.17427%2C-13.348454 z%22 style%3D%22fill%3A%23fbb917%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3A%23fbb917%3Bstroke-width%3A1.65161395%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath style%3D%22opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A1px%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-opacity%3A1%22 d%3D%22m 179%2C55 0%2C6 2%2C0 0%2C-6%22 id%3D%22path4300%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E %3Cpath style%3D%22opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A1px%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-opacity%3A1%22 d%3D%22m 179%2C62 0%2C2 2%2C0 0%2C-2%22 id%3D%22path4300-6%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E%3C%2Fsvg%3E");\n}\n\ndiv.jsoneditor-contextmenu ul li button div.jsoneditor-expand {\n float: right;\n width: 24px;\n height: 24px;\n padding: 0;\n margin: 0 4px 0 0;\n background: url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22 standalone%3D%22no%22%3F%3E%3Csvg xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22 xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22 xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22 xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Asodipodi%3D%22http%3A%2F%2Fsodipodi.sourceforge.net%2FDTD%2Fsodipodi-0.dtd%22 xmlns%3Ainkscape%3D%22http%3A%2F%2Fwww.inkscape.org%2Fnamespaces%2Finkscape%22 width%3D%22216%22 height%3D%22144%22 id%3D%22svg4136%22 version%3D%221.1%22 inkscape%3Aversion%3D%220.91 r%22 sodipodi%3Adocname%3D%22jsoneditor-icons.svg%22%3E %3Ctitle id%3D%22title6512%22%3EJSON Editor Icons%3C%2Ftitle%3E %3Cmetadata id%3D%22metadata4148%22%3E %3Crdf%3ARDF%3E %3Ccc%3AWork rdf%3Aabout%3D%22%22%3E %3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E %3Cdc%3Atype rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22 %2F%3E %3Cdc%3Atitle%3EJSON Editor Icons%3C%2Fdc%3Atitle%3E %3C%2Fcc%3AWork%3E %3C%2Frdf%3ARDF%3E %3C%2Fmetadata%3E %3Cdefs id%3D%22defs4146%22 %2F%3E %3Csodipodi%3Anamedview pagecolor%3D%22%23ffffff%22 bordercolor%3D%22%23666666%22 borderopacity%3D%221%22 objecttolerance%3D%2210%22 gridtolerance%3D%2210%22 guidetolerance%3D%2210%22 inkscape%3Apageopacity%3D%220%22 inkscape%3Apageshadow%3D%222%22 inkscape%3Awindow-width%3D%221920%22 inkscape%3Awindow-height%3D%221028%22 id%3D%22namedview4144%22 showgrid%3D%22true%22 inkscape%3Azoom%3D%224%22 inkscape%3Acx%3D%2297.217248%22 inkscape%3Acy%3D%2259.950227%22 inkscape%3Awindow-x%3D%220%22 inkscape%3Awindow-y%3D%220%22 inkscape%3Awindow-maximized%3D%221%22 inkscape%3Acurrent-layer%3D%22svg4136%22 showguides%3D%22false%22 borderlayer%3D%22false%22 inkscape%3Ashowpageshadow%3D%22true%22 showborder%3D%22true%22%3E %3Cinkscape%3Agrid type%3D%22xygrid%22 id%3D%22grid4640%22 empspacing%3D%2224%22 %2F%3E %3C%2Fsodipodi%3Anamedview%3E %3C!-- Created with SVG-edit - http%3A%2F%2Fsvg-edit.googlecode.com%2F --%3E %3Cg id%3D%22g4394%22%3E %3Crect x%3D%224%22 y%3D%224%22 width%3D%2216%22 height%3D%2216%22 id%3D%22svg_1%22 style%3D%22fill%3A%231aae1c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23ec3f29%3Bfill-opacity%3A0.94117647%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2228.000006%22 y%3D%223.999995%22 width%3D%2216%22 height%3D%2216%22 id%3D%22svg_1-7%22 %2F%3E %3Crect id%3D%22rect4165%22 height%3D%2216%22 width%3D%2216%22 y%3D%223.999995%22 x%3D%2252.000004%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%22172.00002%22 y%3D%223.9999852%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4175%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%22196%22 y%3D%223.999995%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4175-3%22 %2F%3E %3Cg style%3D%22stroke%3Anone%22 id%3D%22g4299%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1-1%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Cg style%3D%22stroke%3Anone%22 transform%3D%22matrix(0.70710678%2C-0.70710678%2C0.70710678%2C0.70710678%2C19.029435%2C12.000001)%22 id%3D%22g4299-3%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1-0%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1-1-9%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%2255.000004%22 y%3D%227.0000048%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22svg_1-7-5%22 %2F%3E %3Crect id%3D%22rect4354%22 height%3D%226.9999905%22 width%3D%226.9999909%22 y%3D%2210.00001%22 x%3D%2258%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%234c4c4c%3Bstroke-width%3A2%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%233c80df%3Bstroke-width%3A0%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A0.94117647%22 x%3D%2258.000004%22 y%3D%2210.000005%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22svg_1-7-5-7%22 %2F%3E %3Cg id%3D%22g4378%22%3E %3Crect id%3D%22svg_1-7-5-3%22 height%3D%221.9999965%22 width%3D%227.9999909%22 y%3D%2210.999999%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%227.0000005%22 width%3D%2211.999995%22 height%3D%221.9999946%22 id%3D%22rect4374%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2214.999996%22 width%3D%223.9999928%22 height%3D%221.9999995%22 id%3D%22rect4376%22 %2F%3E %3C%2Fg%3E %3Cg id%3D%22g4383%22 transform%3D%22matrix(1%2C0%2C0%2C-1%2C-23.999995%2C23.999995)%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2210.999999%22 width%3D%227.9999909%22 height%3D%221.9999965%22 id%3D%22rect4385%22 %2F%3E %3Crect id%3D%22rect4387%22 height%3D%221.9999946%22 width%3D%2211.999995%22 y%3D%227.0000005%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4389%22 height%3D%221.9999995%22 width%3D%223.9999928%22 y%3D%2214.999996%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3C%2Fg%3E %3Crect y%3D%223.9999199%22 x%3D%2276%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-4%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4351%22 d%3D%22m 85.10447%2C6.0157384 -0.0156%2C1.4063 c 3.02669%2C-0.2402 0.33008%2C3.6507996 2.48438%2C4.5780996 -2.18694%2C1.0938 0.49191%2C4.9069 -2.45313%2C4.5781 l -0.0156%2C1.4219 c 5.70828%2C0.559 1.03264%2C-5.1005 4.70313%2C-5.2656 l 0%2C-1.4063 c -3.61303%2C-0.027 1.11893%2C-5.7069996 -4.70313%2C-5.3124996 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4351-9%22 d%3D%22m 82.78125%2C5.9984384 0.0156%2C1.4063 c -3.02668%2C-0.2402 -0.33007%2C3.6506996 -2.48437%2C4.5780996 2.18694%2C1.0938 -0.49192%2C4.9069 2.45312%2C4.5781 l 0.0156%2C1.4219 c -5.70827%2C0.559 -1.03263%2C-5.1004 -4.70312%2C-5.2656 l 0%2C-1.4063 c 3.61303%2C-0.027 -1.11894%2C-5.7070996 4.70312%2C-5.3124996 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect y%3D%223.9999199%22 x%3D%22100%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-25%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path2987%22 d%3D%22m 103.719%2C5.6719384 0%2C12.7187996 3.03125%2C0 0%2C-1.5313 -1.34375%2C0 0%2C-9.6249996 1.375%2C0 0%2C-1.5625 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path2987-1%22 d%3D%22m 112.2185%2C5.6721984 0%2C12.7187996 -3.03125%2C0 0%2C-1.5313 1.34375%2C0 0%2C-9.6249996 -1.375%2C0 0%2C-1.5625 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Crect y%3D%223.9999199%22 x%3D%22124%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-73%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22ccccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path3780%22 d%3D%22m 126.2824%2C17.602938 1.78957%2C0 1.14143%2C-2.8641 5.65364%2C0 1.14856%2C2.8641 1.76565%2C0 -4.78687%2C-11.1610996 -1.91903%2C0 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path3782%22 d%3D%22m 129.72704%2C13.478838 4.60852%2C0.01 -2.30426%2C-5.5497996 z%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Crect y%3D%223.9999199%22 x%3D%22148%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-35%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22ccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path5008-2%22 d%3D%22m 156.47655%2C5.8917384 0%2C2.1797 0.46093%2C2.3983996 1.82813%2C0 0.39844%2C-2.3983996 0%2C-2.1797 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22ccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path5008-2-8%22 d%3D%22m 152.51561%2C5.8906384 0%2C2.1797 0.46094%2C2.3983996 1.82812%2C0 0.39844%2C-2.3983996 0%2C-2.1797 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3C%2Fg%3E %3Crect x%3D%224%22 y%3D%2227.999994%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4432%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2228.000006%22 y%3D%2227.99999%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4434%22 %2F%3E %3Crect id%3D%22rect4436%22 height%3D%2216%22 width%3D%2216%22 y%3D%2227.99999%22 x%3D%2252.000004%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22172.00002%22 y%3D%2227.999981%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4446%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22196%22 y%3D%2227.99999%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4448%22 %2F%3E %3Cg id%3D%22g4466%22 style%3D%22stroke%3Anone%22 transform%3D%22translate(0%2C23.999995)%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4468%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4470%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Cg transform%3D%22matrix(0.70710678%2C-0.70710678%2C0.70710678%2C0.70710678%2C19.029435%2C35.999996)%22 id%3D%22g4472%22 style%3D%22stroke%3Anone%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4474%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4476%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%2255.000004%22 y%3D%2231%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22rect4478%22 %2F%3E %3Crect id%3D%22rect4480%22 height%3D%226.9999905%22 width%3D%226.9999909%22 y%3D%2234.000008%22 x%3D%2258%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A2%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 x%3D%2258.000004%22 y%3D%2234.000004%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22rect4482%22 %2F%3E %3Cg id%3D%22g4484%22 transform%3D%22translate(0%2C23.999995)%22%3E %3Crect id%3D%22rect4486%22 height%3D%221.9999965%22 width%3D%227.9999909%22 y%3D%2210.999999%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%227.0000005%22 width%3D%2211.999995%22 height%3D%221.9999946%22 id%3D%22rect4488%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2214.999996%22 width%3D%223.9999928%22 height%3D%221.9999995%22 id%3D%22rect4490%22 %2F%3E %3C%2Fg%3E %3Cg id%3D%22g4492%22 transform%3D%22matrix(1%2C0%2C0%2C-1%2C-23.999995%2C47.99999)%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2210.999999%22 width%3D%227.9999909%22 height%3D%221.9999965%22 id%3D%22rect4494%22 %2F%3E %3Crect id%3D%22rect4496%22 height%3D%221.9999946%22 width%3D%2211.999995%22 y%3D%227.0000005%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4498%22 height%3D%221.9999995%22 width%3D%223.9999928%22 y%3D%2214.999996%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3C%2Fg%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-8%22 width%3D%2216%22 height%3D%2216%22 x%3D%2276%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 85.10448%2C30.015537 -0.0156%2C1.4063 c 3.02668%2C-0.2402 0.33007%2C3.6508 2.48438%2C4.5781 -2.18695%2C1.0938 0.49191%2C4.90688 -2.45313%2C4.57808 l -0.0156%2C1.4219 c 5.70827%2C0.559 1.03263%2C-5.10048 4.70313%2C-5.26558 l 0%2C-1.4063 c -3.61304%2C-0.027 1.11893%2C-5.707 -4.70313%2C-5.3125 z%22 id%3D%22path4351-1%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccccccc%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 82.78126%2C29.998237 0.0156%2C1.4063 c -3.02668%2C-0.2402 -0.33008%2C3.6507 -2.48438%2C4.5781 2.18694%2C1.0938 -0.49191%2C4.90688 2.45313%2C4.57808 l 0.0156%2C1.4219 c -5.70828%2C0.559 -1.03264%2C-5.10038 -4.70313%2C-5.26558 l 0%2C-1.4063 c 3.61303%2C-0.027 -1.11893%2C-5.7071 4.70313%2C-5.3125 z%22 id%3D%22path4351-9-5%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccccccc%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-65%22 width%3D%2216%22 height%3D%2216%22 x%3D%22100%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 103.719%2C29.671937 0%2C12.71878 3.03125%2C0 0%2C-1.5313 -1.34375%2C0 0%2C-9.62498 1.375%2C0 0%2C-1.5625 z%22 id%3D%22path2987-8%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 112.2185%2C29.671937 0%2C12.71878 -3.03125%2C0 0%2C-1.5313 1.34375%2C0 0%2C-9.62498 -1.375%2C0 0%2C-1.5625 z%22 id%3D%22path2987-1-9%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-92%22 width%3D%2216%22 height%3D%2216%22 x%3D%22124%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 126.2824%2C41.602917 1.78957%2C0 1.14143%2C-2.86408 5.65364%2C0 1.14856%2C2.86408 1.76565%2C0 -4.78687%2C-11.16108 -1.91902%2C0 z%22 id%3D%22path3780-9%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22ccccccccc%22 %2F%3E %3Cpath style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 129.72704%2C37.478837 4.60852%2C0.01 -2.30426%2C-5.5498 z%22 id%3D%22path3782-2%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-47%22 width%3D%2216%22 height%3D%2216%22 x%3D%22148%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 156.47656%2C29.891737 0%2C2.1797 0.46093%2C2.3984 1.82813%2C0 0.39844%2C-2.3984 0%2C-2.1797 z%22 id%3D%22path5008-2-1%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22ccccccc%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 152.51562%2C29.890637 0%2C2.1797 0.46094%2C2.3984 1.82812%2C0 0.39844%2C-2.3984 0%2C-2.1797 z%22 id%3D%22path5008-2-8-8%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22ccccccc%22 %2F%3E %3Crect id%3D%22svg_1-7-2%22 height%3D%221.9999961%22 width%3D%2211.999996%22 y%3D%2264%22 x%3D%2254%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22svg_1-7-2-2%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2252%22 x%3D%2280.000008%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2285.000008%22 y%3D%2252%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4561%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2280.000008%22 y%3D%2258%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4563%22 %2F%3E %3Crect id%3D%22rect4565%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2258%22 x%3D%2285.000008%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4567%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2264%22 x%3D%2280.000008%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2285.000008%22 y%3D%2264%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4569%22 %2F%3E %3Ccircle style%3D%22opacity%3A1%3Bfill%3Anone%3Bfill-opacity%3A1%3Bstroke%3A%234c4c4c%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 id%3D%22path4571%22 cx%3D%22110.06081%22 cy%3D%2257.939209%22 r%3D%224.7438836%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%22116.64566%22 y%3D%22-31.79752%22 width%3D%224.229713%22 height%3D%226.4053884%22 id%3D%22rect4563-2%22 transform%3D%22matrix(0.70710678%2C0.70710678%2C-0.70710678%2C0.70710678%2C0%2C0)%22 %2F%3E %3Cpath style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22M 125%2C56 138.77027%2C56.095 132%2C64 Z%22 id%3D%22path4613%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4615%22 d%3D%22M 149%2C64 162.77027%2C63.905 156%2C56 Z%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2254%22 y%3D%2253%22 width%3D%2211.999996%22 height%3D%221.9999961%22 id%3D%22rect4638%22 %2F%3E %3Crect id%3D%22svg_1-7-2-24%22 height%3D%221.9999957%22 width%3D%2212.99999%22 y%3D%22-56%22 x%3D%2253%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 %2F%3E %3Crect transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2253%22 y%3D%22-66%22 width%3D%2212.99999%22 height%3D%221.9999957%22 id%3D%22rect4657%22 %2F%3E %3Crect id%3D%22rect4659%22 height%3D%220.99999291%22 width%3D%2211.999999%22 y%3D%2257%22 x%3D%2254%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2254%22 y%3D%2288.000122%22 width%3D%2211.999996%22 height%3D%221.9999961%22 id%3D%22rect4661%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2280.000008%22 y%3D%2276.000122%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4663%22 %2F%3E %3Crect id%3D%22rect4665%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2276.000122%22 x%3D%2285.000008%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Crect id%3D%22rect4667%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2282.000122%22 x%3D%2280.000008%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2285.000008%22 y%3D%2282.000122%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4669%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2280.000008%22 y%3D%2288.000122%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4671%22 %2F%3E %3Crect id%3D%22rect4673%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2288.000122%22 x%3D%2285.000008%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Ccircle r%3D%224.7438836%22 cy%3D%2281.939331%22 cx%3D%22110.06081%22 id%3D%22circle4675%22 style%3D%22opacity%3A1%3Bfill%3Anone%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect transform%3D%22matrix(0.70710678%2C0.70710678%2C-0.70710678%2C0.70710678%2C0%2C0)%22 id%3D%22rect4677%22 height%3D%226.4053884%22 width%3D%224.229713%22 y%3D%22-14.826816%22 x%3D%22133.6163%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4679%22 d%3D%22m 125%2C80.000005 13.77027%2C0.09499 L 132%2C87.999992 Z%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22M 149%2C88.0002 162.77027%2C87.9052 156%2C80.0002 Z%22 id%3D%22path4681%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E %3Crect id%3D%22rect4683%22 height%3D%221.9999961%22 width%3D%2211.999996%22 y%3D%2277.000122%22 x%3D%2254%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Crect transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2277.000122%22 y%3D%22-56%22 width%3D%2212.99999%22 height%3D%221.9999957%22 id%3D%22rect4685%22 %2F%3E %3Crect id%3D%22rect4687%22 height%3D%221.9999957%22 width%3D%2212.99999%22 y%3D%22-66%22 x%3D%2277.000122%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2254%22 y%3D%2281.000122%22 width%3D%2211.999999%22 height%3D%220.99999291%22 id%3D%22rect4689%22 %2F%3E %3Crect id%3D%22rect4761-1%22 height%3D%221.9999945%22 width%3D%2215.99999%22 y%3D%22101%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-0%22 height%3D%221.9999945%22 width%3D%2215.99999%22 y%3D%22105%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-7%22 height%3D%221.9999945%22 width%3D%229%22 y%3D%22109%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1%22 height%3D%221.9999945%22 width%3D%2212%22 y%3D%22125%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1-4%22 height%3D%221.9999945%22 width%3D%2210%22 y%3D%22137%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1-4-4%22 height%3D%221.9999945%22 width%3D%2210%22 y%3D%22129%22 x%3D%2282%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1-4-4-3%22 height%3D%221.9999945%22 width%3D%229%22 y%3D%22133%22 x%3D%2282%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.8%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 36.398438%2C100.0254 c -0.423362%2C-0.013 -0.846847%2C0.01 -1.265626%2C0.062 -1.656562%2C0.2196 -3.244567%2C0.9739 -4.507812%2C2.2266 L 29%2C100.5991 l -2.324219%2C7.7129 7.826172%2C-1.9062 -1.804687%2C-1.9063 c 1.597702%2C-1.5308 4.048706%2C-1.8453 5.984375%2C-0.7207 1.971162%2C1.1452 2.881954%2C3.3975 2.308593%2C5.5508 -0.573361%2C2.1533 -2.533865%2C3.6953 -4.830078%2C3.6953 l 0%2C3.0742 c 3.550756%2C0 6.710442%2C-2.4113 7.650391%2C-5.9414 0.939949%2C-3.5301 -0.618463%2C-7.2736 -3.710938%2C-9.0703 -1.159678%2C-0.6738 -2.431087%2C-1.0231 -3.701171%2C-1.0625 z%22 id%3D%22path4138%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.8%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 59.722656%2C99.9629 c -1.270084%2C0.039 -2.541493%2C0.3887 -3.701172%2C1.0625 -3.092475%2C1.7967 -4.650886%2C5.5402 -3.710937%2C9.0703 0.939949%2C3.5301 4.09768%2C5.9414 7.648437%2C5.9414 l 0%2C-3.0742 c -2.296214%2C0 -4.256717%2C-1.542 -4.830078%2C-3.6953 -0.573361%2C-2.1533 0.337432%2C-4.4056 2.308594%2C-5.5508 1.935731%2C-1.1246 4.38863%2C-0.8102 5.986326%2C0.7207 l -1.806638%2C1.9063 7.828128%2C1.9062 -2.32422%2C-7.7129 -1.62696%2C1.7168 c -1.26338%2C-1.2531 -2.848917%2C-2.0088 -4.505855%2C-2.2285 -0.418778%2C-0.055 -0.842263%2C-0.076 -1.265625%2C-0.062 z%22 id%3D%22path4138-1%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 d%3D%22m 10.5%2C100 0%2C2 -2.4999996%2C0 L 12%2C107 l 4%2C-5 -2.5%2C0 0%2C-2 -3%2C0 z%22 id%3D%22path3055-0-77%22 %2F%3E %3Cpath style%3D%22opacity%3A0.8%3Bfill%3Anone%3Bstroke%3A%23ffffff%3Bstroke-width%3A1.966%3Bstroke-linecap%3Asquare%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 4.9850574%2C108.015 14.0298856%2C-0.03%22 id%3D%22path5244-5-0-5%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cc%22 %2F%3E %3Cpath style%3D%22opacity%3A0.8%3Bfill%3Anone%3Bstroke%3A%23ffffff%3Bstroke-width%3A1.966%3Bstroke-linecap%3Asquare%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 4.9849874%2C132.015 14.0298866%2C-0.03%22 id%3D%22path5244-5-0-5-8%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cc%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.4%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%234d4d4d%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 36.398438%2C123.9629 c -0.423362%2C-0.013 -0.846847%2C0.01 -1.265626%2C0.062 -1.656562%2C0.2196 -3.244567%2C0.9739 -4.507812%2C2.2266 L 29%2C124.5366 l -2.324219%2C7.7129 7.826172%2C-1.9062 -1.804687%2C-1.9063 c 1.597702%2C-1.5308 4.048706%2C-1.8453 5.984375%2C-0.7207 1.971162%2C1.1453 2.881954%2C3.3975 2.308593%2C5.5508 -0.573361%2C2.1533 -2.533864%2C3.6953 -4.830078%2C3.6953 l 0%2C3.0742 c 3.550757%2C0 6.710442%2C-2.4093 7.650391%2C-5.9394 0.939949%2C-3.5301 -0.618463%2C-7.2756 -3.710938%2C-9.0723 -1.159678%2C-0.6737 -2.431087%2C-1.0231 -3.701171%2C-1.0625 z%22 id%3D%22path4138-12%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.4%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%234d4d4d%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 59.722656%2C123.9629 c -1.270084%2C0.039 -2.541493%2C0.3888 -3.701172%2C1.0625 -3.092475%2C1.7967 -4.650886%2C5.5422 -3.710937%2C9.0723 0.939949%2C3.5301 4.09768%2C5.9394 7.648437%2C5.9394 l 0%2C-3.0742 c -2.296214%2C0 -4.256717%2C-1.542 -4.830078%2C-3.6953 -0.573361%2C-2.1533 0.337432%2C-4.4055 2.308594%2C-5.5508 1.935731%2C-1.1246 4.38863%2C-0.8102 5.986326%2C0.7207 l -1.806638%2C1.9063 7.828128%2C1.9062 -2.32422%2C-7.7129 -1.62696%2C1.7168 c -1.26338%2C-1.2531 -2.848917%2C-2.0088 -4.505855%2C-2.2285 -0.418778%2C-0.055 -0.842263%2C-0.076 -1.265625%2C-0.062 z%22 id%3D%22path4138-1-3%22 %2F%3E %3Cpath id%3D%22path6191%22 d%3D%22m 10.5%2C116 0%2C-2 -2.4999996%2C0 L 12%2C109 l 4%2C5 -2.5%2C0 0%2C2 -3%2C0 z%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 d%3D%22m 10.5%2C129 0%2C-2 -2.4999996%2C0 L 12%2C122 l 4%2C5 -2.5%2C0 0%2C2 -3%2C0 z%22 id%3D%22path6193%22 %2F%3E %3Cpath id%3D%22path6195%22 d%3D%22m 10.5%2C135 0%2C2 -2.4999996%2C0 L 12%2C142 l 4%2C-5 -2.5%2C0 0%2C-2 -3%2C0 z%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Cpath sodipodi%3Atype%3D%22star%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 id%3D%22path4500%22 sodipodi%3Asides%3D%223%22 sodipodi%3Acx%3D%2211.55581%22 sodipodi%3Acy%3D%2260.073242%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Aarg2%3D%221.0471976%22 inkscape%3Aflatsided%3D%22false%22 inkscape%3Arounded%3D%220%22 inkscape%3Arandomized%3D%220%22 d%3D%22m 16.66742%2C60.073242 -3.833708%2C2.213392 -3.8337072%2C2.213393 0%2C-4.426785 0%2C-4.426784 3.8337082%2C2.213392 z%22 inkscape%3Atransform-center-x%3D%22-1.2779026%22 %2F%3E %3Cpath inkscape%3Atransform-center-x%3D%221.277902%22 d%3D%22m -31.500004%2C60.073242 -3.833708%2C2.213392 -3.833707%2C2.213393 0%2C-4.426785 0%2C-4.426784 3.833707%2C2.213392 z%22 inkscape%3Arandomized%3D%220%22 inkscape%3Arounded%3D%220%22 inkscape%3Aflatsided%3D%22false%22 sodipodi%3Aarg2%3D%221.0471976%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Acy%3D%2260.073242%22 sodipodi%3Acx%3D%22-36.611614%22 sodipodi%3Asides%3D%223%22 id%3D%22path4502%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 sodipodi%3Atype%3D%22star%22 transform%3D%22scale(-1%2C1)%22 %2F%3E %3Cpath d%3D%22m 16.66742%2C60.073212 -3.833708%2C2.213392 -3.8337072%2C2.213392 0%2C-4.426784 0%2C-4.426785 3.8337082%2C2.213392 z%22 inkscape%3Arandomized%3D%220%22 inkscape%3Arounded%3D%220%22 inkscape%3Aflatsided%3D%22false%22 sodipodi%3Aarg2%3D%221.0471976%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Acy%3D%2260.073212%22 sodipodi%3Acx%3D%2211.55581%22 sodipodi%3Asides%3D%223%22 id%3D%22path4504%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 sodipodi%3Atype%3D%22star%22 transform%3D%22matrix(0%2C1%2C-1%2C0%2C72.0074%2C71.7877)%22 inkscape%3Atransform-center-y%3D%221.2779029%22 %2F%3E %3Cpath inkscape%3Atransform-center-y%3D%22-1.2779026%22 transform%3D%22matrix(0%2C-1%2C-1%2C0%2C96%2C96)%22 sodipodi%3Atype%3D%22star%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 id%3D%22path4506%22 sodipodi%3Asides%3D%223%22 sodipodi%3Acx%3D%2211.55581%22 sodipodi%3Acy%3D%2260.073212%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Aarg2%3D%221.0471976%22 inkscape%3Aflatsided%3D%22false%22 inkscape%3Arounded%3D%220%22 inkscape%3Arandomized%3D%220%22 d%3D%22m 16.66742%2C60.073212 -3.833708%2C2.213392 -3.8337072%2C2.213392 0%2C-4.426784 0%2C-4.426785 3.8337082%2C2.213392 z%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4615-5%22 d%3D%22m 171.82574%2C65.174193 16.34854%2C0 -8.17427%2C-13.348454 z%22 style%3D%22fill%3A%23fbb917%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3A%23fbb917%3Bstroke-width%3A1.65161395%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath style%3D%22opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A1px%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-opacity%3A1%22 d%3D%22m 179%2C55 0%2C6 2%2C0 0%2C-6%22 id%3D%22path4300%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E %3Cpath style%3D%22opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A1px%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-opacity%3A1%22 d%3D%22m 179%2C62 0%2C2 2%2C0 0%2C-2%22 id%3D%22path4300-6%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E%3C%2Fsvg%3E") 0 -72px;\n opacity: 0.4;\n}\n\ndiv.jsoneditor-contextmenu ul li button:hover div.jsoneditor-expand,\ndiv.jsoneditor-contextmenu ul li button:focus div.jsoneditor-expand,\ndiv.jsoneditor-contextmenu ul li.jsoneditor-selected div.jsoneditor-expand,\ndiv.jsoneditor-contextmenu ul li button.jsoneditor-expand:hover div.jsoneditor-expand,\ndiv.jsoneditor-contextmenu ul li button.jsoneditor-expand:focus div.jsoneditor-expand {\n opacity: 1;\n}\n\ndiv.jsoneditor-contextmenu div.jsoneditor-separator {\n height: 0;\n border-top: 1px solid #e5e5e5;\n padding-top: 5px;\n margin-top: 5px;\n}\n\ndiv.jsoneditor-contextmenu button.jsoneditor-remove > div.jsoneditor-icon {\n background-position: -24px -24px;\n}\n\ndiv.jsoneditor-contextmenu button.jsoneditor-remove:hover > div.jsoneditor-icon,\ndiv.jsoneditor-contextmenu button.jsoneditor-remove:focus > div.jsoneditor-icon {\n background-position: -24px 0;\n}\n\ndiv.jsoneditor-contextmenu button.jsoneditor-append > div.jsoneditor-icon {\n background-position: 0 -24px;\n}\n\ndiv.jsoneditor-contextmenu button.jsoneditor-append:hover > div.jsoneditor-icon,\ndiv.jsoneditor-contextmenu button.jsoneditor-append:focus > div.jsoneditor-icon {\n background-position: 0 0;\n}\n\ndiv.jsoneditor-contextmenu button.jsoneditor-insert > div.jsoneditor-icon {\n background-position: 0 -24px;\n}\n\ndiv.jsoneditor-contextmenu button.jsoneditor-insert:hover > div.jsoneditor-icon,\ndiv.jsoneditor-contextmenu button.jsoneditor-insert:focus > div.jsoneditor-icon {\n background-position: 0 0;\n}\n\ndiv.jsoneditor-contextmenu button.jsoneditor-duplicate > div.jsoneditor-icon {\n background-position: -48px -24px;\n}\n\ndiv.jsoneditor-contextmenu button.jsoneditor-duplicate:hover > div.jsoneditor-icon,\ndiv.jsoneditor-contextmenu button.jsoneditor-duplicate:focus > div.jsoneditor-icon {\n background-position: -48px 0;\n}\n\ndiv.jsoneditor-contextmenu button.jsoneditor-sort-asc > div.jsoneditor-icon {\n background-position: -168px -24px;\n}\n\ndiv.jsoneditor-contextmenu button.jsoneditor-sort-asc:hover > div.jsoneditor-icon,\ndiv.jsoneditor-contextmenu button.jsoneditor-sort-asc:focus > div.jsoneditor-icon {\n background-position: -168px 0;\n}\n\ndiv.jsoneditor-contextmenu button.jsoneditor-sort-desc > div.jsoneditor-icon {\n background-position: -192px -24px;\n}\n\ndiv.jsoneditor-contextmenu button.jsoneditor-sort-desc:hover > div.jsoneditor-icon,\ndiv.jsoneditor-contextmenu button.jsoneditor-sort-desc:focus > div.jsoneditor-icon {\n background-position: -192px 0;\n}\n\n/* ContextMenu - sub menu */\n\ndiv.jsoneditor-contextmenu ul li button.jsoneditor-selected,\ndiv.jsoneditor-contextmenu ul li button.jsoneditor-selected:hover,\ndiv.jsoneditor-contextmenu ul li button.jsoneditor-selected:focus {\n color: white;\n background-color: #ee422e;\n}\n\ndiv.jsoneditor-contextmenu ul li {\n overflow: hidden;\n}\n\ndiv.jsoneditor-contextmenu ul li ul {\n display: none;\n position: relative;\n left: -10px;\n top: 0;\n border: none;\n box-shadow: inset 0 0 10px rgba(128, 128, 128, 0.5);\n padding: 0 10px;\n /* TODO: transition is not supported on IE8-9 */\n -webkit-transition: all 0.3s ease-out;\n -moz-transition: all 0.3s ease-out;\n -o-transition: all 0.3s ease-out;\n transition: all 0.3s ease-out;\n}\n\n\n\ndiv.jsoneditor-contextmenu ul li ul li button {\n padding-left: 24px;\n animation: all ease-in-out 1s;\n}\n\ndiv.jsoneditor-contextmenu ul li ul li button:hover,\ndiv.jsoneditor-contextmenu ul li ul li button:focus {\n background-color: #f5f5f5;\n}\n\ndiv.jsoneditor-contextmenu button.jsoneditor-type-string > div.jsoneditor-icon {\n background-position: -144px -24px;\n}\n\ndiv.jsoneditor-contextmenu button.jsoneditor-type-string:hover > div.jsoneditor-icon,\ndiv.jsoneditor-contextmenu button.jsoneditor-type-string:focus > div.jsoneditor-icon,\ndiv.jsoneditor-contextmenu button.jsoneditor-type-string.jsoneditor-selected > div.jsoneditor-icon {\n background-position: -144px 0;\n}\n\ndiv.jsoneditor-contextmenu button.jsoneditor-type-auto > div.jsoneditor-icon {\n background-position: -120px -24px;\n}\n\ndiv.jsoneditor-contextmenu button.jsoneditor-type-auto:hover > div.jsoneditor-icon,\ndiv.jsoneditor-contextmenu button.jsoneditor-type-auto:focus > div.jsoneditor-icon,\ndiv.jsoneditor-contextmenu button.jsoneditor-type-auto.jsoneditor-selected > div.jsoneditor-icon {\n background-position: -120px 0;\n}\n\ndiv.jsoneditor-contextmenu button.jsoneditor-type-object > div.jsoneditor-icon {\n background-position: -72px -24px;\n}\n\ndiv.jsoneditor-contextmenu button.jsoneditor-type-object:hover > div.jsoneditor-icon,\ndiv.jsoneditor-contextmenu button.jsoneditor-type-object:focus > div.jsoneditor-icon,\ndiv.jsoneditor-contextmenu button.jsoneditor-type-object.jsoneditor-selected > div.jsoneditor-icon {\n background-position: -72px 0;\n}\n\ndiv.jsoneditor-contextmenu button.jsoneditor-type-array > div.jsoneditor-icon {\n background-position: -96px -24px;\n}\n\ndiv.jsoneditor-contextmenu button.jsoneditor-type-array:hover > div.jsoneditor-icon,\ndiv.jsoneditor-contextmenu button.jsoneditor-type-array:focus > div.jsoneditor-icon,\ndiv.jsoneditor-contextmenu button.jsoneditor-type-array.jsoneditor-selected > div.jsoneditor-icon {\n background-position: -96px 0;\n}\n\ndiv.jsoneditor-contextmenu button.jsoneditor-type-modes > div.jsoneditor-icon {\n background-image: none;\n width: 6px;\n}\ndiv.jsoneditor-menu {\n width: 100%;\n height: 35px;\n padding: 2px;\n margin: 0;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: white;\n background-color: #3883fa;\n border-bottom: 1px solid #3883fa;\n}\n\ndiv.jsoneditor-menu > button,\ndiv.jsoneditor-menu > div.jsoneditor-modes > button {\n width: 26px;\n height: 26px;\n margin: 2px;\n padding: 0;\n border-radius: 2px;\n border: 1px solid transparent;\n background: transparent url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22 standalone%3D%22no%22%3F%3E%3Csvg xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22 xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22 xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22 xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Asodipodi%3D%22http%3A%2F%2Fsodipodi.sourceforge.net%2FDTD%2Fsodipodi-0.dtd%22 xmlns%3Ainkscape%3D%22http%3A%2F%2Fwww.inkscape.org%2Fnamespaces%2Finkscape%22 width%3D%22216%22 height%3D%22144%22 id%3D%22svg4136%22 version%3D%221.1%22 inkscape%3Aversion%3D%220.91 r%22 sodipodi%3Adocname%3D%22jsoneditor-icons.svg%22%3E %3Ctitle id%3D%22title6512%22%3EJSON Editor Icons%3C%2Ftitle%3E %3Cmetadata id%3D%22metadata4148%22%3E %3Crdf%3ARDF%3E %3Ccc%3AWork rdf%3Aabout%3D%22%22%3E %3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E %3Cdc%3Atype rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22 %2F%3E %3Cdc%3Atitle%3EJSON Editor Icons%3C%2Fdc%3Atitle%3E %3C%2Fcc%3AWork%3E %3C%2Frdf%3ARDF%3E %3C%2Fmetadata%3E %3Cdefs id%3D%22defs4146%22 %2F%3E %3Csodipodi%3Anamedview pagecolor%3D%22%23ffffff%22 bordercolor%3D%22%23666666%22 borderopacity%3D%221%22 objecttolerance%3D%2210%22 gridtolerance%3D%2210%22 guidetolerance%3D%2210%22 inkscape%3Apageopacity%3D%220%22 inkscape%3Apageshadow%3D%222%22 inkscape%3Awindow-width%3D%221920%22 inkscape%3Awindow-height%3D%221028%22 id%3D%22namedview4144%22 showgrid%3D%22true%22 inkscape%3Azoom%3D%224%22 inkscape%3Acx%3D%2297.217248%22 inkscape%3Acy%3D%2259.950227%22 inkscape%3Awindow-x%3D%220%22 inkscape%3Awindow-y%3D%220%22 inkscape%3Awindow-maximized%3D%221%22 inkscape%3Acurrent-layer%3D%22svg4136%22 showguides%3D%22false%22 borderlayer%3D%22false%22 inkscape%3Ashowpageshadow%3D%22true%22 showborder%3D%22true%22%3E %3Cinkscape%3Agrid type%3D%22xygrid%22 id%3D%22grid4640%22 empspacing%3D%2224%22 %2F%3E %3C%2Fsodipodi%3Anamedview%3E %3C!-- Created with SVG-edit - http%3A%2F%2Fsvg-edit.googlecode.com%2F --%3E %3Cg id%3D%22g4394%22%3E %3Crect x%3D%224%22 y%3D%224%22 width%3D%2216%22 height%3D%2216%22 id%3D%22svg_1%22 style%3D%22fill%3A%231aae1c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23ec3f29%3Bfill-opacity%3A0.94117647%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2228.000006%22 y%3D%223.999995%22 width%3D%2216%22 height%3D%2216%22 id%3D%22svg_1-7%22 %2F%3E %3Crect id%3D%22rect4165%22 height%3D%2216%22 width%3D%2216%22 y%3D%223.999995%22 x%3D%2252.000004%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%22172.00002%22 y%3D%223.9999852%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4175%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%22196%22 y%3D%223.999995%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4175-3%22 %2F%3E %3Cg style%3D%22stroke%3Anone%22 id%3D%22g4299%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1-1%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Cg style%3D%22stroke%3Anone%22 transform%3D%22matrix(0.70710678%2C-0.70710678%2C0.70710678%2C0.70710678%2C19.029435%2C12.000001)%22 id%3D%22g4299-3%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1-0%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1-1-9%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%2255.000004%22 y%3D%227.0000048%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22svg_1-7-5%22 %2F%3E %3Crect id%3D%22rect4354%22 height%3D%226.9999905%22 width%3D%226.9999909%22 y%3D%2210.00001%22 x%3D%2258%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%234c4c4c%3Bstroke-width%3A2%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%233c80df%3Bstroke-width%3A0%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A0.94117647%22 x%3D%2258.000004%22 y%3D%2210.000005%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22svg_1-7-5-7%22 %2F%3E %3Cg id%3D%22g4378%22%3E %3Crect id%3D%22svg_1-7-5-3%22 height%3D%221.9999965%22 width%3D%227.9999909%22 y%3D%2210.999999%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%227.0000005%22 width%3D%2211.999995%22 height%3D%221.9999946%22 id%3D%22rect4374%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2214.999996%22 width%3D%223.9999928%22 height%3D%221.9999995%22 id%3D%22rect4376%22 %2F%3E %3C%2Fg%3E %3Cg id%3D%22g4383%22 transform%3D%22matrix(1%2C0%2C0%2C-1%2C-23.999995%2C23.999995)%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2210.999999%22 width%3D%227.9999909%22 height%3D%221.9999965%22 id%3D%22rect4385%22 %2F%3E %3Crect id%3D%22rect4387%22 height%3D%221.9999946%22 width%3D%2211.999995%22 y%3D%227.0000005%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4389%22 height%3D%221.9999995%22 width%3D%223.9999928%22 y%3D%2214.999996%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3C%2Fg%3E %3Crect y%3D%223.9999199%22 x%3D%2276%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-4%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4351%22 d%3D%22m 85.10447%2C6.0157384 -0.0156%2C1.4063 c 3.02669%2C-0.2402 0.33008%2C3.6507996 2.48438%2C4.5780996 -2.18694%2C1.0938 0.49191%2C4.9069 -2.45313%2C4.5781 l -0.0156%2C1.4219 c 5.70828%2C0.559 1.03264%2C-5.1005 4.70313%2C-5.2656 l 0%2C-1.4063 c -3.61303%2C-0.027 1.11893%2C-5.7069996 -4.70313%2C-5.3124996 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4351-9%22 d%3D%22m 82.78125%2C5.9984384 0.0156%2C1.4063 c -3.02668%2C-0.2402 -0.33007%2C3.6506996 -2.48437%2C4.5780996 2.18694%2C1.0938 -0.49192%2C4.9069 2.45312%2C4.5781 l 0.0156%2C1.4219 c -5.70827%2C0.559 -1.03263%2C-5.1004 -4.70312%2C-5.2656 l 0%2C-1.4063 c 3.61303%2C-0.027 -1.11894%2C-5.7070996 4.70312%2C-5.3124996 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect y%3D%223.9999199%22 x%3D%22100%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-25%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path2987%22 d%3D%22m 103.719%2C5.6719384 0%2C12.7187996 3.03125%2C0 0%2C-1.5313 -1.34375%2C0 0%2C-9.6249996 1.375%2C0 0%2C-1.5625 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path2987-1%22 d%3D%22m 112.2185%2C5.6721984 0%2C12.7187996 -3.03125%2C0 0%2C-1.5313 1.34375%2C0 0%2C-9.6249996 -1.375%2C0 0%2C-1.5625 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Crect y%3D%223.9999199%22 x%3D%22124%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-73%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22ccccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path3780%22 d%3D%22m 126.2824%2C17.602938 1.78957%2C0 1.14143%2C-2.8641 5.65364%2C0 1.14856%2C2.8641 1.76565%2C0 -4.78687%2C-11.1610996 -1.91903%2C0 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path3782%22 d%3D%22m 129.72704%2C13.478838 4.60852%2C0.01 -2.30426%2C-5.5497996 z%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Crect y%3D%223.9999199%22 x%3D%22148%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-35%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22ccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path5008-2%22 d%3D%22m 156.47655%2C5.8917384 0%2C2.1797 0.46093%2C2.3983996 1.82813%2C0 0.39844%2C-2.3983996 0%2C-2.1797 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22ccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path5008-2-8%22 d%3D%22m 152.51561%2C5.8906384 0%2C2.1797 0.46094%2C2.3983996 1.82812%2C0 0.39844%2C-2.3983996 0%2C-2.1797 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3C%2Fg%3E %3Crect x%3D%224%22 y%3D%2227.999994%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4432%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2228.000006%22 y%3D%2227.99999%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4434%22 %2F%3E %3Crect id%3D%22rect4436%22 height%3D%2216%22 width%3D%2216%22 y%3D%2227.99999%22 x%3D%2252.000004%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22172.00002%22 y%3D%2227.999981%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4446%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22196%22 y%3D%2227.99999%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4448%22 %2F%3E %3Cg id%3D%22g4466%22 style%3D%22stroke%3Anone%22 transform%3D%22translate(0%2C23.999995)%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4468%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4470%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Cg transform%3D%22matrix(0.70710678%2C-0.70710678%2C0.70710678%2C0.70710678%2C19.029435%2C35.999996)%22 id%3D%22g4472%22 style%3D%22stroke%3Anone%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4474%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4476%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%2255.000004%22 y%3D%2231%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22rect4478%22 %2F%3E %3Crect id%3D%22rect4480%22 height%3D%226.9999905%22 width%3D%226.9999909%22 y%3D%2234.000008%22 x%3D%2258%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A2%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 x%3D%2258.000004%22 y%3D%2234.000004%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22rect4482%22 %2F%3E %3Cg id%3D%22g4484%22 transform%3D%22translate(0%2C23.999995)%22%3E %3Crect id%3D%22rect4486%22 height%3D%221.9999965%22 width%3D%227.9999909%22 y%3D%2210.999999%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%227.0000005%22 width%3D%2211.999995%22 height%3D%221.9999946%22 id%3D%22rect4488%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2214.999996%22 width%3D%223.9999928%22 height%3D%221.9999995%22 id%3D%22rect4490%22 %2F%3E %3C%2Fg%3E %3Cg id%3D%22g4492%22 transform%3D%22matrix(1%2C0%2C0%2C-1%2C-23.999995%2C47.99999)%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2210.999999%22 width%3D%227.9999909%22 height%3D%221.9999965%22 id%3D%22rect4494%22 %2F%3E %3Crect id%3D%22rect4496%22 height%3D%221.9999946%22 width%3D%2211.999995%22 y%3D%227.0000005%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4498%22 height%3D%221.9999995%22 width%3D%223.9999928%22 y%3D%2214.999996%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3C%2Fg%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-8%22 width%3D%2216%22 height%3D%2216%22 x%3D%2276%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 85.10448%2C30.015537 -0.0156%2C1.4063 c 3.02668%2C-0.2402 0.33007%2C3.6508 2.48438%2C4.5781 -2.18695%2C1.0938 0.49191%2C4.90688 -2.45313%2C4.57808 l -0.0156%2C1.4219 c 5.70827%2C0.559 1.03263%2C-5.10048 4.70313%2C-5.26558 l 0%2C-1.4063 c -3.61304%2C-0.027 1.11893%2C-5.707 -4.70313%2C-5.3125 z%22 id%3D%22path4351-1%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccccccc%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 82.78126%2C29.998237 0.0156%2C1.4063 c -3.02668%2C-0.2402 -0.33008%2C3.6507 -2.48438%2C4.5781 2.18694%2C1.0938 -0.49191%2C4.90688 2.45313%2C4.57808 l 0.0156%2C1.4219 c -5.70828%2C0.559 -1.03264%2C-5.10038 -4.70313%2C-5.26558 l 0%2C-1.4063 c 3.61303%2C-0.027 -1.11893%2C-5.7071 4.70313%2C-5.3125 z%22 id%3D%22path4351-9-5%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccccccc%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-65%22 width%3D%2216%22 height%3D%2216%22 x%3D%22100%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 103.719%2C29.671937 0%2C12.71878 3.03125%2C0 0%2C-1.5313 -1.34375%2C0 0%2C-9.62498 1.375%2C0 0%2C-1.5625 z%22 id%3D%22path2987-8%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 112.2185%2C29.671937 0%2C12.71878 -3.03125%2C0 0%2C-1.5313 1.34375%2C0 0%2C-9.62498 -1.375%2C0 0%2C-1.5625 z%22 id%3D%22path2987-1-9%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-92%22 width%3D%2216%22 height%3D%2216%22 x%3D%22124%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 126.2824%2C41.602917 1.78957%2C0 1.14143%2C-2.86408 5.65364%2C0 1.14856%2C2.86408 1.76565%2C0 -4.78687%2C-11.16108 -1.91902%2C0 z%22 id%3D%22path3780-9%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22ccccccccc%22 %2F%3E %3Cpath style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 129.72704%2C37.478837 4.60852%2C0.01 -2.30426%2C-5.5498 z%22 id%3D%22path3782-2%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-47%22 width%3D%2216%22 height%3D%2216%22 x%3D%22148%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 156.47656%2C29.891737 0%2C2.1797 0.46093%2C2.3984 1.82813%2C0 0.39844%2C-2.3984 0%2C-2.1797 z%22 id%3D%22path5008-2-1%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22ccccccc%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 152.51562%2C29.890637 0%2C2.1797 0.46094%2C2.3984 1.82812%2C0 0.39844%2C-2.3984 0%2C-2.1797 z%22 id%3D%22path5008-2-8-8%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22ccccccc%22 %2F%3E %3Crect id%3D%22svg_1-7-2%22 height%3D%221.9999961%22 width%3D%2211.999996%22 y%3D%2264%22 x%3D%2254%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22svg_1-7-2-2%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2252%22 x%3D%2280.000008%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2285.000008%22 y%3D%2252%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4561%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2280.000008%22 y%3D%2258%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4563%22 %2F%3E %3Crect id%3D%22rect4565%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2258%22 x%3D%2285.000008%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4567%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2264%22 x%3D%2280.000008%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2285.000008%22 y%3D%2264%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4569%22 %2F%3E %3Ccircle style%3D%22opacity%3A1%3Bfill%3Anone%3Bfill-opacity%3A1%3Bstroke%3A%234c4c4c%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 id%3D%22path4571%22 cx%3D%22110.06081%22 cy%3D%2257.939209%22 r%3D%224.7438836%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%22116.64566%22 y%3D%22-31.79752%22 width%3D%224.229713%22 height%3D%226.4053884%22 id%3D%22rect4563-2%22 transform%3D%22matrix(0.70710678%2C0.70710678%2C-0.70710678%2C0.70710678%2C0%2C0)%22 %2F%3E %3Cpath style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22M 125%2C56 138.77027%2C56.095 132%2C64 Z%22 id%3D%22path4613%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4615%22 d%3D%22M 149%2C64 162.77027%2C63.905 156%2C56 Z%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2254%22 y%3D%2253%22 width%3D%2211.999996%22 height%3D%221.9999961%22 id%3D%22rect4638%22 %2F%3E %3Crect id%3D%22svg_1-7-2-24%22 height%3D%221.9999957%22 width%3D%2212.99999%22 y%3D%22-56%22 x%3D%2253%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 %2F%3E %3Crect transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2253%22 y%3D%22-66%22 width%3D%2212.99999%22 height%3D%221.9999957%22 id%3D%22rect4657%22 %2F%3E %3Crect id%3D%22rect4659%22 height%3D%220.99999291%22 width%3D%2211.999999%22 y%3D%2257%22 x%3D%2254%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2254%22 y%3D%2288.000122%22 width%3D%2211.999996%22 height%3D%221.9999961%22 id%3D%22rect4661%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2280.000008%22 y%3D%2276.000122%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4663%22 %2F%3E %3Crect id%3D%22rect4665%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2276.000122%22 x%3D%2285.000008%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Crect id%3D%22rect4667%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2282.000122%22 x%3D%2280.000008%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2285.000008%22 y%3D%2282.000122%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4669%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2280.000008%22 y%3D%2288.000122%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4671%22 %2F%3E %3Crect id%3D%22rect4673%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2288.000122%22 x%3D%2285.000008%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Ccircle r%3D%224.7438836%22 cy%3D%2281.939331%22 cx%3D%22110.06081%22 id%3D%22circle4675%22 style%3D%22opacity%3A1%3Bfill%3Anone%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect transform%3D%22matrix(0.70710678%2C0.70710678%2C-0.70710678%2C0.70710678%2C0%2C0)%22 id%3D%22rect4677%22 height%3D%226.4053884%22 width%3D%224.229713%22 y%3D%22-14.826816%22 x%3D%22133.6163%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4679%22 d%3D%22m 125%2C80.000005 13.77027%2C0.09499 L 132%2C87.999992 Z%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22M 149%2C88.0002 162.77027%2C87.9052 156%2C80.0002 Z%22 id%3D%22path4681%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E %3Crect id%3D%22rect4683%22 height%3D%221.9999961%22 width%3D%2211.999996%22 y%3D%2277.000122%22 x%3D%2254%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Crect transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2277.000122%22 y%3D%22-56%22 width%3D%2212.99999%22 height%3D%221.9999957%22 id%3D%22rect4685%22 %2F%3E %3Crect id%3D%22rect4687%22 height%3D%221.9999957%22 width%3D%2212.99999%22 y%3D%22-66%22 x%3D%2277.000122%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2254%22 y%3D%2281.000122%22 width%3D%2211.999999%22 height%3D%220.99999291%22 id%3D%22rect4689%22 %2F%3E %3Crect id%3D%22rect4761-1%22 height%3D%221.9999945%22 width%3D%2215.99999%22 y%3D%22101%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-0%22 height%3D%221.9999945%22 width%3D%2215.99999%22 y%3D%22105%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-7%22 height%3D%221.9999945%22 width%3D%229%22 y%3D%22109%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1%22 height%3D%221.9999945%22 width%3D%2212%22 y%3D%22125%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1-4%22 height%3D%221.9999945%22 width%3D%2210%22 y%3D%22137%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1-4-4%22 height%3D%221.9999945%22 width%3D%2210%22 y%3D%22129%22 x%3D%2282%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1-4-4-3%22 height%3D%221.9999945%22 width%3D%229%22 y%3D%22133%22 x%3D%2282%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.8%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 36.398438%2C100.0254 c -0.423362%2C-0.013 -0.846847%2C0.01 -1.265626%2C0.062 -1.656562%2C0.2196 -3.244567%2C0.9739 -4.507812%2C2.2266 L 29%2C100.5991 l -2.324219%2C7.7129 7.826172%2C-1.9062 -1.804687%2C-1.9063 c 1.597702%2C-1.5308 4.048706%2C-1.8453 5.984375%2C-0.7207 1.971162%2C1.1452 2.881954%2C3.3975 2.308593%2C5.5508 -0.573361%2C2.1533 -2.533865%2C3.6953 -4.830078%2C3.6953 l 0%2C3.0742 c 3.550756%2C0 6.710442%2C-2.4113 7.650391%2C-5.9414 0.939949%2C-3.5301 -0.618463%2C-7.2736 -3.710938%2C-9.0703 -1.159678%2C-0.6738 -2.431087%2C-1.0231 -3.701171%2C-1.0625 z%22 id%3D%22path4138%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.8%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 59.722656%2C99.9629 c -1.270084%2C0.039 -2.541493%2C0.3887 -3.701172%2C1.0625 -3.092475%2C1.7967 -4.650886%2C5.5402 -3.710937%2C9.0703 0.939949%2C3.5301 4.09768%2C5.9414 7.648437%2C5.9414 l 0%2C-3.0742 c -2.296214%2C0 -4.256717%2C-1.542 -4.830078%2C-3.6953 -0.573361%2C-2.1533 0.337432%2C-4.4056 2.308594%2C-5.5508 1.935731%2C-1.1246 4.38863%2C-0.8102 5.986326%2C0.7207 l -1.806638%2C1.9063 7.828128%2C1.9062 -2.32422%2C-7.7129 -1.62696%2C1.7168 c -1.26338%2C-1.2531 -2.848917%2C-2.0088 -4.505855%2C-2.2285 -0.418778%2C-0.055 -0.842263%2C-0.076 -1.265625%2C-0.062 z%22 id%3D%22path4138-1%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 d%3D%22m 10.5%2C100 0%2C2 -2.4999996%2C0 L 12%2C107 l 4%2C-5 -2.5%2C0 0%2C-2 -3%2C0 z%22 id%3D%22path3055-0-77%22 %2F%3E %3Cpath style%3D%22opacity%3A0.8%3Bfill%3Anone%3Bstroke%3A%23ffffff%3Bstroke-width%3A1.966%3Bstroke-linecap%3Asquare%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 4.9850574%2C108.015 14.0298856%2C-0.03%22 id%3D%22path5244-5-0-5%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cc%22 %2F%3E %3Cpath style%3D%22opacity%3A0.8%3Bfill%3Anone%3Bstroke%3A%23ffffff%3Bstroke-width%3A1.966%3Bstroke-linecap%3Asquare%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 4.9849874%2C132.015 14.0298866%2C-0.03%22 id%3D%22path5244-5-0-5-8%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cc%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.4%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%234d4d4d%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 36.398438%2C123.9629 c -0.423362%2C-0.013 -0.846847%2C0.01 -1.265626%2C0.062 -1.656562%2C0.2196 -3.244567%2C0.9739 -4.507812%2C2.2266 L 29%2C124.5366 l -2.324219%2C7.7129 7.826172%2C-1.9062 -1.804687%2C-1.9063 c 1.597702%2C-1.5308 4.048706%2C-1.8453 5.984375%2C-0.7207 1.971162%2C1.1453 2.881954%2C3.3975 2.308593%2C5.5508 -0.573361%2C2.1533 -2.533864%2C3.6953 -4.830078%2C3.6953 l 0%2C3.0742 c 3.550757%2C0 6.710442%2C-2.4093 7.650391%2C-5.9394 0.939949%2C-3.5301 -0.618463%2C-7.2756 -3.710938%2C-9.0723 -1.159678%2C-0.6737 -2.431087%2C-1.0231 -3.701171%2C-1.0625 z%22 id%3D%22path4138-12%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.4%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%234d4d4d%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 59.722656%2C123.9629 c -1.270084%2C0.039 -2.541493%2C0.3888 -3.701172%2C1.0625 -3.092475%2C1.7967 -4.650886%2C5.5422 -3.710937%2C9.0723 0.939949%2C3.5301 4.09768%2C5.9394 7.648437%2C5.9394 l 0%2C-3.0742 c -2.296214%2C0 -4.256717%2C-1.542 -4.830078%2C-3.6953 -0.573361%2C-2.1533 0.337432%2C-4.4055 2.308594%2C-5.5508 1.935731%2C-1.1246 4.38863%2C-0.8102 5.986326%2C0.7207 l -1.806638%2C1.9063 7.828128%2C1.9062 -2.32422%2C-7.7129 -1.62696%2C1.7168 c -1.26338%2C-1.2531 -2.848917%2C-2.0088 -4.505855%2C-2.2285 -0.418778%2C-0.055 -0.842263%2C-0.076 -1.265625%2C-0.062 z%22 id%3D%22path4138-1-3%22 %2F%3E %3Cpath id%3D%22path6191%22 d%3D%22m 10.5%2C116 0%2C-2 -2.4999996%2C0 L 12%2C109 l 4%2C5 -2.5%2C0 0%2C2 -3%2C0 z%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 d%3D%22m 10.5%2C129 0%2C-2 -2.4999996%2C0 L 12%2C122 l 4%2C5 -2.5%2C0 0%2C2 -3%2C0 z%22 id%3D%22path6193%22 %2F%3E %3Cpath id%3D%22path6195%22 d%3D%22m 10.5%2C135 0%2C2 -2.4999996%2C0 L 12%2C142 l 4%2C-5 -2.5%2C0 0%2C-2 -3%2C0 z%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Cpath sodipodi%3Atype%3D%22star%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 id%3D%22path4500%22 sodipodi%3Asides%3D%223%22 sodipodi%3Acx%3D%2211.55581%22 sodipodi%3Acy%3D%2260.073242%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Aarg2%3D%221.0471976%22 inkscape%3Aflatsided%3D%22false%22 inkscape%3Arounded%3D%220%22 inkscape%3Arandomized%3D%220%22 d%3D%22m 16.66742%2C60.073242 -3.833708%2C2.213392 -3.8337072%2C2.213393 0%2C-4.426785 0%2C-4.426784 3.8337082%2C2.213392 z%22 inkscape%3Atransform-center-x%3D%22-1.2779026%22 %2F%3E %3Cpath inkscape%3Atransform-center-x%3D%221.277902%22 d%3D%22m -31.500004%2C60.073242 -3.833708%2C2.213392 -3.833707%2C2.213393 0%2C-4.426785 0%2C-4.426784 3.833707%2C2.213392 z%22 inkscape%3Arandomized%3D%220%22 inkscape%3Arounded%3D%220%22 inkscape%3Aflatsided%3D%22false%22 sodipodi%3Aarg2%3D%221.0471976%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Acy%3D%2260.073242%22 sodipodi%3Acx%3D%22-36.611614%22 sodipodi%3Asides%3D%223%22 id%3D%22path4502%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 sodipodi%3Atype%3D%22star%22 transform%3D%22scale(-1%2C1)%22 %2F%3E %3Cpath d%3D%22m 16.66742%2C60.073212 -3.833708%2C2.213392 -3.8337072%2C2.213392 0%2C-4.426784 0%2C-4.426785 3.8337082%2C2.213392 z%22 inkscape%3Arandomized%3D%220%22 inkscape%3Arounded%3D%220%22 inkscape%3Aflatsided%3D%22false%22 sodipodi%3Aarg2%3D%221.0471976%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Acy%3D%2260.073212%22 sodipodi%3Acx%3D%2211.55581%22 sodipodi%3Asides%3D%223%22 id%3D%22path4504%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 sodipodi%3Atype%3D%22star%22 transform%3D%22matrix(0%2C1%2C-1%2C0%2C72.0074%2C71.7877)%22 inkscape%3Atransform-center-y%3D%221.2779029%22 %2F%3E %3Cpath inkscape%3Atransform-center-y%3D%22-1.2779026%22 transform%3D%22matrix(0%2C-1%2C-1%2C0%2C96%2C96)%22 sodipodi%3Atype%3D%22star%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 id%3D%22path4506%22 sodipodi%3Asides%3D%223%22 sodipodi%3Acx%3D%2211.55581%22 sodipodi%3Acy%3D%2260.073212%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Aarg2%3D%221.0471976%22 inkscape%3Aflatsided%3D%22false%22 inkscape%3Arounded%3D%220%22 inkscape%3Arandomized%3D%220%22 d%3D%22m 16.66742%2C60.073212 -3.833708%2C2.213392 -3.8337072%2C2.213392 0%2C-4.426784 0%2C-4.426785 3.8337082%2C2.213392 z%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4615-5%22 d%3D%22m 171.82574%2C65.174193 16.34854%2C0 -8.17427%2C-13.348454 z%22 style%3D%22fill%3A%23fbb917%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3A%23fbb917%3Bstroke-width%3A1.65161395%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath style%3D%22opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A1px%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-opacity%3A1%22 d%3D%22m 179%2C55 0%2C6 2%2C0 0%2C-6%22 id%3D%22path4300%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E %3Cpath style%3D%22opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A1px%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-opacity%3A1%22 d%3D%22m 179%2C62 0%2C2 2%2C0 0%2C-2%22 id%3D%22path4300-6%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E%3C%2Fsvg%3E");\n color: white;\n opacity: 0.8;\n font-family: arial, sans-serif;\n font-size: 10pt;\n float: left;\n}\n\ndiv.jsoneditor-menu > button:hover,\ndiv.jsoneditor-menu > div.jsoneditor-modes > button:hover {\n background-color: rgba(255,255,255,0.2);\n border: 1px solid rgba(255,255,255,0.4);\n}\n\ndiv.jsoneditor-menu > button:focus,\ndiv.jsoneditor-menu > button:active,\ndiv.jsoneditor-menu > div.jsoneditor-modes > button:focus,\ndiv.jsoneditor-menu > div.jsoneditor-modes > button:active {\n background-color: rgba(255,255,255,0.3);\n}\n\ndiv.jsoneditor-menu > button:disabled,\ndiv.jsoneditor-menu > div.jsoneditor-modes > button:disabled {\n opacity: 0.5;\n}\n\ndiv.jsoneditor-menu > button.jsoneditor-collapse-all {\n background-position: 0 -96px;\n}\n\ndiv.jsoneditor-menu > button.jsoneditor-expand-all {\n background-position: 0 -120px;\n}\n\ndiv.jsoneditor-menu > button.jsoneditor-undo {\n background-position: -24px -96px;\n}\n\ndiv.jsoneditor-menu > button.jsoneditor-undo:disabled {\n background-position: -24px -120px;\n}\n\ndiv.jsoneditor-menu > button.jsoneditor-redo {\n background-position: -48px -96px;\n}\n\ndiv.jsoneditor-menu > button.jsoneditor-redo:disabled {\n background-position: -48px -120px;\n}\n\ndiv.jsoneditor-menu > button.jsoneditor-compact {\n background-position: -72px -96px;\n}\n\ndiv.jsoneditor-menu > button.jsoneditor-format {\n background-position: -72px -120px;\n}\n\ndiv.jsoneditor-menu > div.jsoneditor-modes {\n display: inline-block;\n float: left;\n}\n\ndiv.jsoneditor-menu > div.jsoneditor-modes > button {\n background-image: none;\n width: auto;\n padding-left: 6px;\n padding-right: 6px;\n}\n\ndiv.jsoneditor-menu > button.jsoneditor-separator,\ndiv.jsoneditor-menu > div.jsoneditor-modes > button.jsoneditor-separator {\n margin-left: 10px;\n}\n\ndiv.jsoneditor-menu a {\n font-family: arial, sans-serif;\n font-size: 10pt;\n color: white;\n opacity: 0.8;\n vertical-align: middle;\n}\n\ndiv.jsoneditor-menu a:hover {\n opacity: 1;\n}\n\ndiv.jsoneditor-menu a.jsoneditor-poweredBy {\n font-size: 8pt;\n position: absolute;\n right: 0;\n top: 0;\n padding: 10px;\n}\ntable.jsoneditor-search input,\ntable.jsoneditor-search div.jsoneditor-results {\n font-family: arial, sans-serif;\n font-size: 10pt;\n color: #1A1A1A;\n background: transparent;\n /* For Firefox */\n}\n\ntable.jsoneditor-search div.jsoneditor-results {\n color: white;\n padding-right: 5px;\n line-height: 24px;\n}\n\ntable.jsoneditor-search {\n position: absolute;\n right: 4px;\n top: 4px;\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntable.jsoneditor-search div.jsoneditor-frame {\n border: 1px solid transparent;\n background-color: white;\n padding: 0 2px;\n margin: 0;\n}\n\ntable.jsoneditor-search div.jsoneditor-frame table {\n border-collapse: collapse;\n}\n\ntable.jsoneditor-search input {\n width: 120px;\n border: none;\n outline: none;\n margin: 1px;\n line-height: 20px;\n}\n\ntable.jsoneditor-search button {\n width: 16px;\n height: 24px;\n padding: 0;\n margin: 0;\n border: none;\n background: url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22 standalone%3D%22no%22%3F%3E%3Csvg xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22 xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22 xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22 xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Asodipodi%3D%22http%3A%2F%2Fsodipodi.sourceforge.net%2FDTD%2Fsodipodi-0.dtd%22 xmlns%3Ainkscape%3D%22http%3A%2F%2Fwww.inkscape.org%2Fnamespaces%2Finkscape%22 width%3D%22216%22 height%3D%22144%22 id%3D%22svg4136%22 version%3D%221.1%22 inkscape%3Aversion%3D%220.91 r%22 sodipodi%3Adocname%3D%22jsoneditor-icons.svg%22%3E %3Ctitle id%3D%22title6512%22%3EJSON Editor Icons%3C%2Ftitle%3E %3Cmetadata id%3D%22metadata4148%22%3E %3Crdf%3ARDF%3E %3Ccc%3AWork rdf%3Aabout%3D%22%22%3E %3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E %3Cdc%3Atype rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22 %2F%3E %3Cdc%3Atitle%3EJSON Editor Icons%3C%2Fdc%3Atitle%3E %3C%2Fcc%3AWork%3E %3C%2Frdf%3ARDF%3E %3C%2Fmetadata%3E %3Cdefs id%3D%22defs4146%22 %2F%3E %3Csodipodi%3Anamedview pagecolor%3D%22%23ffffff%22 bordercolor%3D%22%23666666%22 borderopacity%3D%221%22 objecttolerance%3D%2210%22 gridtolerance%3D%2210%22 guidetolerance%3D%2210%22 inkscape%3Apageopacity%3D%220%22 inkscape%3Apageshadow%3D%222%22 inkscape%3Awindow-width%3D%221920%22 inkscape%3Awindow-height%3D%221028%22 id%3D%22namedview4144%22 showgrid%3D%22true%22 inkscape%3Azoom%3D%224%22 inkscape%3Acx%3D%2297.217248%22 inkscape%3Acy%3D%2259.950227%22 inkscape%3Awindow-x%3D%220%22 inkscape%3Awindow-y%3D%220%22 inkscape%3Awindow-maximized%3D%221%22 inkscape%3Acurrent-layer%3D%22svg4136%22 showguides%3D%22false%22 borderlayer%3D%22false%22 inkscape%3Ashowpageshadow%3D%22true%22 showborder%3D%22true%22%3E %3Cinkscape%3Agrid type%3D%22xygrid%22 id%3D%22grid4640%22 empspacing%3D%2224%22 %2F%3E %3C%2Fsodipodi%3Anamedview%3E %3C!-- Created with SVG-edit - http%3A%2F%2Fsvg-edit.googlecode.com%2F --%3E %3Cg id%3D%22g4394%22%3E %3Crect x%3D%224%22 y%3D%224%22 width%3D%2216%22 height%3D%2216%22 id%3D%22svg_1%22 style%3D%22fill%3A%231aae1c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23ec3f29%3Bfill-opacity%3A0.94117647%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2228.000006%22 y%3D%223.999995%22 width%3D%2216%22 height%3D%2216%22 id%3D%22svg_1-7%22 %2F%3E %3Crect id%3D%22rect4165%22 height%3D%2216%22 width%3D%2216%22 y%3D%223.999995%22 x%3D%2252.000004%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%22172.00002%22 y%3D%223.9999852%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4175%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%22196%22 y%3D%223.999995%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4175-3%22 %2F%3E %3Cg style%3D%22stroke%3Anone%22 id%3D%22g4299%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1-1%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Cg style%3D%22stroke%3Anone%22 transform%3D%22matrix(0.70710678%2C-0.70710678%2C0.70710678%2C0.70710678%2C19.029435%2C12.000001)%22 id%3D%22g4299-3%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1-0%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22svg_1-1-1-9%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%2255.000004%22 y%3D%227.0000048%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22svg_1-7-5%22 %2F%3E %3Crect id%3D%22rect4354%22 height%3D%226.9999905%22 width%3D%226.9999909%22 y%3D%2210.00001%22 x%3D%2258%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%234c4c4c%3Bstroke-width%3A2%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%233c80df%3Bstroke-width%3A0%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A0.94117647%22 x%3D%2258.000004%22 y%3D%2210.000005%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22svg_1-7-5-7%22 %2F%3E %3Cg id%3D%22g4378%22%3E %3Crect id%3D%22svg_1-7-5-3%22 height%3D%221.9999965%22 width%3D%227.9999909%22 y%3D%2210.999999%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%227.0000005%22 width%3D%2211.999995%22 height%3D%221.9999946%22 id%3D%22rect4374%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2214.999996%22 width%3D%223.9999928%22 height%3D%221.9999995%22 id%3D%22rect4376%22 %2F%3E %3C%2Fg%3E %3Cg id%3D%22g4383%22 transform%3D%22matrix(1%2C0%2C0%2C-1%2C-23.999995%2C23.999995)%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2210.999999%22 width%3D%227.9999909%22 height%3D%221.9999965%22 id%3D%22rect4385%22 %2F%3E %3Crect id%3D%22rect4387%22 height%3D%221.9999946%22 width%3D%2211.999995%22 y%3D%227.0000005%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4389%22 height%3D%221.9999995%22 width%3D%223.9999928%22 y%3D%2214.999996%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3C%2Fg%3E %3Crect y%3D%223.9999199%22 x%3D%2276%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-4%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4351%22 d%3D%22m 85.10447%2C6.0157384 -0.0156%2C1.4063 c 3.02669%2C-0.2402 0.33008%2C3.6507996 2.48438%2C4.5780996 -2.18694%2C1.0938 0.49191%2C4.9069 -2.45313%2C4.5781 l -0.0156%2C1.4219 c 5.70828%2C0.559 1.03264%2C-5.1005 4.70313%2C-5.2656 l 0%2C-1.4063 c -3.61303%2C-0.027 1.11893%2C-5.7069996 -4.70313%2C-5.3124996 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4351-9%22 d%3D%22m 82.78125%2C5.9984384 0.0156%2C1.4063 c -3.02668%2C-0.2402 -0.33007%2C3.6506996 -2.48437%2C4.5780996 2.18694%2C1.0938 -0.49192%2C4.9069 2.45312%2C4.5781 l 0.0156%2C1.4219 c -5.70827%2C0.559 -1.03263%2C-5.1004 -4.70312%2C-5.2656 l 0%2C-1.4063 c 3.61303%2C-0.027 -1.11894%2C-5.7070996 4.70312%2C-5.3124996 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect y%3D%223.9999199%22 x%3D%22100%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-25%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path2987%22 d%3D%22m 103.719%2C5.6719384 0%2C12.7187996 3.03125%2C0 0%2C-1.5313 -1.34375%2C0 0%2C-9.6249996 1.375%2C0 0%2C-1.5625 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path2987-1%22 d%3D%22m 112.2185%2C5.6721984 0%2C12.7187996 -3.03125%2C0 0%2C-1.5313 1.34375%2C0 0%2C-9.6249996 -1.375%2C0 0%2C-1.5625 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Crect y%3D%223.9999199%22 x%3D%22124%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-73%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22ccccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path3780%22 d%3D%22m 126.2824%2C17.602938 1.78957%2C0 1.14143%2C-2.8641 5.65364%2C0 1.14856%2C2.8641 1.76565%2C0 -4.78687%2C-11.1610996 -1.91903%2C0 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path3782%22 d%3D%22m 129.72704%2C13.478838 4.60852%2C0.01 -2.30426%2C-5.5497996 z%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Crect y%3D%223.9999199%22 x%3D%22148%22 height%3D%2216%22 width%3D%2216%22 id%3D%22rect3754-35%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22ccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path5008-2%22 d%3D%22m 156.47655%2C5.8917384 0%2C2.1797 0.46093%2C2.3983996 1.82813%2C0 0.39844%2C-2.3983996 0%2C-2.1797 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22ccccccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path5008-2-8%22 d%3D%22m 152.51561%2C5.8906384 0%2C2.1797 0.46094%2C2.3983996 1.82812%2C0 0.39844%2C-2.3983996 0%2C-2.1797 z%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 %2F%3E %3C%2Fg%3E %3Crect x%3D%224%22 y%3D%2227.999994%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4432%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2228.000006%22 y%3D%2227.99999%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4434%22 %2F%3E %3Crect id%3D%22rect4436%22 height%3D%2216%22 width%3D%2216%22 y%3D%2227.99999%22 x%3D%2252.000004%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22172.00002%22 y%3D%2227.999981%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4446%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22196%22 y%3D%2227.99999%22 width%3D%2216%22 height%3D%2216%22 id%3D%22rect4448%22 %2F%3E %3Cg id%3D%22g4466%22 style%3D%22stroke%3Anone%22 transform%3D%22translate(0%2C23.999995)%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4468%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4470%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Cg transform%3D%22matrix(0.70710678%2C-0.70710678%2C0.70710678%2C0.70710678%2C19.029435%2C35.999996)%22 id%3D%22g4472%22 style%3D%22stroke%3Anone%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4474%22 height%3D%221.9999986%22 width%3D%229.9999924%22 y%3D%2210.999998%22 x%3D%227.0000048%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%22 id%3D%22rect4476%22 height%3D%229.9999838%22 width%3D%221.9999955%22 y%3D%227.0000114%22 x%3D%2211.000005%22 %2F%3E %3C%2Fg%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%2255.000004%22 y%3D%2231%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22rect4478%22 %2F%3E %3Crect id%3D%22rect4480%22 height%3D%226.9999905%22 width%3D%226.9999909%22 y%3D%2234.000008%22 x%3D%2258%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A2%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 x%3D%2258.000004%22 y%3D%2234.000004%22 width%3D%226.9999909%22 height%3D%226.9999905%22 id%3D%22rect4482%22 %2F%3E %3Cg id%3D%22g4484%22 transform%3D%22translate(0%2C23.999995)%22%3E %3Crect id%3D%22rect4486%22 height%3D%221.9999965%22 width%3D%227.9999909%22 y%3D%2210.999999%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%227.0000005%22 width%3D%2211.999995%22 height%3D%221.9999946%22 id%3D%22rect4488%22 %2F%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2214.999996%22 width%3D%223.9999928%22 height%3D%221.9999995%22 id%3D%22rect4490%22 %2F%3E %3C%2Fg%3E %3Cg id%3D%22g4492%22 transform%3D%22matrix(1%2C0%2C0%2C-1%2C-23.999995%2C47.99999)%22%3E %3Crect style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 x%3D%22198%22 y%3D%2210.999999%22 width%3D%227.9999909%22 height%3D%221.9999965%22 id%3D%22rect4494%22 %2F%3E %3Crect id%3D%22rect4496%22 height%3D%221.9999946%22 width%3D%2211.999995%22 y%3D%227.0000005%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4498%22 height%3D%221.9999995%22 width%3D%223.9999928%22 y%3D%2214.999996%22 x%3D%22198%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23000000%3Bstroke-width%3A0%22 %2F%3E %3C%2Fg%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-8%22 width%3D%2216%22 height%3D%2216%22 x%3D%2276%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 85.10448%2C30.015537 -0.0156%2C1.4063 c 3.02668%2C-0.2402 0.33007%2C3.6508 2.48438%2C4.5781 -2.18695%2C1.0938 0.49191%2C4.90688 -2.45313%2C4.57808 l -0.0156%2C1.4219 c 5.70827%2C0.559 1.03263%2C-5.10048 4.70313%2C-5.26558 l 0%2C-1.4063 c -3.61304%2C-0.027 1.11893%2C-5.707 -4.70313%2C-5.3125 z%22 id%3D%22path4351-1%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccccccc%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.2%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 82.78126%2C29.998237 0.0156%2C1.4063 c -3.02668%2C-0.2402 -0.33008%2C3.6507 -2.48438%2C4.5781 2.18694%2C1.0938 -0.49191%2C4.90688 2.45313%2C4.57808 l 0.0156%2C1.4219 c -5.70828%2C0.559 -1.03264%2C-5.10038 -4.70313%2C-5.26558 l 0%2C-1.4063 c 3.61303%2C-0.027 -1.11893%2C-5.7071 4.70313%2C-5.3125 z%22 id%3D%22path4351-9-5%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccccccc%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-65%22 width%3D%2216%22 height%3D%2216%22 x%3D%22100%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 103.719%2C29.671937 0%2C12.71878 3.03125%2C0 0%2C-1.5313 -1.34375%2C0 0%2C-9.62498 1.375%2C0 0%2C-1.5625 z%22 id%3D%22path2987-8%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 112.2185%2C29.671937 0%2C12.71878 -3.03125%2C0 0%2C-1.5313 1.34375%2C0 0%2C-9.62498 -1.375%2C0 0%2C-1.5625 z%22 id%3D%22path2987-1-9%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-92%22 width%3D%2216%22 height%3D%2216%22 x%3D%22124%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 126.2824%2C41.602917 1.78957%2C0 1.14143%2C-2.86408 5.65364%2C0 1.14856%2C2.86408 1.76565%2C0 -4.78687%2C-11.16108 -1.91902%2C0 z%22 id%3D%22path3780-9%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22ccccccccc%22 %2F%3E %3Cpath style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 129.72704%2C37.478837 4.60852%2C0.01 -2.30426%2C-5.5498 z%22 id%3D%22path3782-2%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%22 id%3D%22rect3754-47%22 width%3D%2216%22 height%3D%2216%22 x%3D%22148%22 y%3D%2227.99992%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 156.47656%2C29.891737 0%2C2.1797 0.46093%2C2.3984 1.82813%2C0 0.39844%2C-2.3984 0%2C-2.1797 z%22 id%3D%22path5008-2-1%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22ccccccc%22 %2F%3E %3Cpath style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%22 d%3D%22m 152.51562%2C29.890637 0%2C2.1797 0.46094%2C2.3984 1.82812%2C0 0.39844%2C-2.3984 0%2C-2.1797 z%22 id%3D%22path5008-2-8-8%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22ccccccc%22 %2F%3E %3Crect id%3D%22svg_1-7-2%22 height%3D%221.9999961%22 width%3D%2211.999996%22 y%3D%2264%22 x%3D%2254%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22svg_1-7-2-2%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2252%22 x%3D%2280.000008%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2285.000008%22 y%3D%2252%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4561%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2280.000008%22 y%3D%2258%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4563%22 %2F%3E %3Crect id%3D%22rect4565%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2258%22 x%3D%2285.000008%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4567%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2264%22 x%3D%2280.000008%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2285.000008%22 y%3D%2264%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4569%22 %2F%3E %3Ccircle style%3D%22opacity%3A1%3Bfill%3Anone%3Bfill-opacity%3A1%3Bstroke%3A%234c4c4c%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 id%3D%22path4571%22 cx%3D%22110.06081%22 cy%3D%2257.939209%22 r%3D%224.7438836%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%22116.64566%22 y%3D%22-31.79752%22 width%3D%224.229713%22 height%3D%226.4053884%22 id%3D%22rect4563-2%22 transform%3D%22matrix(0.70710678%2C0.70710678%2C-0.70710678%2C0.70710678%2C0%2C0)%22 %2F%3E %3Cpath style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22M 125%2C56 138.77027%2C56.095 132%2C64 Z%22 id%3D%22path4613%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4615%22 d%3D%22M 149%2C64 162.77027%2C63.905 156%2C56 Z%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2254%22 y%3D%2253%22 width%3D%2211.999996%22 height%3D%221.9999961%22 id%3D%22rect4638%22 %2F%3E %3Crect id%3D%22svg_1-7-2-24%22 height%3D%221.9999957%22 width%3D%2212.99999%22 y%3D%22-56%22 x%3D%2253%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 %2F%3E %3Crect transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 x%3D%2253%22 y%3D%22-66%22 width%3D%2212.99999%22 height%3D%221.9999957%22 id%3D%22rect4657%22 %2F%3E %3Crect id%3D%22rect4659%22 height%3D%220.99999291%22 width%3D%2211.999999%22 y%3D%2257%22 x%3D%2254%22 style%3D%22fill%3A%234c4c4c%3Bfill-opacity%3A0.98431373%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2254%22 y%3D%2288.000122%22 width%3D%2211.999996%22 height%3D%221.9999961%22 id%3D%22rect4661%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2280.000008%22 y%3D%2276.000122%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4663%22 %2F%3E %3Crect id%3D%22rect4665%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2276.000122%22 x%3D%2285.000008%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Crect id%3D%22rect4667%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2282.000122%22 x%3D%2280.000008%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2285.000008%22 y%3D%2282.000122%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4669%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2280.000008%22 y%3D%2288.000122%22 width%3D%222.9999907%22 height%3D%222.9999905%22 id%3D%22rect4671%22 %2F%3E %3Crect id%3D%22rect4673%22 height%3D%222.9999905%22 width%3D%222.9999907%22 y%3D%2288.000122%22 x%3D%2285.000008%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Ccircle r%3D%224.7438836%22 cy%3D%2281.939331%22 cx%3D%22110.06081%22 id%3D%22circle4675%22 style%3D%22opacity%3A1%3Bfill%3Anone%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Crect transform%3D%22matrix(0.70710678%2C0.70710678%2C-0.70710678%2C0.70710678%2C0%2C0)%22 id%3D%22rect4677%22 height%3D%226.4053884%22 width%3D%224.229713%22 y%3D%22-14.826816%22 x%3D%22133.6163%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4679%22 d%3D%22m 125%2C80.000005 13.77027%2C0.09499 L 132%2C87.999992 Z%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22M 149%2C88.0002 162.77027%2C87.9052 156%2C80.0002 Z%22 id%3D%22path4681%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E %3Crect id%3D%22rect4683%22 height%3D%221.9999961%22 width%3D%2211.999996%22 y%3D%2277.000122%22 x%3D%2254%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 %2F%3E %3Crect transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2277.000122%22 y%3D%22-56%22 width%3D%2212.99999%22 height%3D%221.9999957%22 id%3D%22rect4685%22 %2F%3E %3Crect id%3D%22rect4687%22 height%3D%221.9999957%22 width%3D%2212.99999%22 y%3D%22-66%22 x%3D%2277.000122%22 style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 transform%3D%22matrix(0%2C1%2C-1%2C0%2C0%2C0)%22 %2F%3E %3Crect style%3D%22fill%3A%23d3d3d3%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A1%22 x%3D%2254%22 y%3D%2281.000122%22 width%3D%2211.999999%22 height%3D%220.99999291%22 id%3D%22rect4689%22 %2F%3E %3Crect id%3D%22rect4761-1%22 height%3D%221.9999945%22 width%3D%2215.99999%22 y%3D%22101%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-0%22 height%3D%221.9999945%22 width%3D%2215.99999%22 y%3D%22105%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-7%22 height%3D%221.9999945%22 width%3D%229%22 y%3D%22109%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1%22 height%3D%221.9999945%22 width%3D%2212%22 y%3D%22125%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1-4%22 height%3D%221.9999945%22 width%3D%2210%22 y%3D%22137%22 x%3D%2276.000008%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1-4-4%22 height%3D%221.9999945%22 width%3D%2210%22 y%3D%22129%22 x%3D%2282%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Crect id%3D%22rect4761-1-1-4-4-3%22 height%3D%221.9999945%22 width%3D%229%22 y%3D%22133%22 x%3D%2282%22 style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A0.80000007%3Bstroke%3Anone%3Bstroke-width%3A0%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.8%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 36.398438%2C100.0254 c -0.423362%2C-0.013 -0.846847%2C0.01 -1.265626%2C0.062 -1.656562%2C0.2196 -3.244567%2C0.9739 -4.507812%2C2.2266 L 29%2C100.5991 l -2.324219%2C7.7129 7.826172%2C-1.9062 -1.804687%2C-1.9063 c 1.597702%2C-1.5308 4.048706%2C-1.8453 5.984375%2C-0.7207 1.971162%2C1.1452 2.881954%2C3.3975 2.308593%2C5.5508 -0.573361%2C2.1533 -2.533865%2C3.6953 -4.830078%2C3.6953 l 0%2C3.0742 c 3.550756%2C0 6.710442%2C-2.4113 7.650391%2C-5.9414 0.939949%2C-3.5301 -0.618463%2C-7.2736 -3.710938%2C-9.0703 -1.159678%2C-0.6738 -2.431087%2C-1.0231 -3.701171%2C-1.0625 z%22 id%3D%22path4138%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.8%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 59.722656%2C99.9629 c -1.270084%2C0.039 -2.541493%2C0.3887 -3.701172%2C1.0625 -3.092475%2C1.7967 -4.650886%2C5.5402 -3.710937%2C9.0703 0.939949%2C3.5301 4.09768%2C5.9414 7.648437%2C5.9414 l 0%2C-3.0742 c -2.296214%2C0 -4.256717%2C-1.542 -4.830078%2C-3.6953 -0.573361%2C-2.1533 0.337432%2C-4.4056 2.308594%2C-5.5508 1.935731%2C-1.1246 4.38863%2C-0.8102 5.986326%2C0.7207 l -1.806638%2C1.9063 7.828128%2C1.9062 -2.32422%2C-7.7129 -1.62696%2C1.7168 c -1.26338%2C-1.2531 -2.848917%2C-2.0088 -4.505855%2C-2.2285 -0.418778%2C-0.055 -0.842263%2C-0.076 -1.265625%2C-0.062 z%22 id%3D%22path4138-1%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 d%3D%22m 10.5%2C100 0%2C2 -2.4999996%2C0 L 12%2C107 l 4%2C-5 -2.5%2C0 0%2C-2 -3%2C0 z%22 id%3D%22path3055-0-77%22 %2F%3E %3Cpath style%3D%22opacity%3A0.8%3Bfill%3Anone%3Bstroke%3A%23ffffff%3Bstroke-width%3A1.966%3Bstroke-linecap%3Asquare%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 4.9850574%2C108.015 14.0298856%2C-0.03%22 id%3D%22path5244-5-0-5%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cc%22 %2F%3E %3Cpath style%3D%22opacity%3A0.8%3Bfill%3Anone%3Bstroke%3A%23ffffff%3Bstroke-width%3A1.966%3Bstroke-linecap%3Asquare%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 d%3D%22m 4.9849874%2C132.015 14.0298866%2C-0.03%22 id%3D%22path5244-5-0-5-8%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cc%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.4%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%234d4d4d%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 36.398438%2C123.9629 c -0.423362%2C-0.013 -0.846847%2C0.01 -1.265626%2C0.062 -1.656562%2C0.2196 -3.244567%2C0.9739 -4.507812%2C2.2266 L 29%2C124.5366 l -2.324219%2C7.7129 7.826172%2C-1.9062 -1.804687%2C-1.9063 c 1.597702%2C-1.5308 4.048706%2C-1.8453 5.984375%2C-0.7207 1.971162%2C1.1453 2.881954%2C3.3975 2.308593%2C5.5508 -0.573361%2C2.1533 -2.533864%2C3.6953 -4.830078%2C3.6953 l 0%2C3.0742 c 3.550757%2C0 6.710442%2C-2.4093 7.650391%2C-5.9394 0.939949%2C-3.5301 -0.618463%2C-7.2756 -3.710938%2C-9.0723 -1.159678%2C-0.6737 -2.431087%2C-1.0231 -3.701171%2C-1.0625 z%22 id%3D%22path4138-12%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22color%3A%23000000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3Anormal%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bdirection%3Altr%3Bblock-progression%3Atb%3Bwriting-mode%3Alr-tb%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bclip-rule%3Anonzero%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A0.4%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000000%3Bsolid-opacity%3A1%3Bfill%3A%234d4d4d%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A2.66157866%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%3Benable-background%3Aaccumulate%22 d%3D%22m 59.722656%2C123.9629 c -1.270084%2C0.039 -2.541493%2C0.3888 -3.701172%2C1.0625 -3.092475%2C1.7967 -4.650886%2C5.5422 -3.710937%2C9.0723 0.939949%2C3.5301 4.09768%2C5.9394 7.648437%2C5.9394 l 0%2C-3.0742 c -2.296214%2C0 -4.256717%2C-1.542 -4.830078%2C-3.6953 -0.573361%2C-2.1533 0.337432%2C-4.4055 2.308594%2C-5.5508 1.935731%2C-1.1246 4.38863%2C-0.8102 5.986326%2C0.7207 l -1.806638%2C1.9063 7.828128%2C1.9062 -2.32422%2C-7.7129 -1.62696%2C1.7168 c -1.26338%2C-1.2531 -2.848917%2C-2.0088 -4.505855%2C-2.2285 -0.418778%2C-0.055 -0.842263%2C-0.076 -1.265625%2C-0.062 z%22 id%3D%22path4138-1-3%22 %2F%3E %3Cpath id%3D%22path6191%22 d%3D%22m 10.5%2C116 0%2C-2 -2.4999996%2C0 L 12%2C109 l 4%2C5 -2.5%2C0 0%2C2 -3%2C0 z%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Cpath inkscape%3Aconnector-curvature%3D%220%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 d%3D%22m 10.5%2C129 0%2C-2 -2.4999996%2C0 L 12%2C122 l 4%2C5 -2.5%2C0 0%2C2 -3%2C0 z%22 id%3D%22path6193%22 %2F%3E %3Cpath id%3D%22path6195%22 d%3D%22m 10.5%2C135 0%2C2 -2.4999996%2C0 L 12%2C142 l 4%2C-5 -2.5%2C0 0%2C-2 -3%2C0 z%22 style%3D%22opacity%3A0.8%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1.966%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 inkscape%3Aconnector-curvature%3D%220%22 %2F%3E %3Cpath sodipodi%3Atype%3D%22star%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 id%3D%22path4500%22 sodipodi%3Asides%3D%223%22 sodipodi%3Acx%3D%2211.55581%22 sodipodi%3Acy%3D%2260.073242%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Aarg2%3D%221.0471976%22 inkscape%3Aflatsided%3D%22false%22 inkscape%3Arounded%3D%220%22 inkscape%3Arandomized%3D%220%22 d%3D%22m 16.66742%2C60.073242 -3.833708%2C2.213392 -3.8337072%2C2.213393 0%2C-4.426785 0%2C-4.426784 3.8337082%2C2.213392 z%22 inkscape%3Atransform-center-x%3D%22-1.2779026%22 %2F%3E %3Cpath inkscape%3Atransform-center-x%3D%221.277902%22 d%3D%22m -31.500004%2C60.073242 -3.833708%2C2.213392 -3.833707%2C2.213393 0%2C-4.426785 0%2C-4.426784 3.833707%2C2.213392 z%22 inkscape%3Arandomized%3D%220%22 inkscape%3Arounded%3D%220%22 inkscape%3Aflatsided%3D%22false%22 sodipodi%3Aarg2%3D%221.0471976%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Acy%3D%2260.073242%22 sodipodi%3Acx%3D%22-36.611614%22 sodipodi%3Asides%3D%223%22 id%3D%22path4502%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 sodipodi%3Atype%3D%22star%22 transform%3D%22scale(-1%2C1)%22 %2F%3E %3Cpath d%3D%22m 16.66742%2C60.073212 -3.833708%2C2.213392 -3.8337072%2C2.213392 0%2C-4.426784 0%2C-4.426785 3.8337082%2C2.213392 z%22 inkscape%3Arandomized%3D%220%22 inkscape%3Arounded%3D%220%22 inkscape%3Aflatsided%3D%22false%22 sodipodi%3Aarg2%3D%221.0471976%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Acy%3D%2260.073212%22 sodipodi%3Acx%3D%2211.55581%22 sodipodi%3Asides%3D%223%22 id%3D%22path4504%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 sodipodi%3Atype%3D%22star%22 transform%3D%22matrix(0%2C1%2C-1%2C0%2C72.0074%2C71.7877)%22 inkscape%3Atransform-center-y%3D%221.2779029%22 %2F%3E %3Cpath inkscape%3Atransform-center-y%3D%22-1.2779026%22 transform%3D%22matrix(0%2C-1%2C-1%2C0%2C96%2C96)%22 sodipodi%3Atype%3D%22star%22 style%3D%22fill%3A%234d4d4d%3Bfill-opacity%3A0.90196078%3Bstroke%3A%23d3d3d3%3Bstroke-width%3A0%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%22 id%3D%22path4506%22 sodipodi%3Asides%3D%223%22 sodipodi%3Acx%3D%2211.55581%22 sodipodi%3Acy%3D%2260.073212%22 sodipodi%3Ar1%3D%225.1116104%22 sodipodi%3Ar2%3D%222.5558052%22 sodipodi%3Aarg1%3D%220%22 sodipodi%3Aarg2%3D%221.0471976%22 inkscape%3Aflatsided%3D%22false%22 inkscape%3Arounded%3D%220%22 inkscape%3Arandomized%3D%220%22 d%3D%22m 16.66742%2C60.073212 -3.833708%2C2.213392 -3.8337072%2C2.213392 0%2C-4.426784 0%2C-4.426785 3.8337082%2C2.213392 z%22 %2F%3E %3Cpath sodipodi%3Anodetypes%3D%22cccc%22 inkscape%3Aconnector-curvature%3D%220%22 id%3D%22path4615-5%22 d%3D%22m 171.82574%2C65.174193 16.34854%2C0 -8.17427%2C-13.348454 z%22 style%3D%22fill%3A%23fbb917%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3A%23fbb917%3Bstroke-width%3A1.65161395%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22 %2F%3E %3Cpath style%3D%22opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A1px%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-opacity%3A1%22 d%3D%22m 179%2C55 0%2C6 2%2C0 0%2C-6%22 id%3D%22path4300%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E %3Cpath style%3D%22opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A1px%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-opacity%3A1%22 d%3D%22m 179%2C62 0%2C2 2%2C0 0%2C-2%22 id%3D%22path4300-6%22 inkscape%3Aconnector-curvature%3D%220%22 sodipodi%3Anodetypes%3D%22cccc%22 %2F%3E%3C%2Fsvg%3E");\n vertical-align: top;\n}\n\ntable.jsoneditor-search button:hover {\n background-color: transparent;\n}\n\ntable.jsoneditor-search button.jsoneditor-refresh {\n width: 18px;\n background-position: -99px -73px;\n}\n\ntable.jsoneditor-search button.jsoneditor-next {\n cursor: pointer;\n background-position: -124px -73px;\n}\n\ntable.jsoneditor-search button.jsoneditor-next:hover {\n background-position: -124px -49px;\n}\n\ntable.jsoneditor-search button.jsoneditor-previous {\n cursor: pointer;\n background-position: -148px -73px;\n margin-right: 2px;\n}\n\ntable.jsoneditor-search button.jsoneditor-previous:hover {\n background-position: -148px -49px;\n}';styleInject(css_248z$1);var css_248z=".ace_line_group {\n text-align: left;\n}\n.json-editor-container {\n display: flex;\n width: 100%;\n}\n.json-editor-container .tree-mode {\n width: 50%;\n}\n.json-editor-container .code-mode {\n flex-grow: 1;\n}\n.jsoneditor-btns {\n text-align: center;\n margin-top: 10px;\n}\n.jsoneditor-vue .jsoneditor-outer {\n min-height: 150px;\n}\n.jsoneditor-vue div.jsoneditor-tree {\n min-height: 350px;\n}\n.json-save-btn {\n background-color: #20a0ff;\n border: none;\n color: #fff;\n padding: 5px 10px;\n border-radius: 5px;\n cursor: pointer;\n}\n.json-save-btn:focus {\n outline: none;\n}\n.json-save-btn[disabled] {\n background-color: #1d8ce0;\n cursor: not-allowed;\n}\ncode {\n background-color: #f5f5f5;\n}\n";styleInject(css_248z);var Vue3JsonEditor=(0,vue__WEBPACK_IMPORTED_MODULE_4__.aZ)({props:{modelValue:[String,Boolean,Object,Array],showBtns:[Boolean],expandedOnStart:{type:Boolean,default:!1},mode:{type:String,default:"tree"},modes:{type:Array,default:function(){return["tree","code","form","text","view"]}},lang:{type:String,default:"en"}},setup:function(e,t){var i,r,o=t.emit,n=null===(i=(0,vue__WEBPACK_IMPORTED_MODULE_4__.FN)())||void 0===i?void 0:i.root.proxy,s=(0,vue__WEBPACK_IMPORTED_MODULE_5__.qj)({editor:null,error:!1,json:{},internalChange:!1,expandedModes:["tree","view","form"],locale:{it:{save:"SALVA"},en:{save:"SAVE"},zh:{save:"保存"}},uid:"jsoneditor-vue-".concat(null===(r=(0,vue__WEBPACK_IMPORTED_MODULE_4__.FN)())||void 0===r?void 0:r.uid)});function a(){e.expandedOnStart&&s.expandedModes.includes(e.mode)&&s.editor.expandAll()}function l(e){s.editor&&s.editor.set(e)}return(0,vue__WEBPACK_IMPORTED_MODULE_4__.YP)((function(){return e.modelValue}),function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s.internalChange){e.next=6;break}return s.json=t,e.next=4,l(t);case 4:s.error=!1,a();case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),{immediate:!0}),(0,vue__WEBPACK_IMPORTED_MODULE_4__.bv)((function(){var t={mode:e.mode,modes:e.modes,onChange:function(){try{var e=s.editor.get();s.json=e,s.error=!1,o("json-change",e),s.internalChange=!0,o("input",e),n.$nextTick((function(){s.internalChange=!1}))}catch(e){s.error=!0,o("has-error",e)}},onModeChange:function(){a()}};s.editor=new jsoneditor(document.querySelector("#".concat(s.uid)),t,s.json)})),function(){return(0,vue__WEBPACK_IMPORTED_MODULE_4__.Wm)("div",null,[(0,vue__WEBPACK_IMPORTED_MODULE_4__.Wm)("div",{id:s.uid,class:"jsoneditor-vue"},null),!1!==e.showBtns&&(0,vue__WEBPACK_IMPORTED_MODULE_4__.Wm)("div",{class:"jsoneditor-btns"},[(0,vue__WEBPACK_IMPORTED_MODULE_4__.Wm)("button",{class:"json-save-btn",type:"button",onClick:function(){o("json-save",s.json)},disabled:s.error},[s.locale[e.lang].save])])])}}})},953:function(e,t,i){"use strict";var r=i(6326),o=(r.roots["default"]||(r.roots["default"]=new r.Root)).setOptions({go_package:".;pb"}).addJSON({BattleType:{values:{nil:0,pve:1,pvp:2,pvb:3,eve:4}},PlayType:{values:{null:0,mainline:1,pagoda:2,rtask:3,hunting:4,viking:5,moonfantasy:6,arena:7,academy:8,heroteaching:9}},BBattleState:{values:{in:0,end:2}},DBBattleComp:{values:{draw:0,red:1,bule:2}},BattleRole:{fields:{tid:{type:"int32",id:1},oid:{type:"string",id:2},pos:{type:"int32",id:3},heroID:{type:"string",id:4},star:{type:"int32",id:5},lv:{type:"int32",id:6},captainSkill:{type:"int32",id:7},mainSuitSkill:{type:"int32",id:8},subSuitSkill:{type:"int32",id:9},normalSkill:{rule:"repeated",type:"SkillData",id:10},equipSkill:{rule:"repeated",type:"SkillData",id:11},property:{keyType:"string",type:"int32",id:12},ishelp:{type:"bool",id:13}}},DBBattleFormt:{fields:{leadpos:{type:"int32",id:1},team:{rule:"repeated",type:"BattleRole",id:2}}},DBBattleRecord:{fields:{id:{type:"string",id:1},title:{type:"string",id:2},btype:{type:"BattleType",id:3},ptype:{type:"PlayType",id:4},plevel:{type:"string",id:5},state:{type:"BBattleState",id:6},redCompId:{type:"string",id:7},redflist:{rule:"repeated",type:"DBBattleFormt",id:8},blueCompId:{type:"string",id:9},buleflist:{rule:"repeated",type:"DBBattleFormt",id:10},roundresult:{rule:"repeated",type:"DBBattleComp",id:11},result:{type:"DBBattleComp",id:12}}},UserMessage:{fields:{MainType:{type:"string",id:1},SubType:{type:"string",id:2},servicePath:{type:"string",id:3},data:{type:"google.protobuf.Any",id:4},sec:{type:"string",id:5}}},AgentMessage:{fields:{Ip:{type:"string",id:1},UserSessionId:{type:"string",id:2},UserId:{type:"string",id:3},ServiceTag:{type:"string",id:4},GatewayServiceId:{type:"string",id:5},MainType:{type:"string",id:6},SubType:{type:"string",id:7},Message:{type:"google.protobuf.Any",id:8}}},RPCMessageReply:{fields:{Code:{type:"ErrorCode",id:1},ErrorMessage:{type:"string",id:2},ErrorData:{type:"google.protobuf.Any",id:3},Reply:{rule:"repeated",type:"UserMessage",id:4}}},AgentBuildReq:{fields:{UserSessionId:{type:"string",id:1},UserId:{type:"string",id:2},WorkerId:{type:"string",id:3}}},AgentUnBuildReq:{fields:{UserSessionId:{type:"string",id:1}}},AgentSendMessageReq:{fields:{UserSessionId:{type:"string",id:1},Reply:{rule:"repeated",type:"UserMessage",id:2}}},BatchMessageReq:{fields:{UserSessionIds:{rule:"repeated",type:"string",id:1},MainType:{type:"string",id:2},SubType:{type:"string",id:3},Data:{type:"google.protobuf.Any",id:4}}},BroadCastMessageReq:{fields:{MainType:{type:"string",id:1},SubType:{type:"string",id:2},Data:{type:"google.protobuf.Any",id:3}}},AgentCloseeReq:{fields:{UserSessionId:{type:"string",id:1}}},NoticeUserLoginReq:{fields:{Ip:{type:"string",id:1},UserSessionId:{type:"string",id:2},UserId:{type:"string",id:3},ServiceTag:{type:"string",id:4},GatewayServiceId:{type:"string",id:5}}},NoticeUserCloseReq:{fields:{Ip:{type:"string",id:1},UserSessionId:{type:"string",id:2},UserId:{type:"string",id:3},ServiceTag:{type:"string",id:4},GatewayServiceId:{type:"string",id:5}}},HeroAttributesType:{values:{Hp:0,Atk:1,Def:2,Speed:3,Crit:4}},UserAssets:{fields:{A:{type:"string",id:1},T:{type:"string",id:2},N:{type:"int32",id:3}}},TaskParam:{fields:{first:{type:"int32",id:1},second:{type:"int32",id:2}}},RtaskParam:{fields:{param1:{type:"int32",id:1},param2:{type:"int32",id:2},param3:{type:"int32",id:3}}},ErrorCode:{values:{Success:0,NoFindService:10,NoFindServiceHandleFunc:11,RpcFuncExecutionError:12,CacheReadError:13,SqlExecutionError:14,ReqParameterError:15,SignError:16,InsufficientPermissions:17,NoLogin:18,UserSessionNobeing:19,StateInvalid:20,DBError:21,SystemError:22,DecodeError:23,TimestampTimeout:24,PbError:25,AgentUidEmpty:26,Exception:100,Unknown:101,ResNoEnough:102,ConfigurationException:103,ConfigNoFound:104,UserLogined:105,SecKeyInvalid:1e3,SecKey:1001,BindUser:1002,GoldNoEnough:1003,DiamondNoEnough:1004,RoleCreated:1005,UserNickNameExist:1006,VeriCodeNoValid:1007,VeriCodeExpired:1008,UserResetData:1009,UserModiNameCount:1010,UserNickNameEmpty:1011,UserExpandNull:1012,UserExpNoEnough:1013,UserFriendNoEnough:1014,FriendNotSelf:1100,FriendSelfMax:1101,FriendTargetMax:1102,FriendSelfNoData:1103,FriendTargetNoData:1104,FriendYet:1105,FriendApplyYet:1106,FriendSelfBlackYet:1107,FriendTargetBlackYet:1108,FriendApplyError:1109,FriendBlackMax:1110,FriendSearchNameEmpty:1111,FriendZaned:1112,FriendZanreceived:1113,FriendZanSelf:1114,FriendPointLimit:1115,FriendNoreceived:1116,ItemsNoEnough:1200,ItemsNoFoundGird:1201,ItemsGridNumUpper:1202,ItemsGirdAmountUpper:1203,ItemsUseNotSupported:1204,ItemsUseNoCanSell:1205,HeroNoExist:1300,HeroNoEnough:1301,HeroMaxLv:1302,HeroInitCreat:1303,HeroColorErr:1304,HeroSkillUpErr:1305,HeroMaxResonate:1306,HeroNoResonate:1307,HeroNotNeedResonate:1308,HeroNoEnergy:1309,HeroCreate:1310,HeroEquipUpdate:1311,HeroMaxAwaken:1312,HeroIsLock:1313,HeroMaxCount:1314,HeroCostTypeErr:1315,HeroStarErr:1316,HeroTypeErr:1317,HeroExpTypeErr:1318,HeroAddMaxExp:1319,HeroStarLvErr:1320,HeroMaxStarLv:1321,DrawCardTypeNotFound:1322,HeroMaxSkillLv:1323,HeroAlreadyKongFuStatus:1324,EquipmentOnFoundEquipment:1400,EquipmentLvlimitReached:1401,EquipmentIsWorn:1402,EquipmentNoCanSell:1403,MainlineNotFindChapter:1500,MainlineIDFailed:1501,MainlineNotFound:1502,MainlinePreNotFound:1503,MainlineRepeatReward:1504,MainlineCompleteReward:1505,TaskInit:1600,TaskReset:1601,TaskHandle:1602,TaskReceived:1603,TaskActiveInit:1604,TaskActiveNofound:1605,TaskActiveNoenough:1606,TaskNoFinished:1607,TaskFinished:1608,TaskTagEmpty:1609,TaskIdEmpty:1610,TaskNotFound:1611,ShopGoodsIsSoldOut:1700,ShopNoSurplusRefreshNum:1701,MailErr:1800,PagodaNotFound:1900,PagodaLevlErr:1901,PagodaGetRewardErr:1902,PagodaConditionErr:1903,MartialhallNotUnlocked:2e3,MartialhallInUse:2001,MartialhallUnlocked:2002,MartialhallNoUnlocked:2003,GourmetMoreOrderTime:2101,GourmetSkillMaxLv:2102,RtaskFinished:2201,RtaskUnFinished:2202,RtaskNoRtask:2203,RtaskRewarded:2204,RtaskPreNoFinish:2205,RtaskCondiNoReach:2206,RtaskNoLastOne:2207,RtaskCondiNoFound:2208,VikingLvErr:2301,VikingBoosType:2302,VikingBuyMaxCount:2303,VikingMaxChallengeCount:2304,MoonfantasyHasExpired:2401,MoonfantasyJoinUp:2402,MoonfantasyDareUp:2403,MoonfantasyBattleNoEnd:2404,MoonfantasyBattleNoWin:2405,MoonfantasyNoJoin:2406,MoonfantasyNotEnoughbattles:2407,BattleNoFoundRecord:2501,LinestoryTaskFinished:2601,LinestorySubTaskFinished:2602,LinestoryTaskDisabledEnter:2603,LinestoryPreTaskNoFinished:2604,HuntingLvErr:2701,HuntingBoosType:2702,HuntingBuyMaxCount:2703,HuntingMaxChallengeCount:2704,LibraryMaxLv:2801}},google:{nested:{protobuf:{nested:{Any:{fields:{type_url:{type:"string",id:1},value:{type:"bytes",id:2}}}}}}},LineUp:{fields:{cid:{type:"string",id:1},star:{type:"int32",id:2},lv:{type:"int32",id:3}}},BattleFormation:{fields:{leadpos:{type:"int32",id:1},format:{rule:"repeated",type:"string",id:2},friendformat:{rule:"repeated",type:"string",id:3}}},BattleEVEReq:{fields:{ptype:{type:"PlayType",id:1},title:{type:"string",id:2},redformat:{rule:"repeated",type:"int32",id:3},buleformat:{rule:"repeated",type:"int32",id:4}}},BattlePVEReq:{fields:{ptype:{type:"PlayType",id:1},title:{type:"string",id:2},format:{type:"BattleFormation",id:4},mformat:{rule:"repeated",type:"int32",id:5}}},PVPFormation:{fields:{uid:{type:"string",id:1},leadpos:{type:"int32",id:2},format:{rule:"repeated",type:"DBHero",id:3}}},BattlePVPReq:{fields:{ptype:{type:"PlayType",id:1},title:{type:"string",id:2},redformat:{type:"PVPFormation",id:4},buleformat:{type:"PVPFormation",id:5}}},BattleInfo:{fields:{id:{type:"string",id:1},title:{type:"string",id:2},btype:{type:"BattleType",id:3},ptype:{type:"PlayType",id:4},redCompId:{type:"string",id:5},redflist:{rule:"repeated",type:"DBBattleFormt",id:6},blueCompId:{type:"string",id:7},buleflist:{rule:"repeated",type:"DBBattleFormt",id:8},tasks:{rule:"repeated",type:"int32",id:9}}},BattleReport:{fields:{info:{type:"BattleInfo",id:1},Costtime:{type:"int32",id:2},process:{type:"bytes",id:3},completetask:{rule:"repeated",type:"int32",id:4}}},SkillData:{fields:{skillID:{type:"int32",id:1},skillLv:{type:"int32",id:2}}},HeroType:{values:{HeroTypeNil:0,HeroTypeKongFu:1}},DBHero:{fields:{id:{type:"string",id:1},uid:{type:"string",id:2},heroID:{type:"string",id:3},star:{type:"int32",id:4},lv:{type:"int32",id:5},exp:{type:"int32",id:6},juexingLv:{type:"int32",id:7},captainSkill:{type:"int32",id:8},normalSkill:{rule:"repeated",type:"SkillData",id:9},property:{keyType:"string",type:"int32",id:10},addProperty:{keyType:"string",type:"int32",id:11},cardType:{type:"int32",id:12},curSkin:{type:"int32",id:13},skins:{rule:"repeated",type:"int32",id:14},block:{type:"bool",id:15},equipID:{rule:"repeated",type:"string",id:16},resonateNum:{type:"int32",id:17},distributionResonate:{type:"int32",id:18},energy:{keyType:"string",type:"int32",id:19},sameCount:{type:"int32",id:20},suiteId:{type:"int32",id:21},suiteExtId:{type:"int32",id:22},isOverlying:{type:"bool",id:23},energyProperty:{keyType:"string",type:"int32",id:24},juexProperty:{keyType:"string",type:"int32",id:25},status:{type:"HeroType",id:26},suite1Star:{type:"int32",id:27},suite2Star:{type:"int32",id:28},suite1Lv:{type:"int32",id:29},suite2Lv:{type:"int32",id:30}}},Floor:{fields:{h4:{type:"int32",id:1},h5:{type:"int32",id:2}}},DBHeroRecord:{fields:{id:{type:"string",id:1},uid:{type:"string",id:2},star4:{type:"int32",id:3},star5:{type:"int32",id:4},mtime:{type:"int64",id:5},drawcount:{type:"int32",id:6}}},ChatChannel:{values:{World:0,Union:1,Private:2,CrossServer:3,System:4}},ChatType:{values:{Text:0,Moonfantasy:1,Share:2,HeroShare:3,EquipmentShare:4,ItemShare:5}},DBChat:{fields:{id:{type:"string",id:1},channel:{type:"ChatChannel",id:2},ctype:{type:"ChatType",id:3},suid:{type:"string",id:4},slv:{type:"int32",id:5},ruid:{type:"string",id:6},channelId:{type:"int32",id:7},unionId:{type:"string",id:8},stag:{type:"string",id:9},avatar:{type:"string",id:10},uname:{type:"string",id:11},content:{type:"string",id:12},ctime:{type:"int64",id:13},appendInt:{type:"int64",id:14},appendStr:{type:"string",id:15},appendBool:{type:"string",id:16},appendBytes:{type:"bytes",id:17}}},ChatMessagePush:{fields:{chat:{type:"DBChat",id:1}}},ChatCrossChannelReq:{fields:{}},ChatCrossChannelResp:{fields:{channelId:{type:"int32",id:1}}},ChatChanageChannelReq:{fields:{channelId:{type:"int32",id:1}}},ChatChanageChannelResp:{fields:{channelId:{type:"int32",id:1},isSucc:{type:"bool",id:2}}},ChatGetListReq:{fields:{channel:{type:"ChatChannel",id:1},channelId:{type:"int32",id:2}}},ChatGetListResp:{fields:{chats:{rule:"repeated",type:"DBChat",id:1}}},ChatGetCrossListReq:{fields:{channel:{type:"ChatChannel",id:1},channelId:{type:"int32",id:2}}},ChatGetCrossListResp:{fields:{chats:{rule:"repeated",type:"DBChat",id:1}}},ChatSendReq:{fields:{avatar:{type:"string",id:1},uname:{type:"string",id:2},ulv:{type:"int32",id:3},channel:{type:"ChatChannel",id:4},targetId:{type:"string",id:5},ctype:{type:"ChatType",id:6},content:{type:"string",id:7},appendInt:{type:"int64",id:8},appendStr:{type:"string",id:9},appendBool:{type:"string",id:10},appendBytes:{type:"bytes",id:11}}},ChatSendResp:{fields:{issucc:{type:"bool",id:1}}},ChatSendCrossReq:{fields:{avatar:{type:"string",id:1},uname:{type:"string",id:2},ulv:{type:"int32",id:3},channel:{type:"ChatChannel",id:4},targetId:{type:"string",id:5},ctype:{type:"ChatType",id:6},content:{type:"string",id:7},appendInt:{type:"int64",id:8},appendStr:{type:"string",id:9},appendBool:{type:"string",id:10},appendBytes:{type:"bytes",id:11}}},ChatSendCrossResp:{fields:{issucc:{type:"bool",id:1}}},DBCombatUser:{fields:{uid:{type:"string",id:1},currlevel:{type:"int32",id:2},passmanster:{rule:"repeated",type:"int32",id:3},passdrop:{rule:"repeated",type:"int32",id:4}}},CombatInReq:{fields:{id:{type:"int32",id:1}}},CombatInResp:{fields:{id:{type:"int32",id:1}}},CombatOutReq:{fields:{id:{type:"int32",id:1}}},CombatOutResp:{fields:{id:{type:"int32",id:1}}},CombatChallengeReq:{fields:{manster:{type:"int32",id:1},battle:{type:"BattleFormation",id:2}}},CombatChallengeResp:{fields:{code:{type:"ErrorCode",id:1},manster:{type:"int32",id:2},info:{type:"BattleInfo",id:3}}},CombatChallengeReceiveReq:{fields:{manster:{type:"int32",id:1},report:{type:"BattleReport",id:2}}},CombatChallengeReceiveResp:{fields:{issucc:{type:"bool",id:1}}},CombatDropReq:{fields:{drop:{type:"int32",id:1}}},CombatDropResp:{fields:{code:{type:"ErrorCode",id:1},atns:{rule:"repeated",type:"UserAssets",id:2}}},EquipmentAttributeEntry:{fields:{Id:{type:"int32",id:1},libraryid:{type:"int32",id:2},AttrName:{type:"string",id:3},Lv:{type:"int32",id:4},Value:{type:"int32",id:5},BaseValue:{type:"int32",id:6}}},DB_Equipment:{fields:{Id:{type:"string",id:1},cId:{type:"string",id:2},uId:{type:"string",id:3},heroId:{type:"string",id:4},lv:{type:"int32",id:5},keepFailNum:{type:"int32",id:6},mainEntry:{type:"EquipmentAttributeEntry",id:7},adverbEntry:{rule:"repeated",type:"EquipmentAttributeEntry",id:8},overlayNum:{type:"uint32",id:9},isInitialState:{type:"bool",id:10},islock:{type:"bool",id:11}}},EquipmentGetListReq:{fields:{}},EquipmentGetListResp:{fields:{Equipments:{rule:"repeated",type:"DB_Equipment",id:1}}},EquipmentChangePush:{fields:{Equipments:{rule:"repeated",type:"DB_Equipment",id:1}}},EquipmentEquipReq:{fields:{HeroCardId:{type:"string",id:1},EquipmentId:{rule:"repeated",type:"string",id:2}}},EquipmentEquipResp:{fields:{Equipments:{rule:"repeated",type:"DB_Equipment",id:1}}},EquipmentUpgradeReq:{fields:{EquipmentId:{type:"string",id:1}}},EquipmentUpgradeResp:{fields:{IsSucc:{type:"bool",id:1},Equipment:{rule:"repeated",type:"DB_Equipment",id:2}}},EquipmentLockReq:{fields:{EquipmentId:{type:"string",id:1},IsLock:{type:"bool",id:2}}},EquipmentLockResp:{fields:{IsSucc:{type:"bool",id:1},EquipmentId:{type:"string",id:2},IsLock:{type:"bool",id:3}}},EquipmentSellReq:{fields:{EquipIds:{rule:"repeated",type:"string",id:1}}},EquipmentSellResp:{fields:{IsSucc:{type:"bool",id:1}}},CommentState:{values:{Release:0,Offline:1}},DBComment:{fields:{id:{type:"string",id:1},heroid:{type:"string",id:2},heroobjid:{type:"string",id:3},uid:{type:"string",id:4},stage:{type:"string",id:5},avatar:{type:"string",id:6},uname:{type:"string",id:7},state:{type:"CommentState",id:8},ctime:{type:"int64",id:9},content:{type:"string",id:10},starlist:{type:"int32",id:11}}},ForumGetListReq:{fields:{herocid:{type:"string",id:1}}},ForumGetListResp:{fields:{comment:{rule:"repeated",type:"DBComment",id:1}}},ForumReleaseCommentReq:{fields:{avatar:{type:"string",id:1},uname:{type:"string",id:2},herocid:{type:"string",id:3},herooid:{type:"string",id:4},content:{type:"string",id:5}}},ForumReleaseCommentResp:{fields:{comment:{type:"DBComment",id:1}}},ForumWatchHeroReq:{fields:{uid:{type:"string",id:1},stag:{type:"string",id:2},herocId:{type:"string",id:3},herooId:{type:"string",id:4}}},ForumWatchHeroResp:{fields:{hero:{type:"DBHero",id:1}}},ForumLikeReq:{fields:{herocid:{type:"string",id:1},cid:{type:"string",id:2},islike:{type:"bool",id:3}}},ForumLikeResp:{fields:{cid:{type:"string",id:1},islike:{type:"bool",id:2},issucc:{type:"bool",id:3}}},DBFriend:{fields:{uid:{type:"string",id:1},friendIds:{rule:"repeated",type:"string",id:2},applyIds:{rule:"repeated",type:"string",id:3},blackIds:{rule:"repeated",type:"string",id:4},zanIds:{rule:"repeated",type:"string",id:5},getZandIds:{rule:"repeated",type:"string",id:6},assistHeroId:{type:"string",id:7},received:{type:"int32",id:8},updateTime:{type:"int64",id:9}}},FriendBase:{fields:{userId:{type:"string",id:1},NickName:{type:"string",id:2},level:{type:"int32",id:3},avatar:{type:"string",id:4},strength:{type:"int64",id:5},serverId:{type:"string",id:6},offlineTime:{type:"int64",id:7},isApplied:{type:"bool",id:8},isZaned:{type:"bool",id:9},isGetZaned:{type:"bool",id:10},heroObjId:{type:"string",id:11}}},FriendListReq:{fields:{}},FriendListResp:{fields:{list:{rule:"repeated",type:"FriendBase",id:1}}},FriendRandlistReq:{fields:{}},FriendRandlistResp:{fields:{list:{rule:"repeated",type:"FriendBase",id:1}}},FriendApplyReq:{fields:{friendId:{type:"string",id:1}}},FriendApplyResp:{fields:{userId:{type:"string",id:1},friendId:{type:"string",id:2}}},FriendDelReq:{fields:{friendId:{type:"string",id:1}}},FriendDelResp:{fields:{friendId:{type:"string",id:1},userId:{type:"string",id:2}}},FriendAgreeReq:{fields:{friendIds:{rule:"repeated",type:"string",id:1}}},FriendAgreeResp:{fields:{Num:{type:"int32",id:1}}},FriendRefuseReq:{fields:{friendIds:{rule:"repeated",type:"string",id:1}}},FriendRefuseResp:{fields:{Num:{type:"int32",id:1}}},FriendApplyListReq:{fields:{}},FriendApplyListResp:{fields:{list:{rule:"repeated",type:"FriendBase",id:1}}},FriendSearchReq:{fields:{nickName:{type:"string",id:1}}},FriendSearchResp:{fields:{friend:{type:"FriendBase",id:1}}},FriendBlackListReq:{fields:{}},FriendBlackListResp:{fields:{friends:{rule:"repeated",type:"FriendBase",id:1}}},FriendAddBlackReq:{fields:{friendId:{type:"string",id:1}}},FriendAddBlackResp:{fields:{friendId:{type:"string",id:1},userId:{type:"string",id:2}}},FriendDelBlackReq:{fields:{friendId:{type:"string",id:1}}},FriendDelBlackResp:{fields:{friendId:{type:"string",id:1},userId:{type:"string",id:2}}},FriendTotalReq:{fields:{friendId:{type:"string",id:1}}},FriendTotalResp:{fields:{friendId:{type:"string",id:1},total:{type:"int32",id:2}}},FriendZanlistReq:{fields:{}},FriendZanlistResp:{fields:{list:{rule:"repeated",type:"FriendBase",id:1}}},FriendZanReq:{fields:{friendIds:{rule:"repeated",type:"string",id:1}}},FriendZanResp:{fields:{flag:{type:"bool",id:1}}},FriendZanreceiveReq:{fields:{friendIds:{rule:"repeated",type:"string",id:1}}},FriendZanreceiveResp:{fields:{flag:{type:"bool",id:1}}},FriendAssistheroReq:{fields:{heroObjId:{type:"string",id:1}}},FriendAssistheroResp:{fields:{heroObjId:{type:"string",id:1},received:{type:"int32",id:2}}},FriendAssistlistReq:{fields:{}},FriendAssistlistResp:{fields:{list:{rule:"repeated",type:"FriendBase",id:1},heroObjId:{type:"string",id:2}}},FriendGetrewardReq:{fields:{}},FriendGetrewardResp:{fields:{received:{type:"int32",id:1}}},GMCmdReq:{fields:{Cmod:{type:"string",id:1}}},GMCmdResp:{fields:{IsSucc:{type:"bool",id:1}}},Cooking:{fields:{foodType:{type:"int32",id:1},eTime:{type:"int64",id:2},sTime:{type:"int64",id:3}}},OrderCook:{fields:{foodType:{type:"int32",id:1},foodCount:{type:"int32",id:2},cookTime:{type:"int32",id:3}}},DBGourmet:{fields:{id:{type:"string",id:1},uid:{type:"string",id:2},cookingFood:{type:"Cooking",id:3},foods:{rule:"repeated",type:"OrderCook",id:4},items:{rule:"repeated",type:"UserAssets",id:5},skill:{keyType:"int32",type:"int32",id:6},specialSkill:{keyType:"int32",type:"int32",id:7},orderCostTime:{type:"int32",id:8},ctime:{type:"int64",id:9}}},GourmetGetListReq:{fields:{}},GourmetGetListResp:{fields:{data:{type:"DBGourmet",id:1}}},GourmetCreateOrderReq:{fields:{order:{rule:"repeated",type:"OrderCook",id:1}}},GourmetCreateOrderResp:{fields:{data:{type:"DBGourmet",id:1}}},GourmetGetRewardReq:{fields:{}},GourmetGetRewardResp:{fields:{data:{type:"DBGourmet",id:1}}},GourmetSkillLvReq:{fields:{skillType:{type:"int32",id:1}}},GourmetSkillLvResp:{fields:{data:{type:"DBGourmet",id:1}}},HeroInfoReq:{fields:{heroId:{type:"string",id:1}}},HeroInfoResp:{fields:{base:{type:"DBHero",id:1}}},HeroListReq:{fields:{}},HeroListResp:{fields:{list:{rule:"repeated",type:"DBHero",id:1}}},ItemData:{fields:{itemId:{type:"int32",id:2},amount:{type:"int32",id:3}}},MapStringInt32:{fields:{Key:{type:"string",id:1},Value:{type:"int32",id:2}}},HeroStrengthenUplvReq:{fields:{heroObjID:{type:"string",id:1},expCards:{rule:"repeated",type:"MapStringInt32",id:2}}},HeroStrengthenUplvResp:{fields:{hero:{type:"DBHero",id:1}}},CostCardData:{fields:{costCardObj:{type:"string",id:1},amount:{type:"int32",id:2}}},HeroStrengthenUpStarReq:{fields:{heroObjID:{type:"string",id:1},hero:{rule:"repeated",type:"CostCardData",id:2},heroRace:{rule:"repeated",type:"CostCardData",id:3}}},HeroStrengthenUpStarResp:{fields:{hero:{type:"DBHero",id:1}}},HeroStrengthenUpSkillReq:{fields:{heroObjID:{type:"string",id:1},costCardObj:{rule:"repeated",type:"string",id:2}}},HeroStrengthenUpSkillResp:{fields:{hero:{type:"DBHero",id:1}}},HeroResonanceReq:{fields:{heroObjID:{type:"string",id:1},costObjID:{rule:"repeated",type:"string",id:2}}},HeroResonanceResp:{fields:{hero:{type:"DBHero",id:1},energy:{type:"int32",id:2},upStarCard:{type:"DBHero",id:3}}},HeroResonanceResetReq:{fields:{heroObjID:{type:"string",id:1}}},HeroResonanceResetResp:{fields:{hero:{type:"DBHero",id:1},energy:{type:"int32",id:2}}},EnergyData:{fields:{useEnergy:{type:"int32",id:1},useType:{type:"string",id:2}}},HeroResonanceUseEnergyReq:{fields:{heroObjID:{type:"string",id:1},energy:{rule:"repeated",type:"EnergyData",id:2}}},HeroResonanceUseEnergyResp:{fields:{hero:{type:"DBHero",id:1}}},HeroAwakenReq:{fields:{heroObjID:{type:"string",id:1}}},HeroAwakenResp:{fields:{hero:{type:"DBHero",id:1}}},HeroPropertyPush:{fields:{heroId:{type:"string",id:1},property:{keyType:"string",type:"int32",id:2},addProperty:{keyType:"string",type:"int32",id:3}}},HeroLockReq:{fields:{heroid:{type:"string",id:1}}},HeroLockResp:{fields:{hero:{type:"DBHero",id:1}}},HeroGetSpecifiedReq:{fields:{heroCoinfigID:{type:"string",id:1},Amount:{type:"int32",id:2},star:{type:"int32",id:3},lv:{type:"int32",id:4}}},HeroGetSpecifiedResp:{fields:{hero:{type:"DBHero",id:1}}},HeroDrawCardReq:{fields:{drawType:{type:"int32",id:1},drawCount:{type:"int32",id:2}}},HeroDrawCardResp:{fields:{heroes:{rule:"repeated",type:"string",id:1}}},HeroChangePush:{fields:{list:{rule:"repeated",type:"DBHero",id:1}}},HeroDrawCardFloorReq:{fields:{}},HeroDrawCardFloorResp:{fields:{star4:{type:"int32",id:1},star5:{type:"int32",id:2}}},DBHoroscope:{fields:{uid:{type:"string",id:1},nodes:{keyType:"int32",type:"int32",id:2},lastrest:{type:"int64",id:3}}},HoroscopeInfoReq:{fields:{}},HoroscopeInfoResp:{fields:{info:{type:"DBHoroscope",id:1}}},HoroscopeUpgradeReq:{fields:{nid:{type:"int32",id:1}}},HoroscopeUpgradeResp:{fields:{nid:{type:"int32",id:1},lv:{type:"int32",id:2}}},HoroscopeResetReq:{fields:{}},HoroscopeResetResp:{fields:{issucc:{type:"bool",id:1}}},DBHunting:{fields:{id:{type:"string",id:1},uid:{type:"string",id:2},challengeCount:{type:"int32",id:3},boss:{keyType:"int32",type:"int32",id:4},buyCount:{type:"int32",id:5},cTime:{type:"int64",id:6},bossTime:{keyType:"string",type:"int32",id:7}}},DBHuntingRank:{fields:{id:{type:"string",id:1},uid:{type:"string",id:2},difficulty:{type:"int32",id:3},bosstype:{type:"int32",id:4},nickname:{type:"string",id:5},icon:{type:"string",id:6},lv:{type:"int32",id:7},costTime:{type:"int32",id:8}}},HuntingGetListReq:{fields:{}},HuntingGetListResp:{fields:{data:{type:"DBHunting",id:1}}},HuntingChallengeReq:{fields:{bossType:{type:"int32",id:1},difficulty:{type:"int32",id:2},leadpos:{type:"int32",id:3},teamids:{rule:"repeated",type:"string",id:4}}},HuntingChallengeResp:{fields:{info:{type:"BattleInfo",id:1},bossType:{type:"int32",id:2},difficulty:{type:"int32",id:3}}},HuntingChallengeOverReq:{fields:{bossType:{type:"int32",id:1},difficulty:{type:"int32",id:2},report:{type:"BattleReport",id:3}}},HuntingChallengeOverResp:{fields:{data:{type:"DBHunting",id:1}}},HuntingBuyReq:{fields:{count:{type:"int32",id:1}}},HuntingBuyResp:{fields:{data:{type:"DBHunting",id:1}}},HuntingRankListReq:{fields:{boosType:{type:"int32",id:1},friend:{type:"bool",id:2}}},HuntingRankListResp:{fields:{ranks:{rule:"repeated",type:"DBHuntingRank",id:1}}},DB_UserItemData:{fields:{gridId:{type:"string",id:1},uId:{type:"string",id:2},itemId:{type:"string",id:3},amount:{type:"uint32",id:4},cTime:{type:"int64",id:5},eTime:{type:"int64",id:6},isNewItem:{type:"bool",id:7},lastopt:{type:"int64",id:8}}},ItemsGetlistReq:{fields:{IType:{type:"int32",id:1}}},ItemsGetlistResp:{fields:{Grids:{rule:"repeated",type:"DB_UserItemData",id:1}}},ItemsChangePush:{fields:{Grids:{rule:"repeated",type:"DB_UserItemData",id:1}}},ItemsUseItemReq:{fields:{GridId:{type:"string",id:1},Amount:{type:"uint32",id:2},Select:{type:"int32",id:3}}},ItemsUseItemResp:{fields:{GridId:{type:"string",id:1},Amount:{type:"uint32",id:2},issucc:{type:"bool",id:3}}},ItemsSellItemReq:{fields:{GridId:{type:"string",id:1},ItemId:{type:"string",id:2},Amount:{type:"uint32",id:3}}},ItemsSellItemResp:{fields:{GridId:{type:"string",id:1},Amount:{type:"uint32",id:2},issucc:{type:"bool",id:3}}},DBLibrary:{fields:{id:{type:"string",id:1},uid:{type:"string",id:2},fid:{type:"int32",id:3},hero:{keyType:"string",type:"int32",id:4},prize:{keyType:"int32",type:"int32",id:5},fetterlv:{type:"int32",id:6},storyid:{type:"int32",id:7},activation:{type:"bool",id:8}}},DBHeroFetter:{fields:{id:{type:"string",id:1},uid:{type:"string",id:2},heroid:{type:"string",id:3},history:{rule:"repeated",type:"int32",id:4},favorlv:{type:"int32",id:5},favorexp:{type:"int32",id:6},stroyprize:{type:"int32",id:7}}},LibraryGetListReq:{fields:{}},LibraryGetListResp:{fields:{data:{rule:"repeated",type:"DBLibrary",id:1}}},LibraryGetFetterListReq:{fields:{}},LibraryGetFetterListResp:{fields:{data:{rule:"repeated",type:"DBHeroFetter",id:1}}},LibraryGetRewardReq:{fields:{objId:{type:"string",id:1}}},LibraryGetRewardResp:{fields:{data:{type:"DBLibrary",id:1}}},LibraryGetStoryRewardReq:{fields:{hid:{type:"string",id:1},history:{type:"int32",id:2},rightend:{type:"int32",id:3}}},LibraryGetStoryRewardResp:{fields:{data:{type:"DBLibrary",id:1}}},LibraryUseGiftReq:{fields:{heroid:{type:"string",id:1},items:{keyType:"string",type:"int32",id:2}}},LibraryUseGiftResp:{fields:{data:{type:"DBHeroFetter",id:1}}},TaskNode:{fields:{status:{type:"int32",id:1},subtaskIds:{rule:"repeated",type:"int32",id:2}}},DBLinestory:{fields:{id:{type:"string",id:1},uid:{type:"string",id:2},jqId:{type:"int32",id:3},tasks:{keyType:"int32",type:"TaskNode",id:4}}},LinestoryStartReq:{fields:{jqId:{type:"int32",id:1}}},LinestoryStartResp:{fields:{jqId:{type:"int32",id:1},taskIds:{rule:"repeated",type:"int32",id:2}}},LinestoryDotaskReq:{fields:{taskId:{type:"int32",id:1},subtaskId:{type:"int32",id:2}}},LinestoryDotaskResp:{fields:{taskId:{type:"int32",id:1},subtaskId:{type:"int32",id:2},resetTaskId:{type:"int32",id:3}}},DBMailData:{fields:{ObjId:{type:"string",id:1},Uid:{type:"string",id:2},Title:{type:"string",id:3},Contex:{type:"string",id:4},CreateTime:{type:"uint64",id:5},DueTime:{type:"uint64",id:6},Check:{type:"bool",id:7},Reward:{type:"bool",id:8},Items:{rule:"repeated",type:"UserAssets",id:9},Cid:{type:"string",id:10},Param:{rule:"repeated",type:"string",id:11}}},MailGetListReq:{fields:{}},MailGetListResp:{fields:{Mails:{rule:"repeated",type:"DBMailData",id:1}}},MailReadMailReq:{fields:{ObjID:{type:"string",id:1}}},MailReadMailResp:{fields:{Mail:{type:"DBMailData",id:1}}},MailGetUserMailAttachmentReq:{fields:{ObjID:{type:"string",id:1}}},MailGetUserMailAttachmentResp:{fields:{Mail:{type:"DBMailData",id:1}}},MailDelMailReq:{fields:{ObjID:{type:"string",id:1}}},MailDelMailResp:{fields:{ObjID:{type:"string",id:1}}},MailGetNewMailPush:{fields:{Mail:{type:"DBMailData",id:1}}},MailGetAllMailAttachmentReq:{fields:{}},MailGetAllMailAttachmentResp:{fields:{res:{rule:"repeated",type:"UserAssets",id:1},ids:{rule:"repeated",type:"string",id:2}}},AwaredType:{values:{TypeNil:0,TypeAvailable:1,TypeReceived:2}},DBMainline:{fields:{id:{type:"string",id:1},uid:{type:"string",id:2},chapterId:{type:"int32",id:3},mainlineId:{type:"int32",id:4},awaredID:{type:"AwaredType",id:5},branchID:{rule:"repeated",type:"int32",id:6},intensity:{type:"int32",id:7}}},MainlineGetListReq:{fields:{}},MainlineGetListResp:{fields:{data:{rule:"repeated",type:"DBMainline",id:1}}},MainlineGetRewardReq:{fields:{chapterObj:{type:"string",id:1}}},MainlineGetRewardResp:{fields:{data:{type:"DBMainline",id:1}}},MainlineChallengeReq:{fields:{chapterObj:{type:"string",id:1},mainlineId:{type:"uint32",id:2},leadpos:{type:"int32",id:3},teamids:{rule:"repeated",type:"string",id:4}}},MainlineChallengeResp:{fields:{info:{type:"BattleInfo",id:1},chapterObj:{type:"string",id:2},mainlineId:{type:"uint32",id:3}}},MainlineChallengeOverReq:{fields:{chapterObj:{type:"string",id:1},mainlineId:{type:"uint32",id:2},report:{type:"BattleReport",id:3}}},MainlineChallengeOverResp:{fields:{data:{type:"DBMainline",id:1}}},MainlineNewChapterPush:{fields:{data:{type:"DBMainline",id:1}}},PillarState:{values:{NoUse:0,Useing:1,Receive:2}},DBPillar:{fields:{index:{type:"int32",id:1},isunlock:{type:"bool",id:2},state:{type:"PillarState",id:3},hero:{type:"string",id:4},start:{type:"int64",id:5},end:{type:"int64",id:6},lastbill:{type:"int64",id:7},reward:{type:"int32",id:8}}},DBMartialhall:{fields:{id:{type:"string",id:1},uid:{type:"string",id:2},lv:{type:"int32",id:3},pillar1:{type:"DBPillar",id:4},pillar2:{type:"DBPillar",id:5},pillar3:{type:"DBPillar",id:6},pillar4:{type:"DBPillar",id:7},pillar5:{type:"DBPillar",id:8}}},MartialhallInfoReq:{fields:{}},MartialhallInfoResp:{fields:{info:{type:"DBMartialhall",id:1}}},MartialhallPracticeReq:{fields:{pillar:{type:"int32",id:1},hero:{type:"string",id:2},time:{type:"int32",id:3}}},MartialhallPracticeResp:{fields:{issucc:{type:"bool",id:1},info:{type:"DBMartialhall",id:2}}},MartialhallReceiveReq:{fields:{pillar:{type:"int32",id:1}}},MartialhallReceiveResp:{fields:{}},MartialhallUpgradeReq:{fields:{}},MartialhallUpgradeResp:{fields:{issucc:{type:"bool",id:1},info:{type:"DBMartialhall",id:2}}},MartialhallUnLockReq:{fields:{pillar:{type:"int32",id:1}}},MartialhallUnLockResp:{fields:{issucc:{type:"bool",id:1},info:{type:"DBMartialhall",id:2}}},UserInfo:{fields:{uid:{type:"string",id:1},name:{type:"string",id:2},avatar:{type:"string",id:3},lv:{type:"int32",id:4}}},DBMoonFantasy:{fields:{id:{type:"string",id:1},uid:{type:"string",id:2},monster:{type:"string",id:3},ctime:{type:"int64",id:4},join:{rule:"repeated",type:"UserInfo",id:5},numup:{type:"int32",id:6},unitmup:{type:"int32",id:7},record:{keyType:"string",type:"int32",id:8}}},DBUserMFantasy:{fields:{id:{type:"string",id:1},uid:{type:"string",id:2},mfantasys:{rule:"repeated",type:"string",id:3},triggerNum:{type:"int32",id:4},battleNum:{type:"int32",id:5},buyNum:{type:"int32",id:6},lastTrigger:{type:"int64",id:7}}},MoonfantasyGetListReq:{fields:{}},MoonfantasyGetListResp:{fields:{battleNum:{type:"int32",id:1},buyNum:{type:"int32",id:2},dfantasys:{rule:"repeated",type:"DBMoonFantasy",id:3}}},MoonfantasyTriggerPush:{fields:{issucc:{type:"bool",id:1},mid:{type:"string",id:2},monster:{type:"string",id:3}}},MoonfantasyAskReq:{fields:{mid:{type:"string",id:1}}},MoonfantasyAskResp:{fields:{code:{type:"ErrorCode",id:1},info:{type:"DBMoonFantasy",id:2}}},MoonfantasyBattleReq:{fields:{mid:{type:"string",id:1},leadpos:{type:"int32",id:2},teamids:{rule:"repeated",type:"string",id:3}}},MoonfantasyBattleResp:{fields:{code:{type:"ErrorCode",id:1},mid:{type:"string",id:2},info:{type:"BattleInfo",id:3}}},MoonfantasyReceiveReq:{fields:{bid:{type:"string",id:2},mid:{type:"string",id:3},report:{type:"BattleReport",id:4}}},MoonfantasyReceiveResp:{fields:{issucc:{type:"bool",id:1}}},MoonfantasyBuyReq:{fields:{BuyNum:{type:"int32",id:1}}},MoonfantasyBuyResp:{fields:{issucc:{type:"bool",id:1},BattleNum:{type:"int32",id:2}}},DBSystemNotify:{fields:{id:{type:"string",id:1},title:{type:"string",id:2},content:{type:"string",id:3},istop:{type:"bool",id:4},ctime:{type:"int64",id:5},rtime:{type:"int64",id:6}}},NotifyErrorNotifyPush:{fields:{ReqMainType:{type:"string",id:1},ReqSubType:{type:"string",id:2},Code:{type:"ErrorCode",id:3},Message:{type:"string",id:4},arg:{type:"google.protobuf.Any",id:5},Data:{type:"google.protobuf.Any",id:6}}},NotifyGetListReq:{fields:{}},NotifyGetListResp:{fields:{LastReadTime:{type:"int64",id:1},SysNotify:{rule:"repeated",type:"DBSystemNotify",id:2}}},DBPagoda:{fields:{id:{type:"string",id:1},uid:{type:"string",id:2},pagodaId:{type:"int32",id:3},reward:{keyType:"int32",type:"bool",id:4},type:{type:"int32",id:5}}},DBSeasonPagoda:{fields:{id:{type:"string",id:1},uid:{type:"string",id:2},pagodaId:{type:"int32",id:3},reward:{keyType:"int32",type:"bool",id:4},type:{type:"int32",id:5}}},DBPagodaRecord:{fields:{id:{type:"string",id:1},uid:{type:"string",id:2},pagodaId:{type:"int32",id:3},type:{type:"int32",id:4},nickname:{type:"string",id:5},icon:{type:"string",id:6},lv:{type:"int32",id:7},leadpos:{type:"int32",id:8},line:{rule:"repeated",type:"LineUp",id:9},costTime:{type:"int32",id:10}}},PagodaGetListReq:{fields:{}},PagodaGetListResp:{fields:{data:{type:"DBPagoda",id:1}}},PagodaGetRewardReq:{fields:{id:{type:"int32",id:1}}},PagodaGetRewardResp:{fields:{data:{type:"DBPagoda",id:1}}},PagodaChallengeReq:{fields:{levelID:{type:"int32",id:1},PagodaType:{type:"int32",id:2},leadpos:{type:"int32",id:3},teamids:{rule:"repeated",type:"string",id:4}}},PagodaChallengeResp:{fields:{info:{type:"BattleInfo",id:1},levelID:{type:"int32",id:2},PagodaType:{type:"int32",id:3}}},PagodaChallengeOverReq:{fields:{levelID:{type:"int32",id:1},PagodaType:{type:"int32",id:2},report:{type:"BattleReport",id:3}}},PagodaChallengeOverResp:{fields:{data:{type:"DBPagoda",id:1}}},PagodaRankListReq:{fields:{floorId:{type:"int32",id:1},friend:{type:"bool",id:2}}},PagodaRankListResp:{fields:{ranks:{rule:"repeated",type:"DBPagodaRecord",id:1}}},PagodaQueryRecordReq:{fields:{}},PagodaQueryRecordResp:{fields:{data:{type:"DBPagodaRecord",id:1}}},DBPayOrder:{fields:{orderid:{type:"string",id:1},uid:{type:"string",id:2},productid:{type:"string",id:3},ctime:{type:"int64",id:4}}},DBUserPay:{fields:{uid:{type:"string",id:1},record:{keyType:"string",type:"int32",id:2}}},PayDailyItem:{fields:{id:{type:"int32",id:1},buyunm:{type:"int32",id:2},lastrefresh:{type:"int64",id:3}}},DBPayDaily:{fields:{uid:{type:"string",id:1},items:{keyType:"int32",type:"PayDailyItem",id:2}}},PayInfoReq:{fields:{}},PayInfoResp:{fields:{info:{type:"DBPayDaily",id:1}}},PayDailyBuyReq:{fields:{id:{type:"int32",id:1}}},PayDailyBuyResp:{fields:{isucc:{type:"bool",id:1}}},PayDeliveryReq:{fields:{uid:{type:"string",id:1},orderid:{type:"string",id:2},productid:{type:"string",id:3}}},PayDeliveryResp:{fields:{code:{type:"ErrorCode",id:1},msg:{type:"string",id:2}}},ReddotGetAllReq:{fields:{}},ReddotGetAllResp:{fields:{reddot:{keyType:"int32",type:"bool",id:1}}},ReddotGetReq:{fields:{rids:{rule:"repeated",type:"int32",id:1}}},ReddotGetResp:{fields:{reddot:{keyType:"int32",type:"bool",id:1}}},frtaskIds:{fields:{rtaskIds:{rule:"repeated",type:"int32",id:1}}},DBRtask:{fields:{id:{type:"string",id:1},uid:{type:"string",id:2},frtaskIds:{keyType:"int32",type:"frtaskIds",id:3},nextRtaskId:{type:"int32",id:4},isReward:{type:"bool",id:5}}},rtaskData:{fields:{data:{keyType:"int32",type:"int32",id:1},rtype:{type:"int32",id:2},timestamp:{type:"int64",id:3}}},DBRtaskRecord:{fields:{id:{type:"string",id:1},uid:{type:"string",id:2},vals:{keyType:"int32",type:"rtaskData",id:3}}},RtaskApplyReq:{fields:{rtaskId:{type:"int32",id:1},rtaskSubId:{type:"int32",id:2}}},RtaskApplyResp:{fields:{rtaskId:{type:"int32",id:1}}},RtasklistReq:{fields:{groupId:{type:"int32",id:1}}},RtasklistResp:{fields:{rtaskIds:{rule:"repeated",type:"int32",id:1},groupId:{type:"int32",id:2}}},RtaskChooseReq:{fields:{rtaskId:{type:"int32",id:1},chooseId:{type:"int32",id:2},rtaskSubId:{type:"int32",id:3}}},RtaskChooseResp:{fields:{rtaskId:{type:"int32",id:1},chooseId:{type:"int32",id:2},rtaskSubId:{type:"int32",id:3}}},RtaskFinishPush:{fields:{rtaskId:{type:"int32",id:1}}},RtaskFinishIdsPush:{fields:{rtaskId:{rule:"repeated",type:"int32",id:1},groupId:{type:"int32",id:2}}},RtaskGetRewardReq:{fields:{rtaskId:{type:"int32",id:1},rtaskSubId:{type:"int32",id:2}}},RtaskGetRewardResp:{fields:{rtaskId:{type:"int32",id:1},rtaskSubId:{type:"int32",id:2}}},RtaskBattleStartReq:{fields:{battleConfId:{type:"int32",id:1},leadpos:{type:"int32",id:3},teamids:{rule:"repeated",type:"string",id:4}}},RtaskBattleStartResp:{fields:{info:{type:"BattleInfo",id:1}}},RtaskBattleFinishReq:{fields:{rtaskId:{type:"int32",id:1},rtaskSubId:{type:"int32",id:2},chooseId:{type:"int32",id:3}}},RtaskBattleFinishResp:{fields:{rtaskId:{type:"int32",id:1},rtaskSubId:{type:"int32",id:2}}},RtaskGetrecordReq:{fields:{}},RtaskGetrecordResp:{fields:{record:{type:"DBRtaskRecord",id:1}}},RtaskTestReq:{fields:{rtaskType:{type:"int32",id:1},params:{rule:"repeated",type:"int32",id:2},condiId:{type:"int32",id:3},groupId:{type:"int32",id:4},rtaskIds:{type:"string",id:5}}},RtaskTestResp:{fields:{flag:{type:"bool",id:1},rtaskIds:{rule:"repeated",type:"int32",id:2}}},ShopType:{values:{Null:0,GoldShop:1,DiamondShop:2,PVPShop:3,PVEShop:4,AllianceShop:5}},UserShopData:{fields:{LastRefreshTime:{type:"int64",id:1},ManualRefreshNum:{type:"int32",id:2},Items:{rule:"repeated",type:"int32",id:3},buy:{keyType:"int32",type:"int32",id:4}}},DBShop:{fields:{id:{type:"string",id:1},uid:{type:"string",id:2},goldShop:{type:"UserShopData",id:3},diamondShop:{type:"UserShopData",id:4},pvpShop:{type:"UserShopData",id:5},pveShop:{type:"UserShopData",id:6},allianceShop:{type:"UserShopData",id:7}}},ShopItem:{fields:{GoodsId:{type:"int32",id:1},Items:{rule:"repeated",type:"UserAssets",id:2},Consume:{rule:"repeated",type:"UserAssets",id:3},Sale:{type:"int32",id:4},LeftBuyNum:{type:"int32",id:5}}},ShopGetListReq:{fields:{sType:{type:"ShopType",id:1},IsManualRefresh:{type:"bool",id:2}}},ShopGetListResp:{fields:{sType:{type:"ShopType",id:1},IsManualRefresh:{type:"bool",id:2},Goods:{rule:"repeated",type:"ShopItem",id:4},SurplusRefreshNum:{type:"int32",id:5}}},ShopBuyReq:{fields:{ShopType:{type:"ShopType",id:1},GoodsId:{type:"int32",id:2},BuyNum:{type:"int32",id:3}}},ShopBuyResp:{fields:{IsSucc:{type:"bool",id:1}}},Clang:{fields:{deskType:{type:"int32",id:1},eTime:{type:"int64",id:2},sTime:{type:"int64",id:3}}},OrderClang:{fields:{deskType:{type:"int32",id:1},count:{type:"int32",id:2},needTime:{type:"int32",id:3}}},DBSmithy:{fields:{id:{type:"string",id:1},uid:{type:"string",id:2},clang:{type:"Clang",id:3},orders:{rule:"repeated",type:"OrderClang",id:4},items:{rule:"repeated",type:"UserAssets",id:5},skill:{keyType:"int32",type:"int32",id:6},stoveLv:{type:"int32",id:7},orderCostTime:{type:"int32",id:8},ctime:{type:"int64",id:9},deskFloor:{keyType:"int32",type:"int32",id:10},stoveFloor:{type:"int32",id:11}}},SmithyGetListReq:{fields:{}},SmithyGetListResp:{fields:{data:{type:"DBSmithy",id:1}}},SmithyCreateOrderReq:{fields:{order:{rule:"repeated",type:"OrderClang",id:1}}},SmithyCreateOrderResp:{fields:{data:{type:"DBSmithy",id:1}}},SmithyGetRewardReq:{fields:{}},SmithyGetRewardResp:{fields:{data:{type:"DBSmithy",id:1}}},SmithyDeskSkillLvReq:{fields:{deskType:{type:"int32",id:1}}},SmithyDeskSkillLvResp:{fields:{data:{type:"DBSmithy",id:1}}},SmithyStoveSkillLvReq:{fields:{}},SmithyStoveSkillLvResp:{fields:{data:{type:"DBSmithy",id:1}}},SmithyGetRandUserReq:{fields:{}},SmithyGetRandUserResp:{fields:{user:{rule:"repeated",type:"string",id:1}}},SysFuncListReq:{fields:{}},SysFuncListResp:{fields:{funcIds:{rule:"repeated",type:"string",id:1}}},DBTask:{fields:{id:{type:"string",id:1},uid:{type:"string",id:2},taskId:{type:"int32",id:3},tag:{type:"int32",id:4},progress:{type:"int32",id:5},active:{type:"int32",id:6},status:{type:"int32",id:7},received:{type:"int32",id:8},typeId:{type:"int32",id:9},sort:{type:"int32",id:10}}},DBTaskActive:{fields:{id:{type:"string",id:1},uid:{type:"string",id:2},rId:{type:"int32",id:3},tag:{type:"int32",id:4},received:{type:"int32",id:5}}},TaskReceiveReq:{fields:{taskTag:{type:"int32",id:1},id:{type:"string",id:2}}},TaskReceiveResp:{fields:{taskId:{type:"int32",id:1}}},TaskListReq:{fields:{taskTag:{type:"int32",id:1}}},TaskListResp:{fields:{list:{rule:"repeated",type:"DBTask",id:1}}},TaskActiveListReq:{fields:{taskTag:{type:"int32",id:1}}},TaskActiveListResp:{fields:{list:{rule:"repeated",type:"DBTaskActive",id:1},active:{type:"int32",id:2}}},TaskActiveReceiveReq:{fields:{taskTag:{type:"int32",id:1},id:{type:"string",id:2}}},TaskActiveReceiveResp:{fields:{taskTag:{type:"int32",id:1},id:{type:"string",id:2}}},TaskDoStrategyReq:{fields:{heroCfgId:{type:"int32",id:1}}},TaskDoStrategyResp:{fields:{taskIds:{rule:"repeated",type:"int32",id:1}}},TaskFinishedPush:{fields:{taskId:{type:"int32",id:1}}},CacheUser:{fields:{uid:{type:"string",id:1},SessionId:{type:"string",id:2},ServiceTag:{type:"string",id:3},GatewayServiceId:{type:"string",id:4},ip:{type:"string",id:5}}},DBUser:{fields:{id:{type:"string",id:1},uid:{type:"string",id:2},uuid:{type:"string",id:3},binduid:{type:"string",id:4},name:{type:"string",id:5},sid:{type:"string",id:6},createip:{type:"string",id:7},lastloginip:{type:"string",id:8},ctime:{type:"int64",id:9},logintime:{type:"int64",id:10},avatar:{type:"string",id:12},gold:{type:"int64",id:13},exp:{type:"int64",id:14},created:{type:"bool",id:15},lv:{type:"int32",id:16},vip:{type:"int32",id:17},diamond:{type:"int64",id:18},title:{type:"int32",id:19},offlinetime:{type:"int64",id:11},figure:{type:"int32",id:20},bgp:{type:"int32",id:21}}},DBUserSetting:{fields:{uid:{type:"string",id:2},huazhi:{type:"uint32",id:3},kangjuchi:{type:"uint32",id:4},gaoguang:{type:"bool",id:5},wuli:{type:"bool",id:6},music:{type:"bool",id:7},effect:{type:"bool",id:8},guaji:{type:"bool",id:9},fuben:{type:"bool",id:10},tansuo:{type:"bool",id:11},huodong:{type:"bool",id:12},xuanshang:{type:"bool",id:13},saiji:{type:"bool",id:14}}},UserLoginReq:{fields:{account:{type:"string",id:1},sid:{type:"string",id:2}}},UserLoginResp:{fields:{data:{type:"DBUser",id:1},ex:{type:"DBUserExpand",id:2},timeNow:{type:"int64",id:3}}},UserInfoReq:{fields:{}},UserInfoResp:{fields:{data:{type:"DBUser",id:1},ex:{type:"DBUserExpand",id:2}}},UserLogoutReq:{fields:{}},UserLogoutResp:{fields:{}},UserRegisterReq:{fields:{account:{type:"string",id:1},sid:{type:"string",id:2}}},UserRegisterResp:{fields:{Code:{type:"ErrorCode",id:1},account:{type:"string",id:2}}},UserLoadResp:{fields:{data:{type:"CacheUser",id:1}}},UserCreateReq:{fields:{NickName:{type:"string",id:1}}},UserCreateResp:{fields:{IsSucc:{type:"bool",id:1}}},UserResChangedPush:{fields:{gold:{type:"int64",id:1},exp:{type:"int64",id:2},diamond:{type:"int64",id:5},friend:{type:"int32",id:6}}},UserGetSettingReq:{fields:{}},UserGetSettingResp:{fields:{setting:{type:"DBUserSetting",id:1}}},UserUpdateSettingReq:{fields:{setting:{type:"DBUserSetting",id:1}}},UserUpdateSettingResp:{fields:{uid:{type:"string",id:1}}},UserVeriCodeReq:{fields:{}},UserVeriCodeResp:{fields:{code:{type:"int32",id:1}}},UserInitdataReq:{fields:{code:{type:"int32",id:1}}},UserInitdataResp:{fields:{uid:{type:"string",id:1}}},UserModifynameReq:{fields:{name:{type:"string",id:1}}},UserModifynameResp:{fields:{uid:{type:"string",id:1},count:{type:"uint32",id:2},name:{type:"string",id:3}}},UserModifyavatarReq:{fields:{avatarId:{type:"string",id:1}}},UserModifyavatarResp:{fields:{uid:{type:"string",id:1},avatarId:{type:"string",id:2}}},UserModifybgpReq:{fields:{bgpId:{type:"int32",id:1}}},UserModifybgpResp:{fields:{uid:{type:"string",id:1},bgpId:{type:"int32",id:2}}},UserModifyfigureReq:{fields:{figureId:{type:"int32",id:1}}},UserModifyfigureResp:{fields:{uid:{type:"string",id:1},figureId:{type:"int32",id:2}}},UserGetTujianReq:{fields:{}},UserGetTujianResp:{fields:{heroids:{rule:"repeated",type:"string",id:1}}},UserLvChangedPush:{fields:{uid:{type:"string",id:1},exp:{type:"int64",id:2},lv:{type:"int32",id:3}}},UserModifysignReq:{fields:{sign:{type:"string",id:1}}},UserModifysignResp:{fields:{uid:{type:"string",id:1}}},UserBattlerecordReq:{fields:{}},UserBattlerecordResp:{fields:{uid:{type:"string",id:1},pagodaRecord:{type:"DBPagodaRecord",id:2}}},DBUserExpand:{fields:{id:{type:"string",id:1},uid:{type:"string",id:2},lastreadnotiftime:{type:"int64",id:3},lastInitdataTime:{type:"int64",id:4},initdataCount:{type:"uint32",id:5},chatchannel:{type:"int32",id:6},modifynameCount:{type:"int32",id:7},tujian:{keyType:"string",type:"int32",id:8},activeday:{type:"int32",id:11},activeweek:{type:"int32",id:12},sign:{type:"string",id:13},friendPoint:{type:"int32",id:14},friendPointID:{type:"int32",id:15},friendPointOD:{type:"int32",id:16},loginAddCount:{type:"int32",id:19},loginContinueCount:{type:"int32",id:20},completePagoda:{type:"bool",id:21},rtaskId:{type:"int32",id:22}}},DBViking:{fields:{id:{type:"string",id:1},uid:{type:"string",id:2},challengeCount:{type:"int32",id:3},boss:{keyType:"int32",type:"int32",id:4},buyCount:{type:"int32",id:5},cTime:{type:"int64",id:6},bossTime:{keyType:"string",type:"int32",id:7}}},DBVikingRank:{fields:{id:{type:"string",id:1},uid:{type:"string",id:2},difficulty:{type:"int32",id:3},bosstype:{type:"int32",id:4},nickname:{type:"string",id:5},icon:{type:"string",id:6},lv:{type:"int32",id:7},leadpos:{type:"int32",id:8},line:{rule:"repeated",type:"LineUp",id:9},costTime:{type:"int32",id:10}}},VikingGetListReq:{fields:{}},VikingGetListResp:{fields:{data:{type:"DBViking",id:1}}},VikingChallengeReq:{fields:{bossType:{type:"int32",id:1},difficulty:{type:"int32",id:2},leadpos:{type:"int32",id:3},teamids:{rule:"repeated",type:"string",id:4}}},VikingChallengeResp:{fields:{info:{type:"BattleInfo",id:1},bossType:{type:"int32",id:2},difficulty:{type:"int32",id:3}}},VikingChallengeOverReq:{fields:{bossType:{type:"int32",id:1},difficulty:{type:"int32",id:2},report:{type:"BattleReport",id:3}}},VikingChallengeOverResp:{fields:{data:{type:"DBViking",id:1}}},VikingBuyReq:{fields:{count:{type:"int32",id:1}}},VikingBuyResp:{fields:{data:{type:"DBViking",id:1}}},VikingRankListReq:{fields:{boosType:{type:"int32",id:1},friend:{type:"bool",id:2}}},VikingRankListResp:{fields:{ranks:{rule:"repeated",type:"DBVikingRank",id:1}}}});e.exports=o},9883:function(e,t,i){"use strict";i.r(t),i.d(t,{default:function(){return bt}});var r=i(3396),o=i(7139),n=i(9242),s=i(1114);const a=(0,s.J)("v-alert-title");var l=i(7312),c=i(836),d=i(3289),h=i(5221),u=i(9694),f=i(4544),p=i(2465),m=i(5180),A=i(489),g=i(4231),y=i(1138),C=i(7041),D=i(5738),v=i(8717),B=i(2370),w=i(1617),k=i(4870),b=i(320);const E=["success","info","warning","error"],F=(0,b.a)({name:"VAlert",props:{border:{type:[Boolean,String],validator:e=>"boolean"===typeof e||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:w.lE,default:"$close"},closeLabel:{type:String,default:"$vuetify.close"},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:e=>E.includes(e)},...(0,u.f)(),...(0,f.x)(),...(0,p.c)(),...(0,m.y)(),...(0,A.F)(),...(0,g.I)(),...(0,y.Q)(),...(0,C.x$)(),...(0,h.bk)({variant:"flat"})},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:i}=t;const o=(0,v.z)(e,"modelValue"),n=(0,r.Fl)((()=>{if(!1!==e.icon)return e.type?e.icon??`$${e.type}`:e.icon})),s=(0,r.Fl)((()=>({color:e.color??e.type,variant:e.variant}))),{themeClasses:y}=(0,C.ER)(e),{colorClasses:w,colorStyles:b,variantClasses:E}=(0,h.c1)(s),{densityClasses:F}=(0,u.t)(e),{dimensionStyles:x}=(0,f.$)(e),{elevationClasses:S}=(0,p.Y)(e),{locationStyles:_}=(0,m.T)(e),{positionClasses:R}=(0,A.K)(e),{roundedClasses:$}=(0,g.b)(e),{textColorClasses:T,textColorStyles:O}=(0,B.rY)((0,k.Vh)(e,"borderColor")),{t:P}=(0,D.bU)(),L=(0,r.Fl)((()=>({"aria-label":P(e.closeLabel),onClick(e){o.value=!1}})));return()=>{var t,s;const u=!(!i.prepend&&!n.value),f=!(!i.title&&!e.title),p=!(!e.text&&!i.text),m=!(!i.close&&!e.closable);return o.value&&(0,r.Wm)(e.tag,{class:["v-alert",e.border&&{"v-alert--border":!!e.border,[`v-alert--border-${!0===e.border?"start":e.border}`]:!0},{"v-alert--prominent":e.prominent},y.value,w.value,F.value,S.value,R.value,$.value,E.value],style:[b.value,x.value,_.value],role:"alert"},{default:()=>[(0,h.Ux)(!1,"v-alert"),e.border&&(0,r.Wm)("div",{key:"border",class:["v-alert__border",T.value],style:O.value},null),u&&(0,r.Wm)(c.z,{key:"prepend",defaults:{VIcon:{density:e.density,icon:n.value,size:e.prominent?44:28}}},{default:()=>[(0,r.Wm)("div",{class:"v-alert__prepend"},[i.prepend?i.prepend():n.value&&(0,r.Wm)(d.t,null,null)])]}),(0,r.Wm)("div",{class:"v-alert__content"},[f&&(0,r.Wm)(a,{key:"title"},{default:()=>[i.title?i.title():e.title]}),p&&(i.text?i.text():e.text),null==(t=i.default)?void 0:t.call(i)]),i.append&&(0,r.Wm)("div",{key:"append",class:"v-alert__append"},[i.append()]),m&&(0,r.Wm)(c.z,{key:"close",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>[(0,r.Wm)("div",{class:"v-alert__close"},[(null==(s=i.close)?void 0:s.call(i,{props:L.value}))??(0,r.Wm)(l.T,L.value,null)])]})]})}}});var x=i(11),S=i(6572),_=i(1888),R=i(7076),$=i(6193),T=i(3766),O=i(9888),P=i(131);const L=(0,T.U)({indeterminate:Boolean,indeterminateIcon:{type:w.lE,default:"$checkboxIndeterminate"},...(0,$.$9)({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})}),j=(0,b.a)({name:"VCheckboxBtn",props:L(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,t){let{slots:i,emit:o}=t;const n=(0,v.z)(e,"indeterminate");function s(e){n.value&&(n.value=!1),o("update:modelValue",e)}const a=(0,r.Fl)((()=>e.indeterminate?e.indeterminateIcon:e.falseIcon)),l=(0,r.Fl)((()=>e.indeterminate?e.indeterminateIcon:e.trueIcon));return(0,O.L)((()=>(0,r.Wm)($.g5,(0,r.dG)(e,{class:"v-checkbox-btn",type:"checkbox",inline:!0,"onUpdate:modelValue":s,falseIcon:a.value,trueIcon:l.value,"aria-checked":e.indeterminate?"mixed":void 0}),i))),{}}});function I(e){return(0,P.ei)(e,Object.keys(j.props))}var M=i(7514);const N=(0,b.a)({name:"VCheckbox",inheritAttrs:!1,props:{...(0,R.co)(),...L()},setup(e,t){let{attrs:i,slots:o}=t;const n=(0,M.sq)(),s=(0,r.Fl)((()=>e.id||`checkbox-${n}`));return(0,O.L)((()=>{const[t,n]=(0,P.An)(i),[a,l]=(0,R.PE)(e),[c,d]=I(e);return(0,r.Wm)(R.q8,(0,r.dG)({class:"v-checkbox"},t,a,{id:s.value}),{...o,default:e=>{let{id:t,isDisabled:i,isReadonly:s}=e;return(0,r.Wm)(j,(0,r.dG)(c,{id:t.value,disabled:i.value,readonly:s.value},n),o)}})})),{}}});var U=i(4075),z=i(3369),H=i(6824),W=i(8521),V=i(4906),G=i(7052);const q=(0,b.a)({name:"VLazy",directives:{intersect:G.Z},props:{modelValue:Boolean,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},...(0,f.x)(),...(0,y.Q)(),...(0,V.X)({transition:"fade-transition"})},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:i}=t;const{dimensionStyles:o}=(0,f.$)(e),n=(0,v.z)(e,"modelValue");function s(e){n.value||(n.value=e)}return(0,O.L)((()=>{var t;return(0,r.wy)((0,r.Wm)(e.tag,{class:"v-lazy",style:o.value},{default:()=>[n.value&&(0,r.Wm)(V.J,{transition:e.transition},{default:()=>[null==(t=i.default)?void 0:t.call(i)]})]}),[[(0,r.Q2)("intersect"),s,e.options]])})),{}}});var K=i(2329),Y=i(8777),J=i(4162),X=i(3122),Q=i(8587);const Z=(0,b.a)({name:"VDialogTransition",props:{target:Object},setup(e,t){let{slots:i}=t;const o={onBeforeEnter(e){e.style.pointerEvents="none",e.style.visibility="hidden"},async onEnter(t,i){var r;await new Promise((e=>requestAnimationFrame(e))),await new Promise((e=>requestAnimationFrame(e))),t.style.visibility="";const{x:o,y:n,sx:s,sy:a,speed:l}=te(e.target,t),c=(0,X.j)(t,[{transform:`translate(${o}px, ${n}px) scale(${s}, ${a})`,opacity:0},{transform:""}],{duration:225*l,easing:Q.uX});null==(r=ee(t))||r.forEach((e=>{(0,X.j)(e,[{opacity:0},{opacity:0,offset:.33},{opacity:1}],{duration:450*l,easing:Q.Ly})})),c.finished.then((()=>i()))},onAfterEnter(e){e.style.removeProperty("pointer-events")},onBeforeLeave(e){e.style.pointerEvents="none"},async onLeave(t,i){var r;await new Promise((e=>requestAnimationFrame(e)));const{x:o,y:n,sx:s,sy:a,speed:l}=te(e.target,t),c=(0,X.j)(t,[{transform:""},{transform:`translate(${o}px, ${n}px) scale(${s}, ${a})`,opacity:0}],{duration:125*l,easing:Q.x0});c.finished.then((()=>i())),null==(r=ee(t))||r.forEach((e=>{(0,X.j)(e,[{},{opacity:0,offset:.2},{opacity:0}],{duration:250*l,easing:Q.Ly})}))},onAfterLeave(e){e.style.removeProperty("pointer-events")}};return()=>e.target?(0,r.Wm)(n.uT,(0,r.dG)({name:"dialog-transition"},o,{css:!1}),i):(0,r.Wm)(n.uT,{name:"dialog-transition"},i)}});function ee(e){var t;const i=null==(t=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))?void 0:t.children;return i&&[...i]}function te(e,t){const i=e.getBoundingClientRect(),r=(0,X.G)(t),[o,n]=getComputedStyle(t).transformOrigin.split(" ").map((e=>parseFloat(e))),[s,a]=getComputedStyle(t).getPropertyValue("--v-overlay-anchor-origin").split(" ");let l=i.left+i.width/2;"left"===s||"left"===a?l-=i.width/2:"right"!==s&&"right"!==a||(l+=i.width/2);let c=i.top+i.height/2;"top"===s||"top"===a?c-=i.height/2:"bottom"!==s&&"bottom"!==a||(c+=i.height/2);const d=i.width/r.width,h=i.height/r.height,u=Math.max(1,d,h),f=d/u,p=h/u,m=r.width*r.height/(window.innerWidth*window.innerHeight),A=m>.12?Math.min(1.5,10*(m-.12)+1):1;return{x:l-(o+r.left),y:c-(n+r.top),sx:f,sy:p,speed:A}}var ie=i(652),re=i(1970),oe=i(8434);const ne=Symbol.for("vuetify:v-chip-group");(0,b.a)({name:"VChipGroup",props:{column:Boolean,filter:Boolean,valueComparator:{type:Function,default:P.vZ},...(0,re.k4)({selectedClass:"v-chip--selected"}),...(0,y.Q)(),...(0,C.x$)(),...(0,h.bk)({variant:"tonal"})},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:i}=t;const{themeClasses:o}=(0,C.ER)(e),{isSelected:n,select:s,next:a,prev:l,selected:c}=(0,re._v)(e,ne);return(0,oe.AF)({VChip:{color:(0,k.Vh)(e,"color"),filter:(0,k.Vh)(e,"filter"),variant:(0,k.Vh)(e,"variant")}}),(0,O.L)((()=>{var t;return(0,r.Wm)(e.tag,{class:["v-chip-group",{"v-chip-group--column":e.column},o.value]},{default:()=>[null==(t=i.default)?void 0:t.call(i,{isSelected:n,select:s,next:a,prev:l,selected:c.value})]})})),{}}});var se=i(8952),ae=i(2718),le=i(6183),ce=i(9374),de=i(3824);const he=(0,b.a)({name:"VChip",directives:{Ripple:de.H},props:{activeClass:String,appendAvatar:String,appendIcon:w.lE,closable:Boolean,closeIcon:{type:w.lE,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:Boolean,pill:Boolean,prependAvatar:String,prependIcon:w.lE,ripple:{type:Boolean,default:!0},text:String,modelValue:{type:Boolean,default:!0},...(0,ae.m)(),...(0,u.f)(),...(0,p.c)(),...(0,re.YQ)(),...(0,g.I)(),...(0,le.GN)(),...(0,ce.Z)(),...(0,y.Q)({tag:"span"}),...(0,C.x$)(),...(0,h.bk)({variant:"tonal"})},emits:{"click:close":e=>!0,"update:active":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0},setup(e,t){let{attrs:i,emit:o,slots:s}=t;const{borderClasses:a}=(0,ae.P)(e),{colorClasses:l,colorStyles:f,variantClasses:m}=(0,h.c1)(e),{densityClasses:A}=(0,u.t)(e),{elevationClasses:y}=(0,p.Y)(e),{roundedClasses:D}=(0,g.b)(e),{sizeClasses:B}=(0,ce.t)(e),{themeClasses:w}=(0,C.ER)(e),k=(0,v.z)(e,"modelValue"),b=(0,re.Yt)(e,ne,!1),E=(0,le.nB)(e,i);function F(e){k.value=!1,o("click:close",e)}return()=>{var t;const i=E.isLink.value?"a":e.tag,o=!!(s.append||e.appendIcon||e.appendAvatar),u=!(!s.close&&!e.closable),p=!(!s.filter&&!e.filter)&&b,g=!!(s.prepend||e.prependIcon||e.prependAvatar),C=!b||b.isSelected.value,v=!e.disabled&&(!!b||E.isClickable.value||e.link),x=e.link?e.link:null==b?void 0:b.toggle;return k.value&&(0,r.wy)((0,r.Wm)(i,{class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":v,"v-chip--filter":p,"v-chip--pill":e.pill},w.value,a.value,C?l.value:void 0,A.value,y.value,D.value,B.value,m.value,null==b?void 0:b.selectedClass.value],style:[C?f.value:void 0],disabled:e.disabled||void 0,draggable:e.draggable,href:E.href.value,onClick:v&&x},{default:()=>[(0,h.Ux)(v,"v-chip"),p&&(0,r.Wm)(c.z,{key:"filter",defaults:{VIcon:{icon:e.filterIcon}}},{default:()=>[(0,r.Wm)(se.Zq,null,{default:()=>[(0,r.wy)((0,r.Wm)("div",{class:"v-chip__filter"},[s.filter?s.filter():(0,r.Wm)(d.t,null,null)]),[[n.F8,b.isSelected.value]])]})]}),g&&(0,r.Wm)(c.z,{key:"prepend",defaults:{VAvatar:{image:e.prependAvatar},VIcon:{icon:e.prependIcon}}},{default:()=>[s.prepend?(0,r.Wm)("div",{class:"v-chip__prepend"},[s.prepend()]):e.prependAvatar?(0,r.Wm)(ie.V,{start:!0},null):e.prependIcon?(0,r.Wm)(d.t,{start:!0},null):void 0]}),(null==(t=s.default)?void 0:t.call(s,{isSelected:null==b?void 0:b.isSelected.value,selectedClass:null==b?void 0:b.selectedClass.value,select:null==b?void 0:b.select,toggle:null==b?void 0:b.toggle,value:null==b?void 0:b.value.value,disabled:e.disabled}))??e.text,o&&(0,r.Wm)(c.z,{key:"append",defaults:{VAvatar:{image:e.appendAvatar},VIcon:{icon:e.appendIcon}}},{default:()=>[s.append?(0,r.Wm)("div",{class:"v-chip__append"},[s.append()]):e.appendAvatar?(0,r.Wm)(ie.V,{end:!0},null):e.appendIcon?(0,r.Wm)(d.t,{end:!0},null):void 0]}),u&&(0,r.Wm)(c.z,{key:"close",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},{default:()=>[(0,r.Wm)("div",{class:"v-chip__close",onClick:F},[s.close?s.close():(0,r.Wm)(d.t,null,null)])]})]}),[[(0,r.Q2)("ripple"),v&&e.ripple,null]])}}});var ue=i(9815),fe=i(3185),pe=i(5975),me=i(4360);const Ae=(0,b.e)()({name:"VMenu",inheritAttrs:!1,props:{modelValue:Boolean,id:String,...(0,V.X)({transition:{component:Z}})},emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:i,slots:o}=t;const n=(0,v.z)(e,"modelValue"),{scopeId:s}=(0,pe.a)(),a=(0,M.sq)(),l=(0,r.Fl)((()=>e.id||`v-menu-${a}`)),c=(0,k.iH)(),d=(0,r.f3)(me.N,null);let h=0;function u(){null==d||d.closeParents()}return(0,r.JJ)(me.N,{register(){++h},unregister(){--h},closeParents(){setTimeout((()=>{h||(n.value=!1,null==d||d.closeParents())}),40)}}),(0,r.YP)(n,(e=>{e?null==d||d.register():null==d||d.unregister()})),(0,O.L)((()=>(0,r.Wm)(ue.y,(0,r.dG)({ref:c,modelValue:n.value,"onUpdate:modelValue":e=>n.value=e,class:["v-menu"],transition:e.transition,absolute:!0,closeOnContentClick:!0,locationStrategy:"connected",scrollStrategy:"reposition",scrim:!1,openDelay:"300",closeDelay:"250",activatorProps:{"aria-haspopup":"menu","aria-expanded":String(n.value),"aria-owns":l.value},"onClick:outside":u},s,i),{default:o.default,activator:o.activator}))),(0,fe.F)({id:l},c)}});var ge=i(6269),ye=i(6185);const Ce=(0,T.U)({chips:Boolean,closableChips:Boolean,eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,menu:Boolean,menuIcon:{type:w.lE,default:"$dropdown"},menuProps:{type:Object},modelValue:{type:null,default:()=>[]},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,readonly:Boolean,...(0,ye.S1)({itemChildren:!1})},"select"),De=(0,b.e)()({name:"VSelect",props:{...Ce(),...(0,V.X)({transition:{component:Z}})},emits:{"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,t){let{slots:i}=t;const{t:o}=(0,D.bU)(),n=(0,k.iH)(),s=(0,v.z)(e,"menu"),{items:a,transformIn:l,transformOut:d}=(0,ye.Ce)(e),h=(0,v.z)(e,"modelValue",[],(e=>l((0,P.FT)(e))),(t=>{const i=d(t);return e.multiple?i:i[0]??null})),u=(0,r.Fl)((()=>h.value.map((e=>a.value.find((t=>t.value===e.value))||e)))),f=(0,r.Fl)((()=>u.value.map((e=>e.props.value))));function p(t){h.value=[],e.openOnClear&&(s.value=!0)}function m(){e.hideNoData&&!a.value.length||e.readonly||(s.value=!s.value)}function A(t){e.readonly||(["Enter","ArrowDown"," "].includes(t.key)&&(s.value=!0),["Escape","Tab"].includes(t.key)&&(s.value=!1))}function g(t){if(e.multiple){const e=f.value.findIndex((e=>e===t.value));if(-1===e)h.value=[...h.value,t];else{const t=[...h.value];t.splice(e,1),h.value=t}}else h.value=[t],s.value=!1}return(0,O.L)((()=>{const t=!(!e.chips&&!i.chip);return(0,r.Wm)(ge.h,{ref:n,modelValue:h.value.map((e=>e.props.value)).join(", "),"onUpdate:modelValue":e=>{null==e&&(h.value=[])},validationValue:e.modelValue??h.value,dirty:h.value.length>0,class:["v-select",{"v-select--active-menu":s.value,"v-select--chips":!!e.chips,["v-select--"+(e.multiple?"multiple":"single")]:!0,"v-select--selected":h.value.length}],appendInnerIcon:e.menuIcon,readonly:!0,"onClick:clear":p,"onClick:control":m,onBlur:()=>s.value=!1,onKeydown:A},{...i,default:()=>{var n,l,d;return(0,r.Wm)(r.HY,null,[(0,r.Wm)(Ae,(0,r.dG)({modelValue:s.value,"onUpdate:modelValue":e=>s.value=e,activator:"parent",contentClass:"v-select__content",eager:e.eager,openOnClick:!1,closeOnContentClick:!1,transition:e.transition},e.menuProps),{default:()=>[(0,r.Wm)(K.i,{selected:f.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:e=>e.preventDefault()},{default:()=>[!a.value.length&&!e.hideNoData&&((null==(n=i["no-data"])?void 0:n.call(i))??(0,r.Wm)(Y.l,{title:o(e.noDataText)},null)),null==(l=i["prepend-item"])?void 0:l.call(i),a.value.map(((t,o)=>{var n;return(null==(n=i.item)?void 0:n.call(i,{item:t,index:o,props:(0,r.dG)(t.props,{onClick:()=>g(t)})}))??(0,r.Wm)(Y.l,(0,r.dG)({key:o},t.props,{onClick:()=>g(t)}),{prepend:t=>{let{isSelected:i}=t;return e.multiple&&!e.hideSelected?(0,r.Wm)(j,{modelValue:i,ripple:!1},null):void 0}})})),null==(d=i["append-item"])?void 0:d.call(i)]})]}),u.value.map(((o,n)=>{function s(e){e.stopPropagation(),e.preventDefault(),g(o)}const a={"onClick:close":s,modelValue:!0};return(0,r.Wm)("div",{key:n,class:"v-select__selection"},[t?(0,r.Wm)(c.z,{defaults:{VChip:{closable:e.closableChips,size:"small",text:o.title}}},{default:()=>[i.chip?i.chip({item:o,index:n,props:a}):(0,r.Wm)(he,a,null)]}):i.selection?i.selection({item:o,index:n}):(0,r.Wm)("span",{class:"v-select__selection-text"},[o.title,e.multiple&&n[(0,r.Wm)(x._,null,{default:(0,r.w5)((()=>[(0,r.Wm)(S.E,null,{default:(0,r.w5)((()=>[Be])),_:1}),(0,r.Wm)(_.Z,null,{default:(0,r.w5)((()=>[(0,r.Wm)(H.o,{justify:"start"},{default:(0,r.w5)((()=>[(0,r.Wm)(W.D,{cols:"6"},{default:(0,r.w5)((()=>[(0,r.Wm)(ge.h,{modelValue:e.ws_url,"onUpdate:modelValue":t[0]||(t[0]=t=>e.ws_url=t),label:"服务端连接地址",variant:"outlined",clearable:"",error:e.error,"error-messages":e.error_message,disabled:e.isconnect||e.connecting,"clear-icon":"mdi-cancel"},null,8,["modelValue","error","error-messages","disabled"])])),_:1}),(0,r.Wm)(W.D,{cols:"3"},{default:(0,r.w5)((()=>[(0,r.Wm)(l.T,{flat:"",loading:e.connecting,onClick:t[1]||(t[1]=t=>e.isconnect?e.disconnect():e.connect()),color:"secondary"},{default:(0,r.w5)((()=>[(0,r.Uk)((0,o.zw)(e.isconnect?"断开":"连接"),1)])),_:1},8,["loading"])])),_:1})])),_:1}),(0,r.Wm)(U.J,{inset:""}),(0,r.Wm)(H.o,{class:"mt-5"},{default:(0,r.w5)((()=>[(0,r.Wm)(W.D,{cols:"2"},{default:(0,r.w5)((()=>[(0,r.Wm)(De,{modelValue:e.mainSelect,"onUpdate:modelValue":[t[2]||(t[2]=t=>e.mainSelect=t),e.mainSelectUpdate],items:e.proto_models,"item-title":"mainType","item-value":"subs",label:"mainType",disabled:!e.isconnect,"single-line":"","return-object":""},null,8,["modelValue","items","disabled","onUpdate:modelValue"])])),_:1}),(0,r.Wm)(W.D,{cols:"2"},{default:(0,r.w5)((()=>[(0,r.Wm)(De,{modelValue:e.subSelect,"onUpdate:modelValue":[t[3]||(t[3]=t=>e.subSelect=t),e.subSelectUpdate],items:e.mainSelect.subs,"item-title":"subType","item-value":"reqproto",label:"subType",disabled:!e.isconnect||e.mainSelect.disabled,"single-line":"","return-object":""},null,8,["modelValue","items","disabled","onUpdate:modelValue"])])),_:1})])),_:1}),(0,r.Wm)(U.J,{inset:""}),e.reqproto.length>0?((0,r.wg)(),(0,r.j4)(H.o,{key:0,class:"mt-5"},{default:(0,r.w5)((()=>[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.reqproto,(t=>((0,r.wg)(),(0,r.j4)(W.D,{key:t.FieldName,cols:"4"},{default:(0,r.w5)((()=>[(0,r.Wm)(x._,null,{default:(0,r.w5)((()=>[(0,r.Wm)(S.E,null,{default:(0,r.w5)((()=>[(0,r.Uk)((0,o.zw)(t.FieldName),1)])),_:2},1024),(0,r.Wm)(_.Z,null,{default:(0,r.w5)((()=>["number"==t.FieldType||"text"==t.FieldType?((0,r.wg)(),(0,r.j4)(ge.h,{key:0,color:"tertiary",modelValue:t.FieldValue,"onUpdate:modelValue":e=>t.FieldValue=e,label:t.FieldName,type:t.FieldType,hint:t.FieldType,disabled:!e.isconnect,outlined:"",clearable:""},null,8,["modelValue","onUpdate:modelValue","label","type","hint","disabled"])):"bool"==t.FieldType?((0,r.wg)(),(0,r.j4)(N,{key:1,modelValue:t.FieldValue,"onUpdate:modelValue":e=>t.FieldValue=e,label:t.FieldName},null,8,["modelValue","onUpdate:modelValue","label"])):"enum"==t.FieldType?((0,r.wg)(),(0,r.j4)(De,{key:2,modelValue:t.FieldValue,"onUpdate:modelValue":e=>t.FieldValue=e,items:t.FieldRange,"item-title":"name","item-value":"value",label:t.FieldName},null,8,["modelValue","onUpdate:modelValue","items","label"])):((0,r.wg)(),(0,r.j4)(d,{key:3,modelValue:t.FieldValue,"onUpdate:modelValue":e=>t.FieldValue=e,onJsonChange:e=>{t.FieldValue=e},showBtns:!1,mode:"code",lang:"zh",expandedOnStart:!1},null,8,["modelValue","onUpdate:modelValue","onJsonChange"]))])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:1})):(0,r.kq)("",!0),(0,r.Wm)(H.o,{class:"mt-5"},{default:(0,r.w5)((()=>[(0,r.Wm)(W.D,{cols:"3"},{default:(0,r.w5)((()=>[(0,r.Wm)(l.T,{flat:"",class:"text-capitalize",disabled:null==e.subSelect,onClick:e.reqprotohandle,color:"secondary"},{default:(0,r.w5)((()=>[we])),_:1},8,["disabled","onClick"])])),_:1})])),_:1})])),_:1})])),_:1}),(0,r.Wm)(x._,{class:"mt-12"},{default:(0,r.w5)((()=>[(0,r.Wm)(S.E,null,{default:(0,r.w5)((()=>[(0,r.Wm)(H.o,{justify:"space-between"},{default:(0,r.w5)((()=>[(0,r.Wm)(W.D,null,{default:(0,r.w5)((()=>[ke])),_:1}),(0,r.Wm)(W.D,{cols:"auto"},{default:(0,r.w5)((()=>[(0,r.Wm)(l.T,{flat:"","prepend-icon":"mdi-broom",onClick:t[4]||(t[4]=t=>e.logs=[]),color:"secondary"},{default:(0,r.w5)((()=>[be])),_:1})])),_:1})])),_:1})])),_:1}),(0,r.Wm)(U.J),(0,r.Wm)(J.t,{class:"overflow-y-auto",height:"500"},{default:(0,r.w5)((()=>[(0,r.Wm)(q,{options:{threshold:.5},"min-height":"200",transition:"fade-transition"},{default:(0,r.w5)((()=>[(0,r.Wm)(K.i,null,{default:(0,r.w5)((()=>[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.logs,(e=>((0,r.wg)(),(0,r.j4)(Y.l,{key:e},{default:(0,r.w5)((()=>[(0,r.Wm)(F,{type:e.type,variant:"outlined",title:e.title},(0,r.Nv)({default:(0,r.w5)((()=>[e.data?(0,r.wy)(((0,r.wg)(),(0,r.iD)("div",Ee,[(0,r.Wm)(U.J),(0,r._)("pre",null,(0,o.zw)(e.data),1)],512)),[[n.F8,e.isshow]]):(0,r.kq)("",!0)])),_:2},[e.data?{name:"append",fn:(0,r.w5)((()=>[(0,r.Wm)(h,{end:""},{default:(0,r.w5)((()=>[(0,r.Wm)(l.T,{variant:"text",size:"x-large",onClick:t=>e.isshow=!e.isshow,icon:e.isshow?"mdi-chevron-left":"mdi-chevron-down"},null,8,["onClick","icon"])])),_:2},1024)])),key:"0"}:void 0]),1032,["type","title"])])),_:2},1024)))),128))])),_:1})])),_:1},8,["options"])])),_:1})])),_:1}),(0,r.Wm)(ve.v,{modelValue:e.error,"onUpdate:modelValue":t[6]||(t[6]=t=>e.error=t)},{actions:(0,r.w5)((()=>[(0,r.Wm)(l.T,{color:"pink",variant:"text",onClick:t[5]||(t[5]=t=>e.error=!1)},{default:(0,r.w5)((()=>[Fe])),_:1})])),default:(0,r.w5)((()=>[(0,r.Uk)((0,o.zw)(e.error_message)+" ",1)])),_:1},8,["modelValue"])])),_:1})}i(8675),i(7380),i(1118),i(2801),i(1703);const Se="3.7.2",_e=Se,Re="function"===typeof atob,$e="function"===typeof btoa,Te="function"===typeof Buffer,Oe="function"===typeof TextDecoder?new TextDecoder:void 0,Pe="function"===typeof TextEncoder?new TextEncoder:void 0,Le="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",je=Array.prototype.slice.call(Le),Ie=(e=>{let t={};return e.forEach(((e,i)=>t[e]=i)),t})(je),Me=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,Ne=String.fromCharCode.bind(String),Ue="function"===typeof Uint8Array.from?Uint8Array.from.bind(Uint8Array):(e,t=(e=>e))=>new Uint8Array(Array.prototype.slice.call(e,0).map(t)),ze=e=>e.replace(/=/g,"").replace(/[+\/]/g,(e=>"+"==e?"-":"_")),He=e=>e.replace(/[^A-Za-z0-9\+\/]/g,""),We=e=>{let t,i,r,o,n="";const s=e.length%3;for(let a=0;a255||(r=e.charCodeAt(a++))>255||(o=e.charCodeAt(a++))>255)throw new TypeError("invalid character found");t=i<<16|r<<8|o,n+=je[t>>18&63]+je[t>>12&63]+je[t>>6&63]+je[63&t]}return s?n.slice(0,s-3)+"===".substring(s):n},Ve=$e?e=>btoa(e):Te?e=>Buffer.from(e,"binary").toString("base64"):We,Ge=Te?e=>Buffer.from(e).toString("base64"):e=>{const t=4096;let i=[];for(let r=0,o=e.length;rt?ze(Ge(e)):Ge(e),Ke=e=>{if(e.length<2){var t=e.charCodeAt(0);return t<128?e:t<2048?Ne(192|t>>>6)+Ne(128|63&t):Ne(224|t>>>12&15)+Ne(128|t>>>6&63)+Ne(128|63&t)}t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return Ne(240|t>>>18&7)+Ne(128|t>>>12&63)+Ne(128|t>>>6&63)+Ne(128|63&t)},Ye=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,Je=e=>e.replace(Ye,Ke),Xe=Te?e=>Buffer.from(e,"utf8").toString("base64"):Pe?e=>Ge(Pe.encode(e)):e=>Ve(Je(e)),Qe=(e,t=!1)=>t?ze(Xe(e)):Xe(e),Ze=e=>Qe(e,!0),et=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,tt=e=>{switch(e.length){case 4:var t=(7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3),i=t-65536;return Ne(55296+(i>>>10))+Ne(56320+(1023&i));case 3:return Ne((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return Ne((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},it=e=>e.replace(et,tt),rt=e=>{if(e=e.replace(/\s+/g,""),!Me.test(e))throw new TypeError("malformed base64.");e+="==".slice(2-(3&e.length));let t,i,r,o="";for(let n=0;n>16&255):64===r?Ne(t>>16&255,t>>8&255):Ne(t>>16&255,t>>8&255,255&t);return o},ot=Re?e=>atob(He(e)):Te?e=>Buffer.from(e,"base64").toString("binary"):rt,nt=Te?e=>Ue(Buffer.from(e,"base64")):e=>Ue(ot(e),(e=>e.charCodeAt(0))),st=e=>nt(lt(e)),at=Te?e=>Buffer.from(e,"base64").toString("utf8"):Oe?e=>Oe.decode(nt(e)):e=>it(ot(e)),lt=e=>He(e.replace(/[-_]/g,(e=>"-"==e?"+":"/"))),ct=e=>at(lt(e)),dt=e=>{if("string"!==typeof e)return!1;const t=e.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(t)||!/[^\s0-9a-zA-Z\-_]/.test(t)},ht=e=>({value:e,enumerable:!1,writable:!0,configurable:!0}),ut=function(){const e=(e,t)=>Object.defineProperty(String.prototype,e,ht(t));e("fromBase64",(function(){return ct(this)})),e("toBase64",(function(e){return Qe(this,e)})),e("toBase64URI",(function(){return Qe(this,!0)})),e("toBase64URL",(function(){return Qe(this,!0)})),e("toUint8Array",(function(){return st(this)}))},ft=function(){const e=(e,t)=>Object.defineProperty(Uint8Array.prototype,e,ht(t));e("toBase64",(function(e){return qe(this,e)})),e("toBase64URI",(function(){return qe(this,!0)})),e("toBase64URL",(function(){return qe(this,!0)}))},pt=()=>{ut(),ft()},mt={version:Se,VERSION:_e,atob:ot,atobPolyfill:rt,btoa:Ve,btoaPolyfill:We,fromBase64:ct,toBase64:Qe,encode:Qe,encodeURI:Ze,encodeURL:Ze,utob:Je,btou:it,decode:ct,isValid:dt,fromUint8Array:qe,toUint8Array:st,extendString:ut,extendUint8Array:ft,extendBuiltins:pt};var At=i(9702),gt=i.n(At),yt=i(953),Ct=i.n(yt),Dt={websock:null,ws_url:{NODE_ENV:"production",BASE_URL:"/"}.VUE_APP_API_SOCKET_URL,socket_open:!1,hearbeat_timer:null,hearbeat_interval:5e3,is_reonnect:!1,reconnect_count:3,reconnect_current:1,reconnect_timer:null,reconnect_interval:3e3,receivelisten:null,closelisten:null,init:e=>(Dt.ws_url=e||Dt.ws_url,new Promise(Dt.connect)),send:(e,t=null)=>{Dt.websock.send(e),t&&t()},receive:e=>{var t=JSON.parse(e.data);if(0!=t.kind&&console.log("收到服务器内容:",e.data),void 0==t)return console.log("收到服务器空内容"),!1;if(void 0!=t.kind&&110==t.kind)Dt.socket_open=!1,Dt.is_reonnect=!0;else{if(99==t.kind)return Dt.socket_open=!0,Dt.is_reonnect=!1,console.log("被挤下线 不做处理"),!1;if("order_new"==t.kind){console.log("有新的订单通知");var i=Date.parse(new Date)/1e3;t.timestamp=parseInt(t.timestamp),console.log(i-t.timestamp)}else"refund_created"==t.kind&&console.log("有新的退款订单")}"order_new"!=t.kind&&"refund_created"!=t.kind||console.log("订单列表刷新")},heartbeat:()=>{console.log("socket","ping"),Dt.hearbeat_timer&&clearInterval(Dt.hearbeat_timer),Dt.hearbeat_timer=setInterval((()=>{const e=storage.get("Access-Token");var t={kind:0,shop_id:Vue.prototype.$shop_id(!1),"API-Token":e,"API-Source":"MERCHANT"};Dt.send(t)}),Dt.hearbeat_interval)},close:()=>{console.log("主动断开连接"),clearInterval(Dt.hearbeat_timer),Dt.is_reonnect=!1,Dt.websock.close()},connect:(e,t)=>(console.log("连接服务器 连接次数",Dt.reconnect_current),"WebSocket"in window?Dt.websock?e(Dt.websock):(Dt.websock=new WebSocket(Dt.ws_url),Dt.websock.onmessage=function(e){null!=Dt.receivelisten?Dt.receivelisten(e):Dt.receive(e)},Dt.websock.onclose=function(i){if(console.log("连接已断开"),console.log("connection closed ("+i.code+")"),clearInterval(Dt.hearbeat_interval),Dt.socket_open=!1,Dt.websock=null,!Dt.is_reonnect)return null!=Dt.closelisten&&Dt.closelisten(),t("连接失败");Dt.reconnect_timer=setTimeout((()=>Dt.reconnect_current>Dt.reconnect_count?(clearTimeout(Dt.reconnect_timer),t("超过重连次数")):(Dt.reconnect_current++,Dt.connect(e,t))),Dt.reconnect_interval)},Dt.websock.onopen=function(){console.log("连接成功"),Dt.reconnect_current=0,Dt.socket_open=!0,e(Dt.websock)},void(Dt.websock.onerror=function(){Dt.websock=null,console.log("WebSocket连接发生错误")})):(console.log("浏览器不支持WebSocket"),t("浏览器不支持WebSocket")))},vt=i(2477),Bt=(0,r.aZ)({name:"Protocol",components:{Vue3JsonEditor:vt.f},data(){return{ws_url:"ws://localhost:7891/gateway",isconnect:!1,connecting:!1,error:!1,error_message:"",proto_models:null,mainSelect:{protoName:"",mainType:"User",subs:[]},subSelect:null,reqproto:[],reqloading:!1,islogin:!1,account:"",serverId:0,logs:[],isshow:!0,showdata:{name:"liwei1dao",aog:123},resultInfo:{li:123}}},computed:{},setup(){const e=(0,k.qj)([{mainType:"notify",disabled:!1,subs:[]},{mainType:"user",subs:[]},{mainType:"items",subs:[]},{mainType:"mail",subs:[]},{mainType:"friend",subs:[]},{mainType:"equipment",subs:[]},{mainType:"hero",subs:[]},{mainType:"shop",subs:[]},{mainType:"stak",subs:[]},{mainType:"mainline",subs:[]},{mainType:"chat",subs:[]},{mainType:"gm",subs:[]},{mainType:"forum",subs:[]},{mainType:"pagoda",subs:[]},{mainType:"martialhall",subs:[]},{mainType:"gourmet",subs:[]},{mainType:"smithy",subs:[]},{mainType:"moonfantasy",subs:[]},{mainType:"viking",subs:[]},{mainType:"hunting",subs:[]},{mainType:"horoscope",subs:[]},{mainType:"pay",subs:[]},{mainType:"reddot",subs:[]},{mainType:"combat",subs:[]}]);for(const t of Object.keys(Ct()))for(const i of e){let e=t.toLowerCase(),r=e.indexOf(i.mainType);if(0==r){let o=e.indexOf("req"),n=e.indexOf("resp"),s=e.indexOf("push");if(-1!=o){let n=e.substring(r+i.mainType.length,o),s=!1;for(const e of i.subs)if(e.subType==n){e.reqproto=Ct()[t],s=!0;break}s||i.subs.push({reqName:t,mainType:i.mainType,subType:n,reqproto:Ct()[t]})}if(-1!=n){let o=e.substring(r+i.mainType.length,n),s=!1;for(const e of i.subs)if(e.subType==o){e.respName=t,e.respproto=Ct()[t],s=!0;break}s||i.subs.push({respName:t,mainType:i.mainType,subType:o,respproto:Ct()[t]})}if(-1!=s){let o=e.substring(r+i.mainType.length,s),n=!1;for(const e of i.subs)if(e.subType==o){e.pushName=t,e.pushproto=Ct()[t],n=!0;break}n||i.subs.push({pushName:t,mainType:i.mainType,subType:o,pushproto:Ct()[t]})}}}return{proto_models:e}},onBeforeUnmount(){Dt.close()},methods:{connect(){this.connecting=!0,Dt.receivelisten=this.receivelisten,Dt.init(this.ws_url).then((e=>{this.error=!1,this.error_message="",this.isconnect=!0,this.connecting=!1,this.pushlog("success","连接创建成功"),Dt.closelisten=this.closelisten})).catch((e=>{this.error=!0,this.error_message=e,this.isconnect=!1,this.connecting=!1,this.subSelect=null,this.reqproto=[],this.pushlog("error",`连接创建失败:${this.ws_url}`)}))},disconnect(){Dt.close(),this.isconnect=!1,this.subSelect=null,this.reqproto=[]},mainSelectUpdate(e){console.log(e),this.subSelect=null,this.reqproto=[]},subSelectUpdate(e){this.reqproto=[];let t=Object.keys(this.subSelect.reqproto.fields);for(const i of t){let e=this.subSelect.reqproto.fields[i].rule,t=this.subSelect.reqproto.fields[i].keyType,r=this.subSelect.reqproto.fields[i].type,o=[],n=null;if(e||t)r="object",n={};else switch(r){case"int32":case"int64":case"uint32":case"uint64":case"float32":case"float64":r="number",n=0;break;case"string":r="text",n="";break;case"bool":r="bool",n=!1;break;default:let e=Ct().lookup(r);if(null==e)r="object",n={};else if(e.values){r="enum";for(let t of Object.keys(e.values))o.push({name:t,value:e.values[t]});n=o[0]}else r="object",n={};break}console.log("ftype",r),this.reqproto.push({FieldName:i,FieldType:r,FieldRange:o,FieldValue:n})}},closelisten(){this.isconnect=!1,this.subSelect=null,this.reqproto=[],console.log("closelisten!"),this.pushlog("error",`连接断开${this.ws_url}`)},receivelisten(e){e.data.arrayBuffer().then((e=>new Uint8Array(e))).then((e=>{console.log("bytes",e);let t=Ct().lookup("UserMessage").decode(e),i=t.MainType,r=t.SubType,o=!1;console.log("接收到消息 message",t);for(const n of this.proto_models){if(n.mainType==i)for(const e of n.subs)if(r==e.subType){console.log("接收到消息 v1",e),o=!0;let n=null,s=null;e.respName?(console.log("接收到消息 respName",e.respName),n=Ct().lookup(e.respName).decode(t.data.value),s=Ct().lookup(e.respName).toObject(n),this.pushlog("success",`收到回应消息: ${i}-${r}-resp`,s)):(console.log("接收到消息 pushName",e.pushName),n=Ct().lookup(e.pushName).decode(t.data.value),s=Ct().lookup(e.pushName).toObject(n),e.pushName&&"NotifyErrorNotifyPush"==e.pushName?this.pushlog("error",`错误信息通知: ${i}-${r}-push`,s):this.pushlog("success",`收到回应消息: ${i}-${r}-push`,s))}if(o)break}o||this.pushlog("error",`接收消息错误 ${i}-${r}`,"未找到指定消息对象")})).catch((e=>{console.log("接收到消息异常",e),this.pushlog("error","接收消息异常",e)}))},reqprotohandle(){console.log("protoName:",this.subSelect.reqName);let e=Ct().lookup(this.subSelect.reqName);for(const o of this.reqproto)e[o.FieldName]=o.FieldValue;let t=Ct().lookup("UserMessage"),i=Ct().lookup("google.protobuf.Any");t.MainType=this.subSelect.mainType,t.SubType=this.subSelect.subType,t.data=i.create({type_url:`type.googleapis.com/${this.subSelect.reqName}`,value:Ct().lookup(this.subSelect.reqName).encode(e).finish()}),"UserLoginReq"==this.subSelect.reqName?t.sec=this.buildsecStr(e.account,e.sid):t.sec=this.buildsecStr(),console.log("message:",t);let r=Ct().lookup("UserMessage").encode(t).finish();console.log("req buff:",r),Dt.send(r),this.pushlog("success",`发送请求消息: ${t.MainType}-${t.SubType}-req`,Ct().lookup(this.subSelect.reqName).toObject(e))},buildsecStr(e,t){e=e||this.account,t=t||this.serverId;let i=JSON.stringify({account:e,serverId:t,timestamp:Date.parse(new Date)/1e3}),r=mt.encode(i),o=gt()(r);return console.log("clientMd5key:",o),`CE:${o}${r}`},pushlog(e,t,i){this.logs.push({type:e,title:t,data:i,isshow:!1})},onJsonChange(e){console.log("value:",e)}}}),wt=i(89);const kt=(0,wt.Z)(Bt,[["render",xe]]);var bt=kt}}]); //# sourceMappingURL=883.0bf7833d.js.map