/**
 * Skipped minification because the original files appears to be already minified.
 * Original file: /npm/@mescius/dsimageviewer@9.0.3/dsimageviewer.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
/*! For license information please see dsimageviewer.js.LICENSE.txt */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.dsimageviewer=t():e.dsimageviewer=t()}(this,(()=>(()=>{var __webpack_modules__={2:(e,t,i)=>{var r=i(6926),o=i(9310);(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.22.5",mode:r?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.22.5/LICENSE",source:"https://github.com/zloirock/core-js"})},54:(e,t,i)=>{"use strict";var r,o,n=i(2368),a=i(281),c=i(5362),l=i(6844),s=i(2192),d=i(2),u=i(3105),g=i(9206).get,p=i(1036),f=i(8121),m=d("native-string-replace",String.prototype.replace),h=RegExp.prototype.exec,b=h,v=a("".charAt),_=a("".indexOf),y=a("".replace),w=a("".slice),x=(o=/b*/g,n(h,r=/a/,"a"),n(h,o,"a"),0!==r.lastIndex||0!==o.lastIndex),k=s.BROKEN_CARET,z=void 0!==/()??/.exec("")[1];(x||z||k||p||f)&&(b=function(e){var t,i,r,o,a,s,d,p=this,f=g(p),S=c(e),E=f.raw;if(E)return E.lastIndex=p.lastIndex,t=n(b,E,S),p.lastIndex=E.lastIndex,t;var M=f.groups,O=k&&p.sticky,P=n(l,p),C=p.source,j=0,D=S;if(O&&(P=y(P,"y",""),-1===_(P,"g")&&(P+="g"),D=w(S,p.lastIndex),p.lastIndex>0&&(!p.multiline||p.multiline&&"\n"!==v(S,p.lastIndex-1))&&(C="(?: "+C+")",D=" "+D,j++),i=new RegExp("^(?:"+C+")",P)),z&&(i=new RegExp("^"+C+"$(?!\\s)",P)),x&&(r=p.lastIndex),o=n(h,O?i:p,D),O?o?(o.input=w(o.input,j),o[0]=w(o[0],j),o.index=p.lastIndex,p.lastIndex+=o[0].length):p.lastIndex=0:x&&o&&(p.lastIndex=p.global?o.index+o[0].length:r),z&&o&&o.length>1&&n(m,o[0],i,(function(){for(a=1;a<arguments.length-2;a++)void 0===arguments[a]&&(o[a]=void 0)})),o&&M)for(o.groups=s=u(null),a=0;a<M.length;a++)s[(d=M[a])[0]]=o[d[1]];return o}),e.exports=b},70:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.challenge=t.ChallengeClass=void 0;var r=function(){function e(){}return e.prototype.iDe=function(e){b(e)},e.prototype.attorn=function(e,t,i,r){var o=n?window.msCrypto?window.msCrypto:window.crypto:void 0,l=function(e,t){try{t="#"+t;var i=e.indexOf(t);if(i>-1)return{prefix:e.substring(0,i),licData:JSON.parse(b(e.substr(i+t.length)))}}catch(e){}return!1}(e,t.aC);if(!l)return r();var s,d,g=l.licData,p=l.prefix+"#"+t.aC,m=(s=v((d=p+JSON.stringify(g.D),function(e){return(n&&window.btoa||f)(e)}(encodeURIComponent(d).replace(/%([0-9A-F]{2})/g,(function(e,t){return a(parseInt(t,16))}))))),a.apply(null,new c(s)));function h(){return function(e){for(var t=0,i=5381,r=0,o=e.length-1;o>=0;o--){var n=e.charCodeAt(o);t=n+(t<<6)+(t<<16)-t,i=n+((i<<5)+i),r=n+((r<<5)-r),r|=0}var a=t^i^r;a<0&&(a=~a);return a.toString(16).toUpperCase()}(p+JSON.stringify(g.D))===g.H?i(g.D):r()}var w=b("JYx3Gb#8Pb5R"),x=b("VdgJHc#wJb59");if(u[w]&&u[w][x]&&!location.protocol.match(/^https/i))return h();if(!o||!o.subtle)return h();var k={alg:"PS256",e:"AQAB",kty:"RSA",n:(z=t.pK,z.replace(/\+/g,"-").replace(/\//g,"_").replace(/\=+$/,""))};k=window.msCrypto?_(JSON.stringify(k)):k;var z,S={name:"RSA-PSS",saltLength:32,hash:{name:"SHA-256"}};y(o.subtle.importKey("jwk",k,S,!1,["verify"])).then((function(e){y(o.subtle.verify(S,e,v(g.S),_(m))).then((function(e){return e?i(g.D):r()}))}),(function(){return h()}))},e}();t.ChallengeClass=r,t.challenge=new r;var o="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},n="undefined"!=typeof window,a=String.fromCharCode,c=n&&window.Uint8Array||function(e){var t;if("number"==typeof e){t=new Array(e);for(var i=0;i<e;++i)t[i]=0}else t=e.slice(0);t.buffer=t,t.byteLength=t.length,"object"===(void 0===e?"undefined":o(e))&&e.buffer&&(t.buffer=e.buffer);return t},l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",s="object"==(void 0===i.g?"undefined":o(i.g))&&i.g&&i.g.Object===Object&&i.g,d="object"==("undefined"==typeof self?"undefined":o(self))&&self&&self.Object===Object&&self,u=s||d||Function("return this")();function g(e,t,i,r){return 1==e.length||e.splice(i,1,r(e.splice(t,1,r(e[i]))[0])),e}function p(e){for(var t=e.split(""),i=function(e){return function(e,t){void 0===t&&(t=1);var i=e.charCodeAt(0);return i>=65&&i<=90?e.toLowerCase():i>=97&&i<=122?e.toUpperCase():i>=48&&i<=57?a(48+(i-48+10+t)%10):e}(e,-1)},r=t.length-5;r>=0;r--)g(t,r+1,r+3,i),g(t,r,r+2,i);return t.join("")}function f(e){var t,i,r,o,n,a,c,s,d=[],u="",g=l;if((a=(c=e).length%3)>0)for(;a++<3;)u+="=",c+="\0";for(a=0;a<c.length;a+=3)i=(t=c.charCodeAt(a)<<16|c.charCodeAt(a+1)<<8|c.charCodeAt(a+2))>>18&63,r=t>>12&63,o=t>>6&63,n=63&t,d[a/3]=g.charAt(i)+g.charAt(r)+g.charAt(o)+g.charAt(n);return s=(s=d.join("")).slice(0,s.length-u.length)+u}function m(e){var t,i,r,o,n,c,s,d=[],u=l;s=e;for(var g=0;g<s.length;g+=4)t=(c=u.indexOf(s.charAt(g))<<18|u.indexOf(s.charAt(g+1))<<12|(o=u.indexOf(s.charAt(g+2)))<<6|(n=u.indexOf(s.charAt(g+3))))>>>16&255,i=c>>>8&255,r=255&c,d[g/4]=a(t,i,r),64==n&&(d[g/4]=a(t,i)),64==o&&(d[g/4]=a(t));return d.join("")}function h(e){return(n&&window.atob||m)(e)}function b(e){if(!e)return"";var t=p(e);t=t.split("").reverse().join("");var i=Math.ceil(t.length/2);return function(e){return decodeURIComponent(Array.prototype.map.call(h(e),(function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)})).join(""))}(t=(t=(t=t.substr(i)+t.substr(0,i)).replace("#","=")).replace("&","=="))}function v(e){for(var t=h(e),i=t.length,r=new c(i),o=0;o<i;o++)r[o]=t.charCodeAt(o);return r.buffer}function _(e){for(var t=new ArrayBuffer(e.length),i=new c(t),r=0,o=e.length;r<o;r++)i[r]=e.charCodeAt(r);return t}function y(e){return"oncomplete"in e&&(e.then=function(t,i){e.resolve=t,e.reject=i},e.oncomplete=function(t){e.resolve(e.result)},e.onerror=function(){e.reject()}),e}},111:(e,t,i)=>{var r=i(2074),o=i(5335),n=i(8569),a=i(2085),c=Object.isExtensible,l=r((function(){c(1)}));e.exports=l||a?function(e){return!!o(e)&&((!a||"ArrayBuffer"!=n(e))&&(!c||c(e)))}:c},173:(e,t,i)=>{"use strict";var r=i(9070),o=i(2368),n=i(281),a=i(779),c=i(2074),l=i(3938),s=i(8420),d=i(9328),u=i(3747),g=i(5362),p=i(1229),f=i(7234),m=i(6457),h=i(4433),b=i(6793),v=i(1602)("replace"),_=Math.max,y=Math.min,w=n([].concat),x=n([].push),k=n("".indexOf),z=n("".slice),S="$0"==="a".replace(/./,"$0"),E=!!/./[v]&&""===/./[v]("a","$0");a("replace",(function(e,t,i){var n=E?"$":"$0";return[function(e,i){var r=p(this),n=null==e?void 0:m(e,v);return n?o(n,e,r,i):o(t,g(r),e,i)},function(e,o){var a=l(this),c=g(e);if("string"==typeof o&&-1===k(o,n)&&-1===k(o,"$<")){var p=i(t,a,c,o);if(p.done)return p.value}var m=s(o);m||(o=g(o));var v=a.global;if(v){var S=a.unicode;a.lastIndex=0}for(var E=[];;){var M=b(a,c);if(null===M)break;if(x(E,M),!v)break;""===g(M[0])&&(a.lastIndex=f(c,u(a.lastIndex),S))}for(var O,P="",C=0,j=0;j<E.length;j++){for(var D=g((M=E[j])[0]),L=_(y(d(M.index),c.length),0),T=[],I=1;I<M.length;I++)x(T,void 0===(O=M[I])?O:String(O));var A=M.groups;if(m){var F=w([D],T,L,c);void 0!==A&&x(F,A);var N=g(r(o,void 0,F))}else N=h(D,c,L,T,A,o);L>=C&&(P+=z(c,C,L)+N,C=L+D.length)}return P+z(c,C)}]}),!!c((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")}))||!S||E)},200:(e,t,i)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof i.g&&i.g)||function(){return this}()||Function("return this")()},214:function(e,t,i){"use strict";var r=this&&this.__awaiter||function(e,t,i,r){return new(i||(i=Promise))((function(o,n){function a(e){try{l(r.next(e))}catch(e){n(e)}}function c(e){try{l(r.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,c)}l((r=r.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var i,r,o,n,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return n={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function c(n){return function(c){return function(n){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,r=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){a.label=n[1];break}if(6===n[0]&&a.label<o[1]){a.label=o[1],o=n;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(n);break}o[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,c])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.GifParser=void 0;var n=i(4794),a=i(7781),c=i(7854),l=function(){function e(){}return e.parse=function(e){return r(this,void 0,void 0,(function(){var t,i,l,s,d,u,g,p;return o(this,(function(f){return e=e||{},l=new Promise((function(e,r){t=e,i=r})),(s=e.url)?((d=e.frames)||0===d||(d="all"),u=e.outputType||"canvas",g=e.cumulative,p="all"===d?"all":new n.MultiRange(d),(0,a.getPixels)(s,".GIF",e.maxBufferLength,(function(e,n,a){if(e)i(e);else if(n.shape.length<4)i(new Error('"url" input should be multi-frame GIF.'));else{for(var l=[],s=0,d=0;d<n.shape[0];d++)("all"===p||p.has(d))&&function(e){l.push({getImage:function(){return r(this,void 0,void 0,(function(){var t,i,r,a,l;return o(this,(function(o){switch(o.label){case 0:if(g&&e>s){for(t=n.pick(s),i=s+1;i<=e;i++){for(r=n.pick(i),a=0;a<r.shape[0];a++)for(l=0;l<r.shape[1];l++)0===r.get(a,l,3)&&(r.set(a,l,0,t.get(a,l,0)),r.set(a,l,1,t.get(a,l,1)),r.set(a,l,2,t.get(a,l,2)),r.set(a,l,3,t.get(a,l,3)));t=r}s=e}return[4,(0,c.savePixels)(n.pick(e),u)];case 1:return[2,o.sent()]}}))}))},frameIndex:e,frameInfo:a&&a[e]})}(d);t(l)}})),[2,l]):(i(new Error('"url" option is required.')),[2,l])}))}))},e}();t.GifParser=l},220:(e,t,i)=>{var r=i(4921);var o=/^(\w+\/)+/;function n(e){var t=(e=e.toLowerCase()).match(o);return t&&(t=t[1])?e.replace(o,t):e}e.exports=function(e){return{mimeType:n((t=e,t.substring(5,t.indexOf(";")))),data:r(e)};var t}},247:function(e,t,i){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.applyCustomIcons=t.getSvgIcon=t.updateSvgIcon=t.svgIcons=t.propertyEditorIcons=void 0;var o=r(i(6540)),n="gc-accent-color gc-icon-color--text",a="gc-icon-color--text";t.propertyEditorIcons={iconMinus:o.default.createElement("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},o.default.createElement("path",{className:a,d:"M19 13H5v-2h14v2z"})),iconPlus:o.default.createElement("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},o.default.createElement("path",{className:a,d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}))},t.svgIcons={about:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"})),"severity-info":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z"})),"severity-warning":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M12,2L1,21H23M12,6L19.53,19H4.47M11,10V14H13V10M11,16V18H13V16"})),"severity-error":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z"})),save:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M12,22c-2.9,0-5.8,0-8.7,0c-0.7,0-1.1-0.3-1.3-0.9c0-0.1,0-0.3,0-0.4C2,14.9,2,9.1,2,3.3C2,2.5,2.5,2,3.3,2 c4,0,7.9,0,11.9,0c0.9,0,1.6,0.3,2.3,0.9c1.2,1.2,2.3,2.3,3.5,3.5c0.6,0.6,0.9,1.4,1,2.3c0,4,0,7.9,0,11.9c0,0.9-0.5,1.3-1.3,1.3 C17.8,22,14.9,22,12,22z M3.7,12c0,1.4,0,2.9,0,4.3c0,1.3,0,2.5,0,3.8c0,0.2,0.1,0.2,0.2,0.2c0.4,0,0.8,0,1.2,0 c0.2,0,0.2-0.1,0.2-0.2c0-1.7,0-3.4,0-5.1c0-0.7,0.6-1.3,1.3-1.3c3.6,0,7.1,0,10.7,0c0.1,0,0.3,0,0.4,0c0.6,0.2,0.9,0.6,0.9,1.2 c0,1.7,0,3.4,0,5.2c0,0.2,0.1,0.3,0.3,0.2c0.4,0,0.8,0,1.2,0c0.2,0,0.3-0.1,0.3-0.3c0-3.8,0-7.5,0-11.3c0-0.5-0.2-0.9-0.5-1.2 c-1.1-1.1-2.3-2.3-3.4-3.4c-0.2-0.2-0.5-0.4-0.9-0.5c-0.2-0.1-0.2,0-0.2,0.2c0,1.7,0,3.4,0,5.1c0,0.8-0.5,1.3-1.3,1.3 c-2.4,0-4.9,0-7.3,0c-0.1,0-0.3,0-0.4,0c-0.6-0.2-0.9-0.6-0.9-1.2c0-1.7,0-3.4,0-5.2c0-0.2,0-0.2-0.2-0.2c-0.4,0-0.8,0-1.2,0 c-0.2,0-0.3,0-0.3,0.2C3.7,6.6,3.7,9.3,3.7,12z M12,20.3c1.6,0,3.2,0,4.8,0c0.2,0,0.3,0,0.2-0.2c0-1.5,0-3,0-4.6 c0-0.2,0-0.2-0.2-0.2c-3.2,0-6.4,0-9.6,0C7,15.3,7,15.4,7,15.6c0,1.5,0,3,0,4.5c0,0.2,0,0.3,0.3,0.3C8.8,20.3,10.4,20.3,12,20.3z M13.7,6.2c0-0.7,0-1.3,0-2c0-0.4-0.2-0.5-0.5-0.5c-0.8,0-1.5,0-2.3,0c-0.4,0-0.5,0.1-0.5,0.6c0,1.3,0,2.6,0,3.9 c0,0.4,0.2,0.5,0.5,0.5c0.8,0,1.5,0,2.3,0c0.4,0,0.5-0.1,0.5-0.6C13.7,7.5,13.7,6.8,13.7,6.2z"})),"backup-objects":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M12 13.5l6-6h-4.5v-6h-3v6h-4.5zM17.455 11.045l-1.681 1.681 6.096 2.273-9.869 3.68-9.869-3.68 6.096-2.273-1.681-1.681-6.545 2.455v6l12 4.5 12-4.5v-6z"})),"restore-objects":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M10.5 13.5h3v-6h4.5l-6-6-6 6h4.5zM15 10.125v2.314l6.869 2.561-9.869 3.68-9.869-3.68 6.869-2.561v-2.314l-9 3.375v6l12 4.5 12-4.5v-6z"})),rotate:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M16.89 15.48l1.42 1.41c.9-1.16 1.45-2.5 1.62-3.89h-2.02c-.14.87-.48 1.72-1.02 2.48zM13 17.9v2.02c1.39-.17 2.74-.71 3.9-1.61l-1.44-1.44c-.75.54-1.59.89-2.46 1.03zm6.93-6.9a7.906 7.906 0 0 0-1.62-3.89l-1.42 1.42c.54.75.88 1.6 1.02 2.47m-2.36-5.45L11 1v3.07C7.06 4.56 4 7.92 4 12s3.05 7.44 7 7.93v-2.02c-2.84-.48-5-2.94-5-5.91s2.16-5.43 5-5.91V10l4.55-4.45z"})),"flip-horizontal":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M18.984 21v-2.016h2.016q0 0.797-0.609 1.406t-1.406 0.609zM18.984 12.984v-1.969h2.016v1.969h-2.016zM15 5.016v-2.016h2.016v2.016h-2.016zM18.984 17.016v-2.016h2.016v2.016h-2.016zM11.016 23.016v-22.031h1.969v22.031h-1.969zM18.984 3q0.797 0 1.406 0.609t0.609 1.406h-2.016v-2.016zM3 5.016q0-0.797 0.609-1.406t1.406-0.609h3.984v2.016h-3.984v13.969h3.984v2.016h-3.984q-0.797 0-1.406-0.609t-0.609-1.406v-13.969zM18.984 9v-2.016h2.016v2.016h-2.016zM15 21v-2.016h2.016v2.016h-2.016z"})),"flip-vertical":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"m 3.0005,18.9845 h 2.016 v 2.016 q -0.797,0 -1.406,-0.609 -0.609,-0.609 -0.609,-1.406 z m 8.016,0 h 1.969 v 2.016 h -1.969 z m 7.968,-3.984 h 2.016 v 2.016 h -2.016 z m -12,3.984 h 2.016 v 2.016 h -2.016 z m -6,-7.968 h 22.031 v 1.969 H 0.9845 Z m 20.016,7.968 q 0,0.797 -0.609,1.406 -0.609,0.609 -1.406,0.609 v -2.016 h 2.016 z m -2.016,-15.984 q 0.797,0 1.406,0.609 0.609,0.609 0.609,1.406 v 3.984 h -2.016 V 5.0155 H 5.0145 v 3.984 h -2.016 v -3.984 q 0,-0.797 0.609,-1.406 0.609,-0.609 1.406,-0.609 h 13.969 z m -3.984,15.984 h 2.016 v 2.016 h -2.016 z m -12,-3.984 h 2.016 v 2.016 h -2.016 z"})),"crop-image":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M7.077 7.077l8.932-0.077c0.268 0 0.516 0.111 0.698 0.293s0.293 0.431 0.293 0.707v9h-9c-0.276 0-0.525-0.111-0.707-0.293s-0.293-0.431-0.293-0.698zM1.009 7.13l4.068-0.035-0.077 8.896c0 0.837 0.337 1.588 0.879 2.13s1.293 0.879 2.121 0.879h9v4c0 0.552 0.448 1 1 1s1-0.448 1-1v-4h4c0.552 0 1-0.448 1-1s-0.448-1-1-1h-4v-9c0-0.828-0.337-1.58-0.879-2.121s-1.293-0.879-2.13-0.879l-8.896 0.077 0.035-4.068c0.005-0.553-0.439-1.004-0.991-1.009s-1.004 0.439-1.009 0.991l-0.036 4.103-4.103 0.036c-0.552 0.005-0.996 0.456-0.991 1.009s0.456 0.996 1.009 0.991z"})),"resize-image":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"m 19.094,19.868 -7.301,-0.003 2.8,-2.799 -3.341,-3.341 1.999,-1.999 3.34,3.341 2.537,-2.538 z M 6.521,8.996 4.134,11.424 4.121,4.133 11.381,4.136 8.52,6.997 12.213,10.691 10.214,12.69 6.52,8.996 Z"})),"magnify-minus-outline":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:n,d:"M15.5,14H14.71L14.43,13.73C15.41,12.59 16,11.11 16,9.5A6.5,6.5 0 0,0 9.5,3A6.5,6.5 0 0,0 3,9.5A6.5,6.5 0 0,0 9.5,16C11.11,16 12.59,15.41 13.73,14.43L14,14.71V15.5L19,20.5L20.5,19L15.5,14M9.5,14C7,14 5,12 5,9.5C5,7 7,5 9.5,5C12,5 14,7 14,9.5C14,12 12,14 9.5,14M7,9H12V10H7V9Z"})),"magnify-plus-outline":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:n,d:"M15.5,14L20.5,19L19,20.5L14,15.5V14.71L13.73,14.43C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.43,13.73L14.71,14H15.5M9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14M12,10H10V12H9V10H7V9H9V7H10V9H12V10Z"})),magnify:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:n,d:"M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z"})),open:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M19 19.998H4a2 2 0 0 1-2-2l.01-12c0-1.104.884-2 1.99-2h6l2 2h7a2 2 0 0 1 2 2V8L4 7.998v10L6.143 10h17.07l-2.282 8.518a2.003 2.003 0 0 1-1.933 1.48z"})),"page-tools":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M 10.746393,0.16110544 A 0.81138294,0.81138294 0 0 0 10.1789,1.5668034 l 0.812138,0.8161471 -0.780053,-0.038101 a 8.9360307,8.9360307 0 0 0 -8.9234773,8.9254825 0.81138296,0.81138296 0 0 0 1.622268,0 7.3132649,7.3132649 0 0 1 7.3012093,-7.3012086 h 0.747968 L 10.1789,4.74717 a 0.80597373,0.80597373 0 0 0 0,1.1470175 0.81138294,0.81138294 0 0 0 1.147018,0 l 2.163693,-2.1636923 a 0.80597373,0.80597373 0 0 0 0,-1.147017 L 11.325918,0.41978578 A 0.81138294,0.81138294 0 0 0 10.746393,0.16110544 Z m 6.87208,3.58944276 V 6.9930788 H 5.8094044 V 23.813331 H 7.5780572 V 20.568794 H 19.387126 V 9.8405709 H 17.618473 V 18.800141 H 7.5780572 V 8.761732 H 22.629657 V 6.9930788 H 19.387126 V 3.7505482 Z M 2.5668736,18.800141 v 1.768653 H 4.738587 v -1.768653 z"})),"paint-tools":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M20.666 6.315c-1.016 1.235-3.802 4.646-6.016 7.357l-2.81-2.853c2.542-2.262 5.688-5.058 6.825-6.059 2.023-1.783 3.797-2.843 4.182-2.41 0.241 0.24-0.4 1.797-2.181 3.964zM14.159 14.273c-0.857 1.049-1.595 1.953-2.047 2.507l-3.327-3.242c0.539-0.48 1.437-1.279 2.478-2.204l2.896 2.939zM11.617 17.387v-0.009c-1.931 7.41-10.514 3.15-10.514 3.15s3.601 0.454 3.601-2.905c0-3.256 3.309-3.55 3.512-3.565l3.407 3.32c0 0.001-0.007 0.008-0.007 0.008z"})),"text-tools":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M21.516 9v3h-3v6.984h-3v-6.984h-3v-3h9zM2.484 3.984h13.031v3h-5.016v12h-3v-12h-5.016v-3z"})),effects:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"m 7.8976126,2.1156498 c 0,-0.4542969 -0.3716974,-0.8259946 -0.8259946,-0.8259946 -0.4542971,0 -0.8259944,0.3716977 -0.8259944,0.8259946 0,0.454297 -0.3716971,0.8259949 -0.825995,0.8259949 -0.4542971,0 -0.8259945,0.3716969 -0.8259945,0.8259944 0,0.4542972 0.3716969,0.825995 0.8259945,0.825995 0.4542971,0 0.825995,0.3716969 0.825995,0.8259945 0,0.4542971 0.3716969,0.825995 0.8259944,0.825995 0.4542972,0 0.8259946,-0.3716971 0.8259946,-0.825995 0,-0.4542971 0.371697,-0.8259945 0.8259949,-0.8259945 0.4542975,0 0.8259946,-0.371697 0.8259946,-0.825995 0,-0.4542967 -0.3716971,-0.8259944 -0.8259946,-0.8259944 -0.4542972,0 -0.8259949,-0.3716971 -0.8259949,-0.8259949 z M 14.50557,3.7676391 c 0,-0.4542967 -0.371697,-0.8259944 -0.825994,-0.8259944 -0.454298,0 -0.825995,0.3716969 -0.825995,0.8259944 0,0.4542972 -0.371697,0.825995 -0.825994,0.825995 -0.454298,0 -0.825996,0.3716969 -0.825996,0.8259945 0,0.4542971 0.371697,0.825995 0.825996,0.825995 0.454296,0 0.825994,0.3716969 0.825994,0.8259944 0,0.4542972 0.371697,0.8259946 0.825995,0.8259946 0.454297,0 0.825994,-0.371697 0.825994,-0.8259946 0,-0.4542971 0.371697,-0.8259944 0.825995,-0.8259944 0.454297,0 0.825995,-0.3716971 0.825995,-0.825995 0,-0.4542971 -0.371697,-0.8259945 -0.825995,-0.8259945 -0.454297,0 -0.825995,-0.371697 -0.825995,-0.825995 z M 21.452186,2.1156498 C 20.915289,1.5870132 20.213194,1.2896552 19.453278,1.2896552 c -0.743395,0 -1.47027,0.297358 -1.990647,0.8259946 l -0.239536,0.2395366 c -0.322137,0.3221369 -0.322137,0.8425146 0,1.1646527 0.322137,0.3221369 0.842514,0.3221369 1.164652,0 l 0.247797,-0.2395368 c 0.437777,-0.4377771 1.214212,-0.4377771 1.65199,0 l 0.487336,0.4873368 c 0.214761,0.2230168 0.338657,0.512117 0.338657,0.825995 0,0.3138768 -0.123901,0.602976 -0.338657,0.8259945 L 10.375597,15.818902 8.2362707,13.679576 11.779788,10.136059 c 0.322137,-0.3221374 0.322137,-0.8425155 0,-1.1646537 -0.322137,-0.3221364 -0.842515,-0.3221364 -1.164652,0 L 2.1156498,17.462631 c -0.5368963,0.528637 -0.8259946,1.238992 -0.8259946,1.998908 0,0.751655 0.297358,1.46201 0.8259946,1.990647 l 0.4873367,0.487337 c 0.5368966,0.528636 1.2389924,0.825994 1.9906476,0.825994 0.7433951,0 1.4702705,-0.297357 1.9906471,-0.825994 l 4.3695118,-4.369512 c 0,0 0,0 0,0 0,0 0,0 0,0 L 21.939523,6.5842812 c 0.536896,-0.5286365 0.825994,-1.238992 0.825994,-1.9906471 0,-0.7516552 -0.297357,-1.4620105 -0.825994,-1.9906476 z M 5.4196286,20.77487 c -0.4377771,0.437777 -1.2142123,0.437777 -1.6519895,0 L 3.2803023,20.287534 c -0.2147604,-0.223018 -0.338657,-0.512118 -0.338657,-0.825995 0,-0.313877 0.1239003,-0.602976 0.338657,-0.825995 l 3.7913157,-3.791316 2.1393263,2.139327 z"})),objects:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"},o.default.createElement("path",{style:{fill:"none",stroke:"currentcolor"},className:a,d:"M5 4h8M9 4v10M17 19a5 5 0 1 0 0-10 5 5 0 0 0 0 10z"})),"paint-undo":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M12.516 8.016q3.422 0 6.141 2.016t3.797 5.203l-2.344 0.75q-0.797-2.438-2.883-3.961t-4.711-1.523q-2.906 0-5.156 1.875l3.656 3.609h-9v-9l3.563 3.609q2.953-2.578 6.938-2.578z"})),"paint-redo":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M18.422 10.594l3.563-3.609v9h-9l3.656-3.609q-2.25-1.875-5.156-1.875-2.391 0-4.617 1.594t-2.977 3.891l-2.344-0.75q1.031-3.188 3.773-5.203t6.164-2.016q3.984 0 6.938 2.578z"})),"remove-attachment":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M15.516 3.984h3.469v2.016h-13.969v-2.016h3.469l1.031-0.984h4.969zM8.438 11.859l2.156 2.156-2.109 2.109 1.406 1.406 2.109-2.109 2.109 2.109 1.406-1.406-2.109-2.109 2.109-2.156-1.406-1.406-2.109 2.156-2.109-2.156zM6 18.984v-12h12v12q0 0.797-0.609 1.406t-1.406 0.609h-7.969q-0.797 0-1.406-0.609t-0.609-1.406z"})),"select-region":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M 5.3675775,17.977628 H 1.486631 v -3.880946 h 1.9404733 v 1.940473 H 5.3675775 Z M 3.4271043,12.156209 H 1.486631 V 6.3347889 H 3.4271043 Z M 18.95089,10.215735 H 17.010417 V 6.3347889 h 1.940473 z m 0,-5.8214195 H 17.010417 V 2.4538423 H 15.069944 V 0.51336898 h 3.880946 z m -15.5237857,0 H 1.486631 V 0.51336898 H 5.3675775 V 2.4538423 H 3.4271043 Z M 13.129471,2.4538423 H 7.3080509 V 0.51336898 H 13.129471 Z M 15.846133,23.799048 12.644352,19.627031 9.539595,23.702025 7.1140036,7.2080018 22.63779,14.193706 l -5.239278,1.843449 3.104757,4.172018 z m -3.104757,-7.373798 3.492852,4.657136 1.552378,-1.261308 -3.589875,-4.75416 3.201781,-1.06726 -7.858917,-3.492852 1.261308,8.441059 z"})),download:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M5 19.998h14v-2H5m14-9h-4v-6H9v6H5l7 7 7-7z"})),QuickSelection:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M21 18v3h-3v-0.75h-12v0.75h-3v-3h0.75v-12h-0.75v-3h3v0.75h12v-0.75h3v3h-0.75v12h0.75zM3.75 20.25h1.5v-1.5h-1.5v1.5zM5.25 3.75h-1.5v1.5h1.5v-1.5zM18 5.25h-12v0.75h-0.75v12h0.75v0.75h12v-0.75h0.75v-12h-0.75v-0.75zM20.25 3.75h-1.5v1.5h1.5v-1.5zM18.75 18.75v1.5h1.5v-1.5h-1.5z"})),FreeSelection:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"m 6.0958712,21.963706 -0.274743,-0.0614 0.04236,-0.29491 c 0.04317,-0.30058 0.599199,-2.85752 0.633886,-2.91498 0.01048,-0.0174 -0.441258,-0.0316 -1.003864,-0.0316 h -1.022921 l -0.485881,-0.24 c -0.359799,-0.17772 -0.543435,-0.31537 -0.707677,-0.53047 -0.220722,-0.28907 -0.41038,-0.78729 -0.41038,-1.07803 0,-0.1029 -0.101745,-0.24399 -0.312731,-0.43369 -0.9531145,-0.85693 -1.5181747,-2.10679 -1.5181747,-3.35806 0,-3.5553698 3.7684107,-7.8585998 8.4321357,-9.6288298 2.0487468,-0.77765 4.5384338,-1.15933 6.5200758,-0.99956 3.304966,0.26648 5.689466,1.55835 6.721798,3.64173 0.386935,0.78089 0.452262,1.09031 0.453196,2.14658 0.001,1.15879 -0.10569,1.59592 -0.662743,2.7147798 -0.449042,0.90192 -0.927248,1.55811 -1.718859,2.35859 -1.74481,1.76437 -3.470775,2.7443 -6.866158,3.8983 -3.57544,1.2152 -4.3502328,1.41435 -5.6881898,1.46205 l -0.858396,0.0306 -0.2264,0.95502 c -0.12452,0.52526 -0.290996,1.28884 -0.369947,1.69685 -0.159707,0.82534 -0.124146,0.79028 -0.676387,0.66695 z m 0.929171,-5.01495 c 0.350988,-1.03353 0.381119,-1.23915 0.216569,-1.4779 -0.151745,-0.22017 -0.25506,-0.29817 -0.650026,-0.49075 -0.309065,-0.1507 -0.42012,-0.16937 -1.010153,-0.16987 -0.542384,-4.6e-4 -0.714568,0.0236 -0.947018,0.13222 -0.554996,0.25938 -0.868973,0.73872 -0.930851,1.42112 -0.06835,0.7538 0.21868,1.21483 0.878285,1.41072 0.375438,0.11149 1.141109,0.12717 1.635139,0.0335 0.286438,-0.0543 0.34555,-0.0489 0.393212,0.0363 0.03085,0.0551 0.06388,0.091 0.07339,0.0797 0.0095,-0.0113 0.163166,-0.45006 0.341453,-0.97504 z m 2.691702,0.64069 c 0.8466748,-0.18972 4.8092428,-1.47625 5.8501618,-1.89937 3.939496,-1.60134 6.631323,-4.48012 6.789819,-7.2613898 0.14907,-2.61586 -1.972751,-4.57522 -5.537498,-5.11352 -0.872377,-0.13174 -2.632066,-0.13016 -3.630083,0.003 -2.290772,0.30622 -4.3600668,1.0648 -6.1871848,2.26814 -4.131441,2.72096 -6.18486565,6.9081998 -4.587172,9.3539398 0.134466,0.20584 0.316685,0.44043 0.404931,0.52132 l 0.160447,0.14707 0.205192,-0.38498 c 0.254092,-0.47673 0.583144,-0.77984 1.125595,-1.03686 0.402575,-0.19074 0.448759,-0.19808 1.238912,-0.19702 0.70768,9.5e-4 0.870653,0.0211 1.182992,0.1463 0.81024,0.32475 1.304908,0.81564 1.44279,1.43176 0.07497,0.33499 0.06921,0.37741 -0.126654,0.93269 -0.112858,0.31996 -0.258253,0.74905 -0.3231,0.95355 l -0.117904,0.37182 0.675571,-0.0335 c 0.379904,-0.0188 1.007144,-0.10777 1.433185,-0.20324 z"})),RectangularSelection:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"m 0.98781576,20.594885 v -1.819919 h 0.54104994 0.54105 v 1.278841 1.278879 h 1.2788451 1.2788451 v 0.54104 0.541039 H 2.8077108 0.98781576 Z m 5.90236204,1.278841 v -0.54104 h 3.9840942 3.984095 v 0.54104 0.541039 H 10.874272 6.8901778 Z m 12.3949602,0 v -0.54104 h 1.278845 1.278845 v -1.278879 -1.278841 h 0.590236 0.590237 v 1.819919 1.81988 h -1.869082 -1.869081 z m 2.55769,-8.558438 V 9.8230796 h 0.590236 0.590237 v 3.4922084 3.492245 h -0.590237 -0.590236 z m 0,-8.60761 V 3.428837 H 20.563983 19.285138 V 2.8877977 2.3467205 h 1.869081 1.869082 V 4.1666386 5.986519 H 22.433064 21.842828 Z M 9.1527496,2.8877977 V 2.3467205 h 3.9349084 3.934908 V 2.8877977 3.428837 H 13.087658 9.1527496 Z M 0.98781576,4.1666386 V 2.3467205 H 2.8077108 4.6276059 V 2.8877977 3.428837 H 3.3487608 2.0699157 v 1.278841 1.278841 h -0.54105 -0.54104994 z m 0,7.2303874 V 7.9539898 h 0.54104994 0.54105 v 3.4430362 3.443036 h -0.54105 -0.54104994 z"})),EllipticalSelection:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"m 11.817931,21.547142 c -0.07283,-0.0071 -0.303724,-0.02922 -0.513103,-0.04913 C 10.3625,21.408442 9.254944,21.171152 8.308965,20.856166 4.4195,19.561081 1.5353596,16.630344 0.78042307,13.205992 0.55605407,12.188266 0.54376977,10.956586 0.74792497,9.9475861 1.2787208,7.3242263 3.0845954,5.0869223 5.7389783,3.764154 6.3723462,3.4485253 6.6581157,3.3290582 7.309801,3.1074648 c 0.854086,-0.2904162 1.99463,-0.5247713 2.952268,-0.606622 0.592188,-0.050615 1.812527,-0.042089 2.435177,0.017014 4.95022,0.4698837 9.126586,3.5012589 10.418465,7.5621432 0.424393,1.334036 0.49016,2.82999 0.184826,4.204138 -0.732734,3.297656 -3.602485,5.9613 -7.437523,6.903355 -1.079196,0.265099 -1.750595,0.346804 -2.969221,0.361336 -0.518896,0.0062 -1.003034,0.0054 -1.075862,-0.0017 z m 2.168276,-1.106672 c 2.523905,-0.285641 4.725909,-1.274908 6.257221,-2.811104 1.157384,-1.161075 1.831825,-2.449555 2.106982,-4.02527 0.08116,-0.464769 0.08105,-1.684711 -1.96e-4,-2.1501 C 22.110437,10.080492 21.533347,8.8191022 20.616051,7.6635009 20.27306,7.2314042 19.443161,6.4167085 18.984332,6.0616737 17.209446,4.6882943 15.162068,3.8772979 12.744828,3.5901149 11.881895,3.4875931 10.508228,3.5175249 9.572043,3.6592489 5.7124677,4.2435292 2.7212046,6.5986385 1.9038898,9.6966108 1.7484655,10.285736 1.7012343,10.620242 1.6814567,11.271952 c -0.038239,1.260041 0.1874776,2.279208 0.7660878,3.459083 1.5937751,3.249949 5.2731655,5.478603 9.5028005,5.755968 0.338267,0.02218 1.704654,-0.009 2.035862,-0.04653 z"})),PolygonalSelection:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"m 9.2615456,309.37858 -0.371457,-0.25733 0.711206,-1.11539 c 0.391163,-0.61346 0.7112064,-1.14973 0.7112064,-1.19171 0,-0.042 -0.231027,-0.16331 -0.5133934,-0.26963 -1.182395,-0.44519 -1.821528,-1.20427 -1.86523,-2.21528 -0.02322,-0.53706 -0.210304,-0.9948 -2.845416,-6.9616 -1.551311,-3.51271 -2.803867,-6.40345 -2.783457,-6.42386 0.02041,-0.0204 2.981279,1.03037 6.579708,2.33506 3.5984294,1.30468 6.5718584,2.36068 6.6076204,2.34665 0.03576,-0.014 1.54676,-1.45185 3.357774,-3.19515 l 3.292751,-3.16965 0.02292,6.42352 c 0.0126,3.53293 -0.0075,6.44992 -0.04464,6.4822 -0.03716,0.0323 -2.131395,0.75778 -4.653859,1.61221 l -4.586299,1.5535 -1.133083,1.51786 c -0.623197,0.83482 -1.35399,1.80317 -1.623986,2.15189 l -0.4909024,0.63404 z m 2.2786334,-4.26203 c 0.208706,-0.28757 0.379464,-0.62435 0.379464,-0.74839 0,-0.43429 -0.973829,-1.0394 -1.678541,-1.043 -0.7128934,-0.004 -1.0893164,0.35601 -1.0893164,1.0408 0,0.42092 0.405525,0.80841 1.1217184,1.07186 0.778381,0.28631 0.836412,0.27159 1.266675,-0.32127 z m 5.625,-2.50881 3.772322,-1.28103 v -4.58212 c 0,-2.52016 -0.02256,-4.58211 -0.05014,-4.58211 -0.02758,0 -1.195415,1.10252 -2.595196,2.45005 l -2.545057,2.45006 -0.46284,-0.17609 c -1.572299,-0.59817 -10.7360714,-3.89684 -10.7608574,-3.87357 -0.02452,0.023 4.15447,9.57766 4.228293,9.66736 0.0121,0.0147 0.1721,-0.0751 0.355551,-0.19962 0.600879,-0.40777 1.1470414,-0.49096 1.8408274,-0.28038 0.894228,0.2714 1.506297,0.69583 1.965079,1.36265 0.150518,0.21877 0.320024,0.38158 0.376682,0.3618 0.05666,-0.0198 1.800559,-0.61243 3.875336,-1.317 z",transform:"translate(0,-287.47498)"})),ColorSelection:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M21 18v3h-3v-0.75h-12v0.75h-3v-3h0.75v-12h-0.75v-3h3v0.75h12v-0.75h3v3h-0.75v12h0.75zM3.75 20.25h1.5v-1.5h-1.5v1.5zM5.25 3.75h-1.5v1.5h1.5v-1.5zM18 5.25h-12v0.75h-0.75v12h0.75v0.75h12v-0.75h0.75v-12h-0.75v-0.75zM20.25 3.75h-1.5v1.5h1.5v-1.5zM18.75 18.75v1.5h1.5v-1.5h-1.5z"})),SubjectSelection:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M21 18v3h-3v-0.75h-12v0.75h-3v-3h0.75v-12h-0.75v-3h3v0.75h12v-0.75h3v3h-0.75v12h0.75zM3.75 20.25h1.5v-1.5h-1.5v1.5zM5.25 3.75h-1.5v1.5h1.5v-1.5zM18 5.25h-12v0.75h-0.75v12h0.75v0.75h12v-0.75h0.75v-12h-0.75v-0.75zM20.25 3.75h-1.5v1.5h1.5v-1.5zM18.75 18.75v1.5h1.5v-1.5h-1.5z"})),pencil:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M4.186 15.040l11.165-11.164 4.777 4.777-11.164 11.164-4.777-4.777zM15.865 6.568l-0.524-0.523-8.986 8.985 0.524 0.523 8.986-8.986zM16.912 7.615l-0.523-0.524-8.986 8.986 0.523 0.523 8.986-8.986zM17.959 8.663l-0.524-0.524-8.986 8.986 0.524 0.523 8.986-8.986zM17.489 1.767c0.586-0.587 1.534-0.591 2.115-0.010l2.634 2.634c0.581 0.581 0.578 1.529-0.009 2.115l-1.627 1.628-4.74-4.74 1.628-1.627zM3.819 15.662l4.522 4.523-3.963 1.408-1.967-1.967 1.408-3.963zM3.628 21.838l-2.3 0.838 0.838-2.299 1.462 1.462z"})),brush:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M20.666 6.315c-1.016 1.235-3.802 4.646-6.016 7.357l-2.81-2.853c2.542-2.262 5.688-5.058 6.825-6.059 2.023-1.783 3.797-2.843 4.182-2.41 0.241 0.24-0.4 1.797-2.181 3.964zM14.159 14.273c-0.857 1.049-1.595 1.953-2.047 2.507l-3.327-3.242c0.539-0.48 1.437-1.279 2.478-2.204l2.896 2.939zM11.617 17.387v-0.009c-1.931 7.41-10.514 3.15-10.514 3.15s3.601 0.454 3.601-2.905c0-3.256 3.309-3.55 3.512-3.565l3.407 3.32c0 0.001-0.007 0.008-0.007 0.008z"})),eraser:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M12 18.857l4.5-5.143h-10.286l-4.5 5.143h10.286zM25.567 4.433c0.268 0.616 0.161 1.326-0.281 1.835l-12 13.714c-0.321 0.375-0.79 0.589-1.286 0.589h-10.286c-0.67 0-1.286-0.388-1.567-1.004-0.268-0.616-0.161-1.326 0.281-1.835l12-13.714c0.321-0.375 0.79-0.589 1.286-0.589h10.286c0.67 0 1.286 0.388 1.567 1.004z"})),text:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M21 0h-18c-0.414 0-0.75 0.336-0.75 0.75v4.5c0 0.414 0.336 0.75 0.75 0.75h0.75c0.414 0 0.75-0.336 0.75-0.75l1.5-2.25h4.5v18l-3.75 1.5c-0.414 0-0.75 0.335-0.75 0.75s0.336 0.75 0.75 0.75h10.5c0.415 0 0.75-0.335 0.75-0.75s-0.335-0.75-0.75-0.75l-3.75-1.5v-18h4.5l1.5 2.25c0 0.414 0.335 0.75 0.75 0.75h0.75c0.415 0 0.75-0.336 0.75-0.75v-4.5c0-0.414-0.335-0.75-0.75-0.75z"})),"font-bold":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:n,d:"M13.5 15.516q0.656 0 1.078-0.445t0.422-1.055-0.422-1.055-1.078-0.445h-3.516v3h3.516zM9.984 6.516v3h3q0.609 0 1.055-0.445t0.445-1.055-0.445-1.055-1.055-0.445h-3zM15.609 10.781q2.156 0.984 2.156 3.422 0 1.594-1.055 2.695t-2.648 1.102h-7.078v-14.016h6.281q1.688 0 2.836 1.172t1.148 2.859-1.641 2.766z"})),"font-italic":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:n,d:"M9.984 3.984h8.016v3h-2.813l-3.375 8.016h2.203v3h-8.016v-3h2.813l3.375-8.016h-2.203v-3z"})),"clone-stamp":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"m 21.928943,19.883056 c 0.141852,-0.05318 0.270989,-0.129163 0.384957,-0.225402 0.27099,-0.232976 0.443207,-0.577436 0.443207,-0.962393 v -2.213503 c 0,-0.699027 -0.567305,-1.266307 -1.266306,-1.266307 h -7.18249 -4.199097 -7.1824642 c -0.6990013,0 -1.2663064,0.56728 -1.2663064,1.266307 v 2.213478 c 0,0.384957 0.1722176,0.729418 0.443207,0.962393 0.113968,0.09626 0.2431311,0.172242 0.3849574,0.225402 0.1215652,0.04559 0.2507292,0.07091 0.3849574,0.07598 0.017727,0 0.035461,0.0026 0.05318,0.0026 H 21.488263 c 0.0177,0 0.03544,0 0.05319,-0.0026 0.136761,-0.005 0.265924,-0.03289 0.387489,-0.07596 z M 2.9267498,20.827721 c -0.017727,0 -0.035461,0 -0.05318,-0.0026 v 0.959835 c 0,0.699025 0.5673051,1.266305 1.2663055,1.266305 H 20.277685 c 0.699026,0 1.266305,-0.56728 1.266305,-1.266305 v -0.959835 c -0.0177,0 -0.03544,0.0026 -0.05319,0.0026 z M 14.483061,14.346764 c 0.250728,-1.233382 0.638219,-3.148063 0.640751,-3.150569 0.731925,-0.858556 1.182731,-4.4042139 1.182731,-5.7059767 0,-2.6237874 -1.833612,-4.74864925 -4.097767,-4.74864925 -2.2641566,0 -4.0977678,2.12739485 -4.0977678,4.74864925 0,1.3017628 0.4508051,4.8473957 1.1827302,5.7059767 0,0 0.389996,1.917187 0.64075,3.150569 z"})),"foreground-color":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"foreground-color",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M17.484 12q0.609 0 1.055-0.422t0.445-1.078-0.445-1.078-1.055-0.422-1.055 0.422-0.445 1.078 0.445 1.078 1.055 0.422zM14.484 8.016q0.609 0 1.055-0.445t0.445-1.055-0.445-1.055-1.055-0.445-1.055 0.445-0.445 1.055 0.445 1.055 1.055 0.445zM9.516 8.016q0.609 0 1.055-0.445t0.445-1.055-0.445-1.055-1.055-0.445-1.055 0.445-0.445 1.055 0.445 1.055 1.055 0.445zM6.516 12q0.609 0 1.055-0.422t0.445-1.078-0.445-1.078-1.055-0.422-1.055 0.422-0.445 1.078 0.445 1.078 1.055 0.422zM12 3q3.703 0 6.352 2.344t2.648 5.672q0 2.063-1.477 3.516t-3.539 1.453h-1.734q-0.656 0-1.078 0.445t-0.422 1.055q0 0.516 0.375 0.984t0.375 1.031q0 0.656-0.422 1.078t-1.078 0.422q-3.75 0-6.375-2.625t-2.625-6.375 2.625-6.375 6.375-2.625z"})),"image-filter-tools":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M20.016 18.984v-12h-8.016v1.031q2.109 0 3.563 1.43t1.453 3.539-1.453 3.563-3.563 1.453v-1.781q-1.313 0-2.25-0.938t-0.938-2.297 0.938-2.273 2.25-0.914v6.422q1.313 0 2.25-0.938t0.938-2.297-0.938-2.273-2.25-0.914v-1.781q-2.109 0-3.563 1.43t-1.453 3.539 1.453 3.563 3.563 1.453v0.984h8.016zM20.016 5.016q0.797 0 1.383 0.586t0.586 1.383v12q0 0.797-0.586 1.406t-1.383 0.609h-16.031q-0.797 0-1.383-0.609t-0.586-1.406v-12q0-0.797 0.586-1.383t1.383-0.586h3.234l1.781-2.016h6l1.781 2.016h3.234z"})),"filter-blur":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"m 19.027898,12.576558 c -0.230568,0 -0.419207,-0.188638 -0.419207,-0.41919 0,-0.230569 0.188639,-0.4192 0.419207,-0.4192 0.230545,0 0.419183,0.188631 0.419183,0.4192 0,0.230552 -0.188638,0.41919 -0.419183,0.41919 z m 0,-6.2879615 c -0.230568,0 -0.419207,-0.188631 -0.419207,-0.4191912 0,-0.2305681 0.188639,-0.4192069 0.419207,-0.4192069 0.230545,0 0.419183,0.1886388 0.419183,0.4192069 0,0.2305602 -0.188638,0.4191912 -0.419183,0.4191912 z M 16.931895,19.283727 c -0.46112,0 -0.83839,-0.377277 -0.83839,-0.838398 0,-0.461113 0.37727,-0.838398 0.83839,-0.838398 0.461112,0 0.838406,0.377285 0.838406,0.838398 0,0.461121 -0.377294,0.838398 -0.838406,0.838398 z m 0,-6.28797 c -0.46112,0 -0.83839,-0.37727 -0.83839,-0.838389 0,-0.461113 0.37727,-0.838398 0.83839,-0.838398 0.461112,0 0.838406,0.377285 0.838406,0.838398 0,0.461119 -0.377294,0.838389 -0.838406,0.838389 z m 0,-6.2879615 c -0.46112,0 -0.83839,-0.3772698 -0.83839,-0.8383902 0,-0.4611127 0.37727,-0.8383981 0.83839,-0.8383981 0.461112,0 0.838406,0.3772854 0.838406,0.8383981 0,0.4611204 -0.377294,0.8383902 -0.838406,0.8383902 z M 13.368719,19.912518 c -0.922233,0 -1.676781,-0.754548 -1.676781,-1.676788 0,-0.922234 0.754548,-1.676789 1.676781,-1.676789 0.922233,0 1.676796,0.754555 1.676796,1.676789 0,0.92224 -0.754563,1.676788 -1.676796,1.676788 z m 0,-6.28797 c -0.922233,0 -1.676781,-0.754539 -1.676781,-1.676773 0,-0.922241 0.754548,-1.676804 1.676781,-1.676804 0.922233,0 1.676796,0.754563 1.676796,1.676804 0,0.922234 -0.754563,1.676773 -1.676796,1.676773 z m 0,-6.2879539 c -0.922233,0 -1.676781,-0.754563 -1.676781,-1.6767806 0,-0.922241 0.754548,-1.6768039 1.676781,-1.6768039 0.922233,0 1.676796,0.7545629 1.676796,1.6768039 0,0.9222176 -0.754563,1.6767806 -1.676796,1.6767806 z M 7.499965,20.750924 c -1.3833615,0 -2.5151942,-1.131841 -2.5151942,-2.515194 0,-1.383346 1.1318327,-2.515187 2.5151942,-2.515187 1.3833381,0 2.515171,1.131841 2.515171,2.515187 0,1.383353 -1.1318329,2.515194 -2.515171,2.515194 z m 0,-6.28797 c -1.3833615,0 -2.5151942,-1.131833 -2.5151942,-2.515179 0,-1.38336 1.1318327,-2.5151935 2.5151942,-2.5151935 1.3833381,0 2.515171,1.1318335 2.515171,2.5151935 0,1.383346 -1.1318329,2.515179 -2.515171,2.515179 z m 0,-6.2879696 c -1.3833615,0 -2.5151942,-1.1318328 -2.5151942,-2.5151709 0,-1.3833615 1.1318327,-2.5151941 2.5151942,-2.5151941 1.3833381,0 2.515171,1.1318326 2.515171,2.5151941 0,1.3833381 -1.1318329,2.5151709 -2.515171,2.5151709 z M 19.027898,18.02613 c 0.230545,0 0.419183,0.188639 0.419183,0.419199 0,0.230552 -0.188638,0.419192 -0.419183,0.419192 -0.230568,0 -0.419207,-0.18864 -0.419207,-0.419192 0,-0.23056 0.188639,-0.419199 0.419207,-0.419199 z"})),"filter-pixelate":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"m 9.5317108,16.13495 h 4.9949672 v 4.994968 H 9.5317108 Z m 6.6599572,0 h 4.994968 v 4.994968 h -4.994968 z m -13.3199147,0 h 4.9949681 v 4.994968 H 2.8717533 Z M 9.5317108,9.4749909 H 14.526678 V 14.46996 H 9.5317108 Z m 6.6599572,0 h 4.994968 V 14.46996 h -4.994968 z m -13.3199147,0 H 7.8667214 V 14.46996 H 2.8717533 Z M 9.5317108,2.8150334 H 14.526678 V 7.8100015 H 9.5317108 Z m 6.6599572,0 h 4.994968 v 4.9949681 h -4.994968 z m -13.3199147,0 H 7.8667214 V 7.8100015 H 2.8717533 Z"})),"filter-brightness":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M18 12c0-1.657-0.673-3.158-1.757-4.243s-2.586-1.757-4.243-1.757-3.158 0.673-4.243 1.757-1.757 2.586-1.757 4.243 0.673 3.158 1.757 4.243 2.586 1.757 4.243 1.757 3.158-0.673 4.243-1.757 1.757-2.586 1.757-4.243zM16 12c0 1.105-0.447 2.103-1.172 2.828s-1.723 1.172-2.828 1.172-2.103-0.447-2.828-1.172-1.172-1.723-1.172-2.828 0.447-2.103 1.172-2.828 1.723-1.172 2.828-1.172 2.103 0.447 2.828 1.172 1.172 1.723 1.172 2.828zM11 1v2c0 0.552 0.448 1 1 1s1-0.448 1-1v-2c0-0.552-0.448-1-1-1s-1 0.448-1 1zM11 21v2c0 0.552 0.448 1 1 1s1-0.448 1-1v-2c0-0.552-0.448-1-1-1s-1 0.448-1 1zM3.513 4.927l1.42 1.42c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-1.42-1.42c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414zM17.653 19.067l1.42 1.42c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-1.42-1.42c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414zM1 13h2c0.552 0 1-0.448 1-1s-0.448-1-1-1h-2c-0.552 0-1 0.448-1 1s0.448 1 1 1zM21 13h2c0.552 0 1-0.448 1-1s-0.448-1-1-1h-2c-0.552 0-1 0.448-1 1s0.448 1 1 1zM4.927 20.487l1.42-1.42c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-1.42 1.42c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0zM19.067 6.347l1.42-1.42c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-1.42 1.42c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0z"})),"filter-contrast":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zM3 12c0-4.971 4.029-9 9-9v18c-4.971 0-9-4.029-9-9z"})),"filter-vibrance":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"m 11.905997,19.54345 c -4.8399982,0 -5.5619381,-2.787643 -5.5619381,-4.449551 a 1.1123876,1.1123876 0 0 1 2.224775,0 c 0,0.721939 0,2.224775 3.3371631,2.224775 a 1.112388,1.112388 0 0 1 0,2.224776 z m 0,3.337162 c -5.4050914,0 -8.8991004,-3.056842 -8.8991004,-7.786713 0,-4.823312 7.2405304,-13.1517581 8.0659224,-14.0850513 a 1.1468715,1.1468715 0 0 1 1.668581,0 c 0.823166,0.9332932 8.063697,9.2617393 8.063697,14.0850513 0,4.729871 -3.494009,7.786713 -8.8991,7.786713 z m 0,-19.4233993 C 9.4832171,6.370556 5.2316717,12.103801 5.2316717,15.093899 c 0,5.161479 5.1091953,5.561938 6.6743253,5.561938 1.565129,0 6.674325,-0.400458 6.674325,-5.561938 0,-2.990098 -4.251545,-8.723343 -6.674325,-11.6366863 z"})),"filter-brightness-contrast":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M12 6c-3.314 0-6 2.686-6 6s2.686 6 6 6 6-2.686 6-6-2.686-6-6-6zM12 15.75v-7.5c2.068 0 3.75 1.682 3.75 3.75s-1.682 3.75-3.75 3.75zM12 19.5c0.828 0 1.5 0.672 1.5 1.5v1.5c0 0.828-0.672 1.5-1.5 1.5s-1.5-0.672-1.5-1.5v-1.5c0-0.828 0.672-1.5 1.5-1.5zM12 4.5c-0.828 0-1.5-0.672-1.5-1.5v-1.5c0-0.828 0.672-1.5 1.5-1.5s1.5 0.672 1.5 1.5v1.5c0 0.828-0.672 1.5-1.5 1.5zM22.5 10.5c0.828 0 1.5 0.672 1.5 1.5s-0.672 1.5-1.5 1.5h-1.5c-0.828 0-1.5-0.672-1.5-1.5s0.672-1.5 1.5-1.5h1.5zM4.5 12c0 0.828-0.672 1.5-1.5 1.5h-1.5c-0.828 0-1.5-0.672-1.5-1.5s0.672-1.5 1.5-1.5h1.5c0.828 0 1.5 0.672 1.5 1.5zM19.425 17.303l1.061 1.061c0.586 0.586 0.586 1.536 0 2.121s-1.536 0.586-2.121 0l-1.061-1.061c-0.586-0.586-0.586-1.536 0-2.121s1.536-0.586 2.121 0zM4.575 6.697l-1.061-1.061c-0.586-0.586-0.586-1.536 0-2.121s1.536-0.586 2.121 0l1.061 1.061c0.586 0.586 0.586 1.536 0 2.121s-1.536 0.586-2.121 0zM19.425 6.697c-0.586 0.586-1.536 0.586-2.121 0s-0.586-1.536 0-2.121l1.061-1.061c0.586-0.586 1.536-0.586 2.121 0s0.586 1.536 0 2.121l-1.061 1.061zM4.575 17.303c0.586-0.586 1.536-0.586 2.121 0s0.586 1.536 0 2.121l-1.061 1.061c-0.586 0.586-1.536 0.586-2.121 0s-0.586-1.536 0-2.121l1.061-1.061z"})),print:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M18 2.998H6v4h12m1 5a1 1 0 1 1 0-2 1 1 0 1 1 0 2zm-3 7H8v-5h8m3-6H5c-1.657 0-3 1.344-3 3v6h4v4h12v-4h4v-6a3 3 0 0 0-3-3z"})),"edit-undo":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M12 1.5c-3.314 0-6.313 1.343-8.485 3.515l-3.515-3.515v9h9l-3.364-3.364c1.629-1.629 3.879-2.636 6.364-2.636 4.97 0 9 4.029 9 9 0 2.688-1.179 5.101-3.047 6.75l1.984 2.25c2.491-2.199 4.063-5.416 4.063-9 0-6.627-5.373-12-12-12z"})),"edit-redo":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M0 13.5c0 3.584 1.571 6.801 4.063 9l1.984-2.25c-1.869-1.649-3.047-4.062-3.047-6.75 0-4.971 4.030-9 9-9 2.485 0 4.735 1.007 6.364 2.636l-3.364 3.364h9v-9l-3.515 3.515c-2.172-2.172-5.171-3.515-8.485-3.515-6.627 0-12 5.373-12 12z"})),"aspect-ratio":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:n,d:"M21 19.031v-14.063h-18v14.063h18zM21 3q0.797 0 1.406 0.609t0.609 1.406v13.969q0 0.797-0.609 1.406t-1.406 0.609h-18q-0.797 0-1.406-0.609t-0.609-1.406v-13.969q0-0.797 0.609-1.406t1.406-0.609h18zM6.984 9v3h-1.969v-5.016h4.969v2.016h-3zM18.984 12v5.016h-4.969v-2.016h3v-3h1.969z"})),chevron:o.default.createElement("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},o.default.createElement("path",{className:a,d:"M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6 1.41 1.41z"})),"chevron-accent":o.default.createElement("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",className:"gc-accent-color"},o.default.createElement("path",{className:a,d:"M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6 1.41 1.41z"})),"animated-spinner":o.default.createElement("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",className:"gc-accent-color gc-spinner-animation"},o.default.createElement("path",{className:a,d:"M22.5 13.5h-3c-0.829 0-1.5-0.671-1.5-1.5s0.671-1.5 1.5-1.5h3c0.829 0 1.5 0.671 1.5 1.5s-0.671 1.5-1.5 1.5zM18.363 7.758c-0.586 0.586-1.535 0.586-2.121 0s-0.586-1.535 0-2.121l2.121-2.121c0.586-0.586 1.535-0.586 2.121 0s0.586 1.535 0 2.121l-2.121 2.121zM12 24c-0.829 0-1.5-0.671-1.5-1.5v-3c0-0.829 0.671-1.5 1.5-1.5s1.5 0.671 1.5 1.5v3c0 0.829-0.671 1.5-1.5 1.5zM12 6c-0.829 0-1.5-0.671-1.5-1.5v-3c0-0.829 0.671-1.5 1.5-1.5s1.5 0.671 1.5 1.5v3c0 0.829-0.671 1.5-1.5 1.5zM5.637 20.484c-0.586 0.586-1.535 0.586-2.121 0-0.586-0.584-0.586-1.535 0-2.121l2.121-2.121c0.586-0.586 1.535-0.586 2.121 0s0.586 1.535 0 2.121l-2.121 2.121zM5.637 7.758l-2.121-2.121c-0.586-0.586-0.586-1.535 0-2.121s1.535-0.586 2.121 0l2.121 2.121c0.586 0.586 0.586 1.535 0 2.121s-1.535 0.586-2.121 0zM6 12c0 0.829-0.671 1.5-1.5 1.5h-3c-0.829 0-1.5-0.671-1.5-1.5s0.671-1.5 1.5-1.5h3c0.829 0 1.5 0.671 1.5 1.5zM18.363 16.242l2.121 2.121c0.586 0.586 0.586 1.537 0 2.121-0.586 0.586-1.535 0.586-2.121 0l-2.121-2.121c-0.586-0.586-0.586-1.535 0-2.121s1.535-0.586 2.121 0z"})),"drag-handle":o.default.createElement("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},o.default.createElement("path",{className:a,d:"M7 19v-2h2v2H7m4 0v-2h2v2h-2m4 0v-2h2v2h-2m-8-4v-2h2v2H7m4 0v-2h2v2h-2m4 0v-2h2v2h-2m-8-4V9h2v2H7m4 0V9h2v2h-2m4 0V9h2v2h-2M7 7V5h2v2H7m4 0V5h2v2h-2m4 0V5h2v2h-2z"})),keyboard:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M5.143 15.643v1.286c0 0.121-0.094 0.214-0.214 0.214h-1.286c-0.121 0-0.214-0.094-0.214-0.214v-1.286c0-0.121 0.094-0.214 0.214-0.214h1.286c0.121 0 0.214 0.094 0.214 0.214zM6.857 12.214v1.286c0 0.121-0.094 0.214-0.214 0.214h-3c-0.121 0-0.214-0.094-0.214-0.214v-1.286c0-0.121 0.094-0.214 0.214-0.214h3c0.121 0 0.214 0.094 0.214 0.214zM5.143 8.786v1.286c0 0.121-0.094 0.214-0.214 0.214h-1.286c-0.121 0-0.214-0.094-0.214-0.214v-1.286c0-0.121 0.094-0.214 0.214-0.214h1.286c0.121 0 0.214 0.094 0.214 0.214zM18.857 15.643v1.286c0 0.121-0.094 0.214-0.214 0.214h-11.571c-0.121 0-0.214-0.094-0.214-0.214v-1.286c0-0.121 0.094-0.214 0.214-0.214h11.571c0.121 0 0.214 0.094 0.214 0.214zM10.286 12.214v1.286c0 0.121-0.094 0.214-0.214 0.214h-1.286c-0.121 0-0.214-0.094-0.214-0.214v-1.286c0-0.121 0.094-0.214 0.214-0.214h1.286c0.121 0 0.214 0.094 0.214 0.214zM8.571 8.786v1.286c0 0.121-0.094 0.214-0.214 0.214h-1.286c-0.121 0-0.214-0.094-0.214-0.214v-1.286c0-0.121 0.094-0.214 0.214-0.214h1.286c0.121 0 0.214 0.094 0.214 0.214zM13.714 12.214v1.286c0 0.121-0.094 0.214-0.214 0.214h-1.286c-0.121 0-0.214-0.094-0.214-0.214v-1.286c0-0.121 0.094-0.214 0.214-0.214h1.286c0.121 0 0.214 0.094 0.214 0.214zM12 8.786v1.286c0 0.121-0.094 0.214-0.214 0.214h-1.286c-0.121 0-0.214-0.094-0.214-0.214v-1.286c0-0.121 0.094-0.214 0.214-0.214h1.286c0.121 0 0.214 0.094 0.214 0.214zM17.143 12.214v1.286c0 0.121-0.094 0.214-0.214 0.214h-1.286c-0.121 0-0.214-0.094-0.214-0.214v-1.286c0-0.121 0.094-0.214 0.214-0.214h1.286c0.121 0 0.214 0.094 0.214 0.214zM22.286 15.643v1.286c0 0.121-0.094 0.214-0.214 0.214h-1.286c-0.121 0-0.214-0.094-0.214-0.214v-1.286c0-0.121 0.094-0.214 0.214-0.214h1.286c0.121 0 0.214 0.094 0.214 0.214zM15.429 8.786v1.286c0 0.121-0.094 0.214-0.214 0.214h-1.286c-0.121 0-0.214-0.094-0.214-0.214v-1.286c0-0.121 0.094-0.214 0.214-0.214h1.286c0.121 0 0.214 0.094 0.214 0.214zM18.857 8.786v1.286c0 0.121-0.094 0.214-0.214 0.214h-1.286c-0.121 0-0.214-0.094-0.214-0.214v-1.286c0-0.121 0.094-0.214 0.214-0.214h1.286c0.121 0 0.214 0.094 0.214 0.214zM22.286 8.786v4.714c0 0.121-0.094 0.214-0.214 0.214h-3c-0.121 0-0.214-0.094-0.214-0.214v-1.286c0-0.121 0.094-0.214 0.214-0.214h1.5v-3.214c0-0.121 0.094-0.214 0.214-0.214h1.286c0.121 0 0.214 0.094 0.214 0.214zM24 18.857v-12h-22.286v12h22.286zM25.714 6.857v12c0 0.951-0.763 1.714-1.714 1.714h-22.286c-0.951 0-1.714-0.763-1.714-1.714v-12c0-0.951 0.763-1.714 1.714-1.714h22.286c0.951 0 1.714 0.763 1.714 1.714z"})),image:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M15 9l-4.5 7.5-2.978-2.172-0.022-0.078-0.177-0.068 0.138 0.101-4.461 3.717v1.5h18v-1.5l-2.25-6.75-3.75-2.25zM6.75 9.75c1.242 0 2.25-1.007 2.25-2.25s-1.008-2.25-2.25-2.25-2.25 1.007-2.25 2.25 1.008 2.25 2.25 2.25zM23.25 1.5h-22.5c-0.414 0-0.75 0.336-0.75 0.75v19.5c0 0.415 0.336 0.75 0.75 0.75h22.5c0.415 0 0.75-0.335 0.75-0.75v-19.5c0-0.414-0.335-0.75-0.75-0.75zM22.5 20.25c0 0.415-0.335 0.75-0.75 0.75h-19.5c-0.414 0-0.75-0.335-0.75-0.75v-16.5c0-0.414 0.336-0.75 0.75-0.75h19.5c0.415 0 0.75 0.336 0.75 0.75v16.5z"})),rectangle:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M5 2c-0.828 0-1.58 0.337-2.121 0.879s-0.879 1.293-0.879 2.121v14c0 0.828 0.337 1.58 0.879 2.121s1.293 0.879 2.121 0.879h14c0.828 0 1.58-0.337 2.121-0.879s0.879-1.293 0.879-2.121v-14c0-0.828-0.337-1.58-0.879-2.121s-1.293-0.879-2.121-0.879zM5 4h14c0.276 0 0.525 0.111 0.707 0.293s0.293 0.431 0.293 0.707v14c0 0.276-0.111 0.525-0.293 0.707s-0.431 0.293-0.707 0.293h-14c-0.276 0-0.525-0.111-0.707-0.293s-0.293-0.431-0.293-0.707v-14c0-0.276 0.111-0.525 0.293-0.707s0.431-0.293 0.707-0.293z"})),ellipse:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M23 12c0-3.037-1.232-5.789-3.222-7.778s-4.741-3.222-7.778-3.222-5.789 1.232-7.778 3.222-3.222 4.741-3.222 7.778 1.232 5.789 3.222 7.778 4.741 3.222 7.778 3.222 5.789-1.232 7.778-3.222 3.222-4.741 3.222-7.778zM21 12c0 2.486-1.006 4.734-2.636 6.364s-3.878 2.636-6.364 2.636-4.734-1.006-6.364-2.636-2.636-3.878-2.636-6.364 1.006-4.734 2.636-6.364 3.878-2.636 6.364-2.636 4.734 1.006 6.364 2.636 2.636 3.878 2.636 6.364z"})),line:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{d:"M3 21 L21 3",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",fill:"none",className:a})),arrow:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M3 21 L16.758 7.242",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round",fill:"none"}),o.default.createElement("polygon",{className:a,points:"21,3 18.172,11.485 12.515,5.828",fill:"currentColor"})),brackets:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none"},o.default.createElement("path",{className:a,d:"M7 4 C6 4, 5 6, 5 8 V10 C5 12, 3 13, 3 12 C3 11, 5 12, 5 14 V16 C5 18, 6 20, 7 20 M17 4 C18 4, 19 6, 19 8 V10 C19 12, 21 13, 21 12 C21 11, 19 12, 19 14 V16 C19 18, 18 20, 17 20","stroke-width":"1","stroke-linecap":"round"})),properties:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none"},o.default.createElement("path",{className:a,d:"M10.5 3v-0.375c0-0.619-0.506-1.125-1.125-1.125h-3.75c-0.619 0-1.125 0.506-1.125 1.125v0.375h-4.5v3h4.5v0.375c0 0.619 0.506 1.125 1.125 1.125h3.75c0.619 0 1.125-0.506 1.125-1.125v-0.375h13.5v-3h-13.5zM6 6v-3h3v3h-3zM19.5 10.125c0-0.619-0.506-1.125-1.125-1.125h-3.75c-0.619 0-1.125 0.506-1.125 1.125v0.375h-13.5v3h13.5v0.375c0 0.619 0.506 1.125 1.125 1.125h3.75c0.619 0 1.125-0.506 1.125-1.125v-0.375h4.5v-3h-4.5v-0.375zM15 13.5v-3h3v3h-3zM10.5 17.625c0-0.619-0.506-1.125-1.125-1.125h-3.75c-0.619 0-1.125 0.506-1.125 1.125v0.375h-4.5v3h4.5v0.375c0 0.619 0.506 1.125 1.125 1.125h3.75c0.619 0 1.125-0.506 1.125-1.125v-0.375h13.5v-3h-13.5v-0.375zM6 21v-3h3v3h-3z"})),"theme-change":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M17.5 12c-.83 0-1.5-.67-1.5-1.5S16.67 9 17.5 9s1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm-3-4c-.83 0-1.5-.67-1.5-1.5S13.67 5 14.5 5s1.5.67 1.5 1.5S15.33 8 14.5 8zm-5 0C8.67 8 8 7.33 8 6.5S8.67 5 9.5 5s1.5.67 1.5 1.5S10.33 8 9.5 8zm-3 4c-.83 0-1.5-.67-1.5-1.5S5.67 9 6.5 9 8 9.67 8 10.5 7.33 12 6.5 12zM12 3a9 9 0 0 0 0 18c.83 0 1.5-.67 1.5-1.5 0-.39-.15-.74-.39-1.01-.23-.26-.38-.61-.38-.99 0-.83.67-1.5 1.5-1.5H16c2.76 0 5-2.24 5-5 0-4.42-4.03-8-9-8z"})),"new-document":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M5,22V2h8v5h5v6h2V6V5l-5-5l0,0h-1H3v24h10v-2H5z M15,2l3,3h-3V2z M23.5,18.5H20V15h-2v3.5h-3.5v2H18V24h2v-3.5h3.5V18.5z"})),"new-page":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M15.703 3.023h-10.454v17.953h7.5v-1.5h-6v-14.954h7.5v2.25h3v8.25h1.5v-9.046l-3.047-2.954zM17.25 16.523h-1.5v1.5h-1.5v1.5h1.5v1.454h1.5v-1.5h1.5v-1.454h-1.5v-1.5z"})),"delete-page":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M16.5,2.4H5.3v19.2h8V20H6.9V4h8v2.4h3.2v8.8h1.6V5.6L16.5,2.4L16.5,2.4z M16.5,18.4h-1.6V20h1.6l0,0l1.6,0l0,0h1.6v-1.6 h-1.6"})),pan:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M22.2,7.7c-0.1-0.8-0.5-1.4-1.2-1.8c-0.6-0.4-1.2-0.5-1.9-0.3c0-0.1,0-0.2,0-0.3l0-0.2c0-0.8-0.4-1.6-1-2.1 c-0.6-0.5-1.4-0.6-2.2-0.4c0,0,0,0,0,0c0,0,0,0,0,0c-0.4-1.1-1.5-1.8-2.6-1.7c-1.1,0.1-2.1,1-2.3,2.1C11,3.2,11,3.5,11,3.7 c0,0.1,0,0.1,0,0.2c-0.1,0-0.3,0-0.4,0h0c-0.7,0-1.4,0.2-1.9,0.7c-0.5,0.5-0.8,1.2-0.8,2v6.5l-1.8-1.9c-0.5-0.5-1-0.7-1.7-0.7 c-1.1,0-2,0.6-2.4,1.5c-0.4,1-0.2,2.1,0.5,2.9c1.9,2,3.8,4,5.8,5.9l0.3,0.3c0.8,0.8,1.7,1.4,2.8,1.7c0.8,0.3,1.7,0.4,2.8,0.4 c0.6,0,1.3-0.1,2.1-0.2c3.4-0.5,6-3.6,6-7.1V8.1C22.3,8,22.2,7.8,22.2,7.7z M9.9,15.6V11c0-1.5,0-3,0-4.5C10,6.2,10.1,6,10.4,6 c0.3,0,0.5,0.1,0.6,0.4c0,0.1,0,0.2,0,0.3V12c0,0.5,0.3,0.9,0.7,1c0.4,0.1,0.9,0,1.1-0.3c0.2-0.2,0.2-0.4,0.2-0.7V3.4 c0-0.3,0.2-0.6,0.5-0.6c0.1,0,0.3,0,0.4,0.1c0.1,0.1,0.2,0.2,0.2,0.4c0,0.1,0,0.3,0,0.4l0,8.1c0,0.7,0.4,1.1,1,1.1 c0.6,0,1-0.5,1-1.1V5c0-0.3,0.1-0.4,0.4-0.5c0.2-0.1,0.4,0,0.6,0.2c0.1,0.1,0.1,0.2,0.1,0.4V12c0,0.4,0.2,0.7,0.5,0.9 c0.3,0.2,0.6,0.2,1,0c0.4-0.2,0.6-0.5,0.6-1V8.2c0-0.4,0.2-0.6,0.5-0.6c0.3,0,0.5,0.2,0.5,0.6l0,2.6c0,1.7,0,3.5,0,5.2 c0,2.6-1.9,4.8-4.4,5.1c-1.2,0.2-2.6,0.2-4-0.2c-0.7-0.3-1.4-0.7-1.9-1.2l-6-6.1c-0.1-0.1-0.2-0.3-0.2-0.4c0-0.1,0.1-0.3,0.2-0.4 c0.1-0.1,0.2-0.2,0.3-0.2c0,0,0,0,0,0c0.1,0,0.3,0.1,0.4,0.2c0.6,0.6,1.1,1.2,1.7,1.7c0.6,0.6,1.2,1.2,1.7,1.8 c0.2,0.2,0.5,0.4,0.8,0.3c0.3,0,0.5-0.1,0.7-0.4C9.9,16,9.9,15.8,9.9,15.6z"})),"doc-properties":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M12.016 21.75h-6.768c-0.83 0-1.498-0.674-1.498-1.506v-17.239c0-0.832 0.674-1.506 1.506-1.506h7.494v4.501c0 0.834 0.674 1.499 1.504 1.499h3.746v7.124c-0.577-0.241-1.211-0.374-1.875-0.374-2.692 0-4.875 2.183-4.875 4.875 0 0.966 0.281 1.867 0.766 2.625v0 0zM13.5 1.5v4.498c0 0.415 0.338 0.752 0.743 0.752h3.757l-4.5-5.25zM16.125 23.25v0c-2.278 0-4.125-1.847-4.125-4.125s1.847-4.125 4.125-4.125c2.278 0 4.125 1.847 4.125 4.125s-1.847 4.125-4.125 4.125zM15 18.75v0.75h0.75v0.75h-0.75v0.75h2.25v-0.75h-0.75v-1.5h-1.5zM15.75 17.25v0.75h0.75v-0.75h-0.75z"})),"context-copy":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M15 6v-6h-10.5l-4.5 4.5v13.5h9v6h15v-18h-9zM4.5 2.121v2.379h-2.379l2.379-2.379zM1.5 16.5v-10.5h4.5v-4.5h7.5v4.5l-4.5 4.5v6h-7.5zM13.5 8.121v2.379h-2.379l2.379-2.379zM22.5 22.5h-12v-10.5h4.5v-4.5h7.5v15z"})),"context-paste":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M18.984 20.016v-16.031h-1.969v3h-10.031v-3h-1.969v16.031h13.969zM12 2.016q-0.422 0-0.703 0.281t-0.281 0.703 0.281 0.703 0.703 0.281 0.703-0.281 0.281-0.703-0.281-0.703-0.703-0.281zM18.984 2.016q0.797 0 1.406 0.586t0.609 1.383v16.031q0 0.797-0.609 1.383t-1.406 0.586h-13.969q-0.797 0-1.406-0.586t-0.609-1.383v-16.031q0-0.797 0.609-1.383t1.406-0.586h4.172q0.328-0.891 1.078-1.453t1.734-0.563 1.734 0.563 1.078 1.453h4.172z"})),"context-cut":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M18.984 3h3v0.984l-6.984 7.031-2.016-2.016zM12 12.516q0.516 0 0.516-0.516t-0.516-0.516-0.516 0.516 0.516 0.516zM6 20.016q0.797 0 1.406-0.586t0.609-1.43-0.609-1.43-1.406-0.586-1.406 0.586-0.609 1.43 0.609 1.43 1.406 0.586zM6 8.016q0.797 0 1.406-0.586t0.609-1.43-0.609-1.43-1.406-0.586-1.406 0.586-0.609 1.43 0.609 1.43 1.406 0.586zM9.656 7.641l12.328 12.375v0.984h-3l-6.984-6.984-2.344 2.344q0.328 0.703 0.328 1.641 0 1.641-1.172 2.813t-2.813 1.172-2.813-1.172-1.172-2.813 1.172-2.813 2.813-1.172q0.938 0 1.641 0.328l2.344-2.344-2.344-2.344q-0.703 0.328-1.641 0.328-1.641 0-2.813-1.172t-1.172-2.813 1.172-2.813 2.813-1.172 2.813 1.172 1.172 2.813q0 0.938-0.328 1.641z"})),"context-delete":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:a,d:"M6.857 9.857v7.714c0 0.241-0.188 0.429-0.429 0.429h-0.857c-0.241 0-0.429-0.188-0.429-0.429v-7.714c0-0.241 0.188-0.429 0.429-0.429h0.857c0.241 0 0.429 0.188 0.429 0.429zM10.286 9.857v7.714c0 0.241-0.188 0.429-0.429 0.429h-0.857c-0.241 0-0.429-0.188-0.429-0.429v-7.714c0-0.241 0.188-0.429 0.429-0.429h0.857c0.241 0 0.429 0.188 0.429 0.429zM13.714 9.857v7.714c0 0.241-0.188 0.429-0.429 0.429h-0.857c-0.241 0-0.429-0.188-0.429-0.429v-7.714c0-0.241 0.188-0.429 0.429-0.429h0.857c0.241 0 0.429 0.188 0.429 0.429zM15.429 19.554v-12.696h-12v12.696c0 0.643 0.362 1.018 0.429 1.018h11.143c0.067 0 0.429-0.375 0.429-1.018zM6.429 5.143h6l-0.643-1.567c-0.040-0.054-0.161-0.134-0.228-0.147h-4.246c-0.080 0.013-0.188 0.094-0.228 0.147zM18.857 5.571v0.857c0 0.241-0.188 0.429-0.429 0.429h-1.286v12.696c0 1.473-0.964 2.732-2.143 2.732h-11.143c-1.179 0-2.143-1.205-2.143-2.679v-12.75h-1.286c-0.241 0-0.429-0.188-0.429-0.429v-0.857c0-0.241 0.188-0.429 0.429-0.429h4.138l0.938-2.237c0.268-0.656 1.071-1.192 1.781-1.192h4.286c0.71 0 1.513 0.536 1.781 1.192l0.938 2.237h4.138c0.241 0 0.429 0.188 0.429 0.429z"})),"arrow-expand-horizontal":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:n,d:"M9,11H15V8L19,12L15,16V13H9V16L5,12L9,8V11M2,20V4H4V20H2M20,20V4H22V20H20Z"})),"arrow-expand-all":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:n,d:"M9.5,13.09L10.91,14.5L6.41,19H10V21H3V14H5V17.59L9.5,13.09M10.91,9.5L9.5,10.91L5,6.41V10H3V3H10V5H6.41L10.91,9.5M14.5,13.09L19,17.59V14H21V21H14V19H17.59L13.09,14.5L14.5,13.09M13.09,9.5L17.59,5H14V3H21V10H19V6.41L14.5,10.91L13.09,9.5Z"})),"resize-handle-h":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"3.4240031",height:"10.053596",viewBox:"0 0 5.0495486 14.826542"},o.default.createElement("path",{className:n,d:"M 5.0495487,14.826541 H 3.4897873 V 0 h 1.5597614 z"}),o.default.createElement("path",{className:n,d:"M 0,0.0207186 H 1.6302735 V 14.786229 H 0 Z"})),close:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:n,d:"M18.984 6.422l-5.578 5.578 5.578 5.578-1.406 1.406-5.578-5.578-5.578 5.578-1.406-1.406 5.578-5.578-5.578-5.578 1.406-1.406 5.578 5.578 5.578-5.578z"})),"reset-values":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:n,d:"M12.516 8.016q3.422 0 6.141 2.016t3.797 5.203l-2.344 0.75q-0.797-2.438-2.883-3.961t-4.711-1.523q-2.906 0-5.156 1.875l3.656 3.609h-9v-9l3.563 3.609q2.953-2.578 6.938-2.578z"})),done:o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:n,d:"M9 16.219l10.594-10.641 1.406 1.406-12 12-5.578-5.578 1.359-1.406z"})),"file-png":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:n,d:"M6.005 7.5h12.74c1.253 0 2.255 1.007 2.255 2.249v5.252c0 1.242-1.010 2.249-2.255 2.249h-12.74c-1.253 0-2.255-1.007-2.255-2.249v-5.252c0-1.242 1.010-2.249 2.255-2.249zM5.996 8.25c-0.826 0-1.496 0.675-1.496 1.494v5.262c0 0.825 0.677 1.494 1.496 1.494h12.758c0.826 0 1.496-0.675 1.496-1.494v-5.262c0-0.825-0.677-1.494-1.496-1.494h-12.758zM6 11.25v-1.5h2.246c0.833 0 1.504 0.672 1.504 1.5 0 0.834-0.673 1.5-1.504 1.5h-1.496v2.25h-0.75v-3.75zM6.75 10.5v1.5h1.501c0.414 0 0.749-0.333 0.749-0.75 0-0.414-0.332-0.75-0.749-0.75h-1.501zM11.25 11.25v3.75h-0.75v-5.25h0.75l2.25 3.75v-3.75h0.75v5.25h-0.75l-2.25-3.75zM18 12.75v1.5h-1.5c-0.417 0-0.75-0.336-0.75-0.75v-2.25c0-0.417 0.336-0.75 0.75-0.75h2.25v-0.75h-2.246c-0.83 0-1.504 0.665-1.504 1.504v2.241c0 0.831 0.67 1.504 1.504 1.504h2.246v-3h-2.25v0.75h1.5z"})),"file-jpeg":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:n,d:"M6.005 7.5h12.74c1.253 0 2.255 1.007 2.255 2.249v5.252c0 1.242-1.010 2.249-2.255 2.249h-12.74c-1.253 0-2.255-1.007-2.255-2.249v-5.252c0-1.242 1.010-2.249 2.255-2.249zM5.996 8.25c-0.826 0-1.496 0.675-1.496 1.494v5.262c0 0.825 0.677 1.494 1.496 1.494h12.758c0.826 0 1.496-0.675 1.496-1.494v-5.262c0-0.825-0.677-1.494-1.496-1.494h-12.758zM6 12.75v0.746c0 0.831 0.67 1.504 1.504 1.504h0.743c0.83 0 1.504-0.665 1.504-1.504v-3.746h-0.75v3.757c0 0.405-0.335 0.743-0.749 0.743h-0.752c-0.417 0-0.749-0.336-0.749-0.75v-0.75h-0.75zM10.5 11.25v-1.5h2.246c0.833 0 1.504 0.672 1.504 1.5 0 0.834-0.673 1.5-1.504 1.5h-1.496v2.25h-0.75v-3.75zM11.25 10.5v1.5h1.501c0.414 0 0.749-0.333 0.749-0.75 0-0.414-0.332-0.75-0.749-0.75h-1.501zM18 12.75v1.5h-1.5c-0.417 0-0.75-0.336-0.75-0.75v-2.25c0-0.417 0.336-0.75 0.75-0.75h2.25v-0.75h-2.246c-0.83 0-1.504 0.665-1.504 1.504v2.241c0 0.831 0.67 1.504 1.504 1.504h2.246v-3h-2.25v0.75h1.5z"})),"file-tiff":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:n,d:"M5.244 7.5h15.761c1.24 0 2.244 1.007 2.244 2.249v5.252c0 1.242-1.005 2.249-2.244 2.249h-15.761c-1.24 0-2.244-1.007-2.244-2.249v-5.252c0-1.242 1.005-2.249 2.244-2.249zM5.253 8.25c-0.83 0-1.503 0.675-1.503 1.494v5.262c0 0.825 0.667 1.494 1.503 1.494h15.745c0.83 0 1.503-0.675 1.503-1.494v-5.262c0-0.825-0.667-1.494-1.503-1.494h-15.745zM6.75 10.5v4.5h0.75v-4.5h1.5v-0.75h-3.75v0.75h1.5zM10.5 10.5v3.75h-0.75v0.75h2.25v-0.75h-0.75v-3.75h0.75v-0.75h-2.25v0.75h0.75zM13.5 12v-1.5h3v-0.75h-3.75v5.25h0.75v-2.25h2.25v-0.75h-2.25zM18 12v-1.5h3v-0.75h-3.75v5.25h0.75v-2.25h2.25v-0.75h-2.25z"})),"file-gif":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:n,d:"M6.005 7.5h12.74c1.253 0 2.255 1.007 2.255 2.249v5.252c0 1.242-1.010 2.249-2.255 2.249h-12.74c-1.253 0-2.255-1.007-2.255-2.249v-5.252c0-1.242 1.010-2.249 2.255-2.249zM5.996 8.25c-0.826 0-1.496 0.675-1.496 1.494v5.262c0 0.825 0.677 1.494 1.496 1.494h12.758c0.826 0 1.496-0.675 1.496-1.494v-5.262c0-0.825-0.677-1.494-1.496-1.494h-12.758zM9.75 12.75v1.5h-1.5c-0.417 0-0.75-0.336-0.75-0.75v-2.25c0-0.417 0.336-0.75 0.75-0.75h2.25v-0.75h-2.246c-0.83 0-1.504 0.665-1.504 1.504v2.241c0 0.831 0.67 1.504 1.504 1.504h2.246v-3h-2.25v0.75h1.5zM12 10.5v3.75h-0.75v0.75h2.25v-0.75h-0.75v-3.75h0.75v-0.75h-2.25v0.75h0.75zM15 12v-1.5h3v-0.75h-3.75v5.25h0.75v-2.25h2.25v-0.75h-2.25z"})),"file-bmp":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:n,d:"M6.005 7.5h12.74c1.253 0 2.255 1.007 2.255 2.249v5.252c0 1.242-1.010 2.249-2.255 2.249h-12.74c-1.253 0-2.255-1.007-2.255-2.249v-5.252c0-1.242 1.010-2.249 2.255-2.249zM5.996 8.25c-0.826 0-1.496 0.675-1.496 1.494v5.262c0 0.825 0.677 1.494 1.496 1.494h12.758c0.826 0 1.496-0.675 1.496-1.494v-5.262c0-0.825-0.677-1.494-1.496-1.494h-12.758zM6 12.563v-2.813h2.246c0.833 0 1.504 0.672 1.504 1.5 0 0.45-0.196 0.851-0.507 1.125 0.311 0.275 0.507 0.677 0.507 1.125 0 0.834-0.673 1.5-1.504 1.5h-2.246v-2.438zM6.75 10.5v1.5h1.501c0.414 0 0.749-0.333 0.749-0.75 0-0.414-0.332-0.75-0.749-0.75h-1.501zM6.75 12.75v1.5h1.501c0.414 0 0.749-0.333 0.749-0.75 0-0.414-0.332-0.75-0.749-0.75h-1.501zM12.375 12l-1.125-2.25h-0.75v5.25h0.75v-3.75l0.75 1.5h0.75l0.75-1.5v3.75h0.75v-5.25h-0.75l-1.125 2.25zM15 11.25v-1.5h2.246c0.833 0 1.504 0.672 1.504 1.5 0 0.834-0.673 1.5-1.504 1.5h-1.496v2.25h-0.75v-3.75zM15.75 10.5v1.5h1.501c0.414 0 0.749-0.333 0.749-0.75 0-0.414-0.332-0.75-0.749-0.75h-1.501z"})),"file-webp":o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},o.default.createElement("path",{className:n,d:"m 8.3417264,14.243824 h -0.37493 l -1.124788,-2.249577 -1.124788,2.249577 H 4.9673614 V 8.9948119 h 0.749859 v 3.7492941 l 0.749858,-1.499718 h 0.749859 l 0.749859,1.499718 V 8.9948119 h 0.749859 v 5.2490121 z m 1.9420186,-2.249275 v 1.486145 h 2.972291 v 0.743073 H 9.5406454 V 9.0222589 H 13.25601 v 0.7430726 h -2.97229 v 1.4861445 h 2.229218 v 0.743073 z m 3.349447,-0.20317 V 8.9685148 h 2.254621 c 0.836297,0 1.509198,0.6740527 1.509198,1.5055272 0,0.451894 -0.196825,0.854552 -0.50908,1.129499 0.312255,0.275864 0.50908,0.679322 0.50908,1.128793 0,0.837285 -0.6757,1.505527 -1.509198,1.505527 h -2.254621 z m 0.752764,-2.0701005 v 1.5055275 h 1.506303 c 0.415314,0 0.751988,-0.334133 0.751988,-0.752764 0,-0.415737 -0.333216,-0.7527635 -0.751988,-0.7527635 z m 0,2.2582915 v 1.505527 h 1.506303 c 0.415314,0 0.751988,-0.334133 0.751988,-0.752763 0,-0.415738 -0.333216,-0.752764 -0.751988,-0.752764 z m 3.591736,-1.471166 V 9.0222589 h 2.225595 c 0.825531,0 1.489768,0.6653756 1.489768,1.4861451 0,0.826505 -0.667001,1.486145 -1.489768,1.486145 h -1.482523 v 2.229218 h -0.743072 z m 0.743072,-0.7430725 v 1.4861445 h 1.486912 c 0.409967,0 0.742306,-0.329831 0.742306,-0.743072 0,-0.410385 -0.328926,-0.7430725 -0.742306,-0.7430725 z M 5.1567874,6.7553844 H 20.917786 c 1.24,0 2.244,1.007 2.244,2.2490002 v 5.2519994 c 0,1.242 -1.005,2.249 -2.244,2.249 H 5.1567874 c -1.240002,0 -2.244002,-1.007 -2.244002,-2.249 V 9.0043846 c 0,-1.2420002 1.005001,-2.2490002 2.244002,-2.2490002 z m 0.009,0.7500002 c -0.83,0 -1.502999,0.675 -1.502999,1.4939998 v 5.2619996 c 0,0.825 0.667,1.494 1.502999,1.494 H 20.910786 c 0.83,0 1.503,-0.675 1.503,-1.494 V 8.9993844 c 0,-0.8249999 -0.667,-1.4939998 -1.503,-1.4939998 z"}))},t.svgIcons["file-jpg"]=t.svgIcons["file-jpeg"];var c=function(e){var t=e.html,i=void 0===t?"":t;return o.default.createElement("i",{dangerouslySetInnerHTML:{__html:i}})};function l(e,i){"string"==typeof i&&(i=o.default.createElement(c,{html:i})),t.svgIcons[e]=i}t.updateSvgIcon=l,t.getSvgIcon=function(e){return t.svgIcons[e]},t.applyCustomIcons=function(e){if(e)for(var t in e)l(t,e[t])}},281:(e,t,i)=>{var r=i(8823),o=Function.prototype,n=o.bind,a=o.call,c=r&&n.bind(a,a);e.exports=r?function(e){return e&&c(e)}:function(e){return e&&function(){return a.apply(e,arguments)}}},290:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},298:(e,t,i)=>{var r=i(1602),o=i(3105),n=i(3610),a=r("unscopables"),c=Array.prototype;null==c[a]&&n.f(c,a,{configurable:!0,value:o(null)}),e.exports=function(e){c[a][e]=!0}},353:(e,t,i)=>{var r=i(2368),o=i(6490),n=i(7658),a=i(6844),c=RegExp.prototype;e.exports=function(e){var t=e.flags;return void 0!==t||"flags"in c||o(e,"flags")||!n(c,e)?t:r(a,e)}},378:function(e,t){"use strict";var i=this&&this.__awaiter||function(e,t,i,r){return new(i||(i=Promise))((function(o,n){function a(e){try{l(r.next(e))}catch(e){n(e)}}function c(e){try{l(r.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,c)}l((r=r.apply(e,t||[])).next())}))},r=this&&this.__generator||function(e,t){var i,r,o,n,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return n={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function c(n){return function(c){return function(n){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,r=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){a.label=n[1];break}if(6===n[0]&&a.label<o[1]){a.label=o[1],o=n;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(n);break}o[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,c])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.CanvasToBMPConverter=void 0;var o=function(){function e(){}return e.toArrayBuffer=function(e){return i(this,void 0,void 0,(function(){function t(){return i(this,void 0,void 0,(function(){var e=this;return r(this,(function(o){switch(o.label){case 0:for(;y<l&&_>0;){for(S=122+y*p,w=0;w<s;)_--,x=g[E++],k=x>>>24,b.setUint32(S+w,x<<8|k),w+=4;y++}return E<g.length?(_=v,[4,new Promise((function(o){setTimeout((function(){return i(e,void 0,void 0,(function(){return r(this,(function(e){switch(e.label){case 0:return[4,t()];case 1:return e.sent(),o(),[2]}}))}))}),9)}))]):[3,2];case 1:return o.sent(),[3,3];case 2:case 3:return[2]}}))}))}function o(e){b.setUint16(z,e,!0),z+=2}function n(e){b.setUint32(z,e,!0),z+=4}function a(e){z+=e}var c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E;return r(this,(function(i){switch(i.label){case 0:return c=e.width,l=e.height,s=c<<2,d=e.getContext("2d"),u=d.getImageData(0,0,c,l),g=new Uint32Array(u.data.buffer),m=122+(f=(p=(32*c+31)/32<<2)*l),h=new ArrayBuffer(m),b=new DataView(h),_=v=1<<20,y=0,z=0,E=0,o(19778),n(m),a(4),n(122),n(108),n(c),n(-l>>>0),o(1),o(32),n(3),n(f),n(2835),n(2835),a(8),n(16711680),n(65280),n(255),n(4278190080),n(1466527264),[4,t()];case 1:return i.sent(),[2,h]}}))}))},e.toBlob=function(t){return i(this,void 0,void 0,(function(){var i;return r(this,(function(r){switch(r.label){case 0:return[4,e.toArrayBuffer(t)];case 1:return i=r.sent(),[2,new Blob([i],{type:"image/bmp"})]}}))}))},e}();t.CanvasToBMPConverter=o},462:(e,t,i)=>{var r=i(2074),o=i(6843);e.exports=!r((function(){var e=Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",o(1,7)),7!==e.stack)}))},516:(e,t,i)=>{"use strict";var r=i(1344).forEach,o=i(2349)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},538:(e,t,i)=>{var r=i(1605),o=i(200),n=i(8827).setTimeout;r({global:!0,bind:!0,forced:o.setTimeout!==n},{setTimeout:n})},540:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},557:(e,t,i)=>{"use strict";var r=i(1605),o=i(281),n=i(8679),a=o([].reverse),c=[1,2];r({target:"Array",proto:!0,forced:String(c)===String(c.reverse())},{reverse:function(){return n(this)&&(this.length=this.length),a(this)}})},587:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DocPropertiesButton=t.AboutButton=t.RedoButton=t.UndoButton=t.OpenButton=t.RotateButton=t.PrintButton=t.SaveButton=void 0;var r=i(997),o=i(247),n=!!(window.File&&window.FileReader&&window.FileList&&window.Blob);t.SaveButton=function(e,t){return{key:"save",icon:{type:"svg",content:o.svgIcons.save},title:"".concat(e.in17n.t("toolbar.save","Save")).concat(t||""),checked:!1,enabled:!1,action:function(){e.confirmChanges().then((function(){e.processCustomAction({Type:"save"})}))},onUpdate:function(t){return{enabled:e.isReady&&e.hasDocument}}}},t.PrintButton=function(e,t){return{key:"print",icon:{type:"svg",content:o.svgIcons.print},title:"".concat(e.in17n.t("toolbar.print","Print")).concat(t||""),checked:!1,enabled:!1,action:function(){e.confirmChanges(),e.processCustomAction({Type:"print"})},onUpdate:function(t){return{enabled:e.isReady&&t.state.session.pageCount>0}}}},t.RotateButton=function(e,t){return{key:"rotate",icon:{type:"svg",content:o.svgIcons.rotate},title:"".concat(e.in17n.t("toolbar.rotate-document","Rotate")).concat(t||""),checked:!1,enabled:!1,action:function(){e.confirmChanges(),e.processCustomAction({Type:"rotate"})},onUpdate:function(t){return{enabled:e.isReady&&t.state.session.pageCount>0}}}},t.OpenButton=function(e,t){return{key:"open",icon:{type:"svg",content:o.svgIcons.open},title:"".concat(e.in17n.t("toolbar.open","Open")).concat(t||""),checked:!1,enabled:n,action:function(t){e.cancelChanges().then((function(t){!1!==t&&e.openLocalFile()}))},onUpdate:function(t){return{enabled:n&&(t.state.session.status!==r.ViewerStatus.Loading||e.plugin._cancelledInternal)}}}},t.UndoButton=function(e,t){return{key:"edit-undo",icon:{type:"svg",content:o.svgIcons["edit-undo"]},title:"".concat(e.in17n.t("toolbar.undo-changes","Undo changes")).concat(t||""),checked:!1,enabled:!1,action:function(){e.undo()},onUpdate:function(t){return{enabled:t.state.session.status===r.ViewerStatus.Ready&&e.hasUndo}}}},t.RedoButton=function(e,t){return{key:"edit-redo",icon:{type:"svg",content:o.svgIcons["edit-redo"]},title:"".concat(e.in17n.t("toolbar.redo-changes","Redo changes")).concat(t||""),checked:!1,enabled:!1,action:function(){e.redo()},onUpdate:function(t){return{enabled:t.state.session.status===r.ViewerStatus.Ready&&e.hasRedo}}}},t.AboutButton=function(e,t){return{key:"about",icon:{type:"svg",content:o.svgIcons.about},title:"".concat(e.in17n.t("toolbar.about","About")).concat(t||""),checked:!1,enabled:!0,action:function(){e.confirmChanges(),e.plugin.showAbout()}}},t.DocPropertiesButton=function(e,t){return{key:"doc-properties",icon:{type:"svg",content:o.svgIcons["doc-properties"]},title:"".concat(e.in17n.t("toolbar.document-properties","Document properties")).concat(t||""),checked:!1,enabled:!1,action:function(){e.confirmChanges(),e.processCustomAction({Type:"doc-properties"})},onUpdate:function(t){return{enabled:e.isReady&&t.state.session.pageCount>0}}}}},590:(e,t,i)=>{"use strict";var r=i(1605),o=i(5077),n=i(200),a=i(281),c=i(6490),l=i(8420),s=i(7658),d=i(5362),u=i(3610).f,g=i(4361),p=n.Symbol,f=p&&p.prototype;if(o&&l(p)&&(!("description"in f)||void 0!==p().description)){var m={},h=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:d(arguments[0]),t=s(f,this)?new p(e):void 0===e?p():p(e);return""===e&&(m[t]=!0),t};g(h,p),h.prototype=f,f.constructor=h;var b="Symbol(test)"==String(p("test")),v=a(f.toString),_=a(f.valueOf),y=/^Symbol\((.*)\)[^)]+$/,w=a("".replace),x=a("".slice);u(f,"description",{configurable:!0,get:function(){var e=_(this),t=v(e);if(c(m,e))return"";var i=b?x(t,7,-1):w(t,y,"$1");return""===i?void 0:i}}),r({global:!0,constructor:!0,forced:!0},{Symbol:h})}},608:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ImageFormatCode=void 0,function(e){e[e.Default=0]="Default",e[e.JPEG=1]="JPEG",e[e.PNG=2]="PNG",e[e.TIFF=3]="TIFF",e[e.GIF=4]="GIF",e[e.BMP=5]="BMP",e[e.ICO=6]="ICO",e[e.SVG=7]="SVG",e[e.WEBP=8]="WEBP"}(t.ImageFormatCode||(t.ImageFormatCode={}))},610:(e,t,i)=>{var r=i(5362);e.exports=function(e,t){return void 0===e?arguments.length<2?"":t:r(e)}},617:function(e,t,i){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,i=1,r=arguments.length;i<r;i++)for(var o in t=arguments[i])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},n.apply(this,arguments)},a=this&&this.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var o=Object.getOwnPropertyDescriptor(t,i);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,o)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),c=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),l=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&a(t,e,i);return c(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ConfirmationDialog=void 0;var s=l(i(6540)),d=i(8635),u=i(247),g=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={showModal:!1},t._handleEscKey=function(e){if("Escape"===e.key&&t.state.showModal){e.preventDefault(),e.stopPropagation();var i=t.state.buttons;i&&i.includes("Cancel")?t._resolveConfirmation("Cancel"):i&&i.includes("No")?t._resolveConfirmation("No"):t._resolveConfirmation(!1)}},t}return o(t,e),t.prototype._resolveConfirmation=function(e){var t=this._resolve;delete this._resolve,delete this._confirmationPromise,this.setState({showModal:!1}),t&&t(e)},t.prototype._bindEscKey=function(){this._escKeyHandler||(this._escKeyHandler=this._handleEscKey.bind(this),document.addEventListener("keydown",this._escKeyHandler))},t.prototype._unbindEscKey=function(){this._escKeyHandler&&(document.removeEventListener("keydown",this._escKeyHandler),delete this._escKeyHandler)},t.prototype.componentDidUpdate=function(e,t){this.state.showModal!==t.showModal&&(this.state.showModal?this._bindEscKey():this._unbindEscKey())},t.prototype.componentWillUnmount=function(){this._unbindEscKey()},t.prototype.confirm=function(e,t,i,r,o,n){var a=this;return void 0===t&&(t="info"),t||(t="info"),"warn"===t&&(t="warning"),"debug"===t&&(t="debug"),e||(e="Are you sure you want to continue?"),this._confirmationText=e,this._detailsText=n,this._level=t,this._customCssClass=o,this.setState({showModal:!0,title:i,buttons:r,detailsExpanded:!1}),this._confirmationPromise||(this._confirmationPromise=new Promise((function(e){a._resolve=e}))),this._confirmationPromise},t.prototype.cancel=function(){this._resolveConfirmation("Cancel")},t.prototype.render=function(){var e=this,t=this.props.in17n,i=this.state||{},r=i.buttons,o=i.title||this.props.title||t.t("dialogs.confirmation-dialog.title","Confirmation"),a=!!i.detailsExpanded,c=[],l=!!this._detailsText;if(l&&c.push({text:t.t("dialogs.confirmation-dialog.buttons.details","Details"),onClick:function(){e.setState({detailsExpanded:!(e.state||{}).detailsExpanded})}}),r&&r.length>0)for(var g=function(i){switch(i){case"Yes":c.push({text:t.t("dialogs.confirmation-dialog.buttons.yes","Yes"),accent:"full",onClick:function(){e._resolveConfirmation("Yes")}});break;case"No":c.push({text:t.t("dialogs.confirmation-dialog.buttons.no","No"),onClick:function(){e._resolveConfirmation("No")}});break;case"Ok":c.push({text:t.t("dialogs.confirmation-dialog.buttons.ok","Ok"),accent:"full",onClick:function(){e._resolveConfirmation("Ok")}});break;case"Cancel":c.push({text:t.t("dialogs.confirmation-dialog.buttons.cancel","Cancel"),onClick:function(){e._resolveConfirmation("Cancel")}});break;case"Close":c.push({text:t.t("dialogs.confirmation-dialog.buttons.close","Close"),onClick:function(){e._resolveConfirmation("Close")}});break;case"Dismiss":c.push({text:t.t("dialogs.confirmation-dialog.buttons.dismiss","Dismiss"),onClick:function(){e._resolveConfirmation("Dismiss")}});break;case"Confirm":c.push({text:t.t("dialogs.confirmation-dialog.buttons.confirm","Confirm"),accent:"full",onClick:function(){e._resolveConfirmation("Confirm")}});break;default:c.push({text:i,accent:"full",onClick:function(){e._resolveConfirmation(i)}})}},p=0,f=r;p<f.length;p++){g(f[p])}else c.push({text:t.t("dialogs.confirmation-dialog.buttons.confirm","Confirm"),accent:"full",onClick:function(){e._resolveConfirmation(!0)}}),c.push({text:t.t("dialogs.confirmation-dialog.buttons.cancel","Cancel"),onClick:function(){e._resolveConfirmation(!1)}});var m="gc-viewer-confirmation-dialog gc-viewer-dialog"+(this._customCssClass?" "+this._customCssClass:""),h={open:i.showModal,shouldCloseOnEsc:!1,hideCloseButton:!0,shouldCloseOnOverlayClick:!1,level:"debug"===this._level?void 0:this._level,title:o,controls:{align:"spread",left:[],right:c},onClose:function(){r&&r.includes("Cancel")?e._resolveConfirmation("Cancel"):r&&r.includes("No")?e._resolveConfirmation("No"):e._resolveConfirmation(!1)}},b=null;if("gc-old-school-notify"===this._customCssClass){h.canResize=!1;var v=u.svgIcons["severity-"+(this._level||"debug")];m=m+" gc-old-school-notify--"+(this._level||"debug"),v&&(m+=" gc-old-school-notify--with-icon",b=s.default.createElement("i",{className:"gc-icon gc-icon--small gc-old-school-notify-icon"},v))}var _=null;return l&&(m+=" gc-old-school-notify--has-details",a&&(_=s.default.createElement("span",{className:"gc-dialog-content-details"},this._detailsText))),h.customCSS=m,s.default.createElement(d.Dialog,n({},h),b,s.default.createElement("span",{className:"gc-dialog-content"},this._confirmationText),_)},t}(s.Component);t.ConfirmationDialog=g},665:(e,t,i)=>{var r=i(281),o=0,n=Math.random(),a=r(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+a(++o+n,36)}},668:()=>{},720:(e,t,i)=>{"use strict";i.d(t,{A:()=>h});var r=i(1601),o=i.n(r),n=i(6314),a=i.n(n),c=i(4417),l=i.n(c),s=new URL(i(6818),i.b),d=new URL(i(3201),i.b),u=new URL(i(4107),i.b),g=a()(o()),p=l()(s),f=l()(d),m=l()(u);g.push([e.id,`:root{--neutral-50: 180, 2%, 91%;--neutral-100: 200, 4%, 85%;--neutral-200: 197, 6%, 76%;--neutral-300: 196, 6%, 63%;--neutral-400: 196, 6%, 51%;--neutral-500: 194, 13%, 32%;--neutral-600: 194, 13%, 26%;--neutral-700: 195, 12%, 19%;--neutral-800: 193, 14%, 13%;--neutral-900: 190, 13%, 9%;--primary-50: 192, 11%, 91%;--primary-100: 198, 17%, 85%;--primary-200: 198, 21%, 75%;--primary-300: 198, 23%, 62%;--primary-400: 197, 25%, 49%;--primary-500: 197, 58%, 30%;--primary-600: 197, 57%, 24%;--primary-700: 197, 58%, 18%;--primary-800: 197, 57%, 12%;--primary-900: 198, 57%, 9%;--secondary-500: 39, 96%, 55%;--warning-50: 38, 27%, 92%;--warning-100: 39, 52%, 87%;--warning-200: 40, 65%, 80%;--warning-300: 39, 74%, 70%;--warning-400: 39, 78%, 60%;--warning-500: 40, 100%, 37%;--warning-600: 39, 100%, 36%;--warning-700: 39, 100%, 27%;--warning-800: 39, 100%, 18%;--warning-900: 39, 100%, 13%;--error-50: 0, 19%, 92%;--error-100: 0, 34%, 87%;--error-200: 0, 45%, 79%;--error-300: 0, 51%, 69%;--error-400: 0, 53%, 59%;--error-500: 0, 60%, 41%;--error-600: 0, 72%, 35%;--error-700: 0, 71%, 26%;--error-800: 0, 73%, 17%;--error-900: 0, 73%, 13%;--white: 0, 0%, 100%;--bg-body: 180, 1%, 99%;--bg-panels: 180, 1%, 95%;--cui-neutral-50: hsl(var(--neutral-50));--cui-neutral-100: hsl(var(--neutral-100));--cui-neutral-200: hsl(var(--neutral-200));--cui-neutral-300: hsl(var(--neutral-300));--cui-neutral-400: hsl(var(--neutral-400));--cui-neutral-500: hsl(var(--neutral-500));--cui-neutral-600: hsl(var(--neutral-600));--cui-neutral-700: hsl(var(--neutral-700));--cui-neutral-800: hsl(var(--neutral-800));--cui-neutral-900: hsl(var(--neutral-900));--cui-primary-50: hsl(var(--primary-50));--cui-primary-100: hsl(var(--primary-100));--cui-primary-200: hsl(var(--primary-200));--cui-primary-300: hsl(var(--primary-300));--cui-primary-400: hsl(var(--primary-400));--cui-primary-500: hsl(var(--primary-500));--cui-primary-600: hsl(var(--primary-600));--cui-primary-700: hsl(var(--primary-700));--cui-primary-800: hsl(var(--primary-800));--cui-primary-900: hsl(var(--primary-900));--cui-secondary-500: hsl(var(--secondary-500));--cui-warning-50: hsl(var(--warning-50));--cui-warning-100: hsl(var(--warning-100));--cui-warning-200: hsl(var(--warning-200));--cui-warning-300: hsl(var(--warning-300));--cui-warning-400: hsl(var(--warning-400));--cui-warning-500: hsl(var(--warning-500));--cui-warning-600: hsl(var(--warning-600));--cui-warning-700: hsl(var(--warning-700));--cui-warning-800: hsl(var(--warning-800));--cui-warning-900: hsl(var(--warning-900));--cui-error-50: hsl(var(--error-50));--cui-error-100: hsl(var(--error-100));--cui-error-200: hsl(var(--error-200));--cui-error-300: hsl(var(--error-300));--cui-error-400: hsl(var(--error-400));--cui-error-500: hsl(var(--error-500));--cui-error-600: hsl(var(--error-600));--cui-error-700: hsl(var(--error-700));--cui-error-800: hsl(var(--error-800));--cui-error-900: hsl(var(--error-900));--cui-white: hsl(var(--white));--cui-bg-body: hsl(var(--bg-body));--cui-bg-panels: hsl(var(--bg-panels));--cui-text-family: "Open Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--cui-text-color: var(--cui-neutral-700);--cui-text-size: 12px;--cui-text-size-sm: 10px;--cui-text-size-lg: 14px;--cui-text-h1-size: 20px;--cui-text-h2-size: 18px;--cui-text-h3-size: 16px;--cui-text-h4-size: 14px;--cui-overlay: hsla(0, 0%, 0%, 0.15);--cui-overlay-background: hsla(var(--bg-panels), 0.38);--cui-shadow-dialog: 1px 1px 5px 1px hsla(0, 0%, 0%, 0.1);--cui-shadow-menu: 1px 1px 4px 0 hsla(0, 0%, 0%, 0.1);--cui-shadow-border: 0 0 3px 0 hsla(0, 0%, 0%, 0.2);--cui-binding-default: var(--cui-neutral-50);--cui-binding-error: #ff4105;--cui-binding-modified: #73ff05;--cui-binding-bind: #ffe605;--cui-icon-size: 20px;--cui-icon-size-lg: 24px;--cui-icon-size-sm: 16px;--cui-block-size: 40px;--cui-block-size-sm: 30px;--cui-block-size-lg: 50px;--cui-padding: 15px;--cui-padding-sm: 10px;--cui-padding-xs: 5px;--cui-border-width: 1px;--cui-border-width-focused: 2px;--cui-border-radius: 4px;--cui-rounded-radius: calc(var(--cui-block-size) * 0.5);--cui-rounded-radius-sm: calc(var(--cui-block-size-sm) * 0.5);--cui-rounded-radius-lg: calc(var(--cui-block-size-lg) * 0.5);--cui-trn-length-sm: 0.2s;--cui-trn-length: 0.4s;--cui-trn-func: ease-in-out;--cui-z-overlay: 1010;--cui-z-modal: 1020;--cui-z-dropdown: 1030;--cui-z-tooltip: 1040;--cui-z-notifications: 1090;--cui-accent: var(--cui-primary-500);--cui-accent-hover: var(--cui-primary-700);--cui-accent-semi-10: hsla(var(--primary-500), 0.1);--cui-accent-semi-20: hsla(var(--primary-500), 0.2);--cui-accent-semi-40: hsla(var(--primary-500), 0.38);--cui-accent-semi-60: hsla(var(--primary-500), 0.62);--cui-accent-text: var(--cui-primary-700);--cui-accent-text-hover: var(--cui-primary-800);--cui-accent-text-semi-10: hsla(var(--primary-700), 0.1);--cui-accent-text-semi-20: hsla(var(--primary-700), 0.2);--cui-accent-text-semi-40: hsla(var(--primary-700), 0.38);--cui-accent-text-semi-60: hsla(var(--primary-700), 0.62);--cui-accent-icon: var(--cui-primary-500);--cui-accent-icon-hover: var(--cui-primary-700);--cui-accent-secondary: var(--cui-secondary-500);--cui-accent-warning: var(--cui-warning-500);--cui-accent-warning-hover: var(--cui-warning-700);--cui-accent-warning-semi-10: hsla(var(--warning-500), 0.1);--cui-accent-warning-semi-40: hsla(var(--warning-500), 0.38);--cui-accent-warning-semi-60: hsla(var(--warning-500), 0.62);--cui-accent-warning-text: var(--cui-warning-700);--cui-accent-warning-text-hover: var(--cui-warning-800);--cui-accent-warning-text-semi-10: hsla(var(--warning-700), 0.1);--cui-accent-warning-text-semi-40: hsla(var(--warning-700), 0.38);--cui-accent-warning-text-semi-60: hsla(var(--warning-700), 0.62);--cui-accent-error: var(--cui-error-500);--cui-accent-error-hover: var(--cui-error-700);--cui-accent-error-semi-10: hsla(var(--error-500), 0.1);--cui-accent-error-semi-40: hsla(var(--error-500), 0.38);--cui-accent-error-semi-60: hsla(var(--error-500), 0.62);--cui-accent-error-text: var(--cui-error-700);--cui-accent-error-text-hover: var(--cui-error-800);--cui-accent-error-text-semi-10: hsla(var(--error-700), 0.1);--cui-accent-error-text-semi-40: hsla(var(--error-700), 0.38);--cui-accent-error-text-semi-60: hsla(var(--error-700), 0.62);--cui-contrast: var(--cui-white);--cui-contrast-semi-10: hsla(var(--white), 0.1);--cui-contrast-semi-40: hsla(var(--white), 0.38);--cui-contrast-semi-60: hsla(var(--white), 0.62);--cui-contrast-text: var(--cui-white);--cui-contrast-text-semi-40: hsla(var(--white), 0.38);--cui-bg-body-overlay: hsla(var(--bg-body), 0.38);--cui-bg-panels-section: var(--cui-neutral-50);--cui-bg-panels-border: var(--cui-neutral-100);--cui-bg-panels-overlay: var(--cui-overlay-background);--cui-shadow: var(--cui-shadow-menu);--cui-outline-offset: -2px;--cui-outline: 2px solid var(--cui-accent);--cui-outline-contrast: 2px solid var(--cui-contrast);--cui-outline-warning: 2px solid var(--cui-accent-warning);--cui-outline-error: 2px solid var(--cui-accent-error);--cui-text: var(--cui-text-color);--cui-text-semi-10: rgba(51, 51, 51, 0.1);--cui-text-semi-40: rgba(51, 51, 51, 0.38);--cui-text-semi-60: rgba(51, 51, 51, 0.62);--cui-text-size-xl: 18px;--cui-btn-bg: rgba(0, 0, 0, 0.075);--cui-btn-bg-hover: rgba(0, 0, 0, 0.12);--cui-btn-transparent-warning: rgba(194, 130, 12, 0.1);--cui-btn-transparent-warning-hover: rgba(194, 130, 12, 0.2);--cui-btn-transparent-error: rgba(147, 15, 15, 0.1);--cui-btn-transparent-error-hover: rgba(147, 15, 15, 0.15);--cui-btn-group-header-bg: var(--cui-neutral-100);--cui-btn-group-header-bg-hover: var(--cui-neutral-200);--cui-item-bg: rgba(0, 0, 0, 0.075);--cui-item-bg-hover: rgba(0, 0, 0, 0.12);--cui-input-bg: rgba(0, 0, 0, 0.075);--cui-input-bg-hover: rgba(0, 0, 0, 0.12);--cui-input-bg-focus: var(--cui-input-bg-hover);--cui-input-text: var(--cui-text);--cui-input-text-disabled: var(--cui-text-semi-40);--cui-input-text-placeholder: var(--cui-text-semi-40);--cui-dd-background: var(--cui-bg-body);--cui-dd-background-hover: #ededed;--cui-dd-divider: var(--cui-neutral-50);--cui-binding-default-shadow: var(--cui-text-semi-40);--cui-binding-modified-shadow: rgba(77, 202, 125, 0.62);--cui-binding-bind-shadow: rgba(225, 212, 18, 0.62);--cui-binding-error-shadow: var(--cui-accent-error-semi-60);--cui-menu-splitter: rgba(255, 255, 255, 0.15);--cui-prop-editors-drag-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.38);--cui-wizard-bg: var(--cui-accent-semi-60);--cui-wizard-dark-bg-main: rgba(0, 0, 0, 0.62);--cui-wizard-dark-bg-secondary: rgba(0, 0, 0, 0.2);--cui-wizard-dark-hover: rgba(0, 0, 0, 0.62);--cui-wizard-light-bg-main: rgba(255, 255, 255, 0.62);--cui-wizard-light-bg-secondary: rgba(255, 255, 255, 0.2);--cui-wizard-light-hover: rgba(255, 255, 255, 0.62);--cui-progressbar-bg: var(--cui-bg-panels);--cui-progressbar-bg-semi: var(--cui-btn-bg-hover);--cui-progress-fill-color: var(--cui-text);--cui-progress-value-color: var(--cui-contrast-text);--cui-scrollbar-color: rgba(0, 0, 0, 0.2);--cui-scrollbar-color-contrast: rgba(255, 255, 255, 0.2);--cui-treeview-outline-color: var(--cui-bg-panels-border);--cui-calendar-range-fill-color: var(--cui-accent-text-semi-40);--cui-notification-btn-accent-bg: var(--cui-accent);--cui-notification-btn-warning-bg: var(--cui-accent-warning);--cui-notification-btn-error-bg: var(--cui-accent-error);--cui-notification-btn-bg: rgba(0, 0, 0, 0.15);--cui-notification-btn-bg-hover: rgba(0, 0, 0, 0.25)}.gc-disable-selection *{-webkit-user-select:none;user-select:none}.gc-disable-transition{transition:none !important}.gc-no-focus-effect .gc-btn:focus,.gc-no-focus-effect .gc-input:focus,.gc-no-focus-effect .gc-textarea:focus{outline:none !important;box-shadow:none !important}.gc-no-focus-effect .gc-check__input:focus+.gc-check__mark{outline:none !important;box-shadow:none !important}.gc-no-focus-effect .gc-radio__input:focus+.gc-radio__mark{outline:none !important;box-shadow:none !important}.gc-no-focus-effect .gc-toggle__input:focus+.gc-toggle__mark{outline:none !important;box-shadow:none !important}.gc-icon-color--text{fill:currentColor}.gc-icon>svg{display:block;flex:0 0 auto}.gc-icon--r90>svg{transform:rotate(90deg)}.gc-icon--r180>svg{transform:rotate(180deg)}.gc-icon--r270>svg{transform:rotate(270deg)}.gc-ci-a-text{fill:currentColor}.gc-ci-a-accent{fill:#1d7a96}.gc-ci-c-accent{fill:#1d7a96}.gc-ci-c-accent-sec{fill:#ffa21a}.gc-ci-c-accent-err{fill:#b51c1c}.gc-btn__text{position:relative;display:inline-block;overflow:hidden;max-width:100%;height:40px;padding:0 15px;cursor:default;transition:color .2s ease-in-out;text-align:inherit;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;line-height:40px}.gc-btn__text--empty{padding:0}.gc-btn__icon{position:absolute;top:0;left:0;display:flex;width:40px;height:40px;transition:color .2s ease-in-out;text-align:center;color:inherit;font-size:20px;line-height:40px;justify-content:center;align-items:center}.gc-btn{position:relative;display:inline-block;overflow:visible;box-sizing:border-box;width:auto;height:40px;padding:0;user-select:none;transition:background-color .2s ease-in-out,opacity .2s ease-in-out;text-align:left;vertical-align:top;color:inherit;border:none;border-radius:var(--cui-border-radius);outline-offset:var(--cui-outline-offset);background-color:rgba(255,255,255,.1);font-family:var(--cui-text-family);font-size:12px;line-height:40px}.gc-btn>.gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn>.gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 40px)}.gc-btn:focus{outline:var(--cui-outline);box-shadow:none}.gc-btn.gc-btn--level-warning:focus{outline:var(--cui-outline-warning)}.gc-btn.gc-btn--level-error:focus{outline:var(--cui-outline-error)}.gc-btn.gc-btn--disabled,.gc-btn[disabled]{opacity:.38;pointer-events:none}.gc-btn.gc-btn--disabled:focus,.gc-btn[disabled]:focus{outline:none;box-shadow:none}.gc-btn::-moz-focus-inner{border:0}.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(255,255,255,.15)}.gc-btn--block{display:block}.gc-btn--text-align-center{text-align:center}.gc-btn--text-align-right{text-align:right}.gc-btn--with-icon .gc-btn__text{padding:0 0 0 40px}.gc-btn--with-icon .gc-btn__text:not(.gc-btn__text--empty){padding-right:15px}.gc-btn--with-badge .gc-badge{margin-right:15px}.gc-btn--with-badge .gc-btn__text:not(.gc-btn__text--empty){padding-right:5px}.gc-btn--with-badge .gc-btn__text.gc-btn__text--empty+.gc-badge{margin-left:0}.gc-btn--accent{color:#000;background-color:#7aa9f5}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#74a1e9}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):focus{outline:var(--cui-outline-contrast)}.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(255,255,255,.15)}.gc-btn--custom{padding:0}.gc-btn--level-warning{background-color:var(--cui-btn-transparent-warning)}.gc-btn--level-warning:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-warning-hover)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent){background-color:#b35900}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-accent-warning-hover)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{outline:var(--cui-outline-contrast)}.gc-btn--level-warning .gc-accent-color{color:var(--cui-accent-warning-text)}.gc-btn--level-warning.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--level-warning.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-warning-hover)}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent{color:#000}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{color:#000}.gc-btn--level-error{background-color:var(--cui-btn-transparent-error)}.gc-btn--level-error:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-error-hover)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent){background-color:#b51c1c}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-accent-error-hover)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{outline:var(--cui-outline-contrast)}.gc-btn--level-error .gc-accent-color{color:var(--cui-accent-error-text)}.gc-btn--level-error.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--level-error.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-error-hover)}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent{color:#000}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#000;background-color:var(--cui-btn-transparent-error-hover)}.gc-btn--vertical{min-width:40px;height:auto !important;text-align:center}.gc-btn--vertical>.gc-btn__icon{position:relative;top:8px;width:100% !important}.gc-btn--vertical>.gc-btn__text{padding:0 15px !important}.gc-btn--vertical>.gc-btn__text.gc-btn__text--empty{display:none}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--top-right{right:0}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-left,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right{bottom:calc(100% - 40px)}.gc-btn--vertical.gc-btn--with-badge>.gc-badge.gc-badge--inline{margin-right:15px;margin-left:0}.gc-btn--vertical.gc-btn--with-badge>.gc-btn__text--empty+.gc-badge.gc-badge--inline{margin-right:0}.gc-btn--vertical.gc-size-sm{min-width:30px}.gc-btn--vertical.gc-size-sm>.gc-btn__text{padding:0 10px !important}.gc-btn--vertical.gc-size-sm>.gc-btn__icon{top:4px}.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 30px)}.gc-btn--vertical.gc-size-sm.gc-btn--with-badge>.gc-btn__text:not(.gc-btn__text--empty)+.gc-badge{margin-right:10px}.gc-btn--vertical.gc-size-lg{min-width:50px}.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 50px)}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text{padding-left:30px}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text:not(.gc-btn__text--empty){padding-right:10px}.gc-btn.gc-size-sm .gc-btn__icon{width:30px;height:30px;font-size:16px;line-height:30px}.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 30px)}.gc-btn.gc-size-sm .gc-btn__text{height:30px;line-height:30px}.gc-btn.gc-size-lg.gc-btn--with-icon>.gc-btn__text{padding-left:50px}.gc-btn.gc-size-lg .gc-btn__icon{width:50px;height:50px;font-size:24px;line-height:50px}.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 50px)}.gc-btn.gc-size-lg .gc-btn__text{height:50px;line-height:50px}.gc-btn[disabled]{opacity:.38}@media(any-hover: none){.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(255,255,255,.1)}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#7aa9f5}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,0)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#b35900}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:hover{color:#b35900;background-color:rgba(0,0,0,0)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#b51c1c}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#b51c1c;background-color:rgba(0,0,0,0)}}.gc-btn-group{position:relative;display:inline-flex;border-radius:5px}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child){border-radius:0 !important}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child)>.gc-btn,.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child) .gc-input{border-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child>.gc-btn,.gc-btn-group>*:not(:only-child):first-child .gc-input{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child>.gc-btn,.gc-btn-group>*:not(:only-child):last-child .gc-input{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child).gc-dd--chevron>.gc-btn{min-width:auto}.gc-btn-group--align-center{justify-content:center}.gc-btn-group--align-right{justify-content:flex-end}.gc-btn-group--align-justify>*:not(.gc-btn-group__splitter){flex:1}.gc-btn-group--block{display:flex}.gc-btn-group--disabled:after,.gc-btn-group--disabled .gc-btn-group__splitter{opacity:.38}.gc-btn-group[class*="--header"]{overflow:hidden}.gc-btn-group[class*="--header"]:after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";transition:background-color .2s ease-in-out}.gc-btn-group--header-default>*:first-child.gc-btn,.gc-btn-group--header-default>*:first-child.gc-input{background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg-hover)}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn,.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input{background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg-hover)}.gc-btn-group--header-default:after{background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-info:after{background-color:#7aa9f5}.gc-btn-group--header-warning:after{background-color:#b35900}.gc-btn-group--header-error:after{background-color:#b51c1c}.gc-btn-group__splitter{display:flex;width:1px;background-color:rgba(255,255,255,.1);align-items:center}.gc-btn-group__splitter:after{width:1px;height:50%;content:"";background-color:rgba(255,255,255,.15)}.gc-btn-group__splitter--accent-full:after{background-color:rgba(0,0,0,.38)}.gc-btn-group__splitter--accent-info:after{background-color:rgba(29,122,150,.62)}.gc-btn-group__splitter--accent-warning:after{background-color:rgba(179,89,0,.38)}.gc-btn-group__splitter--accent-error:after{background-color:rgba(181,28,28,.38)}.gc-btn-group__splitter--background-transparent{background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg)}}.gc-dd__chevron{position:absolute;top:0;right:0;display:none;width:30px;height:40px;transition:transform .2s ease-in-out;text-align:center;pointer-events:none;font-size:20px;line-height:40px}.gc-dd__chevron--accent-full{color:#000}.gc-dd__chevron.gc-size-sm{width:30px;font-size:16px}.gc-dd__chevron.gc-size-lg{width:35px;font-size:24px}.gc-btn--level-warning+.gc-dd__chevron.gc-accent-color{color:#b35900}.gc-btn--level-error+.gc-dd__chevron.gc-accent-color{color:#b51c1c}.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning:not(:hover)+.gc-dd__chevron{color:#b35900}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error:not(:hover)+.gc-dd__chevron{color:#b51c1c}.gc-dd{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#fff;border-radius:5px;font-size:12px}.gc-dd *,.gc-dd *:before,.gc-dd *:after{box-sizing:border-box}.gc-dd:after{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;pointer-events:none;opacity:0;border:1px solid #b51c1c;border-radius:inherit}.gc-dd>.gc-btn{width:100%}.gc-dd--block{display:block}.gc-dd--disabled .gc-dd__preview,.gc-dd--disabled .gc-dd__chevron{opacity:.38}.gc-dd--invalid:after{opacity:1}.gc-dd--invalid>.gc-btn:focus{outline:var(--cui-outline-error)}.gc-dd--with-preview>.gc-btn>.gc-btn__text{padding-left:0}.gc-dd--with-preview:not([class^=gc-size])>.gc-btn{padding-left:40px}.gc-dd--with-preview.gc-size-sm>.gc-btn{padding-left:30px}.gc-dd--with-preview.gc-size-sm>.gc-dd__preview{width:30px}.gc-dd--with-preview.gc-size-lg>.gc-btn{padding-left:50px}.gc-dd--with-preview.gc-size-lg>.gc-dd__preview{width:50px}.gc-dd--chevron>.gc-dd__chevron{display:flex;justify-content:center;align-items:center}.gc-dd--chevron>.gc-btn{min-width:70px}.gc-dd--chevron>.gc-btn--custom{width:100%;padding-right:30px;padding-left:15px}.gc-dd--chevron>.gc-btn .gc-btn__text{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn{min-width:60px}.gc-dd--chevron.gc-size-sm>.gc-btn--custom{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn .gc-btn__text{padding-right:30px !important}.gc-dd--chevron.gc-size-lg>.gc-btn{min-width:85px}.gc-dd--chevron.gc-size-lg>.gc-btn--custom{padding-right:35px}.gc-dd--chevron.gc-size-lg>.gc-btn .gc-btn__text{padding-right:35px}.gc-dd--menu-open>.gc-dd__chevron:not(.gc-dd__chevron--custom){transform:rotate(180deg)}.gc-dd--placeholder-text:not(.gc-dd--disabled)>.gc-btn .gc-btn__text{opacity:.38}.gc-dd__toggle-content{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gc-dd__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}@media(any-hover: none){.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning+.gc-dd__chevron{color:#b35900}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error+.gc-dd__chevron{color:#b51c1c}}@keyframes gc-menu-show{0%{transform:scale(0.25);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes gc-menu-show-center{0%{transform:scale(0.25) translateX(-50%);opacity:0}100%{transform:scale(1) translateX(-50%);opacity:1}}.gc-portal-root--dropdown .gc-positioner{z-index:1030}.gc-dd-menu{transform-origin:right top;animation:gc-menu-show .2s 1 ease-in-out;border-radius:5px;background-color:#3f434c;box-shadow:var(--cui-shadow-menu);border:1px solid var(--cui-neutral-50);font-family:var(--cui-text-family)}.gc-dd-menu *,.gc-dd-menu *:before,.gc-dd-menu *:after{box-sizing:border-box}.gc-dd-menu--dropup{transform-origin:right bottom}.gc-dd-menu--multiselect .gc-dd-menu__item{padding-left:0}.gc-dd-menu--multiselect .gc-dd-menu__item.gc-size-sm{padding-left:5px}.gc-dd-menu--align-center{transform-origin:left top;animation:gc-menu-show-center .2s 1 ease-in-out both}.gc-dd-menu--align-center.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu--align-left{transform-origin:left top}.gc-dd-menu--align-left.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu__scroll>.gc-scrollbars__view{padding:7.5px 0}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected{color:var(--cui-contrast-text);background-color:#7aa9f5}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected>i{color:var(--cui-contrast-text)}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#74a1e9}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):active{background-color:#74a1e9}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused{outline:var(--cui-outline-contrast)}.gc-dd-menu--custom .gc-dd-menu__scroll>.gc-scrollbars__view{padding:0}.gc-dd-menu__header.gc-heading{padding:0 15px;color:rgba(255,255,255,.62)}.gc-dd-menu__header.gc-heading .gc-heading__divider{border-bottom:1px solid #52565e}.gc-dd-menu__divider{display:block;width:calc(100% - 30px);height:1px;margin:7px 15px;background-color:#52565e}.gc-dd-menu__group-dd{display:block;opacity:1}.gc-dd-menu__group-dd--transition{transition:opacity .2s ease-in-out;opacity:0}.gc-dd-menu__group-dd--hidden{display:none}.gc-dd-menu__group-dd:hover{display:block;opacity:1}.gc-dd-menu__item{display:flex;overflow:hidden;width:100%;height:40px;margin:0;padding:0 15px;cursor:default;user-select:none;text-align:left;text-overflow:ellipsis;color:#fff;border:0;border-radius:0;outline-offset:var(--cui-outline-offset);background-color:rgba(0,0,0,0);font-family:var(--cui-text-family);font-size:12px;line-height:40px;align-items:center}.gc-dd-menu__item--with-preview{padding-left:5px}.gc-dd-menu__item--with-preview.gc-size-sm{padding-left:10px}.gc-dd-menu__item--with-preview.gc-size-lg{padding-left:0}.gc-dd-menu__item>.gc-dd-menu__item-preview{display:flex;width:40px;height:40px;pointer-events:none;justify-content:center;align-items:center;flex-shrink:0}.gc-dd-menu__item>span{overflow:hidden;flex:1 1 auto;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.gc-dd-menu__item>.gc-icon{display:flex;width:20px;height:40px;margin-right:15px;text-align:center;font-size:20px;line-height:40px;justify-content:center;align-items:center}.gc-dd-menu__item:focus{outline:none;box-shadow:none}.gc-dd-menu__item::-moz-focus-inner{border:0}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#52565e}.gc-dd-menu__item:not([disabled]):not(.disabled):active{background-color:#52565e}.gc-dd-menu__item--focused{outline:var(--cui-outline)}.gc-dd-menu__item--disabled{opacity:.62}.gc-dd-menu__item.gc-size-sm>.gc-dd-menu__item-preview{width:30px;height:30px;margin-right:5px}.gc-dd-menu__item.gc-size-sm>.gc-icon{width:16px;height:30px;margin-right:10px;font-size:16px;line-height:30px}.gc-dd-menu__item.gc-size-lg>.gc-dd-menu__item-preview{width:50px;height:50px}.gc-dd-menu__item.gc-size-lg>.gc-icon{width:24px;height:50px;margin-right:15px;font-size:24px;line-height:50px}.gc-dd-menu__item.gc-dd-menu__group{padding:0 5px 0 15px}.gc-dd-menu__item.gc-dd-menu__group .gc-dd-menu__group-icon{margin-right:0;opacity:.5}@media(any-hover: none){.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#7aa9f5}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused:hover{background-color:#74a1e9 !important}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#3f434c}}.gc-check__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:5px;outline-offset:2px;background-color:rgba(255,255,255,.1)}.gc-check__mark::before,.gc-check__mark::after{position:absolute;top:50%;left:50%;content:"";opacity:0}.gc-check__mark::before{width:42.5%;height:72.5%;transform:rotate(45deg) scale(0) translate(-50%, -50%);transform-origin:30% 0;border:2px solid #7aa9f5;border-top:0;border-left:0}.gc-check__mark::after{width:50%;height:50%;transform:scale(0) translate(-50%, -50%);transform-origin:0 0;border-radius:5px;background-color:#7aa9f5}.gc-check__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-check__input:focus+.gc-check__mark{outline:var(--cui-outline);box-shadow:none}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark{background-color:#7aa9f5}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark::before{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:rotate(45deg) scale(1) translate(-50%, -50%);opacity:1}.gc-check__input--indeterminate+.gc-check__mark{border-color:#7aa9f5;background-color:#7aa9f5}.gc-check__input--indeterminate+.gc-check__mark::after{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:scale(1) translate(-50%, -50%);opacity:1}.gc-check{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;-webkit-user-select:none;user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}.gc-check *,.gc-check *:before,.gc-check *:after{box-sizing:border-box}.gc-check:hover .gc-check__mark{border-color:rgba(255,255,255,.25)}.gc-check--block{display:block}.gc-check--disabled{pointer-events:none;opacity:.38}.gc-check--invalid .gc-check__mark{border-color:#b51c1c !important}.gc-check--invalid .gc-check__input:focus+.gc-check__mark{outline:var(--cui-outline-error)}.gc-check--invalid .gc-check__input:checked+.gc-check__mark{background-color:#b51c1c}.gc-check--invalid .gc-check__input--indeterminate+.gc-check__mark{background-color:#b51c1c}.gc-check--align-left{padding:0 40px 0 0;text-align:right}.gc-check--align-left .gc-check__mark{right:10px;left:auto}.gc-check.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-check.gc-size-sm .gc-check__mark{top:5px;left:5px}.gc-check.gc-size-sm.gc-check--align-left{padding:0 30px 0 0}.gc-check.gc-size-sm.gc-check--align-left .gc-check__mark{right:5px;left:auto}.gc-check.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-check.gc-size-lg .gc-check__mark{top:15px;left:15px}.gc-check.gc-size-lg.gc-check--align-left{padding:0 50px 0 0}.gc-check.gc-size-lg.gc-check--align-left .gc-check__mark{right:15px;left:auto}@media(any-hover: none){.gc-check:hover .gc-check__mark{border-color:rgba(255,255,255,.1)}}.gc-radio__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:50%;outline-offset:2px;background-color:rgba(255,255,255,.1)}.gc-radio__mark::before{position:absolute;top:-2px;left:-2px;display:block;width:20px;height:20px;content:"";transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:scale(0);opacity:0;background-image:radial-gradient(#7aa9f5, #7aa9f5 28%, transparent 32%)}.gc-radio__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-radio__input:focus+.gc-radio__mark{outline:var(--cui-outline);box-shadow:none}.gc-radio__input:checked+.gc-radio__mark{border-color:#7aa9f5;background-color:#7aa9f5}.gc-radio__input:checked+.gc-radio__mark::before{transform:scale(1);opacity:1}.gc-radio{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;-webkit-user-select:none;user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}.gc-radio *,.gc-radio *:before,.gc-radio *:after{box-sizing:border-box}.gc-radio:hover .gc-radio__mark{border-color:rgba(255,255,255,.25)}.gc-radio--block{display:block}.gc-radio--disabled{pointer-events:none;opacity:.38}.gc-radio--invalid .gc-radio__mark{border-color:#b51c1c !important}.gc-radio--invalid .gc-radio__input:focus+.gc-radio__mark{outline:var(--cui-outline-error)}.gc-radio--invalid .gc-radio__input:checked+.gc-radio__mark{background-color:#b51c1c}.gc-radio--align-left{padding:0 40px 0 0;text-align:right}.gc-radio--align-left>.gc-radio__mark{right:10px;left:auto}.gc-radio.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-radio.gc-size-sm .gc-radio__mark{top:5px;left:5px}.gc-radio.gc-size-sm.gc-radio--align-left{padding:0 30px 0 0}.gc-radio.gc-size-sm.gc-radio--align-left .gc-radio__mark{right:5px;left:auto}.gc-radio.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-radio.gc-size-lg .gc-radio__mark{top:15px;left:15px}.gc-radio.gc-size-lg.gc-radio--align-left{padding:0 50px 0 0}.gc-radio.gc-size-lg.gc-radio--align-left .gc-radio__mark{right:15px;left:auto}@media(any-hover: none){.gc-radio:hover .gc-radio__mark{border-color:rgba(255,255,255,.1)}}.gc-toggle__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-toggle__input:focus+.gc-toggle__mark{outline:var(--cui-outline);box-shadow:none}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#7aa9f5}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{transform:translateX(20px);background-color:#7aa9f5}.gc-toggle__input--indeterminate+.gc-toggle__mark:after{left:50%;transition:border-color .2s ease-in-out;transform:translateX(-50%);border:2px solid #fff;background-color:rgba(0,0,0,0)}.gc-toggle__mark{position:relative;flex:0 0 auto;width:40px;height:20px;margin:10px 15px 10px 0;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:10px;outline-offset:2px;background-color:rgba(255,255,255,.1)}.gc-toggle__mark:after{position:absolute;top:3px;left:3px;width:10px;height:10px;content:"";transition:background-color .2s ease-in-out,transform .2s ease-in-out;border-radius:50%;background-color:#fff}.gc-toggle{position:relative;display:inline-flex;height:40px;padding:0;-webkit-user-select:none;user-select:none;text-align:left;vertical-align:top;color:#fff;border:none;background-color:rgba(0,0,0,0);font-size:12px;font-weight:normal;line-height:40px}.gc-toggle *,.gc-toggle *:before,.gc-toggle *:after{box-sizing:border-box}.gc-toggle:hover>.gc-toggle__mark{border-color:rgba(255,255,255,.15)}.gc-toggle--block{display:flex}.gc-toggle--block.gc-toggle--align-left{justify-content:flex-end}.gc-toggle--align-left .gc-toggle__mark{margin-right:0;margin-left:15px;order:2}.gc-toggle--disabled{pointer-events:none;opacity:.38}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:#b51c1c}.gc-toggle--invalid>.gc-toggle__input:not(:checked):not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#b51c1c}.gc-toggle--invalid>.gc-toggle__input:focus+.gc-toggle__mark{outline:var(--cui-outline-error)}.gc-toggle--invalid>.gc-toggle__input:checked+.gc-toggle__mark{background-color:#b51c1c}.gc-toggle--invalid>.gc-toggle__input--indeterminate+.gc-toggle__mark:after{border-color:#b51c1c}.gc-toggle.gc-size-sm .gc-toggle__mark{margin-top:5px;margin-bottom:5px}.gc-toggle.gc-size-lg .gc-toggle__mark{margin-top:15px;margin-bottom:15px}@media(any-hover: none){.gc-toggle:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}}.gc-toolbar{position:relative;display:inline-flex}.gc-toolbar *,.gc-toolbar *:before,.gc-toolbar *:after{box-sizing:border-box}.gc-toolbar--block{display:flex;height:40px}.gc-toolbar--block .gc-toolbar__content-container{overflow:hidden}.gc-toolbar--block .gc-toolbar__content{position:absolute}.gc-toolbar--with-toggle>.gc-btn{position:absolute;top:0;right:0}.gc-toolbar--with-toggle .gc-toolbar__content{padding-right:40px}.gc-toolbar--with-toggle .gc-toolbar__content:before{position:absolute;top:-5px;right:-5px;width:calc(100% + 10px);height:calc(100% + 10px);content:"";opacity:0;border-radius:5px;background-color:#3f434c;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-toolbar--with-toggle.gc-size-lg .gc-toolbar__content{padding-right:50px}.gc-toolbar--with-toggle.gc-size-sm .gc-toolbar__content{padding-right:30px}.gc-toolbar--expanded{z-index:10}.gc-toolbar--expanded .gc-toolbar__content-container{overflow:visible}.gc-toolbar--expanded .gc-toolbar__content:before{opacity:1}.gc-toolbar--no-wrap .gc-toolbar__content{position:relative;flex-wrap:nowrap}.gc-toolbar--rounded .gc-toolbar__content:before{border-radius:4px}.gc-toolbar--rounded.gc-size-lg .gc-toolbar__content:before{border-radius:25px}.gc-toolbar--rounded.gc-size-sm .gc-toolbar__content:before{border-radius:15px}.gc-toolbar--dropup .gc-toolbar__content{top:auto;bottom:0;flex-wrap:wrap-reverse}.gc-toolbar--dropup .gc-toolbar__content:before{top:auto !important;bottom:-5px;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-toolbar.gc-size-lg{height:50px}.gc-toolbar.gc-size-sm{height:30px}.gc-toolbar__content{position:relative;top:0;left:0;display:flex;width:100%;flex-wrap:wrap}.gc-toolbar__content-container{position:relative;width:100%}.gc-toolbar__item-container{display:inline-block;flex:0 0 auto;vertical-align:top}.gc-toolbar__item-container--padding{padding:0 5px 0 0}.gc-toolbar__item-container--padding:last-of-type{padding:0}.gc-toolbar__splitter{position:relative;display:block;overflow:hidden;width:1px;height:40px}.gc-toolbar__splitter::after{display:block;width:1px;height:20px;margin:10px 0;content:" ";background-color:#3f444d}.gc-size-sm .gc-toolbar__splitter{height:30px}.gc-size-sm .gc-toolbar__splitter::after{height:15px;margin:7.5px 0}.gc-size-lg .gc-toolbar__splitter{height:50px}.gc-size-lg .gc-toolbar__splitter::after{height:25px;margin:12.5px 0}.gc-tabs{display:inline-block}.gc-tabs--block{display:block}.gc-tabs--simplified .gc-btn:after,.gc-tabs--transparent .gc-btn:after{position:absolute;z-index:1040;bottom:0;left:50%;display:block;width:0;height:1px;content:"";transition:width .2s ease-in-out;transform:translateX(-50%);border-radius:5px}.gc-tabs--simplified .gc-btn.selected:after,.gc-tabs--transparent .gc-btn.selected:after{width:calc(100% - 15px);height:2px}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:100%}.gc-tabs--simplified .gc-btn:after{background-color:#fff}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#f2f2f2;background-color:rgba(0,0,0,0)}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#f2f2f2}.gc-tabs--transparent .gc-btn{color:rgba(0,0,0,.38)}.gc-tabs--transparent .gc-btn:after{background-color:#000}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:#000;background-color:rgba(0,0,0,0)}.gc-tabs--transparent .gc-btn.selected{color:#000;background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:0}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#fff}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#fff}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:rgba(0,0,0,.38)}}.gc-input,input[type=text].gc-input,input[type=password].gc-input,input[type=email].gc-input,input[type=url].gc-input{box-sizing:border-box;height:40px;padding:0 10px;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#fff;border:1px solid rgba(0,0,0,0);border-radius:var(--cui-border-radius);outline-offset:var(--cui-outline-offset);background-color:rgba(255,255,255,.1);box-shadow:none;font-family:var(--cui-text-family);font-size:12px;line-height:38px}.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:rgba(255,255,255,.25)}.gc-input:not([disabled]):focus,input[type=text].gc-input:not([disabled]):focus,input[type=password].gc-input:not([disabled]):focus,input[type=email].gc-input:not([disabled]):focus,input[type=url].gc-input:not([disabled]):focus{outline:var(--cui-outline);background-color:rgba(255,255,255,.25);box-shadow:none}.gc-input::placeholder,input[type=text].gc-input::placeholder,input[type=password].gc-input::placeholder,input[type=email].gc-input::placeholder,input[type=url].gc-input::placeholder{color:rgba(255,255,255,.38);font-weight:normal}.gc-input--block,input[type=text].gc-input--block,input[type=password].gc-input--block,input[type=email].gc-input--block,input[type=url].gc-input--block{display:block}.gc-input--invalid,input[type=text].gc-input--invalid,input[type=password].gc-input--invalid,input[type=email].gc-input--invalid,input[type=url].gc-input--invalid{border-color:#b51c1c}.gc-input--invalid:not([disabled]):focus,input[type=text].gc-input--invalid:not([disabled]):focus,input[type=password].gc-input--invalid:not([disabled]):focus,input[type=email].gc-input--invalid:not([disabled]):focus,input[type=url].gc-input--invalid:not([disabled]):focus{border-color:#b51c1c;outline:var(--cui-outline-error)}.gc-input--invalid:not([disabled]):hover,input[type=text].gc-input--invalid:not([disabled]):hover,input[type=password].gc-input--invalid:not([disabled]):hover,input[type=email].gc-input--invalid:not([disabled]):hover,input[type=url].gc-input--invalid:not([disabled]):hover{border-color:#b51c1c}.gc-input--text-align-center,input[type=text].gc-input--text-align-center,input[type=password].gc-input--text-align-center,input[type=email].gc-input--text-align-center,input[type=url].gc-input--text-align-center{text-align:center}.gc-input--text-align-right,input[type=text].gc-input--text-align-right,input[type=password].gc-input--text-align-right,input[type=email].gc-input--text-align-right,input[type=url].gc-input--text-align-right{text-align:right}.gc-input[disabled],input[type=text].gc-input[disabled],input[type=password].gc-input[disabled],input[type=email].gc-input[disabled],input[type=url].gc-input[disabled]{cursor:default;color:rgba(255,255,255,.38)}.gc-input[disabled]::placeholder,input[type=text].gc-input[disabled]::placeholder,input[type=password].gc-input[disabled]::placeholder,input[type=email].gc-input[disabled]::placeholder,input[type=url].gc-input[disabled]::placeholder{color:rgba(255,255,255,.38)}.gc-input.gc-size-sm,input[type=text].gc-input.gc-size-sm,input[type=password].gc-input.gc-size-sm,input[type=email].gc-input.gc-size-sm,input[type=url].gc-input.gc-size-sm{height:30px;line-height:30px}.gc-input.gc-size-lg,input[type=text].gc-input.gc-size-lg,input[type=password].gc-input.gc-size-lg,input[type=email].gc-input.gc-size-lg,input[type=url].gc-input.gc-size-lg{height:50px;line-height:50px}.gc-input.gc-size-xl,input[type=text].gc-input.gc-size-xl,input[type=password].gc-input.gc-size-xl,input[type=email].gc-input.gc-size-xl,input[type=url].gc-input.gc-size-xl{height:60px;line-height:60px}textarea.gc-input{height:initial}@media(any-hover: none){.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:rgba(255,255,255,.1)}}.gc-textarea,textarea.gc-textarea{box-sizing:border-box;margin:0;padding:6.5px 15px;resize:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#fff;border:1px solid rgba(0,0,0,0);border-radius:var(--cui-border-radius);outline-offset:var(--cui-outline-offset);background-color:rgba(255,255,255,.1);box-shadow:none;font-family:var(--cui-text-family);font-size:12px;line-height:25px}.gc-textarea:not([rows]),textarea.gc-textarea:not([rows]){height:40px}.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:rgba(255,255,255,.25)}.gc-textarea:not([disabled]):focus,textarea.gc-textarea:not([disabled]):focus{outline:var(--cui-outline);background-color:rgba(255,255,255,.25);box-shadow:none}.gc-textarea::placeholder,textarea.gc-textarea::placeholder{color:rgba(255,255,255,.38);font-weight:normal}.gc-textarea--block,textarea.gc-textarea--block{display:block}.gc-textarea--resize-vertical,textarea.gc-textarea--resize-vertical{resize:vertical}.gc-textarea--resize-both,textarea.gc-textarea--resize-both{resize:both}.gc-textarea--invalid,textarea.gc-textarea--invalid{border-color:#b51c1c}.gc-textarea--invalid:not([disabled]):focus,textarea.gc-textarea--invalid:not([disabled]):focus{border-color:#b51c1c;outline:var(--cui-outline-error)}.gc-textarea--invalid:not([disabled]):hover,textarea.gc-textarea--invalid:not([disabled]):hover{border-color:#b51c1c}.gc-textarea--text-align-center,textarea.gc-textarea--text-align-center{text-align:center}.gc-textarea--text-align-right,textarea.gc-textarea--text-align-right{text-align:right}.gc-textarea[disabled],textarea.gc-textarea[disabled]{cursor:default;color:rgba(255,255,255,.38)}.gc-textarea[disabled]::placeholder,textarea.gc-textarea[disabled]::placeholder{color:rgba(255,255,255,.38)}.gc-textarea--size-sm,textarea.gc-textarea--size-sm{padding:4px 15px;line-height:20px}.gc-textarea--size-sm:not([rows]),textarea.gc-textarea--size-sm:not([rows]){height:30px}.gc-textarea--size-lg,textarea.gc-textarea--size-lg{padding:9px 15px;line-height:30px}.gc-textarea--size-lg:not([rows]),textarea.gc-textarea--size-lg:not([rows]){height:50px}@media(any-hover: none){.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:rgba(255,255,255,.1)}}.gc-label{display:-ms-inline-grid;display:inline-grid;vertical-align:top;-ms-grid-columns:minmax(0, 1fr);-ms-grid-rows:minmax(0, auto) minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, auto) minmax(0, 1fr);grid-template-areas:"label" "content"}.gc-label *,.gc-label *:before,.gc-label *:after{box-sizing:border-box}.gc-label .gc-label__label{width:100%;grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label .gc-label__content{grid-area:content;-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--block{display:-ms-grid;display:grid}.gc-label--position-left,.gc-label--position-right{-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content"}.gc-label--position-left .gc-label__label,.gc-label--position-right .gc-label__label{grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content,.gc-label--position-right .gc-label__content{width:100%;grid-area:content;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content>*,.gc-label--position-right .gc-label__content>*{width:100%}.gc-label--position-left.gc-label--width-auto,.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(33%, auto) minmax(50%, 1fr);grid-template-columns:minmax(33%, auto) minmax(50%, 1fr)}.gc-label--position-left.gc-label--width-auto .gc-label__label,.gc-label--position-right.gc-label--width-auto .gc-label__label{width:auto}.gc-label--position-left.gc-label--width-auto .gc-label__content,.gc-label--position-right.gc-label--width-auto .gc-label__content{width:auto}.gc-label--position-left .gc-label__label{padding-right:15px}.gc-label--position-right{-ms-grid-columns:67% 33%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:67% 33%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"content label"}.gc-label--position-right .gc-label__label{padding-left:15px;text-align:right;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-right .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(50%, 1fr) minmax(33%, auto);grid-template-columns:minmax(50%, 1fr) minmax(33%, auto)}.gc-label--position-bottom{-ms-grid-rows:minmax(0, 1fr) minmax(0, auto);grid-template-rows:minmax(0, 1fr) minmax(0, auto);grid-template-areas:"content" "label"}.gc-label--position-bottom .gc-label__label{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-bottom .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--alignment-left .gc-label__label{text-align:left}.gc-label--alignment-right .gc-label__label{text-align:right}.gc-label--alignment-center .gc-label__label{text-align:center}.gc-label--with-tooltip .gc-label__label{padding-right:20px}.gc-label--with-icon .gc-label__label{padding:0}.gc-label--disabled .gc-label__label{opacity:.38}.gc-label--with-tooltip.gc-label--position-right .gc-label__label{padding-right:0;padding-left:20px}.gc-label--with-tooltip.gc-label--position-right .gc-label__label>.gc-label__tooltip{right:initial;left:0}.gc-label__label{position:relative;display:flex;flex-direction:column;height:40px;margin:0;padding:0;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;justify-content:center}.gc-label__label>span{display:-webkit-box;overflow:hidden;flex:0 0 auto;max-height:30px;vertical-align:middle;text-overflow:ellipsis;font-size:12px;line-height:15px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gc-label__label>span>b{color:#7aa9f5}.gc-label--size-small .gc-label__label{height:30px}.gc-label--size-small .gc-label__icon{width:30px;height:30px}.gc-label--size-large .gc-label__label{height:50px}.gc-label--size-large .gc-label__icon{width:50px;height:50px}.gc-label__tooltip{position:absolute;top:50%;right:0;width:20px;height:20px;transform:translateY(-50%)}.gc-label__tooltip .gc-icon{display:flex;width:20px;height:20px;justify-content:center;align-items:center}.gc-label__icon{display:flex;width:40px;height:40px;justify-content:center;align-items:center}.gc-appbar{display:flex;height:40px}.gc-appbar--legacy .gc-appbar__title{color:#000}.gc-appbar--legacy .gc-appbar__subtitle{color:rgba(0,0,0,.38)}.gc-appbar--legacy .gc-appbar__badge--accent{background-color:#74a1e9}.gc-appbar--legacy .gc-menu__logo{height:50px}.gc-appbar__logo-container{position:relative;flex:0 0 auto;height:100%}.gc-appbar__main-section{flex:0 0 auto;height:100%}.gc-appbar__title-section{display:flex;overflow:hidden;flex:1 1 auto;width:0;height:100%;justify-content:center;align-items:center}.gc-appbar__control-section{flex:0 0 auto;height:100%}.gc-appbar__badge{display:block;flex:0 0 auto;height:20px;margin-left:15px;padding:0 15px;color:#fff;border-radius:10px;background-color:#3f444d;font-size:12px;line-height:20px}.gc-appbar__badge--error{color:#000;background-color:#b51c1c}.gc-appbar__badge--warning{color:#000;background-color:#b35900}.gc-appbar__badge--accent{color:#000;background-color:#7aa9f5}.gc-appbar__badge--clickable{cursor:default}.gc-appbar__title{display:block;flex:0 0 auto;color:#fff;font-size:12px}.gc-appbar__subtitle{display:block;flex:0 0 auto;padding-left:15px;color:rgba(255,255,255,.62);font-size:12px;font-style:italic}.gc-menu__splitter{display:block;overflow:hidden;width:100%;height:1px}.gc-menu__splitter::after{display:block;width:calc(100% - 20px);height:1px;margin-left:10px;content:" ";background-color:rgba(0,0,0,.15)}.gc-menu__logo{width:40px;height:41px;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#7aa9f5}.gc-menu__logo--menu-size-small{width:30px}.gc-menu__logo--menu-size-large{width:50px}.gc-menu__logo--size-small{height:31px}.gc-menu__logo--size-large{height:51px}.gc-menu__logo--drawer{position:absolute;z-index:1011;top:0;left:0}.gc-menu__logo--expanded{width:180px}.gc-menu__logo-placeholder{width:40px}.gc-menu__logo-placeholder--size-small{width:30px}.gc-menu__logo-placeholder--size-large{width:50px}.gc-menu__btn-container{position:relative;z-index:1;display:flex;overflow:hidden;flex-direction:column;width:40px;height:100%;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#7aa9f5}.gc-menu__scrollable-buttons{position:relative;flex:1 1 auto}.gc-menu__panel-toggle{position:relative}.gc-menu__panel-toggle .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-toggle-chevron{position:absolute;top:50%;left:20px;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:translate(-50%, -50%);pointer-events:none;opacity:0;color:rgba(0,0,0,.38)}.gc-menu__panel-toggle-chevron--accent{color:rgba(29,122,150,.62)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:translateX(-5px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(12px);opacity:1}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:translateX(-3px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(9px);opacity:1}.gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{left:15px}.gc-menu__panel-toggle--size-large .gc-menu__panel-toggle-chevron{left:25px}.gc-menu-panel{overflow-x:hidden}.gc-menu-panel--fill-container{overflow:hidden;height:100%}.gc-menu-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-menu-panel__placeholder{padding:15px;text-align:center;color:rgba(255,255,255,.62);font-size:12px;line-height:30px}.gc-menu__panel-container{width:230px;height:100%;margin-left:-230px;transition:margin .2s ease-in-out;background-color:#353943;will-change:margin}.gc-menu__panel-container--visible{margin-left:0 !important}@keyframes gc-pin-appear-animation{0%{transform:scale(0, 0);opacity:0}50%{transform:scale(0, 0);opacity:0}100%{transform:scale(1, 1);opacity:1}}@keyframes gc-pin-feedback{50%{transform:scale(0.7)}}.gc-menu__panel-header{position:relative;overflow:hidden;width:100%;height:40px;margin:0;padding:0 40px 0 15px;white-space:nowrap;text-transform:uppercase;color:#fff;box-shadow:0 -1px 0 0 #4a4e57 inset;font-size:12px;font-weight:bold;line-height:40px}.gc-menu__panel-header>.gc-btn-pin{position:absolute;right:5px;bottom:5px;animation-name:gc-pin-appear-animation;animation-duration:.4s;animation-timing-function:ease-in-out}.gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-header>.gc-btn-pin--pinned .gc-btn__icon{animation:gc-pin-feedback .2s ease-out}.gc-menu__panel-content{height:calc(100% - 40px);box-shadow:-1px 0 0 0 #4a4e57 inset}.gc-menu{position:relative;z-index:1010;display:flex;height:100%}.gc-menu *,.gc-menu *:before,.gc-menu *:after{box-sizing:border-box}.gc-menu--drawer{width:40px}.gc-menu--drawer .gc-menu__btn-container{position:absolute;top:0;left:0}.gc-menu--drawer .gc-menu__panel-container{position:absolute;top:0;left:40px}.gc-menu--drawer.gc-menu--size-small{width:30px}.gc-menu--drawer.gc-menu--size-small .gc-menu__panel-container{left:30px}.gc-menu--drawer.gc-menu--size-large{width:50px}.gc-menu--drawer.gc-menu--size-large .gc-menu__panel-container{left:50px}.gc-menu--size-small .gc-menu__btn-container{width:30px}.gc-menu--size-small .gc-menu__panel-header{height:30px;padding:0 30px 0 15px;line-height:30px}.gc-menu--size-small .gc-menu__panel-header>.gc-btn-pin{right:0;bottom:0}.gc-menu--size-small .gc-menu__panel-content{height:calc(100% - 30px)}.gc-menu--size-large .gc-menu__btn-container{width:50px}.gc-menu--size-large .gc-menu__panel-header{height:50px;padding:0 50px 0 15px;line-height:50px}.gc-menu--size-large .gc-menu__panel-content{height:calc(100% - 50px)}.gc-menu--expanded .gc-menu__btn-container{width:180px}.gc-menu--legacy .gc-menu__btn-container{background-color:#353943}.gc-menu--legacy .gc-menu__splitter:after{background-color:#3f444d}@media(any-hover: none){.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}}.gc-sidebar{position:relative;flex:1 0 auto;height:100%;transition:width .2s ease-in-out}.gc-sidebar>.gc-sidebar__menu{position:absolute;top:0;right:0}.gc-sidebar[class*="--size"]>.gc-sidebar__menu>.gc-tabs{max-width:calc(100% - 30px)}.gc-sidebar--collapsed{width:0 !important}.gc-sidebar--collapsed .gc-sidebar__container{overflow:visible}.gc-sidebar--collapsed .gc-sidebar__toggle-area{left:-19px;width:19px;pointer-events:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button{top:calc(50% - 50px/2);height:50px;pointer-events:all}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:before{top:18px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:after{top:24px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:rotate(40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:rotate(-40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-bar{top:calc(50% - 50px/2);right:0;left:auto;height:50px;margin:0}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container{padding-top:30px}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 30px)}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container{padding-top:40px}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 40px)}.gc-sidebar__menu{display:flex;box-sizing:border-box;padding-right:5px;transition:width .2s ease-in-out;justify-content:space-between;align-items:center}.gc-sidebar__menu+.gc-sidebar__container{padding-top:50px}.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 50px)}.gc-sidebar__menu>.gc-tabs{overflow:hidden;max-width:calc(100% - 40px)}.gc-sidebar__menu--hidden-toggles{justify-content:flex-end}.gc-sidebar__menu .ci-sidebar-toggle__arrow{transition:transform .2s ease-in-out;transform-origin:center center}.gc-sidebar__menu--collapsed .ci-sidebar-toggle__arrow{transform:scale(-1) translateX(4px)}.gc-sidebar__container{height:100%;background-color:#353943;box-shadow:1px 0 0 0 #4a4e57 inset}.gc-sidebar-panel{overflow-x:hidden}.gc-sidebar-panel--fill-container{overflow:hidden;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-sidebar-panel__placeholder{padding:15px;text-align:center;color:rgba(255,255,255,.62);font-size:12px;line-height:30px}.gc-sidebar__toggle-area{position:absolute;z-index:1;bottom:0;left:0;width:15px;height:100%}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:1}.gc-sidebar__toggle-area-button{position:absolute;top:calc(50% - 36px/2);left:0;width:100%;height:36px;cursor:pointer;transition:opacity .2s ease-in-out;opacity:0;border:none;outline:none;background:none}.gc-sidebar__toggle-area-button:before,.gc-sidebar__toggle-area-button:after{position:absolute;left:50%;width:2px;height:8px;content:"";transition:transform .2s ease-in-out,opacity .3s ease-in-out;transform:rotate(0deg);background-color:#7aa9f5}.gc-sidebar__toggle-area-button:before{top:10px;transform-origin:1px 7px}.gc-sidebar__toggle-area-button:after{top:16px;transform-origin:1px 1px}.gc-sidebar__toggle-area-button:hover:before{transform:rotate(-40deg)}.gc-sidebar__toggle-area-button:hover:after{transform:rotate(40deg)}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:scaleY(1)}.gc-sidebar__toggle-area-bar{position:absolute;top:0;left:-2px;width:2px;height:calc(100% - 15px);margin:7.5px 0;transition:transform .2s ease-in-out;transform:scaleY(0);transform-origin:center;pointer-events:none;background-color:#7aa9f5}@media(any-hover: none){.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:0}.gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:none}}.gc-combo{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#333;font-size:12px}.gc-combo *,.gc-combo *:before,.gc-combo *:after{box-sizing:border-box}.gc-combo>.gc-input{width:100%;text-overflow:ellipsis}.gc-combo:not([class^=gc-size])>.gc-input{padding-right:40px}.gc-combo--block{display:block}.gc-combo--with-preview:not([class^=gc-size])>.gc-input{padding-left:40px}.gc-combo--with-preview.gc-size-sm>.gc-input{padding-left:30px}.gc-combo--with-preview.gc-size-sm>.gc-combo__preview{width:30px}.gc-combo--with-preview.gc-size-lg>.gc-input{padding-left:50px}.gc-combo--with-preview.gc-size-lg>.gc-combo__preview{width:50px}.gc-combo--disabled .gc-combo__preview{opacity:.38}.gc-combo--value-placeholder:not(.gc-combo--focused-input)>.gc-input::placeholder{color:#fff !important}.gc-combo__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-combo .gc-dd{position:absolute;top:0;right:0}.gc-combo .gc-dd>.gc-btn{width:40px;min-width:auto;background:rgba(0,0,0,0)}.gc-combo .gc-dd>.gc-dd__chevron{width:40px}.gc-combo.gc-size-sm>.gc-input{padding-right:30px}.gc-combo.gc-size-sm .gc-dd>.gc-btn{width:30px}.gc-combo.gc-size-sm .gc-dd>.gc-dd__chevron{width:30px}.gc-combo.gc-size-lg>.gc-input{padding-right:50px}.gc-combo.gc-size-lg .gc-dd>.gc-btn{width:50px}.gc-combo.gc-size-lg .gc-dd>.gc-dd__chevron{width:50px}.gc-modal{--cui-modal-width: 600px;--cui-modal-icon-offset: calc((var(--cui-block-size) - var(--cui-icon-size)) * 0.5);--cui-block-size-padding: calc(var(--cui-block-size) + var(--cui-padding-sm) * 2);padding:0;border:none;margin:0;max-width:unset;max-height:unset;color:var(--cui-text-color)}.gc-modal::backdrop{background-color:var(--cui-overlay)}.gc-modal--default{position:absolute;display:grid;height:auto;max-height:max-content;width:var(--cui-modal-width);border-radius:var(--cui-border-radius);outline:none;background-color:var(--cui-bg-panels);box-shadow:var(--cui-shadow);grid-template-rows:min-content 1fr min-content}@-moz-document url-prefix(){.gc-modal--default{height:fit-content}}.gc-modal.gc-rounded{border-radius:var(--cui-rounded-radius)}.gc-modal.gc-rounded .gc-modal__header{border-radius:var(--cui-rounded-radius) var(--cui-rounded-radius) 0 0}.gc-modal.gc-rounded .gc-modal__footer{border-radius:0 0 var(--cui-rounded-radius) var(--cui-rounded-radius)}.gc-modal.gc-rounded .gc-modal__resize-handle-wrapper{padding-right:var(--cui-padding-xs);padding-bottom:var(--cui-padding-xs)}.gc-modal.gc-rounded .gc-modal__resize-handle{width:12px;height:12px;border-radius:0 0 17px 0}.gc-modal--level-warning .gc-modal__header{background-color:var(--cui-accent-warning)}.gc-modal--level-error .gc-modal__header{background-color:var(--cui-accent-error)}.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:calc(var(--cui-padding-sm) + var(--cui-modal-icon-offset) + var(--cui-icon-size) + var(--cui-padding))}.gc-modal__header{display:grid;min-height:var(--cui-block-size-padding);padding:var(--cui-padding-sm) var(--cui-padding-sm) var(--cui-padding-sm) var(--cui-padding);color:var(--cui-contrast-text);border-radius:var(--cui-border-radius) var(--cui-border-radius) 0 0;background-color:var(--cui-accent);align-items:center;grid-template-areas:"title title btn";grid-template-columns:var(--cui-block-size-padding) auto var(--cui-block-size-padding)}.gc-modal__header--centered-title{position:relative;min-height:var(--cui-block-size-padding);padding-right:var(--cui-padding-sm);grid-template-areas:". title btn";grid-auto-columns:auto var(--cui-block-size)}.gc-modal__header--centered-title>.gc-modal__title-box{text-align:center}.gc-modal__icon{position:absolute;top:var(--cui-padding-sm);left:calc(var(--cui-padding-sm) + var(--cui-modal-icon-offset));display:flex;height:var(--cui-block-size);align-items:center}.gc-modal__title-box{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;grid-area:title}.gc-modal__title{overflow:hidden;margin:0;text-overflow:ellipsis;font-weight:normal;line-height:20px}.gc-modal__subtitle{overflow:hidden;text-overflow:ellipsis;color:var(--cui-contrast-text-semi-40);font-size:var(--cui-text-size-lg);font-style:italic}.gc-modal__close-btn{margin:0 0 auto auto;grid-area:btn}.gc-modal__message{padding:var(--cui-padding) var(--cui-padding) var(--cui-padding-sm);overflow-wrap:anywhere;font-size:var(--cui-text-size-lg)}.gc-modal__content{display:flex;flex-direction:column}.gc-modal__footer{position:relative;display:flex;padding:var(--cui-padding-sm);border-radius:0 0 var(--cui-border-radius) var(--cui-border-radius);background-color:var(--cui-bg-body);align-items:center;justify-content:flex-end}.gc-modal__footer>.gc-btn{min-width:100px;text-align:center}.gc-modal__footer>.gc-btn+.gc-btn{margin-left:15px}.gc-modal__footer--align-left{justify-content:flex-start}.gc-modal__footer--align-center{justify-content:center}.gc-modal__footer--align-spread{justify-content:space-between}.gc-modal__right-control{margin-left:auto !important}.gc-modal__resize-handle-wrapper{position:absolute;right:0;bottom:0;padding:3px}.gc-modal__resize-handle{width:9px;height:9px;transition:border-color 200ms;border-right:2px dotted #acacac;border-bottom:2px dotted #acacac}.gc-modal__resize-handle-wrapper:hover .gc-modal__resize-handle{border-right:2px solid var(--cui-accent);border-bottom:2px solid var(--cui-accent)}.gc-message-box.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:calc(var(--cui-icon-size)*.5 + var(--cui-icon-size) + var(--cui-padding))}.gc-message-box .gc-modal__header{position:relative;min-height:auto;padding:0}.gc-message-box .gc-modal__header--centered-title{min-height:auto}.gc-message-box .gc-modal__header>.gc-modal__icon{top:0;left:calc(var(--cui-icon-size)*.5)}.gc-message-box .gc-modal__header>.gc-modal__title-box{padding:var(--cui-padding-sm)}.gc-message-box .gc-modal__footer{background-color:rgba(0,0,0,0)}.gc-accent-color{color:#fff}.gc-accent-background{background-color:#7aa9f5}.gc-accent-fill{fill:#7aa9f5}.gc-secondary-accent-fill{fill:#ffa21a}.gc-contrast-fill{fill:#7aa9f5}.gc-rounded,input[type=text].gc-rounded,input[type=password].gc-rounded,input[type=email].gc-rounded,input[type=url].gc-rounded,textarea.gc-rounded{border-radius:4px}.gc-rounded.gc-size-sm,input[type=text].gc-rounded.gc-size-sm,input[type=password].gc-rounded.gc-size-sm,input[type=email].gc-rounded.gc-size-sm,input[type=url].gc-rounded.gc-size-sm,textarea.gc-rounded.gc-size-sm{border-radius:15px}.gc-rounded.gc-size-lg,input[type=text].gc-rounded.gc-size-lg,input[type=password].gc-rounded.gc-size-lg,input[type=email].gc-rounded.gc-size-lg,input[type=url].gc-rounded.gc-size-lg,textarea.gc-rounded.gc-size-lg{border-radius:25px}.gc-rounded.gc-size-xl,input[type=text].gc-rounded.gc-size-xl,input[type=password].gc-rounded.gc-size-xl,input[type=email].gc-rounded.gc-size-xl,input[type=url].gc-rounded.gc-size-xl,textarea.gc-rounded.gc-size-xl{border-radius:30px}.gc-size-sm{height:30px;line-height:30px}.gc-size-lg{height:50px;line-height:50px}.gc-size-xl{height:60px;line-height:60px}.gc-dd-adjustment{transition-timing-function:ease-out;transition-duration:.15s;transition-property:left,right,top}.gc-property-grid{width:100%;height:100%;padding-top:15px}.gc-property-grid .gc-property-grid__header{position:relative;display:flex;margin:0 15px 10px;border-radius:5px;background-color:#7aa9f5}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button{width:100%;padding:0}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__text{width:100%;padding:0;transition:opacity .2s ease-in-out;text-align:center}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__icon{right:0;left:auto}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode{position:static;width:auto;min-width:60px;padding:0 10px;border-radius:5px 0 0 5px}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode>.gc-btn__text{position:static;opacity:.5;color:var(--cui-contrast-text);font-size:10px}.gc-property-grid .gc-property-grid__header>.gc-property-grid__button-back{position:absolute;z-index:1;top:0;left:0}.gc-property-grid .gc-property-grid__header>.gc-dd{position:absolute;z-index:1;top:0;right:0}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn{padding:0 60px}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn .gc-btn__icon{right:30px}.gc-property-grid .gc-property-grid__header .gc-btn>.gc-btn__icon{transition:color .2s ease-in-out,opacity .2s ease-in-out}.gc-property-grid .gc-property-grid__header .gc-btn:not(:hover)>.gc-btn__icon{opacity:.5;color:var(--cui-contrast-text)}.gc-property-grid .gc-property-grid__header>.gc-input{flex:1 0 auto;padding-right:30px;text-overflow:ellipsis;color:var(--cui-contrast-text);border-radius:0 5px 5px 0;background-color:#7aa9f5}.gc-property-grid .gc-property-grid__header>.gc-input::placeholder{color:var(--cui-contrast-text-semi-40)}.gc-property-grid .gc-property-grid__header>.gc-input:focus,.gc-property-grid .gc-property-grid__header>.gc-input:hover{border-color:rgba(0,0,0,0) !important;background-color:#74a1e9 !important}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs{display:flex;width:0;padding-left:30px;order:1;flex-grow:1}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn-group{flex:1 1 auto;width:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn{flex:1 1 auto;width:50%}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn:after{content:none}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button{width:auto;padding:0 !important;order:2}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__text{padding-left:30px}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__icon{right:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-dd{position:relative;order:3}.gc-property-grid .gc-property-grid__container{height:calc(100% - 40px)}.gc-property-grid .gc-property-category{padding:0 15px}.gc-property-list__placeholder{padding:15px;text-align:center;color:rgba(255,255,255,.62);font-size:12px;line-height:30px}.gc-property-grid .gc-property-list__placeholder{padding:0 15px}.gc-property-grid__container{overflow-x:hidden;height:100%}.gc-property-category{display:block;margin:0;padding:0;border:none}.gc-property-category .gc-label__content{overflow:hidden}.gc-property-category__flex-container{display:flex;flex-direction:column;width:100%}.gc-property-category__content:empty+.gc-property-category__title{display:none}.gc-property-category__title{order:1}.gc-property-category__content{margin-bottom:5px;order:2}.gc-property-category__content:empty{margin-bottom:0}.gc-property-category__content>*{margin-bottom:5px}.gc-property-category__content--collapsed{display:none}.gc-unknown-editor{height:30px;margin-bottom:5px;color:rgba(255,255,255,.62);font-size:12px;line-height:30px}@media(any-hover: none){.gc-property-grid .gc-property-grid__header .gc-btn:hover>.gc-btn__icon{opacity:.5;color:var(--cui-contrast-text)}.gc-property-grid .gc-property-grid__header>.gc-input:hover:not(:focus){border-color:rgba(0,0,0,0) !important;background-color:#7aa9f5 !important}}.gc-collection-editor{position:relative}.gc-collection-editor--dragging *{user-select:none}.gc-collection-editor--expanded{margin:0 -15px 5px;padding:0 15px 15px 15px;background-color:var(--cui-bg-panels-section)}.gc-collection-editor--expanded::before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:var(--cui-bg-panels-section)}.gc-collection-editor--disabled .gc-collection-editor__main>.gc-collection-editor__counter{color:rgba(255,255,255,.38)}.gc-collection-editor--transparent{background-color:rgba(0,0,0,0)}.gc-collection-editor--transparent:before{content:none}.gc-collection-editor__item{display:flex}.gc-collection-editor__item>*:not(.gc-collection-editor__item-actions){width:0;flex-grow:1}.gc-collection-editor__item-actions{display:flex;margin-right:5px;flex-shrink:0}.gc-collection-editor__item-actions>.gc-btn+.gc-btn{margin-left:5px}.gc-collection-editor__item+.gc-collection-editor__item{padding-top:5px}.gc-collection-editor__main{display:flex;justify-content:flex-end}.gc-collection-editor__main>.gc-btn{flex-shrink:0}.gc-collection-editor__main>*+*{margin-left:5px}.gc-collection-editor__main .gc-collection-editor__counter{display:block;overflow:hidden;flex:1 1 auto;width:0;height:30px;padding:0 10px;cursor:default;white-space:nowrap;text-overflow:ellipsis;color:rgba(255,255,255,.62);border-radius:5px;background-color:rgba(255,255,255,.1);font-size:12px;line-height:30px}.gc-collection-editor__arrows{position:relative;display:flex;flex-direction:column;width:30px;justify-content:center}.gc-collection-editor__arrows>.gc-btn{position:absolute;width:100%;height:15px}.gc-collection-editor__arrows>.gc-btn .gc-btn__text{height:100%;padding:0 !important}.gc-collection-editor__arrows>.gc-btn .gc-btn__icon{position:static;display:flex;height:100%;justify-content:center;align-items:center}.gc-collection-editor__arrows .gc-collection-editor__arrow-up{top:0;left:0}.gc-collection-editor__arrows .gc-collection-editor__arrow-down{bottom:0;left:0}.gc-collection-editor__arrows+.gc-btn{margin-left:5px}.gc-collection-editor__items{position:relative}.gc-collection-editor__items:only-child{padding-top:15px}.gc-collection-editor__item--dragged{pointer-events:none;opacity:0}.gc-collection-editor__clone{position:absolute;top:0;left:0;width:100%;pointer-events:none;box-shadow:var(--cui-prop-editors-drag-shadow)}.gc-collection-editor__clone .gc-collection-editor__item{opacity:.8}.gc-collection-editor__empty{display:flex;height:30px;margin-top:15px;color:rgba(255,255,255,.62);background-color:rgba(255,255,255,.1);font-size:12px;justify-content:center;align-items:center}.gc-collection-editor__header{overflow:hidden;margin:5px 0;text-overflow:ellipsis;font-size:12px}.gc-collection-editor__header--offset-1{padding-left:35px}.gc-collection-editor__header--offset-2{padding-left:70px}.gc-side-editor .gc-expand-editor__content{flex-direction:row;flex-wrap:wrap}.gc-side-editor--stretched .gc-side-editor__side:not([class*="--default"]){width:calc(50% + 15px)}.gc-side-editor--stretched .gc-side-editor__side--left,.gc-side-editor--stretched .gc-side-editor__side--right{margin-left:-15px}.gc-side-editor--stretched .gc-side-editor__side--top,.gc-side-editor--stretched .gc-side-editor__side--bottom{margin-right:-15px}.gc-side-editor__side{width:50%}.gc-side-editor__side--default{width:100%;order:1}.gc-side-editor__side--left{order:2}.gc-side-editor__side--top{order:3}.gc-side-editor__side--right{order:4}.gc-side-editor__side--bottom{order:5}.gc-side-editor__side:not(.gc-side-editor__side--default) .gc-label{-ms-grid-columns:30px minmax(0, 1fr);grid-template-columns:30px minmax(0, 1fr)}.gc-binding-wrapper__content{flex:1 1 auto;width:calc(100% - 30px);max-width:calc(100% - 30px)}.gc-binding-wrapper__toggle{width:var(--toggleSize);height:var(--toggleSize);margin:calc((var(--cui-block-size-sm) - var(--toggleSize))/2) auto;transition:background-color .2s ease-in-out,outline-color .2s ease-in-out;border-radius:var(--cui-border-radius);background-color:var(--cui-neutral-300);outline-offset:2px;outline-width:2px;outline-style:solid;outline-color:rgba(0,0,0,0)}.gc-binding-wrapper{display:flex;--toggleSize: 12px}.gc-binding-wrapper>.gc-dd{flex:0 0 auto;width:30px;min-width:30px}.gc-binding-wrapper>.gc-dd>.gc-btn:hover:not(:disabled){background-color:rgba(0,0,0,0)}.gc-binding-wrapper>.gc-dd>.gc-btn:hover:not(:disabled) .gc-binding-wrapper__toggle{outline-color:var(--cui-neutral-300)}.gc-binding-wrapper--modified .gc-binding-wrapper__toggle{background-color:var(--cui-binding-modified)}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover:not(:disabled) .gc-binding-wrapper__toggle{outline-color:var(--cui-binding-modified)}.gc-binding-wrapper--bind .gc-binding-wrapper__toggle{background-color:var(--cui-binding-bind)}.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover:not(:disabled) .gc-binding-wrapper__toggle{outline-color:var(--cui-binding-bind)}@media(any-hover: none){.gc-binding-wrapper>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{outline-color:rgba(0,0,0,0)}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle,.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{outline-color:rgba(0,0,0,0)}}.gc-bool-editor{margin:0 0 0 auto}.gc-label:not([class*="--position"]) .gc-bool-editor{margin:0}.gc-number-editor{display:flex}.gc-number-editor>.gc-btn{flex:0 0 auto}.gc-number-editor>.gc-btn:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.gc-number-editor>.gc-btn:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.gc-number-editor>.gc-input{flex:1 1 auto;border-radius:0}.gc-enum-editor .gc-btn__text{padding:0 10px}.gc-enum-editor--empty .gc-btn__text{opacity:.38}.gc-color-palette{width:100%}.gc-color-palette *,.gc-color-palette *:before,.gc-color-palette *:after{box-sizing:border-box}.gc-color-palette__colors{display:flex;width:100%;padding:0 10px;flex-wrap:wrap}.gc-color-palette__heading.gc-heading{padding:0 15px;color:rgba(255,255,255,.62)}.gc-color-palette__heading.gc-heading .gc-heading__divider{border-bottom:1px solid #52565e}.gc-color{display:flex;flex:0 0 auto;width:50%;min-width:50%;max-width:50%;height:20px;padding:0 5px}.gc-color__main{position:relative;flex:0 0 auto;width:15px;height:15px;margin-right:5px;border-radius:5px}.gc-color__main::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,.1);border-radius:5px}.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color__shades{position:relative;display:flex;flex:1 1 auto;height:15px;border-radius:5px}.gc-color__shades::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;pointer-events:none;border:1px solid rgba(0,0,0,.1);border-radius:5px}.gc-color__shades>div{position:relative;flex:1 1 auto;height:100%}.gc-color__shades>div::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,0)}.gc-color__shades>div:first-of-type::after{border-top-left-radius:5px;border-bottom-left-radius:5px}.gc-color__shades>div:last-of-type::after{border-top-right-radius:5px;border-bottom-right-radius:5px}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color-picker{display:flex;flex-wrap:wrap}.gc-color-picker *,.gc-color-picker *:before,.gc-color-picker *:after{box-sizing:border-box}.gc-color-picker__preview{flex:0 0 auto;width:90px;height:90px;margin-right:15px;border:1px solid rgba(0,0,0,.1);border-radius:5px}.gc-color-picker__preview:hover{border:4px solid rgba(0,0,0,.1)}.gc-color-picker__settings{flex:1 1 auto}.gc-color-picker__settings>span{display:block;height:15px;-webkit-user-select:none;user-select:none;font-size:10px;line-height:15px}.gc-color-picker__inputs{display:flex;width:100%}.gc-color-picker__hex .gc-label,.gc-color-picker__rgb .gc-label{width:100%}.gc-color-picker__hex .gc-label .gc-label__label,.gc-color-picker__rgb .gc-label .gc-label__label{align-items:center}.gc-color-picker__hex .gc-input,.gc-color-picker__rgb .gc-input{display:block;width:100%}.gc-color-picker__hex{flex:0 0 auto;width:90px;margin-right:15px}.gc-color-picker__rgb{display:flex;flex:1 1 auto;justify-content:space-between}.gc-color-picker__rgb .gc-label{flex:0 0 auto;width:calc(33.3% - 4px)}.gc-color-picker__slider{border:1px solid var(--cui-dd-divider)}.gc-color-dropdown{width:300px;padding-bottom:15px}.gc-color-dropdown *,.gc-color-dropdown *:before,.gc-color-dropdown *:after{box-sizing:border-box}.gc-color-dropdown>.gc-btn-group{margin:15px;margin-bottom:5px}.gc-color-dropdown>.gc-color-dropdown__web-colors{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-color-dropdown__web-colors .gc-dd-menu__item--with-preview.gc-size-sm{padding:0}.gc-color-dropdown>.gc-color-picker{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-slider{margin:0 15px}.gc-color-dropdown__web-color{width:15px;height:15px;border-radius:5px}@media(any-hover: none){.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.1)}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,0)}.gc-color-picker__preview:hover{border:1px solid rgba(0,0,0,.1)}}@keyframes cui_a_step_dot_appear{0%{opacity:0;transform:scale(1) rotateY(-180deg)}50%{opacity:1}62%{opacity:1;transform:scale(1) rotateY(35deg)}100%{opacity:1;transform:scale(1) rotateY(0deg)}}@keyframes cui_a_step_dot_disappear{0%{opacity:1;transform:scale(1) rotateY(0deg)}50%{opacity:0}62%{opacity:0;transform:scale(1) rotateY(-215deg)}100%{opacity:0;transform:scale(1) rotateY(-180deg)}}.cui-step{align-self:stretch;justify-self:stretch;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;font-size:var(--cui-text-size);border-radius:var(--cui-border-radius);user-select:none;z-index:2}.cui-step--left{flex-direction:row-reverse;justify-content:end}.cui-step--top,.cui-step--bottom{flex-direction:column;align-items:stretch}.cui-step--top>.cui-step__decor,.cui-step--bottom>.cui-step__decor{margin:0 auto}.cui-step--top{flex-direction:column-reverse;justify-content:end}.cui-step--neutral:is(.cui-step--inverted){--cui-steps-background: var(--cui-neutral-500);--cui-step-background: var(--cui-neutral-inverted-400);--cui-step-background-semi: var(--cui-neutral-inverted-300);--cui-step-background-solid: var(--cui-neutral-inverted-200);--cui-step-outline: var(--cui-neutral-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-neutral-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-neutral-500)}.cui-step--primary:not(.cui-step--inverted){--cui-step-background: var(--cui-primary-50);--cui-step-background-semi: var(--cui-primary-100);--cui-step-background-solid: var(--cui-primary-200);--cui-step-outline: var(--cui-primary-300);--cui-step-fill: var(--cui-primary-500);--cui-step-color: var(--cui-primary-700);--cui-step-color-details: var(--cui-primary-400);--cui-step-dot-color: var(--cui-primary-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-step--primary:is(.cui-step--inverted){--cui-steps-background: var(--cui-primary-500);--cui-step-background: var(--cui-primary-inverted-400);--cui-step-background-semi: var(--cui-primary-inverted-300);--cui-step-background-solid: var(--cui-primary-inverted-200);--cui-step-outline: var(--cui-primary-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-primary-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-primary-500)}.cui-step--warning:not(.cui-step--inverted){--cui-step-background: var(--cui-warning-50);--cui-step-background-semi: var(--cui-warning-100);--cui-step-background-solid: var(--cui-warning-200);--cui-step-outline: var(--cui-warning-300);--cui-step-fill: var(--cui-warning-500);--cui-step-color: var(--cui-warning-700);--cui-step-color-details: var(--cui-warning-400);--cui-step-dot-color: var(--cui-warning-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-step--warning:is(.cui-step--inverted){--cui-steps-background: var(--cui-warning-500);--cui-step-background: var(--cui-warning-inverted-400);--cui-step-background-semi: var(--cui-warning-inverted-300);--cui-step-background-solid: var(--cui-warning-inverted-200);--cui-step-outline: var(--cui-warning-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-warning-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-warning-500)}.cui-step--error:not(.cui-step--inverted){--cui-step-background: var(--cui-error-50);--cui-step-background-semi: var(--cui-error-100);--cui-step-background-solid: var(--cui-error-200);--cui-step-outline: var(--cui-error-300);--cui-step-fill: var(--cui-error-500);--cui-step-color: var(--cui-error-700);--cui-step-color-details: var(--cui-error-400);--cui-step-dot-color: var(--cui-error-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-step--error:is(.cui-step--inverted){--cui-steps-background: var(--cui-error-500);--cui-step-background: var(--cui-error-inverted-400);--cui-step-background-semi: var(--cui-error-inverted-300);--cui-step-background-solid: var(--cui-error-inverted-200);--cui-step-outline: var(--cui-error-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-error-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-error-500)}button.cui-step{margin:0;padding:0;text-align:left;background:none;border:none}button.cui-step:hover,button.cui-step:focus-visible{outline:none}button.cui-step:hover .cui-step__decor>div,button.cui-step:focus-visible .cui-step__decor>div{box-shadow:0 0 0 2px var(--cui-steps-background),0 0 0 4px var(--cui-step-fill)}.cui-step__decor{flex:0 0 var(--cui-block-size-lg);width:var(--cui-block-size-lg);height:var(--cui-block-size-lg);display:grid;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center center}.cui-step__decor>div{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;width:var(--cui-block-size-sm);height:var(--cui-block-size-sm);border-radius:50%;line-height:.9;background-color:var(--cui-step-background);color:var(--cui-step-dot-color);outline:1px solid var(--cui-step-background);outline-offset:-1px;transition:outline .2s ease-in-out,background-color .4s ease-in-out,color .4s ease-in-out,box-shadow .2s ease-in-out}.cui-step__decor>[data-complete]{color:var(--cui-step-dot-color-complete);background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill);outline-width:2px;outline-offset:-2px}.cui-step__decor--default>[data-default],.cui-step__decor--current>[data-default]{opacity:1}.cui-step__decor--default>[data-complete],.cui-step__decor--current>[data-complete]{opacity:0}.cui-step__decor--complete>[data-default]{opacity:0}.cui-step__decor--complete>[data-complete]{opacity:1}.cui-step__decor--to-default>[data-default]{animation:cui_a_step_dot_appear .4s ease-in-out}.cui-step__decor--to-default>[data-complete]{animation:cui_a_step_dot_disappear .4s ease-in-out}.cui-step__decor--to-complete>[data-default]{animation:cui_a_step_dot_disappear .4s ease-in-out}.cui-step__decor--to-complete>[data-complete]{animation:cui_a_step_dot_appear .4s ease-in-out}.cui-step__text{display:flex;background-color:var(--cui-steps-background);flex:1 1 minmax(auto, 100%);flex-direction:column;overflow:hidden;padding:0 var(--cui-padding-sm);border-radius:var(--cui-border-radius);justify-content:center;align-items:flex-start;color:var(--cui-step-color)}.cui-step__text--reverse{flex-direction:column-reverse}.cui-step__text>span{flex:0 0 auto;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.cui-step__text>[data-details]{color:var(--cui-step-color-details)}.cui-step__text--left{text-align:right}.cui-step__text--top,.cui-step__text--bottom{text-align:center}.cui-steps{display:grid;--cui-steps-background: var(--cui-bg-panels);--cui-step-background: var(--cui-neutral-50);--cui-step-background-semi: var(--cui-neutral-100);--cui-step-background-solid: var(--cui-neutral-200);--cui-step-outline: var(--cui-neutral-300);--cui-step-fill: var(--cui-neutral-500);--cui-step-color: var(--cui-neutral-700);--cui-step-color-details: var(--cui-neutral-400);--cui-step-dot-color: var(--cui-neutral-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps .indicator_dummy,.cui-steps .indicator{border-radius:var(--cui-border-radius);align-self:center;justify-self:stretch}.cui-steps .indicator_dummy{background-color:var(--cui-step-background);outline:1px solid var(--cui-step-background)}.cui-steps .indicator{background-color:var(--cui-step-fill);transition:all .4s ease-in-out}.cui-steps--vertical .indicator_dummy,.cui-steps--vertical .indicator{align-self:stretch;justify-self:center}.cui-steps--outlined .indicator_dummy{background-color:var(--cui-step-background);outline:1px solid var(--cui-step-outline)}.cui-steps--outlined .cui-step__decor>div{outline-color:var(--cui-step-outline);background-color:var(--cui-step-background)}.cui-steps--outlined .cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill)}.cui-steps--outlined .cui-step__decor>[data-complete]{background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-steps--semi .indicator_dummy{background-color:var(--cui-step-background-semi);outline:1px solid var(--cui-step-background-semi)}.cui-steps--semi .cui-step__decor>div{background-color:var(--cui-step-background-semi);outline-color:var(--cui-step-background-semi)}.cui-steps--semi .cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill)}.cui-steps--semi .cui-step__decor>[data-complete]{background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-steps--solid .indicator_dummy{background-color:var(--cui-step-background-solid);outline:1px solid var(--cui-step-background-solid)}.cui-steps--solid .cui-step__decor>div{background-color:var(--cui-step-background-solid);outline-color:var(--cui-step-background-solid)}.cui-steps--solid .cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill)}.cui-steps--solid .cui-step__decor>[data-complete]{background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-steps--neutral:is(.cui-steps--inverted){--cui-steps-background: var(--cui-neutral-500);--cui-step-background: var(--cui-neutral-inverted-400);--cui-step-background-semi: var(--cui-neutral-inverted-300);--cui-step-background-solid: var(--cui-neutral-inverted-200);--cui-step-outline: var(--cui-neutral-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-neutral-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-neutral-500)}.cui-steps--primary:not(.cui-steps--inverted){--cui-step-background: var(--cui-primary-50);--cui-step-background-semi: var(--cui-primary-100);--cui-step-background-solid: var(--cui-primary-200);--cui-step-outline: var(--cui-primary-300);--cui-step-fill: var(--cui-primary-500);--cui-step-color: var(--cui-primary-700);--cui-step-color-details: var(--cui-primary-400);--cui-step-dot-color: var(--cui-primary-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps--primary:is(.cui-steps--inverted){--cui-steps-background: var(--cui-primary-500);--cui-step-background: var(--cui-primary-inverted-400);--cui-step-background-semi: var(--cui-primary-inverted-300);--cui-step-background-solid: var(--cui-primary-inverted-200);--cui-step-outline: var(--cui-primary-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-primary-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-primary-500)}.cui-steps--warning:not(.cui-steps--inverted){--cui-step-background: var(--cui-warning-50);--cui-step-background-semi: var(--cui-warning-100);--cui-step-background-solid: var(--cui-warning-200);--cui-step-outline: var(--cui-warning-300);--cui-step-fill: var(--cui-warning-500);--cui-step-color: var(--cui-warning-700);--cui-step-color-details: var(--cui-warning-400);--cui-step-dot-color: var(--cui-warning-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps--warning:is(.cui-steps--inverted){--cui-steps-background: var(--cui-warning-500);--cui-step-background: var(--cui-warning-inverted-400);--cui-step-background-semi: var(--cui-warning-inverted-300);--cui-step-background-solid: var(--cui-warning-inverted-200);--cui-step-outline: var(--cui-warning-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-warning-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-warning-500)}.cui-steps--error:not(.cui-steps--inverted){--cui-step-background: var(--cui-error-50);--cui-step-background-semi: var(--cui-error-100);--cui-step-background-solid: var(--cui-error-200);--cui-step-outline: var(--cui-error-300);--cui-step-fill: var(--cui-error-500);--cui-step-color: var(--cui-error-700);--cui-step-color-details: var(--cui-error-400);--cui-step-dot-color: var(--cui-error-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps--error:is(.cui-steps--inverted){--cui-steps-background: var(--cui-error-500);--cui-step-background: var(--cui-error-inverted-400);--cui-step-background-semi: var(--cui-error-inverted-300);--cui-step-background-solid: var(--cui-error-inverted-200);--cui-step-outline: var(--cui-error-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-error-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-error-500)}@keyframes gc-progress-animation{0%{left:-40px;width:40px}50%{width:300px}100%{left:100%;width:40px}}.gc-progress{display:block;overflow:hidden;height:20px;border-radius:5px;background-color:#353943;line-height:20px}.gc-progress--inline{display:inline-block}.gc-progress--semi-transparent{background-color:rgba(255,255,255,.15)}.gc-progress--transparent{background-color:rgba(0,0,0,0)}.gc-progress--accent>.gc-progress__fill{background-color:#7aa9f5}.gc-progress--accent>.gc-progress__value{color:#000}.gc-progress--pause-error>.gc-progress__fill{background-color:#b51c1c}.gc-progress--pause-error>.gc-progress__value{color:#000}.gc-progress--pause-warning>.gc-progress__fill{background-color:#b35900}.gc-progress--pause-warning>.gc-progress__value{color:#000}.gc-progress--indeterminate{position:relative}.gc-progress--indeterminate>.gc-progress__fill{position:absolute;top:0;animation-name:gc-progress-animation;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.gc-progress--indeterminate.gc-progress--pause-error>.gc-progress__fill{animation-play-state:paused}.gc-progress--indeterminate.gc-progress--pause-warning>.gc-progress__fill{animation-play-state:paused}.gc-progress.gc-size-sm{height:2px}.gc-progress.gc-size-lg{height:40px;line-height:40px}.gc-progress__fill{overflow:visible;height:100%;transition:width .2s ease-in-out;text-align:center;background-color:#7aa9f5}.gc-progress__value{display:block;height:100%;color:#000;font-size:10px}.gc-slider{position:relative;user-select:none;-webkit-user-select:none;display:block;transition:opacity .2s ease-in-out}.gc-slider *,.gc-slider *:before,.gc-slider *:after{box-sizing:border-box}.gc-slider--mode-X{width:auto;height:15px}.gc-slider--mode-X .gc-slider__background{top:4px;height:calc(100% - 8px)}.gc-slider--mode-Y{width:15px;height:150px}.gc-slider--mode-Y .gc-slider__background{left:4px;width:calc(100% - 8px)}.gc-slider--mode-XY{width:150px;height:150px}.gc-slider:hover .gc-slider__toggle:after{opacity:1}.gc-slider--disabled{pointer-events:none;opacity:.62}.gc-slider--disabled .gc-slider__fill{opacity:0 !important}.gc-slider--invalid .gc-slider__toggle{background-color:#b51c1c}.gc-slider--invalid .gc-slider__background{background-color:rgba(181,28,28,.38)}.gc-slider--invalid .gc-slider__fill{opacity:0 !important}.gc-slider__area{position:absolute;top:0;left:0;width:100%;height:100%}.gc-slider__fill{position:absolute;transition:opacity .2s ease-in-out;background-color:#7aa9f5}.gc-slider__background{position:absolute;top:0;left:0;width:100%;height:100%;transition:background-color .2s ease-in-out;border-radius:5px;background-color:rgba(255,255,255,.1)}.gc-slider__toggle{position:absolute;top:0;left:0;width:15px;height:15px;transition:background-color .2s ease-in-out;transform:translateX(-50%) translateY(-50%);border:2px solid #fff;border-radius:50%;background-color:#7aa9f5;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-slider__toggle[class*="--tooltip"]:after{position:absolute;padding:5px;content:attr(data-value);transition:opacity .2s ease-in-out;white-space:nowrap;pointer-events:none;opacity:0;color:#fff;border-radius:5px;background-color:#7aa9f5;box-shadow:0 0 5px -1px rgba(0,0,0,.1);font-family:var(--cui-text-family);font-size:12px;line-height:1}.gc-slider__toggle--tooltip-top:after{bottom:100%;left:50%;transform:translate(-50%, -8px)}.gc-slider__toggle--tooltip-bottom:after{top:100%;left:50%;transform:translate(-50%, 8px)}.gc-slider__toggle--tooltip-right:after{top:50%;left:100%;transform:translate(8px, -50%)}.gc-slider__toggle--tooltip-left:after{top:50%;right:100%;transform:translate(-8px, -50%)}.gc-slider__toggle:active{z-index:1}.gc-slider__toggle:active:after{opacity:1}@media(any-hover: none){.gc-slider:hover .gc-slider__toggle:after{opacity:0}}.gc-text-editor{position:relative}.gc-text-editor__preview{position:absolute;top:0;left:0;display:flex;width:30px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-text-editor__preview+.gc-input{padding-left:30px !important}.gc-expand-editor--expanded{position:relative;margin:0 -15px 5px;padding:0 15px;background-color:var(--cui-bg-panels-section)}.gc-expand-editor--expanded>.gc-expand-editor__main{margin-bottom:5px}.gc-expand-editor--expanded:before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:rgba(255,255,255,.1)}.gc-expand-editor--transparent{background-color:rgba(0,0,0,0)}.gc-expand-editor--transparent:before{content:none}.gc-expand-editor__main{position:relative}.gc-expand-editor__main>.gc-label>.gc-label__content{padding-right:30px}.gc-expand-editor__main>.gc-label>.gc-label__content>*:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.gc-expand-editor__toggle{position:absolute;top:0;right:0;width:30px;border-top-left-radius:0;border-bottom-left-radius:0}.gc-expand-editor__content{display:flex;flex-direction:column}.gc-expand-editor__content>*{margin-bottom:5px}@keyframes gc-badge-show{0%{transform:scale(1) rotateX(90deg)}60%{transform:scale(1) rotateX(0)}100%{transform:scale(1)}}@keyframes gc-badge-show-top-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, -25%)}60%{transform:scale(1) rotateX(0) translate(-25%, -25%)}100%{transform:scale(1) translate(-25%, -25%)}}@keyframes gc-badge-show-top-right{0%{transform:scale(1) rotateX(90deg) translate(25%, -25%)}60%{transform:scale(1) rotateX(0) translate(25%, -25%)}100%{transform:scale(1) translate(25%, -25%)}}@keyframes gc-badge-show-bottom-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, 25%)}60%{transform:scale(1) rotateX(0) translate(-25%, 25%)}100%{transform:scale(1) translate(-25%, 25%)}}@keyframes gc-badge-show-bottom-right{0%{transform:scale(1) rotateX(90deg) translate(25%, 25%)}60%{transform:scale(1) rotateX(0) translate(25%, 25%)}100%{transform:scale(1) translate(25%, 25%)}}.gc-badge{position:absolute;z-index:1;display:flex;box-sizing:border-box;min-width:20px;height:20px;padding:5px;cursor:default;animation:gc-badge-show .4s 1 ease-in-out;white-space:nowrap;color:#000;border-radius:5px;background-color:#7aa9f5;box-shadow:0 0 5px 1px rgba(0,0,0,.1);font-size:var(--cui-text-size);line-height:1;justify-content:center;align-items:center}.gc-badge--size-sm{min-width:15px;height:15px;font-size:var(--cui-text-size-sm)}.gc-badge--size-lg{min-width:25px;height:25px;font-size:var(--cui-text-size-lg)}.gc-badge--top-left{top:0;left:0}.gc-badge--top-left:not(.gc-badge--inset){animation:gc-badge-show-top-left .4s 1 ease-in-out forwards}.gc-badge--top-right{top:0;right:0}.gc-badge--top-right:not(.gc-badge--inset){animation:gc-badge-show-top-right .4s 1 ease-in-out forwards}.gc-badge--bottom-left{bottom:0;left:0}.gc-badge--bottom-left:not(.gc-badge--inset){animation:gc-badge-show-bottom-left .4s 1 ease-in-out forwards}.gc-badge--bottom-right{right:0;bottom:0}.gc-badge--bottom-right:not(.gc-badge--inset){animation:gc-badge-show-bottom-right .4s 1 ease-in-out forwards}.gc-badge--rounded{border-radius:10px}.gc-badge--rounded.gc-badge--size-sm{border-radius:7.5px}.gc-badge--rounded.gc-badge--size-lg{border-radius:12.5px}.gc-badge--inline{position:relative;display:inline-flex}.gc-badge--inline:last-child:not(:only-child){margin-left:5px}.gc-badge--inline:first-child:not(:only-child){margin-right:5px}.gc-badge--custom{padding:0;color:inherit;background:rgba(0,0,0,0);box-shadow:none}.gc-badge--custom.gc-badge--inline{height:100%}.gc-badge--level-warning{background-color:#b35900}.gc-badge--level-warning.gc-badge--inverted{color:#b35900}.gc-badge--level-error{background-color:#b51c1c;pointer-events:auto}.gc-badge--level-error.gc-badge--inverted{color:#b51c1c}.gc-badge--inverted{color:#7aa9f5;background-color:#7aa9f5;font-weight:700}.gc-badge--dot{width:6px;min-width:auto;height:6px;padding:0;border-radius:50%}@keyframes gc-item-animation{0%{width:0;height:0}33%{width:60px;height:60px}66%{width:60px;height:60px}100%{width:100%;height:60px}}@keyframes gc-item-mini-animation{0%{width:0;height:0}33%{width:30px;height:30px}66%{width:30px;height:30px}100%{width:100%;height:30px}}@keyframes gc-item-icon-animation{0%{transform:scale(0)}33%{transform:scale(1)}100%{transform:scale(1)}}@keyframes gc-expand-animation{0%{transform:scale(0) translate(-50%, -50%)}100%{transform:scale(1) translate(-50%, -50%)}}@keyframes gc-task-loader-animation{0%{transform:scale(0);transform:scale(0)}90%{transform:scale(0.7);transform:scale(0.7)}100%{transform:scale(1);transform:scale(1)}}@keyframes gc-timeout-bar-animation{0%{width:100%}100%{width:0}}@keyframes gc-appear-animation{0%{opacity:0}100%{opacity:1}}.gc-portal-root--notifications>.gc-positioner{z-index:1090}.gc-notifications-container{display:flex;overflow:hidden;flex-direction:column;width:330px;max-width:95vw;align-items:center}.gc-notifications-container *,.gc-notifications-container *:before,.gc-notifications-container *:after{box-sizing:border-box}.gc-notifications-container--position-bottom-center{margin:0 0 30px 0}.gc-notifications-container--position-bottom-left{margin:0 0 30px 15px}.gc-notifications-container--position-bottom-right{margin:0 15px 30px 0}.gc-notifications-container--position-top-center{flex-direction:column-reverse;margin:30px 0 0 0}.gc-notifications-container--position-top-left{flex-direction:column-reverse;margin:30px 0 0 15px}.gc-notifications-container--position-top-right{flex-direction:column-reverse;margin:30px 15px 0 0}.gc-notification{position:relative;display:flex;overflow:hidden;width:100%;height:60px;margin-bottom:10px;animation:gc-item-animation .8s 1;color:#7aa9f5;border-radius:5px;background-color:var(--cui-notification-btn-accent-bg);flex-shrink:0}.gc-notification__tag{display:flex;flex:0 0 auto;width:60px;height:60px;-webkit-user-select:none;user-select:none;transform-origin:top left;animation:gc-item-icon-animation .8s 1;text-align:center;border-radius:inherit;font-size:20px;line-height:60px;justify-content:center;align-items:center}.gc-notification__content{display:flex;flex-direction:column;flex:1 1 auto;width:0;padding:7px 15px 7px 0;user-select:none;justify-content:center}.gc-notification__caption,.gc-notification__status{overflow:hidden;height:20px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:20px}.gc-notification__status{opacity:.7;font-style:italic}.gc-notification__actions{display:flex;flex:1 1 auto;max-height:50%;margin-left:-2px;align-items:center}.gc-notification__actions>.gc-btn.gc-notification__button{overflow:hidden;height:20px;margin-right:5px;padding:0 5px;border-radius:5px;background-color:var(--cui-notification-btn-bg);font-size:10px;line-height:20px}.gc-notification__actions>.gc-btn.gc-notification__button.gc-rounded{border-radius:10px}.gc-notification__actions>.gc-btn.gc-notification__button:hover{background-color:var(--cui-notification-btn-bg-hover)}.gc-notification__loader::before,.gc-notification__loader::after{position:absolute;top:calc(50% - 5.5px);display:block;width:11px;height:11px;content:"";border-radius:50%;background-color:currentColor}.gc-notification__loader::before{left:calc(50% - 11px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-notification__loader::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-notification__timeout-bar.gc-progress{position:absolute;top:2px;left:2px;overflow:hidden;width:calc(100% - 4px);height:2px;animation:.8s gc-appear-animation ease-in forwards;opacity:0;border-radius:2px;background-color:var(--cui-contrast-semi-40)}.gc-notification__timeout-bar.gc-progress>.gc-progress__fill{width:100%;animation:.8s gc-timeout-bar-animation .8s linear forwards;background-color:var(--cui-contrast-semi-40)}.gc-notification--rounded{border-radius:30px}.gc-notification--info{background-color:var(--cui-notification-btn-accent-bg)}.gc-notification--warning{background-color:var(--cui-notification-btn-warning-bg)}.gc-notification--error{background-color:var(--cui-notification-btn-error-bg)}.gc-notification--task:hover .gc-notification__tag>.gc-btn{display:block;opacity:1}.gc-notification--task:hover .gc-notification__loader{display:none;opacity:0}.gc-notification--task .gc-notification__tag{position:relative}.gc-notification--task .gc-notification__tag>.gc-btn{display:none;transition:opacity 0s;opacity:0}.gc-notification--task .gc-progress{margin:3px 0 0 0;background-color:var(--cui-contrast-semi-10)}.gc-notification--task .gc-progress>.gc-progress__fill{background-color:#7aa9f5}.gc-notification--batch .gc-notification__tag{background-color:#7aa9f5;font-size:16px}.gc-notification--batch .gc-notification__actions{max-height:none}.gc-notification--batch .gc-notification__actions>.gc-notification__button{width:50%;height:30px;margin-right:10px;text-align:center;border-radius:5px;font-size:12px;line-height:30px}.gc-notification--batch .gc-notification__actions>.gc-notification__button.gc-rounded{border-radius:15px}.gc-notification--batch.gc-notification--size-small .gc-notification__tag{font-size:12px}.gc-notification--batch.gc-notification--size-small .gc-notification__actions{margin-left:auto}.gc-notification--batch.gc-notification--size-small .gc-notification__actions .gc-notification__button{padding:0 10px}.gc-notification--size-small{height:30px;animation:gc-item-mini-animation .8s 1}.gc-notification--size-small .gc-notification__tag{width:30px;height:30px;font-size:16px;line-height:30px}.gc-notification--size-small .gc-notification__content{flex-direction:row;padding:0;justify-content:space-between;align-items:center}.gc-notification--size-small .gc-notification__caption{height:30px;padding:0 10px 0 0;line-height:30px}.gc-notification--size-small .gc-notification__actions{flex:0 0 auto;max-height:none}.gc-notification--size-small .gc-notification__timeout-bar.gc-progress{height:2px}.gc-notification--size-small.gc-notification--task{position:relative}.gc-notification--size-small.gc-notification--task .gc-notification__tag{z-index:1;background-color:rgba(0,0,0,0)}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::before,.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::after{position:absolute;top:calc(50% - 3.5px);display:block;width:7px;height:7px;content:"";border-radius:50%;background-color:currentColor}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::before{left:calc(50% - 7px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__button-mini{position:absolute;top:0;left:0}.gc-notification--size-small.gc-notification--task .gc-notification__content{border-radius:inherit}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-notification__caption{z-index:1}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress.gc-size-sm{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;border-radius:inherit;border-top-left-radius:0;border-bottom-left-radius:0;background-color:rgba(0,0,0,0)}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress.gc-size-sm>.gc-progress__fill{border-radius:inherit;background-color:var(--cui-accent-hover)}.gc-notifications-modal{top:50%;left:50%;transform-origin:0 0;animation:gc-expand-animation .2s 1 ease-in-out forwards;border-radius:5px;background-color:#3f434c;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-notification-details{width:330px;padding:15px 0}.gc-notification-details *,.gc-notification-details *:before,.gc-notification-details *:after{box-sizing:border-box}.gc-notification-details__content{overflow:auto;height:400px;padding-bottom:15px;font-size:12px}.gc-notification-details__category{padding:0 15px}.gc-notification-details__category+.gc-notification-details__category{margin-top:5px}.gc-notification-details__category--info{color:#fff}.gc-notification-details__category--info .gc-notification-details-item__main{background-color:var(--cui-accent-text-semi-10)}.gc-notification-details__category--warning{color:var(--cui-accent-warning-text)}.gc-notification-details__category--warning .gc-notification-details-item__main{background-color:var(--cui-accent-warning-text-semi-10)}.gc-notification-details__category--error{color:var(--cui-accent-error-text)}.gc-notification-details__category--error .gc-notification-details-item__main{background-color:var(--cui-accent-error-text-semi-10)}.gc-notification-details__action{padding:0 15px}.gc-notification-details-item{position:relative;overflow:hidden;border-radius:5px}.gc-notification-details-item:before{position:absolute;top:5px;left:5px;width:2px;height:calc(100% - 10px);content:"";background-color:currentColor}.gc-notification-details-item+.gc-notification-details-item{margin-top:5px}.gc-notification-details-item__main{display:flex;padding-left:15px;align-items:center;justify-content:space-between}.gc-notification-details-item__main>.gc-btn-group{flex:0 0 auto;align-self:flex-start}.gc-notification-details-item__caption{display:flex;flex:1 0 auto;width:0;padding:5px 0}.gc-notification-details-item__caption>span{display:inline-block;overflow:hidden;max-height:30px;vertical-align:middle;text-overflow:ellipsis;font-size:12px;line-height:15px}.gc-notification-details-item__content{padding:5px 5px 5px 15px;white-space:pre-line;word-wrap:break-word;color:#fff;background-color:#353943}@media(any-hover: none){.gc-notification .gc-notification__button.gc-btn:hover,.gc-notification .gc-notification__button-mini.gc-btn:hover{background-color:var(--cui-notification-btn-bg)}.gc-notification--warning .gc-btn.gc-notification__button:hover,.gc-notification--warning .gc-btn.gc-notification__button-mini:hover{background-color:var(--cui-notification-btn-bg)}.gc-notification--error .gc-btn.gc-notification__button:hover,.gc-notification--error .gc-btn.gc-notification__button-mini:hover{background-color:var(--cui-notification-btn-bg)}}.gc-status-bar{display:flex;height:30px;background-color:inherit}.gc-status-bar__items{background-color:inherit;flex-grow:1}.gc-status-bar__items .gc-toolbar,.gc-status-bar__items .gc-toolbar__content,.gc-status-bar__items .gc-toolbar__content:before{background-color:inherit}.gc-status-bar__items .gc-toolbar__content{right:0;left:auto;flex-direction:row-reverse;width:auto}.gc-status-bar .gc-notifications-counter{display:flex}.gc-status-bar .gc-notifications-counter__toggle.gc-dd--menu-open{background-color:#3f434c}.gc-notifications-counter__menu{box-shadow:5px -5px 5px -5px rgba(0,0,0,.1)}.gc-heading{display:flex;align-items:center}.gc-heading__container{display:flex;overflow:hidden;flex:1 1 auto;margin:0;padding:0;align-items:center;justify-content:space-between;gap:10px}.gc-heading__text{overflow:hidden;min-width:0;height:30px;margin:0;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap;text-transform:uppercase;text-overflow:ellipsis;color:inherit;font-size:12px;font-weight:normal;line-height:30px}.gc-heading__divider{flex:10 10 auto;min-width:16px;border-bottom:1px solid}.gc-heading__actions{flex:0 0 auto}.gc-heading--level-info .gc-heading__container{color:#fff}.gc-heading--level-warning .gc-heading__container{color:#b35900}.gc-heading--level-error .gc-heading__container{color:#b51c1c}.gc-heading--size-md .gc-heading__text{height:40px;line-height:40px}.gc-heading--size-lg .gc-heading__text{height:50px;line-height:50px}.gc-heading--text-size-small .gc-heading__text{font-size:10px}.gc-heading--text-size-large .gc-heading__text{font-size:14px}.gc-heading--case-default .gc-heading__text{text-transform:none}.gc-heading--align-center .gc-heading__container{justify-content:center}.gc-heading--align-right .gc-heading__container{flex-direction:row-reverse}.gc-heading--no-strike .gc-heading__divider{display:none}.gc-heading--weight-light .gc-heading__text{font-weight:300}.gc-heading--weight-bold .gc-heading__text{font-weight:bold}.gc-scrollbars:hover .gc-scrollbars__thumb,.gc-scrollbars--no-hide .gc-scrollbars__thumb{opacity:1}.gc-scrollbars--contrast .gc-scrollbars__thumb:after{background-color:var(--cui-scrollbar-color-contrast)}.gc-scrollbars--no-grow .gc-scrollbars__track--vertical{width:4px}.gc-scrollbars--no-grow .gc-scrollbars__track--horizontal{height:4px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--vertical{width:2px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--horizontal{height:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--vertical:after{max-width:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--horizontal:after{max-height:2px}.gc-scrollbars__view{z-index:0;overflow:scroll}.gc-scrollbars__view--vertical{overflow-x:hidden;margin-bottom:0 !important}.gc-scrollbars__view--horizontal{overflow-y:hidden;margin-right:0 !important}.gc-scrollbars__track{display:flex;pointer-events:none}.gc-scrollbars__track--vertical{top:2px;right:0;bottom:2px;width:10px;justify-content:flex-end}.gc-scrollbars__track--horizontal{right:2px;bottom:0;left:2px;height:10px;align-content:flex-end}.gc-scrollbars__thumb{pointer-events:all;opacity:0}.gc-scrollbars__thumb.is-dragged{opacity:1}.gc-scrollbars__thumb:after{position:absolute;width:100%;height:100%;content:"";transition:max-width .2s ease-in-out,max-height .2s ease-in-out;border-radius:4px;background-color:var(--cui-scrollbar-color)}.gc-scrollbars__thumb--vertical{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:8px}.gc-scrollbars__thumb--vertical:after{top:0;right:2px;max-width:4px}.gc-scrollbars__thumb--horizontal{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:8px}.gc-scrollbars__thumb--horizontal:after{bottom:2px;left:0;max-height:4px}@media(any-hover: none){.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:4px}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:4px}}.gc-treenode{position:relative}.gc-treenode__subtree{padding-left:20px}.gc-treenode__subtree--outline>.gc-treenode:before{position:absolute;top:15px;left:-5px;width:3px;height:1px;content:"";border-top:1px solid var(--cui-treeview-outline-color)}.gc-treenode__subtree--outline>.gc-treenode:after{position:absolute;top:0;left:-6px;width:1px;height:100%;content:"";border-left:1px solid var(--cui-treeview-outline-color)}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:before{display:none}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:after{position:absolute;top:0;left:-6px;width:4px;height:15px;content:"";border-width:1px;border-style:none none solid solid;border-color:var(--cui-treeview-outline-color)}.gc-treeitem__icon{position:absolute;top:0;left:0;opacity:.5;background-color:rgba(0,0,0,0) !important}.gc-treeitem__icon:hover{opacity:1}.gc-treeitem__text{width:100%}.gc-treeitem__text>.gc-btn__text{padding:0 10px}.gc-treeitem__text:not(:only-child)>.gc-btn__text{padding-left:30px}@media(any-hover: none){.gc-treeitem__icon{opacity:1}}.gc-checklist{display:flex;flex-direction:column;flex-wrap:wrap}.gc-checklist *,.gc-checklist *:before,.gc-checklist *:after{box-sizing:border-box}.gc-checklist--horizontal{flex-direction:row}.gc-checklist--horizontal>.gc-check,.gc-checklist--horizontal>.gc-radio{flex:1 0 100%;max-width:100%}.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-radio{max-width:calc(100% - 5px)}.gc-checklist--horizontal.gc-col-2>.gc-check,.gc-checklist--horizontal.gc-col-2>.gc-radio{max-width:50%}.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-radio{max-width:calc(50% - 5px)}.gc-checklist--horizontal.gc-col-3>.gc-check,.gc-checklist--horizontal.gc-col-3>.gc-radio{max-width:33.3333333333%}.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-radio{max-width:calc(33.3333333333% - 5px)}.gc-checklist--horizontal.gc-col-4>.gc-check,.gc-checklist--horizontal.gc-col-4>.gc-radio{max-width:25%}.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-radio{max-width:calc(25% - 5px)}.gc-checklist--horizontal.gc-col-5>.gc-check,.gc-checklist--horizontal.gc-col-5>.gc-radio{max-width:20%}.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-radio{max-width:calc(20% - 5px)}.gc-checklist--align-center{align-items:center}.gc-checklist--align-right{align-items:flex-end}.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-check+.gc-check,.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-radio+.gc-radio{margin-top:5px}.gc-checklist--with-offset.gc-checklist--horizontal{margin:-5px 0 0 -5px}.gc-checklist--with-offset.gc-checklist--horizontal .gc-check,.gc-checklist--with-offset.gc-checklist--horizontal .gc-radio{margin:5px 0 0 5px}.gc-datetime{display:flex;flex-direction:column;width:261px;height:355px}.gc-datetime__header{height:70px}.gc-datetime__body{position:relative;flex:1 1 auto;height:0;padding:0 15px 15px}.gc-datetime__footer{display:flex;height:70px;margin:0 15px;box-shadow:inset 0 1px 0 0 #52565e;align-items:center}.gc-datetime--barrel .gc-datetime__body{padding:0 5px 15px}.gc-datetime--extended-1{height:425px}.gc-datetime--extended-2{height:495px}@media screen and (max-width: 600px){.gc-datetime{width:100vw}}.gc-datetime-header{display:grid;height:100%;margin:0 10px;grid-auto-flow:column}.gc-datetime-header>.gc-btn{align-self:center}.gc-datetime-header>.gc-btn:last-child{justify-self:end}.gc-datetime-header>.gc-btn:first-child{justify-self:left}.gc-datetime-header__buttons{display:grid;grid-auto-flow:column;justify-self:center}.gc-datetime-header__title{-webkit-user-select:none;user-select:none;text-align:center;color:#fff;font-size:14px;font-weight:bold;align-self:center}.gc-datetime-header--contrast .gc-datetime-header__title{color:#000}.gc-datetime-footer-time{font-size:14px;font-weight:bold}.gc-datetime-footer-control{width:calc(50% - 5px)}.gc-datetime-footer-control:first-child{margin-right:10px}.gc-datetime-date{width:30px;height:30px;-webkit-user-select:none;user-select:none}.gc-datetime-date--neighbor{color:var(--cui-text-semi-40)}.gc-datetime-date--today{color:#fff;font-weight:bold}.gc-datetime-date--today:before{position:absolute;top:50%;left:50%;width:30px;height:30px;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid #7aa9f5;border-radius:50%}.gc-datetime-date--selected{color:#7aa9f5;font-weight:bold}.gc-datetime-date--selected:before{opacity:0}.gc-datetime-date--disabled{pointer-events:none;opacity:.38}.gc-datetime-timer{position:absolute;top:40%;left:50%;display:flex;transform:translate(-50%, -50%)}.gc-datetime-timer__seconds{transform:translate(-55%, -50%)}.gc-datetime-timer__delimiter{display:flex;width:15px;font-size:18px;justify-content:center;align-items:center}.gc-datetime-timer .gc-clock__value,.gc-datetime-timer .gc-clock .gc-size-lg{width:50px;font-size:18px}.gc-datetime-timer__daypart{position:absolute;top:50%;right:-40px;width:40px;transform:translateY(-50%)}.gc-datetime-timer__daypart-title{text-align:center;color:#fff;line-height:25px}.gc-datetime-timer__daypart-title--selected{font-weight:bold}.gc-datetime-barrel{display:flex;width:100%;height:100%}.gc-datetime-barrel--swapped{flex-direction:row-reverse}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:first-child{box-shadow:inset 1px 0 0 0 #52565e}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:last-child{box-shadow:none}.gc-datetime-barrel__column{width:50%}.gc-datetime-barrel__column:nth-child(2){box-shadow:inset 1px 0 0 0 #52565e}.gc-datetime-barrel__column:only-child{width:100%}.gc-datetime-barrel__scroll{height:100%;padding:0 10px}.gc-datetime-barrel__item{width:100%}.gc-datetime-barrel__item--selected .gc-btn__text{font-weight:bold}.gc-datetime-barrel__years-container{position:relative}.gc-datetime-barrel__year-wrapper{position:absolute;top:0;left:0;width:100%}.gc-datetime-days{display:flex;flex-direction:column;height:100%}.gc-datetime-days__header{display:flex;flex:0 0 auto;height:30px;font-size:12px;font-weight:bold;line-height:30px;justify-content:space-around}.gc-datetime-days__content{display:flex;flex:1 0 auto;box-shadow:inset 0 1px 0 0 #52565e;flex-wrap:wrap}.gc-datetime-date{position:relative;display:inline-flex;overflow:hidden;height:34px;margin-top:auto;flex-grow:1;flex-basis:14.2857142857%;align-items:center;justify-content:center}.gc-datetime-date:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0;background-color:var(--cui-calendar-range-fill-color)}.gc-datetime-date--large{height:60px;flex-basis:25%}.gc-datetime-date--large .gc-datetime-date__button{width:56px;height:56px;border-radius:50%}.gc-datetime-date--large.gc-datetime-date--range-start:before{transform:translateX(-30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-end:before{transform:translateX(30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-both:before{width:60px}.gc-datetime-date--range-start:before{left:50%;width:200%;transition:opacity .2s ease-in-out;transform:translateX(-17px);opacity:1;border-radius:34px}.gc-datetime-date--range-end:before{right:50%;left:auto;width:200%;transition:opacity .2s ease-in-out;transform:translateX(17px);opacity:1;border-radius:34px}.gc-datetime-date--range-both:before{left:50%;width:34px;transition:opacity .2s ease-in-out;transform:translateX(-50%);opacity:1;border-radius:50%}.gc-datetime-date--in-range:before{transition:opacity .2s ease-in-out;opacity:1}.gc-datetime-date__button{width:30px;height:30px;-webkit-user-select:none;user-select:none}.gc-datetime-date__button--neighbor{color:var(--cui-text-semi-40)}.gc-datetime-date__button--today{color:#fff;font-weight:bold}.gc-datetime-date__button--today:before{position:absolute;top:50%;left:50%;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid #7aa9f5;border-radius:50%}.gc-datetime-date__button--selected{color:#7aa9f5;font-weight:bold}.gc-datetime-date__button--selected:before{opacity:0}.gc-datetime-date__button .gc-btn__text{padding:0}@keyframes gc-loader-btn{0%{transform:scale(0.8);opacity:.62}to{transform:scale(1.2);opacity:1}}.gc-loader-button::before,.gc-loader-button::after{position:absolute;top:calc(50% - 4.5px);display:block;width:9px;height:9px;content:"";border-radius:50%;background-color:currentColor}.gc-loader-button::before{left:calc(50% - 9px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-loader-button::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-size-sm .gc-loader-button::before,.gc-size-sm .gc-loader-button::after{top:calc(50% - 3.5px);width:7px;height:7px}.gc-size-sm .gc-loader-button::before{left:calc(50% - 7px - 1px)}.gc-size-lg .gc-loader-button::before,.gc-size-lg .gc-loader-button::after{top:calc(50% - 5.5px);width:11px;height:11px}.gc-size-lg .gc-loader-button::before{left:calc(50% - 11px - 1px)}@keyframes gc-loader{50%{transform:scale(0.7);opacity:.62}100%{transform:scale(1);opacity:1}}.gc-loader{display:inline-flex;background-color:var(--cui-overlay);justify-content:center;align-items:center;flex-wrap:nowrap}.gc-loader>div{flex:0 0 auto;width:10px;height:10px;margin:1px;animation:gc-loader .8s 0s infinite linear;border-radius:50%;background-color:currentColor}.gc-loader>div:nth-child(2n-1){animation-delay:-0.4s !important}.gc-loader--block{display:flex}.gc-loader--transparent{background-color:rgba(0,0,0,0)}.gc-loader--info>div{background-color:#7aa9f5}.gc-loader--warning>div{background-color:#b35900}.gc-loader--error>div{background-color:#b51c1c}.gc-alert{--cui-alert-info-bg: var(--cui-accent-text-semi-10);--cui-alert-info-border: var(--cui-accent-text-semi-10);--cui-alert-warning-bg: var(--cui-accent-warning-text-semi-10);--cui-alert-warning-border: var(--cui-accent-warning-text-semi-10);--cui-alert-error-bg: var(--cui-accent-error-text-semi-10);--cui-alert-error-border: var(--cui-accent-error-text-semi-10)}.gc-alert{overflow:hidden;padding:10px;border:1px solid var(--cui-alert-info-border);border-radius:var(--cui-border-radius);background-color:var(--cui-alert-info-bg)}.gc-alert__main{display:flex;min-height:30px;align-items:center}.gc-alert__icon{display:flex;width:30px;height:30px;color:var(--cui-accent-text);align-items:center;justify-content:center}.gc-alert__title{overflow:hidden;flex:1 1 auto;width:0;margin:0;white-space:nowrap;text-overflow:ellipsis;color:var(--cui-accent-text);font-size:14px;font-weight:normal;line-height:30px}.gc-alert--one-row{overflow:hidden;white-space:nowrap}.gc-alert--multi-row{overflow:visible;white-space:normal}.gc-alert__actions{margin-left:15px}.gc-alert__details{overflow-wrap:anywhere;padding:4px 0 4px 6px;font-size:12px}.gc-alert--level-warning{border:1px solid var(--cui-alert-warning-border);background-color:var(--cui-alert-warning-bg)}.gc-alert--level-warning>.gc-alert__main>.gc-alert__icon,.gc-alert--level-warning>.gc-alert__main>.gc-alert__title{color:var(--cui-accent-warning-text)}.gc-alert--level-error{border:1px solid var(--cui-alert-error-border);background-color:var(--cui-alert-error-bg)}.gc-alert--level-error>.gc-alert__main>.gc-alert__icon,.gc-alert--level-error>.gc-alert__main>.gc-alert__title{color:var(--cui-accent-error-text)}.gc-alert--size-small{padding:0;border:none}.gc-alert--size-small .gc-alert__details{padding:0 10px 10px 10px}.gc-alert--size-small .gc-alert__title{font-size:12px}.gc-alert--size-small .gc-alert__title:first-child{margin-left:10px}.gc-alert--size-small .gc-alert__icon{margin-right:0}.gc-positioner{position:absolute;top:0;left:0}.gc-positioner--calculating{visibility:hidden}.gc-positioner--fill-container{width:100%;height:100%}a.gc-link{color:#fff}a.gc-link:active,a.gc-link:focus,a.gc-link:visited{color:#fff}a.gc-link:hover{color:#f2f2f2}a.gc-link--no-underline{text-decoration:none}@media(any-hover: none){a.gc-link:hover{color:#fff}}.gc-grid-item--appbar{background-color:#353943;box-shadow:inset 0 -1px 0 0 #3f444d;grid-area:appbar}.gc-grid-item--legacy-appbar{background-color:#7aa9f5;grid-area:appbar}.gc-grid-item--menu{grid-area:menu}.gc-grid-item--toolbar{display:flex;justify-content:flex-end;background-color:#353943;box-shadow:inset 0 -1px 0 0 #3f444d;grid-area:toolbar}.gc-grid-item--toolbar>.gc-toolbar{flex:1 1 auto;margin:5px}.gc-grid-item--surface{grid-area:surface}.gc-grid-item--sidebar{grid-area:sidebar}.gc-grid-item--statusbar{border-top:1px solid #3f444d;background-color:#353943;grid-area:statusbar}.gc-grid{position:relative;z-index:0;display:grid;display:-ms-grid;width:100%;height:100%}.gc-grid *,.gc-grid *:before,.gc-grid *:after{box-sizing:border-box}.gc-grid--designer{-ms-grid-rows:auto auto minmax(0, 1fr) auto;-ms-grid-columns:auto minmax(0, 1fr) auto;grid-template:"appbar appbar appbar" auto "menu toolbar toolbar" auto "menu surface sidebar" minmax(0, 1fr) "menu statusbar statusbar" auto/auto minmax(0, 1fr) auto}.gc-grid--designer>.gc-grid-item--appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--legacy-appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--menu{-ms-grid-row:2;-ms-grid-row-span:3;-ms-grid-column:1}.gc-grid--designer>.gc-grid-item--toolbar{-ms-grid-row:2;-ms-grid-column:2;-ms-grid-column-span:2}.gc-grid--designer>.gc-grid-item--surface{-ms-grid-row:3;-ms-grid-column:2}.gc-grid--designer>.gc-grid-item--sidebar{-ms-grid-row:3;-ms-grid-column:3}.gc-grid--designer>.gc-grid-item--statusbar{-ms-grid-row:4;-ms-grid-column:2;-ms-grid-column-span:2}.gc-app{position:relative;z-index:0;overflow:hidden;width:100%;height:100%;margin:0;padding:0;color:#fff;background-color:#2a2f39;font-family:var(--cui-text-family)}.gc-resizable{position:relative}.gc-resizable--disabled .gc-resizable__handler{display:none}.gc-resizable--horizontal{height:100%;will-change:width}.gc-resizable--horizontal .gc-resizable__handler{top:0;width:10px;height:100%;cursor:ew-resize}.gc-resizable--vertical{width:100%;will-change:height}.gc-resizable--vertical .gc-resizable__handler{left:0;width:100%;height:10px;cursor:ns-resize}.gc-resizable__handler{position:absolute}.gc-resizable__handler--side-left{left:-5px}.gc-resizable__handler--side-right{right:-5px}.gc-resizable__handler--side-top{top:-5px}.gc-resizable__handler--side-bottom{bottom:-5px}.gc-date-range{display:flex}.gc-date-range__main{display:flex}.gc-date-range__main .gc-datetime:first-child:not(:only-child) .gc-datetime__body{padding-right:10px}.gc-date-range__main .gc-datetime:nth-child(2) .gc-datetime__body{padding-left:10px}.gc-date-range__main .gc-datetime--months .gc-datetime__body,.gc-date-range__main .gc-datetime--years .gc-datetime__body{display:flex;flex-wrap:wrap;align-content:space-around}.gc-date-range__aside{background-color:#7aa9f5}@media screen and (max-width: 812px){.gc-date-range{flex-direction:column}.gc-date-range__aside{border-radius:0 0 var(--cui-border-radius) var(--cui-border-radius)}}.gc-date-range-aside{display:flex;flex-direction:column;width:190px;height:100%}.gc-date-range-aside--simple .gc-date-range-shortcuts__list{padding:15px 0}.gc-date-range-aside__header{height:70px}.gc-date-range-aside__body{display:flex;flex-direction:column;flex:1 1 auto;height:0;padding:0 5px}.gc-date-range-aside__title{flex:0 0 auto;height:30px;margin:0 10px;text-align:center;color:#000;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.15);font-size:12px;font-weight:bold;line-height:30px}.gc-date-range-aside__list{flex:1 1 auto;overflow-y:auto;padding:10px 0}.gc-date-range-aside__item{width:100%}.gc-date-range-aside__scroll{height:100%;padding:0 10px}@media screen and (max-width: 812px){.gc-date-range-aside{width:100%}.gc-date-range-aside__body{height:100%}.gc-date-range-aside__list{max-height:200px}}.cui-item{display:flex;flex-grow:1;overflow:hidden;min-height:var(--cui-block-size-sm);border-radius:var(--cui-border-radius);outline-offset:-1px;align-items:flex-start;justify-content:stretch}.cui-item--neutral:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-neutral-50);--cui-item-bg-selected-hover: var(--cui-neutral-100);--cui-item-bg-semi: var(--cui-neutral-50);--cui-item-bg-semi-selected: var(--cui-neutral-100);--cui-item-bg-semi-selected-hover: var(--cui-neutral-200);--cui-item-bg-solid: var(--cui-neutral-inverted-500);--cui-item-bg-solid-selected: var(--cui-neutral-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-neutral-inverted-800);--cui-item-outline: var(--cui-neutral-300);--cui-item-outline-disabled: var(--cui-neutral-100);--cui-item-color: var(--cui-neutral-700);--cui-item-color-disabled: var(--cui-neutral-300);--cui-item-color-subtitle: var(--cui-neutral-400);--cui-item-color-subtitle-variant: var(--cui-neutral-500);--cui-item-color-subtitle-disabled: var(--cui-neutral-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-neutral-inverted-300);--cui-item-color-solid-subtitle: var(--cui-neutral-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-neutral-inverted-400)}.cui-item--neutral:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-neutral-inverted-600);--cui-item-bg-selected-hover: var(--cui-neutral-inverted-700);--cui-item-bg-semi: var(--cui-neutral-inverted-600);--cui-item-bg-semi-selected: var(--cui-neutral-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-neutral-inverted-800);--cui-item-bg-solid: var(--cui-neutral-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-neutral-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-neutral-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-neutral-inverted-300);--cui-item-color-subtitle: var(--cui-neutral-inverted-300);--cui-item-color-subtitle-variant: var(--cui-neutral-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-neutral-inverted-400);--cui-item-color-solid: var(--cui-neutral-inverted-500);--cui-item-color-solid-disabled: var(--cui-neutral-inverted-300);--cui-item-color-solid-subtitle: var(--cui-neutral-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-neutral-inverted-400)}.cui-item--primary:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-primary-50);--cui-item-bg-selected-hover: var(--cui-primary-100);--cui-item-bg-semi: var(--cui-primary-50);--cui-item-bg-semi-selected: var(--cui-primary-100);--cui-item-bg-semi-selected-hover: var(--cui-primary-200);--cui-item-bg-solid: var(--cui-primary-inverted-500);--cui-item-bg-solid-selected: var(--cui-primary-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-primary-inverted-800);--cui-item-outline: var(--cui-primary-300);--cui-item-outline-disabled: var(--cui-primary-100);--cui-item-color: var(--cui-primary-700);--cui-item-color-disabled: var(--cui-primary-300);--cui-item-color-subtitle: var(--cui-primary-400);--cui-item-color-subtitle-variant: var(--cui-primary-500);--cui-item-color-subtitle-disabled: var(--cui-primary-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-primary-inverted-300);--cui-item-color-solid-subtitle: var(--cui-primary-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-primary-inverted-400)}.cui-item--primary:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-primary-inverted-600);--cui-item-bg-selected-hover: var(--cui-primary-inverted-700);--cui-item-bg-semi: var(--cui-primary-inverted-600);--cui-item-bg-semi-selected: var(--cui-primary-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-primary-inverted-800);--cui-item-bg-solid: var(--cui-primary-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-primary-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-primary-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-primary-inverted-300);--cui-item-color-subtitle: var(--cui-primary-inverted-300);--cui-item-color-subtitle-variant: var(--cui-primary-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-primary-inverted-400);--cui-item-color-solid: var(--cui-primary-inverted-500);--cui-item-color-solid-disabled: var(--cui-primary-inverted-300);--cui-item-color-solid-subtitle: var(--cui-primary-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-primary-inverted-400)}.cui-item--warning:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-warning-50);--cui-item-bg-selected-hover: var(--cui-warning-100);--cui-item-bg-semi: var(--cui-warning-50);--cui-item-bg-semi-selected: var(--cui-warning-100);--cui-item-bg-semi-selected-hover: var(--cui-warning-200);--cui-item-bg-solid: var(--cui-warning-inverted-500);--cui-item-bg-solid-selected: var(--cui-warning-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-warning-inverted-800);--cui-item-outline: var(--cui-warning-300);--cui-item-outline-disabled: var(--cui-warning-100);--cui-item-color: var(--cui-warning-700);--cui-item-color-disabled: var(--cui-warning-300);--cui-item-color-subtitle: var(--cui-warning-400);--cui-item-color-subtitle-variant: var(--cui-warning-500);--cui-item-color-subtitle-disabled: var(--cui-warning-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-warning-inverted-300);--cui-item-color-solid-subtitle: var(--cui-warning-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-warning-inverted-400)}.cui-item--warning:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-warning-inverted-600);--cui-item-bg-selected-hover: var(--cui-warning-inverted-700);--cui-item-bg-semi: var(--cui-warning-inverted-600);--cui-item-bg-semi-selected: var(--cui-warning-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-warning-inverted-800);--cui-item-bg-solid: var(--cui-warning-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-warning-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-warning-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-warning-inverted-300);--cui-item-color-subtitle: var(--cui-warning-inverted-300);--cui-item-color-subtitle-variant: var(--cui-warning-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-warning-inverted-400);--cui-item-color-solid: var(--cui-warning-inverted-500);--cui-item-color-solid-disabled: var(--cui-warning-inverted-300);--cui-item-color-solid-subtitle: var(--cui-warning-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-warning-inverted-400)}.cui-item--error:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-error-50);--cui-item-bg-selected-hover: var(--cui-error-100);--cui-item-bg-semi: var(--cui-error-50);--cui-item-bg-semi-selected: var(--cui-error-100);--cui-item-bg-semi-selected-hover: var(--cui-error-200);--cui-item-bg-solid: var(--cui-error-inverted-500);--cui-item-bg-solid-selected: var(--cui-error-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-error-inverted-800);--cui-item-outline: var(--cui-error-300);--cui-item-outline-disabled: var(--cui-error-100);--cui-item-color: var(--cui-error-700);--cui-item-color-disabled: var(--cui-error-300);--cui-item-color-subtitle: var(--cui-error-400);--cui-item-color-subtitle-variant: var(--cui-error-500);--cui-item-color-subtitle-disabled: var(--cui-error-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-error-inverted-300);--cui-item-color-solid-subtitle: var(--cui-error-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-error-inverted-400)}.cui-item--error:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-error-inverted-600);--cui-item-bg-selected-hover: var(--cui-error-inverted-700);--cui-item-bg-semi: var(--cui-error-inverted-600);--cui-item-bg-semi-selected: var(--cui-error-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-error-inverted-800);--cui-item-bg-solid: var(--cui-error-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-error-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-error-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-error-inverted-300);--cui-item-color-subtitle: var(--cui-error-inverted-300);--cui-item-color-subtitle-variant: var(--cui-error-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-error-inverted-400);--cui-item-color-solid: var(--cui-error-inverted-500);--cui-item-color-solid-disabled: var(--cui-error-inverted-300);--cui-item-color-solid-subtitle: var(--cui-error-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-error-inverted-400)}.cui-item--button,.cui-item--li{margin:0;padding:0}.cui-item--button{border:none;background:none;text-align:inherit;font-style:inherit;font-family:inherit}.cui-item--li{list-style:none}.cui-item:not(:has(.cui-item__decoration-left)){padding-left:var(--cui-padding-sm)}.cui-item:not(:has(.cui-item__controls)){padding-right:var(--cui-padding-sm)}.cui-item--disabled{pointer-events:none}.cui-item--large{min-height:var(--cui-block-size-lg)}.cui-item--large .cui-item__decoration-left{display:flex;justify-content:center;align-items:center;width:var(--cui-block-size-lg);height:var(--cui-block-size-lg)}.cui-item--large__controls{height:var(--cui-block-size-lg)}.cui-item--large .cui-item__title{font-size:var(--cui-text-size-lg);line-height:normal}.cui-item--large .cui-item__text{padding:5px 0}.cui-item--small{min-height:var(--cui-block-size-sm)}.cui-item--small .cui-item__decoration-left{display:flex;justify-content:center;align-items:center;width:var(--cui-block-size-sm);height:var(--cui-block-size-sm)}.cui-item--small__controls{height:var(--cui-block-size-sm)}.cui-item--default{min-height:var(--cui-block-size)}.cui-item--default .cui-item__decoration-left{display:flex;justify-content:center;align-items:center;width:var(--cui-block-size);height:var(--cui-block-size)}.cui-item--default__controls{height:var(--cui-block-size)}.cui-item--semi{background-color:var(--cui-item-bg-semi)}.cui-item--semi .cui-item__title{color:var(--cui-item-color)}.cui-item--semi .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--semi .cui-item__decoration-left .gc-icon,.cui-item--semi .cui-item__decoration-left .gc-item--core,.cui-item--semi .cui-item__decoration-left button>.gc-icon,.cui-item--semi .cui-item__decoration-left button>.gc-icon--core,.cui-item--semi .cui-item__decoration-right .gc-icon,.cui-item--semi .cui-item__decoration-right .gc-item--core,.cui-item--semi .cui-item__decoration-right button>.gc-icon,.cui-item--semi .cui-item__decoration-right button>.gc-icon--core,.cui-item--semi .cui-item__controls .gc-icon,.cui-item--semi .cui-item__controls .gc-item--core,.cui-item--semi .cui-item__controls button>.gc-icon,.cui-item--semi .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color)}.cui-item--semi .cui-item__decoration-left .gc-icon svg,.cui-item--semi .cui-item__decoration-left .gc-icon svg path,.cui-item--semi .cui-item__decoration-left .gc-item--core svg,.cui-item--semi .cui-item__decoration-left .gc-item--core svg path,.cui-item--semi .cui-item__decoration-left button>.gc-icon svg,.cui-item--semi .cui-item__decoration-left button>.gc-icon svg path,.cui-item--semi .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--semi .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--semi .cui-item__decoration-right .gc-icon svg,.cui-item--semi .cui-item__decoration-right .gc-icon svg path,.cui-item--semi .cui-item__decoration-right .gc-item--core svg,.cui-item--semi .cui-item__decoration-right .gc-item--core svg path,.cui-item--semi .cui-item__decoration-right button>.gc-icon svg,.cui-item--semi .cui-item__decoration-right button>.gc-icon svg path,.cui-item--semi .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--semi .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--semi .cui-item__controls .gc-icon svg,.cui-item--semi .cui-item__controls .gc-icon svg path,.cui-item--semi .cui-item__controls .gc-item--core svg,.cui-item--semi .cui-item__controls .gc-item--core svg path,.cui-item--semi .cui-item__controls button>.gc-icon svg,.cui-item--semi .cui-item__controls button>.gc-icon svg path,.cui-item--semi .cui-item__controls button>.gc-icon--core svg,.cui-item--semi .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color);fill:var(--cui-item-color) !important}.cui-item--semi:hover,.cui-item--semi:is(.cui-item--selected){background-color:var(--cui-item-bg-semi-selected)}.cui-item--semi:hover .cui-item__subtitle,.cui-item--semi:is(.cui-item--selected) .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--semi:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-semi-selected-hover)}.cui-item--semi:is(.cui-item--disabled){background-color:var(--cui-item-bg-semi)}.cui-item--semi:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-disabled)}.cui-item--semi:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-subtitle-disabled)}.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-disabled)}.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-disabled);fill:var(--cui-item-color-disabled) !important}.cui-item--transparent{background-color:rgba(0,0,0,0)}.cui-item--transparent .cui-item__title{color:var(--cui-item-color)}.cui-item--transparent .cui-item__subtitle{color:var(--cui-item-color-subtitle)}.cui-item--transparent .cui-item__decoration-left .gc-icon,.cui-item--transparent .cui-item__decoration-left .gc-item--core,.cui-item--transparent .cui-item__decoration-left button>.gc-icon,.cui-item--transparent .cui-item__decoration-left button>.gc-icon--core,.cui-item--transparent .cui-item__decoration-right .gc-icon,.cui-item--transparent .cui-item__decoration-right .gc-item--core,.cui-item--transparent .cui-item__decoration-right button>.gc-icon,.cui-item--transparent .cui-item__decoration-right button>.gc-icon--core,.cui-item--transparent .cui-item__controls .gc-icon,.cui-item--transparent .cui-item__controls .gc-item--core,.cui-item--transparent .cui-item__controls button>.gc-icon,.cui-item--transparent .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color)}.cui-item--transparent .cui-item__decoration-left .gc-icon svg,.cui-item--transparent .cui-item__decoration-left .gc-icon svg path,.cui-item--transparent .cui-item__decoration-left .gc-item--core svg,.cui-item--transparent .cui-item__decoration-left .gc-item--core svg path,.cui-item--transparent .cui-item__decoration-left button>.gc-icon svg,.cui-item--transparent .cui-item__decoration-left button>.gc-icon svg path,.cui-item--transparent .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--transparent .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--transparent .cui-item__decoration-right .gc-icon svg,.cui-item--transparent .cui-item__decoration-right .gc-icon svg path,.cui-item--transparent .cui-item__decoration-right .gc-item--core svg,.cui-item--transparent .cui-item__decoration-right .gc-item--core svg path,.cui-item--transparent .cui-item__decoration-right button>.gc-icon svg,.cui-item--transparent .cui-item__decoration-right button>.gc-icon svg path,.cui-item--transparent .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--transparent .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--transparent .cui-item__controls .gc-icon svg,.cui-item--transparent .cui-item__controls .gc-icon svg path,.cui-item--transparent .cui-item__controls .gc-item--core svg,.cui-item--transparent .cui-item__controls .gc-item--core svg path,.cui-item--transparent .cui-item__controls button>.gc-icon svg,.cui-item--transparent .cui-item__controls button>.gc-icon svg path,.cui-item--transparent .cui-item__controls button>.gc-icon--core svg,.cui-item--transparent .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color);fill:var(--cui-item-color) !important}.cui-item--transparent:hover,.cui-item--transparent:is(.cui-item--selected){background-color:var(--cui-item-bg-selected)}.cui-item--transparent:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-selected-hover)}.cui-item--transparent:is(.cui-item--selected):hover .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--transparent:is(.cui-item--disabled){background-color:rgba(0,0,0,0)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-disabled)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-subtitle-disabled)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-disabled)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-disabled);fill:var(--cui-item-color-disabled) !important}.cui-item--outlined{background-color:rgba(0,0,0,0);outline:1px solid var(--cui-item-outline)}.cui-item--outlined .cui-item__title{color:var(--cui-item-color)}.cui-item--outlined .cui-item__subtitle{color:var(--cui-item-color-subtitle)}.cui-item--outlined .cui-item__decoration-left .gc-icon,.cui-item--outlined .cui-item__decoration-left .gc-item--core,.cui-item--outlined .cui-item__decoration-left button>.gc-icon,.cui-item--outlined .cui-item__decoration-left button>.gc-icon--core,.cui-item--outlined .cui-item__decoration-right .gc-icon,.cui-item--outlined .cui-item__decoration-right .gc-item--core,.cui-item--outlined .cui-item__decoration-right button>.gc-icon,.cui-item--outlined .cui-item__decoration-right button>.gc-icon--core,.cui-item--outlined .cui-item__controls .gc-icon,.cui-item--outlined .cui-item__controls .gc-item--core,.cui-item--outlined .cui-item__controls button>.gc-icon,.cui-item--outlined .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color)}.cui-item--outlined .cui-item__decoration-left .gc-icon svg,.cui-item--outlined .cui-item__decoration-left .gc-icon svg path,.cui-item--outlined .cui-item__decoration-left .gc-item--core svg,.cui-item--outlined .cui-item__decoration-left .gc-item--core svg path,.cui-item--outlined .cui-item__decoration-left button>.gc-icon svg,.cui-item--outlined .cui-item__decoration-left button>.gc-icon svg path,.cui-item--outlined .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--outlined .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--outlined .cui-item__decoration-right .gc-icon svg,.cui-item--outlined .cui-item__decoration-right .gc-icon svg path,.cui-item--outlined .cui-item__decoration-right .gc-item--core svg,.cui-item--outlined .cui-item__decoration-right .gc-item--core svg path,.cui-item--outlined .cui-item__decoration-right button>.gc-icon svg,.cui-item--outlined .cui-item__decoration-right button>.gc-icon svg path,.cui-item--outlined .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--outlined .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--outlined .cui-item__controls .gc-icon svg,.cui-item--outlined .cui-item__controls .gc-icon svg path,.cui-item--outlined .cui-item__controls .gc-item--core svg,.cui-item--outlined .cui-item__controls .gc-item--core svg path,.cui-item--outlined .cui-item__controls button>.gc-icon svg,.cui-item--outlined .cui-item__controls button>.gc-icon svg path,.cui-item--outlined .cui-item__controls button>.gc-icon--core svg,.cui-item--outlined .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color);fill:var(--cui-item-color) !important}.cui-item--outlined:hover,.cui-item--outlined:is(.cui-item--selected){background-color:var(--cui-item-bg-selected)}.cui-item--outlined:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-selected-hover);outline-color:var(--cui-item-outline)}.cui-item--outlined:is(.cui-item--selected):hover .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--outlined:is(.cui-item--disabled){background-color:rgba(0,0,0,0);outline-color:var(--cui-item-outline-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-subtitle-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-disabled);fill:var(--cui-item-color-disabled) !important}.cui-item--solid{background-color:var(--cui-item-bg-solid)}.cui-item--solid .cui-item__title{color:var(--cui-item-color-solid)}.cui-item--solid .cui-item__subtitle{color:var(--cui-item-color-solid-subtitle)}.cui-item--solid .cui-item__decoration-left .gc-icon,.cui-item--solid .cui-item__decoration-left .gc-item--core,.cui-item--solid .cui-item__decoration-left button>.gc-icon,.cui-item--solid .cui-item__decoration-left button>.gc-icon--core,.cui-item--solid .cui-item__decoration-right .gc-icon,.cui-item--solid .cui-item__decoration-right .gc-item--core,.cui-item--solid .cui-item__decoration-right button>.gc-icon,.cui-item--solid .cui-item__decoration-right button>.gc-icon--core,.cui-item--solid .cui-item__controls .gc-icon,.cui-item--solid .cui-item__controls .gc-item--core,.cui-item--solid .cui-item__controls button>.gc-icon,.cui-item--solid .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-solid)}.cui-item--solid .cui-item__decoration-left .gc-icon svg,.cui-item--solid .cui-item__decoration-left .gc-icon svg path,.cui-item--solid .cui-item__decoration-left .gc-item--core svg,.cui-item--solid .cui-item__decoration-left .gc-item--core svg path,.cui-item--solid .cui-item__decoration-left button>.gc-icon svg,.cui-item--solid .cui-item__decoration-left button>.gc-icon svg path,.cui-item--solid .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--solid .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--solid .cui-item__decoration-right .gc-icon svg,.cui-item--solid .cui-item__decoration-right .gc-icon svg path,.cui-item--solid .cui-item__decoration-right .gc-item--core svg,.cui-item--solid .cui-item__decoration-right .gc-item--core svg path,.cui-item--solid .cui-item__decoration-right button>.gc-icon svg,.cui-item--solid .cui-item__decoration-right button>.gc-icon svg path,.cui-item--solid .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--solid .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--solid .cui-item__controls .gc-icon svg,.cui-item--solid .cui-item__controls .gc-icon svg path,.cui-item--solid .cui-item__controls .gc-item--core svg,.cui-item--solid .cui-item__controls .gc-item--core svg path,.cui-item--solid .cui-item__controls button>.gc-icon svg,.cui-item--solid .cui-item__controls button>.gc-icon svg path,.cui-item--solid .cui-item__controls button>.gc-icon--core svg,.cui-item--solid .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-solid);fill:var(--cui-item-color-solid) !important}.cui-item--solid:hover,.cui-item--solid:is(.cui-item--selected){background-color:var(--cui-item-bg-solid-selected)}.cui-item--solid:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-solid-selected-hover)}.cui-item--solid:is(.cui-item--disabled){background-color:var(--cui-item-bg-solid)}.cui-item--solid:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-solid-disabled)}.cui-item--solid:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-solid-subtitle-disabled)}.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-solid-disabled)}.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-solid-disabled);fill:var(--cui-item-color-solid-disabled) !important}.cui-item>span,.cui-item__title,.cui-item__subtitle{display:block;overflow:hidden;user-select:none;white-space:nowrap;text-overflow:ellipsis;color:var(--cui-item-color);font-size:var(--cui-text-size);line-height:var(--cui-block-size)}.cui-item__title{line-height:normal}.cui-item__subtitle{color:var(--cui-item-color-subtitle);line-height:15px}.cui-item__text{display:flex;flex-direction:column;flex-grow:1;padding:4px 0;align-self:center;overflow:hidden}.cui-item__controls{display:flex;align-items:center;align-self:center;justify-content:flex-end;padding-right:var(--cui-padding-xs);flex-grow:0;flex-shrink:0}.cui-list{display:flex;margin:0;padding:0}.cui-list--row{flex-direction:row;align-items:flex-start;justify-content:stretch}.cui-list--column{flex-direction:column;align-items:stretch;justify-content:flex-start}.cui-list--wrap{flex-wrap:wrap}.cui-list--gap-small{gap:var(--cui-padding-xs)}.cui-list--gap-medium{gap:var(--cui-padding-sm)}.cui-list--gap-large{gap:var(--cui-padding)}.cui-list--padding-small{padding:var(--cui-padding-xs)}.cui-list--padding-medium{padding:var(--cui-padding-sm)}.cui-list--padding-large{padding:var(--cui-padding)}@keyframes cui_a_loader_circle{0%{transform:rotate(0deg);stroke-dashoffset:50%}50%{transform:rotate(180deg);stroke-dashoffset:150%}100%{transform:rotate(360deg);stroke-dashoffset:50%}}.cui-loader-circle{--fill-bg: var(--cui-neutral-50);--fill-bg-inverted: var(--cui-neutral-inverted-600);--fill-bg-semi: var(--cui-neutral-100);--fill-bg-semi-inverted: var(--cui-neutral-inverted-400);--fill-bg-solid: var(--cui-neutral-300);--fill-bg-solid-inverted: var(--cui-neutral-inverted-300);--fill-fg: var(--cui-neutral-500);--fill-fg-inverted: var(--cui-white);--loader-fill-bg: var(--fill-bg);--loader-fill-fg: var(--fill-fg);--size: 16px;width:var(--size);height:var(--size);transform:rotate(-90deg)}.cui-loader-circle circle{fill:rgba(0,0,0,0);cx:calc(var(--size)/2);cy:calc(var(--size)/2)}.cui-loader-circle__background{r:calc(var(--size)/2 - 1px);stroke-width:1px;stroke:var(--loader-fill-bg);transition:stroke .2s ease-in-out}.cui-loader-circle__progress{r:calc(var(--size)/2 - 1px);stroke-linecap:round;stroke-dasharray:calc((var(--size) - 2px)*3.1415926536);stroke-width:2px;stroke:var(--loader-fill-fg);transition:stroke-dashoffset .6s ease-in-out,stroke .2s ease-in-out}.cui-loader-circle--indeterminate .cui-loader-circle__progress{transform-origin:center center;animation:cui_a_loader_circle 1.2s linear infinite}.cui-loader-circle--block{display:block}.cui-loader-circle--small{--size: 14px}.cui-loader-circle--large{--size: 20px}.cui-loader-circle--large .cui-loader-circle__background{r:calc(var(--size)/2 - 1px);stroke-width:2px}.cui-loader-circle--primary{--fill-bg: var(--cui-primary-50);--fill-bg-inverted: var(--cui-primary-inverted-600);--fill-bg-semi: var(--cui-primary-100);--fill-bg-semi-inverted: var(--cui-primary-inverted-400);--fill-bg-solid: var(--cui-primary-300);--fill-bg-solid-inverted: var(--cui-primary-inverted-300);--fill-fg: var(--cui-primary-500)}.cui-loader-circle--warning{--fill-bg: var(--cui-warning-50);--fill-bg-inverted: var(--cui-warning-inverted-600);--fill-bg-semi: var(--cui-warning-100);--fill-bg-semi-inverted: var(--cui-warning-inverted-400);--fill-bg-solid: var(--cui-warning-300);--fill-bg-solid-inverted: var(--cui-warning-inverted-300);--fill-fg: var(--cui-warning-500)}.cui-loader-circle--error{--fill-bg: var(--cui-error-50);--fill-bg-inverted: var(--cui-error-inverted-600);--fill-bg-semi: var(--cui-error-100);--fill-bg-semi-inverted: var(--cui-error-inverted-400);--fill-bg-solid: var(--cui-error-300);--fill-bg-solid-inverted: var(--cui-error-inverted-300);--fill-fg: var(--cui-error-500)}.cui-loader-circle--inverted{--loader-fill-bg: var(--fill-bg-inverted);--loader-fill-fg: var(--fill-fg-inverted)}.cui-loader-circle--semi{--loader-fill-bg: var(--fill-bg-semi)}.cui-loader-circle--semi:is(.cui-loader-circle--inverted){--loader-fill-bg: var(--fill-bg-semi-inverted)}.cui-loader-circle--solid{--loader-fill-bg: var(--fill-bg-solid)}.cui-loader-circle--solid:is(.cui-loader-circle--inverted){--loader-fill-bg: var(--fill-bg-solid-inverted)}.gcv-document-view .gcv-progress{position:absolute;z-index:100;width:100%}.gcv-pageview{width:100%;height:100%}.gcv-pages-container{width:100%;height:100%}.gcv-page-list{display:grid;min-height:100%;min-width:fit-content;gap:40px;justify-content:center}@container app (min-width: 768px){.gcv-pages-container--margins .gcv-page-list{padding:40px}}.gcv-page-list--align-left{justify-content:left}.gcv-page-list--align-right{justify-content:right}.gcv-page{position:relative;background-color:#fff}.gcv-page--border{border:1pt solid rgba(0,0,0,.05);box-shadow:none}.gcv-page--shadow{box-shadow:0 0 5px 2px rgba(0,0,0,.05)}.gcv-page-input{position:relative;width:100px;margin:0}.gcv-page-input>input[type=text].gc-input{vertical-align:top;background-color:rgba(0,0,0,0)}.gcv-page-input>input[type=text].gc-input:not([disabled]):focus+.gcv-page-input__text{display:none}.gcv-page-input>input[type=text].gc-input[disabled]+.gcv-page-input__text{opacity:.38}.gcv-page-input__text{position:absolute;top:0;left:0;width:100%;height:40px;text-align:center;pointer-events:none;color:#7aa9f5;font-size:12px;line-height:40px}.gcv-header-container--fullscreen{position:absolute}.gcv-header-container--fullscreen .gcv-page-input{width:80px}.gcv-header-container--fullscreen .gcv-page-input__text{height:30px;font-size:10px;line-height:30px}.gc-viewer--small-ui-size .gcv-header-container .gcv-page-input__text,.gc-viewer--medium-ui-size .gcv-header-container .gcv-page-input__text{font-size:12px;line-height:30px}.gcv-refresh-btn{min-width:115px}.gcv-zoom{position:relative;width:auto;margin:0;border-radius:4px}.gcv-zoom>.gc-btn{position:absolute;top:0;left:0}.gcv-zoom>.gc-btn:last-of-type{right:0;left:auto}.gcv-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px}.gcv-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#fff;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-zoom__toggle,.gc-viewer--medium-ui-size .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-zoom__toggle{padding-top:25px}.progress-modal{background-color:#7aa9f5;color:#7aa9f5;position:absolute;left:25%;width:50%;height:180px;top:50%;transform:translateY(-50%);outline:none;border-radius:5px}.progress-modal__content{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:5px}.progress-modal__content .h3{display:block}.viewer-thumbnails{overflow:auto;width:100%;height:100%}.viewer-thumbnail{position:relative;z-index:1;width:214px;height:301px;margin:0 auto 45px auto;border:2px solid rgba(0,0,0,0)}.viewer-thumbnail:hover{color:#74a1e9;border:2px solid #74a1e9}.viewer-thumbnail--selected{color:#7aa9f5;border:2px solid #7aa9f5}.viewer-thumbnail>div,.viewer-thumbnail>p{position:relative;z-index:0;overflow:hidden;width:210px;height:297px;pointer-events:none;background-color:#fff}.viewer-thumbnail>p{text-align:center;color:#fff;opacity:.38;font-size:80px;font-weight:bold;line-height:297px}.viewer-thumbnail>span{position:absolute;bottom:-30px;left:0;display:block;width:100%;text-align:center;font-size:12px;line-height:30px}.gc-viewer{display:flex;overflow:hidden;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;color:#fff;background-color:#2a2f39;font-family:var(--cui-text-family);container-type:size;container-name:app}.gc-viewer--medium-ui-size .gcv-header-container{height:41px}.gc-viewer--medium-ui-size .gc-sidebar__container{padding-top:40px}.gc-viewer--small-ui-size .gcv-header-container{height:31px;padding:0 5px}.gcv-menu{flex:0 0 auto;height:100%}.gcv-menu--hidden{display:none}@container app (max-width: 768px){.gcv-menu .gc-menu__panel-container--visible{width:calc(100cqw - 50px)}.gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100cqw - 50px)}}.gcv-main-view{position:relative;display:grid;flex:1 1 auto;width:0;height:100%;transition:all .2s ease-in-out;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto auto minmax(0, 1fr);grid-template-areas:"header header" "toppanel sidebar" "view sidebar" "bottompanel sidebar";flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:stretch}.gcv-main-view--fullscreen{height:100%}.gcv-main-view--fullscreen>.gcv-top-panel,.gcv-main-view--fullscreen .gcv-bottom-panel,.gcv-main-view--fullscreen .gcv-special-location-panel-controls{display:none}@container app (max-width: 768px){.gcv-main-view{width:calc(100cqw - 50px)}}.gcv-header-container{display:flex;width:100%;height:50px;border-bottom:1px solid #3f444d;background-color:#353943;align-items:center;grid-area:header}.gcv-header-container--hidden{display:none}.gcv-header-container--sidebar-hidden .gc-sidebar__menu{display:none}.gcv-header-container--fullscreen{position:fixed;z-index:1009;bottom:40px;left:50%;width:324px;height:40px;transform:translateX(-50%);opacity:1;border-bottom:0 solid rgba(0,0,0,0);border-radius:25px;background-color:#353943;grid-area:unset}.gcv-header-container--fullscreen>.gc-rv-inline-block:last-child{margin-right:0}.gcv-header-container>.gcv-toolbar{flex:1 1 auto;width:0}.gcv-header-container>.gcv-toolbar>.gcv-toolbar-wrapper{padding:5px}.gcv-sidebar{grid-area:sidebar}.gcv-sidebar--hidden{display:none}.gcv-sidebar--headless .gc-sidebar--collapsed .gc-sidebar__menu{visibility:hidden}.gcv-sidebar .gc-sidebar{z-index:1}.gcv-top-panel{border-bottom:1px solid #dbdbdb;background-color:#353943;grid-area:toppanel}.gcv-bottom-panel{border-top:1px solid #dbdbdb;background-color:#353943;grid-area:bottompanel}.gcv-special-location-panel-controls{display:inline-flex;height:inherit;padding:5px;align-items:center}.gcv-special-location-panel-controls--small-ui-size{padding:0 5px}.gcv-special-location-panel-controls--with-separator .gcv-special-location-panel-controls__separator{width:1px;height:50%;margin-left:5px;background-color:#3f444d}.gcv-document-view{position:relative;z-index:1;overflow:hidden;width:100%;height:100%;grid-area:view;touch-action:none;background:var(--cui-neutral-50)}.search{display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;padding:15px}.search>*:not(.search__results){flex:0 0 auto}.search .gc-input{width:100%;margin-bottom:5px}.search__query-params{display:flex;flex-wrap:wrap}.search__query-params>.gc-check{flex:1 1 auto;box-sizing:border-box;min-width:50%}.search__query-params>.gc-check .gc-check__label{white-space:nowrap}.search__results{overflow:auto;flex:1 1 auto;width:100%;margin:0;padding:0}.search__results>.gc-btn{width:100%;margin-top:10px}.search__results-header{display:block;width:100%;height:40px;margin:0;text-transform:uppercase;color:#fff;font-size:12px;font-weight:bold;line-height:40px}.search-result{position:relative;display:block;max-height:60px;padding:0 10px;border-radius:5px;font-size:12px;line-height:30px}.search-result:hover{cursor:pointer;user-select:none;background-color:rgba(255,255,255,.25)}.search-result__text{display:block;overflow:hidden;overflow:hidden;max-height:60px;padding-right:15px;text-overflow:ellipsis}.search-result__text>i{color:#7aa9f5;font-weight:bold}.search-result__page{position:absolute;top:0;right:0;display:block;width:30px;height:30px;text-align:center;color:rgba(255,255,255,.62)}.search__progress{position:relative;width:100%;height:50px;padding-top:10px}.search__progress>p{position:absolute;top:10px;left:0;display:block;overflow:hidden;width:100%;height:2px;margin:0;padding:0}.search__progress>p>span{display:block;height:100%;border-radius:2px;background-color:#fff}.gc-btn-group--align-justify .gc-btn.search__btn-search{flex:1 1 auto}.gc-btn-group--align-justify .gc-btn.search__btn-clear{flex:0 0 auto}.search__infomessage{text-align:center;color:rgba(255,255,255,.62);font-size:12px;line-height:30px}@keyframes gcv_btn_icon_animation{0%{transform:rotate(0)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.gcv-anim-icon{animation:gcv_btn_icon_animation .62s infinite linear}.gcv-thumb-vertical{width:2px;margin-left:2px;cursor:n-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.gcv-thumb-horizontal{height:2px;margin-top:2px;cursor:w-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.highlight{background-color:#ff8}html,body{width:100%;height:100%;margin:0;padding:0;touch-action:none}.gc-viewer-host{width:100%;height:100%}html .gc-viewer-host{margin:0;padding:0;-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none;touch-action:none}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container{background-color:#21242a}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-btn--accent{color:#fff;background-color:#21242a}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-btn{color:#fff;background-color:#21242a}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-menu__panel-toggle-chevron{color:#fff}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-btn{color:#7aa9f5;background-color:#21242a}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-menu__panel-toggle-chevron{color:#7aa9f5}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container{background-color:#353943}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-header-container .gcv-toolbar .gcv-page-input__text{color:#fff}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-document-view .gc-loading-indicator{position:absolute;background:#7aa9f5;color:#fff;font-size:10px;top:0px;left:0px;zIndex:1001;padding:2px 4px 2px 4px;margin:2px;display:none}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-document-view .gc-beta-watermark{position:absolute;right:30px;bottom:20px;text-align:right;color:#525252;opacity:.9;font-size:12px;text-shadow:#fff -1px 1px 2px;z-index:10009;user-select:none}.gc-viewer .gcv-header-container--fullscreen .gcv-page-input{width:50px}.gc-viewer .gcv-page-input{width:60px}.gc-print-image-source{display:none}@media print{.gc-image-print div,.gc-image-print svg,.gc-image-print img,.gc-image-print span,.gc-image-print p{display:none}body.gc-image-print{margin:0;padding:0;width:100%;height:100%}body.gc-image-print .gc-print-image-source{opacity:1 !important;display:block !important;visibility:visible !important;box-sizing:border-box;height:auto;width:auto;max-width:100%;max-height:100%;object-fit:scale-down;margin:auto;page-break-after:always;page-break-before:always;page-break-inside:avoid;position:center}}html .gc-menu__panel-container{background-color:#fff}@supports(-ms-ime-align: auto){.gc-btn.gc-size-sm .gc-btn__icon>svg{width:24px;height:24px}}.gc-gif-cursor{position:absolute;width:24px;height:24px;z-index:100001;cursor:none}.gc-image-pane-view[data-image-type=svg-with-text]{user-select:text;font-family:initial;font-size:initial;font-weight:initial}.gc-image-pane-view .gc-image-pane-view-content{display:inline-block;position:relative}.gc-image-pane-view .gc-image-pane-view-content .sampleImage{display:inline-block}.gc-image-pane-view .gc-image-pane-view-content .image-appearance{display:block;box-sizing:border-box}.gc-image-pane-view .gc-image-pane-view-content .image-appearance-active{box-shadow:0px 0px 5px rgba(0,0,0,.3)}.gc-image-pane-view .gc-image-pane-view-content svg.image-appearance-active text{user-select:text;cursor:text}.gc-image-pane-view .gc-image-pane-view-content .gc-selection-container{display:block;width:100%;height:100%;position:absolute;left:0px;top:0px}.gc-image-pane-view .gc-image-pane-view-content .image-layer{display:block;width:auto;height:100%;position:absolute;left:0px;top:0px;z-index:1001}.gc-image-pane-view .gc-image-pane-view-content .temp-image-layer{z-index:1002}.gc-image-pane-view .gc-play-controls{position:absolute;display:block;box-sizing:border-box;width:calc(100% - 12px);height:calc(100% - 12px);z-index:100;cursor:none;display:none;opacity:0}.gc-image-pane-view .gc-play-controls.active{display:block}.gc-image-pane-view .zoomButtons{position:fixed;width:42px;right:50px;bottom:60px;padding:20px;box-sizing:border-box;user-select:none}.gc-image-pane-view .zoomButtons a{display:inline-block;position:relative;border-radius:50%;border:1px solid #323639;cursor:pointer;text-align:center;user-select:none;width:40px;height:40px;margin:5px;background:#323639;box-sizing:border-box}.gc-image-pane-view .zoomButtons a img{cursor:pointer;display:inline;height:20px;margin-top:10px;text-align:center;user-select:none;width:20px;box-sizing:border-box}.gc-viewer{width:100%;height:100%;margin:0;padding:0;-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none;touch-action:none}.gc-viewer input,.gc-viewer textarea,.gc-viewer [contenteditable]{-webkit-user-select:text;user-select:text}.gc-viewer .gc-editable-content{-webkit-user-select:text !important;user-select:text !important}.gc-viewer label{font-weight:normal;user-select:text}.gc-viewer .label,.gc-viewer .label-no-data,.gc-viewer .gc-menu__panel-header{user-select:text}.gc-viewer .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "]{height:20px;opacity:1}.gc-viewer .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "] .gc-icon{height:20px}.gc-viewer .gc-viewer .gcv-menu .gc-menu__panel-toggle--active .gc-btn{background-color:#74a1e9}.gc-viewer .gc-viewer .gcv-main-view{transition:none}.gc-viewer .gc-viewer .gcv-main-view .gc-pdfpane-outer{width:100%;height:100%}.gc-doc-title-outer button.gc-btn--with-icon{opacity:1 !important;font-weight:bold;color:#fff;background:none !important;background-color:none !important}.gc-doc-title-outer button.gc-btn--with-icon .gc-btn--with-icon .gc-btn__text{padding:0 0 0 0;font-weight:bold;color:#fff}.gc-doc-title-outer button.gc-btn--with-icon:focus{box-shadow:none}.pdf-doc-title .pdf{display:inherit}.pdf-doc-title .pdf-loading{display:none}.gc-spinner-animation{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title .pdf{display:none}.gc-loading .pdf-doc-title .pdf-loading{display:inherit}@keyframes gcloadanim{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.gcpdfviewer-about a{color:#fff}.gc-license-er{color:#fff}.gc-license-er a{color:#fff}.gc-left-sidebar-hidden .gcv-menu{visibility:hidden;width:0px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.gcpdfviewer-about{max-height:170px}.gc-license-er{max-height:80px}}@supports(-ms-ime-align: auto){.gcv-error-panel .gcv-error__icon svg{overflow:visible}}.gcv-error-panel{user-select:text}.gcv-error-panel .gcv-error--debug .gcv-error__icon{display:none}.gc-disable-animation .gc-menu__panel-container{transition:none}.gc-disable-animation .gc-menu--panel{transition:none}.gc-disable-animation .gcv-main-view{transition:none}.gc-disable-animation .gc-btn{transition:none}.gc-disable-animation .gc-btn__icon{transition:none}.gc-disable-animation .gc-icon-color--text{transition:none}.gc-disable-animation .gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:none;animation-name:none}.gc-sidebar-splitter-svg{overflow:visible}.gc-sidebar-splitter-svg path{stroke:rgba(0,0,0,.15);stroke-width:2px}.gc-modal .gc-dialog-content{padding:10px;display:block}@keyframes gc-menu-show-opacity{0%{opacity:0}100%{opacity:1}}.gc-doc-contextmenu{animation-name:gc-menu-show-opacity}@media(max-width: 768px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:inherit}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:inherit}}@media(max-width: 420px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:calc(100vw - 50px) !important}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100vw - 50px) !important}}.gc-viewer-host .gc-viewer .gc-btn[disabled],.gc-viewer-host .gc-viewer button[disabled],.gc-viewer-host .gc-viewer .gc-toggle--disabled{pointer-events:auto}.gc-editor-tool-active{touch-action:none;-ms-touch-action:none}@media(max-width: 768px){html .gcv-error-list .gcv-error-list__items{max-height:inherit}html .gcv-error-list{max-width:calc(100% - 20px)}}div.gc-resizable__handler.gc-resizable__handler--side-right{background-image:url(${p});background-position:center;background-repeat:no-repeat;background-color:#686b72}.gc-pan-activated{cursor:grab}.gc-grabbing{cursor:grab;cursor:grabbing}.gc-text-align-right{text-align:right}.gc-min-width-100{min-width:100px}.ds-button-with-dd button .gc-icon{width:100%}.gc-second-toolbar-page-tools{text-align:center}.gc-second-toolbar-image-filter-settings{text-align:center}.gc-no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gc-no-touch-action{touch-action:none}.gc-touch-action-manipulation{touch-action:manipulation}.gc-color-dropdown{color:#fff}.gc-toggle__input:focus+.gc-toggle__mark{box-shadow:0 0 0 2px #9bbff8}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#7aa9f5}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#000}.gc-toggle__input--indeterminate+.gc-toggle__mark:after{border:2px solid #fff;background-color:rgba(0,0,0,0)}.gc-toggle__mark{background-color:rgba(255,255,255,.1)}.gc-toggle__mark:after{background-color:#fff}.gc-brush-preview-svg{background-color:#353943}.gc-brush-preview-svg circle{fill:#fff;stroke:none;stroke-width:0}.gc-toolsize-dd .second-toolbar-paint-size-svg{margin-top:-11px}.gc-toolsize-dd .second-toolbar-paint-size-svg .gc-brush-preview-svg circle{fill:#353943}.gc-toolsize-dd .gc-dd__preview{display:block;width:41px;padding:0}.gc-toolsize-dd .preview-size-text{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#353943;position:absolute;bottom:-1px;font-size:10px;height:14px;line-height:12px;text-align:center}.gc-toolsize-dd:not([disabled]):not(.gc-dd--disabled):hover .second-toolbar-paint-size-svg .gc-brush-preview-svg circle{fill:#fff}.gc-toolsize-dd:not([disabled]):not(.gc-dd--disabled):hover .preview-size-text{color:#fff}.gc-size-dropdown-outer .col1{float:left;clear:none;width:106px;padding-top:14px;margin-top:3px;margin-left:10px;margin-right:14px}.gc-size-dropdown-outer .col1 .gc-size-preview{border:1px solid #fff;padding:3px;margin-bottom:3px;width:100px;height:100px;box-sizing:content-box}.gc-size-dropdown-outer .col2{float:left;clear:none;width:200px;margin-top:12px;margin-right:10px;margin-bottom:10px}.gc-size-dropdown-outer .col2 .input-with-label-group{display:flex;overflow:hidden;margin:0;padding:0 15px;cursor:default;text-align:left;text-overflow:ellipsis;color:#fff;border:0;border-radius:0;background-color:rgba(0,0,0,0);font-family:var(--cui-text-family);font-size:12px;line-height:40px;align-items:center;width:100%;height:24px;line-height:24px}.gc-size-dropdown-outer .col2 .input-with-label-group label{width:50%;text-align:right;font-size:12px;margin-right:3px}.gc-size-dropdown-outer .col2 .input-with-label-group input{width:calc(25% - 22px);height:24px;line-height:24px;right:30px;position:absolute}.gc-size-dropdown-outer .col2 .input-with-label-group label.unit-label{width:auto;position:absolute;right:10px}.gc-size-dropdown-outer .col2 .input-with-label-group.disabled label{opacity:.5}.gc-size-dropdown-outer .col2 .gc-slider{margin-top:3px;margin-bottom:3px}.ds-filters-dd-intensity-slider{width:calc(100% - 30px);margin:0 15px 0 15px}.image-gallery-dropdown{width:25px}.image-gallery-dropdown .gc-icon{width:25px}.image-gallery-dropdown .gc-icon>svg{width:25px}.image-gallery-container{position:relative;display:inline-block}.preset-button-image{width:24px;height:24px;object-fit:contain;border-radius:3px}.preset-button-icon{display:flex;align-items:center;justify-content:center}.image-gallery-menu{padding:8px}.preset-image-item{display:inline-block;align-items:center;padding:7px;cursor:pointer;border-radius:4px;margin:2px 0;width:50px;height:50px}.preset-image-item:hover{background-color:#f5f5f5}.preset-image-thumbnail{width:100%;height:100%;object-fit:contain;margin:0px;border-radius:3px}.image-gallery-loading{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;padding:8px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000}.gc-scroll-container{width:100%;height:100%;overflow:auto;box-sizing:border-box;display:block}.gc-floating-bar-root{position:absolute;left:0px;top:0px;z-index:1700}.gc-floating-bar-root .gc-floating-bar{display:none;box-sizing:border-box;position:absolute;left:10px;top:10px;height:50px;width:96px;padding:10px;background-color:#353943;border-radius:20px}.gc-floating-bar-root .gc-floating-bar.visible{display:block}.gc-editor-tool-active .gc-floating-bar-root{display:none}.gcv-pdf-zoom{position:relative;width:auto;margin:0;border-radius:4px}.gcv-pdf-zoom>.gc-btn{position:absolute;z-index:2;top:0;left:-3px}.gcv-pdf-zoom>.gc-btn:last-of-type{left:auto;right:-3px}.gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px;width:152px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-btn .gc-btn__text{visibility:hidden}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview{width:130px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview input{position:absolute;left:27px;width:90px;text-align:center;background:none;outline:none}.gcv-pdf-zoom input.gcv-pdf-zoom-input{position:absolute;z-index:1;left:38px;text-align:center;width:76px;height:100%;line-height:100%;top:0px;padding:0;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;background-color:rgba(0,0,0,0)}.gcv-pdf-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#fff;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-pdf-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-pdf-zoom__toggle,.gc-viewer--medium-ui-size .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-pdf-zoom__toggle{padding-top:25px}.gcv-main-view .gcv-top-panel{border-bottom:1px solid rgba(255,255,255,.7)}.second-toolbar-wrapper{width:100%;height:45px;line-height:45px;vertical-align:middle;background-color:#fff}.second-toolbar-wrapper .gc-toolbar--with-toggle .gc-toolbar__content:before{top:0px;right:-15px;width:calc(100% + 15px);height:100%;background-color:#fff}.second-toolbar-wrapper .gc-second-toolbar{height:48px;margin-right:0px;color:#353943}.second-toolbar-wrapper .gc-second-toolbar>.gc-btn--with-icon{margin-top:3px;margin-right:3px}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__item-container{padding-top:3px}.second-toolbar-wrapper .gc-second-toolbar .gc-btn{color:#353943}.second-toolbar-wrapper .gc-second-toolbar .gc-btn .gc-btn__text{color:#353943}.second-toolbar-wrapper .gc-second-toolbar .gc-btn.checked,.second-toolbar-wrapper .gc-second-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon{background-color:#353943;color:#fff}.second-toolbar-wrapper .gc-second-toolbar .gc-btn.checked .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#fff}.second-toolbar-wrapper .gc-second-toolbar .gc-btn.checked .gc-btn__text,.second-toolbar-wrapper .gc-second-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-btn__text,.second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover .gc-btn__text,.second-toolbar-wrapper .gc-second-toolbar .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon .gc-btn__text{color:#fff}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{display:block;flex-wrap:wrap}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-accent-color{color:#353943}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-toolbar__splitter::after{background-color:#353943}.gc-touch-enabled .gc-toolbar{-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled){-webkit-tap-highlight-color:rgba(255,255,255,.15);-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):not(:active):hover{background-color:rgba(0,0,0,0)}.gc-touch-enabled .second-toolbar-wrapper{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon{background-color:#fff;color:#353943}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#353943}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):not(:active):hover{color:#353943;background-color:#fff}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected{color:#2a2f39}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected>i{color:#2a2f39}.gc-second-toolbar-panel{color:#353943;background-color:rgba(0,0,0,0);border-radius:5px}.gc-second-toolbar-panel .prominent-dark-bg{background-color:#ccc}.gc-second-toolbar-panel .prominent-dark-bg .gc-btn{background-color:#ccc}.gc-second-toolbar-panel .gc-toolbar__splitter{position:relative;display:inline-block;overflow:hidden;width:1px;height:29px;margin-left:4px;margin-right:4px}.gc-second-toolbar-panel .field-row{display:inline-block;height:40px;margin-left:4px;margin-right:4px;position:relative}.gc-second-toolbar-panel .field-label{display:inline-block;font-size:12px;height:40px;margin-right:6px;margin-left:6px;position:relative;top:-5px}.gc-second-toolbar-panel .field-label.disabled{opacity:.5}.gc-second-toolbar-panel .field-label-header{font-weight:bold;font-size:16px}.gc-second-toolbar-panel .field-control{display:inline-block;height:40px}.gc-second-toolbar-panel .field-control>input[type=text].gc-input{width:60px;height:30px;margin-top:5px}.gc-second-toolbar-panel .field-control>.gc-dd{min-width:128px}.gc-second-toolbar-panel .field-control>.gc-dd .gc-btn{text-align:center}.gc-second-toolbar-panel .field-control>.gc-combo{margin-top:5px}.gc-second-toolbar-panel .field-control>.gc-color-dd{height:30px;line-height:40px;top:-4px;min-width:110px}.gc-second-toolbar-panel .field-control>.gc-toolsize-dd{height:40px;line-height:40px;top:-4px;min-width:40px}.gc-second-toolbar-panel .field-control>.gc-slider{display:inline-block;margin-left:4px;margin-right:3px}.gc-second-toolbar-panel .field-control>.gc-slider .gc-slider__background{background-color:#353943;box-shadow:0 0 0 2px #9bbff8}.gc-second-toolbar-panel .field-control>.gc-slider .gc-slider__toggle{background-color:#7aa9f5;box-shadow:0 0 5px 1px rgba(0,0,0,.1);border:2px solid #353943}.gc-second-toolbar-panel .field-control>.gc-slider .gc-slider__toggle[class*="--tooltip"]:after{color:#353943;background-color:#7aa9f5;border:1px solid #353943}.gc-second-toolbar-panel .field-control>.gc-slider--disabled .gc-slider__toggle{opacity:.5}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd{display:inline-block;min-width:70px}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn{min-width:inherit;color:#353943;background-color:#fff}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn .ds-toggle-btn-with-icon{height:40px;width:40px;line-height:40px;padding:0px}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn .ds-toggle-btn-with-icon svg{margin:8px}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{color:#353943;background-color:#fff}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd .gc-dd__chevron{background-color:rgba(0,0,0,0);cursor:pointer}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd:hover{background-color:#fff}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd:hover .gc-dd__chevron{color:#353943;background-color:rgba(0,0,0,0)}.gc-second-toolbar-panel .field-control.disabled{opacity:.5}.gc-second-toolbar-panel input[type=text].gc-input{color:#353943;background-color:#fff;border-color:#353943}.gc-second-toolbar-panel input[type=text].gc-input::placeholder{color:#353943}.gc-second-toolbar-panel input[type=text].gc-input::-ms-input-placeholder{color:#353943}.gc-second-toolbar-panel .gc-dd__chevron{color:#353943}.gc-second-toolbar-panel .gc-input:not([disabled]):hover,.gc-second-toolbar-panel input[type=text].gc-input:not([disabled]):hover{background-color:#f2f2f2}.gc-second-toolbar-panel .gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=text].gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=password].gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=email].gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=url].gc-input:not([disabled]):focus{background-color:#f2f2f2}.gc-second-toolbar-panel .gc-input[disabled],.gc-second-toolbar-panel input[type=text].gc-input[disabled],.gc-second-toolbar-panel input[type=password].gc-input[disabled],.gc-second-toolbar-panel input[type=email].gc-input[disabled],.gc-second-toolbar-panel input[type=url].gc-input[disabled]{color:rgba(53,57,67,.38);border-color:rgba(53,57,67,.38)}.gc-second-toolbar-panel input[type=text].gc-input[disabled]::placeholder{color:rgba(53,57,67,.38)}.gc-second-toolbar-panel input[type=text].gc-input[disabled]::-ms-input-placeholder{color:rgba(53,57,67,.38)}.gc-second-toolbar-panel .gc-btn{color:#353943;background-color:#fff}.gc-second-toolbar-panel .gc-dd:not([disabled]):not(.gc-dd--disabled):hover:not(.ds-selection-tool-dd) .gc-dd__chevron{color:#74a1e9}.gc-second-toolbar-panel .gc-toggle{color:#353943}.gc-second-toolbar-panel .gc-toggle .gc-toggle__mark{background-color:rgba(0,0,0,0);border-width:1px;border-color:#353943}.gc-second-toolbar-panel .gc-toggle .gc-toggle__mark:after{background-color:#353943;top:4px;left:4px}.gc-second-toolbar-panel .gc-toggle .gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#353943}.gc-second-toolbar-panel .gc-toggle .gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#fff}.gc-selection-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;user-select:none;position:absolute;z-index:10000;left:0px;top:0px;outline:none}.gc-selection-container .point-indicator{position:absolute;display:block;box-sizing:border-box;border:1px dashed #757575;border-radius:50%}.gc-selection-container .selection-view-box-outer{position:absolute;overflow:hidden}.gc-selection-container .selection-view-box-outer .selection-view-box{display:block;position:absolute;height:100%;width:100%;overflow:hidden}.gc-selection-container .selection-view-box-outer .selection-view-box img{display:block;width:100%;height:100%;max-height:none;max-width:none;min-height:0;min-width:0}.gc-selection-container .selection-crop-box{position:absolute;z-index:10000;outline:none}.gc-selection-container .grid-lines-horizontal{position:absolute;left:0;top:33.33%;width:100%;height:33.33%;border-style:dashed;border-color:#fff;display:block;opacity:1;border-bottom-width:1px;border-top-width:1px;border-left:none;border-right:none}.gc-selection-container .grid-lines-vertical{position:absolute;display:block;opacity:1;width:33.33%;height:100%;left:33.33%;top:0;border-style:dashed;border-color:#fff;border-left-width:1px;border-right-width:1px;border-top:none;border-bottom:none}.gc-selection-container .gc-selection-edge{outline:none}.gc-selection-container .gc-selection-edge[data-edge=e]{cursor:e-resize}.gc-selection-container .gc-selection-edge[data-edge=n]{cursor:n-resize}.gc-selection-container .gc-selection-edge[data-edge=w]{cursor:w-resize}.gc-selection-container .gc-selection-edge[data-edge=s]{cursor:s-resize}.gc-selection-container .gc-selection-edge[data-edge=ne]{cursor:ne-resize}.gc-selection-container .gc-selection-edge[data-edge=nw]{cursor:nw-resize}.gc-selection-container .gc-selection-edge[data-edge=se]{cursor:se-resize}.gc-selection-container .gc-selection-edge[data-edge=sw]{cursor:sw-resize}.gc-selection-container .gc-selection-edge[data-edge=center]{cursor:move}.gc-selection-container .gc-selection-edge[data-edge=rotate]{cursor:url(${f}) 8 8,pointer}.gc-selection-container .selection-move,.gc-selection-container .selection-line,.gc-selection-container .selection-point{display:block;opacity:1;position:absolute;height:100%;width:100%}.gc-selection-container .selection-line{border-color:#fff;border-style:none;border-width:1px}.gc-selection-container .selection-line.line-e{border-right-style:dashed;right:-1px;top:0;width:8px}.gc-selection-container .selection-line.line-n{border-top-style:dashed;height:8px;left:0;top:-1px}.gc-selection-container .selection-line.line-w{border-left-style:dashed;left:-1px;top:0;width:8px}.gc-selection-container .selection-line.line-s{border-bottom-style:dashed;bottom:-1px;height:8px;left:0}.gc-selection-container .selection-point{background-color:#fff;height:8px;width:8px;opacity:1}.gc-selection-container .selection-point.point-e{right:-4px;top:40%;height:20%}.gc-selection-container .selection-point.point-n{top:-4px;left:40%;width:20%}.gc-selection-container .selection-point.point-w{left:-4px;top:40%;height:20%}.gc-selection-container .selection-point.point-s{bottom:-4px;left:40%;width:20%}.gc-selection-container .selection-point.point-ne{right:-4px;top:-4px}.gc-selection-container .selection-point.point-nw{left:-4px;top:-4px}.gc-selection-container .selection-point.point-sw{bottom:-4px;left:-4px}.gc-selection-container .selection-point.point-se{bottom:-4px;right:-4px}.gc-selection-container .selection-move{cursor:move}.gc-selection-container.selection-type-crop{background-color:rgba(0,0,0,.6)}.gc-selection-container.selection-type-resize{background-color:rgba(0,0,0,.7)}.gc-selection-container.selection-type-resize .selection-move{cursor:default}.gc-selection-container.selection-type-resize .selection-dash-ed{display:none}.gc-selection-container.allow-move-only .selection-point{display:none}.gc-selection-container.allow-move-only .selection-line{cursor:move}.selection-box-transparent-bg .image-appearance,.selection-box-hidden-bg .image-appearance{opacity:0 !important}.selection-box-transparent-bg .gc-image-pane-view-content::before{content:"";position:absolute;background-image:url(${m});width:100%;height:100%;z-index:1}.selection-type-pencil{cursor:crosshair}.selection-type-pencil .selection-view-box-outer{display:none}.selection-type-pencil .gc-selection-edge{display:none}.selection-type-pencil .grid-lines-horizontal,.selection-type-pencil .grid-lines-vertical{display:none}.gc-selection-container.selection-type-image-preview .gc-selection-edge{display:none}.gc-selection-container.selection-type-image-preview .grid-lines-horizontal,.gc-selection-container.selection-type-image-preview .grid-lines-vertical{display:none}.gc-selection-container.selection-type-image-preview .selection-type-crop{background-image:none}.gc-selection-container[data-cursor-style=text]{cursor:text}.gc-selection-container[data-cursor-style=crosshair]{cursor:crosshair}.gc-selection-container.pan-resumed{cursor:grab}.gc-selection-container.selection-type-object .grid-lines-horizontal,.gc-selection-container.selection-type-object .grid-lines-vertical{display:none}.gc-selection-container.selection-type-object .selection-view-box-outer{display:none}.paint-object-designer{position:absolute;left:0px;top:0px;display:block;box-sizing:border-box;z-index:1001;cursor:pointer}.paint-object-designer .paint-object-designer-canvas{position:absolute;z-index:1;left:0px;top:0px}.paint-object-designer .canvas-text-editor-area{display:block;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;overflow:hidden;position:absolute;left:0px;top:0px;outline:none;z-index:2;transform-origin:left top;white-space:pre;color:rgba(0,0,0,0);background:none;border:none;resize:none}.selected-region-outer{z-index:10001}.has-active-paint-tool .selected-region-outer{z-index:1003}.selected-region-preview-canvas,.selected-region-borders-canvas{position:absolute;left:0px;top:0px;z-index:1;cursor:move}.gc-selection-edge.selection-rotate{display:none}.allow-rotate .gc-selection-edge.selection-rotate{display:block;position:absolute;width:16px;height:16px;margin-left:-10px;margin-top:-10px;background:#353943;border:1px solid #fff;border-radius:50%;background-image:url(${f});background-repeat:no-repeat;background-position:center;background-size:12px 12px;transform:translate(-10px, -10px);z-index:10}.gc-viewer-host[data-cursor=pointer],.gc-viewer-host[data-cursor=pointer] div{cursor:pointer !important}.gc-viewer-host[data-cursor=default],.gc-viewer-host[data-cursor=default] div{cursor:default !important}.gc-viewer-host[data-cursor=text],.gc-viewer-host[data-cursor=text] div{cursor:text !important}.gc-viewer-host[data-cursor=move],.gc-viewer-host[data-cursor=move] div{cursor:move !important}.gc-viewer-host[data-cursor=not-allowed],.gc-viewer-host[data-cursor=not-allowed] div{cursor:not-allowed !important}.gc-viewer-host[data-cursor=n-resize],.gc-viewer-host[data-cursor=n-resize] div{cursor:n-resize !important}.gc-viewer-host[data-cursor=e-resize],.gc-viewer-host[data-cursor=e-resize] div{cursor:e-resize !important}.gc-viewer-host[data-cursor=s-resize],.gc-viewer-host[data-cursor=s-resize] div{cursor:s-resize !important}.gc-viewer-host[data-cursor=w-resize],.gc-viewer-host[data-cursor=w-resize] div{cursor:w-resize !important}.gc-viewer-host[data-cursor=ne-resize],.gc-viewer-host[data-cursor=ne-resize] div{cursor:ne-resize !important}.gc-viewer-host[data-cursor=nw-resize],.gc-viewer-host[data-cursor=nw-resize] div{cursor:nw-resize !important}.gc-viewer-host[data-cursor=se-resize],.gc-viewer-host[data-cursor=se-resize] div{cursor:se-resize !important}.gc-viewer-host[data-cursor=sw-resize],.gc-viewer-host[data-cursor=sw-resize] div{cursor:sw-resize !important}.gc-viewer-host[data-cursor=ew-resize],.gc-viewer-host[data-cursor=ew-resize] div{cursor:ew-resize !important}.gc-viewer-host[data-cursor=ns-resize],.gc-viewer-host[data-cursor=ns-resize] div{cursor:ns-resize !important}.gc-viewer-host[data-cursor=nesw-resize],.gc-viewer-host[data-cursor=nesw-resize] div{cursor:nesw-resize !important}.gc-viewer-host[data-cursor=nwse-resize],.gc-viewer-host[data-cursor=nwse-resize] div{cursor:nwse-resize !important}.gc-viewer-host[data-cursor=rotate],.gc-viewer-host[data-cursor=rotate] div{cursor:url(${f}) 8 8,pointer !important}.gc-viewer-host[data-cursor=grab],.gc-viewer-host[data-cursor=grab] div{cursor:grab !important}.gc-viewer-host[data-cursor=grabbing],.gc-viewer-host[data-cursor=grabbing] div{cursor:grabbing !important}.gc-viewer-host[data-cursor=zoom-in],.gc-viewer-host[data-cursor=zoom-in] div{cursor:zoom-in !important}.gc-viewer-host[data-cursor=zoom-out],.gc-viewer-host[data-cursor=zoom-out] div{cursor:zoom-out !important}.gc-viewer-host[data-cursor=wait],.gc-viewer-host[data-cursor=wait] div{cursor:wait !important}.gc-viewer-host[data-cursor=crosshair],.gc-viewer-host[data-cursor=crosshair] div{cursor:crosshair !important}.gc-viewer-host .gc-viewer .gc-right-sidebar{display:none;width:0px;position:absolute;right:0px;top:0px;height:100%;overflow:hidden;z-index:1000}.gc-viewer-host .gc-viewer .gc-right-sidebar .gc-tool-container{display:none;position:absolute;left:0px;top:0px;overflow:auto;height:100%;width:260px;color:#fff;background-color:#353943}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle{display:block;box-sizing:border-box;position:absolute;right:0px;top:0px;height:100%;width:20px;overflow:hidden;cursor:pointer;background-color:#353943;border-left:1px solid #4a4e57}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle .handle-icon-svg{width:18px;height:18px;position:absolute;left:1px;top:calc(50% - 9px);fill:#7aa9f5}.gc-viewer-host .gc-viewer .gc-right-sidebar.collapsed{display:block;width:20px;transition:width .1s}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded{display:block;width:280px;transition:width .2s}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded .gc-tool-container.active{display:block}.layers-list{list-style:none;margin:0;padding:0}.layers-list .layer-item{border:1px solid lime;margin:4px;padding:4px;display:block}.layers-list .layer-item-selected{border:1px solid red}.activityIndictor{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) translateZ(0);z-index:900000;font-size:10px;width:1em;height:1em;border-radius:50%;text-indent:-9999em;animation:activityIndictorAnim 1.1s infinite ease}@keyframes activityIndictorAnim{0%,100%{box-shadow:0em -2.6em 0em 0em #fff,1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.5),-1.8em -1.8em 0 0em rgba(255,255,255,.7)}12.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.7),1.8em -1.8em 0 0em #fff,2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.5)}25%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.5),1.8em -1.8em 0 0em rgba(255,255,255,.7),2.5em 0em 0 0em #fff,1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}37.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.5),2.5em 0em 0 0em rgba(255,255,255,.7),1.75em 1.75em 0 0em #fff,0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}50%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.5),1.75em 1.75em 0 0em rgba(255,255,255,.7),0em 2.5em 0 0em #fff,-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}62.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.5),0em 2.5em 0 0em rgba(255,255,255,.7),-1.8em 1.8em 0 0em #fff,-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}75%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.5),-1.8em 1.8em 0 0em rgba(255,255,255,.7),-2.6em 0em 0 0em #fff,-1.8em -1.8em 0 0em rgba(255,255,255,.2)}87.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.5),-2.6em 0em 0 0em rgba(255,255,255,.7),-1.8em -1.8em 0 0em #fff}}.gc-viewer-confirmation-dialog{color:#fff;font-family:var(--cui-text-family);font-size:12px}.gc-viewer-confirmation-dialog .gc-btn--accent,.gc-viewer-confirmation-dialog .gc-modal__header{color:#fff !important}.gc-viewer-confirmation-dialog .gc-modal__header{font-weight:bold;text-transform:uppercase;font-size:14px;min-height:unset;max-height:60px}.gc-viewer-confirmation-dialog .gc-modal__content{background-color:#353943;min-height:45px}.gc-viewer-confirmation-dialog .gc-modal__footer{background-color:#353943}.gc-viewer-confirmation-dialog.gc-modal--level-warning .gc-modal__header{background-color:#b35900}.gc-viewer-confirmation-dialog.gc-modal--level-info .gc-modal__header{background-color:#7aa9f5}.gc-viewer-confirmation-dialog.gc-modal--level-error .gc-modal__header{background-color:#b51c1c}.gc-viewer-confirmation-dialog.gc-old-school-notify{animation:fade-in .2s 1 ease-in-out both;border-radius:15px 15px 0 0;background-color:#353943;position:absolute;bottom:0px;padding:15px;color:#fff;fill:#fff;width:600px;max-width:100%;margin:0px;padding:15px;top:auto !important;left:calc(50% - 300px) !important}.gc-viewer-confirmation-dialog.gc-old-school-notify a{color:#fff}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__header{display:none}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__content{overflow:hidden;flex:1 0 auto;margin:0;background-color:rgba(122,169,245,.1);min-height:1px;position:relative;padding:15px;animation:zoom-in .2s 1 ease-in-out both;border-radius:15px}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__footer{position:absolute;background:none;right:20px;top:20px}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__footer>.gc-btn{height:40px;border-radius:20px;min-width:auto}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-btn{color:#fff;fill:#fff}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-dialog-content{padding:10px;padding-right:68px;display:block;text-overflow:ellipsis;font-size:12px;font-weight:bold;line-height:15px}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-dialog-content-details{padding:10px;display:block;color:#fff;fill:#fff;font-size:12px}.gc-modal.gc-old-school-notify--has-details .gc-dialog-content{padding-right:150px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content-details{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-old-school-notify-icon{position:absolute;top:calc(50% - 8px);left:0px;width:15px;height:15px;margin-right:6px;font-size:18px;line-height:15px}.gc-modal.gc-old-school-notify--info{color:#fff;fill:#fff}.gc-modal.gc-old-school-notify--info .gc-modal__content{background-color:rgba(255,255,255,.1)}.gc-modal.gc-old-school-notify--debug{color:#fff;fill:#fff}.gc-modal.gc-old-school-notify--debug .gc-modal__content{background-color:rgba(255,255,255,.1)}.gc-modal.gc-old-school-notify--warning{color:#b35900;fill:#b35900}.gc-modal.gc-old-school-notify--warning .gc-modal__content{background-color:rgba(179,89,0,.1)}.gc-modal.gc-old-school-notify--error{color:#b51c1c;fill:#b51c1c}.gc-modal.gc-old-school-notify--error .gc-modal__content{background-color:rgba(181,28,28,.1)}.gc-filters-preview-panel{overflow:hidden}.gc-filters-preview-panel .gc-filter-preview{box-sizing:border-box;border:1px solid rgba(0,0,0,0);box-shadow:#000,2px 2px initial;margin-bottom:3px;margin-top:34px;margin-left:auto;margin-right:auto;padding-bottom:0px;transition:padding-bottom .5s;width:calc(100% - 28px);max-width:500px;min-height:80px;aspect-ratio:16/9;position:relative;overflow:visible;text-align:center;cursor:pointer}.gc-filters-preview-panel .gc-filter-preview .preview-elem{display:inline-block;cursor:pointer;width:100%;height:100%;object-fit:contain}.gc-filters-preview-panel .gc-filter-preview .preview-elem-empty{opacity:0}.gc-filters-preview-panel .gc-filter-preview .preview-label{height:26px;line-height:25px;width:calc(100% + 2px);margin-left:-1px;margin-top:-1px;background-color:#000;color:#fff;text-shadow:1px 0px 0px #000;text-align:center;font-weight:400;font-size:14px;display:block;cursor:pointer;position:absolute;top:-26px}.gc-filters-preview-panel .gc-filter-preview .preview-actions{visibility:hidden;position:absolute;width:100%;bottom:0px;padding-top:3px;background-color:#353943;display:grid;grid-template-columns:repeat(1, 1fr);gap:3px;grid-auto-rows:minmax(32px, auto);justify-items:center;max-height:0px;overflow:visible}.gc-filters-preview-panel .gc-filter-preview .preview-actions .preview-slider{grid-column:1;grid-row:1;height:20px;width:120px;margin:0 10px 0 10px;position:relative;top:0px;background-color:#353943;color:#fff}.gc-filters-preview-panel .gc-filter-preview .preview-actions .preview-slider .gc-slider__toggle[class*="--tooltip"]:after{color:#353943;background-color:#fff;border:1px solid #353943}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer{grid-column:1;grid-row:2;margin-bottom:6px}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer .gc-btn{color:#353943;background-color:#fff;margin:0 1px 0 2px;cursor:pointer}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer .gc-btn .gc-btn__text{color:#353943}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer .gc-btn .gc-accent-color{color:#353943}.gc-filters-preview-panel .gc-filter-preview.gc-filter-preview-selected{border:1px solid #fff}.gc-filters-preview-panel .gc-filter-preview.gc-filter-preview-selected .preview-label{color:#353943;border:1px solid #fff;background-color:#fff}.gc-filters-preview-panel .gc-filter-preview.gc-filter-preview-selected .preview-actions{max-height:140px;transition:max-height .6s}.ds-properties-panel{overflow:hidden;margin-left:7px;margin-right:11px;background-color:#353943}.ds-properties-panel .gc-label__content{overflow:visible}.ds-properties-panel .object-name{color:#353943;background-color:#fff;width:100%;padding:4px 4px 6px 3px;border-radius:3px}.ds-properties-panel .no-object-selected-label{padding:4px;color:#fff;background-color:#353943}.ds-properties-panel .action-buttons{height:40px;position:relative}.ds-properties-panel .action-buttons .reset-object-btn{display:block;width:calc(50% - 3px);position:absolute;left:0px;top:0px;text-align:center}.ds-properties-panel .action-buttons .remove-object-btn{display:block;width:calc(50% - 3px);position:absolute;right:0px;top:0px;text-align:center}.ds-properties-panel .property-slider{width:calc(100% - 20px);margin:0 10px 0 10px;height:30px}.ds-properties-panel .gc-number-editor .gc-btn{width:30px;height:30px}.ds-properties-panel .gc-number-editor .gc-btn .gc-icon{width:20px;height:20px;margin:5px}.ds-properties-panel .gc-btn{cursor:pointer}.ds-properties-panel .gc-btn[disabled]{cursor:default}.ds-properties-panel .gc-icon{color:#fff}.ds-properties-panel .gc-slider .gc-slider__toggle[class*="--tooltip"]:after{border:1px solid #353943}.ds-properties-panel .gc-slider--disabled .gc-slider__toggle{opacity:.5}.gc-cancelable-editor{display:block;position:relative}.gc-cancelable-editor button.button-edit-contents{width:100%;text-align:center}.gc-cancelable-editor button.button-cancel,.gc-cancelable-editor button.button-apply,.gc-cancelable-editor button.button-reset{display:block;height:30px;width:50%;clear:none;float:left;text-align:center !important;display:none}.gc-cancelable-editor textarea.gc-textarea{width:100%;min-height:80px;line-height:inherit;display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__label{display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__content{width:100%}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-collection-editor--expanded{margin:0 0 2px -20px;padding:0 2px;background-color:rgba(0,0,0,.05)}.gc-cancelable-editor.textarea-always-visible button.button-cancel,.gc-cancelable-editor.textarea-always-visible button.button-apply,.gc-cancelable-editor.textarea-always-visible button.button-reset{display:block}.gc-cancelable-editor.textarea-always-visible textarea.gc-textarea{display:block}.gc-cancelable-editor.textarea-always-visible .button-edit-contents{display:none}.gc-file-editor-picker{display:block;height:30px;line-height:30px;position:relative}.gc-file-editor-picker .select-attachment{display:block;margin-right:40px;height:30px;width:30px}.gc-file-editor-picker .file-name-label{position:absolute;top:0px;left:32px;height:30px;line-height:30px;font-size:12px;text-align:center;width:100%;padding:0 95px 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gc-file-editor-picker .action-btn{display:block;position:absolute;top:0px;height:30px;width:30px;color:#fff;cursor:pointer}.gc-file-editor-picker .action-btn .gc-icon{height:30px}.gc-file-editor-picker .download-attachment{right:0px}.gc-file-editor-picker .remove-attachment{right:32px}.gc-file-editor-picker .aspect-ratio-actions{clear:both;float:right;width:100%;height:30px;line-height:30px;overflow:visible;white-space:nowrap;text-overflow:ellipsis;position:relative;margin-top:3px}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio{position:absolute;right:36px;width:auto;height:30px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio .gc-toggle__mark{margin-right:5px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio{position:absolute;right:0px;height:30px;width:30px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio .gc-icon{height:30px;width:30px;line-height:30px}.gc-select-file-helper-layer{display:block;position:fixed;top:0px;left:0px;width:100%;height:100%;background:rgba(62,62,62,.3)}.gc-select-file-helper-layer .cancel-button,.gc-select-file-helper-layer .select-button{width:90%;margin:5%}`,""]);const h=g},779:(e,t,i)=>{"use strict";i(7136);var r=i(281),o=i(7485),n=i(54),a=i(2074),c=i(1602),l=i(7712),s=c("species"),d=RegExp.prototype;e.exports=function(e,t,i,u){var g=c(e),p=!a((function(){var t={};return t[g]=function(){return 7},7!=""[e](t)})),f=p&&!a((function(){var t=!1,i=/a/;return"split"===e&&((i={}).constructor={},i.constructor[s]=function(){return i},i.flags="",i[g]=/./[g]),i.exec=function(){return t=!0,null},i[g](""),!t}));if(!p||!f||i){var m=r(/./[g]),h=t(g,""[e],(function(e,t,i,o,a){var c=r(e),l=t.exec;return l===n||l===d.exec?p&&!a?{done:!0,value:m(t,i,o)}:{done:!0,value:c(i,t,o)}:{done:!1}}));o(String.prototype,e,h[0]),o(d,g,h[1])}u&&l(d[g],"sham",!0)}},789:(e,t,i)=>{i(5847)},874:(e,t,i)=>{var r=i(200),o=i(2368),n=i(5335),a=i(2328),c=i(6457),l=i(9751),s=i(1602),d=r.TypeError,u=s("toPrimitive");e.exports=function(e,t){if(!n(e)||a(e))return e;var i,r=c(e,u);if(r){if(void 0===t&&(t="default"),i=o(r,e,t),!n(i)||a(i))return i;throw d("Can't convert object to primitive value")}return void 0===t&&(t="number"),l(e,t)}},933:(e,t,i)=>{i(7895)},961:(e,t,i)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){}}(),e.exports=i(2551)},997:(e,t,i)=>{"use strict";i.r(t),i.d(t,{CancellationToken:()=>mr,ChangedEventArgs:()=>Pr,DocumentOpenedEventArgs:()=>Cr,DocumentViewOpenedEventArgs:()=>jr,EventFan:()=>Ri,MouseMode:()=>me,PluginModel:()=>r,ReactStateBinder:()=>Ui,ReportViewer:()=>Lr,SearchFeature:()=>o,SessionState:()=>vr,Store:()=>Xi,Toolbar:()=>Ji,ViewMode:()=>fe,ViewerStatus:()=>ge,ZoomMode:()=>pe,withThumbnails:()=>si});var r={};i.r(r),i.d(r,{DocumentError:()=>ur,PluginError:()=>dr,TimeDirection:()=>gr});var o={};i.r(o),i.d(o,{Range:()=>Rr,Rect:()=>Hr,SearchResult:()=>Br,SearchStatus:()=>to,areOptionsEqual:()=>ro,init:()=>$r,reducer:()=>Qr,register:()=>eo,search:()=>io});i(7136),i(8329);var n=i(6894),a=i(6540),c=i(8635);i(590),i(4602),i(9073),i(173);function l(e){return l="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},l(e)}function s(e){var t=function(e,t){if("object"!=l(e)||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=l(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==l(t)?t:t+""}function d(e,t,i){return(t=s(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function u(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?Object(arguments[t]):{},r=Object.keys(i);"function"==typeof Object.getOwnPropertySymbols&&r.push.apply(r,Object.getOwnPropertySymbols(i).filter((function(e){return Object.getOwnPropertyDescriptor(i,e).enumerable}))),r.forEach((function(t){d(e,t,i[t])}))}return e}function g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,s(r.key),r)}}function f(e,t,i){return t&&p(e.prototype,t),i&&p(e,i),Object.defineProperty(e,"prototype",{writable:!1}),e}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e,t){if(t&&("object"==l(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return m(e)}function b(e){return b=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},b(e)}function v(e,t){return v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},v(e,t)}function _(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&v(e,t)}var y={type:"logger",log:function(e){this.output("log",e)},warn:function(e){this.output("warn",e)},error:function(e){this.output("error",e)},output:function(e,t){console&&console[e]}},w=new(function(){function e(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};g(this,e),this.init(t,i)}return f(e,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||y,this.options=t,this.debug=t.debug}},{key:"setDebug",value:function(e){this.debug=e}},{key:"log",value:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return this.forward(t,"log","",!0)}},{key:"warn",value:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return this.forward(t,"warn","",!0)}},{key:"error",value:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return this.forward(t,"error","")}},{key:"deprecate",value:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}},{key:"forward",value:function(e,t,i,r){return r&&!this.debug?null:("string"==typeof e[0]&&(e[0]="".concat(i).concat(this.prefix," ").concat(e[0])),this.logger[t](e))}},{key:"create",value:function(t){return new e(this.logger,u({},{prefix:"".concat(this.prefix,":").concat(t,":")},this.options))}}]),e}()),x=function(){function e(){g(this,e),this.observers={}}return f(e,[{key:"on",value:function(e,t){var i=this;return e.split(" ").forEach((function(e){i.observers[e]=i.observers[e]||[],i.observers[e].push(t)})),this}},{key:"off",value:function(e,t){this.observers[e]&&(t?this.observers[e]=this.observers[e].filter((function(e){return e!==t})):delete this.observers[e])}},{key:"emit",value:function(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),r=1;r<t;r++)i[r-1]=arguments[r];this.observers[e]&&[].concat(this.observers[e]).forEach((function(e){e.apply(void 0,i)}));this.observers["*"]&&[].concat(this.observers["*"]).forEach((function(t){t.apply(t,[e].concat(i))}))}}]),e}();function k(){var e,t,i=new Promise((function(i,r){e=i,t=r}));return i.resolve=e,i.reject=t,i}function z(e){return null==e?"":""+e}function S(e,t,i){function r(e){return e&&e.indexOf("###")>-1?e.replace(/###/g,"."):e}function o(){return!e||"string"==typeof e}for(var n="string"!=typeof t?[].concat(t):t.split(".");n.length>1;){if(o())return{};var a=r(n.shift());!e[a]&&i&&(e[a]=new i),e=Object.prototype.hasOwnProperty.call(e,a)?e[a]:{}}return o()?{}:{obj:e,k:r(n.shift())}}function E(e,t,i){var r=S(e,t,Object);r.obj[r.k]=i}function M(e,t){var i=S(e,t),r=i.obj,o=i.k;if(r)return r[o]}function O(e,t,i){var r=M(e,i);return void 0!==r?r:M(t,i)}function P(e,t,i){for(var r in t)"__proto__"!==r&&"constructor"!==r&&(r in e?"string"==typeof e[r]||e[r]instanceof String||"string"==typeof t[r]||t[r]instanceof String?i&&(e[r]=t[r]):P(e[r],t[r],i):e[r]=t[r]);return e}function C(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var j={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};function D(e){return"string"==typeof e?e.replace(/[&<>"'\/]/g,(function(e){return j[e]})):e}var L="undefined"!=typeof window&&window.navigator&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1;function T(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".";if(e){if(e[t])return e[t];for(var r=t.split(i),o=e,n=0;n<r.length;++n){if("string"==typeof o[r[n]]&&n+1<r.length)return;if(void 0===o[r[n]]){for(var a=2,c=r.slice(n,n+a).join(i),l=o[c];void 0===l&&r.length>n+a;)a++,l=o[c=r.slice(n,n+a).join(i)];if(void 0===l)return;if("string"==typeof l)return l;if(c&&"string"==typeof l[c])return l[c];var s=r.slice(n+a).join(i);return s?T(l,s,i):void 0}o=o[r[n]]}return o}}var I=function(e){function t(e){var i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};return g(this,t),i=h(this,b(t).call(this)),L&&x.call(m(i)),i.data=e||{},i.options=r,void 0===i.options.keySeparator&&(i.options.keySeparator="."),void 0===i.options.ignoreJSONStructure&&(i.options.ignoreJSONStructure=!0),i}return _(t,e),f(t,[{key:"addNamespaces",value:function(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}},{key:"removeNamespaces",value:function(e){var t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}},{key:"getResource",value:function(e,t,i){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=void 0!==r.keySeparator?r.keySeparator:this.options.keySeparator,n=void 0!==r.ignoreJSONStructure?r.ignoreJSONStructure:this.options.ignoreJSONStructure,a=[e,t];i&&"string"!=typeof i&&(a=a.concat(i)),i&&"string"==typeof i&&(a=a.concat(o?i.split(o):i)),e.indexOf(".")>-1&&(a=e.split("."));var c=M(this.data,a);return c||!n||"string"!=typeof i?c:T(this.data&&this.data[e]&&this.data[e][t],i,o)}},{key:"addResource",value:function(e,t,i,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},n=this.options.keySeparator;void 0===n&&(n=".");var a=[e,t];i&&(a=a.concat(n?i.split(n):i)),e.indexOf(".")>-1&&(r=t,t=(a=e.split("."))[1]),this.addNamespaces(t),E(this.data,a,r),o.silent||this.emit("added",e,t,i,r)}},{key:"addResources",value:function(e,t,i){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(var o in i)"string"!=typeof i[o]&&"[object Array]"!==Object.prototype.toString.apply(i[o])||this.addResource(e,t,o,i[o],{silent:!0});r.silent||this.emit("added",e,t,i)}},{key:"addResourceBundle",value:function(e,t,i,r,o){var n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1},a=[e,t];e.indexOf(".")>-1&&(r=i,i=t,t=(a=e.split("."))[1]),this.addNamespaces(t);var c=M(this.data,a)||{};r?P(c,i,o):c=u({},c,i),E(this.data,a,c),n.silent||this.emit("added",e,t,i)}},{key:"removeResourceBundle",value:function(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}},{key:"hasResourceBundle",value:function(e,t){return void 0!==this.getResource(e,t)}},{key:"getResourceBundle",value:function(e,t){return t||(t=this.options.defaultNS),"v1"===this.options.compatibilityAPI?u({},{},this.getResource(e,t)):this.getResource(e,t)}},{key:"getDataByLanguage",value:function(e){return this.data[e]}},{key:"toJSON",value:function(){return this.data}}]),t}(x),A={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,t,i,r,o){var n=this;return e.forEach((function(e){n.processors[e]&&(t=n.processors[e].process(t,i,r,o))})),t}},F={},N=function(e){function t(e){var i,r,o,n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return g(this,t),i=h(this,b(t).call(this)),L&&x.call(m(i)),r=["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],o=e,n=m(i),r.forEach((function(e){o[e]&&(n[e]=o[e])})),i.options=a,void 0===i.options.keySeparator&&(i.options.keySeparator="."),i.logger=w.create("translator"),i}return _(t,e),f(t,[{key:"changeLanguage",value:function(e){e&&(this.language=e)}},{key:"exists",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}},i=this.resolve(e,t);return i&&void 0!==i.res}},{key:"extractFromKey",value:function(e,t){var i=void 0!==t.nsSeparator?t.nsSeparator:this.options.nsSeparator;void 0===i&&(i=":");var r=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,o=t.ns||this.options.defaultNS;if(i&&e.indexOf(i)>-1){var n=e.match(this.interpolator.nestingRegexp);if(n&&n.length>0)return{key:e,namespaces:o};var a=e.split(i);(i!==r||i===r&&this.options.ns.indexOf(a[0])>-1)&&(o=a.shift()),e=a.join(r)}return"string"==typeof o&&(o=[o]),{key:e,namespaces:o}}},{key:"translate",value:function(e,i,r){var o=this;if("object"!==l(i)&&this.options.overloadTranslationOptionHandler&&(i=this.options.overloadTranslationOptionHandler(arguments)),i||(i={}),null==e)return"";Array.isArray(e)||(e=[String(e)]);var n=void 0!==i.keySeparator?i.keySeparator:this.options.keySeparator,a=this.extractFromKey(e[e.length-1],i),c=a.key,s=a.namespaces,d=s[s.length-1],g=i.lng||this.language,p=i.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(g&&"cimode"===g.toLowerCase()){if(p){var f=i.nsSeparator||this.options.nsSeparator;return d+f+c}return c}var m=this.resolve(e,i),h=m&&m.res,b=m&&m.usedKey||c,v=m&&m.exactUsedKey||c,_=Object.prototype.toString.apply(h),y=void 0!==i.joinArrays?i.joinArrays:this.options.joinArrays,w=!this.i18nFormat||this.i18nFormat.handleAsObject;if(w&&h&&("string"!=typeof h&&"boolean"!=typeof h&&"number"!=typeof h)&&["[object Number]","[object Function]","[object RegExp]"].indexOf(_)<0&&("string"!=typeof y||"[object Array]"!==_)){if(!i.returnObjects&&!this.options.returnObjects)return this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!"),this.options.returnedObjectHandler?this.options.returnedObjectHandler(b,h,u({},i,{ns:s})):"key '".concat(c," (").concat(this.language,")' returned an object instead of string.");if(n){var x="[object Array]"===_,k=x?[]:{},z=x?v:b;for(var S in h)if(Object.prototype.hasOwnProperty.call(h,S)){var E="".concat(z).concat(n).concat(S);k[S]=this.translate(E,u({},i,{joinArrays:!1,ns:s})),k[S]===E&&(k[S]=h[S])}h=k}}else if(w&&"string"==typeof y&&"[object Array]"===_)(h=h.join(y))&&(h=this.extendTranslation(h,e,i,r));else{var M=!1,O=!1,P=void 0!==i.count&&"string"!=typeof i.count,C=t.hasDefaultValue(i),j=P?this.pluralResolver.getSuffix(g,i.count):"",D=i["defaultValue".concat(j)]||i.defaultValue;!this.isValidLookup(h)&&C&&(M=!0,h=D),this.isValidLookup(h)||(O=!0,h=c);var L=C&&D!==h&&this.options.updateMissing;if(O||M||L){if(this.logger.log(L?"updateKey":"missingKey",g,d,c,L?D:h),n){var T=this.resolve(c,u({},i,{keySeparator:!1}));T&&T.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var I=[],A=this.languageUtils.getFallbackCodes(this.options.fallbackLng,i.lng||this.language);if("fallback"===this.options.saveMissingTo&&A&&A[0])for(var F=0;F<A.length;F++)I.push(A[F]);else"all"===this.options.saveMissingTo?I=this.languageUtils.toResolveHierarchy(i.lng||this.language):I.push(i.lng||this.language);var N=function(e,t,r){o.options.missingKeyHandler?o.options.missingKeyHandler(e,d,t,L?r:h,L,i):o.backendConnector&&o.backendConnector.saveMissing&&o.backendConnector.saveMissing(e,d,t,L?r:h,L,i),o.emit("missingKey",e,d,t,h)};this.options.saveMissing&&(this.options.saveMissingPlurals&&P?I.forEach((function(e){o.pluralResolver.getSuffixes(e).forEach((function(t){N([e],c+t,i["defaultValue".concat(t)]||D)}))})):N(I,c,D))}h=this.extendTranslation(h,e,i,m,r),O&&h===c&&this.options.appendNamespaceToMissingKey&&(h="".concat(d,":").concat(c)),O&&this.options.parseMissingKeyHandler&&(h=this.options.parseMissingKeyHandler(h))}return h}},{key:"extendTranslation",value:function(e,t,i,r,o){var n=this;if(this.i18nFormat&&this.i18nFormat.parse)e=this.i18nFormat.parse(e,i,r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!i.skipInterpolation){i.interpolation&&this.interpolator.init(u({},i,{interpolation:u({},this.options.interpolation,i.interpolation)}));var a,c=i.interpolation&&i.interpolation.skipOnVariables||this.options.interpolation.skipOnVariables;if(c){var l=e.match(this.interpolator.nestingRegexp);a=l&&l.length}var s=i.replace&&"string"!=typeof i.replace?i.replace:i;if(this.options.interpolation.defaultVariables&&(s=u({},this.options.interpolation.defaultVariables,s)),e=this.interpolator.interpolate(e,s,i.lng||this.language,i),c){var d=e.match(this.interpolator.nestingRegexp);a<(d&&d.length)&&(i.nest=!1)}!1!==i.nest&&(e=this.interpolator.nest(e,(function(){for(var e=arguments.length,r=new Array(e),a=0;a<e;a++)r[a]=arguments[a];return o&&o[0]===r[0]&&!i.context?(n.logger.warn("It seems you are nesting recursively key: ".concat(r[0]," in key: ").concat(t[0])),null):n.translate.apply(n,r.concat([t]))}),i)),i.interpolation&&this.interpolator.reset()}var g=i.postProcess||this.options.postProcess,p="string"==typeof g?[g]:g;return null!=e&&p&&p.length&&!1!==i.applyPostProcessor&&(e=A.handle(p,e,t,this.options&&this.options.postProcessPassResolved?u({i18nResolved:r},i):i,this)),e}},{key:"resolve",value:function(e){var t,i,r,o,n,a=this,c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof e&&(e=[e]),e.forEach((function(e){if(!a.isValidLookup(t)){var l=a.extractFromKey(e,c),s=l.key;i=s;var d=l.namespaces;a.options.fallbackNS&&(d=d.concat(a.options.fallbackNS));var u=void 0!==c.count&&"string"!=typeof c.count,g=void 0!==c.context&&"string"==typeof c.context&&""!==c.context,p=c.lngs?c.lngs:a.languageUtils.toResolveHierarchy(c.lng||a.language,c.fallbackLng);d.forEach((function(e){a.isValidLookup(t)||(n=e,!F["".concat(p[0],"-").concat(e)]&&a.utils&&a.utils.hasLoadedNamespace&&!a.utils.hasLoadedNamespace(n)&&(F["".concat(p[0],"-").concat(e)]=!0,a.logger.warn('key "'.concat(i,'" for languages "').concat(p.join(", "),'" won\'t get resolved as namespace "').concat(n,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),p.forEach((function(i){if(!a.isValidLookup(t)){o=i;var n,l,d=s,p=[d];if(a.i18nFormat&&a.i18nFormat.addLookupKeys)a.i18nFormat.addLookupKeys(p,s,i,e,c);else u&&(n=a.pluralResolver.getSuffix(i,c.count)),u&&g&&p.push(d+n),g&&p.push(d+="".concat(a.options.contextSeparator).concat(c.context)),u&&p.push(d+=n);for(;l=p.pop();)a.isValidLookup(t)||(r=l,t=a.getResource(i,e,l,c))}})))}))}})),{res:t,usedKey:i,exactUsedKey:r,usedLng:o,usedNS:n}}},{key:"isValidLookup",value:function(e){return!(void 0===e||!this.options.returnNull&&null===e||!this.options.returnEmptyString&&""===e)}},{key:"getResource",value:function(e,t,i){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,i,r):this.resourceStore.getResource(e,t,i,r)}}],[{key:"hasDefaultValue",value:function(e){var t="defaultValue";for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)&&t===i.substring(0,12)&&void 0!==e[i])return!0;return!1}}]),t}(x);function H(e){return e.charAt(0).toUpperCase()+e.slice(1)}var R=function(){function e(t){g(this,e),this.options=t,this.whitelist=this.options.supportedLngs||!1,this.supportedLngs=this.options.supportedLngs||!1,this.logger=w.create("languageUtils")}return f(e,[{key:"getScriptPartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return null;var t=e.split("-");return 2===t.length?null:(t.pop(),"x"===t[t.length-1].toLowerCase()?null:this.formatLanguageCode(t.join("-")))}},{key:"getLanguagePartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return e;var t=e.split("-");return this.formatLanguageCode(t[0])}},{key:"formatLanguageCode",value:function(e){if("string"==typeof e&&e.indexOf("-")>-1){var t=["hans","hant","latn","cyrl","cans","mong","arab"],i=e.split("-");return this.options.lowerCaseLng?i=i.map((function(e){return e.toLowerCase()})):2===i.length?(i[0]=i[0].toLowerCase(),i[1]=i[1].toUpperCase(),t.indexOf(i[1].toLowerCase())>-1&&(i[1]=H(i[1].toLowerCase()))):3===i.length&&(i[0]=i[0].toLowerCase(),2===i[1].length&&(i[1]=i[1].toUpperCase()),"sgn"!==i[0]&&2===i[2].length&&(i[2]=i[2].toUpperCase()),t.indexOf(i[1].toLowerCase())>-1&&(i[1]=H(i[1].toLowerCase())),t.indexOf(i[2].toLowerCase())>-1&&(i[2]=H(i[2].toLowerCase()))),i.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}},{key:"isWhitelisted",value:function(e){return this.logger.deprecate("languageUtils.isWhitelisted",'function "isWhitelisted" will be renamed to "isSupportedCode" in the next major - please make sure to rename it\'s usage asap.'),this.isSupportedCode(e)}},{key:"isSupportedCode",value:function(e){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}},{key:"getBestMatchFromCodes",value:function(e){var t,i=this;return e?(e.forEach((function(e){if(!t){var r=i.formatLanguageCode(e);i.options.supportedLngs&&!i.isSupportedCode(r)||(t=r)}})),!t&&this.options.supportedLngs&&e.forEach((function(e){if(!t){var r=i.getLanguagePartFromCode(e);if(i.isSupportedCode(r))return t=r;t=i.options.supportedLngs.find((function(e){if(0===e.indexOf(r))return e}))}})),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t):null}},{key:"getFallbackCodes",value:function(e,t){if(!e)return[];if("function"==typeof e&&(e=e(t)),"string"==typeof e&&(e=[e]),"[object Array]"===Object.prototype.toString.apply(e))return e;if(!t)return e.default||[];var i=e[t];return i||(i=e[this.getScriptPartFromCode(t)]),i||(i=e[this.formatLanguageCode(t)]),i||(i=e[this.getLanguagePartFromCode(t)]),i||(i=e.default),i||[]}},{key:"toResolveHierarchy",value:function(e,t){var i=this,r=this.getFallbackCodes(t||this.options.fallbackLng||[],e),o=[],n=function(e){e&&(i.isSupportedCode(e)?o.push(e):i.logger.warn("rejecting language code not found in supportedLngs: ".concat(e)))};return"string"==typeof e&&e.indexOf("-")>-1?("languageOnly"!==this.options.load&&n(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&n(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&n(this.getLanguagePartFromCode(e))):"string"==typeof e&&n(this.formatLanguageCode(e)),r.forEach((function(e){o.indexOf(e)<0&&n(i.formatLanguageCode(e))})),o}}]),e}(),B=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],V={1:function(e){return Number(e>1)},2:function(e){return Number(1!=e)},3:function(e){return 0},4:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},5:function(e){return Number(0==e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},6:function(e){return Number(1==e?0:e>=2&&e<=4?1:2)},7:function(e){return Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},8:function(e){return Number(1==e?0:2==e?1:8!=e&&11!=e?2:3)},9:function(e){return Number(e>=2)},10:function(e){return Number(1==e?0:2==e?1:e<7?2:e<11?3:4)},11:function(e){return Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3)},12:function(e){return Number(e%10!=1||e%100==11)},13:function(e){return Number(0!==e)},14:function(e){return Number(1==e?0:2==e?1:3==e?2:3)},15:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2)},16:function(e){return Number(e%10==1&&e%100!=11?0:0!==e?1:2)},17:function(e){return Number(1==e||e%10==1&&e%100!=11?0:1)},18:function(e){return Number(0==e?0:1==e?1:2)},19:function(e){return Number(1==e?0:0==e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},20:function(e){return Number(1==e?0:0==e||e%100>0&&e%100<20?1:2)},21:function(e){return Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0)},22:function(e){return Number(1==e?0:2==e?1:(e<0||e>10)&&e%10==0?2:3)}};var U=function(){function e(t){var i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};g(this,e),this.languageUtils=t,this.options=r,this.logger=w.create("pluralResolver"),this.rules=(i={},B.forEach((function(e){e.lngs.forEach((function(t){i[t]={numbers:e.nr,plurals:V[e.fc]}}))})),i)}return f(e,[{key:"addRule",value:function(e,t){this.rules[e]=t}},{key:"getRule",value:function(e){return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}},{key:"needsPlural",value:function(e){var t=this.getRule(e);return t&&t.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(e,t){return this.getSuffixes(e).map((function(e){return t+e}))}},{key:"getSuffixes",value:function(e){var t=this,i=this.getRule(e);return i?i.numbers.map((function(i){return t.getSuffix(e,i)})):[]}},{key:"getSuffix",value:function(e,t){var i=this,r=this.getRule(e);if(r){var o=r.noAbs?r.plurals(t):r.plurals(Math.abs(t)),n=r.numbers[o];this.options.simplifyPluralSuffix&&2===r.numbers.length&&1===r.numbers[0]&&(2===n?n="plural":1===n&&(n=""));var a=function(){return i.options.prepend&&n.toString()?i.options.prepend+n.toString():n.toString()};return"v1"===this.options.compatibilityJSON?1===n?"":"number"==typeof n?"_plural_".concat(n.toString()):a():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===r.numbers.length&&1===r.numbers[0]?a():this.options.prepend&&o.toString()?this.options.prepend+o.toString():o.toString()}return this.logger.warn("no plural rule found for: ".concat(e)),""}}]),e}(),G=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};g(this,e),this.logger=w.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(e){return e},this.init(t)}return f(e,[{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});var t=e.interpolation;this.escape=void 0!==t.escape?t.escape:D,this.escapeValue=void 0===t.escapeValue||t.escapeValue,this.useRawValueToEscape=void 0!==t.useRawValueToEscape&&t.useRawValueToEscape,this.prefix=t.prefix?C(t.prefix):t.prefixEscaped||"{{",this.suffix=t.suffix?C(t.suffix):t.suffixEscaped||"}}",this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||",",this.unescapePrefix=t.unescapeSuffix?"":t.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":t.unescapeSuffix||"",this.nestingPrefix=t.nestingPrefix?C(t.nestingPrefix):t.nestingPrefixEscaped||C("$t("),this.nestingSuffix=t.nestingSuffix?C(t.nestingSuffix):t.nestingSuffixEscaped||C(")"),this.nestingOptionsSeparator=t.nestingOptionsSeparator?t.nestingOptionsSeparator:t.nestingOptionsSeparator||",",this.maxReplaces=t.maxReplaces?t.maxReplaces:1e3,this.alwaysFormat=void 0!==t.alwaysFormat&&t.alwaysFormat,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var e="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(e,"g");var t="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(t,"g");var i="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(i,"g")}},{key:"interpolate",value:function(e,t,i,r){var o,n,a,c=this,l=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function s(e){return e.replace(/\$/g,"$$$$")}var d=function(e){if(e.indexOf(c.formatSeparator)<0){var o=O(t,l,e);return c.alwaysFormat?c.format(o,void 0,i,u({},r,t,{interpolationkey:e})):o}var n=e.split(c.formatSeparator),a=n.shift().trim(),s=n.join(c.formatSeparator).trim();return c.format(O(t,l,a),s,i,u({},r,t,{interpolationkey:a}))};this.resetRegExp();var g=r&&r.missingInterpolationHandler||this.options.missingInterpolationHandler,p=r&&r.interpolation&&r.interpolation.skipOnVariables||this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:function(e){return s(e)}},{regex:this.regexp,safeValue:function(e){return c.escapeValue?s(c.escape(e)):s(e)}}].forEach((function(t){for(a=0;o=t.regex.exec(e);){if(void 0===(n=d(o[1].trim())))if("function"==typeof g){var i=g(e,o,r);n="string"==typeof i?i:""}else{if(p){n=o[0];continue}c.logger.warn("missed to pass in variable ".concat(o[1]," for interpolating ").concat(e)),n=""}else"string"==typeof n||c.useRawValueToEscape||(n=z(n));var l=t.safeValue(n);if(e=e.replace(o[0],l),p?(t.regex.lastIndex+=l.length,t.regex.lastIndex-=o[0].length):t.regex.lastIndex=0,++a>=c.maxReplaces)break}})),e}},{key:"nest",value:function(e,t){var i,r,o=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=u({},n);function c(e,t){var i=this.nestingOptionsSeparator;if(e.indexOf(i)<0)return e;var r=e.split(new RegExp("".concat(i,"[ ]*{"))),o="{".concat(r[1]);e=r[0],o=(o=this.interpolate(o,a)).replace(/'/g,'"');try{a=JSON.parse(o),t&&(a=u({},t,a))}catch(t){return this.logger.warn("failed parsing options string in nesting for key ".concat(e),t),"".concat(e).concat(i).concat(o)}return delete a.defaultValue,e}for(a.applyPostProcessor=!1,delete a.defaultValue;i=this.nestingRegexp.exec(e);){var l=[],s=!1;if(-1!==i[0].indexOf(this.formatSeparator)&&!/{.*}/.test(i[1])){var d=i[1].split(this.formatSeparator).map((function(e){return e.trim()}));i[1]=d.shift(),l=d,s=!0}if((r=t(c.call(this,i[1].trim(),a),a))&&i[0]===e&&"string"!=typeof r)return r;"string"!=typeof r&&(r=z(r)),r||(this.logger.warn("missed to resolve ".concat(i[1]," for nesting ").concat(e)),r=""),s&&(r=l.reduce((function(e,t){return o.format(e,t,n.lng,u({},n,{interpolationkey:i[1].trim()}))}),r.trim())),e=e.replace(i[0],r),this.regexp.lastIndex=0}return e}}]),e}();var Y=function(e){function t(e,i,r){var o,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return g(this,t),o=h(this,b(t).call(this)),L&&x.call(m(o)),o.backend=e,o.store=i,o.services=r,o.languageUtils=r.languageUtils,o.options=n,o.logger=w.create("backendConnector"),o.state={},o.queue=[],o.backend&&o.backend.init&&o.backend.init(r,n.backend,n),o}return _(t,e),f(t,[{key:"queueLoad",value:function(e,t,i,r){var o=this,n=[],a=[],c=[],l=[];return e.forEach((function(e){var r=!0;t.forEach((function(t){var c="".concat(e,"|").concat(t);!i.reload&&o.store.hasResourceBundle(e,t)?o.state[c]=2:o.state[c]<0||(1===o.state[c]?a.indexOf(c)<0&&a.push(c):(o.state[c]=1,r=!1,a.indexOf(c)<0&&a.push(c),n.indexOf(c)<0&&n.push(c),l.indexOf(t)<0&&l.push(t)))})),r||c.push(e)})),(n.length||a.length)&&this.queue.push({pending:a,loaded:{},errors:[],callback:r}),{toLoad:n,pending:a,toLoadLanguages:c,toLoadNamespaces:l}}},{key:"loaded",value:function(e,t,i){var r=e.split("|"),o=r[0],n=r[1];t&&this.emit("failedLoading",o,n,t),i&&this.store.addResourceBundle(o,n,i),this.state[e]=t?-1:2;var a={};this.queue.forEach((function(i){!function(e,t,i,r){var o=S(e,t,Object),n=o.obj,a=o.k;n[a]=n[a]||[],r&&(n[a]=n[a].concat(i)),r||n[a].push(i)}(i.loaded,[o],n),function(e,t){for(var i=e.indexOf(t);-1!==i;)e.splice(i,1),i=e.indexOf(t)}(i.pending,e),t&&i.errors.push(t),0!==i.pending.length||i.done||(Object.keys(i.loaded).forEach((function(e){a[e]||(a[e]=[]),i.loaded[e].length&&i.loaded[e].forEach((function(t){a[e].indexOf(t)<0&&a[e].push(t)}))})),i.done=!0,i.errors.length?i.callback(i.errors):i.callback())})),this.emit("loaded",a),this.queue=this.queue.filter((function(e){return!e.done}))}},{key:"read",value:function(e,t,i){var r=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:350,a=arguments.length>5?arguments[5]:void 0;return e.length?this.backend[i](e,t,(function(c,l){c&&l&&o<5?setTimeout((function(){r.read.call(r,e,t,i,o+1,2*n,a)}),n):a(c,l)})):a(null,{})}},{key:"prepareLoading",value:function(e,t){var i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),o&&o();"string"==typeof e&&(e=this.languageUtils.toResolveHierarchy(e)),"string"==typeof t&&(t=[t]);var n=this.queueLoad(e,t,r,o);if(!n.toLoad.length)return n.pending.length||o(),null;n.toLoad.forEach((function(e){i.loadOne(e)}))}},{key:"load",value:function(e,t,i){this.prepareLoading(e,t,{},i)}},{key:"reload",value:function(e,t,i){this.prepareLoading(e,t,{reload:!0},i)}},{key:"loadOne",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=e.split("|"),o=r[0],n=r[1];this.read(o,n,"read",void 0,void 0,(function(r,a){r&&t.logger.warn("".concat(i,"loading namespace ").concat(n," for language ").concat(o," failed"),r),!r&&a&&t.logger.log("".concat(i,"loaded namespace ").concat(n," for language ").concat(o),a),t.loaded(e,r,a)}))}},{key:"saveMissing",value:function(e,t,i,r,o){var n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(t)?this.logger.warn('did not save key "'.concat(i,'" as the namespace "').concat(t,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!"):null!=i&&""!==i&&(this.backend&&this.backend.create&&this.backend.create(e,t,i,r,null,u({},n,{isUpdate:o})),e&&e[0]&&this.store.addResource(e[0],t,i,r))}}]),t}(x);function W(e){return"string"==typeof e.ns&&(e.ns=[e.ns]),"string"==typeof e.fallbackLng&&(e.fallbackLng=[e.fallbackLng]),"string"==typeof e.fallbackNS&&(e.fallbackNS=[e.fallbackNS]),e.whitelist&&(e.whitelist&&e.whitelist.indexOf("cimode")<0&&(e.whitelist=e.whitelist.concat(["cimode"])),e.supportedLngs=e.whitelist),e.nonExplicitWhitelist&&(e.nonExplicitSupportedLngs=e.nonExplicitWhitelist),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function Z(){}const q=new(function(e){function t(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;if(g(this,t),e=h(this,b(t).call(this)),L&&x.call(m(e)),e.options=W(i),e.services={},e.logger=w,e.modules={external:[]},r&&!e.isInitialized&&!i.isClone){if(!e.options.initImmediate)return e.init(i,r),h(e,m(e));setTimeout((function(){e.init(i,r)}),0)}return e}return _(t,e),f(t,[{key:"init",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=arguments.length>1?arguments[1]:void 0;function r(e){return e?"function"==typeof e?new e:e:null}if("function"==typeof t&&(i=t,t={}),t.whitelist&&!t.supportedLngs&&this.logger.deprecate("whitelist",'option "whitelist" will be renamed to "supportedLngs" in the next major - please make sure to rename this option asap.'),t.nonExplicitWhitelist&&!t.nonExplicitSupportedLngs&&this.logger.deprecate("whitelist",'options "nonExplicitWhitelist" will be renamed to "nonExplicitSupportedLngs" in the next major - please make sure to rename this option asap.'),this.options=u({},{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,whitelist:!1,nonExplicitWhitelist:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var t={};if("object"===l(e[1])&&(t=e[1]),"string"==typeof e[1]&&(t.defaultValue=e[1]),"string"==typeof e[2]&&(t.tDescription=e[2]),"object"===l(e[2])||"object"===l(e[3])){var i=e[3]||e[2];Object.keys(i).forEach((function(e){t[e]=i[e]}))}return t},interpolation:{escapeValue:!0,format:function(e,t,i,r){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!1}},this.options,W(t)),this.format=this.options.interpolation.format,i||(i=Z),!this.options.isClone){this.modules.logger?w.init(r(this.modules.logger),this.options):w.init(null,this.options);var o=new R(this.options);this.store=new I(this.options.resources,this.options);var n=this.services;n.logger=w,n.resourceStore=this.store,n.languageUtils=o,n.pluralResolver=new U(o,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),n.interpolator=new G(this.options),n.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},n.backendConnector=new Y(r(this.modules.backend),n.resourceStore,n,this.options),n.backendConnector.on("*",(function(t){for(var i=arguments.length,r=new Array(i>1?i-1:0),o=1;o<i;o++)r[o-1]=arguments[o];e.emit.apply(e,[t].concat(r))})),this.modules.languageDetector&&(n.languageDetector=r(this.modules.languageDetector),n.languageDetector.init(n,this.options.detection,this.options)),this.modules.i18nFormat&&(n.i18nFormat=r(this.modules.i18nFormat),n.i18nFormat.init&&n.i18nFormat.init(this)),this.translator=new N(this.services,this.options),this.translator.on("*",(function(t){for(var i=arguments.length,r=new Array(i>1?i-1:0),o=1;o<i;o++)r[o-1]=arguments[o];e.emit.apply(e,[t].concat(r))})),this.modules.external.forEach((function(t){t.init&&t.init(e)}))}if(this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){var a=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);a.length>0&&"dev"!==a[0]&&(this.options.lng=a[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined");["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach((function(t){e[t]=function(){var i;return(i=e.store)[t].apply(i,arguments)}}));["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach((function(t){e[t]=function(){var i;return(i=e.store)[t].apply(i,arguments),e}}));var c=k(),s=function(){var t=function(t,r){e.isInitialized&&e.logger.warn("init: i18next is already initialized. You should call init just once!"),e.isInitialized=!0,e.options.isClone||e.logger.log("initialized",e.options),e.emit("initialized",e.options),c.resolve(r),i(t,r)};if(e.languages&&"v1"!==e.options.compatibilityAPI&&!e.isInitialized)return t(null,e.t.bind(e));e.changeLanguage(e.options.lng,t)};return this.options.resources||!this.options.initImmediate?s():setTimeout(s,0),c}},{key:"loadResources",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z,r="string"==typeof e?e:this.language;if("function"==typeof e&&(i=e),!this.options.resources||this.options.partialBundledLanguages){if(r&&"cimode"===r.toLowerCase())return i();var o=[],n=function(e){e&&t.services.languageUtils.toResolveHierarchy(e).forEach((function(e){o.indexOf(e)<0&&o.push(e)}))};if(r)n(r);else this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach((function(e){return n(e)}));this.options.preload&&this.options.preload.forEach((function(e){return n(e)})),this.services.backendConnector.load(o,this.options.ns,i)}else i(null)}},{key:"reloadResources",value:function(e,t,i){var r=k();return e||(e=this.languages),t||(t=this.options.ns),i||(i=Z),this.services.backendConnector.reload(e,t,(function(e){r.resolve(),i(e)})),r}},{key:"use",value:function(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&A.addPostProcessor(e),"3rdParty"===e.type&&this.modules.external.push(e),this}},{key:"changeLanguage",value:function(e,t){var i=this;this.isLanguageChangingTo=e;var r=k();this.emit("languageChanging",e);var o=function(o){e||o||!i.services.languageDetector||(o=[]);var n="string"==typeof o?o:i.services.languageUtils.getBestMatchFromCodes(o);n&&(i.language||(i.language=n,i.languages=i.services.languageUtils.toResolveHierarchy(n)),i.translator.language||i.translator.changeLanguage(n),i.services.languageDetector&&i.services.languageDetector.cacheUserLanguage(n)),i.loadResources(n,(function(e){!function(e,o){o?(i.language=o,i.languages=i.services.languageUtils.toResolveHierarchy(o),i.translator.changeLanguage(o),i.isLanguageChangingTo=void 0,i.emit("languageChanged",o),i.logger.log("languageChanged",o)):i.isLanguageChangingTo=void 0,r.resolve((function(){return i.t.apply(i,arguments)})),t&&t(e,(function(){return i.t.apply(i,arguments)}))}(e,n)}))};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(o):o(e):o(this.services.languageDetector.detect()),r}},{key:"getFixedT",value:function(e,t){var i=this,r=function e(t,r){var o;if("object"!==l(r)){for(var n=arguments.length,a=new Array(n>2?n-2:0),c=2;c<n;c++)a[c-2]=arguments[c];o=i.options.overloadTranslationOptionHandler([t,r].concat(a))}else o=u({},r);return o.lng=o.lng||e.lng,o.lngs=o.lngs||e.lngs,o.ns=o.ns||e.ns,i.t(t,o)};return"string"==typeof e?r.lng=e:r.lngs=e,r.ns=t,r}},{key:"t",value:function(){var e;return this.translator&&(e=this.translator).translate.apply(e,arguments)}},{key:"exists",value:function(){var e;return this.translator&&(e=this.translator).exists.apply(e,arguments)}},{key:"setDefaultNamespace",value:function(e){this.options.defaultNS=e}},{key:"hasLoadedNamespace",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var r=this.languages[0],o=!!this.options&&this.options.fallbackLng,n=this.languages[this.languages.length-1];if("cimode"===r.toLowerCase())return!0;var a=function(e,i){var r=t.services.backendConnector.state["".concat(e,"|").concat(i)];return-1===r||2===r};if(i.precheck){var c=i.precheck(this,a);if(void 0!==c)return c}return!!this.hasResourceBundle(r,e)||(!this.services.backendConnector.backend||!(!a(r,e)||o&&!a(n,e)))}},{key:"loadNamespaces",value:function(e,t){var i=this,r=k();return this.options.ns?("string"==typeof e&&(e=[e]),e.forEach((function(e){i.options.ns.indexOf(e)<0&&i.options.ns.push(e)})),this.loadResources((function(e){r.resolve(),t&&t(e)})),r):(t&&t(),Promise.resolve())}},{key:"loadLanguages",value:function(e,t){var i=k();"string"==typeof e&&(e=[e]);var r=this.options.preload||[],o=e.filter((function(e){return r.indexOf(e)<0}));return o.length?(this.options.preload=r.concat(o),this.loadResources((function(e){i.resolve(),t&&t(e)})),i):(t&&t(),Promise.resolve())}},{key:"dir",value:function(e){if(e||(e=this.languages&&this.languages.length>0?this.languages[0]:this.language),!e)return"rtl";return["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam"].indexOf(this.services.languageUtils.getLanguagePartFromCode(e))>=0?"rtl":"ltr"}},{key:"createInstance",value:function(){return new t(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1?arguments[1]:void 0)}},{key:"cloneInstance",value:function(){var e=this,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z,o=u({},this.options,i,{isClone:!0}),n=new t(o);return["store","services","language"].forEach((function(t){n[t]=e[t]})),n.services=u({},this.services),n.services.utils={hasLoadedNamespace:n.hasLoadedNamespace.bind(n)},n.translator=new N(n.services,n.options),n.translator.on("*",(function(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),r=1;r<t;r++)i[r-1]=arguments[r];n.emit.apply(n,[e].concat(i))})),n.init(o,r),n.translator.options=n.options,n.translator.backendConnector.services.utils={hasLoadedNamespace:n.hasLoadedNamespace.bind(n)},n}},{key:"toJSON",value:function(){return{options:this.options,store:this.store,language:this.language,languages:this.languages}}}]),t}(x));var X=i(961);i(5231);function K(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,oe(r.key),r)}}function $(e,t,i){return t=J(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Q()?Reflect.construct(t,i||[],J(e).constructor):t.apply(e,i))}function Q(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Q=function(){return!!e})()}function J(e){return J=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},J(e)}function ee(e,t){return ee=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ee(e,t)}function te(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function ie(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?te(Object(i),!0).forEach((function(t){re(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):te(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function re(e,t,i){return(t=oe(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function oe(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}const ne={width:"210mm",height:"297mm"},[ae,ce]=(0,c.bem)("gcv-page"),le=ce("border"),se=ce("shadow"),de=e=>{let{thisPageIndex:t,pageModel:i,zoomFactor:r,pageDecoration:o,currentPageIndex:n,shouldScrollToPage:l,zoomTarget:s="page",defaultPageSize:d,intersectionObserver:u,scrollbarsBase:g,scrollToSelector:p}=e;const f=(0,a.useRef)(null),m=(0,a.useCallback)((()=>{u&&f.current&&u.observe(f.current)}),[u]),h=(0,a.useCallback)((()=>{u&&f.current&&u.unobserve(f.current)}),[u]);(0,a.useEffect)((()=>(m(),h)),[m,h]),(0,a.useEffect)((()=>{if(n===t&&l){var e;const t=null===(e=f.current)||void 0===e?void 0:e.offsetTop;void 0!==t&&g&&!p&&g.scrollTop(t)}}),[n,l]);const{boxStyle:b,scalerStyle:v}=(()=>{var e,t;const o=null!==(e=null!==(t=null==i?void 0:i.size)&&void 0!==t?t:d)&&void 0!==e?e:ne;return 1!==r&&"page"===s?{boxStyle:{width:"calc(".concat(o.width," * ").concat(r,")"),height:"calc(".concat(o.height," * ").concat(r,")")},scalerStyle:ie(ie({},o),{},{transformOrigin:"top left",transform:"scale(".concat(r,")")})}:{boxStyle:o,scalerStyle:{}}})(),_=(0,c.classnames)(ae,{[le]:"border"===o,[se]:"shadow"===o});return a.createElement("div",{className:_,id:"page_".concat(t),"data-page":t,style:b,ref:f},a.createElement("div",{style:v},(()=>{var e;switch(null==i||null===(e=i.data)||void 0===e?void 0:e.kind){case"html":return a.createElement("div",{dangerouslySetInnerHTML:{__html:i.data.html}});case"dom":return a.createElement(ue,{key:t,dom:i.data.dom});default:return null}})()))};de.displayName="Page";let ue=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=$(this,t,arguments)).refNode=t=>{e._node!==t&&(e._node=t,e.refreshElement())},e.shouldComponentUpdate=t=>e.props.dom!==t.dom,e.componentDidUpdate=t=>{e.props.dom!==t.dom&&e.refreshElement()},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ee(e,t)}(t,e),i=t,(r=[{key:"refreshElement",value:function(){const{props:{dom:e},_node:t}=this;if(e&&t){for(;t.hasChildNodes();)t.removeChild(t.lastChild);e&&t.appendChild(e)}}},{key:"componentWillUnmount",value:function(){const{_node:e}=this;for(;e&&e.hasChildNodes();)e.removeChild(e.lastChild)}},{key:"render",value:function(){return a.createElement("div",{ref:this.refNode})}}])&&K(i.prototype,r),o&&K(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(a.Component);var ge,pe,fe,me;!function(e){e[e.Empty=0]="Empty",e[e.Loading=1]="Loading",e[e.Cancelled=2]="Cancelled",e[e.Ready=3]="Ready",e[e.Failed=4]="Failed"}(ge||(ge={})),function(e){e[e.Value=0]="Value",e[e.PageWidth=1]="PageWidth",e[e.WholePage=2]="WholePage"}(pe||(pe={})),function(e){e[e.SinglePage=0]="SinglePage",e[e.Continuous=1]="Continuous"}(fe||(fe={})),function(e){e[e.Select=0]="Select",e[e.Move=1]="Move"}(me||(me={}));const[he,be]=(0,c.bem)("gcv-pages-container"),ve=be("margins"),[_e,ye]=(0,c.bem)("gcv-page-list"),we=ye("align-left"),xe=ye("align-right"),ke=(0,a.forwardRef)(((e,t)=>{const{zoomFactor:i,zoomTarget:r,hideMargins:o,horizontalAlignment:n,mouseMode:l,children:s}=e,d=(0,c.classnames)(he,{[ve]:!o}),u=(0,a.useRef)(null),g=(0,a.useRef)(null);((e,t,i)=>{var r;const o=(0,a.useRef)(null),n=(0,a.useRef)(null!==(r=null==t?void 0:t.style.cursor)&&void 0!==r?r:"default"),c=(0,a.useCallback)((e=>{if(!o.current||!i)return;const t=i.getScrollLeft(),r=i.getScrollTop(),n={x:e.screenX,y:e.screenY},a=n.x-o.current.x,c=n.y-o.current.y;i.scrollLeft(t-a),i.scrollTop(r-c),o.current=n}),[i]),l=(0,a.useCallback)((()=>{document.removeEventListener("mousemove",c),document.removeEventListener("mouseup",l),o.current=null}),[c]),s=(0,a.useCallback)((e=>{o.current={x:e.screenX,y:e.screenY},document.addEventListener("mousemove",c),document.addEventListener("mouseup",l)}),[c,l]),d=e=>{e.preventDefault()},u=(0,a.useCallback)((()=>{t&&(t.style.cursor="move",t.addEventListener("mousedown",s),t.addEventListener("selectstart",d))}),[s,t]),g=(0,a.useCallback)((()=>{t&&(t.style.cursor=n.current,t.removeEventListener("mousedown",s),t.removeEventListener("selectstart",d))}),[s,t]);(0,a.useEffect)((()=>(e===me.Move?u():g(),()=>{g()})),[g,u,e])})(l,u.current,g.current);const p=(0,a.useCallback)((()=>"viewport"!==r||1===i?{scalerStyle:{},scrollbarsStyle:{}}:{scalerStyle:{transform:"scale(".concat(i,")"),transformOrigin:"left top",width:"calc(100% / ".concat(i,")"),height:"calc(100% / ".concat(i,")")},scrollbarsStyle:{trackVertical:{transform:"scale(".concat(1/i,")"),transformOrigin:"top right",height:"calc(100% * ".concat(i,")")},trackHorizontal:{transform:"scale(".concat(1/i,")"),transformOrigin:"bottom left",width:"calc(100% * ".concat(i,")")}}}),[i,r]),{scalerStyle:f,scrollbarsStyle:m}=p(),h=(0,c.classnames)(_e,{[we]:"left"===n,[xe]:"right"===n});return a.createElement("div",{className:d,style:f,ref:u},a.createElement(c.Scrollbars,{style:m,ref:e=>{e&&(g.current=e.getBaseRef(),"function"==typeof t?t(e.getBaseRef()):t&&(t.current=e.getBaseRef()))}},a.createElement("div",{className:h},s)))}));function ze(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Se(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?ze(Object(i),!0).forEach((function(t){Ee(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):ze(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Ee(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}ke.displayName="ViewScaler";const Me=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const r=e.scrollTop,o=e.scrollLeft,n=e.getBoundingClientRect(),a=t.getBoundingClientRect(),[c,l,s,d]=Oe(e),u=Se(Se({},(()=>{if(a.top<n.top+i){const e=a.top-n.top-c-i;return{top:r+e}}if(a.bottom>n.bottom-i){const e=a.bottom-n.bottom-l+i;return{top:r+e}}return{}})()),(()=>{if(a.left<n.left+i){const e=a.left-n.left-s-i;return{left:o+e}}if(a.right>n.right-i){const e=a.right-n.right-d+i;return{left:o+e}}return{}})());0!==Object.keys(u).length&&e.scrollTo(u)},Oe=e=>{const{marginTop:t,marginBottom:i,marginLeft:r,marginRight:o}=window.getComputedStyle(e);return[t,i,r,o].map((e=>parseInt(e,10)<0?parseInt(e,10):0))},Pe=/(\d+(?:[.]\d+)?|[.]\d+)(pt|cm|mm|in|px)/i,Ce={px:1,in:96,cm:96/2.54,mm:96/25.4,pt:96/72};function je(e){const t=e.match(Pe);if(t){const[e,i]=[parseFloat(t[1]),t[2]];return e*Ce[i.toLowerCase()]}return null}const De=(e,t,i)=>{let r=Math.round;return"floor"===i&&(r=Math.floor),"ceil"===i&&(r=Math.ceil),function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return t=>{const i=10**e;return Math.round(t*i)/i}}(6)(r(e/t)*t)},Le=[.5,1,1.5,2,3];function Te(e,t,i){switch(e.mode){case pe.Value:return e.factor;case pe.PageWidth:if(t){const e=je(t.width);if(e&&i.width)return i.width/e}break;case pe.WholePage:if(t){const e=je(t.width),r=je(t.height);if(e&&r)return Math.min(i.width/e,i.height/r)}}return 1}const Ie=(e,t,i,r)=>{let{maxZoom:o,minZoom:n}=r,a=1;const c=e=>{e.preventDefault(),a=t()},l=e=>{e.preventDefault(),(e=>{const t=a*e.scale,r=Math.min(Math.max(t,n),o);i(r)})(e)},s=e=>{e.preventDefault()};return e.addEventListener("gesturestart",c),e.addEventListener("gesturechange",l),e.addEventListener("gestureend",s),()=>{e.removeEventListener("gesturestart",c),e.removeEventListener("gesturechange",l),e.removeEventListener("gestureend",s)}},Ae=(e,t,i,r)=>{let{maxZoom:o,minZoom:n}=r,a=null,c=null,l=null;const s={},d=()=>Object.keys(s).length,u=()=>{const[e,t]=Object.values(s);return Math.sqrt((t.clientX-e.clientX)**2+(t.clientY-e.clientY)**2)},g=e=>{(e=>{s[e.pointerId]=e})(e),2===d()&&(a=u(),c=t())},p=e=>{if(!a||!c||2!==d())return;e.pointerId in s&&(s[e.pointerId]=e);const t=u()/a,r=De(c*t,.05);var g,p,f;r!==l&&i((g=r,p=n,f=o,Math.min(Math.max(g,p),f))),l=r},f=()=>{(()=>{for(const e of Object.keys(s))delete s[e]})(),a=null,c=null,l=null};return e.addEventListener("pointerdown",g),e.addEventListener("pointermove",p),e.addEventListener("pointercancel",f),e.addEventListener("pointerup",f),()=>{e.removeEventListener("pointerdown",g),e.removeEventListener("pointermove",p),e.removeEventListener("pointercancel",f),e.removeEventListener("pointerup",f)}};function Fe(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Ne(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Fe(Object(i),!0).forEach((function(t){He(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Fe(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function He(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const Re=e=>{var t,i;let{resizeObserver:r,pageIndex:o,pageCount:n,pageBuffer:c,highlightPage:l,scrollToSelector:s,scrollRequestNo:d,status:u,settings:{mouseMode:g,zoomTarget:p,zoom:f,pageDecoration:m},dispatchVwr:h,horizontalAlignment:b,onClick:v}=e;const _=(0,a.useRef)(null),y=(0,a.useRef)(),w=(0,a.useRef)(0),x=(0,a.useRef)(null),[k,z]=(0,a.useState)({width:0,height:0}),[S,E]=(0,a.useState)([]),M=S[0],O=S[S.length-1];(0,a.useLayoutEffect)((()=>{if(s&&_.current&&x.current&&d>w.current){w.current=d;const e=_.current.querySelector(s);if(!e)return;Me(x.current.view,e,30)}}),[d,s]);const P=(0,a.useCallback)((()=>{_.current&&z({width:_.current.clientWidth,height:_.current.clientHeight})}),[]);(0,a.useEffect)((()=>{P();const e=r(P);return()=>{e()}}),[r,P]);const C=(0,a.useCallback)((e=>{h({type:"SetCurrentPage",payload:{pageIndex:e}})}),[h]),j=(0,a.useRef)(o);(0,a.useEffect)((()=>{M!==o&&(C(M),j.current=M)}),[C,M]);const D=o===j.current;j.current=o,(0,a.useEffect)((()=>{if(u===ge.Loading)return;const e=Math.max(0,M-4),t=Math.min(O+4,n),i=t-e,r=c.slice(e,t+1),o=r.length<i;let a=!1;for(const e of r)e||(a=!0);const l=r.some((e=>(e.isInvalid||e.isOld)&&!e.isLoading));(a||l||o)&&h({type:"FetchPages",payload:{startPage:e,pageCount:i}})}),[h,M,O,c,n,u]);const L=(0,a.useCallback)((e=>{E((t=>{const i=new Set(t);for(const t of e){const e=t.target.getAttribute("data-page");if(!e)continue;const r=+e,o=t.isIntersecting,n=!t.isIntersecting;o&&i.add(r),n&&i.delete(r)}return Array.from(i).sort(((e,t)=>e-t))}))}),[]);(0,a.useEffect)((()=>{y.current=new IntersectionObserver(L,{root:_.current,threshold:.05})}),[L]);const T=null!==(t=null===(i=c[0])||void 0===i?void 0:i.size)&&void 0!==t?t:null,I=Te(f,null!==(A=null===(F=c[o])||void 0===F?void 0:F.size)&&void 0!==A?A:T,{width:Math.max(k.width,0),height:Math.max(k.height,0)});var A,F;const N={zoomFactor:I,zoomTarget:p,hideMargins:f.mode!==pe.Value,horizontalAlignment:b,mouseMode:g};return a.createElement("div",{className:"gcv-pageview",onClick:v,ref:_},a.createElement(ke,Ne(Ne({},N),{},{ref:x}),c.map(((e,t)=>{if(!e)return null;const i={pageModel:e,currentPageIndex:o,shouldScrollToPage:!D,thisPageIndex:t,zoomFactor:I,defaultPageSize:T,intersectionObserver:y.current,pageDecoration:m,scrollbarsBase:x.current,scrollToSelector:s};return(null==l?void 0:l.pageIndex)===t&&(i.pageModel=Ne(Ne({},e),{},{data:l.pageView})),a.createElement(de,Ne({key:"page".concat(t)},i))}))))};function Be(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Ve(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Be(Object(i),!0).forEach((function(t){Ue(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Be(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Ue(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}Re.displayName="ContinuousView";const Ge=e=>{let{onClick:t,scrollToSelector:i,scrollRequestNo:r,pageIndex:o,pageBuffer:n,highlightPage:c,settings:{zoomTarget:l,mouseMode:s,zoom:d,backgroundColor:u,pageDecoration:g},horizontalAlignment:p,resizeObserver:f}=e;const m=(0,a.useRef)(null),h=(0,a.useRef)(0),b=(0,a.useRef)(null),[v,_]=(0,a.useState)({width:0,height:0});(0,a.useLayoutEffect)((()=>{if(i&&m.current&&b.current&&r>h.current){h.current=r;const e=m.current.querySelector(i);if(!e)return;Me(b.current.view,e,30)}}),[r,i]);const y=(0,a.useCallback)((()=>({width:v.width,height:v.height})),[v]),w=(0,a.useCallback)((()=>{if(!m.current)return;const{clientWidth:e,clientHeight:t}=m.current;_({width:e,height:t})}),[]);(0,a.useEffect)((()=>{w();const e=f(w);return()=>{e()}}),[f,w]);const x=Te(d,null!==(k=null===(z=n[o])||void 0===z?void 0:z.size)&&void 0!==k?k:null,y());var k,z;const S={zoomFactor:x,zoomTarget:l,hideMargins:"transparent"!==u||d.mode!==pe.Value,horizontalAlignment:p,mouseMode:s};return a.createElement("div",{className:"gcv-pageview",onClick:t,style:{backgroundColor:u},ref:m},a.createElement(ke,Ve(Ve({},S),{},{ref:b}),(()=>{const e=n[o];if(!e)return null;const t={pageModel:e,thisPageIndex:o,zoomFactor:x,pageDecoration:g,zoomTarget:l};return null!=c&&c.pageIndex===o&&(t.pageModel=Ve(Ve({},e),{},{data:c.pageView})),a.createElement(de,Ve({},t))})()))};function Ye(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function We(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Ye(Object(i),!0).forEach((function(t){Ze(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Ye(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Ze(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function qe(){return{status:ge.Ready,pageCount:0,pageIndex:-1,pageBuffer:[],progressMessage:"",scrollRequestNo:0,scrollToSelector:null,highlightPage:null}}function Xe(){return{zoom:{mode:pe.Value,factor:1},zoomTarget:"page",mode:fe.SinglePage,mouseMode:me.Select,isFullscreen:!1,narrowScreen:window.innerWidth<=768,isToolbarVisible:!0,isSidebarVisible:!0,backgroundColor:"transparent",pageDecoration:"shadow",enableSidebarInFullscreen:!1}}Ge.displayName="SinglePageView";let Ke=0;function $e(e,t){switch(e.type){case"Reset":return qe();case"SetStatus":{const{status:i,message:r}=e.payload;return We(We({},t),{},{progressMessage:r,status:i})}case"SetPageCount":{const{pageCount:i}=e.payload;return We(We({},t),{},{pageCount:i})}case"SetCurrentPage":{const{pageIndex:i,doScroll:r,scrollTo:o}=e.payload;if(i>=0&&i<t.pageCount){const e=r?++Ke:0;return n(t,{pageIndex:{$set:i},scrollRequestNo:{$set:e},scrollToSelector:{$set:r&&o||null}})}}break;case"Fetching":{const{pageIndex:i,reqIndex:r}=e.payload;if(i>=0&&i<t.pageCount){if(null==t.pageBuffer[i]||r>t.pageBuffer[i].reqIndex)return n(t,{pageBuffer:{[i]:e=>n(e||{data:null,isInvalid:!1,isLoading:!1,reqIndex:0,size:null,isOld:!1},{isLoading:{$set:!0},reqIndex:{$set:r}})}})}}break;case"Fetched":{const{pageIndex:i,data:r,size:o,reqIndex:a}=e.payload;if(i>=0&&i<t.pageCount&&t.pageBuffer[i]){if(t.pageBuffer[i].isLoading&&a>=t.pageBuffer[i].reqIndex)return n(t,{pageBuffer:{[i]:{isLoading:{$set:!1},isInvalid:{$set:!1},isOld:{$set:!1},data:{$set:r},size:{$set:o}}}})}break}case"RemoveHighlight":return n(t,{highlightPage:{$set:null}});case"HighlightPage":const{pageIndex:r,pageView:o}=e.payload;return n(t,{highlightPage:{$set:{pageIndex:r,pageView:o}}});case"Invalidate":{const{startPage:i,pageCount:r}=e.payload;for(let e=Math.max(0,i);e<i+r&&e<t.pageCount;e++)t.pageBuffer[e]&&(t=n(t,{pageBuffer:{[e]:{isLoading:{$set:!1},isInvalid:{$set:!0}}}}));break}case"MarkPagesAsOld":{const{startPage:i,pageCount:r}=e.payload;for(let e=Math.max(0,i);e<i+r&&e<t.pageCount;e++)t.pageBuffer[e]&&(t=n(t,{pageBuffer:{[e]:{isOld:{$set:!0}}}}));return t}case"ClearOldPages":{const{pageBuffer:e}=t;let r=-1;for(let t=e.length-1;t>=0;t--){var i;if(!1===(null===(i=e[t])||void 0===i?void 0:i.isOld)){r=t;break}}const o=new Array(r+1);return t.pageBuffer.forEach(((e,t)=>{e.isOld||(o[t]=e)})),n(t,{pageBuffer:{$set:o}})}}return t}function Qe(e,t){switch(e.type){case"ToggleNarrowScreen":const{isNarrow:i}=e.payload;t=n(t,{narrowScreen:{$apply:e=>void 0!==i?i:!e}});break;case"UpdateZoom":t=n(t,{zoom:{$set:e.payload.zoom}});break;case"UpdateZoomTarget":t=n(t,{zoomTarget:{$set:e.payload.zoomTarget}});break;case"UpdateView":t=n(t,{mode:{$set:e.payload.mode}});break;case"UpdateMouseMode":t=n(t,{mouseMode:{$set:e.payload.mode}});break;case"UpdateFullscreen":t=n(t,{isFullscreen:{$set:e.payload.isFullscreen}});break;case"UpdateToolbarVisibility":t=n(t,{isToolbarVisible:{$set:e.payload.isVisible}});break;case"UpdateSidebarVisibility":t=n(t,{isSidebarVisible:{$set:e.payload.isVisible}});break;case"UpdateBackgroundColor":t=n(t,{backgroundColor:{$set:e.payload.backgroundColor}});break;case"UpdatePageDecoration":t=n(t,{pageDecoration:{$set:e.payload.pageDecoration}});break;case"EnableSidebarInFullscreen":t=n(t,{enableSidebarInFullscreen:{$set:e.payload.enableSidebarInFullscreen}})}return t}function Je(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function et(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Je(Object(i),!0).forEach((function(t){tt(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Je(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function tt(e,t,i){return(t=rt(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function it(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,rt(r.key),r)}}function rt(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function ot(e,t,i){return t=at(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,nt()?Reflect.construct(t,i||[],at(e).constructor):t.apply(e,i))}function nt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(nt=function(){return!!e})()}function at(e){return at=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},at(e)}function ct(e,t){return ct=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ct(e,t)}let lt=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=ot(this,t,arguments)).state={settings:Xe(),session:qe()},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ct(e,t)}(t,e),i=t,(r=[{key:"render",value:function(){const{settings:e,session:{pageIndex:t,pageCount:i,pageBuffer:r,progressMessage:o,status:n,highlightPage:c,scrollToSelector:l,scrollRequestNo:s}}=this.state,{dispatchViewerCmd:d,onClick:u,resizeObserver:g,horizontalAlignment:p}=this.props,f={pageIndex:t,pageCount:i,pageBuffer:r,progressMessage:o,status:n,scrollToSelector:l,scrollRequestNo:s,dispatchVwr:d,settings:e,highlightPage:c,onClick:u,resizeObserver:g,horizontalAlignment:p};return a.createElement(a.Fragment,null,n===ge.Loading?a.createElement(st,null):null,e.mode===fe.Continuous?a.createElement(Re,et({},f)):a.createElement(Ge,et({},f)))}}])&&it(i.prototype,r),o&&it(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(a.Component);function st(){return a.createElement("div",{style:{textAlign:"center"}},a.createElement(c.ProgressBar,{color:"accent",transparent:"full",size:"small",indeterminate:!0,customCSS:"gcv-progress"}))}function dt(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function ut(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const gt=e=>{const{i18n:t,rounded:i=!0,position:r="bottom-left",errorCategoryLabel:o,warningCategoryLabel:n,infoCategoryLabel:l}=e,s={rounded:i,position:r,showDetailsLabel:t.t("error.btnShowDetails","Show Details"),dismissAllLabel:t.t("error.dismiss-all","Dismiss All"),dismissLabel:t.t("error.dismiss","Dismiss"),expandTitle:t.t("error.titleExpand","Expand"),collapseTitle:t.t("error.titleCollapse","Collapse"),errorCategoryLabel:null!=o?o:e=>t.t("error.textError","Error",{count:e}),warningCategoryLabel:null!=n?n:e=>t.t("error.textWarning","Warning",{count:e}),infoCategoryLabel:null!=l?l:e=>t.t("error.textNotification","Notification",{count:e}),showAllLabel:t.t("error.showAll","Show All"),cancelTaskTitle:t.t("error.titleCancelTask","Cancel this task"),ariaLabel:t.t("error.notificationsDetails","Notifications details")};return a.createElement(c.NotificationManager,function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?dt(Object(i),!0).forEach((function(t){ut(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):dt(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}({},s))};function pt(e,t){const i=e=>({item:e});if(null==t||0==t.length)return e.map(i);const r=t.map((t=>{if("sep"===t||"separator"===t)return{separator:!0};const r=e.find((e=>e.key==t));return r&&i(r)||null})),o=t.indexOf("*");if(o>=0){const t=e.filter((e=>r.findIndex((t=>null!=t&&t.item===e))<0));t.length>0&&r.splice(o,0,...t.map(i))}return r.filter((e=>null!=e))}function ft(e,t){switch(e.type){case"Register-Panel":{const{panelId:i,component:r,binder:o,key:a,settings:{icon:c,description:l,visible:s,label:d,enabled:u,location:g}}=e.payload;return n(t,{panels:{$push:[{hash:i,key:a,component:r,binder:o,settings:{icon:c,description:l,visible:s,label:d,enabled:u,location:g}}]}})}case"update-panel":{const{settings:{visible:i,enabled:r,description:o,icon:a,label:c,location:l}}=e.payload,s=t.panels.findIndex((t=>t.hash===e.payload.panelId));return s<0?t:n(t,{panels:{["".concat(s)]:{settings:{visible:{$apply:e=>null==i?e:!!i},enabled:{$apply:e=>null==r?e:!!r},label:{$apply:e=>null==c?e:c},icon:{$apply:e=>null==a?e:a},description:{$apply:e=>null==o?e:o},location:{$apply:e=>null==l?e:l}}}}})}case"set-layout":{const{layout:i}=e.payload;return n(t,{layout:{$set:i}})}case"set-active-panel":{const{id:i,location:r}=e.payload;return n(t,"top"===r?{activeTopPanelId:{$set:i}}:{activeBottomPanelId:{$set:i}})}}return t}function mt(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function ht(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?mt(Object(i),!0).forEach((function(t){bt(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):mt(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function bt(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function vt(e){const{panels:t,size:i,layout:r,activeTopPanelId:o,activeBottomPanelId:n,viewer:l}=e;if(null==t||0===t.length)return null;const s=document.getElementById("".concat(l.instanceId,"-app")),d=(0,a.useRef)(null==s?void 0:s.querySelector("#special-location-panel-controls")),u=(0,a.useRef)(null==s?void 0:s.querySelector("#top-panel")),g=(0,a.useRef)(null==s?void 0:s.querySelector("#bottom-panel")),p=o&&t.find((e=>e.hash===o)),f=n&&t.find((e=>e.hash===n)),m=pt(t,r).map((e=>{if(!e.item)return null;const{settings:{icon:r,label:s,enabled:d},key:u,hash:g}=e.item,p="large"===i?"default":"small",f={size:p,accent:"icon",rounded:!0,title:s,icon:"string"==typeof r?{type:"font",iconCssClass:"mdi mdi-".concat(r)}:ht(ht({},r),{},{size:p}),background:d&&o===g||n===g?"default":"transparent",disabled:void 0!==d&&!1===d,onClick:(m=g,()=>{var e;const i=null===(e=t.find((e=>e.hash===m)))||void 0===e?void 0:e.settings.location;"top"===i&&l.setActiveTopPanel(o===m?null:m),"bottom"===i&&l.setActiveBottomPanel(n===m?null:m)})};var m;return a.createElement(c.Button,ht(ht({},f),{},{key:u,id:g}))})),h=a.createElement(a.Fragment,null,m,a.createElement("div",{className:"gcv-special-location-panel-controls__separator"})),b=p&&p.settings.enabled&&a.createElement("div",{key:p.key,id:p.hash,role:"region","aria-label":p.settings.label},null==p?void 0:p.component),v=f&&f.settings.enabled&&a.createElement("div",{key:f.key,id:f.hash,role:"region","aria-label":f.settings.label},null==f?void 0:f.component);return a.createElement(a.Fragment,null,d.current&&X.createPortal(h,d.current),b&&u.current&&X.createPortal(b,u.current),v&&g.current&&X.createPortal(v,g.current))}const _t=(e,t,i,r,o,n)=>{const c=t.filter((e=>e.settings.visible&&e.settings.location&&"default"!==e.settings.location)),l={size:e,panels:c,layout:n||[],viewer:i,activeBottomPanelId:r,activeTopPanelId:o};return 0!==c.length?a.createElement(vt,ht({},l)):null};function yt(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function wt(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?yt(Object(i),!0).forEach((function(t){xt(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):yt(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function xt(e,t,i){return(t=zt(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function kt(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,zt(r.key),r)}}function zt(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function St(e,t,i){return t=Mt(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Et()?Reflect.construct(t,i||[],Mt(e).constructor):t.apply(e,i))}function Et(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Et=function(){return!!e})()}function Mt(e){return Mt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Mt(e)}function Ot(e,t){return Ot=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ot(e,t)}let Pt=function(e){function t(e){var i;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(i=St(this,t,[e]))._disposables=[],i.onStateChange=()=>{const{props:{viewer:e},state:t}=i,{narrowScreen:r,isToolbarVisible:o,isFullscreen:n,enableSidebarInFullscreen:a}=e.viewerState.settings;r!==t.narrowScreen&&i.setState({narrowScreen:r}),o!==t.isToolbarVisible&&i.setState({isToolbarVisible:o}),n!==t.isFullscreen&&i.setState({isFullscreen:n}),a!==t.enableSidebarInFullscreen&&i.setState({enableSidebarInFullscreen:a})},i.state=wt(wt({},{panels:[],layout:[]}),{},{narrowScreen:e.viewer.viewerState.settings.narrowScreen,isToolbarVisible:e.viewer.viewerState.settings.isToolbarVisible,isFullscreen:e.viewer.viewerState.settings.isFullscreen,enableSidebarInFullscreen:e.viewer.viewerState.settings.enableSidebarInFullscreen}),e.viewer.onViewerStateChange.register(i.onStateChange),i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ot(e,t)}(t,e),i=t,(r=[{key:"componentWillUnmount",value:function(){this._disposables.forEach((e=>e()))}},{key:"render",value:function(){const{state:{panels:e,layout:t,narrowScreen:i,isToolbarVisible:r,isFullscreen:o,enableSidebarInFullscreen:n,activeBottomPanelId:l,activeTopPanelId:s},props:{onPanelChange:d,i18n:u,size:g,viewer:p,defaultWidth:f}}=this;if(null==e||0===e.length)return null;const m={onPanelChange:d,withSideToggle:!0,resizable:!0,expandTitle:u.t("sidebar.expand-btn","Expand"),collapseTitle:u.t("sidebar.collapse-btn","Collapse"),toggleSize:g,controlsContainerId:!r||o&&n?void 0:"sidebar-controls",defaultWidth:i?"100cqw":null!=f?f:330,hidePanelToggles:i},h=pt(e,t).map((e=>{if(null==e.item)return null;const{component:t,settings:{icon:i,label:r,description:o,visible:n,enabled:l,location:s},hash:d}=e.item;if(!n||!l||s&&"default"!==s)return null;const u="default"===g?"small":g,p={id:d,toggle:{icon:"string"==typeof i?{type:"font",iconCssClass:"mdi mdi-".concat(i)}:wt(wt({},i),{},{size:u}),text:r,title:o}};return a.createElement(c.SidebarPanel,wt({key:d},p),t)}));return a.createElement(a.Fragment,null,a.createElement(c.Sidebar,wt({},m),h),_t(g,e,p,l,s,t))}}])&&kt(i.prototype,r),o&&kt(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(a.Component);function Ct(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function jt(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Ct(Object(i),!0).forEach((function(t){Dt(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Ct(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Dt(e,t,i){return(t=Tt(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function Lt(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Tt(r.key),r)}}function Tt(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function It(e,t,i){return t=Ft(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,At()?Reflect.construct(t,i||[],Ft(e).constructor):t.apply(e,i))}function At(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(At=function(){return!!e})()}function Ft(e){return Ft=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Ft(e)}function Nt(e,t){return Nt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Nt(e,t)}Pt.contextType=c.CoreUIContext;let Ht=function(e){function t(e){var i;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(i=It(this,t,[e]))._disposables=[()=>{}],i.onStateChange=()=>{const{props:{viewer:e},state:t}=i,{narrowScreen:r}=e.viewerState.settings;r!==t.narrowScreen&&i.setState({narrowScreen:r})},i.state=jt(jt({},{panels:[],layout:[]}),{},{narrowScreen:e.viewer.viewerState.settings.narrowScreen}),e.viewer.onViewerStateChange.register(i.onStateChange),i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Nt(e,t)}(t,e),i=t,(r=[{key:"componentWillUnmount",value:function(){this._disposables.forEach((e=>e()))}},{key:"render",value:function(){const{state:{panels:e,layout:t,narrowScreen:i,activeBottomPanelId:r,activeTopPanelId:o},props:{onPanelChange:n,size:l,viewer:s,i18n:d}}=this;if(null==e||0===e.length)return null;const u={items:[],size:l,minResizeWidth:200,resizablePanel:!0,mode:i?"drawer":"panel",pinned:!i&&void 0,hidePinBtn:i,onPanelChange:n,toggleTitle:d.t("menu.toogleText","Expand menu"),ariaLabel:d.t("menu.aria-label","Menu"),pinBtnTitle:d.t("menu.pin-button-title","Pin")},g=pt(e,t).map((e=>{if(e.separator)return a.createElement(c.MenuSplitter,null);if(null==e.item)return null;const{component:t,settings:{icon:i,label:r,description:o,enabled:n,visible:s,location:d},hash:u}=e.item;if(!s||d&&"default"!==d)return null;const g="default"===l?"small":l,p={id:u,toggle:{icon:"string"==typeof i?{type:"font",iconCssClass:"mdi mdi-".concat(i)}:jt(jt({},i),{},{size:g}),text:r,title:o},disabled:!n};return a.createElement(c.MenuPanel,jt({key:u},p),t)}));return a.createElement(a.Fragment,null,a.createElement(c.Menu,jt({},u),g),_t(l,e,s,r,o,t))}}])&&Lt(i.prototype,r),o&&Lt(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(a.Component);function Rt(e,t){switch(e.type){case"setProgress":return n(t,{progress:{$set:e.payload.isOpen?{isOpen:!0,message:e.payload.message||""}:{isOpen:!1}}});case"init":return n(t,{title:{$set:e.payload.title},showCancel:{$set:e.payload.showCancel}});default:return t}}function Bt(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Vt(r.key),r)}}function Vt(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function Ut(e,t,i){return t=Yt(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Gt()?Reflect.construct(t,i||[],Yt(e).constructor):t.apply(e,i))}function Gt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Gt=function(){return!!e})()}function Yt(e){return Yt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Yt(e)}function Wt(e,t){return Wt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Wt(e,t)}Ht.contextType=c.CoreUIContext;const[Zt,,qt]=(0,c.bem)("progress-modal"),[Xt]=qt("content");let Kt=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=Ut(this,t,arguments)).state={progress:{isOpen:!1},title:"",showCancel:!0},e.onCancel=()=>{e.props.onCancel()},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Wt(e,t)}(t,e),i=t,(r=[{key:"render",value:function(){const{progress:e,title:t,showCancel:i}=this.state,{i18n:r}=this.props;return e.isOpen?a.createElement(c.ModalBase,{open:!0,onClose:()=>{},customCSS:Zt},a.createElement("div",{className:Xt},a.createElement("h3",null,t),a.createElement("p",null,e.message),i&&a.createElement(c.Button,{text:r.t("cancel-btn","Cancel"),accent:"full",background:"transparent",size:"small",onClick:this.onCancel}))):null}}])&&Bt(i.prototype,r),o&&Bt(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(a.Component);const $t=(e,t)=>{switch(e.type){case"ProcessViewerState":{const{pageCount:i,pageBuffer:r,pageIndex:o}=e.payload,{thumbnails:a,pageCount:c,pageIndex:l}=t,s={thumbnails:{}};return i!==c&&(s.pageCount={$set:i}),o!==l&&(s.pageIndex={$set:o}),r.forEach(((e,t)=>{if(!a[t]&&e.size&&e.data&&"html"===e.data.kind&&e.data.html){const i=210/(je(e.size.width)||1);s.thumbnails[t]={$set:{content:e.data.html,size:{width:"210px",height:"".concat((je(e.size.height)||1)*i,"px")},originalSize:{width:e.size.width,height:e.size.height},scaleFactor:i}}}})),n(t,s)}case"ProcessScrollInfo":{const{scrollTopPosition:i,viewportHeight:r}=e.payload;return n(t,{scrollTopPosition:{$set:i&&i||t.scrollTopPosition},viewportHeight:{$set:r&&r||t.viewportHeight}})}}return t};function Qt(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Jt(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Qt(Object(i),!0).forEach((function(t){ei(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Qt(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function ei(e,t,i){return(t=ii(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function ti(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ii(r.key),r)}}function ii(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function ri(e,t,i){return t=ni(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,oi()?Reflect.construct(t,i||[],ni(e).constructor):t.apply(e,i))}function oi(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(oi=function(){return!!e})()}function ni(e){return ni=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ni(e)}function ai(e,t){return ai=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ai(e,t)}const ci=a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},a.createElement("path",{d:"M6,2A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6M6,4H13V9H18V20H6V4M8,12V14H16V12H8M8,16V18H13V16H8Z"}));let li=function(e){function t(e){var i;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(i=ri(this,t,[e]))._borderWidth=2,i._windowSize=8,i.getVisiblePageIndex=()=>{const{_thumbnailLocations:e,state:{scrollTopPosition:t,viewportHeight:r}}=i,o=t,n=o+r,a=e.reduce(((e,t,i)=>t.bottom>=o&&t.top<=n?[...e,i]:e),[]);if(0===a.length)return-1;if(a.length>1){const t=o+(n-o)/2,i=e=>Math.abs(e-t);let r=a[0];for(let t=1;t<a.length;t++)i(e[a[t]].top)<i(e[r].top)&&(r=a[t]);return r}return a[0]},i.onScroll=()=>{const{_view:e,state:{pageIndex:t},_windowSize:r}=i;if(!e)return;i.props.dispatch({type:"ProcessScrollInfo",payload:{scrollTopPosition:e.scrollTop}});const o=i.getVisiblePageIndex();-1!==o&&o!==t&&i.props.viewer.processCommand({type:"FetchPages",payload:{startPage:o-r,pageCount:2*r+1}})},i.onResize=()=>{i._view&&i.props.dispatch({type:"ProcessScrollInfo",payload:{viewportHeight:i._view.clientHeight}})},i.onStateChange=e=>{if(!(e&&e.state&&e.state.session&&e.state.session.pageBuffer&&0!==e.state.session.pageBuffer.length))return;const{pageCount:t,pageBuffer:r,pageIndex:o}=e.state.session;i.state.pageCount<1&&t>0&&i.props.viewer.processCommand({type:"FetchPages",payload:{startPage:1,pageCount:i._windowSize+1}}),i.props.dispatch({type:"ProcessViewerState",payload:{pageBuffer:r,pageCount:t,pageIndex:o}})},i.onThumbnailClick=e=>()=>{i.props.viewer.processCommand({type:"GotoPage",payload:{pageIndex:e}})},i.renderThumbnail=(e,t)=>{const{_borderWidth:r,state:{pageIndex:o}}=i,n=t+1,l=(0,c.classnames)("viewer-thumbnail",{"viewer-thumbnail--selected":o===t}),s=e&&{width:"calc(".concat(e.size.width," + ").concat(2*r,"px)"),height:"calc(".concat(e.size.height," + ").concat(2*r,"px)")}||void 0,d=e&&{width:e.originalSize.width,height:e.originalSize.height,transform:"scale(".concat(e.scaleFactor,")"),transformOrigin:"top left"}||void 0;return a.createElement("div",{key:"thumbnail".concat(t),className:l,style:s,"data-thumbnail":t,onClick:i.onThumbnailClick(t)},e&&a.createElement("div",{style:d,dangerouslySetInnerHTML:{__html:e.content}})||a.createElement("p",null,n),a.createElement("span",null,n))},i.state={thumbnails:[],pageCount:0,pageIndex:-1,scrollTopPosition:0,viewportHeight:0},i._thumbnailLocations=[],i.onScroll=function(e,t){let i;return function(){for(var r=arguments.length,o=new Array(r),n=0;n<r;n++)o[n]=arguments[n];clearTimeout(i),i=window.setTimeout((()=>e.apply(this,o)),t)}}(i.onScroll,200),i.props.viewer.onViewerStateChange.register(i.onStateChange),i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ai(e,t)}(t,e),i=t,(r=[{key:"componentDidMount",value:function(){this._view&&this.setState({scrollTopPosition:this._view.scrollTop,viewportHeight:this._view.clientHeight}),window.addEventListener("resize",this.onResize),this.onScroll()}},{key:"componentDidUpdate",value:function(){const{_view:e,state:{pageCount:t}}=this;if(this._thumbnailLocations.length!==t){const t=[];null==e||e.querySelectorAll("div").forEach((e=>{const i=e.getAttribute("data-thumbnail");i&&(t[parseInt(i,10)]={top:e.offsetTop,bottom:e.offsetTop+e.offsetHeight})})),this._thumbnailLocations=t}}},{key:"render",value:function(){const{thumbnails:e,pageCount:t}=this.state,i=[];for(let r=0;r<t;r++)i.push(this.renderThumbnail(e[r],r));return a.createElement("div",{className:"viewer-thumbnails",ref:e=>this._view=e,onScroll:this.onScroll},i)}}])&&ti(i.prototype,r),o&&ti(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(a.Component);const si=e=>{const t=new Ui(new Xi({thumbnails:[],pageCount:0,pageIndex:-1,scrollTopPosition:0,viewportHeight:0},$t)),i=Jt(Jt({},t.connect),{},{viewer:e});e.createPanel(a.createElement(li,Jt({},i)),t,"$thumbnails",{label:"Pages",icon:{type:"svg",content:ci}})},di="gc-accent-color gc-icon-color--text",ui="gc-icon-color--text",gi="gcv-error__icon",pi={"arrow-collapse-left":a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},a.createElement("path",{className:di,d:"M11.92,19.92L4,12L11.92,4.08L13.33,5.5L7.83,11H22V13H7.83L13.34,18.5L11.92,19.92M4,12V2H2V22H4V12Z"})),"arrow-collapse-right":a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},a.createElement("path",{className:di,d:"M12.08,4.08L20,12L12.08,19.92L10.67,18.5L16.17,13H2V11H16.17L10.67,5.5L12.08,4.08M20,12V22H22V2H20V12Z"})),"arrow-expand-all":a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},a.createElement("path",{className:di,d:"M9.5,13.09L10.91,14.5L6.41,19H10V21H3V14H5V17.59L9.5,13.09M10.91,9.5L9.5,10.91L5,6.41V10H3V3H10V5H6.41L10.91,9.5M14.5,13.09L19,17.59V14H21V21H14V19H17.59L13.09,14.5L14.5,13.09M13.09,9.5L17.59,5H14V3H21V10H19V6.41L14.5,10.91L13.09,9.5Z"})),"arrow-expand-horizontal":a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},a.createElement("path",{className:di,d:"M9,11H15V8L19,12L15,16V13H9V16L5,12L9,8V11M2,20V4H4V20H2M20,20V4H22V20H20Z"})),"arrow-left":a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},a.createElement("path",{className:di,d:"M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z"})),"arrow-right":a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},a.createElement("path",{className:di,d:"M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z"})),autorenew:a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},a.createElement("path",{className:di,d:"M12,6V9L16,5L12,1V4A8,8 0 0,0 4,12C4,13.57 4.46,15.03 5.24,16.26L6.7,14.8C6.25,13.97 6,13 6,12A6,6 0 0,1 12,6M18.76,7.74L17.3,9.2C17.74,10.04 18,11 18,12A6,6 0 0,1 12,18V15L8,19L12,23V20A8,8 0 0,0 20,12C20,10.43 19.54,8.97 18.76,7.74Z"})),cancel:a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},a.createElement("path",{className:di,d:"M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12C4,13.85 4.63,15.55 5.68,16.91L16.91,5.68C15.55,4.63 13.85,4 12,4M12,20A8,8 0 0,0 20,12C20,10.15 19.37,8.45 18.32,7.09L7.09,18.32C8.45,19.37 10.15,20 12,20Z"})),close:a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},a.createElement("path",{className:di,d:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"})),"content-duplicate":a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},a.createElement("path",{className:di,d:"M11,17H4A2,2 0 0,1 2,15V3A2,2 0 0,1 4,1H16V3H4V15H11V13L15,16L11,19V17M19,21V7H8V13H6V7A2,2 0 0,1 8,5H19A2,2 0 0,1 21,7V21A2,2 0 0,1 19,23H8A2,2 0 0,1 6,21V19H8V21H19Z"})),"cursor-move":a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},a.createElement("path",{className:di,d:"M13,6V11H18V7.75L22.25,12L18,16.25V13H13V18H16.25L12,22.25L7.75,18H11V13H6V16.25L1.75,12L6,7.75V11H11V6H7.75L12,1.75L16.25,6H13Z"})),"fullscreen-exit":a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},a.createElement("path",{className:di,d:"M14,14H19V16H16V19H14V14M5,14H10V19H8V16H5V14M8,5H10V10H5V8H8V5M19,8V10H14V5H16V8H19Z"})),fullscreen:a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},a.createElement("path",{className:di,d:"M5,5H10V7H7V10H5V5M14,5H19V10H17V7H14V5M17,14H19V19H14V17H17V14M10,17V19H5V14H7V17H10Z"})),"magnify-minus-outline":a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},a.createElement("path",{className:di,d:"M15.5,14H14.71L14.43,13.73C15.41,12.59 16,11.11 16,9.5A6.5,6.5 0 0,0 9.5,3A6.5,6.5 0 0,0 3,9.5A6.5,6.5 0 0,0 9.5,16C11.11,16 12.59,15.41 13.73,14.43L14,14.71V15.5L19,20.5L20.5,19L15.5,14M9.5,14C7,14 5,12 5,9.5C5,7 7,5 9.5,5C12,5 14,7 14,9.5C14,12 12,14 9.5,14M7,9H12V10H7V9Z"})),"magnify-plus-outline":a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},a.createElement("path",{className:di,d:"M15.5,14L20.5,19L19,20.5L14,15.5V14.71L13.73,14.43C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.43,13.73L14.71,14H15.5M9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14M12,10H10V12H9V10H7V9H9V7H10V9H12V10Z"})),magnify:a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},a.createElement("path",{className:di,d:"M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z"})),search:a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},a.createElement("path",{className:ui,d:"M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z"})),"step-backward-2":a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},a.createElement("path",{className:di,d:"M17,5H14V19H17V5M12,5L1,12L12,19V5M22,5H19V19H22V5Z"})),"step-forward-2":a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},a.createElement("path",{className:di,d:"M7,5H10V19H7V5M12,5L23,12L12,19V5M2,5H5V19H2V5Z"}))};a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"15",height:"15",viewBox:"0 0 24 24"},a.createElement("path",{className:gi,d:"M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z"})),a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"15",height:"15",viewBox:"0 0 24 24"},a.createElement("path",{className:gi,d:"M12,2L1,21H23M12,6L19.53,19H4.47M11,10V14H13V10M11,16V18H13V16"})),a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"15",height:"15",viewBox:"0 0 24 24"},a.createElement("path",{className:gi,d:"M20,8H17.19C16.74,7.2 16.12,6.5 15.37,6L17,4.41L15.59,3L13.42,5.17C12.96,5.06 12.5,5 12,5C11.5,5 11.05,5.06 10.59,5.17L8.41,3L7,4.41L8.62,6C7.87,6.5 7.26,7.21 6.81,8H4V10H6.09C6.03,10.33 6,10.66 6,11V12H4V14H6V15C6,15.34 6.03,15.67 6.09,16H4V18H6.81C8.47,20.87 12.14,21.84 15,20.18C15.91,19.66 16.67,18.9 17.19,18H20V16H17.91C17.97,15.67 18,15.34 18,15V14H20V12H18V11C18,10.66 17.97,10.33 17.91,10H20V8M16,15A4,4 0 0,1 12,19A4,4 0 0,1 8,15V11A4,4 0 0,1 12,7A4,4 0 0,1 16,11V15M14,10V12H10V10H14M10,14H14V16H10V14Z"})),a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"15",height:"15",viewBox:"0 0 24 24"},a.createElement("path",{className:gi,d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z"}));function fi(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function mi(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?fi(Object(i),!0).forEach((function(t){hi(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):fi(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function hi(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const bi=e=>({type:"button",icon:{type:"svg",content:pi.magnify},value:{mode:pe.Value,factor:e},text:"".concat(Math.round(100*e),"%")}),vi=(e,t,i)=>()=>{if(!i)return;const r=t||.25,o=e.mode===pe.Value?e.factor:1,n=o<1.1?.1:.25,a=Math.max(r,Math.round((o-n)/n)*n);i({mode:pe.Value,factor:a})},_i=(e,t,i)=>()=>{if(!i)return;const r=t||3,o=e.mode===pe.Value?e.factor:1,n=o<1?.1:.25,a=Math.min(r,Math.round((o+n)/n)*n);i({mode:pe.Value,factor:a})},yi=e=>{const{zoom:t,dropup:i,size:r,disabled:o,i18n:n,options:l,onChange:s}=e;let d="";t.mode===pe.Value&&(d="".concat(Math.round(100*t.factor),"%")),t.mode===pe.PageWidth&&(d=n.t("toolbar.zoom-fitwidth","Fit to Width")),t.mode===pe.WholePage&&(d=n.t("toolbar.zoom-fitpage","Fit Page"));const u={accent:"icon",background:"transparent",block:!0,rounded:!0,size:r,disabled:o},g=mi(mi({},u),{},{icon:{type:"svg",content:pi["magnify-minus-outline"]},title:n.t("toolbar.zoom-zoomout","Zoom Out"),onClick:vi(t,l.minZoom,s)}),p=mi(mi({},u),{},{icon:{type:"svg",content:pi["magnify-plus-outline"]},title:n.t("toolbar.zoom-zoomin","Zoom In"),onClick:_i(t,l.maxZoom,s)}),f=(0,a.useMemo)((()=>[{type:"header",header:n.t("toolbar.zoom-menu-header","Zoom Mode")},...l.dropdownZoomFactorValues.map(bi),{type:"splitter"},{type:"button",icon:{type:"svg",content:pi["arrow-expand-horizontal"]},value:{mode:pe.PageWidth},text:n.t("toolbar.zoom-fitwidth","Fit to Width")},{type:"button",icon:{type:"svg",content:pi["arrow-expand-all"]},value:{mode:pe.WholePage},text:n.t("toolbar.zoom-fitpage","Fit Page")}]),[l.dropdownZoomFactorValues]),m=mi(mi({},u),{},{hiddenChevron:!0,menuAlign:"center",offset:!0,block:!1,dropup:i,items:f,text:d,onSelect:e=>{s&&s(e)}});return a.createElement("div",{className:"gcv-inline-block gcv-zoom"},a.createElement(c.Dropdown,mi({},m)),a.createElement("span",{className:"gcv-zoom__toggle"},"..."),a.createElement(c.Button,mi({},g)),a.createElement(c.Button,mi({},p)))};function wi(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function xi(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?wi(Object(i),!0).forEach((function(t){ki(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):wi(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function ki(e,t,i){return(t=Si(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function zi(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Si(r.key),r)}}function Si(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function Ei(e,t,i){return t=Oi(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Mi()?Reflect.construct(t,i||[],Oi(e).constructor):t.apply(e,i))}function Mi(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Mi=function(){return!!e})()}function Oi(e){return Oi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Oi(e)}function Pi(e,t){return Pi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Pi(e,t)}const Ci={Parent:!1,Back:!1,Fwd:!1},ji=e=>{let{html:t}=e;return a.createElement("div",{dangerouslySetInnerHTML:{__html:t},class:"gc-btn__icon"})};let Di=function(e){function t(e){var i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(i=Ei(this,t,[e])).state={items:[],status:ge.Ready,fullscreen:!1,zoom:{mode:pe.Value,factor:1},mouseMode:me.Select,navigation:{hasView:!1,canGoBackward:!1,canGoForward:!1,canRefresh:!1,canGoHistory:Ci,pageCount:-1,pageIndex:-1}},i.generateUpdateObject=e=>e?Object.getOwnPropertyNames(e).reduce(((t,i)=>xi(xi({},t),{},{[i]:{$set:e[i]}})),{}):{},i.onStateChange=e=>{const{items:t}=i.state;i._lastViewerState=e.state;const r=t.reduce(((t,r,o)=>{const a=r.onUpdate?r.onUpdate(e,r):null,c=a?n(r,i.generateUpdateObject(a)):r;return xi(xi({},t),{},{[o]:{$set:c}})}),{}),o=n(i.state,{items:r}),{session:a,settings:c}=e.state;i.setState(n(o,{status:{$set:a.status},navigation:{hasView:{$set:a.pageCount>0},canRefresh:{$set:a.pageCount>0},canGoBackward:{$set:a.pageCount>0&&a.pageIndex>0},canGoForward:{$set:a.pageCount>0&&a.pageIndex<a.pageCount-1},canGoHistory:{$set:i.props.viewer.commandStatus.canGoHistory},pageIndex:{$set:a.pageIndex},pageCount:{$set:a.pageCount}},zoom:{$set:c.zoom},mouseMode:{$set:c.mouseMode},fullscreen:{$set:c.isFullscreen}}))},i.onNavigationBtnClick=e=>()=>{i._commands.goto(e)},i.onHistoryBtnClick=e=>()=>{i._commands.history(e)},i.onPageInputFocus=e=>{const t=e.target;t.value="".concat(i.state.navigation.pageIndex+1),t.select()},i.navigateTo=e=>{const{state:{navigation:{pageCount:t,pageIndex:r}},_commands:{gotoPage:o}}=i;e===r||e<0||e>=t||o(e)},i.onPageInputBlur=e=>{const t=e.target;""!==t.value&&(i.navigateTo(parseInt(t.value,10)-1),t.value="")},i.onPageInputPress=e=>{if("Enter"===e.key){const t=e.target;i.navigateTo(parseInt(t.value,10)-1),t.value="",t.blur()}},i.onRefresh=()=>{const{status:e}=i.state;e===ge.Cancelled||e===ge.Ready||e===ge.Failed?i._commands.refresh():i._commands.cancel()},i.onFullscreenToggle=()=>{i._commands.toggleFullscreen()},i.onZoomChange=e=>{i._commands.setZoom(e)},i.onSetMouseMode=e=>()=>{i._commands.setMouseMode(e)},i.addItem=e=>{i.setState(n(i.state,{items:{$push:[e]}}))},i.removeItem=e=>{const{state:t}=i,r=t.items.findIndex((t=>t.key===e));r<0||i.setState(n(t,{items:{$splice:[[r,1]]}}))},i.updateItem=(e,t)=>{const{state:r,state:{items:o}}=i,a=o.findIndex((t=>t.key===e));if(!(a<0)){if(!t){const e=o[a];if(e.onUpdate){const r=e.onUpdate(new Pr(i._lastViewerState),e);r&&(t=r)}if(!t)return}i.setState(n(r,{items:{[a]:{$set:n(o[a],i.generateUpdateObject(t))}}}))}},i.onButtonItemClick=(e,t)=>()=>{if(e.action&&(e.enabled||void 0===e.enabled)){const r=e.action(e);r&&i.setState(n(i.state,{items:{[t]:{$set:n(e,i.generateUpdateObject(r))}}}))}},i.getItemsDictionary=e=>{const{hasView:t,canRefresh:r,canGoBackward:o,canGoForward:n,canGoHistory:l,pagesText:s,refreshText:d,refreshIcon:u,mouseMode:g,fullscreen:p,zoom:f,items:m,i18n:h,size:b}=e,v=p?"small":b,_={size:v,accent:"icon",background:"transparent",rounded:!0},y={$navigation:[a.createElement(c.Button,xi(xi({key:"first"},_),{},{title:h.t("toolbar.gotofirst","Go To First"),icon:{type:"svg",content:pi["arrow-collapse-left"]},disabled:!o,onClick:i.onNavigationBtnClick("first")})),a.createElement(c.Button,xi(xi({key:"prev"},_),{},{title:h.t("toolbar.gotoprevious","Go To Previous"),icon:{type:"svg",content:pi["arrow-left"]},disabled:!o,onClick:i.onNavigationBtnClick("prev")})),a.createElement("div",{key:"page",className:"gcv-page-input"},a.createElement(c.Input,{size:v,type:"text",width:"100%",textAlign:"center",rounded:!0,disabled:!o&&!n,onKeyDown:i.onPageInputPress,onFocus:i.onPageInputFocus,onBlur:i.onPageInputBlur,title:s}),a.createElement("span",{className:"gcv-page-input__text"},s)),a.createElement(c.Button,xi(xi({key:"next"},_),{},{title:h.t("toolbar.gotonext","Go To Next"),icon:{type:"svg",content:pi["arrow-right"]},disabled:!n,onClick:i.onNavigationBtnClick("next")})),a.createElement(c.Button,xi(xi({key:"last"},_),{},{title:h.t("toolbar.gotolast","Go To Last"),icon:{type:"svg",content:pi["arrow-collapse-right"]},disabled:!n,onClick:i.onNavigationBtnClick("last")}))],$refresh:a.createElement(c.Button,xi(xi({key:"refresh"},_),{},{text:d,title:d,icon:{type:"svg",content:pi[u]},disabled:!r,onClick:i.onRefresh,width:"fit-content",customCSS:"gcv-refresh-btn",textAlign:"center"})),$history:[a.createElement(c.Button,xi(xi({key:"parent"},_),{},{title:h.t("toolbar.hist-parent","History: Back To Parent"),icon:{type:"svg",content:pi["content-duplicate"],rotate:"180"},disabled:!l.Parent,onClick:i.onHistoryBtnClick("Parent")})),a.createElement(c.Button,xi(xi({key:"back"},_),{},{title:h.t("toolbar.hist-back","History: Go Back"),icon:{type:"svg",content:pi["step-backward-2"]},disabled:!l.Back,onClick:i.onHistoryBtnClick("Back")})),a.createElement(c.Button,xi(xi({key:"fwd"},_),{},{title:h.t("toolbar.hist-fwd","History: Go Forward"),icon:{type:"svg",content:pi["step-forward-2"]},disabled:!l.Fwd,onClick:i.onHistoryBtnClick("Fwd")}))],$mousemode:i.props.mobileView?null:a.createElement(c.Button,xi(xi({key:"mousemode"},_),{},{title:h.t("toolbar.movetool","Move Tool"),icon:{type:"svg",content:pi["cursor-move"]},background:g===me.Move?"default":"transparent",disabled:!t,onClick:i.onSetMouseMode(g===me.Move?me.Select:me.Move)})),$zoom:a.createElement(yi,{key:"zoom",size:v,dropup:p,zoom:f,disabled:!t,onChange:i.onZoomChange,i18n:h,options:i.props.zoomOptions}),$fullscreen:a.createElement(c.Button,xi(xi({key:"fullscreen"},_),{},{title:h.t("toolbar.fullscreen","Toggle Fullscreen"),icon:{type:"svg",content:pi["fullscreen".concat(p?"-exit":"")]},onClick:i.onFullscreenToggle})),$split:a.createElement(c.ToolbarSplitter,{key:"split"})},w=e=>e.icon?"svg"===e.icon.type&&"string"==typeof e.icon.content?xi(xi({},e.icon),{},{content:a.createElement(ji,{html:e.icon.content})}):e.icon:e.iconCssClass||!e.text?{type:"font",iconCssClass:e.iconCssClass||""}:void 0,x=(e,t)=>e.props?e:a.createElement(c.Button,xi(xi({},_),{},{key:e.key,text:e.text,title:e.title||e.text,icon:w(e),background:e.checked?"default":"transparent",disabled:void 0!==e.enabled&&0==e.enabled,onClick:i.onButtonItemClick(e,t)}));return m.reduce(((e,t,i)=>xi(xi({},e),{},{[t.key]:x(t,i)})),y)},i.updateLayout=e=>{i.setState({layout:e})},i.getDefaultToolbarItems=()=>{const{items:e}=i.state,r=[...t.builtinToolbar];return e.length>0&&r.push("$split",...e.map((e=>e.key))),r};const{viewer:r}=e;return i._commands=(e=>({toggleFullscreen:()=>{e.toggleFullscreen()},setZoom:t=>{e.zoom=t},setMouseMode:t=>{e.mouseMode=t},goto:t=>{e.processCommand({type:"Goto",payload:{target:t}})},gotoPage:t=>{e.processCommand({type:"GotoPage",payload:{pageIndex:t}})},refresh:()=>{e.processCommand({type:"Refresh"})},cancel:()=>{e.processCommand({type:"Cancel"})},history:t=>{e.processCommand({type:"GoHistory",payload:{direction:t}})}}))(r),r.onViewerStateChange.register(i.onStateChange),i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Pi(e,t)}(t,e),i=t,(r=[{key:"render",value:function(){const{i18n:e,mobileView:t,size:i}=this.props,{status:r,items:o,layout:n,navigation:{canGoBackward:l,canGoForward:s,canGoHistory:d,pageCount:u,pageIndex:g,canRefresh:p,hasView:f},mouseMode:m,zoom:h,fullscreen:b}=this.state;let v="-- / --";if(u>0){let e="";switch(r){case ge.Cancelled:case ge.Failed:e="?";break;case ge.Loading:e="+"}v="".concat(g>=0?g+1:"--"," / ").concat(u).concat(e)}const _=r===ge.Ready||r===ge.Cancelled||r===ge.Failed?e.t("toolbar.refresh","Refresh"):e.t("toolbar.cancel","Cancel"),y=r===ge.Ready||r===ge.Cancelled||r===ge.Failed?"autorenew":"cancel",w={id:"main_toolbar",block:!0,padding:!0,rounded:b,dropup:b,toggleAccent:"icon",toggleBackground:"transparent",toggleTitle:e.t("toolbar.expand","Expand toolbar"),size:b?"small":i,ariaLabel:e.t("toolbar.aria-label","Toolbar"),onToggle:e=>this.props.onToggle&&this.props.onToggle(e)},x=this.getItemsDictionary({hasView:f,canRefresh:p,canGoBackward:l,canGoForward:s,canGoHistory:d,pagesText:v,refreshText:_,refreshIcon:y,mouseMode:m,fullscreen:b,zoom:h,items:o,i18n:e,size:i});let k=this.getDefaultToolbarItems();if(b)n&&n.fullscreen?k=n.fullscreen:(n&&n.default&&(k=n.default),k=["$fullscreen","$split",...k.filter((e=>"$fullscreen"!==e))]);else if(t){const e=n&&(n.mobile||n.default);e&&(k=e)}else n&&n.default&&(k=n.default);const z=[];return k.forEach(((e,t,i)=>{if(t>0&&e==i[t-1])return;const r=x[e];r&&(Array.isArray(r)?z.push(...r):z.push(r))})),a.createElement(c.Toolbar,xi({},w),z)}}])&&zi(i.prototype,r),o&&zi(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(a.Component);Di.builtinToolbar=["$navigation","$split","$refresh","$split","$history","$split","$mousemode","$zoom","$fullscreen"];const Li=["children","theme"];function Ti(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Ii(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Ti(Object(i),!0).forEach((function(t){Ai(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Ti(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Ai(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const Fi=(0,a.forwardRef)(((e,t)=>{const{children:i,theme:r}=e,o=function(e,t){if(null==e)return{};var i,r,o=function(e,t){if(null==e)return{};var i={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;i[r]=e[r]}return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)i=n[r],-1===t.indexOf(i)&&{}.propertyIsEnumerable.call(e,i)&&(o[i]=e[i])}return o}(e,Li),[n,l]=(0,a.useState)(r);return(0,a.useImperativeHandle)(t,(()=>({getTheme:()=>n,onUpdateTheme:e=>{e.name!==(null==n?void 0:n.name)&&l(e)}}))),a.createElement(c.App,Ii(Ii({},o),{},{theme:n}),i)}));function Ni(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Hi(r.key),r)}}function Hi(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}Fi.displayName="ViewerApp";let Ri=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._eventHandlers={},this._trigger=e=>{for(const t in this._eventHandlers)this._eventHandlers[t](e)}}return t=e,r=[{key:"createFor",value:function(){const t=new e;return{event:t,trigger:t._trigger}}}],(i=[{key:"register",value:function(t){if("function"!=typeof t)throw new Error("callback is not a function");const i=e.generateKey();return this._eventHandlers[i]=t,()=>{delete this._eventHandlers[i]}}}])&&Ni(t.prototype,i),r&&Ni(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,i,r}();function Bi(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Vi(r.key),r)}}function Vi(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}Ri._lastKey=+new Date,Ri.generateKey=()=>{const e=65539*Ri._lastKey%4294967087;return Ri._lastKey=e,e};let Ui=function(){return e=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.handleStoreUpdate=e=>{null!=this._view&&this._view.setState(e)},this.dispatch=e=>this._store.dispatch(e),this.bindView=e=>{this._view=e,null!=this._view&&this._view.setState(this._store.state)},this._view=null,this._store=t,this._unsubscribe=this._store.subscribe(this.handleStoreUpdate)},(t=[{key:"store",get:function(){return this._store}},{key:"bind",value:function(e){this._unsubscribe(),this._store=e,this._unsubscribe=e.subscribe(this.handleStoreUpdate),this.handleStoreUpdate(e.state)}},{key:"connect",get:function(){return{dispatch:this.dispatch,ref:this.bindView}}}])&&Bi(e.prototype,t),i&&Bi(e,i),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,i}();const Gi=(e,t)=>"string"==typeof t&&t.length>100?"[Long string]":t;function Yi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wi(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,qi(r.key),r)}}function Zi(e,t,i){return t&&Wi(e.prototype,t),i&&Wi(e,i),Object.defineProperty(e,"prototype",{writable:!1}),e}function qi(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}let Xi=function(){return Zi((function e(t,i,r){let o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"";Yi(this,e),this.update=i,this._lastKey=100,this._debug=!1,this._storeName="",this.dispatch=e=>{let t,i;this._debug&&(t=JSON.stringify(this._state,Gi,"\t")),this._state=this.update(e,this._state),this._debug&&(i=JSON.stringify(this._state,Gi,"\t")),this._debug&&t&&i&&this._storeName;for(const e in this._handlers)this._handlers.hasOwnProperty(e)&&this._handlers[e](this._state)},this._state=t,this._handlers={},this._debug=o,this._storeName=n,null!=r&&(this._handlers[0]=r)}),[{key:"state",get:function(){return this._state}},{key:"subscribe",value:function(e){const t=this._lastKey++;return this._handlers[t]=e,()=>delete this._handlers[t]}}])}(),Ki=function(){return Zi((function e(t){Yi(this,e),this._index=t,this._dispose={},this._onUpdateEvent=Ri.createFor(),this._triggerUpdate=()=>this._onUpdateEvent.trigger(this.state),this.subscribe=e=>this._onUpdateEvent.event.register(e),Object.keys(this._index).forEach((e=>{this._dispose[e]=this._index[e].subscribe((()=>this._triggerUpdate()))}))}),[{key:"replace",value:function(e){Object.keys(e).forEach((t=>{this._dispose[t](),this._index[t]=e[t],this._dispose[t]=e[t].subscribe((()=>this._triggerUpdate()))})),this._triggerUpdate()}},{key:"state",get:function(){const e={};return Object.keys(this._index).forEach((t=>{e[t]=this._index[t].state})),e}},{key:"dispatch",value:function(e){this._index.hasOwnProperty(e.type)&&this._index[e.type].dispatch(e.payload)}}])}();function $i(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Qi(r.key),r)}}function Qi(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}let Ji=function(){return e=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._view=t},(t=[{key:"addItem",value:function(e){this._view.addItem(e)}},{key:"updateItem",value:function(e,t){this._view.updateItem(e,t)}},{key:"removeItem",value:function(e){this._view.removeItem(e)}},{key:"updateLayout",value:function(e){this._view.updateLayout(e)}},{key:"getDefaultToolbarItems",value:function(){return this._view.getDefaultToolbarItems()}}])&&$i(e.prototype,t),i&&$i(e,i),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,i}();function er(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ir(r.key),r)}}function tr(e,t,i){return t&&er(e.prototype,t),i&&er(e,i),Object.defineProperty(e,"prototype",{writable:!1}),e}function ir(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function rr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function or(e,t,i){return t=sr(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,cr()?Reflect.construct(t,i||[],sr(e).constructor):t.apply(e,i))}function nr(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&lr(e,t)}function ar(e){var t="function"==typeof Map?new Map:void 0;return ar=function(e){if(null===e||!function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,i)}function i(){return function(e,t,i){if(cr())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,t);var o=new(e.bind.apply(e,r));return i&&lr(o,i.prototype),o}(e,arguments,sr(this).constructor)}return i.prototype=Object.create(e.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),lr(i,e)},ar(e)}function cr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(cr=function(){return!!e})()}function lr(e,t){return lr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},lr(e,t)}function sr(e){return sr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},sr(e)}let dr=function(e){function t(e,i,r){var o;return rr(this,t),(o=or(this,t,[e])).text=i,o.details=r,o}return nr(t,e),tr(t)}(ar(Error)),ur=function(e){function t(e,i){return rr(this,t),or(this,t,["Document processing error",e,i])}return nr(t,e),tr(t)}(dr);var gr;function pr(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,fr(r.key),r)}}function fr(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}!function(e){e.Backward="backward",e.Forward="forward"}(gr||(gr={}));let mr=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.parentToken=t,this._isCancellationRequested=!1,this._cancellationPromise=new Promise((e=>{this._cancel=t=>{this._isCancellationRequested=!0,e(t)}})),t&&t instanceof e&&t.register(this._cancel)}return t=e,r=[{key:"create",value:function(t){const i=new e(t);return{token:i,cancel:i._cancel}}}],(i=[{key:"isCancellationRequested",get:function(){return this._isCancellationRequested}},{key:"promise",get:function(){return this._cancellationPromise}},{key:"register",value:function(e){this._cancellationPromise.then(e)}}])&&pr(t.prototype,i),r&&pr(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,i,r}();function hr(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,br(r.key),r)}}function br(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}let vr=function(){return e=function e(t,i,r,o){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.onChangeDocumentView=t,this.onChangeDocument=i,this.onDocumentProgress=r,this.errorSink=o,this.setDocumentView=e=>{this._documentView!==e&&(this._documentView=e,this.onChangeDocumentView(e))},this.gotoPage=async function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;const r=n._viewState.state;e>=0&&e<r.pageCount&&(await n.fetchPages({startPage:e,pageCount:1}),n._viewState.dispatch({type:"SetCurrentPage",payload:{pageIndex:e,doScroll:t,scrollTo:i}}))},this.highlight=async e=>{if(this._viewState.dispatch({type:"RemoveHighlight"}),null==this._document||null==this._documentView||null==this._plugin.renderHighlightPage)return;const t=e.PageIndex;await this.fetchPages({startPage:t,pageCount:1});const i=await this._documentView.awaitPage(t);if(null==i)return;const r=await this._plugin.renderHighlightPage(i,[e]);this._viewState.dispatch({type:"HighlightPage",payload:{pageIndex:t,pageView:r}})},this.cancel=async e=>{this._cancel&&await this._cancel(e)},this.refresh=()=>{this.isDocumentOpened&&this.cancellableRun((async e=>this.runImpl(e,{},(async e=>this._document&&this._documentView&&this._document.createView(this._documentView,e)))))},this.updateView=()=>{if(!this.isDocumentOpened)return;const e=this.store.state.pageIndex;this.cancellableRun((async t=>this.runImpl(t,{gotoPageIndex:e},(async e=>this._document&&this._documentView&&this._document.updateView(this._documentView,e)))))},this.run=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return n.isDocumentOpened?n.cancellableRun((async t=>n.processRun(t,e))):new Promise((e=>e()))},this.load=(e,t)=>this._plugin.pluginKey!=e.pluginKey?Promise.resolve({status:"error",message:"No plugin for handling document type "+e.pluginKey}):this.cancellableRun((async t=>{try{return this._document=await this._plugin.openDocument(e,t),this.onChangeDocument(this._document),null==this._document?{status:"error",message:"Plugin failed to open the document"}:{status:"loaded",document:this._document}}catch(e){this.onChangeDocument(null);const{details:t,message:i,text:r}=e;return{status:"error",message:r||i,details:t}}finally{this.onChangeDocumentView(null),this._viewState.dispatch({type:"SetStatus",payload:{status:ge.Empty,message:"rendering complete"}})}}),t),this.updateUi=e=>this._viewState.dispatch(e),this.cancellableRun=async(e,t)=>{this.isRunning&&await this.cancel("next run request");const{token:i,cancel:r}=mr.create(t);try{const t=e(i);return this._cancel=async e=>{r(e),await t},await t}finally{this._cancel=null}},this.processRun=async(e,t)=>this.runImpl(e,{gotoPageIndex:t},(async e=>this._document&&await this._document.createView(null,e))),this._lastPageRequestIndex=0,this.fetchPages=async e=>{let{startPage:t,pageCount:i}=e;if(null==this._documentView)return;const r=[],o=this._viewState.state;for(let e=Math.max(0,t);e<t+i&&e<o.pageCount;e++){const t=o.pageBuffer[e];if(null==t||(t.isInvalid||t.isOld||null==t.data)&&!t.isLoading){const t=++this._lastPageRequestIndex;this._viewState.dispatch({type:"Fetching",payload:{pageIndex:e,reqIndex:t}});const i=async()=>{if(null==this._documentView)return;const i=await this._documentView.awaitPage(e);if(null!=i){const r=this._plugin.renderPage(i);this._viewState.dispatch({type:"Fetched",payload:{pageIndex:e,reqIndex:t,data:r,size:i.pageSize}})}};r.push(i())}}this._lastFetchPagesCall=()=>this.fetchPages({startPage:t,pageCount:i}),r.length>0&&await Promise.all(r)},this._viewState=new Xi(qe(),$e)},t=[{key:"isDocumentOpened",get:function(){return null!=this._document}},{key:"isRunning",get:function(){return null!=this._cancel}},{key:"store",get:function(){return this._viewState}},{key:"document",get:function(){return this._document}},{key:"documentView",get:function(){return this._documentView}},{key:"setPlugin",value:function(e){this._plugin=e}},{key:"runImpl",value:async function(e,t,i){let{gotoPageIndex:r=0}=t;const o=this,n=e=>o.onDocumentProgress(e);let a=!1;const c={progress(e){switch(e.phase){case"starting":o.updateUi({type:"MarkPagesAsOld",payload:{startPage:0,pageCount:1/0}}),o.updateUi({type:"SetStatus",payload:{status:ge.Loading,message:e.message}});break;case"run":e.document&&o.setDocumentView(e.document),o.updateUi({type:"SetStatus",payload:{status:ge.Loading,message:"rendering document pages"}}),o.updateUi({type:"SetPageCount",payload:{pageCount:e.count.renderedSoFar}}),!a&&e.count.renderedSoFar>r&&(a=!0,o.gotoPage(r,!0));break;case"complete":e.document&&o.setDocumentView(e.document),o.updateUi({type:"SetStatus",payload:{status:ge.Ready,message:"rendering complete"}}),o.updateUi({type:"SetPageCount",payload:{pageCount:e.pageCount}});break;case"cancelled":o.updateUi({type:"SetStatus",payload:{status:ge.Cancelled,message:"rendering cancelled"}});break;default:return new Promise((e=>e()))}return n(e),new Promise((function(e){setTimeout(e)}))},invalidatePage(e){var t;let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;o.updateUi({type:"Invalidate",payload:{startPage:e,pageCount:i}}),null===(t=o._lastFetchPagesCall)||void 0===t||t.call(o)},cancel:e,reportError:e=>o.errorSink.reportError(e)};try{const e=await i(c);if(!e)return;o.updateUi({type:"ClearOldPages"});const{status:t}=o.store.state;if(t!==ge.Ready&&t!==ge.Cancelled){this.setDocumentView(e);const t=e.pageCount.totalPageCount||0,i=t>0?ge.Ready:ge.Cancelled;o.updateUi({type:"SetStatus",payload:{status:i,message:""}}),o.updateUi({type:"SetPageCount",payload:{pageCount:t}}),n(t>0?{phase:"complete",pageCount:t}:{phase:"cancelled"})}if(!a){const t=e.pageCount.totalPageCount||0,i=r<t?r:t-1;i>=0&&await this.gotoPage(i,!0)}}catch(e){const{details:t,message:i,text:r}=e,n=r||i;o.updateUi({type:"SetStatus",payload:{status:ge.Failed,message:n}}),this.errorSink.reportError({severity:"error",message:n,details:t})}}}],t&&hr(e.prototype,t),i&&hr(e,i),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,i}();function _r(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,yr(r.key),r)}}function yr(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}let wr=function(){return e=function e(t,i,r,o,n,a){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.raiseChangedEvent=t,this.raiseOpenDocumentEvent=i,this.raiseOpenDocumentViewEvent=r,this.onDocumentProgress=o,this.errorSink=n,this.viewerState=a,this.updateUi=e=>{this._viewerStore.dispatch({type:"settings",payload:e})},this.toggleNarrowScreen=e=>{this.updateUi({type:"ToggleNarrowScreen",payload:{isNarrow:e}})},this.highlight=async e=>{if(null==e)this._viewerStore.dispatch({type:"session",payload:{type:"RemoveHighlight"}});else{await this._session.highlight(e);const t="#hl-".concat(e.ItemIndex);this._viewerStore.dispatch({type:"session",payload:{type:"SetCurrentPage",payload:{pageIndex:e.PageIndex,doScroll:!0,scrollTo:t}}})}},this.onChangeDocument=e=>{this.raiseOpenDocumentEvent(e),this._plugin.onOpenDocument&&this._plugin.onOpenDocument(e)},this.onChangeDocumentView=e=>{this.raiseOpenDocumentViewEvent(e),this._plugin.onOpenDocumentView(e)},this.resolveAction=e=>{if(this._session.isDocumentOpened)return this._plugin.resolveAction(this.getContext(),e)},this.processAction=e=>{const t=this.getContext(),{state:i}=this._session.store;switch(e.Type){case"goBookmark":if(this._session.isDocumentOpened){const{pageIndex:r}=i;t.pushEvent({type:"jumpedToPage",fromPage:r,to:{pageIndex:e.Target.pageNumber-1,selector:e.Target.selector}})}return!0;case"goHyperlink":return this._session.isDocumentOpened&&window.open(e.Target,"_blank"),!0;case"drillDocument":return this._session.isDocumentOpened&&t.pushEvent({type:"drilledToDocument",target:e.Target,fromDoc:this._session}),!0}return this._plugin.processAction(t,e,this.handleViewerCmd)},this.tryLoadAndOpenDocument=async e=>{const t=()=>this._session.updateUi({type:"SetStatus",payload:{status:ge.Ready,message:"history forward complete"}});(()=>{this._session.updateUi({type:"SetStatus",payload:{status:ge.Loading,message:"history forward start"}})})();const i=this.createSession(),r=await i.load(e);if("loaded"!==r.status)return t(),void this.processLoadFailure(r);if(r.document.canView())try{await i.run(),await i.fetchPages({startPage:0,pageCount:1})}catch(e){this.processLoadFailure({status:"error",message:e.message})}t(),this.setSession(i)},this.handleViewerCmd=e=>{switch(e.type){case"OpenDocument":this.open(e.payload);break;case"GoHistory":switch(e.payload.direction){case"Back":this.historyGoBack();break;case"Fwd":this.historyGoForward();break;case"Parent":this.historyGoParent()}break;case"Goto":if(this._session.isDocumentOpened){const{pageIndex:t}=this._session.store.state;let i=-1;switch(e.payload.target){case"first":i=0;break;case"last":i=this._session.store.state.pageCount-1;break;case"next":i=t+1;break;case"prev":i=t-1}i>=0&&this._session.gotoPage(i,!0)}break;case"GotoPage":this._session.gotoPage(e.payload.pageIndex,!0,e.payload.scrollTo);break;case"Cancel":this.cancelSession("user request");break;case"Refresh":this.historyResetNavigation(),this._session.refresh();break;case"UpdateView":this._session.updateView();break;case"Run":{var t;const{dontCutHistory:i=!1,gotoPageIndex:r=0}=null!==(t=e.payload)&&void 0!==t?t:{};i||this.historyResetNavigation(),this._session.run(r);break}case"FetchPages":this._session.fetchPages(e.payload);break;case"SetCurrentPage":this._session.gotoPage(e.payload.pageIndex);break;case"ClearHistory":e.payload.hard?this.historyReset():this.historyResetNavigation()}},this.resetDocument=async()=>{this._session&&this._session.isRunning&&await this.cancelSession("reset document"),this.historyReset();const e=this.createSession();this.setSession(e),e.onChangeDocument(null),e.onChangeDocumentView(null)},this.load=async(e,t)=>{if(this._plugin.pluginKey!==e.pluginKey)return Promise.resolve({status:"error",message:"No plugin for handling document type ".concat(e.pluginKey)});this._session&&this._session.isRunning&&await this.cancelSession("load new document"),this.historyReset();const i=this.createSession();return this.setSession(i),i.load(e,t)},this.open=e=>this.load(e).then((e=>"loaded"===e.status&&e.document.canView()?(this.handleViewerCmd({type:"Run",payload:{dontCutHistory:!1}}),e):this.processLoadFailure(e))),this.processLoadFailure=e=>{switch(e.status){case"error":const{message:t,details:i}=e;this.errorSink.reportError({severity:"error",message:t,details:i});break;case"cancelled":this.errorSink.reportError({severity:"warn",message:"cancelled report processing"})}return e},this._history=[],this._historyPosition=0,this.pushEvent=e=>{this._history.splice(this._historyPosition),this._history[this._historyPosition++]=e,this.processEvent(e,gr.Forward)},this._settingsStore=new Xi(Xe(),Qe),this._session=new vr(this.onChangeDocumentView,this.onChangeDocument,this.onDocumentProgress,this.errorSink),this._session.setPlugin(this._plugin),this._viewerStore=new Ki({settings:this._settingsStore,session:this._session.store}),this._viewerStore.subscribe(this.raiseChangedEvent),this.viewerState.bind(this._viewerStore)},t=[{key:"viewState",get:function(){return this._viewerStore.state}},{key:"viewSettings",get:function(){return this._settingsStore.state}},{key:"isDocumentOpened",get:function(){return this._session.isDocumentOpened}},{key:"documentView",get:function(){return this._session.documentView}},{key:"setPlugin",value:function(e){this._plugin=e,this._session.setPlugin(e)}},{key:"getContext",value:function(){return{document:this._session.document,view:this._session.documentView,processCommand:this.handleViewerCmd,processAction:this.processAction,pushEvent:e=>this.pushEvent(e)}}},{key:"processEvent",value:function(e,t){const i=e=>e[t]();switch(e.type){case"jumpedToPage":return i({backward:()=>{null!=e.fromPage&&this.handleViewerCmd({type:"GotoPage",payload:{pageIndex:e.fromPage}})},forward:()=>this.handleViewerCmd({type:"GotoPage",payload:{pageIndex:e.to.pageIndex,scrollTo:e.to.selector}})});case"drilledToDocument":return i({backward:()=>{this.cancelSession("history backward");const t=e.fromDoc;this.setSession(t),this.onChangeDocument(t.document),this.onChangeDocumentView(t.documentView)},forward:()=>{const t=e.target;this._plugin.pluginKey===t.pluginKey?this.tryLoadAndOpenDocument(t):this.errorSink.reportError({severity:"error",message:"No plugin for handling document type ".concat(t.pluginKey)})}})}this._plugin.processEvent(this.getContext(),e,t)}},{key:"commandStatus",get:function(){const{state:e}=this._session.store,t=this._history.findIndex((e=>"drilledToDocument"===e.type)),i={Back:this._historyPosition>0,Fwd:this._historyPosition<this._history.length,Parent:t>=0&&t<this._historyPosition};return{canRefresh:this._session.isDocumentOpened,canCancel:this._session.isRunning,canGoBack:e.pageIndex>0,canGoForward:e.pageIndex+1<e.pageCount,canGoHistoryBack:i.Back,canGoHistoryForward:i.Fwd,canGoBackToParent:i.Parent,canGoHistory:i}}},{key:"cancelSession",value:async function(e){this._session&&this._session.isRunning&&await this._session.cancel(e)}},{key:"setSession",value:function(e){this._session=e,this._viewerStore.replace({session:e.store})}},{key:"createSession",value:function(){const e=new vr(this.onChangeDocumentView,this.onChangeDocument,this.onDocumentProgress,this.errorSink);return e.setPlugin(this._plugin),e}},{key:"historyGoBack",value:function(){if(this._historyPosition>0){const e=this._history[--this._historyPosition];this.processEvent(e,gr.Backward)}}},{key:"historyGoParent",value:function(){for(let e=this._historyPosition;--e>=0;)if("drilledToDocument"===this._history[e].type){const t=this._history[e];this._historyPosition=e,this.processEvent(t,gr.Backward);break}}},{key:"historyGoForward",value:function(){if(this._historyPosition<this._history.length){const e=this._history[this._historyPosition++];this.processEvent(e,gr.Forward)}}},{key:"historyReset",value:function(){this._history.splice(0),this._historyPosition=0,this.raiseChangedEvent(this._viewerStore.state)}},{key:"historyResetNavigation",value:function(){let e=this._historyPosition;for(;e>0&&"drilledToDocument"!==this._history[e-1].type;e--);this._history.splice(e),this._historyPosition=e,this.raiseChangedEvent(this._viewerStore.state)}}],t&&_r(e.prototype,t),i&&_r(e,i),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,i}();function xr(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function kr(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?xr(Object(i),!0).forEach((function(t){zr(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):xr(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function zr(e,t,i){return(t=Mr(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function Sr(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Mr(r.key),r)}}function Er(e,t,i){return t&&Sr(e.prototype,t),i&&Sr(e,i),Object.defineProperty(e,"prototype",{writable:!1}),e}function Mr(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function Or(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}let Pr=Er((function e(t){Or(this,e),this.state=t})),Cr=Er((function e(t){Or(this,e),this.document=t})),jr=Er((function e(t){Or(this,e),this.view=t}));const Dr={error:"error",warn:"warning",info:"info",debug:"warning"};let Lr=function(){return Er((function e(t,i,r,o){var n,l,s,d,u,g,p;Or(this,e),this._stateChangeEvent=Ri.createFor(),this._documentViewOpenedEvent=Ri.createFor(),this._documentOpenedEvent=Ri.createFor(),this._documentProgressEvent=Ri.createFor(),this._menuPanelChangeEvent=Ri.createFor(),this._disposables=Ri.createFor(),this.uiInstance=()=>c.API.of(this.instanceId),this.sendNotification=e=>c.API.of(this.instanceId).notifications.send({type:"notification",payload:e}),this.handleClick=e=>{const t=this._viewerState.resolveAction(e);t&&this._viewerState.processAction(t)&&e.stopPropagation()},this.getZoomFactor=()=>this.zoom.mode===pe.Value?this.zoom.factor:1,this.setZoomFactor=e=>this.zoom={mode:pe.Value,factor:e},this._isMobile=Tr(),this._appRef=(0,a.createRef)(),this._panelLastKey=234923,this._cancelTaskRequested=!1,this.processCommand=e=>this._viewerState.handleViewerCmd(e),this.processCustomAction=e=>this._viewerState.processAction(e),this.processAction=e=>this._viewerState.processAction(e),this.toggleSidebar=e=>{const t=this._viewerState.viewSettings.isSidebarVisible,i=void 0!==e?e:!t;t!==i&&this._viewerState.updateUi({type:"UpdateSidebarVisibility",payload:{isVisible:i}})},null!=o||q.isInitialized||q.init({lng:"en",defaultNS:"viewer"}),this.i18n=(o||q).cloneInstance({fallbackLng:"en",defaultNS:"viewer"}),null!=o&&this.i18n.changeLanguage(o.language);const f="string"==typeof t?document.querySelector(t):t instanceof Element?t:t&&t.jquery?t[0]:null;if(null==f)throw new Error(this.i18n.t("errors.noHostElement","Cannot find the host element."));this._hostElement=f,this.instanceId=null!==(n=null==i?void 0:i.InstanceId)&&void 0!==n?n:"default";const m=new Ui(new Xi({},(()=>({}))));this._viewerState=new wr((e=>{const t=new Pr(e);this._stateChangeEvent.trigger(t)}),(e=>{const t=new Cr(e);this._documentOpenedEvent.trigger(t)}),(e=>{const t=new jr(e);this._documentViewOpenedEvent.trigger(t)}),this._documentProgressEvent.trigger,this,m),this._progressStore=new Xi({progress:{isOpen:!1},title:"",showCancel:!0},Rt);const h=new Ui(this._progressStore);this._panelsStore=new Xi({panels:[],layout:[]},ft);var b,v,_,y,w=new Ui(this._panelsStore),x=null;this._panelsOnSidebar="sidebar"===(null==i?void 0:i.PanelsLocation);const k={maxZoom:(null==i||null===(l=i.ZoomOptions)||void 0===l?void 0:l.maxZoom)||3,minZoom:(null==i||null===(s=i.ZoomOptions)||void 0===s?void 0:s.minZoom)||.25,dropdownZoomFactorValues:(null==i||null===(d=i.ZoomOptions)||void 0===d?void 0:d.dropdownZoomFactorValues)||Le},z=function(e){let t=[];const i=new ResizeObserver((()=>{t.forEach((e=>e()))}));return i.observe(e),{addHandler:e=>{t=[...t,e]},removeHandler:e=>{t=t.filter((t=>t!==e))},dispose:()=>{t=[],i.disconnect()}}}(this._hostElement),S=function(e,t,i){return r=>{e.addHandler(r);let o=null;return setTimeout((()=>{const e=c.API.of(i),n="sidebar"===t?e.sidebar:e.menu;o=n.onTransition({end:r})}),0),()=>{var t;e.removeHandler(r),null===(t=o)||void 0===t||t()}}}(z,null==i?void 0:i.PanelsLocation,this.instanceId),E=(null==i?void 0:i.UISize)||"large",M=null==i?void 0:i.PageViewOptions,O=null==i?void 0:i.SidebarDefaultWidth;!0===(null==M?void 0:M.withoutPaperView)&&(this.pageDecoration="none",this.setBackgroundColor("white"));const P=(0,c.classnames)("gc-app gc-viewer",{"gc-viewer--small-ui-size":"small"===E},{"gc-viewer--medium-ui-size":"medium"===E},{"gc-viewer--large-ui-size":"large"===E}),C="large"===E?"default":"small",j="medium"===E?"default":E,D=(null==i||null===(u=i.TopBottomPanelToggle)||void 0===u?void 0:u.position)||"right",L=(0,c.classnames)("gcv-special-location-panel-controls",{"gcv-special-location-panel-controls--with-separator":!0===(null==i||null===(g=i.TopBottomPanelToggle)||void 0===g?void 0:g.includeSeparator)},{"gcv-special-location-panel-controls--small-ui-size":"small"===j}),T=a.createElement("div",{id:"special-location-panel-controls",className:L,role:"navigation","aria-label":this.i18n.t("top-bottom-panel.aria-label","Additional control panel")}),I=null==i?void 0:i.OnToolbarToggle,A=null==i?void 0:i.NotificationSettings,F=e=>{if(null===e)return;const t=((e,t,i,r)=>"GestureEvent"in window?Ie(e,t,i,r):Ae(e,t,i,r))(e,this.getZoomFactor,this.setZoomFactor,k);this._disposables.event.register(t);const i=function(e,t,i){return r=>{if(r.ctrlKey){r.preventDefault();const o=e();let n;if(r.deltaY<0){const e=o<1?.1:.25;n=Math.min(i.maxZoom,Math.round((o+e)/e)*e)}else{const e=o<1.1?.1:.25;n=Math.max(i.minZoom,Math.round((o-e)/e)*e)}o!==n&&t(n)}return r}}(this.getZoomFactor,this.setZoomFactor,k);e.addEventListener("wheel",i,{passive:!1}),this._disposables.event.register((()=>e.removeEventListener("wheel",i)))};if((0,X.render)(a.createElement(Fi,{rootId:this.instanceId,withFocusTimer:!0!==(null==i?void 0:i.DisableFocusTimer),role:"main",customCSS:P,theme:null==i?void 0:i.Theme,useInlineThemeCSS:null===(p=null==i?void 0:i.UseInlineThemeCSS)||void 0===p||p,ref:this._appRef},a.createElement(gt,kr({i18n:this.i18n},A)),this._panelsOnSidebar||a.createElement("div",{className:"gcv-menu",ref:e=>y=e},a.createElement(Ht,kr(kr({},w.connect),{},{viewer:this,onPanelChange:this._menuPanelChangeEvent.trigger,i18n:this.i18n,size:j}))),a.createElement("div",{className:"gcv-main-view",ref:e=>b=e},a.createElement("div",{className:"gcv-header-container",ref:e=>v=e},"left"===D&&T,a.createElement("div",{className:"gcv-toolbar"},a.createElement("div",{className:"gcv-toolbar-wrapper"},a.createElement(Di,{ref:e=>{e&&(this._toolbar=new Ji(e),i&&i.ToolbarLayout&&this._toolbar.updateLayout(i.ToolbarLayout))},viewer:this,i18n:this.i18n,mobileView:this._isMobile,size:C,onToggle:I,zoomOptions:k}))),"right"===D&&T,!this._panelsOnSidebar||a.createElement(c.SidebarControlsRoot,{id:"sidebar-controls",ariaLabel:this.i18n.t("sidebar.aria-label","Sidebar")})),a.createElement("div",{id:"top-panel",className:"gcv-top-panel"}),a.createElement("div",{className:"gcv-document-view",ref:e=>{x=e,F(e)},role:"region","aria-label":this.i18n.t("document-view.aria-label","Document view")},null==r&&a.createElement(lt,kr(kr({},m.connect),{},{dispatchViewerCmd:this._viewerState.handleViewerCmd,onClick:this.handleClick,horizontalAlignment:null==M?void 0:M.horizontalAlignment,resizeObserver:S}))),a.createElement("div",{id:"bottom-panel",className:"gcv-bottom-panel"}),a.createElement("div",{className:"gcv-progress-dialog"},a.createElement(Kt,kr(kr({},h.connect),{},{onCancel:()=>{this._cancelTaskRequested=!0},i18n:this.i18n}))),!this._panelsOnSidebar||a.createElement("div",{className:"gcv-sidebar",ref:e=>_=e},a.createElement(Pt,kr(kr({},w.connect),{},{viewer:this,onPanelChange:this._menuPanelChangeEvent.trigger,i18n:this.i18n,size:j,defaultWidth:O}))))),f),null!=r){if(null==x)throw new Error("");r(m.connect,this._viewerState.handleViewerCmd,this.handleClick,x)}this._errorHandler=i&&i.ErrorHandler||(()=>!1),eo(this,this._viewerState.highlight,this.i18n),this.onViewerStateChange.register((e=>(e=>{if(!b||!y&&!_||!v)return;const t=e.isFullscreen?e.enableSidebarInFullscreen&&e.isSidebarVisible:e.isSidebarVisible;b.className=(0,c.classnames)("gcv-main-view",{"gcv-main-view--fullscreen":e.isFullscreen}),y&&(y.className=(0,c.classnames)("gcv-menu",{"gcv-menu--hidden":!t})),_&&(_.className=(0,c.classnames)("gcv-sidebar",{"gcv-sidebar--hidden":!t,"gcv-sidebar--headless":!e.isToolbarVisible||e.isFullscreen&&e.enableSidebarInFullscreen})),v.className=(0,c.classnames)("gcv-header-container",{"gcv-header-container--fullscreen":e.isFullscreen},{"gcv-header-container--sidebar-hidden":!t},{"gcv-header-container--hidden":!e.isToolbarVisible})})(e.state.settings)));const N=()=>{this._viewerState.toggleNarrowScreen(this._hostElement.clientWidth<=768)};z.addHandler(N),this._disposables.event.register((()=>z.removeHandler(N))),this._disposables.event.register((()=>z.dispose())),this._disposables.event.register((()=>{this._hostElement&&(0,X.unmountComponentAtNode)(this._hostElement)})),null!=i&&i.DisableFocusTimer||this._disposables.event.register((()=>{var e;return null===(e=this.uiInstance())||void 0===e||null===(e=e.focusTimer)||void 0===e?void 0:e.reset()}))}),[{key:"dispose",value:function(){this._disposables.trigger(null)}},{key:"setPlugin",value:function(e){this._viewerState.setPlugin(e)}},{key:"executeTask",value:function(e,t){const i=t&&t.title||"",r=!!t&&!!t.supportCancel,o={onProgress:e=>this._progressStore.dispatch({type:"setProgress",payload:{isOpen:!0,message:"".concat(this.i18n.t("progress.page","Page")," ").concat(e,"...")}}),isCancelRequested:()=>this._cancelTaskRequested};return this._cancelTaskRequested=!1,this._progressStore.dispatch({type:"init",payload:{title:i,showCancel:r}}),this._progressStore.dispatch({type:"setProgress",payload:{isOpen:!0,message:""}}),e(o).catch((e=>{return this.reportError(null==(t=e)||"object"!=typeof t||"string"!=typeof t.message||void 0!==t.details&&"string"!=typeof t.details||void 0!==t.severity&&!function(e){return["error","warn","info","debug"].includes(e)}(t.severity)?{message:"".concat(e)}:e);var t})).then((()=>this._progressStore.dispatch({type:"setProgress",payload:{isOpen:!1}})))}},{key:"createPanel",value:function(e,t,i,r){let{icon:o,description:n,visible:a,enabled:c,label:l,location:s}=r;const d="".concat(this._panelLastKey=1103515245*this._panelLastKey%1073741824);return this._panelsStore.dispatch({type:"Register-Panel",payload:{panelId:d,key:i,settings:{label:l||i,icon:o||"",description:n||l||i,visible:null==a||a,enabled:null==c||c,location:s},component:e,binder:t}}),{id:d}}},{key:"showPanel",value:function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.updatePanel(e,{visible:t})}},{key:"updatePanel",value:function(e,t){!1!==t.visible||this._panelsOnSidebar||this.uiInstance().menu.panels.close(e.id),this._panelsStore.dispatch({type:"update-panel",payload:{panelId:e.id,settings:t}})}},{key:"getPanelState",value:function(e){const t=this._panelsStore.state,i=t.panels.findIndex((t=>t.hash===e.id));return i>=0?t.panels[i].settings:null}},{key:"layoutPanels",value:function(e){this._panelsStore.dispatch({type:"set-layout",payload:{layout:e}})}},{key:"bringPanelToFront",value:function(e){this.expandPanel(e)}},{key:"expandPanel",value:function(e){var t;const i=null===(t=this._panelsStore.state.panels.find((t=>t.hash===e.id)))||void 0===t?void 0:t.settings.location;i&&"default"!==i?("top"===i&&this.setActiveTopPanel(e.id),"bottom"===i&&this.setActiveBottomPanel(e.id)):setTimeout((()=>{const t=this.uiInstance();this._panelsOnSidebar?t.sidebar.open(e.id):t.menu&&t.menu.panels.open(e.id)}))}},{key:"collapsePanel",value:function(e){var t;const i=null===(t=this._panelsStore.state.panels.find((t=>t.hash===e.id)))||void 0===t?void 0:t.settings.location;if(i&&"default"!==i)"top"===i&&this.setActiveTopPanel(null),"bottom"===i&&this.setActiveBottomPanel(null);else{const t=this.uiInstance();this._panelsOnSidebar?t.sidebar.close():t.menu&&t.menu.panels.close(e.id)}}},{key:"bindPanel",value:function(e,t){const{panels:i}=this._panelsStore.state,r=i.find((t=>t.hash==e.id));if(!r)throw new Error("No panel with such name.");r.binder.bind(t)}},{key:"closePanelOnNarrowScreen",value:function(e){const{narrowScreen:t}=this.viewerState.settings;if(t){const e=this.uiInstance();e.menu&&e.menu.collapse(),e.sidebar&&e.sidebar.close()}}},{key:"reportError",value:function(e){const t={message:e.message,details:e.details||"",severity:e.severity||"error"};this._errorHandler&&this._errorHandler(t)||(e.severity,this.sendNotification((e=>({caption:e.message,content:e.details,level:Dr[e.severity]||"error"}))(t)))}},{key:"setActiveTopPanel",value:function(e){this._panelsStore.dispatch({type:"set-active-panel",payload:{id:e,location:"top"}})}},{key:"setActiveBottomPanel",value:function(e){this._panelsStore.dispatch({type:"set-active-panel",payload:{id:e,location:"bottom"}})}},{key:"hostElement",get:function(){return this._hostElement}},{key:"errorHandler",get:function(){return this._errorHandler},set:function(e){this._errorHandler=e}},{key:"onDocumentOpen",get:function(){return this._documentOpenedEvent.event}},{key:"onDocumentViewOpen",get:function(){return this._documentViewOpenedEvent.event}},{key:"onDocumentProgress",get:function(){return this._documentProgressEvent.event}},{key:"onViewerStateChange",get:function(){return this._stateChangeEvent.event}},{key:"tempOnPanelChange",get:function(){return this._menuPanelChangeEvent.event}},{key:"resetDocument",value:function(){return this._viewerState.resetDocument()}},{key:"load",value:function(e,t){return this._viewerState.load(e,t)}},{key:"open",value:function(e){return this.uiInstance().notifications.dismissAll(),this._viewerState.open(e)}},{key:"toolbar",get:function(){return this._toolbar}},{key:"viewerState",get:function(){return this._viewerState.viewState}},{key:"viewMode",get:function(){return this._viewerState.viewSettings.mode},set:function(e){this._viewerState.updateUi({type:"UpdateView",payload:{mode:e}})}},{key:"zoom",get:function(){return this._viewerState.viewSettings.zoom},set:function(e){this._viewerState.updateUi({type:"UpdateZoom",payload:{zoom:e}})}},{key:"theme",get:function(){var e;return null===(e=this._appRef.current)||void 0===e?void 0:e.getTheme()},set:function(e){var t,i;(null==e?void 0:e.name)!==(null===(t=this._appRef.current)||void 0===t||null===(t=t.getTheme())||void 0===t?void 0:t.name)&&e&&(null===(i=this._appRef.current)||void 0===i||i.onUpdateTheme(e))}},{key:"zoomTarget",get:function(){return this._viewerState.viewSettings.zoomTarget},set:function(e){this._viewerState.updateUi({type:"UpdateZoomTarget",payload:{zoomTarget:e}})}},{key:"mouseMode",get:function(){return this._viewerState.viewSettings.mouseMode},set:function(e){this._viewerState.updateUi({type:"UpdateMouseMode",payload:{mode:e}})}},{key:"backgroundColor",get:function(){return this._viewerState.viewSettings.backgroundColor},set:function(e){this._viewerState.updateUi({type:"UpdateBackgroundColor",payload:{backgroundColor:e}})}},{key:"setBackgroundColor",value:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"transparent";this.backgroundColor=e}},{key:"pageDecoration",get:function(){return this._viewerState.viewSettings.pageDecoration},set:function(e){this._viewerState.updateUi({type:"UpdatePageDecoration",payload:{pageDecoration:e}})}},{key:"enableSidebarInFullscreen",get:function(){return this._viewerState.viewSettings.enableSidebarInFullscreen},set:function(e){this._viewerState.updateUi({type:"EnableSidebarInFullscreen",payload:{enableSidebarInFullscreen:e}})}},{key:"commandStatus",get:function(){return this._viewerState.commandStatus}},{key:"isFullscreen",get:function(){return this._viewerState.viewSettings.isFullscreen}},{key:"toggleFullscreen",value:function(e){const t=this._viewerState.viewSettings.isFullscreen,i=void 0!==e?e:!t;t!==i&&this._viewerState.updateUi({type:"UpdateFullscreen",payload:{isFullscreen:i}})}},{key:"isToolbarHidden",get:function(){return!this._viewerState.viewSettings.isToolbarVisible}},{key:"toggleToolbar",value:function(e){const t=this._viewerState.viewSettings.isToolbarVisible,i=void 0!==e?e:!t;t!==i&&this._viewerState.updateUi({type:"UpdateToolbarVisibility",payload:{isVisible:i}})}},{key:"document",get:function(){return this._viewerState.documentView}},{key:"search",value:async function(e,t,i,r){let{text:o,matchCase:n,wholeWord:a,searchBackward:c,startPage:l}=e;const s={Text:o,MatchCase:!!n,SearchBackward:!!c,WholeWord:!!a},d=null==l?c?Br.PastEnd:Br.BeforeBegin:Br.MakePageStart(l);return io(this._viewerState.documentView,s,d,t,i,r)}},{key:"highlight",value:function(e){return this._viewerState.highlight(e)}}])}();const Tr=()=>/Android|BlackBerry|Tablet|Mobile|iPhone|iPad|iPod|Opera Mini|IEMobile/i.test(navigator.userAgent);function Ir(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Fr(r.key),r)}}function Ar(e,t,i){return t&&Ir(e.prototype,t),i&&Ir(e,i),Object.defineProperty(e,"prototype",{writable:!1}),e}function Fr(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function Nr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}let Hr=Ar((function e(t,i,r,o){Nr(this,e);const n=e=>{if("number"!=typeof e)throw new Error("Number expected.");return e};this.left=n(t),this.top=n(i),this.width=n(r),this.height=n(o)})),Rr=function(){return Ar((function e(t,i){Nr(this,e),this.Start=t,this.Length=i}),[{key:"isEmpty",get:function(){return 0==this.Length}}])}();Rr.Empty=new Rr(0,0);let Br=Ar((function e(t,i,r,o,n,a){Nr(this,e),this.PageIndex=t,this.DisplayText=i,this.ItemArea=r,this.ItemIndex=o,this.Range=n,this.UserData=a}));function Vr(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Ur(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Vr(Object(i),!0).forEach((function(t){Gr(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Vr(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Gr(e,t,i){return(t=Wr(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function Yr(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Wr(r.key),r)}}function Wr(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function Zr(e,t,i){return t=Xr(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,qr()?Reflect.construct(t,i||[],Xr(e).constructor):t.apply(e,i))}function qr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(qr=function(){return!!e})()}function Xr(e){return Xr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Xr(e)}function Kr(e,t){return Kr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Kr(e,t)}Br.MakePageStart=e=>new Br(e,"",new Hr(0,0,0,0),-1,Rr.Empty),Br.PastEnd=new Br(1e6,"BaseResources.SearchResult_PastEnd",new Hr(0,0,0,0),-1,Rr.Empty),Br.BeforeBegin=new Br(-1,"BaseResources.SearchResult_BeforeBegin",new Hr(0,0,0,0),-1,Rr.Empty);const $r=()=>({options:{MatchCase:!1,WholeWord:!1,SearchBackward:!1,Text:""},results:[],progress:{pageIndex:0,pageCount:0},status:"ready"}),Qr=(e,t)=>{if("inprogress"===t.status||"suspended"===t.status)switch(e.type){case"Progress":return n(t,{status:{$set:"inprogress"},progress:{$set:e.payload}});case"SearchCompleted":return n(t,{status:{$set:"done"}});case"Cancelled":return n(t,{status:{$set:"cancelled"}});case"Suspended":return n(t,{status:{$set:"suspended"}});case"PushResult":return n(t,{status:{$set:"inprogress"},results:{$push:[e.payload]}})}switch(e.type){case"Started":return n(t,{results:{$set:[]},status:{$set:"inprogress"},progress:{$set:{pageIndex:0,pageCount:0}}});case"ResetResults":return n(t,{status:{$set:"ready"},results:{$set:[]},progress:{$set:{pageIndex:0,pageCount:0}}});case"UpdateText":return n(t,{options:{Text:{$set:e.payload.text}}});case"UpdateOption":return n(t,{options:{[e.payload.option]:{$set:e.payload.value}}})}return t};let Jr=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=Zr(this,t,arguments)).state=$r(),e.onTextChange=t=>{(t||t.target)&&e.props.dispatch({type:"UpdateText",payload:{text:t.target.value}})},e.onKeyPress=t=>{(t||t.target)&&13===t.keyCode&&(e.props.dispatch({type:"UpdateText",payload:{text:t.target.value}}),e.onSearchBtnClick())},e.onCheck=t=>i=>{e.props.dispatch({type:"UpdateOption",payload:{option:t,value:Boolean(i)}})},e.onSearchBtnClick=async()=>{const{props:{beginSearch:t,searchNext:i},state:{options:r,status:o}}=e,n=null==r.Text||""===r.Text.trim();"inprogress"!==o&&!n&&t&&i?(e.props.dispatch({type:"Started"}),t(r),i()):"inprogress"===o&&e.props.cancel("cancel pressed")},e.onMoreBtnClick=async()=>{const{props:{searchNext:t}}=e;t&&t()},e.onClearBtnClick=async()=>{e.props.dispatch({type:"ResetResults"}),e.props.onResultClick(null)},e.onResultClick=t=>()=>{e.props.onResultClick(t)},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Kr(e,t)}(t,e),i=t,r=[{key:"render",value:function(){const{state:{options:e,results:t,status:i,progress:r},props:{i18n:o}}=this;if(!e)return null;const n="string"!=typeof e.Text||""===e.Text.trim(),l="inprogress"==i||!n,s="inprogress"!==i&&t.length>0,d={block:!0,size:"small"},u=Ur(Ur({},d),{},{id:"match_case",value:Number(!e.MatchCase),checked:e.MatchCase,text:o.t("search.match-case","Match Case"),onChange:this.onCheck("MatchCase")}),g=Ur(Ur({},d),{},{id:"whole_word",value:Number(!e.WholeWord),checked:e.WholeWord,text:o.t("search.whole-word","Whole word"),onChange:this.onCheck("WholeWord")}),p="inprogress"==i?o.t("search.cancel-btn","Cancel"):o.t("search.start-search-btn","Search"),f={type:"button",customCSS:"search__btn-search",accent:"full",text:p,disabled:!l,onClick:this.onSearchBtnClick},m={type:"button",customCSS:"search__btn-clear",icon:{type:"svg",content:pi.close},title:o.t("search.clear-btn","Clear"),onClick:this.onClearBtnClick,width:"30px"},h={accent:"full",size:"small",block:!0,text:o.t("search.more-results-btn","More Results"),onClick:this.onMoreBtnClick,textAlign:"center"};return a.createElement("div",{className:"search"},a.createElement(c.Input,{block:!0,size:"small",type:"text",value:e.Text,onChange:this.onTextChange,onKeyDown:this.onKeyPress,ariaLabel:p}),a.createElement("div",{className:"search__query-params"},a.createElement(c.Checkbox,Ur({},u)),a.createElement(c.Checkbox,Ur({},g))),a.createElement("div",{className:"search__progress"},a.createElement(c.ButtonGroup,{block:!0,align:"justify",size:"small",items:[f,s&&m]}),"inprogress"==i&&a.createElement("p",null,a.createElement("span",{style:{width:"".concat((r.pageIndex+1)/(r.pageCount||1)*100,"%")}}))),t.length>0&&a.createElement("div",{className:"search__results-header"},o.t("search.search-results","Search Results")),a.createElement("ul",{className:"search__results"},t.map((e=>{const{DisplayText:t,Range:i,PageIndex:r,ItemIndex:o}=e,n=i&&!i.isEmpty?t.substr(0,i.Start):"",c=i&&!i.isEmpty?t.substr(i.Start,i.Length):"",l=i&&!i.isEmpty?t.substr(i.Start+i.Length):"",s="".concat(o,"_").concat(i.Start);return a.createElement("li",{className:"search-result",onClick:this.onResultClick(e),key:s},i&&!i.isEmpty&&a.createElement("span",{className:"search-result__text",title:t},n,a.createElement("i",null,c),l),(!i||i.isEmpty)&&a.createElement("span",{className:"search-result__text",title:t},t),a.createElement("span",{className:"search-result__page"},r+1))})),t.length>0&&("inprogress"===i||"suspended"===i)&&a.createElement(c.Button,Ur({},h)),"cancelled"==i&&a.createElement("p",{className:"search__infomessage"},o.t("search.search-cancelled-msg",{defaultValue:"Search cancelled on page {{page}}",replace:{page:r.pageIndex+1}})),"done"==i&&0==t.length&&a.createElement("p",{className:"search__infomessage"},o.t("search.didn-find-msg","Didn't find anything."))))}}],r&&Yr(i.prototype,r),o&&Yr(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(a.Component);const eo=(e,t,i)=>{const r=new Xi($r(),Qr),o=new Ui(r);let n,c=null,l=null,s=null;const d=Ur(Ur({},o.connect),{},{beginSearch:e=>{if(null!=n&&n("new search"),t(null),l&&l.search&&""!=e.Text){const{token:t,cancel:i}=mr.create();s=t,n=i,c=l.search(e,Br.BeforeBegin)}else c=null},searchNext:async()=>{if(!c||!l)return void o.dispatch({type:"SearchCompleted"});let e,t=0;do{if(s&&s.isCancellationRequested){o.dispatch({type:"Cancelled"});break}if(e=await c.next(),!e.value){o.dispatch({type:"SearchCompleted"});break}if(e.value.ItemIndex>=0)o.dispatch({type:"PushResult",payload:e.value}),t++;else{const t=l.pageCount.totalPageCount||l.pageCount.renderedSoFar;o.dispatch({type:"Progress",payload:{pageIndex:e.value.PageIndex,pageCount:t}})}if(t>=25){o.dispatch({type:"Suspended"});break}}while(!e.done)},cancel:e=>{null!=n&&n(e)},onResultClick:i=>{null!=i&&e.closePanelOnNarrowScreen(),t(i)},i18n:i}),u=e.createPanel(a.createElement(Jr,Ur({},d)),o,"$search",{label:i.t("search.paneltitle","Search"),icon:{type:"svg",content:pi.search},enabled:!1});e.onDocumentViewOpen.register((i=>{null!=n&&n("changed view"),r.dispatch({type:"ResetResults"}),l=i.view,t(null),e.updatePanel(u,{enabled:null!=i.view&&null!=i.view.search})}))};var to;async function io(e,t,i,r,o,n){if(null==e||null==e.search)return to.ArgumentError;const a=e.search(t,i);let c,l=-1;for(;c=await a.next();){if(n&&n.isCancellationRequested)return to.Cancelled;if(c.done)break;if(c.value.ItemIndex>=0)r(c.value);else{const t=c.value.PageIndex;t!=l&&(o&&o({pageIndex:t,pageCount:e.pageCount.totalPageCount}),l=t)}}return to.Completed}function ro(e,t){return e.Text===t.Text&&e.MatchCase===t.MatchCase&&e.WholeWord===t.WholeWord&&e.SearchBackward===t.SearchBackward}!function(e){e.Completed="completed",e.Cancelled="cancelled",e.ArgumentError="argerror"}(to||(to={}))},1014:function(e,t,i){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)});Object.defineProperty(t,"__esModule",{value:!0}),t.DsImageViewer=void 0;var n=i(8401),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),Object.defineProperty(t,"LicenseKey",{get:function(){return n.GcImageViewer.LicenseKey},set:function(e){n.GcImageViewer.LicenseKey=e},enumerable:!1,configurable:!0}),t}(n.GcImageViewer);t.DsImageViewer=a,window.DsImageViewer||(window.DsImageViewer=a)},1027:(e,t,i)=>{"use strict";var r=i(200),o=i(6885),n=i(2368),a=i(2612),c=i(1332),l=i(9034),s=i(1466),d=i(3493),u=i(2057),g=i(9526),p=i(1898),f=r.Array;e.exports=function(e){var t=a(e),i=s(this),r=arguments.length,m=r>1?arguments[1]:void 0,h=void 0!==m;h&&(m=o(m,r>2?arguments[2]:void 0));var b,v,_,y,w,x,k=p(t),z=0;if(!k||this==f&&l(k))for(b=d(t),v=i?new this(b):f(b);b>z;z++)x=h?m(t[z],z):t[z],u(v,z,x);else for(w=(y=g(t,k)).next,v=i?new this:[];!(_=n(w,y)).done;z++)x=h?c(y,m,[_.value,z],!0):_.value,u(v,z,x);return v.length=z,v}},1036:(e,t,i)=>{var r=i(2074),o=i(200).RegExp;e.exports=r((function(){var e=o(".","s");return!(e.dotAll&&e.exec("\n")&&"s"===e.flags)}))},1063:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},1094:(e,t,i)=>{var r=i(668);function o(e,t,i){e=e||function(e){this.queue(e)},t=t||function(){this.queue(null)};var o=!1,n=!1,a=[],c=!1,l=new r;function s(){for(;a.length&&!l.paused;){var e=a.shift();if(null===e)return l.emit("end");l.emit("data",e)}}return l.readable=l.writable=!0,l.paused=!1,l.autoDestroy=!(i&&!1===i.autoDestroy),l.write=function(t){return e.call(this,t),!l.paused},l.queue=l.push=function(e){return c||(null===e&&(c=!0),a.push(e),s()),l},l.on("end",(function(){l.readable=!1,!l.writable&&l.autoDestroy&&process.nextTick((function(){l.destroy()}))})),l.end=function(e){if(!o)return o=!0,arguments.length&&l.write(e),l.writable=!1,t.call(l),!l.readable&&l.autoDestroy&&l.destroy(),l},l.destroy=function(){if(!n)return n=!0,o=!0,a.length=0,l.writable=l.readable=!1,l.emit("close"),l},l.pause=function(){if(!l.paused)return l.paused=!0,l},l.resume=function(){return l.paused&&(l.paused=!1,l.emit("resume")),s(),l.paused||l.emit("drain"),l},l}e.exports=o,o.through=o},1113:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},1229:(e,t,i)=>{var r=i(200).TypeError;e.exports=function(e){if(null==e)throw r("Can't call method on "+e);return e}},1232:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventBus=void 0;var i=function(){function e(){this._listeners=Object.create(null)}return e.prototype.on=function(e,t,i){this._on(e,t,{external:!0,once:null==i?void 0:i.once})},e.prototype.off=function(e,t){this._off(e,t)},e.prototype.offAll=function(e){this._off(e,!1)},e.prototype.dispatch=function(e,t){var i=this._listeners[e];if(i&&0!==i.length){for(var r,o=0,n=i.slice(0);o<n.length;o++){var a=n[o],c=a.listener,l=a.external;a.once&&this._off(e,c),l?(r||(r=[])).push(c):c(t)}if(r){for(var s=0,d=r;s<d.length;s++){(c=d[s])(t)}r=null}}},e.prototype._on=function(e,t,i){var r;((r=this._listeners)[e]||(r[e]=[])).push({listener:t,external:!0===(null==i?void 0:i.external),once:!0===(null==i?void 0:i.once)})},e.prototype._off=function(e,t){var i=this._listeners[e];if(i)for(var r=0,o=i.length;r<o;r++)if(!1===t||i[r].listener===t)return void i.splice(r,1)},e}();t.EventBus=i},1277:function(e,t,i){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,i=1,r=arguments.length;i<r;i++)for(var o in t=arguments[i])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},r.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.GcSelectionBox=void 0;var o=i(3615),n=i(9687),a=function(){function e(e){this.viewer=e,this.id=(0,n.generateUid)("selbox"),this._rotationAngle=0,this._onceHandlers={},this._selectedBounds1=this.maxBounds,this.listeners={}}return Object.defineProperty(e.prototype,"rotationAngle",{get:function(){return this._rotationAngle},set:function(e){this._rotationAngle=e,this.updateSelectionEdgesForRotation(),this.invalidate()},enumerable:!1,configurable:!0}),e.prototype.startRotation=function(e,t){var i;null===(i=this.viewer.panSupport)||void 0===i||i.suspend();var r=180*Math.atan2(t.y-e.y,t.x-e.x)/Math.PI;this.viewer.setCursor("rotate"),this._rotationStartInfo={center:e,startAngle:r,initialRotation:this._rotationAngle}},e.prototype.updateRotation=function(e){if(this._rotationStartInfo&&this.viewportSelectionBounds){var t=this._rotationStartInfo,i=t.center,r=t.startAngle,o=t.initialRotation,n=e.x-i.x,a=e.y-i.y,c=180*Math.atan2(a,n)/Math.PI-r;this._rotationAngle=(o+c+360)%360,this.invalidate(),this.raiseSelectionChanged(!0,"move")}},e.prototype.finishRotation=function(){var e;this.viewer.resetCursor(),null===(e=this.viewer.panSupport)||void 0===e||e.resume(),delete this._rotationStartInfo,this.updateSelectionEdgesForRotation(),this.raiseSelectionChanged(!1,"end")},e.prototype.updateSelectionEdgesForRotation=function(){for(var e,t=Array.from((null===(e=this._selectionContainer)||void 0===e?void 0:e.querySelectorAll(".gc-selection-edge[data-edge]"))||[]),i=this._rotationAngle||0,r=0,o=t;r<o.length;r++){var a=o[r],c=void 0;a.hasAttribute("data-start-edge")?c=a.getAttribute("data-start-edge"):(c=a.getAttribute("data-edge"),a.setAttribute("data-start-edge",c));var l=(0,n.adjustEdgeForRotation)(c,i);a.setAttribute("data-edge",l)}},e.prototype.setStartInfo=function(e){this._startInfo=e,e&&e.edge?this.viewer.setCursor((0,n.getCursorForEdge)(e.edge)):this.viewer.resetCursor()},e.prototype.showPointIndicator=function(e,t,i){var r=this._selectionContainer;if(r){var o="point-indicator-".concat(i),n=r.querySelector(".".concat(o));n||((n=document.createElement("div")).classList.add("point-indicator"),n.classList.add(o),r.appendChild(n));var a=this.viewportScaleRatio;t*=a;var c=e.x*a,l=e.y*a;n.style.width="".concat(t,"px"),n.style.height="".concat(t,"px"),n.style.marginLeft="-".concat(t/2,"px"),n.style.marginTop="-".concat(t/2,"px"),n.style.left="".concat(c,"px"),n.style.top="".concat(l,"px")}},e.prototype.clearPointIndicator=function(e){var t=this._selectionContainer;if(t){var i="point-indicator-".concat(e),r=t.querySelector(".".concat(i));r&&t.removeChild(r)}},e.prototype.clearPointIndicators=function(){var e=this._selectionContainer;if(e)for(var t=0,i=Array.from(e.querySelectorAll(".point-indicator"));t<i.length;t++){var r=i[t];e.removeChild(r)}},e.prototype.applySelectedBoundsMods=function(e,t){var i;void 0===t&&(t=!1);var o,n,a=r({},e);if(this._movedDif&&(a.x=a.x+this._movedDif.x,a.y=a.y+this._movedDif.y,a.width=a.width+this._movedDif.width,a.height=a.height+this._movedDif.height),!this.allowOverflow){var c=this.maxBounds;o=c.width-a.x,n=c.height-a.y,a.x=Math.max(a.x,c.x),a.y=Math.max(a.y,c.y),a.width=Math.min(a.width,o),a.height=Math.min(a.height,n)}if(a.width=Math.max(a.width,0),a.height=Math.max(a.height,0),this._keepAspectRatio){var l=e.height/e.width||1e-7;this._movedDif&&Math.abs(this._movedDif.width)>Math.abs(this._movedDif.height)?(a.height=Math.round(a.width*l),this.allowOverflow||a.height>n&&(a.height=n,a.width=Math.round(n/l))):(a.width=Math.round(a.height/l),this.allowOverflow||a.width>o&&(a.width=o,a.height=Math.round(o*l)));var s={left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height},d={left:a.x,top:a.y,right:a.x+a.width,bottom:a.y+a.height};switch((null===(i=this._startInfo)||void 0===i?void 0:i.edge)||"se"){case"nw":a.x+=s.right-d.right,a.y+=s.bottom-d.bottom;break;case"ne":a.x+=s.left-d.left,a.y+=s.bottom-d.bottom;break;case"se":a.x+=s.left-d.left,a.y+=s.top-d.top;break;case"sw":a.x+=s.right-d.right,a.y+=s.top-d.top}}return t&&(this._selectedBounds1=a,delete this._movedDif),a},e.prototype._updateMovedDif=function(e,t,i){e=this.fromViewportPoint(e),t=this.fromViewportPoint(t);var o=r({},this._movedDif||{}),n=Math.round(t.x-e.x),a=Math.round(t.y-e.y),c=this.selectionBounds,l=this.maxBounds;switch(i){case"w":this._movedDif={x:n,y:0,width:-n,height:0};break;case"e":this._movedDif={x:0,y:0,width:n,height:0};break;case"n":this._movedDif={x:0,y:a,width:0,height:-a};break;case"s":this._movedDif={x:0,y:0,width:0,height:a};break;case"nw":this._movedDif={x:n,y:a,width:-n,height:-a};break;case"ne":this._movedDif={x:0,y:a,width:n,height:-a};break;case"sw":this._movedDif={x:n,y:0,height:a,width:-n};break;case"se":this._movedDif={x:0,y:0,width:n,height:a};break;case"center":if("resize"===this._selectionType)return!1;this.allowOverflow||(c.width+n>l.width&&(n=l.width-c.width),c.height+a>l.height&&(a=l.height-c.height)),this._movedDif={x:n,y:a,height:0,width:0}}var s=r({},this._movedDif||{});return o.x!=s.x||o.y!=s.y||o.width!=s.width||o.height!=s.height},Object.defineProperty(e.prototype,"moveOnly",{get:function(){return this._moveOnly},set:function(e){this._moveOnly=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"allowRotate",{get:function(){return this._allowRotate},set:function(e){this._allowRotate=e,this.invalidate()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"previewImageUrl",{get:function(){return this._previewImageUrl},set:function(e){this._previewImageUrl=e,this.invalidate()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"maxBounds",{get:function(){return"resize"===this._selectionType?r({x:0,y:0},this.viewer.maxImageSize):r({x:0,y:0},this.viewer.naturalSize)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"selectionBounds",{get:function(){var e=this._selectedBounds1;e||(e=r({x:0,y:0},this.viewer.naturalSize));var t=this.applySelectedBoundsMods(e);return t.rotationAngle=this._rotationAngle,t},set:function(e){var t=e||r({x:0,y:0},this.viewer.naturalSize);this._selectedBounds1=t;var i=t.rotationAngle||0;this._rotationAngle!==i&&(this._rotationAngle=i,this.updateSelectionEdgesForRotation()),this.invalidate()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"keepAspectRatio",{get:function(){return this._keepAspectRatio||!1},set:function(e){this._keepAspectRatio=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"viewportSelectionBounds",{get:function(){return this.toViewportBounds(this.selectionBounds)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeImageAppearanceBounds",{get:function(){return this.viewer.imagePaneView.imagePaneViewContentElement.querySelector(".image-appearance-active").getBoundingClientRect()},enumerable:!1,configurable:!0}),e.prototype.show=function(e,t,i){this._keepAspectRatio=i,this.selectionType=t||"default",e?(this._selectedBounds1=e,Number.isFinite(e.rotationAngle)&&(this._rotationAngle=e.rotationAngle)):this._selectedBounds1=r({x:0,y:0},this.viewer.naturalSize),this._createControls(),this.updatePreviewImage(),this.invalidate(),this.bindEvents()},Object.defineProperty(e.prototype,"selectionType",{get:function(){return this._selectionType},set:function(e){this._selectionType=e||"default"},enumerable:!1,configurable:!0}),e.prototype.dispose=function(){this.hide()},e.prototype.hide=function(){var e;this.unbindEvents(),this._selectionContainer&&(null===(e=this._selectionContainer.parentNode)||void 0===e||e.removeChild(this._selectionContainer),delete this._selectionContainer),this.setStartInfo(null)},e.prototype.disable=function(){var e;this.unbindEvents(),this._selectionContainer&&(null===(e=this._selectionContainer.parentNode)||void 0===e||e.removeChild(this._selectionContainer),delete this._selectionContainer),this.setStartInfo(null)},e.prototype.addListener=function(e,t){this.listeners[e]=t},e.prototype.removeListener=function(e){delete this.listeners[e]},e.prototype.updatePreviewImage=function(){"object"!==this._selectionType&&(this._viewBoxImageElement.src=this.viewer.getImageDataUrl())},e.prototype.invalidate=function(){"image-preview"===this._selectionType&&(this._previewImageUrl?this._selectionCropBoxElement.innerHTML='<img src="'+this._previewImageUrl+'" style="width: 100%; height: 100%;"></img>':this._selectionCropBoxElement.innerHTML="");var e=this.viewportSelectionBounds,t="object"===this._selectionType?e:this.activeImageAppearanceBounds,i=this._selectionContainer;i&&("object"===this._selectionType&&(i.style.left="".concat(e.x,"px"),i.style.top="".concat(e.y,"px"),this._previewImageUrl&&(i.style.backgroundImage="url(".concat(this._previewImageUrl,")"),i.style.backgroundRepeat="no-repeat",i.style.backgroundPosition="center",i.style.backgroundSize="contain")),i.style.width="".concat(t.width,"px"),i.style.height="".concat(t.height,"px"),this._viewBoxElementOuter&&(this._viewBoxElementOuter.style.left="".concat(e.x,"px"),this._viewBoxElementOuter.style.top="".concat(e.y,"px"),this._viewBoxElementOuter.style.width="".concat(e.width,"px"),this._viewBoxElementOuter.style.height="".concat(e.height,"px")),"resize"===this._selectionType?(this._viewBoxElement.style.left="".concat(0,"px"),this._viewBoxElement.style.top="".concat(0,"px"),this._viewBoxElement.style.width="".concat(e.width,"px"),this._viewBoxElement.style.height="".concat(e.height,"px")):"crop"===this._selectionType&&(this._viewBoxElement.style.left="".concat(-e.x,"px"),this._viewBoxElement.style.top="".concat(-e.y,"px"),this._viewBoxElement.style.width="".concat(t.width,"px"),this._viewBoxElement.style.height="".concat(t.height,"px")),"object"===this._selectionType?(this._selectionCropBoxElement.style.left="0px",this._selectionCropBoxElement.style.top="0px"):(this._selectionCropBoxElement.style.left="".concat(e.x,"px"),this._selectionCropBoxElement.style.top="".concat(e.y,"px")),this._selectionCropBoxElement.style.width="".concat(e.width,"px"),this._selectionCropBoxElement.style.height="".concat(e.height,"px"),0!==this._rotationAngle?(this._selectionCropBoxElement.style.transform="rotate(".concat(this._rotationAngle,"deg)"),this._selectionCropBoxElement.style.transformOrigin="center center"):this._selectionCropBoxElement.style.transform="",!this._startInfo&&this.allowRotate?i.classList.add("allow-rotate"):i.classList.remove("allow-rotate"),this._keepAspectRatio?i.classList.add("aspect-locked"):i.classList.remove("aspect-locked"),this._moveOnly?i.classList.add("allow-move-only"):i.classList.remove("allow-move-only"),i.setAttribute("data-cursor-style",this.cursorStyle||""))},e.prototype.startSelection=function(e,t){var i;null===(i=this.viewer.panSupport)||void 0===i||i.suspend(),delete this._movedDif,this._moveOnly&&(t="center"),this.setStartInfo({point:e,edge:t})},e.prototype.moveSelection=function(t){this._startInfo&&(e._panResumed||this._updateMovedDif(this._startInfo.point,t,this._startInfo.edge)&&(this.invalidate(),this.raiseSelectionChanged(!0,"move")))},e.prototype.finishSelection=function(){var t;e._panResumed=!1,null===(t=this.viewer.panSupport)||void 0===t||t.resume(),this._startInfo&&(this.applySelectedBoundsMods(this._selectedBounds1,!0),this.setStartInfo(null),this.invalidate(),this.raiseSelectionChanged(!1,"end"))},e.prototype.raiseSelectionChanged=function(e,t){var i=this.selectionBounds;for(var r in this.listeners)this.listeners[r].onSelectionBoundsChanged(i,{isDirty:e,trigger:t})},e.prototype.raisePenCoordsChanged=function(e,t,i){for(var r in this.listeners)this.listeners[r].onSelectionBoundsChanged(e,{isDirty:t,trigger:i})},e.prototype.raisePointerDownEvents=function(e){if("object"===this._selectionType){var t=(0,o.getEventTarget)(e),i=t&&t.closest("#".concat(this.id)),r=t&&t.closest(".selection-crop-box"),n=i&&r,a=this._prevDownTime&&(new Date).getTime()-this._prevDownTime<=250;this._prevDownTime=(new Date).getTime();var c={};for(var l in this.listeners){var s=this.listeners[l];n?a?s.onSelectionDblInside&&s.onSelectionDblInside(e,c):s.onSelectionDownInside&&s.onSelectionDownInside(e,c):a?s.onSelectionDblOutside&&s.onSelectionDblOutside(e,c):s.onSelectionDownOutside&&s.onSelectionDownOutside(e,c)}}},Object.defineProperty(e.prototype,"viewportScaleRatio",{get:function(){var e=this.viewer.naturalSize,t=this.activeImageAppearanceBounds,i=this.viewer.actualZoomFactor,r=e.width*i;e.height;return t.width/r*i},enumerable:!1,configurable:!0}),e.prototype.fromViewportPoint=function(e){var t=this.viewportScaleRatio;return{x:e.x/t,y:e.y/t}},e.prototype.toViewportBounds=function(e){var t=this.viewportScaleRatio;return{x:e.x*t,y:e.y*t,width:e.width*t,height:e.height*t}},e.prototype._createControls=function(){this._selectionContainer||(this._selectionContainer=document.createElement("div"),this._selectionContainer.id=this.id,"object"===this._selectionType?this._selectionContainer.innerHTML='\n<div class="selection-crop-box">\n    <div class="grid-lines-horizontal"></div>\n    <div class="grid-lines-vertical"></div>\n    <div data-edge="center" class="gc-selection-edge selection-move"></div>\n    <div data-edge="e" class="gc-selection-edge selection-line line-e"></div>\n    <div data-edge="n" class="gc-selection-edge selection-line line-n"></div>\n    <div data-edge="w" class="gc-selection-edge selection-line line-w"></div>\n    <div data-edge="s" class="gc-selection-edge selection-line line-s"></div>\n    <div data-edge="e" class="gc-selection-edge selection-point point-e"></div>\n    <div data-edge="n" class="gc-selection-edge selection-point point-n"></div>\n    <div data-edge="s" class="gc-selection-edge selection-point point-s"></div>\n    <div data-edge="ne" class="gc-selection-edge selection-point point-ne"></div>\n    <div data-edge="se" class="gc-selection-edge selection-point point-se"></div>\n    <div data-edge="w" class="gc-selection-edge selection-point point-w"></div>\n    <div data-edge="nw" class="gc-selection-edge selection-point point-nw"></div>\n    <div data-edge="sw" class="gc-selection-edge selection-point point-sw"></div>\n    <div data-edge="rotate" class="gc-selection-edge selection-rotate"></div>\n</div>':this._selectionContainer.innerHTML='\n<div class="selection-view-box-outer">\n    <div class="selection-view-box"><img /></div>\n</div>\n<div class="selection-crop-box">\n    <div class="grid-lines-horizontal"></div>\n    <div class="grid-lines-vertical"></div>\n    <div data-edge="center" class="gc-selection-edge selection-move"></div>\n    <div data-edge="e" class="gc-selection-edge selection-line line-e"></div>\n    <div data-edge="n" class="gc-selection-edge selection-line line-n"></div>\n    <div data-edge="w" class="gc-selection-edge selection-line line-w"></div>\n    <div data-edge="s" class="gc-selection-edge selection-line line-s"></div>\n    <div data-edge="e" class="gc-selection-edge selection-point point-e"></div>\n    <div data-edge="n" class="gc-selection-edge selection-point point-n"></div>\n    <div data-edge="s" class="gc-selection-edge selection-point point-s"></div>\n    <div data-edge="ne" class="gc-selection-edge selection-point point-ne"></div>\n    <div data-edge="se" class="gc-selection-edge selection-point point-se"></div>\n    <div data-edge="w" class="gc-selection-edge selection-point point-w"></div>\n    <div data-edge="nw" class="gc-selection-edge selection-point point-nw"></div>\n    <div data-edge="sw" class="gc-selection-edge selection-point point-sw"></div>\n</div>',this._selectionContainer.classList.add("gc-selection-container"),this._selectionContainer.classList.add("selection-type-".concat(this._selectionType)),this._selectionContainer.setAttribute("tabIndex","0"),this._viewBoxElementOuter=this._selectionContainer.querySelector(".selection-view-box-outer"),this._viewBoxElement=this._selectionContainer.querySelector(".selection-view-box"),this._viewBoxImageElement=this._selectionContainer.querySelector(".selection-view-box img"),this._selectionCropBoxElement=this._selectionContainer.querySelector(".selection-crop-box"),this.viewer.imagePaneView.imagePaneViewContentElement.appendChild(this._selectionContainer))},e.prototype.bindEvents=function(){var e=this;if(this._selectionContainer&&!this._pointerMoveHandler){this._selectionContainer.addEventListener("pointerdown",(function(t){e.handleInteractionStart(t)}));for(var t=function(t){t.addEventListener("pointerdown",(function(i){if("rotate"===t.getAttribute("data-edge")){var r=e.selectionBounds,o={x:r.x+r.width/2,y:r.y+r.height/2};e.startRotation(o,e.getRelativeXY(i))}else e.onPointerDown(i)}))},i=0,r=Array.from(this._selectionContainer.querySelectorAll(".gc-selection-edge"));i<r.length;i++){t(r[i])}this._pointerMoveHandler=this.onPointerMove.bind(this),this._pointerUpHandler=this.onPointerUp.bind(this),this._documentPointerDownHandler=this.onDocumentPointerDown.bind(this),this._onWindowResizeHandler=function(){e.onWindowResize()},document.addEventListener("pointerdown",this._documentPointerDownHandler),document.addEventListener("pointermove",this._pointerMoveHandler),document.addEventListener("pointerup",this._pointerUpHandler),document.addEventListener("pointercancel",this._pointerUpHandler),window.addEventListener("resize",this._onWindowResizeHandler),this.viewer.addKeyboardListener("selBox"+this.id,this)}else this._selectionContainer},e.prototype.unbindEvents=function(){this._pointerMoveHandler&&(document.removeEventListener("pointerdown",this._documentPointerDownHandler),document.removeEventListener("pointermove",this._pointerMoveHandler),document.removeEventListener("pointerup",this._pointerUpHandler),document.removeEventListener("pointercancel",this._pointerUpHandler),window.removeEventListener("resize",this._onWindowResizeHandler),this.viewer.removeKeyboardListener("selBox"+this.id),delete this._documentPointerDownHandler,delete this._pointerMoveHandler,delete this._pointerUpHandler,delete this._onWindowResizeHandler),this._windowResizeTimeout&&(clearTimeout(this._windowResizeTimeout),delete this._windowResizeTimeout)},e.prototype.onWindowResize=function(){var e=this;this.invalidate(),this._windowResizeTimeout&&(clearTimeout(this._windowResizeTimeout),delete this._windowResizeTimeout),this._windowResizeTimeout=setTimeout((function(){delete e._windowResizeTimeout,e.invalidate()}),200)},e.prototype.handleInteractionStart=function(e){this.viewer.spacePressed||(0,o.isDefaultEditorEventAllowed)(e)||"pencil"===this._selectionType&&(this._penCoords=[this.viewer.getEventCanvasPoint(e)],this.raisePenCoordsChanged(this._penCoords,!0,"start"))},e.prototype.onPointerDown=function(e){if(!this.viewer.spacePressed&&!(0,o.isDefaultEditorEventAllowed)(e)){var t=(0,o.getEventTarget)(e);if(t){this.updateSelectionEdgesForRotation();var i=t.getAttribute("data-edge");i||t.closest(".paint-object-designer")&&(i="center"),this.startSelection({x:e.clientX,y:e.clientY},i)}}},e.prototype.onDocumentPointerDown=function(e){this.raisePointerDownEvents(e)},e.prototype.onPointerMove=function(e){if(!this.viewer.spacePressed){if(this._onceHandlers.move){var t=this._onceHandlers.move;return this._onceHandlers.move=null,void t(e,this.getRelativeXY(e))}"pencil"===this._selectionType?this._penCoords&&(this._penCoords.push(this.getRelativeXY(e)),this.raisePenCoordsChanged(this._penCoords,!0,"move")):this._rotationStartInfo?this.updateRotation(this.getRelativeXY(e)):this.moveSelection({x:e.clientX,y:e.clientY})}},e.prototype.bindOnce=function(e,t){this._onceHandlers[e]=t},e.prototype.onPointerUp=function(e){if("pencil"===this._selectionType){if(this._penCoords){var t=this._penCoords;delete this._penCoords;var i=t[t.length-1];i&&i.x===e.clientX&&i.y===e.clientY||t.push(this.getRelativeXY(e)),this.raisePenCoordsChanged(t,!1,"end")}}else this._rotationStartInfo?this.finishRotation():this.finishSelection()},e.prototype.onKeyDown=function(e,t){if(t.space){var i=(0,o.getEventTarget)(e);i&&"INPUT"===i.tagName||(e.preventDefault(),this.resumePan())}},e.prototype.onKeyUp=function(e,t){t.space||this.pauseResumedPan()},e.prototype.resumePan=function(){var t,i,r;null===(t=this._selectionContainer)||void 0===t||t.classList.add("pan-resumed"),(null===(i=this.viewer.panSupport)||void 0===i?void 0:i.paused)&&(e._panResumed=!0,null===(r=this.viewer.panSupport)||void 0===r||r.resume())},e.prototype.pauseResumedPan=function(){var t,i;null===(t=this._selectionContainer)||void 0===t||t.classList.remove("pan-resumed"),e._panResumed&&(e._panResumed=!1,null===(i=this.viewer.panSupport)||void 0===i||i.suspend())},e.prototype.getRelativeXY=function(e){return this.viewer.getEventCanvasPoint(e)},e}();t.GcSelectionBox=a},1332:(e,t,i)=>{var r=i(3938),o=i(9868);e.exports=function(e,t,i,n){try{return n?t(r(i)[0],i[1]):t(i)}catch(t){o(e,"throw",t)}}},1344:(e,t,i)=>{var r=i(6885),o=i(281),n=i(8664),a=i(2612),c=i(3493),l=i(2998),s=o([].push),d=function(e){var t=1==e,i=2==e,o=3==e,d=4==e,u=6==e,g=7==e,p=5==e||u;return function(f,m,h,b){for(var v,_,y=a(f),w=n(y),x=r(m,h),k=c(w),z=0,S=b||l,E=t?S(f,k):i||g?S(f,0):void 0;k>z;z++)if((p||z in w)&&(_=x(v=w[z],z,y),e))if(t)E[z]=_;else if(_)switch(e){case 3:return!0;case 5:return v;case 6:return z;case 2:s(E,v)}else switch(e){case 4:return!1;case 7:s(E,v)}return u?-1:o||d?d:E}};e.exports={forEach:d(0),map:d(1),filter:d(2),some:d(3),every:d(4),find:d(5),findIndex:d(6),filterReject:d(7)}},1356:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>b});var r=i(5072),o=i.n(r),n=i(7825),a=i.n(n),c=i(7659),l=i.n(c),s=i(5056),d=i.n(s),u=i(540),g=i.n(u),p=i(1113),f=i.n(p),m=i(3705),h={};h.styleTagTransform=f(),h.setAttributes=d(),h.insert=l().bind(null,"head"),h.domAPI=a(),h.insertStyleElement=g();o()(m.A,h);const b=m.A&&m.A.locals?m.A.locals:void 0},1377:function(e,t,i){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.createGifDecoder=t.createGifEncoder=void 0;var o=r(i(9791)),n=i(2749);function a(){var e=new Blob([n],{type:"application/javascript"});return new o.default({workers:2,workerScript:URL.createObjectURL(e),quality:10})}t.createGifEncoder=a,t.createGifDecoder=function(){return a()}},1413:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DataStorage=void 0;var r=i(5752),o=i(7866),n=i(4084);function a(e){if(e){var t=e.src;"string"==typeof t&&t.startsWith("blob:")&&URL.revokeObjectURL&&URL.revokeObjectURL(t),e.removeAttribute("src")}}var c=function(){function e(e){this.owner=e,this._data={},this._images={}}return e.prototype.collectGarbage=function(){for(var e in this._images)this._images[e].parentNode||this.releaseImage(e)},e.prototype.setImageDataFromUrl=function(e,t,i){var o=this;return t||(t=e),new Promise((function(e){r.DropFileAreaHelper.loadImageFromUrl(i).then((function(i){i?r.DropFileAreaHelper.imageToBytes(i).then((function(i){i?(o.setItem(t,i),e(!0)):e(!1)})):e(!1)})).catch((function(t){e(!1)}))}))},e.prototype.createImage=function(e,t){t=t||e,this.releaseImage(t);var i=this.getItem(e);if(i){var r=document.createElement("img"),o=(0,n.createObjectURL)(i,"image/png");return r.src=o,this._images[t]=r,r}return null},e.prototype.setImageSrc=function(e,t){var i=this.getItem(t);if(i){var r=(0,n.createObjectURL)(i,"image/png");return e.src=r,!0}return!1},e.prototype.dispose=function(){this.releaseResources()},e.prototype.releaseResources=function(){for(var e in this._images)a(this._images[e]);this._data={},this._images={}},e.prototype.setItem=function(e,t){this.releaseImage(e),this._data[e]=t},e.prototype.getItem=function(e){return e&&this._data[e]||null},e.prototype.hasItem=function(e){return!!e&&!!this._data[e]},e.prototype.removeItem=function(e){e&&(this.releaseImage(e),delete this._data[e])},e.prototype.releaseImage=function(e){this._images[e]&&(a(this._images[e]),delete this._images[e])},e.prototype.getEncodedItem=function(e){var t=this.getItem(e);return t?(0,o.fasterBytesToBase64)(t):null},e.prototype.ensureNewImageFileName=function(e,t){void 0===t&&(t="png"),e||(e="image");var i=e.lastIndexOf(".");if(-1!==i&&(e=e.substring(0,i)),this.getItem(e+"."+t)){for(var r=2;r<1e8;r++)if(!this.getItem(e+"_"+r+"."+t)){e=e+"_"+r+"."+t;break}}else e=e+"."+t;return e},e}();t.DataStorage=c},1466:(e,t,i)=>{var r=i(281),o=i(2074),n=i(8420),a=i(3062),c=i(6492),l=i(9965),s=function(){},d=[],u=c("Reflect","construct"),g=/^\s*(?:class|function)\b/,p=r(g.exec),f=!g.exec(s),m=function(e){if(!n(e))return!1;try{return u(s,d,e),!0}catch(e){return!1}},h=function(e){if(!n(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return f||!!p(g,l(e))}catch(e){return!0}};h.sham=!0,e.exports=!u||o((function(){var e;return m(m.call)||!m(Object)||!m((function(){e=!0}))||e}))?h:m},1557:(e,t,i)=>{"use strict";i(2327)("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),i(5959))},1599:function(e,t,i){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)});Object.defineProperty(t,"__esModule",{value:!0}),t.GcIcoWorker=t.GcIcoPane=void 0;var n=i(2502);i(8624),i(2441);var a=i(4084),c=i(6049),l=i(608),s=!!window.MSInputMethodContext&&!!document.documentMode,d=function(e){function t(t,i){var r=e.call(this)||this;return r.parentContainer=t,r.imagePaneView=i,r}return o(t,e),t.prototype.open=function(e,t,i,r){void 0===i&&(i=96),void 0===r&&(r=l.ImageFormatCode.ICO),this.worker.open(e,t)},t.prototype.show=function(){this.parentContainer.setAttribute("data-image-type","ico"),this._worker&&this._worker.currentFrameImage&&(this._worker.currentFrameImage.style.display="")},t.prototype.setImageDataUrl=function(e){return this.worker.setImageDataUrl(e)},t.prototype.hide=function(){this._worker&&this._worker.currentFrameImage&&(this._worker.currentFrameImage.style.display="none")},Object.defineProperty(t.prototype,"framesCount",{get:function(){var e;return(null===(e=this._worker)||void 0===e?void 0:e.framesCount)||0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"frameIndex",{get:function(){var e;return(null===(e=this._worker)||void 0===e?void 0:e.frameIndex)||0},set:function(e){this._worker&&(this._worker.frameIndex=e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"imageFormat",{get:function(){return l.ImageFormatCode.ICO},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"actualSize",{get:function(){return this._worker.actualSize},set:function(e){this._worker.actualSize=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"worker",{get:function(){return this._worker||(this._worker=new u(this.parentContainer,this.imagePaneView)),this._worker},enumerable:!1,configurable:!0}),t}(c.GcPaneBase);t.GcIcoPane=d;var u=function(){function e(e,t){this.parentContainer=e,this.imagePaneView=t}return Object.defineProperty(e.prototype,"framesCount",{get:function(){return this._framesCount},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"frameIndex",{get:function(){return this._frameIndex},set:function(e){this._onCurrentPageChanged(e)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"actualSize",{get:function(){var e=this.currentFrameImage;return e?{width:e.offsetWidth,height:e.offsetHeight}:{width:0,height:0}},set:function(e){var t=this.currentFrameImage;t&&(t.style.width="".concat(e.width,"px"),t.style.height="".concat(e.height,"px"))},enumerable:!1,configurable:!0}),e.prototype.setImageDataUrl=function(e){var t=this;return new Promise((function(i,r){t.currentFrameImage?(t.currentFrameImage.src=e,i()):r()}))},e.prototype._onCurrentPageChanged=function(e){if(this._frameIndex=e,this._imageElements){this.currentFrameImage&&this.parentContainer.removeChild(this.currentFrameImage);var t=this._imageElements[e];if(t){this.currentFrameImage=t;var i=t.width,r=t.height;this.currentFrameImage.classList.add("image-appearance"),this.currentFrameImage.classList.add("image-appearance-active"),this.currentFrameImage.setAttribute("style","width:"+1*i+"px; height: "+1*r+"px; opacity: 0;"),this.parentContainer.appendChild(this.currentFrameImage),this.imagePaneView.onImageNaturalSizeChanged({width:i,height:r}),this.currentFrameImage.style.opacity="1",this.imagePaneView.viewer.triggerEvent("ImagePaint",{paneElement:this.currentFrameImage})}}},e.prototype.open=function(e,t){var i=this,r=this.imagePaneView.initialFrameIndex;this._framesCount=0,this._frameIndex=r,this.xhr=new XMLHttpRequest;var o=this.xhr;s||(o.responseType="arraybuffer"),o.open("GET",t),s&&(o.responseType="arraybuffer"),o.onload=function(r){try{i._imageElements=[],(0,n.parse)(o.response).then((function(t){i._framesCount=t.length,i._frameIndex=Math.min(i._frameIndex,i._framesCount-1);for(var r=0,o=t;r<o.length;r++){var n=o[r],a=n.buffer,c=document.createElement("img");c.width=n.width,c.height=n.height,c.style.width="".concat(n.width,"px"),c.style.height="".concat(n.height,"px");var l=new Blob([a],{type:"image/png"});c.src=URL.createObjectURL(l),i._imageElements.push(c)}i._onCurrentPageChanged(i._frameIndex),e.completed(i._framesCount)}))}catch(r){var a="Cannot load image from "+t+".";i.imagePaneView.viewer.raiseError(a)}},o.onerror=function(){fetch("".concat((0,a.findBaseScriptUrl)(),"/GetLastError")).then((function(e){return e.text()})).then((function(e){i.showError(e)}))},o.send()},e.prototype.showError=function(e){e||(e="Error."),this.imagePaneView.viewer.raiseError(e)},e}();t.GcIcoWorker=u},1601:e=>{"use strict";e.exports=function(e){return e[1]}},1602:(e,t,i)=>{var r=i(200),o=i(2),n=i(6490),a=i(665),c=i(1849),l=i(5225),s=o("wks"),d=r.Symbol,u=d&&d.for,g=l?d:d&&d.withoutSetter||a;e.exports=function(e){if(!n(s,e)||!c&&"string"!=typeof s[e]){var t="Symbol."+e;c&&n(d,e)?s[e]=d[e]:s[e]=l&&u?u(t):g(t)}return s[e]}},1605:(e,t,i)=>{var r=i(200),o=i(7632).f,n=i(7712),a=i(7485),c=i(5975),l=i(4361),s=i(4977);e.exports=function(e,t){var i,d,u,g,p,f=e.target,m=e.global,h=e.stat;if(i=m?r:h?r[f]||c(f,{}):(r[f]||{}).prototype)for(d in t){if(g=t[d],u=e.noTargetGet?(p=o(i,d))&&p.value:i[d],!s(m?d:f+(h?".":"#")+d,e.forced)&&void 0!==u){if(typeof g==typeof u)continue;l(g,u)}(e.sham||u&&u.sham)&&n(g,"sham",!0),a(i,d,g,e)}}},1612:(e,t,i)=>{"use strict";var r=i(9543),o={body:"",args:[],thisVars:[],localVars:[]};function n(e){if(!e)return o;for(var t=0;t<e.args.length;++t){var i=e.args[t];e.args[t]=0===t?{name:i,lvalue:!0,rvalue:!!e.rvalue,count:e.count||1}:{name:i,lvalue:!1,rvalue:!0,count:1}}return e.thisVars||(e.thisVars=[]),e.localVars||(e.localVars=[]),e}function a(e){for(var t=[],i=0;i<e.args.length;++i)t.push("a"+i);return new Function("P",["return function ",e.funcName,"_ndarrayops(",t.join(","),") {P(",t.join(","),");return a0}"].join(""))(function(e){return r({args:e.args,pre:n(e.pre),body:n(e.body),post:n(e.proc),funcName:e.funcName})}(e))}var c={add:"+",sub:"-",mul:"*",div:"/",mod:"%",band:"&",bor:"|",bxor:"^",lshift:"<<",rshift:">>",rrshift:">>>"};!function(){for(var e in c){var i=c[e];t[e]=a({args:["array","array","array"],body:{args:["a","b","c"],body:"a=b"+i+"c"},funcName:e}),t[e+"eq"]=a({args:["array","array"],body:{args:["a","b"],body:"a"+i+"=b"},rvalue:!0,funcName:e+"eq"}),t[e+"s"]=a({args:["array","array","scalar"],body:{args:["a","b","s"],body:"a=b"+i+"s"},funcName:e+"s"}),t[e+"seq"]=a({args:["array","scalar"],body:{args:["a","s"],body:"a"+i+"=s"},rvalue:!0,funcName:e+"seq"})}}();var l={not:"!",bnot:"~",neg:"-",recip:"1.0/"};!function(){for(var e in l){var i=l[e];t[e]=a({args:["array","array"],body:{args:["a","b"],body:"a="+i+"b"},funcName:e}),t[e+"eq"]=a({args:["array"],body:{args:["a"],body:"a="+i+"a"},rvalue:!0,count:2,funcName:e+"eq"})}}();var s={and:"&&",or:"||",eq:"===",neq:"!==",lt:"<",gt:">",leq:"<=",geq:">="};!function(){for(var e in s){var i=s[e];t[e]=a({args:["array","array","array"],body:{args:["a","b","c"],body:"a=b"+i+"c"},funcName:e}),t[e+"s"]=a({args:["array","array","scalar"],body:{args:["a","b","s"],body:"a=b"+i+"s"},funcName:e+"s"}),t[e+"eq"]=a({args:["array","array"],body:{args:["a","b"],body:"a=a"+i+"b"},rvalue:!0,count:2,funcName:e+"eq"}),t[e+"seq"]=a({args:["array","scalar"],body:{args:["a","s"],body:"a=a"+i+"s"},rvalue:!0,count:2,funcName:e+"seq"})}}();var d=["abs","acos","asin","atan","ceil","cos","exp","floor","log","round","sin","sqrt","tan"];!function(){for(var e=0;e<d.length;++e){var i=d[e];t[i]=a({args:["array","array"],pre:{args:[],body:"this_f=Math."+i,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(b)",thisVars:["this_f"]},funcName:i}),t[i+"eq"]=a({args:["array"],pre:{args:[],body:"this_f=Math."+i,thisVars:["this_f"]},body:{args:["a"],body:"a=this_f(a)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:i+"eq"})}}();var u=["max","min","atan2","pow"];!function(){for(var e=0;e<u.length;++e){var i=u[e];t[i]=a({args:["array","array","array"],pre:{args:[],body:"this_f=Math."+i,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(b,c)",thisVars:["this_f"]},funcName:i}),t[i+"s"]=a({args:["array","array","scalar"],pre:{args:[],body:"this_f=Math."+i,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(b,c)",thisVars:["this_f"]},funcName:i+"s"}),t[i+"eq"]=a({args:["array","array"],pre:{args:[],body:"this_f=Math."+i,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(a,b)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:i+"eq"}),t[i+"seq"]=a({args:["array","scalar"],pre:{args:[],body:"this_f=Math."+i,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(a,b)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:i+"seq"})}}();var g=["atan2","pow"];!function(){for(var e=0;e<g.length;++e){var i=g[e];t[i+"op"]=a({args:["array","array","array"],pre:{args:[],body:"this_f=Math."+i,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(c,b)",thisVars:["this_f"]},funcName:i+"op"}),t[i+"ops"]=a({args:["array","array","scalar"],pre:{args:[],body:"this_f=Math."+i,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(c,b)",thisVars:["this_f"]},funcName:i+"ops"}),t[i+"opeq"]=a({args:["array","array"],pre:{args:[],body:"this_f=Math."+i,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(b,a)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:i+"opeq"}),t[i+"opseq"]=a({args:["array","scalar"],pre:{args:[],body:"this_f=Math."+i,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(b,a)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:i+"opseq"})}}(),t.any=r({args:["array"],pre:o,body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:1}],body:"if(a){return true}",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:"return false"},funcName:"any"}),t.all=r({args:["array"],pre:o,body:{args:[{name:"x",lvalue:!1,rvalue:!0,count:1}],body:"if(!x){return false}",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:"return true"},funcName:"all"}),t.sum=r({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:1}],body:"this_s+=a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"sum"}),t.prod=r({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=1"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:1}],body:"this_s*=a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"prod"}),t.norm2squared=r({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:2}],body:"this_s+=a*a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"norm2squared"}),t.norm2=r({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:2}],body:"this_s+=a*a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return Math.sqrt(this_s)"},funcName:"norm2"}),t.norminf=r({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:4}],body:"if(-a>this_s){this_s=-a}else if(a>this_s){this_s=a}",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"norminf"}),t.norm1=r({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:3}],body:"this_s+=a<0?-a:a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"norm1"}),t.sup=r({args:["array"],pre:{body:"this_h=-Infinity",args:[],thisVars:["this_h"],localVars:[]},body:{body:"if(_inline_1_arg0_>this_h)this_h=_inline_1_arg0_",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_h"],localVars:[]},post:{body:"return this_h",args:[],thisVars:["this_h"],localVars:[]}}),t.inf=r({args:["array"],pre:{body:"this_h=Infinity",args:[],thisVars:["this_h"],localVars:[]},body:{body:"if(_inline_1_arg0_<this_h)this_h=_inline_1_arg0_",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_h"],localVars:[]},post:{body:"return this_h",args:[],thisVars:["this_h"],localVars:[]}}),t.argmin=r({args:["index","array","shape"],pre:{body:"{this_v=Infinity;this_i=_inline_0_arg2_.slice(0)}",args:[{name:"_inline_0_arg0_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg1_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg2_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_i","this_v"],localVars:[]},body:{body:"{if(_inline_1_arg1_<this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_i","this_v"],localVars:["_inline_1_k"]},post:{body:"{return this_i}",args:[],thisVars:["this_i"],localVars:[]}}),t.argmax=r({args:["index","array","shape"],pre:{body:"{this_v=-Infinity;this_i=_inline_0_arg2_.slice(0)}",args:[{name:"_inline_0_arg0_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg1_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg2_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_i","this_v"],localVars:[]},body:{body:"{if(_inline_1_arg1_>this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_i","this_v"],localVars:["_inline_1_k"]},post:{body:"{return this_i}",args:[],thisVars:["this_i"],localVars:[]}}),t.random=a({args:["array"],pre:{args:[],body:"this_f=Math.random",thisVars:["this_f"]},body:{args:["a"],body:"a=this_f()",thisVars:["this_f"]},funcName:"random"}),t.assign=a({args:["array","array"],body:{args:["a","b"],body:"a=b"},funcName:"assign"}),t.assigns=a({args:["array","scalar"],body:{args:["a","b"],body:"a=b"},funcName:"assigns"}),t.equals=r({args:["array","array"],pre:o,body:{args:[{name:"x",lvalue:!1,rvalue:!0,count:1},{name:"y",lvalue:!1,rvalue:!0,count:1}],body:"if(x!==y){return false}",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:"return true"},funcName:"equals"})},1628:function(e,t,i){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),n=this&&this.__awaiter||function(e,t,i,r){return new(i||(i=Promise))((function(o,n){function a(e){try{l(r.next(e))}catch(e){n(e)}}function c(e){try{l(r.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,c)}l((r=r.apply(e,t||[])).next())}))},a=this&&this.__generator||function(e,t){var i,r,o,n,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return n={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function c(n){return function(c){return function(n){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,r=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){a.label=n[1];break}if(6===n[0]&&a.label<o[1]){a.label=o[1],o=n;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(n);break}o[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,c])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.GcGifWorker=t.GcGifPane=void 0,i(8624);var c=i(6049),l=i(608),s=i(214),d=i(7022),u=i(6246),g=!!window.MSInputMethodContext&&!!document.documentMode,p='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path class="gc-accent-color gc-icon-color--text" d="M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zM12 21.75c-5.385 0-9.75-4.365-9.75-9.75s4.365-9.75 9.75-9.75 9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75zM9 6.75l9 5.25-9 5.25z"></path></svg>',f='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path class="gc-accent-color gc-icon-color--text" d="M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zM12 21.75c-5.385 0-9.75-4.365-9.75-9.75s4.365-9.75 9.75-9.75 9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75zM7.5 7.5h3v9h-3zM13.5 7.5h3v9h-3z"></path></svg>',m=function(e){function t(t,i){var r=e.call(this)||this;return r.parentContainer=t,r.imagePaneView=i,r}return o(t,e),t.prototype.open=function(e,t,i,r,o){void 0===i&&(i=96),void 0===r&&(r=l.ImageFormatCode.GIF),void 0===o&&(o=0),this.worker.open(e,t,o)},t.prototype.show=function(){this.parentContainer.setAttribute("data-image-type","gif"),this._worker&&this._worker.currentFrameImage&&(this._worker.currentFrameImage.style.display="")},t.prototype.hide=function(){this._worker&&(this._worker.stopAnimation(),this._worker.currentFrameImage&&(this._worker.currentFrameImage.style.display="none"))},t.prototype.dispose=function(){var e=this._worker;e&&(e.stopAnimation(),e.dispose())},t.prototype.setImageDataUrl=function(e){return this.worker.setImageDataUrl(e)},Object.defineProperty(t.prototype,"framesCount",{get:function(){var e;return(null===(e=this._worker)||void 0===e?void 0:e.framesCount)||0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"frameIndex",{get:function(){var e;return(null===(e=this._worker)||void 0===e?void 0:e.frameIndex)||0},set:function(e){this._worker&&(this._worker.frameIndex=e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"imageFormat",{get:function(){return l.ImageFormatCode.GIF},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"actualSize",{get:function(){var e;return(null===(e=this._worker)||void 0===e?void 0:e.actualSize)||{width:0,height:0}},set:function(e){this._worker&&(this._worker.actualSize=e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"worker",{get:function(){return this._worker||(this._worker=new h(this.parentContainer,this.imagePaneView)),this._worker},enumerable:!1,configurable:!0}),t.prototype.playAnimation=function(){this._worker&&this._worker.isReady&&this._worker.startAnimation()},t.prototype.stopAnimation=function(){this._worker&&this._worker.isReady&&this._worker.stopAnimation()},t.prototype.toggleAnimation=function(){this._worker&&this._worker.isReady&&this._worker.toggleAnimation()},Object.defineProperty(t.prototype,"isAnimationStarted",{get:function(){return!!this._worker&&this._worker.isAnimationStarted},enumerable:!1,configurable:!0}),t}(c.GcPaneBase);t.GcGifPane=m;var h=function(){function e(e,t){var i=this;this.parentContainer=e,this.imagePaneView=t,this.startAnimation=function(e){i._animationStarted||(i._animationStarted=!0,i._startFrameIndex=i._frameIndex,i._doAnimationStep(),e||i.imagePaneView.viewer.eventBus.dispatch("animation-started",{startFrameIndex:i._startFrameIndex}))},this.stopAnimation=function(){i._animationStarted&&(i._animationStarted=!1,i.imagePaneView.viewer.frameIndex=i._frameIndex,i.imagePaneView.viewer.eventBus.dispatch("animation-stopped",{stopFrameIndex:i._frameIndex,startFrameIndex:i._startFrameIndex}))},this.options=t.viewer.options.gifOptions||{autoPlay:!0,cumulative:!0,playOnHover:!1,playOnClick:!0,speed:1},this.animationSpeed=this.options.speed||1,this._onLayerPointerOverHandler=function(e){i._onLayerPointerOver(e)},this._onLayerPointerUpHandler=function(e){i._onLayerPointerUp(e)},this._onLayerPointerMoveHandler=function(e){i._onLayerPointerMove(e)},this._onLayerPointerOutHandler=function(e){i._onLayerPointerOut(e)},this._updatePlayControls()}return Object.defineProperty(e.prototype,"isReady",{get:function(){return this._isReady},set:function(e){this._isReady=e,this.options.autoPlay?this.startAnimation(!0):this._updatePlayControls()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isAnimationStarted",{get:function(){return this._animationStarted},enumerable:!1,configurable:!0}),e.prototype.toggleAnimation=function(){this._animationStarted?this.stopAnimation():this.startAnimation()},e.prototype._doAnimationStep=function(){var e=this;if(this._animationStarted){var t=10*this.currentFrame.frameInfo.delay*(1/this.animationSpeed);setTimeout((function(){var t;if(e._animationStarted){var i=e._frameIndex+1;if(i>=e._framesCount&&(i=0),e._onCurrentPageChanged(i),e._doAnimationStep(),1===i)e.imagePaneView.viewer.frameIndex=i;else{var r=null===(t=e.parentContainer.closest(".gc-viewer-host"))||void 0===t?void 0:t.querySelector(".gcv-page-input");if(r){var o="".concat(i+1," / ").concat(e._framesCount),n=r.querySelector(".gcv-page-input__text"),a=r.querySelector("input.gc-input");n&&(n.innerHTML=o),a&&a.value&&(a.value=(i+1).toString(),a.title=o)}}}}),t)}},Object.defineProperty(e.prototype,"currentFrame",{get:function(){return this._imageFrames[this._frameIndex]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"framesCount",{get:function(){return this._framesCount},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"frameIndex",{get:function(){return this._frameIndex},set:function(e){this._onCurrentPageChanged(e)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"actualSize",{get:function(){var e=this.currentFrameImage;return e?{width:e.offsetWidth,height:e.offsetHeight}:{width:0,height:0}},set:function(e){var t=this.currentFrameImage;t&&(t.style.width="".concat(e.width,"px"),t.style.height="".concat(e.height,"px"),this._updatePlayControls())},enumerable:!1,configurable:!0}),e.prototype._ensueCustomCursor=function(e){return e.preventDefault(),e.stopPropagation(),this._customCursor?this._customCursor.parentNode||document.body.appendChild(this._customCursor):(this._customCursor=document.createElement("div"),this._customCursor.classList.add("gc-gif-cursor"),document.body.appendChild(this._customCursor),this._customCursor&&(this._animationStarted?this._customCursor.innerHTML=f:this._customCursor.innerHTML=p),this._customCursor.addEventListener("pointerup",this._onLayerPointerUpHandler),this._customCursor.addEventListener("pointermove",this._onLayerPointerMoveHandler),this._customCursor.onpointerover=this._customCursor.onmouseover=this._onLayerPointerOverHandler,this._customCursor.onpointerout=this._customCursor.onmouseout=this._onLayerPointerOutHandler),this._customCursor},e.prototype._onLayerPointerOver=function(e){this._stopAnimationTimout&&(clearTimeout(this._stopAnimationTimout),this._stopAnimationTimout=null),this.options.playOnHover&&(e.preventDefault(),e.stopPropagation(),this.startAnimation())},e.prototype._onLayerPointerMove=function(e){if(this._playControlsContainer){var t=e.pageX,i=e.pageY,r=this._ensueCustomCursor(e);r.style.left="".concat(t,"px"),r.style.top="".concat(i,"px");var o=this.actualSize,n=this.currentFrameImage,a=u.GcMeasurement.getAbsoluteOffsetLeft(n),c=u.GcMeasurement.getAbsoluteOffsetTop(n);(t<a+2||t>a+o.width-12||i<c+2||i>c+o.height-12)&&this._removeCustomCursor()}},e.prototype._updatePlayControls=function(){var e,t,i=this.framesCount>1&&(this.options.playOnClick||this.options.playOnHover),r=this.parentContainer.querySelector(".gc-play-controls");if(i)if(r||((r=document.createElement("div")).classList.add("gc-play-controls"),this._playControlsContainer=r,r.addEventListener("pointerup",this._onLayerPointerUpHandler),r.addEventListener("pointermove",this._onLayerPointerMoveHandler),r.onpointerover=r.onmouseover=this._onLayerPointerOverHandler,r.onpointerout=r.onmouseout=this._onLayerPointerOutHandler,this.parentContainer.insertBefore(r,this.currentFrameImage)),this.isReady){var o=this.actualSize,n=Math.max(0,o.width-12),a=Math.max(0,o.height-12),c=n>4?4:0,l=a>4?4:0;r.style.width="".concat(n,"px"),r.style.height="".concat(a,"px"),r.style.marginLeft="".concat(c,"px"),r.style.marginTop="".concat(l,"px"),r.classList.add("active"),this._customCursor&&(this._animationStarted?this._customCursor.innerHTML=f:this._customCursor.innerHTML=p)}else r.classList.remove("active"),null===(t=this._customCursor)||void 0===t||t.remove();else r&&(null===(e=r.parentNode)||void 0===e||e.removeChild(r))},e.prototype._onLayerPointerUp=function(e){Math.abs(d.GcPanSupport.lastMoveDistance.x)+Math.abs(d.GcPanSupport.lastMoveDistance.y)>4||(e.preventDefault(),e.stopPropagation(),this.toggleAnimation())},e.prototype._onLayerPointerOut=function(e){var t=this;this._stopAnimationTimout&&clearTimeout(this._stopAnimationTimout),e.preventDefault(),e.stopPropagation(),this._stopAnimationTimout=setTimeout((function(){t._removeCustomCursor(),t.options.playOnHover&&(t._stopAnimationTimout=null,t.stopAnimation())}),125)},e.prototype._removeCustomCursor=function(){var e;this._customCursor&&(null===(e=this._customCursor.parentNode)||void 0===e||e.removeChild(this._customCursor),delete this._customCursor)},e.prototype.dispose=function(){},e.prototype.setImageDataUrl=function(e){var t=this;return new Promise((function(i,r){t.currentFrameImage?(t.currentFrameImage.src=e,i()):r()}))},e.prototype._onCurrentPageChanged=function(e){if(this._frameIndex=e,this._imageElements){var t,i,r=this.parentContainer.scrollTop,o=this.parentContainer.scrollLeft;this.currentFrameImage&&(t=this.currentFrameImage.width,i=this.currentFrameImage.height,this.parentContainer.removeChild(this.currentFrameImage));var n=this._imageElements[e];if(n){this.currentFrameImage=n;var a=!1;t&&i||(a=!0,t=n.width,i=n.height),n.classList.add("image-appearance"),n.classList.add("image-appearance-active"),n.setAttribute("style","width:"+1*t+"px; height: "+1*i+"px; opacity: 0;"),this.parentContainer.appendChild(n),a?this.imagePaneView.onImageNaturalSizeChanged({width:t,height:i}):this._updatePlayControls(),n.style.opacity="1",this.parentContainer.scrollTop=r,this.parentContainer.scrollLeft=o,this.imagePaneView.viewer.triggerEvent("ImagePaint",{paneElement:this.currentFrameImage})}}},e.prototype.open=function(e,t,i){var r=this;void 0===i&&(i=0),this._framesCount=0,this._frameIndex=i,this.xhr=new XMLHttpRequest;var o=this.xhr;g||(o.responseType="arraybuffer"),o.open("GET",t),g&&(o.responseType="arraybuffer"),o.onload=function(i){return n(r,void 0,void 0,(function(){var i,r,n,c,l,d,u,g;return a(this,(function(a){switch(a.label){case 0:return a.trys.push([0,9,,10]),this._imageElements=[],this._imageFrames=[],e.progress({phase:"run",count:{renderedSoFar:0,totalPageCount:1}}),[4,s.GifParser.parse({url:o.response,outputType:"canvas",cumulative:this.options.cumulative,maxBufferLength:this.options.maxBufferLength})];case 1:i=a.sent(),a.label=2;case 2:a.trys.push([2,7,,8]),this._framesCount=i.length,this._frameIndex=Math.min(this._frameIndex,this._framesCount-1),r=0,a.label=3;case 3:return r<i.length?[4,(n=i[r]).getImage()]:[3,6];case 4:c=a.sent(),l=c.width,d=c.height,(u=document.createElement("img")).width=l,u.height=d,u.style.width="".concat(l,"px"),u.style.height="".concat(d,"px"),u.src=c.toDataURL(),this._imageElements.push(u),this._imageFrames.push(n),c.width=0,c.height=0,a.label=5;case 5:return r++,[3,3];case 6:return this._onCurrentPageChanged(this._frameIndex),e.completed(this._framesCount),this.isReady=!0,[3,8];case 7:return g=a.sent(),this.showError(g),[3,8];case 8:return[3,10];case 9:return a.sent(),this.showError("Cannot load image "+t+"."),[3,10];case 10:return[2]}}))}))},o.onerror=function(){r.showError("Cannot loaf GIF image")},o.send()},e.prototype.showError=function(e){e||(e="Error."),this.imagePaneView.viewer.raiseError(e)},e}();t.GcGifWorker=h},1641:(e,t,i)=>{var r=i(6347),o=i(290);e.exports=Object.keys||function(e){return r(e,o)}},1688:(e,t,i)=>{"use strict";var r=i(5077),o=i(281),n=i(2368),a=i(2074),c=i(1641),l=i(8916),s=i(9304),d=i(2612),u=i(8664),g=Object.assign,p=Object.defineProperty,f=o([].concat);e.exports=!g||a((function(){if(r&&1!==g({b:1},g(p({},"a",{enumerable:!0,get:function(){p(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},i=Symbol(),o="abcdefghijklmnopqrst";return e[i]=7,o.split("").forEach((function(e){t[e]=e})),7!=g({},e)[i]||c(g({},t)).join("")!=o}))?function(e,t){for(var i=d(e),o=arguments.length,a=1,g=l.f,p=s.f;o>a;)for(var m,h=u(arguments[a++]),b=g?f(c(h),g(h)):c(h),v=b.length,_=0;v>_;)m=b[_++],r&&!n(p,h,m)||(i[m]=h[m]);return i}:g},1735:function(e,t,i){"use strict";var r=this&&this.__awaiter||function(e,t,i,r){return new(i||(i=Promise))((function(o,n){function a(e){try{l(r.next(e))}catch(e){n(e)}}function c(e){try{l(r.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,c)}l((r=r.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var i,r,o,n,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return n={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function c(n){return function(c){return function(n){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,r=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){a.label=n[1];break}if(6===n[0]&&a.label<o[1]){a.label=o[1],o=n;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(n);break}o[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,c])}}},n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SecondToolbar=void 0;var a=n(i(6540)),c=n(i(961)),l=i(2744),s=i(6088),d=function(){function e(e){this._viewer=e,this.items={}}return Object.defineProperty(e.prototype,"isShown",{get:function(){var e;return!!(null===(e=this.secondToolbarControl)||void 0===e?void 0:e.isShown)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"layoutMode",{get:function(){return this._layoutMode},set:function(e){this._layoutMode=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"marginTop",{get:function(){return this._marginTop?this._marginTop:0},set:function(e){this._marginTop=e,this.secondToolbarControl&&(this.secondToolbarControl.marginTop=e)},enumerable:!1,configurable:!0}),e.prototype.addItem=function(e){this.items[e.key]=e},e.prototype.show=function(t){return r(this,void 0,void 0,(function(){var i;return o(this,(function(r){switch(r.label){case 0:return this._layoutMode=t,this._viewer.setTransaction(this),this.secondToolbarControl?[3,2]:(i=this,[4,e.createControl(this._viewer)]);case 1:i.secondToolbarControl=r.sent(),r.label=2;case 2:return[4,this.secondToolbarControl.show(t,void 0!==this._marginTop?{marginTop:this._marginTop}:void 0)];case 3:return r.sent(),[2]}}))}))},e.prototype.hide=function(){return r(this,void 0,void 0,(function(){return o(this,(function(e){switch(e.label){case 0:return this._layoutMode="none",this.secondToolbarControl?[4,this.secondToolbarControl.hide()]:[3,2];case 1:e.sent(),e.label=2;case 2:return[2]}}))}))},e.prototype.confirmChanges=function(){},e.prototype.cancelChanges=function(){this._viewer.clearTransaction(this),this._viewer.hideSecondToolbar()},e.prototype.undoTransactionStep=function(){return!1},e.prototype.redoTransactionStep=function(){return!1},e.prototype.raiseStateChanged=function(){this.secondToolbarControl&&this.secondToolbarControl.onParentStateChanged()},e.createControl=function(e){return r(this,void 0,void 0,(function(){var t,i;return o(this,(function(r){return t=(0,l.createPromiseCapability)(),i=e.hostElement.querySelector(".gcv-top-panel"),c.default.render(a.default.createElement(s.SecondToolbarControl,{viewer:e,ref:function(e){t.resolve(e)}}," "),i),[2,t.promise]}))}))},e}();t.SecondToolbar=d},1772:(e,t,i)=>{"use strict";var r=i(1605),o=i(281),n=i(2074),a=i(4497),c=i(3938),l=i(6539),s=i(3747),d=i(3444),u=a.ArrayBuffer,g=a.DataView,p=g.prototype,f=o(u.prototype.slice),m=o(p.getUint8),h=o(p.setUint8);r({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:n((function(){return!new u(2).slice(1,void 0).byteLength}))},{slice:function(e,t){if(f&&void 0===t)return f(c(this),e);for(var i=c(this).byteLength,r=l(e,i),o=l(void 0===t?i:t,i),n=new(d(this,u))(s(o-r)),a=new g(this),p=new g(n),b=0;r<o;)h(p,b++,m(a,r++));return n}})},1778:()=>{},1787:e=>{for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",i={},r=0;r<66;r++)i[t.charAt(r)]=r;e.exports={itoc:t,ctoi:i}},1849:(e,t,i)=>{var r=i(6845),o=i(2074);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},1857:(e,t,i)=>{var r=i(1605),o=i(200),n=i(4922).clear;r({global:!0,bind:!0,enumerable:!0,forced:o.clearImmediate!==n},{clearImmediate:n})},1861:function(e,t){"use strict";var i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,i=1,r=arguments.length;i<r;i++)for(var o in t=arguments[i])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},i.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.GcImageViewerStateStorage=void 0;var r="GcImageViewerstate1",o=function(){function e(e,t){this._viewer=e,this._plugin=t}return e.prototype.save=function(e){try{var t=this._viewer,o=this._viewer.hostElement.querySelector(".gc-btn-pin"),n=o&&o.classList.contains("gc-btn-pin--pinned")||!1,a={settings:t.viewerState.settings,activePanelId:t.plugin.activePanelId,isSidebarPinned:n};e&&(a={settings:t.viewerState.settings,activePanelId:t.plugin.activePanelId,isSidebarPinned:n},i({},e)),window.localStorage.setItem(r,JSON.stringify(a))}catch(e){}},e.prototype.load=function(e,t){try{if(!window.localStorage)return;var i=window.localStorage.getItem(r);if(i){0;var o=JSON.parse(i),n=o.settings,a=this._viewer,c=this._plugin;a.beginUpdate(),a.viewMode=n.mode,a.mouseMode=n.mouseMode,a.toggleFullscreen(n.isFullscreen);var l=o.activePanelId;if(l&&(t||l===c.documentListPanelId))try{window.gcui&&c.isPanelAvailable(l)&&(a.hostElement.classList.add("gc-disable-animation"),o.isSidebarPinned?c.execSidebarPanel("pin",l):c.execSidebarPanel("open",l),c.onPanelChange(l),setTimeout((function(){a.hostElement.classList.remove("gc-disable-animation")}),200))}catch(e){}a.zoom=n.zoom,a.endUpdate()}}catch(e){}},e.prototype.onFileClosed=function(){},e.prototype.onFileOpenByData=function(e){},e.prototype.onFileOpenByUrl=function(e){},e}();t.GcImageViewerStateStorage=o},1891:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},1898:(e,t,i)=>{var r=i(3062),o=i(6457),n=i(2228),a=i(1602)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||n[r(e)]}},1940:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},1950:function(e,t,i){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var o=Object.getOwnPropertyDescriptor(t,i);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,o)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),o=this&&this.__exportStar||function(e,t){for(var i in e)"default"===i||Object.prototype.hasOwnProperty.call(t,i)||r(t,e,i)},n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.DsImageViewer=t.ViewerOptions=t.GcImageViewer=void 0;var a=n(i(961)),c=n(i(6540));window.ReactDOM=a.default,window.React=c.default,i(7476),i(6982),i(3415);var l=i(6123);window.MutationObserver||(window.MutationObserver=l),i(8922),i(7822),i(4415),i(9203);var s=i(8401);Object.defineProperty(t,"GcImageViewer",{enumerable:!0,get:function(){return s.GcImageViewer}});var d=i(6030);Object.defineProperty(t,"ViewerOptions",{enumerable:!0,get:function(){return d.ViewerOptions}}),o(i(1232),t),o(i(6765),t),o(i(7364),t),o(i(9011),t),o(i(1940),t),o(i(7486),t),o(i(4022),t),o(i(3017),t),o(i(5259),t),o(i(1891),t);var u=i(1014);Object.defineProperty(t,"DsImageViewer",{enumerable:!0,get:function(){return u.DsImageViewer}}),t.default=s.GcImageViewer},1954:(e,t,i)=>{var r=i(6492),o="DOMException";i(5282)(r(o),o)},2014:(e,t,i)=>{var r=i(1605),o=i(281),n=i(7708),a=i(5335),c=i(6490),l=i(3610).f,s=i(4789),d=i(6509),u=i(111),g=i(665),p=i(5159),f=!1,m=g("meta"),h=0,b=function(e){l(e,m,{value:{objectID:"O"+h++,weakData:{}}})},v=e.exports={enable:function(){v.enable=function(){},f=!0;var e=s.f,t=o([].splice),i={};i[m]=1,e(i).length&&(s.f=function(i){for(var r=e(i),o=0,n=r.length;o<n;o++)if(r[o]===m){t(r,o,1);break}return r},r({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:d.f}))},fastKey:function(e,t){if(!a(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!c(e,m)){if(!u(e))return"F";if(!t)return"E";b(e)}return e[m].objectID},getWeakData:function(e,t){if(!c(e,m)){if(!u(e))return!0;if(!t)return!1;b(e)}return e[m].weakData},onFreeze:function(e){return p&&f&&u(e)&&!c(e,m)&&b(e),e}};n[m]=!0},2047:e=>{e.exports=function(e){if(e instanceof Int8Array||e instanceof Uint8Array||e instanceof Uint8ClampedArray)return new DataView(e.buffer,e.byteOffset,e.byteLength);if(e instanceof ArrayBuffer)return new DataView(e);throw new TypeError("Expected `data` to be an ArrayBuffer, Buffer, Int8Array, Uint8Array or Uint8ClampedArray")}},2050:(e,t,i)=>{var r=i(7061);e.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(r)},2057:(e,t,i)=>{"use strict";var r=i(6032),o=i(3610),n=i(6843);e.exports=function(e,t,i){var a=r(t);a in e?o.f(e,a,n(0,i)):e[a]=i}},2071:(e,t,i)=>{var r=i(5077),o=i(6490),n=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,c=o(n,"name"),l=c&&"something"===function(){}.name,s=c&&(!r||r&&a(n,"name").configurable);e.exports={EXISTS:c,PROPER:l,CONFIGURABLE:s}},2074:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},2080:function(e,t,i){"use strict";var r=this&&this.__awaiter||function(e,t,i,r){return new(i||(i=Promise))((function(o,n){function a(e){try{l(r.next(e))}catch(e){n(e)}}function c(e){try{l(r.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,c)}l((r=r.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var i,r,o,n,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return n={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function c(n){return function(c){return function(n){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,r=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){a.label=n[1];break}if(6===n[0]&&a.label<o[1]){a.label=o[1],o=n;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(n);break}o[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,c])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.ImageUtils=t.dataUrlToUint8ArrayViaCanvas=t.imageFromUrl=t.safePutImageData=t.getImageCanvasFromClipboard=t.copyImageCanvasToClipboard=t.cropImage=t.resizeImageDataUrl=t.resizeImage=t.imageDataToCanvas=t.dataUrlToUint8Array=t.dataUrlToImage=t.getImageNaturalSize=t.setDpiAdaptiveSize=t.getDpiAdaptiveSize=t.currentDisplayPxPerInch=void 0;var n,a=i(2319);function c(){return((n=document.getElementById("gcdpitest"))||((n=document.createElement("div")).id="gcdpitest",n.style.cssText="z-index: -100; height: 1in; left: -100px; position: absolute; top: -100px; width: 1in; opacity: 0; margin: 0; padding: 0; border: 0;",document.body.appendChild(n)),n).offsetHeight}function l(e,t,i,r){var o=c(),n=r?window.devicePixelRatio:1;return{width:e*o*n/i,height:t*o*n/i}}function s(e,t){var i=l(e.width,e.height,t);e.width=i.width,e.height=i.height}function d(e){return{width:e.naturalWidth||e.offsetWidth,height:e.naturalHeight||e.offsetHeight}}function u(e){return r(this,void 0,void 0,(function(){var t,i;return o(this,(function(r){switch(r.label){case 0:return[4,fetch(e,{mode:"cors"})];case 1:if(!(t=r.sent()).ok)throw new Error("Failed to load image: ".concat(t.status," ").concat(t.statusText));return[4,t.arrayBuffer()];case 2:return i=r.sent(),[2,new Uint8Array(i)]}}))}))}function g(e,t,i,r,o,n){return new Promise((function(a,c){var l=new Image;l.onload=function(){if(!t){t=document.createElement("canvas");var e=d(l);t.style.width=e.width+"px",t.style.height=e.height+"px",t.width=e.width,t.height=e.height}var c=t.getContext("2d");c&&(void 0!==o&&void 0!==n?c.drawImage(l,i||0,r||0,o,n):c.drawImage(l,i||0,r||0),a(t))},l.onerror=function(e){c(e)},l.crossOrigin="anonymous",l.src=e}))}function p(e,t,i,r,o){void 0===o&&(o=!0);var n=t.getContext("2d"),a=e.naturalWidth,c=e.naturalHeight;(o||void 0===r)&&(r=i/(a/c)),t.width=i,t.height=r,n&&n.drawImage(e,0,0,i,r)}function f(e,t,i,n,a){return void 0===a&&(a=!0),r(this,void 0,void 0,(function(){var r,c;return o(this,(function(o){switch(o.label){case 0:return r=document.createElement("canvas"),[4,new Promise((function(o){r.width=t.width,r.height=t.height;var c=new Image;c.onload=function(){p(c,r,i,n,a);try{o(r.toDataURL())}catch(e){o("")}},c.onerror=function(e){o("")},c.crossOrigin="Anonymous";try{c.src=e}catch(e){o("")}}))];case 1:return c=o.sent(),r.width=0,r.height=0,[2,c]}}))}))}function m(e,t,i,r,o,n){var a=t.getContext("2d"),c=e.naturalWidth,l=e.naturalHeight;void 0===n&&(n=o/(c/l)),t.width=o,t.height=n,a&&a.drawImage(e,i,r,o,n,0,0,o,n)}function h(e,t){void 0===t&&(t="image/png"),e.toBlob((function(e){var i;if(e)try{var r=new ClipboardItem(((i={})[t]=e,i));navigator.clipboard.write([r])}catch(e){}}))}function b(e){return void 0===e&&(e="image/png"),r(this,void 0,void 0,(function(){var t,i,r,n,a,c,l;return o(this,(function(s){switch(s.label){case 0:return s.trys.push([0,6,,7]),[4,navigator.clipboard.read()];case 1:t=s.sent(),i=function(t){var i,r,n,a;return o(this,(function(o){switch(o.label){case 0:return[4,t.getType(e)];case 1:return(i=o.sent())?[4,i.arrayBuffer()]:[3,3];case 2:return r=o.sent(),n=new Image,a=new Blob([r],{type:e}),n.src=URL.createObjectURL(a),[2,{value:new Promise((function(e){n.onload=function(){var t=document.createElement("canvas");t.width=n.width,t.height=n.height,t.getContext("2d").drawImage(n,0,0),e(t)}}))}];case 3:return[2]}}))},r=0,n=t,s.label=2;case 2:return r<n.length?(a=n[r],[5,i(a)]):[3,5];case 3:if("object"==typeof(c=s.sent()))return[2,c.value];s.label=4;case 4:return r++,[3,2];case 5:throw new Error("No image found in clipboard.");case 6:throw l=s.sent(),new Error("Failed to get image from clipboard: ".concat(l));case 7:return[2]}}))}))}function v(e){return new Promise((function(t,i){var r=new Image;r.onload=function(){return t(r)},r.onerror=i,r.src=e}))}function _(e){return r(this,void 0,void 0,(function(){var t;return o(this,(function(i){switch(i.label){case 0:return[4,g(e)];case 1:return t=i.sent(),[2,new Promise((function(e,i){t.toBlob((function(t){if(t){var r=new FileReader;r.onload=function(){r.result instanceof ArrayBuffer?e(new Uint8Array(r.result)):i(new Error("Failed to read blob data"))},r.onerror=i,r.readAsArrayBuffer(t)}else i(new Error("Failed to convert canvas to blob"))}))}))]}}))}))}t.currentDisplayPxPerInch=c,t.getDpiAdaptiveSize=l,t.setDpiAdaptiveSize=s,t.getImageNaturalSize=d,t.dataUrlToImage=function(e){return new Promise((function(t,i){var r=new Image;r.onload=function(){t(r)},r.onerror=function(e){i(e)},r.crossOrigin="anonymous",r.src=e}))},t.dataUrlToUint8Array=u,t.imageDataToCanvas=g,t.resizeImage=p,t.resizeImageDataUrl=f,t.cropImage=m,t.copyImageCanvasToClipboard=h,t.getImageCanvasFromClipboard=b,t.safePutImageData=function(e,t,i){return r(this,void 0,void 0,(function(){var r,n,c,l,s,d,u;return o(this,(function(o){switch(o.label){case 0:return o.trys.push([0,4,,5]),r=e.width,n=e.height,c=e.getContext("2d"),i||a.isMobile.likeMac()?[3,1]:(c.putImageData(t,0,0,0,0,r,n),[3,3]);case 1:return[4,createImageBitmap(t,0,0,r,n)];case 2:if(l=o.sent(),i){for(c.save(),s=0,d=i;s<d.length;s++)u=d[s],c.clip(u);c.drawImage(l,0,0,r,n),c.restore()}else c.drawImage(l,0,0,r,n);o.label=3;case 3:return[2,!0];case 4:return o.sent(),[2,!1];case 5:return[2]}}))}))},t.imageFromUrl=v,t.dataUrlToUint8ArrayViaCanvas=_,t.ImageUtils={cropImage:m,dataUrlToUint8Array:u,dataUrlToUint8ArrayViaCanvas:_,resizeImage:p,resizeImageDataUrl:f,currentDisplayPxPerInch:c,getImageNaturalSize:d,imageFromUrl:v,imageDataToCanvas:g,setDpiAdaptiveSize:s,getDpiAdaptiveSize:l,copyImageCanvasToClipboard:h,getImageCanvasFromClipboard:b}},2085:(e,t,i)=>{var r=i(2074);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},2121:(e,t,i)=>{"use strict";var r=i(7887);function o(e,t,i){var r,o,n=e.length,a=t.arrayArgs.length,c=t.indexArgs.length>0,l=[],s=[],d=0,u=0;for(r=0;r<n;++r)s.push(["i",r,"=0"].join(""));for(o=0;o<a;++o)for(r=0;r<n;++r)u=d,d=e[r],0===r?s.push(["d",o,"s",r,"=t",o,"p",d].join("")):s.push(["d",o,"s",r,"=(t",o,"p",d,"-s",u,"*t",o,"p",u,")"].join(""));for(s.length>0&&l.push("var "+s.join(",")),r=n-1;r>=0;--r)d=e[r],l.push(["for(i",r,"=0;i",r,"<s",d,";++i",r,"){"].join(""));for(l.push(i),r=0;r<n;++r){for(u=d,d=e[r],o=0;o<a;++o)l.push(["p",o,"+=d",o,"s",r].join(""));c&&(r>0&&l.push(["index[",u,"]-=s",u].join("")),l.push(["++index[",d,"]"].join(""))),l.push("}")}return l.join("\n")}function n(e,t,i){for(var r=e.body,o=[],n=[],a=0;a<e.args.length;++a){var c=e.args[a];if(!(c.count<=0)){var l=new RegExp(c.name,"g"),s="",d=t.arrayArgs.indexOf(a);switch(t.argTypes[a]){case"offset":var u=t.offsetArgIndex.indexOf(a);d=t.offsetArgs[u].array,s="+q"+u;case"array":s="p"+d+s;var g="l"+a,p="a"+d;if(0===t.arrayBlockIndices[d])1===c.count?"generic"===i[d]?c.lvalue?(o.push(["var ",g,"=",p,".get(",s,")"].join("")),r=r.replace(l,g),n.push([p,".set(",s,",",g,")"].join(""))):r=r.replace(l,[p,".get(",s,")"].join("")):r=r.replace(l,[p,"[",s,"]"].join("")):"generic"===i[d]?(o.push(["var ",g,"=",p,".get(",s,")"].join("")),r=r.replace(l,g),c.lvalue&&n.push([p,".set(",s,",",g,")"].join(""))):(o.push(["var ",g,"=",p,"[",s,"]"].join("")),r=r.replace(l,g),c.lvalue&&n.push([p,"[",s,"]=",g].join("")));else{for(var f=[c.name],m=[s],h=0;h<Math.abs(t.arrayBlockIndices[d]);h++)f.push("\\s*\\[([^\\]]+)\\]"),m.push("$"+(h+1)+"*t"+d+"b"+h);if(l=new RegExp(f.join(""),"g"),s=m.join("+"),"generic"===i[d])throw new Error("cwise: Generic arrays not supported in combination with blocks!");r=r.replace(l,[p,"[",s,"]"].join(""))}break;case"scalar":r=r.replace(l,"Y"+t.scalarArgs.indexOf(a));break;case"index":r=r.replace(l,"index");break;case"shape":r=r.replace(l,"shape")}}}return[o.join("\n"),r,n.join("\n")].join("\n").trim()}function a(e){for(var t=new Array(e.length),i=!0,r=0;r<e.length;++r){var o=e[r],n=o.match(/\d+/);n=n?n[0]:"",0===o.charAt(0)?t[r]="u"+o.charAt(1)+n:t[r]=o.charAt(0)+n,r>0&&(i=i&&t[r]===t[r-1])}return i?t[0]:t.join("")}e.exports=function(e,t){for(var i=t[1].length-Math.abs(e.arrayBlockIndices[0])|0,c=new Array(e.arrayArgs.length),l=new Array(e.arrayArgs.length),s=0;s<e.arrayArgs.length;++s)l[s]=t[2*s],c[s]=t[2*s+1];var d=[],u=[],g=[],p=[],f=[];for(s=0;s<e.arrayArgs.length;++s){e.arrayBlockIndices[s]<0?(g.push(0),p.push(i),d.push(i),u.push(i+e.arrayBlockIndices[s])):(g.push(e.arrayBlockIndices[s]),p.push(e.arrayBlockIndices[s]+i),d.push(0),u.push(e.arrayBlockIndices[s]));for(var m=[],h=0;h<c[s].length;h++)g[s]<=c[s][h]&&c[s][h]<p[s]&&m.push(c[s][h]-g[s]);f.push(m)}var b=["SS"],v=["'use strict'"],_=[];for(h=0;h<i;++h)_.push(["s",h,"=SS[",h,"]"].join(""));for(s=0;s<e.arrayArgs.length;++s){b.push("a"+s),b.push("t"+s),b.push("p"+s);for(h=0;h<i;++h)_.push(["t",s,"p",h,"=t",s,"[",g[s]+h,"]"].join(""));for(h=0;h<Math.abs(e.arrayBlockIndices[s]);++h)_.push(["t",s,"b",h,"=t",s,"[",d[s]+h,"]"].join(""))}for(s=0;s<e.scalarArgs.length;++s)b.push("Y"+s);if(e.shapeArgs.length>0&&_.push("shape=SS.slice(0)"),e.indexArgs.length>0){var y=new Array(i);for(s=0;s<i;++s)y[s]="0";_.push(["index=[",y.join(","),"]"].join(""))}for(s=0;s<e.offsetArgs.length;++s){var w=e.offsetArgs[s],x=[];for(h=0;h<w.offset.length;++h)0!==w.offset[h]&&(1===w.offset[h]?x.push(["t",w.array,"p",h].join("")):x.push([w.offset[h],"*t",w.array,"p",h].join("")));0===x.length?_.push("q"+s+"=0"):_.push(["q",s,"=",x.join("+")].join(""))}var k=r([].concat(e.pre.thisVars).concat(e.body.thisVars).concat(e.post.thisVars));for((_=_.concat(k)).length>0&&v.push("var "+_.join(",")),s=0;s<e.arrayArgs.length;++s)v.push("p"+s+"|=0");e.pre.body.length>3&&v.push(n(e.pre,e,l));var z=n(e.body,e,l),S=function(e){for(var t=0,i=e[0].length;t<i;){for(var r=1;r<e.length;++r)if(e[r][t]!==e[0][t])return t;++t}return t}(f);S<i?v.push(function(e,t,i,r){for(var n=t.length,a=i.arrayArgs.length,c=i.blockSize,l=i.indexArgs.length>0,s=[],d=0;d<a;++d)s.push(["var offset",d,"=p",d].join(""));for(d=e;d<n;++d)s.push(["for(var j"+d+"=SS[",t[d],"]|0;j",d,">0;){"].join("")),s.push(["if(j",d,"<",c,"){"].join("")),s.push(["s",t[d],"=j",d].join("")),s.push(["j",d,"=0"].join("")),s.push(["}else{s",t[d],"=",c].join("")),s.push(["j",d,"-=",c,"}"].join("")),l&&s.push(["index[",t[d],"]=j",d].join(""));for(d=0;d<a;++d){for(var u=["offset"+d],g=e;g<n;++g)u.push(["j",g,"*t",d,"p",t[g]].join(""));s.push(["p",d,"=(",u.join("+"),")"].join(""))}for(s.push(o(t,i,r)),d=e;d<n;++d)s.push("}");return s.join("\n")}(S,f[0],e,z)):v.push(o(f[0],e,z)),e.post.body.length>3&&v.push(n(e.post,e,l)),e.debug;var E=[e.funcName||"unnamed","_cwise_loop_",c[0].join("s"),"m",S,a(l)].join("");return new Function(["function ",E,"(",b.join(","),"){",v.join("\n"),"} return ",E].join(""))()}},2144:()=>{},2147:(e,t,i)=>{"use strict";var r=i(9306).IteratorPrototype,o=i(3105),n=i(6843),a=i(5282),c=i(2228),l=function(){return this};e.exports=function(e,t,i,s){var d=t+" Iterator";return e.prototype=o(r,{next:n(+!s,i)}),a(e,d,!1,!0),c[d]=l,e}},2192:(e,t,i)=>{var r=i(2074),o=i(200).RegExp,n=r((function(){var e=o("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),a=n||r((function(){return!o("a","y").sticky})),c=n||r((function(){var e=o("^r","gy");return e.lastIndex=2,null!=e.exec("str")}));e.exports={BROKEN_CARET:c,MISSED_STICKY:a,UNSUPPORTED_Y:n}},2219:e=>{"use strict";e.exports=function(e){for(var t=new Array(e),i=0;i<e;++i)t[i]=i;return t}},2228:e=>{e.exports={}},2307:(e,t,i)=>{"use strict";i.d(t,{A:()=>h});var r=i(1601),o=i.n(r),n=i(6314),a=i.n(n),c=i(4417),l=i.n(c),s=new URL(i(6818),i.b),d=new URL(i(3201),i.b),u=new URL(i(4107),i.b),g=a()(o()),p=l()(s),f=l()(d),m=l()(u);g.push([e.id,`:root{--neutral-50: 180, 2%, 91%;--neutral-100: 200, 4%, 85%;--neutral-200: 197, 6%, 76%;--neutral-300: 196, 6%, 63%;--neutral-400: 196, 6%, 51%;--neutral-500: 194, 13%, 32%;--neutral-600: 194, 13%, 26%;--neutral-700: 195, 12%, 19%;--neutral-800: 193, 14%, 13%;--neutral-900: 190, 13%, 9%;--primary-50: 192, 11%, 91%;--primary-100: 198, 17%, 85%;--primary-200: 198, 21%, 75%;--primary-300: 198, 23%, 62%;--primary-400: 197, 25%, 49%;--primary-500: 197, 58%, 30%;--primary-600: 197, 57%, 24%;--primary-700: 197, 58%, 18%;--primary-800: 197, 57%, 12%;--primary-900: 198, 57%, 9%;--secondary-500: 39, 96%, 55%;--warning-50: 38, 27%, 92%;--warning-100: 39, 52%, 87%;--warning-200: 40, 65%, 80%;--warning-300: 39, 74%, 70%;--warning-400: 39, 78%, 60%;--warning-500: 40, 100%, 37%;--warning-600: 39, 100%, 36%;--warning-700: 39, 100%, 27%;--warning-800: 39, 100%, 18%;--warning-900: 39, 100%, 13%;--error-50: 0, 19%, 92%;--error-100: 0, 34%, 87%;--error-200: 0, 45%, 79%;--error-300: 0, 51%, 69%;--error-400: 0, 53%, 59%;--error-500: 0, 60%, 41%;--error-600: 0, 72%, 35%;--error-700: 0, 71%, 26%;--error-800: 0, 73%, 17%;--error-900: 0, 73%, 13%;--white: 0, 0%, 100%;--bg-body: 180, 1%, 99%;--bg-panels: 180, 1%, 95%;--cui-neutral-50: hsl(var(--neutral-50));--cui-neutral-100: hsl(var(--neutral-100));--cui-neutral-200: hsl(var(--neutral-200));--cui-neutral-300: hsl(var(--neutral-300));--cui-neutral-400: hsl(var(--neutral-400));--cui-neutral-500: hsl(var(--neutral-500));--cui-neutral-600: hsl(var(--neutral-600));--cui-neutral-700: hsl(var(--neutral-700));--cui-neutral-800: hsl(var(--neutral-800));--cui-neutral-900: hsl(var(--neutral-900));--cui-primary-50: hsl(var(--primary-50));--cui-primary-100: hsl(var(--primary-100));--cui-primary-200: hsl(var(--primary-200));--cui-primary-300: hsl(var(--primary-300));--cui-primary-400: hsl(var(--primary-400));--cui-primary-500: hsl(var(--primary-500));--cui-primary-600: hsl(var(--primary-600));--cui-primary-700: hsl(var(--primary-700));--cui-primary-800: hsl(var(--primary-800));--cui-primary-900: hsl(var(--primary-900));--cui-secondary-500: hsl(var(--secondary-500));--cui-warning-50: hsl(var(--warning-50));--cui-warning-100: hsl(var(--warning-100));--cui-warning-200: hsl(var(--warning-200));--cui-warning-300: hsl(var(--warning-300));--cui-warning-400: hsl(var(--warning-400));--cui-warning-500: hsl(var(--warning-500));--cui-warning-600: hsl(var(--warning-600));--cui-warning-700: hsl(var(--warning-700));--cui-warning-800: hsl(var(--warning-800));--cui-warning-900: hsl(var(--warning-900));--cui-error-50: hsl(var(--error-50));--cui-error-100: hsl(var(--error-100));--cui-error-200: hsl(var(--error-200));--cui-error-300: hsl(var(--error-300));--cui-error-400: hsl(var(--error-400));--cui-error-500: hsl(var(--error-500));--cui-error-600: hsl(var(--error-600));--cui-error-700: hsl(var(--error-700));--cui-error-800: hsl(var(--error-800));--cui-error-900: hsl(var(--error-900));--cui-white: hsl(var(--white));--cui-bg-body: hsl(var(--bg-body));--cui-bg-panels: hsl(var(--bg-panels));--cui-text-family: "Open Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--cui-text-color: var(--cui-neutral-700);--cui-text-size: 12px;--cui-text-size-sm: 10px;--cui-text-size-lg: 14px;--cui-text-h1-size: 20px;--cui-text-h2-size: 18px;--cui-text-h3-size: 16px;--cui-text-h4-size: 14px;--cui-overlay: hsla(0, 0%, 0%, 0.15);--cui-overlay-background: hsla(var(--bg-panels), 0.38);--cui-shadow-dialog: 1px 1px 5px 1px hsla(0, 0%, 0%, 0.1);--cui-shadow-menu: 1px 1px 4px 0 hsla(0, 0%, 0%, 0.1);--cui-shadow-border: 0 0 3px 0 hsla(0, 0%, 0%, 0.2);--cui-binding-default: var(--cui-neutral-50);--cui-binding-error: #ff4105;--cui-binding-modified: #73ff05;--cui-binding-bind: #ffe605;--cui-icon-size: 20px;--cui-icon-size-lg: 24px;--cui-icon-size-sm: 16px;--cui-block-size: 40px;--cui-block-size-sm: 30px;--cui-block-size-lg: 50px;--cui-padding: 15px;--cui-padding-sm: 10px;--cui-padding-xs: 5px;--cui-border-width: 1px;--cui-border-width-focused: 2px;--cui-border-radius: 4px;--cui-rounded-radius: calc(var(--cui-block-size) * 0.5);--cui-rounded-radius-sm: calc(var(--cui-block-size-sm) * 0.5);--cui-rounded-radius-lg: calc(var(--cui-block-size-lg) * 0.5);--cui-trn-length-sm: 0.2s;--cui-trn-length: 0.4s;--cui-trn-func: ease-in-out;--cui-z-overlay: 1010;--cui-z-modal: 1020;--cui-z-dropdown: 1030;--cui-z-tooltip: 1040;--cui-z-notifications: 1090;--cui-accent: var(--cui-primary-500);--cui-accent-hover: var(--cui-primary-700);--cui-accent-semi-10: hsla(var(--primary-500), 0.1);--cui-accent-semi-20: hsla(var(--primary-500), 0.2);--cui-accent-semi-40: hsla(var(--primary-500), 0.38);--cui-accent-semi-60: hsla(var(--primary-500), 0.62);--cui-accent-text: var(--cui-primary-700);--cui-accent-text-hover: var(--cui-primary-800);--cui-accent-text-semi-10: hsla(var(--primary-700), 0.1);--cui-accent-text-semi-20: hsla(var(--primary-700), 0.2);--cui-accent-text-semi-40: hsla(var(--primary-700), 0.38);--cui-accent-text-semi-60: hsla(var(--primary-700), 0.62);--cui-accent-icon: var(--cui-primary-500);--cui-accent-icon-hover: var(--cui-primary-700);--cui-accent-secondary: var(--cui-secondary-500);--cui-accent-warning: var(--cui-warning-500);--cui-accent-warning-hover: var(--cui-warning-700);--cui-accent-warning-semi-10: hsla(var(--warning-500), 0.1);--cui-accent-warning-semi-40: hsla(var(--warning-500), 0.38);--cui-accent-warning-semi-60: hsla(var(--warning-500), 0.62);--cui-accent-warning-text: var(--cui-warning-700);--cui-accent-warning-text-hover: var(--cui-warning-800);--cui-accent-warning-text-semi-10: hsla(var(--warning-700), 0.1);--cui-accent-warning-text-semi-40: hsla(var(--warning-700), 0.38);--cui-accent-warning-text-semi-60: hsla(var(--warning-700), 0.62);--cui-accent-error: var(--cui-error-500);--cui-accent-error-hover: var(--cui-error-700);--cui-accent-error-semi-10: hsla(var(--error-500), 0.1);--cui-accent-error-semi-40: hsla(var(--error-500), 0.38);--cui-accent-error-semi-60: hsla(var(--error-500), 0.62);--cui-accent-error-text: var(--cui-error-700);--cui-accent-error-text-hover: var(--cui-error-800);--cui-accent-error-text-semi-10: hsla(var(--error-700), 0.1);--cui-accent-error-text-semi-40: hsla(var(--error-700), 0.38);--cui-accent-error-text-semi-60: hsla(var(--error-700), 0.62);--cui-contrast: var(--cui-white);--cui-contrast-semi-10: hsla(var(--white), 0.1);--cui-contrast-semi-40: hsla(var(--white), 0.38);--cui-contrast-semi-60: hsla(var(--white), 0.62);--cui-contrast-text: var(--cui-white);--cui-contrast-text-semi-40: hsla(var(--white), 0.38);--cui-bg-body-overlay: hsla(var(--bg-body), 0.38);--cui-bg-panels-section: var(--cui-neutral-50);--cui-bg-panels-border: var(--cui-neutral-100);--cui-bg-panels-overlay: var(--cui-overlay-background);--cui-shadow: var(--cui-shadow-menu);--cui-outline-offset: -2px;--cui-outline: 2px solid var(--cui-accent);--cui-outline-contrast: 2px solid var(--cui-contrast);--cui-outline-warning: 2px solid var(--cui-accent-warning);--cui-outline-error: 2px solid var(--cui-accent-error);--cui-text: var(--cui-text-color);--cui-text-semi-10: rgba(51, 51, 51, 0.1);--cui-text-semi-40: rgba(51, 51, 51, 0.38);--cui-text-semi-60: rgba(51, 51, 51, 0.62);--cui-text-size-xl: 18px;--cui-btn-bg: rgba(0, 0, 0, 0.075);--cui-btn-bg-hover: rgba(0, 0, 0, 0.12);--cui-btn-transparent-warning: rgba(194, 130, 12, 0.1);--cui-btn-transparent-warning-hover: rgba(194, 130, 12, 0.2);--cui-btn-transparent-error: rgba(147, 15, 15, 0.1);--cui-btn-transparent-error-hover: rgba(147, 15, 15, 0.15);--cui-btn-group-header-bg: var(--cui-neutral-100);--cui-btn-group-header-bg-hover: var(--cui-neutral-200);--cui-item-bg: rgba(0, 0, 0, 0.075);--cui-item-bg-hover: rgba(0, 0, 0, 0.12);--cui-input-bg: rgba(0, 0, 0, 0.075);--cui-input-bg-hover: rgba(0, 0, 0, 0.12);--cui-input-bg-focus: var(--cui-input-bg-hover);--cui-input-text: var(--cui-text);--cui-input-text-disabled: var(--cui-text-semi-40);--cui-input-text-placeholder: var(--cui-text-semi-40);--cui-dd-background: var(--cui-bg-body);--cui-dd-background-hover: #ededed;--cui-dd-divider: var(--cui-neutral-50);--cui-binding-default-shadow: var(--cui-text-semi-40);--cui-binding-modified-shadow: rgba(77, 202, 125, 0.62);--cui-binding-bind-shadow: rgba(225, 212, 18, 0.62);--cui-binding-error-shadow: var(--cui-accent-error-semi-60);--cui-menu-splitter: rgba(255, 255, 255, 0.15);--cui-prop-editors-drag-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.38);--cui-wizard-bg: var(--cui-accent-semi-60);--cui-wizard-dark-bg-main: rgba(0, 0, 0, 0.62);--cui-wizard-dark-bg-secondary: rgba(0, 0, 0, 0.2);--cui-wizard-dark-hover: rgba(0, 0, 0, 0.62);--cui-wizard-light-bg-main: rgba(255, 255, 255, 0.62);--cui-wizard-light-bg-secondary: rgba(255, 255, 255, 0.2);--cui-wizard-light-hover: rgba(255, 255, 255, 0.62);--cui-progressbar-bg: var(--cui-bg-panels);--cui-progressbar-bg-semi: var(--cui-btn-bg-hover);--cui-progress-fill-color: var(--cui-text);--cui-progress-value-color: var(--cui-contrast-text);--cui-scrollbar-color: rgba(0, 0, 0, 0.2);--cui-scrollbar-color-contrast: rgba(255, 255, 255, 0.2);--cui-treeview-outline-color: var(--cui-bg-panels-border);--cui-calendar-range-fill-color: var(--cui-accent-text-semi-40);--cui-notification-btn-accent-bg: var(--cui-accent);--cui-notification-btn-warning-bg: var(--cui-accent-warning);--cui-notification-btn-error-bg: var(--cui-accent-error);--cui-notification-btn-bg: rgba(0, 0, 0, 0.15);--cui-notification-btn-bg-hover: rgba(0, 0, 0, 0.25)}.gc-disable-selection *{-webkit-user-select:none;user-select:none}.gc-disable-transition{transition:none !important}.gc-no-focus-effect .gc-btn:focus,.gc-no-focus-effect .gc-input:focus,.gc-no-focus-effect .gc-textarea:focus{outline:none !important;box-shadow:none !important}.gc-no-focus-effect .gc-check__input:focus+.gc-check__mark{outline:none !important;box-shadow:none !important}.gc-no-focus-effect .gc-radio__input:focus+.gc-radio__mark{outline:none !important;box-shadow:none !important}.gc-no-focus-effect .gc-toggle__input:focus+.gc-toggle__mark{outline:none !important;box-shadow:none !important}.gc-icon-color--text{fill:currentColor}.gc-icon>svg{display:block;flex:0 0 auto}.gc-icon--r90>svg{transform:rotate(90deg)}.gc-icon--r180>svg{transform:rotate(180deg)}.gc-icon--r270>svg{transform:rotate(270deg)}.gc-ci-a-text{fill:currentColor}.gc-ci-a-accent{fill:#1d7a96}.gc-ci-c-accent{fill:#1d7a96}.gc-ci-c-accent-sec{fill:#ffa21a}.gc-ci-c-accent-err{fill:#b51c1c}.gc-btn__text{position:relative;display:inline-block;overflow:hidden;max-width:100%;height:40px;padding:0 15px;cursor:default;transition:color .2s ease-in-out;text-align:inherit;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;line-height:40px}.gc-btn__text--empty{padding:0}.gc-btn__icon{position:absolute;top:0;left:0;display:flex;width:40px;height:40px;transition:color .2s ease-in-out;text-align:center;color:inherit;font-size:20px;line-height:40px;justify-content:center;align-items:center}.gc-btn{position:relative;display:inline-block;overflow:visible;box-sizing:border-box;width:auto;height:40px;padding:0;user-select:none;transition:background-color .2s ease-in-out,opacity .2s ease-in-out;text-align:left;vertical-align:top;color:inherit;border:none;border-radius:var(--cui-border-radius);outline-offset:var(--cui-outline-offset);background-color:rgba(255,255,255,.1);font-family:var(--cui-text-family);font-size:12px;line-height:40px}.gc-btn>.gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn>.gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 40px)}.gc-btn:focus{outline:var(--cui-outline);box-shadow:none}.gc-btn.gc-btn--level-warning:focus{outline:var(--cui-outline-warning)}.gc-btn.gc-btn--level-error:focus{outline:var(--cui-outline-error)}.gc-btn.gc-btn--disabled,.gc-btn[disabled]{opacity:.38;pointer-events:none}.gc-btn.gc-btn--disabled:focus,.gc-btn[disabled]:focus{outline:none;box-shadow:none}.gc-btn::-moz-focus-inner{border:0}.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(255,255,255,.15)}.gc-btn--block{display:block}.gc-btn--text-align-center{text-align:center}.gc-btn--text-align-right{text-align:right}.gc-btn--with-icon .gc-btn__text{padding:0 0 0 40px}.gc-btn--with-icon .gc-btn__text:not(.gc-btn__text--empty){padding-right:15px}.gc-btn--with-badge .gc-badge{margin-right:15px}.gc-btn--with-badge .gc-btn__text:not(.gc-btn__text--empty){padding-right:5px}.gc-btn--with-badge .gc-btn__text.gc-btn__text--empty+.gc-badge{margin-left:0}.gc-btn--accent{color:#333;background-color:#f9e270}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#edd76a}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):focus{outline:var(--cui-outline-contrast)}.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(255,255,255,.15)}.gc-btn--custom{padding:0}.gc-btn--level-warning{background-color:var(--cui-btn-transparent-warning)}.gc-btn--level-warning:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-warning-hover)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent){background-color:#b35900}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-accent-warning-hover)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{outline:var(--cui-outline-contrast)}.gc-btn--level-warning .gc-accent-color{color:var(--cui-accent-warning-text)}.gc-btn--level-warning.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--level-warning.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-warning-hover)}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent{color:#333}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{color:#333}.gc-btn--level-error{background-color:var(--cui-btn-transparent-error)}.gc-btn--level-error:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-error-hover)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent){background-color:#b51c1c}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-accent-error-hover)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{outline:var(--cui-outline-contrast)}.gc-btn--level-error .gc-accent-color{color:var(--cui-accent-error-text)}.gc-btn--level-error.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--level-error.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-error-hover)}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent{color:#333}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#333;background-color:var(--cui-btn-transparent-error-hover)}.gc-btn--vertical{min-width:40px;height:auto !important;text-align:center}.gc-btn--vertical>.gc-btn__icon{position:relative;top:8px;width:100% !important}.gc-btn--vertical>.gc-btn__text{padding:0 15px !important}.gc-btn--vertical>.gc-btn__text.gc-btn__text--empty{display:none}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--top-right{right:0}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-left,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right{bottom:calc(100% - 40px)}.gc-btn--vertical.gc-btn--with-badge>.gc-badge.gc-badge--inline{margin-right:15px;margin-left:0}.gc-btn--vertical.gc-btn--with-badge>.gc-btn__text--empty+.gc-badge.gc-badge--inline{margin-right:0}.gc-btn--vertical.gc-size-sm{min-width:30px}.gc-btn--vertical.gc-size-sm>.gc-btn__text{padding:0 10px !important}.gc-btn--vertical.gc-size-sm>.gc-btn__icon{top:4px}.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 30px)}.gc-btn--vertical.gc-size-sm.gc-btn--with-badge>.gc-btn__text:not(.gc-btn__text--empty)+.gc-badge{margin-right:10px}.gc-btn--vertical.gc-size-lg{min-width:50px}.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 50px)}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text{padding-left:30px}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text:not(.gc-btn__text--empty){padding-right:10px}.gc-btn.gc-size-sm .gc-btn__icon{width:30px;height:30px;font-size:16px;line-height:30px}.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 30px)}.gc-btn.gc-size-sm .gc-btn__text{height:30px;line-height:30px}.gc-btn.gc-size-lg.gc-btn--with-icon>.gc-btn__text{padding-left:50px}.gc-btn.gc-size-lg .gc-btn__icon{width:50px;height:50px;font-size:24px;line-height:50px}.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 50px)}.gc-btn.gc-size-lg .gc-btn__text{height:50px;line-height:50px}.gc-btn[disabled]{opacity:.38}@media(any-hover: none){.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(255,255,255,.1)}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#f9e270}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,0)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#b35900}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:hover{color:#b35900;background-color:rgba(0,0,0,0)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#b51c1c}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#b51c1c;background-color:rgba(0,0,0,0)}}.gc-btn-group{position:relative;display:inline-flex;border-radius:5px}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child){border-radius:0 !important}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child)>.gc-btn,.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child) .gc-input{border-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child>.gc-btn,.gc-btn-group>*:not(:only-child):first-child .gc-input{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child>.gc-btn,.gc-btn-group>*:not(:only-child):last-child .gc-input{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child).gc-dd--chevron>.gc-btn{min-width:auto}.gc-btn-group--align-center{justify-content:center}.gc-btn-group--align-right{justify-content:flex-end}.gc-btn-group--align-justify>*:not(.gc-btn-group__splitter){flex:1}.gc-btn-group--block{display:flex}.gc-btn-group--disabled:after,.gc-btn-group--disabled .gc-btn-group__splitter{opacity:.38}.gc-btn-group[class*="--header"]{overflow:hidden}.gc-btn-group[class*="--header"]:after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";transition:background-color .2s ease-in-out}.gc-btn-group--header-default>*:first-child.gc-btn,.gc-btn-group--header-default>*:first-child.gc-input{background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg-hover)}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn,.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input{background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg-hover)}.gc-btn-group--header-default:after{background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-info:after{background-color:#f9e270}.gc-btn-group--header-warning:after{background-color:#b35900}.gc-btn-group--header-error:after{background-color:#b51c1c}.gc-btn-group__splitter{display:flex;width:1px;background-color:rgba(255,255,255,.1);align-items:center}.gc-btn-group__splitter:after{width:1px;height:50%;content:"";background-color:rgba(255,255,255,.15)}.gc-btn-group__splitter--accent-full:after{background-color:rgba(51,51,51,.38)}.gc-btn-group__splitter--accent-info:after{background-color:rgba(29,122,150,.62)}.gc-btn-group__splitter--accent-warning:after{background-color:rgba(179,89,0,.38)}.gc-btn-group__splitter--accent-error:after{background-color:rgba(181,28,28,.38)}.gc-btn-group__splitter--background-transparent{background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg)}}.gc-dd__chevron{position:absolute;top:0;right:0;display:none;width:30px;height:40px;transition:transform .2s ease-in-out;text-align:center;pointer-events:none;font-size:20px;line-height:40px}.gc-dd__chevron--accent-full{color:#333}.gc-dd__chevron.gc-size-sm{width:30px;font-size:16px}.gc-dd__chevron.gc-size-lg{width:35px;font-size:24px}.gc-btn--level-warning+.gc-dd__chevron.gc-accent-color{color:#b35900}.gc-btn--level-error+.gc-dd__chevron.gc-accent-color{color:#b51c1c}.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning:not(:hover)+.gc-dd__chevron{color:#b35900}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error:not(:hover)+.gc-dd__chevron{color:#b51c1c}.gc-dd{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#e6e6e6;border-radius:5px;font-size:12px}.gc-dd *,.gc-dd *:before,.gc-dd *:after{box-sizing:border-box}.gc-dd:after{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;pointer-events:none;opacity:0;border:1px solid #b51c1c;border-radius:inherit}.gc-dd>.gc-btn{width:100%}.gc-dd--block{display:block}.gc-dd--disabled .gc-dd__preview,.gc-dd--disabled .gc-dd__chevron{opacity:.38}.gc-dd--invalid:after{opacity:1}.gc-dd--invalid>.gc-btn:focus{outline:var(--cui-outline-error)}.gc-dd--with-preview>.gc-btn>.gc-btn__text{padding-left:0}.gc-dd--with-preview:not([class^=gc-size])>.gc-btn{padding-left:40px}.gc-dd--with-preview.gc-size-sm>.gc-btn{padding-left:30px}.gc-dd--with-preview.gc-size-sm>.gc-dd__preview{width:30px}.gc-dd--with-preview.gc-size-lg>.gc-btn{padding-left:50px}.gc-dd--with-preview.gc-size-lg>.gc-dd__preview{width:50px}.gc-dd--chevron>.gc-dd__chevron{display:flex;justify-content:center;align-items:center}.gc-dd--chevron>.gc-btn{min-width:70px}.gc-dd--chevron>.gc-btn--custom{width:100%;padding-right:30px;padding-left:15px}.gc-dd--chevron>.gc-btn .gc-btn__text{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn{min-width:60px}.gc-dd--chevron.gc-size-sm>.gc-btn--custom{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn .gc-btn__text{padding-right:30px !important}.gc-dd--chevron.gc-size-lg>.gc-btn{min-width:85px}.gc-dd--chevron.gc-size-lg>.gc-btn--custom{padding-right:35px}.gc-dd--chevron.gc-size-lg>.gc-btn .gc-btn__text{padding-right:35px}.gc-dd--menu-open>.gc-dd__chevron:not(.gc-dd__chevron--custom){transform:rotate(180deg)}.gc-dd--placeholder-text:not(.gc-dd--disabled)>.gc-btn .gc-btn__text{opacity:.38}.gc-dd__toggle-content{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gc-dd__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}@media(any-hover: none){.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning+.gc-dd__chevron{color:#b35900}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error+.gc-dd__chevron{color:#b51c1c}}@keyframes gc-menu-show{0%{transform:scale(0.25);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes gc-menu-show-center{0%{transform:scale(0.25) translateX(-50%);opacity:0}100%{transform:scale(1) translateX(-50%);opacity:1}}.gc-portal-root--dropdown .gc-positioner{z-index:1030}.gc-dd-menu{transform-origin:right top;animation:gc-menu-show .2s 1 ease-in-out;border-radius:5px;background-color:#454649;box-shadow:var(--cui-shadow-menu);border:1px solid var(--cui-neutral-50);font-family:var(--cui-text-family)}.gc-dd-menu *,.gc-dd-menu *:before,.gc-dd-menu *:after{box-sizing:border-box}.gc-dd-menu--dropup{transform-origin:right bottom}.gc-dd-menu--multiselect .gc-dd-menu__item{padding-left:0}.gc-dd-menu--multiselect .gc-dd-menu__item.gc-size-sm{padding-left:5px}.gc-dd-menu--align-center{transform-origin:left top;animation:gc-menu-show-center .2s 1 ease-in-out both}.gc-dd-menu--align-center.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu--align-left{transform-origin:left top}.gc-dd-menu--align-left.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu__scroll>.gc-scrollbars__view{padding:7.5px 0}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected{color:var(--cui-contrast-text);background-color:#f9e270}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected>i{color:var(--cui-contrast-text)}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#edd76a}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):active{background-color:#edd76a}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused{outline:var(--cui-outline-contrast)}.gc-dd-menu--custom .gc-dd-menu__scroll>.gc-scrollbars__view{padding:0}.gc-dd-menu__header.gc-heading{padding:0 15px;color:rgba(230,230,230,.62)}.gc-dd-menu__header.gc-heading .gc-heading__divider{border-bottom:1px solid #58595b}.gc-dd-menu__divider{display:block;width:calc(100% - 30px);height:1px;margin:7px 15px;background-color:#58595b}.gc-dd-menu__group-dd{display:block;opacity:1}.gc-dd-menu__group-dd--transition{transition:opacity .2s ease-in-out;opacity:0}.gc-dd-menu__group-dd--hidden{display:none}.gc-dd-menu__group-dd:hover{display:block;opacity:1}.gc-dd-menu__item{display:flex;overflow:hidden;width:100%;height:40px;margin:0;padding:0 15px;cursor:default;user-select:none;text-align:left;text-overflow:ellipsis;color:#e6e6e6;border:0;border-radius:0;outline-offset:var(--cui-outline-offset);background-color:rgba(0,0,0,0);font-family:var(--cui-text-family);font-size:12px;line-height:40px;align-items:center}.gc-dd-menu__item--with-preview{padding-left:5px}.gc-dd-menu__item--with-preview.gc-size-sm{padding-left:10px}.gc-dd-menu__item--with-preview.gc-size-lg{padding-left:0}.gc-dd-menu__item>.gc-dd-menu__item-preview{display:flex;width:40px;height:40px;pointer-events:none;justify-content:center;align-items:center;flex-shrink:0}.gc-dd-menu__item>span{overflow:hidden;flex:1 1 auto;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.gc-dd-menu__item>.gc-icon{display:flex;width:20px;height:40px;margin-right:15px;text-align:center;font-size:20px;line-height:40px;justify-content:center;align-items:center}.gc-dd-menu__item:focus{outline:none;box-shadow:none}.gc-dd-menu__item::-moz-focus-inner{border:0}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#58595b}.gc-dd-menu__item:not([disabled]):not(.disabled):active{background-color:#58595b}.gc-dd-menu__item--focused{outline:var(--cui-outline)}.gc-dd-menu__item--disabled{opacity:.62}.gc-dd-menu__item.gc-size-sm>.gc-dd-menu__item-preview{width:30px;height:30px;margin-right:5px}.gc-dd-menu__item.gc-size-sm>.gc-icon{width:16px;height:30px;margin-right:10px;font-size:16px;line-height:30px}.gc-dd-menu__item.gc-size-lg>.gc-dd-menu__item-preview{width:50px;height:50px}.gc-dd-menu__item.gc-size-lg>.gc-icon{width:24px;height:50px;margin-right:15px;font-size:24px;line-height:50px}.gc-dd-menu__item.gc-dd-menu__group{padding:0 5px 0 15px}.gc-dd-menu__item.gc-dd-menu__group .gc-dd-menu__group-icon{margin-right:0;opacity:.5}@media(any-hover: none){.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#f9e270}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused:hover{background-color:#edd76a !important}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#454649}}.gc-check__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:5px;outline-offset:2px;background-color:rgba(255,255,255,.1)}.gc-check__mark::before,.gc-check__mark::after{position:absolute;top:50%;left:50%;content:"";opacity:0}.gc-check__mark::before{width:42.5%;height:72.5%;transform:rotate(45deg) scale(0) translate(-50%, -50%);transform-origin:30% 0;border:2px solid #535455;border-top:0;border-left:0}.gc-check__mark::after{width:50%;height:50%;transform:scale(0) translate(-50%, -50%);transform-origin:0 0;border-radius:5px;background-color:#535455}.gc-check__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-check__input:focus+.gc-check__mark{outline:var(--cui-outline);box-shadow:none}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark{background-color:#f9e270}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark::before{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:rotate(45deg) scale(1) translate(-50%, -50%);opacity:1}.gc-check__input--indeterminate+.gc-check__mark{border-color:#f9e270;background-color:#f9e270}.gc-check__input--indeterminate+.gc-check__mark::after{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:scale(1) translate(-50%, -50%);opacity:1}.gc-check{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;-webkit-user-select:none;user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}.gc-check *,.gc-check *:before,.gc-check *:after{box-sizing:border-box}.gc-check:hover .gc-check__mark{border-color:rgba(255,255,255,.25)}.gc-check--block{display:block}.gc-check--disabled{pointer-events:none;opacity:.38}.gc-check--invalid .gc-check__mark{border-color:#b51c1c !important}.gc-check--invalid .gc-check__input:focus+.gc-check__mark{outline:var(--cui-outline-error)}.gc-check--invalid .gc-check__input:checked+.gc-check__mark{background-color:#b51c1c}.gc-check--invalid .gc-check__input--indeterminate+.gc-check__mark{background-color:#b51c1c}.gc-check--align-left{padding:0 40px 0 0;text-align:right}.gc-check--align-left .gc-check__mark{right:10px;left:auto}.gc-check.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-check.gc-size-sm .gc-check__mark{top:5px;left:5px}.gc-check.gc-size-sm.gc-check--align-left{padding:0 30px 0 0}.gc-check.gc-size-sm.gc-check--align-left .gc-check__mark{right:5px;left:auto}.gc-check.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-check.gc-size-lg .gc-check__mark{top:15px;left:15px}.gc-check.gc-size-lg.gc-check--align-left{padding:0 50px 0 0}.gc-check.gc-size-lg.gc-check--align-left .gc-check__mark{right:15px;left:auto}@media(any-hover: none){.gc-check:hover .gc-check__mark{border-color:rgba(255,255,255,.1)}}.gc-radio__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:50%;outline-offset:2px;background-color:rgba(255,255,255,.1)}.gc-radio__mark::before{position:absolute;top:-2px;left:-2px;display:block;width:20px;height:20px;content:"";transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:scale(0);opacity:0;background-image:radial-gradient(#535455, #535455 28%, transparent 32%)}.gc-radio__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-radio__input:focus+.gc-radio__mark{outline:var(--cui-outline);box-shadow:none}.gc-radio__input:checked+.gc-radio__mark{border-color:#f9e270;background-color:#f9e270}.gc-radio__input:checked+.gc-radio__mark::before{transform:scale(1);opacity:1}.gc-radio{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;-webkit-user-select:none;user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}.gc-radio *,.gc-radio *:before,.gc-radio *:after{box-sizing:border-box}.gc-radio:hover .gc-radio__mark{border-color:rgba(255,255,255,.25)}.gc-radio--block{display:block}.gc-radio--disabled{pointer-events:none;opacity:.38}.gc-radio--invalid .gc-radio__mark{border-color:#b51c1c !important}.gc-radio--invalid .gc-radio__input:focus+.gc-radio__mark{outline:var(--cui-outline-error)}.gc-radio--invalid .gc-radio__input:checked+.gc-radio__mark{background-color:#b51c1c}.gc-radio--align-left{padding:0 40px 0 0;text-align:right}.gc-radio--align-left>.gc-radio__mark{right:10px;left:auto}.gc-radio.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-radio.gc-size-sm .gc-radio__mark{top:5px;left:5px}.gc-radio.gc-size-sm.gc-radio--align-left{padding:0 30px 0 0}.gc-radio.gc-size-sm.gc-radio--align-left .gc-radio__mark{right:5px;left:auto}.gc-radio.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-radio.gc-size-lg .gc-radio__mark{top:15px;left:15px}.gc-radio.gc-size-lg.gc-radio--align-left{padding:0 50px 0 0}.gc-radio.gc-size-lg.gc-radio--align-left .gc-radio__mark{right:15px;left:auto}@media(any-hover: none){.gc-radio:hover .gc-radio__mark{border-color:rgba(255,255,255,.1)}}.gc-toggle__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-toggle__input:focus+.gc-toggle__mark{outline:var(--cui-outline);box-shadow:none}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#f9e270}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{transform:translateX(20px);background-color:#535455}.gc-toggle__input--indeterminate+.gc-toggle__mark:after{left:50%;transition:border-color .2s ease-in-out;transform:translateX(-50%);border:2px solid #e6e6e6;background-color:rgba(0,0,0,0)}.gc-toggle__mark{position:relative;flex:0 0 auto;width:40px;height:20px;margin:10px 15px 10px 0;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:10px;outline-offset:2px;background-color:rgba(255,255,255,.1)}.gc-toggle__mark:after{position:absolute;top:3px;left:3px;width:10px;height:10px;content:"";transition:background-color .2s ease-in-out,transform .2s ease-in-out;border-radius:50%;background-color:#e6e6e6}.gc-toggle{position:relative;display:inline-flex;height:40px;padding:0;-webkit-user-select:none;user-select:none;text-align:left;vertical-align:top;color:#e6e6e6;border:none;background-color:rgba(0,0,0,0);font-size:12px;font-weight:normal;line-height:40px}.gc-toggle *,.gc-toggle *:before,.gc-toggle *:after{box-sizing:border-box}.gc-toggle:hover>.gc-toggle__mark{border-color:rgba(255,255,255,.15)}.gc-toggle--block{display:flex}.gc-toggle--block.gc-toggle--align-left{justify-content:flex-end}.gc-toggle--align-left .gc-toggle__mark{margin-right:0;margin-left:15px;order:2}.gc-toggle--disabled{pointer-events:none;opacity:.38}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:#b51c1c}.gc-toggle--invalid>.gc-toggle__input:not(:checked):not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#b51c1c}.gc-toggle--invalid>.gc-toggle__input:focus+.gc-toggle__mark{outline:var(--cui-outline-error)}.gc-toggle--invalid>.gc-toggle__input:checked+.gc-toggle__mark{background-color:#b51c1c}.gc-toggle--invalid>.gc-toggle__input--indeterminate+.gc-toggle__mark:after{border-color:#b51c1c}.gc-toggle.gc-size-sm .gc-toggle__mark{margin-top:5px;margin-bottom:5px}.gc-toggle.gc-size-lg .gc-toggle__mark{margin-top:15px;margin-bottom:15px}@media(any-hover: none){.gc-toggle:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}}.gc-toolbar{position:relative;display:inline-flex}.gc-toolbar *,.gc-toolbar *:before,.gc-toolbar *:after{box-sizing:border-box}.gc-toolbar--block{display:flex;height:40px}.gc-toolbar--block .gc-toolbar__content-container{overflow:hidden}.gc-toolbar--block .gc-toolbar__content{position:absolute}.gc-toolbar--with-toggle>.gc-btn{position:absolute;top:0;right:0}.gc-toolbar--with-toggle .gc-toolbar__content{padding-right:40px}.gc-toolbar--with-toggle .gc-toolbar__content:before{position:absolute;top:-5px;right:-5px;width:calc(100% + 10px);height:calc(100% + 10px);content:"";opacity:0;border-radius:5px;background-color:#454649;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-toolbar--with-toggle.gc-size-lg .gc-toolbar__content{padding-right:50px}.gc-toolbar--with-toggle.gc-size-sm .gc-toolbar__content{padding-right:30px}.gc-toolbar--expanded{z-index:10}.gc-toolbar--expanded .gc-toolbar__content-container{overflow:visible}.gc-toolbar--expanded .gc-toolbar__content:before{opacity:1}.gc-toolbar--no-wrap .gc-toolbar__content{position:relative;flex-wrap:nowrap}.gc-toolbar--rounded .gc-toolbar__content:before{border-radius:4px}.gc-toolbar--rounded.gc-size-lg .gc-toolbar__content:before{border-radius:25px}.gc-toolbar--rounded.gc-size-sm .gc-toolbar__content:before{border-radius:15px}.gc-toolbar--dropup .gc-toolbar__content{top:auto;bottom:0;flex-wrap:wrap-reverse}.gc-toolbar--dropup .gc-toolbar__content:before{top:auto !important;bottom:-5px;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-toolbar.gc-size-lg{height:50px}.gc-toolbar.gc-size-sm{height:30px}.gc-toolbar__content{position:relative;top:0;left:0;display:flex;width:100%;flex-wrap:wrap}.gc-toolbar__content-container{position:relative;width:100%}.gc-toolbar__item-container{display:inline-block;flex:0 0 auto;vertical-align:top}.gc-toolbar__item-container--padding{padding:0 5px 0 0}.gc-toolbar__item-container--padding:last-of-type{padding:0}.gc-toolbar__splitter{position:relative;display:block;overflow:hidden;width:1px;height:40px}.gc-toolbar__splitter::after{display:block;width:1px;height:20px;margin:10px 0;content:" ";background-color:#464749}.gc-size-sm .gc-toolbar__splitter{height:30px}.gc-size-sm .gc-toolbar__splitter::after{height:15px;margin:7.5px 0}.gc-size-lg .gc-toolbar__splitter{height:50px}.gc-size-lg .gc-toolbar__splitter::after{height:25px;margin:12.5px 0}.gc-tabs{display:inline-block}.gc-tabs--block{display:block}.gc-tabs--simplified .gc-btn:after,.gc-tabs--transparent .gc-btn:after{position:absolute;z-index:1040;bottom:0;left:50%;display:block;width:0;height:1px;content:"";transition:width .2s ease-in-out;transform:translateX(-50%);border-radius:5px}.gc-tabs--simplified .gc-btn.selected:after,.gc-tabs--transparent .gc-btn.selected:after{width:calc(100% - 15px);height:2px}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:100%}.gc-tabs--simplified .gc-btn:after{background-color:#f9e270}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#edd76a;background-color:rgba(0,0,0,0)}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#edd76a}.gc-tabs--transparent .gc-btn{color:rgba(51,51,51,.38)}.gc-tabs--transparent .gc-btn:after{background-color:#333}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:#333;background-color:rgba(0,0,0,0)}.gc-tabs--transparent .gc-btn.selected{color:#333;background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:0}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#f9e270}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#f9e270}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:rgba(51,51,51,.38)}}.gc-input,input[type=text].gc-input,input[type=password].gc-input,input[type=email].gc-input,input[type=url].gc-input{box-sizing:border-box;height:40px;padding:0 10px;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#e6e6e6;border:1px solid rgba(0,0,0,0);border-radius:var(--cui-border-radius);outline-offset:var(--cui-outline-offset);background-color:rgba(255,255,255,.1);box-shadow:none;font-family:var(--cui-text-family);font-size:12px;line-height:38px}.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:rgba(255,255,255,.25)}.gc-input:not([disabled]):focus,input[type=text].gc-input:not([disabled]):focus,input[type=password].gc-input:not([disabled]):focus,input[type=email].gc-input:not([disabled]):focus,input[type=url].gc-input:not([disabled]):focus{outline:var(--cui-outline);background-color:rgba(255,255,255,.25);box-shadow:none}.gc-input::placeholder,input[type=text].gc-input::placeholder,input[type=password].gc-input::placeholder,input[type=email].gc-input::placeholder,input[type=url].gc-input::placeholder{color:rgba(230,230,230,.38);font-weight:normal}.gc-input--block,input[type=text].gc-input--block,input[type=password].gc-input--block,input[type=email].gc-input--block,input[type=url].gc-input--block{display:block}.gc-input--invalid,input[type=text].gc-input--invalid,input[type=password].gc-input--invalid,input[type=email].gc-input--invalid,input[type=url].gc-input--invalid{border-color:#b51c1c}.gc-input--invalid:not([disabled]):focus,input[type=text].gc-input--invalid:not([disabled]):focus,input[type=password].gc-input--invalid:not([disabled]):focus,input[type=email].gc-input--invalid:not([disabled]):focus,input[type=url].gc-input--invalid:not([disabled]):focus{border-color:#b51c1c;outline:var(--cui-outline-error)}.gc-input--invalid:not([disabled]):hover,input[type=text].gc-input--invalid:not([disabled]):hover,input[type=password].gc-input--invalid:not([disabled]):hover,input[type=email].gc-input--invalid:not([disabled]):hover,input[type=url].gc-input--invalid:not([disabled]):hover{border-color:#b51c1c}.gc-input--text-align-center,input[type=text].gc-input--text-align-center,input[type=password].gc-input--text-align-center,input[type=email].gc-input--text-align-center,input[type=url].gc-input--text-align-center{text-align:center}.gc-input--text-align-right,input[type=text].gc-input--text-align-right,input[type=password].gc-input--text-align-right,input[type=email].gc-input--text-align-right,input[type=url].gc-input--text-align-right{text-align:right}.gc-input[disabled],input[type=text].gc-input[disabled],input[type=password].gc-input[disabled],input[type=email].gc-input[disabled],input[type=url].gc-input[disabled]{cursor:default;color:rgba(230,230,230,.38)}.gc-input[disabled]::placeholder,input[type=text].gc-input[disabled]::placeholder,input[type=password].gc-input[disabled]::placeholder,input[type=email].gc-input[disabled]::placeholder,input[type=url].gc-input[disabled]::placeholder{color:rgba(230,230,230,.38)}.gc-input.gc-size-sm,input[type=text].gc-input.gc-size-sm,input[type=password].gc-input.gc-size-sm,input[type=email].gc-input.gc-size-sm,input[type=url].gc-input.gc-size-sm{height:30px;line-height:30px}.gc-input.gc-size-lg,input[type=text].gc-input.gc-size-lg,input[type=password].gc-input.gc-size-lg,input[type=email].gc-input.gc-size-lg,input[type=url].gc-input.gc-size-lg{height:50px;line-height:50px}.gc-input.gc-size-xl,input[type=text].gc-input.gc-size-xl,input[type=password].gc-input.gc-size-xl,input[type=email].gc-input.gc-size-xl,input[type=url].gc-input.gc-size-xl{height:60px;line-height:60px}textarea.gc-input{height:initial}@media(any-hover: none){.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:rgba(255,255,255,.1)}}.gc-textarea,textarea.gc-textarea{box-sizing:border-box;margin:0;padding:6.5px 15px;resize:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#e6e6e6;border:1px solid rgba(0,0,0,0);border-radius:var(--cui-border-radius);outline-offset:var(--cui-outline-offset);background-color:rgba(255,255,255,.1);box-shadow:none;font-family:var(--cui-text-family);font-size:12px;line-height:25px}.gc-textarea:not([rows]),textarea.gc-textarea:not([rows]){height:40px}.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:rgba(255,255,255,.25)}.gc-textarea:not([disabled]):focus,textarea.gc-textarea:not([disabled]):focus{outline:var(--cui-outline);background-color:rgba(255,255,255,.25);box-shadow:none}.gc-textarea::placeholder,textarea.gc-textarea::placeholder{color:rgba(230,230,230,.38);font-weight:normal}.gc-textarea--block,textarea.gc-textarea--block{display:block}.gc-textarea--resize-vertical,textarea.gc-textarea--resize-vertical{resize:vertical}.gc-textarea--resize-both,textarea.gc-textarea--resize-both{resize:both}.gc-textarea--invalid,textarea.gc-textarea--invalid{border-color:#b51c1c}.gc-textarea--invalid:not([disabled]):focus,textarea.gc-textarea--invalid:not([disabled]):focus{border-color:#b51c1c;outline:var(--cui-outline-error)}.gc-textarea--invalid:not([disabled]):hover,textarea.gc-textarea--invalid:not([disabled]):hover{border-color:#b51c1c}.gc-textarea--text-align-center,textarea.gc-textarea--text-align-center{text-align:center}.gc-textarea--text-align-right,textarea.gc-textarea--text-align-right{text-align:right}.gc-textarea[disabled],textarea.gc-textarea[disabled]{cursor:default;color:rgba(230,230,230,.38)}.gc-textarea[disabled]::placeholder,textarea.gc-textarea[disabled]::placeholder{color:rgba(230,230,230,.38)}.gc-textarea--size-sm,textarea.gc-textarea--size-sm{padding:4px 15px;line-height:20px}.gc-textarea--size-sm:not([rows]),textarea.gc-textarea--size-sm:not([rows]){height:30px}.gc-textarea--size-lg,textarea.gc-textarea--size-lg{padding:9px 15px;line-height:30px}.gc-textarea--size-lg:not([rows]),textarea.gc-textarea--size-lg:not([rows]){height:50px}@media(any-hover: none){.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:rgba(255,255,255,.1)}}.gc-label{display:-ms-inline-grid;display:inline-grid;vertical-align:top;-ms-grid-columns:minmax(0, 1fr);-ms-grid-rows:minmax(0, auto) minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, auto) minmax(0, 1fr);grid-template-areas:"label" "content"}.gc-label *,.gc-label *:before,.gc-label *:after{box-sizing:border-box}.gc-label .gc-label__label{width:100%;grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label .gc-label__content{grid-area:content;-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--block{display:-ms-grid;display:grid}.gc-label--position-left,.gc-label--position-right{-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content"}.gc-label--position-left .gc-label__label,.gc-label--position-right .gc-label__label{grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content,.gc-label--position-right .gc-label__content{width:100%;grid-area:content;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content>*,.gc-label--position-right .gc-label__content>*{width:100%}.gc-label--position-left.gc-label--width-auto,.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(33%, auto) minmax(50%, 1fr);grid-template-columns:minmax(33%, auto) minmax(50%, 1fr)}.gc-label--position-left.gc-label--width-auto .gc-label__label,.gc-label--position-right.gc-label--width-auto .gc-label__label{width:auto}.gc-label--position-left.gc-label--width-auto .gc-label__content,.gc-label--position-right.gc-label--width-auto .gc-label__content{width:auto}.gc-label--position-left .gc-label__label{padding-right:15px}.gc-label--position-right{-ms-grid-columns:67% 33%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:67% 33%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"content label"}.gc-label--position-right .gc-label__label{padding-left:15px;text-align:right;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-right .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(50%, 1fr) minmax(33%, auto);grid-template-columns:minmax(50%, 1fr) minmax(33%, auto)}.gc-label--position-bottom{-ms-grid-rows:minmax(0, 1fr) minmax(0, auto);grid-template-rows:minmax(0, 1fr) minmax(0, auto);grid-template-areas:"content" "label"}.gc-label--position-bottom .gc-label__label{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-bottom .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--alignment-left .gc-label__label{text-align:left}.gc-label--alignment-right .gc-label__label{text-align:right}.gc-label--alignment-center .gc-label__label{text-align:center}.gc-label--with-tooltip .gc-label__label{padding-right:20px}.gc-label--with-icon .gc-label__label{padding:0}.gc-label--disabled .gc-label__label{opacity:.38}.gc-label--with-tooltip.gc-label--position-right .gc-label__label{padding-right:0;padding-left:20px}.gc-label--with-tooltip.gc-label--position-right .gc-label__label>.gc-label__tooltip{right:initial;left:0}.gc-label__label{position:relative;display:flex;flex-direction:column;height:40px;margin:0;padding:0;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;justify-content:center}.gc-label__label>span{display:-webkit-box;overflow:hidden;flex:0 0 auto;max-height:30px;vertical-align:middle;text-overflow:ellipsis;font-size:12px;line-height:15px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gc-label__label>span>b{color:#f9e270}.gc-label--size-small .gc-label__label{height:30px}.gc-label--size-small .gc-label__icon{width:30px;height:30px}.gc-label--size-large .gc-label__label{height:50px}.gc-label--size-large .gc-label__icon{width:50px;height:50px}.gc-label__tooltip{position:absolute;top:50%;right:0;width:20px;height:20px;transform:translateY(-50%)}.gc-label__tooltip .gc-icon{display:flex;width:20px;height:20px;justify-content:center;align-items:center}.gc-label__icon{display:flex;width:40px;height:40px;justify-content:center;align-items:center}.gc-appbar{display:flex;height:40px}.gc-appbar--legacy .gc-appbar__title{color:#333}.gc-appbar--legacy .gc-appbar__subtitle{color:rgba(51,51,51,.38)}.gc-appbar--legacy .gc-appbar__badge--accent{background-color:#edd76a}.gc-appbar--legacy .gc-menu__logo{height:50px}.gc-appbar__logo-container{position:relative;flex:0 0 auto;height:100%}.gc-appbar__main-section{flex:0 0 auto;height:100%}.gc-appbar__title-section{display:flex;overflow:hidden;flex:1 1 auto;width:0;height:100%;justify-content:center;align-items:center}.gc-appbar__control-section{flex:0 0 auto;height:100%}.gc-appbar__badge{display:block;flex:0 0 auto;height:20px;margin-left:15px;padding:0 15px;color:#e6e6e6;border-radius:10px;background-color:#464749;font-size:12px;line-height:20px}.gc-appbar__badge--error{color:#333;background-color:#b51c1c}.gc-appbar__badge--warning{color:#333;background-color:#b35900}.gc-appbar__badge--accent{color:#333;background-color:#f9e270}.gc-appbar__badge--clickable{cursor:default}.gc-appbar__title{display:block;flex:0 0 auto;color:#e6e6e6;font-size:12px}.gc-appbar__subtitle{display:block;flex:0 0 auto;padding-left:15px;color:rgba(230,230,230,.62);font-size:12px;font-style:italic}.gc-menu__splitter{display:block;overflow:hidden;width:100%;height:1px}.gc-menu__splitter::after{display:block;width:calc(100% - 20px);height:1px;margin-left:10px;content:" ";background-color:rgba(51,51,51,.15)}.gc-menu__logo{width:40px;height:41px;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#f9e270}.gc-menu__logo--menu-size-small{width:30px}.gc-menu__logo--menu-size-large{width:50px}.gc-menu__logo--size-small{height:31px}.gc-menu__logo--size-large{height:51px}.gc-menu__logo--drawer{position:absolute;z-index:1011;top:0;left:0}.gc-menu__logo--expanded{width:180px}.gc-menu__logo-placeholder{width:40px}.gc-menu__logo-placeholder--size-small{width:30px}.gc-menu__logo-placeholder--size-large{width:50px}.gc-menu__btn-container{position:relative;z-index:1;display:flex;overflow:hidden;flex-direction:column;width:40px;height:100%;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#f9e270}.gc-menu__scrollable-buttons{position:relative;flex:1 1 auto}.gc-menu__panel-toggle{position:relative}.gc-menu__panel-toggle .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-toggle-chevron{position:absolute;top:50%;left:20px;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:translate(-50%, -50%);pointer-events:none;opacity:0;color:rgba(51,51,51,.38)}.gc-menu__panel-toggle-chevron--accent{color:rgba(29,122,150,.62)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:translateX(-5px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(12px);opacity:1}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:translateX(-3px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(9px);opacity:1}.gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{left:15px}.gc-menu__panel-toggle--size-large .gc-menu__panel-toggle-chevron{left:25px}.gc-menu-panel{overflow-x:hidden}.gc-menu-panel--fill-container{overflow:hidden;height:100%}.gc-menu-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-menu-panel__placeholder{padding:15px;text-align:center;color:rgba(230,230,230,.62);font-size:12px;line-height:30px}.gc-menu__panel-container{width:230px;height:100%;margin-left:-230px;transition:margin .2s ease-in-out;background-color:#3b3c3f;will-change:margin}.gc-menu__panel-container--visible{margin-left:0 !important}@keyframes gc-pin-appear-animation{0%{transform:scale(0, 0);opacity:0}50%{transform:scale(0, 0);opacity:0}100%{transform:scale(1, 1);opacity:1}}@keyframes gc-pin-feedback{50%{transform:scale(0.7)}}.gc-menu__panel-header{position:relative;overflow:hidden;width:100%;height:40px;margin:0;padding:0 40px 0 15px;white-space:nowrap;text-transform:uppercase;color:#f9e270;box-shadow:0 -1px 0 0 #505153 inset;font-size:12px;font-weight:bold;line-height:40px}.gc-menu__panel-header>.gc-btn-pin{position:absolute;right:5px;bottom:5px;animation-name:gc-pin-appear-animation;animation-duration:.4s;animation-timing-function:ease-in-out}.gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-header>.gc-btn-pin--pinned .gc-btn__icon{animation:gc-pin-feedback .2s ease-out}.gc-menu__panel-content{height:calc(100% - 40px);box-shadow:-1px 0 0 0 #505153 inset}.gc-menu{position:relative;z-index:1010;display:flex;height:100%}.gc-menu *,.gc-menu *:before,.gc-menu *:after{box-sizing:border-box}.gc-menu--drawer{width:40px}.gc-menu--drawer .gc-menu__btn-container{position:absolute;top:0;left:0}.gc-menu--drawer .gc-menu__panel-container{position:absolute;top:0;left:40px}.gc-menu--drawer.gc-menu--size-small{width:30px}.gc-menu--drawer.gc-menu--size-small .gc-menu__panel-container{left:30px}.gc-menu--drawer.gc-menu--size-large{width:50px}.gc-menu--drawer.gc-menu--size-large .gc-menu__panel-container{left:50px}.gc-menu--size-small .gc-menu__btn-container{width:30px}.gc-menu--size-small .gc-menu__panel-header{height:30px;padding:0 30px 0 15px;line-height:30px}.gc-menu--size-small .gc-menu__panel-header>.gc-btn-pin{right:0;bottom:0}.gc-menu--size-small .gc-menu__panel-content{height:calc(100% - 30px)}.gc-menu--size-large .gc-menu__btn-container{width:50px}.gc-menu--size-large .gc-menu__panel-header{height:50px;padding:0 50px 0 15px;line-height:50px}.gc-menu--size-large .gc-menu__panel-content{height:calc(100% - 50px)}.gc-menu--expanded .gc-menu__btn-container{width:180px}.gc-menu--legacy .gc-menu__btn-container{background-color:#3b3c3f}.gc-menu--legacy .gc-menu__splitter:after{background-color:#464749}@media(any-hover: none){.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}}.gc-sidebar{position:relative;flex:1 0 auto;height:100%;transition:width .2s ease-in-out}.gc-sidebar>.gc-sidebar__menu{position:absolute;top:0;right:0}.gc-sidebar[class*="--size"]>.gc-sidebar__menu>.gc-tabs{max-width:calc(100% - 30px)}.gc-sidebar--collapsed{width:0 !important}.gc-sidebar--collapsed .gc-sidebar__container{overflow:visible}.gc-sidebar--collapsed .gc-sidebar__toggle-area{left:-19px;width:19px;pointer-events:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button{top:calc(50% - 50px/2);height:50px;pointer-events:all}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:before{top:18px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:after{top:24px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:rotate(40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:rotate(-40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-bar{top:calc(50% - 50px/2);right:0;left:auto;height:50px;margin:0}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container{padding-top:30px}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 30px)}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container{padding-top:40px}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 40px)}.gc-sidebar__menu{display:flex;box-sizing:border-box;padding-right:5px;transition:width .2s ease-in-out;justify-content:space-between;align-items:center}.gc-sidebar__menu+.gc-sidebar__container{padding-top:50px}.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 50px)}.gc-sidebar__menu>.gc-tabs{overflow:hidden;max-width:calc(100% - 40px)}.gc-sidebar__menu--hidden-toggles{justify-content:flex-end}.gc-sidebar__menu .ci-sidebar-toggle__arrow{transition:transform .2s ease-in-out;transform-origin:center center}.gc-sidebar__menu--collapsed .ci-sidebar-toggle__arrow{transform:scale(-1) translateX(4px)}.gc-sidebar__container{height:100%;background-color:#3b3c3f;box-shadow:1px 0 0 0 #505153 inset}.gc-sidebar-panel{overflow-x:hidden}.gc-sidebar-panel--fill-container{overflow:hidden;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-sidebar-panel__placeholder{padding:15px;text-align:center;color:rgba(230,230,230,.62);font-size:12px;line-height:30px}.gc-sidebar__toggle-area{position:absolute;z-index:1;bottom:0;left:0;width:15px;height:100%}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:1}.gc-sidebar__toggle-area-button{position:absolute;top:calc(50% - 36px/2);left:0;width:100%;height:36px;cursor:pointer;transition:opacity .2s ease-in-out;opacity:0;border:none;outline:none;background:none}.gc-sidebar__toggle-area-button:before,.gc-sidebar__toggle-area-button:after{position:absolute;left:50%;width:2px;height:8px;content:"";transition:transform .2s ease-in-out,opacity .3s ease-in-out;transform:rotate(0deg);background-color:#f9e270}.gc-sidebar__toggle-area-button:before{top:10px;transform-origin:1px 7px}.gc-sidebar__toggle-area-button:after{top:16px;transform-origin:1px 1px}.gc-sidebar__toggle-area-button:hover:before{transform:rotate(-40deg)}.gc-sidebar__toggle-area-button:hover:after{transform:rotate(40deg)}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:scaleY(1)}.gc-sidebar__toggle-area-bar{position:absolute;top:0;left:-2px;width:2px;height:calc(100% - 15px);margin:7.5px 0;transition:transform .2s ease-in-out;transform:scaleY(0);transform-origin:center;pointer-events:none;background-color:#f9e270}@media(any-hover: none){.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:0}.gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:none}}.gc-combo{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#333;font-size:12px}.gc-combo *,.gc-combo *:before,.gc-combo *:after{box-sizing:border-box}.gc-combo>.gc-input{width:100%;text-overflow:ellipsis}.gc-combo:not([class^=gc-size])>.gc-input{padding-right:40px}.gc-combo--block{display:block}.gc-combo--with-preview:not([class^=gc-size])>.gc-input{padding-left:40px}.gc-combo--with-preview.gc-size-sm>.gc-input{padding-left:30px}.gc-combo--with-preview.gc-size-sm>.gc-combo__preview{width:30px}.gc-combo--with-preview.gc-size-lg>.gc-input{padding-left:50px}.gc-combo--with-preview.gc-size-lg>.gc-combo__preview{width:50px}.gc-combo--disabled .gc-combo__preview{opacity:.38}.gc-combo--value-placeholder:not(.gc-combo--focused-input)>.gc-input::placeholder{color:#e6e6e6 !important}.gc-combo__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-combo .gc-dd{position:absolute;top:0;right:0}.gc-combo .gc-dd>.gc-btn{width:40px;min-width:auto;background:rgba(0,0,0,0)}.gc-combo .gc-dd>.gc-dd__chevron{width:40px}.gc-combo.gc-size-sm>.gc-input{padding-right:30px}.gc-combo.gc-size-sm .gc-dd>.gc-btn{width:30px}.gc-combo.gc-size-sm .gc-dd>.gc-dd__chevron{width:30px}.gc-combo.gc-size-lg>.gc-input{padding-right:50px}.gc-combo.gc-size-lg .gc-dd>.gc-btn{width:50px}.gc-combo.gc-size-lg .gc-dd>.gc-dd__chevron{width:50px}.gc-modal{--cui-modal-width: 600px;--cui-modal-icon-offset: calc((var(--cui-block-size) - var(--cui-icon-size)) * 0.5);--cui-block-size-padding: calc(var(--cui-block-size) + var(--cui-padding-sm) * 2);padding:0;border:none;margin:0;max-width:unset;max-height:unset;color:var(--cui-text-color)}.gc-modal::backdrop{background-color:var(--cui-overlay)}.gc-modal--default{position:absolute;display:grid;height:auto;max-height:max-content;width:var(--cui-modal-width);border-radius:var(--cui-border-radius);outline:none;background-color:var(--cui-bg-panels);box-shadow:var(--cui-shadow);grid-template-rows:min-content 1fr min-content}@-moz-document url-prefix(){.gc-modal--default{height:fit-content}}.gc-modal.gc-rounded{border-radius:var(--cui-rounded-radius)}.gc-modal.gc-rounded .gc-modal__header{border-radius:var(--cui-rounded-radius) var(--cui-rounded-radius) 0 0}.gc-modal.gc-rounded .gc-modal__footer{border-radius:0 0 var(--cui-rounded-radius) var(--cui-rounded-radius)}.gc-modal.gc-rounded .gc-modal__resize-handle-wrapper{padding-right:var(--cui-padding-xs);padding-bottom:var(--cui-padding-xs)}.gc-modal.gc-rounded .gc-modal__resize-handle{width:12px;height:12px;border-radius:0 0 17px 0}.gc-modal--level-warning .gc-modal__header{background-color:var(--cui-accent-warning)}.gc-modal--level-error .gc-modal__header{background-color:var(--cui-accent-error)}.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:calc(var(--cui-padding-sm) + var(--cui-modal-icon-offset) + var(--cui-icon-size) + var(--cui-padding))}.gc-modal__header{display:grid;min-height:var(--cui-block-size-padding);padding:var(--cui-padding-sm) var(--cui-padding-sm) var(--cui-padding-sm) var(--cui-padding);color:var(--cui-contrast-text);border-radius:var(--cui-border-radius) var(--cui-border-radius) 0 0;background-color:var(--cui-accent);align-items:center;grid-template-areas:"title title btn";grid-template-columns:var(--cui-block-size-padding) auto var(--cui-block-size-padding)}.gc-modal__header--centered-title{position:relative;min-height:var(--cui-block-size-padding);padding-right:var(--cui-padding-sm);grid-template-areas:". title btn";grid-auto-columns:auto var(--cui-block-size)}.gc-modal__header--centered-title>.gc-modal__title-box{text-align:center}.gc-modal__icon{position:absolute;top:var(--cui-padding-sm);left:calc(var(--cui-padding-sm) + var(--cui-modal-icon-offset));display:flex;height:var(--cui-block-size);align-items:center}.gc-modal__title-box{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;grid-area:title}.gc-modal__title{overflow:hidden;margin:0;text-overflow:ellipsis;font-weight:normal;line-height:20px}.gc-modal__subtitle{overflow:hidden;text-overflow:ellipsis;color:var(--cui-contrast-text-semi-40);font-size:var(--cui-text-size-lg);font-style:italic}.gc-modal__close-btn{margin:0 0 auto auto;grid-area:btn}.gc-modal__message{padding:var(--cui-padding) var(--cui-padding) var(--cui-padding-sm);overflow-wrap:anywhere;font-size:var(--cui-text-size-lg)}.gc-modal__content{display:flex;flex-direction:column}.gc-modal__footer{position:relative;display:flex;padding:var(--cui-padding-sm);border-radius:0 0 var(--cui-border-radius) var(--cui-border-radius);background-color:var(--cui-bg-body);align-items:center;justify-content:flex-end}.gc-modal__footer>.gc-btn{min-width:100px;text-align:center}.gc-modal__footer>.gc-btn+.gc-btn{margin-left:15px}.gc-modal__footer--align-left{justify-content:flex-start}.gc-modal__footer--align-center{justify-content:center}.gc-modal__footer--align-spread{justify-content:space-between}.gc-modal__right-control{margin-left:auto !important}.gc-modal__resize-handle-wrapper{position:absolute;right:0;bottom:0;padding:3px}.gc-modal__resize-handle{width:9px;height:9px;transition:border-color 200ms;border-right:2px dotted #acacac;border-bottom:2px dotted #acacac}.gc-modal__resize-handle-wrapper:hover .gc-modal__resize-handle{border-right:2px solid var(--cui-accent);border-bottom:2px solid var(--cui-accent)}.gc-message-box.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:calc(var(--cui-icon-size)*.5 + var(--cui-icon-size) + var(--cui-padding))}.gc-message-box .gc-modal__header{position:relative;min-height:auto;padding:0}.gc-message-box .gc-modal__header--centered-title{min-height:auto}.gc-message-box .gc-modal__header>.gc-modal__icon{top:0;left:calc(var(--cui-icon-size)*.5)}.gc-message-box .gc-modal__header>.gc-modal__title-box{padding:var(--cui-padding-sm)}.gc-message-box .gc-modal__footer{background-color:rgba(0,0,0,0)}.gc-accent-color{color:#f9e270}.gc-accent-background{background-color:#f9e270}.gc-accent-fill{fill:#f9e270}.gc-secondary-accent-fill{fill:#ffa21a}.gc-contrast-fill{fill:#535455}.gc-rounded,input[type=text].gc-rounded,input[type=password].gc-rounded,input[type=email].gc-rounded,input[type=url].gc-rounded,textarea.gc-rounded{border-radius:4px}.gc-rounded.gc-size-sm,input[type=text].gc-rounded.gc-size-sm,input[type=password].gc-rounded.gc-size-sm,input[type=email].gc-rounded.gc-size-sm,input[type=url].gc-rounded.gc-size-sm,textarea.gc-rounded.gc-size-sm{border-radius:15px}.gc-rounded.gc-size-lg,input[type=text].gc-rounded.gc-size-lg,input[type=password].gc-rounded.gc-size-lg,input[type=email].gc-rounded.gc-size-lg,input[type=url].gc-rounded.gc-size-lg,textarea.gc-rounded.gc-size-lg{border-radius:25px}.gc-rounded.gc-size-xl,input[type=text].gc-rounded.gc-size-xl,input[type=password].gc-rounded.gc-size-xl,input[type=email].gc-rounded.gc-size-xl,input[type=url].gc-rounded.gc-size-xl,textarea.gc-rounded.gc-size-xl{border-radius:30px}.gc-size-sm{height:30px;line-height:30px}.gc-size-lg{height:50px;line-height:50px}.gc-size-xl{height:60px;line-height:60px}.gc-dd-adjustment{transition-timing-function:ease-out;transition-duration:.15s;transition-property:left,right,top}.gc-property-grid{width:100%;height:100%;padding-top:15px}.gc-property-grid .gc-property-grid__header{position:relative;display:flex;margin:0 15px 10px;border-radius:5px;background-color:#f9e270}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button{width:100%;padding:0}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__text{width:100%;padding:0;transition:opacity .2s ease-in-out;text-align:center}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__icon{right:0;left:auto}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode{position:static;width:auto;min-width:60px;padding:0 10px;border-radius:5px 0 0 5px}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode>.gc-btn__text{position:static;opacity:.5;color:var(--cui-contrast-text);font-size:10px}.gc-property-grid .gc-property-grid__header>.gc-property-grid__button-back{position:absolute;z-index:1;top:0;left:0}.gc-property-grid .gc-property-grid__header>.gc-dd{position:absolute;z-index:1;top:0;right:0}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn{padding:0 60px}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn .gc-btn__icon{right:30px}.gc-property-grid .gc-property-grid__header .gc-btn>.gc-btn__icon{transition:color .2s ease-in-out,opacity .2s ease-in-out}.gc-property-grid .gc-property-grid__header .gc-btn:not(:hover)>.gc-btn__icon{opacity:.5;color:var(--cui-contrast-text)}.gc-property-grid .gc-property-grid__header>.gc-input{flex:1 0 auto;padding-right:30px;text-overflow:ellipsis;color:var(--cui-contrast-text);border-radius:0 5px 5px 0;background-color:#f9e270}.gc-property-grid .gc-property-grid__header>.gc-input::placeholder{color:var(--cui-contrast-text-semi-40)}.gc-property-grid .gc-property-grid__header>.gc-input:focus,.gc-property-grid .gc-property-grid__header>.gc-input:hover{border-color:rgba(0,0,0,0) !important;background-color:#edd76a !important}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs{display:flex;width:0;padding-left:30px;order:1;flex-grow:1}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn-group{flex:1 1 auto;width:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn{flex:1 1 auto;width:50%}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn:after{content:none}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button{width:auto;padding:0 !important;order:2}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__text{padding-left:30px}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__icon{right:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-dd{position:relative;order:3}.gc-property-grid .gc-property-grid__container{height:calc(100% - 40px)}.gc-property-grid .gc-property-category{padding:0 15px}.gc-property-list__placeholder{padding:15px;text-align:center;color:rgba(230,230,230,.62);font-size:12px;line-height:30px}.gc-property-grid .gc-property-list__placeholder{padding:0 15px}.gc-property-grid__container{overflow-x:hidden;height:100%}.gc-property-category{display:block;margin:0;padding:0;border:none}.gc-property-category .gc-label__content{overflow:hidden}.gc-property-category__flex-container{display:flex;flex-direction:column;width:100%}.gc-property-category__content:empty+.gc-property-category__title{display:none}.gc-property-category__title{order:1}.gc-property-category__content{margin-bottom:5px;order:2}.gc-property-category__content:empty{margin-bottom:0}.gc-property-category__content>*{margin-bottom:5px}.gc-property-category__content--collapsed{display:none}.gc-unknown-editor{height:30px;margin-bottom:5px;color:rgba(230,230,230,.62);font-size:12px;line-height:30px}@media(any-hover: none){.gc-property-grid .gc-property-grid__header .gc-btn:hover>.gc-btn__icon{opacity:.5;color:var(--cui-contrast-text)}.gc-property-grid .gc-property-grid__header>.gc-input:hover:not(:focus){border-color:rgba(0,0,0,0) !important;background-color:#f9e270 !important}}.gc-collection-editor{position:relative}.gc-collection-editor--dragging *{user-select:none}.gc-collection-editor--expanded{margin:0 -15px 5px;padding:0 15px 15px 15px;background-color:var(--cui-bg-panels-section)}.gc-collection-editor--expanded::before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:var(--cui-bg-panels-section)}.gc-collection-editor--disabled .gc-collection-editor__main>.gc-collection-editor__counter{color:rgba(230,230,230,.38)}.gc-collection-editor--transparent{background-color:rgba(0,0,0,0)}.gc-collection-editor--transparent:before{content:none}.gc-collection-editor__item{display:flex}.gc-collection-editor__item>*:not(.gc-collection-editor__item-actions){width:0;flex-grow:1}.gc-collection-editor__item-actions{display:flex;margin-right:5px;flex-shrink:0}.gc-collection-editor__item-actions>.gc-btn+.gc-btn{margin-left:5px}.gc-collection-editor__item+.gc-collection-editor__item{padding-top:5px}.gc-collection-editor__main{display:flex;justify-content:flex-end}.gc-collection-editor__main>.gc-btn{flex-shrink:0}.gc-collection-editor__main>*+*{margin-left:5px}.gc-collection-editor__main .gc-collection-editor__counter{display:block;overflow:hidden;flex:1 1 auto;width:0;height:30px;padding:0 10px;cursor:default;white-space:nowrap;text-overflow:ellipsis;color:rgba(230,230,230,.62);border-radius:5px;background-color:rgba(255,255,255,.1);font-size:12px;line-height:30px}.gc-collection-editor__arrows{position:relative;display:flex;flex-direction:column;width:30px;justify-content:center}.gc-collection-editor__arrows>.gc-btn{position:absolute;width:100%;height:15px}.gc-collection-editor__arrows>.gc-btn .gc-btn__text{height:100%;padding:0 !important}.gc-collection-editor__arrows>.gc-btn .gc-btn__icon{position:static;display:flex;height:100%;justify-content:center;align-items:center}.gc-collection-editor__arrows .gc-collection-editor__arrow-up{top:0;left:0}.gc-collection-editor__arrows .gc-collection-editor__arrow-down{bottom:0;left:0}.gc-collection-editor__arrows+.gc-btn{margin-left:5px}.gc-collection-editor__items{position:relative}.gc-collection-editor__items:only-child{padding-top:15px}.gc-collection-editor__item--dragged{pointer-events:none;opacity:0}.gc-collection-editor__clone{position:absolute;top:0;left:0;width:100%;pointer-events:none;box-shadow:var(--cui-prop-editors-drag-shadow)}.gc-collection-editor__clone .gc-collection-editor__item{opacity:.8}.gc-collection-editor__empty{display:flex;height:30px;margin-top:15px;color:rgba(230,230,230,.62);background-color:rgba(255,255,255,.1);font-size:12px;justify-content:center;align-items:center}.gc-collection-editor__header{overflow:hidden;margin:5px 0;text-overflow:ellipsis;font-size:12px}.gc-collection-editor__header--offset-1{padding-left:35px}.gc-collection-editor__header--offset-2{padding-left:70px}.gc-side-editor .gc-expand-editor__content{flex-direction:row;flex-wrap:wrap}.gc-side-editor--stretched .gc-side-editor__side:not([class*="--default"]){width:calc(50% + 15px)}.gc-side-editor--stretched .gc-side-editor__side--left,.gc-side-editor--stretched .gc-side-editor__side--right{margin-left:-15px}.gc-side-editor--stretched .gc-side-editor__side--top,.gc-side-editor--stretched .gc-side-editor__side--bottom{margin-right:-15px}.gc-side-editor__side{width:50%}.gc-side-editor__side--default{width:100%;order:1}.gc-side-editor__side--left{order:2}.gc-side-editor__side--top{order:3}.gc-side-editor__side--right{order:4}.gc-side-editor__side--bottom{order:5}.gc-side-editor__side:not(.gc-side-editor__side--default) .gc-label{-ms-grid-columns:30px minmax(0, 1fr);grid-template-columns:30px minmax(0, 1fr)}.gc-binding-wrapper__content{flex:1 1 auto;width:calc(100% - 30px);max-width:calc(100% - 30px)}.gc-binding-wrapper__toggle{width:var(--toggleSize);height:var(--toggleSize);margin:calc((var(--cui-block-size-sm) - var(--toggleSize))/2) auto;transition:background-color .2s ease-in-out,outline-color .2s ease-in-out;border-radius:var(--cui-border-radius);background-color:var(--cui-neutral-300);outline-offset:2px;outline-width:2px;outline-style:solid;outline-color:rgba(0,0,0,0)}.gc-binding-wrapper{display:flex;--toggleSize: 12px}.gc-binding-wrapper>.gc-dd{flex:0 0 auto;width:30px;min-width:30px}.gc-binding-wrapper>.gc-dd>.gc-btn:hover:not(:disabled){background-color:rgba(0,0,0,0)}.gc-binding-wrapper>.gc-dd>.gc-btn:hover:not(:disabled) .gc-binding-wrapper__toggle{outline-color:var(--cui-neutral-300)}.gc-binding-wrapper--modified .gc-binding-wrapper__toggle{background-color:var(--cui-binding-modified)}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover:not(:disabled) .gc-binding-wrapper__toggle{outline-color:var(--cui-binding-modified)}.gc-binding-wrapper--bind .gc-binding-wrapper__toggle{background-color:var(--cui-binding-bind)}.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover:not(:disabled) .gc-binding-wrapper__toggle{outline-color:var(--cui-binding-bind)}@media(any-hover: none){.gc-binding-wrapper>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{outline-color:rgba(0,0,0,0)}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle,.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{outline-color:rgba(0,0,0,0)}}.gc-bool-editor{margin:0 0 0 auto}.gc-label:not([class*="--position"]) .gc-bool-editor{margin:0}.gc-number-editor{display:flex}.gc-number-editor>.gc-btn{flex:0 0 auto}.gc-number-editor>.gc-btn:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.gc-number-editor>.gc-btn:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.gc-number-editor>.gc-input{flex:1 1 auto;border-radius:0}.gc-enum-editor .gc-btn__text{padding:0 10px}.gc-enum-editor--empty .gc-btn__text{opacity:.38}.gc-color-palette{width:100%}.gc-color-palette *,.gc-color-palette *:before,.gc-color-palette *:after{box-sizing:border-box}.gc-color-palette__colors{display:flex;width:100%;padding:0 10px;flex-wrap:wrap}.gc-color-palette__heading.gc-heading{padding:0 15px;color:rgba(230,230,230,.62)}.gc-color-palette__heading.gc-heading .gc-heading__divider{border-bottom:1px solid #58595b}.gc-color{display:flex;flex:0 0 auto;width:50%;min-width:50%;max-width:50%;height:20px;padding:0 5px}.gc-color__main{position:relative;flex:0 0 auto;width:15px;height:15px;margin-right:5px;border-radius:5px}.gc-color__main::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,.1);border-radius:5px}.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color__shades{position:relative;display:flex;flex:1 1 auto;height:15px;border-radius:5px}.gc-color__shades::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;pointer-events:none;border:1px solid rgba(0,0,0,.1);border-radius:5px}.gc-color__shades>div{position:relative;flex:1 1 auto;height:100%}.gc-color__shades>div::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,0)}.gc-color__shades>div:first-of-type::after{border-top-left-radius:5px;border-bottom-left-radius:5px}.gc-color__shades>div:last-of-type::after{border-top-right-radius:5px;border-bottom-right-radius:5px}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color-picker{display:flex;flex-wrap:wrap}.gc-color-picker *,.gc-color-picker *:before,.gc-color-picker *:after{box-sizing:border-box}.gc-color-picker__preview{flex:0 0 auto;width:90px;height:90px;margin-right:15px;border:1px solid rgba(0,0,0,.1);border-radius:5px}.gc-color-picker__preview:hover{border:4px solid rgba(0,0,0,.1)}.gc-color-picker__settings{flex:1 1 auto}.gc-color-picker__settings>span{display:block;height:15px;-webkit-user-select:none;user-select:none;font-size:10px;line-height:15px}.gc-color-picker__inputs{display:flex;width:100%}.gc-color-picker__hex .gc-label,.gc-color-picker__rgb .gc-label{width:100%}.gc-color-picker__hex .gc-label .gc-label__label,.gc-color-picker__rgb .gc-label .gc-label__label{align-items:center}.gc-color-picker__hex .gc-input,.gc-color-picker__rgb .gc-input{display:block;width:100%}.gc-color-picker__hex{flex:0 0 auto;width:90px;margin-right:15px}.gc-color-picker__rgb{display:flex;flex:1 1 auto;justify-content:space-between}.gc-color-picker__rgb .gc-label{flex:0 0 auto;width:calc(33.3% - 4px)}.gc-color-picker__slider{border:1px solid var(--cui-dd-divider)}.gc-color-dropdown{width:300px;padding-bottom:15px}.gc-color-dropdown *,.gc-color-dropdown *:before,.gc-color-dropdown *:after{box-sizing:border-box}.gc-color-dropdown>.gc-btn-group{margin:15px;margin-bottom:5px}.gc-color-dropdown>.gc-color-dropdown__web-colors{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-color-dropdown__web-colors .gc-dd-menu__item--with-preview.gc-size-sm{padding:0}.gc-color-dropdown>.gc-color-picker{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-slider{margin:0 15px}.gc-color-dropdown__web-color{width:15px;height:15px;border-radius:5px}@media(any-hover: none){.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.1)}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,0)}.gc-color-picker__preview:hover{border:1px solid rgba(0,0,0,.1)}}@keyframes cui_a_step_dot_appear{0%{opacity:0;transform:scale(1) rotateY(-180deg)}50%{opacity:1}62%{opacity:1;transform:scale(1) rotateY(35deg)}100%{opacity:1;transform:scale(1) rotateY(0deg)}}@keyframes cui_a_step_dot_disappear{0%{opacity:1;transform:scale(1) rotateY(0deg)}50%{opacity:0}62%{opacity:0;transform:scale(1) rotateY(-215deg)}100%{opacity:0;transform:scale(1) rotateY(-180deg)}}.cui-step{align-self:stretch;justify-self:stretch;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;font-size:var(--cui-text-size);border-radius:var(--cui-border-radius);user-select:none;z-index:2}.cui-step--left{flex-direction:row-reverse;justify-content:end}.cui-step--top,.cui-step--bottom{flex-direction:column;align-items:stretch}.cui-step--top>.cui-step__decor,.cui-step--bottom>.cui-step__decor{margin:0 auto}.cui-step--top{flex-direction:column-reverse;justify-content:end}.cui-step--neutral:is(.cui-step--inverted){--cui-steps-background: var(--cui-neutral-500);--cui-step-background: var(--cui-neutral-inverted-400);--cui-step-background-semi: var(--cui-neutral-inverted-300);--cui-step-background-solid: var(--cui-neutral-inverted-200);--cui-step-outline: var(--cui-neutral-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-neutral-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-neutral-500)}.cui-step--primary:not(.cui-step--inverted){--cui-step-background: var(--cui-primary-50);--cui-step-background-semi: var(--cui-primary-100);--cui-step-background-solid: var(--cui-primary-200);--cui-step-outline: var(--cui-primary-300);--cui-step-fill: var(--cui-primary-500);--cui-step-color: var(--cui-primary-700);--cui-step-color-details: var(--cui-primary-400);--cui-step-dot-color: var(--cui-primary-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-step--primary:is(.cui-step--inverted){--cui-steps-background: var(--cui-primary-500);--cui-step-background: var(--cui-primary-inverted-400);--cui-step-background-semi: var(--cui-primary-inverted-300);--cui-step-background-solid: var(--cui-primary-inverted-200);--cui-step-outline: var(--cui-primary-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-primary-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-primary-500)}.cui-step--warning:not(.cui-step--inverted){--cui-step-background: var(--cui-warning-50);--cui-step-background-semi: var(--cui-warning-100);--cui-step-background-solid: var(--cui-warning-200);--cui-step-outline: var(--cui-warning-300);--cui-step-fill: var(--cui-warning-500);--cui-step-color: var(--cui-warning-700);--cui-step-color-details: var(--cui-warning-400);--cui-step-dot-color: var(--cui-warning-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-step--warning:is(.cui-step--inverted){--cui-steps-background: var(--cui-warning-500);--cui-step-background: var(--cui-warning-inverted-400);--cui-step-background-semi: var(--cui-warning-inverted-300);--cui-step-background-solid: var(--cui-warning-inverted-200);--cui-step-outline: var(--cui-warning-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-warning-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-warning-500)}.cui-step--error:not(.cui-step--inverted){--cui-step-background: var(--cui-error-50);--cui-step-background-semi: var(--cui-error-100);--cui-step-background-solid: var(--cui-error-200);--cui-step-outline: var(--cui-error-300);--cui-step-fill: var(--cui-error-500);--cui-step-color: var(--cui-error-700);--cui-step-color-details: var(--cui-error-400);--cui-step-dot-color: var(--cui-error-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-step--error:is(.cui-step--inverted){--cui-steps-background: var(--cui-error-500);--cui-step-background: var(--cui-error-inverted-400);--cui-step-background-semi: var(--cui-error-inverted-300);--cui-step-background-solid: var(--cui-error-inverted-200);--cui-step-outline: var(--cui-error-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-error-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-error-500)}button.cui-step{margin:0;padding:0;text-align:left;background:none;border:none}button.cui-step:hover,button.cui-step:focus-visible{outline:none}button.cui-step:hover .cui-step__decor>div,button.cui-step:focus-visible .cui-step__decor>div{box-shadow:0 0 0 2px var(--cui-steps-background),0 0 0 4px var(--cui-step-fill)}.cui-step__decor{flex:0 0 var(--cui-block-size-lg);width:var(--cui-block-size-lg);height:var(--cui-block-size-lg);display:grid;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center center}.cui-step__decor>div{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;width:var(--cui-block-size-sm);height:var(--cui-block-size-sm);border-radius:50%;line-height:.9;background-color:var(--cui-step-background);color:var(--cui-step-dot-color);outline:1px solid var(--cui-step-background);outline-offset:-1px;transition:outline .2s ease-in-out,background-color .4s ease-in-out,color .4s ease-in-out,box-shadow .2s ease-in-out}.cui-step__decor>[data-complete]{color:var(--cui-step-dot-color-complete);background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill);outline-width:2px;outline-offset:-2px}.cui-step__decor--default>[data-default],.cui-step__decor--current>[data-default]{opacity:1}.cui-step__decor--default>[data-complete],.cui-step__decor--current>[data-complete]{opacity:0}.cui-step__decor--complete>[data-default]{opacity:0}.cui-step__decor--complete>[data-complete]{opacity:1}.cui-step__decor--to-default>[data-default]{animation:cui_a_step_dot_appear .4s ease-in-out}.cui-step__decor--to-default>[data-complete]{animation:cui_a_step_dot_disappear .4s ease-in-out}.cui-step__decor--to-complete>[data-default]{animation:cui_a_step_dot_disappear .4s ease-in-out}.cui-step__decor--to-complete>[data-complete]{animation:cui_a_step_dot_appear .4s ease-in-out}.cui-step__text{display:flex;background-color:var(--cui-steps-background);flex:1 1 minmax(auto, 100%);flex-direction:column;overflow:hidden;padding:0 var(--cui-padding-sm);border-radius:var(--cui-border-radius);justify-content:center;align-items:flex-start;color:var(--cui-step-color)}.cui-step__text--reverse{flex-direction:column-reverse}.cui-step__text>span{flex:0 0 auto;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.cui-step__text>[data-details]{color:var(--cui-step-color-details)}.cui-step__text--left{text-align:right}.cui-step__text--top,.cui-step__text--bottom{text-align:center}.cui-steps{display:grid;--cui-steps-background: var(--cui-bg-panels);--cui-step-background: var(--cui-neutral-50);--cui-step-background-semi: var(--cui-neutral-100);--cui-step-background-solid: var(--cui-neutral-200);--cui-step-outline: var(--cui-neutral-300);--cui-step-fill: var(--cui-neutral-500);--cui-step-color: var(--cui-neutral-700);--cui-step-color-details: var(--cui-neutral-400);--cui-step-dot-color: var(--cui-neutral-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps .indicator_dummy,.cui-steps .indicator{border-radius:var(--cui-border-radius);align-self:center;justify-self:stretch}.cui-steps .indicator_dummy{background-color:var(--cui-step-background);outline:1px solid var(--cui-step-background)}.cui-steps .indicator{background-color:var(--cui-step-fill);transition:all .4s ease-in-out}.cui-steps--vertical .indicator_dummy,.cui-steps--vertical .indicator{align-self:stretch;justify-self:center}.cui-steps--outlined .indicator_dummy{background-color:var(--cui-step-background);outline:1px solid var(--cui-step-outline)}.cui-steps--outlined .cui-step__decor>div{outline-color:var(--cui-step-outline);background-color:var(--cui-step-background)}.cui-steps--outlined .cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill)}.cui-steps--outlined .cui-step__decor>[data-complete]{background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-steps--semi .indicator_dummy{background-color:var(--cui-step-background-semi);outline:1px solid var(--cui-step-background-semi)}.cui-steps--semi .cui-step__decor>div{background-color:var(--cui-step-background-semi);outline-color:var(--cui-step-background-semi)}.cui-steps--semi .cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill)}.cui-steps--semi .cui-step__decor>[data-complete]{background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-steps--solid .indicator_dummy{background-color:var(--cui-step-background-solid);outline:1px solid var(--cui-step-background-solid)}.cui-steps--solid .cui-step__decor>div{background-color:var(--cui-step-background-solid);outline-color:var(--cui-step-background-solid)}.cui-steps--solid .cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill)}.cui-steps--solid .cui-step__decor>[data-complete]{background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-steps--neutral:is(.cui-steps--inverted){--cui-steps-background: var(--cui-neutral-500);--cui-step-background: var(--cui-neutral-inverted-400);--cui-step-background-semi: var(--cui-neutral-inverted-300);--cui-step-background-solid: var(--cui-neutral-inverted-200);--cui-step-outline: var(--cui-neutral-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-neutral-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-neutral-500)}.cui-steps--primary:not(.cui-steps--inverted){--cui-step-background: var(--cui-primary-50);--cui-step-background-semi: var(--cui-primary-100);--cui-step-background-solid: var(--cui-primary-200);--cui-step-outline: var(--cui-primary-300);--cui-step-fill: var(--cui-primary-500);--cui-step-color: var(--cui-primary-700);--cui-step-color-details: var(--cui-primary-400);--cui-step-dot-color: var(--cui-primary-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps--primary:is(.cui-steps--inverted){--cui-steps-background: var(--cui-primary-500);--cui-step-background: var(--cui-primary-inverted-400);--cui-step-background-semi: var(--cui-primary-inverted-300);--cui-step-background-solid: var(--cui-primary-inverted-200);--cui-step-outline: var(--cui-primary-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-primary-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-primary-500)}.cui-steps--warning:not(.cui-steps--inverted){--cui-step-background: var(--cui-warning-50);--cui-step-background-semi: var(--cui-warning-100);--cui-step-background-solid: var(--cui-warning-200);--cui-step-outline: var(--cui-warning-300);--cui-step-fill: var(--cui-warning-500);--cui-step-color: var(--cui-warning-700);--cui-step-color-details: var(--cui-warning-400);--cui-step-dot-color: var(--cui-warning-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps--warning:is(.cui-steps--inverted){--cui-steps-background: var(--cui-warning-500);--cui-step-background: var(--cui-warning-inverted-400);--cui-step-background-semi: var(--cui-warning-inverted-300);--cui-step-background-solid: var(--cui-warning-inverted-200);--cui-step-outline: var(--cui-warning-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-warning-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-warning-500)}.cui-steps--error:not(.cui-steps--inverted){--cui-step-background: var(--cui-error-50);--cui-step-background-semi: var(--cui-error-100);--cui-step-background-solid: var(--cui-error-200);--cui-step-outline: var(--cui-error-300);--cui-step-fill: var(--cui-error-500);--cui-step-color: var(--cui-error-700);--cui-step-color-details: var(--cui-error-400);--cui-step-dot-color: var(--cui-error-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps--error:is(.cui-steps--inverted){--cui-steps-background: var(--cui-error-500);--cui-step-background: var(--cui-error-inverted-400);--cui-step-background-semi: var(--cui-error-inverted-300);--cui-step-background-solid: var(--cui-error-inverted-200);--cui-step-outline: var(--cui-error-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-error-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-error-500)}@keyframes gc-progress-animation{0%{left:-40px;width:40px}50%{width:300px}100%{left:100%;width:40px}}.gc-progress{display:block;overflow:hidden;height:20px;border-radius:5px;background-color:#3b3c3f;line-height:20px}.gc-progress--inline{display:inline-block}.gc-progress--semi-transparent{background-color:rgba(255,255,255,.15)}.gc-progress--transparent{background-color:rgba(0,0,0,0)}.gc-progress--accent>.gc-progress__fill{background-color:#f9e270}.gc-progress--accent>.gc-progress__value{color:#333}.gc-progress--pause-error>.gc-progress__fill{background-color:#b51c1c}.gc-progress--pause-error>.gc-progress__value{color:#333}.gc-progress--pause-warning>.gc-progress__fill{background-color:#b35900}.gc-progress--pause-warning>.gc-progress__value{color:#333}.gc-progress--indeterminate{position:relative}.gc-progress--indeterminate>.gc-progress__fill{position:absolute;top:0;animation-name:gc-progress-animation;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.gc-progress--indeterminate.gc-progress--pause-error>.gc-progress__fill{animation-play-state:paused}.gc-progress--indeterminate.gc-progress--pause-warning>.gc-progress__fill{animation-play-state:paused}.gc-progress.gc-size-sm{height:2px}.gc-progress.gc-size-lg{height:40px;line-height:40px}.gc-progress__fill{overflow:visible;height:100%;transition:width .2s ease-in-out;text-align:center;background-color:#e6e6e6}.gc-progress__value{display:block;height:100%;color:#333;font-size:10px}.gc-slider{position:relative;user-select:none;-webkit-user-select:none;display:block;transition:opacity .2s ease-in-out}.gc-slider *,.gc-slider *:before,.gc-slider *:after{box-sizing:border-box}.gc-slider--mode-X{width:auto;height:15px}.gc-slider--mode-X .gc-slider__background{top:4px;height:calc(100% - 8px)}.gc-slider--mode-Y{width:15px;height:150px}.gc-slider--mode-Y .gc-slider__background{left:4px;width:calc(100% - 8px)}.gc-slider--mode-XY{width:150px;height:150px}.gc-slider:hover .gc-slider__toggle:after{opacity:1}.gc-slider--disabled{pointer-events:none;opacity:.62}.gc-slider--disabled .gc-slider__fill{opacity:0 !important}.gc-slider--invalid .gc-slider__toggle{background-color:#b51c1c}.gc-slider--invalid .gc-slider__background{background-color:rgba(181,28,28,.38)}.gc-slider--invalid .gc-slider__fill{opacity:0 !important}.gc-slider__area{position:absolute;top:0;left:0;width:100%;height:100%}.gc-slider__fill{position:absolute;transition:opacity .2s ease-in-out;background-color:#f9e270}.gc-slider__background{position:absolute;top:0;left:0;width:100%;height:100%;transition:background-color .2s ease-in-out;border-radius:5px;background-color:rgba(255,255,255,.1)}.gc-slider__toggle{position:absolute;top:0;left:0;width:15px;height:15px;transition:background-color .2s ease-in-out;transform:translateX(-50%) translateY(-50%);border:2px solid #fff;border-radius:50%;background-color:#f9e270;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-slider__toggle[class*="--tooltip"]:after{position:absolute;padding:5px;content:attr(data-value);transition:opacity .2s ease-in-out;white-space:nowrap;pointer-events:none;opacity:0;color:#e6e6e6;border-radius:5px;background-color:#535455;box-shadow:0 0 5px -1px rgba(0,0,0,.1);font-family:var(--cui-text-family);font-size:12px;line-height:1}.gc-slider__toggle--tooltip-top:after{bottom:100%;left:50%;transform:translate(-50%, -8px)}.gc-slider__toggle--tooltip-bottom:after{top:100%;left:50%;transform:translate(-50%, 8px)}.gc-slider__toggle--tooltip-right:after{top:50%;left:100%;transform:translate(8px, -50%)}.gc-slider__toggle--tooltip-left:after{top:50%;right:100%;transform:translate(-8px, -50%)}.gc-slider__toggle:active{z-index:1}.gc-slider__toggle:active:after{opacity:1}@media(any-hover: none){.gc-slider:hover .gc-slider__toggle:after{opacity:0}}.gc-text-editor{position:relative}.gc-text-editor__preview{position:absolute;top:0;left:0;display:flex;width:30px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-text-editor__preview+.gc-input{padding-left:30px !important}.gc-expand-editor--expanded{position:relative;margin:0 -15px 5px;padding:0 15px;background-color:var(--cui-bg-panels-section)}.gc-expand-editor--expanded>.gc-expand-editor__main{margin-bottom:5px}.gc-expand-editor--expanded:before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:rgba(255,255,255,.1)}.gc-expand-editor--transparent{background-color:rgba(0,0,0,0)}.gc-expand-editor--transparent:before{content:none}.gc-expand-editor__main{position:relative}.gc-expand-editor__main>.gc-label>.gc-label__content{padding-right:30px}.gc-expand-editor__main>.gc-label>.gc-label__content>*:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.gc-expand-editor__toggle{position:absolute;top:0;right:0;width:30px;border-top-left-radius:0;border-bottom-left-radius:0}.gc-expand-editor__content{display:flex;flex-direction:column}.gc-expand-editor__content>*{margin-bottom:5px}@keyframes gc-badge-show{0%{transform:scale(1) rotateX(90deg)}60%{transform:scale(1) rotateX(0)}100%{transform:scale(1)}}@keyframes gc-badge-show-top-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, -25%)}60%{transform:scale(1) rotateX(0) translate(-25%, -25%)}100%{transform:scale(1) translate(-25%, -25%)}}@keyframes gc-badge-show-top-right{0%{transform:scale(1) rotateX(90deg) translate(25%, -25%)}60%{transform:scale(1) rotateX(0) translate(25%, -25%)}100%{transform:scale(1) translate(25%, -25%)}}@keyframes gc-badge-show-bottom-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, 25%)}60%{transform:scale(1) rotateX(0) translate(-25%, 25%)}100%{transform:scale(1) translate(-25%, 25%)}}@keyframes gc-badge-show-bottom-right{0%{transform:scale(1) rotateX(90deg) translate(25%, 25%)}60%{transform:scale(1) rotateX(0) translate(25%, 25%)}100%{transform:scale(1) translate(25%, 25%)}}.gc-badge{position:absolute;z-index:1;display:flex;box-sizing:border-box;min-width:20px;height:20px;padding:5px;cursor:default;animation:gc-badge-show .4s 1 ease-in-out;white-space:nowrap;color:#333;border-radius:5px;background-color:#f9e270;box-shadow:0 0 5px 1px rgba(0,0,0,.1);font-size:var(--cui-text-size);line-height:1;justify-content:center;align-items:center}.gc-badge--size-sm{min-width:15px;height:15px;font-size:var(--cui-text-size-sm)}.gc-badge--size-lg{min-width:25px;height:25px;font-size:var(--cui-text-size-lg)}.gc-badge--top-left{top:0;left:0}.gc-badge--top-left:not(.gc-badge--inset){animation:gc-badge-show-top-left .4s 1 ease-in-out forwards}.gc-badge--top-right{top:0;right:0}.gc-badge--top-right:not(.gc-badge--inset){animation:gc-badge-show-top-right .4s 1 ease-in-out forwards}.gc-badge--bottom-left{bottom:0;left:0}.gc-badge--bottom-left:not(.gc-badge--inset){animation:gc-badge-show-bottom-left .4s 1 ease-in-out forwards}.gc-badge--bottom-right{right:0;bottom:0}.gc-badge--bottom-right:not(.gc-badge--inset){animation:gc-badge-show-bottom-right .4s 1 ease-in-out forwards}.gc-badge--rounded{border-radius:10px}.gc-badge--rounded.gc-badge--size-sm{border-radius:7.5px}.gc-badge--rounded.gc-badge--size-lg{border-radius:12.5px}.gc-badge--inline{position:relative;display:inline-flex}.gc-badge--inline:last-child:not(:only-child){margin-left:5px}.gc-badge--inline:first-child:not(:only-child){margin-right:5px}.gc-badge--custom{padding:0;color:inherit;background:rgba(0,0,0,0);box-shadow:none}.gc-badge--custom.gc-badge--inline{height:100%}.gc-badge--level-warning{background-color:#b35900}.gc-badge--level-warning.gc-badge--inverted{color:#b35900}.gc-badge--level-error{background-color:#b51c1c;pointer-events:auto}.gc-badge--level-error.gc-badge--inverted{color:#b51c1c}.gc-badge--inverted{color:#f9e270;background-color:#535455;font-weight:700}.gc-badge--dot{width:6px;min-width:auto;height:6px;padding:0;border-radius:50%}@keyframes gc-item-animation{0%{width:0;height:0}33%{width:60px;height:60px}66%{width:60px;height:60px}100%{width:100%;height:60px}}@keyframes gc-item-mini-animation{0%{width:0;height:0}33%{width:30px;height:30px}66%{width:30px;height:30px}100%{width:100%;height:30px}}@keyframes gc-item-icon-animation{0%{transform:scale(0)}33%{transform:scale(1)}100%{transform:scale(1)}}@keyframes gc-expand-animation{0%{transform:scale(0) translate(-50%, -50%)}100%{transform:scale(1) translate(-50%, -50%)}}@keyframes gc-task-loader-animation{0%{transform:scale(0);transform:scale(0)}90%{transform:scale(0.7);transform:scale(0.7)}100%{transform:scale(1);transform:scale(1)}}@keyframes gc-timeout-bar-animation{0%{width:100%}100%{width:0}}@keyframes gc-appear-animation{0%{opacity:0}100%{opacity:1}}.gc-portal-root--notifications>.gc-positioner{z-index:1090}.gc-notifications-container{display:flex;overflow:hidden;flex-direction:column;width:330px;max-width:95vw;align-items:center}.gc-notifications-container *,.gc-notifications-container *:before,.gc-notifications-container *:after{box-sizing:border-box}.gc-notifications-container--position-bottom-center{margin:0 0 30px 0}.gc-notifications-container--position-bottom-left{margin:0 0 30px 15px}.gc-notifications-container--position-bottom-right{margin:0 15px 30px 0}.gc-notifications-container--position-top-center{flex-direction:column-reverse;margin:30px 0 0 0}.gc-notifications-container--position-top-left{flex-direction:column-reverse;margin:30px 0 0 15px}.gc-notifications-container--position-top-right{flex-direction:column-reverse;margin:30px 15px 0 0}.gc-notification{position:relative;display:flex;overflow:hidden;width:100%;height:60px;margin-bottom:10px;animation:gc-item-animation .8s 1;color:#535455;border-radius:5px;background-color:var(--cui-notification-btn-accent-bg);flex-shrink:0}.gc-notification__tag{display:flex;flex:0 0 auto;width:60px;height:60px;-webkit-user-select:none;user-select:none;transform-origin:top left;animation:gc-item-icon-animation .8s 1;text-align:center;border-radius:inherit;font-size:20px;line-height:60px;justify-content:center;align-items:center}.gc-notification__content{display:flex;flex-direction:column;flex:1 1 auto;width:0;padding:7px 15px 7px 0;user-select:none;justify-content:center}.gc-notification__caption,.gc-notification__status{overflow:hidden;height:20px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:20px}.gc-notification__status{opacity:.7;font-style:italic}.gc-notification__actions{display:flex;flex:1 1 auto;max-height:50%;margin-left:-2px;align-items:center}.gc-notification__actions>.gc-btn.gc-notification__button{overflow:hidden;height:20px;margin-right:5px;padding:0 5px;border-radius:5px;background-color:var(--cui-notification-btn-bg);font-size:10px;line-height:20px}.gc-notification__actions>.gc-btn.gc-notification__button.gc-rounded{border-radius:10px}.gc-notification__actions>.gc-btn.gc-notification__button:hover{background-color:var(--cui-notification-btn-bg-hover)}.gc-notification__loader::before,.gc-notification__loader::after{position:absolute;top:calc(50% - 5.5px);display:block;width:11px;height:11px;content:"";border-radius:50%;background-color:currentColor}.gc-notification__loader::before{left:calc(50% - 11px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-notification__loader::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-notification__timeout-bar.gc-progress{position:absolute;top:2px;left:2px;overflow:hidden;width:calc(100% - 4px);height:2px;animation:.8s gc-appear-animation ease-in forwards;opacity:0;border-radius:2px;background-color:var(--cui-contrast-semi-40)}.gc-notification__timeout-bar.gc-progress>.gc-progress__fill{width:100%;animation:.8s gc-timeout-bar-animation .8s linear forwards;background-color:var(--cui-contrast-semi-40)}.gc-notification--rounded{border-radius:30px}.gc-notification--info{background-color:var(--cui-notification-btn-accent-bg)}.gc-notification--warning{background-color:var(--cui-notification-btn-warning-bg)}.gc-notification--error{background-color:var(--cui-notification-btn-error-bg)}.gc-notification--task:hover .gc-notification__tag>.gc-btn{display:block;opacity:1}.gc-notification--task:hover .gc-notification__loader{display:none;opacity:0}.gc-notification--task .gc-notification__tag{position:relative}.gc-notification--task .gc-notification__tag>.gc-btn{display:none;transition:opacity 0s;opacity:0}.gc-notification--task .gc-progress{margin:3px 0 0 0;background-color:var(--cui-contrast-semi-10)}.gc-notification--task .gc-progress>.gc-progress__fill{background-color:#535455}.gc-notification--batch .gc-notification__tag{background-color:#f9e270;font-size:16px}.gc-notification--batch .gc-notification__actions{max-height:none}.gc-notification--batch .gc-notification__actions>.gc-notification__button{width:50%;height:30px;margin-right:10px;text-align:center;border-radius:5px;font-size:12px;line-height:30px}.gc-notification--batch .gc-notification__actions>.gc-notification__button.gc-rounded{border-radius:15px}.gc-notification--batch.gc-notification--size-small .gc-notification__tag{font-size:12px}.gc-notification--batch.gc-notification--size-small .gc-notification__actions{margin-left:auto}.gc-notification--batch.gc-notification--size-small .gc-notification__actions .gc-notification__button{padding:0 10px}.gc-notification--size-small{height:30px;animation:gc-item-mini-animation .8s 1}.gc-notification--size-small .gc-notification__tag{width:30px;height:30px;font-size:16px;line-height:30px}.gc-notification--size-small .gc-notification__content{flex-direction:row;padding:0;justify-content:space-between;align-items:center}.gc-notification--size-small .gc-notification__caption{height:30px;padding:0 10px 0 0;line-height:30px}.gc-notification--size-small .gc-notification__actions{flex:0 0 auto;max-height:none}.gc-notification--size-small .gc-notification__timeout-bar.gc-progress{height:2px}.gc-notification--size-small.gc-notification--task{position:relative}.gc-notification--size-small.gc-notification--task .gc-notification__tag{z-index:1;background-color:rgba(0,0,0,0)}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::before,.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::after{position:absolute;top:calc(50% - 3.5px);display:block;width:7px;height:7px;content:"";border-radius:50%;background-color:currentColor}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::before{left:calc(50% - 7px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__button-mini{position:absolute;top:0;left:0}.gc-notification--size-small.gc-notification--task .gc-notification__content{border-radius:inherit}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-notification__caption{z-index:1}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress.gc-size-sm{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;border-radius:inherit;border-top-left-radius:0;border-bottom-left-radius:0;background-color:rgba(0,0,0,0)}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress.gc-size-sm>.gc-progress__fill{border-radius:inherit;background-color:var(--cui-accent-hover)}.gc-notifications-modal{top:50%;left:50%;transform-origin:0 0;animation:gc-expand-animation .2s 1 ease-in-out forwards;border-radius:5px;background-color:#454649;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}.gc-notification-details{width:330px;padding:15px 0}.gc-notification-details *,.gc-notification-details *:before,.gc-notification-details *:after{box-sizing:border-box}.gc-notification-details__content{overflow:auto;height:400px;padding-bottom:15px;font-size:12px}.gc-notification-details__category{padding:0 15px}.gc-notification-details__category+.gc-notification-details__category{margin-top:5px}.gc-notification-details__category--info{color:#f9e270}.gc-notification-details__category--info .gc-notification-details-item__main{background-color:var(--cui-accent-text-semi-10)}.gc-notification-details__category--warning{color:var(--cui-accent-warning-text)}.gc-notification-details__category--warning .gc-notification-details-item__main{background-color:var(--cui-accent-warning-text-semi-10)}.gc-notification-details__category--error{color:var(--cui-accent-error-text)}.gc-notification-details__category--error .gc-notification-details-item__main{background-color:var(--cui-accent-error-text-semi-10)}.gc-notification-details__action{padding:0 15px}.gc-notification-details-item{position:relative;overflow:hidden;border-radius:5px}.gc-notification-details-item:before{position:absolute;top:5px;left:5px;width:2px;height:calc(100% - 10px);content:"";background-color:currentColor}.gc-notification-details-item+.gc-notification-details-item{margin-top:5px}.gc-notification-details-item__main{display:flex;padding-left:15px;align-items:center;justify-content:space-between}.gc-notification-details-item__main>.gc-btn-group{flex:0 0 auto;align-self:flex-start}.gc-notification-details-item__caption{display:flex;flex:1 0 auto;width:0;padding:5px 0}.gc-notification-details-item__caption>span{display:inline-block;overflow:hidden;max-height:30px;vertical-align:middle;text-overflow:ellipsis;font-size:12px;line-height:15px}.gc-notification-details-item__content{padding:5px 5px 5px 15px;white-space:pre-line;word-wrap:break-word;color:#e6e6e6;background-color:#3b3c3f}@media(any-hover: none){.gc-notification .gc-notification__button.gc-btn:hover,.gc-notification .gc-notification__button-mini.gc-btn:hover{background-color:var(--cui-notification-btn-bg)}.gc-notification--warning .gc-btn.gc-notification__button:hover,.gc-notification--warning .gc-btn.gc-notification__button-mini:hover{background-color:var(--cui-notification-btn-bg)}.gc-notification--error .gc-btn.gc-notification__button:hover,.gc-notification--error .gc-btn.gc-notification__button-mini:hover{background-color:var(--cui-notification-btn-bg)}}.gc-status-bar{display:flex;height:30px;background-color:inherit}.gc-status-bar__items{background-color:inherit;flex-grow:1}.gc-status-bar__items .gc-toolbar,.gc-status-bar__items .gc-toolbar__content,.gc-status-bar__items .gc-toolbar__content:before{background-color:inherit}.gc-status-bar__items .gc-toolbar__content{right:0;left:auto;flex-direction:row-reverse;width:auto}.gc-status-bar .gc-notifications-counter{display:flex}.gc-status-bar .gc-notifications-counter__toggle.gc-dd--menu-open{background-color:#454649}.gc-notifications-counter__menu{box-shadow:5px -5px 5px -5px rgba(0,0,0,.1)}.gc-heading{display:flex;align-items:center}.gc-heading__container{display:flex;overflow:hidden;flex:1 1 auto;margin:0;padding:0;align-items:center;justify-content:space-between;gap:10px}.gc-heading__text{overflow:hidden;min-width:0;height:30px;margin:0;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap;text-transform:uppercase;text-overflow:ellipsis;color:inherit;font-size:12px;font-weight:normal;line-height:30px}.gc-heading__divider{flex:10 10 auto;min-width:16px;border-bottom:1px solid}.gc-heading__actions{flex:0 0 auto}.gc-heading--level-info .gc-heading__container{color:#f9e270}.gc-heading--level-warning .gc-heading__container{color:#b35900}.gc-heading--level-error .gc-heading__container{color:#b51c1c}.gc-heading--size-md .gc-heading__text{height:40px;line-height:40px}.gc-heading--size-lg .gc-heading__text{height:50px;line-height:50px}.gc-heading--text-size-small .gc-heading__text{font-size:10px}.gc-heading--text-size-large .gc-heading__text{font-size:14px}.gc-heading--case-default .gc-heading__text{text-transform:none}.gc-heading--align-center .gc-heading__container{justify-content:center}.gc-heading--align-right .gc-heading__container{flex-direction:row-reverse}.gc-heading--no-strike .gc-heading__divider{display:none}.gc-heading--weight-light .gc-heading__text{font-weight:300}.gc-heading--weight-bold .gc-heading__text{font-weight:bold}.gc-scrollbars:hover .gc-scrollbars__thumb,.gc-scrollbars--no-hide .gc-scrollbars__thumb{opacity:1}.gc-scrollbars--contrast .gc-scrollbars__thumb:after{background-color:var(--cui-scrollbar-color-contrast)}.gc-scrollbars--no-grow .gc-scrollbars__track--vertical{width:4px}.gc-scrollbars--no-grow .gc-scrollbars__track--horizontal{height:4px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--vertical{width:2px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--horizontal{height:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--vertical:after{max-width:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--horizontal:after{max-height:2px}.gc-scrollbars__view{z-index:0;overflow:scroll}.gc-scrollbars__view--vertical{overflow-x:hidden;margin-bottom:0 !important}.gc-scrollbars__view--horizontal{overflow-y:hidden;margin-right:0 !important}.gc-scrollbars__track{display:flex;pointer-events:none}.gc-scrollbars__track--vertical{top:2px;right:0;bottom:2px;width:10px;justify-content:flex-end}.gc-scrollbars__track--horizontal{right:2px;bottom:0;left:2px;height:10px;align-content:flex-end}.gc-scrollbars__thumb{pointer-events:all;opacity:0}.gc-scrollbars__thumb.is-dragged{opacity:1}.gc-scrollbars__thumb:after{position:absolute;width:100%;height:100%;content:"";transition:max-width .2s ease-in-out,max-height .2s ease-in-out;border-radius:4px;background-color:var(--cui-scrollbar-color)}.gc-scrollbars__thumb--vertical{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:8px}.gc-scrollbars__thumb--vertical:after{top:0;right:2px;max-width:4px}.gc-scrollbars__thumb--horizontal{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:8px}.gc-scrollbars__thumb--horizontal:after{bottom:2px;left:0;max-height:4px}@media(any-hover: none){.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:4px}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:4px}}.gc-treenode{position:relative}.gc-treenode__subtree{padding-left:20px}.gc-treenode__subtree--outline>.gc-treenode:before{position:absolute;top:15px;left:-5px;width:3px;height:1px;content:"";border-top:1px solid var(--cui-treeview-outline-color)}.gc-treenode__subtree--outline>.gc-treenode:after{position:absolute;top:0;left:-6px;width:1px;height:100%;content:"";border-left:1px solid var(--cui-treeview-outline-color)}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:before{display:none}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:after{position:absolute;top:0;left:-6px;width:4px;height:15px;content:"";border-width:1px;border-style:none none solid solid;border-color:var(--cui-treeview-outline-color)}.gc-treeitem__icon{position:absolute;top:0;left:0;opacity:.5;background-color:rgba(0,0,0,0) !important}.gc-treeitem__icon:hover{opacity:1}.gc-treeitem__text{width:100%}.gc-treeitem__text>.gc-btn__text{padding:0 10px}.gc-treeitem__text:not(:only-child)>.gc-btn__text{padding-left:30px}@media(any-hover: none){.gc-treeitem__icon{opacity:1}}.gc-checklist{display:flex;flex-direction:column;flex-wrap:wrap}.gc-checklist *,.gc-checklist *:before,.gc-checklist *:after{box-sizing:border-box}.gc-checklist--horizontal{flex-direction:row}.gc-checklist--horizontal>.gc-check,.gc-checklist--horizontal>.gc-radio{flex:1 0 100%;max-width:100%}.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-radio{max-width:calc(100% - 5px)}.gc-checklist--horizontal.gc-col-2>.gc-check,.gc-checklist--horizontal.gc-col-2>.gc-radio{max-width:50%}.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-radio{max-width:calc(50% - 5px)}.gc-checklist--horizontal.gc-col-3>.gc-check,.gc-checklist--horizontal.gc-col-3>.gc-radio{max-width:33.3333333333%}.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-radio{max-width:calc(33.3333333333% - 5px)}.gc-checklist--horizontal.gc-col-4>.gc-check,.gc-checklist--horizontal.gc-col-4>.gc-radio{max-width:25%}.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-radio{max-width:calc(25% - 5px)}.gc-checklist--horizontal.gc-col-5>.gc-check,.gc-checklist--horizontal.gc-col-5>.gc-radio{max-width:20%}.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-radio{max-width:calc(20% - 5px)}.gc-checklist--align-center{align-items:center}.gc-checklist--align-right{align-items:flex-end}.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-check+.gc-check,.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-radio+.gc-radio{margin-top:5px}.gc-checklist--with-offset.gc-checklist--horizontal{margin:-5px 0 0 -5px}.gc-checklist--with-offset.gc-checklist--horizontal .gc-check,.gc-checklist--with-offset.gc-checklist--horizontal .gc-radio{margin:5px 0 0 5px}.gc-datetime{display:flex;flex-direction:column;width:261px;height:355px}.gc-datetime__header{height:70px}.gc-datetime__body{position:relative;flex:1 1 auto;height:0;padding:0 15px 15px}.gc-datetime__footer{display:flex;height:70px;margin:0 15px;box-shadow:inset 0 1px 0 0 #58595b;align-items:center}.gc-datetime--barrel .gc-datetime__body{padding:0 5px 15px}.gc-datetime--extended-1{height:425px}.gc-datetime--extended-2{height:495px}@media screen and (max-width: 600px){.gc-datetime{width:100vw}}.gc-datetime-header{display:grid;height:100%;margin:0 10px;grid-auto-flow:column}.gc-datetime-header>.gc-btn{align-self:center}.gc-datetime-header>.gc-btn:last-child{justify-self:end}.gc-datetime-header>.gc-btn:first-child{justify-self:left}.gc-datetime-header__buttons{display:grid;grid-auto-flow:column;justify-self:center}.gc-datetime-header__title{-webkit-user-select:none;user-select:none;text-align:center;color:#f9e270;font-size:14px;font-weight:bold;align-self:center}.gc-datetime-header--contrast .gc-datetime-header__title{color:#333}.gc-datetime-footer-time{font-size:14px;font-weight:bold}.gc-datetime-footer-control{width:calc(50% - 5px)}.gc-datetime-footer-control:first-child{margin-right:10px}.gc-datetime-date{width:30px;height:30px;-webkit-user-select:none;user-select:none}.gc-datetime-date--neighbor{color:var(--cui-text-semi-40)}.gc-datetime-date--today{color:#f9e270;font-weight:bold}.gc-datetime-date--today:before{position:absolute;top:50%;left:50%;width:30px;height:30px;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid #f9e270;border-radius:50%}.gc-datetime-date--selected{color:#535455;font-weight:bold}.gc-datetime-date--selected:before{opacity:0}.gc-datetime-date--disabled{pointer-events:none;opacity:.38}.gc-datetime-timer{position:absolute;top:40%;left:50%;display:flex;transform:translate(-50%, -50%)}.gc-datetime-timer__seconds{transform:translate(-55%, -50%)}.gc-datetime-timer__delimiter{display:flex;width:15px;font-size:18px;justify-content:center;align-items:center}.gc-datetime-timer .gc-clock__value,.gc-datetime-timer .gc-clock .gc-size-lg{width:50px;font-size:18px}.gc-datetime-timer__daypart{position:absolute;top:50%;right:-40px;width:40px;transform:translateY(-50%)}.gc-datetime-timer__daypart-title{text-align:center;color:#f9e270;line-height:25px}.gc-datetime-timer__daypart-title--selected{font-weight:bold}.gc-datetime-barrel{display:flex;width:100%;height:100%}.gc-datetime-barrel--swapped{flex-direction:row-reverse}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:first-child{box-shadow:inset 1px 0 0 0 #58595b}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:last-child{box-shadow:none}.gc-datetime-barrel__column{width:50%}.gc-datetime-barrel__column:nth-child(2){box-shadow:inset 1px 0 0 0 #58595b}.gc-datetime-barrel__column:only-child{width:100%}.gc-datetime-barrel__scroll{height:100%;padding:0 10px}.gc-datetime-barrel__item{width:100%}.gc-datetime-barrel__item--selected .gc-btn__text{font-weight:bold}.gc-datetime-barrel__years-container{position:relative}.gc-datetime-barrel__year-wrapper{position:absolute;top:0;left:0;width:100%}.gc-datetime-days{display:flex;flex-direction:column;height:100%}.gc-datetime-days__header{display:flex;flex:0 0 auto;height:30px;font-size:12px;font-weight:bold;line-height:30px;justify-content:space-around}.gc-datetime-days__content{display:flex;flex:1 0 auto;box-shadow:inset 0 1px 0 0 #58595b;flex-wrap:wrap}.gc-datetime-date{position:relative;display:inline-flex;overflow:hidden;height:34px;margin-top:auto;flex-grow:1;flex-basis:14.2857142857%;align-items:center;justify-content:center}.gc-datetime-date:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0;background-color:var(--cui-calendar-range-fill-color)}.gc-datetime-date--large{height:60px;flex-basis:25%}.gc-datetime-date--large .gc-datetime-date__button{width:56px;height:56px;border-radius:50%}.gc-datetime-date--large.gc-datetime-date--range-start:before{transform:translateX(-30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-end:before{transform:translateX(30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-both:before{width:60px}.gc-datetime-date--range-start:before{left:50%;width:200%;transition:opacity .2s ease-in-out;transform:translateX(-17px);opacity:1;border-radius:34px}.gc-datetime-date--range-end:before{right:50%;left:auto;width:200%;transition:opacity .2s ease-in-out;transform:translateX(17px);opacity:1;border-radius:34px}.gc-datetime-date--range-both:before{left:50%;width:34px;transition:opacity .2s ease-in-out;transform:translateX(-50%);opacity:1;border-radius:50%}.gc-datetime-date--in-range:before{transition:opacity .2s ease-in-out;opacity:1}.gc-datetime-date__button{width:30px;height:30px;-webkit-user-select:none;user-select:none}.gc-datetime-date__button--neighbor{color:var(--cui-text-semi-40)}.gc-datetime-date__button--today{color:#f9e270;font-weight:bold}.gc-datetime-date__button--today:before{position:absolute;top:50%;left:50%;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid #f9e270;border-radius:50%}.gc-datetime-date__button--selected{color:#535455;font-weight:bold}.gc-datetime-date__button--selected:before{opacity:0}.gc-datetime-date__button .gc-btn__text{padding:0}@keyframes gc-loader-btn{0%{transform:scale(0.8);opacity:.62}to{transform:scale(1.2);opacity:1}}.gc-loader-button::before,.gc-loader-button::after{position:absolute;top:calc(50% - 4.5px);display:block;width:9px;height:9px;content:"";border-radius:50%;background-color:currentColor}.gc-loader-button::before{left:calc(50% - 9px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-loader-button::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-size-sm .gc-loader-button::before,.gc-size-sm .gc-loader-button::after{top:calc(50% - 3.5px);width:7px;height:7px}.gc-size-sm .gc-loader-button::before{left:calc(50% - 7px - 1px)}.gc-size-lg .gc-loader-button::before,.gc-size-lg .gc-loader-button::after{top:calc(50% - 5.5px);width:11px;height:11px}.gc-size-lg .gc-loader-button::before{left:calc(50% - 11px - 1px)}@keyframes gc-loader{50%{transform:scale(0.7);opacity:.62}100%{transform:scale(1);opacity:1}}.gc-loader{display:inline-flex;background-color:var(--cui-overlay);justify-content:center;align-items:center;flex-wrap:nowrap}.gc-loader>div{flex:0 0 auto;width:10px;height:10px;margin:1px;animation:gc-loader .8s 0s infinite linear;border-radius:50%;background-color:currentColor}.gc-loader>div:nth-child(2n-1){animation-delay:-0.4s !important}.gc-loader--block{display:flex}.gc-loader--transparent{background-color:rgba(0,0,0,0)}.gc-loader--info>div{background-color:#f9e270}.gc-loader--warning>div{background-color:#b35900}.gc-loader--error>div{background-color:#b51c1c}.gc-alert{--cui-alert-info-bg: var(--cui-accent-text-semi-10);--cui-alert-info-border: var(--cui-accent-text-semi-10);--cui-alert-warning-bg: var(--cui-accent-warning-text-semi-10);--cui-alert-warning-border: var(--cui-accent-warning-text-semi-10);--cui-alert-error-bg: var(--cui-accent-error-text-semi-10);--cui-alert-error-border: var(--cui-accent-error-text-semi-10)}.gc-alert{overflow:hidden;padding:10px;border:1px solid var(--cui-alert-info-border);border-radius:var(--cui-border-radius);background-color:var(--cui-alert-info-bg)}.gc-alert__main{display:flex;min-height:30px;align-items:center}.gc-alert__icon{display:flex;width:30px;height:30px;color:var(--cui-accent-text);align-items:center;justify-content:center}.gc-alert__title{overflow:hidden;flex:1 1 auto;width:0;margin:0;white-space:nowrap;text-overflow:ellipsis;color:var(--cui-accent-text);font-size:14px;font-weight:normal;line-height:30px}.gc-alert--one-row{overflow:hidden;white-space:nowrap}.gc-alert--multi-row{overflow:visible;white-space:normal}.gc-alert__actions{margin-left:15px}.gc-alert__details{overflow-wrap:anywhere;padding:4px 0 4px 6px;font-size:12px}.gc-alert--level-warning{border:1px solid var(--cui-alert-warning-border);background-color:var(--cui-alert-warning-bg)}.gc-alert--level-warning>.gc-alert__main>.gc-alert__icon,.gc-alert--level-warning>.gc-alert__main>.gc-alert__title{color:var(--cui-accent-warning-text)}.gc-alert--level-error{border:1px solid var(--cui-alert-error-border);background-color:var(--cui-alert-error-bg)}.gc-alert--level-error>.gc-alert__main>.gc-alert__icon,.gc-alert--level-error>.gc-alert__main>.gc-alert__title{color:var(--cui-accent-error-text)}.gc-alert--size-small{padding:0;border:none}.gc-alert--size-small .gc-alert__details{padding:0 10px 10px 10px}.gc-alert--size-small .gc-alert__title{font-size:12px}.gc-alert--size-small .gc-alert__title:first-child{margin-left:10px}.gc-alert--size-small .gc-alert__icon{margin-right:0}.gc-positioner{position:absolute;top:0;left:0}.gc-positioner--calculating{visibility:hidden}.gc-positioner--fill-container{width:100%;height:100%}a.gc-link{color:#f9e270}a.gc-link:active,a.gc-link:focus,a.gc-link:visited{color:#f9e270}a.gc-link:hover{color:#edd76a}a.gc-link--no-underline{text-decoration:none}@media(any-hover: none){a.gc-link:hover{color:#f9e270}}.gc-grid-item--appbar{background-color:#3b3c3f;box-shadow:inset 0 -1px 0 0 #464749;grid-area:appbar}.gc-grid-item--legacy-appbar{background-color:#f9e270;grid-area:appbar}.gc-grid-item--menu{grid-area:menu}.gc-grid-item--toolbar{display:flex;justify-content:flex-end;background-color:#3b3c3f;box-shadow:inset 0 -1px 0 0 #464749;grid-area:toolbar}.gc-grid-item--toolbar>.gc-toolbar{flex:1 1 auto;margin:5px}.gc-grid-item--surface{grid-area:surface}.gc-grid-item--sidebar{grid-area:sidebar}.gc-grid-item--statusbar{border-top:1px solid #464749;background-color:#3b3c3f;grid-area:statusbar}.gc-grid{position:relative;z-index:0;display:grid;display:-ms-grid;width:100%;height:100%}.gc-grid *,.gc-grid *:before,.gc-grid *:after{box-sizing:border-box}.gc-grid--designer{-ms-grid-rows:auto auto minmax(0, 1fr) auto;-ms-grid-columns:auto minmax(0, 1fr) auto;grid-template:"appbar appbar appbar" auto "menu toolbar toolbar" auto "menu surface sidebar" minmax(0, 1fr) "menu statusbar statusbar" auto/auto minmax(0, 1fr) auto}.gc-grid--designer>.gc-grid-item--appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--legacy-appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--menu{-ms-grid-row:2;-ms-grid-row-span:3;-ms-grid-column:1}.gc-grid--designer>.gc-grid-item--toolbar{-ms-grid-row:2;-ms-grid-column:2;-ms-grid-column-span:2}.gc-grid--designer>.gc-grid-item--surface{-ms-grid-row:3;-ms-grid-column:2}.gc-grid--designer>.gc-grid-item--sidebar{-ms-grid-row:3;-ms-grid-column:3}.gc-grid--designer>.gc-grid-item--statusbar{-ms-grid-row:4;-ms-grid-column:2;-ms-grid-column-span:2}.gc-app{position:relative;z-index:0;overflow:hidden;width:100%;height:100%;margin:0;padding:0;color:#e6e6e6;background-color:#313235;font-family:var(--cui-text-family)}.gc-resizable{position:relative}.gc-resizable--disabled .gc-resizable__handler{display:none}.gc-resizable--horizontal{height:100%;will-change:width}.gc-resizable--horizontal .gc-resizable__handler{top:0;width:10px;height:100%;cursor:ew-resize}.gc-resizable--vertical{width:100%;will-change:height}.gc-resizable--vertical .gc-resizable__handler{left:0;width:100%;height:10px;cursor:ns-resize}.gc-resizable__handler{position:absolute}.gc-resizable__handler--side-left{left:-5px}.gc-resizable__handler--side-right{right:-5px}.gc-resizable__handler--side-top{top:-5px}.gc-resizable__handler--side-bottom{bottom:-5px}.gc-date-range{display:flex}.gc-date-range__main{display:flex}.gc-date-range__main .gc-datetime:first-child:not(:only-child) .gc-datetime__body{padding-right:10px}.gc-date-range__main .gc-datetime:nth-child(2) .gc-datetime__body{padding-left:10px}.gc-date-range__main .gc-datetime--months .gc-datetime__body,.gc-date-range__main .gc-datetime--years .gc-datetime__body{display:flex;flex-wrap:wrap;align-content:space-around}.gc-date-range__aside{background-color:#f9e270}@media screen and (max-width: 812px){.gc-date-range{flex-direction:column}.gc-date-range__aside{border-radius:0 0 var(--cui-border-radius) var(--cui-border-radius)}}.gc-date-range-aside{display:flex;flex-direction:column;width:190px;height:100%}.gc-date-range-aside--simple .gc-date-range-shortcuts__list{padding:15px 0}.gc-date-range-aside__header{height:70px}.gc-date-range-aside__body{display:flex;flex-direction:column;flex:1 1 auto;height:0;padding:0 5px}.gc-date-range-aside__title{flex:0 0 auto;height:30px;margin:0 10px;text-align:center;color:#333;box-shadow:inset 0 -1px 0 0 rgba(51,51,51,.15);font-size:12px;font-weight:bold;line-height:30px}.gc-date-range-aside__list{flex:1 1 auto;overflow-y:auto;padding:10px 0}.gc-date-range-aside__item{width:100%}.gc-date-range-aside__scroll{height:100%;padding:0 10px}@media screen and (max-width: 812px){.gc-date-range-aside{width:100%}.gc-date-range-aside__body{height:100%}.gc-date-range-aside__list{max-height:200px}}.cui-item{display:flex;flex-grow:1;overflow:hidden;min-height:var(--cui-block-size-sm);border-radius:var(--cui-border-radius);outline-offset:-1px;align-items:flex-start;justify-content:stretch}.cui-item--neutral:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-neutral-50);--cui-item-bg-selected-hover: var(--cui-neutral-100);--cui-item-bg-semi: var(--cui-neutral-50);--cui-item-bg-semi-selected: var(--cui-neutral-100);--cui-item-bg-semi-selected-hover: var(--cui-neutral-200);--cui-item-bg-solid: var(--cui-neutral-inverted-500);--cui-item-bg-solid-selected: var(--cui-neutral-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-neutral-inverted-800);--cui-item-outline: var(--cui-neutral-300);--cui-item-outline-disabled: var(--cui-neutral-100);--cui-item-color: var(--cui-neutral-700);--cui-item-color-disabled: var(--cui-neutral-300);--cui-item-color-subtitle: var(--cui-neutral-400);--cui-item-color-subtitle-variant: var(--cui-neutral-500);--cui-item-color-subtitle-disabled: var(--cui-neutral-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-neutral-inverted-300);--cui-item-color-solid-subtitle: var(--cui-neutral-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-neutral-inverted-400)}.cui-item--neutral:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-neutral-inverted-600);--cui-item-bg-selected-hover: var(--cui-neutral-inverted-700);--cui-item-bg-semi: var(--cui-neutral-inverted-600);--cui-item-bg-semi-selected: var(--cui-neutral-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-neutral-inverted-800);--cui-item-bg-solid: var(--cui-neutral-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-neutral-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-neutral-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-neutral-inverted-300);--cui-item-color-subtitle: var(--cui-neutral-inverted-300);--cui-item-color-subtitle-variant: var(--cui-neutral-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-neutral-inverted-400);--cui-item-color-solid: var(--cui-neutral-inverted-500);--cui-item-color-solid-disabled: var(--cui-neutral-inverted-300);--cui-item-color-solid-subtitle: var(--cui-neutral-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-neutral-inverted-400)}.cui-item--primary:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-primary-50);--cui-item-bg-selected-hover: var(--cui-primary-100);--cui-item-bg-semi: var(--cui-primary-50);--cui-item-bg-semi-selected: var(--cui-primary-100);--cui-item-bg-semi-selected-hover: var(--cui-primary-200);--cui-item-bg-solid: var(--cui-primary-inverted-500);--cui-item-bg-solid-selected: var(--cui-primary-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-primary-inverted-800);--cui-item-outline: var(--cui-primary-300);--cui-item-outline-disabled: var(--cui-primary-100);--cui-item-color: var(--cui-primary-700);--cui-item-color-disabled: var(--cui-primary-300);--cui-item-color-subtitle: var(--cui-primary-400);--cui-item-color-subtitle-variant: var(--cui-primary-500);--cui-item-color-subtitle-disabled: var(--cui-primary-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-primary-inverted-300);--cui-item-color-solid-subtitle: var(--cui-primary-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-primary-inverted-400)}.cui-item--primary:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-primary-inverted-600);--cui-item-bg-selected-hover: var(--cui-primary-inverted-700);--cui-item-bg-semi: var(--cui-primary-inverted-600);--cui-item-bg-semi-selected: var(--cui-primary-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-primary-inverted-800);--cui-item-bg-solid: var(--cui-primary-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-primary-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-primary-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-primary-inverted-300);--cui-item-color-subtitle: var(--cui-primary-inverted-300);--cui-item-color-subtitle-variant: var(--cui-primary-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-primary-inverted-400);--cui-item-color-solid: var(--cui-primary-inverted-500);--cui-item-color-solid-disabled: var(--cui-primary-inverted-300);--cui-item-color-solid-subtitle: var(--cui-primary-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-primary-inverted-400)}.cui-item--warning:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-warning-50);--cui-item-bg-selected-hover: var(--cui-warning-100);--cui-item-bg-semi: var(--cui-warning-50);--cui-item-bg-semi-selected: var(--cui-warning-100);--cui-item-bg-semi-selected-hover: var(--cui-warning-200);--cui-item-bg-solid: var(--cui-warning-inverted-500);--cui-item-bg-solid-selected: var(--cui-warning-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-warning-inverted-800);--cui-item-outline: var(--cui-warning-300);--cui-item-outline-disabled: var(--cui-warning-100);--cui-item-color: var(--cui-warning-700);--cui-item-color-disabled: var(--cui-warning-300);--cui-item-color-subtitle: var(--cui-warning-400);--cui-item-color-subtitle-variant: var(--cui-warning-500);--cui-item-color-subtitle-disabled: var(--cui-warning-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-warning-inverted-300);--cui-item-color-solid-subtitle: var(--cui-warning-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-warning-inverted-400)}.cui-item--warning:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-warning-inverted-600);--cui-item-bg-selected-hover: var(--cui-warning-inverted-700);--cui-item-bg-semi: var(--cui-warning-inverted-600);--cui-item-bg-semi-selected: var(--cui-warning-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-warning-inverted-800);--cui-item-bg-solid: var(--cui-warning-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-warning-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-warning-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-warning-inverted-300);--cui-item-color-subtitle: var(--cui-warning-inverted-300);--cui-item-color-subtitle-variant: var(--cui-warning-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-warning-inverted-400);--cui-item-color-solid: var(--cui-warning-inverted-500);--cui-item-color-solid-disabled: var(--cui-warning-inverted-300);--cui-item-color-solid-subtitle: var(--cui-warning-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-warning-inverted-400)}.cui-item--error:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-error-50);--cui-item-bg-selected-hover: var(--cui-error-100);--cui-item-bg-semi: var(--cui-error-50);--cui-item-bg-semi-selected: var(--cui-error-100);--cui-item-bg-semi-selected-hover: var(--cui-error-200);--cui-item-bg-solid: var(--cui-error-inverted-500);--cui-item-bg-solid-selected: var(--cui-error-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-error-inverted-800);--cui-item-outline: var(--cui-error-300);--cui-item-outline-disabled: var(--cui-error-100);--cui-item-color: var(--cui-error-700);--cui-item-color-disabled: var(--cui-error-300);--cui-item-color-subtitle: var(--cui-error-400);--cui-item-color-subtitle-variant: var(--cui-error-500);--cui-item-color-subtitle-disabled: var(--cui-error-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-error-inverted-300);--cui-item-color-solid-subtitle: var(--cui-error-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-error-inverted-400)}.cui-item--error:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-error-inverted-600);--cui-item-bg-selected-hover: var(--cui-error-inverted-700);--cui-item-bg-semi: var(--cui-error-inverted-600);--cui-item-bg-semi-selected: var(--cui-error-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-error-inverted-800);--cui-item-bg-solid: var(--cui-error-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-error-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-error-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-error-inverted-300);--cui-item-color-subtitle: var(--cui-error-inverted-300);--cui-item-color-subtitle-variant: var(--cui-error-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-error-inverted-400);--cui-item-color-solid: var(--cui-error-inverted-500);--cui-item-color-solid-disabled: var(--cui-error-inverted-300);--cui-item-color-solid-subtitle: var(--cui-error-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-error-inverted-400)}.cui-item--button,.cui-item--li{margin:0;padding:0}.cui-item--button{border:none;background:none;text-align:inherit;font-style:inherit;font-family:inherit}.cui-item--li{list-style:none}.cui-item:not(:has(.cui-item__decoration-left)){padding-left:var(--cui-padding-sm)}.cui-item:not(:has(.cui-item__controls)){padding-right:var(--cui-padding-sm)}.cui-item--disabled{pointer-events:none}.cui-item--large{min-height:var(--cui-block-size-lg)}.cui-item--large .cui-item__decoration-left{display:flex;justify-content:center;align-items:center;width:var(--cui-block-size-lg);height:var(--cui-block-size-lg)}.cui-item--large__controls{height:var(--cui-block-size-lg)}.cui-item--large .cui-item__title{font-size:var(--cui-text-size-lg);line-height:normal}.cui-item--large .cui-item__text{padding:5px 0}.cui-item--small{min-height:var(--cui-block-size-sm)}.cui-item--small .cui-item__decoration-left{display:flex;justify-content:center;align-items:center;width:var(--cui-block-size-sm);height:var(--cui-block-size-sm)}.cui-item--small__controls{height:var(--cui-block-size-sm)}.cui-item--default{min-height:var(--cui-block-size)}.cui-item--default .cui-item__decoration-left{display:flex;justify-content:center;align-items:center;width:var(--cui-block-size);height:var(--cui-block-size)}.cui-item--default__controls{height:var(--cui-block-size)}.cui-item--semi{background-color:var(--cui-item-bg-semi)}.cui-item--semi .cui-item__title{color:var(--cui-item-color)}.cui-item--semi .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--semi .cui-item__decoration-left .gc-icon,.cui-item--semi .cui-item__decoration-left .gc-item--core,.cui-item--semi .cui-item__decoration-left button>.gc-icon,.cui-item--semi .cui-item__decoration-left button>.gc-icon--core,.cui-item--semi .cui-item__decoration-right .gc-icon,.cui-item--semi .cui-item__decoration-right .gc-item--core,.cui-item--semi .cui-item__decoration-right button>.gc-icon,.cui-item--semi .cui-item__decoration-right button>.gc-icon--core,.cui-item--semi .cui-item__controls .gc-icon,.cui-item--semi .cui-item__controls .gc-item--core,.cui-item--semi .cui-item__controls button>.gc-icon,.cui-item--semi .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color)}.cui-item--semi .cui-item__decoration-left .gc-icon svg,.cui-item--semi .cui-item__decoration-left .gc-icon svg path,.cui-item--semi .cui-item__decoration-left .gc-item--core svg,.cui-item--semi .cui-item__decoration-left .gc-item--core svg path,.cui-item--semi .cui-item__decoration-left button>.gc-icon svg,.cui-item--semi .cui-item__decoration-left button>.gc-icon svg path,.cui-item--semi .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--semi .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--semi .cui-item__decoration-right .gc-icon svg,.cui-item--semi .cui-item__decoration-right .gc-icon svg path,.cui-item--semi .cui-item__decoration-right .gc-item--core svg,.cui-item--semi .cui-item__decoration-right .gc-item--core svg path,.cui-item--semi .cui-item__decoration-right button>.gc-icon svg,.cui-item--semi .cui-item__decoration-right button>.gc-icon svg path,.cui-item--semi .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--semi .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--semi .cui-item__controls .gc-icon svg,.cui-item--semi .cui-item__controls .gc-icon svg path,.cui-item--semi .cui-item__controls .gc-item--core svg,.cui-item--semi .cui-item__controls .gc-item--core svg path,.cui-item--semi .cui-item__controls button>.gc-icon svg,.cui-item--semi .cui-item__controls button>.gc-icon svg path,.cui-item--semi .cui-item__controls button>.gc-icon--core svg,.cui-item--semi .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color);fill:var(--cui-item-color) !important}.cui-item--semi:hover,.cui-item--semi:is(.cui-item--selected){background-color:var(--cui-item-bg-semi-selected)}.cui-item--semi:hover .cui-item__subtitle,.cui-item--semi:is(.cui-item--selected) .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--semi:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-semi-selected-hover)}.cui-item--semi:is(.cui-item--disabled){background-color:var(--cui-item-bg-semi)}.cui-item--semi:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-disabled)}.cui-item--semi:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-subtitle-disabled)}.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-disabled)}.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-disabled);fill:var(--cui-item-color-disabled) !important}.cui-item--transparent{background-color:rgba(0,0,0,0)}.cui-item--transparent .cui-item__title{color:var(--cui-item-color)}.cui-item--transparent .cui-item__subtitle{color:var(--cui-item-color-subtitle)}.cui-item--transparent .cui-item__decoration-left .gc-icon,.cui-item--transparent .cui-item__decoration-left .gc-item--core,.cui-item--transparent .cui-item__decoration-left button>.gc-icon,.cui-item--transparent .cui-item__decoration-left button>.gc-icon--core,.cui-item--transparent .cui-item__decoration-right .gc-icon,.cui-item--transparent .cui-item__decoration-right .gc-item--core,.cui-item--transparent .cui-item__decoration-right button>.gc-icon,.cui-item--transparent .cui-item__decoration-right button>.gc-icon--core,.cui-item--transparent .cui-item__controls .gc-icon,.cui-item--transparent .cui-item__controls .gc-item--core,.cui-item--transparent .cui-item__controls button>.gc-icon,.cui-item--transparent .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color)}.cui-item--transparent .cui-item__decoration-left .gc-icon svg,.cui-item--transparent .cui-item__decoration-left .gc-icon svg path,.cui-item--transparent .cui-item__decoration-left .gc-item--core svg,.cui-item--transparent .cui-item__decoration-left .gc-item--core svg path,.cui-item--transparent .cui-item__decoration-left button>.gc-icon svg,.cui-item--transparent .cui-item__decoration-left button>.gc-icon svg path,.cui-item--transparent .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--transparent .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--transparent .cui-item__decoration-right .gc-icon svg,.cui-item--transparent .cui-item__decoration-right .gc-icon svg path,.cui-item--transparent .cui-item__decoration-right .gc-item--core svg,.cui-item--transparent .cui-item__decoration-right .gc-item--core svg path,.cui-item--transparent .cui-item__decoration-right button>.gc-icon svg,.cui-item--transparent .cui-item__decoration-right button>.gc-icon svg path,.cui-item--transparent .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--transparent .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--transparent .cui-item__controls .gc-icon svg,.cui-item--transparent .cui-item__controls .gc-icon svg path,.cui-item--transparent .cui-item__controls .gc-item--core svg,.cui-item--transparent .cui-item__controls .gc-item--core svg path,.cui-item--transparent .cui-item__controls button>.gc-icon svg,.cui-item--transparent .cui-item__controls button>.gc-icon svg path,.cui-item--transparent .cui-item__controls button>.gc-icon--core svg,.cui-item--transparent .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color);fill:var(--cui-item-color) !important}.cui-item--transparent:hover,.cui-item--transparent:is(.cui-item--selected){background-color:var(--cui-item-bg-selected)}.cui-item--transparent:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-selected-hover)}.cui-item--transparent:is(.cui-item--selected):hover .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--transparent:is(.cui-item--disabled){background-color:rgba(0,0,0,0)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-disabled)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-subtitle-disabled)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-disabled)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-disabled);fill:var(--cui-item-color-disabled) !important}.cui-item--outlined{background-color:rgba(0,0,0,0);outline:1px solid var(--cui-item-outline)}.cui-item--outlined .cui-item__title{color:var(--cui-item-color)}.cui-item--outlined .cui-item__subtitle{color:var(--cui-item-color-subtitle)}.cui-item--outlined .cui-item__decoration-left .gc-icon,.cui-item--outlined .cui-item__decoration-left .gc-item--core,.cui-item--outlined .cui-item__decoration-left button>.gc-icon,.cui-item--outlined .cui-item__decoration-left button>.gc-icon--core,.cui-item--outlined .cui-item__decoration-right .gc-icon,.cui-item--outlined .cui-item__decoration-right .gc-item--core,.cui-item--outlined .cui-item__decoration-right button>.gc-icon,.cui-item--outlined .cui-item__decoration-right button>.gc-icon--core,.cui-item--outlined .cui-item__controls .gc-icon,.cui-item--outlined .cui-item__controls .gc-item--core,.cui-item--outlined .cui-item__controls button>.gc-icon,.cui-item--outlined .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color)}.cui-item--outlined .cui-item__decoration-left .gc-icon svg,.cui-item--outlined .cui-item__decoration-left .gc-icon svg path,.cui-item--outlined .cui-item__decoration-left .gc-item--core svg,.cui-item--outlined .cui-item__decoration-left .gc-item--core svg path,.cui-item--outlined .cui-item__decoration-left button>.gc-icon svg,.cui-item--outlined .cui-item__decoration-left button>.gc-icon svg path,.cui-item--outlined .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--outlined .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--outlined .cui-item__decoration-right .gc-icon svg,.cui-item--outlined .cui-item__decoration-right .gc-icon svg path,.cui-item--outlined .cui-item__decoration-right .gc-item--core svg,.cui-item--outlined .cui-item__decoration-right .gc-item--core svg path,.cui-item--outlined .cui-item__decoration-right button>.gc-icon svg,.cui-item--outlined .cui-item__decoration-right button>.gc-icon svg path,.cui-item--outlined .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--outlined .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--outlined .cui-item__controls .gc-icon svg,.cui-item--outlined .cui-item__controls .gc-icon svg path,.cui-item--outlined .cui-item__controls .gc-item--core svg,.cui-item--outlined .cui-item__controls .gc-item--core svg path,.cui-item--outlined .cui-item__controls button>.gc-icon svg,.cui-item--outlined .cui-item__controls button>.gc-icon svg path,.cui-item--outlined .cui-item__controls button>.gc-icon--core svg,.cui-item--outlined .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color);fill:var(--cui-item-color) !important}.cui-item--outlined:hover,.cui-item--outlined:is(.cui-item--selected){background-color:var(--cui-item-bg-selected)}.cui-item--outlined:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-selected-hover);outline-color:var(--cui-item-outline)}.cui-item--outlined:is(.cui-item--selected):hover .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--outlined:is(.cui-item--disabled){background-color:rgba(0,0,0,0);outline-color:var(--cui-item-outline-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-subtitle-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-disabled);fill:var(--cui-item-color-disabled) !important}.cui-item--solid{background-color:var(--cui-item-bg-solid)}.cui-item--solid .cui-item__title{color:var(--cui-item-color-solid)}.cui-item--solid .cui-item__subtitle{color:var(--cui-item-color-solid-subtitle)}.cui-item--solid .cui-item__decoration-left .gc-icon,.cui-item--solid .cui-item__decoration-left .gc-item--core,.cui-item--solid .cui-item__decoration-left button>.gc-icon,.cui-item--solid .cui-item__decoration-left button>.gc-icon--core,.cui-item--solid .cui-item__decoration-right .gc-icon,.cui-item--solid .cui-item__decoration-right .gc-item--core,.cui-item--solid .cui-item__decoration-right button>.gc-icon,.cui-item--solid .cui-item__decoration-right button>.gc-icon--core,.cui-item--solid .cui-item__controls .gc-icon,.cui-item--solid .cui-item__controls .gc-item--core,.cui-item--solid .cui-item__controls button>.gc-icon,.cui-item--solid .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-solid)}.cui-item--solid .cui-item__decoration-left .gc-icon svg,.cui-item--solid .cui-item__decoration-left .gc-icon svg path,.cui-item--solid .cui-item__decoration-left .gc-item--core svg,.cui-item--solid .cui-item__decoration-left .gc-item--core svg path,.cui-item--solid .cui-item__decoration-left button>.gc-icon svg,.cui-item--solid .cui-item__decoration-left button>.gc-icon svg path,.cui-item--solid .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--solid .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--solid .cui-item__decoration-right .gc-icon svg,.cui-item--solid .cui-item__decoration-right .gc-icon svg path,.cui-item--solid .cui-item__decoration-right .gc-item--core svg,.cui-item--solid .cui-item__decoration-right .gc-item--core svg path,.cui-item--solid .cui-item__decoration-right button>.gc-icon svg,.cui-item--solid .cui-item__decoration-right button>.gc-icon svg path,.cui-item--solid .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--solid .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--solid .cui-item__controls .gc-icon svg,.cui-item--solid .cui-item__controls .gc-icon svg path,.cui-item--solid .cui-item__controls .gc-item--core svg,.cui-item--solid .cui-item__controls .gc-item--core svg path,.cui-item--solid .cui-item__controls button>.gc-icon svg,.cui-item--solid .cui-item__controls button>.gc-icon svg path,.cui-item--solid .cui-item__controls button>.gc-icon--core svg,.cui-item--solid .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-solid);fill:var(--cui-item-color-solid) !important}.cui-item--solid:hover,.cui-item--solid:is(.cui-item--selected){background-color:var(--cui-item-bg-solid-selected)}.cui-item--solid:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-solid-selected-hover)}.cui-item--solid:is(.cui-item--disabled){background-color:var(--cui-item-bg-solid)}.cui-item--solid:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-solid-disabled)}.cui-item--solid:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-solid-subtitle-disabled)}.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-solid-disabled)}.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-solid-disabled);fill:var(--cui-item-color-solid-disabled) !important}.cui-item>span,.cui-item__title,.cui-item__subtitle{display:block;overflow:hidden;user-select:none;white-space:nowrap;text-overflow:ellipsis;color:var(--cui-item-color);font-size:var(--cui-text-size);line-height:var(--cui-block-size)}.cui-item__title{line-height:normal}.cui-item__subtitle{color:var(--cui-item-color-subtitle);line-height:15px}.cui-item__text{display:flex;flex-direction:column;flex-grow:1;padding:4px 0;align-self:center;overflow:hidden}.cui-item__controls{display:flex;align-items:center;align-self:center;justify-content:flex-end;padding-right:var(--cui-padding-xs);flex-grow:0;flex-shrink:0}.cui-list{display:flex;margin:0;padding:0}.cui-list--row{flex-direction:row;align-items:flex-start;justify-content:stretch}.cui-list--column{flex-direction:column;align-items:stretch;justify-content:flex-start}.cui-list--wrap{flex-wrap:wrap}.cui-list--gap-small{gap:var(--cui-padding-xs)}.cui-list--gap-medium{gap:var(--cui-padding-sm)}.cui-list--gap-large{gap:var(--cui-padding)}.cui-list--padding-small{padding:var(--cui-padding-xs)}.cui-list--padding-medium{padding:var(--cui-padding-sm)}.cui-list--padding-large{padding:var(--cui-padding)}@keyframes cui_a_loader_circle{0%{transform:rotate(0deg);stroke-dashoffset:50%}50%{transform:rotate(180deg);stroke-dashoffset:150%}100%{transform:rotate(360deg);stroke-dashoffset:50%}}.cui-loader-circle{--fill-bg: var(--cui-neutral-50);--fill-bg-inverted: var(--cui-neutral-inverted-600);--fill-bg-semi: var(--cui-neutral-100);--fill-bg-semi-inverted: var(--cui-neutral-inverted-400);--fill-bg-solid: var(--cui-neutral-300);--fill-bg-solid-inverted: var(--cui-neutral-inverted-300);--fill-fg: var(--cui-neutral-500);--fill-fg-inverted: var(--cui-white);--loader-fill-bg: var(--fill-bg);--loader-fill-fg: var(--fill-fg);--size: 16px;width:var(--size);height:var(--size);transform:rotate(-90deg)}.cui-loader-circle circle{fill:rgba(0,0,0,0);cx:calc(var(--size)/2);cy:calc(var(--size)/2)}.cui-loader-circle__background{r:calc(var(--size)/2 - 1px);stroke-width:1px;stroke:var(--loader-fill-bg);transition:stroke .2s ease-in-out}.cui-loader-circle__progress{r:calc(var(--size)/2 - 1px);stroke-linecap:round;stroke-dasharray:calc((var(--size) - 2px)*3.1415926536);stroke-width:2px;stroke:var(--loader-fill-fg);transition:stroke-dashoffset .6s ease-in-out,stroke .2s ease-in-out}.cui-loader-circle--indeterminate .cui-loader-circle__progress{transform-origin:center center;animation:cui_a_loader_circle 1.2s linear infinite}.cui-loader-circle--block{display:block}.cui-loader-circle--small{--size: 14px}.cui-loader-circle--large{--size: 20px}.cui-loader-circle--large .cui-loader-circle__background{r:calc(var(--size)/2 - 1px);stroke-width:2px}.cui-loader-circle--primary{--fill-bg: var(--cui-primary-50);--fill-bg-inverted: var(--cui-primary-inverted-600);--fill-bg-semi: var(--cui-primary-100);--fill-bg-semi-inverted: var(--cui-primary-inverted-400);--fill-bg-solid: var(--cui-primary-300);--fill-bg-solid-inverted: var(--cui-primary-inverted-300);--fill-fg: var(--cui-primary-500)}.cui-loader-circle--warning{--fill-bg: var(--cui-warning-50);--fill-bg-inverted: var(--cui-warning-inverted-600);--fill-bg-semi: var(--cui-warning-100);--fill-bg-semi-inverted: var(--cui-warning-inverted-400);--fill-bg-solid: var(--cui-warning-300);--fill-bg-solid-inverted: var(--cui-warning-inverted-300);--fill-fg: var(--cui-warning-500)}.cui-loader-circle--error{--fill-bg: var(--cui-error-50);--fill-bg-inverted: var(--cui-error-inverted-600);--fill-bg-semi: var(--cui-error-100);--fill-bg-semi-inverted: var(--cui-error-inverted-400);--fill-bg-solid: var(--cui-error-300);--fill-bg-solid-inverted: var(--cui-error-inverted-300);--fill-fg: var(--cui-error-500)}.cui-loader-circle--inverted{--loader-fill-bg: var(--fill-bg-inverted);--loader-fill-fg: var(--fill-fg-inverted)}.cui-loader-circle--semi{--loader-fill-bg: var(--fill-bg-semi)}.cui-loader-circle--semi:is(.cui-loader-circle--inverted){--loader-fill-bg: var(--fill-bg-semi-inverted)}.cui-loader-circle--solid{--loader-fill-bg: var(--fill-bg-solid)}.cui-loader-circle--solid:is(.cui-loader-circle--inverted){--loader-fill-bg: var(--fill-bg-solid-inverted)}.gcv-document-view .gcv-progress{position:absolute;z-index:100;width:100%}.gcv-pageview{width:100%;height:100%}.gcv-pages-container{width:100%;height:100%}.gcv-page-list{display:grid;min-height:100%;min-width:fit-content;gap:40px;justify-content:center}@container app (min-width: 768px){.gcv-pages-container--margins .gcv-page-list{padding:40px}}.gcv-page-list--align-left{justify-content:left}.gcv-page-list--align-right{justify-content:right}.gcv-page{position:relative;background-color:#fff}.gcv-page--border{border:1pt solid rgba(0,0,0,.05);box-shadow:none}.gcv-page--shadow{box-shadow:0 0 5px 2px rgba(0,0,0,.05)}.gcv-page-input{position:relative;width:100px;margin:0}.gcv-page-input>input[type=text].gc-input{vertical-align:top;background-color:rgba(0,0,0,0)}.gcv-page-input>input[type=text].gc-input:not([disabled]):focus+.gcv-page-input__text{display:none}.gcv-page-input>input[type=text].gc-input[disabled]+.gcv-page-input__text{opacity:.38}.gcv-page-input__text{position:absolute;top:0;left:0;width:100%;height:40px;text-align:center;pointer-events:none;color:#f9e270;font-size:12px;line-height:40px}.gcv-header-container--fullscreen{position:absolute}.gcv-header-container--fullscreen .gcv-page-input{width:80px}.gcv-header-container--fullscreen .gcv-page-input__text{height:30px;font-size:10px;line-height:30px}.gc-viewer--small-ui-size .gcv-header-container .gcv-page-input__text,.gc-viewer--medium-ui-size .gcv-header-container .gcv-page-input__text{font-size:12px;line-height:30px}.gcv-refresh-btn{min-width:115px}.gcv-zoom{position:relative;width:auto;margin:0;border-radius:4px}.gcv-zoom>.gc-btn{position:absolute;top:0;left:0}.gcv-zoom>.gc-btn:last-of-type{right:0;left:auto}.gcv-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px}.gcv-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#e6e6e6;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-zoom__toggle,.gc-viewer--medium-ui-size .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-zoom__toggle{padding-top:25px}.progress-modal{background-color:#f9e270;color:#535455;position:absolute;left:25%;width:50%;height:180px;top:50%;transform:translateY(-50%);outline:none;border-radius:5px}.progress-modal__content{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:5px}.progress-modal__content .h3{display:block}.viewer-thumbnails{overflow:auto;width:100%;height:100%}.viewer-thumbnail{position:relative;z-index:1;width:214px;height:301px;margin:0 auto 45px auto;border:2px solid rgba(0,0,0,0)}.viewer-thumbnail:hover{color:#edd76a;border:2px solid #edd76a}.viewer-thumbnail--selected{color:#f9e270;border:2px solid #f9e270}.viewer-thumbnail>div,.viewer-thumbnail>p{position:relative;z-index:0;overflow:hidden;width:210px;height:297px;pointer-events:none;background-color:#fff}.viewer-thumbnail>p{text-align:center;color:#e6e6e6;opacity:.38;font-size:80px;font-weight:bold;line-height:297px}.viewer-thumbnail>span{position:absolute;bottom:-30px;left:0;display:block;width:100%;text-align:center;font-size:12px;line-height:30px}.gc-viewer{display:flex;overflow:hidden;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;color:#e6e6e6;background-color:#313235;font-family:var(--cui-text-family);container-type:size;container-name:app}.gc-viewer--medium-ui-size .gcv-header-container{height:41px}.gc-viewer--medium-ui-size .gc-sidebar__container{padding-top:40px}.gc-viewer--small-ui-size .gcv-header-container{height:31px;padding:0 5px}.gcv-menu{flex:0 0 auto;height:100%}.gcv-menu--hidden{display:none}@container app (max-width: 768px){.gcv-menu .gc-menu__panel-container--visible{width:calc(100cqw - 50px)}.gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100cqw - 50px)}}.gcv-main-view{position:relative;display:grid;flex:1 1 auto;width:0;height:100%;transition:all .2s ease-in-out;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto auto minmax(0, 1fr);grid-template-areas:"header header" "toppanel sidebar" "view sidebar" "bottompanel sidebar";flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:stretch}.gcv-main-view--fullscreen{height:100%}.gcv-main-view--fullscreen>.gcv-top-panel,.gcv-main-view--fullscreen .gcv-bottom-panel,.gcv-main-view--fullscreen .gcv-special-location-panel-controls{display:none}@container app (max-width: 768px){.gcv-main-view{width:calc(100cqw - 50px)}}.gcv-header-container{display:flex;width:100%;height:50px;border-bottom:1px solid #464749;background-color:#3b3c3f;align-items:center;grid-area:header}.gcv-header-container--hidden{display:none}.gcv-header-container--sidebar-hidden .gc-sidebar__menu{display:none}.gcv-header-container--fullscreen{position:fixed;z-index:1009;bottom:40px;left:50%;width:324px;height:40px;transform:translateX(-50%);opacity:1;border-bottom:0 solid rgba(0,0,0,0);border-radius:25px;background-color:#3b3c3f;grid-area:unset}.gcv-header-container--fullscreen>.gc-rv-inline-block:last-child{margin-right:0}.gcv-header-container>.gcv-toolbar{flex:1 1 auto;width:0}.gcv-header-container>.gcv-toolbar>.gcv-toolbar-wrapper{padding:5px}.gcv-sidebar{grid-area:sidebar}.gcv-sidebar--hidden{display:none}.gcv-sidebar--headless .gc-sidebar--collapsed .gc-sidebar__menu{visibility:hidden}.gcv-sidebar .gc-sidebar{z-index:1}.gcv-top-panel{border-bottom:1px solid #dbdbdb;background-color:#3b3c3f;grid-area:toppanel}.gcv-bottom-panel{border-top:1px solid #dbdbdb;background-color:#3b3c3f;grid-area:bottompanel}.gcv-special-location-panel-controls{display:inline-flex;height:inherit;padding:5px;align-items:center}.gcv-special-location-panel-controls--small-ui-size{padding:0 5px}.gcv-special-location-panel-controls--with-separator .gcv-special-location-panel-controls__separator{width:1px;height:50%;margin-left:5px;background-color:#464749}.gcv-document-view{position:relative;z-index:1;overflow:hidden;width:100%;height:100%;grid-area:view;touch-action:none;background:var(--cui-neutral-50)}.search{display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;padding:15px}.search>*:not(.search__results){flex:0 0 auto}.search .gc-input{width:100%;margin-bottom:5px}.search__query-params{display:flex;flex-wrap:wrap}.search__query-params>.gc-check{flex:1 1 auto;box-sizing:border-box;min-width:50%}.search__query-params>.gc-check .gc-check__label{white-space:nowrap}.search__results{overflow:auto;flex:1 1 auto;width:100%;margin:0;padding:0}.search__results>.gc-btn{width:100%;margin-top:10px}.search__results-header{display:block;width:100%;height:40px;margin:0;text-transform:uppercase;color:#e6e6e6;font-size:12px;font-weight:bold;line-height:40px}.search-result{position:relative;display:block;max-height:60px;padding:0 10px;border-radius:5px;font-size:12px;line-height:30px}.search-result:hover{cursor:pointer;user-select:none;background-color:rgba(255,255,255,.25)}.search-result__text{display:block;overflow:hidden;overflow:hidden;max-height:60px;padding-right:15px;text-overflow:ellipsis}.search-result__text>i{color:#f9e270;font-weight:bold}.search-result__page{position:absolute;top:0;right:0;display:block;width:30px;height:30px;text-align:center;color:rgba(230,230,230,.62)}.search__progress{position:relative;width:100%;height:50px;padding-top:10px}.search__progress>p{position:absolute;top:10px;left:0;display:block;overflow:hidden;width:100%;height:2px;margin:0;padding:0}.search__progress>p>span{display:block;height:100%;border-radius:2px;background-color:#fff}.gc-btn-group--align-justify .gc-btn.search__btn-search{flex:1 1 auto}.gc-btn-group--align-justify .gc-btn.search__btn-clear{flex:0 0 auto}.search__infomessage{text-align:center;color:rgba(230,230,230,.62);font-size:12px;line-height:30px}@keyframes gcv_btn_icon_animation{0%{transform:rotate(0)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.gcv-anim-icon{animation:gcv_btn_icon_animation .62s infinite linear}.gcv-thumb-vertical{width:2px;margin-left:2px;cursor:n-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.gcv-thumb-horizontal{height:2px;margin-top:2px;cursor:w-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.highlight{background-color:#ff8}html,body{width:100%;height:100%;margin:0;padding:0;touch-action:none}.gc-viewer-host{width:100%;height:100%}html .gc-viewer-host{margin:0;padding:0;-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none;touch-action:none}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container{background-color:#f9e270}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-btn--accent{color:#3b3c3f;background-color:#f9e270}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-btn{color:#333;background-color:#f9e270}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-menu__panel-toggle-chevron{color:rgba(51,51,51,.38)}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-btn{color:#333;background-color:#edd76a}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-menu__panel-toggle-chevron{color:rgba(51,51,51,.38)}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container{background-color:#3b3c3f}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-header-container .gcv-toolbar .gcv-page-input__text{color:#f9e270}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-document-view .gc-loading-indicator{position:absolute;background:#7aa9f5;color:#fff;font-size:10px;top:0px;left:0px;zIndex:1001;padding:2px 4px 2px 4px;margin:2px;display:none}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-document-view .gc-beta-watermark{position:absolute;right:30px;bottom:20px;text-align:right;color:#525252;opacity:.9;font-size:12px;text-shadow:#fff -1px 1px 2px;z-index:10009;user-select:none}.gc-viewer .gcv-header-container--fullscreen .gcv-page-input{width:50px}.gc-viewer .gcv-page-input{width:60px}.gc-print-image-source{display:none}@media print{.gc-image-print div,.gc-image-print svg,.gc-image-print img,.gc-image-print span,.gc-image-print p{display:none}body.gc-image-print{margin:0;padding:0;width:100%;height:100%}body.gc-image-print .gc-print-image-source{opacity:1 !important;display:block !important;visibility:visible !important;box-sizing:border-box;height:auto;width:auto;max-width:100%;max-height:100%;object-fit:scale-down;margin:auto;page-break-after:always;page-break-before:always;page-break-inside:avoid;position:center}}html .gc-menu__panel-container{background-color:#fff}@supports(-ms-ime-align: auto){.gc-btn.gc-size-sm .gc-btn__icon>svg{width:24px;height:24px}}.gc-gif-cursor{position:absolute;width:24px;height:24px;z-index:100001;cursor:none}.gc-image-pane-view[data-image-type=svg-with-text]{user-select:text;font-family:initial;font-size:initial;font-weight:initial}.gc-image-pane-view .gc-image-pane-view-content{display:inline-block;position:relative}.gc-image-pane-view .gc-image-pane-view-content .sampleImage{display:inline-block}.gc-image-pane-view .gc-image-pane-view-content .image-appearance{display:block;box-sizing:border-box}.gc-image-pane-view .gc-image-pane-view-content .image-appearance-active{box-shadow:0px 0px 5px rgba(0,0,0,.3)}.gc-image-pane-view .gc-image-pane-view-content svg.image-appearance-active text{user-select:text;cursor:text}.gc-image-pane-view .gc-image-pane-view-content .gc-selection-container{display:block;width:100%;height:100%;position:absolute;left:0px;top:0px}.gc-image-pane-view .gc-image-pane-view-content .image-layer{display:block;width:auto;height:100%;position:absolute;left:0px;top:0px;z-index:1001}.gc-image-pane-view .gc-image-pane-view-content .temp-image-layer{z-index:1002}.gc-image-pane-view .gc-play-controls{position:absolute;display:block;box-sizing:border-box;width:calc(100% - 12px);height:calc(100% - 12px);z-index:100;cursor:none;display:none;opacity:0}.gc-image-pane-view .gc-play-controls.active{display:block}.gc-image-pane-view .zoomButtons{position:fixed;width:42px;right:50px;bottom:60px;padding:20px;box-sizing:border-box;user-select:none}.gc-image-pane-view .zoomButtons a{display:inline-block;position:relative;border-radius:50%;border:1px solid #323639;cursor:pointer;text-align:center;user-select:none;width:40px;height:40px;margin:5px;background:#323639;box-sizing:border-box}.gc-image-pane-view .zoomButtons a img{cursor:pointer;display:inline;height:20px;margin-top:10px;text-align:center;user-select:none;width:20px;box-sizing:border-box}.gc-viewer{width:100%;height:100%;margin:0;padding:0;-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none;touch-action:none}.gc-viewer input,.gc-viewer textarea,.gc-viewer [contenteditable]{-webkit-user-select:text;user-select:text}.gc-viewer .gc-editable-content{-webkit-user-select:text !important;user-select:text !important}.gc-viewer label{font-weight:normal;user-select:text}.gc-viewer .label,.gc-viewer .label-no-data,.gc-viewer .gc-menu__panel-header{user-select:text}.gc-viewer .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "]{height:20px;opacity:1}.gc-viewer .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "] .gc-icon{height:20px}.gc-viewer .gc-viewer .gcv-menu .gc-menu__panel-toggle--active .gc-btn{background-color:#edd76a}.gc-viewer .gc-viewer .gcv-main-view{transition:none}.gc-viewer .gc-viewer .gcv-main-view .gc-pdfpane-outer{width:100%;height:100%}.gc-doc-title-outer button.gc-btn--with-icon{opacity:1 !important;font-weight:bold;color:#e6e6e6;background:none !important;background-color:none !important}.gc-doc-title-outer button.gc-btn--with-icon .gc-btn--with-icon .gc-btn__text{padding:0 0 0 0;font-weight:bold;color:#e6e6e6}.gc-doc-title-outer button.gc-btn--with-icon:focus{box-shadow:none}.pdf-doc-title .pdf{display:inherit}.pdf-doc-title .pdf-loading{display:none}.gc-spinner-animation{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title .pdf{display:none}.gc-loading .pdf-doc-title .pdf-loading{display:inherit}@keyframes gcloadanim{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.gcpdfviewer-about a{color:#f9e270}.gc-license-er{color:#e6e6e6}.gc-license-er a{color:#e6e6e6}.gc-left-sidebar-hidden .gcv-menu{visibility:hidden;width:0px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.gcpdfviewer-about{max-height:170px}.gc-license-er{max-height:80px}}@supports(-ms-ime-align: auto){.gcv-error-panel .gcv-error__icon svg{overflow:visible}}.gcv-error-panel{user-select:text}.gcv-error-panel .gcv-error--debug .gcv-error__icon{display:none}.gc-disable-animation .gc-menu__panel-container{transition:none}.gc-disable-animation .gc-menu--panel{transition:none}.gc-disable-animation .gcv-main-view{transition:none}.gc-disable-animation .gc-btn{transition:none}.gc-disable-animation .gc-btn__icon{transition:none}.gc-disable-animation .gc-icon-color--text{transition:none}.gc-disable-animation .gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:none;animation-name:none}.gc-sidebar-splitter-svg{overflow:visible}.gc-sidebar-splitter-svg path{stroke:rgba(51,51,51,.15);stroke-width:2px}.gc-modal .gc-dialog-content{padding:10px;display:block}@keyframes gc-menu-show-opacity{0%{opacity:0}100%{opacity:1}}.gc-doc-contextmenu{animation-name:gc-menu-show-opacity}@media(max-width: 768px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:inherit}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:inherit}}@media(max-width: 420px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:calc(100vw - 50px) !important}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100vw - 50px) !important}}.gc-viewer-host .gc-viewer .gc-btn[disabled],.gc-viewer-host .gc-viewer button[disabled],.gc-viewer-host .gc-viewer .gc-toggle--disabled{pointer-events:auto}.gc-editor-tool-active{touch-action:none;-ms-touch-action:none}@media(max-width: 768px){html .gcv-error-list .gcv-error-list__items{max-height:inherit}html .gcv-error-list{max-width:calc(100% - 20px)}}div.gc-resizable__handler.gc-resizable__handler--side-right{background-image:url(${p});background-position:center;background-repeat:no-repeat;background-color:#6c6d6f}.gc-pan-activated{cursor:grab}.gc-grabbing{cursor:grab;cursor:grabbing}.gc-text-align-right{text-align:right}.gc-min-width-100{min-width:100px}.ds-button-with-dd button .gc-icon{width:100%}.gc-second-toolbar-page-tools{text-align:center}.gc-second-toolbar-image-filter-settings{text-align:center}.gc-no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gc-no-touch-action{touch-action:none}.gc-touch-action-manipulation{touch-action:manipulation}.gc-color-dropdown{color:#e6e6e6}.gc-toggle__input:focus+.gc-toggle__mark{box-shadow:0 0 0 2px #fbe994}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#f9e270}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#333}.gc-toggle__input--indeterminate+.gc-toggle__mark:after{border:2px solid #e6e6e6;background-color:rgba(0,0,0,0)}.gc-toggle__mark{background-color:rgba(255,255,255,.1)}.gc-toggle__mark:after{background-color:#e6e6e6}.gc-brush-preview-svg{background-color:#3b3c3f}.gc-brush-preview-svg circle{fill:#f9e270;stroke:none;stroke-width:0}.gc-toolsize-dd .second-toolbar-paint-size-svg{margin-top:-11px}.gc-toolsize-dd .second-toolbar-paint-size-svg .gc-brush-preview-svg circle{fill:#3b3c3f}.gc-toolsize-dd .gc-dd__preview{display:block;width:41px;padding:0}.gc-toolsize-dd .preview-size-text{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3b3c3f;position:absolute;bottom:-1px;font-size:10px;height:14px;line-height:12px;text-align:center}.gc-toolsize-dd:not([disabled]):not(.gc-dd--disabled):hover .second-toolbar-paint-size-svg .gc-brush-preview-svg circle{fill:#f9e270}.gc-toolsize-dd:not([disabled]):not(.gc-dd--disabled):hover .preview-size-text{color:#f9e270}.gc-size-dropdown-outer .col1{float:left;clear:none;width:106px;padding-top:14px;margin-top:3px;margin-left:10px;margin-right:14px}.gc-size-dropdown-outer .col1 .gc-size-preview{border:1px solid #f9e270;padding:3px;margin-bottom:3px;width:100px;height:100px;box-sizing:content-box}.gc-size-dropdown-outer .col2{float:left;clear:none;width:200px;margin-top:12px;margin-right:10px;margin-bottom:10px}.gc-size-dropdown-outer .col2 .input-with-label-group{display:flex;overflow:hidden;margin:0;padding:0 15px;cursor:default;text-align:left;text-overflow:ellipsis;color:#e6e6e6;border:0;border-radius:0;background-color:rgba(0,0,0,0);font-family:var(--cui-text-family);font-size:12px;line-height:40px;align-items:center;width:100%;height:24px;line-height:24px}.gc-size-dropdown-outer .col2 .input-with-label-group label{width:50%;text-align:right;font-size:12px;margin-right:3px}.gc-size-dropdown-outer .col2 .input-with-label-group input{width:calc(25% - 22px);height:24px;line-height:24px;right:30px;position:absolute}.gc-size-dropdown-outer .col2 .input-with-label-group label.unit-label{width:auto;position:absolute;right:10px}.gc-size-dropdown-outer .col2 .input-with-label-group.disabled label{opacity:.5}.gc-size-dropdown-outer .col2 .gc-slider{margin-top:3px;margin-bottom:3px}.ds-filters-dd-intensity-slider{width:calc(100% - 30px);margin:0 15px 0 15px}.image-gallery-dropdown{width:25px}.image-gallery-dropdown .gc-icon{width:25px}.image-gallery-dropdown .gc-icon>svg{width:25px}.image-gallery-container{position:relative;display:inline-block}.preset-button-image{width:24px;height:24px;object-fit:contain;border-radius:3px}.preset-button-icon{display:flex;align-items:center;justify-content:center}.image-gallery-menu{padding:8px}.preset-image-item{display:inline-block;align-items:center;padding:7px;cursor:pointer;border-radius:4px;margin:2px 0;width:50px;height:50px}.preset-image-item:hover{background-color:#f5f5f5}.preset-image-thumbnail{width:100%;height:100%;object-fit:contain;margin:0px;border-radius:3px}.image-gallery-loading{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;padding:8px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000}.gc-scroll-container{width:100%;height:100%;overflow:auto;box-sizing:border-box;display:block}.gc-floating-bar-root{position:absolute;left:0px;top:0px;z-index:1700}.gc-floating-bar-root .gc-floating-bar{display:none;box-sizing:border-box;position:absolute;left:10px;top:10px;height:50px;width:96px;padding:10px;background-color:#3b3c3f;border-radius:20px}.gc-floating-bar-root .gc-floating-bar.visible{display:block}.gc-editor-tool-active .gc-floating-bar-root{display:none}.gcv-pdf-zoom{position:relative;width:auto;margin:0;border-radius:4px}.gcv-pdf-zoom>.gc-btn{position:absolute;z-index:2;top:0;left:-3px}.gcv-pdf-zoom>.gc-btn:last-of-type{left:auto;right:-3px}.gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px;width:152px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-btn .gc-btn__text{visibility:hidden}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview{width:130px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview input{position:absolute;left:27px;width:90px;text-align:center;background:none;outline:none}.gcv-pdf-zoom input.gcv-pdf-zoom-input{position:absolute;z-index:1;left:38px;text-align:center;width:76px;height:100%;line-height:100%;top:0px;padding:0;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;background-color:rgba(0,0,0,0)}.gcv-pdf-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#e6e6e6;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-pdf-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-pdf-zoom__toggle,.gc-viewer--medium-ui-size .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-pdf-zoom__toggle{padding-top:25px}.gcv-main-view .gcv-top-panel{border-bottom:1px solid rgba(249,226,112,.7)}.second-toolbar-wrapper{width:100%;height:45px;line-height:45px;vertical-align:middle;background-color:#f9e270}.second-toolbar-wrapper .gc-toolbar--with-toggle .gc-toolbar__content:before{top:0px;right:-15px;width:calc(100% + 15px);height:100%;background-color:#f9e270}.second-toolbar-wrapper .gc-second-toolbar{height:48px;margin-right:0px;color:#3b3c3f}.second-toolbar-wrapper .gc-second-toolbar>.gc-btn--with-icon{margin-top:3px;margin-right:3px}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__item-container{padding-top:3px}.second-toolbar-wrapper .gc-second-toolbar .gc-btn{color:#3b3c3f}.second-toolbar-wrapper .gc-second-toolbar .gc-btn .gc-btn__text{color:#3b3c3f}.second-toolbar-wrapper .gc-second-toolbar .gc-btn.checked,.second-toolbar-wrapper .gc-second-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon{background-color:#3b3c3f;color:#f9e270}.second-toolbar-wrapper .gc-second-toolbar .gc-btn.checked .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#f9e270}.second-toolbar-wrapper .gc-second-toolbar .gc-btn.checked .gc-btn__text,.second-toolbar-wrapper .gc-second-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-btn__text,.second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover .gc-btn__text,.second-toolbar-wrapper .gc-second-toolbar .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon .gc-btn__text{color:#f9e270}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{display:block;flex-wrap:wrap}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-accent-color{color:#3b3c3f}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-toolbar__splitter::after{background-color:#3b3c3f}.gc-touch-enabled .gc-toolbar{-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled){-webkit-tap-highlight-color:rgba(255,255,255,.15);-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):not(:active):hover{background-color:rgba(0,0,0,0)}.gc-touch-enabled .second-toolbar-wrapper{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon{background-color:#f9e270;color:#3b3c3f}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#3b3c3f}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):not(:active):hover{color:#3b3c3f;background-color:#f9e270}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected{color:#313235}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected>i{color:#313235}.gc-second-toolbar-panel{color:#3b3c3f;background-color:rgba(0,0,0,0);border-radius:5px}.gc-second-toolbar-panel .prominent-dark-bg{background-color:#c7b55a}.gc-second-toolbar-panel .prominent-dark-bg .gc-btn{background-color:#c7b55a}.gc-second-toolbar-panel .gc-toolbar__splitter{position:relative;display:inline-block;overflow:hidden;width:1px;height:29px;margin-left:4px;margin-right:4px}.gc-second-toolbar-panel .field-row{display:inline-block;height:40px;margin-left:4px;margin-right:4px;position:relative}.gc-second-toolbar-panel .field-label{display:inline-block;font-size:12px;height:40px;margin-right:6px;margin-left:6px;position:relative;top:-5px}.gc-second-toolbar-panel .field-label.disabled{opacity:.5}.gc-second-toolbar-panel .field-label-header{font-weight:bold;font-size:16px}.gc-second-toolbar-panel .field-control{display:inline-block;height:40px}.gc-second-toolbar-panel .field-control>input[type=text].gc-input{width:60px;height:30px;margin-top:5px}.gc-second-toolbar-panel .field-control>.gc-dd{min-width:128px}.gc-second-toolbar-panel .field-control>.gc-dd .gc-btn{text-align:center}.gc-second-toolbar-panel .field-control>.gc-combo{margin-top:5px}.gc-second-toolbar-panel .field-control>.gc-color-dd{height:30px;line-height:40px;top:-4px;min-width:110px}.gc-second-toolbar-panel .field-control>.gc-toolsize-dd{height:40px;line-height:40px;top:-4px;min-width:40px}.gc-second-toolbar-panel .field-control>.gc-slider{display:inline-block;margin-left:4px;margin-right:3px}.gc-second-toolbar-panel .field-control>.gc-slider .gc-slider__background{background-color:#3b3c3f;box-shadow:0 0 0 2px #fbe994}.gc-second-toolbar-panel .field-control>.gc-slider .gc-slider__toggle{background-color:#f9e270;box-shadow:0 0 5px 1px rgba(0,0,0,.1);border:2px solid #3b3c3f}.gc-second-toolbar-panel .field-control>.gc-slider .gc-slider__toggle[class*="--tooltip"]:after{color:#3b3c3f;background-color:#f9e270;border:1px solid #3b3c3f}.gc-second-toolbar-panel .field-control>.gc-slider--disabled .gc-slider__toggle{opacity:.5}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd{display:inline-block;min-width:70px}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn{min-width:inherit;color:#3b3c3f;background-color:#f9e270}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn .ds-toggle-btn-with-icon{height:40px;width:40px;line-height:40px;padding:0px}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn .ds-toggle-btn-with-icon svg{margin:8px}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{color:#3b3c3f;background-color:#f9e270}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd .gc-dd__chevron{background-color:rgba(0,0,0,0);cursor:pointer}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd:hover{background-color:#f9e270}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd:hover .gc-dd__chevron{color:#3b3c3f;background-color:rgba(0,0,0,0)}.gc-second-toolbar-panel .field-control.disabled{opacity:.5}.gc-second-toolbar-panel input[type=text].gc-input{color:#3b3c3f;background-color:#f9e270;border-color:#3b3c3f}.gc-second-toolbar-panel input[type=text].gc-input::placeholder{color:#3b3c3f}.gc-second-toolbar-panel input[type=text].gc-input::-ms-input-placeholder{color:#3b3c3f}.gc-second-toolbar-panel .gc-dd__chevron{color:#3b3c3f}.gc-second-toolbar-panel .gc-input:not([disabled]):hover,.gc-second-toolbar-panel input[type=text].gc-input:not([disabled]):hover{background-color:#edd76a}.gc-second-toolbar-panel .gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=text].gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=password].gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=email].gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=url].gc-input:not([disabled]):focus{background-color:#edd76a}.gc-second-toolbar-panel .gc-input[disabled],.gc-second-toolbar-panel input[type=text].gc-input[disabled],.gc-second-toolbar-panel input[type=password].gc-input[disabled],.gc-second-toolbar-panel input[type=email].gc-input[disabled],.gc-second-toolbar-panel input[type=url].gc-input[disabled]{color:rgba(59,60,63,.38);border-color:rgba(59,60,63,.38)}.gc-second-toolbar-panel input[type=text].gc-input[disabled]::placeholder{color:rgba(59,60,63,.38)}.gc-second-toolbar-panel input[type=text].gc-input[disabled]::-ms-input-placeholder{color:rgba(59,60,63,.38)}.gc-second-toolbar-panel .gc-btn{color:#3b3c3f;background-color:#f9e270}.gc-second-toolbar-panel .gc-dd:not([disabled]):not(.gc-dd--disabled):hover:not(.ds-selection-tool-dd) .gc-dd__chevron{color:#edd76a}.gc-second-toolbar-panel .gc-toggle{color:#3b3c3f}.gc-second-toolbar-panel .gc-toggle .gc-toggle__mark{background-color:rgba(0,0,0,0);border-width:1px;border-color:#3b3c3f}.gc-second-toolbar-panel .gc-toggle .gc-toggle__mark:after{background-color:#3b3c3f;top:4px;left:4px}.gc-second-toolbar-panel .gc-toggle .gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#3b3c3f}.gc-second-toolbar-panel .gc-toggle .gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#f9e270}.gc-selection-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;user-select:none;position:absolute;z-index:10000;left:0px;top:0px;outline:none}.gc-selection-container .point-indicator{position:absolute;display:block;box-sizing:border-box;border:1px dashed #757575;border-radius:50%}.gc-selection-container .selection-view-box-outer{position:absolute;overflow:hidden}.gc-selection-container .selection-view-box-outer .selection-view-box{display:block;position:absolute;height:100%;width:100%;overflow:hidden}.gc-selection-container .selection-view-box-outer .selection-view-box img{display:block;width:100%;height:100%;max-height:none;max-width:none;min-height:0;min-width:0}.gc-selection-container .selection-crop-box{position:absolute;z-index:10000;outline:none}.gc-selection-container .grid-lines-horizontal{position:absolute;left:0;top:33.33%;width:100%;height:33.33%;border-style:dashed;border-color:#fff;display:block;opacity:1;border-bottom-width:1px;border-top-width:1px;border-left:none;border-right:none}.gc-selection-container .grid-lines-vertical{position:absolute;display:block;opacity:1;width:33.33%;height:100%;left:33.33%;top:0;border-style:dashed;border-color:#fff;border-left-width:1px;border-right-width:1px;border-top:none;border-bottom:none}.gc-selection-container .gc-selection-edge{outline:none}.gc-selection-container .gc-selection-edge[data-edge=e]{cursor:e-resize}.gc-selection-container .gc-selection-edge[data-edge=n]{cursor:n-resize}.gc-selection-container .gc-selection-edge[data-edge=w]{cursor:w-resize}.gc-selection-container .gc-selection-edge[data-edge=s]{cursor:s-resize}.gc-selection-container .gc-selection-edge[data-edge=ne]{cursor:ne-resize}.gc-selection-container .gc-selection-edge[data-edge=nw]{cursor:nw-resize}.gc-selection-container .gc-selection-edge[data-edge=se]{cursor:se-resize}.gc-selection-container .gc-selection-edge[data-edge=sw]{cursor:sw-resize}.gc-selection-container .gc-selection-edge[data-edge=center]{cursor:move}.gc-selection-container .gc-selection-edge[data-edge=rotate]{cursor:url(${f}) 8 8,pointer}.gc-selection-container .selection-move,.gc-selection-container .selection-line,.gc-selection-container .selection-point{display:block;opacity:1;position:absolute;height:100%;width:100%}.gc-selection-container .selection-line{border-color:#f9e270;border-style:none;border-width:1px}.gc-selection-container .selection-line.line-e{border-right-style:dashed;right:-1px;top:0;width:8px}.gc-selection-container .selection-line.line-n{border-top-style:dashed;height:8px;left:0;top:-1px}.gc-selection-container .selection-line.line-w{border-left-style:dashed;left:-1px;top:0;width:8px}.gc-selection-container .selection-line.line-s{border-bottom-style:dashed;bottom:-1px;height:8px;left:0}.gc-selection-container .selection-point{background-color:#f9e270;height:8px;width:8px;opacity:1}.gc-selection-container .selection-point.point-e{right:-4px;top:40%;height:20%}.gc-selection-container .selection-point.point-n{top:-4px;left:40%;width:20%}.gc-selection-container .selection-point.point-w{left:-4px;top:40%;height:20%}.gc-selection-container .selection-point.point-s{bottom:-4px;left:40%;width:20%}.gc-selection-container .selection-point.point-ne{right:-4px;top:-4px}.gc-selection-container .selection-point.point-nw{left:-4px;top:-4px}.gc-selection-container .selection-point.point-sw{bottom:-4px;left:-4px}.gc-selection-container .selection-point.point-se{bottom:-4px;right:-4px}.gc-selection-container .selection-move{cursor:move}.gc-selection-container.selection-type-crop{background-color:rgba(0,0,0,.6)}.gc-selection-container.selection-type-resize{background-color:rgba(0,0,0,.7)}.gc-selection-container.selection-type-resize .selection-move{cursor:default}.gc-selection-container.selection-type-resize .selection-dash-ed{display:none}.gc-selection-container.allow-move-only .selection-point{display:none}.gc-selection-container.allow-move-only .selection-line{cursor:move}.selection-box-transparent-bg .image-appearance,.selection-box-hidden-bg .image-appearance{opacity:0 !important}.selection-box-transparent-bg .gc-image-pane-view-content::before{content:"";position:absolute;background-image:url(${m});width:100%;height:100%;z-index:1}.selection-type-pencil{cursor:crosshair}.selection-type-pencil .selection-view-box-outer{display:none}.selection-type-pencil .gc-selection-edge{display:none}.selection-type-pencil .grid-lines-horizontal,.selection-type-pencil .grid-lines-vertical{display:none}.gc-selection-container.selection-type-image-preview .gc-selection-edge{display:none}.gc-selection-container.selection-type-image-preview .grid-lines-horizontal,.gc-selection-container.selection-type-image-preview .grid-lines-vertical{display:none}.gc-selection-container.selection-type-image-preview .selection-type-crop{background-image:none}.gc-selection-container[data-cursor-style=text]{cursor:text}.gc-selection-container[data-cursor-style=crosshair]{cursor:crosshair}.gc-selection-container.pan-resumed{cursor:grab}.gc-selection-container.selection-type-object .grid-lines-horizontal,.gc-selection-container.selection-type-object .grid-lines-vertical{display:none}.gc-selection-container.selection-type-object .selection-view-box-outer{display:none}.paint-object-designer{position:absolute;left:0px;top:0px;display:block;box-sizing:border-box;z-index:1001;cursor:pointer}.paint-object-designer .paint-object-designer-canvas{position:absolute;z-index:1;left:0px;top:0px}.paint-object-designer .canvas-text-editor-area{display:block;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;overflow:hidden;position:absolute;left:0px;top:0px;outline:none;z-index:2;transform-origin:left top;white-space:pre;color:rgba(0,0,0,0);background:none;border:none;resize:none}.selected-region-outer{z-index:10001}.has-active-paint-tool .selected-region-outer{z-index:1003}.selected-region-preview-canvas,.selected-region-borders-canvas{position:absolute;left:0px;top:0px;z-index:1;cursor:move}.gc-selection-edge.selection-rotate{display:none}.allow-rotate .gc-selection-edge.selection-rotate{display:block;position:absolute;width:16px;height:16px;margin-left:-10px;margin-top:-10px;background:#3b3c3f;border:1px solid #f9e270;border-radius:50%;background-image:url(${f});background-repeat:no-repeat;background-position:center;background-size:12px 12px;transform:translate(-10px, -10px);z-index:10}.gc-viewer-host[data-cursor=pointer],.gc-viewer-host[data-cursor=pointer] div{cursor:pointer !important}.gc-viewer-host[data-cursor=default],.gc-viewer-host[data-cursor=default] div{cursor:default !important}.gc-viewer-host[data-cursor=text],.gc-viewer-host[data-cursor=text] div{cursor:text !important}.gc-viewer-host[data-cursor=move],.gc-viewer-host[data-cursor=move] div{cursor:move !important}.gc-viewer-host[data-cursor=not-allowed],.gc-viewer-host[data-cursor=not-allowed] div{cursor:not-allowed !important}.gc-viewer-host[data-cursor=n-resize],.gc-viewer-host[data-cursor=n-resize] div{cursor:n-resize !important}.gc-viewer-host[data-cursor=e-resize],.gc-viewer-host[data-cursor=e-resize] div{cursor:e-resize !important}.gc-viewer-host[data-cursor=s-resize],.gc-viewer-host[data-cursor=s-resize] div{cursor:s-resize !important}.gc-viewer-host[data-cursor=w-resize],.gc-viewer-host[data-cursor=w-resize] div{cursor:w-resize !important}.gc-viewer-host[data-cursor=ne-resize],.gc-viewer-host[data-cursor=ne-resize] div{cursor:ne-resize !important}.gc-viewer-host[data-cursor=nw-resize],.gc-viewer-host[data-cursor=nw-resize] div{cursor:nw-resize !important}.gc-viewer-host[data-cursor=se-resize],.gc-viewer-host[data-cursor=se-resize] div{cursor:se-resize !important}.gc-viewer-host[data-cursor=sw-resize],.gc-viewer-host[data-cursor=sw-resize] div{cursor:sw-resize !important}.gc-viewer-host[data-cursor=ew-resize],.gc-viewer-host[data-cursor=ew-resize] div{cursor:ew-resize !important}.gc-viewer-host[data-cursor=ns-resize],.gc-viewer-host[data-cursor=ns-resize] div{cursor:ns-resize !important}.gc-viewer-host[data-cursor=nesw-resize],.gc-viewer-host[data-cursor=nesw-resize] div{cursor:nesw-resize !important}.gc-viewer-host[data-cursor=nwse-resize],.gc-viewer-host[data-cursor=nwse-resize] div{cursor:nwse-resize !important}.gc-viewer-host[data-cursor=rotate],.gc-viewer-host[data-cursor=rotate] div{cursor:url(${f}) 8 8,pointer !important}.gc-viewer-host[data-cursor=grab],.gc-viewer-host[data-cursor=grab] div{cursor:grab !important}.gc-viewer-host[data-cursor=grabbing],.gc-viewer-host[data-cursor=grabbing] div{cursor:grabbing !important}.gc-viewer-host[data-cursor=zoom-in],.gc-viewer-host[data-cursor=zoom-in] div{cursor:zoom-in !important}.gc-viewer-host[data-cursor=zoom-out],.gc-viewer-host[data-cursor=zoom-out] div{cursor:zoom-out !important}.gc-viewer-host[data-cursor=wait],.gc-viewer-host[data-cursor=wait] div{cursor:wait !important}.gc-viewer-host[data-cursor=crosshair],.gc-viewer-host[data-cursor=crosshair] div{cursor:crosshair !important}.gc-viewer-host .gc-viewer .gc-right-sidebar{display:none;width:0px;position:absolute;right:0px;top:0px;height:100%;overflow:hidden;z-index:1000}.gc-viewer-host .gc-viewer .gc-right-sidebar .gc-tool-container{display:none;position:absolute;left:0px;top:0px;overflow:auto;height:100%;width:260px;color:#f9e270;background-color:#3b3c3f}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle{display:block;box-sizing:border-box;position:absolute;right:0px;top:0px;height:100%;width:20px;overflow:hidden;cursor:pointer;background-color:#3b3c3f;border-left:1px solid #505153}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle .handle-icon-svg{width:18px;height:18px;position:absolute;left:1px;top:calc(50% - 9px);fill:#f9e270}.gc-viewer-host .gc-viewer .gc-right-sidebar.collapsed{display:block;width:20px;transition:width .1s}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded{display:block;width:280px;transition:width .2s}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded .gc-tool-container.active{display:block}.layers-list{list-style:none;margin:0;padding:0}.layers-list .layer-item{border:1px solid lime;margin:4px;padding:4px;display:block}.layers-list .layer-item-selected{border:1px solid red}.activityIndictor{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) translateZ(0);z-index:900000;font-size:10px;width:1em;height:1em;border-radius:50%;text-indent:-9999em;animation:activityIndictorAnim 1.1s infinite ease}@keyframes activityIndictorAnim{0%,100%{box-shadow:0em -2.6em 0em 0em #fff,1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.5),-1.8em -1.8em 0 0em rgba(255,255,255,.7)}12.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.7),1.8em -1.8em 0 0em #fff,2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.5)}25%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.5),1.8em -1.8em 0 0em rgba(255,255,255,.7),2.5em 0em 0 0em #fff,1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}37.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.5),2.5em 0em 0 0em rgba(255,255,255,.7),1.75em 1.75em 0 0em #fff,0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}50%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.5),1.75em 1.75em 0 0em rgba(255,255,255,.7),0em 2.5em 0 0em #fff,-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}62.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.5),0em 2.5em 0 0em rgba(255,255,255,.7),-1.8em 1.8em 0 0em #fff,-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}75%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.5),-1.8em 1.8em 0 0em rgba(255,255,255,.7),-2.6em 0em 0 0em #fff,-1.8em -1.8em 0 0em rgba(255,255,255,.2)}87.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.5),-2.6em 0em 0 0em rgba(255,255,255,.7),-1.8em -1.8em 0 0em #fff}}.gc-viewer-confirmation-dialog{color:#e6e6e6;font-family:var(--cui-text-family);font-size:12px}.gc-viewer-confirmation-dialog .gc-btn--accent,.gc-viewer-confirmation-dialog .gc-modal__header{color:#fff !important}.gc-viewer-confirmation-dialog .gc-modal__header{font-weight:bold;text-transform:uppercase;font-size:14px;min-height:unset;max-height:60px}.gc-viewer-confirmation-dialog .gc-modal__content{background-color:#3b3c3f;min-height:45px}.gc-viewer-confirmation-dialog .gc-modal__footer{background-color:#3b3c3f}.gc-viewer-confirmation-dialog.gc-modal--level-warning .gc-modal__header{background-color:#b35900}.gc-viewer-confirmation-dialog.gc-modal--level-info .gc-modal__header{background-color:#f9e270}.gc-viewer-confirmation-dialog.gc-modal--level-error .gc-modal__header{background-color:#b51c1c}.gc-viewer-confirmation-dialog.gc-old-school-notify{animation:fade-in .2s 1 ease-in-out both;border-radius:15px 15px 0 0;background-color:#3b3c3f;position:absolute;bottom:0px;padding:15px;color:#f9e270;fill:#f9e270;width:600px;max-width:100%;margin:0px;padding:15px;top:auto !important;left:calc(50% - 300px) !important}.gc-viewer-confirmation-dialog.gc-old-school-notify a{color:#f9e270}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__header{display:none}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__content{overflow:hidden;flex:1 0 auto;margin:0;background-color:rgba(249,226,112,.1);min-height:1px;position:relative;padding:15px;animation:zoom-in .2s 1 ease-in-out both;border-radius:15px}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__footer{position:absolute;background:none;right:20px;top:20px}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__footer>.gc-btn{height:40px;border-radius:20px;min-width:auto}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-btn{color:#e6e6e6;fill:#e6e6e6}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-dialog-content{padding:10px;padding-right:68px;display:block;text-overflow:ellipsis;font-size:12px;font-weight:bold;line-height:15px}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-dialog-content-details{padding:10px;display:block;color:#e6e6e6;fill:#e6e6e6;font-size:12px}.gc-modal.gc-old-school-notify--has-details .gc-dialog-content{padding-right:150px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content-details{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-old-school-notify-icon{position:absolute;top:calc(50% - 8px);left:0px;width:15px;height:15px;margin-right:6px;font-size:18px;line-height:15px}.gc-modal.gc-old-school-notify--info{color:#f9e270;fill:#f9e270}.gc-modal.gc-old-school-notify--info .gc-modal__content{background-color:rgba(249,226,112,.1)}.gc-modal.gc-old-school-notify--debug{color:#e6e6e6;fill:#e6e6e6}.gc-modal.gc-old-school-notify--debug .gc-modal__content{background-color:rgba(230,230,230,.1)}.gc-modal.gc-old-school-notify--warning{color:#b35900;fill:#b35900}.gc-modal.gc-old-school-notify--warning .gc-modal__content{background-color:rgba(179,89,0,.1)}.gc-modal.gc-old-school-notify--error{color:#b51c1c;fill:#b51c1c}.gc-modal.gc-old-school-notify--error .gc-modal__content{background-color:rgba(181,28,28,.1)}.gc-filters-preview-panel{overflow:hidden}.gc-filters-preview-panel .gc-filter-preview{box-sizing:border-box;border:1px solid rgba(0,0,0,0);box-shadow:#000,2px 2px initial;margin-bottom:3px;margin-top:34px;margin-left:auto;margin-right:auto;padding-bottom:0px;transition:padding-bottom .5s;width:calc(100% - 28px);max-width:500px;min-height:80px;aspect-ratio:16/9;position:relative;overflow:visible;text-align:center;cursor:pointer}.gc-filters-preview-panel .gc-filter-preview .preview-elem{display:inline-block;cursor:pointer;width:100%;height:100%;object-fit:contain}.gc-filters-preview-panel .gc-filter-preview .preview-elem-empty{opacity:0}.gc-filters-preview-panel .gc-filter-preview .preview-label{height:26px;line-height:25px;width:calc(100% + 2px);margin-left:-1px;margin-top:-1px;background-color:#333;color:#f9e270;text-shadow:1px 0px 0px #333;text-align:center;font-weight:400;font-size:14px;display:block;cursor:pointer;position:absolute;top:-26px}.gc-filters-preview-panel .gc-filter-preview .preview-actions{visibility:hidden;position:absolute;width:100%;bottom:0px;padding-top:3px;background-color:#3b3c3f;display:grid;grid-template-columns:repeat(1, 1fr);gap:3px;grid-auto-rows:minmax(32px, auto);justify-items:center;max-height:0px;overflow:visible}.gc-filters-preview-panel .gc-filter-preview .preview-actions .preview-slider{grid-column:1;grid-row:1;height:20px;width:120px;margin:0 10px 0 10px;position:relative;top:0px;background-color:#3b3c3f;color:#f9e270}.gc-filters-preview-panel .gc-filter-preview .preview-actions .preview-slider .gc-slider__toggle[class*="--tooltip"]:after{color:#3b3c3f;background-color:#f9e270;border:1px solid #3b3c3f}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer{grid-column:1;grid-row:2;margin-bottom:6px}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer .gc-btn{color:#3b3c3f;background-color:#f9e270;margin:0 1px 0 2px;cursor:pointer}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer .gc-btn .gc-btn__text{color:#3b3c3f}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer .gc-btn .gc-accent-color{color:#3b3c3f}.gc-filters-preview-panel .gc-filter-preview.gc-filter-preview-selected{border:1px solid #f9e270}.gc-filters-preview-panel .gc-filter-preview.gc-filter-preview-selected .preview-label{color:#3b3c3f;border:1px solid #f9e270;background-color:#f9e270}.gc-filters-preview-panel .gc-filter-preview.gc-filter-preview-selected .preview-actions{max-height:140px;transition:max-height .6s}.ds-properties-panel{overflow:hidden;margin-left:7px;margin-right:11px;background-color:#3b3c3f}.ds-properties-panel .gc-label__content{overflow:visible}.ds-properties-panel .object-name{color:#3b3c3f;background-color:#f9e270;width:100%;padding:4px 4px 6px 3px;border-radius:3px}.ds-properties-panel .no-object-selected-label{padding:4px;color:#f9e270;background-color:#3b3c3f}.ds-properties-panel .action-buttons{height:40px;position:relative}.ds-properties-panel .action-buttons .reset-object-btn{display:block;width:calc(50% - 3px);position:absolute;left:0px;top:0px;text-align:center}.ds-properties-panel .action-buttons .remove-object-btn{display:block;width:calc(50% - 3px);position:absolute;right:0px;top:0px;text-align:center}.ds-properties-panel .property-slider{width:calc(100% - 20px);margin:0 10px 0 10px;height:30px}.ds-properties-panel .gc-number-editor .gc-btn{width:30px;height:30px}.ds-properties-panel .gc-number-editor .gc-btn .gc-icon{width:20px;height:20px;margin:5px}.ds-properties-panel .gc-btn{cursor:pointer}.ds-properties-panel .gc-btn[disabled]{cursor:default}.ds-properties-panel .gc-icon{color:#f9e270}.ds-properties-panel .gc-slider .gc-slider__toggle[class*="--tooltip"]:after{border:1px solid #3b3c3f}.ds-properties-panel .gc-slider--disabled .gc-slider__toggle{opacity:.5}.gc-cancelable-editor{display:block;position:relative}.gc-cancelable-editor button.button-edit-contents{width:100%;text-align:center}.gc-cancelable-editor button.button-cancel,.gc-cancelable-editor button.button-apply,.gc-cancelable-editor button.button-reset{display:block;height:30px;width:50%;clear:none;float:left;text-align:center !important;display:none}.gc-cancelable-editor textarea.gc-textarea{width:100%;min-height:80px;line-height:inherit;display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__label{display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__content{width:100%}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-collection-editor--expanded{margin:0 0 2px -20px;padding:0 2px;background-color:rgba(0,0,0,.05)}.gc-cancelable-editor.textarea-always-visible button.button-cancel,.gc-cancelable-editor.textarea-always-visible button.button-apply,.gc-cancelable-editor.textarea-always-visible button.button-reset{display:block}.gc-cancelable-editor.textarea-always-visible textarea.gc-textarea{display:block}.gc-cancelable-editor.textarea-always-visible .button-edit-contents{display:none}.gc-file-editor-picker{display:block;height:30px;line-height:30px;position:relative}.gc-file-editor-picker .select-attachment{display:block;margin-right:40px;height:30px;width:30px}.gc-file-editor-picker .file-name-label{position:absolute;top:0px;left:32px;height:30px;line-height:30px;font-size:12px;text-align:center;width:100%;padding:0 95px 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gc-file-editor-picker .action-btn{display:block;position:absolute;top:0px;height:30px;width:30px;color:#f9e270;cursor:pointer}.gc-file-editor-picker .action-btn .gc-icon{height:30px}.gc-file-editor-picker .download-attachment{right:0px}.gc-file-editor-picker .remove-attachment{right:32px}.gc-file-editor-picker .aspect-ratio-actions{clear:both;float:right;width:100%;height:30px;line-height:30px;overflow:visible;white-space:nowrap;text-overflow:ellipsis;position:relative;margin-top:3px}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio{position:absolute;right:36px;width:auto;height:30px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio .gc-toggle__mark{margin-right:5px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio{position:absolute;right:0px;height:30px;width:30px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio .gc-icon{height:30px;width:30px;line-height:30px}.gc-select-file-helper-layer{display:block;position:fixed;top:0px;left:0px;width:100%;height:100%;background:rgba(62,62,62,.3)}.gc-select-file-helper-layer .cancel-button,.gc-select-file-helper-layer .select-button{width:90%;margin:5%}`,""]);const h=g},2318:(e,t,i)=>{"use strict";i.d(t,{A:()=>h});var r=i(1601),o=i.n(r),n=i(6314),a=i.n(n),c=i(4417),l=i.n(c),s=new URL(i(6818),i.b),d=new URL(i(3201),i.b),u=new URL(i(4107),i.b),g=a()(o()),p=l()(s),f=l()(d),m=l()(u);g.push([e.id,`:root{--neutral-50: 180, 2%, 91%;--neutral-100: 200, 4%, 85%;--neutral-200: 197, 6%, 76%;--neutral-300: 196, 6%, 63%;--neutral-400: 196, 6%, 51%;--neutral-500: 194, 13%, 32%;--neutral-600: 194, 13%, 26%;--neutral-700: 195, 12%, 19%;--neutral-800: 193, 14%, 13%;--neutral-900: 190, 13%, 9%;--primary-50: 192, 11%, 91%;--primary-100: 198, 17%, 85%;--primary-200: 198, 21%, 75%;--primary-300: 198, 23%, 62%;--primary-400: 197, 25%, 49%;--primary-500: 197, 58%, 30%;--primary-600: 197, 57%, 24%;--primary-700: 197, 58%, 18%;--primary-800: 197, 57%, 12%;--primary-900: 198, 57%, 9%;--secondary-500: 39, 96%, 55%;--warning-50: 38, 27%, 92%;--warning-100: 39, 52%, 87%;--warning-200: 40, 65%, 80%;--warning-300: 39, 74%, 70%;--warning-400: 39, 78%, 60%;--warning-500: 40, 100%, 37%;--warning-600: 39, 100%, 36%;--warning-700: 39, 100%, 27%;--warning-800: 39, 100%, 18%;--warning-900: 39, 100%, 13%;--error-50: 0, 19%, 92%;--error-100: 0, 34%, 87%;--error-200: 0, 45%, 79%;--error-300: 0, 51%, 69%;--error-400: 0, 53%, 59%;--error-500: 0, 60%, 41%;--error-600: 0, 72%, 35%;--error-700: 0, 71%, 26%;--error-800: 0, 73%, 17%;--error-900: 0, 73%, 13%;--white: 0, 0%, 100%;--bg-body: 180, 1%, 99%;--bg-panels: 180, 1%, 95%;--cui-neutral-50: hsl(var(--neutral-50));--cui-neutral-100: hsl(var(--neutral-100));--cui-neutral-200: hsl(var(--neutral-200));--cui-neutral-300: hsl(var(--neutral-300));--cui-neutral-400: hsl(var(--neutral-400));--cui-neutral-500: hsl(var(--neutral-500));--cui-neutral-600: hsl(var(--neutral-600));--cui-neutral-700: hsl(var(--neutral-700));--cui-neutral-800: hsl(var(--neutral-800));--cui-neutral-900: hsl(var(--neutral-900));--cui-primary-50: hsl(var(--primary-50));--cui-primary-100: hsl(var(--primary-100));--cui-primary-200: hsl(var(--primary-200));--cui-primary-300: hsl(var(--primary-300));--cui-primary-400: hsl(var(--primary-400));--cui-primary-500: hsl(var(--primary-500));--cui-primary-600: hsl(var(--primary-600));--cui-primary-700: hsl(var(--primary-700));--cui-primary-800: hsl(var(--primary-800));--cui-primary-900: hsl(var(--primary-900));--cui-secondary-500: hsl(var(--secondary-500));--cui-warning-50: hsl(var(--warning-50));--cui-warning-100: hsl(var(--warning-100));--cui-warning-200: hsl(var(--warning-200));--cui-warning-300: hsl(var(--warning-300));--cui-warning-400: hsl(var(--warning-400));--cui-warning-500: hsl(var(--warning-500));--cui-warning-600: hsl(var(--warning-600));--cui-warning-700: hsl(var(--warning-700));--cui-warning-800: hsl(var(--warning-800));--cui-warning-900: hsl(var(--warning-900));--cui-error-50: hsl(var(--error-50));--cui-error-100: hsl(var(--error-100));--cui-error-200: hsl(var(--error-200));--cui-error-300: hsl(var(--error-300));--cui-error-400: hsl(var(--error-400));--cui-error-500: hsl(var(--error-500));--cui-error-600: hsl(var(--error-600));--cui-error-700: hsl(var(--error-700));--cui-error-800: hsl(var(--error-800));--cui-error-900: hsl(var(--error-900));--cui-white: hsl(var(--white));--cui-bg-body: hsl(var(--bg-body));--cui-bg-panels: hsl(var(--bg-panels));--cui-text-family: "Open Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--cui-text-color: var(--cui-neutral-700);--cui-text-size: 12px;--cui-text-size-sm: 10px;--cui-text-size-lg: 14px;--cui-text-h1-size: 20px;--cui-text-h2-size: 18px;--cui-text-h3-size: 16px;--cui-text-h4-size: 14px;--cui-overlay: hsla(0, 0%, 0%, 0.15);--cui-overlay-background: hsla(var(--bg-panels), 0.38);--cui-shadow-dialog: 1px 1px 5px 1px hsla(0, 0%, 0%, 0.1);--cui-shadow-menu: 1px 1px 4px 0 hsla(0, 0%, 0%, 0.1);--cui-shadow-border: 0 0 3px 0 hsla(0, 0%, 0%, 0.2);--cui-binding-default: var(--cui-neutral-50);--cui-binding-error: #ff4105;--cui-binding-modified: #73ff05;--cui-binding-bind: #ffe605;--cui-icon-size: 20px;--cui-icon-size-lg: 24px;--cui-icon-size-sm: 16px;--cui-block-size: 40px;--cui-block-size-sm: 30px;--cui-block-size-lg: 50px;--cui-padding: 15px;--cui-padding-sm: 10px;--cui-padding-xs: 5px;--cui-border-width: 1px;--cui-border-width-focused: 2px;--cui-border-radius: 4px;--cui-rounded-radius: calc(var(--cui-block-size) * 0.5);--cui-rounded-radius-sm: calc(var(--cui-block-size-sm) * 0.5);--cui-rounded-radius-lg: calc(var(--cui-block-size-lg) * 0.5);--cui-trn-length-sm: 0.2s;--cui-trn-length: 0.4s;--cui-trn-func: ease-in-out;--cui-z-overlay: 1010;--cui-z-modal: 1020;--cui-z-dropdown: 1030;--cui-z-tooltip: 1040;--cui-z-notifications: 1090;--cui-accent: var(--cui-primary-500);--cui-accent-hover: var(--cui-primary-700);--cui-accent-semi-10: hsla(var(--primary-500), 0.1);--cui-accent-semi-20: hsla(var(--primary-500), 0.2);--cui-accent-semi-40: hsla(var(--primary-500), 0.38);--cui-accent-semi-60: hsla(var(--primary-500), 0.62);--cui-accent-text: var(--cui-primary-700);--cui-accent-text-hover: var(--cui-primary-800);--cui-accent-text-semi-10: hsla(var(--primary-700), 0.1);--cui-accent-text-semi-20: hsla(var(--primary-700), 0.2);--cui-accent-text-semi-40: hsla(var(--primary-700), 0.38);--cui-accent-text-semi-60: hsla(var(--primary-700), 0.62);--cui-accent-icon: var(--cui-primary-500);--cui-accent-icon-hover: var(--cui-primary-700);--cui-accent-secondary: var(--cui-secondary-500);--cui-accent-warning: var(--cui-warning-500);--cui-accent-warning-hover: var(--cui-warning-700);--cui-accent-warning-semi-10: hsla(var(--warning-500), 0.1);--cui-accent-warning-semi-40: hsla(var(--warning-500), 0.38);--cui-accent-warning-semi-60: hsla(var(--warning-500), 0.62);--cui-accent-warning-text: var(--cui-warning-700);--cui-accent-warning-text-hover: var(--cui-warning-800);--cui-accent-warning-text-semi-10: hsla(var(--warning-700), 0.1);--cui-accent-warning-text-semi-40: hsla(var(--warning-700), 0.38);--cui-accent-warning-text-semi-60: hsla(var(--warning-700), 0.62);--cui-accent-error: var(--cui-error-500);--cui-accent-error-hover: var(--cui-error-700);--cui-accent-error-semi-10: hsla(var(--error-500), 0.1);--cui-accent-error-semi-40: hsla(var(--error-500), 0.38);--cui-accent-error-semi-60: hsla(var(--error-500), 0.62);--cui-accent-error-text: var(--cui-error-700);--cui-accent-error-text-hover: var(--cui-error-800);--cui-accent-error-text-semi-10: hsla(var(--error-700), 0.1);--cui-accent-error-text-semi-40: hsla(var(--error-700), 0.38);--cui-accent-error-text-semi-60: hsla(var(--error-700), 0.62);--cui-contrast: var(--cui-white);--cui-contrast-semi-10: hsla(var(--white), 0.1);--cui-contrast-semi-40: hsla(var(--white), 0.38);--cui-contrast-semi-60: hsla(var(--white), 0.62);--cui-contrast-text: var(--cui-white);--cui-contrast-text-semi-40: hsla(var(--white), 0.38);--cui-bg-body-overlay: hsla(var(--bg-body), 0.38);--cui-bg-panels-section: var(--cui-neutral-50);--cui-bg-panels-border: var(--cui-neutral-100);--cui-bg-panels-overlay: var(--cui-overlay-background);--cui-shadow: var(--cui-shadow-menu);--cui-outline-offset: -2px;--cui-outline: 2px solid var(--cui-accent);--cui-outline-contrast: 2px solid var(--cui-contrast);--cui-outline-warning: 2px solid var(--cui-accent-warning);--cui-outline-error: 2px solid var(--cui-accent-error);--cui-text: var(--cui-text-color);--cui-text-semi-10: rgba(51, 51, 51, 0.1);--cui-text-semi-40: rgba(51, 51, 51, 0.38);--cui-text-semi-60: rgba(51, 51, 51, 0.62);--cui-text-size-xl: 18px;--cui-btn-bg: rgba(0, 0, 0, 0.075);--cui-btn-bg-hover: rgba(0, 0, 0, 0.12);--cui-btn-transparent-warning: rgba(194, 130, 12, 0.1);--cui-btn-transparent-warning-hover: rgba(194, 130, 12, 0.2);--cui-btn-transparent-error: rgba(147, 15, 15, 0.1);--cui-btn-transparent-error-hover: rgba(147, 15, 15, 0.15);--cui-btn-group-header-bg: var(--cui-neutral-100);--cui-btn-group-header-bg-hover: var(--cui-neutral-200);--cui-item-bg: rgba(0, 0, 0, 0.075);--cui-item-bg-hover: rgba(0, 0, 0, 0.12);--cui-input-bg: rgba(0, 0, 0, 0.075);--cui-input-bg-hover: rgba(0, 0, 0, 0.12);--cui-input-bg-focus: var(--cui-input-bg-hover);--cui-input-text: var(--cui-text);--cui-input-text-disabled: var(--cui-text-semi-40);--cui-input-text-placeholder: var(--cui-text-semi-40);--cui-dd-background: var(--cui-bg-body);--cui-dd-background-hover: #ededed;--cui-dd-divider: var(--cui-neutral-50);--cui-binding-default-shadow: var(--cui-text-semi-40);--cui-binding-modified-shadow: rgba(77, 202, 125, 0.62);--cui-binding-bind-shadow: rgba(225, 212, 18, 0.62);--cui-binding-error-shadow: var(--cui-accent-error-semi-60);--cui-menu-splitter: rgba(255, 255, 255, 0.15);--cui-prop-editors-drag-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.38);--cui-wizard-bg: var(--cui-accent-semi-60);--cui-wizard-dark-bg-main: rgba(0, 0, 0, 0.62);--cui-wizard-dark-bg-secondary: rgba(0, 0, 0, 0.2);--cui-wizard-dark-hover: rgba(0, 0, 0, 0.62);--cui-wizard-light-bg-main: rgba(255, 255, 255, 0.62);--cui-wizard-light-bg-secondary: rgba(255, 255, 255, 0.2);--cui-wizard-light-hover: rgba(255, 255, 255, 0.62);--cui-progressbar-bg: var(--cui-bg-panels);--cui-progressbar-bg-semi: var(--cui-btn-bg-hover);--cui-progress-fill-color: var(--cui-text);--cui-progress-value-color: var(--cui-contrast-text);--cui-scrollbar-color: rgba(0, 0, 0, 0.2);--cui-scrollbar-color-contrast: rgba(255, 255, 255, 0.2);--cui-treeview-outline-color: var(--cui-bg-panels-border);--cui-calendar-range-fill-color: var(--cui-accent-text-semi-40);--cui-notification-btn-accent-bg: var(--cui-accent);--cui-notification-btn-warning-bg: var(--cui-accent-warning);--cui-notification-btn-error-bg: var(--cui-accent-error);--cui-notification-btn-bg: rgba(0, 0, 0, 0.15);--cui-notification-btn-bg-hover: rgba(0, 0, 0, 0.25)}.gc-disable-selection *{-webkit-user-select:none;user-select:none}.gc-disable-transition{transition:none !important}.gc-no-focus-effect .gc-btn:focus,.gc-no-focus-effect .gc-input:focus,.gc-no-focus-effect .gc-textarea:focus{outline:none !important;box-shadow:none !important}.gc-no-focus-effect .gc-check__input:focus+.gc-check__mark{outline:none !important;box-shadow:none !important}.gc-no-focus-effect .gc-radio__input:focus+.gc-radio__mark{outline:none !important;box-shadow:none !important}.gc-no-focus-effect .gc-toggle__input:focus+.gc-toggle__mark{outline:none !important;box-shadow:none !important}.gc-icon-color--text{fill:currentColor}.gc-icon>svg{display:block;flex:0 0 auto}.gc-icon--r90>svg{transform:rotate(90deg)}.gc-icon--r180>svg{transform:rotate(180deg)}.gc-icon--r270>svg{transform:rotate(270deg)}.gc-ci-a-text{fill:currentColor}.gc-ci-a-accent{fill:#1d7a96}.gc-ci-c-accent{fill:#1d7a96}.gc-ci-c-accent-sec{fill:#ffa21a}.gc-ci-c-accent-err{fill:#b51c1c}.gc-btn__text{position:relative;display:inline-block;overflow:hidden;max-width:100%;height:40px;padding:0 15px;cursor:default;transition:color .2s ease-in-out;text-align:inherit;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;line-height:40px}.gc-btn__text--empty{padding:0}.gc-btn__icon{position:absolute;top:0;left:0;display:flex;width:40px;height:40px;transition:color .2s ease-in-out;text-align:center;color:inherit;font-size:20px;line-height:40px;justify-content:center;align-items:center}.gc-btn{position:relative;display:inline-block;overflow:visible;box-sizing:border-box;width:auto;height:40px;padding:0;user-select:none;transition:background-color .2s ease-in-out,opacity .2s ease-in-out;text-align:left;vertical-align:top;color:inherit;border:none;border-radius:var(--cui-border-radius);outline-offset:var(--cui-outline-offset);background-color:rgba(0,0,0,.05);font-family:var(--cui-text-family);font-size:12px;line-height:40px}.gc-btn>.gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn>.gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 40px)}.gc-btn:focus{outline:var(--cui-outline);box-shadow:none}.gc-btn.gc-btn--level-warning:focus{outline:var(--cui-outline-warning)}.gc-btn.gc-btn--level-error:focus{outline:var(--cui-outline-error)}.gc-btn.gc-btn--disabled,.gc-btn[disabled]{opacity:.38;pointer-events:none}.gc-btn.gc-btn--disabled:focus,.gc-btn[disabled]:focus{outline:none;box-shadow:none}.gc-btn::-moz-focus-inner{border:0}.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,.1)}.gc-btn--block{display:block}.gc-btn--text-align-center{text-align:center}.gc-btn--text-align-right{text-align:right}.gc-btn--with-icon .gc-btn__text{padding:0 0 0 40px}.gc-btn--with-icon .gc-btn__text:not(.gc-btn__text--empty){padding-right:15px}.gc-btn--with-badge .gc-badge{margin-right:15px}.gc-btn--with-badge .gc-btn__text:not(.gc-btn__text--empty){padding-right:5px}.gc-btn--with-badge .gc-btn__text.gc-btn__text--empty+.gc-badge{margin-left:0}.gc-btn--accent{color:#fff;background-color:#1d7a96}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#11495a}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):focus{outline:var(--cui-outline-contrast)}.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,.1)}.gc-btn--custom{padding:0}.gc-btn--level-warning{background-color:var(--cui-btn-transparent-warning)}.gc-btn--level-warning:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-warning-hover)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent){background-color:#b35900}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-accent-warning-hover)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{outline:var(--cui-outline-contrast)}.gc-btn--level-warning .gc-accent-color{color:var(--cui-accent-warning-text)}.gc-btn--level-warning.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--level-warning.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-warning-hover)}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent{color:#fff}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{color:#fff}.gc-btn--level-error{background-color:var(--cui-btn-transparent-error)}.gc-btn--level-error:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-error-hover)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent){background-color:#b51c1c}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-accent-error-hover)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{outline:var(--cui-outline-contrast)}.gc-btn--level-error .gc-accent-color{color:var(--cui-accent-error-text)}.gc-btn--level-error.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--level-error.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-error-hover)}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent{color:#fff}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#fff;background-color:var(--cui-btn-transparent-error-hover)}.gc-btn--vertical{min-width:40px;height:auto !important;text-align:center}.gc-btn--vertical>.gc-btn__icon{position:relative;top:8px;width:100% !important}.gc-btn--vertical>.gc-btn__text{padding:0 15px !important}.gc-btn--vertical>.gc-btn__text.gc-btn__text--empty{display:none}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--top-right{right:0}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-left,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right{bottom:calc(100% - 40px)}.gc-btn--vertical.gc-btn--with-badge>.gc-badge.gc-badge--inline{margin-right:15px;margin-left:0}.gc-btn--vertical.gc-btn--with-badge>.gc-btn__text--empty+.gc-badge.gc-badge--inline{margin-right:0}.gc-btn--vertical.gc-size-sm{min-width:30px}.gc-btn--vertical.gc-size-sm>.gc-btn__text{padding:0 10px !important}.gc-btn--vertical.gc-size-sm>.gc-btn__icon{top:4px}.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 30px)}.gc-btn--vertical.gc-size-sm.gc-btn--with-badge>.gc-btn__text:not(.gc-btn__text--empty)+.gc-badge{margin-right:10px}.gc-btn--vertical.gc-size-lg{min-width:50px}.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 50px)}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text{padding-left:30px}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text:not(.gc-btn__text--empty){padding-right:10px}.gc-btn.gc-size-sm .gc-btn__icon{width:30px;height:30px;font-size:16px;line-height:30px}.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 30px)}.gc-btn.gc-size-sm .gc-btn__text{height:30px;line-height:30px}.gc-btn.gc-size-lg.gc-btn--with-icon>.gc-btn__text{padding-left:50px}.gc-btn.gc-size-lg .gc-btn__icon{width:50px;height:50px;font-size:24px;line-height:50px}.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 50px)}.gc-btn.gc-size-lg .gc-btn__text{height:50px;line-height:50px}.gc-btn[disabled]{opacity:.38}@media(any-hover: none){.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,.05)}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#1d7a96}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,0)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#b35900}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:hover{color:#b35900;background-color:rgba(0,0,0,0)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#b51c1c}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#b51c1c;background-color:rgba(0,0,0,0)}}.gc-btn-group{position:relative;display:inline-flex;border-radius:4px}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child){border-radius:0 !important}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child)>.gc-btn,.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child) .gc-input{border-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child>.gc-btn,.gc-btn-group>*:not(:only-child):first-child .gc-input{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child>.gc-btn,.gc-btn-group>*:not(:only-child):last-child .gc-input{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child).gc-dd--chevron>.gc-btn{min-width:auto}.gc-btn-group--align-center{justify-content:center}.gc-btn-group--align-right{justify-content:flex-end}.gc-btn-group--align-justify>*:not(.gc-btn-group__splitter){flex:1}.gc-btn-group--block{display:flex}.gc-btn-group--disabled:after,.gc-btn-group--disabled .gc-btn-group__splitter{opacity:.38}.gc-btn-group[class*="--header"]{overflow:hidden}.gc-btn-group[class*="--header"]:after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";transition:background-color .2s ease-in-out}.gc-btn-group--header-default>*:first-child.gc-btn,.gc-btn-group--header-default>*:first-child.gc-input{background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg-hover)}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn,.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input{background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg-hover)}.gc-btn-group--header-default:after{background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-info:after{background-color:#1d7a96}.gc-btn-group--header-warning:after{background-color:#b35900}.gc-btn-group--header-error:after{background-color:#b51c1c}.gc-btn-group__splitter{display:flex;width:1px;background-color:rgba(0,0,0,.05);align-items:center}.gc-btn-group__splitter:after{width:1px;height:50%;content:"";background-color:rgba(0,0,0,.1)}.gc-btn-group__splitter--accent-full:after{background-color:rgba(255,255,255,.38)}.gc-btn-group__splitter--accent-info:after{background-color:rgba(29,122,150,.62)}.gc-btn-group__splitter--accent-warning:after{background-color:rgba(179,89,0,.38)}.gc-btn-group__splitter--accent-error:after{background-color:rgba(181,28,28,.38)}.gc-btn-group__splitter--background-transparent{background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg)}}.gc-dd__chevron{position:absolute;top:0;right:0;display:none;width:30px;height:40px;transition:transform .2s ease-in-out;text-align:center;pointer-events:none;font-size:20px;line-height:40px}.gc-dd__chevron--accent-full{color:#fff}.gc-dd__chevron.gc-size-sm{width:30px;font-size:16px}.gc-dd__chevron.gc-size-lg{width:35px;font-size:24px}.gc-btn--level-warning+.gc-dd__chevron.gc-accent-color{color:#b35900}.gc-btn--level-error+.gc-dd__chevron.gc-accent-color{color:#b51c1c}.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning:not(:hover)+.gc-dd__chevron{color:#b35900}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error:not(:hover)+.gc-dd__chevron{color:#b51c1c}.gc-dd{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#263238;border-radius:4px;font-size:12px}.gc-dd *,.gc-dd *:before,.gc-dd *:after{box-sizing:border-box}.gc-dd:after{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;pointer-events:none;opacity:0;border:1px solid #b51c1c;border-radius:inherit}.gc-dd>.gc-btn{width:100%}.gc-dd--block{display:block}.gc-dd--disabled .gc-dd__preview,.gc-dd--disabled .gc-dd__chevron{opacity:.38}.gc-dd--invalid:after{opacity:1}.gc-dd--invalid>.gc-btn:focus{outline:var(--cui-outline-error)}.gc-dd--with-preview>.gc-btn>.gc-btn__text{padding-left:0}.gc-dd--with-preview:not([class^=gc-size])>.gc-btn{padding-left:40px}.gc-dd--with-preview.gc-size-sm>.gc-btn{padding-left:30px}.gc-dd--with-preview.gc-size-sm>.gc-dd__preview{width:30px}.gc-dd--with-preview.gc-size-lg>.gc-btn{padding-left:50px}.gc-dd--with-preview.gc-size-lg>.gc-dd__preview{width:50px}.gc-dd--chevron>.gc-dd__chevron{display:flex;justify-content:center;align-items:center}.gc-dd--chevron>.gc-btn{min-width:70px}.gc-dd--chevron>.gc-btn--custom{width:100%;padding-right:30px;padding-left:15px}.gc-dd--chevron>.gc-btn .gc-btn__text{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn{min-width:60px}.gc-dd--chevron.gc-size-sm>.gc-btn--custom{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn .gc-btn__text{padding-right:30px !important}.gc-dd--chevron.gc-size-lg>.gc-btn{min-width:85px}.gc-dd--chevron.gc-size-lg>.gc-btn--custom{padding-right:35px}.gc-dd--chevron.gc-size-lg>.gc-btn .gc-btn__text{padding-right:35px}.gc-dd--menu-open>.gc-dd__chevron:not(.gc-dd__chevron--custom){transform:rotate(180deg)}.gc-dd--placeholder-text:not(.gc-dd--disabled)>.gc-btn .gc-btn__text{opacity:.38}.gc-dd__toggle-content{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gc-dd__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}@media(any-hover: none){.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning+.gc-dd__chevron{color:#b35900}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error+.gc-dd__chevron{color:#b51c1c}}@keyframes gc-menu-show{0%{transform:scale(0.25);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes gc-menu-show-center{0%{transform:scale(0.25) translateX(-50%);opacity:0}100%{transform:scale(1) translateX(-50%);opacity:1}}.gc-portal-root--dropdown .gc-positioner{z-index:1030}.gc-dd-menu{transform-origin:right top;animation:gc-menu-show .2s 1 ease-in-out;border-radius:var(--cui-border-radius);background-color:#fcfdfd;box-shadow:var(--cui-shadow-menu);border:1px solid var(--cui-neutral-50);font-family:var(--cui-text-family)}.gc-dd-menu *,.gc-dd-menu *:before,.gc-dd-menu *:after{box-sizing:border-box}.gc-dd-menu--dropup{transform-origin:right bottom}.gc-dd-menu--multiselect .gc-dd-menu__item{padding-left:0}.gc-dd-menu--multiselect .gc-dd-menu__item.gc-size-sm{padding-left:5px}.gc-dd-menu--align-center{transform-origin:left top;animation:gc-menu-show-center .2s 1 ease-in-out both}.gc-dd-menu--align-center.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu--align-left{transform-origin:left top}.gc-dd-menu--align-left.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu__scroll>.gc-scrollbars__view{padding:7.5px 0}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected{color:var(--cui-contrast-text);background-color:#1d7a96}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected>i{color:var(--cui-contrast-text)}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#11495a}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):active{background-color:#11495a}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused{outline:var(--cui-outline-contrast)}.gc-dd-menu--custom .gc-dd-menu__scroll>.gc-scrollbars__view{padding:0}.gc-dd-menu__header.gc-heading{padding:0 15px;color:rgba(38,50,56,.62)}.gc-dd-menu__header.gc-heading .gc-heading__divider{border-bottom:1px solid #e8e8e8}.gc-dd-menu__divider{display:block;width:calc(100% - 30px);height:1px;margin:7px 15px;background-color:#e8e8e8}.gc-dd-menu__group-dd{display:block;opacity:1}.gc-dd-menu__group-dd--transition{transition:opacity .2s ease-in-out;opacity:0}.gc-dd-menu__group-dd--hidden{display:none}.gc-dd-menu__group-dd:hover{display:block;opacity:1}.gc-dd-menu__item{display:flex;overflow:hidden;width:100%;height:40px;margin:0;padding:0 15px;cursor:default;user-select:none;text-align:left;text-overflow:ellipsis;color:#263238;border:0;border-radius:0;outline-offset:var(--cui-outline-offset);background-color:rgba(0,0,0,0);font-family:var(--cui-text-family);font-size:12px;line-height:40px;align-items:center}.gc-dd-menu__item--with-preview{padding-left:5px}.gc-dd-menu__item--with-preview.gc-size-sm{padding-left:10px}.gc-dd-menu__item--with-preview.gc-size-lg{padding-left:0}.gc-dd-menu__item>.gc-dd-menu__item-preview{display:flex;width:40px;height:40px;pointer-events:none;justify-content:center;align-items:center;flex-shrink:0}.gc-dd-menu__item>span{overflow:hidden;flex:1 1 auto;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.gc-dd-menu__item>.gc-icon{display:flex;width:20px;height:40px;margin-right:15px;text-align:center;font-size:20px;line-height:40px;justify-content:center;align-items:center}.gc-dd-menu__item:focus{outline:none;box-shadow:none}.gc-dd-menu__item::-moz-focus-inner{border:0}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#ededed}.gc-dd-menu__item:not([disabled]):not(.disabled):active{background-color:#ededed}.gc-dd-menu__item--focused{outline:var(--cui-outline)}.gc-dd-menu__item--disabled{opacity:.62}.gc-dd-menu__item.gc-size-sm>.gc-dd-menu__item-preview{width:30px;height:30px;margin-right:5px}.gc-dd-menu__item.gc-size-sm>.gc-icon{width:16px;height:30px;margin-right:10px;font-size:16px;line-height:30px}.gc-dd-menu__item.gc-size-lg>.gc-dd-menu__item-preview{width:50px;height:50px}.gc-dd-menu__item.gc-size-lg>.gc-icon{width:24px;height:50px;margin-right:15px;font-size:24px;line-height:50px}.gc-dd-menu__item.gc-dd-menu__group{padding:0 5px 0 15px}.gc-dd-menu__item.gc-dd-menu__group .gc-dd-menu__group-icon{margin-right:0;opacity:.5}@media(any-hover: none){.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#1d7a96}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused:hover{background-color:#11495a !important}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#fcfdfd}}.gc-check__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:4px;outline-offset:2px;background-color:rgba(0,0,0,.075)}.gc-check__mark::before,.gc-check__mark::after{position:absolute;top:50%;left:50%;content:"";opacity:0}.gc-check__mark::before{width:42.5%;height:72.5%;transform:rotate(45deg) scale(0) translate(-50%, -50%);transform-origin:30% 0;border:2px solid #fff;border-top:0;border-left:0}.gc-check__mark::after{width:50%;height:50%;transform:scale(0) translate(-50%, -50%);transform-origin:0 0;border-radius:4px;background-color:#fff}.gc-check__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-check__input:focus+.gc-check__mark{outline:var(--cui-outline);box-shadow:none}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark{background-color:#1d7a96}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark::before{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:rotate(45deg) scale(1) translate(-50%, -50%);opacity:1}.gc-check__input--indeterminate+.gc-check__mark{border-color:#1d7a96;background-color:#1d7a96}.gc-check__input--indeterminate+.gc-check__mark::after{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:scale(1) translate(-50%, -50%);opacity:1}.gc-check{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;-webkit-user-select:none;user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}.gc-check *,.gc-check *:before,.gc-check *:after{box-sizing:border-box}.gc-check:hover .gc-check__mark{border-color:rgba(0,0,0,.12)}.gc-check--block{display:block}.gc-check--disabled{pointer-events:none;opacity:.38}.gc-check--invalid .gc-check__mark{border-color:#b51c1c !important}.gc-check--invalid .gc-check__input:focus+.gc-check__mark{outline:var(--cui-outline-error)}.gc-check--invalid .gc-check__input:checked+.gc-check__mark{background-color:#b51c1c}.gc-check--invalid .gc-check__input--indeterminate+.gc-check__mark{background-color:#b51c1c}.gc-check--align-left{padding:0 40px 0 0;text-align:right}.gc-check--align-left .gc-check__mark{right:10px;left:auto}.gc-check.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-check.gc-size-sm .gc-check__mark{top:5px;left:5px}.gc-check.gc-size-sm.gc-check--align-left{padding:0 30px 0 0}.gc-check.gc-size-sm.gc-check--align-left .gc-check__mark{right:5px;left:auto}.gc-check.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-check.gc-size-lg .gc-check__mark{top:15px;left:15px}.gc-check.gc-size-lg.gc-check--align-left{padding:0 50px 0 0}.gc-check.gc-size-lg.gc-check--align-left .gc-check__mark{right:15px;left:auto}@media(any-hover: none){.gc-check:hover .gc-check__mark{border-color:rgba(0,0,0,.075)}}.gc-radio__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:50%;outline-offset:2px;background-color:rgba(0,0,0,.075)}.gc-radio__mark::before{position:absolute;top:-2px;left:-2px;display:block;width:20px;height:20px;content:"";transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:scale(0);opacity:0;background-image:radial-gradient(#ffffff, #ffffff 28%, transparent 32%)}.gc-radio__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-radio__input:focus+.gc-radio__mark{outline:var(--cui-outline);box-shadow:none}.gc-radio__input:checked+.gc-radio__mark{border-color:#1d7a96;background-color:#1d7a96}.gc-radio__input:checked+.gc-radio__mark::before{transform:scale(1);opacity:1}.gc-radio{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;-webkit-user-select:none;user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}.gc-radio *,.gc-radio *:before,.gc-radio *:after{box-sizing:border-box}.gc-radio:hover .gc-radio__mark{border-color:rgba(0,0,0,.12)}.gc-radio--block{display:block}.gc-radio--disabled{pointer-events:none;opacity:.38}.gc-radio--invalid .gc-radio__mark{border-color:#b51c1c !important}.gc-radio--invalid .gc-radio__input:focus+.gc-radio__mark{outline:var(--cui-outline-error)}.gc-radio--invalid .gc-radio__input:checked+.gc-radio__mark{background-color:#b51c1c}.gc-radio--align-left{padding:0 40px 0 0;text-align:right}.gc-radio--align-left>.gc-radio__mark{right:10px;left:auto}.gc-radio.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-radio.gc-size-sm .gc-radio__mark{top:5px;left:5px}.gc-radio.gc-size-sm.gc-radio--align-left{padding:0 30px 0 0}.gc-radio.gc-size-sm.gc-radio--align-left .gc-radio__mark{right:5px;left:auto}.gc-radio.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-radio.gc-size-lg .gc-radio__mark{top:15px;left:15px}.gc-radio.gc-size-lg.gc-radio--align-left{padding:0 50px 0 0}.gc-radio.gc-size-lg.gc-radio--align-left .gc-radio__mark{right:15px;left:auto}@media(any-hover: none){.gc-radio:hover .gc-radio__mark{border-color:rgba(0,0,0,.075)}}.gc-toggle__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-toggle__input:focus+.gc-toggle__mark{outline:var(--cui-outline);box-shadow:none}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#1d7a96}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{transform:translateX(20px);background-color:#fff}.gc-toggle__input--indeterminate+.gc-toggle__mark:after{left:50%;transition:border-color .2s ease-in-out;transform:translateX(-50%);border:2px solid #263238;background-color:rgba(0,0,0,0)}.gc-toggle__mark{position:relative;flex:0 0 auto;width:40px;height:20px;margin:10px 15px 10px 0;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:10px;outline-offset:2px;background-color:rgba(0,0,0,.05)}.gc-toggle__mark:after{position:absolute;top:3px;left:3px;width:10px;height:10px;content:"";transition:background-color .2s ease-in-out,transform .2s ease-in-out;border-radius:50%;background-color:#263238}.gc-toggle{position:relative;display:inline-flex;height:40px;padding:0;-webkit-user-select:none;user-select:none;text-align:left;vertical-align:top;color:#263238;border:none;background-color:rgba(0,0,0,0);font-size:12px;font-weight:normal;line-height:40px}.gc-toggle *,.gc-toggle *:before,.gc-toggle *:after{box-sizing:border-box}.gc-toggle:hover>.gc-toggle__mark{border-color:rgba(0,0,0,.1)}.gc-toggle--block{display:flex}.gc-toggle--block.gc-toggle--align-left{justify-content:flex-end}.gc-toggle--align-left .gc-toggle__mark{margin-right:0;margin-left:15px;order:2}.gc-toggle--disabled{pointer-events:none;opacity:.38}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:#b51c1c}.gc-toggle--invalid>.gc-toggle__input:not(:checked):not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#b51c1c}.gc-toggle--invalid>.gc-toggle__input:focus+.gc-toggle__mark{outline:var(--cui-outline-error)}.gc-toggle--invalid>.gc-toggle__input:checked+.gc-toggle__mark{background-color:#b51c1c}.gc-toggle--invalid>.gc-toggle__input--indeterminate+.gc-toggle__mark:after{border-color:#b51c1c}.gc-toggle.gc-size-sm .gc-toggle__mark{margin-top:5px;margin-bottom:5px}.gc-toggle.gc-size-lg .gc-toggle__mark{margin-top:15px;margin-bottom:15px}@media(any-hover: none){.gc-toggle:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}}.gc-toolbar{position:relative;display:inline-flex}.gc-toolbar *,.gc-toolbar *:before,.gc-toolbar *:after{box-sizing:border-box}.gc-toolbar--block{display:flex;height:40px}.gc-toolbar--block .gc-toolbar__content-container{overflow:hidden}.gc-toolbar--block .gc-toolbar__content{position:absolute}.gc-toolbar--with-toggle>.gc-btn{position:absolute;top:0;right:0}.gc-toolbar--with-toggle .gc-toolbar__content{padding-right:40px}.gc-toolbar--with-toggle .gc-toolbar__content:before{position:absolute;top:-5px;right:-5px;width:calc(100% + 10px);height:calc(100% + 10px);content:"";opacity:0;border-radius:var(--cui-border-radius);background-color:#fcfdfd;box-shadow:0 0 3px 0 rgba(0,0,0,.2)}.gc-toolbar--with-toggle.gc-size-lg .gc-toolbar__content{padding-right:50px}.gc-toolbar--with-toggle.gc-size-sm .gc-toolbar__content{padding-right:30px}.gc-toolbar--expanded{z-index:10}.gc-toolbar--expanded .gc-toolbar__content-container{overflow:visible}.gc-toolbar--expanded .gc-toolbar__content:before{opacity:1}.gc-toolbar--no-wrap .gc-toolbar__content{position:relative;flex-wrap:nowrap}.gc-toolbar--rounded .gc-toolbar__content:before{border-radius:4px}.gc-toolbar--rounded.gc-size-lg .gc-toolbar__content:before{border-radius:25px}.gc-toolbar--rounded.gc-size-sm .gc-toolbar__content:before{border-radius:15px}.gc-toolbar--dropup .gc-toolbar__content{top:auto;bottom:0;flex-wrap:wrap-reverse}.gc-toolbar--dropup .gc-toolbar__content:before{top:auto !important;bottom:-5px;box-shadow:0 0 3px 0 rgba(0,0,0,.2)}.gc-toolbar.gc-size-lg{height:50px}.gc-toolbar.gc-size-sm{height:30px}.gc-toolbar__content{position:relative;top:0;left:0;display:flex;width:100%;flex-wrap:wrap}.gc-toolbar__content-container{position:relative;width:100%}.gc-toolbar__item-container{display:inline-block;flex:0 0 auto;vertical-align:top}.gc-toolbar__item-container--padding{padding:0 5px 0 0}.gc-toolbar__item-container--padding:last-of-type{padding:0}.gc-toolbar__splitter{position:relative;display:block;overflow:hidden;width:1px;height:40px}.gc-toolbar__splitter::after{display:block;width:1px;height:20px;margin:10px 0;content:" ";background-color:#eff0f0}.gc-size-sm .gc-toolbar__splitter{height:30px}.gc-size-sm .gc-toolbar__splitter::after{height:15px;margin:7.5px 0}.gc-size-lg .gc-toolbar__splitter{height:50px}.gc-size-lg .gc-toolbar__splitter::after{height:25px;margin:12.5px 0}.gc-tabs{display:inline-block}.gc-tabs--block{display:block}.gc-tabs--simplified .gc-btn:after,.gc-tabs--transparent .gc-btn:after{position:absolute;z-index:1040;bottom:0;left:50%;display:block;width:0;height:1px;content:"";transition:width .2s ease-in-out;transform:translateX(-50%);border-radius:4px}.gc-tabs--simplified .gc-btn.selected:after,.gc-tabs--transparent .gc-btn.selected:after{width:calc(100% - 15px);height:2px}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:100%}.gc-tabs--simplified .gc-btn:after{background-color:#11495a}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#0b313c;background-color:rgba(0,0,0,0)}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#0b313c}.gc-tabs--transparent .gc-btn{color:rgba(255,255,255,.38)}.gc-tabs--transparent .gc-btn:after{background-color:#fff}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:#fff;background-color:rgba(0,0,0,0)}.gc-tabs--transparent .gc-btn.selected{color:#fff;background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:0}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#11495a}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#11495a}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:rgba(255,255,255,.38)}}.gc-input,input[type=text].gc-input,input[type=password].gc-input,input[type=email].gc-input,input[type=url].gc-input{box-sizing:border-box;height:40px;padding:0 10px;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#263238;border:1px solid rgba(0,0,0,0);border-radius:var(--cui-border-radius);outline-offset:var(--cui-outline-offset);background-color:rgba(0,0,0,.075);box-shadow:none;font-family:var(--cui-text-family);font-size:12px;line-height:38px}.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:rgba(0,0,0,.12)}.gc-input:not([disabled]):focus,input[type=text].gc-input:not([disabled]):focus,input[type=password].gc-input:not([disabled]):focus,input[type=email].gc-input:not([disabled]):focus,input[type=url].gc-input:not([disabled]):focus{outline:var(--cui-outline);background-color:rgba(0,0,0,.12);box-shadow:none}.gc-input::placeholder,input[type=text].gc-input::placeholder,input[type=password].gc-input::placeholder,input[type=email].gc-input::placeholder,input[type=url].gc-input::placeholder{color:rgba(38,50,56,.4);font-weight:normal}.gc-input--block,input[type=text].gc-input--block,input[type=password].gc-input--block,input[type=email].gc-input--block,input[type=url].gc-input--block{display:block}.gc-input--invalid,input[type=text].gc-input--invalid,input[type=password].gc-input--invalid,input[type=email].gc-input--invalid,input[type=url].gc-input--invalid{border-color:#b51c1c}.gc-input--invalid:not([disabled]):focus,input[type=text].gc-input--invalid:not([disabled]):focus,input[type=password].gc-input--invalid:not([disabled]):focus,input[type=email].gc-input--invalid:not([disabled]):focus,input[type=url].gc-input--invalid:not([disabled]):focus{border-color:#b51c1c;outline:var(--cui-outline-error)}.gc-input--invalid:not([disabled]):hover,input[type=text].gc-input--invalid:not([disabled]):hover,input[type=password].gc-input--invalid:not([disabled]):hover,input[type=email].gc-input--invalid:not([disabled]):hover,input[type=url].gc-input--invalid:not([disabled]):hover{border-color:#b51c1c}.gc-input--text-align-center,input[type=text].gc-input--text-align-center,input[type=password].gc-input--text-align-center,input[type=email].gc-input--text-align-center,input[type=url].gc-input--text-align-center{text-align:center}.gc-input--text-align-right,input[type=text].gc-input--text-align-right,input[type=password].gc-input--text-align-right,input[type=email].gc-input--text-align-right,input[type=url].gc-input--text-align-right{text-align:right}.gc-input[disabled],input[type=text].gc-input[disabled],input[type=password].gc-input[disabled],input[type=email].gc-input[disabled],input[type=url].gc-input[disabled]{cursor:default;color:rgba(38,50,56,.4)}.gc-input[disabled]::placeholder,input[type=text].gc-input[disabled]::placeholder,input[type=password].gc-input[disabled]::placeholder,input[type=email].gc-input[disabled]::placeholder,input[type=url].gc-input[disabled]::placeholder{color:rgba(38,50,56,.4)}.gc-input.gc-size-sm,input[type=text].gc-input.gc-size-sm,input[type=password].gc-input.gc-size-sm,input[type=email].gc-input.gc-size-sm,input[type=url].gc-input.gc-size-sm{height:30px;line-height:30px}.gc-input.gc-size-lg,input[type=text].gc-input.gc-size-lg,input[type=password].gc-input.gc-size-lg,input[type=email].gc-input.gc-size-lg,input[type=url].gc-input.gc-size-lg{height:50px;line-height:50px}.gc-input.gc-size-xl,input[type=text].gc-input.gc-size-xl,input[type=password].gc-input.gc-size-xl,input[type=email].gc-input.gc-size-xl,input[type=url].gc-input.gc-size-xl{height:60px;line-height:60px}textarea.gc-input{height:initial}@media(any-hover: none){.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:rgba(0,0,0,.075)}}.gc-textarea,textarea.gc-textarea{box-sizing:border-box;margin:0;padding:6.5px 15px;resize:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#263238;border:1px solid rgba(0,0,0,0);border-radius:var(--cui-border-radius);outline-offset:var(--cui-outline-offset);background-color:rgba(0,0,0,.075);box-shadow:none;font-family:var(--cui-text-family);font-size:12px;line-height:25px}.gc-textarea:not([rows]),textarea.gc-textarea:not([rows]){height:40px}.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:rgba(0,0,0,.12)}.gc-textarea:not([disabled]):focus,textarea.gc-textarea:not([disabled]):focus{outline:var(--cui-outline);background-color:rgba(0,0,0,.12);box-shadow:none}.gc-textarea::placeholder,textarea.gc-textarea::placeholder{color:rgba(38,50,56,.4);font-weight:normal}.gc-textarea--block,textarea.gc-textarea--block{display:block}.gc-textarea--resize-vertical,textarea.gc-textarea--resize-vertical{resize:vertical}.gc-textarea--resize-both,textarea.gc-textarea--resize-both{resize:both}.gc-textarea--invalid,textarea.gc-textarea--invalid{border-color:#b51c1c}.gc-textarea--invalid:not([disabled]):focus,textarea.gc-textarea--invalid:not([disabled]):focus{border-color:#b51c1c;outline:var(--cui-outline-error)}.gc-textarea--invalid:not([disabled]):hover,textarea.gc-textarea--invalid:not([disabled]):hover{border-color:#b51c1c}.gc-textarea--text-align-center,textarea.gc-textarea--text-align-center{text-align:center}.gc-textarea--text-align-right,textarea.gc-textarea--text-align-right{text-align:right}.gc-textarea[disabled],textarea.gc-textarea[disabled]{cursor:default;color:rgba(38,50,56,.4)}.gc-textarea[disabled]::placeholder,textarea.gc-textarea[disabled]::placeholder{color:rgba(38,50,56,.4)}.gc-textarea--size-sm,textarea.gc-textarea--size-sm{padding:4px 15px;line-height:20px}.gc-textarea--size-sm:not([rows]),textarea.gc-textarea--size-sm:not([rows]){height:30px}.gc-textarea--size-lg,textarea.gc-textarea--size-lg{padding:9px 15px;line-height:30px}.gc-textarea--size-lg:not([rows]),textarea.gc-textarea--size-lg:not([rows]){height:50px}@media(any-hover: none){.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:rgba(0,0,0,.075)}}.gc-label{display:-ms-inline-grid;display:inline-grid;vertical-align:top;-ms-grid-columns:minmax(0, 1fr);-ms-grid-rows:minmax(0, auto) minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, auto) minmax(0, 1fr);grid-template-areas:"label" "content"}.gc-label *,.gc-label *:before,.gc-label *:after{box-sizing:border-box}.gc-label .gc-label__label{width:100%;grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label .gc-label__content{grid-area:content;-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--block{display:-ms-grid;display:grid}.gc-label--position-left,.gc-label--position-right{-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content"}.gc-label--position-left .gc-label__label,.gc-label--position-right .gc-label__label{grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content,.gc-label--position-right .gc-label__content{width:100%;grid-area:content;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content>*,.gc-label--position-right .gc-label__content>*{width:100%}.gc-label--position-left.gc-label--width-auto,.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(33%, auto) minmax(50%, 1fr);grid-template-columns:minmax(33%, auto) minmax(50%, 1fr)}.gc-label--position-left.gc-label--width-auto .gc-label__label,.gc-label--position-right.gc-label--width-auto .gc-label__label{width:auto}.gc-label--position-left.gc-label--width-auto .gc-label__content,.gc-label--position-right.gc-label--width-auto .gc-label__content{width:auto}.gc-label--position-left .gc-label__label{padding-right:15px}.gc-label--position-right{-ms-grid-columns:67% 33%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:67% 33%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"content label"}.gc-label--position-right .gc-label__label{padding-left:15px;text-align:right;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-right .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(50%, 1fr) minmax(33%, auto);grid-template-columns:minmax(50%, 1fr) minmax(33%, auto)}.gc-label--position-bottom{-ms-grid-rows:minmax(0, 1fr) minmax(0, auto);grid-template-rows:minmax(0, 1fr) minmax(0, auto);grid-template-areas:"content" "label"}.gc-label--position-bottom .gc-label__label{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-bottom .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--alignment-left .gc-label__label{text-align:left}.gc-label--alignment-right .gc-label__label{text-align:right}.gc-label--alignment-center .gc-label__label{text-align:center}.gc-label--with-tooltip .gc-label__label{padding-right:20px}.gc-label--with-icon .gc-label__label{padding:0}.gc-label--disabled .gc-label__label{opacity:.38}.gc-label--with-tooltip.gc-label--position-right .gc-label__label{padding-right:0;padding-left:20px}.gc-label--with-tooltip.gc-label--position-right .gc-label__label>.gc-label__tooltip{right:initial;left:0}.gc-label__label{position:relative;display:flex;flex-direction:column;height:40px;margin:0;padding:0;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;justify-content:center}.gc-label__label>span{display:-webkit-box;overflow:hidden;flex:0 0 auto;max-height:30px;vertical-align:middle;text-overflow:ellipsis;font-size:12px;line-height:15px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gc-label__label>span>b{color:#1d7a96}.gc-label--size-small .gc-label__label{height:30px}.gc-label--size-small .gc-label__icon{width:30px;height:30px}.gc-label--size-large .gc-label__label{height:50px}.gc-label--size-large .gc-label__icon{width:50px;height:50px}.gc-label__tooltip{position:absolute;top:50%;right:0;width:20px;height:20px;transform:translateY(-50%)}.gc-label__tooltip .gc-icon{display:flex;width:20px;height:20px;justify-content:center;align-items:center}.gc-label__icon{display:flex;width:40px;height:40px;justify-content:center;align-items:center}.gc-appbar{display:flex;height:40px}.gc-appbar--legacy .gc-appbar__title{color:#fff}.gc-appbar--legacy .gc-appbar__subtitle{color:rgba(255,255,255,.38)}.gc-appbar--legacy .gc-appbar__badge--accent{background-color:#11495a}.gc-appbar--legacy .gc-menu__logo{height:50px}.gc-appbar__logo-container{position:relative;flex:0 0 auto;height:100%}.gc-appbar__main-section{flex:0 0 auto;height:100%}.gc-appbar__title-section{display:flex;overflow:hidden;flex:1 1 auto;width:0;height:100%;justify-content:center;align-items:center}.gc-appbar__control-section{flex:0 0 auto;height:100%}.gc-appbar__badge{display:block;flex:0 0 auto;height:20px;margin-left:15px;padding:0 15px;color:#263238;border-radius:10px;background-color:#eff0f0;font-size:12px;line-height:20px}.gc-appbar__badge--error{color:#fff;background-color:#b51c1c}.gc-appbar__badge--warning{color:#fff;background-color:#b35900}.gc-appbar__badge--accent{color:#fff;background-color:#1d7a96}.gc-appbar__badge--clickable{cursor:default}.gc-appbar__title{display:block;flex:0 0 auto;color:#263238;font-size:12px}.gc-appbar__subtitle{display:block;flex:0 0 auto;padding-left:15px;color:rgba(38,50,56,.62);font-size:12px;font-style:italic}.gc-menu__splitter{display:block;overflow:hidden;width:100%;height:1px}.gc-menu__splitter::after{display:block;width:calc(100% - 20px);height:1px;margin-left:10px;content:" ";background-color:rgba(255,255,255,.15)}.gc-menu__logo{width:40px;height:41px;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#1d7a96}.gc-menu__logo--menu-size-small{width:30px}.gc-menu__logo--menu-size-large{width:50px}.gc-menu__logo--size-small{height:31px}.gc-menu__logo--size-large{height:51px}.gc-menu__logo--drawer{position:absolute;z-index:1011;top:0;left:0}.gc-menu__logo--expanded{width:180px}.gc-menu__logo-placeholder{width:40px}.gc-menu__logo-placeholder--size-small{width:30px}.gc-menu__logo-placeholder--size-large{width:50px}.gc-menu__btn-container{position:relative;z-index:1;display:flex;overflow:hidden;flex-direction:column;width:40px;height:100%;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#1d7a96}.gc-menu__scrollable-buttons{position:relative;flex:1 1 auto}.gc-menu__panel-toggle{position:relative}.gc-menu__panel-toggle .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-toggle-chevron{position:absolute;top:50%;left:20px;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:translate(-50%, -50%);pointer-events:none;opacity:0;color:rgba(255,255,255,.38)}.gc-menu__panel-toggle-chevron--accent{color:rgba(29,122,150,.62)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:translateX(-5px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(12px);opacity:1}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:translateX(-3px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(9px);opacity:1}.gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{left:15px}.gc-menu__panel-toggle--size-large .gc-menu__panel-toggle-chevron{left:25px}.gc-menu-panel{overflow-x:hidden}.gc-menu-panel--fill-container{overflow:hidden;height:100%}.gc-menu-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-menu-panel__placeholder{padding:15px;text-align:center;color:rgba(38,50,56,.62);font-size:12px;line-height:30px}.gc-menu__panel-container{width:230px;height:100%;margin-left:-230px;transition:margin .2s ease-in-out;background-color:#f2f5f5;will-change:margin}.gc-menu__panel-container--visible{margin-left:0 !important}@keyframes gc-pin-appear-animation{0%{transform:scale(0, 0);opacity:0}50%{transform:scale(0, 0);opacity:0}100%{transform:scale(1, 1);opacity:1}}@keyframes gc-pin-feedback{50%{transform:scale(0.7)}}.gc-menu__panel-header{position:relative;overflow:hidden;width:100%;height:40px;margin:0;padding:0 40px 0 15px;white-space:nowrap;text-transform:uppercase;color:#11495a;box-shadow:0 -1px 0 0 #d7dde0 inset;font-size:12px;font-weight:bold;line-height:40px}.gc-menu__panel-header>.gc-btn-pin{position:absolute;right:5px;bottom:5px;animation-name:gc-pin-appear-animation;animation-duration:.4s;animation-timing-function:ease-in-out}.gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-header>.gc-btn-pin--pinned .gc-btn__icon{animation:gc-pin-feedback .2s ease-out}.gc-menu__panel-content{height:calc(100% - 40px);box-shadow:-1px 0 0 0 #d7dde0 inset}.gc-menu{position:relative;z-index:1010;display:flex;height:100%}.gc-menu *,.gc-menu *:before,.gc-menu *:after{box-sizing:border-box}.gc-menu--drawer{width:40px}.gc-menu--drawer .gc-menu__btn-container{position:absolute;top:0;left:0}.gc-menu--drawer .gc-menu__panel-container{position:absolute;top:0;left:40px}.gc-menu--drawer.gc-menu--size-small{width:30px}.gc-menu--drawer.gc-menu--size-small .gc-menu__panel-container{left:30px}.gc-menu--drawer.gc-menu--size-large{width:50px}.gc-menu--drawer.gc-menu--size-large .gc-menu__panel-container{left:50px}.gc-menu--size-small .gc-menu__btn-container{width:30px}.gc-menu--size-small .gc-menu__panel-header{height:30px;padding:0 30px 0 15px;line-height:30px}.gc-menu--size-small .gc-menu__panel-header>.gc-btn-pin{right:0;bottom:0}.gc-menu--size-small .gc-menu__panel-content{height:calc(100% - 30px)}.gc-menu--size-large .gc-menu__btn-container{width:50px}.gc-menu--size-large .gc-menu__panel-header{height:50px;padding:0 50px 0 15px;line-height:50px}.gc-menu--size-large .gc-menu__panel-content{height:calc(100% - 50px)}.gc-menu--expanded .gc-menu__btn-container{width:180px}.gc-menu--legacy .gc-menu__btn-container{background-color:#f2f5f5}.gc-menu--legacy .gc-menu__splitter:after{background-color:#eff0f0}@media(any-hover: none){.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}}.gc-sidebar{position:relative;flex:1 0 auto;height:100%;transition:width .2s ease-in-out}.gc-sidebar>.gc-sidebar__menu{position:absolute;top:0;right:0}.gc-sidebar[class*="--size"]>.gc-sidebar__menu>.gc-tabs{max-width:calc(100% - 30px)}.gc-sidebar--collapsed{width:0 !important}.gc-sidebar--collapsed .gc-sidebar__container{overflow:visible}.gc-sidebar--collapsed .gc-sidebar__toggle-area{left:-19px;width:19px;pointer-events:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button{top:calc(50% - 50px/2);height:50px;pointer-events:all}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:before{top:18px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:after{top:24px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:rotate(40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:rotate(-40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-bar{top:calc(50% - 50px/2);right:0;left:auto;height:50px;margin:0}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container{padding-top:30px}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 30px)}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container{padding-top:40px}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 40px)}.gc-sidebar__menu{display:flex;box-sizing:border-box;padding-right:5px;transition:width .2s ease-in-out;justify-content:space-between;align-items:center}.gc-sidebar__menu+.gc-sidebar__container{padding-top:50px}.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 50px)}.gc-sidebar__menu>.gc-tabs{overflow:hidden;max-width:calc(100% - 40px)}.gc-sidebar__menu--hidden-toggles{justify-content:flex-end}.gc-sidebar__menu .ci-sidebar-toggle__arrow{transition:transform .2s ease-in-out;transform-origin:center center}.gc-sidebar__menu--collapsed .ci-sidebar-toggle__arrow{transform:scale(-1) translateX(4px)}.gc-sidebar__container{height:100%;background-color:#f2f5f5;box-shadow:1px 0 0 0 #d7dde0 inset}.gc-sidebar-panel{overflow-x:hidden}.gc-sidebar-panel--fill-container{overflow:hidden;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-sidebar-panel__placeholder{padding:15px;text-align:center;color:rgba(38,50,56,.62);font-size:12px;line-height:30px}.gc-sidebar__toggle-area{position:absolute;z-index:1;bottom:0;left:0;width:15px;height:100%}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:1}.gc-sidebar__toggle-area-button{position:absolute;top:calc(50% - 36px/2);left:0;width:100%;height:36px;cursor:pointer;transition:opacity .2s ease-in-out;opacity:0;border:none;outline:none;background:none}.gc-sidebar__toggle-area-button:before,.gc-sidebar__toggle-area-button:after{position:absolute;left:50%;width:2px;height:8px;content:"";transition:transform .2s ease-in-out,opacity .3s ease-in-out;transform:rotate(0deg);background-color:#1d7a96}.gc-sidebar__toggle-area-button:before{top:10px;transform-origin:1px 7px}.gc-sidebar__toggle-area-button:after{top:16px;transform-origin:1px 1px}.gc-sidebar__toggle-area-button:hover:before{transform:rotate(-40deg)}.gc-sidebar__toggle-area-button:hover:after{transform:rotate(40deg)}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:scaleY(1)}.gc-sidebar__toggle-area-bar{position:absolute;top:0;left:-2px;width:2px;height:calc(100% - 15px);margin:7.5px 0;transition:transform .2s ease-in-out;transform:scaleY(0);transform-origin:center;pointer-events:none;background-color:#1d7a96}@media(any-hover: none){.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:0}.gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:none}}.gc-combo{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#333;font-size:12px}.gc-combo *,.gc-combo *:before,.gc-combo *:after{box-sizing:border-box}.gc-combo>.gc-input{width:100%;text-overflow:ellipsis}.gc-combo:not([class^=gc-size])>.gc-input{padding-right:40px}.gc-combo--block{display:block}.gc-combo--with-preview:not([class^=gc-size])>.gc-input{padding-left:40px}.gc-combo--with-preview.gc-size-sm>.gc-input{padding-left:30px}.gc-combo--with-preview.gc-size-sm>.gc-combo__preview{width:30px}.gc-combo--with-preview.gc-size-lg>.gc-input{padding-left:50px}.gc-combo--with-preview.gc-size-lg>.gc-combo__preview{width:50px}.gc-combo--disabled .gc-combo__preview{opacity:.38}.gc-combo--value-placeholder:not(.gc-combo--focused-input)>.gc-input::placeholder{color:var(--cui-text) !important}.gc-combo__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-combo .gc-dd{position:absolute;top:0;right:0}.gc-combo .gc-dd>.gc-btn{width:40px;min-width:auto;background:rgba(0,0,0,0)}.gc-combo .gc-dd>.gc-dd__chevron{width:40px}.gc-combo.gc-size-sm>.gc-input{padding-right:30px}.gc-combo.gc-size-sm .gc-dd>.gc-btn{width:30px}.gc-combo.gc-size-sm .gc-dd>.gc-dd__chevron{width:30px}.gc-combo.gc-size-lg>.gc-input{padding-right:50px}.gc-combo.gc-size-lg .gc-dd>.gc-btn{width:50px}.gc-combo.gc-size-lg .gc-dd>.gc-dd__chevron{width:50px}.gc-modal{--cui-modal-width: 600px;--cui-modal-icon-offset: calc((var(--cui-block-size) - var(--cui-icon-size)) * 0.5);--cui-block-size-padding: calc(var(--cui-block-size) + var(--cui-padding-sm) * 2);padding:0;border:none;margin:0;max-width:unset;max-height:unset;color:var(--cui-text-color)}.gc-modal::backdrop{background-color:var(--cui-overlay)}.gc-modal--default{position:absolute;display:grid;height:auto;max-height:max-content;width:var(--cui-modal-width);border-radius:var(--cui-border-radius);outline:none;background-color:var(--cui-bg-panels);box-shadow:var(--cui-shadow);grid-template-rows:min-content 1fr min-content}@-moz-document url-prefix(){.gc-modal--default{height:fit-content}}.gc-modal.gc-rounded{border-radius:var(--cui-rounded-radius)}.gc-modal.gc-rounded .gc-modal__header{border-radius:var(--cui-rounded-radius) var(--cui-rounded-radius) 0 0}.gc-modal.gc-rounded .gc-modal__footer{border-radius:0 0 var(--cui-rounded-radius) var(--cui-rounded-radius)}.gc-modal.gc-rounded .gc-modal__resize-handle-wrapper{padding-right:var(--cui-padding-xs);padding-bottom:var(--cui-padding-xs)}.gc-modal.gc-rounded .gc-modal__resize-handle{width:12px;height:12px;border-radius:0 0 17px 0}.gc-modal--level-warning .gc-modal__header{background-color:var(--cui-accent-warning)}.gc-modal--level-error .gc-modal__header{background-color:var(--cui-accent-error)}.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:calc(var(--cui-padding-sm) + var(--cui-modal-icon-offset) + var(--cui-icon-size) + var(--cui-padding))}.gc-modal__header{display:grid;min-height:var(--cui-block-size-padding);padding:var(--cui-padding-sm) var(--cui-padding-sm) var(--cui-padding-sm) var(--cui-padding);color:var(--cui-contrast-text);border-radius:var(--cui-border-radius) var(--cui-border-radius) 0 0;background-color:var(--cui-accent);align-items:center;grid-template-areas:"title title btn";grid-template-columns:var(--cui-block-size-padding) auto var(--cui-block-size-padding)}.gc-modal__header--centered-title{position:relative;min-height:var(--cui-block-size-padding);padding-right:var(--cui-padding-sm);grid-template-areas:". title btn";grid-auto-columns:auto var(--cui-block-size)}.gc-modal__header--centered-title>.gc-modal__title-box{text-align:center}.gc-modal__icon{position:absolute;top:var(--cui-padding-sm);left:calc(var(--cui-padding-sm) + var(--cui-modal-icon-offset));display:flex;height:var(--cui-block-size);align-items:center}.gc-modal__title-box{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;grid-area:title}.gc-modal__title{overflow:hidden;margin:0;text-overflow:ellipsis;font-weight:normal;line-height:20px}.gc-modal__subtitle{overflow:hidden;text-overflow:ellipsis;color:var(--cui-contrast-text-semi-40);font-size:var(--cui-text-size-lg);font-style:italic}.gc-modal__close-btn{margin:0 0 auto auto;grid-area:btn}.gc-modal__message{padding:var(--cui-padding) var(--cui-padding) var(--cui-padding-sm);overflow-wrap:anywhere;font-size:var(--cui-text-size-lg)}.gc-modal__content{display:flex;flex-direction:column}.gc-modal__footer{position:relative;display:flex;padding:var(--cui-padding-sm);border-radius:0 0 var(--cui-border-radius) var(--cui-border-radius);background-color:var(--cui-bg-body);align-items:center;justify-content:flex-end}.gc-modal__footer>.gc-btn{min-width:100px;text-align:center}.gc-modal__footer>.gc-btn+.gc-btn{margin-left:15px}.gc-modal__footer--align-left{justify-content:flex-start}.gc-modal__footer--align-center{justify-content:center}.gc-modal__footer--align-spread{justify-content:space-between}.gc-modal__right-control{margin-left:auto !important}.gc-modal__resize-handle-wrapper{position:absolute;right:0;bottom:0;padding:3px}.gc-modal__resize-handle{width:9px;height:9px;transition:border-color 200ms;border-right:2px dotted #acacac;border-bottom:2px dotted #acacac}.gc-modal__resize-handle-wrapper:hover .gc-modal__resize-handle{border-right:2px solid var(--cui-accent);border-bottom:2px solid var(--cui-accent)}.gc-message-box.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:calc(var(--cui-icon-size)*.5 + var(--cui-icon-size) + var(--cui-padding))}.gc-message-box .gc-modal__header{position:relative;min-height:auto;padding:0}.gc-message-box .gc-modal__header--centered-title{min-height:auto}.gc-message-box .gc-modal__header>.gc-modal__icon{top:0;left:calc(var(--cui-icon-size)*.5)}.gc-message-box .gc-modal__header>.gc-modal__title-box{padding:var(--cui-padding-sm)}.gc-message-box .gc-modal__footer{background-color:rgba(0,0,0,0)}.gc-accent-color{color:#11495a}.gc-accent-background{background-color:#1d7a96}.gc-accent-fill{fill:#1d7a96}.gc-secondary-accent-fill{fill:#ffa21a}.gc-contrast-fill{fill:#fff}.gc-rounded,input[type=text].gc-rounded,input[type=password].gc-rounded,input[type=email].gc-rounded,input[type=url].gc-rounded,textarea.gc-rounded{border-radius:4px}.gc-rounded.gc-size-sm,input[type=text].gc-rounded.gc-size-sm,input[type=password].gc-rounded.gc-size-sm,input[type=email].gc-rounded.gc-size-sm,input[type=url].gc-rounded.gc-size-sm,textarea.gc-rounded.gc-size-sm{border-radius:15px}.gc-rounded.gc-size-lg,input[type=text].gc-rounded.gc-size-lg,input[type=password].gc-rounded.gc-size-lg,input[type=email].gc-rounded.gc-size-lg,input[type=url].gc-rounded.gc-size-lg,textarea.gc-rounded.gc-size-lg{border-radius:25px}.gc-rounded.gc-size-xl,input[type=text].gc-rounded.gc-size-xl,input[type=password].gc-rounded.gc-size-xl,input[type=email].gc-rounded.gc-size-xl,input[type=url].gc-rounded.gc-size-xl,textarea.gc-rounded.gc-size-xl{border-radius:30px}.gc-size-sm{height:30px;line-height:30px}.gc-size-lg{height:50px;line-height:50px}.gc-size-xl{height:60px;line-height:60px}.gc-dd-adjustment{transition-timing-function:ease-out;transition-duration:.15s;transition-property:left,right,top}.gc-property-grid{width:100%;height:100%;padding-top:15px}.gc-property-grid .gc-property-grid__header{position:relative;display:flex;margin:0 15px 10px;border-radius:4px;background-color:#1d7a96}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button{width:100%;padding:0}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__text{width:100%;padding:0;transition:opacity .2s ease-in-out;text-align:center}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__icon{right:0;left:auto}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode{position:static;width:auto;min-width:60px;padding:0 10px;border-radius:4px 0 0 4px}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode>.gc-btn__text{position:static;opacity:.5;color:var(--cui-contrast-text);font-size:10px}.gc-property-grid .gc-property-grid__header>.gc-property-grid__button-back{position:absolute;z-index:1;top:0;left:0}.gc-property-grid .gc-property-grid__header>.gc-dd{position:absolute;z-index:1;top:0;right:0}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn{padding:0 60px}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn .gc-btn__icon{right:30px}.gc-property-grid .gc-property-grid__header .gc-btn>.gc-btn__icon{transition:color .2s ease-in-out,opacity .2s ease-in-out}.gc-property-grid .gc-property-grid__header .gc-btn:not(:hover)>.gc-btn__icon{opacity:.5;color:var(--cui-contrast-text)}.gc-property-grid .gc-property-grid__header>.gc-input{flex:1 0 auto;padding-right:30px;text-overflow:ellipsis;color:var(--cui-contrast-text);border-radius:0 4px 4px 0;background-color:#1d7a96}.gc-property-grid .gc-property-grid__header>.gc-input::placeholder{color:var(--cui-contrast-text-semi-40)}.gc-property-grid .gc-property-grid__header>.gc-input:focus,.gc-property-grid .gc-property-grid__header>.gc-input:hover{border-color:rgba(0,0,0,0) !important;background-color:#11495a !important}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs{display:flex;width:0;padding-left:30px;order:1;flex-grow:1}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn-group{flex:1 1 auto;width:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn{flex:1 1 auto;width:50%}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn:after{content:none}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button{width:auto;padding:0 !important;order:2}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__text{padding-left:30px}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__icon{right:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-dd{position:relative;order:3}.gc-property-grid .gc-property-grid__container{height:calc(100% - 40px)}.gc-property-grid .gc-property-category{padding:0 15px}.gc-property-list__placeholder{padding:15px;text-align:center;color:rgba(38,50,56,.62);font-size:12px;line-height:30px}.gc-property-grid .gc-property-list__placeholder{padding:0 15px}.gc-property-grid__container{overflow-x:hidden;height:100%}.gc-property-category{display:block;margin:0;padding:0;border:none}.gc-property-category .gc-label__content{overflow:hidden}.gc-property-category__flex-container{display:flex;flex-direction:column;width:100%}.gc-property-category__content:empty+.gc-property-category__title{display:none}.gc-property-category__title{order:1}.gc-property-category__content{margin-bottom:5px;order:2}.gc-property-category__content:empty{margin-bottom:0}.gc-property-category__content>*{margin-bottom:5px}.gc-property-category__content--collapsed{display:none}.gc-unknown-editor{height:30px;margin-bottom:5px;color:rgba(38,50,56,.62);font-size:12px;line-height:30px}@media(any-hover: none){.gc-property-grid .gc-property-grid__header .gc-btn:hover>.gc-btn__icon{opacity:.5;color:var(--cui-contrast-text)}.gc-property-grid .gc-property-grid__header>.gc-input:hover:not(:focus){border-color:rgba(0,0,0,0) !important;background-color:#1d7a96 !important}}.gc-collection-editor{position:relative}.gc-collection-editor--dragging *{user-select:none}.gc-collection-editor--expanded{margin:0 -15px 5px;padding:0 15px 15px 15px;background-color:var(--cui-bg-panels-section)}.gc-collection-editor--expanded::before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:var(--cui-bg-panels-section)}.gc-collection-editor--disabled .gc-collection-editor__main>.gc-collection-editor__counter{color:rgba(38,50,56,.4)}.gc-collection-editor--transparent{background-color:rgba(0,0,0,0)}.gc-collection-editor--transparent:before{content:none}.gc-collection-editor__item{display:flex}.gc-collection-editor__item>*:not(.gc-collection-editor__item-actions){width:0;flex-grow:1}.gc-collection-editor__item-actions{display:flex;margin-right:5px;flex-shrink:0}.gc-collection-editor__item-actions>.gc-btn+.gc-btn{margin-left:5px}.gc-collection-editor__item+.gc-collection-editor__item{padding-top:5px}.gc-collection-editor__main{display:flex;justify-content:flex-end}.gc-collection-editor__main>.gc-btn{flex-shrink:0}.gc-collection-editor__main>*+*{margin-left:5px}.gc-collection-editor__main .gc-collection-editor__counter{display:block;overflow:hidden;flex:1 1 auto;width:0;height:30px;padding:0 10px;cursor:default;white-space:nowrap;text-overflow:ellipsis;color:rgba(38,50,56,.62);border-radius:4px;background-color:rgba(0,0,0,.075);font-size:12px;line-height:30px}.gc-collection-editor__arrows{position:relative;display:flex;flex-direction:column;width:30px;justify-content:center}.gc-collection-editor__arrows>.gc-btn{position:absolute;width:100%;height:15px}.gc-collection-editor__arrows>.gc-btn .gc-btn__text{height:100%;padding:0 !important}.gc-collection-editor__arrows>.gc-btn .gc-btn__icon{position:static;display:flex;height:100%;justify-content:center;align-items:center}.gc-collection-editor__arrows .gc-collection-editor__arrow-up{top:0;left:0}.gc-collection-editor__arrows .gc-collection-editor__arrow-down{bottom:0;left:0}.gc-collection-editor__arrows+.gc-btn{margin-left:5px}.gc-collection-editor__items{position:relative}.gc-collection-editor__items:only-child{padding-top:15px}.gc-collection-editor__item--dragged{pointer-events:none;opacity:0}.gc-collection-editor__clone{position:absolute;top:0;left:0;width:100%;pointer-events:none;box-shadow:var(--cui-prop-editors-drag-shadow)}.gc-collection-editor__clone .gc-collection-editor__item{opacity:.8}.gc-collection-editor__empty{display:flex;height:30px;margin-top:15px;color:rgba(38,50,56,.62);background-color:rgba(0,0,0,.075);font-size:12px;justify-content:center;align-items:center}.gc-collection-editor__header{overflow:hidden;margin:5px 0;text-overflow:ellipsis;font-size:12px}.gc-collection-editor__header--offset-1{padding-left:35px}.gc-collection-editor__header--offset-2{padding-left:70px}.gc-side-editor .gc-expand-editor__content{flex-direction:row;flex-wrap:wrap}.gc-side-editor--stretched .gc-side-editor__side:not([class*="--default"]){width:calc(50% + 15px)}.gc-side-editor--stretched .gc-side-editor__side--left,.gc-side-editor--stretched .gc-side-editor__side--right{margin-left:-15px}.gc-side-editor--stretched .gc-side-editor__side--top,.gc-side-editor--stretched .gc-side-editor__side--bottom{margin-right:-15px}.gc-side-editor__side{width:50%}.gc-side-editor__side--default{width:100%;order:1}.gc-side-editor__side--left{order:2}.gc-side-editor__side--top{order:3}.gc-side-editor__side--right{order:4}.gc-side-editor__side--bottom{order:5}.gc-side-editor__side:not(.gc-side-editor__side--default) .gc-label{-ms-grid-columns:30px minmax(0, 1fr);grid-template-columns:30px minmax(0, 1fr)}.gc-binding-wrapper__content{flex:1 1 auto;width:calc(100% - 30px);max-width:calc(100% - 30px)}.gc-binding-wrapper__toggle{width:var(--toggleSize);height:var(--toggleSize);margin:calc((var(--cui-block-size-sm) - var(--toggleSize))/2) auto;transition:background-color .2s ease-in-out,outline-color .2s ease-in-out;border-radius:var(--cui-border-radius);background-color:var(--cui-neutral-300);outline-offset:2px;outline-width:2px;outline-style:solid;outline-color:rgba(0,0,0,0)}.gc-binding-wrapper{display:flex;--toggleSize: 12px}.gc-binding-wrapper>.gc-dd{flex:0 0 auto;width:30px;min-width:30px}.gc-binding-wrapper>.gc-dd>.gc-btn:hover:not(:disabled){background-color:rgba(0,0,0,0)}.gc-binding-wrapper>.gc-dd>.gc-btn:hover:not(:disabled) .gc-binding-wrapper__toggle{outline-color:var(--cui-neutral-300)}.gc-binding-wrapper--modified .gc-binding-wrapper__toggle{background-color:var(--cui-binding-modified)}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover:not(:disabled) .gc-binding-wrapper__toggle{outline-color:var(--cui-binding-modified)}.gc-binding-wrapper--bind .gc-binding-wrapper__toggle{background-color:var(--cui-binding-bind)}.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover:not(:disabled) .gc-binding-wrapper__toggle{outline-color:var(--cui-binding-bind)}@media(any-hover: none){.gc-binding-wrapper>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{outline-color:rgba(0,0,0,0)}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle,.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{outline-color:rgba(0,0,0,0)}}.gc-bool-editor{margin:0 0 0 auto}.gc-label:not([class*="--position"]) .gc-bool-editor{margin:0}.gc-number-editor{display:flex}.gc-number-editor>.gc-btn{flex:0 0 auto}.gc-number-editor>.gc-btn:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.gc-number-editor>.gc-btn:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.gc-number-editor>.gc-input{flex:1 1 auto;border-radius:0}.gc-enum-editor .gc-btn__text{padding:0 10px}.gc-enum-editor--empty .gc-btn__text{opacity:.38}.gc-color-palette{width:100%}.gc-color-palette *,.gc-color-palette *:before,.gc-color-palette *:after{box-sizing:border-box}.gc-color-palette__colors{display:flex;width:100%;padding:0 10px;flex-wrap:wrap}.gc-color-palette__heading.gc-heading{padding:0 15px;color:rgba(38,50,56,.62)}.gc-color-palette__heading.gc-heading .gc-heading__divider{border-bottom:1px solid #e8e8e8}.gc-color{display:flex;flex:0 0 auto;width:50%;min-width:50%;max-width:50%;height:20px;padding:0 5px}.gc-color__main{position:relative;flex:0 0 auto;width:15px;height:15px;margin-right:5px;border-radius:4px}.gc-color__main::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,.1);border-radius:4px}.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color__shades{position:relative;display:flex;flex:1 1 auto;height:15px;border-radius:4px}.gc-color__shades::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;pointer-events:none;border:1px solid rgba(0,0,0,.1);border-radius:4px}.gc-color__shades>div{position:relative;flex:1 1 auto;height:100%}.gc-color__shades>div::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,0)}.gc-color__shades>div:first-of-type::after{border-top-left-radius:4px;border-bottom-left-radius:4px}.gc-color__shades>div:last-of-type::after{border-top-right-radius:4px;border-bottom-right-radius:4px}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color-picker{display:flex;flex-wrap:wrap}.gc-color-picker *,.gc-color-picker *:before,.gc-color-picker *:after{box-sizing:border-box}.gc-color-picker__preview{flex:0 0 auto;width:90px;height:90px;margin-right:15px;border:1px solid rgba(0,0,0,.1);border-radius:4px}.gc-color-picker__preview:hover{border:4px solid rgba(0,0,0,.1)}.gc-color-picker__settings{flex:1 1 auto}.gc-color-picker__settings>span{display:block;height:15px;-webkit-user-select:none;user-select:none;font-size:10px;line-height:15px}.gc-color-picker__inputs{display:flex;width:100%}.gc-color-picker__hex .gc-label,.gc-color-picker__rgb .gc-label{width:100%}.gc-color-picker__hex .gc-label .gc-label__label,.gc-color-picker__rgb .gc-label .gc-label__label{align-items:center}.gc-color-picker__hex .gc-input,.gc-color-picker__rgb .gc-input{display:block;width:100%}.gc-color-picker__hex{flex:0 0 auto;width:90px;margin-right:15px}.gc-color-picker__rgb{display:flex;flex:1 1 auto;justify-content:space-between}.gc-color-picker__rgb .gc-label{flex:0 0 auto;width:calc(33.3% - 4px)}.gc-color-picker__slider{border:1px solid var(--cui-dd-divider)}.gc-color-dropdown{width:300px;padding-bottom:15px}.gc-color-dropdown *,.gc-color-dropdown *:before,.gc-color-dropdown *:after{box-sizing:border-box}.gc-color-dropdown>.gc-btn-group{margin:15px;margin-bottom:5px}.gc-color-dropdown>.gc-color-dropdown__web-colors{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-color-dropdown__web-colors .gc-dd-menu__item--with-preview.gc-size-sm{padding:0}.gc-color-dropdown>.gc-color-picker{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-slider{margin:0 15px}.gc-color-dropdown__web-color{width:15px;height:15px;border-radius:4px}@media(any-hover: none){.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.1)}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,0)}.gc-color-picker__preview:hover{border:1px solid rgba(0,0,0,.1)}}@keyframes cui_a_step_dot_appear{0%{opacity:0;transform:scale(1) rotateY(-180deg)}50%{opacity:1}62%{opacity:1;transform:scale(1) rotateY(35deg)}100%{opacity:1;transform:scale(1) rotateY(0deg)}}@keyframes cui_a_step_dot_disappear{0%{opacity:1;transform:scale(1) rotateY(0deg)}50%{opacity:0}62%{opacity:0;transform:scale(1) rotateY(-215deg)}100%{opacity:0;transform:scale(1) rotateY(-180deg)}}.cui-step{align-self:stretch;justify-self:stretch;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;font-size:var(--cui-text-size);border-radius:var(--cui-border-radius);user-select:none;z-index:2}.cui-step--left{flex-direction:row-reverse;justify-content:end}.cui-step--top,.cui-step--bottom{flex-direction:column;align-items:stretch}.cui-step--top>.cui-step__decor,.cui-step--bottom>.cui-step__decor{margin:0 auto}.cui-step--top{flex-direction:column-reverse;justify-content:end}.cui-step--neutral:is(.cui-step--inverted){--cui-steps-background: var(--cui-neutral-500);--cui-step-background: var(--cui-neutral-inverted-400);--cui-step-background-semi: var(--cui-neutral-inverted-300);--cui-step-background-solid: var(--cui-neutral-inverted-200);--cui-step-outline: var(--cui-neutral-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-neutral-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-neutral-500)}.cui-step--primary:not(.cui-step--inverted){--cui-step-background: var(--cui-primary-50);--cui-step-background-semi: var(--cui-primary-100);--cui-step-background-solid: var(--cui-primary-200);--cui-step-outline: var(--cui-primary-300);--cui-step-fill: var(--cui-primary-500);--cui-step-color: var(--cui-primary-700);--cui-step-color-details: var(--cui-primary-400);--cui-step-dot-color: var(--cui-primary-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-step--primary:is(.cui-step--inverted){--cui-steps-background: var(--cui-primary-500);--cui-step-background: var(--cui-primary-inverted-400);--cui-step-background-semi: var(--cui-primary-inverted-300);--cui-step-background-solid: var(--cui-primary-inverted-200);--cui-step-outline: var(--cui-primary-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-primary-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-primary-500)}.cui-step--warning:not(.cui-step--inverted){--cui-step-background: var(--cui-warning-50);--cui-step-background-semi: var(--cui-warning-100);--cui-step-background-solid: var(--cui-warning-200);--cui-step-outline: var(--cui-warning-300);--cui-step-fill: var(--cui-warning-500);--cui-step-color: var(--cui-warning-700);--cui-step-color-details: var(--cui-warning-400);--cui-step-dot-color: var(--cui-warning-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-step--warning:is(.cui-step--inverted){--cui-steps-background: var(--cui-warning-500);--cui-step-background: var(--cui-warning-inverted-400);--cui-step-background-semi: var(--cui-warning-inverted-300);--cui-step-background-solid: var(--cui-warning-inverted-200);--cui-step-outline: var(--cui-warning-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-warning-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-warning-500)}.cui-step--error:not(.cui-step--inverted){--cui-step-background: var(--cui-error-50);--cui-step-background-semi: var(--cui-error-100);--cui-step-background-solid: var(--cui-error-200);--cui-step-outline: var(--cui-error-300);--cui-step-fill: var(--cui-error-500);--cui-step-color: var(--cui-error-700);--cui-step-color-details: var(--cui-error-400);--cui-step-dot-color: var(--cui-error-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-step--error:is(.cui-step--inverted){--cui-steps-background: var(--cui-error-500);--cui-step-background: var(--cui-error-inverted-400);--cui-step-background-semi: var(--cui-error-inverted-300);--cui-step-background-solid: var(--cui-error-inverted-200);--cui-step-outline: var(--cui-error-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-error-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-error-500)}button.cui-step{margin:0;padding:0;text-align:left;background:none;border:none}button.cui-step:hover,button.cui-step:focus-visible{outline:none}button.cui-step:hover .cui-step__decor>div,button.cui-step:focus-visible .cui-step__decor>div{box-shadow:0 0 0 2px var(--cui-steps-background),0 0 0 4px var(--cui-step-fill)}.cui-step__decor{flex:0 0 var(--cui-block-size-lg);width:var(--cui-block-size-lg);height:var(--cui-block-size-lg);display:grid;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center center}.cui-step__decor>div{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;width:var(--cui-block-size-sm);height:var(--cui-block-size-sm);border-radius:50%;line-height:.9;background-color:var(--cui-step-background);color:var(--cui-step-dot-color);outline:1px solid var(--cui-step-background);outline-offset:-1px;transition:outline .2s ease-in-out,background-color .4s ease-in-out,color .4s ease-in-out,box-shadow .2s ease-in-out}.cui-step__decor>[data-complete]{color:var(--cui-step-dot-color-complete);background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill);outline-width:2px;outline-offset:-2px}.cui-step__decor--default>[data-default],.cui-step__decor--current>[data-default]{opacity:1}.cui-step__decor--default>[data-complete],.cui-step__decor--current>[data-complete]{opacity:0}.cui-step__decor--complete>[data-default]{opacity:0}.cui-step__decor--complete>[data-complete]{opacity:1}.cui-step__decor--to-default>[data-default]{animation:cui_a_step_dot_appear .4s ease-in-out}.cui-step__decor--to-default>[data-complete]{animation:cui_a_step_dot_disappear .4s ease-in-out}.cui-step__decor--to-complete>[data-default]{animation:cui_a_step_dot_disappear .4s ease-in-out}.cui-step__decor--to-complete>[data-complete]{animation:cui_a_step_dot_appear .4s ease-in-out}.cui-step__text{display:flex;background-color:var(--cui-steps-background);flex:1 1 minmax(auto, 100%);flex-direction:column;overflow:hidden;padding:0 var(--cui-padding-sm);border-radius:var(--cui-border-radius);justify-content:center;align-items:flex-start;color:var(--cui-step-color)}.cui-step__text--reverse{flex-direction:column-reverse}.cui-step__text>span{flex:0 0 auto;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.cui-step__text>[data-details]{color:var(--cui-step-color-details)}.cui-step__text--left{text-align:right}.cui-step__text--top,.cui-step__text--bottom{text-align:center}.cui-steps{display:grid;--cui-steps-background: var(--cui-bg-panels);--cui-step-background: var(--cui-neutral-50);--cui-step-background-semi: var(--cui-neutral-100);--cui-step-background-solid: var(--cui-neutral-200);--cui-step-outline: var(--cui-neutral-300);--cui-step-fill: var(--cui-neutral-500);--cui-step-color: var(--cui-neutral-700);--cui-step-color-details: var(--cui-neutral-400);--cui-step-dot-color: var(--cui-neutral-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps .indicator_dummy,.cui-steps .indicator{border-radius:var(--cui-border-radius);align-self:center;justify-self:stretch}.cui-steps .indicator_dummy{background-color:var(--cui-step-background);outline:1px solid var(--cui-step-background)}.cui-steps .indicator{background-color:var(--cui-step-fill);transition:all .4s ease-in-out}.cui-steps--vertical .indicator_dummy,.cui-steps--vertical .indicator{align-self:stretch;justify-self:center}.cui-steps--outlined .indicator_dummy{background-color:var(--cui-step-background);outline:1px solid var(--cui-step-outline)}.cui-steps--outlined .cui-step__decor>div{outline-color:var(--cui-step-outline);background-color:var(--cui-step-background)}.cui-steps--outlined .cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill)}.cui-steps--outlined .cui-step__decor>[data-complete]{background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-steps--semi .indicator_dummy{background-color:var(--cui-step-background-semi);outline:1px solid var(--cui-step-background-semi)}.cui-steps--semi .cui-step__decor>div{background-color:var(--cui-step-background-semi);outline-color:var(--cui-step-background-semi)}.cui-steps--semi .cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill)}.cui-steps--semi .cui-step__decor>[data-complete]{background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-steps--solid .indicator_dummy{background-color:var(--cui-step-background-solid);outline:1px solid var(--cui-step-background-solid)}.cui-steps--solid .cui-step__decor>div{background-color:var(--cui-step-background-solid);outline-color:var(--cui-step-background-solid)}.cui-steps--solid .cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill)}.cui-steps--solid .cui-step__decor>[data-complete]{background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-steps--neutral:is(.cui-steps--inverted){--cui-steps-background: var(--cui-neutral-500);--cui-step-background: var(--cui-neutral-inverted-400);--cui-step-background-semi: var(--cui-neutral-inverted-300);--cui-step-background-solid: var(--cui-neutral-inverted-200);--cui-step-outline: var(--cui-neutral-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-neutral-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-neutral-500)}.cui-steps--primary:not(.cui-steps--inverted){--cui-step-background: var(--cui-primary-50);--cui-step-background-semi: var(--cui-primary-100);--cui-step-background-solid: var(--cui-primary-200);--cui-step-outline: var(--cui-primary-300);--cui-step-fill: var(--cui-primary-500);--cui-step-color: var(--cui-primary-700);--cui-step-color-details: var(--cui-primary-400);--cui-step-dot-color: var(--cui-primary-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps--primary:is(.cui-steps--inverted){--cui-steps-background: var(--cui-primary-500);--cui-step-background: var(--cui-primary-inverted-400);--cui-step-background-semi: var(--cui-primary-inverted-300);--cui-step-background-solid: var(--cui-primary-inverted-200);--cui-step-outline: var(--cui-primary-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-primary-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-primary-500)}.cui-steps--warning:not(.cui-steps--inverted){--cui-step-background: var(--cui-warning-50);--cui-step-background-semi: var(--cui-warning-100);--cui-step-background-solid: var(--cui-warning-200);--cui-step-outline: var(--cui-warning-300);--cui-step-fill: var(--cui-warning-500);--cui-step-color: var(--cui-warning-700);--cui-step-color-details: var(--cui-warning-400);--cui-step-dot-color: var(--cui-warning-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps--warning:is(.cui-steps--inverted){--cui-steps-background: var(--cui-warning-500);--cui-step-background: var(--cui-warning-inverted-400);--cui-step-background-semi: var(--cui-warning-inverted-300);--cui-step-background-solid: var(--cui-warning-inverted-200);--cui-step-outline: var(--cui-warning-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-warning-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-warning-500)}.cui-steps--error:not(.cui-steps--inverted){--cui-step-background: var(--cui-error-50);--cui-step-background-semi: var(--cui-error-100);--cui-step-background-solid: var(--cui-error-200);--cui-step-outline: var(--cui-error-300);--cui-step-fill: var(--cui-error-500);--cui-step-color: var(--cui-error-700);--cui-step-color-details: var(--cui-error-400);--cui-step-dot-color: var(--cui-error-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps--error:is(.cui-steps--inverted){--cui-steps-background: var(--cui-error-500);--cui-step-background: var(--cui-error-inverted-400);--cui-step-background-semi: var(--cui-error-inverted-300);--cui-step-background-solid: var(--cui-error-inverted-200);--cui-step-outline: var(--cui-error-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-error-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-error-500)}@keyframes gc-progress-animation{0%{left:-40px;width:40px}50%{width:300px}100%{left:100%;width:40px}}.gc-progress{display:block;overflow:hidden;height:20px;border-radius:4px;background-color:var(--cui-progressbar-bg);line-height:20px}.gc-progress--inline{display:inline-block}.gc-progress--semi-transparent{background-color:var(--cui-progressbar-bg-semi)}.gc-progress--transparent{background-color:rgba(0,0,0,0)}.gc-progress--accent>.gc-progress__fill{background-color:#1d7a96}.gc-progress--accent>.gc-progress__value{color:#fff}.gc-progress--pause-error>.gc-progress__fill{background-color:#b51c1c}.gc-progress--pause-error>.gc-progress__value{color:#fff}.gc-progress--pause-warning>.gc-progress__fill{background-color:#b35900}.gc-progress--pause-warning>.gc-progress__value{color:#fff}.gc-progress--indeterminate{position:relative}.gc-progress--indeterminate>.gc-progress__fill{position:absolute;top:0;animation-name:gc-progress-animation;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.gc-progress--indeterminate.gc-progress--pause-error>.gc-progress__fill{animation-play-state:paused}.gc-progress--indeterminate.gc-progress--pause-warning>.gc-progress__fill{animation-play-state:paused}.gc-progress.gc-size-sm{height:2px}.gc-progress.gc-size-lg{height:40px;line-height:40px}.gc-progress__fill{overflow:visible;height:100%;transition:width .2s ease-in-out;text-align:center;background-color:var(--cui-progress-fill-color)}.gc-progress__value{display:block;height:100%;color:var(--cui-progress-value-color);font-size:10px}.gc-slider{position:relative;user-select:none;-webkit-user-select:none;display:block;transition:opacity .2s ease-in-out}.gc-slider *,.gc-slider *:before,.gc-slider *:after{box-sizing:border-box}.gc-slider--mode-X{width:auto;height:15px}.gc-slider--mode-X .gc-slider__background{top:4px;height:calc(100% - 8px)}.gc-slider--mode-Y{width:15px;height:150px}.gc-slider--mode-Y .gc-slider__background{left:4px;width:calc(100% - 8px)}.gc-slider--mode-XY{width:150px;height:150px}.gc-slider:hover .gc-slider__toggle:after{opacity:1}.gc-slider--disabled{pointer-events:none;opacity:.62}.gc-slider--disabled .gc-slider__fill{opacity:0 !important}.gc-slider--invalid .gc-slider__toggle{background-color:#b51c1c}.gc-slider--invalid .gc-slider__background{background-color:rgba(181,28,28,.38)}.gc-slider--invalid .gc-slider__fill{opacity:0 !important}.gc-slider__area{position:absolute;top:0;left:0;width:100%;height:100%}.gc-slider__fill{position:absolute;transition:opacity .2s ease-in-out;background-color:#1d7a96}.gc-slider__background{position:absolute;top:0;left:0;width:100%;height:100%;transition:background-color .2s ease-in-out;border-radius:4px;background-color:rgba(0,0,0,.075)}.gc-slider__toggle{position:absolute;top:0;left:0;width:15px;height:15px;transition:background-color .2s ease-in-out;transform:translateX(-50%) translateY(-50%);border:2px solid #fff;border-radius:50%;background-color:#1d7a96;box-shadow:0 0 3px 0 rgba(0,0,0,.2)}.gc-slider__toggle[class*="--tooltip"]:after{position:absolute;padding:5px;content:attr(data-value);transition:opacity .2s ease-in-out;white-space:nowrap;pointer-events:none;opacity:0;color:var(--cui-text);border-radius:4px;background-color:#fff;box-shadow:0 0 5px -1px rgba(0,0,0,.1);font-family:var(--cui-text-family);font-size:12px;line-height:1}.gc-slider__toggle--tooltip-top:after{bottom:100%;left:50%;transform:translate(-50%, -8px)}.gc-slider__toggle--tooltip-bottom:after{top:100%;left:50%;transform:translate(-50%, 8px)}.gc-slider__toggle--tooltip-right:after{top:50%;left:100%;transform:translate(8px, -50%)}.gc-slider__toggle--tooltip-left:after{top:50%;right:100%;transform:translate(-8px, -50%)}.gc-slider__toggle:active{z-index:1}.gc-slider__toggle:active:after{opacity:1}@media(any-hover: none){.gc-slider:hover .gc-slider__toggle:after{opacity:0}}.gc-text-editor{position:relative}.gc-text-editor__preview{position:absolute;top:0;left:0;display:flex;width:30px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-text-editor__preview+.gc-input{padding-left:30px !important}.gc-expand-editor--expanded{position:relative;margin:0 -15px 5px;padding:0 15px;background-color:var(--cui-bg-panels-section)}.gc-expand-editor--expanded>.gc-expand-editor__main{margin-bottom:5px}.gc-expand-editor--expanded:before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:rgba(0,0,0,.075)}.gc-expand-editor--transparent{background-color:rgba(0,0,0,0)}.gc-expand-editor--transparent:before{content:none}.gc-expand-editor__main{position:relative}.gc-expand-editor__main>.gc-label>.gc-label__content{padding-right:30px}.gc-expand-editor__main>.gc-label>.gc-label__content>*:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.gc-expand-editor__toggle{position:absolute;top:0;right:0;width:30px;border-top-left-radius:0;border-bottom-left-radius:0}.gc-expand-editor__content{display:flex;flex-direction:column}.gc-expand-editor__content>*{margin-bottom:5px}@keyframes gc-badge-show{0%{transform:scale(1) rotateX(90deg)}60%{transform:scale(1) rotateX(0)}100%{transform:scale(1)}}@keyframes gc-badge-show-top-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, -25%)}60%{transform:scale(1) rotateX(0) translate(-25%, -25%)}100%{transform:scale(1) translate(-25%, -25%)}}@keyframes gc-badge-show-top-right{0%{transform:scale(1) rotateX(90deg) translate(25%, -25%)}60%{transform:scale(1) rotateX(0) translate(25%, -25%)}100%{transform:scale(1) translate(25%, -25%)}}@keyframes gc-badge-show-bottom-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, 25%)}60%{transform:scale(1) rotateX(0) translate(-25%, 25%)}100%{transform:scale(1) translate(-25%, 25%)}}@keyframes gc-badge-show-bottom-right{0%{transform:scale(1) rotateX(90deg) translate(25%, 25%)}60%{transform:scale(1) rotateX(0) translate(25%, 25%)}100%{transform:scale(1) translate(25%, 25%)}}.gc-badge{position:absolute;z-index:1;display:flex;box-sizing:border-box;min-width:20px;height:20px;padding:5px;cursor:default;animation:gc-badge-show .4s 1 ease-in-out;white-space:nowrap;color:#fff;border-radius:4px;background-color:#1d7a96;box-shadow:0 0 3px 0 rgba(0,0,0,.2);font-size:var(--cui-text-size);line-height:1;justify-content:center;align-items:center}.gc-badge--size-sm{min-width:15px;height:15px;font-size:var(--cui-text-size-sm)}.gc-badge--size-lg{min-width:25px;height:25px;font-size:var(--cui-text-size-lg)}.gc-badge--top-left{top:0;left:0}.gc-badge--top-left:not(.gc-badge--inset){animation:gc-badge-show-top-left .4s 1 ease-in-out forwards}.gc-badge--top-right{top:0;right:0}.gc-badge--top-right:not(.gc-badge--inset){animation:gc-badge-show-top-right .4s 1 ease-in-out forwards}.gc-badge--bottom-left{bottom:0;left:0}.gc-badge--bottom-left:not(.gc-badge--inset){animation:gc-badge-show-bottom-left .4s 1 ease-in-out forwards}.gc-badge--bottom-right{right:0;bottom:0}.gc-badge--bottom-right:not(.gc-badge--inset){animation:gc-badge-show-bottom-right .4s 1 ease-in-out forwards}.gc-badge--rounded{border-radius:10px}.gc-badge--rounded.gc-badge--size-sm{border-radius:7.5px}.gc-badge--rounded.gc-badge--size-lg{border-radius:12.5px}.gc-badge--inline{position:relative;display:inline-flex}.gc-badge--inline:last-child:not(:only-child){margin-left:5px}.gc-badge--inline:first-child:not(:only-child){margin-right:5px}.gc-badge--custom{padding:0;color:inherit;background:rgba(0,0,0,0);box-shadow:none}.gc-badge--custom.gc-badge--inline{height:100%}.gc-badge--level-warning{background-color:#b35900}.gc-badge--level-warning.gc-badge--inverted{color:#b35900}.gc-badge--level-error{background-color:#b51c1c;pointer-events:auto}.gc-badge--level-error.gc-badge--inverted{color:#b51c1c}.gc-badge--inverted{color:#1d7a96;background-color:#fff;font-weight:700}.gc-badge--dot{width:6px;min-width:auto;height:6px;padding:0;border-radius:50%}@keyframes gc-item-animation{0%{width:0;height:0}33%{width:60px;height:60px}66%{width:60px;height:60px}100%{width:100%;height:60px}}@keyframes gc-item-mini-animation{0%{width:0;height:0}33%{width:30px;height:30px}66%{width:30px;height:30px}100%{width:100%;height:30px}}@keyframes gc-item-icon-animation{0%{transform:scale(0)}33%{transform:scale(1)}100%{transform:scale(1)}}@keyframes gc-expand-animation{0%{transform:scale(0) translate(-50%, -50%)}100%{transform:scale(1) translate(-50%, -50%)}}@keyframes gc-task-loader-animation{0%{transform:scale(0);transform:scale(0)}90%{transform:scale(0.7);transform:scale(0.7)}100%{transform:scale(1);transform:scale(1)}}@keyframes gc-timeout-bar-animation{0%{width:100%}100%{width:0}}@keyframes gc-appear-animation{0%{opacity:0}100%{opacity:1}}.gc-portal-root--notifications>.gc-positioner{z-index:1090}.gc-notifications-container{display:flex;overflow:hidden;flex-direction:column;width:330px;max-width:95vw;align-items:center}.gc-notifications-container *,.gc-notifications-container *:before,.gc-notifications-container *:after{box-sizing:border-box}.gc-notifications-container--position-bottom-center{margin:0 0 30px 0}.gc-notifications-container--position-bottom-left{margin:0 0 30px 15px}.gc-notifications-container--position-bottom-right{margin:0 15px 30px 0}.gc-notifications-container--position-top-center{flex-direction:column-reverse;margin:30px 0 0 0}.gc-notifications-container--position-top-left{flex-direction:column-reverse;margin:30px 0 0 15px}.gc-notifications-container--position-top-right{flex-direction:column-reverse;margin:30px 15px 0 0}.gc-notification{position:relative;display:flex;overflow:hidden;width:100%;height:60px;margin-bottom:10px;animation:gc-item-animation .8s 1;color:#fff;border-radius:4px;background-color:var(--cui-notification-btn-accent-bg);flex-shrink:0}.gc-notification__tag{display:flex;flex:0 0 auto;width:60px;height:60px;-webkit-user-select:none;user-select:none;transform-origin:top left;animation:gc-item-icon-animation .8s 1;text-align:center;border-radius:inherit;font-size:20px;line-height:60px;justify-content:center;align-items:center}.gc-notification__content{display:flex;flex-direction:column;flex:1 1 auto;width:0;padding:7px 15px 7px 0;user-select:none;justify-content:center}.gc-notification__caption,.gc-notification__status{overflow:hidden;height:20px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:20px}.gc-notification__status{opacity:.7;font-style:italic}.gc-notification__actions{display:flex;flex:1 1 auto;max-height:50%;margin-left:-2px;align-items:center}.gc-notification__actions>.gc-btn.gc-notification__button{overflow:hidden;height:20px;margin-right:5px;padding:0 5px;border-radius:4px;background-color:var(--cui-notification-btn-bg);font-size:10px;line-height:20px}.gc-notification__actions>.gc-btn.gc-notification__button.gc-rounded{border-radius:10px}.gc-notification__actions>.gc-btn.gc-notification__button:hover{background-color:var(--cui-notification-btn-bg-hover)}.gc-notification__loader::before,.gc-notification__loader::after{position:absolute;top:calc(50% - 5.5px);display:block;width:11px;height:11px;content:"";border-radius:50%;background-color:currentColor}.gc-notification__loader::before{left:calc(50% - 11px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-notification__loader::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-notification__timeout-bar.gc-progress{position:absolute;top:2px;left:2px;overflow:hidden;width:calc(100% - 4px);height:2px;animation:.8s gc-appear-animation ease-in forwards;opacity:0;border-radius:2px;background-color:var(--cui-contrast-semi-40)}.gc-notification__timeout-bar.gc-progress>.gc-progress__fill{width:100%;animation:.8s gc-timeout-bar-animation .8s linear forwards;background-color:var(--cui-contrast-semi-40)}.gc-notification--rounded{border-radius:30px}.gc-notification--info{background-color:var(--cui-notification-btn-accent-bg)}.gc-notification--warning{background-color:var(--cui-notification-btn-warning-bg)}.gc-notification--error{background-color:var(--cui-notification-btn-error-bg)}.gc-notification--task:hover .gc-notification__tag>.gc-btn{display:block;opacity:1}.gc-notification--task:hover .gc-notification__loader{display:none;opacity:0}.gc-notification--task .gc-notification__tag{position:relative}.gc-notification--task .gc-notification__tag>.gc-btn{display:none;transition:opacity 0s;opacity:0}.gc-notification--task .gc-progress{margin:3px 0 0 0;background-color:var(--cui-contrast-semi-10)}.gc-notification--task .gc-progress>.gc-progress__fill{background-color:#fff}.gc-notification--batch .gc-notification__tag{background-color:#1d7a96;font-size:16px}.gc-notification--batch .gc-notification__actions{max-height:none}.gc-notification--batch .gc-notification__actions>.gc-notification__button{width:50%;height:30px;margin-right:10px;text-align:center;border-radius:4px;font-size:12px;line-height:30px}.gc-notification--batch .gc-notification__actions>.gc-notification__button.gc-rounded{border-radius:15px}.gc-notification--batch.gc-notification--size-small .gc-notification__tag{font-size:12px}.gc-notification--batch.gc-notification--size-small .gc-notification__actions{margin-left:auto}.gc-notification--batch.gc-notification--size-small .gc-notification__actions .gc-notification__button{padding:0 10px}.gc-notification--size-small{height:30px;animation:gc-item-mini-animation .8s 1}.gc-notification--size-small .gc-notification__tag{width:30px;height:30px;font-size:16px;line-height:30px}.gc-notification--size-small .gc-notification__content{flex-direction:row;padding:0;justify-content:space-between;align-items:center}.gc-notification--size-small .gc-notification__caption{height:30px;padding:0 10px 0 0;line-height:30px}.gc-notification--size-small .gc-notification__actions{flex:0 0 auto;max-height:none}.gc-notification--size-small .gc-notification__timeout-bar.gc-progress{height:2px}.gc-notification--size-small.gc-notification--task{position:relative}.gc-notification--size-small.gc-notification--task .gc-notification__tag{z-index:1;background-color:rgba(0,0,0,0)}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::before,.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::after{position:absolute;top:calc(50% - 3.5px);display:block;width:7px;height:7px;content:"";border-radius:50%;background-color:currentColor}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::before{left:calc(50% - 7px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__button-mini{position:absolute;top:0;left:0}.gc-notification--size-small.gc-notification--task .gc-notification__content{border-radius:inherit}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-notification__caption{z-index:1}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress.gc-size-sm{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;border-radius:inherit;border-top-left-radius:0;border-bottom-left-radius:0;background-color:rgba(0,0,0,0)}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress.gc-size-sm>.gc-progress__fill{border-radius:inherit;background-color:var(--cui-accent-hover)}.gc-notifications-modal{top:50%;left:50%;transform-origin:0 0;animation:gc-expand-animation .2s 1 ease-in-out forwards;border-radius:4px;background-color:#fcfdfd;box-shadow:0 0 3px 0 rgba(0,0,0,.2)}.gc-notification-details{width:330px;padding:15px 0}.gc-notification-details *,.gc-notification-details *:before,.gc-notification-details *:after{box-sizing:border-box}.gc-notification-details__content{overflow:auto;height:400px;padding-bottom:15px;font-size:12px}.gc-notification-details__category{padding:0 15px}.gc-notification-details__category+.gc-notification-details__category{margin-top:5px}.gc-notification-details__category--info{color:#11495a}.gc-notification-details__category--info .gc-notification-details-item__main{background-color:var(--cui-accent-text-semi-10)}.gc-notification-details__category--warning{color:var(--cui-accent-warning-text)}.gc-notification-details__category--warning .gc-notification-details-item__main{background-color:var(--cui-accent-warning-text-semi-10)}.gc-notification-details__category--error{color:var(--cui-accent-error-text)}.gc-notification-details__category--error .gc-notification-details-item__main{background-color:var(--cui-accent-error-text-semi-10)}.gc-notification-details__action{padding:0 15px}.gc-notification-details-item{position:relative;overflow:hidden;border-radius:4px}.gc-notification-details-item:before{position:absolute;top:5px;left:5px;width:2px;height:calc(100% - 10px);content:"";background-color:currentColor}.gc-notification-details-item+.gc-notification-details-item{margin-top:5px}.gc-notification-details-item__main{display:flex;padding-left:15px;align-items:center;justify-content:space-between}.gc-notification-details-item__main>.gc-btn-group{flex:0 0 auto;align-self:flex-start}.gc-notification-details-item__caption{display:flex;flex:1 0 auto;width:0;padding:5px 0}.gc-notification-details-item__caption>span{display:inline-block;overflow:hidden;max-height:30px;vertical-align:middle;text-overflow:ellipsis;font-size:12px;line-height:15px}.gc-notification-details-item__content{padding:5px 5px 5px 15px;white-space:pre-line;word-wrap:break-word;color:#263238;background-color:#f2f5f5}@media(any-hover: none){.gc-notification .gc-notification__button.gc-btn:hover,.gc-notification .gc-notification__button-mini.gc-btn:hover{background-color:var(--cui-notification-btn-bg)}.gc-notification--warning .gc-btn.gc-notification__button:hover,.gc-notification--warning .gc-btn.gc-notification__button-mini:hover{background-color:var(--cui-notification-btn-bg)}.gc-notification--error .gc-btn.gc-notification__button:hover,.gc-notification--error .gc-btn.gc-notification__button-mini:hover{background-color:var(--cui-notification-btn-bg)}}.gc-status-bar{display:flex;height:30px;background-color:inherit}.gc-status-bar__items{background-color:inherit;flex-grow:1}.gc-status-bar__items .gc-toolbar,.gc-status-bar__items .gc-toolbar__content,.gc-status-bar__items .gc-toolbar__content:before{background-color:inherit}.gc-status-bar__items .gc-toolbar__content{right:0;left:auto;flex-direction:row-reverse;width:auto}.gc-status-bar .gc-notifications-counter{display:flex}.gc-status-bar .gc-notifications-counter__toggle.gc-dd--menu-open{background-color:#fcfdfd}.gc-notifications-counter__menu{box-shadow:5px -5px 5px -5px rgba(0,0,0,.1)}.gc-heading{display:flex;align-items:center}.gc-heading__container{display:flex;overflow:hidden;flex:1 1 auto;margin:0;padding:0;align-items:center;justify-content:space-between;gap:10px}.gc-heading__text{overflow:hidden;min-width:0;height:30px;margin:0;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap;text-transform:uppercase;text-overflow:ellipsis;color:inherit;font-size:12px;font-weight:normal;line-height:30px}.gc-heading__divider{flex:10 10 auto;min-width:16px;border-bottom:1px solid}.gc-heading__actions{flex:0 0 auto}.gc-heading--level-info .gc-heading__container{color:#11495a}.gc-heading--level-warning .gc-heading__container{color:#b35900}.gc-heading--level-error .gc-heading__container{color:#b51c1c}.gc-heading--size-md .gc-heading__text{height:40px;line-height:40px}.gc-heading--size-lg .gc-heading__text{height:50px;line-height:50px}.gc-heading--text-size-small .gc-heading__text{font-size:10px}.gc-heading--text-size-large .gc-heading__text{font-size:14px}.gc-heading--case-default .gc-heading__text{text-transform:none}.gc-heading--align-center .gc-heading__container{justify-content:center}.gc-heading--align-right .gc-heading__container{flex-direction:row-reverse}.gc-heading--no-strike .gc-heading__divider{display:none}.gc-heading--weight-light .gc-heading__text{font-weight:300}.gc-heading--weight-bold .gc-heading__text{font-weight:bold}.gc-scrollbars:hover .gc-scrollbars__thumb,.gc-scrollbars--no-hide .gc-scrollbars__thumb{opacity:1}.gc-scrollbars--contrast .gc-scrollbars__thumb:after{background-color:var(--cui-scrollbar-color-contrast)}.gc-scrollbars--no-grow .gc-scrollbars__track--vertical{width:4px}.gc-scrollbars--no-grow .gc-scrollbars__track--horizontal{height:4px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--vertical{width:2px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--horizontal{height:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--vertical:after{max-width:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--horizontal:after{max-height:2px}.gc-scrollbars__view{z-index:0;overflow:scroll}.gc-scrollbars__view--vertical{overflow-x:hidden;margin-bottom:0 !important}.gc-scrollbars__view--horizontal{overflow-y:hidden;margin-right:0 !important}.gc-scrollbars__track{display:flex;pointer-events:none}.gc-scrollbars__track--vertical{top:2px;right:0;bottom:2px;width:10px;justify-content:flex-end}.gc-scrollbars__track--horizontal{right:2px;bottom:0;left:2px;height:10px;align-content:flex-end}.gc-scrollbars__thumb{pointer-events:all;opacity:0}.gc-scrollbars__thumb.is-dragged{opacity:1}.gc-scrollbars__thumb:after{position:absolute;width:100%;height:100%;content:"";transition:max-width .2s ease-in-out,max-height .2s ease-in-out;border-radius:4px;background-color:var(--cui-scrollbar-color)}.gc-scrollbars__thumb--vertical{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:8px}.gc-scrollbars__thumb--vertical:after{top:0;right:2px;max-width:4px}.gc-scrollbars__thumb--horizontal{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:8px}.gc-scrollbars__thumb--horizontal:after{bottom:2px;left:0;max-height:4px}@media(any-hover: none){.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:4px}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:4px}}.gc-treenode{position:relative}.gc-treenode__subtree{padding-left:20px}.gc-treenode__subtree--outline>.gc-treenode:before{position:absolute;top:15px;left:-5px;width:3px;height:1px;content:"";border-top:1px solid var(--cui-treeview-outline-color)}.gc-treenode__subtree--outline>.gc-treenode:after{position:absolute;top:0;left:-6px;width:1px;height:100%;content:"";border-left:1px solid var(--cui-treeview-outline-color)}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:before{display:none}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:after{position:absolute;top:0;left:-6px;width:4px;height:15px;content:"";border-width:1px;border-style:none none solid solid;border-color:var(--cui-treeview-outline-color)}.gc-treeitem__icon{position:absolute;top:0;left:0;opacity:.5;background-color:rgba(0,0,0,0) !important}.gc-treeitem__icon:hover{opacity:1}.gc-treeitem__text{width:100%}.gc-treeitem__text>.gc-btn__text{padding:0 10px}.gc-treeitem__text:not(:only-child)>.gc-btn__text{padding-left:30px}@media(any-hover: none){.gc-treeitem__icon{opacity:1}}.gc-checklist{display:flex;flex-direction:column;flex-wrap:wrap}.gc-checklist *,.gc-checklist *:before,.gc-checklist *:after{box-sizing:border-box}.gc-checklist--horizontal{flex-direction:row}.gc-checklist--horizontal>.gc-check,.gc-checklist--horizontal>.gc-radio{flex:1 0 100%;max-width:100%}.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-radio{max-width:calc(100% - 5px)}.gc-checklist--horizontal.gc-col-2>.gc-check,.gc-checklist--horizontal.gc-col-2>.gc-radio{max-width:50%}.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-radio{max-width:calc(50% - 5px)}.gc-checklist--horizontal.gc-col-3>.gc-check,.gc-checklist--horizontal.gc-col-3>.gc-radio{max-width:33.3333333333%}.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-radio{max-width:calc(33.3333333333% - 5px)}.gc-checklist--horizontal.gc-col-4>.gc-check,.gc-checklist--horizontal.gc-col-4>.gc-radio{max-width:25%}.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-radio{max-width:calc(25% - 5px)}.gc-checklist--horizontal.gc-col-5>.gc-check,.gc-checklist--horizontal.gc-col-5>.gc-radio{max-width:20%}.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-radio{max-width:calc(20% - 5px)}.gc-checklist--align-center{align-items:center}.gc-checklist--align-right{align-items:flex-end}.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-check+.gc-check,.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-radio+.gc-radio{margin-top:5px}.gc-checklist--with-offset.gc-checklist--horizontal{margin:-5px 0 0 -5px}.gc-checklist--with-offset.gc-checklist--horizontal .gc-check,.gc-checklist--with-offset.gc-checklist--horizontal .gc-radio{margin:5px 0 0 5px}.gc-datetime{display:flex;flex-direction:column;width:261px;height:355px}.gc-datetime__header{height:70px}.gc-datetime__body{position:relative;flex:1 1 auto;height:0;padding:0 15px 15px}.gc-datetime__footer{display:flex;height:70px;margin:0 15px;box-shadow:inset 0 1px 0 0 #e8e8e8;align-items:center}.gc-datetime--barrel .gc-datetime__body{padding:0 5px 15px}.gc-datetime--extended-1{height:425px}.gc-datetime--extended-2{height:495px}@media screen and (max-width: 600px){.gc-datetime{width:100vw}}.gc-datetime-header{display:grid;height:100%;margin:0 10px;grid-auto-flow:column}.gc-datetime-header>.gc-btn{align-self:center}.gc-datetime-header>.gc-btn:last-child{justify-self:end}.gc-datetime-header>.gc-btn:first-child{justify-self:left}.gc-datetime-header__buttons{display:grid;grid-auto-flow:column;justify-self:center}.gc-datetime-header__title{-webkit-user-select:none;user-select:none;text-align:center;color:#11495a;font-size:14px;font-weight:bold;align-self:center}.gc-datetime-header--contrast .gc-datetime-header__title{color:#fff}.gc-datetime-footer-time{font-size:14px;font-weight:bold}.gc-datetime-footer-control{width:calc(50% - 5px)}.gc-datetime-footer-control:first-child{margin-right:10px}.gc-datetime-date{width:30px;height:30px;-webkit-user-select:none;user-select:none}.gc-datetime-date--neighbor{color:var(--cui-text-semi-40)}.gc-datetime-date--today{color:#11495a;font-weight:bold}.gc-datetime-date--today:before{position:absolute;top:50%;left:50%;width:30px;height:30px;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid #1d7a96;border-radius:50%}.gc-datetime-date--selected{color:#fff;font-weight:bold}.gc-datetime-date--selected:before{opacity:0}.gc-datetime-date--disabled{pointer-events:none;opacity:.38}.gc-datetime-timer{position:absolute;top:40%;left:50%;display:flex;transform:translate(-50%, -50%)}.gc-datetime-timer__seconds{transform:translate(-55%, -50%)}.gc-datetime-timer__delimiter{display:flex;width:15px;font-size:18px;justify-content:center;align-items:center}.gc-datetime-timer .gc-clock__value,.gc-datetime-timer .gc-clock .gc-size-lg{width:50px;font-size:18px}.gc-datetime-timer__daypart{position:absolute;top:50%;right:-40px;width:40px;transform:translateY(-50%)}.gc-datetime-timer__daypart-title{text-align:center;color:#11495a;line-height:25px}.gc-datetime-timer__daypart-title--selected{font-weight:bold}.gc-datetime-barrel{display:flex;width:100%;height:100%}.gc-datetime-barrel--swapped{flex-direction:row-reverse}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:first-child{box-shadow:inset 1px 0 0 0 #e8e8e8}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:last-child{box-shadow:none}.gc-datetime-barrel__column{width:50%}.gc-datetime-barrel__column:nth-child(2){box-shadow:inset 1px 0 0 0 #e8e8e8}.gc-datetime-barrel__column:only-child{width:100%}.gc-datetime-barrel__scroll{height:100%;padding:0 10px}.gc-datetime-barrel__item{width:100%}.gc-datetime-barrel__item--selected .gc-btn__text{font-weight:bold}.gc-datetime-barrel__years-container{position:relative}.gc-datetime-barrel__year-wrapper{position:absolute;top:0;left:0;width:100%}.gc-datetime-days{display:flex;flex-direction:column;height:100%}.gc-datetime-days__header{display:flex;flex:0 0 auto;height:30px;font-size:12px;font-weight:bold;line-height:30px;justify-content:space-around}.gc-datetime-days__content{display:flex;flex:1 0 auto;box-shadow:inset 0 1px 0 0 #e8e8e8;flex-wrap:wrap}.gc-datetime-date{position:relative;display:inline-flex;overflow:hidden;height:34px;margin-top:auto;flex-grow:1;flex-basis:14.2857142857%;align-items:center;justify-content:center}.gc-datetime-date:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0;background-color:var(--cui-calendar-range-fill-color)}.gc-datetime-date--large{height:60px;flex-basis:25%}.gc-datetime-date--large .gc-datetime-date__button{width:56px;height:56px;border-radius:50%}.gc-datetime-date--large.gc-datetime-date--range-start:before{transform:translateX(-30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-end:before{transform:translateX(30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-both:before{width:60px}.gc-datetime-date--range-start:before{left:50%;width:200%;transition:opacity .2s ease-in-out;transform:translateX(-17px);opacity:1;border-radius:34px}.gc-datetime-date--range-end:before{right:50%;left:auto;width:200%;transition:opacity .2s ease-in-out;transform:translateX(17px);opacity:1;border-radius:34px}.gc-datetime-date--range-both:before{left:50%;width:34px;transition:opacity .2s ease-in-out;transform:translateX(-50%);opacity:1;border-radius:50%}.gc-datetime-date--in-range:before{transition:opacity .2s ease-in-out;opacity:1}.gc-datetime-date__button{width:30px;height:30px;-webkit-user-select:none;user-select:none}.gc-datetime-date__button--neighbor{color:var(--cui-text-semi-40)}.gc-datetime-date__button--today{color:#11495a;font-weight:bold}.gc-datetime-date__button--today:before{position:absolute;top:50%;left:50%;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid #1d7a96;border-radius:50%}.gc-datetime-date__button--selected{color:#fff;font-weight:bold}.gc-datetime-date__button--selected:before{opacity:0}.gc-datetime-date__button .gc-btn__text{padding:0}@keyframes gc-loader-btn{0%{transform:scale(0.8);opacity:.62}to{transform:scale(1.2);opacity:1}}.gc-loader-button::before,.gc-loader-button::after{position:absolute;top:calc(50% - 4.5px);display:block;width:9px;height:9px;content:"";border-radius:50%;background-color:currentColor}.gc-loader-button::before{left:calc(50% - 9px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-loader-button::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-size-sm .gc-loader-button::before,.gc-size-sm .gc-loader-button::after{top:calc(50% - 3.5px);width:7px;height:7px}.gc-size-sm .gc-loader-button::before{left:calc(50% - 7px - 1px)}.gc-size-lg .gc-loader-button::before,.gc-size-lg .gc-loader-button::after{top:calc(50% - 5.5px);width:11px;height:11px}.gc-size-lg .gc-loader-button::before{left:calc(50% - 11px - 1px)}@keyframes gc-loader{50%{transform:scale(0.7);opacity:.62}100%{transform:scale(1);opacity:1}}.gc-loader{display:inline-flex;background-color:var(--cui-overlay);justify-content:center;align-items:center;flex-wrap:nowrap}.gc-loader>div{flex:0 0 auto;width:10px;height:10px;margin:1px;animation:gc-loader .8s 0s infinite linear;border-radius:50%;background-color:currentColor}.gc-loader>div:nth-child(2n-1){animation-delay:-0.4s !important}.gc-loader--block{display:flex}.gc-loader--transparent{background-color:rgba(0,0,0,0)}.gc-loader--info>div{background-color:#1d7a96}.gc-loader--warning>div{background-color:#b35900}.gc-loader--error>div{background-color:#b51c1c}.gc-alert{--cui-alert-info-bg: var(--cui-accent-text-semi-10);--cui-alert-info-border: var(--cui-accent-text-semi-10);--cui-alert-warning-bg: var(--cui-accent-warning-text-semi-10);--cui-alert-warning-border: var(--cui-accent-warning-text-semi-10);--cui-alert-error-bg: var(--cui-accent-error-text-semi-10);--cui-alert-error-border: var(--cui-accent-error-text-semi-10)}.gc-alert{overflow:hidden;padding:10px;border:1px solid var(--cui-alert-info-border);border-radius:var(--cui-border-radius);background-color:var(--cui-alert-info-bg)}.gc-alert__main{display:flex;min-height:30px;align-items:center}.gc-alert__icon{display:flex;width:30px;height:30px;color:var(--cui-accent-text);align-items:center;justify-content:center}.gc-alert__title{overflow:hidden;flex:1 1 auto;width:0;margin:0;white-space:nowrap;text-overflow:ellipsis;color:var(--cui-accent-text);font-size:14px;font-weight:normal;line-height:30px}.gc-alert--one-row{overflow:hidden;white-space:nowrap}.gc-alert--multi-row{overflow:visible;white-space:normal}.gc-alert__actions{margin-left:15px}.gc-alert__details{overflow-wrap:anywhere;padding:4px 0 4px 6px;font-size:12px}.gc-alert--level-warning{border:1px solid var(--cui-alert-warning-border);background-color:var(--cui-alert-warning-bg)}.gc-alert--level-warning>.gc-alert__main>.gc-alert__icon,.gc-alert--level-warning>.gc-alert__main>.gc-alert__title{color:var(--cui-accent-warning-text)}.gc-alert--level-error{border:1px solid var(--cui-alert-error-border);background-color:var(--cui-alert-error-bg)}.gc-alert--level-error>.gc-alert__main>.gc-alert__icon,.gc-alert--level-error>.gc-alert__main>.gc-alert__title{color:var(--cui-accent-error-text)}.gc-alert--size-small{padding:0;border:none}.gc-alert--size-small .gc-alert__details{padding:0 10px 10px 10px}.gc-alert--size-small .gc-alert__title{font-size:12px}.gc-alert--size-small .gc-alert__title:first-child{margin-left:10px}.gc-alert--size-small .gc-alert__icon{margin-right:0}.gc-positioner{position:absolute;top:0;left:0}.gc-positioner--calculating{visibility:hidden}.gc-positioner--fill-container{width:100%;height:100%}a.gc-link{color:#11495a}a.gc-link:active,a.gc-link:focus,a.gc-link:visited{color:#11495a}a.gc-link:hover{color:#0b313c}a.gc-link--no-underline{text-decoration:none}@media(any-hover: none){a.gc-link:hover{color:#11495a}}.gc-grid-item--appbar{background-color:#f2f5f5;box-shadow:inset 0 -1px 0 0 #eff0f0;grid-area:appbar}.gc-grid-item--legacy-appbar{background-color:#1d7a96;grid-area:appbar}.gc-grid-item--menu{grid-area:menu}.gc-grid-item--toolbar{display:flex;justify-content:flex-end;background-color:#f2f5f5;box-shadow:inset 0 -1px 0 0 #eff0f0;grid-area:toolbar}.gc-grid-item--toolbar>.gc-toolbar{flex:1 1 auto;margin:5px}.gc-grid-item--surface{grid-area:surface}.gc-grid-item--sidebar{grid-area:sidebar}.gc-grid-item--statusbar{border-top:1px solid #eff0f0;background-color:#f2f5f5;grid-area:statusbar}.gc-grid{position:relative;z-index:0;display:grid;display:-ms-grid;width:100%;height:100%}.gc-grid *,.gc-grid *:before,.gc-grid *:after{box-sizing:border-box}.gc-grid--designer{-ms-grid-rows:auto auto minmax(0, 1fr) auto;-ms-grid-columns:auto minmax(0, 1fr) auto;grid-template:"appbar appbar appbar" auto "menu toolbar toolbar" auto "menu surface sidebar" minmax(0, 1fr) "menu statusbar statusbar" auto/auto minmax(0, 1fr) auto}.gc-grid--designer>.gc-grid-item--appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--legacy-appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--menu{-ms-grid-row:2;-ms-grid-row-span:3;-ms-grid-column:1}.gc-grid--designer>.gc-grid-item--toolbar{-ms-grid-row:2;-ms-grid-column:2;-ms-grid-column-span:2}.gc-grid--designer>.gc-grid-item--surface{-ms-grid-row:3;-ms-grid-column:2}.gc-grid--designer>.gc-grid-item--sidebar{-ms-grid-row:3;-ms-grid-column:3}.gc-grid--designer>.gc-grid-item--statusbar{-ms-grid-row:4;-ms-grid-column:2;-ms-grid-column-span:2}.gc-app{position:relative;z-index:0;overflow:hidden;width:100%;height:100%;margin:0;padding:0;color:var(--cui-text);background-color:#fcfdfd;font-family:var(--cui-text-family)}.gc-resizable{position:relative}.gc-resizable--disabled .gc-resizable__handler{display:none}.gc-resizable--horizontal{height:100%;will-change:width}.gc-resizable--horizontal .gc-resizable__handler{top:0;width:10px;height:100%;cursor:ew-resize}.gc-resizable--vertical{width:100%;will-change:height}.gc-resizable--vertical .gc-resizable__handler{left:0;width:100%;height:10px;cursor:ns-resize}.gc-resizable__handler{position:absolute}.gc-resizable__handler--side-left{left:-5px}.gc-resizable__handler--side-right{right:-5px}.gc-resizable__handler--side-top{top:-5px}.gc-resizable__handler--side-bottom{bottom:-5px}.gc-date-range{display:flex}.gc-date-range__main{display:flex}.gc-date-range__main .gc-datetime:first-child:not(:only-child) .gc-datetime__body{padding-right:10px}.gc-date-range__main .gc-datetime:nth-child(2) .gc-datetime__body{padding-left:10px}.gc-date-range__main .gc-datetime--months .gc-datetime__body,.gc-date-range__main .gc-datetime--years .gc-datetime__body{display:flex;flex-wrap:wrap;align-content:space-around}.gc-date-range__aside{background-color:#1d7a96}@media screen and (max-width: 812px){.gc-date-range{flex-direction:column}.gc-date-range__aside{border-radius:0 0 var(--cui-border-radius) var(--cui-border-radius)}}.gc-date-range-aside{display:flex;flex-direction:column;width:190px;height:100%}.gc-date-range-aside--simple .gc-date-range-shortcuts__list{padding:15px 0}.gc-date-range-aside__header{height:70px}.gc-date-range-aside__body{display:flex;flex-direction:column;flex:1 1 auto;height:0;padding:0 5px}.gc-date-range-aside__title{flex:0 0 auto;height:30px;margin:0 10px;text-align:center;color:#fff;box-shadow:inset 0 -1px 0 0 rgba(255,255,255,.15);font-size:12px;font-weight:bold;line-height:30px}.gc-date-range-aside__list{flex:1 1 auto;overflow-y:auto;padding:10px 0}.gc-date-range-aside__item{width:100%}.gc-date-range-aside__scroll{height:100%;padding:0 10px}@media screen and (max-width: 812px){.gc-date-range-aside{width:100%}.gc-date-range-aside__body{height:100%}.gc-date-range-aside__list{max-height:200px}}.cui-item{display:flex;flex-grow:1;overflow:hidden;min-height:var(--cui-block-size-sm);border-radius:var(--cui-border-radius);outline-offset:-1px;align-items:flex-start;justify-content:stretch}.cui-item--neutral:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-neutral-50);--cui-item-bg-selected-hover: var(--cui-neutral-100);--cui-item-bg-semi: var(--cui-neutral-50);--cui-item-bg-semi-selected: var(--cui-neutral-100);--cui-item-bg-semi-selected-hover: var(--cui-neutral-200);--cui-item-bg-solid: var(--cui-neutral-inverted-500);--cui-item-bg-solid-selected: var(--cui-neutral-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-neutral-inverted-800);--cui-item-outline: var(--cui-neutral-300);--cui-item-outline-disabled: var(--cui-neutral-100);--cui-item-color: var(--cui-neutral-700);--cui-item-color-disabled: var(--cui-neutral-300);--cui-item-color-subtitle: var(--cui-neutral-400);--cui-item-color-subtitle-variant: var(--cui-neutral-500);--cui-item-color-subtitle-disabled: var(--cui-neutral-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-neutral-inverted-300);--cui-item-color-solid-subtitle: var(--cui-neutral-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-neutral-inverted-400)}.cui-item--neutral:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-neutral-inverted-600);--cui-item-bg-selected-hover: var(--cui-neutral-inverted-700);--cui-item-bg-semi: var(--cui-neutral-inverted-600);--cui-item-bg-semi-selected: var(--cui-neutral-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-neutral-inverted-800);--cui-item-bg-solid: var(--cui-neutral-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-neutral-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-neutral-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-neutral-inverted-300);--cui-item-color-subtitle: var(--cui-neutral-inverted-300);--cui-item-color-subtitle-variant: var(--cui-neutral-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-neutral-inverted-400);--cui-item-color-solid: var(--cui-neutral-inverted-500);--cui-item-color-solid-disabled: var(--cui-neutral-inverted-300);--cui-item-color-solid-subtitle: var(--cui-neutral-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-neutral-inverted-400)}.cui-item--primary:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-primary-50);--cui-item-bg-selected-hover: var(--cui-primary-100);--cui-item-bg-semi: var(--cui-primary-50);--cui-item-bg-semi-selected: var(--cui-primary-100);--cui-item-bg-semi-selected-hover: var(--cui-primary-200);--cui-item-bg-solid: var(--cui-primary-inverted-500);--cui-item-bg-solid-selected: var(--cui-primary-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-primary-inverted-800);--cui-item-outline: var(--cui-primary-300);--cui-item-outline-disabled: var(--cui-primary-100);--cui-item-color: var(--cui-primary-700);--cui-item-color-disabled: var(--cui-primary-300);--cui-item-color-subtitle: var(--cui-primary-400);--cui-item-color-subtitle-variant: var(--cui-primary-500);--cui-item-color-subtitle-disabled: var(--cui-primary-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-primary-inverted-300);--cui-item-color-solid-subtitle: var(--cui-primary-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-primary-inverted-400)}.cui-item--primary:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-primary-inverted-600);--cui-item-bg-selected-hover: var(--cui-primary-inverted-700);--cui-item-bg-semi: var(--cui-primary-inverted-600);--cui-item-bg-semi-selected: var(--cui-primary-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-primary-inverted-800);--cui-item-bg-solid: var(--cui-primary-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-primary-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-primary-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-primary-inverted-300);--cui-item-color-subtitle: var(--cui-primary-inverted-300);--cui-item-color-subtitle-variant: var(--cui-primary-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-primary-inverted-400);--cui-item-color-solid: var(--cui-primary-inverted-500);--cui-item-color-solid-disabled: var(--cui-primary-inverted-300);--cui-item-color-solid-subtitle: var(--cui-primary-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-primary-inverted-400)}.cui-item--warning:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-warning-50);--cui-item-bg-selected-hover: var(--cui-warning-100);--cui-item-bg-semi: var(--cui-warning-50);--cui-item-bg-semi-selected: var(--cui-warning-100);--cui-item-bg-semi-selected-hover: var(--cui-warning-200);--cui-item-bg-solid: var(--cui-warning-inverted-500);--cui-item-bg-solid-selected: var(--cui-warning-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-warning-inverted-800);--cui-item-outline: var(--cui-warning-300);--cui-item-outline-disabled: var(--cui-warning-100);--cui-item-color: var(--cui-warning-700);--cui-item-color-disabled: var(--cui-warning-300);--cui-item-color-subtitle: var(--cui-warning-400);--cui-item-color-subtitle-variant: var(--cui-warning-500);--cui-item-color-subtitle-disabled: var(--cui-warning-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-warning-inverted-300);--cui-item-color-solid-subtitle: var(--cui-warning-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-warning-inverted-400)}.cui-item--warning:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-warning-inverted-600);--cui-item-bg-selected-hover: var(--cui-warning-inverted-700);--cui-item-bg-semi: var(--cui-warning-inverted-600);--cui-item-bg-semi-selected: var(--cui-warning-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-warning-inverted-800);--cui-item-bg-solid: var(--cui-warning-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-warning-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-warning-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-warning-inverted-300);--cui-item-color-subtitle: var(--cui-warning-inverted-300);--cui-item-color-subtitle-variant: var(--cui-warning-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-warning-inverted-400);--cui-item-color-solid: var(--cui-warning-inverted-500);--cui-item-color-solid-disabled: var(--cui-warning-inverted-300);--cui-item-color-solid-subtitle: var(--cui-warning-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-warning-inverted-400)}.cui-item--error:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-error-50);--cui-item-bg-selected-hover: var(--cui-error-100);--cui-item-bg-semi: var(--cui-error-50);--cui-item-bg-semi-selected: var(--cui-error-100);--cui-item-bg-semi-selected-hover: var(--cui-error-200);--cui-item-bg-solid: var(--cui-error-inverted-500);--cui-item-bg-solid-selected: var(--cui-error-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-error-inverted-800);--cui-item-outline: var(--cui-error-300);--cui-item-outline-disabled: var(--cui-error-100);--cui-item-color: var(--cui-error-700);--cui-item-color-disabled: var(--cui-error-300);--cui-item-color-subtitle: var(--cui-error-400);--cui-item-color-subtitle-variant: var(--cui-error-500);--cui-item-color-subtitle-disabled: var(--cui-error-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-error-inverted-300);--cui-item-color-solid-subtitle: var(--cui-error-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-error-inverted-400)}.cui-item--error:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-error-inverted-600);--cui-item-bg-selected-hover: var(--cui-error-inverted-700);--cui-item-bg-semi: var(--cui-error-inverted-600);--cui-item-bg-semi-selected: var(--cui-error-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-error-inverted-800);--cui-item-bg-solid: var(--cui-error-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-error-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-error-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-error-inverted-300);--cui-item-color-subtitle: var(--cui-error-inverted-300);--cui-item-color-subtitle-variant: var(--cui-error-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-error-inverted-400);--cui-item-color-solid: var(--cui-error-inverted-500);--cui-item-color-solid-disabled: var(--cui-error-inverted-300);--cui-item-color-solid-subtitle: var(--cui-error-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-error-inverted-400)}.cui-item--button,.cui-item--li{margin:0;padding:0}.cui-item--button{border:none;background:none;text-align:inherit;font-style:inherit;font-family:inherit}.cui-item--li{list-style:none}.cui-item:not(:has(.cui-item__decoration-left)){padding-left:var(--cui-padding-sm)}.cui-item:not(:has(.cui-item__controls)){padding-right:var(--cui-padding-sm)}.cui-item--disabled{pointer-events:none}.cui-item--large{min-height:var(--cui-block-size-lg)}.cui-item--large .cui-item__decoration-left{display:flex;justify-content:center;align-items:center;width:var(--cui-block-size-lg);height:var(--cui-block-size-lg)}.cui-item--large__controls{height:var(--cui-block-size-lg)}.cui-item--large .cui-item__title{font-size:var(--cui-text-size-lg);line-height:normal}.cui-item--large .cui-item__text{padding:5px 0}.cui-item--small{min-height:var(--cui-block-size-sm)}.cui-item--small .cui-item__decoration-left{display:flex;justify-content:center;align-items:center;width:var(--cui-block-size-sm);height:var(--cui-block-size-sm)}.cui-item--small__controls{height:var(--cui-block-size-sm)}.cui-item--default{min-height:var(--cui-block-size)}.cui-item--default .cui-item__decoration-left{display:flex;justify-content:center;align-items:center;width:var(--cui-block-size);height:var(--cui-block-size)}.cui-item--default__controls{height:var(--cui-block-size)}.cui-item--semi{background-color:var(--cui-item-bg-semi)}.cui-item--semi .cui-item__title{color:var(--cui-item-color)}.cui-item--semi .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--semi .cui-item__decoration-left .gc-icon,.cui-item--semi .cui-item__decoration-left .gc-item--core,.cui-item--semi .cui-item__decoration-left button>.gc-icon,.cui-item--semi .cui-item__decoration-left button>.gc-icon--core,.cui-item--semi .cui-item__decoration-right .gc-icon,.cui-item--semi .cui-item__decoration-right .gc-item--core,.cui-item--semi .cui-item__decoration-right button>.gc-icon,.cui-item--semi .cui-item__decoration-right button>.gc-icon--core,.cui-item--semi .cui-item__controls .gc-icon,.cui-item--semi .cui-item__controls .gc-item--core,.cui-item--semi .cui-item__controls button>.gc-icon,.cui-item--semi .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color)}.cui-item--semi .cui-item__decoration-left .gc-icon svg,.cui-item--semi .cui-item__decoration-left .gc-icon svg path,.cui-item--semi .cui-item__decoration-left .gc-item--core svg,.cui-item--semi .cui-item__decoration-left .gc-item--core svg path,.cui-item--semi .cui-item__decoration-left button>.gc-icon svg,.cui-item--semi .cui-item__decoration-left button>.gc-icon svg path,.cui-item--semi .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--semi .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--semi .cui-item__decoration-right .gc-icon svg,.cui-item--semi .cui-item__decoration-right .gc-icon svg path,.cui-item--semi .cui-item__decoration-right .gc-item--core svg,.cui-item--semi .cui-item__decoration-right .gc-item--core svg path,.cui-item--semi .cui-item__decoration-right button>.gc-icon svg,.cui-item--semi .cui-item__decoration-right button>.gc-icon svg path,.cui-item--semi .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--semi .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--semi .cui-item__controls .gc-icon svg,.cui-item--semi .cui-item__controls .gc-icon svg path,.cui-item--semi .cui-item__controls .gc-item--core svg,.cui-item--semi .cui-item__controls .gc-item--core svg path,.cui-item--semi .cui-item__controls button>.gc-icon svg,.cui-item--semi .cui-item__controls button>.gc-icon svg path,.cui-item--semi .cui-item__controls button>.gc-icon--core svg,.cui-item--semi .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color);fill:var(--cui-item-color) !important}.cui-item--semi:hover,.cui-item--semi:is(.cui-item--selected){background-color:var(--cui-item-bg-semi-selected)}.cui-item--semi:hover .cui-item__subtitle,.cui-item--semi:is(.cui-item--selected) .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--semi:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-semi-selected-hover)}.cui-item--semi:is(.cui-item--disabled){background-color:var(--cui-item-bg-semi)}.cui-item--semi:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-disabled)}.cui-item--semi:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-subtitle-disabled)}.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-disabled)}.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-disabled);fill:var(--cui-item-color-disabled) !important}.cui-item--transparent{background-color:rgba(0,0,0,0)}.cui-item--transparent .cui-item__title{color:var(--cui-item-color)}.cui-item--transparent .cui-item__subtitle{color:var(--cui-item-color-subtitle)}.cui-item--transparent .cui-item__decoration-left .gc-icon,.cui-item--transparent .cui-item__decoration-left .gc-item--core,.cui-item--transparent .cui-item__decoration-left button>.gc-icon,.cui-item--transparent .cui-item__decoration-left button>.gc-icon--core,.cui-item--transparent .cui-item__decoration-right .gc-icon,.cui-item--transparent .cui-item__decoration-right .gc-item--core,.cui-item--transparent .cui-item__decoration-right button>.gc-icon,.cui-item--transparent .cui-item__decoration-right button>.gc-icon--core,.cui-item--transparent .cui-item__controls .gc-icon,.cui-item--transparent .cui-item__controls .gc-item--core,.cui-item--transparent .cui-item__controls button>.gc-icon,.cui-item--transparent .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color)}.cui-item--transparent .cui-item__decoration-left .gc-icon svg,.cui-item--transparent .cui-item__decoration-left .gc-icon svg path,.cui-item--transparent .cui-item__decoration-left .gc-item--core svg,.cui-item--transparent .cui-item__decoration-left .gc-item--core svg path,.cui-item--transparent .cui-item__decoration-left button>.gc-icon svg,.cui-item--transparent .cui-item__decoration-left button>.gc-icon svg path,.cui-item--transparent .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--transparent .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--transparent .cui-item__decoration-right .gc-icon svg,.cui-item--transparent .cui-item__decoration-right .gc-icon svg path,.cui-item--transparent .cui-item__decoration-right .gc-item--core svg,.cui-item--transparent .cui-item__decoration-right .gc-item--core svg path,.cui-item--transparent .cui-item__decoration-right button>.gc-icon svg,.cui-item--transparent .cui-item__decoration-right button>.gc-icon svg path,.cui-item--transparent .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--transparent .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--transparent .cui-item__controls .gc-icon svg,.cui-item--transparent .cui-item__controls .gc-icon svg path,.cui-item--transparent .cui-item__controls .gc-item--core svg,.cui-item--transparent .cui-item__controls .gc-item--core svg path,.cui-item--transparent .cui-item__controls button>.gc-icon svg,.cui-item--transparent .cui-item__controls button>.gc-icon svg path,.cui-item--transparent .cui-item__controls button>.gc-icon--core svg,.cui-item--transparent .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color);fill:var(--cui-item-color) !important}.cui-item--transparent:hover,.cui-item--transparent:is(.cui-item--selected){background-color:var(--cui-item-bg-selected)}.cui-item--transparent:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-selected-hover)}.cui-item--transparent:is(.cui-item--selected):hover .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--transparent:is(.cui-item--disabled){background-color:rgba(0,0,0,0)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-disabled)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-subtitle-disabled)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-disabled)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-disabled);fill:var(--cui-item-color-disabled) !important}.cui-item--outlined{background-color:rgba(0,0,0,0);outline:1px solid var(--cui-item-outline)}.cui-item--outlined .cui-item__title{color:var(--cui-item-color)}.cui-item--outlined .cui-item__subtitle{color:var(--cui-item-color-subtitle)}.cui-item--outlined .cui-item__decoration-left .gc-icon,.cui-item--outlined .cui-item__decoration-left .gc-item--core,.cui-item--outlined .cui-item__decoration-left button>.gc-icon,.cui-item--outlined .cui-item__decoration-left button>.gc-icon--core,.cui-item--outlined .cui-item__decoration-right .gc-icon,.cui-item--outlined .cui-item__decoration-right .gc-item--core,.cui-item--outlined .cui-item__decoration-right button>.gc-icon,.cui-item--outlined .cui-item__decoration-right button>.gc-icon--core,.cui-item--outlined .cui-item__controls .gc-icon,.cui-item--outlined .cui-item__controls .gc-item--core,.cui-item--outlined .cui-item__controls button>.gc-icon,.cui-item--outlined .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color)}.cui-item--outlined .cui-item__decoration-left .gc-icon svg,.cui-item--outlined .cui-item__decoration-left .gc-icon svg path,.cui-item--outlined .cui-item__decoration-left .gc-item--core svg,.cui-item--outlined .cui-item__decoration-left .gc-item--core svg path,.cui-item--outlined .cui-item__decoration-left button>.gc-icon svg,.cui-item--outlined .cui-item__decoration-left button>.gc-icon svg path,.cui-item--outlined .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--outlined .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--outlined .cui-item__decoration-right .gc-icon svg,.cui-item--outlined .cui-item__decoration-right .gc-icon svg path,.cui-item--outlined .cui-item__decoration-right .gc-item--core svg,.cui-item--outlined .cui-item__decoration-right .gc-item--core svg path,.cui-item--outlined .cui-item__decoration-right button>.gc-icon svg,.cui-item--outlined .cui-item__decoration-right button>.gc-icon svg path,.cui-item--outlined .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--outlined .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--outlined .cui-item__controls .gc-icon svg,.cui-item--outlined .cui-item__controls .gc-icon svg path,.cui-item--outlined .cui-item__controls .gc-item--core svg,.cui-item--outlined .cui-item__controls .gc-item--core svg path,.cui-item--outlined .cui-item__controls button>.gc-icon svg,.cui-item--outlined .cui-item__controls button>.gc-icon svg path,.cui-item--outlined .cui-item__controls button>.gc-icon--core svg,.cui-item--outlined .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color);fill:var(--cui-item-color) !important}.cui-item--outlined:hover,.cui-item--outlined:is(.cui-item--selected){background-color:var(--cui-item-bg-selected)}.cui-item--outlined:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-selected-hover);outline-color:var(--cui-item-outline)}.cui-item--outlined:is(.cui-item--selected):hover .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--outlined:is(.cui-item--disabled){background-color:rgba(0,0,0,0);outline-color:var(--cui-item-outline-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-subtitle-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-disabled);fill:var(--cui-item-color-disabled) !important}.cui-item--solid{background-color:var(--cui-item-bg-solid)}.cui-item--solid .cui-item__title{color:var(--cui-item-color-solid)}.cui-item--solid .cui-item__subtitle{color:var(--cui-item-color-solid-subtitle)}.cui-item--solid .cui-item__decoration-left .gc-icon,.cui-item--solid .cui-item__decoration-left .gc-item--core,.cui-item--solid .cui-item__decoration-left button>.gc-icon,.cui-item--solid .cui-item__decoration-left button>.gc-icon--core,.cui-item--solid .cui-item__decoration-right .gc-icon,.cui-item--solid .cui-item__decoration-right .gc-item--core,.cui-item--solid .cui-item__decoration-right button>.gc-icon,.cui-item--solid .cui-item__decoration-right button>.gc-icon--core,.cui-item--solid .cui-item__controls .gc-icon,.cui-item--solid .cui-item__controls .gc-item--core,.cui-item--solid .cui-item__controls button>.gc-icon,.cui-item--solid .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-solid)}.cui-item--solid .cui-item__decoration-left .gc-icon svg,.cui-item--solid .cui-item__decoration-left .gc-icon svg path,.cui-item--solid .cui-item__decoration-left .gc-item--core svg,.cui-item--solid .cui-item__decoration-left .gc-item--core svg path,.cui-item--solid .cui-item__decoration-left button>.gc-icon svg,.cui-item--solid .cui-item__decoration-left button>.gc-icon svg path,.cui-item--solid .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--solid .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--solid .cui-item__decoration-right .gc-icon svg,.cui-item--solid .cui-item__decoration-right .gc-icon svg path,.cui-item--solid .cui-item__decoration-right .gc-item--core svg,.cui-item--solid .cui-item__decoration-right .gc-item--core svg path,.cui-item--solid .cui-item__decoration-right button>.gc-icon svg,.cui-item--solid .cui-item__decoration-right button>.gc-icon svg path,.cui-item--solid .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--solid .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--solid .cui-item__controls .gc-icon svg,.cui-item--solid .cui-item__controls .gc-icon svg path,.cui-item--solid .cui-item__controls .gc-item--core svg,.cui-item--solid .cui-item__controls .gc-item--core svg path,.cui-item--solid .cui-item__controls button>.gc-icon svg,.cui-item--solid .cui-item__controls button>.gc-icon svg path,.cui-item--solid .cui-item__controls button>.gc-icon--core svg,.cui-item--solid .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-solid);fill:var(--cui-item-color-solid) !important}.cui-item--solid:hover,.cui-item--solid:is(.cui-item--selected){background-color:var(--cui-item-bg-solid-selected)}.cui-item--solid:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-solid-selected-hover)}.cui-item--solid:is(.cui-item--disabled){background-color:var(--cui-item-bg-solid)}.cui-item--solid:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-solid-disabled)}.cui-item--solid:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-solid-subtitle-disabled)}.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-solid-disabled)}.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-solid-disabled);fill:var(--cui-item-color-solid-disabled) !important}.cui-item>span,.cui-item__title,.cui-item__subtitle{display:block;overflow:hidden;user-select:none;white-space:nowrap;text-overflow:ellipsis;color:var(--cui-item-color);font-size:var(--cui-text-size);line-height:var(--cui-block-size)}.cui-item__title{line-height:normal}.cui-item__subtitle{color:var(--cui-item-color-subtitle);line-height:15px}.cui-item__text{display:flex;flex-direction:column;flex-grow:1;padding:4px 0;align-self:center;overflow:hidden}.cui-item__controls{display:flex;align-items:center;align-self:center;justify-content:flex-end;padding-right:var(--cui-padding-xs);flex-grow:0;flex-shrink:0}.cui-list{display:flex;margin:0;padding:0}.cui-list--row{flex-direction:row;align-items:flex-start;justify-content:stretch}.cui-list--column{flex-direction:column;align-items:stretch;justify-content:flex-start}.cui-list--wrap{flex-wrap:wrap}.cui-list--gap-small{gap:var(--cui-padding-xs)}.cui-list--gap-medium{gap:var(--cui-padding-sm)}.cui-list--gap-large{gap:var(--cui-padding)}.cui-list--padding-small{padding:var(--cui-padding-xs)}.cui-list--padding-medium{padding:var(--cui-padding-sm)}.cui-list--padding-large{padding:var(--cui-padding)}@keyframes cui_a_loader_circle{0%{transform:rotate(0deg);stroke-dashoffset:50%}50%{transform:rotate(180deg);stroke-dashoffset:150%}100%{transform:rotate(360deg);stroke-dashoffset:50%}}.cui-loader-circle{--fill-bg: var(--cui-neutral-50);--fill-bg-inverted: var(--cui-neutral-inverted-600);--fill-bg-semi: var(--cui-neutral-100);--fill-bg-semi-inverted: var(--cui-neutral-inverted-400);--fill-bg-solid: var(--cui-neutral-300);--fill-bg-solid-inverted: var(--cui-neutral-inverted-300);--fill-fg: var(--cui-neutral-500);--fill-fg-inverted: var(--cui-white);--loader-fill-bg: var(--fill-bg);--loader-fill-fg: var(--fill-fg);--size: 16px;width:var(--size);height:var(--size);transform:rotate(-90deg)}.cui-loader-circle circle{fill:rgba(0,0,0,0);cx:calc(var(--size)/2);cy:calc(var(--size)/2)}.cui-loader-circle__background{r:calc(var(--size)/2 - 1px);stroke-width:1px;stroke:var(--loader-fill-bg);transition:stroke .2s ease-in-out}.cui-loader-circle__progress{r:calc(var(--size)/2 - 1px);stroke-linecap:round;stroke-dasharray:calc((var(--size) - 2px)*3.1415926536);stroke-width:2px;stroke:var(--loader-fill-fg);transition:stroke-dashoffset .6s ease-in-out,stroke .2s ease-in-out}.cui-loader-circle--indeterminate .cui-loader-circle__progress{transform-origin:center center;animation:cui_a_loader_circle 1.2s linear infinite}.cui-loader-circle--block{display:block}.cui-loader-circle--small{--size: 14px}.cui-loader-circle--large{--size: 20px}.cui-loader-circle--large .cui-loader-circle__background{r:calc(var(--size)/2 - 1px);stroke-width:2px}.cui-loader-circle--primary{--fill-bg: var(--cui-primary-50);--fill-bg-inverted: var(--cui-primary-inverted-600);--fill-bg-semi: var(--cui-primary-100);--fill-bg-semi-inverted: var(--cui-primary-inverted-400);--fill-bg-solid: var(--cui-primary-300);--fill-bg-solid-inverted: var(--cui-primary-inverted-300);--fill-fg: var(--cui-primary-500)}.cui-loader-circle--warning{--fill-bg: var(--cui-warning-50);--fill-bg-inverted: var(--cui-warning-inverted-600);--fill-bg-semi: var(--cui-warning-100);--fill-bg-semi-inverted: var(--cui-warning-inverted-400);--fill-bg-solid: var(--cui-warning-300);--fill-bg-solid-inverted: var(--cui-warning-inverted-300);--fill-fg: var(--cui-warning-500)}.cui-loader-circle--error{--fill-bg: var(--cui-error-50);--fill-bg-inverted: var(--cui-error-inverted-600);--fill-bg-semi: var(--cui-error-100);--fill-bg-semi-inverted: var(--cui-error-inverted-400);--fill-bg-solid: var(--cui-error-300);--fill-bg-solid-inverted: var(--cui-error-inverted-300);--fill-fg: var(--cui-error-500)}.cui-loader-circle--inverted{--loader-fill-bg: var(--fill-bg-inverted);--loader-fill-fg: var(--fill-fg-inverted)}.cui-loader-circle--semi{--loader-fill-bg: var(--fill-bg-semi)}.cui-loader-circle--semi:is(.cui-loader-circle--inverted){--loader-fill-bg: var(--fill-bg-semi-inverted)}.cui-loader-circle--solid{--loader-fill-bg: var(--fill-bg-solid)}.cui-loader-circle--solid:is(.cui-loader-circle--inverted){--loader-fill-bg: var(--fill-bg-solid-inverted)}.gcv-document-view .gcv-progress{position:absolute;z-index:100;width:100%}.gcv-pageview{width:100%;height:100%}.gcv-pages-container{width:100%;height:100%}.gcv-page-list{display:grid;min-height:100%;min-width:fit-content;gap:40px;justify-content:center}@container app (min-width: 768px){.gcv-pages-container--margins .gcv-page-list{padding:40px}}.gcv-page-list--align-left{justify-content:left}.gcv-page-list--align-right{justify-content:right}.gcv-page{position:relative;background-color:#fff}.gcv-page--border{border:1pt solid rgba(0,0,0,.05);box-shadow:none}.gcv-page--shadow{box-shadow:0 0 5px 2px rgba(0,0,0,.05)}.gcv-page-input{position:relative;width:100px;margin:0}.gcv-page-input>input[type=text].gc-input{vertical-align:top;background-color:rgba(0,0,0,0)}.gcv-page-input>input[type=text].gc-input:not([disabled]):focus+.gcv-page-input__text{display:none}.gcv-page-input>input[type=text].gc-input[disabled]+.gcv-page-input__text{opacity:.38}.gcv-page-input__text{position:absolute;top:0;left:0;width:100%;height:40px;text-align:center;pointer-events:none;color:#1d7a96;font-size:12px;line-height:40px}.gcv-header-container--fullscreen{position:absolute}.gcv-header-container--fullscreen .gcv-page-input{width:80px}.gcv-header-container--fullscreen .gcv-page-input__text{height:30px;font-size:10px;line-height:30px}.gc-viewer--small-ui-size .gcv-header-container .gcv-page-input__text,.gc-viewer--medium-ui-size .gcv-header-container .gcv-page-input__text{font-size:12px;line-height:30px}.gcv-refresh-btn{min-width:115px}.gcv-zoom{position:relative;width:auto;margin:0;border-radius:4px}.gcv-zoom>.gc-btn{position:absolute;top:0;left:0}.gcv-zoom>.gc-btn:last-of-type{right:0;left:auto}.gcv-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px}.gcv-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#263238;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-zoom__toggle,.gc-viewer--medium-ui-size .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-zoom__toggle{padding-top:25px}.progress-modal{background-color:#1d7a96;color:#fff;position:absolute;left:25%;width:50%;height:180px;top:50%;transform:translateY(-50%);outline:none;border-radius:4px}.progress-modal__content{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:4px}.progress-modal__content .h3{display:block}.viewer-thumbnails{overflow:auto;width:100%;height:100%}.viewer-thumbnail{position:relative;z-index:1;width:214px;height:301px;margin:0 auto 45px auto;border:2px solid rgba(0,0,0,0)}.viewer-thumbnail:hover{color:#11495a;border:2px solid #11495a}.viewer-thumbnail--selected{color:#1d7a96;border:2px solid #1d7a96}.viewer-thumbnail>div,.viewer-thumbnail>p{position:relative;z-index:0;overflow:hidden;width:210px;height:297px;pointer-events:none;background-color:#fff}.viewer-thumbnail>p{text-align:center;color:#263238;opacity:.38;font-size:80px;font-weight:bold;line-height:297px}.viewer-thumbnail>span{position:absolute;bottom:-30px;left:0;display:block;width:100%;text-align:center;font-size:12px;line-height:30px}.gc-viewer{display:flex;overflow:hidden;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;color:var(--cui-text);background-color:#fcfdfd;font-family:var(--cui-text-family);container-type:size;container-name:app}.gc-viewer--medium-ui-size .gcv-header-container{height:41px}.gc-viewer--medium-ui-size .gc-sidebar__container{padding-top:40px}.gc-viewer--small-ui-size .gcv-header-container{height:31px;padding:0 5px}.gcv-menu{flex:0 0 auto;height:100%}.gcv-menu--hidden{display:none}@container app (max-width: 768px){.gcv-menu .gc-menu__panel-container--visible{width:calc(100cqw - 50px)}.gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100cqw - 50px)}}.gcv-main-view{position:relative;display:grid;flex:1 1 auto;width:0;height:100%;transition:all .2s ease-in-out;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto auto minmax(0, 1fr);grid-template-areas:"header header" "toppanel sidebar" "view sidebar" "bottompanel sidebar";flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:stretch}.gcv-main-view--fullscreen{height:100%}.gcv-main-view--fullscreen>.gcv-top-panel,.gcv-main-view--fullscreen .gcv-bottom-panel,.gcv-main-view--fullscreen .gcv-special-location-panel-controls{display:none}@container app (max-width: 768px){.gcv-main-view{width:calc(100cqw - 50px)}}.gcv-header-container{display:flex;width:100%;height:50px;border-bottom:1px solid #eff0f0;background-color:#f2f5f5;align-items:center;grid-area:header}.gcv-header-container--hidden{display:none}.gcv-header-container--sidebar-hidden .gc-sidebar__menu{display:none}.gcv-header-container--fullscreen{position:fixed;z-index:1009;bottom:40px;left:50%;width:324px;height:40px;transform:translateX(-50%);opacity:1;border-bottom:0 solid rgba(0,0,0,0);border-radius:25px;background-color:#f2f5f5;grid-area:unset}.gcv-header-container--fullscreen>.gc-rv-inline-block:last-child{margin-right:0}.gcv-header-container>.gcv-toolbar{flex:1 1 auto;width:0}.gcv-header-container>.gcv-toolbar>.gcv-toolbar-wrapper{padding:5px}.gcv-sidebar{grid-area:sidebar}.gcv-sidebar--hidden{display:none}.gcv-sidebar--headless .gc-sidebar--collapsed .gc-sidebar__menu{visibility:hidden}.gcv-sidebar .gc-sidebar{z-index:1}.gcv-top-panel{border-bottom:1px solid #dbdbdb;background-color:#f2f5f5;grid-area:toppanel}.gcv-bottom-panel{border-top:1px solid #dbdbdb;background-color:#f2f5f5;grid-area:bottompanel}.gcv-special-location-panel-controls{display:inline-flex;height:inherit;padding:5px;align-items:center}.gcv-special-location-panel-controls--small-ui-size{padding:0 5px}.gcv-special-location-panel-controls--with-separator .gcv-special-location-panel-controls__separator{width:1px;height:50%;margin-left:5px;background-color:#eff0f0}.gcv-document-view{position:relative;z-index:1;overflow:hidden;width:100%;height:100%;grid-area:view;touch-action:none;background:var(--cui-neutral-50)}.search{display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;padding:15px}.search>*:not(.search__results){flex:0 0 auto}.search .gc-input{width:100%;margin-bottom:5px}.search__query-params{display:flex;flex-wrap:wrap}.search__query-params>.gc-check{flex:1 1 auto;box-sizing:border-box;min-width:50%}.search__query-params>.gc-check .gc-check__label{white-space:nowrap}.search__results{overflow:auto;flex:1 1 auto;width:100%;margin:0;padding:0}.search__results>.gc-btn{width:100%;margin-top:10px}.search__results-header{display:block;width:100%;height:40px;margin:0;text-transform:uppercase;color:#263238;font-size:12px;font-weight:bold;line-height:40px}.search-result{position:relative;display:block;max-height:60px;padding:0 10px;border-radius:4px;font-size:12px;line-height:30px}.search-result:hover{cursor:pointer;user-select:none;background-color:rgba(0,0,0,.12)}.search-result__text{display:block;overflow:hidden;overflow:hidden;max-height:60px;padding-right:15px;text-overflow:ellipsis}.search-result__text>i{color:#1d7a96;font-weight:bold}.search-result__page{position:absolute;top:0;right:0;display:block;width:30px;height:30px;text-align:center;color:rgba(38,50,56,.62)}.search__progress{position:relative;width:100%;height:50px;padding-top:10px}.search__progress>p{position:absolute;top:10px;left:0;display:block;overflow:hidden;width:100%;height:2px;margin:0;padding:0}.search__progress>p>span{display:block;height:100%;border-radius:2px;background-color:#fff}.gc-btn-group--align-justify .gc-btn.search__btn-search{flex:1 1 auto}.gc-btn-group--align-justify .gc-btn.search__btn-clear{flex:0 0 auto}.search__infomessage{text-align:center;color:rgba(38,50,56,.62);font-size:12px;line-height:30px}@keyframes gcv_btn_icon_animation{0%{transform:rotate(0)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.gcv-anim-icon{animation:gcv_btn_icon_animation .62s infinite linear}.gcv-thumb-vertical{width:2px;margin-left:2px;cursor:n-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.gcv-thumb-horizontal{height:2px;margin-top:2px;cursor:w-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.highlight{background-color:#ff8}html,body{width:100%;height:100%;margin:0;padding:0;touch-action:none}.gc-viewer-host{width:100%;height:100%}html .gc-viewer-host{margin:0;padding:0;-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none;touch-action:none}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container{background-color:#1d7a96}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-btn--accent{color:#f2f5f5;background-color:#11495a}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-btn{color:#fff;background-color:#1d7a96}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-menu__panel-toggle-chevron{color:rgba(255,255,255,.38)}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-btn{color:#fff;background-color:#11495a}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-menu__panel-toggle-chevron{color:rgba(255,255,255,.38)}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container{background-color:#f2f5f5}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-header-container .gcv-toolbar .gcv-page-input__text{color:#11495a}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-document-view .gc-loading-indicator{position:absolute;background:#7aa9f5;color:#fff;font-size:10px;top:0px;left:0px;zIndex:1001;padding:2px 4px 2px 4px;margin:2px;display:none}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-document-view .gc-beta-watermark{position:absolute;right:30px;bottom:20px;text-align:right;color:#525252;opacity:.9;font-size:12px;text-shadow:#fff -1px 1px 2px;z-index:10009;user-select:none}.gc-viewer .gcv-header-container--fullscreen .gcv-page-input{width:50px}.gc-viewer .gcv-page-input{width:60px}.gc-print-image-source{display:none}@media print{.gc-image-print div,.gc-image-print svg,.gc-image-print img,.gc-image-print span,.gc-image-print p{display:none}body.gc-image-print{margin:0;padding:0;width:100%;height:100%}body.gc-image-print .gc-print-image-source{opacity:1 !important;display:block !important;visibility:visible !important;box-sizing:border-box;height:auto;width:auto;max-width:100%;max-height:100%;object-fit:scale-down;margin:auto;page-break-after:always;page-break-before:always;page-break-inside:avoid;position:center}}html .gc-menu__panel-container{background-color:#fff}@supports(-ms-ime-align: auto){.gc-btn.gc-size-sm .gc-btn__icon>svg{width:24px;height:24px}}.gc-gif-cursor{position:absolute;width:24px;height:24px;z-index:100001;cursor:none}.gc-image-pane-view[data-image-type=svg-with-text]{user-select:text;font-family:initial;font-size:initial;font-weight:initial}.gc-image-pane-view .gc-image-pane-view-content{display:inline-block;position:relative}.gc-image-pane-view .gc-image-pane-view-content .sampleImage{display:inline-block}.gc-image-pane-view .gc-image-pane-view-content .image-appearance{display:block;box-sizing:border-box}.gc-image-pane-view .gc-image-pane-view-content .image-appearance-active{box-shadow:0px 0px 5px rgba(0,0,0,.3)}.gc-image-pane-view .gc-image-pane-view-content svg.image-appearance-active text{user-select:text;cursor:text}.gc-image-pane-view .gc-image-pane-view-content .gc-selection-container{display:block;width:100%;height:100%;position:absolute;left:0px;top:0px}.gc-image-pane-view .gc-image-pane-view-content .image-layer{display:block;width:auto;height:100%;position:absolute;left:0px;top:0px;z-index:1001}.gc-image-pane-view .gc-image-pane-view-content .temp-image-layer{z-index:1002}.gc-image-pane-view .gc-play-controls{position:absolute;display:block;box-sizing:border-box;width:calc(100% - 12px);height:calc(100% - 12px);z-index:100;cursor:none;display:none;opacity:0}.gc-image-pane-view .gc-play-controls.active{display:block}.gc-image-pane-view .zoomButtons{position:fixed;width:42px;right:50px;bottom:60px;padding:20px;box-sizing:border-box;user-select:none}.gc-image-pane-view .zoomButtons a{display:inline-block;position:relative;border-radius:50%;border:1px solid #323639;cursor:pointer;text-align:center;user-select:none;width:40px;height:40px;margin:5px;background:#323639;box-sizing:border-box}.gc-image-pane-view .zoomButtons a img{cursor:pointer;display:inline;height:20px;margin-top:10px;text-align:center;user-select:none;width:20px;box-sizing:border-box}.gc-viewer{width:100%;height:100%;margin:0;padding:0;-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none;touch-action:none}.gc-viewer input,.gc-viewer textarea,.gc-viewer [contenteditable]{-webkit-user-select:text;user-select:text}.gc-viewer .gc-editable-content{-webkit-user-select:text !important;user-select:text !important}.gc-viewer label{font-weight:normal;user-select:text}.gc-viewer .label,.gc-viewer .label-no-data,.gc-viewer .gc-menu__panel-header{user-select:text}.gc-viewer .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "]{height:20px;opacity:1}.gc-viewer .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "] .gc-icon{height:20px}.gc-viewer .gc-viewer .gcv-menu .gc-menu__panel-toggle--active .gc-btn{background-color:#11495a}.gc-viewer .gc-viewer .gcv-main-view{transition:none}.gc-viewer .gc-viewer .gcv-main-view .gc-pdfpane-outer{width:100%;height:100%}.gc-doc-title-outer button.gc-btn--with-icon{opacity:1 !important;font-weight:bold;color:#263238;background:none !important;background-color:none !important}.gc-doc-title-outer button.gc-btn--with-icon .gc-btn--with-icon .gc-btn__text{padding:0 0 0 0;font-weight:bold;color:#263238}.gc-doc-title-outer button.gc-btn--with-icon:focus{box-shadow:none}.pdf-doc-title .pdf{display:inherit}.pdf-doc-title .pdf-loading{display:none}.gc-spinner-animation{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title .pdf{display:none}.gc-loading .pdf-doc-title .pdf-loading{display:inherit}@keyframes gcloadanim{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.gcpdfviewer-about a{color:#11495a}.gc-license-er{color:#263238}.gc-license-er a{color:#263238}.gc-left-sidebar-hidden .gcv-menu{visibility:hidden;width:0px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.gcpdfviewer-about{max-height:170px}.gc-license-er{max-height:80px}}@supports(-ms-ime-align: auto){.gcv-error-panel .gcv-error__icon svg{overflow:visible}}.gcv-error-panel{user-select:text}.gcv-error-panel .gcv-error--debug .gcv-error__icon{display:none}.gc-disable-animation .gc-menu__panel-container{transition:none}.gc-disable-animation .gc-menu--panel{transition:none}.gc-disable-animation .gcv-main-view{transition:none}.gc-disable-animation .gc-btn{transition:none}.gc-disable-animation .gc-btn__icon{transition:none}.gc-disable-animation .gc-icon-color--text{transition:none}.gc-disable-animation .gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:none;animation-name:none}.gc-sidebar-splitter-svg{overflow:visible}.gc-sidebar-splitter-svg path{stroke:rgba(255,255,255,.15);stroke-width:2px}.gc-modal .gc-dialog-content{padding:10px;display:block}@keyframes gc-menu-show-opacity{0%{opacity:0}100%{opacity:1}}.gc-doc-contextmenu{animation-name:gc-menu-show-opacity}@media(max-width: 768px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:inherit}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:inherit}}@media(max-width: 420px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:calc(100vw - 50px) !important}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100vw - 50px) !important}}.gc-viewer-host .gc-viewer .gc-btn[disabled],.gc-viewer-host .gc-viewer button[disabled],.gc-viewer-host .gc-viewer .gc-toggle--disabled{pointer-events:auto}.gc-editor-tool-active{touch-action:none;-ms-touch-action:none}@media(max-width: 768px){html .gcv-error-list .gcv-error-list__items{max-height:inherit}html .gcv-error-list{max-width:calc(100% - 20px)}}div.gc-resizable__handler.gc-resizable__handler--side-right{background-image:url(${p});background-position:center;background-repeat:no-repeat;background-color:#f5f8f8}.gc-pan-activated{cursor:grab}.gc-grabbing{cursor:grab;cursor:grabbing}.gc-text-align-right{text-align:right}.gc-min-width-100{min-width:100px}.ds-button-with-dd button .gc-icon{width:100%}.gc-second-toolbar-page-tools{text-align:center}.gc-second-toolbar-image-filter-settings{text-align:center}.gc-no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gc-no-touch-action{touch-action:none}.gc-touch-action-manipulation{touch-action:manipulation}.gc-color-dropdown{color:var(--cui-text)}.gc-toggle__input:focus+.gc-toggle__mark{box-shadow:0 0 5px 1px rgba(29,122,150,.38)}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#1d7a96}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#fff}.gc-toggle__input--indeterminate+.gc-toggle__mark:after{border:2px solid #263238;background-color:rgba(0,0,0,0)}.gc-toggle__mark{background-color:rgba(0,0,0,.05)}.gc-toggle__mark:after{background-color:#263238}.gc-brush-preview-svg{background-color:#f2f5f5}.gc-brush-preview-svg circle{fill:#11495a;stroke:none;stroke-width:0}.gc-toolsize-dd .second-toolbar-paint-size-svg{margin-top:-11px}.gc-toolsize-dd .second-toolbar-paint-size-svg .gc-brush-preview-svg circle{fill:#f2f5f5}.gc-toolsize-dd .gc-dd__preview{display:block;width:41px;padding:0}.gc-toolsize-dd .preview-size-text{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f2f5f5;position:absolute;bottom:-1px;font-size:10px;height:14px;line-height:12px;text-align:center}.gc-toolsize-dd:not([disabled]):not(.gc-dd--disabled):hover .second-toolbar-paint-size-svg .gc-brush-preview-svg circle{fill:#11495a}.gc-toolsize-dd:not([disabled]):not(.gc-dd--disabled):hover .preview-size-text{color:#11495a}.gc-size-dropdown-outer .col1{float:left;clear:none;width:106px;padding-top:14px;margin-top:3px;margin-left:10px;margin-right:14px}.gc-size-dropdown-outer .col1 .gc-size-preview{border:1px solid #11495a;padding:3px;margin-bottom:3px;width:100px;height:100px;box-sizing:content-box}.gc-size-dropdown-outer .col2{float:left;clear:none;width:200px;margin-top:12px;margin-right:10px;margin-bottom:10px}.gc-size-dropdown-outer .col2 .input-with-label-group{display:flex;overflow:hidden;margin:0;padding:0 15px;cursor:default;text-align:left;text-overflow:ellipsis;color:#263238;border:0;border-radius:0;background-color:rgba(0,0,0,0);font-family:var(--cui-text-family);font-size:12px;line-height:40px;align-items:center;width:100%;height:24px;line-height:24px}.gc-size-dropdown-outer .col2 .input-with-label-group label{width:50%;text-align:right;font-size:12px;margin-right:3px}.gc-size-dropdown-outer .col2 .input-with-label-group input{width:calc(25% - 22px);height:24px;line-height:24px;right:30px;position:absolute}.gc-size-dropdown-outer .col2 .input-with-label-group label.unit-label{width:auto;position:absolute;right:10px}.gc-size-dropdown-outer .col2 .input-with-label-group.disabled label{opacity:.5}.gc-size-dropdown-outer .col2 .gc-slider{margin-top:3px;margin-bottom:3px}.ds-filters-dd-intensity-slider{width:calc(100% - 30px);margin:0 15px 0 15px}.image-gallery-dropdown{width:25px}.image-gallery-dropdown .gc-icon{width:25px}.image-gallery-dropdown .gc-icon>svg{width:25px}.image-gallery-container{position:relative;display:inline-block}.preset-button-image{width:24px;height:24px;object-fit:contain;border-radius:3px}.preset-button-icon{display:flex;align-items:center;justify-content:center}.image-gallery-menu{padding:8px}.preset-image-item{display:inline-block;align-items:center;padding:7px;cursor:pointer;border-radius:4px;margin:2px 0;width:50px;height:50px}.preset-image-item:hover{background-color:#f5f5f5}.preset-image-thumbnail{width:100%;height:100%;object-fit:contain;margin:0px;border-radius:3px}.image-gallery-loading{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;padding:8px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000}.gc-scroll-container{width:100%;height:100%;overflow:auto;box-sizing:border-box;display:block}.gc-floating-bar-root{position:absolute;left:0px;top:0px;z-index:1700}.gc-floating-bar-root .gc-floating-bar{display:none;box-sizing:border-box;position:absolute;left:10px;top:10px;height:50px;width:96px;padding:10px;background-color:#f2f5f5;border-radius:20px}.gc-floating-bar-root .gc-floating-bar.visible{display:block}.gc-editor-tool-active .gc-floating-bar-root{display:none}.gcv-pdf-zoom{position:relative;width:auto;margin:0;border-radius:4px}.gcv-pdf-zoom>.gc-btn{position:absolute;z-index:2;top:0;left:-3px}.gcv-pdf-zoom>.gc-btn:last-of-type{left:auto;right:-3px}.gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px;width:152px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-btn .gc-btn__text{visibility:hidden}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview{width:130px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview input{position:absolute;left:27px;width:90px;text-align:center;background:none;outline:none}.gcv-pdf-zoom input.gcv-pdf-zoom-input{position:absolute;z-index:1;left:38px;text-align:center;width:76px;height:100%;line-height:100%;top:0px;padding:0;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;background-color:rgba(0,0,0,0)}.gcv-pdf-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#263238;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-pdf-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-pdf-zoom__toggle,.gc-viewer--medium-ui-size .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-pdf-zoom__toggle{padding-top:25px}.gcv-main-view .gcv-top-panel{border-bottom:1px solid rgba(17,73,90,.7)}.second-toolbar-wrapper{width:100%;height:45px;line-height:45px;vertical-align:middle;background-color:#11495a}.second-toolbar-wrapper .gc-toolbar--with-toggle .gc-toolbar__content:before{top:0px;right:-15px;width:calc(100% + 15px);height:100%;background-color:#11495a}.second-toolbar-wrapper .gc-second-toolbar{height:48px;margin-right:0px;color:#f2f5f5}.second-toolbar-wrapper .gc-second-toolbar>.gc-btn--with-icon{margin-top:3px;margin-right:3px}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__item-container{padding-top:3px}.second-toolbar-wrapper .gc-second-toolbar .gc-btn{color:#f2f5f5}.second-toolbar-wrapper .gc-second-toolbar .gc-btn .gc-btn__text{color:#f2f5f5}.second-toolbar-wrapper .gc-second-toolbar .gc-btn.checked,.second-toolbar-wrapper .gc-second-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon{background-color:#f2f5f5;color:#11495a}.second-toolbar-wrapper .gc-second-toolbar .gc-btn.checked .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#11495a}.second-toolbar-wrapper .gc-second-toolbar .gc-btn.checked .gc-btn__text,.second-toolbar-wrapper .gc-second-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-btn__text,.second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover .gc-btn__text,.second-toolbar-wrapper .gc-second-toolbar .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon .gc-btn__text{color:#11495a}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{display:block;flex-wrap:wrap}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-accent-color{color:#f2f5f5}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-toolbar__splitter::after{background-color:#f2f5f5}.gc-touch-enabled .gc-toolbar{-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled){-webkit-tap-highlight-color:rgba(0,0,0,.1);-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):not(:active):hover{background-color:rgba(0,0,0,0)}.gc-touch-enabled .second-toolbar-wrapper{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon{background-color:#11495a;color:#f2f5f5}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#f2f5f5}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):not(:active):hover{color:#f2f5f5;background-color:#11495a}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected{color:#fcfdfd}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected>i{color:#fcfdfd}.gc-second-toolbar-panel{color:#f2f5f5;background-color:rgba(0,0,0,0);border-radius:5px}.gc-second-toolbar-panel .prominent-dark-bg{background-color:#0e3a48}.gc-second-toolbar-panel .prominent-dark-bg .gc-btn{background-color:#0e3a48}.gc-second-toolbar-panel .gc-toolbar__splitter{position:relative;display:inline-block;overflow:hidden;width:1px;height:29px;margin-left:4px;margin-right:4px}.gc-second-toolbar-panel .field-row{display:inline-block;height:40px;margin-left:4px;margin-right:4px;position:relative}.gc-second-toolbar-panel .field-label{display:inline-block;font-size:12px;height:40px;margin-right:6px;margin-left:6px;position:relative;top:-5px}.gc-second-toolbar-panel .field-label.disabled{opacity:.5}.gc-second-toolbar-panel .field-label-header{font-weight:bold;font-size:16px}.gc-second-toolbar-panel .field-control{display:inline-block;height:40px}.gc-second-toolbar-panel .field-control>input[type=text].gc-input{width:60px;height:30px;margin-top:5px}.gc-second-toolbar-panel .field-control>.gc-dd{min-width:128px}.gc-second-toolbar-panel .field-control>.gc-dd .gc-btn{text-align:center}.gc-second-toolbar-panel .field-control>.gc-combo{margin-top:5px}.gc-second-toolbar-panel .field-control>.gc-color-dd{height:30px;line-height:40px;top:-4px;min-width:110px}.gc-second-toolbar-panel .field-control>.gc-toolsize-dd{height:40px;line-height:40px;top:-4px;min-width:40px}.gc-second-toolbar-panel .field-control>.gc-slider{display:inline-block;margin-left:4px;margin-right:3px}.gc-second-toolbar-panel .field-control>.gc-slider .gc-slider__background{background-color:#f2f5f5;box-shadow:inset 0 0 0 2px rgba(29,122,150,.62)}.gc-second-toolbar-panel .field-control>.gc-slider .gc-slider__toggle{background-color:#1d7a96;box-shadow:0 0 3px 0 rgba(0,0,0,.2);border:2px solid #f2f5f5}.gc-second-toolbar-panel .field-control>.gc-slider .gc-slider__toggle[class*="--tooltip"]:after{color:#f2f5f5;background-color:#1d7a96;border:1px solid #f2f5f5}.gc-second-toolbar-panel .field-control>.gc-slider--disabled .gc-slider__toggle{opacity:.5}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd{display:inline-block;min-width:70px}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn{min-width:inherit;color:#f2f5f5;background-color:#11495a}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn .ds-toggle-btn-with-icon{height:40px;width:40px;line-height:40px;padding:0px}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn .ds-toggle-btn-with-icon svg{margin:8px}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{color:#f2f5f5;background-color:#11495a}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd .gc-dd__chevron{background-color:rgba(0,0,0,0);cursor:pointer}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd:hover{background-color:#11495a}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd:hover .gc-dd__chevron{color:#f2f5f5;background-color:rgba(0,0,0,0)}.gc-second-toolbar-panel .field-control.disabled{opacity:.5}.gc-second-toolbar-panel input[type=text].gc-input{color:#f2f5f5;background-color:#11495a;border-color:#f2f5f5}.gc-second-toolbar-panel input[type=text].gc-input::placeholder{color:#f2f5f5}.gc-second-toolbar-panel input[type=text].gc-input::-ms-input-placeholder{color:#f2f5f5}.gc-second-toolbar-panel .gc-dd__chevron{color:#f2f5f5}.gc-second-toolbar-panel .gc-input:not([disabled]):hover,.gc-second-toolbar-panel input[type=text].gc-input:not([disabled]):hover{background-color:#0b313c}.gc-second-toolbar-panel .gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=text].gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=password].gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=email].gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=url].gc-input:not([disabled]):focus{background-color:#0b313c}.gc-second-toolbar-panel .gc-input[disabled],.gc-second-toolbar-panel input[type=text].gc-input[disabled],.gc-second-toolbar-panel input[type=password].gc-input[disabled],.gc-second-toolbar-panel input[type=email].gc-input[disabled],.gc-second-toolbar-panel input[type=url].gc-input[disabled]{color:rgba(242,245,245,.38);border-color:rgba(242,245,245,.38)}.gc-second-toolbar-panel input[type=text].gc-input[disabled]::placeholder{color:rgba(242,245,245,.38)}.gc-second-toolbar-panel input[type=text].gc-input[disabled]::-ms-input-placeholder{color:rgba(242,245,245,.38)}.gc-second-toolbar-panel .gc-btn{color:#f2f5f5;background-color:#11495a}.gc-second-toolbar-panel .gc-dd:not([disabled]):not(.gc-dd--disabled):hover:not(.ds-selection-tool-dd) .gc-dd__chevron{color:#11495a}.gc-second-toolbar-panel .gc-toggle{color:#f2f5f5}.gc-second-toolbar-panel .gc-toggle .gc-toggle__mark{background-color:rgba(0,0,0,0);border-width:1px;border-color:#f2f5f5}.gc-second-toolbar-panel .gc-toggle .gc-toggle__mark:after{background-color:#f2f5f5;top:4px;left:4px}.gc-second-toolbar-panel .gc-toggle .gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#f2f5f5}.gc-second-toolbar-panel .gc-toggle .gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#11495a}.gc-selection-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;user-select:none;position:absolute;z-index:10000;left:0px;top:0px;outline:none}.gc-selection-container .point-indicator{position:absolute;display:block;box-sizing:border-box;border:1px dashed #757575;border-radius:50%}.gc-selection-container .selection-view-box-outer{position:absolute;overflow:hidden}.gc-selection-container .selection-view-box-outer .selection-view-box{display:block;position:absolute;height:100%;width:100%;overflow:hidden}.gc-selection-container .selection-view-box-outer .selection-view-box img{display:block;width:100%;height:100%;max-height:none;max-width:none;min-height:0;min-width:0}.gc-selection-container .selection-crop-box{position:absolute;z-index:10000;outline:none}.gc-selection-container .grid-lines-horizontal{position:absolute;left:0;top:33.33%;width:100%;height:33.33%;border-style:dashed;border-color:#fff;display:block;opacity:1;border-bottom-width:1px;border-top-width:1px;border-left:none;border-right:none}.gc-selection-container .grid-lines-vertical{position:absolute;display:block;opacity:1;width:33.33%;height:100%;left:33.33%;top:0;border-style:dashed;border-color:#fff;border-left-width:1px;border-right-width:1px;border-top:none;border-bottom:none}.gc-selection-container .gc-selection-edge{outline:none}.gc-selection-container .gc-selection-edge[data-edge=e]{cursor:e-resize}.gc-selection-container .gc-selection-edge[data-edge=n]{cursor:n-resize}.gc-selection-container .gc-selection-edge[data-edge=w]{cursor:w-resize}.gc-selection-container .gc-selection-edge[data-edge=s]{cursor:s-resize}.gc-selection-container .gc-selection-edge[data-edge=ne]{cursor:ne-resize}.gc-selection-container .gc-selection-edge[data-edge=nw]{cursor:nw-resize}.gc-selection-container .gc-selection-edge[data-edge=se]{cursor:se-resize}.gc-selection-container .gc-selection-edge[data-edge=sw]{cursor:sw-resize}.gc-selection-container .gc-selection-edge[data-edge=center]{cursor:move}.gc-selection-container .gc-selection-edge[data-edge=rotate]{cursor:url(${f}) 8 8,pointer}.gc-selection-container .selection-move,.gc-selection-container .selection-line,.gc-selection-container .selection-point{display:block;opacity:1;position:absolute;height:100%;width:100%}.gc-selection-container .selection-line{border-color:#11495a;border-style:none;border-width:1px}.gc-selection-container .selection-line.line-e{border-right-style:dashed;right:-1px;top:0;width:8px}.gc-selection-container .selection-line.line-n{border-top-style:dashed;height:8px;left:0;top:-1px}.gc-selection-container .selection-line.line-w{border-left-style:dashed;left:-1px;top:0;width:8px}.gc-selection-container .selection-line.line-s{border-bottom-style:dashed;bottom:-1px;height:8px;left:0}.gc-selection-container .selection-point{background-color:#11495a;height:8px;width:8px;opacity:1}.gc-selection-container .selection-point.point-e{right:-4px;top:40%;height:20%}.gc-selection-container .selection-point.point-n{top:-4px;left:40%;width:20%}.gc-selection-container .selection-point.point-w{left:-4px;top:40%;height:20%}.gc-selection-container .selection-point.point-s{bottom:-4px;left:40%;width:20%}.gc-selection-container .selection-point.point-ne{right:-4px;top:-4px}.gc-selection-container .selection-point.point-nw{left:-4px;top:-4px}.gc-selection-container .selection-point.point-sw{bottom:-4px;left:-4px}.gc-selection-container .selection-point.point-se{bottom:-4px;right:-4px}.gc-selection-container .selection-move{cursor:move}.gc-selection-container.selection-type-crop{background-color:rgba(0,0,0,.6)}.gc-selection-container.selection-type-resize{background-color:rgba(0,0,0,.7)}.gc-selection-container.selection-type-resize .selection-move{cursor:default}.gc-selection-container.selection-type-resize .selection-dash-ed{display:none}.gc-selection-container.allow-move-only .selection-point{display:none}.gc-selection-container.allow-move-only .selection-line{cursor:move}.selection-box-transparent-bg .image-appearance,.selection-box-hidden-bg .image-appearance{opacity:0 !important}.selection-box-transparent-bg .gc-image-pane-view-content::before{content:"";position:absolute;background-image:url(${m});width:100%;height:100%;z-index:1}.selection-type-pencil{cursor:crosshair}.selection-type-pencil .selection-view-box-outer{display:none}.selection-type-pencil .gc-selection-edge{display:none}.selection-type-pencil .grid-lines-horizontal,.selection-type-pencil .grid-lines-vertical{display:none}.gc-selection-container.selection-type-image-preview .gc-selection-edge{display:none}.gc-selection-container.selection-type-image-preview .grid-lines-horizontal,.gc-selection-container.selection-type-image-preview .grid-lines-vertical{display:none}.gc-selection-container.selection-type-image-preview .selection-type-crop{background-image:none}.gc-selection-container[data-cursor-style=text]{cursor:text}.gc-selection-container[data-cursor-style=crosshair]{cursor:crosshair}.gc-selection-container.pan-resumed{cursor:grab}.gc-selection-container.selection-type-object .grid-lines-horizontal,.gc-selection-container.selection-type-object .grid-lines-vertical{display:none}.gc-selection-container.selection-type-object .selection-view-box-outer{display:none}.paint-object-designer{position:absolute;left:0px;top:0px;display:block;box-sizing:border-box;z-index:1001;cursor:pointer}.paint-object-designer .paint-object-designer-canvas{position:absolute;z-index:1;left:0px;top:0px}.paint-object-designer .canvas-text-editor-area{display:block;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;overflow:hidden;position:absolute;left:0px;top:0px;outline:none;z-index:2;transform-origin:left top;white-space:pre;color:rgba(0,0,0,0);background:none;border:none;resize:none}.selected-region-outer{z-index:10001}.has-active-paint-tool .selected-region-outer{z-index:1003}.selected-region-preview-canvas,.selected-region-borders-canvas{position:absolute;left:0px;top:0px;z-index:1;cursor:move}.gc-selection-edge.selection-rotate{display:none}.allow-rotate .gc-selection-edge.selection-rotate{display:block;position:absolute;width:16px;height:16px;margin-left:-10px;margin-top:-10px;background:#f2f5f5;border:1px solid #11495a;border-radius:50%;background-image:url(${f});background-repeat:no-repeat;background-position:center;background-size:12px 12px;transform:translate(-10px, -10px);z-index:10}.gc-viewer-host[data-cursor=pointer],.gc-viewer-host[data-cursor=pointer] div{cursor:pointer !important}.gc-viewer-host[data-cursor=default],.gc-viewer-host[data-cursor=default] div{cursor:default !important}.gc-viewer-host[data-cursor=text],.gc-viewer-host[data-cursor=text] div{cursor:text !important}.gc-viewer-host[data-cursor=move],.gc-viewer-host[data-cursor=move] div{cursor:move !important}.gc-viewer-host[data-cursor=not-allowed],.gc-viewer-host[data-cursor=not-allowed] div{cursor:not-allowed !important}.gc-viewer-host[data-cursor=n-resize],.gc-viewer-host[data-cursor=n-resize] div{cursor:n-resize !important}.gc-viewer-host[data-cursor=e-resize],.gc-viewer-host[data-cursor=e-resize] div{cursor:e-resize !important}.gc-viewer-host[data-cursor=s-resize],.gc-viewer-host[data-cursor=s-resize] div{cursor:s-resize !important}.gc-viewer-host[data-cursor=w-resize],.gc-viewer-host[data-cursor=w-resize] div{cursor:w-resize !important}.gc-viewer-host[data-cursor=ne-resize],.gc-viewer-host[data-cursor=ne-resize] div{cursor:ne-resize !important}.gc-viewer-host[data-cursor=nw-resize],.gc-viewer-host[data-cursor=nw-resize] div{cursor:nw-resize !important}.gc-viewer-host[data-cursor=se-resize],.gc-viewer-host[data-cursor=se-resize] div{cursor:se-resize !important}.gc-viewer-host[data-cursor=sw-resize],.gc-viewer-host[data-cursor=sw-resize] div{cursor:sw-resize !important}.gc-viewer-host[data-cursor=ew-resize],.gc-viewer-host[data-cursor=ew-resize] div{cursor:ew-resize !important}.gc-viewer-host[data-cursor=ns-resize],.gc-viewer-host[data-cursor=ns-resize] div{cursor:ns-resize !important}.gc-viewer-host[data-cursor=nesw-resize],.gc-viewer-host[data-cursor=nesw-resize] div{cursor:nesw-resize !important}.gc-viewer-host[data-cursor=nwse-resize],.gc-viewer-host[data-cursor=nwse-resize] div{cursor:nwse-resize !important}.gc-viewer-host[data-cursor=rotate],.gc-viewer-host[data-cursor=rotate] div{cursor:url(${f}) 8 8,pointer !important}.gc-viewer-host[data-cursor=grab],.gc-viewer-host[data-cursor=grab] div{cursor:grab !important}.gc-viewer-host[data-cursor=grabbing],.gc-viewer-host[data-cursor=grabbing] div{cursor:grabbing !important}.gc-viewer-host[data-cursor=zoom-in],.gc-viewer-host[data-cursor=zoom-in] div{cursor:zoom-in !important}.gc-viewer-host[data-cursor=zoom-out],.gc-viewer-host[data-cursor=zoom-out] div{cursor:zoom-out !important}.gc-viewer-host[data-cursor=wait],.gc-viewer-host[data-cursor=wait] div{cursor:wait !important}.gc-viewer-host[data-cursor=crosshair],.gc-viewer-host[data-cursor=crosshair] div{cursor:crosshair !important}.gc-viewer-host .gc-viewer .gc-right-sidebar{display:none;width:0px;position:absolute;right:0px;top:0px;height:100%;overflow:hidden;z-index:1000}.gc-viewer-host .gc-viewer .gc-right-sidebar .gc-tool-container{display:none;position:absolute;left:0px;top:0px;overflow:auto;height:100%;width:260px;color:#11495a;background-color:#f2f5f5}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle{display:block;box-sizing:border-box;position:absolute;right:0px;top:0px;height:100%;width:20px;overflow:hidden;cursor:pointer;background-color:#f2f5f5;border-left:1px solid #d7dde0}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle .handle-icon-svg{width:18px;height:18px;position:absolute;left:1px;top:calc(50% - 9px);fill:#1d7a96}.gc-viewer-host .gc-viewer .gc-right-sidebar.collapsed{display:block;width:20px;transition:width .1s}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded{display:block;width:280px;transition:width .2s}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded .gc-tool-container.active{display:block}.layers-list{list-style:none;margin:0;padding:0}.layers-list .layer-item{border:1px solid lime;margin:4px;padding:4px;display:block}.layers-list .layer-item-selected{border:1px solid red}.activityIndictor{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) translateZ(0);z-index:900000;font-size:10px;width:1em;height:1em;border-radius:50%;text-indent:-9999em;animation:activityIndictorAnim 1.1s infinite ease}@keyframes activityIndictorAnim{0%,100%{box-shadow:0em -2.6em 0em 0em #fff,1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.5),-1.8em -1.8em 0 0em rgba(255,255,255,.7)}12.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.7),1.8em -1.8em 0 0em #fff,2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.5)}25%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.5),1.8em -1.8em 0 0em rgba(255,255,255,.7),2.5em 0em 0 0em #fff,1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}37.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.5),2.5em 0em 0 0em rgba(255,255,255,.7),1.75em 1.75em 0 0em #fff,0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}50%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.5),1.75em 1.75em 0 0em rgba(255,255,255,.7),0em 2.5em 0 0em #fff,-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}62.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.5),0em 2.5em 0 0em rgba(255,255,255,.7),-1.8em 1.8em 0 0em #fff,-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}75%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.5),-1.8em 1.8em 0 0em rgba(255,255,255,.7),-2.6em 0em 0 0em #fff,-1.8em -1.8em 0 0em rgba(255,255,255,.2)}87.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.5),-2.6em 0em 0 0em rgba(255,255,255,.7),-1.8em -1.8em 0 0em #fff}}.gc-viewer-confirmation-dialog{color:#263238;font-family:var(--cui-text-family);font-size:12px}.gc-viewer-confirmation-dialog .gc-btn--accent,.gc-viewer-confirmation-dialog .gc-modal__header{color:#fff !important}.gc-viewer-confirmation-dialog .gc-modal__header{font-weight:bold;text-transform:uppercase;font-size:14px;min-height:unset;max-height:60px}.gc-viewer-confirmation-dialog .gc-modal__content{background-color:#f2f5f5;min-height:45px}.gc-viewer-confirmation-dialog .gc-modal__footer{background-color:#f2f5f5}.gc-viewer-confirmation-dialog.gc-modal--level-warning .gc-modal__header{background-color:#b35900}.gc-viewer-confirmation-dialog.gc-modal--level-info .gc-modal__header{background-color:#1d7a96}.gc-viewer-confirmation-dialog.gc-modal--level-error .gc-modal__header{background-color:#b51c1c}.gc-viewer-confirmation-dialog.gc-old-school-notify{animation:fade-in .2s 1 ease-in-out both;border-radius:15px 15px 0 0;background-color:#f2f5f5;position:absolute;bottom:0px;padding:15px;color:#11495a;fill:#11495a;width:600px;max-width:100%;margin:0px;padding:15px;top:auto !important;left:calc(50% - 300px) !important}.gc-viewer-confirmation-dialog.gc-old-school-notify a{color:#11495a}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__header{display:none}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__content{overflow:hidden;flex:1 0 auto;margin:0;background-color:rgba(29,122,150,.1);min-height:1px;position:relative;padding:15px;animation:zoom-in .2s 1 ease-in-out both;border-radius:15px}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__footer{position:absolute;background:none;right:20px;top:20px}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__footer>.gc-btn{height:40px;border-radius:20px;min-width:auto}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-btn{color:#263238;fill:#263238}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-dialog-content{padding:10px;padding-right:68px;display:block;text-overflow:ellipsis;font-size:12px;font-weight:bold;line-height:15px}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-dialog-content-details{padding:10px;display:block;color:#263238;fill:#263238;font-size:12px}.gc-modal.gc-old-school-notify--has-details .gc-dialog-content{padding-right:150px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content-details{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-old-school-notify-icon{position:absolute;top:calc(50% - 8px);left:0px;width:15px;height:15px;margin-right:6px;font-size:18px;line-height:15px}.gc-modal.gc-old-school-notify--info{color:#11495a;fill:#11495a}.gc-modal.gc-old-school-notify--info .gc-modal__content{background-color:rgba(17,73,90,.1)}.gc-modal.gc-old-school-notify--debug{color:#263238;fill:#263238}.gc-modal.gc-old-school-notify--debug .gc-modal__content{background-color:rgba(38,50,56,.1)}.gc-modal.gc-old-school-notify--warning{color:#b35900;fill:#b35900}.gc-modal.gc-old-school-notify--warning .gc-modal__content{background-color:rgba(179,89,0,.1)}.gc-modal.gc-old-school-notify--error{color:#b51c1c;fill:#b51c1c}.gc-modal.gc-old-school-notify--error .gc-modal__content{background-color:rgba(181,28,28,.1)}.gc-filters-preview-panel{overflow:hidden}.gc-filters-preview-panel .gc-filter-preview{box-sizing:border-box;border:1px solid rgba(0,0,0,0);box-shadow:#000,2px 2px initial;margin-bottom:3px;margin-top:34px;margin-left:auto;margin-right:auto;padding-bottom:0px;transition:padding-bottom .5s;width:calc(100% - 28px);max-width:500px;min-height:80px;aspect-ratio:16/9;position:relative;overflow:visible;text-align:center;cursor:pointer}.gc-filters-preview-panel .gc-filter-preview .preview-elem{display:inline-block;cursor:pointer;width:100%;height:100%;object-fit:contain}.gc-filters-preview-panel .gc-filter-preview .preview-elem-empty{opacity:0}.gc-filters-preview-panel .gc-filter-preview .preview-label{height:26px;line-height:25px;width:calc(100% + 2px);margin-left:-1px;margin-top:-1px;background-color:#fff;color:#11495a;text-shadow:1px 0px 0px #fff;text-align:center;font-weight:400;font-size:14px;display:block;cursor:pointer;position:absolute;top:-26px}.gc-filters-preview-panel .gc-filter-preview .preview-actions{visibility:hidden;position:absolute;width:100%;bottom:0px;padding-top:3px;background-color:#f2f5f5;display:grid;grid-template-columns:repeat(1, 1fr);gap:3px;grid-auto-rows:minmax(32px, auto);justify-items:center;max-height:0px;overflow:visible}.gc-filters-preview-panel .gc-filter-preview .preview-actions .preview-slider{grid-column:1;grid-row:1;height:20px;width:120px;margin:0 10px 0 10px;position:relative;top:0px;background-color:#f2f5f5;color:#11495a}.gc-filters-preview-panel .gc-filter-preview .preview-actions .preview-slider .gc-slider__toggle[class*="--tooltip"]:after{color:#f2f5f5;background-color:#11495a;border:1px solid #f2f5f5}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer{grid-column:1;grid-row:2;margin-bottom:6px}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer .gc-btn{color:#f2f5f5;background-color:#11495a;margin:0 1px 0 2px;cursor:pointer}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer .gc-btn .gc-btn__text{color:#f2f5f5}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer .gc-btn .gc-accent-color{color:#f2f5f5}.gc-filters-preview-panel .gc-filter-preview.gc-filter-preview-selected{border:1px solid #11495a}.gc-filters-preview-panel .gc-filter-preview.gc-filter-preview-selected .preview-label{color:#f2f5f5;border:1px solid #11495a;background-color:#11495a}.gc-filters-preview-panel .gc-filter-preview.gc-filter-preview-selected .preview-actions{max-height:140px;transition:max-height .6s}.ds-properties-panel{overflow:hidden;margin-left:7px;margin-right:11px;background-color:#f2f5f5}.ds-properties-panel .gc-label__content{overflow:visible}.ds-properties-panel .object-name{color:#f2f5f5;background-color:#11495a;width:100%;padding:4px 4px 6px 3px;border-radius:3px}.ds-properties-panel .no-object-selected-label{padding:4px;color:#11495a;background-color:#f2f5f5}.ds-properties-panel .action-buttons{height:40px;position:relative}.ds-properties-panel .action-buttons .reset-object-btn{display:block;width:calc(50% - 3px);position:absolute;left:0px;top:0px;text-align:center}.ds-properties-panel .action-buttons .remove-object-btn{display:block;width:calc(50% - 3px);position:absolute;right:0px;top:0px;text-align:center}.ds-properties-panel .property-slider{width:calc(100% - 20px);margin:0 10px 0 10px;height:30px}.ds-properties-panel .gc-number-editor .gc-btn{width:30px;height:30px}.ds-properties-panel .gc-number-editor .gc-btn .gc-icon{width:20px;height:20px;margin:5px}.ds-properties-panel .gc-btn{cursor:pointer}.ds-properties-panel .gc-btn[disabled]{cursor:default}.ds-properties-panel .gc-icon{color:#11495a}.ds-properties-panel .gc-slider .gc-slider__toggle[class*="--tooltip"]:after{border:1px solid #f2f5f5}.ds-properties-panel .gc-slider--disabled .gc-slider__toggle{opacity:.5}.gc-cancelable-editor{display:block;position:relative}.gc-cancelable-editor button.button-edit-contents{width:100%;text-align:center}.gc-cancelable-editor button.button-cancel,.gc-cancelable-editor button.button-apply,.gc-cancelable-editor button.button-reset{display:block;height:30px;width:50%;clear:none;float:left;text-align:center !important;display:none}.gc-cancelable-editor textarea.gc-textarea{width:100%;min-height:80px;line-height:inherit;display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__label{display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__content{width:100%}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-collection-editor--expanded{margin:0 0 2px -20px;padding:0 2px;background-color:rgba(0,0,0,.05)}.gc-cancelable-editor.textarea-always-visible button.button-cancel,.gc-cancelable-editor.textarea-always-visible button.button-apply,.gc-cancelable-editor.textarea-always-visible button.button-reset{display:block}.gc-cancelable-editor.textarea-always-visible textarea.gc-textarea{display:block}.gc-cancelable-editor.textarea-always-visible .button-edit-contents{display:none}.gc-file-editor-picker{display:block;height:30px;line-height:30px;position:relative}.gc-file-editor-picker .select-attachment{display:block;margin-right:40px;height:30px;width:30px}.gc-file-editor-picker .file-name-label{position:absolute;top:0px;left:32px;height:30px;line-height:30px;font-size:12px;text-align:center;width:100%;padding:0 95px 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gc-file-editor-picker .action-btn{display:block;position:absolute;top:0px;height:30px;width:30px;color:#11495a;cursor:pointer}.gc-file-editor-picker .action-btn .gc-icon{height:30px}.gc-file-editor-picker .download-attachment{right:0px}.gc-file-editor-picker .remove-attachment{right:32px}.gc-file-editor-picker .aspect-ratio-actions{clear:both;float:right;width:100%;height:30px;line-height:30px;overflow:visible;white-space:nowrap;text-overflow:ellipsis;position:relative;margin-top:3px}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio{position:absolute;right:36px;width:auto;height:30px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio .gc-toggle__mark{margin-right:5px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio{position:absolute;right:0px;height:30px;width:30px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio .gc-icon{height:30px;width:30px;line-height:30px}.gc-select-file-helper-layer{display:block;position:fixed;top:0px;left:0px;width:100%;height:100%;background:rgba(62,62,62,.3)}.gc-select-file-helper-layer .cancel-button,.gc-select-file-helper-layer .select-button{width:90%;margin:5%}`,""]);const h=g},2319:(e,t)=>{"use strict";var i;Object.defineProperty(t,"__esModule",{value:!0}),t.downloadFileFromUrl=t.getDisplayPixelRatio=t.isMobile=t.copyTextToClipboard=t.isIETrident=void 0,t.isIETrident=navigator.userAgent.indexOf("Trident/")>-1,t.copyTextToClipboard=function(e){navigator.clipboard?navigator.clipboard.writeText(e).then((function(){}),(function(e){})):function(e){var t=document.createElement("textarea");t.value=e,t.style.top="0",t.style.left="0",t.style.height="1px",t.style.position="absolute",document.body.appendChild(t),t.focus(),t.select();try{document.execCommand("copy")}catch(e){}document.body.removeChild(t)}(e)},t.isMobile={Android:function(){return!!navigator.userAgent.match(/Android/i)},BlackBerry:function(){return!!navigator.userAgent.match(/BlackBerry/i)},iOS:function(){return!!navigator.userAgent.match(/iPhone|iPad|iPod/i)},iOSDesktopMode:function(){return"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1},iOSVer:function(){if(this.iOS()){var e=navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/);return e?[parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3]||"0",10)]:[0,0,0]}return[0,0,0]},likeMac:function(){return!!/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)},OperaMini:function(){return!!navigator.userAgent.match(/Opera Mini/i)},WindowsMobile:function(){return!(!navigator.userAgent.match(/IEMobile/i)&&!navigator.userAgent.match(/WPDesktop/i))},WindowsAny:function(){return!!navigator.userAgent.match(/Windows/i)},anyMobile:function(){return!!(t.isMobile.Android()||t.isMobile.BlackBerry()||t.isMobile.iOS()||t.isMobile.iOSDesktopMode()||t.isMobile.OperaMini()||t.isMobile.WindowsMobile())}},t.getDisplayPixelRatio=function(e){if(e||!i){var t=window.devicePixelRatio||1;e||(e=document.createElement("canvas").getContext("2d"));var r=e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;i=t/r}return{sx:i,sy:i,scaled:1!==i}},t.downloadFileFromUrl=function(e,i){var r=document.createElement("a");r.href=e,t.isMobile.iOS()&&t.isMobile.iOSVer()[0]<13?r.target="_self":r.target="_blank",r.download=i,document.body.appendChild(r),r.click(),document.body.removeChild(r)}},2327:(e,t,i)=>{"use strict";var r=i(1605),o=i(200),n=i(281),a=i(4977),c=i(7485),l=i(2014),s=i(2929),d=i(5190),u=i(8420),g=i(5335),p=i(2074),f=i(7499),m=i(5282),h=i(3054);e.exports=function(e,t,i){var b=-1!==e.indexOf("Map"),v=-1!==e.indexOf("Weak"),_=b?"set":"add",y=o[e],w=y&&y.prototype,x=y,k={},z=function(e){var t=n(w[e]);c(w,e,"add"==e?function(e){return t(this,0===e?0:e),this}:"delete"==e?function(e){return!(v&&!g(e))&&t(this,0===e?0:e)}:"get"==e?function(e){return v&&!g(e)?void 0:t(this,0===e?0:e)}:"has"==e?function(e){return!(v&&!g(e))&&t(this,0===e?0:e)}:function(e,i){return t(this,0===e?0:e,i),this})};if(a(e,!u(y)||!(v||w.forEach&&!p((function(){(new y).entries().next()})))))x=i.getConstructor(t,e,b,_),l.enable();else if(a(e,!0)){var S=new x,E=S[_](v?{}:-0,1)!=S,M=p((function(){S.has(1)})),O=f((function(e){new y(e)})),P=!v&&p((function(){for(var e=new y,t=5;t--;)e[_](t,t);return!e.has(-0)}));O||((x=t((function(e,t){d(e,w);var i=h(new y,e,x);return null!=t&&s(t,i[_],{that:i,AS_ENTRIES:b}),i}))).prototype=w,w.constructor=x),(M||P)&&(z("delete"),z("has"),b&&z("get")),(P||E)&&z(_),v&&w.clear&&delete w.clear}return k[e]=x,r({global:!0,constructor:!0,forced:x!=y},k),m(x,e),v||i.setStrong(x,e,b),x}},2328:(e,t,i)=>{var r=i(200),o=i(6492),n=i(8420),a=i(7658),c=i(5225),l=r.Object;e.exports=c?function(e){return"symbol"==typeof e}:function(e){var t=o("Symbol");return n(t)&&a(t.prototype,l(e))}},2346:(e,t,i)=>{var r=i(7061).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},2349:(e,t,i)=>{"use strict";var r=i(2074);e.exports=function(e,t){var i=[][e];return!!i&&r((function(){i.call(null,t||function(){return 1},1)}))}},2368:(e,t,i)=>{var r=i(8823),o=Function.prototype.call;e.exports=r?o.bind(o):function(){return o.apply(o,arguments)}},2406:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},2441:(e,t,i)=>{"use strict";const r=function(e){var t=this.constructor;return this.then((function(i){return t.resolve(e()).then((function(){return i}))}),(function(i){return t.resolve(e()).then((function(){return t.reject(i)}))}))};var o=setTimeout;function n(e){return Boolean(e&&void 0!==e.length)}function a(){}function c(e){if(!(this instanceof c))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],p(e,this)}function l(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,c._immediateFn((function(){var i=1===e._state?t.onFulfilled:t.onRejected;if(null!==i){var r;try{r=i(e._value)}catch(e){return void d(t.promise,e)}s(t.promise,r)}else(1===e._state?s:d)(t.promise,e._value)}))):e._deferreds.push(t)}function s(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var i=t.then;if(t instanceof c)return e._state=3,e._value=t,void u(e);if("function"==typeof i)return void p((r=i,o=t,function(){r.apply(o,arguments)}),e)}e._state=1,e._value=t,u(e)}catch(t){d(e,t)}var r,o}function d(e,t){e._state=2,e._value=t,u(e)}function u(e){2===e._state&&0===e._deferreds.length&&c._immediateFn((function(){e._handled||c._unhandledRejectionFn(e._value)}));for(var t=0,i=e._deferreds.length;t<i;t++)l(e,e._deferreds[t]);e._deferreds=null}function g(e,t,i){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=i}function p(e,t){var i=!1;try{e((function(e){i||(i=!0,s(t,e))}),(function(e){i||(i=!0,d(t,e))}))}catch(e){if(i)return;i=!0,d(t,e)}}c.prototype.catch=function(e){return this.then(null,e)},c.prototype.then=function(e,t){var i=new this.constructor(a);return l(this,new g(e,t,i)),i},c.prototype.finally=r,c.all=function(e){return new c((function(t,i){if(!n(e))return i(new TypeError("Promise.all accepts an array"));var r=Array.prototype.slice.call(e);if(0===r.length)return t([]);var o=r.length;function a(e,n){try{if(n&&("object"==typeof n||"function"==typeof n)){var c=n.then;if("function"==typeof c)return void c.call(n,(function(t){a(e,t)}),i)}r[e]=n,0==--o&&t(r)}catch(e){i(e)}}for(var c=0;c<r.length;c++)a(c,r[c])}))},c.resolve=function(e){return e&&"object"==typeof e&&e.constructor===c?e:new c((function(t){t(e)}))},c.reject=function(e){return new c((function(t,i){i(e)}))},c.race=function(e){return new c((function(t,i){if(!n(e))return i(new TypeError("Promise.race accepts an array"));for(var r=0,o=e.length;r<o;r++)c.resolve(e[r]).then(t,i)}))},c._immediateFn="function"==typeof setImmediate&&function(e){setImmediate(e)}||function(e){o(e,0)},c._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console};const f=c;var m=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==i.g)return i.g;throw new Error("unable to locate global object")}();"Promise"in m?m.Promise.prototype.finally||(m.Promise.prototype.finally=r):m.Promise=f},2449:(e,t,i)=>{var r=i(5335),o=i(8569),n=i(1602)("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[n])?!!t:"RegExp"==o(e))}},2502:function(e,t,i){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,i=1,r=arguments.length;i<r;i++)for(var o in t=arguments[i])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},r.apply(this,arguments)},o=this&&this.__awaiter||function(e,t,i,r){return new(i||(i=Promise))((function(o,n){function a(e){try{l(r.next(e))}catch(e){n(e)}}function c(e){try{l(r.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,c)}l((r=r.apply(e,t||[])).next())}))},n=this&&this.__generator||function(e,t){var i,r,o,n,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return n={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function c(n){return function(c){return function(n){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,r=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){a.label=n[1];break}if(6===n[0]&&a.label<o[1]){a.label=o[1],o=n;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(n);break}o[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,c])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.parse=t.Image=void 0;var a=i(2080),c=i(5871),l="image/png";t.Image={decode:function(e){return new Promise((function(t){var i=URL.createObjectURL(new Blob([e])),r=document.createElement("img");r.src=i,r.onload=function(){var e=r.naturalHeight,i=r.naturalWidth,o=document.createElement("canvas");o.width=i,o.height=e;var n=o.getContext("2d");n.drawImage(r,0,0);var a=n.getImageData(0,0,i,e).data;t({data:a,height:e,width:i})}}))},encode:function(e,t){return void 0===t&&(t=l),new Promise((function(i){var r=e.data,o=e.height,n=e.width,c=document.createElement("canvas");c.width=n,c.height=o;for(var l=c.getContext("2d").createImageData(n,o),s=l.data,d=0;d<s.length;d++)s[d]=r[d];(0,a.safePutImageData)(c,l).then((function(){i(function(e){for(var t=atob(e.split(",")[1]),i=new Uint8Array(t.length),r=0;r<t.length;r++)i[r]=t.charCodeAt(r);return i.buffer}(c.toDataURL(t)))}))}))}};t.parse=function(e,i){return void 0===i&&(i=l),o(void 0,void 0,void 0,(function(){var a,s;return n(this,(function(d){switch(d.label){case 0:return a=(0,c.decodeIco)(e),s=function(e){return o(void 0,void 0,void 0,(function(){var o,a,c,s,d;return n(this,(function(n){switch(n.label){case 0:return i===l&&"png"===e.type?[2,r(r({},e),{buffer:e.data.buffer.slice(e.data.byteOffset,e.data.byteOffset+e.data.byteLength)})]:"png"!==e.type?[3,2]:[4,t.Image.decode(e.data)];case 1:o=n.sent(),Object.assign(e,{data:o.data,type:"bmp"}),n.label=2;case 2:return c=(a=Object).assign,s=[e],d={},[4,t.Image.encode(e,i)];case 3:return[2,c.apply(a,s.concat([(d.buffer=n.sent(),d.type=i.replace("image/",""),d)]))]}}))}))},[4,Promise.all(a.map(s))];case 1:return[2,d.sent()]}}))}))}},2551:(e,t,i)=>{"use strict";var r=i(6540),o=i(5228),n=i(9982);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,i=1;i<arguments.length;i++)t+="&args[]="+encodeURIComponent(arguments[i]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(a(227));function c(e,t,i,r,o,n,a,c,l){var s=Array.prototype.slice.call(arguments,3);try{t.apply(i,s)}catch(e){this.onError(e)}}var l=!1,s=null,d=!1,u=null,g={onError:function(e){l=!0,s=e}};function p(e,t,i,r,o,n,a,d,u){l=!1,s=null,c.apply(g,arguments)}var f=null,m=null,h=null;function b(e,t,i){var r=e.type||"unknown-event";e.currentTarget=h(i),function(e,t,i,r,o,n,c,g,f){if(p.apply(this,arguments),l){if(!l)throw Error(a(198));var m=s;l=!1,s=null,d||(d=!0,u=m)}}(r,t,void 0,e),e.currentTarget=null}var v=null,_={};function y(){if(v)for(var e in _){var t=_[e],i=v.indexOf(e);if(!(-1<i))throw Error(a(96,e));if(!x[i]){if(!t.extractEvents)throw Error(a(97,e));for(var r in x[i]=t,i=t.eventTypes){var o=void 0,n=i[r],c=t,l=r;if(k.hasOwnProperty(l))throw Error(a(99,l));k[l]=n;var s=n.phasedRegistrationNames;if(s){for(o in s)s.hasOwnProperty(o)&&w(s[o],c,l);o=!0}else n.registrationName?(w(n.registrationName,c,l),o=!0):o=!1;if(!o)throw Error(a(98,r,e))}}}}function w(e,t,i){if(z[e])throw Error(a(100,e));z[e]=t,S[e]=t.eventTypes[i].dependencies}var x=[],k={},z={},S={};function E(e){var t,i=!1;for(t in e)if(e.hasOwnProperty(t)){var r=e[t];if(!_.hasOwnProperty(t)||_[t]!==r){if(_[t])throw Error(a(102,t));_[t]=r,i=!0}}i&&y()}var M=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),O=null,P=null,C=null;function j(e){if(e=m(e)){if("function"!=typeof O)throw Error(a(280));var t=e.stateNode;t&&(t=f(t),O(e.stateNode,e.type,t))}}function D(e){P?C?C.push(e):C=[e]:P=e}function L(){if(P){var e=P,t=C;if(C=P=null,j(e),t)for(e=0;e<t.length;e++)j(t[e])}}function T(e,t){return e(t)}function I(e,t,i,r,o){return e(t,i,r,o)}function A(){}var F=T,N=!1,H=!1;function R(){null===P&&null===C||(A(),L())}function B(e,t,i){if(H)return e(t,i);H=!0;try{return F(e,t,i)}finally{H=!1,R()}}var V=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,U=Object.prototype.hasOwnProperty,G={},Y={};function W(e,t,i,r,o,n){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=i,this.propertyName=e,this.type=t,this.sanitizeURL=n}var Z={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){Z[e]=new W(e,0,!1,e,null,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];Z[t]=new W(t,1,!1,e[1],null,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){Z[e]=new W(e,2,!1,e.toLowerCase(),null,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){Z[e]=new W(e,2,!1,e,null,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){Z[e]=new W(e,3,!1,e.toLowerCase(),null,!1)})),["checked","multiple","muted","selected"].forEach((function(e){Z[e]=new W(e,3,!0,e,null,!1)})),["capture","download"].forEach((function(e){Z[e]=new W(e,4,!1,e,null,!1)})),["cols","rows","size","span"].forEach((function(e){Z[e]=new W(e,6,!1,e,null,!1)})),["rowSpan","start"].forEach((function(e){Z[e]=new W(e,5,!1,e.toLowerCase(),null,!1)}));var q=/[\-:]([a-z])/g;function X(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(q,X);Z[t]=new W(t,1,!1,e,null,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(q,X);Z[t]=new W(t,1,!1,e,"http://www.w3.org/1999/xlink",!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(q,X);Z[t]=new W(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1)})),["tabIndex","crossOrigin"].forEach((function(e){Z[e]=new W(e,1,!1,e.toLowerCase(),null,!1)})),Z.xlinkHref=new W("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach((function(e){Z[e]=new W(e,1,!1,e.toLowerCase(),null,!0)}));var K=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function $(e,t,i,r){var o=Z.hasOwnProperty(t)?Z[t]:null;(null!==o?0===o.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,i,r){if(null==t||function(e,t,i,r){if(null!==i&&0===i.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==i?!i.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,i,r))return!0;if(r)return!1;if(null!==i)switch(i.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,i,o,r)&&(i=null),r||null===o?function(e){return!!U.call(Y,e)||!U.call(G,e)&&(V.test(e)?Y[e]=!0:(G[e]=!0,!1))}(t)&&(null===i?e.removeAttribute(t):e.setAttribute(t,""+i)):o.mustUseProperty?e[o.propertyName]=null===i?3!==o.type&&"":i:(t=o.attributeName,r=o.attributeNamespace,null===i?e.removeAttribute(t):(i=3===(o=o.type)||4===o&&!0===i?"":""+i,r?e.setAttributeNS(r,t,i):e.setAttribute(t,i))))}K.hasOwnProperty("ReactCurrentDispatcher")||(K.ReactCurrentDispatcher={current:null}),K.hasOwnProperty("ReactCurrentBatchConfig")||(K.ReactCurrentBatchConfig={suspense:null});var Q=/^(.*)[\\\/]/,J="function"==typeof Symbol&&Symbol.for,ee=J?Symbol.for("react.element"):60103,te=J?Symbol.for("react.portal"):60106,ie=J?Symbol.for("react.fragment"):60107,re=J?Symbol.for("react.strict_mode"):60108,oe=J?Symbol.for("react.profiler"):60114,ne=J?Symbol.for("react.provider"):60109,ae=J?Symbol.for("react.context"):60110,ce=J?Symbol.for("react.concurrent_mode"):60111,le=J?Symbol.for("react.forward_ref"):60112,se=J?Symbol.for("react.suspense"):60113,de=J?Symbol.for("react.suspense_list"):60120,ue=J?Symbol.for("react.memo"):60115,ge=J?Symbol.for("react.lazy"):60116,pe=J?Symbol.for("react.block"):60121,fe="function"==typeof Symbol&&Symbol.iterator;function me(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=fe&&e[fe]||e["@@iterator"])?e:null}function he(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case ie:return"Fragment";case te:return"Portal";case oe:return"Profiler";case re:return"StrictMode";case se:return"Suspense";case de:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case ae:return"Context.Consumer";case ne:return"Context.Provider";case le:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case ue:return he(e.type);case pe:return he(e.render);case ge:if(e=1===e._status?e._result:null)return he(e)}return null}function be(e){var t="";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var i="";break e;default:var r=e._debugOwner,o=e._debugSource,n=he(e.type);i=null,r&&(i=he(r.type)),r=n,n="",o?n=" (at "+o.fileName.replace(Q,"")+":"+o.lineNumber+")":i&&(n=" (created by "+i+")"),i="\n    in "+(r||"Unknown")+n}t+=i,e=e.return}while(e);return t}function ve(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function _e(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function ye(e){e._valueTracker||(e._valueTracker=function(e){var t=_e(e)?"checked":"value",i=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==i&&"function"==typeof i.get&&"function"==typeof i.set){var o=i.get,n=i.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,n.call(this,e)}}),Object.defineProperty(e,t,{enumerable:i.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function we(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var i=t.getValue(),r="";return e&&(r=_e(e)?e.checked?"true":"false":e.value),(e=r)!==i&&(t.setValue(e),!0)}function xe(e,t){var i=t.checked;return o({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=i?i:e._wrapperState.initialChecked})}function ke(e,t){var i=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;i=ve(null!=t.value?t.value:i),e._wrapperState={initialChecked:r,initialValue:i,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function ze(e,t){null!=(t=t.checked)&&$(e,"checked",t,!1)}function Se(e,t){ze(e,t);var i=ve(t.value),r=t.type;if(null!=i)"number"===r?(0===i&&""===e.value||e.value!=i)&&(e.value=""+i):e.value!==""+i&&(e.value=""+i);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?Me(e,t.type,i):t.hasOwnProperty("defaultValue")&&Me(e,t.type,ve(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Ee(e,t,i){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,i||t===e.value||(e.value=t),e.defaultValue=t}""!==(i=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==i&&(e.name=i)}function Me(e,t,i){"number"===t&&e.ownerDocument.activeElement===e||(null==i?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+i&&(e.defaultValue=""+i))}function Oe(e,t){return e=o({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function Pe(e,t,i,r){if(e=e.options,t){t={};for(var o=0;o<i.length;o++)t["$"+i[o]]=!0;for(i=0;i<e.length;i++)o=t.hasOwnProperty("$"+e[i].value),e[i].selected!==o&&(e[i].selected=o),o&&r&&(e[i].defaultSelected=!0)}else{for(i=""+ve(i),t=null,o=0;o<e.length;o++){if(e[o].value===i)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function Ce(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return o({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function je(e,t){var i=t.value;if(null==i){if(i=t.children,t=t.defaultValue,null!=i){if(null!=t)throw Error(a(92));if(Array.isArray(i)){if(!(1>=i.length))throw Error(a(93));i=i[0]}t=i}null==t&&(t=""),i=t}e._wrapperState={initialValue:ve(i)}}function De(e,t){var i=ve(t.value),r=ve(t.defaultValue);null!=i&&((i=""+i)!==e.value&&(e.value=i),null==t.defaultValue&&e.defaultValue!==i&&(e.defaultValue=i)),null!=r&&(e.defaultValue=""+r)}function Le(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var Te="http://www.w3.org/1999/xhtml",Ie="http://www.w3.org/2000/svg";function Ae(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Fe(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?Ae(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var Ne,He,Re=(He=function(e,t){if(e.namespaceURI!==Ie||"innerHTML"in e)e.innerHTML=t;else{for((Ne=Ne||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Ne.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,i,r){MSApp.execUnsafeLocalFunction((function(){return He(e,t)}))}:He);function Be(e,t){if(t){var i=e.firstChild;if(i&&i===e.lastChild&&3===i.nodeType)return void(i.nodeValue=t)}e.textContent=t}function Ve(e,t){var i={};return i[e.toLowerCase()]=t.toLowerCase(),i["Webkit"+e]="webkit"+t,i["Moz"+e]="moz"+t,i}var Ue={animationend:Ve("Animation","AnimationEnd"),animationiteration:Ve("Animation","AnimationIteration"),animationstart:Ve("Animation","AnimationStart"),transitionend:Ve("Transition","TransitionEnd")},Ge={},Ye={};function We(e){if(Ge[e])return Ge[e];if(!Ue[e])return e;var t,i=Ue[e];for(t in i)if(i.hasOwnProperty(t)&&t in Ye)return Ge[e]=i[t];return e}M&&(Ye=document.createElement("div").style,"AnimationEvent"in window||(delete Ue.animationend.animation,delete Ue.animationiteration.animation,delete Ue.animationstart.animation),"TransitionEvent"in window||delete Ue.transitionend.transition);var Ze=We("animationend"),qe=We("animationiteration"),Xe=We("animationstart"),Ke=We("transitionend"),$e="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Qe=new("function"==typeof WeakMap?WeakMap:Map);function Je(e){var t=Qe.get(e);return void 0===t&&(t=new Map,Qe.set(e,t)),t}function et(e){var t=e,i=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(1026&(t=e).effectTag)&&(i=t.return),e=t.return}while(e)}return 3===t.tag?i:null}function tt(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function it(e){if(et(e)!==e)throw Error(a(188))}function rt(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=et(e)))throw Error(a(188));return t!==e?null:e}for(var i=e,r=t;;){var o=i.return;if(null===o)break;var n=o.alternate;if(null===n){if(null!==(r=o.return)){i=r;continue}break}if(o.child===n.child){for(n=o.child;n;){if(n===i)return it(o),e;if(n===r)return it(o),t;n=n.sibling}throw Error(a(188))}if(i.return!==r.return)i=o,r=n;else{for(var c=!1,l=o.child;l;){if(l===i){c=!0,i=o,r=n;break}if(l===r){c=!0,r=o,i=n;break}l=l.sibling}if(!c){for(l=n.child;l;){if(l===i){c=!0,i=n,r=o;break}if(l===r){c=!0,r=n,i=o;break}l=l.sibling}if(!c)throw Error(a(189))}}if(i.alternate!==r)throw Error(a(190))}if(3!==i.tag)throw Error(a(188));return i.stateNode.current===i?e:t}(e),!e)return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function ot(e,t){if(null==t)throw Error(a(30));return null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function nt(e,t,i){Array.isArray(e)?e.forEach(t,i):e&&t.call(i,e)}var at=null;function ct(e){if(e){var t=e._dispatchListeners,i=e._dispatchInstances;if(Array.isArray(t))for(var r=0;r<t.length&&!e.isPropagationStopped();r++)b(e,t[r],i[r]);else t&&b(e,t,i);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}function lt(e){if(null!==e&&(at=ot(at,e)),e=at,at=null,e){if(nt(e,ct),at)throw Error(a(95));if(d)throw e=u,d=!1,u=null,e}}function st(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function dt(e){if(!M)return!1;var t=(e="on"+e)in document;return t||((t=document.createElement("div")).setAttribute(e,"return;"),t="function"==typeof t[e]),t}var ut=[];function gt(e){e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,10>ut.length&&ut.push(e)}function pt(e,t,i,r){if(ut.length){var o=ut.pop();return o.topLevelType=e,o.eventSystemFlags=r,o.nativeEvent=t,o.targetInst=i,o}return{topLevelType:e,eventSystemFlags:r,nativeEvent:t,targetInst:i,ancestors:[]}}function ft(e){var t=e.targetInst,i=t;do{if(!i){e.ancestors.push(i);break}var r=i;if(3===r.tag)r=r.stateNode.containerInfo;else{for(;r.return;)r=r.return;r=3!==r.tag?null:r.stateNode.containerInfo}if(!r)break;5!==(t=i.tag)&&6!==t||e.ancestors.push(i),i=Di(r)}while(i);for(i=0;i<e.ancestors.length;i++){t=e.ancestors[i];var o=st(e.nativeEvent);r=e.topLevelType;var n=e.nativeEvent,a=e.eventSystemFlags;0===i&&(a|=64);for(var c=null,l=0;l<x.length;l++){var s=x[l];s&&(s=s.extractEvents(r,t,n,o,a))&&(c=ot(c,s))}lt(c)}}function mt(e,t,i){if(!i.has(e)){switch(e){case"scroll":Xt(t,"scroll",!0);break;case"focus":case"blur":Xt(t,"focus",!0),Xt(t,"blur",!0),i.set("blur",null),i.set("focus",null);break;case"cancel":case"close":dt(e)&&Xt(t,e,!0);break;case"invalid":case"submit":case"reset":break;default:-1===$e.indexOf(e)&&qt(e,t)}i.set(e,null)}}var ht,bt,vt,_t=!1,yt=[],wt=null,xt=null,kt=null,zt=new Map,St=new Map,Et=[],Mt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "),Ot="focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");function Pt(e,t,i,r,o){return{blockedOn:e,topLevelType:t,eventSystemFlags:32|i,nativeEvent:o,container:r}}function Ct(e,t){switch(e){case"focus":case"blur":wt=null;break;case"dragenter":case"dragleave":xt=null;break;case"mouseover":case"mouseout":kt=null;break;case"pointerover":case"pointerout":zt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":St.delete(t.pointerId)}}function jt(e,t,i,r,o,n){return null===e||e.nativeEvent!==n?(e=Pt(t,i,r,o,n),null!==t&&(null!==(t=Li(t))&&bt(t)),e):(e.eventSystemFlags|=r,e)}function Dt(e){var t=Di(e.target);if(null!==t){var i=et(t);if(null!==i)if(13===(t=i.tag)){if(null!==(t=tt(i)))return e.blockedOn=t,void n.unstable_runWithPriority(e.priority,(function(){vt(i)}))}else if(3===t&&i.stateNode.hydrate)return void(e.blockedOn=3===i.tag?i.stateNode.containerInfo:null)}e.blockedOn=null}function Lt(e){if(null!==e.blockedOn)return!1;var t=Jt(e.topLevelType,e.eventSystemFlags,e.container,e.nativeEvent);if(null!==t){var i=Li(t);return null!==i&&bt(i),e.blockedOn=t,!1}return!0}function Tt(e,t,i){Lt(e)&&i.delete(t)}function It(){for(_t=!1;0<yt.length;){var e=yt[0];if(null!==e.blockedOn){null!==(e=Li(e.blockedOn))&&ht(e);break}var t=Jt(e.topLevelType,e.eventSystemFlags,e.container,e.nativeEvent);null!==t?e.blockedOn=t:yt.shift()}null!==wt&&Lt(wt)&&(wt=null),null!==xt&&Lt(xt)&&(xt=null),null!==kt&&Lt(kt)&&(kt=null),zt.forEach(Tt),St.forEach(Tt)}function At(e,t){e.blockedOn===t&&(e.blockedOn=null,_t||(_t=!0,n.unstable_scheduleCallback(n.unstable_NormalPriority,It)))}function Ft(e){function t(t){return At(t,e)}if(0<yt.length){At(yt[0],e);for(var i=1;i<yt.length;i++){var r=yt[i];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==wt&&At(wt,e),null!==xt&&At(xt,e),null!==kt&&At(kt,e),zt.forEach(t),St.forEach(t),i=0;i<Et.length;i++)(r=Et[i]).blockedOn===e&&(r.blockedOn=null);for(;0<Et.length&&null===(i=Et[0]).blockedOn;)Dt(i),null===i.blockedOn&&Et.shift()}var Nt={},Ht=new Map,Rt=new Map,Bt=["abort","abort",Ze,"animationEnd",qe,"animationIteration",Xe,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Ke,"transitionEnd","waiting","waiting"];function Vt(e,t){for(var i=0;i<e.length;i+=2){var r=e[i],o=e[i+1],n="on"+(o[0].toUpperCase()+o.slice(1));n={phasedRegistrationNames:{bubbled:n,captured:n+"Capture"},dependencies:[r],eventPriority:t},Rt.set(r,t),Ht.set(r,n),Nt[o]=n}}Vt("blur blur cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focus focus input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Vt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),Vt(Bt,2);for(var Ut="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Gt=0;Gt<Ut.length;Gt++)Rt.set(Ut[Gt],0);var Yt=n.unstable_UserBlockingPriority,Wt=n.unstable_runWithPriority,Zt=!0;function qt(e,t){Xt(t,e,!1)}function Xt(e,t,i){var r=Rt.get(t);switch(void 0===r?2:r){case 0:r=Kt.bind(null,t,1,e);break;case 1:r=$t.bind(null,t,1,e);break;default:r=Qt.bind(null,t,1,e)}i?e.addEventListener(t,r,!0):e.addEventListener(t,r,!1)}function Kt(e,t,i,r){N||A();var o=Qt,n=N;N=!0;try{I(o,e,t,i,r)}finally{(N=n)||R()}}function $t(e,t,i,r){Wt(Yt,Qt.bind(null,e,t,i,r))}function Qt(e,t,i,r){if(Zt)if(0<yt.length&&-1<Mt.indexOf(e))e=Pt(null,e,t,i,r),yt.push(e);else{var o=Jt(e,t,i,r);if(null===o)Ct(e,r);else if(-1<Mt.indexOf(e))e=Pt(o,e,t,i,r),yt.push(e);else if(!function(e,t,i,r,o){switch(t){case"focus":return wt=jt(wt,e,t,i,r,o),!0;case"dragenter":return xt=jt(xt,e,t,i,r,o),!0;case"mouseover":return kt=jt(kt,e,t,i,r,o),!0;case"pointerover":var n=o.pointerId;return zt.set(n,jt(zt.get(n)||null,e,t,i,r,o)),!0;case"gotpointercapture":return n=o.pointerId,St.set(n,jt(St.get(n)||null,e,t,i,r,o)),!0}return!1}(o,e,t,i,r)){Ct(e,r),e=pt(e,r,null,t);try{B(ft,e)}finally{gt(e)}}}}function Jt(e,t,i,r){if(null!==(i=Di(i=st(r)))){var o=et(i);if(null===o)i=null;else{var n=o.tag;if(13===n){if(null!==(i=tt(o)))return i;i=null}else if(3===n){if(o.stateNode.hydrate)return 3===o.tag?o.stateNode.containerInfo:null;i=null}else o!==i&&(i=null)}}e=pt(e,r,i,t);try{B(ft,e)}finally{gt(e)}return null}var ei={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ti=["Webkit","ms","Moz","O"];function ii(e,t,i){return null==t||"boolean"==typeof t||""===t?"":i||"number"!=typeof t||0===t||ei.hasOwnProperty(e)&&ei[e]?(""+t).trim():t+"px"}function ri(e,t){for(var i in e=e.style,t)if(t.hasOwnProperty(i)){var r=0===i.indexOf("--"),o=ii(i,t[i],r);"float"===i&&(i="cssFloat"),r?e.setProperty(i,o):e[i]=o}}Object.keys(ei).forEach((function(e){ti.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ei[t]=ei[e]}))}));var oi=o({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ni(e,t){if(t){if(oi[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e,""));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(a(62,""))}}function ai(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var ci=Te;function li(e,t){var i=Je(e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument);t=S[t];for(var r=0;r<t.length;r++)mt(t[r],e,i)}function si(){}function di(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function ui(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function gi(e,t){var i,r=ui(e);for(e=0;r;){if(3===r.nodeType){if(i=e+r.textContent.length,e<=t&&i>=t)return{node:r,offset:t-e};e=i}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=ui(r)}}function pi(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?pi(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function fi(){for(var e=window,t=di();t instanceof e.HTMLIFrameElement;){try{var i="string"==typeof t.contentWindow.location.href}catch(e){i=!1}if(!i)break;t=di((e=t.contentWindow).document)}return t}function mi(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var hi="$",bi="/$",vi="$?",_i="$!",yi=null,wi=null;function xi(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function ki(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var zi="function"==typeof setTimeout?setTimeout:void 0,Si="function"==typeof clearTimeout?clearTimeout:void 0;function Ei(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Mi(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var i=e.data;if(i===hi||i===_i||i===vi){if(0===t)return e;t--}else i===bi&&t++}e=e.previousSibling}return null}var Oi=Math.random().toString(36).slice(2),Pi="__reactInternalInstance$"+Oi,Ci="__reactEventHandlers$"+Oi,ji="__reactContainere$"+Oi;function Di(e){var t=e[Pi];if(t)return t;for(var i=e.parentNode;i;){if(t=i[ji]||i[Pi]){if(i=t.alternate,null!==t.child||null!==i&&null!==i.child)for(e=Mi(e);null!==e;){if(i=e[Pi])return i;e=Mi(e)}return t}i=(e=i).parentNode}return null}function Li(e){return!(e=e[Pi]||e[ji])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function Ti(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function Ii(e){return e[Ci]||null}function Ai(e){do{e=e.return}while(e&&5!==e.tag);return e||null}function Fi(e,t){var i=e.stateNode;if(!i)return null;var r=f(i);if(!r)return null;i=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(i&&"function"!=typeof i)throw Error(a(231,t,typeof i));return i}function Ni(e,t,i){(t=Fi(e,i.dispatchConfig.phasedRegistrationNames[t]))&&(i._dispatchListeners=ot(i._dispatchListeners,t),i._dispatchInstances=ot(i._dispatchInstances,e))}function Hi(e){if(e&&e.dispatchConfig.phasedRegistrationNames){for(var t=e._targetInst,i=[];t;)i.push(t),t=Ai(t);for(t=i.length;0<t--;)Ni(i[t],"captured",e);for(t=0;t<i.length;t++)Ni(i[t],"bubbled",e)}}function Ri(e,t,i){e&&i&&i.dispatchConfig.registrationName&&(t=Fi(e,i.dispatchConfig.registrationName))&&(i._dispatchListeners=ot(i._dispatchListeners,t),i._dispatchInstances=ot(i._dispatchInstances,e))}function Bi(e){e&&e.dispatchConfig.registrationName&&Ri(e._targetInst,null,e)}function Vi(e){nt(e,Hi)}var Ui=null,Gi=null,Yi=null;function Wi(){if(Yi)return Yi;var e,t,i=Gi,r=i.length,o="value"in Ui?Ui.value:Ui.textContent,n=o.length;for(e=0;e<r&&i[e]===o[e];e++);var a=r-e;for(t=1;t<=a&&i[r-t]===o[n-t];t++);return Yi=o.slice(e,1<t?1-t:void 0)}function Zi(){return!0}function qi(){return!1}function Xi(e,t,i,r){for(var o in this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=i,e=this.constructor.Interface)e.hasOwnProperty(o)&&((t=e[o])?this[o]=t(i):"target"===o?this.target=r:this[o]=i[o]);return this.isDefaultPrevented=(null!=i.defaultPrevented?i.defaultPrevented:!1===i.returnValue)?Zi:qi,this.isPropagationStopped=qi,this}function Ki(e,t,i,r){if(this.eventPool.length){var o=this.eventPool.pop();return this.call(o,e,t,i,r),o}return new this(e,t,i,r)}function $i(e){if(!(e instanceof this))throw Error(a(279));e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function Qi(e){e.eventPool=[],e.getPooled=Ki,e.release=$i}o(Xi.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Zi)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Zi)},persist:function(){this.isPersistent=Zi},isPersistent:qi,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=qi,this._dispatchInstances=this._dispatchListeners=null}}),Xi.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},Xi.extend=function(e){function t(){}function i(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var n=new t;return o(n,i.prototype),i.prototype=n,i.prototype.constructor=i,i.Interface=o({},r.Interface,e),i.extend=r.extend,Qi(i),i},Qi(Xi);var Ji=Xi.extend({data:null}),er=Xi.extend({data:null}),tr=[9,13,27,32],ir=M&&"CompositionEvent"in window,rr=null;M&&"documentMode"in document&&(rr=document.documentMode);var or=M&&"TextEvent"in window&&!rr,nr=M&&(!ir||rr&&8<rr&&11>=rr),ar=String.fromCharCode(32),cr={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},lr=!1;function sr(e,t){switch(e){case"keyup":return-1!==tr.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function dr(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var ur=!1;var gr={eventTypes:cr,extractEvents:function(e,t,i,r){var o;if(ir)e:{switch(e){case"compositionstart":var n=cr.compositionStart;break e;case"compositionend":n=cr.compositionEnd;break e;case"compositionupdate":n=cr.compositionUpdate;break e}n=void 0}else ur?sr(e,i)&&(n=cr.compositionEnd):"keydown"===e&&229===i.keyCode&&(n=cr.compositionStart);return n?(nr&&"ko"!==i.locale&&(ur||n!==cr.compositionStart?n===cr.compositionEnd&&ur&&(o=Wi()):(Gi="value"in(Ui=r)?Ui.value:Ui.textContent,ur=!0)),n=Ji.getPooled(n,t,i,r),o?n.data=o:null!==(o=dr(i))&&(n.data=o),Vi(n),o=n):o=null,(e=or?function(e,t){switch(e){case"compositionend":return dr(t);case"keypress":return 32!==t.which?null:(lr=!0,ar);case"textInput":return(e=t.data)===ar&&lr?null:e;default:return null}}(e,i):function(e,t){if(ur)return"compositionend"===e||!ir&&sr(e,t)?(e=Wi(),Yi=Gi=Ui=null,ur=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return nr&&"ko"!==t.locale?null:t.data}}(e,i))?((t=er.getPooled(cr.beforeInput,t,i,r)).data=e,Vi(t)):t=null,null===o?t:null===t?o:[o,t]}},pr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function fr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!pr[e.type]:"textarea"===t}var mr={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function hr(e,t,i){return(e=Xi.getPooled(mr.change,e,t,i)).type="change",D(i),Vi(e),e}var br=null,vr=null;function _r(e){lt(e)}function yr(e){if(we(Ti(e)))return e}function wr(e,t){if("change"===e)return t}var xr=!1;function kr(){br&&(br.detachEvent("onpropertychange",zr),vr=br=null)}function zr(e){if("value"===e.propertyName&&yr(vr))if(e=hr(vr,e,st(e)),N)lt(e);else{N=!0;try{T(_r,e)}finally{N=!1,R()}}}function Sr(e,t,i){"focus"===e?(kr(),vr=i,(br=t).attachEvent("onpropertychange",zr)):"blur"===e&&kr()}function Er(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return yr(vr)}function Mr(e,t){if("click"===e)return yr(t)}function Or(e,t){if("input"===e||"change"===e)return yr(t)}M&&(xr=dt("input")&&(!document.documentMode||9<document.documentMode));var Pr={eventTypes:mr,_isInputEventSupported:xr,extractEvents:function(e,t,i,r){var o=t?Ti(t):window,n=o.nodeName&&o.nodeName.toLowerCase();if("select"===n||"input"===n&&"file"===o.type)var a=wr;else if(fr(o))if(xr)a=Or;else{a=Er;var c=Sr}else(n=o.nodeName)&&"input"===n.toLowerCase()&&("checkbox"===o.type||"radio"===o.type)&&(a=Mr);if(a&&(a=a(e,t)))return hr(a,i,r);c&&c(e,o,t),"blur"===e&&(e=o._wrapperState)&&e.controlled&&"number"===o.type&&Me(o,"number",o.value)}},Cr=Xi.extend({view:null,detail:null}),jr={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Dr(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=jr[e])&&!!t[e]}function Lr(){return Dr}var Tr=0,Ir=0,Ar=!1,Fr=!1,Nr=Cr.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Lr,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=Tr;return Tr=e.screenX,Ar?"mousemove"===e.type?e.screenX-t:0:(Ar=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=Ir;return Ir=e.screenY,Fr?"mousemove"===e.type?e.screenY-t:0:(Fr=!0,0)}}),Hr=Nr.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),Rr={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},Br={eventTypes:Rr,extractEvents:function(e,t,i,r,o){var n="mouseover"===e||"pointerover"===e,a="mouseout"===e||"pointerout"===e;if(n&&!(32&o)&&(i.relatedTarget||i.fromElement)||!a&&!n)return null;(n=r.window===r?r:(n=r.ownerDocument)?n.defaultView||n.parentWindow:window,a)?(a=t,null!==(t=(t=i.relatedTarget||i.toElement)?Di(t):null)&&(t!==et(t)||5!==t.tag&&6!==t.tag)&&(t=null)):a=null;if(a===t)return null;if("mouseout"===e||"mouseover"===e)var c=Nr,l=Rr.mouseLeave,s=Rr.mouseEnter,d="mouse";else"pointerout"!==e&&"pointerover"!==e||(c=Hr,l=Rr.pointerLeave,s=Rr.pointerEnter,d="pointer");if(e=null==a?n:Ti(a),n=null==t?n:Ti(t),(l=c.getPooled(l,a,i,r)).type=d+"leave",l.target=e,l.relatedTarget=n,(i=c.getPooled(s,t,i,r)).type=d+"enter",i.target=n,i.relatedTarget=e,d=t,(r=a)&&d)e:{for(s=d,a=0,e=c=r;e;e=Ai(e))a++;for(e=0,t=s;t;t=Ai(t))e++;for(;0<a-e;)c=Ai(c),a--;for(;0<e-a;)s=Ai(s),e--;for(;a--;){if(c===s||c===s.alternate)break e;c=Ai(c),s=Ai(s)}c=null}else c=null;for(s=c,c=[];r&&r!==s&&(null===(a=r.alternate)||a!==s);)c.push(r),r=Ai(r);for(r=[];d&&d!==s&&(null===(a=d.alternate)||a!==s);)r.push(d),d=Ai(d);for(d=0;d<c.length;d++)Ri(c[d],"bubbled",l);for(d=r.length;0<d--;)Ri(r[d],"captured",i);return 64&o?[l,i]:[l]}};var Vr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},Ur=Object.prototype.hasOwnProperty;function Gr(e,t){if(Vr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var i=Object.keys(e),r=Object.keys(t);if(i.length!==r.length)return!1;for(r=0;r<i.length;r++)if(!Ur.call(t,i[r])||!Vr(e[i[r]],t[i[r]]))return!1;return!0}var Yr=M&&"documentMode"in document&&11>=document.documentMode,Wr={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Zr=null,qr=null,Xr=null,Kr=!1;function $r(e,t){var i=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return Kr||null==Zr||Zr!==di(i)?null:("selectionStart"in(i=Zr)&&mi(i)?i={start:i.selectionStart,end:i.selectionEnd}:i={anchorNode:(i=(i.ownerDocument&&i.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset},Xr&&Gr(Xr,i)?null:(Xr=i,(e=Xi.getPooled(Wr.select,qr,e,t)).type="select",e.target=Zr,Vi(e),e))}var Qr={eventTypes:Wr,extractEvents:function(e,t,i,r,o,n){if(!(n=!(o=n||(r.window===r?r.document:9===r.nodeType?r:r.ownerDocument)))){e:{o=Je(o),n=S.onSelect;for(var a=0;a<n.length;a++)if(!o.has(n[a])){o=!1;break e}o=!0}n=!o}if(n)return null;switch(o=t?Ti(t):window,e){case"focus":(fr(o)||"true"===o.contentEditable)&&(Zr=o,qr=t,Xr=null);break;case"blur":Xr=qr=Zr=null;break;case"mousedown":Kr=!0;break;case"contextmenu":case"mouseup":case"dragend":return Kr=!1,$r(i,r);case"selectionchange":if(Yr)break;case"keydown":case"keyup":return $r(i,r)}return null}},Jr=Xi.extend({animationName:null,elapsedTime:null,pseudoElement:null}),eo=Xi.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),to=Cr.extend({relatedTarget:null});function io(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}var ro={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},oo={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},no=Cr.extend({key:function(e){if(e.key){var t=ro[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=io(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?oo[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Lr,charCode:function(e){return"keypress"===e.type?io(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?io(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),ao=Nr.extend({dataTransfer:null}),co=Cr.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Lr}),lo=Xi.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),so=Nr.extend({deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),uo={eventTypes:Nt,extractEvents:function(e,t,i,r){var o=Ht.get(e);if(!o)return null;switch(e){case"keypress":if(0===io(i))return null;case"keydown":case"keyup":e=no;break;case"blur":case"focus":e=to;break;case"click":if(2===i.button)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":e=Nr;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":e=ao;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":e=co;break;case Ze:case qe:case Xe:e=Jr;break;case Ke:e=lo;break;case"scroll":e=Cr;break;case"wheel":e=so;break;case"copy":case"cut":case"paste":e=eo;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":e=Hr;break;default:e=Xi}return Vi(t=e.getPooled(o,t,i,r)),t}};if(v)throw Error(a(101));v=Array.prototype.slice.call("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),y(),f=Ii,m=Li,h=Ti,E({SimpleEventPlugin:uo,EnterLeaveEventPlugin:Br,ChangeEventPlugin:Pr,SelectEventPlugin:Qr,BeforeInputEventPlugin:gr});var go=[],po=-1;function fo(e){0>po||(e.current=go[po],go[po]=null,po--)}function mo(e,t){po++,go[po]=e.current,e.current=t}var ho={},bo={current:ho},vo={current:!1},_o=ho;function yo(e,t){var i=e.type.contextTypes;if(!i)return ho;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,n={};for(o in i)n[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=n),n}function wo(e){return null!=(e=e.childContextTypes)}function xo(){fo(vo),fo(bo)}function ko(e,t,i){if(bo.current!==ho)throw Error(a(168));mo(bo,t),mo(vo,i)}function zo(e,t,i){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return i;for(var n in r=r.getChildContext())if(!(n in e))throw Error(a(108,he(t)||"Unknown",n));return o({},i,{},r)}function So(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ho,_o=bo.current,mo(bo,e),mo(vo,vo.current),!0}function Eo(e,t,i){var r=e.stateNode;if(!r)throw Error(a(169));i?(e=zo(e,t,_o),r.__reactInternalMemoizedMergedChildContext=e,fo(vo),fo(bo),mo(bo,e)):fo(vo),mo(vo,i)}var Mo=n.unstable_runWithPriority,Oo=n.unstable_scheduleCallback,Po=n.unstable_cancelCallback,Co=n.unstable_requestPaint,jo=n.unstable_now,Do=n.unstable_getCurrentPriorityLevel,Lo=n.unstable_ImmediatePriority,To=n.unstable_UserBlockingPriority,Io=n.unstable_NormalPriority,Ao=n.unstable_LowPriority,Fo=n.unstable_IdlePriority,No={},Ho=n.unstable_shouldYield,Ro=void 0!==Co?Co:function(){},Bo=null,Vo=null,Uo=!1,Go=jo(),Yo=1e4>Go?jo:function(){return jo()-Go};function Wo(){switch(Do()){case Lo:return 99;case To:return 98;case Io:return 97;case Ao:return 96;case Fo:return 95;default:throw Error(a(332))}}function Zo(e){switch(e){case 99:return Lo;case 98:return To;case 97:return Io;case 96:return Ao;case 95:return Fo;default:throw Error(a(332))}}function qo(e,t){return e=Zo(e),Mo(e,t)}function Xo(e,t,i){return e=Zo(e),Oo(e,t,i)}function Ko(e){return null===Bo?(Bo=[e],Vo=Oo(Lo,Qo)):Bo.push(e),No}function $o(){if(null!==Vo){var e=Vo;Vo=null,Po(e)}Qo()}function Qo(){if(!Uo&&null!==Bo){Uo=!0;var e=0;try{var t=Bo;qo(99,(function(){for(;e<t.length;e++){var i=t[e];do{i=i(!0)}while(null!==i)}})),Bo=null}catch(t){throw null!==Bo&&(Bo=Bo.slice(e+1)),Oo(Lo,$o),t}finally{Uo=!1}}}function Jo(e,t,i){return 1073741821-(1+((1073741821-e+t/10)/(i/=10)|0))*i}function en(e,t){if(e&&e.defaultProps)for(var i in t=o({},t),e=e.defaultProps)void 0===t[i]&&(t[i]=e[i]);return t}var tn={current:null},rn=null,on=null,nn=null;function an(){nn=on=rn=null}function cn(e){var t=tn.current;fo(tn),e.type._context._currentValue=t}function ln(e,t){for(;null!==e;){var i=e.alternate;if(e.childExpirationTime<t)e.childExpirationTime=t,null!==i&&i.childExpirationTime<t&&(i.childExpirationTime=t);else{if(!(null!==i&&i.childExpirationTime<t))break;i.childExpirationTime=t}e=e.return}}function sn(e,t){rn=e,nn=on=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(e.expirationTime>=t&&(Aa=!0),e.firstContext=null)}function dn(e,t){if(nn!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(nn=e,t=1073741823),t={context:e,observedBits:t,next:null},null===on){if(null===rn)throw Error(a(308));on=t,rn.dependencies={expirationTime:0,firstContext:t,responders:null}}else on=on.next=t;return e._currentValue}var un=!1;function gn(e){e.updateQueue={baseState:e.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function pn(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,baseQueue:e.baseQueue,shared:e.shared,effects:e.effects})}function fn(e,t){return(e={expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null}).next=e}function mn(e,t){if(null!==(e=e.updateQueue)){var i=(e=e.shared).pending;null===i?t.next=t:(t.next=i.next,i.next=t),e.pending=t}}function hn(e,t){var i=e.alternate;null!==i&&pn(i,e),null===(i=(e=e.updateQueue).baseQueue)?(e.baseQueue=t.next=t,t.next=t):(t.next=i.next,i.next=t)}function bn(e,t,i,r){var n=e.updateQueue;un=!1;var a=n.baseQueue,c=n.shared.pending;if(null!==c){if(null!==a){var l=a.next;a.next=c.next,c.next=l}a=c,n.shared.pending=null,null!==(l=e.alternate)&&(null!==(l=l.updateQueue)&&(l.baseQueue=c))}if(null!==a){l=a.next;var s=n.baseState,d=0,u=null,g=null,p=null;if(null!==l)for(var f=l;;){if((c=f.expirationTime)<r){var m={expirationTime:f.expirationTime,suspenseConfig:f.suspenseConfig,tag:f.tag,payload:f.payload,callback:f.callback,next:null};null===p?(g=p=m,u=s):p=p.next=m,c>d&&(d=c)}else{null!==p&&(p=p.next={expirationTime:1073741823,suspenseConfig:f.suspenseConfig,tag:f.tag,payload:f.payload,callback:f.callback,next:null}),xl(c,f.suspenseConfig);e:{var h=e,b=f;switch(c=t,m=i,b.tag){case 1:if("function"==typeof(h=b.payload)){s=h.call(m,s,c);break e}s=h;break e;case 3:h.effectTag=-4097&h.effectTag|64;case 0:if(null==(c="function"==typeof(h=b.payload)?h.call(m,s,c):h))break e;s=o({},s,c);break e;case 2:un=!0}}null!==f.callback&&(e.effectTag|=32,null===(c=n.effects)?n.effects=[f]:c.push(f))}if(null===(f=f.next)||f===l){if(null===(c=n.shared.pending))break;f=a.next=c.next,c.next=l,n.baseQueue=a=c,n.shared.pending=null}}null===p?u=s:p.next=g,n.baseState=u,n.baseQueue=p,kl(d),e.expirationTime=d,e.memoizedState=s}}function vn(e,t,i){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(null!==o){if(r.callback=null,r=o,o=i,"function"!=typeof r)throw Error(a(191,r));r.call(o)}}}var _n=K.ReactCurrentBatchConfig,yn=(new r.Component).refs;function wn(e,t,i,r){i=null==(i=i(r,t=e.memoizedState))?t:o({},t,i),e.memoizedState=i,0===e.expirationTime&&(e.updateQueue.baseState=i)}var xn={isMounted:function(e){return!!(e=e._reactInternalFiber)&&et(e)===e},enqueueSetState:function(e,t,i){e=e._reactInternalFiber;var r=sl(),o=_n.suspense;(o=fn(r=dl(r,e,o),o)).payload=t,null!=i&&(o.callback=i),mn(e,o),ul(e,r)},enqueueReplaceState:function(e,t,i){e=e._reactInternalFiber;var r=sl(),o=_n.suspense;(o=fn(r=dl(r,e,o),o)).tag=1,o.payload=t,null!=i&&(o.callback=i),mn(e,o),ul(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var i=sl(),r=_n.suspense;(r=fn(i=dl(i,e,r),r)).tag=2,null!=t&&(r.callback=t),mn(e,r),ul(e,i)}};function kn(e,t,i,r,o,n,a){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,n,a):!t.prototype||!t.prototype.isPureReactComponent||(!Gr(i,r)||!Gr(o,n))}function zn(e,t,i){var r=!1,o=ho,n=t.contextType;return"object"==typeof n&&null!==n?n=dn(n):(o=wo(t)?_o:bo.current,n=(r=null!=(r=t.contextTypes))?yo(e,o):ho),t=new t(i,n),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=xn,e.stateNode=t,t._reactInternalFiber=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=n),t}function Sn(e,t,i,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(i,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(i,r),t.state!==e&&xn.enqueueReplaceState(t,t.state,null)}function En(e,t,i,r){var o=e.stateNode;o.props=i,o.state=e.memoizedState,o.refs=yn,gn(e);var n=t.contextType;"object"==typeof n&&null!==n?o.context=dn(n):(n=wo(t)?_o:bo.current,o.context=yo(e,n)),bn(e,i,o,r),o.state=e.memoizedState,"function"==typeof(n=t.getDerivedStateFromProps)&&(wn(e,t,n,i),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&xn.enqueueReplaceState(o,o.state,null),bn(e,i,o,r),o.state=e.memoizedState),"function"==typeof o.componentDidMount&&(e.effectTag|=4)}var Mn=Array.isArray;function On(e,t,i){if(null!==(e=i.ref)&&"function"!=typeof e&&"object"!=typeof e){if(i._owner){if(i=i._owner){if(1!==i.tag)throw Error(a(309));var r=i.stateNode}if(!r)throw Error(a(147,e));var o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:(t=function(e){var t=r.refs;t===yn&&(t=r.refs={}),null===e?delete t[o]:t[o]=e},t._stringRef=o,t)}if("string"!=typeof e)throw Error(a(284));if(!i._owner)throw Error(a(290,e))}return e}function Pn(e,t){if("textarea"!==e.type)throw Error(a(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,""))}function Cn(e){function t(t,i){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=i,t.lastEffect=i):t.firstEffect=t.lastEffect=i,i.nextEffect=null,i.effectTag=8}}function i(i,r){if(!e)return null;for(;null!==r;)t(i,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t){return(e=Ul(e,t)).index=0,e.sibling=null,e}function n(t,i,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<i?(t.effectTag=2,i):r:(t.effectTag=2,i):i}function c(t){return e&&null===t.alternate&&(t.effectTag=2),t}function l(e,t,i,r){return null===t||6!==t.tag?((t=Wl(i,e.mode,r)).return=e,t):((t=o(t,i)).return=e,t)}function s(e,t,i,r){return null!==t&&t.elementType===i.type?((r=o(t,i.props)).ref=On(e,t,i),r.return=e,r):((r=Gl(i.type,i.key,i.props,null,e.mode,r)).ref=On(e,t,i),r.return=e,r)}function d(e,t,i,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==i.containerInfo||t.stateNode.implementation!==i.implementation?((t=Zl(i,e.mode,r)).return=e,t):((t=o(t,i.children||[])).return=e,t)}function u(e,t,i,r,n){return null===t||7!==t.tag?((t=Yl(i,e.mode,r,n)).return=e,t):((t=o(t,i)).return=e,t)}function g(e,t,i){if("string"==typeof t||"number"==typeof t)return(t=Wl(""+t,e.mode,i)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case ee:return(i=Gl(t.type,t.key,t.props,null,e.mode,i)).ref=On(e,null,t),i.return=e,i;case te:return(t=Zl(t,e.mode,i)).return=e,t}if(Mn(t)||me(t))return(t=Yl(t,e.mode,i,null)).return=e,t;Pn(e,t)}return null}function p(e,t,i,r){var o=null!==t?t.key:null;if("string"==typeof i||"number"==typeof i)return null!==o?null:l(e,t,""+i,r);if("object"==typeof i&&null!==i){switch(i.$$typeof){case ee:return i.key===o?i.type===ie?u(e,t,i.props.children,r,o):s(e,t,i,r):null;case te:return i.key===o?d(e,t,i,r):null}if(Mn(i)||me(i))return null!==o?null:u(e,t,i,r,null);Pn(e,i)}return null}function f(e,t,i,r,o){if("string"==typeof r||"number"==typeof r)return l(t,e=e.get(i)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case ee:return e=e.get(null===r.key?i:r.key)||null,r.type===ie?u(t,e,r.props.children,o,r.key):s(t,e,r,o);case te:return d(t,e=e.get(null===r.key?i:r.key)||null,r,o)}if(Mn(r)||me(r))return u(t,e=e.get(i)||null,r,o,null);Pn(t,r)}return null}function m(o,a,c,l){for(var s=null,d=null,u=a,m=a=0,h=null;null!==u&&m<c.length;m++){u.index>m?(h=u,u=null):h=u.sibling;var b=p(o,u,c[m],l);if(null===b){null===u&&(u=h);break}e&&u&&null===b.alternate&&t(o,u),a=n(b,a,m),null===d?s=b:d.sibling=b,d=b,u=h}if(m===c.length)return i(o,u),s;if(null===u){for(;m<c.length;m++)null!==(u=g(o,c[m],l))&&(a=n(u,a,m),null===d?s=u:d.sibling=u,d=u);return s}for(u=r(o,u);m<c.length;m++)null!==(h=f(u,o,m,c[m],l))&&(e&&null!==h.alternate&&u.delete(null===h.key?m:h.key),a=n(h,a,m),null===d?s=h:d.sibling=h,d=h);return e&&u.forEach((function(e){return t(o,e)})),s}function h(o,c,l,s){var d=me(l);if("function"!=typeof d)throw Error(a(150));if(null==(l=d.call(l)))throw Error(a(151));for(var u=d=null,m=c,h=c=0,b=null,v=l.next();null!==m&&!v.done;h++,v=l.next()){m.index>h?(b=m,m=null):b=m.sibling;var _=p(o,m,v.value,s);if(null===_){null===m&&(m=b);break}e&&m&&null===_.alternate&&t(o,m),c=n(_,c,h),null===u?d=_:u.sibling=_,u=_,m=b}if(v.done)return i(o,m),d;if(null===m){for(;!v.done;h++,v=l.next())null!==(v=g(o,v.value,s))&&(c=n(v,c,h),null===u?d=v:u.sibling=v,u=v);return d}for(m=r(o,m);!v.done;h++,v=l.next())null!==(v=f(m,o,h,v.value,s))&&(e&&null!==v.alternate&&m.delete(null===v.key?h:v.key),c=n(v,c,h),null===u?d=v:u.sibling=v,u=v);return e&&m.forEach((function(e){return t(o,e)})),d}return function(e,r,n,l){var s="object"==typeof n&&null!==n&&n.type===ie&&null===n.key;s&&(n=n.props.children);var d="object"==typeof n&&null!==n;if(d)switch(n.$$typeof){case ee:e:{for(d=n.key,s=r;null!==s;){if(s.key===d){if(7===s.tag){if(n.type===ie){i(e,s.sibling),(r=o(s,n.props.children)).return=e,e=r;break e}}else if(s.elementType===n.type){i(e,s.sibling),(r=o(s,n.props)).ref=On(e,s,n),r.return=e,e=r;break e}i(e,s);break}t(e,s),s=s.sibling}n.type===ie?((r=Yl(n.props.children,e.mode,l,n.key)).return=e,e=r):((l=Gl(n.type,n.key,n.props,null,e.mode,l)).ref=On(e,r,n),l.return=e,e=l)}return c(e);case te:e:{for(s=n.key;null!==r;){if(r.key===s){if(4===r.tag&&r.stateNode.containerInfo===n.containerInfo&&r.stateNode.implementation===n.implementation){i(e,r.sibling),(r=o(r,n.children||[])).return=e,e=r;break e}i(e,r);break}t(e,r),r=r.sibling}(r=Zl(n,e.mode,l)).return=e,e=r}return c(e)}if("string"==typeof n||"number"==typeof n)return n=""+n,null!==r&&6===r.tag?(i(e,r.sibling),(r=o(r,n)).return=e,e=r):(i(e,r),(r=Wl(n,e.mode,l)).return=e,e=r),c(e);if(Mn(n))return m(e,r,n,l);if(me(n))return h(e,r,n,l);if(d&&Pn(e,n),void 0===n&&!s)switch(e.tag){case 1:case 0:throw e=e.type,Error(a(152,e.displayName||e.name||"Component"))}return i(e,r)}}var jn=Cn(!0),Dn=Cn(!1),Ln={},Tn={current:Ln},In={current:Ln},An={current:Ln};function Fn(e){if(e===Ln)throw Error(a(174));return e}function Nn(e,t){switch(mo(An,t),mo(In,e),mo(Tn,Ln),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Fe(null,"");break;default:t=Fe(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}fo(Tn),mo(Tn,t)}function Hn(){fo(Tn),fo(In),fo(An)}function Rn(e){Fn(An.current);var t=Fn(Tn.current),i=Fe(t,e.type);t!==i&&(mo(In,e),mo(Tn,i))}function Bn(e){In.current===e&&(fo(Tn),fo(In))}var Vn={current:0};function Un(e){for(var t=e;null!==t;){if(13===t.tag){var i=t.memoizedState;if(null!==i&&(null===(i=i.dehydrated)||i.data===vi||i.data===_i))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(64&t.effectTag)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function Gn(e,t){return{responder:e,props:t}}var Yn=K.ReactCurrentDispatcher,Wn=K.ReactCurrentBatchConfig,Zn=0,qn=null,Xn=null,Kn=null,$n=!1;function Qn(){throw Error(a(321))}function Jn(e,t){if(null===t)return!1;for(var i=0;i<t.length&&i<e.length;i++)if(!Vr(e[i],t[i]))return!1;return!0}function ea(e,t,i,r,o,n){if(Zn=n,qn=t,t.memoizedState=null,t.updateQueue=null,t.expirationTime=0,Yn.current=null===e||null===e.memoizedState?ka:za,e=i(r,o),t.expirationTime===Zn){n=0;do{if(t.expirationTime=0,!(25>n))throw Error(a(301));n+=1,Kn=Xn=null,t.updateQueue=null,Yn.current=Sa,e=i(r,o)}while(t.expirationTime===Zn)}if(Yn.current=xa,t=null!==Xn&&null!==Xn.next,Zn=0,Kn=Xn=qn=null,$n=!1,t)throw Error(a(300));return e}function ta(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Kn?qn.memoizedState=Kn=e:Kn=Kn.next=e,Kn}function ia(){if(null===Xn){var e=qn.alternate;e=null!==e?e.memoizedState:null}else e=Xn.next;var t=null===Kn?qn.memoizedState:Kn.next;if(null!==t)Kn=t,Xn=e;else{if(null===e)throw Error(a(310));e={memoizedState:(Xn=e).memoizedState,baseState:Xn.baseState,baseQueue:Xn.baseQueue,queue:Xn.queue,next:null},null===Kn?qn.memoizedState=Kn=e:Kn=Kn.next=e}return Kn}function ra(e,t){return"function"==typeof t?t(e):t}function oa(e){var t=ia(),i=t.queue;if(null===i)throw Error(a(311));i.lastRenderedReducer=e;var r=Xn,o=r.baseQueue,n=i.pending;if(null!==n){if(null!==o){var c=o.next;o.next=n.next,n.next=c}r.baseQueue=o=n,i.pending=null}if(null!==o){o=o.next,r=r.baseState;var l=c=n=null,s=o;do{var d=s.expirationTime;if(d<Zn){var u={expirationTime:s.expirationTime,suspenseConfig:s.suspenseConfig,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null};null===l?(c=l=u,n=r):l=l.next=u,d>qn.expirationTime&&(qn.expirationTime=d,kl(d))}else null!==l&&(l=l.next={expirationTime:1073741823,suspenseConfig:s.suspenseConfig,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null}),xl(d,s.suspenseConfig),r=s.eagerReducer===e?s.eagerState:e(r,s.action);s=s.next}while(null!==s&&s!==o);null===l?n=r:l.next=c,Vr(r,t.memoizedState)||(Aa=!0),t.memoizedState=r,t.baseState=n,t.baseQueue=l,i.lastRenderedState=r}return[t.memoizedState,i.dispatch]}function na(e){var t=ia(),i=t.queue;if(null===i)throw Error(a(311));i.lastRenderedReducer=e;var r=i.dispatch,o=i.pending,n=t.memoizedState;if(null!==o){i.pending=null;var c=o=o.next;do{n=e(n,c.action),c=c.next}while(c!==o);Vr(n,t.memoizedState)||(Aa=!0),t.memoizedState=n,null===t.baseQueue&&(t.baseState=n),i.lastRenderedState=n}return[n,r]}function aa(e){var t=ta();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:ra,lastRenderedState:e}).dispatch=wa.bind(null,qn,e),[t.memoizedState,e]}function ca(e,t,i,r){return e={tag:e,create:t,destroy:i,deps:r,next:null},null===(t=qn.updateQueue)?(t={lastEffect:null},qn.updateQueue=t,t.lastEffect=e.next=e):null===(i=t.lastEffect)?t.lastEffect=e.next=e:(r=i.next,i.next=e,e.next=r,t.lastEffect=e),e}function la(){return ia().memoizedState}function sa(e,t,i,r){var o=ta();qn.effectTag|=e,o.memoizedState=ca(1|t,i,void 0,void 0===r?null:r)}function da(e,t,i,r){var o=ia();r=void 0===r?null:r;var n=void 0;if(null!==Xn){var a=Xn.memoizedState;if(n=a.destroy,null!==r&&Jn(r,a.deps))return void ca(t,i,n,r)}qn.effectTag|=e,o.memoizedState=ca(1|t,i,n,r)}function ua(e,t){return sa(516,4,e,t)}function ga(e,t){return da(516,4,e,t)}function pa(e,t){return da(4,2,e,t)}function fa(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function ma(e,t,i){return i=null!=i?i.concat([e]):null,da(4,2,fa.bind(null,t,e),i)}function ha(){}function ba(e,t){return ta().memoizedState=[e,void 0===t?null:t],e}function va(e,t){var i=ia();t=void 0===t?null:t;var r=i.memoizedState;return null!==r&&null!==t&&Jn(t,r[1])?r[0]:(i.memoizedState=[e,t],e)}function _a(e,t){var i=ia();t=void 0===t?null:t;var r=i.memoizedState;return null!==r&&null!==t&&Jn(t,r[1])?r[0]:(e=e(),i.memoizedState=[e,t],e)}function ya(e,t,i){var r=Wo();qo(98>r?98:r,(function(){e(!0)})),qo(97<r?97:r,(function(){var r=Wn.suspense;Wn.suspense=void 0===t?null:t;try{e(!1),i()}finally{Wn.suspense=r}}))}function wa(e,t,i){var r=sl(),o=_n.suspense;o={expirationTime:r=dl(r,e,o),suspenseConfig:o,action:i,eagerReducer:null,eagerState:null,next:null};var n=t.pending;if(null===n?o.next=o:(o.next=n.next,n.next=o),t.pending=o,n=e.alternate,e===qn||null!==n&&n===qn)$n=!0,o.expirationTime=Zn,qn.expirationTime=Zn;else{if(0===e.expirationTime&&(null===n||0===n.expirationTime)&&null!==(n=t.lastRenderedReducer))try{var a=t.lastRenderedState,c=n(a,i);if(o.eagerReducer=n,o.eagerState=c,Vr(c,a))return}catch(e){}ul(e,r)}}var xa={readContext:dn,useCallback:Qn,useContext:Qn,useEffect:Qn,useImperativeHandle:Qn,useLayoutEffect:Qn,useMemo:Qn,useReducer:Qn,useRef:Qn,useState:Qn,useDebugValue:Qn,useResponder:Qn,useDeferredValue:Qn,useTransition:Qn},ka={readContext:dn,useCallback:ba,useContext:dn,useEffect:ua,useImperativeHandle:function(e,t,i){return i=null!=i?i.concat([e]):null,sa(4,2,fa.bind(null,t,e),i)},useLayoutEffect:function(e,t){return sa(4,2,e,t)},useMemo:function(e,t){var i=ta();return t=void 0===t?null:t,e=e(),i.memoizedState=[e,t],e},useReducer:function(e,t,i){var r=ta();return t=void 0!==i?i(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=wa.bind(null,qn,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},ta().memoizedState=e},useState:aa,useDebugValue:ha,useResponder:Gn,useDeferredValue:function(e,t){var i=aa(e),r=i[0],o=i[1];return ua((function(){var i=Wn.suspense;Wn.suspense=void 0===t?null:t;try{o(e)}finally{Wn.suspense=i}}),[e,t]),r},useTransition:function(e){var t=aa(!1),i=t[0];return t=t[1],[ba(ya.bind(null,t,e),[t,e]),i]}},za={readContext:dn,useCallback:va,useContext:dn,useEffect:ga,useImperativeHandle:ma,useLayoutEffect:pa,useMemo:_a,useReducer:oa,useRef:la,useState:function(){return oa(ra)},useDebugValue:ha,useResponder:Gn,useDeferredValue:function(e,t){var i=oa(ra),r=i[0],o=i[1];return ga((function(){var i=Wn.suspense;Wn.suspense=void 0===t?null:t;try{o(e)}finally{Wn.suspense=i}}),[e,t]),r},useTransition:function(e){var t=oa(ra),i=t[0];return t=t[1],[va(ya.bind(null,t,e),[t,e]),i]}},Sa={readContext:dn,useCallback:va,useContext:dn,useEffect:ga,useImperativeHandle:ma,useLayoutEffect:pa,useMemo:_a,useReducer:na,useRef:la,useState:function(){return na(ra)},useDebugValue:ha,useResponder:Gn,useDeferredValue:function(e,t){var i=na(ra),r=i[0],o=i[1];return ga((function(){var i=Wn.suspense;Wn.suspense=void 0===t?null:t;try{o(e)}finally{Wn.suspense=i}}),[e,t]),r},useTransition:function(e){var t=na(ra),i=t[0];return t=t[1],[va(ya.bind(null,t,e),[t,e]),i]}},Ea=null,Ma=null,Oa=!1;function Pa(e,t){var i=Bl(5,null,null,0);i.elementType="DELETED",i.type="DELETED",i.stateNode=t,i.return=e,i.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=i,e.lastEffect=i):e.firstEffect=e.lastEffect=i}function Ca(e,t){switch(e.tag){case 5:var i=e.type;return null!==(t=1!==t.nodeType||i.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function ja(e){if(Oa){var t=Ma;if(t){var i=t;if(!Ca(e,t)){if(!(t=Ei(i.nextSibling))||!Ca(e,t))return e.effectTag=-1025&e.effectTag|2,Oa=!1,void(Ea=e);Pa(Ea,i)}Ea=e,Ma=Ei(t.firstChild)}else e.effectTag=-1025&e.effectTag|2,Oa=!1,Ea=e}}function Da(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Ea=e}function La(e){if(e!==Ea)return!1;if(!Oa)return Da(e),Oa=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!ki(t,e.memoizedProps))for(t=Ma;t;)Pa(e,t),t=Ei(t.nextSibling);if(Da(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var i=e.data;if(i===bi){if(0===t){Ma=Ei(e.nextSibling);break e}t--}else i!==hi&&i!==_i&&i!==vi||t++}e=e.nextSibling}Ma=null}}else Ma=Ea?Ei(e.stateNode.nextSibling):null;return!0}function Ta(){Ma=Ea=null,Oa=!1}var Ia=K.ReactCurrentOwner,Aa=!1;function Fa(e,t,i,r){t.child=null===e?Dn(t,null,i,r):jn(t,e.child,i,r)}function Na(e,t,i,r,o){i=i.render;var n=t.ref;return sn(t,o),r=ea(e,t,i,r,n,o),null===e||Aa?(t.effectTag|=1,Fa(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=o&&(e.expirationTime=0),tc(e,t,o))}function Ha(e,t,i,r,o,n){if(null===e){var a=i.type;return"function"!=typeof a||Vl(a)||void 0!==a.defaultProps||null!==i.compare||void 0!==i.defaultProps?((e=Gl(i.type,null,r,null,t.mode,n)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,Ra(e,t,a,r,o,n))}return a=e.child,o<n&&(o=a.memoizedProps,(i=null!==(i=i.compare)?i:Gr)(o,r)&&e.ref===t.ref)?tc(e,t,n):(t.effectTag|=1,(e=Ul(a,r)).ref=t.ref,e.return=t,t.child=e)}function Ra(e,t,i,r,o,n){return null!==e&&Gr(e.memoizedProps,r)&&e.ref===t.ref&&(Aa=!1,o<n)?(t.expirationTime=e.expirationTime,tc(e,t,n)):Va(e,t,i,r,n)}function Ba(e,t){var i=t.ref;(null===e&&null!==i||null!==e&&e.ref!==i)&&(t.effectTag|=128)}function Va(e,t,i,r,o){var n=wo(i)?_o:bo.current;return n=yo(t,n),sn(t,o),i=ea(e,t,i,r,n,o),null===e||Aa?(t.effectTag|=1,Fa(e,t,i,o),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=o&&(e.expirationTime=0),tc(e,t,o))}function Ua(e,t,i,r,o){if(wo(i)){var n=!0;So(t)}else n=!1;if(sn(t,o),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),zn(t,i,r),En(t,i,r,o),r=!0;else if(null===e){var a=t.stateNode,c=t.memoizedProps;a.props=c;var l=a.context,s=i.contextType;"object"==typeof s&&null!==s?s=dn(s):s=yo(t,s=wo(i)?_o:bo.current);var d=i.getDerivedStateFromProps,u="function"==typeof d||"function"==typeof a.getSnapshotBeforeUpdate;u||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(c!==r||l!==s)&&Sn(t,a,r,s),un=!1;var g=t.memoizedState;a.state=g,bn(t,r,a,o),l=t.memoizedState,c!==r||g!==l||vo.current||un?("function"==typeof d&&(wn(t,i,d,r),l=t.memoizedState),(c=un||kn(t,i,c,r,g,l,s))?(u||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(t.effectTag|=4)):("function"==typeof a.componentDidMount&&(t.effectTag|=4),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=s,r=c):("function"==typeof a.componentDidMount&&(t.effectTag|=4),r=!1)}else a=t.stateNode,pn(e,t),c=t.memoizedProps,a.props=t.type===t.elementType?c:en(t.type,c),l=a.context,"object"==typeof(s=i.contextType)&&null!==s?s=dn(s):s=yo(t,s=wo(i)?_o:bo.current),(u="function"==typeof(d=i.getDerivedStateFromProps)||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(c!==r||l!==s)&&Sn(t,a,r,s),un=!1,l=t.memoizedState,a.state=l,bn(t,r,a,o),g=t.memoizedState,c!==r||l!==g||vo.current||un?("function"==typeof d&&(wn(t,i,d,r),g=t.memoizedState),(d=un||kn(t,i,c,r,l,g,s))?(u||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,g,s),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,g,s)),"function"==typeof a.componentDidUpdate&&(t.effectTag|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!=typeof a.componentDidUpdate||c===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=4),"function"!=typeof a.getSnapshotBeforeUpdate||c===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=256),t.memoizedProps=r,t.memoizedState=g),a.props=r,a.state=g,a.context=s,r=d):("function"!=typeof a.componentDidUpdate||c===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=4),"function"!=typeof a.getSnapshotBeforeUpdate||c===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=256),r=!1);return Ga(e,t,i,r,n,o)}function Ga(e,t,i,r,o,n){Ba(e,t);var a=!!(64&t.effectTag);if(!r&&!a)return o&&Eo(t,i,!1),tc(e,t,n);r=t.stateNode,Ia.current=t;var c=a&&"function"!=typeof i.getDerivedStateFromError?null:r.render();return t.effectTag|=1,null!==e&&a?(t.child=jn(t,e.child,null,n),t.child=jn(t,null,c,n)):Fa(e,t,c,n),t.memoizedState=r.state,o&&Eo(t,i,!0),t.child}function Ya(e){var t=e.stateNode;t.pendingContext?ko(0,t.pendingContext,t.pendingContext!==t.context):t.context&&ko(0,t.context,!1),Nn(e,t.containerInfo)}var Wa,Za,qa,Xa,Ka={dehydrated:null,retryTime:0};function $a(e,t,i){var r,o=t.mode,n=t.pendingProps,a=Vn.current,c=!1;if((r=!!(64&t.effectTag))||(r=!!(2&a)&&(null===e||null!==e.memoizedState)),r?(c=!0,t.effectTag&=-65):null!==e&&null===e.memoizedState||void 0===n.fallback||!0===n.unstable_avoidThisFallback||(a|=1),mo(Vn,1&a),null===e){if(void 0!==n.fallback&&ja(t),c){if(c=n.fallback,(n=Yl(null,o,0,null)).return=t,!(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,n.child=e;null!==e;)e.return=n,e=e.sibling;return(i=Yl(c,o,i,null)).return=t,n.sibling=i,t.memoizedState=Ka,t.child=n,i}return o=n.children,t.memoizedState=null,t.child=Dn(t,null,o,i)}if(null!==e.memoizedState){if(o=(e=e.child).sibling,c){if(n=n.fallback,(i=Ul(e,e.pendingProps)).return=t,!(2&t.mode)&&(c=null!==t.memoizedState?t.child.child:t.child)!==e.child)for(i.child=c;null!==c;)c.return=i,c=c.sibling;return(o=Ul(o,n)).return=t,i.sibling=o,i.childExpirationTime=0,t.memoizedState=Ka,t.child=i,o}return i=jn(t,e.child,n.children,i),t.memoizedState=null,t.child=i}if(e=e.child,c){if(c=n.fallback,(n=Yl(null,o,0,null)).return=t,n.child=e,null!==e&&(e.return=n),!(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,n.child=e;null!==e;)e.return=n,e=e.sibling;return(i=Yl(c,o,i,null)).return=t,n.sibling=i,i.effectTag|=2,n.childExpirationTime=0,t.memoizedState=Ka,t.child=n,i}return t.memoizedState=null,t.child=jn(t,e,n.children,i)}function Qa(e,t){e.expirationTime<t&&(e.expirationTime=t);var i=e.alternate;null!==i&&i.expirationTime<t&&(i.expirationTime=t),ln(e.return,t)}function Ja(e,t,i,r,o,n){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:i,tailExpiration:0,tailMode:o,lastEffect:n}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=i,a.tailExpiration=0,a.tailMode=o,a.lastEffect=n)}function ec(e,t,i){var r=t.pendingProps,o=r.revealOrder,n=r.tail;if(Fa(e,t,r.children,i),2&(r=Vn.current))r=1&r|2,t.effectTag|=64;else{if(null!==e&&64&e.effectTag)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Qa(e,i);else if(19===e.tag)Qa(e,i);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(mo(Vn,r),2&t.mode)switch(o){case"forwards":for(i=t.child,o=null;null!==i;)null!==(e=i.alternate)&&null===Un(e)&&(o=i),i=i.sibling;null===(i=o)?(o=t.child,t.child=null):(o=i.sibling,i.sibling=null),Ja(t,!1,o,i,n,t.lastEffect);break;case"backwards":for(i=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===Un(e)){t.child=o;break}e=o.sibling,o.sibling=i,i=o,o=e}Ja(t,!0,i,null,n,t.lastEffect);break;case"together":Ja(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function tc(e,t,i){null!==e&&(t.dependencies=e.dependencies);var r=t.expirationTime;if(0!==r&&kl(r),t.childExpirationTime<i)return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(i=Ul(e=t.child,e.pendingProps),t.child=i,i.return=t;null!==e.sibling;)e=e.sibling,(i=i.sibling=Ul(e,e.pendingProps)).return=t;i.sibling=null}return t.child}function ic(e,t){switch(e.tailMode){case"hidden":t=e.tail;for(var i=null;null!==t;)null!==t.alternate&&(i=t),t=t.sibling;null===i?e.tail=null:i.sibling=null;break;case"collapsed":i=e.tail;for(var r=null;null!==i;)null!==i.alternate&&(r=i),i=i.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function rc(e,t,i){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:case 17:return wo(t.type)&&xo(),null;case 3:return Hn(),fo(vo),fo(bo),(i=t.stateNode).pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),null!==e&&null!==e.child||!La(t)||(t.effectTag|=4),Za(t),null;case 5:Bn(t),i=Fn(An.current);var n=t.type;if(null!==e&&null!=t.stateNode)qa(e,t,n,r,i),e.ref!==t.ref&&(t.effectTag|=128);else{if(!r){if(null===t.stateNode)throw Error(a(166));return null}if(e=Fn(Tn.current),La(t)){r=t.stateNode,n=t.type;var c=t.memoizedProps;switch(r[Pi]=t,r[Ci]=c,n){case"iframe":case"object":case"embed":qt("load",r);break;case"video":case"audio":for(e=0;e<$e.length;e++)qt($e[e],r);break;case"source":qt("error",r);break;case"img":case"image":case"link":qt("error",r),qt("load",r);break;case"form":qt("reset",r),qt("submit",r);break;case"details":qt("toggle",r);break;case"input":ke(r,c),qt("invalid",r),li(i,"onChange");break;case"select":r._wrapperState={wasMultiple:!!c.multiple},qt("invalid",r),li(i,"onChange");break;case"textarea":je(r,c),qt("invalid",r),li(i,"onChange")}for(var l in ni(n,c),e=null,c)if(c.hasOwnProperty(l)){var s=c[l];"children"===l?"string"==typeof s?r.textContent!==s&&(e=["children",s]):"number"==typeof s&&r.textContent!==""+s&&(e=["children",""+s]):z.hasOwnProperty(l)&&null!=s&&li(i,l)}switch(n){case"input":ye(r),Ee(r,c,!0);break;case"textarea":ye(r),Le(r);break;case"select":case"option":break;default:"function"==typeof c.onClick&&(r.onclick=si)}i=e,t.updateQueue=i,null!==i&&(t.effectTag|=4)}else{switch(l=9===i.nodeType?i:i.ownerDocument,e===ci&&(e=Ae(n)),e===ci?"script"===n?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),"select"===n&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[Pi]=t,e[Ci]=r,Wa(e,t,!1,!1),t.stateNode=e,l=ai(n,r),n){case"iframe":case"object":case"embed":qt("load",e),s=r;break;case"video":case"audio":for(s=0;s<$e.length;s++)qt($e[s],e);s=r;break;case"source":qt("error",e),s=r;break;case"img":case"image":case"link":qt("error",e),qt("load",e),s=r;break;case"form":qt("reset",e),qt("submit",e),s=r;break;case"details":qt("toggle",e),s=r;break;case"input":ke(e,r),s=xe(e,r),qt("invalid",e),li(i,"onChange");break;case"option":s=Oe(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},s=o({},r,{value:void 0}),qt("invalid",e),li(i,"onChange");break;case"textarea":je(e,r),s=Ce(e,r),qt("invalid",e),li(i,"onChange");break;default:s=r}ni(n,s);var d=s;for(c in d)if(d.hasOwnProperty(c)){var u=d[c];"style"===c?ri(e,u):"dangerouslySetInnerHTML"===c?null!=(u=u?u.__html:void 0)&&Re(e,u):"children"===c?"string"==typeof u?("textarea"!==n||""!==u)&&Be(e,u):"number"==typeof u&&Be(e,""+u):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(z.hasOwnProperty(c)?null!=u&&li(i,c):null!=u&&$(e,c,u,l))}switch(n){case"input":ye(e),Ee(e,r,!1);break;case"textarea":ye(e),Le(e);break;case"option":null!=r.value&&e.setAttribute("value",""+ve(r.value));break;case"select":e.multiple=!!r.multiple,null!=(i=r.value)?Pe(e,!!r.multiple,i,!1):null!=r.defaultValue&&Pe(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof s.onClick&&(e.onclick=si)}xi(n,r)&&(t.effectTag|=4)}null!==t.ref&&(t.effectTag|=128)}return null;case 6:if(e&&null!=t.stateNode)Xa(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(a(166));i=Fn(An.current),Fn(Tn.current),La(t)?(i=t.stateNode,r=t.memoizedProps,i[Pi]=t,i.nodeValue!==r&&(t.effectTag|=4)):((i=(9===i.nodeType?i:i.ownerDocument).createTextNode(r))[Pi]=t,t.stateNode=i)}return null;case 13:return fo(Vn),r=t.memoizedState,64&t.effectTag?(t.expirationTime=i,t):(i=null!==r,r=!1,null===e?void 0!==t.memoizedProps.fallback&&La(t):(r=null!==(n=e.memoizedState),i||null===n||null!==(n=e.child.sibling)&&(null!==(c=t.firstEffect)?(t.firstEffect=n,n.nextEffect=c):(t.firstEffect=t.lastEffect=n,n.nextEffect=null),n.effectTag=8)),i&&!r&&2&t.mode&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||1&Vn.current?Uc===Lc&&(Uc=Ac):(Uc!==Lc&&Uc!==Ac||(Uc=Fc),0!==qc&&null!==Rc&&(Kl(Rc,Vc),$l(Rc,qc)))),(i||r)&&(t.effectTag|=4),null);case 4:return Hn(),Za(t),null;case 10:return cn(t),null;case 19:if(fo(Vn),null===(r=t.memoizedState))return null;if(n=!!(64&t.effectTag),null===(c=r.rendering)){if(n)ic(r,!1);else if(Uc!==Lc||null!==e&&64&e.effectTag)for(c=t.child;null!==c;){if(null!==(e=Un(c))){for(t.effectTag|=64,ic(r,!1),null!==(n=e.updateQueue)&&(t.updateQueue=n,t.effectTag|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=t.child;null!==r;)c=i,(n=r).effectTag&=2,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null,null===(e=n.alternate)?(n.childExpirationTime=0,n.expirationTime=c,n.child=null,n.memoizedProps=null,n.memoizedState=null,n.updateQueue=null,n.dependencies=null):(n.childExpirationTime=e.childExpirationTime,n.expirationTime=e.expirationTime,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,c=e.dependencies,n.dependencies=null===c?null:{expirationTime:c.expirationTime,firstContext:c.firstContext,responders:c.responders}),r=r.sibling;return mo(Vn,1&Vn.current|2),t.child}c=c.sibling}}else{if(!n)if(null!==(e=Un(c))){if(t.effectTag|=64,n=!0,null!==(i=e.updateQueue)&&(t.updateQueue=i,t.effectTag|=4),ic(r,!0),null===r.tail&&"hidden"===r.tailMode&&!c.alternate)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Yo()-r.renderingStartTime>r.tailExpiration&&1<i&&(t.effectTag|=64,n=!0,ic(r,!1),t.expirationTime=t.childExpirationTime=i-1);r.isBackwards?(c.sibling=t.child,t.child=c):(null!==(i=r.last)?i.sibling=c:t.child=c,r.last=c)}return null!==r.tail?(0===r.tailExpiration&&(r.tailExpiration=Yo()+500),i=r.tail,r.rendering=i,r.tail=i.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Yo(),i.sibling=null,t=Vn.current,mo(Vn,n?1&t|2:1&t),i):null}throw Error(a(156,t.tag))}function oc(e){switch(e.tag){case 1:wo(e.type)&&xo();var t=e.effectTag;return 4096&t?(e.effectTag=-4097&t|64,e):null;case 3:if(Hn(),fo(vo),fo(bo),64&(t=e.effectTag))throw Error(a(285));return e.effectTag=-4097&t|64,e;case 5:return Bn(e),null;case 13:return fo(Vn),4096&(t=e.effectTag)?(e.effectTag=-4097&t|64,e):null;case 19:return fo(Vn),null;case 4:return Hn(),null;case 10:return cn(e),null;default:return null}}function nc(e,t){return{value:e,source:t,stack:be(t)}}Wa=function(e,t){for(var i=t.child;null!==i;){if(5===i.tag||6===i.tag)e.appendChild(i.stateNode);else if(4!==i.tag&&null!==i.child){i.child.return=i,i=i.child;continue}if(i===t)break;for(;null===i.sibling;){if(null===i.return||i.return===t)return;i=i.return}i.sibling.return=i.return,i=i.sibling}},Za=function(){},qa=function(e,t,i,r,n){var a=e.memoizedProps;if(a!==r){var c,l,s=t.stateNode;switch(Fn(Tn.current),e=null,i){case"input":a=xe(s,a),r=xe(s,r),e=[];break;case"option":a=Oe(s,a),r=Oe(s,r),e=[];break;case"select":a=o({},a,{value:void 0}),r=o({},r,{value:void 0}),e=[];break;case"textarea":a=Ce(s,a),r=Ce(s,r),e=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(s.onclick=si)}for(c in ni(i,r),i=null,a)if(!r.hasOwnProperty(c)&&a.hasOwnProperty(c)&&null!=a[c])if("style"===c)for(l in s=a[c])s.hasOwnProperty(l)&&(i||(i={}),i[l]="");else"dangerouslySetInnerHTML"!==c&&"children"!==c&&"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(z.hasOwnProperty(c)?e||(e=[]):(e=e||[]).push(c,null));for(c in r){var d=r[c];if(s=null!=a?a[c]:void 0,r.hasOwnProperty(c)&&d!==s&&(null!=d||null!=s))if("style"===c)if(s){for(l in s)!s.hasOwnProperty(l)||d&&d.hasOwnProperty(l)||(i||(i={}),i[l]="");for(l in d)d.hasOwnProperty(l)&&s[l]!==d[l]&&(i||(i={}),i[l]=d[l])}else i||(e||(e=[]),e.push(c,i)),i=d;else"dangerouslySetInnerHTML"===c?(d=d?d.__html:void 0,s=s?s.__html:void 0,null!=d&&s!==d&&(e=e||[]).push(c,d)):"children"===c?s===d||"string"!=typeof d&&"number"!=typeof d||(e=e||[]).push(c,""+d):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&(z.hasOwnProperty(c)?(null!=d&&li(n,c),e||s===d||(e=[])):(e=e||[]).push(c,d))}i&&(e=e||[]).push("style",i),n=e,(t.updateQueue=n)&&(t.effectTag|=4)}},Xa=function(e,t,i,r){i!==r&&(t.effectTag|=4)};var ac="function"==typeof WeakSet?WeakSet:Set;function cc(e,t){var i=t.source,r=t.stack;null===r&&null!==i&&(r=be(i)),null!==i&&he(i.type),t=t.value,null!==e&&1===e.tag&&he(e.type)}function lc(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){Il(e,t)}else t.current=null}function sc(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 3:case 5:case 6:case 4:case 17:return;case 1:if(256&t.effectTag&&null!==e){var i=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?i:en(t.type,i),r),e.__reactInternalSnapshotBeforeUpdate=t}return}throw Error(a(163))}function dc(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var i=t=t.next;do{if((i.tag&e)===e){var r=i.destroy;i.destroy=void 0,void 0!==r&&r()}i=i.next}while(i!==t)}}function uc(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var i=t=t.next;do{if((i.tag&e)===e){var r=i.create;i.destroy=r()}i=i.next}while(i!==t)}}function gc(e,t,i){switch(i.tag){case 0:case 11:case 15:case 22:return void uc(3,i);case 1:if(e=i.stateNode,4&i.effectTag)if(null===t)e.componentDidMount();else{var r=i.elementType===i.type?t.memoizedProps:en(i.type,t.memoizedProps);e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate)}return void(null!==(t=i.updateQueue)&&vn(i,t,e));case 3:if(null!==(t=i.updateQueue)){if(e=null,null!==i.child)switch(i.child.tag){case 5:case 1:e=i.child.stateNode}vn(i,t,e)}return;case 5:return e=i.stateNode,void(null===t&&4&i.effectTag&&xi(i.type,i.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:return;case 13:return void(null===i.memoizedState&&(i=i.alternate,null!==i&&(i=i.memoizedState,null!==i&&(i=i.dehydrated,null!==i&&Ft(i)))))}throw Error(a(163))}function pc(e,t,i){switch("function"==typeof Hl&&Hl(t),t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var r=e.next;qo(97<i?97:i,(function(){var e=r;do{var i=e.destroy;if(void 0!==i){var o=t;try{i()}catch(e){Il(o,e)}}e=e.next}while(e!==r)}))}break;case 1:lc(t),"function"==typeof(i=t.stateNode).componentWillUnmount&&function(e,t){try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(t){Il(e,t)}}(t,i);break;case 5:lc(t);break;case 4:_c(e,t,i)}}function fc(e){var t=e.alternate;e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.alternate=null,e.firstEffect=null,e.lastEffect=null,e.pendingProps=null,e.memoizedProps=null,e.stateNode=null,null!==t&&fc(t)}function mc(e){return 5===e.tag||3===e.tag||4===e.tag}function hc(e){e:{for(var t=e.return;null!==t;){if(mc(t)){var i=t;break e}t=t.return}throw Error(a(160))}switch(t=i.stateNode,i.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(a(161))}16&i.effectTag&&(Be(t,""),i.effectTag&=-17);e:t:for(i=e;;){for(;null===i.sibling;){if(null===i.return||mc(i.return)){i=null;break e}i=i.return}for(i.sibling.return=i.return,i=i.sibling;5!==i.tag&&6!==i.tag&&18!==i.tag;){if(2&i.effectTag)continue t;if(null===i.child||4===i.tag)continue t;i.child.return=i,i=i.child}if(!(2&i.effectTag)){i=i.stateNode;break e}}r?bc(e,i,t):vc(e,i,t)}function bc(e,t,i){var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?8===i.nodeType?i.parentNode.insertBefore(e,t):i.insertBefore(e,t):(8===i.nodeType?(t=i.parentNode).insertBefore(e,i):(t=i).appendChild(e),null!=(i=i._reactRootContainer)||null!==t.onclick||(t.onclick=si));else if(4!==r&&null!==(e=e.child))for(bc(e,t,i),e=e.sibling;null!==e;)bc(e,t,i),e=e.sibling}function vc(e,t,i){var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?i.insertBefore(e,t):i.appendChild(e);else if(4!==r&&null!==(e=e.child))for(vc(e,t,i),e=e.sibling;null!==e;)vc(e,t,i),e=e.sibling}function _c(e,t,i){for(var r,o,n=t,c=!1;;){if(!c){c=n.return;e:for(;;){if(null===c)throw Error(a(160));switch(r=c.stateNode,c.tag){case 5:o=!1;break e;case 3:case 4:r=r.containerInfo,o=!0;break e}c=c.return}c=!0}if(5===n.tag||6===n.tag){e:for(var l=e,s=n,d=i,u=s;;)if(pc(l,u,d),null!==u.child&&4!==u.tag)u.child.return=u,u=u.child;else{if(u===s)break e;for(;null===u.sibling;){if(null===u.return||u.return===s)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}o?(l=r,s=n.stateNode,8===l.nodeType?l.parentNode.removeChild(s):l.removeChild(s)):r.removeChild(n.stateNode)}else if(4===n.tag){if(null!==n.child){r=n.stateNode.containerInfo,o=!0,n.child.return=n,n=n.child;continue}}else if(pc(e,n,i),null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;4===(n=n.return).tag&&(c=!1)}n.sibling.return=n.return,n=n.sibling}}function yc(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:return void dc(3,t);case 1:case 12:case 17:return;case 5:var i=t.stateNode;if(null!=i){var r=t.memoizedProps,o=null!==e?e.memoizedProps:r;e=t.type;var n=t.updateQueue;if(t.updateQueue=null,null!==n){for(i[Ci]=r,"input"===e&&"radio"===r.type&&null!=r.name&&ze(i,r),ai(e,o),t=ai(e,r),o=0;o<n.length;o+=2){var c=n[o],l=n[o+1];"style"===c?ri(i,l):"dangerouslySetInnerHTML"===c?Re(i,l):"children"===c?Be(i,l):$(i,c,l,t)}switch(e){case"input":Se(i,r);break;case"textarea":De(i,r);break;case"select":t=i._wrapperState.wasMultiple,i._wrapperState.wasMultiple=!!r.multiple,null!=(e=r.value)?Pe(i,!!r.multiple,e,!1):t!==!!r.multiple&&(null!=r.defaultValue?Pe(i,!!r.multiple,r.defaultValue,!0):Pe(i,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(a(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((t=t.stateNode).hydrate&&(t.hydrate=!1,Ft(t.containerInfo)));case 13:if(i=t,null===t.memoizedState?r=!1:(r=!0,i=t.child,Kc=Yo()),null!==i)e:for(e=i;;){if(5===e.tag)n=e.stateNode,r?"function"==typeof(n=n.style).setProperty?n.setProperty("display","none","important"):n.display="none":(n=e.stateNode,o=null!=(o=e.memoizedProps.style)&&o.hasOwnProperty("display")?o.display:null,n.style.display=ii("display",o));else if(6===e.tag)e.stateNode.nodeValue=r?"":e.memoizedProps;else{if(13===e.tag&&null!==e.memoizedState&&null===e.memoizedState.dehydrated){(n=e.child.sibling).return=e,e=n;continue}if(null!==e.child){e.child.return=e,e=e.child;continue}}if(e===i)break;for(;null===e.sibling;){if(null===e.return||e.return===i)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}return void wc(t);case 19:return void wc(t)}throw Error(a(163))}function wc(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var i=e.stateNode;null===i&&(i=e.stateNode=new ac),t.forEach((function(t){var r=Fl.bind(null,e,t);i.has(t)||(i.add(t),t.then(r,r))}))}}var xc="function"==typeof WeakMap?WeakMap:Map;function kc(e,t,i){(i=fn(i,null)).tag=3,i.payload={element:null};var r=t.value;return i.callback=function(){Jc||(Jc=!0,el=r),cc(e,t)},i}function zc(e,t,i){(i=fn(i,null)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var o=t.value;i.payload=function(){return cc(e,t),r(o)}}var n=e.stateNode;return null!==n&&"function"==typeof n.componentDidCatch&&(i.callback=function(){"function"!=typeof r&&(null===tl?tl=new Set([this]):tl.add(this),cc(e,t));var i=t.stack;this.componentDidCatch(t.value,{componentStack:null!==i?i:""})}),i}var Sc,Ec=Math.ceil,Mc=K.ReactCurrentDispatcher,Oc=K.ReactCurrentOwner,Pc=0,Cc=8,jc=16,Dc=32,Lc=0,Tc=1,Ic=2,Ac=3,Fc=4,Nc=5,Hc=Pc,Rc=null,Bc=null,Vc=0,Uc=Lc,Gc=null,Yc=1073741823,Wc=1073741823,Zc=null,qc=0,Xc=!1,Kc=0,$c=500,Qc=null,Jc=!1,el=null,tl=null,il=!1,rl=null,ol=90,nl=null,al=0,cl=null,ll=0;function sl(){return(Hc&(jc|Dc))!==Pc?1073741821-(Yo()/10|0):0!==ll?ll:ll=1073741821-(Yo()/10|0)}function dl(e,t,i){if(!(2&(t=t.mode)))return 1073741823;var r=Wo();if(!(4&t))return 99===r?1073741823:1073741822;if((Hc&jc)!==Pc)return Vc;if(null!==i)e=Jo(e,0|i.timeoutMs||5e3,250);else switch(r){case 99:e=1073741823;break;case 98:e=Jo(e,150,100);break;case 97:case 96:e=Jo(e,5e3,250);break;case 95:e=2;break;default:throw Error(a(326))}return null!==Rc&&e===Vc&&--e,e}function ul(e,t){if(50<al)throw al=0,cl=null,Error(a(185));if(null!==(e=gl(e,t))){var i=Wo();1073741823===t?(Hc&Cc)!==Pc&&(Hc&(jc|Dc))===Pc?hl(e):(fl(e),Hc===Pc&&$o()):fl(e),(4&Hc)===Pc||98!==i&&99!==i||(null===nl?nl=new Map([[e,t]]):(void 0===(i=nl.get(e))||i>t)&&nl.set(e,t))}}function gl(e,t){e.expirationTime<t&&(e.expirationTime=t);var i=e.alternate;null!==i&&i.expirationTime<t&&(i.expirationTime=t);var r=e.return,o=null;if(null===r&&3===e.tag)o=e.stateNode;else for(;null!==r;){if(i=r.alternate,r.childExpirationTime<t&&(r.childExpirationTime=t),null!==i&&i.childExpirationTime<t&&(i.childExpirationTime=t),null===r.return&&3===r.tag){o=r.stateNode;break}r=r.return}return null!==o&&(Rc===o&&(kl(t),Uc===Fc&&Kl(o,Vc)),$l(o,t)),o}function pl(e){var t=e.lastExpiredTime;if(0!==t)return t;if(!Xl(e,t=e.firstPendingTime))return t;var i=e.lastPingedTime;return 2>=(e=i>(e=e.nextKnownPendingLevel)?i:e)&&t!==e?0:e}function fl(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=Ko(hl.bind(null,e));else{var t=pl(e),i=e.callbackNode;if(0===t)null!==i&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=sl();if(1073741823===t?r=99:1===t||2===t?r=95:r=0>=(r=10*(1073741821-t)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==i){var o=e.callbackPriority;if(e.callbackExpirationTime===t&&o>=r)return;i!==No&&Po(i)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?Ko(hl.bind(null,e)):Xo(r,ml.bind(null,e),{timeout:10*(1073741821-t)-Yo()}),e.callbackNode=t}}}function ml(e,t){if(ll=0,t)return Ql(e,t=sl()),fl(e),null;var i=pl(e);if(0!==i){if(t=e.callbackNode,(Hc&(jc|Dc))!==Pc)throw Error(a(327));if(Dl(),e===Rc&&i===Vc||_l(e,i),null!==Bc){var r=Hc;Hc|=jc;for(var o=wl();;)try{Sl();break}catch(t){yl(e,t)}if(an(),Hc=r,Mc.current=o,Uc===Tc)throw t=Gc,_l(e,i),Kl(e,i),fl(e),t;if(null===Bc)switch(o=e.finishedWork=e.current.alternate,e.finishedExpirationTime=i,r=Uc,Rc=null,r){case Lc:case Tc:throw Error(a(345));case Ic:Ql(e,2<i?2:i);break;case Ac:if(Kl(e,i),i===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=Ol(o)),1073741823===Yc&&10<(o=Kc+$c-Yo())){if(Xc){var n=e.lastPingedTime;if(0===n||n>=i){e.lastPingedTime=i,_l(e,i);break}}if(0!==(n=pl(e))&&n!==i)break;if(0!==r&&r!==i){e.lastPingedTime=r;break}e.timeoutHandle=zi(Pl.bind(null,e),o);break}Pl(e);break;case Fc:if(Kl(e,i),i===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=Ol(o)),Xc&&(0===(o=e.lastPingedTime)||o>=i)){e.lastPingedTime=i,_l(e,i);break}if(0!==(o=pl(e))&&o!==i)break;if(0!==r&&r!==i){e.lastPingedTime=r;break}if(1073741823!==Wc?r=10*(1073741821-Wc)-Yo():1073741823===Yc?r=0:(r=10*(1073741821-Yc)-5e3,0>(r=(o=Yo())-r)&&(r=0),(i=10*(1073741821-i)-o)<(r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Ec(r/1960))-r)&&(r=i)),10<r){e.timeoutHandle=zi(Pl.bind(null,e),r);break}Pl(e);break;case Nc:if(1073741823!==Yc&&null!==Zc){n=Yc;var c=Zc;if(0>=(r=0|c.busyMinDurationMs)?r=0:(o=0|c.busyDelayMs,r=(n=Yo()-(10*(1073741821-n)-(0|c.timeoutMs||5e3)))<=o?0:o+r-n),10<r){Kl(e,i),e.timeoutHandle=zi(Pl.bind(null,e),r);break}}Pl(e);break;default:throw Error(a(329))}if(fl(e),e.callbackNode===t)return ml.bind(null,e)}}return null}function hl(e){var t=e.lastExpiredTime;if(t=0!==t?t:1073741823,(Hc&(jc|Dc))!==Pc)throw Error(a(327));if(Dl(),e===Rc&&t===Vc||_l(e,t),null!==Bc){var i=Hc;Hc|=jc;for(var r=wl();;)try{zl();break}catch(t){yl(e,t)}if(an(),Hc=i,Mc.current=r,Uc===Tc)throw i=Gc,_l(e,t),Kl(e,t),fl(e),i;if(null!==Bc)throw Error(a(261));e.finishedWork=e.current.alternate,e.finishedExpirationTime=t,Rc=null,Pl(e),fl(e)}return null}function bl(e,t){var i=Hc;Hc|=1;try{return e(t)}finally{(Hc=i)===Pc&&$o()}}function vl(e,t){var i=Hc;Hc&=-2,Hc|=Cc;try{return e(t)}finally{(Hc=i)===Pc&&$o()}}function _l(e,t){e.finishedWork=null,e.finishedExpirationTime=0;var i=e.timeoutHandle;if(-1!==i&&(e.timeoutHandle=-1,Si(i)),null!==Bc)for(i=Bc.return;null!==i;){var r=i;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&xo();break;case 3:Hn(),fo(vo),fo(bo);break;case 5:Bn(r);break;case 4:Hn();break;case 13:case 19:fo(Vn);break;case 10:cn(r)}i=i.return}Rc=e,Bc=Ul(e.current,null),Vc=t,Uc=Lc,Gc=null,Wc=Yc=1073741823,Zc=null,qc=0,Xc=!1}function yl(e,t){for(;;){try{if(an(),Yn.current=xa,$n)for(var i=qn.memoizedState;null!==i;){var r=i.queue;null!==r&&(r.pending=null),i=i.next}if(Zn=0,Kn=Xn=qn=null,$n=!1,null===Bc||null===Bc.return)return Uc=Tc,Gc=t,Bc=null;e:{var o=e,n=Bc.return,a=Bc,c=t;if(t=Vc,a.effectTag|=2048,a.firstEffect=a.lastEffect=null,null!==c&&"object"==typeof c&&"function"==typeof c.then){var l=c;if(!(2&a.mode)){var s=a.alternate;s?(a.updateQueue=s.updateQueue,a.memoizedState=s.memoizedState,a.expirationTime=s.expirationTime):(a.updateQueue=null,a.memoizedState=null)}var d=!!(1&Vn.current),u=n;do{var g;if(g=13===u.tag){var p=u.memoizedState;if(null!==p)g=null!==p.dehydrated;else{var f=u.memoizedProps;g=void 0!==f.fallback&&(!0!==f.unstable_avoidThisFallback||!d)}}if(g){var m=u.updateQueue;if(null===m){var h=new Set;h.add(l),u.updateQueue=h}else m.add(l);if(!(2&u.mode)){if(u.effectTag|=64,a.effectTag&=-2981,1===a.tag)if(null===a.alternate)a.tag=17;else{var b=fn(1073741823,null);b.tag=2,mn(a,b)}a.expirationTime=1073741823;break e}c=void 0,a=t;var v=o.pingCache;if(null===v?(v=o.pingCache=new xc,c=new Set,v.set(l,c)):void 0===(c=v.get(l))&&(c=new Set,v.set(l,c)),!c.has(a)){c.add(a);var _=Al.bind(null,o,l,a);l.then(_,_)}u.effectTag|=4096,u.expirationTime=t;break e}u=u.return}while(null!==u);c=Error((he(a.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+be(a))}Uc!==Nc&&(Uc=Ic),c=nc(c,a),u=n;do{switch(u.tag){case 3:l=c,u.effectTag|=4096,u.expirationTime=t,hn(u,kc(u,l,t));break e;case 1:l=c;var y=u.type,w=u.stateNode;if(!(64&u.effectTag||"function"!=typeof y.getDerivedStateFromError&&(null===w||"function"!=typeof w.componentDidCatch||null!==tl&&tl.has(w)))){u.effectTag|=4096,u.expirationTime=t,hn(u,zc(u,l,t));break e}}u=u.return}while(null!==u)}Bc=Ml(Bc)}catch(e){t=e;continue}break}}function wl(){var e=Mc.current;return Mc.current=xa,null===e?xa:e}function xl(e,t){e<Yc&&2<e&&(Yc=e),null!==t&&e<Wc&&2<e&&(Wc=e,Zc=t)}function kl(e){e>qc&&(qc=e)}function zl(){for(;null!==Bc;)Bc=El(Bc)}function Sl(){for(;null!==Bc&&!Ho();)Bc=El(Bc)}function El(e){var t=Sc(e.alternate,e,Vc);return e.memoizedProps=e.pendingProps,null===t&&(t=Ml(e)),Oc.current=null,t}function Ml(e){Bc=e;do{var t=Bc.alternate;if(e=Bc.return,2048&Bc.effectTag){if(null!==(t=oc(Bc)))return t.effectTag&=2047,t;null!==e&&(e.firstEffect=e.lastEffect=null,e.effectTag|=2048)}else{if(t=rc(t,Bc,Vc),1===Vc||1!==Bc.childExpirationTime){for(var i=0,r=Bc.child;null!==r;){var o=r.expirationTime,n=r.childExpirationTime;o>i&&(i=o),n>i&&(i=n),r=r.sibling}Bc.childExpirationTime=i}if(null!==t)return t;null!==e&&!(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=Bc.firstEffect),null!==Bc.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=Bc.firstEffect),e.lastEffect=Bc.lastEffect),1<Bc.effectTag&&(null!==e.lastEffect?e.lastEffect.nextEffect=Bc:e.firstEffect=Bc,e.lastEffect=Bc))}if(null!==(t=Bc.sibling))return t;Bc=e}while(null!==Bc);return Uc===Lc&&(Uc=Nc),null}function Ol(e){var t=e.expirationTime;return t>(e=e.childExpirationTime)?t:e}function Pl(e){var t=Wo();return qo(99,Cl.bind(null,e,t)),null}function Cl(e,t){do{Dl()}while(null!==rl);if((Hc&(jc|Dc))!==Pc)throw Error(a(327));var i=e.finishedWork,r=e.finishedExpirationTime;if(null===i)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,i===e.current)throw Error(a(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var o=Ol(i);if(e.firstPendingTime=o,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===Rc&&(Bc=Rc=null,Vc=0),1<i.effectTag?null!==i.lastEffect?(i.lastEffect.nextEffect=i,o=i.firstEffect):o=i:o=i.firstEffect,null!==o){var n=Hc;Hc|=Dc,Oc.current=null,yi=Zt;var c=fi();if(mi(c)){if("selectionStart"in c)var l={start:c.selectionStart,end:c.selectionEnd};else e:{var s=(l=(l=c.ownerDocument)&&l.defaultView||window).getSelection&&l.getSelection();if(s&&0!==s.rangeCount){l=s.anchorNode;var d=s.anchorOffset,u=s.focusNode;s=s.focusOffset;try{l.nodeType,u.nodeType}catch(e){l=null;break e}var g=0,p=-1,f=-1,m=0,h=0,b=c,v=null;t:for(;;){for(var _;b!==l||0!==d&&3!==b.nodeType||(p=g+d),b!==u||0!==s&&3!==b.nodeType||(f=g+s),3===b.nodeType&&(g+=b.nodeValue.length),null!==(_=b.firstChild);)v=b,b=_;for(;;){if(b===c)break t;if(v===l&&++m===d&&(p=g),v===u&&++h===s&&(f=g),null!==(_=b.nextSibling))break;v=(b=v).parentNode}b=_}l=-1===p||-1===f?null:{start:p,end:f}}else l=null}l=l||{start:0,end:0}}else l=null;wi={activeElementDetached:null,focusedElem:c,selectionRange:l},Zt=!1,Qc=o;do{try{jl()}catch(e){if(null===Qc)throw Error(a(330));Il(Qc,e),Qc=Qc.nextEffect}}while(null!==Qc);Qc=o;do{try{for(c=e,l=t;null!==Qc;){var y=Qc.effectTag;if(16&y&&Be(Qc.stateNode,""),128&y){var w=Qc.alternate;if(null!==w){var x=w.ref;null!==x&&("function"==typeof x?x(null):x.current=null)}}switch(1038&y){case 2:hc(Qc),Qc.effectTag&=-3;break;case 6:hc(Qc),Qc.effectTag&=-3,yc(Qc.alternate,Qc);break;case 1024:Qc.effectTag&=-1025;break;case 1028:Qc.effectTag&=-1025,yc(Qc.alternate,Qc);break;case 4:yc(Qc.alternate,Qc);break;case 8:_c(c,d=Qc,l),fc(d)}Qc=Qc.nextEffect}}catch(e){if(null===Qc)throw Error(a(330));Il(Qc,e),Qc=Qc.nextEffect}}while(null!==Qc);if(x=wi,w=fi(),y=x.focusedElem,l=x.selectionRange,w!==y&&y&&y.ownerDocument&&pi(y.ownerDocument.documentElement,y)){null!==l&&mi(y)&&(w=l.start,void 0===(x=l.end)&&(x=w),"selectionStart"in y?(y.selectionStart=w,y.selectionEnd=Math.min(x,y.value.length)):(x=(w=y.ownerDocument||document)&&w.defaultView||window).getSelection&&(x=x.getSelection(),d=y.textContent.length,c=Math.min(l.start,d),l=void 0===l.end?c:Math.min(l.end,d),!x.extend&&c>l&&(d=l,l=c,c=d),d=gi(y,c),u=gi(y,l),d&&u&&(1!==x.rangeCount||x.anchorNode!==d.node||x.anchorOffset!==d.offset||x.focusNode!==u.node||x.focusOffset!==u.offset)&&((w=w.createRange()).setStart(d.node,d.offset),x.removeAllRanges(),c>l?(x.addRange(w),x.extend(u.node,u.offset)):(w.setEnd(u.node,u.offset),x.addRange(w))))),w=[];for(x=y;x=x.parentNode;)1===x.nodeType&&w.push({element:x,left:x.scrollLeft,top:x.scrollTop});for("function"==typeof y.focus&&y.focus(),y=0;y<w.length;y++)(x=w[y]).element.scrollLeft=x.left,x.element.scrollTop=x.top}Zt=!!yi,wi=yi=null,e.current=i,Qc=o;do{try{for(y=e;null!==Qc;){var k=Qc.effectTag;if(36&k&&gc(y,Qc.alternate,Qc),128&k){w=void 0;var z=Qc.ref;if(null!==z){var S=Qc.stateNode;Qc.tag,w=S,"function"==typeof z?z(w):z.current=w}}Qc=Qc.nextEffect}}catch(e){if(null===Qc)throw Error(a(330));Il(Qc,e),Qc=Qc.nextEffect}}while(null!==Qc);Qc=null,Ro(),Hc=n}else e.current=i;if(il)il=!1,rl=e,ol=t;else for(Qc=o;null!==Qc;)t=Qc.nextEffect,Qc.nextEffect=null,Qc=t;if(0===(t=e.firstPendingTime)&&(tl=null),1073741823===t?e===cl?al++:(al=0,cl=e):al=0,"function"==typeof Nl&&Nl(i.stateNode,r),fl(e),Jc)throw Jc=!1,e=el,el=null,e;return(Hc&Cc)!==Pc||$o(),null}function jl(){for(;null!==Qc;){var e=Qc.effectTag;256&e&&sc(Qc.alternate,Qc),!(512&e)||il||(il=!0,Xo(97,(function(){return Dl(),null}))),Qc=Qc.nextEffect}}function Dl(){if(90!==ol){var e=97<ol?97:ol;return ol=90,qo(e,Ll)}}function Ll(){if(null===rl)return!1;var e=rl;if(rl=null,(Hc&(jc|Dc))!==Pc)throw Error(a(331));var t=Hc;for(Hc|=Dc,e=e.current.firstEffect;null!==e;){try{var i=e;if(512&i.effectTag)switch(i.tag){case 0:case 11:case 15:case 22:dc(5,i),uc(5,i)}}catch(t){if(null===e)throw Error(a(330));Il(e,t)}i=e.nextEffect,e.nextEffect=null,e=i}return Hc=t,$o(),!0}function Tl(e,t,i){mn(e,t=kc(e,t=nc(i,t),1073741823)),null!==(e=gl(e,1073741823))&&fl(e)}function Il(e,t){if(3===e.tag)Tl(e,e,t);else for(var i=e.return;null!==i;){if(3===i.tag){Tl(i,e,t);break}if(1===i.tag){var r=i.stateNode;if("function"==typeof i.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===tl||!tl.has(r))){mn(i,e=zc(i,e=nc(t,e),1073741823)),null!==(i=gl(i,1073741823))&&fl(i);break}}i=i.return}}function Al(e,t,i){var r=e.pingCache;null!==r&&r.delete(t),Rc===e&&Vc===i?Uc===Fc||Uc===Ac&&1073741823===Yc&&Yo()-Kc<$c?_l(e,Vc):Xc=!0:Xl(e,i)&&(0!==(t=e.lastPingedTime)&&t<i||(e.lastPingedTime=i,fl(e)))}function Fl(e,t){var i=e.stateNode;null!==i&&i.delete(t),0===(t=0)&&(t=dl(t=sl(),e,null)),null!==(e=gl(e,t))&&fl(e)}Sc=function(e,t,i){var r=t.expirationTime;if(null!==e){var o=t.pendingProps;if(e.memoizedProps!==o||vo.current)Aa=!0;else{if(r<i){switch(Aa=!1,t.tag){case 3:Ya(t),Ta();break;case 5:if(Rn(t),4&t.mode&&1!==i&&o.hidden)return t.expirationTime=t.childExpirationTime=1,null;break;case 1:wo(t.type)&&So(t);break;case 4:Nn(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value,o=t.type._context,mo(tn,o._currentValue),o._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!==(r=t.child.childExpirationTime)&&r>=i?$a(e,t,i):(mo(Vn,1&Vn.current),null!==(t=tc(e,t,i))?t.sibling:null);mo(Vn,1&Vn.current);break;case 19:if(r=t.childExpirationTime>=i,64&e.effectTag){if(r)return ec(e,t,i);t.effectTag|=64}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null),mo(Vn,Vn.current),!r)return null}return tc(e,t,i)}Aa=!1}}else Aa=!1;switch(t.expirationTime=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,o=yo(t,bo.current),sn(t,i),o=ea(null,t,r,e,o,i),t.effectTag|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,wo(r)){var n=!0;So(t)}else n=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,gn(t);var c=r.getDerivedStateFromProps;"function"==typeof c&&wn(t,r,c,e),o.updater=xn,t.stateNode=o,o._reactInternalFiber=t,En(t,r,e,i),t=Ga(null,t,r,!0,n,i)}else t.tag=0,Fa(null,t,o,i),t=t.child;return t;case 16:e:{if(o=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}}(o),1!==o._status)throw o._result;switch(o=o._result,t.type=o,n=t.tag=function(e){if("function"==typeof e)return Vl(e)?1:0;if(null!=e){if((e=e.$$typeof)===le)return 11;if(e===ue)return 14}return 2}(o),e=en(o,e),n){case 0:t=Va(null,t,o,e,i);break e;case 1:t=Ua(null,t,o,e,i);break e;case 11:t=Na(null,t,o,e,i);break e;case 14:t=Ha(null,t,o,en(o.type,e),r,i);break e}throw Error(a(306,o,""))}return t;case 0:return r=t.type,o=t.pendingProps,Va(e,t,r,o=t.elementType===r?o:en(r,o),i);case 1:return r=t.type,o=t.pendingProps,Ua(e,t,r,o=t.elementType===r?o:en(r,o),i);case 3:if(Ya(t),r=t.updateQueue,null===e||null===r)throw Error(a(282));if(r=t.pendingProps,o=null!==(o=t.memoizedState)?o.element:null,pn(e,t),bn(t,r,null,i),(r=t.memoizedState.element)===o)Ta(),t=tc(e,t,i);else{if((o=t.stateNode.hydrate)&&(Ma=Ei(t.stateNode.containerInfo.firstChild),Ea=t,o=Oa=!0),o)for(i=Dn(t,null,r,i),t.child=i;i;)i.effectTag=-3&i.effectTag|1024,i=i.sibling;else Fa(e,t,r,i),Ta();t=t.child}return t;case 5:return Rn(t),null===e&&ja(t),r=t.type,o=t.pendingProps,n=null!==e?e.memoizedProps:null,c=o.children,ki(r,o)?c=null:null!==n&&ki(r,n)&&(t.effectTag|=16),Ba(e,t),4&t.mode&&1!==i&&o.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(Fa(e,t,c,i),t=t.child),t;case 6:return null===e&&ja(t),null;case 13:return $a(e,t,i);case 4:return Nn(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=jn(t,null,r,i):Fa(e,t,r,i),t.child;case 11:return r=t.type,o=t.pendingProps,Na(e,t,r,o=t.elementType===r?o:en(r,o),i);case 7:return Fa(e,t,t.pendingProps,i),t.child;case 8:case 12:return Fa(e,t,t.pendingProps.children,i),t.child;case 10:e:{r=t.type._context,o=t.pendingProps,c=t.memoizedProps,n=o.value;var l=t.type._context;if(mo(tn,l._currentValue),l._currentValue=n,null!==c)if(l=c.value,0===(n=Vr(l,n)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(l,n):1073741823))){if(c.children===o.children&&!vo.current){t=tc(e,t,i);break e}}else for(null!==(l=t.child)&&(l.return=t);null!==l;){var s=l.dependencies;if(null!==s){c=l.child;for(var d=s.firstContext;null!==d;){if(d.context===r&&d.observedBits&n){1===l.tag&&((d=fn(i,null)).tag=2,mn(l,d)),l.expirationTime<i&&(l.expirationTime=i),null!==(d=l.alternate)&&d.expirationTime<i&&(d.expirationTime=i),ln(l.return,i),s.expirationTime<i&&(s.expirationTime=i);break}d=d.next}}else c=10===l.tag&&l.type===t.type?null:l.child;if(null!==c)c.return=l;else for(c=l;null!==c;){if(c===t){c=null;break}if(null!==(l=c.sibling)){l.return=c.return,c=l;break}c=c.return}l=c}Fa(e,t,o.children,i),t=t.child}return t;case 9:return o=t.type,r=(n=t.pendingProps).children,sn(t,i),r=r(o=dn(o,n.unstable_observedBits)),t.effectTag|=1,Fa(e,t,r,i),t.child;case 14:return n=en(o=t.type,t.pendingProps),Ha(e,t,o,n=en(o.type,n),r,i);case 15:return Ra(e,t,t.type,t.pendingProps,r,i);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:en(r,o),null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),t.tag=1,wo(r)?(e=!0,So(t)):e=!1,sn(t,i),zn(t,r,o),En(t,r,o,i),Ga(null,t,r,!0,e,i);case 19:return ec(e,t,i)}throw Error(a(156,t.tag))};var Nl=null,Hl=null;function Rl(e,t,i,r){this.tag=e,this.key=i,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Bl(e,t,i,r){return new Rl(e,t,i,r)}function Vl(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Ul(e,t){var i=e.alternate;return null===i?((i=Bl(e.tag,t,e.key,e.mode)).elementType=e.elementType,i.type=e.type,i.stateNode=e.stateNode,i.alternate=e,e.alternate=i):(i.pendingProps=t,i.effectTag=0,i.nextEffect=null,i.firstEffect=null,i.lastEffect=null),i.childExpirationTime=e.childExpirationTime,i.expirationTime=e.expirationTime,i.child=e.child,i.memoizedProps=e.memoizedProps,i.memoizedState=e.memoizedState,i.updateQueue=e.updateQueue,t=e.dependencies,i.dependencies=null===t?null:{expirationTime:t.expirationTime,firstContext:t.firstContext,responders:t.responders},i.sibling=e.sibling,i.index=e.index,i.ref=e.ref,i}function Gl(e,t,i,r,o,n){var c=2;if(r=e,"function"==typeof e)Vl(e)&&(c=1);else if("string"==typeof e)c=5;else e:switch(e){case ie:return Yl(i.children,o,n,t);case ce:c=8,o|=7;break;case re:c=8,o|=1;break;case oe:return(e=Bl(12,i,t,8|o)).elementType=oe,e.type=oe,e.expirationTime=n,e;case se:return(e=Bl(13,i,t,o)).type=se,e.elementType=se,e.expirationTime=n,e;case de:return(e=Bl(19,i,t,o)).elementType=de,e.expirationTime=n,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case ne:c=10;break e;case ae:c=9;break e;case le:c=11;break e;case ue:c=14;break e;case ge:c=16,r=null;break e;case pe:c=22;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Bl(c,i,t,o)).elementType=e,t.type=r,t.expirationTime=n,t}function Yl(e,t,i,r){return(e=Bl(7,e,r,t)).expirationTime=i,e}function Wl(e,t,i){return(e=Bl(6,e,null,t)).expirationTime=i,e}function Zl(e,t,i){return(t=Bl(4,null!==e.children?e.children:[],e.key,t)).expirationTime=i,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function ql(e,t,i){this.tag=t,this.current=null,this.containerInfo=e,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=i,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function Xl(e,t){var i=e.firstSuspendedTime;return e=e.lastSuspendedTime,0!==i&&i>=t&&e<=t}function Kl(e,t){var i=e.firstSuspendedTime,r=e.lastSuspendedTime;i<t&&(e.firstSuspendedTime=t),(r>t||0===i)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function $l(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var i=e.firstSuspendedTime;0!==i&&(t>=i?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function Ql(e,t){var i=e.lastExpiredTime;(0===i||i>t)&&(e.lastExpiredTime=t)}function Jl(e,t,i,r){var o=t.current,n=sl(),c=_n.suspense;n=dl(n,o,c);e:if(i){t:{if(et(i=i._reactInternalFiber)!==i||1!==i.tag)throw Error(a(170));var l=i;do{switch(l.tag){case 3:l=l.stateNode.context;break t;case 1:if(wo(l.type)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break t}}l=l.return}while(null!==l);throw Error(a(171))}if(1===i.tag){var s=i.type;if(wo(s)){i=zo(i,s,l);break e}}i=l}else i=ho;return null===t.context?t.context=i:t.pendingContext=i,(t=fn(n,c)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),mn(o,t),ul(o,n),n}function es(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function ts(e,t){null!==(e=e.memoizedState)&&null!==e.dehydrated&&e.retryTime<t&&(e.retryTime=t)}function is(e,t){ts(e,t),(e=e.alternate)&&ts(e,t)}function rs(e,t,i){var r=new ql(e,t,i=null!=i&&!0===i.hydrate),o=Bl(3,null,null,2===t?7:1===t?3:0);r.current=o,o.stateNode=r,gn(o),e[ji]=r.current,i&&0!==t&&function(e,t){var i=Je(t);Mt.forEach((function(e){mt(e,t,i)})),Ot.forEach((function(e){mt(e,t,i)}))}(0,9===e.nodeType?e:e.ownerDocument),this._internalRoot=r}function os(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function ns(e,t,i,r,o){var n=i._reactRootContainer;if(n){var a=n._internalRoot;if("function"==typeof o){var c=o;o=function(){var e=es(a);c.call(e)}}Jl(t,a,e,o)}else{if(n=i._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var i;i=e.lastChild;)e.removeChild(i);return new rs(e,0,t?{hydrate:!0}:void 0)}(i,r),a=n._internalRoot,"function"==typeof o){var l=o;o=function(){var e=es(a);l.call(e)}}vl((function(){Jl(t,a,e,o)}))}return es(a)}function as(e,t){var i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!os(t))throw Error(a(200));return function(e,t,i){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:te,key:null==r?null:""+r,children:e,containerInfo:t,implementation:i}}(e,t,null,i)}rs.prototype.render=function(e){Jl(e,this._internalRoot,null,null)},rs.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Jl(null,e,null,(function(){t[ji]=null}))},ht=function(e){if(13===e.tag){var t=Jo(sl(),150,100);ul(e,t),is(e,t)}},bt=function(e){13===e.tag&&(ul(e,3),is(e,3))},vt=function(e){if(13===e.tag){var t=sl();ul(e,t=dl(t,e,null)),is(e,t)}},O=function(e,t,i){switch(t){case"input":if(Se(e,i),t=i.name,"radio"===i.type&&null!=t){for(i=e;i.parentNode;)i=i.parentNode;for(i=i.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<i.length;t++){var r=i[t];if(r!==e&&r.form===e.form){var o=Ii(r);if(!o)throw Error(a(90));we(r),Se(r,o)}}}break;case"textarea":De(e,i);break;case"select":null!=(t=i.value)&&Pe(e,!!i.multiple,t,!1)}},T=bl,I=function(e,t,i,r,o){var n=Hc;Hc|=4;try{return qo(98,e.bind(null,t,i,r,o))}finally{(Hc=n)===Pc&&$o()}},A=function(){(Hc&(1|jc|Dc))===Pc&&(function(){if(null!==nl){var e=nl;nl=null,e.forEach((function(e,t){Ql(t,e),fl(t)})),$o()}}(),Dl())},F=function(e,t){var i=Hc;Hc|=2;try{return e(t)}finally{(Hc=i)===Pc&&$o()}};var cs={Events:[Li,Ti,Ii,E,k,Vi,function(e){nt(e,Bi)},D,L,Qt,lt,Dl,{current:!1}]};!function(e){var t=e.findFiberByHostInstance;(function(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var i=t.inject(e);Nl=function(e){try{t.onCommitFiberRoot(i,e,void 0,!(64&~e.current.effectTag))}catch(e){}},Hl=function(e){try{t.onCommitFiberUnmount(i,e)}catch(e){}}}catch(e){}})(o({},e,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:K.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=rt(e))?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}({findFiberByHostInstance:Di,bundleType:0,version:"16.14.0",rendererPackageName:"react-dom"}),t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=cs,t.createPortal=as,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternalFiber;if(void 0===t){if("function"==typeof e.render)throw Error(a(188));throw Error(a(268,Object.keys(e)))}return e=null===(e=rt(t))?null:e.stateNode},t.flushSync=function(e,t){if((Hc&(jc|Dc))!==Pc)throw Error(a(187));var i=Hc;Hc|=1;try{return qo(99,e.bind(null,t))}finally{Hc=i,$o()}},t.hydrate=function(e,t,i){if(!os(t))throw Error(a(200));return ns(null,e,t,!0,i)},t.render=function(e,t,i){if(!os(t))throw Error(a(200));return ns(null,e,t,!1,i)},t.unmountComponentAtNode=function(e){if(!os(e))throw Error(a(40));return!!e._reactRootContainer&&(vl((function(){ns(null,null,e,!1,(function(){e._reactRootContainer=null,e[ji]=null}))})),!0)},t.unstable_batchedUpdates=bl,t.unstable_createPortal=function(e,t){return as(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,i,r){if(!os(i))throw Error(a(200));if(null==e||void 0===e._reactInternalFiber)throw Error(a(38));return ns(e,t,i,!1,r)},t.version="16.14.0"},2612:(e,t,i)=>{var r=i(200),o=i(1229),n=r.Object;e.exports=function(e){return n(o(e))}},2671:(e,t,i)=>{var r=i(7061),o=i(200);e.exports=/ipad|iphone|ipod/i.test(r)&&void 0!==o.Pebble},2701:function(e,t,i){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)});Object.defineProperty(t,"__esModule",{value:!0}),t.GcImgPane=void 0;var n=i(2080),a=i(6049),c=i(608),l=i(2744),s=function(e){function t(t,i){var r=e.call(this)||this;return r.parentContainer=t,r._owner=i,r.sampleImage=document.createElement("img"),r.sampleImage.style.opacity="0",r.sampleImage.className="sampleImage",r.sampleImage.classList.add("image-appearance"),r.sampleImage.classList.add("image-appearance-active"),r.parentContainer.appendChild(r.sampleImage),r}return o(t,e),t.prototype.showError=function(e){e||(e="Error."),this._owner.viewer.raiseError(e)},t.prototype.setImageDataUrl=function(e){return this._setImageDataUrlFinishedCap&&(this._setImageDataUrlFinishedCap.reject(),this._setImageDataUrlFinishedCap=void 0),this._setImageDataUrlFinishedCap=(0,l.createPromiseCapabilityWithTimeout)(9e3,"Cannot change image DataUrl"),this.sampleImage?this.sampleImage.src=e:this._setImageDataUrlFinishedCap.reject(),this._setImageDataUrlFinishedCap.promise},Object.defineProperty(t.prototype,"framesCount",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"frameIndex",{get:function(){return 0},set:function(e){},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"imageFormat",{get:function(){return this._imageFormat||c.ImageFormatCode.Default},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"actualSize",{get:function(){var e=this.sampleImage;return{width:e.offsetWidth,height:e.offsetHeight}},set:function(e){var t=this.sampleImage;t.style.width="".concat(e.width,"px"),t.style.height="".concat(e.height,"px")},enumerable:!1,configurable:!0}),t.prototype.open=function(e,t,i,r){void 0===i&&(i=96),void 0===r&&(r=c.ImageFormatCode.Default),this._uri=t,this._imageFormat=r,this._sink=e},t.prototype.show=function(){var e=this,t=this._uri;this.parentContainer.setAttribute("data-image-type","img"),this.parentContainer.style.overflow="hidden",this.sampleImage&&(this.sampleImage.style.display="",this.sampleImage.style.opacity="0.0",this.sampleImage.width=void 0,this.sampleImage.height=void 0,this.sampleImage.style.width="auto",this.sampleImage.style.height="auto");this.sampleImage.onload=function(t){(navigator.userAgent.indexOf("Trident")>-1||e.sampleImage.width<51)&&(e.sampleImage.width=void 0,e.sampleImage.height=void 0,e.sampleImage.style.width="auto",e.sampleImage.style.height="auto"),e._owner.onImageNaturalSizeChanged((0,n.getImageNaturalSize)(e.sampleImage)),e.sampleImage.style.opacity="1.0",e.parentContainer.style.overflow="",e._owner.viewer.triggerEvent("ImagePaint",{paneElement:e.sampleImage}),e._sink.completed(1);var i=e._setImageDataUrlFinishedCap;i&&(e._setImageDataUrlFinishedCap=void 0,i.resolve())},this.sampleImage.onerror=function(i){var r="Cannot load image from "+t+".";e._owner.viewer.raiseError(r)},this.sampleImage.src=t},t.prototype.hide=function(){this.sampleImage&&(this.sampleImage.style.display="none")},t}(a.GcPaneBase);t.GcImgPane=s},2744:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createPromiseCapabilityWithTimeout=t.createPromiseCapability=void 0,t.createPromiseCapability=function(){var e={};return e.promise=new Promise((function(t,i){e.resolve=t,e.reject=i})),e},t.createPromiseCapabilityWithTimeout=function(e,t){void 0===e&&(e=-1),void 0===t&&(t="Timeout");var i={resolved:!1,rejected:!1,rejectTimeout:-1};return i.promise=new Promise((function(e,t){i.resolve=function(t){-1!==i.rejectTimeout&&(clearTimeout(i.rejectTimeout),i.rejectTimeout=-1),i.resolved=!0,e(t)},i.reject=function(e){-1!==i.rejectTimeout&&(clearTimeout(i.rejectTimeout),i.rejectTimeout=-1),i.rejected=!1,t(e)}})),e>0&&(i.rejectTimeout=setTimeout((function(){i.rejectTimeout=-1,i.resolved||i.rejected||i.reject(t)}),e)),i}},2749:e=>{e.exports='// gif.worker.js 0.2.0 - https://github.com/jnordberg/gif.js\r\n(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module \'"+o+"\'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){var NeuQuant=require("./TypedNeuQuant.js");var LZWEncoder=require("./LZWEncoder.js");function ByteArray(){this.page=-1;this.pages=[];this.newPage()}ByteArray.pageSize=4096;ByteArray.charMap={};for(var i=0;i<256;i++)ByteArray.charMap[i]=String.fromCharCode(i);ByteArray.prototype.newPage=function(){this.pages[++this.page]=new Uint8Array(ByteArray.pageSize);this.cursor=0};ByteArray.prototype.getData=function(){var rv="";for(var p=0;p<this.pages.length;p++){for(var i=0;i<ByteArray.pageSize;i++){rv+=ByteArray.charMap[this.pages[p][i]]}}return rv};ByteArray.prototype.writeByte=function(val){if(this.cursor>=ByteArray.pageSize)this.newPage();this.pages[this.page][this.cursor++]=val};ByteArray.prototype.writeUTFBytes=function(string){for(var l=string.length,i=0;i<l;i++)this.writeByte(string.charCodeAt(i))};ByteArray.prototype.writeBytes=function(array,offset,length){for(var l=length||array.length,i=offset||0;i<l;i++)this.writeByte(array[i])};function GIFEncoder(width,height){this.width=~~width;this.height=~~height;this.transparent=null;this.transIndex=0;this.repeat=-1;this.delay=0;this.image=null;this.pixels=null;this.indexedPixels=null;this.colorDepth=null;this.colorTab=null;this.neuQuant=null;this.usedEntry=new Array;this.palSize=7;this.dispose=-1;this.firstFrame=true;this.sample=10;this.dither=false;this.globalPalette=false;this.out=new ByteArray}GIFEncoder.prototype.setDelay=function(milliseconds){this.delay=Math.round(milliseconds/10)};GIFEncoder.prototype.setFrameRate=function(fps){this.delay=Math.round(100/fps)};GIFEncoder.prototype.setDispose=function(disposalCode){if(disposalCode>=0)this.dispose=disposalCode};GIFEncoder.prototype.setRepeat=function(repeat){this.repeat=repeat};GIFEncoder.prototype.setTransparent=function(color){this.transparent=color};GIFEncoder.prototype.addFrame=function(imageData){this.image=imageData;this.colorTab=this.globalPalette&&this.globalPalette.slice?this.globalPalette:null;this.getImagePixels();this.analyzePixels();if(this.globalPalette===true)this.globalPalette=this.colorTab;if(this.firstFrame){this.writeLSD();this.writePalette();if(this.repeat>=0){this.writeNetscapeExt()}}this.writeGraphicCtrlExt();this.writeImageDesc();if(!this.firstFrame&&!this.globalPalette)this.writePalette();this.writePixels();this.firstFrame=false};GIFEncoder.prototype.finish=function(){this.out.writeByte(59)};GIFEncoder.prototype.setQuality=function(quality){if(quality<1)quality=1;this.sample=quality};GIFEncoder.prototype.setDither=function(dither){if(dither===true)dither="FloydSteinberg";this.dither=dither};GIFEncoder.prototype.setGlobalPalette=function(palette){this.globalPalette=palette};GIFEncoder.prototype.getGlobalPalette=function(){return this.globalPalette&&this.globalPalette.slice&&this.globalPalette.slice(0)||this.globalPalette};GIFEncoder.prototype.writeHeader=function(){this.out.writeUTFBytes("GIF89a")};GIFEncoder.prototype.analyzePixels=function(){if(!this.colorTab){this.neuQuant=new NeuQuant(this.pixels,this.sample);this.neuQuant.buildColormap();this.colorTab=this.neuQuant.getColormap()}if(this.dither){this.ditherPixels(this.dither.replace("-serpentine",""),this.dither.match(/-serpentine/)!==null)}else{this.indexPixels()}this.pixels=null;this.colorDepth=8;this.palSize=7;if(this.transparent!==null){this.transIndex=this.findClosest(this.transparent,true)}};GIFEncoder.prototype.indexPixels=function(imgq){var nPix=this.pixels.length/3;this.indexedPixels=new Uint8Array(nPix);var k=0;for(var j=0;j<nPix;j++){var index=this.findClosestRGB(this.pixels[k++]&255,this.pixels[k++]&255,this.pixels[k++]&255);this.usedEntry[index]=true;this.indexedPixels[j]=index}};GIFEncoder.prototype.ditherPixels=function(kernel,serpentine){var kernels={FalseFloydSteinberg:[[3/8,1,0],[3/8,0,1],[2/8,1,1]],FloydSteinberg:[[7/16,1,0],[3/16,-1,1],[5/16,0,1],[1/16,1,1]],Stucki:[[8/42,1,0],[4/42,2,0],[2/42,-2,1],[4/42,-1,1],[8/42,0,1],[4/42,1,1],[2/42,2,1],[1/42,-2,2],[2/42,-1,2],[4/42,0,2],[2/42,1,2],[1/42,2,2]],Atkinson:[[1/8,1,0],[1/8,2,0],[1/8,-1,1],[1/8,0,1],[1/8,1,1],[1/8,0,2]]};if(!kernel||!kernels[kernel]){throw"Unknown dithering kernel: "+kernel}var ds=kernels[kernel];var index=0,height=this.height,width=this.width,data=this.pixels;var direction=serpentine?-1:1;this.indexedPixels=new Uint8Array(this.pixels.length/3);for(var y=0;y<height;y++){if(serpentine)direction=direction*-1;for(var x=direction==1?0:width-1,xend=direction==1?width:0;x!==xend;x+=direction){index=y*width+x;var idx=index*3;var r1=data[idx];var g1=data[idx+1];var b1=data[idx+2];idx=this.findClosestRGB(r1,g1,b1);this.usedEntry[idx]=true;this.indexedPixels[index]=idx;idx*=3;var r2=this.colorTab[idx];var g2=this.colorTab[idx+1];var b2=this.colorTab[idx+2];var er=r1-r2;var eg=g1-g2;var eb=b1-b2;for(var i=direction==1?0:ds.length-1,end=direction==1?ds.length:0;i!==end;i+=direction){var x1=ds[i][1];var y1=ds[i][2];if(x1+x>=0&&x1+x<width&&y1+y>=0&&y1+y<height){var d=ds[i][0];idx=index+x1+y1*width;idx*=3;data[idx]=Math.max(0,Math.min(255,data[idx]+er*d));data[idx+1]=Math.max(0,Math.min(255,data[idx+1]+eg*d));data[idx+2]=Math.max(0,Math.min(255,data[idx+2]+eb*d))}}}}};GIFEncoder.prototype.findClosest=function(c,used){return this.findClosestRGB((c&16711680)>>16,(c&65280)>>8,c&255,used)};GIFEncoder.prototype.findClosestRGB=function(r,g,b,used){if(this.colorTab===null)return-1;if(this.neuQuant&&!used){return this.neuQuant.lookupRGB(r,g,b)}var c=b|g<<8|r<<16;var minpos=0;var dmin=256*256*256;var len=this.colorTab.length;for(var i=0,index=0;i<len;index++){var dr=r-(this.colorTab[i++]&255);var dg=g-(this.colorTab[i++]&255);var db=b-(this.colorTab[i++]&255);var d=dr*dr+dg*dg+db*db;if((!used||this.usedEntry[index])&&d<dmin){dmin=d;minpos=index}}return minpos};GIFEncoder.prototype.getImagePixels=function(){var w=this.width;var h=this.height;this.pixels=new Uint8Array(w*h*3);var data=this.image;var srcPos=0;var count=0;for(var i=0;i<h;i++){for(var j=0;j<w;j++){this.pixels[count++]=data[srcPos++];this.pixels[count++]=data[srcPos++];this.pixels[count++]=data[srcPos++];srcPos++}}};GIFEncoder.prototype.writeGraphicCtrlExt=function(){this.out.writeByte(33);this.out.writeByte(249);this.out.writeByte(4);var transp,disp;if(this.transparent===null){transp=0;disp=0}else{transp=1;disp=2}if(this.dispose>=0){disp=dispose&7}disp<<=2;this.out.writeByte(0|disp|0|transp);this.writeShort(this.delay);this.out.writeByte(this.transIndex);this.out.writeByte(0)};GIFEncoder.prototype.writeImageDesc=function(){this.out.writeByte(44);this.writeShort(0);this.writeShort(0);this.writeShort(this.width);this.writeShort(this.height);if(this.firstFrame||this.globalPalette){this.out.writeByte(0)}else{this.out.writeByte(128|0|0|0|this.palSize)}};GIFEncoder.prototype.writeLSD=function(){this.writeShort(this.width);this.writeShort(this.height);this.out.writeByte(128|112|0|this.palSize);this.out.writeByte(0);this.out.writeByte(0)};GIFEncoder.prototype.writeNetscapeExt=function(){this.out.writeByte(33);this.out.writeByte(255);this.out.writeByte(11);this.out.writeUTFBytes("NETSCAPE2.0");this.out.writeByte(3);this.out.writeByte(1);this.writeShort(this.repeat);this.out.writeByte(0)};GIFEncoder.prototype.writePalette=function(){this.out.writeBytes(this.colorTab);var n=3*256-this.colorTab.length;for(var i=0;i<n;i++)this.out.writeByte(0)};GIFEncoder.prototype.writeShort=function(pValue){this.out.writeByte(pValue&255);this.out.writeByte(pValue>>8&255)};GIFEncoder.prototype.writePixels=function(){var enc=new LZWEncoder(this.width,this.height,this.indexedPixels,this.colorDepth);enc.encode(this.out)};GIFEncoder.prototype.stream=function(){return this.out};module.exports=GIFEncoder},{"./LZWEncoder.js":2,"./TypedNeuQuant.js":3}],2:[function(require,module,exports){var EOF=-1;var BITS=12;var HSIZE=5003;var masks=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535];function LZWEncoder(width,height,pixels,colorDepth){var initCodeSize=Math.max(2,colorDepth);var accum=new Uint8Array(256);var htab=new Int32Array(HSIZE);var codetab=new Int32Array(HSIZE);var cur_accum,cur_bits=0;var a_count;var free_ent=0;var maxcode;var clear_flg=false;var g_init_bits,ClearCode,EOFCode;function char_out(c,outs){accum[a_count++]=c;if(a_count>=254)flush_char(outs)}function cl_block(outs){cl_hash(HSIZE);free_ent=ClearCode+2;clear_flg=true;output(ClearCode,outs)}function cl_hash(hsize){for(var i=0;i<hsize;++i)htab[i]=-1}function compress(init_bits,outs){var fcode,c,i,ent,disp,hsize_reg,hshift;g_init_bits=init_bits;clear_flg=false;n_bits=g_init_bits;maxcode=MAXCODE(n_bits);ClearCode=1<<init_bits-1;EOFCode=ClearCode+1;free_ent=ClearCode+2;a_count=0;ent=nextPixel();hshift=0;for(fcode=HSIZE;fcode<65536;fcode*=2)++hshift;hshift=8-hshift;hsize_reg=HSIZE;cl_hash(hsize_reg);output(ClearCode,outs);outer_loop:while((c=nextPixel())!=EOF){fcode=(c<<BITS)+ent;i=c<<hshift^ent;if(htab[i]===fcode){ent=codetab[i];continue}else if(htab[i]>=0){disp=hsize_reg-i;if(i===0)disp=1;do{if((i-=disp)<0)i+=hsize_reg;if(htab[i]===fcode){ent=codetab[i];continue outer_loop}}while(htab[i]>=0)}output(ent,outs);ent=c;if(free_ent<1<<BITS){codetab[i]=free_ent++;htab[i]=fcode}else{cl_block(outs)}}output(ent,outs);output(EOFCode,outs)}function encode(outs){outs.writeByte(initCodeSize);remaining=width*height;curPixel=0;compress(initCodeSize+1,outs);outs.writeByte(0)}function flush_char(outs){if(a_count>0){outs.writeByte(a_count);outs.writeBytes(accum,0,a_count);a_count=0}}function MAXCODE(n_bits){return(1<<n_bits)-1}function nextPixel(){if(remaining===0)return EOF;--remaining;var pix=pixels[curPixel++];return pix&255}function output(code,outs){cur_accum&=masks[cur_bits];if(cur_bits>0)cur_accum|=code<<cur_bits;else cur_accum=code;cur_bits+=n_bits;while(cur_bits>=8){char_out(cur_accum&255,outs);cur_accum>>=8;cur_bits-=8}if(free_ent>maxcode||clear_flg){if(clear_flg){maxcode=MAXCODE(n_bits=g_init_bits);clear_flg=false}else{++n_bits;if(n_bits==BITS)maxcode=1<<BITS;else maxcode=MAXCODE(n_bits)}}if(code==EOFCode){while(cur_bits>0){char_out(cur_accum&255,outs);cur_accum>>=8;cur_bits-=8}flush_char(outs)}}this.encode=encode}module.exports=LZWEncoder},{}],3:[function(require,module,exports){var ncycles=100;var netsize=256;var maxnetpos=netsize-1;var netbiasshift=4;var intbiasshift=16;var intbias=1<<intbiasshift;var gammashift=10;var gamma=1<<gammashift;var betashift=10;var beta=intbias>>betashift;var betagamma=intbias<<gammashift-betashift;var initrad=netsize>>3;var radiusbiasshift=6;var radiusbias=1<<radiusbiasshift;var initradius=initrad*radiusbias;var radiusdec=30;var alphabiasshift=10;var initalpha=1<<alphabiasshift;var alphadec;var radbiasshift=8;var radbias=1<<radbiasshift;var alpharadbshift=alphabiasshift+radbiasshift;var alpharadbias=1<<alpharadbshift;var prime1=499;var prime2=491;var prime3=487;var prime4=503;var minpicturebytes=3*prime4;function NeuQuant(pixels,samplefac){var network;var netindex;var bias;var freq;var radpower;function init(){network=[];netindex=new Int32Array(256);bias=new Int32Array(netsize);freq=new Int32Array(netsize);radpower=new Int32Array(netsize>>3);var i,v;for(i=0;i<netsize;i++){v=(i<<netbiasshift+8)/netsize;network[i]=new Float64Array([v,v,v,0]);freq[i]=intbias/netsize;bias[i]=0}}function unbiasnet(){for(var i=0;i<netsize;i++){network[i][0]>>=netbiasshift;network[i][1]>>=netbiasshift;network[i][2]>>=netbiasshift;network[i][3]=i}}function altersingle(alpha,i,b,g,r){network[i][0]-=alpha*(network[i][0]-b)/initalpha;network[i][1]-=alpha*(network[i][1]-g)/initalpha;network[i][2]-=alpha*(network[i][2]-r)/initalpha}function alterneigh(radius,i,b,g,r){var lo=Math.abs(i-radius);var hi=Math.min(i+radius,netsize);var j=i+1;var k=i-1;var m=1;var p,a;while(j<hi||k>lo){a=radpower[m++];if(j<hi){p=network[j++];p[0]-=a*(p[0]-b)/alpharadbias;p[1]-=a*(p[1]-g)/alpharadbias;p[2]-=a*(p[2]-r)/alpharadbias}if(k>lo){p=network[k--];p[0]-=a*(p[0]-b)/alpharadbias;p[1]-=a*(p[1]-g)/alpharadbias;p[2]-=a*(p[2]-r)/alpharadbias}}}function contest(b,g,r){var bestd=~(1<<31);var bestbiasd=bestd;var bestpos=-1;var bestbiaspos=bestpos;var i,n,dist,biasdist,betafreq;for(i=0;i<netsize;i++){n=network[i];dist=Math.abs(n[0]-b)+Math.abs(n[1]-g)+Math.abs(n[2]-r);if(dist<bestd){bestd=dist;bestpos=i}biasdist=dist-(bias[i]>>intbiasshift-netbiasshift);if(biasdist<bestbiasd){bestbiasd=biasdist;bestbiaspos=i}betafreq=freq[i]>>betashift;freq[i]-=betafreq;bias[i]+=betafreq<<gammashift}freq[bestpos]+=beta;bias[bestpos]-=betagamma;return bestbiaspos}function inxbuild(){var i,j,p,q,smallpos,smallval,previouscol=0,startpos=0;for(i=0;i<netsize;i++){p=network[i];smallpos=i;smallval=p[1];for(j=i+1;j<netsize;j++){q=network[j];if(q[1]<smallval){smallpos=j;smallval=q[1]}}q=network[smallpos];if(i!=smallpos){j=q[0];q[0]=p[0];p[0]=j;j=q[1];q[1]=p[1];p[1]=j;j=q[2];q[2]=p[2];p[2]=j;j=q[3];q[3]=p[3];p[3]=j}if(smallval!=previouscol){netindex[previouscol]=startpos+i>>1;for(j=previouscol+1;j<smallval;j++)netindex[j]=i;previouscol=smallval;startpos=i}}netindex[previouscol]=startpos+maxnetpos>>1;for(j=previouscol+1;j<256;j++)netindex[j]=maxnetpos}function inxsearch(b,g,r){var a,p,dist;var bestd=1e3;var best=-1;var i=netindex[g];var j=i-1;while(i<netsize||j>=0){if(i<netsize){p=network[i];dist=p[1]-g;if(dist>=bestd)i=netsize;else{i++;if(dist<0)dist=-dist;a=p[0]-b;if(a<0)a=-a;dist+=a;if(dist<bestd){a=p[2]-r;if(a<0)a=-a;dist+=a;if(dist<bestd){bestd=dist;best=p[3]}}}}if(j>=0){p=network[j];dist=g-p[1];if(dist>=bestd)j=-1;else{j--;if(dist<0)dist=-dist;a=p[0]-b;if(a<0)a=-a;dist+=a;if(dist<bestd){a=p[2]-r;if(a<0)a=-a;dist+=a;if(dist<bestd){bestd=dist;best=p[3]}}}}}return best}function learn(){var i;var lengthcount=pixels.length;var alphadec=30+(samplefac-1)/3;var samplepixels=lengthcount/(3*samplefac);var delta=~~(samplepixels/ncycles);var alpha=initalpha;var radius=initradius;var rad=radius>>radiusbiasshift;if(rad<=1)rad=0;for(i=0;i<rad;i++)radpower[i]=alpha*((rad*rad-i*i)*radbias/(rad*rad));var step;if(lengthcount<minpicturebytes){samplefac=1;step=3}else if(lengthcount%prime1!==0){step=3*prime1}else if(lengthcount%prime2!==0){step=3*prime2}else if(lengthcount%prime3!==0){step=3*prime3}else{step=3*prime4}var b,g,r,j;var pix=0;i=0;while(i<samplepixels){b=(pixels[pix]&255)<<netbiasshift;g=(pixels[pix+1]&255)<<netbiasshift;r=(pixels[pix+2]&255)<<netbiasshift;j=contest(b,g,r);altersingle(alpha,j,b,g,r);if(rad!==0)alterneigh(rad,j,b,g,r);pix+=step;if(pix>=lengthcount)pix-=lengthcount;i++;if(delta===0)delta=1;if(i%delta===0){alpha-=alpha/alphadec;radius-=radius/radiusdec;rad=radius>>radiusbiasshift;if(rad<=1)rad=0;for(j=0;j<rad;j++)radpower[j]=alpha*((rad*rad-j*j)*radbias/(rad*rad))}}}function buildColormap(){init();learn();unbiasnet();inxbuild()}this.buildColormap=buildColormap;function getColormap(){var map=[];var index=[];for(var i=0;i<netsize;i++)index[network[i][3]]=i;var k=0;for(var l=0;l<netsize;l++){var j=index[l];map[k++]=network[j][0];map[k++]=network[j][1];map[k++]=network[j][2]}return map}this.getColormap=getColormap;this.lookupRGB=inxsearch}module.exports=NeuQuant},{}],4:[function(require,module,exports){var GIFEncoder,renderFrame;GIFEncoder=require("./GIFEncoder.js");renderFrame=function(frame){var encoder,page,stream,transfer;encoder=new GIFEncoder(frame.width,frame.height);if(frame.index===0){encoder.writeHeader()}else{encoder.firstFrame=false}encoder.setTransparent(frame.transparent);encoder.setRepeat(frame.repeat);encoder.setDelay(frame.delay);encoder.setQuality(frame.quality);encoder.setDither(frame.dither);encoder.setGlobalPalette(frame.globalPalette);encoder.addFrame(frame.data);if(frame.last){encoder.finish()}if(frame.globalPalette===true){frame.globalPalette=encoder.getGlobalPalette()}stream=encoder.stream();frame.data=stream.pages;frame.cursor=stream.cursor;frame.pageSize=stream.constructor.pageSize;if(frame.canTransfer){transfer=function(){var i,len,ref,results;ref=frame.data;results=[];for(i=0,len=ref.length;i<len;i++){page=ref[i];results.push(page.buffer)}return results}();return self.postMessage(frame,transfer)}else{return self.postMessage(frame)}};self.onmessage=function(event){return renderFrame(event.data)}},{"./GIFEncoder.js":1}]},{},[4]);\r\n//# sourceMappingURL=gif.worker.js.map\r\n'},2760:(e,t,i)=>{var r=i(7485);e.exports=function(e,t,i){for(var o in t)r(e,o,t[o],i);return e}},2776:(e,t,i)=>{var r=i(1605),o=i(200),n=i(8827).setInterval;r({global:!0,bind:!0,forced:o.setInterval!==n},{setInterval:n})},2785:(e,t,i)=>{var r=i(5223);e.exports=function(e){try{if(r)return Function('return require("'+e+'")')()}catch(e){}}},2791:function(e,t,i){!function(e){"use strict";if(!e.setImmediate){var t,i,r,o,n,a=1,c={},l=!1,s=e.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(e);d=d&&d.setTimeout?d:e,"[object process]"==={}.toString.call(e.process)?t=function(e){process.nextTick((function(){g(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,i=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=i,t}}()?e.MessageChannel?((r=new MessageChannel).port1.onmessage=function(e){g(e.data)},t=function(e){r.port2.postMessage(e)}):s&&"onreadystatechange"in s.createElement("script")?(i=s.documentElement,t=function(e){var t=s.createElement("script");t.onreadystatechange=function(){g(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):t=function(e){setTimeout(g,0,e)}:(o="setImmediate$"+Math.random()+"$",n=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(o)&&g(+t.data.slice(o.length))},e.addEventListener?e.addEventListener("message",n,!1):e.attachEvent("onmessage",n),t=function(t){e.postMessage(o+t,"*")}),d.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var i=new Array(arguments.length-1),r=0;r<i.length;r++)i[r]=arguments[r+1];var o={callback:e,args:i};return c[a]=o,t(a),a++},d.clearImmediate=u}function u(e){delete c[e]}function g(e){if(l)setTimeout(g,0,e);else{var t=c[e];if(t){l=!0;try{!function(e){var t=e.callback,i=e.args;switch(i.length){case 0:t();break;case 1:t(i[0]);break;case 2:t(i[0],i[1]);break;case 3:t(i[0],i[1],i[2]);break;default:t.apply(void 0,i)}}(t)}finally{u(e),l=!1}}}}}("undefined"==typeof self?void 0===i.g?this:i.g:self)},2886:(e,t,i)=>{var r=i(200),o=i(8420),n=i(9965),a=r.WeakMap;e.exports=o(a)&&/native code/.test(n(a))},2929:(e,t,i)=>{var r=i(200),o=i(6885),n=i(2368),a=i(3938),c=i(3838),l=i(9034),s=i(3493),d=i(7658),u=i(9526),g=i(1898),p=i(9868),f=r.TypeError,m=function(e,t){this.stopped=e,this.result=t},h=m.prototype;e.exports=function(e,t,i){var r,b,v,_,y,w,x,k=i&&i.that,z=!(!i||!i.AS_ENTRIES),S=!(!i||!i.IS_ITERATOR),E=!(!i||!i.INTERRUPTED),M=o(t,k),O=function(e){return r&&p(r,"normal",e),new m(!0,e)},P=function(e){return z?(a(e),E?M(e[0],e[1],O):M(e[0],e[1])):E?M(e,O):M(e)};if(S)r=e;else{if(!(b=g(e)))throw f(c(e)+" is not iterable");if(l(b)){for(v=0,_=s(e);_>v;v++)if((y=P(e[v]))&&d(h,y))return y;return new m(!1)}r=u(e,b)}for(w=r.next;!(x=n(w,r)).done;){try{y=P(x.value)}catch(e){p(r,"throw",e)}if("object"==typeof y&&y&&d(h,y))return y}return new m(!1)}},2975:(e,t,i)=>{var r=i(3262)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},2998:(e,t,i)=>{var r=i(3892);e.exports=function(e,t){return new(r(e))(0===t?0:t)}},3017:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},3054:(e,t,i)=>{var r=i(8420),o=i(5335),n=i(9686);e.exports=function(e,t,i){var a,c;return n&&r(a=t.constructor)&&a!==i&&o(c=a.prototype)&&c!==i.prototype&&n(e,c),e}},3062:(e,t,i)=>{var r=i(200),o=i(3129),n=i(8420),a=i(8569),c=i(1602)("toStringTag"),l=r.Object,s="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var t,i,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(i=function(e,t){try{return e[t]}catch(e){}}(t=l(e),c))?i:s?a(t):"Object"==(r=a(t))&&n(t.callee)?"Arguments":r}},3105:(e,t,i)=>{var r,o=i(3938),n=i(5318),a=i(290),c=i(7708),l=i(8890),s=i(3262),d=i(5904),u="prototype",g="script",p=d("IE_PROTO"),f=function(){},m=function(e){return"<"+g+">"+e+"</"+g+">"},h=function(e){e.write(m("")),e.close();var t=e.parentWindow.Object;return e=null,t},b=function(){try{r=new ActiveXObject("htmlfile")}catch(e){}var e,t,i;b="undefined"!=typeof document?document.domain&&r?h(r):(t=s("iframe"),i="java"+g+":",t.style.display="none",l.appendChild(t),t.src=String(i),(e=t.contentWindow.document).open(),e.write(m("document.F=Object")),e.close(),e.F):h(r);for(var o=a.length;o--;)delete b[u][a[o]];return b()};c[p]=!0,e.exports=Object.create||function(e,t){var i;return null!==e?(f[u]=o(e),i=new f,f[u]=null,i[p]=e):i=b(),void 0===t?i:n.f(i,t)}},3129:(e,t,i)=>{var r={};r[i(1602)("toStringTag")]="z",e.exports="[object z]"===String(r)},3146:(e,t,i)=>{for(var r=i(3491),o="undefined"==typeof window?i.g:window,n=["moz","webkit"],a="AnimationFrame",c=o["request"+a],l=o["cancel"+a]||o["cancelRequest"+a],s=0;!c&&s<n.length;s++)c=o[n[s]+"Request"+a],l=o[n[s]+"Cancel"+a]||o[n[s]+"CancelRequest"+a];if(!c||!l){var d=0,u=0,g=[],p=1e3/60;c=function(e){if(0===g.length){var t=r(),i=Math.max(0,p-(t-d));d=i+t,setTimeout((function(){var e=g.slice(0);g.length=0;for(var t=0;t<e.length;t++)if(!e[t].cancelled)try{e[t].callback(d)}catch(e){setTimeout((function(){throw e}),0)}}),Math.round(i))}return g.push({handle:++u,callback:e,cancelled:!1}),u},l=function(e){for(var t=0;t<g.length;t++)g[t].handle===e&&(g[t].cancelled=!0)}}e.exports=function(e){return c.call(o,e)},e.exports.cancel=function(){l.apply(o,arguments)},e.exports.polyfill=function(e){e||(e=o),e.requestAnimationFrame=c,e.cancelAnimationFrame=l}},3150:(e,t,i)=>{"use strict";var r=i(200),o=i(281),n=2147483647,a=/[^\0-\u007E]/,c=/[.\u3002\uFF0E\uFF61]/g,l="Overflow: input needs wider integers to process",s=r.RangeError,d=o(c.exec),u=Math.floor,g=String.fromCharCode,p=o("".charCodeAt),f=o([].join),m=o([].push),h=o("".replace),b=o("".split),v=o("".toLowerCase),_=function(e){return e+22+75*(e<26)},y=function(e,t,i){var r=0;for(e=i?u(e/700):e>>1,e+=u(e/t);e>455;)e=u(e/35),r+=36;return u(r+36*e/(e+38))},w=function(e){var t=[];e=function(e){for(var t=[],i=0,r=e.length;i<r;){var o=p(e,i++);if(o>=55296&&o<=56319&&i<r){var n=p(e,i++);56320==(64512&n)?m(t,((1023&o)<<10)+(1023&n)+65536):(m(t,o),i--)}else m(t,o)}return t}(e);var i,r,o=e.length,a=128,c=0,d=72;for(i=0;i<e.length;i++)(r=e[i])<128&&m(t,g(r));var h=t.length,b=h;for(h&&m(t,"-");b<o;){var v=n;for(i=0;i<e.length;i++)(r=e[i])>=a&&r<v&&(v=r);var w=b+1;if(v-a>u((n-c)/w))throw s(l);for(c+=(v-a)*w,a=v,i=0;i<e.length;i++){if((r=e[i])<a&&++c>n)throw s(l);if(r==a){for(var x=c,k=36;;){var z=k<=d?1:k>=d+26?26:k-d;if(x<z)break;var S=x-z,E=36-z;m(t,g(_(z+S%E))),x=u(S/E),k+=36}m(t,g(_(x))),d=y(c,w,b==h),c=0,b++}}c++,a++}return f(t,"")};e.exports=function(e){var t,i,r=[],o=b(h(v(e),c,"."),".");for(t=0;t<o.length;t++)i=o[t],m(r,d(a,i)?"xn--"+w(i):i);return f(r,".")}},3201:e=>{"use strict";e.exports="data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27><path d=%27M12 2a10 10 0 1 0 10 10h-2a8 8 0 1 1-8-8V2z%27 fill=%27currentColor%27/><path d=%27M12 2v4l3-3-3-3z%27 fill=%27currentColor%27/></svg>"},3262:(e,t,i)=>{var r=i(200),o=i(5335),n=r.document,a=o(n)&&o(n.createElement);e.exports=function(e){return a?n.createElement(e):{}}},3263:(e,t,i)=>{"use strict";i.d(t,{A:()=>h});var r=i(1601),o=i.n(r),n=i(6314),a=i.n(n),c=i(4417),l=i.n(c),s=new URL(i(6818),i.b),d=new URL(i(3201),i.b),u=new URL(i(4107),i.b),g=a()(o()),p=l()(s),f=l()(d),m=l()(u);g.push([e.id,`:root{--neutral-50: 180, 2%, 91%;--neutral-100: 200, 4%, 85%;--neutral-200: 197, 6%, 76%;--neutral-300: 196, 6%, 63%;--neutral-400: 196, 6%, 51%;--neutral-500: 194, 13%, 32%;--neutral-600: 194, 13%, 26%;--neutral-700: 195, 12%, 19%;--neutral-800: 193, 14%, 13%;--neutral-900: 190, 13%, 9%;--primary-50: 192, 11%, 91%;--primary-100: 198, 17%, 85%;--primary-200: 198, 21%, 75%;--primary-300: 198, 23%, 62%;--primary-400: 197, 25%, 49%;--primary-500: 197, 58%, 30%;--primary-600: 197, 57%, 24%;--primary-700: 197, 58%, 18%;--primary-800: 197, 57%, 12%;--primary-900: 198, 57%, 9%;--secondary-500: 39, 96%, 55%;--warning-50: 38, 27%, 92%;--warning-100: 39, 52%, 87%;--warning-200: 40, 65%, 80%;--warning-300: 39, 74%, 70%;--warning-400: 39, 78%, 60%;--warning-500: 40, 100%, 37%;--warning-600: 39, 100%, 36%;--warning-700: 39, 100%, 27%;--warning-800: 39, 100%, 18%;--warning-900: 39, 100%, 13%;--error-50: 0, 19%, 92%;--error-100: 0, 34%, 87%;--error-200: 0, 45%, 79%;--error-300: 0, 51%, 69%;--error-400: 0, 53%, 59%;--error-500: 0, 60%, 41%;--error-600: 0, 72%, 35%;--error-700: 0, 71%, 26%;--error-800: 0, 73%, 17%;--error-900: 0, 73%, 13%;--white: 0, 0%, 100%;--bg-body: 180, 1%, 99%;--bg-panels: 180, 1%, 95%;--cui-neutral-50: hsl(var(--neutral-50));--cui-neutral-100: hsl(var(--neutral-100));--cui-neutral-200: hsl(var(--neutral-200));--cui-neutral-300: hsl(var(--neutral-300));--cui-neutral-400: hsl(var(--neutral-400));--cui-neutral-500: hsl(var(--neutral-500));--cui-neutral-600: hsl(var(--neutral-600));--cui-neutral-700: hsl(var(--neutral-700));--cui-neutral-800: hsl(var(--neutral-800));--cui-neutral-900: hsl(var(--neutral-900));--cui-primary-50: hsl(var(--primary-50));--cui-primary-100: hsl(var(--primary-100));--cui-primary-200: hsl(var(--primary-200));--cui-primary-300: hsl(var(--primary-300));--cui-primary-400: hsl(var(--primary-400));--cui-primary-500: hsl(var(--primary-500));--cui-primary-600: hsl(var(--primary-600));--cui-primary-700: hsl(var(--primary-700));--cui-primary-800: hsl(var(--primary-800));--cui-primary-900: hsl(var(--primary-900));--cui-secondary-500: hsl(var(--secondary-500));--cui-warning-50: hsl(var(--warning-50));--cui-warning-100: hsl(var(--warning-100));--cui-warning-200: hsl(var(--warning-200));--cui-warning-300: hsl(var(--warning-300));--cui-warning-400: hsl(var(--warning-400));--cui-warning-500: hsl(var(--warning-500));--cui-warning-600: hsl(var(--warning-600));--cui-warning-700: hsl(var(--warning-700));--cui-warning-800: hsl(var(--warning-800));--cui-warning-900: hsl(var(--warning-900));--cui-error-50: hsl(var(--error-50));--cui-error-100: hsl(var(--error-100));--cui-error-200: hsl(var(--error-200));--cui-error-300: hsl(var(--error-300));--cui-error-400: hsl(var(--error-400));--cui-error-500: hsl(var(--error-500));--cui-error-600: hsl(var(--error-600));--cui-error-700: hsl(var(--error-700));--cui-error-800: hsl(var(--error-800));--cui-error-900: hsl(var(--error-900));--cui-white: hsl(var(--white));--cui-bg-body: hsl(var(--bg-body));--cui-bg-panels: hsl(var(--bg-panels));--cui-text-family: "Open Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--cui-text-color: var(--cui-neutral-700);--cui-text-size: 12px;--cui-text-size-sm: 10px;--cui-text-size-lg: 14px;--cui-text-h1-size: 20px;--cui-text-h2-size: 18px;--cui-text-h3-size: 16px;--cui-text-h4-size: 14px;--cui-overlay: hsla(0, 0%, 0%, 0.15);--cui-overlay-background: hsla(var(--bg-panels), 0.38);--cui-shadow-dialog: 1px 1px 5px 1px hsla(0, 0%, 0%, 0.1);--cui-shadow-menu: 1px 1px 4px 0 hsla(0, 0%, 0%, 0.1);--cui-shadow-border: 0 0 3px 0 hsla(0, 0%, 0%, 0.2);--cui-binding-default: var(--cui-neutral-50);--cui-binding-error: #ff4105;--cui-binding-modified: #73ff05;--cui-binding-bind: #ffe605;--cui-icon-size: 20px;--cui-icon-size-lg: 24px;--cui-icon-size-sm: 16px;--cui-block-size: 40px;--cui-block-size-sm: 30px;--cui-block-size-lg: 50px;--cui-padding: 15px;--cui-padding-sm: 10px;--cui-padding-xs: 5px;--cui-border-width: 1px;--cui-border-width-focused: 2px;--cui-border-radius: 4px;--cui-rounded-radius: calc(var(--cui-block-size) * 0.5);--cui-rounded-radius-sm: calc(var(--cui-block-size-sm) * 0.5);--cui-rounded-radius-lg: calc(var(--cui-block-size-lg) * 0.5);--cui-trn-length-sm: 0.2s;--cui-trn-length: 0.4s;--cui-trn-func: ease-in-out;--cui-z-overlay: 1010;--cui-z-modal: 1020;--cui-z-dropdown: 1030;--cui-z-tooltip: 1040;--cui-z-notifications: 1090;--cui-accent: var(--cui-primary-500);--cui-accent-hover: var(--cui-primary-700);--cui-accent-semi-10: hsla(var(--primary-500), 0.1);--cui-accent-semi-20: hsla(var(--primary-500), 0.2);--cui-accent-semi-40: hsla(var(--primary-500), 0.38);--cui-accent-semi-60: hsla(var(--primary-500), 0.62);--cui-accent-text: var(--cui-primary-700);--cui-accent-text-hover: var(--cui-primary-800);--cui-accent-text-semi-10: hsla(var(--primary-700), 0.1);--cui-accent-text-semi-20: hsla(var(--primary-700), 0.2);--cui-accent-text-semi-40: hsla(var(--primary-700), 0.38);--cui-accent-text-semi-60: hsla(var(--primary-700), 0.62);--cui-accent-icon: var(--cui-primary-500);--cui-accent-icon-hover: var(--cui-primary-700);--cui-accent-secondary: var(--cui-secondary-500);--cui-accent-warning: var(--cui-warning-500);--cui-accent-warning-hover: var(--cui-warning-700);--cui-accent-warning-semi-10: hsla(var(--warning-500), 0.1);--cui-accent-warning-semi-40: hsla(var(--warning-500), 0.38);--cui-accent-warning-semi-60: hsla(var(--warning-500), 0.62);--cui-accent-warning-text: var(--cui-warning-700);--cui-accent-warning-text-hover: var(--cui-warning-800);--cui-accent-warning-text-semi-10: hsla(var(--warning-700), 0.1);--cui-accent-warning-text-semi-40: hsla(var(--warning-700), 0.38);--cui-accent-warning-text-semi-60: hsla(var(--warning-700), 0.62);--cui-accent-error: var(--cui-error-500);--cui-accent-error-hover: var(--cui-error-700);--cui-accent-error-semi-10: hsla(var(--error-500), 0.1);--cui-accent-error-semi-40: hsla(var(--error-500), 0.38);--cui-accent-error-semi-60: hsla(var(--error-500), 0.62);--cui-accent-error-text: var(--cui-error-700);--cui-accent-error-text-hover: var(--cui-error-800);--cui-accent-error-text-semi-10: hsla(var(--error-700), 0.1);--cui-accent-error-text-semi-40: hsla(var(--error-700), 0.38);--cui-accent-error-text-semi-60: hsla(var(--error-700), 0.62);--cui-contrast: var(--cui-white);--cui-contrast-semi-10: hsla(var(--white), 0.1);--cui-contrast-semi-40: hsla(var(--white), 0.38);--cui-contrast-semi-60: hsla(var(--white), 0.62);--cui-contrast-text: var(--cui-white);--cui-contrast-text-semi-40: hsla(var(--white), 0.38);--cui-bg-body-overlay: hsla(var(--bg-body), 0.38);--cui-bg-panels-section: var(--cui-neutral-50);--cui-bg-panels-border: var(--cui-neutral-100);--cui-bg-panels-overlay: var(--cui-overlay-background);--cui-shadow: var(--cui-shadow-menu);--cui-outline-offset: -2px;--cui-outline: 2px solid var(--cui-accent);--cui-outline-contrast: 2px solid var(--cui-contrast);--cui-outline-warning: 2px solid var(--cui-accent-warning);--cui-outline-error: 2px solid var(--cui-accent-error);--cui-text: var(--cui-text-color);--cui-text-semi-10: rgba(51, 51, 51, 0.1);--cui-text-semi-40: rgba(51, 51, 51, 0.38);--cui-text-semi-60: rgba(51, 51, 51, 0.62);--cui-text-size-xl: 18px;--cui-btn-bg: rgba(0, 0, 0, 0.075);--cui-btn-bg-hover: rgba(0, 0, 0, 0.12);--cui-btn-transparent-warning: rgba(194, 130, 12, 0.1);--cui-btn-transparent-warning-hover: rgba(194, 130, 12, 0.2);--cui-btn-transparent-error: rgba(147, 15, 15, 0.1);--cui-btn-transparent-error-hover: rgba(147, 15, 15, 0.15);--cui-btn-group-header-bg: var(--cui-neutral-100);--cui-btn-group-header-bg-hover: var(--cui-neutral-200);--cui-item-bg: rgba(0, 0, 0, 0.075);--cui-item-bg-hover: rgba(0, 0, 0, 0.12);--cui-input-bg: rgba(0, 0, 0, 0.075);--cui-input-bg-hover: rgba(0, 0, 0, 0.12);--cui-input-bg-focus: var(--cui-input-bg-hover);--cui-input-text: var(--cui-text);--cui-input-text-disabled: var(--cui-text-semi-40);--cui-input-text-placeholder: var(--cui-text-semi-40);--cui-dd-background: var(--cui-bg-body);--cui-dd-background-hover: #ededed;--cui-dd-divider: var(--cui-neutral-50);--cui-binding-default-shadow: var(--cui-text-semi-40);--cui-binding-modified-shadow: rgba(77, 202, 125, 0.62);--cui-binding-bind-shadow: rgba(225, 212, 18, 0.62);--cui-binding-error-shadow: var(--cui-accent-error-semi-60);--cui-menu-splitter: rgba(255, 255, 255, 0.15);--cui-prop-editors-drag-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.38);--cui-wizard-bg: var(--cui-accent-semi-60);--cui-wizard-dark-bg-main: rgba(0, 0, 0, 0.62);--cui-wizard-dark-bg-secondary: rgba(0, 0, 0, 0.2);--cui-wizard-dark-hover: rgba(0, 0, 0, 0.62);--cui-wizard-light-bg-main: rgba(255, 255, 255, 0.62);--cui-wizard-light-bg-secondary: rgba(255, 255, 255, 0.2);--cui-wizard-light-hover: rgba(255, 255, 255, 0.62);--cui-progressbar-bg: var(--cui-bg-panels);--cui-progressbar-bg-semi: var(--cui-btn-bg-hover);--cui-progress-fill-color: var(--cui-text);--cui-progress-value-color: var(--cui-contrast-text);--cui-scrollbar-color: rgba(0, 0, 0, 0.2);--cui-scrollbar-color-contrast: rgba(255, 255, 255, 0.2);--cui-treeview-outline-color: var(--cui-bg-panels-border);--cui-calendar-range-fill-color: var(--cui-accent-text-semi-40);--cui-notification-btn-accent-bg: var(--cui-accent);--cui-notification-btn-warning-bg: var(--cui-accent-warning);--cui-notification-btn-error-bg: var(--cui-accent-error);--cui-notification-btn-bg: rgba(0, 0, 0, 0.15);--cui-notification-btn-bg-hover: rgba(0, 0, 0, 0.25)}.gc-disable-selection *{-webkit-user-select:none;user-select:none}.gc-disable-transition{transition:none !important}.gc-no-focus-effect .gc-btn:focus,.gc-no-focus-effect .gc-input:focus,.gc-no-focus-effect .gc-textarea:focus{outline:none !important;box-shadow:none !important}.gc-no-focus-effect .gc-check__input:focus+.gc-check__mark{outline:none !important;box-shadow:none !important}.gc-no-focus-effect .gc-radio__input:focus+.gc-radio__mark{outline:none !important;box-shadow:none !important}.gc-no-focus-effect .gc-toggle__input:focus+.gc-toggle__mark{outline:none !important;box-shadow:none !important}.gc-icon-color--text{fill:currentColor}.gc-icon>svg{display:block;flex:0 0 auto}.gc-icon--r90>svg{transform:rotate(90deg)}.gc-icon--r180>svg{transform:rotate(180deg)}.gc-icon--r270>svg{transform:rotate(270deg)}.gc-ci-a-text{fill:currentColor}.gc-ci-a-accent{fill:#1d7a96}.gc-ci-c-accent{fill:#1d7a96}.gc-ci-c-accent-sec{fill:#ffa21a}.gc-ci-c-accent-err{fill:#b51c1c}.gc-btn__text{position:relative;display:inline-block;overflow:hidden;max-width:100%;height:40px;padding:0 15px;cursor:default;transition:color .2s ease-in-out;text-align:inherit;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;line-height:40px}.gc-btn__text--empty{padding:0}.gc-btn__icon{position:absolute;top:0;left:0;display:flex;width:40px;height:40px;transition:color .2s ease-in-out;text-align:center;color:inherit;font-size:20px;line-height:40px;justify-content:center;align-items:center}.gc-btn{position:relative;display:inline-block;overflow:visible;box-sizing:border-box;width:auto;height:40px;padding:0;user-select:none;transition:background-color .2s ease-in-out,opacity .2s ease-in-out;text-align:left;vertical-align:top;color:inherit;border:none;border-radius:var(--cui-border-radius);outline-offset:var(--cui-outline-offset);background-color:rgba(0,0,0,.05);font-family:var(--cui-text-family);font-size:12px;line-height:40px}.gc-btn>.gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn>.gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 40px)}.gc-btn:focus{outline:var(--cui-outline);box-shadow:none}.gc-btn.gc-btn--level-warning:focus{outline:var(--cui-outline-warning)}.gc-btn.gc-btn--level-error:focus{outline:var(--cui-outline-error)}.gc-btn.gc-btn--disabled,.gc-btn[disabled]{opacity:.38;pointer-events:none}.gc-btn.gc-btn--disabled:focus,.gc-btn[disabled]:focus{outline:none;box-shadow:none}.gc-btn::-moz-focus-inner{border:0}.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,.1)}.gc-btn--block{display:block}.gc-btn--text-align-center{text-align:center}.gc-btn--text-align-right{text-align:right}.gc-btn--with-icon .gc-btn__text{padding:0 0 0 40px}.gc-btn--with-icon .gc-btn__text:not(.gc-btn__text--empty){padding-right:15px}.gc-btn--with-badge .gc-badge{margin-right:15px}.gc-btn--with-badge .gc-btn__text:not(.gc-btn__text--empty){padding-right:5px}.gc-btn--with-badge .gc-btn__text.gc-btn__text--empty+.gc-badge{margin-left:0}.gc-btn--accent{color:#fff;background-color:#2e69dc}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#4d80e1}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):focus{outline:var(--cui-outline-contrast)}.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,.1)}.gc-btn--custom{padding:0}.gc-btn--level-warning{background-color:var(--cui-btn-transparent-warning)}.gc-btn--level-warning:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-warning-hover)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent){background-color:#b35900}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-accent-warning-hover)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{outline:var(--cui-outline-contrast)}.gc-btn--level-warning .gc-accent-color{color:var(--cui-accent-warning-text)}.gc-btn--level-warning.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--level-warning.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-warning-hover)}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent{color:#fff}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{color:#fff}.gc-btn--level-error{background-color:var(--cui-btn-transparent-error)}.gc-btn--level-error:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-error-hover)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent){background-color:#b51c1c}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-accent-error-hover)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{outline:var(--cui-outline-contrast)}.gc-btn--level-error .gc-accent-color{color:var(--cui-accent-error-text)}.gc-btn--level-error.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--level-error.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-error-hover)}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent{color:#fff}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#fff;background-color:var(--cui-btn-transparent-error-hover)}.gc-btn--vertical{min-width:40px;height:auto !important;text-align:center}.gc-btn--vertical>.gc-btn__icon{position:relative;top:8px;width:100% !important}.gc-btn--vertical>.gc-btn__text{padding:0 15px !important}.gc-btn--vertical>.gc-btn__text.gc-btn__text--empty{display:none}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--top-right{right:0}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-left,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right{bottom:calc(100% - 40px)}.gc-btn--vertical.gc-btn--with-badge>.gc-badge.gc-badge--inline{margin-right:15px;margin-left:0}.gc-btn--vertical.gc-btn--with-badge>.gc-btn__text--empty+.gc-badge.gc-badge--inline{margin-right:0}.gc-btn--vertical.gc-size-sm{min-width:30px}.gc-btn--vertical.gc-size-sm>.gc-btn__text{padding:0 10px !important}.gc-btn--vertical.gc-size-sm>.gc-btn__icon{top:4px}.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 30px)}.gc-btn--vertical.gc-size-sm.gc-btn--with-badge>.gc-btn__text:not(.gc-btn__text--empty)+.gc-badge{margin-right:10px}.gc-btn--vertical.gc-size-lg{min-width:50px}.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 50px)}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text{padding-left:30px}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text:not(.gc-btn__text--empty){padding-right:10px}.gc-btn.gc-size-sm .gc-btn__icon{width:30px;height:30px;font-size:16px;line-height:30px}.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 30px)}.gc-btn.gc-size-sm .gc-btn__text{height:30px;line-height:30px}.gc-btn.gc-size-lg.gc-btn--with-icon>.gc-btn__text{padding-left:50px}.gc-btn.gc-size-lg .gc-btn__icon{width:50px;height:50px;font-size:24px;line-height:50px}.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 50px)}.gc-btn.gc-size-lg .gc-btn__text{height:50px;line-height:50px}.gc-btn[disabled]{opacity:.38}@media(any-hover: none){.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,.05)}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#2e69dc}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,0)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#b35900}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:hover{color:#b35900;background-color:rgba(0,0,0,0)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#b51c1c}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#b51c1c;background-color:rgba(0,0,0,0)}}.gc-btn-group{position:relative;display:inline-flex;border-radius:5px}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child){border-radius:0 !important}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child)>.gc-btn,.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child) .gc-input{border-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child>.gc-btn,.gc-btn-group>*:not(:only-child):first-child .gc-input{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child>.gc-btn,.gc-btn-group>*:not(:only-child):last-child .gc-input{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child).gc-dd--chevron>.gc-btn{min-width:auto}.gc-btn-group--align-center{justify-content:center}.gc-btn-group--align-right{justify-content:flex-end}.gc-btn-group--align-justify>*:not(.gc-btn-group__splitter){flex:1}.gc-btn-group--block{display:flex}.gc-btn-group--disabled:after,.gc-btn-group--disabled .gc-btn-group__splitter{opacity:.38}.gc-btn-group[class*="--header"]{overflow:hidden}.gc-btn-group[class*="--header"]:after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";transition:background-color .2s ease-in-out}.gc-btn-group--header-default>*:first-child.gc-btn,.gc-btn-group--header-default>*:first-child.gc-input{background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg-hover)}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn,.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input{background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg-hover)}.gc-btn-group--header-default:after{background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-info:after{background-color:#2e69dc}.gc-btn-group--header-warning:after{background-color:#b35900}.gc-btn-group--header-error:after{background-color:#b51c1c}.gc-btn-group__splitter{display:flex;width:1px;background-color:rgba(0,0,0,.05);align-items:center}.gc-btn-group__splitter:after{width:1px;height:50%;content:"";background-color:rgba(0,0,0,.1)}.gc-btn-group__splitter--accent-full:after{background-color:rgba(255,255,255,.38)}.gc-btn-group__splitter--accent-info:after{background-color:rgba(29,122,150,.62)}.gc-btn-group__splitter--accent-warning:after{background-color:rgba(179,89,0,.38)}.gc-btn-group__splitter--accent-error:after{background-color:rgba(181,28,28,.38)}.gc-btn-group__splitter--background-transparent{background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg)}}.gc-dd__chevron{position:absolute;top:0;right:0;display:none;width:30px;height:40px;transition:transform .2s ease-in-out;text-align:center;pointer-events:none;font-size:20px;line-height:40px}.gc-dd__chevron--accent-full{color:#fff}.gc-dd__chevron.gc-size-sm{width:30px;font-size:16px}.gc-dd__chevron.gc-size-lg{width:35px;font-size:24px}.gc-btn--level-warning+.gc-dd__chevron.gc-accent-color{color:#b35900}.gc-btn--level-error+.gc-dd__chevron.gc-accent-color{color:#b51c1c}.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning:not(:hover)+.gc-dd__chevron{color:#b35900}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error:not(:hover)+.gc-dd__chevron{color:#b51c1c}.gc-dd{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#263238;border-radius:5px;font-size:12px}.gc-dd *,.gc-dd *:before,.gc-dd *:after{box-sizing:border-box}.gc-dd:after{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;pointer-events:none;opacity:0;border:1px solid #b51c1c;border-radius:inherit}.gc-dd>.gc-btn{width:100%}.gc-dd--block{display:block}.gc-dd--disabled .gc-dd__preview,.gc-dd--disabled .gc-dd__chevron{opacity:.38}.gc-dd--invalid:after{opacity:1}.gc-dd--invalid>.gc-btn:focus{outline:var(--cui-outline-error)}.gc-dd--with-preview>.gc-btn>.gc-btn__text{padding-left:0}.gc-dd--with-preview:not([class^=gc-size])>.gc-btn{padding-left:40px}.gc-dd--with-preview.gc-size-sm>.gc-btn{padding-left:30px}.gc-dd--with-preview.gc-size-sm>.gc-dd__preview{width:30px}.gc-dd--with-preview.gc-size-lg>.gc-btn{padding-left:50px}.gc-dd--with-preview.gc-size-lg>.gc-dd__preview{width:50px}.gc-dd--chevron>.gc-dd__chevron{display:flex;justify-content:center;align-items:center}.gc-dd--chevron>.gc-btn{min-width:70px}.gc-dd--chevron>.gc-btn--custom{width:100%;padding-right:30px;padding-left:15px}.gc-dd--chevron>.gc-btn .gc-btn__text{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn{min-width:60px}.gc-dd--chevron.gc-size-sm>.gc-btn--custom{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn .gc-btn__text{padding-right:30px !important}.gc-dd--chevron.gc-size-lg>.gc-btn{min-width:85px}.gc-dd--chevron.gc-size-lg>.gc-btn--custom{padding-right:35px}.gc-dd--chevron.gc-size-lg>.gc-btn .gc-btn__text{padding-right:35px}.gc-dd--menu-open>.gc-dd__chevron:not(.gc-dd__chevron--custom){transform:rotate(180deg)}.gc-dd--placeholder-text:not(.gc-dd--disabled)>.gc-btn .gc-btn__text{opacity:.38}.gc-dd__toggle-content{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gc-dd__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}@media(any-hover: none){.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning+.gc-dd__chevron{color:#b35900}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error+.gc-dd__chevron{color:#b51c1c}}@keyframes gc-menu-show{0%{transform:scale(0.25);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes gc-menu-show-center{0%{transform:scale(0.25) translateX(-50%);opacity:0}100%{transform:scale(1) translateX(-50%);opacity:1}}.gc-portal-root--dropdown .gc-positioner{z-index:1030}.gc-dd-menu{transform-origin:right top;animation:gc-menu-show .2s 1 ease-in-out;border-radius:5px;background-color:#fcfdfd;box-shadow:var(--cui-shadow-menu);border:1px solid var(--cui-neutral-50);font-family:var(--cui-text-family)}.gc-dd-menu *,.gc-dd-menu *:before,.gc-dd-menu *:after{box-sizing:border-box}.gc-dd-menu--dropup{transform-origin:right bottom}.gc-dd-menu--multiselect .gc-dd-menu__item{padding-left:0}.gc-dd-menu--multiselect .gc-dd-menu__item.gc-size-sm{padding-left:5px}.gc-dd-menu--align-center{transform-origin:left top;animation:gc-menu-show-center .2s 1 ease-in-out both}.gc-dd-menu--align-center.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu--align-left{transform-origin:left top}.gc-dd-menu--align-left.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu__scroll>.gc-scrollbars__view{padding:7.5px 0}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected{color:var(--cui-contrast-text);background-color:#2e69dc}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected>i{color:var(--cui-contrast-text)}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#4d80e1}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):active{background-color:#4d80e1}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused{outline:var(--cui-outline-contrast)}.gc-dd-menu--custom .gc-dd-menu__scroll>.gc-scrollbars__view{padding:0}.gc-dd-menu__header.gc-heading{padding:0 15px;color:rgba(38,50,56,.62)}.gc-dd-menu__header.gc-heading .gc-heading__divider{border-bottom:1px solid #e8e8e8}.gc-dd-menu__divider{display:block;width:calc(100% - 30px);height:1px;margin:7px 15px;background-color:#e8e8e8}.gc-dd-menu__group-dd{display:block;opacity:1}.gc-dd-menu__group-dd--transition{transition:opacity .2s ease-in-out;opacity:0}.gc-dd-menu__group-dd--hidden{display:none}.gc-dd-menu__group-dd:hover{display:block;opacity:1}.gc-dd-menu__item{display:flex;overflow:hidden;width:100%;height:40px;margin:0;padding:0 15px;cursor:default;user-select:none;text-align:left;text-overflow:ellipsis;color:#263238;border:0;border-radius:0;outline-offset:var(--cui-outline-offset);background-color:rgba(0,0,0,0);font-family:var(--cui-text-family);font-size:12px;line-height:40px;align-items:center}.gc-dd-menu__item--with-preview{padding-left:5px}.gc-dd-menu__item--with-preview.gc-size-sm{padding-left:10px}.gc-dd-menu__item--with-preview.gc-size-lg{padding-left:0}.gc-dd-menu__item>.gc-dd-menu__item-preview{display:flex;width:40px;height:40px;pointer-events:none;justify-content:center;align-items:center;flex-shrink:0}.gc-dd-menu__item>span{overflow:hidden;flex:1 1 auto;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.gc-dd-menu__item>.gc-icon{display:flex;width:20px;height:40px;margin-right:15px;text-align:center;font-size:20px;line-height:40px;justify-content:center;align-items:center}.gc-dd-menu__item:focus{outline:none;box-shadow:none}.gc-dd-menu__item::-moz-focus-inner{border:0}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#ededed}.gc-dd-menu__item:not([disabled]):not(.disabled):active{background-color:#ededed}.gc-dd-menu__item--focused{outline:var(--cui-outline)}.gc-dd-menu__item--disabled{opacity:.62}.gc-dd-menu__item.gc-size-sm>.gc-dd-menu__item-preview{width:30px;height:30px;margin-right:5px}.gc-dd-menu__item.gc-size-sm>.gc-icon{width:16px;height:30px;margin-right:10px;font-size:16px;line-height:30px}.gc-dd-menu__item.gc-size-lg>.gc-dd-menu__item-preview{width:50px;height:50px}.gc-dd-menu__item.gc-size-lg>.gc-icon{width:24px;height:50px;margin-right:15px;font-size:24px;line-height:50px}.gc-dd-menu__item.gc-dd-menu__group{padding:0 5px 0 15px}.gc-dd-menu__item.gc-dd-menu__group .gc-dd-menu__group-icon{margin-right:0;opacity:.5}@media(any-hover: none){.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#2e69dc}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused:hover{background-color:#4d80e1 !important}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#fcfdfd}}.gc-check__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:5px;outline-offset:2px;background-color:rgba(0,0,0,.075)}.gc-check__mark::before,.gc-check__mark::after{position:absolute;top:50%;left:50%;content:"";opacity:0}.gc-check__mark::before{width:42.5%;height:72.5%;transform:rotate(45deg) scale(0) translate(-50%, -50%);transform-origin:30% 0;border:2px solid #fff;border-top:0;border-left:0}.gc-check__mark::after{width:50%;height:50%;transform:scale(0) translate(-50%, -50%);transform-origin:0 0;border-radius:5px;background-color:#fff}.gc-check__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-check__input:focus+.gc-check__mark{outline:var(--cui-outline);box-shadow:none}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark{background-color:#2e69dc}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark::before{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:rotate(45deg) scale(1) translate(-50%, -50%);opacity:1}.gc-check__input--indeterminate+.gc-check__mark{border-color:#2e69dc;background-color:#2e69dc}.gc-check__input--indeterminate+.gc-check__mark::after{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:scale(1) translate(-50%, -50%);opacity:1}.gc-check{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;-webkit-user-select:none;user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}.gc-check *,.gc-check *:before,.gc-check *:after{box-sizing:border-box}.gc-check:hover .gc-check__mark{border-color:rgba(0,0,0,.12)}.gc-check--block{display:block}.gc-check--disabled{pointer-events:none;opacity:.38}.gc-check--invalid .gc-check__mark{border-color:#b51c1c !important}.gc-check--invalid .gc-check__input:focus+.gc-check__mark{outline:var(--cui-outline-error)}.gc-check--invalid .gc-check__input:checked+.gc-check__mark{background-color:#b51c1c}.gc-check--invalid .gc-check__input--indeterminate+.gc-check__mark{background-color:#b51c1c}.gc-check--align-left{padding:0 40px 0 0;text-align:right}.gc-check--align-left .gc-check__mark{right:10px;left:auto}.gc-check.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-check.gc-size-sm .gc-check__mark{top:5px;left:5px}.gc-check.gc-size-sm.gc-check--align-left{padding:0 30px 0 0}.gc-check.gc-size-sm.gc-check--align-left .gc-check__mark{right:5px;left:auto}.gc-check.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-check.gc-size-lg .gc-check__mark{top:15px;left:15px}.gc-check.gc-size-lg.gc-check--align-left{padding:0 50px 0 0}.gc-check.gc-size-lg.gc-check--align-left .gc-check__mark{right:15px;left:auto}@media(any-hover: none){.gc-check:hover .gc-check__mark{border-color:rgba(0,0,0,.075)}}.gc-radio__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:50%;outline-offset:2px;background-color:rgba(0,0,0,.075)}.gc-radio__mark::before{position:absolute;top:-2px;left:-2px;display:block;width:20px;height:20px;content:"";transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:scale(0);opacity:0;background-image:radial-gradient(#ffffff, #ffffff 28%, transparent 32%)}.gc-radio__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-radio__input:focus+.gc-radio__mark{outline:var(--cui-outline);box-shadow:none}.gc-radio__input:checked+.gc-radio__mark{border-color:#2e69dc;background-color:#2e69dc}.gc-radio__input:checked+.gc-radio__mark::before{transform:scale(1);opacity:1}.gc-radio{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;-webkit-user-select:none;user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}.gc-radio *,.gc-radio *:before,.gc-radio *:after{box-sizing:border-box}.gc-radio:hover .gc-radio__mark{border-color:rgba(0,0,0,.12)}.gc-radio--block{display:block}.gc-radio--disabled{pointer-events:none;opacity:.38}.gc-radio--invalid .gc-radio__mark{border-color:#b51c1c !important}.gc-radio--invalid .gc-radio__input:focus+.gc-radio__mark{outline:var(--cui-outline-error)}.gc-radio--invalid .gc-radio__input:checked+.gc-radio__mark{background-color:#b51c1c}.gc-radio--align-left{padding:0 40px 0 0;text-align:right}.gc-radio--align-left>.gc-radio__mark{right:10px;left:auto}.gc-radio.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-radio.gc-size-sm .gc-radio__mark{top:5px;left:5px}.gc-radio.gc-size-sm.gc-radio--align-left{padding:0 30px 0 0}.gc-radio.gc-size-sm.gc-radio--align-left .gc-radio__mark{right:5px;left:auto}.gc-radio.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-radio.gc-size-lg .gc-radio__mark{top:15px;left:15px}.gc-radio.gc-size-lg.gc-radio--align-left{padding:0 50px 0 0}.gc-radio.gc-size-lg.gc-radio--align-left .gc-radio__mark{right:15px;left:auto}@media(any-hover: none){.gc-radio:hover .gc-radio__mark{border-color:rgba(0,0,0,.075)}}.gc-toggle__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-toggle__input:focus+.gc-toggle__mark{outline:var(--cui-outline);box-shadow:none}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#2e69dc}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{transform:translateX(20px);background-color:#fff}.gc-toggle__input--indeterminate+.gc-toggle__mark:after{left:50%;transition:border-color .2s ease-in-out;transform:translateX(-50%);border:2px solid #263238;background-color:rgba(0,0,0,0)}.gc-toggle__mark{position:relative;flex:0 0 auto;width:40px;height:20px;margin:10px 15px 10px 0;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:10px;outline-offset:2px;background-color:rgba(0,0,0,.05)}.gc-toggle__mark:after{position:absolute;top:3px;left:3px;width:10px;height:10px;content:"";transition:background-color .2s ease-in-out,transform .2s ease-in-out;border-radius:50%;background-color:#263238}.gc-toggle{position:relative;display:inline-flex;height:40px;padding:0;-webkit-user-select:none;user-select:none;text-align:left;vertical-align:top;color:#263238;border:none;background-color:rgba(0,0,0,0);font-size:12px;font-weight:normal;line-height:40px}.gc-toggle *,.gc-toggle *:before,.gc-toggle *:after{box-sizing:border-box}.gc-toggle:hover>.gc-toggle__mark{border-color:rgba(0,0,0,.1)}.gc-toggle--block{display:flex}.gc-toggle--block.gc-toggle--align-left{justify-content:flex-end}.gc-toggle--align-left .gc-toggle__mark{margin-right:0;margin-left:15px;order:2}.gc-toggle--disabled{pointer-events:none;opacity:.38}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:#b51c1c}.gc-toggle--invalid>.gc-toggle__input:not(:checked):not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#b51c1c}.gc-toggle--invalid>.gc-toggle__input:focus+.gc-toggle__mark{outline:var(--cui-outline-error)}.gc-toggle--invalid>.gc-toggle__input:checked+.gc-toggle__mark{background-color:#b51c1c}.gc-toggle--invalid>.gc-toggle__input--indeterminate+.gc-toggle__mark:after{border-color:#b51c1c}.gc-toggle.gc-size-sm .gc-toggle__mark{margin-top:5px;margin-bottom:5px}.gc-toggle.gc-size-lg .gc-toggle__mark{margin-top:15px;margin-bottom:15px}@media(any-hover: none){.gc-toggle:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}}.gc-toolbar{position:relative;display:inline-flex}.gc-toolbar *,.gc-toolbar *:before,.gc-toolbar *:after{box-sizing:border-box}.gc-toolbar--block{display:flex;height:40px}.gc-toolbar--block .gc-toolbar__content-container{overflow:hidden}.gc-toolbar--block .gc-toolbar__content{position:absolute}.gc-toolbar--with-toggle>.gc-btn{position:absolute;top:0;right:0}.gc-toolbar--with-toggle .gc-toolbar__content{padding-right:40px}.gc-toolbar--with-toggle .gc-toolbar__content:before{position:absolute;top:-5px;right:-5px;width:calc(100% + 10px);height:calc(100% + 10px);content:"";opacity:0;border-radius:5px;background-color:#fcfdfd;box-shadow:0 0 3px 0 rgba(0,0,0,.2)}.gc-toolbar--with-toggle.gc-size-lg .gc-toolbar__content{padding-right:50px}.gc-toolbar--with-toggle.gc-size-sm .gc-toolbar__content{padding-right:30px}.gc-toolbar--expanded{z-index:10}.gc-toolbar--expanded .gc-toolbar__content-container{overflow:visible}.gc-toolbar--expanded .gc-toolbar__content:before{opacity:1}.gc-toolbar--no-wrap .gc-toolbar__content{position:relative;flex-wrap:nowrap}.gc-toolbar--rounded .gc-toolbar__content:before{border-radius:4px}.gc-toolbar--rounded.gc-size-lg .gc-toolbar__content:before{border-radius:25px}.gc-toolbar--rounded.gc-size-sm .gc-toolbar__content:before{border-radius:15px}.gc-toolbar--dropup .gc-toolbar__content{top:auto;bottom:0;flex-wrap:wrap-reverse}.gc-toolbar--dropup .gc-toolbar__content:before{top:auto !important;bottom:-5px;box-shadow:0 0 3px 0 rgba(0,0,0,.2)}.gc-toolbar.gc-size-lg{height:50px}.gc-toolbar.gc-size-sm{height:30px}.gc-toolbar__content{position:relative;top:0;left:0;display:flex;width:100%;flex-wrap:wrap}.gc-toolbar__content-container{position:relative;width:100%}.gc-toolbar__item-container{display:inline-block;flex:0 0 auto;vertical-align:top}.gc-toolbar__item-container--padding{padding:0 5px 0 0}.gc-toolbar__item-container--padding:last-of-type{padding:0}.gc-toolbar__splitter{position:relative;display:block;overflow:hidden;width:1px;height:40px}.gc-toolbar__splitter::after{display:block;width:1px;height:20px;margin:10px 0;content:" ";background-color:#eff0f0}.gc-size-sm .gc-toolbar__splitter{height:30px}.gc-size-sm .gc-toolbar__splitter::after{height:15px;margin:7.5px 0}.gc-size-lg .gc-toolbar__splitter{height:50px}.gc-size-lg .gc-toolbar__splitter::after{height:25px;margin:12.5px 0}.gc-tabs{display:inline-block}.gc-tabs--block{display:block}.gc-tabs--simplified .gc-btn:after,.gc-tabs--transparent .gc-btn:after{position:absolute;z-index:1040;bottom:0;left:50%;display:block;width:0;height:1px;content:"";transition:width .2s ease-in-out;transform:translateX(-50%);border-radius:5px}.gc-tabs--simplified .gc-btn.selected:after,.gc-tabs--transparent .gc-btn.selected:after{width:calc(100% - 15px);height:2px}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:100%}.gc-tabs--simplified .gc-btn:after{background-color:#3b74e7}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#5889eb;background-color:rgba(0,0,0,0)}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#5889eb}.gc-tabs--transparent .gc-btn{color:rgba(255,255,255,.38)}.gc-tabs--transparent .gc-btn:after{background-color:#fff}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:#fff;background-color:rgba(0,0,0,0)}.gc-tabs--transparent .gc-btn.selected{color:#fff;background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:0}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#3b74e7}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#3b74e7}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:rgba(255,255,255,.38)}}.gc-input,input[type=text].gc-input,input[type=password].gc-input,input[type=email].gc-input,input[type=url].gc-input{box-sizing:border-box;height:40px;padding:0 10px;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#263238;border:1px solid rgba(0,0,0,0);border-radius:var(--cui-border-radius);outline-offset:var(--cui-outline-offset);background-color:rgba(0,0,0,.075);box-shadow:none;font-family:var(--cui-text-family);font-size:12px;line-height:38px}.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:rgba(0,0,0,.12)}.gc-input:not([disabled]):focus,input[type=text].gc-input:not([disabled]):focus,input[type=password].gc-input:not([disabled]):focus,input[type=email].gc-input:not([disabled]):focus,input[type=url].gc-input:not([disabled]):focus{outline:var(--cui-outline);background-color:rgba(0,0,0,.12);box-shadow:none}.gc-input::placeholder,input[type=text].gc-input::placeholder,input[type=password].gc-input::placeholder,input[type=email].gc-input::placeholder,input[type=url].gc-input::placeholder{color:rgba(38,50,56,.4);font-weight:normal}.gc-input--block,input[type=text].gc-input--block,input[type=password].gc-input--block,input[type=email].gc-input--block,input[type=url].gc-input--block{display:block}.gc-input--invalid,input[type=text].gc-input--invalid,input[type=password].gc-input--invalid,input[type=email].gc-input--invalid,input[type=url].gc-input--invalid{border-color:#b51c1c}.gc-input--invalid:not([disabled]):focus,input[type=text].gc-input--invalid:not([disabled]):focus,input[type=password].gc-input--invalid:not([disabled]):focus,input[type=email].gc-input--invalid:not([disabled]):focus,input[type=url].gc-input--invalid:not([disabled]):focus{border-color:#b51c1c;outline:var(--cui-outline-error)}.gc-input--invalid:not([disabled]):hover,input[type=text].gc-input--invalid:not([disabled]):hover,input[type=password].gc-input--invalid:not([disabled]):hover,input[type=email].gc-input--invalid:not([disabled]):hover,input[type=url].gc-input--invalid:not([disabled]):hover{border-color:#b51c1c}.gc-input--text-align-center,input[type=text].gc-input--text-align-center,input[type=password].gc-input--text-align-center,input[type=email].gc-input--text-align-center,input[type=url].gc-input--text-align-center{text-align:center}.gc-input--text-align-right,input[type=text].gc-input--text-align-right,input[type=password].gc-input--text-align-right,input[type=email].gc-input--text-align-right,input[type=url].gc-input--text-align-right{text-align:right}.gc-input[disabled],input[type=text].gc-input[disabled],input[type=password].gc-input[disabled],input[type=email].gc-input[disabled],input[type=url].gc-input[disabled]{cursor:default;color:rgba(38,50,56,.4)}.gc-input[disabled]::placeholder,input[type=text].gc-input[disabled]::placeholder,input[type=password].gc-input[disabled]::placeholder,input[type=email].gc-input[disabled]::placeholder,input[type=url].gc-input[disabled]::placeholder{color:rgba(38,50,56,.4)}.gc-input.gc-size-sm,input[type=text].gc-input.gc-size-sm,input[type=password].gc-input.gc-size-sm,input[type=email].gc-input.gc-size-sm,input[type=url].gc-input.gc-size-sm{height:30px;line-height:30px}.gc-input.gc-size-lg,input[type=text].gc-input.gc-size-lg,input[type=password].gc-input.gc-size-lg,input[type=email].gc-input.gc-size-lg,input[type=url].gc-input.gc-size-lg{height:50px;line-height:50px}.gc-input.gc-size-xl,input[type=text].gc-input.gc-size-xl,input[type=password].gc-input.gc-size-xl,input[type=email].gc-input.gc-size-xl,input[type=url].gc-input.gc-size-xl{height:60px;line-height:60px}textarea.gc-input{height:initial}@media(any-hover: none){.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:rgba(0,0,0,.075)}}.gc-textarea,textarea.gc-textarea{box-sizing:border-box;margin:0;padding:6.5px 15px;resize:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#263238;border:1px solid rgba(0,0,0,0);border-radius:var(--cui-border-radius);outline-offset:var(--cui-outline-offset);background-color:rgba(0,0,0,.075);box-shadow:none;font-family:var(--cui-text-family);font-size:12px;line-height:25px}.gc-textarea:not([rows]),textarea.gc-textarea:not([rows]){height:40px}.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:rgba(0,0,0,.12)}.gc-textarea:not([disabled]):focus,textarea.gc-textarea:not([disabled]):focus{outline:var(--cui-outline);background-color:rgba(0,0,0,.12);box-shadow:none}.gc-textarea::placeholder,textarea.gc-textarea::placeholder{color:rgba(38,50,56,.4);font-weight:normal}.gc-textarea--block,textarea.gc-textarea--block{display:block}.gc-textarea--resize-vertical,textarea.gc-textarea--resize-vertical{resize:vertical}.gc-textarea--resize-both,textarea.gc-textarea--resize-both{resize:both}.gc-textarea--invalid,textarea.gc-textarea--invalid{border-color:#b51c1c}.gc-textarea--invalid:not([disabled]):focus,textarea.gc-textarea--invalid:not([disabled]):focus{border-color:#b51c1c;outline:var(--cui-outline-error)}.gc-textarea--invalid:not([disabled]):hover,textarea.gc-textarea--invalid:not([disabled]):hover{border-color:#b51c1c}.gc-textarea--text-align-center,textarea.gc-textarea--text-align-center{text-align:center}.gc-textarea--text-align-right,textarea.gc-textarea--text-align-right{text-align:right}.gc-textarea[disabled],textarea.gc-textarea[disabled]{cursor:default;color:rgba(38,50,56,.4)}.gc-textarea[disabled]::placeholder,textarea.gc-textarea[disabled]::placeholder{color:rgba(38,50,56,.4)}.gc-textarea--size-sm,textarea.gc-textarea--size-sm{padding:4px 15px;line-height:20px}.gc-textarea--size-sm:not([rows]),textarea.gc-textarea--size-sm:not([rows]){height:30px}.gc-textarea--size-lg,textarea.gc-textarea--size-lg{padding:9px 15px;line-height:30px}.gc-textarea--size-lg:not([rows]),textarea.gc-textarea--size-lg:not([rows]){height:50px}@media(any-hover: none){.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:rgba(0,0,0,.075)}}.gc-label{display:-ms-inline-grid;display:inline-grid;vertical-align:top;-ms-grid-columns:minmax(0, 1fr);-ms-grid-rows:minmax(0, auto) minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, auto) minmax(0, 1fr);grid-template-areas:"label" "content"}.gc-label *,.gc-label *:before,.gc-label *:after{box-sizing:border-box}.gc-label .gc-label__label{width:100%;grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label .gc-label__content{grid-area:content;-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--block{display:-ms-grid;display:grid}.gc-label--position-left,.gc-label--position-right{-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content"}.gc-label--position-left .gc-label__label,.gc-label--position-right .gc-label__label{grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content,.gc-label--position-right .gc-label__content{width:100%;grid-area:content;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content>*,.gc-label--position-right .gc-label__content>*{width:100%}.gc-label--position-left.gc-label--width-auto,.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(33%, auto) minmax(50%, 1fr);grid-template-columns:minmax(33%, auto) minmax(50%, 1fr)}.gc-label--position-left.gc-label--width-auto .gc-label__label,.gc-label--position-right.gc-label--width-auto .gc-label__label{width:auto}.gc-label--position-left.gc-label--width-auto .gc-label__content,.gc-label--position-right.gc-label--width-auto .gc-label__content{width:auto}.gc-label--position-left .gc-label__label{padding-right:15px}.gc-label--position-right{-ms-grid-columns:67% 33%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:67% 33%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"content label"}.gc-label--position-right .gc-label__label{padding-left:15px;text-align:right;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-right .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(50%, 1fr) minmax(33%, auto);grid-template-columns:minmax(50%, 1fr) minmax(33%, auto)}.gc-label--position-bottom{-ms-grid-rows:minmax(0, 1fr) minmax(0, auto);grid-template-rows:minmax(0, 1fr) minmax(0, auto);grid-template-areas:"content" "label"}.gc-label--position-bottom .gc-label__label{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-bottom .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--alignment-left .gc-label__label{text-align:left}.gc-label--alignment-right .gc-label__label{text-align:right}.gc-label--alignment-center .gc-label__label{text-align:center}.gc-label--with-tooltip .gc-label__label{padding-right:20px}.gc-label--with-icon .gc-label__label{padding:0}.gc-label--disabled .gc-label__label{opacity:.38}.gc-label--with-tooltip.gc-label--position-right .gc-label__label{padding-right:0;padding-left:20px}.gc-label--with-tooltip.gc-label--position-right .gc-label__label>.gc-label__tooltip{right:initial;left:0}.gc-label__label{position:relative;display:flex;flex-direction:column;height:40px;margin:0;padding:0;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;justify-content:center}.gc-label__label>span{display:-webkit-box;overflow:hidden;flex:0 0 auto;max-height:30px;vertical-align:middle;text-overflow:ellipsis;font-size:12px;line-height:15px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gc-label__label>span>b{color:#2e69dc}.gc-label--size-small .gc-label__label{height:30px}.gc-label--size-small .gc-label__icon{width:30px;height:30px}.gc-label--size-large .gc-label__label{height:50px}.gc-label--size-large .gc-label__icon{width:50px;height:50px}.gc-label__tooltip{position:absolute;top:50%;right:0;width:20px;height:20px;transform:translateY(-50%)}.gc-label__tooltip .gc-icon{display:flex;width:20px;height:20px;justify-content:center;align-items:center}.gc-label__icon{display:flex;width:40px;height:40px;justify-content:center;align-items:center}.gc-appbar{display:flex;height:40px}.gc-appbar--legacy .gc-appbar__title{color:#fff}.gc-appbar--legacy .gc-appbar__subtitle{color:rgba(255,255,255,.38)}.gc-appbar--legacy .gc-appbar__badge--accent{background-color:#4d80e1}.gc-appbar--legacy .gc-menu__logo{height:50px}.gc-appbar__logo-container{position:relative;flex:0 0 auto;height:100%}.gc-appbar__main-section{flex:0 0 auto;height:100%}.gc-appbar__title-section{display:flex;overflow:hidden;flex:1 1 auto;width:0;height:100%;justify-content:center;align-items:center}.gc-appbar__control-section{flex:0 0 auto;height:100%}.gc-appbar__badge{display:block;flex:0 0 auto;height:20px;margin-left:15px;padding:0 15px;color:#263238;border-radius:10px;background-color:#eff0f0;font-size:12px;line-height:20px}.gc-appbar__badge--error{color:#fff;background-color:#b51c1c}.gc-appbar__badge--warning{color:#fff;background-color:#b35900}.gc-appbar__badge--accent{color:#fff;background-color:#2e69dc}.gc-appbar__badge--clickable{cursor:default}.gc-appbar__title{display:block;flex:0 0 auto;color:#263238;font-size:12px}.gc-appbar__subtitle{display:block;flex:0 0 auto;padding-left:15px;color:rgba(38,50,56,.62);font-size:12px;font-style:italic}.gc-menu__splitter{display:block;overflow:hidden;width:100%;height:1px}.gc-menu__splitter::after{display:block;width:calc(100% - 20px);height:1px;margin-left:10px;content:" ";background-color:rgba(255,255,255,.15)}.gc-menu__logo{width:40px;height:41px;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#2e69dc}.gc-menu__logo--menu-size-small{width:30px}.gc-menu__logo--menu-size-large{width:50px}.gc-menu__logo--size-small{height:31px}.gc-menu__logo--size-large{height:51px}.gc-menu__logo--drawer{position:absolute;z-index:1011;top:0;left:0}.gc-menu__logo--expanded{width:180px}.gc-menu__logo-placeholder{width:40px}.gc-menu__logo-placeholder--size-small{width:30px}.gc-menu__logo-placeholder--size-large{width:50px}.gc-menu__btn-container{position:relative;z-index:1;display:flex;overflow:hidden;flex-direction:column;width:40px;height:100%;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#2e69dc}.gc-menu__scrollable-buttons{position:relative;flex:1 1 auto}.gc-menu__panel-toggle{position:relative}.gc-menu__panel-toggle .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-toggle-chevron{position:absolute;top:50%;left:20px;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:translate(-50%, -50%);pointer-events:none;opacity:0;color:rgba(255,255,255,.38)}.gc-menu__panel-toggle-chevron--accent{color:rgba(29,122,150,.62)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:translateX(-5px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(12px);opacity:1}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:translateX(-3px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(9px);opacity:1}.gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{left:15px}.gc-menu__panel-toggle--size-large .gc-menu__panel-toggle-chevron{left:25px}.gc-menu-panel{overflow-x:hidden}.gc-menu-panel--fill-container{overflow:hidden;height:100%}.gc-menu-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-menu-panel__placeholder{padding:15px;text-align:center;color:rgba(38,50,56,.62);font-size:12px;line-height:30px}.gc-menu__panel-container{width:230px;height:100%;margin-left:-230px;transition:margin .2s ease-in-out;background-color:#f2f5f5;will-change:margin}.gc-menu__panel-container--visible{margin-left:0 !important}@keyframes gc-pin-appear-animation{0%{transform:scale(0, 0);opacity:0}50%{transform:scale(0, 0);opacity:0}100%{transform:scale(1, 1);opacity:1}}@keyframes gc-pin-feedback{50%{transform:scale(0.7)}}.gc-menu__panel-header{position:relative;overflow:hidden;width:100%;height:40px;margin:0;padding:0 40px 0 15px;white-space:nowrap;text-transform:uppercase;color:#3b74e7;box-shadow:0 -1px 0 0 #d7dde0 inset;font-size:12px;font-weight:bold;line-height:40px}.gc-menu__panel-header>.gc-btn-pin{position:absolute;right:5px;bottom:5px;animation-name:gc-pin-appear-animation;animation-duration:.4s;animation-timing-function:ease-in-out}.gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-header>.gc-btn-pin--pinned .gc-btn__icon{animation:gc-pin-feedback .2s ease-out}.gc-menu__panel-content{height:calc(100% - 40px);box-shadow:-1px 0 0 0 #d7dde0 inset}.gc-menu{position:relative;z-index:1010;display:flex;height:100%}.gc-menu *,.gc-menu *:before,.gc-menu *:after{box-sizing:border-box}.gc-menu--drawer{width:40px}.gc-menu--drawer .gc-menu__btn-container{position:absolute;top:0;left:0}.gc-menu--drawer .gc-menu__panel-container{position:absolute;top:0;left:40px}.gc-menu--drawer.gc-menu--size-small{width:30px}.gc-menu--drawer.gc-menu--size-small .gc-menu__panel-container{left:30px}.gc-menu--drawer.gc-menu--size-large{width:50px}.gc-menu--drawer.gc-menu--size-large .gc-menu__panel-container{left:50px}.gc-menu--size-small .gc-menu__btn-container{width:30px}.gc-menu--size-small .gc-menu__panel-header{height:30px;padding:0 30px 0 15px;line-height:30px}.gc-menu--size-small .gc-menu__panel-header>.gc-btn-pin{right:0;bottom:0}.gc-menu--size-small .gc-menu__panel-content{height:calc(100% - 30px)}.gc-menu--size-large .gc-menu__btn-container{width:50px}.gc-menu--size-large .gc-menu__panel-header{height:50px;padding:0 50px 0 15px;line-height:50px}.gc-menu--size-large .gc-menu__panel-content{height:calc(100% - 50px)}.gc-menu--expanded .gc-menu__btn-container{width:180px}.gc-menu--legacy .gc-menu__btn-container{background-color:#f2f5f5}.gc-menu--legacy .gc-menu__splitter:after{background-color:#eff0f0}@media(any-hover: none){.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}}.gc-sidebar{position:relative;flex:1 0 auto;height:100%;transition:width .2s ease-in-out}.gc-sidebar>.gc-sidebar__menu{position:absolute;top:0;right:0}.gc-sidebar[class*="--size"]>.gc-sidebar__menu>.gc-tabs{max-width:calc(100% - 30px)}.gc-sidebar--collapsed{width:0 !important}.gc-sidebar--collapsed .gc-sidebar__container{overflow:visible}.gc-sidebar--collapsed .gc-sidebar__toggle-area{left:-19px;width:19px;pointer-events:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button{top:calc(50% - 50px/2);height:50px;pointer-events:all}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:before{top:18px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:after{top:24px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:rotate(40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:rotate(-40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-bar{top:calc(50% - 50px/2);right:0;left:auto;height:50px;margin:0}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container{padding-top:30px}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 30px)}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container{padding-top:40px}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 40px)}.gc-sidebar__menu{display:flex;box-sizing:border-box;padding-right:5px;transition:width .2s ease-in-out;justify-content:space-between;align-items:center}.gc-sidebar__menu+.gc-sidebar__container{padding-top:50px}.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 50px)}.gc-sidebar__menu>.gc-tabs{overflow:hidden;max-width:calc(100% - 40px)}.gc-sidebar__menu--hidden-toggles{justify-content:flex-end}.gc-sidebar__menu .ci-sidebar-toggle__arrow{transition:transform .2s ease-in-out;transform-origin:center center}.gc-sidebar__menu--collapsed .ci-sidebar-toggle__arrow{transform:scale(-1) translateX(4px)}.gc-sidebar__container{height:100%;background-color:#f2f5f5;box-shadow:1px 0 0 0 #d7dde0 inset}.gc-sidebar-panel{overflow-x:hidden}.gc-sidebar-panel--fill-container{overflow:hidden;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-sidebar-panel__placeholder{padding:15px;text-align:center;color:rgba(38,50,56,.62);font-size:12px;line-height:30px}.gc-sidebar__toggle-area{position:absolute;z-index:1;bottom:0;left:0;width:15px;height:100%}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:1}.gc-sidebar__toggle-area-button{position:absolute;top:calc(50% - 36px/2);left:0;width:100%;height:36px;cursor:pointer;transition:opacity .2s ease-in-out;opacity:0;border:none;outline:none;background:none}.gc-sidebar__toggle-area-button:before,.gc-sidebar__toggle-area-button:after{position:absolute;left:50%;width:2px;height:8px;content:"";transition:transform .2s ease-in-out,opacity .3s ease-in-out;transform:rotate(0deg);background-color:#2e69dc}.gc-sidebar__toggle-area-button:before{top:10px;transform-origin:1px 7px}.gc-sidebar__toggle-area-button:after{top:16px;transform-origin:1px 1px}.gc-sidebar__toggle-area-button:hover:before{transform:rotate(-40deg)}.gc-sidebar__toggle-area-button:hover:after{transform:rotate(40deg)}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:scaleY(1)}.gc-sidebar__toggle-area-bar{position:absolute;top:0;left:-2px;width:2px;height:calc(100% - 15px);margin:7.5px 0;transition:transform .2s ease-in-out;transform:scaleY(0);transform-origin:center;pointer-events:none;background-color:#2e69dc}@media(any-hover: none){.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:0}.gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:none}}.gc-combo{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#333;font-size:12px}.gc-combo *,.gc-combo *:before,.gc-combo *:after{box-sizing:border-box}.gc-combo>.gc-input{width:100%;text-overflow:ellipsis}.gc-combo:not([class^=gc-size])>.gc-input{padding-right:40px}.gc-combo--block{display:block}.gc-combo--with-preview:not([class^=gc-size])>.gc-input{padding-left:40px}.gc-combo--with-preview.gc-size-sm>.gc-input{padding-left:30px}.gc-combo--with-preview.gc-size-sm>.gc-combo__preview{width:30px}.gc-combo--with-preview.gc-size-lg>.gc-input{padding-left:50px}.gc-combo--with-preview.gc-size-lg>.gc-combo__preview{width:50px}.gc-combo--disabled .gc-combo__preview{opacity:.38}.gc-combo--value-placeholder:not(.gc-combo--focused-input)>.gc-input::placeholder{color:var(--cui-text) !important}.gc-combo__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-combo .gc-dd{position:absolute;top:0;right:0}.gc-combo .gc-dd>.gc-btn{width:40px;min-width:auto;background:rgba(0,0,0,0)}.gc-combo .gc-dd>.gc-dd__chevron{width:40px}.gc-combo.gc-size-sm>.gc-input{padding-right:30px}.gc-combo.gc-size-sm .gc-dd>.gc-btn{width:30px}.gc-combo.gc-size-sm .gc-dd>.gc-dd__chevron{width:30px}.gc-combo.gc-size-lg>.gc-input{padding-right:50px}.gc-combo.gc-size-lg .gc-dd>.gc-btn{width:50px}.gc-combo.gc-size-lg .gc-dd>.gc-dd__chevron{width:50px}.gc-modal{--cui-modal-width: 600px;--cui-modal-icon-offset: calc((var(--cui-block-size) - var(--cui-icon-size)) * 0.5);--cui-block-size-padding: calc(var(--cui-block-size) + var(--cui-padding-sm) * 2);padding:0;border:none;margin:0;max-width:unset;max-height:unset;color:var(--cui-text-color)}.gc-modal::backdrop{background-color:var(--cui-overlay)}.gc-modal--default{position:absolute;display:grid;height:auto;max-height:max-content;width:var(--cui-modal-width);border-radius:var(--cui-border-radius);outline:none;background-color:var(--cui-bg-panels);box-shadow:var(--cui-shadow);grid-template-rows:min-content 1fr min-content}@-moz-document url-prefix(){.gc-modal--default{height:fit-content}}.gc-modal.gc-rounded{border-radius:var(--cui-rounded-radius)}.gc-modal.gc-rounded .gc-modal__header{border-radius:var(--cui-rounded-radius) var(--cui-rounded-radius) 0 0}.gc-modal.gc-rounded .gc-modal__footer{border-radius:0 0 var(--cui-rounded-radius) var(--cui-rounded-radius)}.gc-modal.gc-rounded .gc-modal__resize-handle-wrapper{padding-right:var(--cui-padding-xs);padding-bottom:var(--cui-padding-xs)}.gc-modal.gc-rounded .gc-modal__resize-handle{width:12px;height:12px;border-radius:0 0 17px 0}.gc-modal--level-warning .gc-modal__header{background-color:var(--cui-accent-warning)}.gc-modal--level-error .gc-modal__header{background-color:var(--cui-accent-error)}.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:calc(var(--cui-padding-sm) + var(--cui-modal-icon-offset) + var(--cui-icon-size) + var(--cui-padding))}.gc-modal__header{display:grid;min-height:var(--cui-block-size-padding);padding:var(--cui-padding-sm) var(--cui-padding-sm) var(--cui-padding-sm) var(--cui-padding);color:var(--cui-contrast-text);border-radius:var(--cui-border-radius) var(--cui-border-radius) 0 0;background-color:var(--cui-accent);align-items:center;grid-template-areas:"title title btn";grid-template-columns:var(--cui-block-size-padding) auto var(--cui-block-size-padding)}.gc-modal__header--centered-title{position:relative;min-height:var(--cui-block-size-padding);padding-right:var(--cui-padding-sm);grid-template-areas:". title btn";grid-auto-columns:auto var(--cui-block-size)}.gc-modal__header--centered-title>.gc-modal__title-box{text-align:center}.gc-modal__icon{position:absolute;top:var(--cui-padding-sm);left:calc(var(--cui-padding-sm) + var(--cui-modal-icon-offset));display:flex;height:var(--cui-block-size);align-items:center}.gc-modal__title-box{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;grid-area:title}.gc-modal__title{overflow:hidden;margin:0;text-overflow:ellipsis;font-weight:normal;line-height:20px}.gc-modal__subtitle{overflow:hidden;text-overflow:ellipsis;color:var(--cui-contrast-text-semi-40);font-size:var(--cui-text-size-lg);font-style:italic}.gc-modal__close-btn{margin:0 0 auto auto;grid-area:btn}.gc-modal__message{padding:var(--cui-padding) var(--cui-padding) var(--cui-padding-sm);overflow-wrap:anywhere;font-size:var(--cui-text-size-lg)}.gc-modal__content{display:flex;flex-direction:column}.gc-modal__footer{position:relative;display:flex;padding:var(--cui-padding-sm);border-radius:0 0 var(--cui-border-radius) var(--cui-border-radius);background-color:var(--cui-bg-body);align-items:center;justify-content:flex-end}.gc-modal__footer>.gc-btn{min-width:100px;text-align:center}.gc-modal__footer>.gc-btn+.gc-btn{margin-left:15px}.gc-modal__footer--align-left{justify-content:flex-start}.gc-modal__footer--align-center{justify-content:center}.gc-modal__footer--align-spread{justify-content:space-between}.gc-modal__right-control{margin-left:auto !important}.gc-modal__resize-handle-wrapper{position:absolute;right:0;bottom:0;padding:3px}.gc-modal__resize-handle{width:9px;height:9px;transition:border-color 200ms;border-right:2px dotted #acacac;border-bottom:2px dotted #acacac}.gc-modal__resize-handle-wrapper:hover .gc-modal__resize-handle{border-right:2px solid var(--cui-accent);border-bottom:2px solid var(--cui-accent)}.gc-message-box.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:calc(var(--cui-icon-size)*.5 + var(--cui-icon-size) + var(--cui-padding))}.gc-message-box .gc-modal__header{position:relative;min-height:auto;padding:0}.gc-message-box .gc-modal__header--centered-title{min-height:auto}.gc-message-box .gc-modal__header>.gc-modal__icon{top:0;left:calc(var(--cui-icon-size)*.5)}.gc-message-box .gc-modal__header>.gc-modal__title-box{padding:var(--cui-padding-sm)}.gc-message-box .gc-modal__footer{background-color:rgba(0,0,0,0)}.gc-accent-color{color:#3b74e7}.gc-accent-background{background-color:#2e69dc}.gc-accent-fill{fill:#2e69dc}.gc-secondary-accent-fill{fill:#ffa21a}.gc-contrast-fill{fill:#fff}.gc-rounded,input[type=text].gc-rounded,input[type=password].gc-rounded,input[type=email].gc-rounded,input[type=url].gc-rounded,textarea.gc-rounded{border-radius:4px}.gc-rounded.gc-size-sm,input[type=text].gc-rounded.gc-size-sm,input[type=password].gc-rounded.gc-size-sm,input[type=email].gc-rounded.gc-size-sm,input[type=url].gc-rounded.gc-size-sm,textarea.gc-rounded.gc-size-sm{border-radius:15px}.gc-rounded.gc-size-lg,input[type=text].gc-rounded.gc-size-lg,input[type=password].gc-rounded.gc-size-lg,input[type=email].gc-rounded.gc-size-lg,input[type=url].gc-rounded.gc-size-lg,textarea.gc-rounded.gc-size-lg{border-radius:25px}.gc-rounded.gc-size-xl,input[type=text].gc-rounded.gc-size-xl,input[type=password].gc-rounded.gc-size-xl,input[type=email].gc-rounded.gc-size-xl,input[type=url].gc-rounded.gc-size-xl,textarea.gc-rounded.gc-size-xl{border-radius:30px}.gc-size-sm{height:30px;line-height:30px}.gc-size-lg{height:50px;line-height:50px}.gc-size-xl{height:60px;line-height:60px}.gc-dd-adjustment{transition-timing-function:ease-out;transition-duration:.15s;transition-property:left,right,top}.gc-property-grid{width:100%;height:100%;padding-top:15px}.gc-property-grid .gc-property-grid__header{position:relative;display:flex;margin:0 15px 10px;border-radius:5px;background-color:#2e69dc}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button{width:100%;padding:0}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__text{width:100%;padding:0;transition:opacity .2s ease-in-out;text-align:center}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__icon{right:0;left:auto}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode{position:static;width:auto;min-width:60px;padding:0 10px;border-radius:5px 0 0 5px}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode>.gc-btn__text{position:static;opacity:.5;color:var(--cui-contrast-text);font-size:10px}.gc-property-grid .gc-property-grid__header>.gc-property-grid__button-back{position:absolute;z-index:1;top:0;left:0}.gc-property-grid .gc-property-grid__header>.gc-dd{position:absolute;z-index:1;top:0;right:0}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn{padding:0 60px}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn .gc-btn__icon{right:30px}.gc-property-grid .gc-property-grid__header .gc-btn>.gc-btn__icon{transition:color .2s ease-in-out,opacity .2s ease-in-out}.gc-property-grid .gc-property-grid__header .gc-btn:not(:hover)>.gc-btn__icon{opacity:.5;color:var(--cui-contrast-text)}.gc-property-grid .gc-property-grid__header>.gc-input{flex:1 0 auto;padding-right:30px;text-overflow:ellipsis;color:var(--cui-contrast-text);border-radius:0 5px 5px 0;background-color:#2e69dc}.gc-property-grid .gc-property-grid__header>.gc-input::placeholder{color:var(--cui-contrast-text-semi-40)}.gc-property-grid .gc-property-grid__header>.gc-input:focus,.gc-property-grid .gc-property-grid__header>.gc-input:hover{border-color:rgba(0,0,0,0) !important;background-color:#4d80e1 !important}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs{display:flex;width:0;padding-left:30px;order:1;flex-grow:1}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn-group{flex:1 1 auto;width:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn{flex:1 1 auto;width:50%}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn:after{content:none}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button{width:auto;padding:0 !important;order:2}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__text{padding-left:30px}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__icon{right:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-dd{position:relative;order:3}.gc-property-grid .gc-property-grid__container{height:calc(100% - 40px)}.gc-property-grid .gc-property-category{padding:0 15px}.gc-property-list__placeholder{padding:15px;text-align:center;color:rgba(38,50,56,.62);font-size:12px;line-height:30px}.gc-property-grid .gc-property-list__placeholder{padding:0 15px}.gc-property-grid__container{overflow-x:hidden;height:100%}.gc-property-category{display:block;margin:0;padding:0;border:none}.gc-property-category .gc-label__content{overflow:hidden}.gc-property-category__flex-container{display:flex;flex-direction:column;width:100%}.gc-property-category__content:empty+.gc-property-category__title{display:none}.gc-property-category__title{order:1}.gc-property-category__content{margin-bottom:5px;order:2}.gc-property-category__content:empty{margin-bottom:0}.gc-property-category__content>*{margin-bottom:5px}.gc-property-category__content--collapsed{display:none}.gc-unknown-editor{height:30px;margin-bottom:5px;color:rgba(38,50,56,.62);font-size:12px;line-height:30px}@media(any-hover: none){.gc-property-grid .gc-property-grid__header .gc-btn:hover>.gc-btn__icon{opacity:.5;color:var(--cui-contrast-text)}.gc-property-grid .gc-property-grid__header>.gc-input:hover:not(:focus){border-color:rgba(0,0,0,0) !important;background-color:#2e69dc !important}}.gc-collection-editor{position:relative}.gc-collection-editor--dragging *{user-select:none}.gc-collection-editor--expanded{margin:0 -15px 5px;padding:0 15px 15px 15px;background-color:var(--cui-bg-panels-section)}.gc-collection-editor--expanded::before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:var(--cui-bg-panels-section)}.gc-collection-editor--disabled .gc-collection-editor__main>.gc-collection-editor__counter{color:rgba(38,50,56,.4)}.gc-collection-editor--transparent{background-color:rgba(0,0,0,0)}.gc-collection-editor--transparent:before{content:none}.gc-collection-editor__item{display:flex}.gc-collection-editor__item>*:not(.gc-collection-editor__item-actions){width:0;flex-grow:1}.gc-collection-editor__item-actions{display:flex;margin-right:5px;flex-shrink:0}.gc-collection-editor__item-actions>.gc-btn+.gc-btn{margin-left:5px}.gc-collection-editor__item+.gc-collection-editor__item{padding-top:5px}.gc-collection-editor__main{display:flex;justify-content:flex-end}.gc-collection-editor__main>.gc-btn{flex-shrink:0}.gc-collection-editor__main>*+*{margin-left:5px}.gc-collection-editor__main .gc-collection-editor__counter{display:block;overflow:hidden;flex:1 1 auto;width:0;height:30px;padding:0 10px;cursor:default;white-space:nowrap;text-overflow:ellipsis;color:rgba(38,50,56,.62);border-radius:5px;background-color:rgba(0,0,0,.075);font-size:12px;line-height:30px}.gc-collection-editor__arrows{position:relative;display:flex;flex-direction:column;width:30px;justify-content:center}.gc-collection-editor__arrows>.gc-btn{position:absolute;width:100%;height:15px}.gc-collection-editor__arrows>.gc-btn .gc-btn__text{height:100%;padding:0 !important}.gc-collection-editor__arrows>.gc-btn .gc-btn__icon{position:static;display:flex;height:100%;justify-content:center;align-items:center}.gc-collection-editor__arrows .gc-collection-editor__arrow-up{top:0;left:0}.gc-collection-editor__arrows .gc-collection-editor__arrow-down{bottom:0;left:0}.gc-collection-editor__arrows+.gc-btn{margin-left:5px}.gc-collection-editor__items{position:relative}.gc-collection-editor__items:only-child{padding-top:15px}.gc-collection-editor__item--dragged{pointer-events:none;opacity:0}.gc-collection-editor__clone{position:absolute;top:0;left:0;width:100%;pointer-events:none;box-shadow:var(--cui-prop-editors-drag-shadow)}.gc-collection-editor__clone .gc-collection-editor__item{opacity:.8}.gc-collection-editor__empty{display:flex;height:30px;margin-top:15px;color:rgba(38,50,56,.62);background-color:rgba(0,0,0,.075);font-size:12px;justify-content:center;align-items:center}.gc-collection-editor__header{overflow:hidden;margin:5px 0;text-overflow:ellipsis;font-size:12px}.gc-collection-editor__header--offset-1{padding-left:35px}.gc-collection-editor__header--offset-2{padding-left:70px}.gc-side-editor .gc-expand-editor__content{flex-direction:row;flex-wrap:wrap}.gc-side-editor--stretched .gc-side-editor__side:not([class*="--default"]){width:calc(50% + 15px)}.gc-side-editor--stretched .gc-side-editor__side--left,.gc-side-editor--stretched .gc-side-editor__side--right{margin-left:-15px}.gc-side-editor--stretched .gc-side-editor__side--top,.gc-side-editor--stretched .gc-side-editor__side--bottom{margin-right:-15px}.gc-side-editor__side{width:50%}.gc-side-editor__side--default{width:100%;order:1}.gc-side-editor__side--left{order:2}.gc-side-editor__side--top{order:3}.gc-side-editor__side--right{order:4}.gc-side-editor__side--bottom{order:5}.gc-side-editor__side:not(.gc-side-editor__side--default) .gc-label{-ms-grid-columns:30px minmax(0, 1fr);grid-template-columns:30px minmax(0, 1fr)}.gc-binding-wrapper__content{flex:1 1 auto;width:calc(100% - 30px);max-width:calc(100% - 30px)}.gc-binding-wrapper__toggle{width:var(--toggleSize);height:var(--toggleSize);margin:calc((var(--cui-block-size-sm) - var(--toggleSize))/2) auto;transition:background-color .2s ease-in-out,outline-color .2s ease-in-out;border-radius:var(--cui-border-radius);background-color:var(--cui-neutral-300);outline-offset:2px;outline-width:2px;outline-style:solid;outline-color:rgba(0,0,0,0)}.gc-binding-wrapper{display:flex;--toggleSize: 12px}.gc-binding-wrapper>.gc-dd{flex:0 0 auto;width:30px;min-width:30px}.gc-binding-wrapper>.gc-dd>.gc-btn:hover:not(:disabled){background-color:rgba(0,0,0,0)}.gc-binding-wrapper>.gc-dd>.gc-btn:hover:not(:disabled) .gc-binding-wrapper__toggle{outline-color:var(--cui-neutral-300)}.gc-binding-wrapper--modified .gc-binding-wrapper__toggle{background-color:var(--cui-binding-modified)}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover:not(:disabled) .gc-binding-wrapper__toggle{outline-color:var(--cui-binding-modified)}.gc-binding-wrapper--bind .gc-binding-wrapper__toggle{background-color:var(--cui-binding-bind)}.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover:not(:disabled) .gc-binding-wrapper__toggle{outline-color:var(--cui-binding-bind)}@media(any-hover: none){.gc-binding-wrapper>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{outline-color:rgba(0,0,0,0)}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle,.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{outline-color:rgba(0,0,0,0)}}.gc-bool-editor{margin:0 0 0 auto}.gc-label:not([class*="--position"]) .gc-bool-editor{margin:0}.gc-number-editor{display:flex}.gc-number-editor>.gc-btn{flex:0 0 auto}.gc-number-editor>.gc-btn:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.gc-number-editor>.gc-btn:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.gc-number-editor>.gc-input{flex:1 1 auto;border-radius:0}.gc-enum-editor .gc-btn__text{padding:0 10px}.gc-enum-editor--empty .gc-btn__text{opacity:.38}.gc-color-palette{width:100%}.gc-color-palette *,.gc-color-palette *:before,.gc-color-palette *:after{box-sizing:border-box}.gc-color-palette__colors{display:flex;width:100%;padding:0 10px;flex-wrap:wrap}.gc-color-palette__heading.gc-heading{padding:0 15px;color:rgba(38,50,56,.62)}.gc-color-palette__heading.gc-heading .gc-heading__divider{border-bottom:1px solid #e8e8e8}.gc-color{display:flex;flex:0 0 auto;width:50%;min-width:50%;max-width:50%;height:20px;padding:0 5px}.gc-color__main{position:relative;flex:0 0 auto;width:15px;height:15px;margin-right:5px;border-radius:5px}.gc-color__main::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,.1);border-radius:5px}.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color__shades{position:relative;display:flex;flex:1 1 auto;height:15px;border-radius:5px}.gc-color__shades::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;pointer-events:none;border:1px solid rgba(0,0,0,.1);border-radius:5px}.gc-color__shades>div{position:relative;flex:1 1 auto;height:100%}.gc-color__shades>div::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,0)}.gc-color__shades>div:first-of-type::after{border-top-left-radius:5px;border-bottom-left-radius:5px}.gc-color__shades>div:last-of-type::after{border-top-right-radius:5px;border-bottom-right-radius:5px}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color-picker{display:flex;flex-wrap:wrap}.gc-color-picker *,.gc-color-picker *:before,.gc-color-picker *:after{box-sizing:border-box}.gc-color-picker__preview{flex:0 0 auto;width:90px;height:90px;margin-right:15px;border:1px solid rgba(0,0,0,.1);border-radius:5px}.gc-color-picker__preview:hover{border:4px solid rgba(0,0,0,.1)}.gc-color-picker__settings{flex:1 1 auto}.gc-color-picker__settings>span{display:block;height:15px;-webkit-user-select:none;user-select:none;font-size:10px;line-height:15px}.gc-color-picker__inputs{display:flex;width:100%}.gc-color-picker__hex .gc-label,.gc-color-picker__rgb .gc-label{width:100%}.gc-color-picker__hex .gc-label .gc-label__label,.gc-color-picker__rgb .gc-label .gc-label__label{align-items:center}.gc-color-picker__hex .gc-input,.gc-color-picker__rgb .gc-input{display:block;width:100%}.gc-color-picker__hex{flex:0 0 auto;width:90px;margin-right:15px}.gc-color-picker__rgb{display:flex;flex:1 1 auto;justify-content:space-between}.gc-color-picker__rgb .gc-label{flex:0 0 auto;width:calc(33.3% - 4px)}.gc-color-picker__slider{border:1px solid var(--cui-dd-divider)}.gc-color-dropdown{width:300px;padding-bottom:15px}.gc-color-dropdown *,.gc-color-dropdown *:before,.gc-color-dropdown *:after{box-sizing:border-box}.gc-color-dropdown>.gc-btn-group{margin:15px;margin-bottom:5px}.gc-color-dropdown>.gc-color-dropdown__web-colors{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-color-dropdown__web-colors .gc-dd-menu__item--with-preview.gc-size-sm{padding:0}.gc-color-dropdown>.gc-color-picker{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-slider{margin:0 15px}.gc-color-dropdown__web-color{width:15px;height:15px;border-radius:5px}@media(any-hover: none){.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.1)}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,0)}.gc-color-picker__preview:hover{border:1px solid rgba(0,0,0,.1)}}@keyframes cui_a_step_dot_appear{0%{opacity:0;transform:scale(1) rotateY(-180deg)}50%{opacity:1}62%{opacity:1;transform:scale(1) rotateY(35deg)}100%{opacity:1;transform:scale(1) rotateY(0deg)}}@keyframes cui_a_step_dot_disappear{0%{opacity:1;transform:scale(1) rotateY(0deg)}50%{opacity:0}62%{opacity:0;transform:scale(1) rotateY(-215deg)}100%{opacity:0;transform:scale(1) rotateY(-180deg)}}.cui-step{align-self:stretch;justify-self:stretch;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;font-size:var(--cui-text-size);border-radius:var(--cui-border-radius);user-select:none;z-index:2}.cui-step--left{flex-direction:row-reverse;justify-content:end}.cui-step--top,.cui-step--bottom{flex-direction:column;align-items:stretch}.cui-step--top>.cui-step__decor,.cui-step--bottom>.cui-step__decor{margin:0 auto}.cui-step--top{flex-direction:column-reverse;justify-content:end}.cui-step--neutral:is(.cui-step--inverted){--cui-steps-background: var(--cui-neutral-500);--cui-step-background: var(--cui-neutral-inverted-400);--cui-step-background-semi: var(--cui-neutral-inverted-300);--cui-step-background-solid: var(--cui-neutral-inverted-200);--cui-step-outline: var(--cui-neutral-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-neutral-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-neutral-500)}.cui-step--primary:not(.cui-step--inverted){--cui-step-background: var(--cui-primary-50);--cui-step-background-semi: var(--cui-primary-100);--cui-step-background-solid: var(--cui-primary-200);--cui-step-outline: var(--cui-primary-300);--cui-step-fill: var(--cui-primary-500);--cui-step-color: var(--cui-primary-700);--cui-step-color-details: var(--cui-primary-400);--cui-step-dot-color: var(--cui-primary-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-step--primary:is(.cui-step--inverted){--cui-steps-background: var(--cui-primary-500);--cui-step-background: var(--cui-primary-inverted-400);--cui-step-background-semi: var(--cui-primary-inverted-300);--cui-step-background-solid: var(--cui-primary-inverted-200);--cui-step-outline: var(--cui-primary-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-primary-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-primary-500)}.cui-step--warning:not(.cui-step--inverted){--cui-step-background: var(--cui-warning-50);--cui-step-background-semi: var(--cui-warning-100);--cui-step-background-solid: var(--cui-warning-200);--cui-step-outline: var(--cui-warning-300);--cui-step-fill: var(--cui-warning-500);--cui-step-color: var(--cui-warning-700);--cui-step-color-details: var(--cui-warning-400);--cui-step-dot-color: var(--cui-warning-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-step--warning:is(.cui-step--inverted){--cui-steps-background: var(--cui-warning-500);--cui-step-background: var(--cui-warning-inverted-400);--cui-step-background-semi: var(--cui-warning-inverted-300);--cui-step-background-solid: var(--cui-warning-inverted-200);--cui-step-outline: var(--cui-warning-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-warning-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-warning-500)}.cui-step--error:not(.cui-step--inverted){--cui-step-background: var(--cui-error-50);--cui-step-background-semi: var(--cui-error-100);--cui-step-background-solid: var(--cui-error-200);--cui-step-outline: var(--cui-error-300);--cui-step-fill: var(--cui-error-500);--cui-step-color: var(--cui-error-700);--cui-step-color-details: var(--cui-error-400);--cui-step-dot-color: var(--cui-error-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-step--error:is(.cui-step--inverted){--cui-steps-background: var(--cui-error-500);--cui-step-background: var(--cui-error-inverted-400);--cui-step-background-semi: var(--cui-error-inverted-300);--cui-step-background-solid: var(--cui-error-inverted-200);--cui-step-outline: var(--cui-error-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-error-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-error-500)}button.cui-step{margin:0;padding:0;text-align:left;background:none;border:none}button.cui-step:hover,button.cui-step:focus-visible{outline:none}button.cui-step:hover .cui-step__decor>div,button.cui-step:focus-visible .cui-step__decor>div{box-shadow:0 0 0 2px var(--cui-steps-background),0 0 0 4px var(--cui-step-fill)}.cui-step__decor{flex:0 0 var(--cui-block-size-lg);width:var(--cui-block-size-lg);height:var(--cui-block-size-lg);display:grid;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center center}.cui-step__decor>div{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;width:var(--cui-block-size-sm);height:var(--cui-block-size-sm);border-radius:50%;line-height:.9;background-color:var(--cui-step-background);color:var(--cui-step-dot-color);outline:1px solid var(--cui-step-background);outline-offset:-1px;transition:outline .2s ease-in-out,background-color .4s ease-in-out,color .4s ease-in-out,box-shadow .2s ease-in-out}.cui-step__decor>[data-complete]{color:var(--cui-step-dot-color-complete);background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill);outline-width:2px;outline-offset:-2px}.cui-step__decor--default>[data-default],.cui-step__decor--current>[data-default]{opacity:1}.cui-step__decor--default>[data-complete],.cui-step__decor--current>[data-complete]{opacity:0}.cui-step__decor--complete>[data-default]{opacity:0}.cui-step__decor--complete>[data-complete]{opacity:1}.cui-step__decor--to-default>[data-default]{animation:cui_a_step_dot_appear .4s ease-in-out}.cui-step__decor--to-default>[data-complete]{animation:cui_a_step_dot_disappear .4s ease-in-out}.cui-step__decor--to-complete>[data-default]{animation:cui_a_step_dot_disappear .4s ease-in-out}.cui-step__decor--to-complete>[data-complete]{animation:cui_a_step_dot_appear .4s ease-in-out}.cui-step__text{display:flex;background-color:var(--cui-steps-background);flex:1 1 minmax(auto, 100%);flex-direction:column;overflow:hidden;padding:0 var(--cui-padding-sm);border-radius:var(--cui-border-radius);justify-content:center;align-items:flex-start;color:var(--cui-step-color)}.cui-step__text--reverse{flex-direction:column-reverse}.cui-step__text>span{flex:0 0 auto;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.cui-step__text>[data-details]{color:var(--cui-step-color-details)}.cui-step__text--left{text-align:right}.cui-step__text--top,.cui-step__text--bottom{text-align:center}.cui-steps{display:grid;--cui-steps-background: var(--cui-bg-panels);--cui-step-background: var(--cui-neutral-50);--cui-step-background-semi: var(--cui-neutral-100);--cui-step-background-solid: var(--cui-neutral-200);--cui-step-outline: var(--cui-neutral-300);--cui-step-fill: var(--cui-neutral-500);--cui-step-color: var(--cui-neutral-700);--cui-step-color-details: var(--cui-neutral-400);--cui-step-dot-color: var(--cui-neutral-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps .indicator_dummy,.cui-steps .indicator{border-radius:var(--cui-border-radius);align-self:center;justify-self:stretch}.cui-steps .indicator_dummy{background-color:var(--cui-step-background);outline:1px solid var(--cui-step-background)}.cui-steps .indicator{background-color:var(--cui-step-fill);transition:all .4s ease-in-out}.cui-steps--vertical .indicator_dummy,.cui-steps--vertical .indicator{align-self:stretch;justify-self:center}.cui-steps--outlined .indicator_dummy{background-color:var(--cui-step-background);outline:1px solid var(--cui-step-outline)}.cui-steps--outlined .cui-step__decor>div{outline-color:var(--cui-step-outline);background-color:var(--cui-step-background)}.cui-steps--outlined .cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill)}.cui-steps--outlined .cui-step__decor>[data-complete]{background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-steps--semi .indicator_dummy{background-color:var(--cui-step-background-semi);outline:1px solid var(--cui-step-background-semi)}.cui-steps--semi .cui-step__decor>div{background-color:var(--cui-step-background-semi);outline-color:var(--cui-step-background-semi)}.cui-steps--semi .cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill)}.cui-steps--semi .cui-step__decor>[data-complete]{background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-steps--solid .indicator_dummy{background-color:var(--cui-step-background-solid);outline:1px solid var(--cui-step-background-solid)}.cui-steps--solid .cui-step__decor>div{background-color:var(--cui-step-background-solid);outline-color:var(--cui-step-background-solid)}.cui-steps--solid .cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill)}.cui-steps--solid .cui-step__decor>[data-complete]{background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-steps--neutral:is(.cui-steps--inverted){--cui-steps-background: var(--cui-neutral-500);--cui-step-background: var(--cui-neutral-inverted-400);--cui-step-background-semi: var(--cui-neutral-inverted-300);--cui-step-background-solid: var(--cui-neutral-inverted-200);--cui-step-outline: var(--cui-neutral-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-neutral-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-neutral-500)}.cui-steps--primary:not(.cui-steps--inverted){--cui-step-background: var(--cui-primary-50);--cui-step-background-semi: var(--cui-primary-100);--cui-step-background-solid: var(--cui-primary-200);--cui-step-outline: var(--cui-primary-300);--cui-step-fill: var(--cui-primary-500);--cui-step-color: var(--cui-primary-700);--cui-step-color-details: var(--cui-primary-400);--cui-step-dot-color: var(--cui-primary-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps--primary:is(.cui-steps--inverted){--cui-steps-background: var(--cui-primary-500);--cui-step-background: var(--cui-primary-inverted-400);--cui-step-background-semi: var(--cui-primary-inverted-300);--cui-step-background-solid: var(--cui-primary-inverted-200);--cui-step-outline: var(--cui-primary-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-primary-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-primary-500)}.cui-steps--warning:not(.cui-steps--inverted){--cui-step-background: var(--cui-warning-50);--cui-step-background-semi: var(--cui-warning-100);--cui-step-background-solid: var(--cui-warning-200);--cui-step-outline: var(--cui-warning-300);--cui-step-fill: var(--cui-warning-500);--cui-step-color: var(--cui-warning-700);--cui-step-color-details: var(--cui-warning-400);--cui-step-dot-color: var(--cui-warning-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps--warning:is(.cui-steps--inverted){--cui-steps-background: var(--cui-warning-500);--cui-step-background: var(--cui-warning-inverted-400);--cui-step-background-semi: var(--cui-warning-inverted-300);--cui-step-background-solid: var(--cui-warning-inverted-200);--cui-step-outline: var(--cui-warning-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-warning-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-warning-500)}.cui-steps--error:not(.cui-steps--inverted){--cui-step-background: var(--cui-error-50);--cui-step-background-semi: var(--cui-error-100);--cui-step-background-solid: var(--cui-error-200);--cui-step-outline: var(--cui-error-300);--cui-step-fill: var(--cui-error-500);--cui-step-color: var(--cui-error-700);--cui-step-color-details: var(--cui-error-400);--cui-step-dot-color: var(--cui-error-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps--error:is(.cui-steps--inverted){--cui-steps-background: var(--cui-error-500);--cui-step-background: var(--cui-error-inverted-400);--cui-step-background-semi: var(--cui-error-inverted-300);--cui-step-background-solid: var(--cui-error-inverted-200);--cui-step-outline: var(--cui-error-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-error-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-error-500)}@keyframes gc-progress-animation{0%{left:-40px;width:40px}50%{width:300px}100%{left:100%;width:40px}}.gc-progress{display:block;overflow:hidden;height:20px;border-radius:5px;background-color:var(--cui-progressbar-bg);line-height:20px}.gc-progress--inline{display:inline-block}.gc-progress--semi-transparent{background-color:var(--cui-progressbar-bg-semi)}.gc-progress--transparent{background-color:rgba(0,0,0,0)}.gc-progress--accent>.gc-progress__fill{background-color:#2e69dc}.gc-progress--accent>.gc-progress__value{color:#fff}.gc-progress--pause-error>.gc-progress__fill{background-color:#b51c1c}.gc-progress--pause-error>.gc-progress__value{color:#fff}.gc-progress--pause-warning>.gc-progress__fill{background-color:#b35900}.gc-progress--pause-warning>.gc-progress__value{color:#fff}.gc-progress--indeterminate{position:relative}.gc-progress--indeterminate>.gc-progress__fill{position:absolute;top:0;animation-name:gc-progress-animation;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.gc-progress--indeterminate.gc-progress--pause-error>.gc-progress__fill{animation-play-state:paused}.gc-progress--indeterminate.gc-progress--pause-warning>.gc-progress__fill{animation-play-state:paused}.gc-progress.gc-size-sm{height:2px}.gc-progress.gc-size-lg{height:40px;line-height:40px}.gc-progress__fill{overflow:visible;height:100%;transition:width .2s ease-in-out;text-align:center;background-color:var(--cui-progress-fill-color)}.gc-progress__value{display:block;height:100%;color:var(--cui-progress-value-color);font-size:10px}.gc-slider{position:relative;user-select:none;-webkit-user-select:none;display:block;transition:opacity .2s ease-in-out}.gc-slider *,.gc-slider *:before,.gc-slider *:after{box-sizing:border-box}.gc-slider--mode-X{width:auto;height:15px}.gc-slider--mode-X .gc-slider__background{top:4px;height:calc(100% - 8px)}.gc-slider--mode-Y{width:15px;height:150px}.gc-slider--mode-Y .gc-slider__background{left:4px;width:calc(100% - 8px)}.gc-slider--mode-XY{width:150px;height:150px}.gc-slider:hover .gc-slider__toggle:after{opacity:1}.gc-slider--disabled{pointer-events:none;opacity:.62}.gc-slider--disabled .gc-slider__fill{opacity:0 !important}.gc-slider--invalid .gc-slider__toggle{background-color:#b51c1c}.gc-slider--invalid .gc-slider__background{background-color:rgba(181,28,28,.38)}.gc-slider--invalid .gc-slider__fill{opacity:0 !important}.gc-slider__area{position:absolute;top:0;left:0;width:100%;height:100%}.gc-slider__fill{position:absolute;transition:opacity .2s ease-in-out;background-color:#2e69dc}.gc-slider__background{position:absolute;top:0;left:0;width:100%;height:100%;transition:background-color .2s ease-in-out;border-radius:5px;background-color:rgba(0,0,0,.075)}.gc-slider__toggle{position:absolute;top:0;left:0;width:15px;height:15px;transition:background-color .2s ease-in-out;transform:translateX(-50%) translateY(-50%);border:2px solid #fff;border-radius:50%;background-color:#2e69dc;box-shadow:0 0 3px 0 rgba(0,0,0,.2)}.gc-slider__toggle[class*="--tooltip"]:after{position:absolute;padding:5px;content:attr(data-value);transition:opacity .2s ease-in-out;white-space:nowrap;pointer-events:none;opacity:0;color:var(--cui-text);border-radius:5px;background-color:#fff;box-shadow:0 0 5px -1px rgba(0,0,0,.1);font-family:var(--cui-text-family);font-size:12px;line-height:1}.gc-slider__toggle--tooltip-top:after{bottom:100%;left:50%;transform:translate(-50%, -8px)}.gc-slider__toggle--tooltip-bottom:after{top:100%;left:50%;transform:translate(-50%, 8px)}.gc-slider__toggle--tooltip-right:after{top:50%;left:100%;transform:translate(8px, -50%)}.gc-slider__toggle--tooltip-left:after{top:50%;right:100%;transform:translate(-8px, -50%)}.gc-slider__toggle:active{z-index:1}.gc-slider__toggle:active:after{opacity:1}@media(any-hover: none){.gc-slider:hover .gc-slider__toggle:after{opacity:0}}.gc-text-editor{position:relative}.gc-text-editor__preview{position:absolute;top:0;left:0;display:flex;width:30px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-text-editor__preview+.gc-input{padding-left:30px !important}.gc-expand-editor--expanded{position:relative;margin:0 -15px 5px;padding:0 15px;background-color:var(--cui-bg-panels-section)}.gc-expand-editor--expanded>.gc-expand-editor__main{margin-bottom:5px}.gc-expand-editor--expanded:before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:rgba(0,0,0,.075)}.gc-expand-editor--transparent{background-color:rgba(0,0,0,0)}.gc-expand-editor--transparent:before{content:none}.gc-expand-editor__main{position:relative}.gc-expand-editor__main>.gc-label>.gc-label__content{padding-right:30px}.gc-expand-editor__main>.gc-label>.gc-label__content>*:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.gc-expand-editor__toggle{position:absolute;top:0;right:0;width:30px;border-top-left-radius:0;border-bottom-left-radius:0}.gc-expand-editor__content{display:flex;flex-direction:column}.gc-expand-editor__content>*{margin-bottom:5px}@keyframes gc-badge-show{0%{transform:scale(1) rotateX(90deg)}60%{transform:scale(1) rotateX(0)}100%{transform:scale(1)}}@keyframes gc-badge-show-top-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, -25%)}60%{transform:scale(1) rotateX(0) translate(-25%, -25%)}100%{transform:scale(1) translate(-25%, -25%)}}@keyframes gc-badge-show-top-right{0%{transform:scale(1) rotateX(90deg) translate(25%, -25%)}60%{transform:scale(1) rotateX(0) translate(25%, -25%)}100%{transform:scale(1) translate(25%, -25%)}}@keyframes gc-badge-show-bottom-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, 25%)}60%{transform:scale(1) rotateX(0) translate(-25%, 25%)}100%{transform:scale(1) translate(-25%, 25%)}}@keyframes gc-badge-show-bottom-right{0%{transform:scale(1) rotateX(90deg) translate(25%, 25%)}60%{transform:scale(1) rotateX(0) translate(25%, 25%)}100%{transform:scale(1) translate(25%, 25%)}}.gc-badge{position:absolute;z-index:1;display:flex;box-sizing:border-box;min-width:20px;height:20px;padding:5px;cursor:default;animation:gc-badge-show .4s 1 ease-in-out;white-space:nowrap;color:#fff;border-radius:5px;background-color:#2e69dc;box-shadow:0 0 3px 0 rgba(0,0,0,.2);font-size:var(--cui-text-size);line-height:1;justify-content:center;align-items:center}.gc-badge--size-sm{min-width:15px;height:15px;font-size:var(--cui-text-size-sm)}.gc-badge--size-lg{min-width:25px;height:25px;font-size:var(--cui-text-size-lg)}.gc-badge--top-left{top:0;left:0}.gc-badge--top-left:not(.gc-badge--inset){animation:gc-badge-show-top-left .4s 1 ease-in-out forwards}.gc-badge--top-right{top:0;right:0}.gc-badge--top-right:not(.gc-badge--inset){animation:gc-badge-show-top-right .4s 1 ease-in-out forwards}.gc-badge--bottom-left{bottom:0;left:0}.gc-badge--bottom-left:not(.gc-badge--inset){animation:gc-badge-show-bottom-left .4s 1 ease-in-out forwards}.gc-badge--bottom-right{right:0;bottom:0}.gc-badge--bottom-right:not(.gc-badge--inset){animation:gc-badge-show-bottom-right .4s 1 ease-in-out forwards}.gc-badge--rounded{border-radius:10px}.gc-badge--rounded.gc-badge--size-sm{border-radius:7.5px}.gc-badge--rounded.gc-badge--size-lg{border-radius:12.5px}.gc-badge--inline{position:relative;display:inline-flex}.gc-badge--inline:last-child:not(:only-child){margin-left:5px}.gc-badge--inline:first-child:not(:only-child){margin-right:5px}.gc-badge--custom{padding:0;color:inherit;background:rgba(0,0,0,0);box-shadow:none}.gc-badge--custom.gc-badge--inline{height:100%}.gc-badge--level-warning{background-color:#b35900}.gc-badge--level-warning.gc-badge--inverted{color:#b35900}.gc-badge--level-error{background-color:#b51c1c;pointer-events:auto}.gc-badge--level-error.gc-badge--inverted{color:#b51c1c}.gc-badge--inverted{color:#2e69dc;background-color:#fff;font-weight:700}.gc-badge--dot{width:6px;min-width:auto;height:6px;padding:0;border-radius:50%}@keyframes gc-item-animation{0%{width:0;height:0}33%{width:60px;height:60px}66%{width:60px;height:60px}100%{width:100%;height:60px}}@keyframes gc-item-mini-animation{0%{width:0;height:0}33%{width:30px;height:30px}66%{width:30px;height:30px}100%{width:100%;height:30px}}@keyframes gc-item-icon-animation{0%{transform:scale(0)}33%{transform:scale(1)}100%{transform:scale(1)}}@keyframes gc-expand-animation{0%{transform:scale(0) translate(-50%, -50%)}100%{transform:scale(1) translate(-50%, -50%)}}@keyframes gc-task-loader-animation{0%{transform:scale(0);transform:scale(0)}90%{transform:scale(0.7);transform:scale(0.7)}100%{transform:scale(1);transform:scale(1)}}@keyframes gc-timeout-bar-animation{0%{width:100%}100%{width:0}}@keyframes gc-appear-animation{0%{opacity:0}100%{opacity:1}}.gc-portal-root--notifications>.gc-positioner{z-index:1090}.gc-notifications-container{display:flex;overflow:hidden;flex-direction:column;width:330px;max-width:95vw;align-items:center}.gc-notifications-container *,.gc-notifications-container *:before,.gc-notifications-container *:after{box-sizing:border-box}.gc-notifications-container--position-bottom-center{margin:0 0 30px 0}.gc-notifications-container--position-bottom-left{margin:0 0 30px 15px}.gc-notifications-container--position-bottom-right{margin:0 15px 30px 0}.gc-notifications-container--position-top-center{flex-direction:column-reverse;margin:30px 0 0 0}.gc-notifications-container--position-top-left{flex-direction:column-reverse;margin:30px 0 0 15px}.gc-notifications-container--position-top-right{flex-direction:column-reverse;margin:30px 15px 0 0}.gc-notification{position:relative;display:flex;overflow:hidden;width:100%;height:60px;margin-bottom:10px;animation:gc-item-animation .8s 1;color:#fff;border-radius:5px;background-color:var(--cui-notification-btn-accent-bg);flex-shrink:0}.gc-notification__tag{display:flex;flex:0 0 auto;width:60px;height:60px;-webkit-user-select:none;user-select:none;transform-origin:top left;animation:gc-item-icon-animation .8s 1;text-align:center;border-radius:inherit;font-size:20px;line-height:60px;justify-content:center;align-items:center}.gc-notification__content{display:flex;flex-direction:column;flex:1 1 auto;width:0;padding:7px 15px 7px 0;user-select:none;justify-content:center}.gc-notification__caption,.gc-notification__status{overflow:hidden;height:20px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:20px}.gc-notification__status{opacity:.7;font-style:italic}.gc-notification__actions{display:flex;flex:1 1 auto;max-height:50%;margin-left:-2px;align-items:center}.gc-notification__actions>.gc-btn.gc-notification__button{overflow:hidden;height:20px;margin-right:5px;padding:0 5px;border-radius:5px;background-color:var(--cui-notification-btn-bg);font-size:10px;line-height:20px}.gc-notification__actions>.gc-btn.gc-notification__button.gc-rounded{border-radius:10px}.gc-notification__actions>.gc-btn.gc-notification__button:hover{background-color:var(--cui-notification-btn-bg-hover)}.gc-notification__loader::before,.gc-notification__loader::after{position:absolute;top:calc(50% - 5.5px);display:block;width:11px;height:11px;content:"";border-radius:50%;background-color:currentColor}.gc-notification__loader::before{left:calc(50% - 11px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-notification__loader::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-notification__timeout-bar.gc-progress{position:absolute;top:2px;left:2px;overflow:hidden;width:calc(100% - 4px);height:2px;animation:.8s gc-appear-animation ease-in forwards;opacity:0;border-radius:2px;background-color:var(--cui-contrast-semi-40)}.gc-notification__timeout-bar.gc-progress>.gc-progress__fill{width:100%;animation:.8s gc-timeout-bar-animation .8s linear forwards;background-color:var(--cui-contrast-semi-40)}.gc-notification--rounded{border-radius:30px}.gc-notification--info{background-color:var(--cui-notification-btn-accent-bg)}.gc-notification--warning{background-color:var(--cui-notification-btn-warning-bg)}.gc-notification--error{background-color:var(--cui-notification-btn-error-bg)}.gc-notification--task:hover .gc-notification__tag>.gc-btn{display:block;opacity:1}.gc-notification--task:hover .gc-notification__loader{display:none;opacity:0}.gc-notification--task .gc-notification__tag{position:relative}.gc-notification--task .gc-notification__tag>.gc-btn{display:none;transition:opacity 0s;opacity:0}.gc-notification--task .gc-progress{margin:3px 0 0 0;background-color:var(--cui-contrast-semi-10)}.gc-notification--task .gc-progress>.gc-progress__fill{background-color:#fff}.gc-notification--batch .gc-notification__tag{background-color:#2e69dc;font-size:16px}.gc-notification--batch .gc-notification__actions{max-height:none}.gc-notification--batch .gc-notification__actions>.gc-notification__button{width:50%;height:30px;margin-right:10px;text-align:center;border-radius:5px;font-size:12px;line-height:30px}.gc-notification--batch .gc-notification__actions>.gc-notification__button.gc-rounded{border-radius:15px}.gc-notification--batch.gc-notification--size-small .gc-notification__tag{font-size:12px}.gc-notification--batch.gc-notification--size-small .gc-notification__actions{margin-left:auto}.gc-notification--batch.gc-notification--size-small .gc-notification__actions .gc-notification__button{padding:0 10px}.gc-notification--size-small{height:30px;animation:gc-item-mini-animation .8s 1}.gc-notification--size-small .gc-notification__tag{width:30px;height:30px;font-size:16px;line-height:30px}.gc-notification--size-small .gc-notification__content{flex-direction:row;padding:0;justify-content:space-between;align-items:center}.gc-notification--size-small .gc-notification__caption{height:30px;padding:0 10px 0 0;line-height:30px}.gc-notification--size-small .gc-notification__actions{flex:0 0 auto;max-height:none}.gc-notification--size-small .gc-notification__timeout-bar.gc-progress{height:2px}.gc-notification--size-small.gc-notification--task{position:relative}.gc-notification--size-small.gc-notification--task .gc-notification__tag{z-index:1;background-color:rgba(0,0,0,0)}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::before,.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::after{position:absolute;top:calc(50% - 3.5px);display:block;width:7px;height:7px;content:"";border-radius:50%;background-color:currentColor}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::before{left:calc(50% - 7px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__button-mini{position:absolute;top:0;left:0}.gc-notification--size-small.gc-notification--task .gc-notification__content{border-radius:inherit}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-notification__caption{z-index:1}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress.gc-size-sm{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;border-radius:inherit;border-top-left-radius:0;border-bottom-left-radius:0;background-color:rgba(0,0,0,0)}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress.gc-size-sm>.gc-progress__fill{border-radius:inherit;background-color:var(--cui-accent-hover)}.gc-notifications-modal{top:50%;left:50%;transform-origin:0 0;animation:gc-expand-animation .2s 1 ease-in-out forwards;border-radius:5px;background-color:#fcfdfd;box-shadow:0 0 3px 0 rgba(0,0,0,.2)}.gc-notification-details{width:330px;padding:15px 0}.gc-notification-details *,.gc-notification-details *:before,.gc-notification-details *:after{box-sizing:border-box}.gc-notification-details__content{overflow:auto;height:400px;padding-bottom:15px;font-size:12px}.gc-notification-details__category{padding:0 15px}.gc-notification-details__category+.gc-notification-details__category{margin-top:5px}.gc-notification-details__category--info{color:#3b74e7}.gc-notification-details__category--info .gc-notification-details-item__main{background-color:var(--cui-accent-text-semi-10)}.gc-notification-details__category--warning{color:var(--cui-accent-warning-text)}.gc-notification-details__category--warning .gc-notification-details-item__main{background-color:var(--cui-accent-warning-text-semi-10)}.gc-notification-details__category--error{color:var(--cui-accent-error-text)}.gc-notification-details__category--error .gc-notification-details-item__main{background-color:var(--cui-accent-error-text-semi-10)}.gc-notification-details__action{padding:0 15px}.gc-notification-details-item{position:relative;overflow:hidden;border-radius:5px}.gc-notification-details-item:before{position:absolute;top:5px;left:5px;width:2px;height:calc(100% - 10px);content:"";background-color:currentColor}.gc-notification-details-item+.gc-notification-details-item{margin-top:5px}.gc-notification-details-item__main{display:flex;padding-left:15px;align-items:center;justify-content:space-between}.gc-notification-details-item__main>.gc-btn-group{flex:0 0 auto;align-self:flex-start}.gc-notification-details-item__caption{display:flex;flex:1 0 auto;width:0;padding:5px 0}.gc-notification-details-item__caption>span{display:inline-block;overflow:hidden;max-height:30px;vertical-align:middle;text-overflow:ellipsis;font-size:12px;line-height:15px}.gc-notification-details-item__content{padding:5px 5px 5px 15px;white-space:pre-line;word-wrap:break-word;color:#263238;background-color:#f2f5f5}@media(any-hover: none){.gc-notification .gc-notification__button.gc-btn:hover,.gc-notification .gc-notification__button-mini.gc-btn:hover{background-color:var(--cui-notification-btn-bg)}.gc-notification--warning .gc-btn.gc-notification__button:hover,.gc-notification--warning .gc-btn.gc-notification__button-mini:hover{background-color:var(--cui-notification-btn-bg)}.gc-notification--error .gc-btn.gc-notification__button:hover,.gc-notification--error .gc-btn.gc-notification__button-mini:hover{background-color:var(--cui-notification-btn-bg)}}.gc-status-bar{display:flex;height:30px;background-color:inherit}.gc-status-bar__items{background-color:inherit;flex-grow:1}.gc-status-bar__items .gc-toolbar,.gc-status-bar__items .gc-toolbar__content,.gc-status-bar__items .gc-toolbar__content:before{background-color:inherit}.gc-status-bar__items .gc-toolbar__content{right:0;left:auto;flex-direction:row-reverse;width:auto}.gc-status-bar .gc-notifications-counter{display:flex}.gc-status-bar .gc-notifications-counter__toggle.gc-dd--menu-open{background-color:#fcfdfd}.gc-notifications-counter__menu{box-shadow:5px -5px 5px -5px rgba(0,0,0,.1)}.gc-heading{display:flex;align-items:center}.gc-heading__container{display:flex;overflow:hidden;flex:1 1 auto;margin:0;padding:0;align-items:center;justify-content:space-between;gap:10px}.gc-heading__text{overflow:hidden;min-width:0;height:30px;margin:0;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap;text-transform:uppercase;text-overflow:ellipsis;color:inherit;font-size:12px;font-weight:normal;line-height:30px}.gc-heading__divider{flex:10 10 auto;min-width:16px;border-bottom:1px solid}.gc-heading__actions{flex:0 0 auto}.gc-heading--level-info .gc-heading__container{color:#3b74e7}.gc-heading--level-warning .gc-heading__container{color:#b35900}.gc-heading--level-error .gc-heading__container{color:#b51c1c}.gc-heading--size-md .gc-heading__text{height:40px;line-height:40px}.gc-heading--size-lg .gc-heading__text{height:50px;line-height:50px}.gc-heading--text-size-small .gc-heading__text{font-size:10px}.gc-heading--text-size-large .gc-heading__text{font-size:14px}.gc-heading--case-default .gc-heading__text{text-transform:none}.gc-heading--align-center .gc-heading__container{justify-content:center}.gc-heading--align-right .gc-heading__container{flex-direction:row-reverse}.gc-heading--no-strike .gc-heading__divider{display:none}.gc-heading--weight-light .gc-heading__text{font-weight:300}.gc-heading--weight-bold .gc-heading__text{font-weight:bold}.gc-scrollbars:hover .gc-scrollbars__thumb,.gc-scrollbars--no-hide .gc-scrollbars__thumb{opacity:1}.gc-scrollbars--contrast .gc-scrollbars__thumb:after{background-color:var(--cui-scrollbar-color-contrast)}.gc-scrollbars--no-grow .gc-scrollbars__track--vertical{width:4px}.gc-scrollbars--no-grow .gc-scrollbars__track--horizontal{height:4px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--vertical{width:2px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--horizontal{height:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--vertical:after{max-width:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--horizontal:after{max-height:2px}.gc-scrollbars__view{z-index:0;overflow:scroll}.gc-scrollbars__view--vertical{overflow-x:hidden;margin-bottom:0 !important}.gc-scrollbars__view--horizontal{overflow-y:hidden;margin-right:0 !important}.gc-scrollbars__track{display:flex;pointer-events:none}.gc-scrollbars__track--vertical{top:2px;right:0;bottom:2px;width:10px;justify-content:flex-end}.gc-scrollbars__track--horizontal{right:2px;bottom:0;left:2px;height:10px;align-content:flex-end}.gc-scrollbars__thumb{pointer-events:all;opacity:0}.gc-scrollbars__thumb.is-dragged{opacity:1}.gc-scrollbars__thumb:after{position:absolute;width:100%;height:100%;content:"";transition:max-width .2s ease-in-out,max-height .2s ease-in-out;border-radius:4px;background-color:var(--cui-scrollbar-color)}.gc-scrollbars__thumb--vertical{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:8px}.gc-scrollbars__thumb--vertical:after{top:0;right:2px;max-width:4px}.gc-scrollbars__thumb--horizontal{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:8px}.gc-scrollbars__thumb--horizontal:after{bottom:2px;left:0;max-height:4px}@media(any-hover: none){.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:4px}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:4px}}.gc-treenode{position:relative}.gc-treenode__subtree{padding-left:20px}.gc-treenode__subtree--outline>.gc-treenode:before{position:absolute;top:15px;left:-5px;width:3px;height:1px;content:"";border-top:1px solid var(--cui-treeview-outline-color)}.gc-treenode__subtree--outline>.gc-treenode:after{position:absolute;top:0;left:-6px;width:1px;height:100%;content:"";border-left:1px solid var(--cui-treeview-outline-color)}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:before{display:none}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:after{position:absolute;top:0;left:-6px;width:4px;height:15px;content:"";border-width:1px;border-style:none none solid solid;border-color:var(--cui-treeview-outline-color)}.gc-treeitem__icon{position:absolute;top:0;left:0;opacity:.5;background-color:rgba(0,0,0,0) !important}.gc-treeitem__icon:hover{opacity:1}.gc-treeitem__text{width:100%}.gc-treeitem__text>.gc-btn__text{padding:0 10px}.gc-treeitem__text:not(:only-child)>.gc-btn__text{padding-left:30px}@media(any-hover: none){.gc-treeitem__icon{opacity:1}}.gc-checklist{display:flex;flex-direction:column;flex-wrap:wrap}.gc-checklist *,.gc-checklist *:before,.gc-checklist *:after{box-sizing:border-box}.gc-checklist--horizontal{flex-direction:row}.gc-checklist--horizontal>.gc-check,.gc-checklist--horizontal>.gc-radio{flex:1 0 100%;max-width:100%}.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-radio{max-width:calc(100% - 5px)}.gc-checklist--horizontal.gc-col-2>.gc-check,.gc-checklist--horizontal.gc-col-2>.gc-radio{max-width:50%}.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-radio{max-width:calc(50% - 5px)}.gc-checklist--horizontal.gc-col-3>.gc-check,.gc-checklist--horizontal.gc-col-3>.gc-radio{max-width:33.3333333333%}.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-radio{max-width:calc(33.3333333333% - 5px)}.gc-checklist--horizontal.gc-col-4>.gc-check,.gc-checklist--horizontal.gc-col-4>.gc-radio{max-width:25%}.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-radio{max-width:calc(25% - 5px)}.gc-checklist--horizontal.gc-col-5>.gc-check,.gc-checklist--horizontal.gc-col-5>.gc-radio{max-width:20%}.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-radio{max-width:calc(20% - 5px)}.gc-checklist--align-center{align-items:center}.gc-checklist--align-right{align-items:flex-end}.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-check+.gc-check,.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-radio+.gc-radio{margin-top:5px}.gc-checklist--with-offset.gc-checklist--horizontal{margin:-5px 0 0 -5px}.gc-checklist--with-offset.gc-checklist--horizontal .gc-check,.gc-checklist--with-offset.gc-checklist--horizontal .gc-radio{margin:5px 0 0 5px}.gc-datetime{display:flex;flex-direction:column;width:261px;height:355px}.gc-datetime__header{height:70px}.gc-datetime__body{position:relative;flex:1 1 auto;height:0;padding:0 15px 15px}.gc-datetime__footer{display:flex;height:70px;margin:0 15px;box-shadow:inset 0 1px 0 0 #e8e8e8;align-items:center}.gc-datetime--barrel .gc-datetime__body{padding:0 5px 15px}.gc-datetime--extended-1{height:425px}.gc-datetime--extended-2{height:495px}@media screen and (max-width: 600px){.gc-datetime{width:100vw}}.gc-datetime-header{display:grid;height:100%;margin:0 10px;grid-auto-flow:column}.gc-datetime-header>.gc-btn{align-self:center}.gc-datetime-header>.gc-btn:last-child{justify-self:end}.gc-datetime-header>.gc-btn:first-child{justify-self:left}.gc-datetime-header__buttons{display:grid;grid-auto-flow:column;justify-self:center}.gc-datetime-header__title{-webkit-user-select:none;user-select:none;text-align:center;color:#3b74e7;font-size:14px;font-weight:bold;align-self:center}.gc-datetime-header--contrast .gc-datetime-header__title{color:#fff}.gc-datetime-footer-time{font-size:14px;font-weight:bold}.gc-datetime-footer-control{width:calc(50% - 5px)}.gc-datetime-footer-control:first-child{margin-right:10px}.gc-datetime-date{width:30px;height:30px;-webkit-user-select:none;user-select:none}.gc-datetime-date--neighbor{color:var(--cui-text-semi-40)}.gc-datetime-date--today{color:#3b74e7;font-weight:bold}.gc-datetime-date--today:before{position:absolute;top:50%;left:50%;width:30px;height:30px;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid #2e69dc;border-radius:50%}.gc-datetime-date--selected{color:#fff;font-weight:bold}.gc-datetime-date--selected:before{opacity:0}.gc-datetime-date--disabled{pointer-events:none;opacity:.38}.gc-datetime-timer{position:absolute;top:40%;left:50%;display:flex;transform:translate(-50%, -50%)}.gc-datetime-timer__seconds{transform:translate(-55%, -50%)}.gc-datetime-timer__delimiter{display:flex;width:15px;font-size:18px;justify-content:center;align-items:center}.gc-datetime-timer .gc-clock__value,.gc-datetime-timer .gc-clock .gc-size-lg{width:50px;font-size:18px}.gc-datetime-timer__daypart{position:absolute;top:50%;right:-40px;width:40px;transform:translateY(-50%)}.gc-datetime-timer__daypart-title{text-align:center;color:#3b74e7;line-height:25px}.gc-datetime-timer__daypart-title--selected{font-weight:bold}.gc-datetime-barrel{display:flex;width:100%;height:100%}.gc-datetime-barrel--swapped{flex-direction:row-reverse}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:first-child{box-shadow:inset 1px 0 0 0 #e8e8e8}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:last-child{box-shadow:none}.gc-datetime-barrel__column{width:50%}.gc-datetime-barrel__column:nth-child(2){box-shadow:inset 1px 0 0 0 #e8e8e8}.gc-datetime-barrel__column:only-child{width:100%}.gc-datetime-barrel__scroll{height:100%;padding:0 10px}.gc-datetime-barrel__item{width:100%}.gc-datetime-barrel__item--selected .gc-btn__text{font-weight:bold}.gc-datetime-barrel__years-container{position:relative}.gc-datetime-barrel__year-wrapper{position:absolute;top:0;left:0;width:100%}.gc-datetime-days{display:flex;flex-direction:column;height:100%}.gc-datetime-days__header{display:flex;flex:0 0 auto;height:30px;font-size:12px;font-weight:bold;line-height:30px;justify-content:space-around}.gc-datetime-days__content{display:flex;flex:1 0 auto;box-shadow:inset 0 1px 0 0 #e8e8e8;flex-wrap:wrap}.gc-datetime-date{position:relative;display:inline-flex;overflow:hidden;height:34px;margin-top:auto;flex-grow:1;flex-basis:14.2857142857%;align-items:center;justify-content:center}.gc-datetime-date:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0;background-color:var(--cui-calendar-range-fill-color)}.gc-datetime-date--large{height:60px;flex-basis:25%}.gc-datetime-date--large .gc-datetime-date__button{width:56px;height:56px;border-radius:50%}.gc-datetime-date--large.gc-datetime-date--range-start:before{transform:translateX(-30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-end:before{transform:translateX(30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-both:before{width:60px}.gc-datetime-date--range-start:before{left:50%;width:200%;transition:opacity .2s ease-in-out;transform:translateX(-17px);opacity:1;border-radius:34px}.gc-datetime-date--range-end:before{right:50%;left:auto;width:200%;transition:opacity .2s ease-in-out;transform:translateX(17px);opacity:1;border-radius:34px}.gc-datetime-date--range-both:before{left:50%;width:34px;transition:opacity .2s ease-in-out;transform:translateX(-50%);opacity:1;border-radius:50%}.gc-datetime-date--in-range:before{transition:opacity .2s ease-in-out;opacity:1}.gc-datetime-date__button{width:30px;height:30px;-webkit-user-select:none;user-select:none}.gc-datetime-date__button--neighbor{color:var(--cui-text-semi-40)}.gc-datetime-date__button--today{color:#3b74e7;font-weight:bold}.gc-datetime-date__button--today:before{position:absolute;top:50%;left:50%;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid #2e69dc;border-radius:50%}.gc-datetime-date__button--selected{color:#fff;font-weight:bold}.gc-datetime-date__button--selected:before{opacity:0}.gc-datetime-date__button .gc-btn__text{padding:0}@keyframes gc-loader-btn{0%{transform:scale(0.8);opacity:.62}to{transform:scale(1.2);opacity:1}}.gc-loader-button::before,.gc-loader-button::after{position:absolute;top:calc(50% - 4.5px);display:block;width:9px;height:9px;content:"";border-radius:50%;background-color:currentColor}.gc-loader-button::before{left:calc(50% - 9px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-loader-button::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-size-sm .gc-loader-button::before,.gc-size-sm .gc-loader-button::after{top:calc(50% - 3.5px);width:7px;height:7px}.gc-size-sm .gc-loader-button::before{left:calc(50% - 7px - 1px)}.gc-size-lg .gc-loader-button::before,.gc-size-lg .gc-loader-button::after{top:calc(50% - 5.5px);width:11px;height:11px}.gc-size-lg .gc-loader-button::before{left:calc(50% - 11px - 1px)}@keyframes gc-loader{50%{transform:scale(0.7);opacity:.62}100%{transform:scale(1);opacity:1}}.gc-loader{display:inline-flex;background-color:var(--cui-overlay);justify-content:center;align-items:center;flex-wrap:nowrap}.gc-loader>div{flex:0 0 auto;width:10px;height:10px;margin:1px;animation:gc-loader .8s 0s infinite linear;border-radius:50%;background-color:currentColor}.gc-loader>div:nth-child(2n-1){animation-delay:-0.4s !important}.gc-loader--block{display:flex}.gc-loader--transparent{background-color:rgba(0,0,0,0)}.gc-loader--info>div{background-color:#2e69dc}.gc-loader--warning>div{background-color:#b35900}.gc-loader--error>div{background-color:#b51c1c}.gc-alert{--cui-alert-info-bg: var(--cui-accent-text-semi-10);--cui-alert-info-border: var(--cui-accent-text-semi-10);--cui-alert-warning-bg: var(--cui-accent-warning-text-semi-10);--cui-alert-warning-border: var(--cui-accent-warning-text-semi-10);--cui-alert-error-bg: var(--cui-accent-error-text-semi-10);--cui-alert-error-border: var(--cui-accent-error-text-semi-10)}.gc-alert{overflow:hidden;padding:10px;border:1px solid var(--cui-alert-info-border);border-radius:var(--cui-border-radius);background-color:var(--cui-alert-info-bg)}.gc-alert__main{display:flex;min-height:30px;align-items:center}.gc-alert__icon{display:flex;width:30px;height:30px;color:var(--cui-accent-text);align-items:center;justify-content:center}.gc-alert__title{overflow:hidden;flex:1 1 auto;width:0;margin:0;white-space:nowrap;text-overflow:ellipsis;color:var(--cui-accent-text);font-size:14px;font-weight:normal;line-height:30px}.gc-alert--one-row{overflow:hidden;white-space:nowrap}.gc-alert--multi-row{overflow:visible;white-space:normal}.gc-alert__actions{margin-left:15px}.gc-alert__details{overflow-wrap:anywhere;padding:4px 0 4px 6px;font-size:12px}.gc-alert--level-warning{border:1px solid var(--cui-alert-warning-border);background-color:var(--cui-alert-warning-bg)}.gc-alert--level-warning>.gc-alert__main>.gc-alert__icon,.gc-alert--level-warning>.gc-alert__main>.gc-alert__title{color:var(--cui-accent-warning-text)}.gc-alert--level-error{border:1px solid var(--cui-alert-error-border);background-color:var(--cui-alert-error-bg)}.gc-alert--level-error>.gc-alert__main>.gc-alert__icon,.gc-alert--level-error>.gc-alert__main>.gc-alert__title{color:var(--cui-accent-error-text)}.gc-alert--size-small{padding:0;border:none}.gc-alert--size-small .gc-alert__details{padding:0 10px 10px 10px}.gc-alert--size-small .gc-alert__title{font-size:12px}.gc-alert--size-small .gc-alert__title:first-child{margin-left:10px}.gc-alert--size-small .gc-alert__icon{margin-right:0}.gc-positioner{position:absolute;top:0;left:0}.gc-positioner--calculating{visibility:hidden}.gc-positioner--fill-container{width:100%;height:100%}a.gc-link{color:#3b74e7}a.gc-link:active,a.gc-link:focus,a.gc-link:visited{color:#3b74e7}a.gc-link:hover{color:#5889eb}a.gc-link--no-underline{text-decoration:none}@media(any-hover: none){a.gc-link:hover{color:#3b74e7}}.gc-grid-item--appbar{background-color:#f2f5f5;box-shadow:inset 0 -1px 0 0 #eff0f0;grid-area:appbar}.gc-grid-item--legacy-appbar{background-color:#2e69dc;grid-area:appbar}.gc-grid-item--menu{grid-area:menu}.gc-grid-item--toolbar{display:flex;justify-content:flex-end;background-color:#f2f5f5;box-shadow:inset 0 -1px 0 0 #eff0f0;grid-area:toolbar}.gc-grid-item--toolbar>.gc-toolbar{flex:1 1 auto;margin:5px}.gc-grid-item--surface{grid-area:surface}.gc-grid-item--sidebar{grid-area:sidebar}.gc-grid-item--statusbar{border-top:1px solid #eff0f0;background-color:#f2f5f5;grid-area:statusbar}.gc-grid{position:relative;z-index:0;display:grid;display:-ms-grid;width:100%;height:100%}.gc-grid *,.gc-grid *:before,.gc-grid *:after{box-sizing:border-box}.gc-grid--designer{-ms-grid-rows:auto auto minmax(0, 1fr) auto;-ms-grid-columns:auto minmax(0, 1fr) auto;grid-template:"appbar appbar appbar" auto "menu toolbar toolbar" auto "menu surface sidebar" minmax(0, 1fr) "menu statusbar statusbar" auto/auto minmax(0, 1fr) auto}.gc-grid--designer>.gc-grid-item--appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--legacy-appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--menu{-ms-grid-row:2;-ms-grid-row-span:3;-ms-grid-column:1}.gc-grid--designer>.gc-grid-item--toolbar{-ms-grid-row:2;-ms-grid-column:2;-ms-grid-column-span:2}.gc-grid--designer>.gc-grid-item--surface{-ms-grid-row:3;-ms-grid-column:2}.gc-grid--designer>.gc-grid-item--sidebar{-ms-grid-row:3;-ms-grid-column:3}.gc-grid--designer>.gc-grid-item--statusbar{-ms-grid-row:4;-ms-grid-column:2;-ms-grid-column-span:2}.gc-app{position:relative;z-index:0;overflow:hidden;width:100%;height:100%;margin:0;padding:0;color:var(--cui-text);background-color:#fcfdfd;font-family:var(--cui-text-family)}.gc-resizable{position:relative}.gc-resizable--disabled .gc-resizable__handler{display:none}.gc-resizable--horizontal{height:100%;will-change:width}.gc-resizable--horizontal .gc-resizable__handler{top:0;width:10px;height:100%;cursor:ew-resize}.gc-resizable--vertical{width:100%;will-change:height}.gc-resizable--vertical .gc-resizable__handler{left:0;width:100%;height:10px;cursor:ns-resize}.gc-resizable__handler{position:absolute}.gc-resizable__handler--side-left{left:-5px}.gc-resizable__handler--side-right{right:-5px}.gc-resizable__handler--side-top{top:-5px}.gc-resizable__handler--side-bottom{bottom:-5px}.gc-date-range{display:flex}.gc-date-range__main{display:flex}.gc-date-range__main .gc-datetime:first-child:not(:only-child) .gc-datetime__body{padding-right:10px}.gc-date-range__main .gc-datetime:nth-child(2) .gc-datetime__body{padding-left:10px}.gc-date-range__main .gc-datetime--months .gc-datetime__body,.gc-date-range__main .gc-datetime--years .gc-datetime__body{display:flex;flex-wrap:wrap;align-content:space-around}.gc-date-range__aside{background-color:#2e69dc}@media screen and (max-width: 812px){.gc-date-range{flex-direction:column}.gc-date-range__aside{border-radius:0 0 var(--cui-border-radius) var(--cui-border-radius)}}.gc-date-range-aside{display:flex;flex-direction:column;width:190px;height:100%}.gc-date-range-aside--simple .gc-date-range-shortcuts__list{padding:15px 0}.gc-date-range-aside__header{height:70px}.gc-date-range-aside__body{display:flex;flex-direction:column;flex:1 1 auto;height:0;padding:0 5px}.gc-date-range-aside__title{flex:0 0 auto;height:30px;margin:0 10px;text-align:center;color:#fff;box-shadow:inset 0 -1px 0 0 rgba(255,255,255,.15);font-size:12px;font-weight:bold;line-height:30px}.gc-date-range-aside__list{flex:1 1 auto;overflow-y:auto;padding:10px 0}.gc-date-range-aside__item{width:100%}.gc-date-range-aside__scroll{height:100%;padding:0 10px}@media screen and (max-width: 812px){.gc-date-range-aside{width:100%}.gc-date-range-aside__body{height:100%}.gc-date-range-aside__list{max-height:200px}}.cui-item{display:flex;flex-grow:1;overflow:hidden;min-height:var(--cui-block-size-sm);border-radius:var(--cui-border-radius);outline-offset:-1px;align-items:flex-start;justify-content:stretch}.cui-item--neutral:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-neutral-50);--cui-item-bg-selected-hover: var(--cui-neutral-100);--cui-item-bg-semi: var(--cui-neutral-50);--cui-item-bg-semi-selected: var(--cui-neutral-100);--cui-item-bg-semi-selected-hover: var(--cui-neutral-200);--cui-item-bg-solid: var(--cui-neutral-inverted-500);--cui-item-bg-solid-selected: var(--cui-neutral-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-neutral-inverted-800);--cui-item-outline: var(--cui-neutral-300);--cui-item-outline-disabled: var(--cui-neutral-100);--cui-item-color: var(--cui-neutral-700);--cui-item-color-disabled: var(--cui-neutral-300);--cui-item-color-subtitle: var(--cui-neutral-400);--cui-item-color-subtitle-variant: var(--cui-neutral-500);--cui-item-color-subtitle-disabled: var(--cui-neutral-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-neutral-inverted-300);--cui-item-color-solid-subtitle: var(--cui-neutral-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-neutral-inverted-400)}.cui-item--neutral:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-neutral-inverted-600);--cui-item-bg-selected-hover: var(--cui-neutral-inverted-700);--cui-item-bg-semi: var(--cui-neutral-inverted-600);--cui-item-bg-semi-selected: var(--cui-neutral-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-neutral-inverted-800);--cui-item-bg-solid: var(--cui-neutral-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-neutral-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-neutral-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-neutral-inverted-300);--cui-item-color-subtitle: var(--cui-neutral-inverted-300);--cui-item-color-subtitle-variant: var(--cui-neutral-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-neutral-inverted-400);--cui-item-color-solid: var(--cui-neutral-inverted-500);--cui-item-color-solid-disabled: var(--cui-neutral-inverted-300);--cui-item-color-solid-subtitle: var(--cui-neutral-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-neutral-inverted-400)}.cui-item--primary:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-primary-50);--cui-item-bg-selected-hover: var(--cui-primary-100);--cui-item-bg-semi: var(--cui-primary-50);--cui-item-bg-semi-selected: var(--cui-primary-100);--cui-item-bg-semi-selected-hover: var(--cui-primary-200);--cui-item-bg-solid: var(--cui-primary-inverted-500);--cui-item-bg-solid-selected: var(--cui-primary-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-primary-inverted-800);--cui-item-outline: var(--cui-primary-300);--cui-item-outline-disabled: var(--cui-primary-100);--cui-item-color: var(--cui-primary-700);--cui-item-color-disabled: var(--cui-primary-300);--cui-item-color-subtitle: var(--cui-primary-400);--cui-item-color-subtitle-variant: var(--cui-primary-500);--cui-item-color-subtitle-disabled: var(--cui-primary-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-primary-inverted-300);--cui-item-color-solid-subtitle: var(--cui-primary-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-primary-inverted-400)}.cui-item--primary:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-primary-inverted-600);--cui-item-bg-selected-hover: var(--cui-primary-inverted-700);--cui-item-bg-semi: var(--cui-primary-inverted-600);--cui-item-bg-semi-selected: var(--cui-primary-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-primary-inverted-800);--cui-item-bg-solid: var(--cui-primary-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-primary-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-primary-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-primary-inverted-300);--cui-item-color-subtitle: var(--cui-primary-inverted-300);--cui-item-color-subtitle-variant: var(--cui-primary-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-primary-inverted-400);--cui-item-color-solid: var(--cui-primary-inverted-500);--cui-item-color-solid-disabled: var(--cui-primary-inverted-300);--cui-item-color-solid-subtitle: var(--cui-primary-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-primary-inverted-400)}.cui-item--warning:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-warning-50);--cui-item-bg-selected-hover: var(--cui-warning-100);--cui-item-bg-semi: var(--cui-warning-50);--cui-item-bg-semi-selected: var(--cui-warning-100);--cui-item-bg-semi-selected-hover: var(--cui-warning-200);--cui-item-bg-solid: var(--cui-warning-inverted-500);--cui-item-bg-solid-selected: var(--cui-warning-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-warning-inverted-800);--cui-item-outline: var(--cui-warning-300);--cui-item-outline-disabled: var(--cui-warning-100);--cui-item-color: var(--cui-warning-700);--cui-item-color-disabled: var(--cui-warning-300);--cui-item-color-subtitle: var(--cui-warning-400);--cui-item-color-subtitle-variant: var(--cui-warning-500);--cui-item-color-subtitle-disabled: var(--cui-warning-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-warning-inverted-300);--cui-item-color-solid-subtitle: var(--cui-warning-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-warning-inverted-400)}.cui-item--warning:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-warning-inverted-600);--cui-item-bg-selected-hover: var(--cui-warning-inverted-700);--cui-item-bg-semi: var(--cui-warning-inverted-600);--cui-item-bg-semi-selected: var(--cui-warning-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-warning-inverted-800);--cui-item-bg-solid: var(--cui-warning-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-warning-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-warning-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-warning-inverted-300);--cui-item-color-subtitle: var(--cui-warning-inverted-300);--cui-item-color-subtitle-variant: var(--cui-warning-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-warning-inverted-400);--cui-item-color-solid: var(--cui-warning-inverted-500);--cui-item-color-solid-disabled: var(--cui-warning-inverted-300);--cui-item-color-solid-subtitle: var(--cui-warning-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-warning-inverted-400)}.cui-item--error:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-error-50);--cui-item-bg-selected-hover: var(--cui-error-100);--cui-item-bg-semi: var(--cui-error-50);--cui-item-bg-semi-selected: var(--cui-error-100);--cui-item-bg-semi-selected-hover: var(--cui-error-200);--cui-item-bg-solid: var(--cui-error-inverted-500);--cui-item-bg-solid-selected: var(--cui-error-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-error-inverted-800);--cui-item-outline: var(--cui-error-300);--cui-item-outline-disabled: var(--cui-error-100);--cui-item-color: var(--cui-error-700);--cui-item-color-disabled: var(--cui-error-300);--cui-item-color-subtitle: var(--cui-error-400);--cui-item-color-subtitle-variant: var(--cui-error-500);--cui-item-color-subtitle-disabled: var(--cui-error-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-error-inverted-300);--cui-item-color-solid-subtitle: var(--cui-error-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-error-inverted-400)}.cui-item--error:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-error-inverted-600);--cui-item-bg-selected-hover: var(--cui-error-inverted-700);--cui-item-bg-semi: var(--cui-error-inverted-600);--cui-item-bg-semi-selected: var(--cui-error-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-error-inverted-800);--cui-item-bg-solid: var(--cui-error-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-error-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-error-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-error-inverted-300);--cui-item-color-subtitle: var(--cui-error-inverted-300);--cui-item-color-subtitle-variant: var(--cui-error-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-error-inverted-400);--cui-item-color-solid: var(--cui-error-inverted-500);--cui-item-color-solid-disabled: var(--cui-error-inverted-300);--cui-item-color-solid-subtitle: var(--cui-error-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-error-inverted-400)}.cui-item--button,.cui-item--li{margin:0;padding:0}.cui-item--button{border:none;background:none;text-align:inherit;font-style:inherit;font-family:inherit}.cui-item--li{list-style:none}.cui-item:not(:has(.cui-item__decoration-left)){padding-left:var(--cui-padding-sm)}.cui-item:not(:has(.cui-item__controls)){padding-right:var(--cui-padding-sm)}.cui-item--disabled{pointer-events:none}.cui-item--large{min-height:var(--cui-block-size-lg)}.cui-item--large .cui-item__decoration-left{display:flex;justify-content:center;align-items:center;width:var(--cui-block-size-lg);height:var(--cui-block-size-lg)}.cui-item--large__controls{height:var(--cui-block-size-lg)}.cui-item--large .cui-item__title{font-size:var(--cui-text-size-lg);line-height:normal}.cui-item--large .cui-item__text{padding:5px 0}.cui-item--small{min-height:var(--cui-block-size-sm)}.cui-item--small .cui-item__decoration-left{display:flex;justify-content:center;align-items:center;width:var(--cui-block-size-sm);height:var(--cui-block-size-sm)}.cui-item--small__controls{height:var(--cui-block-size-sm)}.cui-item--default{min-height:var(--cui-block-size)}.cui-item--default .cui-item__decoration-left{display:flex;justify-content:center;align-items:center;width:var(--cui-block-size);height:var(--cui-block-size)}.cui-item--default__controls{height:var(--cui-block-size)}.cui-item--semi{background-color:var(--cui-item-bg-semi)}.cui-item--semi .cui-item__title{color:var(--cui-item-color)}.cui-item--semi .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--semi .cui-item__decoration-left .gc-icon,.cui-item--semi .cui-item__decoration-left .gc-item--core,.cui-item--semi .cui-item__decoration-left button>.gc-icon,.cui-item--semi .cui-item__decoration-left button>.gc-icon--core,.cui-item--semi .cui-item__decoration-right .gc-icon,.cui-item--semi .cui-item__decoration-right .gc-item--core,.cui-item--semi .cui-item__decoration-right button>.gc-icon,.cui-item--semi .cui-item__decoration-right button>.gc-icon--core,.cui-item--semi .cui-item__controls .gc-icon,.cui-item--semi .cui-item__controls .gc-item--core,.cui-item--semi .cui-item__controls button>.gc-icon,.cui-item--semi .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color)}.cui-item--semi .cui-item__decoration-left .gc-icon svg,.cui-item--semi .cui-item__decoration-left .gc-icon svg path,.cui-item--semi .cui-item__decoration-left .gc-item--core svg,.cui-item--semi .cui-item__decoration-left .gc-item--core svg path,.cui-item--semi .cui-item__decoration-left button>.gc-icon svg,.cui-item--semi .cui-item__decoration-left button>.gc-icon svg path,.cui-item--semi .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--semi .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--semi .cui-item__decoration-right .gc-icon svg,.cui-item--semi .cui-item__decoration-right .gc-icon svg path,.cui-item--semi .cui-item__decoration-right .gc-item--core svg,.cui-item--semi .cui-item__decoration-right .gc-item--core svg path,.cui-item--semi .cui-item__decoration-right button>.gc-icon svg,.cui-item--semi .cui-item__decoration-right button>.gc-icon svg path,.cui-item--semi .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--semi .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--semi .cui-item__controls .gc-icon svg,.cui-item--semi .cui-item__controls .gc-icon svg path,.cui-item--semi .cui-item__controls .gc-item--core svg,.cui-item--semi .cui-item__controls .gc-item--core svg path,.cui-item--semi .cui-item__controls button>.gc-icon svg,.cui-item--semi .cui-item__controls button>.gc-icon svg path,.cui-item--semi .cui-item__controls button>.gc-icon--core svg,.cui-item--semi .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color);fill:var(--cui-item-color) !important}.cui-item--semi:hover,.cui-item--semi:is(.cui-item--selected){background-color:var(--cui-item-bg-semi-selected)}.cui-item--semi:hover .cui-item__subtitle,.cui-item--semi:is(.cui-item--selected) .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--semi:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-semi-selected-hover)}.cui-item--semi:is(.cui-item--disabled){background-color:var(--cui-item-bg-semi)}.cui-item--semi:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-disabled)}.cui-item--semi:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-subtitle-disabled)}.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-disabled)}.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-disabled);fill:var(--cui-item-color-disabled) !important}.cui-item--transparent{background-color:rgba(0,0,0,0)}.cui-item--transparent .cui-item__title{color:var(--cui-item-color)}.cui-item--transparent .cui-item__subtitle{color:var(--cui-item-color-subtitle)}.cui-item--transparent .cui-item__decoration-left .gc-icon,.cui-item--transparent .cui-item__decoration-left .gc-item--core,.cui-item--transparent .cui-item__decoration-left button>.gc-icon,.cui-item--transparent .cui-item__decoration-left button>.gc-icon--core,.cui-item--transparent .cui-item__decoration-right .gc-icon,.cui-item--transparent .cui-item__decoration-right .gc-item--core,.cui-item--transparent .cui-item__decoration-right button>.gc-icon,.cui-item--transparent .cui-item__decoration-right button>.gc-icon--core,.cui-item--transparent .cui-item__controls .gc-icon,.cui-item--transparent .cui-item__controls .gc-item--core,.cui-item--transparent .cui-item__controls button>.gc-icon,.cui-item--transparent .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color)}.cui-item--transparent .cui-item__decoration-left .gc-icon svg,.cui-item--transparent .cui-item__decoration-left .gc-icon svg path,.cui-item--transparent .cui-item__decoration-left .gc-item--core svg,.cui-item--transparent .cui-item__decoration-left .gc-item--core svg path,.cui-item--transparent .cui-item__decoration-left button>.gc-icon svg,.cui-item--transparent .cui-item__decoration-left button>.gc-icon svg path,.cui-item--transparent .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--transparent .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--transparent .cui-item__decoration-right .gc-icon svg,.cui-item--transparent .cui-item__decoration-right .gc-icon svg path,.cui-item--transparent .cui-item__decoration-right .gc-item--core svg,.cui-item--transparent .cui-item__decoration-right .gc-item--core svg path,.cui-item--transparent .cui-item__decoration-right button>.gc-icon svg,.cui-item--transparent .cui-item__decoration-right button>.gc-icon svg path,.cui-item--transparent .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--transparent .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--transparent .cui-item__controls .gc-icon svg,.cui-item--transparent .cui-item__controls .gc-icon svg path,.cui-item--transparent .cui-item__controls .gc-item--core svg,.cui-item--transparent .cui-item__controls .gc-item--core svg path,.cui-item--transparent .cui-item__controls button>.gc-icon svg,.cui-item--transparent .cui-item__controls button>.gc-icon svg path,.cui-item--transparent .cui-item__controls button>.gc-icon--core svg,.cui-item--transparent .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color);fill:var(--cui-item-color) !important}.cui-item--transparent:hover,.cui-item--transparent:is(.cui-item--selected){background-color:var(--cui-item-bg-selected)}.cui-item--transparent:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-selected-hover)}.cui-item--transparent:is(.cui-item--selected):hover .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--transparent:is(.cui-item--disabled){background-color:rgba(0,0,0,0)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-disabled)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-subtitle-disabled)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-disabled)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-disabled);fill:var(--cui-item-color-disabled) !important}.cui-item--outlined{background-color:rgba(0,0,0,0);outline:1px solid var(--cui-item-outline)}.cui-item--outlined .cui-item__title{color:var(--cui-item-color)}.cui-item--outlined .cui-item__subtitle{color:var(--cui-item-color-subtitle)}.cui-item--outlined .cui-item__decoration-left .gc-icon,.cui-item--outlined .cui-item__decoration-left .gc-item--core,.cui-item--outlined .cui-item__decoration-left button>.gc-icon,.cui-item--outlined .cui-item__decoration-left button>.gc-icon--core,.cui-item--outlined .cui-item__decoration-right .gc-icon,.cui-item--outlined .cui-item__decoration-right .gc-item--core,.cui-item--outlined .cui-item__decoration-right button>.gc-icon,.cui-item--outlined .cui-item__decoration-right button>.gc-icon--core,.cui-item--outlined .cui-item__controls .gc-icon,.cui-item--outlined .cui-item__controls .gc-item--core,.cui-item--outlined .cui-item__controls button>.gc-icon,.cui-item--outlined .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color)}.cui-item--outlined .cui-item__decoration-left .gc-icon svg,.cui-item--outlined .cui-item__decoration-left .gc-icon svg path,.cui-item--outlined .cui-item__decoration-left .gc-item--core svg,.cui-item--outlined .cui-item__decoration-left .gc-item--core svg path,.cui-item--outlined .cui-item__decoration-left button>.gc-icon svg,.cui-item--outlined .cui-item__decoration-left button>.gc-icon svg path,.cui-item--outlined .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--outlined .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--outlined .cui-item__decoration-right .gc-icon svg,.cui-item--outlined .cui-item__decoration-right .gc-icon svg path,.cui-item--outlined .cui-item__decoration-right .gc-item--core svg,.cui-item--outlined .cui-item__decoration-right .gc-item--core svg path,.cui-item--outlined .cui-item__decoration-right button>.gc-icon svg,.cui-item--outlined .cui-item__decoration-right button>.gc-icon svg path,.cui-item--outlined .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--outlined .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--outlined .cui-item__controls .gc-icon svg,.cui-item--outlined .cui-item__controls .gc-icon svg path,.cui-item--outlined .cui-item__controls .gc-item--core svg,.cui-item--outlined .cui-item__controls .gc-item--core svg path,.cui-item--outlined .cui-item__controls button>.gc-icon svg,.cui-item--outlined .cui-item__controls button>.gc-icon svg path,.cui-item--outlined .cui-item__controls button>.gc-icon--core svg,.cui-item--outlined .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color);fill:var(--cui-item-color) !important}.cui-item--outlined:hover,.cui-item--outlined:is(.cui-item--selected){background-color:var(--cui-item-bg-selected)}.cui-item--outlined:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-selected-hover);outline-color:var(--cui-item-outline)}.cui-item--outlined:is(.cui-item--selected):hover .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--outlined:is(.cui-item--disabled){background-color:rgba(0,0,0,0);outline-color:var(--cui-item-outline-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-subtitle-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-disabled);fill:var(--cui-item-color-disabled) !important}.cui-item--solid{background-color:var(--cui-item-bg-solid)}.cui-item--solid .cui-item__title{color:var(--cui-item-color-solid)}.cui-item--solid .cui-item__subtitle{color:var(--cui-item-color-solid-subtitle)}.cui-item--solid .cui-item__decoration-left .gc-icon,.cui-item--solid .cui-item__decoration-left .gc-item--core,.cui-item--solid .cui-item__decoration-left button>.gc-icon,.cui-item--solid .cui-item__decoration-left button>.gc-icon--core,.cui-item--solid .cui-item__decoration-right .gc-icon,.cui-item--solid .cui-item__decoration-right .gc-item--core,.cui-item--solid .cui-item__decoration-right button>.gc-icon,.cui-item--solid .cui-item__decoration-right button>.gc-icon--core,.cui-item--solid .cui-item__controls .gc-icon,.cui-item--solid .cui-item__controls .gc-item--core,.cui-item--solid .cui-item__controls button>.gc-icon,.cui-item--solid .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-solid)}.cui-item--solid .cui-item__decoration-left .gc-icon svg,.cui-item--solid .cui-item__decoration-left .gc-icon svg path,.cui-item--solid .cui-item__decoration-left .gc-item--core svg,.cui-item--solid .cui-item__decoration-left .gc-item--core svg path,.cui-item--solid .cui-item__decoration-left button>.gc-icon svg,.cui-item--solid .cui-item__decoration-left button>.gc-icon svg path,.cui-item--solid .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--solid .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--solid .cui-item__decoration-right .gc-icon svg,.cui-item--solid .cui-item__decoration-right .gc-icon svg path,.cui-item--solid .cui-item__decoration-right .gc-item--core svg,.cui-item--solid .cui-item__decoration-right .gc-item--core svg path,.cui-item--solid .cui-item__decoration-right button>.gc-icon svg,.cui-item--solid .cui-item__decoration-right button>.gc-icon svg path,.cui-item--solid .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--solid .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--solid .cui-item__controls .gc-icon svg,.cui-item--solid .cui-item__controls .gc-icon svg path,.cui-item--solid .cui-item__controls .gc-item--core svg,.cui-item--solid .cui-item__controls .gc-item--core svg path,.cui-item--solid .cui-item__controls button>.gc-icon svg,.cui-item--solid .cui-item__controls button>.gc-icon svg path,.cui-item--solid .cui-item__controls button>.gc-icon--core svg,.cui-item--solid .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-solid);fill:var(--cui-item-color-solid) !important}.cui-item--solid:hover,.cui-item--solid:is(.cui-item--selected){background-color:var(--cui-item-bg-solid-selected)}.cui-item--solid:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-solid-selected-hover)}.cui-item--solid:is(.cui-item--disabled){background-color:var(--cui-item-bg-solid)}.cui-item--solid:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-solid-disabled)}.cui-item--solid:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-solid-subtitle-disabled)}.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-solid-disabled)}.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-solid-disabled);fill:var(--cui-item-color-solid-disabled) !important}.cui-item>span,.cui-item__title,.cui-item__subtitle{display:block;overflow:hidden;user-select:none;white-space:nowrap;text-overflow:ellipsis;color:var(--cui-item-color);font-size:var(--cui-text-size);line-height:var(--cui-block-size)}.cui-item__title{line-height:normal}.cui-item__subtitle{color:var(--cui-item-color-subtitle);line-height:15px}.cui-item__text{display:flex;flex-direction:column;flex-grow:1;padding:4px 0;align-self:center;overflow:hidden}.cui-item__controls{display:flex;align-items:center;align-self:center;justify-content:flex-end;padding-right:var(--cui-padding-xs);flex-grow:0;flex-shrink:0}.cui-list{display:flex;margin:0;padding:0}.cui-list--row{flex-direction:row;align-items:flex-start;justify-content:stretch}.cui-list--column{flex-direction:column;align-items:stretch;justify-content:flex-start}.cui-list--wrap{flex-wrap:wrap}.cui-list--gap-small{gap:var(--cui-padding-xs)}.cui-list--gap-medium{gap:var(--cui-padding-sm)}.cui-list--gap-large{gap:var(--cui-padding)}.cui-list--padding-small{padding:var(--cui-padding-xs)}.cui-list--padding-medium{padding:var(--cui-padding-sm)}.cui-list--padding-large{padding:var(--cui-padding)}@keyframes cui_a_loader_circle{0%{transform:rotate(0deg);stroke-dashoffset:50%}50%{transform:rotate(180deg);stroke-dashoffset:150%}100%{transform:rotate(360deg);stroke-dashoffset:50%}}.cui-loader-circle{--fill-bg: var(--cui-neutral-50);--fill-bg-inverted: var(--cui-neutral-inverted-600);--fill-bg-semi: var(--cui-neutral-100);--fill-bg-semi-inverted: var(--cui-neutral-inverted-400);--fill-bg-solid: var(--cui-neutral-300);--fill-bg-solid-inverted: var(--cui-neutral-inverted-300);--fill-fg: var(--cui-neutral-500);--fill-fg-inverted: var(--cui-white);--loader-fill-bg: var(--fill-bg);--loader-fill-fg: var(--fill-fg);--size: 16px;width:var(--size);height:var(--size);transform:rotate(-90deg)}.cui-loader-circle circle{fill:rgba(0,0,0,0);cx:calc(var(--size)/2);cy:calc(var(--size)/2)}.cui-loader-circle__background{r:calc(var(--size)/2 - 1px);stroke-width:1px;stroke:var(--loader-fill-bg);transition:stroke .2s ease-in-out}.cui-loader-circle__progress{r:calc(var(--size)/2 - 1px);stroke-linecap:round;stroke-dasharray:calc((var(--size) - 2px)*3.1415926536);stroke-width:2px;stroke:var(--loader-fill-fg);transition:stroke-dashoffset .6s ease-in-out,stroke .2s ease-in-out}.cui-loader-circle--indeterminate .cui-loader-circle__progress{transform-origin:center center;animation:cui_a_loader_circle 1.2s linear infinite}.cui-loader-circle--block{display:block}.cui-loader-circle--small{--size: 14px}.cui-loader-circle--large{--size: 20px}.cui-loader-circle--large .cui-loader-circle__background{r:calc(var(--size)/2 - 1px);stroke-width:2px}.cui-loader-circle--primary{--fill-bg: var(--cui-primary-50);--fill-bg-inverted: var(--cui-primary-inverted-600);--fill-bg-semi: var(--cui-primary-100);--fill-bg-semi-inverted: var(--cui-primary-inverted-400);--fill-bg-solid: var(--cui-primary-300);--fill-bg-solid-inverted: var(--cui-primary-inverted-300);--fill-fg: var(--cui-primary-500)}.cui-loader-circle--warning{--fill-bg: var(--cui-warning-50);--fill-bg-inverted: var(--cui-warning-inverted-600);--fill-bg-semi: var(--cui-warning-100);--fill-bg-semi-inverted: var(--cui-warning-inverted-400);--fill-bg-solid: var(--cui-warning-300);--fill-bg-solid-inverted: var(--cui-warning-inverted-300);--fill-fg: var(--cui-warning-500)}.cui-loader-circle--error{--fill-bg: var(--cui-error-50);--fill-bg-inverted: var(--cui-error-inverted-600);--fill-bg-semi: var(--cui-error-100);--fill-bg-semi-inverted: var(--cui-error-inverted-400);--fill-bg-solid: var(--cui-error-300);--fill-bg-solid-inverted: var(--cui-error-inverted-300);--fill-fg: var(--cui-error-500)}.cui-loader-circle--inverted{--loader-fill-bg: var(--fill-bg-inverted);--loader-fill-fg: var(--fill-fg-inverted)}.cui-loader-circle--semi{--loader-fill-bg: var(--fill-bg-semi)}.cui-loader-circle--semi:is(.cui-loader-circle--inverted){--loader-fill-bg: var(--fill-bg-semi-inverted)}.cui-loader-circle--solid{--loader-fill-bg: var(--fill-bg-solid)}.cui-loader-circle--solid:is(.cui-loader-circle--inverted){--loader-fill-bg: var(--fill-bg-solid-inverted)}.gcv-document-view .gcv-progress{position:absolute;z-index:100;width:100%}.gcv-pageview{width:100%;height:100%}.gcv-pages-container{width:100%;height:100%}.gcv-page-list{display:grid;min-height:100%;min-width:fit-content;gap:40px;justify-content:center}@container app (min-width: 768px){.gcv-pages-container--margins .gcv-page-list{padding:40px}}.gcv-page-list--align-left{justify-content:left}.gcv-page-list--align-right{justify-content:right}.gcv-page{position:relative;background-color:#fff}.gcv-page--border{border:1pt solid rgba(0,0,0,.05);box-shadow:none}.gcv-page--shadow{box-shadow:0 0 5px 2px rgba(0,0,0,.05)}.gcv-page-input{position:relative;width:100px;margin:0}.gcv-page-input>input[type=text].gc-input{vertical-align:top;background-color:rgba(0,0,0,0)}.gcv-page-input>input[type=text].gc-input:not([disabled]):focus+.gcv-page-input__text{display:none}.gcv-page-input>input[type=text].gc-input[disabled]+.gcv-page-input__text{opacity:.38}.gcv-page-input__text{position:absolute;top:0;left:0;width:100%;height:40px;text-align:center;pointer-events:none;color:#2e69dc;font-size:12px;line-height:40px}.gcv-header-container--fullscreen{position:absolute}.gcv-header-container--fullscreen .gcv-page-input{width:80px}.gcv-header-container--fullscreen .gcv-page-input__text{height:30px;font-size:10px;line-height:30px}.gc-viewer--small-ui-size .gcv-header-container .gcv-page-input__text,.gc-viewer--medium-ui-size .gcv-header-container .gcv-page-input__text{font-size:12px;line-height:30px}.gcv-refresh-btn{min-width:115px}.gcv-zoom{position:relative;width:auto;margin:0;border-radius:4px}.gcv-zoom>.gc-btn{position:absolute;top:0;left:0}.gcv-zoom>.gc-btn:last-of-type{right:0;left:auto}.gcv-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px}.gcv-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#263238;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-zoom__toggle,.gc-viewer--medium-ui-size .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-zoom__toggle{padding-top:25px}.progress-modal{background-color:#2e69dc;color:#fff;position:absolute;left:25%;width:50%;height:180px;top:50%;transform:translateY(-50%);outline:none;border-radius:5px}.progress-modal__content{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:5px}.progress-modal__content .h3{display:block}.viewer-thumbnails{overflow:auto;width:100%;height:100%}.viewer-thumbnail{position:relative;z-index:1;width:214px;height:301px;margin:0 auto 45px auto;border:2px solid rgba(0,0,0,0)}.viewer-thumbnail:hover{color:#4d80e1;border:2px solid #4d80e1}.viewer-thumbnail--selected{color:#2e69dc;border:2px solid #2e69dc}.viewer-thumbnail>div,.viewer-thumbnail>p{position:relative;z-index:0;overflow:hidden;width:210px;height:297px;pointer-events:none;background-color:#fff}.viewer-thumbnail>p{text-align:center;color:#263238;opacity:.38;font-size:80px;font-weight:bold;line-height:297px}.viewer-thumbnail>span{position:absolute;bottom:-30px;left:0;display:block;width:100%;text-align:center;font-size:12px;line-height:30px}.gc-viewer{display:flex;overflow:hidden;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;color:var(--cui-text);background-color:#fcfdfd;font-family:var(--cui-text-family);container-type:size;container-name:app}.gc-viewer--medium-ui-size .gcv-header-container{height:41px}.gc-viewer--medium-ui-size .gc-sidebar__container{padding-top:40px}.gc-viewer--small-ui-size .gcv-header-container{height:31px;padding:0 5px}.gcv-menu{flex:0 0 auto;height:100%}.gcv-menu--hidden{display:none}@container app (max-width: 768px){.gcv-menu .gc-menu__panel-container--visible{width:calc(100cqw - 50px)}.gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100cqw - 50px)}}.gcv-main-view{position:relative;display:grid;flex:1 1 auto;width:0;height:100%;transition:all .2s ease-in-out;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto auto minmax(0, 1fr);grid-template-areas:"header header" "toppanel sidebar" "view sidebar" "bottompanel sidebar";flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:stretch}.gcv-main-view--fullscreen{height:100%}.gcv-main-view--fullscreen>.gcv-top-panel,.gcv-main-view--fullscreen .gcv-bottom-panel,.gcv-main-view--fullscreen .gcv-special-location-panel-controls{display:none}@container app (max-width: 768px){.gcv-main-view{width:calc(100cqw - 50px)}}.gcv-header-container{display:flex;width:100%;height:50px;border-bottom:1px solid #eff0f0;background-color:#f2f5f5;align-items:center;grid-area:header}.gcv-header-container--hidden{display:none}.gcv-header-container--sidebar-hidden .gc-sidebar__menu{display:none}.gcv-header-container--fullscreen{position:fixed;z-index:1009;bottom:40px;left:50%;width:324px;height:40px;transform:translateX(-50%);opacity:1;border-bottom:0 solid rgba(0,0,0,0);border-radius:25px;background-color:#f2f5f5;grid-area:unset}.gcv-header-container--fullscreen>.gc-rv-inline-block:last-child{margin-right:0}.gcv-header-container>.gcv-toolbar{flex:1 1 auto;width:0}.gcv-header-container>.gcv-toolbar>.gcv-toolbar-wrapper{padding:5px}.gcv-sidebar{grid-area:sidebar}.gcv-sidebar--hidden{display:none}.gcv-sidebar--headless .gc-sidebar--collapsed .gc-sidebar__menu{visibility:hidden}.gcv-sidebar .gc-sidebar{z-index:1}.gcv-top-panel{border-bottom:1px solid #dbdbdb;background-color:#f2f5f5;grid-area:toppanel}.gcv-bottom-panel{border-top:1px solid #dbdbdb;background-color:#f2f5f5;grid-area:bottompanel}.gcv-special-location-panel-controls{display:inline-flex;height:inherit;padding:5px;align-items:center}.gcv-special-location-panel-controls--small-ui-size{padding:0 5px}.gcv-special-location-panel-controls--with-separator .gcv-special-location-panel-controls__separator{width:1px;height:50%;margin-left:5px;background-color:#eff0f0}.gcv-document-view{position:relative;z-index:1;overflow:hidden;width:100%;height:100%;grid-area:view;touch-action:none;background:var(--cui-neutral-50)}.search{display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;padding:15px}.search>*:not(.search__results){flex:0 0 auto}.search .gc-input{width:100%;margin-bottom:5px}.search__query-params{display:flex;flex-wrap:wrap}.search__query-params>.gc-check{flex:1 1 auto;box-sizing:border-box;min-width:50%}.search__query-params>.gc-check .gc-check__label{white-space:nowrap}.search__results{overflow:auto;flex:1 1 auto;width:100%;margin:0;padding:0}.search__results>.gc-btn{width:100%;margin-top:10px}.search__results-header{display:block;width:100%;height:40px;margin:0;text-transform:uppercase;color:#263238;font-size:12px;font-weight:bold;line-height:40px}.search-result{position:relative;display:block;max-height:60px;padding:0 10px;border-radius:5px;font-size:12px;line-height:30px}.search-result:hover{cursor:pointer;user-select:none;background-color:rgba(0,0,0,.12)}.search-result__text{display:block;overflow:hidden;overflow:hidden;max-height:60px;padding-right:15px;text-overflow:ellipsis}.search-result__text>i{color:#2e69dc;font-weight:bold}.search-result__page{position:absolute;top:0;right:0;display:block;width:30px;height:30px;text-align:center;color:rgba(38,50,56,.62)}.search__progress{position:relative;width:100%;height:50px;padding-top:10px}.search__progress>p{position:absolute;top:10px;left:0;display:block;overflow:hidden;width:100%;height:2px;margin:0;padding:0}.search__progress>p>span{display:block;height:100%;border-radius:2px;background-color:#fff}.gc-btn-group--align-justify .gc-btn.search__btn-search{flex:1 1 auto}.gc-btn-group--align-justify .gc-btn.search__btn-clear{flex:0 0 auto}.search__infomessage{text-align:center;color:rgba(38,50,56,.62);font-size:12px;line-height:30px}@keyframes gcv_btn_icon_animation{0%{transform:rotate(0)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.gcv-anim-icon{animation:gcv_btn_icon_animation .62s infinite linear}.gcv-thumb-vertical{width:2px;margin-left:2px;cursor:n-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.gcv-thumb-horizontal{height:2px;margin-top:2px;cursor:w-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.highlight{background-color:#ff8}html,body{width:100%;height:100%;margin:0;padding:0;touch-action:none}.gc-viewer-host{width:100%;height:100%}html .gc-viewer-host{margin:0;padding:0;-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none;touch-action:none}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container{background-color:#2e69dc}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-btn--accent{color:#f2f5f5;background-color:#3b74e7}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-btn{color:#fff;background-color:#2e69dc}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-menu__panel-toggle-chevron{color:rgba(255,255,255,.38)}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-btn{color:#fff;background-color:#4d80e1}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-menu__panel-toggle-chevron{color:rgba(255,255,255,.38)}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container{background-color:#f2f5f5}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-header-container .gcv-toolbar .gcv-page-input__text{color:#3b74e7}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-document-view .gc-loading-indicator{position:absolute;background:#7aa9f5;color:#fff;font-size:10px;top:0px;left:0px;zIndex:1001;padding:2px 4px 2px 4px;margin:2px;display:none}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-document-view .gc-beta-watermark{position:absolute;right:30px;bottom:20px;text-align:right;color:#525252;opacity:.9;font-size:12px;text-shadow:#fff -1px 1px 2px;z-index:10009;user-select:none}.gc-viewer .gcv-header-container--fullscreen .gcv-page-input{width:50px}.gc-viewer .gcv-page-input{width:60px}.gc-print-image-source{display:none}@media print{.gc-image-print div,.gc-image-print svg,.gc-image-print img,.gc-image-print span,.gc-image-print p{display:none}body.gc-image-print{margin:0;padding:0;width:100%;height:100%}body.gc-image-print .gc-print-image-source{opacity:1 !important;display:block !important;visibility:visible !important;box-sizing:border-box;height:auto;width:auto;max-width:100%;max-height:100%;object-fit:scale-down;margin:auto;page-break-after:always;page-break-before:always;page-break-inside:avoid;position:center}}html .gc-menu__panel-container{background-color:#fff}@supports(-ms-ime-align: auto){.gc-btn.gc-size-sm .gc-btn__icon>svg{width:24px;height:24px}}.gc-gif-cursor{position:absolute;width:24px;height:24px;z-index:100001;cursor:none}.gc-image-pane-view[data-image-type=svg-with-text]{user-select:text;font-family:initial;font-size:initial;font-weight:initial}.gc-image-pane-view .gc-image-pane-view-content{display:inline-block;position:relative}.gc-image-pane-view .gc-image-pane-view-content .sampleImage{display:inline-block}.gc-image-pane-view .gc-image-pane-view-content .image-appearance{display:block;box-sizing:border-box}.gc-image-pane-view .gc-image-pane-view-content .image-appearance-active{box-shadow:0px 0px 5px rgba(0,0,0,.3)}.gc-image-pane-view .gc-image-pane-view-content svg.image-appearance-active text{user-select:text;cursor:text}.gc-image-pane-view .gc-image-pane-view-content .gc-selection-container{display:block;width:100%;height:100%;position:absolute;left:0px;top:0px}.gc-image-pane-view .gc-image-pane-view-content .image-layer{display:block;width:auto;height:100%;position:absolute;left:0px;top:0px;z-index:1001}.gc-image-pane-view .gc-image-pane-view-content .temp-image-layer{z-index:1002}.gc-image-pane-view .gc-play-controls{position:absolute;display:block;box-sizing:border-box;width:calc(100% - 12px);height:calc(100% - 12px);z-index:100;cursor:none;display:none;opacity:0}.gc-image-pane-view .gc-play-controls.active{display:block}.gc-image-pane-view .zoomButtons{position:fixed;width:42px;right:50px;bottom:60px;padding:20px;box-sizing:border-box;user-select:none}.gc-image-pane-view .zoomButtons a{display:inline-block;position:relative;border-radius:50%;border:1px solid #323639;cursor:pointer;text-align:center;user-select:none;width:40px;height:40px;margin:5px;background:#323639;box-sizing:border-box}.gc-image-pane-view .zoomButtons a img{cursor:pointer;display:inline;height:20px;margin-top:10px;text-align:center;user-select:none;width:20px;box-sizing:border-box}.gc-viewer{width:100%;height:100%;margin:0;padding:0;-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none;touch-action:none}.gc-viewer input,.gc-viewer textarea,.gc-viewer [contenteditable]{-webkit-user-select:text;user-select:text}.gc-viewer .gc-editable-content{-webkit-user-select:text !important;user-select:text !important}.gc-viewer label{font-weight:normal;user-select:text}.gc-viewer .label,.gc-viewer .label-no-data,.gc-viewer .gc-menu__panel-header{user-select:text}.gc-viewer .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "]{height:20px;opacity:1}.gc-viewer .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "] .gc-icon{height:20px}.gc-viewer .gc-viewer .gcv-menu .gc-menu__panel-toggle--active .gc-btn{background-color:#4d80e1}.gc-viewer .gc-viewer .gcv-main-view{transition:none}.gc-viewer .gc-viewer .gcv-main-view .gc-pdfpane-outer{width:100%;height:100%}.gc-doc-title-outer button.gc-btn--with-icon{opacity:1 !important;font-weight:bold;color:#263238;background:none !important;background-color:none !important}.gc-doc-title-outer button.gc-btn--with-icon .gc-btn--with-icon .gc-btn__text{padding:0 0 0 0;font-weight:bold;color:#263238}.gc-doc-title-outer button.gc-btn--with-icon:focus{box-shadow:none}.pdf-doc-title .pdf{display:inherit}.pdf-doc-title .pdf-loading{display:none}.gc-spinner-animation{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title .pdf{display:none}.gc-loading .pdf-doc-title .pdf-loading{display:inherit}@keyframes gcloadanim{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.gcpdfviewer-about a{color:#3b74e7}.gc-license-er{color:#263238}.gc-license-er a{color:#263238}.gc-left-sidebar-hidden .gcv-menu{visibility:hidden;width:0px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.gcpdfviewer-about{max-height:170px}.gc-license-er{max-height:80px}}@supports(-ms-ime-align: auto){.gcv-error-panel .gcv-error__icon svg{overflow:visible}}.gcv-error-panel{user-select:text}.gcv-error-panel .gcv-error--debug .gcv-error__icon{display:none}.gc-disable-animation .gc-menu__panel-container{transition:none}.gc-disable-animation .gc-menu--panel{transition:none}.gc-disable-animation .gcv-main-view{transition:none}.gc-disable-animation .gc-btn{transition:none}.gc-disable-animation .gc-btn__icon{transition:none}.gc-disable-animation .gc-icon-color--text{transition:none}.gc-disable-animation .gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:none;animation-name:none}.gc-sidebar-splitter-svg{overflow:visible}.gc-sidebar-splitter-svg path{stroke:rgba(255,255,255,.15);stroke-width:2px}.gc-modal .gc-dialog-content{padding:10px;display:block}@keyframes gc-menu-show-opacity{0%{opacity:0}100%{opacity:1}}.gc-doc-contextmenu{animation-name:gc-menu-show-opacity}@media(max-width: 768px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:inherit}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:inherit}}@media(max-width: 420px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:calc(100vw - 50px) !important}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100vw - 50px) !important}}.gc-viewer-host .gc-viewer .gc-btn[disabled],.gc-viewer-host .gc-viewer button[disabled],.gc-viewer-host .gc-viewer .gc-toggle--disabled{pointer-events:auto}.gc-editor-tool-active{touch-action:none;-ms-touch-action:none}@media(max-width: 768px){html .gcv-error-list .gcv-error-list__items{max-height:inherit}html .gcv-error-list{max-width:calc(100% - 20px)}}div.gc-resizable__handler.gc-resizable__handler--side-right{background-image:url(${p});background-position:center;background-repeat:no-repeat;background-color:#f5f8f8}.gc-pan-activated{cursor:grab}.gc-grabbing{cursor:grab;cursor:grabbing}.gc-text-align-right{text-align:right}.gc-min-width-100{min-width:100px}.ds-button-with-dd button .gc-icon{width:100%}.gc-second-toolbar-page-tools{text-align:center}.gc-second-toolbar-image-filter-settings{text-align:center}.gc-no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gc-no-touch-action{touch-action:none}.gc-touch-action-manipulation{touch-action:manipulation}.gc-color-dropdown{color:var(--cui-text)}.gc-toggle__input:focus+.gc-toggle__mark{box-shadow:0 0 0 2px #628fe5}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#2e69dc}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#fff}.gc-toggle__input--indeterminate+.gc-toggle__mark:after{border:2px solid #263238;background-color:rgba(0,0,0,0)}.gc-toggle__mark{background-color:rgba(0,0,0,.05)}.gc-toggle__mark:after{background-color:#263238}.gc-brush-preview-svg{background-color:#f2f5f5}.gc-brush-preview-svg circle{fill:#3b74e7;stroke:none;stroke-width:0}.gc-toolsize-dd .second-toolbar-paint-size-svg{margin-top:-11px}.gc-toolsize-dd .second-toolbar-paint-size-svg .gc-brush-preview-svg circle{fill:#f2f5f5}.gc-toolsize-dd .gc-dd__preview{display:block;width:41px;padding:0}.gc-toolsize-dd .preview-size-text{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f2f5f5;position:absolute;bottom:-1px;font-size:10px;height:14px;line-height:12px;text-align:center}.gc-toolsize-dd:not([disabled]):not(.gc-dd--disabled):hover .second-toolbar-paint-size-svg .gc-brush-preview-svg circle{fill:#3b74e7}.gc-toolsize-dd:not([disabled]):not(.gc-dd--disabled):hover .preview-size-text{color:#3b74e7}.gc-size-dropdown-outer .col1{float:left;clear:none;width:106px;padding-top:14px;margin-top:3px;margin-left:10px;margin-right:14px}.gc-size-dropdown-outer .col1 .gc-size-preview{border:1px solid #3b74e7;padding:3px;margin-bottom:3px;width:100px;height:100px;box-sizing:content-box}.gc-size-dropdown-outer .col2{float:left;clear:none;width:200px;margin-top:12px;margin-right:10px;margin-bottom:10px}.gc-size-dropdown-outer .col2 .input-with-label-group{display:flex;overflow:hidden;margin:0;padding:0 15px;cursor:default;text-align:left;text-overflow:ellipsis;color:#263238;border:0;border-radius:0;background-color:rgba(0,0,0,0);font-family:var(--cui-text-family);font-size:12px;line-height:40px;align-items:center;width:100%;height:24px;line-height:24px}.gc-size-dropdown-outer .col2 .input-with-label-group label{width:50%;text-align:right;font-size:12px;margin-right:3px}.gc-size-dropdown-outer .col2 .input-with-label-group input{width:calc(25% - 22px);height:24px;line-height:24px;right:30px;position:absolute}.gc-size-dropdown-outer .col2 .input-with-label-group label.unit-label{width:auto;position:absolute;right:10px}.gc-size-dropdown-outer .col2 .input-with-label-group.disabled label{opacity:.5}.gc-size-dropdown-outer .col2 .gc-slider{margin-top:3px;margin-bottom:3px}.ds-filters-dd-intensity-slider{width:calc(100% - 30px);margin:0 15px 0 15px}.image-gallery-dropdown{width:25px}.image-gallery-dropdown .gc-icon{width:25px}.image-gallery-dropdown .gc-icon>svg{width:25px}.image-gallery-container{position:relative;display:inline-block}.preset-button-image{width:24px;height:24px;object-fit:contain;border-radius:3px}.preset-button-icon{display:flex;align-items:center;justify-content:center}.image-gallery-menu{padding:8px}.preset-image-item{display:inline-block;align-items:center;padding:7px;cursor:pointer;border-radius:4px;margin:2px 0;width:50px;height:50px}.preset-image-item:hover{background-color:#f5f5f5}.preset-image-thumbnail{width:100%;height:100%;object-fit:contain;margin:0px;border-radius:3px}.image-gallery-loading{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;padding:8px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000}.gc-scroll-container{width:100%;height:100%;overflow:auto;box-sizing:border-box;display:block}.gc-floating-bar-root{position:absolute;left:0px;top:0px;z-index:1700}.gc-floating-bar-root .gc-floating-bar{display:none;box-sizing:border-box;position:absolute;left:10px;top:10px;height:50px;width:96px;padding:10px;background-color:#f2f5f5;border-radius:20px}.gc-floating-bar-root .gc-floating-bar.visible{display:block}.gc-editor-tool-active .gc-floating-bar-root{display:none}.gcv-pdf-zoom{position:relative;width:auto;margin:0;border-radius:4px}.gcv-pdf-zoom>.gc-btn{position:absolute;z-index:2;top:0;left:-3px}.gcv-pdf-zoom>.gc-btn:last-of-type{left:auto;right:-3px}.gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px;width:152px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-btn .gc-btn__text{visibility:hidden}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview{width:130px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview input{position:absolute;left:27px;width:90px;text-align:center;background:none;outline:none}.gcv-pdf-zoom input.gcv-pdf-zoom-input{position:absolute;z-index:1;left:38px;text-align:center;width:76px;height:100%;line-height:100%;top:0px;padding:0;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;background-color:rgba(0,0,0,0)}.gcv-pdf-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#263238;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-pdf-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-pdf-zoom__toggle,.gc-viewer--medium-ui-size .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-pdf-zoom__toggle{padding-top:25px}.gcv-main-view .gcv-top-panel{border-bottom:1px solid rgba(59,116,231,.7)}.second-toolbar-wrapper{width:100%;height:45px;line-height:45px;vertical-align:middle;background-color:#3b74e7}.second-toolbar-wrapper .gc-toolbar--with-toggle .gc-toolbar__content:before{top:0px;right:-15px;width:calc(100% + 15px);height:100%;background-color:#3b74e7}.second-toolbar-wrapper .gc-second-toolbar{height:48px;margin-right:0px;color:#f2f5f5}.second-toolbar-wrapper .gc-second-toolbar>.gc-btn--with-icon{margin-top:3px;margin-right:3px}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__item-container{padding-top:3px}.second-toolbar-wrapper .gc-second-toolbar .gc-btn{color:#f2f5f5}.second-toolbar-wrapper .gc-second-toolbar .gc-btn .gc-btn__text{color:#f2f5f5}.second-toolbar-wrapper .gc-second-toolbar .gc-btn.checked,.second-toolbar-wrapper .gc-second-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon{background-color:#f2f5f5;color:#3b74e7}.second-toolbar-wrapper .gc-second-toolbar .gc-btn.checked .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#3b74e7}.second-toolbar-wrapper .gc-second-toolbar .gc-btn.checked .gc-btn__text,.second-toolbar-wrapper .gc-second-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-btn__text,.second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover .gc-btn__text,.second-toolbar-wrapper .gc-second-toolbar .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon .gc-btn__text{color:#3b74e7}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{display:block;flex-wrap:wrap}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-accent-color{color:#f2f5f5}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-toolbar__splitter::after{background-color:#f2f5f5}.gc-touch-enabled .gc-toolbar{-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled){-webkit-tap-highlight-color:rgba(0,0,0,.1);-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):not(:active):hover{background-color:rgba(0,0,0,0)}.gc-touch-enabled .second-toolbar-wrapper{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon{background-color:#3b74e7;color:#f2f5f5}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#f2f5f5}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):not(:active):hover{color:#f2f5f5;background-color:#3b74e7}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected{color:#fcfdfd}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected>i{color:#fcfdfd}.gc-second-toolbar-panel{color:#f2f5f5;background-color:rgba(0,0,0,0);border-radius:5px}.gc-second-toolbar-panel .prominent-dark-bg{background-color:#2f5db9}.gc-second-toolbar-panel .prominent-dark-bg .gc-btn{background-color:#2f5db9}.gc-second-toolbar-panel .gc-toolbar__splitter{position:relative;display:inline-block;overflow:hidden;width:1px;height:29px;margin-left:4px;margin-right:4px}.gc-second-toolbar-panel .field-row{display:inline-block;height:40px;margin-left:4px;margin-right:4px;position:relative}.gc-second-toolbar-panel .field-label{display:inline-block;font-size:12px;height:40px;margin-right:6px;margin-left:6px;position:relative;top:-5px}.gc-second-toolbar-panel .field-label.disabled{opacity:.5}.gc-second-toolbar-panel .field-label-header{font-weight:bold;font-size:16px}.gc-second-toolbar-panel .field-control{display:inline-block;height:40px}.gc-second-toolbar-panel .field-control>input[type=text].gc-input{width:60px;height:30px;margin-top:5px}.gc-second-toolbar-panel .field-control>.gc-dd{min-width:128px}.gc-second-toolbar-panel .field-control>.gc-dd .gc-btn{text-align:center}.gc-second-toolbar-panel .field-control>.gc-combo{margin-top:5px}.gc-second-toolbar-panel .field-control>.gc-color-dd{height:30px;line-height:40px;top:-4px;min-width:110px}.gc-second-toolbar-panel .field-control>.gc-toolsize-dd{height:40px;line-height:40px;top:-4px;min-width:40px}.gc-second-toolbar-panel .field-control>.gc-slider{display:inline-block;margin-left:4px;margin-right:3px}.gc-second-toolbar-panel .field-control>.gc-slider .gc-slider__background{background-color:#f2f5f5;box-shadow:0 0 0 2px #628fe5}.gc-second-toolbar-panel .field-control>.gc-slider .gc-slider__toggle{background-color:#2e69dc;box-shadow:0 0 3px 0 rgba(0,0,0,.2);border:2px solid #f2f5f5}.gc-second-toolbar-panel .field-control>.gc-slider .gc-slider__toggle[class*="--tooltip"]:after{color:#f2f5f5;background-color:#2e69dc;border:1px solid #f2f5f5}.gc-second-toolbar-panel .field-control>.gc-slider--disabled .gc-slider__toggle{opacity:.5}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd{display:inline-block;min-width:70px}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn{min-width:inherit;color:#f2f5f5;background-color:#3b74e7}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn .ds-toggle-btn-with-icon{height:40px;width:40px;line-height:40px;padding:0px}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn .ds-toggle-btn-with-icon svg{margin:8px}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{color:#f2f5f5;background-color:#3b74e7}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd .gc-dd__chevron{background-color:rgba(0,0,0,0);cursor:pointer}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd:hover{background-color:#3b74e7}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd:hover .gc-dd__chevron{color:#f2f5f5;background-color:rgba(0,0,0,0)}.gc-second-toolbar-panel .field-control.disabled{opacity:.5}.gc-second-toolbar-panel input[type=text].gc-input{color:#f2f5f5;background-color:#3b74e7;border-color:#f2f5f5}.gc-second-toolbar-panel input[type=text].gc-input::placeholder{color:#f2f5f5}.gc-second-toolbar-panel input[type=text].gc-input::-ms-input-placeholder{color:#f2f5f5}.gc-second-toolbar-panel .gc-dd__chevron{color:#f2f5f5}.gc-second-toolbar-panel .gc-input:not([disabled]):hover,.gc-second-toolbar-panel input[type=text].gc-input:not([disabled]):hover{background-color:#5889eb}.gc-second-toolbar-panel .gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=text].gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=password].gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=email].gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=url].gc-input:not([disabled]):focus{background-color:#5889eb}.gc-second-toolbar-panel .gc-input[disabled],.gc-second-toolbar-panel input[type=text].gc-input[disabled],.gc-second-toolbar-panel input[type=password].gc-input[disabled],.gc-second-toolbar-panel input[type=email].gc-input[disabled],.gc-second-toolbar-panel input[type=url].gc-input[disabled]{color:rgba(242,245,245,.38);border-color:rgba(242,245,245,.38)}.gc-second-toolbar-panel input[type=text].gc-input[disabled]::placeholder{color:rgba(242,245,245,.38)}.gc-second-toolbar-panel input[type=text].gc-input[disabled]::-ms-input-placeholder{color:rgba(242,245,245,.38)}.gc-second-toolbar-panel .gc-btn{color:#f2f5f5;background-color:#3b74e7}.gc-second-toolbar-panel .gc-dd:not([disabled]):not(.gc-dd--disabled):hover:not(.ds-selection-tool-dd) .gc-dd__chevron{color:#4d80e1}.gc-second-toolbar-panel .gc-toggle{color:#f2f5f5}.gc-second-toolbar-panel .gc-toggle .gc-toggle__mark{background-color:rgba(0,0,0,0);border-width:1px;border-color:#f2f5f5}.gc-second-toolbar-panel .gc-toggle .gc-toggle__mark:after{background-color:#f2f5f5;top:4px;left:4px}.gc-second-toolbar-panel .gc-toggle .gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#f2f5f5}.gc-second-toolbar-panel .gc-toggle .gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#3b74e7}.gc-selection-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;user-select:none;position:absolute;z-index:10000;left:0px;top:0px;outline:none}.gc-selection-container .point-indicator{position:absolute;display:block;box-sizing:border-box;border:1px dashed #757575;border-radius:50%}.gc-selection-container .selection-view-box-outer{position:absolute;overflow:hidden}.gc-selection-container .selection-view-box-outer .selection-view-box{display:block;position:absolute;height:100%;width:100%;overflow:hidden}.gc-selection-container .selection-view-box-outer .selection-view-box img{display:block;width:100%;height:100%;max-height:none;max-width:none;min-height:0;min-width:0}.gc-selection-container .selection-crop-box{position:absolute;z-index:10000;outline:none}.gc-selection-container .grid-lines-horizontal{position:absolute;left:0;top:33.33%;width:100%;height:33.33%;border-style:dashed;border-color:#fff;display:block;opacity:1;border-bottom-width:1px;border-top-width:1px;border-left:none;border-right:none}.gc-selection-container .grid-lines-vertical{position:absolute;display:block;opacity:1;width:33.33%;height:100%;left:33.33%;top:0;border-style:dashed;border-color:#fff;border-left-width:1px;border-right-width:1px;border-top:none;border-bottom:none}.gc-selection-container .gc-selection-edge{outline:none}.gc-selection-container .gc-selection-edge[data-edge=e]{cursor:e-resize}.gc-selection-container .gc-selection-edge[data-edge=n]{cursor:n-resize}.gc-selection-container .gc-selection-edge[data-edge=w]{cursor:w-resize}.gc-selection-container .gc-selection-edge[data-edge=s]{cursor:s-resize}.gc-selection-container .gc-selection-edge[data-edge=ne]{cursor:ne-resize}.gc-selection-container .gc-selection-edge[data-edge=nw]{cursor:nw-resize}.gc-selection-container .gc-selection-edge[data-edge=se]{cursor:se-resize}.gc-selection-container .gc-selection-edge[data-edge=sw]{cursor:sw-resize}.gc-selection-container .gc-selection-edge[data-edge=center]{cursor:move}.gc-selection-container .gc-selection-edge[data-edge=rotate]{cursor:url(${f}) 8 8,pointer}.gc-selection-container .selection-move,.gc-selection-container .selection-line,.gc-selection-container .selection-point{display:block;opacity:1;position:absolute;height:100%;width:100%}.gc-selection-container .selection-line{border-color:#3b74e7;border-style:none;border-width:1px}.gc-selection-container .selection-line.line-e{border-right-style:dashed;right:-1px;top:0;width:8px}.gc-selection-container .selection-line.line-n{border-top-style:dashed;height:8px;left:0;top:-1px}.gc-selection-container .selection-line.line-w{border-left-style:dashed;left:-1px;top:0;width:8px}.gc-selection-container .selection-line.line-s{border-bottom-style:dashed;bottom:-1px;height:8px;left:0}.gc-selection-container .selection-point{background-color:#3b74e7;height:8px;width:8px;opacity:1}.gc-selection-container .selection-point.point-e{right:-4px;top:40%;height:20%}.gc-selection-container .selection-point.point-n{top:-4px;left:40%;width:20%}.gc-selection-container .selection-point.point-w{left:-4px;top:40%;height:20%}.gc-selection-container .selection-point.point-s{bottom:-4px;left:40%;width:20%}.gc-selection-container .selection-point.point-ne{right:-4px;top:-4px}.gc-selection-container .selection-point.point-nw{left:-4px;top:-4px}.gc-selection-container .selection-point.point-sw{bottom:-4px;left:-4px}.gc-selection-container .selection-point.point-se{bottom:-4px;right:-4px}.gc-selection-container .selection-move{cursor:move}.gc-selection-container.selection-type-crop{background-color:rgba(0,0,0,.6)}.gc-selection-container.selection-type-resize{background-color:rgba(0,0,0,.7)}.gc-selection-container.selection-type-resize .selection-move{cursor:default}.gc-selection-container.selection-type-resize .selection-dash-ed{display:none}.gc-selection-container.allow-move-only .selection-point{display:none}.gc-selection-container.allow-move-only .selection-line{cursor:move}.selection-box-transparent-bg .image-appearance,.selection-box-hidden-bg .image-appearance{opacity:0 !important}.selection-box-transparent-bg .gc-image-pane-view-content::before{content:"";position:absolute;background-image:url(${m});width:100%;height:100%;z-index:1}.selection-type-pencil{cursor:crosshair}.selection-type-pencil .selection-view-box-outer{display:none}.selection-type-pencil .gc-selection-edge{display:none}.selection-type-pencil .grid-lines-horizontal,.selection-type-pencil .grid-lines-vertical{display:none}.gc-selection-container.selection-type-image-preview .gc-selection-edge{display:none}.gc-selection-container.selection-type-image-preview .grid-lines-horizontal,.gc-selection-container.selection-type-image-preview .grid-lines-vertical{display:none}.gc-selection-container.selection-type-image-preview .selection-type-crop{background-image:none}.gc-selection-container[data-cursor-style=text]{cursor:text}.gc-selection-container[data-cursor-style=crosshair]{cursor:crosshair}.gc-selection-container.pan-resumed{cursor:grab}.gc-selection-container.selection-type-object .grid-lines-horizontal,.gc-selection-container.selection-type-object .grid-lines-vertical{display:none}.gc-selection-container.selection-type-object .selection-view-box-outer{display:none}.paint-object-designer{position:absolute;left:0px;top:0px;display:block;box-sizing:border-box;z-index:1001;cursor:pointer}.paint-object-designer .paint-object-designer-canvas{position:absolute;z-index:1;left:0px;top:0px}.paint-object-designer .canvas-text-editor-area{display:block;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;overflow:hidden;position:absolute;left:0px;top:0px;outline:none;z-index:2;transform-origin:left top;white-space:pre;color:rgba(0,0,0,0);background:none;border:none;resize:none}.selected-region-outer{z-index:10001}.has-active-paint-tool .selected-region-outer{z-index:1003}.selected-region-preview-canvas,.selected-region-borders-canvas{position:absolute;left:0px;top:0px;z-index:1;cursor:move}.gc-selection-edge.selection-rotate{display:none}.allow-rotate .gc-selection-edge.selection-rotate{display:block;position:absolute;width:16px;height:16px;margin-left:-10px;margin-top:-10px;background:#f2f5f5;border:1px solid #3b74e7;border-radius:50%;background-image:url(${f});background-repeat:no-repeat;background-position:center;background-size:12px 12px;transform:translate(-10px, -10px);z-index:10}.gc-viewer-host[data-cursor=pointer],.gc-viewer-host[data-cursor=pointer] div{cursor:pointer !important}.gc-viewer-host[data-cursor=default],.gc-viewer-host[data-cursor=default] div{cursor:default !important}.gc-viewer-host[data-cursor=text],.gc-viewer-host[data-cursor=text] div{cursor:text !important}.gc-viewer-host[data-cursor=move],.gc-viewer-host[data-cursor=move] div{cursor:move !important}.gc-viewer-host[data-cursor=not-allowed],.gc-viewer-host[data-cursor=not-allowed] div{cursor:not-allowed !important}.gc-viewer-host[data-cursor=n-resize],.gc-viewer-host[data-cursor=n-resize] div{cursor:n-resize !important}.gc-viewer-host[data-cursor=e-resize],.gc-viewer-host[data-cursor=e-resize] div{cursor:e-resize !important}.gc-viewer-host[data-cursor=s-resize],.gc-viewer-host[data-cursor=s-resize] div{cursor:s-resize !important}.gc-viewer-host[data-cursor=w-resize],.gc-viewer-host[data-cursor=w-resize] div{cursor:w-resize !important}.gc-viewer-host[data-cursor=ne-resize],.gc-viewer-host[data-cursor=ne-resize] div{cursor:ne-resize !important}.gc-viewer-host[data-cursor=nw-resize],.gc-viewer-host[data-cursor=nw-resize] div{cursor:nw-resize !important}.gc-viewer-host[data-cursor=se-resize],.gc-viewer-host[data-cursor=se-resize] div{cursor:se-resize !important}.gc-viewer-host[data-cursor=sw-resize],.gc-viewer-host[data-cursor=sw-resize] div{cursor:sw-resize !important}.gc-viewer-host[data-cursor=ew-resize],.gc-viewer-host[data-cursor=ew-resize] div{cursor:ew-resize !important}.gc-viewer-host[data-cursor=ns-resize],.gc-viewer-host[data-cursor=ns-resize] div{cursor:ns-resize !important}.gc-viewer-host[data-cursor=nesw-resize],.gc-viewer-host[data-cursor=nesw-resize] div{cursor:nesw-resize !important}.gc-viewer-host[data-cursor=nwse-resize],.gc-viewer-host[data-cursor=nwse-resize] div{cursor:nwse-resize !important}.gc-viewer-host[data-cursor=rotate],.gc-viewer-host[data-cursor=rotate] div{cursor:url(${f}) 8 8,pointer !important}.gc-viewer-host[data-cursor=grab],.gc-viewer-host[data-cursor=grab] div{cursor:grab !important}.gc-viewer-host[data-cursor=grabbing],.gc-viewer-host[data-cursor=grabbing] div{cursor:grabbing !important}.gc-viewer-host[data-cursor=zoom-in],.gc-viewer-host[data-cursor=zoom-in] div{cursor:zoom-in !important}.gc-viewer-host[data-cursor=zoom-out],.gc-viewer-host[data-cursor=zoom-out] div{cursor:zoom-out !important}.gc-viewer-host[data-cursor=wait],.gc-viewer-host[data-cursor=wait] div{cursor:wait !important}.gc-viewer-host[data-cursor=crosshair],.gc-viewer-host[data-cursor=crosshair] div{cursor:crosshair !important}.gc-viewer-host .gc-viewer .gc-right-sidebar{display:none;width:0px;position:absolute;right:0px;top:0px;height:100%;overflow:hidden;z-index:1000}.gc-viewer-host .gc-viewer .gc-right-sidebar .gc-tool-container{display:none;position:absolute;left:0px;top:0px;overflow:auto;height:100%;width:260px;color:#3b74e7;background-color:#f2f5f5}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle{display:block;box-sizing:border-box;position:absolute;right:0px;top:0px;height:100%;width:20px;overflow:hidden;cursor:pointer;background-color:#f2f5f5;border-left:1px solid #d7dde0}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle .handle-icon-svg{width:18px;height:18px;position:absolute;left:1px;top:calc(50% - 9px);fill:#2e69dc}.gc-viewer-host .gc-viewer .gc-right-sidebar.collapsed{display:block;width:20px;transition:width .1s}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded{display:block;width:280px;transition:width .2s}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded .gc-tool-container.active{display:block}.layers-list{list-style:none;margin:0;padding:0}.layers-list .layer-item{border:1px solid lime;margin:4px;padding:4px;display:block}.layers-list .layer-item-selected{border:1px solid red}.activityIndictor{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) translateZ(0);z-index:900000;font-size:10px;width:1em;height:1em;border-radius:50%;text-indent:-9999em;animation:activityIndictorAnim 1.1s infinite ease}@keyframes activityIndictorAnim{0%,100%{box-shadow:0em -2.6em 0em 0em #fff,1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.5),-1.8em -1.8em 0 0em rgba(255,255,255,.7)}12.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.7),1.8em -1.8em 0 0em #fff,2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.5)}25%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.5),1.8em -1.8em 0 0em rgba(255,255,255,.7),2.5em 0em 0 0em #fff,1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}37.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.5),2.5em 0em 0 0em rgba(255,255,255,.7),1.75em 1.75em 0 0em #fff,0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}50%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.5),1.75em 1.75em 0 0em rgba(255,255,255,.7),0em 2.5em 0 0em #fff,-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}62.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.5),0em 2.5em 0 0em rgba(255,255,255,.7),-1.8em 1.8em 0 0em #fff,-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}75%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.5),-1.8em 1.8em 0 0em rgba(255,255,255,.7),-2.6em 0em 0 0em #fff,-1.8em -1.8em 0 0em rgba(255,255,255,.2)}87.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.5),-2.6em 0em 0 0em rgba(255,255,255,.7),-1.8em -1.8em 0 0em #fff}}.gc-viewer-confirmation-dialog{color:#263238;font-family:var(--cui-text-family);font-size:12px}.gc-viewer-confirmation-dialog .gc-btn--accent,.gc-viewer-confirmation-dialog .gc-modal__header{color:#fff !important}.gc-viewer-confirmation-dialog .gc-modal__header{font-weight:bold;text-transform:uppercase;font-size:14px;min-height:unset;max-height:60px}.gc-viewer-confirmation-dialog .gc-modal__content{background-color:#f2f5f5;min-height:45px}.gc-viewer-confirmation-dialog .gc-modal__footer{background-color:#f2f5f5}.gc-viewer-confirmation-dialog.gc-modal--level-warning .gc-modal__header{background-color:#b35900}.gc-viewer-confirmation-dialog.gc-modal--level-info .gc-modal__header{background-color:#2e69dc}.gc-viewer-confirmation-dialog.gc-modal--level-error .gc-modal__header{background-color:#b51c1c}.gc-viewer-confirmation-dialog.gc-old-school-notify{animation:fade-in .2s 1 ease-in-out both;border-radius:15px 15px 0 0;background-color:#f2f5f5;position:absolute;bottom:0px;padding:15px;color:#3b74e7;fill:#3b74e7;width:600px;max-width:100%;margin:0px;padding:15px;top:auto !important;left:calc(50% - 300px) !important}.gc-viewer-confirmation-dialog.gc-old-school-notify a{color:#3b74e7}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__header{display:none}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__content{overflow:hidden;flex:1 0 auto;margin:0;background-color:rgba(46,105,220,.1);min-height:1px;position:relative;padding:15px;animation:zoom-in .2s 1 ease-in-out both;border-radius:15px}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__footer{position:absolute;background:none;right:20px;top:20px}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__footer>.gc-btn{height:40px;border-radius:20px;min-width:auto}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-btn{color:#263238;fill:#263238}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-dialog-content{padding:10px;padding-right:68px;display:block;text-overflow:ellipsis;font-size:12px;font-weight:bold;line-height:15px}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-dialog-content-details{padding:10px;display:block;color:#263238;fill:#263238;font-size:12px}.gc-modal.gc-old-school-notify--has-details .gc-dialog-content{padding-right:150px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content-details{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-old-school-notify-icon{position:absolute;top:calc(50% - 8px);left:0px;width:15px;height:15px;margin-right:6px;font-size:18px;line-height:15px}.gc-modal.gc-old-school-notify--info{color:#3b74e7;fill:#3b74e7}.gc-modal.gc-old-school-notify--info .gc-modal__content{background-color:rgba(59,116,231,.1)}.gc-modal.gc-old-school-notify--debug{color:#263238;fill:#263238}.gc-modal.gc-old-school-notify--debug .gc-modal__content{background-color:rgba(38,50,56,.1)}.gc-modal.gc-old-school-notify--warning{color:#b35900;fill:#b35900}.gc-modal.gc-old-school-notify--warning .gc-modal__content{background-color:rgba(179,89,0,.1)}.gc-modal.gc-old-school-notify--error{color:#b51c1c;fill:#b51c1c}.gc-modal.gc-old-school-notify--error .gc-modal__content{background-color:rgba(181,28,28,.1)}.gc-filters-preview-panel{overflow:hidden}.gc-filters-preview-panel .gc-filter-preview{box-sizing:border-box;border:1px solid rgba(0,0,0,0);box-shadow:#000,2px 2px initial;margin-bottom:3px;margin-top:34px;margin-left:auto;margin-right:auto;padding-bottom:0px;transition:padding-bottom .5s;width:calc(100% - 28px);max-width:500px;min-height:80px;aspect-ratio:16/9;position:relative;overflow:visible;text-align:center;cursor:pointer}.gc-filters-preview-panel .gc-filter-preview .preview-elem{display:inline-block;cursor:pointer;width:100%;height:100%;object-fit:contain}.gc-filters-preview-panel .gc-filter-preview .preview-elem-empty{opacity:0}.gc-filters-preview-panel .gc-filter-preview .preview-label{height:26px;line-height:25px;width:calc(100% + 2px);margin-left:-1px;margin-top:-1px;background-color:#fff;color:#3b74e7;text-shadow:1px 0px 0px #fff;text-align:center;font-weight:400;font-size:14px;display:block;cursor:pointer;position:absolute;top:-26px}.gc-filters-preview-panel .gc-filter-preview .preview-actions{visibility:hidden;position:absolute;width:100%;bottom:0px;padding-top:3px;background-color:#f2f5f5;display:grid;grid-template-columns:repeat(1, 1fr);gap:3px;grid-auto-rows:minmax(32px, auto);justify-items:center;max-height:0px;overflow:visible}.gc-filters-preview-panel .gc-filter-preview .preview-actions .preview-slider{grid-column:1;grid-row:1;height:20px;width:120px;margin:0 10px 0 10px;position:relative;top:0px;background-color:#f2f5f5;color:#3b74e7}.gc-filters-preview-panel .gc-filter-preview .preview-actions .preview-slider .gc-slider__toggle[class*="--tooltip"]:after{color:#f2f5f5;background-color:#3b74e7;border:1px solid #f2f5f5}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer{grid-column:1;grid-row:2;margin-bottom:6px}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer .gc-btn{color:#f2f5f5;background-color:#3b74e7;margin:0 1px 0 2px;cursor:pointer}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer .gc-btn .gc-btn__text{color:#f2f5f5}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer .gc-btn .gc-accent-color{color:#f2f5f5}.gc-filters-preview-panel .gc-filter-preview.gc-filter-preview-selected{border:1px solid #3b74e7}.gc-filters-preview-panel .gc-filter-preview.gc-filter-preview-selected .preview-label{color:#f2f5f5;border:1px solid #3b74e7;background-color:#3b74e7}.gc-filters-preview-panel .gc-filter-preview.gc-filter-preview-selected .preview-actions{max-height:140px;transition:max-height .6s}.ds-properties-panel{overflow:hidden;margin-left:7px;margin-right:11px;background-color:#f2f5f5}.ds-properties-panel .gc-label__content{overflow:visible}.ds-properties-panel .object-name{color:#f2f5f5;background-color:#3b74e7;width:100%;padding:4px 4px 6px 3px;border-radius:3px}.ds-properties-panel .no-object-selected-label{padding:4px;color:#3b74e7;background-color:#f2f5f5}.ds-properties-panel .action-buttons{height:40px;position:relative}.ds-properties-panel .action-buttons .reset-object-btn{display:block;width:calc(50% - 3px);position:absolute;left:0px;top:0px;text-align:center}.ds-properties-panel .action-buttons .remove-object-btn{display:block;width:calc(50% - 3px);position:absolute;right:0px;top:0px;text-align:center}.ds-properties-panel .property-slider{width:calc(100% - 20px);margin:0 10px 0 10px;height:30px}.ds-properties-panel .gc-number-editor .gc-btn{width:30px;height:30px}.ds-properties-panel .gc-number-editor .gc-btn .gc-icon{width:20px;height:20px;margin:5px}.ds-properties-panel .gc-btn{cursor:pointer}.ds-properties-panel .gc-btn[disabled]{cursor:default}.ds-properties-panel .gc-icon{color:#3b74e7}.ds-properties-panel .gc-slider .gc-slider__toggle[class*="--tooltip"]:after{border:1px solid #f2f5f5}.ds-properties-panel .gc-slider--disabled .gc-slider__toggle{opacity:.5}.gc-cancelable-editor{display:block;position:relative}.gc-cancelable-editor button.button-edit-contents{width:100%;text-align:center}.gc-cancelable-editor button.button-cancel,.gc-cancelable-editor button.button-apply,.gc-cancelable-editor button.button-reset{display:block;height:30px;width:50%;clear:none;float:left;text-align:center !important;display:none}.gc-cancelable-editor textarea.gc-textarea{width:100%;min-height:80px;line-height:inherit;display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__label{display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__content{width:100%}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-collection-editor--expanded{margin:0 0 2px -20px;padding:0 2px;background-color:rgba(0,0,0,.05)}.gc-cancelable-editor.textarea-always-visible button.button-cancel,.gc-cancelable-editor.textarea-always-visible button.button-apply,.gc-cancelable-editor.textarea-always-visible button.button-reset{display:block}.gc-cancelable-editor.textarea-always-visible textarea.gc-textarea{display:block}.gc-cancelable-editor.textarea-always-visible .button-edit-contents{display:none}.gc-file-editor-picker{display:block;height:30px;line-height:30px;position:relative}.gc-file-editor-picker .select-attachment{display:block;margin-right:40px;height:30px;width:30px}.gc-file-editor-picker .file-name-label{position:absolute;top:0px;left:32px;height:30px;line-height:30px;font-size:12px;text-align:center;width:100%;padding:0 95px 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gc-file-editor-picker .action-btn{display:block;position:absolute;top:0px;height:30px;width:30px;color:#3b74e7;cursor:pointer}.gc-file-editor-picker .action-btn .gc-icon{height:30px}.gc-file-editor-picker .download-attachment{right:0px}.gc-file-editor-picker .remove-attachment{right:32px}.gc-file-editor-picker .aspect-ratio-actions{clear:both;float:right;width:100%;height:30px;line-height:30px;overflow:visible;white-space:nowrap;text-overflow:ellipsis;position:relative;margin-top:3px}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio{position:absolute;right:36px;width:auto;height:30px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio .gc-toggle__mark{margin-right:5px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio{position:absolute;right:0px;height:30px;width:30px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio .gc-icon{height:30px;width:30px;line-height:30px}.gc-select-file-helper-layer{display:block;position:fixed;top:0px;left:0px;width:100%;height:100%;background:rgba(62,62,62,.3)}.gc-select-file-helper-layer .cancel-button,.gc-select-file-helper-layer .select-button{width:90%;margin:5%}`,""]);const h=g},3265:e=>{"use strict";e.exports=JSON.parse('{"error":{"details":"詳細","dismiss":"閉じる","dismiss-all":"すべて閉じる"},"cancel-btn":"キャンセル","menu":{"toogleText":"メニューを展開","aria-label":"メニュー","pin-button-title":"ピン"},"sidebar":{"expand-btn":"展開","collapse-btn":"折りたたみ","aria-label":"サイドバー"},"toolbar":{"zoom-fitwidth":"ページ幅に合わせる","zoom-fitpage":"ページ全体を表示","zoom-zoomout":"縮小","zoom-zoomin":"拡大","zoom-menu-header":"ズーム","gotofirst":"最初のページ","gotoprevious":"前のページ","gotonext":"次のページ","gotolast":"最後のページ","hist-parent":"履歴: 親に戻る","hist-back":"履歴: 前に戻る","hist-fwd":"履歴: 次に進む","movetool":"移動ツール","fullscreen":"全画面表示切り替え","refresh":"更新","cancel":"キャンセル","expand":"ツールバーを展開","aria-label":"ツールバー","cycle-themes":"利用可能なテーマに切り替える","save-as-menu":{"header":"保存","save-as-item-format":" {{format}}形式で保存"},"save":"保存","save-as":"保存","zoom-wholeimage":"全体像を表示","print":"画像を印刷","rotate-document":"回転","open":"画像を開く","undo-changes":"変更を元に戻す","redo-changes":"変更をやり直す","about":"JavaScript Imageビューワ について","document-properties":"ドキュメントのプロパティ","image-filter-tools":"画像エフェクト","page-tools":"ページツール","paint-tools":"ペイントツール","text-tools":"テキストツール","effects":"エフェクト","objects":"テキストとオブジェクト"},"errors":{"noHostElement":"ホスト要素が見つかりません。","base-viewer-dispose-warn":"","image-dnd-error":{"details-download-url":"URLから画像をダウンロードできません","message":"ドラッグアンドドロップでアラーが発生しました"},"error-opening-document":"ドキュメントを開くときにエラーが発生しました","proLicenseRequired":{"message":"編集機能を使用するにはDioDocs for Imagingライセンスが必要です"},"command-stack-import-failed":"Failed to import command stack: {{reason}}","import-failed-title":"Import Failed"},"top-bottom-panel":{"aria-label":"追加のコントロールパネル"},"document-view":{"aria-label":"ドキュメントの表示"},"progress":{"page":"ページ"},"search":{"match-case":"大/小文字を区別","whole-word":"単語単位で検索","cancel-btn":"キャンセル","start-search-btn":"検索","clear-btn":"クリア","more-results-btn":"結果をさらに表示する","search-results":"検索結果","search-cancelled-msg":"{{page}} ページ目で検索をキャンセルしました。","didn-find-msg":"一致するものが見つかりませんでした。","paneltitle":"検索"},"dialogs":{"confirmation-dialog":{"title":"確認","buttons":{"details":"詳細","yes":"はい","no":"いいえ","ok":"はい","cancel":"キャンセル","close":"閉じる","dismiss":"閉じる","confirm":"確認する"}},"select-file-helper":{"cancel-button":{"label":"キャンセル"},"select-image-button":{"label":"画像を選択"}}},"floating-bar":{"aria-label":"ツールバー","text-selection-mode":"テキスト選択モード","pan-mode":"表示を移動"},"messages":{"confirm-convert-to-png-with-transparency":{"message":"現在の画像形式は透明度をサポートしていません。続行すると、画像形式が PNG に変換されます。続行しますか?","title":"画像フォーマット変換"},"eraser-confirm-convert-to-png-with-transparency":{"message":"[元の画像を使用] オプションがオンのときに消しゴムを使用すると、透明なピクセルが作成されます。現在の画像形式は透明度をサポートしていません。続行すると、画像は PNG に変換されます。続行しますか?"},"delete-region-confirm-convert-to-png-with-transparency":{"message":"領域をカットまたは削除すると、透明なピクセルが作成されます。現在の画像形式は透明度をサポートしていません。続行すると、画像は PNG に変換されます。続行しますか?"}},"panels":{"layers":{"list":{"item":{"label-format":"レイヤー{{layerNum}}"}}},"image-filters":{"label":"画像フィルター","title":"画像フィルターのプレビュー"},"properties":{"label":"オブジェクトのプロパティ","title":"オブジェクトのプロパティ"}},"about":{"line1":{"span1":"JavaScript Imageビューワ バージョン {{version}}"},"line2":"DioDocsについては、以下のサイトをご確認ください。","line3":"https://developer.mescius.jp/diodocs","list-item-1":"","list-item-2":"","list-item-3":"","list-item-4":"","list-item-5":"","list-item-6":""},"warnings":{"securityDoesNotAllowPrinting":"セキュリティ権限により印刷は許可されていません。"},"license":{"invalidlicensekey":{"message":{"line1":"無効なライセンスキーです。","line2":"","line3":"ライセンスの購入については、sales@mescius.com までお問い合わせください。"}},"nolicensekey":{"message":{"line1":"ライセンスが見つかりません。","line2":"","line3":"JavaScript Image ビューワを実行するには、有効なライセンス キーが必要です。","line4":"ライセンスキーがない場合は、トライアル版としてご利用いただけます。","line5":"ライセンスを購入されている場合は、取得したライセンスキーを設定してください。","line6":"サポートが必要な場合は、sales@mescius.com までお問い合わせください。"},"watermark":{"line1":"","line2":"","line3":"JavaScript Image ビューワ トライアル版","line4":"本バージョンの配布は禁止されています。"}},"evallicense":{"watermark":{"line1":"JavaScript Image ビューワ","line2":"トライアル配布ライセンスは  {{expiresInDays}}日で期限切れになります。"}},"evalexpiredlicense":{"message":{"line1":"","line2":"","line3":"トライアル配布ライセンスの有効期限が切れています。","line4":"サポートが必要な場合は、sales@mescius.com までお問い合わせください。"}},"localhostonly":{"message":{"line1":"ライセンスが見つかりません。","line2":"","line3":"JavaScript Image ビューワを実行するには、有効なライセンス キーが必要です。","line4":"ライセンスキーがない場合は、トライアル版としてlocalhostでのみご利用いただけます。","line5":"ライセンスを購入されている場合は、取得したライセンスキーを設定してください。","line6":"サポートが必要な場合は、sales@mescius.com までお問い合わせください。"}},"keyforanotherproduct":{"message":{"line1":"このライセンスキーは、メシウス株式会社の別製品のものです。","line2":"","line3":"ライセンスの購入については、sales@mescius.com までお問い合わせください。"}},"keyforanotherdomain":{"message":{"line1":"有効なライセンスが適用されました。ただし、このライセンスはこのドメインには適用されません。","line2":"","line3":"新しいライセンスの購入については、sales@mescius.com までお問い合わせください。"}},"licensenotfound":{"message":"ライセンスが見つかりません。"},"oldproductlicensekey":{"message":{"line1":"このライセンス キーは、JavaScript Image ビューワの旧バージョン ({{oldProductVer}}) のものです。","line2":"","line3":"ライセンスの更新については、sales@mescius.com までお問い合わせください。"}}},"editors":{"color-editor":{"text-palettes":"パレット","text-color-picker":"ピッカー","text-web-colors":"ウェブカラー","text-opacity":"不透明度","text-standard-colors":"標準色","text-hue":"色相","text-saturation":"彩度","text-lightness":"軽さ","text-hex":"16進数","text-r":"R","text-g":"G","text-b":"B","webColorNames":{"transparent":"Transparent","black":"Black","darkslategray":"DarkSlateGray","slategray":"SlateGray","lightslategray":"LightSlateGray","dimgray":"DimGray","gray":"Gray","darkgray":"DarkGray","silver":"Silver","lightgrey":"LightGrey","gainsboro":"Gainsboro","whitesmoke":"WhiteSmoke","white":"White","snow":"Snow","honeydew":"HoneyDew","mintcream":"MintCream","azure":"Azure","aliceblue":"AliceBlue","ghostwhite":"GhostWhite","seashell":"SeaShell","beige":"Beige","oldlace":"OldLace","floralwhite":"FloralWhite","ivory":"Ivory","antiquewhite":"AntiqueWhite","linen":"Linen","lavenderblush":"LavenderBlush","mistyrose":"MistyRose","pink":"Pink","lightpink":"LightPink","hotpink":"HotPink","deeppink":"DeepPink","palevioletred":"PaleVioletRed","mediumvioletred":"MediumVioletRed","lightsalmon":"LightSalmon","salmon":"Salmon","darksalmon":"DarkSalmon","lightcoral":"LightCoral","indianred":"IndianRed","crimson":"Crimson","firebrick":"FireBrick","darkred":"DarkRed","red":"Red","orangered":"OrangeRed","tomato":"Tomato","coral":"Coral","darkorange":"DarkOrange","orange":"Orange","yellow":"Yellow","lightyellow":"LightYellow","lemonchiffon":"LemonChiffon","lightgoldenrodyellow":"LightGoldenrodYellow","papayawhip":"PapayaWhip","moccasin":"Moccasin","peachpuff":"PeachPuff","palegoldenrod":"PaleGoldenrod","khaki":"Khaki","darkkhaki":"DarkKhaki","gold":"Gold","cornsilk":"Cornsilk","blanchedalmond":"BlanchedAlmond","bisque":"Bisque","navajowhite":"NavajoWhite","wheat":"Wheat","burlywood":"BurlyWood","tan":"Tan","rosybrown":"RosyBrown","sandybrown":"SandyBrown","goldenrod":"Goldenrod","darkgoldenrod":"DarkGoldenrod","peru":"Peru","chocolate":"Chocolate","saddlebrown":"SaddleBrown","sienna":"Sienna","brown":"Brown","maroon":"Maroon","darkolivegreen":"DarkOliveGreen","olive":"Olive","olivedrab":"OliveDrab","yellowgreen":"YellowGreen","limegreen":"LimeGreen","lime":"Lime","lawngreen":"LawnGreen","chartreuse":"Chartreuse","greenyellow":"GreenYellow","springgreen":"SpringGreen","mediumspringgreen":"MediumSpringGreen","lightgreen":"LightGreen","palegreen":"PaleGreen","darkseagreen":"DarkSeaGreen","mediumaquamarine":"MediumAquamarine","mediumseagreen":"MediumSeaGreen","seagreen":"SeaGreen","forestgreen":"ForestGreen","green":"Green","darkgreen":"DarkGreen","aqua":"Aqua","cyan":"Cyan","lightcyan":"LightCyan","paleturquoise":"PaleTurquoise","aquamarine":"Aquamarine","turquoise":"Turquoise","mediumturquoise":"MediumTurquoise","darkturquoise":"DarkTurquoise","lightseagreen":"LightSeaGreen","cadetblue":"CadetBlue","darkcyan":"DarkCyan","teal":"Teal","lightsteelblue":"LightSteelBlue","powderblue":"PowderBlue","lightblue":"LightBlue","skyblue":"SkyBlue","lightskyblue":"LightSkyBlue","deepskyblue":"DeepSkyBlue","dodgerblue":"DodgerBlue","cornflowerblue":"CornflowerBlue","steelblue":"SteelBlue","royalblue":"RoyalBlue","blue":"Blue","mediumblue":"MediumBlue","darkblue":"DarkBlue","navy":"Navy","midnightblue":"MidnightBlue","lavender":"Lavender","thistle":"Thistle","plum":"Plum","violet":"Violet","orchid":"Orchid","fuchsia":"Fuchsia","magenta":"Magenta","mediumorchid":"MediumOrchid","mediumpurple":"MediumPurple","blueviolet":"BlueViolet","darkviolet":"DarkViolet","darkorchid":"DarkOrchid","darkmagenta":"DarkMagenta","purple":"Purple","indigo":"Indigo","darkslateblue":"DarkSlateBlue","rebeccapurple":"RebeccaPurple","slateblue":"SlateBlue","mediumslateblue":"MediumSlateBlue"}},"choice-options-editor":{"edit-items-format_other":"{{count}} 個のアイテムを編集する"},"file-editor":{"select-file":{"title":"ファイルを選択"},"remove-file":{"title":"ファイルを削除する"},"download-file":{"title":"ファイルをダウンロードする"},"no-file":{"label":"ファイルがありません"}},"image-file-editor":{"no-image":{"label":"画像なし"},"select-image":{"title":"画像ファイルを選択"},"remove-image":{"title":"画像を削除"},"download-image":{"title":"画像をダウンロード"},"default-file-name":"image.png","keep-aspect-checkbox":{"text":"縦横比を維持する","tooltip":"Shift キーを押したままにすると、一時的に切り替えることができます"}},"key-value-editor":{"key-display-format":"ラベル:{{value}}","value-display-format":"値: {{value}}","empty-name":"<空>","empty-value":"<空>"},"plain-text-editor":{"empty-placeholder":"<空>","multiple-values-placeholder":"<空>"},"nullable-number-editor":{"empty-placeholder":"<空>","multiple-values-placeholder":"<空>"},"number-editor":{"empty-placeholder":"<空>","multiple-values-placeholder":"<空>"},"float-editor":{"empty-placeholder":"<空>","multiple-values-placeholder":"<空>"},"collection-editor":{"close-btn-title":"閉じる","show-btn-title":"アイテムを表示","add-btn-text":"追加","add-btn-title":"アイテムの追加","empty":"コレクションが空です","items":"アイテム"},"bool-editor":{"text-true":"はい","text-false":"いいえ","text-undefined":"いいえ"},"datetime-editor":{"shortcuts":{"today":"今日","clear":"クリア","back":"カレンダーに戻る"}},"text-area-editor":{"type-text-here":"<ここにテキストを入力>","cancel-btn":"キャンセル","ok-btn":"はい","cancel-btn-title":"変更をリセットする","ok-btn-title":"変更を適用する","edit-btn":"編集","reset-btn":"リセット","apply-btn":"適用する","reset-btn-title":"変更をリセットする","apply-btn-title":"変更を適用する"},"js-code-area-editor":{"type-code-here":"<ここにコードを入力>","cancel-btn":"キャンセル","ok-btn":"はい","cancel-btn-title":"変更をリセットする","ok-btn-title":"変更を適用する","edit-code-btn":"コードを編集する","reset-btn":"リセット","apply-btn":"適用する","reset-btn-title":"変更を適用する","apply-btn-title":"変更を適用する"},"property-list":{"emptyListPlaceholder":"表示するプロパティはありません","delete-object-btn":{"title":"オブジェクトの削除","label":"消去"},"reset-object-btn":{"title":"オブジェクトの設定を初期状態に戻す","label":"リセット"},"object-names":{"image":"画像","rectangle":"矩形","text":"テキスト","circle":"丸","triangle":"三角形","line":"直線","arrow":"矢印","polygon":"ポリゴン","ellipse":"楕円","brackets":"括弧","unknown":"不明なオブジェクト"}}},"paint-tools":{"text-tool":{"type-here-placeholder":"ここに入力してください"},"dialogs":{"effects-save-before-exit":{"message":"エフェクトエディターで行った変更を保存しますか?"},"text-tools-save-before-exit":{"message":"テキスト ツール エディターで加えた変更を保存しますか?"},"paint-tools-save-before-exit":{"message":"ペイント ツール エディターで行った変更を保存しますか?"},"effects-exit-confirmation":{"message":"変更を保存せずにエフェクトエディターを終了しますか?"},"text-tools-exit-confirmation":{"message":"変更を保存せずにテキスト ツール エディターを終了しますか?"},"paint-tools-exit-confirmation":{"message":"変更を保存せずにペイント ツール エディターを終了しますか?"},"clone-stamp-no-source":{"message":"クローンスタンプツールを使用するには、Alt キーを押しながらクリックして、コピー元を指定してください","title":"クローンスタンプツール"}},"paint-toolbar":{"pen":{"title":"鉛筆"},"brush":{"title":"ブラシ"},"backup-objects":{"title":"Create a backup of all objects"},"restore-objects":{"title":"Load previously saved objects"},"clone-stamp":{"title":"クローンスタンプ"},"eraser":{"title":"消しゴム"},"use-original":{"text":"元の画像を使用","title":"編集を適用する際に元の画像を参照します。"},"buttons":{"undo":{"title":"元に戻す"},"redo":{"title":"やり直す"},"crop":{"title":"適用する"},"cancel":{"title":"キャンセル"},"pencil-width-dd":{"value-format":"{{pencilWidth}}px"},"pen-size":{"placeholder":"サイズ"}},"text":{"title":"テキスト"},"rectangle":{"title":"矩形"},"line":{"title":"直線"},"arrow":{"title":"矢印"},"ellipse":{"title":"楕円"},"brackets":{"title":"括弧"},"image":{"title":"画像"},"font-bold":{"title":"太字"},"font-italic":{"title":"斜体"},"font-name":{"placeholder":"フォント名"},"font-size":{"placeholder":"サイズ"},"filters-dd":{"chevron-btn-title":"強さを調整","brightness-header":"明るさ","contrast-header":"コントラスト","vibrance-header":"自然な彩度","blur-header":"ぼかし","pixelate-header":"モザイク","intencity-header":"強さ"},"filter-btn":{"blur":"ぼかし","pixelate":"モザイク","brightness":"明るさ","contrast":"コントラスト","vibrance":"自然な彩度","brightness-contrast":"明るさ/コントラスト"}},"image-gallery":{"categories":{"markup":{"header":"マークアップと注釈"},"numbers":{"header":"数字"},"symbols":{"header":"記号・アイコン"},"emoji":{"header":"絵文字・表情"}},"markup":{"mark-check":{"name":"チェック","description":"チェック"},"mark-like":{"name":"いいね","description":"Likいいねe"},"sign-no-entry":{"name":"立ち入り禁止","description":"立ち入り禁止"},"sign-prohibited":{"name":"禁止","description":"禁止"},"sign-warning":{"name":"警告","description":"警告"},"mark-question":{"name":"疑問符","description":"疑問符"},"mark-exclamation":{"name":"感嘆符","description":"感嘆符"},"button-cross":{"name":"バツ","description":"バツ"},"button-ok":{"name":"OK","description":"OK"},"button-new":{"name":"NEW","description":"NEW"}},"symbols":{"icon-camera":{"name":"カメラ","description":"カメラ"},"icon-lock":{"name":"鍵","description":"鍵"},"icon-light-bulb":{"name":"電球","description":"電球"},"icon-pushpin":{"name":"画びょう","description":"画びょう"},"icon-world-map":{"name":"世界地図","description":"世界地図"},"icon-doughnut":{"name":"ドーナツ","description":"ドーナツ"},"icon-fire":{"name":"炎","description":"炎"},"icon-money":{"name":"お金","description":"お金"},"symbol-anger":{"name":"怒りマーク","description":"怒りマーク"},"symbol-thoughts":{"name":"考え中マーク","description":"考え中マーク"}},"numbers":{"digit-0":{"name":"数字 0","description":"数字 0"},"digit-1":{"name":"数字 1","description":"数字 1"},"digit-2":{"name":"数字 2","description":"数字 2"},"digit-3":{"name":"数字 3","description":"数字 3"},"digit-4":{"name":"数字 4","description":"数字 4"},"digit-5":{"name":"数字 5","description":"数字 5"},"digit-6":{"name":"数字 6","description":"数字 6"},"digit-7":{"name":"数字 7","description":"数字 7"},"digit-8":{"name":"数字 8","description":"数字 8"},"digit-9":{"name":"数字 9","description":"数字 9"}},"emoji":{"face-slightly-smiling":{"name":"少し微笑んだ顔","description":"少し微笑んだ顔"},"face-grinning":{"name":"にっこり笑った顔","description":"にっこり笑った顔"},"face-savoring-food":{"name":"食べ物を味わう顔","description":"食べ物を味わう顔"},"face-tears-of-joy":{"name":"笑い泣きの顔","description":"笑い泣きの顔"},"face-dizzy":{"name":"めまい顔","description":"めまい顔"},"face-winking":{"name":"ウインクの顔","description":"ウインクの顔"},"face-head-bandage":{"name":"頭に包帯を巻いた顔","description":"頭に包帯を巻いた顔"},"face-sleeping":{"name":"寝顔","description":"寝顔"},"face-astonished":{"name":"驚いた顔","description":"驚いた顔"},"face-alien":{"name":"エイリアン","description":"エイリアン"}},"close-title":"画像ギャラリーを閉じる","open-title":"画像ギャラリーを開く"},"selection-tool":{"tool-type":{"color-selection":"選択なし","elliptical-selection":"楕円選択","free-selection":"なげなわ選択","polygonal-selection":"多角形なげなわ選択","quick-selection":"クイック選択","rectangular-selection":"長方形選択","subject-selection":"被写体の選択","none":"選択なし"},"types":{"color-selection-title":"色選択 - 画像内の同じ色の範囲を選択します。","elliptical-selection-title":"楕円選択 - 円形および楕円形の範囲を選択します。","free-selection-title":"なげなわ選択 - マウスでなぞることで、自由な形で範囲を選択します。","polygonal-selection-title":"多角形の選択 - 直線をつないで、多角形の範囲を選択します。","quick-selection-title":"クイック選択 - マウスでなぞることで、画像内のオブジェクトを自動で選択します。","rectangular-selection-title":"長方形選択 - 正方形や長方形の範囲を選択します。","subject-selection-title":"被写体の選択 - 画像内の主な被写体を自動で選択します。","none-title":"選択なし"}},"tool-settings":{"tooltip":"ツールの設定"}},"labels":{"relative-date":{"right-now":"今すぐ","seconds-ago-format":"{{sec}}秒前","minutes-ago-format":"{{min}}分前"},"fileSize":{"b":"B","kb":"KB","mb":"MB","gb":"GB","tb":"TB"}},"annotation-defaults":{"default-user-name":"匿名","stamp-annotation":{"default-filename":"image.png"}},"image-filters":{"filters":{"brightness":{"title":"明るさ","text":"明るさ"},"contrast":{"title":"コントラスト","text":"コントラスト"},"vibrance":{"title":"自然な彩度","text":"自然な彩度"},"saturation":{"title":"彩度","text":"彩度"},"grayscale":{"title":"グレースケール効果","text":"グレースケール"},"invert":{"title":"色を反転","text":"反転"},"offsetblue":{"title":"ブルーオフセット","text":"ブルーオフセット効果"},"retro-violet":{"title":"レトロバイオレット効果","text":"レトロバイオレット"}},"image-filters-toolbar":{"buttons":{"crop":{"title":"適用する"},"cancel":{"title":"キャンセル"}}}},"page-tools":{"imagefilter-preview-dialog":{"original-filter":{"title":"元のサイズ","text":"元のサイズ"},"title":"画像フィルターを適用する","buttons":{"cancel":{"text":"キャンセル"},"apply":{"text":"適用"}},"label-intensity":"強度","preview-toggle":{"label":"プレビュー"},"intensity":{"label":"強度："}},"image-preview-toolbar":{"buttons":{"apply":{"title":"適用"},"cancel":{"title":"キャンセル"},"crop":{"title":"適用"}}},"crop-dialog":{"aspect-ratio":{"custom":"カスタム","original":"元のサイズ({{originalRatio}})","1_1":"1:1 (正方形)","5_4":"5:4 (1.25:1)","4_3":"4:3 (1.33:1)","3_2":"3:2 (1.5:1)","16_9":"16:9 (1.78:1)"},"title":"9:12 (0.75:1)","buttons":{"cancel":{"text":"キャンセル"},"crop":{"text":"切り抜き"}},"label-position-x":"X 位置 (ピクセル)","label-position-y":"Y 位置 (ピクセル)","label-width":"幅 (ピクセル)","label-height":"高さ (ピクセル)","label-aspect-ratio":"縦横比","reset":"リセット","reset-title":"初期値にリセットする"},"crop-toolbar":{"aspect-ratio":{"custom":"カスタムの縦横比","original":"元のサイズ({{originalRatio}})","9_12":"9:12 (0.75:1)","1_1":"1:1 (正方形)","5_4":"5:4 (1.25:1)","4_3":"4:3 (1.33:1)","3_2":"3:2 (1.5:1)","16_9":"16:9 (1.78:1)"},"label-position-x":"X","label-position-y":"Y","label-width":"幅","label-height":"高さ","buttons":{"crop":{"title":"適用する"},"cancel":{"title":"キャンセル"}}},"resize-dialog":{"title":"すべてのオブジェクトのバックアップを作成","buttons":{"cancel":{"text":"キャンセル"},"resize":{"text":"サイズ変更"}},"label-width":"幅 (px)","label-height":"高さ(px)","keep-aspect-ratio":"縦横比を保持する"},"resize-toolbar":{"buttons":{"keep-aspect-ratio":{"text":"縦横比を保持する","title":"縦横比を保持する"},"resize":{"title":"適用する"},"cancel":{"title":"キャンセル"}},"label-width":"幅","label-height":"高さ"},"rotate-btn":"画像を回転","flip-horizontal-btn":"左右反転","flip-vertical-btn":"上下反転","crop-btn":"画像を切り抜く","resize-btn":"画像のサイズを変更"},"object-defaults":{"file-attachment":{"default-filename":"アタッチメント"}},"properties-panel":{"no-object-selected":"オブジェクトを選択すると、プロパティが表示されます。"},"object":{"property-groups":{"bounds":"境界","position":"位置","line-coordinates":"線の座標","appearance":"外観","style":"スタイル","geometry":"図形情報","visibility":"表示","font":"フォント","transforms":"変形"},"properties":{"bounds-width":"幅","bounds-height":"高さ ","bounds-x":"X","bounds-y":"Y","position-x":"X","position-y":"Y","position-start-x":"始点X","position-start-y":"始点Y","position-end-x":"終点X","position-end-y":"終点Y","file-name":"名前","font-size":"フォントサイズ","font-name":"フォント名","fontColor":"文字の色","fontItalic":"イタリック","fontBold":"太字","imageAlignment":"配置","opacity":"不透明度","rotation":"回転","skewX":"水平方向の傾斜","skewY":"垂直方向の傾斜","keepAspectRatio":"縦横比を維持する","image":"画像","line-color":"線の色","border-color":"枠線の色","fill-color":"塗りつぶしの色","lineWidth":"線の幅","startCapStyle":"開始先端","endCapStyle":"終了先端","capSize":"先端のサイズ","capColor":"先端の色","borderWidth":"枠線の太さ","borderRadius":"角丸の半径","showLeftBracket":"左括弧","showRightBracket":"右括弧","curveIntensity":"カーブの強度","arrowIntensity":"矢印の強度","bracketWidth":"括弧の幅 (%)","arrowDirection":"矢印の向き","bracketsShape":"形"},"enums":{"line-cap":{"none":"なし","dot":"ドット","circle":"丸","openArrow":"開いた矢印","closedArrow":"矢印","diamond":"ダイヤ","square":"四角","slash":"スラッシュ","star":"星","bar":"バー"},"fontNames":{"Arial":"Arial","Helvetica":"Helvetica","Verdana":"Verdana","Tahoma":"Tahoma","Trebuchet":"Trebuchet MS","SegoeUI":"Segoe UI","Calibri":"Calibri","GillSans":"Gill Sans","TimesNewRoman":"Times New Roman","Georgia":"Georgia","Palatino":"Palatino","Garamond":"Garamond","CourierNew":"Courier New","LucidaConsole":"Lucida Console","Monaco":"Monaco","Symbol":"Symbol","Wingdings":"Wingdings"},"arrow-direction":{"outward":"外側へ","inward":"内側へ","left-out-right-in":"左アウト、右イン","left-in-right-out":"左から入って右から出る"},"image-alignment":{"center":"中央","top":"上","bottom":"下","left":"左","right":"右"},"bracket-shape":{"round":"ラウンド","square":"四角","curly":"波線","angle":"角度","custom":"カスタム"},"border-type":{"solid":"実線","dashed":"破線","beveled":"面取り","inset":"内枠","underline":"下線"},"on-off":{"on":"オン","off":"オフ"},"text-align":{"left":"左","center":"中央","right":"右"}}},"paint-tool-size":{"label":"サイズ：","unit-label":"%"},"paint-tool-hardness":{"label":"硬さ："},"paint-tool-opacity":{"label":"不透明度:"}}')},3286:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},3302:function(e,t){"use strict";var i=this&&this.__spreadArray||function(e,t,i){if(i||2===arguments.length)for(var r,o=0,n=t.length;o<n;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))};Object.defineProperty(t,"__esModule",{value:!0}),t.iterate=t.flatten=t.stringify=t.init=t.tail=t.max=t.min=t.equals=t.isUnbounded=t.length=t.has=t.intersect=t.subtract=t.append=t.initialize=t.normalize=t.parse=void 0;t.parse=function(e,i){var r=i||{},o=r.parseNegative,n=void 0!==o&&o,a=r.parseUnbounded,c=void 0!==a&&a,l=function(e){var t=e.match(/^\(?(\-?\d+)/),i=parseInt(t[1],10);if(i<Number.MIN_SAFE_INTEGER||Number.MAX_SAFE_INTEGER<i)throw new RangeError("The number is too big or too small.");return i},s=e.replace(/\s/g,"");if(!s.length)return[];for(var d=n?"(\\d+|\\(\\-?\\d+\\))":"(\\d+)",u=new RegExp("^"+d+"$"),g=new RegExp("^"+d+"?\\-"+d+"?$"),p=[],f=0,m=s.split(",");f<m.length;f++){var h=m[f],b=void 0;if(b=h.match(u)){var v=l(b[1]);p.push(v)}else{if(!(b=h.match(g)))throw new SyntaxError("Invalid input");if(!c&&(void 0===b[1]||void 0===b[2]))throw new SyntaxError("Unexpected unbouded range notation");var _=void 0===b[1]?-1/0:l(b[1]),y=void 0===b[2]?1/0:l(b[2]);p.push([_,y])}}return(0,t.normalize)(p)};t.normalize=function(e){var i=[];if(void 0===e)return i;if("number"==typeof e)return(0,t.normalize)([e]);for(var o=0,n=e;o<n.length;o++){var a=n[o],c=void 0;if("number"==typeof a)c=[a,a];else{if(!Array.isArray(a)||2!==a.length)throw new TypeError("Unrecognized range member.");c=a[0]<=a[1]?[a[0],a[1]]:[a[1],a[0]]}if(c[0]===1/0&&c[1]===1/0||c[0]===-1/0&&c[1]===-1/0)throw new RangeError("Infinity can be used only within an unbounded range segment");var l=r(i,c);i.splice(l.lo,l.count,l.union)}return i};t.initialize=function(e,i){return"string"==typeof e?(0,t.parse)(e,i):(0,t.normalize)(e)};var r=function(e,t){var i=function(i){for(var r,o,n,a=0,c=t;i+a<e.length&&(o=c,n=e[i+a],r=o[1]+1<n[0]||o[0]-1>n[1]?null:[Math.min(o[0],n[0]),Math.max(o[1],n[1])]);)c=r,a++;return{lo:i,count:a,union:c}},r=t[0];if(e.length>0&&r<e[0][0]-1)return i(0);if(e.length>0&&r>e[e.length-1][1]+1)return{lo:e.length,count:0,union:t};for(var o=0,n=e.length-1;n>=o;){var a=o+Math.floor((n-o)/2);if((0===a||r>e[a-1][1]+1)&&r<=e[a][1]+1)return i(a);e[a][1]+1<r?o=a+1:n=a-1}return{lo:0,count:0,union:t}};t.append=function(e,t){for(var i=e.slice(0),o=0,n=t;o<n.length;o++){var a=n[o],c=r(i,a);i.splice(c.lo,c.count,c.union)}return i};t.subtract=function(e,t){for(var o=e.slice(0),n=0,a=t;n<a.length;n++){var c=a[n],l=r(o,c);if(l.count>0){var s=[];o[l.lo][0]<c[0]&&s.push([o[l.lo][0],c[0]-1]),c[1]<o[l.lo+l.count-1][1]&&s.push([c[1]+1,o[l.lo+l.count-1][1]]),o.splice.apply(o,i([l.lo,l.count],s,!1))}}return o};t.intersect=function(e,t){for(var i=[],r=0,o=0;o<e.length;o++)for(var n=e[o],a=r;a<t.length;a++){var c=t[a];if(n[0]<=c[1]&&n[1]>=c[0]){r=a;var l=Math.max(n[0],c[0]),s=Math.min(n[1],c[1]);i.push([l,s])}else if(n[1]<c[0])break}return i};t.has=function(e,t){for(var i=e.length,r=0,o=t;r<o.length;r++){var n=o[r],a=void 0;for(a=0;a<i;a++){var c=e[a];if(n[0]>=c[0]&&n[1]<=c[1]&&n[1]>=c[0]&&n[1]<=c[1])break}if(a===i)return!1}return!0};t.length=function(e){if((0,t.isUnbounded)(e))return 1/0;for(var i=0,r=0,o=e;r<o.length;r++){var n=o[r];i+=n[1]-n[0]+1}return i};t.isUnbounded=function(e){return e.length>0&&(e[0][0]===-1/0||e[e.length-1][1]===1/0)};t.equals=function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(var i=0;i<e.length;i++)if(e[i][0]!==t[i][0]||e[i][1]!==t[i][1])return!1;return!0};t.min=function(e){if(0!==e.length)return e[0][0]};t.max=function(e){if(0!==e.length)return e[e.length-1][1]};t.tail=function(e){var i=(0,t.min)(e);if(i===-1/0)throw new RangeError("tail() was invoked on an unbounded MultiRange which contains -Infinity");return void 0===i?e:(0,t.subtract)(e,[[i,i]])};t.init=function(e){var i=(0,t.max)(e);if(i===1/0)throw new RangeError("init() was invoked on an unbounded MultiRange which contains Infinity");return void 0===i?e:(0,t.subtract)(e,[[i,i]])};t.stringify=function(e){for(var t=function(e){return e>=0?String(e):"(".concat(e,")")},i=[],r=0,o=e;r<o.length;r++){var n=o[r];n[0]===-1/0?n[1]===1/0?i.push("-"):i.push("-".concat(t(n[1]))):n[1]===1/0?i.push("".concat(t(n[0]),"-")):n[0]==n[1]?i.push(t(n[0])):i.push("".concat(t(n[0]),"-").concat(t(n[1])))}return i.join(",")};t.flatten=function(e){if((0,t.isUnbounded)(e))throw new RangeError("You cannot build an array from an unbounded range");for(var i=new Array((0,t.length)(e)),r=0,o=0,n=e;o<n.length;o++)for(var a=n[o],c=a[0];c<=a[1];c++)i[r++]=c;return i};t.iterate=function(e){var i;if((0,t.isUnbounded)(e))throw new RangeError("Unbounded ranges cannot be iterated over");return(i={})[Symbol.iterator]=function(){var t=0,i=e[t],r=i?i[0]:void 0;return{next:function(){if(!i||void 0===r)return{done:!0,value:void 0};var o=r;return++r>i[1]&&(i=e[++t],r=i?i[0]:void 0),{done:!1,value:o}}}},i}},3353:(e,t,i)=>{"use strict";var r=i(5077),o=i(2074),n=i(3938),a=i(3105),c=i(610),l=Error.prototype.toString,s=o((function(){if(r){var e=a(Object.defineProperty({},"name",{get:function(){return this===e}}));if("true"!==l.call(e))return!0}return"2: 1"!==l.call({message:1,name:2})||"Error"!==l.call({})}));e.exports=s?function(){var e=n(this),t=c(e.name,"Error"),i=c(e.message);return t?i?t+": "+i:t:i}:l},3415:(e,t,i)=>{i(9858),i(4072),i(8379),i(4602),i(4754),i(9078),i(1954),i(5417),i(5183),i(6413),i(8772),i(789),i(8565),i(933);var r=i(9720);e.exports=r},3433:function(e,t,i){"use strict";var r=this&&this.__awaiter||function(e,t,i,r){return new(i||(i=Promise))((function(o,n){function a(e){try{l(r.next(e))}catch(e){n(e)}}function c(e){try{l(r.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,c)}l((r=r.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var i,r,o,n,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return n={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function c(n){return function(c){return function(n){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,r=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){a.label=n[1];break}if(6===n[0]&&a.label<o[1]){a.label=o[1],o=n;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(n);break}o[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,c])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.GcImagePrintService=void 0;var n=i(8401),a=i(2744);var c=function(){function e(){}return Object.defineProperty(e,"instance",{get:function(){return e._instance||(e._instance=new e),e._instance},enumerable:!1,configurable:!0}),e.prototype.onBeforePrint=function(e){if(this._printingFlag)return new Promise((function(e){return e(!1)}));var t=(0,a.createPromiseCapability)(),i=t.resolve;this.viewer=n.GcImageViewer.focusedInstance;var r,o,c,l,s=this.viewer;if(s){var d=s.hostElement.querySelector(".image-appearance-active");if(d){this._printingFlag=!0,document.body.classList.add("gc-image-print");var u=s.adaptiveNaturalSize,g=(d.tagName||"").toUpperCase(),p=void 0;if("CANVAS"===g)r=d,o=u,c=document.createElement("canvas"),l=c.getContext("2d"),o?(c.width=o.width,c.height=o.height):(c.width=r.width,c.height=r.height),l.drawImage(r,0,0),p=c,i(!0);else if("SVG"===g){var f=document.createElement("div");f.innerHTML=d.outerHTML,(p=f.querySelector("svg")).setAttribute("xmlns","http://www.w3.org/2000/svg"),i(!0)}else(p=new Image).src=d.src,p.onload=function(){i(!0)},p.onerror=function(){i(!1)};p.style.width="".concat(u.width,"px"),p.style.height="".concat(u.height,"px"),p.classList.add("gc-print-image-source"),document.body.insertBefore(p,document.body.firstChild)}else i(!1)}else i(!1);return t.promise},e.prototype.onAfterPrint=function(e){if((this._onAfterPrintTimeout&&(clearTimeout(this._onAfterPrintTimeout),delete this._onAfterPrintTimeout),this._printingFlag)&&(this._printingFlag=!1,this.viewer)){document.body.classList.remove("gc-image-print");var t=document.body.querySelector(".gc-print-image-source");if(t){t.parentNode&&t.parentNode.removeChild(t);try{t.width=0,t.height=0}catch(e){}}}},e.prototype.print=function(e){return r(this,void 0,void 0,(function(){var t=this;return o(this,(function(i){switch(i.label){case 0:return this.viewer=e,[4,this.onBeforePrint()];case 1:return i.sent(),window.print(),this._onAfterPrintTimeout=setTimeout((function(){delete t._onAfterPrintTimeout,t.onAfterPrint()}),1e3),this.onAfterPrint(),[2]}}))}))},e}();t.GcImagePrintService=c,window.addEventListener("beforeprint",(function(e){return c.instance.onBeforePrint(e)})),window.addEventListener("afterprint",(function(e){c.instance.onAfterPrint(e)})),document.addEventListener("keydown",(function(e){if((e.ctrlKey||e.metaKey)&&("p"==e.key||16==e.charCode||112==e.charCode||80==e.keyCode)){var t=n.GcImageViewer.focusedInstance;if(t)return e.preventDefault(),e.cancelBubble=!0,e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),c.instance.print(t),!1}return!0}),{capture:!0,passive:!1})},3444:(e,t,i)=>{var r=i(3938),o=i(7849),n=i(1602)("species");e.exports=function(e,t){var i,a=r(e).constructor;return void 0===a||null==(i=r(a)[n])?t:o(i)}},3446:(e,t,i)=>{"use strict";var r=i(1605),o=i(200),n=i(4497),a=i(3524),c="ArrayBuffer",l=n[c];r({global:!0,constructor:!0,forced:o[c]!==l},{ArrayBuffer:l}),a(c)},3467:function(e,t,i){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),n=this&&this.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var o=Object.getOwnPropertyDescriptor(t,i);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,o)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&n(t,e,i);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ImageDocumentViewer=void 0;var l=c(i(6540)),s=i(5087),d=function(e){function t(t,i){return e.call(this,t,i)||this}return o(t,e),t.prototype.render=function(){var e=this;return l.default.createElement(l.default.Fragment,null,l.default.createElement(s.ImagePaneView,{className:"gcimagedocumentviewer",style:{width:"100%",height:"100%"},ref:function(t){e._imagePane=t}}),l.default.createElement("div",{ref:function(t){e._rightSidebarElement=t},className:"gc-right-sidebar"}),l.default.createElement("div",{className:"gc-floating-bar-root"}))},t.prototype.componentDidMount=function(){},t.prototype.componentWillUnmount=function(){},t.prototype.componentDidUpdate=function(){},Object.defineProperty(t.prototype,"ImagePaneView",{get:function(){return this._imagePane},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"rightSidebarElement",{get:function(){return this._rightSidebarElement},enumerable:!1,configurable:!0}),t}(l.Component);t.ImageDocumentViewer=d},3491:function(e){(function(){var t,i,r,o,n,a;"undefined"!=typeof performance&&null!==performance&&performance.now?e.exports=function(){return performance.now()}:"undefined"!=typeof process&&null!==process&&process.hrtime?(e.exports=function(){return(t()-n)/1e6},i=process.hrtime,o=(t=function(){var e;return 1e9*(e=i())[0]+e[1]})(),a=1e9*process.uptime(),n=o-a):Date.now?(e.exports=function(){return Date.now()-r},r=Date.now()):(e.exports=function(){return(new Date).getTime()-r},r=(new Date).getTime())}).call(this)},3493:(e,t,i)=>{var r=i(3747);e.exports=function(e){return r(e.length)}},3524:(e,t,i)=>{"use strict";var r=i(6492),o=i(3610),n=i(1602),a=i(5077),c=n("species");e.exports=function(e){var t=r(e),i=o.f;a&&t&&!t[c]&&i(t,c,{configurable:!0,get:function(){return this}})}},3610:(e,t,i)=>{var r=i(200),o=i(5077),n=i(7694),a=i(4491),c=i(3938),l=i(6032),s=r.TypeError,d=Object.defineProperty,u=Object.getOwnPropertyDescriptor,g="enumerable",p="configurable",f="writable";t.f=o?a?function(e,t,i){if(c(e),t=l(t),c(i),"function"==typeof e&&"prototype"===t&&"value"in i&&f in i&&!i[f]){var r=u(e,t);r&&r[f]&&(e[t]=i.value,i={configurable:p in i?i[p]:r[p],enumerable:g in i?i[g]:r[g],writable:!1})}return d(e,t,i)}:d:function(e,t,i){if(c(e),t=l(t),c(i),n)try{return d(e,t,i)}catch(e){}if("get"in i||"set"in i)throw s("Accessors not supported");return"value"in i&&(e[t]=i.value),e}},3615:function(e,t){"use strict";var i=this&&this.__spreadArray||function(e,t,i){if(i||2===arguments.length)for(var r,o=0,n=t.length;o<n;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))};function r(e){return(e.path||e.composedPath&&e.composedPath()||[])[0]||e.target}function o(e){if(!e)return!1;for(var t="INPUT"===e.tagName||"TEXTAREA"===e.tagName||"SELECT"===e.tagName;e&&!t&&(t=e.hasAttribute&&e.hasAttribute("contenteditable")&&"true"===e.getAttribute("contenteditable"),"SECTION"!==e.tagName&&"BODY"!==e.tagName&&"HTML"!==e.tagName);)e=e.parentNode;return t}function n(e,t){return e&&(" "+e.className+" ").indexOf(" "+t+" ")>-1}function a(){var e=window.navigator,t=Number.isFinite(e.maxTouchPoints)?e.maxTouchPoints:e.msMaxTouchPoints;return Number.isFinite(t)?t>0&&256!==t:"ontouchstart"in window}function c(e,t){var i=document.createEvent("MouseEvents");i.initEvent(t,!0,!0),e.dispatchEvent(i)}Object.defineProperty(t,"__esModule",{value:!0}),t.triggerFullStackClick=t.triggerMouseEvent=t.reversePopupRotation=t.getEventCoordinates=t.isTouchEventsEnabled=t.findElementIndex=t.findSelfOrAncestorAttr=t.findSelfOrAncestor=t.classListContains=t.isDefaultEditorEventAllowed=t.isInputArea=t.getEventTarget=t.isDescendant=t.getShadowRootOrDocument=void 0,t.getShadowRootOrDocument=function(e){var t=null;return e&&e.getRootNode&&(t=e.getRootNode()),t||(t=document),t},t.isDescendant=function(e,t){for(var i=e.parentNode;null!=i;){if(i==t)return!0;i=i.parentNode}return!1},t.getEventTarget=r,t.isInputArea=o,t.isDefaultEditorEventAllowed=function(e){return o(r(e))},t.classListContains=n,t.findSelfOrAncestor=function(e,t){if(e&&!n(e,t))for(;(e=e.parentNode)&&!n(e,t););return e},t.findSelfOrAncestorAttr=function(e,t){if(e&&(!e.hasAttribute||!e.hasAttribute(t)))for(;(e=e.parentNode)&&e&&(!e.hasAttribute||!e.hasAttribute(t)););return e},t.findElementIndex=function(e){return e&&e.parentNode?i([],Array.from(e.parentNode.children),!0).indexOf(e):-1},t.isTouchEventsEnabled=a,t.getEventCoordinates=function(e){if(a()&&e.touches&&e.touches.length>0){var t=e.touches[0];return{pageX:t.pageX||0,pageY:t.pageY||0,clientX:t.clientX||0,clientY:t.clientY||0}}return{pageX:e.pageX||0,pageY:e.pageY||0,clientX:e.clientX||0,clientY:e.clientY||0}},t.reversePopupRotation=function(e,t,i){if(360===t&&(t=0),e){if(!e.parentNode)return;if(t){var r=parseInt((e.style.left||"").toString().replace("px",""))||0,o=Math.round(r/2);e.style.transform="rotate(-"+t+"deg)";var n="left";switch(t){case 90:case 180:case 270:n="-"+o+"px -"+o+"px"}e.style.transformOrigin=n}else e.style.transform="",e.style.transformOrigin=""}i&&(i.style.transform=t?"rotate(-"+t+"deg)":"")},t.triggerMouseEvent=c,t.triggerFullStackClick=function(e){e&&(c(e,"mouseover"),c(e,"mousedown"),c(e,"mouseup"),c(e,"click"))}},3644:(e,t,i)=>{"use strict";var r=i(2121);e.exports=function(e){var t=["'use strict'","var CACHED={}"],i=[],o=e.funcName+"_cwise_thunk";t.push(["return function ",o,"(",e.shimArgs.join(","),"){"].join(""));for(var n=[],a=[],c=[["array",e.arrayArgs[0],".shape.slice(",Math.max(0,e.arrayBlockIndices[0]),e.arrayBlockIndices[0]<0?","+e.arrayBlockIndices[0]+")":")"].join("")],l=[],s=[],d=0;d<e.arrayArgs.length;++d){var u=e.arrayArgs[d];i.push(["t",u,"=array",u,".dtype,","r",u,"=array",u,".order"].join("")),n.push("t"+u),n.push("r"+u),a.push("t"+u),a.push("r"+u+".join()"),c.push("array"+u+".data"),c.push("array"+u+".stride"),c.push("array"+u+".offset|0"),d>0&&(l.push("array"+e.arrayArgs[0]+".shape.length===array"+u+".shape.length+"+(Math.abs(e.arrayBlockIndices[0])-Math.abs(e.arrayBlockIndices[d]))),s.push("array"+e.arrayArgs[0]+".shape[shapeIndex+"+Math.max(0,e.arrayBlockIndices[0])+"]===array"+u+".shape[shapeIndex+"+Math.max(0,e.arrayBlockIndices[d])+"]"))}for(e.arrayArgs.length>1&&(t.push("if (!("+l.join(" && ")+")) throw new Error('cwise: Arrays do not all have the same dimensionality!')"),t.push("for(var shapeIndex=array"+e.arrayArgs[0]+".shape.length-"+Math.abs(e.arrayBlockIndices[0])+"; shapeIndex--\x3e0;) {"),t.push("if (!("+s.join(" && ")+")) throw new Error('cwise: Arrays do not all have the same shape!')"),t.push("}")),d=0;d<e.scalarArgs.length;++d)c.push("scalar"+e.scalarArgs[d]);return i.push(["type=[",a.join(","),"].join()"].join("")),i.push("proc=CACHED[type]"),t.push("var "+i.join(",")),t.push(["if(!proc){","CACHED[type]=proc=compile([",n.join(","),"])}","return proc(",c.join(","),")}"].join("")),e.debug,new Function("compile",t.join("\n"))(r.bind(void 0,e))}},3656:(e,t,i)=>{"use strict";i(2327)("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),i(5959))},3703:function(e,t,i){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),n=this&&this.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var o=Object.getOwnPropertyDescriptor(t,i);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,o)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&n(t,e,i);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.LayersPanel=void 0;var l=c(i(6540)),s=function(e){function t(t,i){var r=e.call(this,t,i)||this,o=r.props.plugin.in17n;return r.in17n=o,r}return o(t,e),t.prototype.render=function(){var e=this,t=(this.state||{}).layerIndex;Number.isFinite(t);for(var i=this.in17n,r=[],o=this.props.plugin._viewer.layers,n=function(o){var n="layer-item";o===t&&(n+=" layer-item-selected"),r.push(l.default.createElement("li",{"data-layer-index":o,className:n,onClick:function(){e.setState({layerIndex:o})}},i.t("panels.layers.list.item.label-format","Layer {{layerNum}}",{layerNum:o+1})))},a=0;a<o.length;a++)n(a);return l.default.createElement("div",{className:"comments-outer".concat(this.props.plugin.canEditDocument?" editable":""),ref:function(t){e._outerElement=t,e._hideReplyEditor()}},l.default.createElement("ul",{className:"layers-list"},r))},t.prototype._hideReplyEditor=function(){this._outerElement&&this._outerElement.classList.remove("reply-editor-activated")},t}(l.Component);t.LayersPanel=s},3705:(e,t,i)=>{"use strict";i.d(t,{A:()=>h});var r=i(1601),o=i.n(r),n=i(6314),a=i.n(n),c=i(4417),l=i.n(c),s=new URL(i(6818),i.b),d=new URL(i(3201),i.b),u=new URL(i(4107),i.b),g=a()(o()),p=l()(s),f=l()(d),m=l()(u);g.push([e.id,`:root{--neutral-50: 180, 2%, 91%;--neutral-100: 200, 4%, 85%;--neutral-200: 197, 6%, 76%;--neutral-300: 196, 6%, 63%;--neutral-400: 196, 6%, 51%;--neutral-500: 194, 13%, 32%;--neutral-600: 194, 13%, 26%;--neutral-700: 195, 12%, 19%;--neutral-800: 193, 14%, 13%;--neutral-900: 190, 13%, 9%;--primary-50: 192, 11%, 91%;--primary-100: 198, 17%, 85%;--primary-200: 198, 21%, 75%;--primary-300: 198, 23%, 62%;--primary-400: 197, 25%, 49%;--primary-500: 197, 58%, 30%;--primary-600: 197, 57%, 24%;--primary-700: 197, 58%, 18%;--primary-800: 197, 57%, 12%;--primary-900: 198, 57%, 9%;--secondary-500: 39, 96%, 55%;--warning-50: 38, 27%, 92%;--warning-100: 39, 52%, 87%;--warning-200: 40, 65%, 80%;--warning-300: 39, 74%, 70%;--warning-400: 39, 78%, 60%;--warning-500: 40, 100%, 37%;--warning-600: 39, 100%, 36%;--warning-700: 39, 100%, 27%;--warning-800: 39, 100%, 18%;--warning-900: 39, 100%, 13%;--error-50: 0, 19%, 92%;--error-100: 0, 34%, 87%;--error-200: 0, 45%, 79%;--error-300: 0, 51%, 69%;--error-400: 0, 53%, 59%;--error-500: 0, 60%, 41%;--error-600: 0, 72%, 35%;--error-700: 0, 71%, 26%;--error-800: 0, 73%, 17%;--error-900: 0, 73%, 13%;--white: 0, 0%, 100%;--bg-body: 180, 1%, 99%;--bg-panels: 180, 1%, 95%;--cui-neutral-50: hsl(var(--neutral-50));--cui-neutral-100: hsl(var(--neutral-100));--cui-neutral-200: hsl(var(--neutral-200));--cui-neutral-300: hsl(var(--neutral-300));--cui-neutral-400: hsl(var(--neutral-400));--cui-neutral-500: hsl(var(--neutral-500));--cui-neutral-600: hsl(var(--neutral-600));--cui-neutral-700: hsl(var(--neutral-700));--cui-neutral-800: hsl(var(--neutral-800));--cui-neutral-900: hsl(var(--neutral-900));--cui-primary-50: hsl(var(--primary-50));--cui-primary-100: hsl(var(--primary-100));--cui-primary-200: hsl(var(--primary-200));--cui-primary-300: hsl(var(--primary-300));--cui-primary-400: hsl(var(--primary-400));--cui-primary-500: hsl(var(--primary-500));--cui-primary-600: hsl(var(--primary-600));--cui-primary-700: hsl(var(--primary-700));--cui-primary-800: hsl(var(--primary-800));--cui-primary-900: hsl(var(--primary-900));--cui-secondary-500: hsl(var(--secondary-500));--cui-warning-50: hsl(var(--warning-50));--cui-warning-100: hsl(var(--warning-100));--cui-warning-200: hsl(var(--warning-200));--cui-warning-300: hsl(var(--warning-300));--cui-warning-400: hsl(var(--warning-400));--cui-warning-500: hsl(var(--warning-500));--cui-warning-600: hsl(var(--warning-600));--cui-warning-700: hsl(var(--warning-700));--cui-warning-800: hsl(var(--warning-800));--cui-warning-900: hsl(var(--warning-900));--cui-error-50: hsl(var(--error-50));--cui-error-100: hsl(var(--error-100));--cui-error-200: hsl(var(--error-200));--cui-error-300: hsl(var(--error-300));--cui-error-400: hsl(var(--error-400));--cui-error-500: hsl(var(--error-500));--cui-error-600: hsl(var(--error-600));--cui-error-700: hsl(var(--error-700));--cui-error-800: hsl(var(--error-800));--cui-error-900: hsl(var(--error-900));--cui-white: hsl(var(--white));--cui-bg-body: hsl(var(--bg-body));--cui-bg-panels: hsl(var(--bg-panels));--cui-text-family: "Open Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--cui-text-color: var(--cui-neutral-700);--cui-text-size: 12px;--cui-text-size-sm: 10px;--cui-text-size-lg: 14px;--cui-text-h1-size: 20px;--cui-text-h2-size: 18px;--cui-text-h3-size: 16px;--cui-text-h4-size: 14px;--cui-overlay: hsla(0, 0%, 0%, 0.15);--cui-overlay-background: hsla(var(--bg-panels), 0.38);--cui-shadow-dialog: 1px 1px 5px 1px hsla(0, 0%, 0%, 0.1);--cui-shadow-menu: 1px 1px 4px 0 hsla(0, 0%, 0%, 0.1);--cui-shadow-border: 0 0 3px 0 hsla(0, 0%, 0%, 0.2);--cui-binding-default: var(--cui-neutral-50);--cui-binding-error: #ff4105;--cui-binding-modified: #73ff05;--cui-binding-bind: #ffe605;--cui-icon-size: 20px;--cui-icon-size-lg: 24px;--cui-icon-size-sm: 16px;--cui-block-size: 40px;--cui-block-size-sm: 30px;--cui-block-size-lg: 50px;--cui-padding: 15px;--cui-padding-sm: 10px;--cui-padding-xs: 5px;--cui-border-width: 1px;--cui-border-width-focused: 2px;--cui-border-radius: 4px;--cui-rounded-radius: calc(var(--cui-block-size) * 0.5);--cui-rounded-radius-sm: calc(var(--cui-block-size-sm) * 0.5);--cui-rounded-radius-lg: calc(var(--cui-block-size-lg) * 0.5);--cui-trn-length-sm: 0.2s;--cui-trn-length: 0.4s;--cui-trn-func: ease-in-out;--cui-z-overlay: 1010;--cui-z-modal: 1020;--cui-z-dropdown: 1030;--cui-z-tooltip: 1040;--cui-z-notifications: 1090;--cui-accent: var(--cui-primary-500);--cui-accent-hover: var(--cui-primary-700);--cui-accent-semi-10: hsla(var(--primary-500), 0.1);--cui-accent-semi-20: hsla(var(--primary-500), 0.2);--cui-accent-semi-40: hsla(var(--primary-500), 0.38);--cui-accent-semi-60: hsla(var(--primary-500), 0.62);--cui-accent-text: var(--cui-primary-700);--cui-accent-text-hover: var(--cui-primary-800);--cui-accent-text-semi-10: hsla(var(--primary-700), 0.1);--cui-accent-text-semi-20: hsla(var(--primary-700), 0.2);--cui-accent-text-semi-40: hsla(var(--primary-700), 0.38);--cui-accent-text-semi-60: hsla(var(--primary-700), 0.62);--cui-accent-icon: var(--cui-primary-500);--cui-accent-icon-hover: var(--cui-primary-700);--cui-accent-secondary: var(--cui-secondary-500);--cui-accent-warning: var(--cui-warning-500);--cui-accent-warning-hover: var(--cui-warning-700);--cui-accent-warning-semi-10: hsla(var(--warning-500), 0.1);--cui-accent-warning-semi-40: hsla(var(--warning-500), 0.38);--cui-accent-warning-semi-60: hsla(var(--warning-500), 0.62);--cui-accent-warning-text: var(--cui-warning-700);--cui-accent-warning-text-hover: var(--cui-warning-800);--cui-accent-warning-text-semi-10: hsla(var(--warning-700), 0.1);--cui-accent-warning-text-semi-40: hsla(var(--warning-700), 0.38);--cui-accent-warning-text-semi-60: hsla(var(--warning-700), 0.62);--cui-accent-error: var(--cui-error-500);--cui-accent-error-hover: var(--cui-error-700);--cui-accent-error-semi-10: hsla(var(--error-500), 0.1);--cui-accent-error-semi-40: hsla(var(--error-500), 0.38);--cui-accent-error-semi-60: hsla(var(--error-500), 0.62);--cui-accent-error-text: var(--cui-error-700);--cui-accent-error-text-hover: var(--cui-error-800);--cui-accent-error-text-semi-10: hsla(var(--error-700), 0.1);--cui-accent-error-text-semi-40: hsla(var(--error-700), 0.38);--cui-accent-error-text-semi-60: hsla(var(--error-700), 0.62);--cui-contrast: var(--cui-white);--cui-contrast-semi-10: hsla(var(--white), 0.1);--cui-contrast-semi-40: hsla(var(--white), 0.38);--cui-contrast-semi-60: hsla(var(--white), 0.62);--cui-contrast-text: var(--cui-white);--cui-contrast-text-semi-40: hsla(var(--white), 0.38);--cui-bg-body-overlay: hsla(var(--bg-body), 0.38);--cui-bg-panels-section: var(--cui-neutral-50);--cui-bg-panels-border: var(--cui-neutral-100);--cui-bg-panels-overlay: var(--cui-overlay-background);--cui-shadow: var(--cui-shadow-menu);--cui-outline-offset: -2px;--cui-outline: 2px solid var(--cui-accent);--cui-outline-contrast: 2px solid var(--cui-contrast);--cui-outline-warning: 2px solid var(--cui-accent-warning);--cui-outline-error: 2px solid var(--cui-accent-error);--cui-text: var(--cui-text-color);--cui-text-semi-10: rgba(51, 51, 51, 0.1);--cui-text-semi-40: rgba(51, 51, 51, 0.38);--cui-text-semi-60: rgba(51, 51, 51, 0.62);--cui-text-size-xl: 18px;--cui-btn-bg: rgba(0, 0, 0, 0.075);--cui-btn-bg-hover: rgba(0, 0, 0, 0.12);--cui-btn-transparent-warning: rgba(194, 130, 12, 0.1);--cui-btn-transparent-warning-hover: rgba(194, 130, 12, 0.2);--cui-btn-transparent-error: rgba(147, 15, 15, 0.1);--cui-btn-transparent-error-hover: rgba(147, 15, 15, 0.15);--cui-btn-group-header-bg: var(--cui-neutral-100);--cui-btn-group-header-bg-hover: var(--cui-neutral-200);--cui-item-bg: rgba(0, 0, 0, 0.075);--cui-item-bg-hover: rgba(0, 0, 0, 0.12);--cui-input-bg: rgba(0, 0, 0, 0.075);--cui-input-bg-hover: rgba(0, 0, 0, 0.12);--cui-input-bg-focus: var(--cui-input-bg-hover);--cui-input-text: var(--cui-text);--cui-input-text-disabled: var(--cui-text-semi-40);--cui-input-text-placeholder: var(--cui-text-semi-40);--cui-dd-background: var(--cui-bg-body);--cui-dd-background-hover: #ededed;--cui-dd-divider: var(--cui-neutral-50);--cui-binding-default-shadow: var(--cui-text-semi-40);--cui-binding-modified-shadow: rgba(77, 202, 125, 0.62);--cui-binding-bind-shadow: rgba(225, 212, 18, 0.62);--cui-binding-error-shadow: var(--cui-accent-error-semi-60);--cui-menu-splitter: rgba(255, 255, 255, 0.15);--cui-prop-editors-drag-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.38);--cui-wizard-bg: var(--cui-accent-semi-60);--cui-wizard-dark-bg-main: rgba(0, 0, 0, 0.62);--cui-wizard-dark-bg-secondary: rgba(0, 0, 0, 0.2);--cui-wizard-dark-hover: rgba(0, 0, 0, 0.62);--cui-wizard-light-bg-main: rgba(255, 255, 255, 0.62);--cui-wizard-light-bg-secondary: rgba(255, 255, 255, 0.2);--cui-wizard-light-hover: rgba(255, 255, 255, 0.62);--cui-progressbar-bg: var(--cui-bg-panels);--cui-progressbar-bg-semi: var(--cui-btn-bg-hover);--cui-progress-fill-color: var(--cui-text);--cui-progress-value-color: var(--cui-contrast-text);--cui-scrollbar-color: rgba(0, 0, 0, 0.2);--cui-scrollbar-color-contrast: rgba(255, 255, 255, 0.2);--cui-treeview-outline-color: var(--cui-bg-panels-border);--cui-calendar-range-fill-color: var(--cui-accent-text-semi-40);--cui-notification-btn-accent-bg: var(--cui-accent);--cui-notification-btn-warning-bg: var(--cui-accent-warning);--cui-notification-btn-error-bg: var(--cui-accent-error);--cui-notification-btn-bg: rgba(0, 0, 0, 0.15);--cui-notification-btn-bg-hover: rgba(0, 0, 0, 0.25)}.gc-disable-selection *{-webkit-user-select:none;user-select:none}.gc-disable-transition{transition:none !important}.gc-no-focus-effect .gc-btn:focus,.gc-no-focus-effect .gc-input:focus,.gc-no-focus-effect .gc-textarea:focus{outline:none !important;box-shadow:none !important}.gc-no-focus-effect .gc-check__input:focus+.gc-check__mark{outline:none !important;box-shadow:none !important}.gc-no-focus-effect .gc-radio__input:focus+.gc-radio__mark{outline:none !important;box-shadow:none !important}.gc-no-focus-effect .gc-toggle__input:focus+.gc-toggle__mark{outline:none !important;box-shadow:none !important}.gc-icon-color--text{fill:currentColor}.gc-icon>svg{display:block;flex:0 0 auto}.gc-icon--r90>svg{transform:rotate(90deg)}.gc-icon--r180>svg{transform:rotate(180deg)}.gc-icon--r270>svg{transform:rotate(270deg)}.gc-ci-a-text{fill:currentColor}.gc-ci-a-accent{fill:#1d7a96}.gc-ci-c-accent{fill:#1d7a96}.gc-ci-c-accent-sec{fill:#ffa21a}.gc-ci-c-accent-err{fill:#b51c1c}.gc-btn__text{position:relative;display:inline-block;overflow:hidden;max-width:100%;height:40px;padding:0 15px;cursor:default;transition:color .2s ease-in-out;text-align:inherit;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;line-height:40px}.gc-btn__text--empty{padding:0}.gc-btn__icon{position:absolute;top:0;left:0;display:flex;width:40px;height:40px;transition:color .2s ease-in-out;text-align:center;color:inherit;font-size:20px;line-height:40px;justify-content:center;align-items:center}.gc-btn{position:relative;display:inline-block;overflow:visible;box-sizing:border-box;width:auto;height:40px;padding:0;user-select:none;transition:background-color .2s ease-in-out,opacity .2s ease-in-out;text-align:left;vertical-align:top;color:inherit;border:none;border-radius:var(--cui-border-radius);outline-offset:var(--cui-outline-offset);background-color:rgba(56,93,171,.2);font-family:var(--cui-text-family);font-size:12px;line-height:40px}.gc-btn>.gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn>.gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 40px)}.gc-btn:focus{outline:var(--cui-outline);box-shadow:none}.gc-btn.gc-btn--level-warning:focus{outline:var(--cui-outline-warning)}.gc-btn.gc-btn--level-error:focus{outline:var(--cui-outline-error)}.gc-btn.gc-btn--disabled,.gc-btn[disabled]{opacity:.38;pointer-events:none}.gc-btn.gc-btn--disabled:focus,.gc-btn[disabled]:focus{outline:none;box-shadow:none}.gc-btn::-moz-focus-inner{border:0}.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(56,93,171,.25)}.gc-btn--block{display:block}.gc-btn--text-align-center{text-align:center}.gc-btn--text-align-right{text-align:right}.gc-btn--with-icon .gc-btn__text{padding:0 0 0 40px}.gc-btn--with-icon .gc-btn__text:not(.gc-btn__text--empty){padding-right:15px}.gc-btn--with-badge .gc-badge{margin-right:15px}.gc-btn--with-badge .gc-btn__text:not(.gc-btn__text--empty){padding-right:5px}.gc-btn--with-badge .gc-btn__text.gc-btn__text--empty+.gc-badge{margin-left:0}.gc-btn--accent{color:#fff;background-color:#385dab}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#5675b8}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):focus{outline:var(--cui-outline-contrast)}.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(56,93,171,.25)}.gc-btn--custom{padding:0}.gc-btn--level-warning{background-color:var(--cui-btn-transparent-warning)}.gc-btn--level-warning:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-warning-hover)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent){background-color:#b35900}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-accent-warning-hover)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{outline:var(--cui-outline-contrast)}.gc-btn--level-warning .gc-accent-color{color:var(--cui-accent-warning-text)}.gc-btn--level-warning.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--level-warning.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-warning-hover)}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent{color:#fff}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{color:#fff}.gc-btn--level-error{background-color:var(--cui-btn-transparent-error)}.gc-btn--level-error:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-error-hover)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent){background-color:#b51c1c}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-accent-error-hover)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{outline:var(--cui-outline-contrast)}.gc-btn--level-error .gc-accent-color{color:var(--cui-accent-error-text)}.gc-btn--level-error.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--level-error.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-error-hover)}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent{color:#fff}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#fff;background-color:var(--cui-btn-transparent-error-hover)}.gc-btn--vertical{min-width:40px;height:auto !important;text-align:center}.gc-btn--vertical>.gc-btn__icon{position:relative;top:8px;width:100% !important}.gc-btn--vertical>.gc-btn__text{padding:0 15px !important}.gc-btn--vertical>.gc-btn__text.gc-btn__text--empty{display:none}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--top-right{right:0}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-left,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right{bottom:calc(100% - 40px)}.gc-btn--vertical.gc-btn--with-badge>.gc-badge.gc-badge--inline{margin-right:15px;margin-left:0}.gc-btn--vertical.gc-btn--with-badge>.gc-btn__text--empty+.gc-badge.gc-badge--inline{margin-right:0}.gc-btn--vertical.gc-size-sm{min-width:30px}.gc-btn--vertical.gc-size-sm>.gc-btn__text{padding:0 10px !important}.gc-btn--vertical.gc-size-sm>.gc-btn__icon{top:4px}.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 30px)}.gc-btn--vertical.gc-size-sm.gc-btn--with-badge>.gc-btn__text:not(.gc-btn__text--empty)+.gc-badge{margin-right:10px}.gc-btn--vertical.gc-size-lg{min-width:50px}.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 50px)}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text{padding-left:30px}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text:not(.gc-btn__text--empty){padding-right:10px}.gc-btn.gc-size-sm .gc-btn__icon{width:30px;height:30px;font-size:16px;line-height:30px}.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 30px)}.gc-btn.gc-size-sm .gc-btn__text{height:30px;line-height:30px}.gc-btn.gc-size-lg.gc-btn--with-icon>.gc-btn__text{padding-left:50px}.gc-btn.gc-size-lg .gc-btn__icon{width:50px;height:50px;font-size:24px;line-height:50px}.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 50px)}.gc-btn.gc-size-lg .gc-btn__text{height:50px;line-height:50px}.gc-btn[disabled]{opacity:.38}@media(any-hover: none){.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(56,93,171,.2)}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#385dab}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,0)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#b35900}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:hover{color:#b35900;background-color:rgba(0,0,0,0)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#b51c1c}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#b51c1c;background-color:rgba(0,0,0,0)}}.gc-btn-group{position:relative;display:inline-flex;border-radius:5px}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child){border-radius:0 !important}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child)>.gc-btn,.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child) .gc-input{border-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child>.gc-btn,.gc-btn-group>*:not(:only-child):first-child .gc-input{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child>.gc-btn,.gc-btn-group>*:not(:only-child):last-child .gc-input{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child).gc-dd--chevron>.gc-btn{min-width:auto}.gc-btn-group--align-center{justify-content:center}.gc-btn-group--align-right{justify-content:flex-end}.gc-btn-group--align-justify>*:not(.gc-btn-group__splitter){flex:1}.gc-btn-group--block{display:flex}.gc-btn-group--disabled:after,.gc-btn-group--disabled .gc-btn-group__splitter{opacity:.38}.gc-btn-group[class*="--header"]{overflow:hidden}.gc-btn-group[class*="--header"]:after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";transition:background-color .2s ease-in-out}.gc-btn-group--header-default>*:first-child.gc-btn,.gc-btn-group--header-default>*:first-child.gc-input{background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg-hover)}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn,.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input{background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg-hover)}.gc-btn-group--header-default:after{background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-info:after{background-color:#385dab}.gc-btn-group--header-warning:after{background-color:#b35900}.gc-btn-group--header-error:after{background-color:#b51c1c}.gc-btn-group__splitter{display:flex;width:1px;background-color:rgba(56,93,171,.2);align-items:center}.gc-btn-group__splitter:after{width:1px;height:50%;content:"";background-color:rgba(56,93,171,.25)}.gc-btn-group__splitter--accent-full:after{background-color:rgba(255,255,255,.38)}.gc-btn-group__splitter--accent-info:after{background-color:rgba(29,122,150,.62)}.gc-btn-group__splitter--accent-warning:after{background-color:rgba(179,89,0,.38)}.gc-btn-group__splitter--accent-error:after{background-color:rgba(181,28,28,.38)}.gc-btn-group__splitter--background-transparent{background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg)}}.gc-dd__chevron{position:absolute;top:0;right:0;display:none;width:30px;height:40px;transition:transform .2s ease-in-out;text-align:center;pointer-events:none;font-size:20px;line-height:40px}.gc-dd__chevron--accent-full{color:#fff}.gc-dd__chevron.gc-size-sm{width:30px;font-size:16px}.gc-dd__chevron.gc-size-lg{width:35px;font-size:24px}.gc-btn--level-warning+.gc-dd__chevron.gc-accent-color{color:#b35900}.gc-btn--level-error+.gc-dd__chevron.gc-accent-color{color:#b51c1c}.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning:not(:hover)+.gc-dd__chevron{color:#b35900}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error:not(:hover)+.gc-dd__chevron{color:#b51c1c}.gc-dd{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#263238;border-radius:5px;font-size:12px}.gc-dd *,.gc-dd *:before,.gc-dd *:after{box-sizing:border-box}.gc-dd:after{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;pointer-events:none;opacity:0;border:1px solid #b51c1c;border-radius:inherit}.gc-dd>.gc-btn{width:100%}.gc-dd--block{display:block}.gc-dd--disabled .gc-dd__preview,.gc-dd--disabled .gc-dd__chevron{opacity:.38}.gc-dd--invalid:after{opacity:1}.gc-dd--invalid>.gc-btn:focus{outline:var(--cui-outline-error)}.gc-dd--with-preview>.gc-btn>.gc-btn__text{padding-left:0}.gc-dd--with-preview:not([class^=gc-size])>.gc-btn{padding-left:40px}.gc-dd--with-preview.gc-size-sm>.gc-btn{padding-left:30px}.gc-dd--with-preview.gc-size-sm>.gc-dd__preview{width:30px}.gc-dd--with-preview.gc-size-lg>.gc-btn{padding-left:50px}.gc-dd--with-preview.gc-size-lg>.gc-dd__preview{width:50px}.gc-dd--chevron>.gc-dd__chevron{display:flex;justify-content:center;align-items:center}.gc-dd--chevron>.gc-btn{min-width:70px}.gc-dd--chevron>.gc-btn--custom{width:100%;padding-right:30px;padding-left:15px}.gc-dd--chevron>.gc-btn .gc-btn__text{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn{min-width:60px}.gc-dd--chevron.gc-size-sm>.gc-btn--custom{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn .gc-btn__text{padding-right:30px !important}.gc-dd--chevron.gc-size-lg>.gc-btn{min-width:85px}.gc-dd--chevron.gc-size-lg>.gc-btn--custom{padding-right:35px}.gc-dd--chevron.gc-size-lg>.gc-btn .gc-btn__text{padding-right:35px}.gc-dd--menu-open>.gc-dd__chevron:not(.gc-dd__chevron--custom){transform:rotate(180deg)}.gc-dd--placeholder-text:not(.gc-dd--disabled)>.gc-btn .gc-btn__text{opacity:.38}.gc-dd__toggle-content{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gc-dd__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}@media(any-hover: none){.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning+.gc-dd__chevron{color:#b35900}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error+.gc-dd__chevron{color:#b51c1c}}@keyframes gc-menu-show{0%{transform:scale(0.25);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes gc-menu-show-center{0%{transform:scale(0.25) translateX(-50%);opacity:0}100%{transform:scale(1) translateX(-50%);opacity:1}}.gc-portal-root--dropdown .gc-positioner{z-index:1030}.gc-dd-menu{transform-origin:right top;animation:gc-menu-show .2s 1 ease-in-out;border-radius:5px;background-color:#fcfdfd;box-shadow:var(--cui-shadow-menu);border:1px solid var(--cui-neutral-50);font-family:var(--cui-text-family)}.gc-dd-menu *,.gc-dd-menu *:before,.gc-dd-menu *:after{box-sizing:border-box}.gc-dd-menu--dropup{transform-origin:right bottom}.gc-dd-menu--multiselect .gc-dd-menu__item{padding-left:0}.gc-dd-menu--multiselect .gc-dd-menu__item.gc-size-sm{padding-left:5px}.gc-dd-menu--align-center{transform-origin:left top;animation:gc-menu-show-center .2s 1 ease-in-out both}.gc-dd-menu--align-center.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu--align-left{transform-origin:left top}.gc-dd-menu--align-left.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu__scroll>.gc-scrollbars__view{padding:7.5px 0}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected{color:var(--cui-contrast-text);background-color:#385dab}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected>i{color:var(--cui-contrast-text)}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#5675b8}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):active{background-color:#5675b8}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused{outline:var(--cui-outline-contrast)}.gc-dd-menu--custom .gc-dd-menu__scroll>.gc-scrollbars__view{padding:0}.gc-dd-menu__header.gc-heading{padding:0 15px;color:rgba(38,50,56,.62)}.gc-dd-menu__header.gc-heading .gc-heading__divider{border-bottom:1px solid #e8e8e8}.gc-dd-menu__divider{display:block;width:calc(100% - 30px);height:1px;margin:7px 15px;background-color:#e8e8e8}.gc-dd-menu__group-dd{display:block;opacity:1}.gc-dd-menu__group-dd--transition{transition:opacity .2s ease-in-out;opacity:0}.gc-dd-menu__group-dd--hidden{display:none}.gc-dd-menu__group-dd:hover{display:block;opacity:1}.gc-dd-menu__item{display:flex;overflow:hidden;width:100%;height:40px;margin:0;padding:0 15px;cursor:default;user-select:none;text-align:left;text-overflow:ellipsis;color:#263238;border:0;border-radius:0;outline-offset:var(--cui-outline-offset);background-color:rgba(0,0,0,0);font-family:var(--cui-text-family);font-size:12px;line-height:40px;align-items:center}.gc-dd-menu__item--with-preview{padding-left:5px}.gc-dd-menu__item--with-preview.gc-size-sm{padding-left:10px}.gc-dd-menu__item--with-preview.gc-size-lg{padding-left:0}.gc-dd-menu__item>.gc-dd-menu__item-preview{display:flex;width:40px;height:40px;pointer-events:none;justify-content:center;align-items:center;flex-shrink:0}.gc-dd-menu__item>span{overflow:hidden;flex:1 1 auto;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.gc-dd-menu__item>.gc-icon{display:flex;width:20px;height:40px;margin-right:15px;text-align:center;font-size:20px;line-height:40px;justify-content:center;align-items:center}.gc-dd-menu__item:focus{outline:none;box-shadow:none}.gc-dd-menu__item::-moz-focus-inner{border:0}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#ededed}.gc-dd-menu__item:not([disabled]):not(.disabled):active{background-color:#ededed}.gc-dd-menu__item--focused{outline:var(--cui-outline)}.gc-dd-menu__item--disabled{opacity:.62}.gc-dd-menu__item.gc-size-sm>.gc-dd-menu__item-preview{width:30px;height:30px;margin-right:5px}.gc-dd-menu__item.gc-size-sm>.gc-icon{width:16px;height:30px;margin-right:10px;font-size:16px;line-height:30px}.gc-dd-menu__item.gc-size-lg>.gc-dd-menu__item-preview{width:50px;height:50px}.gc-dd-menu__item.gc-size-lg>.gc-icon{width:24px;height:50px;margin-right:15px;font-size:24px;line-height:50px}.gc-dd-menu__item.gc-dd-menu__group{padding:0 5px 0 15px}.gc-dd-menu__item.gc-dd-menu__group .gc-dd-menu__group-icon{margin-right:0;opacity:.5}@media(any-hover: none){.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#385dab}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused:hover{background-color:#5675b8 !important}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#fcfdfd}}.gc-check__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:5px;outline-offset:2px;background-color:rgba(0,0,0,.051425)}.gc-check__mark::before,.gc-check__mark::after{position:absolute;top:50%;left:50%;content:"";opacity:0}.gc-check__mark::before{width:42.5%;height:72.5%;transform:rotate(45deg) scale(0) translate(-50%, -50%);transform-origin:30% 0;border:2px solid #fff;border-top:0;border-left:0}.gc-check__mark::after{width:50%;height:50%;transform:scale(0) translate(-50%, -50%);transform-origin:0 0;border-radius:5px;background-color:#fff}.gc-check__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-check__input:focus+.gc-check__mark{outline:var(--cui-outline);box-shadow:none}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark{background-color:#385dab}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark::before{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:rotate(45deg) scale(1) translate(-50%, -50%);opacity:1}.gc-check__input--indeterminate+.gc-check__mark{border-color:#385dab;background-color:#385dab}.gc-check__input--indeterminate+.gc-check__mark::after{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:scale(1) translate(-50%, -50%);opacity:1}.gc-check{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;-webkit-user-select:none;user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}.gc-check *,.gc-check *:before,.gc-check *:after{box-sizing:border-box}.gc-check:hover .gc-check__mark{border-color:rgba(0,0,0,.12)}.gc-check--block{display:block}.gc-check--disabled{pointer-events:none;opacity:.38}.gc-check--invalid .gc-check__mark{border-color:#b51c1c !important}.gc-check--invalid .gc-check__input:focus+.gc-check__mark{outline:var(--cui-outline-error)}.gc-check--invalid .gc-check__input:checked+.gc-check__mark{background-color:#b51c1c}.gc-check--invalid .gc-check__input--indeterminate+.gc-check__mark{background-color:#b51c1c}.gc-check--align-left{padding:0 40px 0 0;text-align:right}.gc-check--align-left .gc-check__mark{right:10px;left:auto}.gc-check.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-check.gc-size-sm .gc-check__mark{top:5px;left:5px}.gc-check.gc-size-sm.gc-check--align-left{padding:0 30px 0 0}.gc-check.gc-size-sm.gc-check--align-left .gc-check__mark{right:5px;left:auto}.gc-check.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-check.gc-size-lg .gc-check__mark{top:15px;left:15px}.gc-check.gc-size-lg.gc-check--align-left{padding:0 50px 0 0}.gc-check.gc-size-lg.gc-check--align-left .gc-check__mark{right:15px;left:auto}@media(any-hover: none){.gc-check:hover .gc-check__mark{border-color:rgba(0,0,0,.051425)}}.gc-radio__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:50%;outline-offset:2px;background-color:rgba(0,0,0,.051425)}.gc-radio__mark::before{position:absolute;top:-2px;left:-2px;display:block;width:20px;height:20px;content:"";transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:scale(0);opacity:0;background-image:radial-gradient(#ffffff, #ffffff 28%, transparent 32%)}.gc-radio__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-radio__input:focus+.gc-radio__mark{outline:var(--cui-outline);box-shadow:none}.gc-radio__input:checked+.gc-radio__mark{border-color:#385dab;background-color:#385dab}.gc-radio__input:checked+.gc-radio__mark::before{transform:scale(1);opacity:1}.gc-radio{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;-webkit-user-select:none;user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}.gc-radio *,.gc-radio *:before,.gc-radio *:after{box-sizing:border-box}.gc-radio:hover .gc-radio__mark{border-color:rgba(0,0,0,.12)}.gc-radio--block{display:block}.gc-radio--disabled{pointer-events:none;opacity:.38}.gc-radio--invalid .gc-radio__mark{border-color:#b51c1c !important}.gc-radio--invalid .gc-radio__input:focus+.gc-radio__mark{outline:var(--cui-outline-error)}.gc-radio--invalid .gc-radio__input:checked+.gc-radio__mark{background-color:#b51c1c}.gc-radio--align-left{padding:0 40px 0 0;text-align:right}.gc-radio--align-left>.gc-radio__mark{right:10px;left:auto}.gc-radio.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-radio.gc-size-sm .gc-radio__mark{top:5px;left:5px}.gc-radio.gc-size-sm.gc-radio--align-left{padding:0 30px 0 0}.gc-radio.gc-size-sm.gc-radio--align-left .gc-radio__mark{right:5px;left:auto}.gc-radio.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-radio.gc-size-lg .gc-radio__mark{top:15px;left:15px}.gc-radio.gc-size-lg.gc-radio--align-left{padding:0 50px 0 0}.gc-radio.gc-size-lg.gc-radio--align-left .gc-radio__mark{right:15px;left:auto}@media(any-hover: none){.gc-radio:hover .gc-radio__mark{border-color:rgba(0,0,0,.051425)}}.gc-toggle__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-toggle__input:focus+.gc-toggle__mark{outline:var(--cui-outline);box-shadow:none}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#385dab}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{transform:translateX(20px);background-color:#fff}.gc-toggle__input--indeterminate+.gc-toggle__mark:after{left:50%;transition:border-color .2s ease-in-out;transform:translateX(-50%);border:2px solid #263238;background-color:rgba(0,0,0,0)}.gc-toggle__mark{position:relative;flex:0 0 auto;width:40px;height:20px;margin:10px 15px 10px 0;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:10px;outline-offset:2px;background-color:rgba(56,93,171,.2)}.gc-toggle__mark:after{position:absolute;top:3px;left:3px;width:10px;height:10px;content:"";transition:background-color .2s ease-in-out,transform .2s ease-in-out;border-radius:50%;background-color:#263238}.gc-toggle{position:relative;display:inline-flex;height:40px;padding:0;-webkit-user-select:none;user-select:none;text-align:left;vertical-align:top;color:#263238;border:none;background-color:rgba(0,0,0,0);font-size:12px;font-weight:normal;line-height:40px}.gc-toggle *,.gc-toggle *:before,.gc-toggle *:after{box-sizing:border-box}.gc-toggle:hover>.gc-toggle__mark{border-color:rgba(56,93,171,.25)}.gc-toggle--block{display:flex}.gc-toggle--block.gc-toggle--align-left{justify-content:flex-end}.gc-toggle--align-left .gc-toggle__mark{margin-right:0;margin-left:15px;order:2}.gc-toggle--disabled{pointer-events:none;opacity:.38}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:#b51c1c}.gc-toggle--invalid>.gc-toggle__input:not(:checked):not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#b51c1c}.gc-toggle--invalid>.gc-toggle__input:focus+.gc-toggle__mark{outline:var(--cui-outline-error)}.gc-toggle--invalid>.gc-toggle__input:checked+.gc-toggle__mark{background-color:#b51c1c}.gc-toggle--invalid>.gc-toggle__input--indeterminate+.gc-toggle__mark:after{border-color:#b51c1c}.gc-toggle.gc-size-sm .gc-toggle__mark{margin-top:5px;margin-bottom:5px}.gc-toggle.gc-size-lg .gc-toggle__mark{margin-top:15px;margin-bottom:15px}@media(any-hover: none){.gc-toggle:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}}.gc-toolbar{position:relative;display:inline-flex}.gc-toolbar *,.gc-toolbar *:before,.gc-toolbar *:after{box-sizing:border-box}.gc-toolbar--block{display:flex;height:40px}.gc-toolbar--block .gc-toolbar__content-container{overflow:hidden}.gc-toolbar--block .gc-toolbar__content{position:absolute}.gc-toolbar--with-toggle>.gc-btn{position:absolute;top:0;right:0}.gc-toolbar--with-toggle .gc-toolbar__content{padding-right:40px}.gc-toolbar--with-toggle .gc-toolbar__content:before{position:absolute;top:-5px;right:-5px;width:calc(100% + 10px);height:calc(100% + 10px);content:"";opacity:0;border-radius:5px;background-color:#fcfdfd;box-shadow:0 0 3px 0 rgba(0,0,0,.2)}.gc-toolbar--with-toggle.gc-size-lg .gc-toolbar__content{padding-right:50px}.gc-toolbar--with-toggle.gc-size-sm .gc-toolbar__content{padding-right:30px}.gc-toolbar--expanded{z-index:10}.gc-toolbar--expanded .gc-toolbar__content-container{overflow:visible}.gc-toolbar--expanded .gc-toolbar__content:before{opacity:1}.gc-toolbar--no-wrap .gc-toolbar__content{position:relative;flex-wrap:nowrap}.gc-toolbar--rounded .gc-toolbar__content:before{border-radius:4px}.gc-toolbar--rounded.gc-size-lg .gc-toolbar__content:before{border-radius:25px}.gc-toolbar--rounded.gc-size-sm .gc-toolbar__content:before{border-radius:15px}.gc-toolbar--dropup .gc-toolbar__content{top:auto;bottom:0;flex-wrap:wrap-reverse}.gc-toolbar--dropup .gc-toolbar__content:before{top:auto !important;bottom:-5px;box-shadow:0 0 3px 0 rgba(0,0,0,.2)}.gc-toolbar.gc-size-lg{height:50px}.gc-toolbar.gc-size-sm{height:30px}.gc-toolbar__content{position:relative;top:0;left:0;display:flex;width:100%;flex-wrap:wrap}.gc-toolbar__content-container{position:relative;width:100%}.gc-toolbar__item-container{display:inline-block;flex:0 0 auto;vertical-align:top}.gc-toolbar__item-container--padding{padding:0 5px 0 0}.gc-toolbar__item-container--padding:last-of-type{padding:0}.gc-toolbar__splitter{position:relative;display:block;overflow:hidden;width:1px;height:40px}.gc-toolbar__splitter::after{display:block;width:1px;height:20px;margin:10px 0;content:" ";background-color:#c4c4c4}.gc-size-sm .gc-toolbar__splitter{height:30px}.gc-size-sm .gc-toolbar__splitter::after{height:15px;margin:7.5px 0}.gc-size-lg .gc-toolbar__splitter{height:50px}.gc-size-lg .gc-toolbar__splitter::after{height:25px;margin:12.5px 0}.gc-tabs{display:inline-block}.gc-tabs--block{display:block}.gc-tabs--simplified .gc-btn:after,.gc-tabs--transparent .gc-btn:after{position:absolute;z-index:1040;bottom:0;left:50%;display:block;width:0;height:1px;content:"";transition:width .2s ease-in-out;transform:translateX(-50%);border-radius:5px}.gc-tabs--simplified .gc-btn.selected:after,.gc-tabs--transparent .gc-btn.selected:after{width:calc(100% - 15px);height:2px}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:100%}.gc-tabs--simplified .gc-btn:after{background-color:#385dab}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#5675b8;background-color:rgba(0,0,0,0)}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#5675b8}.gc-tabs--transparent .gc-btn{color:rgba(255,255,255,.38)}.gc-tabs--transparent .gc-btn:after{background-color:#fff}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:#fff;background-color:rgba(0,0,0,0)}.gc-tabs--transparent .gc-btn.selected{color:#fff;background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:0}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#385dab}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#385dab}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:rgba(255,255,255,.38)}}.gc-input,input[type=text].gc-input,input[type=password].gc-input,input[type=email].gc-input,input[type=url].gc-input{box-sizing:border-box;height:40px;padding:0 10px;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#263238;border:1px solid rgba(0,0,0,0);border-radius:var(--cui-border-radius);outline-offset:var(--cui-outline-offset);background-color:rgba(0,0,0,.051425);box-shadow:none;font-family:var(--cui-text-family);font-size:12px;line-height:38px}.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:rgba(0,0,0,.12)}.gc-input:not([disabled]):focus,input[type=text].gc-input:not([disabled]):focus,input[type=password].gc-input:not([disabled]):focus,input[type=email].gc-input:not([disabled]):focus,input[type=url].gc-input:not([disabled]):focus{outline:var(--cui-outline);background-color:rgba(0,0,0,.12);box-shadow:none}.gc-input::placeholder,input[type=text].gc-input::placeholder,input[type=password].gc-input::placeholder,input[type=email].gc-input::placeholder,input[type=url].gc-input::placeholder{color:rgba(38,50,56,.4);font-weight:normal}.gc-input--block,input[type=text].gc-input--block,input[type=password].gc-input--block,input[type=email].gc-input--block,input[type=url].gc-input--block{display:block}.gc-input--invalid,input[type=text].gc-input--invalid,input[type=password].gc-input--invalid,input[type=email].gc-input--invalid,input[type=url].gc-input--invalid{border-color:#b51c1c}.gc-input--invalid:not([disabled]):focus,input[type=text].gc-input--invalid:not([disabled]):focus,input[type=password].gc-input--invalid:not([disabled]):focus,input[type=email].gc-input--invalid:not([disabled]):focus,input[type=url].gc-input--invalid:not([disabled]):focus{border-color:#b51c1c;outline:var(--cui-outline-error)}.gc-input--invalid:not([disabled]):hover,input[type=text].gc-input--invalid:not([disabled]):hover,input[type=password].gc-input--invalid:not([disabled]):hover,input[type=email].gc-input--invalid:not([disabled]):hover,input[type=url].gc-input--invalid:not([disabled]):hover{border-color:#b51c1c}.gc-input--text-align-center,input[type=text].gc-input--text-align-center,input[type=password].gc-input--text-align-center,input[type=email].gc-input--text-align-center,input[type=url].gc-input--text-align-center{text-align:center}.gc-input--text-align-right,input[type=text].gc-input--text-align-right,input[type=password].gc-input--text-align-right,input[type=email].gc-input--text-align-right,input[type=url].gc-input--text-align-right{text-align:right}.gc-input[disabled],input[type=text].gc-input[disabled],input[type=password].gc-input[disabled],input[type=email].gc-input[disabled],input[type=url].gc-input[disabled]{cursor:default;color:rgba(38,50,56,.4)}.gc-input[disabled]::placeholder,input[type=text].gc-input[disabled]::placeholder,input[type=password].gc-input[disabled]::placeholder,input[type=email].gc-input[disabled]::placeholder,input[type=url].gc-input[disabled]::placeholder{color:rgba(38,50,56,.4)}.gc-input.gc-size-sm,input[type=text].gc-input.gc-size-sm,input[type=password].gc-input.gc-size-sm,input[type=email].gc-input.gc-size-sm,input[type=url].gc-input.gc-size-sm{height:30px;line-height:30px}.gc-input.gc-size-lg,input[type=text].gc-input.gc-size-lg,input[type=password].gc-input.gc-size-lg,input[type=email].gc-input.gc-size-lg,input[type=url].gc-input.gc-size-lg{height:50px;line-height:50px}.gc-input.gc-size-xl,input[type=text].gc-input.gc-size-xl,input[type=password].gc-input.gc-size-xl,input[type=email].gc-input.gc-size-xl,input[type=url].gc-input.gc-size-xl{height:60px;line-height:60px}textarea.gc-input{height:initial}@media(any-hover: none){.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:rgba(0,0,0,.051425)}}.gc-textarea,textarea.gc-textarea{box-sizing:border-box;margin:0;padding:6.5px 15px;resize:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#263238;border:1px solid rgba(0,0,0,0);border-radius:var(--cui-border-radius);outline-offset:var(--cui-outline-offset);background-color:rgba(0,0,0,.051425);box-shadow:none;font-family:var(--cui-text-family);font-size:12px;line-height:25px}.gc-textarea:not([rows]),textarea.gc-textarea:not([rows]){height:40px}.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:rgba(0,0,0,.12)}.gc-textarea:not([disabled]):focus,textarea.gc-textarea:not([disabled]):focus{outline:var(--cui-outline);background-color:rgba(0,0,0,.12);box-shadow:none}.gc-textarea::placeholder,textarea.gc-textarea::placeholder{color:rgba(38,50,56,.4);font-weight:normal}.gc-textarea--block,textarea.gc-textarea--block{display:block}.gc-textarea--resize-vertical,textarea.gc-textarea--resize-vertical{resize:vertical}.gc-textarea--resize-both,textarea.gc-textarea--resize-both{resize:both}.gc-textarea--invalid,textarea.gc-textarea--invalid{border-color:#b51c1c}.gc-textarea--invalid:not([disabled]):focus,textarea.gc-textarea--invalid:not([disabled]):focus{border-color:#b51c1c;outline:var(--cui-outline-error)}.gc-textarea--invalid:not([disabled]):hover,textarea.gc-textarea--invalid:not([disabled]):hover{border-color:#b51c1c}.gc-textarea--text-align-center,textarea.gc-textarea--text-align-center{text-align:center}.gc-textarea--text-align-right,textarea.gc-textarea--text-align-right{text-align:right}.gc-textarea[disabled],textarea.gc-textarea[disabled]{cursor:default;color:rgba(38,50,56,.4)}.gc-textarea[disabled]::placeholder,textarea.gc-textarea[disabled]::placeholder{color:rgba(38,50,56,.4)}.gc-textarea--size-sm,textarea.gc-textarea--size-sm{padding:4px 15px;line-height:20px}.gc-textarea--size-sm:not([rows]),textarea.gc-textarea--size-sm:not([rows]){height:30px}.gc-textarea--size-lg,textarea.gc-textarea--size-lg{padding:9px 15px;line-height:30px}.gc-textarea--size-lg:not([rows]),textarea.gc-textarea--size-lg:not([rows]){height:50px}@media(any-hover: none){.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:rgba(0,0,0,.051425)}}.gc-label{display:-ms-inline-grid;display:inline-grid;vertical-align:top;-ms-grid-columns:minmax(0, 1fr);-ms-grid-rows:minmax(0, auto) minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, auto) minmax(0, 1fr);grid-template-areas:"label" "content"}.gc-label *,.gc-label *:before,.gc-label *:after{box-sizing:border-box}.gc-label .gc-label__label{width:100%;grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label .gc-label__content{grid-area:content;-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--block{display:-ms-grid;display:grid}.gc-label--position-left,.gc-label--position-right{-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content"}.gc-label--position-left .gc-label__label,.gc-label--position-right .gc-label__label{grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content,.gc-label--position-right .gc-label__content{width:100%;grid-area:content;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content>*,.gc-label--position-right .gc-label__content>*{width:100%}.gc-label--position-left.gc-label--width-auto,.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(33%, auto) minmax(50%, 1fr);grid-template-columns:minmax(33%, auto) minmax(50%, 1fr)}.gc-label--position-left.gc-label--width-auto .gc-label__label,.gc-label--position-right.gc-label--width-auto .gc-label__label{width:auto}.gc-label--position-left.gc-label--width-auto .gc-label__content,.gc-label--position-right.gc-label--width-auto .gc-label__content{width:auto}.gc-label--position-left .gc-label__label{padding-right:15px}.gc-label--position-right{-ms-grid-columns:67% 33%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:67% 33%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"content label"}.gc-label--position-right .gc-label__label{padding-left:15px;text-align:right;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-right .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(50%, 1fr) minmax(33%, auto);grid-template-columns:minmax(50%, 1fr) minmax(33%, auto)}.gc-label--position-bottom{-ms-grid-rows:minmax(0, 1fr) minmax(0, auto);grid-template-rows:minmax(0, 1fr) minmax(0, auto);grid-template-areas:"content" "label"}.gc-label--position-bottom .gc-label__label{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-bottom .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--alignment-left .gc-label__label{text-align:left}.gc-label--alignment-right .gc-label__label{text-align:right}.gc-label--alignment-center .gc-label__label{text-align:center}.gc-label--with-tooltip .gc-label__label{padding-right:20px}.gc-label--with-icon .gc-label__label{padding:0}.gc-label--disabled .gc-label__label{opacity:.38}.gc-label--with-tooltip.gc-label--position-right .gc-label__label{padding-right:0;padding-left:20px}.gc-label--with-tooltip.gc-label--position-right .gc-label__label>.gc-label__tooltip{right:initial;left:0}.gc-label__label{position:relative;display:flex;flex-direction:column;height:40px;margin:0;padding:0;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;justify-content:center}.gc-label__label>span{display:-webkit-box;overflow:hidden;flex:0 0 auto;max-height:30px;vertical-align:middle;text-overflow:ellipsis;font-size:12px;line-height:15px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gc-label__label>span>b{color:#385dab}.gc-label--size-small .gc-label__label{height:30px}.gc-label--size-small .gc-label__icon{width:30px;height:30px}.gc-label--size-large .gc-label__label{height:50px}.gc-label--size-large .gc-label__icon{width:50px;height:50px}.gc-label__tooltip{position:absolute;top:50%;right:0;width:20px;height:20px;transform:translateY(-50%)}.gc-label__tooltip .gc-icon{display:flex;width:20px;height:20px;justify-content:center;align-items:center}.gc-label__icon{display:flex;width:40px;height:40px;justify-content:center;align-items:center}.gc-appbar{display:flex;height:40px}.gc-appbar--legacy .gc-appbar__title{color:#fff}.gc-appbar--legacy .gc-appbar__subtitle{color:rgba(255,255,255,.38)}.gc-appbar--legacy .gc-appbar__badge--accent{background-color:#5675b8}.gc-appbar--legacy .gc-menu__logo{height:50px}.gc-appbar__logo-container{position:relative;flex:0 0 auto;height:100%}.gc-appbar__main-section{flex:0 0 auto;height:100%}.gc-appbar__title-section{display:flex;overflow:hidden;flex:1 1 auto;width:0;height:100%;justify-content:center;align-items:center}.gc-appbar__control-section{flex:0 0 auto;height:100%}.gc-appbar__badge{display:block;flex:0 0 auto;height:20px;margin-left:15px;padding:0 15px;color:#263238;border-radius:10px;background-color:#c4c4c4;font-size:12px;line-height:20px}.gc-appbar__badge--error{color:#fff;background-color:#b51c1c}.gc-appbar__badge--warning{color:#fff;background-color:#b35900}.gc-appbar__badge--accent{color:#fff;background-color:#385dab}.gc-appbar__badge--clickable{cursor:default}.gc-appbar__title{display:block;flex:0 0 auto;color:#263238;font-size:12px}.gc-appbar__subtitle{display:block;flex:0 0 auto;padding-left:15px;color:rgba(38,50,56,.62);font-size:12px;font-style:italic}.gc-menu__splitter{display:block;overflow:hidden;width:100%;height:1px}.gc-menu__splitter::after{display:block;width:calc(100% - 20px);height:1px;margin-left:10px;content:" ";background-color:rgba(255,255,255,.15)}.gc-menu__logo{width:40px;height:41px;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#385dab}.gc-menu__logo--menu-size-small{width:30px}.gc-menu__logo--menu-size-large{width:50px}.gc-menu__logo--size-small{height:31px}.gc-menu__logo--size-large{height:51px}.gc-menu__logo--drawer{position:absolute;z-index:1011;top:0;left:0}.gc-menu__logo--expanded{width:180px}.gc-menu__logo-placeholder{width:40px}.gc-menu__logo-placeholder--size-small{width:30px}.gc-menu__logo-placeholder--size-large{width:50px}.gc-menu__btn-container{position:relative;z-index:1;display:flex;overflow:hidden;flex-direction:column;width:40px;height:100%;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#385dab}.gc-menu__scrollable-buttons{position:relative;flex:1 1 auto}.gc-menu__panel-toggle{position:relative}.gc-menu__panel-toggle .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-toggle-chevron{position:absolute;top:50%;left:20px;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:translate(-50%, -50%);pointer-events:none;opacity:0;color:rgba(255,255,255,.38)}.gc-menu__panel-toggle-chevron--accent{color:rgba(29,122,150,.62)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:translateX(-5px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(12px);opacity:1}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:translateX(-3px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(9px);opacity:1}.gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{left:15px}.gc-menu__panel-toggle--size-large .gc-menu__panel-toggle-chevron{left:25px}.gc-menu-panel{overflow-x:hidden}.gc-menu-panel--fill-container{overflow:hidden;height:100%}.gc-menu-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-menu-panel__placeholder{padding:15px;text-align:center;color:rgba(38,50,56,.62);font-size:12px;line-height:30px}.gc-menu__panel-container{width:230px;height:100%;margin-left:-230px;transition:margin .2s ease-in-out;background-color:#fafafa;will-change:margin}.gc-menu__panel-container--visible{margin-left:0 !important}@keyframes gc-pin-appear-animation{0%{transform:scale(0, 0);opacity:0}50%{transform:scale(0, 0);opacity:0}100%{transform:scale(1, 1);opacity:1}}@keyframes gc-pin-feedback{50%{transform:scale(0.7)}}.gc-menu__panel-header{position:relative;overflow:hidden;width:100%;height:40px;margin:0;padding:0 40px 0 15px;white-space:nowrap;text-transform:uppercase;color:#385dab;box-shadow:0 -1px 0 0 #fbfbfb inset;font-size:12px;font-weight:bold;line-height:40px}.gc-menu__panel-header>.gc-btn-pin{position:absolute;right:5px;bottom:5px;animation-name:gc-pin-appear-animation;animation-duration:.4s;animation-timing-function:ease-in-out}.gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-header>.gc-btn-pin--pinned .gc-btn__icon{animation:gc-pin-feedback .2s ease-out}.gc-menu__panel-content{height:calc(100% - 40px);box-shadow:-1px 0 0 0 #fbfbfb inset}.gc-menu{position:relative;z-index:1010;display:flex;height:100%}.gc-menu *,.gc-menu *:before,.gc-menu *:after{box-sizing:border-box}.gc-menu--drawer{width:40px}.gc-menu--drawer .gc-menu__btn-container{position:absolute;top:0;left:0}.gc-menu--drawer .gc-menu__panel-container{position:absolute;top:0;left:40px}.gc-menu--drawer.gc-menu--size-small{width:30px}.gc-menu--drawer.gc-menu--size-small .gc-menu__panel-container{left:30px}.gc-menu--drawer.gc-menu--size-large{width:50px}.gc-menu--drawer.gc-menu--size-large .gc-menu__panel-container{left:50px}.gc-menu--size-small .gc-menu__btn-container{width:30px}.gc-menu--size-small .gc-menu__panel-header{height:30px;padding:0 30px 0 15px;line-height:30px}.gc-menu--size-small .gc-menu__panel-header>.gc-btn-pin{right:0;bottom:0}.gc-menu--size-small .gc-menu__panel-content{height:calc(100% - 30px)}.gc-menu--size-large .gc-menu__btn-container{width:50px}.gc-menu--size-large .gc-menu__panel-header{height:50px;padding:0 50px 0 15px;line-height:50px}.gc-menu--size-large .gc-menu__panel-content{height:calc(100% - 50px)}.gc-menu--expanded .gc-menu__btn-container{width:180px}.gc-menu--legacy .gc-menu__btn-container{background-color:#fafafa}.gc-menu--legacy .gc-menu__splitter:after{background-color:#c4c4c4}@media(any-hover: none){.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}}.gc-sidebar{position:relative;flex:1 0 auto;height:100%;transition:width .2s ease-in-out}.gc-sidebar>.gc-sidebar__menu{position:absolute;top:0;right:0}.gc-sidebar[class*="--size"]>.gc-sidebar__menu>.gc-tabs{max-width:calc(100% - 30px)}.gc-sidebar--collapsed{width:0 !important}.gc-sidebar--collapsed .gc-sidebar__container{overflow:visible}.gc-sidebar--collapsed .gc-sidebar__toggle-area{left:-19px;width:19px;pointer-events:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button{top:calc(50% - 50px/2);height:50px;pointer-events:all}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:before{top:18px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:after{top:24px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:rotate(40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:rotate(-40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-bar{top:calc(50% - 50px/2);right:0;left:auto;height:50px;margin:0}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container{padding-top:30px}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 30px)}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container{padding-top:40px}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 40px)}.gc-sidebar__menu{display:flex;box-sizing:border-box;padding-right:5px;transition:width .2s ease-in-out;justify-content:space-between;align-items:center}.gc-sidebar__menu+.gc-sidebar__container{padding-top:50px}.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 50px)}.gc-sidebar__menu>.gc-tabs{overflow:hidden;max-width:calc(100% - 40px)}.gc-sidebar__menu--hidden-toggles{justify-content:flex-end}.gc-sidebar__menu .ci-sidebar-toggle__arrow{transition:transform .2s ease-in-out;transform-origin:center center}.gc-sidebar__menu--collapsed .ci-sidebar-toggle__arrow{transform:scale(-1) translateX(4px)}.gc-sidebar__container{height:100%;background-color:#fafafa;box-shadow:1px 0 0 0 #fbfbfb inset}.gc-sidebar-panel{overflow-x:hidden}.gc-sidebar-panel--fill-container{overflow:hidden;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-sidebar-panel__placeholder{padding:15px;text-align:center;color:rgba(38,50,56,.62);font-size:12px;line-height:30px}.gc-sidebar__toggle-area{position:absolute;z-index:1;bottom:0;left:0;width:15px;height:100%}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:1}.gc-sidebar__toggle-area-button{position:absolute;top:calc(50% - 36px/2);left:0;width:100%;height:36px;cursor:pointer;transition:opacity .2s ease-in-out;opacity:0;border:none;outline:none;background:none}.gc-sidebar__toggle-area-button:before,.gc-sidebar__toggle-area-button:after{position:absolute;left:50%;width:2px;height:8px;content:"";transition:transform .2s ease-in-out,opacity .3s ease-in-out;transform:rotate(0deg);background-color:#385dab}.gc-sidebar__toggle-area-button:before{top:10px;transform-origin:1px 7px}.gc-sidebar__toggle-area-button:after{top:16px;transform-origin:1px 1px}.gc-sidebar__toggle-area-button:hover:before{transform:rotate(-40deg)}.gc-sidebar__toggle-area-button:hover:after{transform:rotate(40deg)}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:scaleY(1)}.gc-sidebar__toggle-area-bar{position:absolute;top:0;left:-2px;width:2px;height:calc(100% - 15px);margin:7.5px 0;transition:transform .2s ease-in-out;transform:scaleY(0);transform-origin:center;pointer-events:none;background-color:#385dab}@media(any-hover: none){.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:0}.gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:none}}.gc-combo{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#333;font-size:12px}.gc-combo *,.gc-combo *:before,.gc-combo *:after{box-sizing:border-box}.gc-combo>.gc-input{width:100%;text-overflow:ellipsis}.gc-combo:not([class^=gc-size])>.gc-input{padding-right:40px}.gc-combo--block{display:block}.gc-combo--with-preview:not([class^=gc-size])>.gc-input{padding-left:40px}.gc-combo--with-preview.gc-size-sm>.gc-input{padding-left:30px}.gc-combo--with-preview.gc-size-sm>.gc-combo__preview{width:30px}.gc-combo--with-preview.gc-size-lg>.gc-input{padding-left:50px}.gc-combo--with-preview.gc-size-lg>.gc-combo__preview{width:50px}.gc-combo--disabled .gc-combo__preview{opacity:.38}.gc-combo--value-placeholder:not(.gc-combo--focused-input)>.gc-input::placeholder{color:#333 !important}.gc-combo__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-combo .gc-dd{position:absolute;top:0;right:0}.gc-combo .gc-dd>.gc-btn{width:40px;min-width:auto;background:rgba(0,0,0,0)}.gc-combo .gc-dd>.gc-dd__chevron{width:40px}.gc-combo.gc-size-sm>.gc-input{padding-right:30px}.gc-combo.gc-size-sm .gc-dd>.gc-btn{width:30px}.gc-combo.gc-size-sm .gc-dd>.gc-dd__chevron{width:30px}.gc-combo.gc-size-lg>.gc-input{padding-right:50px}.gc-combo.gc-size-lg .gc-dd>.gc-btn{width:50px}.gc-combo.gc-size-lg .gc-dd>.gc-dd__chevron{width:50px}.gc-modal{--cui-modal-width: 600px;--cui-modal-icon-offset: calc((var(--cui-block-size) - var(--cui-icon-size)) * 0.5);--cui-block-size-padding: calc(var(--cui-block-size) + var(--cui-padding-sm) * 2);padding:0;border:none;margin:0;max-width:unset;max-height:unset;color:var(--cui-text-color)}.gc-modal::backdrop{background-color:var(--cui-overlay)}.gc-modal--default{position:absolute;display:grid;height:auto;max-height:max-content;width:var(--cui-modal-width);border-radius:var(--cui-border-radius);outline:none;background-color:var(--cui-bg-panels);box-shadow:var(--cui-shadow);grid-template-rows:min-content 1fr min-content}@-moz-document url-prefix(){.gc-modal--default{height:fit-content}}.gc-modal.gc-rounded{border-radius:var(--cui-rounded-radius)}.gc-modal.gc-rounded .gc-modal__header{border-radius:var(--cui-rounded-radius) var(--cui-rounded-radius) 0 0}.gc-modal.gc-rounded .gc-modal__footer{border-radius:0 0 var(--cui-rounded-radius) var(--cui-rounded-radius)}.gc-modal.gc-rounded .gc-modal__resize-handle-wrapper{padding-right:var(--cui-padding-xs);padding-bottom:var(--cui-padding-xs)}.gc-modal.gc-rounded .gc-modal__resize-handle{width:12px;height:12px;border-radius:0 0 17px 0}.gc-modal--level-warning .gc-modal__header{background-color:var(--cui-accent-warning)}.gc-modal--level-error .gc-modal__header{background-color:var(--cui-accent-error)}.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:calc(var(--cui-padding-sm) + var(--cui-modal-icon-offset) + var(--cui-icon-size) + var(--cui-padding))}.gc-modal__header{display:grid;min-height:var(--cui-block-size-padding);padding:var(--cui-padding-sm) var(--cui-padding-sm) var(--cui-padding-sm) var(--cui-padding);color:var(--cui-contrast-text);border-radius:var(--cui-border-radius) var(--cui-border-radius) 0 0;background-color:var(--cui-accent);align-items:center;grid-template-areas:"title title btn";grid-template-columns:var(--cui-block-size-padding) auto var(--cui-block-size-padding)}.gc-modal__header--centered-title{position:relative;min-height:var(--cui-block-size-padding);padding-right:var(--cui-padding-sm);grid-template-areas:". title btn";grid-auto-columns:auto var(--cui-block-size)}.gc-modal__header--centered-title>.gc-modal__title-box{text-align:center}.gc-modal__icon{position:absolute;top:var(--cui-padding-sm);left:calc(var(--cui-padding-sm) + var(--cui-modal-icon-offset));display:flex;height:var(--cui-block-size);align-items:center}.gc-modal__title-box{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;grid-area:title}.gc-modal__title{overflow:hidden;margin:0;text-overflow:ellipsis;font-weight:normal;line-height:20px}.gc-modal__subtitle{overflow:hidden;text-overflow:ellipsis;color:var(--cui-contrast-text-semi-40);font-size:var(--cui-text-size-lg);font-style:italic}.gc-modal__close-btn{margin:0 0 auto auto;grid-area:btn}.gc-modal__message{padding:var(--cui-padding) var(--cui-padding) var(--cui-padding-sm);overflow-wrap:anywhere;font-size:var(--cui-text-size-lg)}.gc-modal__content{display:flex;flex-direction:column}.gc-modal__footer{position:relative;display:flex;padding:var(--cui-padding-sm);border-radius:0 0 var(--cui-border-radius) var(--cui-border-radius);background-color:var(--cui-bg-body);align-items:center;justify-content:flex-end}.gc-modal__footer>.gc-btn{min-width:100px;text-align:center}.gc-modal__footer>.gc-btn+.gc-btn{margin-left:15px}.gc-modal__footer--align-left{justify-content:flex-start}.gc-modal__footer--align-center{justify-content:center}.gc-modal__footer--align-spread{justify-content:space-between}.gc-modal__right-control{margin-left:auto !important}.gc-modal__resize-handle-wrapper{position:absolute;right:0;bottom:0;padding:3px}.gc-modal__resize-handle{width:9px;height:9px;transition:border-color 200ms;border-right:2px dotted #acacac;border-bottom:2px dotted #acacac}.gc-modal__resize-handle-wrapper:hover .gc-modal__resize-handle{border-right:2px solid var(--cui-accent);border-bottom:2px solid var(--cui-accent)}.gc-message-box.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:calc(var(--cui-icon-size)*.5 + var(--cui-icon-size) + var(--cui-padding))}.gc-message-box .gc-modal__header{position:relative;min-height:auto;padding:0}.gc-message-box .gc-modal__header--centered-title{min-height:auto}.gc-message-box .gc-modal__header>.gc-modal__icon{top:0;left:calc(var(--cui-icon-size)*.5)}.gc-message-box .gc-modal__header>.gc-modal__title-box{padding:var(--cui-padding-sm)}.gc-message-box .gc-modal__footer{background-color:rgba(0,0,0,0)}.gc-accent-color{color:#385dab}.gc-accent-background{background-color:#385dab}.gc-accent-fill{fill:#385dab}.gc-secondary-accent-fill{fill:#ffa21a}.gc-contrast-fill{fill:#fff}.gc-rounded,input[type=text].gc-rounded,input[type=password].gc-rounded,input[type=email].gc-rounded,input[type=url].gc-rounded,textarea.gc-rounded{border-radius:4px}.gc-rounded.gc-size-sm,input[type=text].gc-rounded.gc-size-sm,input[type=password].gc-rounded.gc-size-sm,input[type=email].gc-rounded.gc-size-sm,input[type=url].gc-rounded.gc-size-sm,textarea.gc-rounded.gc-size-sm{border-radius:15px}.gc-rounded.gc-size-lg,input[type=text].gc-rounded.gc-size-lg,input[type=password].gc-rounded.gc-size-lg,input[type=email].gc-rounded.gc-size-lg,input[type=url].gc-rounded.gc-size-lg,textarea.gc-rounded.gc-size-lg{border-radius:25px}.gc-rounded.gc-size-xl,input[type=text].gc-rounded.gc-size-xl,input[type=password].gc-rounded.gc-size-xl,input[type=email].gc-rounded.gc-size-xl,input[type=url].gc-rounded.gc-size-xl,textarea.gc-rounded.gc-size-xl{border-radius:30px}.gc-size-sm{height:30px;line-height:30px}.gc-size-lg{height:50px;line-height:50px}.gc-size-xl{height:60px;line-height:60px}.gc-dd-adjustment{transition-timing-function:ease-out;transition-duration:.15s;transition-property:left,right,top}.gc-property-grid{width:100%;height:100%;padding-top:15px}.gc-property-grid .gc-property-grid__header{position:relative;display:flex;margin:0 15px 10px;border-radius:5px;background-color:#385dab}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button{width:100%;padding:0}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__text{width:100%;padding:0;transition:opacity .2s ease-in-out;text-align:center}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__icon{right:0;left:auto}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode{position:static;width:auto;min-width:60px;padding:0 10px;border-radius:5px 0 0 5px}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode>.gc-btn__text{position:static;opacity:.5;color:var(--cui-contrast-text);font-size:10px}.gc-property-grid .gc-property-grid__header>.gc-property-grid__button-back{position:absolute;z-index:1;top:0;left:0}.gc-property-grid .gc-property-grid__header>.gc-dd{position:absolute;z-index:1;top:0;right:0}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn{padding:0 60px}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn .gc-btn__icon{right:30px}.gc-property-grid .gc-property-grid__header .gc-btn>.gc-btn__icon{transition:color .2s ease-in-out,opacity .2s ease-in-out}.gc-property-grid .gc-property-grid__header .gc-btn:not(:hover)>.gc-btn__icon{opacity:.5;color:var(--cui-contrast-text)}.gc-property-grid .gc-property-grid__header>.gc-input{flex:1 0 auto;padding-right:30px;text-overflow:ellipsis;color:var(--cui-contrast-text);border-radius:0 5px 5px 0;background-color:#385dab}.gc-property-grid .gc-property-grid__header>.gc-input::placeholder{color:var(--cui-contrast-text-semi-40)}.gc-property-grid .gc-property-grid__header>.gc-input:focus,.gc-property-grid .gc-property-grid__header>.gc-input:hover{border-color:rgba(0,0,0,0) !important;background-color:#5675b8 !important}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs{display:flex;width:0;padding-left:30px;order:1;flex-grow:1}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn-group{flex:1 1 auto;width:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn{flex:1 1 auto;width:50%}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn:after{content:none}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button{width:auto;padding:0 !important;order:2}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__text{padding-left:30px}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__icon{right:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-dd{position:relative;order:3}.gc-property-grid .gc-property-grid__container{height:calc(100% - 40px)}.gc-property-grid .gc-property-category{padding:0 15px}.gc-property-list__placeholder{padding:15px;text-align:center;color:rgba(38,50,56,.62);font-size:12px;line-height:30px}.gc-property-grid .gc-property-list__placeholder{padding:0 15px}.gc-property-grid__container{overflow-x:hidden;height:100%}.gc-property-category{display:block;margin:0;padding:0;border:none}.gc-property-category .gc-label__content{overflow:hidden}.gc-property-category__flex-container{display:flex;flex-direction:column;width:100%}.gc-property-category__content:empty+.gc-property-category__title{display:none}.gc-property-category__title{order:1}.gc-property-category__content{margin-bottom:5px;order:2}.gc-property-category__content:empty{margin-bottom:0}.gc-property-category__content>*{margin-bottom:5px}.gc-property-category__content--collapsed{display:none}.gc-unknown-editor{height:30px;margin-bottom:5px;color:rgba(38,50,56,.62);font-size:12px;line-height:30px}@media(any-hover: none){.gc-property-grid .gc-property-grid__header .gc-btn:hover>.gc-btn__icon{opacity:.5;color:var(--cui-contrast-text)}.gc-property-grid .gc-property-grid__header>.gc-input:hover:not(:focus){border-color:rgba(0,0,0,0) !important;background-color:#385dab !important}}.gc-collection-editor{position:relative}.gc-collection-editor--dragging *{user-select:none}.gc-collection-editor--expanded{margin:0 -15px 5px;padding:0 15px 15px 15px;background-color:var(--cui-bg-panels-section)}.gc-collection-editor--expanded::before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:var(--cui-bg-panels-section)}.gc-collection-editor--disabled .gc-collection-editor__main>.gc-collection-editor__counter{color:rgba(38,50,56,.4)}.gc-collection-editor--transparent{background-color:rgba(0,0,0,0)}.gc-collection-editor--transparent:before{content:none}.gc-collection-editor__item{display:flex}.gc-collection-editor__item>*:not(.gc-collection-editor__item-actions){width:0;flex-grow:1}.gc-collection-editor__item-actions{display:flex;margin-right:5px;flex-shrink:0}.gc-collection-editor__item-actions>.gc-btn+.gc-btn{margin-left:5px}.gc-collection-editor__item+.gc-collection-editor__item{padding-top:5px}.gc-collection-editor__main{display:flex;justify-content:flex-end}.gc-collection-editor__main>.gc-btn{flex-shrink:0}.gc-collection-editor__main>*+*{margin-left:5px}.gc-collection-editor__main .gc-collection-editor__counter{display:block;overflow:hidden;flex:1 1 auto;width:0;height:30px;padding:0 10px;cursor:default;white-space:nowrap;text-overflow:ellipsis;color:rgba(38,50,56,.62);border-radius:5px;background-color:rgba(0,0,0,.051425);font-size:12px;line-height:30px}.gc-collection-editor__arrows{position:relative;display:flex;flex-direction:column;width:30px;justify-content:center}.gc-collection-editor__arrows>.gc-btn{position:absolute;width:100%;height:15px}.gc-collection-editor__arrows>.gc-btn .gc-btn__text{height:100%;padding:0 !important}.gc-collection-editor__arrows>.gc-btn .gc-btn__icon{position:static;display:flex;height:100%;justify-content:center;align-items:center}.gc-collection-editor__arrows .gc-collection-editor__arrow-up{top:0;left:0}.gc-collection-editor__arrows .gc-collection-editor__arrow-down{bottom:0;left:0}.gc-collection-editor__arrows+.gc-btn{margin-left:5px}.gc-collection-editor__items{position:relative}.gc-collection-editor__items:only-child{padding-top:15px}.gc-collection-editor__item--dragged{pointer-events:none;opacity:0}.gc-collection-editor__clone{position:absolute;top:0;left:0;width:100%;pointer-events:none;box-shadow:var(--cui-prop-editors-drag-shadow)}.gc-collection-editor__clone .gc-collection-editor__item{opacity:.8}.gc-collection-editor__empty{display:flex;height:30px;margin-top:15px;color:rgba(38,50,56,.62);background-color:rgba(0,0,0,.051425);font-size:12px;justify-content:center;align-items:center}.gc-collection-editor__header{overflow:hidden;margin:5px 0;text-overflow:ellipsis;font-size:12px}.gc-collection-editor__header--offset-1{padding-left:35px}.gc-collection-editor__header--offset-2{padding-left:70px}.gc-side-editor .gc-expand-editor__content{flex-direction:row;flex-wrap:wrap}.gc-side-editor--stretched .gc-side-editor__side:not([class*="--default"]){width:calc(50% + 15px)}.gc-side-editor--stretched .gc-side-editor__side--left,.gc-side-editor--stretched .gc-side-editor__side--right{margin-left:-15px}.gc-side-editor--stretched .gc-side-editor__side--top,.gc-side-editor--stretched .gc-side-editor__side--bottom{margin-right:-15px}.gc-side-editor__side{width:50%}.gc-side-editor__side--default{width:100%;order:1}.gc-side-editor__side--left{order:2}.gc-side-editor__side--top{order:3}.gc-side-editor__side--right{order:4}.gc-side-editor__side--bottom{order:5}.gc-side-editor__side:not(.gc-side-editor__side--default) .gc-label{-ms-grid-columns:30px minmax(0, 1fr);grid-template-columns:30px minmax(0, 1fr)}.gc-binding-wrapper__content{flex:1 1 auto;width:calc(100% - 30px);max-width:calc(100% - 30px)}.gc-binding-wrapper__toggle{width:var(--toggleSize);height:var(--toggleSize);margin:calc((var(--cui-block-size-sm) - var(--toggleSize))/2) auto;transition:background-color .2s ease-in-out,outline-color .2s ease-in-out;border-radius:var(--cui-border-radius);background-color:var(--cui-neutral-300);outline-offset:2px;outline-width:2px;outline-style:solid;outline-color:rgba(0,0,0,0)}.gc-binding-wrapper{display:flex;--toggleSize: 12px}.gc-binding-wrapper>.gc-dd{flex:0 0 auto;width:30px;min-width:30px}.gc-binding-wrapper>.gc-dd>.gc-btn:hover:not(:disabled){background-color:rgba(0,0,0,0)}.gc-binding-wrapper>.gc-dd>.gc-btn:hover:not(:disabled) .gc-binding-wrapper__toggle{outline-color:var(--cui-neutral-300)}.gc-binding-wrapper--modified .gc-binding-wrapper__toggle{background-color:var(--cui-binding-modified)}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover:not(:disabled) .gc-binding-wrapper__toggle{outline-color:var(--cui-binding-modified)}.gc-binding-wrapper--bind .gc-binding-wrapper__toggle{background-color:var(--cui-binding-bind)}.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover:not(:disabled) .gc-binding-wrapper__toggle{outline-color:var(--cui-binding-bind)}@media(any-hover: none){.gc-binding-wrapper>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{outline-color:rgba(0,0,0,0)}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle,.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{outline-color:rgba(0,0,0,0)}}.gc-bool-editor{margin:0 0 0 auto}.gc-label:not([class*="--position"]) .gc-bool-editor{margin:0}.gc-number-editor{display:flex}.gc-number-editor>.gc-btn{flex:0 0 auto}.gc-number-editor>.gc-btn:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.gc-number-editor>.gc-btn:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.gc-number-editor>.gc-input{flex:1 1 auto;border-radius:0}.gc-enum-editor .gc-btn__text{padding:0 10px}.gc-enum-editor--empty .gc-btn__text{opacity:.38}.gc-color-palette{width:100%}.gc-color-palette *,.gc-color-palette *:before,.gc-color-palette *:after{box-sizing:border-box}.gc-color-palette__colors{display:flex;width:100%;padding:0 10px;flex-wrap:wrap}.gc-color-palette__heading.gc-heading{padding:0 15px;color:rgba(38,50,56,.62)}.gc-color-palette__heading.gc-heading .gc-heading__divider{border-bottom:1px solid #e8e8e8}.gc-color{display:flex;flex:0 0 auto;width:50%;min-width:50%;max-width:50%;height:20px;padding:0 5px}.gc-color__main{position:relative;flex:0 0 auto;width:15px;height:15px;margin-right:5px;border-radius:5px}.gc-color__main::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,.1);border-radius:5px}.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color__shades{position:relative;display:flex;flex:1 1 auto;height:15px;border-radius:5px}.gc-color__shades::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;pointer-events:none;border:1px solid rgba(0,0,0,.1);border-radius:5px}.gc-color__shades>div{position:relative;flex:1 1 auto;height:100%}.gc-color__shades>div::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,0)}.gc-color__shades>div:first-of-type::after{border-top-left-radius:5px;border-bottom-left-radius:5px}.gc-color__shades>div:last-of-type::after{border-top-right-radius:5px;border-bottom-right-radius:5px}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color-picker{display:flex;flex-wrap:wrap}.gc-color-picker *,.gc-color-picker *:before,.gc-color-picker *:after{box-sizing:border-box}.gc-color-picker__preview{flex:0 0 auto;width:90px;height:90px;margin-right:15px;border:1px solid rgba(0,0,0,.1);border-radius:5px}.gc-color-picker__preview:hover{border:4px solid rgba(0,0,0,.1)}.gc-color-picker__settings{flex:1 1 auto}.gc-color-picker__settings>span{display:block;height:15px;-webkit-user-select:none;user-select:none;font-size:10px;line-height:15px}.gc-color-picker__inputs{display:flex;width:100%}.gc-color-picker__hex .gc-label,.gc-color-picker__rgb .gc-label{width:100%}.gc-color-picker__hex .gc-label .gc-label__label,.gc-color-picker__rgb .gc-label .gc-label__label{align-items:center}.gc-color-picker__hex .gc-input,.gc-color-picker__rgb .gc-input{display:block;width:100%}.gc-color-picker__hex{flex:0 0 auto;width:90px;margin-right:15px}.gc-color-picker__rgb{display:flex;flex:1 1 auto;justify-content:space-between}.gc-color-picker__rgb .gc-label{flex:0 0 auto;width:calc(33.3% - 4px)}.gc-color-picker__slider{border:1px solid var(--cui-dd-divider)}.gc-color-dropdown{width:300px;padding-bottom:15px}.gc-color-dropdown *,.gc-color-dropdown *:before,.gc-color-dropdown *:after{box-sizing:border-box}.gc-color-dropdown>.gc-btn-group{margin:15px;margin-bottom:5px}.gc-color-dropdown>.gc-color-dropdown__web-colors{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-color-dropdown__web-colors .gc-dd-menu__item--with-preview.gc-size-sm{padding:0}.gc-color-dropdown>.gc-color-picker{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-slider{margin:0 15px}.gc-color-dropdown__web-color{width:15px;height:15px;border-radius:5px}@media(any-hover: none){.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.1)}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,0)}.gc-color-picker__preview:hover{border:1px solid rgba(0,0,0,.1)}}@keyframes cui_a_step_dot_appear{0%{opacity:0;transform:scale(1) rotateY(-180deg)}50%{opacity:1}62%{opacity:1;transform:scale(1) rotateY(35deg)}100%{opacity:1;transform:scale(1) rotateY(0deg)}}@keyframes cui_a_step_dot_disappear{0%{opacity:1;transform:scale(1) rotateY(0deg)}50%{opacity:0}62%{opacity:0;transform:scale(1) rotateY(-215deg)}100%{opacity:0;transform:scale(1) rotateY(-180deg)}}.cui-step{align-self:stretch;justify-self:stretch;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;font-size:var(--cui-text-size);border-radius:var(--cui-border-radius);user-select:none;z-index:2}.cui-step--left{flex-direction:row-reverse;justify-content:end}.cui-step--top,.cui-step--bottom{flex-direction:column;align-items:stretch}.cui-step--top>.cui-step__decor,.cui-step--bottom>.cui-step__decor{margin:0 auto}.cui-step--top{flex-direction:column-reverse;justify-content:end}.cui-step--neutral:is(.cui-step--inverted){--cui-steps-background: var(--cui-neutral-500);--cui-step-background: var(--cui-neutral-inverted-400);--cui-step-background-semi: var(--cui-neutral-inverted-300);--cui-step-background-solid: var(--cui-neutral-inverted-200);--cui-step-outline: var(--cui-neutral-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-neutral-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-neutral-500)}.cui-step--primary:not(.cui-step--inverted){--cui-step-background: var(--cui-primary-50);--cui-step-background-semi: var(--cui-primary-100);--cui-step-background-solid: var(--cui-primary-200);--cui-step-outline: var(--cui-primary-300);--cui-step-fill: var(--cui-primary-500);--cui-step-color: var(--cui-primary-700);--cui-step-color-details: var(--cui-primary-400);--cui-step-dot-color: var(--cui-primary-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-step--primary:is(.cui-step--inverted){--cui-steps-background: var(--cui-primary-500);--cui-step-background: var(--cui-primary-inverted-400);--cui-step-background-semi: var(--cui-primary-inverted-300);--cui-step-background-solid: var(--cui-primary-inverted-200);--cui-step-outline: var(--cui-primary-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-primary-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-primary-500)}.cui-step--warning:not(.cui-step--inverted){--cui-step-background: var(--cui-warning-50);--cui-step-background-semi: var(--cui-warning-100);--cui-step-background-solid: var(--cui-warning-200);--cui-step-outline: var(--cui-warning-300);--cui-step-fill: var(--cui-warning-500);--cui-step-color: var(--cui-warning-700);--cui-step-color-details: var(--cui-warning-400);--cui-step-dot-color: var(--cui-warning-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-step--warning:is(.cui-step--inverted){--cui-steps-background: var(--cui-warning-500);--cui-step-background: var(--cui-warning-inverted-400);--cui-step-background-semi: var(--cui-warning-inverted-300);--cui-step-background-solid: var(--cui-warning-inverted-200);--cui-step-outline: var(--cui-warning-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-warning-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-warning-500)}.cui-step--error:not(.cui-step--inverted){--cui-step-background: var(--cui-error-50);--cui-step-background-semi: var(--cui-error-100);--cui-step-background-solid: var(--cui-error-200);--cui-step-outline: var(--cui-error-300);--cui-step-fill: var(--cui-error-500);--cui-step-color: var(--cui-error-700);--cui-step-color-details: var(--cui-error-400);--cui-step-dot-color: var(--cui-error-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-step--error:is(.cui-step--inverted){--cui-steps-background: var(--cui-error-500);--cui-step-background: var(--cui-error-inverted-400);--cui-step-background-semi: var(--cui-error-inverted-300);--cui-step-background-solid: var(--cui-error-inverted-200);--cui-step-outline: var(--cui-error-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-error-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-error-500)}button.cui-step{margin:0;padding:0;text-align:left;background:none;border:none}button.cui-step:hover,button.cui-step:focus-visible{outline:none}button.cui-step:hover .cui-step__decor>div,button.cui-step:focus-visible .cui-step__decor>div{box-shadow:0 0 0 2px var(--cui-steps-background),0 0 0 4px var(--cui-step-fill)}.cui-step__decor{flex:0 0 var(--cui-block-size-lg);width:var(--cui-block-size-lg);height:var(--cui-block-size-lg);display:grid;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center center}.cui-step__decor>div{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;width:var(--cui-block-size-sm);height:var(--cui-block-size-sm);border-radius:50%;line-height:.9;background-color:var(--cui-step-background);color:var(--cui-step-dot-color);outline:1px solid var(--cui-step-background);outline-offset:-1px;transition:outline .2s ease-in-out,background-color .4s ease-in-out,color .4s ease-in-out,box-shadow .2s ease-in-out}.cui-step__decor>[data-complete]{color:var(--cui-step-dot-color-complete);background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill);outline-width:2px;outline-offset:-2px}.cui-step__decor--default>[data-default],.cui-step__decor--current>[data-default]{opacity:1}.cui-step__decor--default>[data-complete],.cui-step__decor--current>[data-complete]{opacity:0}.cui-step__decor--complete>[data-default]{opacity:0}.cui-step__decor--complete>[data-complete]{opacity:1}.cui-step__decor--to-default>[data-default]{animation:cui_a_step_dot_appear .4s ease-in-out}.cui-step__decor--to-default>[data-complete]{animation:cui_a_step_dot_disappear .4s ease-in-out}.cui-step__decor--to-complete>[data-default]{animation:cui_a_step_dot_disappear .4s ease-in-out}.cui-step__decor--to-complete>[data-complete]{animation:cui_a_step_dot_appear .4s ease-in-out}.cui-step__text{display:flex;background-color:var(--cui-steps-background);flex:1 1 minmax(auto, 100%);flex-direction:column;overflow:hidden;padding:0 var(--cui-padding-sm);border-radius:var(--cui-border-radius);justify-content:center;align-items:flex-start;color:var(--cui-step-color)}.cui-step__text--reverse{flex-direction:column-reverse}.cui-step__text>span{flex:0 0 auto;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.cui-step__text>[data-details]{color:var(--cui-step-color-details)}.cui-step__text--left{text-align:right}.cui-step__text--top,.cui-step__text--bottom{text-align:center}.cui-steps{display:grid;--cui-steps-background: var(--cui-bg-panels);--cui-step-background: var(--cui-neutral-50);--cui-step-background-semi: var(--cui-neutral-100);--cui-step-background-solid: var(--cui-neutral-200);--cui-step-outline: var(--cui-neutral-300);--cui-step-fill: var(--cui-neutral-500);--cui-step-color: var(--cui-neutral-700);--cui-step-color-details: var(--cui-neutral-400);--cui-step-dot-color: var(--cui-neutral-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps .indicator_dummy,.cui-steps .indicator{border-radius:var(--cui-border-radius);align-self:center;justify-self:stretch}.cui-steps .indicator_dummy{background-color:var(--cui-step-background);outline:1px solid var(--cui-step-background)}.cui-steps .indicator{background-color:var(--cui-step-fill);transition:all .4s ease-in-out}.cui-steps--vertical .indicator_dummy,.cui-steps--vertical .indicator{align-self:stretch;justify-self:center}.cui-steps--outlined .indicator_dummy{background-color:var(--cui-step-background);outline:1px solid var(--cui-step-outline)}.cui-steps--outlined .cui-step__decor>div{outline-color:var(--cui-step-outline);background-color:var(--cui-step-background)}.cui-steps--outlined .cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill)}.cui-steps--outlined .cui-step__decor>[data-complete]{background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-steps--semi .indicator_dummy{background-color:var(--cui-step-background-semi);outline:1px solid var(--cui-step-background-semi)}.cui-steps--semi .cui-step__decor>div{background-color:var(--cui-step-background-semi);outline-color:var(--cui-step-background-semi)}.cui-steps--semi .cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill)}.cui-steps--semi .cui-step__decor>[data-complete]{background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-steps--solid .indicator_dummy{background-color:var(--cui-step-background-solid);outline:1px solid var(--cui-step-background-solid)}.cui-steps--solid .cui-step__decor>div{background-color:var(--cui-step-background-solid);outline-color:var(--cui-step-background-solid)}.cui-steps--solid .cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill)}.cui-steps--solid .cui-step__decor>[data-complete]{background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-steps--neutral:is(.cui-steps--inverted){--cui-steps-background: var(--cui-neutral-500);--cui-step-background: var(--cui-neutral-inverted-400);--cui-step-background-semi: var(--cui-neutral-inverted-300);--cui-step-background-solid: var(--cui-neutral-inverted-200);--cui-step-outline: var(--cui-neutral-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-neutral-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-neutral-500)}.cui-steps--primary:not(.cui-steps--inverted){--cui-step-background: var(--cui-primary-50);--cui-step-background-semi: var(--cui-primary-100);--cui-step-background-solid: var(--cui-primary-200);--cui-step-outline: var(--cui-primary-300);--cui-step-fill: var(--cui-primary-500);--cui-step-color: var(--cui-primary-700);--cui-step-color-details: var(--cui-primary-400);--cui-step-dot-color: var(--cui-primary-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps--primary:is(.cui-steps--inverted){--cui-steps-background: var(--cui-primary-500);--cui-step-background: var(--cui-primary-inverted-400);--cui-step-background-semi: var(--cui-primary-inverted-300);--cui-step-background-solid: var(--cui-primary-inverted-200);--cui-step-outline: var(--cui-primary-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-primary-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-primary-500)}.cui-steps--warning:not(.cui-steps--inverted){--cui-step-background: var(--cui-warning-50);--cui-step-background-semi: var(--cui-warning-100);--cui-step-background-solid: var(--cui-warning-200);--cui-step-outline: var(--cui-warning-300);--cui-step-fill: var(--cui-warning-500);--cui-step-color: var(--cui-warning-700);--cui-step-color-details: var(--cui-warning-400);--cui-step-dot-color: var(--cui-warning-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps--warning:is(.cui-steps--inverted){--cui-steps-background: var(--cui-warning-500);--cui-step-background: var(--cui-warning-inverted-400);--cui-step-background-semi: var(--cui-warning-inverted-300);--cui-step-background-solid: var(--cui-warning-inverted-200);--cui-step-outline: var(--cui-warning-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-warning-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-warning-500)}.cui-steps--error:not(.cui-steps--inverted){--cui-step-background: var(--cui-error-50);--cui-step-background-semi: var(--cui-error-100);--cui-step-background-solid: var(--cui-error-200);--cui-step-outline: var(--cui-error-300);--cui-step-fill: var(--cui-error-500);--cui-step-color: var(--cui-error-700);--cui-step-color-details: var(--cui-error-400);--cui-step-dot-color: var(--cui-error-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps--error:is(.cui-steps--inverted){--cui-steps-background: var(--cui-error-500);--cui-step-background: var(--cui-error-inverted-400);--cui-step-background-semi: var(--cui-error-inverted-300);--cui-step-background-solid: var(--cui-error-inverted-200);--cui-step-outline: var(--cui-error-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-error-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-error-500)}@keyframes gc-progress-animation{0%{left:-40px;width:40px}50%{width:300px}100%{left:100%;width:40px}}.gc-progress{display:block;overflow:hidden;height:20px;border-radius:5px;background-color:var(--cui-progressbar-bg);line-height:20px}.gc-progress--inline{display:inline-block}.gc-progress--semi-transparent{background-color:var(--cui-progressbar-bg-semi)}.gc-progress--transparent{background-color:rgba(0,0,0,0)}.gc-progress--accent>.gc-progress__fill{background-color:#385dab}.gc-progress--accent>.gc-progress__value{color:#fff}.gc-progress--pause-error>.gc-progress__fill{background-color:#b51c1c}.gc-progress--pause-error>.gc-progress__value{color:#fff}.gc-progress--pause-warning>.gc-progress__fill{background-color:#b35900}.gc-progress--pause-warning>.gc-progress__value{color:#fff}.gc-progress--indeterminate{position:relative}.gc-progress--indeterminate>.gc-progress__fill{position:absolute;top:0;animation-name:gc-progress-animation;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.gc-progress--indeterminate.gc-progress--pause-error>.gc-progress__fill{animation-play-state:paused}.gc-progress--indeterminate.gc-progress--pause-warning>.gc-progress__fill{animation-play-state:paused}.gc-progress.gc-size-sm{height:2px}.gc-progress.gc-size-lg{height:40px;line-height:40px}.gc-progress__fill{overflow:visible;height:100%;transition:width .2s ease-in-out;text-align:center;background-color:var(--cui-progress-fill-color)}.gc-progress__value{display:block;height:100%;color:var(--cui-progress-value-color);font-size:10px}.gc-slider{position:relative;user-select:none;-webkit-user-select:none;display:block;transition:opacity .2s ease-in-out}.gc-slider *,.gc-slider *:before,.gc-slider *:after{box-sizing:border-box}.gc-slider--mode-X{width:auto;height:15px}.gc-slider--mode-X .gc-slider__background{top:4px;height:calc(100% - 8px)}.gc-slider--mode-Y{width:15px;height:150px}.gc-slider--mode-Y .gc-slider__background{left:4px;width:calc(100% - 8px)}.gc-slider--mode-XY{width:150px;height:150px}.gc-slider:hover .gc-slider__toggle:after{opacity:1}.gc-slider--disabled{pointer-events:none;opacity:.62}.gc-slider--disabled .gc-slider__fill{opacity:0 !important}.gc-slider--invalid .gc-slider__toggle{background-color:#b51c1c}.gc-slider--invalid .gc-slider__background{background-color:rgba(181,28,28,.38)}.gc-slider--invalid .gc-slider__fill{opacity:0 !important}.gc-slider__area{position:absolute;top:0;left:0;width:100%;height:100%}.gc-slider__fill{position:absolute;transition:opacity .2s ease-in-out;background-color:#385dab}.gc-slider__background{position:absolute;top:0;left:0;width:100%;height:100%;transition:background-color .2s ease-in-out;border-radius:5px;background-color:rgba(0,0,0,.051425)}.gc-slider__toggle{position:absolute;top:0;left:0;width:15px;height:15px;transition:background-color .2s ease-in-out;transform:translateX(-50%) translateY(-50%);border:2px solid #fff;border-radius:50%;background-color:#385dab;box-shadow:0 0 3px 0 rgba(0,0,0,.2)}.gc-slider__toggle[class*="--tooltip"]:after{position:absolute;padding:5px;content:attr(data-value);transition:opacity .2s ease-in-out;white-space:nowrap;pointer-events:none;opacity:0;color:#333;border-radius:5px;background-color:#fff;box-shadow:0 0 5px -1px rgba(0,0,0,.1);font-family:var(--cui-text-family);font-size:12px;line-height:1}.gc-slider__toggle--tooltip-top:after{bottom:100%;left:50%;transform:translate(-50%, -8px)}.gc-slider__toggle--tooltip-bottom:after{top:100%;left:50%;transform:translate(-50%, 8px)}.gc-slider__toggle--tooltip-right:after{top:50%;left:100%;transform:translate(8px, -50%)}.gc-slider__toggle--tooltip-left:after{top:50%;right:100%;transform:translate(-8px, -50%)}.gc-slider__toggle:active{z-index:1}.gc-slider__toggle:active:after{opacity:1}@media(any-hover: none){.gc-slider:hover .gc-slider__toggle:after{opacity:0}}.gc-text-editor{position:relative}.gc-text-editor__preview{position:absolute;top:0;left:0;display:flex;width:30px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-text-editor__preview+.gc-input{padding-left:30px !important}.gc-expand-editor--expanded{position:relative;margin:0 -15px 5px;padding:0 15px;background-color:var(--cui-bg-panels-section)}.gc-expand-editor--expanded>.gc-expand-editor__main{margin-bottom:5px}.gc-expand-editor--expanded:before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:rgba(0,0,0,.051425)}.gc-expand-editor--transparent{background-color:rgba(0,0,0,0)}.gc-expand-editor--transparent:before{content:none}.gc-expand-editor__main{position:relative}.gc-expand-editor__main>.gc-label>.gc-label__content{padding-right:30px}.gc-expand-editor__main>.gc-label>.gc-label__content>*:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.gc-expand-editor__toggle{position:absolute;top:0;right:0;width:30px;border-top-left-radius:0;border-bottom-left-radius:0}.gc-expand-editor__content{display:flex;flex-direction:column}.gc-expand-editor__content>*{margin-bottom:5px}@keyframes gc-badge-show{0%{transform:scale(1) rotateX(90deg)}60%{transform:scale(1) rotateX(0)}100%{transform:scale(1)}}@keyframes gc-badge-show-top-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, -25%)}60%{transform:scale(1) rotateX(0) translate(-25%, -25%)}100%{transform:scale(1) translate(-25%, -25%)}}@keyframes gc-badge-show-top-right{0%{transform:scale(1) rotateX(90deg) translate(25%, -25%)}60%{transform:scale(1) rotateX(0) translate(25%, -25%)}100%{transform:scale(1) translate(25%, -25%)}}@keyframes gc-badge-show-bottom-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, 25%)}60%{transform:scale(1) rotateX(0) translate(-25%, 25%)}100%{transform:scale(1) translate(-25%, 25%)}}@keyframes gc-badge-show-bottom-right{0%{transform:scale(1) rotateX(90deg) translate(25%, 25%)}60%{transform:scale(1) rotateX(0) translate(25%, 25%)}100%{transform:scale(1) translate(25%, 25%)}}.gc-badge{position:absolute;z-index:1;display:flex;box-sizing:border-box;min-width:20px;height:20px;padding:5px;cursor:default;animation:gc-badge-show .4s 1 ease-in-out;white-space:nowrap;color:#fff;border-radius:5px;background-color:#385dab;box-shadow:0 0 3px 0 rgba(0,0,0,.2);font-size:var(--cui-text-size);line-height:1;justify-content:center;align-items:center}.gc-badge--size-sm{min-width:15px;height:15px;font-size:var(--cui-text-size-sm)}.gc-badge--size-lg{min-width:25px;height:25px;font-size:var(--cui-text-size-lg)}.gc-badge--top-left{top:0;left:0}.gc-badge--top-left:not(.gc-badge--inset){animation:gc-badge-show-top-left .4s 1 ease-in-out forwards}.gc-badge--top-right{top:0;right:0}.gc-badge--top-right:not(.gc-badge--inset){animation:gc-badge-show-top-right .4s 1 ease-in-out forwards}.gc-badge--bottom-left{bottom:0;left:0}.gc-badge--bottom-left:not(.gc-badge--inset){animation:gc-badge-show-bottom-left .4s 1 ease-in-out forwards}.gc-badge--bottom-right{right:0;bottom:0}.gc-badge--bottom-right:not(.gc-badge--inset){animation:gc-badge-show-bottom-right .4s 1 ease-in-out forwards}.gc-badge--rounded{border-radius:10px}.gc-badge--rounded.gc-badge--size-sm{border-radius:7.5px}.gc-badge--rounded.gc-badge--size-lg{border-radius:12.5px}.gc-badge--inline{position:relative;display:inline-flex}.gc-badge--inline:last-child:not(:only-child){margin-left:5px}.gc-badge--inline:first-child:not(:only-child){margin-right:5px}.gc-badge--custom{padding:0;color:inherit;background:rgba(0,0,0,0);box-shadow:none}.gc-badge--custom.gc-badge--inline{height:100%}.gc-badge--level-warning{background-color:#b35900}.gc-badge--level-warning.gc-badge--inverted{color:#b35900}.gc-badge--level-error{background-color:#b51c1c;pointer-events:auto}.gc-badge--level-error.gc-badge--inverted{color:#b51c1c}.gc-badge--inverted{color:#385dab;background-color:#fff;font-weight:700}.gc-badge--dot{width:6px;min-width:auto;height:6px;padding:0;border-radius:50%}@keyframes gc-item-animation{0%{width:0;height:0}33%{width:60px;height:60px}66%{width:60px;height:60px}100%{width:100%;height:60px}}@keyframes gc-item-mini-animation{0%{width:0;height:0}33%{width:30px;height:30px}66%{width:30px;height:30px}100%{width:100%;height:30px}}@keyframes gc-item-icon-animation{0%{transform:scale(0)}33%{transform:scale(1)}100%{transform:scale(1)}}@keyframes gc-expand-animation{0%{transform:scale(0) translate(-50%, -50%)}100%{transform:scale(1) translate(-50%, -50%)}}@keyframes gc-task-loader-animation{0%{transform:scale(0);transform:scale(0)}90%{transform:scale(0.7);transform:scale(0.7)}100%{transform:scale(1);transform:scale(1)}}@keyframes gc-timeout-bar-animation{0%{width:100%}100%{width:0}}@keyframes gc-appear-animation{0%{opacity:0}100%{opacity:1}}.gc-portal-root--notifications>.gc-positioner{z-index:1090}.gc-notifications-container{display:flex;overflow:hidden;flex-direction:column;width:330px;max-width:95vw;align-items:center}.gc-notifications-container *,.gc-notifications-container *:before,.gc-notifications-container *:after{box-sizing:border-box}.gc-notifications-container--position-bottom-center{margin:0 0 30px 0}.gc-notifications-container--position-bottom-left{margin:0 0 30px 15px}.gc-notifications-container--position-bottom-right{margin:0 15px 30px 0}.gc-notifications-container--position-top-center{flex-direction:column-reverse;margin:30px 0 0 0}.gc-notifications-container--position-top-left{flex-direction:column-reverse;margin:30px 0 0 15px}.gc-notifications-container--position-top-right{flex-direction:column-reverse;margin:30px 15px 0 0}.gc-notification{position:relative;display:flex;overflow:hidden;width:100%;height:60px;margin-bottom:10px;animation:gc-item-animation .8s 1;color:#fff;border-radius:5px;background-color:var(--cui-notification-btn-accent-bg);flex-shrink:0}.gc-notification__tag{display:flex;flex:0 0 auto;width:60px;height:60px;-webkit-user-select:none;user-select:none;transform-origin:top left;animation:gc-item-icon-animation .8s 1;text-align:center;border-radius:inherit;font-size:20px;line-height:60px;justify-content:center;align-items:center}.gc-notification__content{display:flex;flex-direction:column;flex:1 1 auto;width:0;padding:7px 15px 7px 0;user-select:none;justify-content:center}.gc-notification__caption,.gc-notification__status{overflow:hidden;height:20px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:20px}.gc-notification__status{opacity:.7;font-style:italic}.gc-notification__actions{display:flex;flex:1 1 auto;max-height:50%;margin-left:-2px;align-items:center}.gc-notification__actions>.gc-btn.gc-notification__button{overflow:hidden;height:20px;margin-right:5px;padding:0 5px;border-radius:5px;background-color:var(--cui-notification-btn-bg);font-size:10px;line-height:20px}.gc-notification__actions>.gc-btn.gc-notification__button.gc-rounded{border-radius:10px}.gc-notification__actions>.gc-btn.gc-notification__button:hover{background-color:var(--cui-notification-btn-bg-hover)}.gc-notification__loader::before,.gc-notification__loader::after{position:absolute;top:calc(50% - 5.5px);display:block;width:11px;height:11px;content:"";border-radius:50%;background-color:currentColor}.gc-notification__loader::before{left:calc(50% - 11px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-notification__loader::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-notification__timeout-bar.gc-progress{position:absolute;top:2px;left:2px;overflow:hidden;width:calc(100% - 4px);height:2px;animation:.8s gc-appear-animation ease-in forwards;opacity:0;border-radius:2px;background-color:var(--cui-contrast-semi-40)}.gc-notification__timeout-bar.gc-progress>.gc-progress__fill{width:100%;animation:.8s gc-timeout-bar-animation .8s linear forwards;background-color:var(--cui-contrast-semi-40)}.gc-notification--rounded{border-radius:30px}.gc-notification--info{background-color:var(--cui-notification-btn-accent-bg)}.gc-notification--warning{background-color:var(--cui-notification-btn-warning-bg)}.gc-notification--error{background-color:var(--cui-notification-btn-error-bg)}.gc-notification--task:hover .gc-notification__tag>.gc-btn{display:block;opacity:1}.gc-notification--task:hover .gc-notification__loader{display:none;opacity:0}.gc-notification--task .gc-notification__tag{position:relative}.gc-notification--task .gc-notification__tag>.gc-btn{display:none;transition:opacity 0s;opacity:0}.gc-notification--task .gc-progress{margin:3px 0 0 0;background-color:var(--cui-contrast-semi-10)}.gc-notification--task .gc-progress>.gc-progress__fill{background-color:#fff}.gc-notification--batch .gc-notification__tag{background-color:#385dab;font-size:16px}.gc-notification--batch .gc-notification__actions{max-height:none}.gc-notification--batch .gc-notification__actions>.gc-notification__button{width:50%;height:30px;margin-right:10px;text-align:center;border-radius:5px;font-size:12px;line-height:30px}.gc-notification--batch .gc-notification__actions>.gc-notification__button.gc-rounded{border-radius:15px}.gc-notification--batch.gc-notification--size-small .gc-notification__tag{font-size:12px}.gc-notification--batch.gc-notification--size-small .gc-notification__actions{margin-left:auto}.gc-notification--batch.gc-notification--size-small .gc-notification__actions .gc-notification__button{padding:0 10px}.gc-notification--size-small{height:30px;animation:gc-item-mini-animation .8s 1}.gc-notification--size-small .gc-notification__tag{width:30px;height:30px;font-size:16px;line-height:30px}.gc-notification--size-small .gc-notification__content{flex-direction:row;padding:0;justify-content:space-between;align-items:center}.gc-notification--size-small .gc-notification__caption{height:30px;padding:0 10px 0 0;line-height:30px}.gc-notification--size-small .gc-notification__actions{flex:0 0 auto;max-height:none}.gc-notification--size-small .gc-notification__timeout-bar.gc-progress{height:2px}.gc-notification--size-small.gc-notification--task{position:relative}.gc-notification--size-small.gc-notification--task .gc-notification__tag{z-index:1;background-color:rgba(0,0,0,0)}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::before,.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::after{position:absolute;top:calc(50% - 3.5px);display:block;width:7px;height:7px;content:"";border-radius:50%;background-color:currentColor}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::before{left:calc(50% - 7px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__button-mini{position:absolute;top:0;left:0}.gc-notification--size-small.gc-notification--task .gc-notification__content{border-radius:inherit}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-notification__caption{z-index:1}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress.gc-size-sm{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;border-radius:inherit;border-top-left-radius:0;border-bottom-left-radius:0;background-color:rgba(0,0,0,0)}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress.gc-size-sm>.gc-progress__fill{border-radius:inherit;background-color:var(--cui-accent-hover)}.gc-notifications-modal{top:50%;left:50%;transform-origin:0 0;animation:gc-expand-animation .2s 1 ease-in-out forwards;border-radius:5px;background-color:#fcfdfd;box-shadow:0 0 3px 0 rgba(0,0,0,.2)}.gc-notification-details{width:330px;padding:15px 0}.gc-notification-details *,.gc-notification-details *:before,.gc-notification-details *:after{box-sizing:border-box}.gc-notification-details__content{overflow:auto;height:400px;padding-bottom:15px;font-size:12px}.gc-notification-details__category{padding:0 15px}.gc-notification-details__category+.gc-notification-details__category{margin-top:5px}.gc-notification-details__category--info{color:#385dab}.gc-notification-details__category--info .gc-notification-details-item__main{background-color:var(--cui-accent-text-semi-10)}.gc-notification-details__category--warning{color:var(--cui-accent-warning-text)}.gc-notification-details__category--warning .gc-notification-details-item__main{background-color:var(--cui-accent-warning-text-semi-10)}.gc-notification-details__category--error{color:var(--cui-accent-error-text)}.gc-notification-details__category--error .gc-notification-details-item__main{background-color:var(--cui-accent-error-text-semi-10)}.gc-notification-details__action{padding:0 15px}.gc-notification-details-item{position:relative;overflow:hidden;border-radius:5px}.gc-notification-details-item:before{position:absolute;top:5px;left:5px;width:2px;height:calc(100% - 10px);content:"";background-color:currentColor}.gc-notification-details-item+.gc-notification-details-item{margin-top:5px}.gc-notification-details-item__main{display:flex;padding-left:15px;align-items:center;justify-content:space-between}.gc-notification-details-item__main>.gc-btn-group{flex:0 0 auto;align-self:flex-start}.gc-notification-details-item__caption{display:flex;flex:1 0 auto;width:0;padding:5px 0}.gc-notification-details-item__caption>span{display:inline-block;overflow:hidden;max-height:30px;vertical-align:middle;text-overflow:ellipsis;font-size:12px;line-height:15px}.gc-notification-details-item__content{padding:5px 5px 5px 15px;white-space:pre-line;word-wrap:break-word;color:#263238;background-color:#fafafa}@media(any-hover: none){.gc-notification .gc-notification__button.gc-btn:hover,.gc-notification .gc-notification__button-mini.gc-btn:hover{background-color:var(--cui-notification-btn-bg)}.gc-notification--warning .gc-btn.gc-notification__button:hover,.gc-notification--warning .gc-btn.gc-notification__button-mini:hover{background-color:var(--cui-notification-btn-bg)}.gc-notification--error .gc-btn.gc-notification__button:hover,.gc-notification--error .gc-btn.gc-notification__button-mini:hover{background-color:var(--cui-notification-btn-bg)}}.gc-status-bar{display:flex;height:30px;background-color:inherit}.gc-status-bar__items{background-color:inherit;flex-grow:1}.gc-status-bar__items .gc-toolbar,.gc-status-bar__items .gc-toolbar__content,.gc-status-bar__items .gc-toolbar__content:before{background-color:inherit}.gc-status-bar__items .gc-toolbar__content{right:0;left:auto;flex-direction:row-reverse;width:auto}.gc-status-bar .gc-notifications-counter{display:flex}.gc-status-bar .gc-notifications-counter__toggle.gc-dd--menu-open{background-color:#fcfdfd}.gc-notifications-counter__menu{box-shadow:5px -5px 5px -5px rgba(0,0,0,.1)}.gc-heading{display:flex;align-items:center}.gc-heading__container{display:flex;overflow:hidden;flex:1 1 auto;margin:0;padding:0;align-items:center;justify-content:space-between;gap:10px}.gc-heading__text{overflow:hidden;min-width:0;height:30px;margin:0;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap;text-transform:uppercase;text-overflow:ellipsis;color:inherit;font-size:12px;font-weight:normal;line-height:30px}.gc-heading__divider{flex:10 10 auto;min-width:16px;border-bottom:1px solid}.gc-heading__actions{flex:0 0 auto}.gc-heading--level-info .gc-heading__container{color:#385dab}.gc-heading--level-warning .gc-heading__container{color:#b35900}.gc-heading--level-error .gc-heading__container{color:#b51c1c}.gc-heading--size-md .gc-heading__text{height:40px;line-height:40px}.gc-heading--size-lg .gc-heading__text{height:50px;line-height:50px}.gc-heading--text-size-small .gc-heading__text{font-size:10px}.gc-heading--text-size-large .gc-heading__text{font-size:14px}.gc-heading--case-default .gc-heading__text{text-transform:none}.gc-heading--align-center .gc-heading__container{justify-content:center}.gc-heading--align-right .gc-heading__container{flex-direction:row-reverse}.gc-heading--no-strike .gc-heading__divider{display:none}.gc-heading--weight-light .gc-heading__text{font-weight:300}.gc-heading--weight-bold .gc-heading__text{font-weight:bold}.gc-scrollbars:hover .gc-scrollbars__thumb,.gc-scrollbars--no-hide .gc-scrollbars__thumb{opacity:1}.gc-scrollbars--contrast .gc-scrollbars__thumb:after{background-color:var(--cui-scrollbar-color-contrast)}.gc-scrollbars--no-grow .gc-scrollbars__track--vertical{width:4px}.gc-scrollbars--no-grow .gc-scrollbars__track--horizontal{height:4px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--vertical{width:2px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--horizontal{height:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--vertical:after{max-width:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--horizontal:after{max-height:2px}.gc-scrollbars__view{z-index:0;overflow:scroll}.gc-scrollbars__view--vertical{overflow-x:hidden;margin-bottom:0 !important}.gc-scrollbars__view--horizontal{overflow-y:hidden;margin-right:0 !important}.gc-scrollbars__track{display:flex;pointer-events:none}.gc-scrollbars__track--vertical{top:2px;right:0;bottom:2px;width:10px;justify-content:flex-end}.gc-scrollbars__track--horizontal{right:2px;bottom:0;left:2px;height:10px;align-content:flex-end}.gc-scrollbars__thumb{pointer-events:all;opacity:0}.gc-scrollbars__thumb.is-dragged{opacity:1}.gc-scrollbars__thumb:after{position:absolute;width:100%;height:100%;content:"";transition:max-width .2s ease-in-out,max-height .2s ease-in-out;border-radius:4px;background-color:var(--cui-scrollbar-color)}.gc-scrollbars__thumb--vertical{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:8px}.gc-scrollbars__thumb--vertical:after{top:0;right:2px;max-width:4px}.gc-scrollbars__thumb--horizontal{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:8px}.gc-scrollbars__thumb--horizontal:after{bottom:2px;left:0;max-height:4px}@media(any-hover: none){.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:4px}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:4px}}.gc-treenode{position:relative}.gc-treenode__subtree{padding-left:20px}.gc-treenode__subtree--outline>.gc-treenode:before{position:absolute;top:15px;left:-5px;width:3px;height:1px;content:"";border-top:1px solid var(--cui-treeview-outline-color)}.gc-treenode__subtree--outline>.gc-treenode:after{position:absolute;top:0;left:-6px;width:1px;height:100%;content:"";border-left:1px solid var(--cui-treeview-outline-color)}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:before{display:none}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:after{position:absolute;top:0;left:-6px;width:4px;height:15px;content:"";border-width:1px;border-style:none none solid solid;border-color:var(--cui-treeview-outline-color)}.gc-treeitem__icon{position:absolute;top:0;left:0;opacity:.5;background-color:rgba(0,0,0,0) !important}.gc-treeitem__icon:hover{opacity:1}.gc-treeitem__text{width:100%}.gc-treeitem__text>.gc-btn__text{padding:0 10px}.gc-treeitem__text:not(:only-child)>.gc-btn__text{padding-left:30px}@media(any-hover: none){.gc-treeitem__icon{opacity:1}}.gc-checklist{display:flex;flex-direction:column;flex-wrap:wrap}.gc-checklist *,.gc-checklist *:before,.gc-checklist *:after{box-sizing:border-box}.gc-checklist--horizontal{flex-direction:row}.gc-checklist--horizontal>.gc-check,.gc-checklist--horizontal>.gc-radio{flex:1 0 100%;max-width:100%}.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-radio{max-width:calc(100% - 5px)}.gc-checklist--horizontal.gc-col-2>.gc-check,.gc-checklist--horizontal.gc-col-2>.gc-radio{max-width:50%}.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-radio{max-width:calc(50% - 5px)}.gc-checklist--horizontal.gc-col-3>.gc-check,.gc-checklist--horizontal.gc-col-3>.gc-radio{max-width:33.3333333333%}.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-radio{max-width:calc(33.3333333333% - 5px)}.gc-checklist--horizontal.gc-col-4>.gc-check,.gc-checklist--horizontal.gc-col-4>.gc-radio{max-width:25%}.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-radio{max-width:calc(25% - 5px)}.gc-checklist--horizontal.gc-col-5>.gc-check,.gc-checklist--horizontal.gc-col-5>.gc-radio{max-width:20%}.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-radio{max-width:calc(20% - 5px)}.gc-checklist--align-center{align-items:center}.gc-checklist--align-right{align-items:flex-end}.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-check+.gc-check,.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-radio+.gc-radio{margin-top:5px}.gc-checklist--with-offset.gc-checklist--horizontal{margin:-5px 0 0 -5px}.gc-checklist--with-offset.gc-checklist--horizontal .gc-check,.gc-checklist--with-offset.gc-checklist--horizontal .gc-radio{margin:5px 0 0 5px}.gc-datetime{display:flex;flex-direction:column;width:261px;height:355px}.gc-datetime__header{height:70px}.gc-datetime__body{position:relative;flex:1 1 auto;height:0;padding:0 15px 15px}.gc-datetime__footer{display:flex;height:70px;margin:0 15px;box-shadow:inset 0 1px 0 0 #e8e8e8;align-items:center}.gc-datetime--barrel .gc-datetime__body{padding:0 5px 15px}.gc-datetime--extended-1{height:425px}.gc-datetime--extended-2{height:495px}@media screen and (max-width: 600px){.gc-datetime{width:100vw}}.gc-datetime-header{display:grid;height:100%;margin:0 10px;grid-auto-flow:column}.gc-datetime-header>.gc-btn{align-self:center}.gc-datetime-header>.gc-btn:last-child{justify-self:end}.gc-datetime-header>.gc-btn:first-child{justify-self:left}.gc-datetime-header__buttons{display:grid;grid-auto-flow:column;justify-self:center}.gc-datetime-header__title{-webkit-user-select:none;user-select:none;text-align:center;color:#385dab;font-size:14px;font-weight:bold;align-self:center}.gc-datetime-header--contrast .gc-datetime-header__title{color:#fff}.gc-datetime-footer-time{font-size:14px;font-weight:bold}.gc-datetime-footer-control{width:calc(50% - 5px)}.gc-datetime-footer-control:first-child{margin-right:10px}.gc-datetime-date{width:30px;height:30px;-webkit-user-select:none;user-select:none}.gc-datetime-date--neighbor{color:var(--cui-text-semi-40)}.gc-datetime-date--today{color:#385dab;font-weight:bold}.gc-datetime-date--today:before{position:absolute;top:50%;left:50%;width:30px;height:30px;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid #385dab;border-radius:50%}.gc-datetime-date--selected{color:#fff;font-weight:bold}.gc-datetime-date--selected:before{opacity:0}.gc-datetime-date--disabled{pointer-events:none;opacity:.38}.gc-datetime-timer{position:absolute;top:40%;left:50%;display:flex;transform:translate(-50%, -50%)}.gc-datetime-timer__seconds{transform:translate(-55%, -50%)}.gc-datetime-timer__delimiter{display:flex;width:15px;font-size:18px;justify-content:center;align-items:center}.gc-datetime-timer .gc-clock__value,.gc-datetime-timer .gc-clock .gc-size-lg{width:50px;font-size:18px}.gc-datetime-timer__daypart{position:absolute;top:50%;right:-40px;width:40px;transform:translateY(-50%)}.gc-datetime-timer__daypart-title{text-align:center;color:#385dab;line-height:25px}.gc-datetime-timer__daypart-title--selected{font-weight:bold}.gc-datetime-barrel{display:flex;width:100%;height:100%}.gc-datetime-barrel--swapped{flex-direction:row-reverse}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:first-child{box-shadow:inset 1px 0 0 0 #e8e8e8}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:last-child{box-shadow:none}.gc-datetime-barrel__column{width:50%}.gc-datetime-barrel__column:nth-child(2){box-shadow:inset 1px 0 0 0 #e8e8e8}.gc-datetime-barrel__column:only-child{width:100%}.gc-datetime-barrel__scroll{height:100%;padding:0 10px}.gc-datetime-barrel__item{width:100%}.gc-datetime-barrel__item--selected .gc-btn__text{font-weight:bold}.gc-datetime-barrel__years-container{position:relative}.gc-datetime-barrel__year-wrapper{position:absolute;top:0;left:0;width:100%}.gc-datetime-days{display:flex;flex-direction:column;height:100%}.gc-datetime-days__header{display:flex;flex:0 0 auto;height:30px;font-size:12px;font-weight:bold;line-height:30px;justify-content:space-around}.gc-datetime-days__content{display:flex;flex:1 0 auto;box-shadow:inset 0 1px 0 0 #e8e8e8;flex-wrap:wrap}.gc-datetime-date{position:relative;display:inline-flex;overflow:hidden;height:34px;margin-top:auto;flex-grow:1;flex-basis:14.2857142857%;align-items:center;justify-content:center}.gc-datetime-date:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0;background-color:var(--cui-calendar-range-fill-color)}.gc-datetime-date--large{height:60px;flex-basis:25%}.gc-datetime-date--large .gc-datetime-date__button{width:56px;height:56px;border-radius:50%}.gc-datetime-date--large.gc-datetime-date--range-start:before{transform:translateX(-30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-end:before{transform:translateX(30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-both:before{width:60px}.gc-datetime-date--range-start:before{left:50%;width:200%;transition:opacity .2s ease-in-out;transform:translateX(-17px);opacity:1;border-radius:34px}.gc-datetime-date--range-end:before{right:50%;left:auto;width:200%;transition:opacity .2s ease-in-out;transform:translateX(17px);opacity:1;border-radius:34px}.gc-datetime-date--range-both:before{left:50%;width:34px;transition:opacity .2s ease-in-out;transform:translateX(-50%);opacity:1;border-radius:50%}.gc-datetime-date--in-range:before{transition:opacity .2s ease-in-out;opacity:1}.gc-datetime-date__button{width:30px;height:30px;-webkit-user-select:none;user-select:none}.gc-datetime-date__button--neighbor{color:var(--cui-text-semi-40)}.gc-datetime-date__button--today{color:#385dab;font-weight:bold}.gc-datetime-date__button--today:before{position:absolute;top:50%;left:50%;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid #385dab;border-radius:50%}.gc-datetime-date__button--selected{color:#fff;font-weight:bold}.gc-datetime-date__button--selected:before{opacity:0}.gc-datetime-date__button .gc-btn__text{padding:0}@keyframes gc-loader-btn{0%{transform:scale(0.8);opacity:.62}to{transform:scale(1.2);opacity:1}}.gc-loader-button::before,.gc-loader-button::after{position:absolute;top:calc(50% - 4.5px);display:block;width:9px;height:9px;content:"";border-radius:50%;background-color:currentColor}.gc-loader-button::before{left:calc(50% - 9px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-loader-button::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-size-sm .gc-loader-button::before,.gc-size-sm .gc-loader-button::after{top:calc(50% - 3.5px);width:7px;height:7px}.gc-size-sm .gc-loader-button::before{left:calc(50% - 7px - 1px)}.gc-size-lg .gc-loader-button::before,.gc-size-lg .gc-loader-button::after{top:calc(50% - 5.5px);width:11px;height:11px}.gc-size-lg .gc-loader-button::before{left:calc(50% - 11px - 1px)}@keyframes gc-loader{50%{transform:scale(0.7);opacity:.62}100%{transform:scale(1);opacity:1}}.gc-loader{display:inline-flex;background-color:var(--cui-overlay);justify-content:center;align-items:center;flex-wrap:nowrap}.gc-loader>div{flex:0 0 auto;width:10px;height:10px;margin:1px;animation:gc-loader .8s 0s infinite linear;border-radius:50%;background-color:currentColor}.gc-loader>div:nth-child(2n-1){animation-delay:-0.4s !important}.gc-loader--block{display:flex}.gc-loader--transparent{background-color:rgba(0,0,0,0)}.gc-loader--info>div{background-color:#385dab}.gc-loader--warning>div{background-color:#b35900}.gc-loader--error>div{background-color:#b51c1c}.gc-alert{--cui-alert-info-bg: var(--cui-accent-text-semi-10);--cui-alert-info-border: var(--cui-accent-text-semi-10);--cui-alert-warning-bg: var(--cui-accent-warning-text-semi-10);--cui-alert-warning-border: var(--cui-accent-warning-text-semi-10);--cui-alert-error-bg: var(--cui-accent-error-text-semi-10);--cui-alert-error-border: var(--cui-accent-error-text-semi-10)}.gc-alert{overflow:hidden;padding:10px;border:1px solid var(--cui-alert-info-border);border-radius:var(--cui-border-radius);background-color:var(--cui-alert-info-bg)}.gc-alert__main{display:flex;min-height:30px;align-items:center}.gc-alert__icon{display:flex;width:30px;height:30px;color:var(--cui-accent-text);align-items:center;justify-content:center}.gc-alert__title{overflow:hidden;flex:1 1 auto;width:0;margin:0;white-space:nowrap;text-overflow:ellipsis;color:var(--cui-accent-text);font-size:14px;font-weight:normal;line-height:30px}.gc-alert--one-row{overflow:hidden;white-space:nowrap}.gc-alert--multi-row{overflow:visible;white-space:normal}.gc-alert__actions{margin-left:15px}.gc-alert__details{overflow-wrap:anywhere;padding:4px 0 4px 6px;font-size:12px}.gc-alert--level-warning{border:1px solid var(--cui-alert-warning-border);background-color:var(--cui-alert-warning-bg)}.gc-alert--level-warning>.gc-alert__main>.gc-alert__icon,.gc-alert--level-warning>.gc-alert__main>.gc-alert__title{color:var(--cui-accent-warning-text)}.gc-alert--level-error{border:1px solid var(--cui-alert-error-border);background-color:var(--cui-alert-error-bg)}.gc-alert--level-error>.gc-alert__main>.gc-alert__icon,.gc-alert--level-error>.gc-alert__main>.gc-alert__title{color:var(--cui-accent-error-text)}.gc-alert--size-small{padding:0;border:none}.gc-alert--size-small .gc-alert__details{padding:0 10px 10px 10px}.gc-alert--size-small .gc-alert__title{font-size:12px}.gc-alert--size-small .gc-alert__title:first-child{margin-left:10px}.gc-alert--size-small .gc-alert__icon{margin-right:0}.gc-positioner{position:absolute;top:0;left:0}.gc-positioner--calculating{visibility:hidden}.gc-positioner--fill-container{width:100%;height:100%}a.gc-link{color:#385dab}a.gc-link:active,a.gc-link:focus,a.gc-link:visited{color:#385dab}a.gc-link:hover{color:#5675b8}a.gc-link--no-underline{text-decoration:none}@media(any-hover: none){a.gc-link:hover{color:#385dab}}.gc-grid-item--appbar{background-color:#fafafa;box-shadow:inset 0 -1px 0 0 #c4c4c4;grid-area:appbar}.gc-grid-item--legacy-appbar{background-color:#385dab;grid-area:appbar}.gc-grid-item--menu{grid-area:menu}.gc-grid-item--toolbar{display:flex;justify-content:flex-end;background-color:#fafafa;box-shadow:inset 0 -1px 0 0 #c4c4c4;grid-area:toolbar}.gc-grid-item--toolbar>.gc-toolbar{flex:1 1 auto;margin:5px}.gc-grid-item--surface{grid-area:surface}.gc-grid-item--sidebar{grid-area:sidebar}.gc-grid-item--statusbar{border-top:1px solid #c4c4c4;background-color:#fafafa;grid-area:statusbar}.gc-grid{position:relative;z-index:0;display:grid;display:-ms-grid;width:100%;height:100%}.gc-grid *,.gc-grid *:before,.gc-grid *:after{box-sizing:border-box}.gc-grid--designer{-ms-grid-rows:auto auto minmax(0, 1fr) auto;-ms-grid-columns:auto minmax(0, 1fr) auto;grid-template:"appbar appbar appbar" auto "menu toolbar toolbar" auto "menu surface sidebar" minmax(0, 1fr) "menu statusbar statusbar" auto/auto minmax(0, 1fr) auto}.gc-grid--designer>.gc-grid-item--appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--legacy-appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--menu{-ms-grid-row:2;-ms-grid-row-span:3;-ms-grid-column:1}.gc-grid--designer>.gc-grid-item--toolbar{-ms-grid-row:2;-ms-grid-column:2;-ms-grid-column-span:2}.gc-grid--designer>.gc-grid-item--surface{-ms-grid-row:3;-ms-grid-column:2}.gc-grid--designer>.gc-grid-item--sidebar{-ms-grid-row:3;-ms-grid-column:3}.gc-grid--designer>.gc-grid-item--statusbar{-ms-grid-row:4;-ms-grid-column:2;-ms-grid-column-span:2}.gc-app{position:relative;z-index:0;overflow:hidden;width:100%;height:100%;margin:0;padding:0;color:#333;background-color:#e6e6e6;font-family:var(--cui-text-family)}.gc-resizable{position:relative}.gc-resizable--disabled .gc-resizable__handler{display:none}.gc-resizable--horizontal{height:100%;will-change:width}.gc-resizable--horizontal .gc-resizable__handler{top:0;width:10px;height:100%;cursor:ew-resize}.gc-resizable--vertical{width:100%;will-change:height}.gc-resizable--vertical .gc-resizable__handler{left:0;width:100%;height:10px;cursor:ns-resize}.gc-resizable__handler{position:absolute}.gc-resizable__handler--side-left{left:-5px}.gc-resizable__handler--side-right{right:-5px}.gc-resizable__handler--side-top{top:-5px}.gc-resizable__handler--side-bottom{bottom:-5px}.gc-date-range{display:flex}.gc-date-range__main{display:flex}.gc-date-range__main .gc-datetime:first-child:not(:only-child) .gc-datetime__body{padding-right:10px}.gc-date-range__main .gc-datetime:nth-child(2) .gc-datetime__body{padding-left:10px}.gc-date-range__main .gc-datetime--months .gc-datetime__body,.gc-date-range__main .gc-datetime--years .gc-datetime__body{display:flex;flex-wrap:wrap;align-content:space-around}.gc-date-range__aside{background-color:#385dab}@media screen and (max-width: 812px){.gc-date-range{flex-direction:column}.gc-date-range__aside{border-radius:0 0 var(--cui-border-radius) var(--cui-border-radius)}}.gc-date-range-aside{display:flex;flex-direction:column;width:190px;height:100%}.gc-date-range-aside--simple .gc-date-range-shortcuts__list{padding:15px 0}.gc-date-range-aside__header{height:70px}.gc-date-range-aside__body{display:flex;flex-direction:column;flex:1 1 auto;height:0;padding:0 5px}.gc-date-range-aside__title{flex:0 0 auto;height:30px;margin:0 10px;text-align:center;color:#fff;box-shadow:inset 0 -1px 0 0 rgba(255,255,255,.15);font-size:12px;font-weight:bold;line-height:30px}.gc-date-range-aside__list{flex:1 1 auto;overflow-y:auto;padding:10px 0}.gc-date-range-aside__item{width:100%}.gc-date-range-aside__scroll{height:100%;padding:0 10px}@media screen and (max-width: 812px){.gc-date-range-aside{width:100%}.gc-date-range-aside__body{height:100%}.gc-date-range-aside__list{max-height:200px}}.cui-item{display:flex;flex-grow:1;overflow:hidden;min-height:var(--cui-block-size-sm);border-radius:var(--cui-border-radius);outline-offset:-1px;align-items:flex-start;justify-content:stretch}.cui-item--neutral:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-neutral-50);--cui-item-bg-selected-hover: var(--cui-neutral-100);--cui-item-bg-semi: var(--cui-neutral-50);--cui-item-bg-semi-selected: var(--cui-neutral-100);--cui-item-bg-semi-selected-hover: var(--cui-neutral-200);--cui-item-bg-solid: var(--cui-neutral-inverted-500);--cui-item-bg-solid-selected: var(--cui-neutral-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-neutral-inverted-800);--cui-item-outline: var(--cui-neutral-300);--cui-item-outline-disabled: var(--cui-neutral-100);--cui-item-color: var(--cui-neutral-700);--cui-item-color-disabled: var(--cui-neutral-300);--cui-item-color-subtitle: var(--cui-neutral-400);--cui-item-color-subtitle-variant: var(--cui-neutral-500);--cui-item-color-subtitle-disabled: var(--cui-neutral-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-neutral-inverted-300);--cui-item-color-solid-subtitle: var(--cui-neutral-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-neutral-inverted-400)}.cui-item--neutral:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-neutral-inverted-600);--cui-item-bg-selected-hover: var(--cui-neutral-inverted-700);--cui-item-bg-semi: var(--cui-neutral-inverted-600);--cui-item-bg-semi-selected: var(--cui-neutral-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-neutral-inverted-800);--cui-item-bg-solid: var(--cui-neutral-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-neutral-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-neutral-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-neutral-inverted-300);--cui-item-color-subtitle: var(--cui-neutral-inverted-300);--cui-item-color-subtitle-variant: var(--cui-neutral-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-neutral-inverted-400);--cui-item-color-solid: var(--cui-neutral-inverted-500);--cui-item-color-solid-disabled: var(--cui-neutral-inverted-300);--cui-item-color-solid-subtitle: var(--cui-neutral-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-neutral-inverted-400)}.cui-item--primary:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-primary-50);--cui-item-bg-selected-hover: var(--cui-primary-100);--cui-item-bg-semi: var(--cui-primary-50);--cui-item-bg-semi-selected: var(--cui-primary-100);--cui-item-bg-semi-selected-hover: var(--cui-primary-200);--cui-item-bg-solid: var(--cui-primary-inverted-500);--cui-item-bg-solid-selected: var(--cui-primary-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-primary-inverted-800);--cui-item-outline: var(--cui-primary-300);--cui-item-outline-disabled: var(--cui-primary-100);--cui-item-color: var(--cui-primary-700);--cui-item-color-disabled: var(--cui-primary-300);--cui-item-color-subtitle: var(--cui-primary-400);--cui-item-color-subtitle-variant: var(--cui-primary-500);--cui-item-color-subtitle-disabled: var(--cui-primary-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-primary-inverted-300);--cui-item-color-solid-subtitle: var(--cui-primary-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-primary-inverted-400)}.cui-item--primary:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-primary-inverted-600);--cui-item-bg-selected-hover: var(--cui-primary-inverted-700);--cui-item-bg-semi: var(--cui-primary-inverted-600);--cui-item-bg-semi-selected: var(--cui-primary-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-primary-inverted-800);--cui-item-bg-solid: var(--cui-primary-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-primary-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-primary-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-primary-inverted-300);--cui-item-color-subtitle: var(--cui-primary-inverted-300);--cui-item-color-subtitle-variant: var(--cui-primary-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-primary-inverted-400);--cui-item-color-solid: var(--cui-primary-inverted-500);--cui-item-color-solid-disabled: var(--cui-primary-inverted-300);--cui-item-color-solid-subtitle: var(--cui-primary-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-primary-inverted-400)}.cui-item--warning:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-warning-50);--cui-item-bg-selected-hover: var(--cui-warning-100);--cui-item-bg-semi: var(--cui-warning-50);--cui-item-bg-semi-selected: var(--cui-warning-100);--cui-item-bg-semi-selected-hover: var(--cui-warning-200);--cui-item-bg-solid: var(--cui-warning-inverted-500);--cui-item-bg-solid-selected: var(--cui-warning-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-warning-inverted-800);--cui-item-outline: var(--cui-warning-300);--cui-item-outline-disabled: var(--cui-warning-100);--cui-item-color: var(--cui-warning-700);--cui-item-color-disabled: var(--cui-warning-300);--cui-item-color-subtitle: var(--cui-warning-400);--cui-item-color-subtitle-variant: var(--cui-warning-500);--cui-item-color-subtitle-disabled: var(--cui-warning-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-warning-inverted-300);--cui-item-color-solid-subtitle: var(--cui-warning-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-warning-inverted-400)}.cui-item--warning:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-warning-inverted-600);--cui-item-bg-selected-hover: var(--cui-warning-inverted-700);--cui-item-bg-semi: var(--cui-warning-inverted-600);--cui-item-bg-semi-selected: var(--cui-warning-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-warning-inverted-800);--cui-item-bg-solid: var(--cui-warning-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-warning-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-warning-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-warning-inverted-300);--cui-item-color-subtitle: var(--cui-warning-inverted-300);--cui-item-color-subtitle-variant: var(--cui-warning-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-warning-inverted-400);--cui-item-color-solid: var(--cui-warning-inverted-500);--cui-item-color-solid-disabled: var(--cui-warning-inverted-300);--cui-item-color-solid-subtitle: var(--cui-warning-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-warning-inverted-400)}.cui-item--error:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-error-50);--cui-item-bg-selected-hover: var(--cui-error-100);--cui-item-bg-semi: var(--cui-error-50);--cui-item-bg-semi-selected: var(--cui-error-100);--cui-item-bg-semi-selected-hover: var(--cui-error-200);--cui-item-bg-solid: var(--cui-error-inverted-500);--cui-item-bg-solid-selected: var(--cui-error-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-error-inverted-800);--cui-item-outline: var(--cui-error-300);--cui-item-outline-disabled: var(--cui-error-100);--cui-item-color: var(--cui-error-700);--cui-item-color-disabled: var(--cui-error-300);--cui-item-color-subtitle: var(--cui-error-400);--cui-item-color-subtitle-variant: var(--cui-error-500);--cui-item-color-subtitle-disabled: var(--cui-error-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-error-inverted-300);--cui-item-color-solid-subtitle: var(--cui-error-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-error-inverted-400)}.cui-item--error:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-error-inverted-600);--cui-item-bg-selected-hover: var(--cui-error-inverted-700);--cui-item-bg-semi: var(--cui-error-inverted-600);--cui-item-bg-semi-selected: var(--cui-error-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-error-inverted-800);--cui-item-bg-solid: var(--cui-error-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-error-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-error-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-error-inverted-300);--cui-item-color-subtitle: var(--cui-error-inverted-300);--cui-item-color-subtitle-variant: var(--cui-error-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-error-inverted-400);--cui-item-color-solid: var(--cui-error-inverted-500);--cui-item-color-solid-disabled: var(--cui-error-inverted-300);--cui-item-color-solid-subtitle: var(--cui-error-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-error-inverted-400)}.cui-item--button,.cui-item--li{margin:0;padding:0}.cui-item--button{border:none;background:none;text-align:inherit;font-style:inherit;font-family:inherit}.cui-item--li{list-style:none}.cui-item:not(:has(.cui-item__decoration-left)){padding-left:var(--cui-padding-sm)}.cui-item:not(:has(.cui-item__controls)){padding-right:var(--cui-padding-sm)}.cui-item--disabled{pointer-events:none}.cui-item--large{min-height:var(--cui-block-size-lg)}.cui-item--large .cui-item__decoration-left{display:flex;justify-content:center;align-items:center;width:var(--cui-block-size-lg);height:var(--cui-block-size-lg)}.cui-item--large__controls{height:var(--cui-block-size-lg)}.cui-item--large .cui-item__title{font-size:var(--cui-text-size-lg);line-height:normal}.cui-item--large .cui-item__text{padding:5px 0}.cui-item--small{min-height:var(--cui-block-size-sm)}.cui-item--small .cui-item__decoration-left{display:flex;justify-content:center;align-items:center;width:var(--cui-block-size-sm);height:var(--cui-block-size-sm)}.cui-item--small__controls{height:var(--cui-block-size-sm)}.cui-item--default{min-height:var(--cui-block-size)}.cui-item--default .cui-item__decoration-left{display:flex;justify-content:center;align-items:center;width:var(--cui-block-size);height:var(--cui-block-size)}.cui-item--default__controls{height:var(--cui-block-size)}.cui-item--semi{background-color:var(--cui-item-bg-semi)}.cui-item--semi .cui-item__title{color:var(--cui-item-color)}.cui-item--semi .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--semi .cui-item__decoration-left .gc-icon,.cui-item--semi .cui-item__decoration-left .gc-item--core,.cui-item--semi .cui-item__decoration-left button>.gc-icon,.cui-item--semi .cui-item__decoration-left button>.gc-icon--core,.cui-item--semi .cui-item__decoration-right .gc-icon,.cui-item--semi .cui-item__decoration-right .gc-item--core,.cui-item--semi .cui-item__decoration-right button>.gc-icon,.cui-item--semi .cui-item__decoration-right button>.gc-icon--core,.cui-item--semi .cui-item__controls .gc-icon,.cui-item--semi .cui-item__controls .gc-item--core,.cui-item--semi .cui-item__controls button>.gc-icon,.cui-item--semi .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color)}.cui-item--semi .cui-item__decoration-left .gc-icon svg,.cui-item--semi .cui-item__decoration-left .gc-icon svg path,.cui-item--semi .cui-item__decoration-left .gc-item--core svg,.cui-item--semi .cui-item__decoration-left .gc-item--core svg path,.cui-item--semi .cui-item__decoration-left button>.gc-icon svg,.cui-item--semi .cui-item__decoration-left button>.gc-icon svg path,.cui-item--semi .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--semi .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--semi .cui-item__decoration-right .gc-icon svg,.cui-item--semi .cui-item__decoration-right .gc-icon svg path,.cui-item--semi .cui-item__decoration-right .gc-item--core svg,.cui-item--semi .cui-item__decoration-right .gc-item--core svg path,.cui-item--semi .cui-item__decoration-right button>.gc-icon svg,.cui-item--semi .cui-item__decoration-right button>.gc-icon svg path,.cui-item--semi .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--semi .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--semi .cui-item__controls .gc-icon svg,.cui-item--semi .cui-item__controls .gc-icon svg path,.cui-item--semi .cui-item__controls .gc-item--core svg,.cui-item--semi .cui-item__controls .gc-item--core svg path,.cui-item--semi .cui-item__controls button>.gc-icon svg,.cui-item--semi .cui-item__controls button>.gc-icon svg path,.cui-item--semi .cui-item__controls button>.gc-icon--core svg,.cui-item--semi .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color);fill:var(--cui-item-color) !important}.cui-item--semi:hover,.cui-item--semi:is(.cui-item--selected){background-color:var(--cui-item-bg-semi-selected)}.cui-item--semi:hover .cui-item__subtitle,.cui-item--semi:is(.cui-item--selected) .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--semi:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-semi-selected-hover)}.cui-item--semi:is(.cui-item--disabled){background-color:var(--cui-item-bg-semi)}.cui-item--semi:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-disabled)}.cui-item--semi:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-subtitle-disabled)}.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-disabled)}.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-disabled);fill:var(--cui-item-color-disabled) !important}.cui-item--transparent{background-color:rgba(0,0,0,0)}.cui-item--transparent .cui-item__title{color:var(--cui-item-color)}.cui-item--transparent .cui-item__subtitle{color:var(--cui-item-color-subtitle)}.cui-item--transparent .cui-item__decoration-left .gc-icon,.cui-item--transparent .cui-item__decoration-left .gc-item--core,.cui-item--transparent .cui-item__decoration-left button>.gc-icon,.cui-item--transparent .cui-item__decoration-left button>.gc-icon--core,.cui-item--transparent .cui-item__decoration-right .gc-icon,.cui-item--transparent .cui-item__decoration-right .gc-item--core,.cui-item--transparent .cui-item__decoration-right button>.gc-icon,.cui-item--transparent .cui-item__decoration-right button>.gc-icon--core,.cui-item--transparent .cui-item__controls .gc-icon,.cui-item--transparent .cui-item__controls .gc-item--core,.cui-item--transparent .cui-item__controls button>.gc-icon,.cui-item--transparent .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color)}.cui-item--transparent .cui-item__decoration-left .gc-icon svg,.cui-item--transparent .cui-item__decoration-left .gc-icon svg path,.cui-item--transparent .cui-item__decoration-left .gc-item--core svg,.cui-item--transparent .cui-item__decoration-left .gc-item--core svg path,.cui-item--transparent .cui-item__decoration-left button>.gc-icon svg,.cui-item--transparent .cui-item__decoration-left button>.gc-icon svg path,.cui-item--transparent .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--transparent .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--transparent .cui-item__decoration-right .gc-icon svg,.cui-item--transparent .cui-item__decoration-right .gc-icon svg path,.cui-item--transparent .cui-item__decoration-right .gc-item--core svg,.cui-item--transparent .cui-item__decoration-right .gc-item--core svg path,.cui-item--transparent .cui-item__decoration-right button>.gc-icon svg,.cui-item--transparent .cui-item__decoration-right button>.gc-icon svg path,.cui-item--transparent .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--transparent .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--transparent .cui-item__controls .gc-icon svg,.cui-item--transparent .cui-item__controls .gc-icon svg path,.cui-item--transparent .cui-item__controls .gc-item--core svg,.cui-item--transparent .cui-item__controls .gc-item--core svg path,.cui-item--transparent .cui-item__controls button>.gc-icon svg,.cui-item--transparent .cui-item__controls button>.gc-icon svg path,.cui-item--transparent .cui-item__controls button>.gc-icon--core svg,.cui-item--transparent .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color);fill:var(--cui-item-color) !important}.cui-item--transparent:hover,.cui-item--transparent:is(.cui-item--selected){background-color:var(--cui-item-bg-selected)}.cui-item--transparent:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-selected-hover)}.cui-item--transparent:is(.cui-item--selected):hover .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--transparent:is(.cui-item--disabled){background-color:rgba(0,0,0,0)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-disabled)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-subtitle-disabled)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-disabled)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-disabled);fill:var(--cui-item-color-disabled) !important}.cui-item--outlined{background-color:rgba(0,0,0,0);outline:1px solid var(--cui-item-outline)}.cui-item--outlined .cui-item__title{color:var(--cui-item-color)}.cui-item--outlined .cui-item__subtitle{color:var(--cui-item-color-subtitle)}.cui-item--outlined .cui-item__decoration-left .gc-icon,.cui-item--outlined .cui-item__decoration-left .gc-item--core,.cui-item--outlined .cui-item__decoration-left button>.gc-icon,.cui-item--outlined .cui-item__decoration-left button>.gc-icon--core,.cui-item--outlined .cui-item__decoration-right .gc-icon,.cui-item--outlined .cui-item__decoration-right .gc-item--core,.cui-item--outlined .cui-item__decoration-right button>.gc-icon,.cui-item--outlined .cui-item__decoration-right button>.gc-icon--core,.cui-item--outlined .cui-item__controls .gc-icon,.cui-item--outlined .cui-item__controls .gc-item--core,.cui-item--outlined .cui-item__controls button>.gc-icon,.cui-item--outlined .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color)}.cui-item--outlined .cui-item__decoration-left .gc-icon svg,.cui-item--outlined .cui-item__decoration-left .gc-icon svg path,.cui-item--outlined .cui-item__decoration-left .gc-item--core svg,.cui-item--outlined .cui-item__decoration-left .gc-item--core svg path,.cui-item--outlined .cui-item__decoration-left button>.gc-icon svg,.cui-item--outlined .cui-item__decoration-left button>.gc-icon svg path,.cui-item--outlined .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--outlined .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--outlined .cui-item__decoration-right .gc-icon svg,.cui-item--outlined .cui-item__decoration-right .gc-icon svg path,.cui-item--outlined .cui-item__decoration-right .gc-item--core svg,.cui-item--outlined .cui-item__decoration-right .gc-item--core svg path,.cui-item--outlined .cui-item__decoration-right button>.gc-icon svg,.cui-item--outlined .cui-item__decoration-right button>.gc-icon svg path,.cui-item--outlined .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--outlined .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--outlined .cui-item__controls .gc-icon svg,.cui-item--outlined .cui-item__controls .gc-icon svg path,.cui-item--outlined .cui-item__controls .gc-item--core svg,.cui-item--outlined .cui-item__controls .gc-item--core svg path,.cui-item--outlined .cui-item__controls button>.gc-icon svg,.cui-item--outlined .cui-item__controls button>.gc-icon svg path,.cui-item--outlined .cui-item__controls button>.gc-icon--core svg,.cui-item--outlined .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color);fill:var(--cui-item-color) !important}.cui-item--outlined:hover,.cui-item--outlined:is(.cui-item--selected){background-color:var(--cui-item-bg-selected)}.cui-item--outlined:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-selected-hover);outline-color:var(--cui-item-outline)}.cui-item--outlined:is(.cui-item--selected):hover .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--outlined:is(.cui-item--disabled){background-color:rgba(0,0,0,0);outline-color:var(--cui-item-outline-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-subtitle-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-disabled);fill:var(--cui-item-color-disabled) !important}.cui-item--solid{background-color:var(--cui-item-bg-solid)}.cui-item--solid .cui-item__title{color:var(--cui-item-color-solid)}.cui-item--solid .cui-item__subtitle{color:var(--cui-item-color-solid-subtitle)}.cui-item--solid .cui-item__decoration-left .gc-icon,.cui-item--solid .cui-item__decoration-left .gc-item--core,.cui-item--solid .cui-item__decoration-left button>.gc-icon,.cui-item--solid .cui-item__decoration-left button>.gc-icon--core,.cui-item--solid .cui-item__decoration-right .gc-icon,.cui-item--solid .cui-item__decoration-right .gc-item--core,.cui-item--solid .cui-item__decoration-right button>.gc-icon,.cui-item--solid .cui-item__decoration-right button>.gc-icon--core,.cui-item--solid .cui-item__controls .gc-icon,.cui-item--solid .cui-item__controls .gc-item--core,.cui-item--solid .cui-item__controls button>.gc-icon,.cui-item--solid .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-solid)}.cui-item--solid .cui-item__decoration-left .gc-icon svg,.cui-item--solid .cui-item__decoration-left .gc-icon svg path,.cui-item--solid .cui-item__decoration-left .gc-item--core svg,.cui-item--solid .cui-item__decoration-left .gc-item--core svg path,.cui-item--solid .cui-item__decoration-left button>.gc-icon svg,.cui-item--solid .cui-item__decoration-left button>.gc-icon svg path,.cui-item--solid .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--solid .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--solid .cui-item__decoration-right .gc-icon svg,.cui-item--solid .cui-item__decoration-right .gc-icon svg path,.cui-item--solid .cui-item__decoration-right .gc-item--core svg,.cui-item--solid .cui-item__decoration-right .gc-item--core svg path,.cui-item--solid .cui-item__decoration-right button>.gc-icon svg,.cui-item--solid .cui-item__decoration-right button>.gc-icon svg path,.cui-item--solid .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--solid .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--solid .cui-item__controls .gc-icon svg,.cui-item--solid .cui-item__controls .gc-icon svg path,.cui-item--solid .cui-item__controls .gc-item--core svg,.cui-item--solid .cui-item__controls .gc-item--core svg path,.cui-item--solid .cui-item__controls button>.gc-icon svg,.cui-item--solid .cui-item__controls button>.gc-icon svg path,.cui-item--solid .cui-item__controls button>.gc-icon--core svg,.cui-item--solid .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-solid);fill:var(--cui-item-color-solid) !important}.cui-item--solid:hover,.cui-item--solid:is(.cui-item--selected){background-color:var(--cui-item-bg-solid-selected)}.cui-item--solid:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-solid-selected-hover)}.cui-item--solid:is(.cui-item--disabled){background-color:var(--cui-item-bg-solid)}.cui-item--solid:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-solid-disabled)}.cui-item--solid:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-solid-subtitle-disabled)}.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-solid-disabled)}.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-solid-disabled);fill:var(--cui-item-color-solid-disabled) !important}.cui-item>span,.cui-item__title,.cui-item__subtitle{display:block;overflow:hidden;user-select:none;white-space:nowrap;text-overflow:ellipsis;color:var(--cui-item-color);font-size:var(--cui-text-size);line-height:var(--cui-block-size)}.cui-item__title{line-height:normal}.cui-item__subtitle{color:var(--cui-item-color-subtitle);line-height:15px}.cui-item__text{display:flex;flex-direction:column;flex-grow:1;padding:4px 0;align-self:center;overflow:hidden}.cui-item__controls{display:flex;align-items:center;align-self:center;justify-content:flex-end;padding-right:var(--cui-padding-xs);flex-grow:0;flex-shrink:0}.cui-list{display:flex;margin:0;padding:0}.cui-list--row{flex-direction:row;align-items:flex-start;justify-content:stretch}.cui-list--column{flex-direction:column;align-items:stretch;justify-content:flex-start}.cui-list--wrap{flex-wrap:wrap}.cui-list--gap-small{gap:var(--cui-padding-xs)}.cui-list--gap-medium{gap:var(--cui-padding-sm)}.cui-list--gap-large{gap:var(--cui-padding)}.cui-list--padding-small{padding:var(--cui-padding-xs)}.cui-list--padding-medium{padding:var(--cui-padding-sm)}.cui-list--padding-large{padding:var(--cui-padding)}@keyframes cui_a_loader_circle{0%{transform:rotate(0deg);stroke-dashoffset:50%}50%{transform:rotate(180deg);stroke-dashoffset:150%}100%{transform:rotate(360deg);stroke-dashoffset:50%}}.cui-loader-circle{--fill-bg: var(--cui-neutral-50);--fill-bg-inverted: var(--cui-neutral-inverted-600);--fill-bg-semi: var(--cui-neutral-100);--fill-bg-semi-inverted: var(--cui-neutral-inverted-400);--fill-bg-solid: var(--cui-neutral-300);--fill-bg-solid-inverted: var(--cui-neutral-inverted-300);--fill-fg: var(--cui-neutral-500);--fill-fg-inverted: var(--cui-white);--loader-fill-bg: var(--fill-bg);--loader-fill-fg: var(--fill-fg);--size: 16px;width:var(--size);height:var(--size);transform:rotate(-90deg)}.cui-loader-circle circle{fill:rgba(0,0,0,0);cx:calc(var(--size)/2);cy:calc(var(--size)/2)}.cui-loader-circle__background{r:calc(var(--size)/2 - 1px);stroke-width:1px;stroke:var(--loader-fill-bg);transition:stroke .2s ease-in-out}.cui-loader-circle__progress{r:calc(var(--size)/2 - 1px);stroke-linecap:round;stroke-dasharray:calc((var(--size) - 2px)*3.1415926536);stroke-width:2px;stroke:var(--loader-fill-fg);transition:stroke-dashoffset .6s ease-in-out,stroke .2s ease-in-out}.cui-loader-circle--indeterminate .cui-loader-circle__progress{transform-origin:center center;animation:cui_a_loader_circle 1.2s linear infinite}.cui-loader-circle--block{display:block}.cui-loader-circle--small{--size: 14px}.cui-loader-circle--large{--size: 20px}.cui-loader-circle--large .cui-loader-circle__background{r:calc(var(--size)/2 - 1px);stroke-width:2px}.cui-loader-circle--primary{--fill-bg: var(--cui-primary-50);--fill-bg-inverted: var(--cui-primary-inverted-600);--fill-bg-semi: var(--cui-primary-100);--fill-bg-semi-inverted: var(--cui-primary-inverted-400);--fill-bg-solid: var(--cui-primary-300);--fill-bg-solid-inverted: var(--cui-primary-inverted-300);--fill-fg: var(--cui-primary-500)}.cui-loader-circle--warning{--fill-bg: var(--cui-warning-50);--fill-bg-inverted: var(--cui-warning-inverted-600);--fill-bg-semi: var(--cui-warning-100);--fill-bg-semi-inverted: var(--cui-warning-inverted-400);--fill-bg-solid: var(--cui-warning-300);--fill-bg-solid-inverted: var(--cui-warning-inverted-300);--fill-fg: var(--cui-warning-500)}.cui-loader-circle--error{--fill-bg: var(--cui-error-50);--fill-bg-inverted: var(--cui-error-inverted-600);--fill-bg-semi: var(--cui-error-100);--fill-bg-semi-inverted: var(--cui-error-inverted-400);--fill-bg-solid: var(--cui-error-300);--fill-bg-solid-inverted: var(--cui-error-inverted-300);--fill-fg: var(--cui-error-500)}.cui-loader-circle--inverted{--loader-fill-bg: var(--fill-bg-inverted);--loader-fill-fg: var(--fill-fg-inverted)}.cui-loader-circle--semi{--loader-fill-bg: var(--fill-bg-semi)}.cui-loader-circle--semi:is(.cui-loader-circle--inverted){--loader-fill-bg: var(--fill-bg-semi-inverted)}.cui-loader-circle--solid{--loader-fill-bg: var(--fill-bg-solid)}.cui-loader-circle--solid:is(.cui-loader-circle--inverted){--loader-fill-bg: var(--fill-bg-solid-inverted)}.gcv-document-view .gcv-progress{position:absolute;z-index:100;width:100%}.gcv-pageview{width:100%;height:100%}.gcv-pages-container{width:100%;height:100%}.gcv-page-list{display:grid;min-height:100%;min-width:fit-content;gap:40px;justify-content:center}@container app (min-width: 768px){.gcv-pages-container--margins .gcv-page-list{padding:40px}}.gcv-page-list--align-left{justify-content:left}.gcv-page-list--align-right{justify-content:right}.gcv-page{position:relative;background-color:#fff}.gcv-page--border{border:1pt solid rgba(0,0,0,.05);box-shadow:none}.gcv-page--shadow{box-shadow:0 0 5px 2px rgba(0,0,0,.05)}.gcv-page-input{position:relative;width:100px;margin:0}.gcv-page-input>input[type=text].gc-input{vertical-align:top;background-color:rgba(0,0,0,0)}.gcv-page-input>input[type=text].gc-input:not([disabled]):focus+.gcv-page-input__text{display:none}.gcv-page-input>input[type=text].gc-input[disabled]+.gcv-page-input__text{opacity:.38}.gcv-page-input__text{position:absolute;top:0;left:0;width:100%;height:40px;text-align:center;pointer-events:none;color:#385dab;font-size:12px;line-height:40px}.gcv-header-container--fullscreen{position:absolute}.gcv-header-container--fullscreen .gcv-page-input{width:80px}.gcv-header-container--fullscreen .gcv-page-input__text{height:30px;font-size:10px;line-height:30px}.gc-viewer--small-ui-size .gcv-header-container .gcv-page-input__text,.gc-viewer--medium-ui-size .gcv-header-container .gcv-page-input__text{font-size:12px;line-height:30px}.gcv-refresh-btn{min-width:115px}.gcv-zoom{position:relative;width:auto;margin:0;border-radius:4px}.gcv-zoom>.gc-btn{position:absolute;top:0;left:0}.gcv-zoom>.gc-btn:last-of-type{right:0;left:auto}.gcv-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px}.gcv-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#263238;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-zoom__toggle,.gc-viewer--medium-ui-size .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-zoom__toggle{padding-top:25px}.progress-modal{background-color:#385dab;color:#fff;position:absolute;left:25%;width:50%;height:180px;top:50%;transform:translateY(-50%);outline:none;border-radius:5px}.progress-modal__content{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:5px}.progress-modal__content .h3{display:block}.viewer-thumbnails{overflow:auto;width:100%;height:100%}.viewer-thumbnail{position:relative;z-index:1;width:214px;height:301px;margin:0 auto 45px auto;border:2px solid rgba(0,0,0,0)}.viewer-thumbnail:hover{color:#5675b8;border:2px solid #5675b8}.viewer-thumbnail--selected{color:#385dab;border:2px solid #385dab}.viewer-thumbnail>div,.viewer-thumbnail>p{position:relative;z-index:0;overflow:hidden;width:210px;height:297px;pointer-events:none;background-color:#fff}.viewer-thumbnail>p{text-align:center;color:#263238;opacity:.38;font-size:80px;font-weight:bold;line-height:297px}.viewer-thumbnail>span{position:absolute;bottom:-30px;left:0;display:block;width:100%;text-align:center;font-size:12px;line-height:30px}.gc-viewer{display:flex;overflow:hidden;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;color:#333;background-color:#e6e6e6;font-family:var(--cui-text-family);container-type:size;container-name:app}.gc-viewer--medium-ui-size .gcv-header-container{height:41px}.gc-viewer--medium-ui-size .gc-sidebar__container{padding-top:40px}.gc-viewer--small-ui-size .gcv-header-container{height:31px;padding:0 5px}.gcv-menu{flex:0 0 auto;height:100%}.gcv-menu--hidden{display:none}@container app (max-width: 768px){.gcv-menu .gc-menu__panel-container--visible{width:calc(100cqw - 50px)}.gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100cqw - 50px)}}.gcv-main-view{position:relative;display:grid;flex:1 1 auto;width:0;height:100%;transition:all .2s ease-in-out;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto auto minmax(0, 1fr);grid-template-areas:"header header" "toppanel sidebar" "view sidebar" "bottompanel sidebar";flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:stretch}.gcv-main-view--fullscreen{height:100%}.gcv-main-view--fullscreen>.gcv-top-panel,.gcv-main-view--fullscreen .gcv-bottom-panel,.gcv-main-view--fullscreen .gcv-special-location-panel-controls{display:none}@container app (max-width: 768px){.gcv-main-view{width:calc(100cqw - 50px)}}.gcv-header-container{display:flex;width:100%;height:50px;border-bottom:1px solid #c4c4c4;background-color:#fafafa;align-items:center;grid-area:header}.gcv-header-container--hidden{display:none}.gcv-header-container--sidebar-hidden .gc-sidebar__menu{display:none}.gcv-header-container--fullscreen{position:fixed;z-index:1009;bottom:40px;left:50%;width:324px;height:40px;transform:translateX(-50%);opacity:1;border-bottom:0 solid rgba(0,0,0,0);border-radius:25px;background-color:#fafafa;grid-area:unset}.gcv-header-container--fullscreen>.gc-rv-inline-block:last-child{margin-right:0}.gcv-header-container>.gcv-toolbar{flex:1 1 auto;width:0}.gcv-header-container>.gcv-toolbar>.gcv-toolbar-wrapper{padding:5px}.gcv-sidebar{grid-area:sidebar}.gcv-sidebar--hidden{display:none}.gcv-sidebar--headless .gc-sidebar--collapsed .gc-sidebar__menu{visibility:hidden}.gcv-sidebar .gc-sidebar{z-index:1}.gcv-top-panel{border-bottom:1px solid #dbdbdb;background-color:#fafafa;grid-area:toppanel}.gcv-bottom-panel{border-top:1px solid #dbdbdb;background-color:#fafafa;grid-area:bottompanel}.gcv-special-location-panel-controls{display:inline-flex;height:inherit;padding:5px;align-items:center}.gcv-special-location-panel-controls--small-ui-size{padding:0 5px}.gcv-special-location-panel-controls--with-separator .gcv-special-location-panel-controls__separator{width:1px;height:50%;margin-left:5px;background-color:#c4c4c4}.gcv-document-view{position:relative;z-index:1;overflow:hidden;width:100%;height:100%;grid-area:view;touch-action:none;background:var(--cui-neutral-50)}.search{display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;padding:15px}.search>*:not(.search__results){flex:0 0 auto}.search .gc-input{width:100%;margin-bottom:5px}.search__query-params{display:flex;flex-wrap:wrap}.search__query-params>.gc-check{flex:1 1 auto;box-sizing:border-box;min-width:50%}.search__query-params>.gc-check .gc-check__label{white-space:nowrap}.search__results{overflow:auto;flex:1 1 auto;width:100%;margin:0;padding:0}.search__results>.gc-btn{width:100%;margin-top:10px}.search__results-header{display:block;width:100%;height:40px;margin:0;text-transform:uppercase;color:#263238;font-size:12px;font-weight:bold;line-height:40px}.search-result{position:relative;display:block;max-height:60px;padding:0 10px;border-radius:5px;font-size:12px;line-height:30px}.search-result:hover{cursor:pointer;user-select:none;background-color:rgba(0,0,0,.12)}.search-result__text{display:block;overflow:hidden;overflow:hidden;max-height:60px;padding-right:15px;text-overflow:ellipsis}.search-result__text>i{color:#385dab;font-weight:bold}.search-result__page{position:absolute;top:0;right:0;display:block;width:30px;height:30px;text-align:center;color:rgba(38,50,56,.62)}.search__progress{position:relative;width:100%;height:50px;padding-top:10px}.search__progress>p{position:absolute;top:10px;left:0;display:block;overflow:hidden;width:100%;height:2px;margin:0;padding:0}.search__progress>p>span{display:block;height:100%;border-radius:2px;background-color:#fff}.gc-btn-group--align-justify .gc-btn.search__btn-search{flex:1 1 auto}.gc-btn-group--align-justify .gc-btn.search__btn-clear{flex:0 0 auto}.search__infomessage{text-align:center;color:rgba(38,50,56,.62);font-size:12px;line-height:30px}@keyframes gcv_btn_icon_animation{0%{transform:rotate(0)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.gcv-anim-icon{animation:gcv_btn_icon_animation .62s infinite linear}.gcv-thumb-vertical{width:2px;margin-left:2px;cursor:n-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.gcv-thumb-horizontal{height:2px;margin-top:2px;cursor:w-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.highlight{background-color:#ff8}html,body{width:100%;height:100%;margin:0;padding:0;touch-action:none}.gc-viewer-host{width:100%;height:100%}html .gc-viewer-host{margin:0;padding:0;-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none;touch-action:none}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container{background-color:#385dab}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-btn--accent{color:#fafafa;background-color:#385dab}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-btn{color:#fff;background-color:#385dab}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-menu__panel-toggle-chevron{color:rgba(255,255,255,.38)}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-btn{color:#fff;background-color:#5675b8}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-menu__panel-toggle-chevron{color:rgba(255,255,255,.38)}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container{background-color:#fafafa}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-header-container .gcv-toolbar .gcv-page-input__text{color:#385dab}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-document-view .gc-loading-indicator{position:absolute;background:#7aa9f5;color:#fff;font-size:10px;top:0px;left:0px;zIndex:1001;padding:2px 4px 2px 4px;margin:2px;display:none}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-document-view .gc-beta-watermark{position:absolute;right:30px;bottom:20px;text-align:right;color:#525252;opacity:.9;font-size:12px;text-shadow:#fff -1px 1px 2px;z-index:10009;user-select:none}.gc-viewer .gcv-header-container--fullscreen .gcv-page-input{width:50px}.gc-viewer .gcv-page-input{width:60px}.gc-print-image-source{display:none}@media print{.gc-image-print div,.gc-image-print svg,.gc-image-print img,.gc-image-print span,.gc-image-print p{display:none}body.gc-image-print{margin:0;padding:0;width:100%;height:100%}body.gc-image-print .gc-print-image-source{opacity:1 !important;display:block !important;visibility:visible !important;box-sizing:border-box;height:auto;width:auto;max-width:100%;max-height:100%;object-fit:scale-down;margin:auto;page-break-after:always;page-break-before:always;page-break-inside:avoid;position:center}}html .gc-menu__panel-container{background-color:#fff}@supports(-ms-ime-align: auto){.gc-btn.gc-size-sm .gc-btn__icon>svg{width:24px;height:24px}}.gc-gif-cursor{position:absolute;width:24px;height:24px;z-index:100001;cursor:none}.gc-image-pane-view[data-image-type=svg-with-text]{user-select:text;font-family:initial;font-size:initial;font-weight:initial}.gc-image-pane-view .gc-image-pane-view-content{display:inline-block;position:relative}.gc-image-pane-view .gc-image-pane-view-content .sampleImage{display:inline-block}.gc-image-pane-view .gc-image-pane-view-content .image-appearance{display:block;box-sizing:border-box}.gc-image-pane-view .gc-image-pane-view-content .image-appearance-active{box-shadow:0px 0px 5px rgba(0,0,0,.3)}.gc-image-pane-view .gc-image-pane-view-content svg.image-appearance-active text{user-select:text;cursor:text}.gc-image-pane-view .gc-image-pane-view-content .gc-selection-container{display:block;width:100%;height:100%;position:absolute;left:0px;top:0px}.gc-image-pane-view .gc-image-pane-view-content .image-layer{display:block;width:auto;height:100%;position:absolute;left:0px;top:0px;z-index:1001}.gc-image-pane-view .gc-image-pane-view-content .temp-image-layer{z-index:1002}.gc-image-pane-view .gc-play-controls{position:absolute;display:block;box-sizing:border-box;width:calc(100% - 12px);height:calc(100% - 12px);z-index:100;cursor:none;display:none;opacity:0}.gc-image-pane-view .gc-play-controls.active{display:block}.gc-image-pane-view .zoomButtons{position:fixed;width:42px;right:50px;bottom:60px;padding:20px;box-sizing:border-box;user-select:none}.gc-image-pane-view .zoomButtons a{display:inline-block;position:relative;border-radius:50%;border:1px solid #323639;cursor:pointer;text-align:center;user-select:none;width:40px;height:40px;margin:5px;background:#323639;box-sizing:border-box}.gc-image-pane-view .zoomButtons a img{cursor:pointer;display:inline;height:20px;margin-top:10px;text-align:center;user-select:none;width:20px;box-sizing:border-box}.gc-viewer{width:100%;height:100%;margin:0;padding:0;-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none;touch-action:none}.gc-viewer input,.gc-viewer textarea,.gc-viewer [contenteditable]{-webkit-user-select:text;user-select:text}.gc-viewer .gc-editable-content{-webkit-user-select:text !important;user-select:text !important}.gc-viewer label{font-weight:normal;user-select:text}.gc-viewer .label,.gc-viewer .label-no-data,.gc-viewer .gc-menu__panel-header{user-select:text}.gc-viewer .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "]{height:20px;opacity:1}.gc-viewer .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "] .gc-icon{height:20px}.gc-viewer .gc-viewer .gcv-menu .gc-menu__panel-toggle--active .gc-btn{background-color:#5675b8}.gc-viewer .gc-viewer .gcv-main-view{transition:none}.gc-viewer .gc-viewer .gcv-main-view .gc-pdfpane-outer{width:100%;height:100%}.gc-doc-title-outer button.gc-btn--with-icon{opacity:1 !important;font-weight:bold;color:#263238;background:none !important;background-color:none !important}.gc-doc-title-outer button.gc-btn--with-icon .gc-btn--with-icon .gc-btn__text{padding:0 0 0 0;font-weight:bold;color:#263238}.gc-doc-title-outer button.gc-btn--with-icon:focus{box-shadow:none}.pdf-doc-title .pdf{display:inherit}.pdf-doc-title .pdf-loading{display:none}.gc-spinner-animation{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title .pdf{display:none}.gc-loading .pdf-doc-title .pdf-loading{display:inherit}@keyframes gcloadanim{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.gcpdfviewer-about a{color:#385dab}.gc-license-er{color:#263238}.gc-license-er a{color:#263238}.gc-left-sidebar-hidden .gcv-menu{visibility:hidden;width:0px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.gcpdfviewer-about{max-height:170px}.gc-license-er{max-height:80px}}@supports(-ms-ime-align: auto){.gcv-error-panel .gcv-error__icon svg{overflow:visible}}.gcv-error-panel{user-select:text}.gcv-error-panel .gcv-error--debug .gcv-error__icon{display:none}.gc-disable-animation .gc-menu__panel-container{transition:none}.gc-disable-animation .gc-menu--panel{transition:none}.gc-disable-animation .gcv-main-view{transition:none}.gc-disable-animation .gc-btn{transition:none}.gc-disable-animation .gc-btn__icon{transition:none}.gc-disable-animation .gc-icon-color--text{transition:none}.gc-disable-animation .gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:none;animation-name:none}.gc-sidebar-splitter-svg{overflow:visible}.gc-sidebar-splitter-svg path{stroke:rgba(255,255,255,.15);stroke-width:2px}.gc-modal .gc-dialog-content{padding:10px;display:block}@keyframes gc-menu-show-opacity{0%{opacity:0}100%{opacity:1}}.gc-doc-contextmenu{animation-name:gc-menu-show-opacity}@media(max-width: 768px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:inherit}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:inherit}}@media(max-width: 420px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:calc(100vw - 50px) !important}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100vw - 50px) !important}}.gc-viewer-host .gc-viewer .gc-btn[disabled],.gc-viewer-host .gc-viewer button[disabled],.gc-viewer-host .gc-viewer .gc-toggle--disabled{pointer-events:auto}.gc-editor-tool-active{touch-action:none;-ms-touch-action:none}@media(max-width: 768px){html .gcv-error-list .gcv-error-list__items{max-height:inherit}html .gcv-error-list{max-width:calc(100% - 20px)}}div.gc-resizable__handler.gc-resizable__handler--side-right{background-image:url(${p});background-position:center;background-repeat:no-repeat;background-color:#fbfbfb}.gc-pan-activated{cursor:grab}.gc-grabbing{cursor:grab;cursor:grabbing}.gc-text-align-right{text-align:right}.gc-min-width-100{min-width:100px}.ds-button-with-dd button .gc-icon{width:100%}.gc-second-toolbar-page-tools{text-align:center}.gc-second-toolbar-image-filter-settings{text-align:center}.gc-no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gc-no-touch-action{touch-action:none}.gc-touch-action-manipulation{touch-action:manipulation}.gc-color-dropdown{color:#333}.gc-toggle__input:focus+.gc-toggle__mark{box-shadow:0 0 0 2px #6a86c0}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#385dab}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#fff}.gc-toggle__input--indeterminate+.gc-toggle__mark:after{border:2px solid #263238;background-color:rgba(0,0,0,0)}.gc-toggle__mark{background-color:rgba(56,93,171,.2)}.gc-toggle__mark:after{background-color:#263238}.gc-brush-preview-svg{background-color:#fafafa}.gc-brush-preview-svg circle{fill:#385dab;stroke:none;stroke-width:0}.gc-toolsize-dd .second-toolbar-paint-size-svg{margin-top:-11px}.gc-toolsize-dd .second-toolbar-paint-size-svg .gc-brush-preview-svg circle{fill:#fafafa}.gc-toolsize-dd .gc-dd__preview{display:block;width:41px;padding:0}.gc-toolsize-dd .preview-size-text{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fafafa;position:absolute;bottom:-1px;font-size:10px;height:14px;line-height:12px;text-align:center}.gc-toolsize-dd:not([disabled]):not(.gc-dd--disabled):hover .second-toolbar-paint-size-svg .gc-brush-preview-svg circle{fill:#385dab}.gc-toolsize-dd:not([disabled]):not(.gc-dd--disabled):hover .preview-size-text{color:#385dab}.gc-size-dropdown-outer .col1{float:left;clear:none;width:106px;padding-top:14px;margin-top:3px;margin-left:10px;margin-right:14px}.gc-size-dropdown-outer .col1 .gc-size-preview{border:1px solid #385dab;padding:3px;margin-bottom:3px;width:100px;height:100px;box-sizing:content-box}.gc-size-dropdown-outer .col2{float:left;clear:none;width:200px;margin-top:12px;margin-right:10px;margin-bottom:10px}.gc-size-dropdown-outer .col2 .input-with-label-group{display:flex;overflow:hidden;margin:0;padding:0 15px;cursor:default;text-align:left;text-overflow:ellipsis;color:#263238;border:0;border-radius:0;background-color:rgba(0,0,0,0);font-family:var(--cui-text-family);font-size:12px;line-height:40px;align-items:center;width:100%;height:24px;line-height:24px}.gc-size-dropdown-outer .col2 .input-with-label-group label{width:50%;text-align:right;font-size:12px;margin-right:3px}.gc-size-dropdown-outer .col2 .input-with-label-group input{width:calc(25% - 22px);height:24px;line-height:24px;right:30px;position:absolute}.gc-size-dropdown-outer .col2 .input-with-label-group label.unit-label{width:auto;position:absolute;right:10px}.gc-size-dropdown-outer .col2 .input-with-label-group.disabled label{opacity:.5}.gc-size-dropdown-outer .col2 .gc-slider{margin-top:3px;margin-bottom:3px}.ds-filters-dd-intensity-slider{width:calc(100% - 30px);margin:0 15px 0 15px}.image-gallery-dropdown{width:25px}.image-gallery-dropdown .gc-icon{width:25px}.image-gallery-dropdown .gc-icon>svg{width:25px}.image-gallery-container{position:relative;display:inline-block}.preset-button-image{width:24px;height:24px;object-fit:contain;border-radius:3px}.preset-button-icon{display:flex;align-items:center;justify-content:center}.image-gallery-menu{padding:8px}.preset-image-item{display:inline-block;align-items:center;padding:7px;cursor:pointer;border-radius:4px;margin:2px 0;width:50px;height:50px}.preset-image-item:hover{background-color:#f5f5f5}.preset-image-thumbnail{width:100%;height:100%;object-fit:contain;margin:0px;border-radius:3px}.image-gallery-loading{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;padding:8px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000}.gc-scroll-container{width:100%;height:100%;overflow:auto;box-sizing:border-box;display:block}.gc-floating-bar-root{position:absolute;left:0px;top:0px;z-index:1700}.gc-floating-bar-root .gc-floating-bar{display:none;box-sizing:border-box;position:absolute;left:10px;top:10px;height:50px;width:96px;padding:10px;background-color:#fafafa;border-radius:20px}.gc-floating-bar-root .gc-floating-bar.visible{display:block}.gc-editor-tool-active .gc-floating-bar-root{display:none}.gcv-pdf-zoom{position:relative;width:auto;margin:0;border-radius:4px}.gcv-pdf-zoom>.gc-btn{position:absolute;z-index:2;top:0;left:-3px}.gcv-pdf-zoom>.gc-btn:last-of-type{left:auto;right:-3px}.gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px;width:152px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-btn .gc-btn__text{visibility:hidden}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview{width:130px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview input{position:absolute;left:27px;width:90px;text-align:center;background:none;outline:none}.gcv-pdf-zoom input.gcv-pdf-zoom-input{position:absolute;z-index:1;left:38px;text-align:center;width:76px;height:100%;line-height:100%;top:0px;padding:0;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;background-color:rgba(0,0,0,0)}.gcv-pdf-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#263238;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-pdf-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-pdf-zoom__toggle,.gc-viewer--medium-ui-size .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-pdf-zoom__toggle{padding-top:25px}.gcv-main-view .gcv-top-panel{border-bottom:1px solid rgba(56,93,171,.7)}.second-toolbar-wrapper{width:100%;height:45px;line-height:45px;vertical-align:middle;background-color:#385dab}.second-toolbar-wrapper .gc-toolbar--with-toggle .gc-toolbar__content:before{top:0px;right:-15px;width:calc(100% + 15px);height:100%;background-color:#385dab}.second-toolbar-wrapper .gc-second-toolbar{height:48px;margin-right:0px;color:#fafafa}.second-toolbar-wrapper .gc-second-toolbar>.gc-btn--with-icon{margin-top:3px;margin-right:3px}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__item-container{padding-top:3px}.second-toolbar-wrapper .gc-second-toolbar .gc-btn{color:#fafafa}.second-toolbar-wrapper .gc-second-toolbar .gc-btn .gc-btn__text{color:#fafafa}.second-toolbar-wrapper .gc-second-toolbar .gc-btn.checked,.second-toolbar-wrapper .gc-second-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon{background-color:#fafafa;color:#385dab}.second-toolbar-wrapper .gc-second-toolbar .gc-btn.checked .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#385dab}.second-toolbar-wrapper .gc-second-toolbar .gc-btn.checked .gc-btn__text,.second-toolbar-wrapper .gc-second-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-btn__text,.second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover .gc-btn__text,.second-toolbar-wrapper .gc-second-toolbar .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon .gc-btn__text{color:#385dab}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{display:block;flex-wrap:wrap}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-accent-color{color:#fafafa}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-toolbar__splitter::after{background-color:#fafafa}.gc-touch-enabled .gc-toolbar{-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled){-webkit-tap-highlight-color:rgba(56,93,171,.25);-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):not(:active):hover{background-color:rgba(0,0,0,0)}.gc-touch-enabled .second-toolbar-wrapper{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon{background-color:#385dab;color:#fafafa}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#fafafa}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):not(:active):hover{color:#fafafa;background-color:#385dab}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected{color:#e6e6e6}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected>i{color:#e6e6e6}.gc-second-toolbar-panel{color:#fafafa;background-color:rgba(0,0,0,0);border-radius:5px}.gc-second-toolbar-panel .prominent-dark-bg{background-color:#2d4a89}.gc-second-toolbar-panel .prominent-dark-bg .gc-btn{background-color:#2d4a89}.gc-second-toolbar-panel .gc-toolbar__splitter{position:relative;display:inline-block;overflow:hidden;width:1px;height:29px;margin-left:4px;margin-right:4px}.gc-second-toolbar-panel .field-row{display:inline-block;height:40px;margin-left:4px;margin-right:4px;position:relative}.gc-second-toolbar-panel .field-label{display:inline-block;font-size:12px;height:40px;margin-right:6px;margin-left:6px;position:relative;top:-5px}.gc-second-toolbar-panel .field-label.disabled{opacity:.5}.gc-second-toolbar-panel .field-label-header{font-weight:bold;font-size:16px}.gc-second-toolbar-panel .field-control{display:inline-block;height:40px}.gc-second-toolbar-panel .field-control>input[type=text].gc-input{width:60px;height:30px;margin-top:5px}.gc-second-toolbar-panel .field-control>.gc-dd{min-width:128px}.gc-second-toolbar-panel .field-control>.gc-dd .gc-btn{text-align:center}.gc-second-toolbar-panel .field-control>.gc-combo{margin-top:5px}.gc-second-toolbar-panel .field-control>.gc-color-dd{height:30px;line-height:40px;top:-4px;min-width:110px}.gc-second-toolbar-panel .field-control>.gc-toolsize-dd{height:40px;line-height:40px;top:-4px;min-width:40px}.gc-second-toolbar-panel .field-control>.gc-slider{display:inline-block;margin-left:4px;margin-right:3px}.gc-second-toolbar-panel .field-control>.gc-slider .gc-slider__background{background-color:#fafafa;box-shadow:0 0 0 2px #6a86c0}.gc-second-toolbar-panel .field-control>.gc-slider .gc-slider__toggle{background-color:#385dab;box-shadow:0 0 3px 0 rgba(0,0,0,.2);border:2px solid #fafafa}.gc-second-toolbar-panel .field-control>.gc-slider .gc-slider__toggle[class*="--tooltip"]:after{color:#fafafa;background-color:#385dab;border:1px solid #fafafa}.gc-second-toolbar-panel .field-control>.gc-slider--disabled .gc-slider__toggle{opacity:.5}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd{display:inline-block;min-width:70px}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn{min-width:inherit;color:#fafafa;background-color:#385dab}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn .ds-toggle-btn-with-icon{height:40px;width:40px;line-height:40px;padding:0px}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn .ds-toggle-btn-with-icon svg{margin:8px}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{color:#fafafa;background-color:#385dab}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd .gc-dd__chevron{background-color:rgba(0,0,0,0);cursor:pointer}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd:hover{background-color:#385dab}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd:hover .gc-dd__chevron{color:#fafafa;background-color:rgba(0,0,0,0)}.gc-second-toolbar-panel .field-control.disabled{opacity:.5}.gc-second-toolbar-panel input[type=text].gc-input{color:#fafafa;background-color:#385dab;border-color:#fafafa}.gc-second-toolbar-panel input[type=text].gc-input::placeholder{color:#fafafa}.gc-second-toolbar-panel input[type=text].gc-input::-ms-input-placeholder{color:#fafafa}.gc-second-toolbar-panel .gc-dd__chevron{color:#fafafa}.gc-second-toolbar-panel .gc-input:not([disabled]):hover,.gc-second-toolbar-panel input[type=text].gc-input:not([disabled]):hover{background-color:#5675b8}.gc-second-toolbar-panel .gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=text].gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=password].gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=email].gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=url].gc-input:not([disabled]):focus{background-color:#5675b8}.gc-second-toolbar-panel .gc-input[disabled],.gc-second-toolbar-panel input[type=text].gc-input[disabled],.gc-second-toolbar-panel input[type=password].gc-input[disabled],.gc-second-toolbar-panel input[type=email].gc-input[disabled],.gc-second-toolbar-panel input[type=url].gc-input[disabled]{color:rgba(250,250,250,.38);border-color:rgba(250,250,250,.38)}.gc-second-toolbar-panel input[type=text].gc-input[disabled]::placeholder{color:rgba(250,250,250,.38)}.gc-second-toolbar-panel input[type=text].gc-input[disabled]::-ms-input-placeholder{color:rgba(250,250,250,.38)}.gc-second-toolbar-panel .gc-btn{color:#fafafa;background-color:#385dab}.gc-second-toolbar-panel .gc-dd:not([disabled]):not(.gc-dd--disabled):hover:not(.ds-selection-tool-dd) .gc-dd__chevron{color:#5675b8}.gc-second-toolbar-panel .gc-toggle{color:#fafafa}.gc-second-toolbar-panel .gc-toggle .gc-toggle__mark{background-color:rgba(0,0,0,0);border-width:1px;border-color:#fafafa}.gc-second-toolbar-panel .gc-toggle .gc-toggle__mark:after{background-color:#fafafa;top:4px;left:4px}.gc-second-toolbar-panel .gc-toggle .gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#fafafa}.gc-second-toolbar-panel .gc-toggle .gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#385dab}.gc-selection-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;user-select:none;position:absolute;z-index:10000;left:0px;top:0px;outline:none}.gc-selection-container .point-indicator{position:absolute;display:block;box-sizing:border-box;border:1px dashed #757575;border-radius:50%}.gc-selection-container .selection-view-box-outer{position:absolute;overflow:hidden}.gc-selection-container .selection-view-box-outer .selection-view-box{display:block;position:absolute;height:100%;width:100%;overflow:hidden}.gc-selection-container .selection-view-box-outer .selection-view-box img{display:block;width:100%;height:100%;max-height:none;max-width:none;min-height:0;min-width:0}.gc-selection-container .selection-crop-box{position:absolute;z-index:10000;outline:none}.gc-selection-container .grid-lines-horizontal{position:absolute;left:0;top:33.33%;width:100%;height:33.33%;border-style:dashed;border-color:#fff;display:block;opacity:1;border-bottom-width:1px;border-top-width:1px;border-left:none;border-right:none}.gc-selection-container .grid-lines-vertical{position:absolute;display:block;opacity:1;width:33.33%;height:100%;left:33.33%;top:0;border-style:dashed;border-color:#fff;border-left-width:1px;border-right-width:1px;border-top:none;border-bottom:none}.gc-selection-container .gc-selection-edge{outline:none}.gc-selection-container .gc-selection-edge[data-edge=e]{cursor:e-resize}.gc-selection-container .gc-selection-edge[data-edge=n]{cursor:n-resize}.gc-selection-container .gc-selection-edge[data-edge=w]{cursor:w-resize}.gc-selection-container .gc-selection-edge[data-edge=s]{cursor:s-resize}.gc-selection-container .gc-selection-edge[data-edge=ne]{cursor:ne-resize}.gc-selection-container .gc-selection-edge[data-edge=nw]{cursor:nw-resize}.gc-selection-container .gc-selection-edge[data-edge=se]{cursor:se-resize}.gc-selection-container .gc-selection-edge[data-edge=sw]{cursor:sw-resize}.gc-selection-container .gc-selection-edge[data-edge=center]{cursor:move}.gc-selection-container .gc-selection-edge[data-edge=rotate]{cursor:url(${f}) 8 8,pointer}.gc-selection-container .selection-move,.gc-selection-container .selection-line,.gc-selection-container .selection-point{display:block;opacity:1;position:absolute;height:100%;width:100%}.gc-selection-container .selection-line{border-color:#385dab;border-style:none;border-width:1px}.gc-selection-container .selection-line.line-e{border-right-style:dashed;right:-1px;top:0;width:8px}.gc-selection-container .selection-line.line-n{border-top-style:dashed;height:8px;left:0;top:-1px}.gc-selection-container .selection-line.line-w{border-left-style:dashed;left:-1px;top:0;width:8px}.gc-selection-container .selection-line.line-s{border-bottom-style:dashed;bottom:-1px;height:8px;left:0}.gc-selection-container .selection-point{background-color:#385dab;height:8px;width:8px;opacity:1}.gc-selection-container .selection-point.point-e{right:-4px;top:40%;height:20%}.gc-selection-container .selection-point.point-n{top:-4px;left:40%;width:20%}.gc-selection-container .selection-point.point-w{left:-4px;top:40%;height:20%}.gc-selection-container .selection-point.point-s{bottom:-4px;left:40%;width:20%}.gc-selection-container .selection-point.point-ne{right:-4px;top:-4px}.gc-selection-container .selection-point.point-nw{left:-4px;top:-4px}.gc-selection-container .selection-point.point-sw{bottom:-4px;left:-4px}.gc-selection-container .selection-point.point-se{bottom:-4px;right:-4px}.gc-selection-container .selection-move{cursor:move}.gc-selection-container.selection-type-crop{background-color:rgba(0,0,0,.6)}.gc-selection-container.selection-type-resize{background-color:rgba(0,0,0,.7)}.gc-selection-container.selection-type-resize .selection-move{cursor:default}.gc-selection-container.selection-type-resize .selection-dash-ed{display:none}.gc-selection-container.allow-move-only .selection-point{display:none}.gc-selection-container.allow-move-only .selection-line{cursor:move}.selection-box-transparent-bg .image-appearance,.selection-box-hidden-bg .image-appearance{opacity:0 !important}.selection-box-transparent-bg .gc-image-pane-view-content::before{content:"";position:absolute;background-image:url(${m});width:100%;height:100%;z-index:1}.selection-type-pencil{cursor:crosshair}.selection-type-pencil .selection-view-box-outer{display:none}.selection-type-pencil .gc-selection-edge{display:none}.selection-type-pencil .grid-lines-horizontal,.selection-type-pencil .grid-lines-vertical{display:none}.gc-selection-container.selection-type-image-preview .gc-selection-edge{display:none}.gc-selection-container.selection-type-image-preview .grid-lines-horizontal,.gc-selection-container.selection-type-image-preview .grid-lines-vertical{display:none}.gc-selection-container.selection-type-image-preview .selection-type-crop{background-image:none}.gc-selection-container[data-cursor-style=text]{cursor:text}.gc-selection-container[data-cursor-style=crosshair]{cursor:crosshair}.gc-selection-container.pan-resumed{cursor:grab}.gc-selection-container.selection-type-object .grid-lines-horizontal,.gc-selection-container.selection-type-object .grid-lines-vertical{display:none}.gc-selection-container.selection-type-object .selection-view-box-outer{display:none}.paint-object-designer{position:absolute;left:0px;top:0px;display:block;box-sizing:border-box;z-index:1001;cursor:pointer}.paint-object-designer .paint-object-designer-canvas{position:absolute;z-index:1;left:0px;top:0px}.paint-object-designer .canvas-text-editor-area{display:block;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;overflow:hidden;position:absolute;left:0px;top:0px;outline:none;z-index:2;transform-origin:left top;white-space:pre;color:rgba(0,0,0,0);background:none;border:none;resize:none}.selected-region-outer{z-index:10001}.has-active-paint-tool .selected-region-outer{z-index:1003}.selected-region-preview-canvas,.selected-region-borders-canvas{position:absolute;left:0px;top:0px;z-index:1;cursor:move}.gc-selection-edge.selection-rotate{display:none}.allow-rotate .gc-selection-edge.selection-rotate{display:block;position:absolute;width:16px;height:16px;margin-left:-10px;margin-top:-10px;background:#fafafa;border:1px solid #385dab;border-radius:50%;background-image:url(${f});background-repeat:no-repeat;background-position:center;background-size:12px 12px;transform:translate(-10px, -10px);z-index:10}.gc-viewer-host[data-cursor=pointer],.gc-viewer-host[data-cursor=pointer] div{cursor:pointer !important}.gc-viewer-host[data-cursor=default],.gc-viewer-host[data-cursor=default] div{cursor:default !important}.gc-viewer-host[data-cursor=text],.gc-viewer-host[data-cursor=text] div{cursor:text !important}.gc-viewer-host[data-cursor=move],.gc-viewer-host[data-cursor=move] div{cursor:move !important}.gc-viewer-host[data-cursor=not-allowed],.gc-viewer-host[data-cursor=not-allowed] div{cursor:not-allowed !important}.gc-viewer-host[data-cursor=n-resize],.gc-viewer-host[data-cursor=n-resize] div{cursor:n-resize !important}.gc-viewer-host[data-cursor=e-resize],.gc-viewer-host[data-cursor=e-resize] div{cursor:e-resize !important}.gc-viewer-host[data-cursor=s-resize],.gc-viewer-host[data-cursor=s-resize] div{cursor:s-resize !important}.gc-viewer-host[data-cursor=w-resize],.gc-viewer-host[data-cursor=w-resize] div{cursor:w-resize !important}.gc-viewer-host[data-cursor=ne-resize],.gc-viewer-host[data-cursor=ne-resize] div{cursor:ne-resize !important}.gc-viewer-host[data-cursor=nw-resize],.gc-viewer-host[data-cursor=nw-resize] div{cursor:nw-resize !important}.gc-viewer-host[data-cursor=se-resize],.gc-viewer-host[data-cursor=se-resize] div{cursor:se-resize !important}.gc-viewer-host[data-cursor=sw-resize],.gc-viewer-host[data-cursor=sw-resize] div{cursor:sw-resize !important}.gc-viewer-host[data-cursor=ew-resize],.gc-viewer-host[data-cursor=ew-resize] div{cursor:ew-resize !important}.gc-viewer-host[data-cursor=ns-resize],.gc-viewer-host[data-cursor=ns-resize] div{cursor:ns-resize !important}.gc-viewer-host[data-cursor=nesw-resize],.gc-viewer-host[data-cursor=nesw-resize] div{cursor:nesw-resize !important}.gc-viewer-host[data-cursor=nwse-resize],.gc-viewer-host[data-cursor=nwse-resize] div{cursor:nwse-resize !important}.gc-viewer-host[data-cursor=rotate],.gc-viewer-host[data-cursor=rotate] div{cursor:url(${f}) 8 8,pointer !important}.gc-viewer-host[data-cursor=grab],.gc-viewer-host[data-cursor=grab] div{cursor:grab !important}.gc-viewer-host[data-cursor=grabbing],.gc-viewer-host[data-cursor=grabbing] div{cursor:grabbing !important}.gc-viewer-host[data-cursor=zoom-in],.gc-viewer-host[data-cursor=zoom-in] div{cursor:zoom-in !important}.gc-viewer-host[data-cursor=zoom-out],.gc-viewer-host[data-cursor=zoom-out] div{cursor:zoom-out !important}.gc-viewer-host[data-cursor=wait],.gc-viewer-host[data-cursor=wait] div{cursor:wait !important}.gc-viewer-host[data-cursor=crosshair],.gc-viewer-host[data-cursor=crosshair] div{cursor:crosshair !important}.gc-viewer-host .gc-viewer .gc-right-sidebar{display:none;width:0px;position:absolute;right:0px;top:0px;height:100%;overflow:hidden;z-index:1000}.gc-viewer-host .gc-viewer .gc-right-sidebar .gc-tool-container{display:none;position:absolute;left:0px;top:0px;overflow:auto;height:100%;width:260px;color:#385dab;background-color:#fafafa}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle{display:block;box-sizing:border-box;position:absolute;right:0px;top:0px;height:100%;width:20px;overflow:hidden;cursor:pointer;background-color:#fafafa;border-left:1px solid #fbfbfb}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle .handle-icon-svg{width:18px;height:18px;position:absolute;left:1px;top:calc(50% - 9px);fill:#385dab}.gc-viewer-host .gc-viewer .gc-right-sidebar.collapsed{display:block;width:20px;transition:width .1s}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded{display:block;width:280px;transition:width .2s}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded .gc-tool-container.active{display:block}.layers-list{list-style:none;margin:0;padding:0}.layers-list .layer-item{border:1px solid lime;margin:4px;padding:4px;display:block}.layers-list .layer-item-selected{border:1px solid red}.activityIndictor{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) translateZ(0);z-index:900000;font-size:10px;width:1em;height:1em;border-radius:50%;text-indent:-9999em;animation:activityIndictorAnim 1.1s infinite ease}@keyframes activityIndictorAnim{0%,100%{box-shadow:0em -2.6em 0em 0em #fff,1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.5),-1.8em -1.8em 0 0em rgba(255,255,255,.7)}12.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.7),1.8em -1.8em 0 0em #fff,2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.5)}25%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.5),1.8em -1.8em 0 0em rgba(255,255,255,.7),2.5em 0em 0 0em #fff,1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}37.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.5),2.5em 0em 0 0em rgba(255,255,255,.7),1.75em 1.75em 0 0em #fff,0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}50%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.5),1.75em 1.75em 0 0em rgba(255,255,255,.7),0em 2.5em 0 0em #fff,-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}62.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.5),0em 2.5em 0 0em rgba(255,255,255,.7),-1.8em 1.8em 0 0em #fff,-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}75%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.5),-1.8em 1.8em 0 0em rgba(255,255,255,.7),-2.6em 0em 0 0em #fff,-1.8em -1.8em 0 0em rgba(255,255,255,.2)}87.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.5),-2.6em 0em 0 0em rgba(255,255,255,.7),-1.8em -1.8em 0 0em #fff}}.gc-viewer-confirmation-dialog{color:#263238;font-family:var(--cui-text-family);font-size:12px}.gc-viewer-confirmation-dialog .gc-btn--accent,.gc-viewer-confirmation-dialog .gc-modal__header{color:#fff !important}.gc-viewer-confirmation-dialog .gc-modal__header{font-weight:bold;text-transform:uppercase;font-size:14px;min-height:unset;max-height:60px}.gc-viewer-confirmation-dialog .gc-modal__content{background-color:#fafafa;min-height:45px}.gc-viewer-confirmation-dialog .gc-modal__footer{background-color:#fafafa}.gc-viewer-confirmation-dialog.gc-modal--level-warning .gc-modal__header{background-color:#b35900}.gc-viewer-confirmation-dialog.gc-modal--level-info .gc-modal__header{background-color:#385dab}.gc-viewer-confirmation-dialog.gc-modal--level-error .gc-modal__header{background-color:#b51c1c}.gc-viewer-confirmation-dialog.gc-old-school-notify{animation:fade-in .2s 1 ease-in-out both;border-radius:15px 15px 0 0;background-color:#fafafa;position:absolute;bottom:0px;padding:15px;color:#385dab;fill:#385dab;width:600px;max-width:100%;margin:0px;padding:15px;top:auto !important;left:calc(50% - 300px) !important}.gc-viewer-confirmation-dialog.gc-old-school-notify a{color:#385dab}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__header{display:none}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__content{overflow:hidden;flex:1 0 auto;margin:0;background-color:rgba(56,93,171,.1);min-height:1px;position:relative;padding:15px;animation:zoom-in .2s 1 ease-in-out both;border-radius:15px}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__footer{position:absolute;background:none;right:20px;top:20px}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__footer>.gc-btn{height:40px;border-radius:20px;min-width:auto}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-btn{color:#263238;fill:#263238}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-dialog-content{padding:10px;padding-right:68px;display:block;text-overflow:ellipsis;font-size:12px;font-weight:bold;line-height:15px}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-dialog-content-details{padding:10px;display:block;color:#263238;fill:#263238;font-size:12px}.gc-modal.gc-old-school-notify--has-details .gc-dialog-content{padding-right:150px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content-details{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-old-school-notify-icon{position:absolute;top:calc(50% - 8px);left:0px;width:15px;height:15px;margin-right:6px;font-size:18px;line-height:15px}.gc-modal.gc-old-school-notify--info{color:#385dab;fill:#385dab}.gc-modal.gc-old-school-notify--info .gc-modal__content{background-color:rgba(56,93,171,.1)}.gc-modal.gc-old-school-notify--debug{color:#263238;fill:#263238}.gc-modal.gc-old-school-notify--debug .gc-modal__content{background-color:rgba(38,50,56,.1)}.gc-modal.gc-old-school-notify--warning{color:#b35900;fill:#b35900}.gc-modal.gc-old-school-notify--warning .gc-modal__content{background-color:rgba(179,89,0,.1)}.gc-modal.gc-old-school-notify--error{color:#b51c1c;fill:#b51c1c}.gc-modal.gc-old-school-notify--error .gc-modal__content{background-color:rgba(181,28,28,.1)}.gc-filters-preview-panel{overflow:hidden}.gc-filters-preview-panel .gc-filter-preview{box-sizing:border-box;border:1px solid rgba(0,0,0,0);box-shadow:#000,2px 2px initial;margin-bottom:3px;margin-top:34px;margin-left:auto;margin-right:auto;padding-bottom:0px;transition:padding-bottom .5s;width:calc(100% - 28px);max-width:500px;min-height:80px;aspect-ratio:16/9;position:relative;overflow:visible;text-align:center;cursor:pointer}.gc-filters-preview-panel .gc-filter-preview .preview-elem{display:inline-block;cursor:pointer;width:100%;height:100%;object-fit:contain}.gc-filters-preview-panel .gc-filter-preview .preview-elem-empty{opacity:0}.gc-filters-preview-panel .gc-filter-preview .preview-label{height:26px;line-height:25px;width:calc(100% + 2px);margin-left:-1px;margin-top:-1px;background-color:#fff;color:#385dab;text-shadow:1px 0px 0px #fff;text-align:center;font-weight:400;font-size:14px;display:block;cursor:pointer;position:absolute;top:-26px}.gc-filters-preview-panel .gc-filter-preview .preview-actions{visibility:hidden;position:absolute;width:100%;bottom:0px;padding-top:3px;background-color:#fafafa;display:grid;grid-template-columns:repeat(1, 1fr);gap:3px;grid-auto-rows:minmax(32px, auto);justify-items:center;max-height:0px;overflow:visible}.gc-filters-preview-panel .gc-filter-preview .preview-actions .preview-slider{grid-column:1;grid-row:1;height:20px;width:120px;margin:0 10px 0 10px;position:relative;top:0px;background-color:#fafafa;color:#385dab}.gc-filters-preview-panel .gc-filter-preview .preview-actions .preview-slider .gc-slider__toggle[class*="--tooltip"]:after{color:#fafafa;background-color:#385dab;border:1px solid #fafafa}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer{grid-column:1;grid-row:2;margin-bottom:6px}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer .gc-btn{color:#fafafa;background-color:#385dab;margin:0 1px 0 2px;cursor:pointer}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer .gc-btn .gc-btn__text{color:#fafafa}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer .gc-btn .gc-accent-color{color:#fafafa}.gc-filters-preview-panel .gc-filter-preview.gc-filter-preview-selected{border:1px solid #385dab}.gc-filters-preview-panel .gc-filter-preview.gc-filter-preview-selected .preview-label{color:#fafafa;border:1px solid #385dab;background-color:#385dab}.gc-filters-preview-panel .gc-filter-preview.gc-filter-preview-selected .preview-actions{max-height:140px;transition:max-height .6s}.ds-properties-panel{overflow:hidden;margin-left:7px;margin-right:11px;background-color:#fafafa}.ds-properties-panel .gc-label__content{overflow:visible}.ds-properties-panel .object-name{color:#fafafa;background-color:#385dab;width:100%;padding:4px 4px 6px 3px;border-radius:3px}.ds-properties-panel .no-object-selected-label{padding:4px;color:#385dab;background-color:#fafafa}.ds-properties-panel .action-buttons{height:40px;position:relative}.ds-properties-panel .action-buttons .reset-object-btn{display:block;width:calc(50% - 3px);position:absolute;left:0px;top:0px;text-align:center}.ds-properties-panel .action-buttons .remove-object-btn{display:block;width:calc(50% - 3px);position:absolute;right:0px;top:0px;text-align:center}.ds-properties-panel .property-slider{width:calc(100% - 20px);margin:0 10px 0 10px;height:30px}.ds-properties-panel .gc-number-editor .gc-btn{width:30px;height:30px}.ds-properties-panel .gc-number-editor .gc-btn .gc-icon{width:20px;height:20px;margin:5px}.ds-properties-panel .gc-btn{cursor:pointer}.ds-properties-panel .gc-btn[disabled]{cursor:default}.ds-properties-panel .gc-icon{color:#385dab}.ds-properties-panel .gc-slider .gc-slider__toggle[class*="--tooltip"]:after{border:1px solid #fafafa}.ds-properties-panel .gc-slider--disabled .gc-slider__toggle{opacity:.5}.gc-cancelable-editor{display:block;position:relative}.gc-cancelable-editor button.button-edit-contents{width:100%;text-align:center}.gc-cancelable-editor button.button-cancel,.gc-cancelable-editor button.button-apply,.gc-cancelable-editor button.button-reset{display:block;height:30px;width:50%;clear:none;float:left;text-align:center !important;display:none}.gc-cancelable-editor textarea.gc-textarea{width:100%;min-height:80px;line-height:inherit;display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__label{display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__content{width:100%}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-collection-editor--expanded{margin:0 0 2px -20px;padding:0 2px;background-color:rgba(0,0,0,.05)}.gc-cancelable-editor.textarea-always-visible button.button-cancel,.gc-cancelable-editor.textarea-always-visible button.button-apply,.gc-cancelable-editor.textarea-always-visible button.button-reset{display:block}.gc-cancelable-editor.textarea-always-visible textarea.gc-textarea{display:block}.gc-cancelable-editor.textarea-always-visible .button-edit-contents{display:none}.gc-file-editor-picker{display:block;height:30px;line-height:30px;position:relative}.gc-file-editor-picker .select-attachment{display:block;margin-right:40px;height:30px;width:30px}.gc-file-editor-picker .file-name-label{position:absolute;top:0px;left:32px;height:30px;line-height:30px;font-size:12px;text-align:center;width:100%;padding:0 95px 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gc-file-editor-picker .action-btn{display:block;position:absolute;top:0px;height:30px;width:30px;color:#385dab;cursor:pointer}.gc-file-editor-picker .action-btn .gc-icon{height:30px}.gc-file-editor-picker .download-attachment{right:0px}.gc-file-editor-picker .remove-attachment{right:32px}.gc-file-editor-picker .aspect-ratio-actions{clear:both;float:right;width:100%;height:30px;line-height:30px;overflow:visible;white-space:nowrap;text-overflow:ellipsis;position:relative;margin-top:3px}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio{position:absolute;right:36px;width:auto;height:30px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio .gc-toggle__mark{margin-right:5px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio{position:absolute;right:0px;height:30px;width:30px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio .gc-icon{height:30px;width:30px;line-height:30px}.gc-select-file-helper-layer{display:block;position:fixed;top:0px;left:0px;width:100%;height:100%;background:rgba(62,62,62,.3)}.gc-select-file-helper-layer .cancel-button,.gc-select-file-helper-layer .select-button{width:90%;margin:5%}`,""]);const h=g},3727:(e,t,i)=>{var r=i(7061).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},3747:(e,t,i)=>{var r=i(9328),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},3838:(e,t,i)=>{var r=i(200).String;e.exports=function(e){try{return r(e)}catch(e){return"Object"}}},3892:(e,t,i)=>{var r=i(200),o=i(8679),n=i(1466),a=i(5335),c=i(1602)("species"),l=r.Array;e.exports=function(e){var t;return o(e)&&(t=e.constructor,(n(t)&&(t===l||o(t.prototype))||a(t)&&null===(t=t[c]))&&(t=void 0)),void 0===t?l:t}},3905:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeBmp=void 0;var r=i(2047);var o=function(){function e(e,t,i){var r,o,n=i.width,a=i.height,c=i.colorDepth,l=i.format;if(this.format=l,this.offset=t,this.depth=c,this.stride=(r=n*this.depth/8,(o=r%4)?r+4-o:r),this.size=this.stride*a,this.data=e.subarray?e.subarray(this.offset,this.offset+this.size):e.slice(this.offset,this.offset+this.size),this.size!==this.data.byteLength)throw new Error("Truncated bitmap data")}return e.prototype.get=function(e,t,i){var r=this.format.indexOf(i);return 1===this.depth?(this.data[t*this.stride+(e/8|0)]&1<<7-e%8*1)>>7-e%8*1:2===this.depth?(this.data[t*this.stride+(e/4|0)]&3<<6-e%4*2)>>>6-e%4*2:4===this.depth?(this.data[t*this.stride+(e/2|0)]&15<<4-e%2*4)>>>4-e%2*4:this.data[t*this.stride+e*(this.depth/8)+r]},e}();t.decodeBmp=function(e,t){var i,n,a,c,l,s,d=void 0===t?{}:t,u=d.width,g=void 0===u?0:u,p=d.height,f=void 0===p?0:p,m=d.icon,h=void 0!==m&&m,b=r(e);h?(i=b.getUint32(0,!0),n=b.getUint32(4,!0)/1|0,a=b.getUint32(8,!0)/2|0,c=b.getUint16(14,!0),l=b.getUint32(16,!0),s=b.getUint32(32,!0)):(!function(e){if(19778!==e)throw new Error("Invalid magic byte 0x".concat(e.toString(16)))}(b.getUint16(0,!0)),i=14+b.getUint32(14,!0),n=b.getUint32(18,!0),a=b.getUint32(22,!0),c=b.getUint16(28,!0),l=b.getUint32(30,!0),s=b.getUint32(46,!0)),0===s&&c<=8&&(s=1<<c);var v=0===n?g:n,_=0===a?f:a,y=new Uint8Array(b.buffer,b.byteOffset+i,b.byteLength-i),w=s?function(e,t){var i=t.width,r=t.height,n=t.colorDepth,a=t.colorCount,c=t.icon;if(t.compressionMethod,8!==n&&4!==n&&2!==n&&1!==n)throw new Error("A color depth of ".concat(n," is not supported"));for(var l=new o(e,0,{width:a,height:1,colorDepth:32,format:"BGRA"}),s=new o(e,l.offset+l.size,{width:i,height:r,colorDepth:n,format:"C"}),d=c?new o(e,s.offset+s.size,{width:i,height:r,colorDepth:1,format:"A"}):null,u=new Uint8Array(i*r*4),g=0,p=0;p<r;p++)for(var f=0;f<i;f++){var m=s.get(f,r-p-1,"C");u[g++]=l.get(m,0,"R"),u[g++]=l.get(m,0,"G"),u[g++]=l.get(m,0,"B"),u[g++]=d&&d.get(f,r-p-1,"A")?0:255}return new Uint8ClampedArray(u.buffer,u.byteOffset,u.byteLength)}(y,{width:v,height:_,colorDepth:c,colorCount:s,icon:h,compressionMethod:l}):function(e,t){for(var i=t.width,r=t.height,n=t.colorDepth,a=t.icon,c=t.compressionMethod,l=new o(e,0,{width:i,height:r,colorDepth:n,format:"BGRA"}),s=24===n&&a?new o(e,l.offset+l.size,{width:i,height:r,colorDepth:1,format:"A"}):null,d=new Uint8Array(i*r*4),u=c>2?0:255,g=0,p=0;p<r;p++)for(var f=0;f<i;f++){if(15===n||16===n){var m=l.get(f,r-p-1,"B"),h=l.get(f,r-p-1,"G")<<8|m,b=(h>>10&31)<<3,v=(h>>5&31)<<3,_=(31&h)<<3;d[g++]=b,d[g++]=v,d[g++]=_}else d[g++]=l.get(f,r-p-1,"R"),d[g++]=l.get(f,r-p-1,"G"),d[g++]=l.get(f,r-p-1,"B");d[g++]=32===n?l.get(f,r-p-1,"A")||u:s&&s.get(f,r-p-1,"A")?0:255}return new Uint8ClampedArray(d.buffer,d.byteOffset,d.byteLength)}(y,{width:v,height:_,colorDepth:c,icon:h,compressionMethod:l});return Object.assign(new ImageData(w,v,_),{colorDepth:c})}},3938:(e,t,i)=>{var r=i(200),o=i(5335),n=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(n(e)+" is not an object")}},4005:(e,t,i)=>{var r={"./dark-yellow.scss":9322,"./dark.scss":5607,"./default.scss":4652,"./gc-blue.scss":1356,"./light-blue.scss":6908,"./light.scss":5101,"./viewer.scss":7309};function o(e){var t=n(e);return i(t)}function n(e){if(!i.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=n,e.exports=o,o.id=4005},4022:function(e,t,i){"use strict";var r=this&&this.__awaiter||function(e,t,i,r){return new(i||(i=Promise))((function(o,n){function a(e){try{l(r.next(e))}catch(e){n(e)}}function c(e){try{l(r.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,c)}l((r=r.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var i,r,o,n,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return n={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function c(n){return function(c){return function(n){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,r=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){a.label=n[1];break}if(6===n[0]&&a.label<o[1]){a.label=o[1],o=n;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(n);break}o[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,c])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.convertImageToFormat=t.getSupportedImageFormats=t.findImageFormat=t.imageFormatToFileExt=t.fileNameWithoutExt=t.mimeTypeToImageFormat=t.imageFormatToMimeType=void 0;var n,a=i(608),c=i(378),l=i(2080),s=i(1377);t.imageFormatToMimeType=function(e){switch(e){case a.ImageFormatCode.BMP:return"image/bmp";case a.ImageFormatCode.GIF:return"image/gif";case a.ImageFormatCode.ICO:return"image/ico";case a.ImageFormatCode.JPEG:return"image/jpeg";case a.ImageFormatCode.PNG:return"image/png";case a.ImageFormatCode.SVG:return"image/svg+xml";case a.ImageFormatCode.TIFF:return"image/tiff";case a.ImageFormatCode.WEBP:return"image/webp";default:return"image/png"}},t.mimeTypeToImageFormat=function(e,t){switch("image/jpg"===e&&(e="image/jpeg"),e){case"image/bmp":return a.ImageFormatCode.BMP;case"image/gif":return a.ImageFormatCode.GIF;case"image/ico":return a.ImageFormatCode.ICO;case"image/jpeg":return a.ImageFormatCode.JPEG;case"image/png":return a.ImageFormatCode.PNG;case"image/svg+xml":return a.ImageFormatCode.SVG;case"image/tiff":return a.ImageFormatCode.TIFF;case"image/webp":return a.ImageFormatCode.WEBP;default:return void 0!==t?t:a.ImageFormatCode.PNG}},t.fileNameWithoutExt=function(e,t){void 0===t&&(t=4);var i=e,r=e.lastIndexOf(".");return-1!==r&&e.length-r<=t+1&&(i=e.substr(0,r)),i},t.imageFormatToFileExt=function(e){switch(void 0===e&&(e=a.ImageFormatCode.Default),e){case a.ImageFormatCode.BMP:return"bmp";case a.ImageFormatCode.GIF:return"gif";case a.ImageFormatCode.ICO:return"ico";case a.ImageFormatCode.JPEG:return"jpg";case a.ImageFormatCode.PNG:return"png";case a.ImageFormatCode.SVG:return"svg";case a.ImageFormatCode.TIFF:return"tiff";case a.ImageFormatCode.WEBP:return"webp";default:return"jpg"}},t.findImageFormat=function(e,t){if(void 0===t&&(t=a.ImageFormatCode.Default),!e)return t;if("number"==typeof e)return e;var i=[];if("string"==typeof e)i.push(e.toLowerCase().split(".").pop()||e);else{if(e.buffer)return t;e.type&&i.push(e.type.toLowerCase()),e.name&&i.push(e.name.toLowerCase().split(".").pop()||e.name)}for(var r=(n||((n={})[a.ImageFormatCode.TIFF]=["tif","tiff","xif","xiff","image/tiff","image/tiff-fx","image/x-tif","image/x-tiff","image/vnd.xiff","images/xif","application/tif","application/tiff","application/x-tif","application/x-tiff"],n[a.ImageFormatCode.BMP]=["bmp","bitmap","application/bmp","application/x-bmp","application/x-win-bitmap","image/ms-bmp","image/x-bitmap","image/x-bmp","image/x-ms-bmp","image/x-win-bitmap","image/x-windows-bmp","image/x-xbitmap"],n[a.ImageFormatCode.SVG]=["svg","svg+xml","text/xml-svg","text/xml+svg","image/svg","image/svg-xml","image/svg+xml","image/vnd.adobe.svg+xml"],n[a.ImageFormatCode.ICO]=["ico","image/ico","image/x-icon","application/ico","application/x-ico"],n[a.ImageFormatCode.GIF]=["gif","image/gi_","image/gif"],n[a.ImageFormatCode.JPEG]=["jpg","jpeg","image/jp_","image/jpe_","image/jpg","image/jpeg","image/pipeg","image/pjpeg","application/jpg","application/x-jpg","image/vnd.swiftview-jpeg"],n[a.ImageFormatCode.PNG]=["png","image/png","application/png","application/x-png"],n[a.ImageFormatCode.WEBP]=["webp","image/webp"]),n),o=function(e){for(var t in r)if(r[t].find((function(t){return t===e})))return{value:1*t}},c=0,l=i;c<l.length;c++){var s=o(l[c]);if("object"==typeof s)return s.value}return t},t.getSupportedImageFormats=function(){var e=document.createElement("canvas"),t=[];return t.push("image/png"),0===e.toDataURL("image/jpeg",1).indexOf("data:image/jpeg")&&t.push("image/jpeg"),0===e.toDataURL("image/webp").indexOf("data:image/webp")&&t.push("image/webp"),t.push("image/gif"),t.push("image/bmp"),0===e.toDataURL("image/tiff").indexOf("data:image/tiff")&&t.push("image/tiff"),e.width=0,e.height=0,t},t.convertImageToFormat=function(e,t){return r(this,void 0,void 0,(function(){var i,n,a,d,u,g,p,f=this;return o(this,(function(m){switch(m.label){case 0:return m.trys.push([0,8,,9]),"image/bmp"!==t?[3,3]:[4,(0,l.imageDataToCanvas)(e)];case 1:return i=m.sent(),[4,c.CanvasToBMPConverter.toBlob(i)];case 2:return n=m.sent(),i.width=0,i.height=0,[2,n];case 3:return"image/gif"===t?[2,new Promise((function(t){return r(f,void 0,void 0,(function(){var i,r;return o(this,(function(o){switch(o.label){case 0:return i=(0,s.createGifEncoder)(),[4,(0,l.imageDataToCanvas)(e)];case 1:return r=o.sent(),i.addFrame(r),i.on("finished",(function(e){r.width=0,r.height=0,t(e)})),i.render(),[2]}}))}))}))]:[4,fetch(e)];case 4:return[4,m.sent().blob()];case 5:return a=m.sent(),d=new Image,u=new Promise((function(e,t){d.onload=e,d.onerror=t})),d.src=URL.createObjectURL(a),[4,u];case 6:return m.sent(),(g=document.createElement("canvas")).width=d.width,g.height=d.height,g.getContext("2d").drawImage(d,0,0,d.width,d.height),p=g.toDataURL(t),[4,fetch(p).then((function(e){return e.blob()}))];case 7:return[2,m.sent()];case 8:throw m.sent();case 9:return[2]}}))}))}},4072:(e,t,i)=>{var r=i(1605),o=i(6492),n=i(281),a=i(2074),c=i(5362),l=i(6589),s=i(1787).itoc,d=o("btoa"),u=n("".charAt),g=n("".charCodeAt),p=!!d&&!a((function(){d()})),f=!!d&&a((function(){return"bnVsbA=="!==d(null)})),m=!!d&&1!==d.length;r({global:!0,enumerable:!0,forced:p||f||m},{btoa:function(e){if(l(arguments.length,1),p||f||m)return d(c(e));for(var t,i,r=c(e),n="",a=0,h=s;u(r,a)||(h="=",a%1);){if((i=g(r,a+=3/4))>255)throw new(o("DOMException"))("The string contains characters outside of the Latin1 range","InvalidCharacterError");n+=u(h,63&(t=t<<8|i)>>8-a%1*8)}return n}})},4084:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createObjectURL=t.addLinkAttributes=t.LinkTarget=t.removeNullCharacters=t.getFilenameFromUrl=t.makeAbsoluteUrl=t.findBaseScriptUrl=void 0;var i=function(){var e="undefined"!=typeof window&&window.Math===Math?window:"undefined"!=typeof self&&self.Math===Math?self:{};if(!e.document)return"";for(var t=e.document.getElementsByTagName("script"),i="",r=t.length-1;r>=0;r--){var o=(t[r].src||"").toString().toLowerCase();!o||i&&-1===o.indexOf("gcimageviewer.js")&&-1===o.indexOf("gcimageviewer.min.js")||(i=o)}return i}();function r(){var e=-1!==i.indexOf("/js")?i.lastIndexOf("/js"):i.lastIndexOf("/");return i.substr(0,e)}t.findBaseScriptUrl=r,t.makeAbsoluteUrl=function(e,t){return 0===e.indexOf("http://")||0===e.indexOf("https://")?e:(t||(t=r()),t.lastIndexOf("/")!==t.length-1&&(t="".concat(t,"/")),"".concat(t).concat(e))},t.getFilenameFromUrl=function(e){if(!e)return"";var t=e.indexOf("#"),i=e.indexOf("?"),r=Math.min(t>0?t:e.length,i>0?i:e.length),o=e.substring(e.lastIndexOf("/",r)+1,r).substring(e.lastIndexOf("\\",r)+1,r);if(i>0&&-1===(o+"").toLowerCase().indexOf(".jpg")){var n=e.substr(i)||"",a=n.toLowerCase().indexOf(".jpg");if(n&&a>0){var c=(n=n.substring(0,a+4)).replace(/[\\?#=]/g,"/").lastIndexOf("/");c>=0&&c<a&&(o=n.substr(c+1))}}return o};var o=/\x00/g;function n(e){return"string"!=typeof e?e:e.replace(o,"")}t.removeNullCharacters=n;var a,c=["","_self","_blank","_parent","_top"];!function(e){e[e.NONE=0]="NONE",e[e.SELF=1]="SELF",e[e.BLANK=2]="BLANK",e[e.PARENT=3]="PARENT",e[e.TOP=4]="TOP"}(a=t.LinkTarget||(t.LinkTarget={})),t.addLinkAttributes=function(e,t){var i=t.url,r=t.target,o=t.rel;if(e.href=e.title=i?n(i):"",i){var l=Object.values(a).includes(r)?r:a.NONE;e.target=c[l],e.rel="string"==typeof o?o:"noopener noreferrer nofollow"}},t.createObjectURL=function(e,t,i){return void 0===i&&(i=!1),(r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",function(e,t,i){if(void 0===i&&(i=!1),!i&&URL.createObjectURL){var o=function(e,t){if(void 0===t&&(t=""),"undefined"!=typeof Blob)return new Blob([e],{type:t});throw new Error('The "Blob" constructor is not supported.')}(e,t);return URL.createObjectURL(o)}for(var n="data:"+t+";base64,",a=0,c=e.length;a<c;a+=3){var l=255&e[a],s=255&e[a+1],d=255&e[a+2],u=(3&l)<<4|s>>4,g=a+1<c?(15&s)<<2|d>>6:64,p=a+2<c?63&d:64;n+=r[l>>2]+r[u]+r[g]+r[p]}return n})(e,t,i);var r}},4107:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC"},4203:function(e,t,i){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,i=1,r=arguments.length;i<r;i++)for(var o in t=arguments[i])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},r.apply(this,arguments)},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.renderColorMenu=void 0;var n=o(i(6540)),a=i(8635),c=i(4600);t.renderColorMenu=function(e,t,i,o){var l=!!(o=o||{}).includeOpacity,s=r(r({value:e||a.Color.fromString("")},i),{palettes:[{name:i.textStandardColors||"Standard Colors",colors:(0,c.getStandardPalette)()}],onSelect:function(e){t&&t(e)},opacity:l});return n.default.createElement(a.ColorDropdown,r({key:"color_dropdown_menu"},s))}},4293:function(e,t){"use strict";var i=this&&this.__awaiter||function(e,t,i,r){return new(i||(i=Promise))((function(o,n){function a(e){try{l(r.next(e))}catch(e){n(e)}}function c(e){try{l(r.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,c)}l((r=r.apply(e,t||[])).next())}))},r=this&&this.__generator||function(e,t){var i,r,o,n,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return n={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function c(n){return function(c){return function(n){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,r=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){a.label=n[1];break}if(6===n[0]&&a.label<o[1]){a.label=o[1],o=n;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(n);break}o[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,c])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.GcImageDocumentView=t.ReportPage=void 0;var o=function(e,t){this.pageIndex=e,this.pageSize=t};t.ReportPage=o;var n=function(){function e(e){var t=this;this.imageViewer=e,this.awaitPage=function(e){return i(t,void 0,void 0,(function(){return r(this,(function(t){return[2,new o(e,{width:"100px",height:"10px"})]}))}))},this.search=function(e,t){return null},this._framesCount=1}return e.prototype.setPageCount=function(e){this._framesCount=e},Object.defineProperty(e.prototype,"pageCount",{get:function(){var e=Math.max(1,this._framesCount);return{renderedSoFar:e,totalPageCount:e}},enumerable:!1,configurable:!0}),e}();t.GcImageDocumentView=n},4318:(e,t,i)=>{var r=i(7061);e.exports=/web0s(?!.*chrome)/i.test(r)},4347:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.KeyboardWorker=void 0;var r=i(997),o=i(9338),n=function(){function e(e,t){this._viewer=e,this.options=t,this._bindWindowEvents(),this._bindEventBusEvents(),this.applyOptions(t)}return e.prototype.dispose=function(){this._unbindEventBusEvents(),this._unbindWindowEvents()},e.prototype.applyOptions=function(e){this.options=e||this.options||{}},e.prototype.tool_zoomPageWidth=function(){return this._viewer.zoom={mode:r.ZoomMode.PageWidth},!0},e.prototype.tool_zoomActualSize=function(){return this._viewer.zoom={mode:r.ZoomMode.Value,factor:1},!0},e.prototype.tool_zoomIn=function(){return(0,o.zoomViewIn)(this._viewer),!0},e.prototype.tool_zoomOut=function(){return(0,o.zoomViewOut)(this._viewer),!0},e.prototype.tool_print=function(){return this._viewer.print(),!0},e.prototype.tool_undo=function(){return this._viewer.undo(),!0},e.prototype.tool_redo=function(){return this._viewer.redo(),!0},e.prototype.tool_open=function(){return this._viewer.openLocalFile(),!0},e.prototype.tool_save=function(){return this._viewer.save(),!0},e.prototype.tool_rotate=function(){var e=this._viewer.findPlugin("pageTools");return!(!e||!e.rotate)&&(e.rotate(90),!0)},e.prototype.tool_rotateBackward=function(){var e=this._viewer.findPlugin("pageTools");return!(!e||!e.rotate)&&(e.rotate(-90),!0)},e.prototype.tool_confirmChanges=function(){this._viewer.confirmChanges()},e.prototype.tool_cancelChanges=function(){this._viewer.cancelChanges()},e.prototype.handleShortcut=function(e){var t=e.which||e.keyCode,i=String.fromCharCode(e.which),r=this.options.shortcuts||{},o=r[t]||r[i],n=null;if(o)for(var a=o.length?o:[o],c=0;c<a.length;c++){var l=!0;if(((o=a[c]).ctrl&&!e.ctrlKey||!1===o.ctrl&&e.ctrlKey||o.alt&&!e.altKey||!1===o.alt&&e.altKey||o.shift&&!e.shiftKey||!1===o.shift&&e.shiftKey||o.meta&&!e.metaKey||!1===o.meta&&e.metaKey)&&(l=!1),l){if(n){if(!n.shift&&o.shift){n=o;continue}if(n.shift&&!o.shift)continue;if(!n.ctrl&&o.ctrl){n=o;continue}if(n.ctrl&&!o.ctrl)continue;if(!n.alt&&o.alt){n=o;continue}if(n.alt&&!o.alt)continue;if(!n.meta&&o.meta){n=o;continue}if(n.meta&&!o.meta)continue}n=o}}var s=!1;if(n)if("string"==typeof(o=n).tool)this["tool_".concat(o.tool)]?s=this["tool_".concat(o.tool)](e):this["".concat(o.tool)]&&(s=this["".concat(o.tool)](e));else if("function"==typeof o.tool)return s=!0,o.tool(e);return s&&e.preventDefault(),!s},e.prototype._bindWindowEvents=function(){var e=this;if(!this._windowHandlers){for(var t in this._windowHandlers={keydown:function(t){return e.onWindowKeyDown(t)},keyup:function(t){return e.onWindowKeyUp(t)}},this._topWindowHandlers={keydown:function(t){e.onTopWindowKeyDown(t)},keyup:function(t){e.onTopWindowKeyUp(t)}},this._windowHandlers)window.addEventListener(t,this._windowHandlers[t],{passive:!1});var i=window.frameElement&&window.parent?window.parent:window;for(var t in this._topWindowHandlers)i.addEventListener(t,this._windowHandlers[t])}},e.prototype._unbindWindowEvents=function(){if(this._windowHandlers){var e=this._windowHandlers;for(var t in delete this._windowHandlers,e)window.removeEventListener(t,e[t]);e=this._topWindowHandlers;var i=window.frameElement&&window.parent?window.parent:window;for(var t in e)i.removeEventListener(t,e[t])}},e.prototype._bindEventBusEvents=function(){if(!this._eventBusHandlers){this._eventBusHandlers={};var e=this._viewer.eventBus;for(var t in this._eventBusHandlers)e.on(t,this._eventBusHandlers[t])}},e.prototype._unbindEventBusEvents=function(){if(this._eventBusHandlers){var e=this._eventBusHandlers;delete this._eventBusHandlers;var t=this._viewer.eventBus;for(var i in e)t.off(i,e[i])}},e.prototype.onWindowKeyDown=function(e){var t=this.handleShortcut(e);return this._viewer.eventBus.dispatch("keydown",{keyCode:e.keyCode,handledByShortcut:t,event:e}),!t&&!e.defaultPrevented&&(this._handleShiftKey(e.shiftKey),!0)},e.prototype.onWindowKeyUp=function(e){return this._viewer.eventBus.dispatch("keyup",{keyCode:e.keyCode,event:e}),!e.defaultPrevented&&(this._handleShiftKey(!1),!0)},e.prototype.onTopWindowKeyDown=function(e){},e.prototype.onTopWindowKeyUp=function(e){},e.prototype._handleShiftKey=function(e){this._shiftKeyPressedFlag!==e&&(this._shiftKeyPressedFlag=e,this._shiftKeyPressedFlag?this._viewer.hostElement.classList.add("gc-shift-pressed"):this._viewer.hostElement.classList.remove("gc-shift-pressed"))},e}();t.KeyboardWorker=n},4361:(e,t,i)=>{var r=i(6490),o=i(5816),n=i(7632),a=i(3610);e.exports=function(e,t,i){for(var c=o(t),l=a.f,s=n.f,d=0;d<c.length;d++){var u=c[d];r(e,u)||i&&r(i,u)||l(e,u,s(t,u))}}},4399:(e,t)=>{"use strict";function i(e,t,i,r){for(var o=e[t++],n=1<<o,a=n+1,c=a+1,l=o+1,s=(1<<l)-1,d=0,u=0,g=0,p=e[t++],f=new Int32Array(4096),m=null;;){for(;d<16&&0!==p;)u|=e[t++]<<d,d+=8,1===p?p=e[t++]:--p;if(d<l)break;var h=u&s;if(u>>=l,d-=l,h!==n){if(h===a)break;for(var b=h<c?h:m,v=0,_=b;_>n;)_=f[_]>>8,++v;var y=_;if(g+v+(b!==h?1:0)>r)return;i[g++]=y;var w=g+=v;for(b!==h&&(i[g++]=y),_=b;v--;)_=f[_],i[--w]=255&_,_>>=8;null!==m&&c<4096&&(f[c++]=m<<8|y,c>=s+1&&l<12&&(++l,s=s<<1|1)),m=h}else c=a+1,s=(1<<(l=o+1))-1,m=null}return i}try{t.GifWriter=function(e,t,i,r){var o=0,n=void 0===(r=void 0===r?{}:r).loop?null:r.loop,a=void 0===r.palette?null:r.palette;if(t<=0||i<=0||t>65535||i>65535)throw new Error("Width/Height invalid.");function c(e){var t=e.length;if(t<2||t>256||t&t-1)throw new Error("Invalid code/color length, must be power of 2 and 2 .. 256.");return t}e[o++]=71,e[o++]=73,e[o++]=70,e[o++]=56,e[o++]=57,e[o++]=97;var l=0,s=0;if(null!==a){for(var d=c(a);d>>=1;)++l;if(d=1<<l,--l,void 0!==r.background){if((s=r.background)>=d)throw new Error("Background index out of range.");if(0===s)throw new Error("Background index explicitly passed as 0.")}}if(e[o++]=255&t,e[o++]=t>>8&255,e[o++]=255&i,e[o++]=i>>8&255,e[o++]=(null!==a?128:0)|l,e[o++]=s,e[o++]=0,null!==a)for(var u=0,g=a.length;u<g;++u){var p=a[u];e[o++]=p>>16&255,e[o++]=p>>8&255,e[o++]=255&p}if(null!==n){if(n<0||n>65535)throw new Error("Loop count invalid.");e[o++]=33,e[o++]=255,e[o++]=11,e[o++]=78,e[o++]=69,e[o++]=84,e[o++]=83,e[o++]=67,e[o++]=65,e[o++]=80,e[o++]=69,e[o++]=50,e[o++]=46,e[o++]=48,e[o++]=3,e[o++]=1,e[o++]=255&n,e[o++]=n>>8&255,e[o++]=0}var f=!1;this.addFrame=function(t,i,r,n,l,s){if(!0===f&&(--o,f=!1),s=void 0===s?{}:s,t<0||i<0||t>65535||i>65535)throw new Error("x/y invalid.");if(r<=0||n<=0||r>65535||n>65535)throw new Error("Width/Height invalid.");if(l.length<r*n)throw new Error("Not enough pixels for the frame size.");var d=!0,u=s.palette;if(null==u&&(d=!1,u=a),null==u)throw new Error("Must supply either a local or global palette.");for(var g=c(u),p=0;g>>=1;)++p;g=1<<p;var m=void 0===s.delay?0:s.delay,h=void 0===s.disposal?0:s.disposal;if(h<0||h>3)throw new Error("Disposal out of range.");var b=!1,v=0;if(void 0!==s.transparent&&null!==s.transparent&&(b=!0,(v=s.transparent)<0||v>=g))throw new Error("Transparent color index.");if((0!==h||b||0!==m)&&(e[o++]=33,e[o++]=249,e[o++]=4,e[o++]=h<<2|(!0===b?1:0),e[o++]=255&m,e[o++]=m>>8&255,e[o++]=v,e[o++]=0),e[o++]=44,e[o++]=255&t,e[o++]=t>>8&255,e[o++]=255&i,e[o++]=i>>8&255,e[o++]=255&r,e[o++]=r>>8&255,e[o++]=255&n,e[o++]=n>>8&255,e[o++]=!0===d?128|p-1:0,!0===d)for(var _=0,y=u.length;_<y;++_){var w=u[_];e[o++]=w>>16&255,e[o++]=w>>8&255,e[o++]=255&w}return o=function(e,t,i,r){e[t++]=i;var o=t++,n=1<<i,a=n-1,c=n+1,l=c+1,s=i+1,d=0,u=0;function g(i){for(;d>=i;)e[t++]=255&u,u>>=8,d-=8,t===o+256&&(e[o]=255,o=t++)}function p(e){u|=e<<d,d+=s,g(8)}var f=r[0]&a,m={};p(n);for(var h=1,b=r.length;h<b;++h){var v=r[h]&a,_=f<<8|v,y=m[_];if(void 0===y){for(u|=f<<d,d+=s;d>=8;)e[t++]=255&u,u>>=8,d-=8,t===o+256&&(e[o]=255,o=t++);4096===l?(p(n),l=c+1,s=i+1,m={}):(l>=1<<s&&++s,m[_]=l++),f=v}else f=y}return p(f),p(c),g(1),o+1===t?e[o]=0:(e[o]=t-o-1,e[t++]=0),t}(e,o,p<2?2:p,l),o},this.end=function(){return!1===f&&(e[o++]=59,f=!0),o},this.getOutputBuffer=function(){return e},this.setOutputBuffer=function(t){e=t},this.getOutputBufferPosition=function(){return o},this.setOutputBufferPosition=function(e){o=e}},t.GifReader=function(e){var t=0;if(71!==e[t++]||73!==e[t++]||70!==e[t++]||56!==e[t++]||56!=(e[t++]+1&253)||97!==e[t++])throw new Error("Invalid GIF 87a/89a header.");var r=e[t++]|e[t++]<<8,o=e[t++]|e[t++]<<8,n=e[t++],a=n>>7,c=1<<1+(7&n);e[t++],e[t++];var l=null,s=null;a&&(l=t,s=c,t+=3*c);var d=!0,u=[],g=0,p=null,f=0,m=null;for(this.width=r,this.height=o;d&&t<e.length;)switch(e[t++]){case 33:switch(e[t++]){case 255:if(11!==e[t]||78==e[t+1]&&69==e[t+2]&&84==e[t+3]&&83==e[t+4]&&67==e[t+5]&&65==e[t+6]&&80==e[t+7]&&69==e[t+8]&&50==e[t+9]&&46==e[t+10]&&48==e[t+11]&&3==e[t+12]&&1==e[t+13]&&0==e[t+16])t+=14,m=e[t++]|e[t++]<<8,t++;else for(t+=12;;){if(!((O=e[t++])>=0))throw Error("Invalid block size");if(0===O)break;t+=O}break;case 249:if(4!==e[t++]||0!==e[t+4])throw new Error("Invalid graphics extension block.");var h=e[t++];g=e[t++]|e[t++]<<8,p=e[t++],1&h||(p=null),f=h>>2&7,t++;break;case 254:for(;;){if(!((O=e[t++])>=0))throw Error("Invalid block size");if(0===O)break;t+=O}break;default:throw new Error("Unknown graphic control label: 0x"+e[t-1].toString(16))}break;case 44:var b=e[t++]|e[t++]<<8,v=e[t++]|e[t++]<<8,_=e[t++]|e[t++]<<8,y=e[t++]|e[t++]<<8,w=e[t++],x=w>>6&1,k=1<<1+(7&w),z=l,S=s,E=!1;w>>7&&(E=!0,z=t,S=k,t+=3*k);var M=t;for(t++;;){var O;if(!((O=e[t++])>=0))throw Error("Invalid block size");if(0===O)break;t+=O}u.push({x:b,y:v,width:_,height:y,has_local_palette:E,palette_offset:z,palette_size:S,data_offset:M,data_length:t-M,transparent_index:p,interlaced:!!x,delay:g,disposal:f});break;case 59:d=!1;break;default:throw new Error("Unknown gif block: 0x"+e[t-1].toString(16))}this.numFrames=function(){return u.length},this.loopCount=function(){return m},this.frameInfo=function(e){if(e<0||e>=u.length)throw new Error("Frame index out of range.");return u[e]},this.decodeAndBlitFrameBGRA=function(t,o){var n=this.frameInfo(t),a=n.width*n.height,c=new Uint8Array(a);i(e,n.data_offset,c,a);var l=n.palette_offset,s=n.transparent_index;null===s&&(s=256);var d=n.width,u=r-d,g=d,p=4*(n.y*r+n.x),f=4*((n.y+n.height)*r+n.x),m=p,h=4*u;!0===n.interlaced&&(h+=4*r*7);for(var b=8,v=0,_=c.length;v<_;++v){var y=c[v];if(0===g&&(g=d,(m+=h)>=f&&(h=4*u+4*r*(b-1),m=p+(d+u)*(b<<1),b>>=1)),y===s)m+=4;else{var w=e[l+3*y],x=e[l+3*y+1],k=e[l+3*y+2];o[m++]=k,o[m++]=x,o[m++]=w,o[m++]=255}--g}},this.decodeAndBlitFrameRGBA=function(t,o){var n=this.frameInfo(t),a=n.width*n.height,c=new Uint8Array(a);i(e,n.data_offset,c,a);var l=n.palette_offset,s=n.transparent_index;null===s&&(s=256);var d=n.width,u=r-d,g=d,p=4*(n.y*r+n.x),f=4*((n.y+n.height)*r+n.x),m=p,h=4*u;!0===n.interlaced&&(h+=4*r*7);for(var b=8,v=0,_=c.length;v<_;++v){var y=c[v];if(0===g&&(g=d,(m+=h)>=f&&(h=4*u+4*r*(b-1),m=p+(d+u)*(b<<1),b>>=1)),y===s)m+=4;else{var w=e[l+3*y],x=e[l+3*y+1],k=e[l+3*y+2];o[m++]=w,o[m++]=x,o[m++]=k,o[m++]=255}--g}}}}catch(e){}},4415:()=>{HTMLCanvasElement.prototype.toBlob||Object.defineProperty(HTMLCanvasElement.prototype,"toBlob",{value:function(e,t,i){var r=this.toDataURL(t,i).split(",")[1];setTimeout((function(){for(var i=atob(r),o=i.length,n=new Uint8Array(o),a=0;a<o;a++)n[a]=i.charCodeAt(a);e(new Blob([n],{type:t||"image/png"}))}))}})},4417:e=>{"use strict";e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},4433:(e,t,i)=>{var r=i(281),o=i(2612),n=Math.floor,a=r("".charAt),c=r("".replace),l=r("".slice),s=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,d=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,i,r,u,g){var p=i+e.length,f=r.length,m=d;return void 0!==u&&(u=o(u),m=s),c(g,m,(function(o,c){var s;switch(a(c,0)){case"$":return"$";case"&":return e;case"`":return l(t,0,i);case"'":return l(t,p);case"<":s=u[l(c,1,-1)];break;default:var d=+c;if(0===d)return o;if(d>f){var g=n(d/10);return 0===g?o:g<=f?void 0===r[g-1]?a(c,1):r[g-1]+a(c,1):o}s=r[d-1]}return void 0===s?"":s}))}},4491:(e,t,i)=>{var r=i(5077),o=i(2074);e.exports=r&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},4497:(e,t,i)=>{"use strict";var r=i(200),o=i(281),n=i(5077),a=i(9809),c=i(2071),l=i(7712),s=i(2760),d=i(2074),u=i(5190),g=i(9328),p=i(3747),f=i(6283),m=i(6431),h=i(7970),b=i(9686),v=i(4789).f,_=i(3610).f,y=i(7806),w=i(6056),x=i(5282),k=i(9206),z=c.PROPER,S=c.CONFIGURABLE,E=k.get,M=k.set,O="ArrayBuffer",P="DataView",C="prototype",j="Wrong index",D=r[O],L=D,T=L&&L[C],I=r[P],A=I&&I[C],F=Object.prototype,N=r.Array,H=r.RangeError,R=o(y),B=o([].reverse),V=m.pack,U=m.unpack,G=function(e){return[255&e]},Y=function(e){return[255&e,e>>8&255]},W=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},Z=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},q=function(e){return V(e,23,4)},X=function(e){return V(e,52,8)},K=function(e,t){_(e[C],t,{get:function(){return E(this)[t]}})},$=function(e,t,i,r){var o=f(i),n=E(e);if(o+t>n.byteLength)throw H(j);var a=E(n.buffer).bytes,c=o+n.byteOffset,l=w(a,c,c+t);return r?l:B(l)},Q=function(e,t,i,r,o,n){var a=f(i),c=E(e);if(a+t>c.byteLength)throw H(j);for(var l=E(c.buffer).bytes,s=a+c.byteOffset,d=r(+o),u=0;u<t;u++)l[s+u]=d[n?u:t-u-1]};if(a){var J=z&&D.name!==O;if(d((function(){D(1)}))&&d((function(){new D(-1)}))&&!d((function(){return new D,new D(1.5),new D(NaN),J&&!S})))J&&S&&l(D,"name",O);else{(L=function(e){return u(this,T),new D(f(e))})[C]=T;for(var ee,te=v(D),ie=0;te.length>ie;)(ee=te[ie++])in L||l(L,ee,D[ee]);T.constructor=L}b&&h(A)!==F&&b(A,F);var re=new I(new L(2)),oe=o(A.setInt8);re.setInt8(0,2147483648),re.setInt8(1,2147483649),!re.getInt8(0)&&re.getInt8(1)||s(A,{setInt8:function(e,t){oe(this,e,t<<24>>24)},setUint8:function(e,t){oe(this,e,t<<24>>24)}},{unsafe:!0})}else T=(L=function(e){u(this,T);var t=f(e);M(this,{bytes:R(N(t),0),byteLength:t}),n||(this.byteLength=t)})[C],A=(I=function(e,t,i){u(this,A),u(e,T);var r=E(e).byteLength,o=g(t);if(o<0||o>r)throw H("Wrong offset");if(o+(i=void 0===i?r-o:p(i))>r)throw H("Wrong length");M(this,{buffer:e,byteLength:i,byteOffset:o}),n||(this.buffer=e,this.byteLength=i,this.byteOffset=o)})[C],n&&(K(L,"byteLength"),K(I,"buffer"),K(I,"byteLength"),K(I,"byteOffset")),s(A,{getInt8:function(e){return $(this,1,e)[0]<<24>>24},getUint8:function(e){return $(this,1,e)[0]},getInt16:function(e){var t=$(this,2,e,arguments.length>1?arguments[1]:void 0);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=$(this,2,e,arguments.length>1?arguments[1]:void 0);return t[1]<<8|t[0]},getInt32:function(e){return Z($(this,4,e,arguments.length>1?arguments[1]:void 0))},getUint32:function(e){return Z($(this,4,e,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(e){return U($(this,4,e,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(e){return U($(this,8,e,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(e,t){Q(this,1,e,G,t)},setUint8:function(e,t){Q(this,1,e,G,t)},setInt16:function(e,t){Q(this,2,e,Y,t,arguments.length>2?arguments[2]:void 0)},setUint16:function(e,t){Q(this,2,e,Y,t,arguments.length>2?arguments[2]:void 0)},setInt32:function(e,t){Q(this,4,e,W,t,arguments.length>2?arguments[2]:void 0)},setUint32:function(e,t){Q(this,4,e,W,t,arguments.length>2?arguments[2]:void 0)},setFloat32:function(e,t){Q(this,4,e,q,t,arguments.length>2?arguments[2]:void 0)},setFloat64:function(e,t){Q(this,8,e,X,t,arguments.length>2?arguments[2]:void 0)}});x(L,O),x(I,P),e.exports={ArrayBuffer:L,DataView:I}},4516:(e,t,i)=>{var r=i(2074),o=i(1602),n=i(6926),a=o("iterator");e.exports=!r((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})),n&&!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[a]||"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}))},4600:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getStandardPalette=void 0;var r=i(8635),o=[r.Color.shades(r.Color.fromHEX("#f44336")),r.Color.shades(r.Color.fromHEX("#ff9800")),r.Color.shades(r.Color.fromHEX("#ffeb3b")),r.Color.shades(r.Color.fromHEX("#8bc34a")),r.Color.shades(r.Color.fromHEX("#4caf50")),r.Color.shades(r.Color.fromHEX("#00bcd4")),r.Color.shades(r.Color.fromHEX("#2196f3")),r.Color.shades(r.Color.fromHEX("#9c27b0")),[r.Color.fromHEX("#ffffff"),r.Color.fromHEX("#888"),r.Color.fromHEX("#aaa"),r.Color.fromHEX("#ccc"),r.Color.fromHEX("#e6e6e6"),r.Color.fromHEX("#f7f7f7")],[r.Color.fromHEX("#000000"),r.Color.fromHEX("#090909"),r.Color.fromHEX("#1a1a1a"),r.Color.fromHEX("#3c3c3c"),r.Color.fromHEX("#5e5e5e"),r.Color.fromHEX("#808080")]];t.getStandardPalette=function(){return o}},4601:(e,t,i)=>{var r=i(200),o=i(8420),n=i(3838),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(n(e)+" is not a function")}},4602:(e,t,i)=>{var r=i(200),o=i(5549),n=i(2975),a=i(8665),c=i(7712),l=i(1602),s=l("iterator"),d=l("toStringTag"),u=a.values,g=function(e,t){if(e){if(e[s]!==u)try{c(e,s,u)}catch(t){e[s]=u}if(e[d]||c(e,d,t),o[t])for(var i in a)if(e[i]!==a[i])try{c(e,i,a[i])}catch(t){e[i]=a[i]}}};for(var p in o)g(r[p]&&r[p].prototype,p);g(n,"DOMTokenList")},4652:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>b});var r=i(5072),o=i.n(r),n=i(7825),a=i.n(n),c=i(7659),l=i.n(c),s=i(5056),d=i.n(s),u=i(540),g=i.n(u),p=i(1113),f=i.n(p),m=i(7185),h={};h.styleTagTransform=f(),h.setAttributes=d(),h.insert=l().bind(null,"head"),h.domAPI=a(),h.insertStyleElement=g();o()(m.A,h);const b=m.A&&m.A.locals?m.A.locals:void 0},4754:(e,t,i)=>{"use strict";var r=i(1605),o=i(2785),n=i(6492),a=i(2074),c=i(3105),l=i(6843),s=i(3610).f,d=i(7485),u=i(6477),g=i(6490),p=i(5190),f=i(3938),m=i(3353),h=i(610),b=i(6567),v=i(6820),_=i(9206),y=i(5077),w=i(6926),x="DOMException",k="DATA_CLONE_ERR",z=n("Error"),S=n(x)||function(){try{(new(n("MessageChannel")||o("worker_threads").MessageChannel)).port1.postMessage(new WeakMap)}catch(e){if(e.name==k&&25==e.code)return e.constructor}}(),E=S&&S.prototype,M=z.prototype,O=_.set,P=_.getterFor(x),C="stack"in z(x),j=function(e){return g(b,e)&&b[e].m?b[e].c:0},D=function(){p(this,L);var e=arguments.length,t=h(e<1?void 0:arguments[0]),i=h(e<2?void 0:arguments[1],"Error"),r=j(i);if(O(this,{type:x,name:i,message:t,code:r}),y||(this.name=i,this.message=t,this.code=r),C){var o=z(t);o.name=x,s(this,"stack",l(1,v(o.stack,1)))}},L=D.prototype=c(M),T=function(e){return{enumerable:!0,configurable:!0,get:e}},I=function(e){return T((function(){return P(this)[e]}))};y&&(u(L,"code",I("code")),u(L,"message",I("message")),u(L,"name",I("name"))),s(L,"constructor",l(1,D));var A=a((function(){return!(new S instanceof z)})),F=A||a((function(){return M.toString!==m||"2: 1"!==String(new S(1,2))})),N=A||a((function(){return 25!==new S(1,"DataCloneError").code})),H=A||25!==S[k]||25!==E[k],R=w?F||N||H:A;r({global:!0,constructor:!0,forced:R},{DOMException:R?D:S});var B=n(x),V=B.prototype;for(var U in F&&(w||S===B)&&d(V,"toString",m),N&&y&&S===B&&u(V,"code",T((function(){return j(f(this).name)}))),b)if(g(b,U)){var G=b[U],Y=G.s,W=l(6,G.c);g(B,Y)||s(B,Y,W),g(V,Y)||s(V,Y,W)}},4789:(e,t,i)=>{var r=i(6347),o=i(290).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},4794:function(e,t,i){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var o=Object.getOwnPropertyDescriptor(t,i);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,o)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&r(t,e,i);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.multirange=t.MultiRange=void 0;var a=n(i(3302)),c=function(){function e(t,i){if(this.ranges=[],this.options={parseNegative:!!(i||{}).parseNegative,parseUnbounded:!!(i||{}).parseUnbounded},"string"==typeof t)this.ranges=a.parse(t,i);else if("number"==typeof t||Array.isArray(t))this.ranges=a.normalize(t);else if(t instanceof e)this.ranges=t.ranges,void 0===i&&(this.options=t.options);else if(void 0!==t)throw new TypeError("Invalid input")}return e.prototype.clone=function(){return new e(this)},e.prototype.append=function(t){return this.ranges=a.append(this.ranges,new e(t,this.options).ranges),this},e.prototype.subtract=function(t){return this.ranges=a.subtract(this.ranges,new e(t,this.options).ranges),this},e.prototype.intersect=function(t){return this.ranges=a.intersect(this.ranges,new e(t,this.options).ranges),this},e.prototype.getRanges=function(){for(var e=[],t=0,i=this.ranges;t<i.length;t++){var r=i[t];e.push([r[0],r[1]])}return e},e.prototype.has=function(t){if(void 0===t)throw new TypeError("Invalid input");return a.has(this.ranges,new e(t,this.options).ranges)},e.prototype.segmentLength=function(){return this.ranges.length},e.prototype.length=function(){return a.length(this.ranges)},e.prototype.equals=function(t){if(void 0===t)throw new TypeError("Invalid input");return a.equals(this.ranges,new e(t,this.options).ranges)},e.prototype.isUnbounded=function(){return a.isUnbounded(this.ranges)},e.prototype.min=function(){return a.min(this.ranges)},e.prototype.max=function(){return a.max(this.ranges)},e.prototype.shift=function(){var e=this.min();return this.ranges=a.tail(this.ranges),e},e.prototype.pop=function(){var e=this.max();return this.ranges=a.init(this.ranges),e},e.prototype.toString=function(){return a.stringify(this.ranges)},e.prototype.toArray=function(){return a.flatten(this.ranges)},e.prototype.getIterator=function(){return a.iterate(this.ranges)[Symbol.iterator]()},e.prototype[Symbol.iterator]=function(){return a.iterate(this.ranges)[Symbol.iterator]()},e}();t.MultiRange=c;t.multirange=function(e,t){return new c(e,t)}},4848:function(e,t,i){"use strict";var r=this&&this.__awaiter||function(e,t,i,r){return new(i||(i=Promise))((function(o,n){function a(e){try{l(r.next(e))}catch(e){n(e)}}function c(e){try{l(r.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,c)}l((r=r.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var i,r,o,n,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return n={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function c(n){return function(c){return function(n){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,r=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){a.label=n[1];break}if(6===n[0]&&a.label<o[1]){a.label=o[1],o=n;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(n);break}o[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,c])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.loadOrRequireTheme=void 0;var n=i(4084),a=["gc-blue","viewer","dark","dark-yellow","light","light-blue"];function c(e){return r(this,void 0,void 0,(function(){var t,i,r,a;return o(this,(function(o){switch(o.label){case 0:return(t=e.theme)?((i=document.querySelector("#image-viewer-theme"))||((i=document.body.insertBefore(document.createElement("link"),document.body.firstChild)).id="image-viewer-theme",i.rel="stylesheet"),r=!1,-1===t.indexOf(".css")&&(t="".concat(t,".css")),a=new Promise((function(e){i.onload=function(){e(!0)},i.onerror=function(){e(!1)}})),i.href=(0,n.makeAbsoluteUrl)(t,e.baseUrl),[4,a]):[2,!1];case 1:return r=o.sent(),e.theme=t,[2,r]}}))}))}t.loadOrRequireTheme=function(e,t){return r(this,void 0,void 0,(function(){var r,n,l,s,d;return o(this,(function(o){switch(o.label){case 0:if(!1===(e=e||{}).theme)return[2,"no"];if(!(r="string"==typeof t?document.querySelector(t):t))return[2,"no"];n=r.style.opacity,r.style.opacity="0",l="no",o.label=1;case 1:return o.trys.push([1,5,,6]),e.requireTheme||!e.theme?[3,4]:a.includes(e.theme)?(e.requireTheme=e.theme,[3,4]):[3,2];case 2:return[4,c(e)];case 3:s=o.sent(),l=s?"css":"fail",o.label=4;case 4:return[3,6];case 5:return o.sent(),[3,6];case 6:return l&&"fail"!==l&&"no"!==l||("fail"===l?l="fail":(e.requireTheme?(d=e.requireTheme.replace(".css","").replace("themes/",""),i(4005)("./".concat(d,".scss"))):i(1356),l="req")),r.style.opacity=n,[2,l]}}))}))}},4921:e=>{e.exports=function(e){if(!/^data\:/i.test(e))throw new TypeError('`uri` does not appear to be a Data URI (must begin with "data:")');var t=(e=e.replace(/\r?\n/g,"")).indexOf(",");if(-1===t||t<=4)throw new TypeError("malformed data: URI");for(var i=e.substring(5,t).split(";"),r=!1,o="US-ASCII",n=0;n<i.length;n++)"base64"==i[n]?r=!0:0==i[n].indexOf("charset=")&&(o=i[n].substring(8));var a=unescape(e.substring(t+1)),c=new Buffer(a,r?"base64":"ascii");return c.type=i[0]||"text/plain",c.charset=o,c}},4922:(e,t,i)=>{var r,o,n,a,c=i(200),l=i(9070),s=i(6885),d=i(8420),u=i(6490),g=i(2074),p=i(8890),f=i(9609),m=i(3262),h=i(6589),b=i(2050),v=i(5223),_=c.setImmediate,y=c.clearImmediate,w=c.process,x=c.Dispatch,k=c.Function,z=c.MessageChannel,S=c.String,E=0,M={},O="onreadystatechange";try{r=c.location}catch(e){}var P=function(e){if(u(M,e)){var t=M[e];delete M[e],t()}},C=function(e){return function(){P(e)}},j=function(e){P(e.data)},D=function(e){c.postMessage(S(e),r.protocol+"//"+r.host)};_&&y||(_=function(e){h(arguments.length,1);var t=d(e)?e:k(e),i=f(arguments,1);return M[++E]=function(){l(t,void 0,i)},o(E),E},y=function(e){delete M[e]},v?o=function(e){w.nextTick(C(e))}:x&&x.now?o=function(e){x.now(C(e))}:z&&!b?(a=(n=new z).port2,n.port1.onmessage=j,o=s(a.postMessage,a)):c.addEventListener&&d(c.postMessage)&&!c.importScripts&&r&&"file:"!==r.protocol&&!g(D)?(o=D,c.addEventListener("message",j,!1)):o=O in m("script")?function(e){p.appendChild(m("script"))[O]=function(){p.removeChild(this),P(e)}}:function(e){setTimeout(C(e),0)}),e.exports={set:_,clear:y}},4972:(e,t,i)=>{"use strict";var r=i(3129),o=i(3062);e.exports=r?{}.toString:function(){return"[object "+o(this)+"]"}},4977:(e,t,i)=>{var r=i(2074),o=i(8420),n=/#|\.prototype\./,a=function(e,t){var i=l[c(e)];return i==d||i!=s&&(o(t)?r(t):!!t)},c=a.normalize=function(e){return String(e).replace(n,".").toLowerCase()},l=a.data={},s=a.NATIVE="N",d=a.POLYFILL="P";e.exports=a},5056:(e,t,i)=>{"use strict";e.exports=function(e){var t=i.nc;t&&e.setAttribute("nonce",t)}},5072:e=>{"use strict";var t=[];function i(e){for(var i=-1,r=0;r<t.length;r++)if(t[r].identifier===e){i=r;break}return i}function r(e,r){for(var n={},a=[],c=0;c<e.length;c++){var l=e[c],s=r.base?l[0]+r.base:l[0],d=n[s]||0,u="".concat(s," ").concat(d);n[s]=d+1;var g=i(u),p={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==g)t[g].references++,t[g].updater(p);else{var f=o(p,r);r.byIndex=c,t.splice(c,0,{identifier:u,updater:f,references:1})}a.push(u)}return a}function o(e,t){var i=t.domAPI(t);i.update(e);return function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;i.update(e=t)}else i.remove()}}e.exports=function(e,o){var n=r(e=e||[],o=o||{});return function(e){e=e||[];for(var a=0;a<n.length;a++){var c=i(n[a]);t[c].references--}for(var l=r(e,o),s=0;s<n.length;s++){var d=i(n[s]);0===t[d].references&&(t[d].updater(),t.splice(d,1))}n=l}}},5073:e=>{e.exports="\t\n\v\f\r                　\u2028\u2029\ufeff"},5077:(e,t,i)=>{var r=i(2074);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},5086:(e,t,i)=>{var r=i(3129),o=i(7485),n=i(4972);r||o(Object.prototype,"toString",n,{unsafe:!0})},5087:function(e,t,i){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),n=this&&this.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var o=Object.getOwnPropertyDescriptor(t,i);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,o)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&n(t,e,i);return a(t,e),t},l=this&&this.__awaiter||function(e,t,i,r){return new(i||(i=Promise))((function(o,n){function a(e){try{l(r.next(e))}catch(e){n(e)}}function c(e){try{l(r.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,c)}l((r=r.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var i,r,o,n,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return n={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function c(n){return function(c){return function(n){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,r=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){a.label=n[1];break}if(6===n[0]&&a.label<o[1]){a.label=o[1],o=n;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(n);break}o[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,c])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.ImagePaneView=void 0;var d=c(i(6540)),u=i(8471),g=i(1599),p=i(2701),f=i(608),m=i(6030),h=i(6704),b=i(1628),v=i(7022),_=i(2080),y=i(997),w=i(2319),x=i(4022),k=i(6246),z=function(e){function t(t,i){return e.call(this,t,i)||this}return o(t,e),t.prototype.render=function(){var e=this;return d.default.createElement("div",{className:"gc-image-pane-view gc-scroll-container","data-instanceid":this.props.instanceId,style:{width:"100%",height:"100%"},ref:function(t){e._imagePaneViewElement=t,e._ensureWatermark()}},d.default.createElement("div",{className:"gc-image-pane-view-content",onContextMenu:function(e){e.preventDefault()}}))},t.prototype.componentDidMount=function(){this.init(),this._panSupport||(this._panSupport=new v.GcPanSupport(this.imagePaneViewElement),this._panSupport.activate())},t.prototype.componentWillUnmount=function(){this.initialized=!1,this._panSupport&&(this._panSupport.deactivate(),delete this._panSupport)},t.prototype.componentDidUpdate=function(){},Object.defineProperty(t.prototype,"panSupport",{get:function(){return this._panSupport},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"options",{get:function(){return this._options||(this._options=new m.ViewerOptions),this._options},set:function(e){this._options=e},enumerable:!1,configurable:!0}),t.prototype.invalidate=function(){this.onWindowResize()},Object.defineProperty(t.prototype,"pageScale",{get:function(){return 100*this._scaleFactor||100},set:function(e){this._scaleFactor=e/100,this.onScaleChanged()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"actualZoomFactor",{get:function(){if(this._activePane){var e=this.adaptiveNaturalSize.width;return 1*this.actualSize.width/e}return 1},enumerable:!1,configurable:!0}),t.prototype.setPageScaleToCursor=function(e){var t=this.imagePaneViewElement,i=t.querySelector(".image-appearance-active"),r=v.GcPanSupport.lastMovePosition;if(i&&r){var o=r.pageX-k.GcMeasurement.getAbsoluteOffsetLeft(i),n=r.pageY-k.GcMeasurement.getAbsoluteOffsetTop(i),a=t.scrollLeft,c=t.scrollTop,l=this._scaleFactor;this.pageScale=e;var s=this._scaleFactor;if(s!==l){var d=o*s/l-o,u=n*s/l-n;t.scrollLeft=a*s/l+d,t.scrollTop=c*s/l+u}}else this.pageScale=e},t.prototype.setScaleToWidthInternal=function(e){this.pageScale=100*e/this.adaptiveNaturalSize.width},t.prototype.setScaleToWidth=function(){var e=this;this._activePane&&(this.setScaleToWidthInternal(this._imagePaneViewElement.offsetWidth),this._imagePaneViewElement.offsetWidth!==this._imagePaneViewElement.clientWidth?this.setScaleToWidthInternal(this._imagePaneViewElement.clientWidth):setTimeout((function(){e._imagePaneViewElement.offsetWidth!==e._imagePaneViewElement.clientWidth&&e.setScaleToWidthInternal(e._imagePaneViewElement.clientWidth)})))},t.prototype.setScaleToWholeImage=function(){if(this._activePane){var e=this.adaptiveNaturalSize,t=this._imagePaneViewElement.offsetWidth,i=this._imagePaneViewElement.offsetHeight;this.pageScale=Math.min(100*t/e.width,100*i/e.height)}},Object.defineProperty(t.prototype,"adaptiveNaturalSize",{get:function(){var e,t=this.naturalSize,i=(null===(e=this._openParams)||void 0===e?void 0:e.imageDPI)||96;return t=(0,_.getDpiAdaptiveSize)(t.width,t.height,i)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"initialFrameIndex",{get:function(){return this._initialFrameIndex||0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"naturalSize",{get:function(){return this._naturalSize||{width:0,height:0}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"actualSize",{get:function(){return this.activePane?this.activePane.actualSize:{width:0,height:0}},set:function(e){var t=this.activePane;t&&(t.actualSize=e,this.centerActiveImageElement())},enumerable:!1,configurable:!0}),t.prototype.updateRightSidebarMargin=function(){var e=this.viewer.hostElement.querySelector(".gc-right-sidebar"),t=e?e.offsetWidth:0;this._imagePaneViewElement.style.width="calc(100% - ".concat(t,"px)")},t.prototype.centerActiveImageElement=function(){var e=this.actualSize,t=this._imagePaneViewElement,i=Math.max((t.clientHeight-e.height)/2,0),r=Math.max((t.clientWidth-e.width)/2,0);this._imagePaneViewElement.style.paddingTop="".concat(i,"px"),this._imagePaneViewElement.style.paddingLeft="".concat(r,"px")},t.prototype.updateActualSize=function(){var e=this.adaptiveNaturalSize,t=this.pageScale/100,i={width:e.width*t,height:e.height*t};this.actualSize=i},t.prototype.onScaleChanged=function(){this.updateActualSize()},t.prototype.onImageNaturalSizeChanged=function(e){this._naturalSize=e,this.updateToSpecialZoomMode(),this.updateActualSize()},t.prototype.onWindowResize=function(){this.updateRightSidebarMargin(),this.updateToSpecialZoomMode(),this.centerActiveImageElement()},t.prototype.updateToSpecialZoomMode=function(){switch(this.viewer.zoom.mode){case y.ZoomMode.PageWidth:this.setScaleToWidth();break;case y.ZoomMode.WholePage:this.setScaleToWholeImage()}},Object.defineProperty(t.prototype,"imagePaneViewElement",{get:function(){return this._imagePaneViewElement},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"imagePaneViewContentElement",{get:function(){return this._imagePaneViewElement.querySelector(".gc-image-pane-view-content")},enumerable:!1,configurable:!0}),t.prototype.init=function(){if(!this.initialized){var e=this._imagePaneViewElement;e&&(e.___ImagePaneViewComponent=this),this.initialized=!0}},Object.defineProperty(t.prototype,"activePane",{get:function(){return this._activePane},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"imageFormat",{get:function(){return this._imageFormat},set:function(e){this._imageFormat=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"viewer",{get:function(){return this._viewer},set:function(e){this._viewer=e},enumerable:!1,configurable:!0}),t.prototype.createImagePane=function(e,t){var i;switch(this._imageFormat=e,e){case f.ImageFormatCode.TIFF:i=new u.GcTiffPane(this.imagePaneViewContentElement,this);break;case f.ImageFormatCode.ICO:i=new g.GcIcoPane(this.imagePaneViewContentElement,this);break;case f.ImageFormatCode.SVG:i=-1!==t.indexOf("<svg")?new h.GcSvgPane(this.imagePaneViewContentElement,this):new p.GcImgPane(this.imagePaneViewContentElement,this);break;case f.ImageFormatCode.GIF:i=new b.GcGifPane(this.imagePaneViewContentElement,this);break;default:i=new p.GcImgPane(this.imagePaneViewContentElement,this)}return i},t.prototype.generateFileName=function(e){var t=new Date;return t.getFullYear()+"-"+("0"+(t.getMonth()+1)).slice(-2)+"-"+("0"+t.getDate()).slice(-2)+"-"+("0"+t.getHours()).slice(-2)+("0"+t.getMinutes()).slice(-2)+("0"+t.getSeconds()).slice(-2)+"."+e},t.prototype.getOriginalImageDataUrl=function(){return this._originalImageDataUrl},t.prototype.getImageDataUrl=function(){return this._imageUrl},t.prototype.setImageDataUrl=function(e){return this._imageUrl=e,this.activePane.setImageDataUrl(e)},Object.defineProperty(t.prototype,"fileName",{get:function(){var e,t,i=(null===(e=this._openParams)||void 0===e?void 0:e.fileName)||this.options.friendlyFileName||this.generateFileName(this.fileNameExt);return(null===(t=this._openParams)||void 0===t?void 0:t.imageFormat)!==this.imageFormat&&(i=(0,x.fileNameWithoutExt)(i)+"."+this.fileNameExt),i},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"fileNameExt",{get:function(){return(0,x.imageFormatToFileExt)(this.imageFormat||0)},enumerable:!1,configurable:!0}),t.prototype.downloadImage=function(e,t,i){return l(this,void 0,void 0,(function(){var r,o,n,a,c,l;return s(this,(function(s){switch(s.label){case 0:return r=t?this._originalImageDataUrl:this._imageUrl,t?[3,2]:["text-tools","paint-tools","effects"].includes(this.viewer.secondToolbarMode)&&(o=this.viewer.activeLayer)?[4,o.saveToDataURL()]:[3,2];case 1:r=s.sent(),s.label=2;case 2:return e=e||this.fileName,n=this.activePane.imageFormat,void 0!==i&&(n="string"==typeof i?(0,x.mimeTypeToImageFormat)(i,n):i),r?(a=r,-1!==r.indexOf("?imageFormat=")?a="".concat(r,"&download=true"):n===f.ImageFormatCode.SVG&&-1!==r.indexOf("<svg")&&(a="data:image/svg+xml;base64,"+btoa(r)),n===this.activePane.imageFormat?[3,4]:(c=(0,x.imageFormatToMimeType)(n),[4,(0,x.convertImageToFormat)(a,c)])):[3,5];case 3:l=s.sent(),a=URL.createObjectURL(l),s.label=4;case 4:e=(0,x.fileNameWithoutExt)(e)+"."+(0,x.imageFormatToFileExt)(n||0),(0,w.downloadFileFromUrl)(a,e),s.label=5;case 5:return[2]}}))}))},t.prototype.dispose=function(){this._activePane&&(this._activePane.dispose(),delete this._activePane)},t.prototype.openInternal=function(e,t,i){this._originalImageDataUrl=this._imageUrl=t,i||(i={imageFormat:f.ImageFormatCode.JPEG,imageDPI:96});var r=i.imageDPI||96,o=(0,x.findImageFormat)(i.imageFormat||f.ImageFormatCode.Default);this._closeActivePane(),this._activePane=this.createImagePane(o,t),this._activePane.open(e,t,r,o),this._activePane.show(),this._ensureWatermark(),this.viewer.eventBus.dispatch("after-open",{uri:t,params:i})},t.prototype.close=function(){return l(this,void 0,void 0,(function(){return s(this,(function(e){return this.viewer.eventBus.dispatch("before-close",{}),this._originalImageDataUrl=this._imageUrl="",this._openParams=void 0,this._closeActivePane(),this.viewer.eventBus.dispatch("after-close",{}),[2]}))}))},t.prototype.open=function(e,t,i){return l(this,void 0,void 0,(function(){var r;return s(this,(function(o){switch(o.label){case 0:if(i||(i={imageFormat:(0,x.findImageFormat)(t,f.ImageFormatCode.JPEG),imageDPI:96}),this._openParams=i,"string"!=typeof(t=t||""))return[3,6];if(i.imageFormat!==f.ImageFormatCode.SVG)return[3,5];if(-1!==t.indexOf("<svg"))return[3,5];o.label=1;case 1:return o.trys.push([1,4,,5]),[4,fetch(t)];case 2:return[4,o.sent().text()];case 3:return t=o.sent(),[3,5];case 4:return o.sent(),[3,5];case 5:return this.openInternal(e,t,i),[3,7];case 6:i.imageFormat===f.ImageFormatCode.SVG?t=(new TextDecoder).decode(t):(r=new Blob([t.buffer]),t=URL.createObjectURL(r)),this.openInternal(e,t,i),o.label=7;case 7:return[2]}}))}))},Object.defineProperty(t.prototype,"framesCount",{get:function(){return this._activePane?this._activePane.framesCount:0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"frameIndex",{get:function(){return this._activePane?this._activePane.frameIndex:this._initialFrameIndex||0},set:function(e){if(this._initialFrameIndex=e,this._activePane){var t=this._activePane.frameIndex;t!==e&&(this._activePane.frameIndex=e,this._viewer.eventBus.dispatch("frame-index-changed",{frameIndex:e,prevFrameIndex:t}))}},enumerable:!1,configurable:!0}),t.prototype._closeActivePane=function(){this._activePane&&(this._activePane.hide(),this._activePane.dispose(),this.imagePaneViewContentElement.innerHTML="")},t.prototype._ensureWatermark=function(){this.showWatermark(void 0)},t.prototype.showWatermark=function(e){var t,i=this,r=this.imagePaneViewElement;if(r&&!window["no-gc-imageviewer-beta-watermark"])if(void 0===e&&(e=this._watermark),e){this._watermark=e;var o=e,n=r.querySelector(".gc-beta-watermark");o?(n||((n=document.createElement("div")).classList.add("gc-beta-watermark"),r.appendChild(n)),o=o.replace(/{{(.*)}}/,(function(e,t){try{return i[t]}catch(e){}return t})),n.innerHTML=o):n&&n.remove()}else{var a=r.querySelector(".gc-beta-watermark");a&&(null===(t=a.parentNode)||void 0===t||t.removeChild(a))}},t}(d.Component);t.ImagePaneView=z},5101:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>b});var r=i(5072),o=i.n(r),n=i(7825),a=i.n(n),c=i(7659),l=i.n(c),s=i(5056),d=i.n(s),u=i(540),g=i.n(u),p=i(1113),f=i.n(p),m=i(6176),h={};h.styleTagTransform=f(),h.setAttributes=d(),h.insert=l().bind(null,"head"),h.domAPI=a(),h.insertStyleElement=g();o()(m.A,h);const b=m.A&&m.A.locals?m.A.locals:void 0},5159:(e,t,i)=>{var r=i(2074);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},5183:(e,t,i)=>{var r=i(1605),o=i(200),n=i(7462),a=i(4601),c=i(6589),l=i(5223),s=o.process;r({global:!0,enumerable:!0,noTargetGet:!0},{queueMicrotask:function(e){c(arguments.length,1),a(e);var t=l&&s.domain;n(t?t.bind(e):e)}})},5190:(e,t,i)=>{var r=i(200),o=i(7658),n=r.TypeError;e.exports=function(e,t){if(o(t,e))return e;throw n("Incorrect invocation")}},5223:(e,t,i)=>{var r=i(8569),o=i(200);e.exports="process"==r(o.process)},5225:(e,t,i)=>{var r=i(1849);e.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},5228:e=>{"use strict";var t=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},i=0;i<10;i++)t["_"+String.fromCharCode(i)]=i;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,o){for(var n,a,c=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l<arguments.length;l++){for(var s in n=Object(arguments[l]))i.call(n,s)&&(c[s]=n[s]);if(t){a=t(n);for(var d=0;d<a.length;d++)r.call(n,a[d])&&(c[a[d]]=n[a[d]])}}return c}},5231:(e,t,i)=>{"use strict";var r=i(1605),o=i(281),n=i(4601),a=i(2612),c=i(3493),l=i(5362),s=i(2074),d=i(8039),u=i(2349),g=i(3727),p=i(7413),f=i(6845),m=i(2346),h=[],b=o(h.sort),v=o(h.push),_=s((function(){h.sort(void 0)})),y=s((function(){h.sort(null)})),w=u("sort"),x=!s((function(){if(f)return f<70;if(!(g&&g>3)){if(p)return!0;if(m)return m<603;var e,t,i,r,o="";for(e=65;e<76;e++){switch(t=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:i=3;break;case 68:case 71:i=4;break;default:i=2}for(r=0;r<47;r++)h.push({k:t+r,v:i})}for(h.sort((function(e,t){return t.v-e.v})),r=0;r<h.length;r++)t=h[r].k.charAt(0),o.charAt(o.length-1)!==t&&(o+=t);return"DGBEFHACIJK"!==o}}));r({target:"Array",proto:!0,forced:_||!y||!w||!x},{sort:function(e){void 0!==e&&n(e);var t=a(this);if(x)return void 0===e?b(t):b(t,e);var i,r,o=[],s=c(t);for(r=0;r<s;r++)r in t&&v(o,t[r]);for(d(o,function(e){return function(t,i){return void 0===i?-1:void 0===t?1:void 0!==e?+e(t,i)||0:l(t)>l(i)?1:-1}}(e)),i=o.length,r=0;r<i;)t[r]=o[r++];for(;r<s;)delete t[r++];return t}})},5259:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},5282:(e,t,i)=>{var r=i(3610).f,o=i(6490),n=i(1602)("toStringTag");e.exports=function(e,t,i){e&&!i&&(e=e.prototype),e&&!o(e,n)&&r(e,n,{configurable:!0,value:t})}},5287:(e,t,i)=>{"use strict";var r=i(5228),o="function"==typeof Symbol&&Symbol.for,n=o?Symbol.for("react.element"):60103,a=o?Symbol.for("react.portal"):60106,c=o?Symbol.for("react.fragment"):60107,l=o?Symbol.for("react.strict_mode"):60108,s=o?Symbol.for("react.profiler"):60114,d=o?Symbol.for("react.provider"):60109,u=o?Symbol.for("react.context"):60110,g=o?Symbol.for("react.forward_ref"):60112,p=o?Symbol.for("react.suspense"):60113,f=o?Symbol.for("react.memo"):60115,m=o?Symbol.for("react.lazy"):60116,h="function"==typeof Symbol&&Symbol.iterator;function b(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,i=1;i<arguments.length;i++)t+="&args[]="+encodeURIComponent(arguments[i]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var v={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_={};function y(e,t,i){this.props=e,this.context=t,this.refs=_,this.updater=i||v}function w(){}function x(e,t,i){this.props=e,this.context=t,this.refs=_,this.updater=i||v}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(b(85));this.updater.enqueueSetState(this,e,t,"setState")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},w.prototype=y.prototype;var k=x.prototype=new w;k.constructor=x,r(k,y.prototype),k.isPureReactComponent=!0;var z={current:null},S=Object.prototype.hasOwnProperty,E={key:!0,ref:!0,__self:!0,__source:!0};function M(e,t,i){var r,o={},a=null,c=null;if(null!=t)for(r in void 0!==t.ref&&(c=t.ref),void 0!==t.key&&(a=""+t.key),t)S.call(t,r)&&!E.hasOwnProperty(r)&&(o[r]=t[r]);var l=arguments.length-2;if(1===l)o.children=i;else if(1<l){for(var s=Array(l),d=0;d<l;d++)s[d]=arguments[d+2];o.children=s}if(e&&e.defaultProps)for(r in l=e.defaultProps)void 0===o[r]&&(o[r]=l[r]);return{$$typeof:n,type:e,key:a,ref:c,props:o,_owner:z.current}}function O(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var P=/\/+/g,C=[];function j(e,t,i,r){if(C.length){var o=C.pop();return o.result=e,o.keyPrefix=t,o.func=i,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:i,context:r,count:0}}function D(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>C.length&&C.push(e)}function L(e,t,i,r){var o=typeof e;"undefined"!==o&&"boolean"!==o||(e=null);var c=!1;if(null===e)c=!0;else switch(o){case"string":case"number":c=!0;break;case"object":switch(e.$$typeof){case n:case a:c=!0}}if(c)return i(r,e,""===t?"."+I(e,0):t),1;if(c=0,t=""===t?".":t+":",Array.isArray(e))for(var l=0;l<e.length;l++){var s=t+I(o=e[l],l);c+=L(o,s,i,r)}else if(null===e||"object"!=typeof e?s=null:s="function"==typeof(s=h&&e[h]||e["@@iterator"])?s:null,"function"==typeof s)for(e=s.call(e),l=0;!(o=e.next()).done;)c+=L(o=o.value,s=t+I(o,l++),i,r);else if("object"===o)throw i=""+e,Error(b(31,"[object Object]"===i?"object with keys {"+Object.keys(e).join(", ")+"}":i,""));return c}function T(e,t,i){return null==e?0:L(e,"",t,i)}function I(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,(function(e){return t[e]}))}(e.key):t.toString(36)}function A(e,t){e.func.call(e.context,t,e.count++)}function F(e,t,i){var r=e.result,o=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?N(e,r,i,(function(e){return e})):null!=e&&(O(e)&&(e=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(e,o+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(P,"$&/")+"/")+i)),r.push(e))}function N(e,t,i,r,o){var n="";null!=i&&(n=(""+i).replace(P,"$&/")+"/"),T(e,F,t=j(t,n,r,o)),D(t)}var H={current:null};function R(){var e=H.current;if(null===e)throw Error(b(321));return e}var B={ReactCurrentDispatcher:H,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:z,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:function(e,t,i){if(null==e)return e;var r=[];return N(e,r,null,t,i),r},forEach:function(e,t,i){if(null==e)return e;T(e,A,t=j(null,null,t,i)),D(t)},count:function(e){return T(e,(function(){return null}),null)},toArray:function(e){var t=[];return N(e,t,null,(function(e){return e})),t},only:function(e){if(!O(e))throw Error(b(143));return e}},t.Component=y,t.Fragment=c,t.Profiler=s,t.PureComponent=x,t.StrictMode=l,t.Suspense=p,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=B,t.cloneElement=function(e,t,i){if(null==e)throw Error(b(267,e));var o=r({},e.props),a=e.key,c=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(c=t.ref,l=z.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(d in t)S.call(t,d)&&!E.hasOwnProperty(d)&&(o[d]=void 0===t[d]&&void 0!==s?s[d]:t[d])}var d=arguments.length-2;if(1===d)o.children=i;else if(1<d){s=Array(d);for(var u=0;u<d;u++)s[u]=arguments[u+2];o.children=s}return{$$typeof:n,type:e.type,key:a,ref:c,props:o,_owner:l}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:u,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:d,_context:e},e.Consumer=e},t.createElement=M,t.createFactory=function(e){var t=M.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:g,render:e}},t.isValidElement=O,t.lazy=function(e){return{$$typeof:m,_ctor:e,_status:-1,_result:null}},t.memo=function(e,t){return{$$typeof:f,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return R().useCallback(e,t)},t.useContext=function(e,t){return R().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return R().useEffect(e,t)},t.useImperativeHandle=function(e,t,i){return R().useImperativeHandle(e,t,i)},t.useLayoutEffect=function(e,t){return R().useLayoutEffect(e,t)},t.useMemo=function(e,t){return R().useMemo(e,t)},t.useReducer=function(e,t,i){return R().useReducer(e,t,i)},t.useRef=function(e){return R().useRef(e)},t.useState=function(e){return R().useState(e)},t.version="16.14.0"},5318:(e,t,i)=>{var r=i(5077),o=i(4491),n=i(3610),a=i(3938),c=i(5476),l=i(1641);t.f=r&&!o?Object.defineProperties:function(e,t){a(e);for(var i,r=c(t),o=l(t),s=o.length,d=0;s>d;)n.f(e,i=o[d++],r[i]);return e}},5335:(e,t,i)=>{var r=i(8420);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},5362:(e,t,i)=>{var r=i(200),o=i(3062),n=r.String;e.exports=function(e){if("Symbol"===o(e))throw TypeError("Cannot convert a Symbol value to a string");return n(e)}},5417:(e,t,i)=>{i(1857),i(9708)},5476:(e,t,i)=>{var r=i(8664),o=i(1229);e.exports=function(e){return r(o(e))}},5543:e=>{"use strict";const t=e=>"string"==typeof e,i=()=>{let e,t;const i=new Promise(((i,r)=>{e=i,t=r}));return i.resolve=e,i.reject=t,i},r=e=>null==e?"":""+e,o=/###/g,n=e=>e&&e.indexOf("###")>-1?e.replace(o,"."):e,a=e=>!e||t(e),c=(e,i,r)=>{const o=t(i)?i.split("."):i;let c=0;for(;c<o.length-1;){if(a(e))return{};const t=n(o[c]);!e[t]&&r&&(e[t]=new r),e=Object.prototype.hasOwnProperty.call(e,t)?e[t]:{},++c}return a(e)?{}:{obj:e,k:n(o[c])}},l=(e,t,i)=>{const{obj:r,k:o}=c(e,t,Object);if(void 0!==r||1===t.length)return void(r[o]=i);let n=t[t.length-1],a=t.slice(0,t.length-1),l=c(e,a,Object);for(;void 0===l.obj&&a.length;)n=`${a[a.length-1]}.${n}`,a=a.slice(0,a.length-1),l=c(e,a,Object),l&&l.obj&&void 0!==l.obj[`${l.k}.${n}`]&&(l.obj=void 0);l.obj[`${l.k}.${n}`]=i},s=(e,t)=>{const{obj:i,k:r}=c(e,t);if(i)return i[r]},d=(e,i,r)=>{for(const o in i)"__proto__"!==o&&"constructor"!==o&&(o in e?t(e[o])||e[o]instanceof String||t(i[o])||i[o]instanceof String?r&&(e[o]=i[o]):d(e[o],i[o],r):e[o]=i[o]);return e},u=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var g={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};const p=e=>t(e)?e.replace(/[&<>"'\/]/g,(e=>g[e])):e;const f=[" ",",","?","!",";"],m=new class{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const t=this.regExpMap.get(e);if(void 0!==t)return t;const i=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,i),this.regExpQueue.push(e),i}}(20),h=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".";if(!e)return;if(e[t])return e[t];const r=t.split(i);let o=e;for(let e=0;e<r.length;){if(!o||"object"!=typeof o)return;let t,n="";for(let a=e;a<r.length;++a)if(a!==e&&(n+=i),n+=r[a],t=o[n],void 0!==t){if(["string","number","boolean"].indexOf(typeof t)>-1&&a<r.length-1)continue;e+=a-e+1;break}o=t}return o},b=e=>e&&e.replace("_","-"),v={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){console&&console[e]}};class _{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.init(e,t)}init(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||v,this.options=t,this.debug=t.debug}log(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return this.forward(t,"log","",!0)}warn(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return this.forward(t,"warn","",!0)}error(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return this.forward(t,"error","")}deprecate(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}forward(e,i,r,o){return o&&!this.debug?null:(t(e[0])&&(e[0]=`${r}${this.prefix} ${e[0]}`),this.logger[i](e))}create(e){return new _(this.logger,{prefix:`${this.prefix}:${e}:`,...this.options})}clone(e){return(e=e||this.options).prefix=e.prefix||this.prefix,new _(this.logger,e)}}var y=new _;class w{constructor(){this.observers={}}on(e,t){return e.split(" ").forEach((e=>{this.observers[e]||(this.observers[e]=new Map);const i=this.observers[e].get(t)||0;this.observers[e].set(t,i+1)})),this}off(e,t){this.observers[e]&&(t?this.observers[e].delete(t):delete this.observers[e])}emit(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),r=1;r<t;r++)i[r-1]=arguments[r];if(this.observers[e]){Array.from(this.observers[e].entries()).forEach((e=>{let[t,r]=e;for(let e=0;e<r;e++)t(...i)}))}if(this.observers["*"]){Array.from(this.observers["*"].entries()).forEach((t=>{let[r,o]=t;for(let t=0;t<o;t++)r.apply(r,[e,...i])}))}}}class x extends w{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=e||{},this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),void 0===this.options.ignoreJSONStructure&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}getResource(e,i,r){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const n=void 0!==o.keySeparator?o.keySeparator:this.options.keySeparator,a=void 0!==o.ignoreJSONStructure?o.ignoreJSONStructure:this.options.ignoreJSONStructure;let c;e.indexOf(".")>-1?c=e.split("."):(c=[e,i],r&&(Array.isArray(r)?c.push(...r):t(r)&&n?c.push(...r.split(n)):c.push(r)));const l=s(this.data,c);return!l&&!i&&!r&&e.indexOf(".")>-1&&(e=c[0],i=c[1],r=c.slice(2).join(".")),!l&&a&&t(r)?h(this.data&&this.data[e]&&this.data[e][i],r,n):l}addResource(e,t,i,r){let o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1};const n=void 0!==o.keySeparator?o.keySeparator:this.options.keySeparator;let a=[e,t];i&&(a=a.concat(n?i.split(n):i)),e.indexOf(".")>-1&&(a=e.split("."),r=t,t=a[1]),this.addNamespaces(t),l(this.data,a,r),o.silent||this.emit("added",e,t,i,r)}addResources(e,i,r){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(const o in r)(t(r[o])||Array.isArray(r[o]))&&this.addResource(e,i,o,r[o],{silent:!0});o.silent||this.emit("added",e,i,r)}addResourceBundle(e,t,i,r,o){let n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1,skipCopy:!1},a=[e,t];e.indexOf(".")>-1&&(a=e.split("."),r=i,i=t,t=a[1]),this.addNamespaces(t);let c=s(this.data,a)||{};n.skipCopy||(i=JSON.parse(JSON.stringify(i))),r?d(c,i,o):c={...c,...i},l(this.data,a,c),n.silent||this.emit("added",e,t,i)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}hasResourceBundle(e,t){return void 0!==this.getResource(e,t)}getResourceBundle(e,t){return t||(t=this.options.defaultNS),"v1"===this.options.compatibilityAPI?{...this.getResource(e,t)}:this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find((e=>t[e]&&Object.keys(t[e]).length>0))}toJSON(){return this.data}}var k={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,i,r,o){return e.forEach((e=>{this.processors[e]&&(t=this.processors[e].process(t,i,r,o))})),t}};const z={};class S extends w{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var i,r;super(),i=e,r=this,["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"].forEach((e=>{i[e]&&(r[e]=i[e])})),this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),this.logger=y.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};if(null==e)return!1;const i=this.resolve(e,t);return i&&void 0!==i.res}extractFromKey(e,i){let r=void 0!==i.nsSeparator?i.nsSeparator:this.options.nsSeparator;void 0===r&&(r=":");const o=void 0!==i.keySeparator?i.keySeparator:this.options.keySeparator;let n=i.ns||this.options.defaultNS||[];const a=r&&e.indexOf(r)>-1,c=!(this.options.userDefinedKeySeparator||i.keySeparator||this.options.userDefinedNsSeparator||i.nsSeparator||((e,t,i)=>{t=t||"",i=i||"";const r=f.filter((e=>t.indexOf(e)<0&&i.indexOf(e)<0));if(0===r.length)return!0;const o=m.getRegExp(`(${r.map((e=>"?"===e?"\\?":e)).join("|")})`);let n=!o.test(e);if(!n){const t=e.indexOf(i);t>0&&!o.test(e.substring(0,t))&&(n=!0)}return n})(e,r,o));if(a&&!c){const i=e.match(this.interpolator.nestingRegexp);if(i&&i.length>0)return{key:e,namespaces:t(n)?[n]:n};const a=e.split(r);(r!==o||r===o&&this.options.ns.indexOf(a[0])>-1)&&(n=a.shift()),e=a.join(o)}return{key:e,namespaces:t(n)?[n]:n}}translate(e,i,r){if("object"!=typeof i&&this.options.overloadTranslationOptionHandler&&(i=this.options.overloadTranslationOptionHandler(arguments)),"object"==typeof i&&(i={...i}),i||(i={}),null==e)return"";Array.isArray(e)||(e=[String(e)]);const o=void 0!==i.returnDetails?i.returnDetails:this.options.returnDetails,n=void 0!==i.keySeparator?i.keySeparator:this.options.keySeparator,{key:a,namespaces:c}=this.extractFromKey(e[e.length-1],i),l=c[c.length-1],s=i.lng||this.language,d=i.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(s&&"cimode"===s.toLowerCase()){if(d){const e=i.nsSeparator||this.options.nsSeparator;return o?{res:`${l}${e}${a}`,usedKey:a,exactUsedKey:a,usedLng:s,usedNS:l,usedParams:this.getUsedParamsDetails(i)}:`${l}${e}${a}`}return o?{res:a,usedKey:a,exactUsedKey:a,usedLng:s,usedNS:l,usedParams:this.getUsedParamsDetails(i)}:a}const u=this.resolve(e,i);let g=u&&u.res;const p=u&&u.usedKey||a,f=u&&u.exactUsedKey||a,m=Object.prototype.toString.apply(g),h=void 0!==i.joinArrays?i.joinArrays:this.options.joinArrays,b=!this.i18nFormat||this.i18nFormat.handleAsObject,v=!t(g)&&"boolean"!=typeof g&&"number"!=typeof g;if(!(b&&g&&v&&["[object Number]","[object Function]","[object RegExp]"].indexOf(m)<0)||t(h)&&Array.isArray(g))if(b&&t(h)&&Array.isArray(g))g=g.join(h),g&&(g=this.extendTranslation(g,e,i,r));else{let o=!1,c=!1;const d=void 0!==i.count&&!t(i.count),p=S.hasDefaultValue(i),f=d?this.pluralResolver.getSuffix(s,i.count,i):"",m=i.ordinal&&d?this.pluralResolver.getSuffix(s,i.count,{ordinal:!1}):"",h=d&&!i.ordinal&&0===i.count&&this.pluralResolver.shouldUseIntlApi(),b=h&&i[`defaultValue${this.options.pluralSeparator}zero`]||i[`defaultValue${f}`]||i[`defaultValue${m}`]||i.defaultValue;!this.isValidLookup(g)&&p&&(o=!0,g=b),this.isValidLookup(g)||(c=!0,g=a);const v=(i.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&c?void 0:g,_=p&&b!==g&&this.options.updateMissing;if(c||o||_){if(this.logger.log(_?"updateKey":"missingKey",s,l,a,_?b:g),n){const e=this.resolve(a,{...i,keySeparator:!1});e&&e.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let e=[];const t=this.languageUtils.getFallbackCodes(this.options.fallbackLng,i.lng||this.language);if("fallback"===this.options.saveMissingTo&&t&&t[0])for(let i=0;i<t.length;i++)e.push(t[i]);else"all"===this.options.saveMissingTo?e=this.languageUtils.toResolveHierarchy(i.lng||this.language):e.push(i.lng||this.language);const r=(e,t,r)=>{const o=p&&r!==g?r:v;this.options.missingKeyHandler?this.options.missingKeyHandler(e,l,t,o,_,i):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(e,l,t,o,_,i),this.emit("missingKey",e,l,t,g)};this.options.saveMissing&&(this.options.saveMissingPlurals&&d?e.forEach((e=>{const t=this.pluralResolver.getSuffixes(e,i);h&&i[`defaultValue${this.options.pluralSeparator}zero`]&&t.indexOf(`${this.options.pluralSeparator}zero`)<0&&t.push(`${this.options.pluralSeparator}zero`),t.forEach((t=>{r([e],a+t,i[`defaultValue${t}`]||b)}))})):r(e,a,b))}g=this.extendTranslation(g,e,i,u,r),c&&g===a&&this.options.appendNamespaceToMissingKey&&(g=`${l}:${a}`),(c||o)&&this.options.parseMissingKeyHandler&&(g="v1"!==this.options.compatibilityAPI?this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}:${a}`:a,o?g:void 0):this.options.parseMissingKeyHandler(g))}else{if(!i.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const e=this.options.returnedObjectHandler?this.options.returnedObjectHandler(p,g,{...i,ns:c}):`key '${a} (${this.language})' returned an object instead of string.`;return o?(u.res=e,u.usedParams=this.getUsedParamsDetails(i),u):e}if(n){const e=Array.isArray(g),t=e?[]:{},r=e?f:p;for(const e in g)if(Object.prototype.hasOwnProperty.call(g,e)){const o=`${r}${n}${e}`;t[e]=this.translate(o,{...i,joinArrays:!1,ns:c}),t[e]===o&&(t[e]=g[e])}g=t}}return o?(u.res=g,u.usedParams=this.getUsedParamsDetails(i),u):g}extendTranslation(e,i,r,o,n){var a=this;if(this.i18nFormat&&this.i18nFormat.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||o.usedLng,o.usedNS,o.usedKey,{resolved:o});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});const c=t(e)&&(r&&r.interpolation&&void 0!==r.interpolation.skipOnVariables?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let l;if(c){const t=e.match(this.interpolator.nestingRegexp);l=t&&t.length}let s=r.replace&&!t(r.replace)?r.replace:r;if(this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),e=this.interpolator.interpolate(e,s,r.lng||this.language||o.usedLng,r),c){const t=e.match(this.interpolator.nestingRegexp);l<(t&&t.length)&&(r.nest=!1)}!r.lng&&"v1"!==this.options.compatibilityAPI&&o&&o.res&&(r.lng=this.language||o.usedLng),!1!==r.nest&&(e=this.interpolator.nest(e,(function(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];return n&&n[0]===t[0]&&!r.context?(a.logger.warn(`It seems you are nesting recursively key: ${t[0]} in key: ${i[0]}`),null):a.translate(...t,i)}),r)),r.interpolation&&this.interpolator.reset()}const c=r.postProcess||this.options.postProcess,l=t(c)?[c]:c;return null!=e&&l&&l.length&&!1!==r.applyPostProcessor&&(e=k.handle(l,e,i,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...o,usedParams:this.getUsedParamsDetails(r)},...r}:r,this)),e}resolve(e){let i,r,o,n,a,c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t(e)&&(e=[e]),e.forEach((e=>{if(this.isValidLookup(i))return;const l=this.extractFromKey(e,c),s=l.key;r=s;let d=l.namespaces;this.options.fallbackNS&&(d=d.concat(this.options.fallbackNS));const u=void 0!==c.count&&!t(c.count),g=u&&!c.ordinal&&0===c.count&&this.pluralResolver.shouldUseIntlApi(),p=void 0!==c.context&&(t(c.context)||"number"==typeof c.context)&&""!==c.context,f=c.lngs?c.lngs:this.languageUtils.toResolveHierarchy(c.lng||this.language,c.fallbackLng);d.forEach((e=>{this.isValidLookup(i)||(a=e,!z[`${f[0]}-${e}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(a)&&(z[`${f[0]}-${e}`]=!0,this.logger.warn(`key "${r}" for languages "${f.join(", ")}" won't get resolved as namespace "${a}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),f.forEach((t=>{if(this.isValidLookup(i))return;n=t;const r=[s];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(r,s,t,e,c);else{let e;u&&(e=this.pluralResolver.getSuffix(t,c.count,c));const i=`${this.options.pluralSeparator}zero`,o=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(u&&(r.push(s+e),c.ordinal&&0===e.indexOf(o)&&r.push(s+e.replace(o,this.options.pluralSeparator)),g&&r.push(s+i)),p){const t=`${s}${this.options.contextSeparator}${c.context}`;r.push(t),u&&(r.push(t+e),c.ordinal&&0===e.indexOf(o)&&r.push(t+e.replace(o,this.options.pluralSeparator)),g&&r.push(t+i))}}let a;for(;a=r.pop();)this.isValidLookup(i)||(o=a,i=this.getResource(t,e,a,c))})))}))})),{res:i,usedKey:r,exactUsedKey:o,usedLng:n,usedNS:a}}isValidLookup(e){return!(void 0===e||!this.options.returnNull&&null===e||!this.options.returnEmptyString&&""===e)}getResource(e,t,i){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,i,r):this.resourceStore.getResource(e,t,i,r)}getUsedParamsDetails(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const i=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=e.replace&&!t(e.replace);let o=r?e.replace:e;if(r&&void 0!==e.count&&(o.count=e.count),this.options.interpolation.defaultVariables&&(o={...this.options.interpolation.defaultVariables,...o}),!r){o={...o};for(const e of i)delete o[e]}return o}static hasDefaultValue(e){const t="defaultValue";for(const i in e)if(Object.prototype.hasOwnProperty.call(e,i)&&t===i.substring(0,12)&&void 0!==e[i])return!0;return!1}}const E=e=>e.charAt(0).toUpperCase()+e.slice(1);class M{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=y.create("languageUtils")}getScriptPartFromCode(e){if(!(e=b(e))||e.indexOf("-")<0)return null;const t=e.split("-");return 2===t.length?null:(t.pop(),"x"===t[t.length-1].toLowerCase()?null:this.formatLanguageCode(t.join("-")))}getLanguagePartFromCode(e){if(!(e=b(e))||e.indexOf("-")<0)return e;const t=e.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(t(e)&&e.indexOf("-")>-1){if("undefined"!=typeof Intl&&void 0!==Intl.getCanonicalLocales)try{let t=Intl.getCanonicalLocales(e)[0];if(t&&this.options.lowerCaseLng&&(t=t.toLowerCase()),t)return t}catch(e){}const t=["hans","hant","latn","cyrl","cans","mong","arab"];let i=e.split("-");return this.options.lowerCaseLng?i=i.map((e=>e.toLowerCase())):2===i.length?(i[0]=i[0].toLowerCase(),i[1]=i[1].toUpperCase(),t.indexOf(i[1].toLowerCase())>-1&&(i[1]=E(i[1].toLowerCase()))):3===i.length&&(i[0]=i[0].toLowerCase(),2===i[1].length&&(i[1]=i[1].toUpperCase()),"sgn"!==i[0]&&2===i[2].length&&(i[2]=i[2].toUpperCase()),t.indexOf(i[1].toLowerCase())>-1&&(i[1]=E(i[1].toLowerCase())),t.indexOf(i[2].toLowerCase())>-1&&(i[2]=E(i[2].toLowerCase()))),i.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let t;return e.forEach((e=>{if(t)return;const i=this.formatLanguageCode(e);this.options.supportedLngs&&!this.isSupportedCode(i)||(t=i)})),!t&&this.options.supportedLngs&&e.forEach((e=>{if(t)return;const i=this.getLanguagePartFromCode(e);if(this.isSupportedCode(i))return t=i;t=this.options.supportedLngs.find((e=>e===i?e:e.indexOf("-")<0&&i.indexOf("-")<0?void 0:e.indexOf("-")>0&&i.indexOf("-")<0&&e.substring(0,e.indexOf("-"))===i||0===e.indexOf(i)&&i.length>1?e:void 0))})),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t}getFallbackCodes(e,i){if(!e)return[];if("function"==typeof e&&(e=e(i)),t(e)&&(e=[e]),Array.isArray(e))return e;if(!i)return e.default||[];let r=e[i];return r||(r=e[this.getScriptPartFromCode(i)]),r||(r=e[this.formatLanguageCode(i)]),r||(r=e[this.getLanguagePartFromCode(i)]),r||(r=e.default),r||[]}toResolveHierarchy(e,i){const r=this.getFallbackCodes(i||this.options.fallbackLng||[],e),o=[],n=e=>{e&&(this.isSupportedCode(e)?o.push(e):this.logger.warn(`rejecting language code not found in supportedLngs: ${e}`))};return t(e)&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?("languageOnly"!==this.options.load&&n(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&n(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&n(this.getLanguagePartFromCode(e))):t(e)&&n(this.formatLanguageCode(e)),r.forEach((e=>{o.indexOf(e)<0&&n(this.formatLanguageCode(e))})),o}}let O=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],P={1:e=>Number(e>1),2:e=>Number(1!=e),3:e=>0,4:e=>Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2),5:e=>Number(0==e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5),6:e=>Number(1==e?0:e>=2&&e<=4?1:2),7:e=>Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2),8:e=>Number(1==e?0:2==e?1:8!=e&&11!=e?2:3),9:e=>Number(e>=2),10:e=>Number(1==e?0:2==e?1:e<7?2:e<11?3:4),11:e=>Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3),12:e=>Number(e%10!=1||e%100==11),13:e=>Number(0!==e),14:e=>Number(1==e?0:2==e?1:3==e?2:3),15:e=>Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2),16:e=>Number(e%10==1&&e%100!=11?0:0!==e?1:2),17:e=>Number(1==e||e%10==1&&e%100!=11?0:1),18:e=>Number(0==e?0:1==e?1:2),19:e=>Number(1==e?0:0==e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3),20:e=>Number(1==e?0:0==e||e%100>0&&e%100<20?1:2),21:e=>Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0),22:e=>Number(1==e?0:2==e?1:(e<0||e>10)&&e%10==0?2:3)};const C=["v1","v2","v3"],j=["v4"],D={zero:0,one:1,two:2,few:3,many:4,other:5};class L{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.languageUtils=e,this.options=t,this.logger=y.create("pluralResolver"),this.options.compatibilityJSON&&!j.includes(this.options.compatibilityJSON)||"undefined"!=typeof Intl&&Intl.PluralRules||(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=(()=>{const e={};return O.forEach((t=>{t.lngs.forEach((i=>{e[i]={numbers:t.nr,plurals:P[t.fc]}}))})),e})(),this.pluralRulesCache={}}addRule(e,t){this.rules[e]=t}clearCache(){this.pluralRulesCache={}}getRule(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.shouldUseIntlApi()){const i=b("dev"===e?"en":e),r=t.ordinal?"ordinal":"cardinal",o=JSON.stringify({cleanedCode:i,type:r});if(o in this.pluralRulesCache)return this.pluralRulesCache[o];let n;try{n=new Intl.PluralRules(i,{type:r})}catch(i){if(!e.match(/-|_/))return;const r=this.languageUtils.getLanguagePartFromCode(e);n=this.getRule(r,t)}return this.pluralRulesCache[o]=n,n}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}needsPlural(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=this.getRule(e,t);return this.shouldUseIntlApi()?i&&i.resolvedOptions().pluralCategories.length>1:i&&i.numbers.length>1}getPluralFormsOfKey(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.getSuffixes(e,i).map((e=>`${t}${e}`))}getSuffixes(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=this.getRule(e,t);return i?this.shouldUseIntlApi()?i.resolvedOptions().pluralCategories.sort(((e,t)=>D[e]-D[t])).map((e=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${e}`)):i.numbers.map((i=>this.getSuffix(e,i,t))):[]}getSuffix(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=this.getRule(e,i);return r?this.shouldUseIntlApi()?`${this.options.prepend}${i.ordinal?`ordinal${this.options.prepend}`:""}${r.select(t)}`:this.getSuffixRetroCompatible(r,t):(this.logger.warn(`no plural rule found for: ${e}`),"")}getSuffixRetroCompatible(e,t){const i=e.noAbs?e.plurals(t):e.plurals(Math.abs(t));let r=e.numbers[i];this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]&&(2===r?r="plural":1===r&&(r=""));const o=()=>this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString();return"v1"===this.options.compatibilityJSON?1===r?"":"number"==typeof r?`_plural_${r.toString()}`:o():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]?o():this.options.prepend&&i.toString()?this.options.prepend+i.toString():i.toString()}shouldUseIntlApi(){return!C.includes(this.options.compatibilityJSON)}}const T=function(e,i,r){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:".",n=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],a=((e,t,i)=>{const r=s(e,i);return void 0!==r?r:s(t,i)})(e,i,r);return!a&&n&&t(r)&&(a=h(e,r,o),void 0===a&&(a=h(i,r,o))),a},I=e=>e.replace(/\$/g,"$$$$");class A{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=y.create("interpolator"),this.options=e,this.format=e.interpolation&&e.interpolation.format||(e=>e),this.init(e)}init(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});const{escape:t,escapeValue:i,useRawValueToEscape:r,prefix:o,prefixEscaped:n,suffix:a,suffixEscaped:c,formatSeparator:l,unescapeSuffix:s,unescapePrefix:d,nestingPrefix:g,nestingPrefixEscaped:f,nestingSuffix:m,nestingSuffixEscaped:h,nestingOptionsSeparator:b,maxReplaces:v,alwaysFormat:_}=e.interpolation;this.escape=void 0!==t?t:p,this.escapeValue=void 0===i||i,this.useRawValueToEscape=void 0!==r&&r,this.prefix=o?u(o):n||"{{",this.suffix=a?u(a):c||"}}",this.formatSeparator=l||",",this.unescapePrefix=s?"":d||"-",this.unescapeSuffix=this.unescapePrefix?"":s||"",this.nestingPrefix=g?u(g):f||u("$t("),this.nestingSuffix=m?u(m):h||u(")"),this.nestingOptionsSeparator=b||",",this.maxReplaces=v||1e3,this.alwaysFormat=void 0!==_&&_,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(e,t)=>e&&e.source===t?(e.lastIndex=0,e):new RegExp(t,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(e,i,o,n){let a,c,l;const s=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},d=e=>{if(e.indexOf(this.formatSeparator)<0){const t=T(i,s,e,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(t,void 0,o,{...n,...i,interpolationkey:e}):t}const t=e.split(this.formatSeparator),r=t.shift().trim(),a=t.join(this.formatSeparator).trim();return this.format(T(i,s,r,this.options.keySeparator,this.options.ignoreJSONStructure),a,o,{...n,...i,interpolationkey:r})};this.resetRegExp();const u=n&&n.missingInterpolationHandler||this.options.missingInterpolationHandler,g=n&&n.interpolation&&void 0!==n.interpolation.skipOnVariables?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:e=>I(e)},{regex:this.regexp,safeValue:e=>this.escapeValue?I(this.escape(e)):I(e)}].forEach((i=>{for(l=0;a=i.regex.exec(e);){const o=a[1].trim();if(c=d(o),void 0===c)if("function"==typeof u){const i=u(e,a,n);c=t(i)?i:""}else if(n&&Object.prototype.hasOwnProperty.call(n,o))c="";else{if(g){c=a[0];continue}this.logger.warn(`missed to pass in variable ${o} for interpolating ${e}`),c=""}else t(c)||this.useRawValueToEscape||(c=r(c));const s=i.safeValue(c);if(e=e.replace(a[0],s),g?(i.regex.lastIndex+=c.length,i.regex.lastIndex-=a[0].length):i.regex.lastIndex=0,l++,l>=this.maxReplaces)break}})),e}nest(e,i){let o,n,a,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const l=(e,t)=>{const i=this.nestingOptionsSeparator;if(e.indexOf(i)<0)return e;const r=e.split(new RegExp(`${i}[ ]*{`));let o=`{${r[1]}`;e=r[0],o=this.interpolate(o,a);const n=o.match(/'/g),c=o.match(/"/g);(n&&n.length%2==0&&!c||c.length%2!=0)&&(o=o.replace(/'/g,'"'));try{a=JSON.parse(o),t&&(a={...t,...a})}catch(t){return this.logger.warn(`failed parsing options string in nesting for key ${e}`,t),`${e}${i}${o}`}return a.defaultValue&&a.defaultValue.indexOf(this.prefix)>-1&&delete a.defaultValue,e};for(;o=this.nestingRegexp.exec(e);){let s=[];a={...c},a=a.replace&&!t(a.replace)?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let d=!1;if(-1!==o[0].indexOf(this.formatSeparator)&&!/{.*}/.test(o[1])){const e=o[1].split(this.formatSeparator).map((e=>e.trim()));o[1]=e.shift(),s=e,d=!0}if(n=i(l.call(this,o[1].trim(),a),a),n&&o[0]===e&&!t(n))return n;t(n)||(n=r(n)),n||(this.logger.warn(`missed to resolve ${o[1]} for nesting ${e}`),n=""),d&&(n=s.reduce(((e,t)=>this.format(e,t,c.lng,{...c,interpolationkey:o[1].trim()})),n.trim())),e=e.replace(o[0],n),this.regexp.lastIndex=0}return e}}const F=e=>{const t={};return(i,r,o)=>{let n=o;o&&o.interpolationkey&&o.formatParams&&o.formatParams[o.interpolationkey]&&o[o.interpolationkey]&&(n={...n,[o.interpolationkey]:void 0});const a=r+JSON.stringify(n);let c=t[a];return c||(c=e(b(r),o),t[a]=c),c(i)}};class N{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=y.create("formatter"),this.options=e,this.formats={number:F(((e,t)=>{const i=new Intl.NumberFormat(e,{...t});return e=>i.format(e)})),currency:F(((e,t)=>{const i=new Intl.NumberFormat(e,{...t,style:"currency"});return e=>i.format(e)})),datetime:F(((e,t)=>{const i=new Intl.DateTimeFormat(e,{...t});return e=>i.format(e)})),relativetime:F(((e,t)=>{const i=new Intl.RelativeTimeFormat(e,{...t});return e=>i.format(e,t.range||"day")})),list:F(((e,t)=>{const i=new Intl.ListFormat(e,{...t});return e=>i.format(e)}))},this.init(e)}init(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};this.formatSeparator=t.interpolation.formatSeparator||","}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=F(t)}format(e,t,i){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const o=t.split(this.formatSeparator);if(o.length>1&&o[0].indexOf("(")>1&&o[0].indexOf(")")<0&&o.find((e=>e.indexOf(")")>-1))){const e=o.findIndex((e=>e.indexOf(")")>-1));o[0]=[o[0],...o.splice(1,e)].join(this.formatSeparator)}return o.reduce(((e,t)=>{const{formatName:o,formatOptions:n}=(e=>{let t=e.toLowerCase().trim();const i={};if(e.indexOf("(")>-1){const r=e.split("(");t=r[0].toLowerCase().trim();const o=r[1].substring(0,r[1].length-1);"currency"===t&&o.indexOf(":")<0?i.currency||(i.currency=o.trim()):"relativetime"===t&&o.indexOf(":")<0?i.range||(i.range=o.trim()):o.split(";").forEach((e=>{if(e){const[t,...r]=e.split(":"),o=r.join(":").trim().replace(/^'+|'+$/g,""),n=t.trim();i[n]||(i[n]=o),"false"===o&&(i[n]=!1),"true"===o&&(i[n]=!0),isNaN(o)||(i[n]=parseInt(o,10))}}))}return{formatName:t,formatOptions:i}})(t);if(this.formats[o]){let t=e;try{const a=r&&r.formatParams&&r.formatParams[r.interpolationkey]||{},c=a.locale||a.lng||r.locale||r.lng||i;t=this.formats[o](e,c,{...n,...r,...a})}catch(e){this.logger.warn(e)}return t}return this.logger.warn(`there was no format function for ${o}`),e}),e)}}class H extends w{constructor(e,t,i){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};super(),this.backend=e,this.store=t,this.services=i,this.languageUtils=i.languageUtils,this.options=r,this.logger=y.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=r.maxParallelReads||10,this.readingCalls=0,this.maxRetries=r.maxRetries>=0?r.maxRetries:5,this.retryTimeout=r.retryTimeout>=1?r.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(i,r.backend,r)}queueLoad(e,t,i,r){const o={},n={},a={},c={};return e.forEach((e=>{let r=!0;t.forEach((t=>{const a=`${e}|${t}`;!i.reload&&this.store.hasResourceBundle(e,t)?this.state[a]=2:this.state[a]<0||(1===this.state[a]?void 0===n[a]&&(n[a]=!0):(this.state[a]=1,r=!1,void 0===n[a]&&(n[a]=!0),void 0===o[a]&&(o[a]=!0),void 0===c[t]&&(c[t]=!0)))})),r||(a[e]=!0)})),(Object.keys(o).length||Object.keys(n).length)&&this.queue.push({pending:n,pendingCount:Object.keys(n).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(o),pending:Object.keys(n),toLoadLanguages:Object.keys(a),toLoadNamespaces:Object.keys(c)}}loaded(e,t,i){const r=e.split("|"),o=r[0],n=r[1];t&&this.emit("failedLoading",o,n,t),!t&&i&&this.store.addResourceBundle(o,n,i,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&i&&(this.state[e]=0);const a={};this.queue.forEach((i=>{((e,t,i)=>{const{obj:r,k:o}=c(e,t,Object);r[o]=r[o]||[],r[o].push(i)})(i.loaded,[o],n),((e,t)=>{void 0!==e.pending[t]&&(delete e.pending[t],e.pendingCount--)})(i,e),t&&i.errors.push(t),0!==i.pendingCount||i.done||(Object.keys(i.loaded).forEach((e=>{a[e]||(a[e]={});const t=i.loaded[e];t.length&&t.forEach((t=>{void 0===a[e][t]&&(a[e][t]=!0)}))})),i.done=!0,i.errors.length?i.callback(i.errors):i.callback())})),this.emit("loaded",a),this.queue=this.queue.filter((e=>!e.done))}read(e,t,i){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.retryTimeout,n=arguments.length>5?arguments[5]:void 0;if(!e.length)return n(null,{});if(this.readingCalls>=this.maxParallelReads)return void this.waitingReads.push({lng:e,ns:t,fcName:i,tried:r,wait:o,callback:n});this.readingCalls++;const a=(a,c)=>{if(this.readingCalls--,this.waitingReads.length>0){const e=this.waitingReads.shift();this.read(e.lng,e.ns,e.fcName,e.tried,e.wait,e.callback)}a&&c&&r<this.maxRetries?setTimeout((()=>{this.read.call(this,e,t,i,r+1,2*o,n)}),o):n(a,c)},c=this.backend[i].bind(this.backend);if(2!==c.length)return c(e,t,a);try{const i=c(e,t);i&&"function"==typeof i.then?i.then((e=>a(null,e))).catch(a):a(null,i)}catch(e){a(e)}}prepareLoading(e,i){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),o&&o();t(e)&&(e=this.languageUtils.toResolveHierarchy(e)),t(i)&&(i=[i]);const n=this.queueLoad(e,i,r,o);if(!n.toLoad.length)return n.pending.length||o(),null;n.toLoad.forEach((e=>{this.loadOne(e)}))}load(e,t,i){this.prepareLoading(e,t,{},i)}reload(e,t,i){this.prepareLoading(e,t,{reload:!0},i)}loadOne(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const i=e.split("|"),r=i[0],o=i[1];this.read(r,o,"read",void 0,void 0,((i,n)=>{i&&this.logger.warn(`${t}loading namespace ${o} for language ${r} failed`,i),!i&&n&&this.logger.log(`${t}loaded namespace ${o} for language ${r}`,n),this.loaded(e,i,n)}))}saveMissing(e,t,i,r,o){let n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(t))this.logger.warn(`did not save key "${i}" as the namespace "${t}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");else if(null!=i&&""!==i){if(this.backend&&this.backend.create){const c={...n,isUpdate:o},l=this.backend.create.bind(this.backend);if(l.length<6)try{let o;o=5===l.length?l(e,t,i,r,c):l(e,t,i,r),o&&"function"==typeof o.then?o.then((e=>a(null,e))).catch(a):a(null,o)}catch(e){a(e)}else l(e,t,i,r,a,c)}e&&e[0]&&this.store.addResource(e[0],t,i,r)}}}const R=()=>({debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let i={};if("object"==typeof e[1]&&(i=e[1]),t(e[1])&&(i.defaultValue=e[1]),t(e[2])&&(i.tDescription=e[2]),"object"==typeof e[2]||"object"==typeof e[3]){const t=e[3]||e[2];Object.keys(t).forEach((e=>{i[e]=t[e]}))}return i},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),B=e=>(t(e.ns)&&(e.ns=[e.ns]),t(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),t(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e),V=()=>{};class U extends w{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;var i;if(super(),this.options=B(e),this.services={},this.logger=y,this.modules={external:[]},i=this,Object.getOwnPropertyNames(Object.getPrototypeOf(i)).forEach((e=>{"function"==typeof i[e]&&(i[e]=i[e].bind(i))})),t&&!this.isInitialized&&!e.isClone){if(!this.options.initImmediate)return this.init(e,t),this;setTimeout((()=>{this.init(e,t)}),0)}}init(){var e=this;let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,"function"==typeof r&&(o=r,r={}),!r.defaultNS&&!1!==r.defaultNS&&r.ns&&(t(r.ns)?r.defaultNS=r.ns:r.ns.indexOf("translation")<0&&(r.defaultNS=r.ns[0]));const n=R();this.options={...n,...this.options,...B(r)},"v1"!==this.options.compatibilityAPI&&(this.options.interpolation={...n.interpolation,...this.options.interpolation}),void 0!==r.keySeparator&&(this.options.userDefinedKeySeparator=r.keySeparator),void 0!==r.nsSeparator&&(this.options.userDefinedNsSeparator=r.nsSeparator);const a=e=>e?"function"==typeof e?new e:e:null;if(!this.options.isClone){let t;this.modules.logger?y.init(a(this.modules.logger),this.options):y.init(null,this.options),this.modules.formatter?t=this.modules.formatter:"undefined"!=typeof Intl&&(t=N);const i=new M(this.options);this.store=new x(this.options.resources,this.options);const r=this.services;r.logger=y,r.resourceStore=this.store,r.languageUtils=i,r.pluralResolver=new L(i,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),!t||this.options.interpolation.format&&this.options.interpolation.format!==n.interpolation.format||(r.formatter=a(t),r.formatter.init(r,this.options),this.options.interpolation.format=r.formatter.format.bind(r.formatter)),r.interpolator=new A(this.options),r.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},r.backendConnector=new H(a(this.modules.backend),r.resourceStore,r,this.options),r.backendConnector.on("*",(function(t){for(var i=arguments.length,r=new Array(i>1?i-1:0),o=1;o<i;o++)r[o-1]=arguments[o];e.emit(t,...r)})),this.modules.languageDetector&&(r.languageDetector=a(this.modules.languageDetector),r.languageDetector.init&&r.languageDetector.init(r,this.options.detection,this.options)),this.modules.i18nFormat&&(r.i18nFormat=a(this.modules.i18nFormat),r.i18nFormat.init&&r.i18nFormat.init(this)),this.translator=new S(this.services,this.options),this.translator.on("*",(function(t){for(var i=arguments.length,r=new Array(i>1?i-1:0),o=1;o<i;o++)r[o-1]=arguments[o];e.emit(t,...r)})),this.modules.external.forEach((e=>{e.init&&e.init(this)}))}if(this.format=this.options.interpolation.format,o||(o=V),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const e=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);e.length>0&&"dev"!==e[0]&&(this.options.lng=e[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined");["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach((t=>{this[t]=function(){return e.store[t](...arguments)}}));["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach((t=>{this[t]=function(){return e.store[t](...arguments),e}}));const c=i(),l=()=>{const e=(e,t)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),c.resolve(t),o(e,t)};if(this.languages&&"v1"!==this.options.compatibilityAPI&&!this.isInitialized)return e(null,this.t.bind(this));this.changeLanguage(this.options.lng,e)};return this.options.resources||!this.options.initImmediate?l():setTimeout(l,0),c}loadResources(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:V;const r=t(e)?e:this.language;if("function"==typeof e&&(i=e),!this.options.resources||this.options.partialBundledLanguages){if(r&&"cimode"===r.toLowerCase()&&(!this.options.preload||0===this.options.preload.length))return i();const e=[],t=t=>{if(!t)return;if("cimode"===t)return;this.services.languageUtils.toResolveHierarchy(t).forEach((t=>{"cimode"!==t&&e.indexOf(t)<0&&e.push(t)}))};if(r)t(r);else{this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach((e=>t(e)))}this.options.preload&&this.options.preload.forEach((e=>t(e))),this.services.backendConnector.load(e,this.options.ns,(e=>{e||this.resolvedLanguage||!this.language||this.setResolvedLanguage(this.language),i(e)}))}else i(null)}reloadResources(e,t,r){const o=i();return"function"==typeof e&&(r=e,e=void 0),"function"==typeof t&&(r=t,t=void 0),e||(e=this.languages),t||(t=this.options.ns),r||(r=V),this.services.backendConnector.reload(e,t,(e=>{o.resolve(),r(e)})),o}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&k.addPostProcessor(e),"formatter"===e.type&&(this.modules.formatter=e),"3rdParty"===e.type&&this.modules.external.push(e),this}setResolvedLanguage(e){if(e&&this.languages&&!(["cimode","dev"].indexOf(e)>-1))for(let e=0;e<this.languages.length;e++){const t=this.languages[e];if(!(["cimode","dev"].indexOf(t)>-1)&&this.store.hasLanguageSomeTranslations(t)){this.resolvedLanguage=t;break}}}changeLanguage(e,r){var o=this;this.isLanguageChangingTo=e;const n=i();this.emit("languageChanging",e);const a=e=>{this.language=e,this.languages=this.services.languageUtils.toResolveHierarchy(e),this.resolvedLanguage=void 0,this.setResolvedLanguage(e)},c=(e,t)=>{t?(a(t),this.translator.changeLanguage(t),this.isLanguageChangingTo=void 0,this.emit("languageChanged",t),this.logger.log("languageChanged",t)):this.isLanguageChangingTo=void 0,n.resolve((function(){return o.t(...arguments)})),r&&r(e,(function(){return o.t(...arguments)}))},l=i=>{e||i||!this.services.languageDetector||(i=[]);const r=t(i)?i:this.services.languageUtils.getBestMatchFromCodes(i);r&&(this.language||a(r),this.translator.language||this.translator.changeLanguage(r),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(r)),this.loadResources(r,(e=>{c(e,r)}))};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?0===this.services.languageDetector.detect.length?this.services.languageDetector.detect().then(l):this.services.languageDetector.detect(l):l(e):l(this.services.languageDetector.detect()),n}getFixedT(e,i,r){var o=this;const n=function(e,t){let i;if("object"!=typeof t){for(var a=arguments.length,c=new Array(a>2?a-2:0),l=2;l<a;l++)c[l-2]=arguments[l];i=o.options.overloadTranslationOptionHandler([e,t].concat(c))}else i={...t};i.lng=i.lng||n.lng,i.lngs=i.lngs||n.lngs,i.ns=i.ns||n.ns,""!==i.keyPrefix&&(i.keyPrefix=i.keyPrefix||r||n.keyPrefix);const s=o.options.keySeparator||".";let d;return d=i.keyPrefix&&Array.isArray(e)?e.map((e=>`${i.keyPrefix}${s}${e}`)):i.keyPrefix?`${i.keyPrefix}${s}${e}`:e,o.t(d,i)};return t(e)?n.lng=e:n.lngs=e,n.ns=i,n.keyPrefix=r,n}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const i=t.lng||this.resolvedLanguage||this.languages[0],r=!!this.options&&this.options.fallbackLng,o=this.languages[this.languages.length-1];if("cimode"===i.toLowerCase())return!0;const n=(e,t)=>{const i=this.services.backendConnector.state[`${e}|${t}`];return-1===i||0===i||2===i};if(t.precheck){const e=t.precheck(this,n);if(void 0!==e)return e}return!!this.hasResourceBundle(i,e)||(!(this.services.backendConnector.backend&&(!this.options.resources||this.options.partialBundledLanguages))||!(!n(i,e)||r&&!n(o,e)))}loadNamespaces(e,r){const o=i();return this.options.ns?(t(e)&&(e=[e]),e.forEach((e=>{this.options.ns.indexOf(e)<0&&this.options.ns.push(e)})),this.loadResources((e=>{o.resolve(),r&&r(e)})),o):(r&&r(),Promise.resolve())}loadLanguages(e,r){const o=i();t(e)&&(e=[e]);const n=this.options.preload||[],a=e.filter((e=>n.indexOf(e)<0&&this.services.languageUtils.isSupportedCode(e)));return a.length?(this.options.preload=n.concat(a),this.loadResources((e=>{o.resolve(),r&&r(e)})),o):(r&&r(),Promise.resolve())}dir(e){if(e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!e)return"rtl";const t=this.services&&this.services.languageUtils||new M(R());return["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"].indexOf(t.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){return new U(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1?arguments[1]:void 0)}cloneInstance(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:V;const i=e.forkResourceStore;i&&delete e.forkResourceStore;const r={...this.options,...e,isClone:!0},o=new U(r);void 0===e.debug&&void 0===e.prefix||(o.logger=o.logger.clone(e));return["store","services","language"].forEach((e=>{o[e]=this[e]})),o.services={...this.services},o.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},i&&(o.store=new x(this.store.data,r),o.services.resourceStore=o.store),o.translator=new S(o.services,r),o.translator.on("*",(function(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),r=1;r<t;r++)i[r-1]=arguments[r];o.emit(e,...i)})),o.init(r,t),o.translator.options=r,o.translator.backendConnector.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},o}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const G=U.createInstance();G.createInstance=U.createInstance,e.exports=G},5549:e=>{e.exports={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}},5581:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.availablePlugins=t.ImageViewerPluginBase=void 0;var r=i(6853),o=i(4022),n=function(){function e(){}return Object.defineProperty(e.prototype,"in17n",{get:function(){return this._viewer.in17n},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"instanceId",{get:function(){return this._viewer.instanceId},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isReady",{get:function(){var e=this._viewer;return!!e&&(3===e.viewerState.session.status&&e.hasImage&&this.isImageFormatSupported(e.imageFormat,!0))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"naturalSize",{get:function(){return this._viewer.naturalSize},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"paintLayer",{get:function(){return this._paintLayer||(this._paintLayer=this.viewer.ensurePaintLayer(),this.viewer.invalidate(),this.viewer.selectionBox.invalidate()),this._paintLayer},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"viewer",{get:function(){return this._viewer},enumerable:!1,configurable:!0}),e.prototype.initialize=function(e){this._viewer=e},e.prototype.dispose=function(){this._viewer=void 0},e.prototype.isImageFormatSupported=function(e,t){return e=(0,o.findImageFormat)(e,r.ImageFormatCode.Default),!(!t&&e===r.ImageFormatCode.Default)&&(e!==r.ImageFormatCode.TIFF&&e!==r.ImageFormatCode.SVG&&e!==r.ImageFormatCode.ICO&&e!==r.ImageFormatCode.GIF)},e.prototype.removePaintLayer=function(){this._paintLayer&&(this.viewer.removeLayer(this._paintLayer),this._paintLayer=void 0)},e}();t.ImageViewerPluginBase=n,t.availablePlugins=["rotation","paintTools","pageTools","imageFilters"]},5607:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>b});var r=i(5072),o=i.n(r),n=i(7825),a=i.n(n),c=i(7659),l=i.n(c),s=i(5056),d=i.n(s),u=i(540),g=i.n(u),p=i(1113),f=i.n(p),m=i(720),h={};h.styleTagTransform=f(),h.setAttributes=d(),h.insert=l().bind(null,"head"),h.domAPI=a(),h.insertStyleElement=g();o()(m.A,h);const b=m.A&&m.A.locals?m.A.locals:void 0},5670:(e,t,i)=>{var r=i(1605),o=i(2929),n=i(2057);r({target:"Object",stat:!0},{fromEntries:function(e){var t={};return o(e,(function(e,i){n(t,e,i)}),{AS_ENTRIES:!0}),t}})},5708:(e,t,i)=>{i(1557)},5723:(e,t,i)=>{"use strict";var r=i(1605),o=i(2368),n=i(6926),a=i(2071),c=i(8420),l=i(2147),s=i(7970),d=i(9686),u=i(5282),g=i(7712),p=i(7485),f=i(1602),m=i(2228),h=i(9306),b=a.PROPER,v=a.CONFIGURABLE,_=h.IteratorPrototype,y=h.BUGGY_SAFARI_ITERATORS,w=f("iterator"),x="keys",k="values",z="entries",S=function(){return this};e.exports=function(e,t,i,a,f,h,E){l(i,t,a);var M,O,P,C=function(e){if(e===f&&I)return I;if(!y&&e in L)return L[e];switch(e){case x:case k:case z:return function(){return new i(this,e)}}return function(){return new i(this)}},j=t+" Iterator",D=!1,L=e.prototype,T=L[w]||L["@@iterator"]||f&&L[f],I=!y&&T||C(f),A="Array"==t&&L.entries||T;if(A&&(M=s(A.call(new e)))!==Object.prototype&&M.next&&(n||s(M)===_||(d?d(M,_):c(M[w])||p(M,w,S)),u(M,j,!0,!0),n&&(m[j]=S)),b&&f==k&&T&&T.name!==k&&(!n&&v?g(L,"name",k):(D=!0,I=function(){return o(T,this)})),f)if(O={values:C(k),keys:h?I:C(x),entries:C(z)},E)for(P in O)(y||D||!(P in L))&&p(L,P,O[P]);else r({target:t,proto:!0,forced:y||D},O);return n&&!E||L[w]===I||p(L,w,I,{name:f}),m[t]=I,O}},5752:function(e,t){"use strict";var i=this&&this.__awaiter||function(e,t,i,r){return new(i||(i=Promise))((function(o,n){function a(e){try{l(r.next(e))}catch(e){n(e)}}function c(e){try{l(r.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,c)}l((r=r.apply(e,t||[])).next())}))},r=this&&this.__generator||function(e,t){var i,r,o,n,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return n={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function c(n){return function(c){return function(n){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,r=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){a.label=n[1];break}if(6===n[0]&&a.label<o[1]){a.label=o[1],o=n;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(n);break}o[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,c])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.DropFileAreaHelper=void 0;var o=function(){function e(e,t,i,r){this._dropArea=e,this._viewer=t,this._onFileDrop=i,this._onImageUrlDrop=r,this._handlers={}}return e.prototype.on=function(){this._registerEvents()},e.prototype.off=function(){this._unregisterEvents()},e.prototype._registerEvents=function(){if(!this._handlers.dragenter){this._activated=!0,this._handlers.dragenter=this._dragEnter.bind(this),this._handlers.dragleave=this._dragLeave.bind(this),this._handlers.dragover=this._dragOver.bind(this),this._handlers.drop=this._drop.bind(this);var e=this._dropArea;e.addEventListener("dragenter",this._handlers.dragenter,!1),e.addEventListener("dragleave",this._handlers.dragleave,!1),e.addEventListener("dragover",this._handlers.dragover,!1),e.addEventListener("drop",this._handlers.drop,!1)}},e.prototype._unregisterEvents=function(){if(this._handlers.dragenter){this._activated=!1;var e=this._handlers;this._handlers={};var t=this._dropArea;for(var i in e)t.removeEventListener(i,e[i],!1)}},e.prototype._dragEnter=function(e){return!this._activated||(e.preventDefault(),!1)},e.prototype._dragOver=function(e){return!this._activated||(e.preventDefault(),!1)},e.prototype._dragLeave=function(){},e.prototype._drop=function(e){if(e.dataTransfer){var t=e.dataTransfer,i=t.files;if(i&&i.length>0)return this._handleFiles(i,{x:e.pageX,y:e.pageY,pageIndex:this._viewer.pageIndex}),e.preventDefault(),!1;var r=t.getData("text/plain");if(r&&this._onImageUrlDrop)return this._onImageUrlDrop(r,{x:e.pageX,y:e.pageY,pageIndex:this._viewer.pageIndex}),e.preventDefault(),!1}return!0},e.prototype._handleFiles=function(e,t){if(this._onFileDrop)for(var i=0;i<e.length;i++){var r=e[i];r&&this._onFileDrop(r,t)}},e.getCanvasSize=function(e){return e?{w:e.width,h:e.height}:{h:0,w:0}},e.loadImageFromUrl=function(e){return i(this,void 0,void 0,(function(){return r(this,(function(t){return[2,new Promise((function(t){var i=new Image;i.onload=function(){t(i)},i.onerror=function(){t(null)},i.crossOrigin="anonymous",i.src=e}))]}))}))},e.imageToBytes=function(t){return i(this,void 0,void 0,(function(){var i,o;return r(this,(function(r){return(i=document.createElement("canvas")).width=t.width,i.height=t.height,i.style.width="".concat(t.width,"px"),i.style.height="".concat(t.height,"px"),i.getContext("2d").drawImage(t,0,0),o=e.canvasToImageData(i),i.width=0,i.height=0,[2,o]}))}))},e.canvasToImageData=function(e){return i(this,void 0,void 0,(function(){return r(this,(function(t){return[2,new Promise((function(t){e?e.toBlob((function(e){return i(this,void 0,void 0,(function(){var i,o;return r(this,(function(r){switch(r.label){case 0:return e?[4,e.arrayBuffer()]:[3,2];case 1:return(i=r.sent())?(o=new Uint8Array(i),t(o)):t(null),[3,3];case 2:t(null),r.label=3;case 3:return[2]}}))}))})):t(null)}))]}))}))},e}();t.DropFileAreaHelper=o},5802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ActivityIndictor=void 0;var i=function(){function e(e){this.contianer=e}return e.show=function(t){e.hide(),e.instance=new e(t),e.instance.show()},e.hide=function(){e.instance&&(e.instance.hide(),delete e.instance)},Object.defineProperty(e.prototype,"isShown",{get:function(){return!!this._shown},enumerable:!1,configurable:!0}),e.prototype.show=function(){this._shown||(this._shown=!0,this._element=this.createElement(),this.contianer.appendChild(this._element))},e.prototype.hide=function(){var e;this._shown&&(this._shown=!1,this._element&&(null===(e=this._element.parentNode)||void 0===e||e.removeChild(this._element)))},e.prototype.createElement=function(){var e=document.createElement("span");return e.classList.add("activityIndictor"),e},e}();t.ActivityIndictor=i},5816:(e,t,i)=>{var r=i(6492),o=i(281),n=i(4789),a=i(8916),c=i(3938),l=o([].concat);e.exports=r("Reflect","ownKeys")||function(e){var t=n.f(c(e)),i=a.f;return i?l(t,i(e)):t}},5847:(e,t,i)=>{"use strict";i(9979);var r,o=i(1605),n=i(5077),a=i(4516),c=i(200),l=i(6885),s=i(281),d=i(7485),u=i(6477),g=i(5190),p=i(6490),f=i(1688),m=i(1027),h=i(6056),b=i(7804).codeAt,v=i(3150),_=i(5362),y=i(5282),w=i(6589),x=i(7895),k=i(9206),z=k.set,S=k.getterFor("URL"),E=x.URLSearchParams,M=x.getState,O=c.URL,P=c.TypeError,C=c.parseInt,j=Math.floor,D=Math.pow,L=s("".charAt),T=s(/./.exec),I=s([].join),A=s(1..toString),F=s([].pop),N=s([].push),H=s("".replace),R=s([].shift),B=s("".split),V=s("".slice),U=s("".toLowerCase),G=s([].unshift),Y="Invalid scheme",W="Invalid host",Z="Invalid port",q=/[a-z]/i,X=/[\d+-.a-z]/i,K=/\d/,$=/^0x/i,Q=/^[0-7]+$/,J=/^\d+$/,ee=/^[\da-f]+$/i,te=/[\0\t\n\r #%/:<>?@[\\\]^|]/,ie=/[\0\t\n\r #/:<>?@[\\\]^|]/,re=/^[\u0000-\u0020]+|[\u0000-\u0020]+$/g,oe=/[\t\n\r]/g,ne=function(e){var t,i,r,o;if("number"==typeof e){for(t=[],i=0;i<4;i++)G(t,e%256),e=j(e/256);return I(t,".")}if("object"==typeof e){for(t="",r=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}(e),i=0;i<8;i++)o&&0===e[i]||(o&&(o=!1),r===i?(t+=i?":":"::",o=!0):(t+=A(e[i],16),i<7&&(t+=":")));return"["+t+"]"}return e},ae={},ce=f({},ae,{" ":1,'"':1,"<":1,">":1,"`":1}),le=f({},ce,{"#":1,"?":1,"{":1,"}":1}),se=f({},le,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),de=function(e,t){var i=b(e,0);return i>32&&i<127&&!p(t,e)?e:encodeURIComponent(e)},ue={ftp:21,file:null,http:80,https:443,ws:80,wss:443},ge=function(e,t){var i;return 2==e.length&&T(q,L(e,0))&&(":"==(i=L(e,1))||!t&&"|"==i)},pe=function(e){var t;return e.length>1&&ge(V(e,0,2))&&(2==e.length||"/"===(t=L(e,2))||"\\"===t||"?"===t||"#"===t)},fe=function(e){return"."===e||"%2e"===U(e)},me={},he={},be={},ve={},_e={},ye={},we={},xe={},ke={},ze={},Se={},Ee={},Me={},Oe={},Pe={},Ce={},je={},De={},Le={},Te={},Ie={},Ae=function(e,t,i){var r,o,n,a=_(e);if(t){if(o=this.parse(a))throw P(o);this.searchParams=null}else{if(void 0!==i&&(r=new Ae(i,!0)),o=this.parse(a,null,r))throw P(o);(n=M(new E)).bindURL(this),this.searchParams=n}};Ae.prototype={type:"URL",parse:function(e,t,i){var o,n,a,c,l,s=this,d=t||me,u=0,g="",f=!1,b=!1,v=!1;for(e=_(e),t||(s.scheme="",s.username="",s.password="",s.host=null,s.port=null,s.path=[],s.query=null,s.fragment=null,s.cannotBeABaseURL=!1,e=H(e,re,"")),e=H(e,oe,""),o=m(e);u<=o.length;){switch(n=o[u],d){case me:if(!n||!T(q,n)){if(t)return Y;d=be;continue}g+=U(n),d=he;break;case he:if(n&&(T(X,n)||"+"==n||"-"==n||"."==n))g+=U(n);else{if(":"!=n){if(t)return Y;g="",d=be,u=0;continue}if(t&&(s.isSpecial()!=p(ue,g)||"file"==g&&(s.includesCredentials()||null!==s.port)||"file"==s.scheme&&!s.host))return;if(s.scheme=g,t)return void(s.isSpecial()&&ue[s.scheme]==s.port&&(s.port=null));g="","file"==s.scheme?d=Oe:s.isSpecial()&&i&&i.scheme==s.scheme?d=ve:s.isSpecial()?d=xe:"/"==o[u+1]?(d=_e,u++):(s.cannotBeABaseURL=!0,N(s.path,""),d=Le)}break;case be:if(!i||i.cannotBeABaseURL&&"#"!=n)return Y;if(i.cannotBeABaseURL&&"#"==n){s.scheme=i.scheme,s.path=h(i.path),s.query=i.query,s.fragment="",s.cannotBeABaseURL=!0,d=Ie;break}d="file"==i.scheme?Oe:ye;continue;case ve:if("/"!=n||"/"!=o[u+1]){d=ye;continue}d=ke,u++;break;case _e:if("/"==n){d=ze;break}d=De;continue;case ye:if(s.scheme=i.scheme,n==r)s.username=i.username,s.password=i.password,s.host=i.host,s.port=i.port,s.path=h(i.path),s.query=i.query;else if("/"==n||"\\"==n&&s.isSpecial())d=we;else if("?"==n)s.username=i.username,s.password=i.password,s.host=i.host,s.port=i.port,s.path=h(i.path),s.query="",d=Te;else{if("#"!=n){s.username=i.username,s.password=i.password,s.host=i.host,s.port=i.port,s.path=h(i.path),s.path.length--,d=De;continue}s.username=i.username,s.password=i.password,s.host=i.host,s.port=i.port,s.path=h(i.path),s.query=i.query,s.fragment="",d=Ie}break;case we:if(!s.isSpecial()||"/"!=n&&"\\"!=n){if("/"!=n){s.username=i.username,s.password=i.password,s.host=i.host,s.port=i.port,d=De;continue}d=ze}else d=ke;break;case xe:if(d=ke,"/"!=n||"/"!=L(g,u+1))continue;u++;break;case ke:if("/"!=n&&"\\"!=n){d=ze;continue}break;case ze:if("@"==n){f&&(g="%40"+g),f=!0,a=m(g);for(var y=0;y<a.length;y++){var w=a[y];if(":"!=w||v){var x=de(w,se);v?s.password+=x:s.username+=x}else v=!0}g=""}else if(n==r||"/"==n||"?"==n||"#"==n||"\\"==n&&s.isSpecial()){if(f&&""==g)return"Invalid authority";u-=m(g).length+1,g="",d=Se}else g+=n;break;case Se:case Ee:if(t&&"file"==s.scheme){d=Ce;continue}if(":"!=n||b){if(n==r||"/"==n||"?"==n||"#"==n||"\\"==n&&s.isSpecial()){if(s.isSpecial()&&""==g)return W;if(t&&""==g&&(s.includesCredentials()||null!==s.port))return;if(c=s.parseHost(g))return c;if(g="",d=je,t)return;continue}"["==n?b=!0:"]"==n&&(b=!1),g+=n}else{if(""==g)return W;if(c=s.parseHost(g))return c;if(g="",d=Me,t==Ee)return}break;case Me:if(!T(K,n)){if(n==r||"/"==n||"?"==n||"#"==n||"\\"==n&&s.isSpecial()||t){if(""!=g){var k=C(g,10);if(k>65535)return Z;s.port=s.isSpecial()&&k===ue[s.scheme]?null:k,g=""}if(t)return;d=je;continue}return Z}g+=n;break;case Oe:if(s.scheme="file","/"==n||"\\"==n)d=Pe;else{if(!i||"file"!=i.scheme){d=De;continue}if(n==r)s.host=i.host,s.path=h(i.path),s.query=i.query;else if("?"==n)s.host=i.host,s.path=h(i.path),s.query="",d=Te;else{if("#"!=n){pe(I(h(o,u),""))||(s.host=i.host,s.path=h(i.path),s.shortenPath()),d=De;continue}s.host=i.host,s.path=h(i.path),s.query=i.query,s.fragment="",d=Ie}}break;case Pe:if("/"==n||"\\"==n){d=Ce;break}i&&"file"==i.scheme&&!pe(I(h(o,u),""))&&(ge(i.path[0],!0)?N(s.path,i.path[0]):s.host=i.host),d=De;continue;case Ce:if(n==r||"/"==n||"\\"==n||"?"==n||"#"==n){if(!t&&ge(g))d=De;else if(""==g){if(s.host="",t)return;d=je}else{if(c=s.parseHost(g))return c;if("localhost"==s.host&&(s.host=""),t)return;g="",d=je}continue}g+=n;break;case je:if(s.isSpecial()){if(d=De,"/"!=n&&"\\"!=n)continue}else if(t||"?"!=n)if(t||"#"!=n){if(n!=r&&(d=De,"/"!=n))continue}else s.fragment="",d=Ie;else s.query="",d=Te;break;case De:if(n==r||"/"==n||"\\"==n&&s.isSpecial()||!t&&("?"==n||"#"==n)){if(".."===(l=U(l=g))||"%2e."===l||".%2e"===l||"%2e%2e"===l?(s.shortenPath(),"/"==n||"\\"==n&&s.isSpecial()||N(s.path,"")):fe(g)?"/"==n||"\\"==n&&s.isSpecial()||N(s.path,""):("file"==s.scheme&&!s.path.length&&ge(g)&&(s.host&&(s.host=""),g=L(g,0)+":"),N(s.path,g)),g="","file"==s.scheme&&(n==r||"?"==n||"#"==n))for(;s.path.length>1&&""===s.path[0];)R(s.path);"?"==n?(s.query="",d=Te):"#"==n&&(s.fragment="",d=Ie)}else g+=de(n,le);break;case Le:"?"==n?(s.query="",d=Te):"#"==n?(s.fragment="",d=Ie):n!=r&&(s.path[0]+=de(n,ae));break;case Te:t||"#"!=n?n!=r&&("'"==n&&s.isSpecial()?s.query+="%27":s.query+="#"==n?"%23":de(n,ae)):(s.fragment="",d=Ie);break;case Ie:n!=r&&(s.fragment+=de(n,ce))}u++}},parseHost:function(e){var t,i,r;if("["==L(e,0)){if("]"!=L(e,e.length-1))return W;if(t=function(e){var t,i,r,o,n,a,c,l=[0,0,0,0,0,0,0,0],s=0,d=null,u=0,g=function(){return L(e,u)};if(":"==g()){if(":"!=L(e,1))return;u+=2,d=++s}for(;g();){if(8==s)return;if(":"!=g()){for(t=i=0;i<4&&T(ee,g());)t=16*t+C(g(),16),u++,i++;if("."==g()){if(0==i)return;if(u-=i,s>6)return;for(r=0;g();){if(o=null,r>0){if(!("."==g()&&r<4))return;u++}if(!T(K,g()))return;for(;T(K,g());){if(n=C(g(),10),null===o)o=n;else{if(0==o)return;o=10*o+n}if(o>255)return;u++}l[s]=256*l[s]+o,2!=++r&&4!=r||s++}if(4!=r)return;break}if(":"==g()){if(u++,!g())return}else if(g())return;l[s++]=t}else{if(null!==d)return;u++,d=++s}}if(null!==d)for(a=s-d,s=7;0!=s&&a>0;)c=l[s],l[s--]=l[d+a-1],l[d+--a]=c;else if(8!=s)return;return l}(V(e,1,-1)),!t)return W;this.host=t}else if(this.isSpecial()){if(e=v(e),T(te,e))return W;if(t=function(e){var t,i,r,o,n,a,c,l=B(e,".");if(l.length&&""==l[l.length-1]&&l.length--,(t=l.length)>4)return e;for(i=[],r=0;r<t;r++){if(""==(o=l[r]))return e;if(n=10,o.length>1&&"0"==L(o,0)&&(n=T($,o)?16:8,o=V(o,8==n?1:2)),""===o)a=0;else{if(!T(10==n?J:8==n?Q:ee,o))return e;a=C(o,n)}N(i,a)}for(r=0;r<t;r++)if(a=i[r],r==t-1){if(a>=D(256,5-t))return null}else if(a>255)return null;for(c=F(i),r=0;r<i.length;r++)c+=i[r]*D(256,3-r);return c}(e),null===t)return W;this.host=t}else{if(T(ie,e))return W;for(t="",i=m(e),r=0;r<i.length;r++)t+=de(i[r],ae);this.host=t}},cannotHaveUsernamePasswordPort:function(){return!this.host||this.cannotBeABaseURL||"file"==this.scheme},includesCredentials:function(){return""!=this.username||""!=this.password},isSpecial:function(){return p(ue,this.scheme)},shortenPath:function(){var e=this.path,t=e.length;!t||"file"==this.scheme&&1==t&&ge(e[0],!0)||e.length--},serialize:function(){var e=this,t=e.scheme,i=e.username,r=e.password,o=e.host,n=e.port,a=e.path,c=e.query,l=e.fragment,s=t+":";return null!==o?(s+="//",e.includesCredentials()&&(s+=i+(r?":"+r:"")+"@"),s+=ne(o),null!==n&&(s+=":"+n)):"file"==t&&(s+="//"),s+=e.cannotBeABaseURL?a[0]:a.length?"/"+I(a,"/"):"",null!==c&&(s+="?"+c),null!==l&&(s+="#"+l),s},setHref:function(e){var t=this.parse(e);if(t)throw P(t);this.searchParams.update()},getOrigin:function(){var e=this.scheme,t=this.port;if("blob"==e)try{return new Fe(e.path[0]).origin}catch(e){return"null"}return"file"!=e&&this.isSpecial()?e+"://"+ne(this.host)+(null!==t?":"+t:""):"null"},getProtocol:function(){return this.scheme+":"},setProtocol:function(e){this.parse(_(e)+":",me)},getUsername:function(){return this.username},setUsername:function(e){var t=m(_(e));if(!this.cannotHaveUsernamePasswordPort()){this.username="";for(var i=0;i<t.length;i++)this.username+=de(t[i],se)}},getPassword:function(){return this.password},setPassword:function(e){var t=m(_(e));if(!this.cannotHaveUsernamePasswordPort()){this.password="";for(var i=0;i<t.length;i++)this.password+=de(t[i],se)}},getHost:function(){var e=this.host,t=this.port;return null===e?"":null===t?ne(e):ne(e)+":"+t},setHost:function(e){this.cannotBeABaseURL||this.parse(e,Se)},getHostname:function(){var e=this.host;return null===e?"":ne(e)},setHostname:function(e){this.cannotBeABaseURL||this.parse(e,Ee)},getPort:function(){var e=this.port;return null===e?"":_(e)},setPort:function(e){this.cannotHaveUsernamePasswordPort()||(""==(e=_(e))?this.port=null:this.parse(e,Me))},getPathname:function(){var e=this.path;return this.cannotBeABaseURL?e[0]:e.length?"/"+I(e,"/"):""},setPathname:function(e){this.cannotBeABaseURL||(this.path=[],this.parse(e,je))},getSearch:function(){var e=this.query;return e?"?"+e:""},setSearch:function(e){""==(e=_(e))?this.query=null:("?"==L(e,0)&&(e=V(e,1)),this.query="",this.parse(e,Te)),this.searchParams.update()},getSearchParams:function(){return this.searchParams.facade},getHash:function(){var e=this.fragment;return e?"#"+e:""},setHash:function(e){""!=(e=_(e))?("#"==L(e,0)&&(e=V(e,1)),this.fragment="",this.parse(e,Ie)):this.fragment=null},update:function(){this.query=this.searchParams.serialize()||null}};var Fe=function(e){var t=g(this,Ne),i=w(arguments.length,1)>1?arguments[1]:void 0,r=z(t,new Ae(e,!1,i));n||(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())},Ne=Fe.prototype,He=function(e,t){return{get:function(){return S(this)[e]()},set:t&&function(e){return S(this)[t](e)},configurable:!0,enumerable:!0}};if(n&&(u(Ne,"href",He("serialize","setHref")),u(Ne,"origin",He("getOrigin")),u(Ne,"protocol",He("getProtocol","setProtocol")),u(Ne,"username",He("getUsername","setUsername")),u(Ne,"password",He("getPassword","setPassword")),u(Ne,"host",He("getHost","setHost")),u(Ne,"hostname",He("getHostname","setHostname")),u(Ne,"port",He("getPort","setPort")),u(Ne,"pathname",He("getPathname","setPathname")),u(Ne,"search",He("getSearch","setSearch")),u(Ne,"searchParams",He("getSearchParams")),u(Ne,"hash",He("getHash","setHash"))),d(Ne,"toJSON",(function(){return S(this).serialize()}),{enumerable:!0}),d(Ne,"toString",(function(){return S(this).serialize()}),{enumerable:!0}),O){var Re=O.createObjectURL,Be=O.revokeObjectURL;Re&&d(Fe,"createObjectURL",l(Re,O)),Be&&d(Fe,"revokeObjectURL",l(Be,O))}y(Fe,"URL"),o({global:!0,constructor:!0,forced:!a,sham:!n},{URL:Fe})},5871:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeIco=void 0;var r=i(2047),o=i(3905);function n(e,t){var i=e.getUint8(t+24),r=e.getUint8(t+25);if(0===r)return 1*i;if(2===r)return 3*i;if(3===r)return 1*i;if(4===r)return 2*i;if(6===r)return 4*i;throw new Error("Invalid PNG colorType")}function a(e,t){return e.getUint32(t+16,!1)}function c(e,t){return e.getUint32(t+20,!1)}t.decodeIco=function(e){var t=r(e);if(t.byteLength<6)throw new Error("Truncated header");if(0!==t.getUint16(0,!0))throw new Error("Invalid magic bytes");var i=t.getUint16(2,!0);if(1!==i&&2!==i)throw new Error("Invalid image type");var l=t.getUint16(4,!0);if(t.byteLength<6+16*l)throw new Error("Truncated image list");return Array.from({length:l},(function(e,r){var l=t.getUint8(6+16*r+0),s=t.getUint8(6+16*r+1),d=t.getUint32(6+16*r+8,!0),u=t.getUint32(6+16*r+12,!0),g=2!==i?null:{x:t.getUint16(6+16*r+4,!0),y:t.getUint16(6+16*r+6,!0)};if(function(e,t){return 2303741511===e.getUint32(t+0)&&218765834===e.getUint32(t+4)}(t,u))return{bpp:n(t,u),data:new Uint8Array(t.buffer,t.byteOffset+u,d),height:c(t,u),hotspot:g,type:"png",width:a(t,u)};var p=new Uint8Array(t.buffer,t.byteOffset+u,d),f=(0,o.decodeBmp)(p,{width:l,height:s,icon:!0}),m={bpp:f.colorDepth,hotspot:g,type:"bmp"};return Object.assign(new ImageData(f.data,f.width,f.height),m)}))}},5904:(e,t,i)=>{var r=i(2),o=i(665),n=r("keys");e.exports=function(e){return n[e]||(n[e]=o(e))}},5959:(e,t,i)=>{"use strict";var r=i(3610).f,o=i(3105),n=i(2760),a=i(6885),c=i(5190),l=i(2929),s=i(5723),d=i(3524),u=i(5077),g=i(2014).fastKey,p=i(9206),f=p.set,m=p.getterFor;e.exports={getConstructor:function(e,t,i,s){var d=e((function(e,r){c(e,p),f(e,{type:t,index:o(null),first:void 0,last:void 0,size:0}),u||(e.size=0),null!=r&&l(r,e[s],{that:e,AS_ENTRIES:i})})),p=d.prototype,h=m(t),b=function(e,t,i){var r,o,n=h(e),a=v(e,t);return a?a.value=i:(n.last=a={index:o=g(t,!0),key:t,value:i,previous:r=n.last,next:void 0,removed:!1},n.first||(n.first=a),r&&(r.next=a),u?n.size++:e.size++,"F"!==o&&(n.index[o]=a)),e},v=function(e,t){var i,r=h(e),o=g(t);if("F"!==o)return r.index[o];for(i=r.first;i;i=i.next)if(i.key==t)return i};return n(p,{clear:function(){for(var e=h(this),t=e.index,i=e.first;i;)i.removed=!0,i.previous&&(i.previous=i.previous.next=void 0),delete t[i.index],i=i.next;e.first=e.last=void 0,u?e.size=0:this.size=0},delete:function(e){var t=this,i=h(t),r=v(t,e);if(r){var o=r.next,n=r.previous;delete i.index[r.index],r.removed=!0,n&&(n.next=o),o&&(o.previous=n),i.first==r&&(i.first=o),i.last==r&&(i.last=n),u?i.size--:t.size--}return!!r},forEach:function(e){for(var t,i=h(this),r=a(e,arguments.length>1?arguments[1]:void 0);t=t?t.next:i.first;)for(r(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!v(this,e)}}),n(p,i?{get:function(e){var t=v(this,e);return t&&t.value},set:function(e,t){return b(this,0===e?0:e,t)}}:{add:function(e){return b(this,e=0===e?0:e,e)}}),u&&r(p,"size",{get:function(){return h(this).size}}),d},setStrong:function(e,t,i){var r=t+" Iterator",o=m(t),n=m(r);s(e,t,(function(e,t){f(this,{type:r,target:e,state:o(e),kind:t,last:void 0})}),(function(){for(var e=n(this),t=e.kind,i=e.last;i&&i.removed;)i=i.previous;return e.target&&(e.last=i=i?i.next:e.state.first)?"keys"==t?{value:i.key,done:!1}:"values"==t?{value:i.value,done:!1}:{value:[i.key,i.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),i?"entries":"values",!i,!0),d(t)}}},5975:(e,t,i)=>{var r=i(200),o=Object.defineProperty;e.exports=function(e,t){try{o(r,e,{value:t,configurable:!0,writable:!0})}catch(i){r[e]=t}return t}},6030:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ViewerOptions=void 0;var i=function(e){if(this.viewerBackground="rgb(128,128,128)",this.friendlyFileName="",this.file="",this.undo={skipCommands:["Open","Close"]},this.zoomByMouseWheel={always:!1,ctrlKey:!0,metaKey:!0},this.themes=["themes/gc-blue","themes/light","themes/dark","themes/viewer","themes/light-blue","themes/dark-yellow"],this.baseUrl="",this.shortcuts={107:[{ctrl:!0,tool:"zoomIn"},{meta:!0,tool:"zoomIn"}],187:[{ctrl:!0,tool:"zoomIn"},{meta:!0,tool:"zoomIn"}],109:[{ctrl:!0,tool:"zoomOut"},{meta:!0,tool:"zoomOut"}],189:[{ctrl:!0,tool:"zoomOut"},{meta:!0,tool:"zoomOut"}],0:[{ctrl:!0,tool:"zoomActualSize"},{meta:!0,tool:"zoomActualSize"}],9:[{ctrl:!0,tool:"zoomPageWidth"},{meta:!0,tool:"zoomPageWidth"}],O:[{ctrl:!0,tool:"open"},{meta:!0,tool:"open"}],S:[{ctrl:!0,tool:"save"},{meta:!0,tool:"save"}],P:[{ctrl:!0,tool:"print"},{meta:!0,tool:"print"}],Z:[{keyCode:90,ctrl:!0,tool:"undo"},{keyCode:90,ctrl:!0,shift:!0,tool:"redo"},{keyCode:90,meta:!0,tool:"undo"},{keyCode:90,meta:!0,shift:!0,tool:"redo"}],Y:[{keyCode:89,ctrl:!0,tool:"redo"},{keyCode:89,meta:!0,tool:"redo"}],R:[{keyCode:82,tool:"rotate"},{keyCode:82,shift:!0,tool:"rotateBackward"}],13:[{keyCode:13,tool:"confirmChanges",ctrl:!0},{keyCode:13,tool:"confirmChanges",meta:!0}],27:[{keyCode:27,tool:"cancelChanges"}]},e)for(var t in e)this[t]=e[t]};t.ViewerOptions=i},6032:(e,t,i)=>{var r=i(874),o=i(2328);e.exports=function(e){var t=r(e,"string");return o(t)?t:t+""}},6049:function(e,t,i){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GcPaneBase=void 0;var o=r(i(5543)),n=function(){function e(){}return e.prototype.in17n=function(){return o.default},e.prototype.dispose=function(){},e}();t.GcPaneBase=n},6056:(e,t,i)=>{var r=i(200),o=i(6539),n=i(3493),a=i(2057),c=r.Array,l=Math.max;e.exports=function(e,t,i){for(var r=n(e),s=o(t,r),d=o(void 0===i?r:i,r),u=c(l(d-s,0)),g=0;s<d;s++,g++)a(u,g,e[s]);return u.length=g,u}},6088:function(e,t,i){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,i=1,r=arguments.length;i<r;i++)for(var o in t=arguments[i])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},n.apply(this,arguments)},a=this&&this.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var o=Object.getOwnPropertyDescriptor(t,i);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,o)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),c=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),l=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&a(t,e,i);return c(t,e),t},s=this&&this.__awaiter||function(e,t,i,r){return new(i||(i=Promise))((function(o,n){function a(e){try{l(r.next(e))}catch(e){n(e)}}function c(e){try{l(r.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,c)}l((r=r.apply(e,t||[])).next())}))},d=this&&this.__generator||function(e,t){var i,r,o,n,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return n={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function c(n){return function(c){return function(n){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,r=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){a.label=n[1];break}if(6===n[0]&&a.label<o[1]){a.label=o[1],o=n;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(n);break}o[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,c])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.SecondToolbarControl=void 0;var u=i(8635),g=l(i(6540)),p=i(7030),f=function(e){function t(t,i){return e.call(this,t,i)||this}return o(t,e),t.prototype.componentDidMount=function(){this._mounted=!0},t.prototype.componentWillUnmount=function(){this._mounted=!1},t.prototype.onParentStateChanged=function(){if(this._mounted){var e=this.props.viewer.hasDocument;this.setState({hasDocument:e,supportApiEnabled:!0})}},t.prototype.confirmChanges=function(){return new Promise((function(e){e()}))},t.prototype.cancelChanges=function(){return this.props.viewer.hideSecondToolbar(),new Promise((function(e){e()}))},t.prototype.render=function(){var e=this.state||{};if(!e.shown)return null;var t=this.props.viewer,i=e.toolbarKey||"",r=t.options.secondToolbar||{},o={id:"".concat(t.instanceId,"_second_toolbar"),customCSS:"gc-second-toolbar gc-second-toolbar-"+i,ariaLabel:"Second toolbar",toggleAccent:"full",size:"default",padding:!0,toggleBackground:"transparent",block:!0},a=null;if(t.secondToolbarLayout[i]&&"function"==typeof t.secondToolbarLayout[i]&&(a=t.secondToolbarLayout[i](i)),!a&&r.render&&(a=r.render(i)),a||(a=(0,p.renderSecondToolbarControls)(i,t)),!a||!a.length)return null;var c=e.marginTop||0;return g.default.createElement("div",{style:{marginTop:c},className:"second-toolbar-wrapper",ref:function(e){if(e){var t=function(e){return e.stopPropagation&&e.stopPropagation(),!1};e.addEventListener("touchstart",t),e.addEventListener("mousedown",t)}}},g.default.createElement(u.Toolbar,n({key:"second-toolbar-"+i},o),a))},Object.defineProperty(t.prototype,"toolbarName",{get:function(){return this._mounted&&(this.state||{}).toolbarKey||""},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"isShown",{get:function(){return!!this._mounted&&!!(this.state||{}).shown},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"marginTop",{get:function(){return(this.state||{}).marginTop||0},set:function(e){this._mounted&&this.setState({marginTop:e})},enumerable:!1,configurable:!0}),t.prototype.hide=function(){return s(this,void 0,void 0,(function(){var e=this;return d(this,(function(t){return[2,new Promise((function(t){e.setState({shown:!1},t)}))]}))}))},t.prototype.show=function(e,t){var i=this;return new Promise((function(r){var o=i.props.viewer.hasDocument,n=!0,a=i.state||{};t||(t={});var c=void 0!==t.marginTop?t.marginTop:a.marginTop||0;e?i.setState({shown:!0,toolbarKey:e,hasDocument:o,supportApiEnabled:n,marginTop:c},r):i.setState({shown:!0,hasDocument:o,supportApiEnabled:n,marginTop:c},r)}))},t}(g.Component);t.SecondToolbarControl=f},6099:function(e,t,i){"use strict";var r=this&&this.__awaiter||function(e,t,i,r){return new(i||(i=Promise))((function(o,n){function a(e){try{l(r.next(e))}catch(e){n(e)}}function c(e){try{l(r.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,c)}l((r=r.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var i,r,o,n,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return n={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function c(n){return function(c){return function(n){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,r=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){a.label=n[1];break}if(6===n[0]&&a.label<o[1]){a.label=o[1],o=n;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(n);break}o[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,c])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.ImageLayer=void 0;var n=i(2080),a=i(9687),c=i(7364),l=function(){function e(e,t,i){this.viewer=e,this.container=t,this.naturalSize=i,this._tempPaintCommands=[],this.mainCanvas=document.createElement("canvas"),this.mainCanvas.id=(0,a.generateUid)("layer"),this.backCanvas=document.createElement("canvas"),this.backCanvas.id=(0,a.generateUid)("backLayer"),this.name=this.mainCanvas.id,this.backCanvas.classList.add("image-layer"),this.backCanvas.width=this.naturalSize.width,this.backCanvas.height=this.naturalSize.height,this.container.appendChild(this.backCanvas),this.mainCanvas.classList.add("image-layer"),this.mainCanvas.width=this.naturalSize.width,this.mainCanvas.height=this.naturalSize.height,this.container.appendChild(this.mainCanvas)}return Object.defineProperty(e.prototype,"selectedObjectDesigners",{get:function(){return[]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"size",{get:function(){return{width:this.mainCanvas.width,height:this.mainCanvas.height}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mainCtx",{get:function(){return this._mainCtx||(this._mainCtx=this.mainCanvas.getContext("2d")),this._mainCtx},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"backCtx",{get:function(){return this._backCtx||(this._backCtx=this.backCanvas.getContext("2d")),this._backCtx},enumerable:!1,configurable:!0}),e.prototype.clear=function(e){this._paintObjects=[];var t=this.mainCtx,i=this.backCtx;t.globalCompositeOperation="source-over",t.clearRect(0,0,t.canvas.width,t.canvas.height),i.globalCompositeOperation="source-over",i.clearRect(0,0,i.canvas.width,i.canvas.height),this._backgroundPainted=!1,e&&this.clearCache()},e.prototype.clearCache=function(){this._bgImage&&delete this._bgImage},e.prototype.dispose=function(){var e,t;this.clearCache();var i=this.mainCanvas;i&&(this.mainCanvas=null,i.width=0,i.height=0,null===(e=i.parentNode)||void 0===e||e.removeChild(i));var r=this.backCanvas;r&&(this.backCanvas=null,r.width=0,r.height=0,null===(t=r.parentNode)||void 0===t||t.removeChild(r))},e.prototype.saveToDataURL=function(){return r(this,void 0,void 0,(function(){var e,t;return o(this,(function(i){return e=this.backCanvas,(t=e.getContext("2d")).globalCompositeOperation="source-over",t.globalAlpha=1,t.drawImage(this.mainCanvas,0,0),[2,this.viewer.canvasToDataURL(e)]}))}))},e.prototype.merge=function(){return r(this,void 0,void 0,(function(){var e,t;return o(this,(function(i){switch(i.label){case 0:return e=this.viewer.getImageDataUrl(),[4,this.saveToDataURL()];case 1:return t=i.sent(),this.viewer.setImageDataUrl(t),this.viewer.undoStorage.undoInProgress||this.viewer.undoStorage.onCommandExecuted(new c.MergeImageLayerCommand(t,e)),[2]}}))}))},e.prototype.ensureBackground=function(){return r(this,void 0,void 0,(function(){var e,t;return o(this,(function(i){switch(i.label){case 0:return this._backgroundPainted?[2]:(this._backgroundPainted=!0,this._bgImage?[3,2]:(e=this,[4,(0,n.dataUrlToImage)(this.viewer.getImageDataUrl())]));case 1:e._bgImage=i.sent(),i.label=2;case 2:return(t=this.backCtx).globalCompositeOperation="source-over",t.globalAlpha=1,t.drawImage(this._bgImage,0,0),[2]}}))}))},Object.defineProperty(e.prototype,"paintObjects",{get:function(){return this._paintObjects||(this._paintObjects=[]),this._paintObjects},enumerable:!1,configurable:!0}),e.prototype.drawObjects=function(){return r(this,void 0,void 0,(function(){var e,t,i,r,n;return o(this,(function(o){switch(o.label){case 0:e=this.mainCtx,t=this.backCtx,i=this.paintObjects,r=0,n=i,o.label=1;case 1:return r<n.length?[4,n[r].draw(e,e,t,{isDesignTime:!1,context:this})]:[3,4];case 2:o.sent(),o.label=3;case 3:return r++,[3,1];case 4:return[2]}}))}))},e.prototype.executeTempPaintCommand=function(e){if(!this._tempCanvas){var t=this.mainCanvas;this._tempCanvas=document.createElement("canvas"),this._tempCanvas.classList.add("image-layer"),this._tempCanvas.classList.add("temp-image-layer"),this._tempCanvas.width=t.width,this._tempCanvas.height=t.height,this._tempCanvas.style.width=t.style.width,this._tempCanvas.style.height=t.style.height,t.parentNode.insertBefore(this._tempCanvas,t)}this._tempPaintCommands.push(e);var i=this._tempCanvas.getContext("2d");i.clearRect(0,0,i.canvas.width,i.canvas.height),i.globalCompositeOperation="source-over",i.globalAlpha=1,i.drawImage(this.mainCanvas,0,0),this.mainCanvas.style.visibility="hidden",this.executeTempPaintCommands(i,this.backCtx)},e.prototype.executeTempPaintCommands=function(e,t){for(var i,r=this._tempPaintCommands,o=0;o<r.length;o++){var n=r[o];o===r.length-1&&"end"!==n.trigger&&((n=n.clone()).trigger="end"),n.execute(e,t,{prevCommand:i,context:this}),i=n}},e.prototype.getTempPaintCommands=function(){return this._tempPaintCommands},e.prototype.clearTempPaintCommands=function(){var e;this._tempPaintCommands=[];var t=this._tempCanvas;delete this._tempCanvas,t&&(null===(e=t.parentNode)||void 0===e||e.removeChild(t),t.width=0,t.height=0),this.mainCanvas.style.visibility=""},e.prototype.getPaintObjectDesigners=function(){return[]},e}();t.ImageLayer=l},6123:e=>{var t=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,i=window.WeakMap;if(void 0===i){var r=Object.defineProperty,o=Date.now()%1e9;(i=function(){this.name="__st"+(1e9*Math.random()>>>0)+o+++"__"}).prototype={set:function(e,t){var i=e[this.name];return i&&i[0]===e?i[1]=t:r(e,this.name,{value:[e,t],writable:!0}),this},get:function(e){var t;return(t=e[this.name])&&t[0]===e?t[1]:void 0},delete:function(e){var t=e[this.name];if(!t)return!1;var i=t[0]===e;return t[0]=t[1]=void 0,i},has:function(e){var t=e[this.name];return!!t&&t[0]===e}}}var n=new i,a=window.msSetImmediate;if(!a){var c=[],l=String(Math.random());window.addEventListener("message",(function(e){if(e.data===l){var t=c;c=[],t.forEach((function(e){e()}))}})),a=function(e){c.push(e),window.postMessage(l,"*")}}var s=!1,d=[];function u(){s=!1;var e=d;d=[],e.sort((function(e,t){return e.uid_-t.uid_}));var t=!1;e.forEach((function(e){var i=e.takeRecords();!function(e){e.nodes_.forEach((function(t){var i=n.get(t);i&&i.forEach((function(t){t.observer===e&&t.removeTransientObservers()}))}))}(e),i.length&&(e.callback_(i,e),t=!0)})),t&&u()}function g(e,t){for(var i=e;i;i=i.parentNode){var r=n.get(i);if(r)for(var o=0;o<r.length;o++){var a=r[o],c=a.options;if(i===e||c.subtree){var l=t(c);l&&a.enqueue(l)}}}}var p,f,m=0;function h(e){this.callback_=e,this.nodes_=[],this.records_=[],this.uid_=++m}function b(e,t){this.type=e,this.target=t,this.addedNodes=[],this.removedNodes=[],this.previousSibling=null,this.nextSibling=null,this.attributeName=null,this.attributeNamespace=null,this.oldValue=null}function v(e,t){return p=new b(e,t)}function _(e){return f||((i=new b((t=p).type,t.target)).addedNodes=t.addedNodes.slice(),i.removedNodes=t.removedNodes.slice(),i.previousSibling=t.previousSibling,i.nextSibling=t.nextSibling,i.attributeName=t.attributeName,i.attributeNamespace=t.attributeNamespace,i.oldValue=t.oldValue,(f=i).oldValue=e,f);var t,i}function y(e,t){return e===t?e:f&&((i=e)===f||i===p)?f:null;var i}function w(e,t,i){this.observer=e,this.target=t,this.options=i,this.transientObservedNodes=[]}h.prototype={observe:function(e,t){if(e=function(e){return window.ShadowDOMPolyfill&&window.ShadowDOMPolyfill.wrapIfNeeded(e)||e}(e),!t.childList&&!t.attributes&&!t.characterData||t.attributeOldValue&&!t.attributes||t.attributeFilter&&t.attributeFilter.length&&!t.attributes||t.characterDataOldValue&&!t.characterData)throw new SyntaxError;var i,r=n.get(e);r||n.set(e,r=[]);for(var o=0;o<r.length;o++)if(r[o].observer===this){(i=r[o]).removeListeners(),i.options=t;break}i||(i=new w(this,e,t),r.push(i),this.nodes_.push(e)),i.addListeners()},disconnect:function(){this.nodes_.forEach((function(e){for(var t=n.get(e),i=0;i<t.length;i++){var r=t[i];if(r.observer===this){r.removeListeners(),t.splice(i,1);break}}}),this),this.records_=[]},takeRecords:function(){var e=this.records_;return this.records_=[],e}},w.prototype={enqueue:function(e){var t,i=this.observer.records_,r=i.length;if(i.length>0){var o=y(i[r-1],e);if(o)return void(i[r-1]=o)}else t=this.observer,d.push(t),s||(s=!0,a(u));i[r]=e},addListeners:function(){this.addListeners_(this.target)},addListeners_:function(e){var t=this.options;t.attributes&&e.addEventListener("DOMAttrModified",this,!0),t.characterData&&e.addEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.addEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.addEventListener("DOMNodeRemoved",this,!0)},removeListeners:function(){this.removeListeners_(this.target)},removeListeners_:function(e){var t=this.options;t.attributes&&e.removeEventListener("DOMAttrModified",this,!0),t.characterData&&e.removeEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.removeEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.removeEventListener("DOMNodeRemoved",this,!0)},addTransientObserver:function(e){if(e!==this.target){this.addListeners_(e),this.transientObservedNodes.push(e);var t=n.get(e);t||n.set(e,t=[]),t.push(this)}},removeTransientObservers:function(){var e=this.transientObservedNodes;this.transientObservedNodes=[],e.forEach((function(e){this.removeListeners_(e);for(var t=n.get(e),i=0;i<t.length;i++)if(t[i]===this){t.splice(i,1);break}}),this)},handleEvent:function(e){switch(e.stopImmediatePropagation(),e.type){case"DOMAttrModified":var t=e.attrName,i=e.relatedNode.namespaceURI,r=e.target;(n=new v("attributes",r)).attributeName=t,n.attributeNamespace=i;var o=null;"undefined"!=typeof MutationEvent&&e.attrChange===MutationEvent.ADDITION||(o=e.prevValue),g(r,(function(e){if(e.attributes&&(!e.attributeFilter||!e.attributeFilter.length||-1!==e.attributeFilter.indexOf(t)||-1!==e.attributeFilter.indexOf(i)))return e.attributeOldValue?_(o):n}));break;case"DOMCharacterDataModified":var n=v("characterData",r=e.target);o=e.prevValue;g(r,(function(e){if(e.characterData)return e.characterDataOldValue?_(o):n}));break;case"DOMNodeRemoved":this.addTransientObserver(e.target);case"DOMNodeInserted":r=e.relatedNode;var a,c,l=e.target;"DOMNodeInserted"===e.type?(a=[l],c=[]):(a=[],c=[l]);var s=l.previousSibling,d=l.nextSibling;(n=v("childList",r)).addedNodes=a,n.removedNodes=c,n.previousSibling=s,n.nextSibling=d,g(r,(function(e){if(e.childList)return n}))}p=f=void 0}},t||(t=h),e.exports=t},6176:(e,t,i)=>{"use strict";i.d(t,{A:()=>h});var r=i(1601),o=i.n(r),n=i(6314),a=i.n(n),c=i(4417),l=i.n(c),s=new URL(i(6818),i.b),d=new URL(i(3201),i.b),u=new URL(i(4107),i.b),g=a()(o()),p=l()(s),f=l()(d),m=l()(u);g.push([e.id,`:root{--neutral-50: 180, 2%, 91%;--neutral-100: 200, 4%, 85%;--neutral-200: 197, 6%, 76%;--neutral-300: 196, 6%, 63%;--neutral-400: 196, 6%, 51%;--neutral-500: 194, 13%, 32%;--neutral-600: 194, 13%, 26%;--neutral-700: 195, 12%, 19%;--neutral-800: 193, 14%, 13%;--neutral-900: 190, 13%, 9%;--primary-50: 192, 11%, 91%;--primary-100: 198, 17%, 85%;--primary-200: 198, 21%, 75%;--primary-300: 198, 23%, 62%;--primary-400: 197, 25%, 49%;--primary-500: 197, 58%, 30%;--primary-600: 197, 57%, 24%;--primary-700: 197, 58%, 18%;--primary-800: 197, 57%, 12%;--primary-900: 198, 57%, 9%;--secondary-500: 39, 96%, 55%;--warning-50: 38, 27%, 92%;--warning-100: 39, 52%, 87%;--warning-200: 40, 65%, 80%;--warning-300: 39, 74%, 70%;--warning-400: 39, 78%, 60%;--warning-500: 40, 100%, 37%;--warning-600: 39, 100%, 36%;--warning-700: 39, 100%, 27%;--warning-800: 39, 100%, 18%;--warning-900: 39, 100%, 13%;--error-50: 0, 19%, 92%;--error-100: 0, 34%, 87%;--error-200: 0, 45%, 79%;--error-300: 0, 51%, 69%;--error-400: 0, 53%, 59%;--error-500: 0, 60%, 41%;--error-600: 0, 72%, 35%;--error-700: 0, 71%, 26%;--error-800: 0, 73%, 17%;--error-900: 0, 73%, 13%;--white: 0, 0%, 100%;--bg-body: 180, 1%, 99%;--bg-panels: 180, 1%, 95%;--cui-neutral-50: hsl(var(--neutral-50));--cui-neutral-100: hsl(var(--neutral-100));--cui-neutral-200: hsl(var(--neutral-200));--cui-neutral-300: hsl(var(--neutral-300));--cui-neutral-400: hsl(var(--neutral-400));--cui-neutral-500: hsl(var(--neutral-500));--cui-neutral-600: hsl(var(--neutral-600));--cui-neutral-700: hsl(var(--neutral-700));--cui-neutral-800: hsl(var(--neutral-800));--cui-neutral-900: hsl(var(--neutral-900));--cui-primary-50: hsl(var(--primary-50));--cui-primary-100: hsl(var(--primary-100));--cui-primary-200: hsl(var(--primary-200));--cui-primary-300: hsl(var(--primary-300));--cui-primary-400: hsl(var(--primary-400));--cui-primary-500: hsl(var(--primary-500));--cui-primary-600: hsl(var(--primary-600));--cui-primary-700: hsl(var(--primary-700));--cui-primary-800: hsl(var(--primary-800));--cui-primary-900: hsl(var(--primary-900));--cui-secondary-500: hsl(var(--secondary-500));--cui-warning-50: hsl(var(--warning-50));--cui-warning-100: hsl(var(--warning-100));--cui-warning-200: hsl(var(--warning-200));--cui-warning-300: hsl(var(--warning-300));--cui-warning-400: hsl(var(--warning-400));--cui-warning-500: hsl(var(--warning-500));--cui-warning-600: hsl(var(--warning-600));--cui-warning-700: hsl(var(--warning-700));--cui-warning-800: hsl(var(--warning-800));--cui-warning-900: hsl(var(--warning-900));--cui-error-50: hsl(var(--error-50));--cui-error-100: hsl(var(--error-100));--cui-error-200: hsl(var(--error-200));--cui-error-300: hsl(var(--error-300));--cui-error-400: hsl(var(--error-400));--cui-error-500: hsl(var(--error-500));--cui-error-600: hsl(var(--error-600));--cui-error-700: hsl(var(--error-700));--cui-error-800: hsl(var(--error-800));--cui-error-900: hsl(var(--error-900));--cui-white: hsl(var(--white));--cui-bg-body: hsl(var(--bg-body));--cui-bg-panels: hsl(var(--bg-panels));--cui-text-family: "Open Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--cui-text-color: var(--cui-neutral-700);--cui-text-size: 12px;--cui-text-size-sm: 10px;--cui-text-size-lg: 14px;--cui-text-h1-size: 20px;--cui-text-h2-size: 18px;--cui-text-h3-size: 16px;--cui-text-h4-size: 14px;--cui-overlay: hsla(0, 0%, 0%, 0.15);--cui-overlay-background: hsla(var(--bg-panels), 0.38);--cui-shadow-dialog: 1px 1px 5px 1px hsla(0, 0%, 0%, 0.1);--cui-shadow-menu: 1px 1px 4px 0 hsla(0, 0%, 0%, 0.1);--cui-shadow-border: 0 0 3px 0 hsla(0, 0%, 0%, 0.2);--cui-binding-default: var(--cui-neutral-50);--cui-binding-error: #ff4105;--cui-binding-modified: #73ff05;--cui-binding-bind: #ffe605;--cui-icon-size: 20px;--cui-icon-size-lg: 24px;--cui-icon-size-sm: 16px;--cui-block-size: 40px;--cui-block-size-sm: 30px;--cui-block-size-lg: 50px;--cui-padding: 15px;--cui-padding-sm: 10px;--cui-padding-xs: 5px;--cui-border-width: 1px;--cui-border-width-focused: 2px;--cui-border-radius: 4px;--cui-rounded-radius: calc(var(--cui-block-size) * 0.5);--cui-rounded-radius-sm: calc(var(--cui-block-size-sm) * 0.5);--cui-rounded-radius-lg: calc(var(--cui-block-size-lg) * 0.5);--cui-trn-length-sm: 0.2s;--cui-trn-length: 0.4s;--cui-trn-func: ease-in-out;--cui-z-overlay: 1010;--cui-z-modal: 1020;--cui-z-dropdown: 1030;--cui-z-tooltip: 1040;--cui-z-notifications: 1090;--cui-accent: var(--cui-primary-500);--cui-accent-hover: var(--cui-primary-700);--cui-accent-semi-10: hsla(var(--primary-500), 0.1);--cui-accent-semi-20: hsla(var(--primary-500), 0.2);--cui-accent-semi-40: hsla(var(--primary-500), 0.38);--cui-accent-semi-60: hsla(var(--primary-500), 0.62);--cui-accent-text: var(--cui-primary-700);--cui-accent-text-hover: var(--cui-primary-800);--cui-accent-text-semi-10: hsla(var(--primary-700), 0.1);--cui-accent-text-semi-20: hsla(var(--primary-700), 0.2);--cui-accent-text-semi-40: hsla(var(--primary-700), 0.38);--cui-accent-text-semi-60: hsla(var(--primary-700), 0.62);--cui-accent-icon: var(--cui-primary-500);--cui-accent-icon-hover: var(--cui-primary-700);--cui-accent-secondary: var(--cui-secondary-500);--cui-accent-warning: var(--cui-warning-500);--cui-accent-warning-hover: var(--cui-warning-700);--cui-accent-warning-semi-10: hsla(var(--warning-500), 0.1);--cui-accent-warning-semi-40: hsla(var(--warning-500), 0.38);--cui-accent-warning-semi-60: hsla(var(--warning-500), 0.62);--cui-accent-warning-text: var(--cui-warning-700);--cui-accent-warning-text-hover: var(--cui-warning-800);--cui-accent-warning-text-semi-10: hsla(var(--warning-700), 0.1);--cui-accent-warning-text-semi-40: hsla(var(--warning-700), 0.38);--cui-accent-warning-text-semi-60: hsla(var(--warning-700), 0.62);--cui-accent-error: var(--cui-error-500);--cui-accent-error-hover: var(--cui-error-700);--cui-accent-error-semi-10: hsla(var(--error-500), 0.1);--cui-accent-error-semi-40: hsla(var(--error-500), 0.38);--cui-accent-error-semi-60: hsla(var(--error-500), 0.62);--cui-accent-error-text: var(--cui-error-700);--cui-accent-error-text-hover: var(--cui-error-800);--cui-accent-error-text-semi-10: hsla(var(--error-700), 0.1);--cui-accent-error-text-semi-40: hsla(var(--error-700), 0.38);--cui-accent-error-text-semi-60: hsla(var(--error-700), 0.62);--cui-contrast: var(--cui-white);--cui-contrast-semi-10: hsla(var(--white), 0.1);--cui-contrast-semi-40: hsla(var(--white), 0.38);--cui-contrast-semi-60: hsla(var(--white), 0.62);--cui-contrast-text: var(--cui-white);--cui-contrast-text-semi-40: hsla(var(--white), 0.38);--cui-bg-body-overlay: hsla(var(--bg-body), 0.38);--cui-bg-panels-section: var(--cui-neutral-50);--cui-bg-panels-border: var(--cui-neutral-100);--cui-bg-panels-overlay: var(--cui-overlay-background);--cui-shadow: var(--cui-shadow-menu);--cui-outline-offset: -2px;--cui-outline: 2px solid var(--cui-accent);--cui-outline-contrast: 2px solid var(--cui-contrast);--cui-outline-warning: 2px solid var(--cui-accent-warning);--cui-outline-error: 2px solid var(--cui-accent-error);--cui-text: var(--cui-text-color);--cui-text-semi-10: rgba(51, 51, 51, 0.1);--cui-text-semi-40: rgba(51, 51, 51, 0.38);--cui-text-semi-60: rgba(51, 51, 51, 0.62);--cui-text-size-xl: 18px;--cui-btn-bg: rgba(0, 0, 0, 0.075);--cui-btn-bg-hover: rgba(0, 0, 0, 0.12);--cui-btn-transparent-warning: rgba(194, 130, 12, 0.1);--cui-btn-transparent-warning-hover: rgba(194, 130, 12, 0.2);--cui-btn-transparent-error: rgba(147, 15, 15, 0.1);--cui-btn-transparent-error-hover: rgba(147, 15, 15, 0.15);--cui-btn-group-header-bg: var(--cui-neutral-100);--cui-btn-group-header-bg-hover: var(--cui-neutral-200);--cui-item-bg: rgba(0, 0, 0, 0.075);--cui-item-bg-hover: rgba(0, 0, 0, 0.12);--cui-input-bg: rgba(0, 0, 0, 0.075);--cui-input-bg-hover: rgba(0, 0, 0, 0.12);--cui-input-bg-focus: var(--cui-input-bg-hover);--cui-input-text: var(--cui-text);--cui-input-text-disabled: var(--cui-text-semi-40);--cui-input-text-placeholder: var(--cui-text-semi-40);--cui-dd-background: var(--cui-bg-body);--cui-dd-background-hover: #ededed;--cui-dd-divider: var(--cui-neutral-50);--cui-binding-default-shadow: var(--cui-text-semi-40);--cui-binding-modified-shadow: rgba(77, 202, 125, 0.62);--cui-binding-bind-shadow: rgba(225, 212, 18, 0.62);--cui-binding-error-shadow: var(--cui-accent-error-semi-60);--cui-menu-splitter: rgba(255, 255, 255, 0.15);--cui-prop-editors-drag-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.38);--cui-wizard-bg: var(--cui-accent-semi-60);--cui-wizard-dark-bg-main: rgba(0, 0, 0, 0.62);--cui-wizard-dark-bg-secondary: rgba(0, 0, 0, 0.2);--cui-wizard-dark-hover: rgba(0, 0, 0, 0.62);--cui-wizard-light-bg-main: rgba(255, 255, 255, 0.62);--cui-wizard-light-bg-secondary: rgba(255, 255, 255, 0.2);--cui-wizard-light-hover: rgba(255, 255, 255, 0.62);--cui-progressbar-bg: var(--cui-bg-panels);--cui-progressbar-bg-semi: var(--cui-btn-bg-hover);--cui-progress-fill-color: var(--cui-text);--cui-progress-value-color: var(--cui-contrast-text);--cui-scrollbar-color: rgba(0, 0, 0, 0.2);--cui-scrollbar-color-contrast: rgba(255, 255, 255, 0.2);--cui-treeview-outline-color: var(--cui-bg-panels-border);--cui-calendar-range-fill-color: var(--cui-accent-text-semi-40);--cui-notification-btn-accent-bg: var(--cui-accent);--cui-notification-btn-warning-bg: var(--cui-accent-warning);--cui-notification-btn-error-bg: var(--cui-accent-error);--cui-notification-btn-bg: rgba(0, 0, 0, 0.15);--cui-notification-btn-bg-hover: rgba(0, 0, 0, 0.25)}.gc-disable-selection *{-webkit-user-select:none;user-select:none}.gc-disable-transition{transition:none !important}.gc-no-focus-effect .gc-btn:focus,.gc-no-focus-effect .gc-input:focus,.gc-no-focus-effect .gc-textarea:focus{outline:none !important;box-shadow:none !important}.gc-no-focus-effect .gc-check__input:focus+.gc-check__mark{outline:none !important;box-shadow:none !important}.gc-no-focus-effect .gc-radio__input:focus+.gc-radio__mark{outline:none !important;box-shadow:none !important}.gc-no-focus-effect .gc-toggle__input:focus+.gc-toggle__mark{outline:none !important;box-shadow:none !important}.gc-icon-color--text{fill:currentColor}.gc-icon>svg{display:block;flex:0 0 auto}.gc-icon--r90>svg{transform:rotate(90deg)}.gc-icon--r180>svg{transform:rotate(180deg)}.gc-icon--r270>svg{transform:rotate(270deg)}.gc-ci-a-text{fill:currentColor}.gc-ci-a-accent{fill:#1d7a96}.gc-ci-c-accent{fill:#1d7a96}.gc-ci-c-accent-sec{fill:#ffa21a}.gc-ci-c-accent-err{fill:#b51c1c}.gc-btn__text{position:relative;display:inline-block;overflow:hidden;max-width:100%;height:40px;padding:0 15px;cursor:default;transition:color .2s ease-in-out;text-align:inherit;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;line-height:40px}.gc-btn__text--empty{padding:0}.gc-btn__icon{position:absolute;top:0;left:0;display:flex;width:40px;height:40px;transition:color .2s ease-in-out;text-align:center;color:inherit;font-size:20px;line-height:40px;justify-content:center;align-items:center}.gc-btn{position:relative;display:inline-block;overflow:visible;box-sizing:border-box;width:auto;height:40px;padding:0;user-select:none;transition:background-color .2s ease-in-out,opacity .2s ease-in-out;text-align:left;vertical-align:top;color:inherit;border:none;border-radius:var(--cui-border-radius);outline-offset:var(--cui-outline-offset);background-color:#dbdbdb;font-family:var(--cui-text-family);font-size:12px;line-height:40px}.gc-btn>.gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn>.gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 40px)}.gc-btn:focus{outline:var(--cui-outline);box-shadow:none}.gc-btn.gc-btn--level-warning:focus{outline:var(--cui-outline-warning)}.gc-btn.gc-btn--level-error:focus{outline:var(--cui-outline-error)}.gc-btn.gc-btn--disabled,.gc-btn[disabled]{opacity:.38;pointer-events:none}.gc-btn.gc-btn--disabled:focus,.gc-btn[disabled]:focus{outline:none;box-shadow:none}.gc-btn::-moz-focus-inner{border:0}.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:#dbdbdb}.gc-btn--block{display:block}.gc-btn--text-align-center{text-align:center}.gc-btn--text-align-right{text-align:right}.gc-btn--with-icon .gc-btn__text{padding:0 0 0 40px}.gc-btn--with-icon .gc-btn__text:not(.gc-btn__text--empty){padding-right:15px}.gc-btn--with-badge .gc-badge{margin-right:15px}.gc-btn--with-badge .gc-btn__text:not(.gc-btn__text--empty){padding-right:5px}.gc-btn--with-badge .gc-btn__text.gc-btn__text--empty+.gc-badge{margin-left:0}.gc-btn--accent{color:#fff;background-color:#394454}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#364150}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):focus{outline:var(--cui-outline-contrast)}.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#dbdbdb}.gc-btn--custom{padding:0}.gc-btn--level-warning{background-color:var(--cui-btn-transparent-warning)}.gc-btn--level-warning:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-warning-hover)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent){background-color:#b35900}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-accent-warning-hover)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{outline:var(--cui-outline-contrast)}.gc-btn--level-warning .gc-accent-color{color:var(--cui-accent-warning-text)}.gc-btn--level-warning.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--level-warning.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-warning-hover)}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent{color:#fff}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{color:#fff}.gc-btn--level-error{background-color:var(--cui-btn-transparent-error)}.gc-btn--level-error:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-error-hover)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent){background-color:#b51c1c}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-accent-error-hover)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{outline:var(--cui-outline-contrast)}.gc-btn--level-error .gc-accent-color{color:var(--cui-accent-error-text)}.gc-btn--level-error.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--level-error.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-error-hover)}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent{color:#fff}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#fff;background-color:var(--cui-btn-transparent-error-hover)}.gc-btn--vertical{min-width:40px;height:auto !important;text-align:center}.gc-btn--vertical>.gc-btn__icon{position:relative;top:8px;width:100% !important}.gc-btn--vertical>.gc-btn__text{padding:0 15px !important}.gc-btn--vertical>.gc-btn__text.gc-btn__text--empty{display:none}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--top-right{right:0}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-left,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right{bottom:calc(100% - 40px)}.gc-btn--vertical.gc-btn--with-badge>.gc-badge.gc-badge--inline{margin-right:15px;margin-left:0}.gc-btn--vertical.gc-btn--with-badge>.gc-btn__text--empty+.gc-badge.gc-badge--inline{margin-right:0}.gc-btn--vertical.gc-size-sm{min-width:30px}.gc-btn--vertical.gc-size-sm>.gc-btn__text{padding:0 10px !important}.gc-btn--vertical.gc-size-sm>.gc-btn__icon{top:4px}.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 30px)}.gc-btn--vertical.gc-size-sm.gc-btn--with-badge>.gc-btn__text:not(.gc-btn__text--empty)+.gc-badge{margin-right:10px}.gc-btn--vertical.gc-size-lg{min-width:50px}.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 50px)}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text{padding-left:30px}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text:not(.gc-btn__text--empty){padding-right:10px}.gc-btn.gc-size-sm .gc-btn__icon{width:30px;height:30px;font-size:16px;line-height:30px}.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 30px)}.gc-btn.gc-size-sm .gc-btn__text{height:30px;line-height:30px}.gc-btn.gc-size-lg.gc-btn--with-icon>.gc-btn__text{padding-left:50px}.gc-btn.gc-size-lg .gc-btn__icon{width:50px;height:50px;font-size:24px;line-height:50px}.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 50px)}.gc-btn.gc-size-lg .gc-btn__text{height:50px;line-height:50px}.gc-btn[disabled]{opacity:.38}@media(any-hover: none){.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:#dbdbdb}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#394454}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,0)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#b35900}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:hover{color:#b35900;background-color:rgba(0,0,0,0)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#b51c1c}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#b51c1c;background-color:rgba(0,0,0,0)}}.gc-btn-group{position:relative;display:inline-flex;border-radius:1px}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child){border-radius:0 !important}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child)>.gc-btn,.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child) .gc-input{border-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child>.gc-btn,.gc-btn-group>*:not(:only-child):first-child .gc-input{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child>.gc-btn,.gc-btn-group>*:not(:only-child):last-child .gc-input{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child).gc-dd--chevron>.gc-btn{min-width:auto}.gc-btn-group--align-center{justify-content:center}.gc-btn-group--align-right{justify-content:flex-end}.gc-btn-group--align-justify>*:not(.gc-btn-group__splitter){flex:1}.gc-btn-group--block{display:flex}.gc-btn-group--disabled:after,.gc-btn-group--disabled .gc-btn-group__splitter{opacity:.38}.gc-btn-group[class*="--header"]{overflow:hidden}.gc-btn-group[class*="--header"]:after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";transition:background-color .2s ease-in-out}.gc-btn-group--header-default>*:first-child.gc-btn,.gc-btn-group--header-default>*:first-child.gc-input{background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg-hover)}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn,.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input{background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg-hover)}.gc-btn-group--header-default:after{background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-info:after{background-color:#394454}.gc-btn-group--header-warning:after{background-color:#b35900}.gc-btn-group--header-error:after{background-color:#b51c1c}.gc-btn-group__splitter{display:flex;width:1px;background-color:#dbdbdb;align-items:center}.gc-btn-group__splitter:after{width:1px;height:50%;content:"";background-color:#dbdbdb}.gc-btn-group__splitter--accent-full:after{background-color:rgba(255,255,255,.38)}.gc-btn-group__splitter--accent-info:after{background-color:rgba(29,122,150,.62)}.gc-btn-group__splitter--accent-warning:after{background-color:rgba(179,89,0,.38)}.gc-btn-group__splitter--accent-error:after{background-color:rgba(181,28,28,.38)}.gc-btn-group__splitter--background-transparent{background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg)}}.gc-dd__chevron{position:absolute;top:0;right:0;display:none;width:30px;height:40px;transition:transform .2s ease-in-out;text-align:center;pointer-events:none;font-size:20px;line-height:40px}.gc-dd__chevron--accent-full{color:#fff}.gc-dd__chevron.gc-size-sm{width:30px;font-size:16px}.gc-dd__chevron.gc-size-lg{width:35px;font-size:24px}.gc-btn--level-warning+.gc-dd__chevron.gc-accent-color{color:#b35900}.gc-btn--level-error+.gc-dd__chevron.gc-accent-color{color:#b51c1c}.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning:not(:hover)+.gc-dd__chevron{color:#b35900}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error:not(:hover)+.gc-dd__chevron{color:#b51c1c}.gc-dd{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#646464;border-radius:1px;font-size:12px}.gc-dd *,.gc-dd *:before,.gc-dd *:after{box-sizing:border-box}.gc-dd:after{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;pointer-events:none;opacity:0;border:1px solid #b51c1c;border-radius:inherit}.gc-dd>.gc-btn{width:100%}.gc-dd--block{display:block}.gc-dd--disabled .gc-dd__preview,.gc-dd--disabled .gc-dd__chevron{opacity:.38}.gc-dd--invalid:after{opacity:1}.gc-dd--invalid>.gc-btn:focus{outline:var(--cui-outline-error)}.gc-dd--with-preview>.gc-btn>.gc-btn__text{padding-left:0}.gc-dd--with-preview:not([class^=gc-size])>.gc-btn{padding-left:40px}.gc-dd--with-preview.gc-size-sm>.gc-btn{padding-left:30px}.gc-dd--with-preview.gc-size-sm>.gc-dd__preview{width:30px}.gc-dd--with-preview.gc-size-lg>.gc-btn{padding-left:50px}.gc-dd--with-preview.gc-size-lg>.gc-dd__preview{width:50px}.gc-dd--chevron>.gc-dd__chevron{display:flex;justify-content:center;align-items:center}.gc-dd--chevron>.gc-btn{min-width:70px}.gc-dd--chevron>.gc-btn--custom{width:100%;padding-right:30px;padding-left:15px}.gc-dd--chevron>.gc-btn .gc-btn__text{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn{min-width:60px}.gc-dd--chevron.gc-size-sm>.gc-btn--custom{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn .gc-btn__text{padding-right:30px !important}.gc-dd--chevron.gc-size-lg>.gc-btn{min-width:85px}.gc-dd--chevron.gc-size-lg>.gc-btn--custom{padding-right:35px}.gc-dd--chevron.gc-size-lg>.gc-btn .gc-btn__text{padding-right:35px}.gc-dd--menu-open>.gc-dd__chevron:not(.gc-dd__chevron--custom){transform:rotate(180deg)}.gc-dd--placeholder-text:not(.gc-dd--disabled)>.gc-btn .gc-btn__text{opacity:.38}.gc-dd__toggle-content{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gc-dd__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}@media(any-hover: none){.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning+.gc-dd__chevron{color:#b35900}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error+.gc-dd__chevron{color:#b51c1c}}@keyframes gc-menu-show{0%{transform:scale(0.25);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes gc-menu-show-center{0%{transform:scale(0.25) translateX(-50%);opacity:0}100%{transform:scale(1) translateX(-50%);opacity:1}}.gc-portal-root--dropdown .gc-positioner{z-index:1030}.gc-dd-menu{transform-origin:right top;animation:gc-menu-show .2s 1 ease-in-out;border-radius:var(--cui-border-radius);background-color:#fcfdfd;box-shadow:var(--cui-shadow-menu);border:1px solid var(--cui-neutral-50);font-family:var(--cui-text-family)}.gc-dd-menu *,.gc-dd-menu *:before,.gc-dd-menu *:after{box-sizing:border-box}.gc-dd-menu--dropup{transform-origin:right bottom}.gc-dd-menu--multiselect .gc-dd-menu__item{padding-left:0}.gc-dd-menu--multiselect .gc-dd-menu__item.gc-size-sm{padding-left:5px}.gc-dd-menu--align-center{transform-origin:left top;animation:gc-menu-show-center .2s 1 ease-in-out both}.gc-dd-menu--align-center.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu--align-left{transform-origin:left top}.gc-dd-menu--align-left.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu__scroll>.gc-scrollbars__view{padding:7.5px 0}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected{color:var(--cui-contrast-text);background-color:#394454}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected>i{color:var(--cui-contrast-text)}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#364150}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):active{background-color:#364150}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused{outline:var(--cui-outline-contrast)}.gc-dd-menu--custom .gc-dd-menu__scroll>.gc-scrollbars__view{padding:0}.gc-dd-menu__header.gc-heading{padding:0 15px;color:rgba(38,50,56,.62)}.gc-dd-menu__header.gc-heading .gc-heading__divider{border-bottom:1px solid #e8e8e8}.gc-dd-menu__divider{display:block;width:calc(100% - 30px);height:1px;margin:7px 15px;background-color:#e8e8e8}.gc-dd-menu__group-dd{display:block;opacity:1}.gc-dd-menu__group-dd--transition{transition:opacity .2s ease-in-out;opacity:0}.gc-dd-menu__group-dd--hidden{display:none}.gc-dd-menu__group-dd:hover{display:block;opacity:1}.gc-dd-menu__item{display:flex;overflow:hidden;width:100%;height:40px;margin:0;padding:0 15px;cursor:default;user-select:none;text-align:left;text-overflow:ellipsis;color:#646464;border:0;border-radius:0;outline-offset:var(--cui-outline-offset);background-color:rgba(0,0,0,0);font-family:var(--cui-text-family);font-size:12px;line-height:40px;align-items:center}.gc-dd-menu__item--with-preview{padding-left:5px}.gc-dd-menu__item--with-preview.gc-size-sm{padding-left:10px}.gc-dd-menu__item--with-preview.gc-size-lg{padding-left:0}.gc-dd-menu__item>.gc-dd-menu__item-preview{display:flex;width:40px;height:40px;pointer-events:none;justify-content:center;align-items:center;flex-shrink:0}.gc-dd-menu__item>span{overflow:hidden;flex:1 1 auto;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.gc-dd-menu__item>.gc-icon{display:flex;width:20px;height:40px;margin-right:15px;text-align:center;font-size:20px;line-height:40px;justify-content:center;align-items:center}.gc-dd-menu__item:focus{outline:none;box-shadow:none}.gc-dd-menu__item::-moz-focus-inner{border:0}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#ededed}.gc-dd-menu__item:not([disabled]):not(.disabled):active{background-color:#ededed}.gc-dd-menu__item--focused{outline:var(--cui-outline)}.gc-dd-menu__item--disabled{opacity:.62}.gc-dd-menu__item.gc-size-sm>.gc-dd-menu__item-preview{width:30px;height:30px;margin-right:5px}.gc-dd-menu__item.gc-size-sm>.gc-icon{width:16px;height:30px;margin-right:10px;font-size:16px;line-height:30px}.gc-dd-menu__item.gc-size-lg>.gc-dd-menu__item-preview{width:50px;height:50px}.gc-dd-menu__item.gc-size-lg>.gc-icon{width:24px;height:50px;margin-right:15px;font-size:24px;line-height:50px}.gc-dd-menu__item.gc-dd-menu__group{padding:0 5px 0 15px}.gc-dd-menu__item.gc-dd-menu__group .gc-dd-menu__group-icon{margin-right:0;opacity:.5}@media(any-hover: none){.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#394454}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused:hover{background-color:#364150 !important}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#fcfdfd}}.gc-check__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:1px;outline-offset:2px;background-color:#e1e1e1}.gc-check__mark::before,.gc-check__mark::after{position:absolute;top:50%;left:50%;content:"";opacity:0}.gc-check__mark::before{width:42.5%;height:72.5%;transform:rotate(45deg) scale(0) translate(-50%, -50%);transform-origin:30% 0;border:2px solid #fff;border-top:0;border-left:0}.gc-check__mark::after{width:50%;height:50%;transform:scale(0) translate(-50%, -50%);transform-origin:0 0;border-radius:1px;background-color:#fff}.gc-check__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-check__input:focus+.gc-check__mark{outline:var(--cui-outline);box-shadow:none}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark{background-color:#394454}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark::before{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:rotate(45deg) scale(1) translate(-50%, -50%);opacity:1}.gc-check__input--indeterminate+.gc-check__mark{border-color:#394454;background-color:#394454}.gc-check__input--indeterminate+.gc-check__mark::after{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:scale(1) translate(-50%, -50%);opacity:1}.gc-check{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;-webkit-user-select:none;user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}.gc-check *,.gc-check *:before,.gc-check *:after{box-sizing:border-box}.gc-check:hover .gc-check__mark{border-color:#fff}.gc-check--block{display:block}.gc-check--disabled{pointer-events:none;opacity:.38}.gc-check--invalid .gc-check__mark{border-color:#b51c1c !important}.gc-check--invalid .gc-check__input:focus+.gc-check__mark{outline:var(--cui-outline-error)}.gc-check--invalid .gc-check__input:checked+.gc-check__mark{background-color:#b51c1c}.gc-check--invalid .gc-check__input--indeterminate+.gc-check__mark{background-color:#b51c1c}.gc-check--align-left{padding:0 40px 0 0;text-align:right}.gc-check--align-left .gc-check__mark{right:10px;left:auto}.gc-check.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-check.gc-size-sm .gc-check__mark{top:5px;left:5px}.gc-check.gc-size-sm.gc-check--align-left{padding:0 30px 0 0}.gc-check.gc-size-sm.gc-check--align-left .gc-check__mark{right:5px;left:auto}.gc-check.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-check.gc-size-lg .gc-check__mark{top:15px;left:15px}.gc-check.gc-size-lg.gc-check--align-left{padding:0 50px 0 0}.gc-check.gc-size-lg.gc-check--align-left .gc-check__mark{right:15px;left:auto}@media(any-hover: none){.gc-check:hover .gc-check__mark{border-color:#e1e1e1}}.gc-radio__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:50%;outline-offset:2px;background-color:#e1e1e1}.gc-radio__mark::before{position:absolute;top:-2px;left:-2px;display:block;width:20px;height:20px;content:"";transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:scale(0);opacity:0;background-image:radial-gradient(#ffffff, #ffffff 28%, transparent 32%)}.gc-radio__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-radio__input:focus+.gc-radio__mark{outline:var(--cui-outline);box-shadow:none}.gc-radio__input:checked+.gc-radio__mark{border-color:#394454;background-color:#394454}.gc-radio__input:checked+.gc-radio__mark::before{transform:scale(1);opacity:1}.gc-radio{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;-webkit-user-select:none;user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}.gc-radio *,.gc-radio *:before,.gc-radio *:after{box-sizing:border-box}.gc-radio:hover .gc-radio__mark{border-color:#fff}.gc-radio--block{display:block}.gc-radio--disabled{pointer-events:none;opacity:.38}.gc-radio--invalid .gc-radio__mark{border-color:#b51c1c !important}.gc-radio--invalid .gc-radio__input:focus+.gc-radio__mark{outline:var(--cui-outline-error)}.gc-radio--invalid .gc-radio__input:checked+.gc-radio__mark{background-color:#b51c1c}.gc-radio--align-left{padding:0 40px 0 0;text-align:right}.gc-radio--align-left>.gc-radio__mark{right:10px;left:auto}.gc-radio.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-radio.gc-size-sm .gc-radio__mark{top:5px;left:5px}.gc-radio.gc-size-sm.gc-radio--align-left{padding:0 30px 0 0}.gc-radio.gc-size-sm.gc-radio--align-left .gc-radio__mark{right:5px;left:auto}.gc-radio.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-radio.gc-size-lg .gc-radio__mark{top:15px;left:15px}.gc-radio.gc-size-lg.gc-radio--align-left{padding:0 50px 0 0}.gc-radio.gc-size-lg.gc-radio--align-left .gc-radio__mark{right:15px;left:auto}@media(any-hover: none){.gc-radio:hover .gc-radio__mark{border-color:#e1e1e1}}.gc-toggle__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-toggle__input:focus+.gc-toggle__mark{outline:var(--cui-outline);box-shadow:none}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#394454}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{transform:translateX(20px);background-color:#fff}.gc-toggle__input--indeterminate+.gc-toggle__mark:after{left:50%;transition:border-color .2s ease-in-out;transform:translateX(-50%);border:2px solid #646464;background-color:rgba(0,0,0,0)}.gc-toggle__mark{position:relative;flex:0 0 auto;width:40px;height:20px;margin:10px 15px 10px 0;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:10px;outline-offset:2px;background-color:#dbdbdb}.gc-toggle__mark:after{position:absolute;top:3px;left:3px;width:10px;height:10px;content:"";transition:background-color .2s ease-in-out,transform .2s ease-in-out;border-radius:50%;background-color:#646464}.gc-toggle{position:relative;display:inline-flex;height:40px;padding:0;-webkit-user-select:none;user-select:none;text-align:left;vertical-align:top;color:#646464;border:none;background-color:rgba(0,0,0,0);font-size:12px;font-weight:normal;line-height:40px}.gc-toggle *,.gc-toggle *:before,.gc-toggle *:after{box-sizing:border-box}.gc-toggle:hover>.gc-toggle__mark{border-color:#dbdbdb}.gc-toggle--block{display:flex}.gc-toggle--block.gc-toggle--align-left{justify-content:flex-end}.gc-toggle--align-left .gc-toggle__mark{margin-right:0;margin-left:15px;order:2}.gc-toggle--disabled{pointer-events:none;opacity:.38}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:#b51c1c}.gc-toggle--invalid>.gc-toggle__input:not(:checked):not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#b51c1c}.gc-toggle--invalid>.gc-toggle__input:focus+.gc-toggle__mark{outline:var(--cui-outline-error)}.gc-toggle--invalid>.gc-toggle__input:checked+.gc-toggle__mark{background-color:#b51c1c}.gc-toggle--invalid>.gc-toggle__input--indeterminate+.gc-toggle__mark:after{border-color:#b51c1c}.gc-toggle.gc-size-sm .gc-toggle__mark{margin-top:5px;margin-bottom:5px}.gc-toggle.gc-size-lg .gc-toggle__mark{margin-top:15px;margin-bottom:15px}@media(any-hover: none){.gc-toggle:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}}.gc-toolbar{position:relative;display:inline-flex}.gc-toolbar *,.gc-toolbar *:before,.gc-toolbar *:after{box-sizing:border-box}.gc-toolbar--block{display:flex;height:40px}.gc-toolbar--block .gc-toolbar__content-container{overflow:hidden}.gc-toolbar--block .gc-toolbar__content{position:absolute}.gc-toolbar--with-toggle>.gc-btn{position:absolute;top:0;right:0}.gc-toolbar--with-toggle .gc-toolbar__content{padding-right:40px}.gc-toolbar--with-toggle .gc-toolbar__content:before{position:absolute;top:-5px;right:-5px;width:calc(100% + 10px);height:calc(100% + 10px);content:"";opacity:0;border-radius:var(--cui-border-radius);background-color:#fcfdfd;box-shadow:0 0 3px 0 rgba(0,0,0,.2)}.gc-toolbar--with-toggle.gc-size-lg .gc-toolbar__content{padding-right:50px}.gc-toolbar--with-toggle.gc-size-sm .gc-toolbar__content{padding-right:30px}.gc-toolbar--expanded{z-index:10}.gc-toolbar--expanded .gc-toolbar__content-container{overflow:visible}.gc-toolbar--expanded .gc-toolbar__content:before{opacity:1}.gc-toolbar--no-wrap .gc-toolbar__content{position:relative;flex-wrap:nowrap}.gc-toolbar--rounded .gc-toolbar__content:before{border-radius:4px}.gc-toolbar--rounded.gc-size-lg .gc-toolbar__content:before{border-radius:25px}.gc-toolbar--rounded.gc-size-sm .gc-toolbar__content:before{border-radius:15px}.gc-toolbar--dropup .gc-toolbar__content{top:auto;bottom:0;flex-wrap:wrap-reverse}.gc-toolbar--dropup .gc-toolbar__content:before{top:auto !important;bottom:-5px;box-shadow:0 0 3px 0 rgba(0,0,0,.2)}.gc-toolbar.gc-size-lg{height:50px}.gc-toolbar.gc-size-sm{height:30px}.gc-toolbar__content{position:relative;top:0;left:0;display:flex;width:100%;flex-wrap:wrap}.gc-toolbar__content-container{position:relative;width:100%}.gc-toolbar__item-container{display:inline-block;flex:0 0 auto;vertical-align:top}.gc-toolbar__item-container--padding{padding:0 5px 0 0}.gc-toolbar__item-container--padding:last-of-type{padding:0}.gc-toolbar__splitter{position:relative;display:block;overflow:hidden;width:1px;height:40px}.gc-toolbar__splitter::after{display:block;width:1px;height:20px;margin:10px 0;content:" ";background-color:#eff0f0}.gc-size-sm .gc-toolbar__splitter{height:30px}.gc-size-sm .gc-toolbar__splitter::after{height:15px;margin:7.5px 0}.gc-size-lg .gc-toolbar__splitter{height:50px}.gc-size-lg .gc-toolbar__splitter::after{height:25px;margin:12.5px 0}.gc-tabs{display:inline-block}.gc-tabs--block{display:block}.gc-tabs--simplified .gc-btn:after,.gc-tabs--transparent .gc-btn:after{position:absolute;z-index:1040;bottom:0;left:50%;display:block;width:0;height:1px;content:"";transition:width .2s ease-in-out;transform:translateX(-50%);border-radius:1px}.gc-tabs--simplified .gc-btn.selected:after,.gc-tabs--transparent .gc-btn.selected:after{width:calc(100% - 15px);height:2px}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:100%}.gc-tabs--simplified .gc-btn:after{background-color:#394454}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#364150;background-color:rgba(0,0,0,0)}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#364150}.gc-tabs--transparent .gc-btn{color:rgba(255,255,255,.38)}.gc-tabs--transparent .gc-btn:after{background-color:#fff}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:#fff;background-color:rgba(0,0,0,0)}.gc-tabs--transparent .gc-btn.selected{color:#fff;background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:0}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#394454}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#394454}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:rgba(255,255,255,.38)}}.gc-input,input[type=text].gc-input,input[type=password].gc-input,input[type=email].gc-input,input[type=url].gc-input{box-sizing:border-box;height:40px;padding:0 10px;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#263238;border:1px solid rgba(0,0,0,0);border-radius:var(--cui-border-radius);outline-offset:var(--cui-outline-offset);background-color:#e1e1e1;box-shadow:none;font-family:var(--cui-text-family);font-size:12px;line-height:38px}.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:#fff}.gc-input:not([disabled]):focus,input[type=text].gc-input:not([disabled]):focus,input[type=password].gc-input:not([disabled]):focus,input[type=email].gc-input:not([disabled]):focus,input[type=url].gc-input:not([disabled]):focus{outline:var(--cui-outline);background-color:#fff;box-shadow:none}.gc-input::placeholder,input[type=text].gc-input::placeholder,input[type=password].gc-input::placeholder,input[type=email].gc-input::placeholder,input[type=url].gc-input::placeholder{color:rgba(38,50,56,.4);font-weight:normal}.gc-input--block,input[type=text].gc-input--block,input[type=password].gc-input--block,input[type=email].gc-input--block,input[type=url].gc-input--block{display:block}.gc-input--invalid,input[type=text].gc-input--invalid,input[type=password].gc-input--invalid,input[type=email].gc-input--invalid,input[type=url].gc-input--invalid{border-color:#b51c1c}.gc-input--invalid:not([disabled]):focus,input[type=text].gc-input--invalid:not([disabled]):focus,input[type=password].gc-input--invalid:not([disabled]):focus,input[type=email].gc-input--invalid:not([disabled]):focus,input[type=url].gc-input--invalid:not([disabled]):focus{border-color:#b51c1c;outline:var(--cui-outline-error)}.gc-input--invalid:not([disabled]):hover,input[type=text].gc-input--invalid:not([disabled]):hover,input[type=password].gc-input--invalid:not([disabled]):hover,input[type=email].gc-input--invalid:not([disabled]):hover,input[type=url].gc-input--invalid:not([disabled]):hover{border-color:#b51c1c}.gc-input--text-align-center,input[type=text].gc-input--text-align-center,input[type=password].gc-input--text-align-center,input[type=email].gc-input--text-align-center,input[type=url].gc-input--text-align-center{text-align:center}.gc-input--text-align-right,input[type=text].gc-input--text-align-right,input[type=password].gc-input--text-align-right,input[type=email].gc-input--text-align-right,input[type=url].gc-input--text-align-right{text-align:right}.gc-input[disabled],input[type=text].gc-input[disabled],input[type=password].gc-input[disabled],input[type=email].gc-input[disabled],input[type=url].gc-input[disabled]{cursor:default;color:rgba(38,50,56,.4)}.gc-input[disabled]::placeholder,input[type=text].gc-input[disabled]::placeholder,input[type=password].gc-input[disabled]::placeholder,input[type=email].gc-input[disabled]::placeholder,input[type=url].gc-input[disabled]::placeholder{color:rgba(38,50,56,.4)}.gc-input.gc-size-sm,input[type=text].gc-input.gc-size-sm,input[type=password].gc-input.gc-size-sm,input[type=email].gc-input.gc-size-sm,input[type=url].gc-input.gc-size-sm{height:30px;line-height:30px}.gc-input.gc-size-lg,input[type=text].gc-input.gc-size-lg,input[type=password].gc-input.gc-size-lg,input[type=email].gc-input.gc-size-lg,input[type=url].gc-input.gc-size-lg{height:50px;line-height:50px}.gc-input.gc-size-xl,input[type=text].gc-input.gc-size-xl,input[type=password].gc-input.gc-size-xl,input[type=email].gc-input.gc-size-xl,input[type=url].gc-input.gc-size-xl{height:60px;line-height:60px}textarea.gc-input{height:initial}@media(any-hover: none){.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:#e1e1e1}}.gc-textarea,textarea.gc-textarea{box-sizing:border-box;margin:0;padding:6.5px 15px;resize:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#263238;border:1px solid rgba(0,0,0,0);border-radius:var(--cui-border-radius);outline-offset:var(--cui-outline-offset);background-color:#e1e1e1;box-shadow:none;font-family:var(--cui-text-family);font-size:12px;line-height:25px}.gc-textarea:not([rows]),textarea.gc-textarea:not([rows]){height:40px}.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:#fff}.gc-textarea:not([disabled]):focus,textarea.gc-textarea:not([disabled]):focus{outline:var(--cui-outline);background-color:#fff;box-shadow:none}.gc-textarea::placeholder,textarea.gc-textarea::placeholder{color:rgba(38,50,56,.4);font-weight:normal}.gc-textarea--block,textarea.gc-textarea--block{display:block}.gc-textarea--resize-vertical,textarea.gc-textarea--resize-vertical{resize:vertical}.gc-textarea--resize-both,textarea.gc-textarea--resize-both{resize:both}.gc-textarea--invalid,textarea.gc-textarea--invalid{border-color:#b51c1c}.gc-textarea--invalid:not([disabled]):focus,textarea.gc-textarea--invalid:not([disabled]):focus{border-color:#b51c1c;outline:var(--cui-outline-error)}.gc-textarea--invalid:not([disabled]):hover,textarea.gc-textarea--invalid:not([disabled]):hover{border-color:#b51c1c}.gc-textarea--text-align-center,textarea.gc-textarea--text-align-center{text-align:center}.gc-textarea--text-align-right,textarea.gc-textarea--text-align-right{text-align:right}.gc-textarea[disabled],textarea.gc-textarea[disabled]{cursor:default;color:rgba(38,50,56,.4)}.gc-textarea[disabled]::placeholder,textarea.gc-textarea[disabled]::placeholder{color:rgba(38,50,56,.4)}.gc-textarea--size-sm,textarea.gc-textarea--size-sm{padding:4px 15px;line-height:20px}.gc-textarea--size-sm:not([rows]),textarea.gc-textarea--size-sm:not([rows]){height:30px}.gc-textarea--size-lg,textarea.gc-textarea--size-lg{padding:9px 15px;line-height:30px}.gc-textarea--size-lg:not([rows]),textarea.gc-textarea--size-lg:not([rows]){height:50px}@media(any-hover: none){.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:#e1e1e1}}.gc-label{display:-ms-inline-grid;display:inline-grid;vertical-align:top;-ms-grid-columns:minmax(0, 1fr);-ms-grid-rows:minmax(0, auto) minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, auto) minmax(0, 1fr);grid-template-areas:"label" "content"}.gc-label *,.gc-label *:before,.gc-label *:after{box-sizing:border-box}.gc-label .gc-label__label{width:100%;grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label .gc-label__content{grid-area:content;-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--block{display:-ms-grid;display:grid}.gc-label--position-left,.gc-label--position-right{-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content"}.gc-label--position-left .gc-label__label,.gc-label--position-right .gc-label__label{grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content,.gc-label--position-right .gc-label__content{width:100%;grid-area:content;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content>*,.gc-label--position-right .gc-label__content>*{width:100%}.gc-label--position-left.gc-label--width-auto,.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(33%, auto) minmax(50%, 1fr);grid-template-columns:minmax(33%, auto) minmax(50%, 1fr)}.gc-label--position-left.gc-label--width-auto .gc-label__label,.gc-label--position-right.gc-label--width-auto .gc-label__label{width:auto}.gc-label--position-left.gc-label--width-auto .gc-label__content,.gc-label--position-right.gc-label--width-auto .gc-label__content{width:auto}.gc-label--position-left .gc-label__label{padding-right:15px}.gc-label--position-right{-ms-grid-columns:67% 33%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:67% 33%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"content label"}.gc-label--position-right .gc-label__label{padding-left:15px;text-align:right;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-right .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(50%, 1fr) minmax(33%, auto);grid-template-columns:minmax(50%, 1fr) minmax(33%, auto)}.gc-label--position-bottom{-ms-grid-rows:minmax(0, 1fr) minmax(0, auto);grid-template-rows:minmax(0, 1fr) minmax(0, auto);grid-template-areas:"content" "label"}.gc-label--position-bottom .gc-label__label{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-bottom .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--alignment-left .gc-label__label{text-align:left}.gc-label--alignment-right .gc-label__label{text-align:right}.gc-label--alignment-center .gc-label__label{text-align:center}.gc-label--with-tooltip .gc-label__label{padding-right:20px}.gc-label--with-icon .gc-label__label{padding:0}.gc-label--disabled .gc-label__label{opacity:.38}.gc-label--with-tooltip.gc-label--position-right .gc-label__label{padding-right:0;padding-left:20px}.gc-label--with-tooltip.gc-label--position-right .gc-label__label>.gc-label__tooltip{right:initial;left:0}.gc-label__label{position:relative;display:flex;flex-direction:column;height:40px;margin:0;padding:0;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;justify-content:center}.gc-label__label>span{display:-webkit-box;overflow:hidden;flex:0 0 auto;max-height:30px;vertical-align:middle;text-overflow:ellipsis;font-size:12px;line-height:15px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gc-label__label>span>b{color:#394454}.gc-label--size-small .gc-label__label{height:30px}.gc-label--size-small .gc-label__icon{width:30px;height:30px}.gc-label--size-large .gc-label__label{height:50px}.gc-label--size-large .gc-label__icon{width:50px;height:50px}.gc-label__tooltip{position:absolute;top:50%;right:0;width:20px;height:20px;transform:translateY(-50%)}.gc-label__tooltip .gc-icon{display:flex;width:20px;height:20px;justify-content:center;align-items:center}.gc-label__icon{display:flex;width:40px;height:40px;justify-content:center;align-items:center}.gc-appbar{display:flex;height:40px}.gc-appbar--legacy .gc-appbar__title{color:#fff}.gc-appbar--legacy .gc-appbar__subtitle{color:rgba(255,255,255,.38)}.gc-appbar--legacy .gc-appbar__badge--accent{background-color:#364150}.gc-appbar--legacy .gc-menu__logo{height:50px}.gc-appbar__logo-container{position:relative;flex:0 0 auto;height:100%}.gc-appbar__main-section{flex:0 0 auto;height:100%}.gc-appbar__title-section{display:flex;overflow:hidden;flex:1 1 auto;width:0;height:100%;justify-content:center;align-items:center}.gc-appbar__control-section{flex:0 0 auto;height:100%}.gc-appbar__badge{display:block;flex:0 0 auto;height:20px;margin-left:15px;padding:0 15px;color:#646464;border-radius:10px;background-color:#eff0f0;font-size:12px;line-height:20px}.gc-appbar__badge--error{color:#fff;background-color:#b51c1c}.gc-appbar__badge--warning{color:#fff;background-color:#b35900}.gc-appbar__badge--accent{color:#fff;background-color:#394454}.gc-appbar__badge--clickable{cursor:default}.gc-appbar__title{display:block;flex:0 0 auto;color:#646464;font-size:12px}.gc-appbar__subtitle{display:block;flex:0 0 auto;padding-left:15px;color:rgba(38,50,56,.62);font-size:12px;font-style:italic}.gc-menu__splitter{display:block;overflow:hidden;width:100%;height:1px}.gc-menu__splitter::after{display:block;width:calc(100% - 20px);height:1px;margin-left:10px;content:" ";background-color:rgba(255,255,255,.15)}.gc-menu__logo{width:40px;height:41px;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#394454}.gc-menu__logo--menu-size-small{width:30px}.gc-menu__logo--menu-size-large{width:50px}.gc-menu__logo--size-small{height:31px}.gc-menu__logo--size-large{height:51px}.gc-menu__logo--drawer{position:absolute;z-index:1011;top:0;left:0}.gc-menu__logo--expanded{width:180px}.gc-menu__logo-placeholder{width:40px}.gc-menu__logo-placeholder--size-small{width:30px}.gc-menu__logo-placeholder--size-large{width:50px}.gc-menu__btn-container{position:relative;z-index:1;display:flex;overflow:hidden;flex-direction:column;width:40px;height:100%;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#394454}.gc-menu__scrollable-buttons{position:relative;flex:1 1 auto}.gc-menu__panel-toggle{position:relative}.gc-menu__panel-toggle .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-toggle-chevron{position:absolute;top:50%;left:20px;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:translate(-50%, -50%);pointer-events:none;opacity:0;color:rgba(255,255,255,.38)}.gc-menu__panel-toggle-chevron--accent{color:rgba(29,122,150,.62)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:translateX(-5px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(12px);opacity:1}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:translateX(-3px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(9px);opacity:1}.gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{left:15px}.gc-menu__panel-toggle--size-large .gc-menu__panel-toggle-chevron{left:25px}.gc-menu-panel{overflow-x:hidden}.gc-menu-panel--fill-container{overflow:hidden;height:100%}.gc-menu-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-menu-panel__placeholder{padding:15px;text-align:center;color:rgba(38,50,56,.62);font-size:12px;line-height:30px}.gc-menu__panel-container{width:230px;height:100%;margin-left:-230px;transition:margin .2s ease-in-out;background-color:#f7f7f7;will-change:margin}.gc-menu__panel-container--visible{margin-left:0 !important}@keyframes gc-pin-appear-animation{0%{transform:scale(0, 0);opacity:0}50%{transform:scale(0, 0);opacity:0}100%{transform:scale(1, 1);opacity:1}}@keyframes gc-pin-feedback{50%{transform:scale(0.7)}}.gc-menu__panel-header{position:relative;overflow:hidden;width:100%;height:40px;margin:0;padding:0 40px 0 15px;white-space:nowrap;text-transform:uppercase;color:#394454;box-shadow:0 -1px 0 0 #d7dde0 inset;font-size:12px;font-weight:bold;line-height:40px}.gc-menu__panel-header>.gc-btn-pin{position:absolute;right:5px;bottom:5px;animation-name:gc-pin-appear-animation;animation-duration:.4s;animation-timing-function:ease-in-out}.gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-header>.gc-btn-pin--pinned .gc-btn__icon{animation:gc-pin-feedback .2s ease-out}.gc-menu__panel-content{height:calc(100% - 40px);box-shadow:-1px 0 0 0 #d7dde0 inset}.gc-menu{position:relative;z-index:1010;display:flex;height:100%}.gc-menu *,.gc-menu *:before,.gc-menu *:after{box-sizing:border-box}.gc-menu--drawer{width:40px}.gc-menu--drawer .gc-menu__btn-container{position:absolute;top:0;left:0}.gc-menu--drawer .gc-menu__panel-container{position:absolute;top:0;left:40px}.gc-menu--drawer.gc-menu--size-small{width:30px}.gc-menu--drawer.gc-menu--size-small .gc-menu__panel-container{left:30px}.gc-menu--drawer.gc-menu--size-large{width:50px}.gc-menu--drawer.gc-menu--size-large .gc-menu__panel-container{left:50px}.gc-menu--size-small .gc-menu__btn-container{width:30px}.gc-menu--size-small .gc-menu__panel-header{height:30px;padding:0 30px 0 15px;line-height:30px}.gc-menu--size-small .gc-menu__panel-header>.gc-btn-pin{right:0;bottom:0}.gc-menu--size-small .gc-menu__panel-content{height:calc(100% - 30px)}.gc-menu--size-large .gc-menu__btn-container{width:50px}.gc-menu--size-large .gc-menu__panel-header{height:50px;padding:0 50px 0 15px;line-height:50px}.gc-menu--size-large .gc-menu__panel-content{height:calc(100% - 50px)}.gc-menu--expanded .gc-menu__btn-container{width:180px}.gc-menu--legacy .gc-menu__btn-container{background-color:#f7f7f7}.gc-menu--legacy .gc-menu__splitter:after{background-color:#eff0f0}@media(any-hover: none){.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}}.gc-sidebar{position:relative;flex:1 0 auto;height:100%;transition:width .2s ease-in-out}.gc-sidebar>.gc-sidebar__menu{position:absolute;top:0;right:0}.gc-sidebar[class*="--size"]>.gc-sidebar__menu>.gc-tabs{max-width:calc(100% - 30px)}.gc-sidebar--collapsed{width:0 !important}.gc-sidebar--collapsed .gc-sidebar__container{overflow:visible}.gc-sidebar--collapsed .gc-sidebar__toggle-area{left:-19px;width:19px;pointer-events:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button{top:calc(50% - 50px/2);height:50px;pointer-events:all}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:before{top:18px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:after{top:24px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:rotate(40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:rotate(-40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-bar{top:calc(50% - 50px/2);right:0;left:auto;height:50px;margin:0}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container{padding-top:30px}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 30px)}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container{padding-top:40px}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 40px)}.gc-sidebar__menu{display:flex;box-sizing:border-box;padding-right:5px;transition:width .2s ease-in-out;justify-content:space-between;align-items:center}.gc-sidebar__menu+.gc-sidebar__container{padding-top:50px}.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 50px)}.gc-sidebar__menu>.gc-tabs{overflow:hidden;max-width:calc(100% - 40px)}.gc-sidebar__menu--hidden-toggles{justify-content:flex-end}.gc-sidebar__menu .ci-sidebar-toggle__arrow{transition:transform .2s ease-in-out;transform-origin:center center}.gc-sidebar__menu--collapsed .ci-sidebar-toggle__arrow{transform:scale(-1) translateX(4px)}.gc-sidebar__container{height:100%;background-color:#f7f7f7;box-shadow:1px 0 0 0 #d7dde0 inset}.gc-sidebar-panel{overflow-x:hidden}.gc-sidebar-panel--fill-container{overflow:hidden;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-sidebar-panel__placeholder{padding:15px;text-align:center;color:rgba(38,50,56,.62);font-size:12px;line-height:30px}.gc-sidebar__toggle-area{position:absolute;z-index:1;bottom:0;left:0;width:15px;height:100%}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:1}.gc-sidebar__toggle-area-button{position:absolute;top:calc(50% - 36px/2);left:0;width:100%;height:36px;cursor:pointer;transition:opacity .2s ease-in-out;opacity:0;border:none;outline:none;background:none}.gc-sidebar__toggle-area-button:before,.gc-sidebar__toggle-area-button:after{position:absolute;left:50%;width:2px;height:8px;content:"";transition:transform .2s ease-in-out,opacity .3s ease-in-out;transform:rotate(0deg);background-color:#394454}.gc-sidebar__toggle-area-button:before{top:10px;transform-origin:1px 7px}.gc-sidebar__toggle-area-button:after{top:16px;transform-origin:1px 1px}.gc-sidebar__toggle-area-button:hover:before{transform:rotate(-40deg)}.gc-sidebar__toggle-area-button:hover:after{transform:rotate(40deg)}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:scaleY(1)}.gc-sidebar__toggle-area-bar{position:absolute;top:0;left:-2px;width:2px;height:calc(100% - 15px);margin:7.5px 0;transition:transform .2s ease-in-out;transform:scaleY(0);transform-origin:center;pointer-events:none;background-color:#394454}@media(any-hover: none){.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:0}.gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:none}}.gc-combo{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#333;font-size:12px}.gc-combo *,.gc-combo *:before,.gc-combo *:after{box-sizing:border-box}.gc-combo>.gc-input{width:100%;text-overflow:ellipsis}.gc-combo:not([class^=gc-size])>.gc-input{padding-right:40px}.gc-combo--block{display:block}.gc-combo--with-preview:not([class^=gc-size])>.gc-input{padding-left:40px}.gc-combo--with-preview.gc-size-sm>.gc-input{padding-left:30px}.gc-combo--with-preview.gc-size-sm>.gc-combo__preview{width:30px}.gc-combo--with-preview.gc-size-lg>.gc-input{padding-left:50px}.gc-combo--with-preview.gc-size-lg>.gc-combo__preview{width:50px}.gc-combo--disabled .gc-combo__preview{opacity:.38}.gc-combo--value-placeholder:not(.gc-combo--focused-input)>.gc-input::placeholder{color:var(--cui-text) !important}.gc-combo__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-combo .gc-dd{position:absolute;top:0;right:0}.gc-combo .gc-dd>.gc-btn{width:40px;min-width:auto;background:rgba(0,0,0,0)}.gc-combo .gc-dd>.gc-dd__chevron{width:40px}.gc-combo.gc-size-sm>.gc-input{padding-right:30px}.gc-combo.gc-size-sm .gc-dd>.gc-btn{width:30px}.gc-combo.gc-size-sm .gc-dd>.gc-dd__chevron{width:30px}.gc-combo.gc-size-lg>.gc-input{padding-right:50px}.gc-combo.gc-size-lg .gc-dd>.gc-btn{width:50px}.gc-combo.gc-size-lg .gc-dd>.gc-dd__chevron{width:50px}.gc-modal{--cui-modal-width: 600px;--cui-modal-icon-offset: calc((var(--cui-block-size) - var(--cui-icon-size)) * 0.5);--cui-block-size-padding: calc(var(--cui-block-size) + var(--cui-padding-sm) * 2);padding:0;border:none;margin:0;max-width:unset;max-height:unset;color:var(--cui-text-color)}.gc-modal::backdrop{background-color:var(--cui-overlay)}.gc-modal--default{position:absolute;display:grid;height:auto;max-height:max-content;width:var(--cui-modal-width);border-radius:var(--cui-border-radius);outline:none;background-color:var(--cui-bg-panels);box-shadow:var(--cui-shadow);grid-template-rows:min-content 1fr min-content}@-moz-document url-prefix(){.gc-modal--default{height:fit-content}}.gc-modal.gc-rounded{border-radius:var(--cui-rounded-radius)}.gc-modal.gc-rounded .gc-modal__header{border-radius:var(--cui-rounded-radius) var(--cui-rounded-radius) 0 0}.gc-modal.gc-rounded .gc-modal__footer{border-radius:0 0 var(--cui-rounded-radius) var(--cui-rounded-radius)}.gc-modal.gc-rounded .gc-modal__resize-handle-wrapper{padding-right:var(--cui-padding-xs);padding-bottom:var(--cui-padding-xs)}.gc-modal.gc-rounded .gc-modal__resize-handle{width:12px;height:12px;border-radius:0 0 17px 0}.gc-modal--level-warning .gc-modal__header{background-color:var(--cui-accent-warning)}.gc-modal--level-error .gc-modal__header{background-color:var(--cui-accent-error)}.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:calc(var(--cui-padding-sm) + var(--cui-modal-icon-offset) + var(--cui-icon-size) + var(--cui-padding))}.gc-modal__header{display:grid;min-height:var(--cui-block-size-padding);padding:var(--cui-padding-sm) var(--cui-padding-sm) var(--cui-padding-sm) var(--cui-padding);color:var(--cui-contrast-text);border-radius:var(--cui-border-radius) var(--cui-border-radius) 0 0;background-color:var(--cui-accent);align-items:center;grid-template-areas:"title title btn";grid-template-columns:var(--cui-block-size-padding) auto var(--cui-block-size-padding)}.gc-modal__header--centered-title{position:relative;min-height:var(--cui-block-size-padding);padding-right:var(--cui-padding-sm);grid-template-areas:". title btn";grid-auto-columns:auto var(--cui-block-size)}.gc-modal__header--centered-title>.gc-modal__title-box{text-align:center}.gc-modal__icon{position:absolute;top:var(--cui-padding-sm);left:calc(var(--cui-padding-sm) + var(--cui-modal-icon-offset));display:flex;height:var(--cui-block-size);align-items:center}.gc-modal__title-box{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;grid-area:title}.gc-modal__title{overflow:hidden;margin:0;text-overflow:ellipsis;font-weight:normal;line-height:20px}.gc-modal__subtitle{overflow:hidden;text-overflow:ellipsis;color:var(--cui-contrast-text-semi-40);font-size:var(--cui-text-size-lg);font-style:italic}.gc-modal__close-btn{margin:0 0 auto auto;grid-area:btn}.gc-modal__message{padding:var(--cui-padding) var(--cui-padding) var(--cui-padding-sm);overflow-wrap:anywhere;font-size:var(--cui-text-size-lg)}.gc-modal__content{display:flex;flex-direction:column}.gc-modal__footer{position:relative;display:flex;padding:var(--cui-padding-sm);border-radius:0 0 var(--cui-border-radius) var(--cui-border-radius);background-color:var(--cui-bg-body);align-items:center;justify-content:flex-end}.gc-modal__footer>.gc-btn{min-width:100px;text-align:center}.gc-modal__footer>.gc-btn+.gc-btn{margin-left:15px}.gc-modal__footer--align-left{justify-content:flex-start}.gc-modal__footer--align-center{justify-content:center}.gc-modal__footer--align-spread{justify-content:space-between}.gc-modal__right-control{margin-left:auto !important}.gc-modal__resize-handle-wrapper{position:absolute;right:0;bottom:0;padding:3px}.gc-modal__resize-handle{width:9px;height:9px;transition:border-color 200ms;border-right:2px dotted #acacac;border-bottom:2px dotted #acacac}.gc-modal__resize-handle-wrapper:hover .gc-modal__resize-handle{border-right:2px solid var(--cui-accent);border-bottom:2px solid var(--cui-accent)}.gc-message-box.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:calc(var(--cui-icon-size)*.5 + var(--cui-icon-size) + var(--cui-padding))}.gc-message-box .gc-modal__header{position:relative;min-height:auto;padding:0}.gc-message-box .gc-modal__header--centered-title{min-height:auto}.gc-message-box .gc-modal__header>.gc-modal__icon{top:0;left:calc(var(--cui-icon-size)*.5)}.gc-message-box .gc-modal__header>.gc-modal__title-box{padding:var(--cui-padding-sm)}.gc-message-box .gc-modal__footer{background-color:rgba(0,0,0,0)}.gc-accent-color{color:#394454}.gc-accent-background{background-color:#394454}.gc-accent-fill{fill:#394454}.gc-secondary-accent-fill{fill:#ffa21a}.gc-contrast-fill{fill:#fff}.gc-rounded,input[type=text].gc-rounded,input[type=password].gc-rounded,input[type=email].gc-rounded,input[type=url].gc-rounded,textarea.gc-rounded{border-radius:4px}.gc-rounded.gc-size-sm,input[type=text].gc-rounded.gc-size-sm,input[type=password].gc-rounded.gc-size-sm,input[type=email].gc-rounded.gc-size-sm,input[type=url].gc-rounded.gc-size-sm,textarea.gc-rounded.gc-size-sm{border-radius:15px}.gc-rounded.gc-size-lg,input[type=text].gc-rounded.gc-size-lg,input[type=password].gc-rounded.gc-size-lg,input[type=email].gc-rounded.gc-size-lg,input[type=url].gc-rounded.gc-size-lg,textarea.gc-rounded.gc-size-lg{border-radius:25px}.gc-rounded.gc-size-xl,input[type=text].gc-rounded.gc-size-xl,input[type=password].gc-rounded.gc-size-xl,input[type=email].gc-rounded.gc-size-xl,input[type=url].gc-rounded.gc-size-xl,textarea.gc-rounded.gc-size-xl{border-radius:30px}.gc-size-sm{height:30px;line-height:30px}.gc-size-lg{height:50px;line-height:50px}.gc-size-xl{height:60px;line-height:60px}.gc-dd-adjustment{transition-timing-function:ease-out;transition-duration:.15s;transition-property:left,right,top}.gc-property-grid{width:100%;height:100%;padding-top:15px}.gc-property-grid .gc-property-grid__header{position:relative;display:flex;margin:0 15px 10px;border-radius:1px;background-color:#394454}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button{width:100%;padding:0}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__text{width:100%;padding:0;transition:opacity .2s ease-in-out;text-align:center}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__icon{right:0;left:auto}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode{position:static;width:auto;min-width:60px;padding:0 10px;border-radius:1px 0 0 1px}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode>.gc-btn__text{position:static;opacity:.5;color:var(--cui-contrast-text);font-size:10px}.gc-property-grid .gc-property-grid__header>.gc-property-grid__button-back{position:absolute;z-index:1;top:0;left:0}.gc-property-grid .gc-property-grid__header>.gc-dd{position:absolute;z-index:1;top:0;right:0}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn{padding:0 60px}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn .gc-btn__icon{right:30px}.gc-property-grid .gc-property-grid__header .gc-btn>.gc-btn__icon{transition:color .2s ease-in-out,opacity .2s ease-in-out}.gc-property-grid .gc-property-grid__header .gc-btn:not(:hover)>.gc-btn__icon{opacity:.5;color:var(--cui-contrast-text)}.gc-property-grid .gc-property-grid__header>.gc-input{flex:1 0 auto;padding-right:30px;text-overflow:ellipsis;color:var(--cui-contrast-text);border-radius:0 1px 1px 0;background-color:#394454}.gc-property-grid .gc-property-grid__header>.gc-input::placeholder{color:var(--cui-contrast-text-semi-40)}.gc-property-grid .gc-property-grid__header>.gc-input:focus,.gc-property-grid .gc-property-grid__header>.gc-input:hover{border-color:rgba(0,0,0,0) !important;background-color:#364150 !important}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs{display:flex;width:0;padding-left:30px;order:1;flex-grow:1}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn-group{flex:1 1 auto;width:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn{flex:1 1 auto;width:50%}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn:after{content:none}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button{width:auto;padding:0 !important;order:2}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__text{padding-left:30px}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__icon{right:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-dd{position:relative;order:3}.gc-property-grid .gc-property-grid__container{height:calc(100% - 40px)}.gc-property-grid .gc-property-category{padding:0 15px}.gc-property-list__placeholder{padding:15px;text-align:center;color:rgba(38,50,56,.62);font-size:12px;line-height:30px}.gc-property-grid .gc-property-list__placeholder{padding:0 15px}.gc-property-grid__container{overflow-x:hidden;height:100%}.gc-property-category{display:block;margin:0;padding:0;border:none}.gc-property-category .gc-label__content{overflow:hidden}.gc-property-category__flex-container{display:flex;flex-direction:column;width:100%}.gc-property-category__content:empty+.gc-property-category__title{display:none}.gc-property-category__title{order:1}.gc-property-category__content{margin-bottom:5px;order:2}.gc-property-category__content:empty{margin-bottom:0}.gc-property-category__content>*{margin-bottom:5px}.gc-property-category__content--collapsed{display:none}.gc-unknown-editor{height:30px;margin-bottom:5px;color:rgba(38,50,56,.62);font-size:12px;line-height:30px}@media(any-hover: none){.gc-property-grid .gc-property-grid__header .gc-btn:hover>.gc-btn__icon{opacity:.5;color:var(--cui-contrast-text)}.gc-property-grid .gc-property-grid__header>.gc-input:hover:not(:focus){border-color:rgba(0,0,0,0) !important;background-color:#394454 !important}}.gc-collection-editor{position:relative}.gc-collection-editor--dragging *{user-select:none}.gc-collection-editor--expanded{margin:0 -15px 5px;padding:0 15px 15px 15px;background-color:var(--cui-bg-panels-section)}.gc-collection-editor--expanded::before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:var(--cui-bg-panels-section)}.gc-collection-editor--disabled .gc-collection-editor__main>.gc-collection-editor__counter{color:rgba(38,50,56,.4)}.gc-collection-editor--transparent{background-color:rgba(0,0,0,0)}.gc-collection-editor--transparent:before{content:none}.gc-collection-editor__item{display:flex}.gc-collection-editor__item>*:not(.gc-collection-editor__item-actions){width:0;flex-grow:1}.gc-collection-editor__item-actions{display:flex;margin-right:5px;flex-shrink:0}.gc-collection-editor__item-actions>.gc-btn+.gc-btn{margin-left:5px}.gc-collection-editor__item+.gc-collection-editor__item{padding-top:5px}.gc-collection-editor__main{display:flex;justify-content:flex-end}.gc-collection-editor__main>.gc-btn{flex-shrink:0}.gc-collection-editor__main>*+*{margin-left:5px}.gc-collection-editor__main .gc-collection-editor__counter{display:block;overflow:hidden;flex:1 1 auto;width:0;height:30px;padding:0 10px;cursor:default;white-space:nowrap;text-overflow:ellipsis;color:rgba(38,50,56,.62);border-radius:1px;background-color:#e1e1e1;font-size:12px;line-height:30px}.gc-collection-editor__arrows{position:relative;display:flex;flex-direction:column;width:30px;justify-content:center}.gc-collection-editor__arrows>.gc-btn{position:absolute;width:100%;height:15px}.gc-collection-editor__arrows>.gc-btn .gc-btn__text{height:100%;padding:0 !important}.gc-collection-editor__arrows>.gc-btn .gc-btn__icon{position:static;display:flex;height:100%;justify-content:center;align-items:center}.gc-collection-editor__arrows .gc-collection-editor__arrow-up{top:0;left:0}.gc-collection-editor__arrows .gc-collection-editor__arrow-down{bottom:0;left:0}.gc-collection-editor__arrows+.gc-btn{margin-left:5px}.gc-collection-editor__items{position:relative}.gc-collection-editor__items:only-child{padding-top:15px}.gc-collection-editor__item--dragged{pointer-events:none;opacity:0}.gc-collection-editor__clone{position:absolute;top:0;left:0;width:100%;pointer-events:none;box-shadow:var(--cui-prop-editors-drag-shadow)}.gc-collection-editor__clone .gc-collection-editor__item{opacity:.8}.gc-collection-editor__empty{display:flex;height:30px;margin-top:15px;color:rgba(38,50,56,.62);background-color:#e1e1e1;font-size:12px;justify-content:center;align-items:center}.gc-collection-editor__header{overflow:hidden;margin:5px 0;text-overflow:ellipsis;font-size:12px}.gc-collection-editor__header--offset-1{padding-left:35px}.gc-collection-editor__header--offset-2{padding-left:70px}.gc-side-editor .gc-expand-editor__content{flex-direction:row;flex-wrap:wrap}.gc-side-editor--stretched .gc-side-editor__side:not([class*="--default"]){width:calc(50% + 15px)}.gc-side-editor--stretched .gc-side-editor__side--left,.gc-side-editor--stretched .gc-side-editor__side--right{margin-left:-15px}.gc-side-editor--stretched .gc-side-editor__side--top,.gc-side-editor--stretched .gc-side-editor__side--bottom{margin-right:-15px}.gc-side-editor__side{width:50%}.gc-side-editor__side--default{width:100%;order:1}.gc-side-editor__side--left{order:2}.gc-side-editor__side--top{order:3}.gc-side-editor__side--right{order:4}.gc-side-editor__side--bottom{order:5}.gc-side-editor__side:not(.gc-side-editor__side--default) .gc-label{-ms-grid-columns:30px minmax(0, 1fr);grid-template-columns:30px minmax(0, 1fr)}.gc-binding-wrapper__content{flex:1 1 auto;width:calc(100% - 30px);max-width:calc(100% - 30px)}.gc-binding-wrapper__toggle{width:var(--toggleSize);height:var(--toggleSize);margin:calc((var(--cui-block-size-sm) - var(--toggleSize))/2) auto;transition:background-color .2s ease-in-out,outline-color .2s ease-in-out;border-radius:var(--cui-border-radius);background-color:var(--cui-neutral-300);outline-offset:2px;outline-width:2px;outline-style:solid;outline-color:rgba(0,0,0,0)}.gc-binding-wrapper{display:flex;--toggleSize: 12px}.gc-binding-wrapper>.gc-dd{flex:0 0 auto;width:30px;min-width:30px}.gc-binding-wrapper>.gc-dd>.gc-btn:hover:not(:disabled){background-color:rgba(0,0,0,0)}.gc-binding-wrapper>.gc-dd>.gc-btn:hover:not(:disabled) .gc-binding-wrapper__toggle{outline-color:var(--cui-neutral-300)}.gc-binding-wrapper--modified .gc-binding-wrapper__toggle{background-color:var(--cui-binding-modified)}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover:not(:disabled) .gc-binding-wrapper__toggle{outline-color:var(--cui-binding-modified)}.gc-binding-wrapper--bind .gc-binding-wrapper__toggle{background-color:var(--cui-binding-bind)}.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover:not(:disabled) .gc-binding-wrapper__toggle{outline-color:var(--cui-binding-bind)}@media(any-hover: none){.gc-binding-wrapper>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{outline-color:rgba(0,0,0,0)}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle,.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{outline-color:rgba(0,0,0,0)}}.gc-bool-editor{margin:0 0 0 auto}.gc-label:not([class*="--position"]) .gc-bool-editor{margin:0}.gc-number-editor{display:flex}.gc-number-editor>.gc-btn{flex:0 0 auto}.gc-number-editor>.gc-btn:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.gc-number-editor>.gc-btn:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.gc-number-editor>.gc-input{flex:1 1 auto;border-radius:0}.gc-enum-editor .gc-btn__text{padding:0 10px}.gc-enum-editor--empty .gc-btn__text{opacity:.38}.gc-color-palette{width:100%}.gc-color-palette *,.gc-color-palette *:before,.gc-color-palette *:after{box-sizing:border-box}.gc-color-palette__colors{display:flex;width:100%;padding:0 10px;flex-wrap:wrap}.gc-color-palette__heading.gc-heading{padding:0 15px;color:rgba(38,50,56,.62)}.gc-color-palette__heading.gc-heading .gc-heading__divider{border-bottom:1px solid #e8e8e8}.gc-color{display:flex;flex:0 0 auto;width:50%;min-width:50%;max-width:50%;height:20px;padding:0 5px}.gc-color__main{position:relative;flex:0 0 auto;width:15px;height:15px;margin-right:5px;border-radius:1px}.gc-color__main::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,.1);border-radius:1px}.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color__shades{position:relative;display:flex;flex:1 1 auto;height:15px;border-radius:1px}.gc-color__shades::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;pointer-events:none;border:1px solid rgba(0,0,0,.1);border-radius:1px}.gc-color__shades>div{position:relative;flex:1 1 auto;height:100%}.gc-color__shades>div::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,0)}.gc-color__shades>div:first-of-type::after{border-top-left-radius:1px;border-bottom-left-radius:1px}.gc-color__shades>div:last-of-type::after{border-top-right-radius:1px;border-bottom-right-radius:1px}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color-picker{display:flex;flex-wrap:wrap}.gc-color-picker *,.gc-color-picker *:before,.gc-color-picker *:after{box-sizing:border-box}.gc-color-picker__preview{flex:0 0 auto;width:90px;height:90px;margin-right:15px;border:1px solid rgba(0,0,0,.1);border-radius:1px}.gc-color-picker__preview:hover{border:4px solid rgba(0,0,0,.1)}.gc-color-picker__settings{flex:1 1 auto}.gc-color-picker__settings>span{display:block;height:15px;-webkit-user-select:none;user-select:none;font-size:10px;line-height:15px}.gc-color-picker__inputs{display:flex;width:100%}.gc-color-picker__hex .gc-label,.gc-color-picker__rgb .gc-label{width:100%}.gc-color-picker__hex .gc-label .gc-label__label,.gc-color-picker__rgb .gc-label .gc-label__label{align-items:center}.gc-color-picker__hex .gc-input,.gc-color-picker__rgb .gc-input{display:block;width:100%}.gc-color-picker__hex{flex:0 0 auto;width:90px;margin-right:15px}.gc-color-picker__rgb{display:flex;flex:1 1 auto;justify-content:space-between}.gc-color-picker__rgb .gc-label{flex:0 0 auto;width:calc(33.3% - 4px)}.gc-color-picker__slider{border:1px solid var(--cui-dd-divider)}.gc-color-dropdown{width:300px;padding-bottom:15px}.gc-color-dropdown *,.gc-color-dropdown *:before,.gc-color-dropdown *:after{box-sizing:border-box}.gc-color-dropdown>.gc-btn-group{margin:15px;margin-bottom:5px}.gc-color-dropdown>.gc-color-dropdown__web-colors{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-color-dropdown__web-colors .gc-dd-menu__item--with-preview.gc-size-sm{padding:0}.gc-color-dropdown>.gc-color-picker{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-slider{margin:0 15px}.gc-color-dropdown__web-color{width:15px;height:15px;border-radius:1px}@media(any-hover: none){.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.1)}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,0)}.gc-color-picker__preview:hover{border:1px solid rgba(0,0,0,.1)}}@keyframes cui_a_step_dot_appear{0%{opacity:0;transform:scale(1) rotateY(-180deg)}50%{opacity:1}62%{opacity:1;transform:scale(1) rotateY(35deg)}100%{opacity:1;transform:scale(1) rotateY(0deg)}}@keyframes cui_a_step_dot_disappear{0%{opacity:1;transform:scale(1) rotateY(0deg)}50%{opacity:0}62%{opacity:0;transform:scale(1) rotateY(-215deg)}100%{opacity:0;transform:scale(1) rotateY(-180deg)}}.cui-step{align-self:stretch;justify-self:stretch;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;font-size:var(--cui-text-size);border-radius:var(--cui-border-radius);user-select:none;z-index:2}.cui-step--left{flex-direction:row-reverse;justify-content:end}.cui-step--top,.cui-step--bottom{flex-direction:column;align-items:stretch}.cui-step--top>.cui-step__decor,.cui-step--bottom>.cui-step__decor{margin:0 auto}.cui-step--top{flex-direction:column-reverse;justify-content:end}.cui-step--neutral:is(.cui-step--inverted){--cui-steps-background: var(--cui-neutral-500);--cui-step-background: var(--cui-neutral-inverted-400);--cui-step-background-semi: var(--cui-neutral-inverted-300);--cui-step-background-solid: var(--cui-neutral-inverted-200);--cui-step-outline: var(--cui-neutral-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-neutral-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-neutral-500)}.cui-step--primary:not(.cui-step--inverted){--cui-step-background: var(--cui-primary-50);--cui-step-background-semi: var(--cui-primary-100);--cui-step-background-solid: var(--cui-primary-200);--cui-step-outline: var(--cui-primary-300);--cui-step-fill: var(--cui-primary-500);--cui-step-color: var(--cui-primary-700);--cui-step-color-details: var(--cui-primary-400);--cui-step-dot-color: var(--cui-primary-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-step--primary:is(.cui-step--inverted){--cui-steps-background: var(--cui-primary-500);--cui-step-background: var(--cui-primary-inverted-400);--cui-step-background-semi: var(--cui-primary-inverted-300);--cui-step-background-solid: var(--cui-primary-inverted-200);--cui-step-outline: var(--cui-primary-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-primary-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-primary-500)}.cui-step--warning:not(.cui-step--inverted){--cui-step-background: var(--cui-warning-50);--cui-step-background-semi: var(--cui-warning-100);--cui-step-background-solid: var(--cui-warning-200);--cui-step-outline: var(--cui-warning-300);--cui-step-fill: var(--cui-warning-500);--cui-step-color: var(--cui-warning-700);--cui-step-color-details: var(--cui-warning-400);--cui-step-dot-color: var(--cui-warning-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-step--warning:is(.cui-step--inverted){--cui-steps-background: var(--cui-warning-500);--cui-step-background: var(--cui-warning-inverted-400);--cui-step-background-semi: var(--cui-warning-inverted-300);--cui-step-background-solid: var(--cui-warning-inverted-200);--cui-step-outline: var(--cui-warning-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-warning-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-warning-500)}.cui-step--error:not(.cui-step--inverted){--cui-step-background: var(--cui-error-50);--cui-step-background-semi: var(--cui-error-100);--cui-step-background-solid: var(--cui-error-200);--cui-step-outline: var(--cui-error-300);--cui-step-fill: var(--cui-error-500);--cui-step-color: var(--cui-error-700);--cui-step-color-details: var(--cui-error-400);--cui-step-dot-color: var(--cui-error-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-step--error:is(.cui-step--inverted){--cui-steps-background: var(--cui-error-500);--cui-step-background: var(--cui-error-inverted-400);--cui-step-background-semi: var(--cui-error-inverted-300);--cui-step-background-solid: var(--cui-error-inverted-200);--cui-step-outline: var(--cui-error-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-error-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-error-500)}button.cui-step{margin:0;padding:0;text-align:left;background:none;border:none}button.cui-step:hover,button.cui-step:focus-visible{outline:none}button.cui-step:hover .cui-step__decor>div,button.cui-step:focus-visible .cui-step__decor>div{box-shadow:0 0 0 2px var(--cui-steps-background),0 0 0 4px var(--cui-step-fill)}.cui-step__decor{flex:0 0 var(--cui-block-size-lg);width:var(--cui-block-size-lg);height:var(--cui-block-size-lg);display:grid;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center center}.cui-step__decor>div{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;width:var(--cui-block-size-sm);height:var(--cui-block-size-sm);border-radius:50%;line-height:.9;background-color:var(--cui-step-background);color:var(--cui-step-dot-color);outline:1px solid var(--cui-step-background);outline-offset:-1px;transition:outline .2s ease-in-out,background-color .4s ease-in-out,color .4s ease-in-out,box-shadow .2s ease-in-out}.cui-step__decor>[data-complete]{color:var(--cui-step-dot-color-complete);background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill);outline-width:2px;outline-offset:-2px}.cui-step__decor--default>[data-default],.cui-step__decor--current>[data-default]{opacity:1}.cui-step__decor--default>[data-complete],.cui-step__decor--current>[data-complete]{opacity:0}.cui-step__decor--complete>[data-default]{opacity:0}.cui-step__decor--complete>[data-complete]{opacity:1}.cui-step__decor--to-default>[data-default]{animation:cui_a_step_dot_appear .4s ease-in-out}.cui-step__decor--to-default>[data-complete]{animation:cui_a_step_dot_disappear .4s ease-in-out}.cui-step__decor--to-complete>[data-default]{animation:cui_a_step_dot_disappear .4s ease-in-out}.cui-step__decor--to-complete>[data-complete]{animation:cui_a_step_dot_appear .4s ease-in-out}.cui-step__text{display:flex;background-color:var(--cui-steps-background);flex:1 1 minmax(auto, 100%);flex-direction:column;overflow:hidden;padding:0 var(--cui-padding-sm);border-radius:var(--cui-border-radius);justify-content:center;align-items:flex-start;color:var(--cui-step-color)}.cui-step__text--reverse{flex-direction:column-reverse}.cui-step__text>span{flex:0 0 auto;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.cui-step__text>[data-details]{color:var(--cui-step-color-details)}.cui-step__text--left{text-align:right}.cui-step__text--top,.cui-step__text--bottom{text-align:center}.cui-steps{display:grid;--cui-steps-background: var(--cui-bg-panels);--cui-step-background: var(--cui-neutral-50);--cui-step-background-semi: var(--cui-neutral-100);--cui-step-background-solid: var(--cui-neutral-200);--cui-step-outline: var(--cui-neutral-300);--cui-step-fill: var(--cui-neutral-500);--cui-step-color: var(--cui-neutral-700);--cui-step-color-details: var(--cui-neutral-400);--cui-step-dot-color: var(--cui-neutral-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps .indicator_dummy,.cui-steps .indicator{border-radius:var(--cui-border-radius);align-self:center;justify-self:stretch}.cui-steps .indicator_dummy{background-color:var(--cui-step-background);outline:1px solid var(--cui-step-background)}.cui-steps .indicator{background-color:var(--cui-step-fill);transition:all .4s ease-in-out}.cui-steps--vertical .indicator_dummy,.cui-steps--vertical .indicator{align-self:stretch;justify-self:center}.cui-steps--outlined .indicator_dummy{background-color:var(--cui-step-background);outline:1px solid var(--cui-step-outline)}.cui-steps--outlined .cui-step__decor>div{outline-color:var(--cui-step-outline);background-color:var(--cui-step-background)}.cui-steps--outlined .cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill)}.cui-steps--outlined .cui-step__decor>[data-complete]{background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-steps--semi .indicator_dummy{background-color:var(--cui-step-background-semi);outline:1px solid var(--cui-step-background-semi)}.cui-steps--semi .cui-step__decor>div{background-color:var(--cui-step-background-semi);outline-color:var(--cui-step-background-semi)}.cui-steps--semi .cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill)}.cui-steps--semi .cui-step__decor>[data-complete]{background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-steps--solid .indicator_dummy{background-color:var(--cui-step-background-solid);outline:1px solid var(--cui-step-background-solid)}.cui-steps--solid .cui-step__decor>div{background-color:var(--cui-step-background-solid);outline-color:var(--cui-step-background-solid)}.cui-steps--solid .cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill)}.cui-steps--solid .cui-step__decor>[data-complete]{background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-steps--neutral:is(.cui-steps--inverted){--cui-steps-background: var(--cui-neutral-500);--cui-step-background: var(--cui-neutral-inverted-400);--cui-step-background-semi: var(--cui-neutral-inverted-300);--cui-step-background-solid: var(--cui-neutral-inverted-200);--cui-step-outline: var(--cui-neutral-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-neutral-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-neutral-500)}.cui-steps--primary:not(.cui-steps--inverted){--cui-step-background: var(--cui-primary-50);--cui-step-background-semi: var(--cui-primary-100);--cui-step-background-solid: var(--cui-primary-200);--cui-step-outline: var(--cui-primary-300);--cui-step-fill: var(--cui-primary-500);--cui-step-color: var(--cui-primary-700);--cui-step-color-details: var(--cui-primary-400);--cui-step-dot-color: var(--cui-primary-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps--primary:is(.cui-steps--inverted){--cui-steps-background: var(--cui-primary-500);--cui-step-background: var(--cui-primary-inverted-400);--cui-step-background-semi: var(--cui-primary-inverted-300);--cui-step-background-solid: var(--cui-primary-inverted-200);--cui-step-outline: var(--cui-primary-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-primary-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-primary-500)}.cui-steps--warning:not(.cui-steps--inverted){--cui-step-background: var(--cui-warning-50);--cui-step-background-semi: var(--cui-warning-100);--cui-step-background-solid: var(--cui-warning-200);--cui-step-outline: var(--cui-warning-300);--cui-step-fill: var(--cui-warning-500);--cui-step-color: var(--cui-warning-700);--cui-step-color-details: var(--cui-warning-400);--cui-step-dot-color: var(--cui-warning-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps--warning:is(.cui-steps--inverted){--cui-steps-background: var(--cui-warning-500);--cui-step-background: var(--cui-warning-inverted-400);--cui-step-background-semi: var(--cui-warning-inverted-300);--cui-step-background-solid: var(--cui-warning-inverted-200);--cui-step-outline: var(--cui-warning-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-warning-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-warning-500)}.cui-steps--error:not(.cui-steps--inverted){--cui-step-background: var(--cui-error-50);--cui-step-background-semi: var(--cui-error-100);--cui-step-background-solid: var(--cui-error-200);--cui-step-outline: var(--cui-error-300);--cui-step-fill: var(--cui-error-500);--cui-step-color: var(--cui-error-700);--cui-step-color-details: var(--cui-error-400);--cui-step-dot-color: var(--cui-error-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps--error:is(.cui-steps--inverted){--cui-steps-background: var(--cui-error-500);--cui-step-background: var(--cui-error-inverted-400);--cui-step-background-semi: var(--cui-error-inverted-300);--cui-step-background-solid: var(--cui-error-inverted-200);--cui-step-outline: var(--cui-error-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-error-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-error-500)}@keyframes gc-progress-animation{0%{left:-40px;width:40px}50%{width:300px}100%{left:100%;width:40px}}.gc-progress{display:block;overflow:hidden;height:20px;border-radius:1px;background-color:var(--cui-progressbar-bg);line-height:20px}.gc-progress--inline{display:inline-block}.gc-progress--semi-transparent{background-color:var(--cui-progressbar-bg-semi)}.gc-progress--transparent{background-color:rgba(0,0,0,0)}.gc-progress--accent>.gc-progress__fill{background-color:#394454}.gc-progress--accent>.gc-progress__value{color:#fff}.gc-progress--pause-error>.gc-progress__fill{background-color:#b51c1c}.gc-progress--pause-error>.gc-progress__value{color:#fff}.gc-progress--pause-warning>.gc-progress__fill{background-color:#b35900}.gc-progress--pause-warning>.gc-progress__value{color:#fff}.gc-progress--indeterminate{position:relative}.gc-progress--indeterminate>.gc-progress__fill{position:absolute;top:0;animation-name:gc-progress-animation;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.gc-progress--indeterminate.gc-progress--pause-error>.gc-progress__fill{animation-play-state:paused}.gc-progress--indeterminate.gc-progress--pause-warning>.gc-progress__fill{animation-play-state:paused}.gc-progress.gc-size-sm{height:2px}.gc-progress.gc-size-lg{height:40px;line-height:40px}.gc-progress__fill{overflow:visible;height:100%;transition:width .2s ease-in-out;text-align:center;background-color:var(--cui-progress-fill-color)}.gc-progress__value{display:block;height:100%;color:var(--cui-progress-value-color);font-size:10px}.gc-slider{position:relative;user-select:none;-webkit-user-select:none;display:block;transition:opacity .2s ease-in-out}.gc-slider *,.gc-slider *:before,.gc-slider *:after{box-sizing:border-box}.gc-slider--mode-X{width:auto;height:15px}.gc-slider--mode-X .gc-slider__background{top:4px;height:calc(100% - 8px)}.gc-slider--mode-Y{width:15px;height:150px}.gc-slider--mode-Y .gc-slider__background{left:4px;width:calc(100% - 8px)}.gc-slider--mode-XY{width:150px;height:150px}.gc-slider:hover .gc-slider__toggle:after{opacity:1}.gc-slider--disabled{pointer-events:none;opacity:.62}.gc-slider--disabled .gc-slider__fill{opacity:0 !important}.gc-slider--invalid .gc-slider__toggle{background-color:#b51c1c}.gc-slider--invalid .gc-slider__background{background-color:rgba(181,28,28,.38)}.gc-slider--invalid .gc-slider__fill{opacity:0 !important}.gc-slider__area{position:absolute;top:0;left:0;width:100%;height:100%}.gc-slider__fill{position:absolute;transition:opacity .2s ease-in-out;background-color:#394454}.gc-slider__background{position:absolute;top:0;left:0;width:100%;height:100%;transition:background-color .2s ease-in-out;border-radius:1px;background-color:#e1e1e1}.gc-slider__toggle{position:absolute;top:0;left:0;width:15px;height:15px;transition:background-color .2s ease-in-out;transform:translateX(-50%) translateY(-50%);border:2px solid #fff;border-radius:50%;background-color:#394454;box-shadow:0 0 3px 0 rgba(0,0,0,.2)}.gc-slider__toggle[class*="--tooltip"]:after{position:absolute;padding:5px;content:attr(data-value);transition:opacity .2s ease-in-out;white-space:nowrap;pointer-events:none;opacity:0;color:var(--cui-text);border-radius:1px;background-color:#fff;box-shadow:0 0 5px -1px rgba(0,0,0,.1);font-family:var(--cui-text-family);font-size:12px;line-height:1}.gc-slider__toggle--tooltip-top:after{bottom:100%;left:50%;transform:translate(-50%, -8px)}.gc-slider__toggle--tooltip-bottom:after{top:100%;left:50%;transform:translate(-50%, 8px)}.gc-slider__toggle--tooltip-right:after{top:50%;left:100%;transform:translate(8px, -50%)}.gc-slider__toggle--tooltip-left:after{top:50%;right:100%;transform:translate(-8px, -50%)}.gc-slider__toggle:active{z-index:1}.gc-slider__toggle:active:after{opacity:1}@media(any-hover: none){.gc-slider:hover .gc-slider__toggle:after{opacity:0}}.gc-text-editor{position:relative}.gc-text-editor__preview{position:absolute;top:0;left:0;display:flex;width:30px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-text-editor__preview+.gc-input{padding-left:30px !important}.gc-expand-editor--expanded{position:relative;margin:0 -15px 5px;padding:0 15px;background-color:var(--cui-bg-panels-section)}.gc-expand-editor--expanded>.gc-expand-editor__main{margin-bottom:5px}.gc-expand-editor--expanded:before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:#e1e1e1}.gc-expand-editor--transparent{background-color:rgba(0,0,0,0)}.gc-expand-editor--transparent:before{content:none}.gc-expand-editor__main{position:relative}.gc-expand-editor__main>.gc-label>.gc-label__content{padding-right:30px}.gc-expand-editor__main>.gc-label>.gc-label__content>*:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.gc-expand-editor__toggle{position:absolute;top:0;right:0;width:30px;border-top-left-radius:0;border-bottom-left-radius:0}.gc-expand-editor__content{display:flex;flex-direction:column}.gc-expand-editor__content>*{margin-bottom:5px}@keyframes gc-badge-show{0%{transform:scale(1) rotateX(90deg)}60%{transform:scale(1) rotateX(0)}100%{transform:scale(1)}}@keyframes gc-badge-show-top-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, -25%)}60%{transform:scale(1) rotateX(0) translate(-25%, -25%)}100%{transform:scale(1) translate(-25%, -25%)}}@keyframes gc-badge-show-top-right{0%{transform:scale(1) rotateX(90deg) translate(25%, -25%)}60%{transform:scale(1) rotateX(0) translate(25%, -25%)}100%{transform:scale(1) translate(25%, -25%)}}@keyframes gc-badge-show-bottom-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, 25%)}60%{transform:scale(1) rotateX(0) translate(-25%, 25%)}100%{transform:scale(1) translate(-25%, 25%)}}@keyframes gc-badge-show-bottom-right{0%{transform:scale(1) rotateX(90deg) translate(25%, 25%)}60%{transform:scale(1) rotateX(0) translate(25%, 25%)}100%{transform:scale(1) translate(25%, 25%)}}.gc-badge{position:absolute;z-index:1;display:flex;box-sizing:border-box;min-width:20px;height:20px;padding:5px;cursor:default;animation:gc-badge-show .4s 1 ease-in-out;white-space:nowrap;color:#fff;border-radius:1px;background-color:#394454;box-shadow:0 0 3px 0 rgba(0,0,0,.2);font-size:var(--cui-text-size);line-height:1;justify-content:center;align-items:center}.gc-badge--size-sm{min-width:15px;height:15px;font-size:var(--cui-text-size-sm)}.gc-badge--size-lg{min-width:25px;height:25px;font-size:var(--cui-text-size-lg)}.gc-badge--top-left{top:0;left:0}.gc-badge--top-left:not(.gc-badge--inset){animation:gc-badge-show-top-left .4s 1 ease-in-out forwards}.gc-badge--top-right{top:0;right:0}.gc-badge--top-right:not(.gc-badge--inset){animation:gc-badge-show-top-right .4s 1 ease-in-out forwards}.gc-badge--bottom-left{bottom:0;left:0}.gc-badge--bottom-left:not(.gc-badge--inset){animation:gc-badge-show-bottom-left .4s 1 ease-in-out forwards}.gc-badge--bottom-right{right:0;bottom:0}.gc-badge--bottom-right:not(.gc-badge--inset){animation:gc-badge-show-bottom-right .4s 1 ease-in-out forwards}.gc-badge--rounded{border-radius:10px}.gc-badge--rounded.gc-badge--size-sm{border-radius:7.5px}.gc-badge--rounded.gc-badge--size-lg{border-radius:12.5px}.gc-badge--inline{position:relative;display:inline-flex}.gc-badge--inline:last-child:not(:only-child){margin-left:5px}.gc-badge--inline:first-child:not(:only-child){margin-right:5px}.gc-badge--custom{padding:0;color:inherit;background:rgba(0,0,0,0);box-shadow:none}.gc-badge--custom.gc-badge--inline{height:100%}.gc-badge--level-warning{background-color:#b35900}.gc-badge--level-warning.gc-badge--inverted{color:#b35900}.gc-badge--level-error{background-color:#b51c1c;pointer-events:auto}.gc-badge--level-error.gc-badge--inverted{color:#b51c1c}.gc-badge--inverted{color:#394454;background-color:#fff;font-weight:700}.gc-badge--dot{width:6px;min-width:auto;height:6px;padding:0;border-radius:50%}@keyframes gc-item-animation{0%{width:0;height:0}33%{width:60px;height:60px}66%{width:60px;height:60px}100%{width:100%;height:60px}}@keyframes gc-item-mini-animation{0%{width:0;height:0}33%{width:30px;height:30px}66%{width:30px;height:30px}100%{width:100%;height:30px}}@keyframes gc-item-icon-animation{0%{transform:scale(0)}33%{transform:scale(1)}100%{transform:scale(1)}}@keyframes gc-expand-animation{0%{transform:scale(0) translate(-50%, -50%)}100%{transform:scale(1) translate(-50%, -50%)}}@keyframes gc-task-loader-animation{0%{transform:scale(0);transform:scale(0)}90%{transform:scale(0.7);transform:scale(0.7)}100%{transform:scale(1);transform:scale(1)}}@keyframes gc-timeout-bar-animation{0%{width:100%}100%{width:0}}@keyframes gc-appear-animation{0%{opacity:0}100%{opacity:1}}.gc-portal-root--notifications>.gc-positioner{z-index:1090}.gc-notifications-container{display:flex;overflow:hidden;flex-direction:column;width:330px;max-width:95vw;align-items:center}.gc-notifications-container *,.gc-notifications-container *:before,.gc-notifications-container *:after{box-sizing:border-box}.gc-notifications-container--position-bottom-center{margin:0 0 30px 0}.gc-notifications-container--position-bottom-left{margin:0 0 30px 15px}.gc-notifications-container--position-bottom-right{margin:0 15px 30px 0}.gc-notifications-container--position-top-center{flex-direction:column-reverse;margin:30px 0 0 0}.gc-notifications-container--position-top-left{flex-direction:column-reverse;margin:30px 0 0 15px}.gc-notifications-container--position-top-right{flex-direction:column-reverse;margin:30px 15px 0 0}.gc-notification{position:relative;display:flex;overflow:hidden;width:100%;height:60px;margin-bottom:10px;animation:gc-item-animation .8s 1;color:#fff;border-radius:1px;background-color:var(--cui-notification-btn-accent-bg);flex-shrink:0}.gc-notification__tag{display:flex;flex:0 0 auto;width:60px;height:60px;-webkit-user-select:none;user-select:none;transform-origin:top left;animation:gc-item-icon-animation .8s 1;text-align:center;border-radius:inherit;font-size:20px;line-height:60px;justify-content:center;align-items:center}.gc-notification__content{display:flex;flex-direction:column;flex:1 1 auto;width:0;padding:7px 15px 7px 0;user-select:none;justify-content:center}.gc-notification__caption,.gc-notification__status{overflow:hidden;height:20px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:20px}.gc-notification__status{opacity:.7;font-style:italic}.gc-notification__actions{display:flex;flex:1 1 auto;max-height:50%;margin-left:-2px;align-items:center}.gc-notification__actions>.gc-btn.gc-notification__button{overflow:hidden;height:20px;margin-right:5px;padding:0 5px;border-radius:1px;background-color:var(--cui-notification-btn-bg);font-size:10px;line-height:20px}.gc-notification__actions>.gc-btn.gc-notification__button.gc-rounded{border-radius:10px}.gc-notification__actions>.gc-btn.gc-notification__button:hover{background-color:var(--cui-notification-btn-bg-hover)}.gc-notification__loader::before,.gc-notification__loader::after{position:absolute;top:calc(50% - 5.5px);display:block;width:11px;height:11px;content:"";border-radius:50%;background-color:currentColor}.gc-notification__loader::before{left:calc(50% - 11px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-notification__loader::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-notification__timeout-bar.gc-progress{position:absolute;top:2px;left:2px;overflow:hidden;width:calc(100% - 4px);height:2px;animation:.8s gc-appear-animation ease-in forwards;opacity:0;border-radius:2px;background-color:var(--cui-contrast-semi-40)}.gc-notification__timeout-bar.gc-progress>.gc-progress__fill{width:100%;animation:.8s gc-timeout-bar-animation .8s linear forwards;background-color:var(--cui-contrast-semi-40)}.gc-notification--rounded{border-radius:30px}.gc-notification--info{background-color:var(--cui-notification-btn-accent-bg)}.gc-notification--warning{background-color:var(--cui-notification-btn-warning-bg)}.gc-notification--error{background-color:var(--cui-notification-btn-error-bg)}.gc-notification--task:hover .gc-notification__tag>.gc-btn{display:block;opacity:1}.gc-notification--task:hover .gc-notification__loader{display:none;opacity:0}.gc-notification--task .gc-notification__tag{position:relative}.gc-notification--task .gc-notification__tag>.gc-btn{display:none;transition:opacity 0s;opacity:0}.gc-notification--task .gc-progress{margin:3px 0 0 0;background-color:var(--cui-contrast-semi-10)}.gc-notification--task .gc-progress>.gc-progress__fill{background-color:#fff}.gc-notification--batch .gc-notification__tag{background-color:#394454;font-size:16px}.gc-notification--batch .gc-notification__actions{max-height:none}.gc-notification--batch .gc-notification__actions>.gc-notification__button{width:50%;height:30px;margin-right:10px;text-align:center;border-radius:1px;font-size:12px;line-height:30px}.gc-notification--batch .gc-notification__actions>.gc-notification__button.gc-rounded{border-radius:15px}.gc-notification--batch.gc-notification--size-small .gc-notification__tag{font-size:12px}.gc-notification--batch.gc-notification--size-small .gc-notification__actions{margin-left:auto}.gc-notification--batch.gc-notification--size-small .gc-notification__actions .gc-notification__button{padding:0 10px}.gc-notification--size-small{height:30px;animation:gc-item-mini-animation .8s 1}.gc-notification--size-small .gc-notification__tag{width:30px;height:30px;font-size:16px;line-height:30px}.gc-notification--size-small .gc-notification__content{flex-direction:row;padding:0;justify-content:space-between;align-items:center}.gc-notification--size-small .gc-notification__caption{height:30px;padding:0 10px 0 0;line-height:30px}.gc-notification--size-small .gc-notification__actions{flex:0 0 auto;max-height:none}.gc-notification--size-small .gc-notification__timeout-bar.gc-progress{height:2px}.gc-notification--size-small.gc-notification--task{position:relative}.gc-notification--size-small.gc-notification--task .gc-notification__tag{z-index:1;background-color:rgba(0,0,0,0)}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::before,.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::after{position:absolute;top:calc(50% - 3.5px);display:block;width:7px;height:7px;content:"";border-radius:50%;background-color:currentColor}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::before{left:calc(50% - 7px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__button-mini{position:absolute;top:0;left:0}.gc-notification--size-small.gc-notification--task .gc-notification__content{border-radius:inherit}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-notification__caption{z-index:1}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress.gc-size-sm{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;border-radius:inherit;border-top-left-radius:0;border-bottom-left-radius:0;background-color:rgba(0,0,0,0)}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress.gc-size-sm>.gc-progress__fill{border-radius:inherit;background-color:var(--cui-accent-hover)}.gc-notifications-modal{top:50%;left:50%;transform-origin:0 0;animation:gc-expand-animation .2s 1 ease-in-out forwards;border-radius:1px;background-color:#fcfdfd;box-shadow:0 0 3px 0 rgba(0,0,0,.2)}.gc-notification-details{width:330px;padding:15px 0}.gc-notification-details *,.gc-notification-details *:before,.gc-notification-details *:after{box-sizing:border-box}.gc-notification-details__content{overflow:auto;height:400px;padding-bottom:15px;font-size:12px}.gc-notification-details__category{padding:0 15px}.gc-notification-details__category+.gc-notification-details__category{margin-top:5px}.gc-notification-details__category--info{color:#394454}.gc-notification-details__category--info .gc-notification-details-item__main{background-color:var(--cui-accent-text-semi-10)}.gc-notification-details__category--warning{color:var(--cui-accent-warning-text)}.gc-notification-details__category--warning .gc-notification-details-item__main{background-color:var(--cui-accent-warning-text-semi-10)}.gc-notification-details__category--error{color:var(--cui-accent-error-text)}.gc-notification-details__category--error .gc-notification-details-item__main{background-color:var(--cui-accent-error-text-semi-10)}.gc-notification-details__action{padding:0 15px}.gc-notification-details-item{position:relative;overflow:hidden;border-radius:1px}.gc-notification-details-item:before{position:absolute;top:5px;left:5px;width:2px;height:calc(100% - 10px);content:"";background-color:currentColor}.gc-notification-details-item+.gc-notification-details-item{margin-top:5px}.gc-notification-details-item__main{display:flex;padding-left:15px;align-items:center;justify-content:space-between}.gc-notification-details-item__main>.gc-btn-group{flex:0 0 auto;align-self:flex-start}.gc-notification-details-item__caption{display:flex;flex:1 0 auto;width:0;padding:5px 0}.gc-notification-details-item__caption>span{display:inline-block;overflow:hidden;max-height:30px;vertical-align:middle;text-overflow:ellipsis;font-size:12px;line-height:15px}.gc-notification-details-item__content{padding:5px 5px 5px 15px;white-space:pre-line;word-wrap:break-word;color:#646464;background-color:#f7f7f7}@media(any-hover: none){.gc-notification .gc-notification__button.gc-btn:hover,.gc-notification .gc-notification__button-mini.gc-btn:hover{background-color:var(--cui-notification-btn-bg)}.gc-notification--warning .gc-btn.gc-notification__button:hover,.gc-notification--warning .gc-btn.gc-notification__button-mini:hover{background-color:var(--cui-notification-btn-bg)}.gc-notification--error .gc-btn.gc-notification__button:hover,.gc-notification--error .gc-btn.gc-notification__button-mini:hover{background-color:var(--cui-notification-btn-bg)}}.gc-status-bar{display:flex;height:30px;background-color:inherit}.gc-status-bar__items{background-color:inherit;flex-grow:1}.gc-status-bar__items .gc-toolbar,.gc-status-bar__items .gc-toolbar__content,.gc-status-bar__items .gc-toolbar__content:before{background-color:inherit}.gc-status-bar__items .gc-toolbar__content{right:0;left:auto;flex-direction:row-reverse;width:auto}.gc-status-bar .gc-notifications-counter{display:flex}.gc-status-bar .gc-notifications-counter__toggle.gc-dd--menu-open{background-color:#fcfdfd}.gc-notifications-counter__menu{box-shadow:5px -5px 5px -5px rgba(0,0,0,.1)}.gc-heading{display:flex;align-items:center}.gc-heading__container{display:flex;overflow:hidden;flex:1 1 auto;margin:0;padding:0;align-items:center;justify-content:space-between;gap:10px}.gc-heading__text{overflow:hidden;min-width:0;height:30px;margin:0;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap;text-transform:uppercase;text-overflow:ellipsis;color:inherit;font-size:12px;font-weight:normal;line-height:30px}.gc-heading__divider{flex:10 10 auto;min-width:16px;border-bottom:1px solid}.gc-heading__actions{flex:0 0 auto}.gc-heading--level-info .gc-heading__container{color:#394454}.gc-heading--level-warning .gc-heading__container{color:#b35900}.gc-heading--level-error .gc-heading__container{color:#b51c1c}.gc-heading--size-md .gc-heading__text{height:40px;line-height:40px}.gc-heading--size-lg .gc-heading__text{height:50px;line-height:50px}.gc-heading--text-size-small .gc-heading__text{font-size:10px}.gc-heading--text-size-large .gc-heading__text{font-size:14px}.gc-heading--case-default .gc-heading__text{text-transform:none}.gc-heading--align-center .gc-heading__container{justify-content:center}.gc-heading--align-right .gc-heading__container{flex-direction:row-reverse}.gc-heading--no-strike .gc-heading__divider{display:none}.gc-heading--weight-light .gc-heading__text{font-weight:300}.gc-heading--weight-bold .gc-heading__text{font-weight:bold}.gc-scrollbars:hover .gc-scrollbars__thumb,.gc-scrollbars--no-hide .gc-scrollbars__thumb{opacity:1}.gc-scrollbars--contrast .gc-scrollbars__thumb:after{background-color:var(--cui-scrollbar-color-contrast)}.gc-scrollbars--no-grow .gc-scrollbars__track--vertical{width:4px}.gc-scrollbars--no-grow .gc-scrollbars__track--horizontal{height:4px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--vertical{width:2px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--horizontal{height:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--vertical:after{max-width:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--horizontal:after{max-height:2px}.gc-scrollbars__view{z-index:0;overflow:scroll}.gc-scrollbars__view--vertical{overflow-x:hidden;margin-bottom:0 !important}.gc-scrollbars__view--horizontal{overflow-y:hidden;margin-right:0 !important}.gc-scrollbars__track{display:flex;pointer-events:none}.gc-scrollbars__track--vertical{top:2px;right:0;bottom:2px;width:10px;justify-content:flex-end}.gc-scrollbars__track--horizontal{right:2px;bottom:0;left:2px;height:10px;align-content:flex-end}.gc-scrollbars__thumb{pointer-events:all;opacity:0}.gc-scrollbars__thumb.is-dragged{opacity:1}.gc-scrollbars__thumb:after{position:absolute;width:100%;height:100%;content:"";transition:max-width .2s ease-in-out,max-height .2s ease-in-out;border-radius:4px;background-color:var(--cui-scrollbar-color)}.gc-scrollbars__thumb--vertical{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:8px}.gc-scrollbars__thumb--vertical:after{top:0;right:2px;max-width:4px}.gc-scrollbars__thumb--horizontal{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:8px}.gc-scrollbars__thumb--horizontal:after{bottom:2px;left:0;max-height:4px}@media(any-hover: none){.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:4px}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:4px}}.gc-treenode{position:relative}.gc-treenode__subtree{padding-left:20px}.gc-treenode__subtree--outline>.gc-treenode:before{position:absolute;top:15px;left:-5px;width:3px;height:1px;content:"";border-top:1px solid var(--cui-treeview-outline-color)}.gc-treenode__subtree--outline>.gc-treenode:after{position:absolute;top:0;left:-6px;width:1px;height:100%;content:"";border-left:1px solid var(--cui-treeview-outline-color)}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:before{display:none}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:after{position:absolute;top:0;left:-6px;width:4px;height:15px;content:"";border-width:1px;border-style:none none solid solid;border-color:var(--cui-treeview-outline-color)}.gc-treeitem__icon{position:absolute;top:0;left:0;opacity:.5;background-color:rgba(0,0,0,0) !important}.gc-treeitem__icon:hover{opacity:1}.gc-treeitem__text{width:100%}.gc-treeitem__text>.gc-btn__text{padding:0 10px}.gc-treeitem__text:not(:only-child)>.gc-btn__text{padding-left:30px}@media(any-hover: none){.gc-treeitem__icon{opacity:1}}.gc-checklist{display:flex;flex-direction:column;flex-wrap:wrap}.gc-checklist *,.gc-checklist *:before,.gc-checklist *:after{box-sizing:border-box}.gc-checklist--horizontal{flex-direction:row}.gc-checklist--horizontal>.gc-check,.gc-checklist--horizontal>.gc-radio{flex:1 0 100%;max-width:100%}.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-radio{max-width:calc(100% - 5px)}.gc-checklist--horizontal.gc-col-2>.gc-check,.gc-checklist--horizontal.gc-col-2>.gc-radio{max-width:50%}.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-radio{max-width:calc(50% - 5px)}.gc-checklist--horizontal.gc-col-3>.gc-check,.gc-checklist--horizontal.gc-col-3>.gc-radio{max-width:33.3333333333%}.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-radio{max-width:calc(33.3333333333% - 5px)}.gc-checklist--horizontal.gc-col-4>.gc-check,.gc-checklist--horizontal.gc-col-4>.gc-radio{max-width:25%}.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-radio{max-width:calc(25% - 5px)}.gc-checklist--horizontal.gc-col-5>.gc-check,.gc-checklist--horizontal.gc-col-5>.gc-radio{max-width:20%}.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-radio{max-width:calc(20% - 5px)}.gc-checklist--align-center{align-items:center}.gc-checklist--align-right{align-items:flex-end}.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-check+.gc-check,.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-radio+.gc-radio{margin-top:5px}.gc-checklist--with-offset.gc-checklist--horizontal{margin:-5px 0 0 -5px}.gc-checklist--with-offset.gc-checklist--horizontal .gc-check,.gc-checklist--with-offset.gc-checklist--horizontal .gc-radio{margin:5px 0 0 5px}.gc-datetime{display:flex;flex-direction:column;width:261px;height:355px}.gc-datetime__header{height:70px}.gc-datetime__body{position:relative;flex:1 1 auto;height:0;padding:0 15px 15px}.gc-datetime__footer{display:flex;height:70px;margin:0 15px;box-shadow:inset 0 1px 0 0 #e8e8e8;align-items:center}.gc-datetime--barrel .gc-datetime__body{padding:0 5px 15px}.gc-datetime--extended-1{height:425px}.gc-datetime--extended-2{height:495px}@media screen and (max-width: 600px){.gc-datetime{width:100vw}}.gc-datetime-header{display:grid;height:100%;margin:0 10px;grid-auto-flow:column}.gc-datetime-header>.gc-btn{align-self:center}.gc-datetime-header>.gc-btn:last-child{justify-self:end}.gc-datetime-header>.gc-btn:first-child{justify-self:left}.gc-datetime-header__buttons{display:grid;grid-auto-flow:column;justify-self:center}.gc-datetime-header__title{-webkit-user-select:none;user-select:none;text-align:center;color:#394454;font-size:14px;font-weight:bold;align-self:center}.gc-datetime-header--contrast .gc-datetime-header__title{color:#fff}.gc-datetime-footer-time{font-size:14px;font-weight:bold}.gc-datetime-footer-control{width:calc(50% - 5px)}.gc-datetime-footer-control:first-child{margin-right:10px}.gc-datetime-date{width:30px;height:30px;-webkit-user-select:none;user-select:none}.gc-datetime-date--neighbor{color:var(--cui-text-semi-40)}.gc-datetime-date--today{color:#394454;font-weight:bold}.gc-datetime-date--today:before{position:absolute;top:50%;left:50%;width:30px;height:30px;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid #394454;border-radius:50%}.gc-datetime-date--selected{color:#fff;font-weight:bold}.gc-datetime-date--selected:before{opacity:0}.gc-datetime-date--disabled{pointer-events:none;opacity:.38}.gc-datetime-timer{position:absolute;top:40%;left:50%;display:flex;transform:translate(-50%, -50%)}.gc-datetime-timer__seconds{transform:translate(-55%, -50%)}.gc-datetime-timer__delimiter{display:flex;width:15px;font-size:18px;justify-content:center;align-items:center}.gc-datetime-timer .gc-clock__value,.gc-datetime-timer .gc-clock .gc-size-lg{width:50px;font-size:18px}.gc-datetime-timer__daypart{position:absolute;top:50%;right:-40px;width:40px;transform:translateY(-50%)}.gc-datetime-timer__daypart-title{text-align:center;color:#394454;line-height:25px}.gc-datetime-timer__daypart-title--selected{font-weight:bold}.gc-datetime-barrel{display:flex;width:100%;height:100%}.gc-datetime-barrel--swapped{flex-direction:row-reverse}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:first-child{box-shadow:inset 1px 0 0 0 #e8e8e8}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:last-child{box-shadow:none}.gc-datetime-barrel__column{width:50%}.gc-datetime-barrel__column:nth-child(2){box-shadow:inset 1px 0 0 0 #e8e8e8}.gc-datetime-barrel__column:only-child{width:100%}.gc-datetime-barrel__scroll{height:100%;padding:0 10px}.gc-datetime-barrel__item{width:100%}.gc-datetime-barrel__item--selected .gc-btn__text{font-weight:bold}.gc-datetime-barrel__years-container{position:relative}.gc-datetime-barrel__year-wrapper{position:absolute;top:0;left:0;width:100%}.gc-datetime-days{display:flex;flex-direction:column;height:100%}.gc-datetime-days__header{display:flex;flex:0 0 auto;height:30px;font-size:12px;font-weight:bold;line-height:30px;justify-content:space-around}.gc-datetime-days__content{display:flex;flex:1 0 auto;box-shadow:inset 0 1px 0 0 #e8e8e8;flex-wrap:wrap}.gc-datetime-date{position:relative;display:inline-flex;overflow:hidden;height:34px;margin-top:auto;flex-grow:1;flex-basis:14.2857142857%;align-items:center;justify-content:center}.gc-datetime-date:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0;background-color:var(--cui-calendar-range-fill-color)}.gc-datetime-date--large{height:60px;flex-basis:25%}.gc-datetime-date--large .gc-datetime-date__button{width:56px;height:56px;border-radius:50%}.gc-datetime-date--large.gc-datetime-date--range-start:before{transform:translateX(-30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-end:before{transform:translateX(30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-both:before{width:60px}.gc-datetime-date--range-start:before{left:50%;width:200%;transition:opacity .2s ease-in-out;transform:translateX(-17px);opacity:1;border-radius:34px}.gc-datetime-date--range-end:before{right:50%;left:auto;width:200%;transition:opacity .2s ease-in-out;transform:translateX(17px);opacity:1;border-radius:34px}.gc-datetime-date--range-both:before{left:50%;width:34px;transition:opacity .2s ease-in-out;transform:translateX(-50%);opacity:1;border-radius:50%}.gc-datetime-date--in-range:before{transition:opacity .2s ease-in-out;opacity:1}.gc-datetime-date__button{width:30px;height:30px;-webkit-user-select:none;user-select:none}.gc-datetime-date__button--neighbor{color:var(--cui-text-semi-40)}.gc-datetime-date__button--today{color:#394454;font-weight:bold}.gc-datetime-date__button--today:before{position:absolute;top:50%;left:50%;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid #394454;border-radius:50%}.gc-datetime-date__button--selected{color:#fff;font-weight:bold}.gc-datetime-date__button--selected:before{opacity:0}.gc-datetime-date__button .gc-btn__text{padding:0}@keyframes gc-loader-btn{0%{transform:scale(0.8);opacity:.62}to{transform:scale(1.2);opacity:1}}.gc-loader-button::before,.gc-loader-button::after{position:absolute;top:calc(50% - 4.5px);display:block;width:9px;height:9px;content:"";border-radius:50%;background-color:currentColor}.gc-loader-button::before{left:calc(50% - 9px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-loader-button::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-size-sm .gc-loader-button::before,.gc-size-sm .gc-loader-button::after{top:calc(50% - 3.5px);width:7px;height:7px}.gc-size-sm .gc-loader-button::before{left:calc(50% - 7px - 1px)}.gc-size-lg .gc-loader-button::before,.gc-size-lg .gc-loader-button::after{top:calc(50% - 5.5px);width:11px;height:11px}.gc-size-lg .gc-loader-button::before{left:calc(50% - 11px - 1px)}@keyframes gc-loader{50%{transform:scale(0.7);opacity:.62}100%{transform:scale(1);opacity:1}}.gc-loader{display:inline-flex;background-color:var(--cui-overlay);justify-content:center;align-items:center;flex-wrap:nowrap}.gc-loader>div{flex:0 0 auto;width:10px;height:10px;margin:1px;animation:gc-loader .8s 0s infinite linear;border-radius:50%;background-color:currentColor}.gc-loader>div:nth-child(2n-1){animation-delay:-0.4s !important}.gc-loader--block{display:flex}.gc-loader--transparent{background-color:rgba(0,0,0,0)}.gc-loader--info>div{background-color:#394454}.gc-loader--warning>div{background-color:#b35900}.gc-loader--error>div{background-color:#b51c1c}.gc-alert{--cui-alert-info-bg: var(--cui-accent-text-semi-10);--cui-alert-info-border: var(--cui-accent-text-semi-10);--cui-alert-warning-bg: var(--cui-accent-warning-text-semi-10);--cui-alert-warning-border: var(--cui-accent-warning-text-semi-10);--cui-alert-error-bg: var(--cui-accent-error-text-semi-10);--cui-alert-error-border: var(--cui-accent-error-text-semi-10)}.gc-alert{overflow:hidden;padding:10px;border:1px solid var(--cui-alert-info-border);border-radius:var(--cui-border-radius);background-color:var(--cui-alert-info-bg)}.gc-alert__main{display:flex;min-height:30px;align-items:center}.gc-alert__icon{display:flex;width:30px;height:30px;color:var(--cui-accent-text);align-items:center;justify-content:center}.gc-alert__title{overflow:hidden;flex:1 1 auto;width:0;margin:0;white-space:nowrap;text-overflow:ellipsis;color:var(--cui-accent-text);font-size:14px;font-weight:normal;line-height:30px}.gc-alert--one-row{overflow:hidden;white-space:nowrap}.gc-alert--multi-row{overflow:visible;white-space:normal}.gc-alert__actions{margin-left:15px}.gc-alert__details{overflow-wrap:anywhere;padding:4px 0 4px 6px;font-size:12px}.gc-alert--level-warning{border:1px solid var(--cui-alert-warning-border);background-color:var(--cui-alert-warning-bg)}.gc-alert--level-warning>.gc-alert__main>.gc-alert__icon,.gc-alert--level-warning>.gc-alert__main>.gc-alert__title{color:var(--cui-accent-warning-text)}.gc-alert--level-error{border:1px solid var(--cui-alert-error-border);background-color:var(--cui-alert-error-bg)}.gc-alert--level-error>.gc-alert__main>.gc-alert__icon,.gc-alert--level-error>.gc-alert__main>.gc-alert__title{color:var(--cui-accent-error-text)}.gc-alert--size-small{padding:0;border:none}.gc-alert--size-small .gc-alert__details{padding:0 10px 10px 10px}.gc-alert--size-small .gc-alert__title{font-size:12px}.gc-alert--size-small .gc-alert__title:first-child{margin-left:10px}.gc-alert--size-small .gc-alert__icon{margin-right:0}.gc-positioner{position:absolute;top:0;left:0}.gc-positioner--calculating{visibility:hidden}.gc-positioner--fill-container{width:100%;height:100%}a.gc-link{color:#394454}a.gc-link:active,a.gc-link:focus,a.gc-link:visited{color:#394454}a.gc-link:hover{color:#364150}a.gc-link--no-underline{text-decoration:none}@media(any-hover: none){a.gc-link:hover{color:#394454}}.gc-grid-item--appbar{background-color:#f7f7f7;box-shadow:inset 0 -1px 0 0 #eff0f0;grid-area:appbar}.gc-grid-item--legacy-appbar{background-color:#394454;grid-area:appbar}.gc-grid-item--menu{grid-area:menu}.gc-grid-item--toolbar{display:flex;justify-content:flex-end;background-color:#f7f7f7;box-shadow:inset 0 -1px 0 0 #eff0f0;grid-area:toolbar}.gc-grid-item--toolbar>.gc-toolbar{flex:1 1 auto;margin:5px}.gc-grid-item--surface{grid-area:surface}.gc-grid-item--sidebar{grid-area:sidebar}.gc-grid-item--statusbar{border-top:1px solid #eff0f0;background-color:#f7f7f7;grid-area:statusbar}.gc-grid{position:relative;z-index:0;display:grid;display:-ms-grid;width:100%;height:100%}.gc-grid *,.gc-grid *:before,.gc-grid *:after{box-sizing:border-box}.gc-grid--designer{-ms-grid-rows:auto auto minmax(0, 1fr) auto;-ms-grid-columns:auto minmax(0, 1fr) auto;grid-template:"appbar appbar appbar" auto "menu toolbar toolbar" auto "menu surface sidebar" minmax(0, 1fr) "menu statusbar statusbar" auto/auto minmax(0, 1fr) auto}.gc-grid--designer>.gc-grid-item--appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--legacy-appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--menu{-ms-grid-row:2;-ms-grid-row-span:3;-ms-grid-column:1}.gc-grid--designer>.gc-grid-item--toolbar{-ms-grid-row:2;-ms-grid-column:2;-ms-grid-column-span:2}.gc-grid--designer>.gc-grid-item--surface{-ms-grid-row:3;-ms-grid-column:2}.gc-grid--designer>.gc-grid-item--sidebar{-ms-grid-row:3;-ms-grid-column:3}.gc-grid--designer>.gc-grid-item--statusbar{-ms-grid-row:4;-ms-grid-column:2;-ms-grid-column-span:2}.gc-app{position:relative;z-index:0;overflow:hidden;width:100%;height:100%;margin:0;padding:0;color:var(--cui-text);background-color:#aaa9a9;font-family:var(--cui-text-family)}.gc-resizable{position:relative}.gc-resizable--disabled .gc-resizable__handler{display:none}.gc-resizable--horizontal{height:100%;will-change:width}.gc-resizable--horizontal .gc-resizable__handler{top:0;width:10px;height:100%;cursor:ew-resize}.gc-resizable--vertical{width:100%;will-change:height}.gc-resizable--vertical .gc-resizable__handler{left:0;width:100%;height:10px;cursor:ns-resize}.gc-resizable__handler{position:absolute}.gc-resizable__handler--side-left{left:-5px}.gc-resizable__handler--side-right{right:-5px}.gc-resizable__handler--side-top{top:-5px}.gc-resizable__handler--side-bottom{bottom:-5px}.gc-date-range{display:flex}.gc-date-range__main{display:flex}.gc-date-range__main .gc-datetime:first-child:not(:only-child) .gc-datetime__body{padding-right:10px}.gc-date-range__main .gc-datetime:nth-child(2) .gc-datetime__body{padding-left:10px}.gc-date-range__main .gc-datetime--months .gc-datetime__body,.gc-date-range__main .gc-datetime--years .gc-datetime__body{display:flex;flex-wrap:wrap;align-content:space-around}.gc-date-range__aside{background-color:#394454}@media screen and (max-width: 812px){.gc-date-range{flex-direction:column}.gc-date-range__aside{border-radius:0 0 var(--cui-border-radius) var(--cui-border-radius)}}.gc-date-range-aside{display:flex;flex-direction:column;width:190px;height:100%}.gc-date-range-aside--simple .gc-date-range-shortcuts__list{padding:15px 0}.gc-date-range-aside__header{height:70px}.gc-date-range-aside__body{display:flex;flex-direction:column;flex:1 1 auto;height:0;padding:0 5px}.gc-date-range-aside__title{flex:0 0 auto;height:30px;margin:0 10px;text-align:center;color:#fff;box-shadow:inset 0 -1px 0 0 rgba(255,255,255,.15);font-size:12px;font-weight:bold;line-height:30px}.gc-date-range-aside__list{flex:1 1 auto;overflow-y:auto;padding:10px 0}.gc-date-range-aside__item{width:100%}.gc-date-range-aside__scroll{height:100%;padding:0 10px}@media screen and (max-width: 812px){.gc-date-range-aside{width:100%}.gc-date-range-aside__body{height:100%}.gc-date-range-aside__list{max-height:200px}}.cui-item{display:flex;flex-grow:1;overflow:hidden;min-height:var(--cui-block-size-sm);border-radius:var(--cui-border-radius);outline-offset:-1px;align-items:flex-start;justify-content:stretch}.cui-item--neutral:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-neutral-50);--cui-item-bg-selected-hover: var(--cui-neutral-100);--cui-item-bg-semi: var(--cui-neutral-50);--cui-item-bg-semi-selected: var(--cui-neutral-100);--cui-item-bg-semi-selected-hover: var(--cui-neutral-200);--cui-item-bg-solid: var(--cui-neutral-inverted-500);--cui-item-bg-solid-selected: var(--cui-neutral-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-neutral-inverted-800);--cui-item-outline: var(--cui-neutral-300);--cui-item-outline-disabled: var(--cui-neutral-100);--cui-item-color: var(--cui-neutral-700);--cui-item-color-disabled: var(--cui-neutral-300);--cui-item-color-subtitle: var(--cui-neutral-400);--cui-item-color-subtitle-variant: var(--cui-neutral-500);--cui-item-color-subtitle-disabled: var(--cui-neutral-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-neutral-inverted-300);--cui-item-color-solid-subtitle: var(--cui-neutral-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-neutral-inverted-400)}.cui-item--neutral:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-neutral-inverted-600);--cui-item-bg-selected-hover: var(--cui-neutral-inverted-700);--cui-item-bg-semi: var(--cui-neutral-inverted-600);--cui-item-bg-semi-selected: var(--cui-neutral-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-neutral-inverted-800);--cui-item-bg-solid: var(--cui-neutral-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-neutral-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-neutral-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-neutral-inverted-300);--cui-item-color-subtitle: var(--cui-neutral-inverted-300);--cui-item-color-subtitle-variant: var(--cui-neutral-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-neutral-inverted-400);--cui-item-color-solid: var(--cui-neutral-inverted-500);--cui-item-color-solid-disabled: var(--cui-neutral-inverted-300);--cui-item-color-solid-subtitle: var(--cui-neutral-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-neutral-inverted-400)}.cui-item--primary:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-primary-50);--cui-item-bg-selected-hover: var(--cui-primary-100);--cui-item-bg-semi: var(--cui-primary-50);--cui-item-bg-semi-selected: var(--cui-primary-100);--cui-item-bg-semi-selected-hover: var(--cui-primary-200);--cui-item-bg-solid: var(--cui-primary-inverted-500);--cui-item-bg-solid-selected: var(--cui-primary-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-primary-inverted-800);--cui-item-outline: var(--cui-primary-300);--cui-item-outline-disabled: var(--cui-primary-100);--cui-item-color: var(--cui-primary-700);--cui-item-color-disabled: var(--cui-primary-300);--cui-item-color-subtitle: var(--cui-primary-400);--cui-item-color-subtitle-variant: var(--cui-primary-500);--cui-item-color-subtitle-disabled: var(--cui-primary-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-primary-inverted-300);--cui-item-color-solid-subtitle: var(--cui-primary-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-primary-inverted-400)}.cui-item--primary:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-primary-inverted-600);--cui-item-bg-selected-hover: var(--cui-primary-inverted-700);--cui-item-bg-semi: var(--cui-primary-inverted-600);--cui-item-bg-semi-selected: var(--cui-primary-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-primary-inverted-800);--cui-item-bg-solid: var(--cui-primary-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-primary-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-primary-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-primary-inverted-300);--cui-item-color-subtitle: var(--cui-primary-inverted-300);--cui-item-color-subtitle-variant: var(--cui-primary-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-primary-inverted-400);--cui-item-color-solid: var(--cui-primary-inverted-500);--cui-item-color-solid-disabled: var(--cui-primary-inverted-300);--cui-item-color-solid-subtitle: var(--cui-primary-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-primary-inverted-400)}.cui-item--warning:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-warning-50);--cui-item-bg-selected-hover: var(--cui-warning-100);--cui-item-bg-semi: var(--cui-warning-50);--cui-item-bg-semi-selected: var(--cui-warning-100);--cui-item-bg-semi-selected-hover: var(--cui-warning-200);--cui-item-bg-solid: var(--cui-warning-inverted-500);--cui-item-bg-solid-selected: var(--cui-warning-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-warning-inverted-800);--cui-item-outline: var(--cui-warning-300);--cui-item-outline-disabled: var(--cui-warning-100);--cui-item-color: var(--cui-warning-700);--cui-item-color-disabled: var(--cui-warning-300);--cui-item-color-subtitle: var(--cui-warning-400);--cui-item-color-subtitle-variant: var(--cui-warning-500);--cui-item-color-subtitle-disabled: var(--cui-warning-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-warning-inverted-300);--cui-item-color-solid-subtitle: var(--cui-warning-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-warning-inverted-400)}.cui-item--warning:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-warning-inverted-600);--cui-item-bg-selected-hover: var(--cui-warning-inverted-700);--cui-item-bg-semi: var(--cui-warning-inverted-600);--cui-item-bg-semi-selected: var(--cui-warning-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-warning-inverted-800);--cui-item-bg-solid: var(--cui-warning-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-warning-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-warning-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-warning-inverted-300);--cui-item-color-subtitle: var(--cui-warning-inverted-300);--cui-item-color-subtitle-variant: var(--cui-warning-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-warning-inverted-400);--cui-item-color-solid: var(--cui-warning-inverted-500);--cui-item-color-solid-disabled: var(--cui-warning-inverted-300);--cui-item-color-solid-subtitle: var(--cui-warning-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-warning-inverted-400)}.cui-item--error:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-error-50);--cui-item-bg-selected-hover: var(--cui-error-100);--cui-item-bg-semi: var(--cui-error-50);--cui-item-bg-semi-selected: var(--cui-error-100);--cui-item-bg-semi-selected-hover: var(--cui-error-200);--cui-item-bg-solid: var(--cui-error-inverted-500);--cui-item-bg-solid-selected: var(--cui-error-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-error-inverted-800);--cui-item-outline: var(--cui-error-300);--cui-item-outline-disabled: var(--cui-error-100);--cui-item-color: var(--cui-error-700);--cui-item-color-disabled: var(--cui-error-300);--cui-item-color-subtitle: var(--cui-error-400);--cui-item-color-subtitle-variant: var(--cui-error-500);--cui-item-color-subtitle-disabled: var(--cui-error-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-error-inverted-300);--cui-item-color-solid-subtitle: var(--cui-error-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-error-inverted-400)}.cui-item--error:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-error-inverted-600);--cui-item-bg-selected-hover: var(--cui-error-inverted-700);--cui-item-bg-semi: var(--cui-error-inverted-600);--cui-item-bg-semi-selected: var(--cui-error-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-error-inverted-800);--cui-item-bg-solid: var(--cui-error-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-error-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-error-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-error-inverted-300);--cui-item-color-subtitle: var(--cui-error-inverted-300);--cui-item-color-subtitle-variant: var(--cui-error-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-error-inverted-400);--cui-item-color-solid: var(--cui-error-inverted-500);--cui-item-color-solid-disabled: var(--cui-error-inverted-300);--cui-item-color-solid-subtitle: var(--cui-error-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-error-inverted-400)}.cui-item--button,.cui-item--li{margin:0;padding:0}.cui-item--button{border:none;background:none;text-align:inherit;font-style:inherit;font-family:inherit}.cui-item--li{list-style:none}.cui-item:not(:has(.cui-item__decoration-left)){padding-left:var(--cui-padding-sm)}.cui-item:not(:has(.cui-item__controls)){padding-right:var(--cui-padding-sm)}.cui-item--disabled{pointer-events:none}.cui-item--large{min-height:var(--cui-block-size-lg)}.cui-item--large .cui-item__decoration-left{display:flex;justify-content:center;align-items:center;width:var(--cui-block-size-lg);height:var(--cui-block-size-lg)}.cui-item--large__controls{height:var(--cui-block-size-lg)}.cui-item--large .cui-item__title{font-size:var(--cui-text-size-lg);line-height:normal}.cui-item--large .cui-item__text{padding:5px 0}.cui-item--small{min-height:var(--cui-block-size-sm)}.cui-item--small .cui-item__decoration-left{display:flex;justify-content:center;align-items:center;width:var(--cui-block-size-sm);height:var(--cui-block-size-sm)}.cui-item--small__controls{height:var(--cui-block-size-sm)}.cui-item--default{min-height:var(--cui-block-size)}.cui-item--default .cui-item__decoration-left{display:flex;justify-content:center;align-items:center;width:var(--cui-block-size);height:var(--cui-block-size)}.cui-item--default__controls{height:var(--cui-block-size)}.cui-item--semi{background-color:var(--cui-item-bg-semi)}.cui-item--semi .cui-item__title{color:var(--cui-item-color)}.cui-item--semi .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--semi .cui-item__decoration-left .gc-icon,.cui-item--semi .cui-item__decoration-left .gc-item--core,.cui-item--semi .cui-item__decoration-left button>.gc-icon,.cui-item--semi .cui-item__decoration-left button>.gc-icon--core,.cui-item--semi .cui-item__decoration-right .gc-icon,.cui-item--semi .cui-item__decoration-right .gc-item--core,.cui-item--semi .cui-item__decoration-right button>.gc-icon,.cui-item--semi .cui-item__decoration-right button>.gc-icon--core,.cui-item--semi .cui-item__controls .gc-icon,.cui-item--semi .cui-item__controls .gc-item--core,.cui-item--semi .cui-item__controls button>.gc-icon,.cui-item--semi .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color)}.cui-item--semi .cui-item__decoration-left .gc-icon svg,.cui-item--semi .cui-item__decoration-left .gc-icon svg path,.cui-item--semi .cui-item__decoration-left .gc-item--core svg,.cui-item--semi .cui-item__decoration-left .gc-item--core svg path,.cui-item--semi .cui-item__decoration-left button>.gc-icon svg,.cui-item--semi .cui-item__decoration-left button>.gc-icon svg path,.cui-item--semi .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--semi .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--semi .cui-item__decoration-right .gc-icon svg,.cui-item--semi .cui-item__decoration-right .gc-icon svg path,.cui-item--semi .cui-item__decoration-right .gc-item--core svg,.cui-item--semi .cui-item__decoration-right .gc-item--core svg path,.cui-item--semi .cui-item__decoration-right button>.gc-icon svg,.cui-item--semi .cui-item__decoration-right button>.gc-icon svg path,.cui-item--semi .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--semi .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--semi .cui-item__controls .gc-icon svg,.cui-item--semi .cui-item__controls .gc-icon svg path,.cui-item--semi .cui-item__controls .gc-item--core svg,.cui-item--semi .cui-item__controls .gc-item--core svg path,.cui-item--semi .cui-item__controls button>.gc-icon svg,.cui-item--semi .cui-item__controls button>.gc-icon svg path,.cui-item--semi .cui-item__controls button>.gc-icon--core svg,.cui-item--semi .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color);fill:var(--cui-item-color) !important}.cui-item--semi:hover,.cui-item--semi:is(.cui-item--selected){background-color:var(--cui-item-bg-semi-selected)}.cui-item--semi:hover .cui-item__subtitle,.cui-item--semi:is(.cui-item--selected) .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--semi:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-semi-selected-hover)}.cui-item--semi:is(.cui-item--disabled){background-color:var(--cui-item-bg-semi)}.cui-item--semi:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-disabled)}.cui-item--semi:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-subtitle-disabled)}.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-disabled)}.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-disabled);fill:var(--cui-item-color-disabled) !important}.cui-item--transparent{background-color:rgba(0,0,0,0)}.cui-item--transparent .cui-item__title{color:var(--cui-item-color)}.cui-item--transparent .cui-item__subtitle{color:var(--cui-item-color-subtitle)}.cui-item--transparent .cui-item__decoration-left .gc-icon,.cui-item--transparent .cui-item__decoration-left .gc-item--core,.cui-item--transparent .cui-item__decoration-left button>.gc-icon,.cui-item--transparent .cui-item__decoration-left button>.gc-icon--core,.cui-item--transparent .cui-item__decoration-right .gc-icon,.cui-item--transparent .cui-item__decoration-right .gc-item--core,.cui-item--transparent .cui-item__decoration-right button>.gc-icon,.cui-item--transparent .cui-item__decoration-right button>.gc-icon--core,.cui-item--transparent .cui-item__controls .gc-icon,.cui-item--transparent .cui-item__controls .gc-item--core,.cui-item--transparent .cui-item__controls button>.gc-icon,.cui-item--transparent .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color)}.cui-item--transparent .cui-item__decoration-left .gc-icon svg,.cui-item--transparent .cui-item__decoration-left .gc-icon svg path,.cui-item--transparent .cui-item__decoration-left .gc-item--core svg,.cui-item--transparent .cui-item__decoration-left .gc-item--core svg path,.cui-item--transparent .cui-item__decoration-left button>.gc-icon svg,.cui-item--transparent .cui-item__decoration-left button>.gc-icon svg path,.cui-item--transparent .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--transparent .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--transparent .cui-item__decoration-right .gc-icon svg,.cui-item--transparent .cui-item__decoration-right .gc-icon svg path,.cui-item--transparent .cui-item__decoration-right .gc-item--core svg,.cui-item--transparent .cui-item__decoration-right .gc-item--core svg path,.cui-item--transparent .cui-item__decoration-right button>.gc-icon svg,.cui-item--transparent .cui-item__decoration-right button>.gc-icon svg path,.cui-item--transparent .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--transparent .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--transparent .cui-item__controls .gc-icon svg,.cui-item--transparent .cui-item__controls .gc-icon svg path,.cui-item--transparent .cui-item__controls .gc-item--core svg,.cui-item--transparent .cui-item__controls .gc-item--core svg path,.cui-item--transparent .cui-item__controls button>.gc-icon svg,.cui-item--transparent .cui-item__controls button>.gc-icon svg path,.cui-item--transparent .cui-item__controls button>.gc-icon--core svg,.cui-item--transparent .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color);fill:var(--cui-item-color) !important}.cui-item--transparent:hover,.cui-item--transparent:is(.cui-item--selected){background-color:var(--cui-item-bg-selected)}.cui-item--transparent:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-selected-hover)}.cui-item--transparent:is(.cui-item--selected):hover .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--transparent:is(.cui-item--disabled){background-color:rgba(0,0,0,0)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-disabled)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-subtitle-disabled)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-disabled)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-disabled);fill:var(--cui-item-color-disabled) !important}.cui-item--outlined{background-color:rgba(0,0,0,0);outline:1px solid var(--cui-item-outline)}.cui-item--outlined .cui-item__title{color:var(--cui-item-color)}.cui-item--outlined .cui-item__subtitle{color:var(--cui-item-color-subtitle)}.cui-item--outlined .cui-item__decoration-left .gc-icon,.cui-item--outlined .cui-item__decoration-left .gc-item--core,.cui-item--outlined .cui-item__decoration-left button>.gc-icon,.cui-item--outlined .cui-item__decoration-left button>.gc-icon--core,.cui-item--outlined .cui-item__decoration-right .gc-icon,.cui-item--outlined .cui-item__decoration-right .gc-item--core,.cui-item--outlined .cui-item__decoration-right button>.gc-icon,.cui-item--outlined .cui-item__decoration-right button>.gc-icon--core,.cui-item--outlined .cui-item__controls .gc-icon,.cui-item--outlined .cui-item__controls .gc-item--core,.cui-item--outlined .cui-item__controls button>.gc-icon,.cui-item--outlined .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color)}.cui-item--outlined .cui-item__decoration-left .gc-icon svg,.cui-item--outlined .cui-item__decoration-left .gc-icon svg path,.cui-item--outlined .cui-item__decoration-left .gc-item--core svg,.cui-item--outlined .cui-item__decoration-left .gc-item--core svg path,.cui-item--outlined .cui-item__decoration-left button>.gc-icon svg,.cui-item--outlined .cui-item__decoration-left button>.gc-icon svg path,.cui-item--outlined .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--outlined .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--outlined .cui-item__decoration-right .gc-icon svg,.cui-item--outlined .cui-item__decoration-right .gc-icon svg path,.cui-item--outlined .cui-item__decoration-right .gc-item--core svg,.cui-item--outlined .cui-item__decoration-right .gc-item--core svg path,.cui-item--outlined .cui-item__decoration-right button>.gc-icon svg,.cui-item--outlined .cui-item__decoration-right button>.gc-icon svg path,.cui-item--outlined .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--outlined .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--outlined .cui-item__controls .gc-icon svg,.cui-item--outlined .cui-item__controls .gc-icon svg path,.cui-item--outlined .cui-item__controls .gc-item--core svg,.cui-item--outlined .cui-item__controls .gc-item--core svg path,.cui-item--outlined .cui-item__controls button>.gc-icon svg,.cui-item--outlined .cui-item__controls button>.gc-icon svg path,.cui-item--outlined .cui-item__controls button>.gc-icon--core svg,.cui-item--outlined .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color);fill:var(--cui-item-color) !important}.cui-item--outlined:hover,.cui-item--outlined:is(.cui-item--selected){background-color:var(--cui-item-bg-selected)}.cui-item--outlined:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-selected-hover);outline-color:var(--cui-item-outline)}.cui-item--outlined:is(.cui-item--selected):hover .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--outlined:is(.cui-item--disabled){background-color:rgba(0,0,0,0);outline-color:var(--cui-item-outline-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-subtitle-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-disabled);fill:var(--cui-item-color-disabled) !important}.cui-item--solid{background-color:var(--cui-item-bg-solid)}.cui-item--solid .cui-item__title{color:var(--cui-item-color-solid)}.cui-item--solid .cui-item__subtitle{color:var(--cui-item-color-solid-subtitle)}.cui-item--solid .cui-item__decoration-left .gc-icon,.cui-item--solid .cui-item__decoration-left .gc-item--core,.cui-item--solid .cui-item__decoration-left button>.gc-icon,.cui-item--solid .cui-item__decoration-left button>.gc-icon--core,.cui-item--solid .cui-item__decoration-right .gc-icon,.cui-item--solid .cui-item__decoration-right .gc-item--core,.cui-item--solid .cui-item__decoration-right button>.gc-icon,.cui-item--solid .cui-item__decoration-right button>.gc-icon--core,.cui-item--solid .cui-item__controls .gc-icon,.cui-item--solid .cui-item__controls .gc-item--core,.cui-item--solid .cui-item__controls button>.gc-icon,.cui-item--solid .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-solid)}.cui-item--solid .cui-item__decoration-left .gc-icon svg,.cui-item--solid .cui-item__decoration-left .gc-icon svg path,.cui-item--solid .cui-item__decoration-left .gc-item--core svg,.cui-item--solid .cui-item__decoration-left .gc-item--core svg path,.cui-item--solid .cui-item__decoration-left button>.gc-icon svg,.cui-item--solid .cui-item__decoration-left button>.gc-icon svg path,.cui-item--solid .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--solid .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--solid .cui-item__decoration-right .gc-icon svg,.cui-item--solid .cui-item__decoration-right .gc-icon svg path,.cui-item--solid .cui-item__decoration-right .gc-item--core svg,.cui-item--solid .cui-item__decoration-right .gc-item--core svg path,.cui-item--solid .cui-item__decoration-right button>.gc-icon svg,.cui-item--solid .cui-item__decoration-right button>.gc-icon svg path,.cui-item--solid .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--solid .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--solid .cui-item__controls .gc-icon svg,.cui-item--solid .cui-item__controls .gc-icon svg path,.cui-item--solid .cui-item__controls .gc-item--core svg,.cui-item--solid .cui-item__controls .gc-item--core svg path,.cui-item--solid .cui-item__controls button>.gc-icon svg,.cui-item--solid .cui-item__controls button>.gc-icon svg path,.cui-item--solid .cui-item__controls button>.gc-icon--core svg,.cui-item--solid .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-solid);fill:var(--cui-item-color-solid) !important}.cui-item--solid:hover,.cui-item--solid:is(.cui-item--selected){background-color:var(--cui-item-bg-solid-selected)}.cui-item--solid:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-solid-selected-hover)}.cui-item--solid:is(.cui-item--disabled){background-color:var(--cui-item-bg-solid)}.cui-item--solid:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-solid-disabled)}.cui-item--solid:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-solid-subtitle-disabled)}.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-solid-disabled)}.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-solid-disabled);fill:var(--cui-item-color-solid-disabled) !important}.cui-item>span,.cui-item__title,.cui-item__subtitle{display:block;overflow:hidden;user-select:none;white-space:nowrap;text-overflow:ellipsis;color:var(--cui-item-color);font-size:var(--cui-text-size);line-height:var(--cui-block-size)}.cui-item__title{line-height:normal}.cui-item__subtitle{color:var(--cui-item-color-subtitle);line-height:15px}.cui-item__text{display:flex;flex-direction:column;flex-grow:1;padding:4px 0;align-self:center;overflow:hidden}.cui-item__controls{display:flex;align-items:center;align-self:center;justify-content:flex-end;padding-right:var(--cui-padding-xs);flex-grow:0;flex-shrink:0}.cui-list{display:flex;margin:0;padding:0}.cui-list--row{flex-direction:row;align-items:flex-start;justify-content:stretch}.cui-list--column{flex-direction:column;align-items:stretch;justify-content:flex-start}.cui-list--wrap{flex-wrap:wrap}.cui-list--gap-small{gap:var(--cui-padding-xs)}.cui-list--gap-medium{gap:var(--cui-padding-sm)}.cui-list--gap-large{gap:var(--cui-padding)}.cui-list--padding-small{padding:var(--cui-padding-xs)}.cui-list--padding-medium{padding:var(--cui-padding-sm)}.cui-list--padding-large{padding:var(--cui-padding)}@keyframes cui_a_loader_circle{0%{transform:rotate(0deg);stroke-dashoffset:50%}50%{transform:rotate(180deg);stroke-dashoffset:150%}100%{transform:rotate(360deg);stroke-dashoffset:50%}}.cui-loader-circle{--fill-bg: var(--cui-neutral-50);--fill-bg-inverted: var(--cui-neutral-inverted-600);--fill-bg-semi: var(--cui-neutral-100);--fill-bg-semi-inverted: var(--cui-neutral-inverted-400);--fill-bg-solid: var(--cui-neutral-300);--fill-bg-solid-inverted: var(--cui-neutral-inverted-300);--fill-fg: var(--cui-neutral-500);--fill-fg-inverted: var(--cui-white);--loader-fill-bg: var(--fill-bg);--loader-fill-fg: var(--fill-fg);--size: 16px;width:var(--size);height:var(--size);transform:rotate(-90deg)}.cui-loader-circle circle{fill:rgba(0,0,0,0);cx:calc(var(--size)/2);cy:calc(var(--size)/2)}.cui-loader-circle__background{r:calc(var(--size)/2 - 1px);stroke-width:1px;stroke:var(--loader-fill-bg);transition:stroke .2s ease-in-out}.cui-loader-circle__progress{r:calc(var(--size)/2 - 1px);stroke-linecap:round;stroke-dasharray:calc((var(--size) - 2px)*3.1415926536);stroke-width:2px;stroke:var(--loader-fill-fg);transition:stroke-dashoffset .6s ease-in-out,stroke .2s ease-in-out}.cui-loader-circle--indeterminate .cui-loader-circle__progress{transform-origin:center center;animation:cui_a_loader_circle 1.2s linear infinite}.cui-loader-circle--block{display:block}.cui-loader-circle--small{--size: 14px}.cui-loader-circle--large{--size: 20px}.cui-loader-circle--large .cui-loader-circle__background{r:calc(var(--size)/2 - 1px);stroke-width:2px}.cui-loader-circle--primary{--fill-bg: var(--cui-primary-50);--fill-bg-inverted: var(--cui-primary-inverted-600);--fill-bg-semi: var(--cui-primary-100);--fill-bg-semi-inverted: var(--cui-primary-inverted-400);--fill-bg-solid: var(--cui-primary-300);--fill-bg-solid-inverted: var(--cui-primary-inverted-300);--fill-fg: var(--cui-primary-500)}.cui-loader-circle--warning{--fill-bg: var(--cui-warning-50);--fill-bg-inverted: var(--cui-warning-inverted-600);--fill-bg-semi: var(--cui-warning-100);--fill-bg-semi-inverted: var(--cui-warning-inverted-400);--fill-bg-solid: var(--cui-warning-300);--fill-bg-solid-inverted: var(--cui-warning-inverted-300);--fill-fg: var(--cui-warning-500)}.cui-loader-circle--error{--fill-bg: var(--cui-error-50);--fill-bg-inverted: var(--cui-error-inverted-600);--fill-bg-semi: var(--cui-error-100);--fill-bg-semi-inverted: var(--cui-error-inverted-400);--fill-bg-solid: var(--cui-error-300);--fill-bg-solid-inverted: var(--cui-error-inverted-300);--fill-fg: var(--cui-error-500)}.cui-loader-circle--inverted{--loader-fill-bg: var(--fill-bg-inverted);--loader-fill-fg: var(--fill-fg-inverted)}.cui-loader-circle--semi{--loader-fill-bg: var(--fill-bg-semi)}.cui-loader-circle--semi:is(.cui-loader-circle--inverted){--loader-fill-bg: var(--fill-bg-semi-inverted)}.cui-loader-circle--solid{--loader-fill-bg: var(--fill-bg-solid)}.cui-loader-circle--solid:is(.cui-loader-circle--inverted){--loader-fill-bg: var(--fill-bg-solid-inverted)}.gcv-document-view .gcv-progress{position:absolute;z-index:100;width:100%}.gcv-pageview{width:100%;height:100%}.gcv-pages-container{width:100%;height:100%}.gcv-page-list{display:grid;min-height:100%;min-width:fit-content;gap:40px;justify-content:center}@container app (min-width: 768px){.gcv-pages-container--margins .gcv-page-list{padding:40px}}.gcv-page-list--align-left{justify-content:left}.gcv-page-list--align-right{justify-content:right}.gcv-page{position:relative;background-color:#fff}.gcv-page--border{border:1pt solid rgba(0,0,0,.05);box-shadow:none}.gcv-page--shadow{box-shadow:0 0 5px 2px rgba(0,0,0,.05)}.gcv-page-input{position:relative;width:100px;margin:0}.gcv-page-input>input[type=text].gc-input{vertical-align:top;background-color:rgba(0,0,0,0)}.gcv-page-input>input[type=text].gc-input:not([disabled]):focus+.gcv-page-input__text{display:none}.gcv-page-input>input[type=text].gc-input[disabled]+.gcv-page-input__text{opacity:.38}.gcv-page-input__text{position:absolute;top:0;left:0;width:100%;height:40px;text-align:center;pointer-events:none;color:#394454;font-size:12px;line-height:40px}.gcv-header-container--fullscreen{position:absolute}.gcv-header-container--fullscreen .gcv-page-input{width:80px}.gcv-header-container--fullscreen .gcv-page-input__text{height:30px;font-size:10px;line-height:30px}.gc-viewer--small-ui-size .gcv-header-container .gcv-page-input__text,.gc-viewer--medium-ui-size .gcv-header-container .gcv-page-input__text{font-size:12px;line-height:30px}.gcv-refresh-btn{min-width:115px}.gcv-zoom{position:relative;width:auto;margin:0;border-radius:4px}.gcv-zoom>.gc-btn{position:absolute;top:0;left:0}.gcv-zoom>.gc-btn:last-of-type{right:0;left:auto}.gcv-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px}.gcv-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#646464;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-zoom__toggle,.gc-viewer--medium-ui-size .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-zoom__toggle{padding-top:25px}.progress-modal{background-color:#394454;color:#fff;position:absolute;left:25%;width:50%;height:180px;top:50%;transform:translateY(-50%);outline:none;border-radius:1px}.progress-modal__content{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:1px}.progress-modal__content .h3{display:block}.viewer-thumbnails{overflow:auto;width:100%;height:100%}.viewer-thumbnail{position:relative;z-index:1;width:214px;height:301px;margin:0 auto 45px auto;border:2px solid rgba(0,0,0,0)}.viewer-thumbnail:hover{color:#364150;border:2px solid #364150}.viewer-thumbnail--selected{color:#394454;border:2px solid #394454}.viewer-thumbnail>div,.viewer-thumbnail>p{position:relative;z-index:0;overflow:hidden;width:210px;height:297px;pointer-events:none;background-color:#fff}.viewer-thumbnail>p{text-align:center;color:#646464;opacity:.38;font-size:80px;font-weight:bold;line-height:297px}.viewer-thumbnail>span{position:absolute;bottom:-30px;left:0;display:block;width:100%;text-align:center;font-size:12px;line-height:30px}.gc-viewer{display:flex;overflow:hidden;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;color:var(--cui-text);background-color:#aaa9a9;font-family:var(--cui-text-family);container-type:size;container-name:app}.gc-viewer--medium-ui-size .gcv-header-container{height:41px}.gc-viewer--medium-ui-size .gc-sidebar__container{padding-top:40px}.gc-viewer--small-ui-size .gcv-header-container{height:31px;padding:0 5px}.gcv-menu{flex:0 0 auto;height:100%}.gcv-menu--hidden{display:none}@container app (max-width: 768px){.gcv-menu .gc-menu__panel-container--visible{width:calc(100cqw - 50px)}.gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100cqw - 50px)}}.gcv-main-view{position:relative;display:grid;flex:1 1 auto;width:0;height:100%;transition:all .2s ease-in-out;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto auto minmax(0, 1fr);grid-template-areas:"header header" "toppanel sidebar" "view sidebar" "bottompanel sidebar";flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:stretch}.gcv-main-view--fullscreen{height:100%}.gcv-main-view--fullscreen>.gcv-top-panel,.gcv-main-view--fullscreen .gcv-bottom-panel,.gcv-main-view--fullscreen .gcv-special-location-panel-controls{display:none}@container app (max-width: 768px){.gcv-main-view{width:calc(100cqw - 50px)}}.gcv-header-container{display:flex;width:100%;height:50px;border-bottom:1px solid #eff0f0;background-color:#f7f7f7;align-items:center;grid-area:header}.gcv-header-container--hidden{display:none}.gcv-header-container--sidebar-hidden .gc-sidebar__menu{display:none}.gcv-header-container--fullscreen{position:fixed;z-index:1009;bottom:40px;left:50%;width:324px;height:40px;transform:translateX(-50%);opacity:1;border-bottom:0 solid rgba(0,0,0,0);border-radius:25px;background-color:#f7f7f7;grid-area:unset}.gcv-header-container--fullscreen>.gc-rv-inline-block:last-child{margin-right:0}.gcv-header-container>.gcv-toolbar{flex:1 1 auto;width:0}.gcv-header-container>.gcv-toolbar>.gcv-toolbar-wrapper{padding:5px}.gcv-sidebar{grid-area:sidebar}.gcv-sidebar--hidden{display:none}.gcv-sidebar--headless .gc-sidebar--collapsed .gc-sidebar__menu{visibility:hidden}.gcv-sidebar .gc-sidebar{z-index:1}.gcv-top-panel{border-bottom:1px solid #dbdbdb;background-color:#f7f7f7;grid-area:toppanel}.gcv-bottom-panel{border-top:1px solid #dbdbdb;background-color:#f7f7f7;grid-area:bottompanel}.gcv-special-location-panel-controls{display:inline-flex;height:inherit;padding:5px;align-items:center}.gcv-special-location-panel-controls--small-ui-size{padding:0 5px}.gcv-special-location-panel-controls--with-separator .gcv-special-location-panel-controls__separator{width:1px;height:50%;margin-left:5px;background-color:#eff0f0}.gcv-document-view{position:relative;z-index:1;overflow:hidden;width:100%;height:100%;grid-area:view;touch-action:none;background:var(--cui-neutral-50)}.search{display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;padding:15px}.search>*:not(.search__results){flex:0 0 auto}.search .gc-input{width:100%;margin-bottom:5px}.search__query-params{display:flex;flex-wrap:wrap}.search__query-params>.gc-check{flex:1 1 auto;box-sizing:border-box;min-width:50%}.search__query-params>.gc-check .gc-check__label{white-space:nowrap}.search__results{overflow:auto;flex:1 1 auto;width:100%;margin:0;padding:0}.search__results>.gc-btn{width:100%;margin-top:10px}.search__results-header{display:block;width:100%;height:40px;margin:0;text-transform:uppercase;color:#646464;font-size:12px;font-weight:bold;line-height:40px}.search-result{position:relative;display:block;max-height:60px;padding:0 10px;border-radius:1px;font-size:12px;line-height:30px}.search-result:hover{cursor:pointer;user-select:none;background-color:#fff}.search-result__text{display:block;overflow:hidden;overflow:hidden;max-height:60px;padding-right:15px;text-overflow:ellipsis}.search-result__text>i{color:#394454;font-weight:bold}.search-result__page{position:absolute;top:0;right:0;display:block;width:30px;height:30px;text-align:center;color:rgba(38,50,56,.62)}.search__progress{position:relative;width:100%;height:50px;padding-top:10px}.search__progress>p{position:absolute;top:10px;left:0;display:block;overflow:hidden;width:100%;height:2px;margin:0;padding:0}.search__progress>p>span{display:block;height:100%;border-radius:2px;background-color:#fff}.gc-btn-group--align-justify .gc-btn.search__btn-search{flex:1 1 auto}.gc-btn-group--align-justify .gc-btn.search__btn-clear{flex:0 0 auto}.search__infomessage{text-align:center;color:rgba(38,50,56,.62);font-size:12px;line-height:30px}@keyframes gcv_btn_icon_animation{0%{transform:rotate(0)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.gcv-anim-icon{animation:gcv_btn_icon_animation .62s infinite linear}.gcv-thumb-vertical{width:2px;margin-left:2px;cursor:n-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.gcv-thumb-horizontal{height:2px;margin-top:2px;cursor:w-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.highlight{background-color:#ff8}html,body{width:100%;height:100%;margin:0;padding:0;touch-action:none}.gc-viewer-host{width:100%;height:100%}html .gc-viewer-host{margin:0;padding:0;-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none;touch-action:none}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container{background-color:#efefef}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-btn--accent{color:#394454;background-color:#efefef}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-btn{color:#3a4555;background-color:#efefef}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-menu__panel-toggle-chevron{color:#3a4555}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-btn{color:#3a4555;background-color:#efefef}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-menu__panel-toggle-chevron{color:#3a4555}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container{background-color:#fff}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-header-container .gcv-toolbar .gcv-page-input__text{color:#394454}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-document-view .gc-loading-indicator{position:absolute;background:#7aa9f5;color:#fff;font-size:10px;top:0px;left:0px;zIndex:1001;padding:2px 4px 2px 4px;margin:2px;display:none}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-document-view .gc-beta-watermark{position:absolute;right:30px;bottom:20px;text-align:right;color:#525252;opacity:.9;font-size:12px;text-shadow:#fff -1px 1px 2px;z-index:10009;user-select:none}.gc-viewer .gcv-header-container--fullscreen .gcv-page-input{width:50px}.gc-viewer .gcv-page-input{width:60px}.gc-print-image-source{display:none}@media print{.gc-image-print div,.gc-image-print svg,.gc-image-print img,.gc-image-print span,.gc-image-print p{display:none}body.gc-image-print{margin:0;padding:0;width:100%;height:100%}body.gc-image-print .gc-print-image-source{opacity:1 !important;display:block !important;visibility:visible !important;box-sizing:border-box;height:auto;width:auto;max-width:100%;max-height:100%;object-fit:scale-down;margin:auto;page-break-after:always;page-break-before:always;page-break-inside:avoid;position:center}}html .gc-menu__panel-container{background-color:#fff}@supports(-ms-ime-align: auto){.gc-btn.gc-size-sm .gc-btn__icon>svg{width:24px;height:24px}}.gc-gif-cursor{position:absolute;width:24px;height:24px;z-index:100001;cursor:none}.gc-image-pane-view[data-image-type=svg-with-text]{user-select:text;font-family:initial;font-size:initial;font-weight:initial}.gc-image-pane-view .gc-image-pane-view-content{display:inline-block;position:relative}.gc-image-pane-view .gc-image-pane-view-content .sampleImage{display:inline-block}.gc-image-pane-view .gc-image-pane-view-content .image-appearance{display:block;box-sizing:border-box}.gc-image-pane-view .gc-image-pane-view-content .image-appearance-active{box-shadow:0px 0px 5px rgba(0,0,0,.3)}.gc-image-pane-view .gc-image-pane-view-content svg.image-appearance-active text{user-select:text;cursor:text}.gc-image-pane-view .gc-image-pane-view-content .gc-selection-container{display:block;width:100%;height:100%;position:absolute;left:0px;top:0px}.gc-image-pane-view .gc-image-pane-view-content .image-layer{display:block;width:auto;height:100%;position:absolute;left:0px;top:0px;z-index:1001}.gc-image-pane-view .gc-image-pane-view-content .temp-image-layer{z-index:1002}.gc-image-pane-view .gc-play-controls{position:absolute;display:block;box-sizing:border-box;width:calc(100% - 12px);height:calc(100% - 12px);z-index:100;cursor:none;display:none;opacity:0}.gc-image-pane-view .gc-play-controls.active{display:block}.gc-image-pane-view .zoomButtons{position:fixed;width:42px;right:50px;bottom:60px;padding:20px;box-sizing:border-box;user-select:none}.gc-image-pane-view .zoomButtons a{display:inline-block;position:relative;border-radius:50%;border:1px solid #323639;cursor:pointer;text-align:center;user-select:none;width:40px;height:40px;margin:5px;background:#323639;box-sizing:border-box}.gc-image-pane-view .zoomButtons a img{cursor:pointer;display:inline;height:20px;margin-top:10px;text-align:center;user-select:none;width:20px;box-sizing:border-box}.gc-viewer{width:100%;height:100%;margin:0;padding:0;-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none;touch-action:none}.gc-viewer input,.gc-viewer textarea,.gc-viewer [contenteditable]{-webkit-user-select:text;user-select:text}.gc-viewer .gc-editable-content{-webkit-user-select:text !important;user-select:text !important}.gc-viewer label{font-weight:normal;user-select:text}.gc-viewer .label,.gc-viewer .label-no-data,.gc-viewer .gc-menu__panel-header{user-select:text}.gc-viewer .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "]{height:20px;opacity:1}.gc-viewer .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "] .gc-icon{height:20px}.gc-viewer .gc-viewer .gcv-menu .gc-menu__panel-toggle--active .gc-btn{background-color:#364150}.gc-viewer .gc-viewer .gcv-main-view{transition:none}.gc-viewer .gc-viewer .gcv-main-view .gc-pdfpane-outer{width:100%;height:100%}.gc-doc-title-outer button.gc-btn--with-icon{opacity:1 !important;font-weight:bold;color:#646464;background:none !important;background-color:none !important}.gc-doc-title-outer button.gc-btn--with-icon .gc-btn--with-icon .gc-btn__text{padding:0 0 0 0;font-weight:bold;color:#646464}.gc-doc-title-outer button.gc-btn--with-icon:focus{box-shadow:none}.pdf-doc-title .pdf{display:inherit}.pdf-doc-title .pdf-loading{display:none}.gc-spinner-animation{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title .pdf{display:none}.gc-loading .pdf-doc-title .pdf-loading{display:inherit}@keyframes gcloadanim{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.gcpdfviewer-about a{color:#394454}.gc-license-er{color:#646464}.gc-license-er a{color:#646464}.gc-left-sidebar-hidden .gcv-menu{visibility:hidden;width:0px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.gcpdfviewer-about{max-height:170px}.gc-license-er{max-height:80px}}@supports(-ms-ime-align: auto){.gcv-error-panel .gcv-error__icon svg{overflow:visible}}.gcv-error-panel{user-select:text}.gcv-error-panel .gcv-error--debug .gcv-error__icon{display:none}.gc-disable-animation .gc-menu__panel-container{transition:none}.gc-disable-animation .gc-menu--panel{transition:none}.gc-disable-animation .gcv-main-view{transition:none}.gc-disable-animation .gc-btn{transition:none}.gc-disable-animation .gc-btn__icon{transition:none}.gc-disable-animation .gc-icon-color--text{transition:none}.gc-disable-animation .gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:none;animation-name:none}.gc-sidebar-splitter-svg{overflow:visible}.gc-sidebar-splitter-svg path{stroke:rgba(255,255,255,.15);stroke-width:2px}.gc-modal .gc-dialog-content{padding:10px;display:block}@keyframes gc-menu-show-opacity{0%{opacity:0}100%{opacity:1}}.gc-doc-contextmenu{animation-name:gc-menu-show-opacity}@media(max-width: 768px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:inherit}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:inherit}}@media(max-width: 420px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:calc(100vw - 50px) !important}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100vw - 50px) !important}}.gc-viewer-host .gc-viewer .gc-btn[disabled],.gc-viewer-host .gc-viewer button[disabled],.gc-viewer-host .gc-viewer .gc-toggle--disabled{pointer-events:auto}.gc-editor-tool-active{touch-action:none;-ms-touch-action:none}@media(max-width: 768px){html .gcv-error-list .gcv-error-list__items{max-height:inherit}html .gcv-error-list{max-width:calc(100% - 20px)}}div.gc-resizable__handler.gc-resizable__handler--side-right{background-image:url(${p});background-position:center;background-repeat:no-repeat;background-color:#f9f9f9}.gc-pan-activated{cursor:grab}.gc-grabbing{cursor:grab;cursor:grabbing}.gc-text-align-right{text-align:right}.gc-min-width-100{min-width:100px}.ds-button-with-dd button .gc-icon{width:100%}.gc-second-toolbar-page-tools{text-align:center}.gc-second-toolbar-image-filter-settings{text-align:center}.gc-no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gc-no-touch-action{touch-action:none}.gc-touch-action-manipulation{touch-action:manipulation}.gc-color-dropdown{color:var(--cui-text)}.gc-toggle__input:focus+.gc-toggle__mark{box-shadow:0 0 0 2px #6b737f}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#394454}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#fff}.gc-toggle__input--indeterminate+.gc-toggle__mark:after{border:2px solid #646464;background-color:rgba(0,0,0,0)}.gc-toggle__mark{background-color:#dbdbdb}.gc-toggle__mark:after{background-color:#646464}.gc-brush-preview-svg{background-color:#f7f7f7}.gc-brush-preview-svg circle{fill:#394454;stroke:none;stroke-width:0}.gc-toolsize-dd .second-toolbar-paint-size-svg{margin-top:-11px}.gc-toolsize-dd .second-toolbar-paint-size-svg .gc-brush-preview-svg circle{fill:#f7f7f7}.gc-toolsize-dd .gc-dd__preview{display:block;width:41px;padding:0}.gc-toolsize-dd .preview-size-text{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f7f7f7;position:absolute;bottom:-1px;font-size:10px;height:14px;line-height:12px;text-align:center}.gc-toolsize-dd:not([disabled]):not(.gc-dd--disabled):hover .second-toolbar-paint-size-svg .gc-brush-preview-svg circle{fill:#394454}.gc-toolsize-dd:not([disabled]):not(.gc-dd--disabled):hover .preview-size-text{color:#394454}.gc-size-dropdown-outer .col1{float:left;clear:none;width:106px;padding-top:14px;margin-top:3px;margin-left:10px;margin-right:14px}.gc-size-dropdown-outer .col1 .gc-size-preview{border:1px solid #394454;padding:3px;margin-bottom:3px;width:100px;height:100px;box-sizing:content-box}.gc-size-dropdown-outer .col2{float:left;clear:none;width:200px;margin-top:12px;margin-right:10px;margin-bottom:10px}.gc-size-dropdown-outer .col2 .input-with-label-group{display:flex;overflow:hidden;margin:0;padding:0 15px;cursor:default;text-align:left;text-overflow:ellipsis;color:#646464;border:0;border-radius:0;background-color:rgba(0,0,0,0);font-family:var(--cui-text-family);font-size:12px;line-height:40px;align-items:center;width:100%;height:24px;line-height:24px}.gc-size-dropdown-outer .col2 .input-with-label-group label{width:50%;text-align:right;font-size:12px;margin-right:3px}.gc-size-dropdown-outer .col2 .input-with-label-group input{width:calc(25% - 22px);height:24px;line-height:24px;right:30px;position:absolute}.gc-size-dropdown-outer .col2 .input-with-label-group label.unit-label{width:auto;position:absolute;right:10px}.gc-size-dropdown-outer .col2 .input-with-label-group.disabled label{opacity:.5}.gc-size-dropdown-outer .col2 .gc-slider{margin-top:3px;margin-bottom:3px}.ds-filters-dd-intensity-slider{width:calc(100% - 30px);margin:0 15px 0 15px}.image-gallery-dropdown{width:25px}.image-gallery-dropdown .gc-icon{width:25px}.image-gallery-dropdown .gc-icon>svg{width:25px}.image-gallery-container{position:relative;display:inline-block}.preset-button-image{width:24px;height:24px;object-fit:contain;border-radius:3px}.preset-button-icon{display:flex;align-items:center;justify-content:center}.image-gallery-menu{padding:8px}.preset-image-item{display:inline-block;align-items:center;padding:7px;cursor:pointer;border-radius:4px;margin:2px 0;width:50px;height:50px}.preset-image-item:hover{background-color:#f5f5f5}.preset-image-thumbnail{width:100%;height:100%;object-fit:contain;margin:0px;border-radius:3px}.image-gallery-loading{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;padding:8px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000}.gc-scroll-container{width:100%;height:100%;overflow:auto;box-sizing:border-box;display:block}.gc-floating-bar-root{position:absolute;left:0px;top:0px;z-index:1700}.gc-floating-bar-root .gc-floating-bar{display:none;box-sizing:border-box;position:absolute;left:10px;top:10px;height:50px;width:96px;padding:10px;background-color:#f7f7f7;border-radius:20px}.gc-floating-bar-root .gc-floating-bar.visible{display:block}.gc-editor-tool-active .gc-floating-bar-root{display:none}.gcv-pdf-zoom{position:relative;width:auto;margin:0;border-radius:4px}.gcv-pdf-zoom>.gc-btn{position:absolute;z-index:2;top:0;left:-3px}.gcv-pdf-zoom>.gc-btn:last-of-type{left:auto;right:-3px}.gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px;width:152px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-btn .gc-btn__text{visibility:hidden}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview{width:130px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview input{position:absolute;left:27px;width:90px;text-align:center;background:none;outline:none}.gcv-pdf-zoom input.gcv-pdf-zoom-input{position:absolute;z-index:1;left:38px;text-align:center;width:76px;height:100%;line-height:100%;top:0px;padding:0;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;background-color:rgba(0,0,0,0)}.gcv-pdf-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#646464;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-pdf-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-pdf-zoom__toggle,.gc-viewer--medium-ui-size .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-pdf-zoom__toggle{padding-top:25px}.gcv-main-view .gcv-top-panel{border-bottom:1px solid rgba(57,68,84,.7)}.second-toolbar-wrapper{width:100%;height:45px;line-height:45px;vertical-align:middle;background-color:#394454}.second-toolbar-wrapper .gc-toolbar--with-toggle .gc-toolbar__content:before{top:0px;right:-15px;width:calc(100% + 15px);height:100%;background-color:#394454}.second-toolbar-wrapper .gc-second-toolbar{height:48px;margin-right:0px;color:#f7f7f7}.second-toolbar-wrapper .gc-second-toolbar>.gc-btn--with-icon{margin-top:3px;margin-right:3px}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__item-container{padding-top:3px}.second-toolbar-wrapper .gc-second-toolbar .gc-btn{color:#f7f7f7}.second-toolbar-wrapper .gc-second-toolbar .gc-btn .gc-btn__text{color:#f7f7f7}.second-toolbar-wrapper .gc-second-toolbar .gc-btn.checked,.second-toolbar-wrapper .gc-second-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon{background-color:#f7f7f7;color:#394454}.second-toolbar-wrapper .gc-second-toolbar .gc-btn.checked .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#394454}.second-toolbar-wrapper .gc-second-toolbar .gc-btn.checked .gc-btn__text,.second-toolbar-wrapper .gc-second-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-btn__text,.second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover .gc-btn__text,.second-toolbar-wrapper .gc-second-toolbar .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon .gc-btn__text{color:#394454}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{display:block;flex-wrap:wrap}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-accent-color{color:#f7f7f7}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-toolbar__splitter::after{background-color:#f7f7f7}.gc-touch-enabled .gc-toolbar{-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled){-webkit-tap-highlight-color:#dbdbdb;-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):not(:active):hover{background-color:rgba(0,0,0,0)}.gc-touch-enabled .second-toolbar-wrapper{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon{background-color:#394454;color:#f7f7f7}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#f7f7f7}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):not(:active):hover{color:#f7f7f7;background-color:#394454}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected{color:#aaa9a9}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected>i{color:#aaa9a9}.gc-second-toolbar-panel{color:#f7f7f7;background-color:rgba(0,0,0,0);border-radius:5px}.gc-second-toolbar-panel .prominent-dark-bg{background-color:#2e3643}.gc-second-toolbar-panel .prominent-dark-bg .gc-btn{background-color:#2e3643}.gc-second-toolbar-panel .gc-toolbar__splitter{position:relative;display:inline-block;overflow:hidden;width:1px;height:29px;margin-left:4px;margin-right:4px}.gc-second-toolbar-panel .field-row{display:inline-block;height:40px;margin-left:4px;margin-right:4px;position:relative}.gc-second-toolbar-panel .field-label{display:inline-block;font-size:12px;height:40px;margin-right:6px;margin-left:6px;position:relative;top:-5px}.gc-second-toolbar-panel .field-label.disabled{opacity:.5}.gc-second-toolbar-panel .field-label-header{font-weight:bold;font-size:16px}.gc-second-toolbar-panel .field-control{display:inline-block;height:40px}.gc-second-toolbar-panel .field-control>input[type=text].gc-input{width:60px;height:30px;margin-top:5px}.gc-second-toolbar-panel .field-control>.gc-dd{min-width:128px}.gc-second-toolbar-panel .field-control>.gc-dd .gc-btn{text-align:center}.gc-second-toolbar-panel .field-control>.gc-combo{margin-top:5px}.gc-second-toolbar-panel .field-control>.gc-color-dd{height:30px;line-height:40px;top:-4px;min-width:110px}.gc-second-toolbar-panel .field-control>.gc-toolsize-dd{height:40px;line-height:40px;top:-4px;min-width:40px}.gc-second-toolbar-panel .field-control>.gc-slider{display:inline-block;margin-left:4px;margin-right:3px}.gc-second-toolbar-panel .field-control>.gc-slider .gc-slider__background{background-color:#f7f7f7;box-shadow:inset 0 0 0 2px rgba(29,122,150,.62)}.gc-second-toolbar-panel .field-control>.gc-slider .gc-slider__toggle{background-color:#394454;box-shadow:0 0 3px 0 rgba(0,0,0,.2);border:2px solid #f7f7f7}.gc-second-toolbar-panel .field-control>.gc-slider .gc-slider__toggle[class*="--tooltip"]:after{color:#f7f7f7;background-color:#394454;border:1px solid #f7f7f7}.gc-second-toolbar-panel .field-control>.gc-slider--disabled .gc-slider__toggle{opacity:.5}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd{display:inline-block;min-width:70px}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn{min-width:inherit;color:#f7f7f7;background-color:#394454}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn .ds-toggle-btn-with-icon{height:40px;width:40px;line-height:40px;padding:0px}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn .ds-toggle-btn-with-icon svg{margin:8px}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{color:#f7f7f7;background-color:#394454}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd .gc-dd__chevron{background-color:rgba(0,0,0,0);cursor:pointer}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd:hover{background-color:#394454}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd:hover .gc-dd__chevron{color:#f7f7f7;background-color:rgba(0,0,0,0)}.gc-second-toolbar-panel .field-control.disabled{opacity:.5}.gc-second-toolbar-panel input[type=text].gc-input{color:#f7f7f7;background-color:#394454;border-color:#f7f7f7}.gc-second-toolbar-panel input[type=text].gc-input::placeholder{color:#f7f7f7}.gc-second-toolbar-panel input[type=text].gc-input::-ms-input-placeholder{color:#f7f7f7}.gc-second-toolbar-panel .gc-dd__chevron{color:#f7f7f7}.gc-second-toolbar-panel .gc-input:not([disabled]):hover,.gc-second-toolbar-panel input[type=text].gc-input:not([disabled]):hover{background-color:#364150}.gc-second-toolbar-panel .gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=text].gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=password].gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=email].gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=url].gc-input:not([disabled]):focus{background-color:#364150}.gc-second-toolbar-panel .gc-input[disabled],.gc-second-toolbar-panel input[type=text].gc-input[disabled],.gc-second-toolbar-panel input[type=password].gc-input[disabled],.gc-second-toolbar-panel input[type=email].gc-input[disabled],.gc-second-toolbar-panel input[type=url].gc-input[disabled]{color:rgba(247,247,247,.38);border-color:rgba(247,247,247,.38)}.gc-second-toolbar-panel input[type=text].gc-input[disabled]::placeholder{color:rgba(247,247,247,.38)}.gc-second-toolbar-panel input[type=text].gc-input[disabled]::-ms-input-placeholder{color:rgba(247,247,247,.38)}.gc-second-toolbar-panel .gc-btn{color:#f7f7f7;background-color:#394454}.gc-second-toolbar-panel .gc-dd:not([disabled]):not(.gc-dd--disabled):hover:not(.ds-selection-tool-dd) .gc-dd__chevron{color:#364150}.gc-second-toolbar-panel .gc-toggle{color:#f7f7f7}.gc-second-toolbar-panel .gc-toggle .gc-toggle__mark{background-color:rgba(0,0,0,0);border-width:1px;border-color:#f7f7f7}.gc-second-toolbar-panel .gc-toggle .gc-toggle__mark:after{background-color:#f7f7f7;top:4px;left:4px}.gc-second-toolbar-panel .gc-toggle .gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#f7f7f7}.gc-second-toolbar-panel .gc-toggle .gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#394454}.gc-selection-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;user-select:none;position:absolute;z-index:10000;left:0px;top:0px;outline:none}.gc-selection-container .point-indicator{position:absolute;display:block;box-sizing:border-box;border:1px dashed #757575;border-radius:50%}.gc-selection-container .selection-view-box-outer{position:absolute;overflow:hidden}.gc-selection-container .selection-view-box-outer .selection-view-box{display:block;position:absolute;height:100%;width:100%;overflow:hidden}.gc-selection-container .selection-view-box-outer .selection-view-box img{display:block;width:100%;height:100%;max-height:none;max-width:none;min-height:0;min-width:0}.gc-selection-container .selection-crop-box{position:absolute;z-index:10000;outline:none}.gc-selection-container .grid-lines-horizontal{position:absolute;left:0;top:33.33%;width:100%;height:33.33%;border-style:dashed;border-color:#fff;display:block;opacity:1;border-bottom-width:1px;border-top-width:1px;border-left:none;border-right:none}.gc-selection-container .grid-lines-vertical{position:absolute;display:block;opacity:1;width:33.33%;height:100%;left:33.33%;top:0;border-style:dashed;border-color:#fff;border-left-width:1px;border-right-width:1px;border-top:none;border-bottom:none}.gc-selection-container .gc-selection-edge{outline:none}.gc-selection-container .gc-selection-edge[data-edge=e]{cursor:e-resize}.gc-selection-container .gc-selection-edge[data-edge=n]{cursor:n-resize}.gc-selection-container .gc-selection-edge[data-edge=w]{cursor:w-resize}.gc-selection-container .gc-selection-edge[data-edge=s]{cursor:s-resize}.gc-selection-container .gc-selection-edge[data-edge=ne]{cursor:ne-resize}.gc-selection-container .gc-selection-edge[data-edge=nw]{cursor:nw-resize}.gc-selection-container .gc-selection-edge[data-edge=se]{cursor:se-resize}.gc-selection-container .gc-selection-edge[data-edge=sw]{cursor:sw-resize}.gc-selection-container .gc-selection-edge[data-edge=center]{cursor:move}.gc-selection-container .gc-selection-edge[data-edge=rotate]{cursor:url(${f}) 8 8,pointer}.gc-selection-container .selection-move,.gc-selection-container .selection-line,.gc-selection-container .selection-point{display:block;opacity:1;position:absolute;height:100%;width:100%}.gc-selection-container .selection-line{border-color:#394454;border-style:none;border-width:1px}.gc-selection-container .selection-line.line-e{border-right-style:dashed;right:-1px;top:0;width:8px}.gc-selection-container .selection-line.line-n{border-top-style:dashed;height:8px;left:0;top:-1px}.gc-selection-container .selection-line.line-w{border-left-style:dashed;left:-1px;top:0;width:8px}.gc-selection-container .selection-line.line-s{border-bottom-style:dashed;bottom:-1px;height:8px;left:0}.gc-selection-container .selection-point{background-color:#394454;height:8px;width:8px;opacity:1}.gc-selection-container .selection-point.point-e{right:-4px;top:40%;height:20%}.gc-selection-container .selection-point.point-n{top:-4px;left:40%;width:20%}.gc-selection-container .selection-point.point-w{left:-4px;top:40%;height:20%}.gc-selection-container .selection-point.point-s{bottom:-4px;left:40%;width:20%}.gc-selection-container .selection-point.point-ne{right:-4px;top:-4px}.gc-selection-container .selection-point.point-nw{left:-4px;top:-4px}.gc-selection-container .selection-point.point-sw{bottom:-4px;left:-4px}.gc-selection-container .selection-point.point-se{bottom:-4px;right:-4px}.gc-selection-container .selection-move{cursor:move}.gc-selection-container.selection-type-crop{background-color:rgba(0,0,0,.6)}.gc-selection-container.selection-type-resize{background-color:rgba(0,0,0,.7)}.gc-selection-container.selection-type-resize .selection-move{cursor:default}.gc-selection-container.selection-type-resize .selection-dash-ed{display:none}.gc-selection-container.allow-move-only .selection-point{display:none}.gc-selection-container.allow-move-only .selection-line{cursor:move}.selection-box-transparent-bg .image-appearance,.selection-box-hidden-bg .image-appearance{opacity:0 !important}.selection-box-transparent-bg .gc-image-pane-view-content::before{content:"";position:absolute;background-image:url(${m});width:100%;height:100%;z-index:1}.selection-type-pencil{cursor:crosshair}.selection-type-pencil .selection-view-box-outer{display:none}.selection-type-pencil .gc-selection-edge{display:none}.selection-type-pencil .grid-lines-horizontal,.selection-type-pencil .grid-lines-vertical{display:none}.gc-selection-container.selection-type-image-preview .gc-selection-edge{display:none}.gc-selection-container.selection-type-image-preview .grid-lines-horizontal,.gc-selection-container.selection-type-image-preview .grid-lines-vertical{display:none}.gc-selection-container.selection-type-image-preview .selection-type-crop{background-image:none}.gc-selection-container[data-cursor-style=text]{cursor:text}.gc-selection-container[data-cursor-style=crosshair]{cursor:crosshair}.gc-selection-container.pan-resumed{cursor:grab}.gc-selection-container.selection-type-object .grid-lines-horizontal,.gc-selection-container.selection-type-object .grid-lines-vertical{display:none}.gc-selection-container.selection-type-object .selection-view-box-outer{display:none}.paint-object-designer{position:absolute;left:0px;top:0px;display:block;box-sizing:border-box;z-index:1001;cursor:pointer}.paint-object-designer .paint-object-designer-canvas{position:absolute;z-index:1;left:0px;top:0px}.paint-object-designer .canvas-text-editor-area{display:block;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;overflow:hidden;position:absolute;left:0px;top:0px;outline:none;z-index:2;transform-origin:left top;white-space:pre;color:rgba(0,0,0,0);background:none;border:none;resize:none}.selected-region-outer{z-index:10001}.has-active-paint-tool .selected-region-outer{z-index:1003}.selected-region-preview-canvas,.selected-region-borders-canvas{position:absolute;left:0px;top:0px;z-index:1;cursor:move}.gc-selection-edge.selection-rotate{display:none}.allow-rotate .gc-selection-edge.selection-rotate{display:block;position:absolute;width:16px;height:16px;margin-left:-10px;margin-top:-10px;background:#f7f7f7;border:1px solid #394454;border-radius:50%;background-image:url(${f});background-repeat:no-repeat;background-position:center;background-size:12px 12px;transform:translate(-10px, -10px);z-index:10}.gc-viewer-host[data-cursor=pointer],.gc-viewer-host[data-cursor=pointer] div{cursor:pointer !important}.gc-viewer-host[data-cursor=default],.gc-viewer-host[data-cursor=default] div{cursor:default !important}.gc-viewer-host[data-cursor=text],.gc-viewer-host[data-cursor=text] div{cursor:text !important}.gc-viewer-host[data-cursor=move],.gc-viewer-host[data-cursor=move] div{cursor:move !important}.gc-viewer-host[data-cursor=not-allowed],.gc-viewer-host[data-cursor=not-allowed] div{cursor:not-allowed !important}.gc-viewer-host[data-cursor=n-resize],.gc-viewer-host[data-cursor=n-resize] div{cursor:n-resize !important}.gc-viewer-host[data-cursor=e-resize],.gc-viewer-host[data-cursor=e-resize] div{cursor:e-resize !important}.gc-viewer-host[data-cursor=s-resize],.gc-viewer-host[data-cursor=s-resize] div{cursor:s-resize !important}.gc-viewer-host[data-cursor=w-resize],.gc-viewer-host[data-cursor=w-resize] div{cursor:w-resize !important}.gc-viewer-host[data-cursor=ne-resize],.gc-viewer-host[data-cursor=ne-resize] div{cursor:ne-resize !important}.gc-viewer-host[data-cursor=nw-resize],.gc-viewer-host[data-cursor=nw-resize] div{cursor:nw-resize !important}.gc-viewer-host[data-cursor=se-resize],.gc-viewer-host[data-cursor=se-resize] div{cursor:se-resize !important}.gc-viewer-host[data-cursor=sw-resize],.gc-viewer-host[data-cursor=sw-resize] div{cursor:sw-resize !important}.gc-viewer-host[data-cursor=ew-resize],.gc-viewer-host[data-cursor=ew-resize] div{cursor:ew-resize !important}.gc-viewer-host[data-cursor=ns-resize],.gc-viewer-host[data-cursor=ns-resize] div{cursor:ns-resize !important}.gc-viewer-host[data-cursor=nesw-resize],.gc-viewer-host[data-cursor=nesw-resize] div{cursor:nesw-resize !important}.gc-viewer-host[data-cursor=nwse-resize],.gc-viewer-host[data-cursor=nwse-resize] div{cursor:nwse-resize !important}.gc-viewer-host[data-cursor=rotate],.gc-viewer-host[data-cursor=rotate] div{cursor:url(${f}) 8 8,pointer !important}.gc-viewer-host[data-cursor=grab],.gc-viewer-host[data-cursor=grab] div{cursor:grab !important}.gc-viewer-host[data-cursor=grabbing],.gc-viewer-host[data-cursor=grabbing] div{cursor:grabbing !important}.gc-viewer-host[data-cursor=zoom-in],.gc-viewer-host[data-cursor=zoom-in] div{cursor:zoom-in !important}.gc-viewer-host[data-cursor=zoom-out],.gc-viewer-host[data-cursor=zoom-out] div{cursor:zoom-out !important}.gc-viewer-host[data-cursor=wait],.gc-viewer-host[data-cursor=wait] div{cursor:wait !important}.gc-viewer-host[data-cursor=crosshair],.gc-viewer-host[data-cursor=crosshair] div{cursor:crosshair !important}.gc-viewer-host .gc-viewer .gc-right-sidebar{display:none;width:0px;position:absolute;right:0px;top:0px;height:100%;overflow:hidden;z-index:1000}.gc-viewer-host .gc-viewer .gc-right-sidebar .gc-tool-container{display:none;position:absolute;left:0px;top:0px;overflow:auto;height:100%;width:260px;color:#394454;background-color:#f7f7f7}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle{display:block;box-sizing:border-box;position:absolute;right:0px;top:0px;height:100%;width:20px;overflow:hidden;cursor:pointer;background-color:#f7f7f7;border-left:1px solid #d7dde0}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle .handle-icon-svg{width:18px;height:18px;position:absolute;left:1px;top:calc(50% - 9px);fill:#394454}.gc-viewer-host .gc-viewer .gc-right-sidebar.collapsed{display:block;width:20px;transition:width .1s}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded{display:block;width:280px;transition:width .2s}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded .gc-tool-container.active{display:block}.layers-list{list-style:none;margin:0;padding:0}.layers-list .layer-item{border:1px solid lime;margin:4px;padding:4px;display:block}.layers-list .layer-item-selected{border:1px solid red}.activityIndictor{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) translateZ(0);z-index:900000;font-size:10px;width:1em;height:1em;border-radius:50%;text-indent:-9999em;animation:activityIndictorAnim 1.1s infinite ease}@keyframes activityIndictorAnim{0%,100%{box-shadow:0em -2.6em 0em 0em #fff,1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.5),-1.8em -1.8em 0 0em rgba(255,255,255,.7)}12.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.7),1.8em -1.8em 0 0em #fff,2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.5)}25%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.5),1.8em -1.8em 0 0em rgba(255,255,255,.7),2.5em 0em 0 0em #fff,1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}37.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.5),2.5em 0em 0 0em rgba(255,255,255,.7),1.75em 1.75em 0 0em #fff,0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}50%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.5),1.75em 1.75em 0 0em rgba(255,255,255,.7),0em 2.5em 0 0em #fff,-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}62.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.5),0em 2.5em 0 0em rgba(255,255,255,.7),-1.8em 1.8em 0 0em #fff,-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}75%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.5),-1.8em 1.8em 0 0em rgba(255,255,255,.7),-2.6em 0em 0 0em #fff,-1.8em -1.8em 0 0em rgba(255,255,255,.2)}87.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.5),-2.6em 0em 0 0em rgba(255,255,255,.7),-1.8em -1.8em 0 0em #fff}}.gc-viewer-confirmation-dialog{color:#646464;font-family:var(--cui-text-family);font-size:12px}.gc-viewer-confirmation-dialog .gc-btn--accent,.gc-viewer-confirmation-dialog .gc-modal__header{color:#fff !important}.gc-viewer-confirmation-dialog .gc-modal__header{font-weight:bold;text-transform:uppercase;font-size:14px;min-height:unset;max-height:60px}.gc-viewer-confirmation-dialog .gc-modal__content{background-color:#f7f7f7;min-height:45px}.gc-viewer-confirmation-dialog .gc-modal__footer{background-color:#f7f7f7}.gc-viewer-confirmation-dialog.gc-modal--level-warning .gc-modal__header{background-color:#b35900}.gc-viewer-confirmation-dialog.gc-modal--level-info .gc-modal__header{background-color:#394454}.gc-viewer-confirmation-dialog.gc-modal--level-error .gc-modal__header{background-color:#b51c1c}.gc-viewer-confirmation-dialog.gc-old-school-notify{animation:fade-in .2s 1 ease-in-out both;border-radius:15px 15px 0 0;background-color:#f7f7f7;position:absolute;bottom:0px;padding:15px;color:#394454;fill:#394454;width:600px;max-width:100%;margin:0px;padding:15px;top:auto !important;left:calc(50% - 300px) !important}.gc-viewer-confirmation-dialog.gc-old-school-notify a{color:#394454}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__header{display:none}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__content{overflow:hidden;flex:1 0 auto;margin:0;background-color:rgba(57,68,84,.1);min-height:1px;position:relative;padding:15px;animation:zoom-in .2s 1 ease-in-out both;border-radius:15px}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__footer{position:absolute;background:none;right:20px;top:20px}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__footer>.gc-btn{height:40px;border-radius:20px;min-width:auto}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-btn{color:#646464;fill:#646464}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-dialog-content{padding:10px;padding-right:68px;display:block;text-overflow:ellipsis;font-size:12px;font-weight:bold;line-height:15px}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-dialog-content-details{padding:10px;display:block;color:#646464;fill:#646464;font-size:12px}.gc-modal.gc-old-school-notify--has-details .gc-dialog-content{padding-right:150px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content-details{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-old-school-notify-icon{position:absolute;top:calc(50% - 8px);left:0px;width:15px;height:15px;margin-right:6px;font-size:18px;line-height:15px}.gc-modal.gc-old-school-notify--info{color:#394454;fill:#394454}.gc-modal.gc-old-school-notify--info .gc-modal__content{background-color:rgba(57,68,84,.1)}.gc-modal.gc-old-school-notify--debug{color:#646464;fill:#646464}.gc-modal.gc-old-school-notify--debug .gc-modal__content{background-color:rgba(100,100,100,.1)}.gc-modal.gc-old-school-notify--warning{color:#b35900;fill:#b35900}.gc-modal.gc-old-school-notify--warning .gc-modal__content{background-color:rgba(179,89,0,.1)}.gc-modal.gc-old-school-notify--error{color:#b51c1c;fill:#b51c1c}.gc-modal.gc-old-school-notify--error .gc-modal__content{background-color:rgba(181,28,28,.1)}.gc-filters-preview-panel{overflow:hidden}.gc-filters-preview-panel .gc-filter-preview{box-sizing:border-box;border:1px solid rgba(0,0,0,0);box-shadow:#000,2px 2px initial;margin-bottom:3px;margin-top:34px;margin-left:auto;margin-right:auto;padding-bottom:0px;transition:padding-bottom .5s;width:calc(100% - 28px);max-width:500px;min-height:80px;aspect-ratio:16/9;position:relative;overflow:visible;text-align:center;cursor:pointer}.gc-filters-preview-panel .gc-filter-preview .preview-elem{display:inline-block;cursor:pointer;width:100%;height:100%;object-fit:contain}.gc-filters-preview-panel .gc-filter-preview .preview-elem-empty{opacity:0}.gc-filters-preview-panel .gc-filter-preview .preview-label{height:26px;line-height:25px;width:calc(100% + 2px);margin-left:-1px;margin-top:-1px;background-color:#fff;color:#394454;text-shadow:1px 0px 0px #fff;text-align:center;font-weight:400;font-size:14px;display:block;cursor:pointer;position:absolute;top:-26px}.gc-filters-preview-panel .gc-filter-preview .preview-actions{visibility:hidden;position:absolute;width:100%;bottom:0px;padding-top:3px;background-color:#f7f7f7;display:grid;grid-template-columns:repeat(1, 1fr);gap:3px;grid-auto-rows:minmax(32px, auto);justify-items:center;max-height:0px;overflow:visible}.gc-filters-preview-panel .gc-filter-preview .preview-actions .preview-slider{grid-column:1;grid-row:1;height:20px;width:120px;margin:0 10px 0 10px;position:relative;top:0px;background-color:#f7f7f7;color:#394454}.gc-filters-preview-panel .gc-filter-preview .preview-actions .preview-slider .gc-slider__toggle[class*="--tooltip"]:after{color:#f7f7f7;background-color:#394454;border:1px solid #f7f7f7}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer{grid-column:1;grid-row:2;margin-bottom:6px}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer .gc-btn{color:#f7f7f7;background-color:#394454;margin:0 1px 0 2px;cursor:pointer}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer .gc-btn .gc-btn__text{color:#f7f7f7}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer .gc-btn .gc-accent-color{color:#f7f7f7}.gc-filters-preview-panel .gc-filter-preview.gc-filter-preview-selected{border:1px solid #394454}.gc-filters-preview-panel .gc-filter-preview.gc-filter-preview-selected .preview-label{color:#f7f7f7;border:1px solid #394454;background-color:#394454}.gc-filters-preview-panel .gc-filter-preview.gc-filter-preview-selected .preview-actions{max-height:140px;transition:max-height .6s}.ds-properties-panel{overflow:hidden;margin-left:7px;margin-right:11px;background-color:#f7f7f7}.ds-properties-panel .gc-label__content{overflow:visible}.ds-properties-panel .object-name{color:#f7f7f7;background-color:#394454;width:100%;padding:4px 4px 6px 3px;border-radius:3px}.ds-properties-panel .no-object-selected-label{padding:4px;color:#394454;background-color:#f7f7f7}.ds-properties-panel .action-buttons{height:40px;position:relative}.ds-properties-panel .action-buttons .reset-object-btn{display:block;width:calc(50% - 3px);position:absolute;left:0px;top:0px;text-align:center}.ds-properties-panel .action-buttons .remove-object-btn{display:block;width:calc(50% - 3px);position:absolute;right:0px;top:0px;text-align:center}.ds-properties-panel .property-slider{width:calc(100% - 20px);margin:0 10px 0 10px;height:30px}.ds-properties-panel .gc-number-editor .gc-btn{width:30px;height:30px}.ds-properties-panel .gc-number-editor .gc-btn .gc-icon{width:20px;height:20px;margin:5px}.ds-properties-panel .gc-btn{cursor:pointer}.ds-properties-panel .gc-btn[disabled]{cursor:default}.ds-properties-panel .gc-icon{color:#394454}.ds-properties-panel .gc-slider .gc-slider__toggle[class*="--tooltip"]:after{border:1px solid #f7f7f7}.ds-properties-panel .gc-slider--disabled .gc-slider__toggle{opacity:.5}.gc-cancelable-editor{display:block;position:relative}.gc-cancelable-editor button.button-edit-contents{width:100%;text-align:center}.gc-cancelable-editor button.button-cancel,.gc-cancelable-editor button.button-apply,.gc-cancelable-editor button.button-reset{display:block;height:30px;width:50%;clear:none;float:left;text-align:center !important;display:none}.gc-cancelable-editor textarea.gc-textarea{width:100%;min-height:80px;line-height:inherit;display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__label{display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__content{width:100%}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-collection-editor--expanded{margin:0 0 2px -20px;padding:0 2px;background-color:rgba(0,0,0,.05)}.gc-cancelable-editor.textarea-always-visible button.button-cancel,.gc-cancelable-editor.textarea-always-visible button.button-apply,.gc-cancelable-editor.textarea-always-visible button.button-reset{display:block}.gc-cancelable-editor.textarea-always-visible textarea.gc-textarea{display:block}.gc-cancelable-editor.textarea-always-visible .button-edit-contents{display:none}.gc-file-editor-picker{display:block;height:30px;line-height:30px;position:relative}.gc-file-editor-picker .select-attachment{display:block;margin-right:40px;height:30px;width:30px}.gc-file-editor-picker .file-name-label{position:absolute;top:0px;left:32px;height:30px;line-height:30px;font-size:12px;text-align:center;width:100%;padding:0 95px 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gc-file-editor-picker .action-btn{display:block;position:absolute;top:0px;height:30px;width:30px;color:#394454;cursor:pointer}.gc-file-editor-picker .action-btn .gc-icon{height:30px}.gc-file-editor-picker .download-attachment{right:0px}.gc-file-editor-picker .remove-attachment{right:32px}.gc-file-editor-picker .aspect-ratio-actions{clear:both;float:right;width:100%;height:30px;line-height:30px;overflow:visible;white-space:nowrap;text-overflow:ellipsis;position:relative;margin-top:3px}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio{position:absolute;right:36px;width:auto;height:30px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio .gc-toggle__mark{margin-right:5px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio{position:absolute;right:0px;height:30px;width:30px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio .gc-icon{height:30px;width:30px;line-height:30px}.gc-select-file-helper-layer{display:block;position:fixed;top:0px;left:0px;width:100%;height:100%;background:rgba(62,62,62,.3)}.gc-select-file-helper-layer .cancel-button,.gc-select-file-helper-layer .select-button{width:90%;margin:5%}`,""]);const h=g},6246:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GcMeasurement=void 0;var i=function(){function e(){}return e.fitWithAspectRatio=function(e,t){var i=e.width,r=e.height,o=i/r;return i>t.width&&(r=(i=t.width)/o),r>t.height&&(i=(r=t.height)*o),{width:i,height:r}},e.measureDomText=function(e,t,i){var r=document.createElement("div");r.style.fontFamily=t,r.style.fontSize=i,r.style.whiteSpace="nowrap",r.style.width="auto",r.style.height="auto",r.style.visibility="hidden",r.style.position="absolute",r.style.zIndex="-10",r.style.left="-1000px",r.innerHTML=e,document.body.appendChild(r);var o={w:r.clientWidth,h:r.clientHeight};return r.remove(),o},e.getElementOuterSize=function(e){try{var t=getComputedStyle(e),i=void 0,r=void 0;return"BODY"===e.tagName?(i=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,r=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth):(i=e.offsetHeight,r=e.offsetWidth),i+=parseFloat(t.marginTop?t.marginTop:"0")+parseFloat(t.marginBottom?t.marginBottom:"0"),{w:r+=parseFloat(t.marginLeft?t.marginLeft:"0")+parseFloat(t.marginRight?t.marginRight:"0"),h:i}}catch(t){return{w:e.offsetWidth,h:e.offsetHeight}}},e.getElementInnerSize=function(e){try{var t=getComputedStyle(e),i=void 0,r=void 0;return"BODY"===e.tagName?(i=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0,r=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0,i-=parseFloat(t.marginTop?t.marginTop:"0")+parseFloat(t.marginBottom?t.marginBottom:"0"),r-=parseFloat(t.marginLeft?t.marginLeft:"0")+parseFloat(t.marginRight?t.marginRight:"0")):(i=e.offsetHeight,r=e.offsetWidth),i-=parseFloat(t.paddingTop?t.paddingTop:"0")+parseFloat(t.paddingBottom?t.paddingBottom:"0"),{w:r-=parseFloat(t.paddingLeft?t.paddingLeft:"0")+parseFloat(t.paddingRight?t.paddingRight:"0"),h:i}}catch(t){return{w:e.offsetWidth,h:e.offsetHeight}}},e.intersectRect=function(e,t){return!(t.x>e.x+e.w||t.x+t.w<e.x||t.y>e.y+e.h||t.y+t.h<e.y)},e.isPointInBounds=function(e,t){var i=t.x+t.w,r=t.y+t.h;return t.x<=e.x&&e.x<=i&&t.y<=e.y&&e.y<=r},e.getWindowScrollOffsets=function(){var e=document.documentElement;return{left:(window.pageXOffset||e.scrollLeft)-(e.clientLeft||0),top:(window.pageYOffset||e.scrollTop)-(e.clientTop||0)}},e.getWindowSize=function(){return{w:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,h:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}},e.getOffsetLeft=function(e){if(!e)return 0;if(void 0===e.offsetLeft&&e.parentNode){var t=e.parentNode.getBoundingClientRect().left,i=e.parentNode.scrollLeft;return e.getBoundingClientRect().left-t+i}return e.offsetLeft||0},e.getOffsetTop=function(e){if(!e)return 0;if(void 0===e.offsetTop){var t=e.parentNode.getBoundingClientRect().top,i=e.parentNode.scrollTop;return e.getBoundingClientRect().top-t+i}return e.offsetTop||0},e.getAbsoluteOffsetLeft=function(t){for(var i,r=0;t;)r+=e.getOffsetLeft(t),t="svg"!==(null===(i=t.tagName)||void 0===i?void 0:i.toLowerCase())||t.offsetParent?t.offsetParent:t.parentNode;return r},e.getAbsoluteOffsetTop=function(t){for(var i,r=0;t;)r+=e.getOffsetTop(t),t="svg"!==(null===(i=t.tagName)||void 0===i?void 0:i.toLowerCase())||t.offsetParent?t.offsetParent:t.parentNode;return r},e}();t.GcMeasurement=i},6283:(e,t,i)=>{var r=i(200),o=i(9328),n=i(3747),a=r.RangeError;e.exports=function(e){if(void 0===e)return 0;var t=o(e),i=n(t);if(t!==i)throw a("Wrong length or index");return i}},6314:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var i="",r=void 0!==t[5];return t[4]&&(i+="@supports (".concat(t[4],") {")),t[2]&&(i+="@media ".concat(t[2]," {")),r&&(i+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),i+=e(t),r&&(i+="}"),t[2]&&(i+="}"),t[4]&&(i+="}"),i})).join("")},t.i=function(e,i,r,o,n){"string"==typeof e&&(e=[[null,e,void 0]]);var a={};if(r)for(var c=0;c<this.length;c++){var l=this[c][0];null!=l&&(a[l]=!0)}for(var s=0;s<e.length;s++){var d=[].concat(e[s]);r&&a[d[0]]||(void 0!==n&&(void 0===d[5]||(d[1]="@layer".concat(d[5].length>0?" ".concat(d[5]):""," {").concat(d[1],"}")),d[5]=n),i&&(d[2]?(d[1]="@media ".concat(d[2]," {").concat(d[1],"}"),d[2]=i):d[2]=i),o&&(d[4]?(d[1]="@supports (".concat(d[4],") {").concat(d[1],"}"),d[4]=o):d[4]="".concat(o)),t.push(d))}},t}},6343:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.translateKnownStrings=t.getLocalizedString=void 0;var i={"type-here":"Type here"};t.getLocalizedString=function(e){return i[e]},t.translateKnownStrings=function(e){i["type-here"]=e.t("paint-tools.text-tool.type-here-placeholder","Type here")}},6347:(e,t,i)=>{var r=i(281),o=i(6490),n=i(5476),a=i(8186).indexOf,c=i(7708),l=r([].push);e.exports=function(e,t){var i,r=n(e),s=0,d=[];for(i in r)!o(c,i)&&o(r,i)&&l(d,i);for(;t.length>s;)o(r,i=t[s++])&&(~a(d,i)||l(d,i));return d}},6413:(e,t,i)=>{var r,o=i(6926),n=i(1605),a=i(200),c=i(6492),l=i(281),s=i(2074),d=i(665),u=i(8420),g=i(1466),p=i(5335),f=i(2328),m=i(2929),h=i(3938),b=i(3062),v=i(6490),_=i(2057),y=i(7712),w=i(3493),x=i(6589),k=i(353),z=i(462),S=a.Object,E=a.Date,M=a.Error,O=a.EvalError,P=a.RangeError,C=a.ReferenceError,j=a.SyntaxError,D=a.TypeError,L=a.URIError,T=a.PerformanceMark,I=a.WebAssembly,A=I&&I.CompileError||M,F=I&&I.LinkError||M,N=I&&I.RuntimeError||M,H=c("DOMException"),R=c("Set"),B=c("Map"),V=B.prototype,U=l(V.has),G=l(V.get),Y=l(V.set),W=l(R.prototype.add),Z=c("Object","keys"),q=l([].push),X=l((!0).valueOf),K=l(1..valueOf),$=l("".valueOf),Q=l(E.prototype.getTime),J=d("structuredClone"),ee="DataCloneError",te="Transferring",ie=function(e){return!s((function(){var t=new a.Set([7]),i=e(t),r=e(S(7));return i==t||!i.has(7)||"object"!=typeof r||7!=r}))&&e},re=a.structuredClone,oe=o||(r=re,!!s((function(){var e=new M,t=r({a:e,b:e});return!(t&&t.a===t.b&&t.a instanceof M)})))||!function(e){return!s((function(){var t=e(new a.AggregateError([1],J,{cause:3}));return"AggregateError"!=t.name||1!=t.errors[0]||t.message!=J||3!=t.cause}))}(re),ne=!re&&ie((function(e){return new T(J,{detail:e}).detail})),ae=ie(re)||ne,ce=function(e){throw new H("Uncloneable type: "+e,ee)},le=function(e,t){throw new H((t||"Cloning")+" of "+e+" cannot be properly polyfilled in this engine",ee)},se=function(e,t){if(f(e)&&ce("Symbol"),!p(e))return e;if(t){if(U(t,e))return G(t,e)}else t=new B;var i,r,o,n,l,s,d,m,h,x,T=b(e),I=!1;switch(T){case"Array":o=[],I=!0;break;case"Object":o={},I=!0;break;case"Map":o=new B,I=!0;break;case"Set":o=new R,I=!0;break;case"RegExp":o=new RegExp(e.source,k(e));break;case"Error":switch(r=e.name){case"AggregateError":o=c("AggregateError")([]);break;case"EvalError":o=O();break;case"RangeError":o=P();break;case"ReferenceError":o=C();break;case"SyntaxError":o=j();break;case"TypeError":o=D();break;case"URIError":o=L();break;case"CompileError":o=A();break;case"LinkError":o=F();break;case"RuntimeError":o=N();break;default:o=M()}I=!0;break;case"DOMException":o=new H(e.message,e.name),I=!0;break;case"DataView":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":i=a[T],p(i)||le(T),o=new i(se(e.buffer,t),e.byteOffset,"DataView"===T?e.byteLength:e.length);break;case"DOMQuad":try{o=new DOMQuad(se(e.p1,t),se(e.p2,t),se(e.p3,t),se(e.p4,t))}catch(t){ae?o=ae(e):le(T)}break;case"FileList":if(i=a.DataTransfer,g(i)){for(n=new i,l=0,s=w(e);l<s;l++)n.items.add(se(e[l],t));o=n.files}else ae?o=ae(e):le(T);break;case"ImageData":try{o=new ImageData(se(e.data,t),e.width,e.height,{colorSpace:e.colorSpace})}catch(t){ae?o=ae(e):le(T)}break;default:if(ae)o=ae(e);else switch(T){case"BigInt":o=S(e.valueOf());break;case"Boolean":o=S(X(e));break;case"Number":o=S(K(e));break;case"String":o=S($(e));break;case"Date":o=new E(Q(e));break;case"ArrayBuffer":(i=a.DataView)||"function"==typeof e.slice||le(T);try{if("function"==typeof e.slice)o=e.slice(0);else for(s=e.byteLength,o=new ArrayBuffer(s),h=new i(e),x=new i(o),l=0;l<s;l++)x.setUint8(l,h.getUint8(l))}catch(e){throw new H("ArrayBuffer is detached",ee)}break;case"SharedArrayBuffer":o=e;break;case"Blob":try{o=e.slice(0,e.size,e.type)}catch(e){le(T)}break;case"DOMPoint":case"DOMPointReadOnly":i=a[T];try{o=i.fromPoint?i.fromPoint(e):new i(e.x,e.y,e.z,e.w)}catch(e){le(T)}break;case"DOMRect":case"DOMRectReadOnly":i=a[T];try{o=i.fromRect?i.fromRect(e):new i(e.x,e.y,e.width,e.height)}catch(e){le(T)}break;case"DOMMatrix":case"DOMMatrixReadOnly":i=a[T];try{o=i.fromMatrix?i.fromMatrix(e):new i(e)}catch(e){le(T)}break;case"AudioData":case"VideoFrame":u(e.clone)||le(T);try{o=e.clone()}catch(e){ce(T)}break;case"File":try{o=new File([e],e.name,e)}catch(e){le(T)}break;case"CryptoKey":case"GPUCompilationMessage":case"GPUCompilationInfo":case"ImageBitmap":case"RTCCertificate":case"WebAssembly.Module":le(T);default:ce(T)}}if(Y(t,e,o),I)switch(T){case"Array":case"Object":for(d=Z(e),l=0,s=w(d);l<s;l++)m=d[l],_(o,m,se(e[m],t));break;case"Map":e.forEach((function(e,i){Y(o,se(i,t),se(e,t))}));break;case"Set":e.forEach((function(e){W(o,se(e,t))}));break;case"Error":y(o,"message",se(e.message,t)),v(e,"cause")&&y(o,"cause",se(e.cause,t)),"AggregateError"==r&&(o.errors=se(e.errors,t));case"DOMException":z&&y(o,"stack",se(e.stack,t))}return o},de=re&&!s((function(){var e=new ArrayBuffer(8),t=re(e,{transfer:[e]});return 0!=e.byteLength||8!=t.byteLength}));n({global:!0,enumerable:!0,sham:!de,forced:oe},{structuredClone:function(e){var t,i=x(arguments.length,1)>1&&null!=arguments[1]?h(arguments[1]):void 0,r=i?i.transfer:void 0;return void 0!==r&&function(e,t){if(!p(e))throw D("Transfer option cannot be converted to a sequence");var i=[];m(e,(function(e){q(i,h(e))}));var r,o,n,c,l,s,d=0,f=w(i);if(de)for(c=re(i,{transfer:i});d<f;)Y(t,i[d],c[d++]);else for(;d<f;){if(r=i[d++],U(t,r))throw new H("Duplicate transferable",ee);switch(o=b(r)){case"ImageBitmap":n=a.OffscreenCanvas,g(n)||le(o,te);try{(s=new n(r.width,r.height)).getContext("bitmaprenderer").transferFromImageBitmap(r),l=s.transferToImageBitmap()}catch(e){}break;case"AudioData":case"VideoFrame":u(r.clone)&&u(r.close)||le(o,te);try{l=r.clone(),r.close()}catch(e){}break;case"ArrayBuffer":case"MessagePort":case"OffscreenCanvas":case"ReadableStream":case"TransformStream":case"WritableStream":le(o,te)}if(void 0===l)throw new H("This object cannot be transferred: "+o,ee);Y(t,r,l)}}(r,t=new B),se(e,t)}})},6431:(e,t,i)=>{var r=i(200).Array,o=Math.abs,n=Math.pow,a=Math.floor,c=Math.log,l=Math.LN2;e.exports={pack:function(e,t,i){var s,d,u,g=r(i),p=8*i-t-1,f=(1<<p)-1,m=f>>1,h=23===t?n(2,-24)-n(2,-77):0,b=e<0||0===e&&1/e<0?1:0,v=0;for((e=o(e))!=e||e===1/0?(d=e!=e?1:0,s=f):(s=a(c(e)/l),e*(u=n(2,-s))<1&&(s--,u*=2),(e+=s+m>=1?h/u:h*n(2,1-m))*u>=2&&(s++,u/=2),s+m>=f?(d=0,s=f):s+m>=1?(d=(e*u-1)*n(2,t),s+=m):(d=e*n(2,m-1)*n(2,t),s=0));t>=8;)g[v++]=255&d,d/=256,t-=8;for(s=s<<t|d,p+=t;p>0;)g[v++]=255&s,s/=256,p-=8;return g[--v]|=128*b,g},unpack:function(e,t){var i,r=e.length,o=8*r-t-1,a=(1<<o)-1,c=a>>1,l=o-7,s=r-1,d=e[s--],u=127&d;for(d>>=7;l>0;)u=256*u+e[s--],l-=8;for(i=u&(1<<-l)-1,u>>=-l,l+=t;l>0;)i=256*i+e[s--],l-=8;if(0===u)u=1-c;else{if(u===a)return i?NaN:d?-1/0:1/0;i+=n(2,t),u-=c}return(d?-1:1)*i*n(2,u-t)}}},6445:e=>{"use strict";e.exports=JSON.parse('{"error":{"btnShowDetails":"显示详细资料","dismiss-all":"忽略全部","dismiss":"忽略","titleExpand":"展开","titleCollapse":"收起","textError":"错误","textError_plural":"错误","textWarning":"警告","textWarning_plural":"警告","textNotification":"通知","textNotification_plural":"通知"},"menu":{"toogleText":"展开菜单","aria-label":"菜单","pin-button-title":"Pin"},"sidebar":{"expand-btn":"展开","collapse-btn":"收起","aria-label":"侧边栏"},"cancel-btn":"取消","toolbar":{"zoom-fitwidth":"Fit to Width","zoom-fitpage":"适应页面","zoom-zoomout":"Zoom Out","zoom-zoomin":"Zoom In","zoom-menu-header":"Zoom Mode","gotofirst":"首页","gotoprevious":"上一页","gotonext":"下一页","gotolast":"最后一页","hist-parent":"历史：返回上一级","hist-back":"历史：返回","hist-fwd":"历史：前进","movetool":"移动工具","fullscreen":"切换全屏","refresh":"刷新","cancel":"取消","expand":"Expand toolbar","aria-label":"工具栏","cycle-themes":"Cycle through available themes","save-as-menu":{"header":"SAVE AS","save-as-item-format":"Save as {{format}}"},"save":"Save","save-as":"Save As","zoom-wholeimage":"Whole Image","print":"Print","rotate-document":"Rotate","open":"Open","undo-changes":"Undo changes","redo-changes":"Redo changes","about":"About","document-properties":"Document properties","image-filter-tools":"Image effects","page-tools":"Page tools","paint-tools":"Paint tools","text-tools":"Text tools","effects":"Effects","objects":"Text and Objects"},"errors":{"noHostElement":"找不到主机元素。","base-viewer-dispose-warn":"","image-dnd-error":{"details-download-url":"Unable to download image from url.","message":"Drag and drop error."},"error-opening-document":"Error opening document","proLicenseRequired":{"message":"Professional license is required to use the editing functions."},"command-stack-import-failed":"Failed to import command stack: {{reason}}","import-failed-title":"Import Failed"},"top-bottom-panel":{"aria-label":"附加控制面板"},"document-view":{"aria-label":"文档视图"},"progress":{"page":"页"},"search":{"match-case":"匹配大小写","whole-word":"匹配整个单词","cancel-btn":"取消","start-search-btn":"搜索","clear-btn":"清除","more-results-btn":"更多结果","search-results":"搜索结果","search-cancelled-msg":"搜索已取消，在第 {{page}} 页","didn-find-msg":"没有找到任何东西。","paneltitle":"搜索"},"dialogs":{"confirmation-dialog":{"title":"Confirmation","buttons":{"details":"Details","yes":"Yes","no":"No","ok":"Ok","cancel":"Cancel","close":"Close","dismiss":"Dismiss","confirm":"Confirm"}},"select-file-helper":{"cancel-button":{"label":"Cancel"},"select-image-button":{"label":"Select image"}}},"floating-bar":{"aria-label":"Toolbar","text-selection-mode":"Text selection mode","pan-mode":"Pan mode"},"messages":{"confirm-convert-to-png-with-transparency":{"message":"The current image format does not support transparency. If you continue, the image format will be converted to PNG. Do you want to proceed?","title":"Image Format Conversion"},"eraser-confirm-convert-to-png-with-transparency":{"message":"Using the eraser when the \'Use original image\' option is on creates transparent pixels. The current image format does not support transparency. If you continue, the image will be converted to PNG. Do you want to proceed?"},"delete-region-confirm-convert-to-png-with-transparency":{"message":"Cutting or deleting a region creates transparent pixels. The current image format does not support transparency. If you continue, the image will be converted to PNG. Do you want to proceed?"}},"panels":{"layers":{"list":{"item":{"label-format":"Layer {{layerNum}}"}}},"image-filters":{"label":"Image filters","title":"Image Filters preview"},"properties":{"label":"Object properties","title":"Object properties"}},"about":{"line1":{"span1":"Document Solutions Image Viewer v{{version}}."},"line2":"","line3":"We invite you to check out our other Document API Solutions:","list-item-1":"{{anchorStart}}Document Solutions for Excel, .NET Edition{{anchorEnd}}","list-item-2":"{{anchorStart}}Document Solutions for Excel, Java Edition{{anchorEnd}}","list-item-3":"{{anchorStart}}Document Solutions for Imaging{{anchorEnd}}","list-item-4":"{{anchorStart}}Document Solutions for PDF{{anchorEnd}}","list-item-5":"{{anchorStart}}Document Solutions for PDF Viewer{{anchorEnd}}","list-item-6":"{{anchorStart}}Document Solutions for Word{{anchorEnd}}"},"warnings":{"securityDoesNotAllowPrinting":"Security permissions does not allow printing."},"license":{"invalidlicensekey":{"message":{"line1":"Invalid license key.","line2":"","line3":"Contact us.sales@mescius.com to purchase a license."}},"nolicensekey":{"message":{"line1":"License Not Found","line2":"","line3":"You need a valid license key to run Document Solutions Image Viewer.","line4":"Temporary keys are available for evaluation.","line5":"If you purchased a license, your key is in your purchase confirmation email.","line6":"Email us.sales@mescius.com if you need assistance"},"watermark":{"line1":"Powered by Document Solutions Image Viewer.","line2":"You can only deploy this EVALUATION version locally.","line3":"Temporary deployment keys are available for testing.","line4":"Email us.sales@mescius.com."}},"evallicense":{"watermark":{"line1":"Powered by Document Solutions Image Viewer.","line2":"Your temporary deployment key expires in {{expiresInDays}} day(s)."}},"evalexpiredlicense":{"message":{"line1":"Powered by Document Solutions Image Viewer.","line2":"","line3":"Your temporary deployment key has expired.","line4":"Email us.sales@mescius.com for help."}},"localhostonly":{"message":{"line1":"License Not Found","line2":"","line3":"You need a valid license key to run Document Solutions Image Viewer.","line4":"Temporary keys are available for evaluation.","line5":"If you purchased a license, your key is in your purchase confirmation email.","line6":"Email us.sales@mescius.com if you need assistance."}},"keyforanotherproduct":{"message":{"line1":"This license key is for a different Mescius product.","line2":"","line3":"Contact us.sales@mescius.com to purchase a license."}},"keyforanotherdomain":{"message":{"line1":"A valid license was applied. However, this license does not apply to this domain.","line2":"","line3":"Contact us.sales@mescius.com to purchase a new license."}},"licensenotfound":{"message":"License Not Found"},"oldproductlicensekey":{"message":{"line1":"undefined) version of Document Solutions Image Viewer.","line2":"","line3":"Contact us.sales@mescius.com to update your license."}}},"editors":{"color-editor":{"text-palettes":"Palettes","text-color-picker":"Picker","text-web-colors":"Web colors","text-opacity":"Opacity","text-standard-colors":"Standard Colors","text-hue":"Hue","text-saturation":"Saturation","text-lightness":"Lightness","text-hex":"Hex","text-r":"R","text-g":"G","text-b":"B","webColorNames":{"transparent":"Transparent","black":"Black","darkslategray":"DarkSlateGray","slategray":"SlateGray","lightslategray":"LightSlateGray","dimgray":"DimGray","gray":"Gray","darkgray":"DarkGray","silver":"Silver","lightgrey":"LightGrey","gainsboro":"Gainsboro","whitesmoke":"WhiteSmoke","white":"White","snow":"Snow","honeydew":"HoneyDew","mintcream":"MintCream","azure":"Azure","aliceblue":"AliceBlue","ghostwhite":"GhostWhite","seashell":"SeaShell","beige":"Beige","oldlace":"OldLace","floralwhite":"FloralWhite","ivory":"Ivory","antiquewhite":"AntiqueWhite","linen":"Linen","lavenderblush":"LavenderBlush","mistyrose":"MistyRose","pink":"Pink","lightpink":"LightPink","hotpink":"HotPink","deeppink":"DeepPink","palevioletred":"PaleVioletRed","mediumvioletred":"MediumVioletRed","lightsalmon":"LightSalmon","salmon":"Salmon","darksalmon":"DarkSalmon","lightcoral":"LightCoral","indianred":"IndianRed","crimson":"Crimson","firebrick":"FireBrick","darkred":"DarkRed","red":"Red","orangered":"OrangeRed","tomato":"Tomato","coral":"Coral","darkorange":"DarkOrange","orange":"Orange","yellow":"Yellow","lightyellow":"LightYellow","lemonchiffon":"LemonChiffon","lightgoldenrodyellow":"LightGoldenrodYellow","papayawhip":"PapayaWhip","moccasin":"Moccasin","peachpuff":"PeachPuff","palegoldenrod":"PaleGoldenrod","khaki":"Khaki","darkkhaki":"DarkKhaki","gold":"Gold","cornsilk":"Cornsilk","blanchedalmond":"BlanchedAlmond","bisque":"Bisque","navajowhite":"NavajoWhite","wheat":"Wheat","burlywood":"BurlyWood","tan":"Tan","rosybrown":"RosyBrown","sandybrown":"SandyBrown","goldenrod":"Goldenrod","darkgoldenrod":"DarkGoldenrod","peru":"Peru","chocolate":"Chocolate","saddlebrown":"SaddleBrown","sienna":"Sienna","brown":"Brown","maroon":"Maroon","darkolivegreen":"DarkOliveGreen","olive":"Olive","olivedrab":"OliveDrab","yellowgreen":"YellowGreen","limegreen":"LimeGreen","lime":"Lime","lawngreen":"LawnGreen","chartreuse":"Chartreuse","greenyellow":"GreenYellow","springgreen":"SpringGreen","mediumspringgreen":"MediumSpringGreen","lightgreen":"LightGreen","palegreen":"PaleGreen","darkseagreen":"DarkSeaGreen","mediumaquamarine":"MediumAquamarine","mediumseagreen":"MediumSeaGreen","seagreen":"SeaGreen","forestgreen":"ForestGreen","green":"Green","darkgreen":"DarkGreen","aqua":"Aqua","cyan":"Cyan","lightcyan":"LightCyan","paleturquoise":"PaleTurquoise","aquamarine":"Aquamarine","turquoise":"Turquoise","mediumturquoise":"MediumTurquoise","darkturquoise":"DarkTurquoise","lightseagreen":"LightSeaGreen","cadetblue":"CadetBlue","darkcyan":"DarkCyan","teal":"Teal","lightsteelblue":"LightSteelBlue","powderblue":"PowderBlue","lightblue":"LightBlue","skyblue":"SkyBlue","lightskyblue":"LightSkyBlue","deepskyblue":"DeepSkyBlue","dodgerblue":"DodgerBlue","cornflowerblue":"CornflowerBlue","steelblue":"SteelBlue","royalblue":"RoyalBlue","blue":"Blue","mediumblue":"MediumBlue","darkblue":"DarkBlue","navy":"Navy","midnightblue":"MidnightBlue","lavender":"Lavender","thistle":"Thistle","plum":"Plum","violet":"Violet","orchid":"Orchid","fuchsia":"Fuchsia","magenta":"Magenta","mediumorchid":"MediumOrchid","mediumpurple":"MediumPurple","blueviolet":"BlueViolet","darkviolet":"DarkViolet","darkorchid":"DarkOrchid","darkmagenta":"DarkMagenta","purple":"Purple","indigo":"Indigo","darkslateblue":"DarkSlateBlue","rebeccapurple":"RebeccaPurple","slateblue":"SlateBlue","mediumslateblue":"MediumSlateBlue"}},"choice-options-editor":{"edit-items-format_one":"Edit {{count}} items","edit-items-format_other":"Edit {{count}} items","edit-items-format_few":"Edit {{count}} items","edit-items-format_many":"Edit {{count}} items"},"file-editor":{"select-file":{"title":"Select file"},"remove-file":{"title":"Remove file"},"download-file":{"title":"Download file"},"no-file":{"label":"No file"}},"image-file-editor":{"no-image":{"label":"No image"},"select-image":{"title":"Select image file"},"remove-image":{"title":"Remove image"},"download-image":{"title":"Download image"},"default-file-name":"image.png","keep-aspect-checkbox":{"text":"Keep aspect ratio","tooltip":"Hold down the Shift key to toggle this temporarily"}},"key-value-editor":{"key-display-format":"Label: {{value}}","value-display-format":"Value: {{value}}","empty-name":"<empty>","empty-value":"<empty>"},"plain-text-editor":{"empty-placeholder":"<empty>","multiple-values-placeholder":"<empty>"},"nullable-number-editor":{"empty-placeholder":"<empty>","multiple-values-placeholder":"<empty>"},"number-editor":{"empty-placeholder":"<empty>","multiple-values-placeholder":"<empty>"},"float-editor":{"empty-placeholder":"<empty>","multiple-values-placeholder":"<empty>"},"collection-editor":{"close-btn-title":"Close","show-btn-title":"Show items","add-btn-text":"Add","add-btn-title":"Add item","empty":"Collection is empty","items":"items"},"bool-editor":{"text-true":"True","text-false":"False","text-undefined":"Undefined"},"datetime-editor":{"shortcuts":{"today":"Today","clear":"Clear","back":"Back to calendar"}},"text-area-editor":{"type-text-here":"<type text here>","cancel-btn":"Cancel","ok-btn":"OK","cancel-btn-title":"Reset changes","ok-btn-title":"Apply changes","edit-btn":"Edit","reset-btn":"Reset","apply-btn":"Apply","reset-btn-title":"Reset changes","apply-btn-title":"Apply changes"},"js-code-area-editor":{"type-code-here":"<type code here>","cancel-btn":"Cancel","ok-btn":"OK","cancel-btn-title":"Reset changes","ok-btn-title":"Apply changes","edit-code-btn":"Edit code","reset-btn":"Reset","apply-btn":"Apply","reset-btn-title":"Reset changes","apply-btn-title":"Apply changes"},"property-list":{"emptyListPlaceholder":"There are no properties to display","delete-object-btn":{"title":"Delete object","label":"Delete"},"reset-object-btn":{"title":"Reset object properties to factory defaults","label":"Reset"},"object-names":{"image":"Image","rectangle":"Rectangle","text":"Text","circle":"Circle","triangle":"Triangle","line":"Line","arrow":"Arrow","polygon":"Polygon","ellipse":"Ellipse","brackets":"Brackets","unknown":"Unknown object"}}},"paint-tools":{"text-tool":{"type-here-placeholder":"Type here"},"dialogs":{"effects-save-before-exit":{"message":"Save changes made in the Effects editor?"},"text-tools-save-before-exit":{"message":"Save changes made in the Text Tools editor?"},"paint-tools-save-before-exit":{"message":"Save changes made in the Paint Tools editor?"},"effects-exit-confirmation":{"message":"Exit the Effects editor without saving changes?"},"text-tools-exit-confirmation":{"message":"Exit the Text Tools editor without saving changes?"},"paint-tools-exit-confirmation":{"message":"Exit the Paint Tools editor without saving changes?"},"clone-stamp-no-source":{"message":"To use the clone stamp tool, Alt-click to define the source point first.","title":"Clone Stamp Tool"}},"paint-toolbar":{"pen":{"title":"Pencil"},"brush":{"title":"Brush"},"backup-objects":{"title":"Create a backup of all objects"},"restore-objects":{"title":"Load previously saved objects"},"clone-stamp":{"title":"Clone Stamp"},"eraser":{"title":"Eraser"},"use-original":{"text":"Use original","title":"Use the original image as source while applying edits."},"buttons":{"undo":{"title":"Undo"},"redo":{"title":"Redo"},"crop":{"title":"Apply"},"cancel":{"title":"Cancel"},"pencil-width-dd":{"value-format":"{{pencilWidth}}px"},"pen-size":{"placeholder":"Size"}},"text":{"title":"Text"},"rectangle":{"title":"Rectangle"},"line":{"title":"Creates a straight line with customizable start and end caps."},"arrow":{"title":"Arrow"},"ellipse":{"title":"Ellipse"},"brackets":{"title":"Brackets"},"image":{"title":"Image"},"font-bold":{"title":"Bold"},"font-italic":{"title":"Italic"},"font-name":{"placeholder":"Font name"},"font-size":{"placeholder":"Size"},"filters-dd":{"chevron-btn-title":"Adjust intensity","brightness-header":"Brightness","contrast-header":"Contrast","vibrance-header":"Vibrance","blur-header":"Blur","pixelate-header":"Pixelate","intencity-header":"Intensity"},"filter-btn":{"blur":"Blur","pixelate":"Pixelate","brightness":"Brightness","contrast":"Contrast","vibrance":"Vibrance","brightness-contrast":"Brightness/Contrast"}},"image-gallery":{"categories":{"markup":{"header":"Markup & Annotations"},"numbers":{"header":"Numbers"},"symbols":{"header":"Symbols & Icons"},"emoji":{"header":"Emojis & Expressions"}},"markup":{"mark-check":{"name":"Check","description":"Check"},"mark-like":{"name":"Like","description":"Like"},"sign-no-entry":{"name":"No Entry","description":"No Entry"},"sign-prohibited":{"name":"Prohibited","description":"Prohibited"},"sign-warning":{"name":"Warning","description":"Warning"},"mark-question":{"name":"Question Mark","description":"Question Mark"},"mark-exclamation":{"name":"Exclamation Mark","description":"Exclamation Mark"},"button-cross":{"name":"Cross","description":"Cross"},"button-ok":{"name":"OK","description":"OK"},"button-new":{"name":"NEW","description":"NEW"}},"symbols":{"icon-camera":{"name":"Camera","description":"Camera"},"icon-lock":{"name":"Lock","description":"Lock"},"icon-light-bulb":{"name":"Light Bulb","description":"Light Bulb"},"icon-pushpin":{"name":"Pushpin","description":"Pushpin"},"icon-world-map":{"name":"World Map","description":"World Map"},"icon-doughnut":{"name":"Doughnut","description":"Doughnut"},"icon-fire":{"name":"Fire","description":"Fire"},"icon-money":{"name":"Money","description":"Money"},"symbol-anger":{"name":"Anger Symbol","description":"Anger Symbol"},"symbol-thoughts":{"name":"Thoughts Symbol","description":"Thoughts Symbol"}},"numbers":{"digit-0":{"name":"Digit 0","description":"Digit 0"},"digit-1":{"name":"Digit 1","description":"Digit 1"},"digit-2":{"name":"Digit 2","description":"Digit 2"},"digit-3":{"name":"Digit 3","description":"Digit 3"},"digit-4":{"name":"Digit 4","description":"Digit 4"},"digit-5":{"name":"Digit 5","description":"Digit 5"},"digit-6":{"name":"Digit 6","description":"Digit 6"},"digit-7":{"name":"Digit 7","description":"Digit 7"},"digit-8":{"name":"Digit 8","description":"Digit 8"},"digit-9":{"name":"Digit 9","description":"Digit 9"}},"emoji":{"face-slightly-smiling":{"name":"Slightly Smiling Face","description":"Slightly Smiling Face"},"face-grinning":{"name":"Grinning Face","description":"Grinning Face"},"face-savoring-food":{"name":"Face Savoring Food","description":"Face Savoring Food"},"face-tears-of-joy":{"name":"Face with Tears of Joy","description":"Face with Tears of Joy"},"face-dizzy":{"name":"Dizzy Face","description":"Dizzy Face"},"face-winking":{"name":"Winking Face","description":"Winking Face"},"face-head-bandage":{"name":"Face with Head-Bandage","description":"Face with Head-Bandage"},"face-sleeping":{"name":"Sleeping Face","description":"Sleeping Face"},"face-astonished":{"name":"Astonished Face","description":"Astonished Face"},"face-alien":{"name":"Alien Face","description":"Alien Face"}},"close-title":"Close image gallery","open-title":"Open image gallery"},"selection-tool":{"tool-type":{"color-selection":"Color Selection","elliptical-selection":"Elliptical Marquee","free-selection":"Lasso","polygonal-selection":"Polygonal Lasso","quick-selection":"Quick Selection","rectangular-selection":"Rectangular Marquee","subject-selection":"Subject Selection","none":"No selection"},"types":{"color-selection-title":"ColorSelection - Selects similarly-colored areas in an image.","elliptical-selection-title":"Elliptical Selection - Makes round and elliptical selections.","free-selection-title":"Lasso Tool - Enables you to make freeform selections by drawing around the desired area.","polygonal-selection-title":"Polygonal Selection - Allows you to draw polygonal, jagged selections.","quick-selection-title":"Quick Selection - Selects object in an image as you draw over them.","rectangular-selection-title":"Rectangular Selection - Makes square and rectangular selections.","subject-selection-title":"Subject Selection - Automatically selects the main subject in the image.","none-title":"No selection"}},"tool-settings":{"tooltip":"Tool Settings"}},"labels":{"relative-date":{"right-now":"right now","seconds-ago-format":"{{sec}} sec. ago","minutes-ago-format":"{{min}} min. ago"},"fileSize":{"b":"B","kb":"KB","mb":"MB","gb":"GB","tb":"TB"}},"annotation-defaults":{"default-user-name":"Anonymous","stamp-annotation":{"default-filename":"image.png"}},"image-filters":{"filters":{"brightness":{"title":"Brightness","text":"Brightness"},"contrast":{"title":"Contrast","text":"Contrast"},"vibrance":{"title":"Vibrance","text":"Vibrance"},"saturation":{"title":"Saturation","text":"Saturation"},"grayscale":{"title":"Grayscale Effect","text":"Grayscale"},"invert":{"title":"Invert Colors","text":"Invert"},"offsetblue":{"title":"Offset Blue","text":"Offset Blue"},"retro-violet":{"title":"Retro Violet Effect","text":"Retro Violet"}},"image-filters-toolbar":{"buttons":{"crop":{"title":"Apply"},"cancel":{"title":"Cancel"}}}},"page-tools":{"imagefilter-preview-dialog":{"original-filter":{"title":"Original","text":"Original"},"title":"Apply image filter","buttons":{"cancel":{"text":"Cancel"},"apply":{"text":"Apply"}},"label-intensity":"Intensity","preview-toggle":{"label":"Preview"},"intensity":{"label":"Intensity:"}},"image-preview-toolbar":{"buttons":{"apply":{"title":"Apply"},"cancel":{"title":"Cancel"},"crop":{"title":"Apply"}}},"crop-dialog":{"aspect-ratio":{"custom":"Custom","original":"Original ({{originalRatio}})","1_1":"1:1 (Square)","5_4":"5:4 (1.25:1)","4_3":"4:3 (1.33:1)","3_2":"3:2 (1.5:1)","16_9":"16:9 (1.78:1)"},"title":"Crop","buttons":{"cancel":{"text":"Cancel"},"crop":{"text":"Crop"}},"label-position-x":"X position (px)","label-position-y":"Y position (px)","label-width":"Width (px)","label-height":"Height (px)","label-aspect-ratio":"Aspect ratio","reset":"Reset","reset-title":"Reset to initial values"},"crop-toolbar":{"aspect-ratio":{"custom":"Custom aspect","original":"Original ({{originalRatio}})","9_12":"9:12 (0.75:1)","1_1":"1:1 (Square)","5_4":"5:4 (1.25:1)","4_3":"4:3 (1.33:1)","3_2":"3:2 (1.5:1)","16_9":"16:9 (1.78:1)"},"label-position-x":"X","label-position-y":"Y","label-width":"Width","label-height":"Height","buttons":{"crop":{"title":"Apply"},"cancel":{"title":"Cancel"}}},"resize-dialog":{"title":"Resize","buttons":{"cancel":{"text":"Cancel"},"resize":{"text":"Resize"}},"label-width":"Width (px)","label-height":"Height (px)","keep-aspect-ratio":"Keep aspect ratio"},"resize-toolbar":{"buttons":{"keep-aspect-ratio":{"text":"Keep aspect","title":"Keep aspect ratio"},"resize":{"title":"Apply"},"cancel":{"title":"Cancel"}},"label-width":"Width","label-height":"Height"},"rotate-btn":"Rotate Image","flip-horizontal-btn":"Flip Horizontal","flip-vertical-btn":"Flip Vertical","crop-btn":"Crop Image","resize-btn":"Resize Image"},"object-defaults":{"file-attachment":{"default-filename":"attachment"}},"properties-panel":{"no-object-selected":"Please select an object to view its properties."},"object":{"property-groups":{"bounds":"Bounds","position":"Position","line-coordinates":"Line coordinates","appearance":"Appearance","style":"Style","geometry":"Geometry","visibility":"Visibility","font":"Font","transforms":"Transforms"},"properties":{"bounds-width":"Width","bounds-height":"Height","bounds-x":"X","bounds-y":"Y","position-x":"X","position-y":"Y","position-start-x":"Start X","position-start-y":"Start Y","position-end-x":"End X","position-end-y":"End Y","file-name":"Name","font-size":"Font size","font-name":"Font name","fontColor":"Text color","fontItalic":"Italic","fontBold":"Bold","imageAlignment":"Alignment","opacity":"Opacity","rotation":"Rotation","skewX":"Horizontal Skew","skewY":"Vertical Skew","keepAspectRatio":"Keep Aspect Ratio","image":"Image","line-color":"Line color","border-color":"Border color","fill-color":"Fill color","lineWidth":"Line width","startCapStyle":"Start Cap Style","endCapStyle":"End Cap Style","capSize":"Cap Size","capColor":"Cap Color","borderWidth":"Border width","borderRadius":"Border radius","showLeftBracket":"Left Bracket","showRightBracket":"Right Bracket","curveIntensity":"Curve Intensity","arrowIntensity":"Arrow Intensity","bracketWidth":"Bracket width (%)","arrowDirection":"Arrow direction","bracketsShape":"Shape"},"enums":{"line-cap":{"none":"None","dot":"Dot","circle":"Circle","openArrow":"Open Arrow","closedArrow":"Closed Arrow","diamond":"Diamond","square":"Square","slash":"Slash","star":"Star","bar":"Bar"},"fontNames":{"Arial":"Arial","Helvetica":"Helvetica","Verdana":"Verdana","Tahoma":"Tahoma","Trebuchet":"Trebuchet MS","SegoeUI":"Segoe UI","Calibri":"Calibri","GillSans":"Gill Sans","TimesNewRoman":"Times New Roman","Georgia":"Georgia","Palatino":"Palatino","Garamond":"Garamond","CourierNew":"Courier New","LucidaConsole":"Lucida Console","Monaco":"Monaco","Symbol":"Symbol","Wingdings":"Wingdings"},"arrow-direction":{"outward":"Outward","inward":"Inward","left-out-right-in":"Left Out, Right In","left-in-right-out":"Left In, Right Out"},"image-alignment":{"center":"Center","top":"Top","bottom":"Bottom","left":"Left","right":"Right"},"bracket-shape":{"round":"Round","square":"Square","curly":"Curly","angle":"Angle","custom":"Custom"},"border-type":{"solid":"Solid","dashed":"Dashed","beveled":"Beveled","inset":"Inset","underline":"Underline"},"on-off":{"on":"On","off":"Off"},"text-align":{"left":"Left","center":"Center","right":"Right"}}},"paint-tool-size":{"label":"Size:","unit-label":"%"},"paint-tool-hardness":{"label":"Hardness:"},"paint-tool-opacity":{"label":"Opacity:"}}')},6457:(e,t,i)=>{var r=i(4601);e.exports=function(e,t){var i=e[t];return null==i?void 0:r(i)}},6477:(e,t,i)=>{var r=i(8218),o=i(3610);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)}},6490:(e,t,i)=>{var r=i(281),o=i(2612),n=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return n(o(e),t)}},6492:(e,t,i)=>{var r=i(200),o=i(8420);e.exports=function(e,t){return arguments.length<2?(i=r[e],o(i)?i:void 0):r[e]&&r[e][t];var i}},6509:(e,t,i)=>{var r=i(8569),o=i(5476),n=i(4789).f,a=i(6056),c="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return c&&"Window"==r(e)?function(e){try{return n(e)}catch(e){return a(c)}}(e):n(o(e))}},6527:(e,t,i)=>{var r=i(3610).f;e.exports=function(e,t,i){i in e||r(e,i,{configurable:!0,get:function(){return t[i]},set:function(e){t[i]=e}})}},6539:(e,t,i)=>{var r=i(9328),o=Math.max,n=Math.min;e.exports=function(e,t){var i=r(e);return i<0?o(i+t,0):n(i,t)}},6540:(e,t,i)=>{"use strict";e.exports=i(5287)},6541:(module,exports,__webpack_require__)=>{var __dirname="/",__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(){var loadModule=function(Lb){function nc(e){eval.call(null,e)}function fb(e,t){e||Vc("Assertion failed: "+t)}function me(r){var v=F["_"+r];if(!v)try{v=eval("_"+r)}catch(e){}return fb(v,"Cannot call unknown function "+r+" (perhaps LLVM optimizations or closure removed it?)"),v}function If(e,t,i,r){switch("*"===(i=i||"i8").charAt(i.length-1)&&(i="i32"),i){case"i1":case"i8":Dd[e|0]=t;break;case"i16":gf[e>>1]=t;break;case"i32":Sb[e>>2]=t;break;case"i64":kg=[t>>>0,(Re=t,1<=+Fg(Re)?0<Re?(0|dj(+Lh(Re/4294967296),4294967295))>>>0:~~+ej((Re-+(~~Re>>>0))/4294967296)>>>0:0)],Sb[e>>2]=kg[0],Sb[e+4>>2]=kg[1];break;case"float":mf[e>>2]=t;break;case"double":tf[e>>3]=t;break;default:Vc("invalid type for setValue: "+i)}}function dg(e,t,i){switch("*"===(t=t||"i8").charAt(t.length-1)&&(t="i32"),t){case"i1":case"i8":return Dd[e|0];case"i16":return gf[e>>1];case"i32":case"i64":return Sb[e>>2];case"float":return mf[e>>2];case"double":return tf[e>>3];default:Vc("invalid type for setValue: "+t)}return null}function vc(e,t,i,r){var o,n;"number"==typeof e?(o=!0,n=e):(o=!1,n=e.length);var a,c,l="string"==typeof t?t:null;if(i=4==i?r:[uf,ra.stackAlloc,ra.staticAlloc,ra.dynamicAlloc][void 0===i?2:i](Math.max(n,l?1:t.length)),o){for(r=i,fb(!(3&i)),e=i+(-4&n);r<e;r+=4)Sb[r>>2]=0;for(e=i+n;r<e;)Dd[r++|0]=0;return i}if("i8"===l)return e.subarray||e.slice?Od.set(e,i):Od.set(new Uint8Array(e),i),i;for(r=0;r<n;){var s=e[r];"function"==typeof s&&(s=ra.getFunctionIndex(s)),0===(o=l||t[r])?r++:("i64"==o&&(o="i32"),If(i+r,s,o),c!==o&&(a=ra.getNativeTypeSize(o),c=o),r+=a)}return i}function Yd(e,t){if(0===t||!e)return"";for(var i,r=0,o=0;(r|=i=Od[e+o|0],0!=i||t)&&(o++,!t||o!=t););if(t||(t=o),i="",128>r){for(;0<t;)r=String.fromCharCode.apply(String,Od.subarray(e,e+Math.min(t,1024))),i=i?i+r:r,e+=1024,t-=1024;return i}return F.UTF8ToString(e)}function nf(e,t){for(var i,r,o,n,a,c="";;){if(!(i=e[t++]))return c;128&i?(r=63&e[t++],192==(224&i)?c+=String.fromCharCode((31&i)<<6|r):(o=63&e[t++],224==(240&i)?i=(15&i)<<12|r<<6|o:(n=63&e[t++],240==(248&i)?i=(7&i)<<18|r<<12|o<<6|n:(a=63&e[t++],248==(252&i)?i=(3&i)<<24|r<<18|o<<12|n<<6|a:i=(1&i)<<30|r<<24|o<<18|n<<12|a<<6|63&e[t++])),65536>i?c+=String.fromCharCode(i):(i-=65536,c+=String.fromCharCode(55296|i>>10,56320|1023&i)))):c+=String.fromCharCode(i)}}function Ug(e,t,i,r){if(!(0<r))return 0;var o=i;r=i+r-1;for(var n=0;n<e.length;++n){var a=e.charCodeAt(n);if(55296<=a&&57343>=a&&(a=65536+((1023&a)<<10)|1023&e.charCodeAt(++n)),127>=a){if(i>=r)break;t[i++]=a}else{if(2047>=a){if(i+1>=r)break;t[i++]=192|a>>6}else{if(65535>=a){if(i+2>=r)break;t[i++]=224|a>>12}else{if(2097151>=a){if(i+3>=r)break;t[i++]=240|a>>18}else{if(67108863>=a){if(i+4>=r)break;t[i++]=248|a>>24}else{if(i+5>=r)break;t[i++]=252|a>>30,t[i++]=128|a>>24&63}t[i++]=128|a>>18&63}t[i++]=128|a>>12&63}t[i++]=128|a>>6&63}t[i++]=128|63&a}}return t[i]=0,i-o}function lg(e){for(var t=0,i=0;i<e.length;++i){var r=e.charCodeAt(i);55296<=r&&57343>=r&&(r=65536+((1023&r)<<10)|1023&e.charCodeAt(++i)),127>=r?++t:t=2047>=r?t+2:65535>=r?t+3:2097151>=r?t+4:67108863>=r?t+5:t+6}return t}function fj(e){var t=!!F.___cxa_demangle;if(t)try{var i=uf(e.length);Ji(e.substr(1),i);var r=uf(4),o=F.___cxa_demangle(i,0,0,r);if(0===dg(r,"i32")&&o)return Yd(o)}catch(e){}finally{i&&vf(i),r&&vf(r),o&&vf(o)}var n=3,a={v:"void",b:"bool",c:"char",s:"short",i:"int",l:"long",f:"float",d:"double",w:"wchar_t",a:"signed char",h:"unsigned char",t:"unsigned short",j:"unsigned int",m:"unsigned long",x:"long long",y:"unsigned long long",z:"..."},c=[],l=!0;i=e;try{if("Object._main"==e||"_main"==e)return"main()";if("number"==typeof e&&(e=Yd(e)),"_"!==e[0]||"_"!==e[1]||"Z"!==e[2])return e;switch(e[3]){case"n":return"operator new()";case"d":return"operator delete()"}i=function t(i,r,o){r=r||1/0;var s,d="",u=[];if("N"===e[n]){for(n++,"K"===e[n]&&n++,s=[];"E"!==e[n];)if("S"===e[n]){n++;var g=e.indexOf("_",n),p=e.substring(n,g)||0;s.push(c[p]||"?"),n=g+1}else if("C"===e[n])s.push(s[s.length-1]),n+=2;else{if(p=(g=parseInt(e.substr(n))).toString().length,!g||!p){n--;break}var f=e.substr(n+p,g);s.push(f),c.push(f),n+=p+g}if(n++,s=s.join("::"),0==--r)return i?[s]:s}else("K"===e[n]||l&&"L"===e[n])&&n++,(g=parseInt(e.substr(n)))&&(p=g.toString().length,s=e.substr(n+p,g),n+=p+g);l=!1,"I"===e[n]?(n++,g=t(!0),d+=(p=t(!0,1,!0))[0]+" "+s+"<"+g.join(", ")+">"):d=s;e:for(;n<e.length&&0<r--;)if(s=e[n++],s in a)u.push(a[s]);else switch(s){case"P":u.push(t(!0,1,!0)[0]+"*");break;case"R":u.push(t(!0,1,!0)[0]+"&");break;case"L":n++,g=e.indexOf("E",n)-n,u.push(e.substr(n,g)),n+=g+2;break;case"A":if(g=parseInt(e.substr(n)),n+=g.toString().length,"_"!==e[n])throw"?";n++,u.push(t(!0,1,!0)[0]+" ["+g+"]");break;case"E":break e;default:d+="?"+s;break e}return o||1!==u.length||"void"!==u[0]||(u=[]),i?(d&&u.push(d+"?"),u):d+"("+u.join(", ")+")"}()}catch(e){i+="?"}return 0<=i.indexOf("?")&&!t&&ra.warnOnce("warning: a problem occurred in builtin C++ name demangling; build with  -s DEMANGLE_SUPPORT=1  to link in libcxxabi demangling"),i}function gj(e){return e.replace(/__Z[\w\d_]+/g,(function(e){var t=fj(e);return e===t?e:e+" ["+t+"]"}))}function wf(){var e,t=gj;e:{if(!(e=Error()).stack){try{throw Error(0)}catch(t){e=t}if(!e.stack){e="(no stack trace available)";break e}}e=e.stack.toString()}return t(e)}function Gg(e){return 0<e%4096&&(e+=4096-e%4096),e}function Cj(){var e=Math.pow(2,31);if(we>=e)return!1;for(;ld<=we;)if(ld<e/2)ld=Gg(2*ld);else{var t=ld;if((ld=Gg((3*ld+e)/4))<=t)return!1}if((ld=Math.max(ld,16777216))>=e)return!1;try{if(ArrayBuffer.transfer)rd=ArrayBuffer.transfer(rd,ld);else{var i=Dd;rd=new ArrayBuffer(ld)}}catch(e){return!1}return!!Dj(rd)&&(F.buffer=rd,F.HEAP8=Dd=new Int8Array(rd),F.HEAP16=gf=new Int16Array(rd),F.HEAP32=Sb=new Int32Array(rd),F.HEAPU8=Od=new Uint8Array(rd),F.HEAPU16=Vg=new Uint16Array(rd),F.HEAPU32=xf=new Uint32Array(rd),F.HEAPF32=mf=new Float32Array(rd),F.HEAPF64=tf=new Float64Array(rd),ArrayBuffer.transfer||Dd.set(i),!0)}function mg(e){for(;0<e.length;){var t=e.shift();if("function"==typeof t)t();else{var i=t.func;"number"==typeof i?void 0===t.arg?ra.dynCall("v",i):ra.dynCall("vi",i,[t.arg]):i(void 0===t.arg?null:t.arg)}}}function Mh(e){Jf.unshift(e)}function Hg(e){Wg.unshift(e)}function yf(e,t,i){return i=0<i?i:lg(e)+1,e=Ug(e,i=Array(i),0,i.length),t&&(i.length=e),i}function Ji(e,t,i){for(e=yf(e,i),i=0;i<e.length;)Dd[t+i|0]=e[i],i+=1}function Xg(e,t){for(var i=0;i<e.length;i++)Dd[t++|0]=e[i]}function zf(e,t,i){for(var r=0;r<e.length;++r)Dd[t++|0]=e.charCodeAt(r);i||(Dd[t|0]=0)}function Yg(e){Uf++,F.monitorRunDependencies&&F.monitorRunDependencies(Uf)}function ng(e){Uf--,F.monitorRunDependencies&&F.monitorRunDependencies(Uf),0==Uf&&(null!==Nh&&(clearInterval(Nh),Nh=null),Vf&&(e=Vf,Vf=null,e()))}function eg(e){return F.___errno_location&&(Sb[F.___errno_location()>>2]=e),e}function hj(e,t){if(S.mainLoop.timingMode=e,S.mainLoop.timingValue=t,!S.mainLoop.func)return 1;if(0==e)S.mainLoop.scheduler=function(){setTimeout(S.mainLoop.runner,t)},S.mainLoop.method="timeout";else if(1==e)S.mainLoop.scheduler=function(){S.requestAnimationFrame(S.mainLoop.runner)},S.mainLoop.method="rAF";else if(2==e){if(!window.setImmediate){var i=[];window.addEventListener("message",(function(e){e.source===window&&"__emcc"===e.data&&(e.stopPropagation(),i.shift()())}),!0),window.setImmediate=function(e){i.push(e),window.postMessage("__emcc","*")}}S.mainLoop.scheduler=function(){window.setImmediate(S.mainLoop.runner)},S.mainLoop.method="immediate"}return 0}function Oh(e,t,i,r,o){F.noExitRuntime=!0,fb(!S.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),S.mainLoop.func=e,S.mainLoop.arg=r;var n=S.mainLoop.currentlyRunningMainloop;if(S.mainLoop.runner=function(){if(!xe)if(0<S.mainLoop.queue.length){Date.now();var t=S.mainLoop.queue.shift();if(t.func(t.arg),S.mainLoop.remainingBlockers){var i=S.mainLoop.remainingBlockers,o=0==i%1?i-1:Math.floor(i);S.mainLoop.remainingBlockers=t.counted?o:(8*i+(o+.5))/9}S.mainLoop.updateStatus(),setTimeout(S.mainLoop.runner,0)}else n<S.mainLoop.currentlyRunningMainloop||(S.mainLoop.currentFrameNumber=S.mainLoop.currentFrameNumber+1|0,1==S.mainLoop.timingMode&&1<S.mainLoop.timingValue&&0!=S.mainLoop.currentFrameNumber%S.mainLoop.timingValue?S.mainLoop.scheduler():("timeout"===S.mainLoop.method&&F.ctx&&(F.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),S.mainLoop.method=""),S.mainLoop.runIter((function(){void 0!==r?ra.dynCall("vi",e,[r]):ra.dynCall("v",e)})),n<S.mainLoop.currentlyRunningMainloop||("object"==typeof SDL&&SDL.audio&&SDL.audio.queueNewAudioData&&SDL.audio.queueNewAudioData(),S.mainLoop.scheduler())))},o||(t&&0<t?hj(0,1e3/t):hj(1,1),S.mainLoop.scheduler()),i)throw"SimulateInfiniteLoop"}function Ph(){throw"bad"}function Qh(e){F.exit(e)}function Zg(e,t){throw ab.setThrew(e,t||1),"longjmp"}function ni(e,t){re.push((function(){ra.dynCall("vi",e,[t])})),ni.level=re.length}function Af(e){var t,i;Af.called?(i=Sb[Rh>>2],t=Sb[i>>2]):(Af.called=!0,Td.USER=Td.LOGNAME="web_user",Td.PATH="/",Td.PWD="/",Td.HOME="/home/web_user",Td.LANG="C",Td._=F.thisProgram,t=vc(1024,"i8",2),i=vc(256,"i8*",2),Sb[i>>2]=t,Sb[Rh>>2]=i);var r,o=[],n=0;for(r in e)if("string"==typeof e[r]){var a=r+"="+e[r];o.push(a),n+=a.length}if(1024<n)throw Error("Environment size exceeded TOTAL_ENV_SIZE!");for(e=0;e<o.length;e++)zf(a=o[e],t),Sb[i+4*e>>2]=t,t+=a.length+1;Sb[i+4*o.length>>2]=0}function Ig(e){return 0===e?0:(e=Yd(e),Td.hasOwnProperty(e)?(Ig.ret&&vf(Ig.ret),Ig.ret=vc(yf(Td[e]),"i8",0),Ig.ret):0)}function og(e){var t=og;t.called||(we=Gg(we),t.called=!0,fb(ra.dynamicAlloc),t.alloc=ra.dynamicAlloc,ra.dynamicAlloc=function(){Vc("cannot dynamically allocate, sbrk now has control")});var i=we;return 0==e||t.alloc(e)?i:4294967295}function of(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function $g(e){function t(){if(!F.calledRun&&(F.calledRun=!0,!xe)){if(pg||(pg=!0,mg(qg)),mg(rg),F.onRuntimeInitialized&&F.onRuntimeInitialized(),F._main&&Sh&&F.callMain(e),F.postRun)for("function"==typeof F.postRun&&(F.postRun=[F.postRun]);F.postRun.length;)Hg(F.postRun.shift());mg(Wg)}}if(e=e||F.arguments,null===Th&&(Th=Date.now()),!(0<Uf)){if(F.preRun)for("function"==typeof F.preRun&&(F.preRun=[F.preRun]);F.preRun.length;)Mh(F.preRun.shift());mg(Jf),0<Uf||F.calledRun||(F.setStatus?(F.setStatus("Running..."),setTimeout((function(){setTimeout((function(){F.setStatus("")}),1),t()}),1)):t())}}function Jg(e,t){if(!t||!F.noExitRuntime)throw!F.noExitRuntime&&(xe=!0,se=Ej,mg(re),F.onExit)&&F.onExit(e),Bf?(process.stdout.once("drain",(function(){process.exit(e)})),setTimeout((function(){process.exit(e)}),500)):ah&&"function"==typeof quit&&quit(e),new of(e)}function Vc(e){void 0!==e?(F.print(e),F.printErr(e),e=JSON.stringify(e)):e="",xe=!0;var t="abort("+e+") at "+wf()+"\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";throw bh&&bh.forEach((function(i){t=i(t,e)})),t}var F={};"TOTAL_MEMORY"in Lb&&(F.TOTAL_MEMORY=Lb.TOTAL_MEMORY),F||(F=(void 0!==F?F:null)||{});var sg={},Kf;for(Kf in F)F.hasOwnProperty(Kf)&&(sg[Kf]=F[Kf]);var Uh="object"==typeof window,fg="function"==typeof importScripts,Bf="object"==typeof process&&!Uh&&!fg,ah=!Uh&&!Bf&&!fg;if(Bf){F.print||(F.print=function(e){process.stdout.write(e+"\n")}),F.printErr||(F.printErr=function(e){process.stderr.write(e+"\n")});var Vh=__webpack_require__(2144),Wh=__webpack_require__(6560);F.read=function(e,t){e=Wh.normalize(e);var i=Vh.readFileSync(e);return i||e==Wh.resolve(e)||(e=path.join(__dirname,"..","src",e),i=Vh.readFileSync(e)),i&&!t&&(i=i.toString()),i},F.readBinary=function(e){return(e=F.read(e,!0)).buffer||(e=new Uint8Array(e)),fb(e.buffer),e},F.load=function(e){nc(read(e))},F.thisProgram||(F.thisProgram=1<process.argv.length?process.argv[1].replace(/\\/g,"/"):"unknown-program"),F.arguments=process.argv.slice(2),module.exports=F,process.on("uncaughtException",(function(e){if(!(e instanceof of))throw e})),F.inspect=function(){return"[Emscripten Module object]"}}else if(ah)F.print||(F.print=print),"undefined"!=typeof printErr&&(F.printErr=printErr),F.read="undefined"!=typeof read?read:function(){throw"no read() available (jsc?)"},F.readBinary=function(e){return"function"==typeof readbuffer?new Uint8Array(readbuffer(e)):(fb("object"==typeof(e=read(e,"binary"))),e)},"undefined"!=typeof scriptArgs?F.arguments=scriptArgs:void 0!==arguments&&(F.arguments=arguments);else{if(!Uh&&!fg)throw"Unknown runtime environment. Where are we?";F.read=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},void 0!==arguments&&(F.arguments=arguments),"undefined"!=typeof console?(F.print||(F.print=function(e){}),F.printErr||(F.printErr=function(e){})):F.print||(F.print=function(e){}),fg&&(F.load=importScripts),void 0===F.setWindowTitle&&(F.setWindowTitle=function(e){document.title=e})}for(Kf in!F.load&&F.read&&(F.load=function(e){nc(F.read(e))}),F.print||(F.print=function(){}),F.printErr||(F.printErr=F.print),F.arguments||(F.arguments=[]),F.thisProgram||(F.thisProgram="./this.program"),F.print=F.print,F.printErr=F.printErr,F.preRun=[],F.postRun=[],sg)sg.hasOwnProperty(Kf)&&(F[Kf]=sg[Kf]);var ra={setTempRet0:function(e){oi=e},getTempRet0:function(){return oi},stackSave:function(){return se},stackRestore:function(e){se=e},getNativeTypeSize:function(e){switch(e){case"i1":case"i8":return 1;case"i16":return 2;case"i32":case"float":return 4;case"i64":case"double":return 8;default:return"*"===e[e.length-1]?ra.QUANTUM_SIZE:"i"===e[0]?(fb(0==(e=parseInt(e.substr(1)))%8),e/8):0}},getNativeFieldSize:function(e){return Math.max(ra.getNativeTypeSize(e),ra.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(e,t){return"double"===t||"i64"===t?7&e&&(fb(4==(7&e)),e+=4):fb(!(3&e)),e},getAlignSize:function(e,t,i){return i||"i64"!=e&&"double"!=e?e?Math.min(t||(e?ra.getNativeFieldSize(e):0),ra.QUANTUM_SIZE):Math.min(t,8):8},dynCall:function(e,t,i){return i&&i.length?(i.splice||(i=Array.prototype.slice.call(i)),i.splice(0,0,t),F["dynCall_"+e].apply(null,i)):F["dynCall_"+e].call(null,t)},functionPointers:[],addFunction:function(e){for(var t=0;t<ra.functionPointers.length;t++)if(!ra.functionPointers[t])return ra.functionPointers[t]=e,2*(1+t);throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS."},removeFunction:function(e){ra.functionPointers[(e-2)/2]=null},warnOnce:function(e){ra.warnOnce.shown||(ra.warnOnce.shown={}),ra.warnOnce.shown[e]||(ra.warnOnce.shown[e]=1,F.printErr(e))},funcWrappers:{},getFuncWrapper:function(e,t){fb(t),ra.funcWrappers[t]||(ra.funcWrappers[t]={});var i=ra.funcWrappers[t];return i[e]||(i[e]=function(){return ra.dynCall(t,e,arguments)}),i[e]},getCompilerSetting:function(e){throw"You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work"},stackAlloc:function(e){var t=se;return se=(se=se+e|0)+15&-16,t},staticAlloc:function(e){var t=Se;return Se=(Se=Se+e|0)+15&-16,t},dynamicAlloc:function(e){var t=we;return(we=(we=we+e|0)+15&-16)>=ld&&!Cj()?(we=t,0):t},alignMemory:function(e,t){return Math.ceil(e/(t||16))*(t||16)},makeBigInt:function(e,t,i){return i?+(e>>>0)+4294967296*+(t>>>0):+(e>>>0)+4294967296*+(0|t)},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};F.Runtime=ra;var xe=!1,Re,kg,oi,Xh,Yh;(function(){function r(e){return{arguments:(e=e.toString().match(fa).slice(1))[0],body:e[1],returnValue:e[2]}}var v={stackSave:function(){ra.stackSave()},stackRestore:function(){ra.stackRestore()},arrayToC:function(e){var t=ra.stackAlloc(e.length);return Xg(e,t),t},stringToC:function(e){var t=0;return null!=e&&0!==e&&Ji(e,t=ra.stackAlloc(1+(e.length<<2))),t}},A={string:v.stringToC,array:v.arrayToC};Yh=function(e,t,i,r,o){e=me(e);var n=[],a=0;if(r)for(var c=0;c<r.length;c++){var l=A[i[c]];l?(0===a&&(a=ra.stackSave()),n[c]=l(r[c])):n[c]=r[c]}if(i=e.apply(null,n),"string"===t&&(i=Yd(i)),0!==a){if(o&&o.async)return void EmterpreterAsync.asyncFinalizers.push((function(){ra.stackRestore(a)}));ra.stackRestore(a)}return i};var fa=/^function\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/,D={},F;for(F in v)v.hasOwnProperty(F)&&(D[F]=r(v[F]));Xh=function(v,A,fa){fa=fa||[];var F=me(v);v=fa.every((function(e){return"number"===e}));var aa="string"!==A;if(aa&&v)return F;var S=fa.map((function(e,t){return"$"+t}));A="(function("+S.join(",")+") {";var Y=fa.length;if(!v){A+="var stack = "+D.stackSave.body+";";for(var ca=0;ca<Y;ca++){var ra=S[ca],Ka=fa[ca];"number"!==Ka&&(Ka=D[Ka+"ToC"],A+="var "+Ka.arguments+" = "+ra+";",A+=Ka.body+";",A+=ra+"="+Ka.returnValue+";")}}return fa=r((function(){return F})).returnValue,A+="var ret = "+fa+"("+S.join(",")+");",aa||(fa=r((function(){return Yd})).returnValue,A+="ret = "+fa+"(ret);"),v||(A+=D.stackRestore.body.replace("()","(stack)")+";"),eval(A+"return ret})")}})(),F.ccall=Yh,F.cwrap=Xh,F.setValue=If,F.getValue=dg,F.ALLOC_NORMAL=0,F.ALLOC_STACK=1,F.ALLOC_STATIC=2,F.ALLOC_DYNAMIC=3,F.ALLOC_NONE=4,F.allocate=vc,F.getMemory=function(e){return pi?void 0!==og&&!og.called||!pg?ra.dynamicAlloc(e):uf(e):ra.staticAlloc(e)},F.Pointer_stringify=Yd,F.AsciiToString=function(e){for(var t="";;){var i=Dd[e++|0];if(!i)return t;t+=String.fromCharCode(i)}},F.stringToAscii=function(e,t){return zf(e,t,!1)},F.UTF8ArrayToString=nf,F.UTF8ToString=function(e){return nf(Od,e)},F.stringToUTF8Array=Ug,F.stringToUTF8=function(e,t,i){return Ug(e,Od,t,i)},F.lengthBytesUTF8=lg,F.UTF16ToString=function(e){for(var t=0,i="";;){var r=gf[e+2*t>>1];if(0==r)return i;++t,i+=String.fromCharCode(r)}},F.stringToUTF16=function(e,t,i){if(void 0===i&&(i=2147483647),2>i)return 0;var r=t;i=(i-=2)<2*e.length?i/2:e.length;for(var o=0;o<i;++o){var n=e.charCodeAt(o);gf[t>>1]=n,t+=2}return gf[t>>1]=0,t-r},F.lengthBytesUTF16=function(e){return 2*e.length},F.UTF32ToString=function(e){for(var t=0,i="";;){var r=Sb[e+4*t>>2];if(0==r)return i;++t,65536<=r?(r-=65536,i+=String.fromCharCode(55296|r>>10,56320|1023&r)):i+=String.fromCharCode(r)}},F.stringToUTF32=function(e,t,i){if(void 0===i&&(i=2147483647),4>i)return 0;var r=t;i=r+i-4;for(var o=0;o<e.length;++o){if(55296<=(n=e.charCodeAt(o))&&57343>=n)var n=65536+((1023&n)<<10)|1023&e.charCodeAt(++o);if(Sb[t>>2]=n,(t+=4)+4>i)break}return Sb[t>>2]=0,t-r},F.lengthBytesUTF32=function(e){for(var t=0,i=0;i<e.length;++i){var r=e.charCodeAt(i);55296<=r&&57343>=r&&++i,t+=4}return t},F.stackTrace=wf;var Dd,Od,gf,Vg,Sb,xf,mf,tf,Ki=0,Se=0,pi=!1,Zh=0,se=0,vh=0,ch=0,we=0,Kg,rd;try{Kg=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get),Kg(new ArrayBuffer(4))}catch(e){Kg=function(e){return e.byteLength}}for(var $h=F.TOTAL_STACK||5242880,ld=F.TOTAL_MEMORY||16777216,Pc=65536;Pc<ld||Pc<2*$h;)Pc=16777216>Pc?2*Pc:Pc+16777216;Pc=Math.max(Pc,16777216),Pc!==ld&&(ld=Pc),fb("undefined"!=typeof Int32Array&&"undefined"!=typeof Float64Array&&!!new Int32Array(1).subarray&&!!new Int32Array(1).set,"JS engine does not provide full typed array support"),rd=new ArrayBuffer(ld),Dd=new Int8Array(rd),gf=new Int16Array(rd),Sb=new Int32Array(rd),Od=new Uint8Array(rd),Vg=new Uint16Array(rd),xf=new Uint32Array(rd),mf=new Float32Array(rd),tf=new Float64Array(rd),Sb[0]=255,fb(255===Od[0]&&0===Od[3],"Typed arrays 2 must be run on a little-endian system"),F.HEAP=void 0,F.buffer=rd,F.HEAP8=Dd,F.HEAP16=gf,F.HEAP32=Sb,F.HEAPU8=Od,F.HEAPU16=Vg,F.HEAPU32=xf,F.HEAPF32=mf,F.HEAPF64=tf;var Jf=[],qg=[],rg=[],re=[],Wg=[],pg=!1;F.addOnPreRun=Mh,F.addOnInit=function(e){qg.unshift(e)},F.addOnPreMain=function(e){rg.unshift(e)},F.addOnExit=function(e){re.unshift(e)},F.addOnPostRun=Hg,F.intArrayFromString=yf,F.intArrayToString=function(e){for(var t=[],i=0;i<e.length;i++){var r=e[i];255<r&&(r&=255),t.push(String.fromCharCode(r))}return t.join("")},F.writeStringToMemory=Ji,F.writeArrayToMemory=Xg,F.writeAsciiToMemory=zf,Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function(e,t){var i=65535&e,r=65535&t;return i*r+((e>>>16)*r+i*(t>>>16)<<16)|0}),Math.imul=Math.imul,Math.clz32||(Math.clz32=function(e){e>>>=0;for(var t=0;32>t;t++)if(e&1<<31-t)return t;return 32}),Math.clz32=Math.clz32;var Fg=Math.abs,Fj=Math.atan2,Gj=Math.exp,Hj=Math.log,Ij=Math.sqrt,ej=Math.ceil,Lh=Math.floor,Jj=Math.pow,dj=Math.min,Uf=0,Nh=null,Vf=null;F.addRunDependency=Yg,F.removeRunDependency=ng,F.preloadedImages={},F.preloadedAudios={},Ki=8,Se=Ki+164992,qg.push(),vc([0,0,0,0,0,0,240,63,239,97,72,177,80,49,246,63,202,111,77,145,174,231,244,63,170,17,108,239,98,208,242,63,0,0,0,0,0,0,240,63,59,191,167,192,105,36,233,63,187,32,199,123,122,81,225,63,93,171,114,222,85,168,209,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,153,0,0,0,84,8,0,0,1,0,0,0,0,0,0,0,56,0,0,0,116,0,0,0,154,130,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,82,251,1,0,0,0,0,0,157,130,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,95,251,1,0,0,0,0,0,34,136,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,103,251,1,0,0,0,0,0,36,136,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,119,251,1,0,0,0,0,0,39,136,0,0,255,255,255,255,3,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,65,0,1,1,139,251,1,0,0,0,0,0,40,136,0,0,255,255,255,255,7,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,65,0,1,1,155,251,1,0,0,0,0,0,0,144,0,0,4,0,4,0,7,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,65,0,1,0,184,251,1,0,0,0,0,0,3,144,0,0,20,0,20,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,196,251,1,0,0,0,0,0,4,144,0,0,20,0,20,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,213,251,1,0,0,0,0,0,1,145,0,0,4,0,4,0,7,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,65,0,1,0,231,251,1,0,0,0,0,0,2,145,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,255,251,1,0,0,0,0,0,1,146,0,0,1,0,1,0,10,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,22,252,1,0,0,0,0,0,2,146,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,40,252,1,0,0,0,0,0,3,146,0,0,1,0,1,0,10,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,54,252,1,0,0,0,0,0,4,146,0,0,1,0,1,0,10,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,70,252,1,0,0,0,0,0,5,146,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,88,252,1,0,0,0,0,0,6,146,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,105,252,1,0,0,0,0,0,7,146,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,121,252,1,0,0,0,0,0,8,146,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,134,252,1,0,0,0,0,0,9,146,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,146,252,1,0,0,0,0,0,10,146,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,152,252,1,0,0,0,0,0,20,146,0,0,255,255,255,255,3,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,65,0,1,1,164,252,1,0,0,0,0,0,124,146,0,0,255,255,255,255,7,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,65,0,1,1,176,252,1,0,0,0,0,0,134,146,0,0,255,255,255,255,7,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,65,0,1,1,186,252,1,0,0,0,0,0,144,146,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,198,252,1,0,0,0,0,0,145,146,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,209,252,1,0,0,0,0,0,146,146,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,228,252,1,0,0,0,0,0,0,160,0,0,4,0,4,0,7,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,65,0,1,0,248,252,1,0,0,0,0,0,1,160,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,8,253,1,0,0,0,0,0,2,160,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,65,0,1,0,19,253,1,0,0,0,0,0,3,160,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,65,0,1,0,35,253,1,0,0,0,0,0,4,160,0,0,13,0,13,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,51,253,1,0,0,0,0,0,11,162,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,68,253,1,0,0,0,0,0,12,162,0,0,255,255,255,255,7,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,65,0,1,1,80,253,1,0,0,0,0,0,14,162,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,105,253,1,0,0,0,0,0,15,162,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,127,253,1,0,0,0,0,0,16,162,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,149,253,1,0,0,0,0,0,20,162,0,0,2,0,2,0,3,0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,65,0,1,0,174,253,1,0,0,0,0,0,21,162,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,190,253,1,0,0,0,0,0,23,162,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,204,253,1,0,0,0,0,0,0,163,0,0,1,0,1,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,65,0,1,0,218,253,1,0,0,0,0,0,1,163,0,0,1,0,1,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,65,0,1,0,229,253,1,0,0,0,0,0,2,163,0,0,255,255,255,255,7,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,65,0,1,1,239,253,1,0,0,0,0,0,1,164,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,250,253,1,0,0,0,0,0,2,164,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,9,254,1,0,0,0,0,0,3,164,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,22,254,1,0,0,0,0,0,4,164,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,35,254,1,0,0,0,0,0,5,164,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,52,254,1,0,0,0,0,0,6,164,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,74,254,1,0,0,0,0,0,7,164,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,1,0,91,254,1,0,0,0,0,0,8,164,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,103,254,1,0,0,0,0,0,9,164,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,112,254,1,0,0,0,0,0,10,164,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,123,254,1,0,0,0,0,0,11,164,0,0,255,255,255,255,7,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,65,0,1,1,133,254,1,0,0,0,0,0,12,164,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,158,254,1,0,0,0,0,0,32,164,0,0,33,0,33,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,179,254,1,0,0,0,0,0,254,0,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,5,0,1,0,193,254,1,0,0,0,0,0,255,0,0,0,1,0,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,1,0,205,254,1,0,0,0,0,0,0,1,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,1,0,0,0,220,254,1,0,0,0,0,0,1,1,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,1,0,1,0,211,8,2,0,0,0,0,0,2,1,0,0,255,255,255,255,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,6,0,0,0,231,254,1,0,0,0,0,0,3,1,0,0,255,255,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,7,0,0,0,99,20,2,0,0,0,0,0,6,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,8,0,0,0,245,254,1,0,0,0,0,0,7,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,9,0,1,0,15,255,1,0,0,0,0,0,8,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,29,255,1,0,0,0,0,0,9,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,39,255,1,0,0,0,0,0,10,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,10,0,0,0,50,255,1,0,0,0,0,0,13,1,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,60,255,1,0,0,0,0,0,14,1,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,73,255,1,0,0,0,0,0,15,1,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,90,255,1,0,0,0,0,0,16,1,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,95,255,1,0,0,0,0,0,17,1,0,0,255,255,255,255,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,24,9,2,0,0,0,0,0,18,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,15,0,0,0,101,255,1,0,0,0,0,0,21,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,16,0,0,0,113,255,1,0,0,0,0,0,22,1,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,17,0,0,0,129,255,1,0,0,0,0,0,23,1,0,0,255,255,255,255,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,191,10,2,0,0,0,0,0,24,1,0,0,254,255,255,255,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,18,0,1,0,142,255,1,0,0,0,0,0,25,1,0,0,254,255,255,255,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,19,0,1,0,157,255,1,0,0,0,0,0,26,1,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,3,0,1,0,172,255,1,0,0,0,0,0,27,1,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,3,0,1,0,184,255,1,0,0,0,0,0,28,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,20,0,0,0,196,255,1,0,0,0,0,0,29,1,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,216,255,1,0,0,0,0,0,30,1,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,4,0,1,0,225,255,1,0,0,0,0,0,31,1,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,4,0,1,0,235,255,1,0,0,0,0,0,32,1,0,0,255,255,255,255,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,255,1,0,0,0,0,0,33,1,0,0,255,255,255,255,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,34,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,16,0,2,0,0,0,0,0,35,1,0,0,255,255,255,255,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,33,0,2,0,0,0,0,0,40,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,22,0,1,0,51,0,2,0,0,0,0,0,41,1,0,0,2,0,2,0,3,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,23,0,1,0,66,0,2,0,0,0,0,0,44,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,77,0,2,0,0,0,0,0,45,1,0,0,255,255,255,255,3,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,44,0,1,0,95,0,2,0,0,0,0,0,49,1,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,112,0,2,0,0,0,0,0,50,1,0,0,20,0,20,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,121,0,2,0,0,0,0,0,59,1,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,130,0,2,0,0,0,0,0,60,1,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,137,0,2,0,0,0,0,0,62,1,0,0,2,0,2,0,5,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,65,0,1,0,150,0,2,0,0,0,0,0,63,1,0,0,6,0,6,0,5,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,65,0,1,0,161,0,2,0,0,0,0,0,64,1,0,0,255,255,255,255,3,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,26,0,1,0,183,0,2,0,0,0,0,0,65,1,0,0,2,0,2,0,3,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,37,0,1,0,192,0,2,0,0,0,0,0,66,1,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,2,0,0,0,206,0,2,0,0,0,0,0,67,1,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,2,0,0,0,216,0,2,0,0,0,0,0,68,1,0,0,255,255,1,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,12,9,2,0,0,0,0,0,69,1,0,0,255,255,1,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,227,0,2,0,0,0,0,0,74,1,0,0,255,255,255,255,18,0,0,0,0,0,0,0,38,0,0,0,0,0,0,0,49,0,1,1,242,0,2,0,84,0,0,0,76,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,0,0,59,20,2,0,0,0,0,0,77,1,0,0,255,255,255,255,2,0,0,0,0,0,0,0,27,0,0,0,0,0,0,0,46,0,1,1,249,0,2,0,0,0,0,0,78,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,1,0,2,1,2,0,0,0,0,0,80,1,0,0,2,0,2,0,3,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,65,0,0,0,15,1,2,0,0,0,0,0,81,1,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,24,1,2,0,0,0,0,0,82,1,0,0,255,255,255,255,3,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,31,0,0,1,38,1,2,0,0,0,0,0,83,1,0,0,255,255,255,255,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,32,0,0,0,51,1,2,0,0,0,0,0,84,1,0,0,254,255,255,255,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,33,0,1,0,64,1,2,0,0,0,0,0,85,1,0,0,254,255,255,255,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,34,0,1,0,80,1,2,0,0,0,0,0,87,1,0,0,255,255,253,255,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,1,96,1,2,0,0,0,0,0,88,1,0,0,1,0,1,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,105,1,2,0,0,0,0,0,88,1,0,0,1,0,1,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,105,1,2,0,0,0,0,0,89,1,0,0,1,0,1,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,120,1,2,0,0,0,0,0,17,2,0,0,3,0,3,0,5,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,65,0,0,0,135,1,2,0,0,0,0,0,18,2,0,0,2,0,2,0,3,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,39,0,0,0,153,1,2,0,0,0,0,0,19,2,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,40,0,0,0,170,1,2,0,0,0,0,0,20,2,0,0,6,0,6,0,5,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,41,0,1,0,187,1,2,0,0,0,0,0,188,2,0,0,253,255,253,255,1,0,0,0,0,0,0,0,40,0,0,0,0,0,0,0,65,0,0,1,207,1,2,0,0,0,0,0,227,128,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,31,0,0,0,217,1,2,0,0,0,0,0,228,128,0,0,254,255,255,255,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,32,0,0,0,226,1,2,0,0,0,0,0,229,128,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,35,0,0,0,235,1,2,0,0,0,0,0,230,128,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,36,0,0,0,246,1,2,0,0,0,0,0,20,130,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,65,0,1,0,0,2,2,0,0,0,0,0,21,130,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,65,0,1,0,15,2,2,0,0,0,0,0,22,130,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,31,2,2,0,0,0,0,0,23,130,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,45,2,2,0,0,0,0,0,24,130,0,0,1,0,1,0,11,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,65,0,1,0,62,2,2,0,0,0,0,0,25,130,0,0,16,0,16,0,11,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,65,0,1,0,83,2,2,0,0,0,0,0,26,130,0,0,16,0,16,0,11,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,65,0,1,0,103,2,2,0,0,0,0,0,141,130,0,0,2,0,2,0,3,0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,65,0,0,0,123,2,2,0,0,0,0,0,142,130,0,0,4,0,4,0,1,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,65,0,0,0,239,253,1,0,0,0,0,0,152,130,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,143,2,2,0,0,0,0,0,187,131,0,0,253,255,253,255,4,0,0,0,0,0,0,0,44,0,0,0,0,0,0,0,65,0,0,1,153,2,2,0,0,0,0,0,73,134,0,0,253,255,253,255,1,0,0,0,0,0,0,0,40,0,0,0,0,0,0,0,65,0,0,1,166,2,2,0,0,0,0,0,105,135,0,0,1,0,1,0,18,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,65,0,0,0,176,2,2,0,100,0,0,0,115,135,0,0,253,255,253,255,7,0,0,0,0,0,0,0,40,0,0,0,0,0,0,0,65,0,0,1,190,2,2,0,0,0,0,0,37,136,0,0,1,0,1,0,18,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,65,0,0,0,202,2,2,0,0,0,0,0,92,136,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,6,0,0,0,65,0,1,0,215,2,2,0,0,0,0,0,93,136,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,65,0,1,0,229,2,2,0,0,0,0,0,94,136,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,6,0,0,0,65,0,1,0,243,2,2,0,0,0,0,0,95,136,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,65,0,1,0,255,2,2,0,0,0,0,0,63,146,0,0,1,0,1,0,12,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,0,0,6,3,2,0,0,0,0,0,5,160,0,0,1,0,1,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,14,3,2,0,0,0,0,0,18,198,0,0,4,0,4,0,1,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,65,0,0,0,40,3,2,0,0,0,0,0,19,198,0,0,4,0,4,0,1,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,65,0,0,0,51,3,2,0,0,0,0,0,20,198,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,70,3,2,0,0,0,0,0,21,198,0,0,255,255,255,255,1,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,65,0,1,1,88,3,2,0,0,0,0,0,22,198,0,0,255,255,255,255,1,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,65,0,0,1,109,3,2,0,0,0,0,0,23,198,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,0,0,123,3,2,0,0,0,0,0,24,198,0,0,255,255,255,255,3,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,65,0,0,1,133,3,2,0,0,0,0,0,25,198,0,0,2,0,2,0,3,0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,65,0,0,0,152,3,2,0,0,0,0,0,26,198,0,0,255,255,255,255,5,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,172,3,2,0,0,0,0,0,27,198,0,0,255,255,255,255,10,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,183,3,2,0,0,0,0,0,28,198,0,0,255,255,255,255,10,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,200,3,2,0,0,0,0,0,29,198,0,0,255,255,255,255,4,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,65,0,0,1,217,3,2,0,0,0,0,0,30,198,0,0,2,0,2,0,5,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,65,0,0,0,228,3,2,0,0,0,0,0,92,198,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,0,0,241,3,2,0,0,0,0,0,31,198,0,0,2,0,2,0,5,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,65,0,0,0,2,4,2,0,0,0,0,0,32,198,0,0,2,0,2,0,5,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,65,0,0,0,20,4,2,0,0,0,0,0,33,198,0,0,255,255,255,255,10,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,36,4,2,0,0,0,0,0,34,198,0,0,255,255,255,255,10,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,49,4,2,0,0,0,0,0,35,198,0,0,255,255,255,255,10,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,62,4,2,0,0,0,0,0,36,198,0,0,255,255,255,255,10,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,81,4,2,0,0,0,0,0,37,198,0,0,255,255,255,255,10,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,100,4,2,0,0,0,0,0,38,198,0,0,255,255,255,255,10,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,117,4,2,0,0,0,0,0,39,198,0,0,255,255,255,255,5,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,134,4,2,0,0,0,0,0,40,198,0,0,255,255,255,255,5,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,148,4,2,0,0,0,0,0,41,198,0,0,2,0,2,0,5,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,65,0,0,0,162,4,2,0,0,0,0,0,42,198,0,0,1,0,1,0,10,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,0,0,176,4,2,0,0,0,0,0,43,198,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,0,0,193,4,2,0,0,0,0,0,44,198,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,0,0,207,4,2,0,0,0,0,0,45,198,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,65,0,0,0,225,4,2,0,0,0,0,0,46,198,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,0,0,241,4,2,0,0,0,0,0,47,198,0,0,255,255,255,255,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,65,0,1,0,5,5,2,0,0,0,0,0,48,198,0,0,4,0,4,0,5,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,65,0,0,0,24,5,2,0,0,0,0,0,49,198,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,0,0,33,5,2,0,0,0,0,0,50,198,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,0,0,50,5,2,0,0,0,0,0,51,198,0,0,1,0,1,0,5,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,65,0,0,0,68,5,2,0,0,0,0,0,52,198,0,0,255,255,255,255,1,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,65,0,0,1,80,5,2,0,0,0,0,0,53,198,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,0,0,95,5,2,0,0,0,0,0,90,198,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,0,0,111,5,2,0,0,0,0,0,91,198,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,0,0,134,5,2,0,0,0,0,0,93,198,0,0,16,0,16,0,1,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,65,0,0,0,157,5,2,0,0,0,0,0,139,198,0,0,255,255,255,255,1,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,65,0,1,1,173,5,2,0,0,0,0,0,140,198,0,0,255,255,255,255,7,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,65,0,0,1,193,5,2,0,0,0,0,0,141,198,0,0,4,0,4,0,4,0,0,0,0,0,0,0,20,0,0,0,0,0,0,0,65,0,0,0,213,5,2,0,0,0,0,0,142,198,0,0,255,255,255,255,4,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,65,0,0,1,224,5,2,0,0,0,0,0,143,198,0,0,255,255,255,255,7,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,65,0,0,1,236,5,2,0,0,0,0,0,144,198,0,0,255,255,255,255,10,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,253,5,2,0,0,0,0,0,145,198,0,0,255,255,255,255,7,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,65,0,0,1,20,6,2,0,0,0,0,0,146,198,0,0,255,255,255,255,10,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,38,6,2,0,0,0,0,0,27,0,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,62,6,2,0,0,0,0,0,90,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,65,0,0,0,72,6,2,0,0,0,0,0,144,1,0,0,1,0,1,0,18,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,65,0,0,0,80,6,2,0,0,0,0,0,145,1,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,65,0,0,0,100,6,2,0,0,0,0,0,146,1,0,0,1,0,1,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,65,0,0,0,112,6,2,0,0,0,0,0,147,1,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,65,0,0,0,123,6,2,0,0,0,0,0,148,1,0,0,4,0,4,0,1,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,65,0,0,0,137,6,2,0,0,0,0,0,149,1,0,0,1,0,1,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,65,0,0,0,149,6,2,0,0,0,0,0,177,1,0,0,255,255,255,255,10,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,65,0,0,1,160,6,2,0,0,0,0,0,178,1,0,0,255,255,255,255,3,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,65,0,0,1,167,6,2,0,0,0,0,0,179,1,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,65,0,0,0,182,6,2,0,0,0,0,0,47,2,0,0,255,255,255,255,4,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,65,0,0,1,193,6,2,0,0,0,0,0,172,135,0,0,2,0,2,0,4,0,0,0,0,0,0,0,20,0,0,0,0,0,0,0,65,0,0,0,208,6,2,0,0,0,0,0,0,0,0,0,139,108,79,64,134,201,196,191,128,72,255,190,126,29,120,191,197,32,240,63,195,100,42,61,211,188,99,61,96,229,80,190,199,75,135,63,0,0,200,66,0,0,200,66,0,0,200,66,255,0,0,0,255,0,0,0,255,0,0,0,0,0,128,63,0,0,128,63,0,0,128,63,154,153,25,64,154,153,25,64,154,153,25,64,0,0,0,0,1,0,0,0,2,0,0,0,135,22,153,62,162,69,22,63,213,120,233,61,0,0,0,0,0,0,0,0,0,0,0,0,101,44,2,0,1,0,0,0,1,0,0,0,106,44,2,0,5,0,0,0,2,0,0,0,110,44,2,0,5,128,0,0,3,0,0,0,119,44,2,0,41,128,0,0,4,0,0,0,131,44,2,0,254,127,0,0,5,0,0,0,136,44,2,0,7,0,0,0,6,0,0,0,141,44,2,0,6,0,0,0,7,0,0,0,156,44,2,0,2,0,0,0,8,0,0,0,166,44,2,0,3,128,0,0,9,0,0,0,178,44,2,0,3,0,0,0,10,0,0,0,192,44,2,0,4,0,0,0,11,0,0,0,206,44,2,0,101,135,0,0,12,0,0,0,215,44,2,0,178,128,0,0,13,0,0,0,223,44,2,0,8,0,0,0,13,0,0,0,236,44,2,0,141,128,0,0,14,0,0,0,245,44,2,0,116,135,0,0,15,0,0,0,252,44,2,0,117,135,0,0,15,0,0,0,5,45,2,0,109,136,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,1,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,6,0,0,0,73,0,0,0,3,50,2,0,0,0,0,0,37,1,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,6,0,0,0,73,0,0,0,245,49,2,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,7,0,0,0,15,0,0,0,31,0,0,0,63,0,0,0,127,0,0,0,255,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,168,52,2,0,0,0,0,0,4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,176,52,2,0,0,0,0,0,70,1,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,6,0,0,0,66,0,1,0,188,52,2,0,0,0,0,0,71,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,4,0,0,0,67,0,1,0,200,52,2,0,0,0,0,0,72,1,0,0,1,0,1,0,4,0,0,0,0,0,0,0,6,0,0,0,6,0,0,0,68,0,1,0,213,52,2,0,0,0,0,0,12,7,0,0,0,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,1,4,0,0,0,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,5,6,0,0,2,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,1,4,0,0,0,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,5,7,0,0,3,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,1,4,0,0,0,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,4,6,0,0,2,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,1,4,0,0,0,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,6,7,0,0,0,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,1,4,0,0,0,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,5,6,0,0,2,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,1,4,0,0,0,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,4,7,0,0,3,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,1,4,0,0,0,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,4,6,0,0,2,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,1,4,0,0,0,0,0,0,3,1,0,0,0,0,0,0,5,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,1,0,0,0,0,0,0,4,3,0,0,1,0,0,0,3,1,0,0,0,0,0,0,12,11,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,5,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,192,4,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,192,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,192,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17],"i8",4,ra.GLOBAL_BASE),vc([9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,11,0,0,0,7,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,64,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,64,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,0,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,0,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,0,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,0,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,11,0,0,64,7,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,128,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,5,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,192,4,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,192,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,192,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,12,0,0,64,8,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,64,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,64,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,0,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,0,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,0,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,0,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,12,0,0,64,9,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,128,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,5,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,192,4,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,192,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,192,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,12,0,0,192,7,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,64,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,64,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,0,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,0,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,0,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,0,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17],"i8",4,ra.GLOBAL_BASE+10240),vc([9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,11,0,0,128,7,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,128,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,5,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,192,4,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,192,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,192,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,12,0,0,192,8,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,64,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,64,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,0,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,0,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,0,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,0,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,12,0,0,192,9,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,128,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,12,11,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,5,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,192,4,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,192,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,192,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,11,0,0,0,7,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,64,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,64,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,0,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,0,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,0,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,0,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,11,0,0,64,7,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,128,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,5,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,192,4,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,192,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,192,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17],"i8",4,ra.GLOBAL_BASE+20480),vc([9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,12,0,0,128,8,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,64,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,64,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,0,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,0,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,0,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,0,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,12,0,0,128,9,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,128,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,5,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,192,4,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,192,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,192,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,12,0,0,0,8,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,64,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,64,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,0,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,0,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,0,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,0,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,11,0,0,128,7,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,128,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,5,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,192,4,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,192,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,192,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,12,0,0,0,9,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,64,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,64,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,64,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,39,0,0,0,7,6,0,0,16,0,0,0,9,8,0,0,64,2,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,55,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,45,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,53,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,192,1,0,0,7,4,0,0,6,0,0,0,7,8,0,0,35,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,51,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,63,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,0,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,43,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,0,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,29,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,33,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,49,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,61,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,47,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,59,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,41,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,0,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,31,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,57,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,9,0,0,0,3,0,0,7,4,0,0,6,0,0,0,7,8,0,0,37,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,64,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17],"i8",4,ra.GLOBAL_BASE+30720),vc([9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,11,12,0,0,0,10,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,7,0,0,20,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,24,0,0,0,7,6,0,0,14,0,0,0,7,7,0,0,28,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,23,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,27,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,40,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,3,0,0,7,4,0,0,6,0,0,0,7,7,0,0,19,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,56,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,46,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,54,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,0,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,36,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,52,0,0,0,7,6,0,0,15,0,0,0,7,8,0,0,0,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,9,9,0,0,192,6,0,0,7,4,0,0,5,0,0,0,7,8,0,0,44,0,0,0,7,6,0,0,17,0,0,0,9,9,0,0,128,5,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,30,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,6,0,0,12,0,0,0,7,5,0,0,9,0,0,0,9,6,0,0,128,6,0,0,7,4,0,0,6,0,0,0,7,8,0,0,34,0,0,0,9,5,0,0,128,0,0,0,7,8,0,0,50,0,0,0,7,6,0,0,14,0,0,0,7,8,0,0,62,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,8,0,0,48,0,0,0,7,4,0,0,3,0,0,0,7,8,0,0,60,0,0,0,7,4,0,0,5,0,0,0,7,8,0,0,42,0,0,0,7,6,0,0,16,0,0,0,9,9,0,0,128,4,0,0,7,4,0,0,6,0,0,0,7,8,0,0,32,0,0,0,7,5,0,0,8,0,0,0,7,8,0,0,58,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,7,0,0,22,0,0,0,7,4,0,0,3,0,0,0,7,5,0,0,11,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,26,0,0,0,7,5,0,0,9,0,0,0,9,8,0,0,128,2,0,0,7,4,0,0,6,0,0,0,7,8,0,0,38,0,0,0,9,5,0,0,128,0,0,0,7,7,0,0,25,0,0,0,7,6,0,0,15,0,0,0,9,8,0,0,128,1,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,7,6,0,0,13,0,0,0,7,4,0,0,3,0,0,0,7,7,0,0,18,0,0,0,7,4,0,0,5,0,0,0,7,7,0,0,21,0,0,0,7,6,0,0,17,0,0,0,9,7,0,0,0,1,0,0,7,4,0,0,6,0,0,0,7,6,0,0,1,0,0,0,7,5,0,0,8,0,0,0,9,6,0,0,192,0,0,0,9,5,0,0,64,0,0,0,7,5,0,0,10,0,0,0,7,4,0,0,4,0,0,0,7,4,0,0,2,0,0,0,7,4,0,0,7,0,0,0,12,11,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,18,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,17,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,11,0,0,0,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,23,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,20,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,25,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,12,0,0,128,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,56,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,30,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,11,0,0,64,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,57,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,21,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,54,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,52,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,48,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,64,8,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,44,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,36,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,12,0,0,128,1,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,28,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,60,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,40,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,64,9,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,16,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,10,0,0,64,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,18,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,17,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3],"i8",4,ra.GLOBAL_BASE+40960),vc([8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,192,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,50,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,34,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,128,6,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,26,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,128,5,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,32,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,11,0,0,128,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,61,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,42,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,0,4,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,0,3,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,62,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,192,8,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,46,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,38,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,0,2,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,19,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,24,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,22,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,192,9,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,16,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,10,0,0,64,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,12,11,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,18,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,17,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,11,0,0,0,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,23,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,20,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,25,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,12,0,0,192,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,0,5,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,31,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3],"i8",4,ra.GLOBAL_BASE+51200),vc([8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,11,0,0,64,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,58,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,21,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,128,3,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,128,2,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,49,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,128,8,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,45,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,37,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,12,0,0,192,1,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,29,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,0,6,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,41,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,128,9,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,16,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,10,0,0,64,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,18,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,17,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,0,8,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,51,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,35,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,12,0,0,64,1,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,27,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,59,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,33,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,11,0,0,128,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,12,0,0,0,1,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,43,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,128,4,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,55,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,63,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3],"i8",4,ra.GLOBAL_BASE+61440),vc([8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,0,9,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,47,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,39,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,53,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,19,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,24,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,22,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,0,10,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,16,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,10,0,0,64,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,12,11,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,18,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,17,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,11,0,0,0,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,23,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,20,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,25,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,12,0,0,128,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,56,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,30,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,11,0,0,64,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,57,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,21,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,54,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,52,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,48,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,64,8,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,44,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,36,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,12,0,0,128,1,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,28,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,60,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,40,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3],"i8",4,ra.GLOBAL_BASE+71680),vc([8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,64,9,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,16,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,10,0,0,64,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,18,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,17,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,192,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,50,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,34,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,192,6,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,26,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,192,5,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,32,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,11,0,0,128,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,61,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,42,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,64,4,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,64,3,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,62,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,192,8,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,46,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,38,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,64,2,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,19,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,24,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,22,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,192,9,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,16,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,10,0,0,64,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,12,11,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,18,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,17,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3],"i8",4,ra.GLOBAL_BASE+81920),vc([8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,11,0,0,0,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,23,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,20,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,25,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,12,0,0,192,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,64,5,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,31,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,11,0,0,64,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,58,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,21,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,192,3,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,192,2,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,49,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,128,8,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,45,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,37,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,12,0,0,192,1,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,29,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,64,6,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,41,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,128,9,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,16,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,10,0,0,64,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,18,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,17,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,0,8,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,51,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,35,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,12,0,0,64,1,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,27,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,59,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,33,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3],"i8",4,ra.GLOBAL_BASE+92160),vc([8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,11,0,0,128,7,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,12,0,0,0,1,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,43,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,13,0,0,192,4,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,9,0,0,15,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,55,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,63,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,0,9,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,47,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,39,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,12,0,0,53,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,13,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,19,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,24,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,11,0,0,22,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,11,12,0,0,0,10,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,10,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,16,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,10,0,0,0,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,10,10,0,0,64,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,9,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,11,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,8,0,0,14,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,6,0,0,8,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,7,0,0,12,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,6,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,8,5,0,0,7,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,1,0,0,0,8,2,0,0,2,0,0,0,8,4,0,0,5,0,0,0,8,2,0,0,3,0,0,0,8,3,0,0,4,0,0,0,8,2,0,0,2,0,0,0,91,1,0,0,253,255,253,255,7,0,0,0,0,0,0,0,40,0,0,0,40,0,0,0,66,0,0,1,140,60,2,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,1,0,39,96,2,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,39,96,2,0,0,0,0,0,3,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,39,96,2,0,0,0,0,0,95,155,125,62,4,0,0,0,52,161,121,62,6,0,4,0,3,124,119,62,7,0,10,0,62,149,115,62,9,0,17,0,88,145,113,62,10,0,26,0,132,185,109,62,12,0,36,0,27,213,105,62,14,0,48,0,112,176,103,62,15,0,62,0,57,181,99,62,17,0,77,0,41,179,97,62,18,0,94,0,240,220,91,62,21,0,112,0,179,209,89,62,22,0,133,0,63,199,87,62,23,0,155,0,59,229,81,62,26,0,178,0,144,219,79,62,27,0,204,0,226,6,76,62,29,0,231,0,181,55,72,62,31,0,4,1,152,52,70,62,32,0,35,1,97,111,66,62,34,0,67,1,104,175,62,62,36,0,101,1,104,175,62,62,36,0,137,1,102,249,58,62,38,0,173,1,144,76,55,62,40,0,211,1,92,173,51,62,42,0,251,1,8,33,48,62,44,0,37,2,8,33,48,62,44,0,81,2,160,168,44,62,46,0,125,2,160,168,44,62,46,0,171,2,52,128,39,62,49,0,217,2,12,115,34,62,52,0,10,3,12,115,34,62,52,0,62,3,12,115,34,62,52,0,114,3,174,129,29,62,55,0,166,3,174,129,29,62,55,0,221,3,226,172,24,62,58,0,20,4,226,172,24,62,58,0,78,4,2,44,18,62,62,0,136,4,2,44,18,62,62,0,198,4,2,44,18,62,62,0,4,5,167,150,13,62,65,0,66,5,167,150,13,62,65,0,131,5,167,150,13,62,65,0,196,5,134,86,7,62,69,0,5,6,134,86,7,62,69,0,74,6,159,59,1,62,73,0,143,6,159,59,1,62,73,0,216,6,159,59,1,62,73,0,33,7,80,138,246,61,77,0,106,7,80,138,246,61,77,0,183,7,80,138,246,61,77,0,4,8,80,138,246,61,77,0,81,8,159,88,231,61,82,0,158,8,159,88,231,61,82,0,240,8,159,88,231,61,82,0,66,9,191,14,220,61,86,0,148,9,191,14,220,61,86,0,234,9,191,14,220,61,86,0,64,10,191,14,220,61,86,0,150,10,161,128,205,61,91,0,236,10,161,128,205,61,91,0,71,11,161,128,205,61,91,0,162,11,108,209,194,61,95,0,253,11,108,209,194,61,95,0,92,12,108,209,194,61,95,0,187,12,108,209,194,61,95,0,26,13,12,202,180,61,100,0,121,13,12,202,180,61,100,0,221,13,12,202,180,61,100,0,65,14,12,202,180,61,100,0,165,14,136,245,166,61,105,0,9,15,136,245,166,61,105,0,114,15,136,245,166,61,105,0,219,15,136,245,166,61,105,0,68,16,185,80,153,61,110,0,173,16,185,80,153,61,110,0,27,17,185,80,153,61,110,0,137,17,185,80,153,61,110,0,247,17,161,219,139,61,115,0,101,18,161,219,139,61,115,0,216,18,161,219,139,61,115,0,75,19,161,219,139,61,115,0,190,19,144,50,130,61,119,0,49,20,144,50,130,61,119,0,168,20,144,50,130,61,119,0,31,21,144,50,130,61,119,0,150,21,120,94,106,61,124,0,13,22,120,94,106,61,124,0,137,22,120,94,106,61,124,0,5,23,120,94,106,61,124,0,129,23,166,213,80,61,129,0,253,23,166,213,80,61,129,0,126,24,166,213,80,61,129,0,255,24,166,213,80,61,129,0,128,25,166,213,80,61,129,0,1,26,18,190,55,61,134,0,130,26,18,190,55,61,134,0,8,27,18,190,55,61,134,0,142,27,18,190,55,61,134,0,20,28,199,45,38,61,138,0,154,28,199,45,38,61,138,0,36,29,199,45,38,61,138,0,174,29,199,45,38,61,138,0,56,30,52,216,20,61,142,0,194,30,52,216,20,61,142,0,80,31,52,216,20,61,142,0,222,31,52,216,20,61,142,0,108,32,47,164,3,61,146,0,250,32,47,164,3,61,146,0,140,33,47,164,3,61,146,0,30,34,47,164,3,61,146,0,176,34,27,241,228,60,150,0,66,35,27,241,228,60,150,0,216,35,27,241,228,60,150,0,110,36,75,120,194,60,154,0,4,37,75,120,194,60,154,0,158,37,75,120,194,60,154,0,56,38,75,120,194,60,154,0,210,38,218,198,159,60,158,0,108,39,218,198,159,60,158,0,10,40,218,198,159,60,158,0,168,40,65,17,139,60,161,0,70,41,65,17,139,60,161,0,231,41,65,17,139,60,161,0,136,42,65,17,139,60,161,0,41,43,207,19,79,60,165,0,202,43,207,19,79,60,165,0,111,44,207,19,79,60,165,0,20,45,75,177,35,60,168,0,185,45,75,177,35,60,168,0,97,46,75,177,35,60,168,0,9,47,216,183,19,60,170,0,177,47,216,183,19,60,170,0,91,48,216,183,19,60,170,0,5,49,250,183,203,59,173,0,175,49,250,183,203,59,173,0,92,50,188,4,167,59,175,0,9,51,188,4,167,59,175,0,184,51,188,4,167,59,175,0,103,52,18,23,128,59,177,0,22,53,18,23,128,59,177,0,199,53,175,90,25,59,177,0,120,54,197,144,28,59,170,0,41,55,34,252,139,58,164,0,211,55,122,169,216,58,157,0,119,56,14,245,59,58,150,0,20,57,218,140,211,58,143,0,170,57,201,142,141,57,136,0,57,58,97,193,253,57,129,0,193,58,138,146,144,58,123,0,66,59,155,202,162,58,115,0,189,59,170,182,155,58,109,0,48,60,136,131,132,58,103,0,157,60,47,220,57,58,97,0,4,61,137,207,157,57,89,0,101,61,193,85,30,59,82,0,190,61,187,14,85,59,76,0,16,62,216,186,84,59,69,0,92,62,58,177,135,59,62,0,161,62,69,101,195,59,55,0,223,62,116,209,16,60,47,0,22,63,64,222,43,60,40,0,69,63,0,55,139,60,31,0,109,63,133,208,193,60,21,0,140,63,24,0,1,0,0,0,0,0,3,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,1,0,173,64,2,0,0,0,0,0,25,0,1,0,0,0,0,0,3,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,1,0,187,64,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,1,0,1,0,16,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,66,0,1,0,190,81,2,0,0,0,0,0,2,2,0,0,1,0,1,0,16,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,67,0,1,0,212,81,2,0,0,0,0,0,7,2,0,0,253,255,253,255,16,0,0,0,0,0,0,0,46,0,0,0,0,0,0,0,68,0,0,1,240,81,2,0,0,0,0,0,8,2,0,0,253,255,253,255,16,0,0,0,0,0,0,0,46,0,0,0,0,0,0,0,69,0,0,1,252,81,2,0,0,0,0,0,9,2,0,0,253,255,253,255,16,0,0,0,0,0,0,0,46,0,0,0,0,0,0,0,70,0,0,1,9,82,2,0,0,0,0,0,0,2,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,71,0,0,0,22,82,2,0,0,0,0,0,3,2,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,72,0,0,0,31,82,2,0,0,0,0,0,13,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,39,96,2,0,0,0,0,0,22,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,39,96,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,1,0,0,1,0,1,0,3,0,0,0,0,0,0,0,4,0,0,0,4,0,0,0,66,0,0,0,166,88,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,0,0,0,0,253,255,255,255,254,255,255,255,255,255,255,255,21,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,1,0,39,96,2,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,4,0,4,0,8,0,4,0,17,0,0,0,4,0,5,0,16,0,8,0,17,0,0,0,4,0,6,0,32,0,32,0,17,0,0,0,4,0,4,0,16,0,16,0,18,0,0,0,8,0,16,0,32,0,32,0,18,0,0,0,8,0,16,0,128,0,128,0,18,0,0,0,8,0,32,0,128,0,0,1,18,0,0,0,32,0,128,0,2,1,0,4,18,0,0,0,32,0,2,1,2,1,0,16,18,0,0,0,48,242,1,0,88,174,1,0,1,1,0,0,30,1,0,0,15,0,0,0,176,246,1,0,64,175,1,0,0,0,0,0,30,0,0,0,15,0,0,0,0,0,0,0,48,176,1,0,0,0,0,0,19,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,10,0,0,0,12,0,0,0,14,0,0,0,16,0,0,0,20,0,0,0,24,0,0,0,28,0,0,0,32,0,0,0,40,0,0,0,48,0,0,0,56,0,0,0,64,0,0,0,80,0,0,0,96,0,0,0,112,0,0,0,128,0,0,0,160,0,0,0,192,0,0,0,224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,6,0,0,0,6,0,0,0,7,0,0,0,7,0,0,0,8,0,0,0,8,0,0,0,9,0,0,0,9,0,0,0,10,0,0,0,10,0,0,0,11,0,0,0,11,0,0,0,12,0,0,0,12,0,0,0,13,0,0,0,13,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,6,0,0,0,8,0,0,0,12,0,0,0,16,0,0,0,24,0,0,0,32,0,0,0,48,0,0,0,64,0,0,0,96,0,0,0,128,0,0,0,192,0,0,0,0,1,0,0,128,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,6,0,0,0,8,0,0,0,12,0,0,0,16,0,0,0,24,0,0,0,32,0,0,0,48,0,0,0,64,0,0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,7,0,0,0,12,96,2,0,28,96,2,0,39,96,2,0,40,96,2,0,51,96,2,0,64,96,2,0,75,96,2,0,95,96,2,0,108,96,2,0,39,96,2,0,0,0,0,0,150,48,7,119,44,97,14,238,186,81,9,153,25,196,109,7,143,244,106,112,53,165,99,233,163,149,100,158,50,136,219,14,164,184,220,121,30,233,213,224,136,217,210,151,43,76,182,9,189,124,177,126,7,45,184,231,145,29,191,144,100,16,183,29,242,32,176,106,72,113,185,243,222,65,190,132,125,212,218,26,235,228,221,109,81,181,212,244,199,133,211,131,86,152,108,19,192,168,107,100,122,249,98,253,236,201,101,138,79,92,1,20,217,108,6,99,99,61,15,250,245,13,8,141,200,32,110,59,94,16,105,76,228,65,96,213,114,113,103,162,209,228,3,60,71,212,4,75,253,133,13,210,107,181,10,165,250,168,181,53,108,152,178,66,214,201,187,219,64,249,188,172,227,108,216,50,117,92,223,69,207,13,214,220,89,61,209,171,172,48,217,38,58,0,222,81,128,81,215,200,22,97,208,191,181,244,180,33,35,196,179,86,153,149,186,207,15,165,189,184,158,184,2,40,8,136,5,95,178,217,12,198,36,233,11,177,135,124,111,47,17,76,104,88,171,29,97,193,61,45,102,182,144,65,220,118,6,113,219,1,188,32,210,152,42,16,213,239,137,133,177,113,31,181,182,6,165,228,191,159,51,212,184,232,162,201,7,120,52,249,0,15,142,168,9,150,24,152,14,225,187,13,106,127,45,61,109,8,151,108,100,145,1,92,99,230,244,81,107,107,98,97,108,28,216,48,101,133,78,0,98,242,237,149,6,108,123,165,1,27,193,244,8,130,87,196,15,245,198,217,176,101,80,233,183,18,234,184,190,139,124,136,185,252,223,29,221,98,73,45,218,21,243,124,211,140,101,76,212,251,88,97,178,77,206,81,181,58,116,0,188,163,226,48,187,212,65,165,223,74,215,149,216,61,109,196,209,164,251,244,214,211,106,233,105,67,252,217,110,52,70,136,103,173,208,184,96,218,115,45,4,68,229,29,3,51,95,76,10,170,201,124,13,221,60,113,5,80,170,65,2,39,16,16,11,190,134,32,12,201,37,181,104,87,179,133,111,32,9,212,102,185,159,228,97,206,14,249,222,94,152,201,217,41,34,152,208,176,180,168,215,199,23,61,179,89,129,13,180,46,59,92,189,183,173,108,186,192,32,131,184,237,182,179,191,154,12,226,182,3,154,210,177,116,57,71,213,234,175,119,210,157,21,38,219,4,131,22,220,115,18,11,99,227,132,59,100,148,62,106,109,13,168,90,106,122,11,207,14,228,157,255,9,147,39,174,0,10,177,158,7,125,68,147,15,240,210,163,8,135,104,242,1,30,254,194,6,105,93,87,98,247,203,103,101,128,113,54,108,25,231,6,107,110,118,27,212,254,224,43,211,137,90,122,218,16,204,74,221,103,111,223,185,249,249,239,190,142,67,190,183,23,213,142,176,96,232,163,214,214,126,147,209,161,196,194,216,56,82,242,223,79,241,103,187,209,103,87,188,166,221,6,181,63,75,54,178,72,218,43,13,216,76,27,10,175,246,74,3,54,96,122,4,65,195,239,96,223,85,223,103,168,239,142,110,49,121,190,105,70,140,179,97,203,26,131,102,188,160,210,111,37,54,226,104,82,149,119,12,204,3,71,11,187,185,22,2,34,47,38,5,85,190,59,186,197,40,11,189,178,146,90,180,43,4,106,179,92,167,255,215,194,49,207,208,181,139,158,217,44,29,174,222,91,176,194,100,155,38,242,99,236,156,163,106,117,10,147,109,2,169,6,9,156,63,54,14,235,133,103,7,114,19,87,0,5,130,74,191,149,20,122,184,226,174,43,177,123,56,27,182,12,155,142,210,146,13,190,213,229,183,239,220,124,33,223,219,11,212,210,211,134,66,226,212,241,248,179,221,104,110,131,218,31,205,22,190,129,91,38,185,246,225,119,176,111,119,71,183,24,230,90,8,136,112,106,15,255,202,59,6,102,92,11,1,17,255,158,101,143,105,174,98,248,211,255,107,97,69,207,108,22,120,226,10,160,238,210,13,215,84,131,4,78,194,179,3,57,97,38,103,167,247,22,96,208,77,71,105,73,219,119,110,62,74,106,209,174,220,90,214,217,102,11,223,64,240,59,216,55,83,174,188,169,197,158,187,222,127,207,178,71,233,255,181,48,28,242,189,189,138,194,186,202,48,147,179,83,166,163,180,36,5,54,208,186,147,6,215,205,41,87,222,84,191,103,217,35,46,122,102,179,184,74,97,196,2,27,104,93,148,43,111,42,55,190,11,180,161,142,12,195,27,223,5,90,141,239,2,45,0,0,0,0,65,49,27,25,130,98,54,50,195,83,45,43,4,197,108,100,69,244,119,125,134,167,90,86,199,150,65,79,8,138,217,200,73,187,194,209,138,232,239,250,203,217,244,227,12,79,181,172,77,126,174,181,142,45,131,158,207,28,152,135,81,18,194,74,16,35,217,83,211,112,244,120,146,65,239,97,85,215,174,46,20,230,181,55,215,181,152,28,150,132,131,5,89,152,27,130,24,169,0,155,219,250,45,176,154,203,54,169,93,93,119,230,28,108,108,255,223,63,65,212,158,14,90,205,162,36,132,149,227,21,159,140,32,70,178,167,97,119,169,190,166,225,232,241,231,208,243,232,36,131,222,195,101,178,197,218,170,174,93,93,235,159,70,68,40,204,107,111,105,253,112,118,174,107,49,57,239,90,42,32,44,9,7,11,109,56,28,18,243,54,70,223,178,7,93,198,113,84,112,237,48,101,107,244,247,243,42,187,182,194,49,162,117,145,28,137,52,160,7,144,251,188,159,23,186,141,132,14,121,222,169,37,56,239,178,60,255,121,243,115,190,72,232,106,125,27,197,65,60,42,222,88,5,79,121,240,68,126,98,233,135,45,79,194,198,28,84,219,1,138,21,148,64,187,14,141,131,232,35,166,194,217,56,191,13,197,160,56,76,244,187,33,143,167,150,10,206,150,141,19,9,0,204,92,72,49,215,69,139,98,250,110,202,83,225,119,84,93,187,186,21,108,160,163,214,63,141,136,151,14,150,145,80,152,215,222,17,169,204,199,210,250,225,236,147,203,250,245,92,215,98,114,29,230,121,107,222,181,84,64,159,132,79,89,88,18,14,22,25,35,21,15,218,112,56,36,155,65,35,61,167,107,253,101,230,90,230,124,37,9,203,87,100,56,208,78,163,174,145,1,226,159,138,24,33,204,167,51,96,253,188,42,175,225,36,173,238,208,63,180,45,131,18,159,108,178,9,134,171,36,72,201,234,21,83,208,41,70,126,251,104,119,101,226,246,121,63,47,183,72,36,54,116,27,9,29,53,42,18,4,242,188,83,75,179,141,72,82,112,222,101,121,49,239,126,96,254,243,230,231,191,194,253,254,124,145,208,213,61,160,203,204,250,54,138,131,187,7,145,154,120,84,188,177,57,101,167,168,75,152,131,59,10,169,152,34,201,250,181,9,136,203,174,16,79,93,239,95,14,108,244,70,205,63,217,109,140,14,194,116,67,18,90,243,2,35,65,234,193,112,108,193,128,65,119,216,71,215,54,151,6,230,45,142,197,181,0,165,132,132,27,188,26,138,65,113,91,187,90,104,152,232,119,67,217,217,108,90,30,79,45,21,95,126,54,12,156,45,27,39,221,28,0,62,18,0,152,185,83,49,131,160,144,98,174,139,209,83,181,146,22,197,244,221,87,244,239,196,148,167,194,239,213,150,217,246,233,188,7,174,168,141,28,183,107,222,49,156,42,239,42,133,237,121,107,202,172,72,112,211,111,27,93,248,46,42,70,225,225,54,222,102,160,7,197,127,99,84,232,84,34,101,243,77,229,243,178,2,164,194,169,27,103,145,132,48,38,160,159,41,184,174,197,228,249,159,222,253,58,204,243,214,123,253,232,207,188,107,169,128,253,90,178,153,62,9,159,178,127,56,132,171,176,36,28,44,241,21,7,53,50,70,42,30,115,119,49,7,180,225,112,72,245,208,107,81,54,131,70,122,119,178,93,99,78,215,250,203,15,230,225,210,204,181,204,249,141,132,215,224,74,18,150,175,11,35,141,182,200,112,160,157,137,65,187,132,70,93,35,3,7,108,56,26,196,63,21,49,133,14,14,40,66,152,79,103,3,169,84,126,192,250,121,85,129,203,98,76,31,197,56,129,94,244,35,152,157,167,14,179,220,150,21,170,27,0,84,229,90,49,79,252,153,98,98,215,216,83,121,206,23,79,225,73],"i8",4,ra.GLOBAL_BASE+102400),vc([86,126,250,80,149,45,215,123,212,28,204,98,19,138,141,45,82,187,150,52,145,232,187,31,208,217,160,6,236,243,126,94,173,194,101,71,110,145,72,108,47,160,83,117,232,54,18,58,169,7,9,35,106,84,36,8,43,101,63,17,228,121,167,150,165,72,188,143,102,27,145,164,39,42,138,189,224,188,203,242,161,141,208,235,98,222,253,192,35,239,230,217,189,225,188,20,252,208,167,13,63,131,138,38,126,178,145,63,185,36,208,112,248,21,203,105,59,70,230,66,122,119,253,91,181,107,101,220,244,90,126,197,55,9,83,238,118,56,72,247,177,174,9,184,240,159,18,161,51,204,63,138,114,253,36,147,0,0,0,0,55,106,194,1,110,212,132,3,89,190,70,2,220,168,9,7,235,194,203,6,178,124,141,4,133,22,79,5,184,81,19,14,143,59,209,15,214,133,151,13,225,239,85,12,100,249,26,9,83,147,216,8,10,45,158,10,61,71,92,11,112,163,38,28,71,201,228,29,30,119,162,31,41,29,96,30,172,11,47,27,155,97,237,26,194,223,171,24,245,181,105,25,200,242,53,18,255,152,247,19,166,38,177,17,145,76,115,16,20,90,60,21,35,48,254,20,122,142,184,22,77,228,122,23,224,70,77,56,215,44,143,57,142,146,201,59,185,248,11,58,60,238,68,63,11,132,134,62,82,58,192,60,101,80,2,61,88,23,94,54,111,125,156,55,54,195,218,53,1,169,24,52,132,191,87,49,179,213,149,48,234,107,211,50,221,1,17,51,144,229,107,36,167,143,169,37,254,49,239,39,201,91,45,38,76,77,98,35,123,39,160,34,34,153,230,32,21,243,36,33,40,180,120,42,31,222,186,43,70,96,252,41,113,10,62,40,244,28,113,45,195,118,179,44,154,200,245,46,173,162,55,47,192,141,154,112,247,231,88,113,174,89,30,115,153,51,220,114,28,37,147,119,43,79,81,118,114,241,23,116,69,155,213,117,120,220,137,126,79,182,75,127,22,8,13,125,33,98,207,124,164,116,128,121,147,30,66,120,202,160,4,122,253,202,198,123,176,46,188,108,135,68,126,109,222,250,56,111,233,144,250,110,108,134,181,107,91,236,119,106,2,82,49,104,53,56,243,105,8,127,175,98,63,21,109,99,102,171,43,97,81,193,233,96,212,215,166,101,227,189,100,100,186,3,34,102,141,105,224,103,32,203,215,72,23,161,21,73,78,31,83,75,121,117,145,74,252,99,222,79,203,9,28,78,146,183,90,76,165,221,152,77,152,154,196,70,175,240,6,71,246,78,64,69,193,36,130,68,68,50,205,65,115,88,15,64,42,230,73,66,29,140,139,67,80,104,241,84,103,2,51,85,62,188,117,87,9,214,183,86,140,192,248,83,187,170,58,82,226,20,124,80,213,126,190,81,232,57,226,90,223,83,32,91,134,237,102,89,177,135,164,88,52,145,235,93,3,251,41,92,90,69,111,94,109,47,173,95,128,27,53,225,183,113,247,224,238,207,177,226,217,165,115,227,92,179,60,230,107,217,254,231,50,103,184,229,5,13,122,228,56,74,38,239,15,32,228,238,86,158,162,236,97,244,96,237,228,226,47,232,211,136,237,233,138,54,171,235,189,92,105,234,240,184,19,253,199,210,209,252,158,108,151,254,169,6,85,255,44,16,26,250,27,122,216,251,66,196,158,249,117,174,92,248,72,233,0,243,127,131,194,242,38,61,132,240,17,87,70,241,148,65,9,244,163,43,203,245,250,149,141,247,205,255,79,246,96,93,120,217,87,55,186,216,14,137,252,218,57,227,62,219,188,245,113,222,139,159,179,223,210,33,245,221,229,75,55,220,216,12,107,215,239,102,169,214,182,216,239,212,129,178,45,213,4,164,98,208,51,206,160,209,106,112,230,211,93,26,36,210,16,254,94,197,39,148,156,196,126,42,218,198,73,64,24,199,204,86,87,194,251,60,149,195,162,130,211,193,149,232,17,192,168,175,77,203,159,197,143,202,198,123,201,200,241,17,11,201,116,7,68,204,67,109,134,205,26,211,192,207,45,185,2,206,64,150,175,145,119,252,109,144,46,66,43,146,25,40,233,147,156,62,166,150,171,84,100,151,242,234,34,149,197,128,224,148,248,199,188,159,207,173,126,158,150,19,56,156,161,121,250,157,36,111,181,152,19,5,119,153,74,187,49,155,125,209,243,154,48,53,137,141,7,95,75,140,94,225,13,142,105,139,207,143,236,157,128,138,219,247,66,139,130,73,4,137,181,35,198,136,136,100,154,131,191,14,88,130,230,176,30,128,209,218,220,129,84,204,147,132,99,166,81,133,58,24,23,135,13,114,213,134,160,208,226,169,151,186,32,168,206,4,102,170,249,110,164,171,124,120,235,174,75,18,41,175,18,172,111,173,37,198,173,172,24,129,241,167,47,235,51,166,118,85,117,164,65,63,183,165,196,41,248,160,243,67,58,161,170,253,124,163,157,151,190,162,208,115,196,181,231,25,6,180,190,167,64,182,137,205,130,183,12,219,205,178,59,177,15,179,98,15,73,177,85,101,139,176,104,34,215,187,95,72,21,186,6,246,83,184,49,156,145,185,180,138,222,188,131,224,28,189,218,94,90,191,237,52,152,190,0,0,0,0,101,103,188,184,139,200,9,170,238,175,181,18,87,151,98,143,50,240,222,55,220,95,107,37,185,56,215,157,239,40,180,197,138,79,8,125,100,224,189,111,1,135,1,215,184,191,214,74,221,216,106,242,51,119,223,224,86,16,99,88,159,87,25,80,250,48,165,232,20,159,16,250,113,248,172,66,200,192,123,223,173,167,199,103,67,8,114,117,38,111,206,205,112,127,173,149,21,24,17,45,251,183,164,63,158,208,24,135,39,232,207,26,66,143,115,162,172,32,198,176,201,71,122,8,62,175,50,160,91,200,142,24,181,103,59,10,208,0,135,178,105,56,80,47,12,95,236,151,226,240,89,133,135,151,229,61,209,135,134,101,180,224,58,221,90,79,143,207,63,40,51,119,134,16,228,234,227,119,88,82,13,216,237,64,104,191,81,248,161,248,43,240,196,159,151,72,42,48,34,90,79,87,158,226,246,111,73,127,147,8,245,199,125,167,64,213,24,192,252,109,78,208,159,53,43,183,35,141,197,24,150,159,160,127,42,39,25,71,253,186,124,32,65,2,146,143,244,16,247,232,72,168,61,88,20,155,88,63,168,35,182,144,29,49,211,247,161,137,106,207,118,20,15,168,202,172,225,7,127,190,132,96,195,6,210,112,160,94,183,23,28,230,89,184,169,244,60,223,21,76,133,231,194,209,224,128,126,105,14,47,203,123,107,72,119,195,162,15,13,203,199,104,177,115,41,199,4,97,76,160,184,217,245,152,111,68,144,255,211,252,126,80,102,238,27,55,218,86,77,39,185,14,40,64,5,182,198,239,176,164,163,136,12,28,26,176,219,129,127,215,103,57,145,120,210,43,244,31,110,147,3,247,38,59,102,144,154,131,136,63,47,145,237,88,147,41,84,96,68,180,49,7,248,12,223,168,77,30,186,207,241,166,236,223,146,254,137,184,46,70,103,23,155,84,2,112,39,236,187,72,240,113,222,47,76,201,48,128,249,219,85,231,69,99,156,160,63,107,249,199,131,211,23,104,54,193,114,15,138,121,203,55,93,228,174,80,225,92,64,255,84,78,37,152,232,246,115,136,139,174,22,239,55,22,248,64,130,4,157,39,62,188,36,31,233,33,65,120,85,153,175,215,224,139,202,176,92,51,59,182,89,237,94,209,229,85,176,126,80,71,213,25,236,255,108,33,59,98,9,70,135,218,231,233,50,200,130,142,142,112,212,158,237,40,177,249,81,144,95,86,228,130,58,49,88,58,131,9,143,167,230,110,51,31,8,193,134,13,109,166,58,181,164,225,64,189,193,134,252,5,47,41,73,23,74,78,245,175,243,118,34,50,150,17,158,138,120,190,43,152,29,217,151,32,75,201,244,120,46,174,72,192,192,1,253,210,165,102,65,106,28,94,150,247,121,57,42,79,151,150,159,93,242,241,35,229,5,25,107,77,96,126,215,245,142,209,98,231,235,182,222,95,82,142,9,194,55,233,181,122,217,70,0,104,188,33,188,208,234,49,223,136,143,86,99,48,97,249,214,34,4,158,106,154,189,166,189,7,216,193,1,191,54,110,180,173,83,9,8,21,154,78,114,29,255,41,206,165,17,134,123,183,116,225,199,15,205,217,16,146,168,190,172,42,70,17,25,56,35,118,165,128,117,102,198,216,16,1,122,96,254,174,207,114,155,201,115,202,34,241,164,87,71,150,24,239,169,57,173,253,204,94,17,69,6,238,77,118,99,137,241,206,141,38,68,220,232,65,248,100,81,121,47,249,52,30,147,65,218,177,38,83,191,214,154,235,233,198,249,179,140,161,69,11,98,14,240,25,7,105,76,161,190,81,155,60,219,54,39,132,53,153,146,150,80,254,46,46,153,185,84,38,252,222,232,158,18,113,93,140,119,22,225,52,206,46,54,169,171,73,138,17,69,230,63,3,32,129,131,187,118,145,224,227,19,246,92,91,253,89,233,73,152,62,85,241,33,6,130,108,68,97,62,212,170,206,139,198,207,169,55,126,56,65,127,214,93,38,195,110,179,137,118,124,214,238,202,196,111,214,29,89,10,177,161,225,228,30,20,243,129,121,168,75,215,105,203,19,178,14,119,171,92,161,194,185,57,198,126,1,128,254,169,156,229,153,21,36,11,54,160,54,110,81,28,142,167,22,102,134,194,113,218,62,44,222,111,44,73,185,211,148,240,129,4,9,149,230,184,177,123,73,13,163,30,46,177,27,72,62,210,67,45,89,110,251,195,246,219,233,166,145,103,81,31,169,176,204,122,206,12,116,148,97,185,102,241,6,5,222,0,0,0,0,119,7,48,150,238,14,97,44,153,9,81,186,7,109,196,25,112,106,244,143,233,99,165,53,158,100,149,163,14,219,136,50,121,220,184,164,224,213,233,30,151,210,217,136,9,182,76,43,126,177,124,189,231,184,45,7,144,191,29,145,29,183,16,100,106,176,32,242,243,185,113,72,132,190,65,222,26,218,212,125,109,221,228,235,244,212,181,81,131,211,133,199,19,108,152,86,100,107,168,192,253,98,249,122,138,101,201,236,20,1,92,79,99,6,108,217,250,15,61,99,141,8,13,245,59,110,32,200,76,105,16,94,213,96,65,228,162,103,113,114,60,3,228,209,75,4,212,71,210,13,133,253,165,10,181,107,53,181,168,250,66,178,152,108,219,187,201,214,172,188,249,64,50,216,108,227,69,223,92,117,220,214,13,207,171,209,61,89,38,217,48,172,81,222,0,58,200,215,81,128,191,208,97,22,33,180,244,181,86,179,196,35,207,186,149,153,184,189,165,15,40,2,184,158,95,5,136,8,198,12,217,178,177,11,233,36,47,111,124,135,88,104,76,17,193,97,29,171,182,102,45,61,118,220,65,144,1,219,113,6,152,210,32,188,239,213,16,42,113,177,133,137,6,182,181,31,159,191,228,165,232,184,212,51,120,7,201,162,15,0,249,52,150,9,168,142,225,14,152,24,127,106,13,187,8,109,61,45,145,100,108,151,230,99,92,1,107,107,81,244,28,108,97,98,133,101,48,216,242,98,0,78,108,6,149,237,27,1,165,123,130,8,244,193,245,15,196,87,101,176,217,198,18,183,233,80,139,190,184,234,252,185,136,124,98,221,29,223,21,218,45,73,140,211,124,243,251,212,76,101,77,178,97,88,58,181,81,206,163,188,0,116,212,187,48,226,74,223,165,65,61,216,149,215,164,209,196,109,211,214,244,251,67,105,233,106,52,110,217,252,173,103,136,70,218,96,184,208,68,4,45,115,51,3,29,229,170,10,76,95,221,13,124,201,80,5,113,60,39,2,65,170,190,11,16,16,201,12,32,134,87,104,181,37,32,111,133,179,185,102,212,9,206,97,228,159,94,222,249,14,41,217,201,152,176,208,152,34,199,215,168,180,89,179,61,23,46,180,13,129,183,189,92,59,192,186,108,173,237,184,131,32,154,191,179,182,3,182,226,12,116,177,210,154,234,213,71,57,157,210,119,175,4,219,38,21,115,220,22,131,227,99,11,18,148,100,59,132,13,109,106,62,122,106,90,168,228,14,207,11,147,9,255,157,10,0,174,39,125,7,158,177,240,15,147,68,135,8,163,210,30,1,242,104,105,6,194,254,247,98,87,93,128,101,103,203,25,108,54,113,110,107,6,231,254,212,27,118,137,211,43,224,16,218,122,90,103,221,74,204,249,185,223,111,142,190,239,249,23,183,190,67,96,176,142,213,214,214,163,232,161,209,147,126,56,216,194,196,79,223,242,82,209,187,103,241,166,188,87,103,63,181,6,221,72,178,54,75,216,13,43,218,175,10,27,76,54,3,74,246,65,4,122,96,223,96,239,195,168,103,223,85,49,110,142,239,70,105,190,121,203,97,179,140,188,102,131,26,37,111,210,160,82,104,226,54,204,12,119,149,187,11,71,3,34,2,22,185,85,5,38,47,197,186,59,190,178,189,11,40,43,180,90,146,92,179,106,4,194,215,255,167,181,208,207,49,44,217,158,139,91,222,174,29,155,100,194,176,236,99,242,38,117,106,163,156,2,109,147,10,156,9,6,169,235,14,54,63,114,7,103,133,5,0,87,19,149,191,74,130,226,184,122,20,123,177,43,174,12,182,27,56,146,210,142,155,229,213,190,13,124,220,239,183,11,219,223,33,134,211,210,212,241,212,226,66,104,221,179,248,31,218,131,110,129,190,22,205,246,185,38,91,111,176,119,225,24,183,71,119,136,8,90,230,255,15,106,112,102,6,59,202,17,1,11,92,143,101,158,255,248,98,174,105,97,107,255,211,22,108,207,69,160,10,226,120,215,13,210,238,78,4,131,84,57,3,179,194,167,103,38,97,208,96,22,247,73,105,71,77,62,110,119,219,174,209,106,74,217,214,90,220,64,223,11,102,55,216,59,240,169,188,174,83,222,187,158,197,71,178,207,127,48,181,255,233,189,189,242,28,202,186,194,138,83,179,147,48,36,180,163,166,186,208,54,5,205,215,6,147,84,222,87,41,35,217,103,191,179,102,122,46,196,97,74,184,93,104,27,2,42,111,43,148,180,11,190,55,195,12,142,161,90,5,223,27,45,2,239,141,0,0,0,0,25,27,49,65,50,54,98,130,43,45,83,195,100,108,197,4,125,119,244,69,86,90,167,134,79,65,150,199,200,217,138,8,209,194,187,73,250,239,232,138,227,244,217,203,172,181,79,12,181,174,126,77,158,131,45,142,135,152,28,207,74,194,18,81,83,217,35,16,120,244,112,211,97,239,65,146,46,174,215,85,55,181,230,20,28,152,181,215,5,131,132,150,130,27,152,89,155,0,169,24,176,45,250,219,169,54,203,154,230,119,93,93,255,108,108,28,212,65,63,223,205,90,14,158,149,132,36,162,140,159,21,227,167,178,70,32,190,169,119,97,241,232,225,166,232,243,208,231,195,222,131,36,218,197,178,101,93,93,174,170,68,70,159,235,111,107,204,40,118,112,253,105,57,49,107,174,32,42,90,239,11,7,9,44,18,28,56,109,223,70,54,243,198,93,7,178,237,112,84,113,244,107,101,48,187,42,243,247,162,49,194,182,137,28,145,117,144,7,160,52,23,159,188,251,14,132,141,186,37,169,222,121,60,178,239,56,115,243,121,255,106,232,72,190,65,197,27,125,88,222,42,60,240,121,79,5,233,98,126,68,194,79,45,135,219,84,28,198,148,21,138,1,141,14,187,64,166,35,232,131,191,56,217,194,56,160,197,13,33,187,244,76,10,150,167,143,19,141,150,206,92,204,0,9,69,215,49,72,110,250,98,139,119,225,83,202,186,187,93,84,163,160,108,21,136,141,63,214,145,150,14,151,222,215,152,80,199,204,169,17,236,225,250,210,245,250,203,147,114,98,215,92,107,121,230,29,64,84,181,222,89,79,132,159,22,14,18,88,15,21,35,25,36,56,112,218,61,35,65,155,101,253,107,167,124,230,90,230,87,203,9,37,78,208,56,100,1,145,174,163,24,138,159,226,51,167,204,33,42,188,253,96,173,36,225,175,180,63,208,238,159,18,131,45,134,9,178,108,201,72,36,171,208,83,21,234,251,126,70,41,226,101,119,104,47,63,121,246,54,36,72,183,29,9,27,116,4,18,42,53,75,83,188,242,82,72,141,179,121,101,222,112,96,126,239,49,231,230,243,254,254,253,194,191,213,208,145,124,204,203,160,61,131,138,54,250,154,145,7,187,177,188,84,120,168,167,101,57,59,131,152,75,34,152,169,10,9,181,250,201,16,174,203,136,95,239,93,79,70,244,108,14,109,217,63,205,116,194,14,140,243,90,18,67,234,65,35,2,193,108,112,193,216,119,65,128,151,54,215,71,142,45,230,6,165,0,181,197,188,27,132,132,113,65,138,26,104,90,187,91,67,119,232,152,90,108,217,217,21,45,79,30,12,54,126,95,39,27,45,156,62,0,28,221,185,152,0,18,160,131,49,83,139,174,98,144,146,181,83,209,221,244,197,22,196,239,244,87,239,194,167,148,246,217,150,213,174,7,188,233,183,28,141,168,156,49,222,107,133,42,239,42,202,107,121,237,211,112,72,172,248,93,27,111,225,70,42,46,102,222,54,225,127,197,7,160,84,232,84,99,77,243,101,34,2,178,243,229,27,169,194,164,48,132,145,103,41,159,160,38,228,197,174,184,253,222,159,249,214,243,204,58,207,232,253,123,128,169,107,188,153,178,90,253,178,159,9,62,171,132,56,127,44,28,36,176,53,7,21,241,30,42,70,50,7,49,119,115,72,112,225,180,81,107,208,245,122,70,131,54,99,93,178,119,203,250,215,78,210,225,230,15,249,204,181,204,224,215,132,141,175,150,18,74,182,141,35,11,157,160,112,200,132,187,65,137,3,35,93,70,26,56,108,7,49,21,63,196,40,14,14,133,103,79,152,66,126,84,169,3,85,121,250,192,76,98,203,129,129,56,197,31,152,35,244,94,179,14,167,157,170,21,150,220,229,84,0,27,252,79,49,90,215,98,98,153,206,121,83,216,73,225,79,23,80,250,126,86,123,215,45,149,98,204,28,212,45,141,138,19,52,150,187,82,31,187,232,145,6,160,217,208,94,126,243,236,71,101,194,173,108,72,145,110,117,83,160,47,58,18,54,232,35,9,7,169,8,36,84,106,17,63,101,43,150,167,121,228,143,188,72,165,164,145,27,102,189,138,42,39,242,203,188,224,235,208,141,161,192,253,222,98,217,230,239,35,20,188,225,189,13,167,208,252,38,138,131,63,63,145,178,126,112,208,36,185,105,203,21,248,66,230,70,59,91,253,119,122,220,101,107,181,197,126,90,244,238,83,9,55,247,72,56,118,184,9,174,177,161,18,159,240,138,63,204,51,147,36,253,114,0,0,0,0,1,194,106,55,3,132,212,110,2,70,190,89,7,9,168,220,6,203,194,235,4,141,124,178,5,79,22,133,14,19,81,184,15,209,59,143,13,151,133,214,12,85,239,225,9,26,249,100,8,216,147,83,10,158,45,10,11,92,71,61,28,38,163,112,29,228,201,71,31,162,119,30,30,96,29,41,27,47,11,172,26,237,97,155,24,171,223,194,25,105,181,245,18,53,242,200,19,247,152,255,17,177,38,166,16,115,76,145,21,60,90,20,20,254,48,35,22,184,142,122,23,122,228,77,56,77,70,224,57,143,44,215,59,201,146,142,58,11,248,185,63,68,238,60,62,134,132,11,60,192,58,82,61,2,80,101,54,94,23,88,55,156,125,111,53,218,195,54,52,24,169,1,49,87,191,132,48,149,213,179,50,211,107,234,51,17,1,221,36,107,229,144,37,169,143,167,39,239,49,254,38,45,91,201,35,98,77,76,34,160,39,123,32,230,153,34,33,36,243,21,42,120,180,40,43,186,222,31,41,252,96,70,40,62,10,113,45,113,28,244,44,179,118,195,46,245,200,154,47,55,162,173,112,154,141,192,113,88,231,247,115,30,89,174,114,220,51,153,119,147,37,28,118,81,79,43,116,23,241,114,117,213,155,69,126,137,220,120,127,75,182,79,125,13,8,22,124,207,98,33,121,128,116,164,120,66,30,147,122,4,160,202,123,198,202,253,108,188,46,176,109,126,68,135,111,56,250,222,110,250,144,233,107,181,134,108,106,119,236,91,104,49,82,2,105,243,56,53,98,175,127,8,99,109,21,63,97,43,171,102,96,233,193,81,101,166,215,212,100,100,189,227,102,34,3,186,103,224,105,141,72,215,203,32,73,21,161,23,75,83,31,78,74,145,117,121,79,222,99,252,78,28,9,203,76,90,183,146,77,152,221,165,70,196,154,152,71,6,240,175,69,64,78,246,68,130,36,193,65,205,50,68,64,15,88,115,66,73,230,42,67,139,140,29,84,241,104,80,85,51,2,103,87,117,188,62,86,183,214,9,83,248,192,140,82,58,170,187,80,124,20,226,81,190,126,213,90,226,57,232,91,32,83,223,89,102,237,134,88,164,135,177,93,235,145,52,92,41,251,3,94,111,69,90,95,173,47,109,225,53,27,128,224,247,113,183,226,177,207,238,227,115,165,217,230,60,179,92,231,254,217,107,229,184,103,50,228,122,13,5,239,38,74,56,238,228,32,15,236,162,158,86,237,96,244,97,232,47,226,228,233,237,136,211,235,171,54,138,234,105,92,189,253,19,184,240,252,209,210,199,254,151,108,158,255,85,6,169,250,26,16,44,251,216,122,27,249,158,196,66,248,92,174,117,243,0,233,72,242,194,131,127,240,132,61,38,241,70,87,17,244,9,65,148,245,203,43,163,247,141,149,250,246,79,255,205,217,120,93,96,216,186,55,87,218,252,137,14,219,62,227,57,222,113,245,188,223,179,159,139,221,245,33,210,220,55,75,229,215,107,12,216,214,169,102,239,212,239,216,182,213,45,178,129,208,98,164,4,209,160,206,51,211,230,112,106,210,36,26,93,197,94,254,16,196,156,148,39,198,218,42,126,199,24,64,73,194,87,86,204,195,149,60,251,193,211,130,162,192,17,232,149,203,77,175,168,202,143,197,159,200,201,123,198,201,11,17,241,204,68,7,116,205,134,109,67,207,192,211,26,206,2,185,45,145,175,150,64,144,109,252,119,146,43,66,46,147,233,40,25,150,166,62,156,151,100,84,171,149,34,234,242,148,224,128,197,159,188,199,248,158,126,173,207,156,56,19,150,157,250,121,161,152,181,111,36,153,119,5,19,155,49,187,74,154,243,209,125,141,137,53,48,140,75,95,7,142,13,225,94,143,207,139,105,138,128,157,236,139,66,247,219,137,4,73,130,136,198,35,181,131,154,100,136,130,88,14,191,128,30,176,230,129,220,218,209,132,147,204,84,133,81,166,99,135,23,24,58,134,213,114,13,169,226,208,160,168,32,186,151,170,102,4,206,171,164,110,249,174,235,120,124,175,41,18,75,173,111,172,18,172,173,198,37,167,241,129,24,166,51,235,47,164,117,85,118,165,183,63,65,160,248,41,196,161,58,67,243,163,124,253,170,162,190,151,157,181,196,115,208,180,6,25,231,182,64,167,190,183,130,205,137,178,205,219,12,179,15,177,59,177,73,15,98,176,139,101,85,187,215,34,104,186,21,72,95,184,83,246,6,185,145,156,49,188,222,138,180,189,28,224,131,191,90,94,218,190,152,52,237,0,0,0,0,184,188,103,101,170,9,200,139,18,181,175,238,143,98,151,87,55,222,240,50,37,107,95,220,157,215,56,185,197,180,40,239,125,8,79,138,111,189,224,100,215,1,135,1,74,214,191,184,242,106,216,221,224,223,119,51,88,99,16,86,80,25,87,159,232,165,48,250,250,16,159,20,66,172,248,113,223,123,192,200,103,199,167,173,117,114,8,67,205,206,111,38,149,173,127,112,45,17,24,21,63,164,183,251,135,24,208,158,26,207,232,39,162,115,143,66,176,198,32,172,8,122,71,201,160,50,175,62,24,142,200,91,10,59,103,181,178,135,0,208,47,80,56,105,151,236,95,12,133,89,240,226,61,229,151,135,101,134,135,209,221,58,224,180,207,143,79,90,119,51,40,63,234,228,16,134,82,88,119,227,64,237,216,13,248,81,191,104,240,43,248,161,72,151,159,196,90,34,48,42,226,158,87,79,127,73,111,246,199,245,8,147,213,64,167,125,109,252,192,24,53,159,208,78,141,35,183,43,159,150,24,197,39,42,127,160,186,253,71,25,2,65,32,124,16,244,143,146,168,72,232,247,155,20,88,61,35,168,63,88,49,29,144,182,137,161,247,211,20,118,207,106,172,202,168,15,190,127,7,225,6,195,96,132,94,160,112,210,230,28,23,183,244,169,184,89,76,21,223,60,209,194,231,133,105,126,128,224,123,203,47,14,195,119,72,107,203,13,15,162,115,177,104,199,97,4,199,41,217,184,160,76,68,111,152,245,252,211,255,144,238,102,80,126,86,218,55,27,14,185,39,77,182,5,64,40,164,176,239,198,28,12,136,163,129,219,176,26,57,103,215,127,43,210,120,145,147,110,31,244,59,38,247,3,131,154,144,102,145,47,63,136,41,147,88,237,180,68,96,84,12,248,7,49,30,77,168,223,166,241,207,186,254,146,223,236,70,46,184,137,84,155,23,103,236,39,112,2,113,240,72,187,201,76,47,222,219,249,128,48,99,69,231,85,107,63,160,156,211,131,199,249,193,54,104,23,121,138,15,114,228,93,55,203,92,225,80,174,78,84,255,64,246,232,152,37,174,139,136,115,22,55,239,22,4,130,64,248,188,62,39,157,33,233,31,36,153,85,120,65,139,224,215,175,51,92,176,202,237,89,182,59,85,229,209,94,71,80,126,176,255,236,25,213,98,59,33,108,218,135,70,9,200,50,233,231,112,142,142,130,40,237,158,212,144,81,249,177,130,228,86,95,58,88,49,58,167,143,9,131,31,51,110,230,13,134,193,8,181,58,166,109,189,64,225,164,5,252,134,193,23,73,41,47,175,245,78,74,50,34,118,243,138,158,17,150,152,43,190,120,32,151,217,29,120,244,201,75,192,72,174,46,210,253,1,192,106,65,102,165,247,150,94,28,79,42,57,121,93,159,150,151,229,35,241,242,77,107,25,5,245,215,126,96,231,98,209,142,95,222,182,235,194,9,142,82,122,181,233,55,104,0,70,217,208,188,33,188,136,223,49,234,48,99,86,143,34,214,249,97,154,106,158,4,7,189,166,189,191,1,193,216,173,180,110,54,21,8,9,83,29,114,78,154,165,206,41,255,183,123,134,17,15,199,225,116,146,16,217,205,42,172,190,168,56,25,17,70,128,165,118,35,216,198,102,117,96,122,1,16,114,207,174,254,202,115,201,155,87,164,241,34,239,24,150,71,253,173,57,169,69,17,94,204,118,77,238,6,206,241,137,99,220,68,38,141,100,248,65,232,249,47,121,81,65,147,30,52,83,38,177,218,235,154,214,191,179,249,198,233,11,69,161,140,25,240,14,98,161,76,105,7,60,155,81,190,132,39,54,219,150,146,153,53,46,46,254,80,38,84,185,153,158,232,222,252,140,93,113,18,52,225,22,119,169,54,46,206,17,138,73,171,3,63,230,69,187,131,129,32,227,224,145,118,91,92,246,19,73,233,89,253,241,85,62,152,108,130,6,33,212,62,97,68,198,139,206,170,126,55,169,207,214,127,65,56,110,195,38,93,124,118,137,179,196,202,238,214,89,29,214,111,225,161,177,10,243,20,30,228,75,168,121,129,19,203,105,215,171,119,14,178,185,194,161,92,1,126,198,57,156,169,254,128,36,21,153,229,54,160,54,11,142,28,81,110,134,102,22,167,62,218,113,194,44,111,222,44,148,211,185,73,9,4,129,240,177,184,230,149,163,13,73,123,27,177,46,30,67,210,62,72,251,110,89,45,233,219,246,195,81,103,145,166,204,176,169,31,116,12,206,122,102,185,97,148,222,5,6,241,16,0,0,0,11,0,0,0,10,0,0,0,16,0,0,0,24,0,0,0,40,0,0,0,51,0,0,0,61,0,0,0,12,0,0,0,12,0,0,0,14,0,0,0,19,0,0,0,26,0,0,0,58,0,0,0,60,0,0,0,55,0,0,0,14,0,0,0,13,0,0,0,16,0,0,0,24,0,0,0,40,0,0,0,57,0,0,0,69,0,0,0,56,0,0,0,14,0,0,0,17,0,0,0,22,0,0,0,29,0,0,0,51,0,0,0,87,0,0,0,80,0,0,0,62,0,0,0,18,0,0,0,22,0,0,0,37,0,0,0,56,0,0,0,68,0,0,0,109,0,0,0,103,0,0,0,77,0,0,0,24,0,0,0,35,0,0,0,55,0,0,0,64,0,0,0,81,0,0,0,104,0,0,0,113,0,0,0,92,0,0,0,49,0,0,0,64,0,0,0,78,0,0,0,87,0,0,0,103,0,0,0,121,0,0,0,120,0,0,0,101,0,0,0,72,0,0,0,92,0,0,0,95,0,0,0,98,0,0,0,112,0,0,0,100,0,0,0,103,0,0,0,99,0,0,0,17,0,0,0,18,0,0,0,24,0,0,0,47,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,18,0,0,0,21,0,0,0,26,0,0,0,66,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,24,0,0,0,26,0,0,0,56,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,47,0,0,0,66,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,99,0,0,0,121,98,2,0,143,98,2,0,175,98,2,0,212,98,2,0,238,98,2,0,13,99,2,0,34,99,2,0,63,99,2,0,105,99,2,0,169,99,2,0,200,99,2,0,223,99,2,0,245,99,2,0,9,100,2,0,70,100,2,0,118,100,2,0,146,100,2,0,181,100,2,0,236,100,2,0,35,101,2,0,58,101,2,0,90,101,2,0,132,101,2,0,209,101,2,0,236,101,2,0,23,102,2,0,51,102,2,0,88,102,2,0,126,102,2,0,163,102,2,0,182,102,2,0,203,102,2,0,222,102,2,0,241,102,2,0,22,103,2,0,43,103,2,0,63,103,2,0,96,103,2,0,118,103,2,0,165,103,2,0,205,103,2,0,238,103,2,0,15,104,2,0,62,104,2,0,79,104,2,0,107,104,2,0,169,104,2,0,208,104,2,0,247,104,2,0,11,105,2,0,57,105,2,0,97,105,2,0,125,105,2,0,162,105,2,0,196,105,2,0,238,105,2,0,25,106,2,0,55,106,2,0,101,106,2,0,141,106,2,0,180,106,2,0,223,106,2,0,12,107,2,0,60,107,2,0,102,107,2,0,147,107,2,0,182,107,2,0,212,107,2,0,242,107,2,0,40,108,2,0,82,108,2,0,113,108,2,0,148,108,2,0,187,108,2,0,208,108,2,0,228,108,2,0,25,109,2,0,41,109,2,0,103,109,2,0,169,109,2,0,211,109,2,0,255,109,2,0,38,110,2,0,66,110,2,0,109,110,2,0,136,110,2,0,156,110,2,0,179,110,2,0,192,110,2,0,232,110,2,0,29,111,2,0,89,111,2,0,135,111,2,0,168,111,2,0,207,111,2,0,232,111,2,0,16,112,2,0,51,112,2,0,75,112,2,0,111,112,2,0,148,112,2,0,154,112,2,0,211,112,2,0,13,113,2,0,44,113,2,0,59,113,2,0,88,113,2,0,118,113,2,0,147,113,2,0,172,113,2,0,197,113,2,0,7,114,2,0,65,114,2,0,119,114,2,0,171,114,2,0,191,114,2,0,214,114,2,0,252,114,2,0,35,115,2,0,101,115,2,0,161,115,2,0,210,115,2,0,246,115,2,0,36,116,2,0,63,116,2,0,119,116,2,0,162,116,2,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,16,0,0,0,9,0,0,0,2,0,0,0,3,0,0,0,10,0,0,0,17,0,0,0,24,0,0,0,32,0,0,0,25,0,0,0,18,0,0,0,11,0,0,0,4,0,0,0,5,0,0,0,12,0,0,0,19,0,0,0,26,0,0,0,33,0,0,0,40,0,0,0,48,0,0,0,41,0,0,0,34,0,0,0,27,0,0,0,20,0,0,0,13,0,0,0,6,0,0,0,7,0,0,0,14,0,0,0,21,0,0,0,28,0,0,0,35,0,0,0,42,0,0,0,49,0,0,0,56,0,0,0,57,0,0,0,50,0,0,0,43,0,0,0,36,0,0,0,29,0,0,0,22,0,0,0,15,0,0,0,23,0,0,0,30,0,0,0,37,0,0,0,44,0,0,0,51,0,0,0,58,0,0,0,59,0,0,0,52,0,0,0,45,0,0,0,38,0,0,0,31,0,0,0,39,0,0,0,46,0,0,0,53,0,0,0,60,0,0,0,61,0,0,0,54,0,0,0,47,0,0,0,55,0,0,0,62,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,16,0,0,0,9,0,0,0,2,0,0,0,3,0,0,0,10,0,0,0,17,0,0,0,24,0,0,0,32,0,0,0,25,0,0,0,18,0,0,0,11,0,0,0,4,0,0,0,5,0,0,0,12,0,0,0,19,0,0,0,26,0,0,0,33,0,0,0,40,0,0,0,48,0,0,0,41,0,0,0,34,0,0,0,27,0,0,0,20,0,0,0,13,0,0,0,6,0,0,0,14,0,0,0,21,0,0,0,28,0,0,0,35,0,0,0,42,0,0,0,49,0,0,0,50,0,0,0,43,0,0,0,36,0,0,0,29,0,0,0,22,0,0,0,30,0,0,0,37,0,0,0,44,0,0,0,51,0,0,0,52,0,0,0,45,0,0,0,38,0,0,0,46,0,0,0,53,0,0,0,54,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,16,0,0,0,9,0,0,0,2,0,0,0,3,0,0,0,10,0,0,0,17,0,0,0,24,0,0,0,32,0,0,0,25,0,0,0,18,0,0,0,11,0,0,0,4,0,0,0,5,0,0,0,12,0,0,0,19,0,0,0,26,0,0,0,33,0,0,0,40,0,0,0,41,0,0,0,34,0,0,0,27,0,0,0,20,0,0,0,13,0,0,0,21,0,0,0,28,0,0,0,35,0,0,0,42,0,0,0,43,0,0,0,36,0,0,0,29,0,0,0,37,0,0,0,44,0,0,0,45,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,16,0,0,0,9,0,0,0,2,0,0,0,3,0,0,0,10,0,0,0,17,0,0,0,24,0,0,0,32,0,0,0,25,0,0,0,18,0,0,0,11,0,0,0,4,0,0,0,12,0,0,0,19,0,0,0,26,0,0,0,33,0,0,0,34,0,0,0,27,0,0,0,20,0,0,0,28,0,0,0,35,0,0,0,36,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,16,0,0,0,9,0,0,0,2,0,0,0,3,0,0,0,10,0,0,0,17,0,0,0,24,0,0,0,25,0,0,0,18,0,0,0,11,0,0,0,19,0,0,0,26,0,0,0,27,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,16,0,0,0,9,0,0,0,2,0,0,0,10,0,0,0,17,0,0,0,18,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,64,6,0,0,128,62,0,0,0,0,0,0,136,19,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,2,0,0,0,4,0,0,0,6,0,0,0,3,0,0,0,7,0,0,0,8,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,2,0,0,0,4,0,0,0,7,0,0,0,12,0,0,0,3,0,0,0,8,0,0,0,11,0,0,0,13,0,0,0,9,0,0,0,10,0,0,0,14,0,0,0,15,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,14,0,0,0,2,0,0,0,4,0,0,0,7,0,0,0,13,0,0,0,15,0,0,0,3,0,0,0,8,0,0,0,12,0,0,0,16,0,0,0,21,0,0,0,9,0,0,0,11,0,0,0,17,0,0,0,20,0,0,0,22,0,0,0,10,0,0,0,18,0,0,0,19,0,0,0,23,0,0,0,24,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,14,0,0,0,15,0,0,0,2,0,0,0,4,0,0,0,7,0,0,0,13,0,0,0,16,0,0,0,25,0,0,0,3,0,0,0,8,0,0,0,12,0,0,0,17,0,0,0,24,0,0,0,26,0,0,0,9,0,0,0,11,0,0,0,18,0,0,0,23,0,0,0,27,0,0,0,32,0,0,0,10,0,0,0,19,0,0,0,22,0,0,0,28,0,0,0,31,0,0,0,33,0,0,0,20,0,0,0,21,0,0,0,29,0,0,0,30,0,0,0,34,0,0,0,35,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,14,0,0,0,15,0,0,0,27,0,0,0,2,0,0,0,4,0,0,0,7,0,0,0,13,0,0,0,16,0,0,0,26,0,0,0,28,0,0,0,3,0,0,0,8,0,0,0,12,0,0,0,17,0,0,0,25,0,0,0,29,0,0,0,38,0,0,0,9,0,0,0,11,0,0,0,18,0,0,0,24,0,0,0,30,0,0,0,37,0,0,0,39,0,0,0,10,0,0,0,19,0,0,0,23,0,0,0,31,0,0,0,36,0,0,0,40,0,0,0,45,0,0,0,20,0,0,0,22,0,0,0,32,0,0,0,35,0,0,0,41,0,0,0,44,0,0,0,46,0,0,0,21,0,0,0,33,0,0,0,34,0,0,0,42,0,0,0,43,0,0,0,47,0,0,0,48,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,14,0,0,0,15,0,0,0,27,0,0,0,28,0,0,0,2,0,0,0,4,0,0,0,7,0,0,0,13,0,0,0,16,0,0,0,26,0,0,0,29,0,0,0,42,0,0,0,3,0,0,0,8,0,0,0,12,0,0,0,17,0,0,0,25,0,0,0,30,0,0,0,41,0,0,0,43,0,0,0,9,0,0,0,11,0,0,0,18,0,0,0,24,0,0,0,31,0,0,0,40,0,0,0,44,0,0,0,53,0,0,0,10,0,0,0,19,0,0,0,23,0,0,0,32,0,0,0,39,0,0,0,45,0,0,0,52,0,0,0,54,0,0,0,20,0,0,0,22,0,0,0,33,0,0,0,38,0,0,0,46,0,0,0,51,0,0,0,55,0,0,0,60,0,0,0,21,0,0,0,34,0,0,0,37,0,0,0,47,0,0,0,50,0,0,0,56,0,0,0,59,0,0,0,61,0,0,0,35,0,0,0,36,0,0,0,48,0,0,0,49,0,0,0,57,0,0,0,58,0,0,0,62,0,0,0,63,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,7,0,0,0,15,0,0,0,31,0,0,0,63,0,0,0,127,0,0,0,255,0,0,0,255,1,0,0,255,3,0,0,255,7,0,0,255,15,0,0,255,31,0,0,255,63,0,0,255,127,0,0,129,1,29,90,14,2,134,37,16,3,20,17,18,4,11,8,20,5,216,3,23,6,218,1,25,7,229,0,28,8,111,0,30,9,54,0,33,10,26,0,35,11,13,0,9,12,6,0,10,13,3,0,12,13,1,0,143,15,127,90,36,16,37,63,38,17,242,44,39,18,124,32,40,19,185,23,42,20,130,17,43,21,239,12,45,22,161,9,46,23,47,7,48,24,92,5,49,25,6,4,51,26,3,3,52,27,64,2,54,28,177,1,56,29,68,1,57,30,245,0,59,31,183,0,60,32,138,0,62,33,104,0,63,34,78,0,32,35,59,0,33,9,44,0,165,37,225,90,64,38,76,72,65,39,13,58,67,40,241,46,68,41,31,38,69,42,51,31,70,43,168,25,72,44,24,21,73,45,119,17,74,46,116,14,75,47,251,11,77,48,248,9,78,49,97,8,79,50,6,7,48,51,205,5,50,52,222,4,50,53,15,4,51,54,99,3,52,55,212,2,53,56,92,2,54,57,248,1,55,58,164,1,56,59,96,1,57,60,37,1,58,61,246,0,59,62,203,0,61,63,171,0,61,32,143,0,193,65,18,91,80,66,4,77,81,67,44,65,82,68,216,55,83,69,232,47,84,70,60,41,86,71,121,35,87,72,223,30,87,73,169,26,72,74,78,23,72,75,36,20,74,76,156,17,74,77,107,15,75,78,81,13,77,79,182,11,77,48,64,10,208,81,50,88,88,82,28,77,89,83,142,67,90,84,221,59,91,85,238,52,92,86,174,46,93,87,154,41,86,71,22,37,216,89,112,85,95,90,169,76,96,91,217,68,97,92,34,62,99,93,36,56,99,94,180,50,93,86,23,46,223,96,168,86,101,97,70,79,102,98,229,71,103,99,207,65,104,100,61,60,99,93,94,55,105,102,49,82,106,103,15,76,107,104,57,70,103,99,94,65,233,106,39,86,108,107,231,80,109,103,133,75,110,109,151,85,111,107,79,80,238,111,16,90,112,109,34,85,240,111,235,89,113,113,29,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,192,3,0,0,192,4,0,0,192,5,0,0,192,6,0,0,192,7,0,0,192,8,0,0,192,9,0,0,192,10,0,0,192,11,0,0,192,12,0,0,192,13,0,0,192,14,0,0,192,15,0,0,192,16,0,0,192,17,0,0,192,18,0,0,192,19,0,0,192,20,0,0,192,21,0,0,192,22,0,0,192,23,0,0,192,24,0,0,192,25,0,0,192,26,0,0,192,27,0,0,192,28,0,0,192,29,0,0,192,30,0,0,192,31,0,0,192,0,0,0,179,1,0,0,195,2,0,0,195,3,0,0,195,4,0,0,195,5,0,0,195,6,0,0,195,7,0,0,195,8,0,0,195,9,0,0,195,10,0,0,195,11,0,0,195,12,0,0,195,13,0,0,211,14,0,0,195,15,0,0,195,0,0,12,187,1,0,12,195,2,0,12,195,3,0,12,195,4,0,12,211,120,224,1,0,232,224,1,0,0,0,0,0,10,0,0,0,100,0,0,0,232,3,0,0,16,39,0,0,160,134,1,0,64,66,15,0,128,150,152,0,0,225,245,5],"i8",4,ra.GLOBAL_BASE+112640),vc([1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,102,130,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,3,0,0,0,94,126,2,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,53,0,0,0,6,0,7,0,1,0,4,0,7,0,2,0,4,0,8,0,3,0,4,0,11,0,4,0,4,0,12,0,5,0,4,0,14,0,6,0,4,0,15,0,7,0,5,0,19,0,8,0,5,0,20,0,9,0,5,0,7,0,10,0,5,0,8,0,11,0,6,0,8,0,12,0,6,0,3,0,13,0,6,0,52,0,14,0,6,0,53,0,15,0,6,0,42,0,16,0,6,0,43,0,17,0,7,0,39,0,18,0,7,0,12,0,19,0,7,0,8,0,20,0,7,0,23,0,21,0,7,0,3,0,22,0,7,0,4,0,23,0,7,0,40,0,24,0,7,0,43,0,25,0,7,0,19,0,26,0,7,0,36,0,27,0,7,0,24,0,28,0,8,0,2,0,29,0,8,0,3,0,30,0,8,0,26,0,31,0,8,0,27,0,32,0,8,0,18,0,33,0,8,0,19,0,34,0,8,0,20,0,35,0,8,0,21,0,36,0,8,0,22,0,37,0,8,0,23,0,38,0,8,0,40,0,39,0,8,0,41,0,40,0,8,0,42,0,41,0,8,0,43,0,42,0,8,0,44,0,43,0,8,0,45,0,44,0,8,0,4,0,45,0,8,0,5,0,46,0,8,0,10,0,47,0,8,0,11,0,48,0,8,0,82,0,49,0,8,0,83,0,50,0,8,0,84,0,51,0,8,0,85,0,52,0,8,0,36,0,53,0,8,0,37,0,54,0,8,0,88,0,55,0,8,0,89,0,56,0,8,0,90,0,57,0,8,0,91,0,58,0,8,0,74,0,59,0,8,0,75,0,60,0,8,0,50,0,61,0,8,0,51,0,62,0,8,0,52,0,63,0,5,0,27,0,64,0,5,0,18,0,128,0,6,0,23,0,192,0,7,0,55,0,0,1,8,0,54,0,64,1,8,0,55,0,128,1,8,0,100,0,192,1,8,0,101,0,0,2,8,0,104,0,64,2,8,0,103,0,128,2,9,0,204,0,192,2,9,0,205,0,0,3,9,0,210,0,64,3,9,0,211,0,128,3,9,0,212,0,192,3,9,0,213,0,0,4,9,0,214,0,64,4,9,0,215,0,128,4,9,0,216,0,192,4,9,0,217,0,0,5,9,0,218,0,64,5,9,0,219,0,128,5,9,0,152,0,192,5,9,0,153,0,0,6,9,0,154,0,64,6,6,0,24,0,128,6,9,0,155,0,192,6,11,0,8,0,0,7,11,0,12,0,64,7,11,0,13,0,128,7,12,0,18,0,192,7,12,0,19,0,0,8,12,0,20,0,64,8,12,0,21,0,128,8,12,0,22,0,192,8,12,0,23,0,0,9,12,0,28,0,64,9,12,0,29,0,128,9,12,0,30,0,192,9,12,0,31,0,0,10,12,0,1,0,255,255,9,0,1,0,254,255,10,0,1,0,254,255,11,0,1,0,254,255,12,0,0,0,254,255,10,0,55,0,0,0,3,0,2,0,1,0,2,0,3,0,2,0,2,0,2,0,3,0,3,0,3,0,4,0,4,0,3,0,5,0,4,0,2,0,6,0,5,0,3,0,7,0,6,0,5,0,8,0,6,0,4,0,9,0,7,0,4,0,10,0,7,0,5,0,11,0,7,0,7,0,12,0,8,0,4,0,13,0,8,0,7,0,14,0,9,0,24,0,15,0,10,0,23,0,16,0,10,0,24,0,17,0,10,0,8,0,18,0,11,0,103,0,19,0,11,0,104,0,20,0,11,0,108,0,21,0,11,0,55,0,22,0,11,0,40,0,23,0,11,0,23,0,24,0,11,0,24,0,25,0,12,0,202,0,26,0,12,0,203,0,27,0,12,0,204,0,28,0,12,0,205,0,29,0,12,0,104,0,30,0,12,0,105,0,31,0,12,0,106,0,32,0,12,0,107,0,33,0,12,0,210,0,34,0,12,0,211,0,35,0,12,0,212,0,36,0,12,0,213,0,37,0,12,0,214,0,38,0,12,0,215,0,39,0,12,0,108,0,40,0,12,0,109,0,41,0,12,0,218,0,42,0,12,0,219,0,43,0,12,0,84,0,44,0,12,0,85,0,45,0,12,0,86,0,46,0,12,0,87,0,47,0,12,0,100,0,48,0,12,0,101,0,49,0,12,0,82,0,50,0,12,0,83,0,51,0,12,0,36,0,52,0,12,0,55,0,53,0,12,0,56,0,54,0,12,0,39,0,55,0,12,0,40,0,56,0,12,0,88,0,57,0,12,0,89,0,58,0,12,0,43,0,59,0,12,0,44,0,60,0,12,0,90,0,61,0,12,0,102,0,62,0,12,0,103,0,63,0,10,0,15,0,64,0,12,0,200,0,128,0,12,0,201,0,192,0,12,0,91,0,0,1,12,0,51,0,64,1,12,0,52,0,128,1,12,0,53,0,192,1,13,0,108,0,0,2,13,0,109,0,64,2,13,0,74,0,128,2,13,0,75,0,192,2,13,0,76,0,0,3,13,0,77,0,64,3,13,0,114,0,128,3,13,0,115,0,192,3,13,0,116,0,0,4,13,0,117,0,64,4,13,0,118,0,128,4,13,0,119,0,192,4,13,0,82,0,0,5,13,0,83,0,64,5,13,0,84,0,128,5,13,0,85,0,192,5,13,0,90,0,0,6,13,0,91,0,64,6,13,0,100,0,128,6,13,0,101,0,192,6,11,0,8,0,0,7,11,0,12,0,64,7,11,0,13,0,128,7,12,0,18,0,192,7,12,0,19,0,0,8,12,0,20,0,64,8,12,0,21,0,128,8,12,0,22,0,192,8,12,0,23,0,0,9,12,0,28,0,64,9,12,0,29,0,128,9,12,0,30,0,192,9,12,0,31,0,0,10,12,0,1,0,255,255,9,0,1,0,254,255,10,0,1,0,254,255,11,0,1,0,254,255,12,0,0,0,254,255,7,0,3,0,0,0,6,0,3,0,0,0,3,0,3,0,0,0,1,0,1,0,0,0,3,0,2,0,0,0,6,0,2,0,0,0,7,0,2,0,0,0,96,7,0,0,0,8,80,0,0,8,16,0,20,8,115,0,18,7,31,0,0,8,112,0,0,8,48,0,0,9,192,0,16,7,10,0,0,8,96,0,0,8,32,0,0,9,160,0,0,8,0,0,0,8,128,0,0,8,64,0,0,9,224,0,16,7,6,0,0,8,88,0,0,8,24,0,0,9,144,0,19,7,59,0,0,8,120,0,0,8,56,0,0,9,208,0,17,7,17,0,0,8,104,0,0,8,40,0,0,9,176,0,0,8,8,0,0,8,136,0,0,8,72,0,0,9,240,0,16,7,4,0,0,8,84,0,0,8,20,0,21,8,227,0,19,7,43,0,0,8,116,0,0,8,52,0,0,9,200,0,17,7,13,0,0,8,100,0,0,8,36,0,0,9,168,0,0,8,4,0,0,8,132,0,0,8,68,0,0,9,232,0,16,7,8,0,0,8,92,0,0,8,28,0,0,9,152,0,20,7,83,0,0,8,124,0,0,8,60,0,0,9,216,0,18,7,23,0,0,8,108,0,0,8,44,0,0,9,184,0,0,8,12,0,0,8,140,0,0,8,76,0,0,9,248,0,16,7,3,0,0,8,82,0,0,8,18,0,21,8,163,0,19,7,35,0,0,8,114,0,0,8,50,0,0,9,196,0,17,7,11,0,0,8,98,0,0,8,34,0,0,9,164,0,0,8,2,0,0,8,130,0,0,8,66,0,0,9,228,0,16,7,7,0,0,8,90,0,0,8,26,0,0,9,148,0,20,7,67,0,0,8,122,0,0,8,58,0,0,9,212,0,18,7,19,0,0,8,106,0,0,8,42,0,0,9,180,0,0,8,10,0,0,8,138,0,0,8,74,0,0,9,244,0,16,7,5,0,0,8,86,0,0,8,22,0,64,8,0,0,19,7,51,0,0,8,118,0,0,8,54,0,0,9,204,0,17,7,15,0,0,8,102,0,0,8,38,0,0,9,172,0,0,8,6,0,0,8,134,0,0,8,70,0,0,9,236,0,16,7,9,0,0,8,94,0,0,8,30,0,0,9,156,0,20,7,99,0,0,8,126,0,0,8,62,0,0,9,220,0,18,7,27,0,0,8,110,0,0,8,46,0,0,9,188,0,0,8,14,0,0,8,142,0,0,8,78,0,0,9,252,0,96,7,0,0,0,8,81,0,0,8,17,0,21,8,131,0,18,7,31,0,0,8,113,0,0,8,49,0,0,9,194,0,16,7,10,0,0,8,97,0,0,8,33,0,0,9,162,0,0,8,1,0,0,8,129,0,0,8,65,0,0,9,226,0,16,7,6,0,0,8,89,0,0,8,25,0,0,9,146,0,19,7,59,0,0,8,121,0,0,8,57,0,0,9,210,0,17,7,17,0,0,8,105,0,0,8,41,0,0,9,178,0,0,8,9,0,0,8,137,0,0,8,73,0,0,9,242,0,16,7,4,0,0,8,85,0,0,8,21,0,16,8,2,1,19,7,43,0,0,8,117,0,0,8,53,0,0,9,202,0,17,7,13,0,0,8,101,0,0,8,37,0,0,9,170,0,0,8,5,0,0,8,133,0,0,8,69,0,0,9,234,0,16,7,8,0,0,8,93,0,0,8,29,0,0,9,154,0,20,7,83,0,0,8,125,0,0,8,61,0,0,9,218,0,18,7,23,0,0,8,109,0,0,8,45,0,0,9,186,0,0,8,13,0,0,8,141,0,0,8,77,0,0,9,250,0,16,7,3,0,0,8,83,0,0,8,19,0,21,8,195,0,19,7,35,0,0,8,115,0,0,8,51,0,0,9,198,0,17,7,11,0,0,8,99,0,0,8,35,0,0,9,166,0,0,8,3,0,0,8,131,0,0,8,67,0,0,9,230,0,16,7,7,0,0,8,91,0,0,8,27,0,0,9,150,0,20,7,67,0,0,8,123,0,0,8,59,0,0,9,214,0,18,7,19,0,0,8,107,0,0,8,43,0,0,9,182,0,0,8,11,0,0,8,139,0,0,8,75,0,0,9,246,0,16,7,5,0,0,8,87,0,0,8,23,0,64,8,0,0,19,7,51,0,0,8,119,0,0,8,55,0,0,9,206,0,17,7,15,0,0,8,103,0,0,8,39,0,0,9,174,0,0,8,7,0,0,8,135,0,0,8,71,0,0,9,238,0,16,7,9,0,0,8,95,0,0,8,31,0,0,9,158,0,20,7,99,0,0,8,127,0,0,8,63,0,0,9,222,0,18,7,27,0,0,8,111,0,0,8,47,0,0,9,190,0,0,8,15,0,0,8,143,0,0,8,79,0,0,9,254,0,96,7,0,0,0,8,80,0,0,8,16,0,20,8,115,0,18,7,31,0,0,8,112,0,0,8,48,0,0,9,193,0,16,7,10,0,0,8,96,0,0,8,32,0,0,9,161,0,0,8,0,0,0,8,128,0,0,8,64,0,0,9,225,0,16,7,6,0,0,8,88,0,0,8,24,0,0,9,145,0,19,7,59,0,0,8,120,0,0,8,56,0,0,9,209,0,17,7,17,0,0,8,104,0,0,8,40,0,0,9,177,0,0,8,8,0,0,8,136,0,0,8,72,0,0,9,241,0,16,7,4,0,0,8,84,0,0,8,20,0,21,8,227,0,19,7,43,0,0,8,116,0,0,8,52,0,0,9,201,0,17,7,13,0,0,8,100,0,0,8,36,0,0,9,169,0,0,8,4,0,0,8,132,0,0,8,68,0,0,9,233,0,16,7,8,0,0,8,92,0,0,8,28,0,0,9,153,0,20,7,83,0,0,8,124,0,0,8,60,0,0,9,217,0,18,7,23,0,0,8,108,0,0,8,44,0,0,9,185,0,0,8,12,0,0,8,140,0,0,8,76,0,0,9,249,0,16,7,3,0,0,8,82,0,0,8,18,0,21,8,163,0,19,7,35,0,0,8,114,0,0,8,50,0,0,9,197,0,17,7,11,0,0,8,98,0,0,8,34,0,0,9,165,0,0,8,2,0,0,8,130,0,0,8,66,0,0,9,229,0,16,7,7,0,0,8,90,0,0,8,26,0,0,9,149,0,20,7,67,0,0,8,122,0,0,8,58,0,0,9,213,0,18,7,19,0,0,8,106,0,0,8,42,0,0,9,181,0,0,8,10,0,0,8,138,0,0,8,74,0,0,9,245,0,16,7,5,0,0,8,86,0,0,8,22,0,64,8,0,0,19,7,51,0,0,8,118,0,0,8,54,0,0,9,205,0,17,7,15,0,0,8,102,0,0,8,38,0,0,9,173,0,0,8,6,0,0,8,134,0,0,8,70,0,0,9,237,0,16,7,9,0,0,8,94,0,0,8,30,0,0,9,157,0,20,7,99,0,0,8,126,0,0,8,62,0,0,9,221,0,18,7,27,0,0,8,110,0,0,8,46,0,0,9,189,0,0,8,14,0,0,8,142,0,0,8,78,0,0,9,253,0,96,7,0,0,0,8,81,0,0,8,17,0,21,8,131,0,18,7,31,0,0,8,113,0,0,8,49,0,0,9,195,0,16,7,10,0,0,8,97,0,0,8,33,0,0,9,163,0,0,8,1,0,0,8,129,0,0,8,65,0,0,9,227,0,16,7,6,0,0,8,89,0,0,8,25,0,0,9,147,0,19,7,59,0,0,8,121,0,0,8,57,0,0,9,211,0,17,7,17,0,0,8,105,0,0,8,41,0,0,9,179,0,0,8,9,0,0,8,137,0,0,8,73,0,0,9,243,0,16,7,4,0,0,8,85,0,0,8,21,0,16,8,2,1,19,7,43,0,0,8,117,0,0,8,53,0,0,9,203,0,17,7,13,0,0,8,101,0,0,8,37,0,0,9,171,0,0,8,5,0,0,8,133,0,0,8,69,0,0,9,235,0,16,7,8,0,0,8,93,0,0,8,29,0,0,9,155,0,20,7,83,0,0,8,125,0,0,8,61,0,0,9,219,0,18,7,23,0,0,8,109,0,0,8,45,0,0,9,187,0,0,8,13,0,0,8,141,0,0,8,77,0,0,9,251,0,16,7,3,0,0,8,83,0,0,8,19,0,21,8,195,0,19,7,35,0,0,8,115,0,0,8,51,0,0,9,199,0,17,7,11,0,0,8,99,0,0,8,35,0,0,9,167,0,0,8,3,0,0,8,131,0,0,8,67,0,0,9,231,0,16,7,7,0,0,8,91,0,0,8,27,0,0,9,151,0,20,7,67,0,0,8,123,0,0,8,59,0,0,9,215,0,18,7,19,0,0,8,107,0,0,8,43,0,0,9,183,0,0,8,11,0,0,8,139,0,0,8,75,0,0,9,247,0,16,7,5,0,0,8,87,0,0,8,23,0,64,8,0,0,19,7,51,0,0,8,119,0,0,8,55,0,0,9,207,0,17,7,15,0,0,8,103,0,0,8,39,0,0,9,175,0,0,8,7,0,0,8,135,0,0,8,71,0,0,9,239,0,16,7,9,0,0,8,95,0,0,8,31,0,0,9,159,0,20,7,99,0,0,8,127,0,0,8,63,0,0,9,223,0,18,7,27,0,0,8,111,0,0,8,47,0,0,9,191,0,0,8,15,0,0,8,143,0,0,8,79,0,0,9,255,0,16,5,1,0,23,5,1,1,19,5,17,0,27,5,1,16,17,5,5,0,25,5,1,4,21,5,65,0,29,5,1,64,16,5,3,0,24,5,1,2,20,5,33,0,28,5,1,32,18,5,9,0,26,5,1,8,22,5,129,0,64,5,0,0,16,5,2,0,23,5,129,1,19,5,25,0,27,5,1,24,17,5,7,0,25,5,1,6,21,5,97,0,29,5,1,96,16,5,4,0,24,5,1,3,20,5,49,0,28,5,1,48,18,5,13,0,26,5,1,12,22,5,193,0,64,5,0,0,16,0,17,0,18,0,0,0,8,0,7,0,9,0,6,0,10,0,5,0,11,0,4,0,12,0,3,0,13,0,2,0,14,0,1,0,15,0,1,0,2,0,3,0,4,0,5,0,7,0,9,0,13,0,17,0,25,0,33,0,49,0,65,0,97,0,129,0,193,0,1,1,129,1,1,2,1,3,1,4,1,6,1,8,1,12,1,16,1,24,1,32,1,48,1,64,1,96,0,0,0,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,13,0,15,0,17,0,19,0,23,0,27,0,31,0,35,0,43,0,51,0,59,0,67,0,83,0,99,0,115,0,131,0,163,0,195,0,227,0,2,1,0,0,0,0,16,0,16,0,16,0,16,0,17,0,17,0,18,0,18,0,19,0,19,0,20,0,20,0,21,0,21,0,22,0,22,0,23,0,23,0,24,0,24,0,25,0,25,0,26,0,26,0,27,0,27,0,28,0,28,0,29,0,29,0,64,0,64,0,16,0,16,0,16,0,16,0,16,0,16,0,16,0,16,0,17,0,17,0,17,0,17,0,18,0,18,0,18,0,18,0,19,0,19,0,19,0,19,0,20,0,20,0,20,0,20,0,21,0,21,0,21,0,21,0,16,0,72,0,78,0,12,0,8,0,140,0,8,0,76,0,8,0,204,0,8,0,44,0,8,0,172,0,8,0,108,0,8,0,236,0,8,0,28,0,8,0,156,0,8,0,92,0,8,0,220,0,8,0,60,0,8,0,188,0,8,0,124,0,8,0,252,0,8,0,2,0,8,0,130,0,8,0,66,0,8,0,194,0,8,0,34,0,8,0,162,0,8,0,98,0,8,0,226,0,8,0,18,0,8,0,146,0,8,0,82,0,8,0,210,0,8,0,50,0,8,0,178,0,8,0,114,0,8,0,242,0,8,0,10,0,8,0,138,0,8,0,74,0,8,0,202,0,8,0,42,0,8,0,170,0,8,0,106,0,8,0,234,0,8,0,26,0,8,0,154,0,8,0,90,0,8,0,218,0,8,0,58,0,8,0,186,0,8,0,122,0,8,0,250,0,8,0,6,0,8,0,134,0,8,0,70,0,8,0,198,0,8,0,38,0,8,0,166,0,8,0,102,0,8,0,230,0,8,0,22,0,8,0,150,0,8,0,86,0,8,0,214,0,8,0,54,0,8,0,182,0,8,0,118,0,8,0,246,0,8,0,14,0,8,0,142,0,8,0,78,0,8,0,206,0,8,0,46,0,8,0,174,0,8,0,110,0,8,0,238,0,8,0,30,0,8,0,158,0,8,0,94,0,8,0,222,0,8,0,62,0,8,0,190,0,8,0,126,0,8,0,254,0,8,0,1,0,8,0,129,0,8,0,65,0,8,0,193,0,8,0,33,0,8,0,161,0,8,0,97,0,8,0,225,0,8,0,17,0,8,0,145,0,8,0,81,0,8,0,209,0,8,0,49,0,8,0,177,0,8,0,113,0,8,0,241,0,8,0,9,0,8,0,137,0,8,0,73,0,8,0,201,0,8,0,41,0,8,0,169,0,8,0,105,0,8,0,233,0,8,0,25,0,8,0,153,0,8,0,89,0,8,0,217,0,8,0,57,0,8,0,185,0,8,0,121,0,8,0,249,0,8,0,5,0,8,0,133,0,8,0,69,0,8,0,197,0,8,0,37,0,8,0,165,0,8,0,101,0,8,0,229,0,8,0,21,0,8,0,149,0,8,0,85,0,8,0,213,0,8,0,53,0,8,0,181,0,8,0,117,0,8,0,245,0,8,0,13,0,8,0,141,0,8,0,77,0,8,0,205,0,8,0,45,0,8,0,173,0,8,0,109,0,8,0,237,0,8,0,29,0,8,0,157,0,8,0,93,0,8,0,221,0,8,0,61,0,8,0,189,0,8,0,125,0,8,0,253,0,8,0,19,0,9,0,19,1,9,0,147,0,9,0,147,1,9,0,83,0,9,0,83,1,9,0,211,0,9,0,211,1,9,0,51,0,9,0,51,1,9,0,179,0,9,0,179,1,9,0,115,0,9,0,115,1,9,0,243,0,9,0,243,1,9,0,11,0,9,0,11,1,9,0,139,0,9,0,139,1,9,0,75,0,9,0,75,1,9,0,203,0,9,0,203,1,9,0,43,0,9,0,43,1,9,0,171,0,9,0,171,1,9,0,107,0,9,0,107,1,9,0,235,0,9,0,235,1,9,0,27,0,9,0,27,1,9,0,155,0,9,0,155,1,9,0,91,0,9,0,91,1,9,0,219,0,9,0,219,1,9,0,59,0,9,0,59,1,9,0,187,0,9,0,187,1,9,0,123,0,9,0,123,1,9,0,251,0,9,0,251,1,9,0,7,0,9,0,7,1,9,0,135,0,9,0,135,1,9,0,71,0,9,0,71,1,9,0,199,0,9,0,199,1,9,0,39,0,9,0,39,1,9,0,167,0,9,0,167,1,9,0,103,0,9,0,103,1,9,0,231,0,9,0,231,1,9,0,23,0,9,0,23,1,9,0,151,0,9,0,151,1,9,0,87,0,9,0,87,1,9,0,215,0,9,0,215,1,9,0,55,0,9,0,55,1,9,0,183,0,9,0,183,1,9,0,119,0,9,0,119,1,9,0,247,0,9,0,247,1,9,0,15,0,9,0,15,1,9,0,143,0,9,0,143,1,9,0,79,0,9,0,79,1,9,0,207,0,9,0,207,1,9,0,47,0,9,0,47,1,9,0,175,0,9,0,175,1,9,0,111,0,9,0,111,1,9,0,239,0,9,0,239,1,9,0,31,0,9,0,31,1,9,0,159,0,9,0,159,1,9,0,95,0,9,0,95,1,9,0,223,0,9,0,223,1,9,0,63,0,9,0,63,1,9,0,191,0,9,0,191,1,9,0,127,0,9,0,127,1,9,0,255,0,9,0,255,1,9,0,0,0,7,0,64,0,7,0,32,0,7,0,96,0,7,0,16,0,7,0,80,0,7,0,48,0,7,0,112,0,7,0,8,0,7,0,72,0,7,0,40,0,7,0,104,0,7,0,24,0,7,0,88,0,7,0,56,0,7,0,120,0,7,0,4,0,7,0,68,0,7,0,36,0,7,0,100,0,7,0,20,0,7,0,84,0,7,0,52,0,7,0,116,0,7,0,3,0,8,0,131,0,8,0,67,0,8,0,195,0,8,0,35,0,8,0,163,0,8,0,99,0,8,0,227,0,8,0,0,0,5,0,16,0,5,0,8,0,5,0,24,0,5,0,4,0,5,0,20,0,5,0,12,0,5,0,28,0,5,0,2,0,5,0,18,0,5,0,10,0,5,0,26,0,5,0,6,0,5,0,22,0,5,0,14,0,5,0,30,0,5,0,1,0,5,0,17,0,5,0,9,0,5,0,25,0,5,0,5,0,5,0,21,0,5,0,13,0,5,0,29,0,5,0,3,0,5,0,19,0,5,0,11,0,5,0,27,0,5,0,7,0,5,0,23,0,5,0,0,64,197,88,159,83,66,75,0,64,73,50,163,34,168,17,197,88,33,123,252,115,98,104,197,88,191,69,11,48,126,24,159,83,252,115,65,109,84,98,159,83,179,65,65,45,18,23,66,75,98,104,84,98,126,88,66,75,33,59,186,40,195,20,0,64,197,88,159,83,66,75,0,64,73,50,163,34,168,17,73,50,191,69,179,65,33,59,73,50,130,39,55,27,224,13,163,34,11,48,65,45,186,40,163,34,55,27,191,18,142,9,168,17,126,24,18,23,195,20,168,17,224,13,142,9,223,4,112,115,101,117,100,111,45,0,84,73,70,70,83,101,116,70,105,101,108,100,0,37,115,58,32,85,110,107,110,111,119,110,32,37,115,116,97,103,32,37,117,0,37,115,58,32,67,97,110,110,111,116,32,109,111,100,105,102,121,32,116,97,103,32,34,37,115,34,32,119,104,105,108,101,32,119,114,105,116,105,110,103,0,116,105,102,95,100,105,114,46,99,0,84,73,70,70,65,100,118,97,110,99,101,68,105,114,101,99,116,111,114,121,0,83,97,110,105,116,121,32,99,104,101,99,107,32,111,110,32,100,105,114,101,99,116,111,114,121,32,99,111,117,110,116,32,102,97,105,108,101,100,0,37,115,58,32,69,114,114,111,114,32,102,101,116,99,104,105,110,103,32,100,105,114,101,99,116,111,114,121,32,99,111,117,110,116,0,37,115,58,32,69,114,114,111,114,32,102,101,116,99,104,105,110,103,32,100,105,114,101,99,116,111,114,121,32,108,105,110,107,0,95,84,73,70,70,86,71,101,116,70,105,101,108,100,0,37,115,58,32,73,110,118,97,108,105,100,32,37,115,116,97,103,32,34,37,115,34,32,40,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,99,111,100,101,99,41,0,116,118,45,62,99,111,117,110,116,32,61,61,32,49,0,78,111,110,115,116,97,110,100,97,114,100,32,116,105,108,101,32,119,105,100,116,104,32,37,100,44,32,99,111,110,118,101,114,116,32,102,105,108,101,0,78,111,110,115,116,97,110,100,97,114,100,32,116,105,108,101,32,108,101,110,103,116,104,32,37,100,44,32,99,111,110,118,101,114,116,32,102,105,108,101,0,95,84,73,70,70,86,83,101,116,70,105,101,108,100,0,37,115,58,32,83,111,114,114,121,44,32,99,97,110,110,111,116,32,110,101,115,116,32,83,117,98,73,70,68,115,0,37,115,58,32,73,110,118,97,108,105,100,32,73,110,107,78,97,109,101,115,32,118,97,108,117,101,59,32,101,120,112,101,99,116,105,110,103,32,37,100,32,110,97,109,101,115,44,32,102,111,117,110,100,32,37,100,0,37,115,58,32,70,97,105,108,101,100,32,116,111,32,97,108,108,111,99,97,116,101,32,115,112,97,99,101,32,102,111,114,32,108,105,115,116,32,111,102,32,99,117,115,116,111,109,32,118,97,108,117,101,115,0,37,115,58,32,66,97,100,32,102,105,101,108,100,32,116,121,112,101,32,37,100,32,102,111,114,32,34,37,115,34,0,102,105,112,45,62,102,105,101,108,100,95,119,114,105,116,101,99,111,117,110,116,61,61,84,73,70,70,95,86,65,82,73,65,66,76,69,50,0,37,115,58,32,78,117,108,108,32,99,111,117,110,116,32,102,111,114,32,34,37,115,34,32,40,116,121,112,101,32,37,100,44,32,119,114,105,116,101,99,111,117,110,116,32,37,100,44,32,112,97,115,115,99,111,117,110,116,32,37,100,41,0,99,117,115,116,111,109,32,116,97,103,32,98,105,110,97,114,121,32,111,98,106,101,99,116,0,85,110,107,110,111,119,110,0,37,115,58,32,66,97,100,32,118,97,108,117,101,32,37,117,32,102,111,114,32,34,37,115,34,32,116,97,103,0,37,115,58,32,66,97,100,32,118,97,108,117,101,32,37,102,32,102,111,114,32,34,37,115,34,32,116,97,103,0,84,97,103,32,0,95,84,73,70,70,83,101,116,117,112,70,105,101,108,100,115,0,83,101,116,116,105,110,103,32,117,112,32,102,105,101,108,100,32,105,110,102,111,32,102,97,105,108,101,100,0,102,111,114,32,102,105,101,108,100,115,32,97,114,114,97,121,0,95,84,73,70,70,77,101,114,103,101,70,105,101,108,100,115,0,70,97,105,108,101,100,32,116,111,32,97,108,108,111,99,97,116,101,32,102,105,101,108,100,115,32,97,114,114,97,121,0,84,73,70,70,70,105,101,108,100,87,105,116,104,84,97,103,0,73,110,116,101,114,110,97,108,32,101,114,114,111,114,44,32,117,110,107,110,111,119,110,32,116,97,103,32,48,120,37,120,0,84,97,103,32,37,100,0,69,120,112,111,115,117,114,101,84,105,109,101,0,70,78,117,109,98,101,114,0,69,120,112,111,115,117,114,101,80,114,111,103,114,97,109,0,83,112,101,99,116,114,97,108,83,101,110,115,105,116,105,118,105,116,121,0,73,83,79,83,112,101,101,100,82,97,116,105,110,103,115,0,79,112,116,111,101,108,101,99,116,114,105,99,67,111,110,118,101,114,115,105,111,110,70,97,99,116,111,114,0,69,120,105,102,86,101,114,115,105,111,110,0,68,97,116,101,84,105,109,101,79,114,105,103,105,110,97,108,0,68,97,116,101,84,105,109,101,68,105,103,105,116,105,122,101,100,0,67,111,109,112,111,110,101,110,116,115,67,111,110,102,105,103,117,114,97,116,105,111,110,0,67,111,109,112,114,101,115,115,101,100,66,105,116,115,80,101,114,80,105,120,101,108,0,83,104,117,116,116,101,114,83,112,101,101,100,86,97,108,117,101,0,65,112,101,114,116,117,114,101,86,97,108,117,101,0,66,114,105,103,104,116,110,101,115,115,86,97,108,117,101,0,69,120,112,111,115,117,114,101,66,105,97,115,86,97,108,117,101,0,77,97,120,65,112,101,114,116,117,114,101,86,97,108,117,101,0,83,117,98,106,101,99,116,68,105,115,116,97,110,99,101,0,77,101,116,101,114,105,110,103,77,111,100,101,0,76,105,103,104,116,83,111,117,114,99,101,0,70,108,97,115,104,0,70,111,99,97,108,76,101,110,103,116,104,0,83,117,98,106,101,99,116,65,114,101,97,0,77,97,107,101,114,78,111,116,101,0,85,115,101,114,67,111,109,109,101,110,116,0,83,117,98,83,101,99,84,105,109,101,0,83,117,98,83,101,99,84,105,109,101,79,114,105,103,105,110,97,108,0,83,117,98,83,101,99,84,105,109,101,68,105,103,105,116,105,122,101,100,0,70,108,97,115,104,112,105,120,86,101,114,115,105,111,110,0,67,111,108,111,114,83,112,97,99,101,0,80,105,120,101,108,88,68,105,109,101,110,115,105,111,110,0,80,105,120,101,108,89,68,105,109,101,110,115,105,111,110,0,82,101,108,97,116,101,100,83,111,117,110,100,70,105,108,101,0,70,108,97,115,104,69,110,101,114,103,121,0,83,112,97,116,105,97,108,70,114,101,113,117,101,110,99,121,82,101,115,112,111,110,115,101,0,70,111,99,97,108,80,108,97,110,101,88,82,101,115,111,108,117,116,105,111,110,0,70,111,99,97,108,80,108,97,110,101,89,82,101,115,111,108,117,116,105,111,110,0,70,111,99,97,108,80,108,97,110,101,82,101,115,111,108,117,116,105,111,110,85,110,105,116,0,83,117,98,106,101,99,116,76,111,99,97,116,105,111,110,0,69,120,112,111,115,117,114,101,73,110,100,101,120,0,83,101,110,115,105,110,103,77,101,116,104,111,100,0,70,105,108,101,83,111,117,114,99,101,0,83,99,101,110,101,84,121,112,101,0,67,70,65,80,97,116,116,101,114,110,0,67,117,115,116,111,109,82,101,110,100,101,114,101,100,0,69,120,112,111,115,117,114,101,77,111,100,101,0,87,104,105,116,101,66,97,108,97,110,99,101,0,68,105,103,105,116,97,108,90,111,111,109,82,97,116,105,111,0,70,111,99,97,108,76,101,110,103,116,104,73,110,51,53,109,109,70,105,108,109,0,83,99,101,110,101,67,97,112,116,117,114,101,84,121,112,101,0,71,97,105,110,67,111,110,116,114,111,108,0,67,111,110,116,114,97,115,116,0,83,97,116,117,114,97,116,105,111,110,0,83,104,97,114,112,110,101,115,115,0,68,101,118,105,99,101,83,101,116,116,105,110,103,68,101,115,99,114,105,112,116,105,111,110,0,83,117,98,106,101,99,116,68,105,115,116,97,110,99,101,82,97,110,103,101,0,73,109,97,103,101,85,110,105,113,117,101,73,68,0,83,117,98,102,105,108,101,84,121,112,101,0,79,108,100,83,117,98,102,105,108,101,84,121,112,101,0,73,109,97,103,101,87,105,100,116,104,0,66,105,116,115,80,101,114,83,97,109,112,108,101,0,80,104,111,116,111,109,101,116,114,105,99,73,110,116,101,114,112,114,101,116,97,116,105,111,110,0,84,104,114,101,115,104,104,111,108,100,105,110,103,0,67,101,108,108,87,105,100,116,104,0,67,101,108,108,76,101,110,103,116,104,0,70,105,108,108,79,114,100,101,114,0,68,111,99,117,109,101,110,116,78,97,109,101,0,73,109,97,103,101,68,101,115,99,114,105,112,116,105,111,110,0,77,97,107,101,0,77,111,100,101,108,0,79,114,105,101,110,116,97,116,105,111,110,0,83,97,109,112,108,101,115,80,101,114,80,105,120,101,108,0,82,111,119,115,80,101,114,83,116,114,105,112,0,77,105,110,83,97,109,112,108,101,86,97,108,117,101,0,77,97,120,83,97,109,112,108,101,86,97,108,117,101,0,88,82,101,115,111,108,117,116,105,111,110,0,89,82,101,115,111,108,117,116,105,111,110,0,80,108,97,110,97,114,67,111,110,102,105,103,117,114,97,116,105,111,110,0,80,97,103,101,78,97,109,101,0,88,80,111,115,105,116,105,111,110,0,89,80,111,115,105,116,105,111,110,0,70,114,101,101,79,102,102,115,101,116,115,0,70,114,101,101,66,121,116,101,67,111,117,110,116,115,0,71,114,97,121,82,101,115,112,111,110,115,101,85,110,105,116,0,71,114,97,121,82,101,115,112,111,110,115,101,67,117,114,118,101,0,82,101,115,111,108,117,116,105,111,110,85,110,105,116,0,80,97,103,101,78,117,109,98,101,114,0,67,111,108,111,114,82,101,115,112,111,110,115,101,85,110,105,116,0,84,114,97,110,115,102,101,114,70,117,110,99,116,105,111,110,0,83,111,102,116,119,97,114,101,0,68,97,116,101,84,105,109,101,0,65,114,116,105,115,116,0,72,111,115,116,67,111,109,112,117,116,101,114,0,87,104,105,116,101,80,111,105,110,116,0,80,114,105,109,97,114,121,67,104,114,111,109,97,116,105,99,105,116,105,101,115,0,67,111,108,111,114,77,97,112,0,72,97,108,102,116,111,110,101,72,105,110,116,115,0,84,105,108,101,87,105,100,116,104,0,84,105,108,101,76,101,110,103,116,104,0,84,105,108,101,66,121,116,101,67,111,117,110,116,115,0,83,117,98,73,70,68,0,73,110,107,78,97,109,101,115,0,78,117,109,98,101,114,79,102,73,110,107,115,0,68,111,116,82,97,110,103,101,0,84,97,114,103,101,116,80,114,105,110,116,101,114,0,69,120,116,114,97,83,97,109,112,108,101,115,0,83,97,109,112,108,101,70,111,114,109,97,116,0,83,77,105,110,83,97,109,112,108,101,86,97,108,117,101,0,83,77,97,120,83,97,109,112,108,101,86,97,108,117,101,0,67,108,105,112,80,97,116,104,0,88,67,108,105,112,80,97,116,104,85,110,105,116,115,0,89,67,108,105,112,80,97,116,104,85,110,105,116,115,0,89,67,98,67,114,67,111,101,102,102,105,99,105,101,110,116,115,0,89,67,98,67,114,83,117,98,115,97,109,112,108,105,110,103,0,89,67,98,67,114,80,111,115,105,116,105,111,110,105,110,103,0,82,101,102,101,114,101,110,99,101,66,108,97,99,107,87,104,105,116,101,0,88,77,76,80,97,99,107,101,116,0,77,97,116,116,101,105,110,103,0,68,97,116,97,84,121,112,101,0,73,109,97,103,101,68,101,112,116,104,0,84,105,108,101,68,101,112,116,104,0,73,109,97,103,101,70,117,108,108,87,105,100,116,104,0,73,109,97,103,101,70,117,108,108,76,101,110,103,116,104,0,84,101,120,116,117,114,101,70,111,114,109,97,116,0,84,101,120,116,117,114,101,87,114,97,112,77,111,100,101,115,0,70,105,101,108,100,79,102,86,105,101,119,67,111,116,97,110,103,101,110,116,0,77,97,116,114,105,120,87,111,114,108,100,84,111,83,99,114,101,101,110,0,77,97,116,114,105,120,87,111,114,108,100,84,111,67,97,109,101,114,97,0,67,70,65,82,101,112,101,97,116,80,97,116,116,101,114,110,68,105,109,0,67,111,112,121,114,105,103,104,116,0,82,105,99,104,84,73,70,70,73,80,84,67,0,80,104,111,116,111,115,104,111,112,0,69,88,73,70,73,70,68,79,102,102,115,101,116,0,73,67,67,32,80,114,111,102,105,108,101,0,71,80,83,73,70,68,79,102,102,115,101,116,0,70,97,120,82,101,99,118,80,97,114,97,109,115,0,70,97,120,83,117,98,65,100,100,114,101,115,115,0,70,97,120,82,101,99,118,84,105,109,101,0,70,97,120,68,99,115,0,83,116,111,78,105,116,115,0,73,110,116,101,114,111,112,101,114,97,98,105,108,105,116,121,73,70,68,79,102,102,115,101,116,0,68,78,71,86,101,114,115,105,111,110,0,68,78,71,66,97,99,107,119,97,114,100,86,101,114,115,105,111,110,0,85,110,105,113,117,101,67,97,109,101,114,97,77,111,100,101,108,0,76,111,99,97,108,105,122,101,100,67,97,109,101,114,97,77,111,100,101,108,0,67,70,65,80,108,97,110,101,67,111,108,111,114,0,67,70,65,76,97,121,111,117,116,0,76,105,110,101,97,114,105,122,97,116,105,111,110,84,97,98,108,101,0,66,108,97,99,107,76,101,118,101,108,82,101,112,101,97,116,68,105,109,0,66,108,97,99,107,76,101,118,101,108,0,66,108,97,99,107,76,101,118,101,108,68,101,108,116,97,72,0,66,108,97,99,107,76,101,118,101,108,68,101,108,116,97,86,0,87,104,105,116,101,76,101,118,101,108,0,68,101,102,97,117,108,116,83,99,97,108,101,0,66,101,115,116,81,117,97,108,105,116,121,83,99,97,108,101,0,68,101,102,97,117,108,116,67,114,111,112,79,114,105,103,105,110,0,68,101,102,97,117,108,116,67,114,111,112,83,105,122,101,0,67,111,108,111,114,77,97,116,114,105,120,49,0,67,111,108,111,114,77,97,116,114,105,120,50,0,67,97,109,101,114,97,67,97,108,105,98,114,97,116,105,111,110,49,0,67,97,109,101,114,97,67,97,108,105,98,114,97,116,105,111,110,50,0,82,101,100,117,99,116,105,111,110,77,97,116,114,105,120,49,0,82,101,100,117,99,116,105,111,110,77,97,116,114,105,120,50,0,65,110,97,108,111,103,66,97,108,97,110,99,101,0,65,115,83,104,111,116,78,101,117,116,114,97,108,0,65,115,83,104,111,116,87,104,105,116,101,88,89,0,66,97,115,101,108,105,110,101,69,120,112,111,115,117,114,101,0,66,97,115,101,108,105,110,101,78,111,105,115,101,0,66,97,115,101,108,105,110,101,83,104,97,114,112,110,101,115,115,0,66,97,121,101,114,71,114,101,101,110,83,112,108,105,116,0,76,105,110,101,97,114,82,101,115,112,111,110,115,101,76,105,109,105,116,0,67,97,109,101,114,97,83,101,114,105,97,108,78,117,109,98,101,114,0,76,101,110,115,73,110,102,111,0,67,104,114,111,109,97,66,108,117,114,82,97,100,105,117,115,0,65,110,116,105,65,108,105,97,115,83,116,114,101,110,103,116,104,0,83,104,97,100,111,119,83,99,97,108,101,0,68,78,71,80,114,105,118,97,116,101,68,97,116,97,0,77,97,107,101,114,78,111,116,101,83,97,102,101,116,121,0,67,97,108,105,98,114,97,116,105,111,110,73,108,108,117,109,105,110,97,110,116,49,0,67,97,108,105,98,114,97,116,105,111,110,73,108,108,117,109,105,110,97,110,116,50,0,82,97,119,68,97,116,97,85,110,105,113,117,101,73,68,0,79,114,105,103,105,110,97,108,82,97,119,70,105,108,101,78,97,109,101,0,79,114,105,103,105,110,97,108,82,97,119,70,105,108,101,68,97,116,97,0,65,99,116,105,118,101,65,114,101,97,0,77,97,115,107,101,100,65,114,101,97,115,0,65,115,83,104,111,116,73,67,67,80,114,111,102,105,108,101,0,65,115,83,104,111,116,80,114,101,80,114,111,102,105,108,101,77,97,116,114,105,120,0,67,117,114,114,101,110,116,73,67,67,80,114,111,102,105,108,101,0,67,117,114,114,101,110,116,80,114,101,80,114,111,102,105,108,101,77,97,116,114,105,120,0,80,101,114,83,97,109,112,108,101,0,73,110,100,101,120,101,100,0,71,108,111,98,97,108,80,97,114,97,109,101,116,101,114,115,73,70,68,0,80,114,111,102,105,108,101,84,121,112,101,0,70,97,120,80,114,111,102,105,108,101,0,67,111,100,105,110,103,77,101,116,104,111,100,115,0,86,101,114,115,105,111,110,89,101,97,114,0,77,111,100,101,78,117,109,98,101,114,0,68,101,99,111,100,101,0,73,109,97,103,101,66,97,115,101,67,111,108,111,114,0,84,56,50,79,112,116,105,111,110,115,0,83,116,114,105,112,82,111,119,67,111,117,110,116,115,0,73,109,97,103,101,76,97,121,101,114,0,84,73,70,70,67,104,101,99,107,68,105,114,79,102,102,115,101,116,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,109,111,114,101,32,116,104,97,110,32,54,53,53,51,53,32,84,73,70,70,32,100,105,114,101,99,116,111,114,105,101,115,0,102,111,114,32,73,70,68,32,108,105,115,116,0,84,73,70,70,82,101,97,100,68,105,114,101,99,116,111,114,121,0,70,97,105,108,101,100,32,116,111,32,114,101,97,100,32,100,105,114,101,99,116,111,114,121,32,97,116,32,111,102,102,115,101,116,32,37,108,117,0,84,73,70,70,82,101,97,100,68,105,114,101,99,116,111,114,121,67,104,101,99,107,79,114,100,101,114,0,73,110,118,97,108,105,100,32,84,73,70,70,32,100,105,114,101,99,116,111,114,121,59,32,116,97,103,115,32,97,114,101,32,110,111,116,32,115,111,114,116,101,100,32,105,110,32,97,115,99,101,110,100,105,110,103,32,111,114,100,101,114,0,85,110,107,110,111,119,110,32,102,105,101,108,100,32,119,105,116,104,32,116,97,103,32,37,100,32,40,48,120,37,120,41,32,101,110,99,111,117,110,116,101,114,101,100,0,82,101,103,105,115,116,101,114,105,110,103,32,97,110,111,110,121,109,111,117,115,32,102,105,101,108,100,32,119,105,116,104,32,116,97,103,32,37,100,32,40,48,120,37,120,41,32,102,97,105,108,101,100,0,102,105,105,32,33,61,32,70,65,73,76],"i8",4,ra.GLOBAL_BASE+122916),vc([69,68,95,70,73,73,0,116,105,102,95,100,105,114,114,101,97,100,46,99,0,80,108,97,110,97,114,99,111,110,102,105,103,32,116,97,103,32,118,97,108,117,101,32,97,115,115,117,109,101,100,32,105,110,99,111,114,114,101,99,116,44,32,97,115,115,117,109,105,110,103,32,100,97,116,97,32,105,115,32,99,111,110,116,105,103,32,105,110,115,116,101,97,100,32,111,102,32,99,104,117,110,107,121,0,77,105,115,115,105,110,103,82,101,113,117,105,114,101,100,0,84,73,70,70,32,100,105,114,101,99,116,111,114,121,32,105,115,32,109,105,115,115,105,110,103,32,114,101,113,117,105,114,101,100,32,34,37,115,34,32,102,105,101,108,100,0,73,109,97,103,101,76,101,110,103,116,104,0,116,105,108,101,115,0,115,116,114,105,112,115,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,122,101,114,111,32,110,117,109,98,101,114,32,111,102,32,37,115,0,84,105,108,101,79,102,102,115,101,116,115,0,83,116,114,105,112,79,102,102,115,101,116,115,0,117,110,107,110,111,119,110,32,116,97,103,110,97,109,101,0,73,103,110,111,114,105,110,103,32,37,115,32,115,105,110,99,101,32,66,105,116,115,80,101,114,83,97,109,112,108,101,32,116,97,103,32,110,111,116,32,102,111,117,110,100,0,80,104,111,116,111,109,101,116,114,105,99,32,116,97,103,32,105,115,32,109,105,115,115,105,110,103,44,32,97,115,115,117,109,105,110,103,32,100,97,116,97,32,105,115,32,89,67,98,67,114,0,80,104,111,116,111,109,101,116,114,105,99,32,116,97,103,32,118,97,108,117,101,32,97,115,115,117,109,101,100,32,105,110,99,111,114,114,101,99,116,44,32,97,115,115,117,109,105,110,103,32,100,97,116,97,32,105,115,32,89,67,98,67,114,32,105,110,115,116,101,97,100,32,111,102,32,82,71,66,0,66,105,116,115,80,101,114,83,97,109,112,108,101,32,116,97,103,32,105,115,32,109,105,115,115,105,110,103,44,32,97,115,115,117,109,105,110,103,32,56,32,98,105,116,115,32,112,101,114,32,115,97,109,112,108,101,0,83,97,109,112,108,101,115,80,101,114,80,105,120,101,108,32,116,97,103,32,105,115,32,109,105,115,115,105,110,103,44,32,97,115,115,117,109,105,110,103,32,99,111,114,114,101,99,116,32,83,97,109,112,108,101,115,80,101,114,80,105,120,101,108,32,118,97,108,117,101,32,105,115,32,51,0,83,97,109,112,108,101,115,80,101,114,80,105,120,101,108,32,116,97,103,32,105,115,32,109,105,115,115,105,110,103,44,32,97,112,112,108,121,105,110,103,32,99,111,114,114,101,99,116,32,83,97,109,112,108,101,115,80,101,114,80,105,120,101,108,32,118,97,108,117,101,32,111,102,32,51,0,67,111,108,111,114,109,97,112,0,83,116,114,105,112,66,121,116,101,67,111,117,110,116,115,0,84,73,70,70,32,100,105,114,101,99,116,111,114,121,32,105,115,32,109,105,115,115,105,110,103,32,114,101,113,117,105,114,101,100,32,34,83,116,114,105,112,66,121,116,101,67,111,117,110,116,115,34,32,102,105,101,108,100,44,32,99,97,108,99,117,108,97,116,105,110,103,32,102,114,111,109,32,105,109,97,103,101,108,101,110,103,116,104,0,66,111,103,117,115,32,34,83,116,114,105,112,66,121,116,101,67,111,117,110,116,115,34,32,102,105,101,108,100,44,32,105,103,110,111,114,105,110,103,32,97,110,100,32,99,97,108,99,117,108,97,116,105,110,103,32,102,114,111,109,32,105,109,97,103,101,108,101,110,103,116,104,0,87,114,111,110,103,32,34,83,116,114,105,112,66,121,116,101,67,111,117,110,116,115,34,32,102,105,101,108,100,44,32,105,103,110,111,114,105,110,103,32,97,110,100,32,99,97,108,99,117,108,97,116,105,110,103,32,102,114,111,109,32,105,109,97,103,101,108,101,110,103,116,104,0,102,111,114,32,99,104,111,112,112,101,100,32,34,83,116,114,105,112,66,121,116,101,67,111,117,110,116,115,34,32,97,114,114,97,121,0,102,111,114,32,99,104,111,112,112,101,100,32,34,83,116,114,105,112,79,102,102,115,101,116,115,34,32,97,114,114,97,121,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,122,101,114,111,32,115,99,97,110,108,105,110,101,32,115,105,122,101,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,122,101,114,111,32,116,105,108,101,32,115,105,122,101,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,122,101,114,111,32,115,116,114,105,112,32,115,105,122,101,0,102,111,114,32,34,83,116,114,105,112,66,121,116,101,67,111,117,110,116,115,34,32,97,114,114,97,121,0,69,115,116,105,109,97,116,101,83,116,114,105,112,66,121,116,101,67,111,117,110,116,115,0,67,97,110,110,111,116,32,100,101,116,101,114,109,105,110,101,32,115,105,122,101,32,111,102,32,117,110,107,110,111,119,110,32,116,97,103,32,116,121,112,101,32,37,100,0,84,73,70,70,70,101,116,99,104,83,116,114,105,112,84,104,105,110,103,0,102,111,114,32,115,116,114,105,112,32,97,114,114,97,121,0,40,116,109,115,105,122,101,95,116,41,100,97,116,97,115,105,122,101,62,48,0,84,73,70,70,82,101,97,100,68,105,114,69,110,116,114,121,65,114,114,97,121,0,82,101,97,100,68,105,114,69,110,116,114,121,65,114,114,97,121,0,73,110,99,111,114,114,101,99,116,32,99,111,117,110,116,32,102,111,114,32,34,37,115,34,0,73,110,99,111,109,112,97,116,105,98,108,101,32,116,121,112,101,32,102,111,114,32,34,37,115,34,0,73,79,32,101,114,114,111,114,32,100,117,114,105,110,103,32,114,101,97,100,105,110,103,32,111,102,32,34,37,115,34,0,73,110,99,111,114,114,101,99,116,32,118,97,108,117,101,32,102,111,114,32,34,37,115,34,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,100,105,102,102,101,114,101,110,116,32,118,97,108,117,101,115,32,112,101,114,32,115,97,109,112,108,101,32,102,111,114,32,34,37,115,34,0,83,97,110,105,116,121,32,99,104,101,99,107,32,111,110,32,115,105,122,101,32,111,102,32,34,37,115,34,32,118,97,108,117,101,32,102,97,105,108,101,100,0,79,117,116,32,111,102,32,109,101,109,111,114,121,32,114,101,97,100,105,110,103,32,111,102,32,34,37,115,34,0,84,73,70,70,82,101,97,100,68,105,114,69,110,116,114,121,79,117,116,112,117,116,69,114,114,0,73,110,99,111,114,114,101,99,116,32,99,111,117,110,116,32,102,111,114,32,34,37,115,34,59,32,116,97,103,32,105,103,110,111,114,101,100,0,73,110,99,111,109,112,97,116,105,98,108,101,32,116,121,112,101,32,102,111,114,32,34,37,115,34,59,32,116,97,103,32,105,103,110,111,114,101,100,0,73,79,32,101,114,114,111,114,32,100,117,114,105,110,103,32,114,101,97,100,105,110,103,32,111,102,32,34,37,115,34,59,32,116,97,103,32,105,103,110,111,114,101,100,0,73,110,99,111,114,114,101,99,116,32,118,97,108,117,101,32,102,111,114,32,34,37,115,34,59,32,116,97,103,32,105,103,110,111,114,101,100,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,100,105,102,102,101,114,101,110,116,32,118,97,108,117,101,115,32,112,101,114,32,115,97,109,112,108,101,32,102,111,114,32,34,37,115,34,59,32,116,97,103,32,105,103,110,111,114,101,100,0,83,97,110,105,116,121,32,99,104,101,99,107,32,111,110,32,115,105,122,101,32,111,102,32,34,37,115,34,32,118,97,108,117,101,32,102,97,105,108,101,100,59,32,116,97,103,32,105,103,110,111,114,101,100,0,79,117,116,32,111,102,32,109,101,109,111,114,121,32,114,101,97,100,105,110,103,32,111,102,32,34,37,115,34,59,32,116,97,103,32,105,103,110,111,114,101,100,0,84,73,70,70,70,101,116,99,104,78,111,114,109,97,108,84,97,103,0,78,111,32,100,101,102,105,110,105,116,105,111,110,32,102,111,117,110,100,32,102,111,114,32,116,97,103,32,37,100,0,102,105,112,32,33,61,32,78,85,76,76,0,102,105,112,45,62,115,101,116,95,102,105,101,108,100,95,116,121,112,101,33,61,84,73,70,70,95,83,69,84,71,69,84,95,79,84,72,69,82,0,102,105,112,45,62,115,101,116,95,102,105,101,108,100,95,116,121,112,101,33,61,84,73,70,70,95,83,69,84,71,69,84,95,73,78,84,0,102,105,112,45,62,102,105,101,108,100,95,112,97,115,115,99,111,117,110,116,61,61,48,0,65,83,67,73,73,32,118,97,108,117,101,32,102,111,114,32,116,97,103,32,34,37,115,34,32,99,111,110,116,97,105,110,115,32,110,117,108,108,32,98,121,116,101,32,105,110,32,118,97,108,117,101,59,32,118,97,108,117,101,32,105,110,99,111,114,114,101,99,116,108,121,32,116,114,117,110,99,97,116,101,100,32,100,117,114,105,110,103,32,114,101,97,100,105,110,103,32,100,117,101,32,116,111,32,105,109,112,108,101,109,101,110,116,97,116,105,111,110,32,108,105,109,105,116,97,116,105,111,110,115,0,65,83,67,73,73,32,118,97,108,117,101,32,102,111,114,32,116,97,103,32,34,37,115,34,32,100,111,101,115,32,110,111,116,32,101,110,100,32,105,110,32,110,117,108,108,32,98,121,116,101,0,102,105,112,45,62,102,105,101,108,100,95,114,101,97,100,99,111,117,110,116,61,61,49,0,102,105,112,45,62,102,105,101,108,100,95,114,101,97,100,99,111,117,110,116,61,61,50,0,105,110,99,111,114,114,101,99,116,32,99,111,117,110,116,32,102,111,114,32,102,105,101,108,100,32,34,37,115,34,44,32,101,120,112,101,99,116,101,100,32,50,44,32,103,111,116,32,37,100,0,102,105,112,45,62,102,105,101,108,100,95,114,101,97,100,99,111,117,110,116,62,61,49,0,105,110,99,111,114,114,101,99,116,32,99,111,117,110,116,32,102,111,114,32,102,105,101,108,100,32,34,37,115,34,44,32,101,120,112,101,99,116,101,100,32,37,100,44,32,103,111,116,32,37,100,0,102,105,112,45,62,102,105,101,108,100,95,114,101,97,100,99,111,117,110,116,61,61,84,73,70,70,95,86,65,82,73,65,66,76,69,0,102,105,112,45,62,102,105,101,108,100,95,112,97,115,115,99,111,117,110,116,61,61,49,0,102,105,112,45,62,102,105,101,108,100,95,114,101,97,100,99,111,117,110,116,61,61,84,73,70,70,95,86,65,82,73,65,66,76,69,50,0,112,100,105,114,0,84,73,70,70,70,101,116,99,104,68,105,114,101,99,116,111,114,121,0,83,97,110,105,116,121,32,99,104,101,99,107,32,111,110,32,100,105,114,101,99,116,111,114,121,32,99,111,117,110,116,32,102,97,105,108,101,100,44,32,116,104,105,115,32,105,115,32,112,114,111,98,97,98,108,121,32,110,111,116,32,97,32,118,97,108,105,100,32,73,70,68,32,111,102,102,115,101,116,0,116,111,32,114,101,97,100,32,84,73,70,70,32,100,105,114,101,99,116,111,114,121,0,37,46,49,48,48,115,58,32,67,97,110,32,110,111,116,32,114,101,97,100,32,84,73,70,70,32,100,105,114,101,99,116,111,114,121,0,67,97,110,32,110,111,116,32,114,101,97,100,32,84,73,70,70,32,100,105,114,101,99,116,111,114,121,32,99,111,117,110,116,0,83,97,110,105,116,121,32,99,104,101,99,107,32,111,110,32,100,105,114,101,99,116,111,114,121,32,99,111,117,110,116,32,102,97,105,108,101,100,44,32,122,101,114,111,32,116,97,103,32,100,105,114,101,99,116,111,114,105,101,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,67,97,110,32,110,111,116,32,114,101,97,100,32,84,73,70,70,32,100,105,114,101,99,116,111,114,121,0,83,111,114,114,121,44,32,114,101,113,117,101,115,116,101,100,32,99,111,109,112,114,101,115,115,105,111,110,32,109,101,116,104,111,100,32,105,115,32,110,111,116,32,99,111,110,102,105,103,117,114,101,100,0,83,111,114,114,121,44,32,99,97,110,32,110,111,116,32,104,97,110,100,108,101,32,105,109,97,103,101,115,32,119,105,116,104,32,37,100,45,98,105,116,32,115,97,109,112,108,101,115,0,77,105,115,115,105,110,103,32,110,101,101,100,101,100,32,37,115,32,116,97,103,0,83,111,114,114,121,44,32,99,97,110,32,110,111,116,32,104,97,110,100,108,101,32,99,111,110,116,105,103,117,111,117,115,32,100,97,116,97,32,119,105,116,104,32,37,115,61,37,100,44,32,97,110,100,32,37,115,61,37,100,32,97,110,100,32,66,105,116,115,47,83,97,109,112,108,101,61,37,100,0,83,97,109,112,108,101,115,47,112,105,120,101,108,0,83,111,114,114,121,44,32,99,97,110,32,110,111,116,32,104,97,110,100,108,101,32,82,71,66,32,105,109,97,103,101,32,119,105,116,104,32,37,115,61,37,100,0,67,111,108,111,114,32,99,104,97,110,110,101,108,115,0,83,111,114,114,121,44,32,99,97,110,32,110,111,116,32,104,97,110,100,108,101,32,115,101,112,97,114,97,116,101,100,32,105,109,97,103,101,32,119,105,116,104,32,37,115,61,37,100,0,73,110,107,83,101,116,0,83,111,114,114,121,44,32,76,111,103,76,32,100,97,116,97,32,109,117,115,116,32,104,97,118,101,32,37,115,61,37,100,0,67,111,109,112,114,101,115,115,105,111,110,0,83,111,114,114,121,44,32,76,111,103,76,117,118,32,100,97,116,97,32,109,117,115,116,32,104,97,118,101,32,37,115,61,37,100,32,111,114,32,37,100,0,83,111,114,114,121,44,32,99,97,110,32,110,111,116,32,104,97,110,100,108,101,32,76,111,103,76,117,118,32,105,109,97,103,101,115,32,119,105,116,104,32,37,115,61,37,100,0,80,108,97,110,97,114,99,111,110,102,105,103,117,114,97,116,105,111,110,0,83,111,114,114,121,44,32,99,97,110,32,110,111,116,32,104,97,110,100,108,101,32,105,109,97,103,101,32,119,105,116,104,32,37,115,61,37,100,0,83,111,114,114,121,44,32,99,97,110,32,110,111,116,32,104,97,110,100,108,101,32,105,109,97,103,101,32,119,105,116,104,32,37,115,61,37,100,32,97,110,100,32,37,115,61,37,100,0,66,105,116,115,47,115,97,109,112,108,101,0,77,105,115,115,105,110,103,32,114,101,113,117,105,114,101,100,32,34,67,111,108,111,114,109,97,112,34,32,116,97,103,0,79,117,116,32,111,102,32,109,101,109,111,114,121,32,102,111,114,32,99,111,108,111,114,109,97,112,32,99,111,112,121,0,105,109,103,45,62,85,97,84,111,65,97,61,61,78,85,76,76,0,116,105,102,95,103,101,116,105,109,97,103,101,46,99,0,66,117,105,108,100,77,97,112,85,97,84,111,65,97,0,105,109,103,45,62,66,105,116,100,101,112,116,104,49,54,84,111,56,61,61,78,85,76,76,0,66,117,105,108,100,77,97,112,66,105,116,100,101,112,116,104,49,54,84,111,56,0,105,110,105,116,67,73,69,76,97,98,67,111,110,118,101,114,115,105,111,110,0,78,111,32,115,112,97,99,101,32,102,111,114,32,67,73,69,32,76,42,97,42,98,42,45,62,82,71,66,32,99,111,110,118,101,114,115,105,111,110,32,115,116,97,116,101,46,0,70,97,105,108,101,100,32,116,111,32,105,110,105,116,105,97,108,105,122,101,32,67,73,69,32,76,42,97,42,98,42,45,62,82,71,66,32,99,111,110,118,101,114,115,105,111,110,32,115,116,97,116,101,46,0,83,111,114,114,121,44,32,99,97,110,32,110,111,116,32,104,97,110,100,108,101,32,105,109,97,103,101,0,78,111,32,34,103,101,116,34,32,114,111,117,116,105,110,101,32,115,101,116,117,112,0,78,111,32,34,112,117,116,34,32,114,111,117,116,105,110,101,32,115,101,116,117,112,108,59,32,112,114,111,98,97,98,108,121,32,99,97,110,32,110,111,116,32,104,97,110,100,108,101,32,105,109,97,103,101,32,102,111,114,109,97,116,0,103,116,83,116,114,105,112,83,101,112,97,114,97,116,101,0,78,111,32,115,112,97,99,101,32,102,111,114,32,116,105,108,101,32,98,117,102,102,101,114,0,103,116,84,105,108,101,83,101,112,97,114,97,116,101,0,105,110,105,116,89,67,98,67,114,67,111,110,118,101,114,115,105,111,110,0,78,111,32,115,112,97,99,101,32,102,111,114,32,89,67,98,67,114,45,62,82,71,66,32,99,111,110,118,101,114,115,105,111,110,32,115,116,97,116,101,0,78,111,32,115,112,97,99,101,32,102,111,114,32,112,104,111,116,111,109,101,116,114,105,99,32,99,111,110,118,101,114,115,105,111,110,32,116,97,98,108,101,0,78,111,32,115,112,97,99,101,32,102,111,114,32,66,38,87,32,109,97,112,112,105,110,103,32,116,97,98,108,101,0,65,115,115,117,109,105,110,103,32,56,45,98,105,116,32,99,111,108,111,114,109,97,112,0,78,111,32,115,112,97,99,101,32,102,111,114,32,80,97,108,101,116,116,101,32,109,97,112,112,105,110,103,32,116,97,98,108,101,0,73,110,118,97,108,105,100,32,118,101,114,116,105,99,97,108,32,89,67,98,67,114,32,115,117,98,115,97,109,112,108,105,110,103,0,78,111,32,115,112,97,99,101,32,102,111,114,32,115,116,114,105,112,32,98,117,102,102,101,114,0,34,37,115,34,58,32,66,97,100,32,109,111,100,101,0,84,73,70,70,67,108,105,101,110,116,79,112,101,110,0,37,115,58,32,79,117,116,32,111,102,32,109,101,109,111,114,121,32,40,84,73,70,70,32,115,116,114,117,99,116,117,114,101,41,0,79,110,101,32,111,102,32,116,104,101,32,99,108,105,101,110,116,32,112,114,111,99,101,100,117,114,101,115,32,105,115,32,78,85,76,76,32,112,111,105,110,116,101,114,46,0,67,97,110,110,111,116,32,114,101,97,100,32,84,73,70,70,32,104,101,97,100,101,114,0,78,111,116,32,97,32,84,73,70,70,32,111,114,32,77,68,73,32,102,105,108,101,44,32,98,97,100,32,109,97,103,105,99,32,110,117,109,98,101,114,32,37,100,32,40,48,120,37,120,41,0,78,111,116,32,97,32,84,73,70,70,32,102,105,108,101,44,32,98,97,100,32,118,101,114,115,105,111,110,32,110,117,109,98,101,114,32,37,100,32,40,48,120,37,120,41,0,78,111,116,32,97,32,84,73,70,70,32,102,105,108,101,44,32,98,97,100,32,66,105,103,84,73,70,70,32,111,102,102,115,101,116,115,105,122,101,32,37,100,32,40,48,120,37,120,41,0,78,111,116,32,97,32,84,73,70,70,32,102,105,108,101,44,32,98,97,100,32,66,105,103,84,73,70,70,32,117,110,117,115,101,100,32,37,100,32,40,48,120,37,120,41,0,40,116,111,102,102,95,116,41,116,105,102,45,62,116,105,102,95,115,105,122,101,61,61,110,0,116,105,102,95,111,112,101,110,46,99,0,70,105,108,101,32,110,111,116,32,111,112,101,110,32,102,111,114,32,114,101,97,100,105,110,103,0,67,97,110,32,110,111,116,32,114,101,97,100,32,115,99,97,110,108,105,110,101,115,32,102,114,111,109,32,97,32,116,105,108,101,100,32,105,109,97,103,101,0,40,116,105,102,45,62,116,105,102,95,102,108,97,103,115,38,84,73,70,70,95,78,79,82,69,65,68,82,65,87,41,61,61,48,0,116,105,102,95,114,101,97,100,46,99,0,84,73,70,70,82,101,97,100,66,117,102,102,101,114,83,101,116,117,112,0,73,110,118,97,108,105,100,32,98,117,102,102,101,114,32,115,105,122,101,0,83,101,101,107,32,101,114,114,111,114,32,97,116,32,115,99,97,110,108,105,110,101,32,37,108,117,44,32,115,116,114,105,112,32,37,108,117,0,82,101,97,100,32,101,114,114,111,114,32,97,116,32,115,99,97,110,108,105,110,101,32,37,108,117,59,32,103,111,116,32,37,108,108,117,32,98,121,116,101,115,44,32,101,120,112,101,99,116,101,100,32,37,108,108,117,0,84,73,70,70,82,101,97,100,69,110,99,111,100,101,100,83,116,114,105,112,0,37,108,117,58,32,83,116,114,105,112,32,111,117,116,32,111,102,32,114,97,110,103,101,44,32,109,97,120,32,37,108,117,0,84,73,70,70,70,105,108,108,83,116,114,105,112,0,73,110,118,97,108,105,100,32,115,116,114,105,112,32,98,121,116,101,32,99,111,117,110,116,32,37,108,108,117,44,32,115,116,114,105,112,32,37,108,117,0,82,101,97,100,32,101,114,114,111,114,32,111,110,32,115,116,114,105,112,32,37,108,117,59,32,103,111,116,32,37,108,108,117,32,98,121,116,101,115,44,32,101,120,112,101,99,116,101,100,32,37,108,108,117,0,68,97,116,97,32,98,117,102,102,101,114,32,116,111,111,32,115,109,97,108,108,32,116,111,32,104,111,108,100,32,115,116,114,105,112,32,37,108,117,0,78,111,32,115,112,97,99,101,32,102,111,114,32,100,97,116,97,32,98,117,102,102,101,114,32,97,116,32,115,99,97,110,108,105,110,101,32,37,108,117,0,67,97,110,32,110,111,116,32,114,101,97,100,32,116,105,108,101,115,32,102,114,111,109,32,97,32,115,116,114,105,112,112,101,100,32,105,109,97,103,101,0,84,73,70,70,82,101,97,100,69,110,99,111,100,101,100,84,105,108,101,0,37,108,117,58,32,84,105,108,101,32,111,117,116,32,111,102,32,114,97,110,103,101,44,32,109,97,120,32,37,108,117,0,84,73,70,70,70,105,108,108,84,105,108,101,0,37,108,108,117,58,32,73,110,118,97,108,105,100,32,116,105,108,101,32,98,121,116,101,32,99,111,117,110,116,44,32,116,105,108,101,32,37,108,117,0,68,97,116,97,32,98,117,102,102,101,114,32,116,111,111,32,115,109,97,108,108,32,116,111,32,104,111,108,100,32,116,105,108,101,32,37,108,117,0,84,73,70,70,83,116,97,114,116,84,105,108,101,0,90,101,114,111,32,116,105,108,101,115,0,40,99,99,32,38,32,49,41,32,61,61,32,48,0,95,84,73,70,70,83,119,97,98,49,54,66,105,116,68,97,116,97,0,40,99,99,32,37,32,51,41,32,61,61,32,48,0,95,84,73,70,70,83,119,97,98,50,52,66,105,116,68,97,116,97,0,40,99,99,32,38,32,51,41,32,61,61,32,48,0,95,84,73,70,70,83,119,97,98,51,50,66,105,116,68,97,116,97,0,40,99,99,32,38,32,55,41,32,61,61,32,48,0,95,84,73,70,70,83,119,97,98,54,52,66,105,116,68,97,116,97,0,84,73,70,70,82,101,97,100,82,97,119,84,105,108,101,49,0,83,101,101,107,32,101,114,114,111,114,32,97,116,32,114,111,119,32,37,108,117,44,32,99,111,108,32,37,108,117,44,32,116,105,108,101,32,37,108,117,0,82,101,97,100,32,101,114,114,111,114,32,97,116,32,114,111,119,32,37,108,117,44,32,99,111,108,32,37,108,117,59,32,103,111,116,32,37,108,108,117,32,98,121,116,101,115,44,32,101,120,112,101,99,116,101,100,32,37,108,108,117,0,82,101,97,100,32,101,114,114,111,114,32,97,116,32,114,111,119,32,37,108,117,44,32,99,111,108,32,37,108,117,44,32,116,105,108,101,32,37,108,117,59,32,103,111,116,32,37,108,108,117,32,98,121,116,101,115,44,32,101,120,112,101,99,116,101,100,32,37,108,108,117,0,84,73,70,70,82,101,97,100,82,97,119,83,116,114,105,112,49,0,82,101,97,100,32,101,114,114,111,114,32,97,116,32,115,99,97,110,108,105,110,101,32,37,108,117,44,32,115,116,114,105,112,32,37,108,117,59,32,103,111,116,32,37,108,108,117,32,98,121,116,101,115,44,32,101,120,112,101,99,116,101,100,32,37,108,108,117,0,84,73,70,70,67,111,109,112,117,116,101,83,116,114,105,112,0,84,73,70,70,78,117,109,98,101,114,79,102,83,116,114,105,112,115,0,84,73,70,70,86,83,116,114,105,112,83,105,122,101,54,52,0,73,110,118,97,108,105,100,32,116,100,95,115,97,109,112,108,101,115,112,101,114,112,105,120,101,108,32,118,97,108,117,101,0,84,73,70,70,83,99,97,110,108,105,110,101,83,105,122,101,54,52,0,73,110,118,97,108,105,100,32,89,67,98,67,114,32,115,117,98,115,97,109,112,108,105,110,103,0,67,111,109,112,117,116,101,100,32,115,99,97,110,108,105,110,101,32,115,105,122,101,32,105,115,32,122,101,114,111,0,84,73,70,70,86,83,116,114,105,112,83,105,122,101,0,84,73,70,70,83,116,114,105,112,83,105,122,101,0,84,73,70,70,83,99,97,110,108,105,110,101,83,105,122,101,0,73,110,116,101,103,101,114,32,97,114,105,116,104,109,101,116,105,99,32,111,118,101,114,102,108,111,119,0,0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,37,108,117,58,32,67,111,108,32,111,117,116,32,111,102,32,114,97,110,103,101,44,32,109,97,120,32,37,108,117,0,37,108,117,58,32,82,111,119,32,111,117,116,32,111,102,32,114,97,110,103,101,44,32,109,97,120,32,37,108,117,0,37,108,117,58,32,68,101,112,116,104,32,111,117,116,32,111,102,32,114,97,110,103,101,44,32,109,97,120,32,37,108,117,0,37,108,117,58,32,83,97,109,112,108,101,32,111,117,116,32,111,102,32,114,97,110,103,101,44,32,109,97,120,32,37,108,117,0,84,73,70,70,78,117,109,98,101,114,79,102,84,105,108,101,115,0,84,73,70,70,84,105,108,101,82,111,119,83,105,122,101,54,52,0,84,105,108,101,32,108,101,110,103,116,104,32,105,115,32,122,101,114,111,0,84,105,108,101,32,119,105,100,116,104,32,105,115,32,122,101,114,111,0,84,73,70,70,84,105,108,101,82,111,119,83,105,122,101,0,83,97,109,112,108,101,115,32,112,101,114,32,112,105,120,101,108,32,105,115,32,122,101,114,111,0,67,111,109,112,117,116,101,100,32,116,105,108,101,32,114,111,119,32,115,105,122,101,32,105,115,32,122,101,114,111,0,73,110,116,101,103,101,114,32,111,118,101,114,102,108,111,119,0,84,73,70,70,86,84,105,108,101,83,105,122,101,54,52,0,73,110,118,97,108,105,100,32,89,67,98,67,114,32,115,117,98,115,97,109,112,108,105,110,103,32,40,37,100,120,37,100,41,0,84,73,70,70,84,105,108,101,83,105,122,101,0,116,100,45,62,116,100,95,110,115,116,114,105,112,115,32,62,32,48,0,116,105,102,95,119,114,105,116,101,46,99,0,84,73,70,70,65,112,112,101,110,100,84,111,83,116,114,105,112,0,83,101,101,107,32,101,114,114,111,114,32,97,116,32,115,99,97,110,108,105,110,101,32,37,108,117,0,87,114,105,116,101,32,101,114,114,111,114,32,97,116,32,115,99,97,110,108,105,110,101,32,37,108,117,0,84,73,70,70,79,112,101,110,0,37,115,58,32,37,115,0,37,115,58,32,67,97,110,110,111,116,32,111,112,101,110,0,37,115,58,32,0,46,10,0,87,97,114,110,105,110,103,44,32,0,73,110,116,101,103,101,114,32,111,118,101,114,102,108,111,119,32,105,110,32,37,115,0,70,97,105,108,101,100,32,116,111,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,37,115,32,40,37,108,100,32,101,108,101,109,101,110,116,115,32,111,102,32,37,108,100,32,98,121,116,101,115,32,101,97,99,104,41,0,78,111,32,115,112,97,99,101,32,102,111,114,32,34,84,114,97,110,115,102,101,114,70,117,110,99,116,105,111,110,34,32,116,97,103,0,37,115,32,37,115,32,101,110,99,111,100,105,110,103,32,105,115,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,115,99,97,110,108,105,110,101,0,67,111,109,112,114,101,115,115,105,111,110,32,115,99,104,101,109,101,32,37,117,32,37,115,32,101,110,99,111,100,105,110,103,32,105,115,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,37,115,32,37,115,32,100,101,99,111,100,105,110,103,32,105,115,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,67,111,109,112,114,101,115,115,105,111,110,32,115,99,104,101,109,101,32,37,117,32,37,115,32,100,101,99,111,100,105,110,103,32,105,115,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,67,111,109,112,114,101,115,115,105,111,110,32,97,108,103,111,114,105,116,104,109,32,100,111,101,115,32,110,111,116,32,115,117,112,112,111,114,116,32,114,97,110,100,111,109,32,97,99,99,101,115,115,0,69,114,114,111,114,32,117,112,100,97,116,105,110,103,32,84,73,70,70,32,104,101,97,100,101,114,0,84,73,70,70,82,101,119,114,105,116,101,68,105,114,101,99,116,111,114,121,0,69,114,114,111,114,32,102,101,116,99,104,105,110,103,32,100,105,114,101,99,116,111,114,121,32,99,111,117,110,116,0,69,114,114,111,114,32,102,101,116,99,104,105,110,103,32,100,105,114,101,99,116,111,114,121,32,108,105,110,107,0,69,114,114,111,114,32,119,114,105,116,105,110,103,32,100,105,114,101,99,116,111,114,121,32,108,105,110,107,0,83,97,110,105,116,121,32,99,104,101,99,107,32,111,110,32,116,97,103,32,99,111,117,110,116,32,102,97,105,108,101,100,44,32,108,105,107,101,108,121,32,99,111,114,114,117,112,116,32,84,73,70,70,0,84,73,70,70,82,101,115,101,116,70,105,101,108,100,0,77,101,109,111,114,121,32,109,97,112,112,101,100,32,102,105,108,101,115,32,110,111,116,32,99,117,114,114,101,110,116,108,121,32,115,117,112,112,111,114,116,101,100,32,102,111,114,32,116,104,105,115,32,111,112,101,114,97,116,105,111,110,46,0,65,116,116,101,109,112,116,32,116,111,32,114,101,115,101,116,32,102,105,101,108,100,32,111,110,32,100,105,114,101,99,116,111,114,121,32,110,111,116,32,97,108,114,101,97,100,121,32,111,110,32,100,105,115,107,46,0,37,115,58,32,83,101,101,107,32,101,114,114,111,114,32,97,99,99,101,115,115,105,110,103,32,84,73,70,70,32,100,105,114,101,99,116,111,114,121,0,37,115,58,32,67,97,110,32,110,111,116,32,114,101,97,100,32,84,73,70,70,32,100,105,114,101,99,116,111,114,121,32,99,111,117,110,116,0,37,115,58,32,67,97,110,32,110,111,116,32,114,101,97,100,32,84,73,70,70,32,100,105,114,101,99,116,111,114,121,32,101,110,116,114,121,46,0,37,115,58,32,67,111,117,108,100,32,110,111,116,32,102,105,110,100,32,116,97,103,32,37,100,46,0,102,111,114,32,102,105,101,108,100,32,98,117,102,102,101,114,46,0,86,97,108,117,101,32,101,120,99,101,101,100,115,32,51,50,98,105,116,32,114,97,110,103,101,32,111,102,32,111,117,116,112,117,116,32,116,121,112,101,46,0,37,115,58,32,67,97,110,32,110,111,116,32,119,114,105,116,101,32,84,73,70,70,32,100,105,114,101,99,116,111,114,121,32,101,110,116,114,121,46,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,83,101,99,0,69,114,114,111,114,32,112,111,115,116,45,101,110,99,111,100,105,110,103,32,98,101,102,111,114,101,32,100,105,114,101,99,116,111,114,121,32,119,114,105,116,101,0,69,114,114,111,114,32,102,108,117,115,104,105,110,103,32,100,97,116,97,32,98,101,102,111,114,101,32,100,105,114,101,99,116,111,114,121,32,119,114,105,116,101,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,83,104,111,114,116,80,101,114,83,97,109,112,108,101,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,111,108,111,114,109,97,112,0,99,111,117,110,116,60,48,120,56,48,48,48,48,48,48,48,0,116,105,102,95,100,105,114,119,114,105,116,101,46,99,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,104,101,99,107,101,100,83,104,111,114,116,65,114,114,97,121,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,84,114,97,110,115,102,101,114,102,117,110,99,116,105,111,110,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,83,117,98,105,102,100,0,112,97,32,33,61,32,48,0,42,112,97,32,60,61,32,48,120,70,70,70,70,70,70,70,70,85,76,0,111,45,62,102,105,101,108,100,95,116,121,112,101,61,61,84,73,70,70,95,65,83,67,73,73,0,111,45,62,102,105,101,108,100,95,114,101,97,100,99,111,117,110,116,61,61,84,73,70,70,95,86,65,82,73,65,66,76,69,0,111,45,62,102,105,101,108,100,95,112,97,115,115,99,111,117,110,116,61,61,48,0,111,45,62,102,105,101,108,100,95,116,121,112,101,61,61,84,73,70,70,95,83,72,79,82,84,0,111,45,62,102,105,101,108,100,95,114,101,97,100,99,111,117,110,116,61,61,49,0,111,45,62,102,105,101,108,100,95,116,121,112,101,61,61,84,73,70,70,95,76,79,78,71,0,111,45,62,102,105,101,108,100,95,116,121,112,101,61,61,84,73,70,70,95,85,78,68,69,70,73,78,69,68,0,111,45,62,102,105,101,108,100,95,114,101,97,100,99,111,117,110,116,61,61,84,73,70,70,95,86,65,82,73,65,66,76,69,50,0,111,45,62,102,105,101,108,100,95,112,97,115,115,99,111,117,110,116,61,61,49,0,48,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,104,101,99,107,101,100,83,115,104,111,114,116,65,114,114,97,121,0,99,111,117,110,116,60,48,120,52,48,48,48,48,48,48,48,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,104,101,99,107,101,100,76,111,110,103,65,114,114,97,121,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,104,101,99,107,101,100,83,108,111,110,103,65,114,114,97,121,0,99,111,117,110,116,60,48,120,50,48,48,48,48,48,48,48,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,104,101,99,107,101,100,76,111,110,103,56,65,114,114,97,121,0,116,105,102,45,62,116,105,102,95,102,108,97,103,115,38,84,73,70,70,95,66,73,71,84,73,70,70,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,104,101,99,107,101,100,83,108,111,110,103,56,65,114,114,97,121,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,104,101,99,107,101,100,83,114,97,116,105,111,110,97,108,65,114,114,97,121,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,104,101,99,107,101,100,70,108,111,97,116,65,114,114,97,121,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,104,101,99,107,101,100,68,111,117,98,108,101,65,114,114,97,121,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,104,101,99,107,101,100,73,102,100,65,114,114,97,121,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,104,101,99,107,101,100,73,102,100,56,65,114,114,97,121,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,73,102,100,73,102,100,56,65,114,114,97,121,0,65,116,116,101,109,112,116,32,116,111,32,119,114,105,116,101,32,118,97,108,117,101,32,108,97,114,103,101,114,32,116,104,97,110,32,48,120,70,70,70,70,70,70,70,70,32,105,110,32,67,108,97,115,115,105,99,32,84,73,70,70,32,102,105,108,101,46,0,84,73,70,70,76,105,110,107,68,105,114,101,99,116,111,114,121,0,69,114,114,111,114,32,119,114,105,116,105,110,103,32,83,117,98,73,70,68,32,100,105,114,101,99,116,111,114,121,32,108,105,110,107,0,69,114,114,111,114,32,119,114,105,116,105,110,103,32,84,73,70,70,32,104,101,97,100,101,114,0,77,97,120,105,109,117,109,32,84,73,70,70,32,102,105,108,101,32,115,105,122,101,32,101,120,99,101,101,100,101,100,0,110,97,60,110,100,105,114,0,73,79,32,101,114,114,111,114,32,119,114,105,116,105,110,103,32,100,105,114,101,99,116,111,114,121,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,104,101,99,107,101,100,82,97,116,105,111,110,97,108,65,114,114,97,121,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,83,97,109,112,108,101,102,111,114,109,97,116,65,114,114,97,121,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,76,111,110,103,76,111,110,103,56,65,114,114,97,121,0,118,97,108,117,101,62,61,48,46,48,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,67,104,101,99,107,101,100,82,97,116,105,111,110,97,108,0,100,105,114,91,109,93,46,116,100,105,114,95,116,97,103,33,61,116,97,103,0,84,73,70,70,87,114,105,116,101,68,105,114,101,99,116,111,114,121,84,97,103,68,97,116,97,0,73,79,32,101,114,114,111,114,32,119,114,105,116,105,110,103,32,116,97,103,32,100,97,116,97,0,100,97,116,97,108,101,110,103,116,104,60,48,120,56,48,48,48,48,48,48,48,85,76,0,78,111,110,101,0,76,90,87,0,80,97,99,107,66,105,116,115,0,84,104,117,110,100,101,114,83,99,97,110,0,78,101,88,84,0,74,80,69,71,0,79,108,100,45,115,116,121,108,101,32,74,80,69,71,0,67,67,73,84,84,32,82,76,69,0,67,67,73,84,84,32,82,76,69,47,87,0,67,67,73,84,84,32,71,114,111,117,112,32,51,0,67,67,73,84,84,32,71,114,111,117,112,32,52,0,73,83,79,32,74,66,73,71,0,68,101,102,108,97,116,101,0,65,100,111,98,101,68,101,102,108,97,116,101,0,80,105,120,97,114,76,111,103,0,83,71,73,76,111,103,0,83,71,73,76,111,103,50,52,0,76,90,77,65,0,37,100,0,37,115,32,99,111,109,112,114,101,115,115,105,111,110,32,115,117,112,112,111,114,116,32,105,115,32,110,111,116,32,99,111,110,102,105,103,117,114,101,100,0,110,32,62,32,48,0,116,105,102,95,100,117,109,112,109,111,100,101,46,99,0,68,117,109,112,77,111,100,101,69,110,99,111,100,101,0,68,117,109,112,77,111,100,101,68,101,99,111,100,101,0,78,111,116,32,101,110,111,117,103,104,32,100,97,116,97,32,102,111,114,32,115,99,97,110,108,105,110,101,32,37,108,117,44,32,101,120,112,101,99,116,101,100,32,97,32,114,101,113,117,101,115,116,32,102,111,114,32,97,116,32,109,111,115,116,32,37,108,108,100,32,98,121,116,101,115,44,32,103,111,116,32,97,32,114,101,113,117,101,115,116,32,102,111,114,32,37,108,108,100,32,98,121,116,101,115,0,0,128,192,224,240,248,252,254,255,120,32,61,61,32,108,97,115,116,120,0,116,105,102,95,102,97,120,51,46,99,0,95,84,73,70,70,70,97,120,51,102,105,108,108,114,117,110,115,0,84,73,70,70,73,110,105,116,67,67,73,84,84,70,97,120,51,0,77,101,114,103,105,110,103,32,67,67,73,84,84,32,70,97,120,32,51,32,99,111,100,101,99,45,115,112,101,99,105,102,105,99,32,116,97,103,115,32,102,97,105,108,101,100,0,84,73,70,70,73,110,105,116,67,67,73,84,84,70,97,120,52,0,77,101,114,103,105,110,103,32,67,67,73,84,84,32,70,97,120,32,52,32,99,111,100,101,99,45,115,112,101,99,105,102,105,99,32,116,97,103,115,32,102,97,105,108,101,100,0,70,97,120,51,68,101,99,111,100,101,82,76,69,0,116,105,108,101,0,115,116,114,105,112,0,66,97,100,32,99,111,100,101,32,119,111,114,100,32,97,116,32,108,105,110,101,32,37,117,32,111,102,32,37,115,32,37,117,32,40,120,32,37,117,41,0,80,114,101,109,97,116,117,114,101,32,69,79,70,32,97,116,32,108,105,110,101,32,37,117,32,111,102,32,37,115,32,37,117,32,40,120,32,37,117,41,0,80,114,101,109,97,116,117,114,101,32,69,79,76,0,76,105,110,101,32,108,101,110,103,116,104,32,109,105,115,109,97,116,99,104,0,37,115,32,97,116,32,108,105,110,101,32,37,117,32,111,102,32,37,115,32,37,117,32,40,103,111,116,32,37,117,44,32,101,120,112,101,99,116,101,100,32,37,117,41,0,108,101,110,103,116,104,32,60,32,57,0,70,97,120,51,80,117,116,66,105,116,115,0,70,97,120,52,69,110,99,111,100,101,0,70,114,97,99,116,105,111,110,97,108,32,115,99,97,110,108,105,110,101,115,32,99,97,110,110,111,116,32,98,101,32,119,114,105,116,116,101,110,0,8,7,6,6,5,5,5,5,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"i8",4,ra.GLOBAL_BASE+133156),vc([112,117,116,115,112,97,110,0,116,101,45,62,114,117,110,108,101,110,32,61,61,32,54,52,42,40,115,112,97,110,62,62,54,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,5,5,5,5,6,6,7,8,70,97,120,52,68,101,99,111,100,101,0,85,110,99,111,109,112,114,101,115,115,101,100,32,100,97,116,97,32,40,110,111,116,32,115,117,112,112,111,114,116,101,100,41,32,97,116,32,108,105,110,101,32,37,117,32,111,102,32,37,115,32,37,117,32,40,120,32,37,117,41,0,71,114,111,117,112,52,79,112,116,105,111,110,115,0,71,114,111,117,112,51,79,112,116,105,111,110,115,0,73,110,105,116,67,67,73,84,84,70,97,120,51,0,77,101,114,103,105,110,103,32,99,111,109,109,111,110,32,67,67,73,84,84,32,70,97,120,32,99,111,100,101,99,45,115,112,101,99,105,102,105,99,32,116,97,103,115,32,102,97,105,108,101,100,0,78,111,32,115,112,97,99,101,32,102,111,114,32,115,116,97,116,101,32,98,108,111,99,107,0,70,97,120,51,67,108,101,97,110,117,112,0,70,97,120,51,69,110,99,111,100,101,0,116,112,97,114,109,32,60,32,57,0,70,97,120,51,80,117,116,69,79,76,0,70,97,120,51,80,114,101,69,110,99,111,100,101,0,70,97,120,51,68,101,99,111,100,101,49,68,0,70,97,120,51,80,114,101,68,101,99,111,100,101,0,70,97,120,51,83,101,116,117,112,83,116,97,116,101,0,66,105,116,115,47,115,97,109,112,108,101,32,109,117,115,116,32,98,101,32,49,32,102,111,114,32,71,114,111,117,112,32,51,47,52,32,101,110,99,111,100,105,110,103,47,100,101,99,111,100,105,110,103,0,82,111,119,32,112,105,120,101,108,115,32,105,110,116,101,103,101,114,32,111,118,101,114,102,108,111,119,32,40,114,111,119,112,105,120,101,108,115,32,37,117,41,0,102,111,114,32,71,114,111,117,112,32,51,47,52,32,114,117,110,32,97,114,114,97,121,115,0,78,111,32,115,112,97,99,101,32,102,111,114,32,71,114,111,117,112,32,51,47,52,32,114,101,102,101,114,101,110,99,101,32,108,105,110,101,0,70,97,120,51,68,101,99,111,100,101,50,68,0,70,97,120,51,80,114,105,110,116,68,105,114,0,32,32,71,114,111,117,112,32,52,32,79,112,116,105,111,110,115,58,0,37,115,117,110,99,111,109,112,114,101,115,115,101,100,32,100,97,116,97,0,32,0,32,32,71,114,111,117,112,32,51,32,79,112,116,105,111,110,115,58,0,37,115,50,45,100,32,101,110,99,111,100,105,110,103,0,43,0,37,115,69,79,76,32,112,97,100,100,105,110,103,0,32,40,37,108,117,32,61,32,48,120,37,108,120,41,10,0,32,32,70,97,120,32,68,97,116,97,58,0,32,99,108,101,97,110,0,32,114,101,99,101,105,118,101,114,32,114,101,103,101,110,101,114,97,116,101,100,0,32,117,110,99,111,114,114,101,99,116,101,100,32,101,114,114,111,114,115,0,32,40,37,117,32,61,32,48,120,37,120,41,10,0,32,32,66,97,100,32,70,97,120,32,76,105,110,101,115,58,32,37,108,117,10,0,32,32,67,111,110,115,101,99,117,116,105,118,101,32,66,97,100,32,70,97,120,32,76,105,110,101,115,58,32,37,108,117,10,0,70,97,120,51,86,83,101,116,70,105,101,108,100,0,115,112,45,62,118,115,101,116,112,97,114,101,110,116,32,33,61,32,48,0,70,97,120,51,86,71,101,116,70,105,101,108,100,0,70,97,120,77,111,100,101,0,70,97,120,70,105,108,108,70,117,110,99,0,66,97,100,70,97,120,76,105,110,101,115,0,67,108,101,97,110,70,97,120,68,97,116,97,0,67,111,110,115,101,99,117,116,105,118,101,66,97,100,70,97,120,76,105,110,101,115,0,115,99,104,101,109,101,32,61,61,32,67,79,77,80,82,69,83,83,73,79,78,95,74,80,69,71,0,116,105,102,95,106,112,101,103,46,99,0,84,73,70,70,73,110,105,116,74,80,69,71,0,77,101,114,103,105,110,103,32,74,80,69,71,32,99,111,100,101,99,45,115,112,101,99,105,102,105,99,32,116,97,103,115,32,102,97,105,108,101,100,0,78,111,32,115,112,97,99,101,32,102,111,114,32,74,80,69,71,32,115,116,97,116,101,32,98,108,111,99,107,0,70,97,105,108,101,100,32,116,111,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,74,80,69,71,32,116,97,98,108,101,115,0,74,80,69,71,67,108,101,97,110,117,112,0,74,80,69,71,69,110,99,111,100,101,0,102,114,97,99,116,105,111,110,97,108,32,115,99,97,110,108,105,110,101,32,100,105,115,99,97,114,100,101,100,0,70,97,105,108,101,100,32,116,111,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,0,74,80,69,71,80,114,101,69,110,99,111,100,101,0,33,115,112,45,62,99,105,110,102,111,46,99,111,109,109,46,105,115,95,100,101,99,111,109,112,114,101,115,115,111,114,0,83,116,114,105,112,47,116,105,108,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,74,80,69,71,0,74,80,69,71,69,110,99,111,100,101,82,97,119,0,74,80,69,71,83,101,116,117,112,69,110,99,111,100,101,0,80,104,111,116,111,109,101,116,114,105,99,73,110,116,101,114,112,114,101,116,97,116,105,111,110,32,37,100,32,110,111,116,32,97,108,108,111,119,101,100,32,102,111,114,32,74,80,69,71,0,66,105,116,115,80,101,114,83,97,109,112,108,101,32,37,100,32,110,111,116,32,97,108,108,111,119,101,100,32,102,111,114,32,74,80,69,71,0,74,80,69,71,32,116,105,108,101,32,104,101,105,103,104,116,32,109,117,115,116,32,98,101,32,109,117,108,116,105,112,108,101,32,111,102,32,37,100,0,74,80,69,71,32,116,105,108,101,32,119,105,100,116,104,32,109,117,115,116,32,98,101,32,109,117,108,116,105,112,108,101,32,111,102,32,37,100,0,82,111,119,115,80,101,114,83,116,114,105,112,32,109,117,115,116,32,98,101,32,109,117,108,116,105,112,108,101,32,111,102,32,37,100,32,102,111,114,32,74,80,69,71,0,0,0,0,0,0,0,0,0,0,0,84,73,70,70,106,112,101,103,95,116,97,98,108,101,115,95,100,101,115,116,0,78,111,32,115,112,97,99,101,32,102,111,114,32,74,80,69,71,84,97,98,108,101,115,0,74,80,69,71,76,105,98,0,102,114,97,99,116,105,111,110,97,108,32,115,99,97,110,108,105,110,101,32,110,111,116,32,114,101,97,100,0,74,80,69,71,80,114,101,68,101,99,111,100,101,0,115,112,45,62,99,105,110,102,111,46,99,111,109,109,46,105,115,95,100,101,99,111,109,112,114,101,115,115,111,114,0,73,109,112,114,111,112,101,114,32,74,80,69,71,32,115,116,114,105,112,47,116,105,108,101,32,115,105,122,101,44,32,101,120,112,101,99,116,101,100,32,37,100,120,37,100,44,32,103,111,116,32,37,100,120,37,100,0,74,80,69,71,32,115,116,114,105,112,47,116,105,108,101,32,115,105,122,101,32,101,120,99,101,101,100,115,32,101,120,112,101,99,116,101,100,32,100,105,109,101,110,115,105,111,110,115,44,32,101,120,112,101,99,116,101,100,32,37,100,120,37,100,44,32,103,111,116,32,37,100,120,37,100,0,73,109,112,114,111,112,101,114,32,74,80,69,71,32,99,111,109,112,111,110,101,110,116,32,99,111,117,110,116,0,73,109,112,114,111,112,101,114,32,74,80,69,71,32,100,97,116,97,32,112,114,101,99,105,115,105,111,110,0,73,109,112,114,111,112,101,114,32,74,80,69,71,32,115,97,109,112,108,105,110,103,32,102,97,99,116,111,114,115,32,37,100,44,37,100,10,65,112,112,97,114,101,110,116,108,121,32,115,104,111,117,108,100,32,98,101,32,37,100,44,37,100,46,0,73,109,112,114,111,112,101,114,32,74,80,69,71,32,115,97,109,112,108,105,110,103,32,102,97,99,116,111,114,115,0,74,80,69,71,68,101,99,111,100,101,82,97,119,0,97,112,112,108,105,99,97,116,105,111,110,32,98,117,102,102,101,114,32,110,111,116,32,108,97,114,103,101,32,101,110,111,117,103,104,32,102,111,114,32,97,108,108,32,100,97,116,97,46,0,97,112,112,108,105,99,97,116,105,111,110,32,98,117,102,102,101,114,32,110,111,116,32,108,97,114,103,101,32,101,110,111,117,103,104,32,102,111,114,32,97,108,108,32,100,97,116,97,44,32,112,111,115,115,105,98,108,101,32,115,117,98,115,97,109,112,108,105,110,103,32,105,115,115,117,101,0,84,73,70,70,82,101,97,100,83,99,97,110,108,105,110,101,0,115,99,97,110,108,105,110,101,32,111,114,105,101,110,116,101,100,32,97,99,99,101,115,115,32,105,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,102,111,114,32,100,111,119,110,115,97,109,112,108,101,100,32,74,80,69,71,32,99,111,109,112,114,101,115,115,101,100,32,105,109,97,103,101,115,44,32,99,111,110,115,105,100,101,114,32,101,110,97,98,108,105,110,103,32,84,73,70,70,95,74,80,69,71,67,79,76,79,82,77,79,68,69,32,97,115,32,74,80,69,71,67,79,76,79,82,77,79,68,69,95,82,71,66,46,0,74,80,69,71,83,101,116,117,112,68,101,99,111,100,101,0,66,111,103,117,115,32,74,80,69,71,84,97,98,108,101,115,32,102,105,101,108,100,0,255,217,74,80,69,71,70,105,120,117,112,84,97,103,115,83,117,98,115,97,109,112,108,105,110,103,0,85,110,97,98,108,101,32,116,111,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,97,117,116,111,45,99,111,114,114,101,99,116,105,110,103,32,111,102,32,115,117,98,115,97,109,112,108,105,110,103,32,118,97,108,117,101,115,59,32,97,117,116,111,45,99,111,114,114,101,99,116,105,110,103,32,115,107,105,112,112,101,100,0,109,60,48,120,56,48,48,48,48,48,48,48,85,76,0,74,80,69,71,70,105,120,117,112,84,97,103,115,83,117,98,115,97,109,112,108,105,110,103,82,101,97,100,66,121,116,101,0,74,80,69,71,70,105,120,117,112,84,97,103,115,83,117,98,115,97,109,112,108,105,110,103,83,101,99,0,83,117,98,115,97,109,112,108,105,110,103,32,118,97,108,117,101,115,32,105,110,115,105,100,101,32,74,80,69,71,32,99,111,109,112,114,101,115,115,101,100,32,100,97,116,97,32,104,97,118,101,32,110,111,32,84,73,70,70,32,101,113,117,105,118,97,108,101,110,116,44,32,97,117,116,111,45,99,111,114,114,101,99,116,105,111,110,32,111,102,32,84,73,70,70,32,115,117,98,115,97,109,112,108,105,110,103,32,118,97,108,117,101,115,32,102,97,105,108,101,100,0,65,117,116,111,45,99,111,114,114,101,99,116,101,100,32,102,111,114,109,101,114,32,84,73,70,70,32,115,117,98,115,97,109,112,108,105,110,103,32,118,97,108,117,101,115,32,91,37,100,44,37,100,93,32,116,111,32,109,97,116,99,104,32,115,117,98,115,97,109,112,108,105,110,103,32,118,97,108,117,101,115,32,105,110,115,105,100,101,32,74,80,69,71,32,99,111,109,112,114,101,115,115,101,100,32,100,97,116,97,32,91,37,100,44,37,100,93,0,85,110,97,98,108,101,32,116,111,32,97,117,116,111,45,99,111,114,114,101,99,116,32,115,117,98,115,97,109,112,108,105,110,103,32,118,97,108,117,101,115,44,32,108,105,107,101,108,121,32,99,111,114,114,117,112,116,32,74,80,69,71,32,99,111,109,112,114,101,115,115,101,100,32,100,97,116,97,32,105,110,32,102,105,114,115,116,32,115,116,114,105,112,47,116,105,108,101,59,32,97,117,116,111,45,99,111,114,114,101,99,116,105,110,103,32,115,107,105,112,112,101,100,0,74,80,69,71,80,114,105,110,116,68,105,114,0,32,32,74,80,69,71,32,84,97,98,108,101,115,58,32,40,37,108,117,32,98,121,116,101,115,41,10,0,74,80,69,71,86,83,101,116,70,105,101,108,100,0,74,80,69,71,86,71,101,116,70,105,101,108,100,0,74,80,69,71,84,97,98,108,101,115,0,115,99,104,101,109,101,32,61,61,32,67,79,77,80,82,69,83,83,73,79,78,95,83,71,73,76,79,71,50,52,32,124,124,32,115,99,104,101,109,101,32,61,61,32,67,79,77,80,82,69,83,83,73,79,78,95,83,71,73,76,79,71,0,116,105,102,95,108,117,118,46,99,0,84,73,70,70,73,110,105,116,83,71,73,76,111,103,0,77,101,114,103,105,110,103,32,83,71,73,76,111,103,32,99,111,100,101,99,45,115,112,101,99,105,102,105,99,32,116,97,103,115,32,102,97,105,108,101,100,0,37,115,58,32,78,111,32,115,112,97,99,101,32,102,111,114,32,76,111,103,76,117,118,32,115,116,97,116,101,32,98,108,111,99,107,0,85,110,107,110,111,119,110,32,100,97,116,97,32,102,111,114,109,97,116,32,37,100,32,102,111,114,32,76,111,103,76,117,118,32,99,111,109,112,114,101,115,115,105,111,110,0,76,111,103,76,117,118,86,83,101,116,70,105,101,108,100,0,85,110,107,110,111,119,110,32,101,110,99,111,100,105,110,103,32,37,100,32,102,111,114,32,76,111,103,76,117,118,32,99,111,109,112,114,101,115,115,105,111,110,0,76,111,103,76,117,118,67,108,101,97,110,117,112,0,99,99,37,114,111,119,108,101,110,32,61,61,32,48,0,76,111,103,76,117,118,69,110,99,111,100,101,84,105,108,101,0,76,111,103,76,117,118,69,110,99,111,100,101,83,116,114,105,112,0,76,111,103,76,117,118,83,101,116,117,112,69,110,99,111,100,101,0,73,110,97,112,112,114,111,112,114,105,97,116,101,32,112,104,111,116,111,109,101,116,114,105,99,32,105,110,116,101,114,112,114,101,116,97,116,105,111,110,32,37,100,32,102,111,114,32,83,71,73,76,111,103,32,99,111,109,112,114,101,115,115,105,111,110,59,32,37,115,0,109,117,115,116,32,98,101,32,101,105,116,104,101,114,32,76,111,103,76,85,86,32,111,114,32,76,111,103,76,0,89,44,32,76,0,88,89,90,44,32,76,117,118,0,83,71,73,76,111,103,32,99,111,109,112,114,101,115,115,105,111,110,32,115,117,112,112,111,114,116,101,100,32,111,110,108,121,32,102,111,114,32,37,115,44,32,111,114,32,114,97,119,32,100,97,116,97,0,115,32,61,61,32,48,0,76,111,103,76,49,54,69,110,99,111,100,101,0,115,112,45,62,116,98,117,102,108,101,110,32,62,61,32,110,112,105,120,101,108,115,0,76,111,103,76,49,54,73,110,105,116,83,116,97,116,101,0,116,100,45,62,116,100,95,112,104,111,116,111,109,101,116,114,105,99,32,61,61,32,80,72,79,84,79,77,69,84,82,73,67,95,76,79,71,76,0,78,111,32,115,117,112,112,111,114,116,32,102,111,114,32,99,111,110,118,101,114,116,105,110,103,32,117,115,101,114,32,100,97,116,97,32,102,111,114,109,97,116,32,116,111,32,76,111,103,76,0,78,111,32,115,112,97,99,101,32,102,111,114,32,83,71,73,76,111,103,32,116,114,97,110,115,108,97,116,105,111,110,32,98,117,102,102,101,114,0,76,111,103,76,117,118,69,110,99,111,100,101,51,50,0,76,111,103,76,117,118,69,110,99,111,100,101,50,52,0,76,111,103,76,117,118,73,110,105,116,83,116,97,116,101,0,116,100,45,62,116,100,95,112,104,111,116,111,109,101,116,114,105,99,32,61,61,32,80,72,79,84,79,77,69,84,82,73,67,95,76,79,71,76,85,86,0,83,71,73,76,111,103,32,99,111,109,112,114,101,115,115,105,111,110,32,99,97,110,110,111,116,32,104,97,110,100,108,101,32,110,111,110,45,99,111,110,116,105,103,117,111,117,115,32,100,97,116,97,0,78,111,32,115,117,112,112,111,114,116,32,102,111,114,32,99,111,110,118,101,114,116,105,110,103,32,117,115,101,114,32,100,97,116,97,32,102,111,114,109,97,116,32,116,111,32,76,111,103,76,117,118,0,76,111,103,76,117,118,68,101,99,111,100,101,84,105,108,101,0,76,111,103,76,117,118,68,101,99,111,100,101,83,116,114,105,112,0,76,111,103,76,117,118,83,101,116,117,112,68,101,99,111,100,101,0,76,111,103,76,49,54,68,101,99,111,100,101,0,78,111,116,32,101,110,111,117,103,104,32,100,97,116,97,32,97,116,32,114,111,119,32,37,108,117,32,40,115,104,111,114,116,32,37,108,108,117,32,112,105,120,101,108,115,41,0,76,111,103,76,117,118,68,101,99,111,100,101,51,50,0,76,111,103,76,117,118,68,101,99,111,100,101,50,52,0,83,71,73,76,111,103,68,97,116,97,70,109,116,0,83,71,73,76,111,103,69,110,99,111,100,101,0,115,99,104,101,109,101,32,61,61,32,67,79,77,80,82,69,83,83,73,79,78,95,76,90,87,0,116,105,102,95,108,122,119,46,99,0,84,73,70,70,73,110,105,116,76,90,87,0,78,111,32,115,112,97,99,101,32,102,111,114,32,76,90,87,32,115,116,97,116,101,32,98,108,111,99,107,0,116,105,102,45,62,116,105,102,95,100,97,116,97,32,33,61,32,48,0,76,90,87,67,108,101,97,110,117,112,0,115,112,45,62,101,110,99,95,104,97,115,104,116,97,98,32,33,61,32,78,85,76,76,0,76,90,87,69,110,99,111,100,101,0,110,98,105,116,115,32,60,61,32,66,73,84,83,95,77,65,88,0,76,90,87,80,114,101,69,110,99,111,100,101,0,76,90,87,83,101,116,117,112,69,110,99,111,100,101,0,78,111,32,115,112,97,99,101,32,102,111,114,32,76,90,87,32,104,97,115,104,32,116,97,98,108,101,0,76,90,87,68,101,99,111,100,101,0,115,112,45,62,100,101,99,95,99,111,100,101,116,97,98,32,33,61,32,78,85,76,76,0,76,90,87,68,101,99,111,100,101,58,32,83,116,114,105,112,32,37,100,32,110,111,116,32,116,101,114,109,105,110,97,116,101,100,32,119,105,116,104,32,69,79,73,32,99,111,100,101,0,76,90,87,68,101,99,111,100,101,58,32,67,111,114,114,117,112,116,101,100,32,76,90,87,32,116,97,98,108,101,32,97,116,32,115,99,97,110,108,105,110,101,32,37,100,0,67,111,114,114,117,112,116,101,100,32,76,90,87,32,116,97,98,108,101,32,97,116,32,115,99,97,110,108,105,110,101,32,37,100,0,87,114,111,110,103,32,108,101,110,103,116,104,32,111,102,32,100,101,99,111,100,101,100,32,115,116,114,105,110,103,58,32,100,97,116,97,32,112,114,111,98,97,98,108,121,32,99,111,114,114,117,112,116,101,100,32,97,116,32,115,99,97,110,108,105,110,101,32,37,100,0,66,111,103,117,115,32,101,110,99,111,100,105,110,103,44,32,108,111,111,112,32,105,110,32,116,104,101,32,99,111,100,101,32,116,97,98,108,101,59,32,115,99,97,110,108,105,110,101,32,37,100,0,78,111,116,32,101,110,111,117,103,104,32,100,97,116,97,32,97,116,32,115,99,97,110,108,105,110,101,32,37,100,32,40,115,104,111,114,116,32,37,108,108,117,32,98,121,116,101,115,41,0,76,90,87,80,114,101,68,101,99,111,100,101,0,79,108,100,45,115,116,121,108,101,32,76,90,87,32,99,111,100,101,115,44,32,99,111,110,118,101,114,116,32,102,105,108,101,0,76,90,87,68,101,99,111,100,101,67,111,109,112,97,116,0,76,90,87,83,101,116,117,112,68,101,99,111,100,101,0,78,111,32,115,112,97,99,101,32,102,111,114,32,76,90,87,32,99,111,100,101,32,116,97,98,108,101,0,78,101,88,84,68,101,99,111,100,101,0,78,111,116,32,101,110,111,117,103,104,32,100,97,116,97,32,102,111,114,32,115,99,97,110,108,105,110,101,32,37,108,100,0,78,101,88,84,80,114,101,68,101,99,111,100,101,0,85,110,115,117,112,112,111,114,116,101,100,32,66,105,116,115,80,101,114,83,97,109,112,108,101,32,61,32,37,100,0,115,99,104,101,109,101,61,61,67,79,77,80,82,69,83,83,73,79,78,95,79,74,80,69,71,0,116,105,102,95,111,106,112,101,103,46,99,0,84,73,70,70,73,110,105,116,79,74,80,69,71,0,77,101,114,103,105,110,103,32,79,108,100,32,74,80,69,71,32,99,111,100,101,99,45,115,112,101,99,105,102,105,99,32,116,97,103,115,32,102,97,105,108,101,100,0,78,111,32,115,112,97,99,101,32,102,111,114,32,79,74,80,69,71,32,115,116,97,116,101,32,98,108,111,99,107,0,115,112,33,61,78,85,76,76,0,79,74,80,69,71,80,114,105,110,116,68,105,114,0,32,32,74,112,101,103,73,110,116,101,114,99,104,97,110,103,101,70,111,114,109,97,116,58,32,37,108,117,10,0,32,32,74,112,101,103,73,110,116,101,114,99,104,97,110,103,101,70,111,114,109,97,116,76,101,110,103,116,104,58,32,37,108,117,10,0,32,32,74,112,101,103,81,84,97,98,108,101,115,58,0,32,37,108,117,0,32,32,74,112,101,103,68,99,84,97,98,108,101,115,58,0,32,32,74,112,101,103,65,99,84,97,98,108,101,115,58,0,32,32,74,112,101,103,80,114,111,99,58,32,37,117,10,0,32,32,74,112,101,103,82,101,115,116,97,114,116,73,110,116,101,114,118,97,108,58,32,37,117,10,0,79,74,80,69,71,86,83,101,116,70,105,101,108,100,0,74,112,101,103,81,84,97,98,108,101,115,32,116,97,103,32,104,97,115,32,105,110,99,111,114,114,101,99,116,32,99,111,117,110,116,0,74,112,101,103,68,99,84,97,98,108,101,115,32,116,97,103,32,104,97,115,32,105,110,99,111,114,114,101,99,116,32,99,111,117,110,116,0,74,112,101,103,65,99,84,97,98,108,101,115,32,116,97,103,32,104,97,115,32,105,110,99,111,114,114,101,99,116,32,99,111,117,110,116,0,115,112,45,62,115,117,98,115,97,109,112,108,105,110,103,99,111,114,114,101,99,116,95,100,111,110,101,61,61,48,0,79,74,80,69,71,83,117,98,115,97,109,112,108,105,110,103,67,111,114,114,101,99,116,0,83,117,98,115,97,109,112,108,105,110,103,32,116,97,103,32,110,111,116,32,97,112,112,114,111,112,114,105,97,116,101,32,102,111,114,32,116,104,105,115,32,80,104,111,116,111,109,101,116,114,105,99,32,97,110,100,47,111,114,32,83,97,109,112,108,101,115,80,101,114,80,105,120,101,108,0,83,117,98,115,97,109,112,108,105,110,103,32,116,97,103,32,105,115,32,110,111,116,32,115,101,116,44,32,121,101,116,32,115,117,98,115,97,109,112,108,105,110,103,32,105,110,115,105,100,101,32,74,80,69,71,32,100,97,116,97,32,91,37,100,44,37,100,93,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,32,100,101,102,97,117,108,116,32,118,97,108,117,101,115,32,91,50,44,50,93,59,32,97,115,115,117,109,105,110,103,32,115,117,98,115,97,109,112,108,105,110,103,32,105,110,115,105,100,101,32,74,80,69,71,32,100,97,116,97,32,105,115,32,99,111,114,114,101,99,116,0,83,117,98,115,97,109,112,108,105,110,103,32,105,110,115,105,100,101,32,74,80,69,71,32,100,97,116,97,32,91,37,100,44,37,100,93,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,32,115,117,98,115,97,109,112,108,105,110,103,32,116,97,103,32,118,97,108,117,101,115,32,91,37,100,44,37,100,93,59,32,97,115,115,117,109,105,110,103,32,115,117,98,115,97,109,112,108,105,110,103,32,105,110,115,105,100,101,32,74,80,69,71,32,100,97,116,97,32,105,115,32,99,111,114,114,101,99,116,0,83,117,98,115,97,109,112,108,105,110,103,32,116,97,103,32,105,115,32,110,111,116,32,115,101,116,44,32,121,101,116,32,115,117,98,115,97,109,112,108,105,110,103,32,105,110,115,105,100,101,32,74,80,69,71,32,100,97,116,97,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,32,100,101,102,97,117,108,116,32,118,97,108,117,101,115,32,91,50,44,50,93,32,40,110,111,114,32,97,110,121,32,111,116,104,101,114,32,118,97,108,117,101,115,32,97,108,108,111,119,101,100,32,105,110,32,84,73,70,70,41,59,32,97,115,115,117,109,105,110,103,32,115,117,98,115,97,109,112,108,105,110,103,32,105,110,115,105,100,101,32,74,80,69,71,32,100,97,116,97,32,105,115,32,99,111,114,114,101,99,116,32,97,110,100,32,100,101,115,117,98,115,97,109,112,108,105,110,103,32,105,110,115,105,100,101,32,74,80,69,71,32,100,101,99,111,109,112,114,101,115,115,105,111,110,0,83,117,98,115,97,109,112,108,105,110,103,32,105,110,115,105,100,101,32,74,80,69,71,32,100,97,116,97,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,32,115,117,98,115,97,109,112,108,105,110,103,32,116,97,103,32,118,97,108,117,101,115,32,91,37,100,44,37,100,93,32,40,110,111,114,32,97,110,121,32,111,116,104,101,114,32,118,97,108,117,101,115,32,97,108,108,111,119,101,100,32,105,110,32,84,73,70,70,41,59,32,97,115,115,117,109,105,110,103,32,115,117,98,115,97,109,112,108,105,110,103,32,105,110,115,105,100,101,32,74,80,69,71,32,100,97,116,97,32,105,115,32,99,111,114,114,101,99,116,32,97,110,100,32,100,101,115,117,98,115,97,109,112,108,105,110,103,32,105,110,115,105,100,101,32,74,80,69,71,32,100,101,99,111,109,112,114,101,115,115,105,111,110,0,83,117,98,115,97,109,112,108,105,110,103,32,118,97,108,117,101,115,32,91,37,100,44,37,100,93,32,97,114,101,32,110,111,116,32,97,108,108,111,119,101,100,32,105,110,32,84,73,70,70,0,115,112,45,62,105,110,95,98,117,102,102,101,114,95,116,111,103,111,62,48,0,79,74,80,69,71,82,101,97,100,66,121,116,101,80,101,101,107,0,79,74,80,69,71,82,101,97,100,66,121,116,101,0,79,74,80,69,71,82,101,97,100,72,101,97,100,101,114,73,110,102,111,83,101,99,0,67,111,114,114,117,112,116,32,74,80,69,71,32,100,97,116,97,0,115,112,45,62,105,110,95,98,117,102,102,101,114,95,116,111,103,111,61,61,48,0,79,74,80,69,71,82,101,97,100,83,107,105,112,0,79,74,80,69,71,82,101,97,100,72,101,97,100,101,114,73,110,102,111,83,101,99,83,116,114,101,97,109,68,114,105,0,67,111,114,114,117,112,116,32,68,82,73,32,109,97,114,107,101,114,32,105,110,32,74,80,69,71,32,100,97,116,97,0,79,74,80,69,71,82,101,97,100,72,101,97,100,101,114,73,110,102,111,83,101,99,83,116,114,101,97,109,68,113,116,0,67,111,114,114,117,112,116,32,68,81,84,32,109,97,114,107,101,114,32,105,110,32,74,80,69,71,32,100,97,116,97,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,79,74,80,69,71,82,101,97,100,66,108,111,99,107,0,79,74,80,69,71,82,101,97,100,72,101,97,100,101,114,73,110,102,111,83,101,99,83,116,114,101,97,109,68,104,116,0,67,111,114,114,117,112,116,32,68,72,84,32,109,97,114,107,101,114,32,105,110,32,74,80,69,71,32,100,97,116,97,0,108,101,110,62,48,0,79,74,80,69,71,82,101,97,100,72,101,97,100,101,114,73,110,102,111,83,101,99,83,116,114,101,97,109,83,111,102,0,67,111,114,114,117,112,116,32,83,79,70,32,109,97,114,107,101,114,32,105,110,32,74,80,69,71,32,100,97,116,97,0,74,80,69,71,32,99,111,109,112,114,101,115,115,101,100,32,100,97,116,97,32,105,110,100,105,99,97,116,101,115,32,117,110,101,120,112,101,99,116,101,100,32,110,117,109,98,101,114,32,111,102,32,115,97,109,112,108,101,115,0,74,80,69,71,32,99,111,109,112,114,101,115,115,101,100,32,100,97,116,97,32,105,110,100,105,99,97,116,101,115,32,117,110,101,120,112,101,99,116,101,100,32,110,117,109,98,101,114,32,111,102,32,98,105,116,115,32,112,101,114,32,115,97,109,112,108,101,0,74,80,69,71,32,99,111,109,112,114,101,115,115,101,100,32,100,97,116,97,32,105,110,100,105,99,97,116,101,115,32,117,110,101,120,112,101,99,116,101,100,32,104,101,105,103,104,116,0,74,80,69,71,32,99,111,109,112,114,101,115,115,101,100,32,100,97,116,97,32,105,110,100,105,99,97,116,101,115,32,117,110,101,120,112,101,99,116,101,100,32,119,105,100,116,104,0,74,80,69,71,32,99,111,109,112,114,101,115,115,101,100,32,100,97,116,97,32,105,109,97,103,101,32,119,105,100,116,104,32,101,120,99,101,101,100,115,32,101,120,112,101,99,116,101,100,32,105,109,97,103,101,32,119,105,100,116,104,0,74,80,69,71,32,99,111,109,112,114,101,115,115,101,100,32,100,97,116,97,32,105,110,100,105,99,97,116,101,115,32,117,110,101,120,112,101,99,116,101,100,32,115,117,98,115,97,109,112,108,105,110,103,32,118,97,108,117,101,115,0,115,112,45,62,112,108,97,110,101,95,115,97,109,112,108,101,95,111,102,102,115,101,116,61,61,48,0,85,110,107,110,111,119,110,32,109,97,114,107,101,114,32,116,121,112,101,32,37,100,32,105,110,32,74,80,69,71,32,100,97,116,97,0,79,74,80,69,71,82,101,97,100,72,101,97,100,101,114,73,110,102,111,83,101,99,84,97,98,108,101,115,81,84,97,98,108,101,0,77,105,115,115,105,110,103,32,74,80,69,71,32,116,97,98,108,101,115,0,67,111,114,114,117,112,116,32,74,112,101,103,81,84,97,98,108,101,115,32,116,97,103,32,118,97,108,117,101,0,79,74,80,69,71,82,101,97,100,72,101,97,100,101,114,73,110,102,111,83,101,99,84,97,98,108,101,115,68,99,84,97,98,108,101,0,67,111,114,114,117,112,116,32,74,112,101,103,68,99,84,97,98,108,101,115,32,116,97,103,32,118,97,108,117,101,0,79,74,80,69,71,82,101,97,100,72,101,97,100,101,114,73,110,102,111,83,101,99,84,97,98,108,101,115,65,99,84,97,98,108,101,0,67,111,114,114,117,112,116,32,74,112,101,103,65,99,84,97,98,108,101,115,32,116,97,103,32,118,97,108,117,101,0,115,112,45,62,115,117,98,115,97,109,112,108,105,110,103,99,111,114,114,101,99,116,61,61,48,0,79,74,80,69,71,82,101,97,100,72,101,97,100,101,114,73,110,102,111,83,101,99,83,116,114,101,97,109,83,111,115,0,67,111,114,114,117,112,116,32,83,79,83,32,109,97,114,107,101,114,32,105,110,32,74,80,69,71,32,100,97,116,97,0,110,62,48,0,79,74,80,69,71,82,101,97,100,66,117,102,102,101,114,70,105,108,108,0,110,60,61,79,74,80,69,71,95,66,85,70,70,69,82,0,40,117,105,110,116,54,52,41,110,60,61,115,112,45,62,105,110,95,98,117,102,102,101,114,95,102,105,108,101,95,116,111,103,111,0,115,112,45,62,108,105,98,106,112,101,103,95,115,101,115,115,105,111,110,95,97,99,116,105,118,101,33,61,48,0,79,74,80,69,71,76,105,98,106,112,101,103,83,101,115,115,105,111,110,65,98,111,114,116,0,79,74,80,69,71,69,110,99,111,100,101,0,79,74,80,69,71,32,101,110,99,111,100,105,110,103,32,110,111,116,32,115,117,112,112,111,114,116,101,100,59,32,117,115,101,32,110,101,119,45,115,116,121,108,101,32,74,80,69,71,32,99,111,109,112,114,101,115,115,105,111,110,32,105,110,115,116,101,97,100,0,79,74,80,69,71,80,111,115,116,69,110,99,111,100,101,0,79,74,80,69,71,80,114,101,69,110,99,111,100,101,0,79,74,80,69,71,83,101,116,117,112,69,110,99,111,100,101,0,79,74,80,69,71,68,101,99,111,100,101,82,97,119,0,70,114,97,99,116,105,111,110,97,108,32,115,99,97,110,108,105,110,101,32,110,111,116,32,114,101,97,100,0,99,99,62,48,0,79,74,80,69,71,68,101,99,111,100,101,83,99,97,110,108,105,110,101,115,0,79,74,80,69,71,80,111,115,116,68,101,99,111,100,101,0,115,112,45,62,114,101,97,100,104,101,97,100,101,114,95,100,111,110,101,61,61,48,0,79,74,80,69,71,82,101,97,100,72,101,97,100,101,114,73,110,102,111,0,83,97,109,112,108,101,115,80,101,114,80,105,120,101,108,32,37,100,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,102,111,114,32,116,104,105,115,32,99,111,109,112,114,101,115,115,105,111,110,32,115,99,104,101,109,101,0,73,110,99,111,109,112,97,116,105,98,108,101,32,118,101,114,116,105,99,97,108,32,115,117,98,115,97,109,112,108,105,110,103,32,97,110,100,32,105,109,97,103,101,32,115,116,114,105,112,47,116,105,108,101,32,108,101,110,103,116,104,0,115,62,48,0,79,74,80,69,71,82,101,97,100,83,101,99,111,110,100,97,114,121,83,111,115,0,115,60,51,0,115,112,45,62,115,111,115,95,101,110,100,91,48,93,46,108,111,103,33,61,48,0,115,112,45,62,115,111,115,95,101,110,100,91,115,93,46,108,111,103,61,61,48,0,115,112,45,62,115,117,98,115,97,109,112,108,105,110,103,95,99,111,110,118,101,114,116,95,121,99,98,99,114,98,117,102,61,61,48,0,79,74,80,69,71,87,114,105,116,101,72,101,97,100,101,114,73,110,102,111,0,115,112,45,62,115,117,98,115,97,109,112,108,105,110,103,95,99,111,110,118,101,114,116,95,121,99,98,99,114,105,109,97,103,101,61,61,48,0,79,74,80,69,71,80,114,101,68,101,99,111,100,101,83,107,105,112,83,99,97,110,108,105,110,101,115,0,76,105,98,74,112,101,103,0,85,110,101,120,112,101,99,116,101,100,32,101,114,114,111,114,0,115,112,45,62,111,117,116,95,115,116,97,116,101,60,61,111,115,111,115,69,111,105,0,79,74,80,69,71,87,114,105,116,101,83,116,114,101,97,109,0,50,53,53,62,61,56,43,115,112,45,62,115,97,109,112,108,101,115,95,112,101,114,95,112,105,120,101,108,95,112,101,114,95,112,108,97,110,101,42,51,0,79,74,80,69,71,87,114,105,116,101,83,116,114,101,97,109,83,111,102,0,50,53,53,62,61,54,43,115,112,45,62,115,97,109,112,108,101,115,95,112,101,114,95,112,105,120,101,108,95,112,101,114,95,112,108,97,110,101,42,50,0,79,74,80,69,71,87,114,105,116,101,83,116,114,101,97,109,83,111,115,0,79,74,80,69,71,87,114,105,116,101,83,116,114,101,97,109,67,111,109,112,114,101,115,115,101,100,0,80,114,101,109,97,116,117,114,101,32,101,110,100,32,111,102,32,74,80,69,71,32,100,97,116,97,0,79,74,80,69,71,83,101,116,117,112,68,101,99,111,100,101,0,68,101,112,114,101,99,105,97,116,101,100,32,97,110,100,32,116,114,111,117,98,108,101,115,111,109,101,32,111,108,100,45,115,116,121,108,101,32,74,80,69,71,32,99,111,109,112,114,101,115,115,105,111,110,32,109,111,100,101,44,32,112,108,101,97,115,101,32,99,111,110,118,101,114,116,32,116,111,32,110,101,119,45,115,116,121,108,101,32,74,80,69,71,32,99,111,109,112,114,101,115,115,105,111,110,32,97,110,100,32,110,111,116,105,102,121,32,118,101,110,100,111,114,32,111,102,32,119,114,105,116,105,110,103,32,115,111,102,116,119,97,114,101,0,74,112,101,103,73,110,116,101,114,99,104,97,110,103,101,70,111,114,109,97,116,0,74,112,101,103,73,110,116,101,114,99,104,97,110,103,101,70,111,114,109,97,116,76,101,110,103,116,104,0,74,112,101,103,81,84,97,98,108,101,115,0,74,112,101,103,68,99,84,97,98,108,101,115,0,74,112,101,103,65,99,84,97,98,108,101,115,0,74,112,101,103,80,114,111,99,0,74,112,101,103,82,101,115,116,97,114,116,73,110,116,101,114,118,97,108,0,80,97,99,107,66,105,116,115,68,101,99,111,100,101,0,68,105,115,99,97,114,100,105,110,103,32,37,108,117,32,98,121,116,101,115,32,116,111,32,97,118,111,105,100,32,98,117,102,102,101,114,32,111,118,101,114,114,117,110,0,84,101,114,109,105,110,97,116,105,110,103,32,80,97,99,107,66,105,116,115,68,101,99,111,100,101,32,100,117,101,32,116,111,32,108,97,99,107,32,111,102,32,100,97,116,97,46,0,78,111,116,32,101,110,111,117,103,104,32,100,97,116,97,32,102,111,114,32,115,99,97,110,108,105,110,101,32,37,108,117,0,115,99,104,101,109,101,32,61,61,32,67,79,77,80,82,69,83,83,73,79,78,95,80,73,88,65,82,76,79,71,0,116,105,102,95,112,105,120,97,114,108,111,103,46,99,0,84,73,70,70,73,110,105,116,80,105,120,97,114,76,111,103,0,77,101,114,103,105,110,103,32,80,105,120,97,114,76,111,103,32,99,111,100,101,99,45,115,112,101,99,105,102,105,99,32,116,97,103,115,32,102,97,105,108,101,100,0,78,111,32,115,112,97,99,101,32,102,111,114,32,80,105,120,97,114,76,111,103,32,115,116,97,116,101,32,98,108,111,99,107,0,80,105,120,97,114,76,111,103,86,83,101,116,70,105,101,108,100,0,80,105,120,97,114,76,111,103,67,108,101,97,110,117,112,0,80,105,120,97,114,76,111,103,69,110,99,111,100,101,0,37,100,32,98,105,116,32,105,110,112,117,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,105,110,32,80,105,120,97,114,76,111,103,0,90,76,105,98,32,99,97,110,110,111,116,32,100,101,97,108,32,119,105,116,104,32,98,117,102,102,101,114,115,32,116,104,105,115,32,115,105,122,101,0,80,105,120,97,114,76,111,103,80,111,115,116,69,110,99,111,100,101,0,80,105,120,97,114,76,111,103,80,114,101,69,110,99,111,100,101,0,80,105,120,97,114,76,111,103,83,101,116,117,112,69,110,99,111,100,101,0,80,105,120,97,114,76,111,103,32,99,111,109,112,114,101,115,115,105,111,110,32,99,97,110,39,116,32,104,97,110,100,108,101,32,37,100,32,98,105,116,32,108,105,110,101,97,114,32,101,110,99,111,100,105,110,103,115,0,80,105,120,97,114,76,111,103,68,101,99,111,100,101,0,115,116,114,105,100,101,32,37,108,117,32,105,115,32,110,111,116,32,97,32,109,117,108,116,105,112,108,101,32,111,102,32,115,97,109,112,108,101,32,99,111,117,110,116,44,32,37,108,117,44,32,100,97,116,97,32,116,114,117,110,99,97,116,101,100,46,0,85,110,115,117,112,112,111,114,116,101,100,32,98,105,116,115,47,115,97,109,112,108,101,58,32,37,100,0,80,105,120,97,114,76,111,103,80,114,101,68,101,99,111,100,101,0,80,105,120,97,114,76,111,103,83,101,116,117,112,68,101,99,111,100,101,0,80,105,120,97,114,76,111,103,32,99,111,109,112,114,101,115,115,105,111,110,32,99,97,110,39,116,32,104,97,110,100,108,101,32,98,105,116,115,32,100,101,112,116,104,47,100,97,116,97,32,102,111,114,109,97,116,32,99,111,109,98,105,110,97,116,105,111,110,32,40,100,101,112,116,104,58,32,37,100,41,0,116,105,102,95,112,114,101,100,105,99,116,46,99,0,84,73,70,70,80,114,101,100,105,99,116,111,114,73,110,105,116,0,77,101,114,103,105,110,103,32,80,114,101,100,105,99,116,111,114,32,99,111,100,101,99,45,115,112,101,99,105,102,105,99,32,116,97,103,115,32,102,97,105,108,101,100,0,84,73,70,70,80,114,101,100,105,99,116,111,114,67,108,101,97,110,117,112,0,40,99,99,37,40,98,112,115,42,115,116,114,105,100,101,41,41,61,61,48,0,102,112,68,105,102,102,0,80,114,101,100,105,99,116,111,114,69,110,99,111,100,101,84,105,108,101,0,115,112,45,62,101,110,99,111,100,101,112,102,117,110,99,32,33,61,32,78,85,76,76,0,115,112,45,62,101,110,99,111,100,101,116,105,108,101,32,33,61,32,78,85,76,76,0,79,117,116,32,111,102,32,109,101,109,111,114,121,32,97,108,108,111,99,97,116,105,110,103,32,37,108,100,32,98,121,116,101,32,116,101,109,112,32,98,117,102,102,101,114,46,0,114,111,119,115,105,122,101,32,62,32,48,0,40,99,99,48,37,114,111,119,115,105,122,101,41,61,61,48,0,80,114,101,100,105,99,116,111,114,69,110,99,111,100,101,82,111,119,0,115,112,45,62,101,110,99,111,100,101,114,111,119,32,33,61,32,78,85,76,76,0,40,99,99,37,40,52,42,115,116,114,105,100,101,41,41,61,61,48,0,104,111,114,68,105,102,102,51,50,0,40,99,99,37,40,50,42,115,116,114,105,100,101,41,41,61,61,48,0,104,111,114,68,105,102,102,49,54,0,40,99,99,37,115,116,114,105,100,101,41,61,61,48,0,104,111,114,68,105,102,102,56,0,80,114,101,100,105,99,116,111,114,83,101,116,117,112,0,72,111,114,105,122,111,110,116,97,108,32,100,105,102,102,101,114,101,110,99,105,110,103,32,34,80,114,101,100,105,99,116,111,114,34,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,119,105,116,104,32,37,100,45,98,105,116,32,115,97,109,112,108,101,115,0,70,108,111,97,116,105,110,103,32,112,111,105,110,116,32,34,80,114,101,100,105,99,116,111,114,34,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,119,105,116,104,32,37,100,32,100,97,116,97,32,102,111,114,109,97,116,0,34,80,114,101,100,105,99,116,111,114,34,32,118,97,108,117,101,32,37,100,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,102,112,65,99,99,0,80,114,101,100,105,99,116,111,114,68,101,99,111,100,101,84,105,108,101,0,115,112,45,62,100,101,99,111,100,101,116,105,108,101,32,33,61,32,78,85,76,76,0,40,111,99,99,48,37,114,111,119,115,105,122,101,41,61,61,48,0,115,112,45,62,100,101,99,111,100,101,112,102,117,110,99,32,33,61,32,78,85,76,76,0,80,114,101,100,105,99,116,111,114,68,101,99,111,100,101,82,111,119,0,115,112,45,62,100,101,99,111,100,101,114,111,119,32,33,61,32,78,85,76,76,0,104,111,114,65,99,99,51,50,0,104,111,114,65,99,99,49,54,0,104,111,114,65,99,99,56,0,32,32,80,114,101,100,105,99,116,111,114,58,32,0,110,111,110,101,32,0,104,111,114,105,122,111,110,116,97,108,32,100,105,102,102,101,114,101,110,99,105,110,103,32,0,102,108,111,97,116,105,110,103,32,112,111,105,110,116,32,112,114,101,100,105,99,116,111,114,32,0,37,117,32,40,48,120,37,120,41,10,0,80,114,101,100,105,99,116,111,114,86,83,101,116,70,105,101,108,100,0,115,112,45,62,118,115,101,116,112,97,114,101,110,116,32,33,61,32,78,85,76,76,0,80,114,101,100,105,99,116,111,114,86,71,101,116,70],"i8",4,ra.GLOBAL_BASE+143490),vc([105,101,108,100,0,115,112,45,62,118,103,101,116,112,97,114,101,110,116,32,33,61,32,78,85,76,76,0,80,114,101,100,105,99,116,111,114,0,84,104,117,110,100,101,114,68,101,99,111,100,101,82,111,119,0,70,114,97,99,116,105,111,110,97,108,32,115,99,97,110,108,105,110,101,115,32,99,97,110,110,111,116,32,98,101,32,114,101,97,100,0,78,111,116,32,101,110,111,117,103,104,0,84,111,111,32,109,117,99,104,0,84,104,117,110,100,101,114,68,101,99,111,100,101,0,37,115,32,100,97,116,97,32,97,116,32,115,99,97,110,108,105,110,101,32,37,108,117,32,40,37,108,108,117,32,33,61,32,37,108,108,117,41,0,84,104,117,110,100,101,114,83,101,116,117,112,68,101,99,111,100,101,0,87,114,111,110,103,32,98,105,116,115,112,101,114,115,97,109,112,108,101,32,118,97,108,117,101,32,40,37,100,41,44,32,84,104,117,110,100,101,114,32,100,101,99,111,100,101,114,32,111,110,108,121,32,115,117,112,112,111,114,116,115,32,52,98,105,116,115,32,112,101,114,32,115,97,109,112,108,101,46,0,40,115,99,104,101,109,101,32,61,61,32,67,79,77,80,82,69,83,83,73,79,78,95,68,69,70,76,65,84,69,41,32,124,124,32,40,115,99,104,101,109,101,32,61,61,32,67,79,77,80,82,69,83,83,73,79,78,95,65,68,79,66,69,95,68,69,70,76,65,84,69,41,0,116,105,102,95,122,105,112,46,99,0,84,73,70,70,73,110,105,116,90,73,80,0,77,101,114,103,105,110,103,32,68,101,102,108,97,116,101,32,99,111,100,101,99,45,115,112,101,99,105,102,105,99,32,116,97,103,115,32,102,97,105,108,101,100,0,78,111,32,115,112,97,99,101,32,102,111,114,32,90,73,80,32,115,116,97,116,101,32,98,108,111,99,107,0,115,112,32,33,61,32,48,0,90,73,80,67,108,101,97,110,117,112,0,115,112,32,33,61,32,78,85,76,76,0,90,73,80,69,110,99,111,100,101,0,115,112,45,62,115,116,97,116,101,32,61,61,32,90,83,84,65,84,69,95,73,78,73,84,95,69,78,67,79,68,69,0,69,110,99,111,100,101,114,32,101,114,114,111,114,58,32,37,115,0,90,73,80,80,111,115,116,69,110,99,111,100,101,0,90,76,105,98,32,101,114,114,111,114,58,32,37,115,0,90,73,80,80,114,101,69,110,99,111,100,101,0,90,73,80,83,101,116,117,112,69,110,99,111,100,101,0,49,46,50,46,56,0,37,115,0,90,73,80,68,101,99,111,100,101,0,115,112,45,62,115,116,97,116,101,32,61,61,32,90,83,84,65,84,69,95,73,78,73,84,95,68,69,67,79,68,69,0,68,101,99,111,100,105,110,103,32,101,114,114,111,114,32,97,116,32,115,99,97,110,108,105,110,101,32,37,108,117,44,32,37,115,0,78,111,116,32,101,110,111,117,103,104,32,100,97,116,97,32,97,116,32,115,99,97,110,108,105,110,101,32,37,108,117,32,40,115,104,111,114,116,32,37,108,117,32,98,121,116,101,115,41,0,90,73,80,80,114,101,68,101,99,111,100,101,0,90,73,80,83,101,116,117,112,68,101,99,111,100,101,0,90,73,80,86,83,101,116,70,105,101,108,100,0,105,110,99,111,114,114,101,99,116,32,104,101,97,100,101,114,32,99,104,101,99,107,0,117,110,107,110,111,119,110,32,99,111,109,112,114,101,115,115,105,111,110,32,109,101,116,104,111,100,0,105,110,118,97,108,105,100,32,119,105,110,100,111,119,32,115,105,122,101,0,117,110,107,110,111,119,110,32,104,101,97,100,101,114,32,102,108,97,103,115,32,115,101,116,0,104,101,97,100,101,114,32,99,114,99,32,109,105,115,109,97,116,99,104,0,105,110,118,97,108,105,100,32,98,108,111,99,107,32,116,121,112,101,0,105,110,118,97,108,105,100,32,115,116,111,114,101,100,32,98,108,111,99,107,32,108,101,110,103,116,104,115,0,116,111,111,32,109,97,110,121,32,108,101,110,103,116,104,32,111,114,32,100,105,115,116,97,110,99,101,32,115,121,109,98,111,108,115,0,105,110,118,97,108,105,100,32,99,111,100,101,32,108,101,110,103,116,104,115,32,115,101,116,0,105,110,118,97,108,105,100,32,98,105,116,32,108,101,110,103,116,104,32,114,101,112,101,97,116,0,105,110,118,97,108,105,100,32,99,111,100,101,32,45,45,32,109,105,115,115,105,110,103,32,101,110,100,45,111,102,45,98,108,111,99,107,0,105,110,118,97,108,105,100,32,108,105,116,101,114,97,108,47,108,101,110,103,116,104,115,32,115,101,116,0,105,110,118,97,108,105,100,32,100,105,115,116,97,110,99,101,115,32,115,101,116,0,105,110,99,111,114,114,101,99,116,32,100,97,116,97,32,99,104,101,99,107,0,105,110,99,111,114,114,101,99,116,32,108,101,110,103,116,104,32,99,104,101,99,107,0,0,1,2,3,4,4,5,5,6,6,6,6,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,0,0,16,17,18,18,19,19,20,20,20,20,21,21,21,21,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,0,1,2,3,4,5,6,7,8,8,9,9,10,10,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15,110,101,101,100,32,100,105,99,116,105,111,110,97,114,121,0,115,116,114,101,97,109,32,101,110,100,0,0,102,105,108,101,32,101,114,114,111,114,0,115,116,114,101,97,109,32,101,114,114,111,114,0,100,97,116,97,32,101,114,114,111,114,0,105,110,115,117,102,102,105,99,105,101,110,116,32,109,101,109,111,114,121,0,98,117,102,102,101,114,32,101,114,114,111,114,0,105,110,99,111,109,112,97,116,105,98,108,101,32,118,101,114,115,105,111,110,0,105,110,118,97,108,105,100,32,100,105,115,116,97,110,99,101,32,116,111,111,32,102,97,114,32,98,97,99,107,0,105,110,118,97,108,105,100,32,100,105,115,116,97,110,99,101,32,99,111,100,101,0,105,110,118,97,108,105,100,32,108,105,116,101,114,97,108,47,108,101,110,103,116,104,32,99,111,100,101,0,0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125,1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250,0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119,0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250,83,79,83,0,76,83,69,0,66,111,103,117,115,32,109,101,115,115,97,103,101,32,99,111,100,101,32,37,100,0,65,76,73,71,78,95,84,89,80,69,32,105,115,32,119,114,111,110,103,44,32,112,108,101,97,115,101,32,102,105,120,0,77,65,88,95,65,76,76,79,67,95,67,72,85,78,75,32,105,115,32,119,114,111,110,103,44,32,112,108,101,97,115,101,32,102,105,120,0,66,111,103,117,115,32,98,117,102,102,101,114,32,99,111,110,116,114,111,108,32,109,111,100,101,0,73,110,118,97,108,105,100,32,99,111,109,112,111,110,101,110,116,32,73,68,32,37,100,32,105,110,32,83,79,83,0,73,110,118,97,108,105,100,32,99,114,111,112,32,114,101,113,117,101,115,116,0,68,67,84,32,99,111,101,102,102,105,99,105,101,110,116,32,111,117,116,32,111,102,32,114,97,110,103,101,0,68,67,84,32,115,99,97,108,101,100,32,98,108,111,99,107,32,115,105,122,101,32,37,100,120,37,100,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,67,111,109,112,111,110,101,110,116,32,105,110,100,101,120,32,37,100,58,32,109,105,115,109,97,116,99,104,105,110,103,32,115,97,109,112,108,105,110,103,32,114,97,116,105,111,32,37,100,58,37,100,44,32,37,100,58,37,100,44,32,37,99,0,66,111,103,117,115,32,72,117,102,102,109,97,110,32,116,97,98,108,101,32,100,101,102,105,110,105,116,105,111,110,0,66,111,103,117,115,32,105,110,112,117,116,32,99,111,108,111,114,115,112,97,99,101,0,66,111,103,117,115,32,74,80,69,71,32,99,111,108,111,114,115,112,97,99,101,0,66,111,103,117,115,32,109,97,114,107,101,114,32,108,101,110,103,116,104,0,87,114,111,110,103,32,74,80,69,71,32,108,105,98,114,97,114,121,32,118,101,114,115,105,111,110,58,32,108,105,98,114,97,114,121,32,105,115,32,37,100,44,32,99,97,108,108,101,114,32,101,120,112,101,99,116,115,32,37,100,0,83,97,109,112,108,105,110,103,32,102,97,99,116,111,114,115,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,105,110,116,101,114,108,101,97,118,101,100,32,115,99,97,110,0,73,110,118,97,108,105,100,32,109,101,109,111,114,121,32,112,111,111,108,32,99,111,100,101,32,37,100,0,85,110,115,117,112,112,111,114,116,101,100,32,74,80,69,71,32,100,97,116,97,32,112,114,101,99,105,115,105,111,110,32,37,100,0,73,110,118,97,108,105,100,32,112,114,111,103,114,101,115,115,105,118,101,32,112,97,114,97,109,101,116,101,114,115,32,83,115,61,37,100,32,83,101,61,37,100,32,65,104,61,37,100,32,65,108,61,37,100,0,73,110,118,97,108,105,100,32,112,114,111,103,114,101,115,115,105,118,101,32,112,97,114,97,109,101,116,101,114,115,32,97,116,32,115,99,97,110,32,115,99,114,105,112,116,32,101,110,116,114,121,32,37,100,0,66,111,103,117,115,32,115,97,109,112,108,105,110,103,32,102,97,99,116,111,114,115,0,73,110,118,97,108,105,100,32,115,99,97,110,32,115,99,114,105,112,116,32,97,116,32,101,110,116,114,121,32,37,100,0,73,109,112,114,111,112,101,114,32,99,97,108,108,32,116,111,32,74,80,69,71,32,108,105,98,114,97,114,121,32,105,110,32,115,116,97,116,101,32,37,100,0,74,80,69,71,32,112,97,114,97,109,101,116,101,114,32,115,116,114,117,99,116,32,109,105,115,109,97,116,99,104,58,32,108,105,98,114,97,114,121,32,116,104,105,110,107,115,32,115,105,122,101,32,105,115,32,37,117,44,32,99,97,108,108,101,114,32,101,120,112,101,99,116,115,32,37,117,0,66,111,103,117,115,32,118,105,114,116,117,97,108,32,97,114,114,97,121,32,97,99,99,101,115,115,0,66,117,102,102,101,114,32,112,97,115,115,101,100,32,116,111,32,74,80,69,71,32,108,105,98,114,97,114,121,32,105,115,32,116,111,111,32,115,109,97,108,108,0,83,117,115,112,101,110,115,105,111,110,32,110,111,116,32,97,108,108,111,119,101,100,32,104,101,114,101,0,67,67,73,82,54,48,49,32,115,97,109,112,108,105,110,103,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,32,121,101,116,0,84,111,111,32,109,97,110,121,32,99,111,108,111,114,32,99,111,109,112,111,110,101,110,116,115,58,32,37,100,44,32,109,97,120,32,37,100,0,85,110,115,117,112,112,111,114,116,101,100,32,99,111,108,111,114,32,99,111,110,118,101,114,115,105,111,110,32,114,101,113,117,101,115,116,0,66,111,103,117,115,32,68,65,67,32,105,110,100,101,120,32,37,100,0,66,111,103,117,115,32,68,65,67,32,118,97,108,117,101,32,48,120,37,120,0,66,111,103,117,115,32,68,72,84,32,105,110,100,101,120,32,37,100,0,66,111,103,117,115,32,68,81,84,32,105,110,100,101,120,32,37,100,0,69,109,112,116,121,32,74,80,69,71,32,105,109,97,103,101,32,40,68,78,76,32,110,111,116,32,115,117,112,112,111,114,116,101,100,41,0,82,101,97,100,32,102,114,111,109,32,69,77,83,32,102,97,105,108,101,100,0,87,114,105,116,101,32,116,111,32,69,77,83,32,102,97,105,108,101,100,0,68,105,100,110,39,116,32,101,120,112,101,99,116,32,109,111,114,101,32,116,104,97,110,32,111,110,101,32,115,99,97,110,0,73,110,112,117,116,32,102,105,108,101,32,114,101,97,100,32,101,114,114,111,114,0,79,117,116,112,117,116,32,102,105,108,101,32,119,114,105,116,101,32,101,114,114,111,114,32,45,45,45,32,111,117,116,32,111,102,32,100,105,115,107,32,115,112,97,99,101,63,0,70,114,97,99,116,105,111,110,97,108,32,115,97,109,112,108,105,110,103,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,32,121,101,116,0,72,117,102,102,109,97,110,32,99,111,100,101,32,115,105,122,101,32,116,97,98,108,101,32,111,118,101,114,102,108,111,119,0,77,105,115,115,105,110,103,32,72,117,102,102,109,97,110,32,99,111,100,101,32,116,97,98,108,101,32,101,110,116,114,121,0,77,97,120,105,109,117,109,32,115,117,112,112,111,114,116,101,100,32,105,109,97,103,101,32,100,105,109,101,110,115,105,111,110,32,105,115,32,37,117,32,112,105,120,101,108,115,0,69,109,112,116,121,32,105,110,112,117,116,32,102,105,108,101,0,80,114,101,109,97,116,117,114,101,32,101,110,100,32,111,102,32,105,110,112,117,116,32,102,105,108,101,0,67,97,110,110,111,116,32,116,114,97,110,115,99,111,100,101,32,100,117,101,32,116,111,32,109,117,108,116,105,112,108,101,32,117,115,101,32,111,102,32,113,117,97,110,116,105,122,97,116,105,111,110,32,116,97,98,108,101,32,37,100,0,83,99,97,110,32,115,99,114,105,112,116,32,100,111,101,115,32,110,111,116,32,116,114,97,110,115,109,105,116,32,97,108,108,32,100,97,116,97,0,73,110,118,97,108,105,100,32,99,111,108,111,114,32,113,117,97,110,116,105,122,97,116,105,111,110,32,109,111,100,101,32,99,104,97,110,103,101,0,78,111,116,32,105,109,112,108,101,109,101,110,116,101,100,32,121,101,116,0,82,101,113,117,101,115,116,101,100,32,102,101,97,116,117,114,101,32,119,97,115,32,111,109,105,116,116,101,100,32,97,116,32,99,111,109,112,105,108,101,32,116,105,109,101,0,65,114,105,116,104,109,101,116,105,99,32,116,97,98,108,101,32,48,120,37,48,50,120,32,119,97,115,32,110,111,116,32,100,101,102,105,110,101,100,0,66,97,99,107,105,110,103,32,115,116,111,114,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,72,117,102,102,109,97,110,32,116,97,98,108,101,32,48,120,37,48,50,120,32,119,97,115,32,110,111,116,32,100,101,102,105,110,101,100,0,74,80,69,71,32,100,97,116,97,115,116,114,101,97,109,32,99,111,110,116,97,105,110,115,32,110,111,32,105,109,97,103,101,0,81,117,97,110,116,105,122,97,116,105,111,110,32,116,97,98,108,101,32,48,120,37,48,50,120,32,119,97,115,32,110,111,116,32,100,101,102,105,110,101,100,0,78,111,116,32,97,32,74,80,69,71,32,102,105,108,101,58,32,115,116,97,114,116,115,32,119,105,116,104,32,48,120,37,48,50,120,32,48,120,37,48,50,120,0,73,110,115,117,102,102,105,99,105,101,110,116,32,109,101,109,111,114,121,32,40,99,97,115,101,32,37,100,41,0,67,97,110,110,111,116,32,113,117,97,110,116,105,122,101,32,109,111,114,101,32,116,104,97,110,32,37,100,32,99,111,108,111,114,32,99,111,109,112,111,110,101,110,116,115,0,67,97,110,110,111,116,32,113,117,97,110,116,105,122,101,32,116,111,32,102,101,119,101,114,32,116,104,97,110,32,37,100,32,99,111,108,111,114,115,0,67,97,110,110,111,116,32,113,117,97,110,116,105,122,101,32,116,111,32,109,111,114,101,32,116,104,97,110,32,37,100,32,99,111,108,111,114,115,0,73,110,118,97,108,105,100,32,74,80,69,71,32,102,105,108,101,32,115,116,114,117,99,116,117,114,101,58,32,37,115,32,98,101,102,111,114,101,32,83,79,70,0,73,110,118,97,108,105,100,32,74,80,69,71,32,102,105,108,101,32,115,116,114,117,99,116,117,114,101,58,32,116,119,111,32,83,79,70,32,109,97,114,107,101,114,115,0,73,110,118,97,108,105,100,32,74,80,69,71,32,102,105,108,101,32,115,116,114,117,99,116,117,114,101,58,32,109,105,115,115,105,110,103,32,83,79,83,32,109,97,114,107,101,114,0,85,110,115,117,112,112,111,114,116,101,100,32,74,80,69,71,32,112,114,111,99,101,115,115,58,32,83,79,70,32,116,121,112,101,32,48,120,37,48,50,120,0,73,110,118,97,108,105,100,32,74,80,69,71,32,102,105,108,101,32,115,116,114,117,99,116,117,114,101,58,32,116,119,111,32,83,79,73,32,109,97,114,107,101,114,115,0,70,97,105,108,101,100,32,116,111,32,99,114,101,97,116,101,32,116,101,109,112,111,114,97,114,121,32,102,105,108,101,32,37,115,0,82,101,97,100,32,102,97,105,108,101,100,32,111,110,32,116,101,109,112,111,114,97,114,121,32,102,105,108,101,0,83,101,101,107,32,102,97,105,108,101,100,32,111,110,32,116,101,109,112,111,114,97,114,121,32,102,105,108,101,0,87,114,105,116,101,32,102,97,105,108,101,100,32,111,110,32,116,101,109,112,111,114,97,114,121,32,102,105,108,101,32,45,45,45,32,111,117,116,32,111,102,32,100,105,115,107,32,115,112,97,99,101,63,0,65,112,112,108,105,99,97,116,105,111,110,32,116,114,97,110,115,102,101,114,114,101,100,32,116,111,111,32,102,101,119,32,115,99,97,110,108,105,110,101,115,0,85,110,115,117,112,112,111,114,116,101,100,32,109,97,114,107,101,114,32,116,121,112,101,32,48,120,37,48,50,120,0,86,105,114,116,117,97,108,32,97,114,114,97,121,32,99,111,110,116,114,111,108,108,101,114,32,109,101,115,115,101,100,32,117,112,0,73,109,97,103,101,32,116,111,111,32,119,105,100,101,32,102,111,114,32,116,104,105,115,32,105,109,112,108,101,109,101,110,116,97,116,105,111,110,0,82,101,97,100,32,102,114,111,109,32,88,77,83,32,102,97,105,108,101,100,0,87,114,105,116,101,32,116,111,32,88,77,83,32,102,97,105,108,101,100,0,67,111,112,121,114,105,103,104,116,32,40,67,41,32,50,48,49,54,44,32,84,104,111,109,97,115,32,71,46,32,76,97,110,101,44,32,71,117,105,100,111,32,86,111,108,108,98,101,100,105,110,103,0,57,98,32,32,49,55,45,74,97,110,45,50,48,49,54,0,67,97,117,116,105,111,110,58,32,113,117,97,110,116,105,122,97,116,105,111,110,32,116,97,98,108,101,115,32,97,114,101,32,116,111,111,32,99,111,97,114,115,101,32,102,111,114,32,98,97,115,101,108,105,110,101,32,74,80,69,71,0,65,100,111,98,101,32,65,80,80,49,52,32,109,97,114,107,101,114,58,32,118,101,114,115,105,111,110,32,37,100,44,32,102,108,97,103,115,32,48,120,37,48,52,120,32,48,120,37,48,52,120,44,32,116,114,97,110,115,102,111,114,109,32,37,100,0,85,110,107,110,111,119,110,32,65,80,80,48,32,109,97,114,107,101,114,32,40,110,111,116,32,74,70,73,70,41,44,32,108,101,110,103,116,104,32,37,117,0,85,110,107,110,111,119,110,32,65,80,80,49,52,32,109,97,114,107,101,114,32,40,110,111,116,32,65,100,111,98,101,41,44,32,108,101,110,103,116,104,32,37,117,0,68,101,102,105,110,101,32,65,114,105,116,104,109,101,116,105,99,32,84,97,98,108,101,32,48,120,37,48,50,120,58,32,48,120,37,48,50,120,0,68,101,102,105,110,101,32,72,117,102,102,109,97,110,32,84,97,98,108,101,32,48,120,37,48,50,120,0,68,101,102,105,110,101,32,81,117,97,110,116,105,122,97,116,105,111,110,32,84,97,98,108,101,32,37,100,32,32,112,114,101,99,105,115,105,111,110,32,37,100,0,68,101,102,105,110,101,32,82,101,115,116,97,114,116,32,73,110,116,101,114,118,97,108,32,37,117,0,70,114,101,101,100,32,69,77,83,32,104,97,110,100,108,101,32,37,117,0,79,98,116,97,105,110,101,100,32,69,77,83,32,104,97,110,100,108,101,32,37,117,0,69,110,100,32,79,102,32,73,109,97,103,101,0,32,32,32,32,32,32,32,32,37,51,100,32,37,51,100,32,37,51,100,32,37,51,100,32,37,51,100,32,37,51,100,32,37,51,100,32,37,51,100,0,74,70,73,70,32,65,80,80,48,32,109,97,114,107,101,114,58,32,118,101,114,115,105,111,110,32,37,100,46,37,48,50,100,44,32,100,101,110,115,105,116,121,32,37,100,120,37,100,32,32,37,100,0,87,97,114,110,105,110,103,58,32,116,104,117,109,98,110,97,105,108,32,105,109,97,103,101,32,115,105,122,101,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,32,100,97,116,97,32,108,101,110,103,116,104,32,37,117,0,74,70,73,70,32,101,120,116,101,110,115,105,111,110,32,109,97,114,107,101,114,58,32,116,121,112,101,32,48,120,37,48,50,120,44,32,108,101,110,103,116,104,32,37,117,0,32,32,32,32,119,105,116,104,32,37,100,32,120,32,37,100,32,116,104,117,109,98,110,97,105,108,32,105,109,97,103,101,0,77,105,115,99,101,108,108,97,110,101,111,117,115,32,109,97,114,107,101,114,32,48,120,37,48,50,120,44,32,108,101,110,103,116,104,32,37,117,0,85,110,101,120,112,101,99,116,101,100,32,109,97,114,107,101,114,32,48,120,37,48,50,120,0,32,32,32,32,32,32,32,32,37,52,117,32,37,52,117,32,37,52,117,32,37,52,117,32,37,52,117,32,37,52,117,32,37,52,117,32,37,52,117,0,81,117,97,110,116,105,122,105,110,103,32,116,111,32,37,100,32,61,32,37,100,42,37,100,42,37,100,32,99,111,108,111,114,115,0,81,117,97,110,116,105,122,105,110,103,32,116,111,32,37,100,32,99,111,108,111,114,115,0,83,101,108,101,99,116,101,100,32,37,100,32,99,111,108,111,114,115,32,102,111,114,32,113,117,97,110,116,105,122,97,116,105,111,110,0,65,116,32,109,97,114,107,101,114,32,48,120,37,48,50,120,44,32,114,101,99,111,118,101,114,121,32,97,99,116,105,111,110,32,37,100,0,82,83,84,37,100,0,83,109,111,111,116,104,105,110,103,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,119,105,116,104,32,110,111,110,115,116,97,110,100,97,114,100,32,115,97,109,112,108,105,110,103,32,114,97,116,105,111,115,0,83,116,97,114,116,32,79,102,32,70,114,97,109,101,32,48,120,37,48,50,120,58,32,119,105,100,116,104,61,37,117,44,32,104,101,105,103,104,116,61,37,117,44,32,99,111,109,112,111,110,101,110,116,115,61,37,100,0,32,32,32,32,67,111,109,112,111,110,101,110,116,32,37,100,58,32,37,100,104,120,37,100,118,32,113,61,37,100,0,83,116,97,114,116,32,111,102,32,73,109,97,103,101,0,83,116,97,114,116,32,79,102,32,83,99,97,110,58,32,37,100,32,99,111,109,112,111,110,101,110,116,115,0,32,32,32,32,67,111,109,112,111,110,101,110,116,32,37,100,58,32,100,99,61,37,100,32,97,99,61,37,100,0,32,32,83,115,61,37,100,44,32,83,101,61,37,100,44,32,65,104,61,37,100,44,32,65,108,61,37,100,0,67,108,111,115,101,100,32,116,101,109,112,111,114,97,114,121,32,102,105,108,101,32,37,115,0,79,112,101,110,101,100,32,116,101,109,112,111,114,97,114,121,32,102,105,108,101,32,37,115,0,74,70,73,70,32,101,120,116,101,110,115,105,111,110,32,109,97,114,107,101,114,58,32,74,80,69,71,45,99,111,109,112,114,101,115,115,101,100,32,116,104,117,109,98,110,97,105,108,32,105,109,97,103,101,44,32,108,101,110,103,116,104,32,37,117,0,74,70,73,70,32,101,120,116,101,110,115,105,111,110,32,109,97,114,107,101,114,58,32,112,97,108,101,116,116,101,32,116,104,117,109,98,110,97,105,108,32,105,109,97,103,101,44,32,108,101,110,103,116,104,32,37,117,0,74,70,73,70,32,101,120,116,101,110,115,105,111,110,32,109,97,114,107,101,114,58,32,82,71,66,32,116,104,117,109,98,110,97,105,108,32,105,109,97,103,101,44,32,108,101,110,103,116,104,32,37,117,0,85,110,114,101,99,111,103,110,105,122,101,100,32,99,111,109,112,111,110,101,110,116,32,73,68,115,32,37,100,32,37,100,32,37,100,44,32,97,115,115,117,109,105,110,103,32,89,67,98,67,114,0,70,114,101,101,100,32,88,77,83,32,104,97,110,100,108,101,32,37,117,0,79,98,116,97,105,110,101,100,32,88,77,83,32,104,97,110,100,108,101,32,37,117,0,85,110,107,110,111,119,110,32,65,100,111,98,101,32,99,111,108,111,114,32,116,114,97,110,115,102,111,114,109,32,99,111,100,101,32,37,100,0,67,111,114,114,117,112,116,32,74,80,69,71,32,100,97,116,97,58,32,98,97,100,32,97,114,105,116,104,109,101,116,105,99,32,99,111,100,101,0,73,110,99,111,110,115,105,115,116,101,110,116,32,112,114,111,103,114,101,115,115,105,111,110,32,115,101,113,117,101,110,99,101,32,102,111,114,32,99,111,109,112,111,110,101,110,116,32,37,100,32,99,111,101,102,102,105,99,105,101,110,116,32,37,100,0,67,111,114,114,117,112,116,32,74,80,69,71,32,100,97,116,97,58,32,37,117,32,101,120,116,114,97,110,101,111,117,115,32,98,121,116,101,115,32,98,101,102,111,114,101,32,109,97,114,107,101,114,32,48,120,37,48,50,120,0,67,111,114,114,117,112,116,32,74,80,69,71,32,100,97,116,97,58,32,112,114,101,109,97,116,117,114,101,32,101,110,100,32,111,102,32,100,97,116,97,32,115,101,103,109,101,110,116,0,67,111,114,114,117,112,116,32,74,80,69,71,32,100,97,116,97,58,32,98,97,100,32,72,117,102,102,109,97,110,32,99,111,100,101,0,87,97,114,110,105,110,103,58,32,117,110,107,110,111,119,110,32,74,70,73,70,32,114,101,118,105,115,105,111,110,32,110,117,109,98,101,114,32,37,100,46,37,48,50,100,0,80,114,101,109,97,116,117,114,101,32,101,110,100,32,111,102,32,74,80,69,71,32,102,105,108,101,0,67,111,114,114,117,112,116,32,74,80,69,71,32,100,97,116,97,58,32,102,111,117,110,100,32,109,97,114,107,101,114,32,48,120,37,48,50,120,32,105,110,115,116,101,97,100,32,111,102,32,82,83,84,37,100,0,73,110,118,97,108,105,100,32,83,79,83,32,112,97,114,97,109,101,116,101,114,115,32,102,111,114,32,115,101,113,117,101,110,116,105,97,108,32,74,80,69,71,0,65,112,112,108,105,99,97,116,105,111,110,32,116,114,97,110,115,102,101,114,114,101,100,32,116,111,111,32,109,97,110,121,32,115,99,97,110,108,105,110,101,115,0,37,115,10,0,0,192,48,240,12,204,60,252,3,195,51,243,15,207,63,255,128,64,176,112,140,76,188,124,131,67,179,115,143,79,191,127,32,224,16,208,44,236,28,220,35,227,19,211,47,239,31,223,160,96,144,80,172,108,156,92,163,99,147,83,175,111,159,95,8,200,56,248,4,196,52,244,11,203,59,251,7,199,55,247,136,72,184,120,132,68,180,116,139,75,187,123,135,71,183,119,40,232,24,216,36,228,20,212,43,235,27,219,39,231,23,215,168,104,152,88,164,100,148,84,171,107,155,91,167,103,151,87,2,194,50,242,14,206,62,254,1,193,49,241,13,205,61,253,130,66,178,114,142,78,190,126,129,65,177,113,141,77,189,125,34,226,18,210,46,238,30,222,33,225,17,209,45,237,29,221,162,98,146,82,174,110,158,94,161,97,145,81,173,109,157,93,10,202,58,250,6,198,54,246,9,201,57,249,5,197,53,245,138,74,186,122,134,70,182,118,137,73,185,121,133,69,181,117,42,234,26,218,38,230,22,214,41,233,25,217,37,229,21,213,170,106,154,90,166,102,150,86,169,105,153,89,165,101,149,85,74,80,69,71,77,69,77,0,37,108,100,37,99,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0,105,110,102,105,110,105,116,121,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,255,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,4,7,3,6,5],"i8",4,ra.GLOBAL_BASE+153730),vc([17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,46,0],"i8",4,ra.GLOBAL_BASE+164446);var ai=ra.alignMemory(vc(12,"i8",2),8);fb(0==ai%8);var ca={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86},Kj={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can   access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"},ye={ttys:[],init:function(){},shutdown:function(){},register:function(e,t){ye.ttys[e]={input:[],output:[],ops:t},D.registerDevice(e,ye.stream_ops)},stream_ops:{open:function(e){var t=ye.ttys[e.node.rdev];if(!t)throw new D.ErrnoError(ca.ENODEV);e.tty=t,e.seekable=!1},close:function(e){e.tty.ops.flush(e.tty)},flush:function(e){e.tty.ops.flush(e.tty)},read:function(e,t,i,r,o){if(!e.tty||!e.tty.ops.get_char)throw new D.ErrnoError(ca.ENXIO);for(var n=o=0;n<r;n++){var a;try{a=e.tty.ops.get_char(e.tty)}catch(e){throw new D.ErrnoError(ca.EIO)}if(void 0===a&&0===o)throw new D.ErrnoError(ca.EAGAIN);if(null==a)break;o++,t[i+n]=a}return o&&(e.node.timestamp=Date.now()),o},write:function(e,t,i,r,o){if(!e.tty||!e.tty.ops.put_char)throw new D.ErrnoError(ca.ENXIO);for(o=0;o<r;o++)try{e.tty.ops.put_char(e.tty,t[i+o])}catch(e){throw new D.ErrnoError(ca.EIO)}return r&&(e.node.timestamp=Date.now()),o}},default_tty_ops:{get_char:function(e){if(!e.input.length){var t=null;if(Bf){t=new Buffer(256);var i,r=process.stdin.fd,o=!1;try{r=cd.openSync("/dev/stdin","r"),o=!0}catch(e){}i=cd.readSync(r,t,0,256,null),o&&cd.closeSync(r),t=0<i?t.slice(0,i).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(t=window.prompt("Input: "))&&(t+="\n"):"function"==typeof readline&&(null!==(t=readline())&&(t+="\n"));if(!t)return null;e.input=yf(t,!0)}return e.input.shift()},put_char:function(e,t){null===t||10===t?(F.print(nf(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},flush:function(e){e.output&&0<e.output.length&&(F.print(nf(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,t){null===t||10===t?(F.printErr(nf(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},flush:function(e){e.output&&0<e.output.length&&(F.printErr(nf(e.output,0)),e.output=[])}}},lc={ops_table:null,mount:function(e){return lc.createNode(null,"/",16895,0)},createNode:function(e,t,i,r){if(D.isBlkdev(i)||D.isFIFO(i))throw new D.ErrnoError(ca.EPERM);return lc.ops_table||(lc.ops_table={dir:{node:{getattr:lc.node_ops.getattr,setattr:lc.node_ops.setattr,lookup:lc.node_ops.lookup,mknod:lc.node_ops.mknod,rename:lc.node_ops.rename,unlink:lc.node_ops.unlink,rmdir:lc.node_ops.rmdir,readdir:lc.node_ops.readdir,symlink:lc.node_ops.symlink},stream:{llseek:lc.stream_ops.llseek}},file:{node:{getattr:lc.node_ops.getattr,setattr:lc.node_ops.setattr},stream:{llseek:lc.stream_ops.llseek,read:lc.stream_ops.read,write:lc.stream_ops.write,allocate:lc.stream_ops.allocate,mmap:lc.stream_ops.mmap,msync:lc.stream_ops.msync}},link:{node:{getattr:lc.node_ops.getattr,setattr:lc.node_ops.setattr,readlink:lc.node_ops.readlink},stream:{}},chrdev:{node:{getattr:lc.node_ops.getattr,setattr:lc.node_ops.setattr},stream:D.chrdev_stream_ops}}),i=D.createNode(e,t,i,r),D.isDir(i.mode)?(i.node_ops=lc.ops_table.dir.node,i.stream_ops=lc.ops_table.dir.stream,i.contents={}):D.isFile(i.mode)?(i.node_ops=lc.ops_table.file.node,i.stream_ops=lc.ops_table.file.stream,i.usedBytes=0,i.contents=null):D.isLink(i.mode)?(i.node_ops=lc.ops_table.link.node,i.stream_ops=lc.ops_table.link.stream):D.isChrdev(i.mode)&&(i.node_ops=lc.ops_table.chrdev.node,i.stream_ops=lc.ops_table.chrdev.stream),i.timestamp=Date.now(),e&&(e.contents[t]=i),i},getFileDataAsRegularArray:function(e){if(e.contents&&e.contents.subarray){for(var t=[],i=0;i<e.usedBytes;++i)t.push(e.contents[i]);return t}return e.contents},getFileDataAsTypedArray:function(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array},expandFileStorage:function(e,t){if(e.contents&&e.contents.subarray&&t>e.contents.length&&(e.contents=lc.getFileDataAsRegularArray(e),e.usedBytes=e.contents.length),!e.contents||e.contents.subarray){var i=e.contents?e.contents.buffer.byteLength:0;i>=t||(t=Math.max(t,i*(1048576>i?2:1.125)|0),0!=i&&(t=Math.max(t,256)),i=e.contents,e.contents=new Uint8Array(t),0<e.usedBytes&&e.contents.set(i.subarray(0,e.usedBytes),0))}else for(!e.contents&&0<t&&(e.contents=[]);e.contents.length<t;)e.contents.push(0)},resizeFileStorage:function(e,t){if(e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{if(!e.contents||e.contents.subarray){var i=e.contents;e.contents=new Uint8Array(new ArrayBuffer(t)),i&&e.contents.set(i.subarray(0,Math.min(t,e.usedBytes)))}else if(e.contents||(e.contents=[]),e.contents.length>t)e.contents.length=t;else for(;e.contents.length<t;)e.contents.push(0);e.usedBytes=t}},node_ops:{getattr:function(e){var t={};return t.dev=D.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,D.isDir(e.mode)?t.size=4096:D.isFile(e.mode)?t.size=e.usedBytes:D.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&lc.resizeFileStorage(e,t.size)},lookup:function(e,t){throw D.genericErrors[ca.ENOENT]},mknod:function(e,t,i,r){return lc.createNode(e,t,i,r)},rename:function(e,t,i){if(D.isDir(e.mode)){var r;try{r=D.lookupNode(t,i)}catch(e){}if(r)for(var o in r.contents)throw new D.ErrnoError(ca.ENOTEMPTY)}delete e.parent.contents[e.name],e.name=i,t.contents[i]=e,e.parent=t},unlink:function(e,t){delete e.contents[t]},rmdir:function(e,t){var i,r=D.lookupNode(e,t);for(i in r.contents)throw new D.ErrnoError(ca.ENOTEMPTY);delete e.contents[t]},readdir:function(e){var t,i=[".",".."];for(t in e.contents)e.contents.hasOwnProperty(t)&&i.push(t);return i},symlink:function(e,t,i){return(e=lc.createNode(e,t,41471,0)).link=i,e},readlink:function(e){if(!D.isLink(e.mode))throw new D.ErrnoError(ca.EINVAL);return e.link}},stream_ops:{read:function(e,t,i,r,o){var n=e.node.contents;if(o>=e.node.usedBytes)return 0;if(fb(0<=(e=Math.min(e.node.usedBytes-o,r))),8<e&&n.subarray)t.set(n.subarray(o,o+e),i);else for(r=0;r<e;r++)t[i+r]=n[o+r];return e},write:function(e,t,i,r,o,n){if(!r)return 0;if((e=e.node).timestamp=Date.now(),t.subarray&&(!e.contents||e.contents.subarray)){if(n)return e.contents=t.subarray(i,i+r),e.usedBytes=r;if(0===e.usedBytes&&0===o)return e.contents=new Uint8Array(t.subarray(i,i+r)),e.usedBytes=r;if(o+r<=e.usedBytes)return e.contents.set(t.subarray(i,i+r),o),r}if(lc.expandFileStorage(e,o+r),e.contents.subarray&&t.subarray)e.contents.set(t.subarray(i,i+r),o);else for(n=0;n<r;n++)e.contents[o+n]=t[i+n];return e.usedBytes=Math.max(e.usedBytes,o+r),r},llseek:function(e,t,i){if(1===i?t+=e.position:2===i&&D.isFile(e.node.mode)&&(t+=e.node.usedBytes),0>t)throw new D.ErrnoError(ca.EINVAL);return t},allocate:function(e,t,i){lc.expandFileStorage(e.node,t+i),e.node.usedBytes=Math.max(e.node.usedBytes,t+i)},mmap:function(e,t,i,r,o,n,a){if(!D.isFile(e.node.mode))throw new D.ErrnoError(ca.ENODEV);if(i=e.node.contents,2&a||i.buffer!==t&&i.buffer!==t.buffer){if((0<o||o+r<e.node.usedBytes)&&(i=i.subarray?i.subarray(o,o+r):Array.prototype.slice.call(i,o,o+r)),e=!0,!(r=uf(r)))throw new D.ErrnoError(ca.ENOMEM);t.set(i,r)}else e=!1,r=i.byteOffset;return{ptr:r,allocated:e}},msync:function(e,t,i,r,o){if(!D.isFile(e.node.mode))throw new D.ErrnoError(ca.ENODEV);return 2&o||lc.stream_ops.write(e,t,0,r,i,!1),0}}},Bc={dbs:{},indexedDB:function(){if("undefined"!=typeof indexedDB)return indexedDB;var e=null;return"object"==typeof window&&(e=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB),fb(e,"IDBFS used, but indexedDB not supported"),e},DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:function(e){return lc.mount.apply(null,arguments)},syncfs:function(e,t,i){Bc.getLocalSet(e,(function(r,o){if(r)return i(r);Bc.getRemoteSet(e,(function(e,r){if(e)return i(e);Bc.reconcile(t?r:o,t?o:r,i)}))}))},getDB:function(e,t){var i,r=Bc.dbs[e];if(r)return t(null,r);try{i=Bc.indexedDB().open(e,Bc.DB_VERSION)}catch(e){return t(e)}i.onupgradeneeded=function(e){var t=e.target.result;e=e.target.transaction,(t=t.objectStoreNames.contains(Bc.DB_STORE_NAME)?e.objectStore(Bc.DB_STORE_NAME):t.createObjectStore(Bc.DB_STORE_NAME)).indexNames.contains("timestamp")||t.createIndex("timestamp","timestamp",{unique:!1})},i.onsuccess=function(){r=i.result,Bc.dbs[e]=r,t(null,r)},i.onerror=function(e){t(this.error),e.preventDefault()}},getLocalSet:function(e,t){function i(e){return"."!==e&&".."!==e}function r(e){return function(t){return jc.join2(e,t)}}for(var o={},n=D.readdir(e.mountpoint).filter(i).map(r(e.mountpoint));n.length;){var a,c=n.pop();try{a=D.stat(c)}catch(e){return t(e)}D.isDir(a.mode)&&n.push.apply(n,D.readdir(c).filter(i).map(r(c))),o[c]={timestamp:a.mtime}}return t(null,{type:"local",entries:o})},getRemoteSet:function(e,t){var i={};Bc.getDB(e.mountpoint,(function(e,r){if(e)return t(e);var o=r.transaction([Bc.DB_STORE_NAME],"readonly");o.onerror=function(e){t(this.error),e.preventDefault()},o.objectStore(Bc.DB_STORE_NAME).index("timestamp").openKeyCursor().onsuccess=function(e){if(!(e=e.target.result))return t(null,{type:"remote",db:r,entries:i});i[e.primaryKey]={timestamp:e.key},e.continue()}}))},loadLocalEntry:function(e,t){var i,r;try{r=D.lookupPath(e).node,i=D.stat(e)}catch(e){return t(e)}return D.isDir(i.mode)?t(null,{timestamp:i.mtime,mode:i.mode}):D.isFile(i.mode)?(r.contents=lc.getFileDataAsTypedArray(r),t(null,{timestamp:i.mtime,mode:i.mode,contents:r.contents})):t(Error("node type not supported"))},storeLocalEntry:function(e,t,i){try{if(D.isDir(t.mode))D.mkdir(e,t.mode);else{if(!D.isFile(t.mode))return i(Error("node type not supported"));D.writeFile(e,t.contents,{encoding:"binary",canOwn:!0})}D.chmod(e,t.mode),D.utime(e,t.timestamp,t.timestamp)}catch(e){return i(e)}i(null)},removeLocalEntry:function(e,t){try{D.lookupPath(e);var i=D.stat(e);D.isDir(i.mode)?D.rmdir(e):D.isFile(i.mode)&&D.unlink(e)}catch(e){return t(e)}t(null)},loadRemoteEntry:function(e,t,i){(e=e.get(t)).onsuccess=function(e){i(null,e.target.result)},e.onerror=function(e){i(this.error),e.preventDefault()}},storeRemoteEntry:function(e,t,i,r){(e=e.put(i,t)).onsuccess=function(){r(null)},e.onerror=function(e){r(this.error),e.preventDefault()}},removeRemoteEntry:function(e,t,i){(e=e.delete(t)).onsuccess=function(){i(null)},e.onerror=function(e){i(this.error),e.preventDefault()}},reconcile:function(e,t,i){function r(e){if(e){if(!r.errored)return r.errored=!0,i(e)}else if(++c>=o)return i(null)}var o=0,n=[];Object.keys(e.entries).forEach((function(i){var r=e.entries[i],a=t.entries[i];(!a||r.timestamp>a.timestamp)&&(n.push(i),o++)}));var a=[];if(Object.keys(t.entries).forEach((function(t){e.entries[t]||(a.push(t),o++)})),!o)return i(null);var c=0,l=("remote"===e.type?e.db:t.db).transaction([Bc.DB_STORE_NAME],"readwrite"),s=l.objectStore(Bc.DB_STORE_NAME);l.onerror=function(e){r(this.error),e.preventDefault()},n.sort().forEach((function(e){"local"===t.type?Bc.loadRemoteEntry(s,e,(function(t,i){if(t)return r(t);Bc.storeLocalEntry(e,i,r)})):Bc.loadLocalEntry(e,(function(t,i){if(t)return r(t);Bc.storeRemoteEntry(s,e,i,r)}))})),a.sort().reverse().forEach((function(e){"local"===t.type?Bc.removeLocalEntry(e,r):Bc.removeRemoteEntry(s,e,r)}))}},Wc={isWindows:!1,staticInit:function(){Wc.isWindows=!!process.platform.match(/^win/)},mount:function(e){return fb(Bf),Wc.createNode(null,"/",Wc.getMode(e.opts.root),0)},createNode:function(e,t,i,r){if(!D.isDir(i)&&!D.isFile(i)&&!D.isLink(i))throw new D.ErrnoError(ca.EINVAL);return(e=D.createNode(e,t,i)).node_ops=Wc.node_ops,e.stream_ops=Wc.stream_ops,e},getMode:function(e){var t;try{t=cd.lstatSync(e),Wc.isWindows&&(t.mode|=(146&t.mode)>>1)}catch(e){if(!e.code)throw e;throw new D.ErrnoError(ca[e.code])}return t.mode},realPath:function(e){for(var t=[];e.parent!==e;)t.push(e.name),e=e.parent;return t.push(e.mount.opts.root),t.reverse(),jc.join.apply(null,t)},flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:function(e){if((e&=-32769)in Wc.flagsToPermissionStringMap)return Wc.flagsToPermissionStringMap[e];throw new D.ErrnoError(ca.EINVAL)},node_ops:{getattr:function(e){var t;e=Wc.realPath(e);try{t=cd.lstatSync(e)}catch(e){if(!e.code)throw e;throw new D.ErrnoError(ca[e.code])}return Wc.isWindows&&!t.blksize&&(t.blksize=4096),Wc.isWindows&&!t.blocks&&(t.blocks=(t.size+t.blksize-1)/t.blksize|0),{dev:t.dev,ino:t.ino,mode:t.mode,nlink:t.nlink,uid:t.uid,gid:t.gid,rdev:t.rdev,size:t.size,atime:t.atime,mtime:t.mtime,ctime:t.ctime,blksize:t.blksize,blocks:t.blocks}},setattr:function(e,t){var i=Wc.realPath(e);try{if(void 0!==t.mode&&(cd.chmodSync(i,t.mode),e.mode=t.mode),void 0!==t.timestamp){var r=new Date(t.timestamp);cd.utimesSync(i,r,r)}void 0!==t.size&&cd.truncateSync(i,t.size)}catch(e){if(!e.code)throw e;throw new D.ErrnoError(ca[e.code])}},lookup:function(e,t){var i=jc.join2(Wc.realPath(e),t);i=Wc.getMode(i);return Wc.createNode(e,t,i)},mknod:function(e,t,i,r){e=Wc.createNode(e,t,i,r),t=Wc.realPath(e);try{D.isDir(e.mode)?cd.mkdirSync(t,e.mode):cd.writeFileSync(t,"",{mode:e.mode})}catch(e){if(!e.code)throw e;throw new D.ErrnoError(ca[e.code])}return e},rename:function(e,t,i){e=Wc.realPath(e),t=jc.join2(Wc.realPath(t),i);try{cd.renameSync(e,t)}catch(e){if(!e.code)throw e;throw new D.ErrnoError(ca[e.code])}},unlink:function(e,t){var i=jc.join2(Wc.realPath(e),t);try{cd.unlinkSync(i)}catch(e){if(!e.code)throw e;throw new D.ErrnoError(ca[e.code])}},rmdir:function(e,t){var i=jc.join2(Wc.realPath(e),t);try{cd.rmdirSync(i)}catch(e){if(!e.code)throw e;throw new D.ErrnoError(ca[e.code])}},readdir:function(e){e=Wc.realPath(e);try{return cd.readdirSync(e)}catch(e){if(!e.code)throw e;throw new D.ErrnoError(ca[e.code])}},symlink:function(e,t,i){e=jc.join2(Wc.realPath(e),t);try{cd.symlinkSync(i,e)}catch(e){if(!e.code)throw e;throw new D.ErrnoError(ca[e.code])}},readlink:function(e){var t=Wc.realPath(e);try{return t=cd.readlinkSync(t),t=Li.relative(Li.resolve(e.mount.opts.root),t)}catch(e){if(!e.code)throw e;throw new D.ErrnoError(ca[e.code])}}},stream_ops:{open:function(e){var t=Wc.realPath(e.node);try{D.isFile(e.node.mode)&&(e.nfd=cd.openSync(t,Wc.flagsToPermissionString(e.flags)))}catch(e){if(!e.code)throw e;throw new D.ErrnoError(ca[e.code])}},close:function(e){try{D.isFile(e.node.mode)&&e.nfd&&cd.closeSync(e.nfd)}catch(e){if(!e.code)throw e;throw new D.ErrnoError(ca[e.code])}},read:function(e,t,i,r,o){if(0===r)return 0;var n,a=new Buffer(r);try{n=cd.readSync(e.nfd,a,0,r,o)}catch(e){throw new D.ErrnoError(ca[e.code])}if(0<n)for(e=0;e<n;e++)t[i+e]=a[e];return n},write:function(e,t,i,r,o){var n;t=new Buffer(t.subarray(i,i+r));try{n=cd.writeSync(e.nfd,t,0,r,o)}catch(e){throw new D.ErrnoError(ca[e.code])}return n},llseek:function(e,t,i){if(1===i)t+=e.position;else if(2===i&&D.isFile(e.node.mode))try{t+=cd.fstatSync(e.nfd).size}catch(e){throw new D.ErrnoError(ca[e.code])}if(0>t)throw new D.ErrnoError(ca.EINVAL);return t}}},sd={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function(e){function t(e){e=e.split("/");for(var t=r,i=0;i<e.length-1;i++){var n=e.slice(0,i+1).join("/");o[n]||(o[n]=sd.createNode(t,n,sd.DIR_MODE,0)),t=o[n]}return t}function i(e){return(e=e.split("/"))[e.length-1]}fb(fg),sd.reader||(sd.reader=new FileReaderSync);var r=sd.createNode(null,"/",sd.DIR_MODE,0),o={};return Array.prototype.forEach.call(e.opts.files||[],(function(e){sd.createNode(t(e.name),i(e.name),sd.FILE_MODE,0,e,e.lastModifiedDate)})),(e.opts.blobs||[]).forEach((function(e){sd.createNode(t(e.name),i(e.name),sd.FILE_MODE,0,e.data)})),(e.opts.packages||[]).forEach((function(e){e.metadata.files.forEach((function(r){var o=r.filename.substr(1);sd.createNode(t(o),i(o),sd.FILE_MODE,0,e.blob.slice(r.start,r.end))}))})),r},createNode:function(e,t,i,r,o,n){return(r=D.createNode(e,t,i)).mode=i,r.node_ops=sd.node_ops,r.stream_ops=sd.stream_ops,r.timestamp=(n||new Date).getTime(),fb(sd.FILE_MODE!==sd.DIR_MODE),i===sd.FILE_MODE?(r.size=o.size,r.contents=o):(r.size=4096,r.contents={}),e&&(e.contents[t]=r),r},node_ops:{getattr:function(e){return{dev:1,ino:void 0,mode:e.mode,nlink:1,uid:0,gid:0,rdev:void 0,size:e.size,atime:new Date(e.timestamp),mtime:new Date(e.timestamp),ctime:new Date(e.timestamp),blksize:4096,blocks:Math.ceil(e.size/4096)}},setattr:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp)},lookup:function(e,t){throw new D.ErrnoError(ca.ENOENT)},mknod:function(e,t,i,r){throw new D.ErrnoError(ca.EPERM)},rename:function(e,t,i){throw new D.ErrnoError(ca.EPERM)},unlink:function(e,t){throw new D.ErrnoError(ca.EPERM)},rmdir:function(e,t){throw new D.ErrnoError(ca.EPERM)},readdir:function(e){throw new D.ErrnoError(ca.EPERM)},symlink:function(e,t,i){throw new D.ErrnoError(ca.EPERM)},readlink:function(e){throw new D.ErrnoError(ca.EPERM)}},stream_ops:{read:function(e,t,i,r,o){return o>=e.node.size?0:(e=e.node.contents.slice(o,o+r),r=sd.reader.readAsArrayBuffer(e),t.set(new Uint8Array(r),i),e.size)},write:function(e,t,i,r,o){throw new D.ErrnoError(ca.EIO)},llseek:function(e,t,i){if(1===i?t+=e.position:2===i&&D.isFile(e.node.mode)&&(t+=e.node.size),0>t)throw new D.ErrnoError(ca.EINVAL);return t}}};vc(1,"i32*",2),vc(1,"i32*",2),vc(1,"i32*",2);var D={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,handleFSError:function(e){if(!(e instanceof D.ErrnoError))throw e+" : "+wf();return eg(e.errno)},lookupPath:function(e,t){if(t=t||{},!(e=jc.resolve(D.cwd(),e)))return{path:"",node:null};var i,r={follow_mount:!0,recurse_count:0};for(i in r)void 0===t[i]&&(t[i]=r[i]);if(8<t.recurse_count)throw new D.ErrnoError(ca.ELOOP);r=jc.normalizeArray(e.split("/").filter((function(e){return!!e})),!1);var o=D.root;i="/";for(var n=0;n<r.length;n++){var a=n===r.length-1;if(a&&t.parent)break;if(o=D.lookupNode(o,r[n]),i=jc.join2(i,r[n]),D.isMountpoint(o)&&(!a||a&&t.follow_mount)&&(o=o.mounted.root),!a||t.follow)for(a=0;D.isLink(o.mode);)if(o=D.readlink(i),i=jc.resolve(jc.dirname(i),o),o=D.lookupPath(i,{recurse_count:t.recurse_count}).node,40<a++)throw new D.ErrnoError(ca.ELOOP)}return{path:i,node:o}},getPath:function(e){for(var t;;){if(D.isRoot(e))return e=e.mount.mountpoint,t?"/"!==e[e.length-1]?e+"/"+t:e+t:e;t=t?e.name+"/"+t:e.name,e=e.parent}},hashName:function(e,t){for(var i=0,r=0;r<t.length;r++)i=(i<<5)-i+t.charCodeAt(r)|0;return(e+i>>>0)%D.nameTable.length},hashAddNode:function(e){var t=D.hashName(e.parent.id,e.name);e.name_next=D.nameTable[t],D.nameTable[t]=e},hashRemoveNode:function(e){var t=D.hashName(e.parent.id,e.name);if(D.nameTable[t]===e)D.nameTable[t]=e.name_next;else for(t=D.nameTable[t];t;){if(t.name_next===e){t.name_next=e.name_next;break}t=t.name_next}},lookupNode:function(e,t){var i=D.mayLookup(e);if(i)throw new D.ErrnoError(i,e);for(i=D.hashName(e.id,t),i=D.nameTable[i];i;i=i.name_next){var r=i.name;if(i.parent.id===e.id&&r===t)return i}return D.lookup(e,t)},createNode:function(e,t,i,r){return D.FSNode||(D.FSNode=function(e,t,i,r){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=D.nextInode++,this.name=t,this.mode=i,this.node_ops={},this.stream_ops={},this.rdev=r},D.FSNode.prototype={},Object.defineProperties(D.FSNode.prototype,{read:{get:function(){return!(365&~this.mode)},set:function(e){e?this.mode|=365:this.mode&=-366}},write:{get:function(){return!(146&~this.mode)},set:function(e){e?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return D.isDir(this.mode)}},isDevice:{get:function(){return D.isChrdev(this.mode)}}})),e=new D.FSNode(e,t,i,r),D.hashAddNode(e),e},destroyNode:function(e){D.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768==(61440&e)},isDir:function(e){return 16384==(61440&e)},isLink:function(e){return 40960==(61440&e)},isChrdev:function(e){return 8192==(61440&e)},isBlkdev:function(e){return 24576==(61440&e)},isFIFO:function(e){return 4096==(61440&e)},isSocket:function(e){return!(49152&~e)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(e){var t=D.flagModes[e];if(void 0===t)throw Error("Unknown file open mode: "+e);return t},flagsToPermissionString:function(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:function(e,t){return D.ignorePermissions||(-1===t.indexOf("r")||292&e.mode)&&(-1===t.indexOf("w")||146&e.mode)&&(-1===t.indexOf("x")||73&e.mode)?0:ca.EACCES},mayLookup:function(e){var t=D.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:ca.EACCES)},mayCreate:function(e,t){try{return D.lookupNode(e,t),ca.EEXIST}catch(e){}return D.nodePermissions(e,"wx")},mayDelete:function(e,t,i){var r;try{r=D.lookupNode(e,t)}catch(e){return e.errno}if(e=D.nodePermissions(e,"wx"))return e;if(i){if(!D.isDir(r.mode))return ca.ENOTDIR;if(D.isRoot(r)||D.getPath(r)===D.cwd())return ca.EBUSY}else if(D.isDir(r.mode))return ca.EISDIR;return 0},mayOpen:function(e,t){return e?D.isLink(e.mode)?ca.ELOOP:D.isDir(e.mode)&&(2097155&t||512&t)?ca.EISDIR:D.nodePermissions(e,D.flagsToPermissionString(t)):ca.ENOENT},MAX_OPEN_FDS:4096,nextfd:function(e,t){t=t||D.MAX_OPEN_FDS;for(var i=e||0;i<=t;i++)if(!D.streams[i])return i;throw new D.ErrnoError(ca.EMFILE)},getStream:function(e){return D.streams[e]},createStream:function(e,t,i){D.FSStream||(D.FSStream=function(){},D.FSStream.prototype={},Object.defineProperties(D.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return!!(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var r,o=new D.FSStream;for(r in e)o[r]=e[r];return e=o,t=D.nextfd(t,i),e.fd=t,D.streams[t]=e},closeStream:function(e){D.streams[e]=null},chrdev_stream_ops:{open:function(e){var t=D.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new D.ErrnoError(ca.ESPIPE)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,t){return e<<8|t},registerDevice:function(e,t){D.devices[e]={stream_ops:t}},getDevice:function(e){return D.devices[e]},getMounts:function(e){var t=[];for(e=[e];e.length;){var i=e.pop();t.push(i),e.push.apply(e,i.mounts)}return t},syncfs:function(e,t){function i(e){if(e){if(!i.errored)return i.errored=!0,t(e)}else++o>=r.length&&t(null)}"function"==typeof e&&(t=e,e=!1);var r=D.getMounts(D.root.mount),o=0;r.forEach((function(t){if(!t.type.syncfs)return i(null);t.type.syncfs(t,e,i)}))},mount:function(e,t,i){var r,o="/"===i,n=!i;if(o&&D.root)throw new D.ErrnoError(ca.EBUSY);if(!o&&!n){if(i=(r=D.lookupPath(i,{follow_mount:!1})).path,r=r.node,D.isMountpoint(r))throw new D.ErrnoError(ca.EBUSY);if(!D.isDir(r.mode))throw new D.ErrnoError(ca.ENOTDIR)}return t={type:e,opts:t,mountpoint:i,mounts:[]},(e=e.mount(t)).mount=t,t.root=e,o?D.root=e:r&&(r.mounted=t,r.mount&&r.mount.mounts.push(t)),e},unmount:function(e){if(e=D.lookupPath(e,{follow_mount:!1}),!D.isMountpoint(e.node))throw new D.ErrnoError(ca.EINVAL);var t=(e=e.node).mounted,i=D.getMounts(t);Object.keys(D.nameTable).forEach((function(e){for(e=D.nameTable[e];e;){var t=e.name_next;-1!==i.indexOf(e.mount)&&D.destroyNode(e),e=t}})),e.mounted=null,fb(-1!==(t=e.mount.mounts.indexOf(t))),e.mount.mounts.splice(t,1)},lookup:function(e,t){return e.node_ops.lookup(e,t)},mknod:function(e,t,i){var r=D.lookupPath(e,{parent:!0}).node;if(!(e=jc.basename(e))||"."===e||".."===e)throw new D.ErrnoError(ca.EINVAL);var o=D.mayCreate(r,e);if(o)throw new D.ErrnoError(o);if(!r.node_ops.mknod)throw new D.ErrnoError(ca.EPERM);return r.node_ops.mknod(r,e,t,i)},create:function(e,t){return D.mknod(e,4095&(void 0!==t?t:438)|32768,0)},mkdir:function(e,t){return D.mknod(e,1023&(void 0!==t?t:511)|16384,0)},mkdev:function(e,t,i){return void 0===i&&(i=t,t=438),D.mknod(e,8192|t,i)},symlink:function(e,t){if(!jc.resolve(e))throw new D.ErrnoError(ca.ENOENT);var i=D.lookupPath(t,{parent:!0}).node;if(!i)throw new D.ErrnoError(ca.ENOENT);var r=jc.basename(t),o=D.mayCreate(i,r);if(o)throw new D.ErrnoError(o);if(!i.node_ops.symlink)throw new D.ErrnoError(ca.EPERM);return i.node_ops.symlink(i,r,e)},rename:function(e,t){var i,r,o,n,a=jc.dirname(e),c=jc.dirname(t),l=jc.basename(e),s=jc.basename(t);try{r=(i=D.lookupPath(e,{parent:!0})).node,o=(i=D.lookupPath(t,{parent:!0})).node}catch(e){throw new D.ErrnoError(ca.EBUSY)}if(!r||!o)throw new D.ErrnoError(ca.ENOENT);if(r.mount!==o.mount)throw new D.ErrnoError(ca.EXDEV);if(i=D.lookupNode(r,l),"."!==(c=jc.relative(e,c)).charAt(0))throw new D.ErrnoError(ca.EINVAL);if("."!==(c=jc.relative(t,a)).charAt(0))throw new D.ErrnoError(ca.ENOTEMPTY);try{n=D.lookupNode(o,s)}catch(e){}if(i!==n){if(a=D.isDir(i.mode),l=D.mayDelete(r,l,a))throw new D.ErrnoError(l);if(l=n?D.mayDelete(o,s,a):D.mayCreate(o,s))throw new D.ErrnoError(l);if(!r.node_ops.rename)throw new D.ErrnoError(ca.EPERM);if(D.isMountpoint(i)||n&&D.isMountpoint(n))throw new D.ErrnoError(ca.EBUSY);if(o!==r&&(l=D.nodePermissions(r,"w")))throw new D.ErrnoError(l);try{D.trackingDelegate.willMovePath&&D.trackingDelegate.willMovePath(e,t)}catch(e){}D.hashRemoveNode(i);try{r.node_ops.rename(i,o,s)}catch(e){throw e}finally{D.hashAddNode(i)}try{D.trackingDelegate.onMovePath&&D.trackingDelegate.onMovePath(e,t)}catch(e){}}},rmdir:function(e){var t=D.lookupPath(e,{parent:!0}).node,i=jc.basename(e),r=D.lookupNode(t,i),o=D.mayDelete(t,i,!0);if(o)throw new D.ErrnoError(o);if(!t.node_ops.rmdir)throw new D.ErrnoError(ca.EPERM);if(D.isMountpoint(r))throw new D.ErrnoError(ca.EBUSY);try{D.trackingDelegate.willDeletePath&&D.trackingDelegate.willDeletePath(e)}catch(e){}t.node_ops.rmdir(t,i),D.destroyNode(r);try{D.trackingDelegate.onDeletePath&&D.trackingDelegate.onDeletePath(e)}catch(e){}},readdir:function(e){if(!(e=D.lookupPath(e,{follow:!0}).node).node_ops.readdir)throw new D.ErrnoError(ca.ENOTDIR);return e.node_ops.readdir(e)},unlink:function(e){var t=D.lookupPath(e,{parent:!0}).node,i=jc.basename(e),r=D.lookupNode(t,i),o=D.mayDelete(t,i,!1);if(o)throw o===ca.EISDIR&&(o=ca.EPERM),new D.ErrnoError(o);if(!t.node_ops.unlink)throw new D.ErrnoError(ca.EPERM);if(D.isMountpoint(r))throw new D.ErrnoError(ca.EBUSY);try{D.trackingDelegate.willDeletePath&&D.trackingDelegate.willDeletePath(e)}catch(e){}t.node_ops.unlink(t,i),D.destroyNode(r);try{D.trackingDelegate.onDeletePath&&D.trackingDelegate.onDeletePath(e)}catch(e){}},readlink:function(e){if(!(e=D.lookupPath(e).node))throw new D.ErrnoError(ca.ENOENT);if(!e.node_ops.readlink)throw new D.ErrnoError(ca.EINVAL);return jc.resolve(D.getPath(e.parent),e.node_ops.readlink(e))},stat:function(e,t){var i=D.lookupPath(e,{follow:!t}).node;if(!i)throw new D.ErrnoError(ca.ENOENT);if(!i.node_ops.getattr)throw new D.ErrnoError(ca.EPERM);return i.node_ops.getattr(i)},lstat:function(e){return D.stat(e,!0)},chmod:function(e,t,i){if(!(e="string"==typeof e?D.lookupPath(e,{follow:!i}).node:e).node_ops.setattr)throw new D.ErrnoError(ca.EPERM);e.node_ops.setattr(e,{mode:4095&t|-4096&e.mode,timestamp:Date.now()})},lchmod:function(e,t){D.chmod(e,t,!0)},fchmod:function(e,t){var i=D.getStream(e);if(!i)throw new D.ErrnoError(ca.EBADF);D.chmod(i.node,t)},chown:function(e,t,i,r){if(!(e="string"==typeof e?D.lookupPath(e,{follow:!r}).node:e).node_ops.setattr)throw new D.ErrnoError(ca.EPERM);e.node_ops.setattr(e,{timestamp:Date.now()})},lchown:function(e,t,i){D.chown(e,t,i,!0)},fchown:function(e,t,i){if(!(e=D.getStream(e)))throw new D.ErrnoError(ca.EBADF);D.chown(e.node,t,i)},truncate:function(e,t){if(0>t)throw new D.ErrnoError(ca.EINVAL);var i;if(!(i="string"==typeof e?D.lookupPath(e,{follow:!0}).node:e).node_ops.setattr)throw new D.ErrnoError(ca.EPERM);if(D.isDir(i.mode))throw new D.ErrnoError(ca.EISDIR);if(!D.isFile(i.mode))throw new D.ErrnoError(ca.EINVAL);var r=D.nodePermissions(i,"w");if(r)throw new D.ErrnoError(r);i.node_ops.setattr(i,{size:t,timestamp:Date.now()})},ftruncate:function(e,t){var i=D.getStream(e);if(!i)throw new D.ErrnoError(ca.EBADF);if(!(2097155&i.flags))throw new D.ErrnoError(ca.EINVAL);D.truncate(i.node,t)},utime:function(e,t,i){(e=D.lookupPath(e,{follow:!0}).node).node_ops.setattr(e,{timestamp:Math.max(t,i)})},open:function(e,t,i,r,o){if(""===e)throw new D.ErrnoError(ca.ENOENT);var n;if(i=64&(t="string"==typeof t?D.modeStringToFlags(t):t)?4095&(void 0===i?438:i)|32768:0,"object"==typeof e)n=e;else{e=jc.normalize(e);try{n=D.lookupPath(e,{follow:!(131072&t)}).node}catch(e){}}var a=!1;if(64&t)if(n){if(128&t)throw new D.ErrnoError(ca.EEXIST)}else n=D.mknod(e,i,0),a=!0;if(!n)throw new D.ErrnoError(ca.ENOENT);if(D.isChrdev(n.mode)&&(t&=-513),65536&t&&!D.isDir(n.mode))throw new D.ErrnoError(ca.ENOTDIR);if(!a&&(i=D.mayOpen(n,t)))throw new D.ErrnoError(i);512&t&&D.truncate(n,0),t&=-641,(r=D.createStream({node:n,path:D.getPath(n),flags:t,seekable:!0,position:0,stream_ops:n.stream_ops,ungotten:[],error:!1},r,o)).stream_ops.open&&r.stream_ops.open(r),!F.logReadFiles||1&t||(D.readFiles||(D.readFiles={}),e in D.readFiles||(D.readFiles[e]=1,F.printErr("read file: "+e)));try{D.trackingDelegate.onOpenFile&&(o=0,1!=(2097155&t)&&(o|=D.tracking.openFlags.READ),!!(2097155&t)&&(o|=D.tracking.openFlags.WRITE),D.trackingDelegate.onOpenFile(e,o))}catch(e){}return r},close:function(e){e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{D.closeStream(e.fd)}},llseek:function(e,t,i){if(!e.seekable||!e.stream_ops.llseek)throw new D.ErrnoError(ca.ESPIPE);return e.position=e.stream_ops.llseek(e,t,i),e.ungotten=[],e.position},read:function(e,t,i,r,o){if(0>r||0>o)throw new D.ErrnoError(ca.EINVAL);if(1==(2097155&e.flags))throw new D.ErrnoError(ca.EBADF);if(D.isDir(e.node.mode))throw new D.ErrnoError(ca.EISDIR);if(!e.stream_ops.read)throw new D.ErrnoError(ca.EINVAL);var n=!0;if(void 0===o)o=e.position,n=!1;else if(!e.seekable)throw new D.ErrnoError(ca.ESPIPE);return t=e.stream_ops.read(e,t,i,r,o),n||(e.position+=t),t},write:function(e,t,i,r,o,n){if(0>r||0>o)throw new D.ErrnoError(ca.EINVAL);if(!(2097155&e.flags))throw new D.ErrnoError(ca.EBADF);if(D.isDir(e.node.mode))throw new D.ErrnoError(ca.EISDIR);if(!e.stream_ops.write)throw new D.ErrnoError(ca.EINVAL);1024&e.flags&&D.llseek(e,0,2);var a=!0;if(void 0===o)o=e.position,a=!1;else if(!e.seekable)throw new D.ErrnoError(ca.ESPIPE);t=e.stream_ops.write(e,t,i,r,o,n),a||(e.position+=t);try{e.path&&D.trackingDelegate.onWriteToFile&&D.trackingDelegate.onWriteToFile(e.path)}catch(e){}return t},allocate:function(e,t,i){if(0>t||0>=i)throw new D.ErrnoError(ca.EINVAL);if(!(2097155&e.flags))throw new D.ErrnoError(ca.EBADF);if(!D.isFile(e.node.mode)&&!D.isDir(node.mode))throw new D.ErrnoError(ca.ENODEV);if(!e.stream_ops.allocate)throw new D.ErrnoError(ca.EOPNOTSUPP);e.stream_ops.allocate(e,t,i)},mmap:function(e,t,i,r,o,n,a){if(1==(2097155&e.flags))throw new D.ErrnoError(ca.EACCES);if(!e.stream_ops.mmap)throw new D.ErrnoError(ca.ENODEV);return e.stream_ops.mmap(e,t,i,r,o,n,a)},msync:function(e,t,i,r,o){return e&&e.stream_ops.msync?e.stream_ops.msync(e,t,i,r,o):0},munmap:function(e){return 0},ioctl:function(e,t,i){if(!e.stream_ops.ioctl)throw new D.ErrnoError(ca.ENOTTY);return e.stream_ops.ioctl(e,t,i)},readFile:function(e,t){if((t=t||{}).flags=t.flags||"r",t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw Error('Invalid encoding type "'+t.encoding+'"');var i,r=D.open(e,t.flags),o=D.stat(e).size,n=new Uint8Array(o);return D.read(r,n,0,o,0),"utf8"===t.encoding?i=nf(n,0):"binary"===t.encoding&&(i=n),D.close(r),i},writeFile:function(e,t,i){if((i=i||{}).flags=i.flags||"w",i.encoding=i.encoding||"utf8","utf8"!==i.encoding&&"binary"!==i.encoding)throw Error('Invalid encoding type "'+i.encoding+'"');if(e=D.open(e,i.flags,i.mode),"utf8"===i.encoding){var r=new Uint8Array(lg(t)+1);t=Ug(t,r,0,r.length),D.write(e,r,0,t,0,i.canOwn)}else"binary"===i.encoding&&D.write(e,t,0,t.length,0,i.canOwn);D.close(e)},cwd:function(){return D.currentPath},chdir:function(e){if(e=D.lookupPath(e,{follow:!0}),!D.isDir(e.node.mode))throw new D.ErrnoError(ca.ENOTDIR);var t=D.nodePermissions(e.node,"x");if(t)throw new D.ErrnoError(t);D.currentPath=e.path},createDefaultDirectories:function(){D.mkdir("/tmp"),D.mkdir("/home"),D.mkdir("/home/web_user")},createDefaultDevices:function(){var e;if(D.mkdir("/dev"),D.registerDevice(D.makedev(1,3),{read:function(){return 0},write:function(e,t,i,r,o){return r}}),D.mkdev("/dev/null",D.makedev(1,3)),ye.register(D.makedev(5,0),ye.default_tty_ops),ye.register(D.makedev(6,0),ye.default_tty1_ops),D.mkdev("/dev/tty",D.makedev(5,0)),D.mkdev("/dev/tty1",D.makedev(6,0)),"undefined"!=typeof crypto){var t=new Uint8Array(1);e=function(){return crypto.getRandomValues(t),t[0]}}else e=Bf?function(){return __webpack_require__(1778).randomBytes(1)[0]}:function(){return 256*Math.random()|0};D.createDevice("/dev","random",e),D.createDevice("/dev","urandom",e),D.mkdir("/dev/shm"),D.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){D.mkdir("/proc"),D.mkdir("/proc/self"),D.mkdir("/proc/self/fd"),D.mount({mount:function(){var e=D.createNode("/proc/self","fd",16895,73);return e.node_ops={lookup:function(e,t){var i=D.getStream(+t);if(!i)throw new D.ErrnoError(ca.EBADF);var r={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return i.path}}};return r.parent=r}},e}},{},"/proc/self/fd")},createStandardStreams:function(){F.stdin?D.createDevice("/dev","stdin",F.stdin):D.symlink("/dev/tty","/dev/stdin"),F.stdout?D.createDevice("/dev","stdout",null,F.stdout):D.symlink("/dev/tty","/dev/stdout"),F.stderr?D.createDevice("/dev","stderr",null,F.stderr):D.symlink("/dev/tty1","/dev/stderr");var e=D.open("/dev/stdin","r");fb(0===e.fd,"invalid handle for stdin ("+e.fd+")"),fb(1===(e=D.open("/dev/stdout","w")).fd,"invalid handle for stdout ("+e.fd+")"),fb(2===(e=D.open("/dev/stderr","w")).fd,"invalid handle for stderr ("+e.fd+")")},ensureErrnoError:function(){D.ErrnoError||(D.ErrnoError=function(e,t){this.node=t,this.setErrno=function(e){for(var t in this.errno=e,ca)if(ca[t]===e){this.code=t;break}},this.setErrno(e),this.message=Kj[e]},D.ErrnoError.prototype=Error(),D.ErrnoError.prototype.constructor=D.ErrnoError,[ca.ENOENT].forEach((function(e){D.genericErrors[e]=new D.ErrnoError(e),D.genericErrors[e].stack="<generic error, no stack>"})))},staticInit:function(){D.ensureErrnoError(),D.nameTable=Array(4096),D.mount(lc,{},"/"),D.createDefaultDirectories(),D.createDefaultDevices(),D.createSpecialDirectories(),D.filesystems={MEMFS:lc,IDBFS:Bc,NODEFS:Wc,WORKERFS:sd}},init:function(e,t,i){fb(!D.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)"),D.init.initialized=!0,D.ensureErrnoError(),F.stdin=e||F.stdin,F.stdout=t||F.stdout,F.stderr=i||F.stderr,D.createStandardStreams()},quit:function(){D.init.initialized=!1;var e=F._fflush;for(e&&e(0),e=0;e<D.streams.length;e++){var t=D.streams[e];t&&D.close(t)}},getMode:function(e,t){var i=0;return e&&(i|=365),t&&(i|=146),i},joinPath:function(e,t){var i=jc.join.apply(null,e);return t&&"/"==i[0]&&(i=i.substr(1)),i},absolutePath:function(e,t){return jc.resolve(t,e)},standardizePath:function(e){return jc.normalize(e)},findObject:function(e,t){var i=D.analyzePath(e,t);return i.exists?i.object:(eg(i.error),null)},analyzePath:function(e,t){try{var i=D.lookupPath(e,{follow:!t});e=i.path}catch(e){}var r={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{i=D.lookupPath(e,{parent:!0}),r.parentExists=!0,r.parentPath=i.path,r.parentObject=i.node,r.name=jc.basename(e),i=D.lookupPath(e,{follow:!t}),r.exists=!0,r.path=i.path,r.object=i.node,r.name=i.node.name,r.isRoot="/"===i.path}catch(e){r.error=e.errno}return r},createFolder:function(e,t,i,r){return e=jc.join2("string"==typeof e?e:D.getPath(e),t),i=D.getMode(i,r),D.mkdir(e,i)},createPath:function(e,t,i,r){for(e="string"==typeof e?e:D.getPath(e),t=t.split("/").reverse();t.length;)if(i=t.pop()){var o=jc.join2(e,i);try{D.mkdir(o)}catch(e){}e=o}return o},createFile:function(e,t,i,r,o){return e=jc.join2("string"==typeof e?e:D.getPath(e),t),r=D.getMode(r,o),D.create(e,r)},createDataFile:function(e,t,i,r,o,n){if(e=t?jc.join2("string"==typeof e?e:D.getPath(e),t):e,r=D.getMode(r,o),o=D.create(e,r),i){if("string"==typeof i){e=Array(i.length),t=0;for(var a=i.length;t<a;++t)e[t]=i.charCodeAt(t);i=e}D.chmod(o,146|r),e=D.open(o,"w"),D.write(e,i,0,i.length,0,n),D.close(e),D.chmod(o,r)}return o},createDevice:function(e,t,i,r){e=jc.join2("string"==typeof e?e:D.getPath(e),t),t=D.getMode(!!i,!!r),D.createDevice.major||(D.createDevice.major=64);var o=D.makedev(D.createDevice.major++,0);return D.registerDevice(o,{open:function(e){e.seekable=!1},close:function(e){r&&r.buffer&&r.buffer.length&&r(10)},read:function(e,t,r,o,n){for(var a=n=0;a<o;a++){var c;try{c=i()}catch(e){throw new D.ErrnoError(ca.EIO)}if(void 0===c&&0===n)throw new D.ErrnoError(ca.EAGAIN);if(null==c)break;n++,t[r+a]=c}return n&&(e.node.timestamp=Date.now()),n},write:function(e,t,i,o,n){for(n=0;n<o;n++)try{r(t[i+n])}catch(e){throw new D.ErrnoError(ca.EIO)}return o&&(e.node.timestamp=Date.now()),n}}),D.mkdev(e,t,o)},createLink:function(e,t,i,r,o){return e=jc.join2("string"==typeof e?e:D.getPath(e),t),D.symlink(i,e)},forceLoadFile:function(e){if(e.isDevice||e.isFolder||e.link||e.contents)return!0;var t=!0;if("undefined"!=typeof XMLHttpRequest)throw Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");if(!F.read)throw Error("Cannot load without read() or XMLHttpRequest.");try{e.contents=yf(F.read(e.url),!0),e.usedBytes=e.contents.length}catch(e){t=!1}return t||eg(ca.EIO),t},createLazyFile:function(e,t,i,r,o){function n(){this.lengthKnown=!1,this.chunks=[]}if(n.prototype.get=function(e){if(!(e>this.length-1||0>e)){var t=e%this.chunkSize;return this.getter(e/this.chunkSize|0)[t]}},n.prototype.setDataGetter=function(e){this.getter=e},n.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",i,!1),e.send(null),!(200<=e.status&&300>e.status||304===e.status))throw Error("Couldn't load "+i+". Status: "+e.status);var t,r=Number(e.getResponseHeader("Content-length")),o=1048576;(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t||(o=r);var n=this;n.setDataGetter((function(e){var t=e*o,a=(e+1)*o-1;a=Math.min(a,r-1);if(void 0===n.chunks[e]){var c=n.chunks;if(t>a)throw Error("invalid range ("+t+", "+a+") or no bytes requested!");if(a>r-1)throw Error("only "+r+" bytes available! programmer error!");var l=new XMLHttpRequest;if(l.open("GET",i,!1),r!==o&&l.setRequestHeader("Range","bytes="+t+"-"+a),"undefined"!=typeof Uint8Array&&(l.responseType="arraybuffer"),l.overrideMimeType&&l.overrideMimeType("text/plain; charset=x-user-defined"),l.send(null),!(200<=l.status&&300>l.status||304===l.status))throw Error("Couldn't load "+i+". Status: "+l.status);t=void 0!==l.response?new Uint8Array(l.response||[]):yf(l.responseText||"",!0),c[e]=t}if(void 0===n.chunks[e])throw Error("doXHR failed!");return n.chunks[e]})),this._length=r,this._chunkSize=o,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!fg)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var a=new n;Object.defineProperty(a,"length",{get:function(){return this.lengthKnown||this.cacheLength(),this._length}}),Object.defineProperty(a,"chunkSize",{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}),a={isDevice:!1,contents:a}}else a={isDevice:!1,url:i};var c=D.createFile(e,t,a,r,o);a.contents?c.contents=a.contents:a.url&&(c.contents=null,c.url=a.url),Object.defineProperty(c,"usedBytes",{get:function(){return this.contents.length}});var l={};return Object.keys(c.stream_ops).forEach((function(e){var t=c.stream_ops[e];l[e]=function(){if(!D.forceLoadFile(c))throw new D.ErrnoError(ca.EIO);return t.apply(null,arguments)}})),l.read=function(e,t,i,r,o){if(!D.forceLoadFile(c))throw new D.ErrnoError(ca.EIO);if(o>=(e=e.node.contents).length)return 0;if(fb(0<=(r=Math.min(e.length-o,r))),e.slice)for(var n=0;n<r;n++)t[i+n]=e[o+n];else for(n=0;n<r;n++)t[i+n]=e.get(o+n);return r},c.stream_ops=l,c},createPreloadedFile:function(e,t,i,r,o,n,a,c,l,s){function d(i){function d(i){s&&s(),c||D.createDataFile(e,t,i,r,o,l),n&&n(),ng(g)}var p=!1;F.preloadPlugins.forEach((function(e){!p&&e.canHandle(u)&&(e.handle(i,u,d,(function(){a&&a(),ng(g)})),p=!0)})),p||d(i)}S.init();var u=t?jc.resolve(jc.join2(e,t)):e,g="cp "+u;Yg(g),"string"==typeof i?S.asyncLoad(i,(function(e){d(e)}),a):d(i)},indexedDB:function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:function(){return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function(e,t,i){t=t||function(){},i=i||function(){};var r=D.indexedDB();try{var o=r.open(D.DB_NAME(),D.DB_VERSION)}catch(e){return i(e)}o.onupgradeneeded=function(){o.result.createObjectStore(D.DB_STORE_NAME)},o.onsuccess=function(){var r=o.result.transaction([D.DB_STORE_NAME],"readwrite"),n=r.objectStore(D.DB_STORE_NAME),a=0,c=0,l=e.length;e.forEach((function(e){(e=n.put(D.analyzePath(e).object.contents,e)).onsuccess=function(){++a+c==l&&(0==c?t():i())},e.onerror=function(){c++,a+c==l&&(0==c?t():i())}})),r.onerror=i},o.onerror=i},loadFilesFromDB:function(e,t,i){t=t||function(){},i=i||function(){};var r=D.indexedDB();try{var o=r.open(D.DB_NAME(),D.DB_VERSION)}catch(e){return i(e)}o.onupgradeneeded=i,o.onsuccess=function(){var r=o.result;try{var n=r.transaction([D.DB_STORE_NAME],"readonly")}catch(e){return void i(e)}var a=n.objectStore(D.DB_STORE_NAME),c=0,l=0,s=e.length;e.forEach((function(e){var r=a.get(e);r.onsuccess=function(){D.analyzePath(e).exists&&D.unlink(e),D.createDataFile(jc.dirname(e),jc.basename(e),r.result,!0,!0,!0),++c+l==s&&(0==l?t():i())},r.onerror=function(){l++,c+l==s&&(0==l?t():i())}})),n.onerror=i},o.onerror=i}};F.FS=D;var jc={splitPath:function(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,t){for(var i=0,r=e.length-1;0<=r;r--){var o=e[r];"."===o?e.splice(r,1):".."===o?(e.splice(r,1),i++):i&&(e.splice(r,1),i--)}if(t)for(;i--;i)e.unshift("..");return e},normalize:function(e){var t="/"===e.charAt(0),i="/"===e.substr(-1);return(e=jc.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||t||(e="."),e&&i&&(e+="/"),(t?"/":"")+e},dirname:function(e){var t=jc.splitPath(e);return e=t[0],t=t[1],e||t?(t&&(t=t.substr(0,t.length-1)),e+t):"."},basename:function(e){if("/"===e)return"/";var t=e.lastIndexOf("/");return-1===t?e:e.substr(t+1)},extname:function(e){return jc.splitPath(e)[3]},join:function(){var e=Array.prototype.slice.call(arguments,0);return jc.normalize(e.join("/"))},join2:function(e,t){return jc.normalize(e+"/"+t)},resolve:function(){for(var e="",t=!1,i=arguments.length-1;-1<=i&&!t;i--){if("string"!=typeof(t=0<=i?arguments[i]:D.cwd()))throw new TypeError("Arguments to path.resolve must be strings");if(!t)return"";e=t+"/"+e,t="/"===t.charAt(0)}return(t?"/":"")+(e=jc.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||"."},relative:function(e,t){function i(e){for(var t=0;t<e.length&&""===e[t];t++);for(var i=e.length-1;0<=i&&""===e[i];i--);return t>i?[]:e.slice(t,i-t+1)}e=jc.resolve(e).substr(1),t=jc.resolve(t).substr(1);for(var r=i(e.split("/")),o=i(t.split("/")),n=Math.min(r.length,o.length),a=n,c=0;c<n;c++)if(r[c]!==o[c]){a=c;break}for(n=[],c=a;c<r.length;c++)n.push("..");return(n=n.concat(o.slice(a))).join("/")}},S={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){S.mainLoop.scheduler=null,S.mainLoop.currentlyRunningMainloop++},resume:function(){S.mainLoop.currentlyRunningMainloop++;var e=S.mainLoop.timingMode,t=S.mainLoop.timingValue,i=S.mainLoop.func;S.mainLoop.func=null,Oh(i,0,!1,S.mainLoop.arg,!0),hj(e,t),S.mainLoop.scheduler()},updateStatus:function(){if(F.setStatus){var e=F.statusMessage||"Please wait...",t=S.mainLoop.remainingBlockers,i=S.mainLoop.expectedBlockers;t?t<i?F.setStatus(e+" ("+(i-t)+"/"+i+")"):F.setStatus(e):F.setStatus("")}},runIter:function(e){if(!(xe||F.preMainLoop&&!1===F.preMainLoop())){try{e()}catch(e){if(e instanceof of)return;throw e&&"object"==typeof e&&e.stack&&F.printErr("exception thrown: "+[e,e.stack]),e}F.postMainLoop&&F.postMainLoop()}}},isFullScreen:!1,pointerLock:!1,moduleContextCreatedCallbacks:[],workers:[],init:function(){function e(){S.pointerLock=document.pointerLockElement===t||document.mozPointerLockElement===t||document.webkitPointerLockElement===t||document.msPointerLockElement===t}if(F.preloadPlugins||(F.preloadPlugins=[]),!S.initted){S.initted=!0;try{new Blob,S.hasBlobConstructor=!0}catch(e){S.hasBlobConstructor=!1}S.BlobBuilder="undefined"!=typeof MozBlobBuilder?MozBlobBuilder:"undefined"!=typeof WebKitBlobBuilder?WebKitBlobBuilder:S.hasBlobConstructor?null:void 0,S.URLObject="undefined"!=typeof window?window.URL?window.URL:window.webkitURL:void 0,F.noImageDecoding||void 0!==S.URLObject||(F.noImageDecoding=!0),F.preloadPlugins.push({canHandle:function(e){return!F.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(e)},handle:function(e,t,i,r){var o=null;if(S.hasBlobConstructor)try{(o=new Blob([e],{type:S.getMimetype(t)})).size!==e.length&&(o=new Blob([new Uint8Array(e).buffer],{type:S.getMimetype(t)}))}catch(e){ra.warnOnce("Blob constructor present but fails: "+e+"; falling back to blob builder")}o||((o=new S.BlobBuilder).append(new Uint8Array(e).buffer),o=o.getBlob());var n=S.URLObject.createObjectURL(o),a=new Image;a.onload=function(){fb(a.complete,"Image "+t+" could not be decoded");var r=document.createElement("canvas");r.width=a.width,r.height=a.height,r.getContext("2d").drawImage(a,0,0),F.preloadedImages[t]=r,S.URLObject.revokeObjectURL(n),i&&i(e)},a.onerror=function(e){r&&r()},a.src=n}}),F.preloadPlugins.push({canHandle:function(e){return!F.noAudioDecoding&&e.substr(-4)in{".ogg":1,".wav":1,".mp3":1}},handle:function(e,t,i,r){function o(r){a||(a=!0,F.preloadedAudios[t]=r,i&&i(e))}function n(){a||(a=!0,F.preloadedAudios[t]=new Audio,r&&r())}var a=!1;if(!S.hasBlobConstructor)return n();try{var c=new Blob([e],{type:S.getMimetype(t)})}catch(e){return n()}c=S.URLObject.createObjectURL(c);var l=new Audio;l.addEventListener("canplaythrough",(function(){o(l)}),!1),l.onerror=function(i){if(!a){i="data:audio/x-"+t.substr(-3)+";base64,";for(var r="",n=0,c=0,s=0;s<e.length;s++)for(n=n<<8|e[s],c+=8;6<=c;){var d=n>>c-6&63;c=c-6,r=r+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[d]}2==c?(r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(3&n)<<4],r+="=="):4==c&&(r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(15&n)<<2],r+="="),l.src=i+r,o(l)}},l.src=c,S.safeSetTimeout((function(){o(l)}),1e4)}});var t=F.canvas;t&&(t.requestPointerLock=t.requestPointerLock||t.mozRequestPointerLock||t.webkitRequestPointerLock||t.msRequestPointerLock||function(){},t.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},t.exitPointerLock=t.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",e,!1),document.addEventListener("mozpointerlockchange",e,!1),document.addEventListener("webkitpointerlockchange",e,!1),document.addEventListener("mspointerlockchange",e,!1),F.elementPointerLock&&t.addEventListener("click",(function(e){!S.pointerLock&&t.requestPointerLock&&(t.requestPointerLock(),e.preventDefault())}),!1))}},createContext:function(e,t,i,r){if(t&&F.ctx&&e==F.canvas)return F.ctx;var o,n;if(t){if(n={antialias:!1,alpha:!1},r)for(var a in r)n[a]=r[a];(n=GL.createContext(e,n))&&(o=GL.getContext(n).GLctx),e.style.backgroundColor="black"}else o=e.getContext("2d");return o?(i&&(t||fb("undefined"==typeof GLctx,"cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),F.ctx=o,t&&GL.makeContextCurrent(n),F.useWebGL=t,S.moduleContextCreatedCallbacks.forEach((function(e){e()})),S.init()),o):null},destroyContext:function(e,t,i){},fullScreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullScreen:function(e,t,i){function r(){S.isFullScreen=!1;var e=o.parentNode;(document.webkitFullScreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.mozFullscreenElement||document.fullScreenElement||document.fullscreenElement||document.msFullScreenElement||document.msFullscreenElement||document.webkitCurrentFullScreenElement)===e?(o.cancelFullScreen=document.cancelFullScreen||document.mozCancelFullScreen||document.webkitCancelFullScreen||document.msExitFullscreen||document.exitFullscreen||function(){},o.cancelFullScreen=o.cancelFullScreen.bind(document),S.lockPointer&&o.requestPointerLock(),S.isFullScreen=!0,S.resizeCanvas&&S.setFullScreenCanvasSize()):(e.parentNode.insertBefore(o,e),e.parentNode.removeChild(e),S.resizeCanvas&&S.setWindowedCanvasSize()),F.onFullScreen&&F.onFullScreen(S.isFullScreen),S.updateCanvasDimensions(o)}S.lockPointer=e,S.resizeCanvas=t,S.vrDevice=i,void 0===S.lockPointer&&(S.lockPointer=!0),void 0===S.resizeCanvas&&(S.resizeCanvas=!1),void 0===S.vrDevice&&(S.vrDevice=null);var o=F.canvas;S.fullScreenHandlersInstalled||(S.fullScreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",r,!1),document.addEventListener("mozfullscreenchange",r,!1),document.addEventListener("webkitfullscreenchange",r,!1),document.addEventListener("MSFullscreenChange",r,!1));var n=document.createElement("div");o.parentNode.insertBefore(n,o),n.appendChild(o),n.requestFullScreen=n.requestFullScreen||n.mozRequestFullScreen||n.msRequestFullscreen||(n.webkitRequestFullScreen?function(){n.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),i?n.requestFullScreen({vrDisplay:i}):n.requestFullScreen()},nextRAF:0,fakeRequestAnimationFrame:function(e){var t=Date.now();if(0===S.nextRAF)S.nextRAF=t+1e3/60;else for(;t+2>=S.nextRAF;)S.nextRAF+=1e3/60;setTimeout(e,Math.max(S.nextRAF-t,0))},requestAnimationFrame:function(e){"undefined"==typeof window?S.fakeRequestAnimationFrame(e):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||S.fakeRequestAnimationFrame),window.requestAnimationFrame(e))},safeCallback:function(e){return function(){if(!xe)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){S.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(S.allowAsyncCallbacks=!0,0<S.queuedAsyncCallbacks.length){var e=S.queuedAsyncCallbacks;S.queuedAsyncCallbacks=[],e.forEach((function(e){e()}))}},safeRequestAnimationFrame:function(e){return S.requestAnimationFrame((function(){xe||(S.allowAsyncCallbacks?e():S.queuedAsyncCallbacks.push(e))}))},safeSetTimeout:function(e,t){return F.noExitRuntime=!0,setTimeout((function(){xe||(S.allowAsyncCallbacks?e():S.queuedAsyncCallbacks.push(e))}),t)},safeSetInterval:function(e,t){return F.noExitRuntime=!0,setInterval((function(){xe||S.allowAsyncCallbacks&&e()}),t)},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){switch(e.type){case"DOMMouseScroll":e=e.detail;break;case"mousewheel":e=e.wheelDelta;break;case"wheel":e=e.deltaY;break;default:throw"unrecognized mouse wheel event: "+e.type}return e},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(S.pointerLock)"mousemove"!=e.type&&"mozMovementX"in e?S.mouseMovementX=S.mouseMovementY=0:(S.mouseMovementX=S.getMovementX(e),S.mouseMovementY=S.getMovementY(e)),"undefined"!=typeof SDL?(S.mouseX=SDL.mouseX+S.mouseMovementX,S.mouseY=SDL.mouseY+S.mouseMovementY):(S.mouseX+=S.mouseMovementX,S.mouseY+=S.mouseMovementY);else{var t=F.canvas.getBoundingClientRect(),i=F.canvas.width,r=F.canvas.height,o=void 0!==window.scrollX?window.scrollX:window.pageXOffset,n=void 0!==window.scrollY?window.scrollY:window.pageYOffset;if("touchstart"===e.type||"touchend"===e.type||"touchmove"===e.type){var a=e.touch;void 0!==a&&(o=a.pageX-(o+t.left),n=a.pageY-(n+t.top),t={x:o*=i/t.width,y:n*=r/t.height},"touchstart"===e.type?(S.lastTouches[a.identifier]=t,S.touches[a.identifier]=t):"touchend"!==e.type&&"touchmove"!==e.type||((e=S.touches[a.identifier])||(e=t),S.lastTouches[a.identifier]=e,S.touches[a.identifier]=t))}else a=e.pageX-(o+t.left),e=e.pageY-(n+t.top),a*=i/t.width,e*=r/t.height,S.mouseMovementX=a-S.mouseX,S.mouseMovementY=e-S.mouseY,S.mouseX=a,S.mouseY=e}},xhrLoad:function(e,t,i){var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="arraybuffer",r.onload=function(){200==r.status||0==r.status&&r.response?t(r.response):i()},r.onerror=i,r.send(null)},asyncLoad:function(e,t,i,r){S.xhrLoad(e,(function(i){fb(i,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(i)),r||ng("al "+e)}),(function(t){if(!i)throw'Loading data file "'+e+'" failed.';i()})),r||Yg("al "+e)},resizeListeners:[],updateResizeListeners:function(){var e=F.canvas;S.resizeListeners.forEach((function(t){t(e.width,e.height)}))},setCanvasSize:function(e,t,i){S.updateCanvasDimensions(F.canvas,e,t),i||S.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullScreenCanvasSize:function(){"undefined"!=typeof SDL&&(Sb[SDL.screen+0*ra.QUANTUM_SIZE>>2]=8388608|xf[SDL.screen+0*ra.QUANTUM_SIZE>>2]),S.updateResizeListeners()},setWindowedCanvasSize:function(){"undefined"!=typeof SDL&&(Sb[SDL.screen+0*ra.QUANTUM_SIZE>>2]=-8388609&xf[SDL.screen+0*ra.QUANTUM_SIZE>>2]),S.updateResizeListeners()},updateCanvasDimensions:function(e,t,i){t&&i?(e.widthNative=t,e.heightNative=i):(t=e.widthNative,i=e.heightNative);var r=t,o=i;if(F.forcedAspectRatio&&0<F.forcedAspectRatio&&(r/o<F.forcedAspectRatio?r=Math.round(o*F.forcedAspectRatio):o=Math.round(r/F.forcedAspectRatio)),(document.webkitFullScreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.mozFullscreenElement||document.fullScreenElement||document.fullscreenElement||document.msFullScreenElement||document.msFullscreenElement||document.webkitCurrentFullScreenElement)===e.parentNode&&"undefined"!=typeof screen){var n=Math.min(screen.width/r,screen.height/o);r=Math.round(r*n),o=Math.round(o*n)}S.resizeCanvas?(e.width!=r&&(e.width=r),e.height!=o&&(e.height=o),void 0!==e.style&&(e.style.removeProperty("width"),e.style.removeProperty("height"))):(e.width!=t&&(e.width=t),e.height!=i&&(e.height=i),void 0!==e.style&&(r!=t||o!=i?(e.style.setProperty("width",r+"px","important"),e.style.setProperty("height",o+"px","important")):(e.style.removeProperty("width"),e.style.removeProperty("height"))))},wgetRequests:{},nextWgetRequestHandle:0,getNextWgetRequestHandle:function(){var e=S.nextWgetRequestHandle;return S.nextWgetRequestHandle++,e}};F._i64Subtract=Lj,F._memset=Mi,F._bitshift64Shl=Mj;var Ka={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:function(e,t){if("/"!==t[0]){var i;if(-100===e)i=D.cwd();else{if(!(i=D.getStream(e)))throw new D.ErrnoError(ca.EBADF);i=i.path}t=jc.join2(i,t)}return t},doStat:function(e,t,i){try{var r=e(t)}catch(e){if(e&&e.node&&jc.normalize(t)!==jc.normalize(D.getPath(e.node)))return-ca.ENOTDIR;throw e}return Sb[i>>2]=r.dev,Sb[i+4>>2]=0,Sb[i+8>>2]=r.ino,Sb[i+12>>2]=r.mode,Sb[i+16>>2]=r.nlink,Sb[i+20>>2]=r.uid,Sb[i+24>>2]=r.gid,Sb[i+28>>2]=r.rdev,Sb[i+32>>2]=0,Sb[i+36>>2]=r.size,Sb[i+40>>2]=4096,Sb[i+44>>2]=r.blocks,Sb[i+48>>2]=r.atime.getTime()/1e3|0,Sb[i+52>>2]=0,Sb[i+56>>2]=r.mtime.getTime()/1e3|0,Sb[i+60>>2]=0,Sb[i+64>>2]=r.ctime.getTime()/1e3|0,Sb[i+68>>2]=0,Sb[i+72>>2]=r.ino,0},doMsync:function(e,t,i,r){e=new Uint8Array(Od.subarray(e,e+i)),D.msync(t,e,0,i,r)},doMkdir:function(e,t){return"/"===(e=jc.normalize(e))[e.length-1]&&(e=e.substr(0,e.length-1)),D.mkdir(e,t,0),0},doMknod:function(e,t,i){switch(61440&t){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ca.EINVAL}return D.mknod(e,t,i),0},doReadlink:function(e,t,i){return 0>=i?-ca.EINVAL:(Ji(e=(e=D.readlink(e)).slice(0,Math.max(0,i)),t,!0),e.length)},doAccess:function(e,t){if(-8&t)return-ca.EINVAL;var i;i=D.lookupPath(e,{follow:!0}).node;var r="";return 4&t&&(r+="r"),2&t&&(r+="w"),1&t&&(r+="x"),r&&D.nodePermissions(i,r)?-ca.EACCES:0},doDup:function(e,t,i){var r=D.getStream(i);return r&&D.close(r),D.open(e,t,0,i,i).fd},doReadv:function(e,t,i,r){for(var o=0,n=0;n<i;n++){var a=Sb[t+(8*n+4)>>2],c=D.read(e,Dd,Sb[t+8*n>>2],a,r);if(0>c)return-1;if(o+=c,c<a)break}return o},doWritev:function(e,t,i,r){for(var o=0,n=0;n<i;n++){var a=D.write(e,Dd,Sb[t+8*n>>2],Sb[t+(8*n+4)>>2],r);if(0>a)return-1;o+=a}return o},varargs:0,get:function(e){return Ka.varargs+=4,Sb[Ka.varargs-4>>2]},getStr:function(){return Yd(Ka.get())},getStreamFromFD:function(){var e=D.getStream(Ka.get());if(!e)throw new D.ErrnoError(ca.EBADF);return e},getSocketFromFD:function(){var e=SOCKFS.getSocket(Ka.get());if(!e)throw new D.ErrnoError(ca.EBADF);return e},getSocketAddress:function(e){var t=Ka.get(),i=Ka.get();if(e&&0===t)return null;if((e=__read_sockaddr(t,i)).errno)throw new D.ErrnoError(e.errno);return e.addr=DNS.lookup_addr(e.addr)||e.addr,e},get64:function(){var e=Ka.get(),t=Ka.get();return fb(0<=e?0===t:-1===t),e},getZero:function(){fb(0===Ka.get())}};F._i64Add=Nj;var Oj=Lh,Pj=Ij;F._realloc=Ph,F._saveSetjmp=Qj,F._bitshift64Lshr=Rj,F._testSetjmp=Sj;var Rh=vc(1,"i32*",2),Td={},Tj=Hj,Uj=Fg;F._memcpy=Vj;var Wj=Fj;F._llvm_bswap_i32=Xj;var Yj=Gj,Zj=Jj;if(F.requestFullScreen=function(e,t,i){S.requestFullScreen(e,t,i)},F.requestAnimationFrame=function(e){S.requestAnimationFrame(e)},F.setCanvasSize=function(e,t,i){S.setCanvasSize(e,t,i)},F.pauseMainLoop=function(){S.mainLoop.pause()},F.resumeMainLoop=function(){S.mainLoop.resume()},F.getUserMedia=function(){S.getUserMedia()},F.createContext=function(e,t,i,r){return S.createContext(e,t,i,r)},D.staticInit(),qg.unshift((function(){F.noFSInit||D.init.initialized||D.init()})),rg.push((function(){D.ignorePermissions=!1})),re.push((function(){D.quit()})),F.FS_createFolder=D.createFolder,F.FS_createPath=D.createPath,F.FS_createDataFile=D.createDataFile,F.FS_createPreloadedFile=D.createPreloadedFile,F.FS_createLazyFile=D.createLazyFile,F.FS_createLink=D.createLink,F.FS_createDevice=D.createDevice,F.FS_unlink=D.unlink,qg.unshift((function(){ye.init()})),re.push((function(){ye.shutdown()})),Bf){var cd=__webpack_require__(2144),Li=__webpack_require__(6560);Wc.staticInit()}Af(Td),Zh=se=ra.alignMemory(Se),pi=!0,vh=Zh+$h,ch=we=ra.alignMemory(vh),fb(ch<ld,"TOTAL_MEMORY not big enough for stack");var ak=vc([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",3);F.asmGlobalArg={Math,Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:1/0,byteLength:Kg},F.asmLibraryArg={abort:Vc,assert:fb,invoke_iiii:function(e,t,i,r){try{return F.dynCall_iiii(e,t,i,r)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},invoke_viiiiiii:function(e,t,i,r,o,n,a,c){try{F.dynCall_viiiiiii(e,t,i,r,o,n,a,c)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},invoke_viiiii:function(e,t,i,r,o,n){try{F.dynCall_viiiii(e,t,i,r,o,n)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},invoke_vi:function(e,t){try{F.dynCall_vi(e,t)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},invoke_vii:function(e,t,i){try{F.dynCall_vii(e,t,i)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},invoke_iiiiiii:function(e,t,i,r,o,n,a){try{return F.dynCall_iiiiiii(e,t,i,r,o,n,a)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},invoke_viiiiiiiiiiii:function(e,t,i,r,o,n,a,c,l,s,d,u,g){try{F.dynCall_viiiiiiiiiiii(e,t,i,r,o,n,a,c,l,s,d,u,g)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},invoke_ii:function(e,t){try{return F.dynCall_ii(e,t)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},invoke_viii:function(e,t,i,r){try{F.dynCall_viii(e,t,i,r)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},invoke_viiiiiiiii:function(e,t,i,r,o,n,a,c,l,s){try{F.dynCall_viiiiiiiii(e,t,i,r,o,n,a,c,l,s)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},invoke_iiiii:function(e,t,i,r,o){try{return F.dynCall_iiiii(e,t,i,r,o)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},invoke_iii:function(e,t,i){try{return F.dynCall_iii(e,t,i)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},invoke_iiiiii:function(e,t,i,r,o,n){try{return F.dynCall_iiiiii(e,t,i,r,o,n)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},invoke_viiii:function(e,t,i,r,o){try{F.dynCall_viiii(e,t,i,r,o)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;ab.setThrew(1,0)}},_pthread_cleanup_pop:function(){fb(ni.level==re.length,"cannot pop if something else added meanwhile!"),re.pop(),ni.level=re.length},_fabs:Uj,_exp:Yj,_llvm_pow_f64:Zj,___syscall54:function(e,t){Ka.varargs=t;try{var i=Ka.getStreamFromFD(),r=Ka.get();switch(r){case 21505:case 21506:return i.tty?0:-ca.ENOTTY;case 21519:if(!i.tty)return-ca.ENOTTY;var o=Ka.get();return Sb[o>>2]=0;case 21520:return i.tty?-ca.EINVAL:-ca.ENOTTY;case 21531:return o=Ka.get(),D.ioctl(i,r,o);default:Vc("bad ioctl syscall "+r)}}catch(e){return void 0!==D&&e instanceof D.ErrnoError||Vc(e),-e.errno}},_pthread_cleanup_push:ni,___syscall6:function(e,t){Ka.varargs=t;try{var i=Ka.getStreamFromFD();return D.close(i),0}catch(e){return void 0!==D&&e instanceof D.ErrnoError||Vc(e),-e.errno}},_atan2:Wj,___setErrNo:eg,___assert_fail:function(e,t,i,r){throw xe=!0,"Assertion failed: "+Yd(e)+", at: "+[t?Yd(t):"unknown filename",i,r?Yd(r):"unknown function"]+" at "+wf()},___buildEnvironment:Af,_longjmp:Zg,___syscall91:function(e,t){Ka.varargs=t;try{var i=Ka.get(),r=Ka.get(),o=Ka.mappings[i];if(!o)return 0;if(r===o.len){var n=D.getStream(o.fd);Ka.doMsync(i,n,r,o.flags),D.munmap(n),Ka.mappings[i]=null,o.allocated&&vf(o.malloc)}return 0}catch(e){return void 0!==D&&e instanceof D.ErrnoError||Vc(e),-e.errno}},_emscripten_set_main_loop_timing:hj,_sbrk:og,___syscall192:function(e,t){Ka.varargs=t;try{var i,r=Ka.get(),o=Ka.get(),n=Ka.get(),a=Ka.get(),c=Ka.get(),l=(l=Ka.get())<<12,s=!1;if(-1===c){if(!(i=uf(o)))return-ca.ENOMEM;Mi(i,0,o),s=!0}else{var d=D.getStream(c);if(!d)return-ca.EBADF;var u=D.mmap(d,Od,r,o,l,n,a);i=u.ptr,s=u.allocated}return Ka.mappings[i]={malloc:i,len:o,allocated:s,fd:c,flags:a},i}catch(e){return void 0!==D&&e instanceof D.ErrnoError||Vc(e),-e.errno}},___syscall197:function(e,t){Ka.varargs=t;try{var i=Ka.getStreamFromFD(),r=Ka.get();return Ka.doStat(D.stat,i.path,r)}catch(e){return void 0!==D&&e instanceof D.ErrnoError||Vc(e),-e.errno}},_emscripten_memcpy_big:function(e,t,i){return Od.set(Od.subarray(t,t+i),e),e},__exit:Qh,___syscall195:function(e,t){Ka.varargs=t;try{var i=Ka.getStr(),r=Ka.get();return Ka.doStat(D.stat,i,r)}catch(e){return void 0!==D&&e instanceof D.ErrnoError||Vc(e),-e.errno}},___syscall221:function(e,t){Ka.varargs=t;try{var i=Ka.getStreamFromFD();switch(Ka.get()){case 0:var r=Ka.get();return 0>r?-ca.EINVAL:D.open(i.path,i.flags,0,r).fd;case 1:case 2:case 13:case 14:case 13:case 14:return 0;case 3:return i.flags;case 4:return r=Ka.get(),i.flags|=r,0;case 12:case 12:return r=Ka.get(),gf[r+0>>1]=2,0;case 16:case 8:default:return-ca.EINVAL;case 9:return eg(ca.EINVAL),-1}}catch(e){return void 0!==D&&e instanceof D.ErrnoError||Vc(e),-e.errno}},_floor:Oj,_pthread_self:function(){return 0},_getenv:Ig,_sqrt:Pj,_log:Tj,___unlock:function(){},_emscripten_set_main_loop:Oh,___syscall3:function(e,t){Ka.varargs=t;try{var i=Ka.getStreamFromFD(),r=Ka.get(),o=Ka.get();return D.read(i,Dd,r,o)}catch(e){return void 0!==D&&e instanceof D.ErrnoError||Vc(e),-e.errno}},_sysconf:function(e){switch(e){case 30:return 4096;case 85:return Pc/4096;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"==typeof navigator&&navigator.hardwareConcurrency||1}return eg(ca.EINVAL),-1},___lock:function(){},_abort:function(){F.abort()},___syscall5:function(e,t){Ka.varargs=t;try{var i=Ka.getStr(),r=Ka.get(),o=Ka.get();return D.open(i,r,o).fd}catch(e){return void 0!==D&&e instanceof D.ErrnoError||Vc(e),-e.errno}},___syscall4:function(e,t){Ka.varargs=t;try{var i=Ka.getStreamFromFD(),r=Ka.get(),o=Ka.get();return D.write(i,Dd,r,o)}catch(e){return void 0!==D&&e instanceof D.ErrnoError||Vc(e),-e.errno}},_time:function(e){var t=Date.now()/1e3|0;return e&&(Sb[e>>2]=t),t},_emscripten_longjmp:function(e,t){Zg(e,t)},___syscall140:function(e,t){Ka.varargs=t;try{var i=Ka.getStreamFromFD(),r=Ka.get(),o=Ka.get(),n=Ka.get(),a=Ka.get();return fb(0===r),D.llseek(i,o,a),Sb[n>>2]=i.position,i.getdents&&0===o&&0===a&&(i.getdents=null),0}catch(e){return void 0!==D&&e instanceof D.ErrnoError||Vc(e),-e.errno}},_exit:function(e){Qh(e)},___syscall146:function(e,t){Ka.varargs=t;try{var i=Ka.getStreamFromFD(),r=Ka.get(),o=Ka.get();return Ka.doWritev(i,r,o)}catch(e){return void 0!==D&&e instanceof D.ErrnoError||Vc(e),-e.errno}},STACKTOP:se,STACK_MAX:vh,tempDoublePtr:ai,ABORT:xe,cttz_i8:ak};var ab=function(e,t,i){function r(e,t,i){var r,o,n,a,l,s,d,u,g,p,f;switch(e|=0,i|=0,r=oo,oo=oo+16|0,o=r+4|0,n=r,0|eo[(a=(t|=0)+2|0)>>1]){case 12:case 11:case 10:case 5:case 17:case 16:case 9:case 4:case 8:case 3:case 6:case 1:break;default:return oo=r,2}if(l=0|c(e,t,o,8,n),n=t=0|Qr[n>>2],!!(0|l)|!(0|t))return Qr[i>>2]=0,oo=r,0|l;if(12==(0|$r[a>>1]))return 128&Qr[e+12>>2]&&I(t,0|Qr[o>>2]),Qr[i>>2]=n,oo=r,0;if(!(o=0|Y((n=0|Qr[o>>2])<<3)))return W(t),oo=r,7;switch(0|eo[a>>1]){case 1:if(n)for(l=t,s=o,d=0;io[s>>3]=+(0|Jr[l|0]),!((d=d+1|0)>>>0>=n>>>0);)l=l+1|0,s=s+8|0;break;case 6:if(n)for(s=t,l=o,d=0;io[l>>3]=+(0|Kr[s|0]),!((d=d+1|0)>>>0>=n>>>0);)s=s+1|0,l=l+8|0;break;case 3:if(n)for(l=e+12|0,s=t,d=o,u=0;128&Qr[l>>2]&&C(s),io[d>>3]=+(0|eo[s>>1]),!((u=u+1|0)>>>0>=n>>>0);)s=s+2|0,d=d+8|0;break;case 8:if(n)for(d=e+12|0,s=t,u=o,l=0;128&Qr[d>>2]&&C(s),io[u>>3]=+(0|$r[s>>1]),!((l=l+1|0)>>>0>=n>>>0);)s=s+2|0,u=u+8|0;break;case 4:if(n)for(u=e+12|0,s=t,l=o,d=0;128&Qr[u>>2]&&j(s),io[l>>3]=+((0|Qr[s>>2])>>>0),!((d=d+1|0)>>>0>=n>>>0);)s=s+4|0,l=l+8|0;break;case 9:if(n)for(l=e+12|0,s=t,d=o,u=0;128&Qr[l>>2]&&j(s),io[d>>3]=+(0|Qr[s>>2]),!((u=u+1|0)>>>0>=n>>>0);)s=s+4|0,d=d+8|0;break;case 16:if(n)for(d=e+12|0,s=t,u=o,l=0;128&Qr[d>>2]&&D(s),g=s,io[u>>3]=+((0|Qr[g>>2])>>>0)+4294967296*+((0|Qr[g+4>>2])>>>0),!((l=l+1|0)>>>0>=n>>>0);)s=s+8|0,u=u+8|0;break;case 17:if(n)for(u=e+12|0,s=t,l=o,d=0;128&Qr[u>>2]&&D(s),g=s,io[l>>3]=+((0|Qr[g>>2])>>>0)+4294967296*+(0|Qr[g+4>>2]),!((d=d+1|0)>>>0>=n>>>0);)s=s+8|0,l=l+8|0;break;case 5:if(n)for(l=e+12|0,s=t,d=o,u=0;128&(g=0|Qr[l>>2])?(j(s),p=0|Qr[l>>2]):p=g,g=s+4|0,f=0|Qr[s>>2],128&p&&j(g),f=(p=0|Qr[g>>2])?+(f>>>0)/+(p>>>0):0,io[d>>3]=f,!((u=u+1|0)>>>0>=n>>>0);)s=s+8|0,d=d+8|0;break;case 10:if(n)for(d=e+12|0,s=t,u=o,l=0;128&(p=0|Qr[d>>2])?(j(s),g=0|Qr[d>>2]):g=p,p=0|Qr[s>>2],f=s+4|0,128&g&&j(f),f=(g=0|Qr[f>>2])?+(0|p)/+(g>>>0):0,io[u>>3]=f,!((l=l+1|0)>>>0>=n>>>0);)s=s+8|0,u=u+8|0;break;case 11:if(128&Qr[e+12>>2]&&T(t,n),n)for(u=t,s=o,l=0;io[s>>3]=+to[u>>2],!((l=l+1|0)>>>0>=n>>>0);)u=u+4|0,s=s+8|0}return W(t),Qr[i>>2]=o,oo=r,0}function o(e,t,i,r){var o,n,c,l;if(i|=0,r|=0,o=oo,oo=oo+16|0,n=0|a(e|=0,t|=0,o))return sr(e,n,134332,l=(c=0|ir(e,0|eo[t>>1]))?0|Qr[c+28>>2]:133413,0),oo=o,0;if(t=l=t+8|0,0|Qr[t+4>>2]||(0|Qr[t>>2])!=(0|i)){if(!(t=0|J(e,i,8,134352)))return W(0|Qr[o>>2]),oo=o,0;n=0|Qr[(e=l)>>2],c=0|Qr[e+4>>2],e=0|Qr[o>>2],0>c>>>0|!(0|c)&n>>>0<i>>>0?(X(t,e,n<<3),q(t+((n=0|Qr[l>>2])<<3)|0,0,i-n<<3)):X(t,e,i<<3),W(e),e=Qr[o>>2]=t}else e=0|Qr[o>>2];return Qr[r>>2]=e,oo=o,1}function n(e,t,i){var r,o,n,a,c,l,s,d,u,p,f,m,h,b;if(t|=0,i|=0,r=oo,oo=oo+16|0,(n=0|Qr[(o=(e|=0)+176|0)>>2])&&W(n),a=0|J(e,0|Qr[(n=e+168|0)>>2],8,134235),Qr[o>>2]=a,!a)return oo=r,-1;if(1==(0|$r[e+88>>1])){if(1024&Qr[e+12>>2]){if(a=e,c=0|B(a|=0,0|Qr[a+72>>2]),d=po,a=0|Qr[n>>2]){l=0|Qr[o>>2],s=0;do{Qr[(u=l+(s<<3)|0)>>2]=c,Qr[u+4>>2]=d,s=s+1|0}while(s>>>0<a>>>0)}}else if(a=0|M(e),c=0|Qr[n>>2]){l=0|zr(((0|Qr[e+60>>2])>>>0)/((0|Qr[e+164>>2])>>>0)|0,0,0|a,0|po),a=po,s=0|Qr[o>>2],d=0;do{Qr[(u=s+(d<<3)|0)>>2]=l,Qr[u+4>>2]=a,d=d+1|0}while(d>>>0<c>>>0)}}else{a=e+628|0,s=0|un[63&Qr[e+648>>2]](0|Qr[a>>2]),d=po,l=65535&i,u=524288&Qr[(c=e+12|0)>>2]?32+(20*l|0)|0:14+(12*l|0)|0;e:do{if(i<<16>>16){for(l=u,f=0,p=t,m=i;;){if(!(u=0|tr(0|eo[(h=p+2|0)>>1]))){e=h;break}if(b=0|zr(0|Qr[(h=p+8|0)>>2],0|Qr[h+4>>2],0|u,0),u=po,f=0|br(0|((h=524288&Qr[c>>2]?0>u>>>0|!(0|u)&9>b>>>0:0>u>>>0|!(0|u)&5>b>>>0)?0:b),0|(h?0:u),0|l,0|f),u=po,!((m=m+-1<<16>>16)<<16>>16)){p=f,f=u;break e}l=f,f=u,p=p+24|0}return p=0|Qr[a>>2],Qr[r>>2]=eo[e>>1],g(p,134263,134287,r),oo=r,-1}p=u,f=0}while(0);if(a=0|fr(0|s,0|d,0|p,0|f),c=po,2==(0|$r[e+126>>1])?(m=u=0|Sr(0|a,0|c,0|eo[e+98>>1],0),l=po):(m=a,l=c),c=0|Qr[n>>2],a=0|Qr[o>>2],c){u=1<c>>>0,p=0;do{Qr[(f=a+(p<<3)|0)>>2]=m,Qr[f+4>>2]=l,p=p+1|0}while(p>>>0<c>>>0);c=u?c+-1|0:0}else c=-1;p=(0|Qr[e+172>>2])+(c<<3)|0,f=0|Qr[p>>2],l=0|Qr[p+4>>2],m=p=a+(c<<3)|0,u=0|br(0|Qr[m>>2],0|Qr[m+4>>2],0|f,0|l),(m=po)>>>0>d>>>0|(0|m)==(0|d)&u>>>0>s>>>0&&(u=0|fr(0|s,0|d,0|f,0|l),Qr[(l=p)>>2]=u,Qr[l+4>>2]=po)}return l=0|Qr[(c=e+40|0)>>2],Qr[c>>2]=16777216|l,131072&l?(oo=r,1):(Qr[e+100>>2]=Qr[e+60>>2],oo=r,1)}function a(e,t,i){e|=0,i|=0;var r,o,n,a,l,s,d,u,g,p,f=0;switch(r=oo,oo=oo+16|0,o=r+4|0,n=r,0|eo[(a=(t|=0)+2|0)>>1]){case 17:case 16:case 9:case 4:case 8:case 3:case 6:case 1:break;default:return oo=r,2}if(l=0|c(e,t,o,8,n),n=t=0|Qr[n>>2],!!(0|l)|!(0|t))return Qr[i>>2]=0,oo=r,0|l;switch(0|eo[a>>1]){case 16:if(Qr[i>>2]=t,!(128&Qr[e+12>>2])){oo=r;break}I(t,0|Qr[o>>2]),oo=r;break;case 17:l=0|Qr[o>>2];e:do{if(l){for(s=e+12|0,d=t,u=0;128&Qr[s>>2]&&D(d),-1<(0|(p=0|Qr[(g=d)+4>>2]))|-1==(0|p)&4294967295<(0|Qr[g>>2])>>>0;){if((u=u+1|0)>>>0>=l>>>0)break e;d=d+8|0}return W(t),oo=r,4}}while(0);Qr[i>>2]=n,oo=r;break;default:if(!(o=0|Y((n=0|Qr[o>>2])<<3)))return W(t),oo=r,7;e:do{switch(0|eo[a>>1]){case 1:if(n)for(l=t,d=o,u=0;;){if(Qr[(s=d)>>2]=Jr[l|0],Qr[s+4>>2]=0,(u=u+1|0)>>>0>=n>>>0){l=46;break}l=l+1|0,d=d+8|0}else l=46;break;case 6:if(n)for(d=t,l=o,u=0;;){if(-1>=(s=0|Kr[d|0])<<24>>24){f=4,l=45;break e}if(g=s<<24>>24,Qr[(s=l)>>2]=g,Qr[s+4>>2]=(0>(0|g))<<31>>31,(u=u+1|0)>>>0>=n>>>0){l=46;break}d=d+1|0,l=l+8|0}else l=46;break;case 3:if(n)for(l=e+12|0,d=t,u=o,g=0;;){if(128&Qr[l>>2]&&C(d),Qr[(s=u)>>2]=eo[d>>1],Qr[s+4>>2]=0,(g=g+1|0)>>>0>=n>>>0){l=46;break}d=d+2|0,u=u+8|0}else l=46;break;case 8:if(n)for(u=e+12|0,d=t,g=o,l=0;;){if(128&Qr[u>>2]&&C(d),-1>=(s=0|$r[d>>1])<<16>>16){f=4,l=45;break e}if(p=s<<16>>16,Qr[(s=g)>>2]=p,Qr[s+4>>2]=(0>(0|p))<<31>>31,(l=l+1|0)>>>0>=n>>>0){l=46;break}d=d+2|0,g=g+8|0}else l=46;break;case 4:if(n)for(g=e+12|0,d=t,l=o,u=0;;){if(128&Qr[g>>2]&&j(d),Qr[(p=l)>>2]=Qr[d>>2],Qr[p+4>>2]=0,(u=u+1|0)>>>0>=n>>>0){l=46;break}d=d+4|0,l=l+8|0}else l=46;break;case 9:if(n)for(l=e+12|0,d=t,u=o,g=0;;){if(128&Qr[l>>2]&&j(d),s=(p=0|Qr[d>>2])>>31&4){f=s,l=45;break e}if(Qr[(s=u)>>2]=p,Qr[s+4>>2]=(0>(0|p))<<31>>31,(g=g+1|0)>>>0>=n>>>0){l=46;break}d=d+4|0,u=u+8|0}else l=46;break;default:l=46}}while(0);if(45==(0|l))return W(t),W(o),oo=r,0|f;46==(0|l)&&(W(t),Qr[i>>2]=o,oo=r)}return 0}function c(e,t,i,r,o){var n,a,c,l,s,d,u;if(e|=0,i|=0,r|=0,o|=0,n=oo,oo=oo+16|0,a=n+8|0,!(0|(c=0|tr(0|eo[(t|=0)+2>>1])))|!(0|(s=0|Qr[(l=t+8|0)>>2]))&!(0|(d=0|Qr[l+4>>2])))return Qr[o>>2]=0,oo=n,0;if((u=(0>(0|(l=2147483647/(0|c)|0)))<<31>>31)>>>0<d>>>0|(0|u)==(0|d)&l>>>0<s>>>0||0<d>>>0|(0|d?0:(2147483647/(r>>>0)|0)>>>0<s>>>0))return oo=n,6;if(Qr[i>>2]=s,0>=(0|(i=0|wo(s,c)))&&Io(134368,133171,790,134389),!(r=0|J(e,s,c,134411)))return oo=n,7;s=0|Qr[(c=e+12|0)>>2];do{if(524288&s){if(!(9>i>>>0)){if(d=0|Qr[(l=t+16|0)>>2],u=0|Qr[l+4>>2],Qr[(l=n)>>2]=d,Qr[l+4>>2]=u,128&s?(D(n),u=n,l=0|Qr[c>>2],a=0|Qr[u>>2],t=0|Qr[u+4>>2]):(l=s,a=d,t=u),2048&l){if(!((u=a+i|0)>>>0<i>>>0|(0|a)!=(0|a)|!!(0|t)|u>>>0<a>>>0)&&u>>>0<=(0|Qr[e+616>>2])>>>0){X(r,(0|Qr[e+612>>2])+a|0,i);break}}else if(u=e+628|0,(0|(d=0|fn[63&Qr[e+640>>2]](0|Qr[u>>2],a,t,0)))==(0|a)&(0|po)==(0|t)&&(0|on[63&Qr[e+632>>2]](0|Qr[u>>2],r,i))==(0|i))break;return W(r),oo=n,0|(e=3)}X(r,t+16|0,i)}else{if(d=t+16|0,!(5>i>>>0)){if(l=0|Qr[d>>2],Qr[a>>2]=l,128&s?(j(a),d=0|Qr[c>>2],u=0|Qr[a>>2]):(d=s,u=l),2048&d){if(!((l=u+i|0)>>>0<i>>>0|l>>>0<u>>>0)&&l>>>0<=(0|Qr[e+616>>2])>>>0){X(r,(0|Qr[e+612>>2])+u|0,i);break}}else if(l=e+628|0,(0|(d=0|fn[63&Qr[e+640>>2]](0|Qr[l>>2],u,0,0)))==(0|u)&!(0|po)&&(0|on[63&Qr[e+632>>2]](0|Qr[l>>2],r,i))==(0|i))break;return W(r),oo=n,0|(e=3)}X(r,d,i)}}while(0);return Qr[o>>2]=r,oo=n,0}function l(e,t,i){var r,o,n,a,l,s,d,u,g,p,f,m;switch(e|=0,i|=0,r=oo,oo=oo+16|0,o=r+4|0,0|eo[(n=(t|=0)+2|0)>>1]){case 17:case 16:case 9:case 4:case 8:case 3:case 6:case 1:case 7:case 2:break;default:return oo=r,2}if(a=0|c(e,t,o,1,r),l=t=0|Qr[r>>2],!!(0|a)|!(0|t))return Qr[i>>2]=0,oo=r,0|a;switch(0|eo[n>>1]){case 1:case 7:case 2:Qr[i>>2]=l,oo=r;break;case 6:a=0|Qr[o>>2];e:do{if(a){for(s=t,d=0;!(-1>=(0|Kr[s|0]));){if((d=d+1|0)>>>0>=a>>>0)break e;s=s+1|0}return W(t),oo=r,4}}while(0);Qr[i>>2]=l,oo=r;break;default:if(!(a=0|Y(l=0|Qr[o>>2])))return W(t),oo=r,7;e:do{switch(0|eo[n>>1]){case 3:if(l)for(s=e+12|0,d=t,u=a,g=0;;){if(128&Qr[s>>2]&&C(d),256<=(65535&(p=0|$r[d>>1]))){s=50;break e}if(Kr[u|0]=p,(g=g+1|0)>>>0>=(0|Qr[o>>2])>>>0){s=51;break}d=d+2|0,u=u+1|0}else s=51;break;case 8:if(l)for(u=e+12|0,d=t,g=a,s=0;;){if(128&Qr[u>>2]&&C(d),256<=(65535&(p=0|$r[d>>1]))){s=50;break e}if(Kr[g|0]=p,(s=s+1|0)>>>0>=(0|Qr[o>>2])>>>0){s=51;break}d=d+2|0,g=g+1|0}else s=51;break;case 4:if(l)for(g=e+12|0,d=t,s=a,u=0;;){if(128&Qr[g>>2]&&j(d),256<=(p=0|Qr[d>>2])>>>0){s=50;break e}if(Kr[s|0]=p,(u=u+1|0)>>>0>=(0|Qr[o>>2])>>>0){s=51;break}d=d+4|0,s=s+1|0}else s=51;break;case 9:if(l)for(s=e+12|0,d=t,u=a,g=0;;){if(128&Qr[s>>2]&&j(d),256<=(p=0|Qr[d>>2])>>>0){s=50;break e}if(Kr[u|0]=p,(g=g+1|0)>>>0>=(0|Qr[o>>2])>>>0){s=51;break}d=d+4|0,u=u+1|0}else s=51;break;case 16:if(l)for(u=e+12|0,d=t,g=a,s=0;;){if(128&Qr[u>>2]&&D(d),f=0|Qr[(p=d)>>2],!(0>(m=0|Qr[p+4>>2])>>>0|!(0|m)&256>f>>>0)){s=50;break e}if(Kr[g|0]=f,(s=s+1|0)>>>0>=(0|Qr[o>>2])>>>0){s=51;break}d=d+8|0,g=g+1|0}else s=51;break;case 17:if(l)for(g=e+12|0,d=t,s=a,u=0;;){if(128&Qr[g>>2]&&D(d),m=0|Qr[(f=d)>>2],!(0>(p=0|Qr[f+4>>2])>>>0|!(0|p)&256>m>>>0)){s=50;break e}if(Kr[s|0]=m,(u=u+1|0)>>>0>=(0|Qr[o>>2])>>>0){s=51;break}d=d+8|0,s=s+1|0}else s=51;break;default:s=51}}while(0);if(50==(0|s))return W(0|Qr[r>>2]),W(a),oo=r,4;51==(0|s)&&(W(0|Qr[r>>2]),Qr[i>>2]=a,oo=r)}return 0}function s(e,t,i){var r,o,n,a,l,s,d,u,g,p,f,m;switch(e|=0,i|=0,r=oo,oo=oo+16|0,o=r+4|0,n=r,0|eo[(a=(t|=0)+2|0)>>1]){case 17:case 16:case 9:case 4:case 8:case 3:case 6:case 1:break;default:return oo=r,2}if(l=0|c(e,t,o,4,n),n=t=0|Qr[n>>2],!!(0|l)|!(0|t))return Qr[i>>2]=0,oo=r,0|l;switch(0|eo[a>>1]){case 4:if(Qr[i>>2]=t,!(128&Qr[e+12>>2])){oo=r;break}T(t,0|Qr[o>>2]),oo=r;break;case 9:l=0|Qr[o>>2];e:do{if(l){for(s=e+12|0,d=t,u=0;;){if(128&Qr[s>>2]&&j(d),g=Qr[d>>2]>>31&4){p=g;break}if((u=u+1|0)>>>0>=l>>>0)break e;d=d+4|0}return W(t),oo=r,0|(e=p)}}while(0);Qr[i>>2]=n,oo=r;break;default:if(!(p=0|Y((n=0|Qr[o>>2])<<2)))return W(t),oo=r,7;e:do{switch(0|eo[a>>1]){case 1:if(n)for(l=t,d=p,u=0;;){if(Qr[d>>2]=Jr[l|0],(u=u+1|0)>>>0>=(0|Qr[o>>2])>>>0){l=47;break}l=l+1|0,d=d+4|0}else l=47;break;case 6:if(n)for(d=t,l=p,u=0;;){if(-1>=(s=0|Kr[d|0])<<24>>24){l=46;break e}if(Qr[l>>2]=s<<24>>24,(u=u+1|0)>>>0>=(0|Qr[o>>2])>>>0){l=47;break}d=d+1|0,l=l+4|0}else l=47;break;case 3:if(n)for(l=e+12|0,d=t,u=p,s=0;;){if(128&Qr[l>>2]&&C(d),Qr[u>>2]=eo[d>>1],(s=s+1|0)>>>0>=(0|Qr[o>>2])>>>0){l=47;break}d=d+2|0,u=u+4|0}else l=47;break;case 8:if(n)for(u=e+12|0,d=t,s=p,l=0;;){if(128&Qr[u>>2]&&C(d),-1>=(g=0|$r[d>>1])<<16>>16){l=46;break e}if(Qr[s>>2]=g<<16>>16,(l=l+1|0)>>>0>=(0|Qr[o>>2])>>>0){l=47;break}d=d+2|0,s=s+4|0}else l=47;break;case 16:if(n)for(s=e+12|0,d=t,l=p,u=0;;){if(128&Qr[s>>2]&&D(d),f=0|Qr[(g=d)>>2],!(1>(m=0|Qr[g+4>>2])>>>0|1==(0|m)&0>f>>>0)){l=46;break e}if(Qr[l>>2]=f,(u=u+1|0)>>>0>=(0|Qr[o>>2])>>>0){l=47;break}d=d+8|0,l=l+4|0}else l=47;break;case 17:if(n)for(l=e+12|0,d=t,u=p,s=0;;){if(128&Qr[l>>2]&&D(d),m=0|Qr[(f=d)>>2],!(1>(g=0|Qr[f+4>>2])>>>0|1==(0|g)&0>m>>>0)){l=46;break e}if(Qr[u>>2]=m,(s=s+1|0)>>>0>=(0|Qr[o>>2])>>>0){l=47;break}d=d+8|0,u=u+4|0}else l=47;break;default:l=47}}while(0);if(46==(0|l))return W(t),W(p),oo=r,4;47==(0|l)&&(W(t),Qr[i>>2]=p,oo=r)}return 0}function d(e,t,i){var r,o,n,a,l,s,d,u,g,p,f;switch(e|=0,i|=0,r=oo,oo=oo+16|0,o=r+4|0,n=r,0|eo[(a=(t|=0)+2|0)>>1]){case 12:case 11:case 10:case 5:case 17:case 16:case 9:case 4:case 8:case 3:case 6:case 1:break;default:return oo=r,2}if(l=0|c(e,t,o,4,n),n=t=0|Qr[n>>2],!!(0|l)|!(0|t))return Qr[i>>2]=0,oo=r,0|l;if(11==(0|$r[a>>1]))return 128&Qr[e+12>>2]&&T(t,0|Qr[o>>2]),Qr[i>>2]=n,oo=r,0;if(!(o=0|Y((n=0|Qr[o>>2])<<2)))return W(t),oo=r,7;switch(0|eo[a>>1]){case 1:if(n)for(l=t,s=o,d=0;to[s>>2]=+(0|Jr[l|0]),!((d=d+1|0)>>>0>=n>>>0);)l=l+1|0,s=s+4|0;break;case 6:if(n)for(s=t,l=o,d=0;to[l>>2]=+(0|Kr[s|0]),!((d=d+1|0)>>>0>=n>>>0);)s=s+1|0,l=l+4|0;break;case 3:if(n)for(l=e+12|0,s=t,d=o,u=0;128&Qr[l>>2]&&C(s),to[d>>2]=+(0|eo[s>>1]),!((u=u+1|0)>>>0>=n>>>0);)s=s+2|0,d=d+4|0;break;case 8:if(n)for(d=e+12|0,s=t,u=o,l=0;128&Qr[d>>2]&&C(s),to[u>>2]=+(0|$r[s>>1]),!((l=l+1|0)>>>0>=n>>>0);)s=s+2|0,u=u+4|0;break;case 4:if(n)for(u=e+12|0,s=t,l=o,d=0;128&Qr[u>>2]&&j(s),to[l>>2]=+((0|Qr[s>>2])>>>0),!((d=d+1|0)>>>0>=n>>>0);)s=s+4|0,l=l+4|0;break;case 9:if(n)for(l=e+12|0,s=t,d=o,u=0;128&Qr[l>>2]&&j(s),to[d>>2]=+(0|Qr[s>>2]),!((u=u+1|0)>>>0>=n>>>0);)s=s+4|0,d=d+4|0;break;case 16:if(n)for(d=e+12|0,s=t,u=o,l=0;128&Qr[d>>2]&&D(s),g=s,to[u>>2]=+((0|Qr[g>>2])>>>0)+4294967296*+((0|Qr[g+4>>2])>>>0),!((l=l+1|0)>>>0>=n>>>0);)s=s+8|0,u=u+4|0;break;case 17:if(n)for(u=e+12|0,s=t,l=o,d=0;128&Qr[u>>2]&&D(s),g=s,to[l>>2]=+((0|Qr[g>>2])>>>0)+4294967296*+(0|Qr[g+4>>2]),!((d=d+1|0)>>>0>=n>>>0);)s=s+8|0,l=l+4|0;break;case 5:if(n)for(l=e+12|0,s=t,d=o,u=0;128&(g=0|Qr[l>>2])?(j(s),p=0|Qr[l>>2]):p=g,g=s+4|0,f=0|Qr[s>>2],128&p&&j(g),f=(p=0|Qr[g>>2])?+(f>>>0)/+(p>>>0):0,to[d>>2]=f,!((u=u+1|0)>>>0>=n>>>0);)s=s+8|0,d=d+4|0;break;case 10:if(n)for(d=e+12|0,s=t,u=o,l=0;128&(p=0|Qr[d>>2])?(j(s),g=0|Qr[d>>2]):g=p,p=0|Qr[s>>2],f=s+4|0,128&g&&j(f),f=(g=0|Qr[f>>2])?+(0|p)/+(g>>>0):0,to[u>>2]=f,!((l=l+1|0)>>>0>=n>>>0);)s=s+8|0,u=u+4|0;break;case 12:if(128&Qr[e+12>>2]&&I(t,n),n)for(u=t,s=o,l=0;to[s>>2]=+io[u>>3],!((l=l+1|0)>>>0>=n>>>0);)u=u+8|0,s=s+4|0}return W(t),Qr[i>>2]=o,oo=r,0}function u(e,t,i){var r,o,n,a,l,s,d;switch(e|=0,i|=0,r=oo,oo=oo+16|0,o=r+4|0,n=r,0|eo[(a=(t|=0)+2|0)>>1]){case 18:case 13:case 16:case 4:break;default:return oo=r,2}if(!!(0|(l=0|c(e,t,o,8,n)))|!(0|(t=0|Qr[n>>2])))return Qr[i>>2]=0,oo=r,0|l;switch(0|eo[a>>1]){case 18:case 16:return Qr[i>>2]=t,128&Qr[e+12>>2]?(I(t,0|Qr[o>>2]),oo=r,0):(oo=r,0)}if(!(o=0|Y((l=0|Qr[o>>2])<<3)))return W(t),oo=r,7;switch(0|eo[a>>1]){case 13:case 4:if(l)for(a=e+12|0,e=t,n=o,s=0;128&Qr[a>>2]&&j(e),Qr[(d=n)>>2]=Qr[e>>2],Qr[d+4>>2]=0,!((s=s+1|0)>>>0>=l>>>0);)e=e+4|0,n=n+8|0}return W(t),Qr[i>>2]=o,oo=r,0}function g(e,t,i,r){var o;e|=0,t|=0,i|=0,o=oo,oo=oo+16|0,Qr[o>>2]=0|r,(r=0|Qr[1934])&&gn[127&r](t,i,o),(r=0|Qr[1910])&&bn[31&r](e,t,i,o),oo=o}function p(e){var t,i,r,o,n,a,c,l,s;if(t=oo,oo=oo+48|0,i=t+24|0,r=t+16|0,o=t+8|0,n=t+32|0,a=t+28|0,!(0|Qr[(c=(e|=0)+8|0)>>2]))return oo=t,1;if(64&(s=0|Qr[(l=e+12|0)>>2])){if(4096&s&&(Qr[l>>2]=-4097&s,!(0|un[63&Qr[e+528>>2]](e)))||!(0|G(e)))return oo=t,0;s=0|Qr[l>>2]}if(2097152==(2097160&s)&&2==(0|Qr[c>>2]))if(Qr[n>>2]=0,Qr[a>>2]=0,0|_(e)){if(Qr[t>>2]=n,0|Xi(e,324,t)&&(Qr[o>>2]=a,0|Xi(e,325,o)&&(0|Li(e,324,16,0|Qr[(s=e+168|0)>>2],0|Qr[n>>2])&&0|Li(e,325,16,0|Qr[s>>2],0|Qr[a>>2]))))return Qr[l>>2]&=-2097217,oo=t,1}else if(Qr[r>>2]=n,0|Xi(e,273,r)&&(Qr[i>>2]=a,0|Xi(e,279,i)&&(0|Li(e,273,16,0|Qr[(s=e+168|0)>>2],0|Qr[n>>2])&&0|Li(e,279,16,0|Qr[s>>2],0|Qr[a>>2]))))return Qr[l>>2]&=-2097217,oo=t,1;return 2097160&Qr[l>>2]&&!(0|function(e){e|=0;var t,i,r,o,n,a,c,l,s,d,u,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,L=0,T=0,I=0;if(t=oo,oo=oo+112|0,i=t+88|0,r=t+80|0,o=t+72|0,n=t+64|0,a=t+56|0,c=t+48|0,l=t+40|0,s=t+32|0,d=t+24|0,u=t+100|0,p=t+96|0,f=t+92|0,m=t+16|0,h=t+8|0,v=b=e+16|0,_=0|Qr[v>>2],y=0|Qr[v+4>>2],!(0|_)&!(0|y))return e=0|Ti(e,1,1,0),oo=t,0|e;v=e+12|0;do{if(524288&Qr[v>>2]){if(z=S=e+432|0,(0|(x=0|Qr[z>>2]))==(0|_)&(0|(E=0|Qr[z+4>>2]))==(0|y)){if(Qr[(z=S)>>2]=0,Qr[z+4>>2]=0,Qr[(z=b)>>2]=0,Qr[z+4>>2]=0,z=e+628|0,fn[63&Qr[e+640>>2]](0|Qr[z>>2],8,0,0),8==(0|on[63&Qr[e+636>>2]](0|Qr[z>>2],S,8)))break;return g(0|Qr[z>>2],0|Qr[e>>2],140316,a),oo=t,0|(e=0)}for(z=e+640|0,S=e+628|0,w=e+632|0,M=x,x=E;;){if(!((0|(E=0|fn[63&Qr[z>>2]](0|Qr[S>>2],M,x,0)))==(0|M)&(0|po)==(0|x))){E=27;break}if(8!=(0|on[63&Qr[w>>2]](0|Qr[S>>2],m,8))){E=27;break}if(128&Qr[v>>2]&&D(m),k=0|Qr[(E=m)>>2],0<(O=0|Qr[E+4>>2])>>>0|!(0|O)&65535<k>>>0){E=31;break}if(O=0|Qr[z>>2],E=0|Qr[S>>2],x=0|br(0|M,0|x,8,0),P=0|br(0|x,0|po,20*(65535&k)|0,0),k=po,fn[63&O](E,P,k,0),8!=(0|on[63&Qr[w>>2]](0|Qr[S>>2],h,8))){E=33;break}if(128&Qr[v>>2]&&D(h),M=0|Qr[(E=h)>>2],x=0|Qr[E+4>>2],(0|M)==(0|Qr[(E=b)>>2])&&(0|x)==(0|Qr[E+4>>2])){T=P,I=k,E=37;break}}if(27==(0|E))return g(0|Qr[S>>2],140343,140364,n),oo=t,0|(e=0);if(31==(0|E))return g(0|Qr[S>>2],140343,140454,o),oo=t,0|(e=0);if(33==(0|E))return g(0|Qr[S>>2],140343,140395,r),oo=t,0|(e=0);if(37==(0|E)){if(Qr[(x=t)>>2]=0,Qr[x+4>>2]=0,fn[63&Qr[z>>2]](0|Qr[S>>2],T,I,0),8!=(0|on[63&Qr[e+636>>2]](0|Qr[S>>2],t,8)))return g(0|Qr[S>>2],140343,140425,i),oo=t,0|(e=0);Qr[(x=b)>>2]=0,Qr[x+4>>2]=0}}else{if((0|(x=0|Qr[(w=e+428|0)>>2]))==(0|_)&!(0|y)){if(Qr[w>>2]=0,Qr[(k=b)>>2]=0,Qr[k+4>>2]=0,k=e+628|0,fn[63&Qr[e+640>>2]](0|Qr[k>>2],4,0,0),4==(0|on[63&Qr[e+636>>2]](0|Qr[k>>2],w,4)))break;return g(0|Qr[k>>2],0|Qr[e>>2],140316,d),oo=t,0|(e=0)}for(k=e+640|0,w=e+628|0,z=e+632|0,S=x;;){if(!((0|(x=0|fn[63&Qr[k>>2]](0|Qr[w>>2],S,0,0)))==(0|S)&!(0|po))){E=10;break}if(2!=(0|on[63&Qr[z>>2]](0|Qr[w>>2],u,2))){E=10;break}if(128&Qr[v>>2]&&C(u),x=S+2|0,fn[63&Qr[k>>2]](0|Qr[w>>2],(12*(0|eo[u>>1])|0)+x|0,0,0),4!=(0|on[63&Qr[z>>2]](0|Qr[w>>2],p,4))){E=14;break}if(128&Qr[v>>2]&&j(p),(0|(S=0|Qr[p>>2]))==(0|Qr[(E=b)>>2])&&!(0|Qr[E+4>>2])){L=x,E=18;break}}if(10==(0|E))return g(0|Qr[w>>2],140343,140364,s),oo=t,0|(e=0);if(14==(0|E))return g(0|Qr[w>>2],140343,140395,l),oo=t,0|(e=0);if(18==(0|E)){if(Qr[f>>2]=0,fn[63&Qr[k>>2]](0|Qr[w>>2],(12*(0|eo[u>>1])|0)+L|0,0,0),4!=(0|on[63&Qr[e+636>>2]](0|Qr[w>>2],f,4)))return g(0|Qr[w>>2],140343,140425,c),oo=t,0|(e=0);Qr[(S=b)>>2]=0,Qr[S+4>>2]=0}}}while(0);return e=0|Ti(e,1,1,0),oo=t,0|e}(e))?(oo=t,0):(oo=t,1)}function f(e,t,i,r,o,n){var a,c,l,s,d;return e|=0,t|=0,i|=0,r|=0,o|=0,n|=0,a=oo,oo=oo+1136|0,c=a+16|0,l=a+8|0,d=a+20|0,mr(0|(s=a+112|0),0,1024),0|function(e,t){var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w;if(t|=0,i=oo,oo=oo+160|0,r=i+136|0,o=i+120|0,n=i+112|0,a=i+104|0,c=i+88|0,l=i+80|0,s=i+72|0,d=i+64|0,u=i+56|0,g=i+48|0,p=i+24|0,f=i+16|0,m=i+8|0,h=i,b=i+146|0,v=i+144|0,!(0|Qr[500+(e|=0)>>2])){y=135926,r=(_=t)+54|0;do{Kr[0|_]=0|Kr[0|y],_=_+1|0,y=y+1|0}while((0|_)<(0|r));return oo=i,0}switch(0|(_=0|eo[(y=e+84|0)>>1])){case 16:case 8:case 4:case 2:case 1:break;default:return Qr[h>>2]=_,ai(t,135980,h),oo=i,0}_=(0|eo[(h=e+98|0)>>1])-(0|eo[e+156>>1])|0,Qr[m>>2]=b;e:do{if(0|Xi(e,262,m))w=0|$r[b>>1];else switch(0|_){case 1:w=$r[b>>1]=1;break e;case 3:w=$r[b>>1]=2;break e;default:return Qr[f>>2]=130805,ai(t,136029,f),oo=i,0}}while(0);b=65535&w;e:do{if(5>(0|b)){switch(0|b){case 3:case 1:case 0:break;case 2:return 3<=(0|_)?(oo=i,0|(_=1)):(Qr[g>>2]=136187,Qr[g+4>>2]=_,ai(t,136144,g),oo=i,0|(_=0));default:break e}if(1!=(0|$r[e+126>>1]))return oo=i,1;if(1==(w=0|$r[h>>1])<<16>>16)return oo=i,1;if(8<=(65535&(f=0|$r[y>>1])))return oo=i,1;Qr[p>>2]=130805,Qr[p+4>>2]=b,Qr[p+8>>2]=136130,Qr[p+12>>2]=65535&w,Qr[p+16>>2]=65535&f,ai(t,136051,p)}else{if(8>(0|b)){switch(0|b){case 5:break;case 6:return oo=i,1;default:break e}return Qr[u>>2]=v,Ci(e,332,u),1!=(f=0|$r[v>>1])<<16>>16?(Qr[d>>2]=136251,Qr[d+4>>2]=65535&f,ai(t,136202,d),oo=i,0|(_=0)):4<=(65535&(f=0|$r[h>>1]))?(oo=i,0|(_=1)):(Qr[s>>2]=136130,Qr[s+4>>2]=65535&f,ai(t,136202,s),oo=i,0|(_=0))}if(32844>(0|b)){if(8!=(0|b))break e;return 3==(f=0|$r[h>>1])<<16>>16&8==(w=0|$r[y>>1])<<16>>16?(oo=i,0|(_=1)):(Qr[o>>2]=136130,Qr[o+4>>2]=65535&f,Qr[o+8>>2]=136499,Qr[o+12>>2]=65535&w,ai(t,136450,o),oo=i,0|(_=0))}switch(0|b){case 32844:return-30860==(0|$r[e+88>>1])?(oo=i,0|(_=1)):(Qr[l>>2]=136291,Qr[l+4>>2]=34676,ai(t,136258,l),oo=i,0|(_=0));case 32845:break;default:break e}if(-30860!=(-2&$r[e+88>>1])<<16>>16)return Qr[c>>2]=136291,Qr[c+4>>2]=34676,Qr[c+8>>2]=34677,ai(t,136303,c),oo=i,0;if(1!=(w=0|$r[e+126>>1])<<16>>16)return Qr[a>>2]=136391,Qr[a+4>>2]=65535&w,ai(t,136344,a),oo=i,0;if(3==(w=0|$r[h>>1])<<16>>16)return oo=i,1;Qr[n>>2]=136130,Qr[n+4>>2]=65535&w,ai(t,136411,n)}return oo=i,0}while(0);return Qr[r>>2]=130805,Qr[r+4>>2]=b,ai(t,136411,r),oo=i,0}(e,s)&&0|function(e,t,i,r){t|=0,r|=0;var o,n,a,c,l,s,d,u,p,f,b,v,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N,H,R,B,V,U,G,Z,q,K,$,Q,J,ee,te,ie,re,oe,ne,ae,ce,le,se,de,ue,ge,pe,fe,me,he,be,ve,_e,ye,we,xe,ke,ze,Se,Ee,Me,Oe,Pe,Ce,je,De,Le,Te,Ie,Ae,Fe=0,Ne=0,He=0,Re=0,Be=0,Ve=0,Ue=0;o=oo,oo=oo+384|0,n=o+344|0,a=o+336|0,c=o+328|0,l=o+320|0,s=o+312|0,d=o+296|0,u=o+288|0,p=o+280|0,f=o+272|0,b=o+264|0,v=o+256|0,y=o+248|0,w=o+240|0,x=o+224|0,k=o+216|0,z=o+208|0,S=o+200|0,E=o+192|0,M=o+176|0,O=o+168|0,P=o+160|0,C=o+152|0,j=o+144|0,D=o+136|0,L=o+128|0,T=o+120|0,I=o+96|0,A=o+80|0,F=o+72|0,N=o+64|0,H=o+56|0,R=o+48|0,B=o+40|0,V=o+32|0,U=o+24|0,G=o+16|0,Z=o+8|0,q=o,K=o+364|0,$=o+374|0,Q=o+372|0,J=o+370|0,ee=o+360|0,te=o+356|0,ie=o+352|0,re=o+368|0,Qr[84+(e|=0)>>2]=0,Qr[e+88>>2]=0,Qr[(oe=e+36|0)>>2]=0,Qr[(ne=e+40|0)>>2]=0,Qr[(ae=e+44|0)>>2]=0,$r[e+30>>1]=4,Qr[e>>2]=t,Qr[e+4>>2]=0|i,i=e+24|0,Qr[q>>2]=i,Ci(t,258,q),q=0|eo[i>>1];e:do{switch(0|q){case 16:case 8:case 4:case 2:case 1:Qr[(ce=e+12|0)>>2]=0,le=e+26|0,Qr[G>>2]=le,Ci(t,277,G),Qr[U>>2]=$,Qr[U+4>>2]=K,Ci(t,338,U);t:do{if(0|$r[$>>1]){switch(0|(se=0|eo[Qr[K>>2]>>1])){case 0:break;case 2:case 1:Qr[ce>>2]=se;break t;default:break t}3<(0|eo[le>>1])&&(Qr[ce>>2]=1)}}while(0);se=e+32|0,Qr[V>>2]=se,0|Xi(t,262,V)||($r[se>>1]=0),de=0|$r[$>>1],ue=0|$r[le>>1],de<<16>>16?(ge=ue,pe=de):4==ue<<16>>16?2==(0|$r[se>>1])?(Qr[ce>>2]=1,$r[$>>1]=1,ge=4,pe=1):(ge=4,pe=0):(ge=ue,pe=0),de=(65535&ge)-(65535&pe)|0,Qr[B>>2]=J,Ci(t,259,B),Qr[R>>2]=Q,Ci(t,284,R),Qr[H>>2]=se;t:do{if(0|Xi(t,262,H))Ne=0|$r[se>>1];else switch(0|de){case 1:Qr[N>>2]=H,Xi(t,259,N),ue=0|$r[H>>1];i:do{if(3>ue<<16>>16){if(2>ue<<16>>16){if(ue<<16>>16==-32765){Fe=18;break i}Fe=19;break i}if(ue<<16>>16==2){Fe=18;break i}Fe=19;break i}switch(ue<<16>>16){case 4:case 3:Fe=18;break;default:Fe=19}}while(0);if(18==(0|Fe)){Ne=$r[se>>1]=0;break t}if(19==(0|Fe)){Ne=$r[se>>1]=1;break t}break;case 3:Ne=$r[se>>1]=2;break t;default:Qr[F>>2]=130805,ai(r,136029,F);break e}}while(0);ue=65535&Ne;t:do{if(5>(0|ue)){switch(0|ue){case 3:Fe=23;break;case 1:case 0:break;case 2:if(3<=(0|de))break t;Qr[L>>2]=136187,Qr[L+4>>2]=de,ai(r,136144,L);break e;default:Fe=49;break t}if(23==(0|Fe)){if(Qr[A>>2]=ee,Qr[A+4>>2]=te,Qr[A+8>>2]=ie,!(0|Xi(t,320,A))){me=136511,he=(fe=r)+32|0;do{Kr[0|fe]=0|Kr[0|me],fe=fe+1|0,me=me+1|0}while((0|fe)<(0|he));break e}if(be=0|Y(He=2<<eo[i>>1]),Qr[oe>>2]=be,be=0|Y(He),Qr[ne>>2]=be,be=0|Y(He),Qr[ae>>2]=be,!(0|(Re=0|Qr[oe>>2]))||!(0|be)|!(0|Qr[ne>>2])){me=136543,he=(fe=r)+32|0;do{Kr[0|fe]=0|Kr[0|me],fe=fe+1|0,me=me+1|0}while((0|fe)<(0|he));break e}X(Re,0|Qr[ee>>2],He),X(0|Qr[ne>>2],0|Qr[te>>2],He),X(0|Qr[ae>>2],0|Qr[ie>>2],He)}if(1==(0|$r[Q>>1])&&(Re=65535&(He=0|$r[le>>1]),1!=He<<16>>16)&&8>(65535&(He=0|$r[i>>1]))){be=0|eo[se>>1],Qr[I>>2]=130805,Qr[I+4>>2]=be,Qr[I+8>>2]=136130,Qr[I+12>>2]=Re,Qr[I+16>>2]=65535&He,ai(r,136051,I);break e}}else{if(8>(0|ue)){switch(0|ue){case 6:if(!(1==(0|$r[Q>>1])&7==(0|$r[J>>1])))break t;Qr[T>>2]=1,qi(t,65538,T),$r[se>>1]=2;break t;case 5:break;default:Fe=49;break t}if(Qr[D>>2]=re,Ci(t,332,D),1!=(He=0|$r[re>>1])<<16>>16){Qr[j>>2]=136251,Qr[j+4>>2]=65535&He,ai(r,136202,j);break e}if(4<=(65535&(He=0|$r[le>>1])))break;Qr[C>>2]=136130,Qr[C+4>>2]=65535&He,ai(r,136202,C);break e}if(32844>(0|ue)){if(8==(0|ue))break t;Fe=49;break t}switch(0|ue){case 32844:if(-30860==(0|$r[J>>1])){Qr[O>>2]=3,qi(t,65560,O),$r[se>>1]=1,$r[i>>1]=8;break t}Qr[P>>2]=136291,Qr[P+4>>2]=34676,ai(r,136258,P);break e;case 32845:break;default:Fe=49;break t}if(-30860!=(-2&$r[J>>1])<<16>>16){Qr[M>>2]=136291,Qr[M+4>>2]=34676,Qr[M+8>>2]=34677,ai(r,136303,M);break e}if(1!=(He=0|$r[Q>>1])<<16>>16)return Qr[E>>2]=136391,Qr[E+4>>2]=65535&He,ai(r,136344,E),oo=o,0;Qr[S>>2]=3,qi(t,65560,S),$r[se>>1]=2,$r[i>>1]=8}}while(0);if(49==(0|Fe)){Qr[z>>2]=130805,Qr[z+4>>2]=ue,ai(r,136411,z);break e}if(He=e+72|0,Re=e+76|0,be=e+80|0,Qr[(de=e+56|0)>>2]=0,Qr[de+4>>2]=0,Qr[de+8>>2]=0,Qr[de+12>>2]=0,Qr[de+16>>2]=0,Qr[de+20>>2]=0,Qr[de+24>>2]=0,Qr[k>>2]=e+16,Xi(t,256,k),Qr[x>>2]=e+20,Xi(t,257,x),Qr[w>>2]=e+28,Ci(t,274,w),2==(0|$r[Q>>1])){if(ve=2>(0|eo[le>>1]),Qr[e+8>>2]=1&ve,!ve){ve=!!(0|_(0|Qr[e>>2])),Qr[(_e=e+48|0)>>2]=ve?3:4,Qr[(ve=e+52|0)>>2]=0;t:do{switch(0|eo[se>>1]){case 2:case 1:case 0:switch(0|eo[i>>1]){case 8:switch(0|Qr[ce>>2]){case 1:Qr[ve>>2]=1;break t;case 2:if(0|Qr[Re>>2]&&Io(136575,136593,2728,136608),Be=0|Y(65536),!(Qr[Re>>2]=Be)){g(0|Qr[628+(0|Qr[e>>2])>>2],136608,150005,s);break t}for(ye=0,we=Be;;){for(Be=0,xe=we;ke=((127+(0|wo(Be,ye))|0)>>>0)/255&255,Kr[0|xe]=ke,256!=(0|(Be=Be+1|0));)xe=xe+1|0;if(256==(0|(ye=ye+1|0)))break;we=we+256|0}Qr[ve>>2]=2;break t;default:Qr[ve>>2]=3;break t}case 16:break;default:break t}if(1==(0|(xe=0|Qr[ce>>2]))){if(0|Qr[be>>2]&&Io(136623,136593,2750,136648),Be=0|Y(65536),!(Qr[be>>2]=Be)){g(0|Qr[628+(0|Qr[e>>2])>>2],136648,150005,l);break t}for(ze=Be,Se=0;Kr[0|ze]=((Se+128|0)>>>0)/257|0,65536!=(0|(Se=Se+1|0));)ze=ze+1|0;Qr[ve>>2]=4;break t}if(Be=2==(0|xe),0|Qr[be>>2]&&Io(136623,136593,2750,136648),ke=0|Y(65536),Qr[be>>2]=ke)for(Ee=ke,ke=0;;){if(Kr[0|Ee]=((ke+128|0)>>>0)/257|0,65536==(0|(ke=ke+1|0))){Ve=1;break}Ee=Ee+1|0}else g(0|Qr[628+(0|Qr[e>>2])>>2],136648,150005,c),Ve=0;if(!Be){if(!Ve)break t;Qr[ve>>2]=6;break t}if(Ve){if(0|Qr[Re>>2]&&Io(136575,136593,2728,136608),Ee=0|Y(65536),!(Qr[Re>>2]=Ee)){g(0|Qr[628+(0|Qr[e>>2])>>2],136608,150005,a);break t}for(Me=0,Oe=Ee;;){for(Ee=0,ke=Oe;xe=((127+(0|wo(Ee,Me))|0)>>>0)/255&255,Kr[0|ke]=xe,256!=(0|(Ee=Ee+1|0));)ke=ke+1|0;if(256==(0|(Me=Me+1|0)))break;Oe=Oe+256|0}Qr[ve>>2]=5}break;case 5:8==(0|$r[i>>1])&&4==(0|$r[le>>1])&&(Qr[ce>>2]=1,Qr[ve>>2]=7);break;case 6:8==(0|$r[i>>1])&&3==(0|$r[le>>1])&&0|h(e)&&(Be=0|Qr[e>>2],Qr[n>>2]=w,Qr[n+4>>2]=x,Ci(Be,530,n),17==(eo[w>>1]<<4|eo[x>>1]))&&(Qr[ve>>2]=8)}}while(0);if(0|Qr[_e>>2]&&0|Qr[ve>>2])return oo=o,1;me=136793,he=(fe=r)+28|0;do{Kr[0|fe]=0|Kr[0|me],fe=fe+1|0,me=me+1|0}while((0|fe)<(0|he));break e}}else Qr[e+8>>2]=1;ve=!!(0|_(0|Qr[e>>2])),Qr[(_e=e+48|0)>>2]=ve?1:2,Qr[(ve=e+52|0)>>2]=0;t:do{switch(0|eo[se>>1]){case 2:switch(0|eo[i>>1]){case 8:switch(0|Qr[ce>>2]){case 1:Qr[ve>>2]=1;break t;case 2:if(0|Qr[Re>>2]&&Io(136575,136593,2728,136608),ue=0|Y(65536),!(Qr[Re>>2]=ue)){g(0|Qr[628+(0|Qr[e>>2])>>2],136608,150005,y);break t}for(Pe=0,Ce=ue;;){for(ue=0,Be=Ce;ke=((127+(0|wo(ue,Pe))|0)>>>0)/255&255,Kr[0|Be]=ke,256!=(0|(ue=ue+1|0));)Be=Be+1|0;if(256==(0|(Pe=Pe+1|0)))break;Ce=Ce+256|0}Qr[ve>>2]=2;break t;default:Qr[ve>>2]=3;break t}case 16:break;default:break t}if(1==(0|(Be=0|Qr[ce>>2]))){if(0|Qr[be>>2]&&Io(136623,136593,2750,136648),ue=0|Y(65536),!(Qr[be>>2]=ue)){g(0|Qr[628+(0|Qr[e>>2])>>2],136648,150005,v);break t}for(je=ue,De=0;Kr[0|je]=((De+128|0)>>>0)/257|0,65536!=(0|(De=De+1|0));)je=je+1|0;Qr[ve>>2]=4;break t}if(ue=2==(0|Be),0|Qr[be>>2]&&Io(136623,136593,2750,136648),ke=0|Y(65536),Qr[be>>2]=ke)for(Ee=ke,ke=0;;){if(Kr[0|Ee]=((ke+128|0)>>>0)/257|0,65536==(0|(ke=ke+1|0))){Ue=1;break}Ee=Ee+1|0}else g(0|Qr[628+(0|Qr[e>>2])>>2],136648,150005,b),Ue=0;if(!ue){if(!Ue)break t;Qr[ve>>2]=6;break t}if(Ue){if(0|Qr[Re>>2]&&Io(136575,136593,2728,136608),Ee=0|Y(65536),!(Qr[Re>>2]=Ee)){g(0|Qr[628+(0|Qr[e>>2])>>2],136608,150005,f);break t}for(Le=0,Te=Ee;;){for(Ee=0,ke=Te;Be=((127+(0|wo(Ee,Le))|0)>>>0)/255&255,Kr[0|ke]=Be,256!=(0|(Ee=Ee+1|0));)ke=ke+1|0;if(256==(0|(Le=Le+1|0)))break;Te=Te+256|0}Qr[ve>>2]=5}break;case 5:if(0|m(e)&&8==(0|$r[i>>1])){Qr[ve>>2]=0|Qr[de>>2]?8:7;break t}break;case 3:if(0|m(e))switch(0|eo[i>>1]){case 8:Qr[ve>>2]=9;break t;case 4:Qr[ve>>2]=10;break t;case 2:Qr[ve>>2]=11;break t;case 1:Qr[ve>>2]=12;break t;default:break t}break;case 1:case 0:if(0|m(e))switch(0|eo[i>>1]){case 16:Qr[ve>>2]=13;break t;case 8:if(0|Qr[ce>>2]&&2==(0|$r[le>>1])){Qr[ve>>2]=14;break t}Qr[ve>>2]=15;break t;case 4:Qr[ve>>2]=16;break t;case 2:Qr[ve>>2]=17;break t;case 1:Qr[ve>>2]=18;break t;default:break t}break;case 6:if(8==(0|$r[i>>1])&&3==(0|$r[le>>1])&&0|h(e))switch(ue=0|Qr[e>>2],Qr[p>>2]=k,Qr[p+4>>2]=H,Ci(ue,530,p),eo[k>>1]<<4|eo[H>>1]){case 68:Qr[ve>>2]=19;break t;case 66:Qr[ve>>2]=20;break t;case 65:Qr[ve>>2]=21;break t;case 34:Qr[ve>>2]=22;break t;case 33:Qr[ve>>2]=23;break t;case 18:Qr[ve>>2]=24;break t;case 17:Qr[ve>>2]=25;break t;default:break t}break;case 8:if(0|m(e)&&8==(0|$r[i>>1])){if(0|Qr[He>>2]||(ue=0|Y(18124),Qr[He>>2]=ue,0|ue)){ue=0|Qr[e>>2],Qr[d>>2]=w,Ci(ue,318,d),to[x+4>>2]=100,ke=4+(ue=0|Qr[w>>2])|0,to[x>>2]=+to[ue>>2]/+to[ke>>2]*100,Ae=+to[ke>>2],to[x+8>>2]=(1-+to[ue>>2]-Ae)/Ae*100;var Ge,Ye,We,Ze,qe=0|Qr[He>>2],Xe=7644,Ke=0|(Ke=x),$e=void 0,Qe=void 0,Je=void 0,et=void 0,tt=void 0,it=void 0,rt=void 0,ot=void 0,nt=void 0,at=void 0,ct=0,lt=void 0,st=void 0,dt=void 0,ut=0;if(Qr[(qe|=0)>>2]=1500,X(qe+28|0,0|Xe,84),$e=1/+to[qe+100>>2],Ge=+to[(Xe=qe+64|0)>>2],Je=+to[(Qe=qe+88|0)>>2],et=0|Qr[qe>>2],to[qe+4>>2]=(Ge-Je)/+(0|et),0>(0|et))tt=Ge,it=Je,rt=et;else{for(ot=qe+76|0,nt=et,et=0;;){if(Je=+((0|Qr[ot>>2])>>>0)*+bo(+ +(0|et)/+(0|nt),+$e),to[qe+112+(et<<2)>>2]=Je,!((0|et)<(0|(at=0|Qr[qe>>2])))){ct=at;break}nt=at,et=et+1|0}tt=+to[Xe>>2],it=+to[Qe>>2],rt=ct}if($e=1/+to[qe+104>>2],to[qe+8>>2]=(tt-it)/+(0|rt),0>(0|rt))lt=tt,st=it,dt=rt;else{for(ct=qe+80|0,et=rt,rt=0;;){if(it=+((0|Qr[ct>>2])>>>0)*+bo(+ +(0|rt)/+(0|et),+$e),to[qe+6116+(rt<<2)>>2]=it,!((0|rt)<(0|(nt=0|Qr[qe>>2])))){ut=nt;break}et=nt,rt=rt+1|0}lt=+to[Xe>>2],st=+to[Qe>>2],dt=ut}if($e=1/+to[qe+108>>2],to[qe+12>>2]=(lt-st)/+(0|dt),!(0>(0|dt)))for(ut=qe+84|0,Qe=dt,dt=0;st=+((0|Qr[ut>>2])>>>0)*+bo(+ +(0|dt)/+(0|Qe),+$e),to[qe+12120+(dt<<2)>>2]=st,!((0|dt)>=(0|(Qe=0|Qr[qe>>2])));)dt=dt+1|0;Ye=0|Qr[Ke>>2],Qr[qe+16>>2]=Ye,We=0|Qr[Ke+4>>2],Qr[qe+20>>2]=We,Ze=0|Qr[Ke+8>>2],Qr[qe+24>>2]=Ze,Ie=26}else g(0|Qr[628+(0|Qr[e>>2])>>2],136670,136691,u),Ie=0;Qr[ve>>2]=Ie}}}while(0);if(0|Qr[_e>>2]&&0|Qr[ve>>2])return oo=o,1;me=136793,he=(fe=r)+28|0;do{Kr[0|fe]=0|Kr[0|me],fe=fe+1|0,me=me+1|0}while((0|fe)<(0|he));break;default:Qr[Z>>2]=q,ai(r,135980,Z)}}while(0);return W(0|Qr[oe>>2]),W(0|Qr[ne>>2]),W(0|Qr[ae>>2]),Qr[ae>>2]=0,Qr[ne>>2]=0,Qr[oe>>2]=0,oo=o,0}(d,e,n,s)?($r[d+30>>1]=o,o=0|Qr[d+20>>2],n=r+(wo(i-o|0,t)<<2)|0,(i=0|Qr[d+48>>2])?0|Qr[d+52>>2]?r=0|fn[63&i](d,n,t,o):(r=0|Qr[d>>2],g(e=0|Qr[r+628>>2],0|v(r),136844,l),r=0):(r=0|Qr[d>>2],g(e=0|Qr[r+628>>2],0|v(r),136821,a),r=0),(e=0|Qr[(d=(c=0|d)+56|0)>>2])&&(W(e),Qr[d>>2]=0),(e=0|Qr[(d=c+60|0)>>2])&&(W(e),Qr[d>>2]=0),(e=0|Qr[(d=c+64|0)>>2])&&(W(e),Qr[d>>2]=0),(e=0|Qr[(d=c+68|0)>>2])&&(W(e),Qr[d>>2]=0),(e=0|Qr[(d=c+72|0)>>2])&&(W(e),Qr[d>>2]=0),(e=0|Qr[(d=c+76|0)>>2])&&(W(e),Qr[d>>2]=0),(e=0|Qr[(d=c+80|0)>>2])&&(W(e),Qr[d>>2]=0),(e=0|Qr[(d=c+36|0)>>2])&&(W(e),W(0|Qr[(e=c+40|0)>>2]),W(0|Qr[(c=c+44|0)>>2]),Qr[c>>2]=0,Qr[e>>2]=0,Qr[d>>2]=0),oo=a,0|r):(r=0|Qr[e+628>>2],d=0|v(e),Qr[c>>2]=s,g(r,d,154321,c),oo=a,0)}function m(e){var t,i,r,o,n,a,c,l,s,d,u,p,f,m,h,b;switch(t=oo,oo=oo+32|0,i=t+24|0,r=t+16|0,o=t+8|0,n=t,0|eo[(a=(e|=0)+32|0)>>1]){case 5:case 6:case 2:if(8==(0|$r[e+24>>1]))return oo=t,1;break;case 0:case 1:break;case 3:for(c=0|Qr[(o=e+36|0)>>2],s=0|Qr[(l=e+40|0)>>2],f=d=0|Qr[(n=e+44|0)>>2],m=s,h=p=1<<(65535&(u=0|$r[(a=e+24|0)>>1])),b=c;;){if(0>=(0|h)){f=36;break}if(255<(0|eo[b>>1])){f=34;break}if(255<(0|eo[m>>1])){f=34;break}if(255<(0|eo[f>>1])){f=34;break}f=f+2|0,m=m+2|0,h=h+-1|0,b=b+2|0}if(34==(0|f)){if(31==u<<16>>16)return oo=t,1;u=p;do{p=u,$r[(b=c+((u=u+-1|0)<<1)|0)>>1]=(0|eo[b>>1])>>>8,$r[(b=s+(u<<1)|0)>>1]=(0|eo[b>>1])>>>8,$r[(b=d+(u<<1)|0)>>1]=(0|eo[b>>1])>>>8}while(1<(0|p))}else 36==(0|f)&&(f=0|Qr[e>>2],U(u=0|Qr[f+628>>2],0|v(f),137096,r));if(9<=(65535&(r=0|$r[a>>1])))return oo=t,1;if(a=65535&r,r=0|Qr[o>>2],o=0|Qr[l>>2],l=0|Qr[n>>2],n=0|Y(1024+(8/(a>>>0)<<10)|0),Qr[(f=e+64|0)>>2]=n,!n)return u=0|Qr[e>>2],g(d=0|Qr[u+628>>2],0|v(u),137120,i),oo=t,0;for(i=n,u=0,d=n+1024|0;;){switch(Qr[i+(u<<2)>>2]=d,0|a){case 1:n=u>>>7&1,Qr[d>>2]=255&eo[r+(n<<1)>>1]|eo[o+(n<<1)>>1]<<8&65280|eo[l+(n<<1)>>1]<<16|-16777216,n=u>>>6&1,Qr[d+4>>2]=255&eo[r+(n<<1)>>1]|eo[o+(n<<1)>>1]<<8&65280|eo[l+(n<<1)>>1]<<16|-16777216,n=u>>>5&1,Qr[d+8>>2]=255&eo[r+(n<<1)>>1]|eo[o+(n<<1)>>1]<<8&65280|eo[l+(n<<1)>>1]<<16|-16777216,n=u>>>4&1,Qr[d+12>>2]=255&eo[r+(n<<1)>>1]|eo[o+(n<<1)>>1]<<8&65280|eo[l+(n<<1)>>1]<<16|-16777216,n=u>>>3&1,Qr[d+16>>2]=255&eo[r+(n<<1)>>1]|eo[o+(n<<1)>>1]<<8&65280|eo[l+(n<<1)>>1]<<16|-16777216,n=u>>>2&1,Qr[d+20>>2]=255&eo[r+(n<<1)>>1]|eo[o+(n<<1)>>1]<<8&65280|eo[l+(n<<1)>>1]<<16|-16777216,n=u>>>1&1,Qr[d+24>>2]=255&eo[r+(n<<1)>>1]|eo[o+(n<<1)>>1]<<8&65280|eo[l+(n<<1)>>1]<<16|-16777216,n=1&u,Qr[d+28>>2]=255&eo[r+(n<<1)>>1]|eo[o+(n<<1)>>1]<<8&65280|eo[l+(n<<1)>>1]<<16|-16777216,c=d+32|0;break;case 2:n=u>>>6&3,Qr[d>>2]=255&eo[r+(n<<1)>>1]|eo[o+(n<<1)>>1]<<8&65280|eo[l+(n<<1)>>1]<<16|-16777216,n=u>>>4&3,Qr[d+4>>2]=255&eo[r+(n<<1)>>1]|eo[o+(n<<1)>>1]<<8&65280|eo[l+(n<<1)>>1]<<16|-16777216,n=u>>>2&3,Qr[d+8>>2]=255&eo[r+(n<<1)>>1]|eo[o+(n<<1)>>1]<<8&65280|eo[l+(n<<1)>>1]<<16|-16777216,n=3&u,Qr[d+12>>2]=255&eo[r+(n<<1)>>1]|eo[o+(n<<1)>>1]<<8&65280|eo[l+(n<<1)>>1]<<16|-16777216,c=d+16|0;break;case 4:n=u>>>4&15,Qr[d>>2]=255&eo[r+(n<<1)>>1]|eo[o+(n<<1)>>1]<<8&65280|eo[l+(n<<1)>>1]<<16|-16777216,n=15&u,Qr[d+4>>2]=255&eo[r+(n<<1)>>1]|eo[o+(n<<1)>>1]<<8&65280|eo[l+(n<<1)>>1]<<16|-16777216,c=d+8|0;break;case 8:Qr[d>>2]=255&eo[r+(u<<1)>>1]|eo[o+(u<<1)>>1]<<8&65280|eo[l+(u<<1)>>1]<<16|-16777216,c=d+4|0;break;default:c=d}if(256==(0|(n=u+1|0)))break;i=0|Qr[f>>2],u=n,d=c}return oo=t,1;default:return oo=t,1}if(f=0|Y(d=(u=16==(d=0|$r[(c=e+24|0)>>1])<<16>>16?255:(1<<(65535&d))-1|0)+1|0),Qr[(i=e+56|0)>>2]=f,!f)return l=0|Qr[e>>2],g(o=0|Qr[l+628>>2],0|v(l),137023,n),oo=t,0;if(n=0>(0|u),0|$r[a>>1]){if(!n&&(Kr[f|0]=0,0|u)){f=1;do{Kr[(0|Qr[i>>2])+f|0]=(255*f|0)/(0|u)|0,f=f+1|0}while((0|f)!=(0|d))}}else if(!n&&(Kr[f|0]=-1,0|u)){l=1;do{Kr[(0|Qr[i>>2])+l|0]=(255*(u-l|0)|0)/(0|u)|0,l=l+1|0}while((0|l)!=(0|d))}if(17<=(65535&(d=0|$r[c>>1]))||2<=(0|eo[a>>1]))return oo=t,1;if(a=0|Qr[i>>2],u=0|Y(0|(f=8/((c=65535&d)>>>0)|0)?1024+(f<<10)|0:2048),Qr[(f=e+60|0)>>2]=u,!u)return n=0|Qr[e>>2],g(e=0|Qr[n+628>>2],0|v(n),137065,o),oo=t,0;o=u+1024|0;e:do{switch(d<<16>>16){case 1:for(n=u,e=0,l=o;;){if(Qr[n+(e<<2)>>2]=l,o=0|Jr[a+(e>>7)|0],Qr[l>>2]=o|o<<8|o<<16|-16777216,o=0|Jr[a+(e>>>6&1)|0],Qr[l+4>>2]=o|o<<8|o<<16|-16777216,o=0|Jr[a+(e>>>5&1)|0],Qr[l+8>>2]=o|o<<8|o<<16|-16777216,o=0|Jr[a+(e>>>4&1)|0],Qr[l+12>>2]=o|o<<8|o<<16|-16777216,o=0|Jr[a+(e>>>3&1)|0],Qr[l+16>>2]=o|o<<8|o<<16|-16777216,o=0|Jr[a+(e>>>2&1)|0],Qr[l+20>>2]=o|o<<8|o<<16|-16777216,o=0|Jr[a+(e>>>1&1)|0],Qr[l+24>>2]=o|o<<8|o<<16|-16777216,o=0|Jr[a+(1&e)|0],Qr[l+28>>2]=o|o<<8|o<<16|-16777216,256==(0|(o=e+1|0)))break e;n=0|Qr[f>>2],e=o,l=l+32|0}case 2:for(l=u,e=0,n=o;;){if(Qr[l+(e<<2)>>2]=n,o=0|Jr[a+(e>>6)|0],Qr[n>>2]=o|o<<8|o<<16|-16777216,o=0|Jr[a+(e>>>4&3)|0],Qr[n+4>>2]=o|o<<8|o<<16|-16777216,o=0|Jr[a+(e>>>2&3)|0],Qr[n+8>>2]=o|o<<8|o<<16|-16777216,o=0|Jr[a+(3&e)|0],Qr[n+12>>2]=o|o<<8|o<<16|-16777216,255==(0|e))break e;l=0|Qr[f>>2],e=e+1|0,n=n+16|0}case 16:Qr[u>>2]=o,n=0|Jr[a|0],Qr[o>>2]=n|n<<8|n<<16|-16777216,n=1,e=o;do{e=e+4|0,Qr[(0|Qr[f>>2])+(n<<2)>>2]=e,l=0|Jr[a+n|0],Qr[e>>2]=l|l<<8|l<<16|-16777216,n=n+1|0}while(256!=(0|n));break;default:for(n=u,e=0,l=o;;){switch(Qr[n+(e<<2)>>2]=l,0|c){case 8:case 16:o=0|Jr[a+e|0],Qr[l>>2]=o|o<<8|o<<16|-16777216,r=l+4|0;break;case 4:o=0|Jr[a+(e>>4)|0],Qr[l>>2]=o|o<<8|o<<16|-16777216,o=0|Jr[a+(15&e)|0],Qr[l+4>>2]=o|o<<8|o<<16|-16777216,r=l+8|0;break;default:r=l}if(256<=(0|(o=e+1|0)))break e;n=0|Qr[f>>2],e=o,l=r}}}while(0);return W(0|Qr[i>>2]),Qr[i>>2]=0,oo=t,1}function h(e){var t,i,r,o,n,a,c,l=0;if(t=oo,oo=oo+32|0,i=t+16|0,r=t+8|0,o=t,n=t+24|0,a=t+20|0,!(0|Qr[(c=(e|=0)+68|0)>>2]||(l=0|Y(6168),Qr[c>>2]=l,0|l)))return g(0|Qr[628+(0|Qr[e>>2])>>2],136962,136982,o),oo=t,0;o=0|Qr[e>>2],Qr[r>>2]=n,Ci(o,529,r),r=0|Qr[e>>2],Qr[i>>2]=a,Ci(r,532,i),e=0|Qr[c>>2],n=0|Qr[n>>2],n|=0;var s,d,u,p,f,m,h,b=0|(b=0|Qr[a>>2]);q((e|=0)+24|0,0,256),a=e+280|0,Qr[e>>2]=a,i=0;do{Kr[a+i|0]=i,i=i+1|0}while(256!=(0|i));for(q(a+256|0,255,512),Qr[e+4>>2]=a+768,Qr[e+8>>2]=a+1792,Qr[e+12>>2]=a+2816,Qr[e+16>>2]=a+3840,Qr[e+20>>2]=a+4864,e=~~(65536*(s=2-2*(r=+to[n>>2]))+.5),i=0-~~(r*s/(o=+to[n+4>>2])*65536+.5)|0,n=~~(65536*(r=2-2*(s=+to[n+8>>2]))+.5),c=~~(s*r/o*65536+.5),l=~~(o=+to[b+16>>2]-128),o=0!=(r=+to[b+20>>2]-128-o)?r:1,d=~~(r=+to[b+8>>2]-128),r=0!=(s=+to[b+12>>2]-128-r)?s:1,u=~~(s=+to[b>>2]),s=0!=(b=+to[b+4>>2]-s)?b:1,b=0,p=-128;m=~~(127*+(p-d|0)/r),h=32768+(0|wo(f=~~(127*+(p-l|0)/o),e))>>16,Qr[a+(b+192<<2)>>2]=h,h=32768+(0|wo(m,n))>>16,Qr[a+(b+448<<2)>>2]=h,h=0|wo(f,i),Qr[a+(b+704<<2)>>2]=h,h=32768-(0|wo(m,c))|0,Qr[a+(b+960<<2)>>2]=h,Qr[a+(b+1216<<2)>>2]=~~(255*+(p+128-u|0)/s),256!=(0|(b=b+1|0));)p=p+1|0;return oo=t,1}function b(e,t,i,r,o,n,a,c,l,s){e|=0,i|=0,r|=0,o|=0,n|=0,a|=0,c|=0,l|=0,s|=0;var d,u,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,L,T,I,A=0,F=0,N=0;switch(d=oo,oo=oo+96|0,u=d+80|0,p=d+72|0,f=d+64|0,m=d+56|0,h=d+48|0,b=d+40|0,v=d+32|0,_=d+24|0,y=d+16|0,w=d+8|0,x=d,(k=0|Kr[(t|=0)|0])<<24>>24){case 114:z=43==(0|Kr[t+1|0])?2:0;break;case 97:case 119:z=119==k<<24>>24?578:66;break;default:return Qr[w>>2]=t,g(0,137231,137216,w),oo=d,0}if(!(w=0|Y(697+(0|fi(e))|0)))return Qr[y>>2]=e,g(i,137231,137246,y),oo=d,0;if(q(w,0,696),y=w+696|0,Qr[w>>2]=y,function(e,t){var i,r,o,n;if(e|=0,t|=0,i=t,3&(i^e))n=t,r=e;else{e:do{if(3&i){for(o=e,n=t;;){if(r=0|Kr[n|0],Kr[o|0]=r,!(r<<24>>24)){i=o;break}if(o=o+1|0,!(3&(r=n+1|0)))break e;n=r}return 0|i}r=t,o=e}while(0);if((-2139062144&(i=0|Qr[r>>2])^-2139062144)&i+-16843009)i=o,n=r;else for(n=i,i=o,o=r;;){if(r=o+4|0,o=i+4|0,Qr[i>>2]=n,(-2139062144&(n=0|Qr[r>>2])^-2139062144)&n+-16843009){i=o,n=r;break}i=o,o=r}r=i}if(e=0|Kr[n|0],Kr[r|0]=e,!(e<<24>>24))return 0|r;i=n;for(;n=r+1|0,r=0|Kr[(i=i+1|0)|0],Kr[n|0]=r,r<<24>>24;)r=n}(y|=0,0|e),Qr[(y=w+8|0)>>2]=2&z,$r[w+448>>1]=-1,Qr[(k=w+456|0)>>2]=0,Qr[k+4>>2]=0,Qr[w+452>>2]=-1,Qr[w+444>>2]=-1,Qr[(k=w+628|0)>>2]=i,!(!!(0|r)&!!(0|o)&!!(0|n)&!!(0|a)&!!(0|c)))return g(i,137231,137281,_),oo=d,0;Qr[(_=w+632|0)>>2]=r,Qr[(r=w+636|0)>>2]=o,Qr[(o=w+640|0)>>2]=n,Qr[w+644>>2]=a,Qr[w+648>>2]=c,Qr[(c=w+620|0)>>2]=0|l?l:7,Qr[w+624>>2]=0|s?s:1,Di(w),a=(l=!(0|z))?2049:1,n=576&z?a:32768|a,Qr[(s=w+12|0)>>2]=n,a=0|Kr[t|0];e:do{if(a<<24>>24){if(i=!(64&z),l)l=a,O=a=M=E=S=n,P=t;else for(S=n,l=t;;){switch(a<<24>>24){case 98:i||(n=128|S,S=Qr[s>>2]=n);break;case 56:i||(n=524288|S,S=Qr[s>>2]=n);break;case 66:n=-4&S|1,S=Qr[s>>2]=n;break;case 76:case 72:n=-4&S|2,S=Qr[s>>2]=n;break;case 104:n|=65536,S=Qr[s>>2]=n}if(!((a=0|Kr[(l=l+1|0)|0])<<24>>24))break e}for(;;){switch(l<<24>>24){case 98:i?(A=O,L=a,T=M,I=E,n=S):(n=128|O,I=T=L=A=Qr[s>>2]=n);break;case 56:i?(A=O,L=a,T=M,I=E,n=S):(n=524288|O,I=T=L=A=Qr[s>>2]=n);break;case 66:n=-4&O|1,I=T=L=A=Qr[s>>2]=n;break;case 76:case 72:n=-4&O|2,I=T=L=A=Qr[s>>2]=n;break;case 77:n=2048|O,I=T=L=A=Qr[s>>2]=n;break;case 109:n=-2049&a,I=T=L=A=Qr[s>>2]=n;break;case 67:n=32768|M,I=T=L=A=Qr[s>>2]=n;break;case 99:n=-32769&E,I=T=L=A=Qr[s>>2]=n;break;case 104:n=65536|S,I=T=L=A=Qr[s>>2]=n;break;default:A=O,L=a,T=M,I=E,n=S}if(!((l=0|Kr[(P=P+1|0)|0])<<24>>24))break e;S=n,E=I,M=T,a=L,O=A}}}while(0);e:do{if(512&z||(A=w+424|0,8!=(0|on[63&Qr[_>>2]](0|Qr[k>>2],A,8))))N=37;else{switch(A=65535&(O=0|$r[A>>1]),O<<16>>16){case 19789:Qr[s>>2]|=128;break;case 20549:case 18761:break;default:O=0|Qr[k>>2],Qr[h>>2]=A,Qr[h+4>>2]=A,g(O,e,137351,h);break e}if(O=w+426|0,128&Qr[s>>2]&&C(O),O=65535&(A=0|$r[O>>1]),42!=(-2&A)<<16>>16)L=0|Qr[k>>2],Qr[m>>2]=O,Qr[m+4>>2]=O,g(L,e,137402,m);else{if(42!=A<<16>>16){if(L=w+432|0,8!=(0|on[63&Qr[_>>2]](0|Qr[k>>2],L,8))){g(0|Qr[k>>2],e,137327,f);break e}if(O=w+428|0,128&Qr[s>>2]&&(C(O),D(L)),O=65535&(L=0|$r[O>>1]),8!=L<<16>>16){L=0|Qr[k>>2],Qr[p>>2]=O,Qr[p+4>>2]=O,g(L,e,137448,p);break e}if(O=65535&(L=0|$r[w+430>>1]),L<<16>>16){L=0|Qr[k>>2],Qr[u>>2]=O,Qr[u+4>>2]=O,g(L,e,137498,u);break e}$r[w+440>>1]=16,L=524288|Qr[s>>2],i=Qr[s>>2]=L}else 128&(L=0|Qr[s>>2])?(j(w+428|0),i=0|Qr[s>>2]):i=L,$r[w+440>>1]=8;switch(A=512|i,Qr[s>>2]=A,Qr[(L=w+588|0)>>2]=0,Qr[L+4>>2]=0,Qr[L+8>>2]=0,Qr[L+12>>2]=0,Qr[L+16>>2]=0,0|Kr[t|0]){case 114:break;case 97:if(!(0|$i(w)))break e;return oo=d,0|(e=w);default:break e}if(524288&i?(O=0|Qr[(L=w+432|0)+4>>2],Qr[(a=w+24|0)>>2]=Qr[L>>2],Qr[a+4>>2]=O):(Qr[(L=w+24|0)>>2]=Qr[w+428>>2],Qr[L+4>>2]=0),2048&i?0|on[63&Qr[c>>2]](0|Qr[k>>2],w+612|0,x)?(a=0|Qr[(O=x)>>2],L=0|Qr[O+4>>2],Qr[w+616>>2]=a,(0|a)==(0|a)&(0>(0|a))<<31>>31==(0|L)?F=0|Qr[s>>2]:Io(137544,137569,449,137231)):(O=-2049&Qr[s>>2],F=Qr[s>>2]=O):F=A,65536&F)return oo=d,0|(e=w);if(0|or(w))return Qr[w+608>>2]=-1,Qr[s>>2]|=16,oo=d,0|(e=w)}}}while(0);if(37==(0|N))if(0|Qr[y>>2]){if(x=128&(F=0|Qr[s>>2]),$r[(c=w+424|0)>>1]=0|x?19789:18761,i=w+426|0,524288&F?($r[i>>1]=43,$r[(F=w+428|0)>>1]=8,$r[w+430>>1]=0,Qr[(t=w+432|0)>>2]=0,Qr[t+4>>2]=0,x&&(C(i),C(F)),$r[(F=w+440|0)>>1]=16):($r[i>>1]=42,Qr[w+428>>2]=0,x&&C(i),$r[(F=w+440|0)>>1]=8),t=F,fn[63&Qr[o>>2]](0|Qr[k>>2],0,0,0),(0|(F=0|on[63&Qr[r>>2]](0|Qr[k>>2],c,0|eo[t>>1])))!=(0|eo[t>>1]))g(0|Qr[k>>2],e,142082,b);else if(19789==(0|$r[c>>1])&&(Qr[s>>2]|=128),0|$i(w))return Qr[(c=w+16|0)>>2]=0,Qr[c+4>>2]=0,Qr[w+32>>2]=0,$r[w+36>>1]=0,$r[w+38>>1]=0,oo=d,0|w}else g(0|Qr[k>>2],e,137327,v);return Qr[y>>2]=0,Zi(w),oo=d,0}function v(e){return 0|Qr[e>>2]}function _(e){return(0|Qr[12+(0|e)>>2])>>>10&1}function y(e,t,i,r){var o,n,a,c,l,s;return t|=0,i|=0,r|=0,o=oo,oo=oo+32|0,n=o+16|0,1==(0|Qr[(e|=0)+8>>2])?(g(0|Qr[e+628>>2],0|Qr[e>>2],137580,o),oo=o,-1):1024&Qr[e+12>>2]?(g(0|Qr[e+628>>2],0|Qr[e>>2],137606,o+8|0),oo=o,-1):(a=0|Qr[e+168>>2])>>>0<=t>>>0?(c=0|Qr[e+628>>2],Qr[n>>2]=t,Qr[n+4>>2]=a,g(c,137830,137851,n),oo=o,-1):(n=0|Qr[e+100>>2],l=(c=0|Qr[e+60>>2])-(0|wo((t>>>0)%((n=((c+-1+(a=n>>>0>c>>>0?c:n)|0)>>>0)/(a>>>0)|0)>>>0)|0,a))|0,s=oo,oo=oo+16|0,(0|(a=0|E(c=0|e,0|(l>>>0>a>>>0?a:l))))==(0|a)&(0>(0|a))<<31>>31==(0|po)?(oo=s,a|=0):(g(0|Qr[c+628>>2],138858,139721,s),oo=s,a=0),(c=0|a)?(l=-1!=(0|r)&(0|c)>(0|r)?r:c,!(0|function(e,t){e|=0,t|=0;var i,r,o,n,a,c,l,s,d,u,p,f,m=0;if(i=oo,oo=oo+64|0,r=i+48|0,o=i+40|0,n=i+16|0,a=e+176|0,c=0|Qr[a>>2],!c)return oo=i,0;l=e+12|0,s=0|Qr[l>>2];do{if(!(131072&s)){if(u=0|Qr[(d=c+(t<<3)|0)>>2],0>(0|(p=0|Qr[d+4>>2]))|!(0|p)&1>u>>>0)return d=0|Qr[e+628>>2],Qr[(m=i)>>2]=u,Qr[m+4>>2]=p,Qr[i+8>>2]=t,g(d,137884,137898,i),oo=i,0|(a=0);if(2048&s&&(256|eo[e+94>>1])&s){if(512&s&&0|(m=0|Qr[(d=e+588|0)>>2])?(W(m),Qr[d>>2]=0,Qr[e+592>>2]=0,m=0|Qr[l>>2]):m=s,d=-513&m,Qr[l>>2]=d,s=(0>(0|(m=0|Qr[e+616>>2])))<<31>>31,r=(0|Qr[e+172>>2])+(t<<3)|0,o=0|Qr[r>>2],c=0|Qr[r+4>>2],r=0|fr(0|m,0|s,0|u,0|p),!(s>>>0<p>>>0|(0|s)==(0|p)&m>>>0<u>>>0|c>>>0>(f=po)>>>0|(0|c)==(0|f)&o>>>0>r>>>0)){Qr[e+592>>2]=u,Qr[e+588>>2]=(0|Qr[e+612>>2])+o,Qr[e+596>>2]=0,Qr[e+600>>2]=u,Qr[l>>2]=8388608|d;break}return d=0|Qr[e+628>>2],r=0|fr(0|m,0|s,0|o,0|c),Qr[n>>2]=t,Qr[(c=n+8|0)>>2]=r,Qr[c+4>>2]=po,Qr[(c=n+16|0)>>2]=u,Qr[c+4>>2]=p,g(d,137884,137939,n),Qr[e+452>>2]=-1,oo=i,0|(a=0)}if(!((0|u)==(0|u)&(0>(0|u))<<31>>31==(0|p)))return g(0|Qr[e+628>>2],137884,139721,o),oo=i,0|(a=0);if((0|u)>(0|Qr[e+592>>2])){if(Qr[e+452>>2]=-1,!(512&s))return p=0|Qr[e+628>>2],Qr[r>>2]=t,g(p,137884,137994,r),oo=i,0|(a=0);if(!(0|w(e,0,u)))return oo=i,0|(a=0);p=0|Qr[l>>2]}else p=s;if(8388608&p&&(Qr[e+452>>2]=-1,!(0|w(e,0,u))))return oo=i,0|(a=0);if((0|k(e,t,0|Qr[(p=e+588|0)>>2],u,137884))!=(0|u))return oo=i,0|(a=0);Qr[e+596>>2]=0,Qr[e+600>>2]=u,(256|eo[e+94>>1])&Qr[l>>2]||N(0|Qr[p>>2],u)}}while(0);if(!(0|Qr[a>>2]))return oo=i,0;if(p=0|Qr[l>>2],32&p)n=p;else{if(!(0|un[63&Qr[e+508>>2]](e)))return oo=i,0;s=32|Qr[l>>2],n=Qr[l>>2]=s}return Qr[e+452>>2]=t,p=0|Qr[e+164>>2],s=0|wo(0|Qr[e+100>>2],(t>>>0)%(p>>>0)|0),Qr[e+444>>2]=s,Qr[l>>2]=-1048577&n,131072&n?a=Qr[e+604>>2]=0:(Qr[e+604>>2]=Qr[e+588>>2],a=0|Qr[(0|Qr[a>>2])+(t<<3)>>2]),Qr[e+608>>2]=a,a=0|mn[127&Qr[e+512>>2]](e,(t>>>0)/(p>>>0)&65535),oo=i,0|a}(e,t))||1>(0|fn[63&Qr[e+540>>2]](e,i,l,(t>>>0)/(n>>>0)&65535))?(oo=o,-1):(gn[127&Qr[e+652>>2]](e,i,l),oo=o,0|l)):(oo=o,-1))}function w(e,t,i){var r,o,n,a,c,l,s;return t|=0,i|=0,r=oo,oo=oo+16|0,o=r+8|0,n=r,131072&(c=0|Qr[(a=(e|=0)+12|0)>>2])&&Io(137648,137683,918,137694),Qr[a>>2]=-8388609&c,(s=0|Qr[(l=e+588|0)>>2])&&(512&c&&W(s),Qr[l>>2]=0,Qr[e+592>>2]=0),t?(Qr[e+592>>2]=i,Qr[l>>2]=t,Qr[a>>2]&=-513,oo=r,1):(t=i+1023&-1024,Qr[e+592>>2]=t,t?(n=0|Y(t),Qr[l>>2]=n,Qr[a>>2]|=512,n?(oo=r,1):(n=0|Qr[e+628>>2],Qr[o>>2]=Qr[e+444>>2],g(n,137694,138034,o),Qr[e+592>>2]=0,oo=r,0)):(g(0|Qr[e+628>>2],137694,137714,n),oo=r,0))}function x(e,t,i,r,o,n){var a;if(t|=0,i|=0,r|=0,o|=0,n|=0,a=oo,oo=oo+16|0,1==(0|Qr[(e|=0)+8>>2]))return g(0|Qr[e+628>>2],0|Qr[e>>2],137580,a),oo=a,-1;if(!(1024&Qr[e+12>>2]))return g(0|Qr[e+628>>2],0|Qr[e>>2],138075,a+8|0),oo=a,-1;if(!(0|function(e,t,i,r,o){var n,a,c,l,s,d,u,p;return e|=0,t|=0,i|=0,r|=0,o|=0,n=oo,oo=oo+32|0,a=n+24|0,c=n+16|0,l=n+8|0,s=n,d=0|Qr[e+56>>2],d>>>0<=t>>>0?(u=0|Qr[e+628>>2],p=0|Qr[e>>2],Qr[s>>2]=t,Qr[s+4>>2]=d+-1,g(u,p,139444,s),oo=n,0):(s=0|Qr[e+60>>2],s>>>0<=i>>>0?(p=0|Qr[e+628>>2],u=0|Qr[e>>2],Qr[l>>2]=i,Qr[l+4>>2]=s+-1,g(p,u,139475,l),oo=n,0):(l=0|Qr[e+64>>2],l>>>0<=r>>>0?(u=0|Qr[e+628>>2],p=0|Qr[e>>2],Qr[c>>2]=r,Qr[c+4>>2]=l+-1,g(u,p,139506,c),oo=n,0):2!=(0|$r[e+126>>1])?(oo=n,1):(c=0|$r[e+98>>1],(65535&c)>(65535&o)?(oo=n,1):(p=0|Qr[e+628>>2],u=0|Qr[e>>2],Qr[a>>2]=65535&o,Qr[a+4>>2]=(65535&c)-1,g(p,u,139539,a),oo=n,0))))}(e,i,r,o,n)))return oo=a,-1;var c,l,s,d,u,p,f,m=e;return i|=0,r|=0,n|=0,c=0|Qr[(e|=0)+68>>2],l=0|Qr[e+72>>2],s=0|Qr[e+76>>2],o=1==(0|(d=0|Qr[e+64>>2]))?0:0|o,!!(0|(c=-1==(0|c)?0|Qr[e+56>>2]:c))&!!(0|(u=-1==(0|l)?0|Qr[e+60>>2]:l))&!!(0|(l=-1==(0|s)?d:s))?(p=(s=0|Qr[e+56>>2])>>>0<(0-c|0)>>>0?((c+-1+s|0)>>>0)/(c>>>0)|0:0,s=0|Qr[e+60>>2],f=d>>>0<(0-l|0)>>>0?((l+-1+d|0)>>>0)/(l>>>0)|0:0,d=0|wo(s>>>0<(0-u|0)>>>0?((u+-1+s|0)>>>0)/(u>>>0)|0:0,p),e=2==(0|$r[e+126>>1])?((i>>>0)/(c>>>0)|0)+(0|wo((r>>>0)/(u>>>0)|0,p))+(0|wo(((o>>>0)/(l>>>0)|0)+(0|wo(f,65535&n))|0,d))|0:(0|wo((r>>>0)/(u>>>0)|0,p))+(0|wo((o>>>0)/(l>>>0)|0,d))+((i>>>0)/(c>>>0)|0)|0,e|=0):e=1,t=0|function(e,t,i,r){var o,n,a,c;return e|=0,t|=0,i|=0,r|=0,o=oo,oo=oo+32|0,n=o+16|0,a=0|Qr[e+496>>2],1==(0|Qr[e+8>>2])?(g(0|Qr[e+628>>2],0|Qr[e>>2],137580,o),oo=o,-1):1024&Qr[e+12>>2]?(c=0|Qr[e+168>>2],c>>>0<=t>>>0?(e=0|Qr[e+628>>2],Qr[n>>2]=t,Qr[n+4>>2]=c,g(e,138116,138136,n),oo=o,-1):(n=-1==(0|r)|(0|a)<(0|r)?a:r,0|function(e,t){e|=0,t|=0;var i,r,o,n,a,c,l,s,d,u,p,f,m=0,h=0,b=0,v=0;if(i=oo,oo=oo+48|0,r=i+40|0,o=i+32|0,n=i+24|0,a=i+16|0,c=e+176|0,l=0|Qr[c>>2],!l)return oo=i,0;s=e+12|0,d=0|Qr[s>>2];do{if(!(131072&d)){if(p=0|Qr[(u=l+(t<<3)|0)>>2],0>(0|(f=0|Qr[u+4>>2]))|!(0|f)&1>p>>>0)return u=0|Qr[e+628>>2],Qr[(m=i)>>2]=p,Qr[m+4>>2]=f,Qr[i+8>>2]=t,g(u,138168,138181,i),oo=i,0|(r=0);if(2048&d&&(256|eo[e+94>>1])&d){if(512&d&&0|(m=0|Qr[(u=e+588|0)>>2])?(W(m),Qr[u>>2]=0,Qr[e+592>>2]=0,a=0|Qr[s>>2]):a=d,u=-513&a,Qr[s>>2]=u,!((a=(0>(0|(m=0|Qr[e+616>>2])))<<31>>31)>>>0<f>>>0|(0|a)==(0|f)&m>>>0<p>>>0)&&(h=(0|Qr[e+172>>2])+(t<<3)|0,b=0|Qr[h>>2],v=0|Qr[h+4>>2],h=0|fr(0|m,0|a,0|p,0|f),!(v>>>0>(a=po)>>>0|(0|v)==(0|a)&b>>>0>h>>>0))){Qr[e+592>>2]=p,Qr[e+588>>2]=(0|Qr[e+612>>2])+b,Qr[e+596>>2]=0,Qr[e+600>>2]=p,Qr[s>>2]=8388608|u;break}return Qr[e+492>>2]=-1,oo=i,0|(r=0)}if(!((0|p)==(0|p)&(0>(0|p))<<31>>31==(0|f)))return g(0|Qr[e+628>>2],138168,139721,a),oo=i,0|(r=0);if((0|p)>(0|Qr[e+592>>2])){if(Qr[e+492>>2]=-1,!(512&d))return f=0|Qr[e+628>>2],Qr[n>>2]=t,g(f,138168,138221,n),oo=i,0|(r=0);if(!(0|w(e,0,p)))return oo=i,0|(r=0);f=0|Qr[s>>2]}else f=d;if(8388608&f&&(Qr[e+492>>2]=-1,!(0|w(e,0,p))))return oo=i,0|(r=0);if((0|z(e,t,0|Qr[(f=e+588|0)>>2],p,138168))!=(0|p))return oo=i,0|(r=0);Qr[e+596>>2]=0,Qr[e+600>>2]=p,(256|eo[e+94>>1])&Qr[s>>2]||N(0|Qr[f>>2],p)}}while(0);if(!(0|Qr[c>>2]))return oo=i,0;if(f=0|Qr[s>>2],32&f)p=f;else{if(!(0|un[63&Qr[e+508>>2]](e)))return oo=i,0;d=32|Qr[s>>2],p=Qr[s>>2]=d}if(Qr[e+492>>2]=t,f=0|Qr[e+56>>2],d=0|Qr[e+68>>2],f>>>0<(0-d|0)>>>0&&(n=((f+-1+d|0)>>>0)/(d>>>0)|0,!!(0|n)))return f=0|Qr[e+72>>2],a=0|wo(f,(t>>>0)%(n>>>0)|0),Qr[e+444>>2]=a,(a=0|Qr[e+60>>2])>>>0<(0-f|0)>>>0&&0|(n=((f+-1+a|0)>>>0)/(f>>>0)|0)?(f=0|wo((t>>>0)%(n>>>0)|0,d),Qr[e+488>>2]=f,Qr[s>>2]=-1048577&p,131072&p?r=Qr[e+604>>2]=0:(Qr[e+604>>2]=Qr[e+588>>2],r=0|Qr[(0|Qr[c>>2])+(t<<3)>>2]),Qr[e+608>>2]=r,r=0|mn[127&Qr[e+512>>2]](e,(t>>>0)/((0|Qr[e+164>>2])>>>0)&65535),oo=i,0|r):(g(0|Qr[e+628>>2],138260,138274,r),oo=i,0);return g(0|Qr[e+628>>2],138260,138274,o),oo=i,0}(e,t)&&0|fn[63&Qr[e+548>>2]](e,i,n,(t>>>0)/((0|Qr[e+164>>2])>>>0)&65535)?(gn[127&Qr[e+652>>2]](e,i,n),oo=o,0|n):(oo=o,-1))):(g(0|Qr[e+628>>2],0|Qr[e>>2],138075,o+8|0),oo=o,-1)}(m,0|e,t,-1),oo=a,0|t}function k(e,t,i,r,o){t|=0,i|=0,r|=0,o|=0;var n,a,c,l,s,d,u,p=u=0;return n=oo,oo=oo+64|0,a=n+32|0,c=n+8|0,l=n,131072&(s=0|Qr[(e|=0)+12>>2])&&Io(137648,137683,372,138609),2048&s?(c=(0|Qr[e+172>>2])+(t<<3)|0,l=(d=0|Qr[c>>2])+r|0,(0|d)==(0|d)&&(0>(0|d))<<31>>31==(0|Qr[c+4>>2])&&(0|(c=0|Qr[e+616>>2]))>=(0|d)?0>(d|r)|(0|l)>(0|c)&&(u=c-d|0,p=13):(u=0,p=13),13==(0|p)&&(0|u)!=(0|r)?(p=0|Qr[e+628>>2],Qr[a>>2]=Qr[e+444>>2],Qr[a+4>>2]=t,Qr[(t=a+8|0)>>2]=u,Qr[t+4>>2]=(0>(0|u))<<31>>31,Qr[(u=a+16|0)>>2]=r,Qr[u+4>>2]=(0>(0|r))<<31>>31,g(p,o,138627,a),oo=n,-1):(X(i,(0|Qr[e+612>>2])+d|0,r),oo=n,0|r)):(s=e+628|0,d=(0|Qr[(a=e+172|0)>>2])+(t<<3)|0,u=0|fn[63&Qr[e+640>>2]](0|Qr[s>>2],0|Qr[d>>2],0|Qr[d+4>>2],0),d=(0|Qr[a>>2])+(t<<3)|0,(0|u)!=(0|Qr[d>>2])||(0|po)!=(0|Qr[d+4>>2])?(d=0|Qr[s>>2],Qr[l>>2]=Qr[e+444>>2],Qr[l+4>>2]=t,g(d,o,137734,l),oo=n,-1):(0|(l=0|on[63&Qr[e+632>>2]](0|Qr[s>>2],i,r)))==(0|r)?(oo=n,0|r):(d=0|Qr[s>>2],Qr[c>>2]=Qr[e+444>>2],Qr[(s=c+8|0)>>2]=l,Qr[s+4>>2]=(0>(0|l))<<31>>31,Qr[(l=c+16|0)>>2]=r,Qr[l+4>>2]=(0>(0|r))<<31>>31,g(d,o,137772,c),oo=n,-1))}function z(e,t,i,r,o){t|=0,i|=0,r|=0,o|=0;var n,a,c,l,s,d,u,p=u=0;return n=oo,oo=oo+80|0,a=n+40|0,c=n+16|0,l=n,131072&(s=0|Qr[(e|=0)+12>>2])&&Io(137648,137683,684,138417),2048&s?(c=(0|Qr[e+172>>2])+(t<<3)|0,l=(d=0|Qr[c>>2])+r|0,(0|d)==(0|d)&&(0>(0|d))<<31>>31==(0|Qr[c+4>>2])&&(0|(c=0|Qr[e+616>>2]))>=(0|d)?0>(d|r)|(0|l)>(0|c)&&(u=c-d|0,p=13):(u=0,p=13),13==(0|p)&&(0|u)!=(0|r)?(p=0|Qr[e+628>>2],c=0|Qr[e+488>>2],Qr[a>>2]=Qr[e+444>>2],Qr[a+4>>2]=c,Qr[a+8>>2]=t,Qr[(t=a+16|0)>>2]=u,Qr[t+4>>2]=(0>(0|u))<<31>>31,Qr[(u=a+24|0)>>2]=r,Qr[u+4>>2]=(0>(0|r))<<31>>31,g(p,o,138537,a),oo=n,-1):(X(i,(0|Qr[e+612>>2])+d|0,r),oo=n,0|r)):(s=e+628|0,d=(0|Qr[(a=e+172|0)>>2])+(t<<3)|0,u=0|fn[63&Qr[e+640>>2]](0|Qr[s>>2],0|Qr[d>>2],0|Qr[d+4>>2],0),d=(0|Qr[a>>2])+(t<<3)|0,(0|u)!=(0|Qr[d>>2])||(0|po)!=(0|Qr[d+4>>2])?(d=0|Qr[s>>2],u=0|Qr[e+488>>2],Qr[l>>2]=Qr[e+444>>2],Qr[l+4>>2]=u,Qr[l+8>>2]=t,g(d,o,138434,l),oo=n,-1):(0|(l=0|on[63&Qr[e+632>>2]](0|Qr[s>>2],i,r)))==(0|r)?(oo=n,0|r):(d=0|Qr[s>>2],s=0|Qr[e+488>>2],Qr[c>>2]=Qr[e+444>>2],Qr[c+4>>2]=s,Qr[(s=c+8|0)>>2]=l,Qr[s+4>>2]=(0>(0|l))<<31>>31,Qr[(l=c+16|0)>>2]=r,Qr[l+4>>2]=(0>(0|r))<<31>>31,g(d,o,138475,c),oo=n,-1))}function S(e,t,i){var r,o,n;return i|=0,r=oo,oo=oo+16|0,o=((0|t)>>>0)/((0|Qr[(e|=0)+100>>2])>>>0)|0,2!=(0|$r[e+126>>1])?(oo=r,0|o):(t=65535&i,(65535&(n=0|$r[e+98>>1]))>(65535&i)?(e=(0|wo(0|Qr[e+164>>2],t))+o|0,oo=r,0|e):(o=0|Qr[e+628>>2],Qr[r>>2]=t,Qr[r+4>>2]=65535&n,g(o,138696,139539,r),oo=r,0))}function E(e,t){var i,r,o,n,a,c;if(e|=0,i=oo,oo=oo+32|0,r=i+16|0,o=i+8|0,n=i,a=i+24|0,c=-1==(0|(t|=0))?0|Qr[e+60>>2]:t,1==(0|$r[e+126>>1])&&6==(0|$r[e+90>>1])&&!(16384&Qr[e+12>>2])){if(3!=(0|$r[e+98>>1]))return g(0|Qr[e+628>>2],138732,138749,n),po=0,oo=i,0;n=a+2|0,Qr[o>>2]=a,Qr[o+4>>2]=n,Ci(e,530,o),o=0|$r[a>>1];e:do{switch(o<<16>>16){case 4:case 2:case 1:switch((a=0|$r[n>>1])<<16>>16){case 4:case 2:case 1:break;default:break e}return a=2+(0|wo(n=65535&a,t=65535&o))|0,c=c>>>0<(0-n|0)>>>0?((c+-1+n|0)>>>0)/(n>>>0)|0:0,n=0|$(e,r=(r=0|Qr[e+56>>2])>>>0<(0-t|0)>>>0?((t+-1+r|0)>>>0)/(t>>>0)|0:0,0,65535&a,0,138732),r=0|$(e,n,a=po,0|eo[(t=e+84|0)>>1],0,138732),c=0|$(e,0|br(0|_r(0|$(e,n,a,0|eo[t>>1],0,138732),0|po,3),0|po,1&!!(7&r),0),po,c,0,138732),po=a=po,oo=i,0|c;default:a=0|$r[n>>1]}}while(0);return n=0|Qr[e+628>>2],Qr[r>>2]=65535&o,Qr[r+4>>2]=65535&a,g(n,138732,139754,r),po=0,oo=i,0}return n=0|$(e,c,0,r=0|M(e),po,138732),po=a=po,oo=i,0|n}function M(e){var t,i,r,o,n,a;e|=0,t=oo,oo=oo+32|0,i=t+16|0,r=t+8|0,o=t+20|0;e:do{if(1==(0|$r[e+126>>1])){if(3==(n=0|$r[e+98>>1])<<16>>16&&6==(0|$r[e+90>>1])){if(!(16384&Qr[e+12>>2])){n=o+2|0,Qr[t>>2]=o,Qr[t+4>>2]=n,Ci(e,530,t),a=0|$r[o>>1];t:do{switch(a<<16>>16){case 4:case 2:case 1:switch((o=0|$r[n>>1])<<16>>16){case 4:case 2:case 1:break;default:break t}r=2+(0|wo(65535&o,a&=65535))|0,n=0|Sr(0|_r(0|br(0|$(e,0|$(e,o=(o=0|Qr[e+56>>2])>>>0<(0-a|0)>>>0?((a+-1+o|0)>>>0)/(a>>>0)|0:0,0,65535&r,0,138782),po,0|eo[e+84>>1],0,138782),0|po,7,0),0|po,3),0|po,0|eo[n>>1],0),a=po;break e}}while(0);return g(0|Qr[e+628>>2],138782,138801,r),po=0,oo=t,0}n=3}n=0|$(e,0|Qr[e+56>>2],0,65535&n,0,138782),a=0|$(e,n,po,0|eo[e+84>>1],0,138782)}else a=0|$(e,0|Qr[e+56>>2],0,0|eo[e+84>>1],0,138782);n=a=0|_r(0|(n=0|br(0|a,0|po,7,0)),0|po,3),a=po}while(0);return!(0|n)&!(0|a)?(g(0|Qr[e+628>>2],138782,138827,i),po=0,oo=t,0):(po=a,oo=t,0|n)}function O(e){var t,i,r;return t=oo,oo=oo+16|0,(0|(i=0|E(e|=0,(i=0|Qr[e+100>>2])>>>0>(r=0|Qr[e+60>>2])>>>0?r:i)))==(0|i)&(0>(0|i))<<31>>31==(0|po)?(oo=t,0|i):(g(0|Qr[e+628>>2],138873,139721,t),oo=t,0)}function P(e){var t,i;return t=oo,oo=oo+16|0,(0|(i=0|M(e|=0)))==(0|i)&(0>(0|i))<<31>>31==(0|po)?(oo=t,0|i):(g(0|Qr[e+628>>2],138887,138904,t),oo=t,0)}function C(e){var t,i;i=0|Kr[(t=(e|=0)+1|0)|0],Kr[t|0]=0|Kr[e|0],Kr[e|0]=i}function j(e){var t,i;i=0|Kr[(t=(e|=0)+3|0)|0],Kr[t|0]=0|Kr[e|0],Kr[e|0]=i,t=0|Kr[(i=e+2|0)|0],e=e+1|0,Kr[i|0]=0|Kr[e|0],Kr[e|0]=t}function D(e){var t,i,r;i=0|Kr[(t=(e|=0)+7|0)|0],Kr[t|0]=0|Kr[e|0],Kr[e|0]=i,t=0|Kr[(i=e+6|0)|0],r=e+1|0,Kr[i|0]=0|Kr[r|0],Kr[r|0]=t,r=0|Kr[(t=e+5|0)|0],i=e+2|0,Kr[t|0]=0|Kr[i|0],Kr[i|0]=r,i=0|Kr[(r=e+4|0)|0],t=e+3|0,Kr[r|0]=0|Kr[t|0],Kr[t|0]=i}function L(e,t){var i,r;if(0<(0|(t|=0)))for(i=t,r=0|e;t=0|Kr[(e=r+1|0)|0],Kr[e|0]=0|Kr[r|0],Kr[r|0]=t,1<(0|i);)i=i+-1|0,r=r+2|0}function T(e,t){var i,r,o;if(0<(0|(t|=0)))for(i=t,r=0|e;t=0|Kr[(e=r+3|0)|0],Kr[e|0]=0|Kr[r|0],Kr[r|0]=t,e=0|Kr[(t=r+2|0)|0],o=r+1|0,Kr[t|0]=0|Kr[o|0],Kr[o|0]=e,1<(0|i);)i=i+-1|0,r=r+4|0}function I(e,t){var i,r,o;if(0<(0|(t|=0)))for(i=t,r=0|e;t=0|Kr[(e=r+7|0)|0],Kr[e|0]=0|Kr[r|0],Kr[r|0]=t,e=0|Kr[(t=r+6|0)|0],o=r+1|0,Kr[t|0]=0|Kr[o|0],Kr[o|0]=e,o=0|Kr[(e=r+5|0)|0],t=r+2|0,Kr[e|0]=0|Kr[t|0],Kr[t|0]=o,t=0|Kr[(o=r+4|0)|0],e=r+3|0,Kr[o|0]=0|Kr[e|0],Kr[e|0]=t,1<(0|i);)i=i+-1|0,r=r+8|0}function A(e,t){var i,r,o;if(0<(0|(t|=0)))for(i=t,r=0|e;t=0|Kr[(e=r+3|0)|0],Kr[e|0]=0|Kr[r|0],Kr[r|0]=t,e=0|Kr[(t=r+2|0)|0],o=r+1|0,Kr[t|0]=0|Kr[o|0],Kr[o|0]=e,1<(0|i);)i=i+-1|0,r=r+4|0}function F(e,t){var i,r,o;if(0<(0|(t|=0)))for(i=t,r=0|e;t=0|Kr[(e=r+7|0)|0],Kr[e|0]=0|Kr[r|0],Kr[r|0]=t,e=0|Kr[(t=r+6|0)|0],o=r+1|0,Kr[t|0]=0|Kr[o|0],Kr[o|0]=e,o=0|Kr[(e=r+5|0)|0],t=r+2|0,Kr[e|0]=0|Kr[t|0],Kr[t|0]=o,t=0|Kr[(o=r+4|0)|0],e=r+3|0,Kr[o|0]=0|Kr[e|0],Kr[e|0]=t,1<(0|i);)i=i+-1|0,r=r+8|0}function N(e,t){var i,r,o,n;if(e|=0,8<(0|(t|=0))){for(i=t+-9&-8,r=e,o=t;Kr[r|0]=0|Kr[138932+(0|Jr[r|0])|0],Kr[(n=r+1|0)|0]=0|Kr[138932+(0|Jr[n|0])|0],Kr[(n=r+2|0)|0]=0|Kr[138932+(0|Jr[n|0])|0],Kr[(n=r+3|0)|0]=0|Kr[138932+(0|Jr[n|0])|0],Kr[(n=r+4|0)|0]=0|Kr[138932+(0|Jr[n|0])|0],Kr[(n=r+5|0)|0]=0|Kr[138932+(0|Jr[n|0])|0],Kr[(n=r+6|0)|0]=0|Kr[138932+(0|Jr[n|0])|0],Kr[(n=r+7|0)|0]=0|Kr[138932+(0|Jr[n|0])|0],!(8>=(0|(o=o+-8|0)));)r=r+8|0;r=t+-8-i|0,i=e+(i+8|0)|0}else r=t,i=e;if(0<(0|r))for(;Kr[i|0]=0|Kr[138932+(0|Jr[i|0])|0],1<(0|r);)i=i+1|0,r=r+-1|0}function H(e){var t,i,r,o,n,a;if(t=oo,oo=oo+32|0,i=t+24|0,r=t+16|0,!(0|Qr[(e|=0)+72>>2]))return g(0|Qr[e+628>>2],139591,139609,t),po=0,oo=t,0;if(!(o=0|Qr[e+68>>2]))return g(0|Qr[e+628>>2],139591,139629,t+8|0),po=0,oo=t,0;if(n=0|$(e,0|eo[e+84>>1],0,o,0,139648),o=po,1==(0|$r[e+126>>1])){if(!((a=0|$r[e+98>>1])<<16>>16))return g(0|Qr[e+628>>2],139591,139664,r),po=0,oo=t,0;r=o=0|$(e,n,o,65535&a,0,139648),n=po}else r=n,n=o;return!(0|(n=0|br(1&!!(7&r),0,0|(o=0|_r(0|r,0|n,3)),0|po)))&!(0|(o=po))?(g(0|Qr[e+628>>2],139591,139690,i),po=0,oo=t,0):(po=o,oo=t,0|n)}function R(e){var t,i;return t=oo,oo=oo+16|0,(0|(i=0|H(e|=0)))==(0|i)&(0>(0|i))<<31>>31==(0|po)?(oo=t,0|i):(g(0|Qr[e+628>>2],139648,139721,t),oo=t,0)}function B(e,t){var i,r,o,n,a,c;if(t|=0,i=oo,oo=oo+32|0,r=i+8|0,o=i,n=i+16|0,!(0|Qr[(e|=0)+72>>2]))return po=0,oo=i,0;if(!(0|Qr[(a=e+68|0)>>2]&&0|Qr[e+76>>2]))return po=0,oo=i,0;if(1==(0|$r[e+126>>1])&&6==(0|$r[e+90>>1])&&3==(0|$r[e+98>>1])&&!(16384&Qr[e+12>>2])){c=n+2|0,Qr[o>>2]=n,Qr[o+4>>2]=c,Ci(e,530,o),o=0|$r[n>>1];e:do{switch(o<<16>>16){case 4:case 2:case 1:switch((n=0|$r[c>>1])<<16>>16){case 4:case 2:case 1:break;default:break e}return n=2+(0|wo(c=65535&n,r=65535&o))|0,o=0|Qr[a>>2],a=t>>>0<(0-c|0)>>>0?((t+-1+c|0)>>>0)/(c>>>0)|0:0,c=0|$(e,r=o>>>0<(0-r|0)>>>0?((r+-1+o|0)>>>0)/(r>>>0)|0:0,0,65535&n,0,139738),o=0|$(e,c,n=po,0|eo[(r=e+84|0)>>1],0,139738),a=0|$(e,0|br(0|_r(0|$(e,c,n,0|eo[r>>1],0,139738),0|po,3),0|po,1&!!(7&o),0),po,a,0,139738),po=n=po,oo=i,0|a;default:n=0|$r[c>>1]}}while(0);return c=0|Qr[e+628>>2],Qr[r>>2]=65535&o,Qr[r+4>>2]=65535&n,g(c,139738,139754,r),po=0,oo=i,0}return c=0|$(e,t,0,r=0|H(e),po,139738),po=n=po,oo=i,0|c}function V(e){var t,i;return t=oo,oo=oo+16|0,(0|(i=0|B(e|=0,0|Qr[e+72>>2])))==(0|i)&(0>(0|i))<<31>>31==(0|po)?(oo=t,0|i):(g(0|Qr[e+628>>2],139788,139721,t),oo=t,0)}function U(e,t,i,r){var o;e|=0,t|=0,i|=0,o=oo,oo=oo+16|0,Qr[o>>2]=0|r,(r=0|Qr[1933])&&gn[127&r](t,i,o),(r=0|Qr[1932])&&bn[31&r](e,t,i,o),oo=o}function G(e){var t,i,r,o,n;return 0>=(0|(i=0|Qr[(t=(e|=0)+608|0)>>2]))?1:1048576&(o=0|Qr[(r=e+12|0)>>2])?(n=e+588|0,(256|eo[e+94>>1])&o?r=o:(N(0|Qr[n>>2],i),r=0|Qr[r>>2],i=0|Qr[t>>2]),0|function(e,t,i,r){e|=0,t|=0,i|=0,r|=0;var o,n,a,c,l,s,d,u,p,f=0,m=0,h=0,b=0;if(o=oo,oo=oo+32|0,n=o+16|0,a=o+8|0,c=o,l=e+172|0,s=(0|Qr[l>>2])+(t<<3)|0,d=0|Qr[s>>2],u=0|Qr[s+4>>2],(s=!(0|d)&!(0|u))||(f=e+456|0,h=0|Qr[(m=f)>>2],b=0|Qr[m+4>>2],!(0|h)&!(0|b))){if(0|Qr[e+168>>2]||Io(139801,139820,690,139832),h=(0|Qr[(b=e+176|0)>>2])+(t<<3)|0,!(0|(f=0|Qr[h>>2]))&!(0|(m=0|Qr[h+4>>2]))||m>>>0<(h=(0>(0|r))<<31>>31)>>>0|(0|m)==(0|h)&f>>>0<r>>>0|s)c=0|fn[63&Qr[e+640>>2]](0|Qr[e+628>>2],0,0,2),u=po,s=(0|Qr[l>>2])+(t<<3)|0,Qr[s>>2]=c,Qr[s+4>>2]=u,Qr[(s=e+12|0)>>2]|=2097152,m=c,p=u;else{if(s=e+628|0,f=0|fn[63&Qr[e+640>>2]](0|Qr[s>>2],d,u,0),u=po,d=(0|Qr[l>>2])+(t<<3)|0,(0|f)!=(0|Qr[d>>2])||(0|u)!=(0|Qr[d+4>>2]))return u=0|Qr[s>>2],Qr[c>>2]=Qr[e+444>>2],g(u,139832,139850,c),oo=o,0;m=f,p=u}c=u=e+456|0,Qr[c>>2]=m,Qr[c+4>>2]=p,b=p=(0|Qr[b>>2])+(t<<3)|0,c=0|Qr[b>>2],m=0|Qr[b+4>>2],Qr[(b=p)>>2]=0,Qr[b+4>>2]=0,l=b=u,h=0|Qr[b>>2],s=0|Qr[b+4>>2],d=c,f=m}else l=f,s=b,f=d=-1;return m=(0>(0|r))<<31>>31,c=0|br(0|h,0|s,0|r,0|m),b=e+12|0,u=!(524288&Qr[b>>2]),p=c,(c=u?0:po)>>>0<s>>>0|(0|c)==(0|s)&p>>>0<h>>>0|c>>>0<m>>>0|(0|c)==(0|m)&p>>>0<r>>>0?(g(0|Qr[e+628>>2],139832,142108,a),oo=o,0):(a=e+628|0,(0|on[63&Qr[e+636>>2]](0|Qr[a>>2],i,r))!=(0|r)?(i=0|Qr[a>>2],Qr[n>>2]=Qr[e+444>>2],g(i,139832,139877,n),oo=o,0):(n=l,Qr[n>>2]=p,Qr[n+4>>2]=c,t=c=(0|Qr[e+176>>2])+(t<<3)|0,e=0|br(0|Qr[t>>2],0|Qr[t+4>>2],0|r,0|m),m=po,r=c,Qr[r>>2]=e,Qr[r+4>>2]=m,(0|e)==(0|d)&(0|m)==(0|f)?(oo=o,1):(Qr[b>>2]|=2097152,oo=o,1)))}(e,0|Qr[(1024&r?e+492:e+452)>>2],0|Qr[n>>2],i)?(Qr[t>>2]=0,Qr[e+604>>2]=Qr[n>>2],1):0):1}function Y(e){return 0|((e|=0)?dr(e):0)}function W(e){ur(0|e)}function Z(e,t){return 0|gr(0|e,0|t)}function q(e,t,i){mr(0|e,255&t,0|i)}function X(e,t,i){wr(0|e,0|t,0|i)}function K(e,t,i,r){var o,n;return e|=0,r|=0,o=oo,oo=oo+16|0,n=0|wo(i|=0,t|=0),0|i&&((n>>>0)/(i>>>0)|0)!=(0|t)?(t=0|Qr[e+628>>2],Qr[o>>2]=r,g(t,r,139955,o),e=0):e=n,oo=o,0|e}function $(e,t,i,r,o,n){e|=0,n|=0;var a,c,l;return a=oo,oo=oo+16|0,c=0|zr(0|(r|=0),0|(o|=0),0|(t|=0),0|(i|=0)),l=po,!(0|r)&!(0|o)||(0|(0|Sr(0|c,0|l,0|r,0|o)))==(0|t)&(0|po)==(0|i)?e=l:(i=0|Qr[e+628>>2],Qr[a>>2]=n,g(i,n,139955,a),c=e=0),po=e,oo=a,0|c}function Q(e,t,i,r,o){e|=0,o|=0;var n,a=0;return n=oo,oo=oo+16|0,!!(0|(i|=0))&!!(0|(r|=0))&&0|(a=0|Z(0|t,0|wo(r,i)))?(oo=n,0|a):(a=0|Qr[e+628>>2],t=0|Qr[e>>2],Qr[n>>2]=o,Qr[n+4>>2]=i,Qr[n+8>>2]=r,g(a,t,139978,n),oo=n,0)}function J(e,t,i,r){e|=0,r|=0;var o,n=0;return o=oo,oo=oo+16|0,!!(0|(t|=0))&!!(0|(i|=0))&&0|(n=0|Z(0,0|wo(i,t)))?(oo=o,0|n):(n=0|Qr[e+628>>2],e=0|Qr[e>>2],Qr[o>>2]=r,Qr[o+4>>2]=t,Qr[o+8>>2]=i,g(n,e,139978,o),oo=o,0)}function ee(e){var t,i,r,o;for(e|=0,t=4,i=0|dr(40),Qr[i>>2]=0,i=0|vr(e+624|0,1,0|i,0|t),t=po,co=r=co=0,!!(0|r)&!!(0|lo)?((o=0|yr(0|Qr[r>>2],0|i,0|t))||Ao(0|r,0|lo),po=lo):o=-1,o=1==(0|o)?po:0;!o&&(co=0,So(12,0|e),o=co,co=0,!!(0|o)&!!(0|lo)?((r=0|yr(0|Qr[o>>2],0|i,0|t))||Ao(0|o,0|lo),po=lo):r=-1,1==(0|r));)o=po;ur(0|i)}function te(e,t,i){e|=0,t|=0,i|=0;var r,o,n,a,c=0,l=0,s=0;for(r=4,o=0|dr(40),Qr[o>>2]=0,o=0|vr(e+624|0,1,0|o,0|r),r=po,co=n=co=0,!!(0|n)&!!(0|lo)?((a=0|yr(0|Qr[n>>2],0|o,0|r))||Ao(0|n,0|lo),po=lo):a=-1,a=1==(0|a)?po:0;;){if(a){c=-1,l=6;break}if(co=0,s=0|zo(16,0|e,0|t,0|i),a=co,co=0,!!(0|a)&!!(0|lo)?((n=0|yr(0|Qr[a>>2],0|o,0|r))||Ao(0|a,0|lo),po=lo):n=-1,1!=(0|n))break;a=po}return 6==(0|l)?(ur(0|o),0|c):(c=s,ur(0|o),0|c)}function ie(e,t){e|=0,t|=0;var i,r,o,n,a=0,c=0;for(i=4,r=0|dr(40),Qr[r>>2]=0,r=0|vr(e+624|0,1,0|r,0|i),i=po,co=o=co=0,!!(0|o)&!!(0|lo)?((n=0|yr(0|Qr[o>>2],0|r,0|i))||Ao(0|o,0|lo),po=lo):n=-1,n=1==(0|n)?po:0;;){if(n){a=0,c=6;break}if(co=0,Eo(2,0|e,0|t),n=co,co=0,!!(0|n)&!!(0|lo)?((o=0|yr(0|Qr[n>>2],0|r,0|i))||Ao(0|n,0|lo),po=lo):o=-1,1!=(0|o))break;n=po}return 6==(0|c)?(ur(0|r),0|a):(a=1,ur(0|r),0|a)}function re(e,t){e|=0,t|=0;var i,r,o,n,a=0,c=0;for(i=4,r=0|dr(40),Qr[r>>2]=0,r=0|vr(e+624|0,1,0|r,0|i),i=po,co=o=co=0,!!(0|o)&!!(0|lo)?((n=0|yr(0|Qr[o>>2],0|r,0|i))||Ao(0|o,0|lo),po=lo):n=-1,n=1==(0|n)?po:0;;){if(n){a=0,c=6;break}if(co=0,Oo(12,0|e,0|t,0),n=co,co=0,!!(0|n)&!!(0|lo)?((o=0|yr(0|Qr[n>>2],0|r,0|i))||Ao(0|n,0|lo),po=lo):o=-1,1!=(0|o))break;n=po}return 6==(0|c)?(ur(0|r),0|a):(a=1,ur(0|r),0|a)}function oe(e,t,i){e|=0,t|=0,i|=0;var r,o,n,a,c=0,l=0,s=0;for(r=4,o=0|dr(40),Qr[o>>2]=0,o=0|vr(e+624|0,1,0|o,0|r),r=po,co=n=co=0,!!(0|n)&!!(0|lo)?((a=0|yr(0|Qr[n>>2],0|o,0|r))||Ao(0|n,0|lo),po=lo):a=-1,a=1==(0|a)?po:0;;){if(a){c=0,l=6;break}if(co=0,s=0|Po(0|Qr[8+(0|Qr[e+4>>2])>>2],0|e,1,0|t,0|i),a=co,co=0,!!(0|a)&!!(0|lo)?((n=0|yr(0|Qr[a>>2],0|o,0|r))||Ao(0|a,0|lo),po=lo):n=-1,1!=(0|n))break;a=po}return 6==(0|l)?(ur(0|o),0|c):(c=s,ur(0|o),0|c)}function ne(e){e|=0;var t,i,r,o,n=0,a=0,c=0;for(t=4,i=0|dr(40),Qr[i>>2]=0,i=0|vr(e+624|0,1,0|i,0|t),t=po,co=r=co=0,!!(0|r)&!!(0|lo)?((o=0|yr(0|Qr[r>>2],0|i,0|t))||Ao(0|r,0|lo),po=lo):o=-1,o=1==(0|o)?po:0;;){if(o){n=-1,a=6;break}if(co=0,c=0|Mo(20,0|e),o=co,co=0,!!(0|o)&!!(0|lo)?((r=0|yr(0|Qr[o>>2],0|i,0|t))||Ao(0|o,0|lo),po=lo):r=-1,1!=(0|r))break;o=po}return 6==(0|a)?(ur(0|i),0|n):(n=c,ur(0|i),0|n)}function ae(e,t){e|=0,t|=0;var i,r,o,n,a=0,c=0,l=0;for(i=4,r=0|dr(40),Qr[r>>2]=0,r=0|vr(e+624|0,1,0|r,0|i),i=po,co=o=co=0,!!(0|o)&!!(0|lo)?((n=0|yr(0|Qr[o>>2],0|r,0|i))||Ao(0|o,0|lo),po=lo):n=-1,n=1==(0|n)?po:0;;){if(n){a=-1,c=6;break}if(co=0,l=0|Co(30,0|e,0|t),n=co,co=0,!!(0|n)&!!(0|lo)?((o=0|yr(0|Qr[n>>2],0|r,0|i))||Ao(0|n,0|lo),po=lo):o=-1,1!=(0|o))break;n=po}return 6==(0|c)?(ur(0|r),0|a):(a=l,ur(0|r),0|a)}function ce(e,t,i){var r,o;return e=+e,i|=0,.016939999535679817>(t=+t)?0|(e=0|se(e,t)):(o=285.7142768952314*(t+-.016939999535679817),162<(0|(i=~~(o=(r=!(0|i))?o:o+4.656612875245797e-10*+(0|Qt())+-.5)))||(o=+to[107752+(i<<3)>>2])>e?0|(e=0|se(e,t)):(o=285.7142768952314*(e-o),0|(e=(0|(r=~~(r?o:o+4.656612875245797e-10*+(0|Qt())+-.5)))<(0|$r[107756+(i<<3)>>1])?(0|$r[107758+(i<<3)>>1])+r|0:0|se(e,t))))}function le(e,t){t|=0;var i,r,o,n,a,c,l,s=0,d=0,u=0,g=0;if(r=0,!(0|(i=(e|=0)>>>14&1023))||0>=(s=+_o(+(.010830424696249145*(+(0|i)+.5)-8.317766166719343))))to[t+8>>2]=0,to[t+4>>2]=0,to[t>>2]=0;else{if(16288<(i=16383&e)>>>0)i=.210526316,r=.473684211;else{e=0,o=163;e:for(;;){for(n=e;;){if(1>=(o-n|0)){d=n,u=9;break e}if(!(0<(0|(l=i-((c=0|$r[107758+((a=n+o>>1)<<3)>>1])<<16>>16)|0)))){o=a;break}n=a}if(!(0>(0|l))){g=c,r=o;break}e=n}9==(0|u)&&(g=0|$r[107758+(d<<3)>>1],r=d),i=+to[107752+(r<<3)>>2]+.0035000001080334187*(+(i-(g<<16>>16)|0)+.5),r=.0035000001080334187*(+(0|r)+.5)+.016939999535679817}u=9*i*(d=1/(6*i-16*r+12)),i=4*r*d,to[t>>2]=u/i*s,to[t+4>>2]=s,to[t+8>>2]=(1-u-i)/i*s}}function se(e,t){var i,r,o,n,a,c,l,s,d,u;if(e=+e,t=+t,i=oo,oo=oo+800|0,0|Qr[27282])return r=+vo(+(t+-.473684211),+(e+-.210526316)),r=0|Qr[(r=109132+(15.915494277358546*r+50<<2)|0)>>2],oo=i,0|r;for(o=99;;){if(io[i+(o<<3)>>3]=2,!o){r=162,n=163;break}o=o+-1|0}for(;;){switch(a=.0035000001080334187*(+(0|r)+.5)+.016939999535679817,o=(0|$r[107756+(r<<3)>>1])-1|0,0|n){case 1:case 163:c=1;break;default:c=o}n=+to[107752+(r<<3)>>2],l=a+-.473684211,s=107758+(r<<3)|0,d=o;do{a=15.915494277358546*+vo(+l,+(.0035000001080334187*(+(0|d)+.5)+n+-.210526316))+50,(a=+mo(+(a-(+(0|(o=~~a))+.5))))<+io[(u=i+(o<<3)|0)>>3]&&(Qr[109132+(o<<2)>>2]=(0|$r[s>>1])+d,io[u>>3]=a),d=d-c|0}while(-1<(0|d));if(!r){o=99,l=100;break}d=r,r=r+-1|0,n=d}for(;;){if(1.5<+io[i+(o<<3)>>3]){for(n=1;;){if(1.5>+io[i+((n+o|0)%100<<3)>>3]){a=n;break}if(!(50>(0|(r=n+1|0)))){a=r;break}n=r}for(n=l+99|0,r=-1,c=1;!(1.5>+io[i+((n+r|0)%100<<3)>>3]);){if(s=~c,!(50>(0|(d=c+1|0)))){c=d,r=s;break}r=s,c=d}Qr[109132+(o<<2)>>2]=(0|a)<(0|c)?Qr[109132+((a+o|0)%100<<2)>>2]:Qr[109132+((n+r|0)%100<<2)>>2]}if(!o)break;c=o,o=o+-1|0,l=c}return Qr[27282]=1,r=+vo(+(t+-.473684211),+(e+-.210526316)),r=0|Qr[(r=109132+(15.915494277358546*r+50<<2)|0)>>2],oo=i,0|r}function de(e){var t,i,r,o,n;if(t=oo,oo=oo+32|0,i=t+16|0,r=t+8|0,(o=0|Qr[(e|=0)+576>>2])||Io(154187,146646,1335,147323),-32691!=(0|$r[e+90>>1])&&Io(147339,146646,1336,147323),1!=(0|$r[e+126>>1]))return g(0|Qr[e+628>>2],147323,147380,t),oo=t,0;if(-1==(0|(n=0|Qr[o>>2]))){switch(eo[e+84>>1]<<3|eo[e+86>>1]){case 259:n=0;break;case 258:case 257:case 260:n=2;break;case 129:case 130:case 132:n=1;break;case 65:case 68:n=3;break;default:n=-1}switch(0|eo[e+98>>1]){case 1:n=2==(0|n)?2:-1;break;case 3:n=2==(0|n)?-1:n;break;default:n=-1}Qr[o>>2]=n}switch(0|n){case 0:Qr[o+8>>2]=12;break;case 1:Qr[o+8>>2]=6;break;case 2:Qr[o+8>>2]=4;break;case 3:Qr[o+8>>2]=3;break;default:return g(0|Qr[e+628>>2],147323,147433,r),oo=t,0}return n=1024&Qr[e+12>>2]?0|wo(0|Qr[e+72>>2],0|Qr[e+68>>2]):0|wo(0|Qr[e+100>>2],0|Qr[e+56>>2]),Qr[o+16>>2]=n,0|n&&(r=0|Y(n<<2),Qr[o+12>>2]=r,0|r)?(oo=t,1):(g(0|Qr[e+628>>2],147323,147254,i),oo=t,0)}function ue(e){var t,i,r,o,n;if(t=oo,oo=oo+16|0,i=t+8|0,r=t,(o=0|Qr[(e|=0)+576>>2])||Io(154187,146646,1243,147148),-32692!=(0|$r[e+90>>1])&&Io(147164,146646,1244,147148),-1==(0|(n=0|Qr[o>>2]))){switch(eo[e+86>>1]|eo[e+84>>1]<<6|eo[e+98>>1]<<3){case 2059:n=0;break;case 1033:case 1034:case 1036:n=1;break;case 521:case 524:n=3;break;default:n=-1}Qr[o>>2]=n}switch(0|n){case 0:Qr[o+8>>2]=4;break;case 1:Qr[o+8>>2]=2;break;case 3:Qr[o+8>>2]=1;break;default:return g(0|Qr[e+628>>2],147148,147203,r),oo=t,0}return n=1024&Qr[e+12>>2]?0|wo(0|Qr[e+72>>2],0|Qr[e+68>>2]):0|wo(0|Qr[e+100>>2],0|Qr[e+56>>2]),Qr[o+16>>2]=n,0|n&&(r=0|Y(n<<1),Qr[o+12>>2]=r,0|r)?(oo=t,1):(g(0|Qr[e+628>>2],147148,147254,i),oo=t,0)}function ge(e){var t,i,r,o,n,a,c,l,s,d,u,g,p,f,m,h;t=oo,oo=oo+64|0,i=t+48|0,r=t+40|0,o=t+32|0,n=t+16|0,a=t+8|0,c=0|Qr[(e|=0)+576>>2],0|Kr[(l=c+226|0)|0]&&Io(148839,148429,989,148870);e:do{if(3==(0|$r[e+98>>1])){switch(0|$r[e+90>>1]){case 10:case 6:break;default:break e}return Kr[l|0]=1,d=0|Kr[(s=c+228|0)|0],g=0|Kr[(u=c+229|0)|0],Kr[(p=c+225|0)|0]=1,nt(e),(m=!(0|Kr[(f=c+230|0)|0]))?h=0|Kr[s|0]:(Kr[s|0]=1,h=Kr[u|0]=1),Kr[p|0]=0,p=255&d,13==(0|(d=h<<24>>24==d<<24>>24&&(0|Kr[u|0])==g<<24>>24?17:13))&&(m?(d=0|Qr[e+628>>2],m=255&h,h=0|Jr[u|0],0|Kr[c+227|0]?(Qr[n>>2]=m,Qr[n+4>>2]=h,Qr[n+8>>2]=p,Qr[n+12>>2]=255&g,U(d,148870,149125,n)):(Qr[a>>2]=m,Qr[a+4>>2]=h,U(d,148870,148970,a)),d=17):d=18),17==(0|d)&&0|Kr[f|0]&&(d=18),18==(0|d)&&(m=0|Qr[e+628>>2],0|Kr[c+227|0]?(Qr[r>>2]=p,Qr[r+4>>2]=255&g,U(m,148870,149488,r)):U(m,148870,149258,o),0|Kr[f|0])?(Kr[l|0]=1,void(oo=t)):(255&(m=0|Kr[s|0]))>=(255&(d=0|Kr[u|0]))?(Kr[l|0]=1,void(oo=t)):(h=0|Qr[e+628>>2],Qr[i>>2]=255&m,Qr[i+4>>2]=255&d,U(h,148870,149696,i),Kr[l|0]=1,void(oo=t))}}while(0);0|Kr[c+227|0]&&U(0|Qr[e+628>>2],148870,148894,t),Kr[c+228|0]=1,Kr[c+229|0]=1,Kr[c+230|0]=0,Kr[l|0]=1,oo=t}function pe(e,t){var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y;for(i=0|Qr[(e|=0)+124>>2],n=(r=0|Qr[e+56>>2])+(o=0|Qr[e+108>>2])|0,a=0|Qr[e+120>>2],c=0|Qr[e+144>>2],s=o>>>0>(l=(0|Qr[e+44>>2])-262|0)>>>0?o-l|0:0,l=0|Qr[e+64>>2],d=0|Qr[e+52>>2],u=r+(o+258)|0,p=c>>>0>(g=0|Qr[e+116>>2])>>>0?g:c,c=e+112|0,f=r+(o+1)|0,m=r+(o+2)|0,h=o+257|0,b=0|t,t=a,v=a>>>0<(0|Qr[e+140>>2])>>>0?i:i>>>2,i=0|Kr[r+(a+o)|0],e=0|Kr[r+(o+-1+a)|0];;){if(a=r+b|0,(0|Kr[r+(b+t)|0])==i<<24>>24&&(0|Kr[r+(t+-1+b)|0])==e<<24>>24&&(0|Kr[a|0])==(0|Kr[n|0])&&(0|Kr[r+(b+1)|0])==(0|Kr[f|0])){for(a=r+(b+2)|0,_=m;;){if((0|Kr[(y=_+1|0)|0])!=(0|Kr[a+1|0])){_=y;break}if((0|Kr[(y=_+2|0)|0])!=(0|Kr[a+2|0])){_=y;break}if((0|Kr[(y=_+3|0)|0])!=(0|Kr[a+3|0])){_=y;break}if((0|Kr[(y=_+4|0)|0])!=(0|Kr[a+4|0])){_=y;break}if((0|Kr[(y=_+5|0)|0])!=(0|Kr[a+5|0])){_=y;break}if((0|Kr[(y=_+6|0)|0])!=(0|Kr[a+6|0])){_=y;break}if((0|Kr[(y=_+7|0)|0])!=(0|Kr[a+7|0])){_=y;break}if(a=a+8|0,!((y=_+8|0)>>>0<u>>>0&&(0|Kr[y|0])==(0|Kr[a|0]))){_=y;break}_=y}if((0|(a=(_=_-u|0)+258|0))>(0|t)){if(Qr[c>>2]=b,(0|a)>=(0|p)){r=a,o=20;break}y=a,i=0|Kr[r+(a+o)|0],_=0|Kr[r+(h+_)|0]}else y=t,_=e}else y=t,_=e;if((b=0|eo[l+((b&d)<<1)>>1])>>>0<=s>>>0){r=y,o=20;break}if(!(v=v+-1|0)){r=y,o=20;break}t=y,e=_}return 20==(0|o)?0|(r>>>0>g>>>0?g:r):0}function fe(e){var t,i;return(e|=0)&&(t=0|Qr[e+28>>2])?(Qr[t+40>>2]=0,Qr[t+44>>2]=0,Qr[t+48>>2]=0,Qr[t+28>>2]=0,Qr[e+20>>2]=0,Qr[e+8>>2]=0,Qr[e+24>>2]=0,(i=0|Qr[t+8>>2])&&(Qr[e+48>>2]=1&i),Qr[t>>2]=0,Qr[t+4>>2]=0,Qr[t+12>>2]=0,Qr[t+20>>2]=32768,Qr[t+32>>2]=0,Qr[t+56>>2]=0,Qr[t+60>>2]=0,i=t+1328|0,Qr[t+108>>2]=i,Qr[t+80>>2]=i,Qr[t+76>>2]=i,Qr[t+7104>>2]=1,Qr[t+7108>>2]=-1,0):-2}function me(e,t,i){var r;return e|=0,!(t|=0)||56!=(0|i)|49!=(0|Kr[t|0])?-6:e?(Qr[(t=e+24|0)>>2]=0,(r=0|Qr[(i=e+32|0)>>2])?i=r:(Qr[i>>2]=29,Qr[e+40>>2]=0,i=29),0|Qr[(r=e+36|0)>>2]||(Qr[r>>2]=6),(r=0|on[63&i](0|Qr[e+40>>2],1,7116))?(Qr[e+28>>2]=r,Qr[r+52>>2]=0,Qr[r+8>>2]=1,Qr[r+36>>2]=15,Qr[r+40>>2]=0,Qr[r+44>>2]=0,Qr[r+48>>2]=0,Qr[r+28>>2]=0,Qr[e+20>>2]=0,Qr[e+8>>2]=0,Qr[t>>2]=0,Qr[e+48>>2]=1,Qr[r>>2]=0,Qr[r+4>>2]=0,Qr[r+12>>2]=0,Qr[r+20>>2]=32768,Qr[r+32>>2]=0,Qr[r+56>>2]=0,Qr[r+60>>2]=0,e=r+1328|0,Qr[r+108>>2]=e,Qr[r+80>>2]=e,Qr[r+76>>2]=e,Qr[r+7104>>2]=1,Qr[r+7108>>2]=-1,0):-4):-2}function he(e,t){t|=0;var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N,H,R,B,V,U,G,Y=0,W=0,Z=0,q=0,X=0,K=0,$=0,Q=0,J=0,ee=0,te=0,ie=0,re=0,oe=0,ne=0,ae=0,ce=0,le=0,se=0,de=0,ue=0,ge=0,pe=0,fe=0,me=0,he=0,be=0,ve=0,we=0,xe=0,ke=0,ze=0,Se=0,Ee=0,Me=0,Ce=0,je=0,De=0,Le=0,Te=0,Ie=0,Ae=0,Fe=0,Ne=0,He=0,Re=0,Be=0,Ve=0,Ue=0,Ge=0,Ye=0,We=0,Ze=0,qe=0,Xe=0,Ke=0,$e=0,Qe=0,Je=0,et=0,tt=0,it=0,rt=0,ot=0,nt=0,at=0,ct=0,lt=0,st=0,dt=0,ut=0,gt=0,pt=0,ft=0,mt=0,ht=0,bt=0,vt=0,_t=0,yt=0,wt=0,xt=0,kt=0,zt=0,St=0,Et=0,Mt=0,Ot=0,Pt=0,Ct=0,jt=0,Dt=0,Lt=0,Tt=0,It=0,At=0,Ft=0,Nt=0,Ht=0,Rt=0,Bt=0,Vt=0,Ut=0,Gt=0,Yt=0,Wt=0,Zt=0,qt=0,Xt=0,Kt=0,$t=0,Qt=0,Jt=0,ei=0,ti=0,ii=0,ri=0,oi=0,ni=0,ai=0,ci=0,li=0,si=0,di=0,ui=0,gi=0,pi=0,fi=0,mi=0,hi=0,bi=0,vi=0,_i=0,yi=0,wi=0,xi=0,ki=0,zi=0,Si=0,Ei=0,Mi=0,Oi=0,Pi=0,Ci=0,ji=0,Di=0,Li=0,Ti=0,Ii=0,Ai=0,Fi=0,Ni=0,Hi=0,Ri=0,Bi=0,Vi=0,Ui=0,Gi=0,Yi=0,Wi=0,Zi=0,qi=0,Xi=0,Ki=0,$i=0,Qi=0,Ji=0,er=0,tr=0,ir=0,rr=0,or=0,nr=0,ar=0,cr=0,lr=0,sr=0,dr=0,ur=0,gr=0,pr=0,fr=0,mr=0,hr=0,br=0,vr=0,_r=0,yr=0,kr=0,zr=0,Sr=0,Er=0,Mr=0,Or=0,Pr=0,Cr=0,jr=0,Dr=0,Lr=0,Tr=0,Ir=0,Ar=0,Fr=0,Nr=0,Hr=0,Rr=0,Br=0,Vr=0,Ur=0,Gr=0,Yr=0,Wr=0,Zr=0,qr=0,Xr=0,to=0,io=0,ro=0,no=0,ao=0,co=0,lo=0,so=0,uo=0,go=0,po=0,fo=0,mo=0,ho=0,bo=0,vo=0,_o=0,yo=0,wo=0,xo=0,ko=0,zo=0,So=0,Eo=0,Mo=0,Oo=0,Po=0,Co=0,jo=0,Do=0,Lo=0,To=0,Io=0,Ao=0,Fo=0,No=0,Ho=0,Ro=0,Bo=0,Vo=0,Uo=0,Go=0,Yo=0,Wo=0,Zo=0,qo=0,Xo=0,Ko=0,$o=0,Qo=0,Jo=0,en=0,tn=0,rn=0,on=0,nn=0,an=0,cn=0,ln=0,sn=0,dn=0,un=0,gn=0,pn=0,fn=0,mn=0,hn=0,bn=0,vn=0,_n=0,yn=0,wn=0,xn=0,kn=0,zn=0,Sn=0,En=0,Mn=0,On=0,Pn=0,Cn=0,jn=0,Dn=0,Ln=0,Tn=0,In=0,An=0,Fn=0,Nn=0,Hn=0,Rn=0,Bn=0,Vn=0,Un=0,Gn=0,Yn=0,Wn=0,Zn=0,qn=0,Xn=0,Kn=0,$n=0,Qn=0,Jn=0,ea=0,ta=0,ia=0,ra=0,oa=0,na=0,aa=0,ca=0,la=0,sa=0,da=0,ua=0,ga=0,pa=0,fa=0,ma=0,ha=0,ba=0,va=0,_a=0,ya=0,wa=0,xa=0,ka=0,za=0,Sa=0,Ea=0,Ma=0,Oa=0,Pa=0,Ca=0,ja=0,Da=0,La=0,Ta=0,Ia=0,Aa=0,Fa=0,Na=0,Ha=0,Ra=0,Ba=0,Va=0,Ua=0,Ga=0,Ya=0,Wa=0,Za=0,qa=0,Xa=0,Ka=0,$a=0,Qa=0,Ja=0,ec=0,tc=0,ic=0,rc=0,oc=oo;if(oo=oo+16|0,i=oc,!(e|=0))return oo=oc,0|(Y=-2);if(!(r=0|Qr[e+28>>2]))return oo=oc,0|(Y=-2);if(!(W=0|Qr[(o=e+12|0)>>2]))return oo=oc,0|(Y=-2);if(!(0|(Z=0|Qr[e>>2]))&&0|Qr[e+4>>2])return oo=oc,0|(Y=-2);X=11==(0|(q=0|Qr[r>>2]))?Qr[r>>2]=12:q,K=0|Qr[(q=e+16|0)>>2],n=0|Qr[($=e+4|0)>>2],a=r+56|0,Q=r+8|0,l=r+24|0,s=i+1|0,d=r+16|0,u=r+32|0,g=e+24|0,p=r+36|0,f=r+20|0,m=e+48|0,h=r+64|0,b=r+12|0,v=2>(t+-5|0)>>>0,_=r+4|0,y=r+76|0,w=r+84|0,x=r+80|0,k=r+88|0,z=6==(0|t),S=r+7108|0,E=r+72|0,M=r+7112|0,O=r+68|0,P=r+44|0,C=r+7104|0,j=r+48|0,D=r+52|0,J=r+40|0,L=e+20|0,ee=r+28|0,T=i+2|0,I=i+3|0,A=r+104|0,F=r+96|0,N=r+100|0,H=r+624|0,R=r+1328|0,B=r+108|0,V=r+112|0,U=r+752|0,G=r+92|0,te=W,W=X,X=0|Qr[(c=r+60|0)>>2],ie=n,re=0|Qr[a>>2],oe=K,ne=Z,Z=K,K=0;e:for(;;){t:do{switch(0|W){case 28:ae=te,ce=oe,le=X,se=ie,de=re,ue=ne,ge=Z,pe=1;break e;case 29:fe=te,me=X,he=ie,be=re,ve=oe,we=ne,xe=Z,ke=281;break e;case 30:Y=-4,ke=296;break e;case 0:if(!(ze=0|Qr[Q>>2])){Qr[r>>2]=12,Se=X,Ee=ie,Me=re,Ce=oe,je=ne,De=Z,Le=te,Te=K;break t}if(16>X>>>0)for(Ie=X,Ae=ie,Fe=re,Ne=ne;;){if(!Ae){ae=te,ce=oe,le=Ie,se=0,de=Fe,ue=Ne,ge=Z,pe=K;break e}if(He=Ae+-1|0,Re=Ne+1|0,Be=(Jr[Ne|0]<<Ie)+Fe|0,!(16>(Ve=Ie+8|0)>>>0)){Ue=Ve,Ge=He,Ye=Be,We=Re;break}Ie=Ve,Ae=He,Fe=Be,Ne=Re}else Ue=X,Ge=ie,Ye=re,We=ne;if(35615==(0|Ye)&!!(2&ze)){Ne=0|Pe(0,0,0),Qr[l>>2]=Ne,Kr[i|0]=31,Kr[s|0]=-117,Ne=0|Pe(0|Qr[l>>2],i,2),Qr[l>>2]=Ne,Qr[r>>2]=1,Se=0,Ee=Ge,Me=0,Ce=oe,je=We,De=Z,Le=te,Te=K;break t}if(Qr[d>>2]=0,(Ne=0|Qr[u>>2])&&(Qr[Ne+48>>2]=-1),1&ze&&!((((Ye<<8&65280)+(Ye>>>8)|0)>>>0)%31|0)){if(8!=(15&Ye)){Qr[g>>2]=154515,Qr[r>>2]=29,Se=Ue,Ee=Ge,Me=Ye,Ce=oe,je=We,De=Z,Le=te,Te=K;break t}if(Fe=Ue+-4|0,Ae=8+(15&(Ne=Ye>>>4))|0,Ie=0|Qr[p>>2]){if(Ae>>>0>Ie>>>0){Qr[g>>2]=154542,Qr[r>>2]=29,Se=Fe,Ee=Ge,Me=Ne,Ce=oe,je=We,De=Z,Le=te,Te=K;break t}}else Qr[p>>2]=Ae;Qr[f>>2]=1<<Ae,Ae=0|Oe(0,0,0),Qr[l>>2]=Ae,Qr[m>>2]=Ae,Qr[r>>2]=Ye>>>12&2^11,Se=0,Ee=Ge,Me=0,Ce=oe,je=We,De=Z,Le=te,Te=K;break t}Qr[g>>2]=154492,Qr[r>>2]=29,Se=Ue,Ee=Ge,Me=Ye,Ce=oe,je=We,De=Z,Le=te,Te=K;break;case 1:if(16>X>>>0)for(Ae=X,Ne=ie,Fe=re,Ie=ne;;){if(!Ne){ae=te,ce=oe,le=Ae,se=0,de=Fe,ue=Ie,ge=Z,pe=K;break e}if(Re=Ne+-1|0,Be=Ie+1|0,He=(Jr[Ie|0]<<Ae)+Fe|0,!(16>(Ve=Ae+8|0)>>>0)){Ze=He,qe=Ve,Xe=Re,Ke=Be;break}Ae=Ve,Ne=Re,Fe=He,Ie=Be}else Ze=re,qe=X,Xe=ie,Ke=ne;if(Qr[d>>2]=Ze,8!=(255&Ze)){Qr[g>>2]=154515,Qr[r>>2]=29,Se=qe,Ee=Xe,Me=Ze,Ce=oe,je=Ke,De=Z,Le=te,Te=K;break t}if(57344&Ze){Qr[g>>2]=154562,Qr[r>>2]=29,Se=qe,Ee=Xe,Me=Ze,Ce=oe,je=Ke,De=Z,Le=te,Te=K;break t}(Ie=0|Qr[u>>2])&&(Qr[Ie>>2]=Ze>>>8&1),512&Ze&&(Kr[i|0]=Ze,Kr[s|0]=Ze>>>8,Ie=0|Pe(0|Qr[l>>2],i,2),Qr[l>>2]=Ie),Qr[r>>2]=2,$e=0,Qe=Xe,Je=0,et=Ke,ke=47;break;case 2:32>X>>>0?($e=X,Qe=ie,Je=re,et=ne,ke=47):(tt=ie,it=re,rt=ne,ke=49);break;case 3:16>X>>>0?(ot=X,nt=ie,at=re,ct=ne,ke=55):(lt=ie,st=re,dt=ne,ke=57);break;case 4:ut=X,gt=ie,pt=re,ft=ne,ke=62;break;case 5:mt=X,ht=ie,bt=re,vt=ne,ke=73;break;case 6:_t=X,yt=ie,wt=re,xt=ne,ke=83;break;case 7:kt=X,zt=ie,St=re,Et=ne,ke=96;break;case 8:Mt=X,Ot=ie,Pt=re,Ct=ne,ke=109;break;case 9:if(32>X>>>0)for(Ie=X,Fe=ie,Ne=re,Ae=ne;;){if(!Fe){ae=te,ce=oe,le=Ie,se=0,de=Ne,ue=Ae,ge=Z,pe=K;break e}if(ze=Fe+-1|0,Be=Ae+1|0,Re=(Jr[Ae|0]<<Ie)+Ne|0,32<=(Ie=Ie+8|0)>>>0){jt=ze,Dt=Re,Lt=Be;break}Fe=ze,Ne=Re,Ae=Be}else jt=ie,Dt=re,Lt=ne;Ae=0|xr(0|Dt),Qr[l>>2]=Ae,Qr[m>>2]=Ae,Qr[r>>2]=10,Tt=0,It=jt,At=0,Ft=Lt,ke=121;break;case 10:Tt=X,It=ie,At=re,Ft=ne,ke=121;break;case 11:Nt=X,Ht=ie,Rt=re,Bt=ne,ke=124;break;case 12:Vt=X,Ut=ie,Gt=re,Yt=ne,ke=125;break;case 13:if(Ne=re>>>(Ae=7&X),32>(Fe=X-Ae|0)>>>0)for(Ae=Fe,Ie=ie,Be=Ne,Re=ne;;){if(!Ie){ae=te,ce=oe,le=Ae,se=0,de=Be,ue=Re,ge=Z,pe=K;break e}if(ze=Ie+-1|0,Ve=Re+1|0,He=(Jr[Re|0]<<Ae)+Be|0,!(32>(Wt=Ae+8|0)>>>0)){Zt=Wt,qt=ze,Xt=He,Kt=Ve;break}Ae=Wt,Ie=ze,Be=He,Re=Ve}else Zt=Fe,qt=ie,Xt=Ne,Kt=ne;if((0|(Re=65535&Xt))==(Xt>>>16^65535)){if(Qr[h>>2]=Re,Qr[r>>2]=14,z){ae=te,ce=oe,le=0,se=qt,de=0,ue=Kt,ge=Z,pe=K;break e}$t=0,Qt=qt,Jt=0,ei=Kt,ke=143;break t}Qr[g>>2]=154626,Qr[r>>2]=29,Se=Zt,Ee=qt,Me=Xt,Ce=oe,je=Kt,De=Z,Le=te,Te=K;break t;case 14:$t=X,Qt=ie,Jt=re,ei=ne,ke=143;break;case 15:ti=X,ii=ie,ri=re,oi=ne,ke=144;break;case 16:if(14>X>>>0)for(Re=X,Be=ie,Ie=re,Ae=ne;;){if(!Be){ae=te,ce=oe,le=Re,se=0,de=Ie,ue=Ae,ge=Z,pe=K;break e}if(Ve=Be+-1|0,He=Ae+1|0,ze=(Jr[Ae|0]<<Re)+Ie|0,!(14>(Wt=Re+8|0)>>>0)){ni=Wt,ai=Ve,ci=ze,li=He;break}Re=Wt,Be=Ve,Ie=ze,Ae=He}else ni=X,ai=ie,ci=re,li=ne;Ae=257+(31&ci)|0,Qr[F>>2]=Ae,Ie=1+(ci>>>5&31)|0,Qr[N>>2]=Ie,Be=4+(ci>>>10&15)|0,Qr[G>>2]=Be,Re=ci>>>14,Ne=ni+-14|0,286<Ae>>>0|30<Ie>>>0?(Qr[g>>2]=154655,Qr[r>>2]=29,Se=Ne,Ee=ai,Me=Re,Ce=oe,je=li,De=Z,Le=te,Te=K):(Qr[A>>2]=0,Qr[r>>2]=17,si=Be,di=0,ui=Ne,gi=ai,pi=Re,fi=li,ke=154);break t;case 17:(Re=0|Qr[A>>2])>>>0<(Ne=0|Qr[G>>2])>>>0?(si=Ne,di=Re,ui=X,gi=ie,pi=re,fi=ne,ke=154):(mi=Re,hi=X,bi=ie,vi=re,_i=ne,ke=155);break;case 18:yi=0|Qr[A>>2],wi=X,xi=ie,ki=re,zi=ne,Si=K,ke=165;break;case 19:Ei=X,Mi=ie,Oi=re,Pi=ne,Ci=K,ke=199;break;case 20:ji=X,Di=ie,Li=re,Ti=ne,Ii=K,ke=200;break;case 21:Ai=0|Qr[E>>2],Fi=X,Ni=ie,Hi=re,Ri=ne,Bi=K,ke=218;break;case 22:Vi=X,Ui=ie,Gi=re,Yi=ne,Wi=K,ke=225;break;case 23:Zi=0|Qr[E>>2],qi=X,Xi=ie,Ki=re,$i=ne,Qi=K,ke=237;break;case 24:Ji=X,er=ie,tr=re,ir=ne,rr=K,ke=243;break;case 25:if(!oe){ae=te,ce=0,le=X,se=ie,de=re,ue=ne,ge=Z,pe=K;break e}Kr[te|0]=Qr[h>>2],Qr[r>>2]=20,Se=X,Ee=ie,Me=re,Ce=oe+-1|0,je=ne,De=Z,Le=te+1|0,Te=K;break;case 26:if(0|Qr[Q>>2]){if(32>X>>>0)for(Re=X,Ne=ie,Be=re,Ie=ne;;){if(!Ne){ae=te,ce=oe,le=Re,se=0,de=Be,ue=Ie,ge=Z,pe=K;break e}if(Ae=Ne+-1|0,Fe=Ie+1|0,He=(Jr[Ie|0]<<Re)+Be|0,!(32>(ze=Re+8|0)>>>0)){or=ze,nr=Ae,ar=He,cr=Fe;break}Re=ze,Ne=Ae,Be=He,Ie=Fe}else or=X,nr=ie,ar=re,cr=ne;if(Ie=Z-oe|0,Qr[L>>2]=(0|Qr[L>>2])+Ie,Qr[ee>>2]=(0|Qr[ee>>2])+Ie,(0|Z)==(0|oe)?lr=0|Qr[l>>2]:(Be=0|Qr[l>>2],Ne=te+(0-Ie)|0,sr=0|Qr[d>>2]?0|Pe(Be,Ne,Ie):0|Oe(Be,Ne,Ie),Qr[l>>2]=sr,lr=Qr[m>>2]=sr),Ie=!(0|Qr[d>>2]),Ne=0|xr(0|ar),(0|(Ie?Ne:ar))!=(0|lr)){Qr[g>>2]=154829,Qr[r>>2]=29,Se=or,Ee=nr,Me=ar,Ce=oe,je=cr,De=oe,Le=te,Te=K;break t}dr=0,ur=nr,gr=0,pr=cr,fr=oe}else dr=X,ur=ie,gr=re,pr=ne,fr=Z;Qr[r>>2]=27,mr=dr,hr=ur,br=gr,vr=pr,_r=fr,ke=273;break;case 27:mr=X,hr=ie,br=re,vr=ne,_r=Z,ke=273;break;default:ke=295;break e}}while(0);if(47==(0|ke))for(;;){if(ke=0,!Qe){ae=te,ce=oe,le=$e,se=0,de=Je,ue=et,ge=Z,pe=K;break e}if(Ne=Qe+-1|0,Ie=et+1|0,Be=(Jr[et|0]<<$e)+Je|0,32<=($e=$e+8|0)>>>0){tt=Ne,it=Be,rt=Ie,ke=49;break}Qe=Ne,Je=Be,et=Ie,ke=47}else if(121==(0|ke)){if(ke=0,!(0|Qr[b>>2])){yr=te,kr=Tt,zr=It,Sr=At,Er=oe,Mr=Ft,ke=122;break}Ie=0|Oe(0,0,0),Qr[l>>2]=Ie,Qr[m>>2]=Ie,Qr[r>>2]=11,Nt=Tt,Ht=It,Rt=At,Bt=Ft,ke=124}else if(143==(0|ke))ke=0,Qr[r>>2]=15,ti=$t,ii=Qt,ri=Jt,oi=ei,ke=144;else if(154==(0|ke))for(ke=0,Ie=di,Be=ui,Ne=gi,Re=pi,Fe=fi;;){if(3>Be>>>0)for(He=Be,Ae=Ne,ze=Re,Ve=Fe;;){if(!Ae){ae=te,ce=oe,le=He,se=0,de=ze,ue=Ve,ge=Z,pe=K;break e}if(Wt=Ae+-1|0,Or=Ve+1|0,Pr=(Jr[Ve|0]<<He)+ze|0,!(3>(Cr=He+8|0)>>>0)){jr=Cr,Dr=Wt,Lr=Pr,Tr=Or;break}He=Cr,Ae=Wt,ze=Pr,Ve=Or}else jr=Be,Dr=Ne,Lr=Re,Tr=Fe;if(Ve=Ie+1|0,Qr[A>>2]=Ve,$r[r+112+(eo[127246+(Ie<<1)>>1]<<1)>>1]=7&Lr,ze=Lr>>>3,Ae=jr+-3|0,!(Ve>>>0<si>>>0)){mi=Ve,hi=Ae,bi=Dr,vi=ze,_i=Tr,ke=155;break}Ie=Ve,Be=Ae,Ne=Dr,Re=ze,Fe=Tr}else if(273==(0|ke)){if(ke=0,!(0|Qr[Q>>2])){Ir=te,Ar=mr,Fr=hr,Nr=br,Hr=oe,Rr=vr,Br=_r,ke=280;break}if(!(0|Qr[d>>2])){Ir=te,Ar=mr,Fr=hr,Nr=br,Hr=oe,Rr=vr,Br=_r,ke=280;break}if(32>mr>>>0)for(Fe=mr,Re=hr,Ne=br,Be=vr;;){if(!Re){ae=te,ce=oe,le=Fe,se=0,de=Ne,ue=Be,ge=_r,pe=K;break e}if(Ie=Re+-1|0,ze=Be+1|0,Ae=(Jr[Be|0]<<Fe)+Ne|0,!(32>(Ve=Fe+8|0)>>>0)){Vr=Ve,Ur=Ie,Gr=Ae,Yr=ze;break}Fe=Ve,Re=Ie,Ne=Ae,Be=ze}else Vr=mr,Ur=hr,Gr=br,Yr=vr;if((0|Gr)==(0|Qr[ee>>2])){Ir=te,Ar=0,Fr=Ur,Nr=0,Hr=oe,Rr=Yr,Br=_r,ke=280;break}Qr[g>>2]=154850,Qr[r>>2]=29,Se=Vr,Ee=Ur,Me=Gr,Ce=oe,je=Yr,De=_r,Le=te,Te=K}if(49==(0|ke))ke=0,(Be=0|Qr[u>>2])&&(Qr[Be+4>>2]=it),512&Qr[d>>2]&&(Kr[i|0]=it,Kr[s|0]=it>>>8,Kr[T|0]=it>>>16,Kr[I|0]=it>>>24,Be=0|Pe(0|Qr[l>>2],i,4),Qr[l>>2]=Be),Qr[r>>2]=3,ot=0,nt=tt,at=0,ct=rt,ke=55;else if(124==(0|ke)){if(ke=0,v){ae=te,ce=oe,le=Nt,se=Ht,de=Rt,ue=Bt,ge=Z,pe=K;break e}Vt=Nt,Ut=Ht,Gt=Rt,Yt=Bt,ke=125}else if(144==(0|ke)){if(ke=0,Be=0|Qr[h>>2]){if(!(Be=(Ne=Be>>>0>ii>>>0?ii:Be)>>>0>oe>>>0?oe:Ne)){ae=te,ce=oe,le=ti,se=ii,de=ri,ue=oi,ge=Z,pe=K;break e}wr(0|te,0|oi,0|Be),Qr[h>>2]=(0|Qr[h>>2])-Be,Se=ti,Ee=ii-Be|0,Me=ri,Ce=oe-Be|0,je=oi+Be|0,De=Z,Le=te+Be|0}else Qr[r>>2]=11,Se=ti,Ee=ii,Me=ri,Ce=oe,je=oi,De=Z,Le=te;Te=K}else if(155==(0|ke)){if(ke=0,19>mi>>>0){Be=mi;do{$r[r+112+(eo[127246+(Be<<1)>>1]<<1)>>1]=0,Be=Be+1|0}while(19!=(0|Be));Qr[A>>2]=19}Qr[B>>2]=R,Qr[y>>2]=R,Qr[w>>2]=7,(Be=0|ye(0,V,19,B,w,U))?(Qr[g>>2]=154691,Qr[r>>2]=29,Se=hi,Ee=bi,Me=vi,Ce=oe,je=_i,De=Z,Le=te,Te=Be):(Qr[A>>2]=0,Qr[r>>2]=18,yi=0,wi=hi,xi=bi,ki=vi,zi=_i,Si=0,ke=165)}t:do{if(55==(0|ke))for(;;){if(ke=0,!nt){ae=te,ce=oe,le=ot,se=0,de=at,ue=ct,ge=Z,pe=K;break e}if(Be=nt+-1|0,Ne=ct+1|0,Re=(Jr[ct|0]<<ot)+at|0,16<=(ot=ot+8|0)>>>0){lt=Be,st=Re,dt=Ne,ke=57;break}nt=Be,at=Re,ct=Ne,ke=55}else if(125==(0|ke)){if(ke=0,0|Qr[_>>2])Ne=7&Vt,Qr[r>>2]=26,Se=Vt-Ne|0,Ee=Ut,Me=Gt>>>Ne,Ce=oe,je=Yt;else{if(3>Vt>>>0)for(Ne=Vt,Re=Ut,Be=Gt,Fe=Yt;;){if(!Re){ae=te,ce=oe,le=Ne,se=0,de=Be,ue=Fe,ge=Z,pe=K;break e}if(ze=Re+-1|0,Ae=Fe+1|0,Ie=(Jr[Fe|0]<<Ne)+Be|0,!(3>(Ve=Ne+8|0)>>>0)){Wr=Ve,Zr=ze,qr=Ie,Xr=Ae;break}Ne=Ve,Re=ze,Be=Ie,Fe=Ae}else Wr=Vt,Zr=Ut,qr=Gt,Xr=Yt;switch(Qr[_>>2]=1&qr,qr>>>1&3){case 0:Qr[r>>2]=13;break;case 1:if(Qr[y>>2]=125070,Qr[w>>2]=9,Qr[x>>2]=127118,Qr[k>>2]=5,Qr[r>>2]=19,z){to=te,io=Wr,ro=Zr,no=qr,ao=oe,co=Xr,lo=Z,so=K,ke=133;break e}break;case 2:Qr[r>>2]=16;break;case 3:Qr[g>>2]=154607,Qr[r>>2]=29}Se=Wr+-3|0,Ee=Zr,Me=qr>>>3,Ce=oe,je=Xr}De=Z,Le=te,Te=K}else if(165==(0|ke)){if(ke=0,Fe=0|Qr[F>>2],yi>>>0<((Be=0|Qr[N>>2])+Fe|0)>>>0){Re=yi,Ne=Be,Ae=Fe,Ie=wi,ze=xi,Ve=ki,He=zi;i:for(;;){if(Pr=(Or=(1<<Qr[w>>2])-1|0)&Ve,Wt=0|Qr[y>>2],Ie>>>0<(Cr=0|Jr[Wt+(Pr<<2)+1|0])>>>0)for(uo=Ie,go=ze,po=Ve,fo=He;;){if(!go){ae=te,ce=oe,le=uo,se=0,de=po,ue=fo,ge=Z,pe=Si;break e}if(mo=go+-1|0,ho=fo+1|0,bo=(Jr[fo|0]<<uo)+po|0,!((vo=uo+8|0)>>>0<(yo=0|Jr[Wt+((_o=Or&bo)<<2)+1|0])>>>0)){wo=yo,xo=_o,ko=vo,zo=mo,So=bo,Eo=ho;break}uo=vo,go=mo,po=bo,fo=ho}else wo=Cr,xo=Pr,ko=Ie,zo=ze,So=Ve,Eo=He;if(16<=(65535&(fo=0|$r[Wt+(xo<<2)+2>>1]))){switch(fo<<16>>16){case 16:if(ko>>>0<(po=wo+2|0)>>>0)for(go=ko,uo=zo,Or=So,ho=Eo;;){if(!uo){ae=te,ce=oe,le=go,se=0,de=Or,ue=ho,ge=Z,pe=Si;break e}if(bo=uo+-1|0,mo=ho+1|0,vo=(Jr[ho|0]<<go)+Or|0,!((_o=go+8|0)>>>0<po>>>0)){Mo=_o,Oo=bo,Po=vo,Co=mo;break}go=_o,uo=bo,Or=vo,ho=mo}else Mo=ko,Oo=zo,Po=So,Co=Eo;if(ho=Po>>>wo,Or=Mo-wo|0,!Re){jo=ho,Do=Or,Lo=Oo,To=Co,ke=179;break i}Io=Or+-2|0,Ao=3+(3&ho)|0,Fo=Oo,No=ho>>>2,Ho=0|eo[r+112+(Re+-1<<1)>>1],Ro=Co;break;case 17:if(ko>>>0<(ho=wo+3|0)>>>0)for(Or=ko,uo=zo,go=So,po=Eo;;){if(!uo){ae=te,ce=oe,le=Or,se=0,de=go,ue=po,ge=Z,pe=Si;break e}if(Wt=uo+-1|0,Pr=po+1|0,Cr=(Jr[po|0]<<Or)+go|0,!((mo=Or+8|0)>>>0<ho>>>0)){Bo=mo,Vo=Wt,Uo=Cr,Go=Pr;break}Or=mo,uo=Wt,go=Cr,po=Pr}else Bo=ko,Vo=zo,Uo=So,Go=Eo;Io=-3-wo+Bo|0,Ao=3+(7&(po=Uo>>>wo))|0,Fo=Vo,No=po>>>3,Ho=0,Ro=Go;break;default:if(ko>>>0<(po=wo+7|0)>>>0)for(go=ko,uo=zo,Or=So,ho=Eo;;){if(!uo){ae=te,ce=oe,le=go,se=0,de=Or,ue=ho,ge=Z,pe=Si;break e}if(Pr=uo+-1|0,Cr=ho+1|0,Wt=(Jr[ho|0]<<go)+Or|0,!((mo=go+8|0)>>>0<po>>>0)){Yo=mo,Wo=Pr,Zo=Wt,qo=Cr;break}go=mo,uo=Pr,Or=Wt,ho=Cr}else Yo=ko,Wo=zo,Zo=So,qo=Eo;Io=-7-wo+Yo|0,Ao=11+(127&(ho=Zo>>>wo))|0,Fo=Wo,No=ho>>>7,Ho=0,Ro=qo}if((Re+Ao|0)>>>0>(Ne+Ae|0)>>>0){Xo=Io,Ko=Fo,$o=No,Qo=Ro,ke=189;break}if(ho=65535&Ho,Or=Ao+-1|0,Qr[A>>2]=Re+1,$r[r+112+(Re<<1)>>1]=ho,Or){uo=Or;do{Or=0|Qr[A>>2],uo=uo+-1|0,Qr[A>>2]=Or+1,$r[r+112+(Or<<1)>>1]=ho}while(0|uo)}Jo=Io,en=Fo,tn=No,rn=Ro}else Qr[A>>2]=Re+1,$r[r+112+(Re<<1)>>1]=fo,Jo=ko-wo|0,en=zo,tn=So>>>wo,rn=Eo;if(Re=0|Qr[A>>2],uo=0|Qr[F>>2],Re>>>0>=((Ne=0|Qr[N>>2])+uo|0)>>>0){on=uo,nn=Jo,an=en,cn=tn,ln=rn,ke=191;break}Ae=uo,Ie=Jo,ze=en,Ve=tn,He=rn}if(179==(0|ke)){ke=0,Qr[g>>2]=154716,Qr[r>>2]=29,Se=Do,Ee=Lo,Me=jo,Ce=oe,je=To,De=Z,Le=te,Te=Si;break t}if(189==(0|ke)){ke=0,Qr[g>>2]=154716,Qr[r>>2]=29,Se=Xo,Ee=Ko,Me=$o,Ce=oe,je=Qo,De=Z,Le=te,Te=Si;break t}if(191==(0|ke)){if(ke=0,29==(0|Qr[r>>2])){Se=nn,Ee=an,Me=cn,Ce=oe,je=ln,De=Z,Le=te,Te=Si;break t}sn=on,dn=nn,un=an,gn=cn,pn=ln}}else sn=Fe,dn=wi,un=xi,gn=ki,pn=zi;if(0|$r[H>>1])if(Qr[B>>2]=R,Qr[y>>2]=R,Qr[w>>2]=9,Fe=0|ye(1,V,sn,B,w,U))Qr[g>>2]=154779,Qr[r>>2]=29,Se=dn,Ee=un,Me=gn,Ce=oe,je=pn,De=Z,Le=te,Te=Fe;else if(Qr[x>>2]=Qr[B>>2],Qr[k>>2]=6,Fe=0|ye(2,r+112+(Qr[F>>2]<<1)|0,0|Qr[N>>2],B,k,U))Qr[g>>2]=154807,Qr[r>>2]=29,Se=dn,Ee=un,Me=gn,Ce=oe,je=pn,De=Z,Le=te,Te=Fe;else{if(Qr[r>>2]=19,z){ae=te,ce=oe,le=dn,se=un,de=gn,ue=pn,ge=Z,pe=0;break e}Ei=dn,Mi=un,Oi=gn,Pi=pn,Ci=0,ke=199}else Qr[g>>2]=154742,Qr[r>>2]=29,Se=dn,Ee=un,Me=gn,Ce=oe,je=pn,De=Z,Le=te,Te=Si}}while(0);if(57==(0|ke)?(ke=0,(Fe=0|Qr[u>>2])&&(Qr[Fe+8>>2]=255&st,Qr[Fe+12>>2]=st>>>8),512&Qr[d>>2]&&(Kr[i|0]=st,Kr[s|0]=st>>>8,Fe=0|Pe(0|Qr[l>>2],i,2),Qr[l>>2]=Fe),Qr[r>>2]=4,ut=0,gt=lt,pt=0,ft=dt,ke=62):199==(0|ke)&&(ke=0,Qr[r>>2]=20,ji=Ei,Di=Mi,Li=Oi,Ti=Pi,Ii=Ci,ke=200),62==(0|ke)){if(ke=0,1024&(Fe=0|Qr[d>>2])){if(16>ut>>>0)for(Be=ut,He=gt,Ve=pt,ze=ft;;){if(!He){ae=te,ce=oe,le=Be,se=0,de=Ve,ue=ze,ge=Z,pe=K;break e}if(Ie=He+-1|0,Ae=ze+1|0,Ne=(Jr[ze|0]<<Be)+Ve|0,16<=(Be=Be+8|0)>>>0){vn=Ie,_n=Ne,yn=Ae;break}He=Ie,Ve=Ne,ze=Ae}else vn=gt,_n=pt,yn=ft;Qr[h>>2]=_n,(ze=0|Qr[u>>2])&&(Qr[ze+20>>2]=_n),512&Fe&&(Kr[i|0]=_n,Kr[s|0]=_n>>>8,ze=0|Pe(0|Qr[l>>2],i,2),Qr[l>>2]=ze),fn=0,mn=vn,hn=0,bn=yn}else(Be=0|Qr[u>>2])&&(Qr[Be+16>>2]=0),fn=ut,mn=gt,hn=pt,bn=ft;Qr[r>>2]=5,mt=fn,ht=mn,bt=hn,vt=bn,ke=73}else if(200==(0|ke))if(ke=0,257<oe>>>0&5<Di>>>0){Qr[o>>2]=te,Qr[q>>2]=oe,Qr[e>>2]=Ti,Qr[$>>2]=Di,Qr[a>>2]=Li,Qr[c>>2]=ji;var nc,ac=0|(ac=Z),cc=0,lc=0,sc=0,dc=0,uc=0,gc=0,pc=0,fc=0,mc=0,hc=0,bc=0,vc=0,_c=0,yc=0,wc=0,xc=0,kc=0,zc=0,Sc=0,Ec=0,Mc=0,Oc=0,Pc=0,Cc=0,jc=0,Dc=0,Lc=0,Tc=0,Ic=0,Ac=0,Fc=0,Nc=0,Hc=0,Rc=0,Bc=0,Vc=0,Uc=0,Gc=0,Yc=0,Wc=0,Zc=0,qc=0,Xc=0,Kc=0,$c=0,Qc=0,Jc=0,el=0,tl=0,il=0,rl=0,ol=0,nl=0,al=0,cl=0,ll=0,sl=0,dl=0,ul=0,gl=0,pl=0,fl=0,ml=0,hl=0,bl=0,vl=0,_l=0,yl=0,wl=0,xl=0,kl=0,zl=0,Sl=0,El=0,Ml=0,Ol=0,Pl=0,Cl=0,jl=0,Dl=0,Ll=0,Tl=0,Il=0,Al=0,Fl=0,Nl=0,Hl=0,Rl=0|Qr[(nc=0|(nc=e))+28>>2],Bl=(cc=0|Qr[nc>>2])+((0|Qr[(lc=nc+4|0)>>2])-6)|0,Vl=(dc=0|Qr[(sc=nc+12|0)>>2])+((gc=0|Qr[(uc=nc+16|0)>>2])+-258)|0,Ul=0|Qr[Rl+44>>2],Gl=0|Qr[Rl+48>>2],Yl=0|Qr[Rl+52>>2],Wl=Rl+56|0,Zl=Rl+60|0,ql=0|Qr[Rl+76>>2],Xl=0|Qr[Rl+80>>2],Kl=(1<<Qr[Rl+84>>2])-1|0,$l=(1<<Qr[Rl+88>>2])-1|0,Ql=dc+(gc+~ac)|0,Jl=(ac=Rl+7104|0,gc=Yl+-1|0,!(0|Gl)),es=(pc=(0|Qr[Rl+40>>2])-1|0)+Gl|0,ts=Gl+-1|0,is=Ql+-1|0,rs=Ql-Gl|0,os=Ql+-2|0;fc=0|Qr[Zl>>2],mc=0|Qr[Wl>>2],hc=cc+-1|0,cc=dc+-1|0;t:for(;;){if(15>fc>>>0?(dc=hc+2|0,bc=fc+16|0,vc=(Jr[hc+1|0]<<fc)+mc+(Jr[dc|0]<<fc+8)|0,_c=dc):(bc=fc,vc=mc,_c=hc),yc=0|Kr[ql+((dc=vc&Kl)<<2)|0],wc=0|$r[ql+(dc<<2)+2>>1],dc=vc>>>(xc=0|Jr[ql+(dc<<2)+1|0]),kc=bc-xc|0,yc<<24>>24){for(xc=dc,zc=kc,Sc=255&yc,Ec=wc;;){if(16&Sc){Mc=Sc,Oc=zc,Pc=xc,Cc=Ec;break}if(64&Sc){jc=Sc,Dc=zc,Lc=xc,Tc=_c,Ic=cc,Ac=57;break t}if(Nc=0|Kr[ql+((Fc=(xc&(1<<Sc)-1)+(65535&Ec)|0)<<2)|0],Hc=0|$r[ql+(Fc<<2)+2>>1],Fc=xc>>>(Rc=0|Jr[ql+(Fc<<2)+1|0]),Bc=zc-Rc|0,!(Nc<<24>>24)){Vc=Fc,Uc=Bc,Gc=Hc,Ac=6;break}xc=Fc,zc=Bc,Sc=255&Nc,Ec=Hc}if(6==(0|Ac))Ac=0,Yc=Vc,Wc=Uc,Zc=255&Gc,Ac=7;else{if(Ec=65535&Cc,(Sc=15&Mc)?(Oc>>>0<Sc>>>0?(Qc=Oc+8|0,Jc=(Jr[(zc=_c+1|0)|0]<<Oc)+Pc|0,el=zc):(Qc=Oc,Jc=Pc,el=_c),qc=Qc-Sc|0,Xc=Jc>>>Sc,Kc=el,$c=(Jc&(1<<Sc)-1)+Ec|0):(qc=Oc,Xc=Pc,Kc=_c,$c=Ec),15>qc>>>0?(Ec=Kc+2|0,tl=qc+16|0,il=(Jr[Kc+1|0]<<qc)+Xc+(Jr[Ec|0]<<qc+8)|0,rl=Ec):(tl=qc,il=Xc,rl=Kc),Sc=0|$r[Xl+((Ec=il&$l)<<2)+2>>1],xc=il>>>(zc=0|Jr[Xl+(Ec<<2)+1|0]),Hc=tl-zc|0,16&(zc=0|Jr[Xl+(Ec<<2)|0]))gl=xc,pl=Hc,fl=zc,ml=Sc;else for(Ec=zc,Nc=xc,Bc=Hc,Fc=Sc;;){if(64&Ec){ol=Bc,nl=Nc,al=rl,cl=cc,Ac=54;break t}if(ll=0|$r[Xl+((Rc=(Nc&(1<<Ec)-1)+(65535&Fc)|0)<<2)+2>>1],dl=Nc>>>(sl=0|Jr[Xl+(Rc<<2)+1|0]),ul=Bc-sl|0,16&(sl=0|Jr[Xl+(Rc<<2)|0])){gl=dl,pl=ul,fl=sl,ml=ll;break}Ec=sl,Nc=dl,Bc=ul,Fc=ll}if(Fc=65535&ml,pl>>>0<(Bc=15&fl)>>>0?(Ec=(Jr[(Nc=rl+1|0)|0]<<pl)+gl|0,(ll=pl+8|0)>>>0<Bc>>>0?(hl=pl+16|0,bl=(Jr[(sl=rl+2|0)|0]<<ll)+Ec|0,vl=sl):(hl=ll,bl=Ec,vl=Nc)):(hl=pl,bl=gl,vl=rl),Nc=(bl&(1<<Bc)-1)+Fc|0,Fc=bl>>>Bc,Ec=hl-Bc|0,Nc>>>0<=(ll=(Bc=cc)-Ql|0)>>>0){ul=(sl=(ul=$c+(4294967293<(sl=2-$c|0)>>>0?sl:-3)|0)-((ul>>>0)%3|0)|0)-Nc|0,dl=cc+(0-Nc)|0,Rc=$c,_l=cc;do{Kr[_l+1|0]=0|Kr[dl+1|0],Kr[_l+2|0]=0|Kr[dl+2|0],dl=dl+3|0,Kr[(_l=_l+3|0)|0]=0|Kr[dl|0],Rc=Rc+-3|0}while(2<Rc>>>0);(0|(Rc=$c+-3|0))==(0|sl)?(yl=Ec,wl=Fc,xl=vl,kl=cc+(sl+3)|0):(Kr[(dl=cc+(sl+4)|0)|0]=0|Kr[cc+(ul+4)|0],1>=(Rc-sl|0)>>>0||(Kr[(dl=cc+(sl+5)|0)|0]=0|Kr[cc+(ul+5)|0]),yl=Ec,wl=Fc,xl=vl,kl=dl)}else{if((dl=Nc-ll|0)>>>0>Ul>>>0&&0|Qr[ac>>2]){zl=Fc,Sl=Ec,El=vl,Ml=cc,Ac=22;break t}if(Jl)if(Rc=Yl+(pc-dl)|0,$c>>>0>dl>>>0){_l=$c-dl|0,Sc=Nc-Bc|0,zc=Rc,Hc=dl,xc=cc;do{zc=zc+1|0,Kr[(xc=xc+1|0)|0]=0|Kr[zc|0],Hc=Hc+-1|0}while(0|Hc);Ol=cc+(is+Sc+(1-Nc))|0,Pl=_l,Cl=cc+(Ql+Sc)|0}else Ol=Rc,Pl=$c,Cl=cc;else if(dl>>>0<=Gl>>>0)if(Hc=Yl+(ts-dl)|0,$c>>>0<=dl>>>0)Ol=Hc,Pl=$c,Cl=cc;else{zc=$c-dl|0,xc=Nc-Bc|0,jl=Hc,Hc=dl,Dl=cc;do{jl=jl+1|0,Kr[(Dl=Dl+1|0)|0]=0|Kr[jl|0],Hc=Hc+-1|0}while(0|Hc);Ol=cc+(is+xc+(1-Nc))|0,Pl=zc,Cl=cc+(Ql+xc)|0}else if(Hc=Yl+(es-dl)|0,$c>>>0>(jl=dl-Gl|0)>>>0){Dl=$c-jl|0,Rc=Nc-Bc|0,Sc=Hc,_l=jl,jl=cc;do{Sc=Sc+1|0,Kr[(jl=jl+1|0)|0]=0|Kr[Sc|0],_l=_l+-1|0}while(0|_l);if(_l=cc+(rs+Rc)|0,Dl>>>0>Gl>>>0){Sc=Dl-Gl|0,jl=gc,xc=Gl,zc=_l;do{jl=jl+1|0,Kr[(zc=zc+1|0)|0]=0|Kr[jl|0],xc=xc+-1|0}while(0|xc);Ol=cc+(os+Rc+(2-Nc))|0,Pl=Sc,Cl=cc+(Ql+Rc)|0}else Ol=gc,Pl=Dl,Cl=_l}else Ol=Hc,Pl=$c,Cl=cc;if(2<Pl>>>0){dl=(Nc=Pl+-3|0)-(Bc=(Nc>>>0)%3|0)|0,Nc=Ol,ll=Pl,ul=Cl;do{Kr[ul+1|0]=0|Kr[Nc+1|0],Kr[ul+2|0]=0|Kr[Nc+2|0],Nc=Nc+3|0,Kr[(ul=ul+3|0)|0]=0|Kr[Nc|0],ll=ll+-3|0}while(2<ll>>>0);Ll=Ol+(dl+3)|0,Tl=Bc,Il=Cl+(dl+3)|0}else Ll=Ol,Tl=Pl,Il=Cl;Tl?(Kr[(ll=Il+1|0)|0]=0|Kr[Ll+1|0],1<Tl>>>0?(Kr[(Nc=Il+2|0)|0]=0|Kr[Ll+2|0],yl=Ec,wl=Fc,xl=vl,kl=Nc):(yl=Ec,wl=Fc,xl=vl,kl=ll)):(yl=Ec,wl=Fc,xl=vl,kl=Il)}}}else Yc=dc,Wc=kc,Zc=255&wc,Ac=7;if(7==(0|Ac)&&(Ac=0,Kr[(wc=cc+1|0)|0]=Zc,yl=Wc,wl=Yc,xl=_c,kl=wc),!(kl>>>0<Vl>>>0&xl>>>0<Bl>>>0)){Al=yl,Fl=wl,Nl=xl,Hl=kl;break}fc=yl,mc=wl,hc=xl,cc=kl}22==(0|Ac)?(Qr[nc+24>>2]=155777,Qr[Rl>>2]=29,Al=Sl,Fl=zl,Nl=El,Hl=Ml):54==(0|Ac)?(Qr[nc+24>>2]=155807,Qr[Rl>>2]=29,Al=ol,Fl=nl,Nl=al,Hl=cl):57==(0|Ac)&&(32&jc?Qr[Rl>>2]=11:(Qr[nc+24>>2]=155829,Qr[Rl>>2]=29),Al=Dc,Fl=Lc,Nl=Tc,Hl=Ic),Tc=Al-((Ic=Al>>>3)<<3)|0,Qr[nc>>2]=Nl+(1-Ic),Qr[sc>>2]=Hl+1,Qr[lc>>2]=Bl+5-(Nl+(0-Ic)),Qr[uc>>2]=Vl+257-Hl,Qr[Wl>>2]=(1<<Tc)-1&Fl,Qr[Zl>>2]=Tc,ze=0|Qr[o>>2],Ve=0|Qr[q>>2],He=0|Qr[e>>2],Be=0|Qr[$>>2],Ae=0|Qr[a>>2],Ne=0|Qr[c>>2],11==(0|Qr[r>>2])&&(Qr[S>>2]=-1),Se=Ne,Ee=Be,Me=Ae,Ce=Ve,je=He,De=Z,Le=ze,Te=Ii}else{if(Qr[S>>2]=0,He=(ze=(1<<Qr[w>>2])-1|0)&Li,Ve=0|Qr[y>>2],(Be=255&(Ae=0|Kr[Ve+(He<<2)+1|0]))>>>0>ji>>>0)for(Ne=ji,Ie=Di,Re=Li,uo=Ti;;){if(!Ie){ae=te,ce=oe,le=Ne,se=0,de=Re,ue=uo,ge=Z,pe=Ii;break e}if(ho=Ie+-1|0,Or=uo+1|0,go=(Jr[uo|0]<<Ne)+Re|0,po=Ne+8|0,!((Pr=255&(Wt=0|Kr[Ve+((Cr=ze&go)<<2)+1|0]))>>>0>po>>>0)){wn=Wt,xn=Pr,kn=Cr,zn=po,Sn=ho,En=go,Mn=Or;break}Ne=po,Ie=ho,Re=go,uo=Or}else wn=Ae,xn=Be,kn=He,zn=ji,Sn=Di,En=Li,Mn=Ti;if(uo=0|Kr[Ve+(kn<<2)|0],Re=0|$r[Ve+(kn<<2)+2>>1],!!(uo<<24>>24)&!(240&(Ie=255&uo))){if(((255&(Fe=0|Kr[Ve+((Ie=((En&(ze=(1<<xn+Ie)-1|0))>>>xn)+(Ne=65535&Re)|0)<<2)+1|0]))+xn|0)>>>0>zn>>>0)for(Or=zn,go=Sn,ho=En,po=Mn;;){if(!go){ae=te,ce=oe,le=Or,se=0,de=ho,ue=po,ge=Z,pe=Ii;break e}if(Cr=go+-1|0,Pr=po+1|0,Wt=(Jr[po|0]<<Or)+ho|0,mo=Or+8|0,!(((255&(bo=0|Kr[Ve+((vo=((Wt&ze)>>>xn)+Ne|0)<<2)+1|0]))+xn|0)>>>0>mo>>>0)){On=vo,Pn=bo,Cn=mo,jn=Cr,Dn=Wt,Ln=Pr;break}Or=mo,go=Cr,ho=Wt,po=Pr}else On=Ie,Pn=Fe,Cn=zn,jn=Sn,Dn=En,Ln=Mn;po=0|$r[Ve+(On<<2)+2>>1],ho=0|Kr[Ve+(On<<2)|0],Tn=Qr[S>>2]=xn,In=Cn-xn|0,An=jn,Fn=ho,Nn=Pn,Hn=po,Rn=Dn>>>xn,Bn=Ln}else Tn=0,In=zn,An=Sn,Fn=uo,Nn=wn,Hn=Re,Rn=En,Bn=Mn;ho=Rn>>>(po=255&Nn),go=In-po|0,Qr[S>>2]=Tn+po,Qr[h>>2]=65535&Hn,po=255&Fn,Fn<<24>>24?32&po?(Qr[S>>2]=-1,Qr[r>>2]=11,Se=go,Ee=An,Me=ho,Ce=oe,je=Bn,De=Z,Le=te,Te=Ii):64&po?(Qr[g>>2]=155829,Qr[r>>2]=29,Se=go,Ee=An,Me=ho,Ce=oe,je=Bn,De=Z,Le=te,Te=Ii):(Or=15&po,Qr[E>>2]=Or,Qr[r>>2]=21,Ai=Or,Fi=go,Ni=An,Hi=ho,Ri=Bn,Bi=Ii,ke=218):(Qr[r>>2]=25,Se=go,Ee=An,Me=ho,Ce=oe,je=Bn,De=Z,Le=te,Te=Ii)}if(73==(0|ke)){if(ke=0,1024&(ho=0|Qr[d>>2])){if((Or=(go=0|Qr[h>>2])>>>0>ht>>>0?ht:go)?(0|(po=0|Qr[u>>2])&&0|(Ne=0|Qr[po+16>>2])?(wr(Ne+(ze=(0|Qr[po+20>>2])-go|0)|0,0|vt,0|((ze+Or|0)>>>0>(go=0|Qr[po+24>>2])>>>0?go-ze:Or)),Yn=0|Qr[d>>2]):Yn=ho,512&Yn&&(ho=0|Pe(0|Qr[l>>2],vt,Or),Qr[l>>2]=ho),ho=(0|Qr[h>>2])-Or|0,Vn=Qr[h>>2]=ho,Un=ht-Or|0,Gn=vt+Or|0):(Vn=go,Un=ht,Gn=vt),Vn){ae=te,ce=oe,le=mt,se=Un,de=bt,ue=Gn,ge=Z,pe=K;break}Wn=Un,Zn=Gn}else Wn=ht,Zn=vt;Qr[h>>2]=0,Qr[r>>2]=6,_t=mt,yt=Wn,wt=bt,xt=Zn,ke=83}else if(218==(0|ke)){if(ke=0,Ai){if(Fi>>>0<Ai>>>0)for(Or=Fi,ho=Ni,ze=Hi,go=Ri;;){if(!ho){ae=te,ce=oe,le=Or,se=0,de=ze,ue=go,ge=Z,pe=Bi;break e}if(Ne=ho+-1|0,po=go+1|0,He=(Jr[go|0]<<Or)+ze|0,!((Be=Or+8|0)>>>0<Ai>>>0)){Jn=Be,ea=Ne,ta=He,ia=po;break}Or=Be,ho=Ne,ze=He,go=po}else Jn=Fi,ea=Ni,ta=Hi,ia=Ri;go=(0|Qr[h>>2])+((1<<Ai)-1&ta)|0,Qr[h>>2]=go,Qr[S>>2]=(0|Qr[S>>2])+Ai,qn=go,Xn=Jn-Ai|0,Kn=ea,$n=ta>>>Ai,Qn=ia}else qn=0|Qr[h>>2],Xn=Fi,Kn=Ni,$n=Hi,Qn=Ri;Qr[M>>2]=qn,Qr[r>>2]=22,Vi=Xn,Ui=Kn,Gi=$n,Yi=Qn,Wi=Bi,ke=225}if(83==(0|ke)){if(ke=0,2048&Qr[d>>2]){if(!yt){ae=te,ce=oe,le=_t,se=0,de=wt,ue=xt,ge=Z,pe=K;break e}for(na=0;;){if(go=na+1|0,ze=0|Kr[xt+na|0],!!(0|(ho=0|Qr[u>>2]))&&!!(0|(Or=0|Qr[ho+28>>2]))&&(po=0|Qr[h>>2])>>>0<(0|Qr[ho+32>>2])>>>0&&(Qr[h>>2]=po+1,Kr[Or+po|0]=ze),!((po=!!(ze<<24>>24))&yt>>>0>go>>>0)){aa=go,ca=po;break}na=go}if(512&Qr[d>>2]&&(Re=0|Pe(0|Qr[l>>2],xt,aa),Qr[l>>2]=Re),Re=yt-aa|0,uo=xt+aa|0,ca){ae=te,ce=oe,le=_t,se=Re,de=wt,ue=uo,ge=Z,pe=K;break e}ra=Re,oa=uo}else(go=0|Qr[u>>2])&&(Qr[go+28>>2]=0),ra=yt,oa=xt;Qr[h>>2]=0,Qr[r>>2]=7,kt=_t,zt=ra,St=wt,Et=oa,ke=96}else if(225==(0|ke)){if(ke=0,Re=(uo=(1<<Qr[k>>2])-1|0)&Gi,Ve=0|Qr[x>>2],(Ie=255&(Fe=0|Kr[Ve+(Re<<2)+1|0]))>>>0>Vi>>>0)for(po=Vi,go=Ui,ze=Gi,Or=Yi;;){if(!go){ae=te,ce=oe,le=po,se=0,de=ze,ue=Or,ge=Z,pe=Wi;break e}if(ho=go+-1|0,He=Or+1|0,Ne=(Jr[Or|0]<<po)+ze|0,Be=po+8|0,!((Wt=255&(Pr=0|Kr[Ve+((Ae=uo&Ne)<<2)+1|0]))>>>0>Be>>>0)){la=Pr,sa=Wt,da=Ae,ua=Be,ga=ho,pa=Ne,fa=He;break}po=Be,go=ho,ze=Ne,Or=He}else la=Fe,sa=Ie,da=Re,ua=Vi,ga=Ui,pa=Gi,fa=Yi;if(Or=0|Kr[Ve+(da<<2)|0],ze=0|$r[Ve+(da<<2)+2>>1],240&(go=255&Or))wa=0|Qr[S>>2],xa=ua,ka=ga,za=Or,Sa=la,Ea=ze,Ma=pa,Oa=fa;else{if(((255&(He=0|Kr[Ve+((go=((pa&(uo=(1<<sa+go)-1|0))>>>sa)+(po=65535&ze)|0)<<2)+1|0]))+sa|0)>>>0>ua>>>0)for(Ne=ua,ho=ga,Be=pa,Ae=fa;;){if(!ho){ae=te,ce=oe,le=Ne,se=0,de=Be,ue=Ae,ge=Z,pe=Wi;break e}if(Wt=ho+-1|0,Pr=Ae+1|0,Cr=(Jr[Ae|0]<<Ne)+Be|0,mo=Ne+8|0,!(((255&(vo=0|Kr[Ve+((bo=((Cr&uo)>>>sa)+po|0)<<2)+1|0]))+sa|0)>>>0>mo>>>0)){ma=bo,ha=vo,ba=mo,va=Wt,_a=Cr,ya=Pr;break}Ne=mo,ho=Wt,Be=Cr,Ae=Pr}else ma=go,ha=He,ba=ua,va=ga,_a=pa,ya=fa;Ae=0|$r[Ve+(ma<<2)+2>>1],Be=0|Kr[Ve+(ma<<2)|0],ho=(0|Qr[S>>2])+sa|0,wa=Qr[S>>2]=ho,xa=ba-sa|0,ka=va,za=Be,Sa=ha,Ea=Ae,Ma=_a>>>sa,Oa=ya}Be=Ma>>>(Ae=255&Sa),ho=xa-Ae|0,Qr[S>>2]=wa+Ae,64&(Ae=255&za)?(Qr[g>>2]=155807,Qr[r>>2]=29,Se=ho,Ee=ka,Me=Be,Ce=oe,je=Oa,De=Z,Le=te,Te=Wi):(Qr[O>>2]=65535&Ea,Ne=15&Ae,Qr[E>>2]=Ne,Qr[r>>2]=23,Zi=Ne,qi=ho,Xi=ka,Ki=Be,$i=Oa,Qi=Wi,ke=237)}if(96==(0|ke)){if(ke=0,4096&Qr[d>>2]){if(!zt){ae=te,ce=oe,le=kt,se=0,de=St,ue=Et,ge=Z,pe=K;break}for(ja=0;;){if(Be=ja+1|0,ho=0|Kr[Et+ja|0],!!(0|(Ne=0|Qr[u>>2]))&&!!(0|(Ae=0|Qr[Ne+36>>2]))&&(po=0|Qr[h>>2])>>>0<(0|Qr[Ne+40>>2])>>>0&&(Qr[h>>2]=po+1,Kr[Ae+po|0]=ho),!((po=!!(ho<<24>>24))&zt>>>0>Be>>>0)){Da=Be,La=po;break}ja=Be}if(512&Qr[d>>2]&&(po=0|Pe(0|Qr[l>>2],Et,Da),Qr[l>>2]=po),po=zt-Da|0,Be=Et+Da|0,La){ae=te,ce=oe,le=kt,se=po,de=St,ue=Be,ge=Z,pe=K;break}Pa=po,Ca=Be}else(Be=0|Qr[u>>2])&&(Qr[Be+36>>2]=0),Pa=zt,Ca=Et;Qr[r>>2]=8,Mt=kt,Ot=Pa,Pt=St,Ct=Ca,ke=109}else if(237==(0|ke)){if(ke=0,Zi){if(qi>>>0<Zi>>>0)for(Be=qi,po=Xi,ho=Ki,Ae=$i;;){if(!po){ae=te,ce=oe,le=Be,se=0,de=ho,ue=Ae,ge=Z,pe=Qi;break e}if(Ne=po+-1|0,uo=Ae+1|0,Re=(Jr[Ae|0]<<Be)+ho|0,!((Ie=Be+8|0)>>>0<Zi>>>0)){Na=Ie,Ha=Ne,Ra=Re,Ba=uo;break}Be=Ie,po=Ne,ho=Re,Ae=uo}else Na=qi,Ha=Xi,Ra=Ki,Ba=$i;Qr[O>>2]=(0|Qr[O>>2])+((1<<Zi)-1&Ra),Qr[S>>2]=(0|Qr[S>>2])+Zi,Ta=Na-Zi|0,Ia=Ha,Aa=Ra>>>Zi,Fa=Ba}else Ta=qi,Ia=Xi,Aa=Ki,Fa=$i;Qr[r>>2]=24,Ji=Ta,er=Ia,tr=Aa,ir=Fa,rr=Qi,ke=243}do{if(109==(0|ke)){if(ke=0,512&(Ae=0|Qr[d>>2])){if(16>Mt>>>0)for(ho=Mt,po=Ot,Be=Pt,uo=Ct;;){if(!po){ae=te,ce=oe,le=ho,se=0,de=Be,ue=uo,ge=Z,pe=K;break e}if(Re=po+-1|0,Ne=uo+1|0,Ie=(Jr[uo|0]<<ho)+Be|0,!(16>(Fe=ho+8|0)>>>0)){Va=Fe,Ua=Re,Ga=Ie,Ya=Ne;break}ho=Fe,po=Re,Be=Ie,uo=Ne}else Va=Mt,Ua=Ot,Ga=Pt,Ya=Ct;if((0|Ga)!=(65535&Qr[l>>2])){Qr[g>>2]=154587,Qr[r>>2]=29,Se=Va,Ee=Ua,Me=Ga,Ce=oe,je=Ya,De=Z,Le=te,Te=K;break}Wa=0,Za=Ua,qa=0,Xa=Ya}else Wa=Mt,Za=Ot,qa=Pt,Xa=Ct;(uo=0|Qr[u>>2])&&(Qr[uo+44>>2]=Ae>>>9&1,Qr[uo+48>>2]=1),uo=0|Pe(0,0,0),Qr[l>>2]=uo,Qr[m>>2]=uo,Qr[r>>2]=11,Se=Wa,Ee=Za,Me=qa,Ce=oe,je=Xa,De=Z,Le=te,Te=K}else if(243==(0|ke)){if(ke=0,!oe){ae=te,ce=0,le=Ji,se=er,de=tr,ue=ir,ge=Z,pe=rr;break e}if(uo=Z-oe|0,(Be=0|Qr[O>>2])>>>0>uo>>>0){if((po=Be-uo|0)>>>0>(0|Qr[P>>2])>>>0&&0|Qr[C>>2]){Qr[g>>2]=155777,Qr[r>>2]=29,Se=Ji,Ee=er,Me=tr,Ce=oe,je=ir,De=Z,Le=te,Te=rr;break}po>>>0>(uo=0|Qr[j>>2])>>>0?(Ka=ho=po-uo|0,$a=(0|Qr[D>>2])+((0|Qr[J>>2])-ho)|0):(Ka=po,$a=(0|Qr[D>>2])+(uo-po)|0),Qa=po=0|Qr[h>>2],Ja=Ka>>>0>po>>>0?po:Ka,ec=$a}else Ja=Qa=po=0|Qr[h>>2],ec=te+(0-Be)|0;for(Be=Ja>>>0>oe>>>0?oe:Ja,Qr[h>>2]=Qa-Be,po=Ja>>>0>oe>>>0?oe:Ja,uo=Be,ho=ec,ze=te;Kr[ze|0]=0|Kr[ho|0],uo=uo+-1|0;)ho=ho+1|0,ze=ze+1|0;ze=oe-Be|0,ho=te+po|0,0|Qr[h>>2]||(Qr[r>>2]=20),Se=Ji,Ee=er,Me=tr,Ce=ze,je=ir,De=Z,Le=ho,Te=rr}}while(0);te=Le,W=0|Qr[r>>2],X=Se,ie=Ee,re=Me,oe=Ce,ne=je,Z=De,K=Te}if(122==(0|ke))return Qr[o>>2]=yr,Qr[q>>2]=Er,Qr[e>>2]=Mr,Qr[$>>2]=zr,Qr[a>>2]=Sr,Qr[c>>2]=kr,oo=oc,0|(Y=2);if(133==(0|ke))ae=to,ce=ao,le=io+-3|0,se=ro,de=no>>>3,ue=co,ge=lo,pe=so;else if(280==(0|ke))Qr[r>>2]=28,ae=Ir,ce=Hr,le=Ar,se=Fr,de=Nr,ue=Rr,ge=Br,pe=1;else if(281==(0|ke))ae=fe,ce=ve,le=me,se=he,de=be,ue=we,ge=xe,pe=-3;else{if(295==(0|ke))return oo=oc,0|(Y=-2);if(296==(0|ke))return oo=oc,0|Y}if(Qr[o>>2]=ae,Qr[q>>2]=ce,Qr[e>>2]=ue,Qr[$>>2]=se,Qr[a>>2]=de,Qr[c>>2]=le,0|Qr[J>>2]||(0|ge)!=(0|ce)&&29>(J=0|Qr[r>>2])>>>0&&4!=(0|t)|26>J>>>0?ke=286:(tc=se,ic=ce),286==(0|ke)){if(0|_e(e,ae,ge-ce|0))return Qr[r>>2]=30,oo=oc,0|(Y=-4);tc=0|Qr[$>>2],ic=0|Qr[q>>2]}return q=ge-ic|0,Qr[($=e+8|0)>>2]=n-tc+(0|Qr[$>>2]),Qr[L>>2]=(0|Qr[L>>2])+q,Qr[ee>>2]=(0|Qr[ee>>2])+q,(0|ge)!=(0|ic)&!!(0|Qr[Q>>2])&&(Q=0|Qr[l>>2],ee=(0|Qr[o>>2])+(0-q)|0,rc=0|Qr[d>>2]?0|Pe(Q,ee,q):0|Oe(Q,ee,q),Qr[l>>2]=rc,Qr[m>>2]=rc),rc=0|Qr[r>>2],Qr[e+44>>2]=(0|Qr[_>>2]?64:0)+(0|Qr[c>>2])+(11==(0|rc)?128:0)+(19==(0|rc)|14==(0|rc)?256:0),oo=oc,0|(Y=!(0|pe)&(4==(0|t)|(0|n)==(0|tc)&(0|ge)==(0|ic))?-5:pe)}function be(e){var t,i,r,o,n;return(e|=0)&&(i=0|Qr[(t=e+28|0)>>2])&&(o=0|Qr[(r=e+36|0)>>2])?(e=e+40|0,(n=0|Qr[i+52>>2])?(ln[31&o](0|Qr[e>>2],n),r=0|Qr[r>>2],i=0|Qr[t>>2]):r=o,ln[31&r](0|Qr[e>>2],i),Qr[t>>2]=0):-2}function ve(e){var t,i,r,o,n,a,c,l,s,d;if(t=oo,oo=oo+16|0,!(e|=0))return oo=t,-2;if(!(i=0|Qr[e+28>>2]))return oo=t,-2;if(!(0|(o=0|Qr[(r=e+4|0)>>2]))&&8>(0|Qr[i+60>>2])>>>0)return oo=t,-5;if(31==(0|Qr[i>>2]))a=n=i+104|0,c=0|Qr[n>>2];else{if(Qr[i>>2]=31,o=0|Qr[(n=i+60|0)>>2],s=Qr[(l=i+56|0)>>2]<<(7&o),Qr[l>>2]=s,c=-8&o,Qr[n>>2]=c,7<c>>>0){for(o=(d=(c+(4294967288<(o=7-c|0)>>>0?o:-8)|0)>>>3)<<3,a=d+1|0,d=s,s=0;Kr[t+s|0]=d,d>>>=8,(0|(s=s+1|0))!=(0|a););for(Qr[l>>2]=d,Qr[n>>2]=c+-8-o,n=c=Qr[(o=i+104|0)>>2]=0;;){if(l=0|Kr[t+n|0],!((n=n+1|0)>>>0<a>>>0&4>(l=(255&l)==(0|(2>c>>>0?0:255))?c+1|0:l<<24>>24?0:4-c|0)>>>0)){s=o,n=l;break}c=l}}else Qr[(l=i+104|0)>>2]=0,s=l,n=0;Qr[s>>2]=n,a=s,o=0|Qr[r>>2],c=n}if(n=0|Qr[e>>2],!!(0|o)&4>c>>>0)for(s=c,l=0;;){if(s=(255&(c=0|Kr[n+l|0]))==(0|(2>s>>>0?0:255))?s+1|0:c<<24>>24?0:4-s|0,!((c=l+1|0)>>>0<o>>>0&4>s>>>0)){o=s;break}l=c}else o=c,c=0;return Qr[a>>2]=o,Qr[r>>2]=(0|Qr[r>>2])-c,Qr[e>>2]=n+c,r=(0|Qr[(n=e+8|0)>>2])+c|0,Qr[n>>2]=r,4!=(0|o)?(oo=t,-3):(c=0|Qr[(o=e+20|0)>>2],Qr[i+40>>2]=0,Qr[i+44>>2]=0,Qr[i+48>>2]=0,Qr[i+28>>2]=0,Qr[o>>2]=0,Qr[n>>2]=0,Qr[e+24>>2]=0,(a=0|Qr[i+8>>2])&&(Qr[e+48>>2]=1&a),Qr[i+4>>2]=0,Qr[i+12>>2]=0,Qr[i+20>>2]=32768,Qr[i+32>>2]=0,Qr[i+56>>2]=0,Qr[i+60>>2]=0,a=i+1328|0,Qr[i+108>>2]=a,Qr[i+80>>2]=a,Qr[i+76>>2]=a,Qr[i+7104>>2]=1,Qr[i+7108>>2]=-1,Qr[n>>2]=r,Qr[o>>2]=c,Qr[i>>2]=11,oo=t,0)}function _e(e,t,i){var r,o,n,a,c,l;if(t|=0,i|=0,r=0|Qr[(e|=0)+28>>2],n=0|Qr[(o=r+52|0)>>2])c=n;else{if(a=0|on[63&Qr[e+32>>2]](0|Qr[e+40>>2],1<<Qr[r+36>>2],1),!(Qr[o>>2]=a))return 1;c=a}return(a=0|Qr[(n=r+40|0)>>2])?l=a:(e=1<<Qr[r+36>>2],Qr[n>>2]=e,Qr[r+48>>2]=0,Qr[r+44>>2]=0,l=e),l>>>0<=i>>>0?(wr(0|c,t+(0-l)|0,0|l),Qr[r+48>>2]=0,Qr[r+44>>2]=Qr[n>>2],0):(wr(c+(e=0|Qr[(a=r+48|0)>>2])|0,t+(0-i)|0,0|(l=(l=l-e|0)>>>0>i>>>0?i:l)),e=i-l|0,(0|l)!=(0|i)?(wr(0|Qr[o>>2],t+(0-e)|0,0|e),Qr[a>>2]=e,Qr[r+44>>2]=Qr[n>>2],0):(e=(0|Qr[a>>2])+i|0,t=0|Qr[n>>2],Qr[a>>2]=(0|e)==(0|t)?0:e,(r=0|Qr[(e=r+44|0)>>2])>>>0>=t>>>0||(Qr[e>>2]=r+i),0))}function ye(e,t,i,r,o,n){e|=0,t|=0,i|=0,r|=0,o|=0,n|=0;var a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z=0,S=0,E=0,M=0,O=0,P=0,C=0,j=0,D=0,L=0,T=0,I=0,A=0;a=oo,oo=oo+64|0,l=a,d=(s=c=a+32|0)+32|0;do{$r[s>>1]=0,s=s+2|0}while((0|s)<(0|d));if(s=!(0|i))z=0|Qr[o>>2],g=5;else{d=0;do{u=c+(eo[t+(d<<1)>>1]<<1)|0,$r[u>>1]=1+(0|$r[u>>1])<<16>>16,d=d+1|0}while((0|d)!=(0|i));d=0|$r[c+30>>1],u=0|Qr[o>>2],d<<16>>16?(S=u,E=d,M=15,g=6):(z=u,g=5)}if(5==(0|g))if(0|$r[c+28>>1])S=z,E=0,M=14,g=6;else if(0|$r[c+26>>1])S=z,E=0,M=13,g=6;else if(0|$r[c+24>>1])S=z,E=0,M=12,g=6;else if(0|$r[c+22>>1])S=z,E=0,M=11,g=6;else if(0|$r[c+20>>1])S=z,E=0,M=10,g=6;else if(0|$r[c+18>>1])S=z,E=0,M=9,g=6;else if(0|$r[c+16>>1])S=z,E=0,M=8,g=6;else if(0|$r[c+14>>1])S=z,E=0,M=7,g=6;else if(0|$r[c+12>>1])S=z,E=0,g=M=6;else if(0|$r[c+10>>1])S=z,E=0,M=5,g=6;else if(0|$r[c+8>>1])S=z,E=0,M=4,g=6;else if(0|$r[c+6>>1])S=z,E=0,M=3,g=6;else if(0|$r[c+4>>1])S=z,E=0,M=2,g=6;else{if(!(0|$r[c+2>>1]))return d=0|Qr[r>>2],Qr[r>>2]=d+4,Kr[d|0]=64,Kr[d+1|0]=1,$r[d+2>>1]=0,d=0|Qr[r>>2],Qr[r>>2]=d+4,Kr[d|0]=64,Kr[d+1|0]=1,$r[d+2>>1]=0,Qr[o>>2]=1,oo=a,0;O=0,P=1<z>>>0?1:z,j=C=1}e:do{if(6==(0|g))for(z=S>>>0>M>>>0?M:S,d=1;;){if(0|$r[c+(d<<1)>>1]){O=E,P=z,C=M,j=d;break e}if(!((u=d+1|0)>>>0<M>>>0)){O=E,P=z,C=M,j=u;break}d=u}}while(0);if(M=P>>>0<j>>>0?j:P,0>(0|(E=2-(65535&(P=0|$r[c+2>>1]))|0)))return oo=a,-1;if(0>(0|(S=(E<<1)-(0|eo[c+4>>1])|0)))return oo=a,-1;if(0>(0|(E=(S<<1)-(0|eo[c+6>>1])|0)))return oo=a,-1;if(0>(0|(S=(E<<1)-(0|eo[c+8>>1])|0)))return oo=a,-1;if(0>(0|(E=(S<<1)-(0|eo[c+10>>1])|0)))return oo=a,-1;if(0>(0|(S=(E<<1)-(0|eo[c+12>>1])|0)))return oo=a,-1;if(0>(0|(E=(S<<1)-(0|eo[c+14>>1])|0)))return oo=a,-1;if(0>(0|(S=(E<<1)-(0|eo[c+16>>1])|0)))return oo=a,-1;if(0>(0|(E=(S<<1)-(0|eo[c+18>>1])|0)))return oo=a,-1;if(0>(0|(S=(E<<1)-(0|eo[c+20>>1])|0)))return oo=a,-1;if(0>(0|(E=(S<<1)-(0|eo[c+22>>1])|0)))return oo=a,-1;if(0>(0|(S=(E<<1)-(0|eo[c+24>>1])|0)))return oo=a,-1;if(0>(0|(E=(S<<1)-(0|eo[c+26>>1])|0)))return oo=a,-1;if(0>(0|(S=(E<<1)-(0|eo[c+28>>1])|0)))return oo=a,-1;if(0>(0|(E=(S<<1)-(65535&O)|0))||0<(0|E)&&!(0|e)|1!=(0|C))return oo=a,-1;if($r[l+2>>1]=0,$r[l+4>>1]=P,E=(0|eo[c+4>>1])+(65535&P)|0,$r[l+6>>1]=E,P=(0|eo[c+6>>1])+(65535&E)|0,$r[l+8>>1]=P,E=(0|eo[c+8>>1])+(65535&P)|0,$r[l+10>>1]=E,P=(0|eo[c+10>>1])+(65535&E)|0,$r[l+12>>1]=P,E=(0|eo[c+12>>1])+(65535&P)|0,$r[l+14>>1]=E,P=(0|eo[c+14>>1])+(65535&E)|0,$r[l+16>>1]=P,E=(0|eo[c+16>>1])+(65535&P)|0,$r[l+18>>1]=E,P=(0|eo[c+18>>1])+(65535&E)|0,$r[l+20>>1]=P,E=(0|eo[c+20>>1])+(65535&P)|0,$r[l+22>>1]=E,P=(0|eo[c+22>>1])+(65535&E)|0,$r[l+24>>1]=P,E=(0|eo[c+24>>1])+(65535&P)|0,$r[l+26>>1]=E,P=(0|eo[c+26>>1])+(65535&E)|0,$r[l+28>>1]=P,$r[l+30>>1]=(0|eo[c+28>>1])+(65535&P),!s){s=0;do{(P=0|$r[t+(s<<1)>>1])<<16>>16&&(P=0|$r[(E=l+((65535&P)<<1)|0)>>1],$r[E>>1]=P+1<<16>>16,$r[n+((65535&P)<<1)>>1]=s),s=s+1|0}while((0|s)!=(0|i))}switch(0|e){case 0:f=p=0,m=n,h=19,b=n;break;case 1:if(9<M>>>0)return oo=a,1;p=0,f=1,m=126834,h=256,b=126960;break;default:if((i=2==(0|e))&9<M>>>0)return oo=a,1;p=i,f=0,m=127284,h=-1,b=127410}e=(i=1<<M)+-1|0,s=255&M,l=M,E=P=0,O=j,j=-1,S=0|Qr[r>>2],z=0,d=i;e:for(;;){for(i=1<<l,u=E,v=O,E=z;;){z=255&(_=v-P|0),(0|(l=65535&(y=0|$r[n+(E<<1)>>1])))<(0|h)?(w=0,x=y):(0|l)<=(0|h)?(w=96,x=0):(w=255&$r[b+(l<<1)>>1],x=0|$r[m+(l<<1)>>1]),l=1<<_,y=u>>>P,O=i;do{k=O,Kr[S+((_=(O=O-l|0)+y|0)<<2)|0]=w,Kr[S+(_<<2)+1|0]=z,$r[S+(_<<2)+2>>1]=x}while((0|k)!=(0|l));for(l=1<<v+-1;l&u;)l>>>=1;if(u=l?(l+-1&u)+l|0:0,l=E+1|0,O=(0|$r[(y=c+(v<<1)|0)>>1])-1<<16>>16,$r[y>>1]=O,!(O<<16>>16)){if((0|v)==(0|C)){L=z,T=u,I=S,A=d;break e}v=0|eo[t+(eo[n+(l<<1)>>1]<<1)>>1]}if(v>>>0<=M>>>0)E=l;else{if((0|(O=u&e))!=(0|j)){z=l,j=O,w=u,x=v;break}E=l}}v=S+(i<<2)|0,u=x-(E=0|P?P:M)|0;t:do{if(x>>>0<C>>>0)for(O=x,l=u,y=1<<u;;){if(1>(0|(_=y-(0|eo[c+(O<<1)>>1])|0))){S=l;break t}if((O=(k=l+1|0)+E|0)>>>0>=C>>>0){S=k;break}l=k,y=_<<1}else S=u}while(0);if(f&852<(u=(1<<S)+d|0)>>>0|p&592<u>>>0){D=1,g=44;break}i=0|Qr[r>>2],Kr[i+(j<<2)|0]=S,Kr[i+(j<<2)+1|0]=s,$r[i+(j<<2)+2>>1]=(v-i|0)>>>2,l=S,P=E,E=w,O=x,S=v,d=u}return 44==(0|g)?(oo=a,0|D):(T&&(Kr[I+(T<<2)|0]=64,Kr[I+(T<<2)+1|0]=L,$r[I+(T<<2)+2>>1]=0),Qr[r>>2]=(0|Qr[r>>2])+(A<<2),Qr[o>>2]=M,oo=a,0)}function we(e,t,i,r){var o,n,a,c,l,s,d;if(i|=0,n=0|Qr[(o=(e|=0)+5820|0)>>2],a=65535&r,c=eo[(r=e+5816|0)>>1]|a<<n,$r[r>>1]=c,13<(0|n)?(s=0|Qr[(l=e+20|0)>>2],Qr[l>>2]=s+1,Kr[(0|Qr[(d=e+8|0)>>2])+s|0]=c,s=(0|eo[r>>1])>>>8&255,n=0|Qr[l>>2],Qr[l>>2]=n+1,Kr[(0|Qr[d>>2])+n|0]=s,n=a>>>(16-(s=0|Qr[o>>2])|0),a=$r[r>>1]=n,c=s+-13|0):(a=c,c=n+3|0),n=255&a,Qr[o>>2]=c,8>=(0|c)?(a=e+20|0,0<(0|c)?(c=0|Qr[a>>2],Qr[a>>2]=c+1,Kr[(0|Qr[(s=e+8|0)>>2])+c|0]=n,e=s):e=e+8|0):(s=0|Qr[(a=e+20|0)>>2],Qr[a>>2]=s+1,Kr[(0|Qr[(c=e+8|0)>>2])+s|0]=n,s=(0|eo[r>>1])>>>8&255,n=0|Qr[a>>2],Qr[a>>2]=n+1,Kr[(0|Qr[c>>2])+n|0]=s,e=c),$r[r>>1]=0,Qr[o>>2]=0,o=0|Qr[a>>2],Qr[a>>2]=o+1,Kr[(0|Qr[e>>2])+o|0]=i,o=0|Qr[a>>2],Qr[a>>2]=o+1,Kr[(0|Qr[e>>2])+o|0]=i>>>8,o=65535&i^65535,r=0|Qr[a>>2],Qr[a>>2]=r+1,Kr[(0|Qr[e>>2])+r|0]=o,r=0|Qr[a>>2],Qr[a>>2]=r+1,Kr[(0|Qr[e>>2])+r|0]=o>>>8,i)for(r=i,o=0|t;r=r+-1|0,t=0|Kr[o|0],i=0|Qr[a>>2],Qr[a>>2]=i+1,Kr[(0|Qr[e>>2])+i|0]=t,r;)o=o+1|0}function xe(e){var t,i,r,o,n;16==(0|(i=0|Qr[(t=(e|=0)+5820|0)>>2]))?(o=255&$r[(r=e+5816|0)>>1],n=0|Qr[(i=e+20|0)>>2],Qr[i>>2]=n+1,Kr[(0|Qr[(e=e+8|0)>>2])+n|0]=o,o=(0|eo[r>>1])>>>8&255,n=0|Qr[i>>2],Qr[i>>2]=n+1,Kr[(0|Qr[e>>2])+n|0]=o,$r[r>>1]=0,Qr[t>>2]=0):7>=(0|i)||(r=255&$r[(i=e+5816|0)>>1],n=0|Qr[(o=e+20|0)>>2],Qr[o>>2]=n+1,Kr[(0|Qr[e+8>>2])+n|0]=r,$r[i>>1]=(0|eo[i>>1])>>>8,Qr[t>>2]=(0|Qr[t>>2])-8)}function ke(e,t,i,r){t|=0,i|=0,r|=0;var o,n,a,c,l,s,d,u,g,p,f,m,h,b=0,v=0;if(0<(0|Qr[(e|=0)+132>>2])){if(o=44+(0|Qr[e>>2])|0,2==(0|Qr[o>>2])){for(n=-201342849,a=0;;){if(1&n&&0|$r[e+148+(a<<2)>>1]){b=0;break}if(32<=(0|(a=a+1|0))){v=6;break}n>>>=1}e:do{if(6==(0|v))if(0|$r[e+184>>1]||0|$r[e+188>>1]||0|$r[e+200>>1])b=1;else for(n=32;;){if(0|$r[e+148+(n<<2)>>1]){b=1;break e}if(256<=(0|(n=n+1|0))){b=0;break}}}while(0);Qr[o>>2]=b}Se(e,e+2840|0),Se(e,e+2852|0),b=0|Qr[e+2844>>2],v=!((o=0|$r[e+150>>1])<<16>>16),$r[e+148+(b+1<<2)+2>>1]=-1,n=e+2752|0,a=e+2756|0,c=e+2748|0,l=v?138:7,s=v?3:4,v=0,d=65535&o,o=-1;e:for(;;){for(u=0,g=v;;){if((0|g)>(0|b))break e;if(!((0|(v=u+1|0))<(0|l)&(h=(0|d)==(0|(m=65535&(f=0|$r[e+148+((p=g+1|0)<<2)+2>>1])))))){l=v;break}u=v,g=p}(0|l)>=(0|s)?d?((0|d)!=(0|o)&&($r[(g=e+2684+(d<<2)|0)>>1]=1+(0|$r[g>>1])<<16>>16),$r[c>>1]=1+(0|$r[c>>1])<<16>>16):11>(0|l)?$r[n>>1]=1+(0|$r[n>>1])<<16>>16:$r[a>>1]=1+(0|$r[a>>1])<<16>>16:$r[(g=e+2684+(d<<2)|0)>>1]=(0|eo[g>>1])+l,u=d,l=(g=!(f<<16>>16))?138:h?6:7,s=g|h?3:4,v=p,d=m,o=u}o=0|Qr[e+2856>>2],d=!((m=0|$r[e+2442>>1])<<16>>16),$r[e+2440+(o+1<<2)+2>>1]=-1,p=d?138:7,v=d?3:4,d=0,h=65535&m,m=-1;e:for(;;){for(s=0,l=d;;){if((0|l)>(0|o))break e;if(!((0|(u=s+1|0))<(0|p)&(g=(0|h)==(0|(b=65535&(l=0|$r[e+2440+((f=l+1|0)<<2)+2>>1])))))){s=l,d=u,u=g;break}s=u,l=f}(0|d)>=(0|v)?h?((0|h)!=(0|m)&&($r[(l=e+2684+(h<<2)|0)>>1]=1+(0|$r[l>>1])<<16>>16),$r[c>>1]=1+(0|$r[c>>1])<<16>>16):11>(0|d)?$r[n>>1]=1+(0|$r[n>>1])<<16>>16:$r[a>>1]=1+(0|$r[a>>1])<<16>>16:$r[(l=e+2684+(h<<2)|0)>>1]=(0|eo[l>>1])+d,l=!(s<<16>>16),s=h,p=l?138:u?6:7,v=l|u?3:4,d=f,h=b,m=s}Se(e,e+2864|0),b=17+(3*(g=0|$r[e+2746>>1]?18:0|$r[e+2690>>1]?17:0|$r[e+2742>>1]?16:0|$r[e+2694>>1]?15:0|$r[e+2738>>1]?14:0|$r[e+2698>>1]?13:0|$r[e+2734>>1]?12:0|$r[e+2702>>1]?11:0|$r[e+2730>>1]?10:0|$r[e+2706>>1]?9:0|$r[e+2726>>1]?8:0|$r[e+2710>>1]?7:0|$r[e+2722>>1]?6:0|$r[e+2714>>1]?5:0|$r[e+2718>>1]?4:0|$r[e+2686>>1]?3:2)|0)+(0|Qr[(m=e+5800|0)>>2])|0,Qr[m>>2]=b,m=(b+10|0)>>>3,o=g,n=(b=(10+(0|Qr[e+5804>>2])|0)>>>3)>>>0>m>>>0?m:b}else o=0,n=b=i+5|0;if(a=b,!!(0|t)&(i+4|0)>>>0<=n>>>0)we(e,t,i,r);else if(g=13<(0|(m=0|Qr[(b=e+5820|0)>>2])),(0|a)==(0|n)||4==(0|Qr[e+136>>2]))h=r+2&65535,d=eo[(f=e+5816|0)>>1]|h<<m,$r[f>>1]=d,g?(v=0|Qr[(u=e+20|0)>>2],Qr[u>>2]=v+1,Kr[(0|Qr[(p=e+8|0)>>2])+v|0]=d,d=(0|eo[f>>1])>>>8&255,v=0|Qr[u>>2],Qr[u>>2]=v+1,Kr[(0|Qr[p>>2])+v|0]=d,d=0|Qr[b>>2],$r[f>>1]=h>>>(16-d|0),m=d+-13|0):m=m+3|0,Qr[b>>2]=m,Ee(e,127536,128688);else{for(d=r+4&65535,f=eo[(h=e+5816|0)>>1]|d<<m,$r[h>>1]=f,g?(v=0|Qr[(g=e+20|0)>>2],Qr[g>>2]=v+1,Kr[(0|Qr[(p=e+8|0)>>2])+v|0]=f,v=(0|eo[h>>1])>>>8&255,u=0|Qr[g>>2],Qr[g>>2]=u+1,Kr[(0|Qr[p>>2])+u|0]=v,u=d>>>(16-(v=0|Qr[b>>2])|0),p=$r[h>>1]=u,d=v+-13|0):(p=f,d=m+3|0),Qr[b>>2]=d,m=0|Qr[e+2844>>2],f=0|Qr[e+2856>>2],u=65535&p|(v=m+65280&65535)<<d,$r[h>>1]=u,11<(0|d)?(p=0|Qr[(d=e+20|0)>>2],Qr[d>>2]=p+1,Kr[(0|Qr[(g=e+8|0)>>2])+p|0]=u,p=(0|eo[h>>1])>>>8&255,s=0|Qr[d>>2],Qr[d>>2]=s+1,Kr[(0|Qr[g>>2])+s|0]=p,s=v>>>(16-(p=0|Qr[b>>2])|0),$r[h>>1]=s,d=p+-11|0,p=s):(d=d+5|0,p=u),Qr[b>>2]=d,s=(u=65535&f)<<d|65535&p,$r[h>>1]=s,11<(0|d)?(v=0|Qr[(p=e+20|0)>>2],Qr[p>>2]=v+1,Kr[(0|Qr[(g=e+8|0)>>2])+v|0]=s,v=(0|eo[h>>1])>>>8&255,d=0|Qr[p>>2],Qr[p>>2]=d+1,Kr[(0|Qr[g>>2])+d|0]=v,d=u>>>(16-(v=0|Qr[b>>2])|0),$r[h>>1]=d,p=v+-11|0):(p=d+5|0,d=s),Qr[b>>2]=p,d=(s=o+65533&65535)<<p|65535&d,$r[h>>1]=d,12<(0|p)?(u=0|Qr[(v=e+20|0)>>2],Qr[v>>2]=u+1,Kr[(0|Qr[(g=e+8|0)>>2])+u|0]=d,u=(0|eo[h>>1])>>>8&255,p=0|Qr[v>>2],Qr[v>>2]=p+1,Kr[(0|Qr[g>>2])+p|0]=u,p=s>>>(16-(u=0|Qr[b>>2])|0),$r[h>>1]=p,c=g,l=v,v=p,d=u+-12|0):(c=e+8|0,l=e+20|0,v=d,d=p+4|0),Qr[b>>2]=d,u=v,p=0;g=(v=0|eo[e+2684+(Jr[155641+p|0]<<2)+2>>1])<<d|65535&u,$r[h>>1]=g,13<(0|d)?(s=0|Qr[l>>2],Qr[l>>2]=s+1,Kr[(0|Qr[c>>2])+s|0]=g,s=(0|eo[h>>1])>>>8&255,d=0|Qr[l>>2],Qr[l>>2]=d+1,Kr[(0|Qr[c>>2])+d|0]=s,d=v>>>(16-(s=0|Qr[b>>2])|0),v=$r[h>>1]=d,d=s+-13|0):(v=g,d=d+3|0),Qr[b>>2]=d,(0|p)!=(0|o);)u=v,p=p+1|0;Me(e,p=e+148|0,m),Me(e,u=e+2440|0,f),Ee(e,p,u)}ze(e),r&&(8>=(0|(v=0|Qr[(r=e+5820|0)>>2]))?(d=e+5816|0,0<(0|v)&&(v=255&$r[d>>1],c=0|Qr[(o=e+20|0)>>2],Qr[o>>2]=c+1,Kr[(0|Qr[e+8>>2])+c|0]=v)):(v=255&$r[(d=e+5816|0)>>1],o=0|Qr[(c=e+20|0)>>2],Qr[c>>2]=o+1,Kr[(0|Qr[(l=e+8|0)>>2])+o|0]=v,v=(0|eo[d>>1])>>>8&255,o=0|Qr[c>>2],Qr[c>>2]=o+1,Kr[(0|Qr[l>>2])+o|0]=v),$r[d>>1]=0,Qr[r>>2]=0)}function ze(e){var t;e|=0,t=0;do{$r[e+148+(t<<2)>>1]=0,t=t+1|0}while(286!=(0|t));$r[e+2440>>1]=0,$r[e+2444>>1]=0,$r[e+2448>>1]=0,$r[e+2452>>1]=0,$r[e+2456>>1]=0,$r[e+2460>>1]=0,$r[e+2464>>1]=0,$r[e+2468>>1]=0,$r[e+2472>>1]=0,$r[e+2476>>1]=0,$r[e+2480>>1]=0,$r[e+2484>>1]=0,$r[e+2488>>1]=0,$r[e+2492>>1]=0,$r[e+2496>>1]=0,$r[e+2500>>1]=0,$r[e+2504>>1]=0,$r[e+2508>>1]=0,$r[e+2512>>1]=0,$r[e+2516>>1]=0,$r[e+2520>>1]=0,$r[e+2524>>1]=0,$r[e+2528>>1]=0,$r[e+2532>>1]=0,$r[e+2536>>1]=0,$r[e+2540>>1]=0,$r[e+2544>>1]=0,$r[e+2548>>1]=0,$r[e+2552>>1]=0,$r[e+2556>>1]=0,$r[e+2684>>1]=0,$r[e+2688>>1]=0,$r[e+2692>>1]=0,$r[e+2696>>1]=0,$r[e+2700>>1]=0,$r[e+2704>>1]=0,$r[e+2708>>1]=0,$r[e+2712>>1]=0,$r[e+2716>>1]=0,$r[e+2720>>1]=0,$r[e+2724>>1]=0,$r[e+2728>>1]=0,$r[e+2732>>1]=0,$r[e+2736>>1]=0,$r[e+2740>>1]=0,$r[e+2744>>1]=0,$r[e+2748>>1]=0,$r[e+2752>>1]=0,$r[e+2756>>1]=0,$r[e+1172>>1]=1,Qr[e+5804>>2]=0,Qr[e+5800>>2]=0,Qr[e+5808>>2]=0,Qr[e+5792>>2]=0}function Se(e,t){e|=0;var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w=0,x=0,k=0,z=0,S=0;if(i=oo,oo=oo+32|0,r=0|Qr[(t|=0)>>2],n=0|Qr[(o=t+8|0)>>2],a=0|Qr[n>>2],c=0|Qr[n+12>>2],Qr[(n=e+5200|0)>>2]=0,Qr[(l=e+5204|0)>>2]=573,0<(0|c)){for(s=-1,d=0;;){if(0|$r[r+(d<<2)>>1]?(g=1+(0|Qr[n>>2])|0,Qr[n>>2]=g,Qr[e+2908+(g<<2)>>2]=d,Kr[e+5208+d|0]=0,u=d):($r[r+(d<<2)+2>>1]=0,u=s),(0|(d=d+1|0))==(0|c)){p=u;break}s=u}2>(0|(u=0|Qr[n>>2]))?(w=u,x=p,k=3):(z=u,S=p)}else w=0,x=-1,k=3;if(3==(0|k))if(k=e+5800|0,p=e+5804|0,a)for(s=w,w=x;;){if(u=w+1|0,f=(x=2>(0|w))?u:w,m=x?u:0,u=s+1|0,Qr[n>>2]=u,Qr[e+2908+(u<<2)>>2]=m,$r[r+(m<<2)>>1]=1,Kr[e+5208+m|0]=0,Qr[k>>2]=(0|Qr[k>>2])-1,Qr[p>>2]=(0|Qr[p>>2])-(0|eo[a+(m<<2)+2>>1]),!(2>(0|(m=0|Qr[n>>2])))){z=m,S=f;break}s=m,w=f}else for(u=w,s=x;;){if(g=s+1|0,f=(d=2>(0|s))?g:s,m=d?g:0,g=u+1|0,Qr[n>>2]=g,Qr[e+2908+(g<<2)>>2]=m,$r[r+(m<<2)>>1]=1,Kr[e+5208+m|0]=0,Qr[k>>2]=(0|Qr[k>>2])-1,!(2>(0|(m=0|Qr[n>>2])))){z=m,S=f;break}u=m,s=f}for(Qr[(w=t+4|0)>>2]=S,s=z,a=(0|z)/2|0;;){p=e+5208+(z=0|Qr[e+2908+(a<<2)>>2])|0,k=a<<1;e:do{if((0|k)>(0|s))h=a;else for(f=r+(z<<2)|0,m=a,u=s,x=k;;){do{if((0|x)<(0|u)){if(d=0|Qr[e+2908+((g=1|x)<<2)>>2],b=0|$r[r+(d<<2)>>1],v=0|Qr[e+2908+(x<<2)>>2],(65535&b)>=(65535&(_=0|$r[r+(v<<2)>>1]))){if(b<<16>>16!=_<<16>>16){y=x;break}if((0|Jr[e+5208+d|0])>(0|Jr[e+5208+v|0])){y=x;break}}y=g}else y=x}while(0);if(g=0|$r[f>>1],v=0|Qr[e+2908+(y<<2)>>2],(65535&g)<(65535&(d=0|$r[r+(v<<2)>>1]))){h=m;break e}if(g<<16>>16==d<<16>>16&&(0|Jr[p|0])<=(0|Jr[e+5208+v|0])){h=m;break e}if(Qr[e+2908+(m<<2)>>2]=v,(0|(x=y<<1))>(0|(u=0|Qr[n>>2]))){h=y;break}m=y}}while(0);if(Qr[e+2908+(h<<2)>>2]=z,1>=(0|a))break;s=0|Qr[n>>2],a=a+-1|0}a=e+2912|0,s=0|Qr[n>>2],h=c;do{c=0|Qr[a>>2],y=s+-1|0,Qr[n>>2]=y,p=0|Qr[e+2908+(s<<2)>>2],Qr[a>>2]=p,k=e+5208+p|0;e:do{if(3>(0|s))u=1;else for(m=r+(p<<2)|0,u=1,x=y,f=2;;){do{if((0|f)<(0|x)){if(d=0|Qr[e+2908+((v=1|f)<<2)>>2],g=0|$r[r+(d<<2)>>1],_=0|Qr[e+2908+(f<<2)>>2],(65535&g)>=(65535&(b=0|$r[r+(_<<2)>>1]))){if(g<<16>>16!=b<<16>>16){g=f;break}if((0|Jr[e+5208+d|0])>(0|Jr[e+5208+_|0])){g=f;break}}g=v}else g=f}while(0);if(v=0|$r[m>>1],_=0|Qr[e+2908+(g<<2)>>2],(65535&v)<(65535&(d=0|$r[r+(_<<2)>>1])))break e;if(v<<16>>16==d<<16>>16&&(0|Jr[k|0])<=(0|Jr[e+5208+_|0]))break e;if(Qr[e+2908+(u<<2)>>2]=_,(0|(f=g<<1))>(0|(x=0|Qr[n>>2]))){u=g;break}u=g}}while(0);Qr[e+2908+(u<<2)>>2]=p,k=0|Qr[a>>2],y=(0|Qr[l>>2])-1|0,Qr[l>>2]=y,Qr[e+2908+(y<<2)>>2]=c,y=(0|Qr[l>>2])-1|0,Qr[l>>2]=y,Qr[e+2908+(y<<2)>>2]=k,$r[(y=r+(h<<2)|0)>>1]=(0|eo[r+(k<<2)>>1])+(0|eo[r+(c<<2)>>1]),z=0|Kr[e+5208+c|0],u=0|Kr[e+5208+k|0],Kr[(x=e+5208+h|0)|0]=1+(255&((255&z)<(255&u)?u:z)),z=65535&h,$r[r+(k<<2)+2>>1]=z,$r[r+(c<<2)+2>>1]=z,Qr[a>>2]=h,z=0|Qr[n>>2];e:do{if(2>(0|z))p=1;else for(k=1,u=z,f=2;;){do{if((0|f)<(0|u)){if(_=0|Qr[e+2908+((m=1|f)<<2)>>2],d=0|$r[r+(_<<2)>>1],v=0|Qr[e+2908+(f<<2)>>2],(65535&d)>=(65535&(b=0|$r[r+(v<<2)>>1]))){if(d<<16>>16!=b<<16>>16){d=f;break}if((0|Jr[e+5208+_|0])>(0|Jr[e+5208+v|0])){d=f;break}}d=m}else d=f}while(0);if(m=0|$r[y>>1],v=0|Qr[e+2908+(d<<2)>>2],(65535&m)<(65535&(_=0|$r[r+(v<<2)>>1]))){p=k;break e}if(m<<16>>16==_<<16>>16&&(0|Jr[x|0])<=(0|Jr[e+5208+v|0])){p=k;break e}if(Qr[e+2908+(k<<2)>>2]=v,(0|(f=d<<1))>(0|(u=0|Qr[n>>2]))){p=d;break}k=d}}while(0);Qr[e+2908+(p<<2)>>2]=h,h=h+1|0,s=0|Qr[n>>2]}while(1<(0|s));s=0|Qr[a>>2],a=(0|Qr[l>>2])-1|0,Qr[l>>2]=a,Qr[e+2908+(a<<2)>>2]=s,s=0|Qr[t>>2],t=0|Qr[w>>2],w=0|Qr[o>>2],o=0|Qr[w>>2],a=0|Qr[w+4>>2],n=0|Qr[w+8>>2],h=0|Qr[w+16>>2],p=(w=e+2876|0)+32|0;do{$r[w>>1]=0,w=w+2|0}while((0|w)<(0|p));w=0|Qr[l>>2],$r[s+(Qr[e+2908+(w<<2)>>2]<<2)+2>>1]=0,l=w+1|0;e:do{if(573>(0|l)){if(w=e+5800|0,p=e+5804|0,o)for(u=l,d=0;y=0|Qr[e+2908+(u<<2)>>2],z=(g=(0|(c=0|eo[s+(eo[(x=s+(y<<2)+2|0)>>1]<<2)+2>>1]))<(0|h))?c+1|0:h,c=(1&g^1)+d|0,$r[x>>1]=z,(0|y)<=(0|t)&&($r[(x=e+2876+(z<<1)|0)>>1]=1+(0|$r[x>>1])<<16>>16,d=(0|y)<(0|n)?0:0|Qr[a+(y-n<<2)>>2],x=0|eo[s+(y<<2)>>1],g=0|wo(x,d+z|0),Qr[w>>2]=g+(0|Qr[w>>2]),g=0|wo((0|eo[o+(y<<2)+2>>1])+d|0,x),Qr[p>>2]=g+(0|Qr[p>>2])),573!=(0|(u=u+1|0));)d=c;else for(d=l,u=0;;){if(g=0|Qr[e+2908+(d<<2)>>2],c=(z=(0|(y=0|eo[s+(eo[(x=s+(g<<2)+2|0)>>1]<<2)+2>>1]))<(0|h))?y+1|0:h,y=(1&z^1)+u|0,$r[x>>1]=c,(0|g)<=(0|t)&&($r[(x=e+2876+(c<<1)|0)>>1]=1+(0|$r[x>>1])<<16>>16,x=(0|g)<(0|n)?0:0|Qr[a+(g-n<<2)>>2],x=0|wo(0|eo[s+(g<<2)>>1],x+c|0),Qr[w>>2]=x+(0|Qr[w>>2])),573==(0|(d=d+1|0))){c=y;break}u=y}if(c){for(d=e+2876+(h<<1)|0,u=c;;){for(p=h;;){if((x=0|$r[(g=e+2876+((c=p+-1|0)<<1)|0)>>1])<<16>>16){c=g,y=p;break}p=c}if($r[c>>1]=x+-1<<16>>16,$r[(p=e+2876+(y<<1)|0)>>1]=2+(0|eo[p>>1]),p=(0|$r[d>>1])-1<<16>>16,$r[d>>1]=p,!(2<(0|u))){d=p;break}u=u+-2|0}if(h)for(u=d,d=h,p=573;;){if(x=65535&d,u<<16>>16)for(g=p,c=65535&u;;){for(y=g;;){if(!((0|(p=0|Qr[e+2908+((z=y+-1|0)<<2)>>2]))>(0|t))){o=z,n=p;break}y=z}if((0|d)!=(0|(p=0|eo[(y=s+(n<<2)+2|0)>>1]))&&(z=0|wo(0|eo[s+(n<<2)>>1],d-p|0),Qr[w>>2]=z+(0|Qr[w>>2]),$r[y>>1]=x),!(c=c+-1|0)){a=o;break}g=o}else a=p;if(!(g=d+-1|0))break e;u=0|$r[e+2876+(g<<1)>>1],d=g,p=a}}}}while(0);a=1,o=0;do{o=(0|eo[e+2876+(a+-1<<1)>>1])+(65534&o)<<1,$r[i+(a<<1)>>1]=o,a=a+1|0}while(16!=(0|a));if(!(0>(0|S)))for(s=0;;){if(o=65535&(a=0|$r[r+(s<<2)+2>>1]),a<<16>>16){for(e=0|$r[(a=i+(o<<1)|0)>>1],$r[a>>1]=e+1<<16>>16,a=o,o=65535&e,e=0;;){if(n=e|1&o,!(1<(0|a))){w=n;break}a=a+-1|0,o>>>=1,e=n<<1}$r[r+(s<<2)>>1]=w}if((0|s)==(0|S))break;s=s+1|0}oo=i}function Ee(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_;if(t|=0,i|=0,0|Qr[(r=(e|=0)+5792|0)>>2]){n=e+5796|0,o=e+5784|0,a=e+5820|0,c=e+5816|0,l=e+20|0,s=e+8|0,d=0;do{g=65535&(u=0|$r[(0|Qr[n>>2])+(d<<1)>>1]),p=0|Jr[(0|Qr[o>>2])+d|0],d=d+1|0,u<<16>>16?(u=0|Jr[155385+p|0],f=0|eo[t+((b=1+(256|u)|0)<<2)+2>>1],m=0|Qr[a>>2],v=0|eo[t+(b<<2)>>1],h=65535&(b=eo[c>>1]|v<<m),$r[c>>1]=h,(0|m)>(16-f|0)?(_=0|Qr[l>>2],Qr[l>>2]=_+1,Kr[(0|Qr[s>>2])+_|0]=b,b=(0|eo[c>>1])>>>8&255,_=0|Qr[l>>2],Qr[l>>2]=_+1,Kr[(0|Qr[s>>2])+_|0]=b,_=v>>>(16-(b=0|Qr[a>>2])|0)&65535,h=$r[c>>1]=_,_=f+-16+b|0):_=m+f|0,Qr[a>>2]=_,f=0|Qr[110168+(u<<2)>>2],20>(u+-8|0)>>>0?(b=65535&(h=(m=p-(0|Qr[110284+(u<<2)>>2])&65535)<<_|65535&h),$r[c>>1]=b,(0|_)>(16-f|0)?(_=0|Qr[l>>2],Qr[l>>2]=_+1,Kr[(0|Qr[s>>2])+_|0]=h,h=(0|eo[c>>1])>>>8&255,_=0|Qr[l>>2],Qr[l>>2]=_+1,Kr[(0|Qr[s>>2])+_|0]=h,_=m>>>(16-(h=0|Qr[a>>2])|0)&65535,$r[c>>1]=_,m=f+-16+h|0,p=Qr[a>>2]=m,h=_):(_=_+f|0,p=Qr[a>>2]=_,h=b)):p=_,u=0|Jr[154873+(256>(f=g+-1|0)>>>0?f:256+(f>>>7)|0)|0],b=0|eo[i+(u<<2)+2>>1],h=65535&(m=65535&h|(_=0|eo[i+(u<<2)>>1])<<p),$r[c>>1]=h,(0|p)>(16-b|0)?(v=0|Qr[l>>2],Qr[l>>2]=v+1,Kr[(0|Qr[s>>2])+v|0]=m,m=(0|eo[c>>1])>>>8&255,v=0|Qr[l>>2],Qr[l>>2]=v+1,Kr[(0|Qr[s>>2])+v|0]=m,v=_>>>(16-(m=0|Qr[a>>2])|0)&65535,$r[c>>1]=v,g=b+-16+m|0,p=v):(g=p+b|0,p=h),Qr[a>>2]=g,h=0|Qr[110400+(u<<2)>>2],26>(u+-4|0)>>>0?(f=65535&(u=(b=f-(0|Qr[110520+(u<<2)>>2])&65535)<<g|65535&p),$r[c>>1]=f,(0|g)>(16-h|0)?(v=0|Qr[l>>2],Qr[l>>2]=v+1,Kr[(0|Qr[s>>2])+v|0]=u,u=(0|eo[c>>1])>>>8&255,v=0|Qr[l>>2],Qr[l>>2]=v+1,Kr[(0|Qr[s>>2])+v|0]=u,v=b>>>(16-(u=0|Qr[a>>2])|0)&65535,$r[c>>1]=v,b=h+-16+u|0,Qr[a>>2]=b,f=v):(b=g+h|0,Qr[a>>2]=b),u=b):(f=p,u=g)):(f=0|eo[t+(p<<2)+2>>1],m=0|Qr[a>>2],u=0|eo[t+(p<<2)>>1],b=65535&(h=eo[c>>1]|u<<m),$r[c>>1]=b,(0|m)>(16-f|0)?(v=0|Qr[l>>2],Qr[l>>2]=v+1,Kr[(0|Qr[s>>2])+v|0]=h,h=(0|eo[c>>1])>>>8&255,v=0|Qr[l>>2],Qr[l>>2]=v+1,Kr[(0|Qr[s>>2])+v|0]=h,v=u>>>(16-(h=0|Qr[a>>2])|0)&65535,$r[c>>1]=v,u=f+-16+h|0,Qr[a>>2]=u,f=v):(u=m+f|0,Qr[a>>2]=u,f=b))}while(d>>>0<(0|Qr[r>>2])>>>0);i=c,r=a,a=u,n=f}else i=n=e+5816|0,r=o=e+5820|0,a=0|Qr[o>>2],n=0|$r[n>>1];f=0|eo[t+1026>>1],t=65535&n|(u=0|eo[t+1024>>1])<<a,$r[i>>1]=t,(0|a)>(16-f|0)?(a=0|Qr[(n=e+20|0)>>2],Qr[n>>2]=a+1,Kr[(0|Qr[(c=e+8|0)>>2])+a|0]=t,t=(0|eo[i>>1])>>>8&255,a=0|Qr[n>>2],Qr[n>>2]=a+1,Kr[(0|Qr[c>>2])+a|0]=t,t=0|Qr[r>>2],$r[i>>1]=u>>>(16-t|0),Qr[r>>2]=f+-16+t|0):Qr[r>>2]=a+f|0}function Me(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P;i|=0,n=(e|=0)+2754|0,a=e+5820|0,c=e+2752|0,l=e+5816|0,s=e+20|0,d=e+8|0,u=e+2758|0,g=e+2756|0,p=e+2750|0,f=e+2748|0,m=(o=!((r=0|$r[(t|=0)+2>>1])<<16>>16))?138:7,h=o?3:4,o=0,b=65535&r,r=-1;e:for(;;){for(v=0,_=o;;){if((0|_)>(0|i))break e;if(!((0|(k=v+1|0))<(0|m)&(z=(0|b)==(0|(x=65535&(w=0|$r[t+((y=_+1|0)<<2)+2>>1])))))){o=y,m=w,S=x,E=k,M=z,O=v;break}v=k,_=y}if((0|E)>=(0|h))b?((0|b)==(0|r)?(x=0|$r[l>>1],k=0|Qr[a>>2],z=E):(v=0|eo[e+2684+(b<<2)+2>>1],_=0|Qr[a>>2],z=0|eo[e+2684+(b<<2)>>1],x=65535&(k=eo[l>>1]|z<<_),$r[l>>1]=x,(0|_)>(16-v|0)?(w=0|Qr[s>>2],Qr[s>>2]=w+1,Kr[(0|Qr[d>>2])+w|0]=k,k=(0|eo[l>>1])>>>8&255,w=0|Qr[s>>2],Qr[s>>2]=w+1,Kr[(0|Qr[d>>2])+w|0]=k,w=z>>>(16-(k=0|Qr[a>>2])|0)&65535,x=$r[l>>1]=w,v=v+-16+k|0):v=_+v|0,k=Qr[a>>2]=v,z=O),v=0|eo[p>>1],x=65535&x|(_=0|eo[f>>1])<<k,$r[l>>1]=x,(0|k)>(16-v|0)?(k=0|Qr[s>>2],Qr[s>>2]=k+1,Kr[(0|Qr[d>>2])+k|0]=x,k=(0|eo[l>>1])>>>8&255,w=0|Qr[s>>2],Qr[s>>2]=w+1,Kr[(0|Qr[d>>2])+w|0]=k,w=_>>>(16-(k=0|Qr[a>>2])|0),$r[l>>1]=w,_=v+-16+k|0,v=w):(_=k+v|0,v=x),Qr[a>>2]=_,v=65535&v|(x=z+65533&65535)<<_,$r[l>>1]=v,14<(0|_)?(w=0|Qr[s>>2],Qr[s>>2]=w+1,Kr[(0|Qr[d>>2])+w|0]=v,v=(0|eo[l>>1])>>>8&255,w=0|Qr[s>>2],Qr[s>>2]=w+1,Kr[(0|Qr[d>>2])+w|0]=v,v=0|Qr[a>>2],$r[l>>1]=x>>>(16-v|0),Qr[a>>2]=v+-14):Qr[a>>2]=_+2):11>(0|E)?(v=0|eo[n>>1],x=0|Qr[a>>2],w=0|eo[c>>1],k=eo[l>>1]|w<<x,$r[l>>1]=k,(0|x)>(16-v|0)?(_=0|Qr[s>>2],Qr[s>>2]=_+1,Kr[(0|Qr[d>>2])+_|0]=k,_=(0|eo[l>>1])>>>8&255,z=0|Qr[s>>2],Qr[s>>2]=z+1,Kr[(0|Qr[d>>2])+z|0]=_,z=w>>>(16-(_=0|Qr[a>>2])|0),$r[l>>1]=z,_=v+-16+_|0,v=z):(_=x+v|0,v=k),Qr[a>>2]=_,v=65535&v|(k=O+65534&65535)<<_,$r[l>>1]=v,13<(0|_)?(x=0|Qr[s>>2],Qr[s>>2]=x+1,Kr[(0|Qr[d>>2])+x|0]=v,v=(0|eo[l>>1])>>>8&255,x=0|Qr[s>>2],Qr[s>>2]=x+1,Kr[(0|Qr[d>>2])+x|0]=v,v=0|Qr[a>>2],$r[l>>1]=k>>>(16-v|0),Qr[a>>2]=v+-13):Qr[a>>2]=_+3):(v=0|eo[u>>1],k=0|Qr[a>>2],x=0|eo[g>>1],z=eo[l>>1]|x<<k,$r[l>>1]=z,(0|k)>(16-v|0)?(_=0|Qr[s>>2],Qr[s>>2]=_+1,Kr[(0|Qr[d>>2])+_|0]=z,_=(0|eo[l>>1])>>>8&255,w=0|Qr[s>>2],Qr[s>>2]=w+1,Kr[(0|Qr[d>>2])+w|0]=_,w=x>>>(16-(_=0|Qr[a>>2])|0),$r[l>>1]=w,_=v+-16+_|0,v=w):(_=k+v|0,v=z),Qr[a>>2]=_,v=65535&v|(z=O+65526&65535)<<_,$r[l>>1]=v,9<(0|_)?(k=0|Qr[s>>2],Qr[s>>2]=k+1,Kr[(0|Qr[d>>2])+k|0]=v,v=(0|eo[l>>1])>>>8&255,k=0|Qr[s>>2],Qr[s>>2]=k+1,Kr[(0|Qr[d>>2])+k|0]=v,v=0|Qr[a>>2],$r[l>>1]=z>>>(16-v|0),Qr[a>>2]=v+-9):Qr[a>>2]=_+7);else for(v=e+2684+(b<<2)+2|0,z=e+2684+(b<<2)|0,k=0|Qr[a>>2],w=0|$r[l>>1],_=E;x=0|eo[v>>1],P=65535&(w=65535&w|(y=0|eo[z>>1])<<k),$r[l>>1]=P,(0|k)>(16-x|0)?(k=0|Qr[s>>2],Qr[s>>2]=k+1,Kr[(0|Qr[d>>2])+k|0]=w,w=(0|eo[l>>1])>>>8&255,k=0|Qr[s>>2],Qr[s>>2]=k+1,Kr[(0|Qr[d>>2])+k|0]=w,k=y>>>(16-(w=0|Qr[a>>2])|0)&65535,y=$r[l>>1]=k,x=x+-16+w|0):(y=P,x=k+x|0),Qr[a>>2]=x,_=_+-1|0;)k=x,w=y;k=b,m=(w=!(m<<16>>16))?138:M?6:7,h=w|M?3:4,b=S,r=k}}function Oe(e,t,i){t|=0;var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z=0,S=0,E=0,M=0,O=0,P=0,C=0,j=0,D=0,L=0,T=0,I=0,A=0;if(r=(e|=0)>>>16,o=65535&e,1==(0|(i|=0)))return(65520<(e=(n=65520<(e=(0|Jr[t|0])+o|0)>>>0?e+-65521|0:e)+r|0)>>>0?e+15:e)<<16|n;if(!t)return 1;if(16>i>>>0){if(i)for(n=t,e=i,l=o,s=r;;){if(e=e+-1|0,u=(d=(0|Jr[n|0])+l|0)+s|0,!e){a=d,c=u;break}n=n+1|0,l=d,s=u}else a=o,c=r;return(c>>>0)%65521<<16|(65520<a>>>0?a+-65521:a)}if(5551<i>>>0){for(s=(a=i+-5552|0)-(c=(a>>>0)%5552|0)+5552|0,a=t,l=i,n=o,e=r;;){for(l=l+-5552|0,u=a,d=n,g=347,p=e;;){if(f=(r=(0|Jr[u|0])+d|0)+p+(o=r+(0|Jr[u+1|0])|0)+(i=o+(0|Jr[u+2|0])|0)+(f=i+(0|Jr[u+3|0])|0)+(n=f+(0|Jr[u+4|0])|0)+(d=n+(0|Jr[u+5|0])|0)+(m=d+(0|Jr[u+6|0])|0)+(h=m+(0|Jr[u+7|0])|0)+(b=h+(0|Jr[u+8|0])|0)+(v=b+(0|Jr[u+9|0])|0)+(_=v+(0|Jr[u+10|0])|0)+(y=_+(0|Jr[u+11|0])|0)+(w=y+(0|Jr[u+12|0])|0)+(x=w+(0|Jr[u+13|0])|0)+(k=x+(0|Jr[u+14|0])|0)+(e=k+(0|Jr[u+15|0])|0)|0,!(g=g+-1|0)){m=e,h=f;break}u=u+16|0,d=e,p=f}if(p=(m>>>0)%65521|0,d=(h>>>0)%65521|0,5551>=l>>>0){b=p,v=d;break}a=a+5552|0,n=p,e=d}e=t+s|0,c?15<c>>>0?(z=c,S=e,E=b,M=v,O=15):(P=c,C=e,j=b,D=v,O=18):(L=b,T=v)}else z=i,S=t,E=o,M=r,O=15;if(15==(0|O)){for(t=S+((o=-16&(r=z+-16|0))+16)|0,i=z,z=S,S=E,E=M;;){if(i=i+-16|0,e=(M=(0|Jr[z|0])+S|0)+E+(v=M+(0|Jr[z+1|0])|0)+(b=v+(0|Jr[z+2|0])|0)+(e=b+(0|Jr[z+3|0])|0)+(c=e+(0|Jr[z+4|0])|0)+(s=c+(0|Jr[z+5|0])|0)+(n=s+(0|Jr[z+6|0])|0)+(a=n+(0|Jr[z+7|0])|0)+(l=a+(0|Jr[z+8|0])|0)+(h=l+(0|Jr[z+9|0])|0)+(m=h+(0|Jr[z+10|0])|0)+(d=m+(0|Jr[z+11|0])|0)+(p=d+(0|Jr[z+12|0])|0)+(u=p+(0|Jr[z+13|0])|0)+(g=u+(0|Jr[z+14|0])|0)+(f=g+(0|Jr[z+15|0])|0)|0,15>=i>>>0){a=f,c=e;break}z=z+16|0,S=f,E=e}(0|r)==(0|o)?(I=a,A=c,O=19):(P=r-o|0,C=t,j=a,D=c,O=18)}if(18==(0|O))for(;;){if(P=P+-1|0,a=(c=(0|Jr[C|0])+j|0)+D|0,!P){I=c,A=a,O=19;break}C=C+1|0,j=c,D=a}return 19==(0|O)&&(L=(I>>>0)%65521|0,T=(A>>>0)%65521|0),T<<16|L}function Pe(e,t,i){var r,o,n,a,c,l,s,d,u;if(i|=0,!(t|=0))return 0;r=~e;e:do{if(i){for(e=t,o=i,n=r;;){if(!(3&e)){a=e,c=o,l=n;break}if(s=Qr[110756+((Jr[e|0]^255&n)<<2)>>2]^n>>>8,!(o=o+-1|0)){c=s;break e}e=e+1|0,n=s}if(31<c>>>0){for(o=(e=-32&(n=c+-32|0))+32|0,s=c,c=a;;){if(d=Qr[c>>2]^l,u=Qr[112804+((d>>>8&255)<<2)>>2]^Qr[113828+((255&d)<<2)>>2]^Qr[111780+((d>>>16&255)<<2)>>2]^Qr[110756+(d>>>24<<2)>>2]^Qr[c+4>>2],d=Qr[112804+((u>>>8&255)<<2)>>2]^Qr[113828+((255&u)<<2)>>2]^Qr[111780+((u>>>16&255)<<2)>>2]^Qr[110756+(u>>>24<<2)>>2]^Qr[c+8>>2],u=Qr[112804+((d>>>8&255)<<2)>>2]^Qr[113828+((255&d)<<2)>>2]^Qr[111780+((d>>>16&255)<<2)>>2]^Qr[110756+(d>>>24<<2)>>2]^Qr[c+12>>2],d=Qr[112804+((u>>>8&255)<<2)>>2]^Qr[113828+((255&u)<<2)>>2]^Qr[111780+((u>>>16&255)<<2)>>2]^Qr[110756+(u>>>24<<2)>>2]^Qr[c+16>>2],u=Qr[112804+((d>>>8&255)<<2)>>2]^Qr[113828+((255&d)<<2)>>2]^Qr[111780+((d>>>16&255)<<2)>>2]^Qr[110756+(d>>>24<<2)>>2]^Qr[c+20>>2],d=Qr[112804+((u>>>8&255)<<2)>>2]^Qr[113828+((255&u)<<2)>>2]^Qr[111780+((u>>>16&255)<<2)>>2]^Qr[110756+(u>>>24<<2)>>2]^Qr[c+24>>2],u=Qr[112804+((d>>>8&255)<<2)>>2]^Qr[113828+((255&d)<<2)>>2]^Qr[111780+((d>>>16&255)<<2)>>2]^Qr[110756+(d>>>24<<2)>>2]^Qr[c+28>>2],d=Qr[112804+((u>>>8&255)<<2)>>2]^Qr[113828+((255&u)<<2)>>2]^Qr[111780+((u>>>16&255)<<2)>>2]^Qr[110756+(u>>>24<<2)>>2],31>=(s=s+-32|0)>>>0){c=d;break}c=c+32|0,l=d}u=n-e|0,o=a+o|0,a=c}else u=c,o=a,a=l;if(3<u>>>0){for(s=(c=(l=u+-4|0)>>>2)<<2,d=u,u=o;;){if(a^=Qr[u>>2],a=Qr[112804+((a>>>8&255)<<2)>>2]^Qr[113828+((255&a)<<2)>>2]^Qr[111780+((a>>>16&255)<<2)>>2]^Qr[110756+(a>>>24<<2)>>2],3>=(d=d+-4|0)>>>0){u=a;break}u=u+4|0}s=l-s|0,c=o+(c+1<<2)|0,l=u}else s=u,c=o,l=a;if(s)for(a=c,u=s,d=l;;){if(o=Qr[110756+((Jr[a|0]^255&d)<<2)>>2]^d>>>8,!(u=u+-1|0)){c=o;break}a=a+1|0,d=o}else c=l}else c=r}while(0);return 0|~c}function Ce(e,t){var i;t|=0,(i=0|Qr[(e|=0)+88>>2])&&(Qr[i+128>>2]=t),(i=0|Qr[e+92>>2])&&(Qr[i+128>>2]=t),(i=0|Qr[e+96>>2])&&(Qr[i+128>>2]=t),(i=0|Qr[e+100>>2])&&(Qr[i+128>>2]=t),(i=0|Qr[e+120>>2])&&(Qr[i+276>>2]=t),(i=0|Qr[e+136>>2])&&(Qr[i+276>>2]=t),(i=0|Qr[e+124>>2])&&(Qr[i+276>>2]=t),(i=0|Qr[e+140>>2])&&(Qr[i+276>>2]=t),(i=0|Qr[e+128>>2])&&(Qr[i+276>>2]=t),(i=0|Qr[e+144>>2])&&(Qr[i+276>>2]=t),(i=0|Qr[e+132>>2])&&(Qr[i+276>>2]=t),(i=0|Qr[e+148>>2])&&(Qr[i+276>>2]=t)}function je(e){var t;t=0|on[63&Qr[Qr[(e|=0)+4>>2]>>2]](e,1,32),Qr[e+408>>2]=t,Qr[t>>2]=30,Qr[t+4>>2]=31,Qr[t+8>>2]=32,Qr[t+12>>2]=33,Qr[t+16>>2]=34,Qr[t+20>>2]=44,Qr[t+24>>2]=8,Qr[t+28>>2]=0}function De(e,t){var i,r,o,n,a,c,l,s,d,u,g;if((i=0|Qr[(e|=0)+88+((t|=0)<<2)>>2])||(r=0|Qr[e>>2],Qr[r+20>>2]=54,Qr[r+24>>2]=t,cn[127&Qr[r>>2]](e)),0>(0|(o=0|Qr[(r=e+388|0)>>2])))n=0;else for(a=0|Qr[e+384>>2],l=c=0;;){if(s=255<(0|eo[i+(Qr[a+(c<<2)>>2]<<1)>>1])?1:l,!((0|c)<(0|o))){n=s;break}c=c+1|0,l=s}if(0|Qr[(l=i+128|0)>>2])return 0|n;o=0|Qr[(c=e+24|0)>>2],a=0|Qr[o>>2],Qr[o>>2]=a+1,Kr[a|0]=-1,s=(0|Qr[(a=o+4|0)>>2])-1|0,Qr[a>>2]=s,!(0|s)&&!(0|un[63&Qr[o+12>>2]](e))&&(o=0|Qr[e>>2],Qr[o+20>>2]=25,cn[127&Qr[o>>2]](e)),o=0|Qr[c>>2],s=0|Qr[o>>2],Qr[o>>2]=s+1,Kr[s|0]=-37,a=(0|Qr[(s=o+4|0)>>2])-1|0,Qr[s>>2]=a,!(0|a)&&!(0|un[63&Qr[o+12>>2]](e))&&(o=0|Qr[e>>2],Qr[o+20>>2]=25,cn[127&Qr[o>>2]](e)),o=!!(0|n),a=0|Qr[r>>2],s=3+(o?2+(a<<1)|0:a+1|0)|0,a=0|Qr[c>>2],d=0|Qr[a>>2],Qr[a>>2]=d+1,Kr[d|0]=s>>>8,u=(0|Qr[(d=a+4|0)>>2])-1|0,Qr[d>>2]=u,!(0|u)&&!(0|un[63&Qr[a+12>>2]](e))&&(a=0|Qr[e>>2],Qr[a+20>>2]=25,cn[127&Qr[a>>2]](e)),a=0|Qr[c>>2],u=0|Qr[a>>2],Qr[a>>2]=u+1,Kr[u|0]=s,u=(0|Qr[(s=a+4|0)>>2])-1|0,Qr[s>>2]=u,!(0|u)&&!(0|un[63&Qr[a+12>>2]](e))&&(a=0|Qr[e>>2],Qr[a+20>>2]=25,cn[127&Qr[a>>2]](e)),a=0|Qr[c>>2],u=0|Qr[a>>2],Qr[a>>2]=u+1,Kr[u|0]=(n<<4)+t,u=(0|Qr[(t=a+4|0)>>2])-1|0,Qr[t>>2]=u,!(0|u)&&!(0|un[63&Qr[a+12>>2]](e))&&(a=0|Qr[e>>2],Qr[a+20>>2]=25,cn[127&Qr[a>>2]](e));e:do{if(0<=(0|Qr[r>>2])){if(a=e+384|0,o)g=0;else for(u=0;;){if(t=0|Qr[c>>2],s=255&$r[i+(Qr[(0|Qr[a>>2])+(u<<2)>>2]<<1)>>1],d=0|Qr[t>>2],Qr[t>>2]=d+1,Kr[d|0]=s,d=(0|Qr[(s=t+4|0)>>2])-1|0,Qr[s>>2]=d,!(0|d)&&!(0|un[63&Qr[t+12>>2]](e))&&(t=0|Qr[e>>2],Qr[t+20>>2]=25,cn[127&Qr[t>>2]](e)),!((0|u)<(0|Qr[r>>2])))break e;u=u+1|0}for(;u=0|$r[i+(Qr[(0|Qr[a>>2])+(g<<2)>>2]<<1)>>1],t=0|Qr[c>>2],d=0|Qr[t>>2],Qr[t>>2]=d+1,Kr[d|0]=(65535&u)>>>8,s=(0|Qr[(d=t+4|0)>>2])-1|0,Qr[d>>2]=s,!(0|s)&&!(0|un[63&Qr[t+12>>2]](e))&&(t=0|Qr[e>>2],Qr[t+20>>2]=25,cn[127&Qr[t>>2]](e)),t=0|Qr[c>>2],s=0|Qr[t>>2],Qr[t>>2]=s+1,Kr[s|0]=u,s=(0|Qr[(u=t+4|0)>>2])-1|0,Qr[u>>2]=s,!(0|s)&&!(0|un[63&Qr[t+12>>2]](e))&&(t=0|Qr[e>>2],Qr[t+20>>2]=25,cn[127&Qr[t>>2]](e)),(0|g)<(0|Qr[r>>2]);)g=g+1|0}}while(0);return Qr[l>>2]=1,0|n}function Le(e,t,i){var r,o,n,a,c,l,s;if(e|=0,t|=0,i=(r=!(0|i))?t:t+16|0,(o=0|Qr[(r?e+120+(t<<2):e+136+(t<<2))>>2])||(t=0|Qr[e>>2],Qr[t+20>>2]=52,Qr[t+24>>2]=i,cn[127&Qr[t>>2]](e)),!(0|Qr[(t=o+276|0)>>2])){n=0|Qr[(r=e+24|0)>>2],a=0|Qr[n>>2],Qr[n>>2]=a+1,Kr[a|0]=-1,c=(0|Qr[(a=n+4|0)>>2])-1|0,Qr[a>>2]=c,!(0|c)&&!(0|un[63&Qr[n+12>>2]](e))&&(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e)),n=0|Qr[r>>2],c=0|Qr[n>>2],Qr[n>>2]=c+1,Kr[c|0]=-60,a=(0|Qr[(c=n+4|0)>>2])-1|0,Qr[c>>2]=a,!(0|a)&&!(0|un[63&Qr[n+12>>2]](e))&&(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e)),a=(n=(0|Jr[o+16|0])+((0|Jr[o+15|0])+((0|Jr[o+14|0])+((0|Jr[o+13|0])+((0|Jr[o+12|0])+((0|Jr[o+11|0])+((0|Jr[o+10|0])+((0|Jr[o+9|0])+((0|Jr[o+8|0])+((0|Jr[o+7|0])+((0|Jr[o+6|0])+((0|Jr[o+5|0])+((0|Jr[o+4|0])+((0|Jr[o+3|0])+((0|Jr[o+2|0])+(0|Jr[o+1|0])))))))))))))))|0)+19|0,c=0|Qr[r>>2],l=0|Qr[c>>2],Qr[c>>2]=l+1,Kr[l|0]=a>>>8,s=(0|Qr[(l=c+4|0)>>2])-1|0,Qr[l>>2]=s,!(0|s)&&!(0|un[63&Qr[c+12>>2]](e))&&(c=0|Qr[e>>2],Qr[c+20>>2]=25,cn[127&Qr[c>>2]](e)),c=0|Qr[r>>2],s=0|Qr[c>>2],Qr[c>>2]=s+1,Kr[s|0]=a,s=(0|Qr[(a=c+4|0)>>2])-1|0,Qr[a>>2]=s,!(0|s)&&!(0|un[63&Qr[c+12>>2]](e))&&(c=0|Qr[e>>2],Qr[c+20>>2]=25,cn[127&Qr[c>>2]](e)),c=0|Qr[r>>2],s=0|Qr[c>>2],Qr[c>>2]=s+1,Kr[s|0]=i,s=(0|Qr[(i=c+4|0)>>2])-1|0,Qr[i>>2]=s,!(0|s)&&!(0|un[63&Qr[c+12>>2]](e))&&(c=0|Qr[e>>2],Qr[c+20>>2]=25,cn[127&Qr[c>>2]](e)),c=1;do{s=0|Kr[o+c|0],i=0|Qr[r>>2],a=0|Qr[i>>2],Qr[i>>2]=a+1,Kr[a|0]=s,a=(0|Qr[(s=i+4|0)>>2])-1|0,Qr[s>>2]=a,!(0|a)&&!(0|un[63&Qr[i+12>>2]](e))&&(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e)),c=c+1|0}while(17!=(0|c));if(0<(0|n)){c=0;do{i=0|Kr[o+17+c|0],a=0|Qr[r>>2],s=0|Qr[a>>2],Qr[a>>2]=s+1,Kr[s|0]=i,s=(0|Qr[(i=a+4|0)>>2])-1|0,Qr[i>>2]=s,!(0|s)&&!(0|un[63&Qr[a+12>>2]](e))&&(a=0|Qr[e>>2],Qr[a+20>>2]=25,cn[127&Qr[a>>2]](e)),c=c+1|0}while((0|c)!=(0|n))}Qr[t>>2]=1}}function Te(e,t){var i,r,o,n,a,c;if(t|=0,r=0|Qr[(i=(e|=0)+24|0)>>2],o=0|Qr[r>>2],Qr[r>>2]=o+1,Kr[o|0]=-1,n=(0|Qr[(o=r+4|0)>>2])-1|0,Qr[o>>2]=n,!(0|n)&&!(0|un[63&Qr[r+12>>2]](e))&&(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e)),r=0|Qr[i>>2],n=0|Qr[r>>2],Qr[r>>2]=n+1,Kr[n|0]=t,n=(0|Qr[(t=r+4|0)>>2])-1|0,Qr[t>>2]=n,!(0|n)&&!(0|un[63&Qr[r+12>>2]](e))&&(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e)),n=8+(3*(0|Qr[(r=e+76|0)>>2])|0)|0,t=0|Qr[i>>2],o=0|Qr[t>>2],Qr[t>>2]=o+1,Kr[o|0]=n>>>8,a=(0|Qr[(o=t+4|0)>>2])-1|0,Qr[o>>2]=a,!(0|a)&&!(0|un[63&Qr[t+12>>2]](e))&&(t=0|Qr[e>>2],Qr[t+20>>2]=25,cn[127&Qr[t>>2]](e)),t=0|Qr[i>>2],a=0|Qr[t>>2],Qr[t>>2]=a+1,Kr[a|0]=n,a=(0|Qr[(n=t+4|0)>>2])-1|0,Qr[n>>2]=a,!(0|a)&&!(0|un[63&Qr[t+12>>2]](e))&&(t=0|Qr[e>>2],Qr[t+20>>2]=25,cn[127&Qr[t>>2]](e)),65535>=(0|Qr[(t=e+68|0)>>2])&&65535>=(0|Qr[e+64>>2])||(a=0|Qr[e>>2],Qr[a+20>>2]=42,Qr[a+24>>2]=65535,cn[127&Qr[a>>2]](e)),a=0|Qr[i>>2],n=255&Qr[e+72>>2],o=0|Qr[a>>2],Qr[a>>2]=o+1,Kr[o|0]=n,o=(0|Qr[(n=a+4|0)>>2])-1|0,Qr[n>>2]=o,!(0|o)&&!(0|un[63&Qr[a+12>>2]](e))&&(a=0|Qr[e>>2],Qr[a+20>>2]=25,cn[127&Qr[a>>2]](e)),a=0|Qr[t>>2],t=0|Qr[i>>2],o=0|Qr[t>>2],Qr[t>>2]=o+1,Kr[o|0]=a>>>8,n=(0|Qr[(o=t+4|0)>>2])-1|0,Qr[o>>2]=n,!(0|n)&&!(0|un[63&Qr[t+12>>2]](e))&&(t=0|Qr[e>>2],Qr[t+20>>2]=25,cn[127&Qr[t>>2]](e)),t=0|Qr[i>>2],n=0|Qr[t>>2],Qr[t>>2]=n+1,Kr[n|0]=a,n=(0|Qr[(a=t+4|0)>>2])-1|0,Qr[a>>2]=n,!(0|n)&&!(0|un[63&Qr[t+12>>2]](e))&&(t=0|Qr[e>>2],Qr[t+20>>2]=25,cn[127&Qr[t>>2]](e)),t=0|Qr[e+64>>2],n=0|Qr[i>>2],a=0|Qr[n>>2],Qr[n>>2]=a+1,Kr[a|0]=t>>>8,o=(0|Qr[(a=n+4|0)>>2])-1|0,Qr[a>>2]=o,!(0|o)&&!(0|un[63&Qr[n+12>>2]](e))&&(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e)),n=0|Qr[i>>2],o=0|Qr[n>>2],Qr[n>>2]=o+1,Kr[o|0]=t,o=(0|Qr[(t=n+4|0)>>2])-1|0,Qr[t>>2]=o,!(0|o)&&!(0|un[63&Qr[n+12>>2]](e))&&(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e)),n=0|Qr[i>>2],o=255&Qr[r>>2],t=0|Qr[n>>2],Qr[n>>2]=t+1,Kr[t|0]=o,t=(0|Qr[(o=n+4|0)>>2])-1|0,Qr[o>>2]=t,!(0|t)&&!(0|un[63&Qr[n+12>>2]](e))&&(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e)),!(0>=(0|Qr[r>>2])))for(n=0,t=0|Qr[e+84>>2];o=0|Qr[i>>2],a=255&Qr[t>>2],c=0|Qr[o>>2],Qr[o>>2]=c+1,Kr[c|0]=a,c=(0|Qr[(a=o+4|0)>>2])-1|0,Qr[a>>2]=c,!(0|c)&&!(0|un[63&Qr[o+12>>2]](e))&&(o=0|Qr[e>>2],Qr[o+20>>2]=25,cn[127&Qr[o>>2]](e)),o=0|Qr[i>>2],c=(Qr[t+8>>2]<<4)+(0|Qr[t+12>>2])&255,a=0|Qr[o>>2],Qr[o>>2]=a+1,Kr[a|0]=c,a=(0|Qr[(c=o+4|0)>>2])-1|0,Qr[c>>2]=a,!(0|a)&&!(0|un[63&Qr[o+12>>2]](e))&&(o=0|Qr[e>>2],Qr[o+20>>2]=25,cn[127&Qr[o>>2]](e)),o=0|Qr[i>>2],a=255&Qr[t+16>>2],c=0|Qr[o>>2],Qr[o>>2]=c+1,Kr[c|0]=a,c=(0|Qr[(a=o+4|0)>>2])-1|0,Qr[a>>2]=c,!(0|c)&&!(0|un[63&Qr[o+12>>2]](e))&&(o=0|Qr[e>>2],Qr[o+20>>2]=25,cn[127&Qr[o>>2]](e)),!((0|(n=n+1|0))>=(0|Qr[r>>2]));)t=t+88|0}function Ie(e){var t,i,r,o,n;if(t=0|Qr[(e|=0)+204>>2]){if(i=0|Qr[32+(0|Qr[e+392>>2])>>2],r=0|Qr[t+(36*i|0)>>2],Qr[e+292>>2]=r,0<(0|r)){n=e+84|0,o=0;do{Qr[e+296+(o<<2)>>2]=(0|Qr[n>>2])+(88*(0|Qr[t+(36*i|0)+4+(o<<2)>>2])|0),o=o+1|0}while((0|o)<(0|r))}if(0|Qr[e+268>>2])return Qr[e+364>>2]=Qr[t+(36*i|0)+20>>2],Qr[e+368>>2]=Qr[t+(36*i|0)+24>>2],Qr[e+372>>2]=Qr[t+(36*i|0)+28>>2],void(Qr[e+376>>2]=Qr[t+(36*i|0)+32>>2])}else if(4<(0|(r=0|Qr[(i=e+76|0)>>2]))?(o=0|Qr[e>>2],Qr[o+20>>2]=27,Qr[o+24>>2]=r,Qr[o+28>>2]=4,cn[127&Qr[o>>2]](e),n=0|Qr[i>>2]):n=r,Qr[e+292>>2]=n,0<(0|n)){n=e+84|0,r=0;do{Qr[e+296+(r<<2)>>2]=(0|Qr[n>>2])+(88*r|0),r=r+1|0}while((0|r)<(0|Qr[i>>2]))}Qr[e+364>>2]=0,i=0|Qr[e+380>>2],t=(0|wo(i,i))-1|0,Qr[e+368>>2]=t,Qr[e+372>>2]=0,Qr[e+376>>2]=0}function Ae(e){var t,i,r,o,n,a,c,l,s;i=0|Qr[(t=(e|=0)+292|0)>>2];e:do{if(1!=(0|i)){if(3<(i+-1|0)>>>0&&(r=0|Qr[e>>2],Qr[r+20>>2]=27,Qr[r+24>>2]=i,Qr[r+28>>2]=4,cn[127&Qr[r>>2]](e)),r=e+380|0,o=0|Je(0|Qr[e+64>>2],0|wo(0|Qr[r>>2],0|Qr[e+272>>2])),Qr[e+312>>2]=o,o=0|Je(0|Qr[e+68>>2],0|wo(0|Qr[r>>2],0|Qr[e+276>>2])),Qr[e+316>>2]=o,Qr[(o=e+320|0)>>2]=0,0<(0|Qr[t>>2]))for(n=r=0;;){if(i=0|Qr[e+296+(n<<2)>>2],a=0|Qr[i+8>>2],Qr[i+56>>2]=a,c=0|Qr[i+12>>2],Qr[i+60>>2]=c,l=0|wo(a,c),Qr[i+64>>2]=l,s=0|wo(0|Qr[i+36>>2],a),Qr[i+68>>2]=s,s=((0|Qr[i+28>>2])>>>0)%(a>>>0)|0,Qr[i+72>>2]=0|s?s:a,s=((0|Qr[i+32>>2])>>>0)%(c>>>0)|0,Qr[i+76>>2]=0|s?s:c,10<(r+l|0)&&(s=0|Qr[e>>2],Qr[s+20>>2]=14,cn[127&Qr[s>>2]](e)),0<(0|l))for(s=l;l=0|Qr[o>>2],Qr[o>>2]=l+1,Qr[e+324+(l<<2)>>2]=n,1<(0|s);)s=s+-1|0;if((0|(s=n+1|0))>=(0|Qr[t>>2]))break e;r=0|Qr[o>>2],n=s}}else n=0|Qr[e+296>>2],Qr[e+312>>2]=Qr[n+28>>2],o=0|Qr[n+32>>2],Qr[e+316>>2]=o,Qr[n+56>>2]=1,Qr[n+60>>2]=1,Qr[n+64>>2]=1,Qr[n+68>>2]=Qr[n+36>>2],Qr[n+72>>2]=1,r=0|Qr[n+12>>2],s=(o>>>0)%(r>>>0)|0,Qr[n+76>>2]=0|s?s:r,Qr[e+320>>2]=1,Qr[e+324>>2]=0}while(0);0>=(0|(t=0|Qr[e+240>>2]))||(i=0|wo(0|Qr[e+312>>2],t),Qr[e+236>>2]=65535>(0|i)?i:65535)}function Fe(e){var t;(t=0|Qr[(e|=0)+4>>2])&&(ln[31&Qr[t+36>>2]](e,1),t=e+20|0,0|Qr[e+16>>2]?(Qr[t>>2]=200,Qr[e+312>>2]=0):Qr[t>>2]=100)}function Ne(e){var t,i;(i=0|Qr[(t=(e|=0)+4|0)>>2])&&cn[127&Qr[i+40>>2]](e),Qr[t>>2]=0,Qr[e+20>>2]=0}function He(e){return e=0|on[63&Qr[Qr[(e|=0)+4>>2]>>2]](e,0,132),Qr[e+128>>2]=0,0|e}function Re(e){return e=0|on[63&Qr[Qr[(e|=0)+4>>2]>>2]](e,0,280),Qr[e+276>>2]=0,0|e}function Be(e,t,i){var r,o,n,a,c;if(t|=0,i|=0,100!=(0|(o=0|Qr[(r=(e|=0)+20|0)>>2]))&&(n=0|Qr[e>>2],Qr[n+20>>2]=21,Qr[n+24>>2]=o,cn[127&Qr[n>>2]](e)),(o=0|Qr[(n=e+88|0)>>2])?c=o:(a=0|He(e),c=Qr[n>>2]=a),o=!(0|i)){i=0;do{n=1>(0|(a=(50+(0|wo(0|Qr[118948+(i<<2)>>2],t))|0)/100|0))?1:a,$r[c+(i<<1)>>1]=32767<(0|n)?32767:65535&n,i=i+1|0}while(64!=(0|i))}else{i=0;do{n=32767<(0|(a=1>(0|(n=(50+(0|wo(0|Qr[118948+(i<<2)>>2],t))|0)/100|0))?1:n))?32767:a,$r[c+(i<<1)>>1]=255<(0|n)?255:65535&n,i=i+1|0}while(64!=(0|i))}if(Qr[c+128>>2]=0,100!=(0|(c=0|Qr[r>>2]))&&(r=0|Qr[e>>2],Qr[r+20>>2]=21,Qr[r+24>>2]=c,cn[127&Qr[r>>2]](e)),(c=0|Qr[(r=e+92|0)>>2])?e=c:(i=0|He(e),e=Qr[r>>2]=i),o){o=0;do{i=1>(0|(c=(50+(0|wo(0|Qr[119204+(o<<2)>>2],t))|0)/100|0))?1:c,$r[e+(o<<1)>>1]=32767<(0|i)?32767:65535&i,o=o+1|0}while(64!=(0|o))}else{o=0;do{i=32767<(0|(c=1>(0|(i=(50+(0|wo(0|Qr[119204+(o<<2)>>2],t))|0)/100|0))?1:i))?32767:c,$r[e+(o<<1)>>1]=255<(0|i)?255:65535&i,o=o+1|0}while(64!=(0|o))}Qr[e+128>>2]=0}function Ve(e,t,i,r){var o,n,a;e|=0,i|=0,r|=0,(o=0|Qr[(t|=0)>>2])?a=o:(n=0|Re(e),a=Qr[t>>2]=n),o=a,a=i,n=o+17|0;do{Kr[o|0]=0|Kr[a|0],o=o+1|0,a=a+1|0}while((0|o)<(0|n));255>=((a=(0|Jr[i+16|0])+((0|Jr[i+15|0])+((0|Jr[i+14|0])+((0|Jr[i+13|0])+((0|Jr[i+12|0])+((0|Jr[i+11|0])+((0|Jr[i+10|0])+((0|Jr[i+9|0])+((0|Jr[i+8|0])+((0|Jr[i+7|0])+((0|Jr[i+6|0])+((0|Jr[i+5|0])+((0|Jr[i+4|0])+((0|Jr[i+3|0])+((0|Jr[i+2|0])+(0|Jr[i+1|0])))))))))))))))|0)+-1|0)>>>0||(i=0|Qr[e>>2],Qr[i+20>>2]=9,cn[127&Qr[i>>2]](e)),wr(17+(0|Qr[t>>2])|0,0|r,0|a),Qr[276+(0|Qr[t>>2])>>2]=0}function Ue(e){var t,i,r,o,n,a,c,l,s;if(1!=(0|(i=0|Qr[(t=(e|=0)+340|0)>>2]))){if(3<(i+-1|0)>>>0&&(r=0|Qr[e>>2],Qr[r+20>>2]=27,Qr[r+24>>2]=i,Qr[r+28>>2]=4,cn[127&Qr[r>>2]](e)),r=e+428|0,i=0|Je(0|Qr[e+28>>2],0|wo(0|Qr[r>>2],0|Qr[e+316>>2])),Qr[e+360>>2]=i,i=0|Je(0|Qr[e+32>>2],0|wo(0|Qr[r>>2],0|Qr[e+320>>2])),Qr[e+364>>2]=i,Qr[(i=e+368|0)>>2]=0,0>=(0|Qr[t>>2]))return t=0|Qr[e+468>>2],t=0|Qr[t>>2],cn[127&t](e),r=0|Qr[(t=e+452|0)>>2],r=0|Qr[r>>2],cn[127&r](e),t=0|Qr[t>>2],t=0|Qr[t+4>>2],e=0|Qr[e+460>>2],void(Qr[e>>2]=t);for(o=r=0;;){if(n=0|Qr[e+344+(o<<2)>>2],a=0|Qr[n+8>>2],Qr[n+56>>2]=a,c=0|Qr[n+12>>2],Qr[n+60>>2]=c,l=0|wo(c,a),Qr[n+64>>2]=l,s=0|wo(0|Qr[n+36>>2],a),Qr[n+68>>2]=s,s=((0|Qr[n+28>>2])>>>0)%(a>>>0)|0,Qr[n+72>>2]=0|s?s:a,s=((0|Qr[n+32>>2])>>>0)%(c>>>0)|0,Qr[n+76>>2]=0|s?s:c,10<(l+r|0)&&(s=0|Qr[e>>2],Qr[s+20>>2]=14,cn[127&Qr[s>>2]](e)),0<(0|l))for(s=l;l=0|Qr[i>>2],Qr[i>>2]=l+1,Qr[e+372+(l<<2)>>2]=o,1<(0|s);)s=s+-1|0;if((0|(s=o+1|0))>=(0|(l=0|Qr[t>>2]))){a=l;break}r=0|Qr[i>>2],o=s}if(!(0<(0|a)))return t=0|Qr[e+468>>2],t=0|Qr[t>>2],cn[127&t](e),r=0|Qr[(t=e+452|0)>>2],r=0|Qr[r>>2],cn[127&r](e),t=0|Qr[t>>2],t=0|Qr[t+4>>2],e=0|Qr[e+460>>2],void(Qr[e>>2]=t);n=a}else a=0|Qr[e+344>>2],Qr[e+360>>2]=Qr[a+28>>2],o=0|Qr[a+32>>2],Qr[e+364>>2]=o,Qr[a+56>>2]=1,Qr[a+60>>2]=1,Qr[a+64>>2]=1,Qr[a+68>>2]=Qr[a+36>>2],Qr[a+72>>2]=1,r=(o>>>0)%((i=0|Qr[a+12>>2])>>>0)|0,Qr[a+76>>2]=0|r?r:i,Qr[e+368>>2]=1,Qr[e+372>>2]=0,n=1;for(r=e+4|0,i=n,n=0;a=0|Qr[e+344+(n<<2)>>2],0|Qr[(o=a+80|0)>>2]||(a=e+164+((s=0|Qr[a+16>>2])<<2)|0,3>=s>>>0&&!!(0|Qr[a>>2])||(l=0|Qr[e>>2],Qr[l+20>>2]=54,Qr[l+24>>2]=s,cn[127&Qr[l>>2]](e)),wr(0|(l=0|on[63&Qr[Qr[r>>2]>>2]](e,1,132)),0|Qr[a>>2],132),Qr[o>>2]=l,i=0|Qr[t>>2]),!((0|(n=n+1|0))>=(0|i)););t=0|Qr[e+468>>2],t=0|Qr[t>>2],cn[127&t](e),r=0|Qr[(t=e+452|0)>>2],r=0|Qr[r>>2],cn[127&r](e),t=0|Qr[t>>2],t=0|Qr[t+4>>2],e=0|Qr[e+460>>2],Qr[e>>2]=t}function Ge(e){var t,i,r,o,n,a,c,l,s,d=0,u=0,g=0,p=0,f=0;r=(t=0|Qr[(e|=0)+24>>2])+12|0,o=e+464|0,n=0|Qr[(i=t+4|0)>>2],a=0|Qr[t>>2];e:for(;;){if(!n){if(!(0|un[63&Qr[r>>2]](e))){d=0,r=19;break}a=0|Qr[t>>2],n=0|Qr[i>>2]}if(c=n+-1|0,l=a+1|0,-1==(0|Kr[a|0]))a=l;else for(a=c,c=l;;){if(l=24+(0|Qr[o>>2])|0,Qr[l>>2]=1+(0|Qr[l>>2]),Qr[t>>2]=c,Qr[i>>2]=a,!a){if(!(0|un[63&Qr[r>>2]](e))){d=0,r=19;break e}c=0|Qr[t>>2],a=0|Qr[i>>2]}if(l=a+-1|0,n=c+1|0,-1==(0|Kr[c|0])){c=l,a=n;break}a=l,c=n}for(;;){if(c)l=c,n=a;else{if(!(0|un[63&Qr[r>>2]](e))){d=0,r=19;break e}l=0|Qr[i>>2],n=0|Qr[t>>2]}if(c=l+-1|0,a=n+1|0,-1!=(n=0|Kr[n|0])<<24>>24){l=a,s=n;break}}if(n=24+(0|Qr[o>>2])|0,a=0|Qr[n>>2],s<<24>>24){u=c,g=l,p=s,f=a,r=16;break}Qr[n>>2]=a+2,Qr[t>>2]=l,n=Qr[i>>2]=c,a=l}return 16==(0|r)?(l=255&p,f&&(p=0|Qr[e>>2],Qr[p+20>>2]=119,Qr[p+24>>2]=f,Qr[p+28>>2]=l,ln[31&Qr[p+4>>2]](e,-1),Qr[24+(0|Qr[o>>2])>>2]=0),Qr[e+440>>2]=l,Qr[t>>2]=g,Qr[i>>2]=u,1):19==(0|r)?0|d:0}function Ye(e,t,i,r){var o,n,a,c,l,s,d,u,g,p;if(e|=0,t|=0,s=0,o=(0|r)+(i|=0)|0,13<i>>>0){if(74==(0|Kr[t|0])){if(70==(0|Kr[t+1|0])&&73==(0|Kr[t+2|0])&&70==(0|Kr[t+3|0])&&!(0|Kr[t+4|0])){if(Qr[e+284>>2]=1,r=0|Kr[t+5|0],Kr[(n=e+288|0)|0]=r,a=0|Kr[t+6|0],Kr[(c=e+289|0)|0]=a,l=0|Kr[t+7|0],Kr[(s=e+290|0)|0]=l,d=65535&(Jr[t+8|0]<<8|Jr[t+9|0]),$r[(u=e+292|0)>>1]=d,g=65535&(Jr[t+10|0]<<8|Jr[t+11|0]),$r[(p=e+294|0)>>1]=g,2>(r+-1&255)?i=e:(l=0|Qr[e>>2],Qr[l+20>>2]=122,Qr[l+24>>2]=255&r,Qr[l+28>>2]=255&a,ln[31&Qr[l+4>>2]](e,-1),i=e,r=0|Kr[n|0],a=0|Kr[c|0],d=0|$r[u>>1],g=0|$r[p>>1],l=0|Kr[s|0]),s=0|Qr[e>>2],Qr[s+24>>2]=255&r,Qr[s+28>>2]=255&a,Qr[s+32>>2]=65535&d,Qr[s+36>>2]=65535&g,Qr[s+40>>2]=255&l,Qr[s+20>>2]=89,ln[31&Qr[s+4>>2]](i,1),l=0|Kr[(s=t+12|0)|0],((d=0|Kr[(g=t+13|0)|0])|l)<<24>>24?(d=0|Qr[e>>2],Qr[d+20>>2]=92,Qr[d+24>>2]=Jr[s|0],Qr[d+28>>2]=Jr[g|0],ln[31&Qr[d+4>>2]](i,1),t=0|Kr[s|0],s=0|Kr[g|0]):(t=l,s=d),(0|(g=o+-14|0))==(0|wo(3*(255&t)|0,255&s)))return;return s=0|Qr[e>>2],Qr[s+20>>2]=90,Qr[s+24>>2]=g,void ln[31&Qr[s+4>>2]](i,1)}s=16}}else 5<i>>>0&&74==(0|Kr[t|0])&&(s=16);if(16==(0|s)&&70==(0|Kr[t+1|0])&&88==(0|Kr[t+2|0])&&88==(0|Kr[t+3|0])&&!(0|Kr[t+4|0]))switch(s=t+5|0,0|Jr[s|0]){case 16:return t=0|Qr[e>>2],Qr[t+20>>2]=110,Qr[t+24>>2]=o,void ln[31&Qr[t+4>>2]](e,1);case 17:return t=0|Qr[e>>2],Qr[t+20>>2]=111,Qr[t+24>>2]=o,void ln[31&Qr[t+4>>2]](e,1);case 19:return t=0|Qr[e>>2],Qr[t+20>>2]=112,Qr[t+24>>2]=o,void ln[31&Qr[t+4>>2]](e,1);default:return t=0|Qr[e>>2],Qr[t+20>>2]=91,Qr[t+24>>2]=Jr[s|0],Qr[t+28>>2]=o,void ln[31&Qr[t+4>>2]](e,1)}t=0|Qr[e>>2],Qr[t+20>>2]=79,Qr[t+24>>2]=o,ln[31&Qr[t+4>>2]](e,1)}function We(e,t,i,r){var o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_=0,y=0;if(o=0|Qr[(e|=0)+24>>2],n=0|Qr[o>>2],c=0|Qr[(a=o+4|0)>>2],Qr[e+220>>2]=0|t,Qr[e+224>>2]=0|i,Qr[e+228>>2]=0|r,c)s=c,d=n;else{if(!(0|un[63&Qr[o+12>>2]](e)))return 0;s=0|Qr[a>>2],d=0|Qr[o>>2]}if(n=s+-1|0,s=d+1|0,c=Jr[d|0]<<8,n)d=n,u=s;else{if(!(0|un[63&Qr[o+12>>2]](e)))return 0;d=0|Qr[a>>2],u=0|Qr[o>>2]}if(s=d+-1|0,d=u+1|0,n=Jr[u|0]|c,s)c=s,g=d;else{if(!(0|un[63&Qr[o+12>>2]](e)))return 0;c=0|Qr[a>>2],g=0|Qr[o>>2]}if(d=c+-1|0,c=g+1|0,Qr[e+212>>2]=Jr[g|0],d)p=d,l=c;else{if(!(0|un[63&Qr[o+12>>2]](e)))return 0;p=0|Qr[a>>2],l=0|Qr[o>>2]}if(c=p+-1|0,p=l+1|0,d=Jr[l|0]<<8,Qr[(l=e+32|0)>>2]=d,c)s=d,f=c,m=p;else{if(!(0|un[63&Qr[o+12>>2]](e)))return 0;s=0|Qr[l>>2],f=0|Qr[a>>2],m=0|Qr[o>>2]}if(p=f+-1|0,f=m+1|0,Qr[l>>2]=s+(0|Jr[m|0]),p)t=p,m=f;else{if(!(0|un[63&Qr[o+12>>2]](e)))return 0;t=0|Qr[a>>2],m=0|Qr[o>>2]}if(f=t+-1|0,t=m+1|0,p=Jr[m|0]<<8,Qr[(m=e+28|0)>>2]=p,f)h=p,i=f,p=t;else{if(!(0|un[63&Qr[o+12>>2]](e)))return 0;h=0|Qr[m>>2],i=0|Qr[a>>2],p=0|Qr[o>>2]}if(t=i+-1|0,i=p+1|0,Qr[m>>2]=h+(0|Jr[p|0]),t)r=t,b=i;else{if(!(0|un[63&Qr[o+12>>2]](e)))return 0;r=0|Qr[a>>2],b=0|Qr[o>>2]}Qr[(i=e+36|0)>>2]=Jr[b|0],t=n+-8|0,n=0|Qr[e>>2],Qr[n+24>>2]=Qr[e+440>>2],Qr[n+28>>2]=Qr[m>>2],Qr[n+32>>2]=Qr[l>>2],Qr[n+36>>2]=Qr[i>>2],Qr[n+20>>2]=102,ln[31&Qr[n+4>>2]](e,1),0|Qr[16+(0|Qr[(n=e+464|0)>>2])>>2]&&(p=0|Qr[e>>2],Qr[p+20>>2]=61,cn[127&Qr[p>>2]](e)),0|Qr[l>>2]&&0|Qr[m>>2]&&1<=(0|(m=0|Qr[i>>2]))?v=m:(m=0|Qr[e>>2],Qr[m+20>>2]=33,cn[127&Qr[m>>2]](e),v=0|Qr[i>>2]),(0|t)!=(3*v|0)&&(v=0|Qr[e>>2],Qr[v+20>>2]=12,cn[127&Qr[v>>2]](e)),0|Qr[(v=e+216|0)>>2]||(t=0|on[63&Qr[Qr[e+4>>2]>>2]](e,1,88*(0|Qr[i>>2])|0),Qr[v>>2]=t),t=r+-1|0,r=b+1|0;e:do{if(0<(0|Qr[i>>2])){for(b=o+12|0,m=t,l=0,p=r;;){if(m)f=m;else{if(!(0|un[63&Qr[b>>2]](e))){l=0,b=55;break}f=0|Qr[a>>2],p=0|Qr[o>>2]}h=f+-1|0,f=p+1|0,p=0|Jr[p|0],m=0|Qr[v>>2];t:do{if(0<(0|l)){for(s=m,c=0;(0|p)!=(0|Qr[s>>2]);){if(d=s+88|0,(0|(c=c+1|0))>=(0|l)){s=p,c=d;break t}s=d}if(s=0|Qr[m>>2],c=m+88|0,1<(0|l)){for(d=m,g=s,s=c,c=1;;){if(d=(0|(u=0|Qr[d+88>>2]))>(0|g)?u:g,(0|(c=c+1|0))==(0|l)){c=d;break}u=s,g=d,s=s+88|0,d=u}s=c,c=m+(88*l|0)|0}s=s+1|0}else s=p,c=m}while(0);if(Qr[c>>2]=s,Qr[c+4>>2]=l,h)p=h;else{if(!(0|un[63&Qr[b>>2]](e))){l=0,b=55;break}p=0|Qr[a>>2],f=0|Qr[o>>2]}if(m=p+-1|0,p=f+1|0,d=0|Jr[f|0],Qr[(s=c+8|0)>>2]=d>>>4,Qr[(g=c+12|0)>>2]=15&d,m)f=m,h=p;else{if(!(0|un[63&Qr[b>>2]](e))){l=0,b=55;break}f=0|Qr[a>>2],h=0|Qr[o>>2]}if(Qr[(p=c+16|0)>>2]=Jr[h|0],m=0|Qr[e>>2],Qr[m+24>>2]=Qr[c>>2],Qr[m+28>>2]=Qr[s>>2],Qr[m+32>>2]=Qr[g>>2],Qr[m+36>>2]=Qr[p>>2],Qr[m+20>>2]=103,ln[31&Qr[m+4>>2]](e,1),m=f+-1|0,p=h+1|0,(0|(l=l+1|0))>=(0|Qr[i>>2])){_=m,y=p;break e}}if(55==(0|b))return 0|l}else _=t,y=r}while(0);return Qr[16+(0|Qr[n>>2])>>2]=1,Qr[o>>2]=y,Qr[a>>2]=_,1}function Ze(e){var t,i;if(0|Qr[(e|=0)+308>>2])return 0;switch(0|Qr[e+40>>2]){case 7:case 3:break;default:return 0}return 3!=(0|Qr[e+36>>2])||2!=(0|Qr[e+44>>2])||3!=(0|Qr[e+120>>2])||0|Qr[e+304>>2]?0:(t=0|Qr[e+216>>2],2!=(0|Qr[t+8>>2])||1!=(0|Qr[t+96>>2])||1!=(0|Qr[t+184>>2])||2<(0|Qr[t+12>>2])||1!=(0|Qr[t+100>>2])||1!=(0|Qr[t+188>>2])||(0|(i=0|Qr[t+36>>2]))!=(0|Qr[e+324>>2])||(0|Qr[t+124>>2])!=(0|i)||(0|Qr[t+212>>2])!=(0|i)||(0|(i=0|Qr[t+40>>2]))!=(0|Qr[e+328>>2])?0:(0|Qr[t+128>>2])==(0|i)?(0|Qr[t+216>>2])==(0|i)|0:0)}function qe(e){return Qr[(e|=0)>>2]=47,Qr[e+4>>2]=11,Qr[e+8>>2]=48,Qr[e+12>>2]=12,Qr[e+16>>2]=49,Qr[e+104>>2]=0,Qr[e+108>>2]=0,Qr[e+20>>2]=0,Qr[e+112>>2]=119460,Qr[e+116>>2]=126,Qr[e+120>>2]=0,Qr[e+124>>2]=0,Qr[e+128>>2]=0,0|e}function Xe(e){var t,i,r,o,n,a,c,l,s,d,u,g;if(t=0|Qr[(e|=0)+484>>2],i=1==(0|Qr[e+88>>2]),Qr[t+28>>2]=1&i,r=e+120|0,o=0|fn[63&Qr[8+(0|Qr[e+4>>2])>>2]](e,1,i?766:256,0|Qr[r>>2]),Qr[(e=t+24|0)>>2]=o,!(0>=(0|Qr[r>>2]))){o=0|Qr[t+20>>2],n=0;do{for(o=(0|o)/(0|(a=0|Qr[t+32+(n<<2)>>2]))|0,i&&(c=(0|Qr[e>>2])+(n<<2)|0,Qr[c>>2]=255+(0|Qr[c>>2])),c=0|Qr[(0|Qr[e>>2])+(n<<2)>>2],d=0,u=(a+254|0)/(0|(s=(l=a+-1|0)<<1))|0,a=0;;){if((0|d)>(0|u))for(g=a;(0|d)>(0|(u=((255*((a=g+1|0)<<1|1)|0)+l|0)/(0|s)|0));)g=a;if(g=255&wo(a,o),Kr[c+d|0]=g,256==(0|(d=d+1|0)))break}if(i){a=c+255|0,u=1;do{Kr[c+(0-u)|0]=0|Kr[c|0],Kr[c+(u+255)|0]=0|Kr[a|0],u=u+1|0}while(256!=(0|u))}n=n+1|0}while((0|n)<(0|Qr[r>>2]))}}function Ke(e){var t,i,r;for(t=0|Qr[(e|=0)+484>>2],e=(i=0|on[63&Qr[Qr[e+4>>2]>>2]](e,1,2044))+1020|0,Qr[t+40>>2]=e,Qr[e>>2]=0,Qr[i+1024>>2]=1,Qr[i+1016>>2]=-1,Qr[i+1028>>2]=2,Qr[i+1012>>2]=-2,Qr[i+1032>>2]=3,Qr[i+1008>>2]=-3,Qr[i+1036>>2]=4,Qr[i+1004>>2]=-4,Qr[i+1040>>2]=5,Qr[i+1e3>>2]=-5,Qr[i+1044>>2]=6,Qr[i+996>>2]=-6,Qr[i+1048>>2]=7,Qr[i+992>>2]=-7,Qr[i+1052>>2]=8,Qr[i+988>>2]=-8,Qr[i+1056>>2]=9,Qr[i+984>>2]=-9,Qr[i+1060>>2]=10,Qr[i+980>>2]=-10,Qr[i+1064>>2]=11,Qr[i+976>>2]=-11,Qr[i+1068>>2]=12,Qr[i+972>>2]=-12,Qr[i+1072>>2]=13,Qr[i+968>>2]=-13,Qr[i+1076>>2]=14,Qr[i+964>>2]=-14,Qr[i+1080>>2]=15,Qr[i+960>>2]=-15,t=i=16;;)if(Qr[e+(i<<2)>>2]=t,Qr[e+(0-i<<2)>>2]=0-t,t=(1&(i=i+1|0)^1)+t|0,48==(0|i)){r=t;break}t=0-r|0,i=48;do{Qr[e+(i<<2)>>2]=r,Qr[e+(0-i<<2)>>2]=t,i=i+1|0}while(256!=(0|i))}function $e(e,t,i,r){var o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I;if(o=oo,oo=oo+1408|0,n=o+1152|0,a=o+1024|0,c=0|Qr[24+(0|Qr[(e|=0)+484>>2])>>2],l=t>>2,t=i>>3,i=r>>2,r=(m=28|(r=l<<5))+(s=4|r)>>1,d=(h=30|(d=t<<5))+(u=2|d)>>1,g=(b=28|(g=i<<5))+(p=4|g)>>1,0<(0|(f=0|Qr[e+132>>2]))){for(v=0|Qr[e+136>>2],_=0|Qr[v>>2],y=0|Qr[v+4>>2],w=0|Qr[v+8>>2],v=0,x=2147483647;;){if((0|(k=0|Jr[_+v|0]))>=(0|s)?(0|k)>(0|m)?(z=k-m<<1,E=0|wo(S=k-s<<1,S),M=0|wo(z,z)):(E=0|wo(z=(0|k)>(0|r)?k-s<<1:k-m<<1,z),M=0):(z=k-s<<1,E=0|wo(S=k-m<<1,S),M=0|wo(z,z)),(0|(k=0|Jr[y+v|0]))>=(0|u)?(0|k)>(0|h)?(z=3*(k-h|0)|0,O=0|wo(S=3*(k-u|0)|0,S),P=(0|wo(z,z))+M|0):(O=0|wo(z=(0|k)>(0|d)?3*(k-u|0)|0:3*(k-h|0)|0,z),P=M):(z=3*(k-u|0)|0,O=0|wo(S=3*(k-h|0)|0,S),P=(0|wo(z,z))+M|0),k=O+E|0,(0|(z=0|Jr[w+v|0]))>=(0|p)?(0|z)>(0|b)?(S=z-b|0,j=0|wo(C=z-p|0,C),D=(0|wo(S,S))+P|0):(j=0|wo(S=(0|z)>(0|g)?z-p|0:z-b|0,S),D=P):(S=z-p|0,j=0|wo(C=z-b|0,C),D=(0|wo(S,S))+P|0),z=k+j|0,Qr[o+(v<<2)>>2]=D,S=(0|z)<(0|x)?z:x,(0|(v=v+1|0))==(0|f)){L=S;break}x=S}for(v=x=0;;){if((0|Qr[o+(x<<2)>>2])>(0|L)?T=v:(Kr[n+v|0]=x,T=v+1|0),(0|(x=x+1|0))==(0|f)){I=T;break}v=T}}else I=0;for(T=o,v=127;Qr[T>>2]=2147483647,0<(0|v);)T=T+4|0,v=v+-1|0;if(0<(0|I)){v=e+136|0,e=a+32|0,T=o+128|0,f=a+64|0,x=o+256|0,L=a+96|0,D=o+384|0,j=0;do{for(b=255&(P=0|Kr[n+j|0]),g=0|Qr[v>>2],w=s-(0|Jr[(0|Qr[g>>2])+b|0])|0,O=0|wo(E=w<<1,E),E=u-(0|Jr[(0|Qr[g+4>>2])+b|0])|0,h=(0|wo(M=3*E|0,M))+O|0,O=p-(0|Jr[(0|Qr[g+8>>2])+b|0])|0,b=h+(0|wo(O,O))|0,w=(h=w<<6)+256|0,g=144+(72*E|0)|0,O=(E=O<<4)+64|0,M=E+192|0,d=E+320|0,E=o,y=a,m=b,r=7,_=g;(0|m)<(0|Qr[E>>2])&&(Qr[E>>2]=m,Kr[y|0]=P),(0|(S=O+m|0))<(0|Qr[(z=E+4|0)>>2])&&(Qr[z>>2]=S,Kr[y+1|0]=P),(0|(z=M+S|0))<(0|Qr[(S=E+8|0)>>2])&&(Qr[S>>2]=z,Kr[y+2|0]=P),(0|(S=d+z|0))<(0|Qr[(z=E+12|0)>>2])&&(Qr[z>>2]=S,Kr[y+3|0]=P),0<(0|r);)E=E+16|0,y=y+4|0,m=m+_|0,r=r+-1|0,_=_+288|0;for(r=h+768|0,m=T,y=e,E=_=b+w|0,k=7,S=g;(0|E)<(0|Qr[m>>2])&&(Qr[m>>2]=E,Kr[y|0]=P),(0|(z=O+E|0))<(0|Qr[(C=m+4|0)>>2])&&(Qr[C>>2]=z,Kr[y+1|0]=P),(0|(C=M+z|0))<(0|Qr[(z=m+8|0)>>2])&&(Qr[z>>2]=C,Kr[y+2|0]=P),(0|(z=d+C|0))<(0|Qr[(C=m+12|0)>>2])&&(Qr[C>>2]=z,Kr[y+3|0]=P),0<(0|k);)m=m+16|0,y=y+4|0,E=E+S|0,k=k+-1|0,S=S+288|0;for(k=h+1280|0,E=x,y=f,m=S=_+r|0,w=7,b=g;(0|m)<(0|Qr[E>>2])&&(Qr[E>>2]=m,Kr[y|0]=P),(0|(z=O+m|0))<(0|Qr[(C=E+4|0)>>2])&&(Qr[C>>2]=z,Kr[y+1|0]=P),(0|(C=M+z|0))<(0|Qr[(z=E+8|0)>>2])&&(Qr[z>>2]=C,Kr[y+2|0]=P),(0|(z=d+C|0))<(0|Qr[(C=E+12|0)>>2])&&(Qr[C>>2]=z,Kr[y+3|0]=P),0<(0|w);)E=E+16|0,y=y+4|0,m=m+b|0,w=w+-1|0,b=b+288|0;for(b=D,w=L,m=S+k|0,y=7,E=g;(0|m)<(0|Qr[b>>2])&&(Qr[b>>2]=m,Kr[w|0]=P),(0|(h=O+m|0))<(0|Qr[(r=b+4|0)>>2])&&(Qr[r>>2]=h,Kr[w+1|0]=P),(0|(r=M+h|0))<(0|Qr[(h=b+8|0)>>2])&&(Qr[h>>2]=r,Kr[w+2|0]=P),(0|(h=d+r|0))<(0|Qr[(r=b+12|0)>>2])&&(Qr[r>>2]=h,Kr[w+3|0]=P),0<(0|y);)b=b+16|0,w=w+4|0,m=m+E|0,y=y+-1|0,E=E+288|0;j=j+1|0}while((0|j)!=(0|I))}for(I=l<<2,l=t<<3,t=i<<2,i=0|Qr[c+(I<<2)>>2],L=(j=1|t)+1|0,D=3|t,f=a,x=0;$r[i+((e=x+l|0)<<6)+(t<<1)>>1]=1+(0|Jr[f|0]),$r[i+(e<<6)+(j<<1)>>1]=1+(0|Jr[f+1|0]),$r[i+(e<<6)+(L<<1)>>1]=1+(0|Jr[f+2|0]),$r[i+(e<<6)+(D<<1)>>1]=1+(0|Jr[f+3|0]),8!=(0|(x=x+1|0));)f=f+4|0;for(f=0|Qr[c+((1|I)<<2)>>2],D=(x=1|t)+1|0,i=3|t,L=a+32|0,j=0;$r[f+((e=j+l|0)<<6)+(t<<1)>>1]=1+(0|Jr[L|0]),$r[f+(e<<6)+(x<<1)>>1]=1+(0|Jr[L+1|0]),$r[f+(e<<6)+(D<<1)>>1]=1+(0|Jr[L+2|0]),$r[f+(e<<6)+(i<<1)>>1]=1+(0|Jr[L+3|0]),8!=(0|(j=j+1|0));)L=L+4|0;for(L=0|Qr[c+((2|I)<<2)>>2],i=(j=1|t)+1|0,f=3|t,D=a+64|0,x=0;$r[L+((e=x+l|0)<<6)+(t<<1)>>1]=1+(0|Jr[D|0]),$r[L+(e<<6)+(j<<1)>>1]=1+(0|Jr[D+1|0]),$r[L+(e<<6)+(i<<1)>>1]=1+(0|Jr[D+2|0]),$r[L+(e<<6)+(f<<1)>>1]=1+(0|Jr[D+3|0]),8!=(0|(x=x+1|0));)D=D+4|0;for(D=0|Qr[c+((3|I)<<2)>>2],c=(I=1|t)+1|0,x=3|t,f=a+96|0,a=0;$r[D+((L=a+l|0)<<6)+(t<<1)>>1]=1+(0|Jr[f|0]),$r[D+(L<<6)+(I<<1)>>1]=1+(0|Jr[f+1|0]),$r[D+(L<<6)+(c<<1)>>1]=1+(0|Jr[f+2|0]),$r[D+(L<<6)+(x<<1)>>1]=1+(0|Jr[f+3|0]),8!=(0|(a=a+1|0));)f=f+4|0;oo=o}function Qe(e,t){var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_;t|=0,i=0|Qr[24+(0|Qr[484+(0|e)>>2])>>2],e=0|Qr[t>>2],o=0|Qr[(r=t+4|0)>>2],a=0|Qr[(n=t+8|0)>>2],l=0|Qr[(c=t+12|0)>>2],d=0|Qr[(s=t+16|0)>>2],g=0|Qr[(u=t+20|0)>>2];e:do{if((0|e)<(0|o)){p=(0|a)>(0|l),f=(0|d)>(0|g),m=e;t:for(;;){if(!p)for(h=0|Qr[i+(m<<2)>>2],b=a;;){if(!f)for(v=d,_=h+(b<<6)+(d<<1)|0;;){if(0|$r[_>>1]){_=m;break t}if(!((0|v)<(0|g)))break;v=v+1|0,_=_+2|0}if(!((0|b)<(0|l)))break;b=b+1|0}if(!((0|m)<(0|o))){v=e;break e}m=m+1|0}v=Qr[t>>2]=_}else v=e}while(0);e:do{if((0|o)>(0|v)){e=(0|a)>(0|l),_=(0|d)>(0|g),m=o;t:for(;;){if(!e)for(f=0|Qr[i+(m<<2)>>2],p=a;;){if(!_)for(b=d,h=f+(p<<6)+(d<<1)|0;;){if(0|$r[h>>1]){f=m;break t}if(!((0|b)<(0|g)))break;b=b+1|0,h=h+2|0}if(!((0|p)<(0|l)))break;p=p+1|0}if(!((0|m)>(0|v))){p=o;break e}m=m+-1|0}p=Qr[r>>2]=f}else p=o}while(0);e:do{if((0|a)<(0|l)){o=(0|p)<(0|v),f=(0|d)>(0|g),r=a;t:for(;;){if(!o)for(m=v;;){if(!f)for(_=d,e=(0|Qr[i+(m<<2)>>2])+(r<<6)+(d<<1)|0;;){if(0|$r[e>>1]){h=r;break t}if(!((0|_)<(0|g)))break;_=_+1|0,e=e+2|0}if(!((0|m)<(0|p)))break;m=m+1|0}if(!((0|r)<(0|l))){m=a;break e}r=r+1|0}m=Qr[n>>2]=h}else m=a}while(0);e:do{if((0|l)>(0|m)){a=(0|p)<(0|v),h=(0|d)>(0|g),n=l;t:for(;;){if(!a)for(r=v;;){if(!h)for(f=d,o=(0|Qr[i+(r<<2)>>2])+(n<<6)+(d<<1)|0;;){if(0|$r[o>>1]){o=n;break t}if(!((0|f)<(0|g)))break;f=f+1|0,o=o+2|0}if(!((0|r)<(0|p)))break;r=r+1|0}if(!((0|n)>(0|m))){r=l;break e}n=n+-1|0}r=Qr[c>>2]=o}else r=l}while(0);e:do{if((0|d)<(0|g)){l=(0|p)<(0|v),o=(0|r)<(0|m),c=d;t:for(;;){if(!l)for(n=v;;){if(!o)for(h=m,a=(0|Qr[i+(n<<2)>>2])+(m<<6)+(c<<1)|0;;){if(0|$r[a>>1]){f=c;break t}if(!((0|h)<(0|r)))break;h=h+1|0,a=a+64|0}if(!((0|n)<(0|p)))break;n=n+1|0}if(!((0|c)<(0|g))){n=d;break e}c=c+1|0}n=Qr[s>>2]=f}else n=d}while(0);e:do{if((0|g)>(0|n)){d=(0|p)<(0|v),f=(0|r)<(0|m),s=g;t:for(;;){i:do{if(!d){if(f)for(c=v;;){if(!((0|c)<(0|p)))break i;c=c+1|0}else a=v;for(;;){for(c=m,o=(0|Qr[i+(a<<2)>>2])+(m<<6)+(s<<1)|0;;){if(0|$r[o>>1]){o=s;break t}if(!((0|c)<(0|r)))break;c=c+1|0,o=o+64|0}if(!((0|a)<(0|p)))break;a=a+1|0}}}while(0);if(!((0|s)>(0|n))){c=g;break e}s=s+-1|0}c=Qr[u>>2]=o}else c=g}while(0);if(g=p-v<<4,u=c-n<<3,a=(0|wo(o=12*(r-m|0)|0,o))+(0|wo(g,g))+(0|wo(u,u))|0,Qr[t+24>>2]=a,(0|p)<(0|v))Qr[t+28>>2]=0;else if(a=(0|c)<(0|n),(0|r)<(0|m))Qr[t+28>>2]=0;else{for(l=v,s=0;;){if(v=0|Qr[i+(l<<2)>>2],a)u=s;else for(u=m,g=s;;){for(o=n,s=g,f=v+(u<<6)+(n<<1)|0;;){if(d=(1&!!(0|$r[f>>1]))+s|0,!((0|o)<(0|c))){s=d;break}o=o+1|0,s=d,f=f+2|0}if(!((0|u)<(0|r))){u=s;break}u=u+1|0,g=s}if(!((0|l)<(0|p)))break;l=l+1|0,s=u}Qr[t+28>>2]=u}}function Je(e,t){return((0|e)-1+(t|=0)|0)/(0|t)|0}function et(e,t){var i;return(i=(0|e)-1+(t|=0)|0)-((0|i)%(0|t)|0)|0}function tt(e,t,i,r,o,n){if(n|=0,!(0>=(0|(o|=0))))for(i=(0|i)+(r<<2)|0,r=(0|e)+(t<<2)|0,t=o;wr(0|Qr[i>>2],0|Qr[r>>2],0|n),1<(0|t);)i=i+4|0,r=r+4|0,t=t+-1|0}function it(e){var t,i,r,o,n,a,c;if(t=oo,oo=oo+16|0,i=t+8|0,r=t+12|0,n=Qr[(o=(e|=0)+4|0)>>2]=0,Qr[i>>2]=n,(n=0|dr(84))||(a=0|Qr[e>>2],Qr[a+20>>2]=56,Qr[a+24>>2]=0,cn[127&Qr[a>>2]](e)),Qr[n>>2]=30,Qr[n+4>>2]=31,Qr[n+8>>2]=53,Qr[n+12>>2]=54,Qr[n+16>>2]=1,Qr[n+20>>2]=2,Qr[n+24>>2]=55,Qr[n+28>>2]=1,Qr[n+32>>2]=2,Qr[n+36>>2]=15,Qr[n+40>>2]=56,Qr[n+48>>2]=1e9,Qr[(e=n+44|0)>>2]=Qr[i>>2],Qr[n+56>>2]=0,Qr[n+64>>2]=0,Qr[n+52>>2]=0,Qr[n+60>>2]=0,Qr[n+68>>2]=0,Qr[n+72>>2]=0,Qr[n+76>>2]=84,Qr[o>>2]=n,n=0|Yo(161233)){Kr[r|0]=120,Qr[t>>2]=i,Qr[t+4>>2]=r;var l,s=n,d=t;l=oo,oo=oo+16|0,Qr[l>>2]=0|d;var u,g,p,f=0|(f=0|s);u=oo,oo=oo+112|0,p=(g=u)+112|0;do{Qr[g>>2]=0,g=g+4|0}while((0|g)<(0|p));Qr[u+32>>2]=32,Qr[u+44>>2]=f,Qr[u+76>>2]=-1,Qr[u+84>>2]=f;var m,h,b,v,_,y,w,x=0|(x=u),k=0|(k=0|l),z=0,S=0,E=0,M=0,O=0,P=0,C=0,j=0,D=0,L=0,T=0,I=0,A=0,F=0,N=0,H=0,R=0,B=0,V=0,U=0,G=0,Y=0,W=0,Z=0,q=0,X=0,K=0,$=0,Q=0,J=0,ee=0,te=0,ie=0,re=0,oe=0,ne=0,ae=0,ce=0,le=0,se=0,de=0,ue=0,ge=0,pe=0,fe=0,me=0,he=0,be=0,ve=0,_e=0,ye=0,we=0,xe=0,ke=0,ze=0,Se=0,Ee=0,Me=0,Oe=0,Pe=0,Ce=0,je=0,De=0,Le=0,Te=0,Ie=0,Ae=0,Fe=0,Ne=0,He=0,Re=0,Be=0,Ve=0,Ue=0,Ge=0,Ye=0,We=0,Ze=0,qe=0,Xe=0,Ke=0,$e=0,Qe=0,Je=0,et=0,tt=0,it=0,rt=0,ot=0,nt=0,at=0,ct=0,lt=0,st=0,dt=0,ut=0,gt=0,pt=0,ft=0,mt=oo;oo=oo+304|0,h=mt+16|0,b=mt+8|0,v=mt+33|0,_=mt,y=mt+32|0,w=0|Kr[(m=0|(m=161241))|0];e:do{if(w<<24>>24){z=x+4|0,S=x+100|0,E=x+108|0,M=x+8|0,O=v+10|0,P=v+33|0,C=b+4|0,j=v+46|0,D=v+94|0,L=w,T=0,I=m,N=F=A=0;t:for(;;){i:do{if(0|Ft(255&L)){for(Y=I;;){if(!(0|Ft(0|Jr[(W=Y+1|0)|0]))){lt=Y;break}Y=W}Vt(x,0);do{(Y=0|Qr[z>>2])>>>0<(0|Qr[S>>2])>>>0?(Qr[z>>2]=Y+1,st=0|Jr[Y|0]):st=0|Ut(x)}while(0|Ft(st));Y=0|Qr[z>>2],0|Qr[S>>2]?(H=Y+-1|0,dt=Qr[z>>2]=H):dt=Y,pe=T,fe=lt,me=(0|Qr[E>>2])+A+dt-(0|Qr[M>>2])|0}else{H=37==(0|Kr[I|0]);r:do{if(H){B=0|Kr[(R=I+1|0)|0];o:do{switch(B<<24>>24){case 37:break r;case 42:V=0,U=I+2|0;break;default:if(10>(G=(255&B)-48|0)>>>0&&36==(0|Kr[I+2|0])){for(Qr[h>>2]=Qr[k>>2],Y=G;;){if(G=3+(0|Qr[h>>2])&-4,W=0|Qr[G>>2],Qr[h>>2]=G+4,!(1<Y>>>0)){Z=W;break}Y=Y+-1|0}V=Z,U=I+3|0;break o}Y=3+(0|Qr[k>>2])&-4,W=0|Qr[Y>>2],Qr[k>>2]=Y+4,V=W,U=R}}while(0);if(10>((B=255&(R=0|Kr[U|0]))+-48|0)>>>0)for(W=B,B=U,Y=0;;){if(G=(10*Y|0)-48+W|0,10<=((W=255&(X=0|Kr[(q=B+1|0)|0]))+-48|0)>>>0){K=X,$=q,Q=G;break}B=q,Y=G}else K=R,$=U,Q=0;switch(109==K<<24>>24?(J=0|Kr[(Y=$+1|0)|0],ee=1&!!(0|V),te=Y,re=ie=0):(J=K,ee=0,te=$,ie=F,re=N),Y=te+1|0,255&J){case 104:oe=(B=104==(0|Kr[Y|0]))?te+2|0:Y,ne=B?-2:-1;break;case 108:oe=(B=108==(0|Kr[Y|0]))?te+2|0:Y,ne=B?3:1;break;case 106:oe=Y,ne=3;break;case 116:case 122:oe=Y,ne=1;break;case 76:oe=Y,ne=2;break;case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:oe=te,ne=0;break;default:ae=ee,ce=T,le=ie,se=re,de=152;break t}switch(W=(B=3==(47&(Y=0|Jr[oe|0])))?32|Y:Y,Y=B?1:ne,0|W){case 99:ue=A,ge=1>(0|Q)?1:Q;break;case 91:ue=A,ge=Q;break;case 110:if(!V){pe=T,fe=oe,me=A,he=ie,be=re;break i}switch(0|Y){case-2:Kr[V|0]=A,pe=T,fe=oe,me=A,he=ie,be=re;break i;case-1:$r[V>>1]=A,pe=T,fe=oe,me=A,he=ie,be=re;break i;case 0:case 1:Qr[V>>2]=A,pe=T,fe=oe,me=A,he=ie,be=re;break i;case 3:Qr[(B=V)>>2]=A,Qr[B+4>>2]=(0>(0|A))<<31>>31,pe=T,fe=oe,me=A,he=ie,be=re;break i;default:pe=T,fe=oe,me=A,he=ie,be=re;break i}default:Vt(x,0);do{(B=0|Qr[z>>2])>>>0<(0|Qr[S>>2])>>>0?(Qr[z>>2]=B+1,ve=0|Jr[B|0]):ve=0|Ut(x)}while(0|Ft(ve));R=0|Qr[z>>2],0|Qr[S>>2]?(B=R+-1|0,_e=Qr[z>>2]=B):_e=R,ue=(0|Qr[E>>2])+A+_e-(0|Qr[M>>2])|0,ge=Q}if(Vt(x,ge),(B=0|Qr[z>>2])>>>0<(R=0|Qr[S>>2])>>>0)Qr[z>>2]=B+1,ye=R;else{if(0>(0|Ut(x))){ae=ee,ce=T,le=ie,se=re,de=152;break t}ye=0|Qr[S>>2]}ye&&(Qr[z>>2]=(0|Qr[z>>2])-1);o:do{switch(0|W){case 91:case 99:case 115:R=99==(0|W);n:do{if(99==(239&W))mr(0|v,-1,257),Kr[v|0]=0,115==(0|W)&&(Kr[P|0]=0,Kr[O|0]=0,Kr[O+1|0]=0,Kr[O+2|0]=0,Kr[O+3|0]=0,Kr[O+4|0]=0),we=oe;else{switch(q=1&(G=94==(0|Kr[(B=oe+1|0)|0])),X=G?B:oe,xe=G?oe+2|0:B,mr(0|v,1&G,257),Kr[v|0]=0,0|Kr[xe|0]){case 45:G=255&(1^q),ke=Kr[j|0]=G,ze=X+2|0;break;case 93:G=255&(1^q),ke=Kr[D|0]=G,ze=X+2|0;break;default:ke=255&(1^q),ze=xe}for(xe=ze;;){q=0|Kr[xe|0];a:do{switch(q<<24>>24){case 0:ae=ee,ce=T,le=ie,se=re,de=152;break t;case 93:we=xe;break n;case 45:switch((G=0|Kr[(X=xe+1|0)|0])<<24>>24){case 93:case 0:Se=45,Ee=xe;break a}if((255&(B=0|Kr[xe+-1|0]))<(255&G)){Me=255&B;do{Kr[v+(Me=Me+1|0)|0]=ke,B=0|Kr[X|0]}while((0|Me)<(255&B));Se=B}else Se=G;Ee=X;break;default:Se=q,Ee=xe}}while(0);Kr[v+(1+(255&Se))|0]=ke,xe=Ee+1|0}}}while(0);xe=R?ge+1|0:31,q=1==(0|Y),Me=!!(0|ee);n:do{if(q){if(Me){if(!(B=0|dr(xe<<2))){ae=ee,ce=T,le=0,se=B,de=152;break t}Oe=B}else Oe=V;Qr[b>>2]=0,B=Qr[C>>2]=0,Pe=xe,Ce=Oe;a:for(;;){for(je=!(0|Ce),De=B;;){c:for(;;){if((Le=0|Qr[z>>2])>>>0<(0|Qr[S>>2])>>>0?(Qr[z>>2]=Le+1,Te=0|Jr[Le|0]):Te=0|Ut(x),!(0|Kr[v+(Te+1)|0])){Ie=De,Ae=Ce;break a}switch(Kr[y|0]=Te,0|Xt(_,y,1,b)){case-1:ae=ee,ce=T,le=0,se=Ce,de=152;break t;case-2:break;default:break c}}if(je?Fe=De:(Qr[Ce+(De<<2)>>2]=Qr[_>>2],Fe=De+1|0),Me&(0|Fe)==(0|Pe))break;De=Fe}if(!(je=0|gr(Ce,(De=Pe<<1|1)<<2))){ae=ee,ce=T,le=0,se=Ce,de=152;break t}X=Pe,Pe=De,Ce=je,B=X}var ht;if(!(1&((ht=0|(ht=b))?!(0|Qr[ht>>2]):1))){ae=ee,ce=T,le=0,se=Ae,de=152;break t}Ne=Ie,He=0,Re=Ae}else{if(Me){if(!(B=0|dr(xe))){ae=ee,ce=T,se=le=0,de=152;break t}for(Be=0,Ve=xe,Ue=B;;){B=Be;do{if((Ce=0|Qr[z>>2])>>>0<(0|Qr[S>>2])>>>0?(Qr[z>>2]=Ce+1,Ge=0|Jr[Ce|0]):Ge=0|Ut(x),!(0|Kr[v+(Ge+1)|0])){Ne=B,He=Ue,Re=0;break n}Kr[Ue+B|0]=Ge,B=B+1|0}while((0|B)!=(0|Ve));if(!(Ce=0|gr(Ue,B=Ve<<1|1))){ae=ee,ce=T,le=Ue,se=0,de=152;break t}Pe=Ve,Ve=B,Ue=Ce,Be=Pe}}if(V)for(Pe=ye,Ce=0;;){if((B=0|Qr[z>>2])>>>0<Pe>>>0?(Qr[z>>2]=B+1,We=0|Jr[B|0]):We=0|Ut(x),!(0|Kr[v+(We+1)|0])){Ne=Ce,He=V,Re=0;break n}Kr[V+Ce|0]=We,Pe=0|Qr[S>>2],Ce=Ce+1|0}else for(Pe=ye;;){if((Ce=0|Qr[z>>2])>>>0<Pe>>>0?(Qr[z>>2]=Ce+1,Ye=0|Jr[Ce|0]):Ye=0|Ut(x),!(0|Kr[v+(Ye+1)|0])){Re=He=Ne=0;break n}Pe=0|Qr[S>>2]}}}while(0);if(xe=0|Qr[z>>2],0|Qr[S>>2]?(Ce=xe+-1|0,Ze=Qr[z>>2]=Ce):Ze=xe,!(Ce=Ze-(0|Qr[M>>2])+(0|Qr[E>>2])|0)){qe=ee,Xe=T,Ke=He,$e=Re;break t}if(!((0|Ce)==(0|ge)|1^R)){qe=ee,Xe=T,Ke=He,$e=Re;break t}if(Me&&(Qr[V>>2]=q?Re:He),!R){if(Re&&(Qr[Re+(Ne<<2)>>2]=0),!He){Qe=we,Je=0,et=Re;break o}Kr[He+Ne|0]=0}Qe=we,Je=He,et=Re;break;case 120:case 88:case 112:tt=16,de=134;break;case 111:tt=8,de=134;break;case 117:case 100:tt=10,de=134;break;case 105:tt=0,de=134;break;case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:if(it=+Rt(x,Y,0),(0|Qr[E>>2])==((0|Qr[M>>2])-(0|Qr[z>>2])|0)){qe=ee,Xe=T,Ke=ie,$e=re;break t}if(V)switch(0|Y){case 0:to[V>>2]=it,Qe=oe,Je=ie,et=re;break o;case 1:case 2:io[V>>3]=it,Qe=oe,Je=ie,et=re;break o;default:Qe=oe,Je=ie,et=re;break o}else Qe=oe,Je=ie,et=re;break;default:Qe=oe,Je=ie,et=re}}while(0);o:do{if(134==(0|de)){if(de=0,q=0|Bt(x,tt,0,-1,-1),(0|Qr[E>>2])==((0|Qr[M>>2])-(0|Qr[z>>2])|0)){qe=ee,Xe=T,Ke=ie,$e=re;break t}if(!!(0|V)&112==(0|W))Qr[V>>2]=q,Qe=oe,Je=ie,et=re;else if(V)switch(0|Y){case-2:Kr[V|0]=q,Qe=oe,Je=ie,et=re;break o;case-1:$r[V>>1]=q,Qe=oe,Je=ie,et=re;break o;case 0:case 1:Qr[V>>2]=q,Qe=oe,Je=ie,et=re;break o;case 3:Qr[(Me=V)>>2]=q,Qr[Me+4>>2]=po,Qe=oe,Je=ie,et=re;break o;default:Qe=oe,Je=ie,et=re;break o}else Qe=oe,Je=ie,et=re}}while(0);pe=(1&!!(0|V))+T|0,fe=Qe,me=(0|Qr[E>>2])+ue+(0|Qr[z>>2])-(0|Qr[M>>2])|0,he=Je,be=et;break i}}while(0);if(Y=I+(1&H)|0,Vt(x,0),(W=0|Qr[z>>2])>>>0<(0|Qr[S>>2])>>>0?(Qr[z>>2]=W+1,rt=0|Jr[W|0]):rt=0|Ut(x),(0|rt)!=(0|Jr[Y|0])){ot=rt,nt=T,at=F,ct=N,de=21;break t}pe=T,fe=Y,me=A+1|0}he=F,be=N}while(0);if(!((L=0|Kr[(I=fe+1|0)|0])<<24>>24)){ut=pe;break e}T=pe,A=me,F=he,N=be}if(21==(0|de)){if(0|Qr[S>>2]&&(Qr[z>>2]=(0|Qr[z>>2])-1),!!(0|nt)|-1<(0|ot)){ut=nt;break}gt=0,pt=at,ft=ct,de=153}else 152==(0|de)&&(ce?(qe=ae,Xe=ce,Ke=le,$e=se):(gt=ae,pt=le,ft=se,de=153));153==(0|de)&&(qe=gt,Xe=-1,Ke=pt,$e=ft),qe&&(ur(Ke),ur($e)),ut=Xe}else ut=0}while(0);if(oo=mt,oo=u,oo=l,!(0>=(0|(d=0|(f=0|(0|ut)))))){switch(0|Kr[r|0]){case 77:case 109:r=1e3*(0|Qr[i>>2])|0,c=Qr[i>>2]=r;break;default:c=0|Qr[i>>2]}Qr[e>>2]=1e3*c}}oo=t}function rt(e,t,i){t|=0,i|=0;var r,o,n,a,c,l,s=0,d=0,u=0;r=0|Qr[(e|=0)+4>>2],999999984<i>>>0&&(o=0|Qr[e>>2],Qr[o+20>>2]=56,Qr[o+24>>2]=1,cn[127&Qr[o>>2]](e)),n=(0|(o=7&i)?8-o|0:0)+i|0,1<t>>>0&&(i=0|Qr[e>>2],Qr[i+20>>2]=15,Qr[i+24>>2]=t,cn[127&Qr[i>>2]](e)),o=0|Qr[(i=r+52+(t<<2)|0)>>2];e:do{if(o)for(a=o;;){if((0|Qr[a+8>>2])>>>0>=n>>>0){u=a;break e}if(!(c=0|Qr[a>>2])){s=a,d=8;break}a=c}else s=0,d=8}while(0);if(8==(0|d)){if(l=0|dr(0|(c=(o=n+16|0)+(u=(c=0|Qr[((a=!(0|s))?121244:121252)+(t<<2)>>2])>>>0>(l=999999984-n|0)>>>0?l:c)|0)))o=c,c=l;else for(l=u;;){if(u=l>>>1,100>l>>>0&&(l=0|Qr[e>>2],Qr[l+20>>2]=56,Qr[l+24>>2]=2,cn[127&Qr[l>>2]](e)),c=0|dr(0|(l=o+u|0))){o=l;break}l=u}Qr[(l=r+76|0)>>2]=(0|Qr[l>>2])+o,Qr[c>>2]=0,Qr[c+4>>2]=0,Qr[c+8>>2]=u+n,a?Qr[i>>2]=c:Qr[s>>2]=c,u=c}return s=0|Qr[(c=u+4|0)>>2],Qr[c>>2]=s+n,Qr[(c=u+8|0)>>2]=(0|Qr[c>>2])-n,u+16+s|0}function ot(e,t,i){var r,o,n,a;return t|=0,i|=0,r=0|Qr[(e|=0)+4>>2],999999984<i>>>0&&(o=0|Qr[e>>2],Qr[o+20>>2]=56,Qr[o+24>>2]=3,cn[127&Qr[o>>2]](e)),n=(0|(o=7&i)?8-o|0:0)+i|0,1<t>>>0&&(i=0|Qr[e>>2],Qr[i+20>>2]=15,Qr[i+24>>2]=t,cn[127&Qr[i>>2]](e)),(o=0|dr(0|(i=n+16|0)))||(a=0|Qr[e>>2],Qr[a+20>>2]=56,Qr[a+24>>2]=4,cn[127&Qr[a>>2]](e)),Qr[(e=r+76|0)>>2]=(0|Qr[e>>2])+i,i=r+60+(t<<2)|0,Qr[o>>2]=Qr[i>>2],Qr[o+4>>2]=n,Qr[o+8>>2]=0,Qr[i>>2]=o,o+16|0}function nt(e){var t,i,r,o,n,a,c,l,s,d,u,p,f,m,h,b=0,v=0,_=0,y=0,w=0,x=0,k=0,z=0,S=0,E=0,M=0,O=0,P=0,C=0,j=0,D=0,L=0,T=0,I=0,A=0,F=0,N=0,H=0,R=0,B=0,V=0,U=0,G=0,Z=0,q=0,K=0,$=0,Q=0,J=0,ee=0,te=0,ie=0,re=0,oe=0,ne=0,ae=0,ce=0,le=0,se=0,de=0,ue=0,ge=0,pe=0,fe=0,me=0,he=0,be=0,ve=0,_e=0,ye=0,we=0,xe=0,ke=0,ze=0,Se=0,Ee=0,Me=0,Oe=0,Pe=0,Ce=0,je=0,De=0,Le=0,Te=0,Ie=0,Ae=0,Fe=0,Ne=0,He=0,Re=0,Be=0,Ve=0,Ue=0,Ge=0,Ye=0,We=0,Ze=0,qe=0,Xe=0,Ke=0,$e=0,Qe=0,Je=0,et=0,tt=0,it=0,rt=0,ot=0,nt=0,lt=0,st=0,dt=0,ut=0,gt=0,pt=0,ft=0,mt=0,ht=0,bt=0,vt=0,_t=0,yt=0,wt=0,xt=0,kt=0,zt=0,St=0,Et=0,Mt=0,Ot=0,Pt=0,Ct=0,jt=0,Dt=0,Lt=0,Tt=0,It=0,At=0,Ft=0,Nt=0,Ht=0,Rt=0,Bt=oo;oo=oo+272|0,t=Bt+248|0,i=Bt+240|0,r=Bt+232|0,o=Bt+224|0,n=Bt+216|0,a=Bt+208|0,b=Bt+200|0,v=Bt+192|0,_=Bt+184|0,y=Bt+176|0,w=Bt+168|0,x=Bt+160|0,k=Bt+152|0,z=Bt+144|0,S=Bt+136|0,E=Bt+128|0,M=Bt+120|0,O=Bt+112|0,P=Bt+104|0,C=Bt+96|0,j=Bt+88|0,D=Bt+80|0,L=Bt+72|0,T=Bt+64|0,I=Bt+56|0,A=Bt+48|0,c=Bt+40|0,l=Bt+32|0,s=Bt+24|0,d=Bt+16|0,u=Bt+8|0,p=Bt,f=Bt+256|0,N=F=(h=0|Qr[(m=(e|=0)+576|0)>>2])+176|0,!(0|(H=0|Qr[N>>2]))&!(0|(R=0|Qr[N+4>>2]))?(N=0|un[63&Qr[e+648>>2]](0|Qr[e+628>>2]),B=po,Qr[(V=F)>>2]=N,U=Qr[V+4>>2]=B,G=N):(U=R,G=H),R=H=h+208|0,!(0|(N=0|Qr[R>>2]))&!(0|(B=0|Qr[R+4>>2]))||(U>>>0>B>>>0|(0|U)==(0|B)&G>>>0>N>>>0?(V=R=h+216|0,V=0|br(0|(F=0|Qr[V>>2]),0|(Z=0|Qr[V+4>>2]),0|N,0|B),!(0|F)&!(0|Z)|(q=po)>>>0>U>>>0|(0|q)==(0|U)&V>>>0>G>>>0&&(V=0|fr(0|G,0|U,0|N,0|B),Qr[(q=R)>>2]=V,Qr[q+4>>2]=po)):(Qr[H>>2]=0,Qr[H+4>>2]=0,Qr[H+8>>2]=0,Qr[H+12>>2]=0)),Qr[h+1220>>2]=0,Qr[h+1224>>2]=0,Qr[h+1228>>2]=Qr[e+168>>2],N=B=h+1248|0,Qr[N>>2]=0,Qr[N+4>>2]=0,$r[(N=h+1256|0)>>1]=0,U=h+1260|0,G=h+1232|0,H=h+1240|0,q=h+225|0,V=h+205|0,R=0;e:for(;;){if(R<<16>>16)Q=R;else{if(!(0|at(h))){K=0,$=324;break}if(!((Z=0|$r[N>>1])<<16>>16)){$=13;break}Q=Z}if(Z=0|Qr[U>>2],-1!=(0|Kr[Z|0])){$=252;break}for(F=Z+1|0,Qr[U>>2]=F,Z=Q+-1<<16>>16,$r[N>>1]=Z,J=F,F=Z;;){if(F<<16>>16)ee=F,te=J;else{if(!(0|at(h))){K=0,$=324;break e}if(!((Z=0|$r[N>>1])<<16>>16)){$=20;break e}ee=Z,te=0|Qr[U>>2]}if(Z=0|Kr[te|0],ie=te+1|0,Qr[U>>2]=ie,re=ee+-1<<16>>16,$r[N>>1]=re,-1!=Z<<24>>24){oe=Z,ne=ie,ae=re;break}J=ie,F=re}F=255&oe;t:do{switch(0|F){case 216:break;case 239:case 238:case 237:case 236:case 235:case 234:case 233:case 232:case 231:case 230:case 229:case 228:case 227:case 226:case 225:case 224:case 254:if(ae<<16>>16)ce=ne,le=ae;else{if(!(0|at(h))){K=0,$=324;break e}if(!((J=0|$r[N>>1])<<16>>16)){$=27;break e}ce=0|Qr[U>>2],le=J}if(J=0|Kr[ce|0],re=ce+1|0,Qr[U>>2]=re,ie=le+-1<<16>>16,$r[N>>1]=ie,Z=(255&J)<<8,ie<<16>>16)se=re,de=ie;else{if(!(0|at(h))){K=0,$=324;break e}if(!((J=0|$r[N>>1])<<16>>16)){$=32;break e}se=0|Qr[U>>2],de=J}if(ie=0|Kr[se|0],Qr[U>>2]=se+1,re=de+-1<<16>>16,$r[N>>1]=re,2>(65535&(Z=65535&(J=255&ie|Z)))){$=34;break e}if(2<(65535&Z)&&(ie=65535&((65535&re)<(65535&(J=65535&(Z=J+65534|0)))?re:J),Qr[U>>2]=se+(ie+1),J=(65535&re)-ie|0,$r[N>>1]=J,ie=65535&(re=Z-ie|0),0|(Z=65535&re))){if(65535&J){$=39;break e}re=0|Qr[(J=B)>>2],Z=0|br(0|(J=65535&(0>(ue=0|Qr[J+4>>2])>>>0|!(0|ue)&Z>>>0>re>>>0?65535&re:ie)),0,0|Qr[(ie=G)>>2],0|Qr[ie+4>>2]),Qr[(ie=G)>>2]=Z,Qr[ie+4>>2]=po,ie=0|fr(0|re,0|ue,0|J,0),Qr[(J=B)>>2]=ie,Qr[J+4>>2]=po,Kr[H|0]=0}break;case 221:if(J=0|Qr[m>>2],(ue=0|$r[(ie=J+1256|0)>>1])<<16>>16)ge=ue;else{if(!(0|at(J))){K=0,$=324;break e}if(!((re=0|$r[ie>>1])<<16>>16)){$=44;break e}ge=re}if(re=0|Qr[(ue=J+1260|0)>>2],Z=0|Kr[re|0],pe=re+1|0,Qr[ue>>2]=pe,re=ge+-1<<16>>16,$r[ie>>1]=re,fe=(255&Z)<<8,re<<16>>16)me=pe,he=re;else{if(!(0|at(J))){K=0,$=324;break e}if(!((Z=0|$r[ie>>1])<<16>>16)){$=49;break e}me=0|Qr[ue>>2],he=Z}if(re=0|Kr[me|0],pe=me+1|0,Qr[ue>>2]=pe,Z=he+-1<<16>>16,$r[ie>>1]=Z,4!=(255&re|fe)){$=51;break e}if(Z<<16>>16)be=pe,ve=Z;else{if(!(0|at(J))){K=0,$=324;break e}if(!((fe=0|$r[ie>>1])<<16>>16)){$=56;break e}be=0|Qr[ue>>2],ve=fe}if(Z=0|Kr[be|0],pe=be+1|0,Qr[ue>>2]=pe,fe=ve+-1<<16>>16,$r[ie>>1]=fe,re=(255&Z)<<8,fe<<16>>16)_e=pe,ye=fe;else{if(!(0|at(J))){K=0,$=324;break e}if(!((Z=0|$r[ie>>1])<<16>>16)){$=61;break e}_e=0|Qr[ue>>2],ye=Z}fe=0|Kr[_e|0],Qr[ue>>2]=_e+1,$r[ie>>1]=ye+-1<<16>>16,$r[J+360>>1]=255&fe|re;break;case 219:if(re=0|Qr[m>>2],(J=0|$r[(fe=re+1256|0)>>1])<<16>>16)we=J;else{if(!(0|at(re))){K=0,$=324;break e}if(!((ie=0|$r[fe>>1])<<16>>16)){$=66;break e}we=ie}if(ie=0|Qr[(J=re+1260|0)>>2],ue=0|Kr[ie|0],pe=ie+1|0,Qr[J>>2]=pe,ie=we+-1<<16>>16,$r[fe>>1]=ie,Z=(255&ue)<<8,ie<<16>>16)xe=pe,ke=ie;else{if(!(0|at(re))){K=0,$=324;break e}if(!((ue=0|$r[fe>>1])<<16>>16)){$=71;break e}xe=0|Qr[J>>2],ke=ue}if(ie=0|Kr[xe|0],Qr[J>>2]=xe+1,pe=ke+-1<<16>>16,$r[fe>>1]=pe,ue=255&ie|Z,ze=!(0|Kr[re+225|0]),3>(65535&ue)){$=73;break e}if(ue=65535&(Z=ue+65534|0),!ze){if(ie=65535&((65535&pe)<(65535&ue)?pe:ue),Qr[J>>2]=xe+(ie+1),ue=(65535&pe)-ie|0,$r[fe>>1]=ue,!(ie=65535&(pe=Z-ie|0)))break t;if(65535&ue){$=78;break e}Z=ue=re+1248|0,Ee=0|Qr[Z>>2],Z=65535&(0>(Me=0|Qr[Z+4>>2])>>>0|!(0|Me)&ie>>>0>Ee>>>0?65535&Ee:65535&pe),ie=pe=re+1232|0,Oe=0|br(0|Z,0,0|Qr[ie>>2],0|Qr[ie+4>>2]),Qr[(ie=pe)>>2]=Oe,Qr[ie+4>>2]=po,ie=0|fr(0|Ee,0|Me,0|Z,0),Qr[(Z=ue)>>2]=ie,Qr[Z+4>>2]=po,Kr[re+1240|0]=0;break t}for(Se=ue;;){if(65>(65535&Se)){$=81;break e}if(!(Z=0|Y(73))){$=83;break e}for(Qr[Z>>2]=73,Kr[Z+4|0]=-1,Kr[Z+5|0]=-37,Kr[Z+6|0]=0,Kr[Z+7|0]=67,ie=Z+8|0,ue=0|$r[fe>>1],Me=65,Ee=ie;;){if(ue<<16>>16)Ce=ue;else{if(!(0|at(re))){Pe=Z,$=90;break e}if(!((Oe=0|$r[fe>>1])<<16>>16)){$=88;break e}Ce=Oe}if(Oe=65535&((65535&Me)>(65535&Ce)?Ce:Me),X(Ee,0|Qr[J>>2],Oe),Qr[J>>2]=(0|Qr[J>>2])+Oe,ue=(0|eo[fe>>1])-Oe&65535,$r[fe>>1]=ue,!(65535&(pe=(65535&Me)-Oe|0)))break;Me=65535&pe,Ee=Ee+Oe|0}if(3<(Ee=15&Jr[ie|0])>>>0){je=Z,$=92;break e}if((Ee=0|Qr[(Me=re+312+(Ee<<2)|0)>>2])&&W(Ee),Qr[Me>>2]=Z,!(65535&(Me=65471+(65535&Se)|0)))break;Se=65535&Me}break;case 196:if(re=0|Qr[m>>2],(J=0|$r[(fe=re+1256|0)>>1])<<16>>16)De=J;else{if(!(0|at(re))){K=0,$=324;break e}if(!((Me=0|$r[fe>>1])<<16>>16)){$=99;break e}De=Me}if(Me=0|Qr[(J=re+1260|0)>>2],Ee=0|Kr[Me|0],ue=Me+1|0,Qr[J>>2]=ue,Me=De+-1<<16>>16,$r[fe>>1]=Me,Oe=(255&Ee)<<8,Me<<16>>16)Le=ue,Te=Me;else{if(!(0|at(re))){K=0,$=324;break e}if(!((Ee=0|$r[fe>>1])<<16>>16)){$=104;break e}Le=0|Qr[J>>2],Te=Ee}if(Me=0|Kr[Le|0],Qr[J>>2]=Le+1,ue=Te+-1<<16>>16,$r[fe>>1]=ue,Oe=65535&(Ee=255&Me|Oe),Ie=!(0|Kr[re+225|0]),3>(65535&Oe)){$=106;break e}if(!Ie){if(Fe=65535&((65535&ue)<(65535&(Ae=65535&(pe=Ee+65534|0)))?ue:Ae),Qr[J>>2]=Le+(Fe+1),Ae=(65535&ue)-Fe|0,$r[fe>>1]=Ae,!(Fe=65535&(ue=pe-Fe|0)))break t;if(65535&Ae){$=111;break e}pe=Ae=re+1248|0,Ne=0|Qr[pe>>2],pe=65535&(0>(He=0|Qr[pe+4>>2])>>>0|!(0|He)&Fe>>>0>Ne>>>0?65535&Ne:65535&ue),Fe=ue=re+1232|0,Re=0|br(0|pe,0,0|Qr[Fe>>2],0|Qr[Fe+4>>2]),Qr[(Fe=ue)>>2]=Re,Qr[Fe+4>>2]=po,Fe=0|fr(0|Ne,0|He,0|pe,0),Qr[(pe=Ae)>>2]=Fe,Qr[pe+4>>2]=po,Kr[re+1240|0]=0;break t}if(!(Fe=0|Y(pe=Ee+6|0))){$=114;break e}if(Qr[Fe>>2]=pe,Kr[Fe+4|0]=-1,Kr[Fe+5|0]=-60,Kr[Fe+6|0]=(65535&Oe)>>>8,Kr[Fe+7|0]=Me,Me=Ee+65534&65535,Ee=Fe+8|0,!(Me<<16>>16)){$=117;break e}for(Oe=0|$r[fe>>1],pe=Me,Me=Ee;;){if(Oe<<16>>16)Ve=Oe;else{if(!(0|at(re))){Be=Fe,$=123;break e}if(!((Ae=0|$r[fe>>1])<<16>>16)){$=121;break e}Ve=Ae}if(Ae=65535&((65535&pe)>(65535&Ve)?Ve:pe),X(Me,0|Qr[J>>2],Ae),Qr[J>>2]=(0|Qr[J>>2])+Ae,Oe=(0|eo[fe>>1])-Ae&65535,$r[fe>>1]=Oe,!(65535&(He=(65535&pe)-Ae|0)))break;pe=65535&He,Me=Me+Ae|0}switch(240&(pe=255&(Me=0|Kr[Ee|0]))){case 0:if(3<(255&Me)){Ue=Fe,$=126;break e}(Oe=0|Qr[(Me=re+328+(pe<<2)|0)>>2])&&W(Oe),Qr[Me>>2]=Fe;break t;case 16:if(3<(Me=15&pe)>>>0){Ge=Fe,$=132;break e}(Me=0|Qr[(pe=re+344+(Me<<2)|0)>>2])&&W(Me),Qr[pe>>2]=Fe;break t;default:Ye=Fe,$=130;break e}case 195:case 193:case 192:if(pe=0|Qr[m>>2],0|Kr[(Me=pe+363|0)|0]){$=137;break e}if(0|Kr[(Oe=pe+225|0)|0]||(Kr[pe+364|0]=oe),(J=0|$r[(fe=pe+1256|0)>>1])<<16>>16)We=J;else{if(!(0|at(pe))){K=0,$=324;break e}if(!((Ae=0|$r[fe>>1])<<16>>16)){$=143;break e}We=Ae}if(Ae=0|Qr[(J=pe+1260|0)>>2],He=0|Kr[Ae|0],Ne=Ae+1|0,Qr[J>>2]=Ne,Ae=We+-1<<16>>16,$r[fe>>1]=Ae,Re=(255&He)<<8,Ae<<16>>16)Ze=Ne,qe=Ae;else{if(!(0|at(pe))){K=0,$=324;break e}if(!((He=0|$r[fe>>1])<<16>>16)){$=148;break e}Ze=0|Qr[J>>2],qe=He}if(Ae=0|Kr[Ze|0],Ne=Ze+1|0,Qr[J>>2]=Ne,He=qe+-1<<16>>16,$r[fe>>1]=He,11>(65535&(ue=255&Ae|Re))){Xe=Oe,$=150;break e}if(((Re=ue+65528&65535)>>>0)%3|0){Ke=Oe,$=153;break e}if(ue=(Re>>>0)/3|0,!((Ae=0|Kr[Oe|0])<<24>>24)&&(0|ue)!=(0|Jr[pe+204|0])){$=157;break e}if(He<<16>>16)Qe=Ne,Je=He,et=Ae;else{if(!(0|at(pe))){K=0,$=324;break e}if(!(($e=0|$r[fe>>1])<<16>>16)){$=162;break e}Qe=0|Qr[J>>2],Je=$e,et=0|Kr[Oe|0]}if(Ae=0|Kr[Qe|0],He=Qe+1|0,Qr[J>>2]=He,Ne=Je+-1<<16>>16,$r[fe>>1]=Ne,tt=!(et<<24>>24),8!=Ae<<24>>24){$=164;break e}if(tt){if(Ne<<16>>16)pt=He,ft=Ne;else{if(!(0|at(pe))){K=0,$=324;break e}if(!((Ae=0|$r[fe>>1])<<16>>16)){$=175;break e}pt=0|Qr[J>>2],ft=Ae}if(Ne=0|Kr[pt|0],He=pt+1|0,Qr[J>>2]=He,Ae=ft+-1<<16>>16,$r[fe>>1]=Ae,it=(255&Ne)<<8,Ae<<16>>16)mt=He,ht=Ae;else{if(!(0|at(pe))){K=0,$=324;break e}if(!((Ne=0|$r[fe>>1])<<16>>16)){$=180;break e}mt=0|Qr[J>>2],ht=Ne}if(Ae=0|Kr[mt|0],He=mt+1|0,Qr[J>>2]=He,Ne=ht+-1<<16>>16,$r[fe>>1]=Ne,(ot=255&Ae|it)>>>0<(0|Qr[pe+188>>2])>>>0&&ot>>>0<(0|Qr[pe+200>>2])>>>0){$=183;break e}if(Qr[pe+372>>2]=ot,Ne<<16>>16)bt=He,vt=Ne;else{if(!(0|at(pe))){K=0,$=324;break e}if(!((ot=0|$r[fe>>1])<<16>>16)){$=188;break e}bt=0|Qr[J>>2],vt=ot}if(Ne=0|Kr[bt|0],He=bt+1|0,Qr[J>>2]=He,ot=vt+-1<<16>>16,$r[fe>>1]=ot,it=(255&Ne)<<8,ot<<16>>16)_t=He,yt=ot;else{if(!(0|at(pe))){K=0,$=324;break e}if(!((Ne=0|$r[fe>>1])<<16>>16)){$=193;break e}_t=0|Qr[J>>2],yt=Ne}if(ot=0|Kr[_t|0],He=_t+1|0,Qr[J>>2]=He,Ne=yt+-1<<16>>16,$r[fe>>1]=Ne,(Ae=255&ot|it)>>>0<(it=0|Qr[pe+192>>2])>>>0&&Ae>>>0<(0|Qr[pe+184>>2])>>>0){$=195;break e}if(Ae>>>0>it>>>0){$=197;break e}Qr[pe+368>>2]=Ae,lt=He,st=Ne}else{if(Ae=65535&Ne,it=Qe+(($e=4>(65535&Ne)?Ae:4)+1)|0,Qr[J>>2]=it,Ae=65535&(rt=Ae-$e|0),$r[fe>>1]=Ae,$e=65535&(ot=4-$e|0),nt=65535&ot){if(65535&rt){$=169;break e}ot=rt=pe+1248|0,dt=0|Qr[ot>>2],ot=65535&(0>(ut=0|Qr[ot+4>>2])>>>0|!(0|ut)&nt>>>0>dt>>>0?65535&dt:$e),nt=$e=pe+1232|0,gt=0|br(0|ot,0,0|Qr[nt>>2],0|Qr[nt+4>>2]),Qr[(nt=$e)>>2]=gt,Qr[nt+4>>2]=po,nt=0|fr(0|dt,0|ut,0|ot,0),Qr[(ot=rt)>>2]=nt,Qr[ot+4>>2]=po,Kr[pe+1240|0]=0}lt=it,st=Ae}if(st<<16>>16)wt=lt,xt=st;else{if(!(0|at(pe))){K=0,$=324;break e}if(!((Ne=0|$r[fe>>1])<<16>>16)){$=203;break e}wt=0|Qr[J>>2],xt=Ne}if(Ne=0|Kr[wt|0],Qr[J>>2]=wt+1,He=xt+-1<<16>>16,$r[fe>>1]=He,(255&Ne)!=(0|ue)){kt=Oe,$=208;break e}i:do{if(2<Re>>>0)for(Ne=pe+230|0,Ae=pe+228|0,it=pe+229|0,ot=He,rt=nt=0;;){if(ot<<16>>16)zt=ot;else{if(!(0|at(pe))){K=0,$=324;break e}if(!((ut=0|$r[fe>>1])<<16>>16)){$=213;break e}zt=ut}if(ut=0|Qr[J>>2],dt=0|Kr[ut|0],Qr[J>>2]=ut+1,ut=zt+-1<<16>>16,$r[fe>>1]=ut,(gt=0|Kr[Oe|0])<<24>>24?St=ut:(Kr[pe+376+nt|0]=dt,St=0|$r[fe>>1]),St<<16>>16)Et=St,Mt=gt;else{if(!(0|at(pe))){K=0,$=324;break e}if(!((ut=0|$r[fe>>1])<<16>>16)){$=220;break e}Et=ut,Mt=0|Kr[Oe|0]}gt=0|Qr[J>>2],ut=0|Kr[gt|0],Qr[J>>2]=gt+1,$r[fe>>1]=Et+-1<<16>>16;r:do{if(Mt<<24>>24)if(rt<<16>>16)17!=ut<<24>>24&&(Kr[Ne|0]=1);else{switch(gt=(255&ut)>>>4,Kr[Ae|0]=gt,dt=15&ut,Kr[it|0]=dt,gt<<24>>24){case 4:case 2:case 1:switch(dt<<24>>24){case 4:case 2:case 1:break r}}Kr[Ne|0]=1}else if(Kr[pe+379+nt|0]=ut,!(0|Kr[Ne|0]))if(rt<<16>>16){if(17!=ut<<24>>24){$=233;break e}}else if((255&ut)!=(Jr[Ae|0]<<4|Jr[it|0])){$=231;break e}}while(0);if((ut=0|$r[fe>>1])<<16>>16)Ot=ut,Pt=Mt;else{if(!(0|at(pe))){K=0,$=324;break e}if(!((dt=0|$r[fe>>1])<<16>>16)){$=238;break e}Ot=dt,Pt=0|Kr[Oe|0]}if(ut=0|Qr[J>>2],dt=0|Kr[ut|0],Qr[J>>2]=ut+1,$r[fe>>1]=Ot+-1<<16>>16,Pt<<24>>24||(Kr[pe+382+nt|0]=dt),(ut=65535&(dt=rt+1<<16>>16))>>>0>=ue>>>0){Ct=Pt;break i}ot=0|$r[fe>>1],nt=ut,rt=dt}else Ct=0|Kr[Oe|0]}while(0);if(Ct<<24>>24||(Kr[Me|0]=1),0|Kr[q|0]){K=1,$=324;break e}break;case 218:if(0|Kr[q|0]){K=1,$=324;break e}if(0|Kr[V|0]){$=248;break e}if(!(0|ct(e))){K=0,$=324;break e}break;default:jt=F,$=250;break e}}while(0);if(-38==oe<<24>>24){$=252;break}R=0|$r[N>>1]}switch(0|$){case 13:Io(149747,148429,2031,149768);break;case 20:case 27:case 32:case 44:case 49:case 56:case 61:case 66:case 71:case 99:case 104:case 143:case 148:case 162:case 175:case 180:case 188:case 193:case 203:case 213:case 220:case 238:Io(149747,148429,2016,149786);break;case 34:return 0|Kr[q|0]?(oo=Bt,0|(K=0)):(g(0|Qr[e+628>>2],149800,149823,p),oo=Bt,0|(K=0));case 39:case 78:case 111:case 169:Io(149841,148429,2101,149863);break;case 51:return g(0|Qr[e+628>>2],149877,149909,u),oo=Bt,0|(K=0);case 73:return ze?(g(0|Qr[e+628>>2],149941,149973,d),oo=Bt,0|(K=0)):(oo=Bt,0|(K=0));case 81:return g(0|Qr[e+628>>2],149941,149973,s),oo=Bt,0|(K=0);case 83:return g(0|Qr[e+628>>2],149941,150005,l),oo=Bt,0|(K=0);case 88:case 121:Io(149747,148429,2073,150019);break;case 90:return W(Pe),oo=Bt,0|(K=0);case 92:return g(0|Qr[e+628>>2],149941,149973,c),W(je),oo=Bt,0|(K=0);case 106:return Ie?(g(0|Qr[e+628>>2],150034,150066,A),oo=Bt,0|(K=0)):(oo=Bt,0|(K=0));case 114:return g(0|Qr[e+628>>2],150034,150005,I),oo=Bt,0|(K=0);case 117:Io(150098,148429,2064,150019);break;case 123:return W(Be),oo=Bt,0|(K=0);case 126:return g(0|Qr[e+628>>2],150034,150066,T),W(Ue),oo=Bt,0|(K=0);case 130:return g(0|Qr[e+628>>2],150034,150066,L),W(Ye),oo=Bt,0|(K=0);case 132:return g(0|Qr[e+628>>2],150034,150066,D),W(Ge),oo=Bt,0|(K=0);case 137:return g(0|Qr[e+628>>2],150104,149823,j),oo=Bt,0|(K=0);case 150:return 0|Kr[Xe|0]?(oo=Bt,0|(K=0)):(g(0|Qr[e+628>>2],150104,150136,C),oo=Bt,0|(K=0));case 153:return 0|Kr[Ke|0]?(oo=Bt,0|(K=0)):(g(0|Qr[e+628>>2],150104,150136,P),oo=Bt,0|(K=0));case 157:return g(0|Qr[e+628>>2],150104,150168,O),oo=Bt,0|(K=0);case 164:return tt?(g(0|Qr[e+628>>2],150104,150228,M),oo=Bt,0|(K=0)):(oo=Bt,0|(K=0));case 183:return g(0|Qr[e+628>>2],150104,150296,E),oo=Bt,0|(K=0);case 195:return g(0|Qr[e+628>>2],150104,150345,S),oo=Bt,0|(K=0);case 197:return g(0|Qr[e+628>>2],150104,150393,z),oo=Bt,0|(K=0);case 208:return 0|Kr[kt|0]?(oo=Bt,0|(K=0)):(g(0|Qr[e+628>>2],150104,150136,k),oo=Bt,0|(K=0));case 231:return g(0|Qr[e+628>>2],150104,150455,x),oo=Bt,0|(K=0);case 233:return g(0|Qr[e+628>>2],150104,150455,w),oo=Bt,0|(K=0);case 248:Io(150516,148429,1347,149800);break;case 250:return w=0|Qr[e+628>>2],Qr[y>>2]=jt,g(w,149800,150543,y),oo=Bt,0|(K=0);case 252:if(0|Kr[q|0])return oo=Bt,0|(K=1);if(0|Kr[(q=h+363|0)|0])return oo=Bt,0|(K=1);if(y=0|Qr[m>>2],!(0|(jt=0|Qr[(w=y+240|0)>>2]))&!(0|(x=0|Qr[w+4>>2])))return g(0|Qr[e+628>>2],150579,150614,_),oo=Bt,0|(K=0);Kr[y+1240|0]=0,w=0|Kr[(_=y+204|0)|0];e:do{if(w<<24>>24){k=e+640|0,kt=e+628|0,z=e+632|0,S=w,E=0,M=jt,tt=x,O=0;t:for(;;){if(P=y+240+(E<<3)|0,!(0|M)&!(0|tt))Dt=E+-1|0,$=270;else if(Ke=E+-1|0,O<<24>>24&&((0|M)==(0|Qr[(C=y+240+(Ke<<3)|0)>>2])&&(0|tt)==(0|Qr[C+4>>2])))Dt=Ke,$=270;else{if(1<E>>>0){Xe=C=0;do{if(Xe=Xe+1<<24>>24,(0|M)==(0|Qr[(j=y+240+(C<<3)|0)>>2])&&(0|tt)==(0|Qr[j+4>>2])){$=265;break t}C=255&Xe}while((0|C)<(0|Ke))}if(!(Ke=0|Y(73))){$=267;break t}if(Qr[Ke>>2]=73,Kr[Ke+4|0]=-1,Kr[Ke+5|0]=-37,Kr[Ke+6|0]=0,Kr[Ke+7|0]=67,Kr[Ke+8|0]=O,C=P,fn[63&Qr[k>>2]](0|Qr[kt>>2],0|Qr[C>>2],0|Qr[C+4>>2],0),64!=(0|on[63&Qr[z>>2]](0|Qr[kt>>2],Ke+9|0,64))){K=0,$=324;break t}Qr[y+312+(E<<2)>>2]=Ke,Kr[y+382+E|0]=O,Lt=0|Kr[_|0]}if(270==(0|$)&&($=0,Kr[y+382+E|0]=0|Kr[y+382+Dt|0],Lt=S),Me=255&(P=O+1<<24>>24),(255&P)>=(255&Lt))break e;S=Lt,E=Me,M=0|Qr[(Ke=y+240+(Me<<3)|0)>>2],tt=0|Qr[Ke+4>>2],O=P}if(265==(0|$))return g(0|Qr[kt>>2],150579,150634,v),oo=Bt,0|(K=0);if(267==(0|$))return g(0|Qr[kt>>2],150579,150005,b),oo=Bt,0|(K=0);if(324==(0|$))return oo=Bt,0|K}}while(0);if(Kr[h+364|0]=-64,(v=0|Kr[(b=h+204|0)|0])<<24>>24){Lt=255&v,v=0;do{Kr[h+376+v|0]=v,v=v+1|0}while(v>>>0<Lt>>>0);Tt=0|Kr[b|0]}else Tt=0;if(Kr[h+379|0]=Jr[h+228|0]<<4|Jr[h+229|0],1<(255&Tt)){Lt=1;do{Kr[(255&Lt)+(h+379)|0]=17,Lt=Lt+1<<24>>24}while((255&Lt)<(255&Tt))}Qr[h+368>>2]=Qr[h+192>>2],Qr[h+372>>2]=Qr[h+200>>2],Kr[q|0]=1,q=0|Qr[m>>2],Lt=0|Qr[(Tt=q+264|0)>>2],v=0|Qr[Tt+4>>2];e:do{if(!(!(0|Lt)&!(0|v))){if(Kr[q+1240|0]=0,(y=0|Kr[(Tt=q+204|0)|0])<<24>>24){Dt=e+640|0,_=e+628|0,x=e+632|0,jt=f+1|0,w=f+2|0,O=f+3|0,tt=f+4|0,M=f+5|0,E=f+6|0,S=f+7|0,z=f+8|0,k=f+9|0,P=f+10|0,Ke=f+11|0,Me=f+12|0,C=f+13|0,Xe=f+14|0,j=f+15|0,Ge=y,D=Lt,Ye=v,Ue=L=0;t:for(;;){if(!(0|D)&!(0|Ye))It=L+-1|0,$=296;else if(T=L+-1|0,Ue<<24>>24&&((0|D)==(0|Qr[(Be=q+264+(T<<3)|0)>>2])&&(0|Ye)==(0|Qr[Be+4>>2])))It=T,$=296;else{if(1<L>>>0){I=Be=0;do{if(I=I+1<<24>>24,(0|D)==(0|Qr[(A=q+264+(Be<<3)|0)>>2])&&(0|Ye)==(0|Qr[A+4>>2])){$=290;break t}Be=255&I}while((0|Be)<(0|T))}if(fn[63&Qr[Dt>>2]](0|Qr[_>>2],D,Ye,0),16!=(0|on[63&Qr[x>>2]](0|Qr[_>>2],f,16)))break e;if(!(I=0|Y(Be=(T=(0|Jr[jt|0])+(0|Jr[f|0])+(0|Jr[w|0])+(0|Jr[O|0])+(0|Jr[tt|0])+(0|Jr[M|0])+(0|Jr[E|0])+(0|Jr[S|0])+(0|Jr[z|0])+(0|Jr[k|0])+(0|Jr[P|0])+(0|Jr[Ke|0])+(0|Jr[Me|0])+(0|Jr[C|0])+(0|Jr[Xe|0])+(0|Jr[j|0])|0)+25|0))){$=293;break t}if(Qr[I>>2]=Be,Kr[I+4|0]=-1,Kr[I+5|0]=-60,Be=T+19|0,Kr[I+6|0]=Be>>>8,Kr[I+7|0]=Be,Kr[I+8|0]=Ue,Kr[I+9|0]=0|Kr[f|0],Kr[I+10|0]=0|Kr[jt|0],Kr[I+11|0]=0|Kr[w|0],Kr[I+12|0]=0|Kr[O|0],Kr[I+13|0]=0|Kr[tt|0],Kr[I+14|0]=0|Kr[M|0],Kr[I+15|0]=0|Kr[E|0],Kr[I+16|0]=0|Kr[S|0],Kr[I+17|0]=0|Kr[z|0],Kr[I+18|0]=0|Kr[k|0],Kr[I+19|0]=0|Kr[P|0],Kr[I+20|0]=0|Kr[Ke|0],Kr[I+21|0]=0|Kr[Me|0],Kr[I+22|0]=0|Kr[C|0],Kr[I+23|0]=0|Kr[Xe|0],Kr[I+24|0]=0|Kr[j|0],(0|on[63&Qr[x>>2]](0|Qr[_>>2],I+25|0,T))!=(0|T))break e;Qr[q+328+(L<<2)>>2]=I,Kr[q+388+L|0]=L<<4,At=0|Kr[Tt|0]}if(296==(0|$)&&($=0,Kr[q+388+L|0]=0|Kr[q+388+It|0],At=Ge),T=255&(I=Ue+1<<24>>24),(255&I)>=(255&At)){$=300;break}Ge=At,D=0|Qr[(Be=q+264+(T<<3)|0)>>2],Ye=0|Qr[Be+4>>2],L=T,Ue=I}if(290==(0|$)){g(0|Qr[_>>2],150664,150700,n);break e}if(293==(0|$)){g(0|Qr[_>>2],150664,150005,o);break e}300==(0|$)&&(Ft=0|Qr[m>>2])}else Ft=q;y=0|Qr[(Tt=Ft+288|0)>>2],kt=0|Qr[Tt+4>>2];t:do{if(!(!(0|y)&!(0|kt))){Kr[Ft+1240|0]=0,Ue=0|Kr[(Tt=Ft+204|0)|0];i:do{if(Ue<<24>>24){L=e+640|0,Ye=e+628|0,D=e+632|0,Ge=f+1|0,x=f+2|0,j=f+3|0,Xe=f+4|0,C=f+5|0,Me=f+6|0,Ke=f+7|0,P=f+8|0,k=f+9|0,z=f+10|0,S=f+11|0,E=f+12|0,M=f+13|0,tt=f+14|0,O=f+15|0,w=y,jt=kt,Dt=0,I=Ue,T=0;r:for(;;){if(!(0|w)&!(0|jt))Nt=Dt+-1|0,$=318;else if(Be=Dt+-1|0,T<<24>>24&&((0|w)==(0|Qr[(A=Ft+288+(Be<<3)|0)>>2])&&(0|jt)==(0|Qr[A+4>>2])))Nt=Be,$=318;else{if(1<Dt>>>0){Ie=A=0;do{if(Ie=Ie+1<<24>>24,(0|w)==(0|Qr[(je=Ft+288+(A<<3)|0)>>2])&&(0|jt)==(0|Qr[je+4>>2])){$=312;break r}A=255&Ie}while((0|A)<(0|Be))}if(fn[63&Qr[L>>2]](0|Qr[Ye>>2],w,jt,0),16!=(0|on[63&Qr[D>>2]](0|Qr[Ye>>2],f,16)))break t;if(!(Ie=0|Y(A=(Be=(0|Jr[Ge|0])+(0|Jr[f|0])+(0|Jr[x|0])+(0|Jr[j|0])+(0|Jr[Xe|0])+(0|Jr[C|0])+(0|Jr[Me|0])+(0|Jr[Ke|0])+(0|Jr[P|0])+(0|Jr[k|0])+(0|Jr[z|0])+(0|Jr[S|0])+(0|Jr[E|0])+(0|Jr[M|0])+(0|Jr[tt|0])+(0|Jr[O|0])|0)+25|0))){$=315;break r}if(Qr[Ie>>2]=A,Kr[Ie+4|0]=-1,Kr[Ie+5|0]=-60,A=Be+19|0,Kr[Ie+6|0]=A>>>8,Kr[Ie+7|0]=A,Kr[Ie+8|0]=16|Dt,Kr[Ie+9|0]=0|Kr[f|0],Kr[Ie+10|0]=0|Kr[Ge|0],Kr[Ie+11|0]=0|Kr[x|0],Kr[Ie+12|0]=0|Kr[j|0],Kr[Ie+13|0]=0|Kr[Xe|0],Kr[Ie+14|0]=0|Kr[C|0],Kr[Ie+15|0]=0|Kr[Me|0],Kr[Ie+16|0]=0|Kr[Ke|0],Kr[Ie+17|0]=0|Kr[P|0],Kr[Ie+18|0]=0|Kr[k|0],Kr[Ie+19|0]=0|Kr[z|0],Kr[Ie+20|0]=0|Kr[S|0],Kr[Ie+21|0]=0|Kr[E|0],Kr[Ie+22|0]=0|Kr[M|0],Kr[Ie+23|0]=0|Kr[tt|0],Kr[Ie+24|0]=0|Kr[O|0],(0|on[63&Qr[D>>2]](0|Qr[Ye>>2],Ie+25|0,Be))!=(0|Be))break t;Qr[Ft+344+(Dt<<2)>>2]=Ie,Kr[(Ie=Ft+388+Dt|0)|0]|=T,Ht=0|Kr[Tt|0]}if(318==(0|$)&&($=0,Kr[(Ie=Ft+388+Dt|0)|0]=15&Jr[Ft+388+Nt|0]|Jr[Ie|0],Ht=I),Be=255&(Ie=T+1<<24>>24),(255&Ie)>=(255&Ht))break i;w=0|Qr[(A=Ft+288+(Be<<3)|0)>>2],jt=0|Qr[A+4>>2],Dt=Be,I=Ht,T=Ie}if(312==(0|$)){g(0|Qr[Ye>>2],150731,150767,i);break t}if(315==(0|$)){g(0|Qr[Ye>>2],150731,150005,t);break t}}}while(0);if(!(1<(255&(Tt=0|Kr[b|0]))))return oo=Bt,0|(K=1);Rt=1;do{Kr[(255&Rt)+(h+385)|0]=Rt,Rt=Rt+1<<24>>24}while((255&Rt)<(255&Tt));return oo=Bt,0|(K=1)}g(0|Qr[e+628>>2],150731,150614,r)}while(0);return oo=Bt,0|(K=0)}g(0|Qr[e+628>>2],150664,150614,a)}while(0);return oo=Bt,0|(K=0);case 324:return oo=Bt,0|K}return 0}function at(e){var t,i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y=0,w=0;i=t=(e|=0)+1248|0,r=0|Qr[i>>2],o=0|Qr[i+4>>2],i=e+1240|0;e:do{if(!(0|r)&!(0|o)){n=e+1220|0,a=e+208|0,c=e+1232|0,l=e+216|0,s=e+1224|0,d=e+1228|0,u=e+176|0;t:for(;;){Kr[i|0]=0;i:do{switch(0|Qr[n>>2]){case 0:!(0|(p=0|Qr[(g=a)>>2]))&!(0|(f=0|Qr[g+4>>2]))||(Qr[(g=c)>>2]=p,Qr[g+4>>2]=f,g=0|Qr[(f=l)+4>>2],Qr[(p=t)>>2]=Qr[f>>2],Qr[p+4>>2]=g),Qr[n>>2]=1;break;case 1:Qr[n>>2]=2;break;case 2:if(g=0|Qr[e>>2],!(p=0|Qr[g+172>>2])){n=0,a=32;break t}if(!(f=0|Qr[g+176>>2])){n=0,a=32;break t}if((0|(g=0|Qr[s>>2]))==(0|Qr[d>>2])){Qr[n>>2]=3;break i}p=0|Qr[(m=p+(g<<3)|0)>>2],h=0|Qr[m+4>>2],Qr[(m=c)>>2]=p,Qr[m+4>>2]=h,!(0|p)&!(0|h)||(b=0|Qr[(m=u)>>2],(v=0|Qr[m+4>>2])>>>0>h>>>0|(0|v)==(0|h)&b>>>0>p>>>0?(f=0|Qr[(m=f+(g<<3)|0)>>2],_=0|Qr[m+4>>2],Qr[(m=t)>>2]=f,Qr[m+4>>2]=_,!(0|f)&!(0|_)?(Qr[(m=c)>>2]=0,Qr[m+4>>2]=0):(m=0|br(0|p,0|h,0|f,0|_),(_=po)>>>0>v>>>0|(0|_)==(0|v)&m>>>0>b>>>0&&(m=0|fr(0|b,0|v,0|p,0|h),Qr[(v=t)>>2]=m,Qr[v+4>>2]=po))):(Qr[(m=c)>>2]=0,Qr[m+4>>2]=0)),Qr[s>>2]=g+1;break;default:n=0,a=32;break t}}while(0);if(!(!(0|(p=0|Qr[(h=t)>>2]))&!(0|(f=0|Qr[h+4>>2])))){y=p,w=f;break e}}if(32==(0|a))return 0|n}else y=r,w=o}while(0);return 0|Kr[i|0]?(r=w,o=y):(o=0|Qr[e>>2],r=e+1232|0,fn[63&Qr[o+640>>2]](0|Qr[o+628>>2],0|Qr[r>>2],0|Qr[r+4>>2],0),Kr[i|0]=1,r=0|Qr[(i=t)+4>>2],o=0|Qr[i>>2]),y=0|Qr[e>>2],w=e+1264|0,(i=0|on[63&Qr[y+632>>2]](0|Qr[y+628>>2],w,0>r>>>0|!(0|r)&2048>o>>>0?65535&o:2048))?(0>=(0|i)&&Io(150888,148429,1944,150892),2049<=(0|i)&&Io(150912,148429,1945,150892),o=(0>(0|i))<<31>>31,y=0|Qr[(r=t)>>2],o>>>0>(r=0|Qr[r+4>>2])>>>0|(0|o)==(0|r)&i>>>0>y>>>0&&Io(150928,148429,1947,150892),$r[e+1256>>1]=i,Qr[e+1260>>2]=w,i=0|fr(0|y,0|r,0|(w=65535&i),0),Qr[(r=t)>>2]=i,Qr[r+4>>2]=po,e=r=e+1232|0,i=0|br(0|Qr[e>>2],0|Qr[e+4>>2],0|w,0),Qr[(w=r)>>2]=i,Qr[w+4>>2]=po,1):0}function ct(e){var t,i,r,o,n,a,c,l,s,d=0,u=0,p=0,f=0,m=0,h=0,b=0,v=0,_=0,y=0;if(t=oo,oo=oo+32|0,i=t+16|0,r=t+8|0,o=0|Qr[(e|=0)+576>>2],0|Kr[o+225|0]&&Io(150798,148429,1701,150824),!(0|Kr[o+363|0]))return g(0|Qr[e+628>>2],150824,150856,t),oo=t,0;if((a=0|$r[(n=o+1256|0)>>1])<<16>>16)u=a;else{if(!(0|at(o)))return oo=t,0;(c=0|$r[n>>1])<<16>>16?u=c:Io(149747,148429,2016,149786)}if(c=0|Qr[(a=o+1260|0)>>2],l=0|Kr[c|0],s=c+1|0,Qr[a>>2]=s,c=u+-1<<16>>16,$r[n>>1]=c,u=(255&l)<<8,c<<16>>16)p=s,f=c;else{if(!(0|at(o)))return oo=t,0;(l=0|$r[n>>1])<<16>>16?(p=0|Qr[a>>2],f=l):Io(149747,148429,2016,149786)}if(c=0|Kr[p|0],s=p+1|0,Qr[a>>2]=s,p=f+-1<<16>>16,$r[n>>1]=p,(255&c|u)!=(6+((255&(l=0|Kr[(f=o+206|0)|0]))<<1)|0))return g(0|Qr[e+628>>2],150824,150856,r),oo=t,0;if(p<<16>>16)m=s,h=p,b=l;else{if(!(0|at(o)))return oo=t,0;(r=0|$r[n>>1])<<16>>16?(m=0|Qr[a>>2],h=r,b=0|Kr[f|0]):Io(149747,148429,2016,149786)}if(l=0|Kr[m|0],p=m+1|0,Qr[a>>2]=p,m=h+-1<<16>>16,$r[n>>1]=m,l<<24>>24!=b<<24>>24)return g(0|Qr[e+628>>2],150824,150856,i),oo=t,0;if(b<<24>>24){for(i=o+205|0,e=m,h=l=0;;){if(!(e<<16>>16)){if(!(0|at(o))){d=0,i=40;break}if(!((s=0|$r[n>>1])<<16>>16)){i=28;break}e=s}if(s=0|Qr[a>>2],r=0|Kr[s|0],Qr[a>>2]=s+1,$r[n>>1]=e+-1<<16>>16,s=0|Kr[i|0],Kr[(255&s)+l+(o+385)|0]=r,(r=0|$r[n>>1])<<16>>16)e=r,c=s;else{if(!(0|at(o))){d=0,i=40;break}if(!((u=0|$r[n>>1])<<16>>16)){i=33;break}e=u,c=0|Kr[i|0]}if(s=0|Qr[a>>2],r=0|Kr[s|0],Qr[a>>2]=s+1,$r[n>>1]=e+-1<<16>>16,Kr[(255&c)+l+(o+388)|0]=r,r=h+1<<24>>24,s=0|$r[n>>1],!((255&r)<(0|Jr[f|0]))){v=s,i=35;break}e=s,l=255&r,h=r}if(28==(0|i))Io(149747,148429,2016,149786);else if(33==(0|i))Io(149747,148429,2016,149786);else if(35==(0|i))_=v,y=0|Qr[a>>2];else if(40==(0|i))return oo=t,0|d}else _=m,y=p;return p=65535&_,m=3>(65535&_)?p:3,Qr[a>>2]=y+m,y=p-m|0,$r[n>>1]=y,(m=65535&(n=3-m|0))?(65535&y&&Io(149841,148429,2101,149863),p=y=o+1248|0,a=0|Qr[p>>2],p=65535&(0>(_=0|Qr[p+4>>2])>>>0|!(0|_)&m>>>0>a>>>0?65535&a:65535&n),m=n=o+1232|0,i=0|br(0|p,0,0|Qr[m>>2],0|Qr[m+4>>2]),Qr[(m=n)>>2]=i,Qr[m+4>>2]=po,m=0|fr(0|a,0|_,0|p,0),Qr[(p=y)>>2]=m,Qr[p+4>>2]=po,Kr[o+1240|0]=0,oo=t,1):(oo=t,1)}function lt(e,t,i,r){e|=0,t|=0,i|=0,r|=0;var o,n,a,c=0,l=0;for(o=4,n=0|dr(40),Qr[n>>2]=0,n=0|vr(e+4|0,1,0|n,0|o),o=po,co=e=co=0,!!(0|e)&!!(0|lo)?((a=0|yr(0|Qr[e>>2],0|n,0|o))||Ao(0|e,0|lo),po=lo):a=-1,a=1==(0|a)?po:0;;){if(a){c=0,l=6;break}if(co=0,zo(18,0|t,0|i,0|r),a=co,co=0,!!(0|a)&!!(0|lo)?((e=0|yr(0|Qr[a>>2],0|n,0|o))||Ao(0|a,0|lo),po=lo):e=-1,1!=(0|e))break;a=po}return 6==(0|l)?(ur(0|n),0|c):(c=1,ur(0|n),0|c)}function st(e,t,i){e|=0,t|=0,i|=0;var r,o,n,a=0,c=0;for(r=4,o=0|dr(40),Qr[o>>2]=0,o=0|vr(e+4|0,1,0|o,0|r),r=po,co=e=co=0,!!(0|e)&!!(0|lo)?((n=0|yr(0|Qr[e>>2],0|o,0|r))||Ao(0|e,0|lo),po=lo):n=-1,n=1==(0|n)?po:0;;){if(n){a=0,c=6;break}if(co=0,zo(17,0|t,0|i,1),n=co,co=0,!!(0|n)&!!(0|lo)?((e=0|yr(0|Qr[n>>2],0|o,0|r))||Ao(0|n,0|lo),po=lo):e=-1,1!=(0|e))break;n=po}return 6==(0|c)?(ur(0|o),0|a):(a=1,ur(0|o),0|a)}function dt(e){Ao(4+(0|Qr[576+(0|e)>>2])|0,1)}function ut(e,t,i,r){t|=0,i|=0;var o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k=0,z=0,S=0,E=0,M=0,O=0,P=0,C=0,j=0,D=0,L=0,T=0,I=0,A=0,F=0,N=0,H=0,R=0,B=0,V=0,U=0,Y=0,W=0,Z=0,q=0,X=0,K=0;if(o=0|Qr[(r=(e|=0)+604|0)>>2],n=(0|Qr[e+588>>2])+(0|Qr[e+592>>2])|0,a=e+608|0,0<(0|i)){c=i,l=t,s=0,d=o,u=0;e:for(;;){g=0|Kr[l|0],p=c+-1|0,l=l+1|0;t:do{if(1<(0|c))for(f=p,m=l,h=1;;){if(g<<24>>24!=(0|Kr[m|0])){b=f,v=m,m=h;break t}if(_=h+1|0,y=f+-1|0,w=m+1|0,!(1<(0|f))){b=y,v=w,m=_;break}f=y,m=w,h=_}else b=p,v=l,m=1}while(0);l=s,p=m,h=d,m=u;t:for(;;){i:do{if(1==(0|p)){if((h+2|0)>>>0>=n>>>0)if(1!=(-3&m)){if(Qr[a>>2]=h-(0|Qr[r>>2])+(0|Qr[a>>2]),!(0|G(e))){k=-1,z=48;break e}f=l,w=0|Qr[r>>2]}else{if(f=l,Qr[a>>2]=f-(0|Qr[r>>2])+(0|Qr[a>>2]),!(0|G(e))){k=-1,z=48;break e}if(w=(_=h)-f|0,y=0|Qr[r>>2],0<(0|w)){for(s=_+(-2<(0|(c=f+-1-_|0))?c:-2)-f|0,f=l,c=y,_=w;Kr[c|0]=0|Kr[f|0],1<(0|_);)f=f+1|0,c=c+1|0,_=_+-1|0;f=0|Qr[r>>2],w=y+(s+2)|0}else w=f=y}else f=l,w=h;switch(0|m){case 0:S=f,E=w,z=16;break i;case 1:M=f,O=w,z=21;break i;case 2:P=f,C=w,z=26;break i;case 3:break;default:j=f,D=w,L=m;break t}if(-1!=(0|Kr[w+-2|0])){l=f,p=1,h=w,m=2;continue t}if(126<=(255&(_=0|Kr[f|0]))){l=f,p=1,h=w,m=2;continue t}c=2+(255&_)|0,Kr[f|0]=c,Kr[w+-2|0]=0|Kr[w+-1|0],l=f,p=1,h=w,m=127!=(255&c)&1;continue t}for(c=l,_=h,f=m;;){if((_+2|0)>>>0>=n>>>0)if(1!=(-3&f)){if(Qr[a>>2]=_-(0|Qr[r>>2])+(0|Qr[a>>2]),!(0|G(e))){k=-1,z=48;break e}w=c,y=0|Qr[r>>2]}else{if(w=c,Qr[a>>2]=w-(0|Qr[r>>2])+(0|Qr[a>>2]),!(0|G(e))){k=-1,z=48;break e}if(u=(d=_)-w|0,y=0|Qr[r>>2],0<(0|u)){for(s=d+(-2<(0|(x=w+-1-d|0))?x:-2)-w|0,w=c,x=y,d=u;Kr[x|0]=0|Kr[w|0],1<(0|d);)w=w+1|0,x=x+1|0,d=d+-1|0;w=0|Qr[r>>2],y=y+(s+2)|0}else w=y}else w=c,y=_;switch(0|f){case 0:S=w,E=y,z=16;break i;case 1:M=w,O=y,z=21;break i;case 2:P=w,C=y,z=26;break i;case 3:c=w,_=y,f=2;break;default:j=w,D=y,L=f;break t}}}while(0);if(16==(0|z)){if(z=0,1>=(0|p)){T=E,z=20;break}if(128>=(0|p)){I=S,A=p,F=E,z=19;break}Kr[E|0]=-127,Kr[E+1|0]=g,l=S,p=p+-128|0,h=E+2|0,m=2}else if(21==(0|z)){if(z=0,1>=(0|p)){N=M,H=O,z=25;break}if(128>=(0|p)){R=M,B=p,V=O,z=24;break}Kr[O|0]=-127,Kr[O+1|0]=g,l=M,p=p+-128|0,h=O+2|0,m=3}else if(26==(0|z)){if(z=0,1>=(0|p)){U=C,z=31;break}if(128>=(0|p)){Y=P,W=p,Z=C,z=29;break}Kr[C|0]=-127,Kr[C+1|0]=g,l=P,p=p+-128|0,h=C+2|0,m=2}}if(19==(0|z)?(z=0,Kr[F|0]=1-A,Kr[F+1|0]=g,j=I,D=F+2|0,L=2):20==(0|z)?(z=0,Kr[T|0]=0,Kr[T+1|0]=g,j=T,D=T+2|0,L=1):24==(0|z)?(z=0,Kr[V|0]=1-B,Kr[V+1|0]=g,j=R,D=V+2|0,L=3):25==(0|z)?(z=0,m=1+(0|Kr[N|0])<<24>>24,Kr[N|0]=m,Kr[H|0]=g,j=N,D=H+1|0,L=127!=m<<24>>24&1):29==(0|z)?(z=0,Kr[Z|0]=1-W,Kr[Z+1|0]=g,j=Y,D=Z+2|0,L=2):31==(0|z)&&(z=0,Kr[U|0]=0,Kr[U+1|0]=g,j=U,D=U+2|0,L=1),!(0<(0|b))){q=D,z=46;break}c=b,l=v,s=j,d=D,u=L}if(46==(0|z))X=0|Qr[r>>2],K=q;else if(48==(0|z))return 0|k}else K=X=o;return Qr[a>>2]=K-X+(0|Qr[a>>2]),Qr[r>>2]=K,1}function gt(e){var t,i,r,o;return t=oo,oo=oo+16|0,(i=0|Qr[(e|=0)+576>>2])||Io(154168,152869,735,152883),0|Ji(e,109868,1)?(r=e+668|0,o=e+672|0,Qr[i+44>>2]=Qr[o>>2],Qr[o>>2]=25,Qr[i+48>>2]=Qr[r>>2],Qr[r>>2]=26,r=e+676|0,Qr[i+52>>2]=Qr[r>>2],Qr[r>>2]=31,r=e+508|0,Qr[i+56>>2]=Qr[r>>2],Qr[r>>2]=39,r=e+516|0,Qr[i+60>>2]=Qr[r>>2],Qr[r>>2]=40,Qr[i>>2]=1,Qr[i+24>>2]=0,Qr[i+40>>2]=0,oo=t,1):(g(0|Qr[e+628>>2],152883,152901,t),oo=t,0)}function pt(e){var t;return(t=0|Qr[(e|=0)+576>>2])?(Qr[e+672>>2]=Qr[t+44>>2],Qr[e+668>>2]=Qr[t+48>>2],Qr[e+676>>2]=Qr[t+52>>2],Qr[e+508>>2]=Qr[t+56>>2],Qr[e+516>>2]=Qr[t+60>>2],1):(Io(154168,152869,776,152946),0)}function ft(e){var t,i,r,o,n,a,c;t=oo,oo=oo+32|0,i=t+16|0,r=t+8|0,o=0|Qr[(e|=0)+576>>2],n=0|Qr[o>>2];e:do{switch(0|n){case 2:switch((a=0|$r[e+84>>1])<<16>>16){case 32:case 16:case 8:break e}return c=0|Qr[e+628>>2],Qr[t>>2]=65535&a,g(c,153261,153276,t),oo=t,0|(o=0);case 3:if(3!=(c=0|$r[e+86>>1])<<16>>16)return a=0|Qr[e+628>>2],Qr[r>>2]=65535&c,g(a,153261,153346,r),oo=t,0|(o=0);break;case 1:return oo=t,0|(o=1);default:return a=0|Qr[e+628>>2],Qr[i>>2]=n,g(a,153261,153407,i),oo=t,0|(o=0)}}while(0);return Qr[o+4>>2]=1==(0|$r[e+126>>1])?0|eo[e+98>>1]:1,e=1024&Qr[e+12>>2]?0|R(e):0|P(e),Qr[o+8>>2]=e,oo=t,1&!!(0|e)}function mt(e,t,i){t|=0,i|=0;var r,o,n,a,c,l=0,s=0,d=0,u=0,g=0,p=0;if(r=0|Qr[4+(0|Qr[576+(0|e)>>2])>>2],e=(0|i)/2|0,(0|i)%(r<<1)|0&&Io(153208,152869,517,153227),!((0|e)<=(0|r)))for(i=e-r|0,e=r+-4|0,o=4<(0|r),n=4-r|0,a=i,c=t+(i+-1<<1)|0;;){switch(0|r){case 4:l=c,s=9;break;case 3:d=c,s=10;break;case 2:u=c,s=11;break;case 1:g=c,s=12;break;case 0:p=c;break;default:if(o){for(i=e,t=c;$r[(l=t+(r<<1)|0)>>1]=(0|eo[l>>1])-(0|eo[t>>1]),1<(0|i);)i=i+-1|0,t=t+-2|0;l=c+(n<<1)|0}else l=c;s=9}if(9==(0|s)&&($r[(t=l+(r<<1)|0)>>1]=(0|eo[t>>1])-(0|eo[l>>1]),d=l+-2|0,s=10),10==(0|s)&&($r[(t=d+(r<<1)|0)>>1]=(0|eo[t>>1])-(0|eo[d>>1]),u=d+-2|0,s=11),11==(0|s)&&($r[(t=u+(r<<1)|0)>>1]=(0|eo[t>>1])-(0|eo[u>>1]),g=u+-2|0,s=12),12==(0|s)&&(s=0,$r[(t=g+(r<<1)|0)>>1]=(0|eo[t>>1])-(0|eo[g>>1]),p=g+-2|0),0>=(0|(a=a-r|0)))break;c=p}}function ht(e,t,i){t|=0,i|=0;var r,o,n,a,c,l=0,s=0,d=0,u=0,g=0,p=0;if(r=0|Qr[4+(0|Qr[576+(0|e)>>2])>>2],e=(0|i)/4|0,(0|i)%(r<<2)|0&&Io(153179,152869,548,153198),!((0|e)<=(0|r)))for(i=e-r|0,e=r+-4|0,o=4<(0|r),n=4-r|0,a=i,c=t+(i+-1<<2)|0;;){switch(0|r){case 4:l=c,s=9;break;case 3:d=c,s=10;break;case 2:u=c,s=11;break;case 1:g=c,s=12;break;case 0:p=c;break;default:if(o){for(i=e,t=c;Qr[(l=t+(r<<2)|0)>>2]=(0|Qr[l>>2])-(0|Qr[t>>2]),1<(0|i);)i=i+-1|0,t=t+-4|0;l=c+(n<<2)|0}else l=c;s=9}if(9==(0|s)&&(Qr[(t=l+(r<<2)|0)>>2]=(0|Qr[t>>2])-(0|Qr[l>>2]),d=l+-4|0,s=10),10==(0|s)&&(Qr[(t=d+(r<<2)|0)>>2]=(0|Qr[t>>2])-(0|Qr[d>>2]),u=d+-4|0,s=11),11==(0|s)&&(Qr[(t=u+(r<<2)|0)>>2]=(0|Qr[t>>2])-(0|Qr[u>>2]),g=u+-4|0,s=12),12==(0|s)&&(s=0,Qr[(t=g+(r<<2)|0)>>2]=(0|Qr[t>>2])-(0|Qr[g>>2]),p=g+-4|0),0>=(0|(a=a-r|0)))break;c=p}}function bt(e,t,i){t|=0,i|=0;var r,o,n,a,c=0,l=0,s=0,d=0,u=0,g=0;if(r=0|Qr[4+(0|Qr[576+(0|e)>>2])>>2],e=(0|i)/2|0,(0|i)%(r<<1)|0&&Io(153208,152869,334,153583),!((0|e)<=(0|r)))for(i=r+-4|0,o=4<(0|r),n=e-r|0,e=t;;){switch(0|r){case 4:c=e,l=9;break;case 3:s=e,l=10;break;case 2:d=e,l=11;break;case 1:u=e,l=12;break;case 0:g=e;break;default:if(o){for(t=i,a=e;$r[(c=a+(r<<1)|0)>>1]=(0|eo[a>>1])+(0|eo[c>>1]),1<(0|t);)t=t+-1|0,a=a+2|0;c=e+(i<<1)|0}else c=e;l=9}if(9==(0|l)&&($r[(a=c+(r<<1)|0)>>1]=(0|eo[c>>1])+(0|eo[a>>1]),s=c+2|0,l=10),10==(0|l)&&($r[(a=s+(r<<1)|0)>>1]=(0|eo[s>>1])+(0|eo[a>>1]),d=s+2|0,l=11),11==(0|l)&&($r[(a=d+(r<<1)|0)>>1]=(0|eo[d>>1])+(0|eo[a>>1]),u=d+2|0,l=12),12==(0|l)&&(l=0,$r[(a=u+(r<<1)|0)>>1]=(0|eo[u>>1])+(0|eo[a>>1]),g=u+2|0),0>=(0|(n=n-r|0)))break;e=g}}function vt(e,t,i){t|=0,i|=0;var r,o,n,a,c,l=0,s=n=0,d=0,u=0;if(r=0|Qr[4+(0|Qr[576+(0|e)>>2])>>2],e=(0|i)/4|0,(0|i)%(r<<2)|0&&Io(153179,152869,362,153574),!((0|e)<=(0|r)))if(i=e-r|0,e=r+-4|0,o=4<(0|r),4==(0|r))for(e=i,n=t;Qr[(t=n+16|0)>>2]=(0|Qr[t>>2])+(0|Qr[n>>2]),Qr[(t=n+20|0)>>2]=(0|Qr[t>>2])+(0|Qr[n+4>>2]),Qr[(t=n+24|0)>>2]=(0|Qr[t>>2])+(0|Qr[n+8>>2]),Qr[(t=n+28|0)>>2]=(0|Qr[t>>2])+(0|Qr[n+12>>2]),4<(0|e);)e=e+-4|0,n=n+16|0;else for(a=i,c=t;;){switch(0|r){case 0:l=c;break;case 3:n=c,s=11;break;case 2:d=c,s=12;break;case 1:u=c,s=13;break;default:if(o){for(t=e,i=c;Qr[(n=i+(r<<2)|0)>>2]=(0|Qr[n>>2])+(0|Qr[i>>2]),1<(0|t);)t=t+-1|0,i=i+4|0;t=c+(e<<2)|0}else t=c;Qr[(i=t+(r<<2)|0)>>2]=(0|Qr[i>>2])+(0|Qr[t>>2]),n=t+4|0,s=11}if(11==(0|s)&&(Qr[(i=n+(r<<2)|0)>>2]=(0|Qr[i>>2])+(0|Qr[n>>2]),d=n+4|0,s=12),12==(0|s)&&(Qr[(i=d+(r<<2)|0)>>2]=(0|Qr[i>>2])+(0|Qr[d>>2]),u=d+4|0,s=13),13==(0|s)&&(s=0,Qr[(i=u+(r<<2)|0)>>2]=(0|Qr[i>>2])+(0|Qr[u>>2]),l=u+4|0),0>=(0|(a=a-r|0)))break;c=l}}function _t(e,t,i,r,o,n,a,c){var l,s,d,u,g,p;if(e|=0,t|=0,r|=0,o|=0,n|=0,!(a|=0)||56!=(0|c)|49!=(0|Kr[a|0]))return-6;if(!e)return-2;if(Qr[(a=e+24|0)>>2]=0,(l=0|Qr[(c=e+32|0)>>2])?s=l:(Qr[c>>2]=29,Qr[e+40>>2]=0,s=29),0|Qr[(l=e+36|0)>>2]||(Qr[l>>2]=6),d=-1==(0|t)?6:t,0>(0|r)?(u=0-r|0,g=0):(u=(t=15<(0|r))?r+-16|0:r,g=t?2:1),4<n>>>0|9<d>>>0|8!=(0|i)|8<(o+-1|0)>>>0|8!=(-8&u))return-2;if(i=8==(0|u)?9:u,u=e+40|0,!(t=0|on[63&s](0|Qr[u>>2],1,5828)))return-4;if(Qr[(s=e+28|0)>>2]=t,Qr[t>>2]=e,Qr[t+24>>2]=g,Qr[t+28>>2]=0,Qr[t+48>>2]=i,g=1<<i,Qr[(i=t+44|0)>>2]=g,Qr[t+52>>2]=g+-1,r=o+7|0,Qr[t+80>>2]=r,p=1<<r,Qr[(r=t+76|0)>>2]=p,Qr[t+84>>2]=p+-1,Qr[t+88>>2]=((o+9|0)>>>0)/3|0,p=0|on[63&Qr[c>>2]](0|Qr[u>>2],g,2),Qr[(g=t+56|0)>>2]=p,p=0|on[63&Qr[c>>2]](0|Qr[u>>2],0|Qr[i>>2],2),Qr[(i=t+64|0)>>2]=p,p=0|on[63&Qr[c>>2]](0|Qr[u>>2],0|Qr[r>>2],2),Qr[(r=t+68|0)>>2]=p,Qr[t+5824>>2]=0,p=1<<o+6,Qr[(o=t+5788|0)>>2]=p,c=0|on[63&Qr[c>>2]](0|Qr[u>>2],p,4),Qr[t+8>>2]=c,p=0|Qr[o>>2],Qr[t+12>>2]=p<<2,0|Qr[g>>2]&&0|Qr[i>>2]&&!(!(0|Qr[r>>2])|!(0|c)))return Qr[t+5796>>2]=c+(p>>>1<<1),Qr[t+5784>>2]=c+(3*p|0),Qr[t+132>>2]=d,Qr[t+136>>2]=n,Kr[t+36|0]=8,0|(l=0|wt(e));if(Qr[t+4>>2]=666,Qr[a>>2]=Qr[27685],!(a=0|Qr[s>>2]))return-4;switch(0|Qr[a+4>>2]){case 42:case 69:case 73:case 91:case 103:case 113:case 666:break;default:return-4}return(t=0|Qr[a+8>>2])?(ln[31&Qr[l>>2]](0|Qr[u>>2],t),e=0|Qr[s>>2]):e=a,(t=0|Qr[e+68>>2])&&(ln[31&Qr[l>>2]](0|Qr[u>>2],t),e=0|Qr[s>>2]),(t=0|Qr[e+64>>2])&&(ln[31&Qr[l>>2]](0|Qr[u>>2],t),e=0|Qr[s>>2]),(t=0|Qr[e+56>>2])?(ln[31&Qr[l>>2]](0|Qr[u>>2],t),t=0|Qr[s>>2]):t=e,ln[31&Qr[l>>2]](0|Qr[u>>2],t),Qr[s>>2]=0,-4}function yt(e){var t,i,r,o,n;if(!(e|=0))return-2;if(!(i=0|Qr[(t=e+28|0)>>2]))return-2;switch(0|(r=0|Qr[i+4>>2])){case 42:case 69:case 73:case 91:case 103:case 113:case 666:break;default:return-2}return(o=0|Qr[i+8>>2])&&(ln[31&Qr[e+36>>2]](0|Qr[e+40>>2],o),i=0|Qr[t>>2]),(o=0|Qr[i+68>>2])?(ln[31&Qr[e+36>>2]](0|Qr[e+40>>2],o),n=0|Qr[t>>2]):n=i,(o=0|Qr[n+64>>2])?(ln[31&Qr[e+36>>2]](0|Qr[e+40>>2],o),i=0|Qr[t>>2]):i=n,(o=0|Qr[i+56>>2])?(n=e+40|0,ln[31&Qr[(i=e+36|0)>>2]](0|Qr[n>>2],o),o=n,e=i,i=0|Qr[t>>2]):(o=e+40|0,e=e+36|0),ln[31&Qr[e>>2]](0|Qr[o>>2],i),Qr[t>>2]=0,0|(113==(0|r)?-3:0)}function wt(e){var t,i,r,o;return(e|=0)&&(i=0|Qr[(t=e+28|0)>>2])&&0|Qr[e+32>>2]&&0|Qr[e+36>>2]?(Qr[e+20>>2]=0,Qr[e+8>>2]=0,Qr[e+24>>2]=0,Qr[e+44>>2]=2,Qr[i+20>>2]=0,Qr[i+16>>2]=Qr[i+8>>2],0>(0|(o=0|Qr[(r=i+24|0)>>2]))&&(o=0-o|0,Qr[r>>2]=o),r=o,Qr[i+4>>2]=0|r?42:113,r=2==(0|r)?0|Pe(0,0,0):0|Oe(0,0,0),Qr[e+48>>2]=r,Qr[i+40>>2]=0,Qr[(e=0|i)+2840>>2]=e+148,Qr[e+2848>>2]=110108,Qr[e+2852>>2]=e+2440,Qr[e+2860>>2]=110128,Qr[e+2864>>2]=e+2684,Qr[e+2872>>2]=110148,$r[e+5816>>1]=0,Qr[e+5820>>2]=0,ze(e),i=0|Qr[t>>2],Qr[i+60>>2]=Qr[i+44>>2]<<1,t=0|Qr[i+76>>2],r=0|Qr[i+68>>2],$r[r+(t+-1<<1)>>1]=0,mr(0|r,0,(t<<1)-2|0),t=0|Qr[i+132>>2],Qr[i+128>>2]=eo[109990+(12*t|0)>>1],Qr[i+140>>2]=eo[109988+(12*t|0)>>1],Qr[i+144>>2]=eo[109992+(12*t|0)>>1],Qr[i+124>>2]=eo[109994+(12*t|0)>>1],Qr[i+108>>2]=0,Qr[i+92>>2]=0,Qr[i+116>>2]=0,Qr[i+5812>>2]=0,Qr[i+120>>2]=2,Qr[i+96>>2]=2,Qr[i+104>>2]=0,Qr[i+72>>2]=0):-2}function xt(e,t,i){var r,o,n;return t|=0,i|=0,(e|=0)&&(r=0|Qr[e+28>>2])?4<i>>>0|9<(o=-1==(0|t)?6:t)>>>0?-2:(t=r+132|0,(0|Qr[(n=r+136|0)>>2])==(0|i)&&(0|Qr[109996+(12*(0|Qr[t>>2])|0)>>2])==(0|Qr[109996+(12*o|0)>>2])?e=0:0|Qr[e+8>>2]?e=-5==(0|(e=0|kt(e,5)))?0|Qr[r+20>>2]?-5:0:e:e=0,(0|Qr[t>>2])!=(0|o)&&(Qr[t>>2]=o,Qr[r+128>>2]=eo[109990+(12*o|0)>>1],Qr[r+140>>2]=eo[109988+(12*o|0)>>1],Qr[r+144>>2]=eo[109992+(12*o|0)>>1],Qr[r+124>>2]=eo[109994+(12*o|0)>>1]),Qr[n>>2]=i,0|e):-2}function kt(e,t){var i,r,o,n,a,c,l,s,d,u,g,p=0,f=0;g=0;var m,h,b,v,_,y,w,x,k,z=0,S=0,E=0,M=0,O=0,P=0,C=0,j=0,D=0,L=0,T=0,I=0,A=0,F=0,N=k=0,H=0,R=0,B=0,V=0;if(!(e|=0))return-2;if(5<(t|=0)>>>0|!(0|(r=0|Qr[(i=e+28|0)>>2])))return-2;if(0|Qr[(o=e+12|0)>>2]&&(0|Qr[e>>2]||!(0|Qr[e+4>>2]))&&!((c=4!=(0|t))&666==(0|(a=0|Qr[(n=r+4|0)>>2])))){if(!(0|Qr[(l=e+16|0)>>2]))return Qr[e+24>>2]=Qr[27686],0|(i=-5);if(Qr[r>>2]=e,d=0|Qr[(s=r+40|0)>>2],Qr[s>>2]=t,42==(0|a)?2!=(0|Qr[r+24>>2])?(u=(Qr[r+48>>2]<<12)-30720|0,g=1>=(0|Qr[r+136>>2])&&2<=(0|(p=0|Qr[r+132>>2]))?6>(0|p)?64:6==(0|p)?128:192:0,p=g|u,f=0|Qr[(u=r+108|0)>>2]?32|p:p,Qr[n>>2]=113,g=0|Qr[(p=r+20|0)>>2],Qr[p>>2]=g+1,Kr[(0|Qr[(m=r+8|0)>>2])+g|0]=f>>>8,g=0|Qr[p>>2],Qr[p>>2]=g+1,Kr[(0|Qr[m>>2])+g|0]=31^(f|(f>>>0)%31),f=e+48|0,0|Qr[u>>2]&&(u=0|Qr[f>>2],g=0|Qr[p>>2],Qr[p>>2]=g+1,Kr[(0|Qr[m>>2])+g|0]=u>>>24,g=0|Qr[p>>2],Qr[p>>2]=g+1,Kr[(0|Qr[m>>2])+g|0]=u>>>16,u=0|Qr[f>>2],g=0|Qr[p>>2],Qr[p>>2]=g+1,Kr[(0|Qr[m>>2])+g|0]=u>>>8,g=0|Qr[p>>2],Qr[p>>2]=g+1,Kr[(0|Qr[m>>2])+g|0]=u),u=0|Oe(0,0,0),Qr[f>>2]=u,z=0|Qr[n>>2],S=30):(u=0|Pe(0,0,0),Qr[(f=e+48|0)>>2]=u,g=0|Qr[(u=r+20|0)>>2],Qr[u>>2]=g+1,Kr[(0|Qr[(m=r+8|0)>>2])+g|0]=31,g=0|Qr[u>>2],Qr[u>>2]=g+1,Kr[(0|Qr[m>>2])+g|0]=-117,g=0|Qr[u>>2],Qr[u>>2]=g+1,Kr[(0|Qr[m>>2])+g|0]=8,(p=0|Qr[(g=r+28|0)>>2])?(E=255&((0|Qr[p+44>>2]?2:0)|!!(0|Qr[p>>2])|(0|Qr[p+16>>2]?4:0)|(0|Qr[p+28>>2]?8:0)|(0|Qr[p+36>>2]?16:0)),p=0|Qr[u>>2],Qr[u>>2]=p+1,Kr[(0|Qr[m>>2])+p|0]=E,E=255&Qr[4+(0|Qr[g>>2])>>2],p=0|Qr[u>>2],Qr[u>>2]=p+1,Kr[(0|Qr[m>>2])+p|0]=E,E=(0|Qr[4+(0|Qr[g>>2])>>2])>>>8&255,p=0|Qr[u>>2],Qr[u>>2]=p+1,Kr[(0|Qr[m>>2])+p|0]=E,E=(0|Qr[4+(0|Qr[g>>2])>>2])>>>16&255,p=0|Qr[u>>2],Qr[u>>2]=p+1,Kr[(0|Qr[m>>2])+p|0]=E,E=(0|Qr[4+(0|Qr[g>>2])>>2])>>>24&255,p=0|Qr[u>>2],Qr[u>>2]=p+1,Kr[(0|Qr[m>>2])+p|0]=E,p=9==(0|(E=0|Qr[r+132>>2]))?2:2>(0|E)||1<(0|Qr[r+136>>2])?4:0,E=0|Qr[u>>2],Qr[u>>2]=E+1,Kr[(0|Qr[m>>2])+E|0]=p,E=255&Qr[12+(0|Qr[g>>2])>>2],p=0|Qr[u>>2],Qr[u>>2]=p+1,Kr[(0|Qr[m>>2])+p|0]=E,E=0|Qr[g>>2],0|Qr[E+16>>2]?(p=255&Qr[E+20>>2],E=0|Qr[u>>2],Qr[u>>2]=E+1,Kr[(0|Qr[m>>2])+E|0]=p,p=(0|Qr[20+(0|Qr[g>>2])>>2])>>>8&255,E=0|Qr[u>>2],Qr[u>>2]=E+1,Kr[(0|Qr[m>>2])+E|0]=p,S=0|Qr[g>>2]):S=E,0|Qr[S+44>>2]&&(p=0|Pe(0|Qr[f>>2],0|Qr[m>>2],0|Qr[u>>2]),Qr[f>>2]=p),Qr[r+32>>2]=0,Qr[n>>2]=69,M=g,S=32):(E=0|Qr[u>>2],Qr[u>>2]=E+1,Kr[(0|Qr[m>>2])+E|0]=0,E=0|Qr[u>>2],Qr[u>>2]=E+1,Kr[(0|Qr[m>>2])+E|0]=0,E=0|Qr[u>>2],Qr[u>>2]=E+1,Kr[(0|Qr[m>>2])+E|0]=0,E=0|Qr[u>>2],Qr[u>>2]=E+1,Kr[(0|Qr[m>>2])+E|0]=0,E=0|Qr[u>>2],Qr[u>>2]=E+1,Kr[(0|Qr[m>>2])+E|0]=0,a=9==(0|(E=0|Qr[r+132>>2]))?2:2>(0|E)||1<(0|Qr[r+136>>2])?4:0,E=0|Qr[u>>2],Qr[u>>2]=E+1,Kr[(0|Qr[m>>2])+E|0]=a,E=0|Qr[u>>2],Qr[u>>2]=E+1,Kr[(0|Qr[m>>2])+E|0]=3,Qr[n>>2]=113)):(z=a,S=30),30==(0|S)&&(69==(0|z)?(M=r+28|0,S=32):(O=z,S=53)),32==(0|S))if(a=0|Qr[M>>2],0|Qr[a+16>>2]){p=0|Qr[(g=r+20|0)>>2],u=0|Qr[(f=r+32|0)>>2];e:do{if(u>>>0<(65535&Qr[a+20>>2])>>>0){for(m=r+12|0,E=e+48|0,h=r+8|0,b=e+20|0,j=u,D=p,z=a,L=p;;){if((0|D)==(0|Qr[m>>2])){if(D>>>0>L>>>0&!!(0|Qr[z+44>>2])&&(v=0|Pe(0|Qr[E>>2],(0|Qr[h>>2])+L|0,D-L|0),Qr[E>>2]=v),xe(v=0|Qr[i>>2]),0|(x=(y=0|Qr[(_=v+20|0)>>2])>>>0>(w=0|Qr[l>>2])>>>0?w:y)&&(y=v+16|0,wr(0|Qr[o>>2],0|Qr[y>>2],0|x),Qr[o>>2]=(0|Qr[o>>2])+x,Qr[y>>2]=(0|Qr[y>>2])+x,Qr[b>>2]=(0|Qr[b>>2])+x,Qr[l>>2]=(0|Qr[l>>2])-x,w=0|Qr[_>>2],Qr[_>>2]=w-x,(0|w)==(0|x))&&(Qr[y>>2]=Qr[v+8>>2]),(0|(v=0|Qr[g>>2]))==(0|Qr[m>>2])){S=v;break}z=0|Qr[M>>2],y=0|Qr[f>>2],S=_=v}else y=j,_=D,S=L;if(v=0|Kr[(0|Qr[z+16>>2])+y|0],Qr[g>>2]=_+1,Kr[(0|Qr[h>>2])+_|0]=v,v=1+(0|Qr[f>>2])|0,Qr[f>>2]=v,y=0|Qr[M>>2],v>>>0>=(65535&Qr[y+20>>2])>>>0){m=y;break e}j=v,D=0|Qr[g>>2],z=y,L=S}m=0|Qr[M>>2]}else m=a,S=p}while(0);0|Qr[m+44>>2]&&(p=0|Qr[g>>2])>>>0>S>>>0?(u=0|Pe(0|Qr[(a=e+48|0)>>2],(0|Qr[r+8>>2])+S|0,p-S|0),Qr[a>>2]=u,S=0|Qr[M>>2]):S=m,(0|Qr[f>>2])==(0|Qr[S+20>>2])?(Qr[f>>2]=0,Qr[n>>2]=73,P=M,C=S,S=55):(O=0|Qr[n>>2],S=53)}else Qr[n>>2]=73,P=M,C=a,S=55;if(53==(0|S)&&(73==(0|O)?(P=u=r+28|0,C=0|Qr[u>>2],S=55):(T=O,S=73)),55==(0|S))if(0|Qr[C+28>>2]){for(p=r+12|0,L=e+48|0,z=r+8|0,D=e+20|0,j=r+32|0,m=h=a=0|Qr[(u=r+20|0)>>2];;){if((0|h)==(0|Qr[p>>2])){if(h>>>0>m>>>0&&!!(0|Qr[44+(0|Qr[P>>2])>>2])&&(a=0|Pe(0|Qr[L>>2],(0|Qr[z>>2])+m|0,h-m|0),Qr[L>>2]=a),xe(a=0|Qr[i>>2]),!!(0|(v=(E=0|Qr[(b=a+20|0)>>2])>>>0>(y=0|Qr[l>>2])>>>0?y:E))&&(E=a+16|0,wr(0|Qr[o>>2],0|Qr[E>>2],0|v),Qr[o>>2]=(0|Qr[o>>2])+v,Qr[E>>2]=(0|Qr[E>>2])+v,Qr[D>>2]=(0|Qr[D>>2])+v,Qr[l>>2]=(0|Qr[l>>2])-v,y=0|Qr[b>>2],Qr[b>>2]=y-v,(0|y)==(0|v))&&(Qr[E>>2]=Qr[a+8>>2]),(0|(a=0|Qr[u>>2]))==(0|Qr[p>>2])){S=1;break}S=y=a}else y=h,S=m;if(a=0|Qr[j>>2],Qr[j>>2]=a+1,E=0|Kr[(0|Qr[28+(0|Qr[P>>2])>>2])+a|0],Qr[u>>2]=y+1,Kr[(0|Qr[z>>2])+y|0]=E,!(E<<24>>24)){a=S,S=255&E;break}h=0|Qr[u>>2],m=S}0|Qr[44+(0|Qr[P>>2])>>2]&&(m=0|Qr[u>>2])>>>0>a>>>0&&(h=0|Pe(0|Qr[L>>2],(0|Qr[z>>2])+a|0,m-a|0),Qr[L>>2]=h),S?(T=0|Qr[n>>2],S=73):(Qr[j>>2]=0,Qr[n>>2]=91,I=P,S=75)}else Qr[n>>2]=91,I=P,S=75;if(73==(0|S)&&(91==(0|T)?(I=r+28|0,S=75):(A=T,S=93)),75==(0|S))if(0|Qr[36+(0|Qr[I>>2])>>2]){for(p=r+12|0,D=e+48|0,f=r+8|0,g=e+20|0,E=r+32|0,v=a=m=0|Qr[(h=r+20|0)>>2];;){if((0|a)==(0|Qr[p>>2])){if(a>>>0>v>>>0&&!!(0|Qr[44+(0|Qr[I>>2])>>2])&&(m=0|Pe(0|Qr[D>>2],(0|Qr[f>>2])+v|0,a-v|0),Qr[D>>2]=m),xe(m=0|Qr[i>>2]),!!(0|(w=(b=0|Qr[(y=m+20|0)>>2])>>>0>(x=0|Qr[l>>2])>>>0?x:b))&&(b=m+16|0,wr(0|Qr[o>>2],0|Qr[b>>2],0|w),Qr[o>>2]=(0|Qr[o>>2])+w,Qr[b>>2]=(0|Qr[b>>2])+w,Qr[g>>2]=(0|Qr[g>>2])+w,Qr[l>>2]=(0|Qr[l>>2])-w,x=0|Qr[y>>2],Qr[y>>2]=x-w,(0|x)==(0|w))&&(Qr[b>>2]=Qr[m+8>>2]),(0|(m=0|Qr[h>>2]))==(0|Qr[p>>2])){S=m,u=1;break}S=u=m}else u=a,S=v;if(m=0|Qr[E>>2],Qr[E>>2]=m+1,b=0|Kr[(0|Qr[36+(0|Qr[I>>2])>>2])+m|0],Qr[h>>2]=u+1,Kr[(0|Qr[f>>2])+u|0]=b,!(b<<24>>24)){u=255&b;break}a=0|Qr[h>>2],v=S}0|Qr[44+(0|Qr[I>>2])>>2]&&(v=0|Qr[h>>2])>>>0>S>>>0&&(a=0|Pe(0|Qr[D>>2],(0|Qr[f>>2])+S|0,v-S|0),Qr[D>>2]=a),u?(A=0|Qr[n>>2],S=93):(Qr[n>>2]=103,F=I,S=95)}else Qr[n>>2]=103,F=I,S=95;if(93==(0|S)&&103==(0|A)&&(F=r+28|0,S=95),95==(0|S)&&(0|Qr[44+(0|Qr[F>>2])>>2]?(v=r+12|0,(2+(0|Qr[(a=r+20|0)>>2])|0)>>>0>(0|Qr[v>>2])>>>0&&(xe(E=0|Qr[i>>2]),!!(0|(L=(g=0|Qr[(p=E+20|0)>>2])>>>0>(j=0|Qr[l>>2])>>>0?j:g)))&&(g=E+16|0,wr(0|Qr[o>>2],0|Qr[g>>2],0|L),Qr[o>>2]=(0|Qr[o>>2])+L,Qr[g>>2]=(0|Qr[g>>2])+L,Qr[(j=e+20|0)>>2]=(0|Qr[j>>2])+L,Qr[l>>2]=(0|Qr[l>>2])-L,j=0|Qr[p>>2],Qr[p>>2]=j-L,(0|j)==(0|L))&&(Qr[g>>2]=Qr[E+8>>2]),((E=0|Qr[a>>2])+2|0)>>>0<=(0|Qr[v>>2])>>>0&&(g=255&Qr[(v=e+48|0)>>2],Qr[a>>2]=E+1,Kr[(0|Qr[(L=r+8|0)>>2])+E|0]=g,g=(0|Qr[v>>2])>>>8&255,E=0|Qr[a>>2],Qr[a>>2]=E+1,Kr[(0|Qr[L>>2])+E|0]=g,g=0|Pe(0,0,0),Qr[v>>2]=g,Qr[n>>2]=113)):Qr[n>>2]=113),0|Qr[(g=r+20|0)>>2]){if(xe(v=0|Qr[i>>2]),(j=(L=0|Qr[(E=v+20|0)>>2])>>>0>(a=0|Qr[l>>2])>>>0?a:L)?(L=v+16|0,wr(0|Qr[o>>2],0|Qr[L>>2],0|j),Qr[o>>2]=(0|Qr[o>>2])+j,Qr[L>>2]=(0|Qr[L>>2])+j,Qr[(p=e+20|0)>>2]=(0|Qr[p>>2])+j,p=(0|Qr[l>>2])-j|0,Qr[l>>2]=p,z=0|Qr[E>>2],Qr[E>>2]=z-j,(0|z)==(0|j)&&(Qr[L>>2]=Qr[v+8>>2]),E=p):E=a,!E)return Qr[s>>2]=-1,0|(i=0)}else if(!(0|Qr[e+4>>2])&&c&((t<<1)-(4<(0|t)?9:0)|0)<=((d<<1)-(4<(0|d)?9:0)|0))return Qr[e+24>>2]=Qr[27686],0|(i=-5);if(a=666==(0|Qr[n>>2]),p=!(0|Qr[e+4>>2]),a){if(!p)return Qr[e+24>>2]=Qr[27686],0|(i=-5);S=116}else S=p?116:117;116!=(0|S)||!(0|Qr[r+116>>2])&(!(0|t)|a)||(S=117);do{if(117==(0|S)){e:do{switch(0|Qr[r+136>>2]){case 2:for(a=r+116|0,p=r+96|0,v=r+108|0,L=r+56|0,j=r+5792|0,z=r+5796|0,E=r+5784|0,u=r+5788|0,b=r+92|0;0|Qr[a>>2]||(zt(r),0|Qr[a>>2]);)if(Qr[p>>2]=0,m=0|Kr[(0|Qr[L>>2])+(0|Qr[v>>2])|0],w=0|Qr[j>>2],$r[(0|Qr[z>>2])+(w<<1)>>1]=0,Qr[j>>2]=w+1,Kr[(0|Qr[E>>2])+w|0]=m,$r[(w=r+148+((255&m)<<2)|0)>>1]=1+(0|$r[w>>1])<<16>>16,w=(0|Qr[j>>2])==((0|Qr[u>>2])-1|0),Qr[a>>2]=(0|Qr[a>>2])-1,m=1+(0|Qr[v>>2])|0,Qr[v>>2]=m,w&&(ke(r,d=-1<(0|(w=0|Qr[b>>2]))?(0|Qr[L>>2])+w|0:0,m-w|0,0),Qr[b>>2]=Qr[v>>2],w=0|Qr[r>>2],xe(m=0|Qr[w+28>>2]),!!(0|(I=(y=0|Qr[(x=m+20|0)>>2])>>>0>(d=0|Qr[(_=w+16|0)>>2])>>>0?d:y))&&(d=m+16|0,wr(0|Qr[(y=w+12|0)>>2],0|Qr[d>>2],0|I),Qr[y>>2]=(0|Qr[y>>2])+I,Qr[d>>2]=(0|Qr[d>>2])+I,Qr[(y=w+20|0)>>2]=(0|Qr[y>>2])+I,Qr[_>>2]=(0|Qr[_>>2])-I,_=0|Qr[x>>2],Qr[x>>2]=_-I,(0|_)==(0|I))&&(Qr[d>>2]=Qr[m+8>>2]),!(0|Qr[16+(0|Qr[r>>2])>>2]))){S=191;break e}if(t){if(Qr[r+5812>>2]=0,4==(0|t)){ke(r,k=-1<(0|(a=0|Qr[b>>2]))?(0|Qr[L>>2])+a|0:0,(0|Qr[v>>2])-a|0,1),Qr[b>>2]=Qr[v>>2],a=0|Qr[r>>2],xe(u=0|Qr[a+28>>2]),0|(d=(z=0|Qr[(E=u+20|0)>>2])>>>0>(m=0|Qr[(p=a+16|0)>>2])>>>0?m:z)&&(m=u+16|0,wr(0|Qr[(z=a+12|0)>>2],0|Qr[m>>2],0|d),Qr[z>>2]=(0|Qr[z>>2])+d,Qr[m>>2]=(0|Qr[m>>2])+d,Qr[(z=a+20|0)>>2]=(0|Qr[z>>2])+d,Qr[p>>2]=(0|Qr[p>>2])-d,p=0|Qr[E>>2],Qr[E>>2]=p-d,(0|p)==(0|d))&&(Qr[m>>2]=Qr[u+8>>2]),k=0|Qr[16+(0|Qr[r>>2])>>2]?3:2,S=188;break e}0|Qr[j>>2]&&(ke(r,E=-1<(0|(u=0|Qr[b>>2]))?(0|Qr[L>>2])+u|0:0,(0|Qr[v>>2])-u|0,0),Qr[b>>2]=Qr[v>>2],u=0|Qr[r>>2],xe(m=0|Qr[u+28>>2]),!!(0|(a=(p=0|Qr[(d=m+20|0)>>2])>>>0>(z=0|Qr[(E=u+16|0)>>2])>>>0?z:p))&&(z=m+16|0,wr(0|Qr[(p=u+12|0)>>2],0|Qr[z>>2],0|a),Qr[p>>2]=(0|Qr[p>>2])+a,Qr[z>>2]=(0|Qr[z>>2])+a,Qr[(p=u+20|0)>>2]=(0|Qr[p>>2])+a,Qr[E>>2]=(0|Qr[E>>2])-a,E=0|Qr[d>>2],Qr[d>>2]=E-a,(0|E)==(0|a))&&(Qr[z>>2]=Qr[m+8>>2]),0|Qr[16+(0|Qr[r>>2])>>2]||(S=191))}else S=191;break;case 3:for(m=r+116|0,z=!(0|t),a=r+96|0,E=r+108|0,d=r+5792|0,p=r+5796|0,u=r+5784|0,I=r+2440+(Jr[154873]<<2)|0,_=r+5788|0,x=r+56|0,y=r+92|0;;){if(259>(w=0|Qr[m>>2])>>>0){if(zt(r),z&259>(j=0|Qr[m>>2])>>>0){S=191;break e}if(!j)break;Qr[a>>2]=0,2<j>>>0?(N=j,S=150):(H=0|Qr[E>>2],S=165)}else Qr[a>>2]=0,N=w,S=150;if(150==(0|S))if(S=0,w=0|Qr[E>>2])if(j=0|Qr[x>>2],(L=0|Kr[j+(w+-1)|0])<<24>>24==(0|Kr[j+w|0])&&L<<24>>24==(0|Kr[j+(w+1)|0])&&L<<24>>24==(0|Kr[(R=j+(w+2)|0)|0])){for(A=j+(w+258)|0,j=R;;){if(L<<24>>24!=(0|Kr[(R=j+1|0)|0])){j=R;break}if(L<<24>>24!=(0|Kr[(R=j+2|0)|0])){j=R;break}if(L<<24>>24!=(0|Kr[(R=j+3|0)|0])){j=R;break}if(L<<24>>24!=(0|Kr[(R=j+4|0)|0])){j=R;break}if(L<<24>>24!=(0|Kr[(R=j+5|0)|0])){j=R;break}if(L<<24>>24!=(0|Kr[(R=j+6|0)|0])){j=R;break}if(L<<24>>24!=(0|Kr[(R=j+7|0)|0])){j=R;break}if(!((R=j+8|0)>>>0<A>>>0&&L<<24>>24==(0|Kr[R|0]))){j=R;break}j=R}L=(j=j-A+258|0)>>>0>N>>>0?N:j,Qr[a>>2]=L,2<L>>>0?(j=L+253|0,L=0|Qr[d>>2],$r[(0|Qr[p>>2])+(L<<1)>>1]=1,Qr[d>>2]=L+1,Kr[(0|Qr[u>>2])+L|0]=j,L=r+148+(1+(256|Jr[155385+(255&j)|0])<<2)|0,$r[L>>1]=1+(0|$r[L>>1])<<16>>16,$r[I>>1]=1+(0|$r[I>>1])<<16>>16,L=(0|Qr[d>>2])==((0|Qr[_>>2])-1|0)&1,j=0|Qr[a>>2],Qr[m>>2]=(0|Qr[m>>2])-j,R=(0|Qr[E>>2])+j|0,Qr[E>>2]=R,Qr[a>>2]=0,B=R,V=L):(H=w,S=165)}else H=w,S=165;else H=0,S=165;if(165==(0|S)&&(S=0,L=0|Kr[(0|Qr[x>>2])+H|0],R=0|Qr[d>>2],$r[(0|Qr[p>>2])+(R<<1)>>1]=0,Qr[d>>2]=R+1,Kr[(0|Qr[u>>2])+R|0]=L,$r[(R=r+148+((255&L)<<2)|0)>>1]=1+(0|$r[R>>1])<<16>>16,R=(0|Qr[d>>2])==((0|Qr[_>>2])-1|0)&1,Qr[m>>2]=(0|Qr[m>>2])-1,L=1+(0|Qr[E>>2])|0,B=Qr[E>>2]=L,V=R),V&&(ke(r,j=-1<(0|(R=0|Qr[y>>2]))?(0|Qr[x>>2])+R|0:0,B-R|0,0),Qr[y>>2]=Qr[E>>2],R=0|Qr[r>>2],xe(L=0|Qr[R+28>>2]),!!(0|(C=(A=0|Qr[(j=L+20|0)>>2])>>>0>(P=0|Qr[(F=R+16|0)>>2])>>>0?P:A))&&(P=L+16|0,wr(0|Qr[(A=R+12|0)>>2],0|Qr[P>>2],0|C),Qr[A>>2]=(0|Qr[A>>2])+C,Qr[P>>2]=(0|Qr[P>>2])+C,Qr[(A=R+20|0)>>2]=(0|Qr[A>>2])+C,Qr[F>>2]=(0|Qr[F>>2])-C,F=0|Qr[j>>2],Qr[j>>2]=F-C,(0|F)==(0|C))&&(Qr[P>>2]=Qr[L+8>>2]),!(0|Qr[16+(0|Qr[r>>2])>>2]))){S=191;break e}}if(Qr[r+5812>>2]=0,4==(0|t)){ke(r,k=-1<(0|(m=0|Qr[y>>2]))?(0|Qr[x>>2])+m|0:0,(0|Qr[E>>2])-m|0,1),Qr[y>>2]=Qr[E>>2],m=0|Qr[r>>2],xe(_=0|Qr[m+28>>2]),0|(z=(p=0|Qr[(u=_+20|0)>>2])>>>0>(I=0|Qr[(a=m+16|0)>>2])>>>0?I:p)&&(I=_+16|0,wr(0|Qr[(p=m+12|0)>>2],0|Qr[I>>2],0|z),Qr[p>>2]=(0|Qr[p>>2])+z,Qr[I>>2]=(0|Qr[I>>2])+z,Qr[(p=m+20|0)>>2]=(0|Qr[p>>2])+z,Qr[a>>2]=(0|Qr[a>>2])-z,a=0|Qr[u>>2],Qr[u>>2]=a-z,(0|a)==(0|z))&&(Qr[I>>2]=Qr[_+8>>2]),k=0|Qr[16+(0|Qr[r>>2])>>2]?3:2,S=188;break e}0|Qr[d>>2]&&(ke(r,p=-1<(0|(_=0|Qr[y>>2]))?(0|Qr[x>>2])+_|0:0,(0|Qr[E>>2])-_|0,0),Qr[y>>2]=Qr[E>>2],_=0|Qr[r>>2],xe(I=0|Qr[_+28>>2]),!!(0|(m=(a=0|Qr[(z=I+20|0)>>2])>>>0>(p=0|Qr[(u=_+16|0)>>2])>>>0?p:a))&&(p=I+16|0,wr(0|Qr[(a=_+12|0)>>2],0|Qr[p>>2],0|m),Qr[a>>2]=(0|Qr[a>>2])+m,Qr[p>>2]=(0|Qr[p>>2])+m,Qr[(a=_+20|0)>>2]=(0|Qr[a>>2])+m,Qr[u>>2]=(0|Qr[u>>2])-m,u=0|Qr[z>>2],Qr[z>>2]=u-m,(0|u)==(0|m))&&(Qr[p>>2]=Qr[I+8>>2]),0|Qr[16+(0|Qr[r>>2])>>2]||(S=191));break;default:k=0|mn[127&Qr[109996+(12*(0|Qr[r+132>>2])|0)>>2]](r,t),S=188}}while(0);if(188==(0|S))if(2==(-2&k)&&(Qr[n>>2]=666),-3&k){if(1!=(0|k))break}else S=191;if(191==(0|S))return 0|Qr[l>>2]||(Qr[s>>2]=-1),0|(i=0);switch(0|t){case 1:D=r,u=0|Qr[(f=(D|=0)+5820|0)>>2],p=eo[(E=D+5816|0)>>1]|2<<u,$r[E>>1]=p,13<(0|u)?(a=0|Qr[(u=D+20|0)>>2],Qr[u>>2]=a+1,Kr[(0|Qr[(j=D+8|0)>>2])+a|0]=p,a=(0|eo[E>>1])>>>8&255,m=0|Qr[u>>2],Qr[u>>2]=m+1,Kr[(0|Qr[j>>2])+m|0]=a,m=2>>>(16-(a=0|Qr[f>>2])|0),j=$r[E>>1]=m,a=a+-13|0):(j=p,a=u+3|0),u=255&j,Qr[f>>2]=a,9<(0|a)?(p=0|Qr[(j=D+20|0)>>2],Qr[j>>2]=p+1,Kr[(0|Qr[(a=D+8|0)>>2])+p|0]=u,p=(0|eo[E>>1])>>>8&255,m=0|Qr[j>>2],Qr[j>>2]=m+1,Kr[(0|Qr[a>>2])+m|0]=p,m=$r[E>>1]=0,p=(0|Qr[f>>2])-9|0):(m=u,p=a+7|0),Qr[f>>2]=p,16==(0|p)?(u=0|Qr[(a=D+20|0)>>2],Qr[a>>2]=u+1,Kr[(0|Qr[(p=D+8|0)>>2])+u|0]=m,u=(0|eo[E>>1])>>>8&255,m=0|Qr[a>>2],Qr[a>>2]=m+1,Kr[(0|Qr[p>>2])+m|0]=u,$r[E>>1]=0,Qr[f>>2]=0):7>=(0|p)||(u=0|Qr[(p=D+20|0)>>2],Qr[p>>2]=u+1,Kr[(0|Qr[D+8>>2])+u|0]=m,$r[E>>1]=(0|eo[E>>1])>>>8,Qr[f>>2]=(0|Qr[f>>2])-8);break;case 5:break;default:we(r,0,0,0),3==(0|t)&&(D=0|Qr[r+76>>2],f=0|Qr[r+68>>2],$r[f+(D+-1<<1)>>1]=0,mr(0|f,0,(D<<1)-2|0),!(0|Qr[r+116>>2]))&&(Qr[r+108>>2]=0,Qr[r+92>>2]=0,Qr[r+5812>>2]=0)}if(xe(D=0|Qr[i>>2]),(p=(h=0|Qr[(f=D+20|0)>>2])>>>0>(I=0|Qr[l>>2])>>>0?I:h)?(h=D+16|0,wr(0|Qr[o>>2],0|Qr[h>>2],0|p),Qr[o>>2]=(0|Qr[o>>2])+p,Qr[h>>2]=(0|Qr[h>>2])+p,Qr[(m=e+20|0)>>2]=(0|Qr[m>>2])+p,m=(0|Qr[l>>2])-p|0,Qr[l>>2]=m,u=0|Qr[f>>2],Qr[f>>2]=u-p,(0|u)==(0|p)&&(Qr[h>>2]=Qr[D+8>>2]),E=m):E=I,!E)return Qr[s>>2]=-1,0|(i=0)}}while(0);return c?0|(i=0):1>(0|(n=0|Qr[(s=r+24|0)>>2]))?0|(i=1):(I=0|Qr[(d=e+48|0)>>2],2==(0|n)?(n=0|Qr[g>>2],Qr[g>>2]=n+1,Kr[(0|Qr[(m=r+8|0)>>2])+n|0]=I,n=(0|Qr[d>>2])>>>8&255,D=0|Qr[g>>2],Qr[g>>2]=D+1,Kr[(0|Qr[m>>2])+D|0]=n,n=(0|Qr[d>>2])>>>16&255,D=0|Qr[g>>2],Qr[g>>2]=D+1,Kr[(0|Qr[m>>2])+D|0]=n,n=(0|Qr[d>>2])>>>24&255,D=0|Qr[g>>2],Qr[g>>2]=D+1,Kr[(0|Qr[m>>2])+D|0]=n,D=255&Qr[(n=e+8|0)>>2],h=0|Qr[g>>2],Qr[g>>2]=h+1,Kr[(0|Qr[m>>2])+h|0]=D,D=(0|Qr[n>>2])>>>8&255,h=0|Qr[g>>2],Qr[g>>2]=h+1,Kr[(0|Qr[m>>2])+h|0]=D,D=(0|Qr[n>>2])>>>16&255,h=0|Qr[g>>2],Qr[g>>2]=h+1,Kr[(0|Qr[m>>2])+h|0]=D,D=(0|Qr[n>>2])>>>24&255,n=0|Qr[g>>2],Qr[g>>2]=n+1,Kr[(0|Qr[m>>2])+n|0]=D):(D=0|Qr[g>>2],Qr[g>>2]=D+1,Kr[(0|Qr[(n=r+8|0)>>2])+D|0]=I>>>24,D=0|Qr[g>>2],Qr[g>>2]=D+1,Kr[(0|Qr[n>>2])+D|0]=I>>>16,I=0|Qr[d>>2],d=0|Qr[g>>2],Qr[g>>2]=d+1,Kr[(0|Qr[n>>2])+d|0]=I>>>8,d=0|Qr[g>>2],Qr[g>>2]=d+1,Kr[(0|Qr[n>>2])+d|0]=I),xe(I=0|Qr[i>>2]),0|(m=(n=0|Qr[(d=I+20|0)>>2])>>>0>(D=0|Qr[l>>2])>>>0?D:n)&&(n=I+16|0,wr(0|Qr[o>>2],0|Qr[n>>2],0|m),Qr[o>>2]=(0|Qr[o>>2])+m,Qr[n>>2]=(0|Qr[n>>2])+m,Qr[(D=e+20|0)>>2]=(0|Qr[D>>2])+m,Qr[l>>2]=(0|Qr[l>>2])-m,D=0|Qr[d>>2],Qr[d>>2]=D-m,(0|D)==(0|m))&&(Qr[n>>2]=Qr[I+8>>2]),0<(0|(I=0|Qr[s>>2]))&&(Qr[s>>2]=0-I),0|(i=1&!(0|Qr[g>>2])))}return Qr[e+24>>2]=Qr[27683],-2}function zt(e){var t,i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E;for(r=(e|=0)+60|0,n=e+108|0,a=(i=0|Qr[(t=e+44|0)>>2])+-262|0,c=e+56|0,l=e+5812|0,s=e+72|0,d=e+88|0,u=e+84|0,g=e+68|0,p=e+52|0,f=e+64|0,m=e+112|0,h=e+92|0,b=e+76|0,v=0|Qr[(o=e+116|0)>>2],_=i;;){if(y=0|Qr[n>>2],w=(0|Qr[r>>2])-v-y|0,y>>>0<(a+_|0)>>>0)x=y,k=w;else{wr(0|(y=0|Qr[c>>2]),y+i|0,0|i),Qr[m>>2]=(0|Qr[m>>2])-i,y=(0|Qr[n>>2])-i|0,Qr[n>>2]=y,Qr[h>>2]=(0|Qr[h>>2])-i,v=_=0|Qr[b>>2],z=(0|Qr[g>>2])+(_<<1)|0;do{_=0|eo[(z=z+-2|0)>>1],$r[z>>1]=_>>>0<i>>>0?0:_-i&65535,v=v+-1|0}while(0|v);v=i,z=(0|Qr[f>>2])+(i<<1)|0;do{_=0|eo[(z=z+-2|0)>>1],$r[z>>1]=_>>>0<i>>>0?0:_-i&65535,v=v+-1|0}while(0|v);x=y,k=w+i|0}if(v=0|Qr[e>>2],!(_=0|Qr[(z=v+4|0)>>2]))break;if(y=0|Qr[o>>2],w=(0|Qr[c>>2])+(y+x)|0,x=_>>>0>k>>>0?k:_){switch(Qr[z>>2]=_-x,wr(0|w,0|Qr[v>>2],0|x),0|Qr[24+(0|Qr[v+28>>2])>>2]){case 1:z=0|Oe(0|Qr[(_=v+48|0)>>2],w,x),Qr[_>>2]=z;break;case 2:_=0|Pe(0|Qr[(z=v+48|0)>>2],w,x),Qr[z>>2]=_}Qr[v>>2]=(0|Qr[v>>2])+x,Qr[(_=v+8|0)>>2]=(0|Qr[_>>2])+x,_=x,v=0|Qr[o>>2]}else _=0,v=y;x=v+_|0,Qr[o>>2]=x,_=0|Qr[l>>2];e:do{if(2<(x+_|0)>>>0)for(v=(0|Qr[n>>2])-_|0,z=0|Qr[c>>2],w=0|Jr[z+v|0],Qr[s>>2]=w,y=0|Qr[d>>2],k=0|Qr[u>>2],S=(Jr[z+(v+1)|0]^w<<y)&k,Qr[s>>2]=S,w=_,E=S,S=v;;){if(!w)break e;if(E=(Jr[z+(S+2)|0]^E<<y)&k,Qr[s>>2]=E,v=(0|Qr[g>>2])+(E<<1)|0,$r[(0|Qr[f>>2])+((Qr[p>>2]&S)<<1)>>1]=0|$r[v>>1],$r[v>>1]=S,w=w+-1|0,Qr[l>>2]=w,3>(x+w|0)>>>0)break;S=S+1|0}}while(0);if(262<=x>>>0)break;if(!(0|Qr[4+(0|Qr[e>>2])>>2]))break;v=x,_=0|Qr[t>>2]}e=0|Qr[(t=e+5824|0)>>2],(_=0|Qr[r>>2])>>>0<=e>>>0||(e>>>0<(r=(0|Qr[o>>2])+(0|Qr[n>>2])|0)>>>0?(o=258<(n=_-r|0)>>>0?258:n,mr((0|Qr[c>>2])+r|0,0,0|o),Qr[t>>2]=o+r):(o=r+258|0)>>>0<=e>>>0||(_=(r=o-e|0)>>>0>(o=_-e|0)>>>0?o:r,mr((0|Qr[c>>2])+e|0,0,0|_),Qr[t>>2]=(0|Qr[t>>2])+_))}function St(e,t){var i,r,o,n,a;if(t|=0,i=0|Qr[(e|=0)+4>>2],1>=t>>>0){if(1==(0|t)){if(o=0|Qr[(r=i+68|0)>>2]){n=o;do{0|Qr[(o=n+40|0)>>2]&&(Qr[o>>2]=0,ln[31&Qr[n+56>>2]](e,n+48|0)),n=0|Qr[n+44>>2]}while(0|n)}if(Qr[r>>2]=0,n=0|Qr[(r=i+72|0)>>2]){o=n;do{0|Qr[(n=o+40|0)>>2]&&(Qr[n>>2]=0,ln[31&Qr[o+56>>2]](e,o+48|0)),o=0|Qr[o+44>>2]}while(0|o)}Qr[r>>2]=0}}else r=0|Qr[e>>2],Qr[r+20>>2]=15,Qr[r+24>>2]=t,cn[127&Qr[r>>2]](e);if(o=0|Qr[(r=i+60+(t<<2)|0)>>2],Qr[r>>2]=0,o){r=i+76|0,n=o;do{o=n,n=0|Qr[n>>2],a=16+(0|Qr[o+4>>2])+(0|Qr[o+8>>2])|0,ur(0|o),Qr[r>>2]=(0|Qr[r>>2])-a}while(0|n)}if(t=0|Qr[(n=i+52+(t<<2)|0)>>2],Qr[n>>2]=0,t){n=i+76|0,i=t;do{t=i,i=0|Qr[i>>2],r=16+(0|Qr[t+4>>2])+(0|Qr[t+8>>2])|0,ur(0|t),Qr[n>>2]=(0|Qr[n>>2])-r}while(0|i)}}function Et(e,t,i){i=0|Qr[(e|=0)>>2],Qr[i+20>>2]=51,cn[127&Qr[i>>2]](e)}function Mt(e){var t,i,r,o,n,a,c,l,s;if(t=0|Qr[(e|=0)+424>>2],r=0|Qr[(i=t+12|0)>>2],n=((0|(o=(0|Qr[t+16>>2])-1+r&-65536))<(0|r)?32768|o:o)<<Qr[t+28>>2],Qr[i>>2]=n,r=0|Qr[(o=t+32|0)>>2],134217727>=n>>>0){if(r){if(-1<(0|r)){if(a=e+24|0,0|Qr[(n=t+24|0)>>2]){do{l=0|Qr[a>>2],r=0|Qr[l>>2],Qr[l>>2]=r+1,Kr[r|0]=0,s=(0|Qr[(r=l+4|0)>>2])-1|0,Qr[r>>2]=s,!(0|s)&&!(0|un[63&Qr[l+12>>2]](e))&&(l=0|Qr[e>>2],Qr[l+20>>2]=25,cn[127&Qr[l>>2]](e)),l=(0|Qr[n>>2])-1|0,Qr[n>>2]=l}while(0|l);c=0|Qr[o>>2]}else c=r;n=0|Qr[a>>2],a=0|Qr[n>>2],Qr[n>>2]=a+1,Kr[a|0]=c,a=(0|Qr[(c=n+4|0)>>2])-1|0,Qr[c>>2]=a,!(0|a)&&!(0|un[63&Qr[n+12>>2]](e))&&(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e))}}else Qr[(n=t+24|0)>>2]=1+(0|Qr[n>>2]);if(0|Qr[(n=t+20|0)>>2]){if(c=e+24|0,0|Qr[(a=t+24|0)>>2])do{l=0|Qr[c>>2],s=0|Qr[l>>2],Qr[l>>2]=s+1,Kr[s|0]=0,r=(0|Qr[(s=l+4|0)>>2])-1|0,Qr[s>>2]=r,!(0|r)&&!(0|un[63&Qr[l+12>>2]](e))&&(l=0|Qr[e>>2],Qr[l+20>>2]=25,cn[127&Qr[l>>2]](e)),l=(0|Qr[a>>2])-1|0,Qr[a>>2]=l}while(0|l);do{a=0|Qr[c>>2],l=0|Qr[a>>2],Qr[a>>2]=l+1,Kr[l|0]=-1,r=(0|Qr[(l=a+4|0)>>2])-1|0,Qr[l>>2]=r,!(0|r)&&!(0|un[63&Qr[a+12>>2]](e))&&(a=0|Qr[e>>2],Qr[a+20>>2]=25,cn[127&Qr[a>>2]](e)),a=0|Qr[c>>2],r=0|Qr[a>>2],Qr[a>>2]=r+1,Kr[r|0]=0,l=(0|Qr[(r=a+4|0)>>2])-1|0,Qr[r>>2]=l,!(0|l)&&!(0|un[63&Qr[a+12>>2]](e))&&(a=0|Qr[e>>2],Qr[a+20>>2]=25,cn[127&Qr[a>>2]](e)),a=(0|Qr[n>>2])-1|0,Qr[n>>2]=a}while(0|a)}}else{if(n=t+24|0,-1<(0|r)){if(c=e+24|0,0|Qr[n>>2]){do{r=0|Qr[c>>2],a=0|Qr[r>>2],Qr[r>>2]=a+1,Kr[a|0]=0,l=(0|Qr[(a=r+4|0)>>2])-1|0,Qr[a>>2]=l,!(0|l)&&!(0|un[63&Qr[r+12>>2]](e))&&(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e)),r=(0|Qr[n>>2])-1|0,Qr[n>>2]=r}while(0|r);a=0|Qr[o>>2]}else a=r;r=0|Qr[c>>2],l=0|Qr[r>>2],Qr[r>>2]=l+1,Kr[l|0]=a+1,l=(0|Qr[(a=r+4|0)>>2])-1|0,Qr[a>>2]=l,!(0|l)&&!(0|un[63&Qr[r+12>>2]](e))&&(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e)),254==(0|Qr[o>>2])&&(o=0|Qr[c>>2],c=0|Qr[o>>2],Qr[o>>2]=c+1,Kr[c|0]=0,r=(0|Qr[(c=o+4|0)>>2])-1|0,Qr[c>>2]=r,!(0|r))&&!(0|un[63&Qr[o+12>>2]](e))&&(o=0|Qr[e>>2],Qr[o+20>>2]=25,cn[127&Qr[o>>2]](e))}o=t+20|0,Qr[n>>2]=(0|Qr[n>>2])+(0|Qr[o>>2]),Qr[o>>2]=0}if(134215680&(o=0|Qr[i>>2])){if(n=t+24|0,t=e+24|0,0|Qr[n>>2]){do{o=0|Qr[t>>2],r=0|Qr[o>>2],Qr[o>>2]=r+1,Kr[r|0]=0,c=(0|Qr[(r=o+4|0)>>2])-1|0,Qr[r>>2]=c,!(0|c)&&!(0|un[63&Qr[o+12>>2]](e))&&(o=0|Qr[e>>2],Qr[o+20>>2]=25,cn[127&Qr[o>>2]](e)),o=(0|Qr[n>>2])-1|0,Qr[n>>2]=o}while(0|o);c=0|Qr[i>>2]}else c=o;n=0|Qr[t>>2],o=0|Qr[n>>2],Qr[n>>2]=o+1,Kr[o|0]=c>>>19,o=(0|Qr[(c=n+4|0)>>2])-1|0,Qr[c>>2]=o,!(0|o)&&!(0|un[63&Qr[n+12>>2]](e))&&(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e)),!(133693440&~Qr[i>>2])&&(n=0|Qr[t>>2],o=0|Qr[n>>2],Qr[n>>2]=o+1,Kr[o|0]=0,c=(0|Qr[(o=n+4|0)>>2])-1|0,Qr[o>>2]=c,!(0|c))&&!(0|un[63&Qr[n+12>>2]](e))&&(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e)),522240&(n=0|Qr[i>>2])&&(c=0|Qr[t>>2],o=0|Qr[c>>2],Qr[c>>2]=o+1,Kr[o|0]=n>>>11,o=(0|Qr[(n=c+4|0)>>2])-1|0,Qr[n>>2]=o,!(0|o)&&!(0|un[63&Qr[c+12>>2]](e))&&(c=0|Qr[e>>2],Qr[c+20>>2]=25,cn[127&Qr[c>>2]](e)),!(522240&~Qr[i>>2])&&(i=0|Qr[t>>2],t=0|Qr[i>>2],Qr[i>>2]=t+1,Kr[t|0]=0,c=(0|Qr[(t=i+4|0)>>2])-1|0,Qr[t>>2]=c,c||0|un[63&Qr[i+12>>2]](e)||(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e))))}}function Ot(e,t){var i,r,o,n,a,c,l,s;if(t|=0,i=0|Qr[(e|=0)+424>>2],Mt(e),o=0|Qr[(r=e+24|0)>>2],n=0|Qr[o>>2],Qr[o>>2]=n+1,Kr[n|0]=-1,a=(0|Qr[(n=o+4|0)>>2])-1|0,Qr[n>>2]=a,!(0|a)&&!(0|un[63&Qr[o+12>>2]](e))&&(o=0|Qr[e>>2],Qr[o+20>>2]=25,cn[127&Qr[o>>2]](e)),o=0|Qr[r>>2],r=0|Qr[o>>2],Qr[o>>2]=r+1,Kr[r|0]=t+208,r=(0|Qr[(t=o+4|0)>>2])-1|0,Qr[t>>2]=r,!(0|r)&&!(0|un[63&Qr[o+12>>2]](e))&&(o=0|Qr[e>>2],Qr[o+20>>2]=25,cn[127&Qr[o>>2]](e)),!(0>=(0|Qr[(o=e+292|0)>>2]))){r=e+364|0,t=e+372|0,a=e+368|0,n=0;do{if(c=0|Qr[e+296+(n<<2)>>2],!(0|Qr[r>>2]||0|Qr[t>>2])){s=(l=0|Qr[i+76+(Qr[c+20>>2]<<2)>>2])+64|0;do{Kr[l|0]=0,l=l+1|0}while((0|l)<(0|s));Qr[i+36+(n<<2)>>2]=0,Qr[i+52+(n<<2)>>2]=0}0|Qr[a>>2]&&mr(0|Qr[i+140+(Qr[c+24>>2]<<2)>>2],0,256),n=n+1|0}while((0|n)<(0|Qr[o>>2]))}Qr[i+12>>2]=0,Qr[i+16>>2]=65536,Qr[i+20>>2]=0,Qr[i+24>>2]=0,Qr[i+28>>2]=11,Qr[i+32>>2]=-1}function Pt(e,t,i){var r,o,n,a,c,l,s,d,u;if(t|=0,r=0|Qr[(e|=0)+424>>2],o=0|Jr[t|0],a=(n=0|Qr[122136+((127&o)<<2)>>2])>>>8,c=n>>16,s=(0|Qr[(l=r+16|0)>>2])-c|0,Qr[l>>2]=s,(o>>>7|0)==(0|i)){if(32767<(0|s))return;(0|s)<(0|c)&&(Qr[(i=r+12|0)>>2]=(0|Qr[i>>2])+s,Qr[l>>2]=c),d=128&o^a}else(0|s)>=(0|c)&&(Qr[(a=r+12|0)>>2]=(0|Qr[a>>2])+s,Qr[l>>2]=c),d=128&o^n;for(Kr[t|0]=d,d=r+12|0,t=r+28|0,n=r+32|0,o=r+24|0,c=e+24|0,s=r+20|0,r=0|Qr[l>>2],a=0|Qr[d>>2],i=0|Qr[t>>2];;){if(u=r<<1,Qr[l>>2]=u,r=a<<1,Qr[d>>2]=r,i=i+-1|0,Qr[t>>2]=i)a=u;else{if(255<(0|(r>>=19))){if(-1<(0|(i=0|Qr[n>>2]))){if(0|Qr[o>>2]){do{i=0|Qr[c>>2],a=0|Qr[i>>2],Qr[i>>2]=a+1,Kr[a|0]=0,u=(0|Qr[(a=i+4|0)>>2])-1|0,Qr[a>>2]=u,!(0|u)&&!(0|un[63&Qr[i+12>>2]](e))&&(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e)),i=(0|Qr[o>>2])-1|0,Qr[o>>2]=i}while(0|i);a=0|Qr[n>>2]}else a=i;i=0|Qr[c>>2],u=0|Qr[i>>2],Qr[i>>2]=u+1,Kr[u|0]=a+1,a=(0|Qr[(u=i+4|0)>>2])-1|0,Qr[u>>2]=a,!(0|a)&&!(0|un[63&Qr[i+12>>2]](e))&&(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e)),254==(0|Qr[n>>2])&&(i=0|Qr[c>>2],a=0|Qr[i>>2],Qr[i>>2]=a+1,Kr[a|0]=0,u=(0|Qr[(a=i+4|0)>>2])-1|0,Qr[a>>2]=u,!(0|u))&&!(0|un[63&Qr[i+12>>2]](e))&&(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e))}Qr[o>>2]=(0|Qr[o>>2])+(0|Qr[s>>2]),Qr[s>>2]=0,Qr[n>>2]=255&r}else if(255==(0|r))Qr[s>>2]=1+(0|Qr[s>>2]);else{if(i=0|Qr[n>>2]){if(-1<(0|i)){if(0|Qr[o>>2]){do{i=0|Qr[c>>2],u=0|Qr[i>>2],Qr[i>>2]=u+1,Kr[u|0]=0,a=(0|Qr[(u=i+4|0)>>2])-1|0,Qr[u>>2]=a,!(0|a)&&!(0|un[63&Qr[i+12>>2]](e))&&(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e)),i=(0|Qr[o>>2])-1|0,Qr[o>>2]=i}while(0|i);u=0|Qr[n>>2]}else u=i;i=0|Qr[c>>2],a=0|Qr[i>>2],Qr[i>>2]=a+1,Kr[a|0]=u,u=(0|Qr[(a=i+4|0)>>2])-1|0,Qr[a>>2]=u,!(0|u)&&!(0|un[63&Qr[i+12>>2]](e))&&(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e))}}else Qr[o>>2]=1+(0|Qr[o>>2]);if(0|Qr[s>>2]){if(0|Qr[o>>2])do{i=0|Qr[c>>2],u=0|Qr[i>>2],Qr[i>>2]=u+1,Kr[u|0]=0,a=(0|Qr[(u=i+4|0)>>2])-1|0,Qr[u>>2]=a,!(0|a)&&!(0|un[63&Qr[i+12>>2]](e))&&(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e)),i=(0|Qr[o>>2])-1|0,Qr[o>>2]=i}while(0|i);do{i=0|Qr[c>>2],a=0|Qr[i>>2],Qr[i>>2]=a+1,Kr[a|0]=-1,u=(0|Qr[(a=i+4|0)>>2])-1|0,Qr[a>>2]=u,!(0|u)&&!(0|un[63&Qr[i+12>>2]](e))&&(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e)),i=0|Qr[c>>2],u=0|Qr[i>>2],Qr[i>>2]=u+1,Kr[u|0]=0,a=(0|Qr[(u=i+4|0)>>2])-1|0,Qr[u>>2]=a,!(0|a)&&!(0|un[63&Qr[i+12>>2]](e))&&(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e)),i=(0|Qr[s>>2])-1|0,Qr[s>>2]=i}while(0|i)}Qr[n>>2]=255&r}r=524287&Qr[d>>2],Qr[d>>2]=r,i=8+(0|Qr[t>>2])|0,Qr[t>>2]=i,a=0|Qr[l>>2]}if(u=r,!(32768>(0|a)))break;r=a,a=u}}function Ct(e,t){var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C=0,j=0,D=0;if(t=oo,oo=oo+16|0,i=t,o=0|Qr[(r=(e|=0)+404|0)>>2],0<(0|(a=0|Qr[(n=e+292|0)>>2]))){c=e+4|0,l=o+8|0,s=0;do{d=0|Qr[e+296+(s<<2)>>2],u=0|Qr[d+12>>2],g=0|wo(u,0|Qr[l>>2]),p=0|hn[3&Qr[32+(0|Qr[c>>2])>>2]](e,0|Qr[o+64+(Qr[d+4>>2]<<2)>>2],g,u,0),Qr[i+(s<<2)>>2]=p,s=s+1|0,p=0|Qr[n>>2]}while((0|s)<(0|p));f=p}else f=a;if((0|(s=0|Qr[(a=o+16|0)>>2]))<(0|(l=0|Qr[(c=o+20|0)>>2]))){u=e+312|0,g=e+424|0,d=o+24|0,m=l,h=0|Qr[(p=o+12|0)>>2],b=0|Qr[u>>2],v=s;e:for(;;){if(h>>>0<b>>>0){for(m=h;;){if(0<(0|(h=0|Qr[n>>2])))for(b=_=0;;){if(y=0|Qr[e+296+(b<<2)>>2],w=0|Qr[y+56>>2],x=0|wo(w,m),0<(0|(k=0|Qr[y+60>>2])))for(y=0|Qr[i+(b<<2)>>2],z=0<(0|w),S=1<(0|w)?w:1,E=_,_=0;;){if(z){for(M=E,O=(0|Qr[y+(_+v<<2)>>2])+(x<<7)|0,P=0;Qr[o+24+(M<<2)>>2]=O,!((0|(P=P+1|0))>=(0|w));)M=M+1|0,O=O+128|0;E=E+S|0}if((0|(_=_+1|0))>=(0|k)){y=E;break}}else y=_;if((0|(b=b+1|0))>=(0|h))break;_=y}if(!(0|mn[127&Qr[4+(0|Qr[g>>2])>>2]](e,d))){C=m,j=v;break e}if((m=m+1|0)>>>0>=(_=0|Qr[u>>2])>>>0){m=_;break}}b=m,m=0|Qr[c>>2]}if(Qr[p>>2]=0,(0|(v=v+1|0))>=(0|m)){D=21;break}h=0}if(21!=(0|D))return Qr[a>>2]=j,Qr[p>>2]=C,oo=t,0;d=0|Qr[n>>2]}else d=f;return Qr[(f=o+8|0)>>2]=1+(0|Qr[f>>2]),f=0|Qr[r>>2],1>=(0|d)?(r=0|Qr[e+296>>2],Qr[f+20>>2]=(0|Qr[f+8>>2])>>>0<((0|Qr[e+288>>2])-1|0)>>>0?Qr[r+12>>2]:Qr[r+76>>2]):Qr[f+20>>2]=1,Qr[f+12>>2]=0,Qr[f+16>>2]=0,oo=t,1}function jt(e,t,i,r){var o,n,a,c,l,s,d,u,g,p,f;for(e|=0,t|=0,r|=0,o=oo,oo=oo+1296|0,n=o+1028|0,3<(i|=0)>>>0&&(a=0|Qr[e>>2],Qr[a+20>>2]=52,Qr[a+24>>2]=i,cn[127&Qr[a>>2]](e)),(t=0|Qr[((a=!!(0|t))?e+120+(i<<2):e+136+(i<<2))>>2])||(c=0|Qr[e>>2],Qr[c+20>>2]=52,Qr[c+24>>2]=i,cn[127&Qr[c>>2]](e)),(c=0|Qr[r>>2])?(l=e,s=c):(i=0|on[63&Qr[Qr[e+4>>2]>>2]](e,1,1280),Qr[r>>2]=i,l=e,s=i),c=1,i=0;;){if(256<(0|(u=(d=255&(r=0|Kr[t+c|0]))+i|0))&&(g=0|Qr[e>>2],Qr[g+20>>2]=9,cn[127&Qr[g>>2]](l)),r<<24>>24?(mr(n+i|0,255&c,0|d),p=u):p=i,17==(0|(c=c+1|0))){f=p;break}i=p}if(Kr[n+f|0]=0,(p=0|Kr[n|0])<<24>>24)for(i=p,u=c=0,d=p<<24>>24;;){if(i<<24>>24==(0|d))for(p=c,r=u;;){if(g=r+1|0,Qr[o+(r<<2)>>2]=p,u=p+1|0,(r=0|Kr[n+g|0])<<24>>24!=(0|d)){i=r,c=u;break}p=u,r=g}else g=u;if((0|c)>=1<<d&&(r=0|Qr[e>>2],Qr[r+20>>2]=9,cn[127&Qr[r>>2]](l)),!(i<<24>>24))break;c<<=1,u=g,d=d+1|0}if(mr(s+1024|0,0,256),d=a?15:255,0<(0|f)){r=0;do{g=s+1024+(a=0|Jr[t+17+r|0])|0,a>>>0<=d>>>0&&!(0|Kr[g|0])||(u=0|Qr[e>>2],Qr[u+20>>2]=9,cn[127&Qr[u>>2]](l)),Qr[s+(a<<2)>>2]=Qr[o+(r<<2)>>2],Kr[g|0]=0|Kr[n+r|0],r=r+1|0}while((0|r)!=(0|f))}oo=o}function Dt(e,t){t|=0;var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y=0;if(r=0|Qr[(i=(e|=0)+128|0)>>2]){for(o=0,n=r;;){if(!(n>>=1)){a=o;break}o=o+1|0}if(14<(0|a)&&(o=0|Qr[e+120>>2],n=0|Qr[o>>2],Qr[n+20>>2]=41,cn[127&Qr[n>>2]](o)),o=0|Qr[e+124>>2],n=a<<4,0|Qr[(r=e+108|0)>>2])f=(0|Qr[e+92+(o<<2)>>2])+(n<<2)|0,Qr[f>>2]=1+(0|Qr[f>>2]);else if(c=0|Qr[e+60+(o<<2)>>2],l=0|Qr[c+(n<<2)>>2],c=(s=0|Kr[c+1024+n|0])<<24>>24,s<<24>>24||(s=0|Qr[e+120>>2],y=0|Qr[s>>2],Qr[y+20>>2]=41,cn[127&Qr[y>>2]](s),!(0|Qr[r>>2]))){if(u=((1<<c)-1&l)<<24-(y=(0|Qr[(s=e+16|0)>>2])+c|0)|Qr[(d=e+12|0)>>2],7<(0|y)){for(l=e+112|0,c=e+116|0,g=e+120|0,p=y,f=u;;){if(h=255&(m=f>>>16),b=0|Qr[l>>2],Qr[l>>2]=b+1,Kr[b|0]=m,m=(0|Qr[c>>2])-1|0,Qr[c>>2]=m,m||(m=0|Qr[g>>2],b=0|Qr[m+24>>2],0|un[63&Qr[b+12>>2]](m)||(m=0|Qr[g>>2],v=0|Qr[m>>2],Qr[v+20>>2]=25,cn[127&Qr[v>>2]](m)),Qr[l>>2]=Qr[b>>2],Qr[c>>2]=Qr[b+4>>2]),255==(0|h)&&(h=0|Qr[l>>2],Qr[l>>2]=h+1,Kr[h|0]=0,h=(0|Qr[c>>2])-1|0,Qr[c>>2]=h,!(0|h))&&(h=0|Qr[g>>2],b=0|Qr[h+24>>2],0|un[63&Qr[b+12>>2]](h)||(h=0|Qr[g>>2],m=0|Qr[h>>2],Qr[m+20>>2]=25,cn[127&Qr[m>>2]](h)),Qr[l>>2]=Qr[b>>2],Qr[c>>2]=Qr[b+4>>2]),b=f<<8,7>=(0|(p=p+-8|0))){m=b;break}f=b}_=7&y,u=m}else _=y;Qr[d>>2]=u,Qr[s>>2]=_}if(0|a&&!(0|Qr[r>>2])){if(o=(0|Qr[(n=e+16|0)>>2])+a|0,_=e+12|0,u=(Qr[i>>2]&(1<<a)-1)<<24-o|Qr[_>>2],7<(0|o)){for(a=e+112|0,m=e+116|0,f=e+120|0,p=o,c=u;g=255&(l=c>>>16),b=0|Qr[a>>2],Qr[a>>2]=b+1,Kr[b|0]=l,l=(0|Qr[m>>2])-1|0,Qr[m>>2]=l,l||(l=0|Qr[f>>2],b=0|Qr[l+24>>2],0|un[63&Qr[b+12>>2]](l)||(l=0|Qr[f>>2],h=0|Qr[l>>2],Qr[h+20>>2]=25,cn[127&Qr[h>>2]](l)),Qr[a>>2]=Qr[b>>2],Qr[m>>2]=Qr[b+4>>2]),255==(0|g)&&(g=0|Qr[a>>2],Qr[a>>2]=g+1,Kr[g|0]=0,g=(0|Qr[m>>2])-1|0,Qr[m>>2]=g,!(0|g))&&(g=0|Qr[f>>2],b=0|Qr[g+24>>2],0|un[63&Qr[b+12>>2]](g)||(g=0|Qr[f>>2],l=0|Qr[g>>2],Qr[l+20>>2]=25,cn[127&Qr[l>>2]](g)),Qr[a>>2]=Qr[b>>2],Qr[m>>2]=Qr[b+4>>2]),b=c<<8,!(7>=(0|(p=p+-8|0)));)c=b;s=7&o,d=b}else s=o,d=u;Qr[_>>2]=d,Qr[n>>2]=s}Qr[i>>2]=0,n=0|Qr[(s=e+132|0)>>2];e:do{if(!!(0|n)&!(0|Qr[r>>2]))for(d=e+16|0,_=e+12|0,u=e+112|0,o=e+116|0,y=e+120|0,c=n,p=0|Qr[e+136>>2],m=0;;){if(!m){if(f=(a=0|Qr[d>>2])+1|0,b=(1&Jr[p|0])<<23-a|Qr[_>>2],7<(0|f)){for(a=f,g=b;;){if(h=255&(l=g>>>16),m=0|Qr[u>>2],Qr[u>>2]=m+1,Kr[m|0]=l,l=(0|Qr[o>>2])-1|0,Qr[o>>2]=l,l||(l=0|Qr[y>>2],m=0|Qr[l+24>>2],0|un[63&Qr[m+12>>2]](l)||(l=0|Qr[y>>2],v=0|Qr[l>>2],Qr[v+20>>2]=25,cn[127&Qr[v>>2]](l)),Qr[u>>2]=Qr[m>>2],Qr[o>>2]=Qr[m+4>>2]),255==(0|h)&&(h=0|Qr[u>>2],Qr[u>>2]=h+1,Kr[h|0]=0,h=(0|Qr[o>>2])-1|0,Qr[o>>2]=h,!(0|h))&&(h=0|Qr[y>>2],m=0|Qr[h+24>>2],0|un[63&Qr[m+12>>2]](h)||(h=0|Qr[y>>2],l=0|Qr[h>>2],Qr[l+20>>2]=25,cn[127&Qr[l>>2]](h)),Qr[u>>2]=Qr[m>>2],Qr[o>>2]=Qr[m+4>>2]),m=g<<8,7>=(0|(a=a+-8|0))){a=m;break}g=m}n=7&f}else n=f,a=b;Qr[_>>2]=a,Qr[d>>2]=n}if(!(g=c+-1|0))break e;c=g,p=p+1|0,m=0|Qr[r>>2]}}while(0);Qr[s>>2]=0,o=r}else o=e+108|0;if(0|Qr[o>>2]||(Lt(e),r=0|Qr[(o=e+112|0)>>2],Qr[o>>2]=r+1,Kr[r|0]=-1,s=(0|Qr[(r=e+116|0)>>2])-1|0,(Qr[r>>2]=s)?c=0|Qr[o>>2]:(n=0|Qr[(s=e+120|0)>>2],a=0|Qr[n+24>>2],0|un[63&Qr[a+12>>2]](n)||(n=0|Qr[s>>2],s=0|Qr[n>>2],Qr[s+20>>2]=25,cn[127&Qr[s>>2]](n)),n=0|Qr[a>>2],Qr[o>>2]=n,Qr[r>>2]=Qr[a+4>>2],c=n),Qr[o>>2]=c+1,Kr[c|0]=t+208,t=(0|Qr[r>>2])-1|0,Qr[r>>2]=t,t||(c=0|Qr[(t=e+120|0)>>2],n=0|Qr[c+24>>2],0|un[63&Qr[n+12>>2]](c)||(c=0|Qr[t>>2],t=0|Qr[c>>2],Qr[t+20>>2]=25,cn[127&Qr[t>>2]](c)),Qr[o>>2]=Qr[n>>2],Qr[r>>2]=Qr[n+4>>2])),r=0|Qr[(n=e+120|0)>>2],0|Qr[r+364>>2])Qr[i>>2]=0,Qr[e+132>>2]=0;else if(0<(0|Qr[r+292>>2])){i=0;do{Qr[e+20+(i<<2)>>2]=0,i=i+1|0}while((0|i)<(0|Qr[292+(0|Qr[n>>2])>>2]))}}function Lt(e){var t,i,r,o,n,a,c,l,s,d,u;if(0|Qr[(e|=0)+108>>2])Qr[e+12>>2]=0,Qr[e+16>>2]=0;else{if(r=(i=0|Qr[(t=e+16|0)>>2])+7|0,n=127<<17-i|Qr[(o=e+12|0)>>2],7<(0|r)){for(i=e+112|0,a=e+116|0,c=e+120|0,e=r,l=n;d=255&(s=l>>>16),n=0|Qr[i>>2],Qr[i>>2]=n+1,Kr[n|0]=s,s=(0|Qr[a>>2])-1|0,Qr[a>>2]=s,s||(s=0|Qr[c>>2],n=0|Qr[s+24>>2],0|un[63&Qr[n+12>>2]](s)||(s=0|Qr[c>>2],u=0|Qr[s>>2],Qr[u+20>>2]=25,cn[127&Qr[u>>2]](s)),Qr[i>>2]=Qr[n>>2],Qr[a>>2]=Qr[n+4>>2]),255==(0|d)&&(d=0|Qr[i>>2],Qr[i>>2]=d+1,Kr[d|0]=0,d=(0|Qr[a>>2])-1|0,Qr[a>>2]=d,!(0|d))&&(d=0|Qr[c>>2],n=0|Qr[d+24>>2],0|un[63&Qr[n+12>>2]](d)||(d=0|Qr[c>>2],s=0|Qr[d>>2],Qr[s+20>>2]=25,cn[127&Qr[s>>2]](d)),Qr[i>>2]=Qr[n>>2],Qr[a>>2]=Qr[n+4>>2]),n=l<<8,!(7>=(0|(e=e+-8|0)));)l=n;e=7&r}else e=r;i=n,Qr[o>>2]=i,Qr[t>>2]=e,Qr[o>>2]=0,Qr[t>>2]=0}}function Tt(e,t,i){var r,o,n,a,c,l,s,d,u,g;e|=0,t|=0,i|=0,r=oo,oo=oo+2096|0,n=r+1028|0,a=r,l=(c=o=r+2056|0)+33|0;do{Kr[c|0]=0,c=c+1|0}while((0|c)<(0|l));mr(0|n,0,1028),mr(0|a,-1,1028),Qr[i+1024>>2]=1,l=-1,s=0,c=1e9;e:for(;;)if(257>(0|s))d=0|Qr[i+(s<<2)>>2],l=(u=!(0|d)|(0|d)>(0|c))?l:s,s=s+1|0,c=u?c:d;else{for(c=-1,s=0,g=1e9;;){if(c=(u=(0|s)==(0|l)|!(0|(d=0|Qr[i+(s<<2)>>2]))|(0|d)>(0|g))?c:s,257==(0|(s=s+1|0))){g=c;break}g=u?g:d}if(0>(0|g))break;if(d=i+(g<<2)|0,Qr[(u=i+(l<<2)|0)>>2]=(0|Qr[u>>2])+(0|Qr[d>>2]),Qr[d>>2]=0,Qr[(d=n+(l<<2)|0)>>2]=1+(0|Qr[d>>2]),-1<(0|(u=0|Qr[(d=a+(l<<2)|0)>>2]))){c=u;do{Qr[(u=n+(c<<2)|0)>>2]=1+(0|Qr[u>>2]),c=0|Qr[(u=a+(c<<2)|0)>>2]}while(-1<(0|c));l=u}else l=d;if(Qr[l>>2]=g,Qr[(c=n+(g<<2)|0)>>2]=1+(0|Qr[c>>2]),-1<(0|(c=0|Qr[a+(g<<2)>>2])))for(d=c;;){if(Qr[(c=n+(d<<2)|0)>>2]=1+(0|Qr[c>>2]),!(-1<(0|(c=0|Qr[a+(d<<2)>>2])))){l=-1,s=0,c=1e9;continue e}d=c}else l=-1,s=0,c=1e9}c=0;do{(s=0|Qr[n+(c<<2)>>2])&&(32<(0|s)&&(l=0|Qr[e>>2],Qr[l+20>>2]=40,cn[127&Qr[l>>2]](e)),Kr[(l=o+s|0)|0]=1+(0|Kr[l|0])<<24>>24),c=c+1|0}while(257!=(0|c));for(a=32;;){if((e=0|Kr[(c=o+a|0)|0])<<24>>24){l=a+-2|0,d=o+(s=a+-1|0)|0,a=e;do{for(e=l;;){if(0|Kr[(g=o+e|0)|0]){i=g;break}e=e+-1|0}Kr[c|0]=254+(255&a),Kr[d|0]=1+(0|Kr[d|0])<<24>>24,Kr[(e=o+(e+1)|0)|0]=2+(0|Jr[e|0]),Kr[i|0]=(0|Kr[i|0])-1<<24>>24,a=0|Kr[c|0]}while(a<<24>>24);e=s}else e=a+-1|0;if(!(16<(0|e))){i=16;break}a=e}for(;!((a=0|Kr[(e=o+i|0)|0])<<24>>24);)i=i+-1|0;Kr[e|0]=a+-1<<24>>24,e=o,l=(c=t)+17|0;do{Kr[c|0]=0|Kr[e|0],c=c+1|0,e=e+1|0}while((0|c)<(0|l));for(e=1,c=0;;){for(l=0,o=c;;)if((0|Qr[n+(l<<2)>>2])==(0|e)&&(Kr[t+17+o|0]=l,o=o+1|0),256==(0|(l=l+1|0))){a=o;break}if(33==(0|(o=e+1|0)))break;e=o,c=a}Qr[t+276>>2]=0,oo=r}function It(e){var t,i,r,o,n,a,c,l,s,d,u;if(t=0|Qr[(e|=0)+468>>2],0|un[63&Qr[8+(0|Qr[e+464>>2])>>2]](e)||(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e)),!(0>=(0|Qr[(i=e+340|0)>>2]))){r=e+224|0,o=e+436|0,n=e+412|0,a=e+420|0,c=0;do{if(l=0|Qr[e+344+(c<<2)>>2],8==(0|(s=0|Qr[r>>2]?0|Qr[n>>2]?11:0|Qr[a>>2]?10:8:8))){s=0,u=(d=0|Qr[t+60+(Qr[l+20>>2]<<2)>>2])+64|0;do{Kr[d|0]=0,d=d+1|0}while((0|d)<(0|u));Qr[t+24+(c<<2)>>2]=0,Qr[t+40+(c<<2)>>2]=0,0|Qr[r>>2]?s=10:0|Qr[o>>2]&&(s=11)}10==(0|s)&&(s=0,0|Qr[n>>2])&&(s=11),11==(0|s)&&mr(0|Qr[t+124+(Qr[l+24>>2]<<2)>>2],0,256),c=c+1|0}while((0|c)<(0|Qr[i>>2]))}Qr[t+12>>2]=0,Qr[t+16>>2]=0,Qr[t+20>>2]=-16,Qr[t+56>>2]=0|Qr[e+280>>2]}function At(e,t){var i,r,o,n,a,c,l,s,d;if(t|=0,n=(i=0|Qr[(e|=0)+468>>2])+20|0,32768>(0|(o=0|Qr[(r=i+16|0)>>2])))for(o=e+440|0,a=e+24|0,c=i+12|0,l=0|Qr[n>>2];;){if(i=l+-1|0,Qr[n>>2]=i,1>(0|l)){e:do{if(0|Qr[o>>2])l=0;else if(l=0|Qr[a>>2],s=l+4|0,!(0|Qr[s>>2])&&!(0|un[63&Qr[l+12>>2]](e))&&(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e)),Qr[s>>2]=(0|Qr[s>>2])-1,s=0|Qr[l>>2],Qr[l>>2]=s+1,l=0|Kr[s|0],s=255&l,-1==l<<24>>24){t:for(;;)switch(l=0|Qr[a>>2],i=l+4|0,!(0|Qr[i>>2])&&!(0|un[63&Qr[l+12>>2]](e))&&(s=0|Qr[e>>2],Qr[s+20>>2]=25,cn[127&Qr[s>>2]](e)),Qr[i>>2]=(0|Qr[i>>2])-1,i=0|Qr[l>>2],Qr[l>>2]=i+1,l=0|Jr[i|0],0|l){case 0:l=255;break e;case 255:break;default:break t}Qr[o>>2]=l,l=0}else l=s}while(0);Qr[c>>2]=Qr[c>>2]<<8|l,i=(l=0|Qr[n>>2])+8|0,Qr[n>>2]=i,-8>(0|l)?(s=l+9|0,(Qr[n>>2]=s)?l=s:(Qr[r>>2]=32768,l=0)):l=i}else l=i;if(i=Qr[r>>2]<<1,Qr[r>>2]=i,!(32768>(0|i))){a=i,s=c,d=l;break}}else a=o,s=i+12|0,d=0|Qr[n>>2];return n=0|Jr[t|0],o=(i=0|Qr[122136+((127&n)<<2)>>2])>>8,c=a-(l=i>>16)|0,Qr[r>>2]=c,a=c<<d,(0|(d=0|Qr[s>>2]))>=(0|a)?(Qr[s>>2]=d-a,Qr[r>>2]=l,r=128&n,(0|c)<(0|l)?(Kr[t|0]=r^o,r=n>>7):(Kr[t|0]=r^i,r=(128^n)>>7),0|r):32768<=(0|c)?n>>7:(r=128&n,(0|c)<(0|l)?(Kr[t|0]=r^i,r=(128^n)>>7):(Kr[t|0]=r^o,r=n>>7),0|r)}function Ft(e){return 1&(32==(0|(e|=0))|5>(e+-9|0)>>>0)}function Nt(){var e;return 0|Qr[30648]?(e=60+(0|Go())|0,0|Qr[e>>2]):122848}function Ht(e){e|=0;var t,i=0,r=0,o=0,n=0;for(t=0;;){if((0|Jr[161247+t|0])==(0|e)){i=t,r=2;break}if(87==(0|(t=t+1|0))){o=87,n=161335;break}}if(2==(0|r)){if(!i)return 161335;o=i,n=161335}for(;;){for(i=n;;){if(r=i+1|0,!(0|Kr[i|0])){e=r;break}i=r}if(!(o=o+-1|0))break;n=e}return 0|e}function Rt(e,t,i){e|=0,i|=0;var r,o,n=0,a=0,c=0,l=0,s=0,d=0,u=0,g=0,p=0,f=0,m=0,h=0,b=0,v=0,_=0,y=0,w=0,x=0,k=0,z=0,S=0,E=0,M=0,O=0,P=0,C=0,j=0,D=0,L=0,T=0,I=0,A=0,F=0,N=0,H=0,R=0,B=0,V=0,U=0,G=0,Y=0,W=0,Z=0,q=0,X=0,K=0,$=0,Q=0,J=0,ee=0,te=0,ie=0,re=0,oe=0,ne=0,ae=0,ce=0,le=0,se=0,de=0,ue=0,ge=0,pe=0,fe=0,me=0,he=0,be=0,ve=0,_e=0,ye=0,we=0,xe=0,ke=0,ze=0,Se=0,Ee=0,Me=0,Oe=0,Pe=0,Ce=0,je=0,De=0,Le=0,Te=0,Ie=0,Ae=0,Fe=0,Ne=0,He=0,Re=0,Be=0,Ve=0,Ue=0,Ge=0,Ye=0,We=0,Ze=0,qe=0,Xe=0,Ke=0,$e=0,Qe=0,Je=0,et=0,tt=0,it=0,rt=0,ot=0,nt=0,at=0,ct=0,lt=0,st=0,dt=0,ut=0,gt=0,pt=0,ft=0,mt=0,ht=0,bt=0,vt=0,_t=0,yt=0,wt=0,xt=0,kt=0,zt=0,St=0,Et=0,Mt=0,Ot=0,Pt=0,Ct=0,jt=0,Dt=0,Lt=0,Tt=0,It=0,At=0,Ht=0,Rt=0,Bt=0,Gt=0,Zt=0,Xt=0,Kt=0,$t=0,Qt=0,Jt=0,ei=0,ti=0,ii=0,ri=0,oi=0,ni=0,ai=0,ci=0,li=0,si=0,di=0,ui=0,gi=0,pi=0,fi=0,mi=0,hi=0,bi=0,_i=0,yi=0,wi=0,xi=0,ki=0,zi=0,Si=0,Ei=0,Mi=0,Oi=0,Pi=0,Ci=0,ji=0,Di=0,Li=0,Ti=0,Ii=0,Ai=0,Fi=0,Ni=0,Hi=0,Ri=0,Bi=0,Vi=0,Ui=0,Gi=0,Yi=0,Wi=0,Zi=0,qi=0,Xi=0,Ki=0,$i=0,Qi=0,Ji=0,er=0,tr=0,ir=0,rr=0,or=0,nr=0,ar=0,cr=0,lr=0,sr=0,dr=oo;switch(oo=oo+512|0,r=dr,0|(t|=0)){case 0:n=24,a=-149;break;case 1:case 2:n=53,a=-1074;break;default:return oo=dr,+(c=0)}t=e+4|0,o=e+100|0;do{(l=0|Qr[t>>2])>>>0<(0|Qr[o>>2])>>>0?(Qr[t>>2]=l+1,s=0|Jr[l|0]):s=0|Ut(e)}while(0|Ft(s));d=s;e:do{switch(0|d){case 43:case 45:s=1-((45==(0|d)&1)<<1)|0,(l=0|Qr[t>>2])>>>0<(0|Qr[o>>2])>>>0?(Qr[t>>2]=l+1,u=0|Jr[l|0]):u=0|Ut(e),g=s;break e;default:u=d,g=1}}while(0);for(d=u,u=0;;){if((32|d)!=(0|Kr[163139+u|0])){p=d,f=u;break}if(7>u>>>0?(s=0|Qr[t>>2])>>>0<(0|Qr[o>>2])>>>0?(Qr[t>>2]=s+1,m=0|Jr[s|0]):m=0|Ut(e):m=d,!(8>(s=u+1|0)>>>0)){p=m,f=s;break}d=m,u=s}e:do{switch(0|f){case 8:break;case 3:h=23;break;default:if((m=!!(0|i))&3<f>>>0){8!=(0|f)&&(h=23);break e}do{if(!f){if(110==(32|p)){if((u=0|Qr[t>>2])>>>0<(0|Qr[o>>2])>>>0?(Qr[t>>2]=u+1,b=0|Jr[u|0]):b=0|Ut(e),97!=(32|b))break;if((u=0|Qr[t>>2])>>>0<(0|Qr[o>>2])>>>0?(Qr[t>>2]=u+1,v=0|Jr[u|0]):v=0|Ut(e),110!=(32|v))break;if((u=0|Qr[t>>2])>>>0<(0|Qr[o>>2])>>>0?(Qr[t>>2]=u+1,_=0|Jr[u|0]):_=0|Ut(e),40!=(0|_))return 0|Qr[o>>2]?(Qr[t>>2]=(0|Qr[t>>2])-1,oo=dr,+(c=uo)):(oo=dr,+(c=uo));for(y=1;;){if((u=0|Qr[t>>2])>>>0<(0|Qr[o>>2])>>>0?(Qr[t>>2]=u+1,w=0|Jr[u|0]):w=0|Ut(e),!(10>(w+-48|0)>>>0|26>(w+-65|0)>>>0)&&!(95==(0|w)|26>(w+-97|0)>>>0)){x=w,k=y;break}y=y+1|0}if(41==(0|x))return oo=dr,+(c=uo);if((u=!(0|Qr[o>>2]))||(Qr[t>>2]=(0|Qr[t>>2])-1),!m)return d=0|Nt(),Qr[d>>2]=22,Vt(e,0),oo=dr,+(c=0);if(!k)return oo=dr,+(c=uo);z=k;do{z=z+-1|0,u||(Qr[t>>2]=(0|Qr[t>>2])-1)}while(0|z);return oo=dr,+(c=uo)}if(48==(0|p)){if((u=0|Qr[t>>2])>>>0<(0|Qr[o>>2])>>>0?(Qr[t>>2]=u+1,S=0|Jr[u|0]):S=0|Ut(e),120==(32|S)){(u=0|Qr[t>>2])>>>0<(0|Qr[o>>2])>>>0?(Qr[t>>2]=u+1,M=0|Jr[u|0]):M=0|Ut(e),O=0;t:for(;;){switch(0|M){case 46:P=O,h=72;break t;case 48:break;default:L=D=j=C=0,T=M,I=O,F=A=0,N=1,R=H=0;break t}(u=0|Qr[t>>2])>>>0<(0|Qr[o>>2])>>>0?(Qr[t>>2]=u+1,M=0|Jr[u|0]):M=0|Ut(e),O=1}if(72==(0|h))if((u=0|Qr[t>>2])>>>0<(0|Qr[o>>2])>>>0?(Qr[t>>2]=u+1,B=0|Jr[u|0]):B=0|Ut(e),48==(0|B))for(d=u=0;;){if((s=0|Qr[t>>2])>>>0<(0|Qr[o>>2])>>>0?(Qr[t>>2]=s+1,V=0|Jr[s|0]):V=0|Ut(e),s=0|br(0|u,0|d,-1,-1),l=po,48!=(0|V)){j=C=0,D=s,L=l,T=V,A=I=1,F=0,N=1,R=H=0;break}u=s,d=l}else L=D=j=C=0,T=B,I=P,A=1,F=0,N=1,R=H=0;for(;;){if(u=32|T,10<=(d=T+-48|0)>>>0){if(!((l=46==(0|T))|6>(u+-97|0)>>>0)){U=j,G=D,Y=C,W=L,Z=T,q=I,X=A,K=H,$=R;break}if(l){if(A){U=j,G=D,Y=C,W=L,Z=46,q=I,X=A,K=H,$=R;break}Q=j,J=C,ee=j,te=C,ie=I,re=1,oe=F,ne=N,ae=H,ce=R}else h=84}else h=84;84==(0|h)&&(h=0,l=57<(0|T)?u+-87|0:d,0>(0|C)|!(0|C)&8>j>>>0?(se=F,de=N,ue=l+(H<<4)|0,ge=R):0>(0|C)|!(0|C)&14>j>>>0?(se=F,de=le=.0625*N,ue=H,ge=R+le*+(0|l)):!!(0|F)|!(0|l)?(se=F,de=N,ue=H,ge=R):(se=1,de=N,ue=H,ge=R+.5*N),Q=D,J=L,ee=l=0|br(0|j,0|C,1,0),te=po,ie=1,re=A,oe=se,ne=de,ae=ue,ce=ge),(l=0|Qr[t>>2])>>>0<(0|Qr[o>>2])>>>0?(Qr[t>>2]=l+1,C=te,j=ee,D=Q,L=J,T=0|Jr[l|0]):(C=te,j=ee,D=Q,L=J,T=0|Ut(e)),I=ie,A=re,F=oe,N=ne,H=ae,R=ce}if(!q)return(l=!(0|Qr[o>>2]))||(Qr[t>>2]=(0|Qr[t>>2])-1),i?!l&&(l=0|Qr[t>>2],Qr[t>>2]=l+-1,0|X)&&(Qr[t>>2]=l+-2):Vt(e,0),oo=dr,+(c=0*+(0|g));if(d=(l=!(0|X))?U:G,u=l?Y:W,0>(0|Y)|!(0|Y)&8>U>>>0)for(l=U,s=Y,pe=K;;){if(fe=pe<<4,l=0|br(0|l,0|s,1,0),!(0>(0|(s=po))|!(0|s)&8>l>>>0)){me=fe;break}pe=fe}else me=K;if(112==(32|Z))if(!(0|(pe=0|vi(e,i)))&-2147483648==(0|(l=po))){if(!i)return Vt(e,0),oo=dr,+(c=0);0|Qr[o>>2]&&(Qr[t>>2]=(0|Qr[t>>2])-1),be=he=0}else he=pe,be=l;else 0|Qr[o>>2]&&(Qr[t>>2]=(0|Qr[t>>2])-1),be=he=0;if(pe=0|br(0|(l=0|hr(0|d,0|u,2)),0|po,-32,-1),l=0|br(0|pe,0|po,0|he,0|be),!me)return oo=dr,+(c=0*+(0|g));if(0<(0|(pe=po))|!(0|pe)&l>>>0>(0-a|0)>>>0)return s=0|Nt(),Qr[s>>2]=34,oo=dr,+(c=1/0*+(0|g));if((0|pe)<(0|(fe=(0>(0|(s=a+-106|0)))<<31>>31))|(0|pe)==(0|fe)&l>>>0<s>>>0)return s=0|Nt(),Qr[s>>2]=34,oo=dr,+(c=0*+(0|g));if(-1<(0|me))for(s=l,fe=pe,ve=me,le=$;;){if(we=1^(ye=1&(_e=!(.5<=le))|ve<<1),xe=le+(_e?le:le+-1),_e=0|br(0|s,0|fe,-1,-1),ke=po,!(-1<(0|ye))){ze=_e,Se=ke,Ee=we,Me=xe;break}s=_e,fe=ke,ve=we,le=xe}else ze=l,Se=pe,Ee=me,Me=$;if(fe=0|br(0|ze,0|Se,0|(ve=0|fr(32,0,0|a,(0>(0|a))<<31>>31)),0|po),0>(0|(ve=po))|!(0|ve)&n>>>0>fe>>>0?0>(0|fe)?(Oe=0,h=125):(Pe=fe,h=123):(Pe=n,h=123),123==(0|h)&&(53>(0|Pe)?(Oe=Pe,h=125):(Ce=Pe,je=+(0|g),De=0)),125==(0|h))Ce=Oe,je=le=+(0|g),De=+ + +Yt(+ +qt(1,84-Oe|0),+le);return 0==(le=je*((fe=!(1&Ee)&0!=Me&32>(0|Ce))?0:Me)+(De+je*+(((1&fe)+Ee|0)>>>0))-De)&&(fe=0|Nt(),Qr[fe>>2]=34),c=+ + +qt(+le,0|ze),oo=dr,+c}0|Qr[o>>2]&&(Qr[t>>2]=(0|Qr[t>>2])-1),E=48}else E=p;ve=0-(fe=a+n|0)|0,s=E,u=0;t:for(;;){switch(0|s){case 46:Le=u,h=136;break t;case 48:break;default:Te=s,Ae=Ie=0,Fe=u,Ne=0;break t}(d=0|Qr[t>>2])>>>0<(0|Qr[o>>2])>>>0?(Qr[t>>2]=d+1,s=0|Jr[d|0]):s=0|Ut(e),u=1}if(136==(0|h))if((u=0|Qr[t>>2])>>>0<(0|Qr[o>>2])>>>0?(Qr[t>>2]=u+1,He=0|Jr[u|0]):He=0|Ut(e),48==(0|He))for(s=u=0;;){if(d=0|br(0|u,0|s,-1,-1),we=po,(ke=0|Qr[t>>2])>>>0<(0|Qr[o>>2])>>>0?(Qr[t>>2]=ke+1,Re=0|Jr[ke|0]):Re=0|Ut(e),48!=(0|Re)){Te=Re,Ie=d,Ae=we,Ne=Fe=1;break}u=d,s=we}else Te=He,Ae=Ie=0,Fe=Le,Ne=1;Qr[r>>2]=0,s=Te+-48|0,u=46==(0|Te);t:do{if(u|10>s>>>0){we=r+496|0,d=Te,_e=ke=0,ye=u,Be=s,Ve=Ie,Ue=Ae,Ge=Fe,Ye=Ne,qe=Ze=We=0;i:for(;;){if(ye){if(Ye){ot=Ve,nt=Ue,at=ke,ct=_e,lt=Ge,st=We,dt=Ze,ut=qe;break i}Xe=ke,Ke=_e,$e=ke,Qe=_e,Je=Ge,et=1,tt=We,it=Ze,rt=qe}else gt=0|br(0|ke,0|_e,1,0),pt=po,ft=48!=(0|d),125<=(0|Ze)?(ft&&(Qr[we>>2]|=1),Xe=Ve,Ke=Ue,$e=gt,Qe=pt,Je=Ge,et=Ye,tt=We,it=Ze,rt=qe):(mt=r+(Ze<<2)|0,ht=We?d+-48+(10*(0|Qr[mt>>2])|0)|0:Be,Qr[mt>>2]=ht,Xe=Ve,Ke=Ue,$e=gt,Qe=pt,Je=1,et=Ye,tt=(bt=9==(0|(mt=We+1|0)))?0:mt,it=(1&bt)+Ze|0,rt=ft?gt:qe);if((gt=0|Qr[t>>2])>>>0<(0|Qr[o>>2])>>>0?(Qr[t>>2]=gt+1,vt=0|Jr[gt|0]):vt=0|Ut(e),!((ye=46==(0|vt))|10>(Be=vt+-48|0)>>>0)){_t=vt,yt=$e,wt=Xe,xt=Qe,kt=Ke,zt=Je,St=et,Et=tt,Mt=it,Ot=rt,h=159;break t}d=vt,ke=$e,_e=Qe,Ve=Xe,Ue=Ke,Ge=Je,Ye=et,We=tt,Ze=it,qe=rt}Pt=at,Ct=ct,jt=ot,Dt=nt,Lt=!!(0|lt),Tt=st,It=dt,At=ut,h=167}else _t=Te,yt=0,wt=Ie,xt=0,kt=Ae,zt=Fe,St=Ne,Ot=Mt=Et=0,h=159}while(0);do{if(159==(0|h))if(u=(s=!(0|St))?yt:wt,qe=s?xt:kt,101==(32|_t)&(s=!!(0|zt))){if(!(0|(s=0|vi(e,i)))&-2147483648==(0|(Ze=po))){if(!i){Vt(e,0),Qt=0;break}0|Qr[o>>2]&&(Qr[t>>2]=(0|Qr[t>>2])-1),ei=Jt=0}else Jt=s,ei=Ze;ti=Ze=0|br(0|Jt,0|ei,0|u,0|qe),ii=yt,ri=po,oi=xt,ni=Et,ai=Mt,ci=Ot,h=171}else-1<(0|_t)?(Pt=yt,Ct=xt,jt=u,Dt=qe,Lt=s,Tt=Et,It=Mt,At=Ot,h=167):(Ht=yt,Rt=xt,Bt=s,Gt=u,Zt=qe,Xt=Et,Kt=Mt,$t=Ot,h=169)}while(0);167==(0|h)&&(0|Qr[o>>2]?(Qr[t>>2]=(0|Qr[t>>2])-1,Lt?(ti=jt,ii=Pt,ri=Dt,oi=Ct,ni=Tt,ai=It,ci=At,h=171):h=170):(Ht=Pt,Rt=Ct,Bt=Lt,Gt=jt,Zt=Dt,Xt=Tt,Kt=It,$t=At,h=169)),169==(0|h)&&(Bt?(ti=Gt,ii=Ht,ri=Zt,oi=Rt,ni=Xt,ai=Kt,ci=$t,h=171):h=170);do{if(170==(0|h))Ze=0|Nt(),Qr[Ze>>2]=22,Vt(e,0),Qt=0;else if(171==(0|h))if(Ze=0|Qr[r>>2])if((0>(0|oi)|!(0|oi)&10>ii>>>0)&(0|ti)==(0|ii)&(0|ri)==(0|oi)&&30<n>>>0|!(Ze>>>n|0))Qt=+(0|g)*+(Ze>>>0);else if((0|ri)>(0|(qe=(0>(0|(Ze=(0|a)/-2|0)))<<31>>31))|(0|ri)==(0|qe)&ti>>>0>Ze>>>0)Ze=0|Nt(),Qr[Ze>>2]=34,Qt=1/0*+(0|g);else if((0|ri)<(0|(qe=(0>(0|(Ze=a+-106|0)))<<31>>31))|(0|ri)==(0|qe)&ti>>>0<Ze>>>0)Ze=0|Nt(),Qr[Ze>>2]=34,Qt=0*+(0|g);else{if(ni){if(9>(0|ni)){for(qe=0|Qr[(Ze=r+(ai<<2)|0)>>2],u=ni;;){if(s=10*qe|0,9==(0|(u=u+1|0))){si=s;break}qe=s}Qr[Ze>>2]=si}li=ai+1|0}else li=ai;if(9>(0|ci)&&(0|ci)<=(0|ti)&18>(0|ti)){if(9==(0|ti)){Qt=+(0|g)*+((0|Qr[r>>2])>>>0);break}if(9>(0|ti)){Qt=+(0|g)*+((0|Qr[r>>2])>>>0)/+(0|Qr[122852+(8-ti<<2)>>2]);break}if(30<(0|(qe=n+27+(0|wo(ti,-3))|0))|!((u=0|Qr[r>>2])>>>qe|0)){Qt=+(0|g)*+(u>>>0)*+(0|Qr[122852+(ti+-10<<2)>>2]);break}}if(u=(0|ti)%9|0){if(u=0|Qr[122852+(8-(qe=-1<(0|ti)?u:u+9|0)<<2)>>2],li){for(s=1e9/(0|u)|0,Ge=Ye=We=0,Ue=ti;;){if(ke=(((_e=0|Qr[(Ve=r+(Ge<<2)|0)>>2])>>>0)/(u>>>0)|0)+Ye|0,Qr[Ve>>2]=ke,Ve=0|wo((_e>>>0)%(u>>>0)|0,s),_e=(0|Ge)==(0|We)&!(0|ke),Ge=Ge+1|0,ke=_e?Ue+-9|0:Ue,d=_e?127&Ge:We,(0|Ge)==(0|li)){fi=Ve,mi=d,hi=ke;break}We=d,Ye=Ve,Ue=ke}fi?(Qr[r+(li<<2)>>2]=fi,bi=mi,_i=hi,yi=li+1|0):(bi=mi,_i=hi,yi=li)}else bi=0,_i=ti,yi=0;di=bi,ui=0,gi=9-qe+_i|0,pi=yi}else ui=di=0,gi=ti,pi=li;t:for(;;){for(Ue=18>(0|gi),Ye=18==(0|gi),We=r+(di<<2)|0,Ge=ui,s=pi;;){if(!Ue){if(!Ye){wi=di,xi=Ge,ki=gi,zi=s;break t}if(9007199<=(0|Qr[We>>2])>>>0){wi=di,xi=Ge,ki=18,zi=s;break t}}for(u=0,Ze=s+127|0,ke=s;;){if(Be=0|br(0|(_e=0|hr(0|Qr[(d=r+((Ve=127&Ze)<<2)|0)>>2],0,29)),0|po,0|u,0),0<(_e=po)>>>0|!(0|_e)&1e9<Be>>>0?(ye=0|Sr(0|Be,0|_e,1e9,0),Si=we=0|Er(0|Be,0|_e,1e9,0),Ei=ye):(Si=Be,Ei=0),Qr[d>>2]=Si,Be=(0|Ve)!=(ke+127&127)|(d=(0|Ve)==(0|di))||0|Si?ke:Ve,d){Mi=Ei,Oi=Be;break}u=Ei,Ze=Ve+-1|0,ke=Be}if(ke=Ge+-29|0,Mi){Pi=ke,Ci=Mi,ji=Oi;break}Ge=ke,s=Oi}(0|(s=di+127&127))==(0|ji)?(Ge=ji+127&127,Qr[(We=r+((ji+126&127)<<2)|0)>>2]|=Qr[r+(Ge<<2)>>2],Di=Ge):Di=ji,Qr[r+(s<<2)>>2]=Ci,di=s,ui=Pi,gi=gi+9|0,pi=Di}t:for(;;){for(Li=zi+1&127,qe=r+((zi+127&127)<<2)|0,s=wi,Ge=xi,We=ki;;){for(Ue=27<(0|We)?9:1,ke=1^(Ye=18==(0|We)),Ti=s,Ii=Ge;;){if(Fi=(0|(Ai=127&Ti))==(0|zi))h=217;else if(9007199>(Ze=0|Qr[r+(Ai<<2)>>2])>>>0)h=217;else if(!(9007199<Ze>>>0))if((0|(Ze=Ti+1&127))==(0|zi))h=217;else if(254740991>(u=0|Qr[r+(Ze<<2)>>2])>>>0)h=217;else if(!(254740991<u>>>0|ke)){Ni=Ai,Hi=Ti,Ri=Ii,Bi=zi;break t}if(217==(0|h)&&(h=0,Ye)){h=218;break t}if(u=Ii+Ue|0,(0|Ti)!=(0|zi)){Vi=u,Ui=Ti;break}Ti=zi,Ii=u}for(Ye=(1<<Ue)-1|0,ke=1e9>>>Ue,u=Ui,Ze=0,Be=Ui,Ve=We;;){if(we=((ye=0|Qr[(d=r+(Be<<2)|0)>>2])>>>Ue)+Ze|0,Qr[d>>2]=we,d=0|wo(ye&Ye,ke),ye=(0|Be)==(0|u)&!(0|we),Be=Be+1&127,we=ye?Ve+-9|0:Ve,_e=ye?Be:u,(0|Be)==(0|zi)){Gi=d,Yi=_e,Wi=we;break}u=_e,Ze=d,Ve=we}if(Gi){if((0|Li)!=(0|Yi)){Zi=Vi,qi=Gi,Xi=Yi,Ki=Wi;break}Qr[qe>>2]|=1}s=Yi,Ge=Vi,We=Wi}Qr[r+(zi<<2)>>2]=qi,wi=Xi,xi=Zi,ki=Ki,zi=Li}if(218==(0|h)&&(Fi?(Qr[r+(Li+-1<<2)>>2]=0,Ni=zi,Hi=Ti,Ri=Ii,Bi=Li):(Ni=Ai,Hi=Ti,Ri=Ii,Bi=zi)),le=+((0|Qr[r+(Ni<<2)>>2])>>>0),(0|(We=Hi+1&127))==(0|Bi)?(Qr[r+((Ge=Hi+2&127)+-1<<2)>>2]=0,$i=Ge):$i=Bi,Qi=(xe=+(0|g))*(1e9*le+ +((0|Qr[r+(We<<2)>>2])>>>0)),qe=1&(s=(0|(Ge=(We=Ri+53|0)-a|0))<(0|n)),53>(0|(Ve=s?0>(0|Ge)?0:Ge:n)))er=le=+ + +Yt(+ +qt(1,105-Ve|0),+Qi),tr=Ji=+ + +Wt(+Qi,+ +qt(1,53-Ve|0)),ir=le+(Qi-Ji);else tr=er=0,ir=Qi;(0|(Ze=Hi+2&127))==(0|$i)?rr=tr:(or=5e8<=(u=0|Qr[r+(Ze<<2)>>2])>>>0?5e8<u>>>0?.75*xe+tr:(Hi+3&127)==(0|$i)?.5*xe+tr:.75*xe+tr:0|u||(Hi+3&127)!=(0|$i)?.25*xe+tr:tr,rr=1>=(53-Ve|0)||0!=+ + +Wt(+or,1)?or:or+1),xe=ir+rr-er,(2147483647&We)>(-2-fe|0)?(9007199254740992<=+mo(+xe)?(nr=s&(0|Ve)==(0|Ge)?0:qe,ar=Ri+1|0,cr=.5*xe):(nr=qe,ar=Ri,cr=xe),(ar+50|0)<=(0|ve)&&!(0!=rr&!!(0|nr))||(Ze=0|Nt(),Qr[Ze>>2]=34),lr=ar,sr=cr):(lr=Ri,sr=xe),Qt=+ + +qt(+sr,0|lr)}else Qt=0*+(0|g)}while(0);return oo=dr,+(c=Qt)}}while(0);return 0|Qr[o>>2]&&(Qr[t>>2]=(0|Qr[t>>2])-1),m=0|Nt(),Qr[m>>2]=22,Vt(e,0),oo=dr,+(c=0)}}while(0);if(23==(0|h)&&((h=!(0|Qr[o>>2]))||(Qr[t>>2]=(0|Qr[t>>2])-1),!!(0|i)&3<f>>>0)){i=f;do{h||(Qr[t>>2]=(0|Qr[t>>2])-1),i=i+-1|0}while(3<i>>>0)}return oo=dr,+(c=+(0|g)*go)}function Bt(e,t,i,r,o){e|=0,i|=0,r|=0,o|=0;var n,a,c,l,s,d,u,g,p,f,m=0,h=0,b=0,v=0,_=0,y=0,w=0,x=0,k=0,z=0,S=0;if(36<(t|=0)>>>0)return n=0|Nt(),Qr[n>>2]=22,po=0;n=e+4|0,a=e+100|0;do{(c=0|Qr[n>>2])>>>0<(0|Qr[a>>2])>>>0?(Qr[n>>2]=c+1,l=0|Jr[c|0]):l=0|Ut(e)}while(0|Ft(l));s=l;e:do{switch(0|s){case 43:case 45:l=(45==(0|s))<<31>>31,(c=0|Qr[n>>2])>>>0<(0|Qr[a>>2])>>>0?(Qr[n>>2]=c+1,d=0|Jr[c|0]):d=0|Ut(e),c=l;break e;default:d=s,c=0}}while(0);if(s=!(0|t),!(-17&t)&48==(0|d))if((l=0|Qr[n>>2])>>>0<(0|Qr[a>>2])>>>0?(Qr[n>>2]=l+1,l=0|Jr[l|0]):l=0|Ut(e),120!=(32|l))s?(m=8,h=l,u=46):(b=t,v=l,u=32);else{if((l=0|Qr[n>>2])>>>0<(0|Qr[a>>2])>>>0?(Qr[n>>2]=l+1,g=0|Jr[l|0]):g=0|Ut(e),15<(0|Jr[163148+(g+1)|0]))return(l=!(0|Qr[a>>2]))||(Qr[n>>2]=(0|Qr[n>>2])-1),i?(l||(Qr[n>>2]=(0|Qr[n>>2])-1),po=0):(Vt(e,0),po=0);m=16,h=g,u=46}else{if(l=s?10:t,!((0|Jr[163148+(d+1)|0])>>>0<l>>>0))return 0|Qr[a>>2]&&(Qr[n>>2]=(0|Qr[n>>2])-1),Vt(e,0),l=0|Nt(),Qr[l>>2]=22,po=0;b=l,v=d,u=32}if(32==(0|u))if(10==(0|b)){if(10>(d=v+-48|0)>>>0){for(t=d,d=0;s=(10*d|0)+t|0,(g=0|Qr[n>>2])>>>0<(0|Qr[a>>2])>>>0?(Qr[n>>2]=g+1,i=0|Jr[g|0]):i=0|Ut(e),10>(t=i+-48|0)>>>0&429496729>s>>>0;)d=s;l=s,s=0,b=i}else s=l=0,b=v;if(10>(p=b+-48|0)>>>0){for(v=l,d=s,i=p,p=b;;){if(b=0|zr(0|v,0|d,10,0),(t=po)>>>0>(g=~(s=(0>(0|i))<<31>>31))>>>0|(0|t)==(0|g)&b>>>0>~i>>>0){f=i,t=v,i=d,d=p;break}if(g=0|br(0|b,0|t,0|i,0|s),s=po,(t=0|Qr[n>>2])>>>0<(0|Qr[a>>2])>>>0?(Qr[n>>2]=t+1,l=0|Jr[t|0]):l=0|Ut(e),!(10>(t=l+-48|0)>>>0&(429496729>s>>>0|429496729==(0|s)&2576980378>g>>>0))){f=t,t=g,i=s,d=l;break}v=g,d=s,i=t,p=l}9<f>>>0?(_=i,y=t,w=c):(x=10,k=t,z=i,S=d,u=72)}else _=s,y=l,w=c}else m=b,h=v,u=46;e:do{if(46==(0|u)){if(!(m+-1&m)){if(v=0|Kr[163405+((23*m|0)>>>5&7)|0],(l=255&(b=0|Kr[163148+(h+1)|0]))>>>0<m>>>0){for(s=l,l=0;;){if(d=s|l<<v,(i=0|Qr[n>>2])>>>0<(0|Qr[a>>2])>>>0?(Qr[n>>2]=i+1,x=0|Jr[i|0]):x=0|Ut(e),!(134217728>d>>>0&(s=255&(i=0|Kr[163148+(x+1)|0]))>>>0<m>>>0)){h=d,k=i,s=x;break}l=d}x=k,z=0,k=h,h=s}else x=b,k=z=0;if(l=0|_r(-1,-1,0|v),(255&x)>>>0>=m>>>0|z>>>0>(s=po)>>>0|(0|z)==(0|s)&k>>>0>l>>>0){x=m,S=h,u=72;break}for(h=x;;){if(d=0|hr(0|k,0|z,0|v),i=po,t=255&h|d,(d=0|Qr[n>>2])>>>0<(0|Qr[a>>2])>>>0?(Qr[n>>2]=d+1,b=0|Jr[d|0]):b=0|Ut(e),(255&(h=0|Kr[163148+(b+1)|0]))>>>0>=m>>>0|i>>>0>s>>>0|(0|i)==(0|s)&t>>>0>l>>>0){x=m,k=t,z=i,S=b,u=72;break e}k=t,z=i}}if((s=255&(l=0|Kr[163148+(h+1)|0]))>>>0<m>>>0){for(v=s,s=0;;){if(b=v+(0|wo(s,m))|0,(i=0|Qr[n>>2])>>>0<(0|Qr[a>>2])>>>0?(Qr[n>>2]=i+1,x=0|Jr[i|0]):x=0|Ut(e),!(119304647>b>>>0&(v=255&(i=0|Kr[163148+(x+1)|0]))>>>0<m>>>0)){v=b,k=i,s=x;break}s=b}x=k,k=v,z=0,S=s}else x=l,z=k=0,S=h;if((255&x)>>>0<m>>>0)for(s=0|Sr(-1,-1,0|m,0),v=po,b=z,i=k,t=x,d=S;;){if(b>>>0>v>>>0|(0|b)==(0|v)&i>>>0>s>>>0){x=m,k=i,z=b,S=d,u=72;break e}if(f=0|zr(0|i,0|b,0|m,0),4294967295<(l=po)>>>0|-1==(0|l)&f>>>0>~(p=255&t)>>>0){x=m,k=i,z=b,S=d,u=72;break e}if(i=0|br(0|p,0,0|f,0|l),l=po,(f=0|Qr[n>>2])>>>0<(0|Qr[a>>2])>>>0?(Qr[n>>2]=f+1,S=0|Jr[f|0]):S=0|Ut(e),(255&(t=0|Kr[163148+(S+1)|0]))>>>0>=m>>>0){x=m,k=i,z=l,u=72;break}b=l,d=S}else x=m,u=72}}while(0);if(72==(0|u))if((0|Jr[163148+(S+1)|0])>>>0<x>>>0){do{(S=0|Qr[n>>2])>>>0<(0|Qr[a>>2])>>>0?(Qr[n>>2]=S+1,m=0|Jr[S|0]):m=0|Ut(e)}while((0|Jr[163148+(m+1)|0])>>>0<x>>>0);x=0|Nt(),Qr[x>>2]=34,_=o,y=r,w=1&!(1&r)?c:0}else _=z,y=k,w=c;if(0|Qr[a>>2]&&(Qr[n>>2]=(0|Qr[n>>2])-1),!(_>>>0<o>>>0|(0|_)==(0|o)&y>>>0<r>>>0)){if(!(!!(1&r)|!!(0|w)))return n=0|Nt(),Qr[n>>2]=34,n=0|br(0|r,0|o,-1,-1),po=e=po,0|n;if(_>>>0>o>>>0|(0|_)==(0|o)&y>>>0>r>>>0)return n=0|Nt(),Qr[n>>2]=34,po=o,0|r}return o=0|fr(y^w,_^(r=(0>(0|w))<<31>>31),0|w,0|r),po=e=po,0|o}function Vt(e,t){var i,r,o;t|=0,Qr[(e|=0)+104>>2]=t,i=0|Qr[e+4>>2],o=(r=0|Qr[e+8>>2])-i|0,Qr[e+108>>2]=o,Qr[e+100>>2]=!!(0|t)&(0|o)>(0|t)?i+t:r}function Ut(e){var t,i,r,o,n,a=0,c=0,l=0,s=0;return 0|(i=0|Qr[(t=(e|=0)+104|0)>>2])&&(0|Qr[e+108>>2])>=(0|i)||(a=3),3==(0|a)?(r=oo,oo=oo+16|0,o=!(0|Qr[(o=0|e)+8>>2])&&0|function(e){var t,i;return e|=0,t=e+74|0,i=0|Kr[t|0],Kr[t|0]=i+255|i,i=e+20|0,t=e+44|0,(0|Qr[i>>2])>>>0>(0|Qr[t>>2])>>>0&&on[63&Qr[e+36>>2]](e,0,0),Qr[e+16>>2]=0,Qr[e+28>>2]=0,Qr[i>>2]=0,i=0|Qr[e>>2],20&i?4&i?(Qr[e>>2]=32|i,-1):-1:(t=0|Qr[t>>2],Qr[e+8>>2]=t,Qr[e+4>>2]=t,0)}(o)?-1:1==(0|on[63&Qr[o+32>>2]](o,r,1))?0|Jr[r|0]:-1,oo=r,r=0<=(0|(i=0|o))):r=0,r?(r=0|Qr[t>>2],t=e+8|0,r?((n=t=0|Qr[t>>2])-(o=0|Qr[e+4>>2])|0)>(0|(r=r-(0|Qr[e+108>>2])-1|0))?(Qr[e+100>>2]=o+r,c=t):(l=n,s=t,a=9):(s=l=t=0|Qr[t>>2],a=9),9==(0|a)&&(Qr[e+100>>2]=l,c=s),s=0|Qr[e+4>>2],c&&(Qr[(l=e+108|0)>>2]=c+1-s+(0|Qr[l>>2])),(0|Jr[(l=s+-1|0)|0])==(0|i)||(Kr[l|0]=i),0|i):(Qr[e+100>>2]=0,-1)}function Gt(e){var t;return 4294963200>=(e|=0)>>>0?0|e:(t=0|Nt(),Qr[t>>2]=0-e,-1)}function Yt(e,t){var i,r;return io[no>>3]=+e,i=0|Qr[no>>2],r=0|Qr[no+4>>2],io[no>>3]=+t,r=-2147483648&Qr[no+4>>2]|2147483647&r,Qr[no>>2]=i,Qr[no+4>>2]=r,+ +io[no>>3]}function Wt(e,t){e=+e,t=+t;var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b=0;if(io[no>>3]=e,i=0|Qr[no>>2],r=0|Qr[no+4>>2],io[no>>3]=t,o=0|Qr[no>>2],n=0|Qr[no+4>>2],c=2047&(a=0|_r(0|i,0|r,52)),l=2047&(a=0|_r(0|o,0|n,52)),a=-2147483648&r,!(!(0|(s=0|hr(0|o,0|n,1)))&!(0|(d=po)))&&!(2146435072<(b=2147483647&n)>>>0|2146435072==(0|b)&0<o>>>0|2047==(0|c))){if(b=0|hr(0|i,0|r,1),!((u=po)>>>0>d>>>0|(0|u)==(0|d)&b>>>0>s>>>0))return+((0|b)==(0|s)&(0|u)==(0|d)?0*e:e);if(c)d=i,s=1048575&r|1048576,u=c;else{if(d=0|hr(0|i,0|r,12),-1<(0|(u=po))|-1==(0|u)&4294967295<d>>>0)for(s=d,d=u,u=0;;){if(b=u+-1|0,s=0|hr(0|s,0|d,1),!(-1<(0|(d=po))|-1==(0|d)&4294967295<s>>>0)){g=b;break}u=b}else g=0;d=u=0|hr(0|i,0|r,1-g|0),s=po,u=g}if(l)f=o,m=1048575&n|1048576,h=l;else{if(c=0|hr(0|o,0|n,12),-1<(0|(r=po))|-1==(0|r)&4294967295<c>>>0)for(i=c,c=r,r=0;;){if(g=r+-1|0,i=0|hr(0|i,0|c,1),!(-1<(0|(c=po))|-1==(0|c)&4294967295<i>>>0)){p=g;break}r=g}else p=0;f=r=0|hr(0|o,0|n,1-p|0),m=po,h=p}l=0|fr(0|d,0|s,0|f,0|m),o=-1<(0|(n=po))|-1==(0|n)&4294967295<l>>>0;e:do{if((0|u)>(0|h)){for(p=o,r=l,i=n,c=d,g=s;;){if(p){if((0|c)==(0|f)&(0|g)==(0|m))break;o=r,n=i}else o=c,n=g;if(b=u+-1|0,n=0|fr(0|(s=0|hr(0|o,0|n,1)),0|(d=po),0|f,0|m),l=-1<(0|(o=po))|-1==(0|o)&4294967295<n>>>0,!((0|b)>(0|h))){p=l,i=s,r=d,c=n,g=o;break e}p=l,r=n,i=o,c=s,g=d,u=b}return+(a=0*e)}p=o,i=d,r=s,c=l,g=n,b=u}while(0);if(p){if((0|i)==(0|f)&(0|r)==(0|m))return 0*e;f=g,m=c}else f=r,m=i;if(1048576>f>>>0|1048576==(0|f)&0>m>>>0)for(i=m,r=f,c=b;;){if(g=0|hr(0|i,0|r,1),f=c+-1|0,!(1048576>(m=po)>>>0|1048576==(0|m)&0>g>>>0)){h=g,o=f;break}i=g,r=m,c=f}else h=m,m=f,o=b;return 0<(0|o)?(b=0|br(0|h,0|m,0,-1048576),f=po,m=0|hr(0|o,0,52),f|=po,m|=b):(m=0|_r(0|h,0|m,1-o|0),f=po),Qr[no>>2]=m,Qr[no+4>>2]=f|a,+(a=+io[no>>3])}return+(a=e*t)/a}function Zt(e,t){var i,r,o;switch(e=+e,t|=0,io[no>>3]=e,0|(o=2047&_r(0|(i=0|Qr[no>>2]),0|(r=0|Qr[no+4>>2]),52))){case 0:return 0!=e?(i=+Zt(0x10000000000000000*e,t),r=(0|Qr[t>>2])-64|0):(i=e,r=0),Qr[t>>2]=r,+i;case 2047:return+e;default:return Qr[t>>2]=o+-1022,Qr[no>>2]=i,Qr[no+4>>2]=-2146435073&r|1071644672,+(i=+io[no>>3])}}function qt(e,t){var i,r;return e=+e,1023<(0|(t|=0))?(i=898846567431158e293*e,1023<(0|(r=t+-1023|0))&&(r=1023<(0|(r=t+-2046|0))?1023:r,i*=898846567431158e293)):-1022>(0|t)?(i=22250738585072014e-324*e,-1022>(0|(r=t+1022|0))&&(r=-1022>(0|(r=t+2044|0))?-1022:r,i*=22250738585072014e-324)):(r=t,i=e),t=0|hr(r+1023|0,0,52),r=po,Qr[no>>2]=t,Qr[no+4>>2]=r,+i*+io[no>>3]}function Xt(e,t,i,r){e|=0,t|=0,i|=0;var o,n,a,c,l=0,s=0,d=0,u=0,g=0;o=oo,oo=oo+16|0,r=0|Qr[(n=0|(r|=0)?r:122884)>>2];e:do{if(t){if(e=0|e?e:o,!i)return oo=o,0|(i=-2);if(r)s=i,d=r,u=t,g=9;else{if(c=255&(a=0|Kr[t|0]),!(-1>=a<<24>>24))return Qr[e>>2]=c,oo=o,0|(i=1&!!(a<<24>>24));if(50<(a=c+-194|0)>>>0)break e;c=0|Qr[122636+(a<<2)>>2],(a=i+-1|0)?(s=a,d=c,u=t+1|0,g=9):l=c}t:do{if(9==(0|g)){if(7<((c=(255&(a=0|Kr[u|0]))>>>3)+-16|c+(d>>26))>>>0)break e;for(t=s,r=a;;){if(u=u+1|0,t=t+-1|0,0<=(0|(d=(255&r)-128|d<<6))){u=d,d=t;break}if(!t){l=d;break t}if(-128!=(-64&(r=0|Kr[u|0]))<<24>>24)break e}return Qr[n>>2]=0,Qr[e>>2]=u,oo=o,0|(i=i-d|0)}}while(0);return Qr[n>>2]=l,oo=o,0|(i=-2)}if(!r)return oo=o,0|(i=0)}while(0);return Qr[n>>2]=0,n=0|Nt(),Qr[n>>2]=84,oo=o,-1}function Kt(e,t,i){return(e|=0)?128>(t|=0)>>>0?(Kr[e|0]=t,1):2048>t>>>0?(Kr[e|0]=t>>>6|192,Kr[e+1|0]=63&t|128,2):55296>t>>>0|57344==(-8192&t)?(Kr[e|0]=t>>>12|224,Kr[e+1|0]=t>>>6&63|128,Kr[e+2|0]=63&t|128,3):1048576>(t+-65536|0)>>>0?(Kr[e|0]=t>>>18|240,Kr[e+1|0]=t>>>12&63|128,Kr[e+2|0]=t>>>6&63|128,Kr[e+3|0]=63&t|128,4):(t=0|Nt(),Qr[t>>2]=84,-1):1}function $t(e,t){return 0|((e|=0)?Kt(e,0|t):0)}function Qt(){var e,t,i;return e=0|br(0|(t=0|zr(0|Qr[(e=72)>>2],0|Qr[e+4>>2],1284865837,1481765933)),0|po,1,0),t=po,Qr[(i=72)>>2]=e,Qr[i+4>>2]=t,0|(i=0|_r(0|e,0|t,33))}function Jt(e,t){var i,r,o,n,a;if(e|=0,t|=0,i=oo,oo=oo+64|0,r=i+16|0,o=i+8|0,n=i+24|0,Qr[i>>2]=e,Qr[i+4>>2]=t,-9==(0|(a=0|Ro(197,0|i)))&&(Qr[o>>2]=e,Qr[o+4>>2]=1,0<=(0|Uo(221,0|o)))){var c,l;if(a=0|e,Kr[(o=0|n)|0]=47,Kr[o+1|0]=112,Kr[o+2|0]=114,Kr[o+3|0]=111,Kr[o+4|0]=99,Kr[o+5|0]=47,Kr[o+6|0]=115,Kr[o+7|0]=101,Kr[o+8|0]=108,Kr[o+9|0]=102,Kr[o+10|0]=47,Kr[o+11|0]=102,Kr[o+12|0]=100,Kr[o+13|0]=47,Kr[(c=o+14|0)|0]=0,a){for(c=14,l=a;c=c+1|0,!(10>l>>>0);)l=(l>>>0)/10|0;for(Kr[o+c|0]=0,l=a,a=c;Kr[o+(a=a+-1|0)|0]=(l>>>0)%10|48,!(10>l>>>0);)l=(l>>>0)/10|0}else Kr[c|0]=48,Kr[o+15|0]=0;return Qr[r>>2]=n,Qr[r+4>>2]=t,r=0|Gt(0|Vo(195,0|r)),oo=i,0|r}return r=0|Gt(a),oo=i,0|r}function ei(e,t,i){i|=0;var r,o,n,a,c,l,s,d,u,g,p,f=0,m=0,h=0;for(r=oo,oo=oo+48|0,o=r+16|0,n=r+32|0,c=0|Qr[(a=(e|=0)+28|0)>>2],Qr[n>>2]=c,s=(0|Qr[(l=e+20|0)>>2])-c|0,Qr[n+4>>2]=s,Qr[n+8>>2]=0|t,Qr[n+12>>2]=i,t=e+60|0,c=e+44|0,d=n,n=2,u=s+i|0;;){if(0|Qr[30648]?(Lo(71,0|e),Qr[r>>2]=Qr[t>>2],Qr[r+4>>2]=d,Qr[r+8>>2]=n,s=0|Gt(0|rn(146,0|r)),jo(0),g=s):(Qr[o>>2]=Qr[t>>2],Qr[o+4>>2]=d,Qr[o+8>>2]=n,g=0|Gt(0|rn(146,0|o))),(0|u)==(0|g)){f=6;break}if(0>(0|g)){m=d,h=n;break}s=u-g|0,g>>>0<=(p=0|Qr[d+4>>2])>>>0?2==(0|n)?(Qr[a>>2]=(0|Qr[a>>2])+g,u=p,n=2):u=p:(u=0|Qr[c>>2],Qr[a>>2]=u,Qr[l>>2]=u,u=0|Qr[d+12>>2],g=g-p|0,d=d+8|0,n=n+-1|0),Qr[d>>2]=(0|Qr[d>>2])+g,Qr[d+4>>2]=u-g,u=s}return 6==(0|f)?(f=0|Qr[c>>2],Qr[e+16>>2]=f+(0|Qr[e+48>>2]),c=f,Qr[a>>2]=c,Qr[l>>2]=c,oo=r,0|i):(Qr[e+16>>2]=0,Qr[a>>2]=0,Qr[l>>2]=0,Qr[e>>2]|=32,2==(0|h)?(oo=r,0):(e=i-(0|Qr[m+4>>2])|0,oo=r,0|e))}function ti(e){var t,i;return i=0|Kr[(t=(e|=0)+74|0)|0],Kr[t|0]=i+255|i,8&(i=0|Qr[e>>2])?(Qr[e>>2]=32|i,-1):(Qr[e+8>>2]=0,Qr[e+4>>2]=0,t=0|Qr[e+44>>2],Qr[e+28>>2]=t,Qr[e+20>>2]=t,Qr[e+16>>2]=t+(0|Qr[e+48>>2]),0)}function ii(e,t,i){var r;return r=oo,oo=oo+16|0,Qr[r>>2]=0|i,i=0|ci(0|e,0|t,r),oo=r,0|i}function ri(e,t){e|=0;var i=0,r=0;return(0|Kr[(t|=0)+75|0])!=(0|e)&&(i=0|Qr[(r=t+20|0)>>2])>>>0<(0|Qr[t+16>>2])>>>0?(Qr[r>>2]=i+1,Kr[i|0]=e,255&e):0|function(e,t){var i,r,o,n,a;if(e|=0,i=oo,oo=oo+16|0,r=255&(t|=0),Kr[0|i]=r,n=0|Qr[(o=e+16|0)>>2])a=n;else{if(0|ti(e))return oo=i,-1;a=0|Qr[o>>2]}return(o=0|Qr[(n=e+20|0)>>2])>>>0<a>>>0&&(0|(a=255&t))!=(0|Kr[e+75|0])?(Qr[n>>2]=o+1,Kr[0|o]=r,oo=i,0|a):1!=(0|on[63&Qr[e+36>>2]](e,i,1))?(oo=i,-1):(r=0|Jr[0|i],oo=i,0|r)}(t,e)}function oi(e,t,i){var r,o,n,a,c,l;if(e|=0,t|=0,o=0|Qr[(r=(i|=0)+16|0)>>2])n=o;else{if(0|ti(i))return 0;n=0|Qr[r>>2]}if((n-(r=0|Qr[(o=i+20|0)>>2])|0)>>>0<t>>>0)return 0|(e=0|on[63&Qr[i+36>>2]](i,e,t));e:do{if(-1<(0|Kr[i+75|0])){for(n=t;;){if(!n){n=t,a=e,c=r,l=0;break e}if(10==(0|Kr[e+(a=n+-1|0)|0])){l=n;break}n=a}if((0|on[63&Qr[i+36>>2]](i,e,l))>>>0<l>>>0)return 0|(e=l);n=t-l|0,a=e+l|0,c=0|Qr[o>>2]}else n=t,a=e,c=r,l=0}while(0);return wr(0|c,0|a,0|n),Qr[o>>2]=(0|Qr[o>>2])+n,l+n|0}function ni(e,t,i,r){var o;return r|=0,(0|(e=0|oi(e|=0,o=0|wo(i|=0,t|=0),r)))==(0|o)?0|i:(e>>>0)/(t>>>0)|0}function ai(e,t,i){var r;return r=oo,oo=oo+16|0,Qr[r>>2]=0|i,i=0|li(0|e,2147483647,0|t,0|r),oo=r,0|i}function ci(e,t,i){var r,o,n,a,c,l,s,d,u,g;e|=0,t|=0,r=oo,oo=oo+224|0,o=r+80|0,a=r+136|0,l=(c=n=r+96|0)+40|0;do{Qr[c>>2]=0,c=c+4|0}while((0|c)<(0|l));return Qr[o>>2]=Qr[i>>2],0>(0|yi(0,t,o,r,n))?(oo=r,-1):(c=32&(i=0|Qr[e>>2]),1>(0|Kr[e+74|0])&&(Qr[e>>2]=-33&i),0|Qr[(i=e+48|0)>>2]?i=0|yi(e,t,o,r,n):(s=0|Qr[(l=e+44|0)>>2],Qr[l>>2]=a,Qr[(d=e+28|0)>>2]=a,Qr[(u=e+20|0)>>2]=a,Qr[i>>2]=80,Qr[(g=e+16|0)>>2]=a+80,a=0|yi(e,t,o,r,n),s?(on[63&Qr[e+36>>2]](e,0,0),n=0|Qr[u>>2]?a:-1,Qr[l>>2]=s,Qr[i>>2]=0,Qr[g>>2]=0,Qr[d>>2]=0,Qr[u>>2]=0,i=n):i=a),n=0|Qr[e>>2],Qr[e>>2]=n|c,oo=r,0|(32&n?-1:i))}function li(e,t,i,r){var o,n,a,c,l;e|=0,t|=0,i|=0,r|=0,o=oo,oo=oo+128|0,n=o+112|0,c=122888,l=(a=o)+112|0;do{Qr[a>>2]=Qr[c>>2],a=a+4|0,c=c+4|0}while((0|a)<(0|l));if(2147483646<(t+-1|0)>>>0){if(t)return n=0|Nt(),Qr[n>>2]=75,oo=o,-1;a=1}else n=e,a=t;return e=a>>>0>(t=-2-n|0)>>>0?t:a,Qr[o+48>>2]=e,Qr[(a=o+20|0)>>2]=n,Qr[o+44>>2]=n,t=n+e|0,Qr[(n=o+16|0)>>2]=t,Qr[o+28>>2]=t,t=0|ci(o,i,r),e?(e=0|Qr[a>>2],Kr[e+(((0|e)==(0|Qr[n>>2]))<<31>>31)|0]=0,oo=o,0|t):(oo=o,0|t)}function si(e,t,i,r,o){var n,a,c;if(e|=0,r|=0,o|=0,!(i|=0))return 0;for(n=0|t,a=i;;){if(t=n+(0|wo(i=a>>>1,r))|0,!(c=0|mn[127&o](e,t))){e=t,t=5;break}if(1==(0|a)){e=0,t=5;break}if(!(a=(c=0>(0|c))?i:a-i|0)){e=0,t=5;break}n=c?n:t}return 5==(0|t)?0|e:0}function di(e,t,i){e|=0;var r,o,n,a,c,l,s,d=0,u=0,g=0,p=0,f=0,m=0,h=0,b=0,v=0,_=s=0;r=255&(t|=0),o=!!(0|(i|=0));e:do{if(o&!!(3&e))for(n=255&t,a=i,c=e;;){if((0|Kr[c|0])==n<<24>>24){d=a,u=c,n=6;break e}if(!((l=!!(0|(a=a+-1|0)))&!!(3&(c=c+1|0)))){g=a,p=l,f=c,n=5;break}}else g=i,p=o,f=e,n=5}while(0);5==(0|n)&&(p?(d=g,u=f,n=6):(m=0,h=f));e:do{if(6==(0|n))if(f=255&t,(0|Kr[u|0])==f<<24>>24)m=d,h=u;else{g=0|wo(r,16843009);t:do{if(3<d>>>0){for(p=d,e=u;;){if((-2139062144&(o=Qr[e>>2]^g)^-2139062144)&o+-16843009){s=p;break}if(o=e+4|0,!(3<(i=p+-4|0)>>>0)){b=i,v=o,n=11;break t}p=i,e=o}_=e}else b=d,v=u,n=11}while(0);if(11==(0|n)){if(!b){m=0,h=v;break}s=b,_=v}for(;;){if((0|Kr[_|0])==f<<24>>24){m=s,h=_;break e}if(g=_+1|0,!(s=s+-1|0)){m=0,h=g;break}_=g}}}while(0);return 0|(0|m?h:0)}function ui(e,t,i){var r,o,n=0,a=0,c=0,l=0;if(!(i|=0))return 0;for(r=0|e,o=0|t;;){if((t=0|Kr[r|0])<<24>>24!=(e=0|Kr[o|0])<<24>>24){a=t,c=e;break}if(!(i=i+-1|0)){n=0,l=5;break}r=r+1|0,o=o+1|0}return 5==(0|l)?0|n:(255&a)-(255&c)|0}function gi(e,t,i){i|=0;var r,o,n,a,c,l,s=0,d=0,u=0,g=0,p=0,f=0,m=0,h=0;if(3&((r=t|=0)^(e|=0)))s=t,d=e;else{o=!!(0|i);e:do{if(o&!!(3&r))for(n=i,a=t,c=e;;){if(l=0|Kr[a|0],Kr[c|0]=l,!(l<<24>>24)){s=n,d=a,u=c;break e}if(c=c+1|0,!((n=!!(0|(l=n+-1|0)))&!!(3&(a=a+1|0)))){g=l,p=a,f=c,m=n,h=5;break}n=l}else g=i,p=t,f=e,m=o,h=5}while(0);if(5==(0|h)){if(!m)return mr(0|(d=f),0,0),0|d;s=g,d=p,u=f}if(!(0|Kr[d|0]))return mr(0|(d=u),0,0|s),0|d;e:do{if(3<s>>>0)for(f=s,p=u,g=d;;){if((-2139062144&(m=0|Qr[g>>2])^-2139062144)&m+-16843009){i=f,h=p,o=g;break e}if(Qr[p>>2]=m,o=g+4|0,r=p+4|0,!(3<(m=f+-4|0)>>>0)){i=m,h=r;break}f=m,p=r,g=o}else i=s,h=u,o=d}while(0);s=o,d=h}if(!(u=i))return mr(0|d,0,0),0|d;for(i=u;;){if(u=0|Kr[s|0],Kr[d|0]=u,!(u<<24>>24)){s=i,h=14;break}if(u=d+1|0,!(i=i+-1|0)){d=u,s=0,h=14;break}s=s+1|0,d=u}return 14==(0|h)?(mr(0|d,0,0|s),0|d):0}function pi(e,t){var i,r,o;if(t|=0,i=0|Kr[(e|=0)|0],r=0|Kr[t|0],i<<24>>24&&i<<24>>24==r<<24>>24){r=e,e=t;do{e=e+1|0,t=0|Kr[(r=r+1|0)|0],i=0|Kr[e|0]}while(t<<24>>24&&t<<24>>24==i<<24>>24);o=t}else o=i,i=r;return(255&o)-(255&i)|0}function fi(e){var t,i;t=e|=0;e:do{if(3&t){for(i=t;0|Kr[e|0];)if(!(3&(i=e=e+1|0))){i=e;break e}return 0|(t=i-t|0)}i=e}while(0);for(e=i;!((-2139062144&(i=0|Qr[e>>2])^-2139062144)&i+-16843009);)e=e+4|0;if((255&i)<<24>>24)for(i=e;;){if(!(0|Kr[(e=i+1|0)|0])){i=e;break}i=e}else i=e;return i-t|0}function mi(e,t,i){var r,o,n,a,c,l;if(t|=0,!(i|=0))return 0;r=0|Kr[(e|=0)|0];e:do{if(r<<24>>24)for(o=i,a=r,c=e,n=t;;){if(o=o+-1|0,!(a<<24>>24==(l=0|Kr[n|0])<<24>>24&!!(0|o)&!!(l<<24>>24))){o=a;break e}if(l=n+1|0,!((a=0|Kr[(c=c+1|0)|0])<<24>>24)){o=0,n=l;break}n=l}else o=0,n=t}while(0);return(255&o)-(0|Jr[n|0])|0}function hi(e,t,i){return gi(e|=0,0|t,0|i),0|e}function bi(e){var t,i;return t=oo,oo=oo+16|0,Qr[(i=t)>>2]=0|e,i=0|Gt(-4==(0|(e=0|To(6,0|i)))?-115:e),oo=t,0|i}function vi(e,t){var i,r,o,n,a,c,l;switch(t|=0,(r=0|Qr[(i=(e|=0)+4|0)>>2])>>>0<(0|Qr[(o=e+100|0)>>2])>>>0?(Qr[i>>2]=r+1,n=0|Jr[r|0]):n=0|Ut(e),0|n){case 43:case 45:r=45==(0|n)&1,(a=0|Qr[i>>2])>>>0<(0|Qr[o>>2])>>>0?(Qr[i>>2]=a+1,c=0|Jr[a|0]):c=0|Ut(e),!!(0|t)&9<(c+-48|0)>>>0&&0|Qr[o>>2]&&(Qr[i>>2]=(0|Qr[i>>2])-1),a=r;break;default:c=n,a=0}if(9<(c+-48|0)>>>0)return 0|Qr[o>>2]?(Qr[i>>2]=(0|Qr[i>>2])-1,po=-2147483648,0):(po=-2147483648,0);for(l=c,n=0;;){if(c=l+-48+(10*n|0)|0,(n=0|Qr[i>>2])>>>0<(0|Qr[o>>2])>>>0?(Qr[i>>2]=n+1,l=0|Jr[n|0]):l=0|Ut(e),!(10>(l+-48|0)>>>0&214748364>(0|c))){n=c,r=l;break}n=c}if(l=(0>(0|n))<<31>>31,10>(r+-48|0)>>>0)for(c=r;;){if(n=0|zr(0|n,0|l,10,0),r=po,c=0|br(0|c,(0>(0|c))<<31>>31,-48,-1),t=0|br(0|c,0|po,0|n,0|r),r=po,(n=0|Qr[i>>2])>>>0<(0|Qr[o>>2])>>>0?(Qr[i>>2]=n+1,c=0|Jr[n|0]):c=0|Ut(e),!(10>(c+-48|0)>>>0&(21474836>(0|r)|21474836==(0|r)&2061584302>t>>>0))){n=t,l=r,r=c;break}n=t,l=r}if(10>(r+-48|0)>>>0)do{(r=0|Qr[i>>2])>>>0<(0|Qr[o>>2])>>>0?(Qr[i>>2]=r+1,r=0|Jr[r|0]):r=0|Ut(e)}while(10>(r+-48|0)>>>0);return 0|Qr[o>>2]&&(Qr[i>>2]=(0|Qr[i>>2])-1),i=!!(0|a),a=0|fr(0,0,0|n,0|l),po=i?po:l,0|(i?a:n)}function _i(e){var t,i,r,o,n,a;return i=(e|=0)+28|0,(0|Qr[(t=e+20|0)>>2])>>>0>(0|Qr[i>>2])>>>0&&(on[63&Qr[e+36>>2]](e,0,0),!(0|Qr[t>>2]))?-1:((o=0|Qr[(r=e+4|0)>>2])>>>0<(a=0|Qr[(n=e+8|0)>>2])>>>0&&on[63&Qr[e+40>>2]](e,o-a|0,1),Qr[e+16>>2]=0,Qr[i>>2]=0,Qr[t>>2]=0,Qr[n>>2]=0,Qr[r>>2]=0)}function yi(e,t,i,r,o){i|=0,r|=0,o|=0;var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S=0,E=0,M=0,O=0,P=0,C=0,j=0,D=0,L=0,T=0,I=0,A=0,F=0,N=0,H=0,R=0,B=0,V=0,U=0,G=0,Y=0,W=0,Z=0,q=0,X=0,K=0,$=0,Q=0,J=0,ee=0,te=0,ie=0,re=0,oe=0,ne=0,ae=0,ce=0,le=0,se=0,de=0,ue=0,ge=0,pe=0,fe=0,me=0,he=0,be=0,ve=0,_e=0,ye=0,we=0,xe=0,ke=0,ze=0,Se=0,Ee=0,Me=0,Oe=0,Pe=0,Ce=0,je=0,De=0,Le=0,Te=0,Ie=0,Ae=0,Fe=0,Ne=0,He=0,Re=0,Be=0,Ve=0,Ue=0,Ge=0,Ye=0,We=0,Ze=0,qe=0,Xe=0,Ke=0,$e=0,Qe=0,Je=0,et=0,tt=0,it=0,rt=0,ot=0,nt=0,at=0,ct=0,lt=0,st=0,dt=0,ut=0,gt=0,pt=0,ft=0,mt=0,ht=0,bt=0,vt=0,_t=0,yt=0,wt=0,xt=0,kt=0,zt=0,St=0,Et=0,Mt=0,Ot=0,Pt=0,Ct=0,jt=0,Dt=0,Lt=0,Tt=0,It=0,At=0,Ft=0,Rt=0,Bt=0,Vt=0,Ut=0,Gt=0,Yt=0,Wt=0,qt=0,Xt=0,Kt=0,Qt=0,Jt=0,ei=0,ti=0,ii=0,ri=0,ni=0,ai=0,ci=0,li=0,si=0,ui=0,gi=0,pi=0,fi=0,mi=0,hi=0,bi=0,vi=0,_i=0,yi=0,wi=0,xi=0,ki=0,Mi=0,Oi=0,Pi=0,Ci=oo;oo=oo+624|0,a=Ci+16|0,l=Ci,d=Ci+528|0,u=!!(0|(e|=0)),p=g=(E=Ci+536|0)+40|0,f=E+39|0,E=(s=Ci+8|0)+4|0,h=(S=Ci+576|0)+11|0,v=(b=m=S+12|0)-(S=c=Ci+588|0)|0,_=-2-S|0,y=b+2|0,w=(n=Ci+24|0)+288|0,k=x=c+9|0,z=c+8|0,M=0,O=t|=0,P=t=0;e:for(;;){if(-1<(0|M)?(0|t)>(2147483647-M|0)?(C=0|Nt(),Qr[C>>2]=75,j=-1):j=t+M|0:j=M,!((C=0|Kr[O|0])<<24>>24)){D=j,L=P,T=245;break}I=C,A=O;t:for(;;){switch(I<<24>>24){case 37:N=F=A,T=9;break t;case 0:R=H=A;break t}I=0|Kr[(C=A+1|0)|0],A=C}t:do{if(9==(0|T))for(;;){if(T=0,37!=(0|Kr[F+1|0])){H=F,R=N;break t}if(C=N+1|0,37!=(0|Kr[(B=F+2|0)|0])){H=B,R=C;break}F=B,N=C,T=9}}while(0);if(C=R-O|0,u&&!(32&Qr[e>>2])&&oi(O,C,e),(0|R)!=(0|O))M=j,O=H,t=C;else{10>(U=((V=0|Kr[(B=H+1|0)|0])<<24>>24)-48|0)>>>0?(Y=(G=36==(0|Kr[H+2|0]))?H+3|0:B,W=0|Kr[Y|0],Z=G?U:-1,q=G?1:P,X=Y):(W=V,Z=-1,q=P,X=B),B=W<<24>>24;t:do{if(32==(-32&B))for(V=B,Y=W,G=0,U=X;;){if(!(1<<V+-32&75913)){K=Y,$=G,Q=U;break t}if(J=1<<(Y<<24>>24)-32|G,32!=(-32&(V=(te=0|Kr[(ee=U+1|0)|0])<<24>>24))){K=te,$=J,Q=ee;break}Y=te,G=J,U=ee}else K=W,$=0,Q=X}while(0);do{if(42==K<<24>>24){if(10>(U=(0|Kr[(B=Q+1|0)|0])-48|0)>>>0&&36==(0|Kr[Q+2|0]))Qr[o+(U<<2)>>2]=10,ie=1,re=Q+3|0,oe=0|Qr[r+((0|Kr[B|0])-48<<3)>>2];else{if(q){ne=-1,T=252;break e}if(!u){ae=$,ce=B,se=le=0;break}U=3+(0|Qr[i>>2])&-4,G=0|Qr[U>>2],Qr[i>>2]=U+4,ie=0,re=B,oe=G}0>(0|oe)?(ae=8192|$,ce=re,le=ie,se=0-oe|0):(ae=$,ce=re,le=ie,se=oe)}else if(10>(G=(K<<24>>24)-48|0)>>>0){for(B=Q,U=0,Y=G;;){if(G=(10*U|0)+Y|0,10<=(Y=(0|Kr[(V=B+1|0)|0])-48|0)>>>0){de=G,ue=V;break}B=V,U=G}if(0>(0|de)){ne=-1,T=252;break e}ae=$,ce=ue,le=q,se=de}else ae=$,ce=Q,le=q,se=0}while(0);t:do{if(46==(0|Kr[ce|0])){if(42!=(B=0|Kr[(U=ce+1|0)|0])<<24>>24){if(!(10>(Y=(B<<24>>24)-48|0)>>>0)){me=U,he=0;break}for(ge=U,pe=0,fe=Y;;){if(U=(10*pe|0)+fe|0,10<=(fe=(0|Kr[(Y=ge+1|0)|0])-48|0)>>>0){me=Y,he=U;break t}ge=Y,pe=U}}if(10>(Y=(0|Kr[(U=ce+2|0)|0])-48|0)>>>0&&36==(0|Kr[ce+3|0]))Qr[o+(Y<<2)>>2]=10,me=ce+4|0,he=0|Qr[r+((0|Kr[U|0])-48<<3)>>2];else{if(le){ne=-1,T=252;break e}u?(Y=3+(0|Qr[i>>2])&-4,B=0|Qr[Y>>2],Qr[i>>2]=Y+4,me=U,he=B):(me=U,he=0)}}else me=ce,he=-1}while(0);for(U=me,B=0;;){if(57<(Y=(0|Kr[U|0])-65|0)>>>0){ne=-1,T=252;break e}if(G=U+1|0,!(8>((Y=255&(V=0|Kr[164454+(58*B|0)+Y|0]))+-1|0)>>>0)){be=G,ve=V,_e=Y,ye=U,we=B;break}U=G,B=Y}if(!(ve<<24>>24)){ne=-1,T=252;break}if(B=-1<(0|Z),19==ve<<24>>24){if(B){ne=-1,T=252;break e}T=52}else if(B)Qr[o+(Z<<2)>>2]=_e,Y=0|Qr[(U=r+(Z<<3)|0)+4>>2],Qr[(V=l)>>2]=Qr[U>>2],Qr[V+4>>2]=Y,T=52;else{if(!u){ne=0,T=252;break e}zi(l,_e,i)}if(52!=(0|T)||(T=0,u)){Y=!!(0|we)&3==(15&(B=0|Kr[ye|0]))?-33&B:B,B=-65537&ae,V=8192&ae?B:ae;t:do{switch(0|Y){case 110:switch(0|we){case 0:case 1:case 6:M=Qr[Qr[l>>2]>>2]=j,O=be,t=C,P=le;continue e;case 2:case 7:U=0|Qr[l>>2],Qr[U>>2]=j,Qr[U+4>>2]=(0>(0|j))<<31>>31,M=j,O=be,t=C,P=le;continue e;case 3:M=$r[Qr[l>>2]>>1]=j,O=be,t=C,P=le;continue e;case 4:M=Kr[Qr[l>>2]|0]=j,O=be,t=C,P=le;continue e;default:M=j,O=be,t=C,P=le;continue e}case 112:xe=8|V,ke=8<he>>>0?he:8,ze=120,T=64;break;case 88:case 120:xe=V,ke=he,ze=Y,T=64;break;case 111:if(!(0|(G=0|Qr[(U=l)>>2]))&!(0|(ee=0|Qr[U+4>>2])))Se=g;else for(U=g,J=G,G=ee;;){if(Kr[(ee=U+-1|0)|0]=7&J|48,!(0|(J=0|_r(0|J,0|G,3)))&!(0|(G=po))){Se=ee;break}U=ee}8&V?(Ee=Se,Me=V,Oe=(0|he)<(0|(U=p-Se+1|0))?U:he):(Ee=Se,Me=V,Oe=he),Pe=0,Ce=164934,T=77;break;case 105:case 100:if(G=0|Qr[(U=l)>>2],0>(0|(J=0|Qr[U+4>>2]))){U=0|fr(0,0,0|G,0|J),ee=po,Qr[(te=l)>>2]=U,Qr[te+4>>2]=ee,je=U,De=ee,Le=1,Te=164934,T=76;break t}2048&V?(je=G,De=J,Le=1,Te=164935):(je=G,De=J,Le=ee=1&V,Te=0|ee?164936:164934),T=76;break;case 117:je=0|Qr[(J=l)>>2],De=0|Qr[J+4>>2],Le=0,Te=164934,T=76;break;case 99:Kr[f|0]=Qr[l>>2],Ie=f,Ae=B,Fe=1,Ne=0,He=164934,Re=g;break;case 109:J=0|Nt(),Be=0|Ht(0|Qr[J>>2]),T=82;break;case 115:Be=0|(J=0|Qr[l>>2])?J:164944,T=82;break;case 67:Qr[s>>2]=Qr[l>>2],Qr[E>>2]=0,Qr[l>>2]=s,Ve=-1,T=86;break;case 83:he?(Ve=he,T=86):(Ei(e,32,se,0,V),Ue=0,T=98);break;case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:if(Ge=+io[l>>3],Qr[a>>2]=0,io[no>>3]=Ge,0<=(0|Qr[no+4>>2])?2048&V?(Ye=Ge,We=1,Ze=164954):(Ye=Ge,We=J=1&V,Ze=0|J?164957:164952):(Ye=-Ge,We=1,Ze=164951),io[no>>3]=Ye,2146435072>(J=2146435072&Qr[no+4>>2])>>>0|0)if((G=0!=(Ge=2*+ + +Zt(+Ye,0|a)))&&(Qr[a>>2]=(0|Qr[a>>2])-1),97==(0|(ee=32|Y))){if(te=0|(U=32&Y)?Ze+9|0:Ze,qe=2|We,11<he>>>0|!(0|(Xe=12-he|0)))et=Ge;else{for(Ke=Xe,$e=8;;){if(Qe=16*$e,!(Ke=Ke+-1|0)){Je=Qe;break}$e=Qe}et=45==(0|Kr[te|0])?-(Je+(-Ge-Je)):Ge+Je-Je}for((0|(tt=0|Si(Ke=0>(0|(Xe=0|Qr[a>>2]))?0-Xe|0:Xe,(0>(0|Ke))<<31>>31,m)))==(0|m)?(Kr[h|0]=48,it=h):it=tt,Kr[it+-1|0]=43+(Xe>>31&2),Kr[(Xe=it+-2|0)|0]=Y+15,tt=1>(0|he),Ke=!(8&V),$e=et,rt=c;;){if(ot=~~$e,nt=rt+1|0,Kr[rt|0]=Jr[164918+ot|0]|U,$e=16*($e-+(0|ot)),1==(nt-S|0)?Ke&tt&0==$e?at=nt:(Kr[nt|0]=46,at=rt+2|0):at=nt,0==$e){ct=at;break}rt=at}Ei(e,32,se,Ke=(tt=!!(0|he)&(_+(rt=ct)|0)<(0|he)?y+he-Xe|0:v-Xe+rt|0)+qe|0,V),32&Qr[e>>2]||oi(te,qe,e),Ei(e,48,se,Ke,65536^V),U=rt-S|0,32&Qr[e>>2]||oi(c,U,e),Ei(e,48,tt-(U+(rt=b-Xe|0))|0,0,0),32&Qr[e>>2]||oi(Xe,rt,e),Ei(e,32,se,Ke,8192^V),lt=(0|Ke)<(0|se)?se:Ke}else{for(Ke=0>(0|he)?6:he,G?(rt=(0|Qr[a>>2])-28|0,Qr[a>>2]=rt,st=268435456*Ge,dt=rt):(st=Ge,dt=0|Qr[a>>2]),U=rt=0>(0|dt)?n:w,$e=st,tt=rt;;){if(nt=~~$e>>>0,Qr[tt>>2]=nt,ot=tt+4|0,0==($e=1e9*($e-+(nt>>>0)))){ut=ot;break}tt=ot}if(0<(0|(tt=0|Qr[a>>2])))for(G=tt,Xe=rt,qe=ut;;){if(te=29<(0|G)?29:G,(ot=qe+-4|0)>>>0<Xe>>>0)gt=Xe;else{for(nt=0,pt=ot;;){if(ht=0|Er(0|(mt=0|br(0|(ft=0|hr(0|Qr[pt>>2],0,0|te)),0|po,0|nt,0)),0|(ft=po),1e9,0),Qr[pt>>2]=ht,ht=0|Sr(0|mt,0|ft,1e9,0),(pt=pt+-4|0)>>>0<Xe>>>0){bt=ht;break}nt=ht}bt?(Qr[(nt=Xe+-4|0)>>2]=bt,gt=nt):gt=Xe}for(ot=qe;;){if(ot>>>0<=gt>>>0){vt=ot;break}if(0|Qr[(nt=ot+-4|0)>>2]){vt=ot;break}ot=nt}if(ot=(0|Qr[a>>2])-te|0,Qr[a>>2]=ot,!(0<(0|ot))){_t=ot,yt=gt,wt=vt;break}G=ot,Xe=gt,qe=vt}else _t=tt,yt=rt,wt=ut;if(0>(0|_t))for(qe=1+((Ke+25|0)/9|0)|0,Xe=102==(0|ee),G=_t,ot=yt,nt=wt;;){if(ht=9<(0|(pt=0-G|0))?9:pt,ot>>>0<nt>>>0){for(pt=(1<<ht)-1|0,ft=1e9>>>ht,mt=0,xt=ot;;){if(kt=0|Qr[xt>>2],Qr[xt>>2]=(kt>>>ht)+mt,zt=0|wo(kt&pt,ft),(xt=xt+4|0)>>>0>=nt>>>0){St=zt;break}mt=zt}mt=0|Qr[ot>>2]?ot:ot+4|0,St?(Qr[nt>>2]=St,Et=mt,Mt=nt+4|0):(Et=mt,Mt=nt)}else Et=0|Qr[ot>>2]?ot:ot+4|0,Mt=nt;if(mt=Mt-(te=Xe?rt:Et)>>2>(0|qe)?te+(qe<<2)|0:Mt,G=(0|Qr[a>>2])+ht|0,Qr[a>>2]=G,0<=(0|G)){Ot=Et,Pt=mt;break}ot=Et,nt=mt}else Ot=yt,Pt=wt;if(Ot>>>0<Pt>>>0)if(nt=9*(U-Ot>>2)|0,10>(ot=0|Qr[Ot>>2])>>>0)Ct=nt;else for(jt=nt,Dt=10;;){if(nt=jt+1|0,ot>>>0<(Dt=10*Dt|0)>>>0){Ct=nt;break}jt=nt}else Ct=0;if((0|(nt=Ke-(102!=(0|ee)?Ct:0)+(((ht=!!(0|Ke))&(ot=103==(0|ee)))<<31>>31)|0))<((9*(Pt-U>>2)|0)-9|0)){if(qe=rt+((nt=(0|(G=nt+9216|0))/9|0)+-1023<<2)|0,9>(0|(Xe=1+((0|G)%9|0)|0)))for(G=10,tt=Xe;;){if(Xe=10*G|0,9==(0|(tt=tt+1|0))){Lt=Xe;break}G=Xe}else Lt=10;if(0|(tt=((G=0|Qr[qe>>2])>>>0)%(Lt>>>0)|0)||(rt+(nt+-1022<<2)|0)!=(0|Pt)?T=163:(Tt=Ot,It=qe,At=Ct),163==(0|T))if(T=0,$e=(G>>>0)/(Lt>>>0)&1?9007199254740994:9007199254740992,Ft=tt>>>0<(ee=(0|Lt)/2|0)>>>0?.5:(0|tt)==(0|ee)&&(rt+(nt+-1022<<2)|0)==(0|Pt)?1:1.5,We?45!=(0|Kr[Ze|0])?(Rt=$e,Bt=Ft):(Rt=-$e,Bt=-Ft):(Rt=$e,Bt=Ft),ee=G-tt|0,Qr[qe>>2]=ee,Rt+Bt==Rt)Tt=Ot,It=qe,At=Ct;else{if(Xe=ee+Lt|0,Qr[qe>>2]=Xe,999999999<Xe>>>0)for(Xe=Ot,ee=qe;;){if(mt=ee+-4|0,Qr[ee>>2]=0,mt>>>0<Xe>>>0?(Qr[(te=Xe+-4|0)>>2]=0,Vt=te):Vt=Xe,te=1+(0|Qr[mt>>2])|0,Qr[mt>>2]=te,!(999999999<te>>>0)){Ut=Vt,Gt=mt;break}Xe=Vt,ee=mt}else Ut=Ot,Gt=qe;if(ee=9*(U-Ut>>2)|0,10>(Xe=0|Qr[Ut>>2])>>>0)Tt=Ut,It=Gt,At=ee;else for(Yt=ee,Wt=10;;){if(ee=Yt+1|0,Xe>>>0<(Wt=10*Wt|0)>>>0){Tt=Ut,It=Gt,At=ee;break}Yt=ee}}qt=Tt,Xt=At,Kt=Pt>>>0>(qe=It+4|0)>>>0?qe:Pt}else qt=Ot,Xt=Ct,Kt=Pt;for(qe=0-Xt|0,tt=Kt;;){if(tt>>>0<=qt>>>0){Qt=0,Jt=tt;break}if(0|Qr[(G=tt+-4|0)>>2]){Qt=1,Jt=tt;break}tt=G}if(ot)if((0|(tt=(1&ht^1)+Ke|0))>(0|Xt)&-5<(0|Xt)?(ei=Y+-1|0,ti=tt+-1-Xt|0):(ei=Y+-2|0,ti=tt+-1|0),tt=8&V)ii=ei,ri=ti,ni=tt;else{if(Qt)if(tt=0|Qr[Jt+-4>>2])if((tt>>>0)%10|0)ai=0;else for(ci=10,li=0;;){if(G=li+1|0,(tt>>>0)%((ci=10*ci|0)>>>0)|0){ai=G;break}li=G}else ai=9;else ai=9;tt=(9*(Jt-U>>2)|0)-9|0,102==(32|ei)?(ii=ei,ri=(0|ti)<(0|(nt=0>(0|(G=tt-ai|0))?0:G))?ti:nt):(ii=ei,ri=(0|ti)<(0|(tt=0>(0|(nt=tt+Xt-ai|0))?0:nt))?ti:tt),ni=0}else ii=Y,ri=Ke,ni=8&V;if(U=1&!!(0|(Ke=ri|ni)),ht=102==(32|ii))si=0<(0|Xt)?Xt:0,ui=0;else{if(2>(b-(tt=0|Si(ot=0>(0|Xt)?qe:Xt,(0>(0|ot))<<31>>31,m))|0))for(ot=tt;;){if(Kr[(nt=ot+-1|0)|0]=48,!(2>(b-nt|0))){gi=nt;break}ot=nt}else gi=tt;Kr[gi+-1|0]=43+(Xt>>31&2),Kr[(ot=gi+-2|0)|0]=ii,si=b-ot|0,ui=ot}if(Ei(e,32,se,ot=We+1+ri+U+si|0,V),32&Qr[e>>2]||oi(Ze,We,e),Ei(e,48,se,ot,65536^V),ht){for(nt=qe=qt>>>0>rt>>>0?rt:qt;;){if(G=0|Si(0|Qr[nt>>2],0,x),(0|nt)==(0|qe))(0|G)!=(0|x)?pi=G:(Kr[z|0]=48,pi=z);else if(G>>>0>c>>>0)for(fi=G;;){if(Kr[(Xe=fi+-1|0)|0]=48,!(Xe>>>0>c>>>0)){pi=Xe;break}fi=Xe}else pi=G;if(32&Qr[e>>2]||oi(pi,k-pi|0,e),(G=nt+4|0)>>>0>rt>>>0){mi=G;break}nt=G}if(!Ke||32&Qr[e>>2]||oi(164986,1,e),0<(0|ri)&mi>>>0<Jt>>>0)for(nt=ri,qe=mi;;){if((G=0|Si(0|Qr[qe>>2],0,x))>>>0>c>>>0)for(Xe=G;;){if(Kr[(ee=Xe+-1|0)|0]=48,!(ee>>>0>c>>>0)){hi=ee;break}Xe=ee}else hi=G;if(32&Qr[e>>2]||oi(hi,9<(0|nt)?9:nt,e),Xe=nt+-9|0,!(9<(0|nt)&(qe=qe+4|0)>>>0<Jt>>>0)){bi=Xe;break}nt=Xe}else bi=ri;Ei(e,48,bi+9|0,9,0)}else{if(nt=Qt?Jt:qt+4|0,-1<(0|ri))for(qe=!(0|ni),Xe=ri,ee=qt;;){if((0|(mt=0|Si(0|Qr[ee>>2],0,x)))==(0|x)?(Kr[z|0]=48,vi=z):vi=mt,(0|ee)==(0|qt))mt=vi+1|0,32&Qr[e>>2]||oi(vi,1,e),qe&1>(0|Xe)||32&Qr[e>>2]||oi(164986,1,e),_i=mt;else if(vi>>>0>c>>>0)for(yi=vi;;){if(Kr[(mt=yi+-1|0)|0]=48,!(mt>>>0>c>>>0)){_i=mt;break}yi=mt}else _i=vi;if(G=k-_i|0,32&Qr[e>>2]||oi(_i,(0|Xe)>(0|G)?G:Xe,e),!((ee=ee+4|0)>>>0<nt>>>0&-1<(0|(mt=Xe-G|0)))){wi=mt;break}Xe=mt}else wi=ri;Ei(e,48,wi+18|0,18,0),32&Qr[e>>2]||oi(ui,b-ui|0,e)}Ei(e,32,se,ot,8192^V),lt=(0|ot)<(0|se)?se:ot}else Ke=!!(32&Y),Ei(e,32,se,U=(ht=(rt=Ye!=Ye|0)?0:We)+3|0,B),32&(tt=0|Qr[e>>2])?xi=tt:(oi(Ze,ht,e),xi=0|Qr[e>>2]),32&xi||oi(rt?Ke?164978:164982:Ke?164970:164974,3,e),Ei(e,32,se,U,8192^V),lt=(0|U)<(0|se)?se:U;M=j,O=be,t=lt,P=le;continue e;default:Ie=O,Ae=V,Fe=he,Ne=0,He=164934,Re=g}}while(0);t:do{if(64==(0|T)){if(T=0,C=0|Qr[(Y=l)>>2],J=0|Qr[Y+4>>2],Y=32&ze,!(0|C)&!(0|J))Ee=g,Me=xe,Oe=ke,Pe=0,Ce=164934;else{for(U=g,Ke=C,C=J;;){if(Kr[(J=U+-1|0)|0]=Jr[164918+(15&Ke)|0]|Y,!(0|(Ke=0|_r(0|Ke,0|C,4)))&!(0|(C=po))){ki=J;break}U=J}!(8&xe)|!(0|Qr[(U=l)>>2])&!(0|Qr[U+4>>2])?(Ee=ki,Me=xe,Oe=ke,Pe=0,Ce=164934):(Ee=ki,Me=xe,Oe=ke,Pe=2,Ce=164934+(ze>>4)|0)}T=77}else if(76==(0|T))T=0,Ee=0|Si(je,De,g),Me=V,Oe=he,Pe=Le,Ce=Te,T=77;else if(82==(0|T))T=0,U=0|di(Be,0,he),C=!(0|U),Ie=Be,Ae=B,Fe=C?he:U-Be|0,Ne=0,He=164934,Re=C?Be+he|0:U;else if(86==(0|T)){for(C=U=T=0,Ke=0|Qr[l>>2];;){if(!(Y=0|Qr[Ke>>2])){Mi=U,Oi=C;break}if(0>(0|(J=0|$t(d,Y)))|J>>>0>(Ve-U|0)>>>0){Mi=U,Oi=J;break}if(!(Ve>>>0>(Y=J+U|0)>>>0)){Mi=Y,Oi=J;break}U=Y,C=J,Ke=Ke+4|0}if(0>(0|Oi)){ne=-1,T=252;break e}if(Ei(e,32,se,Mi,V),Mi)for(Ke=0,C=0|Qr[l>>2];;){if(!(U=0|Qr[C>>2])){Ue=Mi,T=98;break t}if((0|(Ke=(J=0|$t(d,U))+Ke|0))>(0|Mi)){Ue=Mi,T=98;break t}if(32&Qr[e>>2]||oi(d,J,e),Ke>>>0>=Mi>>>0){Ue=Mi,T=98;break}C=C+4|0}else Ue=0,T=98}}while(0);98==(0|T)?(T=0,Ei(e,32,se,Ue,8192^V),M=j,O=be,t=(0|se)>(0|Ue)?se:Ue):(77==(0|T)&&(T=0,B=-1<(0|Oe)?-65537&Me:Me,!!(0|Oe)|(Ke=!!(0|Qr[(C=l)>>2])|!!(0|Qr[C+4>>2]))?(Ie=Ee,Ae=B,Fe=(0|Oe)>(0|(C=p-Ee+(1&Ke^1)|0))?Oe:C):(Ie=g,Ae=B,Fe=0),Ne=Pe,He=Ce,Re=g),Ei(e,32,J=(0|se)<(0|(Ke=Ne+(C=(0|Fe)<(0|(B=Re-Ie|0))?B:Fe)|0))?Ke:se,Ke,Ae),32&Qr[e>>2]||oi(He,Ne,e),Ei(e,48,J,Ke,65536^Ae),Ei(e,48,C,B,0),32&Qr[e>>2]||oi(Ie,B,e),Ei(e,32,J,Ke,8192^Ae),M=j,O=be,t=J)}else M=j,O=be,t=C;P=le}}if(245==(0|T)){if(e)return oo=Ci,0|(ne=D);if(!L)return oo=Ci,0|(ne=0);if(L=0|Qr[o+4>>2])if(zi(r+8|0,L,i),L=0|Qr[o+8>>2])if(zi(r+16|0,L,i),L=0|Qr[o+12>>2])if(zi(r+24|0,L,i),L=0|Qr[o+16>>2])if(zi(r+32|0,L,i),L=0|Qr[o+20>>2])if(zi(r+40|0,L,i),L=0|Qr[o+24>>2])if(zi(r+48|0,L,i),L=0|Qr[o+28>>2])if(zi(r+56|0,L,i),L=0|Qr[o+32>>2]){if(zi(r+64|0,L,i),L=0|Qr[o+36>>2])return zi(r+72|0,L,i),oo=Ci,0|(ne=1);Pi=9}else Pi=8;else Pi=7;else Pi=6;else Pi=5;else Pi=4;else Pi=3;else Pi=2;else Pi=1;for(;;){if(0|Qr[o+(Pi<<2)>>2]){ne=-1,T=252;break}if(10<=(0|(Pi=Pi+1|0))){ne=1,T=252;break}}}return 252==(0|T)?(oo=Ci,0|ne):0}function wi(e,t,i,r,o){var n,a,c,l,s,d,u;if(e|=0,t|=0,i|=0,r|=0,o|=0,n=oo,oo=oo+240|0,Qr[n>>2]=e,1>=(0|r))ki(t,n,1),oo=n;else{for(a=0-t|0,c=r,l=r=e,e=1;;){if(s=r+a|0,r=r+(0-((0|Qr[o+((d=c+-2|0)<<2)>>2])+t))|0,-1<(0|mn[127&i](l,r))&&-1<(0|mn[127&i](l,s))){i=e,o=10;break}if(u=e+1|0,e=n+(e<<2)|0,-1<(0|mn[127&i](r,s))?(s=Qr[e>>2]=r,c=c+-1|0):(Qr[e>>2]=s,c=d),1>=(0|c)){i=u,o=10;break}r=s,l=0|Qr[n>>2],e=u}10==(0|o)&&(ki(t,n,i),oo=n)}}function xi(e,t,i,r,o,n,a){e|=0,t|=0,i|=0,o|=0,n|=0,a|=0;var c,l,s,d,u,g,p,f,m,h,b,v=0,_=0,y=0,w=0,x=0,k=0,z=0,S=0,E=0,M=0,O=0,P=0,C=0,j=0,D=0;c=oo,oo=oo+240|0,l=0|Qr[(r|=0)>>2],s=0|Qr[r+4>>2],Qr[c>>2]=e,r=0-t|0;e:do{if(!!(0|s)|1!=(0|l)&&(v=e+(0-(0|Qr[a+(o<<2)>>2]))|0,1<=(0|mn[127&i](v,e))))for(d=e,u=o,g=!(0|n),p=v,v=l,f=s,m=1;;){if(g&1<(0|u)){if(h=0|Qr[a+(u+-2<<2)>>2],-1<(0|mn[127&i](d+r|0,p))){_=d,y=u,w=m;break e}if(-1<(0|mn[127&i](d+(0-(h+t))|0,p))){_=d,y=u,w=m;break e}}h=m+1|0,Qr[c+(m<<2)>>2]=p,g=v+-1|0;do{if(g){if(1&g)k=11;else{for(d=g,m=0;;)if(m=m+1|0,1&(d>>>=1)){d=m;break}d?x=d:k=11}if(11==(0|k)){if(k=0,!f){z=64,k=16;break}if(1&f){S=0,E=v,M=f,O=0;break}for(b=f,d=0;m=d+1|0,!(1&(b>>>=1));)d=m;if(!m){S=0,E=v,M=f,O=0;break}x=d+33|0}31<x>>>0?(z=x,k=16):(S=x,E=v,M=f,O=x)}else z=32,k=16}while(0);if(16==(0|k)&&(k=0,S=z+-32|0,E=f,M=0,O=z),g=O+u|0,!(!!(0|(f=M>>>S))|1!=(0|(v=M<<32-S|E>>>S)))){_=p,y=g,w=h;break e}if(m=p+(0-(0|Qr[a+(g<<2)>>2]))|0,1>(0|mn[127&i](m,0|Qr[c>>2]))){P=p,C=g,j=0,D=h,k=19;break}d=p,u=g,g=1,p=m,m=h}else P=e,C=o,j=n,D=1,k=19}while(0);if(19==(0|k)){if(j)return void(oo=c);_=P,y=C,w=D}ki(t,c,w),wi(_,t,i,y,a),oo=c}function ki(e,t,i){var r,o,n,a,c;if(e|=0,t|=0,r=oo,oo=oo+256|0,o=r,!(2>(0|(i|=0)))&&(Qr[(n=t+(i<<2)|0)>>2]=o,e))for(a=e,e=o;;){o=256<a>>>0?256:a,wr(0|e,0|Qr[t>>2],0|o),e=0;do{c=t+(e<<2)|0,e=e+1|0,wr(0|Qr[c>>2],0|Qr[t+(e<<2)>>2],0|o),Qr[c>>2]=(0|Qr[c>>2])+o}while((0|e)!=(0|i));if((0|a)==(0|o))break;a=a-o|0,e=0|Qr[n>>2]}oo=r}function zi(e,t,i){var r,o;if(e|=0,i|=0,!(20<(t|=0)>>>0))switch(0|t){case 9:t=3+(0|Qr[i>>2])&-4,r=0|Qr[t>>2],Qr[i>>2]=t+4,Qr[e>>2]=r;break;case 10:r=3+(0|Qr[i>>2])&-4,t=0|Qr[r>>2],Qr[i>>2]=r+4,Qr[(r=e)>>2]=t,Qr[r+4>>2]=(0>(0|t))<<31>>31;break;case 11:t=3+(0|Qr[i>>2])&-4,r=0|Qr[t>>2],Qr[i>>2]=t+4,Qr[(t=e)>>2]=r,Qr[t+4>>2]=0;break;case 12:r=t=7+(0|Qr[i>>2])&-8,o=0|Qr[r>>2],r=0|Qr[r+4>>2],Qr[i>>2]=t+8,Qr[(t=e)>>2]=o,Qr[t+4>>2]=r;break;case 13:r=3+(0|Qr[i>>2])&-4,t=0|Qr[r>>2],Qr[i>>2]=r+4,r=(65535&t)<<16>>16,Qr[(t=e)>>2]=r,Qr[t+4>>2]=(0>(0|r))<<31>>31;break;case 14:r=3+(0|Qr[i>>2])&-4,t=0|Qr[r>>2],Qr[i>>2]=r+4,Qr[(r=e)>>2]=65535&t,Qr[r+4>>2]=0;break;case 15:r=3+(0|Qr[i>>2])&-4,t=0|Qr[r>>2],Qr[i>>2]=r+4,r=(255&t)<<24>>24,Qr[(t=e)>>2]=r,Qr[t+4>>2]=(0>(0|r))<<31>>31;break;case 16:r=3+(0|Qr[i>>2])&-4,t=0|Qr[r>>2],Qr[i>>2]=r+4,Qr[(r=e)>>2]=255&t,Qr[r+4>>2]=0;break;case 17:case 18:r=7+(0|Qr[i>>2])&-8,t=+io[r>>3],Qr[i>>2]=r+8,io[e>>3]=t}}function Si(e,t,i){var r;if(i|=0,0<(t|=0)>>>0|!(0|t)&4294967295<(e|=0)>>>0)for(r=t;t=0|Er(0|e,0|r,10,0),Kr[(i=i+-1|0)|0]=48|t,t=0|Sr(0|e,0|r,10,0),9<r>>>0|9==(0|r)&4294967295<e>>>0;)e=t,r=po;else t=e;if(!t)return 0|i;for(e=i,i=t;Kr[(t=e+-1|0)|0]=(i>>>0)%10|48,!(10>i>>>0);)e=t,i=(i>>>0)/10|0;return 0|t}function Ei(e,t,i,r,o){var n,a,c;if(e|=0,n=oo,oo=oo+256|0,(0|(i|=0))>(0|(r|=0))&!(73728&o)){if(mr(0|n,0|t,0|(256<(o=i-r|0)>>>0?256:o)),a=!(32&(t=0|Qr[e>>2])),255<o>>>0){for(c=i-r|0,r=o,i=t,t=a;t&&(oi(n,256,e),i=0|Qr[e>>2]),t=!(32&i),!(255>=(r=r+-256|0)>>>0););if(!t)return void(oo=n);t=255&c}else{if(!a)return void(oo=n);t=o}oi(n,t,e)}oo=n}function Mi(e,t,i,r){var o,n,a,c,l,s,d,u,g,p,f,m;for(e|=0,t|=0,r|=0,o=oo,oo=oo+1296|0,n=o+1028|0,3<(i|=0)>>>0&&(a=0|Qr[e>>2],Qr[a+20>>2]=52,Qr[a+24>>2]=i,cn[127&Qr[a>>2]](e)),(t=0|Qr[((a=!!(0|t))?e+180+(i<<2):e+196+(i<<2))>>2])||(c=0|Qr[e>>2],Qr[c+20>>2]=52,Qr[c+24>>2]=i,cn[127&Qr[c>>2]](e)),(c=0|Qr[r>>2])?(l=e,s=c):(i=0|on[63&Qr[Qr[e+4>>2]>>2]](e,1,1424),Qr[r>>2]=i,l=e,s=i),Qr[s+140>>2]=t,c=1,i=0;;){if(256<(0|(u=(d=255&(r=0|Kr[t+c|0]))+i|0))&&(g=0|Qr[e>>2],Qr[g+20>>2]=9,cn[127&Qr[g>>2]](l)),r<<24>>24?(mr(n+i|0,255&c,0|d),p=u):p=i,17==(0|(c=c+1|0))){f=p;break}i=p}if(Kr[n+f|0]=0,(p=0|Kr[n|0])<<24>>24)for(i=p,u=c=0,d=p<<24>>24;;){if(i<<24>>24==(0|d))for(p=c,r=u;;){if(g=r+1|0,Qr[o+(r<<2)>>2]=p,c=p+1|0,(u=0|Kr[n+g|0])<<24>>24!=(0|d)){i=u,p=c;break}p=c,r=g}else p=c,g=u;if((0|p)>=1<<d&&(r=0|Qr[e>>2],Qr[r+20>>2]=9,cn[127&Qr[r>>2]](l)),!(i<<24>>24)){r=1,c=0;break}c=p<<1,u=g,d=d+1|0}else r=1,c=0;for(;0|Kr[(d=t+r|0)|0]?(Qr[s+72+(r<<2)>>2]=c-(0|Qr[o+(c<<2)>>2]),g=(0|Jr[d|0])+c|0,m=0|Qr[o+(g+-1<<2)>>2],n=g):(m=-1,n=c),Qr[s+(r<<2)>>2]=m,17!=(0|(r=r+1|0));)c=n;for(Qr[s+68>>2]=1048575,mr(s+144|0,0,1024),n=1,c=0;;){if(0|Kr[(r=t+n|0)|0])for(g=1<<(m=8-n|0),d=1,u=c;;){for(p=t+17+u|0,c=g,i=Qr[o+(u<<2)>>2]<<m;Qr[s+144+(i<<2)>>2]=n,Kr[s+1168+i|0]=0|Kr[p|0],1<(0|c);)c=c+-1|0,i=i+1|0;if(i=u+1|0,!((0|d)<(0|Jr[r|0]))){d=i;break}d=d+1|0,u=i}else d=c;if(9==(0|(n=n+1|0)))break;c=d}if(a&0<(0|f)){s=0;do{15<(0|Jr[t+17+s|0])&&(a=0|Qr[e>>2],Qr[a+20>>2]=9,cn[127&Qr[a>>2]](l)),s=s+1|0}while((0|s)!=(0|f))}oo=o}function Oi(e,t,i,r){t|=0,i|=0,r|=0;var o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_=0,y=0,w=0,x=0,k=0,z=0,S=0,E=0,M=0,O=0,P=0,C=0,j=0,D=0,L=0;o=0|Qr[(e|=0)>>2],a=0|Qr[(n=e+4|0)>>2],l=(c=0|Qr[e+16>>2])+440|0;e:do{if(0|Qr[l>>2])C=t,j=i,D=a,L=o,y=14;else if(25>(0|i)){s=c+24|0,d=t,u=i,g=a,p=o;t:for(;;){if(g)f=g;else{if(!(0|un[63&Qr[12+(0|Qr[s>>2])>>2]](c))){_=0,y=19;break}g=0|Qr[s>>2],f=0|Qr[g+4>>2],p=0|Qr[g>>2]}g=f+-1|0,f=p+1|0,h=255&(m=0|Kr[p|0]);i:do{if(-1==m<<24>>24)for(p=g;;){if(p)g=p,p=f;else{if(!(0|un[63&Qr[12+(0|Qr[s>>2])>>2]](c))){_=0,y=19;break t}f=0|Qr[s>>2],g=0|Qr[f+4>>2],p=0|Qr[f>>2]}switch(f=g+-1|0,g=p+1|0,(p=0|Kr[p|0])<<24>>24){case 0:p=f,b=255,v=g;break i;case-1:p=f,f=g;break;default:w=d,x=u,k=f,z=g,S=p,y=12;break t}}else p=g,b=h,v=f}while(0);if(f=b|d<<8,!(25>(0|(h=u+8|0)))){E=f,M=h,O=p,P=v;break e}d=f,u=h,g=p,p=v}if(12==(0|y))Qr[l>>2]=255&S,C=w,j=x,D=k,L=z,y=14;else if(19==(0|y))return 0|_}else E=t,M=i,O=a,P=o}while(0);return 14==(0|y)&&((0|j)<(0|r)?(0|Qr[40+(0|Qr[(r=c+468|0)>>2])>>2]||(y=0|Qr[c>>2],Qr[y+20>>2]=120,ln[31&Qr[y+4>>2]](c,-1),Qr[40+(0|Qr[r>>2])>>2]=1),E=C<<25-j,M=25):(E=C,M=j),O=D,P=L),Qr[e>>2]=P,Qr[n>>2]=O,Qr[e+8>>2]=E,Qr[e+12>>2]=M,1}function Pi(e,t,i,r,o){var n,a,c,l,s,d,u;if(e|=0,t|=0,r|=0,(0|(i|=0))<(0|(o|=0))){if(!(0|Oi(e,t,i,o)))return-1;n=0|Qr[e+8>>2],a=0|Qr[e+12>>2]}else n=t,a=i;a=n>>(i=a-o|0)&Qr[122072+(o<<2)>>2],t=e+8|0,c=e+12|0;e:do{if((0|a)>(0|Qr[r+(o<<2)>>2])){for(l=n,s=i,i=a,a=o;;){if(o=i<<1,1>(0|s)){if(!(0|Oi(e,l,s,1))){e=-1;break}l=0|Qr[t>>2],s=0|Qr[c>>2]}if(!((0|(i=l>>>(s=s+-1|0)&1|o))>(0|Qr[r+((o=a+1|0)<<2)>>2]))){d=i,u=o;break e}a=o}return 0|e}l=n,s=i,d=a,u=o}while(0);return Qr[t>>2]=l,Qr[c>>2]=s,16<(0|u)?(s=0|Qr[e+16>>2],e=0|Qr[s>>2],Qr[e+20>>2]=121,ln[31&Qr[e+4>>2]](s,-1),0):0|(e=0|Jr[(0|Qr[r+72+(u<<2)>>2])+d+(17+(0|Qr[r+140>>2]))|0])}function Ci(e,t,i){var r;return r=oo,oo=oo+16|0,Qr[r>>2]=0|i,i=0|function(e,t,i){var r,o,n,a,c,l,s,d,u=0,p=0,f=0;if(r=oo,oo=oo+16|0,a=0|(i|=0),l=0,0|(!(c=0|er(o=0|(e|=0),n=0|(t|=0),0))||65535>=n>>>0&&!(1<<(31&(l=0|$r[c+24>>1]))&Qr[o+40+(((65535&l)>>>5&65535)<<2)>>2])?0:on[63&Qr[o+672>>2]](o,n,a)))return oo=r,1;if(318<=(0|t)){if(530>(0|t))switch(0|t){case 336:return o=3+(0|Qr[i>>2])&-4,n=0|Qr[o>>2],Qr[i>>2]=o+4,$r[n>>1]=0,n=65535+(1<<eo[e+84>>1])&65535,o=3+(0|Qr[i>>2])&-4,a=0|Qr[o>>2],Qr[i>>2]=o+4,$r[a>>1]=n,oo=r,1;case 332:return n=3+(0|Qr[i>>2])&-4,a=0|Qr[n>>2],Qr[i>>2]=n+4,$r[a>>1]=1,oo=r,1;case 334:return a=3+(0|Qr[i>>2])&-4,n=0|Qr[a>>2],Qr[i>>2]=a+4,$r[n>>1]=4,oo=r,1;case 338:return n=0|$r[e+156>>1],a=3+(0|Qr[i>>2])&-4,o=0|Qr[a>>2],Qr[i>>2]=a+4,$r[o>>1]=n,n=0|Qr[e+160>>2],o=3+(0|Qr[i>>2])&-4,a=0|Qr[o>>2],Qr[i>>2]=o+4,Qr[a>>2]=n,oo=r,1;case 339:return n=0|$r[e+86>>1],a=3+(0|Qr[i>>2])&-4,o=0|Qr[a>>2],Qr[i>>2]=a+4,$r[o>>1]=n,oo=r,1;case 529:return n=3+(0|Qr[i>>2])&-4,o=0|Qr[n>>2],Qr[i>>2]=n+4,Qr[o>>2]=7740,oo=r,1;case 318:return to[1938]=.3457419276237488,to[1939]=.3585604429244995,o=3+(0|Qr[i>>2])&-4,n=0|Qr[o>>2],Qr[i>>2]=o+4,Qr[n>>2]=7752,oo=r,1;default:return oo=r,0}if(32995<=(0|t))switch(0|t){case 32995:return c=1==(0|$r[e+156>>1])?1==(0|$r[Qr[e+160>>2]>>1])&1:0,n=3+(0|Qr[i>>2])&-4,o=0|Qr[n>>2],Qr[i>>2]=n+4,$r[o>>1]=c,oo=r,1;case 32998:return c=0|Qr[e+76>>2],o=3+(0|Qr[i>>2])&-4,n=0|Qr[o>>2],Qr[i>>2]=o+4,Qr[n>>2]=c,oo=r,1;case 32996:return c=65535+(0|eo[e+86>>1])&65535,n=3+(0|Qr[i>>2])&-4,o=0|Qr[n>>2],Qr[i>>2]=n+4,$r[o>>1]=c,oo=r,1;case 32997:return c=0|Qr[e+64>>2],o=3+(0|Qr[i>>2])&-4,n=0|Qr[o>>2],Qr[i>>2]=o+4,Qr[n>>2]=c,oo=r,1;default:return oo=r,0}switch(0|t){case 530:return c=0|$r[e+192>>1],n=3+(0|Qr[i>>2])&-4,o=0|Qr[n>>2],Qr[i>>2]=n+4,$r[o>>1]=c,c=0|$r[e+194>>1],o=3+(0|Qr[i>>2])&-4,n=0|Qr[o>>2],Qr[i>>2]=o+4,$r[n>>1]=c,oo=r,1;case 531:return c=0|$r[e+196>>1],n=3+(0|Qr[i>>2])&-4,o=0|Qr[n>>2],Qr[i>>2]=n+4,$r[o>>1]=c,oo=r,1;case 532:if(n=o=0|Qr[(c=e+212|0)>>2])t=n;else{if(a=0|Y(24),Qr[c>>2]=a,!a)return oo=r,0;6==(0|$r[e+90>>1])?(to[a>>2]=0,to[a+20>>2]=255,to[a+12>>2]=255,to[a+4>>2]=255,to[a+16>>2]=128,to[a+8>>2]=128):(l=+((1<<eo[e+84>>1])-1|0),to[a>>2]=0,to[a+4>>2]=l,to[a+8>>2]=0,to[a+12>>2]=l,to[a+16>>2]=0,to[a+20>>2]=l),t=a}return n=3+(0|Qr[i>>2])&-4,c=0|Qr[n>>2],Qr[i>>2]=n+4,Qr[c>>2]=t,oo=r,1;default:return oo=r,0}}switch(0|t){case 254:return t=0|Qr[e+80>>2],c=3+(0|Qr[i>>2])&-4,n=0|Qr[c>>2],Qr[i>>2]=c+4,Qr[n>>2]=t,oo=r,1;case 258:return t=0|$r[e+84>>1],n=3+(0|Qr[i>>2])&-4,c=0|Qr[n>>2],Qr[i>>2]=n+4,$r[c>>1]=t,oo=r,1;case 263:return t=0|$r[e+92>>1],c=3+(0|Qr[i>>2])&-4,n=0|Qr[c>>2],Qr[i>>2]=c+4,$r[n>>1]=t,oo=r,1;case 266:return t=0|$r[e+94>>1],n=3+(0|Qr[i>>2])&-4,c=0|Qr[n>>2],Qr[i>>2]=n+4,$r[c>>1]=t,oo=r,1;case 274:return t=0|$r[e+96>>1],c=3+(0|Qr[i>>2])&-4,n=0|Qr[c>>2],Qr[i>>2]=c+4,$r[n>>1]=t,oo=r,1;case 277:return t=0|$r[e+98>>1],n=3+(0|Qr[i>>2])&-4,c=0|Qr[n>>2],Qr[i>>2]=n+4,$r[c>>1]=t,oo=r,1;case 278:return t=0|Qr[e+100>>2],c=3+(0|Qr[i>>2])&-4,n=0|Qr[c>>2],Qr[i>>2]=c+4,Qr[n>>2]=t,oo=r,1;case 280:return t=0|$r[e+104>>1],n=3+(0|Qr[i>>2])&-4,c=0|Qr[n>>2],Qr[i>>2]=n+4,$r[c>>1]=t,oo=r,1;case 281:return t=0|$r[e+106>>1],c=3+(0|Qr[i>>2])&-4,n=0|Qr[c>>2],Qr[i>>2]=c+4,$r[n>>1]=t,oo=r,1;case 284:return t=0|$r[e+126>>1],n=3+(0|Qr[i>>2])&-4,c=0|Qr[n>>2],Qr[i>>2]=n+4,$r[c>>1]=t,oo=r,1;case 296:return t=0|$r[e+124>>1],c=3+(0|Qr[i>>2])&-4,n=0|Qr[c>>2],Qr[i>>2]=c+4,$r[n>>1]=t,oo=r,1;case 317:return t=65535&Qr[Qr[e+576>>2]>>2],n=3+(0|Qr[i>>2])&-4,c=0|Qr[n>>2],Qr[i>>2]=n+4,$r[c>>1]=t,oo=r,1;case 301:c=0|Qr[(t=e+200|0)>>2];do{if(!c){if(n=e+200|0,Qr[(o=e+208|0)>>2]=0,Qr[(c=e+204|0)>>2]=0,Qr[n>>2]=0,29>=(65535&(a=0|$r[e+84>>1]))&&(p=0|Y(a=(u=1<<(65535&a))<<1),Qr[n>>2]=p,f=p,0|p)){if($r[p>>1]=0,1<(0|u)){l=+(0|u)-1,s=1;do{d=65535&+fo(+(65535*+bo(+ +(0|s)/l,2.2)+.5)),$r[p+(s<<1)>>1]=d,s=s+1|0}while((0|s)!=(0|u))}if(s=e+156|0,1>=((0|eo[(u=e+98|0)>>1])-(0|eo[s>>1])|0)){o=s,n=u,a=f;break}if(p=0|Y(a),Qr[c>>2]=p,0|p&&(X(p,0|Qr[n>>2],a),p=0|Y(a),Qr[o>>2]=p,0|p)){X(p,0|Qr[n>>2],a),o=s,n=u,a=0|Qr[t>>2];break}(u=0|Qr[n>>2])&&W(u),(u=0|Qr[c>>2])&&W(u),(u=0|Qr[o>>2])&&W(u),Qr[o>>2]=0,Qr[c>>2]=0,Qr[n>>2]=0}return g(0|Qr[e+628>>2],0|Qr[e>>2],140044,r),oo=r,0}o=e+156|0,n=e+98|0,a=c}while(0);return c=3+(0|Qr[i>>2])&-4,t=0|Qr[c>>2],Qr[i>>2]=c+4,Qr[t>>2]=a,1>=((0|eo[n>>1])-(0|eo[o>>1])|0)?(oo=r,0|(e=1)):(t=0|Qr[e+204>>2],c=3+(0|Qr[i>>2])&-4,u=0|Qr[c>>2],Qr[i>>2]=c+4,Qr[u>>2]=t,t=0|Qr[e+208>>2],u=3+(0|Qr[i>>2])&-4,c=0|Qr[u>>2],Qr[i>>2]=u+4,Qr[c>>2]=t,oo=r,0|(e=1));default:return oo=r,0}}(0|e,0|t,r),oo=r,0|i}function ji(e,t,i,r,o,n,a){var c;t|=0,c=0>(0|(i|=0))?0:255<(0|i)?255:i,i=0>(0|(r|=0))?0:255<(0|r)?255:r,r=(0|Qr[(e|=0)+20>>2])+((255<t>>>0?255:t)<<2)|0,t=(0|Qr[(0|Qr[e+4>>2])+(i<<2)>>2])+(0|Qr[r>>2])|0,Qr[o>>2]=0>(0|t)?0:255<(0|t)?255:t,t=((0|Qr[(0|Qr[e+12>>2])+(i<<2)>>2])+(0|Qr[(0|Qr[e+16>>2])+(c<<2)>>2])>>16)+(0|Qr[r>>2])|0,Qr[n>>2]=0>(0|t)?0:255<(0|t)?255:t,t=(0|Qr[(0|Qr[e+8>>2])+(c<<2)>>2])+(0|Qr[r>>2])|0,Qr[a>>2]=0>(0|t)?0:255<(0|t)?255:t}function Di(e){Qr[(e|=0)+504>>2]=4,Qr[e+500>>2]=1,Qr[e+508>>2]=5,Qr[e+512>>2]=20,Qr[e+532>>2]=6,Qr[e+540>>2]=7,Qr[e+548>>2]=8,Qr[e+520>>2]=1,Qr[e+516>>2]=5,Qr[e+524>>2]=20,Qr[e+528>>2]=5,Qr[e+536>>2]=9,Qr[e+544>>2]=10,Qr[e+552>>2]=11,Qr[e+556>>2]=1,Qr[e+560>>2]=21,Qr[e+564>>2]=1,Qr[e+568>>2]=22,Qr[e+572>>2]=8,Qr[(e=e+12|0)>>2]&=-131329}function Li(e,t,i,r,o){e|=0,t|=0,i|=0,r|=0,o|=0;var n,a,c,l,s,d,u,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,A,F,N,H,R,B=0,V=0,U=0,G=0,Y=0,Z=0,q=0,X=0;if(n=oo,oo=oo+176|0,a=n+128|0,c=n+120|0,l=n+112|0,s=n+104|0,d=n+96|0,u=n+88|0,p=n+80|0,f=n+72|0,m=n+64|0,h=n+56|0,b=n+48|0,v=n+40|0,_=n+160|0,y=n+140|0,x=n+136|0,k=n+16|0,z=n+8|0,S=n,E=n+132|0,$r[(w=n+138|0)>>1]=0,$r[x>>1]=0,Qr[(M=k)>>2]=0,Qr[M+4>>2]=0,Qr[(M=z)>>2]=0,Qr[M+4>>2]=0,er(e,M=65535&t,0),2048&Qr[(O=e+12|0)>>2])return g(0|Qr[e+628>>2],140508,140523,n+24|0),oo=n,0;if(A=P=e+16|0,!(0|(F=0|Qr[A>>2]))&!(0|(N=0|Qr[A+4>>2])))return g(0|Qr[e+628>>2],140508,140587,n+32|0),oo=n,0;if(H=e+628|0,R=0|fn[63&Qr[(A=e+640|0)>>2]](0|Qr[H>>2],F,N,0),N=po,(0|R)!=(0|Qr[(F=P)>>2])||(0|N)!=(0|Qr[F+4>>2]))return F=0|Qr[H>>2],Qr[v>>2]=Qr[e>>2],g(F,140508,140644,v),oo=n,0;if(F=0|Qr[(v=e+632|0)>>2],P=0|Qr[H>>2],524288&Qr[O>>2]){if(8!=(0|on[63&F](P,S,8)))return P=0|Qr[H>>2],Qr[h>>2]=Qr[e>>2],g(P,140508,140684,h),oo=n,0;128&Qr[O>>2]&&D(S),h=65535&Qr[S>>2],$r[_>>1]=h,Y=h,Z=S=0|br(0|R,0|N,8,0),q=po,X=20}else{if(2!=(0|on[63&F](P,_,2)))return t=0|Qr[H>>2],Qr[b>>2]=Qr[e>>2],g(t,140508,140684,b),oo=n,0;128&Qr[O>>2]&&C(_),B=b=0|br(0|R,0|N,2,0),V=po,U=12,G=18}for(;;){if(18==(0|G)&&(G=0,Y=0|$r[_>>1],Z=B,q=V,X=U),!(Y<<16>>16)){G=26;break}if((0|on[63&Qr[v>>2]](0|Qr[H>>2],y,X))!=(0|X)){G=21;break}if(S=0|$r[y>>1],$r[w>>1]=S,128&Qr[O>>2]?(C(w),b=0|$r[w>>1]):b=S,b<<16>>16==t<<16>>16)break;B=S=0|br(0|Z,0|q,0|X,0),V=po,U=X,G=18}if(21==(0|G))return U=0|Qr[H>>2],Qr[m>>2]=Qr[e>>2],g(U,140508,140722,m),oo=n,0;if(26==(0|G)&&(0|$r[w>>1])!=t<<16>>16)return t=0|Qr[H>>2],Qr[f>>2]=Qr[e>>2],Qr[f+4>>2]=M,g(t,140508,140761,f),oo=n,0;f=y+2|0,$r[x>>1]=0|$r[f>>1],128&(t=0|Qr[O>>2])?(C(x),m=0|Qr[O>>2]):m=t,t=y+4|0,524288&m?(w=M=t,M=eo[(G=M+4|0)>>1]|eo[G+2>>1]<<16,Qr[(G=k)>>2]=eo[w>>1]|eo[w+2>>1]<<16,Qr[G+4>>2]=M,128&m?(D(k),b=0|Qr[O>>2]):b=m,G=M=y+12|0,M=eo[(w=M+4|0)>>1]|eo[w+2>>1]<<16,Qr[(w=z)>>2]=eo[G>>1]|eo[G+2>>1]<<16,Qr[w+4>>2]=M,128&b&&D(z)):(b=eo[t>>1]|eo[t+2>>1]<<16,Qr[E>>2]=b,128&m?(j(E),M=0|Qr[E>>2],G=0|Qr[O>>2]):(M=b,G=m),Qr[(m=k)>>2]=M,Qr[m+4>>2]=0,M=eo[(m=y+8|0)>>1]|eo[m+2>>1]<<16,Qr[E>>2]=M,128&G?(j(E),b=0|Qr[E>>2]):b=M,Qr[(E=z)>>2]=b,Qr[E+4>>2]=0);e:do{if(8!=(0|tr(i))||524288&Qr[O>>2])w=i;else switch(0|i){case 16:w=4;break e;case 17:w=9;break e;case 18:w=13;break e;default:w=i;break e}}while(0);if(!(E=0|J(e,r,0|tr(w),140788)))return oo=n,0;e:do{if((0|w)!=(0|i)){if(17==(0|i)&9==(0|w)){if(0>=(0|r))break;for(b=0;G=0|Qr[(M=o+(b<<3)|0)>>2],m=0|Qr[M+4>>2],Qr[E+(b<<2)>>2]=G,b=b+1|0,(0|G)==(0|G)&(0>(0|G))<<31>>31==(0|m);)if((0|b)>=(0|r))break e;return W(E),g(0|Qr[H>>2],140508,140806,p),oo=n,0|(e=0)}if(16==(0|i)&4==(0|w)){if(0>=(0|r))break}else if(!(18==(0|i)&13==(0|w)&0<(0|r)))break;for(b=0;G=0|Qr[(m=o+(b<<3)|0)>>2],M=0|Qr[m+4>>2],Qr[E+(b<<2)>>2]=G,b=b+1|0,(0|G)==(0|G)&!(0|M);)if((0|b)>=(0|r))break e;return W(E),g(0|Qr[H>>2],140508,140806,u),oo=n,0|(e=0)}wr(0|E,0|o,0|wo(0|tr(i),r))}while(0);if(1<(0|tr(w))&&128&Qr[O>>2]&&(2==(0|tr(w))?L(E,r):4==(0|tr(w))?T(E,r):8==(0|tr(w))&&I(E,r)),u=!(524288&Qr[O>>2]),o=0|wo(0|tr(w),r),u?5>(0|o)?(u=0|br(0|Z,0|q,8,0),Qr[(i=z)>>2]=u,Qr[i+4>>2]=po,u=1):u=0:9>(0|o)?(o=0|br(0|Z,0|q,12,0),Qr[(i=z)>>2]=o,Qr[i+4>>2]=po,u=1):u=0,(0|Qr[(i=k)>>2])==(0|r)&&(0|Qr[i+4>>2])==(0>(0|r))<<31>>31&&(0|$r[x>>1])==(65535&w)<<16>>16)return i=z,(0|(o=0|fn[63&Qr[A>>2]](0|Qr[H>>2],0|Qr[i>>2],0|Qr[i+4>>2],0)))!=(0|Qr[(i=z)>>2])||(0|po)!=(0|Qr[i+4>>2])?(W(E),i=0|Qr[H>>2],Qr[d>>2]=Qr[e>>2],g(i,140508,140644,d),oo=n,0):(d=0|Qr[e+636>>2],i=0|Qr[H>>2],o=0|wo(0|tr(w),r),o=(0|(u=0|on[63&d](i,E,o)))==(0|wo(0|tr(w),r)),W(E),o?(oo=n,1):(g(0|Qr[H>>2],140508,140425,s),oo=n,0));if(u)wr(0|z,0|E,0|wo(0|tr(w),r));else if(u=0|fn[63&Qr[A>>2]](0|Qr[H>>2],0,0,2),Qr[(s=z)>>2]=u,Qr[s+4>>2]=po,s=0|Qr[e+636>>2],u=0|Qr[H>>2],o=0|wo(0|tr(w),r),(0|(u=0|on[63&s](u,E,o)))!=(0|wo(0|tr(w),r)))return W(E),g(0|Qr[H>>2],140508,140425,l),oo=n,0;return W(E),E=65535&w,$r[x>>1]=E,$r[f>>1]=E,128&(E=0|Qr[O>>2])?(C(f),i=0|Qr[O>>2]):i=E,524288&i?(k=0|Qr[(E=k)>>2],r=0|Qr[E+4>>2],f=E=t,$r[f>>1]=k,$r[f+2>>1]=k>>>16,$r[(k=E+4|0)>>1]=r,$r[k+2>>1]=r>>>16,128&i?(D(t),f=0|Qr[O>>2]):f=i,O=y+12|0,z=0|Qr[(t=z)>>2],i=0|Qr[t+4>>2],r=t=O,$r[r>>1]=z,$r[r+2>>1]=z>>>16,$r[(z=t+4|0)>>1]=i,$r[z+2>>1]=i>>>16,128&f&&D(O)):(f=0|Qr[k>>2],$r[t>>1]=f,$r[t+2>>1]=f>>>16,128&i?(j(t),r=0|Qr[O>>2]):r=i,f=0|Qr[z>>2],$r[(E=y+8|0)>>1]=f,$r[E+2>>1]=f>>>16,128&r&&j(E)),(0|(O=0|fn[63&Qr[A>>2]](0|Qr[H>>2],Z,q,0)))==(0|Z)&(0|po)==(0|q)?(0|on[63&Qr[e+636>>2]](0|Qr[H>>2],y,X))==(0|X)?(oo=n,1):(X=0|Qr[H>>2],Qr[a>>2]=Qr[e>>2],g(X,140508,140848,a),oo=n,0):(q=0|Qr[H>>2],Qr[c>>2]=Qr[e>>2],g(q,140508,140644,c),oo=n,0)}function Ti(e,t,i,r){t|=0,i|=0,r|=0;var o,n,a,c,l,s,d,u,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,N,H,R,B,V,U,Z,q,K,$,Q,J,ee,te,ie,re,oe,ne,ae,ce,le,se,de,ue,ge,pe,fe,me,he,be,ve,_e,ye,we,xe,ke,ze,Se,Ee,Me,Oe,Pe,Ce,je,De,Le,Te,Ie,Ae,Fe,Ne,He,Re,Be,Ve,Ue,Ge,Ye,We,Ze,qe,Xe,Ke,$e,Qe,Je,et,tt,it,rt,ot,nt,at,ct,lt,st,dt,ut,gt=0,pt=0,ft=0,mt=0,ht=0,bt=0,vt=0,_t=0,yt=0,wt=0,xt=0,kt=0,zt=0,St=0,Et=0,Mt=0,Ot=0,Pt=0,Ct=0,jt=0,Dt=0,Lt=0,Tt=0,It=0,At=0,Ft=0,Nt=0,Ht=0,Rt=0,Bt=0,Vt=0,Ut=0,Gt=0,Yt=0,Wt=0,Zt=0,qt=0,Xt=0,Kt=0,$t=0,Qt=0,Jt=0,ei=0,ti=0,ii=0,ri=0,oi=0,ni=0,ai=0,ci=0,li=0,si=0,di=0,gi=0,pi=0,mi=0,hi=0,bi=0,vi=0,_i=0,yi=0,wi=0,xi=0,ki=0,zi=0,Si=0,Ei=0,Mi=0,Oi=0,Pi=0,ji=0,Di=0,Li=0,Ti=0,Ri=0,Bi=0,Vi=0,Ui=0,Gi=0,Yi=0,Wi=0,Zi=0,qi=0,Qi=0,Ji=0,er=0,tr=0,ir=0,rr=0,or=0,nr=0,ar=0,cr=0,lr=0,sr=0,dr=0,ur=0,gr=0,pr=0,fr=0,mr=0,hr=0,vr=0,_r=0,yr=0,wr=0,xr=0,kr=0,zr=0,Sr=0,Er=0,Mr=0,Or=0,Pr=0,Cr=0,jr=0,Dr=0,Lr=0,Tr=0,Ir=0,Ar=0,Fr=0,Nr=0,Hr=0,Rr=0,Br=0,Vr=oo;if(oo=oo+352|0,o=Vr+288|0,n=Vr+280|0,gt=Vr+272|0,pt=Vr+264|0,a=Vr+256|0,c=Vr+248|0,l=Vr+240|0,s=Vr+232|0,d=Vr+224|0,u=Vr+216|0,p=Vr+208|0,f=Vr+200|0,m=Vr+192|0,h=Vr+184|0,b=Vr+176|0,v=Vr+168|0,_=Vr+160|0,y=Vr+152|0,w=Vr+144|0,x=Vr+136|0,k=Vr+128|0,z=Vr+120|0,S=Vr+112|0,E=Vr+104|0,M=Vr+96|0,O=Vr+88|0,P=Vr+80|0,N=Vr+72|0,H=Vr+64|0,R=Vr+56|0,B=Vr+48|0,ft=Vr+40|0,mt=Vr+32|0,V=Vr+328|0,U=Vr+24|0,Z=Vr+324|0,q=Vr+336|0,K=Vr+316|0,$=Vr+16|0,Q=Vr+8|0,J=Vr,ee=Vr+320|0,te=Vr+334|0,ie=Vr+312|0,re=Vr+308|0,oe=Vr+332|0,ne=Vr+304|0,ae=Vr+300|0,ce=Vr+296|0,ht=Vr+292|0,!(0|Qr[(e|=0)+8>>2]))return oo=Vr,0|1;if(le=!!(0|i),i=e+12|0,le){if(4096&(bt=0|Qr[i>>2])&&(Qr[i>>2]=-4097&bt,!(0|un[63&Qr[e+528>>2]](e))))return g(0|Qr[e+628>>2],140888,140910,mt),oo=Vr,0|0;if(cn[127&Qr[e+556>>2]](e),0<(0|Qr[(mt=e+608|0)>>2])&&64&Qr[i>>2]&&!(0|G(e)))return g(0|Qr[e+628>>2],140888,140953,ft),oo=Vr,0|0;512&(ft=0|Qr[i>>2])&&0|(vt=0|Qr[(bt=e+588|0)>>2])?(W(vt),Qr[mt>>2]=0,Qr[bt>>2]=0,Qr[bt+4>>2]=0,Qr[bt+8>>2]=0,Qr[bt+12>>2]=0,_t=0|Qr[i>>2]):_t=ft,Qr[i>>2]=-81&_t}_t=!!(0|t),t=e+40|0,ft=e+156|0,bt=e+44|0,mt=e+184|0,vt=e+464|0,se=e+188|0,de=e+472|0,yt=e+480|0,ue=e+660|0,ge=e+656|0,pe=e+216|0,fe=e+220|0,me=e+84|0,he=e+98|0,be=e+200|0,ve=e+204|0,_e=e+208|0,ye=e+212|0,we=e+196|0,xe=e+192|0,ke=e+152|0,ze=e+76|0,Se=e+64|0,Ee=e+112|0,Me=e+108|0,Oe=e+86|0,Pe=e+140|0,Ce=e+144|0,je=e+148|0,De=e+168|0,Le=e+172|0,Te=e+176|0,Ie=e+136|0,Ae=e+124|0,Fe=e+126|0,Ne=e+106|0,He=e+104|0,Re=e+100|0,Be=e+96|0,Ve=e+94|0,Ue=e+92|0,Ge=e+90|0,Ye=e+88|0,We=e+80|0,Ze=e+128|0,qe=e+132|0,Xe=e+116|0,Ke=e+120|0,$e=e+68|0,Qe=e+72|0,Je=e+56|0,et=e+60|0,tt=e+224|0,it=e+16|0,rt=e+640|0,ot=e+628|0,nt=e+432|0,at=e+636|0,ct=e+632|0,lt=e+428|0,st=!(0|r),dt=e+448|0,ut=e+228|0,xt=wt=0;e:for(;;){if(Qr[ee>>2]=0,_t){if(2&Qr[t>>2])if(kt=0|Qr[Je>>2],wt){if(65536>kt>>>0?($r[V>>1]=kt,128&Qr[i>>2]&&C(V),zt=0|Ii(e,ee,wt,256,3,1,2,V)):(Qr[V>>2]=kt,128&Qr[i>>2]&&j(V),zt=0|Ii(e,ee,wt,256,4,1,4,V)),!zt){St=wt,Et=593;break e}if(65536>(kt=0|Qr[et>>2])>>>0?($r[V>>1]=kt,128&Qr[i>>2]&&C(V),Mt=0|Ii(e,ee,wt,257,3,1,2,V)):(Qr[V>>2]=kt,128&Qr[i>>2]&&j(V),Mt=0|Ii(e,ee,wt,257,4,1,4,V)),!Mt){St=wt,Et=593;break e}}else Qr[ee>>2]=2;if(4&Qr[t>>2])if(kt=0|Qr[$e>>2],wt){if(65536>kt>>>0?($r[V>>1]=kt,128&Qr[i>>2]&&C(V),Ot=0|Ii(e,ee,wt,322,3,1,2,V)):(Qr[V>>2]=kt,128&Qr[i>>2]&&j(V),Ot=0|Ii(e,ee,wt,322,4,1,4,V)),!Ot){St=wt,Et=593;break e}if(65536>(kt=0|Qr[Qe>>2])>>>0?($r[V>>1]=kt,128&Qr[i>>2]&&C(V),Pt=0|Ii(e,ee,wt,323,3,1,2,V)):(Qr[V>>2]=kt,128&Qr[i>>2]&&j(V),Pt=0|Ii(e,ee,wt,323,4,1,4,V)),!Pt){St=wt,Et=593;break e}}else Qr[ee>>2]=2+(0|Qr[ee>>2]);if(8&(kt=0|Qr[t>>2])){if(!(0|Ai(e,ee,wt,282,+to[Xe>>2]))){St=wt,Et=593;break e}if(!(0|Ai(e,ee,wt,283,+to[Ke>>2]))){St=wt,Et=593;break e}Ct=0|Qr[t>>2]}else Ct=kt;if(16&Ct){if(!(0|Ai(e,ee,wt,286,+to[Ze>>2]))){St=wt,Et=593;break e}if(!(0|Ai(e,ee,wt,287,+to[qe>>2]))){St=wt,Et=593;break e}jt=0|Qr[t>>2]}else jt=Ct;if(32&jt)if(wt){if(Qr[V>>2]=Qr[We>>2],128&Qr[i>>2]&&j(V),!(0|Ii(e,ee,wt,254,4,1,4,V))){St=wt,Et=593;break e}Dt=0|Qr[t>>2]}else Qr[ee>>2]=1+(0|Qr[ee>>2]),Dt=jt;else Dt=jt;if(64&Dt)if(kt=0|$r[me>>1],wt){if(!(Tt=0|Y(eo[he>>1]<<1))){It=wt,Et=76;break e}if(0|$r[he>>1])for(Ft=Tt,Nt=0;;){if($r[Ft>>1]=kt,(65535&(Nt=Nt+1<<16>>16))>=(65535&(Ht=0|$r[he>>1]))){At=Ht;break}Ft=Ft+2|0}else At=0;if(Ft=65535&At,128&Qr[i>>2]&&L(Tt,Ft),Nt=0|Ii(e,ee,wt,258,3,Ft,Ft<<1,Tt),W(Tt),!Nt){St=wt,Et=593;break e}Lt=0|Qr[t>>2]}else Qr[ee>>2]=1+(0|Qr[ee>>2]),Lt=Dt;else Lt=Dt;if(128&Lt)if(wt){if($r[V>>1]=0|$r[Ye>>1],128&Qr[i>>2]&&C(V),!(0|Ii(e,ee,wt,259,3,1,2,V))){St=wt,Et=593;break e}Rt=0|Qr[t>>2]}else Qr[ee>>2]=1+(0|Qr[ee>>2]),Rt=Lt;else Rt=Lt;if(256&Rt)if(wt){if($r[V>>1]=0|$r[Ge>>1],128&Qr[i>>2]&&C(V),!(0|Ii(e,ee,wt,262,3,1,2,V))){St=wt,Et=593;break e}Bt=0|Qr[t>>2]}else Qr[ee>>2]=1+(0|Qr[ee>>2]),Bt=Rt;else Bt=Rt;if(512&Bt)if(wt){if($r[V>>1]=0|$r[Ue>>1],128&Qr[i>>2]&&C(V),!(0|Ii(e,ee,wt,263,3,1,2,V))){St=wt,Et=593;break e}Vt=0|Qr[t>>2]}else Qr[ee>>2]=1+(0|Qr[ee>>2]),Vt=Bt;else Vt=Bt;if(1024&Vt)if(wt){if($r[V>>1]=0|$r[Ve>>1],128&Qr[i>>2]&&C(V),!(0|Ii(e,ee,wt,266,3,1,2,V))){St=wt,Et=593;break e}Ut=0|Qr[t>>2]}else Qr[ee>>2]=1+(0|Qr[ee>>2]),Ut=Vt;else Ut=Vt;if(32768&Ut)if(wt){if($r[V>>1]=0|$r[Be>>1],128&Qr[i>>2]&&C(V),!(0|Ii(e,ee,wt,274,3,1,2,V))){St=wt,Et=593;break e}Gt=0|Qr[t>>2]}else Qr[ee>>2]=1+(0|Qr[ee>>2]),Gt=Ut;else Gt=Ut;if(65536&Gt)if(wt){if($r[V>>1]=0|$r[he>>1],128&Qr[i>>2]&&C(V),!(0|Ii(e,ee,wt,277,3,1,2,V))){St=wt,Et=593;break e}Yt=0|Qr[t>>2]}else Qr[ee>>2]=1+(0|Qr[ee>>2]),Yt=Gt;else Yt=Gt;if(131072&Yt)if(Nt=0|Qr[Re>>2],wt){if(65536>Nt>>>0?($r[V>>1]=Nt,128&Qr[i>>2]&&C(V),Zt=0|Ii(e,ee,wt,278,3,1,2,V)):(Qr[V>>2]=Nt,128&Qr[i>>2]&&j(V),Zt=0|Ii(e,ee,wt,278,4,1,4,V)),!Zt){St=wt,Et=593;break e}Wt=0|Qr[t>>2]}else Qr[ee>>2]=1+(0|Qr[ee>>2]),Wt=Yt;else Wt=Yt;if(262144&Wt)if(Nt=0|$r[He>>1],wt){if(!(Ft=0|Y(eo[he>>1]<<1))){Xt=wt,Et=141;break e}if(0|$r[he>>1])for(kt=Ft,Ht=0;;){if($r[kt>>1]=Nt,(65535&(Ht=Ht+1<<16>>16))>=(65535&($t=0|$r[he>>1]))){Kt=$t;break}kt=kt+2|0}else Kt=0;if(kt=65535&Kt,128&Qr[i>>2]&&L(Ft,kt),Ht=0|Ii(e,ee,wt,280,3,kt,kt<<1,Ft),W(Ft),!Ht){St=wt,Et=593;break e}qt=0|Qr[t>>2]}else Qr[ee>>2]=1+(0|Qr[ee>>2]),qt=Wt;else qt=Wt;if(524288&qt)if(Ht=0|$r[Ne>>1],wt){if(!(kt=0|Y(eo[he>>1]<<1))){Jt=wt,Et=152;break e}if(0|$r[he>>1])for(Nt=kt,Tt=0;;){if($r[Nt>>1]=Ht,(65535&(Tt=Tt+1<<16>>16))>=(65535&($t=0|$r[he>>1]))){ei=$t;break}Nt=Nt+2|0}else ei=0;if(Nt=65535&ei,128&Qr[i>>2]&&L(kt,Nt),Tt=0|Ii(e,ee,wt,281,3,Nt,Nt<<1,kt),W(kt),!Tt){St=wt,Et=593;break e}Qt=0|Qr[t>>2]}else Qr[ee>>2]=1+(0|Qr[ee>>2]),Qt=qt;else Qt=qt;if(1048576&Qt)if(wt){if($r[V>>1]=0|$r[Fe>>1],128&Qr[i>>2]&&C(V),!(0|Ii(e,ee,wt,284,3,1,2,V))){St=wt,Et=593;break e}ti=0|Qr[t>>2]}else Qr[ee>>2]=1+(0|Qr[ee>>2]),ti=Qt;else ti=Qt;if(4194304&ti)if(wt){if($r[V>>1]=0|$r[Ae>>1],128&Qr[i>>2]&&C(V),!(0|Ii(e,ee,wt,296,3,1,2,V))){St=wt,Et=593;break e}ii=0|Qr[t>>2]}else Qr[ee>>2]=1+(0|Qr[ee>>2]),ii=ti;else ii=ti;if(8388608&ii)if(wt){if(128&Qr[i>>2]&&L(Ie,2),!(0|Ii(e,ee,wt,297,3,2,4,Ie))){St=wt,Et=593;break e}ri=0|Qr[t>>2]}else Qr[ee>>2]=1+(0|Qr[ee>>2]),ri=ii;else ri=ii;if(16777216&ri)if(Tt=0|Qr[De>>2],Nt=0|Qr[Te>>2],1024&Qr[i>>2]){if(!(0|Fi(e,ee,wt,325,Tt,Nt))){St=wt,Et=593;break e}}else if(!(0|Fi(e,ee,wt,279,Tt,Nt))){St=wt,Et=593;break e}if(33554432&Qr[t>>2])if(Nt=0|Qr[De>>2],Tt=0|Qr[Le>>2],1024&Qr[i>>2]){if(!(0|Fi(e,ee,wt,324,Nt,Tt))){St=wt,Et=593;break e}}else if(!(0|Fi(e,ee,wt,273,Nt,Tt))){St=wt,Et=593;break e}if(67108864&(Tt=0|Qr[t>>2]))if(wt){if(Ht=1<<(Nt=0|eo[me>>1]),!($t=0|Y(Nt=(Ft=3<<Nt)<<1))){ni=wt,Et=191;break e}if(ai=Ht<<1,X($t,0|Qr[Pe>>2],ai),X($t+(Ht<<1)|0,0|Qr[Ce>>2],ai),X($t+(ai<<1)|0,0|Qr[je>>2],ai),-1>=(0|Ft)){Et=193;break e}if(128&Qr[i>>2]&&L($t,Ft),ai=0|Ii(e,ee,wt,320,3,Ft,Nt,$t),W($t),!ai){St=wt,Et=593;break e}oi=0|Qr[t>>2]}else Qr[ee>>2]=1+(0|Qr[ee>>2]),oi=Tt;else oi=Tt;if(0>(0|oi)&&0|$r[ft>>1])if(Qr[P>>2]=te,Qr[P+4>>2]=ie,Ci(e,338,P),Tt=0|eo[te>>1],ai=0|Qr[ie>>2],wt){if(128&Qr[i>>2]&&L(ai,Tt),!(0|Ii(e,ee,wt,338,3,Tt,Tt<<1,ai))){St=wt,Et=593;break e}}else Qr[ee>>2]=1+(0|Qr[ee>>2]);if(1&(ai=0|Qr[bt>>2]))if(Tt=0|$r[Oe>>1],wt){if(!($t=0|Y(eo[he>>1]<<1))){li=wt,Et=210;break e}if(0|$r[he>>1])for(Nt=$t,Ft=0;;){if($r[Nt>>1]=Tt,(65535&(Ft=Ft+1<<16>>16))>=(65535&(Ht=0|$r[he>>1]))){si=Ht;break}Nt=Nt+2|0}else si=0;if(Nt=65535&si,128&Qr[i>>2]&&L($t,Nt),Ft=0|Ii(e,ee,wt,339,3,Nt,Nt<<1,$t),W($t),!Ft){St=wt,Et=593;break e}ci=0|Qr[bt>>2]}else Qr[ee>>2]=1+(0|Qr[ee>>2]),ci=ai;else ci=ai;if(2&ci){if(!(0|Ni(e,ee,wt,340,0|eo[he>>1],0|Qr[Me>>2]))){St=wt,Et=593;break e}di=0|Qr[bt>>2]}else di=ci;if(4&di){if(!(0|Ni(e,ee,wt,341,0|eo[he>>1],0|Qr[Ee>>2]))){St=wt,Et=593;break e}gi=0|Qr[bt>>2]}else gi=di;if(8&gi)if(wt){if(Qr[V>>2]=Qr[Se>>2],128&Qr[i>>2]&&j(V),!(0|Ii(e,ee,wt,-32539,4,1,4,V))){St=wt,Et=593;break e}pi=0|Qr[bt>>2]}else Qr[ee>>2]=1+(0|Qr[ee>>2]),pi=gi;else pi=gi;if(16&pi)if(wt){if(Qr[V>>2]=Qr[ze>>2],128&Qr[i>>2]&&j(V),!(0|Ii(e,ee,wt,-32538,4,1,4,V))){St=wt,Et=593;break e}mi=0|Qr[bt>>2]}else Qr[ee>>2]=1+(0|Qr[ee>>2]),mi=pi;else mi=pi;if(32&mi)if(wt){if(128&Qr[i>>2]&&L(ke,2),!(0|Ii(e,ee,wt,321,3,2,4,ke))){St=wt,Et=593;break e}hi=0|Qr[bt>>2]}else Qr[ee>>2]=1+(0|Qr[ee>>2]),hi=mi;else hi=mi;if(128&hi)if(wt){if(128&Qr[i>>2]&&L(xe,2),!(0|Ii(e,ee,wt,530,3,2,4,xe))){St=wt,Et=593;break e}bi=0|Qr[bt>>2]}else Qr[ee>>2]=1+(0|Qr[ee>>2]),bi=hi;else bi=hi;if(256&bi)if(wt){if($r[V>>1]=0|$r[we>>1],128&Qr[i>>2]&&C(V),!(0|Ii(e,ee,wt,531,3,1,2,V))){St=wt,Et=593;break e}vi=0|Qr[bt>>2]}else Qr[ee>>2]=1+(0|Qr[ee>>2]),vi=bi;else vi=bi;if(512&vi){if(!(0|Hi(e,ee,wt,532,6,0|Qr[ye>>2]))){St=wt,Et=593;break e}_i=0|Qr[bt>>2]}else _i=vi;if(4096&_i)if(wt){switch(Ft=1<<(ai=0|eo[me>>1]),(Tt=3<(65532&(Nt=(0|eo[he>>1])-(0|eo[ft>>1])|0))>>>0?3:65535&Nt)<<16>>16){case 3:Nt=Ft<<1,0|ui(0|Qr[be>>2],0|Qr[_e>>2],0|Nt)?xi=3:(wi=Nt,Et=266);break;case 2:wi=Ft<<1,Et=266;break;default:xi=Tt}if(266==(0|Et)&&(Et=0,xi=(Tt=!(0|ui(0|Qr[be>>2],0|Qr[ve>>2],0|wi)))?1:2),!(kt=0|Y(ai=(Nt=(65535&(Tt=xi<<16>>16?xi:1))<<ai)<<1))){ki=wt,Et=268;break e}if(Ht=Ft<<1,X(kt,0|Qr[be>>2],Ht),1<(65535&Tt)&&(X(kt+(Ft<<1)|0,0|Qr[ve>>2],Ht),2>=(65535&Tt)||X(kt+(Ht<<1)|0,0|Qr[_e>>2],Ht)),-1>=(0|Nt)){Et=273;break e}if(128&Qr[i>>2]&&L(kt,Nt),Ht=0|Ii(e,ee,wt,301,3,Nt,ai,kt),W(kt),!Ht){St=wt,Et=593;break e}yi=0|Qr[bt>>2]}else Qr[ee>>2]=1+(0|Qr[ee>>2]),yi=_i;else yi=_i;if(16384&yi)if(Ht=0|Qr[pe>>2],wt){if(!(0|Ii(e,ee,wt,333,2,Ht,Ht,0|Qr[fe>>2]))){Si=wt;break e}zi=0|Qr[bt>>2]}else Qr[ee>>2]=1+(0|Qr[ee>>2]),zi=yi;else zi=yi;if(131072&zi&&(Tt=65535&(Ht=0|$r[mt>>1]),Ht<<16>>16))if(wt){if(Ft=0|Qr[(Ht=vt)>>2],$t=0|Qr[Ht+4>>2],524288&(Ht=0|Qr[i>>2]))Di=0|Qr[se>>2],128&Ht&&I(Di,Tt),Vi=0|Ii(e,ee,wt,330,18,Tt,Tt<<3,Di);else{if(!(Ei=0|Y(Tt<<2))){Mi=wt,Et=289;break e}if((Oi=0|$r[mt>>1])<<16>>16)for(ji=0,Di=0|Qr[se>>2],Li=Ei;;){if(!Di){Et=293;break e}if(Ri=0|Qr[(Ti=Di)>>2],!(1>(Bi=0|Qr[Ti+4>>2])>>>0|1==(0|Bi)&0>Ri>>>0)){Et=295;break e}if(Qr[Li>>2]=Ri,(65535&(ji=ji+1<<16>>16))>=(65535&Oi)){Pi=Oi;break}Di=Di+8|0,Li=Li+4|0}else Pi=0;Li=65535&Pi,128&Qr[i>>2]&&T(Ei,Li),Di=0|Ii(e,ee,wt,330,13,Li,Li<<2,Ei),W(Ei),Vi=Di}if(!Vi){St=wt,Et=593;break e}Qr[i>>2]|=8192,Di=0|$r[mt>>1],$r[de>>1]=Di,1==Di<<16>>16?(Qr[(Di=yt)>>2]=0,Qr[Di+4>>2]=0):(Qr[(Di=yt)>>2]=Ft,Qr[Di+4>>2]=$t)}else Qr[ee>>2]=1+(0|Qr[ee>>2]);if(0|Qr[ue>>2]){Di=!(0|wt),Li=0;do{Oi=0|Qr[(0|Qr[ge>>2])+(Li<<2)>>2],ji=0|$r[Oi+24>>1];t:do{if(65<(65535&ji)&&Qr[e+40+(((65535&ji)>>>5&65535)<<2)>>2]&1<<(31&ji))switch(0|Qr[Oi+20>>2]){case 1:if(2!=(0|Qr[Oi+8>>2])){Et=313;break e}if(-1!=(0|$r[Oi+4>>1])){Et=315;break e}if(0|Kr[Oi+27|0]){Et=317;break e}if(kt=0|Qr[Oi>>2],Qr[S>>2]=re,Xi(e,kt,S),ai=0|fi(kt=0|Qr[re>>2]),Di){Qr[ee>>2]=1+(0|Qr[ee>>2]);break t}if(0|Ii(e,ee,wt,65535&Qr[Oi>>2],2,ai,ai,kt))break t;Si=wt;break e;case 4:if(3!=(0|Qr[Oi+8>>2])){Et=322;break e}if(1!=(0|$r[Oi+4>>1])){Et=324;break e}if(0|Kr[Oi+27|0]){Et=326;break e}if(kt=0|Qr[Oi>>2],Qr[z>>2]=oe,Xi(e,kt,z),kt=65535&Qr[Oi>>2],Di){Qr[ee>>2]=1+(0|Qr[ee>>2]);break t}if($r[V>>1]=0|$r[oe>>1],128&Qr[i>>2]&&C(V),0|Ii(e,ee,wt,kt,3,1,2,V))break t;Si=wt;break e;case 6:if(4!=(0|Qr[Oi+8>>2])){Et=333;break e}if(1!=(0|$r[Oi+4>>1])){Et=335;break e}if(0|Kr[Oi+27|0]){Et=337;break e}if(kt=0|Qr[Oi>>2],Qr[k>>2]=ne,Xi(e,kt,k),kt=65535&Qr[Oi>>2],Di){Qr[ee>>2]=1+(0|Qr[ee>>2]);break t}if(Qr[V>>2]=Qr[ne>>2],128&Qr[i>>2]&&j(V),0|Ii(e,ee,wt,kt,4,1,4,V))break t;Si=wt;break e;case 40:if(7!=(0|Qr[Oi+8>>2])){Et=344;break e}if(-3!=(0|$r[Oi+4>>1])){Et=346;break e}if(1!=(0|Kr[Oi+27|0])){Et=348;break e}if(kt=0|Qr[Oi>>2],Qr[x>>2]=ae,Qr[x+4>>2]=ce,Xi(e,kt,x),kt=0|Qr[ae>>2],Di){Qr[ee>>2]=1+(0|Qr[ee>>2]);break t}if(0|Ii(e,ee,wt,65535&Qr[Oi>>2],7,kt,kt,0|Qr[ce>>2]))break t;Si=wt;break e;default:Et=352;break e}}while(0);Li=Li+1|0}while(Li>>>0<(0|Qr[ue>>2])>>>0)}}t:do{if(0|Qr[tt>>2])for(Li=!(0|wt),Di=0;;){Oi=0|Qr[ut>>2],ji=0|Qr[Oi+(12*Di|0)>>2];i:do{switch(0|Qr[ji+8>>2]){case 2:if($t=0|Qr[Oi+(12*Di|0)+4>>2],Li){Qr[ee>>2]=1+(0|Qr[ee>>2]);break i}if(0|Ii(e,ee,wt,65535&Qr[ji>>2],2,$t,$t,0|Qr[Oi+(12*Di|0)+8>>2]))break i;Si=wt;break e;case 7:if($t=0|Qr[Oi+(12*Di|0)+4>>2],Li){Qr[ee>>2]=1+(0|Qr[ee>>2]);break i}if(0|Ii(e,ee,wt,65535&Qr[ji>>2],7,$t,$t,0|Qr[Oi+(12*Di|0)+8>>2]))break i;Si=wt;break e;case 1:if($t=0|Qr[Oi+(12*Di|0)+4>>2],Li){Qr[ee>>2]=1+(0|Qr[ee>>2]);break i}if(0|Ii(e,ee,wt,65535&Qr[ji>>2],1,$t,$t,0|Qr[Oi+(12*Di|0)+8>>2]))break i;Si=wt;break e;case 6:if($t=0|Qr[Oi+(12*Di|0)+4>>2],Li){Qr[ee>>2]=1+(0|Qr[ee>>2]);break i}if(0|Ii(e,ee,wt,65535&Qr[ji>>2],6,$t,$t,0|Qr[Oi+(12*Di|0)+8>>2]))break i;Si=wt;break e;case 3:if($t=65535&Qr[ji>>2],Ft=0|Qr[Oi+(12*Di|0)+4>>2],Tt=0|Qr[Oi+(12*Di|0)+8>>2],Li){Qr[ee>>2]=1+(0|Qr[ee>>2]);break i}if(-1>=(0|Ft)){Et=370;break e}if(128&Qr[i>>2]&&L(Tt,Ft),!(0|Ii(e,ee,wt,$t,3,Ft,Ft<<1,Tt))){St=wt,Et=593;break e}break;case 8:if(Tt=65535&Qr[ji>>2],Ft=0|Qr[Oi+(12*Di|0)+4>>2],$t=0|Qr[Oi+(12*Di|0)+8>>2],Li){Qr[ee>>2]=1+(0|Qr[ee>>2]);break i}if(-1>=(0|Ft)){Et=377;break e}if(128&Qr[i>>2]&&L($t,Ft),!(0|Ii(e,ee,wt,Tt,8,Ft,Ft<<1,$t))){St=wt,Et=593;break e}break;case 4:if($t=65535&Qr[ji>>2],Ft=0|Qr[Oi+(12*Di|0)+4>>2],Tt=0|Qr[Oi+(12*Di|0)+8>>2],Li){Qr[ee>>2]=1+(0|Qr[ee>>2]);break i}if(1073741824<=Ft>>>0){Et=384;break e}if(128&Qr[i>>2]&&T(Tt,Ft),!(0|Ii(e,ee,wt,$t,4,Ft,Ft<<2,Tt))){St=wt,Et=593;break e}break;case 9:if(Tt=65535&Qr[ji>>2],Ft=0|Qr[Oi+(12*Di|0)+4>>2],$t=0|Qr[Oi+(12*Di|0)+8>>2],Li){Qr[ee>>2]=1+(0|Qr[ee>>2]);break i}if(1073741824<=Ft>>>0){Et=391;break e}if(128&Qr[i>>2]&&T($t,Ft),!(0|Ii(e,ee,wt,Tt,9,Ft,Ft<<2,$t))){St=wt,Et=593;break e}break;case 16:if($t=65535&Qr[ji>>2],Ft=0|Qr[Oi+(12*Di|0)+4>>2],Tt=0|Qr[Oi+(12*Di|0)+8>>2],Li){Qr[ee>>2]=1+(0|Qr[ee>>2]);break i}if(536870912<=Ft>>>0){Et=398;break e}if(!(524288&(Ht=0|Qr[i>>2]))){Et=400;break e}if(128&Ht&&I(Tt,Ft),!(0|Ii(e,ee,wt,$t,16,Ft,Ft<<3,Tt))){St=wt,Et=593;break e}break;case 17:if(Tt=65535&Qr[ji>>2],Ft=0|Qr[Oi+(12*Di|0)+4>>2],$t=0|Qr[Oi+(12*Di|0)+8>>2],Li){Qr[ee>>2]=1+(0|Qr[ee>>2]);break i}if(536870912<=Ft>>>0){Et=407;break e}if(!(524288&(Ht=0|Qr[i>>2]))){Et=409;break e}if(128&Ht&&I($t,Ft),!(0|Ii(e,ee,wt,Tt,17,Ft,Ft<<3,$t))){St=wt,Et=593;break e}break;case 5:if(!(0|Hi(e,ee,wt,65535&Qr[ji>>2],0|Qr[Oi+(12*Di|0)+4>>2],0|Qr[Oi+(12*Di|0)+8>>2]))){St=wt,Et=593;break e}break;case 10:if($t=65535&Qr[ji>>2],Ft=0|Qr[Oi+(12*Di|0)+4>>2],Tt=0|Qr[Oi+(12*Di|0)+8>>2],Li){Qr[ee>>2]=1+(0|Qr[ee>>2]);break i}if(Ht=Ft<<1,!(kt=0|Y(Ei=Ft<<3))){Ui=wt,Et=418;break e}if(Ft)for(ai=Tt,Tt=kt,Nt=0;Bi=(Gi=+to[ai>>2])==+(0|(Ri=~~Gi)),0>Gi?Bi?(Qr[Tt>>2]=Ri,Qr[Tt+4>>2]=1):-1<Gi?(Qr[Tt>>2]=0-~~(-2147483648*Gi),Qr[Tt+4>>2]=2147483647):(Qr[Tt>>2]=-2147483647,Qr[Tt+4>>2]=~~(2147483648/-Gi)):Bi?(Qr[Tt>>2]=Ri,Qr[Tt+4>>2]=1):1>Gi?(Qr[Tt>>2]=~~(2147483648*Gi),Qr[Tt+4>>2]=2147483647):(Qr[Tt>>2]=2147483647,Qr[Tt+4>>2]=~~(2147483648/Gi)),(0|(Nt=Nt+1|0))!=(0|Ft);)ai=ai+4|0,Tt=Tt+8|0;if(128&Qr[i>>2]&&T(kt,Ht),Tt=0|Ii(e,ee,wt,$t,10,Ft,Ei,kt),W(kt),!Tt){St=wt,Et=593;break e}break;case 11:if(Tt=65535&Qr[ji>>2],ai=0|Qr[Oi+(12*Di|0)+4>>2],Nt=0|Qr[Oi+(12*Di|0)+8>>2],Li){Qr[ee>>2]=1+(0|Qr[ee>>2]);break i}if(1073741824<=ai>>>0){Et=437;break e}if(128&Qr[i>>2]&&A(Nt,ai),!(0|Ii(e,ee,wt,Tt,11,ai,ai<<2,Nt))){St=wt,Et=593;break e}break;case 12:if(Nt=65535&Qr[ji>>2],ai=0|Qr[Oi+(12*Di|0)+4>>2],Tt=0|Qr[Oi+(12*Di|0)+8>>2],Li){Qr[ee>>2]=1+(0|Qr[ee>>2]);break i}if(536870912<=ai>>>0){Et=444;break e}if(128&Qr[i>>2]&&F(Tt,ai),!(0|Ii(e,ee,wt,Nt,12,ai,ai<<3,Tt))){St=wt,Et=593;break e}break;case 13:if(Tt=65535&Qr[ji>>2],ai=0|Qr[Oi+(12*Di|0)+4>>2],Nt=0|Qr[Oi+(12*Di|0)+8>>2],Li){Qr[ee>>2]=1+(0|Qr[ee>>2]);break i}if(1073741824<=ai>>>0){Et=451;break e}if(128&Qr[i>>2]&&T(Nt,ai),!(0|Ii(e,ee,wt,Tt,13,ai,ai<<2,Nt))){St=wt,Et=593;break e}break;case 18:if(Nt=65535&Qr[ji>>2],ai=0|Qr[Oi+(12*Di|0)+4>>2],Tt=0|Qr[Oi+(12*Di|0)+8>>2],Li){Qr[ee>>2]=1+(0|Qr[ee>>2]);break i}if(524288&(Ri=0|Qr[i>>2])){if(536870912<=ai>>>0){Et=459;break e}128&Ri&&I(Tt,ai),rr=0|Ii(e,ee,wt,Nt,18,ai,ai<<3,Tt)}else{if(!(Ti=0|Y(Bi=ai<<2))){Yi=wt,Et=465;break e}if(ai){for(Wi=Tt,Zi=0,qi=Ti;;){if(Ji=0|Qr[(Qi=Wi)>>2],0<(er=0|Qr[Qi+4>>2])>>>0|!(0|er)&4294967295<Ji>>>0){tr=Ti,ir=wt,Et=467;break e}if(Qr[qi>>2]=Ji,(Zi=Zi+1|0)>>>0>=ai>>>0)break;Wi=Wi+8|0,qi=qi+4|0}if(1073741824<=ai>>>0){Et=470;break e}}128&Qr[i>>2]&&T(Ti,ai),qi=0|Ii(e,ee,wt,Nt,13,ai,Bi,Ti),W(Ti),rr=qi}if(!rr){St=wt,Et=593;break e}break;default:Et=475;break e}}while(0);if((Di=Di+1|0)>>>0>=(0|Qr[tt>>2])>>>0)break t}}while(0);if(wt){or=wt,nr=xt,Et=548;break}if(!(Di=0|Y(24*(0|Qr[ee>>2])|0))){ar=Di,Et=479;break}if(_t){if(!(0|Qr[(Li=it)>>2])&!(0|Qr[Li+4>>2])){Oi=0|br(0|(Li=0|fn[63&Qr[rt>>2]](0|Qr[ot>>2],0,0,2)),0|po,1,0),Li=po,ji=-2&Oi,Qr[(Oi=it)>>2]=ji,Qr[Oi+4>>2]=Li,qi=!!(524288&(Oi=0|Qr[i>>2]));do{if(8192&Oi)if(qi){if(Qr[(Zi=U)>>2]=ji,Qr[Zi+4>>2]=Li,128&Oi&&D(U),Zi=yt,fn[63&Qr[rt>>2]](0|Qr[ot>>2],0|Qr[Zi>>2],0|Qr[Zi+4>>2],0),8!=(0|on[63&Qr[at>>2]](0|Qr[ot>>2],U,8))){kr=Di,Et=494;break e}Zi=(0|$r[de>>1])-1<<16>>16,$r[de>>1]=Zi,Zi<<16>>16?(Wi=0|br(0|Qr[(Zi=yt)>>2],0|Qr[Zi+4>>2],8,0),Qr[(Zi=yt)>>2]=Wi,Qr[Zi+4>>2]=po):Qr[i>>2]&=-8193}else{if(Qr[V>>2]=ji,128&Oi&&j(V),Zi=yt,fn[63&Qr[rt>>2]](0|Qr[ot>>2],0|Qr[Zi>>2],0|Qr[Zi+4>>2],0),4!=(0|on[63&Qr[at>>2]](0|Qr[ot>>2],V,4))){zr=Di,Et=487;break e}Zi=(0|$r[de>>1])-1<<16>>16,$r[de>>1]=Zi,Zi<<16>>16?(Wi=0|br(0|Qr[(Zi=yt)>>2],0|Qr[Zi+4>>2],4,0),Qr[(Zi=yt)>>2]=Wi,Qr[Zi+4>>2]=po):Qr[i>>2]&=-8193}else{if(!qi){if(Qr[Z>>2]=ji,128&Oi&&j(Z),!(Wi=0|Qr[lt>>2])){if(Qr[lt>>2]=Qr[it>>2],fn[63&Qr[rt>>2]](0|Qr[ot>>2],4,0,0),4==(0|on[63&Qr[at>>2]](0|Qr[ot>>2],Z,4)))break;cr=Di,Et=503;break e}for(lr=Wi;;){if(!((0|(Wi=0|fn[63&Qr[rt>>2]](0|Qr[ot>>2],lr,0,0)))==(0|lr)&!(0|po))){sr=Di,Et=506;break e}if(2!=(0|on[63&Qr[ct>>2]](0|Qr[ot>>2],q,2))){sr=Di,Et=506;break e}if(128&Qr[i>>2]&&C(q),Wi=lr+2|0,fn[63&Qr[rt>>2]](0|Qr[ot>>2],(12*(0|eo[q>>1])|0)+Wi|0,0,0),4!=(0|on[63&Qr[ct>>2]](0|Qr[ot>>2],K,4))){dr=Di,Et=510;break e}if(128&Qr[i>>2]&&j(K),!(lr=0|Qr[K>>2])){ur=Wi;break}}if(fn[63&Qr[rt>>2]](0|Qr[ot>>2],(12*(0|eo[q>>1])|0)+ur|0,0,0),4==(0|on[63&Qr[at>>2]](0|Qr[ot>>2],Z,4)))break;gr=Di,Et=515;break e}if(Qr[(Wi=$)>>2]=ji,Qr[Wi+4>>2]=Li,128&Oi&&D($),!(0|(Zi=0|Qr[(Wi=nt)>>2]))&!(0|(kt=0|Qr[Wi+4>>2]))){if(Ei=0|Qr[(Wi=it)+4>>2],Qr[(Ft=nt)>>2]=Qr[Wi>>2],Qr[Ft+4>>2]=Ei,fn[63&Qr[rt>>2]](0|Qr[ot>>2],8,0,0),8==(0|on[63&Qr[at>>2]](0|Qr[ot>>2],$,8)))break;pr=Di,Et=520;break e}for(fr=Zi,mr=kt;;){if(!((0|(kt=0|fn[63&Qr[rt>>2]](0|Qr[ot>>2],fr,mr,0)))==(0|fr)&(0|po)==(0|mr))){hr=Di,Et=523;break e}if(8!=(0|on[63&Qr[ct>>2]](0|Qr[ot>>2],Q,8))){hr=Di,Et=523;break e}if(128&Qr[i>>2]&&D(Q),Zi=0|Qr[(kt=Q)>>2],0<(Ei=0|Qr[kt+4>>2])>>>0|!(0|Ei)&65535<Zi>>>0){vr=Di,Et=527;break e}if(Ei=0|Qr[rt>>2],kt=0|Qr[ot>>2],Ft=0|br(0|fr,0|mr,8,0),Wi=0|br(0|Ft,0|po,20*(65535&Zi)|0,0),Zi=po,fn[63&Ei](kt,Wi,Zi,0),8!=(0|on[63&Qr[ct>>2]](0|Qr[ot>>2],J,8))){_r=Di,Et=529;break e}if(128&Qr[i>>2]&&D(J),!(0|(fr=0|Qr[(kt=J)>>2]))&!(0|(mr=0|Qr[kt+4>>2]))){yr=Wi,wr=Zi;break}}if(fn[63&Qr[rt>>2]](0|Qr[ot>>2],yr,wr,0),8!=(0|on[63&Qr[at>>2]](0|Qr[ot>>2],$,8))){xr=Di,Et=534;break e}}}while(0)}}else ji=0|br(0|(Oi=0|fn[63&Qr[rt>>2]](0|Qr[ot>>2],0,0,2)),0|po,1,0),Qr[(Oi=it)>>2]=-2&ji,Qr[Oi+4>>2]=po;if(st||(ji=0|Qr[(Oi=it)+4>>2],Qr[(Li=r)>>2]=Qr[Oi>>2],Qr[Li+4>>2]=ji),ji=0|Qr[ee>>2],524288&Qr[i>>2]?(Li=16+(20*ji|0)|0,Sr=ji=0|br(0|(qi=0|Qr[(ji=it)>>2]),0|(Zi=0|Qr[ji+4>>2]),0|Li,0),Er=po):(Li=4+(12*ji|2)|0,Sr=Oi=0|br(0|(qi=0|Qr[(Oi=it)>>2]),0|(Zi=0|Qr[Oi+4>>2]),0|Li,0),Er=0),Mr=Zi,Or=qi,Pr=0,jr=Cr=Li,Qr[(Li=vt)>>2]=Sr,Qr[Li+4>>2]=Er,Er>>>0<Pr>>>0|(0|Er)==(0|Pr)&Sr>>>0<Cr>>>0|Er>>>0<Mr>>>0|(0|Er)==(0|Mr)&Sr>>>0<Or>>>0){Dr=Di,Et=543;break}1&!(1&Sr)||(Li=0|br(0|Sr,0|Er,1,0),Qr[(qi=vt)>>2]=Li,Qr[qi+4>>2]=po),_t&&($r[dt>>1]=1+(0|$r[dt>>1])<<16>>16),wt=Di,xt=jr}switch(0|Et){case 76:g(0|Qr[ot>>2],140996,150005,B),Si=It;break;case 141:g(0|Qr[ot>>2],140996,150005,R),Si=Xt;break;case 152:g(0|Qr[ot>>2],140996,150005,H),Si=Jt;break;case 191:g(0|Qr[ot>>2],141032,150005,N),Si=ni;break;case 193:case 273:case 370:Io(141062,141079,1956,141094);break;case 210:g(0|Qr[ot>>2],140996,150005,O),Si=li;break;case 268:g(0|Qr[ot>>2],141133,150005,M),Si=ki;break;case 289:g(0|Qr[ot>>2],141171,150005,E),Si=Mi;break;case 293:Io(141199,141079,1868,141171);break;case 295:Io(141207,141079,1869,141171);break;case 313:Io(141227,141079,643,140888);break;case 315:Io(141253,141079,644,140888);break;case 317:Io(141287,141079,645,140888);break;case 322:Io(141309,141079,655,140888);break;case 324:Io(141335,141079,656,140888);break;case 326:Io(141287,141079,657,140888);break;case 333:Io(141357,141079,666,140888);break;case 335:Io(141335,141079,667,140888);break;case 337:Io(141287,141079,668,140888);break;case 344:Io(141382,141079,678,140888);break;case 346:Io(141412,141079,679,140888);break;case 348:Io(141447,141079,680,140888);break;case 352:Io(141469,141079,687,140888);break;case 377:Io(141062,141079,1979,141471);break;case 384:Io(141511,141079,2e3,141528);break;case 391:Io(141511,141079,2023,141566);break;case 398:Io(141605,141079,2047,141622);break;case 400:Io(141661,141079,2049,141622);break;case 407:Io(141605,141079,2072,141689);break;case 409:Io(141661,141079,2074,141689);break;case 418:g(0|Qr[ot>>2],141729,150005,w),Si=Ui;break;case 437:Io(141511,141079,2239,141772);break;case 444:Io(141605,141079,2264,141811);break;case 451:case 470:Io(141511,141079,2275,141851);break;case 459:Io(141605,141079,2285,141888);break;case 465:g(0|Qr[ot>>2],141926,150005,y),Si=Yi;break;case 467:g(0|Qr[ot>>2],141926,141960,_),W(tr),St=ir,Et=593;break;case 475:Io(141469,141079,763,140888);break;case 479:g(0|Qr[ot>>2],140888,150005,v),St=ar,Et=593;break;case 487:g(0|Qr[ot>>2],142028,142046,b),St=zr,Et=593;break;case 494:g(0|Qr[ot>>2],142028,142046,h),St=kr,Et=593;break;case 503:g(0|Qr[ot>>2],0|Qr[e>>2],142082,m),St=cr,Et=593;break;case 506:g(0|Qr[ot>>2],142028,140364,f),St=sr,Et=593;break;case 510:g(0|Qr[ot>>2],142028,140395,p),St=dr,Et=593;break;case 515:g(0|Qr[ot>>2],142028,140425,u),St=gr,Et=593;break;case 520:g(0|Qr[ot>>2],0|Qr[e>>2],142082,d),St=pr,Et=593;break;case 523:g(0|Qr[ot>>2],142028,140364,s),St=hr,Et=593;break;case 527:g(0|Qr[ot>>2],142028,140454,l),St=vr,Et=593;break;case 529:g(0|Qr[ot>>2],142028,140395,c),St=_r,Et=593;break;case 534:g(0|Qr[ot>>2],142028,140425,a),St=xr,Et=593;break;case 543:g(0|Qr[ot>>2],140888,142108,pt),St=Dr,Et=593;break;case 548:if(_t&&131072&Qr[bt>>2]&&!(0|Qr[(Dr=yt)>>2])&!(0|Qr[Dr+4>>2])){for((Dr=0|Qr[ee>>2])?(Lr=0,Tr=or):Io(142140,141079,809,140888);;){if(330==(0|$r[Tr>>1])){Ir=Lr;break}if((Lr=Lr+1|0)>>>0>=Dr>>>0){Et=552;break}Tr=Tr+24|0}552==(0|Et)&&Io(142140,141079,809,140888),Di=0|Qr[(Dr=it)>>2],pt=0|Qr[Dr+4>>2],524288&Qr[i>>2]?(Dr=0|br(20*Ir|0,0,20,0),xr=0|br(0|Dr,0|po,0|Di,0|pt),Qr[(pt=yt)>>2]=xr,Qr[pt+4>>2]=po):(Dr=0|br(12*Ir|0,0,10,0),xr=0|br(0|Dr,0|po,0|Di,0|pt),Qr[(Dr=yt)>>2]=xr,Qr[Dr+4>>2]=po)}if(yt=0|Y(nr)){if(gt=0|Qr[i>>2],Ir=0|Qr[ee>>2],524288&gt){if(Qr[(Tr=yt)>>2]=Ir,Qr[Tr+4>>2]=0,128&gt?(D(yt),Ar=0|Qr[ee>>2]):Ar=Ir,Tr=yt+8|0,Ar)for(Ar=yt,Lr=0,bt=Tr,Tr=or;;){if($r[bt>>1]=0|$r[Tr>>1],128&(_t=0|Qr[i>>2])?(C(bt),Nr=0|Qr[i>>2]):Nr=_t,$r[(_t=Ar+10|0)>>1]=0|$r[Tr+2>>1],128&Nr&&C(_t),X(_t=Ar+12|0,Tr+8|0,8),128&Qr[i>>2]&&D(_t),_t=Ar,X(Ar=Ar+20|0,Tr+16|0,8),pt=_t+28|0,(Lr=Lr+1|0)>>>0>=(0|Qr[ee>>2])>>>0){Fr=pt;break}bt=pt,Tr=Tr+24|0}else Fr=Tr;X(Fr,e+24|0,8),128&Qr[i>>2]&&D(Fr)}else{if($r[yt>>1]=Ir,128&gt?(C(yt),Hr=0|Qr[ee>>2]):Hr=Ir,Ir=yt+2|0,Hr)for(Hr=0,gt=Ir,Ir=or;;){if($r[gt>>1]=0|$r[Ir>>1],128&(Fr=0|Qr[i>>2])?(C(gt),Br=0|Qr[i>>2]):Br=Fr,$r[(Fr=gt+2|0)>>1]=0|$r[Ir+2>>1],128&Br&&C(Fr),Fr=gt+4|0,Qr[ht>>2]=Qr[Ir+8>>2],X(Fr,ht,4),128&Qr[i>>2]&&j(Fr),X(gt+8|0,Ir+16|0,4),Fr=gt+12|0,(Hr=Hr+1|0)>>>0>=(0|Qr[ee>>2])>>>0){Rr=Fr;break}gt=Fr,Ir=Ir+24|0}else Rr=Ir;Qr[ht>>2]=Qr[e+24>>2],128&Qr[i>>2]&&j(ht),X(Rr,ht,4)}if(W(or),ht=or=it,(0|fn[63&Qr[rt>>2]](0|Qr[ot>>2],0|Qr[or>>2],0|Qr[or+4>>2],0))==(0|Qr[ht>>2])&&(0|po)==(0|Qr[ht+4>>2])){if((0|on[63&Qr[at>>2]](0|Qr[ot>>2],yt,nr))==(0|nr)){if(W(yt),!le)return oo=Vr,0|1;Ki(e),Qr[i>>2]&=-2097161,cn[127&Qr[e+564>>2]](e);var Ur,Gr,Yr;return $i(Ur=0|(Ur=e)),Gr=Ur+16|0,Qr[(Yr=Ur+456|0)>>2]=0,Qr[Yr+4>>2]=0,Qr[Gr>>2]=0,Qr[Gr+4>>2]=0,Qr[Gr+8>>2]=0,Qr[Gr+12>>2]=0,Qr[Ur+444>>2]=-1,Qr[Ur+452>>2]=-1,oo=Vr,0|1}g(0|Qr[ot>>2],140888,142148,o)}else g(0|Qr[ot>>2],140888,142148,n);return W(yt),oo=Vr,0|0}g(0|Qr[ot>>2],140888,150005,gt),St=or,Et=593}if(593==(0|Et)){if(!St)return oo=Vr,0|0;Si=St}return W(Si),oo=Vr,0|0}function Ii(e,t,i,r,o,n,a,c){e|=0,i|=0,r|=0,o|=0,n|=0,a|=0,c|=0;var l,s,d,u,p,f,m,h=0;l=oo,oo=oo+32|0,s=l+16|0,d=l+8|0,u=l+20|0,p=0|Qr[(t|=0)>>2];e:do{if(p){for(f=0;(m=0|$r[i+(24*f|0)>>1])<<16>>16!=r<<16>>16;){if((65535&m)>(65535&r)){h=f;break e}if(!((m=f+1|0)>>>0<p>>>0)){h=m;break e}f=m}Io(142340,141079,2301,142361)}else h=0}while(0);if(h>>>0<p>>>0){f=p;do{p=i+(24*f|0)|0,m=i+(24*(f=f+-1|0)|0)|0,Qr[p>>2]=Qr[m>>2],Qr[p+4>>2]=Qr[m+4>>2],Qr[p+8>>2]=Qr[m+8>>2],Qr[p+12>>2]=Qr[m+12>>2],Qr[p+16>>2]=Qr[m+16>>2],Qr[p+20>>2]=Qr[m+20>>2]}while(f>>>0>h>>>0)}if($r[i+(24*h|0)>>1]=r,$r[i+(24*h|0)+2>>1]=o,Qr[(o=i+(24*h|0)+8|0)>>2]=n,Qr[o+4>>2]=0,h=o=i+(24*h|0)+16|0,Qr[h>>2]=0,Qr[h+4>>2]=0,(4+((i=524288&Qr[(h=e+12|0)>>2])>>>17)|0)>>>0<a>>>0){if(n=!(0|i),f=r=e+464|0,i=f=0|br(0|(m=0|Qr[f>>2]),0|(p=0|Qr[f+4>>2]),0|a,0),(f=n?0:po)>>>0<p>>>0|(0|f)==(0|p)&i>>>0<m>>>0|0>f>>>0|!(0|f)&i>>>0<a>>>0)return g(0|Qr[e+628>>2],142361,142108,l),oo=l,0;if(n=e+628|0,!((0|(0|fn[63&Qr[e+640>>2]](0|Qr[n>>2],m,p,0)))==(0|m)&(0|po)==(0|p)))return g(0|Qr[n>>2],142361,142387,d),oo=l,0;if(-1>=(0|a)&&Io(142413,141079,2335,142361),(0|on[63&Qr[e+636>>2]](0|Qr[n>>2],c,a))!=(0|a))return g(0|Qr[n>>2],142361,142387,s),oo=l,0;n=0|br(1&i,0,0|i,0|f),Qr[(f=r)>>2]=n,Qr[f+4>>2]=po,524288&(f=0|Qr[h>>2])?(Qr[(n=o)>>2]=m,Qr[n+4>>2]=p,128&f&&D(o)):(Qr[u>>2]=m,128&f&&j(u),X(o,u,4))}else X(o,c,a);return Qr[t>>2]=1+(0|Qr[t>>2]),oo=l,1}function Ai(e,t,i,r,o){var n,a;return e|=0,t|=0,r|=0,o=+o,n=oo,oo=oo+16|0,(i|=0)?(0<=o||Io(142292,141079,2084,142303),0>=o?(Qr[n>>2]=0,Qr[n+4>>2]=1):+((a=~~o>>>0)>>>0)==o?(Qr[n>>2]=a,Qr[n+4>>2]=1):1>o?(Qr[n>>2]=~~(4294967295*o)>>>0,Qr[n+4>>2]=-1):(Qr[n>>2]=-1,Qr[n+4>>2]=~~(4294967295/o)>>>0),128&Qr[e+12>>2]&&(j(n),j(n+4|0)),e=0|Ii(e,t,i,r,5,1,8,n),oo=n,0|e):(Qr[t>>2]=1+(0|Qr[t>>2]),oo=n,1)}function Fi(e,t,i,r,o,n){var a,c,l,s,d,u,p,f,m,h;if(e|=0,t|=0,r|=0,o|=0,n|=0,a=oo,oo=oo+16|0,c=a+8|0,l=a,!(i|=0))return Qr[t>>2]=1+(0|Qr[t>>2]),oo=a,1;if(524288&(d=0|Qr[(s=e+12|0)>>2]))return 536870912<=o>>>0&&Io(141605,141079,2047,141622),128&d&&I(n,o),e=0|Ii(e,t,i,r,16,o,o<<3,n),oo=a,0|e;if(!(u=0|Y(d=o<<2)))return g(0|Qr[e+628>>2],142256,150005,l),oo=a,0;if(o){for(l=n,p=0,f=u;;){if(h=0|Qr[(m=l)>>2],0<(m=0|Qr[m+4>>2])>>>0|!(0|m)&4294967295<h>>>0){l=13;break}if(Qr[f>>2]=h,(p=p+1|0)>>>0>=o>>>0){l=15;break}l=l+8|0,f=f+4|0}if(13==(0|l))return g(0|Qr[e+628>>2],142256,141960,c),W(u),oo=a,0|(e=0);15!=(0|l)||1073741824>o>>>0||Io(141511,141079,2e3,141528)}return 128&Qr[s>>2]&&T(u,o),s=0|Ii(e,t,i,r,4,o,d,u),W(u),oo=a,0|s}function Ni(e,t,i,r,o,n){var a,c,l,s;if(e|=0,t|=0,i|=0,r|=0,n|=0,a=oo,oo=oo+16|0,!(l=0|Y(c=(o|=0)<<3)))return g(0|Qr[e+628>>2],142217,150005,a),oo=a,0;e:do{switch(0|eo[e+86>>1]){case 3:if(33<=(0|eo[e+84>>1])){if(!i){Qr[t>>2]=1+(0|Qr[t>>2]),s=1;break e}536870912<=o>>>0&&Io(141605,141079,2264,141811),128&Qr[e+12>>2]&&F(n,o),s=0|Ii(e,t,i,r,12,o,c,n);break e}if(o){s=0;do{to[l+(s<<2)>>2]=+io[n+(s<<3)>>3],s=s+1|0}while((0|s)!=(0|o))}if(!i){Qr[t>>2]=1+(0|Qr[t>>2]),s=1;break e}1073741824<=o>>>0&&Io(141511,141079,2239,141772),128&Qr[e+12>>2]&&A(l,o),s=0|Ii(e,t,i,r,11,o,o<<2,l);break;case 2:if(9>(65535&(s=0|$r[e+84>>1]))){if(o){c=0;do{Kr[l+c|0]=~~+io[n+(c<<3)>>3],c=c+1|0}while((0|c)!=(0|o))}i?s=0|Ii(e,t,i,r,6,o,o,l):(Qr[t>>2]=1+(0|Qr[t>>2]),s=1);break e}if(c=!(0|o),17>(65535&s)){if(!c){s=0;do{$r[l+(s<<1)>>1]=~~+io[n+(s<<3)>>3],s=s+1|0}while((0|s)!=(0|o))}if(!i){Qr[t>>2]=1+(0|Qr[t>>2]),s=1;break e}-1>=(0|o)&&Io(141062,141079,1979,141471),128&Qr[e+12>>2]&&L(l,o),s=0|Ii(e,t,i,r,8,o,o<<1,l)}else{if(!c){s=0;do{Qr[l+(s<<2)>>2]=~~+io[n+(s<<3)>>3],s=s+1|0}while((0|s)!=(0|o))}if(!i){Qr[t>>2]=1+(0|Qr[t>>2]),s=1;break e}1073741824<=o>>>0&&Io(141511,141079,2023,141566),128&Qr[e+12>>2]&&T(l,o),s=0|Ii(e,t,i,r,9,o,o<<2,l)}break e;case 1:if(9>(65535&(s=0|$r[e+84>>1]))){if(o){c=0;do{Kr[l+c|0]=~~+io[n+(c<<3)>>3],c=c+1|0}while((0|c)!=(0|o))}i?s=0|Ii(e,t,i,r,1,o,o,l):(Qr[t>>2]=1+(0|Qr[t>>2]),s=1);break e}if(c=!(0|o),17>(65535&s)){if(!c){s=0;do{$r[l+(s<<1)>>1]=~~+io[n+(s<<3)>>3],s=s+1|0}while((0|s)!=(0|o))}if(!i){Qr[t>>2]=1+(0|Qr[t>>2]),s=1;break e}-1>=(0|o)&&Io(141062,141079,1956,141094),128&Qr[e+12>>2]&&L(l,o),s=0|Ii(e,t,i,r,3,o,o<<1,l)}else{if(!c){s=0;do{Qr[l+(s<<2)>>2]=~~+io[n+(s<<3)>>3]>>>0,s=s+1|0}while((0|s)!=(0|o))}if(!i){Qr[t>>2]=1+(0|Qr[t>>2]),s=1;break e}1073741824<=o>>>0&&Io(141511,141079,2e3,141528),128&Qr[e+12>>2]&&T(l,o),s=0|Ii(e,t,i,r,4,o,o<<2,l)}break e;default:s=0}}while(0);return W(l),oo=a,0|s}function Hi(e,t,i,r,o,n){var a,c,l,s,d,u,p,f;if(e|=0,t|=0,r|=0,o|=0,n|=0,a=oo,oo=oo+16|0,!(i|=0))return Qr[t>>2]=1+(0|Qr[t>>2]),oo=a,1;if(c=o<<1,!(s=0|Y(l=o<<3)))return g(0|Qr[e+628>>2],142175,150005,a),oo=a,0;if(o)for(d=n,n=s,u=0;0>=(p=+to[d>>2])?(Qr[n>>2]=0,Qr[n+4>>2]=1):p==+((f=~~p>>>0)>>>0)?(Qr[n>>2]=f,Qr[n+4>>2]=1):1>p?(Qr[n>>2]=~~(4294967296*p)>>>0,Qr[n+4>>2]=-1):(Qr[n>>2]=-1,Qr[n+4>>2]=~~(4294967296/p)>>>0),(0|(u=u+1|0))!=(0|o);)d=d+4|0,n=n+8|0;return 128&Qr[e+12>>2]&&T(s,c),c=0|Ii(e,t,i,r,5,o,l,s),W(s),oo=a,0|c}function Ri(e){var t,i,r,o,n,a,c;return t=oo,oo=oo+32|0,i=t+16|0,0|Ji(e|=0,8100,5)?(r=0|Y(96),Qr[(o=e+576|0)>>2]=r,r?(n=0|Qr[e+8>>2],Qr[r>>2]=n,a=e+668|0,c=e+672|0,Qr[r+32>>2]=Qr[c>>2],Qr[c>>2]=11,Qr[r+36>>2]=Qr[a>>2],Qr[a>>2]=12,a=e+676|0,Qr[r+40>>2]=Qr[a>>2],Qr[a>>2]=9,Qr[r+28>>2]=0,n||(Qr[(n=e+12|0)>>2]|=256),Qr[r+64>>2]=0,Qr[i>>2]=3,qi(e,65540,i),Qr[80+(0|Qr[o>>2])>>2]=0,Qr[e+504>>2]=9,Qr[e+508>>2]=10,Qr[e+512>>2]=24,Qr[e+532>>2]=17,Qr[e+540>>2]=17,Qr[e+548>>2]=17,Qr[e+516>>2]=10,Qr[e+524>>2]=25,Qr[e+528>>2]=11,Qr[e+536>>2]=18,Qr[e+544>>2]=18,Qr[e+552>>2]=18,Qr[e+556>>2]=2,Qr[e+564>>2]=3,oo=t,1):(g(0|Qr[e+628>>2],143889,143955,t+8|0),oo=t,0)):(g(0|Qr[e+628>>2],143889,143903,t),oo=t,0)}function Bi(e,t,i){t|=0,i|=0;var r,o,n,a,c,l,s=0,d=0,u=0;if(r=0|Qr[(e|=0)+576>>2],n=0|Qr[(o=r+52|0)>>2],r=0|Qr[(a=r+48|0)>>2],n>>>0>=i>>>0)9>i>>>0?(s=i,d=n,u=r):Io(143169,142823,609,143180);else for(d=e+592|0,c=e+604|0,l=i,i=0|Qr[(s=e+608|0)>>2],u=n,n=r;;){if(r=l-u|0,(0|i)>=(0|Qr[d>>2])&&G(e),i=0|Qr[c>>2],Qr[c>>2]=i+1,Kr[i|0]=t>>>r|n,i=1+(0|Qr[s>>2])|0,Qr[s>>2]=i,8>=r>>>0){s=r,d=8,u=0;break}l=r,u=8,n=0}n=d-s|0,u|=(Qr[8064+(s<<2)>>2]&t)<<n,(0|d)!=(0|s)?(Qr[a>>2]=u,Qr[o>>2]=n):((0|Qr[(n=e+608|0)>>2])>=(0|Qr[e+592>>2])&&G(e),e=0|Qr[(s=e+604|0)>>2],Qr[s>>2]=e+1,Kr[e|0]=u,Qr[n>>2]=1+(0|Qr[n>>2]),Qr[a>>2]=0,Qr[o>>2]=8)}function Vi(e,t,i,r){e|=0,i|=0,r|=0;var o,n,a,c,l,s,d,u,g,p=0,f=0,m=0,h=0,b=0,v=0,_=0,y=0,w=0,x=0,k=0,z=0,S=0;o=0|Kr[(t|=0)|0],n=0<(0|r);e:do{if(n&-1<o<<24>>24){if(63<(0|r)){t:do{if(3&t){i:do{if(!(o<<24>>24)){for(a=t,c=r,l=0;s=l+8|0,c=c+-8|0,3&(a=a+1|0);){if((d=0|Kr[a|0])<<24>>24){a=d;break i}l=s}31<(0|c)?(p=c,f=a,m=s,h=10):(b=c,v=a,_=s);break t}a=o,s=0}while(0);a=(0|Jr[143242+(255&a)|0])+s|0;break e}p=r,f=t,m=0,h=10}while(0);t:do{if(10==(0|h))for(;;){if(h=0,0|Qr[f>>2]){b=p,v=f,_=m;break t}if(l=m+32|0,c=f+4|0,!(31<(0|(a=p+-32|0)))){b=a,v=c,_=l;break}p=a,f=c,m=l}}while(0);u=v,d=b,g=_}else u=t,d=r,g=0;t:do{if(7<(0|d)){for(l=u,c=d,a=g;;){if((s=0|Kr[l|0])<<24>>24){p=s,o=a;break}if(s=a+8|0,a=l+1|0,!(7<(0|(d=c+-8|0)))){l=a,c=d;break t}l=a,c=d,a=s}a=(0|Jr[143242+(255&p)|0])+o|0;break e}l=u,c=d,s=g}while(0);0<(0|c)?a=((0|(a=0|Jr[143242+(0|Jr[l|0])|0]))>(0|c)?c:a)+s|0:a=s}else a=0}while(0);s=0|Kr[i|0];e:do{if(n&-1<s<<24>>24){if(63<(0|r)){t:do{if(3&i){i:do{if(!(s<<24>>24)){for(c=i,l=r,g=0;;){if(d=g+8|0,l=l+-8|0,!(3&(c=c+1|0))){o=l,p=c;break}if((u=0|Kr[c|0])<<24>>24){_=u,c=d;break i}g=d}31<(0|o)?(y=o,w=p,x=d,h=28):(k=o,z=p,S=d);break t}_=s,c=0}while(0);_=(0|Jr[143242+(255&_)|0])+c|0;break e}y=r,w=i,x=0,h=28}while(0);t:do{if(28==(0|h))for(;;){if(h=0,0|Qr[w>>2]){k=y,z=w,S=x;break t}if(g=x+32|0,l=w+4|0,!(31<(0|(c=y+-32|0)))){k=c,z=l,S=g;break}y=c,w=l,x=g}}while(0);v=z,m=k,o=S}else v=i,m=r,o=0;t:do{if(7<(0|m)){for(g=v,l=m,c=o;;){if((d=0|Kr[g|0])<<24>>24){x=d,s=c;break}if(d=c+8|0,o=g+1|0,!(7<(0|(u=l+-8|0)))){p=o,f=u,b=d;break t}g=o,l=u,c=d}_=(0|Jr[143242+(255&x)|0])+s|0;break e}p=v,f=m,b=o}while(0);0<(0|f)?_=((0|(c=0|Jr[143242+(0|Jr[p|0])|0]))>(0|f)?f:c)+b|0:_=b}else _=0}while(0);for(b=e+576|0,f=e+608|0,p=e+592|0,o=e+604|0,m=0,v=a,a=_;;){if(a>>>0<r>>>0?n=(x=Jr[i+(a>>>3)|0]&1<<(7&a^7)?0|Ui(i,a,r):0|Gi(i,a,r))+a|0:n=r,n>>>0<v>>>0){if(_=0|Qr[b>>2],x=0|Qr[(s=_+52|0)>>2],_=0|Qr[(S=_+48|0)>>2],4>x>>>0)for(k=4,z=0|Qr[f>>2],h=x,x=_;;){if(w=k-h|0,(0|z)>=(0|Qr[p>>2])&&G(e),y=0|Qr[o>>2],Qr[o>>2]=y+1,Kr[y|0]=1>>>w|x,z=1+(0|Qr[f>>2])|0,Qr[f>>2]=z,8>=w>>>0){z=w,k=8,h=0;break}k=w,h=8,x=0}else z=4,k=x,h=_;x=k-z|0,h|=(1&Qr[8064+(z<<2)>>2])<<x,(0|k)==(0|z)?((0|Qr[f>>2])>=(0|Qr[p>>2])&&G(e),k=0|Qr[o>>2],Qr[o>>2]=k+1,Kr[k|0]=h,Qr[f>>2]=1+(0|Qr[f>>2]),x=8,z=0):z=h,Qr[S>>2]=z,Qr[s>>2]=x,x=n}else if(7>(h=a-v+3|0)>>>0)Bi(e,0|eo[125030+(6*h|0)>>1],0|eo[125028+(6*h|0)>>1]),x=v;else{if(v>>>0<r>>>0?S=(x=Jr[t+(v>>>3)|0]&1<<(7&v^7)?0|Ui(t,v,r):0|Gi(t,v,r))+v|0:S=r,h=0|Qr[b>>2],k=0|Qr[(x=h+52|0)>>2],h=0|Qr[(z=h+48|0)>>2],3>k>>>0)for(w=3,y=0|Qr[f>>2],c=k,_=h;;){if(s=w-c|0,(0|y)>=(0|Qr[p>>2])&&G(e),d=0|Qr[o>>2],Qr[o>>2]=d+1,Kr[d|0]=1>>>s|_,y=1+(0|Qr[f>>2])|0,Qr[f>>2]=y,8>=s>>>0){y=s,k=8,h=0;break}w=s,c=8,_=0}else y=3;_=k-y|0,c=(1&Qr[8064+(y<<2)>>2])<<_|h,(0|k)==(0|y)?((0|Qr[f>>2])>=(0|Qr[p>>2])&&G(e),w=0|Qr[o>>2],Qr[o>>2]=w+1,Kr[w|0]=c,Qr[f>>2]=1+(0|Qr[f>>2]),h=8,k=0):(h=_,k=c),Qr[z>>2]=k,Qr[x>>2]=h,(0|m)!=(0-v|0)&&Jr[t+(m>>>3)|0]&1<<(7&m^7)?(Yi(e,v-m|0,124374),Yi(e,S-v|0,123720)):(Yi(e,v-m|0,123720),Yi(e,S-v|0,124374)),x=S}if(x>>>0>=r>>>0)break;Jr[t+(x>>>3)|0]&1<<(7&x^7)?(h=_=0|Ui(t,x,r),z=0|Ui(i,c=(0|Gi(i,x,r))+x|0,r),S=c):(h=c=0|Gi(t,x,r),z=0|Gi(i,_=(0|Ui(i,x,r))+x|0,r),S=_),m=x,v=h+x|0,a=z+S|0}}function Ui(e,t,i){var r,o,n,a,c=0,l=0,s=0,d=0,u=0,g=0,p=0,f=0,m=0,h=0,b=0;if(n=0,r=(0|i)-(t|=0)|0,o=(e|=0)+(i=t>>3)|0,0>=(0|r))return 0;if(a=7&t){if(8>((t=(0|(t=(t=0|Jr[143533+(Jr[o|0]<<a&255)|0])>>>0>(o=8-a|0)>>>0?o:t))>(0|r)?r:t)+a|0))return 0|t;i=e+(i+1)|0,e=r-t|0}else i=o,e=r,t=0;if(63<(0|e)){do{if(3&i){for(r=i,o=e,i=t;;){if(-1!=(e=0|Kr[r|0])<<24>>24){u=e,g=i;break}if(e=i+8|0,a=o+-8|0,!(3&(t=r+1|0))){p=e,f=a,m=t,d=11;break}r=t,o=a,i=e}if(11==(0|d)){31<(0|f)?(c=f,l=m,s=p,d=12):(h=f,b=m,n=p);break}return 0|(n=(0|Jr[143533+(255&u)|0])+g|0)}c=e,l=i,s=t,d=12}while(0);e:do{if(12==(0|d))for(;;){if(d=0,-1!=(0|Qr[l>>2])){h=c,b=l,n=s;break e}if(g=s+32|0,p=l+4|0,!(31<(0|(u=c+-32|0)))){h=u,b=p,n=g;break}c=u,l=p,s=g}}while(0);r=b}else r=i,h=e,n=t;e:do{if(7<(0|h)){for(t=r,e=h,i=n;;){if(-1!=(n=0|Kr[t|0])<<24>>24){h=i;break}if(n=i+8|0,b=t+1|0,!(7<(0|(h=e+-8|0)))){c=b,l=h,s=n;break e}t=b,e=h,i=n}return 0|(n=(0|Jr[143533+(255&n)|0])+h|0)}c=r,l=h,s=n}while(0);return 0>=(0|l)?0|s:((0|(n=0|Jr[143533+(0|Jr[c|0])|0]))>(0|l)?l:n)+s|0}function Gi(e,t,i){var r,o,n,a,c=0,l=0,s=0,d=0,u=0,g=0,p=0,f=0,m=0,h=0,b=0;if(n=0,r=(0|i)-(t|=0)|0,o=(e|=0)+(i=t>>3)|0,0>=(0|r))return 0;if(a=7&t){if(8>((t=(0|(t=(t=0|Jr[143242+(Jr[o|0]<<a&255)|0])>>>0>(o=8-a|0)>>>0?o:t))>(0|r)?r:t)+a|0))return 0|t;i=e+(i+1)|0,e=r-t|0}else i=o,e=r,t=0;if(63<(0|e)){do{if(3&i){for(r=i,o=e,i=t;;){if((e=0|Kr[r|0])<<24>>24){u=e,g=i;break}if(e=i+8|0,a=o+-8|0,!(3&(t=r+1|0))){p=e,f=a,m=t,d=11;break}r=t,o=a,i=e}if(11==(0|d)){31<(0|f)?(c=f,l=m,s=p,d=12):(h=f,b=m,n=p);break}return 0|(n=(0|Jr[143242+(255&u)|0])+g|0)}c=e,l=i,s=t,d=12}while(0);e:do{if(12==(0|d))for(;;){if(d=0,0|Qr[l>>2]){h=c,b=l,n=s;break e}if(g=s+32|0,p=l+4|0,!(31<(0|(u=c+-32|0)))){h=u,b=p,n=g;break}c=u,l=p,s=g}}while(0);r=b}else r=i,h=e,n=t;e:do{if(7<(0|h)){for(t=r,e=h,i=n;;){if((n=0|Kr[t|0])<<24>>24){h=i;break}if(n=i+8|0,b=t+1|0,!(7<(0|(h=e+-8|0)))){c=b,l=h,s=n;break e}t=b,e=h,i=n}return 0|(n=(0|Jr[143242+(255&n)|0])+h|0)}c=r,l=h,s=n}while(0);return 0>=(0|l)?0|s:((0|(n=0|Jr[143242+(0|Jr[c|0])|0]))>(0|l)?l:n)+s|0}function Yi(e,t,i){t|=0,i|=0;var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w=0,x=0,k=0,z=0,S=0,E=0,M=0,O=0,P=0;r=0|Qr[(e|=0)+576>>2],n=0|Qr[(o=r+52|0)>>2],r=0|Qr[(a=r+48|0)>>2];e:do{if(2623<(0|t)){for(c=i+620|0,l=i+618|0,s=e+608|0,d=e+592|0,u=e+604|0,g=i+622|0,p=t,f=n,m=r;;){if(h=0|eo[c>>1],(v=65535&(b=0|$r[l>>1]))>>>0<=f>>>0){if(!(9>(65535&b)))break;b=f,_=m}else for(b=0|Qr[s>>2],_=f,f=v;;){if(v=f-_|0,(0|b)>=(0|Qr[d>>2])&&G(e),b=0|Qr[u>>2],Qr[u>>2]=b+1,Kr[b|0]=h>>>v|m,b=1+(0|Qr[s>>2])|0,Qr[s>>2]=b,8>=v>>>0){b=8,_=0;break}_=8,m=0,f=v}if(f=b-v|0,m=(Qr[8064+(v<<2)>>2]&h)<<f|_,(0|b)==(0|v)?((0|Qr[s>>2])>=(0|Qr[d>>2])&&G(e),_=0|Qr[u>>2],Qr[u>>2]=_+1,Kr[_|0]=m,Qr[s>>2]=1+(0|Qr[s>>2]),h=8,y=0):(h=f,y=m),!(2623<(0|(m=p-(0|$r[g>>1])|0)))){w=m,x=h,k=y;break e}p=m,f=h,m=y}Io(143169,142823,651,143498)}else w=t,x=n,k=r}while(0);if(63<(0|w)){if((0|$r[(t=i+(6*(n=(r=w>>6)+63|0)|0)+4|0)>>1])!=r<<6&&Io(143506,142823,656,143498),r=0|eo[i+(6*n|0)+2>>1],(n=65535&(y=0|$r[i+(6*n|0)>>1]))>>>0<=x>>>0)9>(65535&y)?(z=x,S=k,E=n):Io(143169,142823,661,143498);else for(h=e+592|0,v=e+604|0,b=0|Qr[(y=e+608|0)>>2],_=x,m=k,f=n;;){if(n=f-_|0,(0|b)>=(0|Qr[h>>2])&&G(e),p=0|Qr[v>>2],Qr[v>>2]=p+1,Kr[p|0]=r>>>n|m,b=1+(0|Qr[y>>2])|0,Qr[y>>2]=b,8>=n>>>0){z=8,S=0,E=n;break}_=8,m=0,f=n}f=z-E|0,m=(Qr[8064+(E<<2)>>2]&r)<<f|S,(0|z)==(0|E)?((0|Qr[(E=e+608|0)>>2])>=(0|Qr[e+592>>2])&&G(e),S=0|Qr[(z=e+604|0)>>2],Qr[z>>2]=S+1,Kr[S|0]=m,Qr[E>>2]=1+(0|Qr[E>>2]),r=8,n=0):(r=f,n=m),c=w-(0|$r[t>>1])|0,l=r,t=n}else c=w,l=x,t=k;if(k=0|eo[i+(6*c|0)+2>>1],(c=65535&(x=0|$r[i+(6*c|0)>>1]))>>>0<=l>>>0)9>(65535&x)?(M=l,O=t,P=c):Io(143169,142823,668,143498);else for(i=e+592|0,w=e+604|0,n=0|Qr[(x=e+608|0)>>2],r=l,l=t,t=c;;){if(c=t-r|0,(0|n)>=(0|Qr[i>>2])&&G(e),t=0|Qr[w>>2],Qr[w>>2]=t+1,Kr[t|0]=k>>>c|l,n=1+(0|Qr[x>>2])|0,Qr[x>>2]=n,8>=c>>>0){M=8,O=0,P=c;break}r=8,l=0,t=c}t=M-P|0,l=(Qr[8064+(P<<2)>>2]&k)<<t|O,(0|M)!=(0|P)?(Qr[a>>2]=l,Qr[o>>2]=t):((0|Qr[(t=e+608|0)>>2])>=(0|Qr[e+592>>2])&&G(e),e=0|Qr[(P=e+604|0)>>2],Qr[P>>2]=e+1,Kr[e|0]=l,Qr[t>>2]=1+(0|Qr[t>>2]),Qr[a>>2]=0,Qr[o>>2]=8)}function Wi(e,t,i){var r,o,n,a,c,l;t|=0,i|=0,r=0|Qr[(e|=0)+576>>2],o=0;do{if(Yi(e,n=0|Gi(t,o,i),123720),(a=n+o|0)>>>0>=i>>>0)break;Yi(e,n=0|Ui(t,a,i),124374),o=n+a|0}while(o>>>0<i>>>0);12&(o=0|Qr[(i=r+4|0)>>2])&&(8!=(0|Qr[(t=r+52|0)>>2])&&((0|Qr[(o=e+608|0)>>2])>=(0|Qr[e+592>>2])&&G(e),n=255&Qr[(a=r+48|0)>>2],l=0|Qr[(c=e+604|0)>>2],Qr[c>>2]=l+1,Kr[l|0]=n,Qr[o>>2]=1+(0|Qr[o>>2]),Qr[a>>2]=0,Qr[t>>2]=8,o=0|Qr[i>>2]),8&o&&(1&(i=0|Qr[(o=e+604|0)>>2])&&((0|Qr[(a=e+608|0)>>2])<(0|Qr[e+592>>2])||(G(e),i=0|Qr[o>>2]),r=255&Qr[(e=r+48|0)>>2],Qr[o>>2]=i+1,Kr[i|0]=r,Qr[a>>2]=1+(0|Qr[a>>2]),Qr[e>>2]=0,Qr[t>>2]=8)))}function Zi(e){var t,i,r,o,n,a,c=0,l=0;if(0|Qr[(e|=0)+8>>2]&&p(e),cn[127&Qr[e+564>>2]](e),Ki(e),(t=0|Qr[e+32>>2])&&W(t),i=0|Qr[(t=e+680|0)>>2]){r=i;do{Qr[t>>2]=Qr[r>>2],W(0|Qr[r+8>>2]),W(r),r=0|Qr[t>>2]}while(0|r)}if(t=e+12|0,0|(r=0|Qr[e+588>>2])&&512&Qr[t>>2]&&W(r),2048&Qr[t>>2]&&(t=0|Qr[e+616>>2],bn[31&Qr[e+624>>2]](0|Qr[e+628>>2],0|Qr[e+612>>2],t,(0>(0|t))<<31>>31)),0|(r=0|Qr[(t=e+656|0)>>2])&&0|(c=0|Qr[(i=e+660|0)>>2])){for(o=r,r=c,c=0;n=0|Qr[o+(c<<2)>>2],65!=(0|$r[n+24>>1])||0|mi(129700,l=0|Qr[n+28>>2],4)?a=r:(W(l),W(n),a=0|Qr[i>>2]),!((n=c+1|0)>>>0>=a>>>0);)o=0|Qr[t>>2],r=a,c=n;W(0|Qr[t>>2])}if(c=0|Qr[(t=e+688|0)>>2]){for(a=e+684|0,r=c,c=0;o=0|Qr[a>>2],0|Qr[o+(c<<4)+4>>2]?(W(0|Qr[o+(c<<4)+12>>2]),i=0|Qr[t>>2]):i=r,!((c=c+1|0)>>>0>=i>>>0);)r=i;W(0|Qr[a>>2])}W(e)}function qi(e,t,i){var r,o,n,a;return e|=0,t|=0,r=oo,oo=oo+48|0,o=r+16|0,n=r,Qr[(a=r+24|0)>>2]=0|i,(i=0|er(e,t,0))?257!=(0|t)&&64&Qr[e+12>>2]&&!(0|Kr[i+26|0])?(n=0|Qr[e+628>>2],i=0|Qr[i+28>>2],Qr[o>>2]=Qr[e>>2],Qr[o+4>>2]=i,g(n,128944,128978,o),oo=r,0):(e=0|on[63&Qr[e+668>>2]](e,t,a),oo=r,0|e):(i=0|Qr[e+628>>2],Qr[n>>2]=Qr[e>>2],Qr[n+4>>2]=65535<t>>>0?128936:155687,Qr[n+8>>2]=t,g(i,128944,128957,n),oo=r,0)}function Xi(e,t,i){e|=0,t|=0;var r,o=0;return r=oo,oo=oo+16|0,Qr[r>>2]=0|i,!(i=0|er(e,t,0))||65535>=t>>>0&&!(1<<(31&(o=0|$r[i+24>>1]))&Qr[e+40+(((65535&o)>>>5&65535)<<2)>>2])?(oo=r,0):(e=0|on[63&Qr[e+672>>2]](e,t,r),oo=r,0|e)}function Ki(e){var t,i,r,o;if(q((e|=0)+40|0,0,4),(i=0|Qr[(t=e+108|0)>>2])&&(W(i),Qr[t>>2]=0),(i=0|Qr[(t=e+112|0)>>2])&&(W(i),Qr[t>>2]=0),(i=0|Qr[(t=e+140|0)>>2])&&(W(i),Qr[t>>2]=0),(i=0|Qr[(t=e+144|0)>>2])&&(W(i),Qr[t>>2]=0),(i=0|Qr[(t=e+148|0)>>2])&&(W(i),Qr[t>>2]=0),(i=0|Qr[(t=e+160|0)>>2])&&(W(i),Qr[t>>2]=0),(i=0|Qr[(t=e+188|0)>>2])&&(W(i),Qr[t>>2]=0),(i=0|Qr[(t=e+220|0)>>2])&&(W(i),Qr[t>>2]=0),(i=0|Qr[(t=e+212|0)>>2])&&(W(i),Qr[t>>2]=0),(i=0|Qr[(t=e+200|0)>>2])&&(W(i),Qr[t>>2]=0),(i=0|Qr[(t=e+204|0)>>2])&&(W(i),Qr[t>>2]=0),(i=0|Qr[(t=e+208|0)>>2])&&(W(i),Qr[t>>2]=0),(i=0|Qr[(t=e+172|0)>>2])&&(W(i),Qr[t>>2]=0),(i=0|Qr[(t=e+176|0)>>2])&&(W(i),Qr[t>>2]=0),Qr[(t=e+44|0)>>2]&=-385,r=e+228|0,0<(0|(i=0|Qr[(t=e+224|0)>>2])))for(e=i,i=0;(o=0|Qr[(0|Qr[r>>2])+(12*i|0)+8>>2])&&(W(o),e=0|Qr[t>>2]),!((0|(i=i+1|0))>=(0|e)););Qr[t>>2]=0,(t=0|Qr[r>>2])&&(W(t),Qr[r>>2]=0)}function $i(e){var t,i,r,o,n,a;t=oo,r=84;var c,l,s=0,d=0,u=0;if(o=oo=oo+16|0,oo=oo+16|0,0|(a=0|Qr[(n=(i=0|(e|=0))+656|0)>>2])&&0|(d=0|Qr[(s=i+660|0)>>2])){for(c=d,d=a,a=0;l=0|Qr[d+(a<<2)>>2],65!=(0|$r[l+24>>1])||0|mi(129700,u=0|Qr[l+28>>2],4)?d=c:(W(u),W(l),d=0|Qr[s>>2]),!((l=a+1|0)>>>0>=d>>>0);)c=d,d=0|Qr[n>>2],a=l;W(0|Qr[n>>2]),Qr[n>>2]=0,Qr[s>>2]=0}if(0|Ji(i,0|Qr[r+12>>2],0|Qr[r+8>>2])||g(0|Qr[i+628>>2],129705,129722,o),oo=o,q(e+40|0,0,192),$r[e+94>>1]=1,$r[e+84>>1]=1,$r[e+92>>1]=1,$r[e+96>>1]=1,$r[e+98>>1]=1,Qr[e+100>>2]=-1,Qr[e+68>>2]=0,Qr[e+72>>2]=0,Qr[e+76>>2]=1,Qr[e+180>>2]=1,$r[e+124>>1]=2,$r[e+86>>1]=1,Qr[e+64>>2]=1,$r[e+192>>1]=2,$r[e+194>>1]=2,$r[e+196>>1]=1,Qr[e+652>>2]=3,Qr[e+664>>2]=0,Qr[e+668>>2]=5,Qr[e+672>>2]=6,Qr[e+676>>2]=0,r=0|Qr[(i=e+688|0)>>2]){for(o=e+684|0,n=r,r=0;a=0|Qr[o>>2],0|Qr[a+(r<<4)+4>>2]&&(W(0|Qr[a+(r<<4)+12>>2]),n=0|Qr[i>>2]),!((r=r+1|0)>>>0>=n>>>0););W(0|Qr[o>>2]),Qr[i>>2]=0,Qr[o>>2]=0}return(o=0|Qr[20])?(cn[127&o](e),Qr[t>>2]=1,qi(e,259,t),i=0|Qr[(e=e+12|0)>>2],Qr[e>>2]=-1033&i,oo=t,1):(Qr[t>>2]=1,qi(e,259,t),i=0|Qr[(e=e+12|0)>>2],Qr[e>>2]=-1033&i,oo=t,1)}function Qi(e,t,i){var r,o,n,a,c,l,s,d,u,p,f,m,h,b,v,_,y,w,x,k;return t|=0,i|=0,r=oo,oo=oo+112|0,o=r+88|0,n=r+80|0,a=r+72|0,c=r+64|0,l=r+56|0,s=r+48|0,d=r+40|0,u=r+32|0,p=r+24|0,f=r+16|0,m=r+102|0,h=r+96|0,b=r+8|0,v=r+100|0,_=r+92|0,y=r,2048&(x=0|Qr[(w=(e|=0)+12|0)>>2])?(o=0|Qr[(a=t)>>2],k=0|Qr[a+4>>2],524288&x?(f=o+8|0,(0|o)==(0|o)&(0>(0|o))<<31>>31==(0|k)&&!(2147483639<(0|o)|8>(0|f))&&(0|f)<=(0|Qr[(k=e+616|0)>>2])?(X(b,(0|Qr[(p=e+612|0)>>2])+o|0,8),128&Qr[w>>2]&&D(b),b=0|Qr[(o=b)>>2],0<(y=0|Qr[o+4>>2])>>>0|!(0|y)&65535<b>>>0?(g(0|Qr[e+628>>2],129029,129050,d),oo=r,0):(b=(d=(20*(65535&b)|0)+f|0)+8|0,0<=(0|f)&&!(2147483639<(0|d)|8>(0|b))&&(0|b)<=(0|Qr[k>>2])?(i&&(Qr[(k=i)>>2]=d,Qr[k+4>>2]=(0>(0|d))<<31>>31),X(t,(0|Qr[p>>2])+d|0,8),128&Qr[w>>2]?(D(t),oo=r,1):(oo=r,1)):(g(0|Qr[e+628>>2],129029,140395,s),oo=r,0))):(g(0|Qr[e+628>>2],129029,140364,u),oo=r,0)):(x=o+2|0,(0|o)==(0|o)&(0>(0|o))<<31>>31==(0|k)&&!(2147483645<(0|o)|2>(0|x))&&(0|x)<=(0|Qr[(a=e+616|0)>>2])?(X(m,(0|Qr[(s=e+612|0)>>2])+o|0,2),128&Qr[w>>2]&&C(m),m=(y=(12*(0|eo[m>>1])|0)+x|0)+4|0,0<=(0|x)&&!(2147483643<(0|y)|4>(0|m))&&(0|m)<=(0|Qr[a>>2])?(i&&(Qr[(a=i)>>2]=y,Qr[a+4>>2]=(0>(0|y))<<31>>31),X(h,(0|Qr[s>>2])+y|0,4),128&Qr[w>>2]&&j(h),Qr[(y=t)>>2]=Qr[h>>2],Qr[y+4>>2]=0,oo=r,1):(g(0|Qr[e+628>>2],129029,140395,p),oo=r,0)):(g(0|Qr[e+628>>2],129029,140364,f),Qr[(f=t)>>2]=0,Qr[f+4>>2]=0,oo=r,0))):(k=e+628|0,m=t,s=(0|(h=0|fn[63&Qr[(p=e+640|0)>>2]](0|Qr[k>>2],0|Qr[m>>2],0|Qr[m+4>>2],0)))==(0|Qr[(m=t)>>2])?(0|po)==(0|Qr[m+4>>2]):0,524288&x?s&&8==(0|on[63&Qr[(s=e+632|0)>>2]](0|Qr[k>>2],y,8))?(128&Qr[w>>2]&&D(y),y=0|Qr[(l=y)>>2],0<(c=0|Qr[l+4>>2])>>>0|!(0|c)&65535<y>>>0?(g(0|Qr[k>>2],129029,140364,n),oo=r,0):(n=0|fn[63&Qr[p>>2]](0|Qr[k>>2],20*(65535&y)|0,0,1),i&&(Qr[(y=i)>>2]=n,Qr[y+4>>2]=po),8!=(0|on[63&Qr[s>>2]](0|Qr[k>>2],t,8))?(s=0|Qr[k>>2],Qr[o>>2]=Qr[e>>2],g(s,129029,129124,o),oo=r,0):128&Qr[w>>2]?(D(t),oo=r,1):(oo=r,1))):(o=0|Qr[k>>2],Qr[a>>2]=Qr[e>>2],g(o,129029,129089,a),oo=r,0):s&&2==(0|on[63&Qr[(m=e+632|0)>>2]](0|Qr[k>>2],v,2))?(128&Qr[w>>2]&&C(v),h=0|fn[63&Qr[p>>2]](0|Qr[k>>2],12*(0|eo[v>>1])|0,0,1),i&&(Qr[(v=i)>>2]=h,Qr[v+4>>2]=po),4!=(0|on[63&Qr[m>>2]](0|Qr[k>>2],_,4))?(m=0|Qr[k>>2],Qr[c>>2]=Qr[e>>2],g(m,129029,129124,c),oo=r,0):(128&Qr[w>>2]&&j(_),Qr[(c=t)>>2]=Qr[_>>2],Qr[c+4>>2]=0,oo=r,1)):(c=0|Qr[k>>2],Qr[l>>2]=Qr[e>>2],g(c,129029,129089,l),oo=r,0))}function Ji(e,t,i){t|=0,i|=0;var r,o,n,a,c,l,s,d,u,p,f=0,m=0;if(r=oo,oo=oo+48|0,o=r,n=r+8|0,a=r+4|0,Qr[(c=(e|=0)+664|0)>>2]=0,d=0|(s=0|Qr[(l=e+656|0)>>2])&&0|(f=0|Qr[e+660>>2])?0|Q(e,s,f+i|0,4,129751):0|J(e,i,4,129751),!(u=Qr[l>>2]=d))return g(0|Qr[e+628>>2],129768,129785,o),oo=r,0;if(i){u=e+660|0,e=n+8|0,o=0;do{f=0|Qr[(d=t+(36*o|0)|0)>>2],p=(s=n)+36|0;do{Qr[s>>2]=0,s=s+4|0}while((0|s)<(0|p));Qr[a>>2]=n,0|(s=0|Qr[c>>2])&&(0|Qr[s>>2])==(0|f)||(m=13);e:do{if(13==(0|m)){if(m=0,s=0|Qr[l>>2])if(Qr[n>>2]=f,Qr[e>>2]=0,p=0|si(a,s,0|Qr[u>>2],4,19)){if(p=0|Qr[p>>2],Qr[c>>2]=p)break e}else Qr[c>>2]=0;s=0|Qr[u>>2],Qr[(0|Qr[l>>2])+(s<<2)>>2]=d,Qr[u>>2]=s+1}}while(0);o=o+1|0}while((0|o)!=(0|i));e=u,l=0|Qr[l>>2]}else e=e+660|0,l=u;var h,b,v,_,y,w,x,k,z=0|Qr[e>>2];if(h=0|l,u=19,s=c=a=0,p=m=d=f=0,e=oo,oo=oo+208|0,t=e+8|0,b=0|wo(l=4,0|z),Qr[(z=e)>>2]=1,Qr[z+4>>2]=0,b){for(z=b-l|0,Qr[t+4>>2]=l,n=o=Qr[t>>2]=l,v=2;_=n+l+o|0,Qr[t+(v<<2)>>2]=_,_>>>0<b>>>0;)y=o,o=_,v=v+1|0,n=y;if(n=0-l|0,v=h+z|0,o=e+4|0,0<(0|z))for(z=v,b=1,y=h,_=1;;){if(3&~b?((0|Qr[t+((h=_+-1|0)<<2)>>2])>>>0<(z-y|0)>>>0?wi(y,l,u,_,t):xi(y,l,u,e,_,0,t),1==(0|_)?(b=0|Qr[e>>2],Qr[o>>2]=b>>>31|Qr[o>>2]<<1,b<<=1,h=Qr[e>>2]=b,_=0):(31<h>>>0?(b=0|Qr[e>>2],Qr[o>>2]=b,Qr[e>>2]=0,h=_+-33|0,_=b,b=0):(_=0|Qr[o>>2],b=0|Qr[e>>2]),Qr[o>>2]=b>>>(32-h|0)|_<<h,h=b<<h,Qr[e>>2]=h,_=1)):(wi(y,l,u,_,t),h=(b=0|Qr[o>>2])<<30|(0|Qr[e>>2])>>>2,Qr[e>>2]=h,Qr[o>>2]=b>>>2,_=_+2|0),b=1|h,Qr[e>>2]=b,(h=y+l|0)>>>0>=v>>>0){w=h,b=_;break}y=h}else w=h,b=1;if(xi(w,l,u,e,b,0,t),h=e+4|0,!(1==(0|b)&1==(0|(_=0|Qr[e>>2]))&!(0|Qr[h>>2])))for(z=_,v=w,y=b;;){if(2>(0|y)){b=z+-1|0;do{if(b){if(1&b)c=24;else{for(w=b,_=0;_=_+1|0,!(1&(w>>>=1)););_?a=_:c=24}if(24==(0|c)){if(c=0,!(_=0|Qr[o>>2])){s=64,c=30;break}if(1&_){f=0,d=z,m=_,p=0;break}for(x=_,k=0;w=k+1|0,!(1&(x>>>=1));)k=w;if(!w){f=0,d=z,m=_,p=0;break}a=k+33|0}31<a>>>0?(s=a,c=30):(f=a,d=z,m=0|Qr[o>>2],p=a)}else s=32,c=30}while(0);30==(0|c)&&(c=0,b=0|Qr[o>>2],Qr[e>>2]=b,Qr[o>>2]=0,f=s+-32|0,d=b,m=0,p=s),Qr[e>>2]=m<<32-f|d>>>f,Qr[o>>2]=m>>>f,v=v+n|0,_=p+y|0}else w=(b=z>>>30)|Qr[o>>2]<<2,_=y+-2|0,Qr[e>>2]=3^(z<<1&2147483646|b<<31),Qr[o>>2]=w>>>1,xi(v+(0-((0|Qr[t+(_<<2)>>2])+l))|0,l,u,e,y+-1|0,1,t),w=0|Qr[e>>2],Qr[o>>2]=w>>>31|Qr[o>>2]<<1,Qr[e>>2]=w<<1|1,xi(w=v+n|0,l,u,e,_,1,t),v=w;if(1==(0|_)&1==(0|(z=0|Qr[e>>2]))&!(0|Qr[h>>2]))break;y=_}}return oo=e,oo=r,0|i}function er(e,t,i){var r,o,n,a;e|=0,t|=0,i|=0,r=oo,oo=oo+48|0,a=(n=o=r+4|0)+36|0;do{Qr[n>>2]=0,n=n+4|0}while((0|n)<(0|a));return Qr[r>>2]=o,0|(a=0|Qr[(n=e+664|0)>>2])&&(0|Qr[a>>2])==(0|t)&&(!i||(0|Qr[a+8>>2])==(0|i))?(oo=r,0|a):(a=0|Qr[e+656>>2])?(Qr[o>>2]=t,Qr[o+8>>2]=i,e=(i=0|si(r,a,0|Qr[e+660>>2],4,19))?0|Qr[i>>2]:0,Qr[n>>2]=e,oo=r,0|e):(oo=r,0)}function tr(e){switch(0|e){case 7:case 6:case 2:case 1:case 0:e=1;break;case 8:case 3:e=2;break;case 13:case 11:case 9:case 4:e=4;break;case 18:case 17:case 16:case 12:case 10:case 5:e=8;break;default:e=0}return 0|e}function ir(e,t){var i,r,o,n,a;e|=0,t|=0,i=oo,oo=oo+48|0,o=i+4|0,a=(n=r=i+8|0)+36|0;do{Qr[n>>2]=0,n=n+4|0}while((0|n)<(0|a));if(Qr[o>>2]=r,0|(a=0|Qr[(n=e+664|0)>>2])&&(0|Qr[a>>2])==(0|t))return oo=i,0|a;if(a=0|Qr[e+656>>2])if(Qr[r>>2]=t,Qr[r+8>>2]=0,r=0|si(o,a,0|Qr[e+660>>2],4,19)){if(r=0|Qr[r>>2],Qr[n>>2]=r)return oo=i,0|r}else Qr[n>>2]=0;return n=0|Qr[e+628>>2],Qr[i>>2]=t,g(n,129817,129834,i),oo=i,0}function rr(e,t,i){var r,o;if(t|=0,i|=0,e=oo,oo=oo+16|0,r=e,!(o=0|Y(36)))return oo=e,0;switch(q(o,0,36),Qr[o>>2]=t,$r[o+4>>1]=-3,$r[o+6>>1]=-3,Qr[o+8>>2]=i,Qr[o+12>>2]=0,0|i){case 7:case 1:Qr[o+16>>2]=40,Qr[o+20>>2]=40;break;case 2:Qr[o+16>>2]=39,Qr[o+20>>2]=39;break;case 3:Qr[o+16>>2]=42,Qr[o+20>>2]=42;break;case 4:Qr[o+16>>2]=44,Qr[o+20>>2]=44;break;case 11:case 10:case 5:Qr[o+16>>2]=48,Qr[o+20>>2]=48;break;case 6:Qr[o+16>>2]=41,Qr[o+20>>2]=41;break;case 8:Qr[o+16>>2]=43,Qr[o+20>>2]=43;break;case 9:Qr[o+16>>2]=45,Qr[o+20>>2]=45;break;case 12:Qr[o+16>>2]=49,Qr[o+20>>2]=49;break;case 18:case 13:Qr[o+16>>2]=50,Qr[o+20>>2]=50;break;case 16:Qr[o+16>>2]=46,Qr[o+20>>2]=46;break;case 17:Qr[o+16>>2]=47,Qr[o+20>>2]=47;break;default:Qr[o+16>>2]=0,Qr[o+20>>2]=0}return $r[o+24>>1]=65,Kr[o+26|0]=1,Kr[o+27|0]=1,i=0|Y(32),(Qr[o+28>>2]=i)?(Qr[o+32>>2]=0,Qr[r>>2]=t,t=oo,oo=oo+16|0,Qr[t>>2]=0|r,i=0|li(0|i,32,129867,t),oo=t,oo=e,0|o):(W(o),oo=e,0)}function or(e){var t,i,a,c,l,s,d,u,p,f,m,h,b,v,_,y,w,x,k,z,S,E,C,j,D,L,T,I,A,F,N,H,R,G,Y,Z,q,X,$,ee=0,te=0,ie=0,re=0,oe=0,ne=0,ae=0,ce=0,le=0,se=0,de=0,ue=0,ge=0,pe=0,fe=0,me=0,he=0,be=0,ve=0,_e=0,ye=0,we=0,xe=0,ke=0,ze=0,Se=0,Ee=0,Me=0,Oe=0,Pe=0,Ce=0,je=0,De=0,Le=0,Te=0,Ie=0,Ae=0,Fe=0,Ne=0,He=0,Re=0,Be=0,Ve=0,Ue=0,Ge=0,Ye=0,We=0,Ze=0,qe=0,Xe=0,Ke=0,$e=0,Qe=0,Je=0,et=0,tt=0,it=0,rt=0,ot=0,nt=0,at=0,ct=0,lt=0,st=0,dt=0,ut=0,gt=oo;if(oo=oo+320|0,t=gt+288|0,i=gt+280|0,a=gt+272|0,c=gt+264|0,l=gt+256|0,s=gt+248|0,d=gt+240|0,u=gt+232|0,p=gt+224|0,f=gt+216|0,m=gt+208|0,h=gt+200|0,b=gt+192|0,v=gt+184|0,_=gt+176|0,y=gt+168|0,w=gt+160|0,x=gt+152|0,k=gt+144|0,z=gt+136|0,S=gt+120|0,E=gt+112|0,C=gt+104|0,j=gt+96|0,D=gt+88|0,L=gt+80|0,T=gt+72|0,I=gt+64|0,A=gt+56|0,F=gt+48|0,N=gt+40|0,H=gt+32|0,R=gt+24|0,ee=gt+16|0,te=gt+8|0,G=gt+300|0,Y=gt+308|0,Z=gt+306|0,q=gt+296|0,X=gt+292|0,$=gt+304|0,re=ie=(e|=0)+24|0,oe=0|Qr[re>>2],ne=0|Qr[re+4>>2],Qr[(re=e+16|0)>>2]=oe,Qr[re+4>>2]=ne,!(0|oe)&!(0|ne))return oo=gt,0|(ae=0);switch((ce=0|$r[(re=e+38|0)>>1])<<16>>16){case-1:return g(0|Qr[e+628>>2],132827,132846,gt),oo=gt,0|(ae=0);case 0:break;default:le=3}e:do{if(3==(0|le)&&(se=0|Qr[e+32>>2],0|se)){for(ue=de=0;;){if(pe=1+(65535&ue)<<16>>16,(0|Qr[(ge=se+(de<<3)|0)>>2])==(0|oe)&&(0|Qr[ge+4>>2])==(0|ne)){ae=0;break}if(!((65535&pe)<(65535&ce)))break e;de=65535&pe,ue=ue+1|0}return oo=gt,0|ae}}while(0);if(ue=ce+1<<16>>16,$r[re>>1]=ue,(65535&ue)>(0|eo[(ce=e+36|0)>>1])){if(!(se=0|Q(e,0|Qr[(de=e+32|0)>>2],65535&ue,16,132893)))return oo=gt,0|(ae=0);fe=0>(pe=0|$r[re>>1])<<16>>16?-1:(65535&pe)<<1&65535,$r[ce>>1]=fe,Qr[de>>2]=se,me=pe,he=se}else me=ue,he=0|Qr[e+32>>2];if(Qr[(ue=he+((65535&me)-1<<3)|0)>>2]=oe,Qr[ue+4>>2]=ne,cn[127&Qr[e+564>>2]](e),$r[(ne=e+448|0)>>1]=1+(0|$r[ne>>1])<<16>>16,!((ne=0|nr(e,ue=0|Qr[(ne=ie)>>2],oe=0|Qr[ne+4>>2],G,ie))<<16>>16))return ie=0|Qr[e+628>>2],Qr[(me=te)>>2]=ue,Qr[me+4>>2]=oe,g(ie,132906,132924,te),oo=gt,0|(ae=0);for(ie=te=0,oe=0|Qr[G>>2];;){if((me=0|eo[oe>>1])>>>0<(65535&te)>>>0){le=17;break}if((65535&(ie=ie+1<<16>>16))>=(65535&ne))break;te=me+1|0,oe=oe+24|0}17==(0|le)&&U(0|Qr[e+628>>2],132963,132991,ee),ee=0,oe=0|Qr[G>>2];do{if(te=oe,oe=oe+24|0,(65535&(ie=65535&(ee=ee+1|0)))<(65535&ne))for(me=te,ue=oe,he=ie;se=me+24|0,(0|$r[te>>1])==(0|$r[se>>1])&&($r[se>>1]=0),!((65535&(he=he+1<<16>>16))>=(65535&ne));)se=ue,ue=ue+24|0,me=se}while(ie<<16>>16!=ne<<16>>16);for(Qr[(oe=e+12|0)>>2]&=-1048641,Ki(e),$i(e),Qr[R>>2]=1,qi(e,284,R),ee=0|Qr[G>>2],me=0;;){if(277==(0|$r[ee>>1])){ve=be=ee,le=29;break}if((65535&(me=me+1<<16>>16))>=(65535&ne)){le=32;break}ee=ee+24|0}29==(0|le)&&(ve?0|ar(e,ve,0)&&($r[be>>1]=0,le=32):le=32);e:do{if(32==(0|le)){for(be=0|Qr[G>>2],ve=0;;){if(259==(0|$r[be>>1])){ye=_e=be,le=35;break}if((65535&(ve=ve+1<<16>>16))>=(65535&ne)){le=48;break}be=be+24|0}if(35==(0|le))if(ye){if(1==(0|(be=0|cr(e,ye,Y)))){if(ee=e+98|0,0>(ie=0|Qr[(ve=ye+8|0)+4>>2])>>>0|(0|ie?0:(0|Qr[ve>>2])>>>0<(0|eo[ee>>1])>>>0))xe=1;else if(ve=0|lr(e,ye,R))xe=ve;else{for(ie=0|Qr[R>>2],me=0|$r[ee>>1],ee=0|$r[ie>>1],$r[Y>>1]=ee,ue=ie,he=me;;){if(ue=ue+2|0,!((he=he+-1<<16>>16)<<16>>16)){we=0;break}if((0|$r[ue>>1])!=ee<<16>>16){we=5;break}}W(ie),xe=we}ke=xe}else ke=be;if(ke){sr(e,ke,132906,136291,0);break}if(Qr[H>>2]=eo[Y>>1],!(0|qi(e,259,H)))break;$r[_e>>1]=0}else le=48;if(48!=(0|le)||(Qr[N>>2]=1,0|qi(e,259,N))){ee=e+660|0,ue=e+628|0,he=e+656|0,me=0,te=0|Qr[G>>2];t:for(;;){se=0|$r[te>>1];i:do{if(se<<16>>16){pe=0|Qr[ee>>2];r:do{if(pe){for(de=0|Qr[he>>2],fe=65535&se,ce=-1,re=pe;;){if((0|(ze=0|Qr[Qr[de+((ge=(ce+re|0)/2|0)<<2)>>2]>>2]))==(0|fe)){Se=ge;break}if(((ce=(Ee=ze>>>0<fe>>>0)?ge:ce)+1|0)==(0|(re=Ee?re:ge))){Me=fe,le=59;break r}}for(;;){if(!Se){Oe=0,Pe=se,Ce=de;break r}if((0|Qr[Qr[de+((re=Se+-1|0)<<2)>>2]>>2])!=(0|fe)){je=Se;break}Se=re}-1==(0|je)?(Me=fe,le=59):(Oe=je,Pe=se,Ce=de)}else Me=65535&se,le=59}while(0);r:do{if(59==(0|le)){if(le=0,pe=0|Qr[ue>>2],Qr[F>>2]=Me,Qr[F+4>>2]=Me,U(pe,132906,133054,F),!(0|Ji(e,0|rr(e,0|eo[te>>1],0|eo[te+2>>1]),1))){pe=0|Qr[ue>>2],re=0|eo[te>>1],Qr[A>>2]=re,Qr[A+4>>2]=re,U(pe,132906,133099,A),$r[te>>1]=0;break i}if(!(pe=0|Qr[ee>>2])){le=68;break t}for(re=0|$r[te>>1],ce=0|Qr[he>>2],ge=65535&re,Ee=-1,ze=pe;;){if((0|(De=0|Qr[Qr[ce+((pe=(Ee+ze|0)/2|0)<<2)>>2]>>2]))==(0|ge)){Le=pe;break}if(((Ee=(Te=De>>>0<ge>>>0)?pe:Ee)+1|0)==(0|(ze=Te?ze:pe))){le=68;break t}}for(;;){if(!Le){Oe=0,Pe=re,Ce=ce;break r}if((0|Qr[Qr[ce+((ze=Le+-1|0)<<2)>>2]>>2])!=(0|ge)){Ie=Le;break}Le=ze}if(-1==(0|Ie)){le=68;break t}Oe=Ie,Pe=re,Ce=ce}}while(0);if(ge=65535&Pe,Pe<<16>>16)if((ze=0|$r[24+(0|Qr[Ce+(Oe<<2)>>2])>>1])<<16>>16){r:do{if(322<=(0|ge)){if(325>(0|ge))switch(0|ge){case 324:le=73;break r;case 322:case 323:break r;default:break i}if(32997>(0|ge))switch(0|ge){case 325:le=73;break r;case 338:break r;default:break i}else switch(0|ge){case 32998:case 32997:break r;default:break i}}else switch(0|ge){case 279:case 273:le=73;break;case 278:case 284:case 257:case 256:break;default:break i}}while(0);if(73==(0|le))le=0,Qr[(ge=e+40+(((65535&ze)>>>5&65535)<<2)|0)>>2]|=1<<(31&ze);else{if(!(0|ar(e,te,0)))break e;$r[te>>1]=0}}else $r[te>>1]=0}}while(0);if((65535&(me=me+1<<16>>16))>=(65535&ne)){le=77;break}te=te+24|0}if(68==(0|le))Io(133153,133171,3535,132906);else if(77==(0|le)){te=e+88|0;t:do{if(6==(0|$r[te>>1])&&(me=e+126|0,2==(0|$r[me>>1]))){for(ee=he=0|Qr[G>>2],ue=0;;){if(273==(0|$r[ee>>1])){Ae=ee;break}if((65535&(ue=ue+1<<16>>16))>=(65535&ne))break t;ee=ee+24|0}if(0|Ae&&1==(0|Qr[(ee=Ae+8|0)>>2])&!(0|Qr[ee+4>>2])){for(ee=he,ue=0;;){if(279==(0|$r[ee>>1])){Fe=ee;break}if((65535&(ue=ue+1<<16>>16))>=(65535&ne))break t;ee=ee+24|0}0|Fe&&1==(0|Qr[(ee=Fe+8|0)>>2])&!(0|Qr[ee+4>>2])&&($r[me>>1]=1,U(0|Qr[e+628>>2],132906,133185,I))}}}while(0);if(2&(ue=0|Qr[(ee=e+40|0)>>2])){if(4&ue){var pt,ft,mt=void 0,ht=void 0,bt=void 0,vt=void 0,_t=void 0,yt=void 0,wt=0|Qr[(ft=0|(ft=e))+68>>2],xt=0|Qr[ft+72>>2];mt=0|Qr[ft+76>>2];!(0|(ht=-1==(0|wt)?0|Qr[ft+56>>2]:wt))|!(0|(bt=-1==(0|xt)?0|Qr[ft+60>>2]:xt))|!(0|(vt=-1==(0|mt)?0|Qr[ft+64>>2]:mt))?_t=0:(bt=0|K(ft,(mt=0|Qr[ft+56>>2])>>>0<(0-ht|0)>>>0?((ht+-1+mt|0)>>>0)/(ht>>>0)|0:0,yt=(ht=0|Qr[ft+60>>2])>>>0<(0-bt|0)>>>0?((bt+-1+ht|0)>>>0)/(bt>>>0)|0:0,139573),_t=0|K(ft,bt,(yt=0|Qr[ft+64>>2])>>>0<(0-vt|0)>>>0?((vt+-1+yt|0)>>>0)/(vt>>>0)|0:0,139573)),2!=(0|$r[ft+126>>1])?pt=0|_t:pt=0|(0|K(ft,_t,0|eo[ft+98>>1],139573)),Ne=ue=0|pt,He=1024|Qr[oe>>2]}else{var kt,zt,St=void 0,Et=void 0,Mt=void 0;-1!=(0|(St=0|Qr[(zt=0|(zt=e))+100>>2]))?Mt=(Et=0|Qr[zt+60>>2])>>>0<(0-St|0)>>>0?((St+-1+Et|0)>>>0)/(St>>>0)|0:0:Mt=1,2!=(0|$r[zt+126>>1])?kt=0|Mt:kt=0|(0|K(zt,Mt,0|eo[zt+98>>1],138713)),ue=0|kt,Qr[e+68>>2]=Qr[e+56>>2],Qr[e+72>>2]=Qr[e+100>>2],Qr[e+76>>2]=Qr[e+64>>2],Ne=ue,He=-1025&Qr[oe>>2]}if(Qr[(ue=e+168|0)>>2]=Ne,Qr[oe>>2]=He,Ne){Qr[(he=e+164|0)>>2]=Ne,2==(0|$r[(be=e+126|0)>>1])&&(Qr[he>>2]=(Ne>>>0)/((0|eo[e+98>>1])>>>0)|0),ve=0|Qr[ee>>2];do{if(!(33554432&ve)){if(ie=1024&He,6==(0|$r[te>>1])&!(0|ie)){if(1==(0|Ne)){Qr[ee>>2]=33554432|ve;break}Re=0}else Re=ie;ie=0|Qr[e+628>>2],Qr[D>>2]=0|Re?133388:133400,g(ie,133269,133285,D);break e}}while(0);ve=e+98|0,ie=e+172|0,se=e+176|0,ge=e+628|0,Ee=e+84|0,fe=de=0,pe=0|Qr[G>>2];t:for(;;){De=65535&(Te=0|$r[pe>>1]);i:do{if(301>(0|De)){switch(0|De){case 0:Be=de;break i;case 258:case 281:case 280:le=105;break i;case 273:le=126;break i;case 279:le=127;break i;case 255:break;default:le=141;break i}!(0|cr(e,pe,$))&&0|(Ue=2==(Ve=0|$r[$>>1])<<16>>16?1:3==Ve<<16>>16?2:0)&&(Qr[z>>2]=Ue,qi(e,254,z)),Be=de}else{if(339<=(0|De)){r:do{if(341<=(0|De)){if(32996>(0|De)){if(341==(0|De))break r;le=141;break i}if(32996==(0|De)){le=105;break i}le=141;break i}switch(0|De){case 339:le=105;break i;case 340:break;default:le=141;break i}}while(0);if(0|Qr[(ze=pe+8|0)+4>>2]||(0|Qr[ze>>2])!=(0|eo[ve>>1])){Ge=Te,Ye=1;break t}if(ze=0|r(e,pe,q)){We=ze,Ze=pe,le=121;break t}if(ze=0|Qr[oe>>2],Qr[oe>>2]=4194304|ze,Ue=0|eo[pe>>1],Ve=0|Qr[q>>2],Qr[C>>2]=Ve,qe=0|qi(e,Ue,C),Qr[oe>>2]=ze,W(Ve),qe){Be=de;break}break e}switch(0|De){case 324:le=126;break i;case 325:le=127;break i;case 301:case 320:break;default:le=141;break i}if(Qr[X>>2]=0,de){if(qe=1<<(Ve=0|eo[Ee>>1]),$e=(ze=301==Te<<16>>16&(0|(Ue=0|Qr[(ze=pe+8|0)>>2]))==(0|qe)&!(0|(Ke=0|Qr[ze+4>>2])))?0:qe,0|Ke||(0|Ue)!=(0|(ze?qe:3<<Ve)))Qe=De,Je=1;else{if(Ve=0|lr(e,pe,X),qe=0|eo[pe>>1],!Ve){ze=0|Qr[X>>2],Qr[S>>2]=ze,Qr[S+4>>2]=ze+($e<<1),Qr[S+8>>2]=ze+($e<<1<<1),qi(e,qe,S),W(ze),Be=de;break}Qe=qe,Je=Ve}sr(e,Je,132906,(Ve=0|ir(e,Qe))?0|Qr[Ve+28>>2]:133413,1),Be=de}else qe=0|ir(e,De),Ve=0|Qr[ge>>2],Xe=qe?0|Qr[qe+28>>2]:133413,Qr[E>>2]=Xe,U(Ve,132906,133429,E),Be=0}}while(0);if(105==(0|le)){if(le=0,1==(0|(De=0|cr(e,pe,Z)))){if(0>(me=0|Qr[(Te=pe+8|0)+4>>2])>>>0|(0|me?0:(0|Qr[Te>>2])>>>0<(0|eo[ve>>1])>>>0))tt=1;else if(Te=0|lr(e,pe,R))tt=Te;else{for(me=0|Qr[R>>2],Ve=0|$r[ve>>1],qe=0|$r[me>>1],$r[Z>>1]=qe,ze=me,$e=Ve;;){if(ze=ze+2|0,!(($e=$e+-1<<16>>16)<<16>>16)){et=0;break}if((0|$r[ze>>1])!=qe<<16>>16){et=5;break}}W(me),tt=et}it=tt}else it=De;if(qe=0|eo[pe>>1],it){rt=qe,ot=it,le=114;break}if(Qr[j>>2]=eo[Z>>1],!(0|qi(e,qe,j)))break e;Be=258==(0|$r[pe>>1])?1:de}else if(126==(0|le)){if(le=0,!(0|o(e,pe,0|Qr[ue>>2],ie)))break e;Be=de}else if(127==(0|le)){if(le=0,!(0|o(e,pe,0|Qr[ue>>2],se)))break e;Be=de}else 141==(0|le)&&(le=0,ar(e,pe,1),Be=de);if((65535&(fe=fe+1<<16>>16))>=(65535&ne)){le=143;break}de=Be,pe=pe+24|0}if(114==(0|le))sr(e,ot,132906,(pe=0|ir(e,rt))?0|Qr[pe+28>>2]:133413,0);else{if(121==(0|le))Ge=0|$r[Ze>>1],Ye=We;else if(143==(0|le)){t:do{if(6==(0|$r[te>>1])){if(256&Qr[ee>>2])2==(0|$r[(pe=e+90|0)>>1])&&($r[pe>>1]=6,U(0|Qr[e+628>>2],132906,133526,w));else if(U(0|Qr[e+628>>2],132906,133475,k),Qr[x>>2]=6,!(0|qi(e,262,x)))break e;if(64&(pe=0|Qr[ee>>2]))nt=pe;else{if(U(0|Qr[e+628>>2],132906,133605,y),Qr[_>>2]=8,!(0|qi(e,258,_)))break e;nt=0|Qr[ee>>2]}if(!(65536&nt)){if(2==(de=0|$r[(pe=e+90|0)>>1])<<16>>16){if(U(0|Qr[e+628>>2],132906,133662,v),Qr[b>>2]=3,!(0|qi(e,277,b)))break e;at=0|$r[pe>>1]}else at=de;switch(at<<16>>16){case 6:if(U(0|Qr[e+628>>2],132906,133738,h),Qr[m>>2]=3,0|qi(e,277,m))break t;break e;case 1:case 0:if(Qr[f>>2]=1,0|qi(e,277,f))break t;break e;default:break t}}}}while(0);if(3==(0|$r[(de=e+90|0)>>1])&&!(67108864&Qr[ee>>2])){if(7>=(0|eo[e+84>>1])){pe=0|Qr[e+628>>2],Qr[p>>2]=133814,g(pe,133269,133285,p);break e}$r[de>>1]=3==(0|$r[e+98>>1])?2:1}pe=0|$r[te>>1];t:do{if(6!=pe<<16>>16){if(!(16777216&Qr[ee>>2])){switch(0|$r[be>>1]){case 1:le=1<(0|Qr[ue>>2])>>>0?170:171;break;case 2:le=(0|Qr[ue>>2])==(0|eo[e+98>>1])?171:170;break;default:le=171}if(170==(0|le)){fe=0|Qr[e+628>>2],Qr[u>>2]=133823,g(fe,133269,133285,u);break e}if(171==(0|le)){if(U(0|Qr[e+628>>2],132906,133839,d),0>(0|n(e,0|Qr[G>>2],ne)))break e;break}}i:do{if(1==(0|Qr[ue>>2])&&(fe=e+172|0,se=0|Qr[fe>>2],!(!(0|Qr[se>>2])&!(0|Qr[se+4>>2])))){if(ie=0|Qr[(se=e+176|0)>>2],!(!(0|(ve=0|Qr[ie>>2]))&!(0|(Ee=0|Qr[ie+4>>2]))||1==pe<<16>>16&&(ie=0|un[63&Qr[e+648>>2]](0|Qr[e+628>>2]),ge=0|Qr[fe>>2],qe=0|fr(0|ie,0|po,0|Qr[ge>>2],0|Qr[ge+4>>2]),ge=po,Ee>>>0>ge>>>0|(0|Ee)==(0|ge)&ve>>>0>qe>>>0))){if(0|Qr[e+8>>2])break i;if(1!=(0|$r[te>>1]))break i;if(qe=0|Qr[se>>2],ge=0|Qr[qe>>2],ie=0|Qr[qe+4>>2],qe=0|M(e),ze=0|zr(0|Qr[e+60>>2],0,0|qe,0|po),!(ie>>>0<(qe=po)>>>0|(0|ie)==(0|qe)&ge>>>0<ze>>>0))break i}if(U(0|Qr[e+628>>2],132906,133928,s),0>(0|n(e,0|Qr[G>>2],ne)))break e;break t}}while(0);if(1==(0|$r[be>>1])&&2<(0|Qr[ue>>2])>>>0&&1==(0|$r[te>>1])&&(Te=De=0|Qr[e+176>>2],me=0|Qr[Te>>2],se=0|Qr[Te+4>>2],!(!(0|(De=0|Qr[(Te=De+8|0)>>2]))&!(0|(ve=0|Qr[Te+4>>2]))|!(0|me)&!(0|se)|(0|me)==(0|De)&(0|se)==(0|ve))&&(U(0|Qr[e+628>>2],132906,134001,l),0>(0|n(e,0|Qr[G>>2],ne)))))break e}}while(0);(pe=0|Qr[G>>2])&&(W(pe),Qr[G>>2]=0),524288&Qr[ee>>2]||(pe=0|$r[e+84>>1],$r[e+106>>1]=15<(65535&pe)?-1:65535+(1<<(65535&pe))),ee=0|Qr[ue>>2];t:do{if(1<ee>>>0){for(Qr[(pe=e+180|0)>>2]=1,se=ve=0|Qr[e+172>>2],De=0|Qr[se+4>>2],me=0|Qr[se>>2],se=1;Ee=me,me=0|Qr[(Te=ve+(se<<3)|0)>>2],se=se+1|0,!((fe=De)>>>0>(De=0|Qr[Te+4>>2])>>>0|(0|fe)==(0|De)&Ee>>>0>me>>>0);)if(se>>>0>=ee>>>0)break t;Qr[pe>>2]=0}}while(0);un[63&Qr[e+504>>2]](e);do{if(1==(0|$r[be>>1])&&1==(0|Qr[ue>>2])&&1==(0|$r[te>>1])&&32768==(33792&(ee=0|Qr[oe>>2]))){if(!(me=0|Qr[(se=e+176|0)>>2]))return oo=gt,0|(ae=0);if(me=0|Qr[(De=me)>>2],ve=0|Qr[De+4>>2],Ee=0|Qr[(De=e+172|0)>>2],fe=0|Qr[Ee>>2],Te=0|Qr[Ee+4>>2],ee=0|B(e,ct=!(16384&ee)&6==(0|$r[de>>1])?0|eo[e+194>>1]:1),0<(Ee=po)>>>0|!(0|Ee)&8192<ee>>>0)lt=ee,st=Ee,dt=ct;else{if(!(0|ee)&!(0|Ee))break;ze=0|Sr(8192,0,0|ee,0|Ee),ge=0|wo(ze,ct),lt=qe=0|zr(0|ze,0|po,0|ee,0|Ee),st=po,dt=ge}if(!(dt>>>0>=(0|Qr[e+100>>2])>>>0||(ge=0|br(0|me,0|ve,-1,-1),qe=0|br(0|ge,0|po,0|lt,0|st),ge=0|Sr(0|qe,0|po,0|lt,0|st),qe=0|br(0|ge,0|po,-1,-1),Ee=po,0<Ee>>>0|!(0|Ee)&4294967294<qe>>>0)))if((ee=!(0|(qe=0|J(e,ge,8,134074))))|(ze=!(0|(Ee=0|J(e,ge,8,134110)))))ee||W(qe),ze||W(Ee);else{if(ge)for(ie=st,$e=ve,ve=lt,Ve=me,me=fe,fe=Te,Te=0;ve=(Ue=ie>>>0>$e>>>0|(0|ie)==(0|$e)&ve>>>0>Ve>>>0)?Ve:ve,ie=Ue?$e:ie,Qr[(Ue=qe+(Te<<3)|0)>>2]=ve,Qr[Ue+4>>2]=ie,Qr[(Ue=Ee+(Te<<3)|0)>>2]=me,Qr[Ue+4>>2]=fe,me=0|br(0|ve,0|ie,0|me,0|fe),fe=po,Ve=0|fr(0|Ve,0|$e,0|ve,0|ie),(0|(Te=Te+1|0))!=(0|ge);)$e=po;Qr[ue>>2]=ge,Qr[he>>2]=ge,Qr[c>>2]=dt,qi(e,278,c),W(0|Qr[se>>2]),W(0|Qr[De>>2]),Qr[se>>2]=qe,Qr[De>>2]=Ee,Qr[e+180>>2]=1}}}while(0);if(Qr[oe>>2]&=-2097161,Qr[e+444>>2]=-1,Qr[e+452>>2]=-1,Qr[e+488>>2]=-1,Qr[e+492>>2]=-1,Qr[(he=e+496|0)>>2]=-1,ue=0|P(e),Qr[e+580>>2]=ue,!ue)return g(0|Qr[e+628>>2],132906,134143,a),oo=gt,0|(ae=0);if(1024&Qr[oe>>2]){if(ue=0|V(e),Qr[he>>2]=ue)return oo=gt,0|(ae=1);g(0|Qr[e+628>>2],132906,134176,i)}else{if(0|O(e))return oo=gt,0|(ae=1);g(0|Qr[e+628>>2],132906,134205,t)}return oo=gt,0|(ae=0)}sr(e,Ye,132906,ut=(ue=0|ir(e,65535&Ge))?0|Qr[ue+28>>2]:133413,0)}}else he=0|Qr[e+628>>2],Qr[L>>2]=1024&He?133343:133349,g(he,132906,133356,L)}else he=0|Qr[e+628>>2],Qr[T>>2]=133331,g(he,133269,133285,T)}}}}while(0);return(ut=0|Qr[G>>2])?(W(ut),oo=gt,0|(ae=0)):(oo=gt,0|(ae=0))}function nr(e,t,i,r,o){var n,a,c,l,s,d,u,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,L,T,I;if(e|=0,t|=0,i|=0,o|=0,n=oo,oo=oo+128|0,a=n+112|0,c=n+104|0,l=n+96|0,s=n+88|0,d=n+80|0,u=n+72|0,p=n+64|0,f=n+56|0,m=n+48|0,h=n+40|0,b=n+32|0,v=n+24|0,_=n+16|0,y=n+124|0,w=n+8|0,x=n+120|0,k=n,z=n+116|0,(r|=0)||Io(135626,133171,4453,135631),E=S=e+16|0,Qr[E>>2]=t,Qr[E+4>>2]=i,(i=!!(0|o))&&(Qr[(E=o)>>2]=0,Qr[E+4>>2]=0),2048&(t=0|Qr[(E=e+12|0)>>2])){if((0|(P=0|Qr[(L=S)>>2]))!=(0|P)||(0>(0|P))<<31>>31!=(0|Qr[L+4>>2]))return g(0|Qr[e+628>>2],135631,135789,p),oo=n,0|(r=0);do{if(524288&t){if(!(2147483639<(0|P)|8>(0|(L=P+8|0)))&&(0|L)<=(0|Qr[e+616>>2])){if(X(k,(0|Qr[e+612>>2])+P|0,8),128&Qr[E>>2]&&D(k),I=0|Qr[(T=k)>>2],!(0<(T=0|Qr[T+4>>2])>>>0|!(0|T)&4096<I>>>0)){T=65535&I,O=$r[y>>1]=T,I=20,T=L;break}return g(0|Qr[e+628>>2],135631,135650,l),oo=n,0|(r=0)}g(0|Qr[e+628>>2],135631,135789,s)}else{if(!(2147483645<(0|P)|2>(0|(L=P+2|0)))&&(0|L)<=(0|Qr[e+616>>2])){if(X(y,(0|Qr[e+612>>2])+P|0,2),128&Qr[E>>2]&&C(y),4096>=(65535&(T=0|$r[y>>1]))){O=T,I=12,T=L;break}return g(0|Qr[e+628>>2],135631,135650,d),oo=n,0|(r=0)}g(0|Qr[e+628>>2],135631,135789,u)}return oo=n,0|(r=0)}while(0);if(!(O<<16>>16))return g(0|Qr[e+628>>2],135631,135823,c),oo=n,0|(r=0);if(!(P=0|J(e,65535&O,I,135730)))return oo=n,0|(r=0);if((0|(O=(M=0|wo(0|eo[y>>1],I))+T|0))<(0|T)|(0|O)<(0|M)||!((0|O)<=(0|Qr[(L=e+616|0)>>2])))return g(0|Qr[e+628>>2],135631,135898,a),W(P),oo=n,0|(r=0);X(P,(0|Qr[(O=e+612|0)>>2])+T|0,M),i&&(M=(0|wo(0|eo[y>>1],I))+T|0,524288&(T=0|Qr[E>>2])?(!(2147483639<(0|M)|8>(0|(I=M+8|0)))&&(0|I)<=(0|Qr[L>>2])?(X(o,(0|Qr[O>>2])+M|0,8),L=0|Qr[E>>2]):(Qr[(I=o)>>2]=0,Qr[I+4>>2]=0,L=T),128&L&&D(o)):(!(2147483643<(0|M)|4>(0|(I=M+4|0)))&&(0|I)<=(0|Qr[L>>2])?(X(z,(0|Qr[O>>2])+M|0,4),M=0|Qr[E>>2]):(Qr[z>>2]=0,M=T),128&M&&j(z),Qr[(T=o)>>2]=Qr[z>>2],Qr[T+4>>2]=0))}else{if(M=e+628|0,O=S,(0|(P=0|fn[63&Qr[e+640>>2]](0|Qr[M>>2],0|Qr[O>>2],0|Qr[O+4>>2],0)))!=(0|Qr[(O=S)>>2])||(0|po)!=(0|Qr[O+4>>2]))return O=0|Qr[M>>2],Qr[_>>2]=Qr[e>>2],g(O,135631,140644,_),oo=n,0|(r=0);if(P=0|Qr[(O=e+632|0)>>2],L=0|Qr[M>>2],524288&Qr[E>>2]){if(8!=(0|on[63&P](L,w,8)))return T=0|Qr[M>>2],Qr[h>>2]=Qr[e>>2],g(T,135631,140684,h),oo=n,0|(r=0);if(128&Qr[E>>2]&&D(w),I=0|Qr[(T=w)>>2],0<(T=0|Qr[T+4>>2])>>>0|!(0|T)&4096<I>>>0)return g(0|Qr[M>>2],135631,135650,m),oo=n,0|(r=0);T=65535&I,P=$r[y>>1]=T,I=20}else{if(2!=(0|on[63&P](L,y,2)))return T=0|Qr[M>>2],Qr[v>>2]=Qr[e>>2],g(T,135631,140684,v),oo=n,0|(r=0);if(128&Qr[E>>2]&&C(y),4096<(65535&(T=0|$r[y>>1])))return g(0|Qr[M>>2],135631,135650,b),oo=n,0|(r=0);P=T,I=12}if(!(L=0|J(e,65535&P,I,135730)))return oo=n,0|(r=0);if(P=0|wo(0|eo[y>>1],I),(0|(T=0|on[63&Qr[O>>2]](0|Qr[M>>2],L,P)))!=(0|wo(0|eo[y>>1],I)))return T=0|Qr[M>>2],Qr[f>>2]=Qr[e>>2],g(T,135631,135753,f),W(L),oo=n,0|(r=0);i&&(T=0|Qr[O>>2],P=0|Qr[M>>2],524288&Qr[E>>2]?(8!=(0|on[63&T](P,o,8))&&(Qr[(I=o)>>2]=0,Qr[I+4>>2]=0),128&Qr[E>>2]&&D(o)):(4!=(0|on[63&T](P,x,4))&&(Qr[x>>2]=0),128&Qr[E>>2]&&j(x),Qr[(P=o)>>2]=Qr[x>>2],Qr[P+4>>2]=0)),P=L}if(!(a=0|J(e,0|eo[y>>1],24,135730)))return W(P),oo=n,0;if(0|$r[y>>1])for(e=P,z=a,o=0;128&(M=0|Qr[E>>2])?(C(e),t=0|Qr[E>>2]):t=M,$r[z>>1]=0|$r[e>>1],M=e+2|0,128&t&&(C(M),t=0|Qr[E>>2]),$r[z+2>>1]=0|$r[M>>1],M=e+4|0,L=!!(128&t),524288&t?(L&&D(M),L=0|Kr[M|0],M=0|Kr[e+5|0],T=0|Kr[e+6|0],I=0|Kr[e+7|0],i=0|Kr[e+8|0],O=0|Kr[e+9|0],c=0|Kr[e+10|0],s=0|hr(0|Jr[e+11|0],0,56),l=po,k=0|hr(255&c,0,48),c=po,u=0|hr(255&O,0,40),O=po,d=0|hr(255&I,0,24),I=po,t=0|hr(255&T,0,16),T=po,p=0|hr(255&M,0,8),Qr[(M=z+8|0)>>2]=p|255&L|t|d|u|k|s,Qr[M+4>>2]=po|T|I|255&i|O|c|l,l=0|Kr[e+12|0],c=0|Kr[e+13|0],O=0|Kr[e+14|0],i=0|Kr[e+15|0],I=0|Kr[e+16|0],T=0|Kr[e+17|0],M=0|Kr[e+18|0],s=0|hr(0|Jr[e+19|0],0,56),k=po,u=0|hr(255&M,0,48),M=po,d=0|hr(255&T,0,40),T=po,t=0|hr(255&i,0,24),i=po,L=0|hr(255&O,0,16),O=po,p=0|hr(255&c,0,8),Qr[(c=z+16|0)>>2]=p|255&l|L|t|d|u|s,Qr[c+4>>2]=po|O|i|255&I|T|M|k,e=e+20|0):(L&&j(M),Qr[(T=z+8|0)>>2]=Qr[M>>2],Qr[T+4>>2]=0,Qr[z+16>>2]=Qr[e+8>>2],e=e+12|0),!((65535&(o=o+1<<16>>16))>=(0|eo[y>>1]));)z=z+24|0;return W(P),Qr[r>>2]=a,r=0|$r[y>>1],oo=n,0|r}function ar(e,t,i){t|=0,i|=0;var o,n,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,A,F,N,H,R,B,V,G,Z,q,K,$,Q,J,ee,te,ie,re,oe,ne,ae,ce,le,se,de,ue,ge,pe,fe,me,he,be,ve,_e,ye,we,xe,ke,ze,Se,Ee,Me,Oe,Pe,Ce,je,De,Le,Te,Ie,Ae,Fe,Ne,He,Re,Be,Ve,Ue,Ge=0,Ye=0,We=0,Ze=0,qe=0,Xe=0,Ke=0,$e=0,Qe=0,Je=0,et=0,tt=0,it=0,rt=0,ot=0,nt=0,at=0,ct=0,lt=0,st=0,dt=0,ut=0,gt=0,pt=0,ft=0,mt=0,ht=0,bt=0,vt=0,_t=0,yt=0,wt=0,xt=0,kt=0,zt=0,St=0,Et=0,Mt=0,Ot=0,Pt=0,Ct=0,jt=0,Dt=0,Lt=0,Tt=0,It=0,At=0,Ft=0,Nt=0,Ht=0,Rt=0,Bt=0,Vt=0,Ut=0,Gt=0,Yt=0,Wt=0,Zt=0,qt=0,Xt=0,Kt=0,$t=0,Qt=0,Jt=0,ei=0,ti=0,ii=0,ri=0,oi=0,ni=0,ai=0,ci=0,li=0,si=0,di=0,ui=0,gi=0,pi=0,fi=0,mi=0,hi=0,bi=0,vi=0,_i=0,yi=0,wi=0,xi=0,ki=0,zi=0,Si=0,Ei=0,Mi=0,Oi=0,Pi=0,Ci=0,ji=0,Di=0,Li=0,Ti=0,Ii=0,Ai=0,Fi=0,Ni=0,Hi=0,Ri=0,Bi=0,Vi=0,Ui=0,Gi=0,Yi=0,Wi=0,Zi=0,Xi=0,Ki=0,$i=0,Qi=0,Ji=0,er=0,tr=0,ir=0,rr=0,or=0,nr=0,ar=0,dr=oo;oo=oo+496|0,o=dr+376|0,n=dr+368|0,p=dr+360|0,f=dr+352|0,m=dr+344|0,h=dr+336|0,b=dr+328|0,v=dr+320|0,_=dr+312|0,y=dr+304|0,w=dr+296|0,x=dr+288|0,k=dr+280|0,z=dr+272|0,S=dr+264|0,E=dr+256|0,M=dr+248|0,O=dr+240|0,P=dr+232|0,A=dr+224|0,F=dr+216|0,N=dr+208|0,H=dr+200|0,R=dr+192|0,B=dr+176|0,V=dr+168|0,G=dr+160|0,Z=dr+152|0,q=dr+144|0,K=dr+136|0,$=dr+128|0,Q=dr+120|0,J=dr+112|0,ee=dr+104|0,te=dr+96|0,ie=dr+88|0,re=dr+80|0,oe=dr+72|0,ne=dr+64|0,ae=dr+484|0,ce=dr+488|0,le=dr+456|0,se=dr+32|0,de=dr+24|0,ue=dr+16|0,ge=dr+8|0,pe=dr,fe=dr+480|0,me=dr+490|0,he=dr+476|0,be=dr+56|0,ve=dr+472|0,_e=dr+48|0,ye=dr+40|0,we=dr+468|0,xe=dr+464|0,ke=dr+460|0,ze=dr+452|0,Se=dr+448|0,Ee=dr+444|0,Me=dr+440|0,Oe=dr+436|0,Pe=dr+432|0,Ce=dr+428|0,je=dr+424|0,De=dr+420|0,Le=dr+416|0,Te=dr+412|0,Ie=dr+408|0,Ae=dr+404|0,Fe=dr+400|0,Ne=dr+396|0,He=dr+392|0,Re=dr+388|0,Be=dr+384|0,Ve=0|Qr[(e|=0)+660>>2],Ue=0|$r[t>>1];e:do{if(Ve){for(Ge=0|Qr[e+656>>2],Ye=65535&Ue,We=-1,Ze=Ve;;){if((0|(Xe=0|Qr[Qr[Ge+((qe=(We+Ze|0)/2|0)<<2)>>2]>>2]))==(0|Ye)){Ke=qe;break}if(((We=($e=Xe>>>0<Ye>>>0)?qe:We)+1|0)==(0|(Ze=$e?Ze:qe)))break e}for(;;){if(!Ke){Qe=0;break}if((0|Qr[Qr[Ge+((Ze=Ke+-1|0)<<2)>>2]>>2])!=(0|Ye)){Je=Ke,et=7;break}Ke=Ze}if(7==(0|et)){if(-1==(0|Je))break;Qe=Je}(Ye=0|Qr[Ge+(Qe<<2)>>2])||Io(135060,133171,4711,135010);t:do{switch(0|Qr[Ye+16>>2]){case 51:Io(135072,133171,4712,135010);break;case 13:Io(135111,133171,4713,135010);break;case 0:et=835;break;case 1:if(0|Kr[Ye+27|0]&&Io(135148,133171,4722,135010),Ze=0|l(e,t,fe))ct=Ze,et=837;else{qe=0|Qr[(We=t+8|0)>>2];i:do{if(qe)for($e=0|Qr[fe>>2],Xe=0;;){if(!(0|Kr[$e|0])){tt=Xe;break i}if(!((it=Xe+1|0)>>>0<qe>>>0)){tt=it;break}$e=$e+1|0,Xe=it}else tt=0}while(0);Xe=tt+1|0;do{if(Xe>>>0>=qe>>>0){if(Xe>>>0>qe>>>0){if($e=0|Qr[e+628>>2],Qr[ie>>2]=Qr[Ye+28>>2],U($e,135010,135303,ie),(0|(rt=(it=0|Qr[($e=We)>>2])+1|0))==(0|(ot=0|br(0|it,0|Qr[$e+4>>2],1,0)))&!(0|po)){if(ot=0|Y(rt),rt=0|Qr[fe>>2],ot){X(ot,rt,0|Qr[We>>2]),Kr[ot+(0|Qr[We>>2])|0]=0,rt&&W(rt),at=Qr[fe>>2]=ot;break}nt=rt}else nt=0|Qr[fe>>2];return nt?(W(nt),oo=dr,0|0):(oo=dr,0|0)}}else ot=0|Qr[e+628>>2],Qr[re>>2]=Qr[Ye+28>>2],U(ot,135010,135172,re);et=32}while(0);if(32==(0|et)&&(at=0|Qr[fe>>2]),We=0|eo[t>>1],Qr[te>>2]=at,qe=0|qi(e,We,te),at&&W(at),!qe)return oo=dr,0|0;et=836}break;case 2:1!=(0|$r[Ye+4>>1])&&Io(135354,133171,4771,135010),0|Kr[Ye+27|0]&&Io(135148,133171,4772,135010),qe=t+8|0;i:do{if(1==(0|Qr[qe>>2])&!(0|Qr[qe+4>>2]))switch(0|eo[t+2>>1]){case 1:lt=0,st=0|Kr[t+16|0];break i;case 6:lt=(Xe=-1<(We=0|Kr[t+16|0])<<24>>24)?0:4,st=Xe?We:0;break i;case 3:We=0|Qr[e+12>>2],Xe=0|$r[t+16>>1],$r[ae>>1]=Xe,128&We?(C(ae),dt=0|$r[ae>>1]):dt=Xe,lt=(Xe=256>(65535&dt))?0:4,st=Xe?255&dt:0;break i;case 8:Xe=0|Qr[e+12>>2],We=0|$r[t+16>>1],$r[ce>>1]=We,128&Xe?(C(ce),ut=0|$r[ce>>1]):ut=We,lt=(We=256>(65535&ut))?0:4,st=We?255&ut:0;break i;case 4:We=0|Qr[t+16>>2],Qr[le>>2]=We,128&Qr[e+12>>2]?(j(le),gt=0|Qr[le>>2]):gt=We,lt=(We=256>gt>>>0)?0:4,st=We?255&gt:0;break i;case 9:We=0|Qr[t+16>>2],Qr[se>>2]=We,128&Qr[e+12>>2]?(j(se),pt=0|Qr[se>>2]):pt=We,lt=(We=256>pt>>>0)?0:4,st=We?255&pt:0;break i;case 16:if(ot=t+16|0,524288&(Xe=0|Qr[(We=e+12|0)>>2]))$e=0|Qr[(rt=ot)+4>>2],Qr[(it=de)>>2]=Qr[rt>>2],Qr[it+4>>2]=$e,ht=Xe;else if(rt=0|Qr[ot>>2],Qr[ne>>2]=rt,128&Xe?(j(ne),ft=0|Qr[We>>2],mt=0|Qr[ne>>2]):(ft=Xe,mt=rt),2048&ft?4294967287>=mt>>>0&&(mt+8|0)>>>0<=(0|Qr[e+616>>2])>>>0?(X(de,(0|Qr[e+612>>2])+mt|0,8),et=65):et=69:(rt=e+628|0,et=(0|($e=0|fn[63&Qr[e+640>>2]](0|Qr[rt>>2],mt,0,0)))==(0|mt)&!(0|po)&&8==(0|on[63&Qr[e+632>>2]](0|Qr[rt>>2],de,8))?65:69),65==(0|et))ht=0|Qr[We>>2];else if(69==(0|et)){lt=3,st=0;break i}128&ht&&D(de),ot=0|Qr[(Xe=de)>>2],lt=(Xe=0>(We=0|Qr[Xe+4>>2])>>>0|!(0|We)&256>ot>>>0)?0:4,st=Xe?255&ot:0;break i;case 17:if(We=t+16|0,524288&(Xe=0|Qr[(ot=e+12|0)>>2]))it=0|Qr[($e=We)+4>>2],Qr[(rt=ue)>>2]=Qr[$e>>2],Qr[rt+4>>2]=it,_t=Xe;else if($e=0|Qr[We>>2],Qr[ne>>2]=$e,128&Xe?(j(ne),bt=0|Qr[ot>>2],vt=0|Qr[ne>>2]):(bt=Xe,vt=$e),2048&bt?4294967287>=vt>>>0&&(vt+8|0)>>>0<=(0|Qr[e+616>>2])>>>0?(X(ue,(0|Qr[e+612>>2])+vt|0,8),et=80):et=84:($e=e+628|0,et=(0|(it=0|fn[63&Qr[e+640>>2]](0|Qr[$e>>2],vt,0,0)))==(0|vt)&!(0|po)&&8==(0|on[63&Qr[e+632>>2]](0|Qr[$e>>2],ue,8))?80:84),80==(0|et))_t=0|Qr[ot>>2];else if(84==(0|et)){lt=3,st=0;break i}128&_t&&D(ue),We=0|Qr[(Xe=ue)>>2],lt=(Xe=0>(ot=0|Qr[Xe+4>>2])>>>0|!(0|ot)&256>We>>>0)?0:4,st=Xe?255&We:0;break i;default:lt=2,st=0;break i}else lt=1,st=0}while(0);if(lt)ct=lt,et=837;else{if(qe=0|eo[t>>1],Qr[ee>>2]=255&st,!(0|qi(e,qe,ee)))return oo=dr,0|0;et=835}break;case 4:if(1!=(0|$r[Ye+4>>1])&&Io(135354,133171,4784,135010),0|Kr[Ye+27|0]&&Io(135148,133171,4785,135010),qe=0|cr(e,t,me))ct=qe,et=837;else{if(Ze=0|eo[t>>1],Qr[J>>2]=eo[me>>1],!(0|qi(e,Ze,J)))return oo=dr,0|0;et=835}break;case 6:1!=(0|$r[Ye+4>>1])&&Io(135354,133171,4797,135010),0|Kr[Ye+27|0]&&Io(135148,133171,4798,135010),qe=t+8|0;i:do{if(1==(0|Qr[qe>>2])&!(0|Qr[qe+4>>2]))switch(0|eo[t+2>>1]){case 1:Qr[he>>2]=Jr[t+16|0],yt=0;break i;case 6:if(-1>=(Ze=0|Kr[t+16|0])<<24>>24){yt=4;break i}Qr[he>>2]=Ze<<24>>24,yt=0;break i;case 3:Ze=0|Qr[e+12>>2],We=0|$r[t+16>>1],$r[ae>>1]=We,128&Ze?(C(ae),wt=0|$r[ae>>1]):wt=We,Qr[he>>2]=65535&wt,yt=0;break i;case 8:if(We=0|Qr[e+12>>2],Ze=0|$r[t+16>>1],$r[ce>>1]=Ze,128&We?(C(ce),xt=0|$r[ce>>1]):xt=Ze,-1>=xt<<16>>16){yt=4;break i}Qr[he>>2]=xt<<16>>16,yt=0;break i;case 4:if(Qr[he>>2]=Qr[t+16>>2],!(128&Qr[e+12>>2])){yt=0;break i}j(he),yt=0;break i;case 9:if(Ze=0|Qr[t+16>>2],Qr[le>>2]=Ze,128&Qr[e+12>>2]?(j(le),kt=0|Qr[le>>2]):kt=Ze,Ze=kt>>31&4){yt=Ze;break i}Qr[he>>2]=kt,yt=0;break i;case 16:if(Xe=t+16|0,524288&(We=0|Qr[(Ze=e+12|0)>>2]))it=0|Qr[(ot=Xe)+4>>2],Qr[(rt=se)>>2]=Qr[ot>>2],Qr[rt+4>>2]=it,Et=We;else if(ot=0|Qr[Xe>>2],Qr[ne>>2]=ot,128&We?(j(ne),zt=0|Qr[Ze>>2],St=0|Qr[ne>>2]):(zt=We,St=ot),2048&zt?4294967287>=St>>>0&&(St+8|0)>>>0<=(0|Qr[e+616>>2])>>>0?(X(se,(0|Qr[e+612>>2])+St|0,8),et=125):et=129:(ot=e+628|0,et=(0|(it=0|fn[63&Qr[e+640>>2]](0|Qr[ot>>2],St,0,0)))==(0|St)&!(0|po)&&8==(0|on[63&Qr[e+632>>2]](0|Qr[ot>>2],se,8))?125:129),125==(0|et))Et=0|Qr[Ze>>2];else if(129==(0|et)){yt=3;break i}if(128&Et&&D(se),Xe=0|Qr[(We=se)>>2],!(1>(Ze=0|Qr[We+4>>2])>>>0|1==(0|Ze)&0>Xe>>>0)){yt=4;break i}Qr[he>>2]=Xe,yt=0;break i;case 17:if(We=t+16|0,524288&(Ze=0|Qr[(Xe=e+12|0)>>2]))rt=0|Qr[(it=We)+4>>2],Qr[(ot=de)>>2]=Qr[it>>2],Qr[ot+4>>2]=rt,Pt=Ze;else if(it=0|Qr[We>>2],Qr[ne>>2]=it,128&Ze?(j(ne),Mt=0|Qr[Xe>>2],Ot=0|Qr[ne>>2]):(Mt=Ze,Ot=it),2048&Mt?4294967287>=Ot>>>0&&(Ot+8|0)>>>0<=(0|Qr[e+616>>2])>>>0?(X(de,(0|Qr[e+612>>2])+Ot|0,8),et=141):et=145:(it=e+628|0,et=(0|(rt=0|fn[63&Qr[e+640>>2]](0|Qr[it>>2],Ot,0,0)))==(0|Ot)&!(0|po)&&8==(0|on[63&Qr[e+632>>2]](0|Qr[it>>2],de,8))?141:145),141==(0|et))Pt=0|Qr[Xe>>2];else if(145==(0|et)){yt=3;break i}if(128&Pt&&D(de),We=0|Qr[(Ze=de)>>2],!(1>(Xe=0|Qr[Ze+4>>2])>>>0|1==(0|Xe)&0>We>>>0)){yt=4;break i}Qr[he>>2]=We,yt=0;break i;default:yt=2;break i}else yt=1}while(0);if(yt)ct=yt,et=837;else{if(qe=0|eo[t>>1],Qr[Q>>2]=Qr[he>>2],!(0|qi(e,qe,Q)))return oo=dr,0|0;et=835}break;case 8:1!=(0|$r[Ye+4>>1])&&Io(135354,133171,4810,135010),0|Kr[Ye+27|0]&&Io(135148,133171,4811,135010),qe=t+8|0;i:do{if(1==(0|Qr[qe>>2])&!(0|Qr[qe+4>>2]))switch(0|eo[t+2>>1]){case 1:Qr[(We=be)>>2]=Jr[t+16|0],Ct=Qr[We+4>>2]=0;break i;case 6:if(-1>=(We=0|Kr[t+16|0])<<24>>24){Ct=4;break i}Xe=We<<24>>24,Qr[(We=be)>>2]=Xe,Qr[We+4>>2]=(0>(0|Xe))<<31>>31,Ct=0;break i;case 3:Xe=0|Qr[e+12>>2],We=0|$r[t+16>>1],$r[ae>>1]=We,128&Xe?(C(ae),jt=0|$r[ae>>1]):jt=We,Qr[(We=be)>>2]=65535&jt,Ct=Qr[We+4>>2]=0;break i;case 8:if(We=0|Qr[e+12>>2],Xe=0|$r[t+16>>1],$r[ce>>1]=Xe,128&We?(C(ce),Dt=0|$r[ce>>1]):Dt=Xe,-1>=Dt<<16>>16){Ct=4;break i}Xe=Dt<<16>>16,Qr[(We=be)>>2]=Xe,Qr[We+4>>2]=(0>(0|Xe))<<31>>31,Ct=0;break i;case 4:Xe=0|Qr[t+16>>2],Qr[le>>2]=Xe,128&Qr[e+12>>2]?(j(le),Lt=0|Qr[le>>2]):Lt=Xe,Qr[(Xe=be)>>2]=Lt,Ct=Qr[Xe+4>>2]=0;break i;case 9:if(Xe=0|Qr[t+16>>2],Qr[se>>2]=Xe,128&Qr[e+12>>2]?(j(se),Tt=0|Qr[se>>2]):Tt=Xe,Xe=Tt>>31&4){Ct=Xe;break i}Qr[(Xe=be)>>2]=Tt,Qr[Xe+4>>2]=(0>(0|Tt))<<31>>31,Ct=0;break i;case 16:We=0|Qr[(Xe=e+12|0)>>2],Ze=t+16|0;do{if(524288&We)ot=0|Qr[(rt=Ze)+4>>2],Qr[(it=be)>>2]=Qr[rt>>2],Qr[it+4>>2]=ot,Nt=We;else{if(rt=0|Qr[Ze>>2],Qr[ne>>2]=rt,128&We?(j(ne),It=0|Qr[Xe>>2],At=0|Qr[ne>>2]):(It=We,At=rt),2048&It){if(4294967287<At>>>0){Ft=3;break}if((At+8|0)>>>0>(0|Qr[e+616>>2])>>>0){Ft=3;break}X(be,(0|Qr[e+612>>2])+At|0,8)}else{if(rt=e+628|0,!((0|(ot=0|fn[63&Qr[e+640>>2]](0|Qr[rt>>2],At,0,0)))==(0|At)&!(0|po))){Ft=3;break}if(8!=(0|on[63&Qr[e+632>>2]](0|Qr[rt>>2],be,8))){Ft=3;break}}Nt=0|Qr[Xe>>2]}et=184}while(0);184==(0|et)&&(128&Nt&&D(be),Ft=0),Ct=Ft;break i;case 17:if(Xe=t+16|0,524288&(Ze=0|Qr[(We=e+12|0)>>2]))it=0|Qr[(ot=Xe)+4>>2],Qr[(rt=de)>>2]=Qr[ot>>2],Qr[rt+4>>2]=it,Bt=Ze;else if(ot=0|Qr[Xe>>2],Qr[ne>>2]=ot,128&Ze?(j(ne),Ht=0|Qr[We>>2],Rt=0|Qr[ne>>2]):(Ht=Ze,Rt=ot),2048&Ht?4294967287>=Rt>>>0&&(Rt+8|0)>>>0<=(0|Qr[e+616>>2])>>>0?(X(de,(0|Qr[e+612>>2])+Rt|0,8),et=196):et=200:(ot=e+628|0,et=(0|(it=0|fn[63&Qr[e+640>>2]](0|Qr[ot>>2],Rt,0,0)))==(0|Rt)&!(0|po)&&8==(0|on[63&Qr[e+632>>2]](0|Qr[ot>>2],de,8))?196:200),196==(0|et))Bt=0|Qr[We>>2];else if(200==(0|et)){Ct=3;break i}if(128&Bt&&D(de),Xe=0|Qr[(Ze=de)>>2],!(-1<(0|(We=0|Qr[Ze+4>>2]))|-1==(0|We)&4294967295<Xe>>>0)){Ct=4;break i}Qr[(Ze=be)>>2]=Xe,Qr[Ze+4>>2]=We,Ct=0;break i;default:Ct=2;break i}else Ct=1}while(0);if(Ct)ct=Ct,et=837;else{if(qe=0|eo[t>>1],Ze=0|Qr[(We=be)+4>>2],Qr[(Xe=$)>>2]=Qr[We>>2],Qr[Xe+4>>2]=Ze,!(0|qi(e,qe,$)))return oo=dr,0|0;et=835}break;case 10:1!=(0|$r[Ye+4>>1])&&Io(135354,133171,4823,135010),0|Kr[Ye+27|0]&&Io(135148,133171,4824,135010),qe=t+8|0;i:do{if(1==(0|Qr[qe>>2])&!(0|Qr[qe+4>>2]))switch(0|eo[t+2>>1]){case 1:to[ve>>2]=+(0|Jr[t+16|0]),Vt=0;break i;case 6:to[ve>>2]=+(0|Kr[t+16|0]),Vt=0;break i;case 3:Ze=0|Qr[e+12>>2],Xe=0|$r[t+16>>1],$r[ce>>1]=Xe,128&Ze?(C(ce),Ut=0|$r[ce>>1]):Ut=Xe,to[ve>>2]=+(65535&Ut),Vt=0;break i;case 8:Xe=0|Qr[e+12>>2],Ze=0|$r[t+16>>1],$r[le>>1]=Ze,128&Xe?(C(le),Gt=0|$r[le>>1]):Gt=Ze,to[ve>>2]=+(Gt<<16>>16),Vt=0;break i;case 4:Ze=0|Qr[t+16>>2],Qr[se>>2]=Ze,128&Qr[e+12>>2]?(j(se),Yt=0|Qr[se>>2]):Yt=Ze,to[ve>>2]=+(Yt>>>0),Vt=0;break i;case 9:Ze=0|Qr[t+16>>2],Qr[de>>2]=Ze,128&Qr[e+12>>2]?(j(de),Wt=0|Qr[de>>2]):Wt=Ze,to[ve>>2]=+(0|Wt),Vt=0;break i;case 16:if(We=t+16|0,524288&(Xe=0|Qr[(Ze=e+12|0)>>2]))rt=0|Qr[(it=We)+4>>2],Qr[(ot=ue)>>2]=Qr[it>>2],Qr[ot+4>>2]=rt,Xt=Xe;else if(it=0|Qr[We>>2],Qr[ne>>2]=it,128&Xe?(j(ne),Zt=0|Qr[Ze>>2],qt=0|Qr[ne>>2]):(Zt=Xe,qt=it),2048&Zt?4294967287>=qt>>>0&&(qt+8|0)>>>0<=(0|Qr[e+616>>2])>>>0?(X(ue,(0|Qr[e+612>>2])+qt|0,8),et=234):et=238:(it=e+628|0,et=(0|(rt=0|fn[63&Qr[e+640>>2]](0|Qr[it>>2],qt,0,0)))==(0|qt)&!(0|po)&&8==(0|on[63&Qr[e+632>>2]](0|Qr[it>>2],ue,8))?234:238),234==(0|et))Xt=0|Qr[Ze>>2];else if(238==(0|et)){Vt=3;break i}128&Xt&&D(ue),Xe=ue,to[ve>>2]=+((0|Qr[Xe>>2])>>>0)+4294967296*+((0|Qr[Xe+4>>2])>>>0),Vt=0;break i;case 17:if(Ze=t+16|0,524288&(We=0|Qr[(Xe=e+12|0)>>2]))ot=0|Qr[(rt=Ze)+4>>2],Qr[(it=ge)>>2]=Qr[rt>>2],Qr[it+4>>2]=ot,Qt=We;else if(rt=0|Qr[Ze>>2],Qr[ne>>2]=rt,128&We?(j(ne),Kt=0|Qr[Xe>>2],$t=0|Qr[ne>>2]):(Kt=We,$t=rt),2048&Kt?4294967287>=$t>>>0&&($t+8|0)>>>0<=(0|Qr[e+616>>2])>>>0?(X(ge,(0|Qr[e+612>>2])+$t|0,8),et=249):et=253:(rt=e+628|0,et=(0|(ot=0|fn[63&Qr[e+640>>2]](0|Qr[rt>>2],$t,0,0)))==(0|$t)&!(0|po)&&8==(0|on[63&Qr[e+632>>2]](0|Qr[rt>>2],ge,8))?249:253),249==(0|et))Qt=0|Qr[Xe>>2];else if(253==(0|et)){Vt=3;break i}128&Qt&&D(ge),We=ge,to[ve>>2]=+((0|Qr[We>>2])>>>0)+4294967296*+(0|Qr[We+4>>2]),Vt=0;break i;case 5:if(Xe=t+16|0,524288&(Ze=0|Qr[(We=e+12|0)>>2]))it=0|Qr[(ot=Xe)+4>>2],Qr[(rt=ne)>>2]=Qr[ot>>2],Qr[rt+4>>2]=it,ti=Ze;else if(ot=0|Qr[Xe>>2],Qr[ae>>2]=ot,128&Ze?(j(ae),Jt=0|Qr[We>>2],ei=0|Qr[ae>>2]):(Jt=Ze,ei=ot),2048&Jt?4294967287>=ei>>>0&&(ei+8|0)>>>0<=(0|Qr[e+616>>2])>>>0?(X(ne,(0|Qr[e+612>>2])+ei|0,8),et=264):et=270:(ot=e+628|0,et=(0|(it=0|fn[63&Qr[e+640>>2]](0|Qr[ot>>2],ei,0,0)))==(0|ei)&!(0|po)&&8==(0|on[63&Qr[e+632>>2]](0|Qr[ot>>2],ne,8))?264:270),264==(0|et))ti=0|Qr[We>>2];else if(270==(0|et)){Vt=3;break i}128&ti&&T(ne,2),ii=(Ze=0|Qr[ne>>2])?+(Ze>>>0)/+((0|Qr[ne+4>>2])>>>0):0,to[ve>>2]=ii,Vt=0;break i;case 10:if(We=t+16|0,524288&(Xe=0|Qr[(Ze=e+12|0)>>2]))rt=0|Qr[(it=We)+4>>2],Qr[(ot=ne)>>2]=Qr[it>>2],Qr[ot+4>>2]=rt,ni=Xe;else if(it=0|Qr[We>>2],Qr[ae>>2]=it,128&Xe?(j(ae),ri=0|Qr[Ze>>2],oi=0|Qr[ae>>2]):(ri=Xe,oi=it),2048&ri?4294967287>=oi>>>0&&(oi+8|0)>>>0<=(0|Qr[e+616>>2])>>>0?(X(ne,(0|Qr[e+612>>2])+oi|0,8),et=281):et=287:(it=e+628|0,et=(0|(rt=0|fn[63&Qr[e+640>>2]](0|Qr[it>>2],oi,0,0)))==(0|oi)&!(0|po)&&8==(0|on[63&Qr[e+632>>2]](0|Qr[it>>2],ne,8))?281:287),281==(0|et))ni=0|Qr[Ze>>2];else if(287==(0|et)){Vt=3;break i}128&ni&&T(ne,2),ai=(Xe=0|Qr[ne>>2])?+(0|Xe)/+((0|Qr[ne+4>>2])>>>0):0,to[ve>>2]=ai,Vt=0;break i;case 11:if(Xe=0|Qr[e+12>>2],Qr[ve>>2]=Qr[t+16>>2],!(128&Xe)){Vt=0;break i}j(ve),Vt=0;break i;case 12:if(Ze=t+16|0,524288&(We=0|Qr[(Xe=e+12|0)>>2]))io[pe>>3]=+io[Ze>>3],si=We;else if(rt=0|Qr[Ze>>2],Qr[ne>>2]=rt,128&We?(j(ne),ci=0|Qr[Xe>>2],li=0|Qr[ne>>2]):(ci=We,li=rt),2048&ci?4294967287>=li>>>0&&(li+8|0)>>>0<=(0|Qr[e+616>>2])>>>0?(X(pe,(0|Qr[e+612>>2])+li|0,8),et=300):et=304:(rt=e+628|0,et=(0|(ot=0|fn[63&Qr[e+640>>2]](0|Qr[rt>>2],li,0,0)))==(0|li)&!(0|po)&&8==(0|on[63&Qr[e+632>>2]](0|Qr[rt>>2],pe,8))?300:304),300==(0|et))si=0|Qr[Xe>>2];else if(304==(0|et)){Vt=3;break i}128&si&&D(pe),to[ve>>2]=+io[pe>>3],Vt=0;break i;default:Vt=2;break i}else Vt=1}while(0);if(Vt)ct=Vt,et=837;else{if(qe=0|eo[t>>1],io[K>>3]=+to[ve>>2],!(0|qi(e,qe,K)))return oo=dr,0|0;et=835}break;case 11:1!=(0|$r[Ye+4>>1])&&Io(135354,133171,4836,135010),0|Kr[Ye+27|0]&&Io(135148,133171,4837,135010),qe=t+8|0;i:do{if(1==(0|Qr[qe>>2])&!(0|Qr[qe+4>>2]))switch(0|eo[t+2>>1]){case 1:io[_e>>3]=+(0|Jr[t+16|0]),di=0;break i;case 6:io[_e>>3]=+(0|Kr[t+16|0]),di=0;break i;case 3:We=0|Qr[e+12>>2],Ze=0|$r[t+16>>1],$r[ce>>1]=Ze,128&We?(C(ce),ui=0|$r[ce>>1]):ui=Ze,io[_e>>3]=+(65535&ui),di=0;break i;case 8:Ze=0|Qr[e+12>>2],We=0|$r[t+16>>1],$r[le>>1]=We,128&Ze?(C(le),gi=0|$r[le>>1]):gi=We,io[_e>>3]=+(gi<<16>>16),di=0;break i;case 4:We=0|Qr[t+16>>2],Qr[se>>2]=We,128&Qr[e+12>>2]?(j(se),pi=0|Qr[se>>2]):pi=We,io[_e>>3]=+(pi>>>0),di=0;break i;case 9:We=0|Qr[t+16>>2],Qr[de>>2]=We,128&Qr[e+12>>2]?(j(de),fi=0|Qr[de>>2]):fi=We,io[_e>>3]=+(0|fi),di=0;break i;case 16:if(Xe=t+16|0,524288&(Ze=0|Qr[(We=e+12|0)>>2]))ot=0|Qr[(rt=Xe)+4>>2],Qr[(it=ue)>>2]=Qr[rt>>2],Qr[it+4>>2]=ot,bi=Ze;else if(rt=0|Qr[Xe>>2],Qr[ne>>2]=rt,128&Ze?(j(ne),mi=0|Qr[We>>2],hi=0|Qr[ne>>2]):(mi=Ze,hi=rt),2048&mi?4294967287>=hi>>>0&&(hi+8|0)>>>0<=(0|Qr[e+616>>2])>>>0?(X(ue,(0|Qr[e+612>>2])+hi|0,8),et=337):et=341:(rt=e+628|0,et=(0|(ot=0|fn[63&Qr[e+640>>2]](0|Qr[rt>>2],hi,0,0)))==(0|hi)&!(0|po)&&8==(0|on[63&Qr[e+632>>2]](0|Qr[rt>>2],ue,8))?337:341),337==(0|et))bi=0|Qr[We>>2];else if(341==(0|et)){di=3;break i}128&bi&&D(ue),Ze=ue,io[_e>>3]=+((0|Qr[Ze>>2])>>>0)+4294967296*+((0|Qr[Ze+4>>2])>>>0),di=0;break i;case 17:if(We=t+16|0,524288&(Xe=0|Qr[(Ze=e+12|0)>>2]))it=0|Qr[(ot=We)+4>>2],Qr[(rt=ge)>>2]=Qr[ot>>2],Qr[rt+4>>2]=it,yi=Xe;else if(ot=0|Qr[We>>2],Qr[ne>>2]=ot,128&Xe?(j(ne),vi=0|Qr[Ze>>2],_i=0|Qr[ne>>2]):(vi=Xe,_i=ot),2048&vi?4294967287>=_i>>>0&&(_i+8|0)>>>0<=(0|Qr[e+616>>2])>>>0?(X(ge,(0|Qr[e+612>>2])+_i|0,8),et=352):et=356:(ot=e+628|0,et=(0|(it=0|fn[63&Qr[e+640>>2]](0|Qr[ot>>2],_i,0,0)))==(0|_i)&!(0|po)&&8==(0|on[63&Qr[e+632>>2]](0|Qr[ot>>2],ge,8))?352:356),352==(0|et))yi=0|Qr[Ze>>2];else if(356==(0|et)){di=3;break i}128&yi&&D(ge),Xe=ge,io[_e>>3]=+((0|Qr[Xe>>2])>>>0)+4294967296*+(0|Qr[Xe+4>>2]),di=0;break i;case 5:We=0|Qr[(Xe=e+12|0)>>2],Ze=t+16|0;do{if(524288&We)rt=0|Qr[(it=Ze)+4>>2],Qr[(ot=ne)>>2]=Qr[it>>2],Qr[ot+4>>2]=rt,zi=We;else{if(it=0|Qr[Ze>>2],Qr[ae>>2]=it,128&We?(j(ae),wi=0|Qr[Xe>>2],xi=0|Qr[ae>>2]):(wi=We,xi=it),2048&wi){if(4294967287<xi>>>0){ki=3;break}if((xi+8|0)>>>0>(0|Qr[e+616>>2])>>>0){ki=3;break}X(ne,(0|Qr[e+612>>2])+xi|0,8)}else{if(it=e+628|0,!((0|(rt=0|fn[63&Qr[e+640>>2]](0|Qr[it>>2],xi,0,0)))==(0|xi)&!(0|po))){ki=3;break}if(8!=(0|on[63&Qr[e+632>>2]](0|Qr[it>>2],ne,8))){ki=3;break}}zi=0|Qr[Xe>>2]}et=369}while(0);369==(0|et)&&(128&zi&&T(ne,2),Si=(We=0|Qr[ne>>2])?+(We>>>0)/+((0|Qr[ne+4>>2])>>>0):0,io[_e>>3]=Si,ki=0),di=ki;break i;case 10:Ze=0|Qr[(We=e+12|0)>>2],Xe=t+16|0;do{if(524288&Ze)ot=0|Qr[(rt=Xe)+4>>2],Qr[(it=ne)>>2]=Qr[rt>>2],Qr[it+4>>2]=ot,Pi=Ze;else{if(rt=0|Qr[Xe>>2],Qr[ae>>2]=rt,128&Ze?(j(ae),Ei=0|Qr[We>>2],Mi=0|Qr[ae>>2]):(Ei=Ze,Mi=rt),2048&Ei){if(4294967287<Mi>>>0){Oi=3;break}if((Mi+8|0)>>>0>(0|Qr[e+616>>2])>>>0){Oi=3;break}X(ne,(0|Qr[e+612>>2])+Mi|0,8)}else{if(rt=e+628|0,!((0|(ot=0|fn[63&Qr[e+640>>2]](0|Qr[rt>>2],Mi,0,0)))==(0|Mi)&!(0|po))){Oi=3;break}if(8!=(0|on[63&Qr[e+632>>2]](0|Qr[rt>>2],ne,8))){Oi=3;break}}Pi=0|Qr[We>>2]}et=386}while(0);386==(0|et)&&(128&Pi&&T(ne,2),Ci=(Ze=0|Qr[ne>>2])?+(0|Ze)/+((0|Qr[ne+4>>2])>>>0):0,io[_e>>3]=Ci,Oi=0),di=Oi;break i;case 11:Ze=0|Qr[e+12>>2],Xe=0|Qr[t+16>>2],Qr[pe>>2]=Xe,128&Ze?(j(pe),ji=+to[pe>>2]):(Qr[no>>2]=Xe,ji=+to[no>>2]),io[_e>>3]=ji,di=0;break i;case 12:Ze=0|Qr[(Xe=e+12|0)>>2],We=t+16|0;do{if(524288&Ze)io[_e>>3]=+io[We>>3],Ii=Ze;else{if(ot=0|Qr[We>>2],Qr[ne>>2]=ot,128&Ze?(j(ne),Di=0|Qr[Xe>>2],Li=0|Qr[ne>>2]):(Di=Ze,Li=ot),2048&Di){if(4294967287<Li>>>0){Ti=3;break}if((Li+8|0)>>>0>(0|Qr[e+616>>2])>>>0){Ti=3;break}X(_e,(0|Qr[e+612>>2])+Li|0,8)}else{if(ot=e+628|0,!((0|(it=0|fn[63&Qr[e+640>>2]](0|Qr[ot>>2],Li,0,0)))==(0|Li)&!(0|po))){Ti=3;break}if(8!=(0|on[63&Qr[e+632>>2]](0|Qr[ot>>2],_e,8))){Ti=3;break}}Ii=0|Qr[Xe>>2]}et=406}while(0);406==(0|et)&&(128&Ii&&D(_e),Ti=0),di=Ti;break i;default:di=2;break i}else di=1}while(0);if(di)ct=di,et=837;else{if(qe=0|eo[t>>1],io[q>>3]=+io[_e>>3],!(0|qi(e,qe,q)))return oo=dr,0|0;et=835}break;case 12:1!=(0|$r[Ye+4>>1])&&Io(135354,133171,4849,135010),0|Kr[Ye+27|0]&&Io(135148,133171,4850,135010),qe=t+8|0;i:do{if(1==(0|Qr[qe>>2])&!(0|Qr[qe+4>>2])){switch(0|eo[t+2>>1]){case 13:case 4:Ze=0|Qr[t+16>>2],Qr[ae>>2]=Ze,128&Qr[e+12>>2]?(j(ae),Ai=0|Qr[ae>>2]):Ai=Ze,Qr[(Ze=ye)>>2]=Ai,Qr[Ze+4>>2]=0,Fi=Ai,Ni=0;break;case 18:case 16:if(Xe=t+16|0,524288&(We=0|Qr[(Ze=e+12|0)>>2]))it=0|Qr[(ot=Xe)+4>>2],Qr[(rt=ye)>>2]=Qr[ot>>2],Qr[rt+4>>2]=it,Bi=We;else if(ot=0|Qr[Xe>>2],Qr[ne>>2]=ot,128&We?(j(ne),Hi=0|Qr[Ze>>2],Ri=0|Qr[ne>>2]):(Hi=We,Ri=ot),2048&Hi?4294967287>=Ri>>>0&&(Ri+8|0)>>>0<=(0|Qr[e+616>>2])>>>0?(X(ye,(0|Qr[e+612>>2])+Ri|0,8),et=429):et=434:(ot=e+628|0,et=(0|(it=0|fn[63&Qr[e+640>>2]](0|Qr[ot>>2],Ri,0,0)))==(0|Ri)&!(0|po)&&8==(0|on[63&Qr[e+632>>2]](0|Qr[ot>>2],ye,8))?429:434),429==(0|et))Bi=0|Qr[Ze>>2];else if(434==(0|et)){ct=3,et=837;break t}128&Bi&&D(ye),Fi=0|Qr[(We=ye)>>2],Ni=0|Qr[We+4>>2];break;default:Vi=2;break i}if(We=0|eo[t>>1],Qr[(Xe=Z)>>2]=Fi,Qr[Xe+4>>2]=Ni,0|qi(e,We,Z)){et=835;break t}return oo=dr,0|0}Vi=1}while(0);ct=Vi,et=837;break;case 14:if(2!=(0|$r[Ye+4>>1])&&Io(135378,133171,4862,135010),0|Kr[Ye+27|0]&&Io(135148,133171,4863,135010),!(2==(0|(We=0|Qr[(qe=t+8|0)>>2]))&!(0|Qr[qe+4>>2])))return qe=0|Qr[e+628>>2],Qr[G>>2]=Qr[Ye+28>>2],Qr[G+4>>2]=We,U(qe,135010,135402,G),oo=dr,0|0;if(qe=0|lr(e,t,we))ct=qe,et=837;else{if(We=0|eo[t>>1],Xe=0|Qr[we>>2],Ze=0|eo[Xe+2>>1],Qr[V>>2]=eo[Xe>>1],Qr[V+4>>2]=Ze,Ze=0|qi(e,We,V),W(Xe),!Ze)return oo=dr,0|0;et=835}break;case 16:if(0>=(qe=0|$r[Ye+4>>1])<<16>>16&&Io(135453,133171,4884,135010),0|Kr[Ye+27|0]&&Io(135148,133171,4885,135010),(0|(Xe=0|Qr[(Ze=t+8|0)>>2]))!=(0|(We=qe<<16>>16))||(0|Qr[Ze+4>>2])!=(0>(0|We))<<31>>31)return We=0|Qr[e+628>>2],Qr[B>>2]=Qr[Ye+28>>2],Qr[B+4>>2]=qe<<16>>16,Qr[B+8>>2]=Xe,U(We,135010,135477,B),oo=dr,0|0;if(We=0|l(e,t,xe))ct=We,et=837;else{if(Xe=0|eo[t>>1],qe=0|Qr[xe>>2],Qr[R>>2]=qe,Ze=0|qi(e,Xe,R),qe&&W(qe),!Ze)return oo=dr,0|0;et=836}break;case 18:if(0>=(We=0|$r[Ye+4>>1])<<16>>16&&Io(135453,133171,4910,135010),0|Kr[Ye+27|0]&&Io(135148,133171,4911,135010),qe=We<<16>>16,(0|Qr[(Ze=t+8|0)>>2])==(0|qe)&&(0|Qr[Ze+4>>2])==(0>(0|qe))<<31>>31)if(qe=0|lr(e,t,ke))ct=qe,et=837;else{if(Ze=0|eo[t>>1],We=0|Qr[ke>>2],Qr[H>>2]=We,Xe=0|qi(e,Ze,H),We&&W(We),!Xe)return oo=dr,0|0;et=836}else et=835;break;case 20:if(0>=(qe=0|$r[Ye+4>>1])<<16>>16&&Io(135453,133171,4932,135010),0|Kr[Ye+27|0]&&Io(135148,133171,4933,135010),We=qe<<16>>16,(0|Qr[(Xe=t+8|0)>>2])==(0|We)&&(0|Qr[Xe+4>>2])==(0>(0|We))<<31>>31)if(We=0|s(e,t,ze))ct=We,et=837;else{if(Xe=0|eo[t>>1],qe=0|Qr[ze>>2],Qr[N>>2]=qe,Ze=0|qi(e,Xe,N),qe&&W(qe),!Ze)return oo=dr,0|0;et=836}else et=835;break;case 24:if(0>=(We=0|$r[Ye+4>>1])<<16>>16&&Io(135453,133171,4954,135010),0|Kr[Ye+27|0]&&Io(135148,133171,4955,135010),qe=We<<16>>16,(0|Qr[(Ze=t+8|0)>>2])==(0|qe)&&(0|Qr[Ze+4>>2])==(0>(0|qe))<<31>>31)if(qe=0|d(e,t,Se))ct=qe,et=837;else{if(Ze=0|eo[t>>1],We=0|Qr[Se>>2],Qr[F>>2]=We,Xe=0|qi(e,Ze,F),We&&W(We),!Xe)return oo=dr,0|0;et=836}else et=835;break;case 27:if(-1!=(0|$r[Ye+4>>1])&&Io(135529,133171,4976,135010),1!=(0|Kr[Ye+27|0])&&Io(135565,133171,4977,135010),Xe=qe=t+8|0,0<(We=0|Qr[Xe+4>>2])>>>0|!(0|We)&65535<(0|Qr[Xe>>2])>>>0)ct=1,et=837;else if(Xe=0|l(e,t,Ee))ct=Xe,et=837;else{if(We=0|eo[t>>1],Ze=0|Qr[Ee>>2],Qr[A>>2]=65535&Qr[qe>>2],Qr[A+4>>2]=Ze,qe=0|qi(e,We,A),Ze&&W(Ze),!qe)return oo=dr,0|0;et=836}break;case 28:if(-1!=(0|$r[Ye+4>>1])&&Io(135529,133171,4998,135010),1!=(0|Kr[Ye+27|0])&&Io(135565,133171,4999,135010),qe=Xe=t+8|0,0<(Ze=0|Qr[qe+4>>2])>>>0|!(0|Ze)&65535<(0|Qr[qe>>2])>>>0)ct=1,et=837;else if(qe=0|l(e,t,Me))ct=qe,et=837;else{if(Ze=0|eo[t>>1],We=0|Qr[Me>>2],Qr[P>>2]=65535&Qr[Xe>>2],Qr[P+4>>2]=We,Xe=0|qi(e,Ze,P),We&&W(We),!Xe)return oo=dr,0|0;et=836}break;case 30:if(-1!=(0|$r[Ye+4>>1])&&Io(135529,133171,5020,135010),1!=(0|Kr[Ye+27|0])&&Io(135565,133171,5021,135010),Xe=qe=t+8|0,0<(We=0|Qr[Xe+4>>2])>>>0|!(0|We)&65535<(0|Qr[Xe>>2])>>>0)ct=1,et=837;else if(Xe=0|lr(e,t,Oe))ct=Xe,et=837;else{if(We=0|eo[t>>1],Ze=0|Qr[Oe>>2],Qr[O>>2]=65535&Qr[qe>>2],Qr[O+4>>2]=Ze,qe=0|qi(e,We,O),Ze&&W(Ze),!qe)return oo=dr,0|0;et=836}break;case 32:if(-1!=(0|$r[Ye+4>>1])&&Io(135529,133171,5042,135010),1!=(0|Kr[Ye+27|0])&&Io(135565,133171,5043,135010),qe=Xe=t+8|0,0<(Ze=0|Qr[qe+4>>2])>>>0|!(0|Ze)&65535<(0|Qr[qe>>2])>>>0)ct=1,et=837;else if(qe=0|s(e,t,Pe))ct=qe,et=837;else{if(Ze=0|eo[t>>1],We=0|Qr[Pe>>2],Qr[M>>2]=65535&Qr[Xe>>2],Qr[M+4>>2]=We,Xe=0|qi(e,Ze,M),We&&W(We),!Xe)return oo=dr,0|0;et=836}break;case 34:if(-1!=(0|$r[Ye+4>>1])&&Io(135529,133171,5064,135010),1!=(0|Kr[Ye+27|0])&&Io(135565,133171,5065,135010),Xe=qe=t+8|0,0<(We=0|Qr[Xe+4>>2])>>>0|!(0|We)&65535<(0|Qr[Xe>>2])>>>0)ct=1,et=837;else if(Xe=0|a(e,t,Ce))ct=Xe,et=837;else{if(We=0|eo[t>>1],Ze=0|Qr[Ce>>2],Qr[E>>2]=65535&Qr[qe>>2],Qr[E+4>>2]=Ze,qe=0|qi(e,We,E),Ze&&W(Ze),!qe)return oo=dr,0|0;et=836}break;case 36:if(-1!=(0|$r[Ye+4>>1])&&Io(135529,133171,5086,135010),1!=(0|Kr[Ye+27|0])&&Io(135565,133171,5087,135010),qe=Xe=t+8|0,0<(Ze=0|Qr[qe+4>>2])>>>0|!(0|Ze)&65535<(0|Qr[qe>>2])>>>0)ct=1,et=837;else if(qe=0|d(e,t,je))ct=qe,et=837;else{if(Ze=0|eo[t>>1],We=0|Qr[je>>2],Qr[S>>2]=65535&Qr[Xe>>2],Qr[S+4>>2]=We,Xe=0|qi(e,Ze,S),We&&W(We),!Xe)return oo=dr,0|0;et=836}break;case 37:if(-1!=(0|$r[Ye+4>>1])&&Io(135529,133171,5108,135010),1!=(0|Kr[Ye+27|0])&&Io(135565,133171,5109,135010),Xe=qe=t+8|0,0<(We=0|Qr[Xe+4>>2])>>>0|!(0|We)&65535<(0|Qr[Xe>>2])>>>0)ct=1,et=837;else if(Xe=0|r(e,t,De))ct=Xe,et=837;else{if(We=0|eo[t>>1],Ze=0|Qr[De>>2],Qr[z>>2]=65535&Qr[qe>>2],Qr[z+4>>2]=Ze,qe=0|qi(e,We,z),Ze&&W(Ze),!qe)return oo=dr,0|0;et=836}break;case 38:if(-1!=(0|$r[Ye+4>>1])&&Io(135529,133171,5130,135010),1!=(0|Kr[Ye+27|0])&&Io(135565,133171,5131,135010),qe=Xe=t+8|0,0<(Ze=0|Qr[qe+4>>2])>>>0|!(0|Ze)&65535<(0|Qr[qe>>2])>>>0)ct=1,et=837;else if(qe=0|u(e,t,Le))ct=qe,et=837;else{if(Ze=0|eo[t>>1],We=0|Qr[Le>>2],Qr[k>>2]=65535&Qr[Xe>>2],Qr[k+4>>2]=We,Xe=0|qi(e,Ze,k),We&&W(We),!Xe)return oo=dr,0|0;et=836}break;case 39:if(-3!=(0|$r[Ye+4>>1])&&Io(135589,133171,5152,135010),1!=(0|Kr[Ye+27|0])&&Io(135565,133171,5153,135010),qe=0|l(e,t,Te))ct=qe,et=837;else{if(Xe=0|eo[t>>1],We=0|Qr[Te>>2],Qr[x>>2]=Qr[t+8>>2],Qr[x+4>>2]=We,Ze=0|qi(e,Xe,x),We&&W(We),!Ze)return oo=dr,0|0;et=836}break;case 40:if(-3!=(0|$r[Ye+4>>1])&&Io(135589,133171,5169,135010),1!=(0|Kr[Ye+27|0])&&Io(135565,133171,5170,135010),qe=0|l(e,t,Ie))ct=qe,et=837;else{if(Ze=0|eo[t>>1],We=0|Qr[Ie>>2],Qr[w>>2]=Qr[t+8>>2],Qr[w+4>>2]=We,Xe=0|qi(e,Ze,w),We&&W(We),!Xe)return oo=dr,0|0;et=836}break;case 41:-3!=(0|$r[Ye+4>>1])&&Io(135589,133171,5186,135010),1!=(0|Kr[Ye+27|0])&&Io(135565,133171,5187,135010),qe=t+2|0;i:do{switch(0|eo[qe>>1]){case 17:case 16:case 9:case 4:case 8:case 3:case 6:case 1:case 7:if(Xe=0|c(e,t,ne,1,ae),Ze=We=0|Qr[ae>>2],!!(0|Xe)|!(0|We)){if(Xe){ct=Xe,et=837;break t}Ui=0}else{r:do{switch(0|eo[qe>>1]){case 1:case 7:if(Xe=0|Qr[ne>>2]){for(it=We,rt=0;!(-1>=(0|Kr[it|0]));){if((rt=rt+1|0)>>>0>=Xe>>>0){Gi=Ze;break r}it=it+1|0}W(We),Yi=4;break i}Gi=Ze;break;case 6:Gi=Ze;break;default:if(!(Xe=0|Y(it=0|Qr[ne>>2]))){W(We),Yi=7;break i}o:do{switch(0|eo[qe>>1]){case 3:if(it)for(rt=e+12|0,ot=We,$e=Xe,Wi=0;;){if(128&Qr[rt>>2]&&C(ot),128<=(65535&(Zi=0|$r[ot>>1]))){et=620;break o}if(Kr[$e|0]=Zi,(Wi=Wi+1|0)>>>0>=(0|Qr[ne>>2])>>>0){et=621;break}ot=ot+2|0,$e=$e+1|0}else et=621;break;case 8:if(it)for($e=e+12|0,ot=We,Wi=Xe,rt=0;;){if(128&Qr[$e>>2]&&C(ot),256<=((Zi=0|$r[ot>>1])+128&65535)){et=620;break o}if(Kr[Wi|0]=Zi,(rt=rt+1|0)>>>0>=(0|Qr[ne>>2])>>>0){et=621;break}ot=ot+2|0,Wi=Wi+1|0}else et=621;break;case 4:if(it)for(Wi=e+12|0,ot=We,rt=Xe,$e=0;;){if(128&Qr[Wi>>2]&&j(ot),128<=(Zi=0|Qr[ot>>2])>>>0){et=620;break o}if(Kr[rt|0]=Zi,($e=$e+1|0)>>>0>=(0|Qr[ne>>2])>>>0){et=621;break}ot=ot+4|0,rt=rt+1|0}else et=621;break;case 9:if(it)for(rt=e+12|0,ot=We,$e=Xe,Wi=0;;){if(128&Qr[rt>>2]&&j(ot),256<=((Zi=0|Qr[ot>>2])+128|0)>>>0){et=620;break o}if(Kr[$e|0]=Zi,(Wi=Wi+1|0)>>>0>=(0|Qr[ne>>2])>>>0){et=621;break}ot=ot+4|0,$e=$e+1|0}else et=621;break;case 16:if(it)for($e=e+12|0,ot=We,Wi=Xe,rt=0;;){if(128&Qr[$e>>2]&&D(ot),Xi=0|Qr[(Zi=ot)>>2],!(0>(Ki=0|Qr[Zi+4>>2])>>>0|!(0|Ki)&128>Xi>>>0)){et=620;break o}if(Kr[Wi|0]=Xi,(rt=rt+1|0)>>>0>=(0|Qr[ne>>2])>>>0){et=621;break}ot=ot+8|0,Wi=Wi+1|0}else et=621;break;case 17:if(it)for(Wi=e+12|0,ot=We,rt=Xe,$e=0;;){if(128&Qr[Wi>>2]&&D(ot),Zi=0|br(0|(Ki=0|Qr[(Xi=ot)>>2]),0|Qr[Xi+4>>2],128,0),!(0>(Xi=po)>>>0|!(0|Xi)&256>Zi>>>0)){et=620;break o}if(Kr[rt|0]=Ki,($e=$e+1|0)>>>0>=(0|Qr[ne>>2])>>>0){et=621;break}ot=ot+8|0,rt=rt+1|0}else et=621;break;default:et=621}}while(0);if(620==(0|et)){W(0|Qr[ae>>2]),W(Xe),Yi=4;break i}if(621==(0|et)){W(0|Qr[ae>>2]),Gi=Xe;break r}}}while(0);Ui=Gi}if(We=0|eo[t>>1],Ze=Ui,Qr[y>>2]=Qr[t+8>>2],Qr[y+4>>2]=Ze,it=0|qi(e,We,y),Ui&&W(Ze),it){et=836;break t}return oo=dr,0|0;default:Yi=2}}while(0);ct=Yi,et=837;break;case 42:if(-3!=(0|$r[Ye+4>>1])&&Io(135589,133171,5203,135010),1!=(0|Kr[Ye+27|0])&&Io(135565,133171,5204,135010),qe=0|lr(e,t,Ae))ct=qe,et=837;else{if(it=0|eo[t>>1],Ze=0|Qr[Ae>>2],Qr[_>>2]=Qr[t+8>>2],Qr[_+4>>2]=Ze,We=0|qi(e,it,_),Ze&&W(Ze),!We)return oo=dr,0|0;et=836}break;case 43:-3!=(0|$r[Ye+4>>1])&&Io(135589,133171,5220,135010),1!=(0|Kr[Ye+27|0])&&Io(135565,133171,5221,135010),qe=t+2|0;i:do{switch(0|eo[qe>>1]){case 17:case 16:case 9:case 4:case 8:case 3:case 6:case 1:if(We=0|c(e,t,ne,2,ae),it=Ze=0|Qr[ae>>2],!!(0|We)|!(0|Ze)){if(We){ct=We,et=837;break t}$i=0}else{r:do{switch(0|eo[qe>>1]){case 3:if(We=0|Qr[ne>>2]){for(rt=e+12|0,ot=Ze,$e=0;128&Qr[rt>>2]&&C(ot),!(-1>=(0|$r[ot>>1]));){if(($e=$e+1|0)>>>0>=We>>>0){Qi=it;break r}ot=ot+2|0}W(Ze),Ji=4;break i}Qi=it;break;case 8:128&Qr[e+12>>2]&&L(Ze,0|Qr[ne>>2]),Qi=it;break;default:if(!(We=0|Y((ot=0|Qr[ne>>2])<<1))){W(Ze),Ji=7;break i}o:do{switch(0|eo[qe>>1]){case 1:if(ot)for($e=Ze,rt=We,Xe=0;;){if($r[rt>>1]=0|Jr[$e|0],(0|(Xe=Xe+1|0))==(0|ot)){et=684;break}$e=$e+1|0,rt=rt+2|0}else et=684;break;case 6:if(ot)for(rt=Ze,$e=We,Xe=0;;){if($r[$e>>1]=0|Kr[rt|0],(0|(Xe=Xe+1|0))==(0|ot)){et=684;break}rt=rt+1|0,$e=$e+2|0}else et=684;break;case 4:if(ot)for($e=e+12|0,rt=Ze,Xe=We,Wi=0;;){if(128&Qr[$e>>2]&&j(rt),32768<=(Ki=0|Qr[rt>>2])>>>0){et=683;break o}if($r[Xe>>1]=Ki,(Wi=Wi+1|0)>>>0>=ot>>>0){et=684;break}rt=rt+4|0,Xe=Xe+2|0}else et=684;break;case 9:if(ot)for(Xe=e+12|0,rt=Ze,Wi=We,$e=0;;){if(128&Qr[Xe>>2]&&j(rt),65536<=((Ki=0|Qr[rt>>2])+32768|0)>>>0){et=683;break o}if($r[Wi>>1]=Ki,($e=$e+1|0)>>>0>=ot>>>0){et=684;break}rt=rt+4|0,Wi=Wi+2|0}else et=684;break;case 16:if(ot)for(Wi=e+12|0,rt=Ze,$e=We,Xe=0;;){if(128&Qr[Wi>>2]&&D(rt),Zi=0|Qr[(Ki=rt)>>2],!(0>(Xi=0|Qr[Ki+4>>2])>>>0|!(0|Xi)&32768>Zi>>>0)){et=683;break o}if($r[$e>>1]=Zi,(Xe=Xe+1|0)>>>0>=ot>>>0){et=684;break}rt=rt+8|0,$e=$e+2|0}else et=684;break;case 17:if(ot)for($e=e+12|0,rt=Ze,Xe=We,Wi=0;;){if(128&Qr[$e>>2]&&D(rt),Ki=0|br(0|(Xi=0|Qr[(Zi=rt)>>2]),0|Qr[Zi+4>>2],32768,0),!(0>(Zi=po)>>>0|!(0|Zi)&65536>Ki>>>0)){et=683;break o}if($r[Xe>>1]=Xi,(Wi=Wi+1|0)>>>0>=ot>>>0){et=684;break}rt=rt+8|0,Xe=Xe+2|0}else et=684;break;default:et=684}}while(0);if(683==(0|et)){W(Ze),W(We),Ji=4;break i}if(684==(0|et)){W(Ze),Qi=We;break r}}}while(0);$i=Qi}if(Ze=0|eo[t>>1],Qr[v>>2]=Qr[t+8>>2],Qr[v+4>>2]=$i,it=0|qi(e,Ze,v),$i&&W($i),it){et=836;break t}return oo=dr,0|0;default:Ji=2}}while(0);ct=Ji,et=837;break;case 44:if(-3!=(0|$r[Ye+4>>1])&&Io(135589,133171,5237,135010),1!=(0|Kr[Ye+27|0])&&Io(135565,133171,5238,135010),qe=0|s(e,t,Fe))ct=qe,et=837;else{if(it=0|eo[t>>1],Ze=0|Qr[Fe>>2],Qr[b>>2]=Qr[t+8>>2],Qr[b+4>>2]=Ze,ot=0|qi(e,it,b),Ze&&W(Ze),!ot)return oo=dr,0|0;et=836}break;case 45:-3!=(0|$r[Ye+4>>1])&&Io(135589,133171,5254,135010),1!=(0|Kr[Ye+27|0])&&Io(135565,133171,5255,135010),qe=t+2|0;i:do{switch(0|eo[qe>>1]){case 17:case 16:case 9:case 4:case 8:case 3:case 6:case 1:if(ot=0|c(e,t,ne,4,ae),it=Ze=0|Qr[ae>>2],!!(0|ot)|!(0|Ze)){if(ot){ct=ot,et=837;break t}er=0}else{r:do{switch(0|eo[qe>>1]){case 4:if(ot=0|Qr[ne>>2]){for(Xe=e+12|0,rt=Ze,Wi=0;;){if(128&Qr[Xe>>2]&&j(rt),$e=Qr[rt>>2]>>31&4){ir=$e;break}if((Wi=Wi+1|0)>>>0>=ot>>>0){tr=it;break r}rt=rt+4|0}W(Ze),rr=ir;break i}tr=it;break;case 9:128&Qr[e+12>>2]&&T(Ze,0|Qr[ne>>2]),tr=it;break;default:if(!(ot=0|Y((rt=0|Qr[ne>>2])<<2))){W(Ze),rr=7;break i}o:do{switch(0|eo[qe>>1]){case 1:if(rt)for(Wi=Ze,Xe=ot,We=0;;){if(Qr[Xe>>2]=Jr[Wi|0],(We=We+1|0)>>>0>=(0|Qr[ne>>2])>>>0){et=745;break}Wi=Wi+1|0,Xe=Xe+4|0}else et=745;break;case 6:if(rt)for(Xe=Ze,Wi=ot,We=0;;){if(Qr[Wi>>2]=Kr[Xe|0],(We=We+1|0)>>>0>=(0|Qr[ne>>2])>>>0){et=745;break}Xe=Xe+1|0,Wi=Wi+4|0}else et=745;break;case 3:if(rt)for(Wi=e+12|0,Xe=Ze,We=ot,$e=0;;){if(128&Qr[Wi>>2]&&C(Xe),Qr[We>>2]=eo[Xe>>1],($e=$e+1|0)>>>0>=(0|Qr[ne>>2])>>>0){et=745;break}Xe=Xe+2|0,We=We+4|0}else et=745;break;case 8:if(rt)for(We=e+12|0,Xe=Ze,$e=ot,Wi=0;;){if(128&Qr[We>>2]&&C(Xe),Qr[$e>>2]=$r[Xe>>1],(Wi=Wi+1|0)>>>0>=(0|Qr[ne>>2])>>>0){et=745;break}Xe=Xe+2|0,$e=$e+4|0}else et=745;break;case 16:if(rt)for($e=e+12|0,Xe=Ze,Wi=ot,We=0;;){if(128&Qr[$e>>2]&&D(Xe),Ki=0|Qr[(Xi=Xe)>>2],!(0>(Zi=0|Qr[Xi+4>>2])>>>0|!(0|Zi)&2147483648>Ki>>>0)){et=744;break o}if(Qr[Wi>>2]=Ki,(We=We+1|0)>>>0>=(0|Qr[ne>>2])>>>0){et=745;break}Xe=Xe+8|0,Wi=Wi+4|0}else et=745;break;case 17:if(rt)for(Wi=e+12|0,Xe=Ze,We=ot,$e=0;;){if(128&Qr[Wi>>2]&&D(Xe),Xi=0|br(0|(Zi=0|Qr[(Ki=Xe)>>2]),0|Qr[Ki+4>>2],-2147483648,0),!(1>(Ki=po)>>>0|1==(0|Ki)&0>Xi>>>0)){et=744;break o}if(Qr[We>>2]=Zi,($e=$e+1|0)>>>0>=(0|Qr[ne>>2])>>>0){et=745;break}Xe=Xe+8|0,We=We+4|0}else et=745;break;default:et=745}}while(0);if(744==(0|et)){W(Ze),W(ot),rr=4;break i}if(745==(0|et)){W(Ze),tr=ot;break r}}}while(0);er=tr}if(Ze=0|eo[t>>1],Qr[h>>2]=Qr[t+8>>2],Qr[h+4>>2]=er,it=0|qi(e,Ze,h),er&&W(er),it){et=836;break t}return oo=dr,0|0;default:rr=2}}while(0);ct=rr,et=837;break;case 46:if(-3!=(0|$r[Ye+4>>1])&&Io(135589,133171,5271,135010),1!=(0|Kr[Ye+27|0])&&Io(135565,133171,5272,135010),qe=0|a(e,t,Ne))ct=qe,et=837;else{if(it=0|eo[t>>1],Ze=0|Qr[Ne>>2],Qr[m>>2]=Qr[t+8>>2],Qr[m+4>>2]=Ze,rt=0|qi(e,it,m),Ze&&W(Ze),!rt)return oo=dr,0|0;et=836}break;case 47:-3!=(0|$r[Ye+4>>1])&&Io(135589,133171,5288,135010),1!=(0|Kr[Ye+27|0])&&Io(135565,133171,5289,135010),qe=t+2|0;i:do{switch(0|eo[qe>>1]){case 17:case 16:case 9:case 4:case 8:case 3:case 6:case 1:if(rt=0|c(e,t,ne,8,ae),it=Ze=0|Qr[ae>>2],!!(0|rt)|!(0|Ze)){if(rt){ct=rt,et=837;break t}or=0}else{r:do{switch(0|eo[qe>>1]){case 16:if(rt=0|Qr[ne>>2]){for(We=e+12|0,Xe=Ze,$e=0;128&Qr[We>>2]&&D(Xe),-1<(0|(Zi=0|Qr[(Wi=Xe)+4>>2]))|-1==(0|Zi)&4294967295<(0|Qr[Wi>>2])>>>0;){if(($e=$e+1|0)>>>0>=rt>>>0){nr=it;break r}Xe=Xe+8|0}W(Ze),ar=4;break i}nr=it;break;case 17:128&Qr[e+12>>2]&&I(Ze,0|Qr[ne>>2]),nr=it;break;default:if(!(rt=0|Y((Xe=0|Qr[ne>>2])<<3))){W(Ze),ar=7;break i}switch(0|eo[qe>>1]){case 1:if(Xe)for($e=Ze,We=rt,ot=0;Qr[(Wi=We)>>2]=Jr[$e|0],Qr[Wi+4>>2]=0,(0|(ot=ot+1|0))!=(0|Xe);)$e=$e+1|0,We=We+8|0;break;case 6:if(Xe)for(We=Ze,$e=rt,ot=0;Wi=0|Kr[We|0],Qr[(Zi=$e)>>2]=Wi,Qr[Zi+4>>2]=(0>(0|Wi))<<31>>31,(0|(ot=ot+1|0))!=(0|Xe);)We=We+1|0,$e=$e+8|0;break;case 3:if(Xe)for($e=e+12|0,We=Ze,ot=rt,Wi=0;128&Qr[$e>>2]&&C(We),Qr[(Zi=ot)>>2]=eo[We>>1],Qr[Zi+4>>2]=0,(0|(Wi=Wi+1|0))!=(0|Xe);)We=We+2|0,ot=ot+8|0;break;case 8:if(Xe)for(ot=e+12|0,We=Ze,Wi=rt,$e=0;128&Qr[ot>>2]&&C(We),Zi=0|$r[We>>1],Qr[(Xi=Wi)>>2]=Zi,Qr[Xi+4>>2]=(0>(0|Zi))<<31>>31,(0|($e=$e+1|0))!=(0|Xe);)We=We+2|0,Wi=Wi+8|0;break;case 4:if(Xe)for(Wi=e+12|0,We=Ze,$e=rt,ot=0;128&Qr[Wi>>2]&&j(We),Qr[(Zi=$e)>>2]=Qr[We>>2],Qr[Zi+4>>2]=0,(0|(ot=ot+1|0))!=(0|Xe);)We=We+4|0,$e=$e+8|0;break;case 9:if(Xe)for($e=e+12|0,We=Ze,ot=rt,Wi=0;128&Qr[$e>>2]&&j(We),Zi=0|Qr[We>>2],Qr[(Xi=ot)>>2]=Zi,Qr[Xi+4>>2]=(0>(0|Zi))<<31>>31,(0|(Wi=Wi+1|0))!=(0|Xe);)We=We+4|0,ot=ot+8|0}W(Ze),nr=rt}}while(0);or=nr}if(Ze=0|eo[t>>1],Qr[f>>2]=Qr[t+8>>2],Qr[f+4>>2]=or,it=0|qi(e,Ze,f),or&&W(or),it){et=836;break t}return oo=dr,0|0;default:ar=2}}while(0);ct=ar,et=837;break;case 48:if(-3!=(0|$r[Ye+4>>1])&&Io(135589,133171,5305,135010),1!=(0|Kr[Ye+27|0])&&Io(135565,133171,5306,135010),qe=0|d(e,t,He))ct=qe,et=837;else{if(it=0|eo[t>>1],Ze=0|Qr[He>>2],Qr[p>>2]=Qr[t+8>>2],Qr[p+4>>2]=Ze,ot=0|qi(e,it,p),Ze&&W(Ze),!ot)return oo=dr,0|0;et=836}break;case 49:if(-3!=(0|$r[Ye+4>>1])&&Io(135589,133171,5322,135010),1!=(0|Kr[Ye+27|0])&&Io(135565,133171,5323,135010),qe=0|r(e,t,Re))ct=qe,et=837;else{if(ot=0|eo[t>>1],Ze=0|Qr[Re>>2],Qr[n>>2]=Qr[t+8>>2],Qr[n+4>>2]=Ze,it=0|qi(e,ot,n),Ze&&W(Ze),!it)return oo=dr,0|0;et=836}break;case 50:if(-3!=(0|$r[Ye+4>>1])&&Io(135589,133171,5339,135010),1!=(0|Kr[Ye+27|0])&&Io(135565,133171,5340,135010),qe=0|u(e,t,Be))ct=qe,et=837;else{if(it=0|eo[t>>1],Ze=0|Qr[Be>>2],Qr[o>>2]=Qr[t+8>>2],Qr[o+4>>2]=Ze,ot=0|qi(e,it,o),Ze&&W(Ze),!ot)return oo=dr,0|0;et=836}break;default:Io(141469,133171,5354,135010)}}while(0);if(835==(0|et)||836==(0|et))return oo=dr,0|1;if(837==(0|et))return sr(e,ct,135010,0|Qr[Ye+28>>2],i),oo=dr,0|0}}while(0);return i=0|Qr[e+628>>2],Qr[oe>>2]=65535&Ue,g(i,135010,135029,oe),oo=dr,0|0}function cr(e,t,i){e|=0,i|=0;var r,o,n,a,c,l,s,d,u=0;if(r=oo,oo=oo+32|0,o=r+24|0,n=r+28|0,a=r+20|0,c=r+16|0,l=r+8|0,s=r,!(1==(0|Qr[(d=(t|=0)+8|0)>>2])&!(0|Qr[d+4>>2])))return oo=r,1;switch(0|eo[t+2>>1]){case 1:return $r[i>>1]=0|Jr[t+16|0],oo=r,0;case 6:return-1>=(d=0|Kr[t+16|0])<<24>>24?(oo=r,4):($r[i>>1]=d<<24>>24,oo=r,0);case 3:return d=0|Qr[e+12>>2],$r[i>>1]=0|$r[t+16>>1],128&d?(C(i),oo=r,0):(oo=r,0);case 8:return d=0|Qr[e+12>>2],e=0|$r[t+16>>1],$r[n>>1]=e,128&d?(C(n),s=0|$r[n>>1]):s=e,-1>=s<<16>>16?(oo=r,4):($r[i>>1]=s,oo=r,0);case 4:return s=0|Qr[t+16>>2],Qr[a>>2]=s,128&Qr[e+12>>2]?(j(a),a=0|Qr[a>>2]):a=s,65536<=a>>>0?(oo=r,4):($r[i>>1]=a,oo=r,0);case 9:return a=0|Qr[t+16>>2],Qr[c>>2]=a,128&Qr[e+12>>2]?(j(c),n=0|Qr[c>>2]):n=a,65536<=n>>>0?(oo=r,4):($r[i>>1]=n,oo=r,0);case 16:if(a=t+16|0,524288&(c=0|Qr[(n=e+12|0)>>2]))s=0|Qr[a+4>>2],Qr[(n=l)>>2]=Qr[a>>2],Qr[n+4>>2]=s,t=c;else{if(a=0|Qr[a>>2],Qr[o>>2]=a,128&c?(j(o),s=0|Qr[n>>2],o=0|Qr[o>>2]):(s=c,o=a),2048&s?4294967287>=o>>>0&&(o+8|0)>>>0<=(0|Qr[e+616>>2])>>>0&&(X(l,(0|Qr[e+612>>2])+o|0,8),u=29):(a=e+628|0,(0|(s=0|fn[63&Qr[e+640>>2]](0|Qr[a>>2],o,0,0)))==(0|o)&!(0|po)&&8==(0|on[63&Qr[e+632>>2]](0|Qr[a>>2],l,8))&&(u=29)),29!=(0|u))return oo=r,3;t=0|Qr[n>>2]}return 128&t&&D(l),l=0|Qr[(t=l)>>2],0>(c=0|Qr[t+4>>2])>>>0|!(0|c)&65536>l>>>0?($r[i>>1]=l,oo=r,0):(oo=r,4);case 17:if(t=t+16|0,524288&(c=0|Qr[(l=e+12|0)>>2]))a=0|Qr[t+4>>2],Qr[(n=s)>>2]=Qr[t>>2],Qr[n+4>>2]=a,e=c;else{if(t=0|Qr[t>>2],Qr[o>>2]=t,128&c?(j(o),a=0|Qr[l>>2],o=0|Qr[o>>2]):(a=c,o=t),2048&a?4294967287>=o>>>0&&(o+8|0)>>>0<=(0|Qr[e+616>>2])>>>0&&(X(s,(0|Qr[e+612>>2])+o|0,8),u=45):(t=e+628|0,(0|(a=0|fn[63&Qr[e+640>>2]](0|Qr[t>>2],o,0,0)))==(0|o)&!(0|po)&&8==(0|on[63&Qr[e+632>>2]](0|Qr[t>>2],s,8))&&(u=45)),45!=(0|u))return oo=r,3;e=0|Qr[l>>2]}return 128&e&&D(s),s=0|Qr[(e=s)>>2],0>(c=0|Qr[e+4>>2])>>>0|!(0|c)&65536>s>>>0?($r[i>>1]=s,oo=r,0):(oo=r,4);default:return oo=r,2}}function lr(e,t,i){var r,o,n,a,l,s,d,u,g,p,f;switch(e|=0,i|=0,r=oo,oo=oo+16|0,o=r+4|0,n=r,0|eo[(a=(t|=0)+2|0)>>1]){case 17:case 16:case 9:case 4:case 8:case 3:case 6:case 1:break;default:return oo=r,2}if(l=0|c(e,t,o,2,n),n=t=0|Qr[n>>2],!!(0|l)|!(0|t))return Qr[i>>2]=0,oo=r,0|l;switch(0|eo[a>>1]){case 3:if(Qr[i>>2]=t,!(128&Qr[e+12>>2])){oo=r;break}L(t,0|Qr[o>>2]),oo=r;break;case 8:l=0|Qr[o>>2];e:do{if(l){for(s=e+12|0,d=t,u=0;128&Qr[s>>2]&&C(d),!(-1>=(0|$r[d>>1]));){if((u=u+1|0)>>>0>=l>>>0)break e;d=d+2|0}return W(t),oo=r,4}}while(0);Qr[i>>2]=n,oo=r;break;default:if(!(o=0|Y((n=0|Qr[o>>2])<<1)))return W(t),oo=r,7;e:do{switch(0|eo[a>>1]){case 1:if(n)for(l=t,d=o,u=0;;){if($r[d>>1]=0|Jr[l|0],(u=u+1|0)>>>0>=n>>>0){l=48;break}l=l+1|0,d=d+2|0}else l=48;break;case 6:if(n)for(d=t,l=o,u=0;;){if(-1>=(s=0|Kr[d|0])<<24>>24){l=47;break e}if($r[l>>1]=s<<24>>24,(u=u+1|0)>>>0>=n>>>0){l=48;break}d=d+1|0,l=l+2|0}else l=48;break;case 4:if(n)for(l=e+12|0,d=t,u=o,s=0;;){if(128&Qr[l>>2]&&j(d),65536<=(g=0|Qr[d>>2])>>>0){l=47;break e}if($r[u>>1]=g,(s=s+1|0)>>>0>=n>>>0){l=48;break}d=d+4|0,u=u+2|0}else l=48;break;case 9:if(n)for(u=e+12|0,d=t,s=o,l=0;;){if(128&Qr[u>>2]&&j(d),65536<=(g=0|Qr[d>>2])>>>0){l=47;break e}if($r[s>>1]=g,(l=l+1|0)>>>0>=n>>>0){l=48;break}d=d+4|0,s=s+2|0}else l=48;break;case 16:if(n)for(s=e+12|0,d=t,l=o,u=0;;){if(128&Qr[s>>2]&&D(d),p=0|Qr[(g=d)>>2],!(0>(f=0|Qr[g+4>>2])>>>0|!(0|f)&65536>p>>>0)){l=47;break e}if($r[l>>1]=p,(u=u+1|0)>>>0>=n>>>0){l=48;break}d=d+8|0,l=l+2|0}else l=48;break;case 17:if(n)for(l=e+12|0,d=t,u=o,s=0;;){if(128&Qr[l>>2]&&D(d),f=0|Qr[(p=d)>>2],!(0>(g=0|Qr[p+4>>2])>>>0|!(0|g)&65536>f>>>0)){l=47;break e}if($r[u>>1]=f,(s=s+1|0)>>>0>=n>>>0){l=48;break}d=d+8|0,u=u+2|0}else l=48;break;default:l=48}}while(0);if(47==(0|l))return W(t),W(o),oo=r,4;48==(0|l)&&(W(t),Qr[i>>2]=o,oo=r)}return 0}function sr(e,t,i,r,o){var n,a,c,l,s,d,u,p,f,m,h,b,v,_,y;if(e|=0,t|=0,i|=0,r|=0,n=oo,oo=oo+112|0,a=n+104|0,c=n+96|0,l=n+88|0,s=n+80|0,d=n+72|0,u=n+64|0,p=n+56|0,f=n+48|0,m=n+40|0,h=n+32|0,b=n+24|0,v=n+16|0,_=n+8|0,y=n,0|o)switch(0|t){case 1:t=0|Qr[e+628>>2],Qr[p>>2]=r,U(t,i,134687,p),oo=n;break;case 2:p=0|Qr[e+628>>2],Qr[u>>2]=r,U(p,i,134725,u),oo=n;break;case 3:u=0|Qr[e+628>>2],Qr[d>>2]=r,U(u,i,134765,d),oo=n;break;case 4:d=0|Qr[e+628>>2],Qr[s>>2]=r,U(d,i,134810,s),oo=n;break;case 5:s=0|Qr[e+628>>2],Qr[l>>2]=r,U(s,i,134848,l),oo=n;break;case 6:l=0|Qr[e+628>>2],Qr[c>>2]=r,U(l,i,134912,c),oo=n;break;case 7:c=0|Qr[e+628>>2],Qr[a>>2]=r,U(c,i,134967,a),oo=n;break;default:Io(141469,133171,3386,134661)}else switch(0|t){case 1:o=0|Qr[e+628>>2],Qr[y>>2]=r,g(o,i,134429,y),oo=n;break;case 2:y=0|Qr[e+628>>2],Qr[_>>2]=r,g(y,i,134454,_),oo=n;break;case 3:_=0|Qr[e+628>>2],Qr[v>>2]=r,g(_,i,134481,v),oo=n;break;case 4:v=0|Qr[e+628>>2],Qr[b>>2]=r,g(v,i,134513,b),oo=n;break;case 5:b=0|Qr[e+628>>2],Qr[h>>2]=r,g(b,i,134538,h),oo=n;break;case 6:h=0|Qr[e+628>>2],Qr[m>>2]=r,g(h,i,134589,m),oo=n;break;case 7:m=0|Qr[e+628>>2],Qr[f>>2]=r,g(m,i,134631,f),oo=n;break;default:Io(141469,133171,3345,134661)}}function dr(e){e|=0;var t,i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b=0,v=0,_=0,y=0,w=0,x=0,k=0,z=0,S=0,E=d=0,M=0,O=0,P=0,C=0,j=0,D=0,L=0,T=0,I=0,A=n=s=0,F=f=0,N=0,H=m=0,R=0,B=0,V=0,U=0,G=0,Y=0,W=0,Z=0,q=0,X=0,K=0,$=0,Q=0,J=0;do{if(245>e>>>0){if(i=(t=11>e>>>0?16:e+11&-8)>>>3,3&(o=(r=0|Qr[30806])>>>i))return a=123264+((t=(n=(1&o^1)+i|0)<<1)<<2)|0,t=0|Qr[(c=123264+(t+2<<2)|0)>>2],(0|a)!=(0|(s=0|Qr[(l=t+8|0)>>2]))?(s>>>0<(0|Qr[30810])>>>0&&Ko(),(0|Qr[(d=s+12|0)>>2])==(0|t)?(Qr[d>>2]=a,Qr[c>>2]=s):Ko()):Qr[30806]=r&~(1<<n),s=n<<3,Qr[t+4>>2]=3|s,Qr[(c=t+(4|s)|0)>>2]|=1,0|(s=l);if(t>>>0>(c=0|Qr[30808])>>>0){if(o)return g=123264+((u=(p=((s=(d=(s=((a=o<<i&((s=2<<i)|0-s))&0-a)-1|0)>>>(a=s>>>12&16))>>>5&8)|a|(d=(l=d>>>s)>>>2&4)|(l=(u=l>>>d)>>>1&2)|(u=(g=u>>>l)>>>1&1))+(g>>>u)|0)<<1)<<2)|0,u=0|Qr[(l=123264+(u+2<<2)|0)>>2],(0|g)!=(0|(a=0|Qr[(d=u+8|0)>>2]))?(a>>>0<(0|Qr[30810])>>>0&&Ko(),(0|Qr[(s=a+12|0)>>2])==(0|u)?(Qr[s>>2]=g,Qr[l>>2]=a,b=0|Qr[30808]):Ko()):(Qr[30806]=r&~(1<<p),b=c),r=(c=p<<3)-t|0,Qr[u+4>>2]=3|t,a=u+t|0,Qr[u+(4|t)>>2]=1|r,Qr[u+c>>2]=r,b&&(c=0|Qr[30811],i=123264+((g=(l=b>>>3)<<1)<<2)|0,(o=0|Qr[30806])&(l=1<<l)?(t=0|Qr[(l=123264+(g+2<<2)|0)>>2])>>>0<(0|Qr[30810])>>>0?Ko():(v=l,_=t):(Qr[30806]=o|l,v=123264+(g+2<<2)|0,_=i),Qr[v>>2]=c,Qr[_+12>>2]=c,Qr[c+8>>2]=_,Qr[c+12>>2]=i),Qr[30808]=r,Qr[30811]=a,0|(s=d);if(a=0|Qr[30807]){for(o=0|Qr[123528+(((r=(i=(r=(a&0-a)-1|0)>>>(a=r>>>12&16))>>>5&8)|a|(i=(c=i>>>r)>>>2&4)|(c=(g=c>>>i)>>>1&2)|(g=(l=g>>>c)>>>1&1))+(l>>>g)<<2)>>2],g=(-8&Qr[o+4>>2])-t|0,c=l=o;;){if(o=0|Qr[l+16>>2])s=o;else{if(!(i=0|Qr[l+20>>2])){s=g,n=c;break}s=i}g=(i=(o=(-8&Qr[s+4>>2])-t|0)>>>0<g>>>0)?o:g,l=s,c=i?s:c}n>>>0<(c=0|Qr[30810])>>>0&&Ko(),n>>>0>=(l=n+t|0)>>>0&&Ko(),g=0|Qr[n+24>>2],d=0|Qr[n+12>>2];do{if((0|d)==(0|n)){if(p=0|Qr[(u=n+20|0)>>2])f=p,m=u;else{if(!(o=0|Qr[(i=n+16|0)>>2])){y=0;break}f=o,m=i}for(;;)if(p=0|Qr[(u=f+20|0)>>2])f=p,m=u;else{if(!(p=0|Qr[(u=f+16|0)>>2]))break;f=p,m=u}m>>>0<c>>>0?Ko():(Qr[m>>2]=0,y=f)}else(u=0|Qr[n+8>>2])>>>0<c>>>0&&Ko(),(0|Qr[(p=u+12|0)>>2])!=(0|n)&&Ko(),(0|Qr[(i=d+8|0)>>2])==(0|n)?(Qr[p>>2]=d,Qr[i>>2]=u,y=d):Ko()}while(0);do{if(g){if(d=0|Qr[n+28>>2],(0|n)==(0|Qr[(c=123528+(d<<2)|0)>>2])){if(Qr[c>>2]=y,!y){Qr[30807]&=~(1<<d);break}}else if(g>>>0<(0|Qr[30810])>>>0&&Ko(),(0|Qr[(d=g+16|0)>>2])==(0|n)?Qr[d>>2]=y:Qr[g+20>>2]=y,!y)break;y>>>0<(d=0|Qr[30810])>>>0&&Ko(),Qr[y+24>>2]=g,(c=0|Qr[n+16>>2])&&(c>>>0<d>>>0?Ko():(Qr[y+16>>2]=c,Qr[c+24>>2]=y)),(c=0|Qr[n+20>>2])&&(c>>>0<(0|Qr[30810])>>>0?Ko():(Qr[y+20>>2]=c,Qr[c+24>>2]=y))}}while(0);return 16>s>>>0?(g=s+t|0,Qr[n+4>>2]=3|g,Qr[(c=n+(g+4)|0)>>2]|=1):(Qr[n+4>>2]=3|t,Qr[n+(4|t)>>2]=1|s,Qr[n+(s+t)>>2]=s,(c=0|Qr[30808])&&(g=0|Qr[30811],u=123264+((c=(d=c>>>3)<<1)<<2)|0,(i=0|Qr[30806])&(p=1<<d)?(o=0|Qr[(d=123264+(c+2<<2)|0)>>2])>>>0<(0|Qr[30810])>>>0?Ko():(w=d,x=o):(Qr[30806]=i|p,w=123264+(c+2<<2)|0,x=u),Qr[w>>2]=g,Qr[x+12>>2]=g,Qr[g+8>>2]=x,Qr[g+12>>2]=u),Qr[30808]=s,Qr[30811]=l),0|(s=n+8|0)}}c=t}else if(4294967231>=e>>>0){if(g=-8&(u=e+11|0),c=0|Qr[30807]){p=0-g|0,(i=u>>>8)?16777215<g>>>0?h=31:h=g>>>((a=14-((i=((o=i<<(u=(i+1048320|0)>>>16&8))+520192|0)>>>16&4)|u|(o=((d=o<<i)+245760|0)>>>16&2))+(d<<o>>>15)|0)+7|0)&1|a<<1:h=0,a=0|Qr[123528+(h<<2)>>2];e:do{if(a)for(o=p,d=0,u=g<<(31==(0|h)?0:25-(h>>>1)),i=a,r=0;;){if((l=(t=-8&Qr[i+4>>2])-g|0)>>>0<o>>>0){if((0|t)==(0|g)){E=l,O=M=i,d=90;break e}o=l,r=i}if(t=!(0|(l=0|Qr[i+20>>2]))|(0|l)==(0|(i=0|Qr[i+16+(u>>>31<<2)>>2]))?d:l,!i){k=o,z=t,S=r,d=86;break}d=t,u<<=1}else k=p,S=z=0,d=86}while(0);if(86==(0|d)){if(!(0|z)&!(0|S)){if(!(p=c&((a=2<<h)|0-a))){c=g;break}c=0|Qr[123528+(((a=(t=(a=(p&0-p)-1|0)>>>(p=a>>>12&16))>>>5&8)|p|(t=(l=t>>>a)>>>2&4)|(l=(r=l>>>t)>>>1&2)|(r=(u=r>>>l)>>>1&1))+(u>>>r)<<2)>>2],u=0}else c=z,u=S;c?(E=k,M=c,O=u,d=90):(P=k,C=u)}if(90==(0|d))for(;;)if(d=0,l=(u=(r=(-8&Qr[M+4>>2])-g|0)>>>0<E>>>0)?r:E,r=u?M:O,u=0|Qr[M+16>>2])E=l,M=u,O=r;else{if(!(M=0|Qr[M+20>>2])){P=l,C=r;break}E=l,O=r}if(0|C&&P>>>0<((0|Qr[30808])-g|0)>>>0){C>>>0<(c=0|Qr[30810])>>>0&&Ko(),C>>>0>=(r=C+g|0)>>>0&&Ko(),l=0|Qr[C+24>>2],u=0|Qr[C+12>>2];do{if((0|u)==(0|C)){if(p=0|Qr[(t=C+20|0)>>2])s=p,n=t;else{if(!(d=0|Qr[(a=C+16|0)>>2])){j=0;break}s=d,n=a}for(;;)if(p=0|Qr[(t=s+20|0)>>2])s=p,n=t;else{if(!(p=0|Qr[(t=s+16|0)>>2])){w=s,s=n;break}s=p,n=t}s>>>0<c>>>0?Ko():(Qr[s>>2]=0,j=w)}else(t=0|Qr[C+8>>2])>>>0<c>>>0&&Ko(),(0|Qr[(p=t+12|0)>>2])!=(0|C)&&Ko(),(0|Qr[(a=u+8|0)>>2])==(0|C)?(Qr[p>>2]=u,Qr[a>>2]=t,j=u):Ko()}while(0);do{if(l){if(u=0|Qr[C+28>>2],(0|C)==(0|Qr[(c=123528+(u<<2)|0)>>2])){if(Qr[c>>2]=j,!j){Qr[30807]&=~(1<<u);break}}else if(l>>>0<(0|Qr[30810])>>>0&&Ko(),(0|Qr[(u=l+16|0)>>2])==(0|C)?Qr[u>>2]=j:Qr[l+20>>2]=j,!j)break;j>>>0<(u=0|Qr[30810])>>>0&&Ko(),Qr[j+24>>2]=l,(c=0|Qr[C+16>>2])&&(c>>>0<u>>>0?Ko():(Qr[j+16>>2]=c,Qr[c+24>>2]=j)),(c=0|Qr[C+20>>2])&&(c>>>0<(0|Qr[30810])>>>0?Ko():(Qr[j+20>>2]=c,Qr[c+24>>2]=j))}}while(0);e:do{if(16<=P>>>0)if(Qr[C+4>>2]=3|g,Qr[C+(4|g)>>2]=1|P,Qr[C+(P+g)>>2]=P,l=P>>>3,256>P>>>0)c=l<<1,u=123264+(c<<2)|0,t=0|Qr[30806],a=1<<l,t&a?(l=123264+(c+2<<2)|0,p=0|Qr[l>>2],p>>>0<(0|Qr[30810])>>>0?Ko():(D=l,L=p)):(Qr[30806]=t|a,D=123264+(c+2<<2)|0,L=u),Qr[D>>2]=r,Qr[L+12>>2]=r,Qr[C+(g+8)>>2]=L,Qr[C+(g+12)>>2]=u;else if((u=P>>>8)?16777215<P>>>0?y=31:(c=(u+1048320|0)>>>16&8,a=u<<c,u=(a+520192|0)>>>16&4,t=a<<u,a=(t+245760|0)>>>16&2,p=14-(u|c|a)+(t<<a>>>15)|0,y=P>>>(p+7|0)&1|p<<1):y=0,p=123528+(y<<2)|0,Qr[C+(g+28)>>2]=y,Qr[C+(g+20)>>2]=0,Qr[C+(g+16)>>2]=0,a=0|Qr[30807],t=1<<y,a&t){t=0|Qr[p>>2];t:do{if((-8&Qr[t+4>>2])!=(0|P)){for(p=P<<(31==(0|y)?0:25-(y>>>1)),a=t;;){if(!(u=0|Qr[(c=a+16+(p>>>31<<2)|0)>>2])){u=c,l=a;break}if((-8&Qr[u+4>>2])==(0|P)){T=u;break t}p<<=1,a=u}if(!(u>>>0<(0|Qr[30810])>>>0)){Qr[u>>2]=r,Qr[C+(g+24)>>2]=l,Qr[C+(g+12)>>2]=r,Qr[C+(g+8)>>2]=r;break e}Ko()}else T=t}while(0);(a=0|Qr[(t=T+8|0)>>2])>>>0>=(p=0|Qr[30810])>>>0&T>>>0>=p>>>0?(Qr[a+12>>2]=r,Qr[t>>2]=r,Qr[C+(g+8)>>2]=a,Qr[C+(g+12)>>2]=T,Qr[C+(g+24)>>2]=0):Ko()}else Qr[30807]=a|t,Qr[p>>2]=r,Qr[C+(g+24)>>2]=p,Qr[C+(g+12)>>2]=r,Qr[C+(g+8)>>2]=r;else a=P+g|0,Qr[C+4>>2]=3|a,t=C+(a+4)|0,Qr[t>>2]|=1}while(0);return 0|(s=C+8|0)}}c=g}else c=-1}while(0);if((C=0|Qr[30808])>>>0>=c>>>0)return P=C-c|0,T=0|Qr[30811],15<P>>>0?(Qr[30811]=T+c,Qr[30808]=P,Qr[T+(c+4)>>2]=1|P,Qr[T+C>>2]=P,Qr[T+4>>2]=3|c):(Qr[30808]=0,Qr[30811]=0,Qr[T+4>>2]=3|C,Qr[(P=T+(C+4)|0)>>2]|=1),T+8|0;if((T=0|Qr[30809])>>>0>c>>>0)return P=T-c|0,Qr[30809]=P,T=0|Qr[30812],Qr[30812]=T+c,Qr[T+(c+4)>>2]=1|P,Qr[T+4>>2]=3|c,T+8|0;if(0|Qr[30924]||((T=0|qo(30))+-1&T?Ko():(Qr[30926]=T,Qr[30925]=T,Qr[30927]=-1,Qr[30928]=-1,Qr[30929]=0,Qr[30917]=0,T=-16&Jo(0)^1431655768,Qr[30924]=T)),T=c+48|0,(P=(l=(P=0|Qr[30926])+(C=c+47|0)|0)&(u=0-P|0))>>>0<=c>>>0)return 0;if(0|(y=0|Qr[30916])&&(D=(L=0|Qr[30914])+P|0)>>>0<=L>>>0|D>>>0>y>>>0)return 0;e:do{if(4&Qr[30917])m=0;else{y=0|Qr[30812];t:do{if(y){for(D=123672;;){if((L=0|Qr[D>>2])>>>0<=y>>>0&&(L+(0|Qr[(j=D+4|0)>>2])|0)>>>0>y>>>0){L=D,g=j;break}if(!(D=0|Qr[D+8>>2])){d=174;break t}}if(2147483647>(D=l-(0|Qr[30809])&u)>>>0)if(w=(L=(0|(j=0|No(0|D)))==((0|Qr[L>>2])+(0|Qr[g>>2])|0))?D:0,L){if(-1!=(0|j)){s=j,n=w,d=194;break e}I=w}else A=j,f=D,F=w,d=184;else I=0}else d=174}while(0);if(174==(0|d))if(-1!=(0|(y=0|No(0))))if(g=y,x=(D=(w=0|Qr[30925])+-1|0)&g?P-g+(D+g&0-w)|0:P,g=(w=0|Qr[30914])+x|0,x>>>0>c>>>0&2147483647>x>>>0)if(0|(D=0|Qr[30916])&&g>>>0<=w>>>0|g>>>0>D>>>0)I=0;else{if(w=(g=(0|(D=0|No(0|x)))==(0|y))?x:0,g){s=y,n=w,d=194;break e}A=D,f=x,F=w,d=184}else I=0;else I=0;t:do{if(184==(0|d)){if(w=0-f|0,T>>>0>f>>>0&2147483647>f>>>0&-1!=(0|A)&&2147483647>(y=C-f+(D=0|Qr[30926])&0-D)>>>0){if(-1==(0|No(0|y))){No(0|w),I=F;break t}N=y+f|0}else N=f;if(-1!=(0|A)){s=A,n=N,d=194;break e}I=F}}while(0);Qr[30917]|=4,m=I}d=191}while(0);if(191==(0|d)&&2147483647>P>>>0&&(I=0|No(0|P))>>>0<(P=0|No(0))>>>0&-1!=(0|I)&-1!=(0|P)&&(P=(N=P-I|0)>>>0>(c+40|0)>>>0)&&(s=I,n=P?N:m,d=194),194==(0|d)){m=(0|Qr[30914])+n|0,Qr[30914]=m,m>>>0>(0|Qr[30915])>>>0&&(Qr[30915]=m),m=0|Qr[30812];e:do{if(m){N=123672;do{if((0|s)==((P=0|Qr[N>>2])+(A=0|Qr[(I=N+4|0)>>2])|0)){H=P,R=I,B=A,V=N,d=204;break}N=0|Qr[N+8>>2]}while(0|N);if(204==(0|d)&&!(8&Qr[V+12>>2])&&m>>>0<s>>>0&m>>>0>=H>>>0)Qr[R>>2]=B+n,A=(N=(0|Qr[30809])+n|0)-(I=7&(A=m+8|0)?0-A&7:0)|0,Qr[30812]=m+I,Qr[30809]=A,Qr[m+(I+4)>>2]=1|A,Qr[m+(N+4)>>2]=40,Qr[30813]=Qr[30928];else{for(j=s>>>0<(N=0|Qr[30810])>>>0?Qr[30810]=s:N,N=s+n|0,A=123672;;){if((0|Qr[A>>2])==(0|N)){G=U=A,d=212;break}if(!(A=0|Qr[A+8>>2])){Y=123672;break}}if(212==(0|d)){if(!(8&Qr[G+12>>2])){Qr[U>>2]=s,Qr[(A=G+4|0)>>2]=(0|Qr[A>>2])+n,F=s+(P=(N=7&(A=s+8|0)?0-A&7:0)+c|0)|0,f=(A=s+((I=7&(A=s+(n+8)|0)?0-A&7:0)+n)|0)-(s+N)-c|0,Qr[s+(N+4)>>2]=3|c;t:do{if((0|A)!=(0|m))if((0|A)==(0|Qr[30811]))C=(0|Qr[30808])+f|0,Qr[30808]=C,Qr[30811]=F,Qr[s+(P+4)>>2]=1|C,Qr[s+(C+P)>>2]=C;else{if(1==(3&(T=0|Qr[s+((C=n+4|0)+I)>>2]))){x=-8&T,g=T>>>3;i:do{if(256<=T>>>0){L=0|Qr[s+((24|I)+n)>>2],u=0|Qr[s+(n+12+I)>>2];do{if((0|u)==(0|A)){if(y=0|Qr[(w=s+(C+(l=16|I))|0)>>2])H=y,R=w;else{if(!(l=0|Qr[(D=s+(l+n)|0)>>2])){W=0;break}H=l,R=D}for(;;)if(y=0|Qr[(w=H+20|0)>>2])H=y,R=w;else{if(!(y=0|Qr[(w=H+16|0)>>2]))break;H=y,R=w}R>>>0<j>>>0?Ko():(Qr[R>>2]=0,W=H)}else(w=0|Qr[s+((8|I)+n)>>2])>>>0<j>>>0&&Ko(),(0|Qr[(y=w+12|0)>>2])!=(0|A)&&Ko(),(0|Qr[(D=u+8|0)>>2])==(0|A)?(Qr[y>>2]=u,Qr[D>>2]=w,W=u):Ko()}while(0);if(L){if(u=0|Qr[s+(n+28+I)>>2],(0|A)!=(0|Qr[(w=123528+(u<<2)|0)>>2])){if(L>>>0<(0|Qr[30810])>>>0&&Ko(),(0|Qr[(D=L+16|0)>>2])==(0|A)?Qr[D>>2]=W:Qr[L+20>>2]=W,!W)break i}else if(Qr[w>>2]=W,!W){Qr[30807]&=~(1<<u);break i}W>>>0<(u=0|Qr[30810])>>>0&&Ko(),Qr[W+24>>2]=L,(D=0|Qr[s+((w=16|I)+n)>>2])&&(D>>>0<u>>>0?Ko():(Qr[W+16>>2]=D,Qr[D+24>>2]=W)),(D=0|Qr[s+(C+w)>>2])&&(D>>>0<(0|Qr[30810])>>>0?Ko():(Qr[W+20>>2]=D,Qr[D+24>>2]=W))}}else D=0|Qr[s+((8|I)+n)>>2],u=0|Qr[s+(n+12+I)>>2],L=123264+(g<<1<<2)|0,(0|D)!=(0|L)&&(D>>>0<j>>>0&&Ko(),(0|Qr[D+12>>2])!=(0|A)&&Ko()),(0|u)==(0|D)?Qr[30806]&=~(1<<g):((0|u)==(0|L)?Z=u+8|0:(u>>>0<j>>>0&&Ko(),w=u+8|0,(0|Qr[w>>2])==(0|A)?Z=w:Ko()),Qr[D+12>>2]=u,Qr[Z>>2]=D)}while(0);C=s+((x|I)+n)|0,H=x+f|0}else C=A,H=f;if(Qr[(g=C+4|0)>>2]&=-2,Qr[s+(P+4)>>2]=1|H,Qr[s+(H+P)>>2]=H,g=H>>>3,256>H>>>0)T=123264+((C=g<<1)<<2)|0,(L=0|Qr[30806])&(w=1<<g)?(y=0|Qr[(g=123264+(C+2<<2)|0)>>2])>>>0>=(0|Qr[30810])>>>0?(q=g,X=y):Ko():(Qr[30806]=L|w,q=123264+(C+2<<2)|0,X=T),Qr[q>>2]=F,Qr[X+12>>2]=F,Qr[s+(P+8)>>2]=X,Qr[s+(P+12)>>2]=T;else if((C=H>>>8)?16777215<H>>>0?R=31:R=H>>>((g=14-((x=((L=C<<(w=(C+1048320|0)>>>16&8))+520192|0)>>>16&4)|w|(L=((y=L<<x)+245760|0)>>>16&2))+(y<<L>>>15)|0)+7|0)&1|g<<1:R=0,C=123528+(R<<2)|0,Qr[s+(P+28)>>2]=R,Qr[s+(P+20)>>2]=0,Qr[s+(P+16)>>2]=0,(T=0|Qr[30807])&(g=1<<R)){g=0|Qr[C>>2];i:do{if((-8&Qr[g+4>>2])!=(0|H)){for(C=H<<(31==(0|R)?0:25-(R>>>1)),T=g;;){if(!(y=0|Qr[(L=T+16+(C>>>31<<2)|0)>>2])){C=L;break}if((-8&Qr[y+4>>2])==(0|H)){K=y;break i}C<<=1,T=y}if(!(C>>>0<(0|Qr[30810])>>>0)){Qr[C>>2]=F,Qr[s+(P+24)>>2]=T,Qr[s+(P+12)>>2]=F,Qr[s+(P+8)>>2]=F;break t}Ko()}else K=g}while(0);(T=0|Qr[(g=K+8|0)>>2])>>>0>=(C=0|Qr[30810])>>>0&K>>>0>=C>>>0?(Qr[T+12>>2]=F,Qr[g>>2]=F,Qr[s+(P+8)>>2]=T,Qr[s+(P+12)>>2]=K,Qr[s+(P+24)>>2]=0):Ko()}else Qr[30807]=T|g,Qr[C>>2]=F,Qr[s+(P+24)>>2]=C,Qr[s+(P+12)>>2]=F,Qr[s+(P+8)>>2]=F}else T=(0|Qr[30809])+f|0,Qr[30809]=T,Qr[30812]=F,Qr[s+(P+4)>>2]=1|T}while(0);return 0|(s=s+(8|N)|0)}Y=123672}for(;;){if((P=0|Qr[Y>>2])>>>0<=m>>>0&&(f=P+(F=0|Qr[Y+4>>2])|0)>>>0>m>>>0){C=f;break}Y=0|Qr[Y+8>>2]}if(f=(F=(f=P+(F+-47+(7&(N=P+(F+-39)|0)?0-N&7:0))|0)>>>0<(N=m+16|0)>>>0?m:f)+8|0,P=n+-40-(A=7&(P=s+8|0)?0-P&7:0)|0,Qr[30812]=s+A,Qr[30809]=P,Qr[s+(A+4)>>2]=1|P,Qr[s+(n+-36)>>2]=40,Qr[30813]=Qr[30928],Qr[(P=F+4|0)>>2]=27,Qr[f>>2]=Qr[30918],Qr[f+4>>2]=Qr[30919],Qr[f+8>>2]=Qr[30920],Qr[f+12>>2]=Qr[30921],Qr[30918]=s,Qr[30919]=n,Qr[30921]=0,Qr[30920]=f,Qr[(f=F+28|0)>>2]=7,(F+32|0)>>>0<C>>>0){A=f;do{f=A,Qr[(A=A+4|0)>>2]=7}while((f+8|0)>>>0<C>>>0)}if((0|F)!=(0|m))if(A=F-m|0,Qr[P>>2]&=-2,Qr[m+4>>2]=1|A,Qr[F>>2]=A,f=A>>>3,256>A>>>0)T=123264+((I=f<<1)<<2)|0,(g=0|Qr[30806])&(C=1<<f)?(D=0|Qr[(f=123264+(I+2<<2)|0)>>2])>>>0<(0|Qr[30810])>>>0?Ko():($=f,Q=D):(Qr[30806]=g|C,$=123264+(I+2<<2)|0,Q=T),Qr[$>>2]=m,Qr[Q+12>>2]=m,Qr[m+8>>2]=Q,Qr[m+12>>2]=T;else if((T=A>>>8)?16777215<A>>>0?P=31:P=A>>>((D=14-((T=((C=T<<(I=(T+1048320|0)>>>16&8))+520192|0)>>>16&4)|I|(C=((g=C<<T)+245760|0)>>>16&2))+(g<<C>>>15)|0)+7|0)&1|D<<1:P=0,D=123528+(P<<2)|0,Qr[m+28>>2]=P,Qr[m+20>>2]=0,Qr[N>>2]=0,(C=0|Qr[30807])&(g=1<<P)){g=0|Qr[D>>2];t:do{if((-8&Qr[g+4>>2])!=(0|A)){for(D=A<<(31==(0|P)?0:25-(P>>>1)),C=g;;){if(!(T=0|Qr[(I=C+16+(D>>>31<<2)|0)>>2])){N=I;break}if((-8&Qr[T+4>>2])==(0|A)){J=T;break t}D<<=1,C=T}if(!(N>>>0<(0|Qr[30810])>>>0)){Qr[N>>2]=m,Qr[m+24>>2]=C,Qr[m+12>>2]=m,Qr[m+8>>2]=m;break e}Ko()}else J=g}while(0);(A=0|Qr[(g=J+8|0)>>2])>>>0>=(N=0|Qr[30810])>>>0&J>>>0>=N>>>0?(Qr[A+12>>2]=m,Qr[g>>2]=m,Qr[m+8>>2]=A,Qr[m+12>>2]=J,Qr[m+24>>2]=0):Ko()}else Qr[30807]=C|g,Qr[D>>2]=m,Qr[m+24>>2]=D,Qr[m+12>>2]=m,Qr[m+8>>2]=m}}else{!(0|(A=0|Qr[30810]))|s>>>0<A>>>0&&(Qr[30810]=s),Qr[30918]=s,Qr[30919]=n,Qr[30921]=0,Qr[30815]=Qr[30924],Qr[30814]=-1,A=0;do{N=123264+((g=A<<1)<<2)|0,Qr[123264+(g+3<<2)>>2]=N,Qr[123264+(g+2<<2)>>2]=N,A=A+1|0}while(32!=(0|A));A=n+-40-(N=7&(A=s+8|0)?0-A&7:0)|0,Qr[30812]=s+N,Qr[30809]=A,Qr[s+(N+4)>>2]=1|A,Qr[s+(n+-36)>>2]=40,Qr[30813]=Qr[30928]}}while(0);if((n=0|Qr[30809])>>>0>c>>>0)return s=n-c|0,Qr[30809]=s,n=0|Qr[30812],Qr[30812]=n+c,Qr[n+(c+4)>>2]=1|s,Qr[n+4>>2]=3|c,n+8|0}return n=0|Nt(),Qr[n>>2]=12,0}function ur(e){var t,i,r,o,n,a,c,l,s,d,u,g,p,f,m,h=0,b=0,v=0,_=0,y=0,w=0,x=0,k=0,z=0;if(e|=0){(t=e+-8|0)>>>0<(i=0|Qr[30810])>>>0&&Ko(),1==(0|(o=3&(r=0|Qr[e+-4>>2])))&&Ko(),a=e+((n=-8&r)+-8)|0;do{if(1&r)h=t,b=n;else{if(c=0|Qr[t>>2],!o)return;if(d=c+n|0,(s=e+(l=-8-c|0)|0)>>>0<i>>>0&&Ko(),(0|s)==(0|Qr[30811])){if(3&~(g=0|Qr[(u=e+(n+-4)|0)>>2])){h=s,b=d;break}return Qr[30808]=d,Qr[u>>2]=-2&g,Qr[e+(l+4)>>2]=1|d,void(Qr[a>>2]=d)}if(g=c>>>3,256>c>>>0)c=0|Qr[e+(l+8)>>2],u=0|Qr[e+(l+12)>>2],(0|c)!=(0|(p=123264+(g<<1<<2)|0))&&(c>>>0<i>>>0&&Ko(),(0|Qr[c+12>>2])!=(0|s)&&Ko()),(0|u)==(0|c)?Qr[30806]&=~(1<<g):((0|u)!=(0|p)?(u>>>0<i>>>0&&Ko(),(0|Qr[(p=u+8|0)>>2])==(0|s)?v=p:Ko()):v=u+8|0,Qr[c+12>>2]=u,Qr[v>>2]=c),h=s,b=d;else{c=0|Qr[e+(l+24)>>2],u=0|Qr[e+(l+12)>>2];do{if((0|u)==(0|s)){if(g=0|Qr[(p=e+(l+20)|0)>>2])m=g,f=p;else if(!(m=0|Qr[(f=e+(l+16)|0)>>2])){_=0;break}for(;;)if(g=0|Qr[(p=m+20|0)>>2])m=g,f=p;else{if(!(g=0|Qr[(p=m+16|0)>>2])){g=m,p=f;break}m=g,f=p}p>>>0<i>>>0?Ko():(Qr[p>>2]=0,_=g)}else(p=0|Qr[e+(l+8)>>2])>>>0<i>>>0&&Ko(),(0|Qr[(g=p+12|0)>>2])!=(0|s)&&Ko(),(0|Qr[(f=u+8|0)>>2])==(0|s)?(Qr[g>>2]=u,Qr[f>>2]=p,_=u):Ko()}while(0);if(c){if(u=0|Qr[e+(l+28)>>2],(0|s)==(0|Qr[(p=123528+(u<<2)|0)>>2])){if(Qr[p>>2]=_,!_){Qr[30807]&=~(1<<u),h=s,b=d;break}}else if(c>>>0<(0|Qr[30810])>>>0&&Ko(),(0|Qr[(u=c+16|0)>>2])==(0|s)?Qr[u>>2]=_:Qr[c+20>>2]=_,!_){h=s,b=d;break}_>>>0<(u=0|Qr[30810])>>>0&&Ko(),Qr[_+24>>2]=c,(p=0|Qr[e+(l+16)>>2])&&(p>>>0<u>>>0?Ko():(Qr[_+16>>2]=p,Qr[p+24>>2]=_)),(p=0|Qr[e+(l+20)>>2])?p>>>0<(0|Qr[30810])>>>0?Ko():(Qr[_+20>>2]=p,Qr[p+24>>2]=_,h=s,b=d):(h=s,b=d)}else h=s,b=d}}}while(0);if(h>>>0>=a>>>0&&Ko(),1&(_=0|Qr[(t=e+(n+-4)|0)>>2])||Ko(),2&_)Qr[t>>2]=-2&_,Qr[h+4>>2]=1|b,e=Qr[h+b>>2]=b;else{if((0|a)==(0|Qr[30812])){if(i=(0|Qr[30809])+b|0,Qr[30809]=i,Qr[30812]=h,Qr[h+4>>2]=1|i,(0|h)!=(0|Qr[30811]))return;return Qr[30811]=0,void(Qr[30808]=0)}if((0|a)==(0|Qr[30811]))return i=(0|Qr[30808])+b|0,Qr[30808]=i,Qr[30811]=h,Qr[h+4>>2]=1|i,void(Qr[h+i>>2]=i);i=(-8&_)+b|0,g=_>>>3;do{if(256<=_>>>0){p=0|Qr[e+(n+16)>>2],f=0|Qr[e+(4|n)>>2];do{if((0|f)==(0|a)){if(v=0|Qr[(m=e+(n+12)|0)>>2])t=v,b=m;else{if(!(r=0|Qr[(o=e+(n+8)|0)>>2])){y=0;break}t=r,b=o}for(;;)if(v=0|Qr[(m=t+20|0)>>2])t=v,b=m;else{if(!(v=0|Qr[(m=t+16|0)>>2]))break;t=v,b=m}b>>>0<(0|Qr[30810])>>>0?Ko():(Qr[b>>2]=0,y=t)}else(m=0|Qr[e+n>>2])>>>0<(0|Qr[30810])>>>0&&Ko(),(0|Qr[(v=m+12|0)>>2])!=(0|a)&&Ko(),(0|Qr[(o=f+8|0)>>2])==(0|a)?(Qr[v>>2]=f,Qr[o>>2]=m,y=f):Ko()}while(0);if(p){if(f=0|Qr[e+(n+20)>>2],(0|a)==(0|Qr[(d=123528+(f<<2)|0)>>2])){if(Qr[d>>2]=y,!y){Qr[30807]&=~(1<<f);break}}else if(p>>>0<(0|Qr[30810])>>>0&&Ko(),(0|Qr[(f=p+16|0)>>2])==(0|a)?Qr[f>>2]=y:Qr[p+20>>2]=y,!y)break;y>>>0<(f=0|Qr[30810])>>>0&&Ko(),Qr[y+24>>2]=p,(d=0|Qr[e+(n+8)>>2])&&(d>>>0<f>>>0?Ko():(Qr[y+16>>2]=d,Qr[d+24>>2]=y)),(d=0|Qr[e+(n+12)>>2])&&(d>>>0<(0|Qr[30810])>>>0?Ko():(Qr[y+20>>2]=d,Qr[d+24>>2]=y))}}else d=0|Qr[e+n>>2],f=0|Qr[e+(4|n)>>2],(0|d)!=(0|(p=123264+(g<<1<<2)|0))&&(d>>>0<(0|Qr[30810])>>>0&&Ko(),(0|Qr[d+12>>2])!=(0|a)&&Ko()),(0|f)==(0|d)?Qr[30806]&=~(1<<g):((0|f)!=(0|p)?(f>>>0<(0|Qr[30810])>>>0&&Ko(),(0|Qr[(p=f+8|0)>>2])==(0|a)?w=p:Ko()):w=f+8|0,Qr[d+12>>2]=f,Qr[w>>2]=d)}while(0);if(Qr[h+4>>2]=1|i,Qr[h+i>>2]=i,(0|h)==(0|Qr[30811]))return void(Qr[30808]=i);e=i}if(b=e>>>3,256>e>>>0)t=123264+((_=b<<1)<<2)|0,(i=0|Qr[30806])&(w=1<<b)?(a=0|Qr[(b=123264+(_+2<<2)|0)>>2])>>>0<(0|Qr[30810])>>>0?Ko():(x=b,k=a):(Qr[30806]=i|w,x=123264+(_+2<<2)|0,k=t),Qr[x>>2]=h,Qr[k+12>>2]=h,Qr[h+8>>2]=k,Qr[h+12>>2]=t;else{(t=e>>>8)?16777215<e>>>0?n=31:n=e>>>((w=14-((t=((x=t<<(k=(t+1048320|0)>>>16&8))+520192|0)>>>16&4)|k|(x=((_=x<<t)+245760|0)>>>16&2))+(_<<x>>>15)|0)+7|0)&1|w<<1:n=0,w=123528+(n<<2)|0,Qr[h+28>>2]=n,Qr[h+20>>2]=0,Qr[h+16>>2]=0,x=0|Qr[30807],_=1<<n;e:do{if(x&_){k=0|Qr[w>>2];t:do{if((-8&Qr[k+4>>2])!=(0|e)){for(t=e<<(31==(0|n)?0:25-(n>>>1)),i=k;b=0|Qr[(a=i+16+(t>>>31<<2)|0)>>2];){if((-8&Qr[b+4>>2])==(0|e)){z=b;break t}t<<=1,i=b}if(!(a>>>0<(0|Qr[30810])>>>0)){Qr[a>>2]=h,Qr[h+24>>2]=i,Qr[h+12>>2]=h,Qr[h+8>>2]=h;break e}Ko()}else z=k}while(0);(i=0|Qr[(k=z+8|0)>>2])>>>0>=(t=0|Qr[30810])>>>0&z>>>0>=t>>>0?(Qr[i+12>>2]=h,Qr[k>>2]=h,Qr[h+8>>2]=i,Qr[h+12>>2]=z,Qr[h+24>>2]=0):Ko()}else Qr[30807]=x|_,Qr[w>>2]=h,Qr[h+24>>2]=w,Qr[h+12>>2]=h,Qr[h+8>>2]=h}while(0);if(h=(0|Qr[30814])-1|0,Qr[30814]=h,!h){for(h=123680;h=0|Qr[h>>2];)h=h+8|0;Qr[30814]=-1}}}}function gr(e,t){var i,r;return t|=0,(e|=0)?4294967231<t>>>0?(i=0|Nt(),Qr[i>>2]=12,0):(i=0|function(e,t){e|=0,t|=0;var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b=0,v=0;if(i=e+4|0,r=0|Qr[i>>2],o=-8&r,n=e+o|0,a=0|Qr[30810],c=3&r,1!=(0|c)&e>>>0>=a>>>0&e>>>0<n>>>0||Ko(),l=e+(4|o)|0,1&(s=0|Qr[l>>2])||Ko(),!c)return 256>t>>>0?0:o>>>0>=(t+4|0)>>>0&&(o-t|0)>>>0<=Qr[30926]<<1>>>0?0|e:0;if(o>>>0>=t>>>0)return 15>=(c=o-t|0)>>>0||(Qr[i>>2]=1&r|t|2,Qr[e+(t+4)>>2]=3|c,Qr[l>>2]|=1,pr(e+t|0,c)),0|e;if((0|n)==(0|Qr[30812]))return(c=(0|Qr[30809])+o|0)>>>0<=t>>>0?0:(l=c-t|0,Qr[i>>2]=1&r|t|2,Qr[e+(t+4)>>2]=1|l,Qr[30812]=e+t,Qr[30809]=l,0|e);if((0|n)==(0|Qr[30811]))return(l=(0|Qr[30808])+o|0)>>>0<t>>>0?0:(15<(c=l-t|0)>>>0?(Qr[i>>2]=1&r|t|2,Qr[e+(t+4)>>2]=1|c,Qr[e+l>>2]=c,Qr[(d=e+(l+4)|0)>>2]&=-2,u=e+t|0,g=c):(Qr[i>>2]=1&r|l|2,Qr[(c=e+(l+4)|0)>>2]|=1,g=u=0),Qr[30808]=g,Qr[30811]=u,0|e);if(2&s)return 0;if((u=(-8&s)+o|0)>>>0<t>>>0)return 0;g=u-t|0,c=s>>>3;do{if(256<=s>>>0){l=0|Qr[e+(o+24)>>2],d=0|Qr[e+(o+12)>>2];do{if((0|d)==(0|n)){if(f=0|Qr[(p=e+(o+20)|0)>>2])h=f,m=p;else{if(!(p=0|Qr[(m=e+(o+16)|0)>>2])){b=0;break}h=p}for(;;)if(f=0|Qr[(p=h+20|0)>>2])h=f,m=p;else{if(!(f=0|Qr[(p=h+16|0)>>2])){p=h,f=m;break}h=f,m=p}f>>>0<a>>>0?Ko():(Qr[f>>2]=0,b=p)}else(p=0|Qr[e+(o+8)>>2])>>>0<a>>>0&&Ko(),(0|Qr[(f=p+12|0)>>2])!=(0|n)&&Ko(),(0|Qr[(m=d+8|0)>>2])==(0|n)?(Qr[f>>2]=d,Qr[m>>2]=p,b=d):Ko()}while(0);if(l){if(d=0|Qr[e+(o+28)>>2],(0|n)==(0|Qr[(p=123528+(d<<2)|0)>>2])){if(Qr[p>>2]=b,!b){Qr[30807]&=~(1<<d);break}}else if(l>>>0<(0|Qr[30810])>>>0&&Ko(),(0|Qr[(d=l+16|0)>>2])==(0|n)?Qr[d>>2]=b:Qr[l+20>>2]=b,!b)break;b>>>0<(d=0|Qr[30810])>>>0&&Ko(),Qr[b+24>>2]=l,(p=0|Qr[e+(o+16)>>2])&&(p>>>0<d>>>0?Ko():(Qr[b+16>>2]=p,Qr[p+24>>2]=b)),(p=0|Qr[e+(o+20)>>2])&&(p>>>0<(0|Qr[30810])>>>0?Ko():(Qr[b+20>>2]=p,Qr[p+24>>2]=b))}}else p=0|Qr[e+(o+8)>>2],d=0|Qr[e+(o+12)>>2],(0|p)!=(0|(l=123264+(c<<1<<2)|0))&&(p>>>0<a>>>0&&Ko(),(0|Qr[p+12>>2])!=(0|n)&&Ko()),(0|d)==(0|p)?Qr[30806]&=~(1<<c):((0|d)!=(0|l)?(d>>>0<a>>>0&&Ko(),(0|Qr[(l=d+8|0)>>2])==(0|n)?v=l:Ko()):v=d+8|0,Qr[p+12>>2]=d,Qr[v>>2]=p)}while(0);return 16>g>>>0?(Qr[i>>2]=u|1&r|2,v=e+(4|u)|0,Qr[v>>2]|=1):(Qr[i>>2]=1&r|t|2,Qr[e+(t+4)>>2]=3|g,r=e+(4|u)|0,Qr[r>>2]|=1,pr(e+t|0,g)),0|e}(e+-8|0,11>t>>>0?16:t+11&-8))?i+8|0:(i=0|dr(t))?(wr(0|i,0|e,0|((r=(-8&(r=0|Qr[e+-4>>2]))-(3&r?4:8)|0)>>>0<t>>>0?r:t)),ur(e),0|i):0:0|(i=0|dr(t))}function pr(e,t){var i,r,o,n,a,c,l,s,d,u,g,p,f=0,m=0,h=0,b=0,v=0,_=0,y=0,w=0;i=(e|=0)+(t|=0)|0,r=0|Qr[e+4>>2];do{if(1&r)f=e,m=t;else{if(o=0|Qr[e>>2],!(3&r))return;if(a=o+t|0,(n=e+(0-o)|0)>>>0<(c=0|Qr[30810])>>>0&&Ko(),(0|n)==(0|Qr[30811])){if(3&~(s=0|Qr[(l=e+(t+4)|0)>>2])){f=n,m=a;break}return Qr[30808]=a,Qr[l>>2]=-2&s,Qr[e+(4-o)>>2]=1|a,void(Qr[i>>2]=a)}if(s=o>>>3,256>o>>>0)l=0|Qr[e+(8-o)>>2],d=0|Qr[e+(12-o)>>2],(0|l)!=(0|(u=123264+(s<<1<<2)|0))&&(l>>>0<c>>>0&&Ko(),(0|Qr[l+12>>2])!=(0|n)&&Ko()),(0|d)==(0|l)?Qr[30806]&=~(1<<s):((0|d)!=(0|u)?(d>>>0<c>>>0&&Ko(),(0|Qr[(u=d+8|0)>>2])==(0|n)?h=u:Ko()):h=d+8|0,Qr[l+12>>2]=d,Qr[h>>2]=l),f=n,m=a;else{l=0|Qr[e+(24-o)>>2],d=0|Qr[e+(12-o)>>2];do{if((0|d)==(0|n)){if(g=0|Qr[(s=e+((u=16-o|0)+4)|0)>>2])u=g,p=s;else if(!(u=0|Qr[(p=e+u|0)>>2])){b=0;break}for(;;)if(g=0|Qr[(s=u+20|0)>>2])u=g,p=s;else{if(!(g=0|Qr[(s=u+16|0)>>2])){g=p;break}u=g,p=s}g>>>0<c>>>0?Ko():(Qr[g>>2]=0,b=u)}else(s=0|Qr[e+(8-o)>>2])>>>0<c>>>0&&Ko(),(0|Qr[(g=s+12|0)>>2])!=(0|n)&&Ko(),(0|Qr[(p=d+8|0)>>2])==(0|n)?(Qr[g>>2]=d,Qr[p>>2]=s,b=d):Ko()}while(0);if(l){if(d=0|Qr[e+(28-o)>>2],(0|n)==(0|Qr[(c=123528+(d<<2)|0)>>2])){if(Qr[c>>2]=b,!b){Qr[30807]&=~(1<<d),f=n,m=a;break}}else if(l>>>0<(0|Qr[30810])>>>0&&Ko(),(0|Qr[(d=l+16|0)>>2])==(0|n)?Qr[d>>2]=b:Qr[l+20>>2]=b,!b){f=n,m=a;break}b>>>0<(d=0|Qr[30810])>>>0&&Ko(),Qr[b+24>>2]=l,(s=0|Qr[e+(c=16-o|0)>>2])&&(s>>>0<d>>>0?Ko():(Qr[b+16>>2]=s,Qr[s+24>>2]=b)),(s=0|Qr[e+(c+4)>>2])?s>>>0<(0|Qr[30810])>>>0?Ko():(Qr[b+20>>2]=s,Qr[s+24>>2]=b,f=n,m=a):(f=n,m=a)}else f=n,m=a}}}while(0);if(i>>>0<(b=0|Qr[30810])>>>0&&Ko(),2&(g=0|Qr[(u=e+(t+4)|0)>>2]))Qr[u>>2]=-2&g,Qr[f+4>>2]=1|m,i=Qr[f+m>>2]=m;else{if((0|i)==(0|Qr[30812])){if(p=(0|Qr[30809])+m|0,Qr[30809]=p,Qr[30812]=f,Qr[f+4>>2]=1|p,(0|f)!=(0|Qr[30811]))return;return Qr[30811]=0,void(Qr[30808]=0)}if((0|i)==(0|Qr[30811]))return p=(0|Qr[30808])+m|0,Qr[30808]=p,Qr[30811]=f,Qr[f+4>>2]=1|p,void(Qr[f+p>>2]=p);p=(-8&g)+m|0,u=g>>>3;do{if(256<=g>>>0){h=0|Qr[e+(t+24)>>2],r=0|Qr[e+(t+12)>>2];do{if((0|r)==(0|i)){if(d=0|Qr[(s=e+(t+20)|0)>>2])m=d,o=s;else{if(!(l=0|Qr[(o=e+(t+16)|0)>>2])){v=0;break}m=l}for(;;)if(d=0|Qr[(s=m+20|0)>>2])m=d,o=s;else{if(!(d=0|Qr[(s=m+16|0)>>2])){d=m;break}m=d,o=s}o>>>0<b>>>0?Ko():(Qr[o>>2]=0,v=d)}else(s=0|Qr[e+(t+8)>>2])>>>0<b>>>0&&Ko(),(0|Qr[(d=s+12|0)>>2])!=(0|i)&&Ko(),(0|Qr[(o=r+8|0)>>2])==(0|i)?(Qr[d>>2]=r,Qr[o>>2]=s,v=r):Ko()}while(0);if(h){if(r=0|Qr[e+(t+28)>>2],(0|i)==(0|Qr[(a=123528+(r<<2)|0)>>2])){if(Qr[a>>2]=v,!v){Qr[30807]&=~(1<<r);break}}else if(h>>>0<(0|Qr[30810])>>>0&&Ko(),(0|Qr[(r=h+16|0)>>2])==(0|i)?Qr[r>>2]=v:Qr[h+20>>2]=v,!v)break;v>>>0<(r=0|Qr[30810])>>>0&&Ko(),Qr[v+24>>2]=h,(a=0|Qr[e+(t+16)>>2])&&(a>>>0<r>>>0?Ko():(Qr[v+16>>2]=a,Qr[a+24>>2]=v)),(a=0|Qr[e+(t+20)>>2])&&(a>>>0<(0|Qr[30810])>>>0?Ko():(Qr[v+20>>2]=a,Qr[a+24>>2]=v))}}else a=0|Qr[e+(t+8)>>2],r=0|Qr[e+(t+12)>>2],(0|a)!=(0|(h=123264+(u<<1<<2)|0))&&(a>>>0<b>>>0&&Ko(),(0|Qr[a+12>>2])!=(0|i)&&Ko()),(0|r)==(0|a)?Qr[30806]&=~(1<<u):((0|r)!=(0|h)?(r>>>0<b>>>0&&Ko(),(0|Qr[(h=r+8|0)>>2])==(0|i)?_=h:Ko()):_=r+8|0,Qr[a+12>>2]=r,Qr[_>>2]=a)}while(0);if(Qr[f+4>>2]=1|p,Qr[f+p>>2]=p,(0|f)==(0|Qr[30811]))return void(Qr[30808]=p);i=p}if(m=i>>>3,256>i>>>0)u=123264+((g=m<<1)<<2)|0,(p=0|Qr[30806])&(_=1<<m)?(i=0|Qr[(m=123264+(g+2<<2)|0)>>2])>>>0<(0|Qr[30810])>>>0?Ko():(y=m,w=i):(Qr[30806]=p|_,y=123264+(g+2<<2)|0,w=u),Qr[y>>2]=f,Qr[w+12>>2]=f,Qr[f+8>>2]=w,Qr[f+12>>2]=u;else if((u=i>>>8)?16777215<i>>>0?w=31:w=i>>>((_=14-((u=((y=u<<(w=(u+1048320|0)>>>16&8))+520192|0)>>>16&4)|w|(y=((g=y<<u)+245760|0)>>>16&2))+(g<<y>>>15)|0)+7|0)&1|_<<1:w=0,_=123528+(w<<2)|0,Qr[f+28>>2]=w,Qr[f+20>>2]=0,Qr[f+16>>2]=0,(y=0|Qr[30807])&(g=1<<w)){g=0|Qr[_>>2];e:do{if((-8&Qr[g+4>>2])!=(0|i)){for(_=i<<(31==(0|w)?0:25-(w>>>1)),y=g;;){if(!(u=0|Qr[(w=y+16+(_>>>31<<2)|0)>>2])){_=w,w=y;break}if((-8&Qr[u+4>>2])==(0|i)){y=u;break e}_<<=1,y=u}return _>>>0<(0|Qr[30810])>>>0&&Ko(),Qr[_>>2]=f,Qr[f+24>>2]=w,Qr[f+12>>2]=f,void(Qr[f+8>>2]=f)}y=g}while(0);(_=0|Qr[(w=y+8|0)>>2])>>>0>=(i=0|Qr[30810])>>>0&y>>>0>=i>>>0||Ko(),Qr[_+12>>2]=f,Qr[w>>2]=f,Qr[f+8>>2]=_,Qr[f+12>>2]=y,Qr[f+24>>2]=0}else Qr[30807]=y|g,Qr[_>>2]=f,Qr[f+24>>2]=_,Qr[f+12>>2]=f,Qr[f+8>>2]=f}function fr(e,t,i,r){return 0|(po=(0|t)-(0|r)-((i|=0)>>>0>(e|=0)>>>0|0)>>>0,e-i>>>0)}function mr(e,t,i){var r,o,n,a;if(t|=0,r=(e|=0)+(i|=0)|0,20<=(0|i)){if(n=(t&=255)|t<<8|t<<16|t<<24,a=-4&r,o=3&e)for(o=e+4-o|0;(0|e)<(0|o);)Kr[e|0]=t,e=e+1|0;for(;(0|e)<(0|a);)Qr[e>>2]=n,e=e+4|0}for(;(0|e)<(0|r);)Kr[e|0]=t,e=e+1|0;return e-i|0}function hr(e,t,i){return e|=0,32>(0|(i|=0))?(po=t<<i|(e&(1<<i)-1<<32-i)>>>32-i,e<<i):(po=e<<i-32,0)}function br(e,t,i,r){return 0|(po=(0|t)+(0|r)+((i=(e|=0)+(0|i)>>>0)>>>0<e>>>0|0)>>>0,i)}function vr(e,t,i,r){t|=0,i|=0,r|=0;var o=0;for(so=so+1|0,Qr[(e|=0)>>2]=so;(0|o)<(0|r);){if(!(0|Qr[i+(o<<3)>>2]))return Qr[i+(o<<3)>>2]=so,Qr[i+(4+(o<<3))>>2]=t,Qr[i+(8+(o<<3))>>2]=0,po=r,0|i;o=o+1|0}return i=0|vr(0|e,0|t,0|(i=0|gr(0|i,8*((r=2*r|0)+1|0)|0)),0|r),po=r,0|i}function _r(e,t,i){return t|=0,32>(0|(i|=0))?(po=t>>>i,(0|e)>>>i|(t&(1<<i)-1)<<32-i):(po=0,t>>>i-32|0)}function yr(e,t,i){e|=0,t|=0,i|=0;for(var r,o=0;(0|o)<(0|i)&&(r=0|Qr[t+(o<<3)>>2]);){if((0|r)==(0|e))return 0|Qr[t+(4+(o<<3))>>2];o=o+1|0}return 0}function wr(e,t,i){var r;if(e|=0,t|=0,4096<=(0|(i|=0)))return 0|Bo(0|e,0|t,0|i);if(r=0|e,(3&e)==(3&t)){for(;3&e;){if(!i)return 0|r;Kr[e|0]=0|Kr[t|0],e=e+1|0,t=t+1|0,i=i-1|0}for(;4<=(0|i);)Qr[e>>2]=Qr[t>>2],e=e+4|0,t=t+4|0,i=i-4|0}for(;0<(0|i);)Kr[e|0]=0|Kr[t|0],e=e+1|0,t=t+1|0,i=i-1|0;return 0|r}function xr(e){return(255&(e|=0))<<24|(e>>8&255)<<16|(e>>16&255)<<8|e>>>24}function kr(e){var t;return 8>(0|(t=0|Kr[ao+(255&(e|=0))|0]))?0|t:8>(0|(t=0|Kr[ao+(e>>8&255)|0]))?t+8|0:8>(0|(t=0|Kr[ao+(e>>16&255)|0]))?t+16|0:24+(0|Kr[ao+(e>>>24)|0])|0}function zr(e,t,i,r){var o,n,a,c,l,s;return t|=0,r|=0,o=0|e,i=((l=0|wo(c=65535&(n=0|(e=0|i)),a=65535&(i=0|o)))>>>16)+(0|wo(c,s=i>>>16))|0,n=0|wo(c=n>>>16,a),i=0|(po=(i>>>16)+(0|wo(c,s))+(((65535&i)+n|0)>>>16)|0,i+n<<16|65535&l),n=po,0|(po=(0|wo(t,e))+(0|wo(r,o))+n|0,i)}function Sr(e,t,i,r){return 0|Mr(0|e,0|t,0|i,0|r,0)}function Er(e,t,i,r){var o,n;return o=oo,oo=oo+16|0,Mr(0|e,0|t,0|i,0|r,n=0|o),oo=o,0|(po=0|Qr[n+4>>2],Qr[n>>2])}function Mr(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y;if(o|=0,n=e|=0,l=i|=0,d=s=r|=0,!(c=a=t|=0))return u=!!(0|o),d?u?(Qr[o>>2]=0|e,Qr[o+4>>2]=0,0|(po=0,0)):0|(po=0,0):(u&&(Qr[o>>2]=(n>>>0)%(l>>>0),Qr[o+4>>2]=0),0|(po=0,(n>>>0)/(l>>>0)>>>0));u=!(0|d);do{if(l){if(!u){if(31>=(p=(0|xo(0|d))-(0|xo(0|c))|0)>>>0){g=f=p+1|0,b=n>>>(f>>>0)&(h=p-31>>31)|c<<(m=31-p|0),v=c>>>(f>>>0)&h,_=0,p=n<<m;break}return o?(Qr[o>>2]=0|e,Qr[o+4>>2]=0|a,g=o=0,0|(po=o,g)):(g=o=0,0|(po=o,g))}if(!((m=l-1|0)&l))return o&&(Qr[o>>2]=m&n,Qr[o+4>>2]=0),1==(0|l)?(o=0|a,g=0|e):(o=c>>>((m=0|kr(0|l))>>>0)|0,g=c<<32-m|n>>>(m>>>0)),0|(po=o,g);g=h=33+(0|xo(0|l))-(0|xo(0|c))|0,b=(p=32-h|0)-1>>31&c>>>((y=h-32|0)>>>0)|(c<<p|n>>>(h>>>0))&(v=y>>31),v&=c>>>(h>>>0),_=n<<(f=64-h|0)&(m=p>>31),p=(c<<f|n>>>(y>>>0))&m|n<<p&h-33>>31}else{if(u)return o&&(Qr[o>>2]=(c>>>0)%(l>>>0),Qr[o+4>>2]=0),0|(po=o=0,g=(c>>>0)/(l>>>0)>>>0);if(!n)return o&&(Qr[o>>2]=0,Qr[o+4>>2]=(c>>>0)%(d>>>0)),0|(po=o=0,g=(c>>>0)/(d>>>0)>>>0);if(!((m=d-1|0)&d))return o&&(Qr[o>>2]=0|e,Qr[o+4>>2]=m&c),o=0,g=c>>>((0|kr(0|d))>>>0),0|(po=o,g);if(!(30>=(m=(0|xo(0|d))-(0|xo(0|c))|0)>>>0))return o?(Qr[o>>2]=0|e,Qr[o+4>>2]=0|a,g=o=0,0|(po=o,g)):(g=o=0,0|(po=o,g));g=h=m+1|0,b=c<<(p=31-m|0)|n>>>(h>>>0),v=c>>>(h>>>0),_=0,p=n<<p}}while(0);if(g){r=0|br(0|(t=0|i),0|(i=0|s),-1,-1),s=po,a=p,p=_,_=v,v=b,b=g,g=0;do{e=a,a=p>>>31|a<<1,p=g|p<<1,fr(r,s,n=v<<1|e>>>31,e=v>>>31|_<<1),g=1&(d=(c=po)>>31|(0>(0|c)?-1:0)<<1),v=0|fr(n,e,d&t,((0>(0|c)?-1:0)>>31|(0>(0|c)?-1:0)<<1)&i),_=po,b=b-1|0}while(0|b);e=a,n=p,c=_,b=v,v=0,l=g}else e=p,n=_,c=v,l=v=0;return g=n,n=0,o&&(Qr[o>>2]=b,Qr[o+4>>2]=c),0|(po=(0|g)>>>31|(e|n)<<1|v,g<<1&-2|l)}function Or(e,t,i){return ko(0),0}function Pr(e,t,i,r,o,n,a){ko(1)}function Cr(e,t,i,r,o){ko(2)}function jr(e){ko(3)}function Dr(e,t){ko(4)}function Lr(e,t,i,r,o,n){return ko(5),0}function Tr(e,t,i,r,o,n,a,c,l,s,d,u){ko(6)}function Ir(e){return ko(7),0}function Ar(e,t,i){ko(8)}function Fr(e,t,i,r,o,n,a,c,l){ko(9)}function Nr(e,t,i,r){return ko(10),0}function Hr(e,t){return ko(11),0}function Rr(e,t,i,r,o){return ko(12),0}function Br(e,t,i,r){ko(13)}var Vr=e.Int8Array,Ur=e.Int16Array,Gr=e.Int32Array,Yr=e.Uint8Array,Wr=e.Uint16Array,Zr=e.Uint32Array,qr=e.Float32Array,Xr=e.Float64Array,Kr=new Vr(i),$r=new Ur(i),Qr=new Gr(i),Jr=new Yr(i),eo=new Wr(i);new Zr(i);var to=new qr(i),io=new Xr(i),ro=e.byteLength,oo=0|t.STACKTOP,no=0|t.tempDoublePtr,ao=0|t.cttz_i8,co=0,lo=0,so=0,uo=e.NaN,go=e.Infinity,po=0,fo=e.Math.floor,mo=e.Math.abs,ho=e.Math.sqrt,bo=e.Math.pow,vo=e.Math.atan2,_o=e.Math.exp,yo=e.Math.log,wo=e.Math.imul,xo=e.Math.clz32,ko=t.abort,zo=t.invoke_iiii,So=t.invoke_vi,Eo=t.invoke_vii,Mo=t.invoke_ii,Oo=t.invoke_viii,Po=t.invoke_iiiii,Co=t.invoke_iii,jo=t._pthread_cleanup_pop,Do=t.___syscall54,Lo=t._pthread_cleanup_push,To=t.___syscall6,Io=t.___assert_fail,Ao=t._longjmp,Fo=t.___syscall91,No=t._sbrk,Ho=t.___syscall192,Ro=t.___syscall197,Bo=t._emscripten_memcpy_big,Vo=t.___syscall195,Uo=t.___syscall221,Go=t._pthread_self,Yo=t._getenv,Wo=t.___unlock,Zo=t.___syscall3,qo=t._sysconf,Xo=t.___lock,Ko=t._abort,$o=t.___syscall5,Qo=t.___syscall4,Jo=t._time,en=t.___syscall140,tn=t._exit,rn=t.___syscall146,on=[Or,function(e,t,i){var r,o;return i|=0,wr(0|(o=0|Qr[(r=(e|=0)+20|0)>>2]),0|t,0|(e=(e=(0|Qr[e+16>>2])-o|0)>>>0>i>>>0?i:e)),Qr[r>>2]=(0|Qr[r>>2])+e,0|i},ei,function(e,t,i){var r,o;return r=oo,oo=oo+32|0,o=r+20|0,Qr[r>>2]=Qr[60+(0|e)>>2],Qr[r+4>>2]=0,Qr[r+8>>2]=0|t,Qr[r+12>>2]=o,Qr[r+16>>2]=0|i,0>(0|Gt(0|en(140,0|r)))?(Qr[o>>2]=-1,oo=r,-1):(e=0|Qr[o>>2],oo=r,0|e)},function(e,t,i){var r,o;return t|=0,i|=0,r=oo,oo=oo+80|0,o=r,Qr[(e|=0)+36>>2]=2,!(64&Qr[e>>2])&&(Qr[o>>2]=Qr[e+60>>2],Qr[o+4>>2]=21505,Qr[o+8>>2]=r+12,0|Do(54,0|o))&&(Kr[e+75|0]=-1),o=0|ei(e,t,i),oo=r,0|o},function(e,t,i){i|=0;var r,o,n,a,c,l,s,d,u,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I=0,A=0,F=0,N=0,H=0,R=0,B=0,V=0,G=0,K=0,$=0,Q=0,ee=0,te=0,ie=0,re=0,oe=0;if(r=oo,oo=oo+208|0,o=r+160|0,n=r+144|0,a=r+128|0,c=r+104|0,l=r+88|0,s=r+80|0,d=r+64|0,u=r+48|0,p=r+40|0,f=r+32|0,m=r+24|0,h=r+204|0,b=r+200|0,v=r+207|0,_=r+206|0,y=r+198|0,w=r+196|0,x=r+192|0,k=r+188|0,z=r+16|0,S=r+8|0,E=r+184|0,M=(e|=0)+40|0,!(O=0|er(e,t|=0,0)))return oo=r,0;C=(P=65==(0|$r[O+24>>1]))?0:t;e:do{if(297>(0|C)){switch(0|C){case 254:j=3+(0|Qr[i>>2])&-4,D=0|Qr[j>>2],Qr[i>>2]=j+4,Qr[e+80>>2]=D,I=1,A=219;break e;case 256:D=3+(0|Qr[i>>2])&-4,j=0|Qr[D>>2],Qr[i>>2]=D+4,Qr[e+56>>2]=j,I=1,A=219;break e;case 257:j=3+(0|Qr[i>>2])&-4,D=0|Qr[j>>2],Qr[i>>2]=j+4,Qr[e+60>>2]=D,I=1,A=219;break e;case 258:if(D=3+(0|Qr[i>>2])&-4,j=0|Qr[D>>2],Qr[i>>2]=D+4,$r[e+84>>1]=j,!(128&Qr[e+12>>2])){I=1,A=219;break e}switch(65535&j){case 8:Qr[e+652>>2]=3,I=1,A=219;break e;case 16:Qr[e+652>>2]=4,I=1,A=219;break e;case 24:Qr[e+652>>2]=5,I=1,A=219;break e;case 32:Qr[e+652>>2]=6,I=1,A=219;break e;case 64:case 128:Qr[e+652>>2]=7,I=1,A=219;break e;default:I=1,A=219;break e}case 259:if(j=3+(0|Qr[i>>2])&-4,D=0|Qr[j>>2],Qr[i>>2]=j+4,j=65535&D,128&Qr[M>>2]){if((0|$r[e+88>>1])==(65535&D)<<16>>16){I=1,A=219;break e}cn[127&Qr[e+564>>2]](e),Qr[(L=e+12|0)>>2]&=-33}L=e,u=j,L|=0,M=m=0,j=65535&(u|=0),p=0|Qr[1940];t:do{if(p)for(f=p;;){if(o=0|Qr[f+4>>2],(0|$r[o+4>>1])==j<<16>>16){M=o;break t}if(!(f=0|Qr[f>>2])){m=3;break}}else m=3}while(0);t:do{if(3==(0|m))if(0|Qr[1941])for(p=7764;;){if((0|$r[p+4>>1])==j<<16>>16){M=p;break t}if(!(0|Qr[(p=p+12|0)>>2])){M=0;break}}else M=0}while(0);if(Qr[L+504>>2]=4,Qr[L+500>>2]=1,Qr[L+508>>2]=5,Qr[L+512>>2]=20,Qr[L+532>>2]=6,Qr[L+540>>2]=7,Qr[L+548>>2]=8,Qr[L+520>>2]=1,Qr[L+516>>2]=5,Qr[L+524>>2]=20,Qr[L+528>>2]=5,Qr[L+536>>2]=9,Qr[L+544>>2]=10,Qr[L+552>>2]=11,Qr[L+556>>2]=1,Qr[L+560>>2]=21,Qr[L+564>>2]=1,Qr[L+568>>2]=22,Qr[L+572>>2]=8,Qr[(j=L+12|0)>>2]&=-131329,M?(L=0|mn[127&Qr[M+8>>2]](L,u),L|=0):L=1,!(L|=0)){F=0;break e}$r[e+88>>1]=D,I=L,A=219;break e;case 262:L=3+(0|Qr[i>>2])&-4,D=0|Qr[L>>2],Qr[i>>2]=L+4,$r[e+90>>1]=D,I=1,A=219;break e;case 263:D=3+(0|Qr[i>>2])&-4,L=0|Qr[D>>2],Qr[i>>2]=D+4,$r[e+92>>1]=L,I=1,A=219;break e;case 266:if(L=3+(0|Qr[i>>2])&-4,D=0|Qr[L>>2],Qr[i>>2]=L+4,1<((L=65535&D)+-1|0)>>>0){N=L,A=223;break e}$r[e+94>>1]=D,I=1,A=219;break e;case 274:if(D=3+(0|Qr[i>>2])&-4,L=0|Qr[D>>2],Qr[i>>2]=D+4,7<((D=65535&L)+-1|0)>>>0){N=D,A=223;break e}$r[e+96>>1]=L,I=1,A=219;break e;case 277:if(L=3+(0|Qr[i>>2])&-4,D=0|Qr[L>>2],Qr[i>>2]=L+4,!(65535&D)){N=0,A=223;break e}$r[e+98>>1]=D,I=1,A=219;break e;case 278:if(D=3+(0|Qr[i>>2])&-4,L=0|Qr[D>>2],Qr[i>>2]=D+4,!L){H=0,A=226;break e}if(Qr[e+100>>2]=L,4&Qr[M>>2]){I=1,A=219;break e}Qr[e+72>>2]=L,Qr[e+68>>2]=Qr[e+56>>2],I=1,A=219;break e;case 280:L=3+(0|Qr[i>>2])&-4,D=0|Qr[L>>2],Qr[i>>2]=L+4,$r[e+104>>1]=D,I=1,A=219;break e;case 281:D=3+(0|Qr[i>>2])&-4,L=0|Qr[D>>2],Qr[i>>2]=D+4,$r[e+106>>1]=L,I=1,A=219;break e;case 282:if(L=7+(0|Qr[i>>2])&-8,u=+io[L>>3],Qr[i>>2]=L+8,!(0>u)){to[e+116>>2]=u,I=1,A=219;break e}break;case 283:if(L=7+(0|Qr[i>>2])&-8,u=+io[L>>3],Qr[i>>2]=L+8,!(0>u)){to[e+120>>2]=u,I=1,A=219;break e}break;case 284:if(L=3+(0|Qr[i>>2])&-4,D=0|Qr[L>>2],Qr[i>>2]=L+4,1<((L=65535&D)+-1|0)>>>0){N=L,A=223;break e}$r[e+126>>1]=D,I=1,A=219;break e;case 286:D=7+(0|Qr[i>>2])&-8,u=+io[D>>3],Qr[i>>2]=D+8,to[e+128>>2]=u,I=1,A=219;break e;case 287:D=7+(0|Qr[i>>2])&-8,u=+io[D>>3],Qr[i>>2]=D+8,to[e+132>>2]=u,I=1,A=219;break e;case 296:if(D=3+(0|Qr[i>>2])&-4,L=0|Qr[D>>2],Qr[i>>2]=D+4,2<((D=65535&L)+-1|0)>>>0){N=D,A=223;break e}$r[e+124>>1]=L,I=1,A=219;break e;default:A=163;break e}return L=0|ir(e,t),D=0|Qr[e+628>>2],n=L?0|Qr[L+28>>2]:129632,Qr[o>>2]=Qr[e>>2],io[o+8>>3]=u,Qr[o+16>>2]=n,g(D,129317,129670,o),oo=r,0|(e=0)}if(340<=(0|C)){if(32995<=(0|C)){if(32997<=(0|C)){if(32998>(0|C)){if(32997!=(0|C)){A=163;break e}D=3+(0|Qr[i>>2])&-4,L=0|Qr[D>>2],Qr[i>>2]=D+4,Qr[e+64>>2]=L,I=1,A=219;break}if(65563>(0|C)){if(32998!=(0|C)){A=163;break e}if(L=3+(0|Qr[i>>2])&-4,D=0|Qr[L>>2],Qr[i>>2]=L+4,!D){H=0,A=226;break}Qr[e+76>>2]=D,I=1,A=219;break}if(65563!=(0|C)){A=163;break e}D=3+(0|Qr[i>>2])&-4,L=0|Qr[D>>2],Qr[i>>2]=D+4,j=0|Qr[(D=e+12|0)>>2],Qr[D>>2]=1==(65535&L)?4194304|j:-4194305&j,I=1,A=219;break}switch(0|C){case 32995:if(j=3+(0|Qr[i>>2])&-4,D=0|Qr[j>>2],Qr[i>>2]=j+4,j=!!(65535&D),$r[e+156>>1]=1&j,!j){I=1,A=219;break e}if($r[h>>1]=1,(D=0|Qr[(j=e+160|0)>>2])&&(W(D),Qr[j>>2]=0),D=0|Y(2),Qr[j>>2]=D,!D){I=1,A=219;break e}X(D,h,2),I=1,A=219;break e;case 32996:switch(D=3+(0|Qr[i>>2])&-4,j=0|Qr[D>>2],Qr[i>>2]=D+4,0|(D=65535&j)){case 0:I=4;break;case 1:I=2;break;case 2:I=1;break;case 3:I=3;break;default:N=D,A=223;break e}$r[e+86>>1]=I,I=1,A=219;break e;default:A=163;break e}}switch(0|C){case 340:if(D=e+108|0,!(4194304&Qr[e+12>>2])){if(j=7+(0|Qr[i>>2])&-8,u=+io[j>>3],Qr[i>>2]=j+8,L=65535&(j=0|$r[e+98>>1]),(m=0|Qr[D>>2])&&W(m),m=0|Y(L<<3),Qr[D>>2]=m,!(j<<16>>16)|!(0|m)){I=1,A=219;break e}for(I=L;;)if(io[m+((I=I+-1|0)<<3)>>3]=u,!I){I=1,A=219;break e}}if(m=3+(0|Qr[i>>2])&-4,L=0|Qr[m>>2],Qr[i>>2]=m+4,m=0|eo[e+98>>1],(j=0|Qr[D>>2])&&(W(j),Qr[D>>2]=0),!L){I=1,A=219;break e}if(m=0|Y(j=m<<3),Qr[D>>2]=m,!m){I=1,A=219;break e}X(m,L,j),I=1,A=219;break e;case 341:if(j=e+112|0,!(4194304&Qr[e+12>>2])){if(L=7+(0|Qr[i>>2])&-8,u=+io[L>>3],Qr[i>>2]=L+8,m=65535&(L=0|$r[e+98>>1]),(p=0|Qr[j>>2])&&W(p),p=0|Y(m<<3),Qr[j>>2]=p,!(L<<16>>16)|!(0|p)){I=1,A=219;break e}for(I=m;;)if(io[p+((I=I+-1|0)<<3)>>3]=u,!I){I=1,A=219;break e}}if(p=3+(0|Qr[i>>2])&-4,D=0|Qr[p>>2],Qr[i>>2]=p+4,p=0|eo[e+98>>1],(m=0|Qr[j>>2])&&(W(m),Qr[j>>2]=0),!D){I=1,A=219;break e}if(p=0|Y(m=p<<3),Qr[j>>2]=p,!p){I=1,A=219;break e}X(p,D,m),I=1,A=219;break e;case 531:m=3+(0|Qr[i>>2])&-4,D=0|Qr[m>>2],Qr[i>>2]=m+4,$r[e+196>>1]=D,I=1,A=219;break e;case 530:D=3+(0|Qr[i>>2])&-4,m=0|Qr[D>>2],Qr[i>>2]=D+4,$r[e+192>>1]=m,m=3+(0|Qr[i>>2])&-4,D=0|Qr[m>>2],Qr[i>>2]=m+4,$r[e+194>>1]=D,I=1,A=219;break e;case 532:if(D=e+212|0,m=3+(0|Qr[i>>2])&-4,p=0|Qr[m>>2],Qr[i>>2]=m+4,(m=0|Qr[D>>2])&&(W(m),Qr[D>>2]=0),!p){I=1,A=219;break e}if(m=0|Y(24),Qr[D>>2]=m,!m){I=1,A=219;break e}X(m,p,24),I=1,A=219;break e;default:A=163;break e}}switch(0|C){case 297:p=3+(0|Qr[i>>2])&-4,m=0|Qr[p>>2],Qr[i>>2]=p+4,$r[e+136>>1]=m,m=3+(0|Qr[i>>2])&-4,p=0|Qr[m>>2],Qr[i>>2]=m+4,$r[e+138>>1]=p,I=1,A=219;break e;case 321:p=3+(0|Qr[i>>2])&-4,m=0|Qr[p>>2],Qr[i>>2]=p+4,$r[e+152>>1]=m,m=3+(0|Qr[i>>2])&-4,p=0|Qr[m>>2],Qr[i>>2]=m+4,$r[e+154>>1]=p,I=1,A=219;break e;case 320:if(p=1<<eo[e+84>>1],m=e+140|0,D=3+(0|Qr[i>>2])&-4,L=0|Qr[D>>2],Qr[i>>2]=D+4,(D=0|Qr[m>>2])&&(W(D),Qr[m>>2]=0),0|L&&(D=p<<1,(2147483647&p)==(0|p))&&(R=0|Y(D),Qr[m>>2]=R,0|R)&&X(R,L,D),D=e+144|0,L=3+(0|Qr[i>>2])&-4,R=0|Qr[L>>2],Qr[i>>2]=L+4,(L=0|Qr[D>>2])&&(W(L),Qr[D>>2]=0),0|R&&(L=p<<1,(2147483647&p)==(0|p))&&(m=0|Y(L),Qr[D>>2]=m,0|m)&&X(m,R,L),L=e+148|0,R=3+(0|Qr[i>>2])&-4,m=0|Qr[R>>2],Qr[i>>2]=R+4,(R=0|Qr[L>>2])&&(W(R),Qr[L>>2]=0),!m){I=1,A=219;break e}if(R=p<<1,(2147483647&p)!=(0|p)){I=1,A=219;break e}if(p=0|Y(R),Qr[L>>2]=p,!p){I=1,A=219;break e}X(p,m,R),I=1,A=219;break e;case 338:if(R=3+(0|Qr[i>>2])&-4,m=0|Qr[R>>2],Qr[i>>2]=R+4,(R=65535&m)>>>0>(0|eo[e+98>>1])>>>0){N=R,A=223;break e}if(m=3+(0|Qr[i>>2])&-4,p=0|Qr[m>>2],Qr[i>>2]=m+4,(m=!(0|p))&!!(0|R)){N=R,A=223;break e}if(R)for(L=0;;){if(2<(65535&(j=0|$r[(D=p+(L<<1)|0)>>1]))){if(999!=j<<16>>16){N=R,A=223;break e}$r[D>>1]=2}if((L=L+1|0)>>>0>=R>>>0){I=R;break}}else I=0;if($r[e+156>>1]=I,(L=0|Qr[(R=e+160|0)>>2])&&(W(L),Qr[R>>2]=0),m){I=1,A=219;break e}if(D=0|Y(L=I<<1),Qr[R>>2]=D,!D){I=1,A=219;break e}X(D,p,L),I=1,A=219;break e;case 322:if(L=3+(0|Qr[i>>2])&-4,D=0|Qr[L>>2],Qr[i>>2]=L+4,15&D){if(0|Qr[e+8>>2]){H=D,A=226;break e}L=0|Qr[e+628>>2],R=0|Qr[e>>2],Qr[m>>2]=D,U(L,R,129236,m)}Qr[e+68>>2]=D,Qr[(D=e+12|0)>>2]|=1024,I=1,A=219;break e;case 323:if(D=3+(0|Qr[i>>2])&-4,R=0|Qr[D>>2],Qr[i>>2]=D+4,15&R){if(0|Qr[e+8>>2]){H=R,A=226;break e}D=0|Qr[e+628>>2],L=0|Qr[e>>2],Qr[f>>2]=R,U(D,L,129276,f)}Qr[e+72>>2]=R,Qr[(R=e+12|0)>>2]|=1024,I=1,A=219;break e;case 339:if(R=3+(0|Qr[i>>2])&-4,L=0|Qr[R>>2],Qr[i>>2]=R+4,5<((R=65535&L)+-1|0)>>>0){N=R,A=223;break e}if(D=65535&L,$r[e+86>>1]=D,5==(0|R)&&32==(0|$r[e+84>>1])&&6==(0|Qr[(R=e+652|0)>>2])){Qr[R>>2]=4,I=1,A=219;break e}if(2<=(D+-5&65535)){I=1,A=219;break e}if(64!=(0|$r[e+84>>1])){I=1,A=219;break e}if(7!=(0|Qr[(D=e+652|0)>>2])){I=1,A=219;break e}Qr[D>>2]=6,I=1,A=219;break e;case 330:if(8192&Qr[e+12>>2]){D=0|Qr[e+628>>2],Qr[p>>2]=Qr[e>>2],g(D,129317,129332,p),F=0;break e}if(D=3+(0|Qr[i>>2])&-4,R=0|Qr[D>>2],Qr[i>>2]=D+4,$r[(D=e+184|0)>>1]=R,R=e+188|0,L=3+(0|Qr[i>>2])&-4,j=0|Qr[L>>2],Qr[i>>2]=L+4,L=0|eo[D>>1],(D=0|Qr[R>>2])&&(W(D),Qr[R>>2]=0),!j){I=1,A=219;break e}if(L=0|Y(D=L<<3),Qr[R>>2]=L,!L){I=1,A=219;break e}X(L,j,D),I=1,A=219;break e;case 301:D=1<((0|eo[e+98>>1])-(0|eo[e+156>>1])|0)?3:1,j=e+84|0,L=0;do{R=e+200+(L<<2)|0,A=3+(0|Qr[i>>2])&-4,I=0|Qr[A>>2],Qr[i>>2]=A+4,A=1<<eo[j>>1],(T=0|Qr[R>>2])&&(W(T),Qr[R>>2]=0),0|I&&(T=A<<1,(2147483647&A)==(0|A))&&(A=0|Y(T),Qr[R>>2]=A,0|A)&&X(A,I,T),L=L+1|0}while((0|L)!=(0|D));I=1,A=219;break;case 333:D=3+(0|Qr[i>>2])&-4,L=0|Qr[D>>2],Qr[i>>2]=D+4,D=65535&L,L=3+(0|Qr[i>>2])&-4,j=0|Qr[L>>2],Qr[i>>2]=L+4,L=0|$r[e+98>>1];t:do{if(D){if(p=j+D|0,!(L<<16>>16)){F=0;break e}for(R=j,D=L;;){for(m=R;;){if(m>>>0>=p>>>0){o=D;break t}if(T=m+1|0,!(0|Kr[m|0])){m=T;break}m=T}if(!((D=D+-1<<16>>16)<<16>>16)){M=m;break}R=m}if(p=M-j|0,T=1&(m=(0|M)!=(0|j)),!m){F=0;break e}(I=0|Qr[(m=e+220|0)>>2])&&(W(I),Qr[m>>2]=0),0|j&&(I=0|Y(p),Qr[m>>2]=I,0|I)&&X(I,j,p),Qr[e+216>>2]=p,I=T,A=219;break e}o=L}while(0);j=0|Qr[e+628>>2],D=65535&L,Qr[u>>2]=Qr[e>>2],Qr[u+4>>2]=D,Qr[u+8>>2]=D-(65535&o),g(j,128944,129363,u),F=0;break e;default:A=163;break e}}while(0);e:do{if(163==(0|A))if(P){if(M=e+228|0,0<(0|(o=0|Qr[(u=e+224|0)>>2]))){for(m=0|Qr[M>>2],R=0;;){if((0|Qr[Qr[(D=m+(12*R|0)|0)>>2]>>2])==(0|t)){B=D,V=R;break}if((0|(R=R+1|0))>=(0|o)){A=172;break}}172==(0|A)?(G=M,K=m,A=173):((L=0|Qr[(R=m+(12*V|0)+8|0)>>2])&&(W(L),Qr[R>>2]=0),$=B)}else G=M,K=0|Qr[M>>2],A=173;if(173==(0|A)){if(M=o+1|0,Qr[u>>2]=M,!(R=0|Z(K,12*M|0))){M=0|Qr[e+628>>2],Qr[s>>2]=Qr[e>>2],g(M,129317,129420,s),F=0;break e}Qr[G>>2]=R,M=(0|Qr[u>>2])-1|0,Qr[(L=R+(12*M|0)|0)>>2]=O,Qr[R+(12*M|0)+8>>2]=0,Qr[R+(12*M|0)+4>>2]=0,$=L}switch(0|Qr[(u=O+8|0)>>2]){case 7:case 2:case 6:case 1:D=1;break;case 8:case 3:D=2;break;case 10:case 5:case 13:case 11:case 9:case 4:D=4;break;case 18:case 17:case 16:case 12:D=8;break;default:D=0}if(o=0|D)if(R=!!(0|Kr[(L=O+27|0)|0]),2==(0|Qr[u>>2]))R?-3==(0|$r[O+6>>1])?(M=3+(0|Qr[i>>2])&-4,D=0|Qr[M>>2],Qr[i>>2]=M+4,M=3+(0|Qr[i>>2])&-4,p=0|Qr[M>>2],Qr[i>>2]=M+4,Q=D,ee=p):Io(129506,129019,529,129317):(p=3+(0|Qr[i>>2])&-4,D=0|Qr[p>>2],Qr[i>>2]=p+4,Q=1+(0|fi(D))|0,ee=D),Qr[$+4>>2]=Q,(p=0|Qr[(D=$+8|0)>>2])&&(W(p),Qr[D>>2]=0),ee&&(p=0|Y(Q),(Qr[D>>2]=p)&&X(p,ee,Q)),I=1,A=219;else{M=(D=0|$r[(p=O+6|0)>>1])<<16>>16;t:do{if(R)f=3+(0|Qr[i>>2])&-4,m=0|Qr[f>>2],Qr[i>>2]=f+4,f=$+4|0,Qr[f>>2]=m,te=f,ie=m,A=195;else switch(D<<16>>16){case-3:case-1:Qr[(m=$+4|0)>>2]=1,re=m,oe=1;break t;case-2:m=0|eo[e+98>>1],Qr[(f=$+4|0)>>2]=m,te=f,ie=m,A=195;break t;default:Qr[(m=$+4|0)>>2]=M,te=m,ie=M,A=195;break t}}while(0);if(195==(0|A)){if(!ie){M=0|Qr[e+628>>2],D=0|Qr[O+28>>2],R=0|Qr[u>>2],m=0|$r[p>>1],f=0|Jr[L|0],Qr[c>>2]=Qr[e>>2],Qr[c+4>>2]=D,Qr[c+8>>2]=R,Qr[c+12>>2]=m,Qr[c+16>>2]=f,g(M,129317,129544,c),F=0;break}re=te,oe=ie}if(M=0|J(e,oe,o,129607),Qr[(f=$+8|0)>>2]=M){if(336!=(0|Qr[O>>2])||0|pi(0|Qr[O+28>>2],131343)){if(!(0|Kr[L|0])&&65532>=(0|eo[p>>1])&&1>=(0|(f=0|Qr[re>>2])))switch(1!=(0|f)&&Io(129221,129019,597,129317),0|Qr[u>>2]){case 7:case 1:f=3+(0|Qr[i>>2])&-4,m=0|Qr[f>>2],Qr[i>>2]=f+4,Kr[v|0]=m,X(M,v,o),I=1,A=219;break e;case 6:m=3+(0|Qr[i>>2])&-4,f=0|Qr[m>>2],Qr[i>>2]=m+4,Kr[_|0]=f,X(M,_,o),I=1,A=219;break e;case 3:f=3+(0|Qr[i>>2])&-4,m=0|Qr[f>>2],Qr[i>>2]=f+4,$r[y>>1]=m,X(M,y,o),I=1,A=219;break e;case 8:m=3+(0|Qr[i>>2])&-4,f=0|Qr[m>>2],Qr[i>>2]=m+4,$r[w>>1]=f,X(M,w,o),I=1,A=219;break e;case 13:case 4:f=3+(0|Qr[i>>2])&-4,m=0|Qr[f>>2],Qr[i>>2]=f+4,Qr[x>>2]=m,X(M,x,o),I=1,A=219;break e;case 9:m=3+(0|Qr[i>>2])&-4,f=0|Qr[m>>2],Qr[i>>2]=m+4,Qr[k>>2]=f,X(M,k,o),I=1,A=219;break e;case 18:case 16:m=f=7+(0|Qr[i>>2])&-8,R=0|Qr[m>>2],D=0|Qr[m+4>>2],Qr[i>>2]=f+8,Qr[(f=z)>>2]=R,Qr[f+4>>2]=D,X(M,z,o),I=1,A=219;break e;case 17:f=D=7+(0|Qr[i>>2])&-8,R=0|Qr[f>>2],m=0|Qr[f+4>>2],Qr[i>>2]=D+8,Qr[(D=S)>>2]=R,Qr[D+4>>2]=m,X(M,S,o),I=1,A=219;break e;case 11:case 10:case 5:m=7+(0|Qr[i>>2])&-8,u=+io[m>>3],Qr[i>>2]=m+8,to[E>>2]=u,X(M,E,o),I=1,A=219;break e;case 12:m=7+(0|Qr[i>>2])&-8,u=+io[m>>3],Qr[i>>2]=m+8,io[r>>3]=u,X(M,r,o),I=1,A=219;break e;default:q(M,0,o),F=0;break e}u=3+(0|Qr[i>>2])&-4,p=0|Qr[u>>2],Qr[i>>2]=u+4,X(M,p,0|wo(0|Qr[re>>2],o))}else m=3+(0|Qr[i>>2])&-4,R=0|Qr[m>>2],Qr[i>>2]=m+4,$r[b>>1]=R,R=3+(0|Qr[i>>2])&-4,m=0|Qr[R>>2],Qr[i>>2]=R+4,$r[b+2>>1]=m,X(0|Qr[f>>2],b,4);I=1,A=219}else F=0}else L=0|Qr[e+628>>2],M=0|Qr[u>>2],R=0|Qr[O+28>>2],Qr[l>>2]=Qr[e>>2],Qr[l+4>>2]=M,Qr[l+8>>2]=R,g(L,129317,129475,l),F=0}else u=0|Qr[e+628>>2],o=0|Qr[O+28>>2],Qr[d>>2]=Qr[e>>2],Qr[d+4>>2]=65535<t>>>0?128936:155687,Qr[d+8>>2]=o,g(u,129317,129173,d),F=0;else{if(223==(0|A))return p=0|ir(e,t),u=0|Qr[e+628>>2],n=p?0|Qr[p+28>>2]:129632,Qr[a>>2]=Qr[e>>2],Qr[a+4>>2]=N,Qr[a+8>>2]=n,g(u,129317,129640,a),oo=r,0|(e=0);if(226==(0|A))return u=0|ir(e,t),p=0|Qr[e+628>>2],a=u?0|Qr[u+28>>2]:129632,Qr[n>>2]=Qr[e>>2],Qr[n+4>>2]=H,Qr[n+8>>2]=a,g(p,129317,129640,n),oo=r,0|(e=0)}}while(0);return 219==(0|A)&&((A=0|ir(e,t))&&(t=0|$r[A+24>>1],Qr[(A=e+40+(((65535&t)>>>5&65535)<<2)|0)>>2]|=1<<(31&t)),Qr[(A=e+12|0)>>2]|=8,F=I),oo=r,0|F},function(e,t,i){i|=0;var r,o,n,a,c,l,s=0,d=0;if(r=oo,oo=oo+16|0,o=r,!(n=0|er(e|=0,t|=0,0)))return oo=r,0;c=(a=65==(0|$r[n+24>>1]))?0:t;e:do{if(297>(0|c))switch(0|c){case 273:l=37;break e;case 279:l=38;break e;case 254:return c=0|Qr[e+80>>2],l=3+(0|Qr[i>>2])&-4,n=0|Qr[l>>2],Qr[i>>2]=l+4,Qr[n>>2]=c,oo=r,0|(s=1);case 256:return c=0|Qr[e+56>>2],n=3+(0|Qr[i>>2])&-4,l=0|Qr[n>>2],Qr[i>>2]=n+4,Qr[l>>2]=c,oo=r,0|(s=1);case 257:return c=0|Qr[e+60>>2],l=3+(0|Qr[i>>2])&-4,n=0|Qr[l>>2],Qr[i>>2]=l+4,Qr[n>>2]=c,oo=r,0|(s=1);case 258:return c=0|$r[e+84>>1],n=3+(0|Qr[i>>2])&-4,l=0|Qr[n>>2],Qr[i>>2]=n+4,$r[l>>1]=c,oo=r,0|(s=1);case 259:return c=0|$r[e+88>>1],l=3+(0|Qr[i>>2])&-4,n=0|Qr[l>>2],Qr[i>>2]=l+4,$r[n>>1]=c,oo=r,0|(s=1);case 262:return c=0|$r[e+90>>1],n=3+(0|Qr[i>>2])&-4,l=0|Qr[n>>2],Qr[i>>2]=n+4,$r[l>>1]=c,oo=r,0|(s=1);case 263:return c=0|$r[e+92>>1],l=3+(0|Qr[i>>2])&-4,n=0|Qr[l>>2],Qr[i>>2]=l+4,$r[n>>1]=c,oo=r,0|(s=1);case 266:return c=0|$r[e+94>>1],n=3+(0|Qr[i>>2])&-4,l=0|Qr[n>>2],Qr[i>>2]=n+4,$r[l>>1]=c,oo=r,0|(s=1);case 274:return c=0|$r[e+96>>1],l=3+(0|Qr[i>>2])&-4,n=0|Qr[l>>2],Qr[i>>2]=l+4,$r[n>>1]=c,oo=r,0|(s=1);case 277:return c=0|$r[e+98>>1],n=3+(0|Qr[i>>2])&-4,l=0|Qr[n>>2],Qr[i>>2]=n+4,$r[l>>1]=c,oo=r,0|(s=1);case 278:return c=0|Qr[e+100>>2],l=3+(0|Qr[i>>2])&-4,n=0|Qr[l>>2],Qr[i>>2]=l+4,Qr[n>>2]=c,oo=r,0|(s=1);case 280:return c=0|$r[e+104>>1],n=3+(0|Qr[i>>2])&-4,l=0|Qr[n>>2],Qr[i>>2]=n+4,$r[l>>1]=c,oo=r,0|(s=1);case 281:return c=0|$r[e+106>>1],l=3+(0|Qr[i>>2])&-4,n=0|Qr[l>>2],Qr[i>>2]=l+4,$r[n>>1]=c,oo=r,0|(s=1);case 282:return c=0|Qr[e+116>>2],n=3+(0|Qr[i>>2])&-4,l=0|Qr[n>>2],Qr[i>>2]=n+4,Qr[l>>2]=c,oo=r,0|(s=1);case 283:return c=0|Qr[e+120>>2],l=3+(0|Qr[i>>2])&-4,n=0|Qr[l>>2],Qr[i>>2]=l+4,Qr[n>>2]=c,oo=r,0|(s=1);case 284:return c=0|$r[e+126>>1],n=3+(0|Qr[i>>2])&-4,l=0|Qr[n>>2],Qr[i>>2]=n+4,$r[l>>1]=c,oo=r,0|(s=1);case 286:return c=0|Qr[e+128>>2],l=3+(0|Qr[i>>2])&-4,n=0|Qr[l>>2],Qr[i>>2]=l+4,Qr[n>>2]=c,oo=r,0|(s=1);case 287:return c=0|Qr[e+132>>2],n=3+(0|Qr[i>>2])&-4,l=0|Qr[n>>2],Qr[i>>2]=n+4,Qr[l>>2]=c,oo=r,0|(s=1);case 296:return c=0|$r[e+124>>1],l=3+(0|Qr[i>>2])&-4,n=0|Qr[l>>2],Qr[i>>2]=l+4,$r[n>>1]=c,oo=r,0|(s=1);default:l=60;break e}else{if(338>(0|c))switch(0|c){case 324:l=37;break e;case 325:l=38;break e;case 297:return c=0|$r[e+136>>1],n=3+(0|Qr[i>>2])&-4,l=0|Qr[n>>2],Qr[i>>2]=n+4,$r[l>>1]=c,c=0|$r[e+138>>1],l=3+(0|Qr[i>>2])&-4,n=0|Qr[l>>2],Qr[i>>2]=l+4,$r[n>>1]=c,oo=r,0|(s=1);case 321:return c=0|$r[e+152>>1],n=3+(0|Qr[i>>2])&-4,l=0|Qr[n>>2],Qr[i>>2]=n+4,$r[l>>1]=c,c=0|$r[e+154>>1],l=3+(0|Qr[i>>2])&-4,n=0|Qr[l>>2],Qr[i>>2]=l+4,$r[n>>1]=c,oo=r,0|(s=1);case 320:return c=0|Qr[e+140>>2],n=3+(0|Qr[i>>2])&-4,l=0|Qr[n>>2],Qr[i>>2]=n+4,Qr[l>>2]=c,c=0|Qr[e+144>>2],l=3+(0|Qr[i>>2])&-4,n=0|Qr[l>>2],Qr[i>>2]=l+4,Qr[n>>2]=c,c=0|Qr[e+148>>2],n=3+(0|Qr[i>>2])&-4,l=0|Qr[n>>2],Qr[i>>2]=n+4,Qr[l>>2]=c,oo=r,0|(s=1);case 322:return c=0|Qr[e+68>>2],l=3+(0|Qr[i>>2])&-4,n=0|Qr[l>>2],Qr[i>>2]=l+4,Qr[n>>2]=c,oo=r,0|(s=1);case 323:return c=0|Qr[e+72>>2],n=3+(0|Qr[i>>2])&-4,l=0|Qr[n>>2],Qr[i>>2]=n+4,Qr[l>>2]=c,oo=r,0|(s=1);case 330:return c=0|$r[e+184>>1],l=3+(0|Qr[i>>2])&-4,n=0|Qr[l>>2],Qr[i>>2]=l+4,$r[n>>1]=c,c=0|Qr[e+188>>2],n=3+(0|Qr[i>>2])&-4,l=0|Qr[n>>2],Qr[i>>2]=n+4,Qr[l>>2]=c,oo=r,0|(s=1);case 301:return c=0|Qr[e+200>>2],l=3+(0|Qr[i>>2])&-4,n=0|Qr[l>>2],Qr[i>>2]=l+4,Qr[n>>2]=c,1>=((0|eo[e+98>>1])-(0|eo[e+156>>1])|0)?(oo=r,0|(s=1)):(c=0|Qr[e+204>>2],n=3+(0|Qr[i>>2])&-4,l=0|Qr[n>>2],Qr[i>>2]=n+4,Qr[l>>2]=c,c=0|Qr[e+208>>2],l=3+(0|Qr[i>>2])&-4,n=0|Qr[l>>2],Qr[i>>2]=l+4,Qr[n>>2]=c,oo=r,0|(s=1));case 333:return c=0|Qr[e+220>>2],n=3+(0|Qr[i>>2])&-4,l=0|Qr[n>>2],Qr[i>>2]=n+4,Qr[l>>2]=c,oo=r,0|(s=1);default:l=60;break e}if(531>(0|c))switch(0|c){case 340:if(c=0|Qr[e+108>>2],4194304&Qr[e+12>>2])return l=3+(0|Qr[i>>2])&-4,n=0|Qr[l>>2],Qr[i>>2]=l+4,Qr[n>>2]=c,oo=r,0|(s=1);if(t=+io[c>>3],1<(65535&(n=0|$r[e+98>>1]))){for(l=65535&n,n=1;;)if(t=(e=+io[c+(n<<3)>>3])<t?e:t,(n=n+1|0)>>>0>=l>>>0){e=t;break}}else e=t;return l=3+(0|Qr[i>>2])&-4,n=0|Qr[l>>2],Qr[i>>2]=l+4,io[n>>3]=e,oo=r,0|(s=1);case 341:if(n=0|Qr[e+112>>2],4194304&Qr[e+12>>2])return l=3+(0|Qr[i>>2])&-4,c=0|Qr[l>>2],Qr[i>>2]=l+4,Qr[c>>2]=n,oo=r,0|(s=1);if(t=+io[n>>3],1<(65535&(c=0|$r[e+98>>1])))for(l=65535&c,c=1;e=(e=+io[n+(c<<3)>>3])>t?e:t,!((c=c+1|0)>>>0>=l>>>0);)t=e;else e=t;return l=3+(0|Qr[i>>2])&-4,c=0|Qr[l>>2],Qr[i>>2]=l+4,io[c>>3]=e,oo=r,0|(s=1);case 338:return c=0|$r[e+156>>1],l=3+(0|Qr[i>>2])&-4,n=0|Qr[l>>2],Qr[i>>2]=l+4,$r[n>>1]=c,c=0|Qr[e+160>>2],n=3+(0|Qr[i>>2])&-4,l=0|Qr[n>>2],Qr[i>>2]=n+4,Qr[l>>2]=c,oo=r,0|(s=1);case 339:return c=0|$r[e+86>>1],l=3+(0|Qr[i>>2])&-4,n=0|Qr[l>>2],Qr[i>>2]=l+4,$r[n>>1]=c,oo=r,0|(s=1);case 530:return c=0|$r[e+192>>1],n=3+(0|Qr[i>>2])&-4,l=0|Qr[n>>2],Qr[i>>2]=n+4,$r[l>>1]=c,c=0|$r[e+194>>1],l=3+(0|Qr[i>>2])&-4,n=0|Qr[l>>2],Qr[i>>2]=l+4,$r[n>>1]=c,oo=r,0|(s=1);default:l=60;break e}if(32996>(0|c)){if(532>(0|c)){if(531!=(0|c)){l=60;break e}return c=0|$r[e+196>>1],n=3+(0|Qr[i>>2])&-4,l=0|Qr[n>>2],Qr[i>>2]=n+4,$r[l>>1]=c,oo=r,0|(s=1)}if(32995>(0|c)){if(532!=(0|c)){l=60;break e}return c=0|Qr[e+212>>2],l=3+(0|Qr[i>>2])&-4,n=0|Qr[l>>2],Qr[i>>2]=l+4,Qr[n>>2]=c,oo=r,0|(s=1)}if(32995!=(0|c)){l=60;break e}return e=1==(0|$r[e+156>>1])?1==(0|$r[Qr[e+160>>2]>>1])&1:0,c=3+(0|Qr[i>>2])&-4,n=0|Qr[c>>2],Qr[i>>2]=c+4,$r[n>>1]=e,oo=r,0|(s=1)}switch(0|c){case 32998:return n=0|Qr[e+76>>2],c=3+(0|Qr[i>>2])&-4,l=0|Qr[c>>2],Qr[i>>2]=c+4,Qr[l>>2]=n,oo=r,0|(s=1);case 32996:switch(0|eo[e+86>>1]){case 1:return n=3+(0|Qr[i>>2])&-4,l=0|Qr[n>>2],Qr[i>>2]=n+4,$r[l>>1]=2,oo=r,0|(s=1);case 2:return l=3+(0|Qr[i>>2])&-4,n=0|Qr[l>>2],Qr[i>>2]=l+4,s=$r[n>>1]=1,oo=r,0|s;case 3:return n=3+(0|Qr[i>>2])&-4,l=0|Qr[n>>2],Qr[i>>2]=n+4,$r[l>>1]=3,oo=r,0|(s=1);case 4:return l=3+(0|Qr[i>>2])&-4,n=0|Qr[l>>2],Qr[i>>2]=l+4,$r[n>>1]=0,oo=r,0|(s=1);default:return oo=r,0|(s=1)}case 32997:return n=0|Qr[e+64>>2],l=3+(0|Qr[i>>2])&-4,c=0|Qr[l>>2],Qr[i>>2]=l+4,Qr[c>>2]=n,oo=r,0|(s=1);default:l=60;break e}}}while(0);if(37==(0|l))return c=0|Qr[e+172>>2],e=3+(0|Qr[i>>2])&-4,n=0|Qr[e>>2],Qr[i>>2]=e+4,Qr[n>>2]=c,oo=r,1;if(38==(0|l))return c=0|Qr[e+176>>2],n=3+(0|Qr[i>>2])&-4,e=0|Qr[n>>2],Qr[i>>2]=n+4,Qr[e>>2]=c,oo=r,1;if(60==(0|l)){if(!a)return a=0|Qr[e+628>>2],c=0|Qr[n+28>>2],Qr[o>>2]=Qr[e>>2],Qr[o+4>>2]=65535<t>>>0?128936:155687,Qr[o+8>>2]=c,g(a,129158,129173,o),oo=r,0;if(0>=(0|(o=0|Qr[e+224>>2])))return oo=r,0;for(a=0|Qr[e+228>>2],e=0;;){if((0|Qr[Qr[a+(12*e|0)>>2]>>2])==(0|t)){d=e;break}if((0|(e=e+1|0))>=(0|o)){s=0,l=91;break}}if(91==(0|l))return oo=r,0|s;if(0|Kr[n+27|0])return l=0|Qr[a+(12*d|0)+4>>2],-3==(0|$r[n+4>>1])?(o=3+(0|Qr[i>>2])&-4,e=0|Qr[o>>2],Qr[i>>2]=o+4,Qr[e>>2]=l):(e=3+(0|Qr[i>>2])&-4,o=0|Qr[e>>2],Qr[i>>2]=e+4,$r[o>>1]=l),l=0|Qr[a+(12*d|0)+8>>2],o=3+(0|Qr[i>>2])&-4,e=0|Qr[o>>2],Qr[i>>2]=o+4,Qr[e>>2]=l,oo=r,1;if(336==(0|Qr[n>>2])&&!(0|pi(0|Qr[n+28>>2],131343)))return e=0|$r[Qr[(l=a+(12*d|0)+8|0)>>2]>>1],o=3+(0|Qr[i>>2])&-4,t=0|Qr[o>>2],Qr[i>>2]=o+4,$r[t>>1]=e,e=0|$r[2+(0|Qr[l>>2])>>1],l=3+(0|Qr[i>>2])&-4,t=0|Qr[l>>2],Qr[i>>2]=l+4,$r[t>>1]=e,oo=r,1;if(2!=(0|(e=0|Qr[n+8>>2]))&&65532>=(0|eo[n+4>>1])&&1>=(0|(n=0|Qr[a+(12*d|0)+4>>2])))switch(t=0|Qr[a+(12*d|0)+8>>2],1!=(0|n)&&Io(129221,129019,1077,129158),0|e){case 7:case 1:return n=0|Kr[t|0],l=3+(0|Qr[i>>2])&-4,o=0|Qr[l>>2],Qr[i>>2]=l+4,Kr[o|0]=n,oo=r,1;case 6:return n=0|Kr[t|0],o=3+(0|Qr[i>>2])&-4,l=0|Qr[o>>2],Qr[i>>2]=o+4,Kr[l|0]=n,oo=r,1;case 3:return n=0|$r[t>>1],l=3+(0|Qr[i>>2])&-4,o=0|Qr[l>>2],Qr[i>>2]=l+4,$r[o>>1]=n,oo=r,1;case 8:return n=0|$r[t>>1],o=3+(0|Qr[i>>2])&-4,l=0|Qr[o>>2],Qr[i>>2]=o+4,$r[l>>1]=n,oo=r,1;case 13:case 4:return n=0|Qr[t>>2],l=3+(0|Qr[i>>2])&-4,o=0|Qr[l>>2],Qr[i>>2]=l+4,Qr[o>>2]=n,oo=r,1;case 9:return n=0|Qr[t>>2],o=3+(0|Qr[i>>2])&-4,l=0|Qr[o>>2],Qr[i>>2]=o+4,Qr[l>>2]=n,oo=r,1;case 18:case 16:return l=0|Qr[(n=t)>>2],o=0|Qr[n+4>>2],n=3+(0|Qr[i>>2])&-4,c=0|Qr[n>>2],Qr[i>>2]=n+4,Qr[(n=c)>>2]=l,Qr[n+4>>2]=o,oo=r,1;case 17:return n=0|Qr[(o=t)>>2],l=0|Qr[o+4>>2],o=3+(0|Qr[i>>2])&-4,c=0|Qr[o>>2],Qr[i>>2]=o+4,Qr[(o=c)>>2]=n,Qr[o+4>>2]=l,oo=r,1;case 11:case 10:case 5:return l=0|Qr[t>>2],o=3+(0|Qr[i>>2])&-4,n=0|Qr[o>>2],Qr[i>>2]=o+4,Qr[n>>2]=l,oo=r,1;case 12:return e=+io[t>>3],l=3+(0|Qr[i>>2])&-4,n=0|Qr[l>>2],Qr[i>>2]=l+4,io[n>>3]=e,oo=r,1;default:return oo=r,0}return t=0|Qr[a+(12*d|0)+8>>2],d=3+(0|Qr[i>>2])&-4,a=0|Qr[d>>2],Qr[i>>2]=d+4,Qr[a>>2]=t,oo=r,1}return 0},function(e,t,i){return 0},function(e,t,i){var r,o,n;if(t|=0,r=0|e,!(i|=0))return-1;for(o=0;;){n=r;var a,c,l=t+o|0;if(e=0>(0|(e=i-o|0))?2147483647:e,a=oo,oo=oo+16|0,Qr[(c=a)>>2]=0|n,Qr[c+4>>2]=0|l,Qr[c+8>>2]=0|e,e=0|Gt(0|Zo(3,0|c)),oo=a,1>(0|(n=0|e))){t=n;break}if(!((e=n+o|0)>>>0<i>>>0)){t=n,o=e;break}o=e}return 0|(0>(0|t)?-1:o)},function(e,t,i){var r,o,n;if(t|=0,r=0|e,!(i|=0))return-1;for(o=0;;){n=r;var a,c,l=t+o|0;if(e=0>(0|(e=i-o|0))?2147483647:e,a=oo,oo=oo+16|0,Qr[(c=a)>>2]=0|n,Qr[c+4>>2]=0|l,Qr[c+8>>2]=0|e,e=0|Gt(0|Qo(4,0|c)),oo=a,1>(0|(n=0|e))){t=n;break}if(!((e=n+o|0)>>>0<i>>>0)){t=n,o=e;break}o=e}return 0|(0>(0|t)?-1:o)},function(e,t,i){var r,o,n,a;return t|=0,i|=0,r=oo,oo=oo+80|0,e=0>(0|Jt(n=0|e,o=r)),a=0|Qr[o+36>>2],(0|(o=e?0:a))==(0|o)&(0>(0|o))<<31>>31==(0|(e=e?0:(0>(0|a))<<31>>31))?(a=0|function(e,t,i,r,o,n){var a,c;return e|=0,t|=0,i|=0,r|=0,o|=0,a=oo,oo=oo+32|0,!(4095&(n|=0))&!((0>(0|n))<<31>>31&-4096)?2147483646<t>>>0?(c=0|Nt(),Qr[c>>2]=12,oo=a,-1):(c=!!(16&r),Qr[a>>2]=e,Qr[a+4>>2]=t,Qr[a+8>>2]=i,Qr[a+12>>2]=r,Qr[a+16>>2]=o,Qr[a+20>>2]=n>>12,n=0|Gt(0|Ho(192,0|a)),oo=a,0|n):(c=0|Nt(),Qr[c>>2]=22,oo=a,-1)}(0,o,1,1,n,0),Qr[t>>2]=a,-1==(0|a)?(oo=r,0):(Qr[(a=i)>>2]=o,Qr[a+4>>2]=e,oo=r,1)):(oo=r,0)},function(e,t,i){var r;t|=0,i|=0,(r=0|Qr[(e|=0)+576>>2])||Io(154168,142823,1199,144538);e:do{if(327<=(0|t))if(65536>(0|t))switch(0|t){case 327:return e=0|$r[r+16>>1],t=3+(0|Qr[i>>2])&-4,r=0|Qr[t>>2],Qr[i>>2]=t+4,$r[r>>1]=e,0|(i=1);case 328:return e=0|Qr[r+20>>2],r=3+(0|Qr[i>>2])&-4,t=0|Qr[r>>2],Qr[i>>2]=r+4,Qr[t>>2]=e,0|(i=1);default:break e}else switch(0|t){case 65536:return e=0|Qr[r+4>>2],t=3+(0|Qr[i>>2])&-4,r=0|Qr[t>>2],Qr[i>>2]=t+4,Qr[r>>2]=e,0|(i=1);case 65540:return e=0|Qr[r+60>>2],r=3+(0|Qr[i>>2])&-4,t=0|Qr[r>>2],Qr[i>>2]=r+4,Qr[t>>2]=e,0|(i=1);default:break e}else switch(0|t){case 293:case 292:return e=0|Qr[r+28>>2],t=3+(0|Qr[i>>2])&-4,r=0|Qr[t>>2],Qr[i>>2]=t+4,Qr[r>>2]=e,0|(i=1);case 326:return e=0|Qr[r+24>>2],r=3+(0|Qr[i>>2])&-4,t=0|Qr[r>>2],Qr[i>>2]=r+4,Qr[t>>2]=e,0|(i=1);default:break e}}while(0);return 0|(i=0|on[63&Qr[r+32>>2]](e,t,i))},function(e,t,i){t|=0,i|=0;var r,o,n,a,c,l=0;(o=0|Qr[(r=(e|=0)+576|0)>>2])||Io(154168,142823,1152,144504),(n=0|Qr[o+36>>2])||Io(144518,142823,1153,144504);e:do{if(327>(0|t))switch(0|t){case 292:if(3!=(0|$r[e+88>>1]))break e;a=3+(0|Qr[i>>2])&-4,c=0|Qr[a>>2],Qr[i>>2]=a+4,Qr[o+28>>2]=c;break e;case 293:if(4!=(0|$r[e+88>>1]))break e;c=3+(0|Qr[i>>2])&-4,a=0|Qr[c>>2],Qr[i>>2]=c+4,Qr[o+28>>2]=a;break e;case 326:a=3+(0|Qr[i>>2])&-4,c=0|Qr[a>>2],Qr[i>>2]=a+4,Qr[o+24>>2]=c;break e;default:l=15;break e}else{if(65536>(0|t))switch(0|t){case 327:c=3+(0|Qr[i>>2])&-4,a=0|Qr[c>>2],Qr[i>>2]=c+4,$r[o+16>>1]=a;break e;case 328:a=3+(0|Qr[i>>2])&-4,c=0|Qr[a>>2],Qr[i>>2]=a+4,Qr[o+20>>2]=c;break e;default:l=15;break e}switch(0|t){case 65536:return c=3+(0|Qr[i>>2])&-4,a=0|Qr[c>>2],Qr[i>>2]=c+4,Qr[o+4>>2]=a,0|(e=1);case 65540:return a=3+(0|Qr[i>>2])&-4,c=0|Qr[a>>2],Qr[i>>2]=a+4,Qr[60+(0|Qr[r>>2])>>2]=c,0|(e=1);default:l=15;break e}}}while(0);return 15==(0|l)?0|(e=0|on[63&n](e,t,i)):(i=0|ir(e,t))?(t=0|$r[i+24>>1],Qr[(i=e+40+(((65535&t)>>>5&65535)<<2)|0)>>2]|=1<<(31&t),Qr[(i=e+12|0)>>2]|=8,1):0},function(e,t,i){var r,o;t|=0,i|=0,(r=0|Qr[(e|=0)+576>>2])||Io(154187,144647,2186,146558);e:do{if(65538>(0|t)){if(65537>(0|t)){if(347!=(0|t))break e;e=0|Qr[r+916>>2],t=3+(0|Qr[i>>2])&-4,o=0|Qr[t>>2],Qr[i>>2]=t+4,Qr[o>>2]=e,e=0|Qr[r+912>>2],o=3+(0|Qr[i>>2])&-4,t=0|Qr[o>>2],Qr[i>>2]=o+4,Qr[t>>2]=e}else{if(65537!=(0|t))break e;e=0|Qr[r+920>>2],t=3+(0|Qr[i>>2])&-4,o=0|Qr[t>>2],Qr[i>>2]=t+4,Qr[o>>2]=e}return 0|(i=1)}switch(0|t){case 65538:return e=0|Qr[r+924>>2],o=3+(0|Qr[i>>2])&-4,t=0|Qr[o>>2],Qr[i>>2]=o+4,Qr[t>>2]=e,0|(i=1);case 65539:return e=0|Qr[r+928>>2],t=3+(0|Qr[i>>2])&-4,o=0|Qr[t>>2],Qr[i>>2]=t+4,Qr[o>>2]=e,0|(i=1);default:break e}}while(0);return 0|(i=0|on[63&Qr[r+892>>2]](e,t,i))},function(e,t,i){var r,o,n;t|=0,i|=0,(o=0|Qr[(r=(e|=0)+576|0)>>2])||Io(154187,144647,2132,146544);e:do{if(65537>(0|t))switch(0|t){case 347:return r=3+(0|Qr[i>>2])&-4,t=0|Qr[r>>2],Qr[i>>2]=r+4,t?(r=3+(0|Qr[i>>2])&-4,n=0|Qr[r>>2],Qr[i>>2]=r+4,r=o+912|0,i=t,n|=0,i|=0,(a=0|Qr[(r|=0)>>2])&&(W(a),Qr[r>>2]=0),n&&(a=0|Y(i),(Qr[r>>2]=a)&&X(a,n,i)),Qr[o+916>>2]=t,Qr[(t=e+48|0)>>2]|=4,(t=0|ir(e,347))?(n=0|$r[t+24>>1],Qr[(t=e+40+(((65535&n)>>>5&65535)<<2)|0)>>2]|=1<<(31&n),Qr[(t=e+12|0)>>2]|=8,0|(e=1)):0|(e=0)):0|(e=0);var a;case 262:return t=0|on[63&Qr[o+896>>2]](e,262,i),n=0|Qr[r>>2],o=-16385&(i=0|Qr[(r=e+12|0)>>2]),Qr[r>>2]=o,1==(0|$r[e+126>>1])&&6==(0|$r[e+90>>1])&&1==(0|Qr[n+924>>2])?(n=16384|i,r=Qr[r>>2]=n):r=o,0<(0|Qr[(o=e+496|0)>>2])&&(r=1024&r?0|V(e):-1,Qr[o>>2]=r),0>=(0|Qr[(o=e+580|0)>>2])?0|(e=t):(n=0|P(e),Qr[o>>2]=n,0|(e=t));case 530:return Qr[o+932>>2]=1,0|(e=0|on[63&Qr[o+896>>2]](e,530,i));default:break e}else switch(0|t){case 65537:return t=3+(0|Qr[i>>2])&-4,n=0|Qr[t>>2],Qr[i>>2]=t+4,Qr[o+920>>2]=n,0|(e=1);case 65538:return n=3+(0|Qr[i>>2])&-4,t=0|Qr[n>>2],Qr[i>>2]=n+4,Qr[o+924>>2]=t,t=0|Qr[r>>2],r=-16385&(o=0|Qr[(n=e+12|0)>>2]),Qr[n>>2]=r,1==(0|$r[e+126>>1])&&6==(0|$r[e+90>>1])&&1==(0|Qr[t+924>>2])?(t=16384|o,Qr[n>>2]=t):t=r,0<(0|Qr[(r=e+496|0)>>2])&&(t=1024&t?0|V(e):-1,Qr[r>>2]=t),0>=(0|Qr[(r=e+580|0)>>2])?0|(e=1):(t=0|P(e),Qr[r>>2]=t,0|(e=1));case 65539:return t=3+(0|Qr[i>>2])&-4,r=0|Qr[t>>2],Qr[i>>2]=t+4,Qr[o+928>>2]=r,0|(e=1);default:break e}}while(0);return 0|(e=0|on[63&Qr[o+896>>2]](e,t,i))},function(e,t,i){var r,o,n,a;return t|=0,i|=0,r=oo,oo=oo+16|0,101!=(0|(o=0|Qr[(e|=0)+20>>2]))&&(n=0|Qr[e>>2],Qr[n+20>>2]=21,Qr[n+24>>2]=o,cn[127&Qr[n>>2]](e)),o=e+32|0,(0|Qr[(n=e+264|0)>>2])>>>0>=(0|Qr[o>>2])>>>0&&(a=0|Qr[e>>2],Qr[a+20>>2]=126,ln[31&Qr[a+4>>2]](e,-1)),(a=0|Qr[e+8>>2])&&(Qr[a+4>>2]=Qr[n>>2],Qr[a+8>>2]=Qr[o>>2],cn[127&Qr[a>>2]](e)),a=0|Qr[e+392>>2],0|Qr[a+12>>2]&&cn[127&Qr[a+4>>2]](e),a=(0|Qr[o>>2])-(0|Qr[n>>2])|0,Qr[r>>2]=0,bn[31&Qr[4+(0|Qr[e+396>>2])>>2]](e,t,r,a>>>0<i>>>0?a:i),i=0|Qr[r>>2],Qr[n>>2]=(0|Qr[n>>2])+i,oo=r,0|i},function(e,t,i){var r,o,n,a;return t|=0,i|=0,102!=(0|(r=0|Qr[(e|=0)+20>>2]))&&(o=0|Qr[e>>2],Qr[o+20>>2]=21,Qr[o+24>>2]=r,cn[127&Qr[o>>2]](e)),(r=0|Qr[(o=e+264|0)>>2])>>>0>=(n=0|Qr[e+32>>2])>>>0?(a=0|Qr[e>>2],Qr[a+20>>2]=126,ln[31&Qr[a+4>>2]](e,-1),0):((a=0|Qr[e+8>>2])&&(Qr[a+4>>2]=r,Qr[a+8>>2]=n,cn[127&Qr[a>>2]](e)),a=0|Qr[e+392>>2],0|Qr[a+12>>2]&&cn[127&Qr[a+4>>2]](e),(a=0|wo(0|Qr[e+284>>2],0|Qr[e+276>>2]))>>>0>i>>>0&&(i=0|Qr[e>>2],Qr[i+20>>2]=24,cn[127&Qr[i>>2]](e)),0|mn[127&Qr[4+(0|Qr[e+404>>2])>>2]](e,t)?(Qr[o>>2]=(0|Qr[o>>2])+a,0|a):0)},function(e,t,i){var r,o,n,a,c;return t|=0,i|=0,r=oo,oo=oo+16|0,205!=(0|(o=0|Qr[(e|=0)+20>>2]))&&(n=0|Qr[e>>2],Qr[n+20>>2]=21,Qr[n+24>>2]=o,cn[127&Qr[n>>2]](e)),(o=0|Qr[(n=e+140|0)>>2])>>>0>=(a=0|Qr[e+116>>2])>>>0?(c=0|Qr[e>>2],Qr[c+20>>2]=126,ln[31&Qr[c+4>>2]](e,-1),oo=r,0):((c=0|Qr[e+8>>2])&&(Qr[c+4>>2]=o,Qr[c+8>>2]=a,cn[127&Qr[c>>2]](e)),Qr[r>>2]=0,bn[31&Qr[4+(0|Qr[e+448>>2])>>2]](e,t,r,i),i=0|Qr[r>>2],Qr[n>>2]=(0|Qr[n>>2])+i,oo=r,0|i)},function(e,t,i){var r,o,n,a;return t|=0,i|=0,206!=(0|(r=0|Qr[(e|=0)+20>>2]))&&(o=0|Qr[e>>2],Qr[o+20>>2]=21,Qr[o+24>>2]=r,cn[127&Qr[o>>2]](e)),(r=0|Qr[(o=e+140|0)>>2])>>>0>=(n=0|Qr[e+116>>2])>>>0?(a=0|Qr[e>>2],Qr[a+20>>2]=126,ln[31&Qr[a+4>>2]](e,-1),0):((a=0|Qr[e+8>>2])&&(Qr[a+4>>2]=r,Qr[a+8>>2]=n,cn[127&Qr[a>>2]](e)),(a=0|wo(0|Qr[e+328>>2],0|Qr[e+320>>2]))>>>0>i>>>0&&(i=0|Qr[e>>2],Qr[i+20>>2]=24,cn[127&Qr[i>>2]](e)),0|mn[127&Qr[12+(0|Qr[e+452>>2])>>2]](e,t)?(Qr[o>>2]=(0|Qr[o>>2])+a,0|a):0)},function(e,t,i){var r;return t|=0,i|=0,r=0|Qr[(e|=0)+576>>2],65560==(0|t)?(e=0|Qr[r>>2],t=3+(0|Qr[i>>2])&-4,r=0|Qr[t>>2],Qr[i>>2]=t+4,Qr[r>>2]=e,1):0|on[63&Qr[r+24>>2]](e,t,i)},function(e,t,i){var r,o,n,a,c,l,s;switch(t|=0,i|=0,r=oo,oo=oo+48|0,o=r+32|0,n=r+24|0,a=r+16|0,c=r+8|0,l=r,s=0|Qr[(e|=0)+576>>2],0|t){case 65560:switch(o=3+(0|Qr[i>>2])&-4,t=0|Qr[o>>2],Qr[i>>2]=o+4,Qr[s>>2]=t,0|t){case 0:i=32,s=3;break;case 1:i=16,s=2;break;case 2:Qr[l>>2]=1,qi(e,277,l),i=32,s=1;break;case 3:i=8,s=1;break;default:return l=0|Qr[e+628>>2],o=0|Qr[e>>2],Qr[c>>2]=t,g(l,o,146749,c),oo=r,0}return Qr[a>>2]=i,qi(e,258,a),Qr[n>>2]=s,qi(e,339,n),a=1024&Qr[e+12>>2]?0|V(e):-1,Qr[e+496>>2]=a,a=0|P(e),Qr[e+580>>2]=a,oo=r,1;case 65561:return a=3+(0|Qr[i>>2])&-4,n=0|Qr[a>>2],Qr[i>>2]=a+4,Qr[s+4>>2]=n,2>n>>>0?(oo=r,1):(a=0|Qr[e+628>>2],Qr[o>>2]=n,g(a,146795,146811,o),oo=r,0);default:return e=0|on[63&Qr[s+28>>2]](e,t,i),oo=r,0|e}},function(e,t,i){var r,o;switch(t|=0,i|=0,r=0|Qr[(e|=0)+576>>2],0|t){case 513:return t=0|Qr[(e=r+208|0)>>2],o=0|Qr[e+4>>2],e=3+(0|Qr[i>>2])&-4,r=0|Qr[e>>2],Qr[i>>2]=e+4,Qr[(e=r)>>2]=t,Qr[e+4>>2]=o,1;case 514:return e=0|Qr[(o=r+216|0)>>2],t=0|Qr[o+4>>2],o=3+(0|Qr[i>>2])&-4,r=0|Qr[o>>2],Qr[i>>2]=o+4,Qr[(o=r)>>2]=e,Qr[o+4>>2]=t,1;case 530:return 0|Kr[r+226|0]||ge(e),t=0|Jr[r+228|0],o=3+(0|Qr[i>>2])&-4,e=0|Qr[o>>2],Qr[i>>2]=o+4,$r[e>>1]=t,t=0|Jr[r+229|0],e=3+(0|Qr[i>>2])&-4,o=0|Qr[e>>2],Qr[i>>2]=e+4,$r[o>>1]=t,1;case 519:return t=0|Jr[r+231|0],o=3+(0|Qr[i>>2])&-4,e=0|Qr[o>>2],Qr[i>>2]=o+4,Qr[e>>2]=t,t=3+(0|Qr[i>>2])&-4,e=0|Qr[t>>2],Qr[i>>2]=t+4,Qr[e>>2]=r+240,1;case 520:return e=0|Jr[r+232|0],t=3+(0|Qr[i>>2])&-4,o=0|Qr[t>>2],Qr[i>>2]=t+4,Qr[o>>2]=e,e=3+(0|Qr[i>>2])&-4,o=0|Qr[e>>2],Qr[i>>2]=e+4,Qr[o>>2]=r+264,1;case 521:return o=0|Jr[r+233|0],e=3+(0|Qr[i>>2])&-4,t=0|Qr[e>>2],Qr[i>>2]=e+4,Qr[t>>2]=o,o=3+(0|Qr[i>>2])&-4,t=0|Qr[o>>2],Qr[i>>2]=o+4,Qr[t>>2]=r+288,1;case 512:return t=0|Jr[r+224|0],o=3+(0|Qr[i>>2])&-4,e=0|Qr[o>>2],Qr[i>>2]=o+4,$r[e>>1]=t,1;case 515:return t=0|$r[r+360>>1],e=3+(0|Qr[i>>2])&-4,o=0|Qr[e>>2],Qr[i>>2]=e+4,$r[o>>1]=t,1;default:return 0|(i=0|on[63&Qr[r+160>>2]](e,t,i))}},function(e,t,i){var r,o,n,a,c,l,s;switch(t|=0,i|=0,r=oo,oo=oo+32|0,o=r+16|0,n=r+8|0,a=r,c=0|Qr[(e|=0)+576>>2],0|t){case 513:s=l=7+(0|Qr[i>>2])&-8,o=0|Qr[s>>2],n=0|Qr[s+4>>2],Qr[i>>2]=l+8,Qr[(l=c+208|0)>>2]=o,Qr[l+4>>2]=n;break;case 514:l=n=7+(0|Qr[i>>2])&-8,o=0|Qr[l>>2],s=0|Qr[l+4>>2],Qr[i>>2]=n+8,Qr[(n=c+216|0)>>2]=o,Qr[n+4>>2]=s;break;case 530:Kr[c+227|0]=1,s=3+(0|Qr[i>>2])&-4,n=0|Qr[s>>2],Qr[i>>2]=s+4,Kr[(s=c+228|0)|0]=n,n=3+(0|Qr[i>>2])&-4,o=0|Qr[n>>2],Qr[i>>2]=n+4,Kr[c+229|0]=o,$r[e+192>>1]=0|Jr[s|0],$r[e+194>>1]=255&o;break;case 519:if(o=3+(0|Qr[i>>2])&-4,s=0|Qr[o>>2],Qr[i>>2]=o+4,s){if(3<s>>>0)return g(0|Qr[e+628>>2],148714,148729,a),oo=r,0;Kr[c+231|0]=s,a=3+(0|Qr[i>>2])&-4,o=0|Qr[a>>2],Qr[i>>2]=a+4,a=0;do{l=0|Qr[(n=o+(a<<3)|0)+4>>2],Qr[(i=c+240+(a<<3)|0)>>2]=Qr[n>>2],Qr[i+4>>2]=l,a=a+1|0}while((0|a)!=(0|s))}break;case 520:if(s=3+(0|Qr[i>>2])&-4,a=0|Qr[s>>2],Qr[i>>2]=s+4,a){if(3<a>>>0)return g(0|Qr[e+628>>2],148714,148765,n),oo=r,0;Kr[c+232|0]=a,n=3+(0|Qr[i>>2])&-4,s=0|Qr[n>>2],Qr[i>>2]=n+4,n=0;do{l=0|Qr[(o=s+(n<<3)|0)+4>>2],Qr[(i=c+264+(n<<3)|0)>>2]=Qr[o>>2],Qr[i+4>>2]=l,n=n+1|0}while((0|n)!=(0|a))}break;case 521:if(a=3+(0|Qr[i>>2])&-4,n=0|Qr[a>>2],Qr[i>>2]=a+4,n){if(3<n>>>0)return g(0|Qr[e+628>>2],148714,148802,o),oo=r,0;Kr[c+233|0]=n,o=3+(0|Qr[i>>2])&-4,a=0|Qr[o>>2],Qr[i>>2]=o+4,o=0;do{l=0|Qr[(s=a+(o<<3)|0)+4>>2],Qr[(i=c+288+(o<<3)|0)>>2]=Qr[s>>2],Qr[i+4>>2]=l,o=o+1|0}while((0|o)!=(0|n))}break;case 512:n=3+(0|Qr[i>>2])&-4,o=0|Qr[n>>2],Qr[i>>2]=n+4,Kr[c+224|0]=o;break;case 515:o=3+(0|Qr[i>>2])&-4,n=0|Qr[o>>2],Qr[i>>2]=o+4,$r[c+360>>1]=n;break;default:return e=0|on[63&Qr[c+164>>2]](e,t,i),oo=r,0|e}return(i=0|ir(e,t))?(t=0|$r[i+24>>1],Qr[(i=e+40+(((65535&t)>>>5&65535)<<2)|0)>>2]|=1<<(31&t),Qr[(i=e+12|0)>>2]|=8,oo=r,1):(oo=r,0)},function(e,t,i){var r;switch(t|=0,i|=0,r=0|Qr[(e|=0)+576>>2],0|t){case 65558:return e=0|Qr[r+136>>2],t=3+(0|Qr[i>>2])&-4,r=0|Qr[t>>2],Qr[i>>2]=t+4,Qr[r>>2]=e,1;case 65549:return e=0|Qr[r+132>>2],r=3+(0|Qr[i>>2])&-4,t=0|Qr[r>>2],Qr[i>>2]=r+4,Qr[t>>2]=e,1;default:return 0|(i=0|on[63&Qr[r+140>>2]](e,t,i))}},function(e,t,i){var r,o,n,a,c,l,s,d,u,p,f,m,h;switch(t|=0,i|=0,r=oo,oo=oo+96|0,o=r+80|0,n=r+72|0,a=r+64|0,c=r+56|0,l=r+48|0,s=r+40|0,d=r+32|0,u=r+24|0,p=r+16|0,f=r+8|0,m=r,h=0|Qr[(e|=0)+576>>2],0|t){case 65558:return o=3+(0|Qr[i>>2])&-4,t=0|Qr[o>>2],Qr[i>>2]=o+4,Qr[h+136>>2]=t,0|Qr[e+8>>2]&&1&Qr[h+128>>2]&&0|xt(h+64|0,t,0)?(t=0|Qr[e+628>>2],Qr[m>>2]=Qr[h+88>>2],g(t,152397,154272,m),oo=r,0):(oo=r,1);case 65549:switch(m=3+(0|Qr[i>>2])&-4,t=0|Qr[m>>2],Qr[i>>2]=m+4,Qr[h+132>>2]=t,0|t){case 1:case 0:Qr[f>>2]=8,qi(e,258,f),Qr[p>>2]=1,qi(e,339,p);break;case 2:Qr[u>>2]=16,qi(e,258,u),Qr[d>>2]=1,qi(e,339,d);break;case 3:Qr[s>>2]=16,qi(e,258,s),Qr[l>>2]=2,qi(e,339,l);break;case 4:Qr[c>>2]=16,qi(e,258,c),Qr[a>>2]=1,qi(e,339,a);break;case 5:Qr[n>>2]=32,qi(e,258,n),Qr[o>>2]=3,qi(e,339,o)}return i=1024&Qr[e+12>>2]?0|V(e):-1,Qr[e+496>>2]=i,i=0|P(e),Qr[e+580>>2]=i,oo=r,1;default:return e=0|on[63&Qr[h+144>>2]](e,t,i),oo=r,0|e}},function(e,t,i){var r,o;return t|=0,i|=0,(r=0|Qr[(e|=0)+576>>2])||Io(154187,152869,698,153724),(o=0|Qr[r+44>>2])||Io(153743,152869,699,153724),317==(0|t)?(e=65535&Qr[r>>2],r=3+(0|Qr[i>>2])&-4,t=0|Qr[r>>2],Qr[i>>2]=r+4,$r[t>>1]=e,1):0|on[63&o](e,t,i)},function(e,t,i){var r,o;return t|=0,i|=0,(r=0|Qr[(e|=0)+576>>2])||Io(154187,152869,678,153682),(o=0|Qr[r+48>>2])||Io(153701,152869,679,153682),317==(0|t)?(t=3+(0|Qr[i>>2])&-4,o=0|Qr[t>>2],Qr[i>>2]=t+4,Qr[r>>2]=65535&o,Qr[(o=e+48|0)>>2]|=4,Qr[(o=e+12|0)>>2]|=8,1):0|on[63&o](e,t,i)},function(e,t,i){var r;return t|=0,i|=0,r=0|Qr[(e|=0)+576>>2],65557==(0|t)?(e=0|Qr[r+120>>2],t=3+(0|Qr[i>>2])&-4,r=0|Qr[t>>2],Qr[i>>2]=t+4,Qr[r>>2]=e,1):0|on[63&Qr[r+128>>2]](e,t,i)},function(e,t,i){var r,o,n;return t|=0,i|=0,r=oo,oo=oo+16|0,o=0|Qr[(e|=0)+576>>2],65557!=(0|t)?(e=0|on[63&Qr[o+132>>2]](e,t,i),oo=r,0|e):(t=3+(0|Qr[i>>2])&-4,n=0|Qr[t>>2],Qr[i>>2]=t+4,Qr[o+120>>2]=n,2&Qr[o+124>>2]&&0|xt(o+64|0,n,0)?(n=0|Qr[e+628>>2],e=0|Qr[o+88>>2],Qr[r>>2]=0|e?e:155687,g(n,154479,154272,r),oo=r,0):(oo=r,1))},function(e,t,i){return 0|dr(0|wo(0|i,0|t))},rt,ot,function(e,t,i){var r,o,n,a;return i|=0,wr(0|(t|=0),0|(o=0|Qr[(r=(e|=0)+84|0)>>2]),0|(a=(n=0|(a=0|di(o,0,n=i+256|0))?a-o|0:n)>>>0<i>>>0?n:i)),Qr[e+4>>2]=o+a,t=o+n|0,Qr[e+8>>2]=t,Qr[r>>2]=t,0|a},Or,Or,Or,Or,Or,Or,Or,Or,Or,Or,Or,Or,Or,Or,Or,Or,Or,Or,Or,Or,Or,Or,Or,Or,Or,Or,Or,Or,Or,Or,Or],nn=[Pr,function(e,t,i,r,o,n,a){t|=0,i|=0,r|=0,o|=0,n|=0,a|=0;var c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M=0,O=0;if(c=0|Qr[(e|=0)+400>>2],s=3*(0|Qr[(l=e+276|0)>>2])|0,d=c+48|0,!((0|Qr[n>>2])>>>0>=a>>>0))for(u=c+60|0,g=c+52|0,p=e+412|0,f=c+8|0,m=e+32|0,h=e+76|0,b=e+28|0,v=e+416|0,_=c+56|0;;){if((y=0|Qr[i>>2])>>>0>=r>>>0){if(0|Qr[d>>2])break;if((0|(w=0|Qr[g>>2]))<(0|(x=0|Qr[u>>2]))){if(0<(0|(k=0|Qr[h>>2]))){for(z=k,k=0;;){if(S=0|Qr[c+8+(k<<2)>>2],E=0|Qr[b>>2],(0|w)<(0|x)){z=w+-1|0,y=w;do{tt(S,z,S,y,1,E),y=y+1|0}while((0|y)!=(0|x));z=0|Qr[h>>2]}if((0|(y=k+1|0))>=(0|z))break;w=0|Qr[g>>2],x=0|Qr[u>>2],k=y}w=0|Qr[u>>2]}else w=x;Qr[g>>2]=w,w=25}else M=w,O=x,w=24}else{if(k=r-y|0,z=0|Qr[g>>2],w=(x=(0|Qr[u>>2])-z|0)>>>0<k>>>0?x:k,an[63&Qr[4+(0|Qr[p>>2])>>2]](e,t+(y<<2)|0,f,z,w),(0|Qr[d>>2])==(0|Qr[m>>2])&&0<(0|(z=0|Qr[h>>2])))for(k=0|Qr[l>>2],x=z,z=0;;){if(1>(0|k))M=x,O=k;else{for(y=c+8+(z<<2)|0,E=1;;){if(tt(S=0|Qr[y>>2],0,S,0-E|0,1,0|Qr[b>>2]),!((0|E)<(0|(S=0|Qr[l>>2])))){O=S;break}E=E+1|0}M=0|Qr[h>>2]}if((0|(z=z+1|0))>=(0|M))break;k=O,x=M}Qr[i>>2]=(0|Qr[i>>2])+w,x=(0|Qr[g>>2])+w|0,Qr[g>>2]=x,Qr[d>>2]=(0|Qr[d>>2])-w,M=x,O=0|Qr[u>>2],w=24}if(24==(0|w)&&(w=0,(0|M)==(0|O))&&(w=25),25==(0|w)&&(an[63&Qr[4+(0|Qr[v>>2])>>2]](e,f,0|Qr[_>>2],o,0|Qr[n>>2]),Qr[n>>2]=1+(0|Qr[n>>2]),x=0|Qr[l>>2],k=(0|Qr[_>>2])+x|0,Qr[_>>2]=(0|k)<(0|s)?k:0,w=(0|(k=0|Qr[g>>2]))<(0|s)?k:Qr[g>>2]=0,Qr[u>>2]=x+w),(0|Qr[n>>2])>>>0>=a>>>0)break}},function(e,t,i,r,o,n,a){t|=0,i|=0,r|=0,o|=0,n|=0,a|=0;var c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x=0,k=0;if(c=0|Qr[(e|=0)+400>>2],!((l=0|Qr[i>>2])>>>0>=r>>>0)){for(s=e+276|0,d=c+52|0,u=e+412|0,g=c+8|0,p=c+48|0,f=e+76|0,m=e+28|0,h=e+416|0,b=l;;){if((0|Qr[n>>2])>>>0>=a>>>0){x=28;break}if(l=r-b|0,v=0|Qr[d>>2],y=(_=(0|Qr[s>>2])-v|0)>>>0<l>>>0?_:l,an[63&Qr[4+(0|Qr[u>>2])>>2]](e,t+(b<<2)|0,g,v,y),Qr[i>>2]=(0|Qr[i>>2])+y,v=(0|Qr[d>>2])+y|0,Qr[d>>2]=v,l=0|Qr[p>>2],Qr[p>>2]=l-y,(0|l)==(0|y)&(0|v)<(0|(_=0|Qr[s>>2]))){if(0<(0|(y=0|Qr[f>>2]))){for(l=v,v=_,w=y,y=0;;){if(x=0|Qr[c+8+(y<<2)>>2],_=0|Qr[m>>2],(0|l)<(0|v)){w=l+-1|0,b=l;do{tt(x,w,x,b,1,_),b=b+1|0}while((0|b)!=(0|v));x=0|Qr[f>>2]}else x=w;if((0|(b=y+1|0))>=(0|x))break;l=0|Qr[d>>2],v=0|Qr[s>>2],w=x,y=b}l=0|Qr[s>>2]}else l=_;Qr[d>>2]=l,x=15}else(0|v)==(0|_)&&(x=15);if(15==(0|x)&&(x=0,an[63&Qr[4+(0|Qr[h>>2])>>2]](e,g,0,o,0|Qr[n>>2]),Qr[d>>2]=0,Qr[n>>2]=1+(0|Qr[n>>2])),!(0|Qr[p>>2])&&(y=0|Qr[n>>2])>>>0<a>>>0){k=y,x=19;break}if((b=0|Qr[i>>2])>>>0>=r>>>0){x=28;break}}if(19==(0|x)){r=0|Qr[f>>2];e:do{if(0<(0|r))for(b=e+284|0,i=k,p=r,d=0,g=0|Qr[e+84>>2];;){if(l=(0|(h=0|wo(0|Qr[g+40>>2],0|Qr[g+12>>2])))/(0|Qr[b>>2])|0,h=0|Qr[o+(d<<2)>>2],s=0|wo(0|Qr[g+36>>2],0|Qr[g+28>>2]),(0|(x=0|wo(i,l)))<(0|(m=0|wo(l,a)))){l=x+-1|0,c=x;do{tt(h,l,h,c,1,s),c=c+1|0}while((0|c)!=(0|m));e=0|Qr[f>>2]}else e=p;if((0|(m=d+1|0))>=(0|e))break e;i=0|Qr[n>>2],p=e,d=m,g=g+88|0}}while(0);Qr[n>>2]=a}}},function(e,t,i,r,o,n,a){var c,l,s,d,u,g;if(t|=0,i|=0,o|=0,n|=0,a|=0,r=oo,oo=oo+16|0,c=r,l=0|Qr[(e|=0)+476>>2],0|Qr[(s=l+36|0)>>2])tt(l+32|0,0,o+(Qr[n>>2]<<2)|0,0,1,0|Qr[l+40>>2]),Qr[s>>2]=0,s=l+44|0,Qr[n>>2]=1+(0|Qr[n>>2]),Qr[s>>2]=(0|Qr[s>>2])-1;else if(a=(g=2>(u=0|Qr[(d=l+44|0)>>2])>>>0?u:2)>>>0>(a=a-(u=0|Qr[n>>2])|0)>>>0?a:g,Qr[c>>2]=Qr[o+(u<<2)>>2],1<a>>>0?Qr[c+4>>2]=Qr[o+(u+1<<2)>>2]:(Qr[c+4>>2]=Qr[l+32>>2],Qr[s>>2]=1),bn[31&Qr[l+12>>2]](e,t,0|Qr[i>>2],c),c=!(0|Qr[s>>2]),Qr[n>>2]=(0|Qr[n>>2])+a,Qr[d>>2]=(0|Qr[d>>2])-a,!c)return void(oo=r);Qr[i>>2]=1+(0|Qr[i>>2]),oo=r},function(e,t,i,r,o,n,a){i|=0,n|=0,bn[31&Qr[12+(0|Qr[(e|=0)+476>>2])>>2]](e,0|t,0|Qr[i>>2],(0|o)+(Qr[n>>2]<<2)|0),Qr[n>>2]=1+(0|Qr[n>>2]),Qr[i>>2]=1+(0|Qr[i>>2])},function(e,t,i,r,o,n,a){var c,l,s;o|=0,n|=0,c=oo,oo=oo+16|0,l=0|Qr[(e|=0)+456>>2],s=(0|a)-(0|Qr[n>>2])|0,a=0|Qr[l+16>>2],Qr[c>>2]=0,l=l+12|0,nn[15&Qr[4+(0|Qr[e+476>>2])>>2]](e,0|t,0|i,0|r,0|Qr[l>>2],c,s>>>0>a>>>0?a:s),bn[31&Qr[4+(0|Qr[e+484>>2])>>2]](e,0|Qr[l>>2],o+(Qr[n>>2]<<2)|0,0|Qr[c>>2]),Qr[n>>2]=(0|Qr[n>>2])+(0|Qr[c>>2]),oo=c},function(e,t,i,r,o,n,a){var c,l,s,d;t|=0,i|=0,r|=0,n|=0,a=0|Qr[(e|=0)+456>>2],(c=0|Qr[(o=a+24|0)>>2])?(l=a+16|0,d=s=a+12|0,s=0|Qr[s>>2]):(l=a+16|0,s=0|hn[3&Qr[28+(0|Qr[e+4>>2])>>2]](e,0|Qr[a+8>>2],0|Qr[a+20>>2],0|Qr[l>>2],1),Qr[(d=a+12|0)>>2]=s,c=0|Qr[o>>2]),nn[15&Qr[4+(0|Qr[e+476>>2])>>2]](e,t,i,r,s,o,0|Qr[l>>2]),(s=0|Qr[o>>2])>>>0>c>>>0?(r=s-c|0,bn[31&Qr[4+(0|Qr[e+484>>2])>>2]](e,(0|Qr[d>>2])+(c<<2)|0,0,r),Qr[n>>2]=(0|Qr[n>>2])+r,e=0|Qr[o>>2]):e=s,e>>>0<(s=0|Qr[l>>2])>>>0||(Qr[(e=a+20|0)>>2]=(0|Qr[e>>2])+s,Qr[o>>2]=0)},function(e,t,i,r,o,n,a){var c,l,s,d,u;o|=0,n|=0,a|=0,r=0|Qr[(e|=0)+456>>2],(t=0|Qr[(i=r+24|0)>>2])?(c=r+20|0,s=r+16|0,d=t,u=0|Qr[r+12>>2]):(c=r+20|0,t=r+16|0,l=0|hn[3&Qr[28+(0|Qr[e+4>>2])>>2]](e,0|Qr[r+8>>2],0|Qr[c>>2],0|Qr[t>>2],0),Qr[r+12>>2]=l,s=t,d=0|Qr[i>>2],u=l),l=(a=(r=(0|Qr[s>>2])-d|0)>>>0>(l=a-(t=0|Qr[n>>2])|0)>>>0?l:r)>>>0>(r=(0|Qr[e+116>>2])-(0|Qr[c>>2])|0)>>>0?r:a,bn[31&Qr[4+(0|Qr[e+484>>2])>>2]](e,u+(d<<2)|0,o+(t<<2)|0,l),Qr[n>>2]=(0|Qr[n>>2])+l,n=(0|Qr[i>>2])+l|0,Qr[i>>2]=n,n>>>0<(l=0|Qr[s>>2])>>>0||(Qr[c>>2]=(0|Qr[c>>2])+l,Qr[i>>2]=0)},function(e,t,i,r,o,n,a){var c,l,s,d,u,g;if(t|=0,i|=0,o|=0,n|=0,a|=0,r=0|Qr[(e|=0)+476>>2],(0|(l=0|Qr[(c=r+92|0)>>2]))<(0|(d=0|Qr[(s=e+320|0)>>2])))t=d;else{if(0<(0|Qr[(l=e+36|0)>>2])){for(d=0,u=0|Qr[e+216>>2];g=(0|Qr[t+(d<<2)>>2])+(wo(0|Qr[r+100+(d<<2)>>2],0|Qr[i>>2])<<2)|0,bn[31&Qr[r+52+(d<<2)>>2]](e,u,g,r+12+(d<<2)|0),!((0|(d=d+1|0))>=(0|Qr[l>>2]));)u=u+88|0;g=0|Qr[s>>2]}else g=d;Qr[c>>2]=0,t=g,l=0}a=(u=(g=t-l|0)>>>0>(d=0|Qr[(t=r+96|0)>>2])>>>0?d:g)>>>0>(d=a-(g=0|Qr[n>>2])|0)>>>0?d:u,an[63&Qr[4+(0|Qr[e+480>>2])>>2]](e,r+12|0,l,o+(g<<2)|0,a),Qr[n>>2]=(0|Qr[n>>2])+a,Qr[t>>2]=(0|Qr[t>>2])-a,t=(0|Qr[c>>2])+a|0,Qr[c>>2]=t,(0|t)<(0|Qr[s>>2])||(Qr[i>>2]=1+(0|Qr[i>>2]))},function(e,t,i,r,o,n,a){var c,l,s,d,u,g;if(t|=0,r|=0,a|=0,c=oo,oo=oo+256|0,l=0|Qr[44+(0|Qr[420+(0|e)>>2])+(Qr[t+4>>2]<<2)>>2],e=0|Qr[t+84>>2],s=(0|i)+(o<<2)|0,a)for(o=t+36|0,t=0|n,n=0;;){gn[127&l](c,s,t),i=0;do{g=(d=0|Qr[e+(i<<2)>>2])>>1,0<=(0|(u=0|Qr[c+(i<<2)>>2]))?d=(0|(u=u+g|0))<(0|d)?0:(0|u)/(0|d)|0:d=0-(d=(0|(u=g-u|0))<(0|d)?0:(0|u)/(0|d)|0)|0,$r[r+(n<<7)+(i<<1)>>1]=d,i=i+1|0}while(64!=(0|i));if((0|(n=n+1|0))==(0|a))break;t=(0|Qr[o>>2])+t|0}oo=c},function(e,t,i,r,o,n,a){var c,l,s;if(t|=0,r|=0,a|=0,c=oo,oo=oo+256|0,l=0|Qr[84+(0|Qr[420+(0|e)>>2])+(Qr[t+4>>2]<<2)>>2],e=0|Qr[t+84>>2],s=(0|i)+(o<<2)|0,a)for(o=t+36|0,t=0|n,n=0;;){gn[127&l](c,s,t),i=0;do{$r[r+(n<<7)+(i<<1)>>1]=49152+~~(+to[c+(i<<2)>>2]*+to[e+(i<<2)>>2]+16384.5),i=i+1|0}while(64!=(0|i));if((0|(n=n+1|0))==(0|a))break;t=(0|Qr[o>>2])+t|0}oo=c},Pr,Pr,Pr,Pr,Pr],an=[Cr,function(e,t,i,r,o){var n,a,c,l,s;if(t|=0,i|=0,r|=0,o|=0,n=0|Qr[(e|=0)+416>>2],!(0>=(0|Qr[(a=e+76|0)>>2])))for(c=0,l=0|Qr[e+84>>2];s=(0|Qr[r+(c<<2)>>2])+(wo(0|Qr[n+52+(c<<2)>>2],o)<<2)|0,bn[31&Qr[n+12+(c<<2)>>2]](e,l,(0|Qr[t+(c<<2)>>2])+(i<<2)|0,s),!((0|(c=c+1|0))>=(0|Qr[a>>2]));)l=l+88|0},function(e,t,i,r,o){var n,a,c,l,s;if(i|=0,o|=0,n=0|Qr[(e|=0)+36>>2],!(1>(0|o)|!(0|(a=0|Qr[e+28>>2])))){c=0|r,l=0|t,s=o;do{for(o=s,s=s+-1|0,t=l,l=l+4|0,r=0|Qr[(0|Qr[i>>2])+(c<<2)>>2],c=c+1|0,e=0,t=0|Qr[t>>2];Kr[r+e|0]=0|Kr[t|0],(0|(e=e+1|0))!=(0|a);)t=t+n|0}while(1<(0|o))}},function(e,t,i,r,o){var n,a,c,l,s;if(i|=0,o|=0,n=0|Qr[8+(0|Qr[(e|=0)+412>>2])>>2],!(1>(0|o)|!(0|(a=0|Qr[e+28>>2])))){c=0|r,l=0|t,s=o;do{for(o=s,s=s+-1|0,t=l,l=l+4|0,r=0|Qr[(0|Qr[i>>2])+(c<<2)>>2],c=c+1|0,e=0,t=0|Qr[t>>2];Kr[r+e|0]=((0|Qr[n+((256|Jr[t+1|0])<<2)>>2])+(0|Qr[n+(Jr[t|0]<<2)>>2])+(0|Qr[n+((512|Jr[t+2|0])<<2)>>2])|0)>>>16,(0|(e=e+1|0))!=(0|a);)t=t+3|0}while(1<(0|o))}},function(e,t,i,r,o){var n,a,c,l,s,d,u,g;if(i|=0,o|=0,n=0|Qr[28+(0|e)>>2],!(0>=(0|o))&&(e=i+4|0,a=i+8|0,n)){c=0|r,l=0|t,s=o;do{for(o=s,s=s+-1|0,t=l,l=l+4|0,r=0|Qr[(0|Qr[i>>2])+(c<<2)>>2],d=0|Qr[(0|Qr[e>>2])+(c<<2)>>2],u=0|Qr[(0|Qr[a>>2])+(c<<2)>>2],c=c+1|0,g=0,t=0|Qr[t>>2];Kr[r+g|0]=0|Kr[t|0],Kr[d+g|0]=0|Kr[t+1|0],Kr[u+g|0]=0|Kr[t+2|0],(0|(g=g+1|0))!=(0|n);)t=t+3|0}while(1<(0|o))}},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m;if(i|=0,o|=0,n=0|Qr[28+(0|e)>>2],!(0>=(0|o))&&(e=i+4|0,a=i+8|0,n)){c=0|r,l=0|t,s=o;do{for(o=s,s=s+-1|0,t=l,l=l+4|0,r=0|Qr[(0|Qr[i>>2])+(c<<2)>>2],d=0|Qr[(0|Qr[e>>2])+(c<<2)>>2],u=0|Qr[(0|Qr[a>>2])+(c<<2)>>2],c=c+1|0,g=0,p=0|Qr[t>>2];f=255&(t=0|Kr[p+1|0]),m=0|Jr[p+2|0],Kr[r+g|0]=128+(0|Jr[p|0])-f,Kr[d+g|0]=t,Kr[u+g|0]=128-f+m,(0|(g=g+1|0))!=(0|n);)p=p+3|0}while(1<(0|o))}},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h,b;if(i|=0,o|=0,n=0|Qr[8+(0|Qr[(e|=0)+412>>2])>>2],a=0|Qr[e+28>>2],!(0>=(0|o))){e=i+4|0,c=i+8|0,l=!(0|a),s=0|r,r=0|t,t=o;do{if(o=t,t=t+-1|0,d=r,r=r+4|0,u=0|Qr[(0|Qr[i>>2])+(s<<2)>>2],g=0|Qr[(0|Qr[e>>2])+(s<<2)>>2],p=0|Qr[(0|Qr[c>>2])+(s<<2)>>2],s=s+1|0,!l)for(f=0,m=0|Qr[d>>2];d=0|Jr[m|0],h=0|Jr[m+1|0],b=0|Jr[m+2|0],Kr[u+f|0]=((0|Qr[n+((256|h)<<2)>>2])+(0|Qr[n+(d<<2)>>2])+(0|Qr[n+((512|b)<<2)>>2])|0)>>>16,Kr[g+f|0]=((0|Qr[n+((1024|h)<<2)>>2])+(0|Qr[n+((768|d)<<2)>>2])+(0|Qr[n+((1280|b)<<2)>>2])|0)>>>16,Kr[p+f|0]=((0|Qr[n+((1536|h)<<2)>>2])+(0|Qr[n+((1280|d)<<2)>>2])+(0|Qr[n+((1792|b)<<2)>>2])|0)>>>16,(0|(f=f+1|0))!=(0|a);)m=m+3|0}while(1<(0|o))}},function(e,t,i,r,o){var n,a,c,l,s,d,u,g;if(i|=0,o|=0,n=0|Qr[(e|=0)+76>>2],a=0|Qr[e+28>>2],!(0>=(0|o)))for(e=0<(0|n),c=!(0|a),l=0|t,t=0|r,r=o;;){if(o=r,r=r+-1|0,e){s=0;do{if(!c)for(d=0,u=(0|Qr[l>>2])+s|0,g=0|Qr[(0|Qr[i+(s<<2)>>2])+(t<<2)>>2];Kr[g|0]=0|Kr[u|0],(0|(d=d+1|0))!=(0|a);)u=u+n|0,g=g+1|0;s=s+1|0}while((0|s)!=(0|n))}if(1>=(0|o))break;l=l+4|0,t=t+1|0}},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_;if(i|=0,o|=0,n=0|Qr[8+(0|Qr[(e|=0)+412>>2])>>2],a=0|Qr[e+28>>2],!(0>=(0|o))){e=i+4|0,c=i+8|0,l=i+12|0,s=!(0|a),d=0|r,r=0|t,t=o;do{if(o=t,t=t+-1|0,u=r,r=r+4|0,g=0|Qr[(0|Qr[i>>2])+(d<<2)>>2],p=0|Qr[(0|Qr[e>>2])+(d<<2)>>2],f=0|Qr[(0|Qr[c>>2])+(d<<2)>>2],m=0|Qr[(0|Qr[l>>2])+(d<<2)>>2],d=d+1|0,!s)for(h=0,b=0|Qr[u>>2];u=255^Jr[b|0],v=255^Jr[b+1|0],_=255^Jr[b+2|0],Kr[m+h|0]=0|Kr[b+3|0],Kr[g+h|0]=((0|Qr[n+((256|v)<<2)>>2])+(0|Qr[n+(u<<2)>>2])+(0|Qr[n+((512|_)<<2)>>2])|0)>>>16,Kr[p+h|0]=((0|Qr[n+((1024|v)<<2)>>2])+(0|Qr[n+((768|u)<<2)>>2])+(0|Qr[n+((1280|_)<<2)>>2])|0)>>>16,Kr[f+h|0]=((0|Qr[n+((1536|v)<<2)>>2])+(0|Qr[n+((1280|u)<<2)>>2])+(0|Qr[n+((1792|_)<<2)>>2])|0)>>>16,(0|(h=h+1|0))!=(0|a);)b=b+4|0}while(1<(0|o))}},function(e,t,i,r,o){tt(0|Qr[t>>2],0|i,0|r,0,0|o,0|Qr[112+(0|e)>>2])},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p;if(t|=0,o|=0,n=0|Qr[24+(0|Qr[(e|=0)+480>>2])>>2],a=0|Qr[e+112>>2],!(0>=(0|o))&&(e=t+4|0,c=t+8|0,a)){l=0|r,s=0|i,d=o;do{o=d,d=d+-1|0,i=0|Qr[(0|Qr[t>>2])+(s<<2)>>2],r=0|Qr[(0|Qr[e>>2])+(s<<2)>>2],u=0|Qr[(0|Qr[c>>2])+(s<<2)>>2],s=s+1|0,g=0|Qr[l>>2],l=l+4|0,p=0;do{Kr[g+p|0]=((0|Qr[n+((256|Jr[r+p|0])<<2)>>2])+(0|Qr[n+(Jr[i+p|0]<<2)>>2])+(0|Qr[n+((512|Jr[u+p|0])<<2)>>2])|0)>>>16,p=p+1|0}while((0|p)!=(0|a))}while(1<(0|o))}},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f;if(t|=0,o|=0,n=0|Qr[24+(0|Qr[(e|=0)+480>>2])>>2],a=0|Qr[e+112>>2],!(0>=(0|o))&&(e=t+4|0,c=t+8|0,a)){l=0|r,s=0|i,d=o;do{o=d,d=d+-1|0,i=0|Qr[(0|Qr[t>>2])+(s<<2)>>2],r=0|Qr[(0|Qr[e>>2])+(s<<2)>>2],u=0|Qr[(0|Qr[c>>2])+(s<<2)>>2],s=s+1|0,g=0|Qr[l>>2],l=l+4|0,p=0;do{f=0|Jr[r+p|0],Kr[g+p|0]=((0|Qr[n+((256|f)<<2)>>2])+(0|Qr[n+((128+(0|Jr[i+p|0])+f&255)<<2)>>2])+(0|Qr[n+((f+128+(0|Jr[u+p|0])&255|512)<<2)>>2])|0)>>>16,p=p+1|0}while((0|p)!=(0|a))}while(1<(0|o))}},function(e,t,i,r,o){var n,a,c,l,s;if(t|=0,!(1>(0|(o|=0))|!(0|(n=0|Qr[112+(0|e)>>2])))){a=0|r,c=0|i,l=o;do{for(o=l,l=l+-1|0,i=0|Qr[(0|Qr[t>>2])+(c<<2)>>2],c=c+1|0,r=0,e=0|Qr[a>>2],a=a+4|0;s=0|Kr[i+r|0],Kr[e+2|0]=s,Kr[e+1|0]=s,Kr[e|0]=s,(0|(r=r+1|0))!=(0|n);)e=e+3|0}while(1<(0|o))}},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y;if(t|=0,o|=0,n=0|Qr[(e|=0)+480>>2],a=0|Qr[e+112>>2],c=0|Qr[e+336>>2],e=0|Qr[n+8>>2],l=0|Qr[n+12>>2],s=0|Qr[n+16>>2],d=0|Qr[n+20>>2],!(0>=(0|o))&&(n=t+4|0,u=t+8|0,a)){g=0|r,p=0|i,f=o;do{for(o=f,f=f+-1|0,i=0|Qr[(0|Qr[t>>2])+(p<<2)>>2],r=0|Qr[(0|Qr[n>>2])+(p<<2)>>2],m=0|Qr[(0|Qr[u>>2])+(p<<2)>>2],p=p+1|0,h=0,b=0|Qr[g>>2],g=g+4|0;v=0|Jr[i+h|0],_=0|Jr[r+h|0],y=0|Jr[m+h|0],Kr[b|0]=0|Kr[c+((0|Qr[e+(y<<2)>>2])+v)|0],Kr[b+1|0]=0|Kr[c+(((0|Qr[s+(y<<2)>>2])+(0|Qr[d+(_<<2)>>2])>>16)+v)|0],Kr[b+2|0]=0|Kr[c+((0|Qr[l+(_<<2)>>2])+v)|0],(0|(h=h+1|0))!=(0|a);)b=b+3|0}while(1<(0|o))}},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p;if(t|=0,o|=0,n=0|Qr[112+(0|e)>>2],!(0>=(0|o))){e=t+4|0,a=t+8|0,c=!(0|n),l=0|r,r=0|i,i=o;do{if(o=i,i=i+-1|0,s=0|Qr[(0|Qr[t>>2])+(r<<2)>>2],d=0|Qr[(0|Qr[e>>2])+(r<<2)>>2],u=0|Qr[(0|Qr[a>>2])+(r<<2)>>2],r=r+1|0,!c)for(g=0,p=0|Qr[l>>2];Kr[p|0]=0|Kr[s+g|0],Kr[p+1|0]=0|Kr[d+g|0],Kr[p+2|0]=0|Kr[u+g|0],(0|(g=g+1|0))!=(0|n);)p=p+3|0;l=l+4|0}while(1<(0|o))}},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h;if(t|=0,o|=0,n=0|Qr[112+(0|e)>>2],!(0>=(0|o))){e=t+4|0,a=t+8|0,c=!(0|n),l=0|r,r=0|i,i=o;do{if(o=i,i=i+-1|0,s=0|Qr[(0|Qr[t>>2])+(r<<2)>>2],d=0|Qr[(0|Qr[e>>2])+(r<<2)>>2],u=0|Qr[(0|Qr[a>>2])+(r<<2)>>2],r=r+1|0,!c)for(g=0,p=0|Qr[l>>2];m=255&(f=0|Kr[d+g|0]),h=0|Jr[u+g|0],Kr[p|0]=128+(0|Jr[s+g|0])+m,Kr[p+1|0]=f,Kr[p+2|0]=m+128+h,(0|(g=g+1|0))!=(0|n);)p=p+3|0;l=l+4|0}while(1<(0|o))}},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k;if(t|=0,o|=0,n=0|Qr[(e|=0)+480>>2],a=0|Qr[e+112>>2],c=0|Qr[e+336>>2],e=0|Qr[n+8>>2],l=0|Qr[n+12>>2],s=0|Qr[n+16>>2],d=0|Qr[n+20>>2],!(0>=(0|o))){n=t+4|0,u=t+8|0,g=t+12|0,p=!(0|a),f=0|r,r=0|i,i=o;do{if(o=i,i=i+-1|0,m=0|Qr[(0|Qr[t>>2])+(r<<2)>>2],h=0|Qr[(0|Qr[n>>2])+(r<<2)>>2],b=0|Qr[(0|Qr[u>>2])+(r<<2)>>2],v=0|Qr[(0|Qr[g>>2])+(r<<2)>>2],r=r+1|0,!p)for(_=0,y=0|Qr[f>>2];w=0|Jr[h+_|0],x=0|Jr[b+_|0],k=255^Jr[m+_|0],Kr[y|0]=0|Kr[c+(k-(0|Qr[e+(x<<2)>>2]))|0],Kr[y+1|0]=0|Kr[c+(k-((0|Qr[s+(x<<2)>>2])+(0|Qr[d+(w<<2)>>2])>>16))|0],Kr[y+2|0]=0|Kr[c+(k-(0|Qr[l+(w<<2)>>2]))|0],Kr[y+3|0]=0|Kr[v+_|0],(0|(_=_+1|0))!=(0|a);)y=y+4|0;f=f+4|0}while(1<(0|o))}},function(e,t,i,r,o){var n,a,c,l,s,d,u,g;if(t|=0,o|=0,n=0|Qr[(e|=0)+36>>2],a=0|Qr[e+112>>2],!(0>=(0|o)))for(e=0<(0|n),c=!(0|a),l=0|i,i=0|r,r=o;;){if(o=r,r=r+-1|0,e){s=0;do{if(!c)for(d=0,u=0|Qr[(0|Qr[t+(s<<2)>>2])+(l<<2)>>2],g=(0|Qr[i>>2])+s|0;Kr[g|0]=0|Kr[u|0],(0|(d=d+1|0))!=(0|a);)u=u+1|0,g=g+n|0;s=s+1|0}while((0|s)!=(0|n))}if(1>=(0|o))break;l=l+1|0,i=i+4|0}},function(e,t,i,r,o){r|=0,o|=0,e=(0|Qr[336+(0|e)>>2])+(((4100+(0|wo(0|$r[i>>1],0|Qr[Qr[84+(0|t)>>2]>>2]))|0)>>>3&1023)-384)|0,Kr[(0|Qr[r>>2])+o|0]=0|Kr[e|0]},function(e,t,i,r,o){var n,a,c,l;i|=0,r|=0,o|=0,n=0|Qr[336+(0|e)>>2],e=0|Qr[84+(0|t)>>2],t=0|wo(0|$r[i>>1],0|Qr[e>>2]),t=(a=0|wo(0|$r[i+16>>1],0|Qr[e+32>>2]))+(c=t+4100|0)|0,l=c-a|0,a=0|wo(0|$r[i+2>>1],0|Qr[e+4>>2]),e=(c=0|wo(0|$r[i+18>>1],0|Qr[e+36>>2]))+a|0,i=a-c|0,c=0|Qr[r>>2],Kr[c+o|0]=0|Kr[n+(((e+t|0)>>>3&1023)-384)|0],Kr[c+(a=o+1|0)|0]=0|Kr[n+(((t-e|0)>>>3&1023)-384)|0],e=0|Qr[r+4>>2],Kr[e+o|0]=0|Kr[n+(((i+l|0)>>>3&1023)-384)|0],Kr[e+a|0]=0|Kr[n+(((l-i|0)>>>3&1023)-384)|0]},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f;i|=0,r|=0,o|=0,n=oo,oo=oo+48|0,a=0|Qr[336+(0|e)>>2],e=0|Qr[84+(0|t)>>2],t=1024|wo(Qr[e>>2]<<13,0|$r[i>>1]),l=(c=0|wo(5793*(0|Qr[e+64>>2])|0,0|$r[i+32>>1]))+t|0,s=(0|wo(c,-2))+t|0,c=(t=0|wo(10033*(0|Qr[e+32>>2])|0,0|$r[i+16>>1]))+l>>11,Qr[n>>2]=c,Qr[n+24>>2]=l-t>>11,Qr[(t=n+12|0)>>2]=s>>11,s=1024|wo(Qr[e+4>>2]<<13,0|$r[i+2>>1]),d=(l=0|wo(5793*(0|Qr[e+68>>2])|0,0|$r[i+34>>1]))+s|0,u=(0|wo(l,-2))+s|0,l=(s=0|wo(10033*(0|Qr[e+36>>2])|0,0|$r[i+18>>1]))+d>>11,Qr[n+4>>2]=l,Qr[n+28>>2]=d-s>>11,s=u>>11,Qr[n+16>>2]=s,u=1024|wo(Qr[e+8>>2]<<13,0|$r[i+4>>1]),g=(d=0|wo(5793*(0|Qr[e+72>>2])|0,0|$r[i+36>>1]))+u|0,p=(0|wo(d,-2))+u|0,i=(u=0|wo(10033*(0|Qr[e+40>>2])|0,0|$r[i+20>>1]))+g>>11,Qr[n+8>>2]=i,e=g-u>>11,Qr[n+32>>2]=e,u=p>>11,Qr[n+20>>2]=u,p=o+2|0,g=o+1|0,d=0|Qr[r>>2],c=(f=134348800+(c<<13)|0)+(5793*i|0)|0,i=(0|wo(i,-11586))+f|0,f=10033*l|0,Kr[d+o|0]=0|Kr[a+(((c+f|0)>>>18&1023)-384)|0],Kr[d+p|0]=0|Kr[a+(((c-f|0)>>>18&1023)-384)|0],Kr[d+g|0]=0|Kr[a+((i>>>18&1023)-384)|0],i=0|Qr[r+4>>2],t=(d=134348800+(Qr[t>>2]<<13)|0)+(5793*u|0)|0,f=(0|wo(u,-11586))+d|0,d=10033*s|0,Kr[i+o|0]=0|Kr[a+(((t+d|0)>>>18&1023)-384)|0],Kr[i+p|0]=0|Kr[a+(((t-d|0)>>>18&1023)-384)|0],Kr[i+g|0]=0|Kr[a+((f>>>18&1023)-384)|0],f=0|Qr[r+8>>2],i=(r=134348800+(Qr[n+24>>2]<<13)|0)+(5793*e|0)|0,d=(0|wo(e,-11586))+r|0,r=10033*(0|Qr[n+28>>2])|0,Kr[f+o|0]=0|Kr[a+(((i+r|0)>>>18&1023)-384)|0],Kr[f+p|0]=0|Kr[a+(((i-r|0)>>>18&1023)-384)|0],Kr[f+g|0]=0|Kr[a+((d>>>18&1023)-384)|0],oo=n},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m;for(r|=0,o|=0,n=oo,oo=oo+64|0,a=n,c=0|Qr[336+(0|e)>>2],e=0,l=0|i,i=0|Qr[84+(0|t)>>2],t=a;s=0|wo(0|$r[l>>1],0|Qr[i>>2]),u=(d=0|wo(0|$r[l+32>>1],0|Qr[i+64>>2]))+s<<2,g=s-d<<2,d=0|wo(0|$r[l+16>>1],0|Qr[i+32>>2]),f=(p=1024+(4433*((s=0|wo(0|$r[l+48>>1],0|Qr[i+96>>2]))+d|0)|0)|0)+(6270*d|0)>>11,d=p+(0|wo(s,-15137))>>11,Qr[t>>2]=f+u,Qr[t+48>>2]=u-f,Qr[t+16>>2]=d+g,Qr[t+32>>2]=g-d,4!=(0|(e=e+1|0));)l=l+2|0,i=i+4|0,t=t+4|0;for(t=o+3|0,i=o+1|0,l=o+2|0,e=0,d=a;a=0|Qr[r+(e<<2)>>2],u=(g=16400+(0|Qr[d>>2])|0)+(f=0|Qr[d+8>>2])<<13,s=g-f<<13,f=0|Qr[d+4>>2],m=(p=4433*((g=0|Qr[d+12>>2])+f|0)|0)+(6270*f|0)|0,f=p+(0|wo(g,-15137))|0,Kr[a+o|0]=0|Kr[c+(((m+u|0)>>>18&1023)-384)|0],Kr[a+t|0]=0|Kr[c+(((u-m|0)>>>18&1023)-384)|0],Kr[a+i|0]=0|Kr[c+(((f+s|0)>>>18&1023)-384)|0],Kr[a+l|0]=0|Kr[c+(((s-f|0)>>>18&1023)-384)|0],4!=(0|(e=e+1|0));)d=d+16|0;oo=n},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h,b;for(r|=0,o|=0,n=oo,oo=oo+112|0,a=n,c=0|Qr[336+(0|e)>>2],e=0,l=0|i,i=0|Qr[84+(0|t)>>2],t=a;s=1024|wo(Qr[i>>2]<<13,0|$r[l>>1]),d=0|wo(0|$r[l+32>>1],0|Qr[i+64>>2]),g=6476*((u=0|wo(0|$r[l+64>>1],0|Qr[i+128>>2]))+d|0)|0,d=(u=(2896*(p=d-u|0)|0)+s|0)+g|0,f=u-g|0,g=s+(0|wo(p,-11584))|0,p=0|wo(0|$r[l+16>>1],0|Qr[i+32>>2]),m=(u=6810*((s=0|wo(0|$r[l+48>>1],0|Qr[i+96>>2]))+p|0)|0)+(4209*p|0)|0,p=u+(0|wo(s,-17828))|0,Qr[t>>2]=m+d>>11,Qr[t+80>>2]=d-m>>11,Qr[t+20>>2]=p+f>>11,Qr[t+60>>2]=f-p>>11,Qr[t+40>>2]=g>>11,5!=(0|(e=e+1|0));)l=l+2|0,i=i+4|0,t=t+4|0;for(t=o+4|0,i=o+1|0,l=o+3|0,e=o+2|0,g=0,p=a;a=0|Qr[r+(g<<2)>>2],f=134348800+(Qr[p>>2]<<13)|0,m=0|Qr[p+8>>2],s=6476*((d=0|Qr[p+16>>2])+m|0)|0,m=(d=(2896*(u=m-d|0)|0)+f|0)+s|0,h=d-s|0,s=f+(0|wo(u,-11584))|0,u=0|Qr[p+4>>2],b=(d=6810*((f=0|Qr[p+12>>2])+u|0)|0)+(4209*u|0)|0,u=d+(0|wo(f,-17828))|0,Kr[a+o|0]=0|Kr[c+(((b+m|0)>>>18&1023)-384)|0],Kr[a+t|0]=0|Kr[c+(((m-b|0)>>>18&1023)-384)|0],Kr[a+i|0]=0|Kr[c+(((u+h|0)>>>18&1023)-384)|0],Kr[a+l|0]=0|Kr[c+(((h-u|0)>>>18&1023)-384)|0],Kr[a+e|0]=0|Kr[c+((s>>>18&1023)-384)|0],5!=(0|(g=g+1|0));)p=p+20|0;oo=n},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y;for(r|=0,o|=0,n=oo,oo=oo+144|0,a=n,c=0|Qr[336+(0|e)>>2],e=0,l=0|i,i=0|Qr[84+(0|t)>>2],t=a;s=1024|wo(Qr[i>>2]<<13,0|$r[l>>1]),u=(d=0|wo(5793*(0|Qr[i+128>>2])|0,0|$r[l+64>>1]))+s|0,g=(0|wo(d,-2))+s>>11,d=(s=0|wo(10033*(0|Qr[i+64>>2])|0,0|$r[l+32>>1]))+u|0,p=u-s|0,s=0|wo(0|$r[l+16>>1],0|Qr[i+32>>2]),u=0|wo(0|$r[l+48>>1],0|Qr[i+96>>2]),h=(m=2998*((f=0|wo(0|$r[l+80>>1],0|Qr[i+160>>2]))+s|0)|0)+(u+s<<13)|0,b=m+(f-u<<13)|0,m=s-u-f<<2,Qr[t>>2]=h+d>>11,Qr[t+120>>2]=d-h>>11,Qr[t+24>>2]=m+g,Qr[t+96>>2]=g-m,Qr[t+48>>2]=b+p>>11,Qr[t+72>>2]=p-b>>11,6!=(0|(e=e+1|0));)l=l+2|0,i=i+4|0,t=t+4|0;for(t=o+5|0,i=o+1|0,l=o+4|0,e=o+2|0,b=o+3|0,p=0,m=a;a=0|Qr[r+(p<<2)>>2],f=(g=134348800+(Qr[m>>2]<<13)|0)-(h=5793*(0|Qr[m+16>>2])|0)-h|0,g=(d=g+h|0)+(h=10033*(0|Qr[m+8>>2])|0)|0,u=d-h|0,h=0|Qr[m+4>>2],d=0|Qr[m+12>>2],_=(v=2998*((s=0|Qr[m+20>>2])+h|0)|0)+(d+h<<13)|0,y=v+(s-d<<13)|0,v=h-d-s<<13,Kr[a+o|0]=0|Kr[c+(((_+g|0)>>>18&1023)-384)|0],Kr[a+t|0]=0|Kr[c+(((g-_|0)>>>18&1023)-384)|0],Kr[a+i|0]=0|Kr[c+(((v+f|0)>>>18&1023)-384)|0],Kr[a+l|0]=0|Kr[c+(((f-v|0)>>>18&1023)-384)|0],Kr[a+e|0]=0|Kr[c+(((y+u|0)>>>18&1023)-384)|0],Kr[a+b|0]=0|Kr[c+(((u-y|0)>>>18&1023)-384)|0],6!=(0|(p=p+1|0));)m=m+24|0;oo=n},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S;for(r|=0,o|=0,n=oo,oo=oo+208|0,a=n,c=0|Qr[336+(0|e)>>2],e=0,l=0|i,i=0|Qr[84+(0|t)>>2],t=a;m=(s=1024|wo(Qr[i>>2]<<13,0|$r[l>>1]))+((f=2578*((d=0|wo(0|$r[l+32>>1],0|Qr[i+64>>2]))-(u=0|wo(0|$r[l+64>>1],0|Qr[i+128>>2]))|0)|0)+(p=7223*(u-(g=0|wo(0|$r[l+96>>1],0|Qr[i+192>>2]))|0)|0))+(0|wo(u,-15083))|0,v=(b=(10438*(h=g+d|0)|0)+s|0)+(0|wo(g,-637))+p|0,p=b+(0|wo(d,-20239))+f|0,f=0|wo(0|$r[l+16>>1],0|Qr[i+32>>2]),d=0|wo(0|$r[l+48>>1],0|Qr[i+96>>2]),b=0|wo(0|$r[l+80>>1],0|Qr[i+160>>2]),d=(g=7663*(d+f|0)|0)+(_=1395*(f-d|0)|0)+(y=0|wo(b+d|0,-11295))|0,f=(w=5027*(b+f|0)|0)+(g-_)|0,_=w+(15326*b|0)+y|0,Qr[t>>2]=f+v>>11,Qr[t+168>>2]=v-f>>11,Qr[t+28>>2]=d+m>>11,Qr[t+140>>2]=m-d>>11,Qr[t+56>>2]=_+p>>11,Qr[t+112>>2]=p-_>>11,Qr[t+84>>2]=(11585*(u-h|0)|0)+s>>11,7!=(0|(e=e+1|0));)l=l+2|0,i=i+4|0,t=t+4|0;for(t=o+6|0,i=o+1|0,l=o+5|0,e=o+2|0,s=o+4|0,h=o+3|0,u=0,_=a;a=0|Qr[r+(u<<2)>>2],b=(p=134348800+(Qr[_>>2]<<13)|0)+((y=2578*((d=0|Qr[_+8>>2])-(m=0|Qr[_+16>>2])|0)|0)+(v=7223*(m-(f=0|Qr[_+24>>2])|0)|0))+(0|wo(m,-15083))|0,x=(g=(10438*(w=f+d|0)|0)+p|0)+(0|wo(f,-637))+v|0,v=g+(0|wo(d,-20239))+y|0,y=0|Qr[_+4>>2],d=0|Qr[_+12>>2],g=0|Qr[_+20>>2],d=(f=7663*(d+y|0)|0)+(k=1395*(y-d|0)|0)+(z=0|wo(g+d|0,-11295))|0,y=f-k+(S=5027*(g+y|0)|0)|0,k=S+(15326*g|0)+z|0,Kr[a+o|0]=0|Kr[c+(((y+x|0)>>>18&1023)-384)|0],Kr[a+t|0]=0|Kr[c+(((x-y|0)>>>18&1023)-384)|0],Kr[a+i|0]=0|Kr[c+(((d+b|0)>>>18&1023)-384)|0],Kr[a+l|0]=0|Kr[c+(((b-d|0)>>>18&1023)-384)|0],Kr[a+e|0]=0|Kr[c+(((k+v|0)>>>18&1023)-384)|0],Kr[a+s|0]=0|Kr[c+(((v-k|0)>>>18&1023)-384)|0],Kr[a+h|0]=0|Kr[c+((((11585*(m-w|0)|0)+p|0)>>>18&1023)-384)|0],7!=(0|(u=u+1|0));)_=_+28|0;oo=n},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O;for(r|=0,o|=0,n=oo,oo=oo+288|0,a=n,c=0|Qr[336+(0|e)>>2],e=0,l=0|i,i=0|Qr[84+(0|t)>>2],t=a;s=1024|wo(Qr[i>>2]<<13,0|$r[l>>1]),d=0|wo(0|$r[l+32>>1],0|Qr[i+64>>2]),u=0|wo(0|$r[l+64>>1],0|Qr[i+128>>2]),p=(g=0|wo(5793*(0|Qr[i+192>>2])|0,0|$r[l+96>>1]))+s|0,s=(f=s-g-g|0)+(5793*(g=d-u|0)|0)|0,m=(0|wo(g,-11586))+f|0,g=8875*d|0,u=(f=10887*(u+d|0)|0)-(d=2012*u|0)+p|0,h=p-f+g|0,f=p-g+d|0,d=0|wo(0|$r[l+16>>1],0|Qr[i+32>>2]),g=0|wo(0|$r[l+80>>1],0|Qr[i+160>>2]),p=0|wo(0|$r[l+112>>1],0|Qr[i+224>>2]),y=(v=7447*(g+d|0)|0)-(b=0|wo(0|wo(0|Qr[i+96>>2],-10033),0|$r[l+48>>1]))+(_=3962*(p+d|0)|0)|0,x=b-(w=11409*(g-p|0)|0)+v|0,v=w+b+_|0,_=10033*(d-g-p|0)|0,Qr[t>>2]=y+u>>11,Qr[t+256>>2]=u-y>>11,Qr[t+32>>2]=_+s>>11,Qr[t+224>>2]=s-_>>11,Qr[t+64>>2]=x+h>>11,Qr[t+192>>2]=h-x>>11,Qr[t+96>>2]=v+f>>11,Qr[t+160>>2]=f-v>>11,Qr[t+128>>2]=m>>11,8!=(0|(e=e+1|0));)l=l+2|0,i=i+4|0,t=t+4|0;for(t=o+8|0,i=o+1|0,l=o+7|0,e=o+2|0,m=o+6|0,v=o+3|0,f=o+5|0,x=o+4|0,h=0,_=a;a=0|Qr[r+(h<<2)>>2],s=134348800+(Qr[_>>2]<<13)|0,y=0|Qr[_+8>>2],u=0|Qr[_+16>>2],g=(p=5793*(0|Qr[_+24>>2])|0)+s|0,s=(d=s-p-p|0)+(5793*(p=y-u|0)|0)|0,b=(0|wo(p,-11586))+d|0,p=8875*y|0,u=(d=10887*(u+y|0)|0)-(y=2012*u|0)+g|0,w=g-d+p|0,d=g-p+y|0,y=0|Qr[_+4>>2],p=0|Qr[_+20>>2],g=0|Qr[_+28>>2],E=(z=7447*(p+y|0)|0)-(k=0|wo(0|Qr[_+12>>2],-10033))+(S=3962*(g+y|0)|0)|0,O=k-(M=11409*(p-g|0)|0)+z|0,z=M+k+S|0,S=10033*(y-p-g|0)|0,Kr[a+o|0]=0|Kr[c+(((E+u|0)>>>18&1023)-384)|0],Kr[a+t|0]=0|Kr[c+(((u-E|0)>>>18&1023)-384)|0],Kr[a+i|0]=0|Kr[c+(((S+s|0)>>>18&1023)-384)|0],Kr[a+l|0]=0|Kr[c+(((s-S|0)>>>18&1023)-384)|0],Kr[a+e|0]=0|Kr[c+(((O+w|0)>>>18&1023)-384)|0],Kr[a+m|0]=0|Kr[c+(((w-O|0)>>>18&1023)-384)|0],Kr[a+v|0]=0|Kr[c+(((z+d|0)>>>18&1023)-384)|0],Kr[a+f|0]=0|Kr[c+(((d-z|0)>>>18&1023)-384)|0],Kr[a+x|0]=0|Kr[c+((b>>>18&1023)-384)|0],9!=(0|(h=h+1|0));)_=_+32|0;oo=n},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O;for(r|=0,o|=0,n=oo,oo=oo+320|0,a=n,c=0|Qr[336+(0|e)>>2],e=0,l=0|i,i=0|Qr[84+(0|t)>>2],t=a;s=1024|wo(Qr[i>>2]<<13,0|$r[l>>1]),u=(9373*(d=0|wo(0|$r[l+64>>1],0|Qr[i+128>>2]))|0)+s|0,g=s+(0|wo(d,-3580))|0,p=s+(0|wo(d,-11586))>>11,d=0|wo(0|$r[l+32>>1],0|Qr[i+64>>2]),m=(f=6810*((s=0|wo(0|$r[l+96>>1],0|Qr[i+192>>2]))+d|0)|0)+(4209*d|0)|0,d=f+(0|wo(s,-17828))|0,s=m+u|0,f=u-m|0,m=d+g|0,u=g-d|0,d=0|wo(0|$r[l+16>>1],0|Qr[i+32>>2]),g=0|wo(0|$r[l+48>>1],0|Qr[i+96>>2]),h=0|wo(0|$r[l+80>>1],0|Qr[i+160>>2]),x=(y=7791*(v=(b=0|wo(0|$r[l+112>>1],0|Qr[i+224>>2]))+g|0)|0)+(11443*d|0)+(w=(b=2531*(_=g-b|0)|0)+(g=h<<13)|0)|0,k=(1812*d|0)-y+w|0,w=4815*v|0,v=g-b-(_<<12)|0,b=d-h-_<<2,_=(10323*d|0)-w-v|0,h=v+((5260*d|0)-w)|0,Qr[t>>2]=x+s>>11,Qr[t+288>>2]=s-x>>11,Qr[t+32>>2]=_+m>>11,Qr[t+256>>2]=m-_>>11,Qr[t+64>>2]=b+p,Qr[t+224>>2]=p-b,Qr[t+96>>2]=h+u>>11,Qr[t+192>>2]=u-h>>11,Qr[t+128>>2]=k+f>>11,Qr[t+160>>2]=f-k>>11,8!=(0|(e=e+1|0));)l=l+2|0,i=i+4|0,t=t+4|0;for(t=o+9|0,i=o+1|0,l=o+8|0,e=o+2|0,k=o+7|0,f=o+3|0,h=o+6|0,u=o+4|0,b=o+5|0,p=0,_=a;a=0|Qr[r+(p<<2)>>2],s=(m=134348800+(Qr[_>>2]<<13)|0)+(9373*(x=0|Qr[_+16>>2])|0)|0,w=m+(0|wo(x,-3580))|0,d=m+(0|wo(x,-11586))|0,x=0|Qr[_+8>>2],g=(v=6810*((m=0|Qr[_+24>>2])+x|0)|0)+(4209*x|0)|0,x=v+(0|wo(m,-17828))|0,m=g+s|0,v=s-g|0,g=x+w|0,s=w-x|0,x=0|Qr[_+4>>2],w=0|Qr[_+12>>2],y=Qr[_+20>>2]<<13,E=w-(z=0|Qr[_+28>>2])|0,O=(w=7791*(S=z+w|0)|0)+(11443*x|0)+(M=(z=2531*E|0)+y|0)|0,w=(1812*x|0)-w+M|0,M=4815*S|0,S=y-z-(E<<12)|0,z=(x-E<<13)-y|0,y=(10323*x|0)-M-S|0,E=S+((5260*x|0)-M)|0,Kr[a+o|0]=0|Kr[c+(((O+m|0)>>>18&1023)-384)|0],Kr[a+t|0]=0|Kr[c+(((m-O|0)>>>18&1023)-384)|0],Kr[a+i|0]=0|Kr[c+(((y+g|0)>>>18&1023)-384)|0],Kr[a+l|0]=0|Kr[c+(((g-y|0)>>>18&1023)-384)|0],Kr[a+e|0]=0|Kr[c+(((z+d|0)>>>18&1023)-384)|0],Kr[a+k|0]=0|Kr[c+(((d-z|0)>>>18&1023)-384)|0],Kr[a+f|0]=0|Kr[c+(((E+s|0)>>>18&1023)-384)|0],Kr[a+h|0]=0|Kr[c+(((s-E|0)>>>18&1023)-384)|0],Kr[a+u|0]=0|Kr[c+(((w+v|0)>>>18&1023)-384)|0],Kr[a+b|0]=0|Kr[c+(((v-w|0)>>>18&1023)-384)|0],10!=(0|(p=p+1|0));)_=_+32|0;oo=n},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D;for(r|=0,o|=0,n=oo,oo=oo+352|0,a=n,c=0|Qr[336+(0|e)>>2],e=0,l=0|i,i=0|Qr[84+(0|t)>>2],t=a;s=1024|wo(Qr[i>>2]<<13,0|$r[l>>1]),d=0|wo(0|$r[l+32>>1],0|Qr[i+64>>2]),v=(f=3529*((u=0|wo(0|$r[l+64>>1],0|Qr[i+128>>2]))-d|0)|0)+(p=20862*(u-(g=0|wo(0|$r[l+96>>1],0|Qr[i+192>>2]))|0)|0)+(b=(11116*(h=(m=g+d|0)-u|0)|0)+s|0)+(0|wo(u,-14924))|0,_=p+(17333*g|0)+b|0,p=b+(0|wo(d,-12399))+f|0,m=(f=b+(0|wo(m,-9467))|0)+(0|wo(g,-6461))|0,g=f+((15929*u|0)+(0|wo(d,-11395)))|0,d=s+(0|wo(h,-11585))|0,h=0|wo(0|$r[l+16>>1],0|Qr[i+32>>2]),s=0|wo(0|$r[l+48>>1],0|Qr[i+96>>2]),y=3264*((u=0|wo(0|$r[l+80>>1],0|Qr[i+160>>2]))+(b=s+h|0)+(f=0|wo(0|$r[l+112>>1],0|Qr[i+224>>2]))|0)|0,k=(w=7274*b|0)+(b=5492*(u+h|0)|0)+(x=y+(3e3*(f+h|0)|0)|0)+(0|wo(h,-7562))|0,z=(h=y+(0|wo(u+s|0,-9527))|0)+(0|wo(u,-9766))+b|0,S=w+(16984*s|0)+(b=0|wo(f+s|0,-14731))+h|0,h=b+(17223*f|0)+x|0,x=y+((0|wo(s,-12019))+(8203*u|0)+(0|wo(f,-13802)))|0,Qr[t>>2]=k+_>>11,Qr[t+320>>2]=_-k>>11,Qr[t+32>>2]=S+v>>11,Qr[t+288>>2]=v-S>>11,Qr[t+64>>2]=z+m>>11,Qr[t+256>>2]=m-z>>11,Qr[t+96>>2]=h+p>>11,Qr[t+224>>2]=p-h>>11,Qr[t+128>>2]=x+g>>11,Qr[t+192>>2]=g-x>>11,Qr[t+160>>2]=d>>11,8!=(0|(e=e+1|0));)l=l+2|0,i=i+4|0,t=t+4|0;for(t=o+10|0,i=o+1|0,l=o+9|0,e=o+2|0,d=o+8|0,x=o+3|0,g=o+7|0,h=o+4|0,p=o+6|0,z=o+5|0,m=0,S=a;a=0|Qr[r+(m<<2)>>2],v=134348800+(Qr[S>>2]<<13)|0,k=0|Qr[S+8>>2],E=(s=3529*((_=0|Qr[S+16>>2])-k|0)|0)+(u=20862*(_-(f=0|Qr[S+24>>2])|0)|0)+(w=(11116*(b=(y=f+k|0)-_|0)|0)+v|0)+(0|wo(_,-14924))|0,M=u+(17333*f|0)+w|0,u=w+(0|wo(k,-12399))+s|0,y=(s=w+(0|wo(y,-9467))|0)+(0|wo(f,-6461))|0,f=s+((15929*_|0)+(0|wo(k,-11395)))|0,k=v+(0|wo(b,-11585))|0,b=0|Qr[S+4>>2],O=3264*((w=(v=0|Qr[S+12>>2])+b|0)+(_=0|Qr[S+20>>2])+(s=0|Qr[S+28>>2])|0)|0,j=(P=7274*w|0)+(w=5492*(_+b|0)|0)+(C=O+(3e3*(s+b|0)|0)|0)+(0|wo(b,-7562))|0,D=(b=O+(0|wo(_+v|0,-9527))|0)+(0|wo(_,-9766))+w|0,P=P+(16984*v|0)+(w=0|wo(s+v|0,-14731))+b|0,b=w+(17223*s|0)+C|0,C=O+((0|wo(v,-12019))+(8203*_|0)+(0|wo(s,-13802)))|0,Kr[a+o|0]=0|Kr[c+(((j+M|0)>>>18&1023)-384)|0],Kr[a+t|0]=0|Kr[c+(((M-j|0)>>>18&1023)-384)|0],Kr[a+i|0]=0|Kr[c+(((P+E|0)>>>18&1023)-384)|0],Kr[a+l|0]=0|Kr[c+(((E-P|0)>>>18&1023)-384)|0],Kr[a+e|0]=0|Kr[c+(((D+y|0)>>>18&1023)-384)|0],Kr[a+d|0]=0|Kr[c+(((y-D|0)>>>18&1023)-384)|0],Kr[a+x|0]=0|Kr[c+(((b+u|0)>>>18&1023)-384)|0],Kr[a+g|0]=0|Kr[c+(((u-b|0)>>>18&1023)-384)|0],Kr[a+h|0]=0|Kr[c+(((C+f|0)>>>18&1023)-384)|0],Kr[a+p|0]=0|Kr[c+(((f-C|0)>>>18&1023)-384)|0],Kr[a+z|0]=0|Kr[c+((k>>>18&1023)-384)|0],11!=(0|(m=m+1|0));)S=S+32|0;oo=n},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T;for(r|=0,o|=0,n=oo,oo=oo+384|0,a=n,c=0|Qr[336+(0|e)>>2],e=0,l=0|i,i=0|Qr[84+(0|t)>>2],t=a;s=1024|wo(Qr[i>>2]<<13,0|$r[l>>1]),u=(d=0|wo(10033*(0|Qr[i+128>>2])|0,0|$r[l+64>>1]))+s|0,g=s-d|0,m=(f=((d=0|wo(0|$r[l+32>>1],0|Qr[i+64>>2]))<<13)-(p=0|wo(Qr[i+192>>2]<<13,0|$r[l+96>>1]))|0)+s|0,h=s-f|0,s=(f=p+(11190*d|0)|0)+u|0,b=u-f|0,p=(f=(2998*d|0)-p|0)+g|0,d=g-f|0,f=0|wo(0|$r[l+16>>1],0|Qr[i+32>>2]),g=0|wo(0|$r[l+48>>1],0|Qr[i+96>>2]),u=0|wo(0|$r[l+80>>1],0|Qr[i+160>>2]),w=(_=10703*g|0)+(2295*f|0)+(k=(x=7053*((v=0|wo(0|$r[l+112>>1],0|Qr[i+224>>2]))+(w=u+f|0)|0)|0)+(2139*w|0)|0)|0,S=(y=0|wo(g,-4433))+(z=0|wo(v+u|0,-8565))+(0|wo(u,-12112))+k|0,k=(12998*v|0)-_+x+z|0,z=x+((0|wo(f,-5540))+y+(0|wo(v,-16244)))|0,g=(u=4433*((y=f-v|0)+(v=g-u|0)|0)|0)+(6270*y|0)|0,y=u+(0|wo(v,-15137))|0,Qr[t>>2]=w+s>>11,Qr[t+352>>2]=s-w>>11,Qr[t+32>>2]=g+m>>11,Qr[t+320>>2]=m-g>>11,Qr[t+64>>2]=S+p>>11,Qr[t+288>>2]=p-S>>11,Qr[t+96>>2]=k+d>>11,Qr[t+256>>2]=d-k>>11,Qr[t+128>>2]=y+h>>11,Qr[t+224>>2]=h-y>>11,Qr[t+160>>2]=z+b>>11,Qr[t+192>>2]=b-z>>11,8!=(0|(e=e+1|0));)l=l+2|0,i=i+4|0,t=t+4|0;for(t=o+11|0,i=o+1|0,l=o+10|0,e=o+2|0,z=o+9|0,b=o+3|0,y=o+8|0,h=o+4|0,k=o+7|0,d=o+5|0,S=o+6|0,p=0,g=a;a=0|Qr[r+(p<<2)>>2],s=(m=134348800+(Qr[g>>2]<<13)|0)+(w=10033*(0|Qr[g+16>>2])|0)|0,v=m-w|0,x=(f=((w=0|Qr[g+8>>2])<<13)-(u=Qr[g+24>>2]<<13)|0)+m|0,_=m-f|0,m=(f=u+(11190*w|0)|0)+s|0,E=s-f|0,u=(f=(2998*w|0)-u|0)+v|0,w=v-f|0,f=0|Qr[g+4>>2],C=(O=10703*(v=0|Qr[g+12>>2])|0)+(2295*f|0)+(D=(j=7053*((C=(s=0|Qr[g+20>>2])+f|0)+(M=0|Qr[g+28>>2])|0)|0)+(2139*C|0)|0)|0,T=(P=0|wo(v,-4433))+(L=0|wo(M+s|0,-8565))+(0|wo(s,-12112))+D|0,D=(12998*M|0)-O+j+L|0,L=j+((0|wo(f,-5540))+P+(0|wo(M,-16244)))|0,v=(s=4433*((P=f-M|0)+(M=v-s|0)|0)|0)+(6270*P|0)|0,P=s+(0|wo(M,-15137))|0,Kr[a+o|0]=0|Kr[c+(((C+m|0)>>>18&1023)-384)|0],Kr[a+t|0]=0|Kr[c+(((m-C|0)>>>18&1023)-384)|0],Kr[a+i|0]=0|Kr[c+(((v+x|0)>>>18&1023)-384)|0],Kr[a+l|0]=0|Kr[c+(((x-v|0)>>>18&1023)-384)|0],Kr[a+e|0]=0|Kr[c+(((T+u|0)>>>18&1023)-384)|0],Kr[a+z|0]=0|Kr[c+(((u-T|0)>>>18&1023)-384)|0],Kr[a+b|0]=0|Kr[c+(((D+w|0)>>>18&1023)-384)|0],Kr[a+y|0]=0|Kr[c+(((w-D|0)>>>18&1023)-384)|0],Kr[a+h|0]=0|Kr[c+(((P+_|0)>>>18&1023)-384)|0],Kr[a+k|0]=0|Kr[c+(((_-P|0)>>>18&1023)-384)|0],Kr[a+d|0]=0|Kr[c+(((L+E|0)>>>18&1023)-384)|0],Kr[a+S|0]=0|Kr[c+(((E-L|0)>>>18&1023)-384)|0],12!=(0|(p=p+1|0));)g=g+32|0;oo=n},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N,H;for(r|=0,o|=0,n=oo,oo=oo+416|0,a=n,c=0|Qr[336+(0|e)>>2],e=0,l=0|i,i=0|Qr[84+(0|t)>>2],t=a;s=1024|wo(Qr[i>>2]<<13,0|$r[l>>1]),d=0|wo(0|$r[l+32>>1],0|Qr[i+64>>2]),f=(u=0|wo(0|$r[l+64>>1],0|Qr[i+128>>2]))-(g=0|wo(0|$r[l+96>>1],0|Qr[i+192>>2]))|0,m=(g=9465*(p=g+u|0)|0)+(11249*d|0)+(u=(793*f|0)+s|0)|0,h=(4108*d|0)-g+u|0,b=(8672*d|0)-(u=2592*p|0)+(g=(3989*f|0)+s|0)|0,v=u+(0|wo(d,-10258))+g|0,g=3570*p|0,p=s+(0|wo(f,-7678))|0,u=(0|wo(d,-1396))-g+p|0,_=g+(0|wo(d,-6581))+p|0,p=0|wo(0|$r[l+16>>1],0|Qr[i+32>>2]),E=(x=10832*((g=0|wo(0|$r[l+48>>1],0|Qr[i+96>>2]))+p|0)|0)+(k=9534*((y=0|wo(0|$r[l+80>>1],0|Qr[i+160>>2]))+p|0)|0)+(S=7682*(z=(w=0|wo(0|$r[l+112>>1],0|Qr[i+224>>2]))+p|0)|0)+(0|wo(p,-16549))|0,P=x+(6859*g|0)+(M=0|wo(y+g|0,-2773))+(O=0|wo(w+g|0,-9534))|0,x=0|wo(w+y|0,-5384),C=M+(0|wo(y,-12879))+k+x|0,k=O+(18068*w|0)+S+x|0,x=2773*z|0,z=7682*(y-g|0)|0,S=(2611*p|0)+x+(0|wo(g,-3818))+z|0,g=x+((3150*y|0)+z+(0|wo(w,-14273)))|0,Qr[t>>2]=E+m>>11,Qr[t+384>>2]=m-E>>11,Qr[t+32>>2]=P+b>>11,Qr[t+352>>2]=b-P>>11,Qr[t+64>>2]=C+h>>11,Qr[t+320>>2]=h-C>>11,Qr[t+96>>2]=k+u>>11,Qr[t+288>>2]=u-k>>11,Qr[t+128>>2]=S+_>>11,Qr[t+256>>2]=_-S>>11,Qr[t+160>>2]=g+v>>11,Qr[t+224>>2]=v-g>>11,Qr[t+192>>2]=(11585*(f-d|0)|0)+s>>11,8!=(0|(e=e+1|0));)l=l+2|0,i=i+4|0,t=t+4|0;for(t=o+12|0,i=o+1|0,l=o+11|0,e=o+2|0,s=o+10|0,d=o+3|0,f=o+9|0,g=o+4|0,v=o+8|0,S=o+5|0,_=o+7|0,k=o+6|0,u=0,C=a;a=0|Qr[r+(u<<2)>>2],h=134348800+(Qr[C>>2]<<13)|0,P=0|Qr[C+8>>2],w=(b=0|Qr[C+16>>2])-(E=0|Qr[C+24>>2])|0,z=(E=9465*(m=E+b|0)|0)+(11249*P|0)+(b=(793*w|0)+h|0)|0,y=(4108*P|0)-E+b|0,x=(8672*P|0)-(b=2592*m|0)+(E=(3989*w|0)+h|0)|0,p=b+(0|wo(P,-10258))+E|0,E=3570*m|0,m=h+(0|wo(w,-7678))|0,b=(0|wo(P,-1396))-E+m|0,O=E+(0|wo(P,-6581))+m|0,m=0|Qr[C+4>>2],A=(D=10832*((E=0|Qr[C+12>>2])+m|0)|0)+(L=9534*((M=0|Qr[C+20>>2])+m|0)|0)+(I=7682*(T=(j=0|Qr[C+28>>2])+m|0)|0)+(0|wo(m,-16549))|0,H=D+(6859*E|0)+(F=0|wo(M+E|0,-2773))+(N=0|wo(j+E|0,-9534))|0,D=0|wo(j+M|0,-5384),F=F+(0|wo(M,-12879))+L+D|0,L=N+(18068*j|0)+I+D|0,D=2773*T|0,T=7682*(M-E|0)|0,I=(2611*m|0)+D+(0|wo(E,-3818))+T|0,E=(3150*M|0)+T+(0|wo(j,-14273))+D|0,Kr[a+o|0]=0|Kr[c+(((A+z|0)>>>18&1023)-384)|0],Kr[a+t|0]=0|Kr[c+(((z-A|0)>>>18&1023)-384)|0],Kr[a+i|0]=0|Kr[c+(((H+x|0)>>>18&1023)-384)|0],Kr[a+l|0]=0|Kr[c+(((x-H|0)>>>18&1023)-384)|0],Kr[a+e|0]=0|Kr[c+(((F+y|0)>>>18&1023)-384)|0],Kr[a+s|0]=0|Kr[c+(((y-F|0)>>>18&1023)-384)|0],Kr[a+d|0]=0|Kr[c+(((L+b|0)>>>18&1023)-384)|0],Kr[a+f|0]=0|Kr[c+(((b-L|0)>>>18&1023)-384)|0],Kr[a+g|0]=0|Kr[c+(((I+O|0)>>>18&1023)-384)|0],Kr[a+v|0]=0|Kr[c+(((O-I|0)>>>18&1023)-384)|0],Kr[a+S|0]=0|Kr[c+(((E+p|0)>>>18&1023)-384)|0],Kr[a+_|0]=0|Kr[c+(((p-E|0)>>>18&1023)-384)|0],Kr[a+k|0]=0|Kr[c+((((11585*(w-P|0)|0)+h|0)>>>18&1023)-384)|0],13!=(0|(u=u+1|0));)C=C+32|0;oo=n},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N;for(r|=0,o|=0,n=oo,oo=oo+448|0,a=n,c=0|Qr[336+(0|e)>>2],e=0,l=0|i,i=0|Qr[84+(0|t)>>2],t=a;s=1024|wo(Qr[i>>2]<<13,0|$r[l>>1]),u=(10438*(d=0|wo(0|$r[l+64>>1],0|Qr[i+128>>2]))|0)+s|0,g=(2578*d|0)+s|0,p=s+(0|wo(d,-7223))|0,f=s+(0|wo(d,-11586))>>11,d=0|wo(0|$r[l+32>>1],0|Qr[i+64>>2]),h=(m=9058*((s=0|wo(0|$r[l+96>>1],0|Qr[i+192>>2]))+d|0)|0)+(2237*d|0)|0,b=m+(0|wo(s,-14084))|0,m=(5027*d|0)+(0|wo(s,-11295))|0,s=h+u|0,d=u-h|0,h=b+g|0,u=g-b|0,b=m+p|0,g=p-m|0,m=0|wo(0|$r[l+16>>1],0|Qr[i+32>>2]),z=(x=10935*((p=0|wo(0|$r[l+48>>1],0|Qr[i+96>>2]))+m|0)|0)+(k=9810*(w=(v=0|wo(0|$r[l+80>>1],0|Qr[i+160>>2]))+m|0)|0)+(y=(_=0|wo(0|$r[l+112>>1],0|Qr[i+224>>2]))<<13)+(0|wo(m,-9232))|0,S=6164*w|0,M=(E=(3826*(w=m-p|0)|0)-y|0)+(S+(0|wo(m,-8693)))|0,O=(m=(0|wo(v+p|0,-1297))-y|0)+(0|wo(p,-3474))+x|0,x=m+(0|wo(v,-19447))+k|0,m=(k=11512*(v-p|0)|0)+y+(0|wo(v,-13850))+S|0,S=k+(5529*p|0)+E|0,E=w-v+_<<2,Qr[t>>2]=z+s>>11,Qr[t+416>>2]=s-z>>11,Qr[t+32>>2]=O+h>>11,Qr[t+384>>2]=h-O>>11,Qr[t+64>>2]=x+b>>11,Qr[t+352>>2]=b-x>>11,Qr[t+96>>2]=E+f,Qr[t+320>>2]=f-E,Qr[t+128>>2]=m+g>>11,Qr[t+288>>2]=g-m>>11,Qr[t+160>>2]=S+u>>11,Qr[t+256>>2]=u-S>>11,Qr[t+192>>2]=M+d>>11,Qr[t+224>>2]=d-M>>11,8!=(0|(e=e+1|0));)l=l+2|0,i=i+4|0,t=t+4|0;for(t=o+13|0,i=o+1|0,l=o+12|0,e=o+2|0,M=o+11|0,d=o+3|0,S=o+10|0,u=o+4|0,m=o+9|0,g=o+5|0,E=o+8|0,f=o+6|0,x=o+7|0,b=0,O=a;a=0|Qr[r+(b<<2)>>2],s=(h=134348800+(Qr[O>>2]<<13)|0)+(10438*(z=0|Qr[O+16>>2])|0)|0,_=h+(2578*z|0)|0,v=h+(0|wo(z,-7223))|0,w=h+(0|wo(z,-11586))|0,z=0|Qr[O+8>>2],k=(p=9058*((h=0|Qr[O+24>>2])+z|0)|0)+(2237*z|0)|0,y=p+(0|wo(h,-14084))|0,p=(5027*z|0)+(0|wo(h,-11295))|0,h=k+s|0,z=s-k|0,k=y+_|0,s=_-y|0,y=p+v|0,_=v-p|0,p=0|Qr[O+4>>2],v=0|Qr[O+12>>2],P=0|Qr[O+20>>2],T=(C=Qr[O+28>>2]<<13)+((D=10935*(v+p|0)|0)+(L=9810*(j=P+p|0)|0))+(0|wo(p,-9232))|0,I=6164*j|0,A=(3826*(j=p-v|0)|0)-C|0,F=I+(0|wo(p,-8693))+A|0,N=(p=(0|wo(P+v|0,-1297))-C|0)+(0|wo(v,-3474))+D|0,D=p+(0|wo(P,-19447))+L|0,p=(L=11512*(P-v|0)|0)+C+(0|wo(P,-13850))+I|0,I=L+(5529*v|0)+A|0,A=(j-P<<13)+C|0,Kr[a+o|0]=0|Kr[c+(((T+h|0)>>>18&1023)-384)|0],Kr[a+t|0]=0|Kr[c+(((h-T|0)>>>18&1023)-384)|0],Kr[a+i|0]=0|Kr[c+(((N+k|0)>>>18&1023)-384)|0],Kr[a+l|0]=0|Kr[c+(((k-N|0)>>>18&1023)-384)|0],Kr[a+e|0]=0|Kr[c+(((D+y|0)>>>18&1023)-384)|0],Kr[a+M|0]=0|Kr[c+(((y-D|0)>>>18&1023)-384)|0],Kr[a+d|0]=0|Kr[c+(((A+w|0)>>>18&1023)-384)|0],Kr[a+S|0]=0|Kr[c+(((w-A|0)>>>18&1023)-384)|0],Kr[a+u|0]=0|Kr[c+(((p+_|0)>>>18&1023)-384)|0],Kr[a+m|0]=0|Kr[c+(((_-p|0)>>>18&1023)-384)|0],Kr[a+g|0]=0|Kr[c+(((I+s|0)>>>18&1023)-384)|0],Kr[a+E|0]=0|Kr[c+(((s-I|0)>>>18&1023)-384)|0],Kr[a+f|0]=0|Kr[c+(((F+z|0)>>>18&1023)-384)|0],Kr[a+x|0]=0|Kr[c+(((z-F|0)>>>18&1023)-384)|0],14!=(0|(b=b+1|0));)O=O+32|0;oo=n},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N,H;for(r|=0,o|=0,n=oo,oo=oo+480|0,a=n,c=0|Qr[336+(0|e)>>2],e=0,l=0|i,i=0|Qr[84+(0|t)>>2],t=a;s=1024|wo(Qr[i>>2]<<13,0|$r[l>>1]),d=0|wo(0|$r[l+32>>1],0|Qr[i+64>>2]),u=0|wo(0|$r[l+64>>1],0|Qr[i+128>>2]),g=0|wo(0|$r[l+96>>1],0|Qr[i+192>>2]),p=s+(0|wo(g,-3580))|0,f=(9373*g|0)+s|0,m=s+(0|wo(g,-11586))|0,b=11795*d|0,d=(h=374*(g=d-u|0)|0)+(u=10958*(s=u+d|0)|0)+f|0,v=b-u+h+p|0,_=f-(h=4482*s|0)+(u=0|wo(g,-3271))|0,y=h-b+u+p|0,u=6476*s|0,b=(s=2896*g|0)+u+p|0,p=f-u+s|0,s=m+(5792*g|0)|0,u=(0|wo(g,-11584))+m|0,m=0|wo(0|$r[l+16>>1],0|Qr[i+32>>2]),g=0|wo(0|$r[l+48>>1],0|Qr[i+96>>2]),f=0|wo(10033*(0|Qr[i+160>>2])|0,0|$r[l+80>>1]),k=(x=6810*((w=g-(h=0|wo(0|$r[l+112>>1],0|Qr[i+224>>2]))|0)+m|0)|0)+(4209*m|0)|0,z=x+(0|wo(w,-17828))|0,w=0|wo(g,-6810),E=(20131*h|0)-(x=0|wo(g,-11018))+(S=(11522*(g=m-h|0)|0)+f|0)|0,M=S+(0|wo(m,-9113))+w|0,S=(10033*g|0)-f|0,O=w+(3897*m|0)-f+(g=4712*(h+m|0)|0)|0,m=f+x+(0|wo(h,-7121))+g|0,Qr[t>>2]=E+d>>11,Qr[t+448>>2]=d-E>>11,Qr[t+32>>2]=k+b>>11,Qr[t+416>>2]=b-k>>11,Qr[t+64>>2]=S+s>>11,Qr[t+384>>2]=s-S>>11,Qr[t+96>>2]=O+v>>11,Qr[t+352>>2]=v-O>>11,Qr[t+128>>2]=z+p>>11,Qr[t+320>>2]=p-z>>11,Qr[t+160>>2]=m+_>>11,Qr[t+288>>2]=_-m>>11,Qr[t+192>>2]=M+y>>11,Qr[t+256>>2]=y-M>>11,Qr[t+224>>2]=u>>11,8!=(0|(e=e+1|0));)l=l+2|0,i=i+4|0,t=t+4|0;for(t=o+14|0,i=o+1|0,l=o+13|0,e=o+2|0,u=o+12|0,M=o+3|0,y=o+11|0,m=o+4|0,_=o+10|0,z=o+5|0,p=o+9|0,O=o+6|0,v=o+8|0,S=o+7|0,s=0,k=a;a=0|Qr[r+(s<<2)>>2],b=134348800+(Qr[k>>2]<<13)|0,E=0|Qr[k+8>>2],d=0|Qr[k+16>>2],g=0|Qr[k+24>>2],h=b+(0|wo(g,-3580))|0,x=(9373*g|0)+b|0,f=b+(0|wo(g,-11586))|0,P=11795*E|0,E=(w=374*(g=E-d|0)|0)+(d=10958*(b=d+E|0)|0)+x|0,C=P-d+w+h|0,j=x-(w=4482*b|0)+(d=0|wo(g,-3271))|0,D=w-P+d+h|0,d=6476*b|0,P=(b=2896*g|0)+d+h|0,h=x-d+b|0,b=f+(5792*g|0)|0,d=(0|wo(g,-11584))+f|0,f=0|Qr[k+4>>2],g=0|Qr[k+12>>2],x=10033*(0|Qr[k+20>>2])|0,I=(T=6810*((L=g-(w=0|Qr[k+28>>2])|0)+f|0)|0)+(4209*f|0)|0,A=T+(0|wo(L,-17828))|0,L=0|wo(g,-6810),N=(20131*w|0)-(T=0|wo(g,-11018))+(F=(11522*(g=f-w|0)|0)+x|0)|0,H=F+(0|wo(f,-9113))+L|0,F=(10033*g|0)-x|0,L=L+(3897*f|0)-x+(g=4712*(w+f|0)|0)|0,f=x+T+(0|wo(w,-7121))+g|0,Kr[a+o|0]=0|Kr[c+(((N+E|0)>>>18&1023)-384)|0],Kr[a+t|0]=0|Kr[c+(((E-N|0)>>>18&1023)-384)|0],Kr[a+i|0]=0|Kr[c+(((I+P|0)>>>18&1023)-384)|0],Kr[a+l|0]=0|Kr[c+(((P-I|0)>>>18&1023)-384)|0],Kr[a+e|0]=0|Kr[c+(((F+b|0)>>>18&1023)-384)|0],Kr[a+u|0]=0|Kr[c+(((b-F|0)>>>18&1023)-384)|0],Kr[a+M|0]=0|Kr[c+(((L+C|0)>>>18&1023)-384)|0],Kr[a+y|0]=0|Kr[c+(((C-L|0)>>>18&1023)-384)|0],Kr[a+m|0]=0|Kr[c+(((A+h|0)>>>18&1023)-384)|0],Kr[a+_|0]=0|Kr[c+(((h-A|0)>>>18&1023)-384)|0],Kr[a+z|0]=0|Kr[c+(((f+j|0)>>>18&1023)-384)|0],Kr[a+p|0]=0|Kr[c+(((j-f|0)>>>18&1023)-384)|0],Kr[a+O|0]=0|Kr[c+(((H+D|0)>>>18&1023)-384)|0],Kr[a+v|0]=0|Kr[c+(((D-H|0)>>>18&1023)-384)|0],Kr[a+S|0]=0|Kr[c+((d>>>18&1023)-384)|0],15!=(0|(s=s+1|0));)k=k+32|0;oo=n},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N,H,R,B,V,U,G,Y;for(r|=0,o|=0,n=oo,oo=oo+512|0,a=n,c=0|Qr[336+(0|e)>>2],e=0,l=0|i,i=0|Qr[84+(0|t)>>2],t=a;s=1024|wo(Qr[i>>2]<<13,0|$r[l>>1]),g=4433*(d=0|wo(0|$r[l+64>>1],0|Qr[i+128>>2]))|0,d=(u=10703*d|0)+s|0,p=s-u|0,u=g+s|0,f=s-g|0,h=2260*(m=(g=0|wo(0|$r[l+32>>1],0|Qr[i+64>>2]))-(s=0|wo(0|$r[l+96>>1],0|Qr[i+192>>2]))|0)|0,m=(b=11363*m|0)+(20995*s|0)|0,v=h+(7373*g|0)|0,_=b+(0|wo(g,-4926))|0,g=h+(0|wo(s,-4176))|0,s=m+d|0,h=d-m|0,m=v+u|0,d=u-v|0,v=_+f|0,u=f-_|0,_=g+p|0,f=p-g|0,g=0|wo(0|$r[l+16>>1],0|Qr[i+32>>2]),p=0|wo(0|$r[l+48>>1],0|Qr[i+96>>2]),k=10217*(w=(b=0|wo(0|$r[l+80>>1],0|Qr[i+160>>2]))+g|0)|0,S=7350*(g-(y=0|wo(0|$r[l+112>>1],0|Qr[i+224>>2]))|0)|0,E=5461*w|0,w=3363*(g-p|0)|0,M=(x=11086*(p+g|0)|0)+k+(z=8956*(y+g|0)|0)+(0|wo(g,-18730))|0,O=w+(E+S)+(0|wo(g,-15038))|0,P=11529*(b-p|0)|0,D=x+(589*p|0)+(g=1136*(b+p|0)|0)+(j=0|wo(C=y+p|0,-5461))|0,C=w+(16154*p|0)+P+(x=0|wo(C,-10217))|0,p=0|wo(y+b|0,-11086),w=g+(0|wo(b,-9222))+k+p|0,k=j+(8728*y|0)+z+p|0,z=x+(25733*y|0)+S+(p=3363*(y-b|0)|0)|0,S=P+(0|wo(b,-6278))+E+p|0,Qr[t>>2]=M+s>>11,Qr[t+480>>2]=s-M>>11,Qr[t+32>>2]=D+m>>11,Qr[t+448>>2]=m-D>>11,Qr[t+64>>2]=w+v>>11,Qr[t+416>>2]=v-w>>11,Qr[t+96>>2]=k+_>>11,Qr[t+384>>2]=_-k>>11,Qr[t+128>>2]=z+f>>11,Qr[t+352>>2]=f-z>>11,Qr[t+160>>2]=S+u>>11,Qr[t+320>>2]=u-S>>11,Qr[t+192>>2]=C+d>>11,Qr[t+288>>2]=d-C>>11,Qr[t+224>>2]=O+h>>11,Qr[t+256>>2]=h-O>>11,8!=(0|(e=e+1|0));)l=l+2|0,i=i+4|0,t=t+4|0;for(t=o+15|0,i=o+1|0,l=o+14|0,e=o+2|0,O=o+13|0,h=o+3|0,C=o+12|0,d=o+4|0,S=o+11|0,u=o+5|0,z=o+10|0,f=o+6|0,k=o+9|0,_=o+7|0,w=o+8|0,v=0,D=a;a=0|Qr[r+(v<<2)>>2],m=134348800+(Qr[D>>2]<<13)|0,p=4433*(M=0|Qr[D+16>>2])|0,M=m+(s=10703*M|0)|0,E=m-s|0,s=m+p|0,b=m-p|0,y=2260*(P=(p=0|Qr[D+8>>2])-(m=0|Qr[D+24>>2])|0)|0,P=(x=11363*P|0)+(20995*m|0)|0,j=y+(7373*p|0)|0,g=x+(0|wo(p,-4926))|0,p=y+(0|wo(m,-4176))|0,m=P+M|0,y=M-P|0,P=j+s|0,M=s-j|0,j=g+b|0,s=b-g|0,g=p+E|0,b=E-p|0,p=0|Qr[D+4>>2],E=0|Qr[D+12>>2],A=10217*(T=(x=0|Qr[D+20>>2])+p|0)|0,N=7350*(p-(L=0|Qr[D+28>>2])|0)|0,H=5461*T|0,T=3363*(p-E|0)|0,R=(I=11086*(E+p|0)|0)+A+(F=8956*(L+p|0)|0)+(0|wo(p,-18730))|0,B=T+(H+N)+(0|wo(p,-15038))|0,V=11529*(x-E|0)|0,Y=I+(589*E|0)+(p=1136*(x+E|0)|0)+(G=0|wo(U=L+E|0,-5461))|0,U=T+(16154*E|0)+V+(I=0|wo(U,-10217))|0,E=0|wo(L+x|0,-11086),T=p+(0|wo(x,-9222))+A+E|0,A=G+(8728*L|0)+F+E|0,F=I+(25733*L|0)+N+(E=3363*(L-x|0)|0)|0,N=V+(0|wo(x,-6278))+H+E|0,Kr[a+o|0]=0|Kr[c+(((R+m|0)>>>18&1023)-384)|0],Kr[a+t|0]=0|Kr[c+(((m-R|0)>>>18&1023)-384)|0],Kr[a+i|0]=0|Kr[c+(((Y+P|0)>>>18&1023)-384)|0],Kr[a+l|0]=0|Kr[c+(((P-Y|0)>>>18&1023)-384)|0],Kr[a+e|0]=0|Kr[c+(((T+j|0)>>>18&1023)-384)|0],Kr[a+O|0]=0|Kr[c+(((j-T|0)>>>18&1023)-384)|0],Kr[a+h|0]=0|Kr[c+(((A+g|0)>>>18&1023)-384)|0],Kr[a+C|0]=0|Kr[c+(((g-A|0)>>>18&1023)-384)|0],Kr[a+d|0]=0|Kr[c+(((F+b|0)>>>18&1023)-384)|0],Kr[a+S|0]=0|Kr[c+(((b-F|0)>>>18&1023)-384)|0],Kr[a+u|0]=0|Kr[c+(((N+s|0)>>>18&1023)-384)|0],Kr[a+z|0]=0|Kr[c+(((s-N|0)>>>18&1023)-384)|0],Kr[a+f|0]=0|Kr[c+(((U+M|0)>>>18&1023)-384)|0],Kr[a+k|0]=0|Kr[c+(((M-U|0)>>>18&1023)-384)|0],Kr[a+_|0]=0|Kr[c+(((B+y|0)>>>18&1023)-384)|0],Kr[a+w|0]=0|Kr[c+(((y-B|0)>>>18&1023)-384)|0],16!=(0|(v=v+1|0));)D=D+32|0;oo=n},function(e,t,i,r,o){r|=0,o|=0;var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N,H,R,B,V,U,G=0,Y=0;for(n=oo,oo=oo+256|0,a=n,c=0|Qr[336+(0|e)>>2],e=8,l=0|i,i=0|Qr[84+(0|t)>>2],t=a;((s=0|$r[l+16>>1])|(d=0|$r[l+32>>1]))<<16>>16?(G=d,Y=10):0|$r[l+48>>1]||0|$r[l+64>>1]||0|$r[l+80>>1]||0|$r[l+96>>1]||0|$r[l+112>>1]?(G=0,Y=10):(u=0|wo(Qr[i>>2]<<2,0|$r[l>>1]),Qr[t>>2]=u,Qr[t+32>>2]=u,Qr[t+64>>2]=u,Qr[t+96>>2]=u,Qr[t+128>>2]=u,Qr[t+160>>2]=u,Qr[t+192>>2]=u,Qr[t+224>>2]=u),10==(0|Y)&&(Y=0,d=0|wo(G<<16>>16,0|Qr[i+64>>2]),p=(g=4433*((u=0|wo(0|$r[l+96>>1],0|Qr[i+192>>2]))+d|0)|0)+(6270*d|0)|0,d=g+(0|wo(u,-15137))|0,u=0|wo(Qr[i+128>>2]<<13,0|$r[l+64>>1]),m=(g=1024|wo(Qr[i>>2]<<13,0|$r[l>>1]))-u|0,u=(f=u+g|0)+p|0,g=f-p|0,p=m+d|0,f=m-d|0,d=0|wo(0|$r[l+112>>1],0|Qr[i+224>>2]),m=0|wo(0|$r[l+80>>1],0|Qr[i+160>>2]),h=0|wo(0|$r[l+48>>1],0|Qr[i+96>>2]),y=(_=9633*((v=(b=0|wo(s<<16>>16,0|Qr[i+32>>2]))+m|0)+(s=h+d|0)|0)|0)+(0|wo(s,-16069))|0,s=_+(0|wo(v,-3196))|0,_=(v=0|wo(b+d|0,-7373))+(2446*d|0)+y|0,d=v+(12299*b|0)+s|0,v=(b=0|wo(h+m|0,-20995))+(16819*m|0)+s|0,s=b+(25172*h|0)+y|0,Qr[t>>2]=d+u>>11,Qr[t+224>>2]=u-d>>11,Qr[t+32>>2]=s+p>>11,Qr[t+192>>2]=p-s>>11,Qr[t+64>>2]=v+f>>11,Qr[t+160>>2]=f-v>>11,Qr[t+96>>2]=_+g>>11,Qr[t+128>>2]=g-_>>11),1<(0|e);)e=e+-1|0,l=l+2|0,i=i+4|0,t=t+4|0;for(t=o+15|0,i=o+1|0,l=o+14|0,e=o+2|0,G=o+13|0,Y=o+3|0,_=o+12|0,g=o+4|0,v=o+11|0,f=o+5|0,s=o+10|0,p=o+6|0,d=o+9|0,u=o+7|0,y=o+8|0,h=0,b=a;a=0|Qr[r+(h<<2)>>2],m=134348800+(Qr[b>>2]<<13)|0,k=4433*(w=0|Qr[b+16>>2])|0,w=m+(x=10703*w|0)|0,z=m-x|0,x=m+k|0,S=m-k|0,M=2260*(E=(k=0|Qr[b+8>>2])-(m=0|Qr[b+24>>2])|0)|0,E=(O=11363*E|0)+(20995*m|0)|0,P=M+(7373*k|0)|0,C=O+(0|wo(k,-4926))|0,k=M+(0|wo(m,-4176))|0,m=E+w|0,M=w-E|0,E=P+x|0,w=x-P|0,P=C+S|0,x=S-C|0,C=k+z|0,S=z-k|0,k=0|Qr[b+4>>2],z=0|Qr[b+12>>2],T=10217*(D=(O=0|Qr[b+20>>2])+k|0)|0,A=7350*(k-(j=0|Qr[b+28>>2])|0)|0,F=5461*D|0,D=3363*(k-z|0)|0,N=(L=11086*(z+k|0)|0)+T+(I=8956*(j+k|0)|0)+(0|wo(k,-18730))|0,H=D+(F+A)+(0|wo(k,-15038))|0,R=11529*(O-z|0)|0,U=L+(589*z|0)+(k=1136*(O+z|0)|0)+(V=0|wo(B=j+z|0,-5461))|0,B=D+(16154*z|0)+R+(L=0|wo(B,-10217))|0,z=0|wo(j+O|0,-11086),D=k+(0|wo(O,-9222))+T+z|0,T=V+(8728*j|0)+I+z|0,I=L+(25733*j|0)+A+(z=3363*(j-O|0)|0)|0,A=R+(0|wo(O,-6278))+F+z|0,Kr[a+o|0]=0|Kr[c+(((N+m|0)>>>18&1023)-384)|0],Kr[a+t|0]=0|Kr[c+(((m-N|0)>>>18&1023)-384)|0],Kr[a+i|0]=0|Kr[c+(((U+E|0)>>>18&1023)-384)|0],Kr[a+l|0]=0|Kr[c+(((E-U|0)>>>18&1023)-384)|0],Kr[a+e|0]=0|Kr[c+(((D+P|0)>>>18&1023)-384)|0],Kr[a+G|0]=0|Kr[c+(((P-D|0)>>>18&1023)-384)|0],Kr[a+Y|0]=0|Kr[c+(((T+C|0)>>>18&1023)-384)|0],Kr[a+_|0]=0|Kr[c+(((C-T|0)>>>18&1023)-384)|0],Kr[a+g|0]=0|Kr[c+(((I+S|0)>>>18&1023)-384)|0],Kr[a+v|0]=0|Kr[c+(((S-I|0)>>>18&1023)-384)|0],Kr[a+f|0]=0|Kr[c+(((A+x|0)>>>18&1023)-384)|0],Kr[a+s|0]=0|Kr[c+(((x-A|0)>>>18&1023)-384)|0],Kr[a+p|0]=0|Kr[c+(((B+w|0)>>>18&1023)-384)|0],Kr[a+d|0]=0|Kr[c+(((w-B|0)>>>18&1023)-384)|0],Kr[a+u|0]=0|Kr[c+(((H+M|0)>>>18&1023)-384)|0],Kr[a+y|0]=0|Kr[c+(((M-H|0)>>>18&1023)-384)|0],8!=(0|(h=h+1|0));)b=b+32|0;oo=n},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N;for(r|=0,o|=0,n=oo,oo=oo+224|0,a=n,c=0|Qr[336+(0|e)>>2],e=0,l=0|i,i=0|Qr[84+(0|t)>>2],t=a;m=(s=1024|wo(Qr[i>>2]<<13,0|$r[l>>1]))+((f=2578*((d=0|wo(0|$r[l+32>>1],0|Qr[i+64>>2]))-(u=0|wo(0|$r[l+64>>1],0|Qr[i+128>>2]))|0)|0)+(p=7223*(u-(g=0|wo(0|$r[l+96>>1],0|Qr[i+192>>2]))|0)|0))+(0|wo(u,-15083))|0,v=(b=(10438*(h=g+d|0)|0)+s|0)+(0|wo(g,-637))+p|0,p=b+(0|wo(d,-20239))+f|0,f=0|wo(0|$r[l+16>>1],0|Qr[i+32>>2]),d=0|wo(0|$r[l+48>>1],0|Qr[i+96>>2]),b=0|wo(0|$r[l+80>>1],0|Qr[i+160>>2]),d=(g=7663*(d+f|0)|0)+(_=1395*(f-d|0)|0)+(y=0|wo(b+d|0,-11295))|0,f=(w=5027*(b+f|0)|0)+(g-_)|0,_=w+(15326*b|0)+y|0,Qr[t>>2]=f+v>>11,Qr[t+192>>2]=v-f>>11,Qr[t+32>>2]=d+m>>11,Qr[t+160>>2]=m-d>>11,Qr[t+64>>2]=_+p>>11,Qr[t+128>>2]=p-_>>11,Qr[t+96>>2]=(11585*(u-h|0)|0)+s>>11,8!=(0|(e=e+1|0));)l=l+2|0,i=i+4|0,t=t+4|0;for(t=o+13|0,i=o+1|0,l=o+12|0,e=o+2|0,s=o+11|0,h=o+3|0,u=o+10|0,_=o+4|0,p=o+9|0,d=o+5|0,m=o+8|0,f=o+6|0,v=o+7|0,y=0,b=a;a=0|Qr[r+(y<<2)>>2],x=(w=134348800+(Qr[b>>2]<<13)|0)+(10438*(g=0|Qr[b+16>>2])|0)|0,k=w+(2578*g|0)|0,z=w+(0|wo(g,-7223))|0,S=w+(0|wo(g,-11586))|0,g=0|Qr[b+8>>2],M=(E=9058*((w=0|Qr[b+24>>2])+g|0)|0)+(2237*g|0)|0,O=E+(0|wo(w,-14084))|0,E=(5027*g|0)+(0|wo(w,-11295))|0,w=M+x|0,g=x-M|0,M=O+k|0,x=k-O|0,O=E+z|0,k=z-E|0,E=0|Qr[b+4>>2],z=0|Qr[b+12>>2],P=0|Qr[b+20>>2],T=(C=Qr[b+28>>2]<<13)+((D=10935*(z+E|0)|0)+(L=9810*(j=P+E|0)|0))+(0|wo(E,-9232))|0,I=6164*j|0,A=(3826*(j=E-z|0)|0)-C|0,F=I+(0|wo(E,-8693))+A|0,N=(E=(0|wo(P+z|0,-1297))-C|0)+(0|wo(z,-3474))+D|0,D=E+(0|wo(P,-19447))+L|0,E=(L=11512*(P-z|0)|0)+C+(0|wo(P,-13850))+I|0,I=L+(5529*z|0)+A|0,A=(j-P<<13)+C|0,Kr[a+o|0]=0|Kr[c+(((T+w|0)>>>18&1023)-384)|0],Kr[a+t|0]=0|Kr[c+(((w-T|0)>>>18&1023)-384)|0],Kr[a+i|0]=0|Kr[c+(((N+M|0)>>>18&1023)-384)|0],Kr[a+l|0]=0|Kr[c+(((M-N|0)>>>18&1023)-384)|0],Kr[a+e|0]=0|Kr[c+(((D+O|0)>>>18&1023)-384)|0],Kr[a+s|0]=0|Kr[c+(((O-D|0)>>>18&1023)-384)|0],Kr[a+h|0]=0|Kr[c+(((A+S|0)>>>18&1023)-384)|0],Kr[a+u|0]=0|Kr[c+(((S-A|0)>>>18&1023)-384)|0],Kr[a+_|0]=0|Kr[c+(((E+k|0)>>>18&1023)-384)|0],Kr[a+p|0]=0|Kr[c+(((k-E|0)>>>18&1023)-384)|0],Kr[a+d|0]=0|Kr[c+(((I+x|0)>>>18&1023)-384)|0],Kr[a+m|0]=0|Kr[c+(((x-I|0)>>>18&1023)-384)|0],Kr[a+f|0]=0|Kr[c+(((F+g|0)>>>18&1023)-384)|0],Kr[a+v|0]=0|Kr[c+(((g-F|0)>>>18&1023)-384)|0],7!=(0|(y=y+1|0));)b=b+32|0;oo=n},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T;for(r|=0,o|=0,n=oo,oo=oo+192|0,a=n,c=0|Qr[336+(0|e)>>2],e=0,l=0|i,i=0|Qr[84+(0|t)>>2],t=a;s=1024|wo(Qr[i>>2]<<13,0|$r[l>>1]),u=(d=0|wo(5793*(0|Qr[i+128>>2])|0,0|$r[l+64>>1]))+s|0,g=(0|wo(d,-2))+s>>11,d=(s=0|wo(10033*(0|Qr[i+64>>2])|0,0|$r[l+32>>1]))+u|0,p=u-s|0,s=0|wo(0|$r[l+16>>1],0|Qr[i+32>>2]),u=0|wo(0|$r[l+48>>1],0|Qr[i+96>>2]),h=(m=2998*((f=0|wo(0|$r[l+80>>1],0|Qr[i+160>>2]))+s|0)|0)+(u+s<<13)|0,b=m+(f-u<<13)|0,m=s-u-f<<2,Qr[t>>2]=h+d>>11,Qr[t+160>>2]=d-h>>11,Qr[t+32>>2]=m+g,Qr[t+128>>2]=g-m,Qr[t+64>>2]=b+p>>11,Qr[t+96>>2]=p-b>>11,8!=(0|(e=e+1|0));)l=l+2|0,i=i+4|0,t=t+4|0;for(t=o+11|0,i=o+1|0,l=o+10|0,e=o+2|0,b=o+9|0,p=o+3|0,m=o+8|0,g=o+4|0,h=o+7|0,d=o+5|0,f=o+6|0,u=0,s=a;a=0|Qr[r+(u<<2)>>2],y=(v=134348800+(Qr[s>>2]<<13)|0)+(_=10033*(0|Qr[s+16>>2])|0)|0,w=v-_|0,z=(k=((_=0|Qr[s+8>>2])<<13)-(x=Qr[s+24>>2]<<13)|0)+v|0,S=v-k|0,v=(k=x+(11190*_|0)|0)+y|0,E=y-k|0,x=(k=(2998*_|0)-x|0)+w|0,_=w-k|0,k=0|Qr[s+4>>2],C=(O=10703*(w=0|Qr[s+12>>2])|0)+(2295*k|0)+(D=(j=7053*((C=(y=0|Qr[s+20>>2])+k|0)+(M=0|Qr[s+28>>2])|0)|0)+(2139*C|0)|0)|0,T=(P=0|wo(w,-4433))+(L=0|wo(M+y|0,-8565))+(0|wo(y,-12112))+D|0,D=(12998*M|0)-O+j+L|0,L=j+((0|wo(k,-5540))+P+(0|wo(M,-16244)))|0,w=(y=4433*((P=k-M|0)+(M=w-y|0)|0)|0)+(6270*P|0)|0,P=y+(0|wo(M,-15137))|0,Kr[a+o|0]=0|Kr[c+(((C+v|0)>>>18&1023)-384)|0],Kr[a+t|0]=0|Kr[c+(((v-C|0)>>>18&1023)-384)|0],Kr[a+i|0]=0|Kr[c+(((w+z|0)>>>18&1023)-384)|0],Kr[a+l|0]=0|Kr[c+(((z-w|0)>>>18&1023)-384)|0],Kr[a+e|0]=0|Kr[c+(((T+x|0)>>>18&1023)-384)|0],Kr[a+b|0]=0|Kr[c+(((x-T|0)>>>18&1023)-384)|0],Kr[a+p|0]=0|Kr[c+(((D+_|0)>>>18&1023)-384)|0],Kr[a+m|0]=0|Kr[c+(((_-D|0)>>>18&1023)-384)|0],Kr[a+g|0]=0|Kr[c+(((P+S|0)>>>18&1023)-384)|0],Kr[a+h|0]=0|Kr[c+(((S-P|0)>>>18&1023)-384)|0],Kr[a+d|0]=0|Kr[c+(((L+E|0)>>>18&1023)-384)|0],Kr[a+f|0]=0|Kr[c+(((E-L|0)>>>18&1023)-384)|0],6!=(0|(u=u+1|0));)s=s+32|0;oo=n},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O;for(r|=0,o|=0,n=oo,oo=oo+160|0,a=n,c=0|Qr[336+(0|e)>>2],e=0,l=0|i,i=0|Qr[84+(0|t)>>2],t=a;s=1024|wo(Qr[i>>2]<<13,0|$r[l>>1]),d=0|wo(0|$r[l+32>>1],0|Qr[i+64>>2]),g=6476*((u=0|wo(0|$r[l+64>>1],0|Qr[i+128>>2]))+d|0)|0,d=(u=(2896*(p=d-u|0)|0)+s|0)+g|0,f=u-g|0,g=s+(0|wo(p,-11584))|0,p=0|wo(0|$r[l+16>>1],0|Qr[i+32>>2]),m=(u=6810*((s=0|wo(0|$r[l+48>>1],0|Qr[i+96>>2]))+p|0)|0)+(4209*p|0)|0,p=u+(0|wo(s,-17828))|0,Qr[t>>2]=m+d>>11,Qr[t+128>>2]=d-m>>11,Qr[t+32>>2]=p+f>>11,Qr[t+96>>2]=f-p>>11,Qr[t+64>>2]=g>>11,8!=(0|(e=e+1|0));)l=l+2|0,i=i+4|0,t=t+4|0;for(t=o+9|0,i=o+1|0,l=o+8|0,e=o+2|0,g=o+7|0,p=o+3|0,f=o+6|0,m=o+4|0,d=o+5|0,s=0,u=a;a=0|Qr[r+(s<<2)>>2],v=(h=134348800+(Qr[u>>2]<<13)|0)+(9373*(b=0|Qr[u+16>>2])|0)|0,_=h+(0|wo(b,-3580))|0,y=h+(0|wo(b,-11586))|0,b=0|Qr[u+8>>2],x=(w=6810*((h=0|Qr[u+24>>2])+b|0)|0)+(4209*b|0)|0,b=w+(0|wo(h,-17828))|0,h=x+v|0,w=v-x|0,x=b+_|0,v=_-b|0,b=0|Qr[u+4>>2],_=0|Qr[u+12>>2],k=Qr[u+20>>2]<<13,E=_-(z=0|Qr[u+28>>2])|0,O=(_=7791*(S=z+_|0)|0)+(11443*b|0)+(M=(z=2531*E|0)+k|0)|0,_=(1812*b|0)-_+M|0,M=4815*S|0,S=k-z-(E<<12)|0,z=(b-E<<13)-k|0,k=(10323*b|0)-M-S|0,E=S+((5260*b|0)-M)|0,Kr[a+o|0]=0|Kr[c+(((O+h|0)>>>18&1023)-384)|0],Kr[a+t|0]=0|Kr[c+(((h-O|0)>>>18&1023)-384)|0],Kr[a+i|0]=0|Kr[c+(((k+x|0)>>>18&1023)-384)|0],Kr[a+l|0]=0|Kr[c+(((x-k|0)>>>18&1023)-384)|0],Kr[a+e|0]=0|Kr[c+(((z+y|0)>>>18&1023)-384)|0],Kr[a+g|0]=0|Kr[c+(((y-z|0)>>>18&1023)-384)|0],Kr[a+p|0]=0|Kr[c+(((E+v|0)>>>18&1023)-384)|0],Kr[a+f|0]=0|Kr[c+(((v-E|0)>>>18&1023)-384)|0],Kr[a+m|0]=0|Kr[c+(((_+w|0)>>>18&1023)-384)|0],Kr[a+d|0]=0|Kr[c+(((w-_|0)>>>18&1023)-384)|0],5!=(0|(s=s+1|0));)u=u+32|0;oo=n},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S;for(r|=0,o|=0,n=oo,oo=oo+128|0,a=n,c=0|Qr[336+(0|e)>>2],e=0,l=0|i,i=0|Qr[84+(0|t)>>2],t=a;s=0|wo(0|$r[l>>1],0|Qr[i>>2]),u=(d=0|wo(0|$r[l+32>>1],0|Qr[i+64>>2]))+s<<2,g=s-d<<2,d=0|wo(0|$r[l+16>>1],0|Qr[i+32>>2]),f=(p=1024+(4433*((s=0|wo(0|$r[l+48>>1],0|Qr[i+96>>2]))+d|0)|0)|0)+(6270*d|0)>>11,d=p+(0|wo(s,-15137))>>11,Qr[t>>2]=f+u,Qr[t+96>>2]=u-f,Qr[t+32>>2]=d+g,Qr[t+64>>2]=g-d,8!=(0|(e=e+1|0));)l=l+2|0,i=i+4|0,t=t+4|0;for(t=o+7|0,i=o+1|0,l=o+6|0,e=o+2|0,d=o+5|0,g=o+3|0,f=o+4|0,u=0,s=a;a=0|Qr[r+(u<<2)>>2],h=(p=16400+(0|Qr[s>>2])|0)+(m=0|Qr[s+16>>2])<<13,b=p-m<<13,m=0|Qr[s+8>>2],_=(v=4433*((p=0|Qr[s+24>>2])+m|0)|0)+(6270*m|0)|0,m=v+(0|wo(p,-15137))|0,p=_+h|0,v=h-_|0,_=m+b|0,h=b-m|0,m=0|Qr[s+28>>2],b=0|Qr[s+20>>2],y=0|Qr[s+12>>2],S=(z=9633*((k=(w=0|Qr[s+4>>2])+b|0)+(x=y+m|0)|0)|0)+(0|wo(x,-16069))|0,x=z+(0|wo(k,-3196))|0,z=(k=0|wo(w+m|0,-7373))+(2446*m|0)+S|0,m=k+(12299*w|0)+x|0,k=(w=0|wo(y+b|0,-20995))+(16819*b|0)+x|0,x=w+(25172*y|0)+S|0,Kr[a+o|0]=0|Kr[c+(((m+p|0)>>>18&1023)-384)|0],Kr[a+t|0]=0|Kr[c+(((p-m|0)>>>18&1023)-384)|0],Kr[a+i|0]=0|Kr[c+(((x+_|0)>>>18&1023)-384)|0],Kr[a+l|0]=0|Kr[c+(((_-x|0)>>>18&1023)-384)|0],Kr[a+e|0]=0|Kr[c+(((k+h|0)>>>18&1023)-384)|0],Kr[a+d|0]=0|Kr[c+(((h-k|0)>>>18&1023)-384)|0],Kr[a+g|0]=0|Kr[c+(((z+v|0)>>>18&1023)-384)|0],Kr[a+f|0]=0|Kr[c+(((v-z|0)>>>18&1023)-384)|0],4!=(0|(u=u+1|0));)s=s+32|0;oo=n},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y;for(r|=0,o|=0,n=oo,oo=oo+80|0,a=n,c=0|Qr[336+(0|e)>>2],e=0,l=0|i,i=0|Qr[84+(0|t)>>2],t=a;s=1024|wo(Qr[i>>2]<<13,0|$r[l>>1]),u=(d=0|wo(5793*(0|Qr[i+64>>2])|0,0|$r[l+32>>1]))+s|0,g=(0|wo(d,-2))+s|0,s=0|wo(10033*(0|Qr[i+32>>2])|0,0|$r[l+16>>1]),Qr[t>>2]=s+u>>11,Qr[t+48>>2]=u-s>>11,Qr[t+24>>2]=g>>11,6!=(0|(e=e+1|0));)l=l+2|0,i=i+4|0,t=t+4|0;for(t=o+5|0,i=o+1|0,l=o+4|0,e=o+2|0,g=o+3|0,s=0,u=a;a=0|Qr[r+(s<<2)>>2],m=(d=134348800+(Qr[u>>2]<<13)|0)-(p=5793*(0|Qr[u+16>>2])|0)-p|0,d=(f=d+p|0)+(p=10033*(0|Qr[u+8>>2])|0)|0,h=f-p|0,p=0|Qr[u+4>>2],f=0|Qr[u+12>>2],_=(v=2998*((b=0|Qr[u+20>>2])+p|0)|0)+(f+p<<13)|0,y=v+(b-f<<13)|0,v=p-f-b<<13,Kr[a+o|0]=0|Kr[c+(((_+d|0)>>>18&1023)-384)|0],Kr[a+t|0]=0|Kr[c+(((d-_|0)>>>18&1023)-384)|0],Kr[a+i|0]=0|Kr[c+(((v+m|0)>>>18&1023)-384)|0],Kr[a+l|0]=0|Kr[c+(((m-v|0)>>>18&1023)-384)|0],Kr[a+e|0]=0|Kr[c+(((y+h|0)>>>18&1023)-384)|0],Kr[a+g|0]=0|Kr[c+(((h-y|0)>>>18&1023)-384)|0],3!=(0|(s=s+1|0));)u=u+24|0;oo=n},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h,b;i|=0,r|=0,o|=0,n=oo,oo=oo+32|0,a=n,c=0|Qr[336+(0|e)>>2],e=0|Qr[84+(0|t)>>2],t=0|wo(0|$r[i>>1],0|Qr[e>>2]),s=(l=0|wo(0|$r[i+16>>1],0|Qr[e+32>>2]))+t|0,Qr[a>>2]=s,Qr[(d=a+16|0)>>2]=t-l,l=0|wo(0|$r[i+2>>1],0|Qr[e+4>>2]),u=(t=0|wo(0|$r[i+18>>1],0|Qr[e+36>>2]))+l|0,Qr[a+4>>2]=u,g=l-t|0,Qr[a+20>>2]=g,t=0|wo(0|$r[i+4>>1],0|Qr[e+8>>2]),p=(l=0|wo(0|$r[i+20>>1],0|Qr[e+40>>2]))+t|0,Qr[a+8>>2]=p,f=t-l|0,Qr[a+24>>2]=f,l=0|wo(0|$r[i+6>>1],0|Qr[e+12>>2]),e=(t=0|wo(0|$r[i+22>>1],0|Qr[e+44>>2]))+l|0,Qr[a+12>>2]=e,i=l-t|0,Qr[a+28>>2]=i,a=o+3|0,t=o+1|0,l=o+2|0,m=0|Qr[r>>2],s=(h=s+4100|0)+p<<13,b=h-p<<13,h=(p=4433*(e+u|0)|0)+(6270*u|0)|0,u=p+(0|wo(e,-15137))|0,Kr[m+o|0]=0|Kr[c+(((h+s|0)>>>16&1023)-384)|0],Kr[m+a|0]=0|Kr[c+(((s-h|0)>>>16&1023)-384)|0],Kr[m+t|0]=0|Kr[c+(((u+b|0)>>>16&1023)-384)|0],Kr[m+l|0]=0|Kr[c+(((b-u|0)>>>16&1023)-384)|0],u=0|Qr[r+4>>2],d=(r=4100+(0|Qr[d>>2])|0)+f<<13,b=r-f<<13,r=(f=4433*(i+g|0)|0)+(6270*g|0)|0,g=f+(0|wo(i,-15137))|0,Kr[u+o|0]=0|Kr[c+(((r+d|0)>>>16&1023)-384)|0],Kr[u+a|0]=0|Kr[c+(((d-r|0)>>>16&1023)-384)|0],Kr[u+t|0]=0|Kr[c+(((g+b|0)>>>16&1023)-384)|0],Kr[u+l|0]=0|Kr[c+(((b-g|0)>>>16&1023)-384)|0],oo=n},function(e,t,i,r,o){var n;i|=0,o|=0,n=0|Qr[336+(0|e)>>2],e=0|Qr[84+(0|t)>>2],t=0|Qr[r>>2],r=4100+(0|wo(0|$r[i>>1],0|Qr[e>>2]))|0,e=0|wo(0|$r[i+2>>1],0|Qr[e+4>>2]),Kr[t+o|0]=0|Kr[n+(((e+r|0)>>>3&1023)-384)|0],Kr[t+(o+1)|0]=0|Kr[n+(((r-e|0)>>>3&1023)-384)|0]},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D;for(r|=0,o|=0,n=oo,oo=oo+512|0,a=n,c=0|Qr[336+(0|e)>>2],e=0,l=0|i,i=0|Qr[84+(0|t)>>2],t=a;s=1024|wo(Qr[i>>2]<<13,0|$r[l>>1]),g=4433*(d=0|wo(0|$r[l+64>>1],0|Qr[i+128>>2]))|0,d=(u=10703*d|0)+s|0,p=s-u|0,u=g+s|0,f=s-g|0,h=2260*(m=(g=0|wo(0|$r[l+32>>1],0|Qr[i+64>>2]))-(s=0|wo(0|$r[l+96>>1],0|Qr[i+192>>2]))|0)|0,m=(b=11363*m|0)+(20995*s|0)|0,v=h+(7373*g|0)|0,_=b+(0|wo(g,-4926))|0,g=h+(0|wo(s,-4176))|0,s=m+d|0,h=d-m|0,m=v+u|0,d=u-v|0,v=_+f|0,u=f-_|0,_=g+p|0,f=p-g|0,g=0|wo(0|$r[l+16>>1],0|Qr[i+32>>2]),p=0|wo(0|$r[l+48>>1],0|Qr[i+96>>2]),k=10217*(w=(b=0|wo(0|$r[l+80>>1],0|Qr[i+160>>2]))+g|0)|0,S=7350*(g-(y=0|wo(0|$r[l+112>>1],0|Qr[i+224>>2]))|0)|0,E=5461*w|0,w=3363*(g-p|0)|0,M=(x=11086*(p+g|0)|0)+k+(z=8956*(y+g|0)|0)+(0|wo(g,-18730))|0,O=w+(E+S)+(0|wo(g,-15038))|0,P=11529*(b-p|0)|0,D=x+(589*p|0)+(g=1136*(b+p|0)|0)+(j=0|wo(C=y+p|0,-5461))|0,C=w+(16154*p|0)+P+(x=0|wo(C,-10217))|0,p=0|wo(y+b|0,-11086),w=g+(0|wo(b,-9222))+k+p|0,k=j+(8728*y|0)+z+p|0,z=x+(25733*y|0)+S+(p=3363*(y-b|0)|0)|0,S=P+(0|wo(b,-6278))+E+p|0,Qr[t>>2]=M+s>>11,Qr[t+480>>2]=s-M>>11,Qr[t+32>>2]=D+m>>11,Qr[t+448>>2]=m-D>>11,Qr[t+64>>2]=w+v>>11,Qr[t+416>>2]=v-w>>11,Qr[t+96>>2]=k+_>>11,Qr[t+384>>2]=_-k>>11,Qr[t+128>>2]=z+f>>11,Qr[t+352>>2]=f-z>>11,Qr[t+160>>2]=S+u>>11,Qr[t+320>>2]=u-S>>11,Qr[t+192>>2]=C+d>>11,Qr[t+288>>2]=d-C>>11,Qr[t+224>>2]=O+h>>11,Qr[t+256>>2]=h-O>>11,8!=(0|(e=e+1|0));)l=l+2|0,i=i+4|0,t=t+4|0;for(t=o+7|0,i=o+1|0,l=o+6|0,e=o+2|0,O=o+5|0,h=o+3|0,C=o+4|0,d=0,S=a;a=0|Qr[r+(d<<2)>>2],f=(u=16400+(0|Qr[S>>2])|0)+(z=0|Qr[S+16>>2])<<13,k=u-z<<13,z=0|Qr[S+8>>2],w=(_=4433*((u=0|Qr[S+24>>2])+z|0)|0)+(6270*z|0)|0,z=_+(0|wo(u,-15137))|0,u=w+f|0,_=f-w|0,w=z+k|0,f=k-z|0,z=0|Qr[S+28>>2],k=0|Qr[S+20>>2],v=0|Qr[S+12>>2],p=(s=9633*((M=(D=0|Qr[S+4>>2])+k|0)+(m=v+z|0)|0)|0)+(0|wo(m,-16069))|0,m=s+(0|wo(M,-3196))|0,s=(M=0|wo(D+z|0,-7373))+(2446*z|0)+p|0,z=M+(12299*D|0)+m|0,M=(D=0|wo(v+k|0,-20995))+(16819*k|0)+m|0,m=D+(25172*v|0)+p|0,Kr[a+o|0]=0|Kr[c+(((z+u|0)>>>18&1023)-384)|0],Kr[a+t|0]=0|Kr[c+(((u-z|0)>>>18&1023)-384)|0],Kr[a+i|0]=0|Kr[c+(((m+w|0)>>>18&1023)-384)|0],Kr[a+l|0]=0|Kr[c+(((w-m|0)>>>18&1023)-384)|0],Kr[a+e|0]=0|Kr[c+(((M+f|0)>>>18&1023)-384)|0],Kr[a+O|0]=0|Kr[c+(((f-M|0)>>>18&1023)-384)|0],Kr[a+h|0]=0|Kr[c+(((s+_|0)>>>18&1023)-384)|0],Kr[a+C|0]=0|Kr[c+(((_-s|0)>>>18&1023)-384)|0],16!=(0|(d=d+1|0));)S=S+32|0;oo=n},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O;for(r|=0,o|=0,n=oo,oo=oo+400|0,a=n,c=0|Qr[336+(0|e)>>2],e=0,l=0|i,i=0|Qr[84+(0|t)>>2],t=a;s=1024|wo(Qr[i>>2]<<13,0|$r[l>>1]),u=(10438*(d=0|wo(0|$r[l+64>>1],0|Qr[i+128>>2]))|0)+s|0,g=(2578*d|0)+s|0,p=s+(0|wo(d,-7223))|0,f=s+(0|wo(d,-11586))>>11,d=0|wo(0|$r[l+32>>1],0|Qr[i+64>>2]),h=(m=9058*((s=0|wo(0|$r[l+96>>1],0|Qr[i+192>>2]))+d|0)|0)+(2237*d|0)|0,b=m+(0|wo(s,-14084))|0,m=(5027*d|0)+(0|wo(s,-11295))|0,s=h+u|0,d=u-h|0,h=b+g|0,u=g-b|0,b=m+p|0,g=p-m|0,m=0|wo(0|$r[l+16>>1],0|Qr[i+32>>2]),z=(x=10935*((p=0|wo(0|$r[l+48>>1],0|Qr[i+96>>2]))+m|0)|0)+(k=9810*(w=(v=0|wo(0|$r[l+80>>1],0|Qr[i+160>>2]))+m|0)|0)+(y=(_=0|wo(0|$r[l+112>>1],0|Qr[i+224>>2]))<<13)+(0|wo(m,-9232))|0,S=6164*w|0,M=(E=(3826*(w=m-p|0)|0)-y|0)+(S+(0|wo(m,-8693)))|0,O=(m=(0|wo(v+p|0,-1297))-y|0)+(0|wo(p,-3474))+x|0,x=m+(0|wo(v,-19447))+k|0,m=(k=11512*(v-p|0)|0)+y+(0|wo(v,-13850))+S|0,S=k+(5529*p|0)+E|0,E=w-v+_<<2,Qr[t>>2]=z+s>>11,Qr[t+364>>2]=s-z>>11,Qr[t+28>>2]=O+h>>11,Qr[t+336>>2]=h-O>>11,Qr[t+56>>2]=x+b>>11,Qr[t+308>>2]=b-x>>11,Qr[t+84>>2]=E+f,Qr[t+280>>2]=f-E,Qr[t+112>>2]=m+g>>11,Qr[t+252>>2]=g-m>>11,Qr[t+140>>2]=S+u>>11,Qr[t+224>>2]=u-S>>11,Qr[t+168>>2]=M+d>>11,Qr[t+196>>2]=d-M>>11,7!=(0|(e=e+1|0));)l=l+2|0,i=i+4|0,t=t+4|0;for(t=o+6|0,i=o+1|0,l=o+5|0,e=o+2|0,M=o+4|0,d=o+3|0,S=0,u=a;a=0|Qr[r+(S<<2)>>2],O=(m=134348800+(Qr[u>>2]<<13)|0)+((b=2578*((g=0|Qr[u+8>>2])-(E=0|Qr[u+16>>2])|0)|0)+(x=7223*(E-(f=0|Qr[u+24>>2])|0)|0))+(0|wo(E,-15083))|0,s=(z=(10438*(h=f+g|0)|0)+m|0)+(0|wo(f,-637))+x|0,x=z+(0|wo(g,-20239))+b|0,b=0|Qr[u+4>>2],g=0|Qr[u+12>>2],z=0|Qr[u+20>>2],g=(f=7663*(g+b|0)|0)+(_=1395*(b-g|0)|0)+(v=0|wo(z+g|0,-11295))|0,b=f-_+(w=5027*(z+b|0)|0)|0,_=w+(15326*z|0)+v|0,Kr[a+o|0]=0|Kr[c+(((b+s|0)>>>18&1023)-384)|0],Kr[a+t|0]=0|Kr[c+(((s-b|0)>>>18&1023)-384)|0],Kr[a+i|0]=0|Kr[c+(((g+O|0)>>>18&1023)-384)|0],Kr[a+l|0]=0|Kr[c+(((O-g|0)>>>18&1023)-384)|0],Kr[a+e|0]=0|Kr[c+(((_+x|0)>>>18&1023)-384)|0],Kr[a+M|0]=0|Kr[c+(((x-_|0)>>>18&1023)-384)|0],Kr[a+d|0]=0|Kr[c+((((11585*(E-h|0)|0)+m|0)>>>18&1023)-384)|0],14!=(0|(S=S+1|0));)u=u+28|0;oo=n},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S;for(r|=0,o|=0,n=oo,oo=oo+288|0,a=n,c=0|Qr[336+(0|e)>>2],e=0,l=0|i,i=0|Qr[84+(0|t)>>2],t=a;s=1024|wo(Qr[i>>2]<<13,0|$r[l>>1]),u=(d=0|wo(10033*(0|Qr[i+128>>2])|0,0|$r[l+64>>1]))+s|0,g=s-d|0,m=(f=((d=0|wo(0|$r[l+32>>1],0|Qr[i+64>>2]))<<13)-(p=0|wo(Qr[i+192>>2]<<13,0|$r[l+96>>1]))|0)+s|0,h=s-f|0,s=(f=p+(11190*d|0)|0)+u|0,b=u-f|0,p=(f=(2998*d|0)-p|0)+g|0,d=g-f|0,f=0|wo(0|$r[l+16>>1],0|Qr[i+32>>2]),g=0|wo(0|$r[l+48>>1],0|Qr[i+96>>2]),u=0|wo(0|$r[l+80>>1],0|Qr[i+160>>2]),w=(_=10703*g|0)+(2295*f|0)+(k=(x=7053*((v=0|wo(0|$r[l+112>>1],0|Qr[i+224>>2]))+(w=u+f|0)|0)|0)+(2139*w|0)|0)|0,S=(y=0|wo(g,-4433))+(z=0|wo(v+u|0,-8565))+(0|wo(u,-12112))+k|0,k=(12998*v|0)-_+x+z|0,z=x+((0|wo(f,-5540))+y+(0|wo(v,-16244)))|0,g=(u=4433*((y=f-v|0)+(v=g-u|0)|0)|0)+(6270*y|0)|0,y=u+(0|wo(v,-15137))|0,Qr[t>>2]=w+s>>11,Qr[t+264>>2]=s-w>>11,Qr[t+24>>2]=g+m>>11,Qr[t+240>>2]=m-g>>11,Qr[t+48>>2]=S+p>>11,Qr[t+216>>2]=p-S>>11,Qr[t+72>>2]=k+d>>11,Qr[t+192>>2]=d-k>>11,Qr[t+96>>2]=y+h>>11,Qr[t+168>>2]=h-y>>11,Qr[t+120>>2]=z+b>>11,Qr[t+144>>2]=b-z>>11,6!=(0|(e=e+1|0));)l=l+2|0,i=i+4|0,t=t+4|0;for(t=o+5|0,i=o+1|0,l=o+4|0,e=o+2|0,z=o+3|0,b=0,y=a;a=0|Qr[r+(b<<2)>>2],S=(h=134348800+(Qr[y>>2]<<13)|0)-(k=5793*(0|Qr[y+16>>2])|0)-k|0,h=(d=h+k|0)+(k=10033*(0|Qr[y+8>>2])|0)|0,p=d-k|0,k=0|Qr[y+4>>2],d=0|Qr[y+12>>2],w=(m=2998*((g=0|Qr[y+20>>2])+k|0)|0)+(d+k<<13)|0,s=m+(g-d<<13)|0,m=k-d-g<<13,Kr[a+o|0]=0|Kr[c+(((w+h|0)>>>18&1023)-384)|0],Kr[a+t|0]=0|Kr[c+(((h-w|0)>>>18&1023)-384)|0],Kr[a+i|0]=0|Kr[c+(((m+S|0)>>>18&1023)-384)|0],Kr[a+l|0]=0|Kr[c+(((S-m|0)>>>18&1023)-384)|0],Kr[a+e|0]=0|Kr[c+(((s+p|0)>>>18&1023)-384)|0],Kr[a+z|0]=0|Kr[c+(((p-s|0)>>>18&1023)-384)|0],12!=(0|(b=b+1|0));)y=y+24|0;oo=n},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x;for(r|=0,o|=0,n=oo,oo=oo+208|0,a=n,c=0|Qr[336+(0|e)>>2],e=0,l=0|i,i=0|Qr[84+(0|t)>>2],t=a;s=1024|wo(Qr[i>>2]<<13,0|$r[l>>1]),u=(9373*(d=0|wo(0|$r[l+64>>1],0|Qr[i+128>>2]))|0)+s|0,g=s+(0|wo(d,-3580))|0,p=s+(0|wo(d,-11586))>>11,d=0|wo(0|$r[l+32>>1],0|Qr[i+64>>2]),m=(f=6810*((s=0|wo(0|$r[l+96>>1],0|Qr[i+192>>2]))+d|0)|0)+(4209*d|0)|0,d=f+(0|wo(s,-17828))|0,s=m+u|0,f=u-m|0,m=d+g|0,u=g-d|0,d=0|wo(0|$r[l+16>>1],0|Qr[i+32>>2]),g=0|wo(0|$r[l+48>>1],0|Qr[i+96>>2]),h=0|wo(0|$r[l+80>>1],0|Qr[i+160>>2]),x=(y=7791*(v=(b=0|wo(0|$r[l+112>>1],0|Qr[i+224>>2]))+g|0)|0)+(11443*d|0)+(w=(b=2531*(_=g-b|0)|0)+(g=h<<13)|0)|0,y=(1812*d|0)-y+w|0,w=4815*v|0,v=g-b-(_<<12)|0,b=d-h-_<<2,_=(10323*d|0)-w-v|0,h=v+((5260*d|0)-w)|0,Qr[t>>2]=x+s>>11,Qr[t+180>>2]=s-x>>11,Qr[t+20>>2]=_+m>>11,Qr[t+160>>2]=m-_>>11,Qr[t+40>>2]=b+p,Qr[t+140>>2]=p-b,Qr[t+60>>2]=h+u>>11,Qr[t+120>>2]=u-h>>11,Qr[t+80>>2]=y+f>>11,Qr[t+100>>2]=f-y>>11,5!=(0|(e=e+1|0));)l=l+2|0,i=i+4|0,t=t+4|0;for(t=o+4|0,i=o+1|0,l=o+3|0,e=o+2|0,y=0,f=a;a=0|Qr[r+(y<<2)>>2],h=134348800+(Qr[f>>2]<<13)|0,u=0|Qr[f+8>>2],p=6476*((b=0|Qr[f+16>>2])+u|0)|0,u=(b=(2896*(_=u-b|0)|0)+h|0)+p|0,m=b-p|0,p=h+(0|wo(_,-11584))|0,_=0|Qr[f+4>>2],x=(b=6810*((h=0|Qr[f+12>>2])+_|0)|0)+(4209*_|0)|0,_=b+(0|wo(h,-17828))|0,Kr[a+o|0]=0|Kr[c+(((x+u|0)>>>18&1023)-384)|0],Kr[a+t|0]=0|Kr[c+(((u-x|0)>>>18&1023)-384)|0],Kr[a+i|0]=0|Kr[c+(((_+m|0)>>>18&1023)-384)|0],Kr[a+l|0]=0|Kr[c+(((m-_|0)>>>18&1023)-384)|0],Kr[a+e|0]=0|Kr[c+((p>>>18&1023)-384)|0],10!=(0|(y=y+1|0));)f=f+20|0;oo=n},function(e,t,i,r,o){r|=0,o|=0;var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w=0,x=0;for(n=oo,oo=oo+128|0,a=n,c=0|Qr[336+(0|e)>>2],e=4,l=0|i,i=0|Qr[84+(0|t)>>2],t=a;((s=0|$r[l+16>>1])|(d=0|$r[l+32>>1]))<<16>>16?(w=d,x=10):0|$r[l+48>>1]||0|$r[l+64>>1]||0|$r[l+80>>1]||0|$r[l+96>>1]||0|$r[l+112>>1]?(w=0,x=10):(u=0|wo(Qr[i>>2]<<2,0|$r[l>>1]),Qr[t>>2]=u,Qr[t+16>>2]=u,Qr[t+32>>2]=u,Qr[t+48>>2]=u,Qr[t+64>>2]=u,Qr[t+80>>2]=u,Qr[t+96>>2]=u,Qr[t+112>>2]=u),10==(0|x)&&(x=0,d=0|wo(w<<16>>16,0|Qr[i+64>>2]),p=(g=4433*((u=0|wo(0|$r[l+96>>1],0|Qr[i+192>>2]))+d|0)|0)+(6270*d|0)|0,d=g+(0|wo(u,-15137))|0,u=0|wo(Qr[i+128>>2]<<13,0|$r[l+64>>1]),m=(g=1024|wo(Qr[i>>2]<<13,0|$r[l>>1]))-u|0,u=(f=u+g|0)+p|0,g=f-p|0,p=m+d|0,f=m-d|0,d=0|wo(0|$r[l+112>>1],0|Qr[i+224>>2]),m=0|wo(0|$r[l+80>>1],0|Qr[i+160>>2]),h=0|wo(0|$r[l+48>>1],0|Qr[i+96>>2]),y=(_=9633*((v=(b=0|wo(s<<16>>16,0|Qr[i+32>>2]))+m|0)+(s=h+d|0)|0)|0)+(0|wo(s,-16069))|0,s=_+(0|wo(v,-3196))|0,_=(v=0|wo(b+d|0,-7373))+(2446*d|0)+y|0,d=v+(12299*b|0)+s|0,v=(b=0|wo(h+m|0,-20995))+(16819*m|0)+s|0,s=b+(25172*h|0)+y|0,Qr[t>>2]=d+u>>11,Qr[t+112>>2]=u-d>>11,Qr[t+16>>2]=s+p>>11,Qr[t+96>>2]=p-s>>11,Qr[t+32>>2]=v+f>>11,Qr[t+80>>2]=f-v>>11,Qr[t+48>>2]=_+g>>11,Qr[t+64>>2]=g-_>>11),1<(0|e);)e=e+-1|0,l=l+2|0,i=i+4|0,t=t+4|0;for(t=o+3|0,i=o+1|0,l=o+2|0,e=0,w=a;a=0|Qr[r+(e<<2)>>2],g=(x=16400+(0|Qr[w>>2])|0)+(_=0|Qr[w+8>>2])<<13,v=x-_<<13,_=0|Qr[w+4>>2],s=(f=4433*((x=0|Qr[w+12>>2])+_|0)|0)+(6270*_|0)|0,_=f+(0|wo(x,-15137))|0,Kr[a+o|0]=0|Kr[c+(((s+g|0)>>>18&1023)-384)|0],Kr[a+t|0]=0|Kr[c+(((g-s|0)>>>18&1023)-384)|0],Kr[a+i|0]=0|Kr[c+(((_+v|0)>>>18&1023)-384)|0],Kr[a+l|0]=0|Kr[c+(((v-_|0)>>>18&1023)-384)|0],8!=(0|(e=e+1|0));)w=w+16|0;oo=n},function(e,t,i,r,o){var n,a,c,l,s,d,u,g,p,f,m,h,b;for(r|=0,o|=0,n=oo,oo=oo+80|0,a=n,c=0|Qr[336+(0|e)>>2],e=0,l=0|i,i=0|Qr[84+(0|t)>>2],t=a;s=1024|wo(Qr[i>>2]<<13,0|$r[l>>1]),u=(d=0|wo(5793*(0|Qr[i+128>>2])|0,0|$r[l+64>>1]))+s|0,g=(0|wo(d,-2))+s>>11,d=(s=0|wo(10033*(0|Qr[i+64>>2])|0,0|$r[l+32>>1]))+u|0,p=u-s|0,s=0|wo(0|$r[l+16>>1],0|Qr[i+32>>2]),u=0|wo(0|$r[l+48>>1],0|Qr[i+96>>2]),h=(m=2998*((f=0|wo(0|$r[l+80>>1],0|Qr[i+160>>2]))+s|0)|0)+(u+s<<13)|0,b=m+(f-u<<13)|0,m=s-u-f<<2,Qr[t>>2]=h+d>>11,Qr[t+60>>2]=d-h>>11,Qr[t+12>>2]=m+g,Qr[t+48>>2]=g-m,Qr[t+24>>2]=b+p>>11,Qr[t+36>>2]=p-b>>11,3!=(0|(e=e+1|0));)l=l+2|0,i=i+4|0,t=t+4|0;for(t=o+2|0,i=o+1|0,l=0,e=a;a=0|Qr[r+(l<<2)>>2],m=(b=134348800+(Qr[e>>2]<<13)|0)+(5793*(p=0|Qr[e+8>>2])|0)|0,g=(0|wo(p,-11586))+b|0,b=10033*(0|Qr[e+4>>2])|0,Kr[a+o|0]=0|Kr[c+(((m+b|0)>>>18&1023)-384)|0],Kr[a+t|0]=0|Kr[c+(((m-b|0)>>>18&1023)-384)|0],Kr[a+i|0]=0|Kr[c+((g>>>18&1023)-384)|0],6!=(0|(l=l+1|0));)e=e+12|0;oo=n},function(e,t,i,r,o){var n,a,c,l,s,d,u,g;i|=0,r|=0,o|=0,n=oo,oo=oo+32|0,a=0|Qr[336+(0|e)>>2],e=0|Qr[84+(0|t)>>2],t=0|wo(0|$r[i>>1],0|Qr[e>>2]),l=(c=0|wo(0|$r[i+32>>1],0|Qr[e+64>>2]))+t<<13,s=t-c<<13,c=0|wo(0|$r[i+16>>1],0|Qr[e+32>>2]),u=(d=4433*((t=0|wo(0|$r[i+48>>1],0|Qr[e+96>>2]))+c|0)|0)+(6270*c|0)|0,c=d+(0|wo(t,-15137))|0,t=u+l|0,Qr[n>>2]=t,Qr[n+24>>2]=l-u,u=c+s|0,Qr[n+8>>2]=u,l=s-c|0,Qr[n+16>>2]=l,c=0|wo(0|$r[i+2>>1],0|Qr[e+4>>2]),d=(s=0|wo(0|$r[i+34>>1],0|Qr[e+68>>2]))+c<<13,g=c-s<<13,s=0|wo(0|$r[i+18>>1],0|Qr[e+36>>2]),i=(e=4433*((c=0|wo(0|$r[i+50>>1],0|Qr[e+100>>2]))+s|0)|0)+(6270*s|0)|0,s=e+(0|wo(c,-15137))|0,c=i+d|0,Qr[n+4>>2]=c,e=d-i|0,Qr[n+28>>2]=e,i=s+g|0,Qr[n+12>>2]=i,d=g-s|0,Qr[n+20>>2]=d,s=o+1|0,g=0|Qr[r>>2],t=t+33587200|0,Kr[g+o|0]=0|Kr[a+(((t+c|0)>>>16&1023)-384)|0],Kr[g+s|0]=0|Kr[a+(((t-c|0)>>>16&1023)-384)|0],c=0|Qr[r+4>>2],t=u+33587200|0,Kr[c+o|0]=0|Kr[a+(((t+i|0)>>>16&1023)-384)|0],Kr[c+s|0]=0|Kr[a+(((t-i|0)>>>16&1023)-384)|0],i=0|Qr[r+8>>2],t=l+33587200|0,Kr[i+o|0]=0|Kr[a+(((t+d|0)>>>16&1023)-384)|0],Kr[i+s|0]=0|Kr[a+(((t-d|0)>>>16&1023)-384)|0],d=0|Qr[r+12>>2],r=33587200+(0|Qr[n+24>>2])|0,Kr[d+o|0]=0|Kr[a+(((r+e|0)>>>16&1023)-384)|0],Kr[d+s|0]=0|Kr[a+(((r-e|0)>>>16&1023)-384)|0],oo=n},function(e,t,i,r,o){var n;i|=0,r|=0,o|=0,n=0|Qr[336+(0|e)>>2],e=0|Qr[84+(0|t)>>2],t=4100+(0|wo(0|$r[i>>1],0|Qr[e>>2]))|0,e=0|wo(0|$r[i+16>>1],0|Qr[e+32>>2]),Kr[(0|Qr[r>>2])+o|0]=0|Kr[n+(((e+t|0)>>>3&1023)-384)|0],Kr[(0|Qr[r+4>>2])+o|0]=0|Kr[n+(((t-e|0)>>>3&1023)-384)|0]},function(e,t,i,r,o){r|=0,o|=0;var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E=0,M=0,O=0;for(n=oo,oo=oo+256|0,a=n,c=0|Qr[336+(0|e)>>2],e=8,l=0|i,i=0|Qr[84+(0|t)>>2],t=a;((s=0|$r[l+16>>1])|(d=0|$r[l+32>>1]))<<16>>16?(E=d,M=10):0|$r[l+48>>1]||0|$r[l+64>>1]||0|$r[l+80>>1]||0|$r[l+96>>1]||0|$r[l+112>>1]?(E=0,M=10):(u=0|wo(Qr[i>>2]<<2,0|$r[l>>1]),Qr[t>>2]=u,Qr[t+32>>2]=u,Qr[t+64>>2]=u,Qr[t+96>>2]=u,Qr[t+128>>2]=u,Qr[t+160>>2]=u,Qr[t+192>>2]=u,Qr[t+224>>2]=u),10==(0|M)&&(M=0,g=(d=0|wo(Qr[i+128>>2]<<13,0|$r[l+64>>1]))+(u=1024|wo(Qr[i>>2]<<13,0|$r[l>>1]))|0,p=u-d|0,d=0|wo(E<<16>>16,0|Qr[i+64>>2]),m=(f=4433*((u=0|wo(0|$r[l+96>>1],0|Qr[i+192>>2]))+d|0)|0)+(6270*d|0)|0,d=f+(0|wo(u,-15137))|0,u=m+g|0,f=g-m|0,m=d+p|0,g=p-d|0,d=0|wo(0|$r[l+112>>1],0|Qr[i+224>>2]),p=0|wo(0|$r[l+80>>1],0|Qr[i+160>>2]),h=0|wo(0|$r[l+48>>1],0|Qr[i+96>>2]),y=(_=9633*((v=(b=0|wo(s<<16>>16,0|Qr[i+32>>2]))+p|0)+(s=h+d|0)|0)|0)+(0|wo(s,-16069))|0,s=_+(0|wo(v,-3196))|0,_=(v=0|wo(b+d|0,-7373))+(2446*d|0)+y|0,d=v+(12299*b|0)+s|0,v=(b=0|wo(h+p|0,-20995))+(16819*p|0)+s|0,s=b+(25172*h|0)+y|0,Qr[t>>2]=d+u>>11,Qr[t+224>>2]=u-d>>11,Qr[t+32>>2]=s+m>>11,Qr[t+192>>2]=m-s>>11,Qr[t+64>>2]=v+g>>11,Qr[t+160>>2]=g-v>>11,Qr[t+96>>2]=_+f>>11,Qr[t+128>>2]=f-_>>11),1<(0|e);)e=e+-1|0,l=l+2|0,i=i+4|0,t=t+4|0;for(t=o+1|0,i=o+2|0,l=o+3|0,e=o+4|0,E=o+5|0,_=o+6|0,f=o+7|0,v=0,g=a;s=(a=0|Qr[r+(v<<2)>>2])+o|0,m=16400+(0|Qr[g>>2])|0,(d=0|Qr[g+4>>2])|(u=0|Qr[g+8>>2])?(O=u,M=19):0|Qr[g+12>>2]||0|Qr[g+16>>2]||0|Qr[g+20>>2]||0|Qr[g+24>>2]||0|Qr[g+28>>2]?(O=0,M=19):(y=0|Kr[c+((m>>>5&1023)-384)|0],Kr[s|0]=y,Kr[a+t|0]=y,Kr[a+i|0]=y,Kr[a+l|0]=y,Kr[a+e|0]=y,Kr[a+E|0]=y,Kr[a+_|0]=y,Kr[a+f|0]=y),19==(0|M)&&(M=0,y=(u=0|Qr[g+16>>2])+m<<13,h=m-u<<13,b=(m=4433*((u=0|Qr[g+24>>2])+O|0)|0)+(6270*O|0)|0,p=m+(0|wo(u,-15137))|0,u=b+y|0,m=y-b|0,b=p+h|0,y=h-p|0,p=0|Qr[g+28>>2],S=(z=9633*((k=d+(h=0|Qr[g+20>>2])|0)+(x=(w=0|Qr[g+12>>2])+p|0)|0)|0)+(0|wo(x,-16069))|0,x=z+(0|wo(k,-3196))|0,z=(k=0|wo(d+p|0,-7373))+(2446*p|0)+S|0,p=k+(12299*d|0)+x|0,k=(d=0|wo(w+h|0,-20995))+(16819*h|0)+x|0,x=d+(25172*w|0)+S|0,Kr[s|0]=0|Kr[c+(((p+u|0)>>>18&1023)-384)|0],Kr[a+f|0]=0|Kr[c+(((u-p|0)>>>18&1023)-384)|0],Kr[a+t|0]=0|Kr[c+(((x+b|0)>>>18&1023)-384)|0],Kr[a+_|0]=0|Kr[c+(((b-x|0)>>>18&1023)-384)|0],Kr[a+i|0]=0|Kr[c+(((k+y|0)>>>18&1023)-384)|0],Kr[a+E|0]=0|Kr[c+(((y-k|0)>>>18&1023)-384)|0],Kr[a+l|0]=0|Kr[c+(((z+m|0)>>>18&1023)-384)|0],Kr[a+e|0]=0|Kr[c+(((m-z|0)>>>18&1023)-384)|0]),8!=(0|(v=v+1|0));)g=g+32|0;oo=n},function(e,t,i,r,o){r|=0,o|=0;var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S=0,E=0,M=0;for(n=oo,oo=oo+256|0,a=n,c=0|Qr[336+(0|e)>>2],e=8,l=0|i,i=0|Qr[84+(0|t)>>2],t=a;((s=0|$r[l+16>>1])|(d=0|$r[l+32>>1]))<<16>>16?(S=d,E=10):0|$r[l+48>>1]||0|$r[l+64>>1]||0|$r[l+80>>1]||0|$r[l+96>>1]||0|$r[l+112>>1]?(S=0,E=10):(u=0|wo(0|$r[l>>1],0|Qr[i>>2]),Qr[t>>2]=u,Qr[t+32>>2]=u,Qr[t+64>>2]=u,Qr[t+96>>2]=u,Qr[t+128>>2]=u,Qr[t+160>>2]=u,Qr[t+192>>2]=u,Qr[t+224>>2]=u),10==(0|E)&&(E=0,d=0|wo(0|$r[l>>1],0|Qr[i>>2]),u=0|wo(S<<16>>16,0|Qr[i+64>>2]),f=(g=0|wo(0|$r[l+64>>1],0|Qr[i+128>>2]))+d|0,m=d-g|0,d=(362*(u-(p=0|wo(0|$r[l+96>>1],0|Qr[i+192>>2]))|0)>>8)-(g=p+u|0)|0,p=g+f|0,u=f-g|0,g=d+m|0,f=m-d|0,d=0|wo(s<<16>>16,0|Qr[i+32>>2]),s=0|wo(0|$r[l+48>>1],0|Qr[i+96>>2]),b=(m=0|wo(0|$r[l+80>>1],0|Qr[i+160>>2]))+s|0,v=m-s|0,s=(h=0|wo(0|$r[l+112>>1],0|Qr[i+224>>2]))+d|0,b=(d=473*((m=d-h|0)+v|0)>>8)-(277*m>>8)-(v=(362*(s-b|0)>>8)-(_=d-(669*v>>8)-(h=s+b|0)|0)|0)|0,Qr[t>>2]=h+p,Qr[t+224>>2]=p-h,Qr[t+32>>2]=_+g,Qr[t+192>>2]=g-_,Qr[t+64>>2]=v+f,Qr[t+160>>2]=f-v,Qr[t+96>>2]=b+u,Qr[t+128>>2]=u-b),1<(0|e);)e=e+-1|0,l=l+2|0,i=i+4|0,t=t+4|0;for(t=o+1|0,i=o+2|0,l=o+3|0,e=o+4|0,S=o+5|0,b=o+6|0,u=o+7|0,v=0,f=a;_=(a=0|Qr[r+(v<<2)>>2])+o|0,g=16400+(0|Qr[f>>2])|0,(h=0|Qr[f+4>>2])|(p=0|Qr[f+8>>2])?(M=p,E=19):0|Qr[f+12>>2]||0|Qr[f+16>>2]||0|Qr[f+20>>2]||0|Qr[f+24>>2]||0|Qr[f+28>>2]?(M=0,E=19):(m=0|Kr[c+((g>>>5&1023)-384)|0],Kr[_|0]=m,Kr[a+t|0]=m,Kr[a+i|0]=m,Kr[a+l|0]=m,Kr[a+e|0]=m,Kr[a+S|0]=m,Kr[a+b|0]=m,Kr[a+u|0]=m),19==(0|E)&&(E=0,m=(p=0|Qr[f+16>>2])+g|0,d=g-p|0,s=(362*(M-(p=0|Qr[f+24>>2])|0)>>8)-(g=p+M|0)|0,p=g+m|0,y=m-g|0,g=s+d|0,m=d-s|0,s=0|Qr[f+20>>2],w=(d=0|Qr[f+12>>2])+s|0,x=s-d|0,s=(d=0|Qr[f+28>>2])+h|0,w=(h=473*((k=h-d|0)+x|0)>>8)-(277*k>>8)-(x=(362*(s-w|0)>>8)-(z=h-(669*x>>8)-(d=s+w|0)|0)|0)|0,Kr[_|0]=0|Kr[c+(((d+p|0)>>>5&1023)-384)|0],Kr[a+u|0]=0|Kr[c+(((p-d|0)>>>5&1023)-384)|0],Kr[a+t|0]=0|Kr[c+(((z+g|0)>>>5&1023)-384)|0],Kr[a+b|0]=0|Kr[c+(((g-z|0)>>>5&1023)-384)|0],Kr[a+i|0]=0|Kr[c+(((x+m|0)>>>5&1023)-384)|0],Kr[a+S|0]=0|Kr[c+(((m-x|0)>>>5&1023)-384)|0],Kr[a+l|0]=0|Kr[c+(((w+y|0)>>>5&1023)-384)|0],Kr[a+e|0]=0|Kr[c+(((y-w|0)>>>5&1023)-384)|0]),8!=(0|(v=v+1|0));)f=f+32|0;oo=n},function(e,t,i,r,o){r|=0,o|=0;var n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k=0,z=0;for(n=oo,oo=oo+256|0,a=n,c=0|Qr[336+(0|e)>>2],e=8,l=0|i,i=0|Qr[84+(0|t)>>2],t=a;((s=0|$r[l+16>>1])|(d=0|$r[l+32>>1]))<<16>>16?(k=d,z=10):0|$r[l+48>>1]||0|$r[l+64>>1]||0|$r[l+80>>1]||0|$r[l+96>>1]||0|$r[l+112>>1]?(k=0,z=10):(u=+(0|$r[l>>1])*+to[i>>2],to[t>>2]=u,to[t+32>>2]=u,to[t+64>>2]=u,to[t+96>>2]=u,to[t+128>>2]=u,to[t+160>>2]=u,to[t+192>>2]=u,to[t+224>>2]=u),10==(0|z)&&(z=0,u=+(0|$r[l>>1])*+to[i>>2],g=+(k<<16>>16)*+to[i+64>>2],m=u+(p=+(0|$r[l+64>>1])*+to[i+128>>2]),h=u-p,u=1.4142135381698608*(g-(f=+(0|$r[l+96>>1])*+to[i+192>>2]))-(p=g+f),f=m+p,g=m-p,p=h+u,m=h-u,u=+(s<<16>>16)*+to[i+32>>2],_=(h=+(0|$r[l+48>>1])*+to[i+96>>2])+(b=+(0|$r[l+80>>1])*+to[i+160>>2]),y=b-h,h=u+(v=+(0|$r[l+112>>1])*+to[i+224>>2]),_=(u=1.8477590084075928*(y+(b=u-v)))-1.0823922157287598*b-(y=1.4142135381698608*(h-_)-(w=u-2.613126039505005*y-(v=_+h))),to[t>>2]=f+v,to[t+224>>2]=f-v,to[t+32>>2]=p+w,to[t+192>>2]=p-w,to[t+64>>2]=m+y,to[t+160>>2]=m-y,to[t+96>>2]=g+_,to[t+128>>2]=g-_),1<(0|e);)e=e+-1|0,l=l+2|0,i=i+4|0,t=t+4|0;for(t=o+7|0,i=o+1|0,l=o+6|0,e=o+2|0,k=o+5|0,z=o+3|0,s=o+4|0,d=0,x=a;a=0|Qr[r+(d<<2)>>2],y=(_=+to[x>>2]+512.5)+(g=+to[x+16>>2]),m=_-g,p=1.4142135381698608*((g=+to[x+8>>2])-(_=+to[x+24>>2]))-(w=g+_),_=y+w,g=y-w,w=m+p,y=m-p,v=(p=+to[x+20>>2])+(m=+to[x+12>>2]),f=p-m,b=(m=+to[x+4>>2])+(p=+to[x+28>>2]),v=(m=1.8477590084075928*(f+(u=m-p)))-1.0823922157287598*u-(f=1.4142135381698608*(b-v)-(h=m-2.613126039505005*f-(p=v+b))),Kr[a+o|0]=0|Kr[c+((_+p&1023)-384)|0],Kr[a+t|0]=0|Kr[c+((_-p&1023)-384)|0],Kr[a+i|0]=0|Kr[c+((w+h&1023)-384)|0],Kr[a+l|0]=0|Kr[c+((w-h&1023)-384)|0],Kr[a+e|0]=0|Kr[c+((y+f&1023)-384)|0],Kr[a+k|0]=0|Kr[c+((y-f&1023)-384)|0],Kr[a+z|0]=0|Kr[c+((g+v&1023)-384)|0],Kr[a+s|0]=0|Kr[c+((g-v&1023)-384)|0],8!=(0|(d=d+1|0));)x=x+32|0;oo=n},Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr,Cr],cn=[jr,function(e){},function(e){var t,i,r,o,n;t=0|Qr[(e|=0)+576>>2],1&Qr[t+4>>2]||(1&Qr[t+28>>2]?(i=2|!(0|Qr[t+76>>2]),r=13):(i=1,r=12),Bi(e,i,r),Bi(e,i,r),Bi(e,i,r),Bi(e,i,r),Bi(e,i,r),Bi(e,i,r),(0|Qr[(r=e+608|0)>>2])>=(0|Qr[e+592>>2])&&G(e),o=255&Qr[(i=t+48|0)>>2],e=0|Qr[(n=e+604|0)>>2],Qr[n>>2]=e+1,Kr[e|0]=o,Qr[r>>2]=1+(0|Qr[r>>2]),Qr[i>>2]=0,Qr[t+52>>2]=8)},function(e){var t,i,r;(i=0|Qr[(t=(e|=0)+576|0)>>2])||Io(154168,142823,1110,143980),Qr[e+672>>2]=Qr[i+32>>2],Qr[e+668>>2]=Qr[i+36>>2],Qr[e+676>>2]=Qr[i+40>>2],(r=0|Qr[i+64>>2])&&W(r),(r=0|Qr[i+80>>2])&&W(r),W(0|Qr[t>>2]),Qr[t>>2]=0,Di(e)},function(e){var t,i;(i=0|Qr[(t=(e|=0)+576|0)>>2])||Io(154168,144647,2075,144783),Qr[e+672>>2]=Qr[i+892>>2],Qr[e+668>>2]=Qr[i+896>>2],Qr[e+676>>2]=Qr[i+900>>2],0|Qr[i+488>>2]&&ee(i),(i=0|Qr[i+912>>2])&&W(i),W(0|Qr[t>>2]),Qr[t>>2]=0,Di(e)},function(e){},function(e){var t;Qr[(t=(e|=0)+800|0)>>2]=Qr[e+912>>2],Qr[t+4>>2]=Qr[e+916>>2]},function(e){var t;t=0|Qr[(e|=0)+828>>2],Qr[(e=e+800|0)>>2]=Qr[t+588>>2],Qr[e+4>>2]=Qr[t+608>>2]},function(e){Qr[(e|=0)+780>>2]=Qr[e+912>>2],Qr[e+784>>2]=Qr[e+916>>2]},function(e){var t;Qr[(t=(e|=0)+916|0)>>2]=(0|Qr[t>>2])-(0|Qr[e+784>>2])},function(e){var t;t=0|Qr[(e|=0)+828>>2],Qr[e+780>>2]=Qr[t+588>>2],Qr[e+784>>2]=Qr[t+592>>2]},function(e){var t;t=0|Qr[(e|=0)+828>>2],Qr[t+604>>2]=Qr[e+780>>2],Qr[t+608>>2]=(0|Qr[t+592>>2])-(0|Qr[e+784>>2])},Ne,function(e){var t,i,r,o,n,a,c;switch(0|(t=0|Qr[(e|=0)+20>>2])){case 102:case 101:(0|Qr[e+264>>2])>>>0<(0|Qr[e+32>>2])>>>0&&(i=0|Qr[e>>2],Qr[i+20>>2]=69,cn[127&Qr[i>>2]](e)),cn[127&Qr[8+(0|Qr[e+392>>2])>>2]](e);break;case 103:break;default:i=0|Qr[e>>2],Qr[i+20>>2]=21,Qr[i+24>>2]=t,cn[127&Qr[i>>2]](e)}if(t=0|Qr[(i=e+392|0)>>2],!(0|Qr[t+16>>2])){r=e+288|0,o=e+8|0,n=e+404|0;do{if(cn[127&Qr[t>>2]](e),t=0|Qr[r>>2]){a=t,t=0;do{(c=0|Qr[o>>2])&&(Qr[c+4>>2]=t,Qr[c+8>>2]=a,cn[127&Qr[c>>2]](e)),0|mn[127&Qr[4+(0|Qr[n>>2])>>2]](e,0)||(c=0|Qr[e>>2],Qr[c+20>>2]=25,cn[127&Qr[c>>2]](e)),t=t+1|0,a=0|Qr[r>>2]}while(t>>>0<a>>>0)}cn[127&Qr[8+(0|Qr[i>>2])>>2]](e),t=0|Qr[i>>2]}while(!(0|Qr[t+16>>2]))}i=e,cn[127&Qr[12+(0|Qr[e+408>>2])>>2]](e),cn[127&Qr[16+(0|Qr[e+24>>2])>>2]](e),Fe(i)},function(e){var t,i,r;t=oo,oo=oo+208|0,i=t,r=t+8|0,ln[31&Qr[12+(0|Qr[(e|=0)>>2])>>2]](e,r),t=0|Qr[628+(0|Qr[e+828>>2])>>2],Qr[i>>2]=r,g(t,145235,154321,i),Fe(e),Ao(e+624|0,1)},function(e){var t,i;t=oo,oo=oo+208|0,i=t+8|0,ln[31&Qr[12+(0|Qr[(e|=0)>>2])>>2]](e,i),e=0|Qr[628+(0|Qr[e+828>>2])>>2],Qr[t>>2]=i,U(e,145235,154321,t),oo=t},function(e){var t,i,r;switch(100!=(0|(t=0|Qr[(e|=0)+20>>2]))&&(i=0|Qr[e>>2],Qr[i+20>>2]=21,Qr[i+24>>2]=t,cn[127&Qr[i>>2]](e)),0|Qr[(i=e+84|0)>>2]||(t=0|on[63&Qr[Qr[e+4>>2]>>2]](e,0,880),Qr[i>>2]=t),Qr[e+56>>2]=1,Qr[e+60>>2]=1,Qr[(t=e+72|0)>>2]=8,Be(e,50,1),Ve(e,e+120|0,155857,155874),Ve(e,e+136|0,155886,155903),Ve(e,e+124|0,156065,156082),Ve(e,e+140|0,156094,156111),Kr[e+152|0]=0,Kr[e+168|0]=1,Kr[e+184|0]=5,Kr[e+153|0]=0,Kr[e+169|0]=1,Kr[e+185|0]=5,Kr[e+154|0]=0,Kr[e+170|0]=1,Kr[e+186|0]=5,Kr[e+155|0]=0,Kr[e+171|0]=1,Kr[e+187|0]=5,Kr[e+156|0]=0,Kr[e+172|0]=1,Kr[e+188|0]=5,Kr[e+157|0]=0,Kr[e+173|0]=1,Kr[e+189|0]=5,Kr[e+158|0]=0,Kr[e+174|0]=1,Kr[e+190|0]=5,Kr[e+159|0]=0,Kr[e+175|0]=1,Kr[e+191|0]=5,Kr[e+160|0]=0,Kr[e+176|0]=1,Kr[e+192|0]=5,Kr[e+161|0]=0,Kr[e+177|0]=1,Kr[e+193|0]=5,Kr[e+162|0]=0,Kr[e+178|0]=1,Kr[e+194|0]=5,Kr[e+163|0]=0,Kr[e+179|0]=1,Kr[e+195|0]=5,Kr[e+164|0]=0,Kr[e+180|0]=1,Kr[e+196|0]=5,Kr[e+165|0]=0,Kr[e+181|0]=1,Kr[e+197|0]=5,Kr[e+166|0]=0,Kr[e+182|0]=1,Kr[e+198|0]=5,Kr[e+167|0]=0,Kr[e+183|0]=1,Kr[e+199|0]=5,Qr[e+204>>2]=0,Qr[e+200>>2]=0,Qr[e+208>>2]=0,Qr[e+212>>2]=8<(0|Qr[t>>2])&1,Qr[e+216>>2]=0,Qr[e+220>>2]=0,Qr[e+224>>2]=1,Qr[(t=e+228|0)>>2]=0,Qr[t+4>>2]=0,Qr[t+8>>2]=0,Qr[t+12>>2]=0,Kr[e+248|0]=1,Kr[e+249|0]=1,Kr[e+250|0]=0,$r[e+252>>1]=1,$r[e+254>>1]=1,Qr[e+260>>2]=0,0|Qr[(e|=0)+40>>2]){case 0:if(100!=(0|(t=0|Qr[e+20>>2]))&&(i=0|Qr[e>>2],Qr[i+20>>2]=21,Qr[i+24>>2]=t,cn[127&Qr[i>>2]](e)),Qr[e+80>>2]=0,Qr[e+244>>2]=0,Qr[e+256>>2]=0,i=0|Qr[e+36>>2],Qr[(t=e+76|0)>>2]=i,9<(i+-1|0)>>>0?(r=0|Qr[e>>2],Qr[r+20>>2]=27,Qr[r+24>>2]=i,Qr[r+28>>2]=10,cn[127&Qr[r>>2]](e),r=0|Qr[t>>2]):r=i,0>=(0|r))break;i=0|Qr[e+84>>2],t=0;do{Qr[i+(88*t|0)>>2]=t,Qr[i+(88*t|0)+8>>2]=1,Qr[i+(88*t|0)+12>>2]=1,Qr[i+(88*t|0)+16>>2]=0,Qr[i+(88*t|0)+20>>2]=0,Qr[i+(88*t|0)+24>>2]=0,t=t+1|0}while((0|t)!=(0|r));break;case 1:100!=(0|(r=0|Qr[e+20>>2]))&&(t=0|Qr[e>>2],Qr[t+20>>2]=21,Qr[t+24>>2]=r,cn[127&Qr[t>>2]](e)),Qr[e+80>>2]=1,Qr[e+256>>2]=0,Qr[e+244>>2]=1,Qr[e+76>>2]=1,t=0|Qr[e+84>>2],Qr[t>>2]=1,Qr[t+8>>2]=1,Qr[t+12>>2]=1,Qr[t+16>>2]=0,Qr[t+20>>2]=0,Qr[t+24>>2]=0;break;case 2:100!=(0|(t=0|Qr[e+20>>2]))&&(r=0|Qr[e>>2],Qr[r+20>>2]=21,Qr[r+24>>2]=t,cn[127&Qr[r>>2]](e)),Qr[e+80>>2]=3,Qr[e+256>>2]=0,Qr[e+244>>2]=1,Qr[e+76>>2]=3,r=0|Qr[e+84>>2],Qr[r>>2]=1,Qr[r+8>>2]=2,Qr[r+12>>2]=2,Qr[r+16>>2]=0,Qr[r+20>>2]=0,Qr[r+24>>2]=0,Qr[r+88>>2]=2,Qr[r+96>>2]=1,Qr[r+100>>2]=1,Qr[r+104>>2]=1,Qr[r+108>>2]=1,Qr[r+112>>2]=1,Qr[r+176>>2]=3,Qr[r+184>>2]=1,Qr[r+188>>2]=1,Qr[r+192>>2]=1,Qr[r+196>>2]=1,Qr[r+200>>2]=1;break;case 3:100!=(0|(r=0|Qr[e+20>>2]))&&(t=0|Qr[e>>2],Qr[t+20>>2]=21,Qr[t+24>>2]=r,cn[127&Qr[t>>2]](e)),Qr[e+80>>2]=3,Qr[e+256>>2]=0,Qr[e+244>>2]=1,Qr[e+76>>2]=3,t=0|Qr[e+84>>2],Qr[t>>2]=1,Qr[t+8>>2]=2,Qr[t+12>>2]=2,Qr[t+16>>2]=0,Qr[t+20>>2]=0,Qr[t+24>>2]=0,Qr[t+88>>2]=2,Qr[t+96>>2]=1,Qr[t+100>>2]=1,Qr[t+104>>2]=1,Qr[t+108>>2]=1,Qr[t+112>>2]=1,Qr[t+176>>2]=3,Qr[t+184>>2]=1,Qr[t+188>>2]=1,Qr[t+192>>2]=1,Qr[t+196>>2]=1,Qr[t+200>>2]=1;break;case 4:100!=(0|(t=0|Qr[e+20>>2]))&&(r=0|Qr[e>>2],Qr[r+20>>2]=21,Qr[r+24>>2]=t,cn[127&Qr[r>>2]](e)),Qr[e+80>>2]=4,Qr[e+244>>2]=0,Qr[e+256>>2]=1,Qr[e+76>>2]=4,r=0|Qr[e+84>>2],Qr[r>>2]=67,Qr[r+8>>2]=1,Qr[r+12>>2]=1,Qr[r+16>>2]=0,Qr[r+20>>2]=0,Qr[r+24>>2]=0,Qr[r+88>>2]=77,Qr[r+96>>2]=1,Qr[r+100>>2]=1,Qr[r+104>>2]=0,Qr[r+108>>2]=0,Qr[r+112>>2]=0,Qr[r+176>>2]=89,Qr[r+184>>2]=1,Qr[r+188>>2]=1,Qr[r+192>>2]=0,Qr[r+196>>2]=0,Qr[r+200>>2]=0,Qr[r+264>>2]=75,Qr[r+272>>2]=1,Qr[r+276>>2]=1,Qr[r+280>>2]=0,Qr[r+284>>2]=0,Qr[r+288>>2]=0;break;case 5:100!=(0|(r=0|Qr[e+20>>2]))&&(t=0|Qr[e>>2],Qr[t+20>>2]=21,Qr[t+24>>2]=r,cn[127&Qr[t>>2]](e)),Qr[e+80>>2]=5,Qr[e+244>>2]=0,Qr[e+256>>2]=1,Qr[e+76>>2]=4,t=0|Qr[e+84>>2],Qr[t>>2]=1,Qr[t+8>>2]=2,Qr[t+12>>2]=2,Qr[t+16>>2]=0,Qr[t+20>>2]=0,Qr[t+24>>2]=0,Qr[t+88>>2]=2,Qr[t+96>>2]=1,Qr[t+100>>2]=1,Qr[t+104>>2]=1,Qr[t+108>>2]=1,Qr[t+112>>2]=1,Qr[t+176>>2]=3,Qr[t+184>>2]=1,Qr[t+188>>2]=1,Qr[t+192>>2]=1,Qr[t+196>>2]=1,Qr[t+200>>2]=1,Qr[t+264>>2]=4,Qr[t+272>>2]=2,Qr[t+276>>2]=2,Qr[t+280>>2]=0,Qr[t+284>>2]=0,Qr[t+288>>2]=0;break;case 6:100!=(0|(t=0|Qr[e+20>>2]))&&(r=0|Qr[e>>2],Qr[r+20>>2]=21,Qr[r+24>>2]=t,cn[127&Qr[r>>2]](e)),Qr[e+80>>2]=6,Qr[e+256>>2]=0,Qr[e+244>>2]=1,Kr[e+248|0]=2,Qr[e+76>>2]=3,r=0|Qr[e+84>>2],Qr[r>>2]=114,Qr[r+8>>2]=1,Qr[r+12>>2]=1,Qr[r+16>>2]=0,t=1==(0|Qr[e+260>>2])&1,Qr[r+20>>2]=t,Qr[r+24>>2]=t,Qr[r+88>>2]=103,Qr[r+96>>2]=1,Qr[r+100>>2]=1,Qr[r+104>>2]=0,Qr[r+108>>2]=0,Qr[r+112>>2]=0,Qr[r+176>>2]=98,Qr[r+184>>2]=1,Qr[r+188>>2]=1,Qr[r+192>>2]=0,Qr[r+196>>2]=t,Qr[r+200>>2]=t;break;case 7:100!=(0|(t=0|Qr[e+20>>2]))&&(r=0|Qr[e>>2],Qr[r+20>>2]=21,Qr[r+24>>2]=t,cn[127&Qr[r>>2]](e)),Qr[e+80>>2]=7,Qr[e+256>>2]=0,Qr[e+244>>2]=1,Kr[e+248|0]=2,Qr[e+76>>2]=3,r=0|Qr[e+84>>2],Qr[r>>2]=1,Qr[r+8>>2]=2,Qr[r+12>>2]=2,Qr[r+16>>2]=0,Qr[r+20>>2]=0,Qr[r+24>>2]=0,Qr[r+88>>2]=34,Qr[r+96>>2]=1,Qr[r+100>>2]=1,Qr[r+104>>2]=1,Qr[r+108>>2]=1,Qr[r+112>>2]=1,Qr[r+176>>2]=35,Qr[r+184>>2]=1,Qr[r+188>>2]=1,Qr[r+192>>2]=1,Qr[r+196>>2]=1,Qr[r+200>>2]=1;break;default:r=0|Qr[e>>2],Qr[r+20>>2]=10,cn[127&Qr[r>>2]](e)}},function(e){var t,i;100!=(0|(t=0|Qr[(e|=0)+20>>2]))&&(i=0|Qr[e>>2],Qr[i+20>>2]=21,Qr[i+24>>2]=t,cn[127&Qr[i>>2]](e)),cn[127&Qr[16+(0|Qr[e>>2])>>2]](e),cn[127&Qr[8+(0|Qr[(t=e+24|0)>>2])>>2]](e),je(e),cn[127&Qr[16+(0|Qr[e+408>>2])>>2]](e),cn[127&Qr[16+(0|Qr[t>>2])>>2]](e)},Fe,function(e){$r[(e|=0)+98>>1]=-32692==(0|$r[e+90>>1])?1:3,$r[e+84>>1]=16,$r[e+86>>1]=2},function(e){var t,i,r;(i=0|Qr[(t=(e|=0)+576|0)>>2])||Io(154168,146646,1537,146854),Qr[e+672>>2]=Qr[i+24>>2],Qr[e+668>>2]=Qr[i+28>>2],(r=0|Qr[i+12>>2])&&W(r),W(i),Qr[t>>2]=0,Di(e)},function(e){var t,i,r,o;pt(e|=0),(i=0|Qr[(t=e+576|0)>>2])||Io(147733,147682,1092,147752),(r=0|Qr[i+124>>2])?(W(r),i=o=r=0|Qr[t>>2]):o=i,(r=0|Qr[i+152>>2])&&(W(r),o=0|Qr[t>>2]),W(o),Qr[t>>2]=0,Di(e)},function(e){var t,i,r,o;(i=0|Qr[(t=(e|=0)+576|0)>>2])&&(Qr[e+672>>2]=Qr[i+160>>2],Qr[e+668>>2]=Qr[i+164>>2],Qr[e+676>>2]=Qr[i+168>>2],(r=0|Qr[i+312>>2])&&W(r),(r=0|Qr[i+316>>2])&&W(r),(r=0|Qr[i+320>>2])&&W(r),(r=0|Qr[i+324>>2])&&W(r),(r=0|Qr[i+328>>2])&&W(r),(r=0|Qr[i+332>>2])&&W(r),(r=0|Qr[i+336>>2])&&W(r),(r=0|Qr[i+340>>2])&&W(r),(r=0|Qr[i+344>>2])&&W(r),(r=0|Qr[i+348>>2])&&W(r),(r=0|Qr[i+352>>2])&&W(r),(r=0|Qr[i+356>>2])&&W(r),0|Kr[i+496|0]&&(r=0|Qr[t>>2],0|Kr[(o=r+496|0)|0]?(Ne(r+632|0),Kr[o|0]=0):Io(150963,148429,1245,150993)),(o=0|Qr[i+1180>>2])&&W(o),(o=0|Qr[i+1200>>2])&&W(o),(o=0|Qr[i+5364>>2])&&W(o),W(i),Qr[t>>2]=0,Di(e))},function(e){var t,i;t=oo,oo=oo+208|0,i=t+8|0,ln[31&Qr[12+(0|Qr[(e|=0)>>2])>>2]](e,i),e=0|Qr[628+(0|Qr[e+12>>2])>>2],Qr[t>>2]=i,U(e,151596,154321,t),oo=t},function(e){var t,i,r;t=oo,oo=oo+208|0,i=t,r=t+8|0,ln[31&Qr[12+(0|Qr[(e|=0)>>2])>>2]](e,r),e=0|Qr[628+(0|Qr[(t=e+12|0)>>2])>>2],Qr[i>>2]=r,g(e,151596,154321,i),dt(0|Qr[t>>2])},function(e){},function(e){},function(e){$r[(e|=0)+84>>1]=8,$r[e+86>>1]=1},function(e){var t,i,r;(i=0|Qr[(t=(e|=0)+576|0)>>2])||Io(154168,152287,1247,152415),pt(e),Qr[e+672>>2]=Qr[i+140>>2],Qr[e+668>>2]=Qr[i+144>>2],(r=0|Qr[i+160>>2])&&W(r),(r=0|Qr[i+164>>2])&&W(r),(r=0|Qr[i+168>>2])&&W(r),(r=0|Qr[i+148>>2])&&W(r),(r=0|Qr[i+152>>2])&&W(r),(r=0|Qr[i+156>>2])&&W(r),1&Qr[i+128>>2]&&(r=i+64|0,0|Qr[e+8>>2]?yt(r):be(r)),(r=0|Qr[i+120>>2])&&W(r),W(i),Qr[t>>2]=0,Di(e)},function(e){var t,i,r,o;(i=0|Qr[(t=(e|=0)+576|0)>>2])||Io(154168,154074,332,154176),pt(e),Qr[e+672>>2]=Qr[i+128>>2],Qr[e+668>>2]=Qr[i+132>>2],2&(o=0|Qr[(r=i+124|0)>>2])?(yt(i+64|0),Qr[r>>2]=0):1&o&&(be(i+64|0),Qr[r>>2]=0),W(i),Qr[t>>2]=0,Di(e)},function(e){var t,i,r,o,n;if(t=0|Qr[(e|=0)+408>>2],r=0|Qr[(i=e+24|0)>>2],o=0|Qr[r>>2],Qr[r>>2]=o+1,Kr[o|0]=-1,n=(0|Qr[(o=r+4|0)>>2])-1|0,Qr[o>>2]=n,!(0|n)&&!(0|un[63&Qr[r+12>>2]](e))&&(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e)),r=0|Qr[i>>2],n=0|Qr[r>>2],Qr[r>>2]=n+1,Kr[n|0]=-40,o=(0|Qr[(n=r+4|0)>>2])-1|0,Qr[n>>2]=o,!(0|o)&&!(0|un[63&Qr[r+12>>2]](e))&&(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e)),Qr[t+28>>2]=0,0|Qr[e+244>>2]&&(t=0|Qr[i>>2],r=0|Qr[t>>2],Qr[t>>2]=r+1,Kr[r|0]=-1,o=(0|Qr[(r=t+4|0)>>2])-1|0,Qr[r>>2]=o,!(0|o)&&!(0|un[63&Qr[t+12>>2]](e))&&(t=0|Qr[e>>2],Qr[t+20>>2]=25,cn[127&Qr[t>>2]](e)),t=0|Qr[i>>2],o=0|Qr[t>>2],Qr[t>>2]=o+1,Kr[o|0]=-32,r=(0|Qr[(o=t+4|0)>>2])-1|0,Qr[o>>2]=r,!(0|r)&&!(0|un[63&Qr[t+12>>2]](e))&&(t=0|Qr[e>>2],Qr[t+20>>2]=25,cn[127&Qr[t>>2]](e)),t=0|Qr[i>>2],r=0|Qr[t>>2],Qr[t>>2]=r+1,Kr[r|0]=0,o=(0|Qr[(r=t+4|0)>>2])-1|0,Qr[r>>2]=o,!(0|o)&&!(0|un[63&Qr[t+12>>2]](e))&&(t=0|Qr[e>>2],Qr[t+20>>2]=25,cn[127&Qr[t>>2]](e)),t=0|Qr[i>>2],o=0|Qr[t>>2],Qr[t>>2]=o+1,Kr[o|0]=16,r=(0|Qr[(o=t+4|0)>>2])-1|0,Qr[o>>2]=r,!(0|r)&&!(0|un[63&Qr[t+12>>2]](e))&&(t=0|Qr[e>>2],Qr[t+20>>2]=25,cn[127&Qr[t>>2]](e)),t=0|Qr[i>>2],r=0|Qr[t>>2],Qr[t>>2]=r+1,Kr[r|0]=74,o=(0|Qr[(r=t+4|0)>>2])-1|0,Qr[r>>2]=o,!(0|o)&&!(0|un[63&Qr[t+12>>2]](e))&&(t=0|Qr[e>>2],Qr[t+20>>2]=25,cn[127&Qr[t>>2]](e)),t=0|Qr[i>>2],o=0|Qr[t>>2],Qr[t>>2]=o+1,Kr[o|0]=70,r=(0|Qr[(o=t+4|0)>>2])-1|0,Qr[o>>2]=r,!(0|r)&&!(0|un[63&Qr[t+12>>2]](e))&&(t=0|Qr[e>>2],Qr[t+20>>2]=25,cn[127&Qr[t>>2]](e)),t=0|Qr[i>>2],r=0|Qr[t>>2],Qr[t>>2]=r+1,Kr[r|0]=73,o=(0|Qr[(r=t+4|0)>>2])-1|0,Qr[r>>2]=o,!(0|o)&&!(0|un[63&Qr[t+12>>2]](e))&&(t=0|Qr[e>>2],Qr[t+20>>2]=25,cn[127&Qr[t>>2]](e)),t=0|Qr[i>>2],o=0|Qr[t>>2],Qr[t>>2]=o+1,Kr[o|0]=70,r=(0|Qr[(o=t+4|0)>>2])-1|0,Qr[o>>2]=r,!(0|r)&&!(0|un[63&Qr[t+12>>2]](e))&&(t=0|Qr[e>>2],Qr[t+20>>2]=25,cn[127&Qr[t>>2]](e)),t=0|Qr[i>>2],r=0|Qr[t>>2],Qr[t>>2]=r+1,Kr[r|0]=0,o=(0|Qr[(r=t+4|0)>>2])-1|0,Qr[r>>2]=o,!(0|o)&&!(0|un[63&Qr[t+12>>2]](e))&&(t=0|Qr[e>>2],Qr[t+20>>2]=25,cn[127&Qr[t>>2]](e)),t=0|Kr[e+248|0],o=0|Qr[i>>2],r=0|Qr[o>>2],Qr[o>>2]=r+1,Kr[r|0]=t,r=(0|Qr[(t=o+4|0)>>2])-1|0,Qr[t>>2]=r,!(0|r)&&!(0|un[63&Qr[o+12>>2]](e))&&(o=0|Qr[e>>2],Qr[o+20>>2]=25,cn[127&Qr[o>>2]](e)),o=0|Kr[e+249|0],r=0|Qr[i>>2],t=0|Qr[r>>2],Qr[r>>2]=t+1,Kr[t|0]=o,t=(0|Qr[(o=r+4|0)>>2])-1|0,Qr[o>>2]=t,!(0|t)&&!(0|un[63&Qr[r+12>>2]](e))&&(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e)),r=0|Kr[e+250|0],t=0|Qr[i>>2],o=0|Qr[t>>2],Qr[t>>2]=o+1,Kr[o|0]=r,o=(0|Qr[(r=t+4|0)>>2])-1|0,Qr[r>>2]=o,!(0|o)&&!(0|un[63&Qr[t+12>>2]](e))&&(t=0|Qr[e>>2],Qr[t+20>>2]=25,cn[127&Qr[t>>2]](e)),t=0|$r[e+252>>1],o=0|Qr[i>>2],r=0|Qr[o>>2],Qr[o>>2]=r+1,Kr[r|0]=(65535&t)>>>8,n=(0|Qr[(r=o+4|0)>>2])-1|0,Qr[r>>2]=n,!(0|n)&&!(0|un[63&Qr[o+12>>2]](e))&&(o=0|Qr[e>>2],Qr[o+20>>2]=25,cn[127&Qr[o>>2]](e)),o=0|Qr[i>>2],n=0|Qr[o>>2],Qr[o>>2]=n+1,Kr[n|0]=t,n=(0|Qr[(t=o+4|0)>>2])-1|0,Qr[t>>2]=n,!(0|n)&&!(0|un[63&Qr[o+12>>2]](e))&&(o=0|Qr[e>>2],Qr[o+20>>2]=25,cn[127&Qr[o>>2]](e)),o=0|$r[e+254>>1],n=0|Qr[i>>2],t=0|Qr[n>>2],Qr[n>>2]=t+1,Kr[t|0]=(65535&o)>>>8,r=(0|Qr[(t=n+4|0)>>2])-1|0,Qr[t>>2]=r,r||0|un[63&Qr[n+12>>2]](e)||(t=0|Qr[e>>2],Qr[t+20>>2]=25,cn[127&Qr[t>>2]](e)),n=0|Qr[i>>2],r=0|Qr[n>>2],Qr[n>>2]=r+1,Kr[r|0]=o,t=(0|Qr[(r=n+4|0)>>2])-1|0,Qr[r>>2]=t,t||0|un[63&Qr[n+12>>2]](e)||(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e)),n=0|Qr[i>>2],t=0|Qr[n>>2],Qr[n>>2]=t+1,Kr[t|0]=0,o=(0|Qr[(t=n+4|0)>>2])-1|0,Qr[t>>2]=o,o||0|un[63&Qr[n+12>>2]](e)||(t=0|Qr[e>>2],Qr[t+20>>2]=25,cn[127&Qr[t>>2]](e)),n=0|Qr[i>>2],o=0|Qr[n>>2],Qr[n>>2]=o+1,Kr[o|0]=0,t=(0|Qr[(o=n+4|0)>>2])-1|0,Qr[o>>2]=t,t||0|un[63&Qr[n+12>>2]](e)||(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e))),0|Qr[e+256>>2])switch(n=0|Qr[i>>2],t=0|Qr[n>>2],Qr[n>>2]=t+1,Kr[t|0]=-1,t=n+4|0,o=(0|Qr[t>>2])-1|0,Qr[t>>2]=o,!(0|o)&&!(0|un[63&Qr[n+12>>2]](e))&&(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e)),n=0|Qr[i>>2],o=0|Qr[n>>2],Qr[n>>2]=o+1,Kr[o|0]=-18,o=n+4|0,t=(0|Qr[o>>2])-1|0,Qr[o>>2]=t,!(0|t)&&!(0|un[63&Qr[n+12>>2]](e))&&(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e)),n=0|Qr[i>>2],t=0|Qr[n>>2],Qr[n>>2]=t+1,Kr[t|0]=0,t=n+4|0,o=(0|Qr[t>>2])-1|0,Qr[t>>2]=o,!(0|o)&&!(0|un[63&Qr[n+12>>2]](e))&&(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e)),n=0|Qr[i>>2],o=0|Qr[n>>2],Qr[n>>2]=o+1,Kr[o|0]=14,o=n+4|0,t=(0|Qr[o>>2])-1|0,Qr[o>>2]=t,!(0|t)&&!(0|un[63&Qr[n+12>>2]](e))&&(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e)),n=0|Qr[i>>2],t=0|Qr[n>>2],Qr[n>>2]=t+1,Kr[t|0]=65,t=n+4|0,o=(0|Qr[t>>2])-1|0,Qr[t>>2]=o,!(0|o)&&!(0|un[63&Qr[n+12>>2]](e))&&(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e)),n=0|Qr[i>>2],o=0|Qr[n>>2],Qr[n>>2]=o+1,Kr[o|0]=100,o=n+4|0,t=(0|Qr[o>>2])-1|0,Qr[o>>2]=t,!(0|t)&&!(0|un[63&Qr[n+12>>2]](e))&&(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e)),n=0|Qr[i>>2],t=0|Qr[n>>2],Qr[n>>2]=t+1,Kr[t|0]=111,t=n+4|0,o=(0|Qr[t>>2])-1|0,Qr[t>>2]=o,!(0|o)&&!(0|un[63&Qr[n+12>>2]](e))&&(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e)),n=0|Qr[i>>2],o=0|Qr[n>>2],Qr[n>>2]=o+1,Kr[o|0]=98,o=n+4|0,t=(0|Qr[o>>2])-1|0,Qr[o>>2]=t,!(0|t)&&!(0|un[63&Qr[n+12>>2]](e))&&(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e)),n=0|Qr[i>>2],t=0|Qr[n>>2],Qr[n>>2]=t+1,Kr[t|0]=101,t=n+4|0,o=(0|Qr[t>>2])-1|0,Qr[t>>2]=o,!(0|o)&&!(0|un[63&Qr[n+12>>2]](e))&&(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e)),n=0|Qr[i>>2],o=0|Qr[n>>2],Qr[n>>2]=o+1,Kr[o|0]=0,o=n+4|0,t=(0|Qr[o>>2])-1|0,Qr[o>>2]=t,!(0|t)&&!(0|un[63&Qr[n+12>>2]](e))&&(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e)),n=0|Qr[i>>2],t=0|Qr[n>>2],Qr[n>>2]=t+1,Kr[t|0]=100,t=n+4|0,o=(0|Qr[t>>2])-1|0,Qr[t>>2]=o,!(0|o)&&!(0|un[63&Qr[n+12>>2]](e))&&(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e)),n=0|Qr[i>>2],o=0|Qr[n>>2],Qr[n>>2]=o+1,Kr[o|0]=0,o=n+4|0,t=(0|Qr[o>>2])-1|0,Qr[o>>2]=t,!(0|t)&&!(0|un[63&Qr[n+12>>2]](e))&&(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e)),n=0|Qr[i>>2],t=0|Qr[n>>2],Qr[n>>2]=t+1,Kr[t|0]=0,t=n+4|0,o=(0|Qr[t>>2])-1|0,Qr[t>>2]=o,!(0|o)&&!(0|un[63&Qr[n+12>>2]](e))&&(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e)),n=0|Qr[i>>2],o=0|Qr[n>>2],Qr[n>>2]=o+1,Kr[o|0]=0,o=n+4|0,t=(0|Qr[o>>2])-1|0,Qr[o>>2]=t,!(0|t)&&!(0|un[63&Qr[n+12>>2]](e))&&(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e)),n=0|Qr[i>>2],t=0|Qr[n>>2],Qr[n>>2]=t+1,Kr[t|0]=0,t=n+4|0,o=(0|Qr[t>>2])-1|0,Qr[t>>2]=o,o||0|un[63&Qr[n+12>>2]](e)||(t=0|Qr[e>>2],Qr[t+20>>2]=25,cn[127&Qr[t>>2]](e)),0|Qr[e+80>>2]){case 3:if(n=0|Qr[i>>2],o=0|Qr[n>>2],Qr[n>>2]=o+1,Kr[o|0]=1,t=(0|Qr[(o=n+4|0)>>2])-1|0,Qr[o>>2]=t)break;if(0|un[63&Qr[n+12>>2]](e))break;n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e);break;case 5:if(n=0|Qr[i>>2],t=0|Qr[n>>2],Qr[n>>2]=t+1,Kr[t|0]=2,o=(0|Qr[(t=n+4|0)>>2])-1|0,Qr[t>>2]=o)break;if(0|un[63&Qr[n+12>>2]](e))break;n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e);break;default:n=0|Qr[i>>2],i=0|Qr[n>>2],Qr[n>>2]=i+1,Kr[i|0]=0,o=(0|Qr[(i=n+4|0)>>2])-1|0,Qr[i>>2]=o,o||0|un[63&Qr[n+12>>2]](e)||(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e))}},function(e){var t,i,r,o,n,a,c,l,s,d,u=0;if(t=(e|=0)+84|0,0<(0|(r=0|Qr[(i=e+76|0)>>2])))for(o=0,n=0|Qr[t>>2],a=0;;){if(c=(0|De(e,0|Qr[n+16>>2]))+a|0,(0|(o=o+1|0))>=(0|(l=0|Qr[i>>2]))){s=l,d=c;break}n=n+88|0,a=c}else s=r,d=0;r=e+212|0,n=!(0|Qr[(a=e+268|0)>>2]);e:do{if(0|Qr[r>>2])u=n?19:18;else{t:do{if(n){do{if(8==(0|Qr[e+72>>2])&&8==(0|Qr[e+380>>2])){if(0<(0|s))for(o=0,c=0|Qr[t>>2],l=1;;){if(l=1>=(0|Qr[c+20>>2])&&1>=(0|Qr[c+24>>2])?l:0,(0|(o=o+1|0))>=(0|s)){o=l;break}c=c+88|0}else o=1;if(!(!!(0|d)&!!(0|o))){if(!o)break;Te(e,192);break e}if(l=0|Qr[e>>2],Qr[l+20>>2]=77,ln[31&Qr[l+4>>2]](e,0),l=!!(0|Qr[a>>2]),0|Qr[r>>2]){u=l?18:19;break e}if(l)break t}}while(0);Te(e,193);break e}}while(0);Te(e,194)}}while(0);switch(18==(0|u)?Te(e,202):19==(0|u)&&Te(e,201),0|Qr[e+260>>2]){case 0:break;case 1:u=3>(0|Qr[i>>2])?27:28;break;default:u=27}27==(0|u)&&(i=0|Qr[e>>2],Qr[i+20>>2]=28,cn[127&Qr[i>>2]](e),u=28),28==(0|u)&&(r=0|Qr[(i=e+24|0)>>2],o=0|Qr[r>>2],Qr[r>>2]=o+1,Kr[o|0]=-1,d=(0|Qr[(o=r+4|0)>>2])-1|0,Qr[o>>2]=d,!(0|d)&&!(0|un[63&Qr[r+12>>2]](e))&&(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e)),r=0|Qr[i>>2],d=0|Qr[r>>2],Qr[r>>2]=d+1,Kr[d|0]=-8,o=(0|Qr[(d=r+4|0)>>2])-1|0,Qr[d>>2]=o,!(0|o)&&!(0|un[63&Qr[r+12>>2]](e))&&(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e)),r=0|Qr[i>>2],o=0|Qr[r>>2],Qr[r>>2]=o+1,Kr[o|0]=0,d=(0|Qr[(o=r+4|0)>>2])-1|0,Qr[o>>2]=d,!(0|d)&&!(0|un[63&Qr[r+12>>2]](e))&&(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e)),r=0|Qr[i>>2],d=0|Qr[r>>2],Qr[r>>2]=d+1,Kr[d|0]=24,o=(0|Qr[(d=r+4|0)>>2])-1|0,Qr[d>>2]=o,!(0|o)&&!(0|un[63&Qr[r+12>>2]](e))&&(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e)),r=0|Qr[i>>2],o=0|Qr[r>>2],Qr[r>>2]=o+1,Kr[o|0]=13,d=(0|Qr[(o=r+4|0)>>2])-1|0,Qr[o>>2]=d,!(0|d)&&!(0|un[63&Qr[r+12>>2]](e))&&(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e)),r=0|Qr[i>>2],d=0|Qr[r>>2],Qr[r>>2]=d+1,Kr[d|0]=0,o=(0|Qr[(d=r+4|0)>>2])-1|0,Qr[d>>2]=o,!(0|o)&&!(0|un[63&Qr[r+12>>2]](e))&&(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e)),r=0|Qr[i>>2],o=0|Qr[r>>2],Qr[r>>2]=o+1,Kr[o|0]=-1,d=(0|Qr[(o=r+4|0)>>2])-1|0,Qr[o>>2]=d,!(0|d)&&!(0|un[63&Qr[r+12>>2]](e))&&(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e)),r=0|Qr[i>>2],d=0|Qr[r>>2],Qr[r>>2]=d+1,Kr[d|0]=3,o=(0|Qr[(d=r+4|0)>>2])-1|0,Qr[d>>2]=o,!(0|o)&&!(0|un[63&Qr[r+12>>2]](e))&&(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e)),r=0|Qr[i>>2],o=255&Qr[88+(0|Qr[t>>2])>>2],d=0|Qr[r>>2],Qr[r>>2]=d+1,Kr[d|0]=o,d=(0|Qr[(o=r+4|0)>>2])-1|0,Qr[o>>2]=d,!(0|d)&&!(0|un[63&Qr[r+12>>2]](e))&&(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e)),r=0|Qr[i>>2],d=255&Qr[Qr[t>>2]>>2],o=0|Qr[r>>2],Qr[r>>2]=o+1,Kr[o|0]=d,o=(0|Qr[(d=r+4|0)>>2])-1|0,Qr[d>>2]=o,!(0|o)&&!(0|un[63&Qr[r+12>>2]](e))&&(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e)),r=0|Qr[i>>2],o=255&Qr[176+(0|Qr[t>>2])>>2],d=0|Qr[r>>2],Qr[r>>2]=d+1,Kr[d|0]=o,d=(0|Qr[(o=r+4|0)>>2])-1|0,Qr[o>>2]=d,!(0|d)&&!(0|un[63&Qr[r+12>>2]](e))&&(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e)),r=0|Qr[i>>2],d=0|Qr[r>>2],Qr[r>>2]=d+1,Kr[d|0]=-128,o=(0|Qr[(d=r+4|0)>>2])-1|0,Qr[d>>2]=o,!(0|o)&&!(0|un[63&Qr[r+12>>2]](e))&&(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e)),r=0|Qr[i>>2],o=0|Qr[r>>2],Qr[r>>2]=o+1,Kr[o|0]=0,d=(0|Qr[(o=r+4|0)>>2])-1|0,Qr[o>>2]=d,!(0|d)&&!(0|un[63&Qr[r+12>>2]](e))&&(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e)),r=0|Qr[i>>2],d=0|Qr[r>>2],Qr[r>>2]=d+1,Kr[d|0]=0,o=(0|Qr[(d=r+4|0)>>2])-1|0,Qr[d>>2]=o,!(0|o)&&!(0|un[63&Qr[r+12>>2]](e))&&(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e)),r=0|Qr[i>>2],o=0|Qr[r>>2],Qr[r>>2]=o+1,Kr[o|0]=0,d=(0|Qr[(o=r+4|0)>>2])-1|0,Qr[o>>2]=d,!(0|d)&&!(0|un[63&Qr[r+12>>2]](e))&&(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e)),r=0|Qr[i>>2],d=0|Qr[r>>2],Qr[r>>2]=d+1,Kr[d|0]=0,o=(0|Qr[(d=r+4|0)>>2])-1|0,Qr[d>>2]=o,o||0|un[63&Qr[r+12>>2]](e)||(d=0|Qr[e>>2],Qr[d+20>>2]=25,cn[127&Qr[d>>2]](e)),r=0|Qr[i>>2],o=0|Qr[r>>2],Qr[r>>2]=o+1,Kr[o|0]=0,d=(0|Qr[(o=r+4|0)>>2])-1|0,Qr[o>>2]=d,d||0|un[63&Qr[r+12>>2]](e)||(o=0|Qr[e>>2],Qr[o+20>>2]=25,cn[127&Qr[o>>2]](e)),r=0|Qr[i>>2],d=0|Qr[r>>2],Qr[r>>2]=d+1,Kr[d|0]=0,o=(0|Qr[(d=r+4|0)>>2])-1|0,Qr[d>>2]=o,o||0|un[63&Qr[r+12>>2]](e)||(d=0|Qr[e>>2],Qr[d+20>>2]=25,cn[127&Qr[d>>2]](e)),r=0|Qr[i>>2],o=0|Qr[r>>2],Qr[r>>2]=o+1,Kr[o|0]=1,d=(0|Qr[(o=r+4|0)>>2])-1|0,Qr[o>>2]=d,d||0|un[63&Qr[r+12>>2]](e)||(o=0|Qr[e>>2],Qr[o+20>>2]=25,cn[127&Qr[o>>2]](e)),r=0|Qr[i>>2],d=0|Qr[r>>2],Qr[r>>2]=d+1,Kr[d|0]=0,o=(0|Qr[(d=r+4|0)>>2])-1|0,Qr[d>>2]=o,o||0|un[63&Qr[r+12>>2]](e)||(d=0|Qr[e>>2],Qr[d+20>>2]=25,cn[127&Qr[d>>2]](e)),r=0|Qr[i>>2],o=0|Qr[r>>2],Qr[r>>2]=o+1,Kr[o|0]=0,d=(0|Qr[(o=r+4|0)>>2])-1|0,Qr[o>>2]=d,d||0|un[63&Qr[r+12>>2]](e)||(o=0|Qr[e>>2],Qr[o+20>>2]=25,cn[127&Qr[o>>2]](e)),r=0|Qr[i>>2],d=0|Qr[r>>2],Qr[r>>2]=d+1,Kr[d|0]=0,o=(0|Qr[(d=r+4|0)>>2])-1|0,Qr[d>>2]=o,o||0|un[63&Qr[r+12>>2]](e)||(d=0|Qr[e>>2],Qr[d+20>>2]=25,cn[127&Qr[d>>2]](e)),r=0|Qr[i>>2],o=0|Qr[r>>2],Qr[r>>2]=o+1,Kr[o|0]=0,d=(0|Qr[(o=r+4|0)>>2])-1|0,Qr[o>>2]=d,d||0|un[63&Qr[r+12>>2]](e)||(o=0|Qr[e>>2],Qr[o+20>>2]=25,cn[127&Qr[o>>2]](e)),r=0|Qr[i>>2],d=0|Qr[r>>2],Qr[r>>2]=d+1,Kr[d|0]=1,o=(0|Qr[(d=r+4|0)>>2])-1|0,Qr[d>>2]=o,o||0|un[63&Qr[r+12>>2]](e)||(d=0|Qr[e>>2],Qr[d+20>>2]=25,cn[127&Qr[d>>2]](e)),r=0|Qr[i>>2],o=0|Qr[r>>2],Qr[r>>2]=o+1,Kr[o|0]=0,d=(0|Qr[(o=r+4|0)>>2])-1|0,Qr[o>>2]=d,d||0|un[63&Qr[r+12>>2]](e)||(o=0|Qr[e>>2],Qr[o+20>>2]=25,cn[127&Qr[o>>2]](e)),r=0|Qr[i>>2],d=0|Qr[r>>2],Qr[r>>2]=d+1,Kr[d|0]=0,o=(0|Qr[(d=r+4|0)>>2])-1|0,Qr[d>>2]=o,o||0|un[63&Qr[r+12>>2]](e)||(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e))),0|Qr[a>>2]&&(8!=(0|Qr[(a=e+380|0)>>2])&&(u=0|Qr[(t=e+24|0)>>2],r=0|Qr[u>>2],Qr[u>>2]=r+1,Kr[r|0]=-1,o=(0|Qr[(r=u+4|0)>>2])-1|0,Qr[r>>2]=o,!(0|o)&&!(0|un[63&Qr[u+12>>2]](e))&&(u=0|Qr[e>>2],Qr[u+20>>2]=25,cn[127&Qr[u>>2]](e)),u=0|Qr[t>>2],o=0|Qr[u>>2],Qr[u>>2]=o+1,Kr[o|0]=-38,r=(0|Qr[(o=u+4|0)>>2])-1|0,Qr[o>>2]=r,!(0|r)&&!(0|un[63&Qr[u+12>>2]](e))&&(u=0|Qr[e>>2],Qr[u+20>>2]=25,cn[127&Qr[u>>2]](e)),u=0|Qr[t>>2],r=0|Qr[u>>2],Qr[u>>2]=r+1,Kr[r|0]=0,o=(0|Qr[(r=u+4|0)>>2])-1|0,Qr[r>>2]=o,!(0|o)&&!(0|un[63&Qr[u+12>>2]](e))&&(u=0|Qr[e>>2],Qr[u+20>>2]=25,cn[127&Qr[u>>2]](e)),u=0|Qr[t>>2],o=0|Qr[u>>2],Qr[u>>2]=o+1,Kr[o|0]=6,r=(0|Qr[(o=u+4|0)>>2])-1|0,Qr[o>>2]=r,!(0|r)&&!(0|un[63&Qr[u+12>>2]](e))&&(u=0|Qr[e>>2],Qr[u+20>>2]=25,cn[127&Qr[u>>2]](e)),u=0|Qr[t>>2],r=0|Qr[u>>2],Qr[u>>2]=r+1,Kr[r|0]=0,o=(0|Qr[(r=u+4|0)>>2])-1|0,Qr[r>>2]=o,!(0|o)&&!(0|un[63&Qr[u+12>>2]](e))&&(u=0|Qr[e>>2],Qr[u+20>>2]=25,cn[127&Qr[u>>2]](e)),u=0|Qr[t>>2],o=0|Qr[u>>2],Qr[u>>2]=o+1,Kr[o|0]=0,r=(0|Qr[(o=u+4|0)>>2])-1|0,Qr[o>>2]=r,!(0|r)&&!(0|un[63&Qr[u+12>>2]](e))&&(u=0|Qr[e>>2],Qr[u+20>>2]=25,cn[127&Qr[u>>2]](e)),u=0|Qr[a>>2],a=255+(0|wo(u,u))|0,u=0|Qr[t>>2],r=0|Qr[u>>2],Qr[u>>2]=r+1,Kr[r|0]=a,r=(0|Qr[(a=u+4|0)>>2])-1|0,Qr[a>>2]=r,!(0|r)&&!(0|un[63&Qr[u+12>>2]](e))&&(u=0|Qr[e>>2],Qr[u+20>>2]=25,cn[127&Qr[u>>2]](e)),u=0|Qr[t>>2],t=0|Qr[u>>2],Qr[u>>2]=t+1,Kr[t|0]=0,r=(0|Qr[(t=u+4|0)>>2])-1|0,Qr[t>>2]=r,r||0|un[63&Qr[u+12>>2]](e)||(u=0|Qr[e>>2],Qr[u+20>>2]=25,cn[127&Qr[u>>2]](e))))},function(e){var t,i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F;if(t=oo,oo=oo+32|0,i=t+16|0,r=t,o=0|Qr[(e|=0)+408>>2],0|Qr[e+212>>2]){l=(n=r)+16|0;do{Kr[n|0]=0,n=n+1|0}while((0|n)<(0|l));l=(n=i)+16|0;do{Kr[n|0]=0,n=n+1|0}while((0|n)<(0|l));if(0<(0|(n=0|Qr[e+292>>2]))){if(l=!(0|Qr[e+368>>2]),0|Qr[e+364>>2]){if(!l){c=0;do{Kr[r+(0|Qr[24+(0|Qr[e+296+(c<<2)>>2])>>2])|0]=1,c=c+1|0}while((0|c)!=(0|n))}x=w=y=_=v=b=h=m=f=p=g=u=n=d=c=s=0}else{if(c=!(0|Qr[e+372>>2]),l){l=0;do{c&&(Kr[i+(0|Qr[20+(0|Qr[e+296+(l<<2)>>2])>>2])|0]=1),l=l+1|0}while((0|l)!=(0|n))}else{l=0;do{a=0|Qr[e+296+(l<<2)>>2],c&&(Kr[i+(0|Qr[a+20>>2])|0]=1),Kr[r+(0|Qr[a+24>>2])|0]=1,l=l+1|0}while((0|l)!=(0|n))}s=0|Kr[i+13|0],c=0|Kr[i|0],d=0|Kr[i+14|0],n=0|Kr[i+15|0],u=0|Kr[i+1|0],g=0|Kr[i+2|0],p=0|Kr[i+3|0],f=0|Kr[i+4|0],m=0|Kr[i+5|0],h=0|Kr[i+6|0],b=0|Kr[i+7|0],v=0|Kr[i+8|0],_=0|Kr[i+9|0],y=0|Kr[i+10|0],w=0|Kr[i+11|0],x=0|Kr[i+12|0]}a=0|Kr[r+15|0],l=0|Kr[r|0],k=0|Kr[r+1|0],z=0|Kr[r+2|0],S=0|Kr[r+3|0],E=0|Kr[r+4|0],M=0|Kr[r+5|0],O=0|Kr[r+6|0],P=0|Kr[r+7|0],C=0|Kr[r+8|0],j=0|Kr[r+9|0],D=0|Kr[r+10|0],L=0|Kr[r+11|0],T=0|Kr[r+12|0],I=s,A=0|Kr[r+13|0],s=0|Kr[r+14|0],F=n}else F=s=d=A=I=T=x=L=w=D=y=j=_=C=v=P=b=O=h=M=m=E=f=S=p=z=g=k=u=l=c=a=0;if(n=(x<<24>>24)+(T<<24>>24)+(L<<24>>24)+(w<<24>>24)+(D<<24>>24)+(y<<24>>24)+(j<<24>>24)+(_<<24>>24)+(C<<24>>24)+(v<<24>>24)+(P<<24>>24)+(b<<24>>24)+(O<<24>>24)+(h<<24>>24)+(M<<24>>24)+(m<<24>>24)+(E<<24>>24)+(f<<24>>24)+(S<<24>>24)+(p<<24>>24)+(z<<24>>24)+(g<<24>>24)+(k<<24>>24)+(u<<24>>24)+(l<<24>>24)+(c<<24>>24)+(I<<24>>24)+(A<<24>>24)+(d<<24>>24)+(s<<24>>24)+(F<<24>>24)+(a<<24>>24)|0){F=0|Qr[(a=e+24|0)>>2],s=0|Qr[F>>2],Qr[F>>2]=s+1,Kr[s|0]=-1,d=(0|Qr[(s=F+4|0)>>2])-1|0,Qr[s>>2]=d,!(0|d)&&!(0|un[63&Qr[F+12>>2]](e))&&(F=0|Qr[e>>2],Qr[F+20>>2]=25,cn[127&Qr[F>>2]](e)),F=0|Qr[a>>2],d=0|Qr[F>>2],Qr[F>>2]=d+1,Kr[d|0]=-52,s=(0|Qr[(d=F+4|0)>>2])-1|0,Qr[d>>2]=s,!(0|s)&&!(0|un[63&Qr[F+12>>2]](e))&&(F=0|Qr[e>>2],Qr[F+20>>2]=25,cn[127&Qr[F>>2]](e)),F=2+(n<<1)|0,n=0|Qr[a>>2],s=0|Qr[n>>2],Qr[n>>2]=s+1,Kr[s|0]=F>>>8,d=(0|Qr[(s=n+4|0)>>2])-1|0,Qr[s>>2]=d,!(0|d)&&!(0|un[63&Qr[n+12>>2]](e))&&(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e)),n=0|Qr[a>>2],d=0|Qr[n>>2],Qr[n>>2]=d+1,Kr[d|0]=F,d=(0|Qr[(F=n+4|0)>>2])-1|0,Qr[F>>2]=d,!(0|d)&&!(0|un[63&Qr[n+12>>2]](e))&&(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e)),n=0;do{0|Kr[i+n|0]&&(d=0|Qr[a>>2],F=0|Qr[d>>2],Qr[d>>2]=F+1,Kr[F|0]=n,s=(0|Qr[(F=d+4|0)>>2])-1|0,Qr[F>>2]=s,!(0|s)&&!(0|un[63&Qr[d+12>>2]](e))&&(d=0|Qr[e>>2],Qr[d+20>>2]=25,cn[127&Qr[d>>2]](e)),d=0|Qr[a>>2],s=(Jr[e+168+n|0]<<4)+(0|Jr[e+152+n|0])&255,F=0|Qr[d>>2],Qr[d>>2]=F+1,Kr[F|0]=s,F=(0|Qr[(s=d+4|0)>>2])-1|0,Qr[s>>2]=F,!(0|F)&&!(0|un[63&Qr[d+12>>2]](e))&&(d=0|Qr[e>>2],Qr[d+20>>2]=25,cn[127&Qr[d>>2]](e))),0|Kr[r+n|0]&&(d=0|Qr[a>>2],F=0|Qr[d>>2],Qr[d>>2]=F+1,Kr[F|0]=n+16,s=(0|Qr[(F=d+4|0)>>2])-1|0,Qr[F>>2]=s,!(0|s)&&!(0|un[63&Qr[d+12>>2]](e))&&(d=0|Qr[e>>2],Qr[d+20>>2]=25,cn[127&Qr[d>>2]](e)),d=0|Kr[e+184+n|0],s=0|Qr[a>>2],F=0|Qr[s>>2],Qr[s>>2]=F+1,Kr[F|0]=d,F=(0|Qr[(d=s+4|0)>>2])-1|0,Qr[d>>2]=F,!(0|F)&&!(0|un[63&Qr[s+12>>2]](e))&&(s=0|Qr[e>>2],Qr[s+20>>2]=25,cn[127&Qr[s>>2]](e))),n=n+1|0}while(16!=(0|n))}}else if(0<(0|Qr[(n=e+292|0)>>2])){i=e+364|0,a=e+372|0,c=e+368|0,l=0;do{r=0|Qr[e+296+(l<<2)>>2],!(0|Qr[i>>2])&&!(0|Qr[a>>2])&&Le(e,0|Qr[r+20>>2],0),0|Qr[c>>2]&&Le(e,0|Qr[r+24>>2],1),l=l+1|0}while((0|l)<(0|Qr[n>>2]))}if(a=o+28|0,o=e+24|0,(0|Qr[(n=e+236|0)>>2])!=(0|Qr[a>>2])&&(r=0|Qr[o>>2],i=0|Qr[r>>2],Qr[r>>2]=i+1,Kr[i|0]=-1,s=(0|Qr[(i=r+4|0)>>2])-1|0,Qr[i>>2]=s,!(0|s)&&!(0|un[63&Qr[r+12>>2]](e))&&(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e)),r=0|Qr[o>>2],s=0|Qr[r>>2],Qr[r>>2]=s+1,Kr[s|0]=-35,i=(0|Qr[(s=r+4|0)>>2])-1|0,Qr[s>>2]=i,!(0|i)&&!(0|un[63&Qr[r+12>>2]](e))&&(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e)),r=0|Qr[o>>2],i=0|Qr[r>>2],Qr[r>>2]=i+1,Kr[i|0]=0,s=(0|Qr[(i=r+4|0)>>2])-1|0,Qr[i>>2]=s,!(0|s)&&!(0|un[63&Qr[r+12>>2]](e))&&(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e)),r=0|Qr[o>>2],s=0|Qr[r>>2],Qr[r>>2]=s+1,Kr[s|0]=4,i=(0|Qr[(s=r+4|0)>>2])-1|0,Qr[s>>2]=i,!(0|i)&&!(0|un[63&Qr[r+12>>2]](e))&&(r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e)),r=0|Qr[n>>2],i=0|Qr[o>>2],s=0|Qr[i>>2],Qr[i>>2]=s+1,Kr[s|0]=r>>>8,F=(0|Qr[(s=i+4|0)>>2])-1|0,Qr[s>>2]=F,!(0|F)&&!(0|un[63&Qr[i+12>>2]](e))&&(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e)),i=0|Qr[o>>2],F=0|Qr[i>>2],Qr[i>>2]=F+1,Kr[F|0]=r,F=(0|Qr[(r=i+4|0)>>2])-1|0,Qr[r>>2]=F,!(0|F)&&!(0|un[63&Qr[i+12>>2]](e))&&(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e)),Qr[a>>2]=Qr[n>>2]),n=0|Qr[o>>2],a=0|Qr[n>>2],Qr[n>>2]=a+1,Kr[a|0]=-1,i=(0|Qr[(a=n+4|0)>>2])-1|0,Qr[a>>2]=i,!(0|i)&&!(0|un[63&Qr[n+12>>2]](e))&&(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e)),n=0|Qr[o>>2],i=0|Qr[n>>2],Qr[n>>2]=i+1,Kr[i|0]=-38,a=(0|Qr[(i=n+4|0)>>2])-1|0,Qr[i>>2]=a,!(0|a)&&!(0|un[63&Qr[n+12>>2]](e))&&(n=0|Qr[e>>2],Qr[n+20>>2]=25,cn[127&Qr[n>>2]](e)),a=6+(Qr[(n=e+292|0)>>2]<<1)|0,i=0|Qr[o>>2],F=0|Qr[i>>2],Qr[i>>2]=F+1,Kr[F|0]=a>>>8,r=(0|Qr[(F=i+4|0)>>2])-1|0,Qr[F>>2]=r,!(0|r)&&!(0|un[63&Qr[i+12>>2]](e))&&(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e)),i=0|Qr[o>>2],r=0|Qr[i>>2],Qr[i>>2]=r+1,Kr[r|0]=a,r=(0|Qr[(a=i+4|0)>>2])-1|0,Qr[a>>2]=r,!(0|r)&&!(0|un[63&Qr[i+12>>2]](e))&&(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e)),i=0|Qr[o>>2],r=255&Qr[n>>2],a=0|Qr[i>>2],Qr[i>>2]=a+1,Kr[a|0]=r,a=(0|Qr[(r=i+4|0)>>2])-1|0,Qr[r>>2]=a,!(0|a)&&!(0|un[63&Qr[i+12>>2]](e))&&(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e)),0<(0|Qr[n>>2])){i=e+364|0,a=e+372|0,r=e+368|0,F=0;do{s=0|Qr[e+296+(F<<2)>>2],d=0|Qr[o>>2],A=255&Qr[s>>2],I=0|Qr[d>>2],Qr[d>>2]=I+1,Kr[I|0]=A,I=(0|Qr[(A=d+4|0)>>2])-1|0,Qr[A>>2]=I,!(0|I)&&!(0|un[63&Qr[d+12>>2]](e))&&(d=0|Qr[e>>2],Qr[d+20>>2]=25,cn[127&Qr[d>>2]](e)),c=0|Qr[i>>2]||0|Qr[a>>2]?0:0|Qr[s+20>>2],l=0|Qr[r>>2]?0|Qr[s+24>>2]:0,s=0|Qr[o>>2],d=0|Qr[s>>2],Qr[s>>2]=d+1,Kr[d|0]=l+(c<<4),I=(0|Qr[(d=s+4|0)>>2])-1|0,Qr[d>>2]=I,!(0|I)&&!(0|un[63&Qr[s+12>>2]](e))&&(s=0|Qr[e>>2],Qr[s+20>>2]=25,cn[127&Qr[s>>2]](e)),F=F+1|0}while((0|F)<(0|Qr[n>>2]));r=i}else r=e+364|0;i=0|Qr[o>>2],n=255&Qr[r>>2],r=0|Qr[i>>2],Qr[i>>2]=r+1,Kr[r|0]=n,r=(0|Qr[(n=i+4|0)>>2])-1|0,Qr[n>>2]=r,!(0|r)&&!(0|un[63&Qr[i+12>>2]](e))&&(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e)),i=0|Qr[o>>2],r=255&Qr[e+368>>2],n=0|Qr[i>>2],Qr[i>>2]=n+1,Kr[n|0]=r,n=(0|Qr[(r=i+4|0)>>2])-1|0,Qr[r>>2]=n,!(0|n)&&!(0|un[63&Qr[i+12>>2]](e))&&(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e)),i=0|Qr[o>>2],o=(Qr[e+372>>2]<<4)+(0|Qr[e+376>>2])&255,n=0|Qr[i>>2],Qr[i>>2]=n+1,Kr[n|0]=o,n=(0|Qr[(o=i+4|0)>>2])-1|0,Qr[o>>2]=n,n||0|un[63&Qr[i+12>>2]](e)||(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e)),oo=t},function(e){var t,i,r,o;i=0|Qr[(t=(e|=0)+24|0)>>2],r=0|Qr[i>>2],Qr[i>>2]=r+1,Kr[r|0]=-1,o=(0|Qr[(r=i+4|0)>>2])-1|0,Qr[r>>2]=o,!(0|o)&&!(0|un[63&Qr[i+12>>2]](e))&&(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e)),i=0|Qr[t>>2],t=0|Qr[i>>2],Qr[i>>2]=t+1,Kr[t|0]=-39,o=(0|Qr[(t=i+4|0)>>2])-1|0,Qr[t>>2]=o,o||0|un[63&Qr[i+12>>2]](e)||(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e))},function(e){var t,i,r,o;i=0|Qr[(t=(e|=0)+24|0)>>2],r=0|Qr[i>>2],Qr[i>>2]=r+1,Kr[r|0]=-1,o=(0|Qr[(r=i+4|0)>>2])-1|0,Qr[r>>2]=o,!(0|o)&&!(0|un[63&Qr[i+12>>2]](e))&&(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e)),i=0|Qr[t>>2],o=0|Qr[i>>2],Qr[i>>2]=o+1,Kr[o|0]=-40,r=(0|Qr[(o=i+4|0)>>2])-1|0,Qr[o>>2]=r,!(0|r)&&!(0|un[63&Qr[i+12>>2]](e))&&(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e)),0|Qr[e+88>>2]&&De(e,0),0|Qr[e+92>>2]&&De(e,1),0|Qr[e+96>>2]&&De(e,2),0|Qr[e+100>>2]&&De(e,3),0|Qr[e+212>>2]||(0|Qr[e+120>>2]&&Le(e,0,0),0|Qr[e+136>>2]&&Le(e,0,1),0|Qr[e+124>>2]&&Le(e,1,0),0|Qr[e+140>>2]&&Le(e,1,1),0|Qr[e+128>>2]&&Le(e,2,0),0|Qr[e+144>>2]&&Le(e,2,1),0|Qr[e+132>>2]&&Le(e,3,0),0|Qr[e+148>>2]&&Le(e,3,1)),i=0|Qr[t>>2],r=0|Qr[i>>2],Qr[i>>2]=r+1,Kr[r|0]=-1,o=(0|Qr[(r=i+4|0)>>2])-1|0,Qr[r>>2]=o,!(0|o)&&!(0|un[63&Qr[i+12>>2]](e))&&(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e)),i=0|Qr[t>>2],t=0|Qr[i>>2],Qr[i>>2]=t+1,Kr[t|0]=-39,o=(0|Qr[(t=i+4|0)>>2])-1|0,Qr[t>>2]=o,o||0|un[63&Qr[i+12>>2]](e)||(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e))},function(e){var t,i,r,o=0;i=(t=0|Qr[(e|=0)+392>>2])+20|0;e:do{switch(0|Qr[i>>2]){case 0:Ie(e),Ae(e),0|Qr[e+208>>2]||(cn[127&Qr[Qr[e+412>>2]>>2]](e),cn[127&Qr[Qr[e+416>>2]>>2]](e),ln[31&Qr[Qr[e+400>>2]>>2]](e,0)),cn[127&Qr[Qr[e+420>>2]>>2]](e),i=e+216|0,ln[31&Qr[Qr[e+424>>2]>>2]](e,0|Qr[i>>2]),ln[31&Qr[Qr[e+404>>2]>>2]](e,1<(0|Qr[t+28>>2])?3:0),ln[31&Qr[Qr[e+396>>2]>>2]](e,0),Qr[(r=t+12|0)>>2]=0|Qr[i>>2]?0:1;break e;case 1:if(Ie(e),Ae(e),!(0|Qr[e+364>>2])&&0|Qr[e+372>>2]){Qr[i>>2]=2,Qr[(r=t+24|0)>>2]=1+(0|Qr[r>>2]),o=11;break e}ln[31&Qr[Qr[e+424>>2]>>2]](e,1),ln[31&Qr[Qr[e+404>>2]>>2]](e,2),Qr[t+12>>2]=0;break;case 2:o=11;break;default:r=0|Qr[e>>2],Qr[r+20>>2]=49,cn[127&Qr[r>>2]](e)}}while(0);11==(0|o)&&(0|Qr[e+216>>2]||(Ie(e),Ae(e)),ln[31&Qr[Qr[e+424>>2]>>2]](e,0),ln[31&Qr[Qr[e+404>>2]>>2]](e,2),o=e+408|0,0|Qr[t+32>>2]||cn[127&Qr[4+(0|Qr[o>>2])>>2]](e),cn[127&Qr[8+(0|Qr[o>>2])>>2]](e),Qr[t+12>>2]=0),o=0|Qr[t+24>>2],i=0|Qr[t+28>>2],Qr[t+16>>2]=(0|o)==(i+-1|0)&1,(t=0|Qr[e+8>>2])&&(Qr[t+12>>2]=o,Qr[t+16>>2]=i)},function(e){var t;Qr[12+(0|Qr[(e|=0)+392>>2])>>2]=0,cn[127&Qr[4+(0|Qr[(t=e+408|0)>>2])>>2]](e),cn[127&Qr[8+(0|Qr[t>>2])>>2]](e)},function(e){var t,i;switch(t=0|Qr[(e|=0)+392>>2],cn[127&Qr[8+(0|Qr[e+424>>2])>>2]](e),0|Qr[(i=t+20|0)>>2]){case 0:Qr[i>>2]=2,0|Qr[e+216>>2]||(Qr[(e=t+32|0)>>2]=1+(0|Qr[e>>2]));break;case 1:Qr[i>>2]=2;break;case 2:0|Qr[e+216>>2]&&(Qr[i>>2]=1),Qr[(i=t+32|0)>>2]=1+(0|Qr[i>>2])}Qr[(i=t+24|0)>>2]=1+(0|Qr[i>>2])},function(e){},function(e){var t;t=0|Qr[(e|=0)+460>>2],Qr[t>>2]=46,Qr[t+16>>2]=0,Qr[t+20>>2]=0,Qr[t+24>>2]=1,cn[127&Qr[16+(0|Qr[e>>2])>>2]](e),cn[127&Qr[Qr[e+464>>2]>>2]](e),Qr[e+160>>2]=0},Ue,function(e){cn[127&Qr[8+(0|Qr[(e|=0)+468>>2])>>2]](e),Qr[Qr[e+460>>2]>>2]=46},function(e){var t;t=0|Qr[(e|=0)+464>>2],Qr[e+216>>2]=0,Qr[e+144>>2]=0,Qr[e+440>>2]=0,Qr[t+12>>2]=0,Qr[t+16>>2]=0,Qr[t+24>>2]=0,Qr[t+164>>2]=0},function(e){var t,i,r,o;t=0|Qr[(e|=0)+444>>2],0|Qr[(i=t+8|0)>>2]?(Qr[i>>2]=0,ln[31&Qr[Qr[e+484>>2]>>2]](e,0),ln[31&Qr[Qr[e+456>>2]>>2]](e,2),ln[31&Qr[Qr[e+448>>2]>>2]](e,2)):(!!(0|Qr[(r=e+84|0)>>2])&&!(0|Qr[e+136>>2])&&(0|Qr[e+92>>2]&&0|Qr[e+108>>2]?(Qr[e+484>>2]=Qr[t+24>>2],Qr[i>>2]=1):0|Qr[e+100>>2]?Qr[e+484>>2]=Qr[t+20>>2]:(o=0|Qr[e>>2],Qr[o+20>>2]=47,cn[127&Qr[o>>2]](e))),cn[127&Qr[Qr[e+472>>2]>>2]](e),cn[127&Qr[8+(0|Qr[e+452>>2])>>2]](e),0|Qr[e+68>>2]||(0|Qr[t+16>>2]||cn[127&Qr[Qr[e+480>>2]>>2]](e),cn[127&Qr[Qr[e+476>>2]>>2]](e),0|Qr[r>>2]&&ln[31&Qr[Qr[e+484>>2]>>2]](e,0|Qr[i>>2]),ln[31&Qr[Qr[e+456>>2]>>2]](e,0|Qr[i>>2]?3:0),ln[31&Qr[Qr[e+448>>2]>>2]](e,0))),(r=0|Qr[e+8>>2])&&(o=0|Qr[t+12>>2],Qr[r+12>>2]=o,t=(0|Qr[i>>2]?2:1)+o|0,Qr[(o=r+16|0)>>2]=t,0|Qr[e+64>>2]&&(0|Qr[20+(0|Qr[e+460>>2])>>2]||(Qr[o>>2]=t+(0|Qr[e+108>>2]?2:1))))},function(e){var t;t=0|Qr[(e|=0)+444>>2],0|Qr[e+84>>2]&&cn[127&Qr[8+(0|Qr[e+484>>2])>>2]](e),Qr[(e=t+12|0)>>2]=1+(0|Qr[e>>2])},function(e){var t;t=0|Qr[(e|=0)+476>>2],Qr[t+36>>2]=0,Qr[t+44>>2]=Qr[e+116>>2]},function(e){var t;t=0|Qr[(e|=0)+476>>2],Qr[t+92>>2]=Qr[e+320>>2],Qr[t+96>>2]=Qr[e+116>>2]},function(e){cn[127&Qr[8+(0|Qr[(e|=0)>>2])>>2]](e),Ne(e),tn(1)},function(e){var t,i;t=oo,oo=oo+208|0,i=t+8|0,ln[31&Qr[12+(0|Qr[(e|=0)>>2])>>2]](e,i),e=0|Qr[30710],Qr[t>>2]=i,ii(e,160973,t),oo=t},function(e){e=0|Qr[e>>2],Qr[e+108>>2]=0,Qr[e+20>>2]=0},function(e){},function(e){var t;t=0|Qr[(e|=0)>>2],Qr[t+20>>2]=47,cn[127&Qr[t>>2]](e)},function(e){Qr[28+(0|Qr[484+(0|e)>>2])>>2]=1},function(e){var t,i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M;if(i=0|Qr[(t=(e|=0)+484|0)>>2],Qr[(r=e+136|0)>>2]=Qr[i+16>>2],o=0|Qr[i+20>>2],n=0|on[63&Qr[Qr[e+4>>2]>>2]](e,1,o<<5),Qr[n>>2]=0,Qr[n+4>>2]=31,Qr[n+8>>2]=0,Qr[n+12>>2]=63,Qr[n+16>>2]=0,Qr[n+20>>2]=31,Qe(e,n),1<(0|o)){for(a=1;;){if(a<<1>(0|o))for(c=n,d=s=l=0;;){if(p=(g=(0|(u=0|Qr[c+24>>2]))>(0|s))?c:d,(0|(l=l+1|0))==(0|a)){f=p;break}c=c+32|0,s=g?u:s,d=p}else for(d=n,l=c=s=0;;){if((0|(p=0|Qr[d+28>>2]))>(0|c)?(m=(u=0<(0|Qr[d+24>>2]))?p:c,h=u?d:l):(m=c,h=l),(0|(s=s+1|0))==(0|a)){f=h;break}d=d+32|0,c=m,l=h}if(!f){b=a;break}switch(l=n+(a<<5)|0,c=f+4|0,Qr[n+(a<<5)+4>>2]=Qr[c>>2],d=f+12|0,Qr[n+(a<<5)+12>>2]=Qr[d>>2],s=f+20|0,Qr[n+(a<<5)+20>>2]=Qr[s>>2],Qr[l>>2]=Qr[f>>2],u=f+8|0,Qr[(p=n+(a<<5)+8|0)>>2]=Qr[u>>2],g=f+16|0,Qr[(v=n+(a<<5)+16|0)>>2]=Qr[g>>2],w=(_=0|Qr[c>>2])-(y=0|Qr[f>>2])<<4,u=12*((x=0|Qr[d>>2])-(k=0|Qr[u>>2])|0)|0,0|((z=0|Qr[s>>2])-(S=0|Qr[g>>2])<<3>(0|((g=(0|w)>(0|u))?w:u))?2:1&g^1)){case 0:g=(y+_|0)/2|0,Qr[c>>2]=g,Qr[l>>2]=g+1;break;case 1:g=(k+x|0)/2|0,Qr[d>>2]=g,Qr[p>>2]=g+1;break;case 2:g=(S+z|0)/2|0,Qr[s>>2]=g,Qr[v>>2]=g+1}if(Qe(e,f),Qe(e,l),!((0|(l=a+1|0))<(0|o))){b=l;break}a=l}if(!(0<(0|b)))return t=b,Qr[e+132>>2]=t,r=0|Qr[e>>2],Qr[r+20>>2]=98,Qr[r+24>>2]=t,t=0|Qr[r+4>>2],ln[31&t](e,1),void(Qr[i+28>>2]=1);E=b}else E=1;b=0;do{if(a=0|Qr[24+(0|Qr[t>>2])>>2],o=0|Qr[n+(b<<5)>>2],f=0|Qr[n+(b<<5)+4>>2],h=0|Qr[n+(b<<5)+8>>2],m=0|Qr[n+(b<<5)+12>>2],l=0|Qr[n+(b<<5)+16>>2],g=0|Qr[n+(b<<5)+20>>2],(0|o)>(0|f))g=s=l=a=0;else for(v=(0|h)>(0|m),s=(0|l)>(0|g),z=o,d=p=S=o=0;;){if(v)_=o,x=S,k=p,w=d;else for(x=0|Qr[a+(z<<2)>>2],k=z<<3|4,c=o,_=h,y=S,u=p,w=d;;){if(s)d=c;else for(d=_<<2|2,o=y,y=l,p=u,u=x+(_<<6)+(l<<1)|0,S=w;;){if(M=65535&(w=0|$r[u>>1]),w<<16>>16?(c=(0|wo(M,k))+c|0,o=(0|wo(M,d))+o|0,w=(0|wo(M,y<<3|4))+p|0,S=M+S|0):w=p,!((0|y)<(0|g))){d=c,y=o,u=w,w=S;break}y=y+1|0,p=w,u=u+2|0}if(!((0|_)<(0|m))){_=d,x=y,k=u;break}c=d,_=_+1|0}if(!((0|z)<(0|f))){a=_,l=x,s=k,g=w;break}z=z+1|0,o=_,S=x,p=k,d=w}d=g>>1,Kr[(0|Qr[Qr[r>>2]>>2])+b|0]=(d+a|0)/(0|g)|0,Kr[(0|Qr[4+(0|Qr[r>>2])>>2])+b|0]=(d+l|0)/(0|g)|0,Kr[(0|Qr[8+(0|Qr[r>>2])>>2])+b|0]=(d+s|0)/(0|g)|0,b=b+1|0}while((0|b)!=(0|E));t=E,Qr[e+132>>2]=t,r=0|Qr[e>>2],Qr[r+20>>2]=98,Qr[r+24>>2]=t,t=0|Qr[r+4>>2],ln[31&t](e,1),Qr[i+28>>2]=1},function(e){},function(e){var t,i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_;if(i=0|Qr[(t=(e|=0)+4|0)>>2],o=0|Qr[(r=i+68|0)>>2])for(l=c=0,s=o;;){if(0|Qr[s>>2]?(u=c,g=l):(o=0|Qr[s+8>>2],d=(0|wo(o,0|Qr[s+12>>2]))+l|0,u=(0|wo(0|Qr[s+4>>2],o))+c|0,g=d),!(s=0|Qr[s+44>>2])){n=u,a=g;break}c=u,l=g}else a=n=0;if(l=0|Qr[(g=i+72|0)>>2])for(u=l,l=n,n=a;;){if(0|Qr[u>>2]?(m=l,h=n):(a=0|Qr[u+8>>2],c=(0|wo(Qr[u+12>>2]<<7,a))+n|0,m=(0|wo(a<<7,0|Qr[u+4>>2]))+l|0,h=c),!(u=0|Qr[u+44>>2])){p=m,f=h;break}l=m,n=h}else p=n,f=a;if(!(1>(0|f))){if((0|(h=0|p))<(0|p)?b=1>(0|(p=(0|h)/(0|f)|0))?1:p:b=1e9,p=0|Qr[r>>2]){r=i+80|0,f=p;do{if(!(0|Qr[f>>2])){if((1+((((p=0|Qr[f+4>>2])+-1|0)>>>0)/((h=0|Qr[f+12>>2])>>>0)|0)|0)>(0|b)?(n=0|wo(h,b),Qr[(h=f+16|0)>>2]=n,Et(e,0,0|wo(0|Qr[(n=f+8|0)>>2],p)),Qr[f+40>>2]=1,d=n,v=0|Qr[h>>2]):(Qr[f+16>>2]=p,d=f+8|0,v=p),p=0|Qr[d>>2],h=0|Qr[t>>2],(n=999999984/(p>>>0)|0)||(m=0|Qr[e>>2],Qr[m+20>>2]=72,cn[127&Qr[m>>2]](e)),m=(0|n)<(0|v)?n:v,Qr[h+80>>2]=m,h=0|rt(e,1,v<<2),v)for(n=~v,l=0,u=m;;){if(c=u,m=0|wo(u=u>>>0<(m=v-l|0)>>>0?u:m,p),a=0|Qr[t>>2],999999984<m>>>0&&(s=0|Qr[e>>2],Qr[s+20>>2]=56,Qr[s+24>>2]=3,cn[127&Qr[s>>2]](e)),(s=0|dr(0|(m=(d=(0|(s=7&m)?8-s|0:0)+m|0)+16|0)))||(o=0|Qr[e>>2],Qr[o+20>>2]=56,Qr[o+24>>2]=4,cn[127&Qr[o>>2]](e)),Qr[(o=a+76|0)>>2]=(0|Qr[o>>2])+m,m=a+64|0,Qr[s>>2]=Qr[m>>2],Qr[s+4>>2]=d,Qr[s+8>>2]=0,Qr[m>>2]=s,u){for(c=(m=l+n|0)>>>0>(d=~c)>>>0,a=l,o=u,_=s+16|0;Qr[h+(a<<2)>>2]=_,o=o+-1|0;)a=a+1|0,_=_+p|0;c=l+-1-(c?m:d)|0}else c=l;if(c>>>0>=v>>>0)break;l=c}Qr[f>>2]=h,Qr[f+20>>2]=Qr[r>>2],Qr[f+24>>2]=0,Qr[f+28>>2]=0,Qr[f+36>>2]=0}f=0|Qr[f+44>>2]}while(0|f)}if(f=0|Qr[g>>2]){g=i+80|0,i=f;do{if(!(0|Qr[i>>2])){if((1+((((f=0|Qr[i+4>>2])+-1|0)>>>0)/((r=0|Qr[i+12>>2])>>>0)|0)|0)>(0|b)?(c=0|wo(r,b),Qr[(r=i+16|0)>>2]=c,Et(e,0,0|wo(f<<7,0|Qr[(c=i+8|0)>>2])),Qr[i+40>>2]=1,p=c,h=0|Qr[r>>2]):(Qr[i+16>>2]=f,p=i+8|0,h=f),f=0|Qr[p>>2],r=0|Qr[t>>2],(v=999999984/((c=f<<7)>>>0)|0)||(d=0|Qr[e>>2],Qr[d+20>>2]=72,cn[127&Qr[d>>2]](e)),d=(0|v)<(0|h)?v:h,Qr[r+80>>2]=d,r=0|rt(e,1,h<<2),h)for(v=~h,l=0,p=d;;){if(u=p,d=0|wo(p=p>>>0<(d=h-l|0)>>>0?p:d,c),n=0|Qr[t>>2],999999984<d>>>0&&(_=0|Qr[e>>2],Qr[_+20>>2]=56,Qr[_+24>>2]=3,cn[127&Qr[_>>2]](e)),(a=0|dr(0|(_=16|d)))||(o=0|Qr[e>>2],Qr[o+20>>2]=56,Qr[o+24>>2]=4,cn[127&Qr[o>>2]](e)),Qr[(o=n+76|0)>>2]=(0|Qr[o>>2])+_,_=n+64|0,Qr[a>>2]=Qr[_>>2],Qr[a+4>>2]=d,Qr[a+8>>2]=0,Qr[_>>2]=a,p){for(u=(_=l+v|0)>>>0>(d=~u)>>>0,n=l,o=p,s=a+16|0;Qr[r+(n<<2)>>2]=s,o=o+-1|0;)n=n+1|0,s=s+(f<<7)|0;o=l+-1-(u?_:d)|0}else o=l;if(o>>>0>=h>>>0)break;l=o}Qr[i>>2]=r,Qr[i+20>>2]=Qr[g>>2],Qr[i+24>>2]=0,Qr[i+28>>2]=0,Qr[i+36>>2]=0}i=0|Qr[i+44>>2]}while(0|i)}}},function(e){St(e|=0,1),St(e,0),ur(0|Qr[(e=e+4|0)>>2]),Qr[e>>2]=0},Mt,function(e){},function(e){var t,i;t=0|Qr[(e|=0)+412>>2],i=0|on[63&Qr[Qr[e+4>>2]>>2]](e,1,8192),Qr[t+8>>2]=i,t=0;do{Qr[i+(t<<2)>>2]=19595*t,Qr[i+(t+256<<2)>>2]=38470*t,Qr[i+(t+512<<2)>>2]=32768+(7471*t|0),e=0|wo(t,-11058),Qr[i+(t+768<<2)>>2]=e,e=0|wo(t,-21710),Qr[i+(t+1024<<2)>>2]=e,Qr[i+(t+1280<<2)>>2]=8421375+(t<<15),e=0|wo(t,-27439),Qr[i+(t+1536<<2)>>2]=e,e=0|wo(t,-5329),Qr[i+(t+1792<<2)>>2]=e,t=t+1|0}while(256!=(0|t))},function(e){var t,i,r,o,n,a,c,l,s,d,u,g,p,f=0;if(t=0|Qr[(e|=0)+420>>2],!(0>=(0|Qr[(i=e+76|0)>>2])))for(r=e+232|0,o=0,n=0|Qr[e+84>>2],a=0;;){c=0|Qr[n+36>>2],l=n+40|0;e:do{switch((c<<8)+(0|Qr[l>>2])|0){case 257:Qr[t+44+(o<<2)>>2]=45,s=0;break;case 514:Qr[t+44+(o<<2)>>2]=46,s=0;break;case 771:Qr[t+44+(o<<2)>>2]=47,s=0;break;case 1028:Qr[t+44+(o<<2)>>2]=48,s=0;break;case 1285:Qr[t+44+(o<<2)>>2]=49,s=0;break;case 1542:Qr[t+44+(o<<2)>>2]=50,s=0;break;case 1799:Qr[t+44+(o<<2)>>2]=51,s=0;break;case 2313:Qr[t+44+(o<<2)>>2]=52,s=0;break;case 2570:Qr[t+44+(o<<2)>>2]=53,s=0;break;case 2827:Qr[t+44+(o<<2)>>2]=54,s=0;break;case 3084:Qr[t+44+(o<<2)>>2]=55,s=0;break;case 3341:Qr[t+44+(o<<2)>>2]=56,s=0;break;case 3598:Qr[t+44+(o<<2)>>2]=57,s=0;break;case 3855:Qr[t+44+(o<<2)>>2]=58,s=0;break;case 4112:Qr[t+44+(o<<2)>>2]=59,s=0;break;case 4104:Qr[t+44+(o<<2)>>2]=60,s=0;break;case 3591:Qr[t+44+(o<<2)>>2]=61,s=0;break;case 3078:Qr[t+44+(o<<2)>>2]=62,s=0;break;case 2565:Qr[t+44+(o<<2)>>2]=63,s=0;break;case 2052:Qr[t+44+(o<<2)>>2]=64,s=0;break;case 1539:Qr[t+44+(o<<2)>>2]=65,s=0;break;case 1026:Qr[t+44+(o<<2)>>2]=66,s=0;break;case 513:Qr[t+44+(o<<2)>>2]=67,s=0;break;case 2064:Qr[t+44+(o<<2)>>2]=68,s=0;break;case 1806:Qr[t+44+(o<<2)>>2]=69,s=0;break;case 1548:Qr[t+44+(o<<2)>>2]=70,s=0;break;case 1290:Qr[t+44+(o<<2)>>2]=71,s=0;break;case 1032:Qr[t+44+(o<<2)>>2]=72,s=0;break;case 774:Qr[t+44+(o<<2)>>2]=73,s=0;break;case 516:Qr[t+44+(o<<2)>>2]=74,s=0;break;case 258:Qr[t+44+(o<<2)>>2]=75,s=0;break;case 2056:switch(0|Qr[r>>2]){case 0:Qr[t+44+(o<<2)>>2]=76,s=0;break e;case 1:Qr[t+44+(o<<2)>>2]=77,s=1;break e;case 2:Qr[t+84+(o<<2)>>2]=78,s=2;break e;default:f=0|Qr[e>>2],Qr[f+20>>2]=49,cn[127&Qr[f>>2]](e),s=a;break e}default:f=0|Qr[e>>2],Qr[f+20>>2]=7,Qr[f+24>>2]=c,Qr[f+28>>2]=Qr[l>>2],cn[127&Qr[f>>2]](e),s=a}}while(0);switch(c=e+88+((l=0|Qr[n+16>>2])<<2)|0,3>=l>>>0&&0|(f=0|Qr[c>>2])?a=f:(f=0|Qr[e>>2],Qr[f+20>>2]=54,Qr[f+24>>2]=l,cn[127&Qr[f>>2]](e),a=0|Qr[c>>2]),0|s){case 0:c=0|Qr[n+84>>2],f=0|Qr[n+52>>2]?4:3,l=0;do{Qr[c+(l<<2)>>2]=eo[a+(l<<1)>>1]<<f,l=l+1|0}while(64!=(0|l));Qr[t+4+(o<<2)>>2]=9;break;case 1:l=0|Qr[n+84>>2],c=1<<(f=0|Qr[n+52>>2]?10:11)+-1,d=0;do{u=c+(0|wo(0|$r[128808+(d<<1)>>1],0|eo[a+(d<<1)>>1]))>>f,Qr[l+(d<<2)>>2]=u,d=d+1|0}while(64!=(0|d));Qr[t+4+(o<<2)>>2]=9;break;case 2:for(d=0|Qr[n+84>>2],g=0|Qr[n+52>>2]?16:8,f=l=0;p=+io[8+(f<<3)>>3],to[d+(l<<2)>>2]=1/(+(0|eo[a+(l<<1)>>1])*p*g),to[d+((c=1|l)<<2)>>2]=1/(+(0|eo[a+(c<<1)>>1])*p*1.387039845*g),to[d+((u=c+1|0)<<2)>>2]=1/(+(0|eo[a+(u<<1)>>1])*p*1.306562965*g),to[d+((u=3|l)<<2)>>2]=1/(+(0|eo[a+(u<<1)>>1])*p*1.175875602*g),to[d+((c=u+1|0)<<2)>>2]=1/(+(0|eo[a+(c<<1)>>1])*p*g),to[d+((c=u+2|0)<<2)>>2]=1/(+(0|eo[a+(c<<1)>>1])*p*.785694958*g),to[d+((c=u+3|0)<<2)>>2]=1/(+(0|eo[a+(c<<1)>>1])*p*.5411961*g),to[d+((c=7|l)<<2)>>2]=1/(+(0|eo[a+(c<<1)>>1])*p*.275899379*g),8!=(0|(f=f+1|0));)l=l+8|0;Qr[t+4+(o<<2)>>2]=10;break;default:l=0|Qr[e>>2],Qr[l+20>>2]=49,cn[127&Qr[l>>2]](e)}if((0|(o=o+1|0))>=(0|Qr[i>>2]))break;n=n+88|0,a=s}},function(e){var t,i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v=0,_=0,y=0,w=0,x=0;if(t=oo,oo=oo+32|0,i=t+16|0,r=0|Qr[(e|=0)+424>>2],0|Qr[e+268>>2]&&0|(_=0|Qr[(v=r+128|0)>>2])){for(o=0,n=_;;){if(!(n>>=1)){a=o;break}o=o+1|0}if(14<(0|a)&&(o=0|Qr[r+120>>2],n=0|Qr[o>>2],Qr[n+20>>2]=41,cn[127&Qr[n>>2]](o)),o=0|Qr[r+124>>2],n=a<<4,0|Qr[(_=r+108|0)>>2])g=(0|Qr[r+92+(o<<2)>>2])+(n<<2)|0,Qr[g>>2]=1+(0|Qr[g>>2]);else if(y=0|Qr[r+60+(o<<2)>>2],c=0|Qr[y+(n<<2)>>2],y=(l=0|Kr[y+1024+n|0])<<24>>24,l<<24>>24||(l=0|Qr[r+120>>2],w=0|Qr[l>>2],Qr[w+20>>2]=41,cn[127&Qr[w>>2]](l),!(0|Qr[_>>2]))){if(d=((1<<y)-1&c)<<24-(w=(0|Qr[(l=r+16|0)>>2])+y|0)|Qr[(s=r+12|0)>>2],7<(0|w)){for(c=r+112|0,y=r+116|0,u=r+120|0,x=w,g=d;;){if(f=255&(p=g>>>16),m=0|Qr[c>>2],Qr[c>>2]=m+1,Kr[m|0]=p,p=(0|Qr[y>>2])-1|0,Qr[y>>2]=p,p||(p=0|Qr[u>>2],m=0|Qr[p+24>>2],0|un[63&Qr[m+12>>2]](p)||(p=0|Qr[u>>2],h=0|Qr[p>>2],Qr[h+20>>2]=25,cn[127&Qr[h>>2]](p)),Qr[c>>2]=Qr[m>>2],Qr[y>>2]=Qr[m+4>>2]),255==(0|f)&&(f=0|Qr[c>>2],Qr[c>>2]=f+1,Kr[f|0]=0,f=(0|Qr[y>>2])-1|0,Qr[y>>2]=f,!(0|f))&&(f=0|Qr[u>>2],m=0|Qr[f+24>>2],0|un[63&Qr[m+12>>2]](f)||(f=0|Qr[u>>2],p=0|Qr[f>>2],Qr[p+20>>2]=25,cn[127&Qr[p>>2]](f)),Qr[c>>2]=Qr[m>>2],Qr[y>>2]=Qr[m+4>>2]),m=g<<8,7>=(0|(x=x+-8|0))){b=m;break}g=m}h=7&w,d=b}else h=w;Qr[s>>2]=d,Qr[l>>2]=h}if(0|a&&!(0|Qr[_>>2])){if(o=(0|Qr[(n=r+16|0)>>2])+a|0,h=r+12|0,d=(Qr[v>>2]&(1<<a)-1)<<24-o|Qr[h>>2],7<(0|o)){for(a=r+112|0,b=r+116|0,g=r+120|0,x=o,y=d;u=255&(c=y>>>16),m=0|Qr[a>>2],Qr[a>>2]=m+1,Kr[m|0]=c,c=(0|Qr[b>>2])-1|0,Qr[b>>2]=c,c||(c=0|Qr[g>>2],m=0|Qr[c+24>>2],0|un[63&Qr[m+12>>2]](c)||(c=0|Qr[g>>2],f=0|Qr[c>>2],Qr[f+20>>2]=25,cn[127&Qr[f>>2]](c)),Qr[a>>2]=Qr[m>>2],Qr[b>>2]=Qr[m+4>>2]),255==(0|u)&&(u=0|Qr[a>>2],Qr[a>>2]=u+1,Kr[u|0]=0,u=(0|Qr[b>>2])-1|0,Qr[b>>2]=u,!(0|u))&&(u=0|Qr[g>>2],m=0|Qr[u+24>>2],0|un[63&Qr[m+12>>2]](u)||(u=0|Qr[g>>2],c=0|Qr[u>>2],Qr[c+20>>2]=25,cn[127&Qr[c>>2]](u)),Qr[a>>2]=Qr[m>>2],Qr[b>>2]=Qr[m+4>>2]),m=y<<8,!(7>=(0|(x=x+-8|0)));)y=m;a=7&o,w=m}else a=o,w=d;Qr[h>>2]=w,Qr[n>>2]=a}Qr[v>>2]=0,a=0|Qr[(v=r+132|0)>>2];e:do{if(!!(0|a)&!(0|Qr[_>>2]))for(n=r+16|0,w=r+12|0,h=r+112|0,d=r+116|0,o=r+120|0,l=a,y=0|Qr[r+136>>2],x=0;;){if(!x){if(a=(b=0|Qr[n>>2])+1|0,g=(1&Jr[y|0])<<23-b|Qr[w>>2],7<(0|a)){for(b=a,m=g;;){if(c=255&(u=m>>>16),f=0|Qr[h>>2],Qr[h>>2]=f+1,Kr[f|0]=u,u=(0|Qr[d>>2])-1|0,Qr[d>>2]=u,u||(u=0|Qr[o>>2],f=0|Qr[u+24>>2],0|un[63&Qr[f+12>>2]](u)||(u=0|Qr[o>>2],p=0|Qr[u>>2],Qr[p+20>>2]=25,cn[127&Qr[p>>2]](u)),Qr[h>>2]=Qr[f>>2],Qr[d>>2]=Qr[f+4>>2]),255==(0|c)&&(c=0|Qr[h>>2],Qr[h>>2]=c+1,Kr[c|0]=0,c=(0|Qr[d>>2])-1|0,Qr[d>>2]=c,!(0|c))&&(c=0|Qr[o>>2],f=0|Qr[c+24>>2],0|un[63&Qr[f+12>>2]](c)||(c=0|Qr[o>>2],u=0|Qr[c>>2],Qr[u+20>>2]=25,cn[127&Qr[u>>2]](c)),Qr[h>>2]=Qr[f>>2],Qr[d>>2]=Qr[f+4>>2]),f=m<<8,7>=(0|(b=b+-8|0))){c=f;break}m=f}u=7&a,g=c}else u=a;Qr[w>>2]=g,Qr[n>>2]=u}if(!(m=l+-1|0))break e;l=m,y=y+1|0,x=0|Qr[_>>2]}}while(0);Qr[v>>2]=0}if(Qr[i>>2]=0,Qr[i+4>>2]=0,Qr[i+8>>2]=0,Qr[i+12>>2]=0,Qr[t>>2]=0,Qr[t+4>>2]=0,Qr[t+8>>2]=0,Qr[t+12>>2]=0,!(0>=(0|Qr[(v=e+292|0)>>2]))){_=e+364|0,u=e+372|0,g=e+368|0,c=0;do{a=0|Qr[e+296+(c<<2)>>2],!(0|Qr[_>>2])&&!(0|Qr[u>>2])&&(x=0|Qr[a+20>>2],!(0|Qr[(y=i+(x<<2)|0)>>2]))&&((n=0|Qr[(l=e+120+(x<<2)|0)>>2])?o=n:(w=0|Re(e),o=Qr[l>>2]=w),Tt(e,o,0|Qr[r+76+(x<<2)>>2]),Qr[y>>2]=1),!!(0|Qr[g>>2])&&(y=0|Qr[a+24>>2],!(0|Qr[(a=t+(y<<2)|0)>>2]))&&((n=0|Qr[(x=e+136+(y<<2)|0)>>2])?o=n:(w=0|Re(e),o=Qr[x>>2]=w),Tt(e,o,0|Qr[r+92+(y<<2)>>2]),Qr[a>>2]=1),c=c+1|0}while((0|c)<(0|Qr[v>>2]))}oo=t},function(e){var t,i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w=0;if(t=oo,oo=oo+16|0,i=t,r=0|Qr[(e|=0)+424>>2],n=0|Qr[(o=e+24|0)>>2],a=0|Qr[n>>2],0|Qr[e+268>>2]){if(Qr[(i=r+112|0)>>2]=a,Qr[(a=r+116|0)>>2]=Qr[n+4>>2],u=0|Qr[(n=r+128|0)>>2]){for(f=0,s=u;;){if(!(s>>=1)){h=f;break}f=f+1|0}if(14<(0|h)&&(f=0|Qr[r+120>>2],s=0|Qr[f>>2],Qr[s+20>>2]=41,cn[127&Qr[s>>2]](f)),f=0|Qr[r+124>>2],s=h<<4,0|Qr[(u=r+108|0)>>2])l=(0|Qr[r+92+(f<<2)>>2])+(s<<2)|0,Qr[l>>2]=1+(0|Qr[l>>2]);else if(_=0|Qr[r+60+(f<<2)>>2],c=0|Qr[_+(s<<2)>>2],_=(v=0|Kr[_+1024+s|0])<<24>>24,v<<24>>24||(v=0|Qr[r+120>>2],w=0|Qr[v>>2],Qr[w+20>>2]=41,cn[127&Qr[w>>2]](v),!(0|Qr[u>>2]))){if(d=((1<<_)-1&c)<<24-(w=(0|Qr[(v=r+16|0)>>2])+_|0)|Qr[(b=r+12|0)>>2],7<(0|w)){for(c=r+120|0,_=w,l=d;;){if(e=255&(g=l>>>16),m=0|Qr[i>>2],Qr[i>>2]=m+1,Kr[m|0]=g,g=(0|Qr[a>>2])-1|0,Qr[a>>2]=g,g||(g=0|Qr[c>>2],m=0|Qr[g+24>>2],0|un[63&Qr[m+12>>2]](g)||(g=0|Qr[c>>2],p=0|Qr[g>>2],Qr[p+20>>2]=25,cn[127&Qr[p>>2]](g)),Qr[i>>2]=Qr[m>>2],Qr[a>>2]=Qr[m+4>>2]),255==(0|e)&&(e=0|Qr[i>>2],Qr[i>>2]=e+1,Kr[e|0]=0,e=(0|Qr[a>>2])-1|0,Qr[a>>2]=e,!(0|e))&&(e=0|Qr[c>>2],m=0|Qr[e+24>>2],0|un[63&Qr[m+12>>2]](e)||(e=0|Qr[c>>2],g=0|Qr[e>>2],Qr[g+20>>2]=25,cn[127&Qr[g>>2]](e)),Qr[i>>2]=Qr[m>>2],Qr[a>>2]=Qr[m+4>>2]),m=l<<8,7>=(0|(_=_+-8|0))){y=m;break}l=m}p=7&w,d=y}else p=w;Qr[b>>2]=d,Qr[v>>2]=p}if(0|h&&!(0|Qr[u>>2])){if(f=(0|Qr[(s=r+16|0)>>2])+h|0,p=r+12|0,d=(Qr[n>>2]&(1<<h)-1)<<24-f|Qr[p>>2],7<(0|f)){for(h=r+120|0,y=f,l=d;c=255&(_=l>>>16),m=0|Qr[i>>2],Qr[i>>2]=m+1,Kr[m|0]=_,_=(0|Qr[a>>2])-1|0,Qr[a>>2]=_,_||(_=0|Qr[h>>2],m=0|Qr[_+24>>2],0|un[63&Qr[m+12>>2]](_)||(_=0|Qr[h>>2],e=0|Qr[_>>2],Qr[e+20>>2]=25,cn[127&Qr[e>>2]](_)),Qr[i>>2]=Qr[m>>2],Qr[a>>2]=Qr[m+4>>2]),255==(0|c)&&(c=0|Qr[i>>2],Qr[i>>2]=c+1,Kr[c|0]=0,c=(0|Qr[a>>2])-1|0,Qr[a>>2]=c,!(0|c))&&(c=0|Qr[h>>2],m=0|Qr[c+24>>2],0|un[63&Qr[m+12>>2]](c)||(c=0|Qr[h>>2],_=0|Qr[c>>2],Qr[_+20>>2]=25,cn[127&Qr[_>>2]](c)),Qr[i>>2]=Qr[m>>2],Qr[a>>2]=Qr[m+4>>2]),m=l<<8,!(7>=(0|(y=y+-8|0)));)l=m;e=7&f,w=m}else e=f,w=d;Qr[p>>2]=w,Qr[s>>2]=e}Qr[n>>2]=0,e=0|Qr[(n=r+132|0)>>2];e:do{if(!!(0|e)&!(0|Qr[u>>2]))for(s=r+16|0,w=r+12|0,p=r+120|0,d=e,f=0|Qr[r+136>>2],e=0;;){if(!e){if(y=(l=0|Qr[s>>2])+1|0,h=(1&Jr[f|0])<<23-l|Qr[w>>2],7<(0|y)){for(l=y,m=h;;){if(_=255&(c=m>>>16),e=0|Qr[i>>2],Qr[i>>2]=e+1,Kr[e|0]=c,c=(0|Qr[a>>2])-1|0,Qr[a>>2]=c,c||(c=0|Qr[p>>2],e=0|Qr[c+24>>2],0|un[63&Qr[e+12>>2]](c)||(c=0|Qr[p>>2],g=0|Qr[c>>2],Qr[g+20>>2]=25,cn[127&Qr[g>>2]](c)),Qr[i>>2]=Qr[e>>2],Qr[a>>2]=Qr[e+4>>2]),255==(0|_)&&(_=0|Qr[i>>2],Qr[i>>2]=_+1,Kr[_|0]=0,_=(0|Qr[a>>2])-1|0,Qr[a>>2]=_,!(0|_))&&(_=0|Qr[p>>2],e=0|Qr[_+24>>2],0|un[63&Qr[e+12>>2]](_)||(_=0|Qr[p>>2],c=0|Qr[_>>2],Qr[c+20>>2]=25,cn[127&Qr[c>>2]](_)),Qr[i>>2]=Qr[e>>2],Qr[a>>2]=Qr[e+4>>2]),e=m<<8,7>=(0|(l=l+-8|0))){c=e;break}m=e}e=7&y}else e=y,c=h;Qr[w>>2]=c,Qr[s>>2]=e}if(!(m=d+-1|0))break e;d=m,f=f+1|0,e=0|Qr[u>>2]}}while(0);Qr[n>>2]=0}Lt(r),r=0|Qr[o>>2],Qr[r>>2]=Qr[i>>2],Qr[r+4>>2]=Qr[a>>2]}else{w=0|Qr[n+4>>2],l=0|Qr[(c=r+12|0)>>2],d=0|Qr[(s=r+16|0)>>2],u=r+20|0,Qr[i>>2]=Qr[u>>2],Qr[i+4>>2]=Qr[u+4>>2],Qr[i+8>>2]=Qr[u+8>>2],Qr[i+12>>2]=Qr[u+12>>2];e:do{if(0<(0|d)){for(g=a,p=w,n=d+7|0,r=127<<17-d|l;;){if(m=255&(f=r>>>16),h=g+1|0,Kr[g|0]=f,f=p+-1|0)p=h,g=f;else{if(g=0|Qr[o>>2],!(0|un[63&Qr[g+12>>2]](e))){g=h;break}p=0|Qr[g>>2],g=0|Qr[g+4>>2]}if(255==(0|m))if(f=(m=p)+1|0,Kr[m|0]=0,m=g+-1|0)p=f;else{if(h=0|Qr[o>>2],!(0|un[63&Qr[h+12>>2]](e))){g=f;break}m=0|Qr[h+4>>2],p=0|Qr[h>>2]}else m=g;if(7>=(0|(n=n+-8|0))){b=p,v=m,f=_=0;break e}g=p,p=m,r<<=8}r=0|Qr[e>>2],Qr[r+20>>2]=25,cn[127&Qr[r>>2]](e),b=g,v=0,_=l,f=d}else b=a,v=w,f=_=0}while(0);w=0|Qr[o>>2],Qr[w>>2]=b,Qr[w+4>>2]=v,Qr[c>>2]=_,Qr[s>>2]=f,Qr[u>>2]=Qr[i>>2],Qr[u+4>>2]=Qr[i+4>>2],Qr[u+8>>2]=Qr[i+8>>2],Qr[u+12>>2]=Qr[i+12>>2]}oo=t},function(e){var t,i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b=0;if(t=0|Qr[(e|=0)+468>>2],i=e+224|0,n=!(0|(o=0|Qr[(r=e+412|0)>>2])),0|Qr[i>>2]){c=0|Qr[(a=e+416|0)>>2],b=n?c?11:7:(0|c)>=(0|o)&&(0|c)<=(0|Qr[e+436>>2])&&1==(0|Qr[e+340>>2])?7:11;do{if(7==(0|b)){if(c=0|Qr[e+420>>2]){if((0|(l=c+-1|0))!=(0|Qr[e+424>>2])){b=11;break}}else l=0|Qr[e+424>>2];13<(0|l)&&(b=11)}}while(0);if(11==(0|b)&&(l=0|Qr[e>>2],Qr[l+20>>2]=17,Qr[l+24>>2]=o,Qr[l+28>>2]=Qr[a>>2],Qr[l+32>>2]=Qr[e+420>>2],Qr[l+36>>2]=Qr[e+424>>2],cn[127&Qr[l>>2]](e)),0<(0|(c=0|Qr[(l=e+340|0)>>2]))){s=e+160|0,d=e+420|0,u=e+424|0,c=0;do{if(g=0|Qr[4+(0|Qr[e+344+(c<<2)>>2])>>2],p=0|Qr[s>>2],(f=0|Qr[r>>2])?0>(0|Qr[p+(g<<8)>>2])&&(m=0|Qr[e>>2],Qr[m+20>>2]=118,Qr[m+24>>2]=g,Qr[m+28>>2]=0,ln[31&Qr[m+4>>2]](e,-1),f=0|Qr[r>>2]):f=0,(0|f)<=(0|Qr[a>>2]))for(;h=0|Qr[(m=p+(g<<8)+(f<<2)|0)>>2],(0|Qr[d>>2])!=(0|(0>(0|h)?0:h))&&(h=0|Qr[e>>2],Qr[h+20>>2]=118,Qr[h+24>>2]=g,Qr[h+28>>2]=f,ln[31&Qr[h+4>>2]](e,-1)),Qr[m>>2]=Qr[u>>2],(0|f)<(0|Qr[a>>2]);)f=f+1|0;c=c+1|0,f=0|Qr[l>>2]}while((0|c)<(0|f));a=d,s=f}else a=e+420|0,s=c;d=!(0|Qr[r>>2]),Qr[(c=t+4|0)>>2]=0|Qr[a>>2]?d?58:59:d?56:57,d=l,u=s}else!n||0|Qr[e+420>>2]||0|Qr[e+424>>2]?b=35:64>(0|(c=0|Qr[e+416>>2]))&&(0|c)!=(0|Qr[e+436>>2])&&(b=35),35==(0|b)&&(c=0|Qr[e>>2],Qr[c+20>>2]=125,ln[31&Qr[c+4>>2]](e,-1)),Qr[t+4>>2]=60,d=c=e+340|0,u=0|Qr[c>>2];if(!(0>=(0|u))){u=e+4|0,n=e+436|0,s=e+420|0,a=0;do{if(f=0|Qr[e+344+(a<<2)>>2],42==(0|(b=0|Qr[i>>2]?0|Qr[r>>2]?49:0|Qr[s>>2]?48:42:42))){b=0,15<(o=0|Qr[f+20>>2])>>>0&&(l=0|Qr[e>>2],Qr[l+20>>2]=50,Qr[l+24>>2]=o,cn[127&Qr[l>>2]](e)),(o=0|Qr[(l=t+60+(o<<2)|0)>>2])||(c=0|on[63&Qr[Qr[u>>2]>>2]](e,1,64),o=Qr[l>>2]=c),c=o+64|0;do{Kr[o|0]=0,o=o+1|0}while((0|o)<(0|c));Qr[t+24+(a<<2)>>2]=0,Qr[t+40+(a<<2)>>2]=0,0|Qr[i>>2]?b=48:0|Qr[n>>2]&&(b=49)}48==(0|b)&&(b=0,0|Qr[r>>2])&&(b=49),49==(0|b)&&(15<(o=0|Qr[f+24>>2])>>>0&&(c=0|Qr[e>>2],Qr[c+20>>2]=50,Qr[c+24>>2]=o,cn[127&Qr[c>>2]](e)),(o=0|Qr[(c=t+124+(o<<2)|0)>>2])?b=o:(l=0|on[63&Qr[Qr[u>>2]>>2]](e,1,256),b=Qr[c>>2]=l),mr(0|b,0,256)),a=a+1|0}while((0|a)<(0|Qr[d>>2]))}Qr[t+12>>2]=0,Qr[t+16>>2]=0,Qr[t+20>>2]=-16,Qr[t+56>>2]=0|Qr[e+280>>2]},function(e){},function(e){var t,i;Qr[(e|=0)+148>>2]=0,t=0|Qr[e+452>>2],1>=(0|Qr[e+340>>2])?(i=0|Qr[e+344>>2],Qr[t+28>>2]=1==(0|Qr[e+332>>2])?Qr[i+76>>2]:Qr[i+12>>2]):Qr[t+28>>2]=1,Qr[t+20>>2]=0,Qr[t+24>>2]=0},function(e){var t,i,r,o,n,a,c,l,s,d=0;if(t=0|Qr[(e|=0)+452>>2],0|Qr[t+16>>2]){e:do{if(0|Qr[e+80>>2]&&0|Qr[e+224>>2]&&(d=e+160|0,0|Qr[d>>2])&&(i=t+112|0,(r=0|Qr[i>>2])?(a=e+36|0,i=r):(o=e+36|0,n=0|on[63&Qr[Qr[e+4>>2]>>2]](e,1,24*(0|Qr[o>>2])|0),Qr[i>>2]=n,a=o,i=n),0<(0|Qr[a>>2]))){for(r=0,n=i,o=0|Qr[e+216>>2],i=0;;){if(!(c=0|Qr[o+80>>2]))break e;if(!(0|$r[c>>1]))break e;if(!(0|$r[c+2>>1]))break e;if(!(0|$r[c+16>>1]))break e;if(!(0|$r[c+32>>1]))break e;if(!(0|$r[c+18>>1]))break e;if(!(0|$r[c+4>>1]))break e;if(c=0|Qr[d>>2],0>(0|Qr[c+(r<<8)>>2]))break e;if(l=c+(r<<8)+4|0,Qr[n+4>>2]=Qr[l>>2],s=0|Qr[l>>2],l=c+(r<<8)+8|0,Qr[n+8>>2]=Qr[l>>2],l=Qr[l>>2]|s,s=c+(r<<8)+12|0,Qr[n+12>>2]=Qr[s>>2],l|=Qr[s>>2],s=c+(r<<8)+16|0,Qr[n+16>>2]=Qr[s>>2],l|=Qr[s>>2],s=c+(r<<8)+20|0,Qr[n+20>>2]=Qr[s>>2],c=l|Qr[s>>2]?1:i,(0|(r=r+1|0))>=(0|Qr[a>>2])){r=c;break}n=n+24|0,o=o+88|0,i=c}if(r)return Qr[t+12>>2]=63,void(Qr[(e=e+156|0)>>2]=0)}}while(0);Qr[t+12>>2]=61}Qr[e+156>>2]=0},function(e){},function(e){var t,i,r,o,n,a,c,l,s,d,u,g,p,f;if(t=0|Qr[(e|=0)+472>>2],!(0>=(0|Qr[(i=e+36|0)>>2])))for(r=e+72|0,o=0,n=0|Qr[e+216>>2],c=a=0;;){l=0|Qr[n+36>>2],s=n+40|0;e:do{switch((l<<8)+(0|Qr[s>>2])|0){case 257:d=0,u=18;break;case 514:d=0,u=19;break;case 771:d=0,u=20;break;case 1028:d=0,u=21;break;case 1285:d=0,u=22;break;case 1542:d=0,u=23;break;case 1799:d=0,u=24;break;case 2313:d=0,u=25;break;case 2570:d=0,u=26;break;case 2827:d=0,u=27;break;case 3084:d=0,u=28;break;case 3341:d=0,u=29;break;case 3598:d=0,u=30;break;case 3855:d=0,u=31;break;case 4112:d=0,u=32;break;case 4104:d=0,u=33;break;case 3591:d=0,u=34;break;case 3078:d=0,u=35;break;case 2565:d=0,u=36;break;case 2052:d=0,u=37;break;case 1539:d=0,u=38;break;case 1026:d=0,u=39;break;case 513:d=0,u=40;break;case 2064:d=0,u=41;break;case 1806:d=0,u=42;break;case 1548:d=0,u=43;break;case 1290:d=0,u=44;break;case 1032:d=0,u=45;break;case 774:d=0,u=46;break;case 516:d=0,u=47;break;case 258:d=0,u=48;break;case 2056:switch(0|(g=0|Qr[r>>2])){case 0:d=0,u=49;break e;case 1:d=g,u=50;break e;case 2:d=g,u=51;break e;default:g=0|Qr[e>>2],Qr[g+20>>2]=49,cn[127&Qr[g>>2]](e),d=a,u=c;break e}default:g=0|Qr[e>>2],Qr[g+20>>2]=7,Qr[g+24>>2]=l,Qr[g+28>>2]=Qr[s>>2],cn[127&Qr[g>>2]](e),d=a,u=c}}while(0);Qr[t+4+(o<<2)>>2]=u;e:do{if(0|Qr[n+52>>2]&&(s=t+44+(o<<2)|0,(0|Qr[s>>2])!=(0|d))&&(l=0|Qr[n+80>>2],0|l))switch(Qr[s>>2]=d,0|d){case 0:s=0|Qr[n+84>>2],g=0;do{Qr[s+(g<<2)>>2]=eo[l+(g<<1)>>1],g=g+1|0}while(64!=(0|g));break;case 1:g=0|Qr[n+84>>2],s=0;do{a=2048+(0|wo(0|$r[128808+(s<<1)>>1],0|eo[l+(s<<1)>>1]))>>12,Qr[g+(s<<2)>>2]=a,s=s+1|0}while(64!=(0|s));break;case 2:for(s=0|Qr[n+84>>2],a=g=0;c=+io[8+(a<<3)>>3],to[s+(g<<2)>>2]=+(0|eo[l+(g<<1)>>1])*c*.125,to[s+((p=1|g)<<2)>>2]=+(0|eo[l+(p<<1)>>1])*c*.173379980625,to[s+((f=p+1|0)<<2)>>2]=+(0|eo[l+(f<<1)>>1])*c*.163320370625,to[s+((f=3|g)<<2)>>2]=+(0|eo[l+(f<<1)>>1])*c*.14698445025,to[s+((p=f+1|0)<<2)>>2]=+(0|eo[l+(p<<1)>>1])*c*.125,to[s+((p=f+2|0)<<2)>>2]=+(0|eo[l+(p<<1)>>1])*c*.09821186975,to[s+((p=f+3|0)<<2)>>2]=+(0|eo[l+(p<<1)>>1])*c*.0676495125,to[s+((p=7|g)<<2)>>2]=+(0|eo[l+(p<<1)>>1])*c*.034487422375,8!=(0|(a=a+1|0));)g=g+8|0;break;default:g=0|Qr[e>>2],Qr[g+20>>2]=49,cn[127&Qr[g>>2]](e);break e}}while(0);if((0|(o=o+1|0))>=(0|Qr[i>>2]))break;n=n+88|0,a=d,c=u}},function(e){var t,i,r,o,n,a,c,l,s,d,u,g,p=0;if(t=0|Qr[(e|=0)+468>>2],o=!(0|(r=0|Qr[(i=e+412|0)>>2])),0|Qr[e+224>>2]){s=0|Qr[(a=e+416|0)>>2],p=o?s?11:7:(0|s)>=(0|r)&&(0|s)<=(0|Qr[e+436>>2])&&1==(0|Qr[e+340>>2])?7:11;do{if(7==(0|p)){if(s=0|Qr[e+420>>2]){if((0|(o=s+-1|0))!=(0|Qr[e+424>>2])){p=11;break}g=o}else g=0|Qr[e+424>>2];13<(0|g)&&(p=11)}}while(0);if(11==(0|p)&&(p=0|Qr[e>>2],Qr[p+20>>2]=17,Qr[p+24>>2]=r,Qr[p+28>>2]=Qr[a>>2],Qr[p+32>>2]=Qr[e+420>>2],Qr[p+36>>2]=Qr[e+424>>2],cn[127&Qr[p>>2]](e)),0<(0|(r=0|Qr[(p=e+340|0)>>2]))){g=e+160|0,o=e+420|0,s=e+424|0,n=0;do{if(r=0|Qr[4+(0|Qr[e+344+(n<<2)>>2])>>2],l=0|Qr[g>>2],(d=0|Qr[i>>2])?0>(0|Qr[l+(r<<8)>>2])&&(c=0|Qr[e>>2],Qr[c+20>>2]=118,Qr[c+24>>2]=r,Qr[c+28>>2]=0,ln[31&Qr[c+4>>2]](e,-1),d=0|Qr[i>>2]):d=0,(0|d)<=(0|Qr[a>>2]))for(;u=0|Qr[(c=l+(r<<8)+(d<<2)|0)>>2],(0|Qr[o>>2])!=(0|(0>(0|u)?0:u))&&(u=0|Qr[e>>2],Qr[u+20>>2]=118,Qr[u+24>>2]=r,Qr[u+28>>2]=d,ln[31&Qr[u+4>>2]](e,-1)),Qr[c>>2]=Qr[s>>2],(0|d)<(0|Qr[a>>2]);)d=d+1|0;n=n+1|0,d=0|Qr[p>>2]}while((0|n)<(0|d));g=o,n=d}else g=e+420|0,n=r;o=!(0|(r=0|Qr[i>>2])),Qr[t+4>>2]=0|Qr[g>>2]?o?66:67:o?64:65;e:do{if(0<(0|n))for(n=t+64|0,o=r,a=0;;){if(s=0|Qr[e+344+(a<<2)>>2],o?(Mi(e,0,d=0|Qr[s+24>>2],s=t+48+(d<<2)|0),Qr[n>>2]=Qr[s>>2]):0|Qr[g>>2]||Mi(e,1,d=0|Qr[s+20>>2],t+48+(d<<2)|0),Qr[t+24+(a<<2)>>2]=0,(0|(s=a+1|0))>=(0|Qr[p>>2]))break e;o=0|Qr[i>>2],a=s}}while(0);Qr[t+20>>2]=0}else{if(!o||0|Qr[e+420>>2]||0|Qr[e+424>>2]?p=44:(n=0|Qr[e+416>>2],!!(0|Qr[e+220>>2])|64>(0|n)&&(0|n)!=(0|Qr[e+436>>2])&&(p=44)),44==(0|p)&&(n=0|Qr[e>>2],Qr[n+20>>2]=125,ln[31&Qr[n+4>>2]](e,-1)),n=e+436|0,Qr[t+4>>2]=63==(0|Qr[n>>2])?68:69,0<(0|Qr[(a=e+340|0)>>2])){r=0;do{c=0|Qr[e+344+(r<<2)>>2],Mi(e,1,l=0|Qr[c+20>>2],t+68+(l<<2)|0),0|Qr[n>>2]&&Mi(e,0,l=0|Qr[c+24>>2],t+84+(l<<2)|0),Qr[t+24+(r<<2)>>2]=0,r=r+1|0}while((0|r)<(0|Qr[a>>2]))}if(0<(0|Qr[(a=e+368|0)>>2])){s=0;do{r=0|Qr[e+344+(Qr[e+372+(s<<2)>>2]<<2)>>2],Qr[t+100+(s<<2)>>2]=Qr[t+68+(Qr[r+20>>2]<<2)>>2],Qr[t+140+(s<<2)>>2]=Qr[t+84+(Qr[r+24>>2]<<2)>>2];e:do{if(0|Qr[r+52>>2])switch(l=0|Qr[r+40>>2],c=0|Qr[r+36>>2],0|Qr[n>>2]){case 0:Qr[t+180+(s<<2)>>2]=1;break e;case 3:d=l+-1|0,u=c+-1|0,Qr[t+180+(s<<2)>>2]=1+(0|Qr[121260+((1<d>>>0?1:d)<<3)+((1<u>>>0?1:u)<<2)>>2]);break e;case 8:u=l+-1|0,d=c+-1|0,Qr[t+180+(s<<2)>>2]=1+(0|Qr[121276+(12*(2<u>>>0?2:u)|0)+((2<d>>>0?2:d)<<2)>>2]);break e;case 15:d=l+-1|0,u=c+-1|0,Qr[t+180+(s<<2)>>2]=1+(0|Qr[121312+((3<d>>>0?3:d)<<4)+((3<u>>>0?3:u)<<2)>>2]);break e;case 24:u=l+-1|0,d=c+-1|0,Qr[t+180+(s<<2)>>2]=1+(0|Qr[121376+(20*(4<u>>>0?4:u)|0)+((4<d>>>0?4:d)<<2)>>2]);break e;case 35:d=l+-1|0,u=c+-1|0,Qr[t+180+(s<<2)>>2]=1+(0|Qr[121476+(24*(5<d>>>0?5:d)|0)+((5<u>>>0?5:u)<<2)>>2]);break e;case 48:u=l+-1|0,d=c+-1|0,Qr[t+180+(s<<2)>>2]=1+(0|Qr[121620+(28*(6<u>>>0?6:u)|0)+((6<d>>>0?6:d)<<2)>>2]);break e;default:d=l+-1|0,l=c+-1|0,Qr[t+180+(s<<2)>>2]=1+(0|Qr[121816+((7<d>>>0?7:d)<<5)+((7<l>>>0?7:l)<<2)>>2]);break e}else Qr[t+180+(s<<2)>>2]=0}while(0);s=s+1|0}while((0|s)<(0|Qr[a>>2]))}}Qr[t+16>>2]=0,Qr[t+12>>2]=0,Qr[t+40>>2]=0,Qr[t+44>>2]=0|Qr[e+280>>2]},function(e){var t;t=16+(0|Qr[(e|=0)+468>>2])|0,e=24+(0|Qr[e+464>>2])|0,Qr[e>>2]=(0|Qr[e>>2])+((0|Qr[t>>2])/8|0),Qr[t>>2]=0},function(e){},jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr,jr],ln=[Dr,function(e,t){var i,r,o;e|=0,0>=(0|(t|=0))||((o=0|Qr[(r=(i=e+800|0)+4|0)>>2])>>>0<t>>>0?(o=0|Qr[e>>2],Qr[o+20>>2]=123,ln[31&Qr[o+4>>2]](e,-1),Qr[i>>2]=145943,Qr[r>>2]=2):(Qr[i>>2]=(0|Qr[i>>2])+t,Qr[r>>2]=o-t))},function(e,t){var i,r;switch(t|=0,100!=(0|(i=0|Qr[(e|=0)+20>>2]))&&(r=0|Qr[e>>2],Qr[r+20>>2]=21,Qr[r+24>>2]=i,cn[127&Qr[r>>2]](e)),Qr[e+80>>2]=t,Qr[(r=e+244|0)>>2]=0,Qr[(i=e+256|0)>>2]=0,0|t){case 0:if(t=0|Qr[e+36>>2],Qr[(r=e+76|0)>>2]=t,9<(t+-1|0)>>>0?(i=0|Qr[e>>2],Qr[i+20>>2]=27,Qr[i+24>>2]=t,Qr[i+28>>2]=10,cn[127&Qr[i>>2]](e),i=0|Qr[r>>2]):i=t,0>=(0|i))break;t=0|Qr[e+84>>2],r=0;do{Qr[t+(88*r|0)>>2]=r,Qr[t+(88*r|0)+8>>2]=1,Qr[t+(88*r|0)+12>>2]=1,Qr[t+(88*r|0)+16>>2]=0,Qr[t+(88*r|0)+20>>2]=0,Qr[t+(88*r|0)+24>>2]=0,r=r+1|0}while((0|r)<(0|i));break;case 1:Qr[r>>2]=1,Qr[e+76>>2]=1,i=0|Qr[e+84>>2],Qr[i>>2]=1,Qr[i+8>>2]=1,Qr[i+12>>2]=1,Qr[i+16>>2]=0,Qr[i+20>>2]=0,Qr[i+24>>2]=0;break;case 2:Qr[i>>2]=1,Qr[e+76>>2]=3,i=0|Qr[e+84>>2],Qr[i>>2]=82,Qr[i+8>>2]=1,Qr[i+12>>2]=1,Qr[i+16>>2]=0,r=1==(0|Qr[e+260>>2])&1,Qr[i+20>>2]=r,Qr[i+24>>2]=r,Qr[i+88>>2]=71,Qr[i+96>>2]=1,Qr[i+100>>2]=1,Qr[i+104>>2]=0,Qr[i+108>>2]=0,Qr[i+112>>2]=0,Qr[i+176>>2]=66,Qr[i+184>>2]=1,Qr[i+188>>2]=1,Qr[i+192>>2]=0,Qr[i+196>>2]=r,Qr[i+200>>2]=r;break;case 3:Qr[r>>2]=1,Qr[e+76>>2]=3,r=0|Qr[e+84>>2],Qr[r>>2]=1,Qr[r+8>>2]=2,Qr[r+12>>2]=2,Qr[r+16>>2]=0,Qr[r+20>>2]=0,Qr[r+24>>2]=0,Qr[r+88>>2]=2,Qr[r+96>>2]=1,Qr[r+100>>2]=1,Qr[r+104>>2]=1,Qr[r+108>>2]=1,Qr[r+112>>2]=1,Qr[r+176>>2]=3,Qr[r+184>>2]=1,Qr[r+188>>2]=1,Qr[r+192>>2]=1,Qr[r+196>>2]=1,Qr[r+200>>2]=1;break;case 4:Qr[i>>2]=1,Qr[e+76>>2]=4,r=0|Qr[e+84>>2],Qr[r>>2]=67,Qr[r+8>>2]=1,Qr[r+12>>2]=1,Qr[r+16>>2]=0,Qr[r+20>>2]=0,Qr[r+24>>2]=0,Qr[r+88>>2]=77,Qr[r+96>>2]=1,Qr[r+100>>2]=1,Qr[r+104>>2]=0,Qr[r+108>>2]=0,Qr[r+112>>2]=0,Qr[r+176>>2]=89,Qr[r+184>>2]=1,Qr[r+188>>2]=1,Qr[r+192>>2]=0,Qr[r+196>>2]=0,Qr[r+200>>2]=0,Qr[r+264>>2]=75,Qr[r+272>>2]=1,Qr[r+276>>2]=1,Qr[r+280>>2]=0,Qr[r+284>>2]=0,Qr[r+288>>2]=0;break;case 5:Qr[i>>2]=1,Qr[e+76>>2]=4,i=0|Qr[e+84>>2],Qr[i>>2]=1,Qr[i+8>>2]=2,Qr[i+12>>2]=2,Qr[i+16>>2]=0,Qr[i+20>>2]=0,Qr[i+24>>2]=0,Qr[i+88>>2]=2,Qr[i+96>>2]=1,Qr[i+100>>2]=1,Qr[i+104>>2]=1,Qr[i+108>>2]=1,Qr[i+112>>2]=1,Qr[i+176>>2]=3,Qr[i+184>>2]=1,Qr[i+188>>2]=1,Qr[i+192>>2]=1,Qr[i+196>>2]=1,Qr[i+200>>2]=1,Qr[i+264>>2]=4,Qr[i+272>>2]=2,Qr[i+276>>2]=2,Qr[i+280>>2]=0,Qr[i+284>>2]=0,Qr[i+288>>2]=0;break;case 6:Qr[r>>2]=1,Kr[e+248|0]=2,Qr[e+76>>2]=3,i=0|Qr[e+84>>2],Qr[i>>2]=114,Qr[i+8>>2]=1,Qr[i+12>>2]=1,Qr[i+16>>2]=0,r=1==(0|Qr[e+260>>2])&1,Qr[i+20>>2]=r,Qr[i+24>>2]=r,Qr[i+88>>2]=103,Qr[i+96>>2]=1,Qr[i+100>>2]=1,Qr[i+104>>2]=0,Qr[i+108>>2]=0,Qr[i+112>>2]=0,Qr[i+176>>2]=98,Qr[i+184>>2]=1,Qr[i+188>>2]=1,Qr[i+192>>2]=0,Qr[i+196>>2]=r,Qr[i+200>>2]=r;break;case 7:Qr[r>>2]=1,Kr[e+248|0]=2,Qr[e+76>>2]=3,r=0|Qr[e+84>>2],Qr[r>>2]=1,Qr[r+8>>2]=2,Qr[r+12>>2]=2,Qr[r+16>>2]=0,Qr[r+20>>2]=0,Qr[r+24>>2]=0,Qr[r+88>>2]=34,Qr[r+96>>2]=1,Qr[r+100>>2]=1,Qr[r+104>>2]=1,Qr[r+108>>2]=1,Qr[r+112>>2]=1,Qr[r+176>>2]=35,Qr[r+184>>2]=1,Qr[r+188>>2]=1,Qr[r+192>>2]=1,Qr[r+196>>2]=1,Qr[r+200>>2]=1;break;default:r=0|Qr[e>>2],Qr[r+20>>2]=11,cn[127&Qr[r>>2]](e)}},function(e,t){var i,r,o,n,a,c;t|=0,100!=(0|(r=0|Qr[(i=(e|=0)+20|0)>>2]))&&(o=0|Qr[e>>2],Qr[o+20>>2]=21,Qr[o+24>>2]=r,cn[127&Qr[o>>2]](e)),t&&Ce(e,0),cn[127&Qr[16+(0|Qr[e>>2])>>2]](e),cn[127&Qr[8+(0|Qr[e+24>>2])>>2]](e),8!=(0|(a=0|Qr[(n=0|(n=e))+72>>2]))&&(c=0|Qr[n>>2],Qr[c+20>>2]=16,Qr[c+24>>2]=a,cn[127&Qr[c>>2]](n)),0|Qr[n+32>>2]&&0|Qr[n+28>>2]&&1<=(0|Qr[n+36>>2])||(c=0|Qr[n>>2],Qr[c+20>>2]=33,cn[127&Qr[c>>2]](n));var l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N,H,R,B,V,U,G,Y,W,Z,q,X,K,$,Q,J,ee,te,ie,re,oe,ne,ae,ce,le,se,de,ue,ge,pe,fe=0|(fe=0),me=0;(s=oo,oo=oo+2608|0,d=s+2560|0,u=s,g=0|on[63&Qr[Qr[(l=0|(l=n))+4>>2]>>2]](l,1,36),Qr[l+392>>2]=g,Qr[g>>2]=35,Qr[g+4>>2]=36,Qr[g+8>>2]=37,Qr[g+16>>2]=0,p=!(0|fe))?(16777215>=(0|Qr[(Q=($=0|($=l))+28|0)>>2])>>>0&&16777215>=(0|Qr[$+32>>2])>>>0||(J=0|Qr[$>>2],Qr[J+20>>2]=42,Qr[J+24>>2]=65500,cn[127&Qr[J>>2]]($)),J=0|Qr[$+56>>2],te=0|Qr[(ee=$+380|0)>>2],J>>>0>=(ie=0|wo(te,0|Qr[$+60>>2]))>>>0?(re=0|wo(0|Qr[Q>>2],te),Qr[$+64>>2]=re,re=0|wo(te,0|Qr[$+32>>2]),Qr[$+68>>2]=re,Qr[$+280>>2]=1,Qr[$+284>>2]=1):J<<1>>>0>=ie>>>0?(re=0|Je(0|wo(0|Qr[Q>>2],te),2),Qr[$+64>>2]=re,re=0|Je(0|wo(0|Qr[ee>>2],0|Qr[$+32>>2]),2),Qr[$+68>>2]=re,Qr[$+280>>2]=2,Qr[$+284>>2]=2):(3*J|0)>>>0>=ie>>>0?(re=0|Je(0|wo(0|Qr[Q>>2],te),3),Qr[$+64>>2]=re,re=0|Je(0|wo(0|Qr[ee>>2],0|Qr[$+32>>2]),3),Qr[$+68>>2]=re,Qr[$+280>>2]=3,Qr[$+284>>2]=3):J<<2>>>0>=ie>>>0?(re=0|Je(0|wo(0|Qr[Q>>2],te),4),Qr[$+64>>2]=re,re=0|Je(0|wo(0|Qr[ee>>2],0|Qr[$+32>>2]),4),Qr[$+68>>2]=re,Qr[$+280>>2]=4,Qr[$+284>>2]=4):(5*J|0)>>>0>=ie>>>0?(re=0|Je(0|wo(0|Qr[Q>>2],te),5),Qr[$+64>>2]=re,re=0|Je(0|wo(0|Qr[ee>>2],0|Qr[$+32>>2]),5),Qr[$+68>>2]=re,Qr[$+280>>2]=5,Qr[$+284>>2]=5):(6*J|0)>>>0>=ie>>>0?(re=0|Je(0|wo(0|Qr[Q>>2],te),6),Qr[$+64>>2]=re,re=0|Je(0|wo(0|Qr[ee>>2],0|Qr[$+32>>2]),6),Qr[$+68>>2]=re,Qr[$+280>>2]=6,Qr[$+284>>2]=6):(7*J|0)>>>0>=ie>>>0?(re=0|Je(0|wo(0|Qr[Q>>2],te),7),Qr[$+64>>2]=re,re=0|Je(0|wo(0|Qr[ee>>2],0|Qr[$+32>>2]),7),Qr[$+68>>2]=re,Qr[$+280>>2]=7,Qr[$+284>>2]=7):J<<3>>>0>=ie>>>0?(re=0|Je(0|wo(0|Qr[Q>>2],te),8),Qr[$+64>>2]=re,re=0|Je(0|wo(0|Qr[ee>>2],0|Qr[$+32>>2]),8),Qr[$+68>>2]=re,Qr[$+280>>2]=8,Qr[$+284>>2]=8):(9*J|0)>>>0>=ie>>>0?(re=0|Je(0|wo(0|Qr[Q>>2],te),9),Qr[$+64>>2]=re,re=0|Je(0|wo(0|Qr[ee>>2],0|Qr[$+32>>2]),9),Qr[$+68>>2]=re,Qr[$+280>>2]=9,Qr[$+284>>2]=9):(10*J|0)>>>0>=ie>>>0?(re=0|Je(0|wo(0|Qr[Q>>2],te),10),Qr[$+64>>2]=re,re=0|Je(0|wo(0|Qr[ee>>2],0|Qr[$+32>>2]),10),Qr[$+68>>2]=re,Qr[$+280>>2]=10,Qr[$+284>>2]=10):(11*J|0)>>>0>=ie>>>0?(re=0|Je(0|wo(0|Qr[Q>>2],te),11),Qr[$+64>>2]=re,re=0|Je(0|wo(0|Qr[ee>>2],0|Qr[$+32>>2]),11),Qr[$+68>>2]=re,Qr[$+280>>2]=11,Qr[$+284>>2]=11):(12*J|0)>>>0>=ie>>>0?(re=0|Je(0|wo(0|Qr[Q>>2],te),12),Qr[$+64>>2]=re,re=0|Je(0|wo(0|Qr[ee>>2],0|Qr[$+32>>2]),12),Qr[$+68>>2]=re,Qr[$+280>>2]=12,Qr[$+284>>2]=12):(13*J|0)>>>0>=ie>>>0?(re=0|Je(0|wo(0|Qr[Q>>2],te),13),Qr[$+64>>2]=re,re=0|Je(0|wo(0|Qr[ee>>2],0|Qr[$+32>>2]),13),Qr[$+68>>2]=re,Qr[$+280>>2]=13,Qr[$+284>>2]=13):(14*J|0)>>>0>=ie>>>0?(re=0|Je(0|wo(0|Qr[Q>>2],te),14),Qr[$+64>>2]=re,re=0|Je(0|wo(0|Qr[ee>>2],0|Qr[$+32>>2]),14),Qr[$+68>>2]=re,Qr[$+280>>2]=14,Qr[$+284>>2]=14):(re=0|wo(0|Qr[Q>>2],te),(15*J|0)>>>0<ie>>>0?(ie=0|Je(re,16),Qr[$+64>>2]=ie,ie=0|Je(0|wo(0|Qr[ee>>2],0|Qr[$+32>>2]),16),Qr[$+68>>2]=ie,Qr[$+280>>2]=16,Qr[$+284>>2]=16):(ie=0|Je(re,15),Qr[$+64>>2]=ie,ie=0|Je(0|wo(0|Qr[ee>>2],0|Qr[$+32>>2]),15),Qr[$+68>>2]=ie,Qr[$+280>>2]=15,Qr[$+284>>2]=15)),f=fe=l+380|0,m=0|Qr[fe>>2]):((0|(h=0|Qr[(fe=l+280|0)>>2]))==(0|Qr[(b=l+284|0)>>2])?v=h:(_=0|Qr[l>>2],Qr[_+20>>2]=7,Qr[_+24>>2]=h,Qr[_+28>>2]=Qr[b>>2],cn[127&Qr[_>>2]](l),v=0|Qr[fe>>2]),Qr[(fe=l+380|0)>>2]=v,f=fe,m=v);switch(15<(m+-1|0)>>>0?(v=0|Qr[l>>2],Qr[v+20>>2]=7,Qr[v+24>>2]=m,Qr[v+28>>2]=Qr[f>>2],cn[127&Qr[v>>2]](l),y=0|Qr[f>>2]):y=m,0|y){case 2:Qr[l+384>>2]=121164;break;case 3:Qr[l+384>>2]=121064;break;case 4:Qr[l+384>>2]=120936;break;case 5:Qr[l+384>>2]=120772;break;case 6:Qr[l+384>>2]=120564;break;case 7:Qr[l+384>>2]=120304;break;default:Qr[l+384>>2]=119984}if(y=0|Qr[f>>2],m=(0|wo(y,y))-1|0,Qr[(v=l+388|0)>>2]=8>(0|y)?m:63,0|(y=0|Qr[(m=l+68|0)>>2])&&0|Qr[l+64>>2]&&1<=(0|Qr[l+76>>2])?w=y:(y=0|Qr[l>>2],Qr[y+20>>2]=33,cn[127&Qr[y>>2]](l),w=0|Qr[m>>2]),65500>=(0|w)&&65500>=(0|Qr[l+64>>2])||(w=0|Qr[l>>2],Qr[w+20>>2]=42,Qr[w+24>>2]=65500,cn[127&Qr[w>>2]](l)),4<((w=0|Qr[l+72>>2])+-8|0)>>>0&&(y=0|Qr[l>>2],Qr[y+20>>2]=16,Qr[y+24>>2]=w,cn[127&Qr[y>>2]](l)),10<(0|(w=0|Qr[(y=l+76|0)>>2]))?(fe=0|Qr[l>>2],Qr[fe+20>>2]=27,Qr[fe+24>>2]=w,Qr[fe+28>>2]=10,cn[127&Qr[fe>>2]](l),x=0|Qr[y>>2]):x=w,Qr[(w=l+272|0)>>2]=1,Qr[(fe=l+276|0)>>2]=1,_=l+84|0,0<(0|x)){for(b=x,h=x=1,k=0,z=0|Qr[_>>2];;){if(M=z+12|0,3>=((E=0|Qr[(S=z+8|0)>>2])+-1|0)>>>0&&3>=((me=0|Qr[M>>2])+-1|0)>>>0?(O=b,P=h,C=E,j=x,D=me):(me=0|Qr[l>>2],Qr[me+20>>2]=19,cn[127&Qr[me>>2]](l),O=0|Qr[y>>2],P=0|Qr[w>>2],C=0|Qr[S>>2],j=0|Qr[fe>>2],D=0|Qr[M>>2]),h=(0|P)>(0|C)?P:C,Qr[w>>2]=h,M=(0|j)>(0|D)?j:D,Qr[fe>>2]=M,(0|(k=k+1|0))>=(0|O)){L=O,T=M;break}b=O,x=M,z=z+88|0}if(0<(0|L)){for(L=l+280|0,z=l+224|0,x=l+284|0,O=l+64|0,b=0,k=0|Qr[_>>2];;){Qr[k+4>>2]=b,_=0|Qr[L>>2],D=0|Qr[z>>2]?8:4;e:do{if((0|_)>(0|D))I=1;else for(j=0|Qr[w>>2],h=0|Qr[k+8>>2],C=1;;){if((0|j)%(0|wo(P=C<<1,h))|0){I=C;break e}if((0|wo(P,_))>(0|D)){I=P;break}C=P}}while(0);C=0|wo(I,_),Qr[(h=k+36|0)>>2]=C,j=0|Qr[x>>2];e:do{if((0|j)>(0|D))A=1;else for(P=0|Qr[fe>>2],M=0|Qr[k+12>>2],S=1;;){if((0|P)%(0|wo(me=S<<1,M))|0){A=S;break e}if((0|wo(me,j))>(0|D)){A=me;break}S=me}}while(0);if(D=0|wo(A,j),Qr[(_=k+40|0)>>2]=D,(0|C)<=(0|(S=D<<1))?(0|D)>(0|(M=C<<1))&&(Qr[_>>2]=M):Qr[h>>2]=S,D=0|Je(M=0|wo(0|Qr[(S=k+8|0)>>2],0|Qr[O>>2]),0|wo(0|Qr[f>>2],0|Qr[w>>2])),Qr[k+28>>2]=D,P=0|Je(M=0|wo(0|Qr[(D=k+12|0)>>2],0|Qr[m>>2]),0|wo(0|Qr[f>>2],0|Qr[fe>>2])),Qr[k+32>>2]=P,S=0|Je(P=0|wo(0|wo(0|Qr[S>>2],0|Qr[O>>2]),0|Qr[h>>2]),0|wo(0|Qr[f>>2],0|Qr[w>>2])),Qr[k+44>>2]=S,_=0|Je(S=0|wo(0|wo(0|Qr[D>>2],0|Qr[m>>2]),0|Qr[_>>2]),0|wo(0|Qr[f>>2],0|Qr[fe>>2])),Qr[k+48>>2]=_,Qr[k+52>>2]=0,(0|(b=b+1|0))>=(0|Qr[y>>2]))break;k=k+88|0}F=0|Qr[fe>>2]}else F=T}else F=1;if(T=0|Je(0|Qr[m>>2],0|wo(0|Qr[f>>2],F)),Qr[l+288>>2]=T,F=0|Qr[(T=l+204|0)>>2]){if(1>(0|Qr[(f=l+200|0)>>2])?(m=0|Qr[l>>2],Qr[m+20>>2]=20,Qr[m+24>>2]=0,cn[127&Qr[m>>2]](l),N=0|Qr[T>>2]):N=F,0|Qr[N+20>>2]||63!=(0|Qr[N+24>>2])?(Qr[l+268>>2]=1,0<(0|(F=0|Qr[y>>2]))&&mr(0|u,-1,F<<8),H=F,R=1):(Qr[l+268>>2]=0,0<(0|(F=0|Qr[y>>2]))&&mr(0|d,0,0|(1<(0|F)?F<<2:4)),H=F,R=0),1>(0|Qr[f>>2]))B=R,V=H;else{for(H=l+268|0,R=1,F=N;;){if(3<((N=0|Qr[F>>2])+-1|0)>>>0&&(m=0|Qr[l>>2],Qr[m+20>>2]=27,Qr[m+24>>2]=N,Qr[m+28>>2]=4,cn[127&Qr[m>>2]](l)),m=0<(0|N)){fe=0;do{0<=(0|(k=0|Qr[F+4+(fe<<2)>>2]))&&(0|k)<(0|Qr[y>>2])||(b=0|Qr[l>>2],Qr[b+20>>2]=20,Qr[b+24>>2]=R,cn[127&Qr[b>>2]](l)),0<(0|fe)&&!((0|k)>(0|Qr[F+4+(fe+-1<<2)>>2]))&&(b=0|Qr[l>>2],Qr[b+20>>2]=20,Qr[b+24>>2]=R,cn[127&Qr[b>>2]](l)),fe=fe+1|0}while((0|fe)!=(0|N))}if(fe=0|Qr[F+20>>2],h=0|Qr[F+24>>2],C=0|Qr[F+28>>2],j=0|Qr[F+32>>2],0|Qr[H>>2]){if(63>=fe>>>0&&!(10<j>>>0|10<C>>>0|(0|h)<(0|fe)|63<(0|h))||(k=0|Qr[l>>2],Qr[k+20>>2]=18,Qr[k+24>>2]=R,cn[127&Qr[k>>2]](l)),(k=!(0|fe))?h&&(b=0|Qr[l>>2],Qr[b+20>>2]=18,Qr[b+24>>2]=R,cn[127&Qr[b>>2]](l)):1!=(0|N)&&(b=0|Qr[l>>2],Qr[b+20>>2]=18,Qr[b+24>>2]=R,cn[127&Qr[b>>2]](l)),m){b=!(0|C),w=(0|j)==(C+-1|0),O=0;do{A=0|Qr[F+4+(O<<2)>>2],k?U=0:(0<=(0|Qr[u+(A<<8)>>2])||(x=0|Qr[l>>2],Qr[x+20>>2]=18,Qr[x+24>>2]=R,cn[127&Qr[x>>2]](l)),U=fe);e:do{if((0|U)<=(0|h)){if(!w){if(b)G=U;else for(x=U;;){if(I=0|Qr[l>>2],Qr[I+20>>2]=18,Qr[I+24>>2]=R,cn[127&Qr[I>>2]](l),Qr[u+(A<<8)+(x<<2)>>2]=j,!((0|x)<(0|h)))break e;x=x+1|0}for(;;){if(0<=(0|Qr[(x=u+(A<<8)+(G<<2)|0)>>2])&&(I=0|Qr[l>>2],Qr[I+20>>2]=18,Qr[I+24>>2]=R,cn[127&Qr[I>>2]](l)),Qr[x>>2]=j,!((0|G)<(0|h)))break e;G=G+1|0}}if(b)for(x=U;;){if(1<=(0|Qr[(I=u+(A<<8)+(x<<2)|0)>>2])&&(z=0|Qr[l>>2],Qr[z+20>>2]=18,Qr[z+24>>2]=R,cn[127&Qr[z>>2]](l)),Qr[I>>2]=j,!((0|x)<(0|h)))break e;x=x+1|0}else Y=U;for(;(0>(0|(I=0|Qr[(x=u+(A<<8)+(Y<<2)|0)>>2]))||(0|C)!=(0|I))&&(z=0|Qr[l>>2],Qr[z+20>>2]=18,Qr[z+24>>2]=R,cn[127&Qr[z>>2]](l)),Qr[x>>2]=j,(0|Y)<(0|h);)Y=Y+1|0}}while(0);O=O+1|0}while((0|O)!=(0|N))}}else if(63!=(0|h)|!!(C|fe|j)&&(k=0|Qr[l>>2],Qr[k+20>>2]=18,Qr[k+24>>2]=R,cn[127&Qr[k>>2]](l)),m){k=0;do{b=d+(Qr[F+4+(k<<2)>>2]<<2)|0,0|Qr[b>>2]&&(w=0|Qr[l>>2],Qr[w+20>>2]=20,Qr[w+24>>2]=R,cn[127&Qr[w>>2]](l)),Qr[b>>2]=1,k=k+1|0}while((0|k)!=(0|N))}if(!((0|R)<(0|Qr[f>>2])))break;R=R+1|0,F=F+36|0}B=0|Qr[H>>2],V=0|Qr[y>>2]}if(H=0<(0|V),B){if(H)for(H=V,V=0;0>(0|Qr[u+(V<<8)>>2])?(W=0|Qr[l>>2],Qr[W+20>>2]=46,cn[127&Qr[W>>2]](l),Z=0|Qr[y>>2]):Z=H,!((0|(V=V+1|0))>=(0|Z));)H=Z}else if(H)for(B=V,F=0;0|Qr[d+(F<<2)>>2]?W=B:(R=0|Qr[l>>2],Qr[R+20>>2]=46,cn[127&Qr[R>>2]](l),W=0|Qr[y>>2]),!((0|(F=F+1|0))>=(0|W));)B=W;if(8>(0|Qr[l+380>>2])){if(Z=0|Qr[T>>2],0<(0|Qr[f>>2]))for(H=T=0;;){if((0|T)!=(0|H)){y=Z+(36*T|0)|0,u=(V=Z+(36*H|0)|0)+36|0;do{Qr[V>>2]=Qr[y>>2],V=V+4|0,y=y+4|0}while((0|V)<(0|u))}if(y=0|Qr[v>>2],(0|Qr[Z+(36*H|0)+20>>2])>(0|y)?q=H:((0|Qr[(V=Z+(36*H|0)+24|0)>>2])>(0|y)&&(Qr[V>>2]=y),q=H+1|0),(0|(T=T+1|0))>=(0|Qr[f>>2])){X=q;break}H=q}else X=0;Qr[f>>2]=X}}else Qr[l+268>>2]=0,Qr[l+200>>2]=1;if(q=l+212|0,(f=0|Qr[(X=l+216|0)>>2])?(Qr[q>>2]=0,K=f):K=0|Qr[q>>2]||!(0|Qr[l+268>>2])&&6<=((0|Qr[l+380>>2])-2|0)>>>0?0:Qr[X>>2]=1,p?Qr[g+20>>2]=0:Qr[(f=g+20|0)>>2]=K?1:2,Qr[g+32>>2]=0,Qr[g+24>>2]=0,p=0|Qr[l+200>>2],Qr[g+28>>2]=K?p<<1:p,oo=s,!(0|Qr[n+208>>2])){var he,be,ve,_e,ye,we,xe,ke,ze,Se,Ee,Me,Oe,Pe,De,Le,Te,Ie,Ae,Fe,Ne,He;if(function(e){var t,i,r,o,n;switch(t=0|on[63&Qr[Qr[4+(e|=0)>>2]>>2]](e,1,12),Qr[e+412>>2]=t,Qr[t>>2]=58,0|Qr[(i=e+40|0)>>2]){case 1:1!=(0|Qr[e+36>>2])&&(r=0|Qr[e>>2],Qr[r+20>>2]=10,cn[127&Qr[r>>2]](e));break;case 6:case 2:case 7:case 3:3!=(0|Qr[e+36>>2])&&(r=0|Qr[e>>2],Qr[r+20>>2]=10,cn[127&Qr[r>>2]](e));break;case 5:case 4:4!=(0|Qr[e+36>>2])&&(r=0|Qr[e>>2],Qr[r+20>>2]=10,cn[127&Qr[r>>2]](e));break;default:1>(0|Qr[e+36>>2])&&(r=0|Qr[e>>2],Qr[r+20>>2]=10,cn[127&Qr[r>>2]](e))}r=e+260|0,o=e+80|0;e:do{if(0|Qr[r>>2]){switch(0|Qr[o>>2]){case 6:case 2:break e}n=0|Qr[e>>2],Qr[n+20>>2]=28,cn[127&Qr[n>>2]](e)}}while(0);switch(0|(n=0|Qr[o>>2])){case 1:switch(1!=(0|Qr[e+76>>2])&&(n=0|Qr[e>>2],Qr[n+20>>2]=11,cn[127&Qr[n>>2]](e)),0|Qr[i>>2]){case 7:case 3:case 1:return void(Qr[t+4>>2]=2);case 2:return Qr[t>>2]=59,void(Qr[t+4>>2]=3);default:return n=0|Qr[e>>2],Qr[n+20>>2]=28,void cn[127&Qr[n>>2]](e)}case 6:case 2:if(3==(0|Qr[e+76>>2])?o=n:(n=0|Qr[e>>2],Qr[n+20>>2]=11,cn[127&Qr[n>>2]](e),o=0|Qr[o>>2]),(0|Qr[i>>2])!=(0|o)){o=0|Qr[e>>2],Qr[o+20>>2]=28,cn[127&Qr[o>>2]](e);break}switch(0|Qr[r>>2]){case 0:return void(Qr[t+4>>2]=4);case 1:return void(Qr[t+4>>2]=5);default:return r=0|Qr[e>>2],Qr[r+20>>2]=28,void cn[127&Qr[r>>2]](e)}case 3:switch(3!=(0|Qr[e+76>>2])&&(r=0|Qr[e>>2],Qr[r+20>>2]=11,cn[127&Qr[r>>2]](e)),0|Qr[i>>2]){case 2:return Qr[t>>2]=59,void(Qr[t+4>>2]=6);case 3:return void(Qr[t+4>>2]=7);default:return r=0|Qr[e>>2],Qr[r+20>>2]=28,void cn[127&Qr[r>>2]](e)}case 7:switch(3!=(0|Qr[e+76>>2])&&(r=0|Qr[e>>2],Qr[r+20>>2]=11,cn[127&Qr[r>>2]](e)),0|Qr[i>>2]){case 2:return r=0|Qr[e+84>>2],Qr[r+140>>2]=1,Qr[r+228>>2]=1,Qr[t>>2]=59,void(Qr[t+4>>2]=6);case 3:r=0|Qr[e+84>>2],Qr[r+140>>2]=1,Qr[r+228>>2]=1;break;case 7:break;default:return r=0|Qr[e>>2],Qr[r+20>>2]=28,void cn[127&Qr[r>>2]](e)}Qr[t+4>>2]=7;break;case 4:4!=(0|Qr[e+76>>2])&&(r=0|Qr[e>>2],Qr[r+20>>2]=11,cn[127&Qr[r>>2]](e)),4==(0|Qr[i>>2])?Qr[t+4>>2]=7:(r=0|Qr[e>>2],Qr[r+20>>2]=28,cn[127&Qr[r>>2]](e));break;case 5:switch(4!=(0|Qr[e+76>>2])&&(r=0|Qr[e>>2],Qr[r+20>>2]=11,cn[127&Qr[r>>2]](e)),0|Qr[i>>2]){case 4:return Qr[t>>2]=59,void(Qr[t+4>>2]=8);case 5:return void(Qr[t+4>>2]=7);default:return r=0|Qr[e>>2],Qr[r+20>>2]=28,void cn[127&Qr[r>>2]](e)}default:(0|n)==(0|Qr[i>>2])&&(0|Qr[e+76>>2])==(0|Qr[e+36>>2])||(i=0|Qr[e>>2],Qr[i+20>>2]=28,cn[127&Qr[i>>2]](e)),Qr[t+4>>2]=7}}(n),be=0|on[63&Qr[Qr[(he=0|(he=n))+4>>2]>>2]](he,1,112),Qr[he+416>>2]=be,Qr[be>>2]=38,Qr[be+4>>2]=1,Qr[(ve=be+8|0)>>2]=0,0|Qr[he+220>>2]&&(_e=0|Qr[he>>2],Qr[_e+20>>2]=26,cn[127&Qr[_e>>2]](he)),!(0>=(0|Qr[(_e=he+76|0)>>2]))){for(ye=he+280|0,we=he+284|0,xe=he+272|0,ke=he+276|0,ze=be+52|0,Se=he+228|0,Ee=be+12|0,Me=0,Oe=0|Qr[he+84>>2],Pe=1;;){if(Le=(0|(De=0|wo(0|Qr[Oe+36>>2],0|Qr[Oe+8>>2])))/(0|Qr[ye>>2])|0,Te=(0|(De=0|wo(0|Qr[Oe+40>>2],0|Qr[Oe+12>>2])))/(0|Qr[we>>2])|0,De=0|Qr[xe>>2],Ie=0|Qr[ke>>2],Qr[ze+(Me<<2)>>2]=Te,(0|De)==(0|Le)&(Ae=(0|Ie)==(0|Te))?(Fe=Ee+(Me<<2)|0,0|Qr[Se>>2]?(Qr[Fe>>2]=5,Qr[ve>>2]=1):Qr[Fe>>2]=6,Ne=Pe):(Fe=(0|De)==Le<<1)&Ae?(Qr[Ee+(Me<<2)>>2]=7,Ne=0):Fe&(0|Ie)==Te<<1?(Fe=Ee+(Me<<2)|0,0|Qr[Se>>2]?(Qr[Fe>>2]=8,Qr[ve>>2]=1):Qr[Fe>>2]=9,Ne=Pe):(0|De)%(0|Le)|0||(0|Ie)%(0|Te)|0?(Fe=0|Qr[he>>2],Qr[Fe+20>>2]=39,cn[127&Qr[Fe>>2]](he),Ne=Pe):(Qr[Ee+(Me<<2)>>2]=10,Kr[be+(Me+92)|0]=(0|De)/(0|Le)|0,Kr[be+(Me+102)|0]=(0|Ie)/(0|Te)|0,Ne=0),(0|(Me=Me+1|0))>=(0|Qr[_e>>2])){He=Ne;break}Oe=Oe+88|0,Pe=Ne}!!(0|He)|!(0|Qr[Se>>2])||(Se=0|Qr[he>>2],Qr[Se+20>>2]=101,ln[31&Qr[Se+4>>2]](he,0))}var Re,Be,Ve,Ue,Ge,Ye,We,Ze,qe,Xe,Ke,$e,Qe,tt,it,rt,ot,nt,at=0,ct=0|(ct=n);if(0|at&&(at=0|Qr[ct>>2],Qr[at+20>>2]=3,cn[127&Qr[at>>2]](ct)),Re=ct,Be=0|on[63&Qr[Qr[(at=ct+4|0)>>2]>>2]](Re,1,64),Qr[ct+400>>2]=Be,Qr[Be>>2]=9,Ve=Be+4|0,0|Qr[8+(0|Qr[ct+416>>2])>>2]){if(Qr[Ve>>2]=1,Ve=0|Qr[ct+276>>2],Ue=0|wo(20*Ve|0,0|Qr[(Xe=ct+76|0)>>2]),qe=0|on[63&Qr[Qr[at>>2]>>2]](Re,1,Ue),Ue=0|Qr[ct+84>>2],!(0>=(0|Qr[Xe>>2])))if(Ze=ct+280|0,We=ct+272|0,ct=3*Ve|0,Ye=12*Ve|0,Ge=5*Ve|0,Ke=Ve<<1,$e=Ve<<2,0<(0|Ve))for(Qe=0,tt=Ue,it=qe;;){Ue=0|wo(0|Qr[Ze>>2],0|Qr[tt+28>>2]),ot=0|wo(Ue,0|Qr[We>>2]),Ue=0|fn[63&Qr[8+(0|Qr[at>>2])>>2]](Re,1,(0|ot)/(0|Qr[tt+8>>2])|0,ct),wr(0|(ot=it+(Ve<<2)|0),0|Ue,0|Ye),rt=0;do{Qr[it+(rt<<2)>>2]=Qr[Ue+(rt+Ke<<2)>>2],Qr[it+(rt+$e<<2)>>2]=Qr[Ue+(rt<<2)>>2],rt=rt+1|0}while((0|rt)!=(0|Ve));if(Qr[Be+8+(Qe<<2)>>2]=ot,(0|(Qe=Qe+1|0))>=(0|Qr[Xe>>2]))break;tt=tt+88|0,it=it+(Ge<<2)|0}else for(rt=0,ot=Ue,Ue=qe;qe=0|wo(0|Qr[Ze>>2],0|Qr[ot+28>>2]),nt=0|wo(qe,0|Qr[We>>2]),wr(0|(qe=Ue+(Ve<<2)|0),0|fn[63&Qr[8+(0|Qr[at>>2])>>2]](Re,1,(0|nt)/(0|Qr[ot+8>>2])|0,ct),0|Ye),Qr[Be+8+(rt<<2)>>2]=qe,!((0|(rt=rt+1|0))>=(0|Qr[Xe>>2]));)ot=ot+88|0,Ue=Ue+(Ge<<2)|0}else if(Qr[Ve>>2]=2,!(0>=(0|Qr[(Ue=ct+76|0)>>2])))for(Ge=ct+280|0,Ye=ct+272|0,We=ct+276|0,Ze=Be+8|0,qe=0,Xe=0|Qr[ct+84>>2];Ke=0|wo(0|Qr[Ge>>2],0|Qr[Xe+28>>2]),$e=0|wo(Ke,0|Qr[Ye>>2]),Ke=0|fn[63&Qr[8+(0|Qr[at>>2])>>2]](Re,1,(0|$e)/(0|Qr[Xe+8>>2])|0,0|Qr[We>>2]),Qr[Ze+(qe<<2)>>2]=Ke,!((0|(qe=qe+1|0))>=(0|Qr[Ue>>2]));)Xe=Xe+88|0}if(ae=0|on[63&Qr[Qr[(ne=(oe=0|(oe=n))+4|0)>>2]>>2]](oe,1,124),Qr[oe+420>>2]=ae,Qr[ae>>2]=60,!(0>=(0|Qr[(ae=oe+76|0)>>2])))for(ce=0,le=0|Qr[oe+84>>2];se=0|on[63&Qr[Qr[ne>>2]>>2]](oe,1,256),Qr[le+84>>2]=se,!((0|(ce=ce+1|0))>=(0|Qr[ae>>2]));)le=le+88|0;0|Qr[n+212>>2]?(ue=0|on[63&Qr[Qr[(de=0|(de=n))+4>>2]>>2]](de,1,208),Qr[de+424>>2]=ue,Qr[ue>>2]=16,Qr[ue+8>>2]=57,Qr[ue+76>>2]=0,Qr[ue+140>>2]=0,Qr[ue+80>>2]=0,Qr[ue+144>>2]=0,Qr[ue+84>>2]=0,Qr[ue+148>>2]=0,Qr[ue+88>>2]=0,Qr[ue+152>>2]=0,Qr[ue+92>>2]=0,Qr[ue+156>>2]=0,Qr[ue+96>>2]=0,Qr[ue+160>>2]=0,Qr[ue+100>>2]=0,Qr[ue+164>>2]=0,Qr[ue+104>>2]=0,Qr[ue+168>>2]=0,Qr[ue+108>>2]=0,Qr[ue+172>>2]=0,Qr[ue+112>>2]=0,Qr[ue+176>>2]=0,Qr[ue+116>>2]=0,Qr[ue+180>>2]=0,Qr[ue+120>>2]=0,Qr[ue+184>>2]=0,Qr[ue+124>>2]=0,Qr[ue+188>>2]=0,Qr[ue+128>>2]=0,Qr[ue+192>>2]=0,Qr[ue+132>>2]=0,Qr[ue+196>>2]=0,Qr[ue+136>>2]=0,Qr[ue+200>>2]=0,Kr[ue+204|0]=113):(pe=0|on[63&Qr[Qr[(ge=0|(ge=n))+4>>2]>>2]](ge,1,140),Qr[ge+424>>2]=pe,Qr[pe>>2]=18,Qr[pe+60>>2]=0,Qr[pe+44>>2]=0,Qr[pe+92>>2]=0,Qr[pe+76>>2]=0,Qr[pe+64>>2]=0,Qr[pe+48>>2]=0,Qr[pe+96>>2]=0,Qr[pe+80>>2]=0,Qr[pe+68>>2]=0,Qr[pe+52>>2]=0,Qr[pe+100>>2]=0,Qr[pe+84>>2]=0,Qr[pe+72>>2]=0,Qr[pe+56>>2]=0,Qr[pe+104>>2]=0,Qr[pe+88>>2]=0,0|Qr[ge+268>>2]&&(Qr[pe+136>>2]=0));var lt,st,dt,ut,gt,pt,ft,mt,ht,bt=n,vt=0|(vt=1&(1<(0|Qr[n+200>>2])?1:!!(0|Qr[n+216>>2])));if(st=0|on[63&Qr[Qr[(lt=(bt=0|bt)+4|0)>>2]>>2]](bt,1,104),Qr[bt+404>>2]=st,Qr[st>>2]=17,vt){if(!(0>=(0|Qr[(vt=bt+76|0)>>2])))for(dt=st+64|0,st=0,ut=0|Qr[bt+84>>2];gt=0|Qr[20+(0|Qr[lt>>2])>>2],pt=0|et(0|Qr[ut+28>>2],0|Qr[ut+8>>2]),ft=ut+12|0,mt=0|et(0|Qr[ut+32>>2],0|Qr[ft>>2]),ht=0|sn[3&gt](bt,1,0,pt,mt,0|Qr[ft>>2]),Qr[dt+(st<<2)>>2]=ht,!((0|(st=st+1|0))>=(0|Qr[vt>>2]));)ut=ut+88|0}else vt=0|on[63&Qr[4+(0|Qr[lt>>2])>>2]](bt,1,1280),Qr[st+24>>2]=vt,Qr[st+28>>2]=vt+128,Qr[st+32>>2]=vt+256,Qr[st+36>>2]=vt+384,Qr[st+40>>2]=vt+512,Qr[st+44>>2]=vt+640,Qr[st+48>>2]=vt+768,Qr[st+52>>2]=vt+896,Qr[st+56>>2]=vt+1024,Qr[st+60>>2]=vt+1152,Qr[st+64>>2]=0;var _t,yt,wt,xt,kt,zt,St,Et,Mt=0|(Mt=0);if(wt=0|on[63&Qr[Qr[(yt=(_t=0|(_t=n))+4|0)>>2]>>2]](_t,1,64),Qr[_t+396>>2]=wt,Qr[wt>>2]=7,!(0|Qr[_t+208>>2]))if(Mt)Mt=0|Qr[_t>>2],Qr[Mt+20>>2]=3,cn[127&Qr[Mt>>2]](_t);else if(!(0>=(0|Qr[(Mt=_t+76|0)>>2])))for(xt=wt+24|0,wt=0,kt=0|Qr[_t+84>>2];zt=0|wo(0|Qr[kt+36>>2],0|Qr[kt+28>>2]),St=0|wo(0|Qr[kt+40>>2],0|Qr[kt+12>>2]),Et=0|fn[63&Qr[8+(0|Qr[yt>>2])>>2]](_t,1,zt,St),Qr[xt+(wt<<2)>>2]=Et,!((0|(wt=wt+1|0))>=(0|Qr[Mt>>2]));)kt=kt+88|0;je(n),cn[127&Qr[24+(0|Qr[n+4>>2])>>2]](n),cn[127&Qr[Qr[n+408>>2]>>2]](n),cn[127&Qr[Qr[e+392>>2]>>2]](e),Qr[e+264>>2]=0,Qr[i>>2]=0|Qr[e+208>>2]?102:101},Ce,function(e,t){var i;t=oo,oo=oo+16|0,i=0|Qr[12+(0|e)>>2],g(0|Qr[i+628>>2],151596,151604,t),dt(i)},function(e,t){ur(0|t)},function(e,t){var i;t|=0,i=0|Qr[(e|=0)+396>>2],0|Qr[e+208>>2]||(Qr[i+8>>2]=0,Qr[i+12>>2]=0,Qr[i+16>>2]=0,(Qr[i+20>>2]=t)?(i=0|Qr[e>>2],Qr[i+20>>2]=3,cn[127&Qr[i>>2]](e)):Qr[i+4>>2]=4)},function(e,t){var i,r;i=0|Qr[(e|=0)+24>>2],r=0|Qr[i>>2],Qr[i>>2]=r+1,Kr[r|0]=0|t,r=(0|Qr[(t=i+4|0)>>2])-1|0,Qr[t>>2]=r,r||0|un[63&Qr[i+12>>2]](e)||(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e))},function(e,t){var i;i=0|Qr[(e|=0)+400>>2],0|t&&(t=0|Qr[e>>2],Qr[t+20>>2]=3,cn[127&Qr[t>>2]](e)),Qr[i+48>>2]=Qr[e+32>>2],Qr[i+52>>2]=0,Qr[i+56>>2]=0,Qr[i+60>>2]=Qr[e+276>>2]<<1},function(e,t){var i,r,o;t|=0,i=0|Qr[(e|=0)+456>>2];e:do{switch(0|t){case 0:if(!(0|Qr[e+84>>2])){Qr[i+4>>2]=Qr[4+(0|Qr[e+476>>2])>>2];break e}Qr[i+4>>2]=5,0|Qr[(r=i+12|0)>>2]||(o=0|hn[3&Qr[28+(0|Qr[e+4>>2])>>2]](e,0|Qr[i+8>>2],0,0|Qr[i+16>>2],1),Qr[r>>2]=o);break;case 3:0|Qr[i+8>>2]||(o=0|Qr[e>>2],Qr[o+20>>2]=3,cn[127&Qr[o>>2]](e)),Qr[i+4>>2]=6;break;case 2:0|Qr[i+8>>2]||(o=0|Qr[e>>2],Qr[o+20>>2]=3,cn[127&Qr[o>>2]](e)),Qr[i+4>>2]=7;break;default:o=0|Qr[e>>2],Qr[o+20>>2]=3,cn[127&Qr[o>>2]](e)}}while(0);Qr[i+24>>2]=0,Qr[i+20>>2]=0},function(e,t){var i,r;t|=0,i=0|Qr[(e|=0)>>2],0<=(0|t)?(0|Qr[i+104>>2])<(0|t)||cn[127&Qr[i+8>>2]](e):(0|(r=0|Qr[(t=i+108|0)>>2])&&2>=(0|Qr[i+104>>2])?i=r:(cn[127&Qr[i+8>>2]](e),i=0|Qr[t>>2]),Qr[t>>2]=i+1)},function(e,t){t|=0;var i,r,o,n,a,c,l=0,s=0,d=0,u=0;i=oo,oo=oo+48|0,r=i+8|0,o=i,n=0|Qr[e>>2],0<(0|(e=0|Qr[n+20>>2]))&&(0|e)<=(0|Qr[n+116>>2])?(l=(0|Qr[n+112>>2])+(e<<2)|0,a=8):0|(c=0|Qr[n+120>>2])&&(0|e)>=(0|(s=0|Qr[n+124>>2]))&&(0|e)<=(0|Qr[n+128>>2])?(l=c+(e-s<<2)|0,a=8):a=9,8==(0|a)&&((s=0|Qr[l>>2])?d=s:a=9),9==(0|a)&&(Qr[n+24>>2]=e,d=0|Qr[Qr[n+112>>2]>>2]),e=d;e:for(;;)switch(s=e+1|0,0|Kr[e|0]){case 0:break e;case 37:u=s,a=12;break e;default:e=s}12==(0|a)&&115==(0|Kr[u|0])?(Qr[o>>2]=n+24,ai(t,d,o)):(o=0|Qr[n+28>>2],u=0|Qr[n+32>>2],a=0|Qr[n+36>>2],e=0|Qr[n+40>>2],s=0|Qr[n+44>>2],l=0|Qr[n+48>>2],c=0|Qr[n+52>>2],Qr[r>>2]=Qr[n+24>>2],Qr[r+4>>2]=o,Qr[r+8>>2]=u,Qr[r+12>>2]=a,Qr[r+16>>2]=e,Qr[r+20>>2]=s,Qr[r+24>>2]=l,Qr[r+28>>2]=c,ai(t,d,r)),oo=i},function(e,t){var i,r,o,n,a,c,l,s=0,d=0,u=0;switch(i=0|Qr[(t=(e|=0)+484|0)>>2],Qr[e+136>>2]=Qr[i+16>>2],Qr[e+132>>2]=Qr[i+20>>2],0|Qr[e+88>>2]){case 0:Qr[i+4>>2]=3==(0|Qr[e+120>>2])?18:19;break;case 1:if(r=e+120|0,Qr[i+4>>2]=3==(0|Qr[r>>2])?20:21,Qr[i+48>>2]=0,0|Qr[i+28>>2]||Xe(e),0|Qr[i+52>>2])break;if(o=0|Qr[t>>2],0>=(0|(t=0|Qr[r>>2])))break;for(i=e+4|0,n=t,t=0;;){a=0|Qr[o+32+(t<<2)>>2];e:do{if(0<(0|t)){for(c=0;(0|a)!=(0|Qr[o+32+(c<<2)>>2]);)if((0|(c=c+1|0))>=(0|t)){s=14;break e}(c=0|Qr[o+52+(c<<2)>>2])?(d=n,u=c):s=14}else s=14}while(0);if(14==(0|s)){s=0,c=0|on[63&Qr[Qr[i>>2]>>2]](e,1,1024),d=(a<<9)-512|0,n=0;do{u=0;do{l=255*(a=255-(Jr[160977+(n<<4)+u|0]<<1)|0)|0,a=0>(0|a)?0-((0-l|0)/(0|d)|0)|0:(0|l)/(0|d)|0,Qr[c+(n<<6)+(u<<2)>>2]=a,u=u+1|0}while(16!=(0|u));n=n+1|0}while(16!=(0|n));d=0|Qr[r>>2],u=c}if(Qr[o+52+(t<<2)>>2]=u,(0|(t=t+1|0))>=(0|d))break;n=d}break;case 2:if(Qr[i+4>>2]=22,Qr[i+84>>2]=0,0|Qr[i+68>>2])o=d=e+120|0,s=e+112|0,r=0|Qr[d>>2];else{if(n=4+(Qr[(d=e+112|0)>>2]<<1)|0,0>=(0|Qr[(t=e+120|0)>>2]))break;u=e+4|0,o=0;do{r=0|on[63&Qr[4+(0|Qr[u>>2])>>2]](e,1,n),Qr[i+68+(o<<2)>>2]=r,o=o+1|0,r=0|Qr[t>>2]}while((0|o)<(0|r));o=t,s=d}if(d=4+(Qr[s>>2]<<1)|0,!(0<(0|r)))break;r=0;do{mr(0|Qr[i+68+(r<<2)>>2],0,0|d),r=r+1|0}while((0|r)<(0|Qr[o>>2]));break;default:o=0|Qr[e>>2],Qr[o+20>>2]=49,cn[127&Qr[o>>2]](e)}},function(e,t){var i,r,o,n,a;i=0|Qr[(e|=0)+484>>2],r=0|Qr[i+24>>2],n=0|Qr[(o=e+88|0)>>2]?Qr[o>>2]=2:0,0|t?(Qr[i+4>>2]=23,Qr[i+8>>2]=53,Qr[i+28>>2]=1):(Qr[i+4>>2]=2==(0|n)?24:25,Qr[i+8>>2]=54,1<=(0|(n=0|Qr[e+132>>2]))?256<(0|n)&&(n=0|Qr[e>>2],Qr[n+20>>2]=59,Qr[n+24>>2]=256,cn[127&Qr[n>>2]](e)):(n=0|Qr[e>>2],Qr[n+20>>2]=58,Qr[n+24>>2]=1,cn[127&Qr[n>>2]](e)),2==(0|Qr[o>>2])&&(o=12+(6*(0|Qr[e+112>>2])|0)|0,(t=0|Qr[(n=i+32|0)>>2])?n=t:(a=0|on[63&Qr[4+(0|Qr[e+4>>2])>>2]](e,1,o),n=Qr[n>>2]=a),mr(0|n,0,0|o),0|Qr[i+40>>2]||Ke(e),Qr[i+36>>2]=0)),0|Qr[(e=i+28|0)>>2]&&(mr(0|Qr[r>>2],0,4096),mr(0|Qr[r+4>>2],0,4096),mr(0|Qr[r+8>>2],0,4096),mr(0|Qr[r+12>>2],0,4096),mr(0|Qr[r+16>>2],0,4096),mr(0|Qr[r+20>>2],0,4096),mr(0|Qr[r+24>>2],0,4096),mr(0|Qr[r+28>>2],0,4096),mr(0|Qr[r+32>>2],0,4096),mr(0|Qr[r+36>>2],0,4096),mr(0|Qr[r+40>>2],0,4096),mr(0|Qr[r+44>>2],0,4096),mr(0|Qr[r+48>>2],0,4096),mr(0|Qr[r+52>>2],0,4096),mr(0|Qr[r+56>>2],0,4096),mr(0|Qr[r+60>>2],0,4096),mr(0|Qr[r+64>>2],0,4096),mr(0|Qr[r+68>>2],0,4096),mr(0|Qr[r+72>>2],0,4096),mr(0|Qr[r+76>>2],0,4096),mr(0|Qr[r+80>>2],0,4096),mr(0|Qr[r+84>>2],0,4096),mr(0|Qr[r+88>>2],0,4096),mr(0|Qr[r+92>>2],0,4096),mr(0|Qr[r+96>>2],0,4096),mr(0|Qr[r+100>>2],0,4096),mr(0|Qr[r+104>>2],0,4096),mr(0|Qr[r+108>>2],0,4096),mr(0|Qr[r+112>>2],0,4096),mr(0|Qr[r+116>>2],0,4096),mr(0|Qr[r+120>>2],0,4096),mr(0|Qr[r+124>>2],0,4096),Qr[e>>2]=0)},St,function(e,t){var i,r,o,n,a,c,l,s,d,u;if(i=0|Qr[(e|=0)+424>>2],0|t&&(t=0|Qr[e>>2],Qr[t+20>>2]=49,cn[127&Qr[t>>2]](e)),0|Qr[e+268>>2]?(t=!(0|Qr[e+364>>2]),Qr[i+4>>2]=0|Qr[e+372>>2]?t?44:45:t?42:43):Qr[i+4>>2]=46,!(0>=(0|Qr[(r=e+292|0)>>2]))){t=e+364|0,o=e+372|0,n=e+4|0,a=e+368|0,c=0;do{if(l=0|Qr[e+296+(c<<2)>>2],!(0|Qr[t>>2]||0|Qr[o>>2])){15<(s=0|Qr[l+20>>2])>>>0&&(d=0|Qr[e>>2],Qr[d+20>>2]=50,Qr[d+24>>2]=s,cn[127&Qr[d>>2]](e)),(s=0|Qr[(d=i+76+(s<<2)|0)>>2])||(u=0|on[63&Qr[Qr[n>>2]>>2]](e,1,64),s=Qr[d>>2]=u),u=s+64|0;do{Kr[s|0]=0,s=s+1|0}while((0|s)<(0|u));Qr[i+36+(c<<2)>>2]=0,Qr[i+52+(c<<2)>>2]=0}0|Qr[a>>2]&&(15<(s=0|Qr[l+24>>2])>>>0&&(u=0|Qr[e>>2],Qr[u+20>>2]=50,Qr[u+24>>2]=s,cn[127&Qr[u>>2]](e)),(s=0|Qr[(u=i+140+(s<<2)|0)>>2])?l=s:(d=0|on[63&Qr[Qr[n>>2]>>2]](e,1,256),l=Qr[u>>2]=d),mr(0|l,0,256)),c=c+1|0}while((0|c)<(0|Qr[r>>2]))}Qr[i+12>>2]=0,Qr[i+16>>2]=65536,Qr[i+20>>2]=0,Qr[i+24>>2]=0,Qr[i+28>>2]=11,Qr[i+32>>2]=-1,Qr[i+68>>2]=0|Qr[e+236>>2],Qr[i+72>>2]=0},function(e,t){var i,r;switch(i=0|Qr[(e|=0)+404>>2],Qr[i+8>>2]=0,1>=(0|Qr[e+292>>2])?(r=0|Qr[e+296>>2],Qr[i+20>>2]=1==(0|Qr[e+288>>2])?Qr[r+76>>2]:Qr[r+12>>2]):Qr[i+20>>2]=1,Qr[i+12>>2]=0,Qr[i+16>>2]=0,0|t){case 0:0|Qr[i+64>>2]&&(t=0|Qr[e>>2],Qr[t+20>>2]=3,cn[127&Qr[t>>2]](e)),Qr[i+4>>2]=47;break;case 3:0|Qr[i+64>>2]||(t=0|Qr[e>>2],Qr[t+20>>2]=3,cn[127&Qr[t>>2]](e)),Qr[i+4>>2]=48;break;case 2:0|Qr[i+64>>2]||(t=0|Qr[e>>2],Qr[t+20>>2]=3,cn[127&Qr[t>>2]](e)),Qr[i+4>>2]=49;break;default:i=0|Qr[e>>2],Qr[i+20>>2]=3,cn[127&Qr[i>>2]](e)}},function(e,t){var i,r,o,n,a,c,l,s,d;if(t|=0,i=0|Qr[(e|=0)+424>>2],r=!!(0|t),Qr[i+8>>2]=r?61:62,0|Qr[e+268>>2]?(Qr[i+120>>2]=e,Qr[i+108>>2]=t,o=!(0|Qr[e+364>>2]),n=i+4|0,0|Qr[e+372>>2]?o?Qr[n>>2]=52:(Qr[n>>2]=53,0|Qr[(a=i+136|0)>>2]||(c=0|on[63&Qr[Qr[e+4>>2]>>2]](e,1,1e3),Qr[a>>2]=c)):Qr[n>>2]=o?50:51,Qr[i+124>>2]=Qr[24+(0|Qr[e+296>>2])>>2],Qr[i+128>>2]=0,Qr[i+132>>2]=0):Qr[i+4>>2]=r?54:55,!(0>=(0|Qr[(t=e+292|0)>>2])))if(n=e+364|0,o=e+372|0,c=e+4|0,a=e+368|0,r){l=0;do{r=0|Qr[e+296+(l<<2)>>2],!(0|Qr[n>>2])&&!(0|Qr[o>>2])&&(3<(d=0|Qr[r+20>>2])>>>0&&(s=0|Qr[e>>2],Qr[s+20>>2]=52,Qr[s+24>>2]=d,cn[127&Qr[s>>2]](e)),(d=0|Qr[(s=i+76+(d<<2)|0)>>2])||(d=0|on[63&Qr[Qr[c>>2]>>2]](e,1,1028),Qr[s>>2]=d),mr(0|(s=d),0,1028),Qr[i+20+(l<<2)>>2]=0),0|Qr[a>>2]&&(3<(d=0|Qr[r+24>>2])>>>0&&(r=0|Qr[e>>2],Qr[r+20>>2]=52,Qr[r+24>>2]=d,cn[127&Qr[r>>2]](e)),(d=0|Qr[(r=i+92+(d<<2)|0)>>2])||(d=0|on[63&Qr[Qr[c>>2]>>2]](e,1,1028),Qr[r>>2]=d),mr(0|(r=d),0,1028)),l=l+1|0}while((0|l)<(0|Qr[t>>2]))}else{r=0;do{s=0|Qr[e+296+(r<<2)>>2],!(0|Qr[n>>2])&&!(0|Qr[o>>2])&&(jt(e,1,d=0|Qr[s+20>>2],i+44+(d<<2)|0),Qr[i+20+(r<<2)>>2]=0),0|Qr[a>>2]&&jt(e,0,d=0|Qr[s+24>>2],i+60+(d<<2)|0),r=r+1|0}while((0|r)<(0|Qr[t>>2]))}Qr[i+12>>2]=0,Qr[i+16>>2]=0,Qr[i+36>>2]=0|Qr[e+236>>2],Qr[i+40>>2]=0},function(e,t){var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_;switch(i=0|Qr[(e|=0)+448>>2],0|t){case 0:if(t=i+4|0,0|Qr[8+(0|Qr[e+476>>2])>>2]){if(Qr[t>>2]=26,t=0|Qr[e+328>>2],0<(0|(r=0|Qr[e+36>>2])))for(o=i+56|0,n=i+60|0,a=t+2|0,c=t+-2|0,l=0,s=0|Qr[e+216>>2];;){if(d=(0|wo(0|Qr[s+40>>2],0|Qr[s+12>>2]))/(0|t)|0,u=0|Qr[(0|Qr[o>>2])+(l<<2)>>2],g=0|Qr[(0|Qr[n>>2])+(l<<2)>>2],p=0|Qr[i+8+(l<<2)>>2],0<(0|(f=0|wo(d,a)))){m=0;do{h=0|Qr[p+(m<<2)>>2],Qr[g+(m<<2)>>2]=h,Qr[u+(m<<2)>>2]=h,m=m+1|0}while((0|m)!=(0|f))}if(f=d<<1,0<(0|d)){m=0|wo(d,t),h=0|wo(d,c),b=0;do{v=b+m|0,Qr[g+((_=b+h|0)<<2)>>2]=Qr[p+(v<<2)>>2],Qr[g+(v<<2)>>2]=Qr[p+(_<<2)>>2],b=b+1|0}while((0|b)<(0|f));f=0;do{Qr[u+(f-d<<2)>>2]=Qr[u>>2],f=f+1|0}while((0|f)!=(0|d))}if((0|(l=l+1|0))==(0|r))break;s=s+88|0}Qr[i+64>>2]=0,Qr[i+68>>2]=0,Qr[i+76>>2]=0}else Qr[t>>2]=27;Qr[i+48>>2]=0,Qr[i+52>>2]=0;break;case 2:Qr[i+4>>2]=28;break;default:i=0|Qr[e>>2],Qr[i+20>>2]=3,cn[127&Qr[i>>2]](e)}},Dr,Dr,Dr,Dr,Dr,Dr,Dr,Dr,Dr,Dr,Dr,Dr],sn=[Lr,function(e,t,i,r,o,n){var a,c;return t|=0,i|=0,r|=0,o|=0,n|=0,a=0|Qr[(e|=0)+4>>2],1!=(0|t)&&(c=0|Qr[e>>2],Qr[c+20>>2]=15,Qr[c+24>>2]=t,cn[127&Qr[c>>2]](e)),c=0|rt(e,t,128),Qr[c>>2]=0,Qr[c+4>>2]=o,Qr[c+8>>2]=r,Qr[c+12>>2]=n,Qr[c+32>>2]=i,Qr[c+40>>2]=0,i=a+68|0,Qr[c+44>>2]=Qr[i>>2],Qr[i>>2]=c,0|c},function(e,t,i,r,o,n){var a,c;return t|=0,i|=0,r|=0,o|=0,n|=0,a=0|Qr[(e|=0)+4>>2],1!=(0|t)&&(c=0|Qr[e>>2],Qr[c+20>>2]=15,Qr[c+24>>2]=t,cn[127&Qr[c>>2]](e)),c=0|rt(e,t,128),Qr[c>>2]=0,Qr[c+4>>2]=o,Qr[c+8>>2]=r,Qr[c+12>>2]=n,Qr[c+32>>2]=i,Qr[c+40>>2]=0,i=a+72|0,Qr[c+44>>2]=Qr[i>>2],Qr[i>>2]=c,0|c},Lr],dn=[Tr,function(e,t,i,r,o,n,a,c,l,s,d,u){o|=0,a|=0,c|=0;var g,p,f,m,h,b,v=0,_=0,y=0,w=0,x=0,k=0,z=0,S=0,E=0,M=0,O=0,P=0,C=0,j=0,D=0,L=0,T=0,I=0,A=0,F=0,N=0,H=0,R=0,B=0,V=0,U=0,G=0,Y=0,W=0,Z=0,q=0,X=0,K=0,$=0,Q=0,J=0;if(n|=0)for(r=7<o>>>0,g=(i=o+-8|0)-(e=-8&i)|0,i=e+8|0,e=0|s,s=0|d,d=0|l,l=0|t,t=0|u,u=n;;){if(u=u+-1|0,r){for(n=t+i|0,p=e+i|0,f=d,m=s,h=l,b=o;Qr[h>>2]=Jr[e|0]<<8|Jr[f|0]|Jr[m|0]<<16|Jr[t|0]<<24,Qr[h+4>>2]=Jr[e+1|0]<<8|Jr[f+1|0]|Jr[m+1|0]<<16|Jr[t+1|0]<<24,Qr[h+8>>2]=Jr[e+2|0]<<8|Jr[f+2|0]|Jr[m+2|0]<<16|Jr[t+2|0]<<24,Qr[h+12>>2]=Jr[e+3|0]<<8|Jr[f+3|0]|Jr[m+3|0]<<16|Jr[t+3|0]<<24,Qr[h+16>>2]=Jr[e+4|0]<<8|Jr[f+4|0]|Jr[m+4|0]<<16|Jr[t+4|0]<<24,Qr[h+20>>2]=Jr[e+5|0]<<8|Jr[f+5|0]|Jr[m+5|0]<<16|Jr[t+5|0]<<24,Qr[h+24>>2]=Jr[e+6|0]<<8|Jr[f+6|0]|Jr[m+6|0]<<16|Jr[t+6|0]<<24,Qr[h+28>>2]=Jr[e+7|0]<<8|Jr[f+7|0]|Jr[m+7|0]<<16|Jr[t+7|0]<<24,!(7>=(b=b+-8|0)>>>0);)e=e+8|0,f=f+8|0,m=m+8|0,h=h+32|0,t=t+8|0;s=s+i|0,d=d+i|0,l=l+(i<<2)|0,e=g}else n=t,p=e,e=o;switch(0|e){case 1:v=n,_=p,y=d,w=l,x=s,k=14;break;case 7:Qr[l>>2]=Jr[p|0]<<8|Jr[d|0]|Jr[s|0]<<16|Jr[n|0]<<24,z=n+1|0,S=p+1|0,E=d+1|0,M=s+1|0,O=l+4|0,k=9;break;case 6:z=n,S=p,E=d,M=s,O=l,k=9;break;case 5:P=n,C=p,j=d,D=l,L=s,k=10;break;case 4:T=n,I=p,A=d,F=l,N=s,k=11;break;case 3:H=n,R=p,B=d,V=l,U=s,k=12;break;case 2:G=n,Y=p,W=d,Z=l,q=s,k=13;break;default:X=n,K=p,$=d,Q=l,J=s}if(9==(0|k)&&(Qr[O>>2]=Jr[S|0]<<8|Jr[E|0]|Jr[M|0]<<16|Jr[z|0]<<24,P=z+1|0,C=S+1|0,j=E+1|0,D=O+4|0,L=M+1|0,k=10),10==(0|k)&&(Qr[D>>2]=Jr[C|0]<<8|Jr[j|0]|Jr[L|0]<<16|Jr[P|0]<<24,T=P+1|0,I=C+1|0,A=j+1|0,F=D+4|0,N=L+1|0,k=11),11==(0|k)&&(Qr[F>>2]=Jr[I|0]<<8|Jr[A|0]|Jr[N|0]<<16|Jr[T|0]<<24,H=T+1|0,R=I+1|0,B=A+1|0,V=F+4|0,U=N+1|0,k=12),12==(0|k)&&(Qr[V>>2]=Jr[R|0]<<8|Jr[B|0]|Jr[U|0]<<16|Jr[H|0]<<24,G=H+1|0,Y=R+1|0,W=B+1|0,Z=V+4|0,q=U+1|0,k=13),13==(0|k)&&(Qr[Z>>2]=Jr[Y|0]<<8|Jr[W|0]|Jr[q|0]<<16|Jr[G|0]<<24,v=G+1|0,_=Y+1|0,y=W+1|0,w=Z+4|0,x=q+1|0,k=14),14==(0|k)&&(k=0,Qr[w>>2]=Jr[_|0]<<8|Jr[y|0]|Jr[x|0]<<16|Jr[v|0]<<24,X=v+1|0,K=_+1|0,$=y+1|0,Q=w+4|0,J=x+1|0),!u)break;e=K+a|0,s=J+a|0,d=$+a|0,l=Q+(c<<2)|0,t=X+a|0}},function(e,t,i,r,o,n,a,c,l,s,d,u){var g,p,f,m,h,b,v,_;if(o|=0,a|=0,c|=0,n|=0)for(r=!(0|o),i=76+(0|e)|0,e=0|t,t=0|l,l=0|s,s=0|u,u=0|d,d=n;;){if(d=d+-1|0,r)n=u,g=t;else{for(n=u+o|0,g=t+o|0,p=0|Qr[i>>2],f=o,m=e,h=l,b=s;f=f+-1|0,_=(v=0|Jr[b|0])<<8,Qr[m>>2]=Jr[p+(Jr[t|0]|_)|0]|v<<24|Jr[p+(Jr[h|0]|_)|0]<<8|Jr[p+(Jr[u|0]|_)|0]<<16,f;)u=u+1|0,m=m+4|0,t=t+1|0,h=h+1|0,b=b+1|0;e=e+(o<<2)|0,l=l+o|0,s=s+o|0}if(!d)break;e=e+(c<<2)|0,t=g+a|0,l=l+a|0,s=s+a|0,u=n+a|0}},function(e,t,i,r,o,n,a,c,l,s,d,u){o|=0,a|=0,c|=0;var g,p,f,m,h=0,b=0,v=0,_=0,y=0,w=0,x=0,k=0,z=0,S=0,E=0,M=0,O=0,P=0,C=0,j=0,D=0,L=0,T=0,I=0,A=0,F=0,N=0,H=0,R=0,B=0,V=0,U=0,G=0;if(n|=0)for(u=7<o>>>0,e=(r=o+-8|0)-(i=-8&r)|0,r=i+8|0,i=0|s,s=0|d,d=0|l,l=0|t,t=n;;){if(t=t+-1|0,u){for(n=l+(r<<2)|0,g=i+r|0,p=d,f=s,m=o;Qr[l>>2]=Jr[p|0]|Jr[i|0]<<8|Jr[f|0]<<16|-16777216,Qr[l+4>>2]=Jr[p+1|0]|Jr[i+1|0]<<8|Jr[f+1|0]<<16|-16777216,Qr[l+8>>2]=Jr[p+2|0]|Jr[i+2|0]<<8|Jr[f+2|0]<<16|-16777216,Qr[l+12>>2]=Jr[p+3|0]|Jr[i+3|0]<<8|Jr[f+3|0]<<16|-16777216,Qr[l+16>>2]=Jr[p+4|0]|Jr[i+4|0]<<8|Jr[f+4|0]<<16|-16777216,Qr[l+20>>2]=Jr[p+5|0]|Jr[i+5|0]<<8|Jr[f+5|0]<<16|-16777216,Qr[l+24>>2]=Jr[p+6|0]|Jr[i+6|0]<<8|Jr[f+6|0]<<16|-16777216,Qr[l+28>>2]=Jr[p+7|0]|Jr[i+7|0]<<8|Jr[f+7|0]<<16|-16777216,!(7>=(m=m+-8|0)>>>0);)i=i+8|0,p=p+8|0,f=f+8|0,l=l+32|0;s=s+r|0,d=d+r|0,i=e}else n=l,g=i,i=o;switch(0|i){case 1:h=n,b=g,v=d,_=s,y=14;break;case 7:Qr[n>>2]=Jr[d|0]|Jr[g|0]<<8|Jr[s|0]<<16|-16777216,w=n+4|0,x=g+1|0,k=d+1|0,z=s+1|0,y=9;break;case 6:w=n,x=g,k=d,z=s,y=9;break;case 5:S=n,E=g,M=d,O=s,y=10;break;case 4:P=n,C=g,j=d,D=s,y=11;break;case 3:L=n,T=g,I=d,A=s,y=12;break;case 2:F=n,N=g,H=d,R=s,y=13;break;default:B=n,V=g,U=d,G=s}if(9==(0|y)&&(Qr[w>>2]=Jr[k|0]|Jr[x|0]<<8|Jr[z|0]<<16|-16777216,S=w+4|0,E=x+1|0,M=k+1|0,O=z+1|0,y=10),10==(0|y)&&(Qr[S>>2]=Jr[M|0]|Jr[E|0]<<8|Jr[O|0]<<16|-16777216,P=S+4|0,C=E+1|0,j=M+1|0,D=O+1|0,y=11),11==(0|y)&&(Qr[P>>2]=Jr[j|0]|Jr[C|0]<<8|Jr[D|0]<<16|-16777216,L=P+4|0,T=C+1|0,I=j+1|0,A=D+1|0,y=12),12==(0|y)&&(Qr[L>>2]=Jr[I|0]|Jr[T|0]<<8|Jr[A|0]<<16|-16777216,F=L+4|0,N=T+1|0,H=I+1|0,R=A+1|0,y=13),13==(0|y)&&(Qr[F>>2]=Jr[H|0]|Jr[N|0]<<8|Jr[R|0]<<16|-16777216,h=F+4|0,b=N+1|0,v=H+1|0,_=R+1|0,y=14),14==(0|y)&&(y=0,Qr[h>>2]=Jr[v|0]|Jr[b|0]<<8|Jr[_|0]<<16|-16777216,B=h+4|0,V=b+1|0,U=v+1|0,G=_+1|0),!t)break;i=V+a|0,s=G+a|0,d=U+a|0,l=B+(c<<2)|0}},function(e,t,i,r,o,n,a,c,l,s,d,u){var g,p,f,m,h,b;if(o|=0,a|=0,c|=0,n|=0)for(r=!(0|o),i=80+(0|e)|0,e=0|t,t=n,n=0|u,u=0|d,d=0|s,s=0|l;;){if(t=t+-1|0,r)l=n,g=d;else{for(l=n+(o<<1)|0,g=d+(o<<1)|0,p=0|Qr[i>>2],f=0,m=e,h=u,b=s;Qr[m>>2]=Jr[p+(0|eo[d>>1])|0]<<8|Jr[p+(0|eo[b>>1])|0]|Jr[p+(0|eo[h>>1])|0]<<16|Jr[p+(0|eo[n>>1])|0]<<24,(0|(f=f+1|0))!=(0|o);)m=m+4|0,n=n+2|0,h=h+2|0,d=d+2|0,b=b+2|0;e=e+(o<<2)|0,u=u+(o<<1)|0,s=s+(o<<1)|0}if(!t)break;e=e+(c<<2)|0,n=l+(a<<1)|0,u=u+(a<<1)|0,d=g+(a<<1)|0,s=s+(a<<1)|0}},function(e,t,i,r,o,n,a,c,l,s,d,u){var g,p,f,m,h,b,v,_,y,w;if(e|=0,o|=0,a|=0,c|=0,n|=0)for(r=!(0|o),i=e+80|0,g=e+76|0,e=0|t,t=n,n=0|u,u=0|d,d=0|s,s=0|l;;){if(t=t+-1|0,r)l=u,p=s;else{for(l=u+(o<<1)|0,p=s+(o<<1)|0,f=0|Qr[i>>2],m=0|Qr[g>>2],h=o,b=e,v=n,_=d;h=h+-1|0,w=(y=0|Jr[f+(0|eo[v>>1])|0])<<8,Qr[b>>2]=Jr[m+(Jr[f+(0|eo[s>>1])|0]|w)|0]|y<<24|Jr[m+(Jr[f+(0|eo[_>>1])|0]|w)|0]<<8|Jr[m+(Jr[f+(0|eo[u>>1])|0]|w)|0]<<16,h;)b=b+4|0,v=v+2|0,u=u+2|0,_=_+2|0,s=s+2|0;e=e+(o<<2)|0,n=n+(o<<1)|0,d=d+(o<<1)|0}if(!t)break;e=e+(c<<2)|0,n=n+(a<<1)|0,u=l+(a<<1)|0,d=d+(a<<1)|0,s=p+(a<<1)|0}},function(e,t,i,r,o,n,a,c,l,s,d,u){var g,p,f,m;if(o|=0,a|=0,c|=0,n|=0)for(u=!(0|o),r=80+(0|e)|0,e=0|t,t=n,n=0|d,d=0|s,s=0|l;;){if(t=t+-1|0,u)l=e,i=d;else{for(l=e+(o<<2)|0,i=d+(o<<1)|0,g=0|Qr[r>>2],p=0,f=n,m=s;Qr[e>>2]=Jr[g+(0|eo[m>>1])|0]|Jr[g+(0|eo[d>>1])|0]<<8|Jr[g+(0|eo[f>>1])|0]<<16|-16777216,(0|(p=p+1|0))!=(0|o);)e=e+4|0,f=f+2|0,d=d+2|0,m=m+2|0;n=n+(o<<1)|0,s=s+(o<<1)|0}if(!t)break;e=l+(c<<2)|0,n=n+(a<<1)|0,d=i+(a<<1)|0,s=s+(a<<1)|0}},function(e,t,i,r,o,n,a,c,l,s,d,u){var g,p,f,m,h;if(o|=0,a|=0,c|=0,n|=0)for(r=!(0|o),i=0|t,t=0|l,l=0|u,u=0|d,d=0|s,s=n;;){if(s=s+-1|0,r)e=t,n=u;else{for(n=u+o|0,e=t+o|0,g=o,p=d,f=i,m=l;g=g+-1|0,h=255^Jr[m|0],h=((0|wo(255^Jr[t|0],h))>>>0)/255|0|(((0|wo(255^Jr[p|0],h))>>>0)/255|0)<<8|((0|wo(255^Jr[u|0],h))>>>0)/255<<16|-16777216,Qr[f>>2]=h,g;)p=p+1|0,f=f+4|0,t=t+1|0,m=m+1|0,u=u+1|0;i=i+(o<<2)|0,d=d+o|0,l=l+o|0}if(!s)break;i=i+(c<<2)|0,t=e+a|0,l=l+a|0,u=n+a|0,d=d+a|0}},function(e,t,i,r,o,n,a,c,l,s,d,u){var g,p,f,m,h,b,v,_;if(o|=0,a|=0,u=oo,oo=oo+16|0,r=u+8|0,i=u+4|0,g=u,n|=0)for(p=68+(0|e)|0,e=o+a|0,f=o+a|0,m=o+a|0,a=o+(0|c)|0,c=0|d,d=0|t,t=0|s,s=0|l,l=n;;){for(n=o,h=d,b=c,v=t,_=s;ji(0|Qr[p>>2],0|Jr[_|0],0|Jr[v|0],0|Jr[b|0],r,i,g),Qr[h>>2]=Qr[r>>2]|Qr[i>>2]<<8|Qr[g>>2]<<16|-16777216,n=n+-1|0;)h=h+4|0,b=b+1|0,v=v+1|0,_=_+1|0;if(!(l=l+-1|0))break;c=c+m|0,d=d+(a<<2)|0,t=t+f|0,s=s+e|0}oo=u},Tr,Tr,Tr,Tr,Tr,Tr,Tr],un=[Ir,function(e){var t;return t=oo,oo=oo+16|0,Qr[t>>2]=Qr[60+(0|e)>>2],e=0|Gt(0|To(6,0|t)),oo=t,0|e},function(e){return 0|bi(0|e)},function(e){var t,i;return t=oo,oo=oo+80|0,i=0>(0|Jt(0|e,t)),e=0|Qr[t+36>>2],po=i?0:(0>(0|e))<<31>>31,oo=t,0|(i?0:e)},function(e){return 1},function(e){return 1},function(e){var t,i,r,o,n,a;return t=oo,oo=oo+32|0,i=t+8|0,r=t,o=t+12|0,a=0|function(e){var t,i;e|=0,t=0|Qr[1940];e:do{if(t){for(;;){if(i=0|Qr[t+4>>2],(0|$r[i+4>>1])==e<<16>>16){e=i;break}if(!(t=0|Qr[t>>2]))break e}return 0|e}}while(0);if(!(0|Qr[1941]))return 0;for(t=7764;;){if((0|$r[t+4>>1])==e<<16>>16){e=t,t=7;break}if(!(0|Qr[(t=t+12|0)>>2])){e=0,t=7;break}}return 7==(0|t)?0|e:0}(0|$r[(n=(e|=0)+88|0)>>1]),Qr[r>>2]=eo[n>>1],ai(o,142602,r),r=0|Qr[e+628>>2],n=0|Qr[e>>2],Qr[i>>2]=a?0|Qr[a>>2]:o,g(r,n,142605,i),oo=t,0},function(e){return 1},function(e){var t,i,r,o,n;return t=0|Qr[(e|=0)+576>>2],Bi(e,1,12),Bi(e,1,12),8==(0|Qr[(i=t+52|0)>>2])||((0|Qr[(r=e+608|0)>>2])>=(0|Qr[e+592>>2])&&G(e),t=255&Qr[(o=t+48|0)>>2],e=0|Qr[(n=e+604|0)>>2],Qr[n>>2]=e+1,Kr[e|0]=t,Qr[r>>2]=1+(0|Qr[r>>2]),Qr[o>>2]=0,Qr[i>>2]=8),1},function(e){return 1},function(e){var t,i,r,o,n,a,c,l,s,d,u,p=0,f=0,m=0,h=0,b=0,v=0,_=0;return t=oo,oo=oo+32|0,i=t+16|0,r=t+8|0,n=0|Qr[(o=(e|=0)+576|0)>>2],1!=(0|$r[e+84>>1])?(g(0|Qr[e+628>>2],144065,144080,t),oo=t,0):(1024&Qr[e+12>>2]?(a=0|R(e),c=e+68|0):(a=0|P(e),c=e+56|0),l=0|Qr[c>>2],Qr[n+8>>2]=a,Qr[n+12>>2]=l,1&Qr[(c=n+28|0)>>2]?(Qr[(u=n+64|0)>>2]=0,p=4294967264>l>>>0?l+31&-32:0,m=f=u,s=9):(s=4==(0|$r[e+88>>1]),Qr[(d=n+64|0)>>2]=0,u=4294967264>l>>>0?l+31&-32:0,s?(p=u,m=f=d,s=9):(b=h=d,v=0,_=u,s=10)),9==(0|s)&&(2147483616&p)==(0|p)&&(h=m,b=f,v=1,_=p<<1,s=10),10==(0|s)&&0|_&&!(!(0|(s=_<<1))|(2147483647&_)!=(0|_))?(p=0|J(e,s,4,144177),Qr[h>>2]=p,p?(mr(0|p,0,_<<3),Qr[n+72>>2]=Qr[h>>2],Qr[n+68>>2]=v?(0|Qr[b>>2])+(_<<2):0,3==(0|$r[e+88>>1])&&1&Qr[c>>2]&&(Qr[e+532>>2]=19,Qr[e+540>>2]=19,Qr[e+548>>2]=19),c=0|Qr[o>>2],v?(v=0|Y(a),(Qr[c+80>>2]=v)?(oo=t,1):(g(0|Qr[e+628>>2],144065,144202,i),oo=t,0)):(Qr[c+80>>2]=0,oo=t,1)):(oo=t,0)):(i=0|Qr[e+628>>2],v=0|Qr[e>>2],Qr[r>>2]=l,g(i,v,144134,r),oo=t,0))},function(e){var t,i,r,o,n;return t=0|Qr[(e|=0)+576>>2],8==(0|Qr[(i=t+52|0)>>2])||((0|Qr[(r=e+608|0)>>2])>=(0|Qr[e+592>>2])&&G(e),t=255&Qr[(o=t+48|0)>>2],e=0|Qr[(n=e+604|0)>>2],Qr[n>>2]=e+1,Kr[e|0]=t,Qr[r>>2]=1+(0|Qr[r>>2]),Qr[o>>2]=0,Qr[i>>2]=8),1},function(e){var t,i,r,o,n,a,c,l=0,s=0,d=0,u=0,g=0,p=0,f=0,m=0,h=0,b=0,v=0,_=0,y=0,w=0,x=0,k=0,z=0,S=0,E=0,M=0,O=0,P=0,C=0,j=0,D=0,L=0,T=0,I=0,A=0,F=0,N=0,H=0,R=0,B=0,V=0,G=0,Z=0,q=0,X=0,K=0,$=0,Q=0,J=0,ee=0,te=0,ie=0,re=0,oe=0,ne=0,ae=0,ce=0,le=0,se=0,de=0,ue=0,ge=0,pe=0,fe=0,me=0,he=0,be=0,ve=0,_e=0,ye=0,we=0,xe=0,ke=0,ze=0,Se=0,Ee=0,Me=0,Oe=0,Pe=0,Ce=0,je=0,De=0,Le=0,Te=0,Ie=0,Ae=0,Fe=0,Ne=0,He=0,Re=0,Be=0,Ve=0,Ue=0,Ge=0,Ye=0,We=0,Ze=0,qe=0,Xe=0,Ke=0,$e=0,Qe=0,Je=0,et=0,tt=0,it=0,rt=0,ot=0,nt=0,at=0,ct=0,lt=0,st=0,dt=0,ut=0,gt=0,pt=0,ft=0,mt=0,ht=0,bt=0,vt=0,_t=0,yt=0,wt=0,xt=0,kt=0,zt=0,St=0,Et=0,Mt=0,Ot=0,Pt=0,Ct=0,jt=0,Dt=0,Lt=0,Tt=0,It=0,At=0,Ft=0,Nt=0,Ht=0,Rt=0,Bt=0,Vt=0,Ut=0,Gt=0,Yt=oo;if(oo=oo+48|0,t=Yt+40|0,i=Yt+24|0,r=Yt+16|0,o=Yt+8|0,6!=(0|$r[(e|=0)+90>>1])||1!=(0|$r[e+126>>1]))return oo=Yt,1;if(3!=(0|$r[(n=e+98|0)>>1]))return oo=Yt,1;if(!(s=0|Qr[(l=e+176|0)>>2]))return oo=Yt,1;if(!(0|Qr[(d=e+172|0)>>2]))return oo=Yt,1;if(!(0|Qr[(u=s)>>2])&!(0|Qr[u+4>>2]))return oo=Yt,1;if(!(u=0|Y(2048)))return U(0|Qr[e+628>>2],145945,145970,Yt),oo=Yt,1;s=0|Qr[d>>2],d=0|Qr[s>>2],a=0|Qr[s+4>>2],s=0|Qr[l>>2],l=0|Qr[s>>2],c=0|Qr[s+4>>2];e:do{if(!(0|l)&!(0|c))L=e+628|0,T=114;else if(s=e+640|0,g=e+628|0,fn[63&Qr[s>>2]](0|Qr[g>>2],d,a,0),p=0>c>>>0|!(0|c)&2048>l>>>0?l:2048,-1>=(0|p)&&Io(146063,144647,902,146078),f=e+632|0,(0|on[63&Qr[f>>2]](0|Qr[g>>2],u,p))==(0|p)){m=0|br(0|p,0,0|d,0|a),h=po,b=0|fr(0|l,0|c,0|p,0),v=p,_=p=u,y=1,w=b,b=po,x=m,m=h;t:for(;;){k=h=_+1|0,z=v+-1|0;i:do{if(-1==(0|Kr[p|0])){for(S=z,E=k,M=w,O=b,P=y,C=x,j=m,D=h;;){if(S)R=E,B=D,V=S,G=P,Z=M,q=O,X=C,K=j;else{if(!(0|M)&!(0|O)){L=g,T=114;break e}if(P<<24>>24?I=P:(fn[63&Qr[s>>2]](0|Qr[g>>2],C,j,0),I=1),-1>=(0|(A=0>O>>>0|!(0|O)&2048>M>>>0?M:2048))){T=31;break t}if((0|on[63&Qr[f>>2]](0|Qr[g>>2],u,A))!=(0|A)){L=g,T=114;break e}F=0|br(0|A,0,0|C,0|j),N=po,B=R=u,V=A,G=I,Z=H=0|fr(0|M,0|O,0|A,0),q=po,X=F,K=N}if(H=V+-1|0,A=F=B+1|0,-1!=(N=0|Kr[R|0])<<24>>24){$=G,Q=N,J=F,ee=H,te=A,ie=Z,re=q,oe=X,ne=K;break}S=H,E=A,M=Z,O=q,P=G,C=X,j=K,D=F}switch(255&Q){case 202:case 201:case 194:case 193:case 192:ae=$,ce=J,le=ee,se=ie,de=re,ue=oe,ge=ne,T=58;break t;case 216:pe=J,fe=$,me=ie,he=re,be=oe,ve=ne,_e=ee,ye=te,T=16;break i;case 221:case 196:case 218:case 219:case 239:case 238:case 237:case 236:case 235:case 234:case 233:case 232:case 231:case 230:case 229:case 228:case 227:case 226:case 225:case 224:case 254:break;default:L=g,T=114;break e}if(ee)xe=J,ke=ee,ze=ie,Se=re,Ee=$,Me=oe,Oe=ne;else{if(!(0|ie)&!(0|re)){L=g,T=114;break e}if($<<24>>24?we=$:(fn[63&Qr[s>>2]](0|Qr[g>>2],oe,ne,0),we=1),-1>=(0|(D=0>re>>>0|!(0|re)&2048>ie>>>0?ie:2048))){T=41;break t}if((0|on[63&Qr[f>>2]](0|Qr[g>>2],u,D))!=(0|D)){L=g,T=114;break e}j=0|br(0|D,0,0|oe,0|ne),C=po,xe=u,ke=D,ze=P=0|fr(0|ie,0|re,0|D,0),Se=po,Ee=we,Me=j,Oe=C}if(C=0|Kr[xe|0],j=xe+1|0,P=ke+-1|0)Ce=j,je=P,De=Se,Le=ze,Te=Me,Ie=Oe,Ae=Ee;else{if(!(0|ze)&!(0|Se)){L=g,T=114;break e}if(Ee<<24>>24?Pe=Ee:(fn[63&Qr[s>>2]](0|Qr[g>>2],Me,Oe,0),Pe=1),-1>=(0|(D=0>Se>>>0|!(0|Se)&2048>ze>>>0?ze:2048))){T=49;break t}if((0|on[63&Qr[f>>2]](0|Qr[g>>2],u,D))!=(0|D)){L=g,T=114;break e}O=0|br(0|D,0,0|Me,0|Oe),M=po,E=0|fr(0|ze,0|Se,0|D,0),Ce=u,je=D,De=po,Le=E,Te=O,Ie=M,Ae=Pe}if(P=Ce+1|0,j=je+-1|0,2>(65535&(M=Jr[Ce|0]|(255&C)<<8))){L=g,T=114;break e}if(M=65535&(C=M+65534|0))if(j>>>0>=M>>>0)pe=P=Ce+(M+1)|0,fe=Ae,me=Le,he=De,be=Te,ve=Ie,_e=j-M|0,ye=P,T=16;else{if(0>De>>>0|!(0|De)&Le>>>0<(P=C-j&65535)>>>0){L=g,T=114;break e}j=0|br(0|P,0,0|Te,0|Ie),C=po,Fe=M=0|fr(0|Le,0|De,0|P,0),Ne=po,He=0,Re=j,Be=C}else pe=P,fe=Ae,me=Le,he=De,be=Te,ve=Ie,_e=j,ye=P,T=16}else pe=h,fe=y,me=w,he=b,be=x,ve=m,_e=z,ye=k,T=16}while(0);if(16==(0|T)){if(T=0,_e){v=_e,p=ye,_=pe,y=fe,w=me,b=he,x=be,m=ve;continue}Fe=me,Ne=he,He=fe,Re=be,Be=ve}if(!(0|Fe)&!(0|Ne)){L=g,T=114;break e}if(He<<24>>24?Ve=He:(fn[63&Qr[s>>2]](0|Qr[g>>2],Re,Be,0),Ve=1),-1>=(0|(k=0>Ne>>>0|!(0|Ne)&2048>Fe>>>0?Fe:2048))){T=22;break}if((0|on[63&Qr[f>>2]](0|Qr[g>>2],u,k))!=(0|k)){L=g,T=114;break e}z=0|br(0|k,0,0|Re,0|Be),h=po,v=k,_=p=u,y=Ve,w=C=0|fr(0|Fe,0|Ne,0|k,0),b=po,x=z,m=h}if(22==(0|T))Io(146063,144647,902,146078);else if(31==(0|T))Io(146063,144647,902,146078);else if(41==(0|T))Io(146063,144647,902,146078);else if(49==(0|T))Io(146063,144647,902,146078);else if(58==(0|T)){if(le)Ge=ce,Ye=le,We=se,Ze=de,qe=ae,Xe=ue,Ke=ge;else{if(!(0|se)&!(0|de)){L=g,T=114;break}if(ae<<24>>24?Ue=ae:(fn[63&Qr[s>>2]](0|Qr[g>>2],ue,ge,0),Ue=1),-1>=(0|(m=0>de>>>0|!(0|de)&2048>se>>>0?se:2048))&&Io(146063,144647,902,146078),(0|on[63&Qr[f>>2]](0|Qr[g>>2],u,m))!=(0|m)){L=g,T=114;break}x=0|br(0|m,0,0|ue,0|ge),b=po,Ge=u,Ye=m,We=w=0|fr(0|se,0|de,0|m,0),Ze=po,qe=Ue,Xe=x,Ke=b}if(b=0|Kr[Ge|0],x=Ge+1|0,w=Ye+-1|0)Qe=x,Je=w,et=Ze,tt=We,it=Xe,rt=Ke,ot=qe;else{if(!(0|We)&!(0|Ze)){L=g,T=114;break}if(qe<<24>>24?$e=qe:(fn[63&Qr[s>>2]](0|Qr[g>>2],Xe,Ke,0),$e=1),-1>=(0|(m=0>Ze>>>0|!(0|Ze)&2048>We>>>0?We:2048))&&Io(146063,144647,902,146078),(0|on[63&Qr[f>>2]](0|Qr[g>>2],u,m))!=(0|m)){L=g,T=114;break}y=0|br(0|m,0,0|Xe,0|Ke),_=po,p=0|fr(0|We,0|Ze,0|m,0),Qe=u,Je=m,et=po,tt=p,it=y,rt=_,ot=$e}if((Jr[Qe|0]|(255&b)<<8)!=(8+(3*(0|eo[n>>1])|0)|0))L=g,T=114;else{if(7<=(Je+-1|0)>>>0)(b=Je+-8|0)?(dt=Qe+8|0,ut=b,gt=tt,pt=et,ft=it,mt=rt,ht=ot):(nt=tt,at=et,ct=ot,lt=it,st=rt,T=79);else{if(0>et>>>0|!(0|et)&tt>>>0<(b=8-Je&65535)>>>0){L=g,T=114;break}w=0|br(0|b,0,0|it,0|rt),x=po,nt=_=0|fr(0|tt,0|et,0|b,0),at=po,ct=0,lt=w,st=x,T=79}if(79==(0|T)){if(!(0|nt)&!(0|at)){L=g,T=114;break}if(ct<<24>>24?bt=ct:(fn[63&Qr[s>>2]](0|Qr[g>>2],lt,st,0),bt=1),-1>=(0|(x=0>at>>>0|!(0|at)&2048>nt>>>0?nt:2048))&&Io(146063,144647,902,146078),(0|on[63&Qr[f>>2]](0|Qr[g>>2],u,x))!=(0|x)){L=g,T=114;break}w=0|br(0|x,0,0|lt,0|st),_=po,dt=u,ut=x,gt=b=0|fr(0|nt,0|at,0|x,0),pt=po,ft=w,mt=_,ht=bt}w=(255&(_=0|Kr[dt|0]))>>>4,b=15&_,_=dt+1|0,1==(0|ut)?(!(0|gt)&!(0|pt)?(vt=_,_t=ht,wt=yt=0,xt=ft,kt=mt):(x=0|br(0|ft,0|mt,1,0),y=po,vt=_,_t=0,yt=p=0|br(0|gt,0|pt,-1,-1),wt=po,xt=x,kt=y),zt=0):(vt=dt+2|0,_t=ht,yt=gt,wt=pt,xt=ft,kt=mt,zt=ut+-2|0);t:do{if(1<(0|eo[n>>1])){for(y=zt,x=yt,p=wt,_=xt,m=kt,v=vt,h=_t,z=1;;){if(y)(C=y+-1|0)?(Ct=v+1|0,jt=C,Dt=x,Lt=p,Tt=_,It=m,At=h):(St=x,Et=p,Mt=h,Ot=_,Pt=m,T=95);else{if(!(0|x)&!(0|p)){L=g,T=114;break e}C=0|br(0|_,0|m,1,0),k=po,St=j=0|br(0|x,0|p,-1,-1),Et=po,Mt=0,Ot=C,Pt=k,T=95}if(95==(0|T)){if(T=0,!(0|St)&!(0|Et)){L=g,T=114;break e}if(Mt<<24>>24?Ft=Mt:(fn[63&Qr[s>>2]](0|Qr[g>>2],Ot,Pt,0),Ft=1),-1>=(0|(k=0>Et>>>0|!(0|Et)&2048>St>>>0?St:2048))){T=99;break}if((0|on[63&Qr[f>>2]](0|Qr[g>>2],u,k))!=(0|k)){L=g,T=114;break e}C=0|br(0|k,0,0|Ot,0|Pt),j=po,Ct=u,jt=k,Dt=M=0|fr(0|St,0|Et,0|k,0),Lt=po,Tt=C,It=j,At=Ft}if(j=Ct+1|0,17!=(0|Kr[Ct|0])){T=103;break}if(1==(0|jt)?(!(0|Dt)&!(0|Lt)?(Nt=j,Ht=At,Bt=Rt=0,Vt=Tt,Ut=It):(C=0|br(0|Tt,0|It,1,0),M=po,Nt=j,Ht=0,Rt=k=0|br(0|Dt,0|Lt,-1,-1),Bt=po,Vt=C,Ut=M),Gt=0):(Nt=Ct+2|0,Ht=At,Rt=Dt,Bt=Lt,Vt=Tt,Ut=It,Gt=jt+-2|0),(65535&(z=z+1<<16>>16))>=(0|eo[n>>1]))break t;y=Gt,x=Rt,p=Bt,_=Vt,m=Ut,v=Nt,h=Ht}if(99==(0|T))Io(146063,144647,902,146078);else if(103==(0|T)){U(0|Qr[g>>2],146111,146139,o);break e}}}while(0);f=255&w;t:do{switch(w<<24>>24){case 4:case 2:case 1:switch(0|b){case 4:case 2:case 1:break;default:break t}if((0|f)==(0|(h=0|eo[(s=e+192|0)>>1]))&(0|b)==(0|(m=0|eo[(v=e+194|0)>>1])))break e;_=0|Qr[g>>2],Qr[i>>2]=h,Qr[i+4>>2]=m,Qr[i+8>>2]=f,Qr[i+12>>2]=b,U(_,146111,146261,i),$r[s>>1]=255&w,$r[v>>1]=b;break e}}while(0);U(0|Qr[g>>2],146111,146139,r)}}}else L=g,T=114}while(0);return 114==(0|T)&&U(0|Qr[L>>2],145945,146379,t),W(u),oo=Yt,1},function(e){var t,i,r,o,n=0;if(t=oo,oo=oo+16|0,i=t,r=0|Qr[(e|=0)+576>>2],0|Qr[(o=r+488|0)>>2]?0|Qr[r+16>>2]||(ee(r),Qr[o>>2]=0,n=4):n=4,4==(0|n)){var a;a=r,a|=0;var c,l,s,d,u,p,f=0,m=0;for(c=4,l=0|dr(40),Qr[l>>2]=0,co=0,d=0|Mo(19,0|(s=a+492|0)),u=co,co=0,!!(0|u)&!!(0|lo)?((p=0|yr(0|Qr[u>>2],0|l,0|c))||Ao(0|u,0|lo),po=lo):p=-1,1!=(0|p)?(Qr[a>>2]=d,Qr[s>>2]=14,Qr[a+500>>2]=15,Qr[a+12>>2]=0,l=0|vr(a+624|0,1,0|l,0|c),c=po,co=s=co=0,!!(0|s)&!!(0|lo)?((d=0|yr(0|Qr[s>>2],0|l,0|c))||Ao(0|s,0|lo),po=lo):d=-1,s=1!=(0|d)?0:po):s=po;;){if(s){f=0,m=7;break}if(co=0,Oo(14,0|a,90,488),d=co,co=0,!!(0|d)&!!(0|lo)?((s=0|yr(0|Qr[d>>2],0|l,0|c))||Ao(0|d,0|lo),po=lo):s=-1,1!=(0|s))break;s=po}7!=(0|m)&&(f=1),ur(0|l),0|(a=0|f)?Qr[o>>2]=1:r||Io(154187,144647,972,145904)}return 0|Qr[r+16>>2]||Io(145286,144647,973,145904),4&Qr[e+48>>2]&&(o=r+800|0,Qr[r+24>>2]=o,Qr[r+812>>2]=16,Qr[r+816>>2]=1,Qr[r+820>>2]=29,Qr[r+824>>2]=5,Qr[r+804>>2]=0,Qr[o>>2]=0,Qr[r+808>>2]=6,2!=(0|ae(r,0)))?(g(0|Qr[e+628>>2],145904,145920,i),oo=t,0):(i=0|$r[e+90>>1],$r[r+832>>1]=i,6==i<<16>>16?($r[r+834>>1]=0|$r[e+192>>1],i=0|$r[e+194>>1]):i=$r[r+834>>1]=1,$r[r+836>>1]=i,i=r+800|0,Qr[r+24>>2]=i,Qr[r+808>>2]=7,Qr[r+812>>2]=16,Qr[r+816>>2]=1,Qr[r+820>>2]=29,Qr[r+824>>2]=5,Qr[r+804>>2]=0,Qr[i>>2]=0,Qr[e+652>>2]=3,oo=t,1)},function(e){var t,i,r,o,n,a,c,l,s,d,u,p,f,m,h,b=0;if(t=oo,oo=oo+96|0,i=t+56|0,r=t+48|0,o=t+40|0,n=t+32|0,a=t+24|0,c=t+16|0,l=t+8|0,s=t,d=t+88|0,u=t+64|0,f=0|Qr[(p=(e|=0)+576|0)>>2],0|Qr[(m=f+488|0)>>2]?0|Qr[f+16>>2]&&(ee(f),Qr[m>>2]=0,b=4):b=4,4==(0|b)){h=f,h|=0;var v,_,y,w,x,k,z=0,S=0;for(v=4,_=0|dr(40),Qr[_>>2]=0,co=0,w=0|Mo(19,0|(y=h+492|0)),x=co,co=0,!!(0|x)&!!(0|lo)?((k=0|yr(0|Qr[x>>2],0|_,0|v))||Ao(0|x,0|lo),po=lo):k=-1,1!=(0|k)?(Qr[h>>2]=w,Qr[y>>2]=14,Qr[h+500>>2]=15,Qr[h+12>>2]=0,_=0|vr(h+624|0,1,0|_,0|v),v=po,co=y=co=0,!!(0|y)&!!(0|lo)?((w=0|yr(0|Qr[y>>2],0|_,0|v))||Ao(0|y,0|lo),po=lo):w=-1,y=1!=(0|w)?0:po):y=po;;){if(y){z=0,S=7;break}if(co=0,Oo(13,0|h,90,440),w=co,co=0,!!(0|w)&!!(0|lo)?((y=0|yr(0|Qr[w>>2],0|_,0|v))||Ao(0|w,0|lo),po=lo):y=-1,1!=(0|y))break;y=po}7!=(0|S)&&(z=1),ur(0|_),0|(h=0|z)?Qr[m>>2]=1:f||Io(154187,144647,1590,144952)}0|Qr[f+16>>2]&&Io(144876,144647,1591,144952),m=0|$r[e+90>>1],$r[(b=f+832|0)>>1]=m;e:do{if(1==(0|$r[e+126>>1])){if(h=0|$r[e+98>>1],Qr[f+36>>2]=65535&h,6==m<<16>>16){Qr[(m=f+40|0)>>2]=1==(0|Qr[f+924>>2])?2:3;break}t:do{if(2>(65535&m)){if(1==h<<16>>16){Qr[f+40>>2]=1;break e}}else switch(m<<16>>16){case 2:if(3!=h<<16>>16)break t;Qr[f+40>>2]=2;break e;case 5:if(4!=h<<16>>16)break t;Qr[f+40>>2]=4;break e;default:break t}}while(0)}else Qr[f+36>>2]=1;Qr[f+40>>2]=0}while(0);for(m=0|f,z=_=0,h=4,v=0|dr(40),Qr[v>>2]=0,v=0|vr(m+624|0,1,0|v,0|h),h=po,co=y=co=0,!!(0|y)&!!(0|lo)?((S=0|yr(0|Qr[y>>2],0|v,0|h))||Ao(0|y,0|lo),po=lo):S=-1,S=1==(0|S)?po:0;;){if(S){_=0,z=6;break}if(co=0,So(16,0|m),S=co,co=0,!!(0|S)&!!(0|lo)?((y=0|yr(0|Qr[S>>2],0|v,0|h))||Ao(0|S,0|lo),po=lo):y=-1,1!=(0|y))break;S=po}if(6!=(0|z)&&(_=1),ur(0|v),!(0|_))return oo=t,0;switch(0|(m=0|eo[b>>1])){case 6:$r[f+834>>1]=0|$r[e+192>>1],$r[f+836>>1]=0|$r[e+194>>1],Qr[s>>2]=d,0|Xi(e,532,s)||(s=1<<eo[e+84>>1],to[u>>2]=0,c=+(s+-1|0),to[u+4>>2]=c,s=+(s>>1),to[u+8>>2]=s,to[u+12>>2]=c,to[u+16>>2]=s,to[u+20>>2]=c,Qr[l>>2]=u,qi(e,532,l));break;case 4:case 3:return l=0|Qr[e+628>>2],Qr[c>>2]=m,g(l,144952,144968,c),oo=t,0;default:$r[f+834>>1]=1,$r[f+836>>1]=1}if(l=65535&(c=0|$r[e+84>>1]),8!=c<<16>>16)return c=0|Qr[e+628>>2],Qr[a>>2]=l,g(c,144952,145018,a),oo=t,0;if(Qr[f+72>>2]=l,1024&Qr[(l=e+12|0)>>2]){if(r=eo[f+836>>1]<<3,((0|Qr[e+72>>2])>>>0)%(r>>>0)|0)return a=0|Qr[e+628>>2],Qr[n>>2]=r,g(a,144952,145056,n),oo=t,0;if(n=eo[f+834>>1]<<3,((0|Qr[e+68>>2])>>>0)%(n>>>0)|0)return a=0|Qr[e+628>>2],Qr[o>>2]=n,g(a,144952,145096,o),oo=t,0}else if((a=0|Qr[e+100>>2])>>>0<(0|Qr[e+60>>2])>>>0&&(a>>>0)%((c=eo[f+836>>1]<<3)>>>0)|0)return a=0|Qr[e+628>>2],Qr[r>>2]=c,g(a,144952,145135,r),oo=t,0;if(3&Qr[f+928>>2]){if(!(0|(o=0|Qr[f+912>>2])&&0|ui(o,145180,8))){if(!(0|re(o=0|Qr[p>>2],0|Qr[o+920>>2])))return oo=t,0|(e=0);for(r=o,r|=0,s=u=0,n=4,a=0|dr(40),Qr[a>>2]=0,a=0|vr(r+624|0,1,0|a,0|n),n=po,co=d=co=0,!!(0|d)&!!(0|lo)?((c=0|yr(0|Qr[d>>2],0|a,0|n))||Ao(0|d,0|lo),po=lo):c=-1,c=1==(0|c)?po:0;;){if(c){u=0,s=6;break}if(co=0,Eo(4,0|r,1),c=co,co=0,!!(0|c)&!!(0|lo)?((d=0|yr(0|Qr[c>>2],0|a,0|n))||Ao(0|c,0|lo),po=lo):d=-1,1!=(0|d))break;c=po}if(6!=(0|s)&&(u=1),ur(0|a),!(0|(r=0|u)))return oo=t,0|(e=0);if(1&(a=0|Qr[o+928>>2])&&((r=0|Qr[(n=o+88|0)>>2])&&(Qr[r+128>>2]=0),6==(0|$r[o+832>>1])&&0|(r=0|Qr[n+4>>2])&&(Qr[r+128>>2]=0)),2&a&&((r=0|Qr[(a=o+120|0)>>2])&&(Qr[r+276>>2]=0),(n=0|Qr[(r=o+136|0)>>2])&&(Qr[n+276>>2]=0),6==(0|$r[o+832>>1])&&((n=0|Qr[a+4>>2])&&(Qr[n+276>>2]=0),(n=0|Qr[r+4>>2])&&(Qr[n+276>>2]=0))),(r=0|Qr[(n=o+912|0)>>2])&&W(r),Qr[(r=o+916|0)>>2]=1e3,a=0|Y(1e3),Qr[n>>2]=a,!a)return Qr[r>>2]=0,g(0|Qr[628+(0|Qr[o+828>>2])>>2],145190,145211,i),oo=t,0|(e=0);for(Qr[o+24>>2]=o+780,Qr[o+788>>2]=8,Qr[o+792>>2]=17,Qr[o+796>>2]=9,o|=0,u=a=0,r=4,n=0|dr(40),Qr[n>>2]=0,n=0|vr(o+624|0,1,0|n,0|r),r=po,co=c=co=0,!!(0|c)&!!(0|lo)?((s=0|yr(0|Qr[c>>2],0|n,0|r))||Ao(0|c,0|lo),po=lo):s=-1,s=1==(0|s)?po:0;;){if(s){a=0,u=6;break}if(co=0,So(17,0|o),s=co,co=0,!!(0|s)&!!(0|lo)?((c=0|yr(0|Qr[s>>2],0|n,0|r))||Ao(0|s,0|lo),po=lo):c=-1,1!=(0|c))break;s=po}if(6!=(0|u)&&(a=1),ur(0|n),!(0|(o=0|a)))return oo=t,0|(e=0);Qr[l>>2]|=8,Qr[(o=e+48|0)>>2]|=4}}else Qr[(o=e+48|0)>>2]&=-5;return Qr[f+24>>2]=f+780,Qr[f+788>>2]=10,Qr[f+792>>2]=18,Qr[f+796>>2]=11,oo=t,1},function(e){var t,i,r,o,n,a,c,l,s,d,u;if(e=0|Qr[(t=576+(0|e)|0)>>2],0<(0|(r=0|Qr[(i=e+884|0)>>2]))){n=0|Qr[(o=e+76|0)>>2];e:do{if(0<(0|n))for(a=r,c=n,n=0,l=0|Qr[e+84>>2];;){if(s=0|Qr[l+12>>2],d=Qr[l+28>>2]<<3,(0|(a=0|wo(a,s)))<s<<3){c=e+844+(n<<2)|0,u=s<<3,s=a;do{a=0|Qr[c>>2],X(0|Qr[a+(s<<2)>>2],0|Qr[a+(s+-1<<2)>>2],d),s=s+1|0}while((0|s)!=(0|u));s=0|Qr[o>>2]}else s=c;if((0|(u=n+1|0))>=(0|s))break e;a=0|Qr[i>>2],c=s,n=u,l=l+88|0}}while(0);if((0|te(e,e+844|0,o=Qr[e+276>>2]<<3))!=(0|o))return 0|(e=0);o=0|Qr[t>>2]}else o=e;for(e=0|o,o=r=0,t=4,i=0|dr(40),Qr[i>>2]=0,i=0|vr(e+624|0,1,0|i,0|t),t=po,co=l=co=0,!!(0|l)&!!(0|lo)?((n=0|yr(0|Qr[l>>2],0|i,0|t))||Ao(0|l,0|lo),po=lo):n=-1,n=1==(0|n)?po:0;;){if(n){r=0,o=6;break}if(co=0,So(13,0|e),n=co,co=0,!!(0|n)&!!(0|lo)?((l=0|yr(0|Qr[n>>2],0|i,0|t))||Ao(0|n,0|lo),po=lo):l=-1,1!=(0|l))break;n=po}return 6!=(0|o)&&(r=1),ur(0|i),0|(e=0|r)},function(e){var t;return t=0|Qr[(e|=0)>>2],Qr[t+20>>2]=123,ln[31&Qr[t+4>>2]](e,-1),Qr[(t=e+800|0)>>2]=145943,Qr[t+4>>2]=2,1},function(e){var t,i,r,o;return i=(e|=0)+916|0,(r=0|Z(0|Qr[(t=e+912|0)>>2],1e3+(0|Qr[i>>2])|0))||(o=0|Qr[e>>2],Qr[o+20>>2]=56,Qr[o+24>>2]=100,cn[127&Qr[o>>2]](e)),o=0|Qr[i>>2],Qr[e+780>>2]=r+o,Qr[e+784>>2]=1e3,Qr[t>>2]=r,Qr[i>>2]=o+1e3,1},function(e){var t,i;return i=(t=0|Qr[(e|=0)+828>>2])+592|0,Qr[t+608>>2]=Qr[i>>2],G(t),Qr[e+780>>2]=Qr[t+588>>2],Qr[e+784>>2]=Qr[i>>2],1},qe,function(e){var t,i,r,o=0,n=0;2>((i=0|Qr[(t=(e|=0)+20|0)>>2])+-205|0)>>>0&&!(0|Qr[e+64>>2])?((0|Qr[e+140>>2])>>>0<(0|Qr[e+116>>2])>>>0&&(r=0|Qr[e>>2],Qr[r+20>>2]=69,cn[127&Qr[r>>2]](e)),cn[127&Qr[4+(0|Qr[e+444>>2])>>2]](e),Qr[t>>2]=210):o=6;e:do{if(6==(0|o))switch(0|i){case 210:break e;case 207:Qr[t>>2]=210;break e;default:r=0|Qr[e>>2],Qr[r+20>>2]=21,Qr[r+24>>2]=i,cn[127&Qr[r>>2]](e);break e}}while(0);for(i=e+460|0;t=0|Qr[i>>2],!(0|Qr[t+20>>2]);)if(!(0|un[63&Qr[t>>2]](e))){n=0,o=13;break}return 13==(0|o)?0|n:(cn[127&Qr[24+(0|Qr[e+24>>2])>>2]](e),Fe(e),1)},function(e){var t,i,r,o,n,a,c,l,s,d,u,g=0,p=0;i=0|Qr[(t=(e|=0)+20|0)>>2];e:do{switch(0|i){case 202:var f,m,h=void 0,b=void 0,v=void 0,_=void 0,y=void 0,w=void 0,x=void 0,k=void 0;b=0|on[63&Qr[Qr[(h=(f=0|(f=e))+4|0)>>2]>>2]](f,1,28);Qr[f+444>>2]=b,Qr[b>>2]=43,Qr[b+4>>2]=44,Qr[b+8>>2]=0,8!=(0|(v=0|Qr[f+212>>2]))&&(_=0|Qr[f>>2],Qr[_+20>>2]=16,Qr[_+24>>2]=v,cn[127&Qr[_>>2]](f));var z,S,E=void 0,M=void 0,O=void 0,P=void 0,C=void 0,j=void 0,D=void 0,L=void 0,T=void 0,I=void 0,A=void 0,F=void 0,N=0,H=void 0,R=void 0,B=void 0,V=void 0,U=0,G=0,Y=0,W=void 0,Z=void 0;202!=(0|(E=0|Qr[(z=0|(z=f))+20>>2]))&&(M=0|Qr[z>>2],Qr[M+20>>2]=21,Qr[M+24>>2]=E,cn[127&Qr[M>>2]](z));var q,X=void 0,K=void 0,$=void 0,Q=void 0,J=void 0,ee=void 0,te=void 0;K=0|Qr[(X=(q=0|(q=z))+428|0)>>2];if(($=0|wo(K,0|Qr[q+48>>2]))>>>0>(Q=0|Qr[q+52>>2])>>>0?$>>>0<=Q<<1>>>0?(J=0|Je(Qr[q+28>>2]<<1,K),Qr[q+112>>2]=J,J=0|Je(Qr[q+32>>2]<<1,0|Qr[X>>2]),Qr[q+116>>2]=J,Qr[q+324>>2]=2,ee=Qr[q+328>>2]=2):$>>>0<=(3*Q|0)>>>0?(J=0|Je(3*(0|Qr[q+28>>2])|0,K),Qr[q+112>>2]=J,J=0|Je(3*(0|Qr[q+32>>2])|0,0|Qr[X>>2]),Qr[q+116>>2]=J,Qr[q+324>>2]=3,ee=Qr[q+328>>2]=3):$>>>0<=Q<<2>>>0?(J=0|Je(Qr[q+28>>2]<<2,K),Qr[q+112>>2]=J,J=0|Je(Qr[q+32>>2]<<2,0|Qr[X>>2]),Qr[q+116>>2]=J,Qr[q+324>>2]=4,ee=Qr[q+328>>2]=4):$>>>0<=(5*Q|0)>>>0?(J=0|Je(5*(0|Qr[q+28>>2])|0,K),Qr[q+112>>2]=J,J=0|Je(5*(0|Qr[q+32>>2])|0,0|Qr[X>>2]),Qr[q+116>>2]=J,Qr[q+324>>2]=5,ee=Qr[q+328>>2]=5):$>>>0<=(6*Q|0)>>>0?(J=0|Je(6*(0|Qr[q+28>>2])|0,K),Qr[q+112>>2]=J,J=0|Je(6*(0|Qr[q+32>>2])|0,0|Qr[X>>2]),Qr[q+116>>2]=J,Qr[q+324>>2]=6,ee=Qr[q+328>>2]=6):$>>>0<=(7*Q|0)>>>0?(J=0|Je(7*(0|Qr[q+28>>2])|0,K),Qr[q+112>>2]=J,J=0|Je(7*(0|Qr[q+32>>2])|0,0|Qr[X>>2]),Qr[q+116>>2]=J,Qr[q+324>>2]=7,ee=Qr[q+328>>2]=7):$>>>0<=Q<<3>>>0?(J=0|Je(Qr[q+28>>2]<<3,K),Qr[q+112>>2]=J,J=0|Je(Qr[q+32>>2]<<3,0|Qr[X>>2]),Qr[q+116>>2]=J,Qr[q+324>>2]=8,ee=Qr[q+328>>2]=8):$>>>0<=(9*Q|0)>>>0?(J=0|Je(9*(0|Qr[q+28>>2])|0,K),Qr[q+112>>2]=J,J=0|Je(9*(0|Qr[q+32>>2])|0,0|Qr[X>>2]),Qr[q+116>>2]=J,Qr[q+324>>2]=9,ee=Qr[q+328>>2]=9):$>>>0<=(10*Q|0)>>>0?(J=0|Je(10*(0|Qr[q+28>>2])|0,K),Qr[q+112>>2]=J,J=0|Je(10*(0|Qr[q+32>>2])|0,0|Qr[X>>2]),Qr[q+116>>2]=J,Qr[q+324>>2]=10,ee=Qr[q+328>>2]=10):$>>>0<=(11*Q|0)>>>0?(J=0|Je(11*(0|Qr[q+28>>2])|0,K),Qr[q+112>>2]=J,J=0|Je(11*(0|Qr[q+32>>2])|0,0|Qr[X>>2]),Qr[q+116>>2]=J,Qr[q+324>>2]=11,ee=Qr[q+328>>2]=11):$>>>0<=(12*Q|0)>>>0?(J=0|Je(12*(0|Qr[q+28>>2])|0,K),Qr[q+112>>2]=J,J=0|Je(12*(0|Qr[q+32>>2])|0,0|Qr[X>>2]),Qr[q+116>>2]=J,Qr[q+324>>2]=12,ee=Qr[q+328>>2]=12):$>>>0<=(13*Q|0)>>>0?(J=0|Je(13*(0|Qr[q+28>>2])|0,K),Qr[q+112>>2]=J,J=0|Je(13*(0|Qr[q+32>>2])|0,0|Qr[X>>2]),Qr[q+116>>2]=J,Qr[q+324>>2]=13,ee=Qr[q+328>>2]=13):$>>>0<=(14*Q|0)>>>0?(J=0|Je(14*(0|Qr[q+28>>2])|0,K),Qr[q+112>>2]=J,J=0|Je(14*(0|Qr[q+32>>2])|0,0|Qr[X>>2]),Qr[q+116>>2]=J,Qr[q+324>>2]=14,ee=Qr[q+328>>2]=14):(J=0|Qr[q+28>>2],$>>>0>(15*Q|0)>>>0?(te=0|Je(J<<4,K),Qr[q+112>>2]=te,te=0|Je(Qr[q+32>>2]<<4,0|Qr[X>>2]),Qr[q+116>>2]=te,Qr[q+324>>2]=16,ee=Qr[q+328>>2]=16):(te=0|Je(15*J|0,K),Qr[q+112>>2]=te,te=0|Je(15*(0|Qr[q+32>>2])|0,0|Qr[X>>2]),Qr[q+116>>2]=te,Qr[q+324>>2]=15,ee=Qr[q+328>>2]=15)):(te=0|Je(0|Qr[q+28>>2],K),Qr[q+112>>2]=te,te=0|Je(0|Qr[q+32>>2],0|Qr[X>>2]),Qr[q+116>>2]=te,Qr[q+324>>2]=1,ee=Qr[q+328>>2]=1),!(0>=(0|(X=0|Qr[q+36>>2]))))for(K=0,Q=0|Qr[q+216>>2];Qr[Q+36>>2]=ee,Qr[Q+40>>2]=ee,!((0|(K=K+1|0))>=(0|X));)Q=Q+88|0;if(M=0|Qr[z+216>>2],O=0<(0|(S=0|Qr[(E=z+36|0)>>2]))){if(P=0|Qr[z+324>>2],C=0|Qr[z+76>>2]?8:4,j=z+320|0,D=0|Qr[z+328>>2],(0|P)>(0|C))for(L=(0|D)>(0|C),T=P<<1,I=0,A=M;;){Qr[(F=A+36|0)>>2]=P;t:do{if(L)N=1;else for(H=0|Qr[j>>2],R=0|Qr[A+12>>2],B=1;;){if((0|H)%(0|wo(V=B<<1,R))|0){N=B;break t}if((0|wo(D,V))>(0|C)){N=V;break}B=V}}while(0);if(B=0|wo(D,N),Qr[(R=A+40|0)>>2]=B,(0|P)<=(0|(H=B<<1))?(0|B)>(0|T)&&(Qr[R>>2]=T):Qr[F>>2]=H,(0|(I=I+1|0))>=(0|S))break;A=A+88|0}else for(A=0|Qr[z+316>>2],I=(0|D)>(0|C),T=0,N=M;;){for(L=0|Qr[N+8>>2],H=1;;){if((0|A)%(0|wo(R=H<<1,L))|0){U=H;break}if((0|wo(P,R))>(0|C)){U=R;break}H=R}H=0|wo(P,U),Qr[(L=N+36|0)>>2]=H;t:do{if(I)G=1;else for(F=0|Qr[j>>2],R=0|Qr[N+12>>2],B=1;;){if((0|F)%(0|wo(V=B<<1,R))|0){G=B;break t}if((0|wo(D,V))>(0|C)){G=V;break}B=V}}while(0);if(B=0|wo(D,G),Qr[(R=N+40|0)>>2]=B,(0|H)<=(0|(F=B<<1))?(0|B)>(0|(V=H<<1))&&(Qr[R>>2]=V):Qr[L>>2]=F,(0|(T=T+1|0))>=(0|S))break;N=N+88|0}if(O)for(O=z+28|0,N=z+316|0,T=z+428|0,G=z+32|0,D=z+320|0,C=0,j=M;;){if(I=0|Je(M=0|wo(0|wo(0|Qr[j+8>>2],0|Qr[O>>2]),0|Qr[j+36>>2]),0|wo(0|Qr[T>>2],0|Qr[N>>2])),Qr[j+44>>2]=I,M=0|Je(I=0|wo(0|wo(0|Qr[j+12>>2],0|Qr[G>>2]),0|Qr[j+40>>2]),0|wo(0|Qr[T>>2],0|Qr[D>>2])),Qr[j+48>>2]=M,(0|(C=C+1|0))>=(0|(M=0|Qr[E>>2]))){Y=M;break}j=j+88|0}else Y=S}else Y=S;switch(0|Qr[z+44>>2]){case 1:W=Qr[z+120>>2]=1;break;case 6:case 2:case 7:case 3:W=Qr[z+120>>2]=3;break;case 5:case 4:W=Qr[z+120>>2]=4;break;default:W=Qr[z+120>>2]=Y}Qr[z+124>>2]=0|Qr[z+84>>2]?1:W,0|Ze(z)?(Z=0|Qr[z+320>>2],Qr[z+128>>2]=Z):Qr[z+128>>2]=1,mr(0|(_=0|on[63&Qr[Qr[h>>2]>>2]](f,1,1280)),0,512),Qr[f+336>>2]=_+512,v=0;do{Kr[_+(v+512)|0]=v,v=v+1|0}while(256!=(0|v));if(mr(_+768|0,-1,512),0|Qr[f+116>>2]&&0|Qr[f+112>>2]&&1<=(0|Qr[(_=f+120|0)>>2])?y=_:(_=0|Qr[f>>2],Qr[_+20>>2]=33,cn[127&Qr[_>>2]](f),y=f+120|0),Qr[(_=b+12|0)>>2]=0,v=0|Ze(f),Qr[(w=b+16|0)>>2]=v,Qr[(v=b+20|0)>>2]=0,Qr[(m=b+24|0)>>2]=0,0|Qr[f+84>>2]){if(0|Qr[f+64>>2]||(Qr[f+100>>2]=0,Qr[f+104>>2]=0,Qr[f+108>>2]=0),0|Qr[(b=f+68|0)>>2]&&(k=0|Qr[f>>2],Qr[k+20>>2]=48,cn[127&Qr[k>>2]](f)),3==(0|Qr[y>>2])?0|Qr[f+136>>2]?Qr[f+104>>2]=1:0|Qr[f+92>>2]?Qr[f+108>>2]=1:Qr[f+100>>2]=1:(Qr[f+100>>2]=1,Qr[f+104>>2]=0,Qr[f+108>>2]=0,Qr[f+136>>2]=0),0|Qr[f+100>>2]){var ie,re=void 0,oe=void 0,ne=void 0,ae=void 0,ce=void 0,le=void 0,se=void 0,de=void 0,ue=void 0,ge=void 0,pe=void 0,fe=void 0,me=void 0,he=void 0,be=void 0,ve=void 0,_e=void 0,ye=void 0,we=void 0,xe=void 0,ke=void 0,ze=void 0,Se=void 0,Ee=void 0,Me=void 0,Oe=void 0,Pe=void 0;oe=0|on[63&Qr[Qr[(re=(ie=0|(ie=f))+4|0)>>2]>>2]](ie,1,88);if(Qr[(ne=ie+484|0)>>2]=oe,Qr[oe>>2]=13,Qr[oe+8>>2]=50,Qr[oe+12>>2]=51,Qr[oe+68>>2]=0,Qr[oe+52>>2]=0,4<(0|Qr[(oe=ie+120|0)>>2])&&(ae=0|Qr[ie>>2],Qr[ae+20>>2]=57,Qr[ae+24>>2]=4,cn[127&Qr[ae>>2]](ie)),256<(0|(ce=0|Qr[(ae=ie+96|0)>>2]))?(le=0|Qr[ie>>2],Qr[le+20>>2]=59,Qr[le+24>>2]=256,cn[127&Qr[le>>2]](ie),se=0|Qr[ae>>2]):se=ce,ae=(ce=0|Qr[ne>>2])+32|0,1<(0|(le=0|Qr[oe>>2])))for(de=1;;){for(ge=1,pe=ue=de+1|0;;){if(fe=0|wo(pe,ue),(0|(ge=ge+1|0))==(0|le)){me=fe;break}pe=fe}if((0|me)>(0|se)){he=de,be=me;break}de=ue}else he=de=1<(0|se)?se:1,be=de+1|0;if(2>(0|he)&&(de=0|Qr[ie>>2],Qr[de+20>>2]=58,Qr[de+24>>2]=be,cn[127&Qr[de>>2]](ie)),0<(0|le))for(de=0,be=1;;){if(Qr[ce+32+(de<<2)>>2]=he,me=0|wo(be,he),(0|(de=de+1|0))==(0|le)){ve=me;break}be=me}else ve=1;be=ie+44|0,he=de=0,me=ve;t:for(;;){for(ve=de,pe=he;;){if((0|pe)<(0|le)&&(_e=2==(0|Qr[be>>2])?0|Qr[119972+(pe<<2)>>2]:pe,fe=0|Qr[(ge=ce+32+(_e<<2)|0)>>2],(0|(we=0|wo((0|me)/(0|fe)|0,ye=fe+1|0)))<=(0|se))){xe=ge,ke=ye,ze=we,Se=pe;break}if(!ve){Ee=me;break t}pe=ve=0}Qr[xe>>2]=ke,de=1,he=Se+1|0,me=ze}if(ze=0|Qr[ie>>2],me=0|Qr[ze+4>>2],3==(0|Qr[oe>>2])?(Qr[ze+24>>2]=Ee,Qr[ze+28>>2]=Qr[ae>>2],Qr[ze+32>>2]=Qr[ce+36>>2],Qr[ze+36>>2]=Qr[ce+40>>2],Qr[ze+20>>2]=96):(Qr[ze+20>>2]=97,Qr[ze+24>>2]=Ee),ln[31&me](ie,1),me=0|fn[63&Qr[8+(0|Qr[re>>2])>>2]](ie,1,Ee,0|Qr[oe>>2]),0<(0|(ze=0|Qr[oe>>2])))for(ae=ze,ze=Ee,Se=0;;){de=ze,ze=(0|ze)/(0|(he=0|Qr[ce+32+(Se<<2)>>2]))|0;t:do{if(0<(0|he)){if(xe=(0|(ke=he+-1|0))/2|0,se=me+(Se<<2)|0,0<(0|ze))Me=0;else for(_e=0;;){if((0|(be=0|wo(_e,ze)))<(0|Ee)){le=be;do{le=le+de|0}while((0|le)<(0|Ee))}if((0|(_e=_e+1|0))==(0|he)){Oe=ae;break t}}do{if((0|(_e=0|wo(Me,ze)))<(0|Ee)){le=((255*Me|0)+xe|0)/(0|ke)&255,be=_e;do{_e=0;do{Kr[(0|Qr[se>>2])+(_e+be)|0]=le,_e=_e+1|0}while((0|_e)!=(0|ze));be=be+de|0}while((0|be)<(0|Ee))}Me=Me+1|0}while((0|Me)!=(0|he));Oe=0|Qr[oe>>2]}else Oe=ae}while(0);if((0|(Se=Se+1|0))>=(0|Oe))break;ae=Oe}if(Qr[ce+16>>2]=me,Qr[ce+20>>2]=Ee,Xe(ie),2==(0|Qr[ie+88>>2])&&(Ee=0|Qr[ne>>2],ne=4+(Qr[ie+112>>2]<<1)|0,0<(0|Qr[oe>>2]))){Pe=0;do{ce=0|on[63&Qr[4+(0|Qr[re>>2])>>2]](ie,1,ne),Qr[Ee+68+(Pe<<2)>>2]=ce,Pe=Pe+1|0}while((0|Pe)<(0|Qr[oe>>2]))}Qr[v>>2]=Qr[f+484>>2]}if(0|Qr[f+108>>2]||0|Qr[f+104>>2]){var Ce,je,De=void 0,Le=void 0,Te=void 0,Ie=void 0,Ae=0|on[63&Qr[Qr[(De=(Ce=0|(Ce=f))+4|0)>>2]>>2]](Ce,1,44);Qr[Ce+484>>2]=Ae,Qr[Ae>>2]=14,Qr[Ae+12>>2]=52,Qr[(je=Ae+32|0)>>2]=0,Qr[Ae+40>>2]=0,3!=(0|Qr[Ce+120>>2])&&(Le=0|Qr[Ce>>2],Qr[Le+20>>2]=48,cn[127&Qr[Le>>2]](Ce)),Le=0|on[63&Qr[Qr[De>>2]>>2]](Ce,1,128),Qr[(Te=Ae+24|0)>>2]=Le,Le=0;do{Ie=0|on[63&Qr[4+(0|Qr[De>>2])>>2]](Ce,1,4096),Qr[(0|Qr[Te>>2])+(Le<<2)>>2]=Ie,Le=Le+1|0}while(32!=(0|Le));Qr[Ae+28>>2]=1,0|Qr[Ce+108>>2]?(8<=(0|(Le=0|Qr[Ce+96>>2]))?256<(0|Le)&&(Te=0|Qr[Ce>>2],Qr[Te+20>>2]=59,Qr[Te+24>>2]=256,cn[127&Qr[Te>>2]](Ce)):(Te=0|Qr[Ce>>2],Qr[Te+20>>2]=58,Qr[Te+24>>2]=8,cn[127&Qr[Te>>2]](Ce)),Te=0|fn[63&Qr[8+(0|Qr[De>>2])>>2]](Ce,1,Le,3),Qr[Ae+16>>2]=Te,Qr[Ae+20>>2]=Le):Qr[Ae+16>>2]=0,0|Qr[(Le=Ce+88|0)>>2]&&(Qr[Le>>2]=2,Le=0|on[63&Qr[4+(0|Qr[De>>2])>>2]](Ce,1,12+(6*(0|Qr[Ce+112>>2])|0)|0),Qr[je>>2]=Le,Ke(Ce)),Qr[m>>2]=Qr[f+484>>2]}x=b}else Qr[f+100>>2]=0,Qr[f+104>>2]=0,Qr[f+108>>2]=0,x=f+68|0;if(!(0|Qr[x>>2])){if(0|Qr[w>>2]){var Fe,Ne=void 0,He=void 0,Re=void 0,Be=void 0,Ve=void 0,Ue=void 0,Ge=void 0;He=0|on[63&Qr[Qr[(Ne=(Fe=0|(Fe=f))+4|0)>>2]>>2]](Fe,1,48);if(Qr[(Re=Fe+476|0)>>2]=He,Qr[He>>2]=45,Qr[He+8>>2]=0,Be=0|wo(0|Qr[Fe+120>>2],0|Qr[Fe+112>>2]),Qr[He+40>>2]=Be,Ve=He+4|0,2==(0|Qr[Fe+320>>2])?(Qr[Ve>>2]=3,Qr[He+12>>2]=11,Ue=0|on[63&Qr[4+(0|Qr[Ne>>2])>>2]](Fe,1,Be),Qr[He+32>>2]=Ue,Ge=0|Qr[Re>>2]):(Qr[Ve>>2]=4,Qr[He+12>>2]=12,Qr[He+32>>2]=0,Ge=He),He=7==(0|Qr[Fe+40>>2]),Ve=0|on[63&Qr[Qr[Ne>>2]>>2]](Fe,1,1024),Qr[(Re=Ge+16|0)>>2]=Ve,Ve=0|on[63&Qr[Qr[Ne>>2]>>2]](Fe,1,1024),Qr[(Ue=Ge+20|0)>>2]=Ve,Ve=0|on[63&Qr[Qr[Ne>>2]>>2]](Fe,1,1024),Qr[(Be=Ge+24|0)>>2]=Ve,Ve=0|on[63&Qr[Qr[Ne>>2]>>2]](Fe,1,1024),Qr[Ge+28>>2]=Ve,Ge=0|Qr[Re>>2],Re=0|Qr[Ue>>2],Ue=0|Qr[Be>>2],He)for(He=0,Be=-128;Qr[Ge+(He<<2)>>2]=32768+(183763*Be|0)>>16,Qr[Re+(He<<2)>>2]=32768+(232260*Be|0)>>16,Fe=0|wo(Be,-93603),Qr[Ue+(He<<2)>>2]=Fe,Fe=32768+(0|wo(Be,-45107))|0,Qr[Ve+(He<<2)>>2]=Fe,256!=(0|(He=He+1|0));)Be=Be+1|0;else for(Be=0,He=-128;Qr[Ge+(Be<<2)>>2]=32768+(91881*He|0)>>16,Qr[Re+(Be<<2)>>2]=32768+(116130*He|0)>>16,Fe=0|wo(He,-46802),Qr[Ue+(Be<<2)>>2]=Fe,Fe=32768+(0|wo(He,-22553))|0,Qr[Ve+(Be<<2)>>2]=Fe,256!=(0|(Be=Be+1|0));)He=He+1|0}else{var Ye,We,qe=void 0,$e=void 0,Qe=void 0,tt=void 0,it=void 0,rt=void 0,ot=void 0,nt=void 0,at=void 0,ct=void 0,lt=void 0,st=void 0,dt=0|on[63&Qr[Qr[(qe=(Ye=0|(Ye=f))+4|0)>>2]>>2]](Ye,1,28);switch(Qr[($e=Ye+480|0)>>2]=dt,Qr[dt>>2]=67,0|Qr[(We=Ye+40|0)>>2]){case 1:1!=(0|Qr[Ye+36>>2])&&(Qe=0|Qr[Ye>>2],Qr[Qe+20>>2]=11,cn[127&Qr[Qe>>2]](Ye));break;case 7:case 6:case 3:case 2:3!=(0|Qr[Ye+36>>2])&&(Qe=0|Qr[Ye>>2],Qr[Qe+20>>2]=11,cn[127&Qr[Qe>>2]](Ye));break;case 5:case 4:4!=(0|Qr[Ye+36>>2])&&(Qe=0|Qr[Ye>>2],Qr[Qe+20>>2]=11,cn[127&Qr[Qe>>2]](Ye));break;default:1>(0|Qr[Ye+36>>2])&&(Qe=0|Qr[Ye>>2],Qr[Qe+20>>2]=11,cn[127&Qr[Qe>>2]](Ye))}Qe=Ye+304|0;t:do{if(0|Qr[Qe>>2]){switch(0|Qr[We>>2]){case 6:case 2:break t}tt=0|Qr[Ye>>2],Qr[tt+20>>2]=28,cn[127&Qr[tt>>2]](Ye)}}while(0);tt=0|Qr[Ye+44>>2];t:do{switch(0|tt){case 1:switch(Qr[Ye+120>>2]=1,0|Qr[We>>2]){case 7:case 3:case 1:if(Qr[dt+4>>2]=9,1>=(0|(it=0|Qr[Ye+36>>2])))break t;rt=0|Qr[Ye+216>>2],ot=1;do{Qr[rt+(88*ot|0)+52>>2]=0,ot=ot+1|0}while((0|ot)<(0|it));break;case 2:switch(0|Qr[Qe>>2]){case 0:Qr[dt+4>>2]=10;break;case 1:Qr[dt+4>>2]=11;break;default:it=0|Qr[Ye>>2],Qr[it+20>>2]=28,cn[127&Qr[it>>2]](Ye)}it=0|Qr[$e>>2],ot=0|on[63&Qr[Qr[qe>>2]>>2]](Ye,1,3072),Qr[it+24>>2]=ot,it=0;do{Qr[ot+(it<<2)>>2]=19595*it,Qr[ot+(it+256<<2)>>2]=38470*it,Qr[ot+(it+512<<2)>>2]=32768+(7471*it|0),it=it+1|0}while(256!=(0|it));break;default:it=0|Qr[Ye>>2],Qr[it+20>>2]=28,cn[127&Qr[it>>2]](Ye);break t}break;case 2:switch(Qr[Ye+120>>2]=3,0|Qr[We>>2]){case 1:Qr[dt+4>>2]=12;break t;case 3:for(Qr[dt+4>>2]=13,it=0|Qr[$e>>2],ot=0|on[63&Qr[Qr[qe>>2]>>2]](Ye,1,1024),Qr[(rt=it+8|0)>>2]=ot,ot=0|on[63&Qr[Qr[qe>>2]>>2]](Ye,1,1024),Qr[(nt=it+12|0)>>2]=ot,ot=0|on[63&Qr[Qr[qe>>2]>>2]](Ye,1,1024),Qr[(at=it+16|0)>>2]=ot,ot=0|on[63&Qr[Qr[qe>>2]>>2]](Ye,1,1024),Qr[it+20>>2]=ot,it=0|Qr[rt>>2],rt=0|Qr[nt>>2],nt=0|Qr[at>>2],at=0,ct=-128;Qr[it+(at<<2)>>2]=32768+(91881*ct|0)>>16,Qr[rt+(at<<2)>>2]=32768+(116130*ct|0)>>16,lt=0|wo(ct,-46802),Qr[nt+(at<<2)>>2]=lt,lt=32768+(0|wo(ct,-22553))|0,Qr[ot+(at<<2)>>2]=lt,256!=(0|(at=at+1|0));)ct=ct+1|0;break;case 7:for(Qr[dt+4>>2]=13,ct=0|Qr[$e>>2],at=0|on[63&Qr[Qr[qe>>2]>>2]](Ye,1,1024),Qr[(ot=ct+8|0)>>2]=at,at=0|on[63&Qr[Qr[qe>>2]>>2]](Ye,1,1024),Qr[(nt=ct+12|0)>>2]=at,at=0|on[63&Qr[Qr[qe>>2]>>2]](Ye,1,1024),Qr[(rt=ct+16|0)>>2]=at,at=0|on[63&Qr[Qr[qe>>2]>>2]](Ye,1,1024),Qr[ct+20>>2]=at,ct=0|Qr[ot>>2],ot=0|Qr[nt>>2],nt=0|Qr[rt>>2],rt=0,it=-128;Qr[ct+(rt<<2)>>2]=32768+(183763*it|0)>>16,Qr[ot+(rt<<2)>>2]=32768+(232260*it|0)>>16,lt=0|wo(it,-93603),Qr[nt+(rt<<2)>>2]=lt,lt=32768+(0|wo(it,-45107))|0,Qr[at+(rt<<2)>>2]=lt,256!=(0|(rt=rt+1|0));)it=it+1|0;break;case 2:switch(0|Qr[Qe>>2]){case 0:Qr[dt+4>>2]=14;break t;case 1:Qr[dt+4>>2]=15;break t;default:it=0|Qr[Ye>>2],Qr[it+20>>2]=28,cn[127&Qr[it>>2]](Ye);break t}default:it=0|Qr[Ye>>2],Qr[it+20>>2]=28,cn[127&Qr[it>>2]](Ye);break t}break;case 6:if(Qr[Ye+120>>2]=3,6!=(0|Qr[We>>2])){it=0|Qr[Ye>>2],Qr[it+20>>2]=28,cn[127&Qr[it>>2]](Ye);break t}switch(0|Qr[Qe>>2]){case 0:Qr[dt+4>>2]=14;break t;case 1:Qr[dt+4>>2]=15;break t;default:it=0|Qr[Ye>>2],Qr[it+20>>2]=28,cn[127&Qr[it>>2]](Ye);break t}case 4:switch(Qr[Ye+120>>2]=4,0|Qr[We>>2]){case 5:for(Qr[dt+4>>2]=16,it=0|Qr[$e>>2],rt=0|on[63&Qr[Qr[qe>>2]>>2]](Ye,1,1024),Qr[(at=it+8|0)>>2]=rt,rt=0|on[63&Qr[Qr[qe>>2]>>2]](Ye,1,1024),Qr[(nt=it+12|0)>>2]=rt,rt=0|on[63&Qr[Qr[qe>>2]>>2]](Ye,1,1024),Qr[(ot=it+16|0)>>2]=rt,rt=0|on[63&Qr[Qr[qe>>2]>>2]](Ye,1,1024),Qr[it+20>>2]=rt,it=0|Qr[at>>2],at=0|Qr[nt>>2],nt=0|Qr[ot>>2],ot=0,ct=-128;Qr[it+(ot<<2)>>2]=32768+(91881*ct|0)>>16,Qr[at+(ot<<2)>>2]=32768+(116130*ct|0)>>16,lt=0|wo(ct,-46802),Qr[nt+(ot<<2)>>2]=lt,lt=32768+(0|wo(ct,-22553))|0,Qr[rt+(ot<<2)>>2]=lt,256!=(0|(ot=ot+1|0));)ct=ct+1|0;break;case 4:Qr[dt+4>>2]=17;break t;default:ct=0|Qr[Ye>>2],Qr[ct+20>>2]=28,cn[127&Qr[ct>>2]](Ye);break t}break;default:(0|tt)==(0|Qr[We>>2])?(Qr[Ye+120>>2]=Qr[Ye+36>>2],Qr[dt+4>>2]=17):(ct=0|Qr[Ye>>2],Qr[ct+20>>2]=28,cn[127&Qr[ct>>2]](Ye));break t}}while(0);0|Qr[Ye+84>>2]?Qr[Ye+124>>2]=1:(st=0|Qr[Ye+120>>2],Qr[Ye+124>>2]=st);var ut,gt=void 0,pt=void 0,ft=void 0,mt=void 0,ht=void 0,bt=void 0,vt=void 0,_t=void 0,yt=void 0,wt=void 0,xt=void 0,kt=void 0,zt=void 0,St=void 0,Et=void 0,Mt=void 0,Ot=void 0,Pt=void 0,Ct=void 0,jt=0|on[63&Qr[Qr[(gt=(ut=0|(ut=f))+4|0)>>2]>>2]](ut,1,160);if(Qr[ut+476>>2]=jt,Qr[jt>>2]=46,Qr[jt+4>>2]=8,Qr[jt+8>>2]=0,0|Qr[ut+308>>2]&&(pt=0|Qr[ut>>2],Qr[pt+20>>2]=26,cn[127&Qr[pt>>2]](ut)),!(0>=(0|Qr[(pt=ut+36|0)>>2])))for(ft=ut+324|0,mt=ut+328|0,ht=ut+316|0,bt=ut+320|0,vt=jt+100|0,_t=jt+52|0,yt=ut+112|0,wt=jt+12|0,xt=0,kt=0|Qr[ut+216>>2];St=(0|(zt=0|wo(0|Qr[kt+36>>2],0|Qr[kt+8>>2])))/(0|Qr[ft>>2])|0,Et=(0|(zt=0|wo(0|Qr[kt+40>>2],0|Qr[kt+12>>2])))/(0|Qr[mt>>2])|0,zt=0|Qr[ht>>2],Mt=0|Qr[bt>>2],Qr[vt+(xt<<2)>>2]=Et,0|Qr[kt+52>>2]?(0|St)==(0|zt)&(Ot=(0|Et)==(0|Mt))?Qr[_t+(xt<<2)>>2]=14:((Pt=St<<1==(0|zt))&Ot?Qr[_t+(xt<<2)>>2]=15:Pt&Et<<1==(0|Mt)?Qr[_t+(xt<<2)>>2]=16:(0|zt)%(0|St)|0||(0|Mt)%(0|Et)|0?(Ct=0|Qr[ut>>2],Qr[Ct+20>>2]=39,cn[127&Qr[Ct>>2]](ut)):(Qr[_t+(xt<<2)>>2]=17,Kr[jt+(xt+140)|0]=(0|zt)/(0|St)|0,Kr[jt+(xt+150)|0]=(0|Mt)/(0|Et)|0),Pt=0|Qr[8+(0|Qr[gt>>2])>>2],Ot=0|et(0|Qr[yt>>2],0|Qr[ht>>2]),Ct=0|fn[63&Pt](ut,1,Ot,0|Qr[bt>>2]),Qr[wt+(xt<<2)>>2]=Ct):Qr[_t+(xt<<2)>>2]=13,!((0|(xt=xt+1|0))>=(0|Qr[pt>>2]));)kt=kt+88|0}var Dt,Lt,Tt=f,It=0|(It=0|Qr[f+108>>2]),At=void 0,Ft=void 0,Nt=void 0,Ht=void 0,Rt=void 0,Bt=void 0;Ft=0|on[63&Qr[Qr[(At=(Tt=0|Tt)+4|0)>>2]>>2]](Tt,1,28);Qr[Tt+456>>2]=Ft,Qr[Ft>>2]=10,Qr[(Dt=Ft+8|0)>>2]=0,Qr[(Lt=Ft+12|0)>>2]=0,0|Qr[Tt+84>>2]&&(Nt=0|Qr[Tt+320>>2],Qr[(Ht=Ft+16|0)>>2]=Nt,Ft=0|Qr[At>>2],At=0|Qr[Tt+112>>2],Rt=0|Qr[Tt+120>>2],It?(Bt=0|Qr[Ft+16>>2],Ft=0|wo(Rt,At),At=0|et(0|Qr[Tt+116>>2],Nt),Nt=0|sn[3&Bt](Tt,1,0,Ft,At,0|Qr[Ht>>2]),Qr[Dt>>2]=Nt):(It=0|wo(Rt,At),Bt=0|fn[63&Qr[Ft+8>>2]](Tt,1,It,Nt),Qr[Lt>>2]=Bt))}var Vt,Ut,Gt=void 0,Yt=void 0,Wt=void 0,Zt=void 0,qt=void 0;Yt=0|on[63&Qr[Qr[(Gt=(Vt=0|(Vt=f))+4|0)>>2]>>2]](Vt,1,84);if(Qr[Vt+472>>2]=Yt,Qr[Yt>>2]=68,!(0>=(0|Qr[(Ut=Vt+36|0)>>2])))for(Wt=Yt+44|0,Yt=0,Zt=0|Qr[Vt+216>>2];qt=0|on[63&Qr[Qr[Gt>>2]>>2]](Vt,1,256),Qr[Zt+84>>2]=qt,mr(0|qt,0,256),Qr[Wt+(Yt<<2)>>2]=-1,!((0|(Yt=Yt+1|0))>=(0|Qr[Ut>>2]));)Zt=Zt+88|0;if(0|Qr[f+228>>2]){var Xt,Kt=void 0,$t=void 0,Qt=void 0,Jt=void 0;$t=0|on[63&Qr[Qr[(Kt=(Xt=0|(Xt=f))+4|0)>>2]>>2]](Xt,1,192);if(Qr[Xt+468>>2]=$t,Qr[$t>>2]=63,Qr[$t+8>>2]=64,Qr[$t+60>>2]=0,Qr[$t+124>>2]=0,Qr[$t+64>>2]=0,Qr[$t+128>>2]=0,Qr[$t+68>>2]=0,Qr[$t+132>>2]=0,Qr[$t+72>>2]=0,Qr[$t+136>>2]=0,Qr[$t+76>>2]=0,Qr[$t+140>>2]=0,Qr[$t+80>>2]=0,Qr[$t+144>>2]=0,Qr[$t+84>>2]=0,Qr[$t+148>>2]=0,Qr[$t+88>>2]=0,Qr[$t+152>>2]=0,Qr[$t+92>>2]=0,Qr[$t+156>>2]=0,Qr[$t+96>>2]=0,Qr[$t+160>>2]=0,Qr[$t+100>>2]=0,Qr[$t+164>>2]=0,Qr[$t+104>>2]=0,Qr[$t+168>>2]=0,Qr[$t+108>>2]=0,Qr[$t+172>>2]=0,Qr[$t+112>>2]=0,Qr[$t+176>>2]=0,Qr[$t+116>>2]=0,Qr[$t+180>>2]=0,Qr[$t+120>>2]=0,Qr[$t+184>>2]=0,Kr[$t+188|0]=113,0|Qr[Xt+224>>2]&&($t=Xt+36|0,Qt=0|on[63&Qr[Qr[Kt>>2]>>2]](Xt,1,Qr[$t>>2]<<8),Qr[Xt+160>>2]=Qt,0<(0|Qr[$t>>2]))){Jt=0;do{mr(Qt+(Jt<<8)|0,-1,256),Jt=Jt+1|0}while((0|Jt)<(0|Qr[$t>>2]))}}else{var ei,ti=void 0,ii=void 0,ri=void 0,oi=0|on[63&Qr[Qr[(ti=(ei=0|(ei=f))+4|0)>>2]>>2]](ei,1,220);if(Qr[ei+468>>2]=oi,Qr[oi>>2]=69,Qr[oi+8>>2]=70,0|Qr[ei+224>>2]){if(ii=ei+36|0,ri=0|on[63&Qr[Qr[ti>>2]>>2]](ei,1,Qr[ii>>2]<<8),Qr[ei+160>>2]=ri,0<(0|Qr[ii>>2])){ei=0;do{mr(ri+(ei<<8)|0,-1,256),ei=ei+1|0}while((0|ei)<(0|Qr[ii>>2]))}Qr[(ii=oi+48|0)>>2]=0,Qr[ii+4>>2]=0,Qr[ii+8>>2]=0,Qr[ii+12>>2]=0}else Qr[oi+84>>2]=0,Qr[oi+68>>2]=0,Qr[oi+88>>2]=0,Qr[oi+72>>2]=0,Qr[oi+92>>2]=0,Qr[oi+76>>2]=0,Qr[oi+96>>2]=0,Qr[oi+80>>2]=0}var ni,ai=0|(ai=1&(0|Qr[16+(0|Qr[(w=f+460|0)>>2])>>2]?1:!!(0|Qr[f+64>>2]))),ci=void 0,li=void 0,si=void 0,di=void 0,ui=void 0,gi=void 0,pi=void 0,fi=void 0,mi=void 0,hi=void 0,bi=0,vi=0|on[63&Qr[Qr[(ci=(ni=0|(ni=f))+4|0)>>2]>>2]](ni,1,116);if(Qr[ni+452>>2]=vi,Qr[vi>>2]=65,Qr[vi+8>>2]=66,Qr[vi+112>>2]=0,ai){if(0<(0|Qr[(ai=ni+36|0)>>2]))for(li=ni+224|0,si=vi+72|0,di=0,ui=0|Qr[ni+216>>2];;){if(pi=0|Qr[(gi=ui+12|0)>>2],fi=0|Qr[li>>2]?3*pi|0:pi,pi=0|Qr[20+(0|Qr[ci>>2])>>2],mi=0|et(0|Qr[ui+28>>2],0|Qr[ui+8>>2]),hi=0|et(0|Qr[ui+32>>2],0|Qr[gi>>2]),gi=0|sn[3&pi](ni,1,1,mi,hi,fi),Qr[si+(di<<2)>>2]=gi,(0|(di=di+1|0))>=(0|Qr[ai>>2])){bi=si;break}ui=ui+88|0}else bi=vi+72|0;Qr[vi+4>>2]=51,Qr[vi+12>>2]=61,Qr[vi+16>>2]=bi}else ai=0|on[63&Qr[4+(0|Qr[ci>>2])>>2]](ni,1,1280),Qr[vi+32>>2]=ai,Qr[vi+36>>2]=ai+128,Qr[vi+40>>2]=ai+256,Qr[vi+44>>2]=ai+384,Qr[vi+48>>2]=ai+512,Qr[vi+52>>2]=ai+640,Qr[vi+56>>2]=ai+768,Qr[vi+60>>2]=ai+896,Qr[vi+64>>2]=ai+1024,Qr[vi+68>>2]=ai+1152,0|Qr[ni+436>>2]||mr(0|ai,0,1280),Qr[vi+4>>2]=52,Qr[vi+12>>2]=62,Qr[vi+16>>2]=0;if(!(0|Qr[x>>2])){var _i,yi=0|(yi=0),wi=void 0,xi=void 0,ki=void 0,zi=void 0,Si=void 0,Ei=void 0,Mi=void 0,Oi=void 0,Pi=void 0,Ci=void 0,ji=void 0,Di=void 0,Li=void 0,Ti=void 0,Ii=void 0,Ai=void 0,Fi=0;xi=0|on[63&Qr[Qr[(wi=(_i=0|(_i=f))+4|0)>>2]>>2]](_i,1,80);if(Qr[(ki=_i+448|0)>>2]=xi,Qr[xi>>2]=19,yi&&(yi=0|Qr[_i>>2],Qr[yi+20>>2]=3,cn[127&Qr[yi>>2]](_i)),zi=0|Qr[(yi=_i+328|0)>>2],0|Qr[8+(0|Qr[_i+476>>2])>>2]){if(2>(0|zi)?(Si=0|Qr[_i>>2],Qr[Si+20>>2]=48,cn[127&Qr[Si>>2]](_i),Ci=0|Qr[yi>>2]):Ci=zi,zi=0|Qr[ki>>2],ki=_i+36|0,Si=0|on[63&Qr[Qr[wi>>2]>>2]](_i,1,Qr[ki>>2]<<3),Qr[(ji=zi+56|0)>>2]=Si,Di=0|Qr[ki>>2],Qr[(Li=zi+60|0)>>2]=Si+(Di<<2),0<(0|Di))for(Si=Ci+4|0,Ci=0,zi=0|Qr[_i+216>>2];;){if(Ii=(0|(Ti=0|wo(0|Qr[zi+40>>2],0|Qr[zi+12>>2])))/(0|Qr[yi>>2])|0,Ti=0|wo(Ii,Si),Ai=0|on[63&Qr[Qr[wi>>2]>>2]](_i,1,Ti<<3),Qr[(0|Qr[ji>>2])+(Ci<<2)>>2]=Ai+(Ii<<2),Qr[(0|Qr[Li>>2])+(Ci<<2)>>2]=Ai+(Ti+Ii<<2),(0|(Ci=Ci+1|0))>=(0|(Ii=0|Qr[ki>>2]))){Fi=Ii;break}zi=zi+88|0}else Fi=Di;Ei=ki,Mi=Fi,Oi=Di=0|Qr[yi>>2],Pi=Di+2|0}else Ei=Si=_i+36|0,Mi=0|Qr[Si>>2],Pi=Oi=zi;if(!(0>=(0|Mi)))for(Mi=xi+8|0,xi=Oi,Oi=0,Di=0|Qr[_i+216>>2];Fi=(0|wo(0|Qr[Di+40>>2],0|Qr[Di+12>>2]))/(0|xi)|0,ki=0|wo(0|Qr[Di+36>>2],0|Qr[Di+28>>2]),zi=0|wo(Fi,Pi),Fi=0|fn[63&Qr[8+(0|Qr[wi>>2])>>2]](_i,1,ki,zi),Qr[Mi+(Oi<<2)>>2]=Fi,!((0|(Fi=Oi+1|0))>=(0|Qr[Ei>>2]));)xi=0|Qr[yi>>2],Oi=Fi,Di=Di+88|0}if(cn[127&Qr[24+(0|Qr[h>>2])>>2]](f),cn[127&Qr[8+(0|Qr[w>>2])>>2]](f),(h=0|Qr[f+8>>2])&&!(0|Qr[f+64>>2])&&0|Qr[16+(0|Qr[w>>2])>>2]&&(w=0|Qr[f+36>>2],x=0|Qr[f+224>>2]?2+(3*w|0)|0:w,Qr[h+4>>2]=0,w=0|wo(x,0|Qr[f+332>>2]),Qr[h+8>>2]=w,Qr[h+12>>2]=0,Qr[h+16>>2]=0|Qr[f+108>>2]?3:2,Qr[_>>2]=1+(0|Qr[_>>2])),!(0|Qr[e+64>>2])){Qr[t>>2]=203,g=6;break e}return Qr[t>>2]=207,0|(r=1);case 203:g=6;break;case 204:p=e+444|0;break;default:o=0|Qr[e>>2],Qr[o+20>>2]=21,Qr[o+24>>2]=i,cn[127&Qr[o>>2]](e),g=16}}while(0);if(6==(0|g)){i=e+460|0;e:do{if(0|Qr[16+(0|Qr[i>>2])>>2]){n=e+332|0,a=0|Qr[(o=e+8|0)>>2];t:for(;;){switch(a&&cn[127&Qr[a>>2]](e),0|(c=0|un[63&Qr[Qr[i>>2]>>2]](e))){case 2:break e;case 0:r=0;break t}1==(-3&c)&!!(0|(l=0|Qr[o>>2]))&&(s=1+(0|Qr[(c=l+4|0)>>2])|0,Qr[c>>2]=s,(0|s)<(0|(d=0|Qr[(c=l+8|0)>>2]))||(Qr[c>>2]=(0|Qr[n>>2])+d)),a=l}return 0|r}}while(0);Qr[e+152>>2]=Qr[e+144>>2],g=16}16==(0|g)&&(g=e+444|0,204!=(0|Qr[t>>2])&&(cn[127&Qr[Qr[g>>2]>>2]](e),Qr[e+140>>2]=0,Qr[t>>2]=204),p=g);e:do{if(0|Qr[8+(0|Qr[p>>2])>>2]){for(i=e+116|0,a=e+8|0,n=e+448|0,o=0|Qr[(g=e+140|0)>>2];;){if(o>>>0>=(l=0|Qr[i>>2])>>>0){if(cn[127&Qr[4+(0|Qr[p>>2])>>2]](e),cn[127&Qr[Qr[p>>2]>>2]](e),Qr[g>>2]=0,0|Qr[8+(0|Qr[p>>2])>>2]){o=0;continue}break e}if((d=0|Qr[a>>2])?(Qr[d+4>>2]=o,Qr[d+8>>2]=l,cn[127&Qr[d>>2]](e),u=0|Qr[g>>2]):u=o,bn[31&Qr[4+(0|Qr[n>>2])>>2]](e,0,g,0),(0|(o=0|Qr[g>>2]))==(0|u)){r=0;break}}return 0|r}}while(0);return Qr[t>>2]=0|Qr[e+68>>2]?206:205,1},function(e){return 1},function(e){var t,i,r,o;t=oo,oo=oo+16|0,i=0|Qr[(e|=0)+576>>2],Qr[e+652>>2]=3,r=0|eo[e+90>>1];e:do{switch(0|r){case 32845:if(0|de(e))if(o=e+532|0,-30859==(0|$r[e+88>>1]))switch(Qr[o>>2]=29,0|Qr[i>>2]){case 0:Qr[i+20>>2]=16,o=1;break e;case 1:Qr[i+20>>2]=17,o=1;break e;case 3:Qr[i+20>>2]=18,o=1;break e;default:o=1;break e}else switch(Qr[o>>2]=30,0|Qr[i>>2]){case 0:Qr[i+20>>2]=19,o=1;break e;case 1:Qr[i+20>>2]=20,o=1;break e;case 3:Qr[i+20>>2]=21,o=1;break e;default:o=1;break e}else o=0;break;case 32844:if(0|ue(e))switch(Qr[e+532>>2]=31,0|Qr[i>>2]){case 0:Qr[i+20>>2]=22,o=1;break e;case 3:Qr[i+20>>2]=23,o=1;break e;default:o=1;break e}else o=0;break;default:o=0|Qr[e+628>>2],Qr[t>>2]=r,Qr[t+4>>2]=147007,g(o,147521,146936,t),o=0}}while(0);return oo=t,0|o},function(e){var t,i,r,o,n,a,c=0,l=0;t=oo,oo=oo+16|0,i=t+8|0,r=0|Qr[(e|=0)+576>>2],n=0|eo[(o=e+90|0)>>1];e:do{switch(0|n){case 32845:if(0|de(e))if(a=e+536|0,-30859==(0|$r[e+88>>1]))switch(Qr[a>>2]=32,0|Qr[r>>2]){case 2:c=1;break e;case 0:Qr[r+20>>2]=24,c=1;break e;case 1:Qr[r+20>>2]=25,c=1;break e;default:l=14;break e}else switch(Qr[a>>2]=33,0|Qr[r>>2]){case 2:c=1;break e;case 0:Qr[r+20>>2]=26,c=1;break e;case 1:Qr[r+20>>2]=27,c=1;break e;default:l=14;break e}else c=1;break;case 32844:if(0|ue(e)){switch(Qr[e+536>>2]=34,0|Qr[r>>2]){case 1:c=1;break e;case 0:break;default:l=14;break e}Qr[r+20>>2]=28}c=1;break;default:a=0|Qr[e+628>>2],Qr[t>>2]=n,Qr[t+4>>2]=147007,g(a,146918,146936,t),c=1}}while(0);return 14==(0|l)&&(l=0|Qr[e+628>>2],Qr[i>>2]=-32692==(0|$r[o>>1])?147037:147042,g(l,146918,147051,i),c=0),oo=t,0|c},function(e){return 1},function(e){var t,i,r,o,n=0;if(t=oo,oo=oo+16|0,i=t+8|0,o=0|Qr[(r=(e|=0)+576|0)>>2])n=o;else{if(o=0|Y(160),!(Qr[r>>2]=o))return g(0|Qr[e+628>>2],148271,147704,t),oo=t,0;Qr[o+124>>2]=0,Qr[o+104>>2]=0,gt(e),(o=0|Qr[r>>2])?n=o:Io(154187,147682,229,148271)}if(0|Qr[(o=n+124|0)>>2])return oo=t,1;if(n=0|Y(40952),!(Qr[o>>2]=n))return g(0|Qr[e+628>>2],148271,148286,i),oo=t,0;for(e=255;i=255&e,Kr[n+(e<<3)+6|0]=i,Kr[n+(e<<3)+7|0]=i,$r[n+(e<<3)+4>>1]=1,Qr[n+(e<<3)>>2]=0,e;)e=e+-1|0;return q(n+2048|0,0,16),oo=t,1},function(e){var t,i,r;return t=oo,oo=oo+16|0,(i=0|Qr[(e|=0)+576>>2])||Io(154187,147682,788,147828),r=0|Y(72008),(Qr[i+152>>2]=r)?(oo=t,1):(g(0|Qr[e+628>>2],147828,147843,t),oo=t,0)},function(e){var t,i,r,o,n,a,c;return t=0|Qr[(e|=0)+576>>2],i=0|Qr[e+604>>2],r=0|Qr[t+76>>2],o=0|Qr[t+72>>2],n=0|eo[t+64>>1],i>>>0>(0|Qr[t+148>>2])>>>0?(a=e+588|0,Qr[e+608>>2]=i-(0|Qr[a>>2]),G(e),c=0|Qr[a>>2]):c=i,65535==(0|(t=0|Qr[(i=t+128|0)>>2]))?(i=r,a=o):(a=t|o<<n,r=(o=n+r|0)+-8|0,t=c+1|0,Kr[c|0]=a>>>r,7<(0|r)?(o=o+-16|0,Kr[t|0]=a>>>o,c=c+2|0):(o=r,c=t),Qr[i>>2]=65535,i=o),o=c,c=a<<n|257,n=(a=i+n|0)+-8|0,i=o+1|0,Kr[o|0]=c>>>n,7<(0|n)?(a=a+-16|0,Kr[i|0]=c>>>a,t=i,n=a,a=o+2|0):(t=o,a=i),0>=(0|n)?(n=a-(n=0|Qr[e+588>>2])|0,Qr[e+608>>2]=n,1):(Kr[a|0]=c<<8-n,n=(t+2|0)-(n=0|Qr[e+588>>2])|0,Qr[e+608>>2]=n,1)},function(e){return 1},function(e){var t;return t=oo,oo=oo+16|0,U(0|Qr[628+(0|e)>>2],151837,151854,t),oo=t,1},function(e){var t;return t=oo,oo=oo+16|0,g(0|Qr[628+(0|e)>>2],151130,151030,t),oo=t,0},function(e){var t;return t=oo,oo=oo+16|0,g(0|Qr[628+(0|e)>>2],151099,151030,t),oo=t,0},function(e){var t,i,r,o,n,a,c,l,s,d,u,p,f,m=0,h=0,b=0;t=oo,oo=oo+16|0,i=0|Qr[12+(0|e)>>2],o=(r=0|Qr[(e=i+576|0)>>2])+3312|0,a=n=0;e:for(;;){if(19<=(c=0|Qr[o>>2])>>>0){a=4;break}switch(0|c){case 0:a=5;break e;case 14:a=45;break e;case 15:a=51;break e;case 16:a=57;break e;case 17:a=67;break e;case 18:a=68;break e;case 1:l=0|Qr[e>>2],(s=0|Qr[l+312>>2])?(d=s+4|0,u=s=p=(0|Qr[s>>2])-4|0):(d=n,s=a,u=0),Qr[(p=l+3312|0)>>2]=1+(0|Qr[p>>2]),l=u,p=d,f=s;break;case 2:p=0|Qr[e>>2],(l=0|Qr[p+316>>2])?(u=l+4|0,l=d=s=(0|Qr[l>>2])-4|0):(u=n,d=a,l=0),Qr[(s=p+3312|0)>>2]=1+(0|Qr[s>>2]),p=u,f=d;break;case 3:s=0|Qr[e>>2],(p=0|Qr[s+320>>2])?(l=(0|Qr[p>>2])-4|0,p=p+4|0,u=d=l):(p=n,d=a,u=0),Qr[(l=s+3312|0)>>2]=1+(0|Qr[l>>2]),l=u,f=d;break;case 4:l=0|Qr[e>>2],(s=0|Qr[l+324>>2])?(d=s+4|0,u=s=p=(0|Qr[s>>2])-4|0):(d=n,s=a,u=0),Qr[(p=l+3312|0)>>2]=1+(0|Qr[p>>2]),l=u,p=d,f=s;break;case 5:p=0|Qr[e>>2],(l=0|Qr[p+328>>2])?(u=l+4|0,l=d=s=(0|Qr[l>>2])-4|0):(u=n,d=a,l=0),Qr[(s=p+3312|0)>>2]=1+(0|Qr[s>>2]),p=u,f=d;break;case 6:s=0|Qr[e>>2],(p=0|Qr[s+332>>2])?(l=(0|Qr[p>>2])-4|0,p=p+4|0,u=d=l):(p=n,d=a,u=0),Qr[(l=s+3312|0)>>2]=1+(0|Qr[l>>2]),l=u,f=d;break;case 7:l=0|Qr[e>>2],(s=0|Qr[l+336>>2])?(d=s+4|0,u=s=p=(0|Qr[s>>2])-4|0):(d=n,s=a,u=0),Qr[(p=l+3312|0)>>2]=1+(0|Qr[p>>2]),l=u,p=d,f=s;break;case 8:p=0|Qr[e>>2],(l=0|Qr[p+340>>2])?(u=l+4|0,l=d=s=(0|Qr[l>>2])-4|0):(u=n,d=a,l=0),Qr[(s=p+3312|0)>>2]=1+(0|Qr[s>>2]),p=u,f=d;break;case 9:s=0|Qr[e>>2],(p=0|Qr[s+344>>2])?(l=(0|Qr[p>>2])-4|0,p=p+4|0,u=d=l):(p=n,d=a,u=0),Qr[(l=s+3312|0)>>2]=1+(0|Qr[l>>2]),l=u,f=d;break;case 10:l=0|Qr[e>>2],(s=0|Qr[l+348>>2])?(d=s+4|0,u=s=p=(0|Qr[s>>2])-4|0):(d=n,s=a,u=0),Qr[(p=l+3312|0)>>2]=1+(0|Qr[p>>2]),l=u,p=d,f=s;break;case 11:p=0|Qr[e>>2],(l=0|Qr[p+352>>2])?(u=l+4|0,l=d=s=(0|Qr[l>>2])-4|0):(u=n,d=a,l=0),Qr[(s=p+3312|0)>>2]=1+(0|Qr[s>>2]),p=u,f=d;break;case 12:s=0|Qr[e>>2],(p=0|Qr[s+356>>2])?(l=(0|Qr[p>>2])-4|0,p=p+4|0,u=d=l):(p=n,d=a,u=0),Qr[(l=s+3312|0)>>2]=1+(0|Qr[l>>2]),l=u,f=d;break;case 13:l=0|Qr[e>>2],(s=0|$r[l+360>>1])<<16>>16?(Kr[(p=l+3316|0)|0]=-1,Kr[l+3317|0]=-35,Kr[l+3318|0]=0,Kr[l+3319|0]=4,Kr[l+3320|0]=(65535&s)>>>8,Kr[l+3321|0]=s,s=p,u=d=6):(s=n,d=a,u=0),Qr[(p=l+3312|0)>>2]=1+(0|Qr[p>>2]),l=u,p=s,f=d;break;default:a=72;break e}if(l){m=p,h=f,a=71;break}n=p,a=f}if(4==(0|a))Io(151621,148429,2124,151644);else{if(5==(0|a))return f=0|Qr[e>>2],Kr[(p=f+3316|0)|0]=-1,Kr[f+3317|0]=-40,Qr[(a=f+3312|0)>>2]=1+(0|Qr[a>>2]),Qr[r+1124>>2]=2,Qr[r+1120>>2]=p,oo=t,1;if(45==(0|a)){if(p=0|Qr[e>>2],256<=(f=8+(3*(255&(a=0|Kr[p+206|0]))|0)|0)>>>0&&Io(151661,148429,2263,151702),Kr[(n=p+3316|0)|0]=-1,Kr[p+3317|0]=0|Kr[p+364|0],Kr[p+3318|0]=0,Kr[p+3319|0]=f,Kr[p+3320|0]=8,f=0|Qr[p+372>>2],Kr[p+3321|0]=f>>>8,Kr[p+3322|0]=f,f=0|Qr[p+368>>2],Kr[p+3323|0]=f>>>8,Kr[p+3324|0]=f,Kr[p+3325|0]=a,a<<24>>24){f=0|Jr[p+205|0],l=0;do{d=l+f|0,Kr[(s=3*l|0)+10+(p+3316)|0]=0|Kr[p+376+d|0],Kr[s+11+(p+3316)|0]=0|Kr[p+379+d|0],Kr[s+12+(p+3316)|0]=0|Kr[p+382+d|0],l=l+1|0}while((255&l)<<24>>24!=a<<24>>24);e=a}else e=0;return Qr[(a=p+3312|0)>>2]=1+(0|Qr[a>>2]),Qr[r+1124>>2]=10+(3*(255&e)|0)|0,Qr[r+1120>>2]=n,oo=t,1}if(51==(0|a)){if(e=0|Qr[e>>2],256<=(p=(a=(255&(n=0|Kr[e+206|0]))<<1)+6|0)>>>0&&Io(151722,148429,2299,151763),Kr[(l=e+3316|0)|0]=-1,Kr[e+3317|0]=-38,Kr[e+3318|0]=0,Kr[e+3319|0]=p,Kr[e+3320|0]=n,n<<24>>24){f=0|Jr[e+205|0],d=0;do{s=d+f|0,Kr[(u=d<<1)+5+(e+3316)|0]=0|Kr[e+385+s|0],Kr[u+6+(e+3316)|0]=0|Kr[e+388+s|0],d=d+1|0}while((255&d)<<24>>24!=n<<24>>24);i=n}else i=0;return Kr[5+((255&i)<<1)+(e+3316)|0]=0,Kr[e+3316+p|0]=63,Kr[a+7+(e+3316)|0]=0,Qr[(p=e+3312|0)>>2]=1+(0|Qr[p>>2]),Qr[r+1124>>2]=a+8|0,Qr[r+1120>>2]=l,oo=t,1}if(57==(0|a)){if(a=0|Qr[e>>2],(p=0|$r[(l=a+1256|0)>>1])<<16>>16?b=p:(0|at(a)||(g(0|Qr[i+628>>2],151596,151810,t),dt(i)),(i=0|$r[l>>1])<<16>>16?b=i:Io(149747,148429,2333,151783)),p=65535&b,b=0|Qr[a+1260>>2],$r[l>>1]=0,!(!(0|Qr[(l=a+1248|0)>>2])&!(0|Qr[l+4>>2])))return Qr[r+1124>>2]=p,Qr[r+1120>>2]=b,oo=t,1;switch(0|Qr[a+1220>>2]){case 2:return Qr[a+3312>>2]=(0|Qr[a+1224>>2])>>>0<(0|Qr[a+1228>>2])>>>0?17:18,Qr[r+1124>>2]=p,Qr[r+1120>>2]=b,oo=t,1;case 3:return Qr[a+3312>>2]=18,Qr[r+1124>>2]=p,Qr[r+1120>>2]=b,oo=t,1;default:return Qr[r+1124>>2]=p,Qr[r+1120>>2]=b,oo=t,1}}else{if(67==(0|a))return p=0|Qr[e>>2],Kr[(b=p+3316|0)|0]=-1,l=0|Kr[(a=p+362|0)|0],Kr[p+3317|0]=208+(255&l),i=l+1<<24>>24,Kr[a|0]=8==i<<24>>24?0:i,Qr[p+3312>>2]=16,Qr[r+1124>>2]=2,Qr[r+1120>>2]=b,oo=t,1;if(68==(0|a))return b=0|Qr[e>>2],Kr[(e=b+3316|0)|0]=-1,Kr[b+3317|0]=-39,Qr[r+1124>>2]=2,Qr[r+1120>>2]=e,oo=t,1;if(71==(0|a))return Qr[r+1124>>2]=h,Qr[r+1120>>2]=m,oo=t,1;if(72==(0|a))for(;;);}}return 0},function(e){return(e=0|Qr[576+(0|e)>>2])?(W(e),1):1},function(e){return 1},function(e){var t,i,r,o,n,a,c,l=0,s=0;if(t=oo,oo=oo+16|0,i=t+8|0,r=t,(o=0|Qr[(e|=0)+576>>2])||Io(154187,152287,676,152768),Qr[e+652>>2]=3,n=1==(0|$r[e+126>>1])?0|$r[e+98>>1]:1,$r[o+124>>1]=n,a=65535&n,c=0|wo(0|Qr[e+56>>2],a),!(n<<16>>16)|!(0|(c=0|wo(c,0|Qr[e+100>>2]))))return oo=t,0;if(1>(0|c)|!(0|(n=c+a|0)))return oo=t,0;if(c=0|Y(n<<1),Qr[o+120>>2]=c,!c)return oo=t,0;if(-1==(0|Qr[(c=o+132|0)>>2])){switch(n=0|$r[e+86>>1],0|(a=0|eo[e+84>>1])){case 32:3==n<<16>>16&&(l=5,s=15);break;case 16:switch(n<<16>>16){case 1:case 4:l=4,s=15}break;case 12:switch(n<<16>>16){case 2:case 4:l=3,s=15}break;case 11:switch(n<<16>>16){case 1:case 4:l=2,s=15}break;case 8:switch(n<<16>>16){case 1:case 4:l=0,s=15}}if(15!=(0|s))return Qr[c>>2]=-1,n=0|Qr[e+628>>2],Qr[r>>2]=a,g(n,152768,152788,r),oo=t,0;Qr[c>>2]=l}return 0|me(o+64|0,154315,56)?(r=0|Qr[e+628>>2],Qr[i>>2]=Qr[o+88>>2],g(r,152768,154321,i),oo=t,0):(Qr[(r=o+128|0)>>2]|=1,oo=t,1)},function(e){var t,i,r,o,n,a,c,l=0,s=0;if(t=oo,oo=oo+16|0,i=t+8|0,r=t,(o=0|Qr[(e|=0)+576>>2])||Io(154187,152287,880,152562),n=1==(0|$r[e+126>>1])?0|$r[e+98>>1]:1,$r[o+124>>1]=n,a=0|wo(0|Qr[e+56>>2],65535&n),!(n=0|wo(a,0|Qr[e+100>>2])))return oo=t,0;if(a=0|Y(n<<1),Qr[o+120>>2]=a,!a)return oo=t,0;if(-1==(0|Qr[(a=o+132|0)>>2])){switch(n=0|$r[e+86>>1],0|(c=0|eo[e+84>>1])){case 32:3==n<<16>>16&&(l=5,s=14);break;case 16:switch(n<<16>>16){case 1:case 4:l=4,s=14}break;case 12:switch(n<<16>>16){case 2:case 4:l=3,s=14}break;case 11:switch(n<<16>>16){case 1:case 4:l=2,s=14}break;case 8:switch(n<<16>>16){case 1:case 4:l=0,s=14}}if(14!=(0|s))return Qr[a>>2]=-1,n=0|Qr[e+628>>2],Qr[r>>2]=c,g(n,152562,152582,r),oo=t,0;Qr[a>>2]=l}return 0|_t(o+64|0,0|Qr[o+136>>2],8,15,8,0,154315,56)?(r=0|Qr[e+628>>2],Qr[i>>2]=Qr[o+88>>2],g(r,152562,154321,i),oo=t,0):(Qr[(r=o+128|0)>>2]|=1,oo=t,1)},function(e){var t,i,r,o,n,a,c,l,s,d,u,p=0,f=0;for(t=oo,oo=oo+16|0,r=(i=0|Qr[(e|=0)+576>>2])+64|0,Qr[i+68>>2]=0,o=i+80|0,n=e+592|0,a=e+608|0,c=e+588|0,l=i+76|0;!(2<=(s=0|kt(r,4))>>>0);)if(d=0|Qr[o>>2],(0|(u=0|Qr[n>>2]))!=(0|d)&&(Qr[a>>2]=u-d,G(e),Qr[l>>2]=Qr[c>>2],Qr[o>>2]=Qr[n>>2]),1==(0|s)){p=1,f=7;break}return 7==(0|f)?(oo=t,0|p):(f=0|Qr[e+628>>2],Qr[t>>2]=Qr[i+88>>2],g(f,152525,154272,t),oo=t,0)},function(e){var t,i,r;if(t=0|Qr[(e|=0)+576>>2],!(0|un[63&Qr[t+56>>2]](e)&&0|ft(e)))return 0;switch(0|Qr[t>>2]){case 2:switch(0|eo[e+84>>1]){case 8:Qr[t+40>>2]=32;break;case 16:Qr[t+40>>2]=33;break;case 32:Qr[t+40>>2]=34}return 46!=(0|(r=0|Qr[(i=e+532|0)>>2]))&&(Qr[t+28>>2]=r,Qr[i>>2]=46,i=e+540|0,Qr[t+32>>2]=Qr[i>>2],Qr[i>>2]=47,i=e+548|0,Qr[t+36>>2]=Qr[i>>2],Qr[i>>2]=47),128&Qr[e+12>>2]?33==(0|(r=0|Qr[(i=t+40|0)>>2]))?(Qr[i>>2]=35,Qr[e+652>>2]=3,1):(34!=(0|r)||(Qr[i>>2]=36,Qr[e+652>>2]=3),1):1;case 3:return Qr[t+40>>2]=37,46!=(0|(r=0|Qr[(i=e+532|0)>>2]))&&(Qr[t+28>>2]=r,Qr[i>>2]=46,i=e+540|0,Qr[t+32>>2]=Qr[i>>2],Qr[i>>2]=47,i=e+548|0,Qr[t+36>>2]=Qr[i>>2],Qr[i>>2]=47),128&Qr[e+12>>2]?(Qr[e+652>>2]=3,1):1;default:return 1}},function(e){var t,i,r;if(t=0|Qr[(e|=0)+576>>2],!(0|un[63&Qr[t+60>>2]](e)&&0|ft(e)))return 0;switch(0|Qr[t>>2]){case 2:switch(0|eo[e+84>>1]){case 8:Qr[t+24>>2]=38;break;case 16:Qr[t+24>>2]=39;break;case 32:Qr[t+24>>2]=40}return 48!=(0|(r=0|Qr[(i=e+536|0)>>2]))&&(Qr[t+12>>2]=r,Qr[i>>2]=48,i=e+544|0,Qr[t+16>>2]=Qr[i>>2],Qr[i>>2]=49,i=e+552|0,Qr[t+20>>2]=Qr[i>>2],Qr[i>>2]=49),128&Qr[e+12>>2]?39==(0|(r=0|Qr[(i=t+24|0)>>2]))?(Qr[i>>2]=41,Qr[e+652>>2]=3,1):(40!=(0|r)||(Qr[i>>2]=42,Qr[e+652>>2]=3),1):1;case 3:return Qr[t+24>>2]=43,48==(0|(r=0|Qr[(i=e+536|0)>>2]))?1:(Qr[t+12>>2]=r,Qr[i>>2]=48,i=e+544|0,Qr[t+16>>2]=Qr[i>>2],Qr[i>>2]=49,i=e+552|0,Qr[t+20>>2]=Qr[i>>2],Qr[i>>2]=49,1);default:return 1}},function(e){var t,i;return t=oo,oo=oo+16|0,4==(i=0|$r[(e|=0)+84>>1])<<16>>16?(oo=t,1):(e=0|Qr[e+628>>2],Qr[t>>2]=65535&i,g(e,153902,153921,t),oo=t,0)},function(e){return 1},function(e){var t,i,r,o;return t=oo,oo=oo+16|0,(i=0|Qr[(e|=0)+576>>2])||Io(154187,154074,102,154464),o=i+64|0,2&Qr[(r=i+124|0)>>2]&&(yt(o),Qr[r>>2]=0),0|me(o,154315,56)?(r=0|Qr[e+628>>2],e=0|Qr[i+88>>2],Qr[t>>2]=0|e?e:155687,g(r,154464,154321,t),oo=t,0):(Qr[r>>2]|=1,oo=t,1)},function(e){var t,i,r,o;return t=oo,oo=oo+16|0,(i=0|Qr[(e|=0)+576>>2])||Io(154187,154074,209,154300),o=i+64|0,1&Qr[(r=i+124|0)>>2]&&(be(o),Qr[r>>2]=0),0|_t(0|o,0|Qr[i+120>>2],8,15,8,0,154315,56)?(r=0|Qr[e+628>>2],e=0|Qr[i+88>>2],Qr[t>>2]=0|e?e:155687,g(r,154300,154321,t),oo=t,0):(Qr[r>>2]|=2,oo=t,1)},function(e){var t,i,r,o,n,a,c,l,s,d,u,p=0,f=0;for(t=oo,oo=oo+16|0,r=(i=0|Qr[(e|=0)+576>>2])+64|0,Qr[i+68>>2]=0,o=i+80|0,n=e+592|0,a=e+608|0,c=e+588|0,l=i+76|0;!(2<=(s=0|kt(r,4))>>>0);)if(d=0|Qr[o>>2],(0|(u=0|Qr[n>>2]))!=(0|d)&&(Qr[a>>2]=u-d,G(e),Qr[l>>2]=Qr[c>>2],Qr[o>>2]=Qr[n>>2]),1==(0|s)){p=1,f=7;break}return 7==(0|f)?(oo=t,0|p):(f=0|Qr[e+628>>2],e=0|Qr[i+88>>2],Qr[t>>2]=0|e?e:155687,g(f,154258,154272,t),oo=t,0)},function(e){var t,i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T=0,I=0,A=0,F=0,N=0;if(i=0|Qr[(t=(e|=0)+460|0)>>2],0|Qr[(r=i+20|0)>>2])return 2;o=e+464|0,n=i+24|0,a=e+340|0,c=i+16|0,i=e+32|0,l=e+212|0,s=e+36|0,d=e+316|0,u=e+320|0,g=e+216|0,p=e+220|0,f=e+224|0,m=e+416|0,h=e+412|0,b=e+420|0,v=e+424|0,_=e+428|0,y=e+432|0,w=e+436|0,x=e+324|0,k=e+328|0,z=e+28|0,S=e+332|0;e:for(;;){switch(0|(E=0|un[63&Qr[4+(0|Qr[o>>2])>>2]](e))){case 2:I=57;break e;case 1:break;default:T=E,I=62;break e}t:do{switch(0|Qr[n>>2]){case 0:if(0|Qr[c>>2]||(E=0|Qr[e>>2],Qr[E+20>>2]=36,cn[127&Qr[E>>2]](e)),0|Qr[a>>2]){I=56;break e}continue e;case 1:if(65500>=(0|Qr[i>>2])&&65500>=(0|Qr[z>>2])||(E=0|Qr[e>>2],Qr[E+20>>2]=42,Qr[E+24>>2]=65500,cn[127&Qr[E>>2]](e)),4<((E=0|Qr[l>>2])+-8|0)>>>0&&(M=0|Qr[e>>2],Qr[M+20>>2]=16,Qr[M+24>>2]=E,cn[127&Qr[M>>2]](e)),10<(0|(M=0|Qr[s>>2]))?(E=0|Qr[e>>2],Qr[E+20>>2]=27,Qr[E+24>>2]=M,Qr[E+28>>2]=10,cn[127&Qr[E>>2]](e),O=0|Qr[s>>2]):O=M,Qr[d>>2]=1,Qr[u>>2]=1,0<(0|O))for(M=O,P=E=1,C=0,O=0|Qr[g>>2];;){if(L=O+12|0,3>=((D=0|Qr[(j=O+8|0)>>2])+-1|0)>>>0&&3>=((A=0|Qr[L>>2])+-1|0)>>>0?(j=D,L=A):(A=0|Qr[e>>2],Qr[A+20>>2]=19,cn[127&Qr[A>>2]](e),P=0|Qr[d>>2],j=0|Qr[j>>2],E=0|Qr[u>>2],L=0|Qr[L>>2],M=0|Qr[s>>2]),P=(0|P)>(0|j)?P:j,Qr[d>>2]=P,E=(0|E)>(0|L)?E:L,Qr[u>>2]=E,(0|(C=C+1|0))>=(0|M)){C=M;break}O=O+88|0}else C=O;i:do{if(0|Qr[p>>2])I=22;else if(0|Qr[f>>2]&&0|Qr[a>>2])I=22;else switch(0|Qr[m>>2]){case 0:Qr[_>>2]=1,Qr[y>>2]=119984,Qr[w>>2]=0,F=1,N=C;break i;case 3:Qr[_>>2]=2,Qr[y>>2]=121164,Qr[w>>2]=3,F=2,N=C;break i;case 8:Qr[_>>2]=3,Qr[y>>2]=121064,Qr[w>>2]=8,F=3,N=C;break i;case 15:Qr[_>>2]=4,Qr[y>>2]=120936,Qr[w>>2]=15,F=4,N=C;break i;case 24:Qr[_>>2]=5,Qr[y>>2]=120772,Qr[w>>2]=24,F=5,N=C;break i;case 35:Qr[_>>2]=6,Qr[y>>2]=120564,Qr[w>>2]=35,F=6,N=C;break i;case 48:Qr[_>>2]=7,Qr[y>>2]=120304,Qr[w>>2]=48,F=7,N=C;break i;case 63:Qr[_>>2]=8,Qr[y>>2]=119984,Qr[w>>2]=63,F=8,N=C;break i;case 80:Qr[_>>2]=9,Qr[y>>2]=119984,Qr[w>>2]=63,F=9,N=C;break i;case 99:Qr[_>>2]=10,Qr[y>>2]=119984,Qr[w>>2]=63,F=10,N=C;break i;case 120:Qr[_>>2]=11,Qr[y>>2]=119984,Qr[w>>2]=63,F=11,N=C;break i;case 143:Qr[_>>2]=12,Qr[y>>2]=119984,Qr[w>>2]=63,F=12,N=C;break i;case 168:Qr[_>>2]=13,Qr[y>>2]=119984,Qr[w>>2]=63,F=13,N=C;break i;case 195:Qr[_>>2]=14,Qr[y>>2]=119984,Qr[w>>2]=63,F=14,N=C;break i;case 224:Qr[_>>2]=15,Qr[y>>2]=119984,Qr[w>>2]=63,F=15,N=C;break i;case 255:Qr[_>>2]=16,Qr[y>>2]=119984,Qr[w>>2]=63,F=16,N=C;break i;default:O=0|Qr[e>>2],Qr[O+20>>2]=17,Qr[O+24>>2]=Qr[h>>2],Qr[O+28>>2]=Qr[m>>2],Qr[O+32>>2]=Qr[b>>2],Qr[O+36>>2]=Qr[v>>2],cn[127&Qr[O>>2]](e),F=0|Qr[_>>2],N=0|Qr[s>>2];break i}}while(0);if(22==(0|I)&&(I=0,Qr[_>>2]=8,Qr[y>>2]=119984,Qr[w>>2]=63,F=8,N=C),Qr[x>>2]=F,Qr[k>>2]=F,0<(0|N)){for(O=F,M=0,C=0|Qr[g>>2];Qr[C+36>>2]=O,Qr[C+40>>2]=O,L=0|Je(P=0|wo(0|Qr[(E=C+8|0)>>2],0|Qr[z>>2]),0|wo(0|Qr[d>>2],O)),Qr[C+28>>2]=L,j=0|Je(P=0|wo(0|Qr[(L=C+12|0)>>2],0|Qr[i>>2]),0|wo(0|Qr[_>>2],0|Qr[u>>2])),Qr[C+32>>2]=j,E=0|Je(j=0|wo(0|Qr[E>>2],0|Qr[z>>2]),0|Qr[d>>2]),Qr[C+44>>2]=E,L=0|Je(E=0|wo(0|Qr[L>>2],0|Qr[i>>2]),0|Qr[u>>2]),Qr[C+48>>2]=L,Qr[C+52>>2]=1,Qr[C+80>>2]=0,!((0|(L=M+1|0))>=(0|Qr[s>>2]));)O=0|Qr[_>>2],M=L,C=C+88|0;O=0|Qr[_>>2]}else O=F;if(C=0|Je(0|Qr[i>>2],0|wo(O,0|Qr[u>>2])),Qr[S>>2]=C,(0|(C=0|Qr[a>>2]))>=(0|Qr[s>>2])&&!(0|Qr[f>>2])){Qr[16+(0|Qr[t>>2])>>2]=0,O=C;break t}Qr[16+(0|Qr[t>>2])>>2]=1,O=C;break;default:O=0|Qr[a>>2]}}while(0);if(O){I=52;break}Qr[n>>2]=2}if(52==(0|I))return Qr[n>>2]=0,1;if(56==(0|I))return Ue(e),1;if(57==(0|I)){if(Qr[r>>2]=1,0|Qr[n>>2]){if(!(0|Qr[16+(0|Qr[o>>2])>>2]))return 2;o=0|Qr[e>>2],Qr[o+20>>2]=62,cn[127&Qr[o>>2]](e)}else{if(n=e+152|0,r=0|Qr[e+144>>2],(0|Qr[n>>2])<=(0|r))return 2;Qr[n>>2]=r}return 2}return 62==(0|I)?0|T:0},function(e){var t,i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N,H,R,B,V,U,G,Y,W,Z,q,X,K,$,Q,J,ee,te,ie,re,oe,ne,ae,ce,le,se,de,ue,ge,pe,fe,me,he,be,ve,_e,ye,we,xe,ke,ze,Se,Ee,Me,Oe=0,Pe=0,Ce=0,je=0,De=0,Le=0,Te=0,Ie=0,Ae=0,Fe=0,Ne=0,Be=0,Ve=0,Ue=0,Ye=0,Ze=0,qe=0,Xe=0,Ke=0,$e=0,Qe=0,Je=0,et=0,tt=0,it=0,rt=0,ot=0,nt=0,at=0,ct=0,lt=0,st=0,dt=0,ut=0,gt=0,pt=0,ft=0,mt=0,ht=0,bt=0,vt=0,_t=0,yt=0,wt=0,xt=0,kt=0,zt=0,St=0,Et=0,Mt=0,Ot=0,Pt=0,Ct=0,jt=0,Dt=0,Lt=0,Tt=0,It=0,At=0,Ft=0,Nt=0,Ht=0,Rt=0,Bt=0,Vt=0,Ut=0,Gt=0,Yt=0,Wt=0,Zt=0,qt=0,Xt=0,Kt=0,$t=0,Qt=0,Jt=0,ei=0,ti=0,ii=0,ri=0,oi=0,ni=0,ai=0,ci=0,li=0,si=0,di=0,ui=0,gi=0,pi=0,fi=0,mi=0,bi=0,vi=0,_i=0,yi=0,wi=0,xi=0,ki=0,zi=0,Si=0,Ei=0,Mi=0,Oi=0,Pi=0,Ci=0,ji=0,Di=0,Li=0,Ti=0,Ii=0,Ai=0,Fi=0,Ni=0,Hi=0,Ri=0,Bi=0,Vi=0,Ui=0,Gi=0,Yi=0,Wi=0,Zi=0,qi=0,Xi=0,Ki=0,$i=0,Qi=0,Ji=0,er=0,tr=0,ir=0,rr=0,or=0,nr=0,ar=0,cr=0,lr=0,sr=0,dr=0,ur=0,gr=0,pr=0,fr=0,hr=0,br=0,vr=0,_r=0,yr=0,xr=0,kr=0,zr=0,Sr=0,Er=0,Mr=0,Or=0,Pr=0,Cr=0,jr=0,Dr=0,Lr=0,Tr=0,Ir=0,Ar=0,Fr=0,Nr=0,Hr=0,Rr=0,Br=0,Vr=0,Ur=0,Gr=0,Yr=0,Wr=0,Zr=0,qr=0,Xr=0,to=0,io=0,ro=0,no=0,ao=0,co=oo;oo=oo+288|0,i=co,o=(e|=0)+464|0,Oe=e+24|0,n=e+232|0,a=e+248|0,c=e+264|0,l=e+233|0,s=e+249|0,d=e+265|0,u=e+234|0,g=e+250|0,p=e+266|0,f=e+235|0,m=e+251|0,h=e+267|0,b=e+236|0,v=e+252|0,_=e+268|0,y=e+237|0,w=e+253|0,x=e+269|0,k=e+238|0,z=e+254|0,S=e+270|0,E=e+239|0,M=e+255|0,O=e+271|0,P=e+240|0,C=e+256|0,j=e+272|0,D=e+241|0,L=e+257|0,T=e+273|0,I=e+242|0,A=e+258|0,F=e+274|0,N=e+243|0,H=e+259|0,R=e+275|0,B=e+244|0,V=e+260|0,U=e+276|0,G=e+245|0,Y=e+261|0,W=e+277|0,Z=e+246|0,q=e+262|0,X=e+278|0,K=e+247|0,$=e+263|0,Q=e+279|0,J=e+280|0,ee=e+40|0,Pe=e+304|0,te=e+308|0,ie=e+284|0,re=e+288|0,oe=e+289|0,ne=e+290|0,ae=e+292|0,ce=e+294|0,le=e+296|0,se=e+300|0,de=(t=co+256|0)+1|0,ue=t+2|0,ge=t+3|0,pe=t+4|0,fe=t+5|0,me=t+6|0,he=t+7|0,be=t+8|0,ve=t+9|0,_e=t+10|0,ye=t+11|0,we=t+12|0,xe=t+13|0,ke=t+14|0,ze=t+15|0,Se=t+16|0,Ee=e+36|0,Me=e+216|0,Ce=0|Qr[(r=e+440|0)>>2];e:for(;;){if(Ce)Le=Ce;else if(0|Qr[12+(0|Qr[o>>2])>>2]){if(!(0|Ge(e))){je=0,De=303;break e}Le=0|Qr[r>>2]}else{if(Te=0|Qr[Oe>>2],Ae=0|Qr[(Ie=Te+4|0)>>2])Fe=Ae;else{if(!(0|un[63&Qr[Te+12>>2]](e))){je=0,De=303;break e}Fe=0|Qr[Ie>>2]}if(Ne=Fe+-1|0,Be=(Ae=0|Qr[Te>>2])+1|0,Ae=255&(Ve=0|Kr[Ae|0]),Ne)Ue=Ne,Ye=Be;else{if(!(0|un[63&Qr[Te+12>>2]](e))){je=0,De=303;break e}Ue=0|Qr[Ie>>2],Ye=0|Qr[Te>>2]}Ne=255&(Be=0|Kr[Ye|0]),-1!=Ve<<24>>24|-40!=Be<<24>>24&&(Be=0|Qr[e>>2],Qr[Be+20>>2]=55,Qr[Be+24>>2]=Ae,Qr[Be+28>>2]=Ne,cn[127&Qr[Be>>2]](e)),Qr[r>>2]=Ne,Qr[Te>>2]=Ye+1,Qr[Ie>>2]=Ue+-1,Le=Ne}switch(0|Le){case 218:De=25;break e;case 217:De=72;break e;case 216:Ne=0|Qr[e>>2],Qr[Ne+20>>2]=104,ln[31&Qr[Ne+4>>2]](e,1),Ne=0|Qr[o>>2],0|Qr[Ne+12>>2]?(Ne=0|Qr[e>>2],Qr[Ne+20>>2]=64,cn[127&Qr[Ne>>2]](e),Ze=0|Qr[o>>2]):Ze=Ne,Kr[n|0]=0,Kr[a|0]=1,Kr[c|0]=5,Kr[l|0]=0,Kr[s|0]=1,Kr[d|0]=5,Kr[u|0]=0,Kr[g|0]=1,Kr[p|0]=5,Kr[f|0]=0,Kr[m|0]=1,Kr[h|0]=5,Kr[b|0]=0,Kr[v|0]=1,Kr[_|0]=5,Kr[y|0]=0,Kr[w|0]=1,Kr[x|0]=5,Kr[k|0]=0,Kr[z|0]=1,Kr[S|0]=5,Kr[E|0]=0,Kr[M|0]=1,Kr[O|0]=5,Kr[P|0]=0,Kr[C|0]=1,Kr[j|0]=5,Kr[D|0]=0,Kr[L|0]=1,Kr[T|0]=5,Kr[I|0]=0,Kr[A|0]=1,Kr[F|0]=5,Kr[N|0]=0,Kr[H|0]=1,Kr[R|0]=5,Kr[B|0]=0,Kr[V|0]=1,Kr[U|0]=5,Kr[G|0]=0,Kr[Y|0]=1,Kr[W|0]=5,Kr[Z|0]=0,Kr[q|0]=1,Kr[X|0]=5,Kr[K|0]=0,Kr[$|0]=1,Kr[Q|0]=5,Qr[J>>2]=0,Qr[ee>>2]=0,Qr[Pe>>2]=0,Qr[te>>2]=0,Qr[ie>>2]=0,Kr[re|0]=1,Kr[oe|0]=1,Kr[ne|0]=0,$r[ae>>1]=1,$r[ce>>1]=1,Qr[le>>2]=0,Kr[se|0]=0,Qr[Ze+12>>2]=1;break;case 192:if(!(0|We(e,1,0,0))){je=0,De=303;break e}break;case 193:if(!(0|We(e,0,0,0))){je=0,De=303;break e}break;case 194:if(!(0|We(e,0,1,0))){je=0,De=303;break e}break;case 201:if(!(0|We(e,0,0,1))){je=0,De=303;break e}break;case 202:if(!(0|We(e,0,1,1))){je=0,De=303;break e}break;case 207:case 206:case 205:case 203:case 200:case 199:case 198:case 197:case 195:Ne=0|Qr[e>>2],Qr[Ne+20>>2]=63,Qr[Ne+24>>2]=Le,cn[127&Qr[Ne>>2]](e);break;case 204:if(Ne=0|Qr[Oe>>2],Te=0|Qr[(Ie=Ne+4|0)>>2])qe=Te;else{if(!(0|un[63&Qr[Ne+12>>2]](e))){je=0,De=303;break e}qe=0|Qr[Ie>>2]}if(Be=qe+-1|0,Ae=(Te=0|Qr[Ne>>2])+1|0,Ve=Jr[Te|0]<<8,Be)Xe=Be,Ke=Ae;else{if(!(0|un[63&Qr[Ne+12>>2]](e))){je=0,De=303;break e}Xe=0|Qr[Ie>>2],Ke=0|Qr[Ne>>2]}if(Ae=Xe+-1|0,Be=Ke+1|0,Ve=(Te=Jr[Ke|0]|Ve)+-2|0,2<Te>>>0)for(Te=Ne+12|0,$e=Ae,Qe=Ve,Je=Be;;){if($e)et=$e,tt=Je;else{if(!(0|un[63&Qr[Te>>2]](e))){je=0,De=303;break e}et=0|Qr[Ie>>2],tt=0|Qr[Ne>>2]}if(it=et+-1|0,rt=tt+1|0,nt=255&(ot=0|Kr[tt|0]),it)at=it,ct=rt;else{if(!(0|un[63&Qr[Te>>2]](e))){je=0,De=303;break e}at=0|Qr[Ie>>2],ct=0|Qr[Ne>>2]}if(rt=at+-1|0,it=ct+1|0,st=255&(lt=0|Kr[ct|0]),dt=Qe+-2|0,ut=0|Qr[e>>2],Qr[ut+20>>2]=81,Qr[ut+24>>2]=nt,Qr[ut+28>>2]=st,ln[31&Qr[ut+4>>2]](e,1),31>=(255&ot)?15>=(255&ot)?(ot=15&st,Kr[e+232+nt|0]=ot,ut=(255&lt)>>>4,Kr[e+248+nt|0]=ut,(255&ot)>(255&ut)&&(ut=0|Qr[e>>2],Qr[ut+20>>2]=30,Qr[ut+24>>2]=st,cn[127&Qr[ut>>2]](e))):De=90:(ut=0|Qr[e>>2],Qr[ut+20>>2]=29,Qr[ut+24>>2]=nt,cn[127&Qr[ut>>2]](e),De=90),90==(0|De)&&(De=0,Kr[nt+-16+(e+264)|0]=lt),!(2<(0|Qe))){gt=rt,pt=dt,ft=it;break}$e=rt,Qe=dt,Je=it}else gt=Ae,pt=Ve,ft=Be;pt&&(Je=0|Qr[e>>2],Qr[Je+20>>2]=12,cn[127&Qr[Je>>2]](e)),Qr[Ne>>2]=ft,Qr[Ie>>2]=gt;break;case 196:if(Je=0|Qr[Oe>>2],$e=0|Qr[(Qe=Je+4|0)>>2])mt=$e;else{if(!(0|un[63&Qr[Je+12>>2]](e))){De=127;break e}mt=0|Qr[Qe>>2]}if(Te=mt+-1|0,it=($e=0|Qr[Je>>2])+1|0,dt=Jr[$e|0]<<8,Te)ht=Te,bt=it;else{if(!(0|un[63&Qr[Je+12>>2]](e))){De=127;break e}ht=0|Qr[Qe>>2],bt=0|Qr[Je>>2]}if(it=ht+-1|0,Te=bt+1|0,16<(0|($e=(Jr[bt|0]|dt)-2|0)))for(dt=Je+12|0,rt=it,lt=$e,nt=Te;;){if(rt)vt=rt,_t=nt;else{if(!(0|un[63&Qr[dt>>2]](e))){De=127;break e}vt=0|Qr[Qe>>2],_t=0|Qr[Je>>2]}for(ut=0|Jr[_t|0],st=0|Qr[e>>2],Qr[st+20>>2]=82,Qr[st+24>>2]=ut,ln[31&Qr[st+4>>2]](e,1),Kr[t|0]=0,st=vt+-1|0,ot=0,yt=1,wt=_t+1|0;;){if(st)xt=st,kt=wt;else{if(!(0|un[63&Qr[dt>>2]](e))){De=127;break e}xt=0|Qr[Qe>>2],kt=0|Qr[Je>>2]}if(zt=0|Kr[kt|0],Kr[t+yt|0]=zt,St=(255&zt)+ot|0,zt=xt+-1|0,Et=kt+1|0,17<=(0|(yt=yt+1|0))){Mt=St,Ot=zt,Pt=Et;break}st=zt,ot=St,wt=Et}if(wt=lt+-17|0,ot=0|Qr[e>>2],Qr[ot+24>>2]=Jr[de|0],Qr[ot+28>>2]=Jr[ue|0],Qr[ot+32>>2]=Jr[ge|0],Qr[ot+36>>2]=Jr[pe|0],Qr[ot+40>>2]=Jr[fe|0],Qr[ot+44>>2]=Jr[me|0],Qr[ot+48>>2]=Jr[he|0],Qr[ot+52>>2]=Jr[be|0],Qr[ot+20>>2]=88,ln[31&Qr[ot+4>>2]](e,2),ot=0|Qr[e>>2],Qr[ot+24>>2]=Jr[ve|0],Qr[ot+28>>2]=Jr[_e|0],Qr[ot+32>>2]=Jr[ye|0],Qr[ot+36>>2]=Jr[we|0],Qr[ot+40>>2]=Jr[xe|0],Qr[ot+44>>2]=Jr[ke|0],Qr[ot+48>>2]=Jr[ze|0],Qr[ot+52>>2]=Jr[Se|0],Qr[ot+20>>2]=88,ln[31&Qr[ot+4>>2]](e,2),256<(0|Mt)|(0|wt)<(0|Mt)&&(ot=0|Qr[e>>2],Qr[ot+20>>2]=9,cn[127&Qr[ot>>2]](e)),mr(0|i,0,256),0<(0|Mt))for(ot=Ot,st=0,yt=Pt;;){if(ot)Ct=ot,jt=yt;else{if(!(0|un[63&Qr[dt>>2]](e))){De=127;break e}Ct=0|Qr[Qe>>2],jt=0|Qr[Je>>2]}if(Et=Ct+-1|0,St=jt+1|0,Kr[i+st|0]=0|Kr[jt|0],(0|(st=st+1|0))>=(0|Mt)){Dt=Et,Lt=St;break}ot=Et,yt=St}else Dt=Ot,Lt=Pt;yt=wt-Mt|0,st=ut+-16|0,Et=(ot=!(16&ut))?e+180+(ut<<2)|0:e+196+(st<<2)|0,3<(St=ot?ut:st)>>>0&&(st=0|Qr[e>>2],Qr[st+20>>2]=31,Qr[st+24>>2]=St,cn[127&Qr[st>>2]](e)),(st=0|Qr[Et>>2])?Tt=st:(St=0|Re(e),Tt=Qr[Et>>2]=St),St=t,ot=(st=Tt)+17|0;do{Kr[st|0]=0|Kr[St|0],st=st+1|0,St=St+1|0}while((0|st)<(0|ot));if(wr(17+(0|Qr[Et>>2])|0,0|i,256),!(16<(0|yt))){It=Dt,At=yt,Ft=Lt;break}rt=Dt,lt=yt,nt=Lt}else It=it,At=$e,Ft=Te;At&&(nt=0|Qr[e>>2],Qr[nt+20>>2]=12,cn[127&Qr[nt>>2]](e)),Qr[Je>>2]=Ft,Qr[Qe>>2]=It;break;case 219:if(nt=0|Qr[Oe>>2],rt=0|Qr[(lt=nt+4|0)>>2])Nt=rt;else{if(!(0|un[63&Qr[nt+12>>2]](e))){je=0,De=303;break e}Nt=0|Qr[lt>>2]}if(dt=Nt+-1|0,Ie=(rt=0|Qr[nt>>2])+1|0,Ne=Jr[rt|0]<<8,dt)Ht=dt,Rt=Ie;else{if(!(0|un[63&Qr[nt+12>>2]](e))){je=0,De=303;break e}Ht=0|Qr[lt>>2],Rt=0|Qr[nt>>2]}if(Ie=Ht+-1|0,dt=Rt+1|0,Ne=(rt=Jr[Rt|0]|Ne)+-2|0,2<rt>>>0)for(rt=nt+12|0,Be=Ie,Ve=Ne,Ae=dt;;){if(St=Ve+-1|0,Be)Bt=Be,Vt=Ae;else{if(!(0|un[63&Qr[rt>>2]](e))){je=0,De=303;break e}Bt=0|Qr[lt>>2],Vt=0|Qr[nt>>2]}if(ot=(st=0|Jr[Vt|0])>>>4,ut=15&st,st=0|Qr[e>>2],Qr[st+20>>2]=83,Qr[st+24>>2]=ut,Qr[st+28>>2]=ot,ln[31&Qr[st+4>>2]](e,1),3<ut>>>0&&(st=0|Qr[e>>2],Qr[st+20>>2]=32,Qr[st+24>>2]=ut,cn[127&Qr[st>>2]](e)),(ut=0|Qr[(st=e+164+(ut<<2)|0)>>2])?Ut=ut:(wt=0|He(e),Ut=Qr[st>>2]=wt),ut=!!(0|ot))if(129>(0|Ve)){ot=0;do{$r[Ut+(ot<<1)>>1]=1,ot=ot+1|0}while(64!=(0|ot));Gt=St>>1,De=150}else De=157;else if(65>(0|Ve)){ot=0;do{$r[Ut+(ot<<1)>>1]=1,ot=ot+1|0}while(64!=(0|ot));Gt=St,De=150}else De=157;t:do{if(150==(0|De)){switch(De=0,0|Gt){case 4:Yt=4,Wt=121164;break;case 9:Yt=Gt,Wt=121064;break;case 16:Yt=Gt,Wt=120936;break;case 25:Yt=Gt,Wt=120772;break;case 36:Yt=Gt,Wt=120564;break;case 49:Yt=Gt,Wt=120304;break;default:ot=Bt+-1|0,yt=Vt+1|0,0<(0|Gt)?(Zt=ot,qt=Gt,Xt=119984,Kt=yt,De=159):($t=ot,Qt=Gt,Jt=yt);break t}Zt=Bt+-1|0,qt=Yt,Xt=Wt,Kt=Vt+1|0,De=159}else 157==(0|De)&&(De=0,Zt=Bt+-1|0,qt=64,Xt=119984,Kt=Vt+1|0,De=159)}while(0);if(159==(0|De))for(De=0,yt=Zt,ot=0,Et=Kt;;){if(wt=!(0|yt),ut){if(wt){if(!(0|un[63&Qr[rt>>2]](e))){je=0,De=303;break e}ei=0|Qr[lt>>2],ti=0|Qr[nt>>2]}else ei=yt,ti=Et;if(st=ei+-1|0,zt=ti+1|0,ii=Jr[ti|0]<<8,st)ri=st,oi=zt;else{if(!(0|un[63&Qr[rt>>2]](e))){je=0,De=303;break e}ri=0|Qr[lt>>2],oi=0|Qr[nt>>2]}ni=ri,ai=oi,ci=Jr[oi|0]|ii}else{if(wt){if(!(0|un[63&Qr[rt>>2]](e))){je=0,De=303;break e}li=0|Qr[lt>>2],si=0|Qr[nt>>2]}else li=yt,si=Et;ni=li,ai=si,ci=0|Jr[si|0]}if($r[Ut+(Qr[Xt+(ot<<2)>>2]<<1)>>1]=ci,wt=ni+-1|0,ii=ai+1|0,(0|(ot=ot+1|0))>=(0|qt)){$t=wt,Qt=qt,Jt=ii;break}yt=wt,Et=ii}Et=0|Qr[e>>2];t:do{if(1<(0|Qr[Et+104>>2]))for(yt=Et,ot=0;;){if(Qr[yt+24>>2]=eo[Ut+(ot<<1)>>1],Qr[yt+28>>2]=eo[Ut+((1|ot)<<1)>>1],Qr[yt+32>>2]=eo[Ut+((2|ot)<<1)>>1],Qr[yt+36>>2]=eo[Ut+((3|ot)<<1)>>1],Qr[yt+40>>2]=eo[Ut+((4|ot)<<1)>>1],Qr[yt+44>>2]=eo[Ut+((5|ot)<<1)>>1],Qr[yt+48>>2]=eo[Ut+((6|ot)<<1)>>1],Qr[yt+52>>2]=eo[Ut+((7|ot)<<1)>>1],Qr[yt+20>>2]=95,ln[31&Qr[yt+4>>2]](e,2),64<=(0|(ii=ot+8|0)))break t;yt=0|Qr[e>>2],ot=ii}}while(0);if(!(0<(0|(Et=St-Qt+(ut?0-Qt|0:0)|0)))){di=$t,ui=Et,gi=Jt;break}Be=$t,Ve=Et,Ae=Jt}else di=Ie,ui=Ne,gi=dt;ui&&(Ae=0|Qr[e>>2],Qr[Ae+20>>2]=12,cn[127&Qr[Ae>>2]](e)),Qr[nt>>2]=gi,Qr[lt>>2]=di;break;case 221:if(Ae=0|Qr[Oe>>2],Be=0|Qr[(Ve=Ae+4|0)>>2])pi=Be;else{if(!(0|un[63&Qr[Ae+12>>2]](e))){je=0,De=303;break e}pi=0|Qr[Ve>>2]}if(rt=pi+-1|0,Qe=(Be=0|Qr[Ae>>2])+1|0,Je=Jr[Be|0]<<8,rt)fi=rt,mi=Qe;else{if(!(0|un[63&Qr[Ae+12>>2]](e))){je=0,De=303;break e}fi=0|Qr[Ve>>2],mi=0|Qr[Ae>>2]}if(Qe=fi+-1|0,rt=mi+1|0,4!=(Jr[mi|0]|Je)&&(Je=0|Qr[e>>2],Qr[Je+20>>2]=12,cn[127&Qr[Je>>2]](e)),Qe)bi=Qe,vi=rt;else{if(!(0|un[63&Qr[Ae+12>>2]](e))){je=0,De=303;break e}bi=0|Qr[Ve>>2],vi=0|Qr[Ae>>2]}if(rt=bi+-1|0,Qe=vi+1|0,Je=Jr[vi|0]<<8,rt)_i=rt,yi=Qe;else{if(!(0|un[63&Qr[Ae+12>>2]](e))){je=0,De=303;break e}_i=0|Qr[Ve>>2],yi=0|Qr[Ae>>2]}Qe=Jr[yi|0]|Je,Je=0|Qr[e>>2],Qr[Je+20>>2]=84,Qr[Je+24>>2]=Qe,ln[31&Qr[Je+4>>2]](e,1),Qr[J>>2]=Qe,Qr[Ae>>2]=yi+1,Qr[Ve>>2]=_i+-1;break;case 248:if(Ve=0|Qr[Oe>>2],Ae=0|Qr[Ve>>2],Je=0|Qr[(Qe=Ve+4|0)>>2],0|Qr[16+(0|Qr[o>>2])>>2]||(rt=0|Qr[e>>2],Qr[rt+20>>2]=60,hi(rt+24|0,156277,80),cn[127&Qr[Qr[e>>2]>>2]](e)),3<=(0|Qr[Ee>>2])){if(Je)wi=Je,xi=Ae;else{if(!(0|un[63&Qr[Ve+12>>2]](e))){je=0,De=303;break e}wi=0|Qr[Qe>>2],xi=0|Qr[Ve>>2]}if(rt=wi+-1|0,Be=xi+1|0,Te=Jr[xi|0]<<8,rt)ki=rt,zi=Be;else{if(!(0|un[63&Qr[Ve+12>>2]](e))){je=0,De=303;break e}ki=0|Qr[Qe>>2],zi=0|Qr[Ve>>2]}if(Be=ki+-1|0,rt=zi+1|0,24!=(Jr[zi|0]|Te)&&(Te=0|Qr[e>>2],Qr[Te+20>>2]=12,cn[127&Qr[Te>>2]](e)),Be)Si=Be,Ei=rt;else{if(!(0|un[63&Qr[Ve+12>>2]](e))){je=0,De=303;break e}Si=0|Qr[Qe>>2],Ei=0|Qr[Ve>>2]}if(rt=Si+-1|0,Be=Ei+1|0,13!=(0|Kr[Ei|0])&&(Te=0|Qr[e>>2],Qr[Te+20>>2]=70,Qr[Te+24>>2]=Qr[r>>2],cn[127&Qr[Te>>2]](e)),rt)Mi=rt,Oi=Be;else{if(!(0|un[63&Qr[Ve+12>>2]](e))){je=0,De=303;break e}Mi=0|Qr[Qe>>2],Oi=0|Qr[Ve>>2]}if(Be=Mi+-1|0,rt=Oi+1|0,Te=Jr[Oi|0]<<8,Be)Pi=Be,Ci=rt;else{if(!(0|un[63&Qr[Ve+12>>2]](e))){je=0,De=303;break e}Pi=0|Qr[Qe>>2],Ci=0|Qr[Ve>>2]}if(rt=Pi+-1|0,Be=Ci+1|0,255==(Jr[Ci|0]|Te)){if(rt)ji=rt,Di=Be;else{if(!(0|un[63&Qr[Ve+12>>2]](e))){je=0,De=303;break e}ji=0|Qr[Qe>>2],Di=0|Qr[Ve>>2]}if(Te=ji+-1|0,$e=Di+1|0,3==(0|Kr[Di|0])){if(Te)Li=Te,Ti=$e;else{if(!(0|un[63&Qr[Ve+12>>2]](e))){je=0,De=303;break e}Li=0|Qr[Qe>>2],Ti=0|Qr[Ve>>2]}if(it=Li+-1|0,Et=Ti+1|0,ot=0|Qr[Me>>2],(0|Jr[Ti|0])==(0|Qr[ot+88>>2])){if(it)Ii=ot,Ai=it,Fi=Et;else{if(!(0|un[63&Qr[Ve+12>>2]](e))){je=0,De=303;break e}Ii=0|Qr[Me>>2],Ai=0|Qr[Qe>>2],Fi=0|Qr[Ve>>2]}if(ot=Ai+-1|0,yt=Fi+1|0,(0|Jr[Fi|0])==(0|Qr[Ii>>2])){if(ot)Ni=Ii,Hi=ot,Ri=yt;else{if(!(0|un[63&Qr[Ve+12>>2]](e))){je=0,De=303;break e}Ni=0|Qr[Me>>2],Hi=0|Qr[Qe>>2],Ri=0|Qr[Ve>>2]}if(ii=Hi+-1|0,wt=Ri+1|0,(0|Jr[Ri|0])!=(0|Qr[Ni+176>>2]))Bi=ii,Vi=wt,De=288;else{if(ii)Ui=ii,Gi=wt;else{if(!(0|un[63&Qr[Ve+12>>2]](e))){je=0,De=303;break e}Ui=0|Qr[Qe>>2],Gi=0|Qr[Ve>>2]}if(wt=Ui+-1|0,ii=Gi+1|0,-128!=(0|Kr[Gi|0]))Bi=wt,Vi=ii,De=288;else{if(wt)Yi=wt,Wi=ii;else{if(!(0|un[63&Qr[Ve+12>>2]](e))){je=0,De=303;break e}Yi=0|Qr[Qe>>2],Wi=0|Qr[Ve>>2]}if(ii=Yi+-1|0,wt=Wi+1|0,zt=Jr[Wi|0]<<8,ii)Zi=ii,qi=wt;else{if(!(0|un[63&Qr[Ve+12>>2]](e))){je=0,De=303;break e}Zi=0|Qr[Qe>>2],qi=0|Qr[Ve>>2]}if(wt=Zi+-1|0,ii=qi+1|0,Jr[qi|0]|zt)Bi=wt,Vi=ii,De=288;else{if(wt)Xi=wt,Ki=ii;else{if(!(0|un[63&Qr[Ve+12>>2]](e))){je=0,De=303;break e}Xi=0|Qr[Qe>>2],Ki=0|Qr[Ve>>2]}if(ii=Xi+-1|0,wt=Ki+1|0,zt=Jr[Ki|0]<<8,ii)$i=ii,Qi=wt;else{if(!(0|un[63&Qr[Ve+12>>2]](e))){je=0,De=303;break e}$i=0|Qr[Qe>>2],Qi=0|Qr[Ve>>2]}if(wt=$i+-1|0,ii=Qi+1|0,Jr[Qi|0]|zt)Bi=wt,Vi=ii,De=288;else{if(wt)Ji=wt,er=ii;else{if(!(0|un[63&Qr[Ve+12>>2]](e))){je=0,De=303;break e}Ji=0|Qr[Qe>>2],er=0|Qr[Ve>>2]}if(ii=Ji+-1|0,wt=er+1|0,0|Kr[er|0])Bi=ii,Vi=wt,De=288;else{if(ii)tr=ii,ir=wt;else{if(!(0|un[63&Qr[Ve+12>>2]](e))){je=0,De=303;break e}tr=0|Qr[Qe>>2],ir=0|Qr[Ve>>2]}if(wt=tr+-1|0,ii=ir+1|0,zt=Jr[ir|0]<<8,wt)rr=wt,or=ii;else{if(!(0|un[63&Qr[Ve+12>>2]](e))){je=0,De=303;break e}rr=0|Qr[Qe>>2],or=0|Qr[Ve>>2]}if(ii=rr+-1|0,wt=or+1|0,1!=(Jr[or|0]|zt))Bi=ii,Vi=wt,De=288;else{if(ii)nr=ii,ar=wt;else{if(!(0|un[63&Qr[Ve+12>>2]](e))){je=0,De=303;break e}nr=0|Qr[Qe>>2],ar=0|Qr[Ve>>2]}if(wt=nr+-1|0,ii=ar+1|0,zt=Jr[ar|0]<<8,wt)cr=wt,lr=ii;else{if(!(0|un[63&Qr[Ve+12>>2]](e))){je=0,De=303;break e}cr=0|Qr[Qe>>2],lr=0|Qr[Ve>>2]}if(ii=cr+-1|0,wt=lr+1|0,Jr[lr|0]|zt)Bi=ii,Vi=wt,De=288;else{if(ii)sr=ii,dr=wt;else{if(!(0|un[63&Qr[Ve+12>>2]](e))){je=0,De=303;break e}sr=0|Qr[Qe>>2],dr=0|Qr[Ve>>2]}if(wt=sr+-1|0,ii=dr+1|0,0|Kr[dr|0])Bi=wt,Vi=ii,De=288;else{if(wt)ur=wt,gr=ii;else{if(!(0|un[63&Qr[Ve+12>>2]](e))){je=0,De=303;break e}ur=0|Qr[Qe>>2],gr=0|Qr[Ve>>2]}if(ii=ur+-1|0,wt=gr+1|0,zt=Jr[gr|0]<<8,ii)pr=ii,fr=wt;else{if(!(0|un[63&Qr[Ve+12>>2]](e))){je=0,De=303;break e}pr=0|Qr[Qe>>2],fr=0|Qr[Ve>>2]}if(wt=pr+-1|0,ii=fr+1|0,1!=(Jr[fr|0]|zt))Bi=wt,Vi=ii,De=288;else{if(wt)hr=wt,br=ii;else{if(!(0|un[63&Qr[Ve+12>>2]](e))){je=0,De=303;break e}hr=0|Qr[Qe>>2],br=0|Qr[Ve>>2]}if(ii=hr+-1|0,wt=br+1|0,zt=Jr[br|0]<<8,ii)vr=ii,_r=wt;else{if(!(0|un[63&Qr[Ve+12>>2]](e))){je=0,De=303;break e}vr=0|Qr[Qe>>2],_r=0|Qr[Ve>>2]}wt=vr+-1|0,ii=_r+1|0,Jr[_r|0]|zt?(Bi=wt,Vi=ii,De=288):(yr=wt,xr=ii)}}}}}}}}}}else Bi=ot,Vi=yt,De=288}else Bi=it,Vi=Et,De=288}else Bi=Te,Vi=$e,De=288}else Bi=rt,Vi=Be,De=288}else Bi=Je,Vi=Ae,De=288;288==(0|De)&&(De=0,Ae=0|Qr[e>>2],Qr[Ae+20>>2]=28,cn[127&Qr[Ae>>2]](e),yr=Bi,xr=Vi),Qr[Pe>>2]=1,Qr[Ve>>2]=xr,Qr[Qe>>2]=yr;break;case 239:case 238:case 237:case 236:case 235:case 234:case 233:case 232:case 231:case 230:case 229:case 228:case 227:case 226:case 225:case 224:if(!(0|un[63&Qr[32+(0|Qr[o>>2])+(Le+-224<<2)>>2]](e))){je=0,De=303;break e}break;case 254:if(!(0|un[63&Qr[28+(0|Qr[o>>2])>>2]](e))){je=0,De=303;break e}break;case 1:case 215:case 214:case 213:case 212:case 211:case 210:case 209:case 208:Ae=0|Qr[e>>2],Qr[Ae+20>>2]=94,Qr[Ae+24>>2]=Le,ln[31&Qr[Ae+4>>2]](e,1);break;case 220:if(Ae=0|Qr[Oe>>2],lt=0|Qr[(Je=Ae+4|0)>>2])kr=lt;else{if(!(0|un[63&Qr[Ae+12>>2]](e))){je=0,De=303;break e}kr=0|Qr[Je>>2]}if(nt=kr+-1|0,dt=(lt=0|Qr[Ae>>2])+1|0,Ne=Jr[lt|0]<<8,nt)zr=nt,Sr=dt;else{if(!(0|un[63&Qr[Ae+12>>2]](e))){je=0,De=303;break e}zr=0|Qr[Je>>2],Sr=0|Qr[Ae>>2]}Ne=(dt=Jr[Sr|0]|Ne)+-2|0,nt=0|Qr[e>>2],Qr[nt+20>>2]=93,Qr[nt+24>>2]=Qr[r>>2],Qr[nt+28>>2]=Ne,ln[31&Qr[nt+4>>2]](e,1),Qr[Ae>>2]=Sr+1,Qr[Je>>2]=zr+-1,2<dt>>>0&&ln[31&Qr[16+(0|Qr[Oe>>2])>>2]](e,Ne);break;default:Ne=0|Qr[e>>2],Qr[Ne+20>>2]=70,Qr[Ne+24>>2]=Le,cn[127&Qr[Ne>>2]](e)}Ce=Qr[r>>2]=0}if(25==(0|De)){if(Ce=0|Qr[Oe>>2],Oe=0|Qr[Ce>>2],zr=0|Qr[(Le=Ce+4|0)>>2],0|Qr[16+(0|Qr[o>>2])>>2]||(Sr=0|Qr[e>>2],Qr[Sr+20>>2]=60,hi(Sr+24|0,156273,80),cn[127&Qr[Qr[e>>2]>>2]](e)),zr)Er=zr,Mr=Oe;else{if(!(0|un[63&Qr[Ce+12>>2]](e)))return oo=co,0|(je=0);Er=0|Qr[Le>>2],Mr=0|Qr[Ce>>2]}if(Oe=Er+-1|0,Er=Mr+1|0,zr=Jr[Mr|0]<<8,Oe)Or=Oe,Pr=Er;else{if(!(0|un[63&Qr[Ce+12>>2]](e)))return oo=co,0|(je=0);Or=0|Qr[Le>>2],Pr=0|Qr[Ce>>2]}if(Er=Or+-1|0,Or=Pr+1|0,Oe=Jr[Pr|0]|zr,Er)Cr=Er,jr=Or;else{if(!(0|un[63&Qr[Ce+12>>2]](e)))return oo=co,0|(je=0);Cr=0|Qr[Le>>2],jr=0|Qr[Ce>>2]}Er=255&(Or=0|Kr[jr|0]),zr=0|Qr[e>>2],Qr[zr+20>>2]=105,Qr[zr+24>>2]=Er,ln[31&Qr[zr+4>>2]](e,1),4<(255&Or)|(0|Oe)!=(6+(Er<<1)|0)?De=41:Or<<24>>24?(Qr[e+340>>2]=Er,Dr=!(0|(zr=Cr+-1|0)),Lr=zr,Tr=jr+1|0,De=42):0|Qr[e+224>>2]?(Qr[e+340>>2]=Er,(zr=Cr+-1|0)?(Ar=1,Fr=zr,Nr=jr+1|0):(Ir=1,De=61)):De=41,41==(0|De)&&(Oe=0|Qr[e>>2],Qr[Oe+20>>2]=12,cn[127&Qr[Oe>>2]](e),Qr[e+340>>2]=Er,Oe=Cr+-1|0,Cr=jr+1|0,jr=!(0|Oe),Or<<24>>24?(Dr=jr,Lr=Oe,Tr=Cr,De=42):(Hr=jr,Rr=1,Br=Oe,Vr=Cr,De=60));e:do{if(42==(0|De)){for(Cr=Ce+12|0,Oe=e+344|0,jr=Dr,Or=Lr,zr=0,Pr=Tr;;){if(jr){if(!(0|un[63&Qr[Cr>>2]](e))){je=0,De=303;break}Ur=0|Qr[Le>>2],Gr=0|Qr[Ce>>2]}else Ur=Or,Gr=Pr;Mr=Ur+-1|0,Sr=Gr+1|0,kr=0|Jr[Gr|0];t:do{if(0<(0|zr)){for(yr=0;(0|kr)!=(0|Qr[Qr[e+344+(yr<<2)>>2]>>2]);)if((0|(yr=yr+1|0))>=(0|zr)){Yr=kr;break t}if(yr=0|Qr[Qr[Oe>>2]>>2],1<(0|zr))for(ut=yr,St=1;;){if(Pe=(0|(xr=0|Qr[Qr[e+344+(St<<2)>>2]>>2]))>(0|ut)?xr:ut,(0|(St=St+1|0))==(0|zr)){Wr=Pe;break}ut=Pe}else Wr=yr;Yr=Wr+1|0}else Yr=kr}while(0);kr=0|Qr[Me>>2],Qe=0|Qr[Ee>>2];t:do{if(0<(0|Qe))for(Ve=0,ut=kr;;){if((0|Yr)==(0|Qr[ut>>2])){Zr=ut;break t}if(St=ut+88|0,(0|(Ve=Ve+1|0))>=(0|Qe)){qr=St,De=55;break}ut=St}else qr=kr,De=55}while(0);if(55==(0|De)&&(De=0,kr=0|Qr[e>>2],Qr[kr+20>>2]=4,Qr[kr+24>>2]=Yr,cn[127&Qr[kr>>2]](e),Zr=qr),Qr[e+344+(zr<<2)>>2]=Zr,Mr)Xr=Mr,to=Sr;else{if(!(0|un[63&Qr[Cr>>2]](e))){je=0,De=303;break}Xr=0|Qr[Le>>2],to=0|Qr[Ce>>2]}if(kr=0|Jr[to|0],Qr[(Qe=Zr+20|0)>>2]=kr>>>4,Qr[(ut=Zr+24|0)>>2]=15&kr,kr=0|Qr[e>>2],Qr[kr+24>>2]=Qr[Zr>>2],Qr[kr+28>>2]=Qr[Qe>>2],Qr[kr+32>>2]=Qr[ut>>2],Qr[kr+20>>2]=106,ln[31&Qr[kr+4>>2]](e,1),ut=to+1|0,Qe=!(0|(kr=Xr+-1|0)),(0|(zr=zr+1|0))>=(0|Er)){Hr=Qe,Rr=0,Br=kr,Vr=ut,De=60;break e}jr=Qe,Or=kr,Pr=ut}if(303==(0|De))return oo=co,0|je}}while(0);if(60==(0|De)&&(Hr?(Ir=Rr,De=61):(Ar=Rr,Fr=Br,Nr=Vr)),61==(0|De)){if(!(0|un[63&Qr[Ce+12>>2]](e)))return oo=co,0|(je=0);Ar=Ir,Fr=0|Qr[Le>>2],Nr=0|Qr[Ce>>2]}if(Ir=Fr+-1|0,Fr=Nr+1|0,Qr[(Vr=e+412|0)>>2]=Jr[Nr|0],Ir)io=Ir,ro=Fr;else{if(!(0|un[63&Qr[Ce+12>>2]](e)))return oo=co,0|(je=0);io=0|Qr[Le>>2],ro=0|Qr[Ce>>2]}if(Fr=io+-1|0,io=ro+1|0,Qr[(Ir=e+416|0)>>2]=Jr[ro|0],Fr)no=Fr,ao=io;else{if(!(0|un[63&Qr[Ce+12>>2]](e)))return oo=co,0|(je=0);no=0|Qr[Le>>2],ao=0|Qr[Ce>>2]}return io=0|Jr[ao|0],Qr[(Fr=e+420|0)>>2]=io>>>4,Qr[(ro=e+424|0)>>2]=15&io,io=0|Qr[e>>2],Qr[io+24>>2]=Qr[Vr>>2],Qr[io+28>>2]=Qr[Ir>>2],Qr[io+32>>2]=Qr[Fr>>2],Qr[io+36>>2]=Qr[ro>>2],Qr[io+20>>2]=107,ln[31&Qr[io+4>>2]](e,1),Qr[20+(0|Qr[o>>2])>>2]=0,Ar||(Qr[(Ar=e+144|0)>>2]=1+(0|Qr[Ar>>2])),Qr[Ce>>2]=ao+1,Qr[Le>>2]=no+-1,Qr[r>>2]=0,oo=co,0|(je=1)}return 72==(0|De)?(no=0|Qr[e>>2],Qr[no+20>>2]=87,ln[31&Qr[no+4>>2]](e,1),Qr[r>>2]=0,oo=co,0|(je=2)):127==(0|De)?(oo=co,0|(je=0)):303==(0|De)?(oo=co,0|je):0},function(e){var t,i,r,o;if(i=0|Qr[(t=(e|=0)+440|0)>>2])r=i;else{if(!(0|Ge(e)))return 0;r=0|Qr[t>>2]}if((0|r)!=((o=0|Qr[20+(0|Qr[(i=e+464|0)>>2])>>2])+208|0)){if(!(0|mn[127&Qr[20+(0|Qr[e+24>>2])>>2]](e,o)))return 0}else r=0|Qr[e>>2],Qr[r+20>>2]=100,Qr[r+24>>2]=o,ln[31&Qr[r+4>>2]](e,3),Qr[t>>2]=0;return t=20+(0|Qr[i>>2])|0,Qr[t>>2]=1+(0|Qr[t>>2])&7,1},function(e){var t,i,r,o,n,a,c,l;if(i=0|Qr[(t=(e|=0)+24|0)>>2],o=0|Qr[(r=i+4|0)>>2])n=o;else{if(!(0|un[63&Qr[i+12>>2]](e)))return 0;n=0|Qr[r>>2]}if(a=n+-1|0,n=(o=0|Qr[i>>2])+1|0,o=Jr[o|0]<<8,a)c=a,l=n;else{if(!(0|un[63&Qr[i+12>>2]](e)))return 0;c=0|Qr[r>>2],l=0|Qr[i>>2]}return o=(n=Jr[l|0]|o)+-2|0,a=0|Qr[e>>2],Qr[a+20>>2]=93,Qr[a+24>>2]=Qr[e+440>>2],Qr[a+28>>2]=o,ln[31&Qr[a+4>>2]](e,1),Qr[i>>2]=l+1,Qr[r>>2]=c+-1,2>=n>>>0||ln[31&Qr[16+(0|Qr[t>>2])>>2]](e,o),1},function(e){var t,i,r,o,n,a,c,l,s,d,u,g,p;if(t=oo,oo=oo+16|0,r=0|Qr[(i=(e|=0)+24|0)>>2],n=0|Qr[(o=r+4|0)>>2])a=n;else{if(!(0|un[63&Qr[r+12>>2]](e)))return oo=t,0;a=0|Qr[o>>2]}if(c=a+-1|0,a=(n=0|Qr[r>>2])+1|0,l=Jr[n|0]<<8,c)s=c,d=a;else{if(!(0|un[63&Qr[r+12>>2]](e)))return oo=t,0;s=0|Qr[o>>2],d=0|Qr[r>>2]}c=13<(0|(l=(a=Jr[d|0]|l)+-2|0))?14:2<a>>>0?l:0,a=s+-1|0,s=d+1|0;e:do{if(c){for(d=r+12|0,n=a,a=0,g=s;;){if(n)p=g;else{if(!(0|un[63&Qr[d>>2]](e))){e=0;break}n=0|Qr[o>>2],p=0|Qr[r>>2]}if(Kr[t+a|0]=0|Kr[p|0],n=n+-1|0,p=p+1|0,(a=a+1|0)>>>0>=c>>>0){d=n,u=p;break e}g=p}return oo=t,0|e}d=a,u=s}while(0);p=l-c|0,n=0|Qr[e+440>>2];e:do{switch(0|n){case 224:Ye(e,t,c,p);break;case 238:if(11<c>>>0&65==(0|Kr[t|0])&&100==(0|Kr[t+1|0])&&111==(0|Kr[t+2|0])&&98==(0|Kr[t+3|0])&&101==(0|Kr[t+4|0])){s=Jr[t+7|0]<<8|Jr[t+8|0],a=Jr[t+9|0]<<8|Jr[t+10|0],g=0|Kr[t+11|0],n=0|Qr[e>>2],Qr[n+24>>2]=Jr[t+5|0]<<8|Jr[t+6|0],Qr[n+28>>2]=s,Qr[n+32>>2]=a,Qr[n+36>>2]=255&g,Qr[n+20>>2]=78,ln[31&Qr[n+4>>2]](e,1),Qr[e+296>>2]=1,Kr[e+300|0]=g;break e}g=0|Qr[e>>2],Qr[g+20>>2]=80,Qr[g+24>>2]=l,ln[31&Qr[g+4>>2]](e,1);break;default:g=0|Qr[e>>2],Qr[g+20>>2]=70,Qr[g+24>>2]=n,cn[127&Qr[g>>2]](e)}}while(0);return Qr[r>>2]=u,Qr[o>>2]=d,0>=(0|p)?(oo=t,1):(ln[31&Qr[16+(0|Qr[i>>2])>>2]](e,p),oo=t,1)},function(e){var t,i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z;if(t=oo,oo=oo+16|0,r=0|Qr[(i=(e|=0)+452|0)>>2],0<(0|Qr[(o=e+340|0)>>2])){n=e+4|0,a=e+148|0,c=0;do{l=0|Qr[e+344+(c<<2)>>2],s=0|Qr[l+12>>2],d=0|wo(s,0|Qr[a>>2]),u=0|hn[3&Qr[32+(0|Qr[n>>2])>>2]](e,0|Qr[r+72+(Qr[l+4>>2]<<2)>>2],d,s,1),Qr[t+(c<<2)>>2]=u,c=c+1|0}while((0|c)<(0|Qr[o>>2]))}n=0|Qr[(c=r+24|0)>>2],u=0|Qr[(a=r+28|0)>>2];e:do{if((0|n)<(0|u)){d=e+360|0,l=e+468|0,g=r+32|0,p=0|Qr[(s=r+20|0)>>2],f=0|Qr[d>>2];t:for(;;){if(p>>>0<f>>>0){for(u=p;;){if(0<(0|(p=0|Qr[o>>2])))for(f=m=0;;){if(h=0|Qr[e+344+(f<<2)>>2],b=0|Qr[h+56>>2],v=0|wo(b,u),0<(0|(_=0|Qr[h+60>>2]))&&(h=0|Qr[t+(f<<2)>>2],0<(0|b)))for(y=1<(0|b)?b:1,w=0;;){for(x=m,k=(0|Qr[h+(w+n<<2)>>2])+(v<<7)|0,z=0;Qr[r+32+(x<<2)>>2]=k,!((0|(z=z+1|0))>=(0|b));)x=x+1|0,k=k+128|0;if(k=m+y|0,(0|(w=w+1|0))>=(0|_)){h=k;break}m=k}else h=m;if((0|(f=f+1|0))>=(0|p))break;m=h}if(!(0|mn[127&Qr[4+(0|Qr[l>>2])>>2]](e,g))){r=u,a=n;break t}if((u=u+1|0)>>>0>=(m=0|Qr[d>>2])>>>0){u=m;break}}f=u,u=0|Qr[a>>2]}if(Qr[s>>2]=0,(0|(n=n+1|0))>=(0|u))break e;p=0}return Qr[c>>2]=a,Qr[s>>2]=r,oo=t,0}}while(0);return a=1+(0|Qr[(r=e+148|0)>>2])|0,Qr[r>>2]=a,a>>>0>=(r=0|Qr[e+332>>2])>>>0?(cn[127&Qr[12+(0|Qr[e+460>>2])>>2]](e),oo=t,4):(c=0|Qr[i>>2],1>=(0|Qr[o>>2])?(i=0|Qr[e+344>>2],Qr[c+28>>2]=a>>>0<(r+-1|0)>>>0?Qr[i+12>>2]:Qr[i+76>>2]):Qr[c+28>>2]=1,Qr[c+20>>2]=0,Qr[c+24>>2]=0,oo=t,3)},function(e){return 0},Ir,Ir,Ir,Ir,Ir,Ir,Ir,Ir,Ir,Ir,Ir],gn=[Ar,function(e,t,i){var r,o;e|=0,t|=0,i|=0,r=oo,oo=oo+16|0,o=0|Qr[30710],e&&(Qr[r>>2]=e,ii(o,139937,r)),ni(139945,9,1,o),ci(o,t,i),ni(139942,2,1,o),oo=r},function(e,t,i){var r,o;e|=0,t|=0,i|=0,r=oo,oo=oo+16|0,o=0|Qr[30710],e&&(Qr[r>>2]=e,ii(o,139937,r)),ci(o,t,i),ni(139942,2,1,o),oo=r},function(e,t,i){},function(e,t,i){t|=0,1&(i|=0)?Io(138285,137683,1059,138299):L(t,(0|i)/2|0)},function(e,t,i){var r;if(t|=0,(0|(i|=0))%3|0)Io(138318,137683,1067,138332);else if(0<(0|(e=(0|i)/3|0)))for(i=e,r=0|t;e=0|Kr[(t=r+2|0)|0],Kr[t|0]=0|Kr[r|0],Kr[r|0]=e,1<(0|i);)i=i+-1|0,r=r+3|0},function(e,t,i){t|=0,3&(i|=0)?Io(138351,137683,1075,138365):T(t,(0|i)/4|0)},function(e,t,i){t|=0,7&(i|=0)?Io(138384,137683,1083,138398):F(t,(0|i)/8|0)},function(e,t,i){var r;i|=0,r=1>(0|(e=0|Qr[(t|=0)>>2]))?Qr[t>>2]=256:e,1>(0|(e=0|Qr[i>>2]))&&(e=Qr[i>>2]=256,r=0|Qr[t>>2]),15&r?(Qr[t>>2]=4294967280>r>>>0?r+15&-16:0,t=0|Qr[i>>2]):t=e,15&t&&(Qr[i>>2]=4294967280>t>>>0?t+15&-16:0)},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f;if(t|=0,i|=0,r=oo,oo=oo+64|0,o=r+56|0,n=r+48|0,a=r+40|0,c=r+32|0,l=r+24|0,s=r+16|0,d=r+8|0,u=r,(g=0|Qr[(e|=0)+576>>2])||Io(154168,142823,1232,144253),512&(f=0|Qr[(p=e+48|0)>>2])?(4==(0|$r[e+88>>1])?(ni(144266,18,1,t),2&Qr[(f=g+28|0)>>2]&&(Qr[u>>2]=144305,ii(t,144285,u))):(ni(144307,18,1,t),1&(u=0|Qr[(f=g+28|0)>>2])?(Qr[d>>2]=144305,ii(t,144326,d),u=0|Qr[f>>2],d=144341):d=144305,4&u?(Qr[s>>2]=d,ii(t,144343,s),s=0|Qr[f>>2],d=144341):s=u,2&s&&(Qr[l>>2]=d,ii(t,144285,l))),f=0|Qr[f>>2],Qr[c>>2]=f,Qr[c+4>>2]=f,ii(t,144357,c),c=0|Qr[p>>2]):c=f,8&c){switch(ni(144373,11,1,t),0|eo[(c=g+16|0)>>1]){case 0:ni(144385,6,1,t);break;case 1:ni(144392,21,1,t);break;case 2:ni(144414,19,1,t)}c=0|eo[c>>1],Qr[a>>2]=c,Qr[a+4>>2]=c,ii(t,144434,a),a=0|Qr[p>>2]}else a=c;4&a?(Qr[n>>2]=Qr[g+24>>2],ii(t,144448,n),n=0|Qr[p>>2]):n=a,16&n&&(Qr[o>>2]=Qr[g+20>>2],ii(t,144470,o)),(o=0|Qr[g+40>>2])&&gn[127&o](e,t,i),oo=r},function(e,t,i){var r,o,n;t|=0,i|=0,r=oo,oo=oo+16|0,o=r,(n=0|Qr[(e|=0)+576>>2])||Io(154187,144647,2213,146503),4&Qr[e+48>>2]&&(Qr[o>>2]=Qr[n+916>>2],ii(t,146516,o)),(o=0|Qr[n+900>>2])&&gn[127&o](e,t,i),oo=r},function(e,t,i){var r,o,n;t|=0,i|=0,gn[127&Qr[908+(0|Qr[(e|=0)+576>>2])>>2]](e,t,i),r=0|Qr[t>>2],o=0|eo[e+192>>1],n=0|wo(r>>>0<(0-(n=o<<3)|0)>>>0?((r+-1+n|0)>>>0)/(n>>>0)<<3:0,o),Qr[t>>2]=n,e=(n=0|Qr[i>>2])>>>0>=(0-(e=(t=0|eo[e+194>>1])<<3)|0)>>>0?0|wo(0,t):0|wo(((n+-1+e|0)>>>0)/(e>>>0)<<3,t),Qr[i>>2]=e},function(e,t,i){Be(0|e,50>(0|(t=100<(0|(t=1>(0|(t|=0))?1:t))?100:t))?5e3/(0|t)|0:200-(t<<1)|0,0|i)},function(e,t,i){var r,o;t|=0,i|=0,Qr[(e|=0)+4>>2]=0,90!=(0|t)&&(r=0|Qr[e>>2],Qr[r+20>>2]=13,Qr[r+24>>2]=90,Qr[r+28>>2]=t,cn[127&Qr[r>>2]](e)),440!=(0|i)&&(r=0|Qr[e>>2],Qr[r+20>>2]=22,Qr[r+24>>2]=440,Qr[r+28>>2]=i,cn[127&Qr[r>>2]](e)),o=e,r=0|Qr[e>>2],t=0|Qr[(i=e+12|0)>>2],mr(0|e,0,440),Qr[e>>2]=r,Qr[i>>2]=t,Qr[e+16>>2]=0,it(o),Qr[e+8>>2]=0,Qr[e+24>>2]=0,Qr[e+84>>2]=0,Qr[e+88>>2]=0,Qr[e+104>>2]=100,Qr[e+92>>2]=0,Qr[e+108>>2]=100,Qr[e+96>>2]=0,Qr[e+112>>2]=100,Qr[e+100>>2]=0,Qr[e+116>>2]=100,Qr[(o=e+120|0)>>2]=0,Qr[o+4>>2]=0,Qr[o+8>>2]=0,Qr[o+12>>2]=0,Qr[o+16>>2]=0,Qr[o+20>>2]=0,Qr[o+24>>2]=0,Qr[o+28>>2]=0,Qr[e+380>>2]=8,Qr[e+384>>2]=119984,Qr[e+388>>2]=63,Qr[e+428>>2]=0,io[e+48>>3]=1,Qr[e+20>>2]=100},function(e,t,i){var r,o;t|=0,i|=0,Qr[(e|=0)+4>>2]=0,90!=(0|t)&&(r=0|Qr[e>>2],Qr[r+20>>2]=13,Qr[r+24>>2]=90,Qr[r+28>>2]=t,cn[127&Qr[r>>2]](e)),488!=(0|i)&&(r=0|Qr[e>>2],Qr[r+20>>2]=22,Qr[r+24>>2]=488,Qr[r+28>>2]=i,cn[127&Qr[r>>2]](e)),o=e,r=0|Qr[e>>2],t=0|Qr[(i=e+12|0)>>2],mr(0|e,0,488),Qr[e>>2]=r,Qr[i>>2]=t,Qr[e+16>>2]=1,it(o),Qr[e+8>>2]=0,Qr[e+24>>2]=0,Qr[e+312>>2]=0,t=(o=e+164|0)+48|0;do{Qr[o>>2]=0,o=o+4|0}while((0|o)<(0|t));i=0|on[63&Qr[Qr[(t=0|e)+4>>2]>>2]](t,0,172),Qr[(r=t+464|0)>>2]=i,Qr[i>>2]=42,Qr[i+4>>2]=47,Qr[i+8>>2]=48,Qr[i+28>>2]=49,Qr[i+96>>2]=0,Qr[i+100>>2]=0,Qr[i+36>>2]=49,Qr[i+104>>2]=0,Qr[i+40>>2]=49,Qr[i+108>>2]=0,Qr[i+44>>2]=49,Qr[i+112>>2]=0,Qr[i+48>>2]=49,Qr[i+116>>2]=0,Qr[i+52>>2]=49,Qr[i+120>>2]=0,Qr[i+56>>2]=49,Qr[i+124>>2]=0,Qr[i+60>>2]=49,Qr[i+128>>2]=0,Qr[i+64>>2]=49,Qr[i+132>>2]=0,Qr[i+68>>2]=49,Qr[i+136>>2]=0,Qr[i+72>>2]=49,Qr[i+140>>2]=0,Qr[i+76>>2]=49,Qr[i+144>>2]=0,Qr[i+80>>2]=49,Qr[i+148>>2]=0,Qr[i+84>>2]=49,Qr[i+152>>2]=0,Qr[i+156>>2]=0,Qr[i+92>>2]=49,Qr[i+160>>2]=0,Qr[i+32>>2]=50,Qr[i+88>>2]=50,i=0|Qr[r>>2],Qr[t+216>>2]=0,Qr[t+144>>2]=0,Qr[t+440>>2]=0,Qr[i+12>>2]=0,Qr[i+16>>2]=0,Qr[i+24>>2]=0,Qr[i+164>>2]=0,i=0|on[63&Qr[Qr[(t=0|e)+4>>2]>>2]](t,0,28),Qr[t+460>>2]=i,Qr[i>>2]=46,Qr[i+4>>2]=39,Qr[i+8>>2]=40,Qr[i+12>>2]=41,Qr[i+16>>2]=0,Qr[i+20>>2]=0,Qr[i+24>>2]=1,Qr[e+20>>2]=200},function(e,t,i){},function(e,t,i){var r;if(!(0>=(0|(i|=0))))for(r=i,i=0|Qr[12+(0|e)>>2],e=0|t;le(0|Qr[i>>2],e),1<(0|r);)r=r+-1|0,i=i+4|0,e=e+12|0},function(e,t,i){var r,o,n,a,c,l,s,d,u=0,g=0,p=0,f=0;if(!(0>=(0|(i|=0))))for(r=i,i=0|Qr[12+(0|e)>>2],e=0|t;;){if(t=r,r=r+-1|0,o=0|Qr[i>>2],n=e+2|0,$r[e>>1]=13314+(o>>>12&4093),16288<(a=16383&o)>>>0)a=.210526316,o=.473684211;else{o=0,c=163;e:for(;;){for(;;){if(1>=(c-o|0)){u=o,g=8;break e}if(!(0<(0|(d=a-((s=0|$r[107758+((l=o+c>>1)<<3)>>1])<<16>>16)|0)))){c=l;break}o=l}if(!(0>(0|d))){p=s,f=c;break}}8==(0|g)&&(g=0,p=0|$r[107758+(u<<3)>>1],f=u),a=+to[107752+(f<<3)>>2]+.0035000001080334187*(+(a-(p<<16>>16)|0)+.5),o=.0035000001080334187*(+(0|f)+.5)+.016939999535679817}if($r[n>>1]=~~(32768*a),$r[e+4>>1]=~~(32768*o),1>=(0|t))break;i=i+4|0,e=e+6|0}},function(e,t,i){var r,o,n,a,c,l,s,d,u;if(r=oo,oo=oo+16|0,!(0>=(0|(i|=0))))for(o=r+4|0,n=r+8|0,a=i,i=0|Qr[12+(0|e)>>2],e=0|t;t=a,a=a+-1|0,le(0|Qr[i>>2],r),i=i+4|0,d=2.69*(c=+to[r>>2])-1.276*(l=+to[o>>2])-.414*(s=+to[n>>2]),u=1.978*l-1.022*c+.044*s,c=.061*c-.224*l+1.163*s,d=0>=d?0:1<=d?-1:256*+ho(+d)&255,Kr[e|0]=d,u=0>=u?0:1<=u?-1:256*+ho(+u)&255,Kr[e+1|0]=u,u=0>=c?0:1<=c?-1:256*+ho(+c)&255,Kr[e+2|0]=u,!(1>=(0|t));)e=e+3|0;oo=r},function(e,t,i){var r,o,n,a,c=0,l=0;if(!(0>=(0|(i|=0))))for(r=i,i=0|Qr[12+(0|e)>>2],e=0|t;t=r,r=r+-1|0,o=0|Qr[i>>2],i=i+4|0,!(0|(a=32767&(n=o>>16)))||(c=+_o(+(.0027076061740622863*(+(0|a)+.5)-44.3614195558365)),0>=(l=32768&n?-c:c))?(to[e+8>>2]=0,to[e+4>>2]=0,to[e>>2]=0):(a=9*(c=.0024390243902439024*(+((o>>>8&255)>>>0)+.5))*(n=1/(6*c-16*(o=.0024390243902439024*(+((255&o)>>>0)+.5))+12)),c=4*o*n,to[e>>2]=a/c*l,to[e+4>>2]=l,to[e+8>>2]=(1-a-c)/c*l),!(1>=(0|t));)e=e+12|0},function(e,t,i){var r;if(!(0>=(0|(i|=0))))for(r=i,i=0|Qr[12+(0|e)>>2],e=0|t;t=0|Qr[i>>2],$r[e>>1]=t>>>16,$r[e+2>>1]=~~(79.9219512195122*(+((t>>>8&255)>>>0)+.5)),$r[e+4>>1]=~~(79.9219512195122*(+((255&t)>>>0)+.5)),1<(0|r);)r=r+-1|0,i=i+4|0,e=e+6|0},function(e,t,i){var r,o,n,a,c=0,l=0;if(!(0>=(0|(i|=0))))for(r=i,i=0|Qr[12+(0|e)>>2],e=0|t;t=r,r=r+-1|0,o=0|Qr[i>>2],i=i+4|0,!(0|(a=32767&(n=o>>16)))||(c=+_o(+(.0027076061740622863*(+(0|a)+.5)-44.3614195558365)),0>=(l=32768&n?-c:c))?l=a=n=0:(n=(o=9*(c=.0024390243902439024*(+((o>>>8&255)>>>0)+.5))*(a=1/(6*c-16*(n=.0024390243902439024*(+((255&o)>>>0)+.5))+12)))/(c=4*n*a)*l,a=l,l*=(1-o-c)/c),a=2.69*(c=n)-1.276*(o=a)-.414*l,n=.044*l+(1.978*o-1.022*c),o=1.163*l+(.061*c-.224*o),a=0>=a?0:1<=a?-1:256*+ho(+a)&255,Kr[e|0]=a,n=0>=n?0:1<=n?-1:256*+ho(+n)&255,Kr[e+1|0]=n,o=0>=o?0:1<=o?-1:256*+ho(+o)&255,Kr[e+2|0]=o,!(1>=(0|t));)e=e+3|0},function(e,t,i){var r,o;if(!(0>=(0|(i|=0))))for(r=i,i=0|Qr[12+(0|e)>>2],e=0|t;(o=32767&(t=0|$r[i>>1]))?(o=+_o(+(.0027076061740622863*(+(0|o)+.5)-44.3614195558365)),t=32768&t?-o:o):t=0,to[e>>2]=t,1<(0|r);)r=r+-1|0,i=i+2|0,e=e+4|0},function(e,t,i){var r,o,n,a=0,c=0;if(!(0>=(0|(i|=0))))for(r=i,i=0|t,t=0|Qr[12+(0|e)>>2];e=r,r=r+-1|0,o=0|$r[t>>1],t=t+2|0,o=!(0|(n=32767&o))||(a=+_o(+(.0027076061740622863*(+(0|n)+.5)-44.3614195558365)),0>=(c=32768&o?-a:a))?0:1<=c?255:~~(256*+ho(+c)),Kr[i|0]=o,!(1>=(0|e));)i=i+1|0},function(e,t,i){var r,o;if(e|=0,!(0>=(0|(i|=0))))for(r=e+4|0,o=i,i=0|Qr[e+12>>2],e=0|t;;){t=e;var n,a,c,l,s=0|(s=0|Qr[r>>2]);if(15.742<=(c=a=+to[(n=(t|=0)+4|0)>>2])?(c=1023,l=a):24283e-8>=c?(c=0,l=a):(c=64*(1.4426950408889634*+yo(+c)+12),s?(c=c+4.656612875245797e-10*+(0|Qt())+-.5,n=+to[n>>2]):n=a,c=~~(a=c),l=n),t=(0>(0|(t=!(0|c)|0>=(l=(a=+to[t>>2])+15*(n=l)+3*+to[t+8>>2])?0|ce(.210526316,.473684211,s):0|ce(4*a/l,9*n/l,s)))?12266:t)|c<<14,t|=0,Qr[i>>2]=t,!(1<(0|o)))break;o=o+-1|0,i=i+4|0,e=e+12|0}},function(e,t,i){var r,o,n,a;if(e|=0,!(0>=(0|(i|=0))))for(r=e+4|0,o=i,i=0|Qr[e+12>>2],e=0|t;t=o,o=o+-1|0,a=(n=0|$r[e>>1])<<16>>16,a=1<=n<<16>>16?7409>=n<<16>>16?0|Qr[r>>2]?~~(.25*(+(n<<16>>16)-3314)+4.656612875245797e-10*+(0|Qt())-.5):a+-3314>>2:1023:0,n=0|ce(30517578125e-15*(+(0|$r[e+2>>1])+.5),30517578125e-15*(+(0|$r[e+4>>1])+.5),0|Qr[r>>2]),Qr[i>>2]=(0>(0|n)?12266:n)|a<<14,!(1>=(0|t));)i=i+4|0,e=e+6|0},function(e,t,i){var r,o;if(e|=0,!(0>=(0|(i|=0))))for(r=e+4|0,o=i,i=0|Qr[e+12>>2],e=0|t;;){var n,a,c,l,s,d=e,u=0|(u=0|Qr[r>>2]),g=0,p=0,f=0,m=0,h=0;if(18371976e12<=(a=+to[(n=(d=0|d)+4|0)>>2])?t=32767:-18371976e12>=a?t=65535:5.4136769e-20<a?(c=256*(1.4426950408889634*+yo(+a)+64),t=~~(l=u?c+4.656612875245797e-10*+(0|Qt())+-.5:c)):-5.4136769e-20>a?(c=256*(1.4426950408889634*+yo(+-a)+64),t=-32768|(s=u?c+4.656612875245797e-10*+(0|Qt())+-.5:c)):t=0,!(0|t)|0>=(l=(s=+to[d>>2])+15*(a=+to[n>>2])+3*+to[d+8>>2])?(g=.210526316,p=.473684211,f=13):(c=4*s/l,s=9*a/l,0>=c?(m=0,h=s):(g=c,p=s,f=13)),13==(0|f)&&(s=410*g,m=~~(f=u?s+4.656612875245797e-10*+(0|Qt())+-.5:s),h=p),f=255<m>>>0,0>=h?u=0:(p=410*h,u=~~(u=u?p+4.656612875245797e-10*+(0|Qt())+-.5:p)),t=(f?65280:m<<8)|t<<16|(255<u>>>0?255:u),t|=0,Qr[i>>2]=t,!(1<(0|o)))break;o=o+-1|0,i=i+4|0,e=e+12|0}},function(e,t,i){var r,o,n,a,c;if(t|=0,i|=0,r=0|Qr[(e|=0)+12>>2],n=0<(0|i),e=0|Qr[(o=e+4|0)>>2]){if(n)for(n=e,e=t;t=eo[e>>1]<<16,a=.01251220703125*+(0|$r[e+2>>1]),n?(n=c=a+4.656612875245797e-10*+(0|Qt())+-.5,a=0|Qr[o>>2]):(n=a,a=0),c=.01251220703125*+(0|$r[e+4>>1]),a=a?c+4.656612875245797e-10*+(0|Qt())+-.5:c,Qr[r>>2]=n<<8&65280|t|255&a,!(1>=(0|i));)i=i+-1|0,n=0|Qr[o>>2],r=r+4|0,e=e+6|0}else if(n)for(o=i,i=r;Qr[i>>2]=(410*(0|$r[t+2>>1])|0)>>>7&65280|eo[t>>1]<<16|(410*(0|$r[t+4>>1])|0)>>>15&255,1<(0|o);)o=o+-1|0,i=i+4|0,t=t+6|0},function(e,t,i){var r,o,n,a;if(e|=0,!(0>=(0|(i|=0))))for(r=e+4|0,o=i,i=0|Qr[e+12>>2],e=0|t;t=o,o=o+-1|0,n=+to[e>>2],e=e+4|0,a=0|Qr[r>>2],18371976e12<=n?a=32767:-18371976e12>=n?a=65535:5.4136769e-20<n?(n=256*(1.4426950408889634*+yo(+n)+64),a=~~(a=a?n+4.656612875245797e-10*+(0|Qt())+-.5:n)):-5.4136769e-20>n?(n=256*(1.4426950408889634*+yo(+-n)+64),a=a?n+4.656612875245797e-10*+(0|Qt())+-.5:n,a|=-32768):a=0,$r[i>>1]=a,!(1>=(0|t));)i=i+2|0},function(e,t,i){var r;i=0|Qr[(e|=0)+576>>2],r=1+(0|Qr[(t=i+492|0)>>2])|0,Qr[t>>2]=r,(r>>>0)%((0|Qr[e+164>>2])>>>0)|0||(0|Kr[(e=i+496|0)|0]||Io(150963,148429,891,151217),Ne(i+632|0),Kr[e|0]=0,Kr[i+489|0]=0)},function(e,t,i){var r,o,n,a,c,l,s,d,u,g;if(t|=0,i|=0,r=oo,oo=oo+64|0,o=r+48|0,n=r+40|0,a=r+32|0,c=r+24|0,l=r+16|0,s=r+8|0,(d=0|Qr[(e|=0)+576>>2])||Io(148530,148429,616,148539),4&(g=0|Qr[(u=e+48|0)>>2])&&(Qr[r>>2]=Qr[d+208>>2],ii(t,148553,r),g=0|Qr[u>>2]),8&g&&(Qr[s>>2]=Qr[d+216>>2],ii(t,148583,s),g=0|Qr[u>>2]),16&g){if(ni(148619,14,1,t),0|Kr[(g=d+231|0)|0]){s=0;do{Qr[l>>2]=Qr[d+240+((255&s)<<3)>>2],ii(t,148634,l),s=s+1<<24>>24}while((255&s)<(0|Jr[g|0]))}ri(10,t),l=0|Qr[u>>2]}else l=g;if(32&l){if(ni(148639,15,1,t),0|Kr[(l=d+232|0)|0]){g=0;do{Qr[c>>2]=Qr[d+264+((255&g)<<3)>>2],ii(t,148634,c),g=g+1<<24>>24}while((255&g)<(0|Jr[l|0]))}ri(10,t),c=0|Qr[u>>2]}else c=l;if(64&c){if(ni(148655,15,1,t),0|Kr[(c=d+233|0)|0]){l=0;do{Qr[a>>2]=Qr[d+288+((255&l)<<3)>>2],ii(t,148634,a),l=l+1<<24>>24}while((255&l)<(0|Jr[c|0]))}ri(10,t),a=0|Qr[u>>2]}else a=c;128&a?(Qr[n>>2]=Jr[d+224|0],ii(t,148671,n),n=0|Qr[u>>2]):n=a,256&n&&(Qr[o>>2]=eo[d+360>>1],ii(t,148687,o)),(o=0|Qr[d+168>>2])&&gn[127&o](e,t,i),oo=r},function(e,t,i){var r,o,n,a;if(t|=0,i|=0,r=oo,oo=oo+16|0,o=r,n=0|Qr[(e|=0)+576>>2],4&Qr[e+48>>2]){switch(ni(153600,13,1,t),0|Qr[n>>2]){case 1:ni(153614,5,1,t);break;case 2:ni(153620,24,1,t);break;case 3:ni(153645,25,1,t)}a=0|Qr[n>>2],Qr[o>>2]=a,Qr[o+4>>2]=a,ii(t,153671,o)}(o=0|Qr[n+52>>2])&&gn[127&o](e,t,i),oo=r},function(e,t,i){t|=0;var r,o,n,a,c,l,s=c=l=0,d=0,u=0;if((0|(i|=0))%(0|(r=0|Qr[4+(0|Qr[576+(0|e)>>2])>>2]))|0&&Io(153237,152869,273,153592),!((0|r)>=(0|i)))switch(0|r){case 3:if(3>=(0|i))break;e=i,o=0|Jr[t+2|0],n=0|Jr[t+1|0],r=t,a=0|Jr[t|0];do{t=r,e=e+-3|0,a=(0|Jr[(r=r+3|0)|0])+a|0,Kr[r|0]=a,n=(0|Jr[(c=t+4|0)|0])+n|0,Kr[c|0]=n,o=(0|Jr[(c=t+5|0)|0])+o|0,Kr[c|0]=o}while(3<(0|e));break;case 4:if(4>=(0|i))break;e=i,o=0|Jr[t+3|0],n=0|Jr[t+2|0],a=0|Jr[t+1|0],r=t,c=0|Jr[t|0];do{t=r,e=e+-4|0,c=(0|Jr[(r=r+4|0)|0])+c|0,Kr[r|0]=c,a=(0|Jr[(l=t+5|0)|0])+a|0,Kr[l|0]=a,n=(0|Jr[(l=t+6|0)|0])+n|0,Kr[l|0]=n,o=(0|Jr[(l=t+7|0)|0])+o|0,Kr[l|0]=o}while(4<(0|e));break;default:for(e=r+-4|0,o=4<(0|r),n=i-r|0,i=t;;){switch(0|r){case 0:l=i;break;case 3:c=i,s=17;break;case 2:d=i,s=18;break;case 1:u=i,s=19;break;default:if(o){for(t=i,a=e;Kr[(c=t+r|0)|0]=(0|Jr[t|0])+(0|Jr[c|0]),1<(0|a);)t=t+1|0,a=a+-1|0;t=i+e|0}else t=i;Kr[(a=t+r|0)|0]=(0|Jr[t|0])+(0|Jr[a|0]),c=t+1|0,s=17}if(17==(0|s)&&(Kr[(a=c+r|0)|0]=(0|Jr[c|0])+(0|Jr[a|0]),d=c+1|0,s=18),18==(0|s)&&(Kr[(a=d+r|0)|0]=(0|Jr[d|0])+(0|Jr[a|0]),u=d+1|0,s=19),19==(0|s)&&(s=0,Kr[(a=u+r|0)|0]=(0|Jr[u|0])+(0|Jr[a|0]),l=u+1|0),0>=(0|(n=n-r|0)))break;i=l}}},bt,vt,function(e,t,i){e|=0,L(t|=0,(0|(i|=0))/2|0),bt(e,t,i)},function(e,t,i){e|=0,T(t|=0,(0|(i|=0))/4|0),vt(e,t,i)},function(e,t,i){t|=0,i|=0;var r,o,n,a,c,l,s,d,u,g=0,p=0,f=0,m=0,h=0,b=0;if(r=0|Qr[4+(0|Qr[(e|=0)+576>>2])>>2],n=(i>>>0)/((e=65535&(o=(0|eo[e+84>>1])>>>3))>>>0)|0,a=0|Y(i),(i>>>0)%((0|wo(e,r))>>>0)|0&&Io(152967,152869,386,153442),a){e:do{if((0|r)<(0|i))for(c=r+-4|0,l=4<(0|r),s=i,d=t;;){switch(0|r){case 4:g=d,p=10;break;case 3:f=d,p=11;break;case 2:m=d,p=12;break;case 1:h=d,p=13;break;case 0:b=d;break;default:if(l){for(g=d,u=c;Kr[(p=g+r|0)|0]=(0|Jr[g|0])+(0|Jr[p|0]),1<(0|u);)g=g+1|0,u=u+-1|0;g=d+c|0}else g=d;p=10}if(10==(0|p)&&(Kr[(u=g+r|0)|0]=(0|Jr[g|0])+(0|Jr[u|0]),f=g+1|0,p=11),11==(0|p)&&(Kr[(u=f+r|0)|0]=(0|Jr[f|0])+(0|Jr[u|0]),m=f+1|0,p=12),12==(0|p)&&(Kr[(u=m+r|0)|0]=(0|Jr[m|0])+(0|Jr[u|0]),h=m+1|0,p=13),13==(0|p)&&(p=0,Kr[(u=h+r|0)|0]=(0|Jr[h|0])+(0|Jr[u|0]),b=h+1|0),(0|(s=s-r|0))<=(0|r))break e;d=b}}while(0);if(X(a,t,i),0<(0|n)){i=!(o<<16>>16),o=e+-1|0,b=0;do{if(!i){r=0|wo(b,e),h=0;do{p=a+((0|wo(o-h|0,n))+b)|0,Kr[t+(h+r)|0]=0|Kr[p|0],h=h+1|0}while((0|h)!=(0|e))}b=b+1|0}while((0|b)<(0|n))}W(a)}},function(e,t,i){t|=0;var r,o,n,a,c,l,s=c=0,d=0,u=0,g=0,p=0;if((0|(i|=0))%(0|(r=0|Qr[4+(0|Qr[576+(0|e)>>2])>>2]))|0&&Io(153237,152869,469,153252),!((0|r)>=(0|i)))switch(e=i-r|0,0|r){case 3:for(i=e,o=0|Jr[t+2|0],n=t,a=0|Jr[t+1|0],c=0|Jr[t|0];l=n,e=c,c=0|Jr[(n=n+3|0)|0],Kr[n|0]=c-e,t=a,a=0|Jr[(e=l+4|0)|0],Kr[e|0]=a-t,t=l+5|0,l=o,o=0|Jr[t|0],Kr[t|0]=o-l,!(3>=(0|i));)i=i+-3|0;break;case 4:for(i=e,o=0|Jr[t+3|0],a=0|Jr[t+2|0],c=t,n=0|Jr[t+1|0],l=0|Jr[t|0];t=c,e=l,l=0|Jr[(c=c+4|0)|0],Kr[c|0]=l-e,r=n,n=0|Jr[(e=t+5|0)|0],Kr[e|0]=n-r,e=a,a=0|Jr[(r=t+6|0)|0],Kr[r|0]=a-e,e=t+7|0,t=o,o=0|Jr[e|0],Kr[e|0]=o-t,!(4>=(0|i));)i=i+-4|0;break;default:for(i=r+-4|0,o=4<(0|r),a=4-r|0,n=e,l=t+(e+-1)|0;;){switch(0|r){case 4:c=l,s=14;break;case 3:d=l,s=15;break;case 2:u=l,s=16;break;case 1:g=l,s=17;break;case 0:p=l;break;default:if(o){for(e=l,t=i;Kr[(c=e+r|0)|0]=(0|Jr[c|0])-(0|Jr[e|0]),1<(0|t);)e=e+-1|0,t=t+-1|0;c=l+a|0}else c=l;s=14}if(14==(0|s)&&(Kr[(t=c+r|0)|0]=(0|Jr[t|0])-(0|Jr[c|0]),d=c+-1|0,s=15),15==(0|s)&&(Kr[(t=d+r|0)|0]=(0|Jr[t|0])-(0|Jr[d|0]),u=d+-1|0,s=16),16==(0|s)&&(Kr[(t=u+r|0)|0]=(0|Jr[t|0])-(0|Jr[u|0]),g=u+-1|0,s=17),17==(0|s)&&(s=0,Kr[(t=g+r|0)|0]=(0|Jr[t|0])-(0|Jr[g|0]),p=g+-1|0),0>=(0|(n=n-r|0)))break;l=p}}},mt,ht,function(e,t,i){mt(0|e,t|=0,i|=0),L(t,(0|i)/2|0)},function(e,t,i){ht(0|e,t|=0,i|=0),T(t,(0|i)/4|0)},function(e,t,i){t|=0,i|=0;var r,o,n,a,c,l,s,d,u,g=0,p=0,f=0,m=0,h=0,b=0;if(r=0|Qr[4+(0|Qr[(e|=0)+576>>2])>>2],n=(i>>>0)/((e=65535&(o=(0|eo[e+84>>1])>>>3))>>>0)|0,a=0|Y(i),(i>>>0)%((0|wo(e,r))>>>0)|0&&Io(152967,152869,584,152988),a){if(X(a,t,i),0<(0|n)){c=!(o<<16>>16),o=e+-1|0,l=0;do{if(!c){s=0|wo(l,e),d=0;do{u=t+((0|wo(o-d|0,n))+l)|0,Kr[u|0]=0|Kr[a+(d+s)|0],d=d+1|0}while((0|d)!=(0|e))}l=l+1|0}while((0|l)<(0|n))}if(W(a),!((0|r)>=(0|i)))for(a=r+-4|0,n=4<(0|r),l=4-r|0,e=i,o=t+(i+-1-r)|0;;){switch(0|r){case 4:g=o,p=16;break;case 3:f=o,p=17;break;case 2:m=o,p=18;break;case 1:h=o,p=19;break;case 0:b=o;break;default:if(n){for(i=o,t=a;Kr[(c=i+r|0)|0]=(0|Jr[c|0])-(0|Jr[i|0]),1<(0|t);)i=i+-1|0,t=t+-1|0;g=o+l|0}else g=o;p=16}if(16==(0|p)&&(Kr[(t=g+r|0)|0]=(0|Jr[t|0])-(0|Jr[g|0]),f=g+-1|0,p=17),17==(0|p)&&(Kr[(t=f+r|0)|0]=(0|Jr[t|0])-(0|Jr[f|0]),m=f+-1|0,p=18),18==(0|p)&&(Kr[(t=m+r|0)|0]=(0|Jr[t|0])-(0|Jr[m|0]),h=m+-1|0,p=19),19==(0|p)&&(p=0,Kr[(t=h+r|0)|0]=(0|Jr[t|0])-(0|Jr[h|0]),b=h+-1|0),(0|(e=e-r|0))<=(0|r))break;o=b}}},function(e,t,i){var r,o,n,a;e|=0,t|=0,65533<(i|=0)>>>0&&(r=0|Qr[e>>2],Qr[r+20>>2]=12,cn[127&Qr[r>>2]](e)),o=0|Qr[(r=e+24|0)>>2],n=0|Qr[o>>2],Qr[o>>2]=n+1,Kr[n|0]=-1,a=(0|Qr[(n=o+4|0)>>2])-1|0,Qr[n>>2]=a,!(0|a)&&!(0|un[63&Qr[o+12>>2]](e))&&(o=0|Qr[e>>2],Qr[o+20>>2]=25,cn[127&Qr[o>>2]](e)),o=0|Qr[r>>2],a=0|Qr[o>>2],Qr[o>>2]=a+1,Kr[a|0]=t,a=(0|Qr[(t=o+4|0)>>2])-1|0,Qr[t>>2]=a,!(0|a)&&!(0|un[63&Qr[o+12>>2]](e))&&(o=0|Qr[e>>2],Qr[o+20>>2]=25,cn[127&Qr[o>>2]](e)),o=i+2|0,i=0|Qr[r>>2],a=0|Qr[i>>2],Qr[i>>2]=a+1,Kr[a|0]=o>>>8,t=(0|Qr[(a=i+4|0)>>2])-1|0,Qr[a>>2]=t,!(0|t)&&!(0|un[63&Qr[i+12>>2]](e))&&(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e)),i=0|Qr[r>>2],r=0|Qr[i>>2],Qr[i>>2]=r+1,Kr[r|0]=o,r=(0|Qr[(o=i+4|0)>>2])-1|0,Qr[o>>2]=r,r||0|un[63&Qr[i+12>>2]](e)||(i=0|Qr[e>>2],Qr[i+20>>2]=25,cn[127&Qr[i>>2]](e))},function(e,t,i){t|=0,i|=0,mr(0|(e|=0),0,256),Qr[e>>2]=(Jr[(0|Qr[t>>2])+i|0]<<6)-8192},function(e,t,i){var r,o,n,a;t|=0,i|=0,mr(0|(e|=0),0,256),r=0|Qr[t>>2],o=0|Jr[r+i|0],r=(a=0|Jr[r+(n=i+1|0)|0])+o|0,o=o-a|0,a=0|Qr[t+4>>2],t=0|Jr[a+i|0],n=(i=0|Jr[a+n|0])+t|0,a=t-i|0,Qr[e>>2]=(n+r<<4)-8192,Qr[e+32>>2]=r-n<<4,Qr[e+4>>2]=a+o<<4,Qr[e+36>>2]=o-a<<4},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p;t|=0,i|=0,mr(0|(e|=0),0,256),r=i+2|0,o=i+1|0,n=0|Qr[t>>2],a=0|Jr[n+i|0],n=((l=(c=0|Jr[n+r|0])+a|0)+(s=0|Jr[n+o|0])<<4)-6144|0,Qr[e>>2]=n,d=256+(5793*((0|wo(s,-2))+l|0)|0)>>9,Qr[e+8>>2]=d,d=256+(10033*(a-c|0)|0)>>9,Qr[(c=e+4|0)>>2]=d,a=e+32|0,l=0|Qr[t+4>>2],s=0|Jr[l+i|0],l=((g=(u=0|Jr[l+r|0])+s|0)+(p=0|Jr[l+o|0])<<4)-6144|0,Qr[a>>2]=l,p=256+(5793*((0|wo(p,-2))+g|0)|0)>>9,Qr[e+40>>2]=p,g=256+(10033*(s-u|0)|0)>>9,Qr[e+36>>2]=g,u=0|Qr[t+8>>2],t=0|Jr[u+i|0],o=((r=(i=0|Jr[u+r|0])+t|0)+(s=0|Jr[u+o|0])<<4)-6144|0,u=256+(5793*((0|wo(s,-2))+r|0)|0)>>9,r=256+(10033*(t-i|0)|0)>>9,i=o+n|0,Qr[e>>2]=16384+(14564*(i+l|0)|0)>>15,t=16384+(10298*((0|wo(l,-2))+i|0)|0)>>15,Qr[e+64>>2]=t,Qr[a>>2]=16384+(17837*(n-o|0)|0)>>15,o=r+d|0,Qr[c>>2]=16384+(14564*(o+g|0)|0)>>15,c=16384+(10298*((0|wo(g,-2))+o|0)|0)>>15,Qr[e+68>>2]=c,Qr[e+36>>2]=16384+(17837*(d-r|0)|0)>>15,c=u+(d=0|Qr[(r=e+8|0)>>2])|0,Qr[r>>2]=16384+(14564*(c+p|0)|0)>>15,r=16384+(10298*((0|wo(p,-2))+c|0)|0)>>15,Qr[e+72>>2]=r,Qr[e+40>>2]=16384+(17837*(d-u|0)|0)>>15},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f;t|=0,i|=0,mr(0|(e|=0),0,256),r=i+3|0,o=i+1|0,n=i+2|0,a=0|Qr[t>>2],c=0|Jr[a+i|0],s=(l=0|Jr[a+r|0])+c|0,d=0|Jr[a+o|0],a=(u=0|Jr[a+n|0])+d|0,g=c-l|0,l=d-u|0,Qr[e>>2]=(a+s<<4)-8192,Qr[e+8>>2]=s-a<<4,a=256+(4433*(l+g|0)|0)|0,Qr[(s=e+4|0)>>2]=a+(6270*g|0)>>9,g=a+(0|wo(l,-15137))>>9,Qr[e+12>>2]=g,g=e+32|0,l=0|Qr[t+4>>2],a=0|Jr[l+i|0],d=(u=0|Jr[l+r|0])+a|0,c=0|Jr[l+o|0],l=(p=0|Jr[l+n|0])+c|0,f=a-u|0,u=c-p|0,Qr[g>>2]=(l+d<<4)-8192,Qr[e+40>>2]=d-l<<4,l=256+(4433*(u+f|0)|0)|0,Qr[e+36>>2]=l+(6270*f|0)>>9,f=l+(0|wo(u,-15137))>>9,Qr[e+44>>2]=f,f=0|Qr[t+8>>2],u=0|Jr[f+i|0],d=(l=0|Jr[f+r|0])+u|0,a=u-l|0,l=(p=0|Jr[f+o|0])-(c=0|Jr[f+n|0])|0,c=((f=c+p|0)+d<<4)-8192|0,Qr[e+64>>2]=c,Qr[e+72>>2]=d-f<<4,d=(f=256+(4433*(l+a|0)|0)|0)+(6270*a|0)>>9,Qr[e+68>>2]=d,a=f+(0|wo(l,-15137))>>9,Qr[e+76>>2]=a,a=0|Qr[t+12>>2],t=0|Jr[a+i|0],r=(i=0|Jr[a+r|0])+t|0,l=0|Jr[a+o|0],o=0|Jr[a+n|0],a=t-i|0,i=l-o|0,o=((n=o+l|0)+r<<4)-8192|0,l=r-n<<4,r=(n=256+(4433*(i+a|0)|0)|0)+(6270*a|0)>>9,a=n+(0|wo(i,-15137))>>9,Qr[e+108>>2]=a,n=(i=0|Qr[e>>2])+2+o|0,f=c+(t=0|Qr[g>>2])|0,p=i-o|0,o=t-c|0,Qr[e>>2]=f+n>>2,Qr[e+64>>2]=n-f>>2,f=16384+(4433*(o+p|0)|0)|0,Qr[g>>2]=f+(6270*p|0)>>15,p=f+(0|wo(o,-15137))>>15,Qr[e+96>>2]=p,o=(p=0|Qr[s>>2])+2+r|0,n=d+(g=0|Qr[(f=e+36|0)>>2])|0,c=p-r|0,r=g-d|0,Qr[s>>2]=n+o>>2,Qr[e+68>>2]=o-n>>2,n=16384+(4433*(r+c|0)|0)|0,Qr[f>>2]=n+(6270*c|0)>>15,c=n+(0|wo(r,-15137))>>15,Qr[e+100>>2]=c,n=(r=0|Qr[(c=e+8|0)>>2])+2+l|0,o=0|Qr[(f=e+40|0)>>2],g=(d=0|Qr[(s=e+72|0)>>2])+o|0,p=r-l|0,l=o-d|0,Qr[c>>2]=g+n>>2,Qr[s>>2]=n-g>>2,g=16384+(4433*(l+p|0)|0)|0,Qr[f>>2]=g+(6270*p|0)>>15,p=g+(0|wo(l,-15137))>>15,Qr[e+104>>2]=p,g=(l=0|Qr[(p=e+12|0)>>2])+2+a|0,n=0|Qr[(f=e+44|0)>>2],d=(c=0|Qr[(s=e+76|0)>>2])+n|0,o=l-a|0,a=n-c|0,Qr[p>>2]=d+g>>2,Qr[s>>2]=g-d>>2,d=16384+(4433*(a+o|0)|0)|0,Qr[f>>2]=d+(6270*o|0)>>15,o=d+(0|wo(a,-15137))>>15,Qr[e+108>>2]=o},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h;for(t|=0,i|=0,mr(0|(e|=0),0,256),r=i+4|0,o=i+1|0,n=i+3|0,a=i+2|0,c=0,l=e;;){if(s=0|Qr[t+(c<<2)>>2],d=0|Jr[s+i|0],g=(u=0|Jr[s+r|0])+d|0,p=0|Jr[s+o|0],m=(f=0|Jr[s+n|0])+p|0,h=0|Jr[s+a|0],s=m+g|0,d=d-u|0,u=p-f|0,Qr[l>>2]=(s+h<<3)-5120,f=2896*(s-(h<<2)|0)|0,h=512+(6476*(g-m|0)|0)|0,Qr[l+8>>2]=h+f>>10,Qr[l+16>>2]=h-f>>10,f=6810*(u+d|0)|0,Qr[l+4>>2]=512+(4209*d|0)+f>>10,d=512+(0|wo(u,-17828))+f>>10,Qr[l+12>>2]=d,5==(0|(c=c+1|0))){s=0,g=e;break}l=l+32|0}for(;l=0|Qr[g>>2],a=(c=0|Qr[(e=g+128|0)>>2])+l|0,o=0|Qr[(n=g+32|0)>>2],t=(i=0|Qr[(r=g+96|0)>>2])+o|0,f=0|Qr[(d=g+64|0)>>2],u=t+a|0,h=l-c|0,c=o-i|0,Qr[g>>2]=16384+(10486*(u+f|0)|0)>>15,i=3707*(u-(f<<2)|0)|0,f=16384+(8290*(a-t|0)|0)|0,Qr[d>>2]=f+i>>15,Qr[e>>2]=f-i>>15,i=8716*(c+h|0)|0,Qr[n>>2]=16384+(5387*h|0)+i>>15,h=16384+(0|wo(c,-22820))+i>>15,Qr[r>>2]=h,5!=(0|(s=s+1|0));)g=g+4|0},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_;for(t|=0,i|=0,mr(0|(e|=0),0,256),r=i+5|0,o=i+1|0,n=i+4|0,a=i+2|0,c=i+3|0,l=0,s=e;;){if(d=0|Qr[t+(l<<2)>>2],u=0|Jr[d+i|0],p=(g=0|Jr[d+r|0])+u|0,f=0|Jr[d+o|0],h=(m=0|Jr[d+n|0])+f|0,b=0|Jr[d+a|0],_=(d=(v=0|Jr[d+c|0])+b|0)+p|0,u=u-g|0,g=f-m|0,m=b-v|0,Qr[s>>2]=(_+h<<2)-3072,Qr[s+8>>2]=1024+(10033*(p-d|0)|0)>>11,d=1024+(5793*((0|wo(h,-2))+_|0)|0)>>11,Qr[s+16>>2]=d,d=1024+(2998*(m+u|0)|0)>>11,Qr[s+4>>2]=d+(g+u<<2),Qr[s+12>>2]=u-g-m<<2,Qr[s+20>>2]=d+(m-g<<2),6==(0|(l=l+1|0))){p=0,f=e;break}s=s+32|0}for(;s=0|Qr[f>>2],c=(l=0|Qr[(e=f+160|0)>>2])+s|0,n=0|Qr[(a=f+32|0)>>2],i=(r=0|Qr[(o=f+128|0)>>2])+n|0,g=0|Qr[(t=f+64|0)>>2],_=(u=(d=0|Qr[(m=f+96|0)>>2])+g|0)+c|0,h=s-l|0,l=n-r|0,r=g-d|0,Qr[f>>2]=16384+(14564*(_+i|0)|0)>>15,Qr[t>>2]=16384+(17837*(c-u|0)|0)>>15,u=16384+(10298*((0|wo(i,-2))+_|0)|0)>>15,Qr[o>>2]=u,u=5331*(r+h|0)|0,Qr[a>>2]=16384+(14564*(l+h|0)|0)+u>>15,Qr[m>>2]=16384+(14564*(h-l-r|0)|0)>>15,Qr[e>>2]=16384+(14564*(r-l|0)|0)+u>>15,6!=(0|(p=p+1|0));)f=f+4|0},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w;for(t|=0,i|=0,mr(0|(e|=0),0,256),r=i+6|0,o=i+1|0,n=i+5|0,a=i+2|0,c=i+4|0,l=i+3|0,s=0,d=e;;){if(u=0|Qr[t+(s<<2)>>2],g=0|Jr[u+i|0],f=(p=0|Jr[u+r|0])+g|0,m=0|Jr[u+o|0],b=(h=0|Jr[u+n|0])+m|0,v=0|Jr[u+a|0],y=(_=0|Jr[u+c|0])+v|0,w=0|Jr[u+l|0],u=g-p|0,p=m-h|0,h=v-_|0,_=y+f|0,Qr[d>>2]=(w+b+_<<2)-3584,v=2896*((0|wo(w,-4))+_|0)|0,_=7542*(f-y|0)|0,m=2578*(b-y|0)|0,Qr[d+8>>2]=_+1024+m+v>>11,f=(y=1024+(7223*(f-b|0)|0)|0)+m+(0|wo(b-(w<<1)|0,-5793))>>11,Qr[d+16>>2]=f,Qr[d+24>>2]=y-_+v>>11,v=7663*(p+u|0)|0,_=1395*(u-p|0)|0,y=0|wo(h+p|0,-11295),p=5027*(h+u|0)|0,Qr[d+4>>2]=1024-_+v+p>>11,Qr[d+12>>2]=_+1024+v+y>>11,Qr[d+20>>2]=1024+(15326*h|0)+p+y>>11,7==(0|(s=s+1|0))){g=0,f=e;break}d=d+32|0}for(;d=0|Qr[f>>2],l=(s=0|Qr[(e=f+192|0)>>2])+d|0,a=0|Qr[(c=f+32|0)>>2],r=(o=0|Qr[(n=f+160|0)>>2])+a|0,t=0|Qr[(i=f+64|0)>>2],h=(p=0|Qr[(y=f+128|0)>>2])+t|0,_=0|Qr[(v=f+96|0)>>2],u=d-s|0,s=a-o|0,o=t-p|0,p=h+l|0,Qr[f>>2]=16384+(10700*(_+r+p|0)|0)>>15,t=3783*((0|wo(_,-4))+p|0)|0,p=9850*(l-h|0)|0,a=3367*(r-h|0)|0,Qr[i>>2]=p+16384+a+t>>15,l=(i=16384+(9434*(l-r|0)|0)|0)+a+(0|wo(r-(_<<1)|0,-7566))>>15,Qr[y>>2]=l,Qr[e>>2]=i-p+t>>15,t=10009*(s+u|0)|0,p=1822*(u-s|0)|0,i=0|wo(o+s|0,-14752),s=6565*(o+u|0)|0,Qr[c>>2]=16384-p+t+s>>15,Qr[v>>2]=p+16384+t+i>>15,Qr[n>>2]=16384+(20017*o|0)+s+i>>15,7!=(0|(g=g+1|0));)f=f+4|0},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O;t|=0,r=oo,oo=oo+32|0,o=r,n=(i|=0)+8|0,a=i+1|0,c=i+7|0,l=i+2|0,s=i+6|0,d=i+3|0,u=i+5|0,g=i+4|0,p=0,f=e|=0;e:for(;;){switch(m=0|Qr[t+(p<<2)>>2],h=0|Jr[m+i|0],v=(b=0|Jr[m+n|0])+h|0,_=0|Jr[m+a|0],w=(y=0|Jr[m+c|0])+_|0,x=0|Jr[m+l|0],z=(k=0|Jr[m+s|0])+x|0,S=0|Jr[m+d|0],M=(E=0|Jr[m+u|0])+S|0,O=0|Jr[m+g|0],m=h-b|0,b=x-k|0,k=S-E|0,E=z+v+M|0,S=O+w|0,Qr[f>>2]=(E+S<<1)-2304,x=2048+(5793*((0|wo(S,-2))+E|0)|0)>>12,Qr[f+24>>2]=x,x=5793*((0|wo(O,-2))+w|0)|0,w=2048+(10887*(v-z|0)|0)|0,Qr[f+8>>2]=w+(8875*(z-M|0)|0)+x>>12,Qr[f+16>>2]=w+(2012*(M-v|0)|0)-x>>12,Qr[f+12>>2]=2048+(10033*(m-b-k|0)|0)>>12,x=10033*(_-y|0)|0,y=7447*(b+m|0)|0,_=3962*(k+m|0)|0,Qr[f+4>>2]=x+2048+y+_>>12,m=11409*(b-k|0)|0,k=2048-x|0,Qr[f+20>>2]=k+y-m>>12,Qr[f+28>>2]=k+_+m>>12,0|p){case 7:p=8,f=o;continue e;case 8:h=7,w=e,z=o;break e}p=p+1|0,f=f+32|0}for(;f=0|Qr[w>>2],o=(p=0|Qr[z>>2])+f|0,g=0|Qr[(e=w+32|0)>>2],s=(d=0|Qr[(u=w+224|0)>>2])+g|0,c=0|Qr[(l=w+64|0)>>2],i=(n=0|Qr[(a=w+192|0)>>2])+c|0,v=f-p|0,p=c-n|0,n=(m=0|Qr[(t=w+96|0)>>2])-(k=0|Qr[(_=w+160|0)>>2])|0,k=i+o+(y=k+m|0)|0,m=(b=0|Qr[(x=w+128|0)>>2])+s|0,Qr[w>>2]=16384+(12945*(k+m|0)|0)>>15,c=16384+(9154*((0|wo(m,-2))+k|0)|0)>>15,Qr[a>>2]=c,c=9154*((0|wo(b,-2))+s|0)|0,s=16384+(17203*(o-i|0)|0)|0,Qr[l>>2]=s+(14024*(i-y|0)|0)+c>>15,Qr[x>>2]=s+(3179*(y-o|0)|0)-c>>15,Qr[t>>2]=16384+(15855*(v-p-n|0)|0)>>15,t=15855*(g-d|0)|0,d=11768*(p+v|0)|0,g=6262*(n+v|0)|0,Qr[e>>2]=t+16384+d+g>>15,e=18029*(p-n|0)|0,n=16384-t|0,Qr[_>>2]=n+d-e>>15,Qr[u>>2]=n+g+e>>15,0<(0|h);)h=h+-1|0,w=w+4|0,z=z+4|0;oo=r},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D;t|=0,r=oo,oo=oo+64|0,o=r,n=(i|=0)+9|0,a=i+1|0,c=i+8|0,l=i+2|0,s=i+7|0,d=i+3|0,u=i+6|0,g=i+4|0,p=i+5|0,f=0,m=e|=0;e:for(;;){switch(h=0|Qr[t+(f<<2)>>2],b=0|Jr[h+i|0],_=(v=0|Jr[h+n|0])+b|0,y=0|Jr[h+a|0],x=(w=0|Jr[h+c|0])+y|0,k=0|Jr[h+l|0],S=(z=0|Jr[h+s|0])+k|0,E=0|Jr[h+d|0],O=(M=0|Jr[h+u|0])+E|0,P=0|Jr[h+g|0],j=(h=(C=0|Jr[h+p|0])+P|0)+_|0,D=_-h|0,h=O+x|0,_=x-O|0,O=b-v|0,v=y-w|0,w=k-z|0,z=E-M|0,M=P-C|0,Qr[m>>2]=(h+S+j<<1)-2560,S=2048+(0|wo(h-(C=S<<1)|0,-3580))+(9373*(j-C|0)|0)>>12,Qr[m+16>>2]=S,S=6810*(D+_|0)|0,Qr[m+8>>2]=2048+(4209*D|0)+S>>12,D=2048+(0|wo(_,-17828))+S>>12,Qr[m+24>>2]=D,D=M+O|0,S=v-z|0,Qr[m+20>>2]=D-(S+w)<<1,_=w<<13,Qr[m+4>>2]=2048+(11443*O|0)+(10323*v|0)+_+(5260*z|0)+(1812*M|0)>>12,w=(S<<12)-_+(2531*(D+S|0)|0)|0,S=(7791*(O-M|0)|0)+(0|wo(z+v|0,-4815))+2048|0,Qr[m+12>>2]=S+w>>12,Qr[m+28>>2]=S-w>>12,0|f){case 7:f=8,m=o;continue e;case 9:h=7,b=e,y=o;break e}f=f+1|0,m=m+32|0}for(;m=0|Qr[b>>2],o=(f=0|Qr[y+32>>2])+m|0,p=0|Qr[(e=b+32|0)>>2],u=(g=0|Qr[y>>2])+p|0,s=0|Qr[(d=b+64|0)>>2],a=(c=0|Qr[(l=b+224|0)>>2])+s|0,i=0|Qr[(n=b+96|0)>>2],S=(w=0|Qr[(t=b+192|0)>>2])+i|0,z=0|Qr[(v=b+128|0)>>2],_=(D=(O=0|Qr[(M=b+160|0)>>2])+z|0)+o|0,C=o-D|0,D=S+u|0,o=u-S|0,S=m-f|0,f=p-g|0,g=s-c|0,c=i-w|0,w=z-O|0,Qr[b>>2]=16384+(10486*(D+a+_|0)|0)>>15,a=16384+(0|wo(D-(O=a<<1)|0,-4582))+(11997*(_-O|0)|0)>>15,Qr[v>>2]=a,a=8716*(C+o|0)|0,Qr[d>>2]=16384+(5387*C|0)+a>>15,C=16384+(0|wo(o,-22820))+a>>15,Qr[t>>2]=C,C=w+S|0,t=f-c|0,Qr[M>>2]=16384+(10486*(C-(t+g)|0)|0)>>15,M=10486*g|0,Qr[e>>2]=16384+(14647*S|0)+(13213*f|0)+M+(6732*c|0)+(2320*w|0)>>15,e=(5243*t|0)-M+(3240*(C+t|0)|0)|0,t=(9973*(S-w|0)|0)+(0|wo(c+f|0,-6163))+16384|0,Qr[n>>2]=t+e>>15,Qr[l>>2]=t-e>>15,0<(0|h);)h=h+-1|0,b=b+4|0,y=y+4|0;oo=r},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L;t|=0,r=oo,oo=oo+96|0,o=r,n=(i|=0)+10|0,a=i+1|0,c=i+9|0,l=i+2|0,s=i+8|0,d=i+3|0,u=i+7|0,g=i+4|0,p=i+6|0,f=i+5|0,m=0,h=e|=0;e:for(;;){switch(b=0|Qr[t+(m<<2)>>2],v=0|Jr[b+i|0],y=(_=0|Jr[b+n|0])+v|0,w=0|Jr[b+a|0],k=(x=0|Jr[b+c|0])+w|0,z=0|Jr[b+l|0],E=(S=0|Jr[b+s|0])+z|0,M=0|Jr[b+d|0],P=(O=0|Jr[b+u|0])+M|0,C=0|Jr[b+g|0],D=(j=0|Jr[b+p|0])+C|0,L=0|Jr[b+f|0],b=v-_|0,_=w-x|0,x=z-S|0,S=M-O|0,O=C-j|0,Qr[h>>2]=(k+y+E+P+D+L<<1)-2816,L=y-(j=L<<1)|0,y=k-j|0,k=E-j|0,j=(11116*(L+(E=P-j|0)|0)|0)+(1649*(k+(P=D-j|0)|0)|0)|0,D=7587*(y-E|0)|0,C=9746*(L-y|0)|0,M=2048+(0|wo(E,-8342))+(0|wo(P,-11395))+D+j>>12,Qr[h+8>>2]=M,M=2048+(511*y|0)+(0|wo(k,-11116))+(4813*P|0)+C+D>>12,Qr[h+16>>2]=M,M=2048+(0|wo(L,-13275))+(0|wo(k,-6461))+C+j>>12,Qr[h+24>>2]=M,M=10538*(_+b|0)|0,j=8756*(x+b|0)|0,C=6263*(S+b|0)|0,k=0|wo(x+_|0,-6263),L=0|wo(S+_|0,-11467),D=0|wo(O,-8756),P=3264*(S+x|0)|0,y=0|wo(x,-16294),x=0|wo(O,-10538),E=2048+(0|wo(b,-14090))+M+j+C+(3264*O|0)>>12,Qr[h+4>>2]=E,Qr[h+12>>2]=2048+(10456*_|0)+M+k+L+D>>12,Qr[h+20>>2]=y+2048+k+j+P+(11467*O|0)>>12,Qr[h+28>>2]=2048+(10695*S|0)+P+L+C+x>>12,0|m){case 7:m=8,h=o;continue e;case 10:b=7,v=e,_=o;break e}m=m+1|0,h=h+32|0}for(;h=0|Qr[v>>2],o=(m=0|Qr[_+64>>2])+h|0,f=0|Qr[(e=v+32|0)>>2],g=(p=0|Qr[_+32>>2])+f|0,d=0|Qr[(u=v+64|0)>>2],l=(s=0|Qr[_>>2])+d|0,a=0|Qr[(c=v+96|0)>>2],t=(i=0|Qr[(n=v+224|0)>>2])+a|0,C=0|Qr[(x=v+128|0)>>2],S=(P=0|Qr[(L=v+192|0)>>2])+C|0,j=0|Qr[(O=v+160|0)>>2],k=h-m|0,m=f-p|0,p=d-s|0,s=a-i|0,i=C-P|0,Qr[v>>2]=16384+(8666*(g+o+l+t+S+j|0)|0)>>15,j=o-(P=j<<1)|0,o=g-P|0,g=l-P|0,P=(11759*(j+(l=t-P|0)|0)|0)+(1744*(g+(t=S-P|0)|0)|0)|0,S=8026*(o-l|0)|0,C=10310*(j-o|0)|0,a=16384+(0|wo(l,-8825))+(0|wo(t,-12054))+S+P>>15,Qr[u>>2]=a,a=16384+(540*o|0)+(0|wo(g,-11759))+(5091*t|0)+C+S>>15,Qr[x>>2]=a,a=16384+(0|wo(j,-14043))+(0|wo(g,-6835))+C+P>>15,Qr[L>>2]=a,a=11148*(m+k|0)|0,L=9262*(p+k|0)|0,P=6626*(s+k|0)|0,C=0|wo(p+m|0,-6626),g=0|wo(s+m|0,-12131),j=0|wo(i,-9262),x=3453*(s+p|0)|0,S=0|wo(p,-17237),p=0|wo(i,-11148),t=16384+(0|wo(k,-14905))+a+L+P+(3453*i|0)>>15,Qr[e>>2]=t,Qr[c>>2]=16384+(11061*m|0)+a+C+g+j>>15,Qr[O>>2]=S+16384+C+L+x+(12131*i|0)>>15,Qr[n>>2]=16384+(11314*s|0)+x+g+P+p>>15,0<(0|b);)b=b+-1|0,v=v+4|0,_=_+4|0;oo=r},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F;t|=0,r=oo,oo=oo+128|0,o=r,n=(i|=0)+11|0,a=i+1|0,c=i+10|0,l=i+2|0,s=i+9|0,d=i+3|0,u=i+8|0,g=i+4|0,p=i+7|0,f=i+5|0,m=i+6|0,h=0,b=e|=0;e:for(;;){switch(v=0|Qr[t+(h<<2)>>2],_=0|Jr[v+i|0],w=(y=0|Jr[v+n|0])+_|0,x=0|Jr[v+a|0],z=(k=0|Jr[v+c|0])+x|0,S=0|Jr[v+l|0],M=(E=0|Jr[v+s|0])+S|0,O=0|Jr[v+d|0],C=(P=0|Jr[v+u|0])+O|0,j=0|Jr[v+g|0],L=(D=0|Jr[v+p|0])+j|0,T=0|Jr[v+f|0],A=(v=(I=0|Jr[v+m|0])+T|0)+w|0,F=w-v|0,v=z-L|0,w=C+M|0,M=M-C|0,C=_-y|0,y=x-k|0,k=S-E|0,E=O-P|0,P=j-D|0,D=T-I|0,Qr[b>>2]=(-1536|z)+w+L+A,Qr[b+24>>2]=F-(v+M),Qr[b+16>>2]=4096+(10033*(A-w|0)|0)>>13,Qr[b+8>>2]=4096-M+v+(11190*(F+M|0)|0)>>13,F=(M=4433*(P+y|0)|0)+(6270*y|0)|0,y=M+(0|wo(P,-15137))|0,P=9191*(k+C|0)|0,M=7053*(E+C|0)|0,v=0|wo(E+k|0,-1512),w=0|wo(k,-19165),A=0|wo(D,-9191),L=0|wo(D+k|0,-4433),k=4096+(0|wo(C,-4758))+P+M+F+(1512*D|0)>>13,Qr[b+4>>2]=k,Qr[b+12>>2]=4096+(10703*(C-E|0)|0)+y+L>>13,Qr[b+20>>2]=w+4096+P+v-y+(7053*D|0)>>13,Qr[b+28>>2]=4096+(5946*E|0)+v+M-F+A>>13,0|h){case 7:h=8,b=o;continue e;case 11:_=7,x=e,k=o;break e}h=h+1|0,b=b+32|0}for(;b=0|Qr[x>>2],o=(h=0|Qr[k+96>>2])+b|0,m=0|Qr[(e=x+32|0)>>2],p=(f=0|Qr[k+64>>2])+m|0,u=0|Qr[(g=x+64|0)>>2],s=(d=0|Qr[k+32>>2])+u|0,c=0|Qr[(l=x+96|0)>>2],n=(a=0|Qr[k>>2])+c|0,t=0|Qr[(i=x+128|0)>>2],M=(F=0|Qr[(A=x+224|0)>>2])+t|0,E=0|Qr[(v=x+160|0)>>2],w=(P=(y=0|Qr[(D=x+192|0)>>2])+E|0)+o|0,L=o-P|0,P=p-M|0,o=n+s|0,C=s-n|0,n=b-h|0,h=m-f|0,f=u-d|0,d=c-a|0,a=t-F|0,F=E-y|0,Qr[x>>2]=8192+(7282*(o+p+M+w|0)|0)>>14,Qr[D>>2]=8192+(7282*(L-(P+C)|0)|0)>>14,Qr[i>>2]=8192+(8918*(w-o|0)|0)>>14,Qr[g>>2]=8192+(7282*(P-C|0)|0)+(9947*(L+C|0)|0)>>14,L=(C=3941*(a+h|0)|0)+(5573*h|0)|0,h=C+(0|wo(a,-13455))|0,a=8170*(f+n|0)|0,C=6269*(d+n|0)|0,P=0|wo(d+f|0,-1344),g=0|wo(f,-17036),o=0|wo(F,-8170),w=0|wo(F+f|0,-3941),f=8192+(0|wo(n,-4229))+a+C+L+(1344*F|0)>>14,Qr[e>>2]=f,Qr[l>>2]=8192+(9514*(n-d|0)|0)+h+w>>14,Qr[v>>2]=g+8192+a+P-h+(6269*F|0)>>14,Qr[A>>2]=8192+(5285*d|0)+P+C-L+o>>14,0<(0|_);)_=_+-1|0,x=x+4|0,k=k+4|0;oo=r},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N;t|=0,r=oo,oo=oo+160|0,o=r,n=(i|=0)+12|0,a=i+1|0,c=i+11|0,l=i+2|0,s=i+10|0,d=i+3|0,u=i+9|0,g=i+4|0,p=i+8|0,f=i+5|0,m=i+7|0,h=i+6|0,b=0,v=e|=0;e:for(;;){switch(_=0|Qr[t+(b<<2)>>2],y=0|Jr[_+i|0],x=(w=0|Jr[_+n|0])+y|0,k=0|Jr[_+a|0],S=(z=0|Jr[_+c|0])+k|0,E=0|Jr[_+l|0],O=(M=0|Jr[_+s|0])+E|0,P=0|Jr[_+d|0],j=(C=0|Jr[_+u|0])+P|0,D=0|Jr[_+g|0],T=(L=0|Jr[_+p|0])+D|0,I=0|Jr[_+f|0],F=(A=0|Jr[_+m|0])+I|0,N=0|Jr[_+h|0],_=y-w|0,w=k-z|0,z=E-M|0,M=P-C|0,C=D-L|0,L=I-A|0,Qr[v>>2]=x+-1664+S+O+j+T+F+N,N=x-(A=N<<1)|0,x=S-A|0,S=O-A|0,O=j-A|0,j=T-A|0,T=F-A|0,A=4096+(8672*x|0)+(11249*N|0)+(4108*S|0)+(0|wo(O,-1396))+(0|wo(j,-6581))+(0|wo(T,-10258))>>13,Qr[v+8>>2]=A,A=(9465*(N-S|0)|0)+(0|wo(O-j|0,-3570))+(0|wo(x-T|0,-2592))|0,F=(793*(N+S|0)|0)+(0|wo(O+j|0,-7678))+(3989*(x+T|0)|0)|0,Qr[v+16>>2]=F+4096+A>>13,Qr[v+24>>2]=4096-F+A>>13,A=10832*(w+_|0)|0,F=9534*(z+_|0)|0,T=(2773*(L+C|0)|0)+(7682*(M+_|0)|0)|0,x=(7682*(C-L|0)|0)+(0|wo(z+w|0,-2773))|0,j=0|wo(M+w|0,-9534),O=0|wo(C,-19183),S=0|wo(M+z|0,-5384),N=0|wo(z,-12879),z=0|wo(L,-14273),I=4096+(0|wo(_,-16549))+A+F+(2611*C|0)+T>>13,Qr[v+4>>2]=I,Qr[v+12>>2]=4096+(6859*w|0)+A+j+O+x>>13,Qr[v+20>>2]=N+4096+F+S+(18515*L|0)+x>>13,Qr[v+28>>2]=4096+(18068*M|0)+S+j+z+T>>13,0|b){case 7:b=8,v=o;continue e;case 12:_=7,y=e,w=o;break e}b=b+1|0,v=v+32|0}for(;v=0|Qr[y>>2],o=(b=0|Qr[w+128>>2])+v|0,h=0|Qr[(e=y+32|0)>>2],f=(m=0|Qr[w+96>>2])+h|0,g=0|Qr[(p=y+64|0)>>2],d=(u=0|Qr[w+64>>2])+g|0,l=0|Qr[(s=y+96|0)>>2],a=(c=0|Qr[w+32>>2])+l|0,i=0|Qr[(n=y+128|0)>>2],T=(t=0|Qr[w>>2])+i|0,j=0|Qr[(z=y+160|0)>>2],x=(M=0|Qr[(S=y+224|0)>>2])+j|0,F=0|Qr[(L=y+192|0)>>2],N=v-b|0,b=h-m|0,m=g-u|0,u=l-c|0,c=i-t|0,t=j-M|0,Qr[y>>2]=8192+(6205*(f+o+d+a+T+x+F|0)|0)>>14,F=o-(M=F<<1)|0,o=f-M|0,f=d-M|0,d=a-M|0,a=T-M|0,T=x-M|0,M=8192+(6568*o|0)+(8520*F|0)+(3112*f|0)+(0|wo(d,-1058))+(0|wo(a,-4985))+(0|wo(T,-7770))>>14,Qr[p>>2]=M,M=(7169*(F-f|0)|0)+(0|wo(d-a|0,-2704))+(0|wo(o-T|0,-1963))|0,p=(601*(F+f|0)|0)+(0|wo(d+a|0,-5816))+(3021*(o+T|0)|0)|0,Qr[n>>2]=p+8192+M>>14,Qr[L>>2]=8192-p+M>>14,M=8204*(b+N|0)|0,p=7221*(m+N|0)|0,L=(2100*(t+c|0)|0)+(5819*(u+N|0)|0)|0,n=(5819*(c-t|0)|0)+(0|wo(m+b|0,-2100))|0,T=0|wo(u+b|0,-7221),o=0|wo(c,-14529),a=0|wo(u+m|0,-4078),d=0|wo(m,-9754),m=0|wo(t,-10811),f=8192+(0|wo(N,-12534))+M+p+(1978*c|0)+L>>14,Qr[e>>2]=f,Qr[s>>2]=8192+(5195*b|0)+M+T+o+n>>14,Qr[z>>2]=d+8192+p+a+(14023*t|0)+n>>14,Qr[S>>2]=8192+(13685*u|0)+a+T+m+L>>14,0<(0|_);)_=_+-1|0,y=y+4|0,w=w+4|0;oo=r},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N,H,R,B,V;t|=0,r=oo,oo=oo+192|0,o=r,n=(i|=0)+13|0,a=i+1|0,c=i+12|0,l=i+2|0,s=i+11|0,d=i+3|0,u=i+10|0,g=i+4|0,p=i+9|0,f=i+5|0,m=i+8|0,h=i+6|0,b=i+7|0,v=0,_=e|=0;e:for(;;){switch(y=0|Qr[t+(v<<2)>>2],w=0|Jr[y+i|0],k=(x=0|Jr[y+n|0])+w|0,z=0|Jr[y+a|0],E=(S=0|Jr[y+c|0])+z|0,M=0|Jr[y+l|0],P=(O=0|Jr[y+s|0])+M|0,C=0|Jr[y+d|0],D=(j=0|Jr[y+u|0])+C|0,L=0|Jr[y+g|0],I=(T=0|Jr[y+p|0])+L|0,A=0|Jr[y+f|0],N=(F=0|Jr[y+m|0])+A|0,H=0|Jr[y+h|0],B=(y=(R=0|Jr[y+b|0])+H|0)+k|0,V=k-y|0,y=N+E|0,k=E-N|0,N=I+P|0,E=P-I|0,I=w-x|0,x=z-S|0,S=M-O|0,O=C-j|0,j=L-T|0,T=A-F|0,F=H-R|0,Qr[_>>2]=D+-1792+N+y+B,D=4096+(0|wo(N-(R=D<<1)|0,-7223))+(2578*(y-R|0)|0)+(10438*(B-R|0)|0)>>13,Qr[_+16>>2]=D,D=9058*(V+k|0)|0,Qr[_+8>>2]=4096+(5027*E|0)+(2237*V|0)+D>>13,V=4096+(0|wo(E,-11295))+(0|wo(k,-14084))+D>>13,Qr[_+24>>2]=V,V=S+x|0,D=T-j|0,Qr[_+28>>2]=I-V+O-D-F,O=(11512*D|0)-(k=O<<13)+(0|wo(V,-1297))|0,V=(6164*(F+j|0)|0)+(9810*(S+I|0)|0)|0,D=4096+(0|wo(S,-19447))+(9175*j|0)+O+V>>13,Qr[_+20>>2]=D,D=(3826*(T-F|0)|0)+(10935*(x+I|0)|0)|0,j=4096+(0|wo(x,-3474))+(0|wo(T,-25148))+O+D>>13,Qr[_+12>>2]=j,j=(4096|k)+F+(0|wo(F+I|0,-9232))+D+V>>13,Qr[_+4>>2]=j,0|v){case 7:v=8,_=o;continue e;case 13:y=7,w=e,z=o;break e}v=v+1|0,_=_+32|0}for(;_=0|Qr[w>>2],o=(v=0|Qr[z+160>>2])+_|0,b=0|Qr[(e=w+32|0)>>2],m=(h=0|Qr[z+128>>2])+b|0,p=0|Qr[(f=w+64|0)>>2],u=(g=0|Qr[z+96>>2])+p|0,s=0|Qr[(d=w+96|0)>>2],c=(l=0|Qr[z+64>>2])+s|0,n=0|Qr[(a=w+128|0)>>2],t=(i=0|Qr[z+32>>2])+n|0,V=0|Qr[(j=w+160|0)>>2],I=(D=0|Qr[z>>2])+V|0,k=0|Qr[(F=w+192|0)>>2],S=(x=(T=0|Qr[(O=w+224|0)>>2])+k|0)+o|0,E=o-x|0,x=I+m|0,o=m-I|0,I=t+u|0,m=u-t|0,t=_-v|0,v=b-h|0,h=p-g|0,g=s-l|0,l=n-i|0,i=V-D|0,D=k-T|0,Qr[w>>2]=8192+(5350*(I+c+x+S|0)|0)>>14,c=8192+(0|wo(I-(T=c<<1)|0,-4717))+(1684*(x-T|0)|0)+(6817*(S-T|0)|0)>>14,Qr[a>>2]=c,c=5915*(E+o|0)|0,Qr[f>>2]=8192+(3283*m|0)+(1461*E|0)+c>>14,E=8192+(0|wo(m,-7376))+(0|wo(o,-9198))+c>>14,Qr[F>>2]=E,E=h+v|0,F=i-l|0,Qr[O>>2]=8192+(5350*(t-E+g-F-D|0)|0)>>14,g=(7518*F|0)-(O=5350*g|0)+(0|wo(E,-847))|0,E=(4025*(D+l|0)|0)+(6406*(h+t|0)|0)|0,F=8192+(0|wo(h,-12700))+(5992*l|0)+g+E>>14,Qr[j>>2]=F,F=(2499*(i-D|0)|0)+(7141*(v+t|0)|0)|0,j=8192+(0|wo(v,-2269))+(0|wo(i,-16423))+g+F>>14,Qr[d>>2]=j,j=8192+(0|wo(t,-6029))+O+(0|wo(D,-679))+F+E>>14,Qr[e>>2]=j,0<(0|y);)y=y+-1|0,w=w+4|0,z=z+4|0;oo=r},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N,H,R,B,V,U;t|=0,r=oo,oo=oo+224|0,o=r,n=(i|=0)+14|0,a=i+1|0,c=i+13|0,l=i+2|0,s=i+12|0,d=i+3|0,u=i+11|0,g=i+4|0,p=i+10|0,f=i+5|0,m=i+9|0,h=i+6|0,b=i+8|0,v=i+7|0,_=0,y=e|=0;e:for(;;){switch(w=0|Qr[t+(_<<2)>>2],x=0|Jr[w+i|0],z=(k=0|Jr[w+n|0])+x|0,S=0|Jr[w+a|0],M=(E=0|Jr[w+c|0])+S|0,O=0|Jr[w+l|0],C=(P=0|Jr[w+s|0])+O|0,j=0|Jr[w+d|0],L=(D=0|Jr[w+u|0])+j|0,T=0|Jr[w+g|0],A=(I=0|Jr[w+p|0])+T|0,F=0|Jr[w+f|0],H=(N=0|Jr[w+m|0])+F|0,R=0|Jr[w+h|0],V=(B=0|Jr[w+b|0])+R|0,U=0|Jr[w+v|0],w=x-k|0,k=S-E|0,E=O-P|0,P=j-D|0,D=T-I|0,I=F-N|0,N=R-B|0,B=A+z+H|0,R=L+M+V|0,F=U+C|0,Qr[y>>2]=B+-1920+R+F,F=4096+(0|wo(R-(T=F<<1)|0,-3580))+(9373*(B-T|0)|0)>>13,Qr[y+24>>2]=F,F=((A+M|0)>>>1)+C+(0|wo(U,-2))|0,U=0|wo(z-F|0,-748),z=(C=(6476*(M-A|0)|0)+(11332*(z-L|0)|0)+(7752*(V-H|0)|0)+4096|0)+(0|wo(V-F|0,-18336))+(12543*(L-F|0)|0)>>13,Qr[y+8>>2]=z,Qr[y+16>>2]=C+U+(6541*(H-F|0)|0)>>13,F=10033*E|0,H=(4712*(I+P|0)|0)+(11018*(D+k|0)|0)+(11522*(w-N|0)|0)|0,U=0|wo(w,-2912),C=0|wo(I,-7121),z=F+4096+(3897*P|0)+(0|wo(D,-4209))+(13930*N|0)+H>>13,Qr[y+4>>2]=z,Qr[y+12>>2]=4096+(11018*(w-D-I|0)|0)+(6810*(k-P-N|0)|0)>>13,Qr[y+20>>2]=4096+(10033*(w-E-P+I+N|0)|0)>>13,N=U+4096+(0|wo(k,-17828))-F+C+H>>13,Qr[y+28>>2]=N,0|_){case 7:_=8,y=o;continue e;case 14:x=7,z=e,S=o;break e}_=_+1|0,y=y+32|0}for(;y=0|Qr[z>>2],o=(_=0|Qr[S+192>>2])+y|0,v=0|Qr[(e=z+32|0)>>2],h=(b=0|Qr[S+160>>2])+v|0,f=0|Qr[(m=z+64|0)>>2],g=(p=0|Qr[S+128>>2])+f|0,d=0|Qr[(u=z+96|0)>>2],l=(s=0|Qr[S+96>>2])+d|0,a=0|Qr[(c=z+128|0)>>2],i=(n=0|Qr[S+64>>2])+a|0,N=0|Qr[(t=z+160|0)>>2],C=(H=0|Qr[S+32>>2])+N|0,k=0|Qr[(F=z+192|0)>>2],I=(U=0|Qr[S>>2])+k|0,w=y-_|0,_=v-b|0,b=f-p|0,p=d-s|0,s=a-n|0,n=N-H|0,H=k-U|0,U=i+o+C|0,k=l+h+I|0,N=(E=0|Qr[(P=z+224|0)>>2])+g|0,Qr[z>>2]=16384+(9321*(k+U+N|0)|0)>>15,N=16384+(0|wo(k-(a=N<<1)|0,-4073))+(10664*(U-a|0)|0)>>15,Qr[F>>2]=N,N=(i+h>>1)+g+(0|wo(E,-2))|0,E=0|wo(o-N|0,-852),o=(g=(7369*(h-i|0)|0)+(12893*(o-l|0)|0)+(8820*(I-C|0)|0)+16384|0)+(0|wo(I-N|0,-20862))+(14271*(l-N|0)|0)>>15,Qr[m>>2]=o,Qr[c>>2]=g+E+(7442*(C-N|0)|0)>>15,N=11415*b|0,C=(5361*(n+p|0)|0)+(12536*(s+_|0)|0)+(13109*(w-H|0)|0)|0,E=0|wo(w,-3314),g=0|wo(n,-8102),c=N+16384+(4434*p|0)+(0|wo(s,-4788))+(15850*H|0)+C>>15,Qr[e>>2]=c,Qr[u>>2]=16384+(12536*(w-s-n|0)|0)+(7748*(_-p-H|0)|0)>>15,Qr[t>>2]=16384+(11415*(w-b-p+n+H|0)|0)>>15,H=E+16384+(0|wo(_,-20284))-N+g+C>>15,Qr[P>>2]=H,0<(0|x);)x=x+-1|0,z=z+4|0,S=S+4|0;oo=r},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N,H,R,B,V,U,G,Y,W,Z;t|=0,r=oo,oo=oo+256|0,o=r,n=(i|=0)+15|0,a=i+1|0,c=i+14|0,l=i+2|0,s=i+13|0,d=i+3|0,u=i+12|0,g=i+4|0,p=i+11|0,f=i+5|0,m=i+10|0,h=i+6|0,b=i+9|0,v=i+7|0,_=i+8|0,y=0,w=e|=0;e:for(;;){switch(x=0|Qr[t+(y<<2)>>2],k=0|Jr[x+i|0],S=(z=0|Jr[x+n|0])+k|0,E=0|Jr[x+a|0],O=(M=0|Jr[x+c|0])+E|0,P=0|Jr[x+l|0],j=(C=0|Jr[x+s|0])+P|0,D=0|Jr[x+d|0],T=(L=0|Jr[x+u|0])+D|0,I=0|Jr[x+g|0],F=(A=0|Jr[x+p|0])+I|0,N=0|Jr[x+f|0],R=(H=0|Jr[x+m|0])+N|0,B=0|Jr[x+h|0],U=(V=0|Jr[x+b|0])+B|0,G=0|Jr[x+v|0],W=(x=(Y=0|Jr[x+_|0])+G|0)+S|0,Z=S-x|0,x=U+O|0,S=O-U|0,U=R+j|0,O=j-R|0,R=F+T|0,j=T-F|0,F=k-z|0,z=E-M|0,M=P-C|0,C=D-L|0,L=I-A|0,A=N-H|0,H=B-V|0,V=G-Y|0,Qr[w>>2]=(U+R+x+W<<2)-8192,Qr[w+16>>2]=1024+(4433*(x-U|0)|0)+(10703*(W-R|0)|0)>>11,R=(11363*(Z-O|0)|0)+(2260*(j-S|0)|0)|0,Qr[w+8>>2]=1024+(17799*O|0)+(11893*S|0)+R>>11,S=1024+(0|wo(j,-8697))+(0|wo(Z,-1730))+R>>11,Qr[w+24>>2]=S,S=(3363*(H-V|0)|0)+(11086*(z+F|0)|0)|0,R=(5461*(V+A|0)|0)+(10217*(M+F|0)|0)|0,Z=(7350*(L-V|0)|0)+(8956*(C+F|0)|0)|0,j=(11529*(H-A|0)|0)+(1136*(M+z|0)|0)|0,O=(0|wo(H+L|0,-10217))+(0|wo(C+z|0,-5461))|0,W=(3363*(A-L|0)|0)+(0|wo(C+M|0,-11086))|0,U=0|wo(H,-13631),H=0|wo(M,-9222),M=1024+(0|wo(F,-18730))+(6387*V|0)+R+S+Z>>11,Qr[w+4>>2]=M,Qr[w+12>>2]=1024+(589*z|0)+U+O+j+S>>11,Qr[w+20>>2]=H+1024+(10055*A|0)+W+j+R>>11,Qr[w+28>>2]=1024+(8728*C|0)+(17760*L|0)+W+O+Z>>11,0|y){case 7:y=8,w=o;continue e;case 15:x=7,k=e,E=o;break e}y=y+1|0,w=w+32|0}for(;w=0|Qr[k>>2],o=(y=0|Qr[E+224>>2])+w|0,_=0|Qr[(e=k+32|0)>>2],b=(v=0|Qr[E+192>>2])+_|0,m=0|Qr[(h=k+64|0)>>2],p=(f=0|Qr[E+160>>2])+m|0,u=0|Qr[(g=k+96|0)>>2],s=(d=0|Qr[E+128>>2])+u|0,c=0|Qr[(l=k+128|0)>>2],n=(a=0|Qr[E+96>>2])+c|0,t=0|Qr[(i=k+160|0)>>2],O=(Z=0|Qr[E+64>>2])+t|0,L=0|Qr[(W=k+192|0)>>2],R=(C=0|Qr[E+32>>2])+L|0,A=0|Qr[(j=k+224|0)>>2],U=(S=(H=0|Qr[E>>2])+A|0)+o|0,z=o-S|0,S=R+b|0,o=b-R|0,R=O+p|0,b=p-O|0,O=n+s|0,p=s-n|0,n=w-y|0,y=_-v|0,v=m-f|0,f=u-d|0,d=c-a|0,a=t-Z|0,Z=L-C|0,C=A-H|0,Qr[k>>2]=O+8+R+S+U>>4,Qr[l>>2]=65536+(4433*(S-R|0)|0)+(10703*(U-O|0)|0)>>17,O=(11363*(z-b|0)|0)+(2260*(p-o|0)|0)|0,Qr[h>>2]=65536+(17799*b|0)+(11893*o|0)+O>>17,o=65536+(0|wo(p,-8697))+(0|wo(z,-1730))+O>>17,Qr[W>>2]=o,o=(3363*(Z-C|0)|0)+(11086*(y+n|0)|0)|0,W=(5461*(C+a|0)|0)+(10217*(v+n|0)|0)|0,O=(7350*(d-C|0)|0)+(8956*(f+n|0)|0)|0,z=(11529*(Z-a|0)|0)+(1136*(v+y|0)|0)|0,p=(0|wo(Z+d|0,-10217))+(0|wo(f+y|0,-5461))|0,b=(3363*(a-d|0)|0)+(0|wo(f+v|0,-11086))|0,h=0|wo(Z,-13631),Z=0|wo(v,-9222),v=65536+(0|wo(n,-18730))+(6387*C|0)+W+o+O>>17,Qr[e>>2]=v,Qr[g>>2]=65536+(589*y|0)+h+p+z+o>>17,Qr[i>>2]=Z+65536+(10055*a|0)+b+z+W>>17,Qr[j>>2]=65536+(8728*f|0)+(17760*d|0)+b+p+O>>17,0<(0|x);)x=x+-1|0,k=k+4|0,E=E+4|0;oo=r},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N,H,R,B,V,U,G,Y;for(t|=0,r=(i|=0)+15|0,o=i+1|0,n=i+14|0,a=i+2|0,c=i+13|0,l=i+3|0,s=i+12|0,d=i+4|0,u=i+11|0,g=i+5|0,p=i+10|0,f=i+6|0,m=i+9|0,h=i+7|0,b=i+8|0,v=0,_=e|=0;;){if(y=0|Qr[t+(v<<2)>>2],w=0|Jr[y+i|0],k=(x=0|Jr[y+r|0])+w|0,z=0|Jr[y+o|0],E=(S=0|Jr[y+n|0])+z|0,M=0|Jr[y+a|0],P=(O=0|Jr[y+c|0])+M|0,C=0|Jr[y+l|0],D=(j=0|Jr[y+s|0])+C|0,L=0|Jr[y+d|0],I=(T=0|Jr[y+u|0])+L|0,A=0|Jr[y+g|0],N=(F=0|Jr[y+p|0])+A|0,H=0|Jr[y+f|0],B=(R=0|Jr[y+m|0])+H|0,V=0|Jr[y+h|0],G=(y=(U=0|Jr[y+b|0])+V|0)+k|0,Y=k-y|0,y=B+E|0,k=E-B|0,B=N+P|0,E=P-N|0,N=I+D|0,P=D-I|0,I=w-x|0,x=z-S|0,S=M-O|0,O=C-j|0,j=L-T|0,T=A-F|0,F=H-R|0,R=V-U|0,Qr[_>>2]=(B+N+y+G<<2)-8192,Qr[_+16>>2]=1024+(4433*(y-B|0)|0)+(10703*(G-N|0)|0)>>11,N=(11363*(Y-E|0)|0)+(2260*(P-k|0)|0)|0,Qr[_+8>>2]=1024+(17799*E|0)+(11893*k|0)+N>>11,k=1024+(0|wo(P,-8697))+(0|wo(Y,-1730))+N>>11,Qr[_+24>>2]=k,k=(3363*(F-R|0)|0)+(11086*(x+I|0)|0)|0,N=(5461*(R+T|0)|0)+(10217*(S+I|0)|0)|0,Y=(7350*(j-R|0)|0)+(8956*(O+I|0)|0)|0,P=(11529*(F-T|0)|0)+(1136*(S+x|0)|0)|0,E=(0|wo(F+j|0,-10217))+(0|wo(O+x|0,-5461))|0,G=(3363*(T-j|0)|0)+(0|wo(O+S|0,-11086))|0,B=0|wo(F,-13631),F=0|wo(S,-9222),S=1024+(0|wo(I,-18730))+(6387*R|0)+N+k+Y>>11,Qr[_+4>>2]=S,Qr[_+12>>2]=1024+(589*x|0)+B+E+P+k>>11,Qr[_+20>>2]=F+1024+(10055*T|0)+G+P+N>>11,Qr[_+28>>2]=1024+(8728*O|0)+(17760*j|0)+G+E+Y>>11,8==(0|(v=v+1|0))){y=7,w=e;break}_=_+32|0}for(;_=0|Qr[w>>2],b=(v=0|Qr[(e=w+224|0)>>2])+_|0,m=0|Qr[(h=w+32|0)>>2],g=(p=0|Qr[(f=w+192|0)>>2])+m|0,d=0|Qr[(u=w+64|0)>>2],c=(l=0|Qr[(s=w+160|0)>>2])+d|0,n=0|Qr[(a=w+96|0)>>2],t=(i=(r=0|Qr[(o=w+128|0)>>2])+n|0)+b|0,Y=b-i|0,i=c+g|0,b=g-c|0,c=_-v|0,v=m-p|0,p=d-l|0,l=n-r|0,Qr[w>>2]=i+4+t>>3,Qr[o>>2]=4-i+t>>3,t=4433*(Y+b|0)|0,Qr[u>>2]=32768+(6270*Y|0)+t>>16,Y=32768+(0|wo(b,-15137))+t>>16,Qr[f>>2]=Y,b=(t=9633*((f=l+v|0)+(Y=p+c|0)|0)|0)+(0|wo(Y,-3196))|0,Y=t+(0|wo(f,-16069))|0,f=0|wo(l+c|0,-7373),t=0|wo(p+v|0,-20995),Qr[h>>2]=32768+(12299*c|0)+f+b>>16,Qr[a>>2]=32768+(25172*v|0)+t+Y>>16,Qr[s>>2]=32768+(16819*p|0)+t+b>>16,Qr[e>>2]=32768+(2446*l|0)+f+Y>>16,0<(0|y);)y=y+-1|0,w=w+4|0},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N,H,R;t|=0,i|=0,o=(r=(e|=0)+224|0)+32|0;do{Kr[r|0]=0,r=r+1|0}while((0|r)<(0|o));for(r=i+13|0,o=i+1|0,n=i+12|0,a=i+2|0,c=i+11|0,l=i+3|0,s=i+10|0,d=i+4|0,u=i+9|0,g=i+5|0,p=i+8|0,f=i+6|0,m=i+7|0,h=0,b=e;;){if(v=0|Qr[t+(h<<2)>>2],_=0|Jr[v+i|0],w=(y=0|Jr[v+r|0])+_|0,x=0|Jr[v+o|0],z=(k=0|Jr[v+n|0])+x|0,S=0|Jr[v+a|0],M=(E=0|Jr[v+c|0])+S|0,O=0|Jr[v+l|0],C=(P=0|Jr[v+s|0])+O|0,j=0|Jr[v+d|0],L=(D=0|Jr[v+u|0])+j|0,T=0|Jr[v+g|0],A=(I=0|Jr[v+p|0])+T|0,F=0|Jr[v+f|0],H=(v=(N=0|Jr[v+m|0])+F|0)+w|0,R=w-v|0,v=A+z|0,w=z-A|0,A=L+M|0,z=M-L|0,L=_-y|0,y=x-k|0,k=S-E|0,E=O-P|0,P=j-D|0,D=T-I|0,I=F-N|0,Qr[b>>2]=(A+C+v+H<<2)-7168,C=1024+(0|wo(A-(N=C<<1)|0,-7223))+(2578*(v-N|0)|0)+(10438*(H-N|0)|0)>>11,Qr[b+16>>2]=C,C=9058*(R+w|0)|0,Qr[b+8>>2]=1024+(5027*z|0)+(2237*R|0)+C>>11,R=1024+(0|wo(z,-11295))+(0|wo(w,-14084))+C>>11,Qr[b+24>>2]=R,R=k+y|0,C=D-P|0,Qr[b+28>>2]=L-R+E-C-I<<2,E=(11512*C|0)-(w=E<<13)+(0|wo(R,-1297))|0,R=(6164*(I+P|0)|0)+(9810*(k+L|0)|0)|0,C=1024+(0|wo(k,-19447))+(9175*P|0)+E+R>>11,Qr[b+20>>2]=C,C=(3826*(D-I|0)|0)+(10935*(y+L|0)|0)|0,P=1024+(0|wo(y,-3474))+(0|wo(D,-25148))+E+C>>11,Qr[b+12>>2]=P,P=(1024|w)+I+(0|wo(I+L|0,-9232))+C+R>>11,Qr[b+4>>2]=P,7==(0|(h=h+1|0))){t=7,v=e;break}b=b+32|0}for(;b=0|Qr[v>>2],m=(h=0|Qr[(e=v+192|0)>>2])+b|0,p=0|Qr[(f=v+32|0)>>2],d=(u=0|Qr[(g=v+160|0)>>2])+p|0,l=0|Qr[(s=v+64|0)>>2],n=(a=0|Qr[(c=v+128|0)>>2])+l|0,r=0|Qr[(o=v+96|0)>>2],i=b-h|0,h=p-u|0,u=l-a|0,a=n+m|0,Qr[v>>2]=32768+(10700*(r+d+a|0)|0)>>16,l=3783*((0|wo(r,-4))+a|0)|0,a=9850*(m-n|0)|0,p=3367*(d-n|0)|0,Qr[s>>2]=a+32768+p+l>>16,m=(s=32768+(9434*(m-d|0)|0)|0)+p+(0|wo(d-(r<<1)|0,-7566))>>16,Qr[c>>2]=m,Qr[e>>2]=s-a+l>>16,l=10009*(h+i|0)|0,a=1822*(i-h|0)|0,s=0|wo(u+h|0,-14752),h=6565*(u+i|0)|0,Qr[f>>2]=32768-a+l+h>>16,Qr[o>>2]=a+32768+l+s>>16,Qr[g>>2]=32768+(20017*u|0)+h+s>>16,0<(0|t);)t=t+-1|0,v=v+4|0},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I;t|=0,i|=0,o=(r=(e|=0)+192|0)+64|0;do{Kr[r|0]=0,r=r+1|0}while((0|r)<(0|o));for(r=i+11|0,o=i+1|0,n=i+10|0,a=i+2|0,c=i+9|0,l=i+3|0,s=i+8|0,d=i+4|0,u=i+7|0,g=i+5|0,p=i+6|0,f=0,m=e;;){if(h=0|Qr[t+(f<<2)>>2],b=0|Jr[h+i|0],_=(v=0|Jr[h+r|0])+b|0,y=0|Jr[h+o|0],x=(w=0|Jr[h+n|0])+y|0,k=0|Jr[h+a|0],S=(z=0|Jr[h+c|0])+k|0,E=0|Jr[h+l|0],O=(M=0|Jr[h+s|0])+E|0,P=0|Jr[h+d|0],j=(C=0|Jr[h+u|0])+P|0,D=0|Jr[h+g|0],T=(h=(L=0|Jr[h+p|0])+D|0)+_|0,I=_-h|0,h=x-j|0,_=O+S|0,S=S-O|0,O=b-v|0,v=y-w|0,w=k-z|0,z=E-M|0,M=P-C|0,C=D-L|0,Qr[m>>2]=(_+x+j+T<<2)-6144,Qr[m+24>>2]=I-(h+S)<<2,Qr[m+16>>2]=1024+(10033*(T-_|0)|0)>>11,Qr[m+8>>2]=1024-S+h+(11190*(I+S|0)|0)>>11,I=(S=4433*(M+v|0)|0)+(6270*v|0)|0,v=S+(0|wo(M,-15137))|0,M=9191*(w+O|0)|0,S=7053*(z+O|0)|0,h=0|wo(z+w|0,-1512),_=0|wo(w,-19165),T=0|wo(C,-9191),j=0|wo(C+w|0,-4433),w=1024+(0|wo(O,-4758))+M+S+I+(1512*C|0)>>11,Qr[m+4>>2]=w,Qr[m+12>>2]=1024+(10703*(O-z|0)|0)+v+j>>11,Qr[m+20>>2]=_+1024+M+h-v+(7053*C|0)>>11,Qr[m+28>>2]=1024+(5946*z|0)+h+S-I+T>>11,6==(0|(f=f+1|0))){h=7,b=e;break}m=m+32|0}for(;m=0|Qr[b>>2],p=(f=0|Qr[(e=b+160|0)>>2])+m|0,u=0|Qr[(g=b+32|0)>>2],l=(s=0|Qr[(d=b+128|0)>>2])+u|0,a=0|Qr[(c=b+64|0)>>2],i=(r=(o=0|Qr[(n=b+96|0)>>2])+a|0)+p|0,t=m-f|0,f=u-s|0,s=a-o|0,Qr[b>>2]=32768+(14564*(i+l|0)|0)>>16,Qr[c>>2]=32768+(17837*(p-r|0)|0)>>16,r=32768+(10298*((0|wo(l,-2))+i|0)|0)>>16,Qr[d>>2]=r,r=5331*(s+t|0)|0,Qr[g>>2]=32768+(14564*(f+t|0)|0)+r>>16,Qr[n>>2]=32768+(14564*(t-f-s|0)|0)>>16,Qr[e>>2]=32768+(14564*(s-f|0)|0)+r>>16,0<(0|h);)h=h+-1|0,b=b+4|0},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C;t|=0,i|=0,o=(r=(e|=0)+160|0)+96|0;do{Kr[r|0]=0,r=r+1|0}while((0|r)<(0|o));for(r=i+9|0,o=i+1|0,n=i+8|0,a=i+2|0,c=i+7|0,l=i+3|0,s=i+6|0,d=i+4|0,u=i+5|0,g=0,p=e;;){if(f=0|Qr[t+(g<<2)>>2],m=0|Jr[f+i|0],b=(h=0|Jr[f+r|0])+m|0,v=0|Jr[f+o|0],y=(_=0|Jr[f+n|0])+v|0,w=0|Jr[f+a|0],k=(x=0|Jr[f+c|0])+w|0,z=0|Jr[f+l|0],E=(S=0|Jr[f+s|0])+z|0,M=0|Jr[f+d|0],P=(f=(O=0|Jr[f+u|0])+M|0)+b|0,C=b-f|0,f=E+y|0,b=y-E|0,E=m-h|0,h=v-_|0,_=w-x|0,x=z-S|0,S=M-O|0,Qr[p>>2]=(f+k+P<<2)-5120,k=1024+(0|wo(f-(O=k<<1)|0,-3580))+(9373*(P-O|0)|0)>>11,Qr[p+16>>2]=k,k=6810*(C+b|0)|0,Qr[p+8>>2]=1024+(4209*C|0)+k>>11,C=1024+(0|wo(b,-17828))+k>>11,Qr[p+24>>2]=C,C=S+E|0,k=h-x|0,Qr[p+20>>2]=C-(k+_)<<2,b=_<<13,Qr[p+4>>2]=1024+(11443*E|0)+(10323*h|0)+b+(5260*x|0)+(1812*S|0)>>11,_=(k<<12)-b+(2531*(C+k|0)|0)|0,k=(7791*(E-S|0)|0)+(0|wo(x+h|0,-4815))+1024|0,Qr[p+12>>2]=k+_>>11,Qr[p+28>>2]=k-_>>11,5==(0|(g=g+1|0))){t=7,f=e;break}p=p+32|0}for(;p=0|Qr[f>>2],u=(g=0|Qr[(e=f+128|0)>>2])+p|0,s=0|Qr[(d=f+32|0)>>2],a=(c=0|Qr[(l=f+96|0)>>2])+s|0,o=0|Qr[(n=f+64|0)>>2],r=a+u|0,i=p-g|0,g=s-c|0,Qr[f>>2]=16384+(10486*(r+o|0)|0)>>15,c=3707*(r-(o<<2)|0)|0,o=16384+(8290*(u-a|0)|0)|0,Qr[n>>2]=o+c>>15,Qr[e>>2]=o-c>>15,c=8716*(g+i|0)|0,Qr[d>>2]=16384+(5387*i|0)+c>>15,i=16384+(0|wo(g,-22820))+c>>15,Qr[l>>2]=i,0<(0|t);)t=t+-1|0,f=f+4|0},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S;t|=0,i|=0,o=(r=(e|=0)+128|0)+128|0;do{Kr[r|0]=0,r=r+1|0}while((0|r)<(0|o));for(r=i+7|0,o=i+1|0,n=i+6|0,a=i+2|0,c=i+5|0,l=i+3|0,s=i+4|0,d=0,u=e;;){if(g=0|Qr[t+(d<<2)>>2],p=0|Jr[g+i|0],m=(f=0|Jr[g+r|0])+p|0,h=0|Jr[g+o|0],v=(b=0|Jr[g+n|0])+h|0,_=0|Jr[g+a|0],w=(y=0|Jr[g+c|0])+_|0,x=0|Jr[g+l|0],z=(g=(k=0|Jr[g+s|0])+x|0)+m|0,S=m-g|0,g=w+v|0,m=v-w|0,w=p-f|0,f=h-b|0,b=_-y|0,y=x-k|0,Qr[u>>2]=(z+g<<3)-8192,Qr[u+16>>2]=z-g<<3,g=512+(4433*(S+m|0)|0)|0,Qr[u+8>>2]=g+(6270*S|0)>>10,S=g+(0|wo(m,-15137))>>10,Qr[u+24>>2]=S,z=(g=512+(9633*((m=y+f|0)+(S=b+w|0)|0)|0)|0)+(0|wo(S,-3196))|0,S=g+(0|wo(m,-16069))|0,m=0|wo(y+w|0,-7373),g=0|wo(b+f|0,-20995),Qr[u+4>>2]=m+(12299*w|0)+z>>10,Qr[u+12>>2]=g+(25172*f|0)+S>>10,Qr[u+20>>2]=g+(16819*b|0)+z>>10,Qr[u+28>>2]=m+(2446*y|0)+S>>10,4==(0|(d=d+1|0))){t=7,i=e;break}u=u+32|0}for(;s=(u=0|Qr[i>>2])+2+(d=0|Qr[(e=i+96|0)>>2])|0,c=0|Qr[(l=i+32|0)>>2],o=(n=0|Qr[(a=i+64|0)>>2])+c|0,r=u-d|0,d=c-n|0,Qr[i>>2]=o+s>>2,Qr[a>>2]=s-o>>2,o=16384+(4433*(d+r|0)|0)|0,Qr[l>>2]=o+(6270*r|0)>>15,r=o+(0|wo(d,-15137))>>15,Qr[e>>2]=r,0<(0|t);)t=t+-1|0,i=i+4|0},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_;for(t|=0,i|=0,mr(0|(e|=0),0,256),r=i+5|0,o=i+1|0,n=i+4|0,a=i+2|0,c=i+3|0,l=0,s=e;d=0|Qr[t+(l<<2)>>2],u=0|Jr[d+i|0],p=(g=0|Jr[d+r|0])+u|0,f=0|Jr[d+o|0],h=(m=0|Jr[d+n|0])+f|0,b=0|Jr[d+a|0],_=(d=(v=0|Jr[d+c|0])+b|0)+p|0,u=u-g|0,g=f-m|0,m=b-v|0,Qr[s>>2]=(_+h<<3)-6144,Qr[s+8>>2]=512+(10033*(p-d|0)|0)>>10,d=512+(5793*((0|wo(h,-2))+_|0)|0)>>10,Qr[s+16>>2]=d,d=512+(2998*(m+u|0)|0)>>10,Qr[s+4>>2]=d+(g+u<<3),Qr[s+12>>2]=u-g-m<<3,Qr[s+20>>2]=d+(m-g<<3),3!=(0|(l=l+1|0));)s=s+32|0;s=0|Qr[e>>2],a=(c=0|Qr[(l=e+64|0)>>2])+s|0,o=0|Qr[(n=e+32|0)>>2],Qr[e>>2]=16384+(14564*(a+o|0)|0)>>15,r=16384+(10298*((0|wo(o,-2))+a|0)|0)>>15,Qr[l>>2]=r,Qr[n>>2]=16384+(17837*(s-c|0)|0)>>15,s=0|Qr[(c=e+4|0)>>2],l=(r=0|Qr[(n=e+68|0)>>2])+s|0,o=0|Qr[(a=e+36|0)>>2],Qr[c>>2]=16384+(14564*(l+o|0)|0)>>15,c=16384+(10298*((0|wo(o,-2))+l|0)|0)>>15,Qr[n>>2]=c,Qr[a>>2]=16384+(17837*(s-r|0)|0)>>15,s=0|Qr[(r=e+8|0)>>2],n=(c=0|Qr[(a=e+72|0)>>2])+s|0,o=0|Qr[(l=e+40|0)>>2],Qr[r>>2]=16384+(14564*(n+o|0)|0)>>15,r=16384+(10298*((0|wo(o,-2))+n|0)|0)>>15,Qr[a>>2]=r,Qr[l>>2]=16384+(17837*(s-c|0)|0)>>15,s=0|Qr[(c=e+12|0)>>2],a=(r=0|Qr[(l=e+76|0)>>2])+s|0,o=0|Qr[(n=e+44|0)>>2],Qr[c>>2]=16384+(14564*(a+o|0)|0)>>15,c=16384+(10298*((0|wo(o,-2))+a|0)|0)>>15,Qr[l>>2]=c,Qr[n>>2]=16384+(17837*(s-r|0)|0)>>15,s=0|Qr[(r=e+16|0)>>2],l=(c=0|Qr[(n=e+80|0)>>2])+s|0,o=0|Qr[(a=e+48|0)>>2],Qr[r>>2]=16384+(14564*(l+o|0)|0)>>15,r=16384+(10298*((0|wo(o,-2))+l|0)|0)>>15,Qr[n>>2]=r,Qr[a>>2]=16384+(17837*(s-c|0)|0)>>15,s=0|Qr[(c=e+20|0)>>2],n=(r=0|Qr[(a=e+84|0)>>2])+s|0,e=0|Qr[(l=e+52|0)>>2],Qr[c>>2]=16384+(14564*(n+e|0)|0)>>15,c=16384+(10298*((0|wo(e,-2))+n|0)|0)>>15,Qr[a>>2]=c,Qr[l>>2]=16384+(17837*(s-r|0)|0)>>15},function(e,t,i){var r,o,n,a,c,l,s,d,u,g;t|=0,i|=0,mr(0|(e|=0),0,256),r=i+3|0,o=i+1|0,n=i+2|0,a=0|Qr[t>>2],c=0|Jr[a+i|0],s=(l=0|Jr[a+r|0])+c|0,g=c-l|0,l=(d=0|Jr[a+o|0])-(u=0|Jr[a+n|0])|0,u=(a=u+d|0)+s<<5,Qr[e>>2]=u+-16384,d=s-a<<5,Qr[e+8>>2]=d,s=(a=128+(4433*(l+g|0)|0)|0)+(6270*g|0)>>8,Qr[(g=e+4|0)>>2]=s,c=a+(0|wo(l,-15137))>>8,Qr[e+12>>2]=c,l=0|Qr[t+4>>2],t=0|Jr[l+i|0],r=(i=0|Jr[l+r|0])+t|0,a=0|Jr[l+o|0],o=0|Jr[l+n|0],l=t-i|0,i=a-o|0,o=((n=o+a|0)+r<<5)-16384|0,a=r-n<<5,r=(n=128+(4433*(i+l|0)|0)|0)+(6270*l|0)>>8,l=n+(0|wo(i,-15137))>>8,i=u+-16382|0,Qr[e>>2]=i+o>>2,Qr[e+32>>2]=i-o>>2,o=s+2|0,Qr[g>>2]=o+r>>2,Qr[e+36>>2]=o-r>>2,r=2|d,Qr[e+8>>2]=r+a>>2,Qr[e+40>>2]=r-a>>2,a=c+2|0,Qr[e+12>>2]=a+l>>2,Qr[e+44>>2]=a-l>>2},function(e,t,i){var r;t|=0,i|=0,mr(0|(e|=0),0,256),r=0|Qr[t>>2],t=0|Jr[r+i|0],i=0|Jr[r+(i+1)|0],Qr[e>>2]=(i+t<<5)-8192,Qr[e+4>>2]=t-i<<5},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A;t|=0,r=oo,oo=oo+256|0,o=r,n=(i|=0)+7|0,a=i+1|0,c=i+6|0,l=i+2|0,s=i+5|0,d=i+3|0,u=i+4|0,g=0,p=e|=0;e:for(;;){switch(f=0|Qr[t+(g<<2)>>2],m=0|Jr[f+i|0],b=(h=0|Jr[f+n|0])+m|0,v=0|Jr[f+a|0],y=(_=0|Jr[f+c|0])+v|0,w=0|Jr[f+l|0],k=(x=0|Jr[f+s|0])+w|0,z=0|Jr[f+d|0],E=(f=(S=0|Jr[f+u|0])+z|0)+b|0,M=b-f|0,f=k+y|0,b=y-k|0,k=m-h|0,h=v-_|0,_=w-x|0,x=z-S|0,Qr[p>>2]=(E+f<<2)-4096,Qr[p+16>>2]=E-f<<2,f=4433*(M+b|0)|0,Qr[p+8>>2]=1024+(6270*M|0)+f>>11,M=1024+(0|wo(b,-15137))+f>>11,Qr[p+24>>2]=M,E=(b=9633*((f=x+h|0)+(M=_+k|0)|0)|0)+(0|wo(M,-3196))|0,M=b+(0|wo(f,-16069))|0,f=0|wo(x+k|0,-7373),b=0|wo(_+h|0,-20995),Qr[p+4>>2]=1024+(12299*k|0)+f+E>>11,Qr[p+12>>2]=1024+(25172*h|0)+b+M>>11,Qr[p+20>>2]=1024+(16819*_|0)+b+E>>11,Qr[p+28>>2]=1024+(2446*x|0)+f+M>>11,0|g){case 7:g=8,p=o;continue e;case 15:O=7,P=e,C=o;break e}g=g+1|0,p=p+32|0}for(;p=0|Qr[P>>2],o=(g=0|Qr[C+224>>2])+p|0,u=0|Qr[(e=P+32|0)>>2],s=(d=0|Qr[C+192>>2])+u|0,c=0|Qr[(l=P+64|0)>>2],n=(a=0|Qr[C+160>>2])+c|0,t=0|Qr[(i=P+96|0)>>2],f=(M=0|Qr[C+128>>2])+t|0,E=0|Qr[(x=P+128|0)>>2],_=(b=0|Qr[C+96>>2])+E|0,k=0|Qr[(h=P+160|0)>>2],z=(S=0|Qr[C+64>>2])+k|0,v=0|Qr[(w=P+192|0)>>2],y=(m=0|Qr[C+32>>2])+v|0,D=0|Qr[(j=P+224|0)>>2],I=(T=(L=0|Qr[C>>2])+D|0)+o|0,A=o-T|0,T=y+s|0,o=s-y|0,y=z+n|0,s=n-z|0,z=_+f|0,n=f-_|0,_=p-g|0,g=u-d|0,d=c-a|0,a=t-M|0,M=E-b|0,b=k-S|0,S=v-m|0,m=D-L|0,Qr[P>>2]=z+4+y+T+I>>3,Qr[x>>2]=32768+(4433*(T-y|0)|0)+(10703*(I-z|0)|0)>>16,z=(11363*(A-s|0)|0)+(2260*(n-o|0)|0)|0,Qr[l>>2]=32768+(17799*s|0)+(11893*o|0)+z>>16,o=32768+(0|wo(n,-8697))+(0|wo(A,-1730))+z>>16,Qr[w>>2]=o,o=(3363*(S-m|0)|0)+(11086*(g+_|0)|0)|0,w=(5461*(m+b|0)|0)+(10217*(d+_|0)|0)|0,z=(7350*(M-m|0)|0)+(8956*(a+_|0)|0)|0,A=(11529*(S-b|0)|0)+(1136*(d+g|0)|0)|0,n=(0|wo(S+M|0,-10217))+(0|wo(a+g|0,-5461))|0,s=(3363*(b-M|0)|0)+(0|wo(a+d|0,-11086))|0,l=0|wo(S,-13631),S=0|wo(d,-9222),d=32768+(0|wo(_,-18730))+(6387*m|0)+w+o+z>>16,Qr[e>>2]=d,Qr[i>>2]=32768+(589*g|0)+l+n+A+o>>16,Qr[h>>2]=S+32768+(10055*b|0)+s+A+w>>16,Qr[j>>2]=32768+(8728*a|0)+(17760*M|0)+s+n+z>>16,0<(0|O);)O=O+-1|0,P=P+4|0,C=C+4|0;oo=r},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L;t|=0,i|=0,r=oo,oo=oo+192|0,o=r,mr(0|(e|=0),0,256),n=i+6|0,a=i+1|0,c=i+5|0,l=i+2|0,s=i+4|0,d=i+3|0,u=0,g=e;e:for(;;){switch(p=0|Qr[t+(u<<2)>>2],f=0|Jr[p+i|0],h=(m=0|Jr[p+n|0])+f|0,b=0|Jr[p+a|0],_=(v=0|Jr[p+c|0])+b|0,y=0|Jr[p+l|0],x=(w=0|Jr[p+s|0])+y|0,k=0|Jr[p+d|0],p=f-m|0,m=b-v|0,v=y-w|0,w=x+h|0,Qr[g>>2]=(k+_+w<<2)-3584,y=2896*((0|wo(k,-4))+w|0)|0,w=7542*(h-x|0)|0,b=2578*(_-x|0)|0,Qr[g+8>>2]=w+1024+b+y>>11,h=(x=1024+(7223*(h-_|0)|0)|0)+b+(0|wo(_-(k<<1)|0,-5793))>>11,Qr[g+16>>2]=h,Qr[g+24>>2]=x-w+y>>11,y=7663*(m+p|0)|0,w=1395*(p-m|0)|0,x=0|wo(v+m|0,-11295),m=5027*(v+p|0)|0,Qr[g+4>>2]=1024-w+y+m>>11,Qr[g+12>>2]=w+1024+y+x>>11,Qr[g+20>>2]=1024+(15326*v|0)+m+x>>11,0|u){case 7:u=8,g=o;continue e;case 13:z=0,S=e,E=o;break e}u=u+1|0,g=g+32|0}for(;g=0|Qr[S>>2],o=(u=0|Qr[E+160>>2])+g|0,d=0|Qr[(e=S+32|0)>>2],l=(s=0|Qr[E+128>>2])+d|0,a=0|Qr[(c=S+64|0)>>2],i=(n=0|Qr[E+96>>2])+a|0,x=0|Qr[(t=S+96|0)>>2],v=(m=0|Qr[E+64>>2])+x|0,w=0|Qr[(y=S+128|0)>>2],h=(p=0|Qr[E+32>>2])+w|0,_=0|Qr[(k=S+160|0)>>2],f=(b=0|Qr[E>>2])+_|0,O=0|Qr[(M=S+192|0)>>2],D=(j=(C=0|Qr[(P=S+224|0)>>2])+O|0)+o|0,L=o-j|0,j=f+l|0,o=l-f|0,f=h+i|0,l=i-h|0,h=g-u|0,u=d-s|0,s=a-n|0,n=x-m|0,m=w-p|0,p=_-b|0,b=O-C|0,Qr[S>>2]=16384+(5350*(f+v+j+D|0)|0)>>15,v=16384+(0|wo(f-(C=v<<1)|0,-4717))+(1684*(j-C|0)|0)+(6817*(D-C|0)|0)>>15,Qr[y>>2]=v,v=5915*(L+o|0)|0,Qr[c>>2]=16384+(3283*l|0)+(1461*L|0)+v>>15,L=16384+(0|wo(l,-7376))+(0|wo(o,-9198))+v>>15,Qr[M>>2]=L,L=s+u|0,M=p-m|0,Qr[P>>2]=16384+(5350*(h-L+n-M-b|0)|0)>>15,n=(7518*M|0)-(P=5350*n|0)+(0|wo(L,-847))|0,L=(4025*(b+m|0)|0)+(6406*(s+h|0)|0)|0,M=16384+(0|wo(s,-12700))+(5992*m|0)+n+L>>15,Qr[k>>2]=M,M=(2499*(p-b|0)|0)+(7141*(u+h|0)|0)|0,k=16384+(0|wo(u,-2269))+(0|wo(p,-16423))+n+M>>15,Qr[t>>2]=k,k=16384+(0|wo(h,-6029))+P+(0|wo(b,-679))+M+L>>15,Qr[e>>2]=k,7!=(0|(z=z+1|0));)S=S+4|0,E=E+4|0;oo=r},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C;t|=0,i|=0,r=oo,oo=oo+128|0,o=r,mr(0|(e|=0),0,256),n=i+5|0,a=i+1|0,c=i+4|0,l=i+2|0,s=i+3|0,d=0,u=e;e:for(;;){switch(g=0|Qr[t+(d<<2)>>2],p=0|Jr[g+i|0],m=(f=0|Jr[g+n|0])+p|0,h=0|Jr[g+a|0],v=(b=0|Jr[g+c|0])+h|0,_=0|Jr[g+l|0],w=(g=(y=0|Jr[g+s|0])+_|0)+m|0,x=p-f|0,f=h-b|0,b=_-y|0,Qr[u>>2]=(w+v<<2)-3072,Qr[u+8>>2]=1024+(10033*(m-g|0)|0)>>11,g=1024+(5793*((0|wo(v,-2))+w|0)|0)>>11,Qr[u+16>>2]=g,g=1024+(2998*(b+x|0)|0)>>11,Qr[u+4>>2]=g+(f+x<<2),Qr[u+12>>2]=x-f-b<<2,Qr[u+20>>2]=g+(b-f<<2),0|d){case 7:d=8,u=o;continue e;case 11:k=0,z=e,S=o;break e}d=d+1|0,u=u+32|0}for(;u=0|Qr[z>>2],o=(d=0|Qr[S+96>>2])+u|0,s=0|Qr[(e=z+32|0)>>2],c=(l=0|Qr[S+64>>2])+s|0,n=0|Qr[(a=z+64|0)>>2],t=(i=0|Qr[S+32>>2])+n|0,b=0|Qr[(f=z+96|0)>>2],x=(g=0|Qr[S>>2])+b|0,v=0|Qr[(w=z+128|0)>>2],_=(y=0|Qr[(m=z+224|0)>>2])+v|0,p=0|Qr[(h=z+160|0)>>2],P=(O=(M=0|Qr[(E=z+192|0)>>2])+p|0)+o|0,C=o-O|0,O=c-_|0,o=x+t|0,t=t-x|0,x=u-d|0,d=s-l|0,l=n-i|0,i=b-g|0,g=v-y|0,y=p-M|0,Qr[z>>2]=16384+(7282*(o+c+_+P|0)|0)>>15,Qr[E>>2]=16384+(7282*(C-(O+t)|0)|0)>>15,Qr[w>>2]=16384+(8918*(P-o|0)|0)>>15,Qr[a>>2]=16384+(7282*(O-t|0)|0)+(9947*(C+t|0)|0)>>15,C=(t=3941*(g+d|0)|0)+(5573*d|0)|0,d=t+(0|wo(g,-13455))|0,g=8170*(l+x|0)|0,t=6269*(i+x|0)|0,O=0|wo(i+l|0,-1344),a=0|wo(l,-17036),o=0|wo(y,-8170),P=0|wo(y+l|0,-3941),l=16384+(0|wo(x,-4229))+g+t+C+(1344*y|0)>>15,Qr[e>>2]=l,Qr[f>>2]=16384+(9514*(x-i|0)|0)+d+P>>15,Qr[h>>2]=a+16384+g+O-d+(6269*y|0)>>15,Qr[m>>2]=16384+(5285*i|0)+O+t-C+o>>15,6!=(0|(k=k+1|0));)z=z+4|0,S=S+4|0;oo=r},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M;t|=0,i|=0,r=oo,oo=oo+64|0,o=r,mr(0|(e|=0),0,256),n=i+4|0,a=i+1|0,c=i+3|0,l=i+2|0,s=0,d=e;e:for(;;){switch(u=0|Qr[t+(s<<2)>>2],g=0|Jr[u+i|0],f=(p=0|Jr[u+n|0])+g|0,m=0|Jr[u+a|0],b=(h=0|Jr[u+c|0])+m|0,v=0|Jr[u+l|0],u=b+f|0,_=g-p|0,p=m-h|0,Qr[d>>2]=(u+v<<2)-2560,h=2896*(u-(v<<2)|0)|0,v=1024+(6476*(f-b|0)|0)|0,Qr[d+8>>2]=v+h>>11,Qr[d+16>>2]=v-h>>11,h=6810*(p+_|0)|0,Qr[d+4>>2]=1024+(4209*_|0)+h>>11,_=1024+(0|wo(p,-17828))+h>>11,Qr[d+12>>2]=_,0|s){case 7:s=8,d=o;continue e;case 9:y=0,w=e,x=o;break e}s=s+1|0,d=d+32|0}for(;d=0|Qr[w>>2],o=(s=0|Qr[x+32>>2])+d|0,l=0|Qr[(e=w+32|0)>>2],a=(c=0|Qr[x>>2])+l|0,i=0|Qr[(n=w+64|0)>>2],h=(_=0|Qr[(t=w+224|0)>>2])+i|0,v=0|Qr[(p=w+96|0)>>2],u=(f=0|Qr[(b=w+192|0)>>2])+v|0,g=0|Qr[(m=w+128|0)>>2],E=(S=(z=0|Qr[(k=w+160|0)>>2])+g|0)+o|0,M=o-S|0,S=u+a|0,o=a-u|0,u=d-s|0,s=l-c|0,c=i-_|0,_=v-f|0,f=g-z|0,Qr[w>>2]=16384+(10486*(S+h+E|0)|0)>>15,h=16384+(0|wo(S-(z=h<<1)|0,-4582))+(11997*(E-z|0)|0)>>15,Qr[m>>2]=h,h=8716*(M+o|0)|0,Qr[n>>2]=16384+(5387*M|0)+h>>15,M=16384+(0|wo(o,-22820))+h>>15,Qr[b>>2]=M,M=f+u|0,b=s-_|0,Qr[k>>2]=16384+(10486*(M-(b+c)|0)|0)>>15,k=10486*c|0,Qr[e>>2]=16384+(14647*u|0)+(13213*s|0)+k+(6732*_|0)+(2320*f|0)>>15,e=(5243*b|0)-k+(3240*(M+b|0)|0)|0,b=(9973*(u-f|0)|0)+(0|wo(_+s|0,-6163))+16384|0,Qr[p>>2]=b+e>>15,Qr[t>>2]=b-e>>15,5!=(0|(y=y+1|0));)w=w+4|0,x=x+4|0;oo=r},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x;for(t|=0,i|=0,mr(0|(e|=0),0,256),r=i+3|0,o=i+1|0,n=i+2|0,a=0,c=e;;){if(l=0|Qr[t+(a<<2)>>2],s=0|Jr[l+i|0],u=(d=0|Jr[l+r|0])+s|0,g=0|Jr[l+o|0],l=(p=0|Jr[l+n|0])+g|0,f=s-d|0,d=g-p|0,Qr[c>>2]=(l+u<<3)-4096,Qr[c+8>>2]=u-l<<3,l=512+(4433*(d+f|0)|0)|0,Qr[c+4>>2]=l+(6270*f|0)>>10,f=l+(0|wo(d,-15137))>>10,Qr[c+12>>2]=f,8==(0|(a=a+1|0))){m=0,h=e;break}c=c+32|0}for(;c=0|Qr[h>>2],n=(a=0|Qr[(e=h+224|0)>>2])+c|0,r=0|Qr[(o=h+32|0)>>2],f=(t=0|Qr[(i=h+192|0)>>2])+r|0,l=0|Qr[(d=h+64|0)>>2],g=(p=0|Qr[(u=h+160|0)>>2])+l|0,b=0|Qr[(s=h+96|0)>>2],w=n+2+(y=(_=0|Qr[(v=h+128|0)>>2])+b|0)|0,x=n-y|0,y=g+f|0,n=f-g|0,g=c-a|0,a=r-t|0,t=l-p|0,p=b-_|0,Qr[h>>2]=w+y>>2,Qr[v>>2]=w-y>>2,y=16384+(4433*(x+n|0)|0)|0,Qr[d>>2]=y+(6270*x|0)>>15,x=y+(0|wo(n,-15137))>>15,Qr[i>>2]=x,y=(n=16384+(9633*((i=p+a|0)+(x=t+g|0)|0)|0)|0)+(0|wo(x,-3196))|0,x=n+(0|wo(i,-16069))|0,i=0|wo(p+g|0,-7373),n=0|wo(t+a|0,-20995),Qr[o>>2]=i+(12299*g|0)+y>>15,Qr[s>>2]=n+(25172*a|0)+x>>15,Qr[u>>2]=n+(16819*t|0)+y>>15,Qr[e>>2]=i+(2446*p|0)+x>>15,4!=(0|(m=m+1|0));)h=h+4|0},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h;for(t|=0,i|=0,mr(0|(e|=0),0,256),r=i+2|0,o=i+1|0,n=0,a=e;;){if(c=0|Qr[t+(n<<2)>>2],l=0|Jr[c+i|0],d=(s=0|Jr[c+r|0])+l|0,u=0|Jr[c+o|0],Qr[a>>2]=(d+u<<3)-3072,c=512+(5793*((0|wo(u,-2))+d|0)|0)>>10,Qr[a+8>>2]=c,Qr[a+4>>2]=512+(10033*(l-s|0)|0)>>10,6==(0|(n=n+1|0))){g=0,p=e;break}a=a+32|0}for(;a=0|Qr[p>>2],o=(n=0|Qr[(e=p+160|0)>>2])+a|0,i=0|Qr[(r=p+32|0)>>2],l=(s=0|Qr[(t=p+128|0)>>2])+i|0,d=0|Qr[(c=p+64|0)>>2],h=(m=(f=0|Qr[(u=p+96|0)>>2])+d|0)+o|0,a=a-n|0,n=i-s|0,s=d-f|0,Qr[p>>2]=16384+(14564*(h+l|0)|0)>>15,Qr[c>>2]=16384+(17837*(o-m|0)|0)>>15,m=16384+(10298*((0|wo(l,-2))+h|0)|0)>>15,Qr[t>>2]=m,m=5331*(s+a|0)|0,Qr[r>>2]=16384+(14564*(n+a|0)|0)+m>>15,Qr[u>>2]=16384+(14564*(a-n-s|0)|0)>>15,Qr[e>>2]=16384+(14564*(s-n|0)|0)+m>>15,3!=(0|(g=g+1|0));)p=p+4|0},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p;t|=0,i|=0,mr(0|(e|=0),0,256),r=i+1|0,o=0|Qr[t>>2],n=0|Jr[o+i|0],o=((a=0|Jr[o+r|0])+n<<3)-2048|0,Qr[e>>2]=o,c=n-a<<3,Qr[(a=e+4|0)>>2]=c,n=e+32|0,l=0|Qr[t+4>>2],s=0|Jr[l+i|0],l=((d=0|Jr[l+r|0])+s<<3)-2048|0,Qr[n>>2]=l,u=s-d<<3,Qr[e+36>>2]=u,d=0|Qr[t+8>>2],s=0|Jr[d+i|0],d=((g=0|Jr[d+r|0])+s<<3)-2048|0,Qr[e+64>>2]=d,p=s-g<<3,Qr[e+68>>2]=p,g=0|Qr[t+12>>2],g=(t=0|Jr[g+i|0])-(i=0|Jr[g+r|0])<<3,i=(r=(i+t<<3)-2048|0)+o|0,t=d+l|0,s=o-r|0,r=l-d|0,Qr[e>>2]=t+i,Qr[e+64>>2]=i-t,t=4096+(4433*(r+s|0)|0)|0,Qr[n>>2]=t+(6270*s|0)>>13,s=t+(0|wo(r,-15137))>>13,Qr[e+96>>2]=s,s=g+c|0,r=p+u|0,t=c-g|0,g=u-p|0,Qr[a>>2]=r+s,Qr[e+68>>2]=s-r,r=4096+(4433*(g+t|0)|0)|0,Qr[e+36>>2]=r+(6270*t|0)>>13,t=r+(0|wo(g,-15137))>>13,Qr[e+100>>2]=t},function(e,t,i){var r;t|=0,i|=0,mr(0|(e|=0),0,256),r=0|Jr[(0|Qr[t>>2])+i|0],t=0|Jr[(0|Qr[t+4>>2])+i|0],Qr[e>>2]=(t+r<<5)-8192,Qr[e+32>>2]=r-t<<5},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S;for(t|=0,r=(i|=0)+7|0,o=i+1|0,n=i+6|0,a=i+2|0,c=i+5|0,l=i+3|0,s=i+4|0,d=0,u=e|=0;;){if(g=0|Qr[t+(d<<2)>>2],p=0|Jr[g+i|0],m=(f=0|Jr[g+r|0])+p|0,h=0|Jr[g+o|0],v=(b=0|Jr[g+n|0])+h|0,_=0|Jr[g+a|0],w=(y=0|Jr[g+c|0])+_|0,x=0|Jr[g+l|0],z=(g=(k=0|Jr[g+s|0])+x|0)+m|0,S=m-g|0,g=w+v|0,m=v-w|0,w=p-f|0,f=h-b|0,b=_-y|0,y=x-k|0,Qr[u>>2]=(z+g<<2)-4096,Qr[u+16>>2]=z-g<<2,g=1024+(4433*(S+m|0)|0)|0,Qr[u+8>>2]=g+(6270*S|0)>>11,S=g+(0|wo(m,-15137))>>11,Qr[u+24>>2]=S,z=(g=1024+(9633*((m=y+f|0)+(S=b+w|0)|0)|0)|0)+(0|wo(S,-3196))|0,S=g+(0|wo(m,-16069))|0,m=0|wo(y+w|0,-7373),g=0|wo(b+f|0,-20995),Qr[u+4>>2]=m+(12299*w|0)+z>>11,Qr[u+12>>2]=g+(25172*f|0)+S>>11,Qr[u+20>>2]=g+(16819*b|0)+z>>11,Qr[u+28>>2]=m+(2446*y|0)+S>>11,8==(0|(d=d+1|0))){p=7,h=e;break}u=u+32|0}for(;u=0|Qr[h>>2],s=(d=0|Qr[(e=h+224|0)>>2])+u|0,c=0|Qr[(l=h+32|0)>>2],o=(n=0|Qr[(a=h+192|0)>>2])+c|0,i=0|Qr[(r=h+64|0)>>2],y=(S=0|Qr[(t=h+160|0)>>2])+i|0,z=0|Qr[(m=h+96|0)>>2],w=s+2+(f=(g=0|Qr[(b=h+128|0)>>2])+z|0)|0,k=s-f|0,f=y+o|0,s=o-y|0,y=u-d|0,d=c-n|0,n=i-S|0,S=z-g|0,Qr[h>>2]=w+f>>2,Qr[b>>2]=w-f>>2,f=16384+(4433*(k+s|0)|0)|0,Qr[r>>2]=f+(6270*k|0)>>15,k=f+(0|wo(s,-15137))>>15,Qr[a>>2]=k,f=(s=16384+(9633*((a=S+d|0)+(k=n+y|0)|0)|0)|0)+(0|wo(k,-3196))|0,k=s+(0|wo(a,-16069))|0,a=0|wo(S+y|0,-7373),s=0|wo(n+d|0,-20995),Qr[l>>2]=a+(12299*y|0)+f>>15,Qr[m>>2]=s+(25172*d|0)+k>>15,Qr[t>>2]=s+(16819*n|0)+f>>15,Qr[e>>2]=a+(2446*S|0)+k>>15,0<(0|p);)p=p+-1|0,h=h+4|0},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w;for(t|=0,r=(i|=0)+7|0,o=i+1|0,n=i+6|0,a=i+2|0,c=i+5|0,l=i+3|0,s=i+4|0,d=0,u=e|=0;;){if(g=0|Qr[t+(d<<2)>>2],p=0|Jr[g+i|0],m=(f=0|Jr[g+r|0])+p|0,h=p-f|0,f=0|Jr[g+o|0],b=(p=0|Jr[g+n|0])+f|0,v=f-p|0,p=0|Jr[g+a|0],_=(f=0|Jr[g+c|0])+p|0,y=p-f|0,f=0|Jr[g+l|0],w=(g=(p=0|Jr[g+s|0])+f|0)+m|0,m=m-g|0,g=_+b|0,Qr[u>>2]=(-1024|g)+w,Qr[u+16>>2]=w-g,g=181*(b-_+m|0)>>8,Qr[u+8>>2]=g+m,Qr[u+24>>2]=m-g,m=(f=98*((g=f-p+y|0)-(p=v+h|0)|0)>>8)+(139*g>>8)|0,g=f+(334*p>>8)|0,v=(p=181*(y+v|0)>>8)+h|0,y=h-p|0,Qr[u+20>>2]=m+y,Qr[u+12>>2]=y-m,Qr[u+4>>2]=g+v,Qr[u+28>>2]=v-g,8==(0|(d=d+1|0))){f=7,b=e;break}u=u+32|0}for(;u=0|Qr[b>>2],s=(d=0|Qr[(e=b+224|0)>>2])+u|0,l=u-d|0,u=0|Qr[(d=b+32|0)>>2],n=(a=0|Qr[(c=b+192|0)>>2])+u|0,o=u-a|0,u=0|Qr[(a=b+64|0)>>2],t=(i=0|Qr[(r=b+160|0)>>2])+u|0,g=u-i|0,u=0|Qr[(i=b+96|0)>>2],p=(y=(m=0|Qr[(v=b+128|0)>>2])+u|0)+s|0,h=s-y|0,y=t+n|0,Qr[b>>2]=p+y,Qr[v>>2]=p-y,y=181*(n-t+h|0)>>8,Qr[a>>2]=y+h,Qr[c>>2]=h-y,h=(u=98*((y=u-m+g|0)-(m=o+l|0)|0)>>8)+(139*y>>8)|0,y=u+(334*m>>8)|0,o=(m=181*(g+o|0)>>8)+l|0,g=l-m|0,Qr[r>>2]=h+g,Qr[i>>2]=g-h,Qr[d>>2]=y+o,Qr[e>>2]=o-y,0<(0|f);)f=f+-1|0,b=b+4|0},function(e,t,i){var r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k;for(t|=0,r=(i|=0)+7|0,o=i+1|0,n=i+6|0,a=i+2|0,c=i+5|0,l=i+3|0,s=i+4|0,d=0,u=e|=0;;){if(g=0|Qr[t+(d<<2)>>2],p=0|Jr[g+i|0],m=+((f=0|Jr[g+r|0])+p|0),b=+(0|(h=p-f|0)),f=0|Jr[g+o|0],v=+((p=0|Jr[g+n|0])+f|0),_=f-p|0,p=0|Jr[g+a|0],y=+((f=0|Jr[g+c|0])+p|0),w=p-f|0,f=0|Jr[g+l|0],x=m+(g=+((p=0|Jr[g+s|0])+f|0)),k=m-g,g=v+y,to[u>>2]=g+x+-1024,to[u+16>>2]=x-g,g=.7071067690849304*(v-y+k),to[u+8>>2]=k+g,to[u+24>>2]=k-g,v=.5411961078643799*(g=+(w+f-p|0))+(y=.3826834261417389*(g-(k=+(_+h|0)))),g=1.3065630197525024*k+y,k=b+(y=.7071067690849304*+(w+_|0)),x=b-y,to[u+20>>2]=x+v,to[u+12>>2]=x-v,to[u+4>>2]=k+g,to[u+28>>2]=k-g,8==(0|(d=d+1|0))){t=7,i=e;break}u=u+32|0}for(;v=(g=+to[i>>2])+(k=+to[(u=i+224|0)>>2]),x=g-k,y=(k=+to[(e=i+32|0)>>2])+(g=+to[(d=i+192|0)>>2]),b=k-g,m=(g=+to[(s=i+64|0)>>2])+(k=+to[(l=i+160|0)>>2]),r=g-k,n=v+(o=(k=+to[(c=i+96|0)>>2])+(g=+to[(a=i+128|0)>>2])),v-=o,o=y+m,to[i>>2]=o+n,to[a>>2]=n-o,o=.7071067690849304*(y-m+v),to[s>>2]=v+o,to[d>>2]=v-o,v=.5411961078643799*(o=r+(k-g))+(k=.3826834261417389*(o-(g=x+b))),o=1.3065630197525024*g+k,r=x+(k=.7071067690849304*(b+r)),b=x-k,to[l>>2]=b+v,to[c>>2]=b-v,to[e>>2]=r+o,to[u>>2]=r-o,0<(0|t);)t=t+-1|0,i=i+4|0},Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar,Ar],pn=[Fr,function(e,t,i,r,o,n,a,c,l){t|=0,o|=0,n|=0,c|=0,l|=0;var s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N,H,R,B,V=0,U=0,G=0,Y=0,W=0,Z=0,q=0,X=0,K=0,$=0,Q=0,J=0,ee=0,te=0,ie=0;if(r=0|eo[26+(0|e)>>1],e=0|wo(r,0|a),n)for(a=7<o>>>0,i=r+1|0,s=r+2|0,d=r+3|0,g=1|(u=r<<1),p=u+2|0,f=u+3|0,h=(m=3*r|0)+1|0,b=m+2|0,v=m+3|0,y=1|(_=r<<2),w=2|_,x=3|_,z=(k=5*r|0)+1|0,S=k+2|0,E=k+3|0,O=1|(M=6*r|0),P=M+2|0,C=M+3|0,D=(j=7*r|0)+1|0,L=j+2|0,T=j+3|0,I=r<<3,N=(A=o+-8|0)-(F=-8&A)|0,F=0|wo(A=F+8|0,r),H=l,l=t,t=n;;){if(t=t+-1|0,a){for(n=H+F|0,R=l,B=o;Qr[R>>2]=Jr[H+1|0]<<8|Jr[H|0]|Jr[H+2|0]<<16|Jr[H+3|0]<<24,Qr[R+4>>2]=Jr[H+i|0]<<8|Jr[H+r|0]|Jr[H+s|0]<<16|Jr[H+d|0]<<24,Qr[R+8>>2]=Jr[H+g|0]<<8|Jr[H+u|0]|Jr[H+p|0]<<16|Jr[H+f|0]<<24,Qr[R+12>>2]=Jr[H+h|0]<<8|Jr[H+m|0]|Jr[H+b|0]<<16|Jr[H+v|0]<<24,Qr[R+16>>2]=Jr[H+y|0]<<8|Jr[H+_|0]|Jr[H+w|0]<<16|Jr[H+x|0]<<24,Qr[R+20>>2]=Jr[H+z|0]<<8|Jr[H+k|0]|Jr[H+S|0]<<16|Jr[H+E|0]<<24,Qr[R+24>>2]=Jr[H+O|0]<<8|Jr[H+M|0]|Jr[H+P|0]<<16|Jr[H+C|0]<<24,Qr[R+28>>2]=Jr[H+D|0]<<8|Jr[H+j|0]|Jr[H+L|0]<<16|Jr[H+T|0]<<24,!(7>=(B=B+-8|0)>>>0);)H=H+I|0,R=R+32|0;l=l+(A<<2)|0,H=N}else n=H,H=o;switch(0|H){case 1:V=l,U=n,G=14;break;case 7:Qr[l>>2]=Jr[n+1|0]<<8|Jr[n|0]|Jr[n+2|0]<<16|Jr[n+3|0]<<24,Y=l+4|0,W=n+r|0,G=9;break;case 6:Y=l,W=n,G=9;break;case 5:Z=l,q=n,G=10;break;case 4:X=l,K=n,G=11;break;case 3:$=l,Q=n,G=12;break;case 2:J=l,ee=n,G=13;break;default:te=l,ie=n}if(9==(0|G)&&(Qr[Y>>2]=Jr[W+1|0]<<8|Jr[W|0]|Jr[W+2|0]<<16|Jr[W+3|0]<<24,Z=Y+4|0,q=W+r|0,G=10),10==(0|G)&&(Qr[Z>>2]=Jr[q+1|0]<<8|Jr[q|0]|Jr[q+2|0]<<16|Jr[q+3|0]<<24,X=Z+4|0,K=q+r|0,G=11),11==(0|G)&&(Qr[X>>2]=Jr[K+1|0]<<8|Jr[K|0]|Jr[K+2|0]<<16|Jr[K+3|0]<<24,$=X+4|0,Q=K+r|0,G=12),12==(0|G)&&(Qr[$>>2]=Jr[Q+1|0]<<8|Jr[Q|0]|Jr[Q+2|0]<<16|Jr[Q+3|0]<<24,J=$+4|0,ee=Q+r|0,G=13),13==(0|G)&&(Qr[J>>2]=Jr[ee+1|0]<<8|Jr[ee|0]|Jr[ee+2|0]<<16|Jr[ee+3|0]<<24,V=J+4|0,U=ee+r|0,G=14),14==(0|G)&&(G=0,Qr[V>>2]=Jr[U+1|0]<<8|Jr[U|0]|Jr[U+2|0]<<16|Jr[U+3|0]<<24,te=V+4|0,ie=U+r|0),!t)break;H=ie+e|0,l=te+(c<<2)|0}},function(e,t,i,r,o,n,a,c,l){var s,d,u,g,p,f,m;if(t|=0,o|=0,n|=0,c|=0,l|=0,r=0|eo[(e|=0)+26>>1],i=0|wo(r,0|a),n)for(a=!(0|o),s=e+76|0,e=0|wo(r,o),d=t,t=l,l=n;;){if(l=l+-1|0,a)n=t;else{for(n=t+e|0,u=0|Qr[s>>2],g=o,p=d;g=g+-1|0,m=(f=0|Jr[t+3|0])<<8,Qr[p>>2]=Jr[u+(Jr[t|0]|m)|0]|f<<24|Jr[u+(Jr[t+1|0]|m)|0]<<8|Jr[u+(Jr[t+2|0]|m)|0]<<16,g;)t=t+r|0,p=p+4|0;d=d+(o<<2)|0}if(!l)break;d=d+(c<<2)|0,t=n+i|0}},function(e,t,i,r,o,n,a,c,l){t|=0,o|=0,n|=0,c|=0,l|=0;var s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I=0,A=0,F=0,N=0,H=0,R=0,B=0,V=0,U=0,G=0,Y=0,W=0,Z=0,q=0,X=0;if(r=0|eo[26+(0|e)>>1],e=0|wo(r,0|a),n)for(a=7<o>>>0,i=r+1|0,s=r+2|0,u=1|(d=r<<1),g=d+2|0,f=(p=3*r|0)+1|0,m=p+2|0,b=1|(h=r<<2),v=2|h,y=(_=5*r|0)+1|0,w=_+2|0,k=1|(x=6*r|0),z=x+2|0,E=(S=7*r|0)+1|0,M=S+2|0,O=r<<3,j=(P=o+-8|0)-(C=-8&P)|0,C=0|wo(P=C+8|0,r),D=l,l=t,t=n;;){if(t=t+-1|0,a){for(n=D+C|0,L=l,T=o;Qr[L>>2]=Jr[D|0]|Jr[D+1|0]<<8|Jr[D+2|0]<<16|-16777216,Qr[L+4>>2]=Jr[D+r|0]|Jr[D+i|0]<<8|Jr[D+s|0]<<16|-16777216,Qr[L+8>>2]=Jr[D+d|0]|Jr[D+u|0]<<8|Jr[D+g|0]<<16|-16777216,Qr[L+12>>2]=Jr[D+p|0]|Jr[D+f|0]<<8|Jr[D+m|0]<<16|-16777216,Qr[L+16>>2]=Jr[D+h|0]|Jr[D+b|0]<<8|Jr[D+v|0]<<16|-16777216,Qr[L+20>>2]=Jr[D+_|0]|Jr[D+y|0]<<8|Jr[D+w|0]<<16|-16777216,Qr[L+24>>2]=Jr[D+x|0]|Jr[D+k|0]<<8|Jr[D+z|0]<<16|-16777216,Qr[L+28>>2]=Jr[D+S|0]|Jr[D+E|0]<<8|Jr[D+M|0]<<16|-16777216,!(7>=(T=T+-8|0)>>>0);)D=D+O|0,L=L+32|0;l=l+(P<<2)|0,D=j}else n=D,D=o;switch(0|D){case 1:I=l,A=n,F=14;break;case 7:Qr[l>>2]=Jr[n|0]|Jr[n+1|0]<<8|Jr[n+2|0]<<16|-16777216,N=l+4|0,H=n+r|0,F=9;break;case 6:N=l,H=n,F=9;break;case 5:R=l,B=n,F=10;break;case 4:V=l,U=n,F=11;break;case 3:G=l,Y=n,F=12;break;case 2:W=l,Z=n,F=13;break;default:q=l,X=n}if(9==(0|F)&&(Qr[N>>2]=Jr[H|0]|Jr[H+1|0]<<8|Jr[H+2|0]<<16|-16777216,R=N+4|0,B=H+r|0,F=10),10==(0|F)&&(Qr[R>>2]=Jr[B|0]|Jr[B+1|0]<<8|Jr[B+2|0]<<16|-16777216,V=R+4|0,U=B+r|0,F=11),11==(0|F)&&(Qr[V>>2]=Jr[U|0]|Jr[U+1|0]<<8|Jr[U+2|0]<<16|-16777216,G=V+4|0,Y=U+r|0,F=12),12==(0|F)&&(Qr[G>>2]=Jr[Y|0]|Jr[Y+1|0]<<8|Jr[Y+2|0]<<16|-16777216,W=G+4|0,Z=Y+r|0,F=13),13==(0|F)&&(Qr[W>>2]=Jr[Z|0]|Jr[Z+1|0]<<8|Jr[Z+2|0]<<16|-16777216,I=W+4|0,A=Z+r|0,F=14),14==(0|F)&&(F=0,Qr[I>>2]=Jr[A|0]|Jr[A+1|0]<<8|Jr[A+2|0]<<16|-16777216,q=I+4|0,X=A+r|0),!t)break;D=X+e|0,l=q+(c<<2)|0}},function(e,t,i,r,o,n,a,c,l){var s,d,u,g,p;if(t|=0,o|=0,n|=0,c|=0,l|=0,r=0|eo[(e|=0)+26>>1],i=0|wo(r,0|a),n)for(a=!(0|o),s=e+80|0,e=0|wo(r,o),d=t,t=n,n=l;;){if(t=t+-1|0,a)l=n;else{for(l=n+(e<<1)|0,u=0|Qr[s>>2],g=o,p=d;g=g+-1|0,Qr[p>>2]=Jr[u+(0|eo[n+2>>1])|0]<<8|Jr[u+(0|eo[n>>1])|0]|Jr[u+(0|eo[n+4>>1])|0]<<16|Jr[u+(0|eo[n+6>>1])|0]<<24,g;)p=p+4|0,n=n+(r<<1)|0;d=d+(o<<2)|0}if(!t)break;d=d+(c<<2)|0,n=l+(i<<1)|0}},function(e,t,i,r,o,n,a,c,l){var s,d,u,g,p,f,m,h,b;if(t|=0,o|=0,n|=0,c|=0,l|=0,r=0|eo[(e|=0)+26>>1],i=0|wo(r,0|a),n)for(a=!(0|o),s=e+80|0,d=e+76|0,e=0|wo(r,o),u=t,t=n,n=l;;){if(t=t+-1|0,a)l=n;else{for(l=n+(e<<1)|0,g=0|Qr[s>>2],p=0|Qr[d>>2],f=o,m=u;f=f+-1|0,b=(h=0|Jr[g+(0|eo[n+6>>1])|0])<<8,Qr[m>>2]=Jr[p+(Jr[g+(0|eo[n>>1])|0]|b)|0]|h<<24|Jr[p+(Jr[g+(0|eo[n+2>>1])|0]|b)|0]<<8|Jr[p+(Jr[g+(0|eo[n+4>>1])|0]|b)|0]<<16,f;)m=m+4|0,n=n+(r<<1)|0;u=u+(o<<2)|0}if(!t)break;u=u+(c<<2)|0,n=l+(i<<1)|0}},function(e,t,i,r,o,n,a,c,l){var s,d,u,g,p;if(t|=0,o|=0,n|=0,c|=0,l|=0,r=0|eo[(e|=0)+26>>1],i=0|wo(r,0|a),n)for(a=!(0|o),s=e+80|0,e=0|wo(r,o),d=t,t=n,n=l;;){if(t=t+-1|0,a)l=n;else{for(l=n+(e<<1)|0,u=0|Qr[s>>2],g=o,p=d;g=g+-1|0,Qr[p>>2]=Jr[u+(0|eo[n>>1])|0]|Jr[u+(0|eo[n+2>>1])|0]<<8|Jr[u+(0|eo[n+4>>1])|0]<<16|-16777216,g;)p=p+4|0,n=n+(r<<1)|0;d=d+(o<<2)|0}if(!t)break;d=d+(c<<2)|0,n=l+(i<<1)|0}},function(e,t,i,r,o,n,a,c,l){t|=0,o|=0,n|=0,c|=0,l|=0;var s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N,H,R,B,V,U,G,Y=0,W=0,Z=0,q=0,X=0,K=0,$=0,Q=0,J=0,ee=0,te=0,ie=0,re=0,oe=0,ne=0;if(r=0|eo[26+(0|e)>>1],e=0|wo(r,0|a),n)for(a=7<o>>>0,i=r+3|0,s=r+1|0,d=r+2|0,g=(u=r<<1)+3|0,p=1|u,f=u+2|0,h=(m=3*r|0)+3|0,b=m+1|0,v=m+2|0,y=3|(_=r<<2),w=1|_,x=2|_,z=(k=5*r|0)+3|0,S=k+1|0,E=k+2|0,O=(M=6*r|0)+3|0,P=1|M,C=M+2|0,D=(j=7*r|0)+3|0,L=j+1|0,T=j+2|0,I=r<<3,N=(A=o+-8|0)-(F=-8&A)|0,F=0|wo(A=F+8|0,r),H=l,l=t,t=n;;){if(t=t+-1|0,a){for(n=H+F|0,R=l,B=o;V=255^Jr[H+3|0],G=(U=((0|wo(255^Jr[H|0],V))>>>0)/255|0)|(((0|wo(255^Jr[H+1|0],V))>>>0)/255|0)<<8|((0|wo(255^Jr[H+2|0],V))>>>0)/255<<16|-16777216,Qr[R>>2]=G,G=255^Jr[H+i|0],U=(V=((0|wo(255^Jr[H+r|0],G))>>>0)/255|0)|(((0|wo(255^Jr[H+s|0],G))>>>0)/255|0)<<8|((0|wo(255^Jr[H+d|0],G))>>>0)/255<<16|-16777216,Qr[R+4>>2]=U,U=255^Jr[H+g|0],V=(G=((0|wo(255^Jr[H+u|0],U))>>>0)/255|0)|(((0|wo(255^Jr[H+p|0],U))>>>0)/255|0)<<8|((0|wo(255^Jr[H+f|0],U))>>>0)/255<<16|-16777216,Qr[R+8>>2]=V,V=255^Jr[H+h|0],G=(U=((0|wo(255^Jr[H+m|0],V))>>>0)/255|0)|(((0|wo(255^Jr[H+b|0],V))>>>0)/255|0)<<8|((0|wo(255^Jr[H+v|0],V))>>>0)/255<<16|-16777216,Qr[R+12>>2]=G,G=255^Jr[H+y|0],U=(V=((0|wo(255^Jr[H+_|0],G))>>>0)/255|0)|(((0|wo(255^Jr[H+w|0],G))>>>0)/255|0)<<8|((0|wo(255^Jr[H+x|0],G))>>>0)/255<<16|-16777216,Qr[R+16>>2]=U,U=255^Jr[H+z|0],V=(G=((0|wo(255^Jr[H+k|0],U))>>>0)/255|0)|(((0|wo(255^Jr[H+S|0],U))>>>0)/255|0)<<8|((0|wo(255^Jr[H+E|0],U))>>>0)/255<<16|-16777216,Qr[R+20>>2]=V,V=255^Jr[H+O|0],G=(U=((0|wo(255^Jr[H+M|0],V))>>>0)/255|0)|(((0|wo(255^Jr[H+P|0],V))>>>0)/255|0)<<8|((0|wo(255^Jr[H+C|0],V))>>>0)/255<<16|-16777216,Qr[R+24>>2]=G,G=255^Jr[H+D|0],U=(V=((0|wo(255^Jr[H+j|0],G))>>>0)/255|0)|(((0|wo(255^Jr[H+L|0],G))>>>0)/255|0)<<8|((0|wo(255^Jr[H+T|0],G))>>>0)/255<<16|-16777216,Qr[R+28>>2]=U,!(7>=(B=B+-8|0)>>>0);)H=H+I|0,R=R+32|0;l=l+(A<<2)|0,H=N}else n=H,H=o;switch(0|H){case 1:Y=l,W=n,Z=14;break;case 7:R=255^Jr[n+3|0],B=(H=((0|wo(255^Jr[n|0],R))>>>0)/255|0)|((0|wo(255^Jr[n+1|0],R))>>>0)/255<<8|((0|wo(255^Jr[n+2|0],R))>>>0)/255<<16|-16777216,Qr[l>>2]=B,q=l+4|0,X=n+r|0,Z=9;break;case 6:q=l,X=n,Z=9;break;case 5:K=l,$=n,Z=10;break;case 4:Q=l,J=n,Z=11;break;case 3:ee=l,te=n,Z=12;break;case 2:ie=l,re=n,Z=13;break;default:oe=l,ne=n}if(9==(0|Z)&&(B=255^Jr[X+3|0],U=(R=((0|wo(255^Jr[X|0],B))>>>0)/255|0)|(H=((0|wo(255^Jr[X+1|0],B))>>>0)/255|0)<<8|((0|wo(255^Jr[X+2|0],B))>>>0)/255<<16|-16777216,Qr[q>>2]=U,K=q+4|0,$=X+r|0,Z=10),10==(0|Z)&&(U=255^Jr[$+3|0],R=(B=((0|wo(255^Jr[$|0],U))>>>0)/255|0)|(H=((0|wo(255^Jr[$+1|0],U))>>>0)/255|0)<<8|((0|wo(255^Jr[$+2|0],U))>>>0)/255<<16|-16777216,Qr[K>>2]=R,Q=K+4|0,J=$+r|0,Z=11),11==(0|Z)&&(R=255^Jr[J+3|0],B=(U=((0|wo(255^Jr[J|0],R))>>>0)/255|0)|(H=((0|wo(255^Jr[J+1|0],R))>>>0)/255|0)<<8|((0|wo(255^Jr[J+2|0],R))>>>0)/255<<16|-16777216,Qr[Q>>2]=B,ee=Q+4|0,te=J+r|0,Z=12),12==(0|Z)&&(B=255^Jr[te+3|0],U=(R=((0|wo(255^Jr[te|0],B))>>>0)/255|0)|(H=((0|wo(255^Jr[te+1|0],B))>>>0)/255|0)<<8|((0|wo(255^Jr[te+2|0],B))>>>0)/255<<16|-16777216,Qr[ee>>2]=U,ie=ee+4|0,re=te+r|0,Z=13),13==(0|Z)&&(U=255^Jr[re+3|0],R=(B=((0|wo(255^Jr[re|0],U))>>>0)/255|0)|(H=((0|wo(255^Jr[re+1|0],U))>>>0)/255|0)<<8|((0|wo(255^Jr[re+2|0],U))>>>0)/255<<16|-16777216,Qr[ie>>2]=R,Y=ie+4|0,W=re+r|0,Z=14),14==(0|Z)&&(Z=0,R=255^Jr[W+3|0],B=(U=((0|wo(255^Jr[W|0],R))>>>0)/255|0)|(H=((0|wo(255^Jr[W+1|0],R))>>>0)/255|0)<<8|((0|wo(255^Jr[W+2|0],R))>>>0)/255<<16|-16777216,Qr[Y>>2]=B,oe=Y+4|0,ne=W+r|0),!t)break;H=ne+e|0,l=oe+(c<<2)|0}},function(e,t,i,r,o,n,a,c,l){var s,d,u,g,p,f,m;if(t|=0,o|=0,n|=0,c|=0,l|=0,r=0|eo[(e|=0)+26>>1],i=0|Qr[e+56>>2],e=0|wo(r,0|a),n)for(a=!(0|o),s=0|wo(r,o),d=t,t=l,l=n;;){if(l=l+-1|0,a)n=t;else{for(n=t+s|0,u=o,g=d;u=u+-1|0,p=255^Jr[t+3|0],f=((0|wo(255^Jr[t|0],p))>>>0)/255|0,m=((0|wo(255^Jr[t+1|0],p))>>>0)/255|0,p=((0|wo(255^Jr[t+2|0],p))>>>0)/255|0,Qr[g>>2]=Jr[i+f|0]|Jr[i+m|0]<<8|Jr[i+p|0]<<16|-16777216,u;)t=t+r|0,g=g+4|0;d=d+(o<<2)|0}if(!l)break;d=d+(c<<2)|0,t=n+e|0}},function(e,t,i,r,o,n,a,c,l){var s,d,u,g;if(t|=0,o|=0,n|=0,a|=0,c|=0,l|=0,r=0|Qr[(e|=0)+64>>2],i=0|eo[e+26>>1],n)for(e=!(0|o),s=0|wo(i,o),d=t,t=l,l=n;;){if(l=l+-1|0,e)n=t;else{for(n=t+s|0,u=o,g=d;u=u+-1|0,Qr[g>>2]=Qr[Qr[r+(Jr[t|0]<<2)>>2]>>2],u;)t=t+i|0,g=g+4|0;d=d+(o<<2)|0}if(!l)break;d=d+(c<<2)|0,t=n+a|0}},function(e,t,i,r,o,n,a,c,l){var s,d,u,g,p,f;if(o|=0,n|=0,c|=0,r=0|Qr[64+(0|e)>>2],e=(0|a)/2|0,n)for(a=1<o>>>0,u=(i=o+-2|0)-(d=(s=i>>>1)<<1)|0,i=d+2|0,d=s+1|0,s=0|t,t=0|l,l=n;;){if(l=l+-1|0,a){for(n=s+(i<<2)|0,g=t,p=o;f=0|Qr[r+(Jr[g|0]<<2)>>2],Qr[s>>2]=Qr[f>>2],Qr[s+4>>2]=Qr[f+4>>2],!(1>=(p=p+-2|0)>>>0);)g=g+1|0,s=s+8|0;t=t+d|0,g=u}else n=s,g=o;if(g&&(Qr[n>>2]=Qr[Qr[r+(Jr[t|0]<<2)>>2]>>2],n=n+4|0,t=t+1|0),!l)break;s=n+(c<<2)|0,t=t+e|0}},function(e,t,i,r,o,n,a,c,l){o|=0,n|=0,c|=0;var s,d,u,g,p,f,m=0,h=0,b=0,v=0,_=0;if(r=0|Qr[64+(0|e)>>2],e=(0|a)/4|0,n)for(a=3<o>>>0,u=(i=o+-4|0)-(d=(s=i>>>2)<<2)|0,i=d+4|0,d=s+1|0,s=0|t,t=0|l,l=n;;){if(l=l+-1|0,a){for(n=s+(i<<2)|0,g=t,p=o;f=0|Qr[r+(Jr[g|0]<<2)>>2],Qr[s>>2]=Qr[f>>2],Qr[s+4>>2]=Qr[f+4>>2],Qr[s+8>>2]=Qr[f+8>>2],Qr[s+12>>2]=Qr[f+12>>2],!(3>=(p=p+-4|0)>>>0);)g=g+1|0,s=s+16|0;t=t+d|0,p=u}else n=s,p=o;e:do{if(p){switch(s=t+1|0,g=0|Qr[r+(Jr[t|0]<<2)>>2],0|p){case 3:Qr[n>>2]=Qr[g>>2],m=n+4|0,h=g+4|0,b=10;break;case 2:m=n,h=g,b=10;break;case 1:v=n,_=g;break;default:g=s,s=n;break e}10==(0|b)&&(b=0,Qr[m>>2]=Qr[h>>2],v=m+4|0,_=h+4|0),Qr[v>>2]=Qr[_>>2],g=s,s=v+4|0}else g=t,s=n}while(0);if(!l)break;s=s+(c<<2)|0,t=g+e|0}},function(e,t,i,r,o,n,a,c,l){o|=0,n|=0,c|=0;var s,d,u,g,p,f,m=0,h=0,b=0,v=0,_=0,y=0,w=0,x=0,k=0,z=0,S=0,E=0,M=0;if(r=0|Qr[64+(0|e)>>2],e=(0|a)/8|0,n)for(a=7<o>>>0,u=(i=o+-8|0)-(d=(s=i>>>3)<<3)|0,i=d+8|0,d=s+1|0,s=0|t,t=0|l,l=n;;){if(l=l+-1|0,a){for(n=s+(i<<2)|0,g=t,p=o;f=0|Qr[r+(Jr[g|0]<<2)>>2],Qr[s>>2]=Qr[f>>2],Qr[s+4>>2]=Qr[f+4>>2],Qr[s+8>>2]=Qr[f+8>>2],Qr[s+12>>2]=Qr[f+12>>2],Qr[s+16>>2]=Qr[f+16>>2],Qr[s+20>>2]=Qr[f+20>>2],Qr[s+24>>2]=Qr[f+24>>2],Qr[s+28>>2]=Qr[f+28>>2],!(7>=(p=p+-8|0)>>>0);)g=g+1|0,s=s+32|0;t=t+d|0,p=u}else n=s,p=o;e:do{if(p){switch(s=t+1|0,g=0|Qr[r+(Jr[t|0]<<2)>>2],0|p){case 7:Qr[n>>2]=Qr[g>>2],m=n+4|0,h=g+4|0,b=10;break;case 6:m=n,h=g,b=10;break;case 5:v=n,_=g,b=11;break;case 4:y=n,w=g,b=12;break;case 3:x=n,k=g,b=13;break;case 2:z=n,S=g,b=14;break;case 1:E=n,M=g;break;default:g=s,s=n;break e}10==(0|b)&&(Qr[m>>2]=Qr[h>>2],v=m+4|0,_=h+4|0,b=11),11==(0|b)&&(Qr[v>>2]=Qr[_>>2],y=v+4|0,w=_+4|0,b=12),12==(0|b)&&(Qr[y>>2]=Qr[w>>2],x=y+4|0,k=w+4|0,b=13),13==(0|b)&&(Qr[x>>2]=Qr[k>>2],z=x+4|0,S=k+4|0,b=14),14==(0|b)&&(b=0,Qr[z>>2]=Qr[S>>2],E=z+4|0,M=S+4|0),Qr[E>>2]=Qr[M>>2],g=s,s=E+4|0}else g=t,s=n}while(0);if(!l)break;s=s+(c<<2)|0,t=g+e|0}},function(e,t,i,r,o,n,a,c,l){var s,d,u,g;if(t|=0,o|=0,n|=0,a|=0,c|=0,l|=0,r=0|eo[(e|=0)+26>>1],i=0|Qr[e+60>>2],n)for(e=!(0|o),s=wo(r,o)<<1,d=t,t=l,l=n;;){if(l=l+-1|0,e)n=t;else{for(n=t+s|0,u=o,g=d;u=u+-1|0,Qr[g>>2]=Qr[Qr[i+((0|eo[t>>1])>>>8<<2)>>2]>>2],u;)g=g+4|0,t=t+(r<<1)|0;d=d+(o<<2)|0}if(!l)break;d=d+(c<<2)|0,t=n+a|0}},function(e,t,i,r,o,n,a,c,l){var s,d,u,g;if(t|=0,o|=0,n|=0,a|=0,c|=0,l|=0,r=0|eo[(e|=0)+26>>1],i=0|Qr[e+60>>2],n)for(e=!(0|o),s=0|wo(r,o),d=t,t=l,l=n;;){if(l=l+-1|0,e)n=t;else{for(n=t+s|0,u=o,g=d;u=u+-1|0,Qr[g>>2]=(Jr[t+1|0]<<24|16777215)&Qr[Qr[i+(Jr[t|0]<<2)>>2]>>2],u;)t=t+r|0,g=g+4|0;d=d+(o<<2)|0}if(!l)break;d=d+(c<<2)|0,t=n+a|0}},function(e,t,i,r,o,n,a,c,l){var s,d,u,g;if(t|=0,o|=0,n|=0,a|=0,c|=0,l|=0,r=0|eo[(e|=0)+26>>1],i=0|Qr[e+60>>2],n)for(e=!(0|o),s=0|wo(r,o),d=t,t=l,l=n;;){if(l=l+-1|0,e)n=t;else{for(n=t+s|0,u=o,g=d;u=u+-1|0,Qr[g>>2]=Qr[Qr[i+(Jr[t|0]<<2)>>2]>>2],u;)t=t+r|0,g=g+4|0;d=d+(o<<2)|0}if(!l)break;d=d+(c<<2)|0,t=n+a|0}},function(e,t,i,r,o,n,a,c,l){var s,d,u,g,p,f;if(o|=0,n|=0,c|=0,r=0|Qr[60+(0|e)>>2],e=(0|a)/2|0,n)for(a=1<o>>>0,u=(i=o+-2|0)-(d=(s=i>>>1)<<1)|0,i=d+2|0,d=s+1|0,s=0|t,t=0|l,l=n;;){if(l=l+-1|0,a){for(n=s+(i<<2)|0,g=t,p=o;f=0|Qr[r+(Jr[g|0]<<2)>>2],Qr[s>>2]=Qr[f>>2],Qr[s+4>>2]=Qr[f+4>>2],!(1>=(p=p+-2|0)>>>0);)g=g+1|0,s=s+8|0;t=t+d|0,g=u}else n=s,g=o;if(g&&(Qr[n>>2]=Qr[Qr[r+(Jr[t|0]<<2)>>2]>>2],n=n+4|0,t=t+1|0),!l)break;s=n+(c<<2)|0,t=t+e|0}},function(e,t,i,r,o,n,a,c,l){o|=0,n|=0,c|=0;var s,d,u,g,p,f,m=0,h=0,b=0,v=0,_=0;if(r=0|Qr[60+(0|e)>>2],e=(0|a)/4|0,n)for(a=3<o>>>0,u=(i=o+-4|0)-(d=(s=i>>>2)<<2)|0,i=d+4|0,d=s+1|0,s=0|t,t=0|l,l=n;;){if(l=l+-1|0,a){for(n=s+(i<<2)|0,g=t,p=o;f=0|Qr[r+(Jr[g|0]<<2)>>2],Qr[s>>2]=Qr[f>>2],Qr[s+4>>2]=Qr[f+4>>2],Qr[s+8>>2]=Qr[f+8>>2],Qr[s+12>>2]=Qr[f+12>>2],!(3>=(p=p+-4|0)>>>0);)g=g+1|0,s=s+16|0;t=t+d|0,p=u}else n=s,p=o;e:do{if(p){switch(s=t+1|0,g=0|Qr[r+(Jr[t|0]<<2)>>2],0|p){case 3:Qr[n>>2]=Qr[g>>2],m=n+4|0,h=g+4|0,b=10;break;case 2:m=n,h=g,b=10;break;case 1:v=n,_=g;break;default:g=s,s=n;break e}10==(0|b)&&(b=0,Qr[m>>2]=Qr[h>>2],v=m+4|0,_=h+4|0),Qr[v>>2]=Qr[_>>2],g=s,s=v+4|0}else g=t,s=n}while(0);if(!l)break;s=s+(c<<2)|0,t=g+e|0}},function(e,t,i,r,o,n,a,c,l){o|=0,n|=0,c|=0;var s,d,u,g,p,f,m=0,h=0,b=0,v=0,_=0,y=0,w=0,x=0,k=0,z=0,S=0,E=0,M=0;if(r=0|Qr[60+(0|e)>>2],e=(0|a)/8|0,n)for(a=7<o>>>0,u=(i=o+-8|0)-(d=(s=i>>>3)<<3)|0,i=d+8|0,d=s+1|0,s=0|t,t=0|l,l=n;;){if(l=l+-1|0,a){for(n=s+(i<<2)|0,g=t,p=o;f=0|Qr[r+(Jr[g|0]<<2)>>2],Qr[s>>2]=Qr[f>>2],Qr[s+4>>2]=Qr[f+4>>2],Qr[s+8>>2]=Qr[f+8>>2],Qr[s+12>>2]=Qr[f+12>>2],Qr[s+16>>2]=Qr[f+16>>2],Qr[s+20>>2]=Qr[f+20>>2],Qr[s+24>>2]=Qr[f+24>>2],Qr[s+28>>2]=Qr[f+28>>2],!(7>=(p=p+-8|0)>>>0);)g=g+1|0,s=s+32|0;t=t+d|0,p=u}else n=s,p=o;e:do{if(p){switch(s=t+1|0,g=0|Qr[r+(Jr[t|0]<<2)>>2],0|p){case 7:Qr[n>>2]=Qr[g>>2],m=n+4|0,h=g+4|0,b=10;break;case 6:m=n,h=g,b=10;break;case 5:v=n,_=g,b=11;break;case 4:y=n,w=g,b=12;break;case 3:x=n,k=g,b=13;break;case 2:z=n,S=g,b=14;break;case 1:E=n,M=g;break;default:g=s,s=n;break e}10==(0|b)&&(Qr[m>>2]=Qr[h>>2],v=m+4|0,_=h+4|0,b=11),11==(0|b)&&(Qr[v>>2]=Qr[_>>2],y=v+4|0,w=_+4|0,b=12),12==(0|b)&&(Qr[y>>2]=Qr[w>>2],x=y+4|0,k=w+4|0,b=13),13==(0|b)&&(Qr[x>>2]=Qr[k>>2],z=x+4|0,S=k+4|0,b=14),14==(0|b)&&(b=0,Qr[z>>2]=Qr[S>>2],E=z+4|0,M=S+4|0),Qr[E>>2]=Qr[M>>2],g=s,s=E+4|0}else g=t,s=n}while(0);if(!l)break;s=s+(c<<2)|0,t=g+e|0}},function(e,t,i,r,o,n,a,c,l){e|=0,i|=0,r|=0,l|=0;var s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N,H,R,B,V,U,G,Y,W,Z,q,X,K,$,Q,J,ee,te,ie,re,oe,ne,ae,ce,le,se,de,ue,ge,pe,fe,me,he,be,ve,_e,ye,we,xe,ke,ze,Se,Ee,Me,Oe,Pe,Ce,je,De,Le,Te,Ie,Ae,Fe,Ne,He,Re,Be,Ve,Ue,Ge,Ye,We,Ze,qe,Xe=0,Ke=0,$e=0,Qe=0,Je=0,et=0,tt=0,it=0,rt=0,ot=0,nt=0,at=0,ct=0,lt=0,st=0,dt=0,ut=0,gt=0,pt=0,ft=0,mt=0,ht=0,bt=0,vt=0,_t=0,yt=0,wt=0,xt=0,kt=0,zt=0,St=0,Et=0,Mt=0,Ot=0,Pt=0,Ct=0,jt=0;if(r=oo,oo=oo+384|0,i=r+380|0,s=r+376|0,d=r+372|0,u=r+368|0,g=r+364|0,p=r+360|0,f=r+356|0,m=r+352|0,h=r+348|0,b=r+344|0,v=r+340|0,_=r+336|0,y=r+332|0,w=r+328|0,x=r+324|0,k=r+320|0,z=r+316|0,S=r+312|0,E=r+308|0,M=r+304|0,O=r+300|0,P=r+296|0,C=r+292|0,j=r+288|0,D=r+284|0,L=r+280|0,T=r+276|0,I=r+272|0,A=r+268|0,F=r+264|0,N=r+260|0,H=r+256|0,R=r+252|0,B=r+248|0,V=r+244|0,U=r+240|0,G=r+236|0,Y=r+232|0,W=r+228|0,Z=r+224|0,q=r+220|0,X=r+216|0,K=r+212|0,$=r+208|0,Q=r+204|0,J=r+200|0,ee=r+196|0,Xe=r+192|0,te=r+188|0,ie=r+184|0,re=r+180|0,oe=r+176|0,ne=r+172|0,ae=r+168|0,ce=r+164|0,le=r+160|0,se=r+156|0,de=r+152|0,ue=r+148|0,ge=r+144|0,pe=r+140|0,fe=r+136|0,me=r+132|0,he=r+128|0,be=r+124|0,ve=r+120|0,_e=r+116|0,ye=r+112|0,we=r+108|0,xe=r+104|0,ke=r+100|0,ze=r+96|0,Se=r+92|0,Ee=r+88|0,Me=r+84|0,Oe=r+80|0,Pe=r+76|0,Ce=r+72|0,je=r+68|0,De=r+64|0,Le=r+60|0,Te=r+56|0,Ie=r+52|0,Ae=r+48|0,Fe=r+44|0,Ne=r+40|0,He=r+36|0,Re=r+32|0,Be=r+28|0,Ve=r+24|0,Ue=r+20|0,Ge=r+16|0,Ye=r+12|0,We=r+8|0,Ze=r+4|0,qe=r,$e=(t|=0)+((Ke=(c|=0)+(o|=0)|0)<<2)|0,Qe=t+(Ke<<1<<2)|0,Je=t+(3*Ke<<2)|0,Ke=(c<<2)+(3*o|0)|0,c=(18*(a|=0)|0)/4|0,3&((n|=0)|o))if(n){for(nt=!(0|o),ut=e+68|0,e=n,n=t,t=l,l=$e,$e=Qe,Qe=Je;;){e:do{if(nt)yt=n,wt=t,xt=l,kt=$e,zt=Qe;else{for(Je=o,ot=n,dt=t,rt=l,st=$e,tt=Qe;;){switch(lt=0|Jr[dt+16|0],it=0|Jr[dt+17|0],0|Je){case 3:St=16;break;case 2:St=21;break;case 1:break;default:switch(0|e){case 3:St=13;break;case 2:St=14;break;case 1:break;default:ji(0|Qr[ut>>2],0|Jr[dt+15|0],lt,it,te,ie,re),Qr[tt+12>>2]=Qr[te>>2]|Qr[ie>>2]<<8|Qr[re>>2]<<16|-16777216,St=13}13==(0|St)&&(St=0,ji(0|Qr[ut>>2],0|Jr[dt+11|0],lt,it,oe,ne,ae),Qr[st+12>>2]=Qr[oe>>2]|Qr[ne>>2]<<8|Qr[ae>>2]<<16|-16777216,St=14),14==(0|St)&&(St=0,ji(0|Qr[ut>>2],0|Jr[dt+7|0],lt,it,ce,le,se),Qr[rt+12>>2]=Qr[ce>>2]|Qr[le>>2]<<8|Qr[se>>2]<<16|-16777216),ji(0|Qr[ut>>2],0|Jr[dt+3|0],lt,it,de,ue,ge),Qr[ot+12>>2]=Qr[de>>2]|Qr[ue>>2]<<8|Qr[ge>>2]<<16|-16777216,St=16}if(16==(0|St)){switch(St=0,0|e){case 3:St=18;break;case 2:St=19;break;case 1:break;default:ji(0|Qr[ut>>2],0|Jr[dt+14|0],lt,it,pe,fe,me),Qr[tt+8>>2]=Qr[pe>>2]|Qr[fe>>2]<<8|Qr[me>>2]<<16|-16777216,St=18}18==(0|St)&&(St=0,ji(0|Qr[ut>>2],0|Jr[dt+10|0],lt,it,he,be,ve),Qr[st+8>>2]=Qr[he>>2]|Qr[be>>2]<<8|Qr[ve>>2]<<16|-16777216,St=19),19==(0|St)&&(St=0,ji(0|Qr[ut>>2],0|Jr[dt+6|0],lt,it,_e,ye,we),Qr[rt+8>>2]=Qr[_e>>2]|Qr[ye>>2]<<8|Qr[we>>2]<<16|-16777216),ji(0|Qr[ut>>2],0|Jr[dt+2|0],lt,it,xe,ke,ze),Qr[ot+8>>2]=Qr[xe>>2]|Qr[ke>>2]<<8|Qr[ze>>2]<<16|-16777216,St=21}if(21==(0|St)){switch(St=0,0|e){case 3:St=23;break;case 2:St=24;break;case 1:break;default:ji(0|Qr[ut>>2],0|Jr[dt+13|0],lt,it,Se,Ee,Me),Qr[tt+4>>2]=Qr[Se>>2]|Qr[Ee>>2]<<8|Qr[Me>>2]<<16|-16777216,St=23}23==(0|St)&&(St=0,ji(0|Qr[ut>>2],0|Jr[dt+9|0],lt,it,Oe,Pe,Ce),Qr[st+4>>2]=Qr[Oe>>2]|Qr[Pe>>2]<<8|Qr[Ce>>2]<<16|-16777216,St=24),24==(0|St)&&(St=0,ji(0|Qr[ut>>2],0|Jr[dt+5|0],lt,it,je,De,Le),Qr[rt+4>>2]=Qr[je>>2]|Qr[De>>2]<<8|Qr[Le>>2]<<16|-16777216),ji(0|Qr[ut>>2],0|Jr[dt+1|0],lt,it,Te,Ie,Ae),Qr[ot+4>>2]=Qr[Te>>2]|Qr[Ie>>2]<<8|Qr[Ae>>2]<<16|-16777216}switch(0|e){case 3:St=28;break;case 2:St=29;break;case 1:break;default:ji(0|Qr[ut>>2],0|Jr[dt+12|0],lt,it,Fe,Ne,He),Qr[tt>>2]=Qr[Fe>>2]|Qr[Ne>>2]<<8|Qr[He>>2]<<16|-16777216,St=28}if(28==(0|St)&&(St=0,ji(0|Qr[ut>>2],0|Jr[dt+8|0],lt,it,Re,Be,Ve),Qr[st>>2]=Qr[Re>>2]|Qr[Be>>2]<<8|Qr[Ve>>2]<<16|-16777216,St=29),29==(0|St)&&(St=0,ji(0|Qr[ut>>2],0|Jr[dt+4|0],lt,it,Ue,Ge,Ye),Qr[rt>>2]=Qr[Ue>>2]|Qr[Ge>>2]<<8|Qr[Ye>>2]<<16|-16777216),ji(0|Qr[ut>>2],0|Jr[dt|0],lt,it,We,Ze,qe),Qr[ot>>2]=Qr[We>>2]|Qr[Ze>>2]<<8|Qr[qe>>2]<<16|-16777216,4>Je>>>0){Et=Je,Mt=ot,Ot=dt,Pt=rt,Ct=st,jt=tt;break}if(it=ot+16|0,lt=rt+16|0,at=st+16|0,ct=tt+16|0,Xe=dt+18|0,!(Je=Je+-4|0)){yt=it,wt=Xe,xt=lt,kt=at,zt=ct;break e}ot=it,dt=Xe,rt=lt,st=at,tt=ct}yt=Mt+(Et<<2)|0,wt=Ot+18|0,xt=Pt+(Et<<2)|0,kt=Ct+(Et<<2)|0,zt=jt+(Et<<2)|0}}while(0);if(5>e>>>0){St=35;break}if(!(e=e+-4|0)){St=35;break}n=yt+(Ke<<2)|0,t=wt+c|0,l=xt+(Ke<<2)|0,$e=kt+(Ke<<2)|0,Qe=zt+(Ke<<2)|0}35==(0|St)&&(oo=r)}else oo=r;else{if(!(3>=n>>>0))for(et=e+68|0,it=(tt=(a=o>>>2)<<2)+Ke|0,rt=tt+Ke|0,ot=tt+Ke|0,nt=tt+Ke|0,tt=(18*a|0)+c|0,at=t,ct=n,lt=l,st=$e,dt=Qe,ut=Je;;){for(gt=a,pt=at,ft=lt,mt=st,ht=dt,bt=ut;vt=0|Jr[ft+16|0],_t=0|Jr[ft+17|0],ji(0|Qr[et>>2],0|Jr[ft|0],vt,_t,i,s,d),Qr[pt>>2]=Qr[i>>2]|Qr[s>>2]<<8|Qr[d>>2]<<16|-16777216,ji(0|Qr[et>>2],0|Jr[ft+1|0],vt,_t,u,g,p),Qr[pt+4>>2]=Qr[u>>2]|Qr[g>>2]<<8|Qr[p>>2]<<16|-16777216,ji(0|Qr[et>>2],0|Jr[ft+2|0],vt,_t,f,m,h),Qr[pt+8>>2]=Qr[f>>2]|Qr[m>>2]<<8|Qr[h>>2]<<16|-16777216,ji(0|Qr[et>>2],0|Jr[ft+3|0],vt,_t,b,v,_),Qr[pt+12>>2]=Qr[b>>2]|Qr[v>>2]<<8|Qr[_>>2]<<16|-16777216,ji(0|Qr[et>>2],0|Jr[ft+4|0],vt,_t,y,w,x),Qr[mt>>2]=Qr[y>>2]|Qr[w>>2]<<8|Qr[x>>2]<<16|-16777216,ji(0|Qr[et>>2],0|Jr[ft+5|0],vt,_t,k,z,S),Qr[mt+4>>2]=Qr[k>>2]|Qr[z>>2]<<8|Qr[S>>2]<<16|-16777216,ji(0|Qr[et>>2],0|Jr[ft+6|0],vt,_t,E,M,O),Qr[mt+8>>2]=Qr[E>>2]|Qr[M>>2]<<8|Qr[O>>2]<<16|-16777216,ji(0|Qr[et>>2],0|Jr[ft+7|0],vt,_t,P,C,j),Qr[mt+12>>2]=Qr[P>>2]|Qr[C>>2]<<8|Qr[j>>2]<<16|-16777216,ji(0|Qr[et>>2],0|Jr[ft+8|0],vt,_t,D,L,T),Qr[ht>>2]=Qr[D>>2]|Qr[L>>2]<<8|Qr[T>>2]<<16|-16777216,ji(0|Qr[et>>2],0|Jr[ft+9|0],vt,_t,I,A,F),Qr[ht+4>>2]=Qr[I>>2]|Qr[A>>2]<<8|Qr[F>>2]<<16|-16777216,ji(0|Qr[et>>2],0|Jr[ft+10|0],vt,_t,N,H,R),Qr[ht+8>>2]=Qr[N>>2]|Qr[H>>2]<<8|Qr[R>>2]<<16|-16777216,ji(0|Qr[et>>2],0|Jr[ft+11|0],vt,_t,B,V,U),Qr[ht+12>>2]=Qr[B>>2]|Qr[V>>2]<<8|Qr[U>>2]<<16|-16777216,ji(0|Qr[et>>2],0|Jr[ft+12|0],vt,_t,G,Y,W),Qr[bt>>2]=Qr[G>>2]|Qr[Y>>2]<<8|Qr[W>>2]<<16|-16777216,ji(0|Qr[et>>2],0|Jr[ft+13|0],vt,_t,Z,q,X),Qr[bt+4>>2]=Qr[Z>>2]|Qr[q>>2]<<8|Qr[X>>2]<<16|-16777216,ji(0|Qr[et>>2],0|Jr[ft+14|0],vt,_t,K,$,Q),Qr[bt+8>>2]=Qr[K>>2]|Qr[$>>2]<<8|Qr[Q>>2]<<16|-16777216,ji(0|Qr[et>>2],0|Jr[ft+15|0],vt,_t,J,ee,Xe),Qr[bt+12>>2]=Qr[J>>2]|Qr[ee>>2]<<8|Qr[Xe>>2]<<16|-16777216,gt=gt+-1|0;)pt=pt+16|0,ft=ft+18|0,mt=mt+16|0,ht=ht+16|0,bt=bt+16|0;if(3>=(ct=ct+-4|0)>>>0)break;at=at+(it<<2)|0,lt=lt+tt|0,st=st+(rt<<2)|0,dt=dt+(ot<<2)|0,ut=ut+(nt<<2)|0}oo=r}},function(e,t,i,r,o,n,a,c,l){e|=0,l|=0;var s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N,H,R,B,V,U,G,Y,W,Z,q,X,K,$,Q,J,ee,te,ie,re,oe,ne,ae,ce,le,se=0;if(r=oo,oo=oo+192|0,i=r+188|0,s=r+184|0,d=r+180|0,u=r+176|0,g=r+172|0,p=r+168|0,f=r+164|0,m=r+160|0,h=r+156|0,b=r+152|0,v=r+148|0,_=r+144|0,y=r+140|0,w=r+136|0,x=r+132|0,k=r+128|0,z=r+124|0,S=r+120|0,E=r+116|0,M=r+112|0,O=r+108|0,P=r+104|0,C=r+100|0,j=r+96|0,D=r+92|0,L=r+88|0,T=r+84|0,I=r+80|0,A=r+76|0,F=r+72|0,N=r+68|0,H=r+64|0,R=r+60|0,B=r+56|0,V=r+52|0,U=r+48|0,G=r+44|0,Y=r+40|0,W=r+36|0,Z=r+32|0,q=r+28|0,X=r+24|0,K=r+20|0,$=r+16|0,Q=r+12|0,J=r+8|0,ee=r+4|0,te=r,ie=(t|=0)+((c|=0)+(o|=0)<<2)|0,re=(c<<1)+o|0,c=(10*(0|a)|0)/4|0,1&(n|=0)|3&o)if(n){for(ae=!(0|o),le=e+68|0,e=n,n=l,l=t,t=ie;;){e:do{if(ae)i=l,P=n,a=t;else for(ie=1==(0|e),oe=o,ne=l,ce=t;;){switch(t=0|Jr[n+8|0],j=0|Jr[n+9|0],0|oe){case 3:se=15;break;case 2:se=18;break;case 1:break;default:ie||(ji(0|Qr[le>>2],0|Jr[n+7|0],t,j,D,L,T),Qr[ce+12>>2]=Qr[D>>2]|Qr[L>>2]<<8|Qr[T>>2]<<16|-16777216),ji(0|Qr[le>>2],0|Jr[n+3|0],t,j,I,A,F),Qr[ne+12>>2]=Qr[I>>2]|Qr[A>>2]<<8|Qr[F>>2]<<16|-16777216,se=15}if(15==(0|se)&&(ie||(ji(0|Qr[le>>2],0|Jr[n+6|0],t,j,N,H,R),Qr[ce+8>>2]=Qr[N>>2]|Qr[H>>2]<<8|Qr[R>>2]<<16|-16777216),ji(0|Qr[le>>2],0|Jr[n+2|0],t,j,B,V,U),Qr[ne+8>>2]=Qr[B>>2]|Qr[V>>2]<<8|Qr[U>>2]<<16|-16777216,se=18),18==(0|se)&&(se=0,ie||(ji(0|Qr[le>>2],0|Jr[n+5|0],t,j,G,Y,W),Qr[ce+4>>2]=Qr[G>>2]|Qr[Y>>2]<<8|Qr[W>>2]<<16|-16777216),ji(0|Qr[le>>2],0|Jr[n+1|0],t,j,Z,q,X),Qr[ne+4>>2]=Qr[Z>>2]|Qr[q>>2]<<8|Qr[X>>2]<<16|-16777216),ie||(ji(0|Qr[le>>2],0|Jr[n+4|0],t,j,K,$,Q),Qr[ce>>2]=Qr[K>>2]|Qr[$>>2]<<8|Qr[Q>>2]<<16|-16777216),ji(0|Qr[le>>2],0|Jr[n|0],t,j,J,ee,te),Qr[ne>>2]=Qr[J>>2]|Qr[ee>>2]<<8|Qr[te>>2]<<16|-16777216,t=(j=4>oe>>>0)?ce+(oe<<2)|0:ce+16|0,C=j?ne+(oe<<2)|0:ne+16|0,P=n+10|0,!(oe=j?0:oe+-4|0)){i=C,a=t;break e}n=P,ne=C,ce=t}}while(0);if(3>e>>>0){se=26;break}if(!(e=e+-2|0)){se=26;break}n=P+c|0,l=i+(re<<2)|0,t=a+(re<<2)|0}26==(0|se)&&(oo=r)}else oo=r;else{if(!(1>=n>>>0))for(e=e+68|0,ne=(oe=(a=o>>>2)<<2)+re|0,ae=oe+re|0,oe=(10*a|0)+c|0,ce=t,t=n,n=l,le=ie;;){for(c=a,l=ce,re=n,o=le;D=0|Jr[re+8|0],L=0|Jr[re+9|0],ji(0|Qr[e>>2],0|Jr[re|0],D,L,i,s,d),Qr[l>>2]=Qr[i>>2]|Qr[s>>2]<<8|Qr[d>>2]<<16|-16777216,ji(0|Qr[e>>2],0|Jr[re+1|0],D,L,u,g,p),Qr[l+4>>2]=Qr[u>>2]|Qr[g>>2]<<8|Qr[p>>2]<<16|-16777216,ji(0|Qr[e>>2],0|Jr[re+2|0],D,L,f,m,h),Qr[l+8>>2]=Qr[f>>2]|Qr[m>>2]<<8|Qr[h>>2]<<16|-16777216,ji(0|Qr[e>>2],0|Jr[re+3|0],D,L,b,v,_),Qr[l+12>>2]=Qr[b>>2]|Qr[v>>2]<<8|Qr[_>>2]<<16|-16777216,ji(0|Qr[e>>2],0|Jr[re+4|0],D,L,y,w,x),Qr[o>>2]=Qr[y>>2]|Qr[w>>2]<<8|Qr[x>>2]<<16|-16777216,ji(0|Qr[e>>2],0|Jr[re+5|0],D,L,k,z,S),Qr[o+4>>2]=Qr[k>>2]|Qr[z>>2]<<8|Qr[S>>2]<<16|-16777216,ji(0|Qr[e>>2],0|Jr[re+6|0],D,L,E,M,O),Qr[o+8>>2]=Qr[E>>2]|Qr[M>>2]<<8|Qr[O>>2]<<16|-16777216,ji(0|Qr[e>>2],0|Jr[re+7|0],D,L,P,C,j),Qr[o+12>>2]=Qr[P>>2]|Qr[C>>2]<<8|Qr[j>>2]<<16|-16777216,c=c+-1|0;)l=l+16|0,re=re+10|0,o=o+16|0;if(1>=(t=t+-2|0)>>>0)break;ce=ce+(ne<<2)|0,n=n+oe|0,le=le+(ae<<2)|0}oo=r}},function(e,t,i,r,o,n,a,c,l){a|=0,c|=0;var s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N,H=0;for(r=oo,oo=oo+96|0,i=r+80|0,s=r+76|0,d=r+72|0,u=r+68|0,g=r+64|0,p=r+60|0,f=r+56|0,m=r+52|0,h=r+48|0,b=r+44|0,v=r+40|0,_=r+36|0,y=r+32|0,w=r+28|0,x=r+24|0,k=r+20|0,z=r+16|0,S=r+12|0,E=r+8|0,M=r+4|0,O=r,C=!(0|(P=(o|=0)>>>2)),o=!(0|(j=3&o)),D=68+(0|e)|0,e=6*P|0,L=P<<2,T=0|t,t=0|n,n=0|l;;){if(C)l=n;else{for(l=n+e|0,I=P,A=T;F=0|Jr[n+4|0],N=0|Jr[n+5|0],ji(0|Qr[D>>2],0|Jr[n|0],F,N,i,s,d),Qr[A>>2]=Qr[i>>2]|Qr[s>>2]<<8|Qr[d>>2]<<16|-16777216,ji(0|Qr[D>>2],0|Jr[n+1|0],F,N,u,g,p),Qr[A+4>>2]=Qr[u>>2]|Qr[g>>2]<<8|Qr[p>>2]<<16|-16777216,ji(0|Qr[D>>2],0|Jr[n+2|0],F,N,f,m,h),Qr[A+8>>2]=Qr[f>>2]|Qr[m>>2]<<8|Qr[h>>2]<<16|-16777216,ji(0|Qr[D>>2],0|Jr[n+3|0],F,N,b,v,_),Qr[A+12>>2]=Qr[b>>2]|Qr[v>>2]<<8|Qr[_>>2]<<16|-16777216,I=I+-1|0;)A=A+16|0,n=n+6|0;T=T+(L<<2)|0}if(o)A=T;else{switch(n=0|Jr[l+4|0],A=0|Jr[l+5|0],0|j){case 3:ji(0|Qr[D>>2],0|Jr[l+2|0],n,A,y,w,x),Qr[T+8>>2]=Qr[y>>2]|Qr[w>>2]<<8|Qr[x>>2]<<16|-16777216,H=9;break;case 2:H=9;break;case 1:H=10}9==(0|H)&&(ji(0|Qr[D>>2],0|Jr[l+1|0],n,A,k,z,S),Qr[T+4>>2]=Qr[k>>2]|Qr[z>>2]<<8|Qr[S>>2]<<16|-16777216,H=10),10==(0|H)&&(H=0,ji(0|Qr[D>>2],0|Jr[l|0],n,A,E,M,O),Qr[T>>2]=Qr[E>>2]|Qr[M>>2]<<8|Qr[O>>2]<<16|-16777216),A=T+(j<<2)|0,l=l+6|0}if(!(t=t+-1|0))break;T=A+(c<<2)|0,n=l+a|0}oo=r},function(e,t,i,r,o,n,a,c,l){var s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N,H,R,B,V,U,G,Y,W,Z;if(e|=0,t|=0,l|=0,r=oo,oo=oo+112|0,i=r+104|0,s=r+100|0,d=r+96|0,u=r+92|0,g=r+88|0,p=r+84|0,f=r+80|0,m=r+76|0,h=r+72|0,b=r+68|0,v=r+64|0,_=r+60|0,y=r+56|0,w=r+52|0,x=r+48|0,k=r+44|0,z=r+40|0,S=r+36|0,E=r+32|0,M=r+28|0,O=r+24|0,P=r+20|0,C=r+16|0,j=r+12|0,D=r+8|0,L=r+4|0,T=r,I=((c|=0)<<1)+(o|=0)|0,A=6*((0|a)/2|0)|0,1<(n|=0)>>>0){for(a=1<o>>>0,F=e+68|0,B=(N=o+-2|0)-(R=(H=N>>>1)<<1)|0,N=6+(6*H|0)|0,H=R+2|0,R=t,V=n,U=l,G=t+(c+o<<2)|0;;){if(a){for(c=G+(H<<2)|0,l=o,Y=R,t=U;W=0|Jr[t+4|0],Z=0|Jr[t+5|0],ji(0|Qr[F>>2],0|Jr[t|0],W,Z,i,s,d),Qr[Y>>2]=Qr[i>>2]|Qr[s>>2]<<8|Qr[d>>2]<<16|-16777216,ji(0|Qr[F>>2],0|Jr[t+1|0],W,Z,u,g,p),Qr[Y+4>>2]=Qr[u>>2]|Qr[g>>2]<<8|Qr[p>>2]<<16|-16777216,ji(0|Qr[F>>2],0|Jr[t+2|0],W,Z,f,m,h),Qr[G>>2]=Qr[f>>2]|Qr[m>>2]<<8|Qr[h>>2]<<16|-16777216,ji(0|Qr[F>>2],0|Jr[t+3|0],W,Z,b,v,_),Qr[G+4>>2]=Qr[b>>2]|Qr[v>>2]<<8|Qr[_>>2]<<16|-16777216,!(1>=(l=l+-2|0)>>>0);)Y=Y+8|0,t=t+6|0,G=G+8|0;t=B,R=R+(H<<2)|0,U=U+N|0}else t=o,c=G;if(1==(0|t)?(G=0|Jr[U+4|0],t=0|Jr[U+5|0],ji(0|Qr[F>>2],0|Jr[U|0],G,t,y,w,x),Qr[R>>2]=Qr[y>>2]|Qr[w>>2]<<8|Qr[x>>2]<<16|-16777216,ji(0|Qr[F>>2],0|Jr[U+2|0],G,t,k,z,S),Qr[c>>2]=Qr[k>>2]|Qr[z>>2]<<8|Qr[S>>2]<<16|-16777216,G=R+4|0,U=U+6|0,c=c+4|0):G=R,t=G+(I<<2)|0,G=U+A|0,1>=(V=V+-2|0)>>>0)break;R=t,U=G,G=c+(I<<2)|0}a=t,d=1&n,s=G}else a=t,d=n,s=l;if(1==(0|d)){if(1<o>>>0){for(d=e+68|0,i=6+(6*(n=(l=o+-2|0)>>>1)|0)|0,n=(t=n<<1)+2|0,I=a,c=s;G=0|Jr[c+4|0],U=0|Jr[c+5|0],ji(0|Qr[d>>2],0|Jr[c|0],G,U,E,M,O),Qr[I>>2]=Qr[E>>2]|Qr[M>>2]<<8|Qr[O>>2]<<16|-16777216,ji(0|Qr[d>>2],0|Jr[c+1|0],G,U,P,C,j),Qr[I+4>>2]=Qr[P>>2]|Qr[C>>2]<<8|Qr[j>>2]<<16|-16777216,!(1>=(o=o+-2|0)>>>0);)I=I+8|0,c=c+6|0;E=l-t|0,n=a+(n<<2)|0,M=s+i|0}else E=o,n=a,M=s;1==(0|E)&&(ji(0|Qr[e+68>>2],0|Jr[M|0],0|Jr[M+4|0],0|Jr[M+5|0],D,L,T),Qr[n>>2]=Qr[D>>2]|Qr[L>>2]<<8|Qr[T>>2]<<16|-16777216)}oo=r},function(e,t,i,r,o,n,a,c,l){var s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S;for(c|=0,r=oo,oo=oo+48|0,i=r+32|0,s=r+28|0,d=r+24|0,u=r+20|0,g=r+16|0,p=r+12|0,f=r+8|0,m=r+4|0,h=r,b=a<<1,v=!(0|(a=(o|=0)>>>1)),_=!(1&o),o=68+(0|e)|0,e=a<<2,y=a<<1,w=0|t,t=0|n,n=0|l;;){if(v)l=n;else{for(l=n+e|0,x=a,k=w;z=0|Jr[n+2|0],S=0|Jr[n+3|0],ji(0|Qr[o>>2],0|Jr[n|0],z,S,i,s,d),Qr[k>>2]=Qr[i>>2]|Qr[s>>2]<<8|Qr[d>>2]<<16|-16777216,ji(0|Qr[o>>2],0|Jr[n+1|0],z,S,u,g,p),Qr[k+4>>2]=Qr[u>>2]|Qr[g>>2]<<8|Qr[p>>2]<<16|-16777216,x=x+-1|0;)n=n+4|0,k=k+8|0;w=w+(y<<2)|0}if(_||(ji(0|Qr[o>>2],0|Jr[l|0],0|Jr[l+2|0],0|Jr[l+3|0],f,m,h),Qr[w>>2]=Qr[f>>2]|Qr[m>>2]<<8|Qr[h>>2]<<16|-16777216,w=w+4|0,l=l+4|0),!(t=t+-1|0))break;w=w+(c<<2)|0,n=l+b|0}oo=r},function(e,t,i,r,o,n,a,c,l){var s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j;if(e|=0,t|=0,o|=0,a|=0,c|=0,l|=0,r=oo,oo=oo+48|0,i=r+32|0,s=r+28|0,d=r+24|0,u=r+20|0,g=r+16|0,p=r+12|0,f=r+8|0,m=r+4|0,h=r,1<(n|=0)>>>0){for(b=c+o|0,v=(0|a)/2|0,a=e+68|0,_=o+1+(c<<1)|0,y=o+-1|0,z=(k=(x=n+-2|0)>>>1)<<1,E=(0|wo(k,(S=v<<2)+(w=o<<2)|0))+S+w|0,S=(0|wo(k,b))+c+o<<1,c=y+_|0,k=y+_|0,_=w+(v<<2)|0,v=t,w=n,y=l,n=t+(b<<2)|0;;){for(b=o,M=v,O=y,P=n;C=0|Jr[O+2|0],j=0|Jr[O+3|0],ji(0|Qr[a>>2],0|Jr[O|0],C,j,i,s,d),Qr[M>>2]=Qr[i>>2]|Qr[s>>2]<<8|Qr[d>>2]<<16|-16777216,ji(0|Qr[a>>2],0|Jr[O+1|0],C,j,u,g,p),Qr[P>>2]=Qr[u>>2]|Qr[g>>2]<<8|Qr[p>>2]<<16|-16777216,b=b+-1|0;)M=M+4|0,O=O+4|0,P=P+4|0;if(1>=(w=w+-2|0)>>>0)break;v=v+(c<<2)|0,y=y+_|0,n=n+(k<<2)|0}t=t+(S<<2)|0,x=x-z|0,l=l+E|0}else x=n;if(1==(0|x))for(x=e+68|0,e=o,o=t,t=l;ji(0|Qr[x>>2],0|Jr[t|0],0|Jr[t+2|0],0|Jr[t+3|0],f,m,h),Qr[o>>2]=Qr[f>>2]|Qr[m>>2]<<8|Qr[h>>2]<<16|-16777216,e=e+-1|0;)o=o+4|0,t=t+4|0;oo=r},function(e,t,i,r,o,n,a,c,l){var s,d,u,g,p;for(r=oo,oo=oo+16|0,i=r+8|0,s=r+4|0,d=r,u=68+(0|e)|0,e=(o|=0)+(0|c)|0,c=3*(o+(0|a)|0)|0,a=0|t,t=0|l,l=0|n;;){for(n=o,g=a,p=t;ji(0|Qr[u>>2],0|Jr[p|0],0|Jr[p+1|0],0|Jr[p+2|0],i,s,d),Qr[g>>2]=Qr[i>>2]|Qr[s>>2]<<8|Qr[d>>2]<<16|-16777216,n=n+-1|0;)g=g+4|0,p=p+3|0;if(!(l=l+-1|0))break;a=a+(e<<2)|0,t=t+c|0}oo=r},function(e,t,i,r,o,n,a,c,l){var s,d,u,g,p,f,m,h,b,v;if(o|=0,c|=0,r=oo,oo=oo+32|0,i=r+20|0,s=r+16|0,d=r+12|0,u=r+8|0,g=r+4|0,p=r,f=3*(0|a)|0,n|=0)for(a=!(0|o),m=72+(0|e)|0,e=3*o|0,h=0|l,l=0|t,t=n;;){if(t=t+-1|0,a)n=h;else{for(n=h+e|0,b=o,v=l;;){b=b+-1|0;var _,y,w=0|Qr[m>>2],x=0|Jr[h|0],k=0|Kr[h+1|0],z=0|Kr[h+2|0],S=i,E=(w=0|w,0|(E=s)),M=0|(M=d);8.855999946594238>(_=100*+((0|x)>>>0)/255)?(y=_*+to[(x=w+20|0)>>2]/903.2919921875,to[E>>2]=y,x=y/+to[x>>2]*7.7870001792907715+.13793103396892548):(y=(_+16)/116,to[E>>2]=y*y*y*+to[w+20>>2],x=y),y=x+ +(0|k)/500,_=+to[w+16>>2],k=.2069000005722046>y?_*(y+-.1379300057888031)/7.7870001792907715:y*y*_*y,to[S>>2]=k,k=x-+(0|z)/200,x=+to[w+24>>2],to[M>>2]=.2069000005722046>k?x*(k+-.1379300057888031)/7.7870001792907715:k*k*x*k;w=0|Qr[m>>2],z=+(z=+to[i>>2]);var O,P,C=+(C=+to[s>>2]),j=+(j=+to[d>>2]);S=0|(S=u),M=0|(M=g),k=0|(k=p);if(_=+to[(w=0|w)+28>>2]*z+ +to[w+32>>2]*C+ +to[w+36>>2]*j,y=+to[w+40>>2]*z+ +to[w+44>>2]*C+ +to[w+48>>2]*j,O=+to[w+52>>2]*z+ +to[w+56>>2]*C+ +to[w+60>>2]*j,C=_>(j=+to[w+88>>2])?_:j,z=y>(_=+to[w+92>>2])?y:_,x=O>(y=+to[w+96>>2])?O:y,O=+to[w+64>>2],E=+to[w+68>>2],P=+to[w+72>>2],C=~~(((C<O?C:O)-j)/+to[w+4>>2]),j=0|Qr[w>>2],j=+to[w+112+(((0|j)<(0|C)?j:C)<<2)>>2],Qr[S>>2]=~~(j+(0<j?.5:-.5))>>>0,C=~~(((z<E?z:E)-_)/+to[w+8>>2]),j=0|Qr[w>>2],_=+to[w+6116+(((0|j)<(0|C)?j:C)<<2)>>2],Qr[M>>2]=~~(_+(0<_?.5:-.5))>>>0,C=~~(((x<P?x:P)-y)/+to[w+12>>2]),j=0|Qr[w>>2],y=+to[w+12120+(((0|j)<(0|C)?j:C)<<2)>>2],Qr[k>>2]=~~(y+(0<y?.5:-.5))>>>0,C=0|Qr[S>>2],j=0|Qr[w+76>>2],Qr[S>>2]=C>>>0<j>>>0?C:j,j=0|Qr[M>>2],C=0|Qr[w+80>>2],Qr[M>>2]=j>>>0<C>>>0?j:C,C=0|Qr[k>>2],j=0|Qr[w+84>>2],Qr[k>>2]=C>>>0<j>>>0?C:j,Qr[v>>2]=Qr[u>>2]|Qr[g>>2]<<8|Qr[p>>2]<<16|-16777216,!b)break;v=v+4|0,h=h+3|0}l=l+(o<<2)|0}if(!t)break;h=n+f|0,l=l+(c<<2)|0}oo=r},Fr,Fr,Fr,Fr,Fr],fn=[Nr,function(e,t,i,r){t|=0,i|=0,r|=0;var o,n,a,c,l,s,d,u,p,f,m,h,b,_,y,w,k,z,S,E,M,O,P,C=0,j=0,D=0,L=0,T=0,I=0,A=0;if(o=oo,oo=oo+32|0,n=o+16|0,a=o+8|0,c=o,l=o+24|0,s=o+20|0,d=0|Qr[(e|=0)>>2],u=0|Qr[e+52>>2],!(p=0|Y(0|V(d))))return f=0|Qr[d+628>>2],m=0|v(d),Qr[c>>2]=136922,g(f,m,154321,c),oo=o,0;q(p,0,0|V(d)),Qr[a>>2]=l,Xi(d,322,a),Qr[n>>2]=s,Xi(d,323,n);e:do{switch(0|eo[e+28>>1]){case 5:case 1:switch(0|$r[e+30>>1]){case 6:case 2:C=2,h=17;break e;case 7:case 3:j=3,h=16;break e;case 8:case 4:j=1,h=16;break e;default:C=0,h=17;break e}case 6:case 2:switch(0|$r[e+30>>1]){case 5:case 1:C=2,h=17;break e;case 7:case 3:j=1,h=16;break e;case 8:case 4:j=3,h=16;break e;default:C=0,h=17;break e}case 7:case 3:switch(0|$r[e+30>>1]){case 5:case 1:j=3,h=16;break e;case 8:case 4:C=2,h=17;break e;case 6:case 2:j=1,h=16;break e;default:C=0,h=17;break e}case 8:case 4:switch(0|$r[e+30>>1]){case 5:case 1:j=1,h=16;break e;case 7:case 3:C=2,h=17;break e;case 6:case 2:j=3,h=16;break e;default:C=0,h=17;break e}default:C=0,h=17}}while(0);if(16==(0|h)?(D=j,L=n=0|Qr[l>>2],T=1,I=0-(n+i)|0,A=r+-1|0):17==(0|h)&&(D=C,L=h=0|Qr[l>>2],T=0,I=i-h|0,A=0),n=L-(C=((0|Qr[(h=e+88|0)>>2])>>>0)%(L>>>0)|0)|0,L=C+I|0,j=!(0|r))e=1;else for(a=e+84|0,c=e+4|0,m=!(0|i),f=e+26|0,b=1,_=0,y=A;;){A=((k=(A=0|Qr[s>>2])-((((w=0|Qr[a>>2])+_|0)>>>0)%(A>>>0)|0)|0)+_|0)>>>0>r>>>0?r-_|0:k;e:do{if(m)k=b;else for(k=0|wo(y,i),z=w,w=0|Qr[h>>2],S=C,E=L,M=n,O=0;;){if(-1==(0|x(d,p,w,z+_|0,0,0))&&0|Qr[c>>2]){k=0;break e}if(P=(((0|Qr[a>>2])+_|0)>>>0)%((0|Qr[s>>2])>>>0)|0,z=0|wo(0|R(d),P),P=(0|wo(0|eo[f>>1],S))+z|0,(O+M|0)>>>0>i>>>0&&(z=i-O|0,S=M=(0|Qr[l>>2])-z|0,E=M+I|0,M=z),pn[31&u](e,t+(O+k<<2)|0,O,y,M,A,S,E,p+P|0),(P=M+O|0)>>>0>=i>>>0){k=b;break e}z=0|Qr[a>>2],w=M+w|0,S=0,E=I,M=0|Qr[l>>2],O=P}}while(0);if((_=A+_|0)>>>0>=r>>>0){e=k;break}b=k,y=(T?0-A|0:A)+y|0}if(W(p),!(2&D)|j)return oo=o,0|e;j=i+-1|0,D=0;do{if((0|(p=0|wo(D,i)))<(0|(y=j+p|0))){T=t+(p<<2)|0,p=t+(y<<2)|0;do{y=0|Qr[T>>2],Qr[T>>2]=Qr[p>>2],Qr[p>>2]=y,T=T+4|0,p=p+-4|0}while(T>>>0<p>>>0)}D=D+1|0}while((0|D)!=(0|r));return oo=o,0|e},function(e,t,i,r){t|=0,i|=0,r|=0;var o,n,a,c,l,s,d,u,p,f,m,h,b,_,w,x,k,z=0,E=0,M=0,C=0,j=0,D=0;if(o=oo,oo=oo+48|0,n=o+24|0,a=o,c=o+28|0,l=o+32|0,s=0|Qr[(e|=0)>>2],d=0|Qr[e+52>>2],u=0|Qr[e+16>>2],Qr[a>>2]=o+34,Qr[a+4>>2]=l,Ci(s,530,a),!(0|$r[l>>1]))return g(a=0|Qr[s+628>>2],0|v(s),137155,o+8|0),oo=o,0;if(!(a=0|Y(0|O(s))))return g(p=0|Qr[s+628>>2],0|v(s),137190,o+16|0),oo=o,0;q(a,0,0|O(s));e:do{switch(0|eo[e+28>>1]){case 5:case 1:switch(0|$r[e+30>>1]){case 6:case 2:z=2,C=M=E=0;break e;case 7:case 3:j=3,D=18;break e;case 8:case 4:j=1,D=18;break e;default:C=M=E=z=0;break e}case 6:case 2:switch(0|$r[e+30>>1]){case 5:case 1:z=2,C=M=E=0;break e;case 7:case 3:j=1,D=18;break e;case 8:case 4:j=3,D=18;break e;default:C=M=E=z=0;break e}case 7:case 3:switch(0|$r[e+30>>1]){case 5:case 1:j=3,D=18;break e;case 8:case 4:z=2,C=M=E=0;break e;case 6:case 2:j=1,D=18;break e;default:C=M=E=z=0;break e}case 8:case 4:switch(0|$r[e+30>>1]){case 5:case 1:j=1,D=18;break e;case 7:case 3:z=2,C=M=E=0;break e;case 6:case 2:j=3,D=18;break e;default:C=M=E=z=0;break e}default:C=M=E=z=0}}while(0);18==(0|D)&&(z=j,E=1,M=0-(i<<1)|0,C=r+-1|0),Qr[n>>2]=c,Ci(s,278,n),n=0|P(s),j=u>>>0>i>>>0?u-i|0:0,u=e+4|0,D=!(0|r);e:do{if(D)p=1;else if(p=e+84|0,f=e+88|0,m=e+26|0,E)for(h=0,b=C;;){if(k=((_=((x=(_=0|Qr[c>>2])-(((w=(0|Qr[p>>2])+h|0)>>>0)%(_>>>0)|0)|0)+h|0)>>>0>r>>>0?r-h|0:x)>>>0)%((x=0|eo[l>>1])>>>0)|0,-1==(0|y(s,w=0|S(s,w,0),a,0|wo(_+(0|k?x-k|0:0)+((((0|Qr[p>>2])+h|0)>>>0)%((0|Qr[c>>2])>>>0)|0)|0,n)))&&0|Qr[u>>2]){p=0;break e}if(k=0|wo((((0|Qr[p>>2])+h|0)>>>0)%((0|Qr[c>>2])>>>0)|0,n),x=t+(wo(b,i)<<2)|0,w=a+((0|wo(0|eo[m>>1],0|Qr[f>>2]))+k)|0,pn[31&d](e,x,0,b,i,_,j,M,w),(h=_+h|0)>>>0>=r>>>0){p=1;break}b=b-_|0}else for(b=0,h=C;;){if(k=((_=((x=(_=0|Qr[c>>2])-(((w=(0|Qr[p>>2])+b|0)>>>0)%(_>>>0)|0)|0)+b|0)>>>0>r>>>0?r-b|0:x)>>>0)%((x=0|eo[l>>1])>>>0)|0,-1==(0|y(s,w=0|S(s,w,0),a,0|wo(_+(0|k?x-k|0:0)+((((0|Qr[p>>2])+b|0)>>>0)%((0|Qr[c>>2])>>>0)|0)|0,n)))&&0|Qr[u>>2]){p=0;break e}if(k=0|wo((((0|Qr[p>>2])+b|0)>>>0)%((0|Qr[c>>2])>>>0)|0,n),x=t+(wo(h,i)<<2)|0,w=a+((0|wo(0|eo[m>>1],0|Qr[f>>2]))+k)|0,pn[31&d](e,x,0,h,i,_,j,M,w),(b=_+b|0)>>>0>=r>>>0){p=1;break}h=_+h|0}}while(0);if(!(!(2&z)|D)){D=i+-1|0,z=0;do{if((0|(M=0|wo(z,i)))<(0|(j=D+M|0))){e=t+(M<<2)|0,M=t+(j<<2)|0;do{j=0|Qr[e>>2],Qr[e>>2]=Qr[M>>2],Qr[M>>2]=j,e=e+4|0,M=M+-4|0}while(e>>>0<M>>>0)}z=z+1|0}while((0|z)!=(0|r))}return W(a),oo=o,0|p},function(e,t,i,r){t|=0,i|=0,r|=0;var o,n,a,c,l,s,d,u,p,f,m,h,b,_,y,w,k,z,S,E,M,O,P,C,j,D,L,T,I=0,A=0,F=0,N=0,H=0,B=0,U=0,G=0;if(o=oo,oo=oo+48|0,n=o+24|0,a=o+16|0,c=o+8|0,l=o+32|0,s=o+28|0,d=0|Qr[(e|=0)>>2],u=0|Qr[e+52>>2],p=0|Qr[e+12>>2],0|(f=0|V(d))&&0|(p=0|wo((I=!!(0|p))?4:3,f))){if(!(m=0|Y(p)))return h=0|Qr[d+628>>2],b=0|v(d),Qr[c>>2]=136922,g(h,b,154321,c),oo=o,0;q(m,0,p),p=m+f|0,c=m+(f<<1)|0,b=I?m+(3*f|0)|0:0,Qr[a>>2]=l,Xi(d,322,a),Qr[n>>2]=s,Xi(d,323,n);e:do{switch(0|eo[e+28>>1]){case 5:case 1:switch(0|$r[e+30>>1]){case 6:case 2:A=2,_=20;break e;case 7:case 3:F=3,_=19;break e;case 8:case 4:F=1,_=19;break e;default:A=0,_=20;break e}case 6:case 2:switch(0|$r[e+30>>1]){case 5:case 1:A=2,_=20;break e;case 7:case 3:F=1,_=19;break e;case 8:case 4:F=3,_=19;break e;default:A=0,_=20;break e}case 7:case 3:switch(0|$r[e+30>>1]){case 5:case 1:F=3,_=19;break e;case 8:case 4:A=2,_=20;break e;case 6:case 2:F=1,_=19;break e;default:A=0,_=20;break e}case 8:case 4:switch(0|$r[e+30>>1]){case 5:case 1:F=1,_=19;break e;case 7:case 3:A=2,_=20;break e;case 6:case 2:F=3,_=19;break e;default:A=0,_=20;break e}default:A=0,_=20}}while(0);switch(19==(0|_)?(N=F,H=1,B=n=0|Qr[l>>2],U=0-(n+i)|0,G=r+-1|0):20==(0|_)&&(N=A,H=0,B=_=0|Qr[l>>2],U=i-_|0,G=0),0|eo[e+32>>1]){case 3:case 1:case 0:y=1,k=w=m;break;default:y=3,w=p,k=c}if(_=B-(p=((0|Qr[(c=e+88|0)>>2])>>>0)%(B>>>0)|0)|0,B=p+U|0,A=!(0|r))e=1;else for(n=e+84|0,F=e+4|0,a=!(0|i),f=1==(0|y),h=65535&y,y=e+26|0,z=1,S=0,E=G;;){G=((O=(G=0|Qr[s>>2])-((((M=0|Qr[n>>2])+S|0)>>>0)%(G>>>0)|0)|0)+S|0)>>>0>r>>>0?r-S|0:O;e:do{if(a)O=z;else for(O=0|wo(E,i),P=M,M=0|Qr[c>>2],C=p,j=B,D=_,L=0;;){if(-1==(0|x(d,m,M,P+S|0,0,0))&&0|Qr[F>>2]){O=0;break e}if(!f){if(-1==(0|x(d,w,M,(0|Qr[n>>2])+S|0,0,1))&&0|Qr[F>>2]){O=0;break e}if(-1==(0|x(d,k,M,(0|Qr[n>>2])+S|0,0,2))&&0|Qr[F>>2]){O=0;break e}}if(I&&-1==(0|x(d,b,M,(0|Qr[n>>2])+S|0,0,h))&&0|Qr[F>>2]){O=0;break e}if(T=(((0|Qr[n>>2])+S|0)>>>0)%((0|Qr[s>>2])>>>0)|0,P=0|wo(0|R(d),T),T=(0|wo(0|eo[y>>1],C))+P|0,(L+D|0)>>>0>i>>>0&&(P=i-L|0,C=D=(0|Qr[l>>2])-P|0,j=D+U|0,D=P),dn[15&u](e,t+(L+O<<2)|0,L,E,D,G,C,j,m+T|0,w+T|0,k+T|0,I?b+T|0:0),(T=D+L|0)>>>0>=i>>>0){O=z;break e}P=0|Qr[n>>2],M=D+M|0,C=0,j=U,D=0|Qr[l>>2],L=T}}while(0);if((S=G+S|0)>>>0>=r>>>0){e=O;break}z=O,E=(H?0-G|0:G)+E|0}if(!(!(2&N)|A)){A=i+-1|0,N=0;do{if((0|(E=0|wo(N,i)))<(0|(H=A+E|0))){O=t+(E<<2)|0,E=t+(H<<2)|0;do{H=0|Qr[O>>2],Qr[O>>2]=Qr[E>>2],Qr[E>>2]=H,O=O+4|0,E=E+-4|0}while(O>>>0<E>>>0)}N=N+1|0}while((0|N)!=(0|r))}return W(m),oo=o,0|e}return e=0|Qr[d+628>>2],m=0|v(d),Qr[o>>2]=136947,g(e,m,139955,o),oo=o,0},function(e,t,i,r){t|=0,i|=0,r|=0;var o,n,a,c,l,s,d,u,p,f,m,h,b,_,w,x,k,z,E,M,C,j=0,D=0,L=0,T=0,I=0,A=0,F=0;if(o=oo,oo=oo+32|0,n=o+16|0,a=o+8|0,c=o+20|0,l=0|Qr[(e|=0)>>2],s=0|Qr[e+52>>2],d=0|Qr[e+16>>2],u=0|Qr[e+12>>2],0|(p=0|O(l))&&0|(u=0|wo((j=!!(0|u))?4:3,p))){if(!(f=0|Y(u)))return g(m=0|Qr[l+628>>2],0|v(l),136922,a),oo=o,0;q(f,0,u),u=f+p|0,a=f+(p<<1)|0,m=j?f+(3*p|0)|0:0;e:do{switch(0|eo[e+28>>1]){case 5:case 1:switch(0|$r[e+30>>1]){case 6:case 2:D=2,I=T=L=0;break e;case 7:case 3:A=3,F=19;break e;case 8:case 4:A=1,F=19;break e;default:I=T=L=D=0;break e}case 6:case 2:switch(0|$r[e+30>>1]){case 5:case 1:D=2,I=T=L=0;break e;case 7:case 3:A=1,F=19;break e;case 8:case 4:A=3,F=19;break e;default:I=T=L=D=0;break e}case 7:case 3:switch(0|$r[e+30>>1]){case 5:case 1:A=3,F=19;break e;case 8:case 4:D=2,I=T=L=0;break e;case 6:case 2:A=1,F=19;break e;default:I=T=L=D=0;break e}case 8:case 4:switch(0|$r[e+30>>1]){case 5:case 1:A=1,F=19;break e;case 7:case 3:D=2,I=T=L=0;break e;case 6:case 2:A=3,F=19;break e;default:I=T=L=D=0;break e}default:I=T=L=D=0}}while(0);switch(19==(0|F)&&(D=A,L=1,T=0-(i<<1)|0,I=r+-1|0),0|eo[e+32>>1]){case 3:case 1:case 0:h=1,_=b=f;break;default:h=3,b=u,_=a}Qr[n>>2]=c,Ci(l,278,n),n=0|P(l),a=d>>>0>i>>>0?d-i|0:0,d=e+4|0,u=!(0|r);e:do{if(u)p=1;else for(A=e+84|0,F=1==(0|h),p=65535&h,w=e+88|0,x=e+26|0,k=0,z=I;;){if(E=((C=(E=0|Qr[c>>2])-(((M=(0|Qr[A>>2])+k|0)>>>0)%(E>>>0)|0)|0)+k|0)>>>0>r>>>0?r-k|0:C,-1==(0|y(l,C=0|S(l,M,0),f,0|wo(((((0|Qr[A>>2])+k|0)>>>0)%((0|Qr[c>>2])>>>0)|0)+E|0,n)))&&0|Qr[d>>2]){p=0;break e}if(!F){if(-1==(0|y(l,C=0|S(l,M,1),b,0|wo(((((0|Qr[A>>2])+k|0)>>>0)%((0|Qr[c>>2])>>>0)|0)+E|0,n)))&&0|Qr[d>>2]){p=0;break e}if(-1==(0|y(l,C=0|S(l,M,2),_,0|wo(((((0|Qr[A>>2])+k|0)>>>0)%((0|Qr[c>>2])>>>0)|0)+E|0,n)))&&0|Qr[d>>2]){p=0;break e}}if(j&&-1==(0|y(l,C=0|S(l,M,p),m,0|wo(((((0|Qr[A>>2])+k|0)>>>0)%((0|Qr[c>>2])>>>0)|0)+E|0,n)))&&0|Qr[d>>2]){p=0;break e}if(C=0|wo((((0|Qr[A>>2])+k|0)>>>0)%((0|Qr[c>>2])>>>0)|0,n),M=(0|wo(0|eo[x>>1],0|Qr[w>>2]))+C|0,C=t+(wo(z,i)<<2)|0,dn[15&s](e,C,0,z,i,E,a,T,f+M|0,b+M|0,_+M|0,j?m+M|0:0),(k=E+k|0)>>>0>=r>>>0){p=1;break}z=(L?0-E|0:E)+z|0}}while(0);if(!(!(2&D)|u)){u=i+-1|0,D=0;do{if((0|(L=0|wo(D,i)))<(0|(m=u+L|0))){j=t+(L<<2)|0,L=t+(m<<2)|0;do{m=0|Qr[j>>2],Qr[j>>2]=Qr[L>>2],Qr[L>>2]=m,j=j+4|0,L=L+-4|0}while(j>>>0<L>>>0)}D=D+1|0}while((0|D)!=(0|r))}return W(f),oo=o,0|p}return p=0|Qr[l+628>>2],f=0|v(l),Qr[o>>2]=136906,g(p,f,139955,o),oo=o,0},function(e,t,i,r){var o;return e|=0,r|=0,(0|(t|=0))==(0|t)&(0>(0|t))<<31>>31==(0|i)?(i=oo,oo=oo+32|0,o=i+20|0,Qr[i>>2]=0|e,Qr[i+4>>2]=0,Qr[i+8>>2]=0|t,Qr[i+12>>2]=o,Qr[i+16>>2]=0|r,e=!!(0|Gt(0|en(140,0|i))),oo=i,i=0|(e?-1:Qr[o>>2]),po=(0>(0|i))<<31>>31,0|i):(i=0|Nt(),Qr[i>>2]=22,po=-1)},function(e,t,i,r){var o,n,a,c,l,s=0,d=0,u=0,p=0,f=0;r=oo,oo=oo+16|0,i=r+8|0,t=r,o=0|$r[(e|=0)+88>>1],n=0|Qr[1940];e:do{if(n){for(a=n;;){if(c=0|Qr[a+4>>2],(0|$r[c+4>>1])==o<<16>>16){l=c;break}if(!(a=0|Qr[a>>2])){a=3;break e}}a=0|Qr[e+628>>2],c=0|Qr[e>>2],l?(u=l,p=a,f=c,a=10):(s=a,d=c,a=11)}else a=3}while(0);e:do{if(3==(0|a)){t:do{if(0|Qr[1941]){for(l=7764;;){if((0|$r[l+4>>1])==o<<16>>16){n=l;break}if(!(0|Qr[(l=l+12|0)>>2]))break t}u=n,p=0|Qr[e+628>>2],f=0|Qr[e>>2],a=10;break e}}while(0);s=0|Qr[e+628>>2],d=0|Qr[e>>2],a=11}}while(0);return 10==(0|a)?(Qr[t>>2]=Qr[u>>2],Qr[t+4>>2]=140114,g(p,f,140176,t),oo=r,-1):11==(0|a)?(Qr[i>>2]=65535&o,Qr[i+4>>2]=140114,g(s,d,140210,i),oo=r,-1):0},function(e,t,i,r){var o,n,a,c,l,s=0,d=0,u=0,p=0,f=0;r=oo,oo=oo+16|0,i=r+8|0,t=r,o=0|$r[(e|=0)+88>>1],n=0|Qr[1940];e:do{if(n){for(a=n;;){if(c=0|Qr[a+4>>2],(0|$r[c+4>>1])==o<<16>>16){l=c;break}if(!(a=0|Qr[a>>2])){a=3;break e}}a=0|Qr[e+628>>2],c=0|Qr[e>>2],l?(u=l,p=a,f=c,a=10):(s=a,d=c,a=11)}else a=3}while(0);e:do{if(3==(0|a)){t:do{if(0|Qr[1941]){for(l=7764;;){if((0|$r[l+4>>1])==o<<16>>16){n=l;break}if(!(0|Qr[(l=l+12|0)>>2]))break t}u=n,p=0|Qr[e+628>>2],f=0|Qr[e>>2],a=10;break e}}while(0);s=0|Qr[e+628>>2],d=0|Qr[e>>2],a=11}}while(0);return 10==(0|a)?(Qr[t>>2]=Qr[u>>2],Qr[t+4>>2]=143001,g(p,f,140176,t),oo=r,-1):11==(0|a)?(Qr[i>>2]=65535&o,Qr[i+4>>2]=143001,g(s,d,140210,i),oo=r,-1):0},function(e,t,i,r){var o,n,a,c,l,s=0,d=0,u=0,p=0,f=0;r=oo,oo=oo+16|0,i=r+8|0,t=r,o=0|$r[(e|=0)+88>>1],n=0|Qr[1940];e:do{if(n){for(a=n;;){if(c=0|Qr[a+4>>2],(0|$r[c+4>>1])==o<<16>>16){l=c;break}if(!(a=0|Qr[a>>2])){a=3;break e}}a=0|Qr[e+628>>2],c=0|Qr[e>>2],l?(u=l,p=a,f=c,a=10):(s=a,d=c,a=11)}else a=3}while(0);e:do{if(3==(0|a)){t:do{if(0|Qr[1941]){for(l=7764;;){if((0|$r[l+4>>1])==o<<16>>16){n=l;break}if(!(0|Qr[(l=l+12|0)>>2]))break t}u=n,p=0|Qr[e+628>>2],f=0|Qr[e>>2],a=10;break e}}while(0);s=0|Qr[e+628>>2],d=0|Qr[e>>2],a=11}}while(0);return 10==(0|a)?(Qr[t>>2]=Qr[u>>2],Qr[t+4>>2]=142996,g(p,f,140176,t),oo=r,-1):11==(0|a)?(Qr[i>>2]=65535&o,Qr[i+4>>2]=142996,g(s,d,140210,i),oo=r,-1):0},function(e,t,i,r){var o,n,a,c,l,s=0,d=0,u=0,p=0,f=0;r=oo,oo=oo+16|0,i=r+8|0,t=r,o=0|$r[(e|=0)+88>>1],n=0|Qr[1940];e:do{if(n){for(a=n;;){if(c=0|Qr[a+4>>2],(0|$r[c+4>>1])==o<<16>>16){l=c;break}if(!(a=0|Qr[a>>2])){a=3;break e}}a=0|Qr[e+628>>2],c=0|Qr[e>>2],l?(u=l,p=a,f=c,a=10):(s=a,d=c,a=11)}else a=3}while(0);e:do{if(3==(0|a)){t:do{if(0|Qr[1941]){for(l=7764;;){if((0|$r[l+4>>1])==o<<16>>16){n=l;break}if(!(0|Qr[(l=l+12|0)>>2]))break t}u=n,p=0|Qr[e+628>>2],f=0|Qr[e>>2],a=10;break e}}while(0);s=0|Qr[e+628>>2],d=0|Qr[e>>2],a=11}}while(0);return 10==(0|a)?(Qr[t>>2]=Qr[u>>2],Qr[t+4>>2]=140114,g(p,f,140080,t),oo=r,-1):11==(0|a)?(Qr[i>>2]=65535&o,Qr[i+4>>2]=140114,g(s,d,140123,i),oo=r,-1):0},function(e,t,i,r){var o,n,a,c,l,s=0,d=0,u=0,p=0,f=0;r=oo,oo=oo+16|0,i=r+8|0,t=r,o=0|$r[(e|=0)+88>>1],n=0|Qr[1940];e:do{if(n){for(a=n;;){if(c=0|Qr[a+4>>2],(0|$r[c+4>>1])==o<<16>>16){l=c;break}if(!(a=0|Qr[a>>2])){a=3;break e}}a=0|Qr[e+628>>2],c=0|Qr[e>>2],l?(u=l,p=a,f=c,a=10):(s=a,d=c,a=11)}else a=3}while(0);e:do{if(3==(0|a)){t:do{if(0|Qr[1941]){for(l=7764;;){if((0|$r[l+4>>1])==o<<16>>16){n=l;break}if(!(0|Qr[(l=l+12|0)>>2]))break t}u=n,p=0|Qr[e+628>>2],f=0|Qr[e>>2],a=10;break e}}while(0);s=0|Qr[e+628>>2],d=0|Qr[e>>2],a=11}}while(0);return 10==(0|a)?(Qr[t>>2]=Qr[u>>2],Qr[t+4>>2]=143001,g(p,f,140080,t),oo=r,-1):11==(0|a)?(Qr[i>>2]=65535&o,Qr[i+4>>2]=143001,g(s,d,140123,i),oo=r,-1):0},function(e,t,i,r){var o,n,a,c,l,s=0,d=0,u=0,p=0,f=0;r=oo,oo=oo+16|0,i=r+8|0,t=r,o=0|$r[(e|=0)+88>>1],n=0|Qr[1940];e:do{if(n){for(a=n;;){if(c=0|Qr[a+4>>2],(0|$r[c+4>>1])==o<<16>>16){l=c;break}if(!(a=0|Qr[a>>2])){a=3;break e}}a=0|Qr[e+628>>2],c=0|Qr[e>>2],l?(u=l,p=a,f=c,a=10):(s=a,d=c,a=11)}else a=3}while(0);e:do{if(3==(0|a)){t:do{if(0|Qr[1941]){for(l=7764;;){if((0|$r[l+4>>1])==o<<16>>16){n=l;break}if(!(0|Qr[(l=l+12|0)>>2]))break t}u=n,p=0|Qr[e+628>>2],f=0|Qr[e>>2],a=10;break e}}while(0);s=0|Qr[e+628>>2],d=0|Qr[e>>2],a=11}}while(0);return 10==(0|a)?(Qr[t>>2]=Qr[u>>2],Qr[t+4>>2]=142996,g(p,f,140080,t),oo=r,-1):11==(0|a)?(Qr[i>>2]=65535&o,Qr[i+4>>2]=142996,g(s,d,140123,i),oo=r,-1):0},function(e,t,i,r){var o,n,a;return t|=0,i|=0,r=oo,oo=oo+32|0,o=r,(0|(a=0|Qr[(n=(e|=0)+608|0)>>2]))<(0|i)?(n=0|Qr[e+628>>2],Qr[o>>2]=Qr[e+444>>2],Qr[(e=o+8|0)>>2]=a,Qr[e+4>>2]=(0>(0|a))<<31>>31,Qr[(e=o+16|0)>>2]=i,Qr[e+4>>2]=(0>(0|i))<<31>>31,g(n,142682,142697,o),oo=r,0):((0|(e=0|Qr[(o=e+604|0)>>2]))==(0|t)?e=t:(X(t,e,i),e=0|Qr[o>>2],a=0|Qr[n>>2]),Qr[o>>2]=e+i,Qr[n>>2]=a-i,oo=r,1)},function(e,t,i,r){var o,n,a,c,l,s,d=0;if(0>=(0|(i|=0)))return 1;for(r=(e|=0)+608|0,o=e+592|0,n=e+604|0,a=i,i=0|t;;){if(0>=(0|(l=((t=0|Qr[r>>2])+a|0)>(0|(c=0|Qr[o>>2]))?c-t|0:a))){e=4;break}if((0|(s=0|Qr[n>>2]))==(0|i)?s=i:(X(s,i,l),s=0|Qr[n>>2],t=0|Qr[r>>2],c=0|Qr[o>>2]),Qr[n>>2]=s+l,s=t+l|0,Qr[r>>2]=s,i=i+l|0,a=a-l|0,(0|s)>=(0|c)&&!(0|G(e))){d=-1,e=10;break}if(0>=(0|a)){d=1,e=10;break}}if(4==(0|e))Io(142646,142652,55,142667);else if(10==(0|e))return 0|d;return 0},function(e,t,i,r){t|=0,i|=0,r|=0;var o,n,a,c,l,s,d,u,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P=0,C=0,j=0,D=0,L=0,T=0,I=0,A=0,F=0,N=0,H=0,R=0,B=0,V=0,G=0,Y=0,W=0,Z=0,q=0,X=0,K=0,$=0,Q=0,J=0,ee=0,te=0,ie=0,re=0,oe=0,ne=0,ae=0,ce=0,le=0,se=0,de=0,ue=0,ge=0,pe=0,fe=0,me=0,he=0,be=0,ve=0,_e=0,ye=0,we=0,xe=0,ke=0,ze=0,Se=0,Ee=0,Me=0,Oe=0,Pe=0,Ce=0,je=0,De=0,Le=0,Te=0,Ie=0,Ae=0,Fe=0,Ne=0,He=0,Re=0,Be=0,Ve=0,Ue=0,Ge=0,Ye=0,We=0,Ze=0,qe=0,Xe=0,Ke=0,$e=0,Qe=0,Je=0,et=0,tt=0,it=0,rt=0,ot=0,nt=0,at=0,ct=0,lt=0,st=0,dt=0,ut=0,gt=0,pt=0,ft=0,mt=0,ht=0,bt=0,vt=0,_t=0,yt=0,wt=0,xt=0,kt=0,zt=0,St=0,Et=0,Mt=0,Ot=0,Pt=0,Ct=0,jt=0,Dt=0,Lt=0,Tt=0,It=0,At=0,Ft=0,Nt=0,Ht=0,Rt=0,Bt=0,Vt=0,Ut=0,Gt=0,Yt=0,Wt=0,Zt=0,qt=0,Xt=0,Kt=0,$t=0,Qt=0,Jt=0,ei=0,ti=0,ii=0,ri=0,oi=0,ni=0,ai=0,ci=0,li=0,si=0,di=0,ui=0,gi=0,pi=0,fi=0,mi=0,hi=0,bi=0,vi=0,_i=0,yi=0,wi=0,xi=0,ki=0,zi=0,Si=0,Ei=0,Mi=0,Oi=0,Pi=0,Ci=0,ji=0,Di=0,Li=0,Ti=0,Ii=0,Ai=0,Fi=0,Ni=0,Hi=0,Ri=0,Bi=0,Vi=0,Ui=0,Gi=0,Yi=0,Wi=0,Zi=0,qi=0,Xi=0,Ki=0,$i=0,Qi=0,Ji=0,er=0,tr=0,ir=0,rr=0,or=0,nr=0,ar=0,cr=0,lr=0,sr=0,dr=0,ur=0,gr=0,pr=0,fr=0,mr=0,hr=0,br=0,vr=0,_r=0,yr=0,wr=0,xr=0,kr=0,zr=0,Sr=0,Er=0,Mr=0,Or=0,Pr=0,Cr=0,jr=0,Dr=0,Lr=0,Tr=0,Ir=0,Ar=0,Fr=0,Nr=0,Hr=0,Rr=0,Br=0,Vr=0,Ur=0,Gr=0,Yr=0,Wr=0,Zr=0,qr=0,Xr=0,Kr=0,$r=0,eo=0,to=0;if(r=oo,oo=oo+176|0,o=r+144|0,n=r+120|0,a=r+104|0,c=r+88|0,l=r+72|0,s=r+56|0,d=r+40|0,u=r+24|0,p=r+8|0,f=0|Qr[(e|=0)+576>>2],m=0|Qr[f+12>>2],h=0|Qr[f+44>>2],(0|i)%(0|Qr[(b=f+8|0)>>2])|0)return g(0|Qr[e+628>>2],143789,153793,r),oo=r,0|(P=-1);if(_=0|Qr[(v=f+48|0)>>2],w=0|Qr[(y=f+52|0)>>2],k=0|Qr[(x=f+56|0)>>2],O=(S=0|Qr[(z=e+604|0)>>2])+(M=0|Qr[(E=e+608|0)>>2])|0,0<(0|i)){C=f+72|0,D=0<(0|m),L=f+92|0,T=e+628|0,I=e+12|0,A=e+492|0,F=e+452|0,N=f+60|0,H=t,R=i,B=0|Qr[(j=f+68|0)>>2],V=0|Qr[C>>2],G=_,Y=w,W=k,Z=S;e:for(;;){t:do{if(D){q=V,X=G,K=Y,Q=$=0,J=0|Qr[B>>2],ee=Z,te=V,ie=B+4|0;i:for(;;){re=(0|te)==(0|V);r:do{if(re)for(oe=X,ne=K,ae=0,ce=$,le=Q,se=J,de=ee,ue=ie;;){if(7>(0|ne))if(de>>>0>=O>>>0){if(!ne){ge=H,pe=V,fe=oe,me=0,he=W,be=ae,ve=le,_e=de,ye=V,we=88;break e}xe=oe,ke=7,ze=de}else xe=Jr[h+(0|Jr[de|0])|0]<<ne|oe,ke=ne+8|0,ze=de+1|0;else xe=oe,ke=ne,ze=de;switch(Me=ke-(Ee=0|Jr[8281+((Se=127&xe)<<3)|0])|0,Oe=xe>>>Ee,0|Jr[8280+(Se<<3)|0]){case 6:Pe=Me,Ce=Oe,je=ae,De=le,Le=ze,Te=V,we=77;break i;case 12:Ie=Ee,Ae=Me,Fe=Oe,Ne=ke,He=ae,Re=le,Be=ze,Ve=V,we=78;break i;case 2:Ue=Me,Ge=Oe,Ye=ae,We=le,Ze=se,qe=ze,Xe=ue,we=22;break r;case 3:Ke=Me,$e=Oe,Qe=ae,Je=le,et=ce,tt=se,it=ze,rt=ue,we=62;break r;case 4:ot=Se,nt=Me,at=Oe,ct=ae,lt=le,st=ce,dt=se,ut=ze,gt=ue,we=66;break r;case 5:pt=Se,ft=Me,mt=Oe,ht=ae,bt=le,vt=se,_t=ze,yt=ue,we=70;break r;case 1:break;default:wt=Oe,xt=Me,kt=ae,zt=le,St=ze,Et=V,we=85;break i}if(Ee=ce+ae+(Se=(0|Qr[ue>>2])+se|0)|0,!((0|m)>(0|Se))){Mt=Oe,Ot=Me,Pt=Ee,Ct=Se,jt=ze,Dt=V,we=99;break i}oe=Oe,ne=Me,ae=Ee,ce=0-Se|0,le=Se,se=Se+(0|Qr[ue+4>>2])|0,de=ze,ue=ue+8|0}else for(ue=X,de=K,se=0,le=$,ce=Q,ae=J,ne=ee,oe=ie;;){if(7>(0|de))if(ne>>>0>=O>>>0){if(!de){ge=H,pe=V,fe=ue,me=0,he=W,be=se,ve=ce,_e=ne,ye=te,we=88;break e}Lt=ue,Tt=7,It=ne}else Lt=Jr[h+(0|Jr[ne|0])|0]<<de|ue,Tt=de+8|0,It=ne+1|0;else Lt=ue,Tt=de,It=ne;switch(Me=Tt-(Ee=0|Jr[8281+((Se=127&Lt)<<3)|0])|0,Oe=Lt>>>Ee,0|Jr[8280+(Se<<3)|0]){case 6:Pe=Me,Ce=Oe,je=se,De=ce,Le=It,Te=te,we=77;break i;case 12:Ie=Ee,Ae=Me,Fe=Oe,Ne=Tt,He=se,Re=ce,Be=It,Ve=te,we=78;break i;case 2:Ue=Me,Ge=Oe,Ye=se,We=ce,Ze=ae,qe=It,Xe=oe,we=22;break r;case 3:Ke=Me,$e=Oe,Qe=se,Je=ce,et=le,tt=ae,it=It,rt=oe,we=62;break r;case 4:ot=Se,nt=Me,at=Oe,ct=se,lt=ce,st=le,dt=ae,ut=It,gt=oe,we=66;break r;case 5:pt=Se,ft=Me,mt=Oe,ht=se,bt=ce,vt=ae,_t=It,yt=oe,we=70;break r;case 1:break;default:wt=Oe,xt=Me,kt=se,zt=ce,St=It,Et=te,we=85;break i}if((0|ae)<=(0|ce)&(0|ae)<(0|m))for(Se=ae,Ee=oe;;){if(Ft=Ee+8|0,!((0|(At=(0|Qr[Ee>>2])+Se+(0|Qr[Ee+4>>2])|0))<=(0|ce)&(0|At)<(0|m))){Nt=At,Ht=Ft;break}Se=At,Ee=Ft}else Nt=ae,Ht=oe;if(Se=le+se+(Ee=(0|Qr[Ht>>2])+Nt|0)|0,!((0|m)>(0|Ee))){Mt=Oe,Ot=Me,Pt=Se,Ct=Ee,jt=It,Dt=te,we=99;break i}ue=Oe,de=Me,se=Se,le=0-Ee|0,ce=Ee,ae=Ee+(0|Qr[Ht+4>>2])|0,ne=It,oe=Ht+8|0}}while(0);if(22==(0|we)){if(we=0,te-q&4){le=Ge,ue=Ue,oe=Ye,ne=We,ae=qe;r:for(;;){do{if(13>(0|ue)){if(ae>>>0>=O>>>0){if(ue){yi=le,wi=13,xi=ae;break}ge=H,pe=V,fe=le,me=0,he=W,be=oe,ve=ne,_e=ae,ye=te,we=88;break e}se=ae+1|0,Ee=Jr[h+(0|Jr[ae|0])|0]<<ue|le,13>(0|(Se=ue+8|0))?se>>>0<O>>>0?(yi=Jr[h+(0|Jr[se|0])|0]<<Se|Ee,wi=ue+16|0,xi=ae+2|0):(yi=Ee,wi=13,xi=se):(yi=Ee,wi=Se,xi=se)}else yi=le,wi=ue,xi=ae}while(0);switch(Ee=wi-(Se=0|Jr[42073+((se=8191&yi)<<3)|0])|0,de=yi>>>Se,0|Jr[42072+(se<<3)|0]){case 8:ki=se,zi=Ee,Si=de,Ei=oe,Mi=ne,Oi=xi;break r;case 11:case 10:break;default:di=de,ui=Ee,gi=oe,pi=ne,fi=xi,mi=te,we=86;break i}le=de,ue=Ee,oe=(Se=0|Qr[42076+(se<<3)>>2])+oe|0,ne=Se+ne|0,ae=xi}ae=0|Qr[42076+(ki<<3)>>2],ne=te+4|0,Qr[te>>2]=ae+Ei,oe=Si,ue=zi,le=0,ce=ae+Mi|0,ae=Oi;r:for(;;){do{if(12>(0|ue)){if(ae>>>0>=O>>>0){if(ue){Pi=oe,Ci=12,ji=ae;break}ge=H,pe=V,fe=oe,me=0,he=W,be=le,ve=ce,_e=ae,ye=ne,we=88;break e}Se=ae+1|0,Ee=Jr[h+(0|Jr[ae|0])|0]<<ue|oe,12>(0|(de=ue+8|0))?Se>>>0<O>>>0?(Pi=Jr[h+(0|Jr[Se|0])|0]<<de|Ee,Ci=ue+16|0,ji=ae+2|0):(Pi=Ee,Ci=12,ji=Se):(Pi=Ee,Ci=de,ji=Se)}else Pi=oe,Ci=ue,ji=ae}while(0);switch(Ee=Ci-(de=0|Jr[9305+((Se=4095&Pi)<<3)|0])|0,se=Pi>>>de,0|Jr[9304+(Se<<3)|0]){case 7:Di=Se,Li=Ee,Ti=se,Ii=le,Ai=ce,Fi=ji;break r;case 11:case 9:break;default:Xt=se,Kt=Ee,$t=le,Qt=ce,Jt=ji,ei=ne,we=87;break i}oe=se,ue=Ee,le=(de=0|Qr[9308+(Se<<3)>>2])+le|0,ce=de+ce|0,ae=ji}ae=0|Qr[9308+(Di<<3)>>2],Qr[ne>>2]=ae+Ii,hi=Ti,bi=Li,vi=ae+Ai|0,_i=Fi}else{oe=Ge,ne=Ue,ae=Ye,ce=We,le=qe;r:for(;;){do{if(12>(0|ne)){if(le>>>0>=O>>>0){if(ne){Rt=oe,Bt=12,Vt=le;break}ge=H,pe=V,fe=oe,me=0,he=W,be=ae,ve=ce,_e=le,ye=te,we=88;break e}se=le+1|0,de=Jr[h+(0|Jr[le|0])|0]<<ne|oe,12>(0|(ue=ne+8|0))?se>>>0<O>>>0?(Rt=Jr[h+(0|Jr[se|0])|0]<<ue|de,Bt=ne+16|0,Vt=le+2|0):(Rt=de,Bt=12,Vt=se):(Rt=de,Bt=ue,Vt=se)}else Rt=oe,Bt=ne,Vt=le}while(0);switch(de=Bt-(ue=0|Jr[9305+((se=4095&Rt)<<3)|0])|0,Ee=Rt>>>ue,0|Jr[9304+(se<<3)|0]){case 7:Ut=se,Gt=de,Yt=Ee,Wt=ae,Zt=ce,qt=Vt;break r;case 11:case 9:break;default:Xt=Ee,Kt=de,$t=ae,Qt=ce,Jt=Vt,ei=te,we=87;break i}oe=Ee,ne=de,ae=(ue=0|Qr[9308+(se<<3)>>2])+ae|0,ce=ue+ce|0,le=Vt}le=0|Qr[9308+(Ut<<3)>>2],ce=te+4|0,Qr[te>>2]=le+Wt,ae=Yt,ne=Gt,oe=0,ue=le+Zt|0,le=qt;r:for(;;){do{if(13>(0|ne)){if(le>>>0>=O>>>0){if(ne){ti=ae,ii=13,ri=le;break}ge=H,pe=V,fe=ae,me=0,he=W,be=oe,ve=ue,_e=le,ye=ce,we=88;break e}de=le+1|0,Ee=Jr[h+(0|Jr[le|0])|0]<<ne|ae,13>(0|(se=ne+8|0))?de>>>0<O>>>0?(ti=Jr[h+(0|Jr[de|0])|0]<<se|Ee,ii=ne+16|0,ri=le+2|0):(ti=Ee,ii=13,ri=de):(ti=Ee,ii=se,ri=de)}else ti=ae,ii=ne,ri=le}while(0);switch(Ee=ii-(se=0|Jr[42073+((de=8191&ti)<<3)|0])|0,Se=ti>>>se,0|Jr[42072+(de<<3)|0]){case 8:oi=de,ni=Ee,ai=Se,ci=oe,li=ue,si=ri;break r;case 11:case 10:break;default:di=Se,ui=Ee,gi=oe,pi=ue,fi=ri,mi=ce,we=86;break i}ae=Se,ne=Ee,oe=(se=0|Qr[42076+(de<<3)>>2])+oe|0,ue=se+ue|0,le=ri}le=0|Qr[42076+(oi<<3)>>2],Qr[ce>>2]=le+ci,hi=ai,bi=ni,vi=le+li|0,_i=si}if((0|(ae=te+8|0))!=(0|V))if((0|Ze)<=(0|vi)&(0|Ze)<(0|m))for(ce=Ze,le=Xe;;){if(oe=le+8|0,!((0|(ue=(0|Qr[le>>2])+ce+(0|Qr[le+4>>2])|0))<=(0|vi)&(0|ue)<(0|m))){Ni=hi,Hi=bi,Ri=vi,Bi=ue,Vi=_i,Ui=ae,Gi=oe;break}ce=ue,le=oe}else Ni=hi,Hi=bi,Ri=vi,Bi=Ze,Vi=_i,Ui=ae,Gi=Xe;else Ni=hi,Hi=bi,Ri=vi,Bi=Ze,Vi=_i,Ui=V,Gi=Xe}else if(62==(0|we)){if(we=0,!re&&(0|tt)<=(0|Je)&(0|tt)<(0|m))for(le=tt,ce=rt;;){if(oe=ce+8|0,!((0|(ne=(0|Qr[ce>>2])+le+(0|Qr[ce+4>>2])|0))<=(0|Je)&(0|ne)<(0|m))){Yi=ne,Wi=oe;break}le=ne,ce=oe}else Yi=tt,Wi=rt;Qr[te>>2]=et+Qe+Yi,Ni=$e,Hi=Ke,Ri=Yi,Bi=(0|Qr[Wi>>2])+Yi|0,Vi=it,Ui=te+4|0,Gi=Wi+4|0}else if(66==(0|we)){if(we=0,!re&&(0|dt)<=(0|lt)&(0|dt)<(0|m))for(ce=dt,le=gt;;){if(oe=le+8|0,!((0|(ae=(0|Qr[le>>2])+ce+(0|Qr[le+4>>2])|0))<=(0|lt)&(0|ae)<(0|m))){Zi=ae,qi=oe;break}ce=ae,le=oe}else Zi=dt,qi=gt;le=0|Qr[8284+(ot<<3)>>2],Qr[te>>2]=st+ct+Zi+le,Ni=at,Hi=nt,Ri=le+Zi|0,Bi=(0|Qr[qi>>2])+Zi|0,Vi=ut,Ui=te+4|0,Gi=qi+4|0}else if(70==(0|we)){if(we=0,(le=(0|te)!=(0|V))&&(0|vt)<=(0|bt)&(0|vt)<(0|m))for(ce=vt,re=yt;;){if(ae=re+8|0,!((0|(oe=(0|Qr[re>>2])+ce+(0|Qr[re+4>>2])|0))<=(0|bt)&(0|oe)<(0|m))){Xi=oe,Ki=ae;break}ce=oe,re=ae}else Xi=vt,Ki=yt;if((0|Xi)<=(0|(ce=(re=0|Qr[8284+(pt<<3)>>2])+bt|0))&(le|(0|Xi)<(0|ce))){$i=ft,Qi=mt,Ji=ht,er=bt,tr=_t,ir=te,we=74;break}Qr[te>>2]=Xi-bt+ht-re,Ni=mt,Hi=ft,Ri=Xi-re|0,Bi=Xi-(0|Qr[(ce=Ki+-4|0)>>2])|0,Vi=_t,Ui=te+4|0,Gi=ce}if(!((0|m)>(0|Ri))){rr=Ni,or=Hi,nr=W,ar=Ri,cr=Vi,lr=Ui;break t}X=Ni,K=Hi,$=0-Ri|0,Q=Ri,J=Bi,ee=Vi,te=Ui,ie=Gi}do{if(74==(0|we))we=0,ie=0|Qr[T>>2],te=!!(1024&Qr[I>>2]),ee=0|Qr[(te?A:F)>>2],Qr[p>>2]=Qr[L>>2],Qr[p+4>>2]=te?142996:143001,Qr[p+8>>2]=ee,Qr[p+12>>2]=er,g(ie,143789,143007,p),sr=Qi,dr=$i,ur=W,gr=Ji,pr=er,fr=tr,mr=ir;else if(77==(0|we))we=0,Qr[Te>>2]=m-De,ie=0|Qr[T>>2],ee=!!(1024&Qr[I>>2]),te=0|Qr[(ee?A:F)>>2],Qr[u>>2]=Qr[L>>2],Qr[u+4>>2]=ee?142996:143001,Qr[u+8>>2]=te,Qr[u+12>>2]=De,g(ie,143789,143800,u),sr=Ce,dr=Pe,ur=W,gr=je,pr=De,fr=Le,mr=Te+4|0;else if(78==(0|we)){if(we=0,ie=Ve+4|0,Qr[Ve>>2]=m-Re,4>(0|Ae))if(Be>>>0>=O>>>0){if((0|Ne)==(0|Ie)){ge=H,pe=V,fe=Fe,me=Ae,he=W,be=He,ve=Re,_e=Be,ye=ie,we=88;break e}hr=Fe,br=4,vr=Be}else hr=Jr[h+(0|Jr[Be|0])|0]<<Ae|Fe,br=Ae+8|0,vr=Be+1|0;else hr=Fe,br=Ae,vr=Be;15&hr&&(le=0|Qr[T>>2],te=!!(1024&Qr[I>>2]),ee=0|Qr[(te?A:F)>>2],Qr[d>>2]=Qr[L>>2],Qr[d+4>>2]=te?142996:143001,Qr[d+8>>2]=ee,Qr[d+12>>2]=Re,g(le,143789,143007,d)),sr=hr>>>4,dr=br+-4|0,ur=1,gr=He,pr=Re,fr=vr,mr=ie}else if(86==(0|we))we=0,le=0|Qr[T>>2],ee=!!(1024&Qr[I>>2]),te=0|Qr[(ee?A:F)>>2],Qr[l>>2]=Qr[L>>2],Qr[l+4>>2]=ee?142996:143001,Qr[l+8>>2]=te,Qr[l+12>>2]=pi,g(le,143789,143007,l),sr=di,dr=ui,ur=W,gr=gi,pr=pi,fr=fi,mr=mi;else if(87==(0|we))we=0,le=0|Qr[T>>2],te=!!(1024&Qr[I>>2]),ee=0|Qr[(te?A:F)>>2],Qr[c>>2]=Qr[L>>2],Qr[c+4>>2]=te?142996:143001,Qr[c+8>>2]=ee,Qr[c+12>>2]=Qt,g(le,143789,143007,c),sr=Xt,dr=Kt,ur=W,gr=$t,pr=Qt,fr=Jt,mr=ei;else if(99==(0|we)){if(we=0,!Pt){rr=Mt,or=Ot,nr=W,ar=Ct,cr=jt,lr=Dt;break t}if((Ct+Pt|0)<(0|m)){if(1>(0|Ot))if(jt>>>0>=O>>>0){if(!Ot){ge=H,pe=V,fe=Mt,me=0,he=W,be=Pt,ve=Ct,_e=jt,ye=Dt,we=88;break e}_r=Mt,yr=1,wr=jt}else _r=Jr[h+(0|Jr[jt|0])|0]<<Ot|Mt,yr=Ot+8|0,wr=jt+1|0;else _r=Mt,yr=Ot,wr=jt;if(!(1&_r)){wt=_r,xt=yr,kt=Pt,zt=Ct,St=wr,Et=Dt,we=85;break}xr=_r>>>1,kr=yr+-1|0,zr=wr}else xr=Mt,kr=Ot,zr=jt;Qr[Dt>>2]=Pt,rr=xr,or=kr,nr=W,ar=Ct,cr=zr,lr=Dt+4|0;break t}}while(0);85==(0|we)&&(we=0,ie=0|Qr[T>>2],le=!!(1024&Qr[I>>2]),ee=0|Qr[(le?A:F)>>2],Qr[s>>2]=Qr[L>>2],Qr[s+4>>2]=le?142996:143001,Qr[s+8>>2]=ee,Qr[s+12>>2]=zt,g(ie,143789,143007,s),sr=wt,dr=xt,ur=W,gr=kt,pr=zt,fr=St,mr=Et),gr?(Qr[mr>>2]=gr,rr=sr,or=dr,nr=ur,ar=pr,cr=fr,lr=mr+4|0):(rr=sr,or=dr,nr=ur,ar=pr,cr=fr,lr=mr)}else rr=G,or=Y,nr=W,ar=0,cr=Z,lr=V}while(0);if((0|ar)==(0|m))Sr=lr;else{if(ie=0|Qr[L>>2],ee=0|Qr[T>>2],le=!!(1024&Qr[I>>2]),te=0|Qr[(le?A:F)>>2],Qr[o>>2]=ar>>>0<m>>>0?143089:143103,Qr[o+4>>2]=ie,Qr[o+8>>2]=le?142996:143001,Qr[o+12>>2]=te,Qr[o+16>>2]=ar,Qr[o+20>>2]=m,U(ee,143789,143124,o),(ee=(0|ar)>(0|m))&lr>>>0>V>>>0)for(te=ar,le=lr;;){if(!((Q=(0|(J=te-(0|Qr[(ie=le+-4|0)>>2])|0))>(0|m))&ie>>>0>V>>>0)){Er=Q,Mr=J,Or=ie;break}te=J,le=ie}else Er=ee,Mr=ar,Or=lr;(0|Mr)>=(0|m)?Er?(Qr[Or>>2]=m,Qr[Or+4>>2]=0,Sr=Or+8|0):Sr=Or:(Or-V&4?(Qr[Or>>2]=0,Pr=Or+4|0):Pr=Or,Qr[Pr>>2]=m-(0>(0|Mr)?0:Mr),Sr=Pr+4|0)}if(nr){Cr=H,jr=V,Dr=rr,Lr=or,Tr=nr,Ir=cr,Ar=Sr;break}if(bn[31&Qr[N>>2]](H,V,Sr,m),Qr[Sr>>2]=0,B=0|Qr[C>>2],V=0|Qr[j>>2],Qr[C>>2]=V,Qr[j>>2]=B,R=R-(le=0|Qr[b>>2])|0,Qr[L>>2]=1+(0|Qr[L>>2]),0>=(0|R)){Fr=rr,Nr=or,Hr=cr,we=128;break}H=H+le|0,G=rr,Y=or,W=0,Z=cr}if(128!=(0|we)){if(88==(0|we))if(Z=0|Qr[T>>2],W=!!(1024&Qr[I>>2]),Y=0|Qr[(W?A:F)>>2],Qr[a>>2]=Qr[L>>2],Qr[a+4>>2]=W?142996:143001,Qr[a+8>>2]=Y,Qr[a+12>>2]=ve,U(Z,143789,143048,a),be?(Qr[ye>>2]=be,Wr=ye+4|0):Wr=ye,(0|ve)==(0|m))Cr=ge,jr=pe,Dr=fe,Lr=me,Tr=he,Ir=_e,Ar=Wr;else{if(Z=0|Qr[L>>2],Y=0|Qr[T>>2],W=!!(1024&Qr[I>>2]),G=0|Qr[(W?A:F)>>2],Qr[n>>2]=ve>>>0<m>>>0?143089:143103,Qr[n+4>>2]=Z,Qr[n+8>>2]=W?142996:143001,Qr[n+12>>2]=G,Qr[n+16>>2]=ve,Qr[n+20>>2]=m,U(Y,143789,143124,n),(Y=(0|ve)>(0|m))&Wr>>>0>pe>>>0)for(G=ve,W=Wr;;){if(!((R=(0|(H=G-(0|Qr[(Z=W+-4|0)>>2])|0))>(0|m))&Z>>>0>pe>>>0)){Zr=R,qr=H,Xr=Z;break}G=H,W=Z}else Zr=Y,qr=ve,Xr=Wr;(0|qr)>=(0|m)?Zr?(Qr[Xr>>2]=m,Qr[Xr+4>>2]=0,Cr=ge,jr=pe,Dr=fe,Lr=me,Tr=he,Ir=_e,Ar=Xr+8|0):(Cr=ge,jr=pe,Dr=fe,Lr=me,Tr=he,Ir=_e,Ar=Xr):(Xr-pe&4?(Qr[Xr>>2]=0,Kr=Xr+4|0):Kr=Xr,Qr[Kr>>2]=m-(0>(0|qr)?0:qr),Cr=ge,jr=pe,Dr=fe,Lr=me,Tr=he,Ir=_e,Ar=Kr+4|0)}return 13>(0|Lr)?Ir>>>0>=O>>>0?($r=Dr,eo=0|Lr?13:0,to=Ir):(F=Ir+1|0,A=Jr[h+(0|Jr[Ir|0])|0]<<Lr|Dr,13>(0|(I=Lr+8|0))?F>>>0<O>>>0?($r=Jr[h+(0|Jr[F|0])|0]<<I|A,eo=Lr+16|0,to=Ir+2|0):($r=A,eo=13,to=F):($r=A,eo=I,to=F)):($r=Dr,eo=Lr,to=Ir),bn[31&Qr[N>>2]](Cr,jr,Ar,m),Qr[y>>2]=eo+-13,Qr[v>>2]=$r>>>13,Qr[x>>2]=Tr,Qr[E>>2]=(0|Qr[z>>2])-to+(0|Qr[E>>2]),Qr[z>>2]=to,P=0|Qr[L>>2]?1:-1,oo=r,0|P}Rr=0|Qr[z>>2],Br=0|Qr[E>>2],Vr=Fr,Ur=Nr,Gr=0,Yr=Hr}else Rr=S,Br=M,Vr=_,Ur=w,Gr=k,Yr=S;return Qr[y>>2]=Ur,Qr[v>>2]=Vr,Qr[x>>2]=Gr,Qr[E>>2]=Rr-Yr+Br,Qr[z>>2]=Yr,oo=r,0|(P=1)},function(e,t,i,r){var o,n,a,c;if(t|=0,i|=0,r=oo,oo=oo+16|0,o=0|Qr[(e|=0)+576>>2],(0|i)%(0|Qr[(n=o+8|0)>>2])|0)return g(0|Qr[e+628>>2],143192,143203,r),oo=r,0;if(0>=(0|i))return oo=r,1;for(a=o+80|0,c=o+12|0,o=t,t=i;Vi(e,o,0|Qr[a>>2],0|Qr[c>>2]),X(0|Qr[a>>2],o,0|Qr[n>>2]),!(0>=(0|(t=t-(i=0|Qr[n>>2])|0)));)o=o+i|0;return oo=r,1},function(e,t,i,r){t|=0,i|=0,r|=0;var o,n,a,c,l,s,d,u,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M=0,O=0,P=0,C=0,j=0,D=0,L=0,T=0,I=0,A=0,F=0,N=0,H=0,R=0,B=0,V=0,G=0,Y=0,W=0,Z=0,q=0,X=0,K=0,$=0,Q=0,J=0,ee=0,te=0,ie=0,re=0,oe=0,ne=0,ae=0,ce=0,le=0,se=0,de=0,ue=0,ge=0,pe=0,fe=0,me=0,he=0,be=0,ve=0,_e=0,ye=0,we=0,xe=0,ke=0,ze=0,Se=0,Ee=0,Me=0,Oe=0,Pe=0,Ce=0,je=0,De=0,Le=0,Te=0,Ie=0,Ae=0,Fe=0,Ne=0,He=0,Re=0,Be=0,Ve=0,Ue=0,Ge=0,Ye=0,We=0,Ze=0,qe=0,Xe=0,Ke=0,$e=0,Qe=0,Je=0,et=0,tt=0,it=0,rt=0,ot=0,nt=0,at=0,ct=0,lt=0,st=0,dt=0,ut=0,gt=0,pt=0,ft=0,mt=0,ht=0,bt=0,vt=0,_t=0,yt=0,wt=0,xt=0,kt=0,zt=0,St=0,Et=0,Mt=0,Ot=0;if(r=oo,oo=oo+112|0,o=r+80|0,n=r+56|0,a=r+40|0,c=r+24|0,l=r+8|0,s=0|Qr[(e|=0)+576>>2],d=0|Qr[s+12>>2],u=0|Qr[s+44>>2],p=0|Qr[s+4>>2],(0|i)%(0|Qr[(f=s+8|0)>>2])|0)return g(0|Qr[e+628>>2],142982,153793,r),oo=r,0|-1;if(h=0|Qr[(m=s+48|0)>>2],v=0|Qr[(b=s+52|0)>>2],y=0|Qr[(_=s+56|0)>>2],S=(x=0|Qr[(w=e+604|0)>>2])+(z=0|Qr[(k=e+608|0)>>2])|0,E=0|Qr[s+72>>2],0<(0|i)){M=s+92|0,O=e+628|0,P=e+12|0,C=e+492|0,j=e+452|0,D=s+60|0,L=!(4&p),T=!(8&p),I=E,A=t,F=i,N=h,H=v,R=y,B=x;e:for(;;){V=N,G=H,Y=0,W=B,Z=E;t:for(;;){q=V,X=G,K=0,$=Y,Q=W;i:for(;;){do{if(12>(0|X)){if(Q>>>0>=S>>>0){if(X){ae=q,ce=12,le=Q;break}J=A,ee=q,te=R,ie=K,re=$,oe=Q,ne=Z;break e}se=Q+1|0,de=Jr[u+(0|Jr[Q|0])|0]<<X|q,12>(0|(ue=X+8|0))?se>>>0<S>>>0?(ae=Jr[u+(0|Jr[se|0])|0]<<ue|de,ce=X+16|0,le=Q+2|0):(ae=de,ce=12,le=se):(ae=de,ce=ue,le=se)}else ae=q,ce=X,le=Q}while(0);switch(de=ce-(ue=0|Jr[9305+((se=4095&ae)<<3)|0])|0,ge=ae>>>ue,0|Jr[9304+(se<<3)|0]){case 12:pe=ge,fe=de,me=1,he=K,be=$,ve=le,_e=Z,ye=39;break t;case 7:we=se,xe=de,ke=ge,ze=K,Se=$,Ee=le;break i;case 11:case 9:break;default:Me=de,Oe=ge,Pe=K,Ce=$,je=le,De=Z,ye=16;break t}q=ge,X=de,K=(ue=0|Qr[9308+(se<<3)>>2])+K|0,$=ue+$|0,Q=le}if($=(Q=0|Qr[9308+(we<<3)>>2])+ze|0,K=Z+4|0,Qr[Z>>2]=$,!((0|(X=Q+Se|0))<(0|d))){Ne=ke,He=xe,Re=R,Be=X,Ve=Ee,Ue=K;break}Le=ke,Te=xe,Ie=0,Ae=X,Fe=Ee;i:for(;;){do{if(13>(0|Te)){if(Fe>>>0>=S>>>0){if(Te){Ge=Le,Ye=13,We=Fe;break}J=A,ee=Le,te=R,ie=Ie,re=Ae,oe=Fe,ne=K;break e}X=Fe+1|0,Q=Jr[u+(0|Jr[Fe|0])|0]<<Te|Le,13>(0|(q=Te+8|0))?X>>>0<S>>>0?(Ge=Jr[u+(0|Jr[X|0])|0]<<q|Q,Ye=Te+16|0,We=Fe+2|0):(Ge=Q,Ye=13,We=X):(Ge=Q,Ye=q,We=X)}else Ge=Le,Ye=Te,We=Fe}while(0);switch(Q=Ye-(q=0|Jr[42073+((X=8191&Ge)<<3)|0])|0,ue=Ge>>>q,0|Jr[42072+(X<<3)|0]){case 12:pe=ue,fe=Q,me=1,he=Ie,be=Ae,ve=We,_e=K,ye=39;break t;case 8:Ze=X,qe=Q,Xe=ue,Ke=Ie,$e=Ae,Qe=We;break i;case 11:case 10:break;default:Je=Q,et=ue,tt=K,it=Ie,rt=Ae,ot=We,ye=26;break t}Le=ue,Te=Q,Ie=(q=0|Qr[42076+(X<<3)>>2])+Ie|0,Ae=q+Ae|0,Fe=We}if(Q=(q=0|Qr[42076+(Ze<<3)>>2])+Ke|0,ue=Z+8|0,Qr[K>>2]=Q,(0|(X=q+$e|0))>=(0|d)){Ne=Xe,He=qe,Re=R,Be=X,Ve=Qe,Ue=ue;break}V=Xe,G=qe,Y=X,W=Qe,Z=Q|$?ue:Z}if(16==(0|ye)?(ye=0,Z=0|Qr[O>>2],W=!!(1024&Qr[P>>2]),Y=0|Qr[(W?C:j)>>2],Qr[l>>2]=Qr[M>>2],Qr[l+4>>2]=W?142996:143001,Qr[l+8>>2]=Y,Qr[l+12>>2]=Ce,g(Z,142982,143007,l),pe=Oe,fe=Me,me=R,he=Pe,be=Ce,ve=je,_e=De,ye=39):26==(0|ye)&&(ye=0,Z=0|Qr[O>>2],Y=!!(1024&Qr[P>>2]),W=0|Qr[(Y?C:j)>>2],Qr[c>>2]=Qr[M>>2],Qr[c+4>>2]=Y?142996:143001,Qr[c+8>>2]=W,Qr[c+12>>2]=rt,g(Z,142982,143007,c),pe=et,fe=Je,me=R,he=it,be=rt,ve=ot,_e=tt,ye=39),39==(0|ye)&&(ye=0,he?(Qr[_e>>2]=he,Ne=pe,He=fe,Re=me,Be=be,Ve=ve,Ue=_e+4|0):(Ne=pe,He=fe,Re=me,Be=be,Ve=ve,Ue=_e)),(0|Be)==(0|d))nt=Ue;else{if(Z=0|Qr[M>>2],W=0|Qr[O>>2],Y=!!(1024&Qr[P>>2]),G=0|Qr[(Y?C:j)>>2],Qr[o>>2]=Be>>>0<d>>>0?143089:143103,Qr[o+4>>2]=Z,Qr[o+8>>2]=Y?142996:143001,Qr[o+12>>2]=G,Qr[o+16>>2]=Be,Qr[o+20>>2]=d,U(W,142982,143124,o),Ue>>>0>E>>>0&(W=(0|Be)>(0|d)))for(G=Be,Y=Ue;;){if(!((Z=Y+-4|0)>>>0>E>>>0&(ue=(0|(V=G-(0|Qr[Z>>2])|0))>(0|d)))){at=ue,ct=V,lt=Z;break}G=V,Y=Z}else at=W,ct=Be,lt=Ue;(0|ct)>=(0|d)?at?(Qr[lt>>2]=d,Qr[lt+4>>2]=0,nt=lt+8|0):nt=lt:(lt-I&4?(Qr[lt>>2]=0,st=lt+4|0):st=lt,Qr[st>>2]=d-(0>(0|ct)?0:ct),nt=st+4|0)}if(bn[31&Qr[D>>2]](A,E,nt,d),L?T?(dt=Ne,ut=He,gt=Ve):(G=Ne>>>(He-(Y=-16&He)|0),Y?(dt=G,ut=Y,gt=Ve):(dt=G,ut=0,gt=1&Ve?Ve+1|0:Ve)):(dt=Ne>>>(He-(Y=-8&He)|0),ut=Y,gt=Ve),F=F-(Y=0|Qr[f>>2])|0,Qr[M>>2]=1+(0|Qr[M>>2]),0>=(0|F)){pt=dt,ft=ut,mt=Re,ht=gt,ye=57;break}A=A+Y|0,N=dt,H=ut,R=Re,B=gt}if(57!=(0|ye)){if(B=0|Qr[O>>2],R=!!(1024&Qr[P>>2]),H=0|Qr[(R?C:j)>>2],Qr[a>>2]=Qr[M>>2],Qr[a+4>>2]=R?142996:143001,Qr[a+8>>2]=H,Qr[a+12>>2]=re,U(B,142982,143048,a),ie?(Qr[ne>>2]=ie,kt=ne+4|0):kt=ne,(0|re)==(0|d))zt=kt;else{if(B=0|Qr[M>>2],H=0|Qr[O>>2],R=!!(1024&Qr[P>>2]),N=0|Qr[(R?C:j)>>2],Qr[n>>2]=re>>>0<d>>>0?143089:143103,Qr[n+4>>2]=B,Qr[n+8>>2]=R?142996:143001,Qr[n+12>>2]=N,Qr[n+16>>2]=re,Qr[n+20>>2]=d,U(H,142982,143124,n),kt>>>0>E>>>0&(H=(0|re)>(0|d)))for(N=re,R=kt;;){if(!((B=R+-4|0)>>>0>E>>>0&(F=(0|(A=N-(0|Qr[B>>2])|0))>(0|d)))){St=F,Et=A,Mt=B;break}N=A,R=B}else St=H,Et=re,Mt=kt;(0|Et)>=(0|d)?St?(Qr[Mt>>2]=d,Qr[Mt+4>>2]=0,zt=Mt+8|0):zt=Mt:(Mt-I&4?(Qr[Mt>>2]=0,Ot=Mt+4|0):Ot=Mt,Qr[Ot>>2]=d-(0>(0|Et)?0:Et),zt=Ot+4|0)}return bn[31&Qr[D>>2]](J,E,zt,d),Qr[b>>2]=0,Qr[m>>2]=ee,Qr[_>>2]=te,Qr[k>>2]=(0|Qr[w>>2])-oe+(0|Qr[k>>2]),Qr[w>>2]=oe,oo=r,0|-1}bt=0|Qr[w>>2],vt=0|Qr[k>>2],_t=pt,yt=ft,wt=mt,xt=ht}else bt=x,vt=z,_t=h,yt=v,wt=y,xt=x;return Qr[b>>2]=yt,Qr[m>>2]=_t,Qr[_>>2]=wt,Qr[k>>2]=bt-xt+vt,Qr[w>>2]=xt,oo=r,0|1},function(e,t,i,r){t|=0,i|=0,r|=0;var o,n,a,c,l,s,d,u,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M=0,O=0,P=0,C=0,j=0,D=0,L=0,T=0,I=0,A=0,F=0,N=0,H=0,R=0,B=0,V=0,G=0,Y=0,W=0,Z=0,q=0,X=0,K=0,$=0,Q=0,J=0,ee=0,te=0,ie=0,re=0,oe=0,ne=0,ae=0,ce=0,le=0,se=0,de=0,ue=0,ge=0,pe=0,fe=0,me=0,he=0,be=0,ve=0,_e=0,ye=0,we=0,xe=0,ke=0,ze=0,Se=0,Ee=0,Me=0,Oe=0,Pe=0,Ce=0,je=0,De=0,Le=0,Te=0,Ie=0,Ae=0,Fe=0,Ne=0,He=0,Re=0,Be=0,Ve=0,Ue=0,Ge=0,Ye=0,We=0,Ze=0,qe=0,Xe=0,Ke=0,$e=0,Qe=0,Je=0,et=0,tt=0,it=0,rt=0,ot=0,nt=0,at=0,ct=0,lt=0,st=0,dt=0,ut=0,gt=0,pt=0,ft=0,mt=0,ht=0,bt=0,vt=0,_t=0,yt=0,wt=0,xt=0,kt=0,zt=0,St=0,Et=0,Mt=0,Ot=0,Pt=0,Ct=0,jt=0,Dt=0,Lt=0,Tt=0,It=0,At=0,Ft=0,Nt=0,Ht=0,Rt=0,Bt=0,Vt=0;if(r=oo,oo=oo+128|0,o=r+104|0,n=r+80|0,a=r+56|0,c=r+40|0,l=r+24|0,s=r+8|0,d=0|Qr[(e|=0)+576>>2],u=0|Qr[d+12>>2],p=0|Qr[d+44>>2],(0|i)%(0|Qr[(f=d+8|0)>>2])|0)return g(0|Qr[e+628>>2],144038,153793,r),oo=r,0|-1;h=0|Qr[(m=d+48|0)>>2],v=0|Qr[(b=d+52|0)>>2],y=0|Qr[(_=d+56|0)>>2],S=(x=0|Qr[(w=e+604|0)>>2])+(z=0|Qr[(k=e+608|0)>>2])|0,E=0|Qr[d+72>>2];e:do{if(0<(0|i)){M=d+92|0,O=e+628|0,P=e+12|0,C=e+492|0,j=e+452|0,D=d+60|0,L=E,T=t,I=i,A=h,F=v,N=y,H=x;t:for(;;){i:do{if(N)te=A,ie=F,re=H;else for(R=A,B=F,V=H;;){do{if(11>(0|B)){if(V>>>0>=S>>>0){if(B){X=R,K=11,$=V;break}G=T,Y=R,W=0,Z=V,q=67;break t}Q=V+1|0,J=Jr[p+(0|Jr[V|0])|0]<<B|R,11>(0|(ee=B+8|0))?Q>>>0<S>>>0?(X=Jr[p+(0|Jr[Q|0])|0]<<ee|J,K=B+16|0,$=V+2|0):(X=J,K=11,$=Q):(X=J,K=ee,$=Q)}else X=R,K=B,$=V}while(0);if(!(2047&X)){te=X,ie=K,re=$;break i}R=X>>>1,B=K+-1|0,V=$}}while(0);for(;;){if(8>(0|ie))if(re>>>0>=S>>>0){if(!ie){G=T,Y=te,W=N,Z=re,q=67;break t}oe=te,ne=8,ae=re}else oe=Jr[p+(0|Jr[re|0])|0]<<ie|te,ne=ie+8|0,ae=re+1|0;else oe=te,ne=ie,ae=re;if(255&oe){ce=oe,le=ne,se=ae;break}te=oe>>>8,ie=ne+-8|0,re=ae}for(V=ce,B=le;;){if(R=B+-1|0,Q=V>>>1,1&V){de=Q,ue=R,ge=0,pe=se,fe=E;break}V=Q,B=R}i:for(;;){B=de,V=ue,R=0,Q=ge,ee=pe;r:for(;;){do{if(12>(0|V)){if(ee>>>0>=S>>>0){if(V){we=B,xe=12,ke=ee;break}me=T,he=B,be=R,ve=Q,_e=ee,ye=fe,q=44;break t}J=ee+1|0,ze=Jr[p+(0|Jr[ee|0])|0]<<V|B,12>(0|(Se=V+8|0))?J>>>0<S>>>0?(we=Jr[p+(0|Jr[J|0])|0]<<Se|ze,xe=V+16|0,ke=ee+2|0):(we=ze,xe=12,ke=J):(we=ze,xe=Se,ke=J)}else we=B,xe=V,ke=ee}while(0);switch(ze=xe-(Se=0|Jr[9305+((J=4095&we)<<3)|0])|0,Ee=we>>>Se,0|Jr[9304+(J<<3)|0]){case 12:Me=Ee,Oe=ze,Pe=1,Ce=R,je=Q,De=ke,Le=fe,q=55;break i;case 7:Te=J,Ie=ze,Ae=Ee,Fe=R,Ne=Q,He=ke;break r;case 11:case 9:break;default:Re=ze,Be=Ee,Ve=R,Ue=Q,Ge=ke,Ye=fe,q=32;break i}B=Ee,V=ze,R=(Se=0|Qr[9308+(J<<3)>>2])+R|0,Q=Se+Q|0,ee=ke}if(Q=(ee=0|Qr[9308+(Te<<3)>>2])+Fe|0,R=fe+4|0,Qr[fe>>2]=Q,!((0|(V=ee+Ne|0))<(0|u))){$e=Ae,Qe=Ie,Je=0,et=V,tt=He,it=R;break}We=Ae,Ze=Ie,qe=0,Xe=V,Ke=He;r:for(;;){do{if(13>(0|Ze)){if(Ke>>>0>=S>>>0){if(Ze){rt=We,ot=13,nt=Ke;break}me=T,he=We,be=qe,ve=Xe,_e=Ke,ye=R,q=44;break t}V=Ke+1|0,ee=Jr[p+(0|Jr[Ke|0])|0]<<Ze|We,13>(0|(B=Ze+8|0))?V>>>0<S>>>0?(rt=Jr[p+(0|Jr[V|0])|0]<<B|ee,ot=Ze+16|0,nt=Ke+2|0):(rt=ee,ot=13,nt=V):(rt=ee,ot=B,nt=V)}else rt=We,ot=Ze,nt=Ke}while(0);switch(ee=ot-(B=0|Jr[42073+((V=8191&rt)<<3)|0])|0,Se=rt>>>B,0|Jr[42072+(V<<3)|0]){case 12:Me=Se,Oe=ee,Pe=1,Ce=qe,je=Xe,De=nt,Le=R,q=55;break i;case 8:at=V,ct=ee,lt=Se,st=qe,dt=Xe,ut=nt;break r;case 11:case 10:break;default:gt=ee,pt=Se,ft=R,mt=qe,ht=Xe,bt=nt,q=42;break i}We=Se,Ze=ee,qe=(B=0|Qr[42076+(V<<3)>>2])+qe|0,Xe=B+Xe|0,Ke=nt}if(ee=(B=0|Qr[42076+(at<<3)>>2])+st|0,Se=fe+8|0,Qr[R>>2]=ee,(0|(V=B+dt|0))>=(0|u)){$e=lt,Qe=ct,Je=0,et=V,tt=ut,it=Se;break}de=lt,ue=ct,ge=V,pe=ut,fe=ee|Q?Se:fe}if(32==(0|q)?(q=0,Se=0|Qr[O>>2],ee=!!(1024&Qr[P>>2]),V=0|Qr[(ee?C:j)>>2],Qr[s>>2]=Qr[M>>2],Qr[s+4>>2]=ee?142996:143001,Qr[s+8>>2]=V,Qr[s+12>>2]=Ue,g(Se,144038,143007,s),Me=Be,Oe=Re,Pe=0,Ce=Ve,je=Ue,De=Ge,Le=Ye,q=55):42==(0|q)&&(q=0,Se=0|Qr[O>>2],V=!!(1024&Qr[P>>2]),ee=0|Qr[(V?C:j)>>2],Qr[l>>2]=Qr[M>>2],Qr[l+4>>2]=V?142996:143001,Qr[l+8>>2]=ee,Qr[l+12>>2]=ht,g(Se,144038,143007,l),Me=pt,Oe=gt,Pe=0,Ce=mt,je=ht,De=bt,Le=ft,q=55),55==(0|q)&&(q=0,Ce?(Qr[Le>>2]=Ce,$e=Me,Qe=Oe,Je=Pe,et=je,tt=De,it=Le+4|0):($e=Me,Qe=Oe,Je=Pe,et=je,tt=De,it=Le)),(0|et)==(0|u))vt=it;else{if(Se=0|Qr[M>>2],ee=0|Qr[O>>2],V=!!(1024&Qr[P>>2]),B=0|Qr[(V?C:j)>>2],Qr[n>>2]=et>>>0<u>>>0?143089:143103,Qr[n+4>>2]=Se,Qr[n+8>>2]=V?142996:143001,Qr[n+12>>2]=B,Qr[n+16>>2]=et,Qr[n+20>>2]=u,U(ee,144038,143124,n),(ee=(0|et)>(0|u))&it>>>0>E>>>0)for(B=et,V=it;;){if(!((Ee=(0|(ze=B-(0|Qr[(Se=V+-4|0)>>2])|0))>(0|u))&Se>>>0>E>>>0)){_t=Ee,yt=ze,wt=Se;break}B=ze,V=Se}else _t=ee,yt=et,wt=it;(0|yt)>=(0|u)?_t?(Qr[wt>>2]=u,Qr[wt+4>>2]=0,vt=wt+8|0):vt=wt:(wt-L&4?(Qr[wt>>2]=0,xt=wt+4|0):xt=wt,Qr[xt>>2]=u-(0>(0|yt)?0:yt),vt=xt+4|0)}if(bn[31&Qr[D>>2]](T,E,vt,u),I=I-(V=0|Qr[f>>2])|0,Qr[M>>2]=1+(0|Qr[M>>2]),0>=(0|I)){kt=$e,zt=Qe,St=Je,Et=tt,q=71;break}T=T+V|0,A=$e,F=Qe,N=Je,H=tt}if(44==(0|q))if(H=0|Qr[O>>2],N=!!(1024&Qr[P>>2]),F=0|Qr[(N?C:j)>>2],Qr[c>>2]=Qr[M>>2],Qr[c+4>>2]=N?142996:143001,Qr[c+8>>2]=F,Qr[c+12>>2]=ve,U(H,144038,143048,c),be?(Qr[ye>>2]=be,Mt=ye+4|0):Mt=ye,(0|ve)==(0|u))Ot=me,Pt=he,Ct=0,jt=_e,Dt=Mt;else{if(H=0|Qr[M>>2],F=0|Qr[O>>2],N=!!(1024&Qr[P>>2]),A=0|Qr[(N?C:j)>>2],Qr[a>>2]=ve>>>0<u>>>0?143089:143103,Qr[a+4>>2]=H,Qr[a+8>>2]=N?142996:143001,Qr[a+12>>2]=A,Qr[a+16>>2]=ve,Qr[a+20>>2]=u,U(F,144038,143124,a),(F=(0|ve)>(0|u))&Mt>>>0>E>>>0)for(A=ve,N=Mt;;){if(!((I=(0|(T=A-(0|Qr[(H=N+-4|0)>>2])|0))>(0|u))&H>>>0>E>>>0)){Lt=I,Tt=T,It=H;break}A=T,N=H}else Lt=F,Tt=ve,It=Mt;(0|Tt)>=(0|u)?Lt?(Qr[It>>2]=u,Qr[It+4>>2]=0,Ot=me,Pt=he,Ct=0,jt=_e,Dt=It+8|0):(Ot=me,Pt=he,Ct=0,jt=_e,Dt=It):(It-L&4?(Qr[It>>2]=0,At=It+4|0):At=It,Qr[At>>2]=u-(0>(0|Tt)?0:Tt),Ot=me,Pt=he,Ct=0,jt=_e,Dt=At+4|0)}else if(67==(0|q))u?(N=0|Qr[M>>2],A=0|Qr[O>>2],H=!!(1024&Qr[P>>2]),T=0|Qr[(H?C:j)>>2],Qr[o>>2]=143089,Qr[o+4>>2]=N,Qr[o+8>>2]=H?142996:143001,Qr[o+12>>2]=T,Qr[o+16>>2]=0,Qr[o+20>>2]=u,U(A,144038,143124,o),A=E+4|0,Qr[E>>2]=u,0<(0|u)?(Ot=G,Pt=Y,Ct=W,jt=Z,Dt=A):(Qr[A>>2]=0,Ot=G,Pt=Y,Ct=W,jt=Z,Dt=E+8|0)):(Ot=G,Pt=Y,Ct=W,jt=Z,Dt=E);else if(71==(0|q)){Ft=0|Qr[w>>2],Nt=0|Qr[k>>2],Ht=kt,Rt=zt,Bt=St,Vt=Et;break e}return bn[31&Qr[D>>2]](Ot,E,Dt,u),Qr[b>>2]=0,Qr[m>>2]=Pt,Qr[_>>2]=Ct,Qr[k>>2]=(0|Qr[w>>2])-jt+(0|Qr[k>>2]),Qr[w>>2]=jt,oo=r,0|-1}Ft=x,Nt=z,Ht=h,Rt=v,Bt=y,Vt=x}while(0);return Qr[b>>2]=Rt,Qr[m>>2]=Ht,Qr[_>>2]=Bt,Qr[k>>2]=Ft-Vt+Nt,Qr[w>>2]=Vt,oo=r,0|1},function(e,t,i,r){t|=0,i|=0;var o,n,a,c,l,s,d,u,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M=0;if(r=oo,oo=oo+16|0,n=0|Qr[(o=(e|=0)+576|0)>>2],(0|i)%(0|Qr[(a=n+8|0)>>2])|0)return g(0|Qr[e+628>>2],143992,143203,r),oo=r,0;if(0>=(0|i))return oo=r,1;c=n+4|0,l=e+608|0,s=e+592|0,d=e+604|0,u=n+28|0,p=n+12|0,f=n+76|0,m=n+84|0,h=n+88|0,b=n+80|0,n=t,t=i;e:for(;;){if(!(2&Qr[c>>2])){if(i=0|Qr[o>>2],_=0|Qr[(v=i+52|0)>>2],w=0|Qr[(y=i+48|0)>>2],4==(0|_)|!(4&Qr[(x=i+28|0)>>2]))z=_,S=w;else if(_>>>0>=(z=(k=4>(0|_)?4:-4)+_|0)>>>0){if(9<=z>>>0){e=14;break e}z=0-k|0,S=w}else{for(k=0|Qr[l>>2],E=_,S=255&w;;){if(z=z-E|0,(0|k)>=(0|Qr[s>>2])&&G(e),k=0|Qr[d>>2],Qr[d>>2]=k+1,Kr[k|0]=S,k=1+(0|Qr[l>>2])|0,Qr[l>>2]=k,!(8<z>>>0)){S=z;break}E=8,S=0}z=8-S|0,8==(0|S)&&((0|k)>=(0|Qr[s>>2])&&G(e),S=0|Qr[d>>2],Qr[d>>2]=S+1,Kr[S|0]=0,Qr[l>>2]=1+(0|Qr[l>>2]),z=8),S=0}if(1&Qr[x>>2]?(i=2|!(0|Qr[i+76>>2]),x=13):(i=1,x=12),x>>>0<=z>>>0){e=26;break}for(w=0|Qr[l>>2],_=z,z=S,S=x;;){if(E=S-_|0,(0|w)>=(0|Qr[s>>2])&&G(e),k=0|Qr[d>>2],Qr[d>>2]=k+1,Kr[k|0]=i>>>E|z,k=1+(0|Qr[l>>2])|0,Qr[l>>2]=k,!(8<E>>>0)){_=E,w=k;break}w=k,_=8,z=0,S=E}S=8-_|0,z=(Qr[8064+(_<<2)>>2]&i)<<S,8==(0|_)?((0|w)>=(0|Qr[s>>2])&&G(e),_=0|Qr[d>>2],Qr[d>>2]=_+1,Kr[_|0]=z,Qr[l>>2]=1+(0|Qr[l>>2]),_=8,w=0):(_=S,w=z),Qr[y>>2]=w,Qr[v>>2]=_}if(1&Qr[u>>2]?(0|Qr[f>>2]?(Vi(e,n,0|Qr[b>>2],0|Qr[p>>2]),z=(0|Qr[m>>2])-1|0,v=Qr[m>>2]=z):(Wi(e,n,0|Qr[p>>2]),Qr[f>>2]=1,v=0|Qr[m>>2]),v?X(0|Qr[b>>2],n,0|Qr[a>>2]):(Qr[f>>2]=0,Qr[m>>2]=(0|Qr[h>>2])-1)):Wi(e,n,0|Qr[p>>2]),0>=(0|(t=t-(v=0|Qr[a>>2])|0))){M=1,e=41;break}n=n+v|0}if(14==(0|e))Io(144003,142823,702,144013);else if(26==(0|e))Io(143169,142823,708,144013);else if(41==(0|e))return oo=r,0|M;return 0},function(e,t,i,r){t|=0,i|=0,r|=0;var o,n,a,c,l,s,d,u,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I=0,A=0,F=0,N=0,H=0,R=0,B=0,V=0,G=0,Y=0,W=0,Z=0,q=0,X=0,K=0,$=0,Q=0,J=0,ee=0,te=0,ie=0,re=0,oe=0,ne=0,ae=0,ce=0,le=0,se=0,de=0,ue=0,ge=0,pe=0,fe=0,me=0,he=0,be=0,ve=0,_e=0,ye=0,we=0,xe=0,ke=0,ze=0,Se=0,Ee=0,Me=0,Oe=0,Pe=0,Ce=0,je=0,De=0,Le=0,Te=0,Ie=0,Ae=0,Fe=0,Ne=0,He=0,Re=0,Be=0,Ve=0,Ue=0,Ge=0,Ye=0,We=0,Ze=0,qe=0,Xe=0,Ke=0,$e=0,Qe=0,Je=0,et=0,tt=0,it=0,rt=0,ot=0,nt=0,at=0,ct=0,lt=0,st=0,dt=0,ut=0,gt=0,pt=0,ft=0,mt=0,ht=0,bt=0,vt=0,_t=0,yt=0,wt=0,xt=0,kt=0,zt=0,St=0,Et=0,Mt=0,Ot=0,Pt=0,Ct=0,jt=0,Dt=0,Lt=0,Tt=0,It=0,At=0,Ft=0,Nt=0,Ht=0,Rt=0,Bt=0,Vt=0,Ut=0,Gt=0,Yt=0,Wt=0,Zt=0,qt=0,Xt=0,Kt=0,$t=0,Qt=0,Jt=0,ei=0,ti=0,ii=0,ri=0,oi=0,ni=0,ai=0,ci=0,li=0,si=0,di=0,ui=0,gi=0,pi=0,fi=0,mi=0,hi=0,bi=0,vi=0,_i=0,yi=0,wi=0,xi=0,ki=0,zi=0,Si=0,Ei=0,Mi=0,Oi=0,Pi=0,Ci=0,ji=0,Di=0,Li=0,Ti=0,Ii=0,Ai=0,Fi=0,Ni=0,Hi=0,Ri=0,Bi=0,Vi=0,Ui=0,Gi=0,Yi=0,Wi=0,Zi=0,qi=0,Xi=0,Ki=0,$i=0,Qi=0,Ji=0,er=0,tr=0,ir=0,rr=0,or=0,nr=0,ar=0,cr=0,lr=0,sr=0,dr=0,ur=0,gr=0,pr=0,fr=0,mr=0,hr=0,br=0,vr=0,_r=0,yr=0,wr=0,xr=0,kr=0,zr=0,Sr=0,Er=0,Mr=0,Or=0,Pr=0,Cr=0,jr=0,Dr=0,Lr=0,Tr=0,Ir=0,Ar=0,Fr=0,Nr=0,Hr=0,Rr=0,Br=0,Vr=0,Ur=0,Gr=0,Yr=0,Wr=0,Zr=0,qr=0,Xr=0,Kr=0,$r=0,eo=0,to=0,io=0,ro=0,no=0,ao=0,co=0,lo=0,so=0,uo=0,go=0,po=0,fo=0,mo=0,ho=0,bo=0,vo=0,_o=0,yo=0,wo=0,xo=0,ko=0,zo=0,So=0,Eo=0,Mo=0,Oo=0,Po=0,Co=0,jo=0,Do=0,Lo=0,To=0,Io=0,Ao=0,Fo=0,No=0,Ho=0,Ro=0,Bo=0,Vo=0,Uo=0,Go=0,Yo=0,Wo=0,Zo=0,qo=0,Xo=0,Ko=0,$o=0,Qo=0,Jo=0,en=0,tn=0,rn=0,on=0,nn=0,an=0,cn=0,ln=0,sn=0,dn=0,un=0,gn=0,pn=0,fn=0,mn=0,hn=0,vn=0,_n=0,yn=0,wn=0,xn=0,kn=0,zn=0,Sn=0,En=0,Mn=0,On=0,Pn=0,Cn=0,jn=0,Dn=0,Ln=0,Tn=0,In=0,An=0,Fn=0,Nn=0,Hn=0,Rn=0,Bn=0,Vn=0,Un=0,Gn=0,Yn=0,Wn=0,Zn=0;if(r=oo,oo=oo+288|0,o=r+264|0,n=r+240|0,a=r+216|0,c=r+200|0,l=r+184|0,s=r+168|0,d=r+152|0,u=r+136|0,p=r+120|0,f=r+104|0,m=r+80|0,h=r+56|0,b=r+40|0,v=r+24|0,_=r+8|0,y=0|Qr[(e|=0)+576>>2],w=0|Qr[y+12>>2],x=0|Qr[y+44>>2],(0|i)%(0|Qr[(k=y+8|0)>>2])|0)return g(0|Qr[e+628>>2],144240,153793,r),oo=r,0|-1;S=0|Qr[(z=y+48|0)>>2],M=0|Qr[(E=y+52|0)>>2],P=0|Qr[(O=y+56|0)>>2],T=(j=0|Qr[(C=e+604|0)>>2])+(L=0|Qr[(D=e+608|0)>>2])|0;e:do{if(0<(0|i)){A=y+68|0,F=0<(0|w),N=y+92|0,H=e+628|0,R=e+12|0,B=e+492|0,V=e+452|0,G=y+60|0,Y=t,W=i,Z=0|Qr[(I=y+72|0)>>2],q=S,X=M,K=P,$=j;t:for(;;){i:do{if(K)pe=q,fe=X,me=$;else for(Q=q,J=X,ee=$;;){do{if(11>(0|J)){if(ee>>>0>=T>>>0){if(J){ce=Q,le=11,se=ee;break}te=Y,ie=Z,re=Q,oe=0,ne=ee,ae=186;break t}de=ee+1|0,ue=Jr[x+(0|Jr[ee|0])|0]<<J|Q,11>(0|(ge=J+8|0))?de>>>0<T>>>0?(ce=Jr[x+(0|Jr[de|0])|0]<<ge|ue,le=J+16|0,se=ee+2|0):(ce=ue,le=11,se=de):(ce=ue,le=ge,se=de)}else ce=Q,le=J,se=ee}while(0);if(!(2047&ce)){pe=ce,fe=le,me=se;break i}Q=ce>>>1,J=le+-1|0,ee=se}}while(0);for(;;){if(8>(0|fe))if(me>>>0>=T>>>0){if(!fe){te=Y,ie=Z,re=pe,oe=K,ne=me,ae=186;break t}he=pe,be=8,ve=me}else he=Jr[x+(0|Jr[me|0])|0]<<fe|pe,be=fe+8|0,ve=me+1|0;else he=pe,be=fe,ve=me;if(255&he){_e=he,ye=be,we=ve;break}pe=he>>>8,fe=be+-8|0,me=ve}for(ee=_e,J=ye;;){if(Q=J+-1|0,de=ee>>>1,1&ee){xe=Q,ke=de,ze=J;break}ee=de,J=Q}if(2>(0|ze))if(we>>>0>=T>>>0){if(!xe){te=Y,ie=Z,re=ke,oe=0,ne=we,ae=186;break t}Se=ke,Ee=1,Me=we}else Se=Jr[x+(0|Jr[we|0])|0]<<xe|ke,Ee=ze+7|0,Me=we+1|0;else Se=ke,Ee=xe,Me=we;if(J=Ee+-1|0,ee=Se>>>1,Q=(de=0|Qr[A>>2])+4|0,ge=0|Qr[de>>2],1&Se){Re=ee,Le=J,Te=0,je=Me,Ce=Z;i:for(;;){Pe=Re,Oe=Le,ue=0,de=Te,He=je;r:for(;;){do{if(12>(0|Oe)){if(He>>>0>=T>>>0){if(Oe){wo=Pe,xo=12,ko=He;break}fo=Y,mo=Z,ho=Pe,bo=ue,vo=de,_o=He,yo=Ce,ae=51;break t}Ie=He+1|0,Ne=Jr[x+(0|Jr[He|0])|0]<<Oe|Pe,12>(0|(Ae=Oe+8|0))?Ie>>>0<T>>>0?(wo=Jr[x+(0|Jr[Ie|0])|0]<<Ae|Ne,xo=Oe+16|0,ko=He+2|0):(wo=Ne,xo=12,ko=Ie):(wo=Ne,xo=Ae,ko=Ie)}else wo=Pe,xo=Oe,ko=He}while(0);switch(Ne=xo-(Ae=0|Jr[9305+((Ie=4095&wo)<<3)|0])|0,Fe=wo>>>Ae,0|Jr[9304+(Ie<<3)|0]){case 12:zo=Fe,So=Ne,Eo=1,Mo=ue,Oo=de,Po=ko,Co=Ce,ae=62;break i;case 7:jo=Ie,Do=Ne,Lo=Fe,To=ue,Io=de,Ao=ko;break r;case 11:case 9:break;default:Fo=Ne,No=Fe,Ho=ue,Ro=de,Bo=ko,Vo=Ce,ae=38;break i}Pe=Fe,Oe=Ne,ue=(Ae=0|Qr[9308+(Ie<<3)>>2])+ue|0,de=Ae+de|0,He=ko}if(de=(He=0|Qr[9308+(jo<<3)>>2])+To|0,ue=Ce+4|0,Qr[Ce>>2]=de,!((0|(Oe=He+Io|0))<(0|w))){qo=Lo,Xo=Do,Ko=0,$o=Oe,Qo=Ao,Jo=ue;break}Uo=Lo,Go=Do,Yo=0,Wo=Oe,Zo=Ao;r:for(;;){do{if(13>(0|Go)){if(Zo>>>0>=T>>>0){if(Go){en=Uo,tn=13,rn=Zo;break}fo=Y,mo=Z,ho=Uo,bo=Yo,vo=Wo,_o=Zo,yo=ue,ae=51;break t}Oe=Zo+1|0,He=Jr[x+(0|Jr[Zo|0])|0]<<Go|Uo,13>(0|(Pe=Go+8|0))?Oe>>>0<T>>>0?(en=Jr[x+(0|Jr[Oe|0])|0]<<Pe|He,tn=Go+16|0,rn=Zo+2|0):(en=He,tn=13,rn=Oe):(en=He,tn=Pe,rn=Oe)}else en=Uo,tn=Go,rn=Zo}while(0);switch(He=tn-(Pe=0|Jr[42073+((Oe=8191&en)<<3)|0])|0,Ae=en>>>Pe,0|Jr[42072+(Oe<<3)|0]){case 12:zo=Ae,So=He,Eo=1,Mo=Yo,Oo=Wo,Po=rn,Co=ue,ae=62;break i;case 8:on=Oe,nn=He,an=Ae,cn=Yo,ln=Wo,sn=rn;break r;case 11:case 10:break;default:dn=He,un=Ae,gn=ue,pn=Yo,fn=Wo,mn=rn,ae=48;break i}Uo=Ae,Go=He,Yo=(Pe=0|Qr[42076+(Oe<<3)>>2])+Yo|0,Wo=Pe+Wo|0,Zo=rn}if(He=(Pe=0|Qr[42076+(on<<3)>>2])+cn|0,Ae=Ce+8|0,Qr[ue>>2]=He,(0|(Oe=Pe+ln|0))>=(0|w)){qo=an,Xo=nn,Ko=0,$o=Oe,Qo=sn,Jo=Ae;break}Re=an,Le=nn,Te=Oe,je=sn,Ce=He|de?Ae:Ce}if(38==(0|ae)?(ae=0,Ce=0|Qr[H>>2],je=!!(1024&Qr[R>>2]),Te=0|Qr[(je?B:V)>>2],Qr[_>>2]=Qr[N>>2],Qr[_+4>>2]=je?142996:143001,Qr[_+8>>2]=Te,Qr[_+12>>2]=Ro,g(Ce,144240,143007,_),zo=No,So=Fo,Eo=0,Mo=Ho,Oo=Ro,Po=Bo,Co=Vo,ae=62):48==(0|ae)&&(ae=0,Ce=0|Qr[H>>2],Te=!!(1024&Qr[R>>2]),je=0|Qr[(Te?B:V)>>2],Qr[v>>2]=Qr[N>>2],Qr[v+4>>2]=Te?142996:143001,Qr[v+8>>2]=je,Qr[v+12>>2]=fn,g(Ce,144240,143007,v),zo=un,So=dn,Eo=0,Mo=pn,Oo=fn,Po=mn,Co=gn,ae=62),62==(0|ae)&&(ae=0,Mo?(Qr[Co>>2]=Mo,qo=zo,Xo=So,Ko=Eo,$o=Oo,Qo=Po,Jo=Co+4|0):(qo=zo,Xo=So,Ko=Eo,$o=Oo,Qo=Po,Jo=Co)),(0|$o)==(0|w))ro=qo,no=Xo,ao=Ko,co=Qo,lo=Jo;else{if(Ce=0|Qr[N>>2],je=0|Qr[H>>2],Te=!!(1024&Qr[R>>2]),Le=0|Qr[(Te?B:V)>>2],Qr[m>>2]=$o>>>0<w>>>0?143089:143103,Qr[m+4>>2]=Ce,Qr[m+8>>2]=Te?142996:143001,Qr[m+12>>2]=Le,Qr[m+16>>2]=$o,Qr[m+20>>2]=w,U(je,144240,143124,m),Jo>>>0>Z>>>0&(je=(0|$o)>(0|w)))for(Le=$o,Te=Jo;;){if(!((Ce=Te+-4|0)>>>0>Z>>>0&(De=(0|(Re=Le-(0|Qr[Ce>>2])|0))>(0|w)))){hn=De,vn=Re,_n=Ce;break}Le=Re,Te=Ce}else hn=je,vn=$o,_n=Jo;(0|vn)>=(0|w)?hn?(Qr[_n>>2]=w,Qr[_n+4>>2]=0,ro=qo,no=Xo,ao=Ko,co=Qo,lo=_n+8|0):(ro=qo,no=Xo,ao=Ko,co=Qo,lo=_n):(_n-Z&4?(Qr[_n>>2]=0,yn=_n+4|0):yn=_n,Qr[yn>>2]=w-(0>(0|vn)?0:vn),ro=qo,no=Xo,ao=Ko,co=Qo,lo=yn+4|0)}}else{i:do{if(F){de=Z,ue=ee,Oe=J,Ce=Pe=0,je=ge,De=Me,Le=Z,Te=Q;r:for(;;){Ie=(0|Le)==(0|Z);o:do{if(Ie)for(Ae=ue,Fe=Oe,Ne=0,He=Pe,Re=Ce,Be=je,Ve=De,Ue=Te;;){if(7>(0|Fe))if(Ve>>>0>=T>>>0){if(!Fe){Ge=Y,Ye=Z,We=Ae,Ze=0,qe=Ne,Xe=Re,Ke=Ve,$e=Z,ae=154;break t}Qe=Ae,Je=7,et=Ve}else Qe=Jr[x+(0|Jr[Ve|0])|0]<<Fe|Ae,Je=Fe+8|0,et=Ve+1|0;else Qe=Ae,Je=Fe,et=Ve;switch(rt=Je-(it=0|Jr[8281+((tt=127&Qe)<<3)|0])|0,ot=Qe>>>it,0|Jr[8280+(tt<<3)|0]){case 6:nt=rt,at=ot,ct=Ne,lt=Re,st=et,dt=Z,ae=143;break r;case 12:ut=it,gt=rt,pt=ot,ft=Je,mt=Ne,ht=Re,bt=et,vt=Z,ae=144;break r;case 2:_t=rt,yt=ot,wt=Ne,xt=Re,kt=Be,zt=et,St=Ue,ae=88;break o;case 3:Et=rt,Mt=ot,Ot=Ne,Pt=Re,Ct=He,jt=Be,Dt=et,Lt=Ue,ae=128;break o;case 4:Tt=tt,It=rt,At=ot,Ft=Ne,Nt=Re,Ht=He,Rt=Be,Bt=et,Vt=Ue,ae=132;break o;case 5:Ut=tt,Gt=rt,Yt=ot,Wt=Ne,Zt=Re,qt=Be,Xt=et,Kt=Ue,ae=136;break o;case 1:break;default:$t=ot,Qt=rt,Jt=Ne,ei=Re,ti=et,ii=Z,ae=151;break r}if(it=He+Ne+(tt=(0|Qr[Ue>>2])+Be|0)|0,!((0|w)>(0|tt))){ri=ot,oi=rt,ni=it,ai=tt,ci=et,li=Z,ae=165;break r}Ae=ot,Fe=rt,Ne=it,He=0-tt|0,Re=tt,Be=tt+(0|Qr[Ue+4>>2])|0,Ve=et,Ue=Ue+8|0}else for(Ue=ue,Ve=Oe,Be=0,Re=Pe,He=Ce,Ne=je,Fe=De,Ae=Te;;){if(7>(0|Ve))if(Fe>>>0>=T>>>0){if(!Ve){Ge=Y,Ye=Z,We=Ue,Ze=0,qe=Be,Xe=He,Ke=Fe,$e=Le,ae=154;break t}si=Ue,di=7,ui=Fe}else si=Jr[x+(0|Jr[Fe|0])|0]<<Ve|Ue,di=Ve+8|0,ui=Fe+1|0;else si=Ue,di=Ve,ui=Fe;switch(rt=di-(it=0|Jr[8281+((tt=127&si)<<3)|0])|0,ot=si>>>it,0|Jr[8280+(tt<<3)|0]){case 6:nt=rt,at=ot,ct=Be,lt=He,st=ui,dt=Le,ae=143;break r;case 12:ut=it,gt=rt,pt=ot,ft=di,mt=Be,ht=He,bt=ui,vt=Le,ae=144;break r;case 2:_t=rt,yt=ot,wt=Be,xt=He,kt=Ne,zt=ui,St=Ae,ae=88;break o;case 3:Et=rt,Mt=ot,Ot=Be,Pt=He,Ct=Re,jt=Ne,Dt=ui,Lt=Ae,ae=128;break o;case 4:Tt=tt,It=rt,At=ot,Ft=Be,Nt=He,Ht=Re,Rt=Ne,Bt=ui,Vt=Ae,ae=132;break o;case 5:Ut=tt,Gt=rt,Yt=ot,Wt=Be,Zt=He,qt=Ne,Xt=ui,Kt=Ae,ae=136;break o;case 1:break;default:$t=ot,Qt=rt,Jt=Be,ei=He,ti=ui,ii=Le,ae=151;break r}if((0|Ne)<=(0|He)&(0|Ne)<(0|w))for(tt=Ne,it=Ae;;){if(pi=it+8|0,!((0|(gi=(0|Qr[it>>2])+tt+(0|Qr[it+4>>2])|0))<=(0|He)&(0|gi)<(0|w))){fi=gi,mi=pi;break}tt=gi,it=pi}else fi=Ne,mi=Ae;if(tt=Re+Be+(it=(0|Qr[mi>>2])+fi|0)|0,!((0|w)>(0|it))){ri=ot,oi=rt,ni=tt,ai=it,ci=ui,li=Le,ae=165;break r}Ue=ot,Ve=rt,Be=tt,Re=0-it|0,He=it,Ne=it+(0|Qr[mi+4>>2])|0,Fe=ui,Ae=mi+8|0}}while(0);if(88==(0|ae)){if(ae=0,Le-de&4){Re=yt,Ue=_t,Ae=wt,Fe=xt,Ne=zt;o:for(;;){do{if(13>(0|Ue)){if(Ne>>>0>=T>>>0){if(Ue){Ki=Re,$i=13,Qi=Ne;break}Ge=Y,Ye=Z,We=Re,Ze=0,qe=Ae,Xe=Fe,Ke=Ne,$e=Le,ae=154;break t}Be=Ne+1|0,it=Jr[x+(0|Jr[Ne|0])|0]<<Ue|Re,13>(0|(tt=Ue+8|0))?Be>>>0>=T>>>0?(Ki=it,$i=13,Qi=Be):(Ki=Jr[x+(0|Jr[Be|0])|0]<<tt|it,$i=Ue+16|0,Qi=Ne+2|0):(Ki=it,$i=tt,Qi=Be)}else Ki=Re,$i=Ue,Qi=Ne}while(0);switch(it=$i-(tt=0|Jr[42073+((Be=8191&Ki)<<3)|0])|0,Ve=Ki>>>tt,0|Jr[42072+(Be<<3)|0]){case 8:Ji=Be,er=it,tr=Ve,ir=Ae,rr=Fe,or=Qi;break o;case 11:case 10:break;default:Ri=Ve,Bi=it,Vi=Ae,Ui=Fe,Gi=Qi,Yi=Le,ae=152;break r}Re=Ve,Ue=it,Ae=(tt=0|Qr[42076+(Be<<3)>>2])+Ae|0,Fe=tt+Fe|0,Ne=Qi}Ne=0|Qr[42076+(Ji<<3)>>2],Fe=Le+4|0,Qr[Le>>2]=Ne+ir,Ae=tr,Ue=er,Re=0,He=Ne+rr|0,Ne=or;o:for(;;){do{if(12>(0|Ue)){if(Ne>>>0>=T>>>0){if(Ue){nr=Ae,ar=12,cr=Ne;break}Ge=Y,Ye=Z,We=Ae,Ze=0,qe=Re,Xe=He,Ke=Ne,$e=Fe,ae=154;break t}tt=Ne+1|0,it=Jr[x+(0|Jr[Ne|0])|0]<<Ue|Ae,12>(0|(Ve=Ue+8|0))?tt>>>0>=T>>>0?(nr=it,ar=12,cr=tt):(nr=Jr[x+(0|Jr[tt|0])|0]<<Ve|it,ar=Ue+16|0,cr=Ne+2|0):(nr=it,ar=Ve,cr=tt)}else nr=Ae,ar=Ue,cr=Ne}while(0);switch(it=ar-(Ve=0|Jr[9305+((tt=4095&nr)<<3)|0])|0,Be=nr>>>Ve,0|Jr[9304+(tt<<3)|0]){case 7:lr=tt,sr=it,dr=Be,ur=Re,gr=He,pr=cr;break o;case 11:case 9:break;default:Si=Be,Ei=it,Mi=Re,Oi=He,Pi=cr,Ci=Fe,ae=153;break r}Ae=Be,Ue=it,Re=(Ve=0|Qr[9308+(tt<<3)>>2])+Re|0,He=Ve+He|0,Ne=cr}Ne=0|Qr[9308+(lr<<3)>>2],Qr[Fe>>2]=Ne+ur,Wi=dr,Zi=sr,qi=Ne+gr|0,Xi=pr}else{Ae=yt,Fe=_t,Ne=wt,He=xt,Re=zt;o:for(;;){do{if(12>(0|Fe)){if(Re>>>0>=T>>>0){if(Fe){hi=Ae,bi=12,vi=Re;break}Ge=Y,Ye=Z,We=Ae,Ze=0,qe=Ne,Xe=He,Ke=Re,$e=Le,ae=154;break t}Be=Re+1|0,Ve=Jr[x+(0|Jr[Re|0])|0]<<Fe|Ae,12>(0|(Ue=Fe+8|0))?Be>>>0>=T>>>0?(hi=Ve,bi=12,vi=Be):(hi=Jr[x+(0|Jr[Be|0])|0]<<Ue|Ve,bi=Fe+16|0,vi=Re+2|0):(hi=Ve,bi=Ue,vi=Be)}else hi=Ae,bi=Fe,vi=Re}while(0);switch(Ve=bi-(Ue=0|Jr[9305+((Be=4095&hi)<<3)|0])|0,it=hi>>>Ue,0|Jr[9304+(Be<<3)|0]){case 7:_i=Be,yi=Ve,wi=it,xi=Ne,ki=He,zi=vi;break o;case 11:case 9:break;default:Si=it,Ei=Ve,Mi=Ne,Oi=He,Pi=vi,Ci=Le,ae=153;break r}Ae=it,Fe=Ve,Ne=(Ue=0|Qr[9308+(Be<<3)>>2])+Ne|0,He=Ue+He|0,Re=vi}Re=0|Qr[9308+(_i<<3)>>2],He=Le+4|0,Qr[Le>>2]=Re+xi,Ne=wi,Fe=yi,Ae=0,Ue=Re+ki|0,Re=zi;o:for(;;){do{if(13>(0|Fe)){if(Re>>>0>=T>>>0){if(Fe){ji=Ne,Di=13,Li=Re;break}Ge=Y,Ye=Z,We=Ne,Ze=0,qe=Ae,Xe=Ue,Ke=Re,$e=He,ae=154;break t}Ve=Re+1|0,it=Jr[x+(0|Jr[Re|0])|0]<<Fe|Ne,13>(0|(Be=Fe+8|0))?Ve>>>0>=T>>>0?(ji=it,Di=13,Li=Ve):(ji=Jr[x+(0|Jr[Ve|0])|0]<<Be|it,Di=Fe+16|0,Li=Re+2|0):(ji=it,Di=Be,Li=Ve)}else ji=Ne,Di=Fe,Li=Re}while(0);switch(it=Di-(Be=0|Jr[42073+((Ve=8191&ji)<<3)|0])|0,tt=ji>>>Be,0|Jr[42072+(Ve<<3)|0]){case 8:Ti=Ve,Ii=it,Ai=tt,Fi=Ae,Ni=Ue,Hi=Li;break o;case 11:case 10:break;default:Ri=tt,Bi=it,Vi=Ae,Ui=Ue,Gi=Li,Yi=He,ae=152;break r}Ne=tt,Fe=it,Ae=(Be=0|Qr[42076+(Ve<<3)>>2])+Ae|0,Ue=Be+Ue|0,Re=Li}Re=0|Qr[42076+(Ti<<3)>>2],Qr[He>>2]=Re+Fi,Wi=Ai,Zi=Ii,qi=Re+Ni|0,Xi=Hi}if((0|(Ne=Le+8|0))!=(0|Z))if((0|kt)<=(0|qi)&(0|kt)<(0|w))for(He=kt,Re=St;;){if(Ae=Re+8|0,!((0|(Ue=(0|Qr[Re>>2])+He+(0|Qr[Re+4>>2])|0))<=(0|qi)&(0|Ue)<(0|w))){fr=Wi,mr=Zi,hr=qi,br=Ue,vr=Xi,_r=Ne,yr=Ae;break}He=Ue,Re=Ae}else fr=Wi,mr=Zi,hr=qi,br=kt,vr=Xi,_r=Ne,yr=St;else fr=Wi,mr=Zi,hr=qi,br=kt,vr=Xi,_r=Z,yr=St}else if(128==(0|ae)){if(ae=0,!Ie&&(0|jt)<=(0|Pt)&(0|jt)<(0|w))for(Re=jt,He=Lt;;){if(Ae=He+8|0,!((0|(Fe=(0|Qr[He>>2])+Re+(0|Qr[He+4>>2])|0))<=(0|Pt)&(0|Fe)<(0|w))){wr=Fe,xr=Ae;break}Re=Fe,He=Ae}else wr=jt,xr=Lt;Qr[Le>>2]=Ct+Ot+wr,fr=Mt,mr=Et,hr=wr,br=(0|Qr[xr>>2])+wr|0,vr=Dt,_r=Le+4|0,yr=xr+4|0}else if(132==(0|ae)){if(ae=0,!Ie&&(0|Rt)<=(0|Nt)&(0|Rt)<(0|w))for(He=Rt,Re=Vt;;){if(Ae=Re+8|0,!((0|(Ne=(0|Qr[Re>>2])+He+(0|Qr[Re+4>>2])|0))<=(0|Nt)&(0|Ne)<(0|w))){kr=Ne,zr=Ae;break}He=Ne,Re=Ae}else kr=Rt,zr=Vt;Re=0|Qr[8284+(Tt<<3)>>2],Qr[Le>>2]=Ht+Ft+kr+Re,fr=At,mr=It,hr=Re+kr|0,br=(0|Qr[zr>>2])+kr|0,vr=Bt,_r=Le+4|0,yr=zr+4|0}else if(136==(0|ae)){if(ae=0,(Re=(0|Le)!=(0|Z))&&(0|qt)<=(0|Zt)&(0|qt)<(0|w))for(He=qt,Ie=Kt;;){if(Ne=Ie+8|0,!((0|(Ae=(0|Qr[Ie>>2])+He+(0|Qr[Ie+4>>2])|0))<=(0|Zt)&(0|Ae)<(0|w))){Sr=Ae,Er=Ne;break}He=Ae,Ie=Ne}else Sr=qt,Er=Kt;if((0|Sr)<=(0|(He=(Ie=0|Qr[8284+(Ut<<3)>>2])+Zt|0))&(Re|(0|Sr)<(0|He))){Mr=Gt,Or=Yt,Pr=Wt,Cr=Zt,jr=Xt,Dr=Le,ae=140;break}Qr[Le>>2]=Sr-Zt+Wt-Ie,fr=Yt,mr=Gt,hr=Sr-Ie|0,br=Sr-(0|Qr[(He=Er+-4|0)>>2])|0,vr=Xt,_r=Le+4|0,yr=He}if(!((0|w)>(0|hr))){Lr=fr,Tr=mr,Ir=0,Ar=hr,Fr=vr,Nr=_r;break i}ue=fr,Oe=mr,Pe=0-hr|0,Ce=hr,je=br,De=vr,Le=_r,Te=yr}do{if(140==(0|ae))ae=0,Te=0|Qr[H>>2],Le=!!(1024&Qr[R>>2]),De=0|Qr[(Le?B:V)>>2],Qr[f>>2]=Qr[N>>2],Qr[f+4>>2]=Le?142996:143001,Qr[f+8>>2]=De,Qr[f+12>>2]=Cr,g(Te,144240,143007,f),Hr=Or,Rr=Mr,Br=0,Vr=Pr,Ur=Cr,Gr=jr,Yr=Dr;else if(143==(0|ae))ae=0,Qr[dt>>2]=w-lt,Te=0|Qr[H>>2],De=!!(1024&Qr[R>>2]),Le=0|Qr[(De?B:V)>>2],Qr[p>>2]=Qr[N>>2],Qr[p+4>>2]=De?142996:143001,Qr[p+8>>2]=Le,Qr[p+12>>2]=lt,g(Te,144240,143800,p),Hr=at,Rr=nt,Br=0,Vr=ct,Ur=lt,Gr=st,Yr=dt+4|0;else if(144==(0|ae)){if(ae=0,Te=vt+4|0,Qr[vt>>2]=w-ht,4>(0|gt))if(bt>>>0>=T>>>0){if((0|ft)==(0|ut)){Ge=Y,Ye=Z,We=pt,Ze=gt,qe=mt,Xe=ht,Ke=bt,$e=Te,ae=154;break t}Wr=pt,Zr=4,qr=bt}else Wr=Jr[x+(0|Jr[bt|0])|0]<<gt|pt,Zr=gt+8|0,qr=bt+1|0;else Wr=pt,Zr=gt,qr=bt;15&Wr&&(Re=0|Qr[H>>2],Le=!!(1024&Qr[R>>2]),De=0|Qr[(Le?B:V)>>2],Qr[u>>2]=Qr[N>>2],Qr[u+4>>2]=Le?142996:143001,Qr[u+8>>2]=De,Qr[u+12>>2]=ht,g(Re,144240,143007,u)),Hr=Wr>>>4,Rr=Zr+-4|0,Br=1,Vr=mt,Ur=ht,Gr=qr,Yr=Te}else if(152==(0|ae))ae=0,Re=0|Qr[H>>2],De=!!(1024&Qr[R>>2]),Le=0|Qr[(De?B:V)>>2],Qr[s>>2]=Qr[N>>2],Qr[s+4>>2]=De?142996:143001,Qr[s+8>>2]=Le,Qr[s+12>>2]=Ui,g(Re,144240,143007,s),Hr=Ri,Rr=Bi,Br=0,Vr=Vi,Ur=Ui,Gr=Gi,Yr=Yi;else if(153==(0|ae))ae=0,Re=0|Qr[H>>2],Le=!!(1024&Qr[R>>2]),De=0|Qr[(Le?B:V)>>2],Qr[l>>2]=Qr[N>>2],Qr[l+4>>2]=Le?142996:143001,Qr[l+8>>2]=De,Qr[l+12>>2]=Oi,g(Re,144240,143007,l),Hr=Si,Rr=Ei,Br=0,Vr=Mi,Ur=Oi,Gr=Pi,Yr=Ci;else if(165==(0|ae)){if(ae=0,!ni){Lr=ri,Tr=oi,Ir=0,Ar=ai,Fr=ci,Nr=li;break i}if((ai+ni|0)<(0|w)){if(1>(0|oi))if(ci>>>0>=T>>>0){if(!oi){Ge=Y,Ye=Z,We=ri,Ze=0,qe=ni,Xe=ai,Ke=ci,$e=li,ae=154;break t}Xr=ri,Kr=1,$r=ci}else Xr=Jr[x+(0|Jr[ci|0])|0]<<oi|ri,Kr=oi+8|0,$r=ci+1|0;else Xr=ri,Kr=oi,$r=ci;if(!(1&Xr)){$t=Xr,Qt=Kr,Jt=ni,ei=ai,ti=$r,ii=li,ae=151;break}eo=Xr>>>1,to=Kr+-1|0,io=$r}else eo=ri,to=oi,io=ci;Qr[li>>2]=ni,Lr=eo,Tr=to,Ir=0,Ar=ai,Fr=io,Nr=li+4|0;break i}}while(0);151==(0|ae)&&(ae=0,Te=0|Qr[H>>2],Re=!!(1024&Qr[R>>2]),De=0|Qr[(Re?B:V)>>2],Qr[d>>2]=Qr[N>>2],Qr[d+4>>2]=Re?142996:143001,Qr[d+8>>2]=De,Qr[d+12>>2]=ei,g(Te,144240,143007,d),Hr=$t,Rr=Qt,Br=0,Vr=Jt,Ur=ei,Gr=ti,Yr=ii),Vr?(Qr[Yr>>2]=Vr,Lr=Hr,Tr=Rr,Ir=Br,Ar=Ur,Fr=Gr,Nr=Yr+4|0):(Lr=Hr,Tr=Rr,Ir=Br,Ar=Ur,Fr=Gr,Nr=Yr)}else Lr=ee,Tr=J,Ar=Ir=0,Fr=Me,Nr=Z}while(0);if((0|Ar)==(0|w))ro=Lr,no=Tr,ao=Ir,co=Fr,lo=Nr;else{if(Te=0|Qr[N>>2],De=0|Qr[H>>2],Re=!!(1024&Qr[R>>2]),Le=0|Qr[(Re?B:V)>>2],Qr[n>>2]=Ar>>>0<w>>>0?143089:143103,Qr[n+4>>2]=Te,Qr[n+8>>2]=Re?142996:143001,Qr[n+12>>2]=Le,Qr[n+16>>2]=Ar,Qr[n+20>>2]=w,U(De,144240,143124,n),Nr>>>0>Z>>>0&(De=(0|Ar)>(0|w)))for(Le=Ar,Re=Nr;;){if(!((Te=Re+-4|0)>>>0>Z>>>0&(Ce=(0|(je=Le-(0|Qr[Te>>2])|0))>(0|w)))){so=Ce,uo=je,go=Te;break}Le=je,Re=Te}else so=De,uo=Ar,go=Nr;(0|uo)>=(0|w)?so?(Qr[go>>2]=w,Qr[go+4>>2]=0,ro=Lr,no=Tr,ao=Ir,co=Fr,lo=go+8|0):(ro=Lr,no=Tr,ao=Ir,co=Fr,lo=go):(go-Z&4?(Qr[go>>2]=0,po=go+4|0):po=go,Qr[po>>2]=w-(0>(0|uo)?0:uo),ro=Lr,no=Tr,ao=Ir,co=Fr,lo=po+4|0)}}if(bn[31&Qr[G>>2]](Y,Z,lo,w),Qr[lo>>2]=0,J=0|Qr[I>>2],Z=0|Qr[A>>2],Qr[I>>2]=Z,Qr[A>>2]=J,W=W-(J=0|Qr[k>>2])|0,Qr[N>>2]=1+(0|Qr[N>>2]),0>=(0|W)){wn=ro,xn=no,kn=ao,zn=co,ae=190;break}Y=Y+J|0,q=ro,X=no,K=ao,$=co}if(51==(0|ae))if($=0|Qr[H>>2],K=!!(1024&Qr[R>>2]),X=0|Qr[(K?B:V)>>2],Qr[b>>2]=Qr[N>>2],Qr[b+4>>2]=K?142996:143001,Qr[b+8>>2]=X,Qr[b+12>>2]=vo,U($,144240,143048,b),bo?(Qr[yo>>2]=bo,Sn=yo+4|0):Sn=yo,(0|vo)==(0|w))En=fo,Mn=mo,On=ho,Cn=Pn=0,jn=_o,Dn=Sn;else{if($=0|Qr[N>>2],X=0|Qr[H>>2],K=!!(1024&Qr[R>>2]),q=0|Qr[(K?B:V)>>2],Qr[h>>2]=vo>>>0<w>>>0?143089:143103,Qr[h+4>>2]=$,Qr[h+8>>2]=K?142996:143001,Qr[h+12>>2]=q,Qr[h+16>>2]=vo,Qr[h+20>>2]=w,U(X,144240,143124,h),Sn>>>0>mo>>>0&(X=(0|vo)>(0|w)))for(q=vo,K=Sn;;){if(!(($=K+-4|0)>>>0>mo>>>0&(W=(0|(Y=q-(0|Qr[$>>2])|0))>(0|w)))){Ln=W,Tn=Y,In=$;break}q=Y,K=$}else Ln=X,Tn=vo,In=Sn;(0|Tn)>=(0|w)?Ln?(Qr[In>>2]=w,Qr[In+4>>2]=0,En=fo,Mn=mo,On=ho,Cn=Pn=0,jn=_o,Dn=In+8|0):(En=fo,Mn=mo,On=ho,Cn=Pn=0,jn=_o,Dn=In):(In-mo&4?(Qr[In>>2]=0,An=In+4|0):An=In,Qr[An>>2]=w-(0>(0|Tn)?0:Tn),En=fo,Mn=mo,On=ho,Cn=Pn=0,jn=_o,Dn=An+4|0)}else if(154==(0|ae))if(K=0|Qr[H>>2],q=!!(1024&Qr[R>>2]),$=0|Qr[(q?B:V)>>2],Qr[c>>2]=Qr[N>>2],Qr[c+4>>2]=q?142996:143001,Qr[c+8>>2]=$,Qr[c+12>>2]=Xe,U(K,144240,143048,c),qe?(Qr[$e>>2]=qe,Fn=$e+4|0):Fn=$e,(0|Xe)==(0|w))En=Ge,Mn=Ye,On=We,Pn=Ze,Cn=0,jn=Ke,Dn=Fn;else{if(K=0|Qr[N>>2],$=0|Qr[H>>2],q=!!(1024&Qr[R>>2]),Y=0|Qr[(q?B:V)>>2],Qr[a>>2]=Xe>>>0<w>>>0?143089:143103,Qr[a+4>>2]=K,Qr[a+8>>2]=q?142996:143001,Qr[a+12>>2]=Y,Qr[a+16>>2]=Xe,Qr[a+20>>2]=w,U($,144240,143124,a),Fn>>>0>Ye>>>0&($=(0|Xe)>(0|w)))for(Y=Xe,q=Fn;;){if(!((K=q+-4|0)>>>0>Ye>>>0&(A=(0|(W=Y-(0|Qr[K>>2])|0))>(0|w)))){Nn=A,Hn=W,Rn=K;break}Y=W,q=K}else Nn=$,Hn=Xe,Rn=Fn;(0|Hn)>=(0|w)?Nn?(Qr[Rn>>2]=w,Qr[Rn+4>>2]=0,En=Ge,Mn=Ye,On=We,Pn=Ze,Cn=0,jn=Ke,Dn=Rn+8|0):(En=Ge,Mn=Ye,On=We,Pn=Ze,Cn=0,jn=Ke,Dn=Rn):(Rn-Ye&4?(Qr[Rn>>2]=0,Bn=Rn+4|0):Bn=Rn,Qr[Bn>>2]=w-(0>(0|Hn)?0:Hn),En=Ge,Mn=Ye,On=We,Pn=Ze,Cn=0,jn=Ke,Dn=Bn+4|0)}else if(186==(0|ae))w?(q=0|Qr[N>>2],Y=0|Qr[H>>2],X=!!(1024&Qr[R>>2]),K=0|Qr[(X?B:V)>>2],Qr[o>>2]=143089,Qr[o+4>>2]=q,Qr[o+8>>2]=X?142996:143001,Qr[o+12>>2]=K,Qr[o+16>>2]=0,Qr[o+20>>2]=w,U(Y,144240,143124,o),Y=ie+4|0,Qr[ie>>2]=w,F?(En=te,Mn=ie,On=re,Pn=0,Cn=oe,jn=ne,Dn=Y):(Qr[Y>>2]=0,En=te,Mn=ie,On=re,Pn=0,Cn=oe,jn=ne,Dn=ie+8|0)):(En=te,Mn=ie,On=re,Pn=0,Cn=oe,jn=ne,Dn=ie);else if(190==(0|ae)){Vn=0|Qr[C>>2],Un=0|Qr[D>>2],Gn=wn,Yn=xn,Wn=kn,Zn=zn;break e}return bn[31&Qr[G>>2]](En,Mn,Dn,w),Qr[E>>2]=Pn,Qr[z>>2]=On,Qr[O>>2]=Cn,Qr[D>>2]=(0|Qr[C>>2])-jn+(0|Qr[D>>2]),Qr[C>>2]=jn,oo=r,0|-1}Vn=j,Un=L,Gn=S,Yn=M,Wn=P,Zn=j}while(0);return Qr[E>>2]=Yn,Qr[z>>2]=Gn,Qr[O>>2]=Wn,Qr[D>>2]=Vn-Zn+Un,Qr[C>>2]=Zn,oo=r,0|1},function(e,t,i,r){var o,n,a,c,l,s,d,u,g;if(t|=0,i|=0,r=oo,oo=oo+16|0,o=r+4|0,n=0|Qr[(e|=0)+576>>2],a=e+604|0,Qr[(c=n+800|0)>>2]=Qr[a>>2],l=e+608|0,Qr[(s=n+804|0)>>2]=Qr[l>>2],!(u=0|Qr[(d=n+840|0)>>2]))return oo=r,0;g=(0|i)/(0|u)|0,(0|i)%(0|u)|0&&U(0|Qr[e+628>>2],0|Qr[e>>2],145243,r),i=(0|g)>(0|(u=0|Qr[n+32>>2]))?u:g;e:do{if(i){for(g=e+444|0,u=t,e=i;;){Qr[o>>2]=u,t=n,i=o,t|=0,i|=0;var p,f,m,h,b=0,v=0,_=0;for(p=4,f=0|dr(40),Qr[f>>2]=0,f=0|vr(t+624|0,1,0|f,0|p),p=po,co=m=co=0,!!(0|m)&!!(0|lo)?((h=0|yr(0|Qr[m>>2],0|f,0|p))||Ao(0|m,0|lo),po=lo):h=-1,h=1==(0|h)?po:0;;){if(h){b=-1,v=6;break}if(co=0,_=0|zo(17,0|t,0|i,1),h=co,co=0,!!(0|h)&!!(0|lo)?((m=0|yr(0|Qr[h>>2],0|f,0|p))||Ao(0|h,0|lo),po=lo):m=-1,1!=(0|m))break;h=po}if(6!=(0|v)&&(b=_),ur(0|f),1!=(0|(t=0|b))){o=0;break}if(Qr[g>>2]=1+(0|Qr[g>>2]),!(1<(0|e)))break e;u=u+(0|Qr[d>>2])|0,e=e+-1|0}return oo=r,0|o}}while(0);return Qr[a>>2]=Qr[c>>2],Qr[l>>2]=Qr[s>>2],o=(0|Qr[n+140>>2])>>>0<(0|Qr[n+116>>2])>>>0?1:!!(0|ne(n)),oo=r,1&o},function(e,t,i,r){t|=0,i|=0;var o,n,a,c,l,s,d,u,p=0,f=0,m=0,h=0,b=0,v=u=0,_=0,y=0,w=0,x=0;if(r=oo,oo=oo+16|0,o=r+8|0,n=r+12|0,(a=0|Qr[(e|=0)+576>>2])||Io(154187,144647,1883,144795),s=(0|i)/(0|(l=0|Qr[(c=a+840|0)>>2]))|0,(0|i)%(0|l)|0&&U(0|Qr[e+628>>2],0|Qr[e>>2],144806,r),1024&Qr[e+12>>2]?d=s:d=((l=0|Qr[e+444>>2])+s|0)>>>0>(i=0|Qr[e+60>>2])>>>0?i-l|0:s,12==(0|(l=0|Qr[(s=a+72|0)>>2]))){if(!(u=0|Y((i=(Qr[c>>2]<<1)/3|0)<<1)))return g(0|Qr[e+628>>2],144795,144836,o),oo=r,0;f=t,m=u,h=i,b=d,u=10}else v=t,_=l,w=y=0,x=d;for(;10==(0|u)&&(u=0,v=f,_=0|Qr[s>>2],y=m,w=h,x=b),d=x+-1|0,o=12==(0|_),!(0>=(0|x));){if(o){if(l=(0|w)/2|0,Qr[n>>2]=y,1<(0|w)){t=0;do{i=3*t|0,Kr[(u=y+(t<<1<<1)|0)|0]=(0|Jr[v+(i+1)|0])>>>4|Jr[v+i|0]<<4,Kr[u+1|0]=0|Kr[v+(i+2)|0],t=t+1|0}while((0|t)<(0|l))}}else Qr[n>>2]=v;i=n,t=a,t|=0,i|=0;var k;h=m=u=0;for(l=4,f=0|dr(40),Qr[f>>2]=0,f=0|vr(t+624|0,1,0|f,0|l),l=po,co=k=co=0,!!(0|k)&!!(0|lo)?((b=0|yr(0|Qr[k>>2],0|f,0|l))||Ao(0|k,0|lo),po=lo):b=-1,b=1==(0|b)?po:0;;){if(b){u=-1,m=6;break}if(co=0,h=0|zo(15,0|t,0|i,1),b=co,co=0,!!(0|b)&!!(0|lo)?((k=0|yr(0|Qr[b>>2],0|f,0|l))||Ao(0|b,0|lo),po=lo):k=-1,1!=(0|k))break;b=po}if(6!=(0|m)&&(u=h),ur(0|f),1!=(0|(t=0|u))){p=0,u=23;break}1<(0|x)&&(Qr[(l=e+444|0)>>2]=1+(0|Qr[l>>2])),f=v+(0|Qr[c>>2])|0,m=y,h=w,b=d,u=10}return 23==(0|u)?(oo=r,0|p):o?(W(y),oo=r,1):(oo=r,1)},function(e,t,i,r){return r=oo,oo=oo+16|0,g(0|Qr[628+(0|e)>>2],145746,145763,r),oo=r,0},function(e,t,i,r){t|=0,i|=0;var o,n,a,c,l,s,d,u,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N,H,R=0;r=oo,oo=oo+16|0,o=r+8|0,n=r,a=0|Qr[(e|=0)+576>>2],c=0|Qr[a+32>>2];e:do{if(c){s=0|Qr[132+(0|Qr[(l=a+216|0)>>2])>>2],d=0|Qr[a+888>>2],u=a+840|0,p=a+884|0,f=a+320|0,m=a+844|0,h=a+36|0,b=a+836|0,v=e+444|0,y=0|wo(d,_=s+-1|0),w=!(0|s),x=t,k=i,z=0|Qr[u>>2],S=c;t:for(;;){if((0|k)<(0|z)){l=4;break}if(7<(0|(E=0|Qr[p>>2]))){for(E=a,M=m,O=z=Qr[f>>2]<<3,E|=0,M|=0,O|=0,L=D=j=0,P=4,C=0|dr(40),Qr[C>>2]=0,C=0|vr(E+624|0,1,0|C,0|P),P=po,co=I=co=0,!!(0|I)&!!(0|lo)?((T=0|yr(0|Qr[I>>2],0|C,0|P))||Ao(0|I,0|lo),po=lo):T=-1,T=1==(0|T)?po:0;;){if(T){j=-1,D=6;break}if(co=0,L=0|zo(18,0|E,0|M,0|O),T=co,co=0,!!(0|T)&!!(0|lo)?((I=0|yr(0|Qr[T>>2],0|C,0|P))||Ao(0|T,0|lo),po=lo):I=-1,1!=(0|I))break;T=po}if(6!=(0|D)&&(j=L),ur(0|C),(0|(E=0|j))!=(0|z)){R=0,l=32;break}z=Qr[p>>2]=0}else z=E;if(0<(0|Qr[h>>2])){for(z=E=0,M=0|Qr[l>>2];;){O=0|Qr[M+8>>2],P=0|Qr[M+12>>2];i:do{if(0<(0|P)){if(C=a+844+(E<<2)|0,j=O+y|0,1==(0|O))for(D=z,L=0;;){if((0|k)<(j+D|0)){l=19;break t}if(!w)for(T=(0|Qr[C>>2])+((0|wo(0|Qr[p>>2],P))+L<<2)|0,I=0|Qr[T>>2],T=s,A=x+D|0;T=T+-1|0,Kr[A|0]=0|Kr[I|0],T;)I=I+1|0,A=A+d|0;if(A=D+1|0,(0|(L=L+1|0))>=(0|P)){C=A;break i}D=A}for(D=w|1>(0|O),L=z,A=0;;){if((0|k)<(j+L|0)){l=19;break t}if(!D)for(I=(0|Qr[C>>2])+((0|wo(0|Qr[p>>2],P))+A<<2)|0,T=_,F=0|Qr[I>>2],I=x+L|0;;){for(N=F,H=0;Kr[I+H|0]=0|Kr[N|0],(0|(H=H+1|0))!=(0|O);)N=N+1|0;if(!T)break;T=T+-1|0,F=F+O|0,I=I+d|0}if(I=L+O|0,(0|(A=A+1|0))>=(0|P)){C=I;break}L=I}}else C=z}while(0);if((0|(E=E+1|0))>=(0|Qr[h>>2]))break;z=C,M=M+88|0}z=0|Qr[p>>2]}if(Qr[p>>2]=z+1,M=0|eo[b>>1],Qr[v>>2]=(0|Qr[v>>2])+M,z=0|Qr[u>>2],0>=(0|(S=S-M|0)))break e;x=x+z|0,k=k-z|0}if(4==(0|l))return g(0|Qr[e+628>>2],145605,145619,n),oo=r,0|(R=0);if(19==(0|l))return g(0|Qr[e+628>>2],145605,145669,o),oo=r,0|(R=0);if(32==(0|l))return oo=r,0|R}}while(0);return e=(0|Qr[a+140>>2])>>>0<(0|Qr[a+116>>2])>>>0?1:!!(0|ne(a)),oo=r,1&e},function(e,t,i,r){var o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D;if(t|=0,i|=0,r=oo,oo=oo+16|0,o=0|Qr[(e|=0)+576>>2],n=0|Qr[o+888>>2],o||Io(154187,144647,1965,144938),a=0|eo[o+834>>1],l=0|eo[(c=o+836|0)>>1],s=2+(0|wo(l,a))|0,d=(7+(0|wo(0|wo(0|Qr[o+72>>2],(((0|Qr[o+28>>2])-1+a|0)>>>0)/(a>>>0)|0),s))|0)>>>3,s=0|wo((0|i)/(0|d)|0,l),(0|i)%(0|d)|0&&U(0|Qr[e+628>>2],0|Qr[e>>2],144806,r),l=0|Qr[132+(0|Qr[(i=o+84|0)>>2])>>2],a=o+276|0,0>=(0|s))return oo=r,1;for(u=o+76|0,g=o+884|0,p=o+844|0,f=e+444|0,e=!(0|l),m=t,t=s;;){if(0<(0|(s=0|Qr[u>>2])))for(h=s,b=s=0,v=0|Qr[i>>2];;){if(_=0|Qr[v+8>>2],y=0|Qr[v+12>>2],w=0|Qr[v+28>>2],x=0|wo(_,l),0<(0|y)){for(h=o+844+(s<<2)|0,k=1==(0|_),z=0<((w<<3)-x|0),S=(w<<3)-x|0,x=0|wo(_,y),w=e|1>(0|_),E=b,M=0;;){if(O=m+E|0,P=(0|wo(0|Qr[g>>2],y))+M|0,C=0|Qr[(0|Qr[h>>2])+(P<<2)>>2],k)if(e)P=C;else{for(P=O,O=l,j=C;O=O+-1|0,Kr[j|0]=0|Kr[P|0],O;)P=P+n|0,j=j+1|0;P=C+l|0}else if(w)P=C;else for(j=l,P=O,O=C;;){for(j=j+-1|0,C=O,D=0;Kr[C|0]=0|Kr[P+D|0],(0|(D=D+1|0))!=(0|_);)C=C+1|0;if(C=O+_|0,!j){P=C;break}P=P+n|0,O=C}if(z)for(O=P,P=0;Kr[O|0]=0|Kr[O+-1|0],(0|(P=P+1|0))!=(0|S);)O=O+1|0;if((0|(M=M+1|0))==(0|y))break;E=E+_|0}_=0|Qr[u>>2],b=b+x|0}else _=h;if((0|(s=s+1|0))>=(0|_))break;h=_,v=v+88|0}if(v=0|Qr[g>>2],Qr[g>>2]=v+1,6<(0|v)){if((0|te(o,p,v=Qr[a>>2]<<3))!=(0|v)){e=0,t=28;break}Qr[g>>2]=0}if(v=0|eo[c>>1],Qr[f>>2]=(0|Qr[f>>2])+v,0>=(0|(t=t-v|0))){e=1,t=28;break}m=m+d|0}return 28==(0|t)?(oo=r,0|e):0},function(e,t,i,r){var o,n;if(t|=0,i|=0,r|=0,!(o=0|P(e|=0)))return 0;if((0|i)%(0|o)|0&&Io(146868,146646,385,147503),n=e+532|0,!i)return 1;for(;;){if(!(0|fn[63&Qr[n>>2]](e,t,o,r))){e=0,r=7;break}if((0|i)==(0|o)){e=1,r=7;break}t=t+o|0,i=i-o|0}return 7==(0|r)?0|e:0},function(e,t,i,r){var o,n;if(t|=0,i|=0,r|=0,!(o=0|R(e|=0)))return 0;if((0|i)%(0|o)|0&&Io(146868,146646,404,147486),n=e+532|0,!i)return 1;for(;;){if(!(0|fn[63&Qr[n>>2]](e,t,o,r))){e=0,r=7;break}if((0|i)==(0|o)){e=1,r=7;break}t=t+o|0,i=i-o|0}return 7==(0|r)?0|e:0},function(e,t,i,r){var o,n;if(t|=0,i|=0,r|=0,!(o=0|P(e|=0)))return 0;if((0|i)%(0|o)|0&&Io(146868,146646,656,146900),n=e+536|0,!i)return 1;for(;;){if(1!=(0|fn[63&Qr[n>>2]](e,t,o,r))){e=0,r=7;break}if((0|i)==(0|o)){e=1,r=7;break}t=t+o|0,i=i-o|0}return 7==(0|r)?0|e:0},function(e,t,i,r){var o,n;if(t|=0,i|=0,r|=0,!(o=0|R(e|=0)))return 0;if((0|i)%(0|o)|0&&Io(146868,146646,674,146883),n=e+536|0,!i)return 1;for(;;){if(1!=(0|fn[63&Qr[n>>2]](e,t,o,r))){e=0,r=7;break}if((0|i)==(0|o)){e=1,r=7;break}t=t+o|0,i=i-o|0}return 7==(0|r)?0|e:0},function(e,t,i,r){t|=0,i|=0;var o,n,a,c,l,s,d,u,p,f,m=0;if(o=oo,oo=oo+16|0,n=0|Qr[(e|=0)+576>>2],r<<16>>16&&Io(147105,146646,263,147614),n||Io(154187,146646,264,147614),r=(0|i)/(0|Qr[n+8>>2])|0,2!=(0|Qr[n>>2])?(0|Qr[n+16>>2])<(0|r)?Io(147125,146646,271,147614):m=0|Qr[n+12>>2]:m=t,a=0|Qr[(i=e+604|0)>>2],0<(0|(l=0|Qr[(c=e+608|0)>>2]))&0<(0|r)){for(d=(u=(s=((l+(3>(0|l)?~l:-4)+3|0)>>>0)/3|0)>>>0>(d=r+-1|0)>>>0?d:s)+1|0,u=3*(s=~u)|0,p=0|wo(s,-3),s=a,f=0;Qr[m+(f<<2)>>2]=Jr[s+1|0]<<8|Jr[s|0]<<16|Jr[s+2|0],(0|(f=f+1|0))!=(0|d);)s=s+3|0;m=a+p|0,l=l+u|0}else m=a,d=0;return Qr[i>>2]=m,Qr[c>>2]=l,(0|r)==(0|d)?(gn[127&Qr[n+20>>2]](n,t,r),oo=o,1):(t=0|Qr[e+628>>2],n=r-d|0,Qr[o>>2]=Qr[e+444>>2],Qr[(e=o+8|0)>>2]=n,Qr[e+4>>2]=(0>(0|n))<<31>>31,g(t,147614,147552,o),oo=o,0)},function(e,t,i,r){e|=0,t|=0,i|=0;var o,n,a,c,l,s,d,u,p,f,m,h,b,v,_,y,w,x,k,z,S=0,E=0,M=0,O=0,P=0,C=0;o=oo,oo=oo+16|0,r<<16>>16&&Io(147105,146646,319,147599),(r=0|Qr[e+576>>2])||Io(154187,146646,321,147599),n=(0|i)/(0|Qr[r+8>>2])|0,2!=(0|Qr[r>>2])?(0|Qr[r+16>>2])<(0|n)?Io(147125,146646,328,147599):S=0|Qr[r+12>>2]:S=t,q(S,0,n<<2),a=0|Qr[(i=e+604|0)>>2],l=0|Qr[(c=e+608|0)>>2];e:do{if(0<(0|n))for(s=a,d=l,u=32;;){if(-1>=(0|(u=u+-8|0))){E=s,M=d,s=26;break e}t:do{if(0<(0|d))for(p=s,f=d,m=0;;){b=255&(h=0|Kr[p|0]),v=p+1|0;i:do{if(0>h<<24>>24)if(_=p+2|0,y=Jr[v|0]<<u,w=f+-2|0,(0|m)<(0|n)){z=m-((x=m-n|0)>>>0>(k=126-b|0)>>>0?x:k)|0,k=m;do{x=S+(k<<2)|0,k=k+1|0,Qr[x>>2]|=y}while((0|k)!=(0|z));k=_,y=w}else k=_,y=w,z=m;else{if(!(z=f+-1|0)){b=v,v=0;break t}for(p=z;;){if(!((0|m)<(0|n)&!!(0|b))){k=v,y=p,z=m;break i}if(z=v+1|0,k=m+1|0,Qr[(y=S+(m<<2)|0)>>2]|=Jr[v|0]<<u,!(p=p+-1|0)){b=z,v=0,m=k;break t}v=z,m=k,b=b+-1|0}}}while(0);if(!((0|n)>(0|z)&0<(0|y))){b=k,v=y,m=z;break}p=k,f=y,m=z}else b=s,v=d,m=0}while(0);if((0|n)!=(0|m)){O=b,P=v,C=m,s=25;break}s=b,d=v}else for(d=!(0|n),s=32;;){if(-1>=(0|(s=s+-8|0))){E=a,M=l,s=26;break e}if(!d){O=a,P=l,C=0,s=25;break}}}while(0);if(25==(0|s))l=0|Qr[e+628>>2],a=n-C|0,Qr[o>>2]=Qr[e+444>>2],Qr[(e=o+8|0)>>2]=a,Qr[e+4>>2]=(0>(0|a))<<31>>31,g(l,147599,147552,o),Qr[i>>2]=O,Qr[c>>2]=P,oo=o;else if(26==(0|s))return gn[127&Qr[r+20>>2]](r,t,n),Qr[i>>2]=E,Qr[c>>2]=M,oo=o,1;return 0},function(e,t,i,r){t|=0,i|=0;var o,n,a,c,l,s,d,u,p,f,m,h,b,v,_,y,w,x,k,z=0,S=0,E=0,M=0,O=0,P=0;for(o=oo,oo=oo+16|0,n=0|Qr[(e|=0)+576>>2],r<<16>>16&&Io(147105,146646,197,147539),n||Io(154187,146646,198,147539),r=(0|i)/(0|Qr[n+8>>2])|0,1!=(0|Qr[n>>2])?(0|Qr[n+16>>2])<(0|r)?Io(147125,146646,205,147539):z=0|Qr[n+12>>2]:z=t,q(z,0,r<<1),a=e+608|0,c=0<(0|r),l=0|Qr[(i=e+604|0)>>2],s=0|Qr[a>>2],d=16;;){if(-1>=(0|(d=d+-8|0))){S=l,E=s,z=23;break}e:do{if(c&0<(0|s))for(u=l,p=s,f=0;;){h=255&(m=0|Kr[u|0]),b=u+1|0;t:do{if(0>m<<24>>24)if(v=u+2|0,_=Jr[b|0]<<d,y=p+-2|0,(0|f)<(0|r)){k=f-((w=f-r|0)>>>0>(x=126-h|0)>>>0?w:x)|0,x=f;do{w=z+(x<<1)|0,x=x+1|0,$r[w>>1]=eo[w>>1]|_}while((0|x)!=(0|k));x=v,_=y}else x=v,_=y,k=f;else{if(!(k=p+-1|0)){h=b,b=0;break e}for(u=k;;){if(!((0|f)<(0|r)&!!(0|h))){x=b,_=u,k=f;break t}if(k=b+1|0,x=f+1|0,$r[(_=z+(f<<1)|0)>>1]=eo[_>>1]|Jr[b|0]<<d,!(u=u+-1|0)){h=k,b=0,f=x;break e}b=k,f=x,h=h+-1|0}}}while(0);if(!((0|r)>(0|k)&0<(0|_))){h=x,b=_,f=k;break}u=x,p=_,f=k}else h=l,b=s,f=0}while(0);if((0|r)!=(0|f)){M=h,O=b,P=f,z=22;break}l=h,s=b}if(22==(0|z))b=0|Qr[e+628>>2],s=r-P|0,Qr[o>>2]=Qr[e+444>>2],Qr[(e=o+8|0)>>2]=s,Qr[e+4>>2]=(0>(0|s))<<31>>31,g(b,147539,147552,o),Qr[i>>2]=M,Qr[a>>2]=O,oo=o;else if(23==(0|z))return gn[127&Qr[n+20>>2]](n,t,r),Qr[i>>2]=S,Qr[a>>2]=E,oo=o,1;return 0},function(e,t,i,r){t|=0,i|=0;var o,n,a,c,l,s,d,u,g,p=0,f=0,m=0,h=0,b=0,v=0,_=0;if(o=0|Qr[(e|=0)+576>>2],r<<16>>16&&Io(147105,146646,516,147308),o||Io(154187,146646,517,147308),r=(0|i)/(0|Qr[o+8>>2])|0,2!=(0|Qr[o>>2])?(0|Qr[o+16>>2])<(0|r)?Io(147125,146646,524,147308):(i=0|Qr[o+12>>2],gn[127&Qr[o+20>>2]](o,t,r),p=i):p=t,o=0|Qr[(t=e+604|0)>>2],c=(n=0|Qr[(i=e+592|0)>>2])-(0|Qr[(a=e+608|0)>>2])|0,r){for(l=r,s=c,d=o,u=p;;){if(l=l+-1|0,3>(0|s)){if(Qr[t>>2]=d,Qr[a>>2]=(0|Qr[i>>2])-s,!(0|G(e))){f=-1,l=17;break}s=(0|Qr[i>>2])-(0|Qr[a>>2])|0,g=0|Qr[t>>2]}else g=d;if(Kr[g|0]=(0|Qr[u>>2])>>>16,Kr[g+1|0]=(0|Qr[u>>2])>>>8,d=g+3|0,Kr[g+2|0]=Qr[u>>2],s=s+-3|0,!l){m=d,h=s,l=15;break}u=u+4|0}if(15==(0|l))b=0|Qr[i>>2],v=h,_=m;else if(17==(0|l))return 0|f}else b=n,v=c,_=o;return Qr[t>>2]=_,Qr[a>>2]=b-v,1},function(e,t,i,r){t|=0,i|=0;var o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_=0,y=0,w=0,x=0;o=0|Qr[(e|=0)+576>>2],r<<16>>16&&Io(147105,146646,568,147293),o||Io(154187,146646,569,147293),r=(0|i)/(0|Qr[o+8>>2])|0,2!=(0|Qr[o>>2])?(0|Qr[o+16>>2])<(0|r)?Io(147125,146646,577,147293):(i=0|Qr[o+12>>2],gn[127&Qr[o+20>>2]](o,t,r),_=i):_=t,t=e+604|0,i=e+608|0,n=0<(0|r),a=24,c=(0|Qr[(o=e+592|0)>>2])-(0|Qr[i>>2])|0,l=0|Qr[t>>2],s=0;e:for(;;){if(n)for(d=255<<a,u=0,g=s;;){if(4>(0|c)){if(Qr[t>>2]=l,Qr[i>>2]=(0|Qr[o>>2])-c,!(0|G(e))){y=-1,e=43;break e}p=(0|Qr[o>>2])-(0|Qr[i>>2])|0,f=0|Qr[t>>2]}else p=c,f=l;t:do{if((0|u)<(0|r)){for(m=u;;){for(h=0|Qr[_+(m<<2)>>2],l=1;;){if(!(v=(0|(b=l+m|0))<(0|r))){c=b,h=v,s=l;break}if((Qr[_+(b<<2)>>2]^h)&d){c=b,h=v,s=l;break}if(!(129>(0|(v=l+1|0)))){c=m,s=v;break t}l=v}if((l=3<(0|s))|1^h){h=m;break}m=c}c=l?h:c}else c=u,s=g}while(0);t:do{if(2==(c-u&-2)){for(m=Qr[_+(u<<2)>>2]&d,l=u+1|0;;){if(h=l+1|0,(Qr[_+(l<<2)>>2]&d)!=(0|m)){h=u,m=p,g=f;break t}if((0|h)==(0|c))break;l=h}Kr[f|0]=127-u+l,Kr[f+1|0]=m>>>a,h=c,m=p+-2|0,g=f+2|0}else h=u,m=p,g=f}while(0);if((0|c)>(0|h))for(l=~c,v=m,b=g;;){if((0|v)<((u=127<(0|(f=c-h|0))?127:f)+3|0)){if(Qr[t>>2]=b,Qr[i>>2]=(0|Qr[o>>2])-v,!(0|G(e))){y=-1,e=43;break e}p=(0|Qr[o>>2])-(0|Qr[i>>2])|0,v=0|Qr[t>>2]}else p=v,v=b;if(Kr[v|0]=u,f=v+1|0,u){for(m=v+(0-(g=-128<(0|(m=h+l|0))?m:-128))|0,v=h+-1|0,b=u,u=f;b=b+-1|0,Kr[u|0]=(0|Qr[_+(h<<2)>>2])>>>a,b;)h=h+1|0,u=u+1|0;h=v-g|0,f=m,u=g}else u=-1;if(u=p+u|0,!((0|c)>(0|h))){l=h,p=f;break}v=u,b=f}else l=h,u=m,p=g;if(3<(0|s)?(Kr[p|0]=s+126,Kr[p+1|0]=(0|Qr[_+(c<<2)>>2])>>>a,c=u+-2|0,p=p+2|0):(c=u,s=0),(0|(u=s+l|0))>=(0|r)){d=c,u=p;break}l=p,g=s}else d=c,u=l;if(-1>=(0|(a=a+-8|0))){w=d,x=u,e=42;break}c=d,l=u}return 42==(0|e)?(Qr[t>>2]=x,Qr[i>>2]=(0|Qr[o>>2])-w,1):43==(0|e)?0|y:0},function(e,t,i,r){t|=0,i|=0;var o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_=0,y=0,w=0,x=0;o=0|Qr[(e|=0)+576>>2],r<<16>>16&&Io(147105,146646,428,147112),o||Io(154187,146646,429,147112),r=(0|i)/(0|Qr[o+8>>2])|0,1!=(0|Qr[o>>2])?(0|Qr[o+16>>2])<(0|r)?Io(147125,146646,436,147112):(i=0|Qr[o+12>>2],gn[127&Qr[o+20>>2]](o,t,r),_=i):_=t,t=e+604|0,i=e+608|0,n=0<(0|r),a=8,c=(0|Qr[(o=e+592|0)>>2])-(0|Qr[i>>2])|0,l=0|Qr[t>>2],s=0;e:for(;;){if(n)for(d=255<<a,u=0,g=s;;){if(4>(0|c)){if(Qr[t>>2]=l,Qr[i>>2]=(0|Qr[o>>2])-c,!(0|G(e))){y=-1,e=43;break e}p=(0|Qr[o>>2])-(0|Qr[i>>2])|0,f=0|Qr[t>>2]}else p=c,f=l;t:do{if((0|u)<(0|r)){for(m=u;;){for(h=(eo[_+(m<<1)>>1]&d)<<16>>16,l=1;;){if(!(v=(0|(b=l+m|0))<(0|r))){c=b,h=v,s=l;break}if(($r[_+(b<<1)>>1]&d)!=(0|h)){c=b,h=v,s=l;break}if(!(129>(0|(v=l+1|0)))){c=m,s=v;break t}l=v}if((l=3<(0|s))|1^h){h=m;break}m=c}c=l?h:c}else c=u,s=g}while(0);t:do{if(2==(c-u&-2)){for(m=(eo[_+(u<<1)>>1]&d)<<16>>16,l=u+1|0;;){if(h=l+1|0,($r[_+(l<<1)>>1]&d)!=(0|m)){h=u,m=p,g=f;break t}if((0|h)==(0|c))break;l=h}Kr[f|0]=127-u+l,Kr[f+1|0]=m>>a,h=c,m=p+-2|0,g=f+2|0}else h=u,m=p,g=f}while(0);if((0|c)>(0|h))for(l=~c,v=m,b=g;;){if((0|v)<((u=127<(0|(f=c-h|0))?127:f)+3|0)){if(Qr[t>>2]=b,Qr[i>>2]=(0|Qr[o>>2])-v,!(0|G(e))){y=-1,e=43;break e}p=(0|Qr[o>>2])-(0|Qr[i>>2])|0,v=0|Qr[t>>2]}else p=v,v=b;if(Kr[v|0]=u,f=v+1|0,u){for(m=v+(0-(g=-128<(0|(m=h+l|0))?m:-128))|0,v=h+-1|0,b=u,u=f;b=b+-1|0,Kr[u|0]=$r[_+(h<<1)>>1]>>a,b;)h=h+1|0,u=u+1|0;h=v-g|0,f=m,u=g}else u=-1;if(u=p+u|0,!((0|c)>(0|h))){l=h,p=f;break}v=u,b=f}else l=h,u=m,p=g;if(3<(0|s)?(Kr[p|0]=s+126,Kr[p+1|0]=$r[_+(c<<1)>>1]>>a,c=u+-2|0,p=p+2|0):(c=u,s=0),(0|(u=s+l|0))>=(0|r)){d=c,u=p;break}l=p,g=s}else d=c,u=l;if(-1>=(0|(a=a+-8|0))){w=d,x=u,e=42;break}c=d,l=u}return 42==(0|e)?(Qr[t>>2]=x,Qr[i>>2]=(0|Qr[o>>2])-w,1):43==(0|e)?0|y:0},function(e,t,i,r){t|=0,i|=0,r|=0;var o,n,a,c,l,s,d,u,p,f,m,h,b,v,_,y,w,x=0,k=0,z=0,S=0,E=0,M=0,O=0,P=0,C=0,j=0,D=0,L=0,T=0,I=0,A=0,F=0,N=0,H=0,R=0,B=0,V=0,G=0,Y=0,W=0,Z=0,X=0,K=0,$=0,Q=0,J=0,ee=0,te=0,ie=0,re=0,oe=0,ne=0,ae=0,ce=0,le=0,se=0,de=0,ue=0,ge=0,pe=0,fe=0,me=0,he=0,be=0,ve=0,_e=0,ye=0,we=0,xe=0,ke=0,ze=0,Se=0,Ee=0,Me=0,Oe=0,Pe=0,Ce=0,je=0,De=0,Le=0,Te=0,Ie=0,Ae=0,Fe=0,Ne=0,He=0,Re=0,Be=0,Ve=0,Ue=0,Ge=0,Ye=0,We=0,Ze=0,qe=0,Xe=0,Ke=0,$e=0,Qe=0,Je=0,et=0,tt=0,it=0,rt=0,ot=0,nt=0,at=0,ct=0,lt=0,st=0,dt=0,ut=0,gt=0,pt=0,ft=0,mt=0,ht=0,bt=0,vt=0,_t=0,yt=0,wt=0,xt=0,kt=0,zt=0,St=0,Et=0,Mt=0,Ot=0,Pt=0,Ct=0,jt=0,Dt=0,Lt=0,Tt=0,It=0,At=0;if(r=oo,oo=oo+80|0,o=r+64|0,n=r+56|0,a=r+48|0,c=r+40|0,l=r+32|0,s=r+24|0,d=r+16|0,u=r+8|0,p=r,(f=0|Qr[(e|=0)+576>>2])||Io(154187,147682,375,147871),0|Qr[(m=f+124|0)>>2]||Io(147881,147682,376,147871),x=0|Qr[(h=f+88|0)>>2]){if(S=0|Qr[f+108>>2],!((0|(E=(0|eo[S+4>>1])-x|0))<=(0|i))){Qr[h>>2]=x+i,O=S,P=E;do{P=P+-1|0,D=!!(0|(O=0|Qr[O>>2]))}while((0|P)>(0|i)&D);if(!D)return oo=r,0|1;P=O,E=i,S=t+i|0;do{Kr[(S=S+-1|0)|0]=0|Kr[P+6|0],P=0|Qr[P>>2],E=E+-1|0}while(!!(0|E)&!!(0|P));return oo=r,0|1}O=S,P=E,C=M=t+E|0;do{C=C+-1|0,j=O,O=0|Qr[O>>2],Kr[C|0]=0|Kr[j+6|0],P=P+-1|0}while(!!(0|P)&!!(0|O));Qr[h>>2]=0,k=i-E|0,z=M}else k=i,z=t;t=0|Qr[(i=e+604|0)>>2],x=0|eo[(D=f+64|0)>>1],E=0|Qr[(P=f+72|0)>>2],O=0|Qr[(S=f+76|0)>>2],C=0|Qr[(M=f+84|0)>>2],b=0|Qr[(j=f+112|0)>>2],_=0|Qr[(v=f+116|0)>>2],w=0|Qr[(y=f+120|0)>>2];e:do{if(0<(0|k)){L=f+96|0,T=b,I=t,A=_,F=w,N=x,H=C,R=O,B=E,V=k,G=z;t:for(;;){if(W=0|Qr[(Y=L)>>2],(Z=0|Qr[Y+4>>2])>>>0<(Y=(0>(0|N))<<31>>31)>>>0|(0|Z)==(0|Y)&W>>>0<N>>>0){X=T,K=I,$=A,Q=F,J=N,ee=H,te=R,ie=B,re=V,oe=18;break}ne=I+1|0,ae=Jr[I|0]|B<<8,(0|(ce=R+8|0))<(0|N)?(le=I+2|0,se=R+16|0,de=Jr[ne|0]|ae<<8):(le=ne,se=ce,de=ae),ne=65535&(ce=de>>>(ae=se-N|0)&H),ue=0|fr(0|W,0|Z,0|N,0|Y),Qr[(Y=L)>>2]=ue,Qr[Y+4>>2]=po,Y=65535&ce;i:do{switch(ne<<16>>16){case 257:ge=le,pe=A,fe=F,me=N,he=H,be=ae,ve=de,_e=V,ye=T;break e;case 256:ue=0|Qr[m>>2],Z=le,W=ae,we=de;r:for(;;){if(q(xe=ue+2064|0,0,38888),ke=0|Qr[m>>2],Se=0|Qr[(ze=L)>>2],0>(Ee=0|Qr[ze+4>>2])>>>0|!(0|Ee)&9>Se>>>0){Me=xe,Oe=ke,Pe=T,Ce=Z,je=W,De=we,Le=V,oe=24;break t}switch(ze=Z+1|0,Te=Jr[Z|0]|we<<8,9>(0|(Ie=W+8|0))?(Ae=Z+2|0,Fe=W+16|0,Ne=Jr[ze|0]|Te<<8):(Ae=ze,Fe=Ie,Ne=Te),He=65535&(ze=511&(Ie=Ne>>>(Te=Fe+-9|0))),Re=0|br(0|Se,0|Ee,-9,-1),Qr[(Ee=L)>>2]=Re,Qr[Ee+4>>2]=po,He<<16>>16){case 257:Be=xe,Ve=ke,Ue=Te,Ge=T,Ye=Ae,We=Ne,Ze=V,oe=55;break t;case 256:ue=ke,Z=Ae,W=Te,we=Ne;break;default:qe=xe,Xe=ke,Ke=Te,$e=Ie,Qe=ze,Je=He,et=Ae,tt=Ne;break r}}if(256<(65535&Je)){oe=29;break t}Kr[G|0]=$e,it=et,rt=qe,ot=Xe+4080|0,nt=9,at=511,ct=Ke,lt=tt,st=V+-1|0,dt=(0|Qr[m>>2])+(Qe<<3)|0,ut=G+1|0;break;default:if(W=(we=0|Qr[m>>2])+(Y<<3)|0,!(A>>>0>=we>>>0&A>>>0<(Z=we+40952|0)>>>0)){oe=33;break t}if(Qr[A>>2]=T,!(T>>>0>=we>>>0&T>>>0<Z>>>0)){oe=35;break t}if(Kr[(Z=A+7|0)|0]=0|Kr[T+7|0],$r[A+4>>1]=1+(0|eo[T+4>>1]),Kr[A+6|0]=0|Kr[(W>>>0<A>>>0?we+(Y<<3)+7:Z)|0],(Z=A+8|0)>>>0>F>>>0?(gt=we+((ue=1<<(He=12<(0|(ue=N+1|0))?12:ue))+-2<<3)|0,pt=He,ft=ue+-1|0):(gt=F,pt=N,ft=H),255>=(65535&ne)){Kr[G|0]=ce,it=le,rt=Z,ot=gt,nt=pt,at=ft,ct=ae,lt=de,st=V+-1|0,dt=W,ut=G+1|0;break i}if(we=65535&(ue=0|$r[we+(Y<<3)+4>>1]),!(ue<<16>>16)){oe=40;break t}if((0|V)<(0|we)){mt=ae,ht=W,bt=Z,vt=le,_t=gt,yt=pt,wt=ft,xt=de,kt=V,zt=G,oe=42;break t}He=W,ze=ue=G+we|0;do{ze=ze+-1|0,Ie=He,He=0|Qr[He>>2],Kr[ze|0]=0|Kr[Ie+6|0],St=!!(0|He)}while(ze>>>0>G>>>0&St);if(St){Et=ae,Mt=W,Ot=Z,Pt=le,Ct=gt,jt=pt,Dt=ft,Lt=de,Tt=V,oe=52;break t}it=le,rt=Z,ot=gt,nt=pt,at=ft,ct=ae,lt=de,st=V-we|0,dt=W,ut=ue}}while(0);if(!(0<(0|st))){ge=it,pe=rt,fe=ot,me=nt,he=at,be=ct,ve=lt,_e=st,ye=dt;break e}T=dt,I=it,A=rt,F=ot,N=nt,H=at,R=ct,B=lt,V=st,G=ut}if(18==(0|oe))G=0|Qr[e+628>>2],Qr[p>>2]=Qr[e+452>>2],U(G,147871,147905,p),ge=K,pe=$,fe=Q,me=J,he=ee,be=te,ve=ie,_e=re,ye=X;else if(24==(0|oe))G=0|Qr[e+628>>2],Qr[u>>2]=Qr[e+452>>2],U(G,147871,147905,u),ge=Ce,pe=Me,fe=Oe+4080|0,me=9,he=511,be=je,ve=De,_e=Le,ye=Pe;else{if(29==(0|oe))return G=0|Qr[e+628>>2],V=0|Qr[e>>2],Qr[d>>2]=Qr[e+444>>2],g(G,V,147954,d),oo=r,0|0;if(33==(0|oe))return V=0|Qr[e+628>>2],Qr[s>>2]=Qr[e+444>>2],g(V,147871,148e3,s),oo=r,0|0;if(35==(0|oe))return V=0|Qr[e+628>>2],Qr[l>>2]=Qr[e+444>>2],g(V,147871,148e3,l),oo=r,0|0;if(40==(0|oe))return V=0|Qr[e+628>>2],Qr[c>>2]=Qr[e+444>>2],g(V,147871,148035,c),oo=r,0|0;if(42==(0|oe)){for(V=Qr[f+108>>2]=ht;;){if(!(G=0|Qr[V>>2])){ge=vt,pe=bt,fe=_t,me=yt,he=wt,be=mt,ve=xt,_e=kt,ye=ht;break e}if(!((0|eo[G+4>>1])>(0|kt))){It=G;break}V=G}Qr[h>>2]=kt,V=It,G=kt,B=zt+kt|0;do{Kr[(B=B+-1|0)|0]=0|Kr[V+6|0],G=G+-1|0,At=!!(0|(V=0|Qr[V>>2]))}while(!!(0|G)&At);At&&(V=0|Qr[e+628>>2],Qr[a>>2]=Qr[e+444>>2],g(V,147871,148106,a)),ge=vt,pe=bt,fe=_t,me=yt,he=wt,be=mt,ve=xt,_e=G,ye=ht}else 52==(0|oe)?(V=0|Qr[e+628>>2],Qr[n>>2]=Qr[e+444>>2],g(V,147871,148106,n),ge=Pt,pe=Ot,fe=Ct,me=jt,he=Dt,be=Et,ve=Lt,_e=Tt,ye=Mt):55==(0|oe)&&(ge=Ye,pe=Be,fe=Ve+4080|0,me=9,he=511,be=Ue,ve=We,_e=Ze,ye=Ge)}}else ge=t,pe=_,fe=w,me=x,he=C,be=O,ve=E,_e=k,ye=b}while(0);return Qr[i>>2]=ge,$r[D>>1]=me,Qr[P>>2]=ve,Qr[S>>2]=be,Qr[M>>2]=he,Qr[j>>2]=ye,Qr[v>>2]=pe,Qr[y>>2]=fe,0>=(0|_e)?(oo=r,0|1):(fe=0|Qr[e+628>>2],Qr[o>>2]=Qr[e+444>>2],Qr[(e=o+8|0)>>2]=_e,Qr[e+4>>2]=(0>(0|_e))<<31>>31,g(fe,147871,148158,o),oo=r,0|0)},function(e,t,i,r){t|=0,i|=0;var o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N,H,R,B,V,U,Y,W,Z,q,X,K,$,Q,J,ee,te,ie,re,oe,ne,ae,ce,le,se=0,de=0,ue=0,ge=0,pe=0,fe=0,me=0,he=0,be=0,ve=0;if(!(r=0|Qr[(e|=0)+576>>2]))return 0;0|Qr[(o=r+152|0)>>2]||Io(147763,147682,888,147787),a=0|Qr[(n=r+140|0)>>2],l=0|Qr[(c=r+144|0)>>2],d=0|Qr[(s=r+132|0)>>2],g=0|Qr[(u=r+72|0)>>2],f=0|Qr[(p=r+76|0)>>2],h=0|eo[(m=r+68|0)>>1],v=0|eo[(b=r+66|0)>>1],y=0|eo[(_=r+64|0)>>1],x=0|Qr[(w=e+604|0)>>2],k=0|Qr[r+148>>2],E=65535&(S=0|Qr[(z=r+128|0)>>2]),0<(0|i)&!(65535&~S)?(S=g<<y|256,O=(M=y+f|0)+-8|0,P=x+1|0,Kr[x|0]=S>>>O,7<(0|O)?(C=M+-16|0,Kr[P|0]=S>>>C,j=C,D=x+2|0):(j=O,D=P),L=t+1|0,T=i+-1|0,I=0|Jr[t|0],A=a+1|0,F=j,N=S,H=D,R=y+l|0):(L=t,T=i,I=E,A=a,F=f,N=g,H=x,R=l);e:do{if(0<(0|T)){l=e+588|0,x=e+608|0,g=r+136|0,f=L,a=T,E=d,i=I,t=h,D=A,S=v,j=y,P=F,O=N,C=H,M=R;t:for(;;){B=0|Kr[f|0],f=f+1|0,U=a,a=a+-1|0,Y=D+1|0,Z=((V=255&B)<<12)+(W=65535&i)|0,V=(q=V<<5)^W,i=0|Qr[o>>2],X=0|Qr[i+(V<<3)>>2];i:do{if((0|X)!=(0|Z)){r:do{if(-1<(0|X)){for(K=(0|q)==(0|W)?1:9001-V|0,$=V;;){if((0|(Q=0|Qr[i+((J=0>(0|(Q=$-K|0))?Q+9001|0:Q)<<3)>>2]))==(0|Z)){D=J;break}if(!(-1<(0|Q))){ee=J;break r}$=J}ee=E,J=0|$r[i+(D<<3)+4>>1],te=t,ie=Y,re=S,oe=j,ne=P,ae=O,ce=C,le=M;break i}ee=V}while(0);if(C>>>0>k>>>0?(Qr[x>>2]=C-(0|Qr[l>>2]),G(e),le=0|Qr[l>>2]):le=C,$=O<<j|W,J=(K=j+P|0)+-8|0,Q=le+1|0,Kr[le|0]=$>>>J,7<(0|J)?(te=K+-16|0,Kr[Q|0]=$>>>te,ce=Q,ne=te,le=le+2|0):(ce=le,ne=J,le=Q),Q=j+M|0,J=255&B,te=t+1|0,$r[i+(ee<<3)+4>>1]=t,Qr[i+(ee<<3)>>2]=Z,4094==(0|te)){for(ae=(K=0|Qr[o>>2])+72e3|0,ee=8993;ee=ee+-8|0,Qr[ae+-56>>2]=-1,Qr[ae+-48>>2]=-1,Qr[ae+-40>>2]=-1,Qr[ae+-32>>2]=-1,Qr[ae+-24>>2]=-1,Qr[ae+-16>>2]=-1,Qr[ae+-8>>2]=-1,Qr[ae>>2]=-1,!(-1>=(0|ee));)ae=ae+-64|0;Qr[K>>2]=-1,Qr[g>>2]=0,ae=$<<j|256,K=(ee=ne+j|0)+-8|0,Q=ce+2|0,Kr[le|0]=ae>>>K,7>=(0|K)?(ee=E,te=258,ie=0,re=511,oe=9,ne=K,ce=Q):(K=ee+-16|0,Kr[Q|0]=ae>>>K,ee=E,te=258,ie=0,re=511,oe=9,ne=K,ce=ce+3|0),le=j}else if((0|t)>=(0|S)){if(13<=(0|(ae=j+1|0)))break t;ee=E,ie=Y,re=(1<<ae)-1|0,oe=ae,ae=$,ce=le,le=Q}else if((0|Y)>=(0|E))if(ae=D+10001|0,(0|(ee=8388606<(0|D)?(K=Q>>8)?(0|Y)/(0|K)|0:2147483647:(Y<<8)/(0|Q)|0))>(0|Qr[g>>2]))Qr[g>>2]=ee,ee=ae,ie=Y,re=S,oe=j,ae=$,ce=le,le=Q;else{for(Q=(K=0|Qr[o>>2])+72e3|0,ee=8993;ee=ee+-8|0,Qr[Q+-56>>2]=-1,Qr[Q+-48>>2]=-1,Qr[Q+-40>>2]=-1,Qr[Q+-32>>2]=-1,Qr[Q+-24>>2]=-1,Qr[Q+-16>>2]=-1,Qr[Q+-8>>2]=-1,Qr[Q>>2]=-1,!(-1>=(0|ee));)Q=Q+-64|0;Qr[K>>2]=-1,Qr[g>>2]=0,Q=$<<j|256,K=(ee=ne+j|0)+-8|0,$=ce+2|0,Kr[le|0]=Q>>>K,7<(0|K)?(le=ee+-16|0,Kr[$|0]=Q>>>le,ee=ae,te=258,ie=0,re=511,oe=9,ne=le,ae=Q,ce=ce+3|0):(ee=ae,te=258,ie=0,re=511,oe=9,ne=K,ae=Q,ce=$),le=j}else ee=E,ie=Y,re=S,oe=j,ae=$,ce=le,le=Q}else ee=E,J=0|$r[i+(V<<3)+4>>1],te=t,ie=Y,re=S,oe=j,ne=P,ae=O,ce=C,le=M}while(0);if(1>=(0|U)){se=ee,de=J,ue=te,ge=ie,pe=re,fe=oe,me=ne,he=ae,be=ce,ve=le;break e}E=ee,i=J,t=te,D=ie,S=re,j=oe,P=ne,O=ae,C=ce,M=le}Io(147797,147682,986,147787)}else se=d,de=I,ue=h,ge=A,pe=v,fe=y,me=F,he=N,be=H,ve=R}while(0);return Qr[n>>2]=ge,Qr[c>>2]=ve,Qr[s>>2]=se,Qr[z>>2]=65535&de,Qr[u>>2]=he,Qr[p>>2]=me,$r[m>>1]=ue,$r[b>>1]=pe,$r[_>>1]=fe,Qr[w>>2]=be,1},function(e,t,i,r){t|=0,i|=0,r|=0;var o,n,a,c,l,s,d,u,p,f,m,h,b,v,_,y=0,w=0,x=0,k=0,z=0,S=0,E=0,M=0,O=0,P=0,C=0,j=0,D=0,L=0,T=0,I=0,A=0,F=0,N=0,H=0,R=0,B=0,V=0,G=0,Y=0,W=0,Z=0,X=0,K=0,$=0,Q=0,J=0,ee=0,te=0,ie=0,re=0,oe=0,ne=0,ae=0,ce=0,le=0,se=0,de=0,ue=0,ge=0,pe=0,fe=0,me=0,he=0,be=0,ve=0,_e=0,ye=0,we=0,xe=0,ke=0,ze=0,Se=0,Ee=0,Me=0,Oe=0,Pe=0,Ce=0,je=0,De=0,Le=0,Te=0,Ie=0,Ae=0,Fe=0,Ne=0,He=0,Re=0,Be=0,Ve=0,Ue=0,Ge=0,Ye=0,We=0,Ze=0,qe=0,Xe=0,Ke=0,$e=0,Qe=0,Je=0,et=0,tt=0,it=0,rt=0,ot=0,nt=0,at=0,ct=0,lt=0,st=0,dt=0,ut=0,gt=0,pt=0,ft=0,mt=0,ht=0,bt=0,vt=0,_t=0,yt=0,wt=0,xt=0;if(r=oo,oo=oo+64|0,o=r+48|0,n=r+40|0,a=r+32|0,c=r+24|0,l=r+16|0,s=r+8|0,d=r,(u=0|Qr[(e|=0)+576>>2])||Io(154187,147682,601,148255),y=0|Qr[(p=u+88|0)>>2]){if(k=0|Qr[u+108>>2],!((0|(z=(0|eo[k+4>>1])-y|0))<=(0|i))){for(Qr[p>>2]=y+i,E=k,M=z;;){if(O=0|Qr[E>>2],(0|(M=M+-1|0))<=(0|i)){P=O;break}E=O}for(E=P,M=i,z=t+i|0;;){if(Kr[(z=z+-1|0)|0]=0|Kr[E+6|0],!(M=M+-1|0)){C=1;break}E=0|Qr[E>>2]}return oo=r,0|C}for(E=k,M=z,O=S=t+z|0;Kr[(O=O+-1|0)|0]=0|Kr[E+6|0],M=M+-1|0;)E=0|Qr[E>>2];Qr[p>>2]=0,w=i-z|0,x=S}else w=i,x=t;t=0|Qr[(i=e+604|0)>>2],y=0|eo[(P=u+64|0)>>1],M=0|Qr[(E=u+72|0)>>2],k=0|Qr[(z=u+76|0)>>2],O=0|Qr[(S=u+84|0)>>2],m=0|Qr[(f=u+112|0)>>2],b=0|Qr[(h=u+116|0)>>2],_=0|Qr[(v=u+120|0)>>2];e:do{if(0<(0|w)){j=u+96|0,D=u+124|0,L=m,T=t,I=b,A=_,F=y,N=O,H=k,R=M,B=w,V=x;t:for(;;){if(Y=0|Qr[(G=j)>>2],(W=0|Qr[G+4>>2])>>>0<(G=(0>(0|F))<<31>>31)>>>0|(0|W)==(0|G)&Y>>>0<F>>>0){Z=L,X=T,K=I,$=A,Q=F,J=N,ee=H,te=R,ie=B,re=16;break}oe=T+1|0,ne=Jr[T|0]<<H|R,(0|(ae=H+8|0))<(0|F)?(ce=T+2|0,le=H+16|0,se=Jr[oe|0]<<ae|ne):(ce=oe,le=ae,se=ne),ae=65535&(ne=se&N),oe=se>>F,de=le-F|0,ue=0|fr(0|Y,0|W,0|F,0|G),Qr[(G=j)>>2]=ue,Qr[G+4>>2]=po;i:do{switch(0|ae){case 257:ge=ce,pe=I,fe=A,me=F,he=N,be=de,ve=oe,_e=B,ye=L;break e;case 256:G=0|Qr[D>>2],ue=ce,W=de,Y=oe;r:for(;;){if(q(we=G+2064|0,0,38888),xe=0|Qr[D>>2],ze=0|Qr[(ke=j)>>2],0>(Se=0|Qr[ke+4>>2])>>>0|!(0|Se)&9>ze>>>0){Ee=we,Me=xe,Oe=L,Pe=ue,Ce=W,je=Y,De=B,re=22;break t}switch(ke=ue+1|0,Le=Jr[ue|0]<<W|Y,9>(0|(Te=W+8|0))?(Ie=ue+2|0,Ae=W+16|0,Fe=Jr[ke|0]<<Te|Le):(Ie=ke,Ae=Te,Fe=Le),Le=511&Fe,Te=Fe>>9,ke=Ae+-9|0,Ne=0|br(0|ze,0|Se,-9,-1),Qr[(Se=j)>>2]=Ne,Qr[Se+4>>2]=po,0|Le){case 257:He=we,Re=xe,Be=Te,Ve=ke,Ue=L,Ge=Ie,Ye=B,re=47;break t;case 256:G=xe,ue=Ie,W=ke,Y=Te;break;default:We=we,Ze=xe,qe=Le,Xe=Te,Ke=ke,$e=Ie,Qe=Fe;break r}}if(256<qe>>>0){re=27;break t}Kr[V|0]=Qe,Je=$e,et=We,tt=Ze+4088|0,it=9,rt=511,ot=Ke,nt=Xe,at=B+-1|0,ct=(0|Qr[D>>2])+(qe<<3)|0,lt=V+1|0;break;default:if(W=(Y=0|Qr[D>>2])+(ae<<3)|0,!(I>>>0>=Y>>>0&I>>>0<(ue=Y+40952|0)>>>0)){re=31;break t}if(Qr[I>>2]=L,!(L>>>0>=Y>>>0&L>>>0<ue>>>0)){re=33;break t}if(Kr[(ue=I+7|0)|0]=0|Kr[L+7|0],$r[I+4>>1]=1+(0|eo[L+4>>1]),Kr[I+6|0]=0|Kr[(W>>>0<I>>>0?Y+(ae<<3)+7:ue)|0],(ue=I+8|0)>>>0>A>>>0?(st=Y+((G=(1<<(ke=12<(0|(G=F+1|0))?12:G))-1|0)<<3)|0,dt=ke,ut=G):(st=A,dt=F,ut=N),255>=ae>>>0){Kr[V|0]=ne,Je=ce,et=ue,tt=st,it=dt,rt=ut,ot=de,nt=oe,at=B+-1|0,ct=W,lt=V+1|0;break i}if(Y=65535&(G=0|$r[Y+(ae<<3)+4>>1]),!(G<<16>>16)){re=38;break t}if((0|B)<(0|Y)){gt=oe,pt=de,ft=W,mt=ue,ht=ce,bt=st,vt=dt,_t=ut,yt=B,wt=V,re=40;break t}ke=W,Te=G=V+Y|0;do{Kr[(Te=Te+-1|0)|0]=0|Kr[ke+6|0],ke=0|Qr[ke>>2]}while(0|ke);Je=ce,et=ue,tt=st,it=dt,rt=ut,ot=de,nt=oe,at=B-Y|0,ct=W,lt=G}}while(0);if(!(0<(0|at))){ge=Je,pe=et,fe=tt,me=it,he=rt,be=ot,ve=nt,_e=at,ye=ct;break e}L=ct,T=Je,I=et,A=tt,F=it,N=rt,H=ot,R=nt,B=at,V=lt}if(16==(0|re))V=0|Qr[e+628>>2],Qr[d>>2]=Qr[e+452>>2],U(V,148255,147905,d),ge=X,pe=K,fe=$,me=Q,he=J,be=ee,ve=te,_e=ie,ye=Z;else if(22==(0|re))V=0|Qr[e+628>>2],Qr[s>>2]=Qr[e+452>>2],U(V,148255,147905,s),ge=Pe,pe=Ee,fe=Me+4088|0,me=9,he=511,be=Ce,ve=je,_e=De,ye=Oe;else{if(27==(0|re))return V=0|Qr[e+628>>2],B=0|Qr[e>>2],Qr[l>>2]=Qr[e+444>>2],g(V,B,147954,l),oo=r,0|(C=0);if(31==(0|re))return B=0|Qr[e+628>>2],Qr[c>>2]=Qr[e+444>>2],g(B,148255,148e3,c),oo=r,0|(C=0);if(33==(0|re))return B=0|Qr[e+628>>2],Qr[a>>2]=Qr[e+444>>2],g(B,148255,148e3,a),oo=r,0|(C=0);if(38==(0|re))return B=0|Qr[e+628>>2],Qr[n>>2]=Qr[e+444>>2],g(B,148255,148035,n),oo=r,0|(C=0);if(40==(0|re)){for(B=Qr[u+108>>2]=ft;;){if(V=0|Qr[B>>2],!((0|eo[V+4>>1])>(0|yt))){xt=V;break}B=V}for(Qr[p>>2]=yt,B=xt,V=yt,R=wt+yt|0;;){if(Kr[(R=R+-1|0)|0]=0|Kr[B+6|0],!(V=V+-1|0)){ge=ht,pe=mt,fe=bt,me=vt,he=_t,be=pt,ve=gt,_e=0,ye=ft;break}B=0|Qr[B>>2]}}else 47==(0|re)&&(ge=Ge,pe=He,fe=Re+4088|0,me=9,he=511,be=Ve,ve=Be,_e=Ye,ye=Ue)}}else ge=t,pe=b,fe=_,me=y,he=O,be=k,ve=M,_e=w,ye=m}while(0);return Qr[i>>2]=ge,$r[P>>1]=me,Qr[E>>2]=ve,Qr[z>>2]=be,Qr[S>>2]=he,Qr[f>>2]=ye,Qr[h>>2]=pe,Qr[v>>2]=fe,0>=(0|_e)?(oo=r,0|(C=1)):(fe=0|Qr[e+628>>2],Qr[o>>2]=Qr[e+444>>2],Qr[(e=o+8|0)>>2]=_e,Qr[e+4>>2]=(0>(0|_e))<<31>>31,g(fe,148255,148158,o),oo=r,0|(C=0))},function(e,t,i,r){var o,n,a,c,l,s,d,u,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P;if(e|=0,t|=0,r=oo,oo=oo+16|0,o=r+8|0,(n=0<(0|(i|=0)))&&mr(0|t,-1,0|i),a=e+604|0,c=e+608|0,(0|i)%(0|(l=0|Qr[e+580>>2]))|0)return g(0|Qr[e+628>>2],148314,153793,r),oo=r,0;s=0|Qr[c>>2],d=0|Qr[a>>2];e:do{if(0<(0|s)&n){u=e+56|0,n=e+12|0,p=e+68|0,f=l+1|0,m=d,h=s;t:for(;;){b=m+1|0,v=0|Jr[m|0],_=h+-1|0;i:do{switch(0|v){case 0:if((0|h)<=(0|l))break t;X(t,b,l),y=m+f|0,s=_-l|0;break;case 64:if(5>(0|h))break t;if(s=Jr[b|0]<<8|Jr[m+2|0],(0|h)<=(0|(d=(y=Jr[m+3|0]<<8|Jr[m+4|0])+4|0))|(y+s|0)>(0|l))break t;X(t+s|0,m+5|0,y),y=m+(y+5)|0,s=_-d|0;break;default:for(d=0|Qr[(1024&Qr[n>>2]?p:u)>>2],y=b,s=_,m=0,h=t;;){b=v>>>6,v&=63,_=m>>>0<d>>>0;r:do{if(!!(0|v)&_)for(w=b<<6&255,x=b<<4,k=b<<2,z=v,S=m,E=h;;){M=S;o:for(;;){switch(O=z,z=z+-1|0,S=M+1|0,3&M){case 3:P=z;break o;case 0:Kr[E|0]=w;break;case 1:Kr[E|0]=Jr[E|0]|x;break;case 2:Kr[E|0]=Jr[E|0]|k}if(!(1<(0|O)&(M=S>>>0<d>>>0))){w=M,x=S;break r}M=S}if(M=E+1|0,Kr[E|0]=Jr[E|0]|b,!(1<(0|O)&(z=S>>>0<d>>>0))){w=z,x=S,E=M;break}z=P,E=M}else w=_,x=m,E=h}while(0);if(!w)break i;if(!s)break t;_=0|Jr[y|0],y=y+1|0,s=s+-1|0,v=_,m=x,h=E}}}while(0);if(!(0<(0|s)&0<(0|(i=i-l|0)))){u=y,p=s;break e}m=y,h=s,t=t+l|0}return t=0|Qr[e+628>>2],Qr[o>>2]=Qr[e+444>>2],g(t,148314,148325,o),oo=r,0}u=d,p=s}while(0);return Qr[a>>2]=u,Qr[c>>2]=p,oo=r,1},function(e,t,i,r){var o,n,a,c,l,s,d,u,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O;if(t|=0,i|=0,r=oo,oo=oo+16|0,o=r+8|0,n=r,a=r+12|0,c=0|Qr[(e|=0)+576>>2],0|Kr[c+497|0]){l=c+1212|0;e:do{if(!((i>>>0)%((0|Qr[l>>2])>>>0)|0)){0>=(0|i)&&Io(151191,148429,869,151196),Qr[a>>2]=t,s=c+632|0,d=i;do{if(!(0|st(c,s,a)))break e;u=0|Qr[l>>2],Qr[a>>2]=(0|Qr[a>>2])+u,d=d-u|0}while(0<(0|d));return oo=r,0|(e=1)}g(0|Qr[e+628>>2],151196,151162,o)}while(0);return oo=r,0}if((i>>>0)%((0|Qr[(o=c+1212|0)>>2])>>>0)|0)return g(0|Qr[e+628>>2],151147,151162,n),oo=r,0;for(0>=(0|i)&&Io(151191,148429,821,151147),n=c+632|0,e=c+1200|0,l=c+229|0,d=c+1184|0,s=c+1152|0,u=c+1188|0,p=c+1160|0,f=c+1192|0,m=c+1204|0,h=c+1164|0,b=c+228|0,v=0|Qr[(a=c+1208|0)>>2],_=t,t=i;;){if(v)y=v;else{if(!(0|lt(c,n,0|Qr[e>>2],Jr[l|0]<<3))){e=0,t=30;break}y=0|Qr[a>>2]}if(i=0|wo(0|Qr[p>>2],y),0|Qr[m>>2]){for(v=0|Kr[l|0],w=0|wo(255&v,y),x=v,v=(0|Qr[u>>2])+i|0,k=(0|Qr[f>>2])+i|0,i=(0|Qr[d>>2])+(0|wo(w,0|Qr[s>>2]))|0,w=_,y=0;;){if(z=0|Kr[b|0],x<<24>>24)for(S=z,E=x,M=z,z=w,O=i,w=0;;){if(M<<24>>24){for(E=O,O=0;;){if(S=E+1|0,x=z+1|0,Kr[z|0]=0|Kr[E|0],(255&(O=O+1<<24>>24))>=(255&(E=0|Kr[b|0]))){O=S,z=x,x=E;break}z=x,E=S}S=x,E=0|Kr[l|0]}else x=0;if((255&(w=w+1<<24>>24))>=(255&E)){w=z;break}M=x,O=O+((0|Qr[s>>2])-(255&x))|0}else S=z;if(Kr[w|0]=0|Kr[v|0],Kr[w+1|0]=0|Kr[k|0],(O=y+1|0)>>>0>=(0|Qr[m>>2])>>>0)break;x=0|Kr[l|0],v=v+1|0,k=k+1|0,i=i+(255&S)|0,w=w+2|0,y=O}i=0|Qr[a>>2]}else i=y;if(v=(0|(y=i+1|0))==(0|Qr[h>>2])?0:y,Qr[a>>2]=v,0>=(0|(t=t-(y=0|Qr[o>>2])|0))){e=1,t=30;break}_=_+y|0}return 30==(0|t)?(oo=r,0|e):0},function(e,t,i,r){return r=oo,oo=oo+16|0,g(0|Qr[628+(0|e)>>2],151018,151030,r),oo=r,0},function(e,t,i,r){t|=0,i|=0;var o,n,a,c,l,s,d,u,p,f,m,h,b,v,_=0,y=0,w=0,x=0,k=0,z=0,S=0,E=0,M=0,O=0,P=0,C=0,j=0,D=0;v=0,r=oo,oo=oo+32|0,o=r+24|0,n=r+16|0,a=r+8|0,c=r,s=0|Qr[(l=(e|=0)+604|0)>>2],u=0|Qr[(d=e+608|0)>>2],p=e+628|0,f=0<(0|i);e:do{if(f){m=u;t:for(;;){for(u=s,s=m;;){if(0>=(0|s)){_=u,y=s,u=5;break t}if(m=u+1|0,b=s+-1|0,0<=(h=0|Kr[u|0])<<24>>24){w=m,x=h,k=b,z=u,S=s,u=12;break}if(-128!=h<<24>>24){E=m,M=h,O=u,P=s,u=8;break}u=m,s=b}if(8==(0|u))(0|(s=1-(M<<24>>24)|0))>(0|i)?(u=0|Qr[p>>2],Qr[c>>2]=s-i,U(u,152115,152130,c),v=i):v=s,s=O+2|0,u=P+-2|0,0<(0|v)?(mr(0|t,0|Kr[E|0],0|v),C=t+v|0):C=t,j=s,D=u;else if(12==(0|u)){if((0|i)<((u=x<<24>>24)+1|0)?(s=0|Qr[p>>2],Qr[a>>2]=1-i+u,U(s,152115,152130,a),j=i+-1|0):j=u,(0|S)<=(0|(u=j+1|0))){u=17;break}X(t,w,u),C=t+u|0,j=z+(j+2)|0,D=k-u|0,v=u}if(!(u=0<(0|(i=i-v|0)))){m=j,h=D;break e}t=C,f=u,s=j,m=D}if(5==(0|u))Qr[l>>2]=_,Qr[d>>2]=y;else if(17==(0|u)&&(U(0|Qr[p>>2],152115,152175,n),Qr[l>>2]=w,Qr[d>>2]=k,!f))return oo=r,0|(e=1);return m=0|Qr[p>>2],Qr[o>>2]=Qr[e+444>>2],g(m,152115,152223,o),oo=r,0|(e=0)}m=s,h=u}while(0);return Qr[l>>2]=m,Qr[d>>2]=h,oo=r,1},ut,function(e,t,i,r){var o,n;if(i|=0,r|=0,o=0|Qr[Qr[(e|=0)+576>>2]>>2],!(0<(0|i)))return 1;for(t|=0,n=i;;){if(0>(0|ut(e,t,i=(0|n)<(0|o)?n:o,r))){e=-1,i=4;break}if(0>=(0|(n=n-i|0))){e=1,i=4;break}t=t+i|0}return 4==(0|i)?0|e:0},function(e,t,i,r){t|=0,i|=0,r|=0;var o,n,a,c=0,l=0,s=0,d=0,u=0,p=0,f=0,m=0,h=0,b=0,v=0,_=0,y=0,w=0,x=0,k=0,z=0,S=0,E=0,M=0,O=0,P=0,C=0,j=0,D=0,T=0,I=0,A=0,F=0,N=0,H=0,R=0,B=0,V=0,G=0,Y=0,W=0,Z=0,q=0,X=0,K=0,$=0,Q=0,J=0,ee=0,te=0,ie=0,re=0,oe=0,ne=0,ae=0,ce=0,le=0,se=0,de=0,ue=0,ge=0,pe=0,fe=0,me=0,be=0,_e=0,ye=0,we=0,xe=0,ke=0,ze=0,Se=0,Ee=0,Me=0,Oe=0,Pe=0,Ce=0,je=0,De=0,Le=0,Te=0,Ie=0,Ae=0,Fe=0,Ne=0,He=0,Re=0,Be=0,Ve=0,Ue=0,Ge=0,Ye=0,We=0,Ze=0,qe=0,Xe=0,Ke=0,$e=0,Qe=0,Je=0,et=0,tt=0,it=0,rt=0,ot=0,nt=0,at=0,ct=0,lt=0,st=0,dt=0,ut=0,gt=0,pt=0,ft=0,mt=0;switch(r=oo,oo=oo+48|0,o=r+40|0,c=r+32|0,l=r+24|0,s=r+16|0,d=r+8|0,u=r,p=0|Qr[(e|=0)+576>>2],0|Qr[(n=p+132|0)>>2]){case 5:f=i>>>2;break;case 2:case 3:case 4:f=i>>>1;break;case 1:case 0:f=i;break;default:return i=0|Qr[e+628>>2],Qr[u>>2]=eo[e+84>>1],g(i,152640,152446,u),oo=r,0|(m=0)}i=0|wo(0|eo[(u=p+124|0)>>1],0|Qr[e+56>>2]),p||Io(154187,152287,772,152640),h=p+120|0,b=p+64|0,Qr[p+76>>2]=Qr[h>>2],Qr[(v=p+80|0)>>2]=f<<1,a=e+628|0,_=e+444|0,y=p+88|0;e:do{switch(0|he(b,1)){case 1:w=12;break e;case-3:if(x=0|Qr[a>>2],k=0|Qr[y>>2],Qr[d>>2]=Qr[_>>2],Qr[d+4>>2]=k,g(x,152640,154366,d),0|ve(b)){m=0,w=103;break e}break;case 0:break;default:w=10;break e}}while(0|Qr[v>>2]);if(10==(0|w))return b=0|Qr[a>>2],Qr[s>>2]=Qr[y>>2],g(b,152640,154272,s),oo=r,0|(m=0);if(12==(0|w)){if(s=0|Qr[v>>2])return v=0|Qr[a>>2],Qr[l>>2]=Qr[_>>2],Qr[l+4>>2]=s,g(v,152640,154401,l),oo=r,0|(m=0)}else if(103==(0|w))return oo=r,0|m;if(l=0|Qr[h>>2],128&Qr[e+12>>2]&&L(l,f),(h=(0|f)%(0|i)|0)?(v=0|Qr[a>>2],Qr[c>>2]=i,Qr[c+4>>2]=f,U(v,152640,152655,c),z=f-h|0):z=f,0>=(0|z))return oo=r,0|(m=1);h=p+148|0,f=i<<2,c=3<(0|i),v=4<(0|i),s=p+152|0,_=i<<1,b=p+156|0,p=t,t=0,y=l;e:for(;;){switch(0|Qr[n>>2]){case 5:d=65535&(l=0|$r[u>>1]),x=0|Qr[h>>2];t:do{if((0|i)>=(0|d))switch(0|d){case 3:if(k=2047&eo[y>>1],S=2047&eo[y+2>>1],E=0|Qr[x+(S<<2)>>2],M=2047&eo[y+4>>1],O=0|Qr[x+(M<<2)>>2],Qr[p>>2]=Qr[x+(k<<2)>>2],Qr[p+4>>2]=E,Qr[p+8>>2]=O,!c)break t;P=i,C=y,j=p,D=M,T=S,I=k;do{P=P+-3|0,k=C,S=j,j=j+12|0,I=(0|eo[(C=C+6|0)>>1])+I|0,T=(0|eo[k+8>>1])+T|0,M=0|Qr[x+((2047&T)<<2)>>2],D=(0|eo[k+10>>1])+D|0,k=0|Qr[x+((2047&D)<<2)>>2],Qr[j>>2]=Qr[x+((2047&I)<<2)>>2],Qr[S+16>>2]=M,Qr[S+20>>2]=k}while(3<(0|P));break;case 4:if(k=2047&eo[y>>1],S=2047&eo[y+2>>1],M=0|Qr[x+(S<<2)>>2],O=2047&eo[y+4>>1],E=0|Qr[x+(O<<2)>>2],A=2047&eo[y+6>>1],F=0|Qr[x+(A<<2)>>2],Qr[p>>2]=Qr[x+(k<<2)>>2],Qr[p+4>>2]=M,Qr[p+8>>2]=E,Qr[p+12>>2]=F,!v)break t;N=i,H=y,R=p,B=A,V=O,G=S,Y=k;do{N=N+-4|0,k=H,S=R,R=R+16|0,Y=(0|eo[(H=H+8|0)>>1])+Y|0,G=(0|eo[k+10>>1])+G|0,O=0|Qr[x+((2047&G)<<2)>>2],V=(0|eo[k+12>>1])+V|0,A=0|Qr[x+((2047&V)<<2)>>2],B=(0|eo[k+14>>1])+B|0,k=0|Qr[x+((2047&B)<<2)>>2],Qr[R>>2]=Qr[x+((2047&Y)<<2)>>2],Qr[S+20>>2]=O,Qr[S+24>>2]=A,Qr[S+28>>2]=k}while(4<(0|N));break;default:for(k=~d,S=d+2|0,A=y,O=p,F=d;Qr[O>>2]=Qr[x+((2047&eo[A>>1])<<2)>>2],1<(0|F);)A=A+2|0,O=O+4|0,F=F+-1|0;if(F=S+(l<<16>>16?-2:k)|0,!(0<(0|(O=i-d|0))))break t;W=O,Z=p,q=y;do{for(O=q=q+(F<<1)|0,A=Z=Z+(F<<2)|0,E=d;$r[(M=O+(d<<1)|0)>>1]=(0|eo[M>>1])+(0|eo[O>>1]),Qr[A>>2]=Qr[x+((2047&eo[O>>1])<<2)>>2],1<(0|E);)O=O+2|0,A=A+4|0,E=E+-1|0;W=W-d|0}while(0<(0|W))}}while(0);X=p+f|0;break;case 4:x=65535&(d=0|$r[u>>1]),l=0|Qr[s>>2];t:do{if((0|i)>=(0|x))switch(0|x){case 3:if(F=2047&eo[y>>1],$r[p>>1]=0|$r[l+(F<<1)>>1],k=2047&eo[y+2>>1],$r[p+2>>1]=0|$r[l+(k<<1)>>1],S=2047&eo[y+4>>1],$r[p+4>>1]=0|$r[l+(S<<1)>>1],!c)break t;K=i,$=y,Q=p,J=S,ee=k,te=F;do{K=K+-3|0,F=$,k=Q,Q=Q+6|0,te=(0|eo[($=$+6|0)>>1])+te|0,$r[Q>>1]=0|$r[l+((2047&te)<<1)>>1],ee=(0|eo[F+8>>1])+ee|0,$r[k+8>>1]=0|$r[l+((2047&ee)<<1)>>1],J=(0|eo[F+10>>1])+J|0,$r[k+10>>1]=0|$r[l+((2047&J)<<1)>>1]}while(3<(0|K));break;case 4:if(k=2047&eo[y>>1],$r[p>>1]=0|$r[l+(k<<1)>>1],F=2047&eo[y+2>>1],$r[p+2>>1]=0|$r[l+(F<<1)>>1],S=2047&eo[y+4>>1],$r[p+4>>1]=0|$r[l+(S<<1)>>1],E=2047&eo[y+6>>1],$r[p+6>>1]=0|$r[l+(E<<1)>>1],!v)break t;ie=i,re=y,oe=p,ne=E,ae=S,ce=F,le=k;do{ie=ie+-4|0,k=re,F=oe,oe=oe+8|0,le=(0|eo[(re=re+8|0)>>1])+le|0,$r[oe>>1]=0|$r[l+((2047&le)<<1)>>1],ce=(0|eo[k+10>>1])+ce|0,$r[F+10>>1]=0|$r[l+((2047&ce)<<1)>>1],ae=(0|eo[k+12>>1])+ae|0,$r[F+12>>1]=0|$r[l+((2047&ae)<<1)>>1],ne=(0|eo[k+14>>1])+ne|0,$r[F+14>>1]=0|$r[l+((2047&ne)<<1)>>1]}while(4<(0|ie));break;default:for(F=~x,k=x+2|0,S=y,E=p,A=x;$r[E>>1]=0|$r[l+((2047&eo[S>>1])<<1)>>1],1<(0|A);)S=S+2|0,E=E+2|0,A=A+-1|0;if(A=k+(d<<16>>16?-2:F)|0,!(0<(0|(E=i-x|0))))break t;se=E,de=p,ue=y;do{for(E=ue=ue+(A<<1)|0,S=de=de+(A<<1)|0,O=x;$r[(M=E+(x<<1)|0)>>1]=(0|eo[M>>1])+(0|eo[E>>1]),$r[S>>1]=0|$r[l+((2047&eo[E>>1])<<1)>>1],1<(0|O);)E=E+2|0,S=S+2|0,O=O+-1|0;se=se-x|0}while(0<(0|se))}}while(0);X=p+_|0;break;case 3:l=65535&(x=0|$r[u>>1]),d=0|Qr[h>>2];t:do{if((0|i)>=(0|l))switch(0|l){case 3:if(A=2047&eo[y>>1],ge=2048*+to[d+(A<<2)>>2],F=2047&eo[y+2>>1],pe=2048*+to[d+(F<<2)>>2],k=2047&eo[y+4>>1],fe=2048*+to[d+(k<<2)>>2],$r[p>>1]=3071>ge?65535&ge:3071,$r[p+2>>1]=3071>pe?65535&pe:3071,$r[p+4>>1]=3071>fe?65535&fe:3071,!c)break t;me=i,be=y,_e=p,ye=k,we=F,xe=A;do{me=me+-3|0,A=be,F=_e,_e=_e+6|0,xe=(0|eo[(be=be+6|0)>>1])+xe|0,fe=2048*+to[d+((2047&xe)<<2)>>2],we=(0|eo[A+8>>1])+we|0,pe=2048*+to[d+((2047&we)<<2)>>2],ye=(0|eo[A+10>>1])+ye|0,ge=2048*+to[d+((2047&ye)<<2)>>2],$r[_e>>1]=3071>fe?65535&fe:3071,$r[F+8>>1]=3071>pe?65535&pe:3071,$r[F+10>>1]=3071>ge?65535&ge:3071}while(3<(0|me));break;case 4:if(F=2047&eo[y>>1],ge=2048*+to[d+(F<<2)>>2],A=2047&eo[y+2>>1],pe=2048*+to[d+(A<<2)>>2],k=2047&eo[y+4>>1],fe=2048*+to[d+(k<<2)>>2],O=2047&eo[y+6>>1],ke=2048*+to[d+(O<<2)>>2],$r[p>>1]=3071>ge?65535&ge:3071,$r[p+2>>1]=3071>pe?65535&pe:3071,$r[p+4>>1]=3071>fe?65535&fe:3071,$r[p+6>>1]=3071>ke?65535&ke:3071,!v)break t;ze=i,Se=y,Ee=p,Me=O,Oe=k,Pe=A,Ce=F;do{ze=ze+-4|0,F=Se,A=Ee,Ee=Ee+8|0,Ce=(0|eo[(Se=Se+8|0)>>1])+Ce|0,ke=2048*+to[d+((2047&Ce)<<2)>>2],Pe=(0|eo[F+10>>1])+Pe|0,fe=2048*+to[d+((2047&Pe)<<2)>>2],Oe=(0|eo[F+12>>1])+Oe|0,pe=2048*+to[d+((2047&Oe)<<2)>>2],Me=(0|eo[F+14>>1])+Me|0,ge=2048*+to[d+((2047&Me)<<2)>>2],$r[Ee>>1]=3071>ke?65535&ke:3071,$r[A+10>>1]=3071>fe?65535&fe:3071,$r[A+12>>1]=3071>pe?65535&pe:3071,$r[A+14>>1]=3071>ge?65535&ge:3071}while(4<(0|ze));break;default:for(A=~l,F=l+2|0,k=y,O=p,S=l;ge=2048*+to[d+((2047&eo[k>>1])<<2)>>2],$r[O>>1]=3071>ge?65535&ge:3071,1<(0|S);)k=k+2|0,O=O+2|0,S=S+-1|0;if(S=F+(x<<16>>16?-2:A)|0,!(0<(0|(O=i-l|0))))break t;je=O,De=p,Le=y;do{for(O=Le=Le+(S<<1)|0,k=De=De+(S<<1)|0,E=l;Te=(0|eo[(M=O+(l<<1)|0)>>1])+(0|eo[O>>1])|0,$r[M>>1]=Te,ge=2048*+to[d+((2047&Te)<<2)>>2],$r[k>>1]=3071>ge?65535&ge:3071,1<(0|E);)O=O+2|0,k=k+2|0,E=E+-1|0;je=je-l|0}while(0<(0|je))}}while(0);X=p+_|0;break;case 2:d=65535&(l=0|$r[u>>1]);t:do{if((0|i)>=(0|d))switch(0|d){case 3:if(x=0|$r[y>>1],$r[p>>1]=x,S=0|$r[y+2>>1],$r[p+2>>1]=S,A=0|$r[y+4>>1],$r[p+4>>1]=A,!c)break t;F=p,E=y,k=i,O=65535&A,A=65535&S,S=65535&x;do{k=k+-3|0,x=E,Te=F,F=F+6|0,S=(0|eo[(E=E+6|0)>>1])+S|0,$r[F>>1]=2047&S,A=(0|eo[x+8>>1])+A|0,$r[Te+8>>1]=2047&A,O=(0|eo[x+10>>1])+O|0,$r[Te+10>>1]=2047&O}while(3<(0|k));break;case 4:if(k=0|$r[y>>1],$r[p>>1]=k,O=0|$r[y+2>>1],$r[p+2>>1]=O,A=0|$r[y+4>>1],$r[p+4>>1]=A,S=0|$r[y+6>>1],$r[p+6>>1]=S,!v)break t;F=p,E=y,Te=i,x=65535&S,S=65535&A,A=65535&O,O=65535&k;do{Te=Te+-4|0,k=E,M=F,F=F+8|0,O=(0|eo[(E=E+8|0)>>1])+O|0,$r[F>>1]=2047&O,A=(0|eo[k+10>>1])+A|0,$r[M+10>>1]=2047&A,S=(0|eo[k+12>>1])+S|0,$r[M+12>>1]=2047&S,x=(0|eo[k+14>>1])+x|0,$r[M+14>>1]=2047&x}while(4<(0|Te));break;default:for(Te=~d,x=d+2|0,S=y,A=p,O=d;$r[A>>1]=2047&eo[S>>1],1<(0|O);)S=S+2|0,A=A+2|0,O=O+-1|0;if(O=x+(l<<16>>16?-2:Te)|0,!(0<(0|(A=i-d|0))))break t;Ie=A,Ae=p,Fe=y;do{for(A=Fe=Fe+(O<<1)|0,S=Ae=Ae+(O<<1)|0,F=d;$r[(E=A+(d<<1)|0)>>1]=(0|eo[E>>1])+(0|eo[A>>1]),$r[S>>1]=2047&eo[A>>1],1<(0|F);)A=A+2|0,S=S+2|0,F=F+-1|0;Ie=Ie-d|0}while(0<(0|Ie))}}while(0);X=p+_|0;break;case 0:l=65535&(d=0|$r[u>>1]),O=0|Qr[b>>2];t:do{if((0|i)>=(0|l))switch(0|l){case 3:if(Te=2047&eo[y>>1],Kr[p|0]=0|Kr[O+Te|0],x=2047&eo[y+2>>1],Kr[p+1|0]=0|Kr[O+x|0],F=2047&eo[y+4>>1],Kr[p+2|0]=0|Kr[O+F|0],!c)break t;Ne=i,He=y,Re=p,Be=F,Ve=x,Ue=Te;do{Ne=Ne+-3|0,Te=He,x=Re,Re=Re+3|0,Ue=(0|eo[(He=He+6|0)>>1])+Ue|0,Kr[Re|0]=0|Kr[O+(2047&Ue)|0],Ve=(0|eo[Te+8>>1])+Ve|0,Kr[x+4|0]=0|Kr[O+(2047&Ve)|0],Be=(0|eo[Te+10>>1])+Be|0,Kr[x+5|0]=0|Kr[O+(2047&Be)|0]}while(3<(0|Ne));break;case 4:if(x=2047&eo[y>>1],Kr[p|0]=0|Kr[O+x|0],Te=2047&eo[y+2>>1],Kr[p+1|0]=0|Kr[O+Te|0],F=2047&eo[y+4>>1],Kr[p+2|0]=0|Kr[O+F|0],S=2047&eo[y+6>>1],Kr[p+3|0]=0|Kr[O+S|0],!v)break t;Ge=i,Ye=y,We=p,Ze=S,qe=F,Xe=Te,Ke=x;do{Ge=Ge+-4|0,x=Ye,Te=We,We=We+4|0,Ke=(0|eo[(Ye=Ye+8|0)>>1])+Ke|0,Kr[We|0]=0|Kr[O+(2047&Ke)|0],Xe=(0|eo[x+10>>1])+Xe|0,Kr[Te+5|0]=0|Kr[O+(2047&Xe)|0],qe=(0|eo[x+12>>1])+qe|0,Kr[Te+6|0]=0|Kr[O+(2047&qe)|0],Ze=(0|eo[x+14>>1])+Ze|0,Kr[Te+7|0]=0|Kr[O+(2047&Ze)|0]}while(4<(0|Ge));break;default:for(Te=~l,x=l+2|0,F=y,S=p,A=l;Kr[S|0]=0|Kr[O+(2047&eo[F>>1])|0],1<(0|A);)F=F+2|0,S=S+1|0,A=A+-1|0;if(A=x+(d<<16>>16?-2:Te)|0,!(0<(0|(S=i-l|0))))break t;$e=S,Qe=p,Je=y;do{for(S=Je=Je+(A<<1)|0,F=Qe=Qe+A|0,E=l;$r[(M=S+(l<<1)|0)>>1]=(0|eo[M>>1])+(0|eo[S>>1]),Kr[F|0]=0|Kr[O+(2047&eo[S>>1])|0],1<(0|E);)S=S+2|0,F=F+1|0,E=E+-1|0;$e=$e-l|0}while(0<(0|$e))}}while(0);X=p+i|0;break;case 1:O=65535&(l=0|$r[u>>1]),d=0|Qr[b>>2];t:do{if((0|i)>=(0|O))switch(0|O){case 3:if(Kr[p|0]=0,A=2047&eo[y+4>>1],Te=2047&eo[y+2>>1],x=0|Kr[d+Te|0],E=2047&eo[y>>1],F=0|Kr[d+E|0],Kr[p+1|0]=0|Kr[d+A|0],Kr[p+2|0]=x,Kr[p+3|0]=F,!c)break t;et=i,tt=y,it=p,rt=A,ot=Te,nt=E;do{et=et+-3|0,E=tt,tt=tt+6|0,Te=it,Kr[(it=it+4|0)|0]=0,rt=(0|eo[E+10>>1])+rt|0,ot=(0|eo[E+8>>1])+ot|0,E=0|Kr[d+(2047&ot)|0],nt=(0|eo[tt>>1])+nt|0,A=0|Kr[d+(2047&nt)|0],Kr[Te+5|0]=0|Kr[d+(2047&rt)|0],Kr[Te+6|0]=E,Kr[Te+7|0]=A}while(3<(0|et));break;case 4:if(A=2047&eo[y+6>>1],Te=2047&eo[y+4>>1],E=0|Kr[d+Te|0],F=2047&eo[y+2>>1],x=0|Kr[d+F|0],S=2047&eo[y>>1],M=0|Kr[d+S|0],Kr[p|0]=0|Kr[d+A|0],Kr[p+1|0]=E,Kr[p+2|0]=x,Kr[p+3|0]=M,!v)break t;at=i,ct=y,lt=p,st=A,dt=Te,ut=F,gt=S;do{at=at+-4|0,S=ct,ct=ct+8|0,F=lt,lt=lt+4|0,st=(0|eo[S+14>>1])+st|0,dt=(0|eo[S+12>>1])+dt|0,Te=0|Kr[d+(2047&dt)|0],ut=(0|eo[S+10>>1])+ut|0,S=0|Kr[d+(2047&ut)|0],gt=(0|eo[ct>>1])+gt|0,A=0|Kr[d+(2047&gt)|0],Kr[lt|0]=0|Kr[d+(2047&st)|0],Kr[F+5|0]=Te,Kr[F+6|0]=S,Kr[F+7|0]=A}while(4<(0|at));break;default:for(A=~O,F=O+2|0,S=y,Te=p,M=O;Kr[Te|0]=0|Kr[d+(2047&eo[S>>1])|0],1<(0|M);)S=S+2|0,Te=Te+1|0,M=M+-1|0;if(M=F+(l<<16>>16?-2:A)|0,!(0<(0|(Te=i-O|0))))break t;pt=Te,ft=p,mt=y;do{for(Te=mt=mt+(M<<1)|0,S=ft=ft+M|0,x=O;$r[(E=Te+(O<<1)|0)>>1]=(0|eo[E>>1])+(0|eo[Te>>1]),Kr[S|0]=0|Kr[d+(2047&eo[Te>>1])|0],1<(0|x);)Te=Te+2|0,S=S+1|0,x=x+-1|0;pt=pt-O|0}while(0<(0|pt))}}while(0);X=p+i|0;break;default:break e}if((0|(t=t+i|0))>=(0|z)){m=1,w=103;break}p=X,y=y+(i<<1)|0}return 103==(0|w)?(oo=r,0|m):(w=0|Qr[a>>2],Qr[o>>2]=eo[e+84>>1],g(w,152640,152722,o),oo=r,0|(m=0))},function(e,t,i,r){t|=0,i|=0;var o,n,a,c,l,s,d,u,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N,H,R,B,V=0,U=0;switch(r=oo,oo=oo+32|0,o=r+24|0,n=r+16|0,a=r+8|0,c=r,l=0|Qr[(e|=0)+576>>2],0|(s=0|Qr[l+132>>2])){case 5:d=i>>>2;break;case 2:case 3:case 4:d=i>>>1;break;case 1:case 0:d=i;break;default:return i=0|Qr[e+628>>2],Qr[c>>2]=eo[e+84>>1],g(i,152431,152446,c),oo=r,0}i=0|wo(0|eo[(c=l+124|0)>>1],0|Qr[e+56>>2]),u=l+120|0;e:do{if(0<(0|d)){p=0|Qr[u>>2],u=l+160|0,f=i<<2,m=i+-1|0,h=3<(0|i),b=4<(0|i),v=l+164|0,_=i<<1,y=l+168|0,w=p,x=t,t=0,k=p;t:for(;;){switch(0|s){case 5:z=65535&(p=0|$r[c>>1]),S=0|Qr[u>>2],E=+to[27466];i:do{if((0|i)>=(0|z))switch(0|z){case 3:if(P=65535&(O=0>(M=+to[x>>2])?0:2>M?+(0|eo[S+(E*M<<1)>>1]):24.200000762939453<M?2047:+to[27464]*+yo(+M*+to[27465])+.5),$r[k>>1]=P,C=65535&P,P=65535&(O=0>(M=+to[x+4>>2])?0:2>M?+(0|eo[S+(E*M<<1)>>1]):24.200000762939453<M?2047:+to[27464]*+yo(+M*+to[27465])+.5),$r[k+2>>1]=P,j=65535&P,P=65535&(O=0>(M=+to[x+8>>2])?0:2>M?+(0|eo[S+(E*M<<1)>>1]):24.200000762939453<M?2047:+to[27464]*+yo(+M*+to[27465])+.5),$r[k+4>>1]=P,!h)break i;M=+to[27464],D=+to[27465],O=i,L=x,T=k,I=65535&P,P=j,A=C;do{O=O+-3|0,F=T,T=T+6|0,N=L,R=A,A=~~(C=0>(H=+to[(L=L+12|0)>>2])?0:2>H?+(0|eo[S+(E*H<<1)>>1]):24.200000762939453<H?2047:M*+yo(+D*H)+.5),$r[T>>1]=A-R&2047,R=P,P=~~(C=0>(H=+to[N+16>>2])?0:2>H?+(0|eo[S+(E*H<<1)>>1]):24.200000762939453<H?2047:M*+yo(+D*H)+.5),$r[F+8>>1]=P-R&2047,H=+to[N+20>>2],N=I,I=~~(R=0>H?0:2>H?+(0|eo[S+(E*H<<1)>>1]):24.200000762939453<H?2047:M*+yo(+D*H)+.5),$r[F+10>>1]=I-N&2047}while(3<(0|O));break;case 4:if(O=0>(D=+to[x>>2])?0:2>D?+(0|eo[S+(E*D<<1)>>1]):24.200000762939453<D?2047:+to[27464]*+yo(+D*+to[27465])+.5,O&=65535,$r[k>>1]=O,I=65535&O,O=0>(D=+to[x+4>>2])?0:2>D?+(0|eo[S+(E*D<<1)>>1]):24.200000762939453<D?2047:+to[27464]*+yo(+D*+to[27465])+.5,O&=65535,$r[k+2>>1]=O,P=65535&O,O=0>(D=+to[x+8>>2])?0:2>D?+(0|eo[S+(E*D<<1)>>1]):24.200000762939453<D?2047:+to[27464]*+yo(+D*+to[27465])+.5,O&=65535,$r[k+4>>1]=O,A=65535&O,O=0>(D=+to[x+12>>2])?0:2>D?+(0|eo[S+(E*D<<1)>>1]):24.200000762939453<D?2047:+to[27464]*+yo(+D*+to[27465])+.5,O&=65535,$r[k+6>>1]=O,!b)break i;D=+to[27464],M=+to[27465],T=i,L=x,C=k,j=65535&O,O=A,N=P,R=I;do{T=T+-4|0,A=C,C=C+8|0,B=L,F=R,R=~~(I=0>(H=+to[(L=L+16|0)>>2])?0:2>H?+(0|eo[S+(E*H<<1)>>1]):24.200000762939453<H?2047:D*+yo(+M*H)+.5),$r[C>>1]=R-F&2047,F=N,N=~~(I=0>(H=+to[B+20>>2])?0:2>H?+(0|eo[S+(E*H<<1)>>1]):24.200000762939453<H?2047:D*+yo(+M*H)+.5),$r[A+10>>1]=N-F&2047,F=O,O=~~(I=0>(H=+to[B+24>>2])?0:2>H?+(0|eo[S+(E*H<<1)>>1]):24.200000762939453<H?2047:D*+yo(+M*H)+.5),$r[A+12>>1]=O-F&2047,H=+to[B+28>>2],B=j,j=~~(I=0>H?0:2>H?+(0|eo[S+(E*H<<1)>>1]):24.200000762939453<H?2047:D*+yo(+M*H)+.5),$r[A+14>>1]=j-B&2047}while(4<(0|T));break;default:if(T=x+(m<<2)|0,j=k+(m<<1)|0,O=i-z|0,M=+to[27464],0<(0|O))for(D=M,H=+to[27465],N=-2-z+(p<<16>>16?2:z+1|0)|0,R=T,C=O,O=j;;){for(L=R,I=O,P=z;A=P,P=P+-1|0,B=65535&(M=0>(M=+to[L>>2])?0:2>M?+(0|eo[S+(E*M<<1)>>1]):24.200000762939453<M?2047:D*+yo(+H*M)+.5),$r[I>>1]=B,$r[(F=I+(z<<1)|0)>>1]=(0|eo[F>>1])-(65535&B)&2047,!(1>=(0|A));)L=L+-4|0,I=I+-2|0;if(I=R+(N<<2)|0,L=O+(N<<1)|0,0>=(0|(C=C-z|0))){O=I,R=L,L=H;break}R=I,O=L}else O=T,R=j,D=M,L=+to[27465];for(C=z;N=C,C=C+-1|0,M=0>(H=+to[O>>2])?0:2>H?+(0|eo[S+(E*H<<1)>>1]):24.200000762939453<H?2047:D*+yo(+L*H)+.5,$r[R>>1]=~~M,!(1>=(0|N));)O=O+-4|0,R=R+-2|0}}while(0);p=x+f|0;break;case 4:z=65535&(S=0|$r[c>>1]),p=0|Qr[v>>2];i:do{if((0|i)>=(0|z))switch(0|z){case 3:if(R=0|$r[p+((0|eo[x>>1])>>>2<<1)>>1],$r[k>>1]=R,O=0|$r[p+((0|eo[x+2>>1])>>>2<<1)>>1],$r[k+2>>1]=O,C=0|$r[p+((0|eo[x+4>>1])>>>2<<1)>>1],$r[k+4>>1]=C,!h)break i;j=i,T=x,L=k,I=65535&C,C=65535&O,O=65535&R;do{j=j+-3|0,R=L,L=L+6|0,P=T,A=O,O=0|eo[p+((0|eo[(T=T+6|0)>>1])>>>2<<1)>>1],$r[L>>1]=O-A&2047,A=C,C=0|eo[p+((0|eo[P+8>>1])>>>2<<1)>>1],$r[R+8>>1]=C-A&2047,A=I,I=0|eo[p+((0|eo[P+10>>1])>>>2<<1)>>1],$r[R+10>>1]=I-A&2047}while(3<(0|j));break;case 4:if(j=0|$r[p+((0|eo[x>>1])>>>2<<1)>>1],$r[k>>1]=j,I=0|$r[p+((0|eo[x+2>>1])>>>2<<1)>>1],$r[k+2>>1]=I,C=0|$r[p+((0|eo[x+4>>1])>>>2<<1)>>1],$r[k+4>>1]=C,O=0|$r[p+((0|eo[x+6>>1])>>>2<<1)>>1],$r[k+6>>1]=O,!b)break i;L=i,T=x,A=k,R=65535&O,O=65535&C,C=65535&I,I=65535&j;do{L=L+-4|0,j=A,A=A+8|0,P=T,B=I,I=0|eo[p+((0|eo[(T=T+8|0)>>1])>>>2<<1)>>1],$r[A>>1]=I-B&2047,B=C,C=0|eo[p+((0|eo[P+10>>1])>>>2<<1)>>1],$r[j+10>>1]=C-B&2047,B=O,O=0|eo[p+((0|eo[P+12>>1])>>>2<<1)>>1],$r[j+12>>1]=O-B&2047,B=R,R=0|eo[p+((0|eo[P+14>>1])>>>2<<1)>>1],$r[j+14>>1]=R-B&2047}while(4<(0|L));break;default:if(L=x+(m<<1)|0,R=k+(m<<1)|0,0<(0|(O=i-z|0)))for(C=-2-z+(S<<16>>16?2:z+1|0)|0,I=L,A=O,O=R;;){for(T=I,B=O,j=z;P=0|$r[p+((0|eo[T>>1])>>>2<<1)>>1],$r[B>>1]=P,$r[(F=B+(z<<1)|0)>>1]=(0|eo[F>>1])-(65535&P)&2047,1<(0|j);)T=T+-2|0,B=B+-2|0,j=j+-1|0;if(j=I+(C<<1)|0,B=O+(C<<1)|0,0>=(0|(A=A-z|0))){E=j,O=B,R=z;break}I=j,O=B}else E=L,O=R,R=z;for(;$r[O>>1]=0|$r[p+((0|eo[E>>1])>>>2<<1)>>1],1<(0|R);)E=E+-2|0,O=O+-2|0,R=R+-1|0}}while(0);p=x+_|0;break;case 0:z=65535&(p=0|$r[c>>1]),S=0|Qr[y>>2];i:do{if((0|i)>=(0|z))switch(0|z){case 3:if(R=0|$r[S+(Jr[x|0]<<1)>>1],$r[k>>1]=R,L=0|$r[S+(Jr[x+1|0]<<1)>>1],$r[k+2>>1]=L,O=0|$r[S+(Jr[x+2|0]<<1)>>1],$r[k+4>>1]=O,!h)break i;I=i,A=x,C=k,B=65535&O,O=65535&L,L=65535&R;do{I=I+-3|0,R=A,j=L,L=0|eo[S+(Jr[(A=A+3|0)|0]<<1)>>1],T=C,$r[(C=C+6|0)>>1]=L-j&2047,j=O,O=0|eo[S+(Jr[R+4|0]<<1)>>1],$r[T+8>>1]=O-j&2047,j=B,B=0|eo[S+(Jr[R+5|0]<<1)>>1],$r[T+10>>1]=B-j&2047}while(3<(0|I));break;case 4:if(I=0|$r[S+(Jr[x|0]<<1)>>1],$r[k>>1]=I,B=0|$r[S+(Jr[x+1|0]<<1)>>1],$r[k+2>>1]=B,O=0|$r[S+(Jr[x+2|0]<<1)>>1],$r[k+4>>1]=O,L=0|$r[S+(Jr[x+3|0]<<1)>>1],$r[k+6>>1]=L,!b)break i;C=i,A=x,j=k,T=65535&L,L=65535&O,O=65535&B,B=65535&I;do{C=C+-4|0,I=A,R=B,B=0|eo[S+(Jr[(A=A+4|0)|0]<<1)>>1],N=j,$r[(j=j+8|0)>>1]=B-R&2047,R=O,O=0|eo[S+(Jr[I+5|0]<<1)>>1],$r[N+10>>1]=O-R&2047,R=L,L=0|eo[S+(Jr[I+6|0]<<1)>>1],$r[N+12>>1]=L-R&2047,R=T,T=0|eo[S+(Jr[I+7|0]<<1)>>1],$r[N+14>>1]=T-R&2047}while(4<(0|C));break;default:if(T=k+((C=m+z|0)<<1)|0,L=x+C|0,0<(0|(C=i-z|0)))for(O=-2-z+(p<<16>>16?2:z+1|0)|0,B=L,j=C,C=T;;){for(A=B,R=C,N=z;I=0|$r[S+(Jr[A|0]<<1)>>1],$r[R>>1]=I,$r[(P=R+(z<<1)|0)>>1]=(0|eo[P>>1])-(65535&I)&2047,1<(0|N);)A=A+-1|0,R=R+-2|0,N=N+-1|0;if(N=B+O|0,R=C+(O<<1)|0,0>=(0|(j=j-z|0))){E=N,O=R,R=z;break}B=N,C=R}else E=L,O=T,R=z;for(;$r[O>>1]=0|$r[S+(Jr[E|0]<<1)>>1],1<(0|R);)E=E+-1|0,O=O+-2|0,R=R+-1|0}}while(0);p=x+i|0;break;default:break t}if((0|(t=t+i|0))>=(0|d)){f=w;break e}x=p,k=k+(i<<1)|0}return k=0|Qr[e+628>>2],Qr[a>>2]=eo[e+84>>1],g(k,152431,152446,a),oo=r,0|(V=0)}f=0|Qr[u>>2]}while(0);if(Qr[(u=l+64|0)>>2]=f,Qr[(f=l+68|0)>>2]=d<<1,(2147483647&d)!=(0|d))return g(0|Qr[e+628>>2],152431,152485,n),oo=r,0;for(n=l+80|0,d=e+592|0,a=e+608|0,i=e+588|0,p=l+76|0;!(0|kt(u,0));)if(0|Qr[n>>2]||(Qr[a>>2]=Qr[d>>2],G(e),Qr[p>>2]=Qr[i>>2],Qr[n>>2]=Qr[d>>2]),!(0|Qr[f>>2])){V=1,U=146;break}return 146==(0|U)?(oo=r,0|V):(U=0|Qr[e+628>>2],Qr[o>>2]=Qr[l+88>>2],g(U,152431,154240,o),oo=r,0)},function(e,t,i,r){var o,n;return t|=0,i|=0,r|=0,(o=0|Qr[(e|=0)+576>>2])||Io(154187,152869,421,153533),(n=0|Qr[o+28>>2])||Io(153552,152869,422,153533),0|Qr[(o=o+40|0)>>2]||Io(153509,152869,423,153533),0|fn[63&n](e,t,i,r)?(gn[127&Qr[o>>2]](e,t,i),1):0},function(e,t,i,r){var o,n;if(t|=0,i|=0,r|=0,(o=0|Qr[(e|=0)+576>>2])||Io(154187,152869,444,153448),(n=0|Qr[o+36>>2])||Io(153468,152869,445,153448),!(0|fn[63&n](e,t,i,r)))return 0;if(0>=(0|(r=0|Qr[o+8>>2]))&&Io(153109,152869,449,153448),(0|i)%(0|r)|0&&Io(153491,152869,450,153448),(o=0|Qr[(n=o+40|0)>>2])||Io(153509,152869,451,153448),0>=(0|i))return 1;if(gn[127&o](e,t,r),!(0<(0|(o=i-r|0))))return 1;do{t=t+r|0,gn[127&Qr[n>>2]](e,t,r),o=o-r|0}while(0<(0|o));return 1},function(e,t,i,r){var o,n;return t|=0,i|=0,r|=0,(o=0|Qr[(e|=0)+576>>2])||Io(154187,152869,614,153138),(n=0|Qr[o+24>>2])||Io(153015,152869,615,153138),0|Qr[(o=o+12|0)>>2]?(gn[127&n](e,t,i),0|fn[63&Qr[o>>2]](e,t,i,r)):(Io(153157,152869,616,153138),0)},function(e,t,i,r){var o,n,a,c,l,s;if(t|=0,i|=0,r|=0,o=oo,oo=oo+16|0,n=o,(a=0|Qr[(e|=0)+576>>2])||Io(154187,152869,633,152995),0|Qr[(c=a+24|0)>>2]||Io(153015,152869,634,152995),0|Qr[(l=a+20|0)>>2]||Io(153039,152869,635,152995),!(s=0|Y(i)))return e=0|Qr[e+628>>2],Qr[n>>2]=i,g(e,152995,153062,n),oo=o,0;if(wr(0|s,0|t,0|i),0>=(0|(t=0|Qr[a+8>>2]))&&Io(153109,152869,653,152995),(0|i)%(0|t)|0&&Io(153121,152869,654,152995),0<(0|i))for(a=s,n=i;gn[127&Qr[c>>2]](e,a,t),!(0>=(0|(n=n-t|0)));)a=a+t|0;return t=0|fn[63&Qr[l>>2]](e,s,i,r),W(s),oo=o,0|t},function(e,t,i,r){t|=0;var o,n,a,c,l,s,d,u,p,f,m,h,b,v,_,y,w,x,k,z=0,S=0,E=0,M=0,O=0;if(r=oo,oo=oo+32|0,o=r+8|0,(0|(i|=0))%(0|Qr[(n=(e|=0)+580|0)>>2])|0)return g(0|Qr[e+628>>2],153776,153793,r),oo=r,0;if(0>=(0|i))return oo=r,1;for(a=e+56|0,c=e+604|0,s=i,i=0|Qr[(l=e+608|0)>>2],d=0|Qr[c>>2],u=t;;){p=0<(0|(t=0|Qr[a>>2]));e:do{if(p&0<(0|i))for(f=u,m=d,d=i,p=h=0;;){b=m+1|0,m=0|Jr[m|0],i=d+-1|0;t:do{switch(192&m){case 0:1&p?(w=Jr[f|0]|h,Kr[f|0]=w,v=f+1|0,_=255&w,y=m+-1|0,w=p+1|0):(v=f,_=h<<4|h,y=m,w=p),0<(0|y)&(0|(w=y+w|0))<(0|t)?(mr(0|v,255&_,0|(k=(x=(y+2+(2>(0|y)?~y:-3)|0)>>>1)+1|0)),k=v+k|0,x=y+-2-(x<<1)|0):(k=v,x=y),-1==(0|x)&&(Kr[(x=k+-1|0)|0]=240&Jr[x|0],k=x),y=k,x=15&_;break;case 64:if(2!=(0|(w=m>>>4&3))?(x=(0|Qr[109904+(w<<2)>>2])+h&15,k=p+1|0,1&p?(Kr[f|0]=Jr[f|0]|x,y=f+1|0):(Kr[f|0]=x<<4,y=f),_=k):(y=f,x=h,_=p),2!=(0|(w=m>>>2&3))?(k=(0|Qr[109904+(w<<2)>>2])+x&15,(0|_)<(0|t)&&(x=_+1|0,1&_?(Kr[y|0]=Jr[y|0]|k,y=y+1|0):Kr[y|0]=k<<4,_=x)):k=x,2!=(0|(w=3&m))){if(k=(0|Qr[109904+(w<<2)>>2])+k&15,(0|_)<(0|t)){w=_+1|0,1&_?(Kr[y|0]=Jr[y|0]|k,y=y+1|0):Kr[y|0]=k<<4,x=k;break t}x=k,w=_}else x=k,w=_;break;case 128:if(4!=(0|(k=m>>>3&7))?(w=(0|Qr[109920+(k<<2)>>2])+h&15,x=p+1|0,1&p?(Kr[f|0]=Jr[f|0]|w,_=f+1|0):(Kr[f|0]=w<<4,_=f),v=w,w=x):(_=f,v=h,w=p),4!=(0|(k=7&m))){if(x=(0|Qr[109920+(k<<2)>>2])+v&15,(0|w)<(0|t)){k=w+1|0,1&w?(Kr[_|0]=Jr[_|0]|x,y=_+1|0):(Kr[_|0]=x<<4,y=_),w=k;break t}y=_}else y=_,x=v;break;case 192:x=15&m,k=p+1|0,1&p?(Kr[f|0]=Jr[f|0]|x,y=f+1|0):(Kr[f|0]=m<<4,y=f),w=k;break t;default:y=f,x=h,w=p}}while(0);if(!(1<(0|d)&(m=(0|w)<(0|t)))){f=m,h=i,m=w;break e}f=y,m=b,d=i,h=x,p=w}else f=p,b=d,h=i,m=0}while(0);if(Qr[c>>2]=b,Qr[l>>2]=h,(0|m)!=(0|t)){S=t,E=f,M=m;break}if(0>=(0|(s=s-(p=0|Qr[n>>2])|0))){z=1,O=45;break}i=h,d=b,u=u+p|0}return 45==(0|O)?(oo=r,0|z):(O=0|Qr[e+628>>2],u=0|Qr[e+444>>2],Qr[o>>2]=E?153829:153840,Qr[o+4>>2]=u,Qr[(u=o+8|0)>>2]=M,Qr[u+4>>2]=(0>(0|M))<<31>>31,Qr[(M=o+16|0)>>2]=S,Qr[M+4>>2]=(0>(0|S))<<31>>31,g(O,153849,153863,o),oo=r,0)},function(e,t,i,r){t|=0,i|=0;var o,n,a,c,l,s,d,u,p,f,m=0,h=0;r=oo,oo=oo+32|0,o=r+16|0,n=r+8|0,a=r,(c=0|Qr[(e|=0)+576>>2])||Io(154187,154074,155,154324),1!=(0|Qr[c+124>>2])&&Io(154334,154074,156,154324),l=e+604|0,Qr[(s=c+64|0)>>2]=Qr[l>>2],d=e+608|0,Qr[(u=c+68|0)>>2]=Qr[d>>2],Qr[c+76>>2]=t,Qr[(t=c+80|0)>>2]=i,i=e+628|0,p=e+444|0,e=c+88|0;e:do{switch(0|he(s,1)){case 1:m=10;break e;case-3:if(c=0|Qr[i>>2],f=0|Qr[e>>2],Qr[a>>2]=Qr[p>>2],Qr[a+4>>2]=0|f?f:155687,g(c,154324,154366,a),0|ve(s)){h=0,m=13;break e}break;case 0:break;default:m=8;break e}}while(0|Qr[t>>2]);if(8==(0|m))return a=0|Qr[i>>2],c=0|Qr[e>>2],Qr[n>>2]=0|c?c:155687,g(a,154324,154272,n),oo=r,0;if(10==(0|m)){if(n=0|Qr[t>>2])return t=0|Qr[i>>2],Qr[o>>2]=Qr[p>>2],Qr[o+4>>2]=n,g(t,154324,154401,o),oo=r,0}else if(13==(0|m))return oo=r,0|h;return Qr[l>>2]=Qr[s>>2],Qr[d>>2]=Qr[u>>2],oo=r,1},function(e,t,i,r){t|=0,i|=0;var o,n,a,c,l,s,d,u=0,p=0;for(r=oo,oo=oo+16|0,o=r,(n=0|Qr[(e|=0)+576>>2])||Io(154187,154074,261,154198),2!=(0|Qr[n+124>>2])&&Io(154208,154074,262,154198),Qr[(a=n+64|0)>>2]=t,Qr[(t=n+68|0)>>2]=i,i=n+80|0,c=e+592|0,l=e+608|0,s=e+588|0,d=n+76|0;!(0|kt(a,0));)if(0|Qr[i>>2]||(Qr[l>>2]=Qr[c>>2],G(e),Qr[d>>2]=Qr[s>>2],Qr[i>>2]=Qr[c>>2]),!(0|Qr[t>>2])){u=1,p=11;break}return 11==(0|p)?(oo=r,0|u):(p=0|Qr[e+628>>2],e=0|Qr[n+88>>2],Qr[o>>2]=0|e?e:155687,g(p,154198,154240,o),oo=r,0)},function(e,t,i,r){var o,n,a,c,l,s,d,u;if(t|=0,i|=0,r|=0,o=0|Qr[(e|=0)+4>>2],(n=999999984/(i>>>0)|0)||(a=0|Qr[e>>2],Qr[a+20>>2]=72,cn[127&Qr[a>>2]](e)),a=(0|n)<(0|r)?n:r,Qr[o+80>>2]=a,o=0|rt(e,t,r<<2),!r)return 0|o;for(n=~r,c=0,l=a;;){if(s=l,a=0|ot(e,t,0|wo(l=l>>>0<(a=r-c|0)>>>0?l:a,i)),l){for(s=(d=c+n|0)>>>0>(u=~s)>>>0?d:u,u=c,d=l;Qr[o+(u<<2)>>2]=a,d=d+-1|0;)u=u+1|0,a=a+i|0;c=c+-1-s|0}if(c>>>0>=r>>>0)break}return 0|o},function(e,t,i,r){var o,n,a,c,l,s,d,u,g;if(t|=0,i|=0,r|=0,o=0|Qr[(e|=0)+4>>2],(a=999999984/((n=i<<7)>>>0)|0)||(c=0|Qr[e>>2],Qr[c+20>>2]=72,cn[127&Qr[c>>2]](e)),c=(0|a)<(0|r)?a:r,Qr[o+80>>2]=c,o=0|rt(e,t,r<<2),!r)return 0|o;for(a=~r,l=0,s=c;;){if(d=s,c=0|ot(e,t,0|wo(n,s=s>>>0<(c=r-l|0)>>>0?s:c)),s){for(d=(u=l+a|0)>>>0>(g=~d)>>>0?u:g,g=l,u=s;Qr[o+(g<<2)>>2]=c,u=u+-1|0;)g=g+1|0,c=c+(i<<7)|0;l=l+-1-d|0}if(l>>>0>=r>>>0)break}return 0|o},Nr,Nr,Nr,Nr,Nr,Nr,Nr,Nr,Nr],mn=[Hr,function(e,t){return Qr[(e|=0)+504>>2]=7,Qr[e+532>>2]=12,Qr[e+540>>2]=12,Qr[e+548>>2]=12,Qr[e+536>>2]=13,Qr[e+544>>2]=13,Qr[e+552>>2]=13,Qr[e+560>>2]=23,1},function(e,t){var i;return e|=0,i=oo,oo=oo+16|0,5!=(0|t)&&Io(147656,147682,1110,147692),t=0|Y(160),(Qr[e+576>>2]=t)?(Qr[t+124>>2]=0,Qr[t+104>>2]=0,Qr[t+152>>2]=0,Qr[t+80>>2]=Qr[e+8>>2],Qr[e+504>>2]=25,Qr[e+508>>2]=26,Qr[e+512>>2]=31,Qr[e+532>>2]=35,Qr[e+540>>2]=35,Qr[e+548>>2]=35,Qr[e+516>>2]=27,Qr[e+524>>2]=32,Qr[e+528>>2]=28,Qr[e+536>>2]=36,Qr[e+544>>2]=36,Qr[e+552>>2]=36,Qr[e+564>>2]=21,gt(e),oo=i,1):(g(0|Qr[e+628>>2],147692,147704,i),oo=i,0)},function(e,t){return Qr[(e|=0)+532>>2]=41,Qr[e+540>>2]=41,Qr[e+548>>2]=41,Qr[e+524>>2]=37,Qr[e+528>>2]=34,Qr[e+536>>2]=42,Qr[e+544>>2]=43,Qr[e+552>>2]=43,1},function(e,t){return Qr[(e|=0)+508>>2]=41,Qr[e+532>>2]=50,Qr[e+540>>2]=50,1},function(e,t){return Qr[(e|=0)+512>>2]=33,Qr[e+532>>2]=38,Qr[e+540>>2]=38,Qr[e+548>>2]=38,1},function(e,t){var i,r,o,n;return e|=0,i=oo,oo=oo+32|0,7!=(0|t)&&Io(144620,144647,2307,144658),0|Ji(e,107608,4)?(t=0|Y(936),Qr[(r=e+576|0)>>2]=t,t?(q(t,0,936),t=0|Qr[r>>2],Qr[t+828>>2]=e,r=e+668|0,o=e+672|0,Qr[t+892>>2]=Qr[o>>2],Qr[o>>2]=13,Qr[t+896>>2]=Qr[r>>2],Qr[r>>2]=14,r=e+676|0,Qr[t+900>>2]=Qr[r>>2],Qr[r>>2]=10,Qr[(r=t+912|0)>>2]=0,Qr[(o=t+916|0)>>2]=0,Qr[t+920>>2]=75,Qr[t+924>>2]=0,Qr[t+928>>2]=3,Qr[t+932>>2]=0,Qr[e+504>>2]=12,Qr[e+508>>2]=13,Qr[e+512>>2]=26,Qr[e+532>>2]=20,Qr[e+540>>2]=20,Qr[e+548>>2]=20,Qr[e+516>>2]=14,Qr[e+524>>2]=27,Qr[e+528>>2]=15,Qr[e+536>>2]=21,Qr[e+544>>2]=21,Qr[e+552>>2]=21,Qr[e+564>>2]=4,n=e+568|0,Qr[t+904>>2]=Qr[n>>2],Qr[n>>2]=28,n=e+572|0,Qr[t+908>>2]=Qr[n>>2],Qr[n>>2]=11,Qr[(n=e+12|0)>>2]|=256,Qr[t+488>>2]=0,!(0|Qr[(t=e+16|0)>>2])&!(0|Qr[t+4>>2])?(Qr[o>>2]=2e3,o=0|Y(2e3),(Qr[r>>2]=o)?(q(o,0,2e3),oo=i,1):(g(0|Qr[e+628>>2],144658,144741,i+16|0),oo=i,0)):(oo=i,1)):(g(0|Qr[e+628>>2],144658,144711,i+8|0),oo=i,0)):(g(0|Qr[e+628>>2],144658,144671,i),oo=i,0)},function(e,t){var i,r,o;return e|=0,i=oo,oo=oo+32|0,r=i+16|0,6!=(0|t)&&Io(148403,148429,424,148441),0|Ji(e,109532,7)?(t=0|Y(5368))?(q(t,0,5368),Qr[t>>2]=e,Kr[t+224|0]=1,Kr[t+228|0]=2,Kr[t+229|0]=2,Qr[r>>2]=2,Qr[r+4>>2]=2,qi(e,530,r),Qr[e+504>>2]=29,Qr[e+508>>2]=30,Qr[e+512>>2]=34,Qr[e+652>>2]=29,Qr[e+532>>2]=39,Qr[e+540>>2]=39,Qr[e+548>>2]=39,Qr[e+516>>2]=31,Qr[e+524>>2]=35,Qr[e+528>>2]=32,Qr[e+536>>2]=40,Qr[e+544>>2]=40,Qr[e+552>>2]=40,Qr[e+564>>2]=22,Qr[e+576>>2]=t,r=e+668|0,o=e+672|0,Qr[t+160>>2]=Qr[o>>2],Qr[o>>2]=21,Qr[t+164>>2]=Qr[r>>2],Qr[r>>2]=22,r=e+676|0,Qr[t+168>>2]=Qr[r>>2],Qr[r>>2]=30,Qr[(r=e+12|0)>>2]|=131072,oo=i,1):(g(0|Qr[e+628>>2],148441,148499,i+8|0),oo=i,0):(g(0|Qr[e+628>>2],148441,148455,i),oo=i,0)},function(e,t){var i;return t=oo,oo=oo+16|0,i=t,0|Ri(e|=0)?(Qr[e+532>>2]=16,Qr[e+540>>2]=16,Qr[e+548>>2]=16,Qr[i>>2]=7,i=0|qi(e,65536,i),oo=t,0|i):(oo=t,0)},function(e,t){var i;return t=oo,oo=oo+16|0,i=t,0|Ri(e|=0)?(Qr[e+532>>2]=16,Qr[e+540>>2]=16,Qr[e+548>>2]=16,Qr[i>>2]=11,i=0|qi(e,65536,i),oo=t,0|i):(oo=t,0)},function(e,t){var i;return t=oo,oo=oo+16|0,i=t+8|0,0|Ri(e|=0)?0|Ji(e,7992,1)?(Qr[i>>2]=1,i=0|qi(e,65536,i),oo=t,0|i):(g(0|Qr[e+628>>2],142852,142870,t),oo=t,0):(oo=t,1)},function(e,t){var i;return t=oo,oo=oo+16|0,i=t+8|0,0|Ri(e|=0)?0|Ji(e,8028,1)?(Qr[e+532>>2]=14,Qr[e+540>>2]=14,Qr[e+548>>2]=14,Qr[e+536>>2]=15,Qr[e+544>>2]=15,Qr[e+552>>2]=15,Qr[e+528>>2]=8,Qr[i>>2]=1,i=0|qi(e,65536,i),oo=t,0|i):(g(0|Qr[e+628>>2],142917,142935,t),oo=t,0):(oo=t,0)},function(e,t){return Qr[(e|=0)+504>>2]=6,Qr[e+500>>2]=0,Qr[e+508>>2]=6,Qr[e+520>>2]=0,Qr[e+516>>2]=6,1},function(e,t){var i,r,o;e|=0,t|=0,i=oo,oo=oo+16|0,r=i+8|0,o=i;e:do{if(32946>(0|t)){if(8==(0|t))break e}else if(32946==(0|t))break e;Io(154001,154074,402,154084)}while(0);return 0|Ji(e,109952,1)?(o=0|Y(136),(Qr[e+576>>2]=o)?(t=e+672|0,Qr[(r=o+96|0)>>2]=0,Qr[r+4>>2]=0,Qr[r+8>>2]=0,Qr[r+12>>2]=0,Qr[o+128>>2]=Qr[t>>2],Qr[t>>2]=27,t=e+668|0,Qr[o+132>>2]=Qr[t>>2],Qr[t>>2]=28,Qr[o+120>>2]=-1,Qr[o+124>>2]=0,Qr[e+504>>2]=42,Qr[e+508>>2]=43,Qr[e+512>>2]=40,Qr[e+532>>2]=51,Qr[e+540>>2]=51,Qr[e+548>>2]=51,Qr[e+516>>2]=44,Qr[e+524>>2]=41,Qr[e+528>>2]=45,Qr[e+536>>2]=52,Qr[e+544>>2]=52,Qr[e+552>>2]=52,Qr[e+564>>2]=29,gt(e),oo=i,1):(g(0|Qr[e+628>>2],154084,154139,r),oo=i,0)):(g(0|Qr[e+628>>2],154084,154096,o),oo=i,0)},function(e,t){var i,r,o,n,a,c,l,s,d,u,p,f,m;if(e|=0,i=oo,oo=oo+16|0,32909!=(0|t)&&Io(152256,152287,1366,152302),!(0|Ji(e,109784,2)))return g(0|Qr[e+628>>2],152302,152319,i),oo=i,0;if(t=0|Y(172),Qr[e+576>>2]=t,!t)return g(0|Qr[e+628>>2],152302,152363,i+8|0),oo=i,0;if(q(t,0,172),Qr[t+108>>2]=0,Qr[t+132>>2]=-1,Qr[e+504>>2]=35,Qr[e+508>>2]=36,Qr[e+512>>2]=38,Qr[e+532>>2]=44,Qr[e+540>>2]=44,Qr[e+548>>2]=44,Qr[e+516>>2]=37,Qr[e+524>>2]=39,Qr[e+528>>2]=38,Qr[e+536>>2]=45,Qr[e+544>>2]=45,Qr[e+552>>2]=45,Qr[e+556>>2]=27,Qr[e+564>>2]=28,r=e+672|0,Qr[t+140>>2]=Qr[r>>2],Qr[r>>2]=23,r=e+668|0,Qr[t+144>>2]=Qr[r>>2],Qr[r>>2]=24,Qr[t+136>>2]=-1,Qr[t+128>>2]=0,gt(e),to[27464]=250,to[27465]=148.4131622314453,!((l=!(0|(e=0|Y(54600))))|(s=!(0|(r=0|Y(32768))))|(d=!(0|(o=0|Y(512))))|(u=!(0|(n=0|Y(8196))))|(p=!(0|(a=0|Y(4098))))|(f=!(0|(c=0|Y(2049)))))){l=0;do{to[n+(l<<2)>>2]=7326255555493672e-20*+(0|l),l=l+1|0}while(250!=(0|l));d=250;do{l=.006737946999085467*+_o(.004*+(0|d)),to[n+(d<<2)>>2]=l,d=d+1|0}while(2048!=(0|d));Qr[n+8192>>2]=Qr[n+8188>>2],d=0;do{s=65535*(l=+to[n+(d<<2)>>2])+.5,$r[a+(d<<1)>>1]=65535<s?-1:65535&s,s=255*l+.5,Kr[c+d|0]=255<s?-1:255&s,d=d+1|0}while(2049!=(0|d));u=p=0;do{d=u+1|0,u=(s=7326255555493672e-20*+(0|p))*s>+to[n+(u<<2)>>2]*+to[n+(d<<2)>>2]?d:u,$r[e+(p<<1)>>1]=u,p=p+1|0}while(27300!=(0|p));for(m=f=0;;){for(l=(s=+(0|f)/16383)*s,s=+to[n+(m<<2)>>2],p=m;;){if(!(l>(d=s)*(s=+to[n+((u=p+1|0)<<2)>>2]))){u=p;break}p=u}if($r[r+(f<<1)>>1]=u,16384==(0|(p=f+1|0))){d=p=0;break}f=p,m=u}for(;;){for(l=(s=+(0|p)/255)*s,s=+to[n+(d<<2)>>2],u=d;;){if(!(l>(d=s)*(s=+to[n+((m=u+1|0)<<2)>>2]))){l=u;break}u=m}if($r[o+(p<<1)>>1]=l,256==(0|(u=p+1|0)))break;p=u,d=l}return to[27466]=13650,Qr[t+148>>2]=n,Qr[t+152>>2]=a,Qr[t+156>>2]=c,Qr[t+160>>2]=e,Qr[t+164>>2]=r,Qr[t+168>>2]=o,oo=i,1}return l||W(e),s||W(r),d||W(o),u||W(n),p||W(a),f||W(c),Qr[(c=t+148|0)>>2]=0,Qr[c+4>>2]=0,Qr[c+8>>2]=0,Qr[c+12>>2]=0,Qr[c+16>>2]=0,Qr[c+20>>2]=0,oo=i,1},function(e,t){var i,r,o;return e|=0,i=oo,oo=oo+16|0,r=i+8|0,34676!=(-2&(t|=0))&&Io(146583,146646,1634,146656),0|Ji(e,109056,2)?(o=0|Y(32),(Qr[e+576>>2]=o)?(q(o,0,32),Qr[o>>2]=-1,Qr[o+4>>2]=34677==(0|t)&1,Qr[o+20>>2]=15,Qr[e+504>>2]=22,Qr[e+508>>2]=23,Qr[e+540>>2]=25,Qr[e+548>>2]=26,Qr[e+516>>2]=24,Qr[e+544>>2]=27,Qr[e+552>>2]=28,Qr[e+556>>2]=19,Qr[e+564>>2]=20,t=e+672|0,Qr[o+24>>2]=Qr[t>>2],Qr[t>>2]=19,t=e+668|0,Qr[o+28>>2]=Qr[t>>2],Qr[t>>2]=20,oo=i,1):(o=0|Qr[e+628>>2],Qr[r>>2]=Qr[e>>2],g(o,146656,146713,r),oo=i,0)):(g(0|Qr[e+628>>2],146656,146671,i),oo=i,0)},function(e,t){t|=0;var i,r,o,n,a,c,l,s,d,u,g,p,f,m=0;for(r=65535>(i=(0|Qr[(e|=0)+12>>2])-5|0)>>>0?i:65535,i=e+116|0,o=e+108|0,n=e+92|0,a=e+44|0,c=e+56|0;;){if(2>(l=0|Qr[i>>2])>>>0){if(zt(e),!((s=0|Qr[i>>2])|t)){m=0,r=35;break}if(!s){r=20;break}d=s}else d=l;if(l=(0|Qr[o>>2])+d|0,Qr[o>>2]=l,Qr[i>>2]=0,!!(0|l)&l>>>0<(d=(s=0|Qr[n>>2])+r|0)>>>0)d=l;else{if(Qr[i>>2]=l-d,Qr[o>>2]=d,ke(e,d=-1<(0|s)?(0|Qr[c>>2])+s|0:0,r,0),Qr[n>>2]=Qr[o>>2],s=0|Qr[e>>2],xe(d=0|Qr[s+28>>2]),0|(f=(u=0|Qr[(l=d+20|0)>>2])>>>0>(p=0|Qr[(g=s+16|0)>>2])>>>0?p:u)&&(p=d+16|0,wr(0|Qr[(u=s+12|0)>>2],0|Qr[p>>2],0|f),Qr[u>>2]=(0|Qr[u>>2])+f,Qr[p>>2]=(0|Qr[p>>2])+f,Qr[(u=s+20|0)>>2]=(0|Qr[u>>2])+f,Qr[g>>2]=(0|Qr[g>>2])-f,g=0|Qr[l>>2],Qr[l>>2]=g-f,(0|g)==(0|f))&&(Qr[p>>2]=Qr[d+8>>2]),!(0|Qr[16+(0|Qr[e>>2])>>2])){m=0,r=35;break}d=0|Qr[o>>2],s=0|Qr[n>>2]}if(!((d=d-s|0)>>>0<((0|Qr[a>>2])-262|0)>>>0||(l=-1<(0|s)?(0|Qr[c>>2])+s|0:0,ke(e,l,d,0),Qr[n>>2]=Qr[o>>2],d=0|Qr[e>>2],p=0|Qr[d+28>>2],xe(p),f=p+20|0,g=0|Qr[f>>2],l=d+16|0,u=0|Qr[l>>2],s=g>>>0>u>>>0?u:g,!!(0|s)&&(g=d+12|0,u=p+16|0,wr(0|Qr[g>>2],0|Qr[u>>2],0|s),Qr[g>>2]=(0|Qr[g>>2])+s,Qr[u>>2]=(0|Qr[u>>2])+s,g=d+20|0,Qr[g>>2]=(0|Qr[g>>2])+s,Qr[l>>2]=(0|Qr[l>>2])-s,l=0|Qr[f>>2],Qr[f>>2]=l-s,(0|l)==(0|s))&&(Qr[u>>2]=Qr[p+8>>2]),0|Qr[16+(0|Qr[e>>2])>>2]))){m=0,r=35;break}}return 20==(0|r)?(Qr[e+5812>>2]=0,4==(0|t)?(ke(e,m=-1<(0|(t=0|Qr[n>>2]))?(0|Qr[c>>2])+t|0:0,(0|Qr[o>>2])-t|0,1),Qr[n>>2]=Qr[o>>2],t=0|Qr[e>>2],xe(m=0|Qr[t+28>>2]),!!(0|(r=(s=0|Qr[(l=m+20|0)>>2])>>>0>(d=0|Qr[(a=t+16|0)>>2])>>>0?d:s))&&(d=m+16|0,wr(0|Qr[(s=t+12|0)>>2],0|Qr[d>>2],0|r),Qr[s>>2]=(0|Qr[s>>2])+r,Qr[d>>2]=(0|Qr[d>>2])+r,Qr[(s=t+20|0)>>2]=(0|Qr[s>>2])+r,Qr[a>>2]=(0|Qr[a>>2])-r,a=0|Qr[l>>2],Qr[l>>2]=a-r,(0|a)==(0|r))&&(Qr[d>>2]=Qr[m+8>>2]),0|(m=0|Qr[16+(0|Qr[e>>2])>>2]?3:2)):(0|(m=0|Qr[o>>2]))>(0|(d=0|Qr[n>>2]))&&(ke(e,a=-1<(0|d)?(0|Qr[c>>2])+d|0:0,m-d|0,0),Qr[n>>2]=Qr[o>>2],o=0|Qr[e>>2],xe(n=0|Qr[o+28>>2]),!!(0|(r=(m=0|Qr[(d=n+20|0)>>2])>>>0>(c=0|Qr[(a=o+16|0)>>2])>>>0?c:m))&&(c=n+16|0,wr(0|Qr[(m=o+12|0)>>2],0|Qr[c>>2],0|r),Qr[m>>2]=(0|Qr[m>>2])+r,Qr[c>>2]=(0|Qr[c>>2])+r,Qr[(m=o+20|0)>>2]=(0|Qr[m>>2])+r,Qr[a>>2]=(0|Qr[a>>2])-r,a=0|Qr[d>>2],Qr[d>>2]=a-r,(0|a)==(0|r))&&(Qr[c>>2]=Qr[n+8>>2]),!(0|Qr[16+(0|Qr[e>>2])>>2]))?0:1):35==(0|r)?0|m:0},function(e,t){var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L=0,T=0;for(i=(e|=0)+116|0,r=!(0|(t|=0)),o=e+72|0,n=e+88|0,a=e+108|0,c=e+56|0,l=e+84|0,s=e+68|0,d=e+52|0,u=e+64|0,g=e+44|0,p=e+96|0,f=e+112|0,m=e+5792|0,h=e+5796|0,b=e+5784|0,v=e+5788|0,_=e+128|0,y=e+92|0;;){if(262>(0|Qr[i>>2])>>>0){if(zt(e),r&262>(w=0|Qr[i>>2])>>>0){L=0,x=39;break}if(!w){x=24;break}x=2>=w>>>0?9:6}else x=6;if(6==(0|x)&&(x=0,w=0|Qr[a>>2],k=(Jr[(0|Qr[c>>2])+(w+2)|0]^Qr[o>>2]<<Qr[n>>2])&Qr[l>>2],Qr[o>>2]=k,z=(0|Qr[s>>2])+(k<<1)|0,k=0|$r[z>>1],$r[(0|Qr[u>>2])+((Qr[d>>2]&w)<<1)>>1]=k,S=65535&k,$r[z>>1]=w,k<<16>>16&&(w-S|0)>>>0<=((0|Qr[g>>2])-262|0)>>>0?(w=0|pe(e,S),T=Qr[p>>2]=w):x=9),9==(0|x)&&(T=0|Qr[p>>2]),2<T>>>0){if(w=T+253|0,S=(0|Qr[a>>2])-(0|Qr[f>>2])|0,k=0|Qr[m>>2],$r[(0|Qr[h>>2])+(k<<1)>>1]=S,Qr[m>>2]=k+1,Kr[(0|Qr[b>>2])+k|0]=w,k=e+148+(1+(256|Jr[155385+(255&w)|0])<<2)|0,$r[k>>1]=1+(0|$r[k>>1])<<16>>16,S=e+2440+(Jr[154873+(256>(k=S+65535&65535)>>>0?k:256+(k>>>7)|0)|0]<<2)|0,$r[S>>1]=1+(0|$r[S>>1])<<16>>16,S=(0|Qr[m>>2])==((0|Qr[v>>2])-1|0)&1,k=0|Qr[p>>2],w=(0|Qr[i>>2])-k|0,Qr[i>>2]=w,2<w>>>0&&k>>>0<=(0|Qr[_>>2])>>>0){for(w=k+-1|0,Qr[p>>2]=w,k=0|Qr[n>>2],E=0|Qr[c>>2],z=0|Qr[l>>2],M=0|Qr[s>>2],O=0|Qr[d>>2],P=0|Qr[u>>2],x=w,w=0|Qr[a>>2],C=0|Qr[o>>2];;){if(j=w+1|0,Qr[a>>2]=j,C=(Jr[E+(w+3)|0]^C<<k)&z,Qr[o>>2]=C,D=M+(C<<1)|0,$r[P+((O&j)<<1)>>1]=0|$r[D>>1],$r[D>>1]=j,x=x+-1|0,!(Qr[p>>2]=x)){x=w;break}w=j}w=x+2|0,Qr[a>>2]=w}else w=(0|Qr[a>>2])+k|0,Qr[a>>2]=w,Qr[p>>2]=0,z=0|Qr[c>>2],E=0|Jr[z+w|0],Qr[o>>2]=E,Qr[o>>2]=(Jr[z+(w+1)|0]^E<<Qr[n>>2])&Qr[l>>2];x=S}else w=0|Kr[(0|Qr[c>>2])+(0|Qr[a>>2])|0],x=0|Qr[m>>2],$r[(0|Qr[h>>2])+(x<<1)>>1]=0,Qr[m>>2]=x+1,Kr[(0|Qr[b>>2])+x|0]=w,$r[(x=e+148+((255&w)<<2)|0)>>1]=1+(0|$r[x>>1])<<16>>16,x=(0|Qr[m>>2])==((0|Qr[v>>2])-1|0)&1,Qr[i>>2]=(0|Qr[i>>2])-1,w=1+(0|Qr[a>>2])|0,Qr[a>>2]=w;if(x&&(ke(e,S=-1<(0|(x=0|Qr[y>>2]))?(0|Qr[c>>2])+x|0:0,w-x|0,0),Qr[y>>2]=Qr[a>>2],x=0|Qr[e>>2],xe(w=0|Qr[x+28>>2]),!!(0|(z=(P=0|Qr[(O=w+20|0)>>2])>>>0>(M=0|Qr[(C=x+16|0)>>2])>>>0?M:P))&&(M=w+16|0,wr(0|Qr[(P=x+12|0)>>2],0|Qr[M>>2],0|z),Qr[P>>2]=(0|Qr[P>>2])+z,Qr[M>>2]=(0|Qr[M>>2])+z,Qr[(P=x+20|0)>>2]=(0|Qr[P>>2])+z,Qr[C>>2]=(0|Qr[C>>2])-z,C=0|Qr[O>>2],Qr[O>>2]=C-z,(0|C)==(0|z))&&(Qr[M>>2]=Qr[w+8>>2]),!(0|Qr[16+(0|Qr[e>>2])>>2]))){L=0,x=39;break}}return 24==(0|x)?(w=0|Qr[a>>2],Qr[e+5812>>2]=2>w>>>0?w:2,4==(0|t)?(ke(e,r=-1<(0|(t=0|Qr[y>>2]))?(0|Qr[c>>2])+t|0:0,w-t|0,1),Qr[y>>2]=Qr[a>>2],t=0|Qr[e>>2],xe(r=0|Qr[t+28>>2]),!!(0|(b=(x=0|Qr[(S=r+20|0)>>2])>>>0>(v=0|Qr[(i=t+16|0)>>2])>>>0?v:x))&&(v=r+16|0,wr(0|Qr[(x=t+12|0)>>2],0|Qr[v>>2],0|b),Qr[x>>2]=(0|Qr[x>>2])+b,Qr[v>>2]=(0|Qr[v>>2])+b,Qr[(x=t+20|0)>>2]=(0|Qr[x>>2])+b,Qr[i>>2]=(0|Qr[i>>2])-b,i=0|Qr[S>>2],Qr[S>>2]=i-b,(0|i)==(0|b))&&(Qr[v>>2]=Qr[r+8>>2]),0|(L=0|Qr[16+(0|Qr[e>>2])>>2]?3:2)):0|Qr[m>>2]&&(ke(e,i=-1<(0|(m=0|Qr[y>>2]))?(0|Qr[c>>2])+m|0:0,w-m|0,0),Qr[y>>2]=Qr[a>>2],a=0|Qr[e>>2],xe(y=0|Qr[a+28>>2]),!!(0|(r=(w=0|Qr[(m=y+20|0)>>2])>>>0>(c=0|Qr[(i=a+16|0)>>2])>>>0?c:w))&&(c=y+16|0,wr(0|Qr[(w=a+12|0)>>2],0|Qr[c>>2],0|r),Qr[w>>2]=(0|Qr[w>>2])+r,Qr[c>>2]=(0|Qr[c>>2])+r,Qr[(w=a+20|0)>>2]=(0|Qr[w>>2])+r,Qr[i>>2]=(0|Qr[i>>2])-r,i=0|Qr[m>>2],Qr[m>>2]=i-r,(0|i)==(0|r))&&(Qr[c>>2]=Qr[y+8>>2]),!(0|Qr[16+(0|Qr[e>>2])>>2]))?0:1):39==(0|x)?0|L:0},function(e,t){var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L=0,T=0,I=0,A=0;i=(e|=0)+116|0,r=!(0|(t|=0)),o=e+72|0,n=e+88|0,a=e+108|0,c=e+56|0,l=e+84|0,s=e+68|0,d=e+52|0,u=e+64|0,g=e+96|0,p=e+120|0,f=e+112|0,m=e+100|0,h=e+5792|0,b=e+5796|0,v=e+5784|0,_=e+5788|0,y=e+104|0,w=e+92|0,x=e+128|0,k=e+44|0,z=e+136|0;e:for(;;){for(S=0|Qr[i>>2];;){if(262>S>>>0){if(zt(e),r&262>(E=0|Qr[i>>2])>>>0){L=0,S=55;break e}if(!E){S=38;break e}2>=E>>>0?(Qr[p>>2]=Qr[g>>2],Qr[m>>2]=Qr[f>>2],T=Qr[g>>2]=2,S=16):S=8}else S=8;do{if(8==(0|S))if(S=0,E=0|Qr[a>>2],M=(Jr[(0|Qr[c>>2])+(E+2)|0]^Qr[o>>2]<<Qr[n>>2])&Qr[l>>2],Qr[o>>2]=M,O=(0|Qr[s>>2])+(M<<1)|0,M=0|$r[O>>1],$r[(0|Qr[u>>2])+((Qr[d>>2]&E)<<1)>>1]=M,P=65535&M,$r[O>>1]=E,E=0|Qr[g>>2],Qr[p>>2]=E,Qr[m>>2]=Qr[f>>2],Qr[g>>2]=2,M<<16>>16)if(E>>>0<(0|Qr[x>>2])>>>0){if(((0|Qr[a>>2])-P|0)>>>0<=((0|Qr[k>>2])-262|0)>>>0)if(M=0|pe(e,P),Qr[g>>2]=M,6>M>>>0){if(1!=(0|Qr[z>>2])){if(3!=(0|M)){T=M,S=16;break}if(4096>=((0|Qr[a>>2])-(0|Qr[f>>2])|0)>>>0){T=3,S=16;break}}T=Qr[g>>2]=2}else T=M;else T=2;S=16}else I=E,A=2;else T=2,S=16}while(0);if(16==(0|S)&&(I=0|Qr[p>>2],A=T),!(3>I>>>0|A>>>0>I>>>0)){M=I;break}if(0|Qr[y>>2]){if(E=0|Kr[(0|Qr[c>>2])+((0|Qr[a>>2])-1)|0],M=0|Qr[h>>2],$r[(0|Qr[b>>2])+(M<<1)>>1]=0,Qr[h>>2]=M+1,Kr[(0|Qr[v>>2])+M|0]=E,$r[(M=e+148+((255&E)<<2)|0)>>1]=1+(0|$r[M>>1])<<16>>16,(0|Qr[h>>2])==((0|Qr[_>>2])-1|0)&&(ke(e,E=-1<(0|(M=0|Qr[w>>2]))?(0|Qr[c>>2])+M|0:0,(0|Qr[a>>2])-M|0,0),Qr[w>>2]=Qr[a>>2],M=0|Qr[e>>2],xe(E=0|Qr[M+28>>2]),!!(0|(D=(O=0|Qr[(P=E+20|0)>>2])>>>0>(j=0|Qr[(C=M+16|0)>>2])>>>0?j:O))&&(j=E+16|0,wr(0|Qr[(O=M+12|0)>>2],0|Qr[j>>2],0|D),Qr[O>>2]=(0|Qr[O>>2])+D,Qr[j>>2]=(0|Qr[j>>2])+D,Qr[(O=M+20|0)>>2]=(0|Qr[O>>2])+D,Qr[C>>2]=(0|Qr[C>>2])-D,C=0|Qr[P>>2],Qr[P>>2]=C-D,(0|C)==(0|D))&&(Qr[j>>2]=Qr[E+8>>2])),Qr[a>>2]=1+(0|Qr[a>>2]),S=(0|Qr[i>>2])-1|0,Qr[i>>2]=S,!(0|Qr[16+(0|Qr[e>>2])>>2])){L=0,S=55;break e}}else Qr[y>>2]=1,Qr[a>>2]=1+(0|Qr[a>>2]),E=(0|Qr[i>>2])-1|0,S=Qr[i>>2]=E}for(E=(S=0|Qr[a>>2])+-3+(0|Qr[i>>2])|0,j=M+253|0,D=S+65535-(0|Qr[m>>2])|0,S=0|Qr[h>>2],$r[(0|Qr[b>>2])+(S<<1)>>1]=D,Qr[h>>2]=S+1,Kr[(0|Qr[v>>2])+S|0]=j,S=e+148+(1+(256|Jr[155385+(255&j)|0])<<2)|0,$r[S>>1]=1+(0|$r[S>>1])<<16>>16,D=e+2440+(Jr[154873+(256>(S=D+65535&65535)>>>0?S:256+(S>>>7)|0)|0]<<2)|0,$r[D>>1]=1+(0|$r[D>>1])<<16>>16,D=0|Qr[h>>2],S=(0|Qr[_>>2])-1|0,j=0|Qr[p>>2],Qr[i>>2]=1-j+(0|Qr[i>>2]),C=j+-2|0,Qr[p>>2]=C,j=0|Qr[a>>2],P=C;;){if(C=j+1|0,Qr[a>>2]=C,C>>>0<=E>>>0&&(O=(Jr[(0|Qr[c>>2])+(j+3)|0]^Qr[o>>2]<<Qr[n>>2])&Qr[l>>2],Qr[o>>2]=O,M=(0|Qr[s>>2])+(O<<1)|0,$r[(0|Qr[u>>2])+((Qr[d>>2]&C)<<1)>>1]=0|$r[M>>1],$r[M>>1]=C),P=P+-1|0,!(Qr[p>>2]=P)){E=j;break}j=C}if(Qr[y>>2]=0,Qr[g>>2]=2,j=E+2|0,Qr[a>>2]=j,(0|D)==(0|S)&&(ke(e,M=-1<(0|(P=0|Qr[w>>2]))?(0|Qr[c>>2])+P|0:0,j-P|0,0),Qr[w>>2]=Qr[a>>2],P=0|Qr[e>>2],xe(j=0|Qr[P+28>>2]),!!(0|(S=(C=0|Qr[(E=j+20|0)>>2])>>>0>(O=0|Qr[(M=P+16|0)>>2])>>>0?O:C))&&(O=j+16|0,wr(0|Qr[(C=P+12|0)>>2],0|Qr[O>>2],0|S),Qr[C>>2]=(0|Qr[C>>2])+S,Qr[O>>2]=(0|Qr[O>>2])+S,Qr[(C=P+20|0)>>2]=(0|Qr[C>>2])+S,Qr[M>>2]=(0|Qr[M>>2])-S,M=0|Qr[E>>2],Qr[E>>2]=M-S,(0|M)==(0|S))&&(Qr[O>>2]=Qr[j+8>>2]),!(0|Qr[16+(0|Qr[e>>2])>>2]))){L=0,S=55;break}}return 38==(0|S)?(0|Qr[y>>2]&&(M=0|Kr[(0|Qr[c>>2])+((0|Qr[a>>2])-1)|0],E=0|Qr[h>>2],$r[(0|Qr[b>>2])+(E<<1)>>1]=0,Qr[h>>2]=E+1,Kr[(0|Qr[v>>2])+E|0]=M,$r[(E=e+148+((255&M)<<2)|0)>>1]=1+(0|$r[E>>1])<<16>>16,Qr[y>>2]=0),y=0|Qr[a>>2],Qr[e+5812>>2]=2>y>>>0?y:2,4==(0|t)?(ke(e,i=-1<(0|(t=0|Qr[w>>2]))?(0|Qr[c>>2])+t|0:0,y-t|0,1),Qr[w>>2]=Qr[a>>2],t=0|Qr[e>>2],xe(i=0|Qr[t+28>>2]),!!(0|(g=(M=0|Qr[(E=i+20|0)>>2])>>>0>(b=0|Qr[(v=t+16|0)>>2])>>>0?b:M))&&(b=i+16|0,wr(0|Qr[(M=t+12|0)>>2],0|Qr[b>>2],0|g),Qr[M>>2]=(0|Qr[M>>2])+g,Qr[b>>2]=(0|Qr[b>>2])+g,Qr[(M=t+20|0)>>2]=(0|Qr[M>>2])+g,Qr[v>>2]=(0|Qr[v>>2])-g,v=0|Qr[E>>2],Qr[E>>2]=v-g,(0|v)==(0|g))&&(Qr[b>>2]=Qr[i+8>>2]),0|(L=0|Qr[16+(0|Qr[e>>2])>>2]?3:2)):0|Qr[h>>2]&&(ke(e,g=-1<(0|(h=0|Qr[w>>2]))?(0|Qr[c>>2])+h|0:0,y-h|0,0),Qr[w>>2]=Qr[a>>2],a=0|Qr[e>>2],xe(w=0|Qr[a+28>>2]),!!(0|(i=(y=0|Qr[(h=w+20|0)>>2])>>>0>(c=0|Qr[(g=a+16|0)>>2])>>>0?c:y))&&(c=w+16|0,wr(0|Qr[(y=a+12|0)>>2],0|Qr[c>>2],0|i),Qr[y>>2]=(0|Qr[y>>2])+i,Qr[c>>2]=(0|Qr[c>>2])+i,Qr[(y=a+20|0)>>2]=(0|Qr[y>>2])+i,Qr[g>>2]=(0|Qr[g>>2])-i,g=0|Qr[h>>2],Qr[h>>2]=g-i,(0|g)==(0|i))&&(Qr[c>>2]=Qr[w+8>>2]),!(0|Qr[16+(0|Qr[e>>2])>>2]))?0:1):55==(0|S)?0|L:0},function(e,t){var i,r;return i=0|Qr[e>>2],e=0|Qr[t>>2],(0|(t=0|Qr[i>>2]))!=(0|(r=0|Qr[e>>2]))?t-r|0:(r=0|Qr[i+8>>2])?(0|Qr[e+8>>2])-r|0:0},function(e,t){return 1},function(e,t){return t=oo,oo=oo+16|0,g(0|Qr[(e|=0)+628>>2],0|Qr[e>>2],140263,t),oo=t,0},function(e,t){var i;return 1<=(0|(t|=0))?0|t:0|(!(0|(i=0|Sr(8192,0,0|((i=!(0|(t=0|M(0|e)))&!(0|(e=po)))?1:t),0|(i?0:e))))&!(0|po)?1:i)},function(e,t){var i;return i=0|wo(0|Qr[(e|=0)+580>>2],0|t),Qr[(t=e+604|0)>>2]=(0|Qr[t>>2])+i,Qr[(t=e+608|0)>>2]=(0|Qr[t>>2])-i,1},function(e,t){var i;return(t=0|Qr[(e|=0)+576>>2])||Io(154187,142823,152,144051),Qr[t+52>>2]=0,Qr[t+48>>2]=0,Qr[t+56>>2]=0,i=0|(2!=(0|$r[e+94>>1])&1?138932:139188),Qr[t+44>>2]=i,(i=0|Qr[t+68>>2])?(Qr[i>>2]=Qr[t+12>>2],Qr[i+4>>2]=0,Qr[t+92>>2]=0,1):(Qr[t+92>>2]=0,1)},function(e,t){var i;return(t=0|Qr[(e|=0)+576>>2])||Io(154187,142823,723,144024),Qr[t+52>>2]=8,Qr[t+48>>2]=0,Qr[t+76>>2]=0,(i=0|Qr[t+80>>2])&&q(i,0,0|Qr[t+8>>2]),1&Qr[t+28>>2]?(i=+to[e+120>>2],i=150<(3==(0|$r[e+124>>1])?2.5399999618530273*i:i)?4:2,Qr[t+88>>2]=i,Qr[t+84>>2]=i+-1|0,Qr[t+92>>2]=0,1):(Qr[t+88>>2]=0,Qr[t+84>>2]=0,Qr[t+92>>2]=0,1)},function(e,t){t|=0;var i,r,o,n,a,c,l,s,d,u,p,f,m,h,b,v,_=0,y=0;for(i=oo,oo=oo+80|0,r=i+72|0,o=i+64|0,n=i+48|0,a=i+40|0,c=i+32|0,l=i+16|0,(d=0|Qr[(s=(e|=0)+576|0)>>2])||Io(154187,144647,1017,145272),!(0|Qr[(u=d+16|0)>>2])&&(un[63&Qr[e+508>>2]](e),!(0|Qr[u>>2]))&&Io(145286,144647,1024,145272),m=0|d,b=f=0,u=4,p=0|dr(40),Qr[p>>2]=0,p=0|vr(m+624|0,1,0|p,0|u),u=po,co=v=co=0,!!(0|v)&!!(0|lo)?((h=0|yr(0|Qr[v>>2],0|p,0|u))||Ao(0|v,0|lo),po=lo):h=-1,h=1==(0|h)?po:0;;){if(h){f=0,b=6;break}if(co=0,So(18,0|m),h=co,co=0,!!(0|h)&!!(0|lo)?((v=0|yr(0|Qr[h>>2],0|p,0|u))||Ao(0|h,0|lo),po=lo):v=-1,1!=(0|v))break;h=po}if(6!=(0|b)&&(f=1),ur(0|p),!(0|f)||1!=(0|ae(d,1)))return oo=i,0;if(Qr[e+604>>2]=Qr[d+800>>2],Qr[e+608>>2]=Qr[d+804>>2],u=(0|Qr[e+60>>2])-(0|Qr[e+444>>2])|0,1024&Qr[e+12>>2]?(p=0|Qr[e+68>>2],u=0|Qr[e+72>>2],m=0|R(e)):(p=0|Qr[e+56>>2],f=0|Qr[e+100>>2],m=0|P(e),u=u>>>0>f>>>0?f:u),Qr[d+840>>2]=m,!(t<<16>>16)|2!=(0|$r[(m=e+126|0)>>1])?(f=u,b=p):(h=p>>>0<(0-(t=0|eo[d+834>>1])|0)>>>0?((p+-1+t|0)>>>0)/(t>>>0)|0:0,f=u>>>0<(0-(t=0|eo[d+836>>1])|0)>>>0?((u+-1+t|0)>>>0)/(t>>>0)|0:0,b=h),(u=0|Qr[(p=d+28|0)>>2])>>>0<b>>>0|(h=0|Qr[d+32>>2])>>>0<f>>>0?(t=0|Qr[e+628>>2],Qr[i>>2]=b,Qr[i+4>>2]=f,Qr[i+8>>2]=u,Qr[i+12>>2]=h,U(t,145272,145317,i),h=0|Qr[p>>2]):h=u,h>>>0>b>>>0|(u=0|Qr[d+32>>2])>>>0>f>>>0)return p=0|Qr[e+628>>2],Qr[l>>2]=b,Qr[l+4>>2]=f,Qr[l+8>>2]=h,Qr[l+12>>2]=u,g(p,145272,145374,l),oo=i,0;if((0|(p=0|Qr[(l=d+36|0)>>2]))!=(0|(v=(u=1==(0|$r[m>>1]))?0|eo[e+98>>1]:1)))return g(0|Qr[e+628>>2],145272,145450,c),oo=i,0;if((0|Qr[d+212>>2])!=(0|eo[e+84>>1]))return g(0|Qr[e+628>>2],145272,145480,a),oo=i,0;c=0|Qr[(a=d+216|0)>>2],v=0|Qr[c+8>>2];e:do{if(u){if(!((0|v)==(0|(m=0|eo[d+834>>1]))&(0|(h=0|Qr[c+12>>2]))==(65535&(f=0|$r[d+836>>1]))))return b=0|Qr[e+628>>2],Qr[n>>2]=v,Qr[n+4>>2]=h,Qr[n+8>>2]=m,Qr[n+12>>2]=65535&f,g(b,145272,145509,n),oo=i,0|(a=0);do{if(1<(0|p)){for(b=1;1==(0|Qr[c+(88*b|0)+8>>2])&&1==(0|Qr[c+(88*b|0)+12>>2]);)if((0|(b=b+1|0))>=(0|p)){_=37;break}if(37==(0|_)){if(u)break;_=41;break e}return g(0|Qr[e+628>>2],145272,145574,o),oo=i,0|(a=0)}}while(0);6==(0|$r[d+832>>1])&&1==(0|Qr[d+924>>2])?(Qr[d+40>>2]=3,Qr[d+44>>2]=2,_=45):(Qr[d+40>>2]=0,Qr[d+44>>2]=0,1==(0|$r[d+834>>1])&&1==(0|$r[d+836>>1])?_=45:(Qr[d+68>>2]=1,Qr[d+76>>2]=0,Qr[e+532>>2]=22,Qr[e+540>>2]=23,Qr[e+548>>2]=23,y=0))}else{if(1!=(0|v)||1!=(0|Qr[c+12>>2]))return g(0|Qr[e+628>>2],145272,145574,r),oo=i,0|(a=0);_=41}}while(0);for(41==(0|_)&&(Qr[d+40>>2]=0,Qr[d+44>>2]=0,_=45),45==(0|_)&&(Qr[d+68>>2]=0,Qr[e+532>>2]=20,Qr[e+540>>2]=20,Qr[e+548>>2]=20,y=1),r=0|d,_=c=0,o=4,n=0|dr(40),Qr[n>>2]=0,n=0|vr(r+624|0,1,0|n,0|o),o=po,co=u=co=0,!!(0|u)&!!(0|lo)?((m=0|yr(0|Qr[u>>2],0|n,0|o))||Ao(0|u,0|lo),po=lo):m=-1,m=1==(0|m)?po:0;;){if(m){c=0,_=6;break}if(co=0,Mo(21,0|r),m=co,co=0,!!(0|m)&!!(0|lo)?((u=0|yr(0|Qr[m>>2],0|n,0|o))||Ao(0|m,0|lo),po=lo):u=-1,1!=(0|u))break;m=po}if(6!=(0|_)&&(c=1),ur(0|n),y|(e=!(0|c)))return oo=i,1&e^1;e=0|Qr[l>>2],l=0|Qr[s>>2];e:do{if(0<(0|e)){for(s=0,y=0|Qr[a>>2],_=0;;){if(r=0|Qr[y+8>>2],c=0|Qr[y+12>>2],!(v=0|oe(l,Qr[y+28>>2]<<3,c<<3))){a=0;break}if(o=(0|wo(c,r))+_|0,Qr[l+844+(s<<2)>>2]=v,(0|(s=s+1|0))>=(0|e)){s=o;break e}y=y+88|0,_=o}return oo=i,0|a}s=0}while(0);return Qr[l+888>>2]=s,Qr[d+884>>2]=8,oo=i,1},function(e,t){var i,r,o,n,a,c,l,s,d,u;if(t|=0,i=oo,oo=oo+16|0,(o=0|Qr[(r=(e|=0)+576|0)>>2])||Io(154187,144647,1745,144862),1==(0|(a=0|Qr[(n=o+16|0)>>2]))?(un[63&Qr[e+516>>2]](e),c=0|Qr[n>>2]):c=a,c&&Io(144876,144647,1752,144862),1024&Qr[e+12>>2]?(c=0|Qr[e+68>>2],a=0|Qr[e+72>>2],l=0|R(e),n=a):(c=0|Qr[e+56>>2],a=(0|Qr[e+60>>2])-(0|Qr[e+444>>2])|0,n=0|Qr[e+100>>2],l=0|P(e),n=a>>>0>n>>>0?n:a),s=c,Qr[o+840>>2]=l,(c=!(t<<16>>16))|2!=(l=0|$r[e+126>>1])<<16>>16?a=n:(s=s>>>0<(0-(a=0|eo[o+834>>1])|0)>>>0?((s+-1+a|0)>>>0)/(a>>>0)|0:0,a=n>>>0<(0-(a=0|eo[o+836>>1])|0)>>>0?((n+-1+a|0)>>>0)/(a>>>0)|0:0),65535<(a|s)>>>0)return g(0|Qr[e+628>>2],144862,144908,i),oo=i,0;Qr[o+28>>2]=s,Qr[o+32>>2]=a;do{if(1==l<<16>>16){if(Qr[o+36>>2]=eo[e+98>>1],6!=(0|$r[o+832>>1])){if(0|ie(o,0|Qr[o+40>>2])){n=0;break}return oo=i,0|(o=0)}if(s=1==(0|Qr[o+924>>2])||1==(0|$r[o+834>>1])&&1==(0|$r[o+836>>1])?0:1,!(0|ie(o,3)))return oo=i,0|(o=0);a=0|Qr[o+84>>2],Qr[a+8>>2]=eo[o+834>>1],Qr[a+12>>2]=eo[o+836>>1],n=s}else{if(!(0|ie(o,0)))return oo=i,0|(o=0);a=0|Qr[o+84>>2],Qr[a>>2]=65535&t,c|6!=(0|$r[o+832>>1])||(Qr[a+16>>2]=1,Qr[a+20>>2]=1,Qr[a+24>>2]=1),n=0}}while(0);if(Qr[o+244>>2]=0,Qr[o+256>>2]=0,!(0|re(o,0|Qr[o+920>>2])))return oo=i,0;for(c=0|Qr[o+928>>2],l=!(0|(s=0|Qr[(t=o+88|0)>>2])),1&c?(l||(Qr[s+128>>2]=1),(s=0|Qr[t+4>>2])&&(Qr[s+128>>2]=1)):(l||(Qr[s+128>>2]=0),(a=0|Qr[t+4>>2])&&(Qr[a+128>>2]=0)),2&c?((s=0|Qr[(c=o+120|0)>>2])&&(Qr[s+276>>2]=1),(t=0|Qr[(s=o+136|0)>>2])&&(Qr[t+276>>2]=1),(t=0|Qr[c+4>>2])&&(Qr[t+276>>2]=1),(t=0|Qr[s+4>>2])&&(Qr[t+276>>2]=1),Qr[o+216>>2]=0):Qr[o+216>>2]=1,t=!!(0|n),Qr[o+208>>2]=1&t,Qr[e+536>>2]=t?24:21,Qr[e+544>>2]=t?24:21,Qr[e+552>>2]=t?24:21,c=0|o,s=n=0,l=4,a=0|dr(40),Qr[a>>2]=0,a=0|vr(c+624|0,1,0|a,0|l),l=po,co=d=co=0,!!(0|d)&!!(0|lo)?((u=0|yr(0|Qr[d>>2],0|a,0|l))||Ao(0|d,0|lo),po=lo):u=-1,u=1==(0|u)?po:0;;){if(u){n=0,s=6;break}if(co=0,Eo(3,0|c,0),u=co,co=0,!!(0|u)&!!(0|lo)?((d=0|yr(0|Qr[u>>2],0|a,0|l))||Ao(0|u,0|lo),po=lo):d=-1,1!=(0|d))break;u=po}if(6!=(0|s)&&(n=1),ur(0|a),!(0|n))return oo=i,0;if(t){t=0|Qr[o+76>>2],e=0|Qr[r>>2];e:do{if(0<(0|t)){for(r=0,n=0|Qr[o+84>>2],s=0;;){if(c=0|Qr[n+8>>2],l=0|Qr[n+12>>2],!(a=0|oe(e,Qr[n+28>>2]<<3,l<<3))){o=0;break}if(s=(0|wo(l,c))+s|0,Qr[e+844+(r<<2)>>2]=a,(0|(r=r+1|0))>=(0|t)){r=s;break e}n=n+88|0}return oo=i,0|o}r=0}while(0);Qr[e+888>>2]=r}return Qr[o+884>>2]=0,oo=i,1},function(e,t){var i;return(i=0|mn[127&Qr[904+(0|Qr[(e|=0)+576>>2])>>2]](e,0|t))>>>0>=(0|Qr[e+60>>2])>>>0?0|i:(t=0|eo[e+194>>1],0|wo(i>>>0<(0-(e=t<<3)|0)>>>0?((i+-1+e|0)>>>0)/(e>>>0)<<3:0,t))},function(e,t){t|=0;var i,r,o,n,a,c,l,s,d,u,g,p,f=0;r=0|Qr[(i=(e|=0)+440|0)>>2],o=0|Qr[e>>2],Qr[o+20>>2]=124,Qr[o+24>>2]=r,Qr[o+28>>2]=t,ln[31&Qr[o+4>>2]](e,-1),o=t+1&7|208,n=t+2&7|208,a=t+7&7|208,c=t+6&7|208,t=r;e:for(;;){r=208==(-8&t),l=(0|t)==(0|o),s=(0|t)==(0|n),d=(0|t)==(0|a),u=(0|t)==(0|c);t:do{if(192>(0|t))g=0|Qr[e>>2],Qr[g+20>>2]=99,p=g+24|0,Qr[p>>2]=r?t:l?o:t,Qr[g+28>>2]=2,ln[31&Qr[g+4>>2]](e,4);else{if(!r){r=10;break e}for(g=l|s?3:d|u?2:1;;)switch(p=0|Qr[e>>2],Qr[p+20>>2]=99,Qr[p+24>>2]=t,Qr[p+28>>2]=g,ln[31&Qr[p+4>>2]](e,4),0|g){case 1:r=13;break e;case 3:f=1,r=17;break e;case 2:break t}}}while(0);if(!(0|Ge(e))){f=0,r=17;break}t=0|Qr[i>>2]}return 10==(0|r)?(c=0|Qr[e>>2],Qr[c+20>>2]=99,Qr[c+24>>2]=l?o:t,Qr[c+28>>2]=3,ln[31&Qr[c+4>>2]](e,4),1):13==(0|r)?(Qr[i>>2]=0,1):17==(0|r)?0|f:0},function(e,t){var i,r;switch(t|=0,200!=(-2&(i=0|Qr[(e|=0)+20>>2]))&&(r=0|Qr[e>>2],Qr[r+20>>2]=21,Qr[r+24>>2]=i,cn[127&Qr[r>>2]](e)),r=0|function(e){var t,i,r,o,n,a;switch(0|(i=0|Qr[(t=20+(e|=0)|0)>>2])){case 200:cn[127&Qr[4+(0|Qr[(r=e+460|0)>>2])>>2]](e),cn[127&Qr[8+(0|Qr[e+24>>2])>>2]](e),Qr[t>>2]=201,o=r;break;case 201:o=e+460|0;break;case 210:case 208:case 207:case 206:case 205:case 204:case 203:return 0|un[63&Qr[Qr[e+460>>2]>>2]](e);case 202:return 1;default:return r=0|Qr[e>>2],Qr[r+20>>2]=21,Qr[r+24>>2]=i,cn[127&Qr[r>>2]](e),0}if(1!=(0|(r=0|un[63&Qr[Qr[o>>2]>>2]](e))))return 0|r;switch(0|Qr[e+36>>2]){case 1:Qr[e+40>>2]=1,Qr[e+44>>2]=1;break;case 3:r=0|Qr[e+216>>2],o=0|Qr[r>>2],i=0|Qr[r+88>>2],n=0|Qr[r+176>>2],r=1==(0|o);e:do{if(r&2==(0|i)&3==(0|n))Qr[e+40>>2]=3;else if(r&34==(0|i)&35==(0|n))Qr[e+40>>2]=7;else if(82==(0|o)&71==(0|i)&66==(0|n))Qr[e+40>>2]=2;else if(114==(0|o)&103==(0|i)&98==(0|n))Qr[e+40>>2]=6;else if(0|Qr[e+284>>2])Qr[e+40>>2]=3;else if(0|Qr[e+296>>2])switch(a=0|Jr[e+300|0],0|a){case 0:Qr[e+40>>2]=2;break e;case 1:Qr[e+40>>2]=3;break e;default:i=0|Qr[e>>2],Qr[i+20>>2]=116,Qr[i+24>>2]=a,ln[31&Qr[i+4>>2]](e,-1),Qr[e+40>>2]=3;break e}else a=0|Qr[e>>2],Qr[a+24>>2]=o,Qr[a+28>>2]=i,Qr[a+32>>2]=n,Qr[a+20>>2]=113,ln[31&Qr[a+4>>2]](e,1),Qr[e+40>>2]=3}while(0);Qr[e+44>>2]=2;break;case 4:e:do{if(0|Qr[e+296>>2])switch(n=0|Jr[e+300|0],0|n){case 0:Qr[e+40>>2]=4;break e;case 2:Qr[e+40>>2]=5;break e;default:i=0|Qr[e>>2],Qr[i+20>>2]=116,Qr[i+24>>2]=n,ln[31&Qr[i+4>>2]](e,-1),Qr[e+40>>2]=5;break e}else Qr[e+40>>2]=4}while(0);Qr[e+44>>2]=4;break;default:Qr[e+40>>2]=0,Qr[e+44>>2]=0}return i=0|Qr[e+428>>2],Qr[e+48>>2]=i,Qr[e+52>>2]=i,io[e+56>>3]=1,Qr[e+64>>2]=0,Qr[e+68>>2]=0,Qr[e+72>>2]=0,Qr[e+76>>2]=1,Qr[e+80>>2]=1,Qr[e+84>>2]=0,Qr[e+88>>2]=2,Qr[e+92>>2]=1,Qr[e+96>>2]=256,Qr[e+136>>2]=0,Qr[e+100>>2]=0,Qr[e+104>>2]=0,Qr[e+108>>2]=0,Qr[t>>2]=202,1}(e),0|r){case 1:return 1;case 2:return t&&(t=0|Qr[e>>2],Qr[t+20>>2]=53,cn[127&Qr[t>>2]](e)),Fe(e),2;default:return 0|r}},function(e,t){var i,r,o,n,a;if(t=oo,oo=oo+16|0,i=t,(r=0|Qr[(e|=0)+576>>2])||Io(154187,147682,267,148208),n=0|Qr[(o=r+124|0)>>2])a=n;else if(un[63&Qr[e+508>>2]](e),!(a=0|Qr[o>>2]))return oo=t,0;return n=0|Qr[e+588>>2],!(0|Kr[n|0])&&1&Kr[n+1|0]?(0|Qr[(n=r+104|0)>>2]?i=a:(U(0|Qr[e+628>>2],148208,148221,i),Qr[e+532>>2]=37,Qr[e+540>>2]=37,Qr[e+548>>2]=37,un[63&Qr[e+508>>2]](e),Qr[n>>2]=37,i=0|Qr[o>>2]),$r[r+66>>1]=511,n=i):($r[r+66>>1]=510,Qr[r+104>>2]=35,n=a),$r[r+64>>1]=9,Qr[r+76>>2]=0,Qr[r+72>>2]=0,Qr[r+88>>2]=0,Qr[(a=r+84|0)>>2]=511,e=0|hr(0|(i=0|Qr[e+608>>2]),(0>(0|i))<<31>>31,3),Qr[(i=r+96|0)>>2]=e,Qr[i+4>>2]=po,i=n+2064|0,Qr[r+116>>2]=i,q(i,0,38888),i=0|Qr[o>>2],Qr[r+112>>2]=i+-8,Qr[r+120>>2]=i+((0|Qr[a>>2])-1<<3),oo=t,1},function(e,t){var i,r;for((t=0|Qr[(e|=0)+576>>2])||Io(154187,147682,807,147815),(r=0|Qr[(i=t+152|0)>>2])?i=r:(un[63&Qr[e+516>>2]](e),i=0|Qr[i>>2]),$r[t+64>>1]=9,$r[t+66>>1]=511,$r[t+68>>1]=258,Qr[t+76>>2]=0,Qr[t+72>>2]=0,Qr[t+132>>2]=1e4,Qr[t+136>>2]=0,Qr[t+140>>2]=0,Qr[t+144>>2]=0,Qr[t+148>>2]=(0|Qr[e+588>>2])+((0|Qr[e+592>>2])-5),e=i+72e3|0,r=8993;r=r+-8|0,Qr[e+-56>>2]=-1,Qr[e+-48>>2]=-1,Qr[e+-40>>2]=-1,Qr[e+-32>>2]=-1,Qr[e+-24>>2]=-1,Qr[e+-16>>2]=-1,Qr[e+-8>>2]=-1,Qr[e>>2]=-1,!(-1>=(0|r));)e=e+-64|0;return Qr[i>>2]=-1,Qr[t+128>>2]=65535,1},function(e,t){var i,r,o;return t=oo,oo=oo+16|0,i=t,2==(r=0|$r[(e|=0)+84>>1])<<16>>16?(oo=t,1):(o=0|Qr[e+628>>2],Qr[i>>2]=65535&r,g(o,148358,148372,i),oo=t,0)},function(e,t){t|=0;var i,r,o,n,a,c,l,s,d,u,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O=0,P=0,C=0,j=0,D=0,L=0,T=0,I=0,A=0,F=0;if(i=oo,oo=oo+48|0,r=i+32|0,o=i+24|0,n=i+16|0,a=i+8|0,c=i,s=0|Qr[(l=(e|=0)+576|0)>>2],0|Kr[s+226|0]||ge(e),!(0|Kr[s+488|0])){d=0|Qr[l>>2],0|Kr[(u=d+488|0)|0]&&Io(151233,148429,1040,151256),p=0|Qr[e+56>>2],Qr[d+184>>2]=p,f=0|Qr[e+60>>2],Qr[d+188>>2]=f,1024&Qr[e+12>>2]?(m=(v=f+-1+(p=0|Qr[e+72>>2])|0)-((v>>>0)%(p>>>0)|0)|0,h=0|Qr[e+68>>2],b=p):(m=f,h=p,b=0|Qr[e+100>>2]),Qr[d+192>>2]=h,Qr[d+196>>2]=b,Qr[d+200>>2]=m;e:do{switch(0|$r[e+98>>1]){case 1:Kr[d+204|0]=1,Kr[d+205|0]=0,Kr[d+206|0]=1,Kr[d+228|0]=1,Kr[d+229|0]=1;break;case 3:Kr[d+204|0]=3,Kr[d+205|0]=0,Kr[(p=d+206|0)|0]=1==(0|$r[e+126>>1])?3:1;break e;default:return p=0|Qr[e+628>>2],Qr[c>>2]=Jr[d+204|0],g(p,151256,151276,c),oo=i,0|(O=0)}}while(0);if(b>>>0<f>>>0){if((b>>>0)%((p=Jr[d+229|0]<<3)>>>0)|0)return g(0|Qr[e+628>>2],151256,151337,a),oo=i,0|(O=0);v=Jr[d+228|0]<<3,_=65535&wo((b>>>0)/(p>>>0)|0,((h+-1+v|0)>>>0)/(v>>>0)|0),$r[d+360>>1]=_}if(!(0|nt(e)))return oo=i,0|(O=0);Kr[d+392|0]=1,Qr[d+396>>2]=Qr[d+1220>>2],Qr[d+400>>2]=Qr[d+1224>>2],f=d+1232|0,_=0|eo[d+1256>>1],v=0|fr(0|Qr[f>>2],0|Qr[f+4>>2],0|_,0),Qr[(f=d+408|0)>>2]=v,Qr[f+4>>2]=po,v=0|br(0|_,0,0|Qr[(f=d+1248|0)>>2],0|Qr[f+4>>2]),Qr[(f=d+416|0)>>2]=v,Qr[f+4>>2]=po,Kr[u|0]=1}a=65535&t;e:do{if(!(0|Kr[s+392+(a<<5)|0])){for(h=0|Qr[l>>2],t<<16>>16||Io(151399,148429,1102,151403),3<=(65535&t)&&Io(151425,148429,1103,151403),0|Kr[h+392|0]||Io(151429,148429,1104,151403),0|Kr[h+392+(a<<5)|0]&&Io(151451,148429,1105,151403),b=a+255&255;;){if(0|Kr[h+392+((c=255&b)<<5)|0]){y=c,w=b;break}b=b+-1<<24>>24}if(Kr[(b=h+205|0)|0]=w,Qr[(u=h+1220|0)>>2]=Qr[h+392+(y<<5)+4>>2],Qr[(d=h+1224|0)>>2]=Qr[h+392+(y<<5)+8>>2],m=0|Qr[(c=h+392+(y<<5)+16|0)+4>>2],v=f=h+1232|0,Qr[v>>2]=Qr[c>>2],Qr[v+4>>2]=m,Kr[h+1240|0]=0,v=0|Qr[(m=h+392+(y<<5)+24|0)+4>>2],_=c=h+1248|0,Qr[_>>2]=Qr[m>>2],Qr[_+4>>2]=v,$r[(v=h+1256|0)>>1]=0,Qr[(_=h+1260|0)>>2]=0,y>>>0<a>>>0){m=0;t:for(;;){if(m<<16>>16)C=m;else{if(!(0|at(h))){O=0,P=105;break}if(!((p=0|$r[v>>1])<<16>>16)){P=36;break}C=p}if(p=0|Qr[_>>2],x=0|Kr[p|0],k=p+1|0,Qr[_>>2]=k,p=C+-1<<16>>16,$r[v>>1]=p,-1==x<<24>>24){z=p,S=k;i:for(;;){if(z<<16>>16)j=S,E=z;else{if(!(0|at(h))){O=0,P=105;break t}if(!((p=0|$r[v>>1])<<16>>16)){P=42;break t}j=0|Qr[_>>2],E=p}switch(p=0|Kr[j|0],k=j+1|0,Qr[_>>2]=k,x=E+-1<<16>>16,$r[v>>1]=x,p<<24>>24){case-1:z=x,S=k;break;case-38:break i;default:m=x;continue t}}if(Kr[b|0]=1+(0|Kr[b|0])<<24>>24,!(0|ct(e))){O=0,P=105;break}if(x=0|Jr[b|0],Kr[h+392+(x<<5)|0]=1,Qr[h+392+(x<<5)+4>>2]=Qr[u>>2],Qr[h+392+(x<<5)+8>>2]=Qr[d>>2],k=f,p=65535&(m=0|$r[v>>1]),M=0|fr(0|Qr[k>>2],0|Qr[k+4>>2],0|p,0),Qr[(k=h+392+(x<<5)+16|0)>>2]=M,Qr[k+4>>2]=po,M=0|br(0|p,0,0|Qr[(k=c)>>2],0|Qr[k+4>>2]),Qr[(k=h+392+(x<<5)+24|0)>>2]=M,Qr[k+4>>2]=po,x>>>0>=a>>>0)break e}else m=p}if(36==(0|P))Io(149747,148429,2016,149786);else if(42==(0|P))Io(149747,148429,2016,149786);else if(105==(0|P))return oo=i,0|O}}}while(0);if(S=0|Qr[(1024&Qr[e+12>>2]?e+492:e+452)>>2],E=s+490|0,0|Kr[(z=s+489|0)|0]?(0|$r[E>>1])==t<<16>>16&&(C=0|Qr[(j=s+492|0)>>2])>>>0<=S>>>0?(D=j,L=C):(0|Kr[s+496|0]&&(C=0|Qr[l>>2],0|Kr[(j=C+496|0)|0]?(Ne(C+632|0),Kr[j|0]=0):Io(150963,148429,1245,150993)),Kr[z|0]=0,P=54):P=54,54==(0|P)){if(Kr[s+205|0]=t,$r[E>>1]=t,z=0|wo(0|Qr[e+164>>2],a),Qr[(j=s+492|0)>>2]=z,0|Kr[(z=s+1240|0)|0]?(y=C=s+1232|0,w=s+1256|0,h=0|fr(0|Qr[y>>2],0|Qr[y+4>>2],0|eo[w>>1],0),c=0|Qr[(y=s+392+(a<<5)+16|0)>>2],m=0|Qr[y+4>>2],(0|h)==(0|c)&(0|po)==(0|m)||(T=C,I=w,A=c,F=m,P=57)):(T=s+1232|0,I=s+1256|0,A=0|Qr[(m=s+392+(a<<5)+16|0)>>2],F=0|Qr[m+4>>2],P=57),57==(0|P)&&(Qr[s+1220>>2]=Qr[s+392+(a<<5)+4>>2],Qr[s+1224>>2]=Qr[s+392+(a<<5)+8>>2],Qr[(m=T)>>2]=A,Qr[m+4>>2]=F,Kr[z|0]=0,m=0|Qr[(z=s+392+(a<<5)+24|0)+4>>2],Qr[(c=s+1248|0)>>2]=Qr[z>>2],Qr[c+4>>2]=m,$r[I>>1]=0,Qr[s+1260>>2]=0),m=0|Qr[l>>2],0|Kr[(c=m+496|0)|0])return oo=i,0|(O=0);for(Qr[m+3312>>2]=0,Kr[m+362|0]=0,qe(z=m+500|0),Qr[m+508>>2]=23,Qr[z>>2]=24,Qr[(w=m+632|0)>>2]=z,Qr[m+644>>2]=e,y=m,u=w,y|=0,u|=0,b=h=0,p=4,f=0|dr(40),Qr[f>>2]=0,f=0|vr(y+4|0,1,0|f,0|p),p=po,co=y=co=0,!!(0|y)&!!(0|lo)?((v=0|yr(0|Qr[y>>2],0|f,0|p))||Ao(0|y,0|lo),po=lo):v=-1,v=1==(0|v)?po:0;;){if(v){h=0,b=6;break}if(co=0,Oo(14,0|u,90,488),v=co,co=0,!!(0|v)&!!(0|lo)?((y=0|yr(0|Qr[v>>2],0|f,0|p))||Ao(0|v,0|lo),po=lo):y=-1,1!=(0|y))break;v=po}if(6!=(0|b)&&(h=1),ur(0|f),!(0|(u=0|h)))return oo=i,0|(O=0);for(Kr[c|0]=1,Qr[m+1124>>2]=0,Qr[m+1128>>2]=25,Qr[m+1132>>2]=33,Qr[m+1136>>2]=5,Qr[m+1140>>2]=36,Qr[m+1144>>2]=26,Qr[m+656>>2]=m+1120,v=m,c=w,v|=0,c|=0,h=f=0,u=4,p=0|dr(40),Qr[p>>2]=0,p=0|vr(v+4|0,1,0|p,0|u),u=po,co=v=co=0,!!(0|v)&!!(0|lo)?((b=0|yr(0|Qr[v>>2],0|p,0|u))||Ao(0|v,0|lo),po=lo):b=-1,b=1==(0|b)?po:0;;){if(b){f=0,h=6;break}if(co=0,Co(30,0|c,1),b=co,co=0,!!(0|b)&!!(0|lo)?((v=0|yr(0|Qr[b>>2],0|p,0|u))||Ao(0|b,0|lo),po=lo):v=-1,1!=(0|v))break;b=po}if(6!=(0|h)&&(f=1),ur(0|p),!(0|(c=0|f)))return oo=i,0|(O=0);if(c=0|Kr[m+206|0],!(0|Kr[m+230|0])&1<(255&c)){if(Qr[m+700>>2]=1,Qr[m+708>>2]=0,Kr[m+497|0]=0,!(0|Kr[(z=m+1148|0)|0])){if(0|Qr[(C=m+1180|0)>>2]&&Io(151473,148429,1185,151509),0|Qr[(h=m+1200|0)>>2]&&Io(151530,148429,1186,151509),y=m+192|0,d=(f=0|Jr[(v=m+228|0)|0])<<3,b=(u=(0|Qr[y>>2])-1+d|0)-((u>>>0)%(d>>>0)|0)|0,Qr[(d=m+1152|0)>>2]=b,_=Jr[(u=m+229|0)|0]<<3,Qr[(x=m+1156|0)>>2]=_,k=(b>>>0)/(f>>>0)|0,Qr[(f=m+1160|0)>>2]=k,Qr[(M=m+1164|0)>>2]=8,p=0|wo(_,b),Qr[(b=m+1168|0)>>2]=p,Qr[(_=m+1172|0)>>2]=k<<3,c=p+(k<<4)|0,Qr[m+1176>>2]=c,k=0|Y(c),Qr[C>>2]=k,!k)return g(0|Qr[e+628>>2],151509,150005,n),oo=i,0|(O=0);if(Qr[(C=m+1184|0)>>2]=k,c=0|Qr[b>>2],Qr[(b=m+1188|0)>>2]=k+c,Qr[(p=m+1192|0)>>2]=k+((0|Qr[_>>2])+c),c=3+(0|Qr[x>>2])+(Qr[M>>2]<<1)|0,Qr[m+1196>>2]=c,_=0|Y(c<<2),Qr[h>>2]=_,!_)return g(0|Qr[e+628>>2],151509,150005,o),oo=i,0|(O=0);if(c=_+12|0,Qr[_>>2]=c,x=(k=0|Qr[x>>2])+3|0,Qr[_+4>>2]=(0|Qr[h>>2])+(x<<2),D=0|Qr[M>>2],Qr[_+8>>2]=(0|Qr[h>>2])+(D+x<<2),k){for(x=0|Qr[d>>2],d=1<k>>>0?12+(k<<2)|0:16,h=c,c=0;M=(0|Qr[C>>2])+(0|wo(c,x))|0,Qr[h>>2]=M,(0|(c=c+1|0))!=(0|k);)h=h+4|0;d=_+d|0}else d=c;if(D){for(h=0|Qr[f>>2],k=1<D>>>0,c=d,x=0;C=(0|Qr[b>>2])+(0|wo(x,h))|0,Qr[c>>2]=C,(0|(x=x+1|0))!=(0|D);)c=c+4|0;for(c=d+((k?D:1)<<2)|0,x=0;b=(0|Qr[p>>2])+(0|wo(x,h))|0,Qr[c>>2]=b,(0|(x=x+1|0))!=(0|D);)c=c+4|0}c=0|Jr[v|0],D=(((0|Qr[y>>2])-1+c|0)>>>0)/(c>>>0)|0,Qr[m+1204>>2]=D,Qr[m+1208>>2]=0,x=0|Jr[u|0],h=0|wo(2+(0|wo(x,c))|0,D),Qr[m+1212>>2]=h,Qr[m+1216>>2]=(((0|Qr[m+196>>2])-1+x|0)>>>0)/(x>>>0)|0,Kr[z|0]=1}}else Qr[m+672>>2]=0,Qr[m+676>>2]=0,Kr[m+497|0]=1,x=0|wo(0|Qr[m+192>>2],255&c),Qr[m+1212>>2]=x,Qr[m+1216>>2]=Qr[m+196>>2];for(h=m,h|=0,w|=0,f=p=0,c=4,u=0|dr(40),Qr[u>>2]=0,u=0|vr(h+4|0,1,0|u,0|c),c=po,co=h=co=0,!!(0|h)&!!(0|lo)?((b=0|yr(0|Qr[h>>2],0|u,0|c))||Ao(0|h,0|lo),po=lo):b=-1,h=1==(0|b)?po:0;;){if(h){p=0,f=6;break}if(co=0,Mo(21,0|w),b=co,co=0,!!(0|b)&!!(0|lo)?((h=0|yr(0|Qr[b>>2],0|u,0|c))||Ao(0|b,0|lo),po=lo):h=-1,1!=(0|h))break;h=po}if(6!=(0|f)&&(p=1),ur(0|u),!(0|(w=0|p)))return oo=i,0|(O=0);Kr[m+489|0]=1,D=j,L=0|Qr[j>>2]}if(L>>>0>=S>>>0)return oo=i,1;L=s+497|0;e:for(;;){s=0|Qr[l>>2];t:do{if(0|Kr[L|0]){if(!(0|Qr[(A=s+5364|0)>>2]||(I=0|Y(0|Qr[s+1212>>2]),Qr[A>>2]=I,0|I))){P=101;break e}if(I=s+632|0,0|Qr[(F=s+1216|0)>>2]){n=0;do{if(n=n+1|0,!(0|st(s,I,A))){O=0,P=105;break e}}while(n>>>0<(0|Qr[F>>2])>>>0)}}else{if(d=0|Qr[s+1216>>2],n=0|Qr[(o=s+1208|0)>>2],a=0|Qr[(I=s+1164|0)>>2],n){if(!(d>>>0>(F=a-n|0)>>>0)){F=n+d|0,Qr[o>>2]=(0|F)==(0|a)?0:F;break t}Qr[o>>2]=0,m=d-F|0}else m=d;if(m>>>0<a>>>0)n=m;else for(d=s+632|0,n=s+1200|0,F=s+229|0,A=m;;){if(!(0|lt(s,d,0|Qr[n>>2],Jr[F|0]<<3))){O=0,P=105;break e}if((t=A-(T=0|Qr[I>>2])|0)>>>0<T>>>0){n=t;break}A=t}if(n){if(!(0|lt(s,s+632|0,0|Qr[s+1200>>2],Jr[s+229|0]<<3))){O=0,P=105;break e}Qr[o>>2]=n}}}while(0);if(s=1+(0|Qr[D>>2])|0,Qr[D>>2]=s,s>>>0>=S>>>0){O=1,P=105;break}}if(101==(0|P))g(0|Qr[e+628>>2],151568,150005,r),oo=i;else if(105==(0|P))return oo=i,0|O;return 0},function(e,t){return t=oo,oo=oo+16|0,g(0|Qr[628+(0|e)>>2],151115,151030,t),oo=t,0},function(e,t){var i;return t=oo,oo=oo+16|0,i=0|Qr[12+(0|e)>>2],g(0|Qr[i+628>>2],151596,151604,t),dt(i),0},function(e,t){var i;return e|=0,t=0|Y(4),Qr[(i=e+576|0)>>2]=t,t?(t=1024&Qr[e+12>>2]?0|R(e):0|P(e),Qr[Qr[i>>2]>>2]=t,1):0},function(e,t){var i;return(t=0|Qr[(e|=0)+576>>2])?(Qr[(i=t+64|0)>>2]=Qr[e+588>>2],Qr[t+68>>2]=Qr[e+608>>2],0|!(0|fe(i))):(Io(154187,152287,723,152750),0)},function(e,t){return(t=0|Qr[(e|=0)+576>>2])?(Qr[t+76>>2]=Qr[e+588>>2],Qr[t+80>>2]=Qr[e+592>>2],0|!(0|wt(t+64|0))):(Io(154187,152287,919,152544),0)},function(e,t){var i;return(t=0|Qr[(e|=0)+576>>2])||Io(154187,154074,129,154451),1&Qr[t+124>>2]||un[63&Qr[e+508>>2]](e),Qr[(i=t+64|0)>>2]=Qr[e+588>>2],Qr[t+68>>2]=Qr[e+608>>2],0|!(0|fe(i))},function(e,t){return(t=0|Qr[(e|=0)+576>>2])||Io(154187,154074,234,154287),2!=(0|Qr[t+124>>2])&&un[63&Qr[e+516>>2]](e),Qr[t+76>>2]=Qr[e+588>>2],Qr[t+80>>2]=Qr[e+592>>2],0|!(0|wt(t+64|0))},function(e,t){var i,r,o,n,a,c,l,s,d,u,g,p,f,m;if(t|=0,i=0|Qr[(e|=0)+424>>2],0|Qr[(r=e+236|0)>>2]&&((n=0|Qr[(o=i+68|0)>>2])?l=n:(Ot(e,0|Qr[(a=i+72|0)>>2]),c=0|Qr[r>>2],Qr[o>>2]=c,Qr[a>>2]=1+(0|Qr[a>>2])&7,l=c),Qr[o>>2]=l+-1),0>=(0|Qr[(l=e+320|0)>>2]))return 1;o=e+376|0,n=0;do{if(c=0|Qr[e+324+(n<<2)>>2],a=0|Qr[20+(0|Qr[e+296+(c<<2)>>2])>>2],r=$r[Qr[t+(n<<2)>>2]>>1]>>Qr[o>>2],p=(d=0|Qr[(s=i+76+(a<<2)|0)>>2])+(g=0|Qr[(u=i+52+(c<<2)|0)>>2])|0,m=r-(c=0|Qr[(f=i+36+(c<<2)|0)>>2])|0,(0|r)!=(0|c)){if(Qr[f>>2]=r,Pt(e,p,1),0<(0|m)?(Pt(e,d+(g+1)|0,0),c=g+2|0,g=4,f=m):(Pt(e,d+(g+1)|0,1),c=g+3|0,g=8,f=0-m|0),m=d+c|0,Qr[u>>2]=g,d=f+-1|0)if(Pt(e,m,1),g=20+(0|Qr[s>>2])|0,s=d>>1)for(r=s,s=1,f=g;;){if(Pt(e,f,1),g=s<<1,c=f+1|0,!(r>>=1)){s=g,m=c;break}s=g,f=c}else s=1,m=g;else s=0;if(Pt(e,m,0),(0|s)>=1<<Jr[e+152+a|0]>>1?(0|s)>1<<Jr[e+168+a|0]>>1&&(Qr[u>>2]=8+(0|Qr[u>>2])):Qr[u>>2]=0,f=m+14|0,s>>=1){r=s;do{Pt(e,f,1&!!(r&d)),r>>=1}while(0|r)}}else Pt(e,p,0),Qr[u>>2]=0;n=n+1|0}while((0|n)<(0|Qr[l>>2]));return 1},function(e,t){t|=0;var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b=0,v=0,_=0,y=0,w=0,x=0,k=0,z=0,S=g=0,E=0,M=0;for(i=0|Qr[(e|=0)+424>>2],0|Qr[(r=e+236|0)>>2]&&((n=0|Qr[(o=i+68|0)>>2])?l=n:(Ot(e,0|Qr[(a=i+72|0)>>2]),c=0|Qr[r>>2],Qr[o>>2]=c,Qr[a>>2]=1+(0|Qr[a>>2])&7,l=c),Qr[o>>2]=l+-1),l=0|Qr[e+384>>2],o=0|Qr[t>>2],t=0|Qr[24+(0|Qr[e+296>>2])>>2],a=e+376|0,r=c=0|Qr[(n=e+368|0)>>2];;){if(d=(s=0|$r[o+(Qr[l+(r<<2)>>2]<<1)>>1])<<16>>16,-1<s<<16>>16){if(d>>Qr[a>>2]){u=r;break}}else if(0-d>>Qr[a>>2]){u=r;break}if(!(r=r+-1|0)){u=0;break}}if(d=(r=0|Qr[e+364>>2])+-1|0,(0|r)>(0|u))r=c,g=d;else{for(c=i+140+(t<<2)|0,r=i+204|0,s=e+184+t|0,p=d;;){for(Pt(e,d=(0|Qr[c>>2])+(3*p|0)|0,0),f=d;;){if(h=(m=0|$r[o+(Qr[l+((d=p+1|0)<<2)>>2]<<1)>>1])<<16>>16,-1<m<<16>>16){if(m=h>>Qr[a>>2]){b=d,v=m,_=p,y=f,d=16;break}}else if(m=0-h>>Qr[a>>2]){w=d,x=m,k=p,z=f,d=18;break}Pt(e,f+1|0,0),p=d,f=f+3|0}if(16==(0|d)?(Pt(e,y+1|0,1),Pt(e,r,0),g=b,S=_,E=y,M=v):18==(0|d)&&(Pt(e,z+1|0,1),Pt(e,r,1),g=w,S=k,E=z,M=x),f=E+2|0,p=M+-1|0)if(Pt(e,f,1),2<=p>>>0)if(Pt(e,f,1),d=(0|Qr[c>>2])+((0|S)<(0|Jr[s|0])?189:217)|0,m=p>>2)for(h=m,m=2,f=d;;){if(Pt(e,f,1),d=m<<1,f=f+1|0,!(h>>=1)){m=d,d=f;break}m=d}else m=2;else m=1,d=f;else m=0,d=f;if(Pt(e,d,0),f=d+14|0,m>>=1){h=m;do{Pt(e,f,1&!!(h&p)),h>>=1}while(0|h)}if(!((0|g)<(0|u)))break;p=g}r=0|Qr[n>>2]}return(0|g)>=(0|r)||Pt(e,(0|Qr[i+140+(t<<2)>>2])+(3*g|0)|0,1),1},function(e,t){var i,r,o,n;if(t|=0,i=0|Qr[(e|=0)+424>>2],0|Qr[(r=e+236|0)>>2]&&((n=0|Qr[(o=i+68|0)>>2])?r=n:(Ot(e,0|Qr[(n=i+72|0)>>2]),r=0|Qr[r>>2],Qr[o>>2]=r,Qr[n>>2]=1+(0|Qr[n>>2])&7),Qr[o>>2]=r+-1),r=i+204|0,i=0|Qr[e+376>>2],!(0<(0|Qr[(o=e+320|0)>>2])))return 1;n=0;do{Pt(e,r,(0|$r[Qr[t+(n<<2)>>2]>>1])>>>i&1),n=n+1|0}while((0|n)<(0|Qr[o>>2]));return 1},function(e,t){t|=0;var i,r,o,n,a,c,l,s,d,u,g=0,p=0,f=0,m=0,h=0,b=0,v=0,_=0,y=0,w=0,x=0;for(i=0|Qr[(e|=0)+424>>2],0|Qr[(r=e+236|0)>>2]&&((n=0|Qr[(o=i+68|0)>>2])?l=n:(Ot(e,0|Qr[(a=i+72|0)>>2]),c=0|Qr[r>>2],Qr[o>>2]=c,Qr[a>>2]=1+(0|Qr[a>>2])&7,l=c),Qr[o>>2]=l+-1),l=0|Qr[e+384>>2],o=0|Qr[t>>2],t=0|Qr[24+(0|Qr[e+296>>2])>>2],a=e+376|0,r=c=0|Qr[(n=e+368|0)>>2];;){if(d=(s=0|$r[o+(Qr[l+(r<<2)>>2]<<1)>>1])<<16>>16,-1<s<<16>>16){if(d>>Qr[a>>2]){g=r,p=10;break}}else if(0-d>>Qr[a>>2]){g=r,p=10;break}if(!(r=r+-1|0)){m=f=0;break}}e:do{if(10==(0|p))if(r=e+372|0,0<(0|g))for(d=g;;){if(u=(s=0|$r[o+(Qr[l+(d<<2)>>2]<<1)>>1])<<16>>16,-1<s<<16>>16){if(u>>Qr[r>>2]){f=g,m=d;break e}}else if(0-u>>Qr[r>>2]){f=g,m=d;break e}if(u=d+-1|0,!(1<(0|d))){f=g,m=u;break}d=u}else m=f=g}while(0);if(d=(g=0|Qr[e+364>>2])+-1|0,(0|g)>(0|f))o=c;else{for(c=i+140+(t<<2)|0,g=i+204|0,r=d;;){for(d=(0|Qr[c>>2])+(3*r|0)|0,(0|r)<(0|m)||Pt(e,d,0),s=r,r=d;;){if(s=(u=0|$r[o+(Qr[l+((d=s+1|0)<<2)>>2]<<1)>>1])<<16>>16,-1<u<<16>>16){if(u=s>>Qr[a>>2]){h=d,b=u,v=r,p=21;break}}else if(u=0-s>>Qr[a>>2]){_=d,y=u,w=r,p=25;break}Pt(e,r+1|0,0),s=d,r=r+3|0}if(21==(0|p)?(1<b>>>0?Pt(e,v+2|0,1&b):(Pt(e,v+1|0,1),Pt(e,g,0)),x=h):25==(0|p)&&(1<y>>>0?Pt(e,w+2|0,1&y):(Pt(e,w+1|0,1),Pt(e,g,1)),x=_),!((0|x)<(0|f)))break;r=x}o=0|Qr[n>>2],d=x}return(0|d)>=(0|o)||Pt(e,(0|Qr[i+140+(t<<2)>>2])+(3*d|0)|0,1),1},function(e,t){t|=0;var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y=0,w=0,x=0,k=0;if(i=0|Qr[(e|=0)+424>>2],0|Qr[(r=e+236|0)>>2]&&((n=0|Qr[(o=i+68|0)>>2])?l=n:(Ot(e,0|Qr[(a=i+72|0)>>2]),c=0|Qr[r>>2],Qr[o>>2]=c,Qr[a>>2]=1+(0|Qr[a>>2])&7,l=c),Qr[o>>2]=l+-1),l=0|Qr[e+384>>2],0>=(0|Qr[(o=e+320|0)>>2]))return 1;n=e+388|0,c=i+204|0,a=0;do{if(r=0|Qr[t+(a<<2)>>2],s=0|Qr[e+324+(a<<2)>>2],d=0|Qr[e+296+(s<<2)>>2],u=0|Qr[d+20>>2],h=(p=0|Qr[(g=i+76+(u<<2)|0)>>2])+(m=0|Qr[(f=i+52+(s<<2)|0)>>2])|0,_=(b=0|$r[r>>1])-(s=0|Qr[(v=i+36+(s<<2)|0)>>2])|0,(0|b)!=(0|s)){if(Qr[v>>2]=b,Pt(e,h,1),0<(0|_)?(Pt(e,p+(m+1)|0,0),v=m+2|0,h=4,m=_):(Pt(e,p+(m+1)|0,1),v=m+3|0,h=8,m=0-_|0),_=p+v|0,Qr[f>>2]=h,p=m+-1|0)if(Pt(e,_,1),m=20+(0|Qr[g>>2])|0,g=p>>1)for(b=g,g=1,v=m;;){if(Pt(e,v,1),m=g<<1,s=v+1|0,!(b>>=1)){h=m,v=s;break}g=m,v=s}else h=1,v=m;else h=0,v=_;if(Pt(e,v,0),(0|h)>=1<<Jr[e+152+u|0]>>1?(0|h)>1<<Jr[e+168+u|0]>>1&&(Qr[f>>2]=8+(0|Qr[f>>2])):Qr[f>>2]=0,v=v+14|0,g=h>>1){b=g;do{Pt(e,v,1&!!(b&p)),b>>=1}while(0|b)}}else Pt(e,h,0),Qr[f>>2]=0;if(b=0|Qr[n>>2]){for(p=0|Qr[d+24>>2],v=b;;){if(0|$r[r+(Qr[l+(v<<2)>>2]<<1)>>1]){y=v,w=25;break}if(!(v=v+-1|0)){x=b,k=0;break}}if(25==(0|w))if(w=0,0<(0|y)){for(v=i+140+(p<<2)|0,d=e+184+p|0,f=0;;){if(Pt(e,_=(h=0|Qr[v>>2])+(u=3*f|0)|0,0),m=(s=0|$r[r+(Qr[l+((g=f+1|0)<<2)>>2]<<1)>>1])<<16>>16,k=h+(u+1)|0,s<<16>>16)x=g,u=s,h=m;else{for(u=k,h=g,f=_;;){if(Pt(e,u,0),_=f+3|0,k=f+4|0,(m=0|$r[r+(Qr[l+((g=h+1|0)<<2)>>2]<<1)>>1])<<16>>16){f=h,x=g,h=m;break}u=k,h=g,f=_}u=h,h=h<<16>>16}if(g=k,k=f,f=_,Pt(e,g,1),0<u<<16>>16?(Pt(e,c,0),u=h):(Pt(e,c,1),u=0-h|0),h=f+2|0,f=u+-1|0)if(Pt(e,h,1),2<=f>>>0)if(Pt(e,h,1),u=(0|Qr[v>>2])+((0|k)<(0|Jr[d|0])?189:217)|0,k=f>>2)for(m=k,k=2,g=u;;){if(Pt(e,g,1),u=k<<1,_=g+1|0,!(m>>=1)){k=u,u=_;break}k=u,g=_}else k=2;else k=1,u=h;else k=0,u=h;if(Pt(e,u,0),g=u+14|0,k>>=1){m=k;do{Pt(e,g,1&!!(m&f)),m>>=1}while(0|m)}if(!((0|x)<(0|y))){r=x;break}f=x}x=0|Qr[n>>2],k=r}else x=b,k=0;(0|k)<(0|x)&&Pt(e,(0|Qr[i+140+(p<<2)>>2])+(3*k|0)|0,1)}a=a+1|0}while((0|a)<(0|Qr[o>>2]));return 1},function(e,t){t|=0;var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I=0,A=0,F=0,N=0;if(r=0|Qr[(i=(e|=0)+404|0)>>2],o=(0|Qr[e+312>>2])-1|0,a=(0|Qr[(n=e+288|0)>>2])-1|0,(0|(l=0|Qr[(c=r+16|0)>>2]))<(0|(d=0|Qr[(s=r+20|0)>>2]))){g=e+292|0,p=e+420|0,f=r+8|0,m=e+424|0,h=r+24|0,b=0|Qr[(u=r+12|0)>>2],v=d,_=l;e:for(;;){if(!(b>>>0>o>>>0)){do{if(0<(0|(v=0|Qr[g>>2])))if(b>>>0<o>>>0)for(y=v,v=w=0;;){if(k=(x=0|Qr[e+296+(v<<2)>>2])+4|0,z=0|Qr[4+(0|Qr[p>>2])+(Qr[k>>2]<<2)>>2],E=0|Qr[(S=x+56|0)>>2],M=0|wo(0|Qr[x+68>>2],b),O=x+40|0,0<(0|Qr[(P=x+60|0)>>2])){for(y=x+76|0,C=E,j=w,D=0,L=0|wo(0|Qr[O>>2],_);;){if((0|Qr[f>>2])>>>0>=a>>>0&&(D+_|0)>=(0|Qr[y>>2])){if(mr(0|Qr[r+24+(j<<2)>>2],0,C<<7),0<(0|(I=0|Qr[S>>2]))){w=0|Qr[r+24+(j+-1<<2)>>2],T=0;do{$r[Qr[r+24+(T+j<<2)>>2]>>1]=0|$r[w>>1],T=T+1|0}while((0|T)<(0|I))}}else A=13;if(13==(0|A)&&(A=0,nn[15&z](e,x,0|Qr[t+(Qr[k>>2]<<2)>>2],0|Qr[r+24+(j<<2)>>2],L,M,E),(0|(I=0|Qr[S>>2]))>(0|E))&&(mr(0|Qr[r+24+(j+E<<2)>>2],0,I-E<<7),(0|E)<(0|(I=0|Qr[S>>2])))){T=E;do{$r[Qr[r+24+((w=T+j|0)<<2)>>2]>>1]=0|$r[Qr[r+24+(w+-1<<2)>>2]>>1],T=T+1|0}while((0|T)<(0|I))}if(I=(C=0|Qr[S>>2])+j|0,(0|(D=D+1|0))>=(0|Qr[P>>2])){k=I;break}j=I,L=(0|Qr[O>>2])+L|0}x=0|Qr[g>>2]}else x=y,k=w;if((0|(v=v+1|0))>=(0|x))break;y=x,w=k}else for(w=v,v=y=0;;){if(O=(L=0|Qr[e+296+(v<<2)>>2])+4|0,j=0|Qr[4+(0|Qr[p>>2])+(Qr[O>>2]<<2)>>2],P=L+56|0,D=0|Qr[L+72>>2],C=0|wo(0|Qr[L+68>>2],b),S=L+40|0,0<(0|Qr[(E=L+60|0)>>2])){for(M=L+76|0,k=y,x=0,z=0|wo(0|Qr[S>>2],_);;){if((0|Qr[f>>2])>>>0>=a>>>0&&(x+_|0)>=(0|Qr[M>>2])){if(mr(0|Qr[r+24+(k<<2)>>2],0,Qr[P>>2]<<7),0<(0|(y=0|Qr[P>>2]))){I=0|Qr[r+24+(k+-1<<2)>>2],T=0;do{$r[Qr[r+24+(T+k<<2)>>2]>>1]=0|$r[I>>1],T=T+1|0}while((0|T)<(0|y))}w=y}else if(nn[15&j](e,L,0|Qr[t+(Qr[O>>2]<<2)>>2],0|Qr[r+24+(k<<2)>>2],z,C,D),(0|(T=0|Qr[P>>2]))>(0|D)){if(mr(0|Qr[r+24+(k+D<<2)>>2],0,T-D<<7),(0|D)<(0|(I=0|Qr[P>>2]))){w=D;do{$r[Qr[r+24+((y=w+k|0)<<2)>>2]>>1]=0|$r[Qr[r+24+(y+-1<<2)>>2]>>1],w=w+1|0}while((0|w)<(0|I))}w=I}else w=T;if(w=w+k|0,(0|(x=x+1|0))>=(0|Qr[E>>2])){k=w;break}k=w,z=(0|Qr[S>>2])+z|0}x=0|Qr[g>>2]}else x=w,k=y;if((0|(v=v+1|0))>=(0|x))break;w=x,y=k}if(!(0|mn[127&Qr[4+(0|Qr[m>>2])>>2]](e,h))){F=b,N=_;break e}b=b+1|0}while(b>>>0<=o>>>0);v=0|Qr[s>>2]}if(Qr[u>>2]=0,(0|(_=_+1|0))>=(0|v)){A=38;break}b=0}if(38!=(0|A))return Qr[c>>2]=N,Qr[u>>2]=F,0;u=g,g=0|Qr[i>>2]}else u=e+292|0,f=r+8|0,g=r;return Qr[f>>2]=1+(0|Qr[f>>2]),1>=(0|Qr[u>>2])?(f=0|Qr[e+296>>2],Qr[g+20>>2]=(0|Qr[g+8>>2])>>>0<((0|Qr[n>>2])-1|0)>>>0?Qr[f+12>>2]:Qr[f+76>>2]):Qr[g+20>>2]=1,Qr[g+12>>2]=0,Qr[g+16>>2]=0,1},function(e,t){t|=0;var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z=0,S=0;if(i=0|Qr[(e|=0)+404>>2],r=(0|Qr[e+288>>2])-1|0,0>=(0|Qr[(o=e+76|0)>>2]))return 0|(i=0|Ct(e,t));for(n=e+4|0,a=i+8|0,c=e+420|0,l=0,s=0|Qr[e+84>>2];;){if(u=0|Qr[(d=s+12|0)>>2],g=0|wo(u,0|Qr[a>>2]),p=0|hn[3&Qr[32+(0|Qr[n>>2])>>2]](e,0|Qr[i+64+(l<<2)>>2],g,u,1),(u=0|Qr[a>>2])>>>0<r>>>0?f=0|Qr[d>>2]:(g=0|Qr[d>>2],f=0|(m=((0|Qr[s+32>>2])>>>0)%(g>>>0)|0)?m:g),b=0<(0|(h=((m=0|Qr[s+28>>2])>>>0)%((g=0|Qr[s+8>>2])>>>0)|0))?g-h|0:h,h=0|Qr[4+(0|Qr[c>>2])+(l<<2)>>2],0<(0|f)){u=t+(l<<2)|0,v=s+40|0,_=0<(0|b),y=b<<7,z=m+-1|0,S=0;do{if(w=0|Qr[p+(S<<2)>>2],x=0|wo(0|Qr[v>>2],S),nn[15&h](e,s,0|Qr[u>>2],w,x,0,m),_){mr(w+(m<<7)|0,0,0|y),x=0|$r[w+(z<<7)>>1],k=0;do{$r[w+(k+m<<7)>>1]=x,k=k+1|0}while((0|k)!=(0|b))}S=S+1|0}while((0|S)!=(0|f));h=0|Qr[a>>2]}else h=u;if((0|h)==(0|r)&&(z=((S=b+m|0)>>>0)/(g>>>0)|0,(0|f)<(0|Qr[d>>2]))){y=S<<7,S=!(0|z),_=g+-1|0,u=0<(0|g),h=f;do{if(v=0|Qr[p+(h<<2)>>2],k=0|Qr[p+(h+-1<<2)>>2],mr(0|v,0,0|y),!S)for(x=0,w=k,k=v;;){if(v=0|$r[w+(_<<7)>>1],u){f=0;do{$r[k+(f<<7)>>1]=v,f=f+1|0}while((0|f)!=(0|g))}if((x=x+1|0)>>>0>=z>>>0)break;w=w+(g<<7)|0,k=k+(g<<7)|0}h=h+1|0}while((0|h)<(0|Qr[d>>2]))}if((0|(l=l+1|0))>=(0|Qr[o>>2]))break;s=s+88|0}return 0|(i=0|Ct(e,t))},Ct,function(e,t){t|=0;var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z=0;if(i=0|Qr[(e|=0)+424>>2],o=0|Qr[(r=e+24|0)>>2],Qr[(n=i+112|0)>>2]=Qr[o>>2],Qr[(a=i+116|0)>>2]=Qr[o+4>>2],0|Qr[(o=e+236|0)>>2]&&!(0|Qr[i+36>>2])&&Dt(i,0|Qr[i+40>>2]),0<(0|Qr[(c=e+320|0)>>2])){l=e+376|0,s=i+108|0,d=i+120|0,u=i+16|0,g=i+12|0,p=0;do{if(f=0|Qr[e+324+(p<<2)>>2],m=0|Qr[20+(0|Qr[e+296+(f<<2)>>2])>>2],f=(h=$r[Qr[t+(p<<2)>>2]>>1]>>Qr[l>>2])-(0|Qr[(b=i+20+(f<<2)|0)>>2])|0,Qr[b>>2]=h,h=(f>>31)+f|0,b=0>(0|f)?0-f|0:f){for(f=0,v=b;;){if(b=f+1|0,!(v>>=1)){_=b;break}f=b}10<(0|f)&&(f=0|Qr[e>>2],Qr[f+20>>2]=6,cn[127&Qr[f>>2]](e))}else _=0;if(0|Qr[s>>2])f=(0|Qr[i+76+(m<<2)>>2])+(_<<2)|0,Qr[f>>2]=1+(0|Qr[f>>2]);else if(f=0|Qr[i+44+(m<<2)>>2],v=0|Qr[f+(_<<2)>>2],f=(b=0|Kr[f+1024+_|0])<<24>>24,b<<24>>24||(b=0|Qr[d>>2],z=0|Qr[b>>2],Qr[z+20>>2]=41,cn[127&Qr[z>>2]](b),!(0|Qr[s>>2]))){if(z=((1<<f)-1&v)<<24-(b=(0|Qr[u>>2])+f|0)|Qr[g>>2],7<(0|b)){for(v=b,f=z;;){if(w=255&(y=f>>>16),x=0|Qr[n>>2],Qr[n>>2]=x+1,Kr[x|0]=y,y=(0|Qr[a>>2])-1|0,Qr[a>>2]=y,y||(y=0|Qr[d>>2],x=0|Qr[y+24>>2],0|un[63&Qr[x+12>>2]](y)||(y=0|Qr[d>>2],k=0|Qr[y>>2],Qr[k+20>>2]=25,cn[127&Qr[k>>2]](y)),Qr[n>>2]=Qr[x>>2],Qr[a>>2]=Qr[x+4>>2]),255==(0|w)&&(w=0|Qr[n>>2],Qr[n>>2]=w+1,Kr[w|0]=0,w=(0|Qr[a>>2])-1|0,Qr[a>>2]=w,!(0|w))&&(w=0|Qr[d>>2],x=0|Qr[w+24>>2],0|un[63&Qr[x+12>>2]](w)||(w=0|Qr[d>>2],y=0|Qr[w>>2],Qr[y+20>>2]=25,cn[127&Qr[y>>2]](w)),Qr[n>>2]=Qr[x>>2],Qr[a>>2]=Qr[x+4>>2]),x=f<<8,7>=(0|(v=v+-8|0))){f=x;break}f=x}b&=7}else f=z;Qr[g>>2]=f,Qr[u>>2]=b}if(0|_&&!(0|Qr[s>>2])){if(f=((1<<_)-1&h)<<24-(m=(0|Qr[u>>2])+_|0)|Qr[g>>2],7<(0|m)){for(v=m,x=f;;){if(y=255&(w=x>>>16),k=0|Qr[n>>2],Qr[n>>2]=k+1,Kr[k|0]=w,w=(0|Qr[a>>2])-1|0,Qr[a>>2]=w,w||(w=0|Qr[d>>2],k=0|Qr[w+24>>2],0|un[63&Qr[k+12>>2]](w)||(w=0|Qr[d>>2],h=0|Qr[w>>2],Qr[h+20>>2]=25,cn[127&Qr[h>>2]](w)),Qr[n>>2]=Qr[k>>2],Qr[a>>2]=Qr[k+4>>2]),255==(0|y)&&(y=0|Qr[n>>2],Qr[n>>2]=y+1,Kr[y|0]=0,y=(0|Qr[a>>2])-1|0,Qr[a>>2]=y,!(0|y))&&(y=0|Qr[d>>2],k=0|Qr[y+24>>2],0|un[63&Qr[k+12>>2]](y)||(y=0|Qr[d>>2],w=0|Qr[y>>2],Qr[w+20>>2]=25,cn[127&Qr[w>>2]](y)),Qr[n>>2]=Qr[k>>2],Qr[a>>2]=Qr[k+4>>2]),k=x<<8,7>=(0|(v=v+-8|0))){h=k;break}x=k}m&=7}else h=f;Qr[g>>2]=h,Qr[u>>2]=m}p=p+1|0}while((0|p)<(0|Qr[c>>2]))}return c=0|Qr[r>>2],Qr[c>>2]=Qr[n>>2],Qr[c+4>>2]=Qr[a>>2],(a=0|Qr[o>>2])?((c=0|Qr[(o=i+36|0)>>2])?i=c:(Qr[o>>2]=a,Qr[(n=i+40|0)>>2]=1+(0|Qr[n>>2])&7,i=a),Qr[o>>2]=i+-1,1):1},function(e,t){t|=0;var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T=0,I=0,A=0;if(i=0|Qr[(e|=0)+424>>2],o=0|Qr[(r=e+24|0)>>2],Qr[(n=i+112|0)>>2]=Qr[o>>2],Qr[(a=i+116|0)>>2]=Qr[o+4>>2],0|Qr[(o=e+236|0)>>2]&&!(0|Qr[i+36>>2])&&Dt(i,0|Qr[i+40>>2]),c=0|Qr[e+368>>2],l=0|Qr[e+376>>2],s=0|Qr[e+384>>2],d=0|Qr[t>>2],(0|(t=0|Qr[e+364>>2]))<=(0|c)){for(u=i+128|0,g=i+124|0,p=i+108|0,f=i+120|0,m=i+16|0,h=i+12|0,b=i+136|0,v=i+132|0,_=t,t=0;;){if(w=(y=0|$r[d+(Qr[s+(_<<2)>>2]<<1)>>1])<<16>>16,y<<16>>16)if(0>y<<16>>16?(k=x=0-w>>l,z=~x):z=k=x=w>>l,k){if(x=0|Qr[u>>2]){for(S=0,E=x;;){if(!(E>>=1)){M=S;break}S=S+1|0}if(14<(0|M)&&(S=0|Qr[f>>2],E=0|Qr[S>>2],Qr[E+20>>2]=41,cn[127&Qr[E>>2]](S)),S=0|Qr[g>>2],E=M<<4,0|Qr[p>>2])x=(0|Qr[i+92+(S<<2)>>2])+(E<<2)|0,Qr[x>>2]=1+(0|Qr[x>>2]);else if(x=0|Qr[i+60+(S<<2)>>2],O=0|Qr[x+(E<<2)>>2],x=(P=0|Kr[x+1024+E|0])<<24>>24,P<<24>>24||(P=0|Qr[f>>2],T=0|Qr[P>>2],Qr[T+20>>2]=41,cn[127&Qr[T>>2]](P),!(0|Qr[p>>2]))){if(T=((1<<x)-1&O)<<24-(P=(0|Qr[m>>2])+x|0)|Qr[h>>2],7<(0|P)){for(O=P,x=T;;){if(I=255&(C=x>>>16),j=0|Qr[n>>2],Qr[n>>2]=j+1,Kr[j|0]=C,C=(0|Qr[a>>2])-1|0,Qr[a>>2]=C,C||(C=0|Qr[f>>2],j=0|Qr[C+24>>2],0|un[63&Qr[j+12>>2]](C)||(C=0|Qr[f>>2],D=0|Qr[C>>2],Qr[D+20>>2]=25,cn[127&Qr[D>>2]](C)),Qr[n>>2]=Qr[j>>2],Qr[a>>2]=Qr[j+4>>2]),255==(0|I)&&(j=0|Qr[n>>2],Qr[n>>2]=j+1,Kr[j|0]=0,j=(0|Qr[a>>2])-1|0,Qr[a>>2]=j,j||(j=0|Qr[f>>2],C=0|Qr[j+24>>2],0|un[63&Qr[C+12>>2]](j)||(j=0|Qr[f>>2],D=0|Qr[j>>2],Qr[D+20>>2]=25,cn[127&Qr[D>>2]](j)),Qr[n>>2]=Qr[C>>2],Qr[a>>2]=Qr[C+4>>2])),I=x<<8,7>=(0|(O=O+-8|0))){O=I;break}x=I}C=7&P}else C=P,O=T;Qr[h>>2]=O,Qr[m>>2]=C}if(0|M&&!(0|Qr[p>>2])){if(E=(0|Qr[m>>2])+M|0,S=(Qr[u>>2]&(1<<M)-1)<<24-E|Qr[h>>2],7<(0|E)){for(x=E,O=S;;){if(C=255&(I=O>>>16),j=0|Qr[n>>2],Qr[n>>2]=j+1,Kr[j|0]=I,I=(0|Qr[a>>2])-1|0,Qr[a>>2]=I,I||(I=0|Qr[f>>2],j=0|Qr[I+24>>2],0|un[63&Qr[j+12>>2]](I)||(I=0|Qr[f>>2],D=0|Qr[I>>2],Qr[D+20>>2]=25,cn[127&Qr[D>>2]](I)),Qr[n>>2]=Qr[j>>2],Qr[a>>2]=Qr[j+4>>2]),255==(0|C)&&(j=0|Qr[n>>2],Qr[n>>2]=j+1,Kr[j|0]=0,j=(0|Qr[a>>2])-1|0,Qr[a>>2]=j,j||(j=0|Qr[f>>2],I=0|Qr[j+24>>2],0|un[63&Qr[I+12>>2]](j)||(j=0|Qr[f>>2],D=0|Qr[j>>2],Qr[D+20>>2]=25,cn[127&Qr[D>>2]](j)),Qr[n>>2]=Qr[I>>2],Qr[a>>2]=Qr[I+4>>2])),C=O<<8,7>=(0|(x=x+-8|0))){S=C;break}O=C}O=7&E}else O=E;Qr[h>>2]=S,Qr[m>>2]=O}Qr[u>>2]=0,O=0|Qr[v>>2];e:do{if(!!(0|O)&!(0|Qr[p>>2]))for(x=O,C=0|Qr[b>>2],T=0;;){if(!T){if(I=(P=0|Qr[m>>2])+1|0,j=(1&Jr[C|0])<<23-P|Qr[h>>2],7<(0|I)){for(P=I,D=j;;){if(L=255&(M=D>>>16),S=0|Qr[n>>2],Qr[n>>2]=S+1,Kr[S|0]=M,M=(0|Qr[a>>2])-1|0,Qr[a>>2]=M,M||(M=0|Qr[f>>2],S=0|Qr[M+24>>2],0|un[63&Qr[S+12>>2]](M)||(M=0|Qr[f>>2],O=0|Qr[M>>2],Qr[O+20>>2]=25,cn[127&Qr[O>>2]](M)),Qr[n>>2]=Qr[S>>2],Qr[a>>2]=Qr[S+4>>2]),255==(0|L)&&(S=0|Qr[n>>2],Qr[n>>2]=S+1,Kr[S|0]=0,S=(0|Qr[a>>2])-1|0,Qr[a>>2]=S,S||(S=0|Qr[f>>2],M=0|Qr[S+24>>2],0|un[63&Qr[M+12>>2]](S)||(S=0|Qr[f>>2],O=0|Qr[S>>2],Qr[O+20>>2]=25,cn[127&Qr[O>>2]](S)),Qr[n>>2]=Qr[M>>2],Qr[a>>2]=Qr[M+4>>2])),L=D<<8,7>=(0|(P=P+-8|0))){O=L;break}D=L}S=7&I}else S=I,O=j;Qr[h>>2]=O,Qr[m>>2]=S}if(!(D=x+-1|0))break e;x=D,C=C+1|0,T=0|Qr[p>>2]}}while(0);Qr[v>>2]=0}if(15<(0|t)){O=t;do{if(S=0|Qr[g>>2],0|Qr[p>>2])E=960+(0|Qr[i+92+(S<<2)>>2])|0,Qr[E>>2]=1+(0|Qr[E>>2]);else if(E=0|Qr[i+60+(S<<2)>>2],T=0|Qr[E+960>>2],E=(C=0|Kr[E+1264|0])<<24>>24,C<<24>>24||(C=0|Qr[f>>2],x=0|Qr[C>>2],Qr[x+20>>2]=41,cn[127&Qr[x>>2]](C),!(0|Qr[p>>2]))){if(x=((1<<E)-1&T)<<24-(C=(0|Qr[m>>2])+E|0)|Qr[h>>2],7<(0|C)){for(T=C,E=x;;){if(P=255&(D=E>>>16),L=0|Qr[n>>2],Qr[n>>2]=L+1,Kr[L|0]=D,D=(0|Qr[a>>2])-1|0,Qr[a>>2]=D,D||(D=0|Qr[f>>2],L=0|Qr[D+24>>2],0|un[63&Qr[L+12>>2]](D)||(D=0|Qr[f>>2],M=0|Qr[D>>2],Qr[M+20>>2]=25,cn[127&Qr[M>>2]](D)),Qr[n>>2]=Qr[L>>2],Qr[a>>2]=Qr[L+4>>2]),255==(0|P)&&(L=0|Qr[n>>2],Qr[n>>2]=L+1,Kr[L|0]=0,L=(0|Qr[a>>2])-1|0,Qr[a>>2]=L,L||(L=0|Qr[f>>2],D=0|Qr[L+24>>2],0|un[63&Qr[D+12>>2]](L)||(L=0|Qr[f>>2],M=0|Qr[L>>2],Qr[M+20>>2]=25,cn[127&Qr[M>>2]](L)),Qr[n>>2]=Qr[D>>2],Qr[a>>2]=Qr[D+4>>2])),P=E<<8,7>=(0|(T=T+-8|0))){E=P;break}E=P}C&=7}else E=x;Qr[h>>2]=E,Qr[m>>2]=C}O=O+-16|0}while(15<(0|O));x=15&t}else x=t;for(O=1,S=k;;){if(!(S>>=1)){k=O;break}O=O+1|0}if(10<(0|k)&&(O=0|Qr[e>>2],Qr[O+20>>2]=6,cn[127&Qr[O>>2]](e)),O=0|Qr[g>>2],S=k+(x<<4)|0,0|Qr[p>>2])E=(0|Qr[i+92+(O<<2)>>2])+(S<<2)|0,Qr[E>>2]=1+(0|Qr[E>>2]);else if(E=0|Qr[i+60+(O<<2)>>2],T=0|Qr[E+(S<<2)>>2],E=(j=0|Kr[E+1024+S|0])<<24>>24,j<<24>>24||(j=0|Qr[f>>2],I=0|Qr[j>>2],Qr[I+20>>2]=41,cn[127&Qr[I>>2]](j),!(0|Qr[p>>2]))){if(I=((1<<E)-1&T)<<24-(j=(0|Qr[m>>2])+E|0)|Qr[h>>2],7<(0|j)){for(T=j,E=I;;){if(D=255&(P=E>>>16),L=0|Qr[n>>2],Qr[n>>2]=L+1,Kr[L|0]=P,P=(0|Qr[a>>2])-1|0,Qr[a>>2]=P,P||(P=0|Qr[f>>2],L=0|Qr[P+24>>2],0|un[63&Qr[L+12>>2]](P)||(P=0|Qr[f>>2],M=0|Qr[P>>2],Qr[M+20>>2]=25,cn[127&Qr[M>>2]](P)),Qr[n>>2]=Qr[L>>2],Qr[a>>2]=Qr[L+4>>2]),255==(0|D)&&(L=0|Qr[n>>2],Qr[n>>2]=L+1,Kr[L|0]=0,L=(0|Qr[a>>2])-1|0,Qr[a>>2]=L,L||(L=0|Qr[f>>2],P=0|Qr[L+24>>2],0|un[63&Qr[P+12>>2]](L)||(L=0|Qr[f>>2],M=0|Qr[L>>2],Qr[M+20>>2]=25,cn[127&Qr[M>>2]](L)),Qr[n>>2]=Qr[P>>2],Qr[a>>2]=Qr[P+4>>2])),D=E<<8,7>=(0|(T=T+-8|0))){x=D;break}E=D}C=7&j}else C=j,x=I;Qr[h>>2]=x,Qr[m>>2]=C}if(k||(S=0|Qr[f>>2],O=0|Qr[S>>2],Qr[O+20>>2]=41,cn[127&Qr[O>>2]](S)),!(0|Qr[p>>2])){if(O=((1<<k)-1&z)<<24-(S=(0|Qr[m>>2])+k|0)|Qr[h>>2],7<(0|S)){for(E=S,T=O;;){if(x=255&(D=T>>>16),C=0|Qr[n>>2],Qr[n>>2]=C+1,Kr[C|0]=D,D=(0|Qr[a>>2])-1|0,Qr[a>>2]=D,D||(D=0|Qr[f>>2],C=0|Qr[D+24>>2],0|un[63&Qr[C+12>>2]](D)||(D=0|Qr[f>>2],P=0|Qr[D>>2],Qr[P+20>>2]=25,cn[127&Qr[P>>2]](D)),Qr[n>>2]=Qr[C>>2],Qr[a>>2]=Qr[C+4>>2]),255==(0|x)&&(C=0|Qr[n>>2],Qr[n>>2]=C+1,Kr[C|0]=0,C=(0|Qr[a>>2])-1|0,Qr[a>>2]=C,C||(C=0|Qr[f>>2],D=0|Qr[C+24>>2],0|un[63&Qr[D+12>>2]](C)||(C=0|Qr[f>>2],P=0|Qr[C>>2],Qr[P+20>>2]=25,cn[127&Qr[P>>2]](C)),Qr[n>>2]=Qr[D>>2],Qr[a>>2]=Qr[D+4>>2])),x=T<<8,7>=(0|(E=E+-8|0))){O=x;break}T=x}x=7&S}else x=S;S=O,Qr[h>>2]=S,Qr[m>>2]=x}z=0}else z=t+1|0;else z=t+1|0;if(!((0|_)<(0|c))){l=z;break}_=_+1|0,t=z}if(0<(0|l)&&(z=1+(0|Qr[(l=i+128|0)>>2])|0,Qr[l>>2]=z,32767==(0|z))){if(z=0|Qr[i+124>>2],0|Qr[(t=i+108|0)>>2])c=896+(0|Qr[i+92+(z<<2)>>2])|0,Qr[c>>2]=1+(0|Qr[c>>2]),A=147;else if(_=0|Qr[i+60+(z<<2)>>2],c=0|Qr[_+896>>2],_=(x=0|Kr[_+1248|0])<<24>>24,x<<24>>24||(x=0|Qr[i+120>>2],m=0|Qr[x>>2],Qr[m+20>>2]=41,cn[127&Qr[m>>2]](x)),!(0|Qr[t>>2])){if(h=((1<<_)-1&c)<<24-(m=(0|Qr[(x=i+16|0)>>2])+_|0)|Qr[(S=i+12|0)>>2],7<(0|m)){for(c=i+120|0,_=m,O=h;z=255&(f=O>>>16),k=0|Qr[n>>2],Qr[n>>2]=k+1,Kr[k|0]=f,f=(0|Qr[a>>2])-1|0,Qr[a>>2]=f,f||(f=0|Qr[c>>2],k=0|Qr[f+24>>2],0|un[63&Qr[k+12>>2]](f)||(f=0|Qr[c>>2],p=0|Qr[f>>2],Qr[p+20>>2]=25,cn[127&Qr[p>>2]](f)),Qr[n>>2]=Qr[k>>2],Qr[a>>2]=Qr[k+4>>2]),255==(0|z)&&(z=0|Qr[n>>2],Qr[n>>2]=z+1,Kr[z|0]=0,z=(0|Qr[a>>2])-1|0,Qr[a>>2]=z,!(0|z))&&(z=0|Qr[c>>2],k=0|Qr[z+24>>2],0|un[63&Qr[k+12>>2]](z)||(z=0|Qr[c>>2],f=0|Qr[z>>2],Qr[f+20>>2]=25,cn[127&Qr[f>>2]](z)),Qr[n>>2]=Qr[k>>2],Qr[a>>2]=Qr[k+4>>2]),k=O<<8,!(7>=(0|(_=_+-8|0)));)O=k;c=7&m,p=k}else c=m,p=h;Qr[S>>2]=p,Qr[x>>2]=c,A=147}if(147==(0|A)&&!(0|Qr[t>>2])){if(z=(c=0|Qr[(A=i+16|0)>>2])+14|0,x=i+12|0,p=(16383&Qr[l>>2])<<10-c|Qr[x>>2],7<(0|z)){for(c=i+120|0,S=z,h=p;s=255&(m=h>>>16),O=0|Qr[n>>2],Qr[n>>2]=O+1,Kr[O|0]=m,m=(0|Qr[a>>2])-1|0,Qr[a>>2]=m,m||(m=0|Qr[c>>2],O=0|Qr[m+24>>2],0|un[63&Qr[O+12>>2]](m)||(m=0|Qr[c>>2],_=0|Qr[m>>2],Qr[_+20>>2]=25,cn[127&Qr[_>>2]](m)),Qr[n>>2]=Qr[O>>2],Qr[a>>2]=Qr[O+4>>2]),255==(0|s)&&(s=0|Qr[n>>2],Qr[n>>2]=s+1,Kr[s|0]=0,s=(0|Qr[a>>2])-1|0,Qr[a>>2]=s,!(0|s))&&(s=0|Qr[c>>2],O=0|Qr[s+24>>2],0|un[63&Qr[O+12>>2]](s)||(s=0|Qr[c>>2],m=0|Qr[s>>2],Qr[m+20>>2]=25,cn[127&Qr[m>>2]](s)),Qr[n>>2]=Qr[O>>2],Qr[a>>2]=Qr[O+4>>2]),O=h<<8,!(7>=(0|(S=S+-8|0)));)h=O;m=7&z,f=O}else m=z,f=p;Qr[x>>2]=f,Qr[A>>2]=m}Qr[l>>2]=0,m=0|Qr[(l=i+132|0)>>2];e:do{if(!!(0|m)&!(0|Qr[t>>2]))for(A=i+16|0,f=i+12|0,x=i+120|0,p=m,z=0|Qr[i+136>>2],m=0;;){if(!m){if(S=(h=0|Qr[A>>2])+1|0,c=(1&Jr[z|0])<<23-h|Qr[f>>2],7<(0|S)){for(h=S,O=c;;){if(m=255&(s=O>>>16),_=0|Qr[n>>2],Qr[n>>2]=_+1,Kr[_|0]=s,s=(0|Qr[a>>2])-1|0,Qr[a>>2]=s,s||(s=0|Qr[x>>2],_=0|Qr[s+24>>2],0|un[63&Qr[_+12>>2]](s)||(s=0|Qr[x>>2],c=0|Qr[s>>2],Qr[c+20>>2]=25,cn[127&Qr[c>>2]](s)),Qr[n>>2]=Qr[_>>2],Qr[a>>2]=Qr[_+4>>2]),255==(0|m)&&(m=0|Qr[n>>2],Qr[n>>2]=m+1,Kr[m|0]=0,m=(0|Qr[a>>2])-1|0,Qr[a>>2]=m,!(0|m))&&(m=0|Qr[x>>2],_=0|Qr[m+24>>2],0|un[63&Qr[_+12>>2]](m)||(m=0|Qr[x>>2],s=0|Qr[m>>2],Qr[s+20>>2]=25,cn[127&Qr[s>>2]](m)),Qr[n>>2]=Qr[_>>2],Qr[a>>2]=Qr[_+4>>2]),_=O<<8,7>=(0|(h=h+-8|0))){h=_;break}O=_}m=7&S}else m=S,h=c;Qr[f>>2]=h,Qr[A>>2]=m}if(!(O=p+-1|0))break e;p=O,z=z+1|0,m=0|Qr[t>>2]}}while(0);Qr[l>>2]=0}}return l=0|Qr[r>>2],Qr[l>>2]=Qr[n>>2],Qr[l+4>>2]=Qr[a>>2],(a=0|Qr[o>>2])?((l=0|Qr[(o=i+36|0)>>2])?i=l:(Qr[o>>2]=a,Qr[(n=i+40|0)>>2]=1+(0|Qr[n>>2])&7,i=a),Qr[o>>2]=i+-1,1):1},function(e,t){var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_;if(t|=0,i=0|Qr[(e|=0)+424>>2],o=0|Qr[(r=e+24|0)>>2],Qr[(n=i+112|0)>>2]=Qr[o>>2],Qr[(a=i+116|0)>>2]=Qr[o+4>>2],0|Qr[(o=e+236|0)>>2]&&!(0|Qr[i+36>>2])&&Dt(i,0|Qr[i+40>>2]),c=0|Qr[e+376>>2],0<(0|(e=0|Qr[(l=e+320|0)>>2])))for(s=i+108|0,d=i+16|0,u=i+12|0,g=i+120|0,p=e,e=0;;){if(0|Qr[s>>2])m=p;else{if(m=(f=0|Qr[d>>2])+1|0,h=((0|$r[Qr[t+(e<<2)>>2]>>1])>>>c&1)<<23-f|Qr[u>>2],7<(0|m)){for(f=m;;){if(b=255&(p=h>>>16),v=0|Qr[n>>2],Qr[n>>2]=v+1,Kr[v|0]=p,p=(0|Qr[a>>2])-1|0,Qr[a>>2]=p,p||(p=0|Qr[g>>2],v=0|Qr[p+24>>2],0|un[63&Qr[v+12>>2]](p)||(p=0|Qr[g>>2],_=0|Qr[p>>2],Qr[_+20>>2]=25,cn[127&Qr[_>>2]](p)),Qr[n>>2]=Qr[v>>2],Qr[a>>2]=Qr[v+4>>2]),255==(0|b)&&(b=0|Qr[n>>2],Qr[n>>2]=b+1,Kr[b|0]=0,b=(0|Qr[a>>2])-1|0,Qr[a>>2]=b,!(0|b))&&(b=0|Qr[g>>2],v=0|Qr[b+24>>2],0|un[63&Qr[v+12>>2]](b)||(b=0|Qr[g>>2],p=0|Qr[b>>2],Qr[p+20>>2]=25,cn[127&Qr[p>>2]](b)),Qr[n>>2]=Qr[v>>2],Qr[a>>2]=Qr[v+4>>2]),v=h<<8,7>=(0|(f=f+-8|0))){h=v;break}h=v}f=0|Qr[l>>2],m&=7}else f=p;Qr[u>>2]=h,Qr[d>>2]=m,m=f}if((0|(e=e+1|0))>=(0|m))break;p=m}return m=0|Qr[r>>2],Qr[m>>2]=Qr[n>>2],Qr[m+4>>2]=Qr[a>>2],(a=0|Qr[o>>2])?((m=0|Qr[(o=i+36|0)>>2])?i=m:(Qr[o>>2]=a,Qr[(n=i+40|0)>>2]=1+(0|Qr[n>>2])&7,i=a),Qr[o>>2]=i+-1,1):1},function(e,t){t|=0;var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I=0,A=0,F=0,N=0,H=0,R=0,B=0;if(T=0,i=oo,oo=oo+256|0,r=0|Qr[(e|=0)+424>>2],n=0|Qr[(o=e+24|0)>>2],Qr[(a=r+112|0)>>2]=Qr[n>>2],Qr[(c=r+116|0)>>2]=Qr[n+4>>2],0|Qr[(n=e+236|0)>>2]&&!(0|Qr[r+36>>2])&&Dt(r,0|Qr[r+40>>2]),l=0|Qr[e+368>>2],s=0|Qr[e+376>>2],d=0|Qr[e+384>>2],u=0|Qr[t>>2],e=(0|(t=0|Qr[e+364>>2]))>(0|l))h=r+136|0,s=r+132|0,b=d=0;else{for(g=0,p=t;;){if(m=(f=0|$r[u+(Qr[d+(p<<2)>>2]<<1)>>1])<<16>>16,h=(0>f<<16>>16?0-m:m)>>s,Qr[i+(p<<2)>>2]=h,m=1==(0|h)?p:g,!((0|p)<(0|l))){b=m;break}g=m,p=p+1|0}if(p=r+136|0,g=r+132|0,e)h=p,s=g,b=d=0;else for(e=r+128|0,s=r+124|0,m=r+108|0,h=r+120|0,f=r+16|0,v=r+12|0,_=0,y=(0|Qr[p>>2])+(0|Qr[g>>2])|0,I=t,t=0;;){if(w=0|Qr[i+(I<<2)>>2]){if((0|I)>(0|b)|16>(0|t))k=_,z=y,S=t;else for(x=_,A=y,F=t;;){if(S=0|Qr[e>>2]){for(E=0,M=S;;){if(!(M>>=1)){z=E;break}E=E+1|0}if(14<(0|z)&&(E=0|Qr[h>>2],M=0|Qr[E>>2],Qr[M+20>>2]=41,cn[127&Qr[M>>2]](E)),E=0|Qr[s>>2],M=z<<4,0|Qr[m>>2])S=(0|Qr[r+92+(E<<2)>>2])+(M<<2)|0,Qr[S>>2]=1+(0|Qr[S>>2]);else if(S=0|Qr[r+60+(E<<2)>>2],O=0|Qr[S+(M<<2)>>2],S=(P=0|Kr[S+1024+M|0])<<24>>24,P<<24>>24||(P=0|Qr[h>>2],N=0|Qr[P>>2],Qr[N+20>>2]=41,cn[127&Qr[N>>2]](P),!(0|Qr[m>>2]))){if(N=((1<<S)-1&O)<<24-(P=(0|Qr[f>>2])+S|0)|Qr[v>>2],7<(0|P)){for(O=P,S=N;;){if(C=255&(H=S>>>16),j=0|Qr[a>>2],Qr[a>>2]=j+1,Kr[j|0]=H,H=(0|Qr[c>>2])-1|0,Qr[c>>2]=H,H||(H=0|Qr[h>>2],j=0|Qr[H+24>>2],0|un[63&Qr[j+12>>2]](H)||(H=0|Qr[h>>2],R=0|Qr[H>>2],Qr[R+20>>2]=25,cn[127&Qr[R>>2]](H)),Qr[a>>2]=Qr[j>>2],Qr[c>>2]=Qr[j+4>>2]),255==(0|C)&&(j=0|Qr[a>>2],Qr[a>>2]=j+1,Kr[j|0]=0,j=(0|Qr[c>>2])-1|0,Qr[c>>2]=j,j||(j=0|Qr[h>>2],H=0|Qr[j+24>>2],0|un[63&Qr[H+12>>2]](j)||(j=0|Qr[h>>2],R=0|Qr[j>>2],Qr[R+20>>2]=25,cn[127&Qr[R>>2]](j)),Qr[a>>2]=Qr[H>>2],Qr[c>>2]=Qr[H+4>>2])),C=S<<8,7>=(0|(O=O+-8|0))){k=C;break}S=C}S=7&P}else S=P,k=N;Qr[v>>2]=k,Qr[f>>2]=S}if(0|z&&!(0|Qr[m>>2])){if(M=(0|Qr[f>>2])+z|0,E=(Qr[e>>2]&(1<<z)-1)<<24-M|Qr[v>>2],7<(0|M)){for(S=M,O=E;;){if(H=255&(C=O>>>16),j=0|Qr[a>>2],Qr[a>>2]=j+1,Kr[j|0]=C,C=(0|Qr[c>>2])-1|0,Qr[c>>2]=C,C||(C=0|Qr[h>>2],j=0|Qr[C+24>>2],0|un[63&Qr[j+12>>2]](C)||(C=0|Qr[h>>2],R=0|Qr[C>>2],Qr[R+20>>2]=25,cn[127&Qr[R>>2]](C)),Qr[a>>2]=Qr[j>>2],Qr[c>>2]=Qr[j+4>>2]),255==(0|H)&&(j=0|Qr[a>>2],Qr[a>>2]=j+1,Kr[j|0]=0,j=(0|Qr[c>>2])-1|0,Qr[c>>2]=j,j||(j=0|Qr[h>>2],C=0|Qr[j+24>>2],0|un[63&Qr[C+12>>2]](j)||(j=0|Qr[h>>2],R=0|Qr[j>>2],Qr[R+20>>2]=25,cn[127&Qr[R>>2]](j)),Qr[a>>2]=Qr[C>>2],Qr[c>>2]=Qr[C+4>>2])),H=O<<8,7>=(0|(S=S+-8|0))){k=H;break}O=H}z=7&M}else z=M,k=E;Qr[v>>2]=k,Qr[f>>2]=z}Qr[e>>2]=0,O=0|Qr[g>>2];e:do{if(!!(0|O)&!(0|Qr[m>>2]))for(S=O,H=0|Qr[p>>2],N=0;;){if(!N){if(C=(P=0|Qr[f>>2])+1|0,j=(1&Jr[H|0])<<23-P|Qr[v>>2],7<(0|C)){for(P=C,R=j;;){if(D=255&(O=R>>>16),L=0|Qr[a>>2],Qr[a>>2]=L+1,Kr[L|0]=O,O=(0|Qr[c>>2])-1|0,Qr[c>>2]=O,O||(O=0|Qr[h>>2],L=0|Qr[O+24>>2],0|un[63&Qr[L+12>>2]](O)||(O=0|Qr[h>>2],z=0|Qr[O>>2],Qr[z+20>>2]=25,cn[127&Qr[z>>2]](O)),Qr[a>>2]=Qr[L>>2],Qr[c>>2]=Qr[L+4>>2]),255==(0|D)&&(L=0|Qr[a>>2],Qr[a>>2]=L+1,Kr[L|0]=0,L=(0|Qr[c>>2])-1|0,Qr[c>>2]=L,L||(L=0|Qr[h>>2],O=0|Qr[L+24>>2],0|un[63&Qr[O+12>>2]](L)||(L=0|Qr[h>>2],z=0|Qr[L>>2],Qr[z+20>>2]=25,cn[127&Qr[z>>2]](L)),Qr[a>>2]=Qr[O>>2],Qr[c>>2]=Qr[O+4>>2])),D=R<<8,7>=(0|(P=P+-8|0))){z=D;break}R=D}R=7&C}else R=C,z=j;Qr[v>>2]=z,Qr[f>>2]=R}if(!(R=S+-1|0))break e;S=R,H=H+1|0,N=0|Qr[m>>2]}}while(0);Qr[g>>2]=0}O=0|Qr[s>>2];e:do{if(0|Qr[m>>2])j=960+(0|Qr[r+92+(O<<2)>>2])|0,Qr[j>>2]=1+(0|Qr[j>>2]),B=83;else if(E=0|Qr[r+60+(O<<2)>>2],M=0|Qr[E+960>>2],N=0|Kr[E+1264|0],E=N<<24>>24,!(N<<24>>24)&&(N=0|Qr[h>>2],H=0|Qr[N>>2],Qr[H+20>>2]=41,cn[127&Qr[H>>2]](N),0|Qr[m>>2]))B=83;else{if(H=((1<<E)-1&M)<<24-(N=(0|Qr[f>>2])+E|0)|Qr[v>>2],7<(0|N)){for(M=N,E=H;;){if(R=255&(S=E>>>16),P=0|Qr[a>>2],Qr[a>>2]=P+1,Kr[P|0]=S,S=(0|Qr[c>>2])-1|0,Qr[c>>2]=S,S||(S=0|Qr[h>>2],P=0|Qr[S+24>>2],0|un[63&Qr[P+12>>2]](S)||(S=0|Qr[h>>2],D=0|Qr[S>>2],Qr[D+20>>2]=25,cn[127&Qr[D>>2]](S)),Qr[a>>2]=Qr[P>>2],Qr[c>>2]=Qr[P+4>>2]),255==(0|R)&&(P=0|Qr[a>>2],Qr[a>>2]=P+1,Kr[P|0]=0,P=(0|Qr[c>>2])-1|0,Qr[c>>2]=P,P||(P=0|Qr[h>>2],S=0|Qr[P+24>>2],0|un[63&Qr[S+12>>2]](P)||(P=0|Qr[h>>2],D=0|Qr[P>>2],Qr[D+20>>2]=25,cn[127&Qr[D>>2]](P)),Qr[a>>2]=Qr[S>>2],Qr[c>>2]=Qr[S+4>>2])),R=E<<8,7>=(0|(M=M+-8|0))){k=R;break}E=R}T=0|Qr[m>>2],z=7&N}else T=0,z=N,k=H;if(Qr[v>>2]=k,Qr[f>>2]=z,E=F+-16|0,!!(0|x)&!(0|T))for(M=x,R=A,j=0;;){if(!j){if(S=(C=0|Qr[f>>2])+1|0,P=(1&Jr[R|0])<<23-C|Qr[v>>2],7<(0|S)){for(C=S,D=P;;){if(L=255&(O=D>>>16),z=0|Qr[a>>2],Qr[a>>2]=z+1,Kr[z|0]=O,O=(0|Qr[c>>2])-1|0,Qr[c>>2]=O,O||(O=0|Qr[h>>2],z=0|Qr[O+24>>2],0|un[63&Qr[z+12>>2]](O)||(O=0|Qr[h>>2],T=0|Qr[O>>2],Qr[T+20>>2]=25,cn[127&Qr[T>>2]](O)),Qr[a>>2]=Qr[z>>2],Qr[c>>2]=Qr[z+4>>2]),255==(0|L)&&(z=0|Qr[a>>2],Qr[a>>2]=z+1,Kr[z|0]=0,z=(0|Qr[c>>2])-1|0,Qr[c>>2]=z,z||(z=0|Qr[h>>2],O=0|Qr[z+24>>2],0|un[63&Qr[O+12>>2]](z)||(z=0|Qr[h>>2],T=0|Qr[z>>2],Qr[T+20>>2]=25,cn[127&Qr[T>>2]](z)),Qr[a>>2]=Qr[O>>2],Qr[c>>2]=Qr[O+4>>2])),L=D<<8,7>=(0|(C=C+-8|0))){A=L;break}D=L}T=7&S}else T=S,A=P;Qr[v>>2]=A,Qr[f>>2]=T}if(!(D=M+-1|0)){T=E;break e}M=D,R=R+1|0,j=0|Qr[m>>2]}else T=E}}while(0);if(83==(0|B)&&(B=0,T=F+-16|0),O=0|Qr[p>>2],16>(0|T)){k=0,z=O,S=T;break}x=0,A=O,F=T}if(1<(0|w))Kr[z+k|0]=1&w,A=k+1|0,x=z,F=S;else{if(F=0|Qr[e>>2]){for(A=0,x=F;;){if(!(x>>=1)){E=A;break}A=A+1|0}if(14<(0|E)&&(A=0|Qr[h>>2],x=0|Qr[A>>2],Qr[x+20>>2]=41,cn[127&Qr[x>>2]](A)),A=0|Qr[s>>2],x=E<<4,0|Qr[m>>2])F=(0|Qr[r+92+(A<<2)>>2])+(x<<2)|0,Qr[F>>2]=1+(0|Qr[F>>2]);else if(F=0|Qr[r+60+(A<<2)>>2],O=0|Qr[F+(x<<2)>>2],F=(j=0|Kr[F+1024+x|0])<<24>>24,j<<24>>24||(j=0|Qr[h>>2],R=0|Qr[j>>2],Qr[R+20>>2]=41,cn[127&Qr[R>>2]](j),!(0|Qr[m>>2]))){if(R=((1<<F)-1&O)<<24-(j=(0|Qr[f>>2])+F|0)|Qr[v>>2],7<(0|j)){for(O=j,F=R;;){if(H=255&(M=F>>>16),N=0|Qr[a>>2],Qr[a>>2]=N+1,Kr[N|0]=M,M=(0|Qr[c>>2])-1|0,Qr[c>>2]=M,M||(M=0|Qr[h>>2],N=0|Qr[M+24>>2],0|un[63&Qr[N+12>>2]](M)||(M=0|Qr[h>>2],D=0|Qr[M>>2],Qr[D+20>>2]=25,cn[127&Qr[D>>2]](M)),Qr[a>>2]=Qr[N>>2],Qr[c>>2]=Qr[N+4>>2]),255==(0|H)&&(N=0|Qr[a>>2],Qr[a>>2]=N+1,Kr[N|0]=0,N=(0|Qr[c>>2])-1|0,Qr[c>>2]=N,N||(N=0|Qr[h>>2],M=0|Qr[N+24>>2],0|un[63&Qr[M+12>>2]](N)||(N=0|Qr[h>>2],D=0|Qr[N>>2],Qr[D+20>>2]=25,cn[127&Qr[D>>2]](N)),Qr[a>>2]=Qr[M>>2],Qr[c>>2]=Qr[M+4>>2])),H=F<<8,7>=(0|(O=O+-8|0))){M=H;break}F=H}O=7&j}else O=j,M=R;Qr[v>>2]=M,Qr[f>>2]=O}if(0|E&&!(0|Qr[m>>2])){if(x=(0|Qr[f>>2])+E|0,A=(Qr[e>>2]&(1<<E)-1)<<24-x|Qr[v>>2],7<(0|x)){for(F=x,O=A;;){if(E=255&(H=O>>>16),M=0|Qr[a>>2],Qr[a>>2]=M+1,Kr[M|0]=H,H=(0|Qr[c>>2])-1|0,Qr[c>>2]=H,H||(H=0|Qr[h>>2],M=0|Qr[H+24>>2],0|un[63&Qr[M+12>>2]](H)||(H=0|Qr[h>>2],N=0|Qr[H>>2],Qr[N+20>>2]=25,cn[127&Qr[N>>2]](H)),Qr[a>>2]=Qr[M>>2],Qr[c>>2]=Qr[M+4>>2]),255==(0|E)&&(M=0|Qr[a>>2],Qr[a>>2]=M+1,Kr[M|0]=0,M=(0|Qr[c>>2])-1|0,Qr[c>>2]=M,M||(M=0|Qr[h>>2],H=0|Qr[M+24>>2],0|un[63&Qr[H+12>>2]](M)||(M=0|Qr[h>>2],N=0|Qr[M>>2],Qr[N+20>>2]=25,cn[127&Qr[N>>2]](M)),Qr[a>>2]=Qr[H>>2],Qr[c>>2]=Qr[H+4>>2])),E=O<<8,7>=(0|(F=F+-8|0))){A=E;break}O=E}x&=7}Qr[v>>2]=A,Qr[f>>2]=x}Qr[e>>2]=0,O=0|Qr[g>>2];e:do{if(!!(0|O)&!(0|Qr[m>>2]))for(F=O,E=0|Qr[p>>2],R=0;;){if(!R){if(H=(j=0|Qr[f>>2])+1|0,M=(1&Jr[E|0])<<23-j|Qr[v>>2],7<(0|H)){for(j=H,N=M;;){if(C=255&(D=N>>>16),L=0|Qr[a>>2],Qr[a>>2]=L+1,Kr[L|0]=D,D=(0|Qr[c>>2])-1|0,Qr[c>>2]=D,D||(D=0|Qr[h>>2],L=0|Qr[D+24>>2],0|un[63&Qr[L+12>>2]](D)||(D=0|Qr[h>>2],O=0|Qr[D>>2],Qr[O+20>>2]=25,cn[127&Qr[O>>2]](D)),Qr[a>>2]=Qr[L>>2],Qr[c>>2]=Qr[L+4>>2]),255==(0|C)&&(L=0|Qr[a>>2],Qr[a>>2]=L+1,Kr[L|0]=0,L=(0|Qr[c>>2])-1|0,Qr[c>>2]=L,L||(L=0|Qr[h>>2],D=0|Qr[L+24>>2],0|un[63&Qr[D+12>>2]](L)||(L=0|Qr[h>>2],O=0|Qr[L>>2],Qr[O+20>>2]=25,cn[127&Qr[O>>2]](L)),Qr[a>>2]=Qr[D>>2],Qr[c>>2]=Qr[D+4>>2])),C=N<<8,7>=(0|(j=j+-8|0))){A=C;break}N=C}N=7&H}else N=H,A=M;Qr[v>>2]=A,Qr[f>>2]=N}if(!(N=F+-1|0))break e;F=N,E=E+1|0,R=0|Qr[m>>2]}}while(0);Qr[g>>2]=0}O=0|Qr[s>>2],A=S<<4|1;e:do{if(0|Qr[m>>2])E=(0|Qr[r+92+(O<<2)>>2])+(A<<2)|0,Qr[E>>2]=1+(0|Qr[E>>2]);else if(x=0|Qr[r+60+(O<<2)>>2],R=0|Qr[x+(A<<2)>>2],E=0|Kr[x+1024+A|0],x=E<<24>>24,E<<24>>24||(E=0|Qr[h>>2],F=0|Qr[E>>2],Qr[F+20>>2]=41,cn[127&Qr[F>>2]](E),!(0|Qr[m>>2]))){if(F=((1<<x)-1&R)<<24-(E=(0|Qr[f>>2])+x|0)|Qr[v>>2],7<(0|E)){for(R=E,x=F;;){if(j=255&(N=x>>>16),C=0|Qr[a>>2],Qr[a>>2]=C+1,Kr[C|0]=N,N=(0|Qr[c>>2])-1|0,Qr[c>>2]=N,N||(N=0|Qr[h>>2],C=0|Qr[N+24>>2],0|un[63&Qr[C+12>>2]](N)||(N=0|Qr[h>>2],P=0|Qr[N>>2],Qr[P+20>>2]=25,cn[127&Qr[P>>2]](N)),Qr[a>>2]=Qr[C>>2],Qr[c>>2]=Qr[C+4>>2]),255==(0|j)&&(j=0|Qr[a>>2],Qr[a>>2]=j+1,Kr[j|0]=0,j=(0|Qr[c>>2])-1|0,Qr[c>>2]=j,!(0|j))&&(j=0|Qr[h>>2],C=0|Qr[j+24>>2],0|un[63&Qr[C+12>>2]](j)||(j=0|Qr[h>>2],N=0|Qr[j>>2],Qr[N+20>>2]=25,cn[127&Qr[N>>2]](j)),Qr[a>>2]=Qr[C>>2],Qr[c>>2]=Qr[C+4>>2]),C=x<<8,7>=(0|(R=R+-8|0))){M=C;break}x=C}if(x=0|Qr[m>>2],Qr[v>>2]=M,Qr[f>>2]=7&E,x)break}else Qr[v>>2]=F,Qr[f>>2]=E;if(R=(x=0|Qr[f>>2])+1|0,C=((0|eo[u+(Qr[d+(I<<2)>>2]<<1)>>1])>>>15&65535^1)<<23-x|Qr[v>>2],7<(0|R)){for(x=R,j=C;;){if(P=255&(N=j>>>16),S=0|Qr[a>>2],Qr[a>>2]=S+1,Kr[S|0]=N,N=(0|Qr[c>>2])-1|0,Qr[c>>2]=N,N||(N=0|Qr[h>>2],S=0|Qr[N+24>>2],0|un[63&Qr[S+12>>2]](N)||(N=0|Qr[h>>2],D=0|Qr[N>>2],Qr[D+20>>2]=25,cn[127&Qr[D>>2]](N)),Qr[a>>2]=Qr[S>>2],Qr[c>>2]=Qr[S+4>>2]),255==(0|P)&&(S=0|Qr[a>>2],Qr[a>>2]=S+1,Kr[S|0]=0,S=(0|Qr[c>>2])-1|0,Qr[c>>2]=S,S||(S=0|Qr[h>>2],N=0|Qr[S+24>>2],0|un[63&Qr[N+12>>2]](S)||(S=0|Qr[h>>2],D=0|Qr[S>>2],Qr[D+20>>2]=25,cn[127&Qr[D>>2]](S)),Qr[a>>2]=Qr[N>>2],Qr[c>>2]=Qr[N+4>>2])),P=j<<8,7>=(0|(x=x+-8|0))){M=P;break}j=P}x=0|Qr[m>>2],E=7&R}else x=0,E=R,M=C;if(Qr[v>>2]=M,Qr[f>>2]=E,!!(0|k)&!(0|x))for(j=k,x=z,E=0;;){if(!E){if(P=(F=0|Qr[f>>2])+1|0,M=(1&Jr[x|0])<<23-F|Qr[v>>2],7<(0|P)){for(F=P,H=M;;){if(S=255&(N=H>>>16),D=0|Qr[a>>2],Qr[a>>2]=D+1,Kr[D|0]=N,N=(0|Qr[c>>2])-1|0,Qr[c>>2]=N,N||(N=0|Qr[h>>2],D=0|Qr[N+24>>2],0|un[63&Qr[D+12>>2]](N)||(N=0|Qr[h>>2],L=0|Qr[N>>2],Qr[L+20>>2]=25,cn[127&Qr[L>>2]](N)),Qr[a>>2]=Qr[D>>2],Qr[c>>2]=Qr[D+4>>2]),255==(0|S)&&(D=0|Qr[a>>2],Qr[a>>2]=D+1,Kr[D|0]=0,D=(0|Qr[c>>2])-1|0,Qr[c>>2]=D,D||(D=0|Qr[h>>2],N=0|Qr[D+24>>2],0|un[63&Qr[N+12>>2]](D)||(D=0|Qr[h>>2],L=0|Qr[D>>2],Qr[L+20>>2]=25,cn[127&Qr[L>>2]](D)),Qr[a>>2]=Qr[N>>2],Qr[c>>2]=Qr[N+4>>2])),S=H<<8,7>=(0|(F=F+-8|0))){F=S;break}H=S}H=7&P}else H=P,F=M;Qr[v>>2]=F,Qr[f>>2]=H}if(!(H=j+-1|0))break e;j=H,x=x+1|0,E=0|Qr[m>>2]}}}while(0);A=0,x=0|Qr[p>>2],F=0}}else A=_,x=y,F=t+1|0;if(!((0|I)<(0|l))){h=p,s=g,d=A,b=F;break}_=A,y=x,I=I+1|0,t=F}}if(0<(0|b)|!!(0|d)&&(F=1+(0|Qr[(b=r+128|0)>>2])|0,Qr[b>>2]=F,A=(0|Qr[s>>2])+d|0,Qr[s>>2]=A,!(!(0|F)|938>A>>>0&32767!=(0|F)))){for(A=0,d=F;;){if(!(d>>=1)){u=A;break}A=A+1|0}if(14<(0|u)&&(A=0|Qr[r+120>>2],d=0|Qr[A>>2],Qr[d+20>>2]=41,cn[127&Qr[d>>2]](A)),A=0|Qr[r+124>>2],d=u<<4,0|Qr[(F=r+108|0)>>2])_=(0|Qr[r+92+(A<<2)>>2])+(d<<2)|0,Qr[_>>2]=1+(0|Qr[_>>2]);else if(g=0|Qr[r+60+(A<<2)>>2],p=0|Qr[g+(d<<2)>>2],g=(t=0|Kr[g+1024+d|0])<<24>>24,t<<24>>24||(t=0|Qr[r+120>>2],I=0|Qr[t>>2],Qr[I+20>>2]=41,cn[127&Qr[I>>2]](t),!(0|Qr[F>>2]))){if(y=((1<<g)-1&p)<<24-(I=(0|Qr[(t=r+16|0)>>2])+g|0)|Qr[(x=r+12|0)>>2],7<(0|I)){for(p=r+120|0,g=I,_=y;;){if(m=255&(l=_>>>16),H=0|Qr[a>>2],Qr[a>>2]=H+1,Kr[H|0]=l,l=(0|Qr[c>>2])-1|0,Qr[c>>2]=l,l||(l=0|Qr[p>>2],H=0|Qr[l+24>>2],0|un[63&Qr[H+12>>2]](l)||(l=0|Qr[p>>2],f=0|Qr[l>>2],Qr[f+20>>2]=25,cn[127&Qr[f>>2]](l)),Qr[a>>2]=Qr[H>>2],Qr[c>>2]=Qr[H+4>>2]),255==(0|m)&&(m=0|Qr[a>>2],Qr[a>>2]=m+1,Kr[m|0]=0,m=(0|Qr[c>>2])-1|0,Qr[c>>2]=m,!(0|m))&&(m=0|Qr[p>>2],H=0|Qr[m+24>>2],0|un[63&Qr[H+12>>2]](m)||(m=0|Qr[p>>2],l=0|Qr[m>>2],Qr[l+20>>2]=25,cn[127&Qr[l>>2]](m)),Qr[a>>2]=Qr[H>>2],Qr[c>>2]=Qr[H+4>>2]),H=_<<8,7>=(0|(g=g+-8|0))){f=H;break}_=H}l=7&I,y=f}else l=I;Qr[x>>2]=y,Qr[t>>2]=l}if(0|u&&!(0|Qr[F>>2])){if(A=(0|Qr[(d=r+16|0)>>2])+u|0,l=r+12|0,y=(Qr[b>>2]&(1<<u)-1)<<24-A|Qr[l>>2],7<(0|A)){for(u=r+120|0,f=A,_=y;p=255&(g=_>>>16),H=0|Qr[a>>2],Qr[a>>2]=H+1,Kr[H|0]=g,g=(0|Qr[c>>2])-1|0,Qr[c>>2]=g,g||(g=0|Qr[u>>2],H=0|Qr[g+24>>2],0|un[63&Qr[H+12>>2]](g)||(g=0|Qr[u>>2],m=0|Qr[g>>2],Qr[m+20>>2]=25,cn[127&Qr[m>>2]](g)),Qr[a>>2]=Qr[H>>2],Qr[c>>2]=Qr[H+4>>2]),255==(0|p)&&(p=0|Qr[a>>2],Qr[a>>2]=p+1,Kr[p|0]=0,p=(0|Qr[c>>2])-1|0,Qr[c>>2]=p,!(0|p))&&(p=0|Qr[u>>2],H=0|Qr[p+24>>2],0|un[63&Qr[H+12>>2]](p)||(p=0|Qr[u>>2],g=0|Qr[p>>2],Qr[g+20>>2]=25,cn[127&Qr[g>>2]](p)),Qr[a>>2]=Qr[H>>2],Qr[c>>2]=Qr[H+4>>2]),H=_<<8,!(7>=(0|(f=f+-8|0)));)_=H;I=7&A,v=H}else I=A,v=y;Qr[l>>2]=v,Qr[d>>2]=I}Qr[b>>2]=0,b=0|Qr[s>>2];e:do{if(!!(0|b)&!(0|Qr[F>>2]))for(I=r+16|0,d=r+12|0,v=r+120|0,l=b,y=0|Qr[h>>2],A=0;;){if(!A){if(_=(h=0|Qr[I>>2])+1|0,f=(1&Jr[y|0])<<23-h|Qr[d>>2],7<(0|_)){for(h=_,u=f;p=255&(H=u>>>16),g=0|Qr[a>>2],Qr[a>>2]=g+1,Kr[g|0]=H,H=(0|Qr[c>>2])-1|0,Qr[c>>2]=H,H||(H=0|Qr[v>>2],g=0|Qr[H+24>>2],0|un[63&Qr[g+12>>2]](H)||(H=0|Qr[v>>2],m=0|Qr[H>>2],Qr[m+20>>2]=25,cn[127&Qr[m>>2]](H)),Qr[a>>2]=Qr[g>>2],Qr[c>>2]=Qr[g+4>>2]),255==(0|p)&&(p=0|Qr[a>>2],Qr[a>>2]=p+1,Kr[p|0]=0,p=(0|Qr[c>>2])-1|0,Qr[c>>2]=p,!(0|p))&&(p=0|Qr[v>>2],g=0|Qr[p+24>>2],0|un[63&Qr[g+12>>2]](p)||(p=0|Qr[v>>2],H=0|Qr[p>>2],Qr[H+20>>2]=25,cn[127&Qr[H>>2]](p)),Qr[a>>2]=Qr[g>>2],Qr[c>>2]=Qr[g+4>>2]),g=u<<8,!(7>=(0|(h=h+-8|0)));)u=g;_&=7}else g=f;Qr[d>>2]=g,Qr[I>>2]=_}if(!(u=l+-1|0))break e;l=u,y=y+1|0,A=0|Qr[F>>2]}}while(0);Qr[s>>2]=0}return s=0|Qr[o>>2],Qr[s>>2]=Qr[a>>2],Qr[s+4>>2]=Qr[c>>2],(c=0|Qr[n>>2])?((s=0|Qr[(n=r+36|0)>>2])?r=s:(Qr[n>>2]=c,Qr[(a=r+40|0)>>2]=1+(0|Qr[a>>2])&7,r=c),Qr[n>>2]=r+-1,oo=i,1):(oo=i,1)},function(e,t){var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_;if(t|=0,i=0|Qr[(e|=0)+424>>2],o=0|Qr[(r=e+236|0)>>2]){if(a=0|Qr[(n=i+36|0)>>2])d=a;else{if(0<(0|Qr[(c=e+292|0)>>2])){l=0;do{Qr[i+20+(l<<2)>>2]=0,l=l+1|0}while((0|l)<(0|Qr[c>>2]));s=0|Qr[r>>2]}else s=o;d=Qr[n>>2]=s}Qr[n>>2]=d+-1}if(0>=(0|Qr[(d=e+320|0)>>2]))return 1;n=e+388|0,a=e+384|0,s=0;do{if(o=0|Qr[e+324+(s<<2)>>2],r=0|Qr[e+296+(o<<2)>>2],l=0|Qr[(c=t+(s<<2)|0)>>2],u=i+20+(o<<2)|0,o=0|Qr[i+76+(Qr[r+20>>2]<<2)>>2],g=0|Qr[i+92+(Qr[r+24>>2]<<2)>>2],r=0|Qr[n>>2],p=0|Qr[a>>2],m=0>(0|(f=(0|$r[l>>1])-(0|Qr[u>>2])|0))?0-f|0:f){for(f=0,h=m;;){if(m=f+1|0,!(h>>=1)){h=m;break}f=m}10<(0|f)&&(f=0|Qr[e>>2],Qr[f+20>>2]=6,cn[127&Qr[f>>2]](e)),f=h}else f=0;if(Qr[(f=o+(f<<2)|0)>>2]=1+(0|Qr[f>>2]),1<=(0|r)){for(f=g+960|0,h=1,m=0;;){if(b=(o=0|$r[l+(Qr[p+(h<<2)>>2]<<1)>>1])<<16>>16,o<<16>>16){for(15<(0|m)?(m=(v=m+-16|0)>>>4,Qr[f>>2]=m+1+(0|Qr[f>>2]),_=v-(m<<4)|0):_=m,m=1,v=0>o<<16>>16?0-b|0:b;;){if(!(v>>=1)){o=m;break}m=m+1|0}10<(0|o)&&(m=0|Qr[e>>2],Qr[m+20>>2]=6,cn[127&Qr[m>>2]](e)),Qr[(m=g+(o+(_<<4)<<2)|0)>>2]=1+(0|Qr[m>>2]),o=0}else o=m+1|0;if((0|h)==(0|r)){r=o;break}h=h+1|0,m=o}0<(0|r)&&(Qr[g>>2]=1+(0|Qr[g>>2]))}Qr[u>>2]=$r[Qr[c>>2]>>1],s=s+1|0}while((0|s)<(0|Qr[d>>2]));return 1},function(e,t){t|=0;var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L=0,T=0;if(i=oo,oo=oo+48|0,r=0|Qr[(e|=0)+424>>2],n=0|Qr[(o=e+24|0)>>2],a=0|Qr[n>>2],Qr[i>>2]=a,Qr[(c=i+4|0)>>2]=Qr[n+4>>2],l=r+12|0,Qr[(n=i+8|0)>>2]=Qr[l>>2],Qr[n+4>>2]=Qr[l+4>>2],Qr[n+8>>2]=Qr[l+8>>2],Qr[n+12>>2]=Qr[l+12>>2],Qr[n+16>>2]=Qr[l+16>>2],Qr[n+20>>2]=Qr[l+20>>2],Qr[(s=i+32|0)>>2]=e,u=a,0|Qr[(d=e+236|0)>>2]&&!(0|Qr[r+36>>2])){if(a=0|Qr[r+40>>2],f=i+8|0,0<(0|(p=0|Qr[(g=i+12|0)>>2]))){for(m=u,h=p+7|0,b=Qr[f>>2]|127<<17-p;;){if(_=255&(v=b>>>16),Qr[i>>2]=m+1,Kr[m|0]=v,v=(0|Qr[c>>2])-1|0,Qr[c>>2]=v,!v){if(v=0|Qr[s>>2],y=0|Qr[v+24>>2],!(0|un[63&Qr[y+12>>2]](v))){L=0,m=116;break}Qr[i>>2]=Qr[y>>2],Qr[c>>2]=Qr[y+4>>2]}if(255==(0|_)&&(_=0|Qr[i>>2],Qr[i>>2]=_+1,Kr[_|0]=0,_=(0|Qr[c>>2])-1|0,Qr[c>>2]=_,!(0|_))){if(_=0|Qr[s>>2],y=0|Qr[_+24>>2],!(0|un[63&Qr[y+12>>2]](_))){L=0,m=116;break}Qr[i>>2]=Qr[y>>2],Qr[c>>2]=Qr[y+4>>2]}if(7>=(0|(y=h+-8|0))){m=14;break}m=0|Qr[i>>2],h=y,b<<=8}if(14==(0|m))T=0|Qr[i>>2];else if(116==(0|m))return oo=i,0|L}else T=u;if(Qr[f>>2]=0,Qr[g>>2]=0,Qr[i>>2]=T+1,Kr[T|0]=-1,T=(0|Qr[c>>2])-1|0,Qr[c>>2]=T)w=0|Qr[i>>2];else{if(g=0|Qr[s>>2],f=0|Qr[g+24>>2],!(0|un[63&Qr[f+12>>2]](g)))return oo=i,0;g=0|Qr[f>>2],Qr[i>>2]=g,Qr[c>>2]=Qr[f+4>>2],w=g}if(Qr[i>>2]=w+1,Kr[w|0]=a+208,a=(0|Qr[c>>2])-1|0,Qr[c>>2]=a,w=0|Qr[s>>2],!a){if(T=0|Qr[w+24>>2],!(0|un[63&Qr[T+12>>2]](w)))return oo=i,0;Qr[i>>2]=Qr[T>>2],Qr[c>>2]=Qr[T+4>>2]}if(0<(0|Qr[w+292>>2])){a=0;do{Qr[i+16+(a<<2)>>2]=0,a=a+1|0,T=0|Qr[s>>2]}while((0|a)<(0|Qr[T+292>>2]));x=T}else x=w}else x=e;w=e+320|0;e:do{if(0<(0|Qr[w>>2])){a=i+12|0,T=i+8|0,g=x,f=0;t:for(;;){if(u=0|Qr[e+324+(f<<2)>>2],p=0|Qr[e+296+(u<<2)>>2],h=0|Qr[(b=t+(f<<2)|0)>>2],m=i+16+(u<<2)|0,u=0|Qr[r+44+(Qr[p+20>>2]<<2)>>2],y=0|Qr[r+60+(Qr[p+24>>2]<<2)>>2],p=0|Qr[g+388>>2],_=0|Qr[g+384>>2],k=((v=(0|$r[h>>1])-(0|Qr[m>>2])|0)>>31)+v|0,L=0>(0|v)?0-v|0:v){for(v=0,z=L;;){if(L=v+1|0,!(z>>=1)){S=v;break}v=L}10<(0|S)&&(v=0|Qr[g>>2],Qr[v+20>>2]=6,cn[127&Qr[v>>2]](g)),E=L}else E=0;if(v=0|Qr[u+(E<<2)>>2],L=(z=0|Kr[u+1024+E|0])<<24>>24,z<<24>>24||(z=0|Qr[g>>2],Qr[z+20>>2]=41,cn[127&Qr[z>>2]](g)),L=((1<<L)-1&v)<<24-(z=(0|Qr[a>>2])+L|0)|Qr[T>>2],7<(0|z))for(v=z;;){if(g=255&(S=L>>>16),M=0|Qr[i>>2],Qr[i>>2]=M+1,Kr[M|0]=S,S=(0|Qr[c>>2])-1|0,Qr[c>>2]=S,!S){if(S=0|Qr[s>>2],M=0|Qr[S+24>>2],!(0|un[63&Qr[M+12>>2]](S))){L=0,m=116;break t}Qr[i>>2]=Qr[M>>2],Qr[c>>2]=Qr[M+4>>2]}if(255==(0|g)&&(g=0|Qr[i>>2],Qr[i>>2]=g+1,Kr[g|0]=0,g=(0|Qr[c>>2])-1|0,Qr[c>>2]=g,!(0|g))){if(g=0|Qr[s>>2],M=0|Qr[g+24>>2],!(0|un[63&Qr[M+12>>2]](g))){L=0,m=116;break t}Qr[i>>2]=Qr[M>>2],Qr[c>>2]=Qr[M+4>>2]}if(M=L<<8,!(7<(0|(g=v+-8|0)))){u=M;break}v=g,L=M}else u=L,g=z;if(Qr[T>>2]=u,Qr[a>>2]=g,E){if(v=((1<<E)-1&k)<<24-(L=g+E|0)|u,7<(0|L))for(u=L,g=v;;){if(S=255&(M=g>>>16),v=0|Qr[i>>2],Qr[i>>2]=v+1,Kr[v|0]=M,M=(0|Qr[c>>2])-1|0,Qr[c>>2]=M,!M){if(M=0|Qr[s>>2],v=0|Qr[M+24>>2],!(0|un[63&Qr[v+12>>2]](M))){L=0,m=116;break t}Qr[i>>2]=Qr[v>>2],Qr[c>>2]=Qr[v+4>>2]}if(255==(0|S)&&(S=0|Qr[i>>2],Qr[i>>2]=S+1,Kr[S|0]=0,S=(0|Qr[c>>2])-1|0,Qr[c>>2]=S,!(0|S))){if(S=0|Qr[s>>2],v=0|Qr[S+24>>2],!(0|un[63&Qr[v+12>>2]](S))){L=0,m=116;break t}Qr[i>>2]=Qr[v>>2],Qr[c>>2]=Qr[v+4>>2]}if(v=g<<8,!(7<(0|(S=u+-8|0)))){u=S,g=v;break}u=S,g=v}else u=L,g=v;Qr[T>>2]=g,Qr[a>>2]=u,L=g,S=u}else L=u,S=g;if(1<=(0|p)){for(g=y+960|0,u=y+1264|0,k=L,z=S,L=1,v=0;;){if(M=(S=0|$r[h+(Qr[_+(L<<2)>>2]<<1)>>1])<<16>>16,S<<16>>16){if(15<(0|v))for(;;){if(O=0|Qr[g>>2],E=(P=0|Kr[u|0])<<24>>24,P<<24>>24||(P=0|Qr[s>>2],C=0|Qr[P>>2],Qr[C+20>>2]=41,cn[127&Qr[C>>2]](P)),C=((1<<E)-1&O)<<24-(P=z+E|0)|k,7<(0|P))for(O=P,E=C;;){if(C=255&(j=E>>>16),D=0|Qr[i>>2],Qr[i>>2]=D+1,Kr[D|0]=j,j=(0|Qr[c>>2])-1|0,Qr[c>>2]=j,!j){if(j=0|Qr[s>>2],D=0|Qr[j+24>>2],!(0|un[63&Qr[D+12>>2]](j))){L=0,m=116;break t}Qr[i>>2]=Qr[D>>2],Qr[c>>2]=Qr[D+4>>2]}if(255==(0|C)&&(D=0|Qr[i>>2],Qr[i>>2]=D+1,Kr[D|0]=0,D=(0|Qr[c>>2])-1|0,Qr[c>>2]=D,!D)){if(D=0|Qr[s>>2],j=0|Qr[D+24>>2],!(0|un[63&Qr[j+12>>2]](D))){L=0,m=116;break t}Qr[i>>2]=Qr[j>>2],Qr[c>>2]=Qr[j+4>>2]}if(C=E<<8,!(7<(0|(j=O+-8|0)))){k=j,P=C;break}O=j,E=C}else k=P,P=C;if(Qr[T>>2]=P,Qr[a>>2]=k,!(15<(0|(E=v+-16|0)))){j=k,C=P;break}z=k,k=P,v=E}else j=z,C=k,E=v;for(v=S<<16>>16>>15,k=1,z=0>S<<16>>16?0-M|0:M;;){if(!(z>>=1)){P=k;break}k=k+1|0}if(k=(v<<16>>16)+M|0,10<(0|P)&&(z=0|Qr[s>>2],S=0|Qr[z>>2],Qr[S+20>>2]=6,cn[127&Qr[S>>2]](z)),S=0|Qr[y+((z=P+(E<<4)|0)<<2)>>2],z=(E=0|Kr[y+1024+z|0])<<24>>24,E<<24>>24||(E=0|Qr[s>>2],O=0|Qr[E>>2],Qr[O+20>>2]=41,cn[127&Qr[O>>2]](E)),O=((1<<z)-1&S)<<24-(E=j+z|0)|C,7<(0|E))for(S=E,z=O;;){if(j=255&(C=z>>>16),D=0|Qr[i>>2],Qr[i>>2]=D+1,Kr[D|0]=C,C=(0|Qr[c>>2])-1|0,Qr[c>>2]=C,!C){if(C=0|Qr[s>>2],D=0|Qr[C+24>>2],!(0|un[63&Qr[D+12>>2]](C))){L=0,m=116;break t}Qr[i>>2]=Qr[D>>2],Qr[c>>2]=Qr[D+4>>2]}if(255==(0|j)&&(D=0|Qr[i>>2],Qr[i>>2]=D+1,Kr[D|0]=0,D=(0|Qr[c>>2])-1|0,Qr[c>>2]=D,!D)){if(D=0|Qr[s>>2],C=0|Qr[D+24>>2],!(0|un[63&Qr[C+12>>2]](D))){L=0,m=116;break t}Qr[i>>2]=Qr[C>>2],Qr[c>>2]=Qr[C+4>>2]}if(j=z<<8,!(7<(0|(C=S+-8|0)))){M=C,v=j;break}S=C,z=j}else M=E,v=O;if(Qr[T>>2]=v,Qr[a>>2]=M,P||(z=0|Qr[s>>2],S=0|Qr[z>>2],Qr[S+20>>2]=41,cn[127&Qr[S>>2]](z)),S=((1<<P)-1&k)<<24-(z=M+P|0)|v,7<(0|z))for(M=z,v=S;;){if(C=255&(j=v>>>16),P=0|Qr[i>>2],Qr[i>>2]=P+1,Kr[P|0]=j,j=(0|Qr[c>>2])-1|0,Qr[c>>2]=j,!j){if(j=0|Qr[s>>2],P=0|Qr[j+24>>2],!(0|un[63&Qr[P+12>>2]](j))){L=0,m=116;break t}Qr[i>>2]=Qr[P>>2],Qr[c>>2]=Qr[P+4>>2]}if(255==(0|C)&&(P=0|Qr[i>>2],Qr[i>>2]=P+1,Kr[P|0]=0,P=(0|Qr[c>>2])-1|0,Qr[c>>2]=P,!P)){if(P=0|Qr[s>>2],j=0|Qr[P+24>>2],!(0|un[63&Qr[j+12>>2]](P))){L=0,m=116;break t}Qr[i>>2]=Qr[j>>2],Qr[c>>2]=Qr[j+4>>2]}if(C=v<<8,!(7<(0|(j=M+-8|0)))){M=j,S=C;break}M=j,v=C}else M=z;Qr[T>>2]=S,Qr[a>>2]=M,k=S,S=0}else M=z,S=v+1|0;if(!((0|L)<(0|p))){p=M,h=k,_=S;break}z=M,L=L+1|0,v=S}if(0<(0|_)){if(v=0|Qr[y>>2],z=(L=0|Kr[y+1024|0])<<24>>24,L<<24>>24||(L=0|Qr[s>>2],k=0|Qr[L>>2],Qr[k+20>>2]=41,cn[127&Qr[k>>2]](L)),k=((1<<z)-1&v)<<24-(L=p+z|0)|h,7<(0|L))for(v=L,z=k;;){if(u=255&(p=z>>>16),g=0|Qr[i>>2],Qr[i>>2]=g+1,Kr[g|0]=p,p=(0|Qr[c>>2])-1|0,Qr[c>>2]=p,!p){if(p=0|Qr[s>>2],g=0|Qr[p+24>>2],!(0|un[63&Qr[g+12>>2]](p))){L=0,m=116;break t}Qr[i>>2]=Qr[g>>2],Qr[c>>2]=Qr[g+4>>2]}if(255==(0|u)&&(u=0|Qr[i>>2],Qr[i>>2]=u+1,Kr[u|0]=0,u=(0|Qr[c>>2])-1|0,Qr[c>>2]=u,!(0|u))){if(u=0|Qr[s>>2],g=0|Qr[u+24>>2],!(0|un[63&Qr[g+12>>2]](u))){L=0,m=116;break t}Qr[i>>2]=Qr[g>>2],Qr[c>>2]=Qr[g+4>>2]}if(g=z<<8,!(7<(0|(u=v+-8|0)))){y=u,p=g;break}v=u,z=g}else y=L,p=k;Qr[T>>2]=p,Qr[a>>2]=y}}if(Qr[m>>2]=$r[Qr[b>>2]>>1],(0|(z=f+1|0))>=(0|Qr[w>>2]))break e;g=0|Qr[s>>2],f=z}if(116==(0|m))return oo=i,0|L}}while(0);return m=0|Qr[o>>2],Qr[m>>2]=Qr[i>>2],Qr[m+4>>2]=Qr[c>>2],Qr[l>>2]=Qr[n>>2],Qr[l+4>>2]=Qr[n+4>>2],Qr[l+8>>2]=Qr[n+8>>2],Qr[l+12>>2]=Qr[n+12>>2],Qr[l+16>>2]=Qr[n+16>>2],Qr[l+20>>2]=Qr[n+20>>2],(n=0|Qr[d>>2])?((l=0|Qr[(d=r+36|0)>>2])?r=l:(Qr[d>>2]=n,Qr[(c=r+40|0)>>2]=1+(0|Qr[c>>2])&7,r=n),Qr[d>>2]=r+-1,oo=i,1):(oo=i,1)},function(e,t){t|=0;var i,r,o,n,a,c,l,s,d,u,g,p,f,m=0;if(i=0|Qr[(e|=0)+468>>2],0|Qr[e+280>>2]&&((o=0|Qr[(r=i+56|0)>>2])?n=o:(It(e),n=0|Qr[r>>2]),Qr[r>>2]=n+-1),-1==(0|Qr[(n=i+20|0)>>2]))return 1;if(0>=(0|Qr[(r=e+368|0)>>2]))return 1;o=e+424|0,a=0;e:for(;;){if(c=0|Qr[t+(a<<2)>>2],l=0|Qr[e+372+(a<<2)>>2],s=0|Qr[20+(0|Qr[e+344+(l<<2)>>2])>>2],0|At(e,(u=0|Qr[(d=i+60+(s<<2)|0)>>2])+(p=0|Qr[(g=i+40+(l<<2)|0)>>2])|0)){if(f=0|At(e,u+(p+1)|0),p=0|At(e,u=u+(p+2+f)|0))if(0|At(e,u=20+(0|Qr[d>>2])|0))for(d=p,p=u;;){if(32768==(0|(u=d<<1)))break e;if(!(0|At(e,p=p+1|0))){d=u,u=p;break}d=u}else d=p;else d=0;if((0|d)>=1<<Jr[e+232+s|0]>>1?(p=f<<2,Qr[g>>2]=(0|d)>1<<Jr[e+248+s|0]>>1?p+12:p+4):Qr[g>>2]=0,g=u+14|0,s=d>>1)for(u=s,s=d;;){if(d=((p=!(0|At(e,g)))?0:u)|s,!(u>>=1)){g=d;break}s=d}else g=d;u=(0|Qr[(s=i+24+(l<<2)|0)>>2])+(0|f?~g:g+1|0)|0,l=Qr[s>>2]=u}else Qr[g>>2]=0,l=0|Qr[i+24+(l<<2)>>2];if($r[c>>1]=l<<Qr[o>>2],(0|(a=a+1|0))>=(0|Qr[r>>2])){m=24;break}}return 24==(0|m)||(m=0|Qr[e>>2],Qr[m+20>>2]=117,ln[31&Qr[m+4>>2]](e,-1),Qr[n>>2]=-1),1},function(e,t){var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h;if(t|=0,i=0|Qr[(e|=0)+468>>2],0|Qr[e+280>>2]&&((o=0|Qr[(r=i+56|0)>>2])?n=o:(It(e),n=0|Qr[r>>2]),Qr[r>>2]=n+-1),-1==(0|Qr[(n=i+20|0)>>2]))return 1;r=0|Qr[e+432>>2],o=0|Qr[t>>2],a=i+124+((t=0|Qr[24+(0|Qr[e+344>>2])>>2])<<2)|0,c=e+416|0,l=i+188|0,i=e+424|0,s=e+264+t|0,t=(0|Qr[e+412>>2])-1|0;e:for(;;){if(0|At(e,d=(0|Qr[a>>2])+(3*t|0)|0)){i=20;break}for(u=t,g=d;;){if(d=u,u=u+1|0,0|At(e,g+1|0)){p=d;break}if((0|u)>=(0|Qr[c>>2])){i=10;break e}g=g+3|0}if(d=0|At(e,l),f=0|At(e,g=g+2|0)){if(0|At(e,g))if(g=f<<1,0|At(e,m=(0|Qr[a>>2])+((0|p)<(0|Jr[s|0])?189:217)|0))for(h=g,g=m;;){if(32768==(0|(m=h<<1))){i=15;break e}if(!(0|At(e,f=g+1|0))){p=m,g=f;break}h=m,g=f}else p=g,g=m;else p=f;if(g=g+14|0,h=p>>1)for(f=h,h=p;;){if(p=((m=!(0|At(e,g)))?0:f)|h,!(f>>=1)){g=p;break}h=p}else g=p}else g=0;if($r[o+(Qr[r+(u<<2)>>2]<<1)>>1]=(0|d?~g:g+1)<<Qr[i>>2],!((0|u)<(0|Qr[c>>2]))){i=20;break}t=u}return 10==(0|i)||15==(0|i)?(u=0|Qr[e>>2],Qr[u+20>>2]=117,ln[31&Qr[u+4>>2]](e,-1),Qr[n>>2]=-1,1):20==(0|i)?1:0},function(e,t){var i,r,o,n,a;if(t|=0,i=0|Qr[(e|=0)+468>>2],0|Qr[e+280>>2]&&((o=0|Qr[(r=i+56|0)>>2])?n=o:(It(e),n=0|Qr[r>>2]),Qr[r>>2]=n+-1),n=i+188|0,i=1<<Qr[e+424>>2],!(0<(0|Qr[(r=e+368|0)>>2])))return 1;a=0;do{0|At(e,n)&&(o=0|Qr[t+(a<<2)>>2],$r[o>>1]=eo[o>>1]|i),a=a+1|0}while((0|a)<(0|Qr[r>>2]));return 1},function(e,t){t|=0;var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h=0,b=0,v=0,_=0,y=0;if(m=0,i=0|Qr[(e|=0)+468>>2],0|Qr[e+280>>2]&&((o=0|Qr[(r=i+56|0)>>2])?n=o:(It(e),n=0|Qr[r>>2]),Qr[r>>2]=n+-1),-1==(0|Qr[(n=i+20|0)>>2]))return 1;for(r=0|Qr[e+432>>2],o=0|Qr[t>>2],t=0|Qr[24+(0|Qr[e+344>>2])>>2],c=1<<(a=0|Qr[e+424>>2]),l=-1<<a,s=0|Qr[(a=e+416|0)>>2];;){if(0|$r[o+(Qr[r+(s<<2)>>2]<<1)>>1]){d=s;break}if(!(s=s+-1|0)){d=0;break}}s=i+124+(t<<2)|0,t=i+188|0,i=65535&c,u=65535&l,g=(0|Qr[e+412>>2])-1|0;e:for(;;){if(p=(0|Qr[s>>2])+(3*g|0)|0,(0|g)>=(0|d)&&0|At(e,p)){p=24;break}for(f=p;;){if(p=o+(Qr[r+((g=g+1|0)<<2)>>2]<<1)|0,0|$r[p>>1]){h=g,b=p,v=f,p=13;break}if(0|At(e,f+1|0)){_=g,y=p,p=18;break}if((0|g)>=(0|Qr[a>>2])){p=22;break e}f=f+3|0}if(13==(0|p)?(0|At(e,v+2|0)&&(m=(p=0|$r[b>>1])<<16>>16,$r[b>>1]=0>p<<16>>16?m+l:m+c),m=h):18==(0|p)&&(0|At(e,t)?$r[y>>1]=u:$r[y>>1]=i,m=_),!((0|m)<(0|Qr[a>>2]))){p=24;break}g=m}return 22==(0|p)?(m=0|Qr[e>>2],Qr[m+20>>2]=117,ln[31&Qr[m+4>>2]](e,-1),Qr[n>>2]=-1,1):24==(0|p)?1:0},function(e,t){var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_;if(t|=0,i=0|Qr[(e|=0)+468>>2],0|Qr[e+280>>2]&&((o=0|Qr[(r=i+56|0)>>2])?n=o:(It(e),n=0|Qr[r>>2]),Qr[r>>2]=n+-1),-1==(0|Qr[(n=i+20|0)>>2]))return 1;if(r=0|Qr[e+432>>2],0>=(0|Qr[(o=e+368|0)>>2]))return 1;a=e+436|0,c=i+188|0,l=0;e:for(;;){if(s=0|Qr[t+(l<<2)>>2],d=0|Qr[e+372+(l<<2)>>2],u=0|Qr[e+344+(d<<2)>>2],g=0|Qr[u+20>>2],0|At(e,(f=0|Qr[(p=i+60+(g<<2)|0)>>2])+(h=0|Qr[(m=i+40+(d<<2)|0)>>2])|0)){if(b=0|At(e,f+(h+1)|0),h=0|At(e,f=f+(h+2+b)|0))if(0|At(e,f=20+(0|Qr[p>>2])|0))for(p=h,h=f;;){if(32768==(0|(f=p<<1))){i=13;break e}if(!(0|At(e,v=h+1|0))){p=f,f=v;break}p=f,h=v}else p=h;else p=0;if((0|p)>=1<<Jr[e+232+g|0]>>1?(h=b<<2,Qr[m>>2]=(0|p)>1<<Jr[e+248+g|0]>>1?h+12:h+4):Qr[m>>2]=0,m=f+14|0,g=p>>1)for(f=g,g=p;;){if(p=((h=!(0|At(e,m)))?0:f)|g,!(f>>=1)){m=p;break}g=p}else m=p;f=(0|Qr[(g=i+24+(d<<2)|0)>>2])+(0|b?~m:m+1|0)|0,g=Qr[g>>2]=f}else Qr[m>>2]=0,g=0|Qr[i+24+(d<<2)>>2];$r[s>>1]=g;t:do{if(0|Qr[a>>2])for(f=0|Qr[u+24>>2],g=i+124+(f<<2)|0,m=e+264+f|0,f=0;;){if(0|At(e,p=(0|Qr[g>>2])+(3*f|0)|0))break t;for(d=f,f=p;;){if(p=d,d=d+1|0,0|At(e,f+1|0)){b=p;break}if((0|d)>=(0|Qr[a>>2])){i=28;break e}f=f+3|0}if(p=0|At(e,c),v=0|At(e,h=f+2|0)){if(0|At(e,h))if(f=v<<1,0|At(e,v=(0|Qr[g>>2])+((0|b)<(0|Jr[m|0])?189:217)|0))for(_=f,f=v;;){if(32768==(0|(v=_<<1))){i=33;break e}if(!(0|At(e,h=f+1|0))){b=v,f=h;break}_=v,f=h}else b=f,f=v;else b=v,f=h;if(f=f+14|0,_=b>>1)for(h=_,_=b;;){if(b=((v=!(0|At(e,f)))?0:h)|_,!(h>>=1)){f=b;break}_=b}else f=b}else f=0;if($r[s+(Qr[r+(d<<2)>>2]<<1)>>1]=0|p?65535^f:f+1|0,!((0|d)<(0|Qr[a>>2])))break;f=d}}while(0);if((0|(l=l+1|0))>=(0|Qr[o>>2])){i=39;break}}return 13==(0|i)||28==(0|i)||33==(0|i)?(o=0|Qr[e>>2],Qr[o+20>>2]=117,ln[31&Qr[o+4>>2]](e,-1),Qr[n>>2]=-1,1):39==(0|i)?1:0},function(e,t){t|=0;var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w=0,x=0;for(i=0|Qr[(e|=0)+452>>2],o=(0|Qr[(r=e+332|0)>>2])-1|0,n=e+144|0,a=e+152|0,c=e+460|0,l=e+148|0,s=e+156|0;;){if((0|(d=0|Qr[n>>2]))>=(0|(u=0|Qr[a>>2]))){if((0|d)!=(0|u))break;if((0|Qr[l>>2])>>>0>(0|Qr[s>>2])>>>0)break}if(!(0|un[63&Qr[Qr[c>>2]>>2]](e))){w=0,x=21;break}}if(21==(0|x))return 0|w;if(0<(0|(c=0|Qr[(x=e+36|0)>>2])))for(l=e+4|0,a=e+472|0,n=c,c=0,u=0|Qr[e+216>>2];;){if(0|Qr[u+52>>2]){if(n=0|Qr[(d=u+12|0)>>2],w=0|wo(n,0|Qr[s>>2]),g=0|hn[3&Qr[32+(0|Qr[l>>2])>>2]](e,0|Qr[i+72+(c<<2)>>2],w,n,0),(0|Qr[s>>2])>>>0<o>>>0?p=0|Qr[d>>2]:(n=0|Qr[d>>2],p=0|(d=((0|Qr[u+32>>2])>>>0)%(n>>>0)|0)?d:n),d=0|Qr[4+(0|Qr[a>>2])+(c<<2)>>2],0<(0|p))for(w=u+40|0,f=u+36|0,m=0|Qr[(n=u+28|0)>>2],h=0,b=0|Qr[t+(c<<2)>>2];;){if(m)for(m=0,v=0|Qr[g+(h<<2)>>2],_=0;;){if(an[63&d](e,u,v,b,_),(m=m+1|0)>>>0>=(y=0|Qr[n>>2])>>>0){m=y;break}v=v+128|0,_=(0|Qr[f>>2])+_|0}else m=0;if((0|(h=h+1|0))==(0|p))break;b=b+(Qr[w>>2]<<2)|0}d=0|Qr[x>>2]}else d=n;if((0|(c=c+1|0))>=(0|d))break;n=d,u=u+88|0}return u=1+(0|Qr[s>>2])|0,Qr[s>>2]=u,0|(w=u>>>0<(0|Qr[r>>2])>>>0?3:4)},function(e,t){t|=0;var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N,H=0,R=0,B=0,V=0,U=0,G=0,Y=0;if(r=0|Qr[(i=(e|=0)+452|0)>>2],o=(0|Qr[e+360>>2])-1|0,c=(a=0|Qr[(n=e+332|0)>>2])+-1|0,(0|(s=0|Qr[(l=r+24|0)>>2]))<(0|Qr[(d=r+28|0)>>2])){g=e+436|0,p=e+468|0,f=r+32|0,m=e+340|0,h=e+472|0,b=e+148|0,v=e+368|0,_=0|Qr[(u=r+20|0)>>2],y=s;e:for(;;){if(_>>>0<=o>>>0)do{if(0|Qr[g>>2]&&mr(0|Qr[f>>2],0,Qr[v>>2]<<7),!(0|mn[127&Qr[4+(0|Qr[p>>2])>>2]](e,f))){H=_,R=y;break e}if(0<(0|Qr[m>>2]))for(w=_>>>0<o>>>0,k=x=0;;){z=0|Qr[e+344+(k<<2)>>2];t:do{if(0|Qr[z+52>>2])if(S=0|Qr[z+4>>2],E=0|Qr[4+(0|Qr[h>>2])+(S<<2)>>2],M=z+56|0,O=0|Qr[(w?M:z+72)>>2],P=z+40|0,C=0|Qr[P>>2],j=0|wo(0|Qr[z+68>>2],_),D=z+60|0,L=0|Qr[D>>2],0<(0|L)){if(T=z+76|0,I=z+36|0,0>=(0|O))for(A=0|Qr[M>>2],F=x,N=0;;){if(S=A+F|0,(0|(N=N+1|0))>=(0|L)){E=S;break t}F=S}for(F=L,N=C,A=x,S=(0|Qr[t+(S<<2)>>2])+(wo(C,y)<<2)|0,L=0;;){if((0|Qr[b>>2])>>>0>=c>>>0&&(L+y|0)>=(0|Qr[T>>2])?(B=N,V=F):(U=j,G=0,Y=20),20==(0|Y)){for(;Y=0,an[63&E](e,z,0|Qr[r+32+(G+A<<2)>>2],S,U),(0|(G=G+1|0))!=(0|O);)U=(0|Qr[I>>2])+U|0;B=0|Qr[P>>2],V=0|Qr[D>>2]}if(A=(0|Qr[M>>2])+A|0,(0|(L=L+1|0))>=(0|V)){E=A;break}F=V,N=B,S=S+(B<<2)|0}}else E=x;else E=(0|Qr[z+64>>2])+x|0}while(0);if((0|(k=k+1|0))>=(0|Qr[m>>2]))break;x=E}_=_+1|0}while(_>>>0<=o>>>0);if(Qr[u>>2]=0,(0|(y=y+1|0))>=(0|Qr[d>>2])){Y=26;break}_=0}if(26!=(0|Y))return Qr[l>>2]=R,Qr[u>>2]=H,0;u=b,g=0|Qr[n>>2]}else u=e+148|0,g=a;return Qr[(a=e+156|0)>>2]=1+(0|Qr[a>>2]),a=1+(0|Qr[u>>2])|0,Qr[u>>2]=a,a>>>0>=g>>>0?(cn[127&Qr[12+(0|Qr[e+460>>2])>>2]](e),4):(u=0|Qr[i>>2],1>=(0|Qr[e+340>>2])?(i=0|Qr[e+344>>2],Qr[u+28>>2]=a>>>0<(g+-1|0)>>>0?Qr[i+12>>2]:Qr[i+76>>2]):Qr[u+28>>2]=1,Qr[u+20>>2]=0,Qr[u+24>>2]=0,3)},function(e,t){t|=0;var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N,H,R,B,V,U,G,Y,W,Z,q,X,K,$,Q,J,ee,te,ie,re,oe,ne,ae,ce,le,se,de=0,ue=0;for(i=oo,oo=oo+128|0,r=0|Qr[(e|=0)+452>>2],n=(0|Qr[(o=e+332|0)>>2])-1|0,a=e+144|0,c=e+152|0,l=e+460|0,s=e+412|0,d=e+148|0,u=e+156|0;!((0|(g=0|Qr[a>>2]))>(0|(p=0|Qr[c>>2])))&&(f=0|Qr[l>>2],!(0|Qr[f+20>>2]))&&!((0|g)==(0|p)&&(0|Qr[d>>2])>>>0>((0|Qr[u>>2])+(1&!(0|Qr[s>>2]))|0)>>>0);)if(!(0|un[63&Qr[f>>2]](e))){de=0,ue=70;break}if(70==(0|ue))return oo=i,0|de;if(0<(0|(s=0|Qr[(ue=e+36|0)>>2])))for(d=e+4|0,l=r+112|0,c=e+472|0,a=i+4|0,f=i+18|0,p=i+32|0,g=i+16|0,de=i+2|0,m=s,s=0,h=0|Qr[e+216>>2];;){if(0|Qr[h+52>>2]){if(m=0|Qr[u>>2],v=0|Qr[(b=h+12|0)>>2],m>>>0<n>>>0?(_=v<<1,y=v,w=0):(y=_=x=0|(_=((0|Qr[h+32>>2])>>>0)%(v>>>0)|0)?_:v,w=1),m?(x=0|wo(v,m+-1|0),k=(m=0|hn[3&Qr[32+(0|Qr[d>>2])>>2]](e,0|Qr[r+72+(s<<2)>>2],x,v+_|0,0))+(Qr[b>>2]<<2)|0,z=0):(k=0|hn[3&Qr[32+(0|Qr[d>>2])>>2]](e,0|Qr[r+72+(s<<2)>>2],0,_,0),z=1),b=0|Qr[l>>2],m=6*s|0,v=0|Qr[h+80>>2],x=0|eo[v>>1],_=0|eo[v+2>>1],S=0|eo[v+16>>1],E=0|eo[v+32>>1],M=0|eo[v+18>>1],O=0|eo[v+4>>1],v=0|Qr[4+(0|Qr[c>>2])+(s<<2)>>2],0<(0|y))for(z=!!(0|z),w=!!(0|w),P=y+-1|0,C=h+28|0,j=b+((1|m)<<2)|0,D=b+(m+2<<2)|0,L=b+(m+3<<2)|0,T=b+(m+4<<2)|0,I=b+(m+5<<2)|0,m=h+36|0,b=9*x|0,A=O<<7,F=O<<8,O=5*x|0,N=M<<7,H=M<<8,M=E<<7,R=E<<8,E=36*x|0,x=S<<7,B=S<<8,S=_<<7,V=_<<8,_=h+40|0,U=0,G=0|Qr[t+(s<<2)>>2];;){for(Y=0|Qr[k+(U<<2)>>2],W=z&!(0|U)?Y:0|Qr[k+(U+-1<<2)>>2],Z=w&(0|U)==(0|P)?Y:0|Qr[k+(U+1<<2)>>2],q=0|$r[W>>1],X=0|$r[Y>>1],K=0|$r[Z>>1],$=(0|Qr[C>>2])-1|0,J=Q=q,ee=q=X,te=X=K,K=0,ie=Y,Y=Z,Z=0;wr(0|i,0|ie,128),K>>>0<$>>>0?(re=0|$r[W+128>>1],oe=0|$r[ie+128>>1],ne=0|$r[Y+128>>1]):(re=J,oe=ee,ne=te),!!(0|(ae=0|Qr[j>>2]))&!(0|$r[de>>1])&&(-1<(0|(ce=0|wo(E,q-oe|0)))?(le=(ce+S|0)/(0|V)|0,0<(0|ae)?ae=(0|le)<(0|(se=1<<ae))?le:se+-1|0:ae=le):(le=(S-ce|0)/(0|V)|0,0<(0|ae)?ae=(0|le)<(0|(ce=1<<ae))?le:ce+-1|0:ae=le,ae=0-ae|0),$r[de>>1]=ae),!!(0|(le=0|Qr[D>>2]))&!(0|$r[g>>1])&&(-1<(0|(ce=0|wo(E,J-te|0)))?(ae=(ce+x|0)/(0|B)|0,0<(0|le)&&(ae=(0|ae)<(0|(se=1<<le))?ae:se+-1|0)):(ae=(x-ce|0)/(0|B)|0,0<(0|le)&&(ae=(0|ae)<(0|(ce=1<<le))?ae:ce+-1|0),ae=0-ae|0),$r[g>>1]=ae),!!(0|(ae=0|Qr[L>>2]))&!(0|$r[p>>1])&&(-1<(0|(ce=0|wo(b,J-(ee<<1)+te|0)))?(le=(ce+M|0)/(0|R)|0,0>=(0|ae)?ae=le:ae=(0|le)<(0|(se=1<<ae))?le:se+-1|0):(se=(M-ce|0)/(0|R)|0,0<(0|ae)?ae=(0|se)<(0|(le=1<<ae))?se:le+-1|0:ae=se,ae=0-ae|0),$r[p>>1]=ae),!!(0|(ae=0|Qr[T>>2]))&!(0|$r[f>>1])&&(-1<(0|(ce=0|wo(O,Q-X-re+ne|0)))?(se=(ce+N|0)/(0|H)|0,0>=(0|ae)?X=se:X=(0|se)<(0|(le=1<<ae))?se:le+-1|0):(le=(N-ce|0)/(0|H)|0,0<(0|ae)?X=(0|le)<(0|(se=1<<ae))?le:se+-1|0:X=le,X=0-X|0),$r[f>>1]=X),!!(0|(ae=0|Qr[I>>2]))&!(0|$r[a>>1])&&(-1<(0|(ce=0|wo(b,q-(ee<<1)+oe|0)))?(le=(ce+A|0)/(0|F)|0,0>=(0|ae)?q=le:q=(0|le)<(0|(se=1<<ae))?le:se+-1|0):(se=(A-ce|0)/(0|F)|0,0<(0|ae)?q=(0|se)<(0|(le=1<<ae))?se:le+-1|0:q=se,q=0-q|0),$r[a>>1]=q),an[63&v](e,h,i,G,Z),!((K=K+1|0)>>>0>$>>>0);)ae=te,ce=ee,se=J,J=re,ee=oe,te=ne,ie=ie+128|0,Y=Y+128|0,Z=(0|Qr[m>>2])+Z|0,W=W+128|0,X=ae,q=ce,Q=se;if((0|(U=U+1|0))==(0|y))break;G=G+(Qr[_>>2]<<2)|0}m=0|Qr[ue>>2]}if((0|(s=s+1|0))>=(0|m))break;h=h+88|0}return h=1+(0|Qr[u>>2])|0,Qr[u>>2]=h,de=h>>>0<(0|Qr[o>>2])>>>0?3:4,oo=i,0|de},function(e,t){t|=0;var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E=0,M=0,O=0,P=0,C=0,j=0,D=0,L=0,T=0,I=0,A=0,F=0,N=0,H=0,R=0,B=0,V=0;if(i=oo,oo=oo+48|0,r=i+20|0,o=i,n=0|Qr[(e|=0)+468>>2],a=0|Qr[e+424>>2],0|Qr[(c=e+280|0)>>2]&&!(0|Qr[(E=n+44|0)>>2])){if(l=n+16|0,s=0|Qr[e+464>>2],Qr[(d=s+24|0)>>2]=(0|Qr[d>>2])+((0|Qr[l>>2])/8|0),Qr[l>>2]=0,!(0|un[63&Qr[s+8>>2]](e)))return oo=i,0;if(0<(0|Qr[(s=e+340|0)>>2])){l=0;do{Qr[n+24+(l<<2)>>2]=0,l=l+1|0}while((0|l)<(0|Qr[s>>2]))}Qr[n+20>>2]=0,Qr[E>>2]=Qr[c>>2],0|Qr[e+440>>2]||(Qr[n+40>>2]=0)}if(!(0|Qr[n+40>>2])){if(Qr[r+16>>2]=e,E=0|Qr[(c=e+24|0)>>2],s=0|Qr[E>>2],Qr[r>>2]=s,l=0|Qr[E+4>>2],Qr[(d=r+4|0)>>2]=l,g=0|Qr[(u=n+12|0)>>2],f=0|Qr[(p=n+16|0)>>2],m=n+20|0,Qr[o>>2]=Qr[m>>2],Qr[o+4>>2]=Qr[m+4>>2],Qr[o+8>>2]=Qr[m+8>>2],Qr[o+12>>2]=Qr[m+12>>2],Qr[o+16>>2]=Qr[m+16>>2],0<(0|Qr[(h=e+368|0)>>2])){for(b=r+8|0,v=r+12|0,_=f,y=0,w=g;;){if(x=0|Qr[t+(y<<2)>>2],k=0|Qr[e+372+(y<<2)>>2],z=0|Qr[n+48+(Qr[20+(0|Qr[e+344+(k<<2)>>2])>>2]<<2)>>2],8>(0|_)){if(!(0|Oi(r,w,_,0))){M=0,S=27;break}w=0|Qr[b>>2],8>(0|(_=0|Qr[v>>2]))?(O=_,P=w,C=1,S=16):(j=_,D=w,S=14)}else j=_,D=w,S=14;if(14==(0|S)&&(S=0,(_=0|Qr[z+144+((w=D>>j+-8&255)<<2)>>2])?(L=j-_|0,T=D,I=0|Jr[z+1168+w|0]):(O=j,P=D,C=9,S=16)),16==(0|S)){if(0>(0|(w=0|Pi(r,P,O,z,C)))){M=0,S=27;break}L=0|Qr[v>>2],T=0|Qr[b>>2],I=w}if(I){if((0|L)<(0|I)){if(!(0|Oi(r,T,L,I))){M=0,S=27;break}z=0|Qr[v>>2],S=0|Qr[b>>2]}else z=L,S=T;_=(_=S>>(w=z-I|0)&(z=0|Qr[122072+(I<<2)>>2]))-((0|_)>(0|Qr[122072+(I+-1<<2)>>2])?0:z)|0}else w=L,S=T,_=0;if(k=(0|Qr[(z=o+4+(k<<2)|0)>>2])+_|0,Qr[z>>2]=k,$r[x>>1]=k<<a,(0|(y=y+1|0))>=(0|Qr[h>>2])){A=w,F=S,S=24;break}_=w,w=S}if(24==(0|S))N=0|Qr[c>>2],H=0|Qr[r>>2],R=0|Qr[d>>2],B=A,V=F;else if(27==(0|S))return oo=i,0|M}else N=E,H=s,R=l,B=f,V=g;Qr[N>>2]=H,Qr[N+4>>2]=R,Qr[u>>2]=V,Qr[p>>2]=B,Qr[m>>2]=Qr[o>>2],Qr[m+4>>2]=Qr[o+4>>2],Qr[m+8>>2]=Qr[o+8>>2],Qr[m+12>>2]=Qr[o+12>>2],Qr[m+16>>2]=Qr[o+16>>2]}return Qr[(o=n+44|0)>>2]=(0|Qr[o>>2])-1,oo=i,1},function(e,t){t|=0;var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x=0,k=0,z=0,S=0,E=0,M=0,O=0,P=0,C=0,j=0,D=0,L=0,T=0,I=0,A=0,F=0;if(i=oo,oo=oo+32|0,r=0|Qr[(e|=0)+468>>2],0|Qr[(o=e+280|0)>>2]&&!(0|Qr[(x=r+44|0)>>2])){if(n=r+16|0,a=0|Qr[e+464>>2],Qr[(c=a+24|0)>>2]=(0|Qr[c>>2])+((0|Qr[n>>2])/8|0),Qr[n>>2]=0,!(0|un[63&Qr[a+8>>2]](e)))return oo=i,0;if(0<(0|Qr[(a=e+340|0)>>2])){n=0;do{Qr[r+24+(n<<2)>>2]=0,n=n+1|0}while((0|n)<(0|Qr[a>>2]))}Qr[r+20>>2]=0,Qr[x>>2]=Qr[o>>2],0|Qr[e+440>>2]||(Qr[r+40>>2]=0)}if(!(0|Qr[r+40>>2])){if(o=0|Qr[e+416>>2],x=0|Qr[e+424>>2],a=0|Qr[e+432>>2],c=0|Qr[(n=r+20|0)>>2])o=c+-1|0;else{Qr[i+16>>2]=e,l=0|Qr[(c=e+24|0)>>2],Qr[i>>2]=Qr[l>>2],Qr[(s=i+4|0)>>2]=Qr[l+4>>2],d=0|Qr[(l=r+12|0)>>2],g=0|Qr[(u=r+16|0)>>2],p=0|Qr[t>>2],t=0|Qr[r+64>>2],f=0|Qr[e+412>>2];e:do{if((0|f)<=(0|o)){e=i+8|0,m=i+12|0,h=g,b=d,v=f;t:for(;;){if(8>(0|h)){if(!(0|Oi(i,b,h,0))){k=0,_=35;break}b=0|Qr[e>>2],8>(0|(h=0|Qr[m>>2]))?(z=h,S=b,E=1,_=18):(M=h,O=b,_=16)}else M=h,O=b,_=16;if(16==(0|_)&&(_=0,(h=0|Qr[t+144+((b=O>>M+-8&255)<<2)>>2])?(P=M-h|0,C=O,j=0|Jr[t+1168+b|0]):(z=M,S=O,E=9,_=18)),18==(0|_)){if(0>(0|(b=0|Pi(i,S,z,t,E)))){k=0,_=35;break}P=0|Qr[m>>2],C=0|Qr[e>>2],j=b}if(b=j>>4,h=15&j){if(v=b+v|0,(0|P)<(0|h)){if(!(0|Oi(i,C,P,h))){k=0,_=35;break}b=0|Qr[m>>2],_=0|Qr[e>>2]}else b=P,_=C;w=_>>(b=b-h|0)&(y=0|Qr[122072+(h<<2)>>2]),$r[p+(Qr[a+(v<<2)>>2]<<1)>>1]=w-((0|w)>(0|Qr[122072+(h+-1<<2)>>2])?0:y)<<x,h=b,b=_}else{switch(0|b){case 0:D=0,L=P,T=C;break e;case 15:break;default:I=b,A=P,F=C,_=26;break t}h=P,b=C,v=v+15|0}if(!((0|v)<(0|o))){D=0,L=h,T=b;break e}v=v+1|0}if(26==(0|_)){if(v=1<<I,(0|A)<(0|I)){if(!(0|Oi(i,F,A,I)))return oo=i,0|(k=0);D=0|Qr[m>>2],T=0|Qr[e>>2]}else D=A,T=F;D=v+-1+(T>>(e=D-I|0)&Qr[122072+(I<<2)>>2])|0,L=e}else if(35==(0|_))return oo=i,0|k}else D=0,L=g,T=d}while(0);d=0|Qr[c>>2],Qr[d>>2]=Qr[i>>2],Qr[d+4>>2]=Qr[s>>2],Qr[l>>2]=T,Qr[u>>2]=L,o=D}Qr[n>>2]=o}return Qr[(o=r+44|0)>>2]=(0|Qr[o>>2])-1,oo=i,1},function(e,t){t|=0;var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_=0,y=0,w=0,x=0,k=0,z=0,S=0,E=0,M=0;if(i=oo,oo=oo+32|0,r=0|Qr[(e|=0)+468>>2],0|Qr[(o=e+280|0)>>2]&&!(0|Qr[(_=r+44|0)>>2])){if(n=r+16|0,a=0|Qr[e+464>>2],Qr[(c=a+24|0)>>2]=(0|Qr[c>>2])+((0|Qr[n>>2])/8|0),Qr[n>>2]=0,!(0|un[63&Qr[a+8>>2]](e)))return oo=i,0;if(0<(0|Qr[(a=e+340|0)>>2])){n=0;do{Qr[r+24+(n<<2)>>2]=0,n=n+1|0}while((0|n)<(0|Qr[a>>2]))}Qr[r+20>>2]=0,Qr[_>>2]=Qr[o>>2],0|Qr[e+440>>2]||(Qr[r+40>>2]=0)}if(Qr[i+16>>2]=e,_=0|Qr[(o=e+24|0)>>2],a=0|Qr[_>>2],Qr[i>>2]=a,n=0|Qr[_+4>>2],Qr[(c=i+4|0)>>2]=n,s=0|Qr[(l=r+12|0)>>2],u=0|Qr[(d=r+16|0)>>2],g=1<<Qr[e+424>>2],0<(0|Qr[(p=e+368|0)>>2])){for(e=i+8|0,f=i+12|0,m=u,h=0,b=s;;){if(1>(0|m)){if(!(0|Oi(i,b,m,1))){y=0,f=18;break}m=0|Qr[f>>2],b=0|Qr[e>>2]}if(1<<(m=m+-1|0)&b&&(v=0|Qr[t+(h<<2)>>2],$r[v>>1]=eo[v>>1]|g),(0|(h=h+1|0))>=(0|Qr[p>>2])){w=m,x=b,f=16;break}}if(16==(0|f))k=0|Qr[o>>2],z=0|Qr[i>>2],S=0|Qr[c>>2],E=w,M=x;else if(18==(0|f))return oo=i,0|y}else k=_,z=a,S=n,E=u,M=s;return Qr[k>>2]=z,Qr[k+4>>2]=S,Qr[l>>2]=M,Qr[d>>2]=E,Qr[(E=r+44|0)>>2]=(0|Qr[E>>2])-1,oo=i,1},function(e,t){t|=0;var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P=0,C=0,j=0,D=0,L=0,T=0,I=0,A=0,F=0,N=0,H=0,R=0,B=0,V=0,U=0,G=0,Y=0,W=0,Z=0,q=0,X=0,K=0,$=0,Q=0,J=0,ee=0,te=0;if(i=oo,oo=oo+288|0,r=i+24|0,o=0|Qr[(e|=0)+468>>2],0|Qr[(n=e+280|0)>>2]&&!(0|Qr[(P=o+44|0)>>2])){if(a=o+16|0,c=0|Qr[e+464>>2],Qr[(l=c+24|0)>>2]=(0|Qr[l>>2])+((0|Qr[a>>2])/8|0),Qr[a>>2]=0,!(0|un[63&Qr[c+8>>2]](e)))return oo=i,0;if(0<(0|Qr[(c=e+340|0)>>2])){a=0;do{Qr[o+24+(a<<2)>>2]=0,a=a+1|0}while((0|a)<(0|Qr[c>>2]))}Qr[o+20>>2]=0,Qr[P>>2]=Qr[n>>2],0|Qr[e+440>>2]||(Qr[o+40>>2]=0)}if(!(0|Qr[o+40>>2])){n=0|Qr[e+416>>2],c=1<<(P=0|Qr[e+424>>2]),a=-1<<P,P=0|Qr[e+432>>2],Qr[i+16>>2]=e,s=0|Qr[(l=e+24|0)>>2],Qr[i>>2]=Qr[s>>2],Qr[(d=i+4|0)>>2]=Qr[s+4>>2],u=0|Qr[(s=o+12|0)>>2],p=0|Qr[(g=o+16|0)>>2],m=0|Qr[(f=o+20|0)>>2],h=0|Qr[t>>2],b=0|Qr[o+64>>2],v=0|Qr[e+412>>2],_=i+8|0,y=i+12|0;e:do{if(m)$=m,Q=p,J=u,ee=v,te=0,A=46;else{w=p,x=u,C=v,j=0;t:for(;;){if(8>(0|w)){if(!(0|Oi(i,x,w,0))){D=j;break e}k=0|Qr[_>>2],8>(0|(w=0|Qr[y>>2]))?(L=w,T=k,I=1,A=17):(F=w,N=k,A=15)}else F=w,N=x,A=15;if(15==(0|A)&&(A=0,(w=0|Qr[b+144+((k=N>>F+-8&255)<<2)>>2])?(H=F-w|0,R=N,B=0|Jr[b+1168+k|0]):(L=F,T=N,I=9,A=17)),17==(0|A)){if(A=0,0>(0|(k=0|Pi(i,T,L,b,I)))){D=j;break e}H=0|Qr[y>>2],R=0|Qr[_>>2],B=k}switch(k=B>>4,15&B){case 0:if(15!=(0|k)){x=k,w=H,z=R,k=C,S=j;break t}V=H,U=R,G=15,Y=0;break;case 1:A=21;break;default:w=0|Qr[e>>2],Qr[w+20>>2]=121,ln[31&Qr[w+4>>2]](e,-1),A=21}if(21==(0|A)){if(A=0,1>(0|H)){if(!(0|Oi(i,R,H,1))){D=j;break e}V=0|Qr[y>>2],Y=0|Qr[_>>2]}else V=H,Y=R;V=w=V+-1|0,U=Y,G=k,Y=1<<w&Y?c:a}w=V,k=U,x=C,S=G;i:for(;;){if(z=h+(Qr[P+(x<<2)>>2]<<1)|0,0|$r[z>>1]){if(1>(0|w)){if(!(0|Oi(i,k,w,1))){D=j;break e}E=0|Qr[y>>2],M=0|Qr[_>>2]}else E=w,M=k;1<<(E=E+-1|0)&M&&!((Z=(W=0|$r[z>>1])<<16>>16)&c)&&($r[z>>1]=-1<W<<16>>16?Z+c:Z+a),O=S}else{if(1>(0|S)){z=x;break i}E=w,M=k,O=S+-1|0}if(z=x+1|0,!((0|x)<(0|n))){w=E,k=M;break}w=E,k=M,x=z,S=O}if(Y?(S=0|Qr[P+(z<<2)>>2],$r[h+(S<<1)>>1]=Y,Qr[r+(j<<2)>>2]=S,S=j+1|0):S=j,!((0|z)<(0|n))){q=0,X=w,K=k,A=58;break e}x=k,C=z+1|0,j=S}if(j=1<<x,x){if((0|w)<(0|x)){if(!(0|Oi(i,z,w,x))){D=S;break}C=0|Qr[y>>2],A=0|Qr[_>>2]}else C=w,A=z;(x=(A>>(C=C-x|0)&Qr[122072+(x<<2)>>2])+j|0)?($=x,Q=C,J=A,ee=k,te=S,A=46):(q=0,X=C,K=A,A=58)}else $=j,Q=w,J=z,ee=k,te=S,A=46}}while(0);e:do{if(46==(0|A)){for(v=Q,u=J,p=ee;;){if(m=h+(Qr[P+(p<<2)>>2]<<1)|0,0|$r[m>>1]){if(1>(0|v)){if(!(0|Oi(i,u,v,1))){D=te;break e}b=0|Qr[y>>2],k=0|Qr[_>>2]}else b=v,k=u;1<<(b=b+-1|0)&k&&!((C=(j=0|$r[m>>1])<<16>>16)&c)&&($r[m>>1]=-1<j<<16>>16?C+c:C+a)}else b=v,k=u;if(!((0|p)<(0|n))){X=b,u=k;break}v=b,u=k,p=p+1|0}q=$+-1|0,K=u,A=58}}while(0);if(58!=(0|A)){if(!D)return oo=i,0|(r=0);o=D;do{$r[h+(Qr[r+((o=o+-1|0)<<2)>>2]<<1)>>1]=0}while(0|o);return oo=i,0|(r=0)}n=0|Qr[l>>2],Qr[n>>2]=Qr[i>>2],Qr[n+4>>2]=Qr[d>>2],Qr[s>>2]=K,Qr[g>>2]=X,Qr[f>>2]=q}return Qr[(o=o+44|0)>>2]=(0|Qr[o>>2])-1,oo=i,1},function(e,t){t|=0;var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D=0,L=0,T=0,I=0,A=0,F=0,N=0,H=0,R=0,B=0,V=S=z=0,U=0,G=0,Y=0,W=0,Z=0,q=0,X=0,K=0,$=0,Q=0,J=0,ee=0,te=0,ie=0,re=0,oe=0,ne=0,ae=0,ce=0,le=0,se=0,de=0,ue=0,ge=0,pe=0;if(i=oo,oo=oo+48|0,r=i+20|0,o=i,n=0|Qr[(e|=0)+468>>2],0|Qr[(a=e+280|0)>>2]&&!(0|Qr[(D=n+44|0)>>2])){if(c=n+16|0,l=0|Qr[e+464>>2],Qr[(s=l+24|0)>>2]=(0|Qr[s>>2])+((0|Qr[c>>2])/8|0),Qr[c>>2]=0,!(0|un[63&Qr[l+8>>2]](e)))return oo=i,0;if(0<(0|Qr[(l=e+340|0)>>2])){c=0;do{Qr[n+24+(c<<2)>>2]=0,c=c+1|0}while((0|c)<(0|Qr[l>>2]))}Qr[n+20>>2]=0,Qr[D>>2]=Qr[a>>2],0|Qr[e+440>>2]||(Qr[n+40>>2]=0)}if(!(0|Qr[n+40>>2])){if(Qr[r+16>>2]=e,D=0|Qr[(a=e+24|0)>>2],l=0|Qr[D>>2],Qr[r>>2]=l,c=0|Qr[D+4>>2],Qr[(s=r+4|0)>>2]=c,u=0|Qr[(d=n+12|0)>>2],p=0|Qr[(g=n+16|0)>>2],f=n+20|0,Qr[o>>2]=Qr[f>>2],Qr[o+4>>2]=Qr[f+4>>2],Qr[o+8>>2]=Qr[f+8>>2],Qr[o+12>>2]=Qr[f+12>>2],Qr[o+16>>2]=Qr[f+16>>2],0<(0|Qr[(m=e+368|0)>>2])){h=r+8|0,b=r+12|0,v=p,_=0,y=u;e:for(;;){if(w=0|Qr[t+(_<<2)>>2],x=0|Qr[n+100+(_<<2)>>2],8>(0|v)){if(!(0|Oi(r,y,v,0))){L=0,k=64;break}v=0|Qr[h>>2],8>(0|(y=0|Qr[b>>2]))?(T=y,I=v,A=1,k=16):(F=y,N=v,k=14)}else F=v,N=y,k=14;if(14==(0|k)&&(k=0,(y=0|Qr[x+144+((v=N>>F+-8&255)<<2)>>2])?(H=F-y|0,R=N,B=0|Jr[x+1168+v|0]):(T=F,I=N,A=9,k=16)),16==(0|k)){if(0>(0|(v=0|Pi(r,I,T,x,A)))){L=0,k=64;break}H=0|Qr[b>>2],R=0|Qr[h>>2],B=v}v=0|Qr[n+140+(_<<2)>>2],x=0|Qr[n+180+(_<<2)>>2],y=!!(0|B);t:do{if(x){if(y){if((0|H)<(0|B)){if(!(0|Oi(r,R,H,B))){L=0,k=64;break e}k=0|Qr[b>>2],E=0|Qr[h>>2]}else k=H,E=R;O=(O=E>>(M=k-B|0)&(k=0|Qr[122072+(B<<2)>>2]))-((0|O)>(0|Qr[122072+(B+-1<<2)>>2])?0:k)|0}else M=H,E=R,O=0;if(k=o+4+(Qr[e+372+(_<<2)>>2]<<2)|0,O=(0|Qr[k>>2])+O|0,Qr[k>>2]=O,$r[w>>1]=O,1<(0|x)){for(O=M,k=E,M=1;;){if(8>(0|O)){if(!(0|Oi(r,k,O,0))){L=0,k=64;break e}P=0|Qr[h>>2],8>(0|(E=0|Qr[b>>2]))?(U=E,G=P,Y=1,k=30):(W=E,Z=P,k=28)}else W=O,Z=k,k=28;if(28==(0|k)&&(k=0,(E=0|Qr[v+144+((P=Z>>W+-8&255)<<2)>>2])?(q=W-E|0,X=Z,K=0|Jr[v+1168+P|0]):(U=W,G=Z,Y=9,k=30)),30==(0|k)){if(k=0,0>(0|(P=0|Pi(r,G,U,v,Y)))){L=0,k=64;break e}q=0|Qr[b>>2],X=0|Qr[h>>2],K=P}if(P=K>>4,E=15&K){if(M=P+M|0,(0|q)<(0|E)){if(!(0|Oi(r,X,q,E))){L=0,k=64;break e}P=0|Qr[b>>2],O=0|Qr[h>>2]}else P=q,O=X;j=O>>(P=P-E|0)&(C=0|Qr[122072+(E<<2)>>2]),$r[w+(Qr[119984+(M<<2)>>2]<<1)>>1]=j-((0|j)>(0|Qr[122072+(E+-1<<2)>>2])?0:C),E=O}else{if(15!=(0|P)){$=q,Q=X;break t}P=q,E=X,M=M+15|0}if(!((0|(M=M+1|0))<(0|x))){O=P;break}O=P,k=E}64>(0|M)?(z=O,S=E,V=M,k=46):($=O,Q=E)}else z=M,S=E,V=1,k=46}else{if(y){if((0|H)<(0|B)){if(!(0|Oi(r,R,H,B))){L=0,k=64;break e}z=0|Qr[b>>2],S=0|Qr[h>>2]}else z=H,S=R;z=z-B|0}else z=H,S=R;V=1,k=46}}while(0);t:do{if(46==(0|k))for(;;){if(8>(0|z)){if(!(0|Oi(r,S,z,0))){L=0,k=64;break e}x=0|Qr[h>>2],8>(0|(w=0|Qr[b>>2]))?(J=w,ee=x,te=1,k=51):(ie=w,re=x,k=49)}else ie=z,re=S,k=49;if(49==(0|k)&&(k=0,(w=0|Qr[v+144+((x=re>>ie+-8&255)<<2)>>2])?(oe=ie-w|0,ne=re,ae=0|Jr[v+1168+x|0]):(J=ie,ee=re,te=9,k=51)),51==(0|k)){if(k=0,0>(0|(x=0|Pi(r,ee,J,v,te)))){L=0,k=64;break e}oe=0|Qr[b>>2],ne=0|Qr[h>>2],ae=x}if(x=ae>>4,w=15&ae){if((0|oe)<(0|w)){if(!(0|Oi(r,ne,oe,w))){L=0,k=64;break e}M=0|Qr[b>>2],y=0|Qr[h>>2]}else M=oe,y=ne;w=M-w|0}else{if(15!=(0|x)){$=oe,Q=ne;break t}x=15,w=oe,y=ne}if(64<=(0|(V=V+1+x|0))){$=w,Q=y;break}z=w,S=y}}while(0);if((0|(_=_+1|0))>=(0|Qr[m>>2])){ce=$,le=Q,k=61;break}v=$,y=Q}if(61==(0|k))se=0|Qr[a>>2],de=0|Qr[r>>2],ue=0|Qr[s>>2],ge=ce,pe=le;else if(64==(0|k))return oo=i,0|L}else se=D,de=l,ue=c,ge=p,pe=u;Qr[se>>2]=de,Qr[se+4>>2]=ue,Qr[d>>2]=pe,Qr[g>>2]=ge,Qr[f>>2]=Qr[o>>2],Qr[f+4>>2]=Qr[o+4>>2],Qr[f+8>>2]=Qr[o+8>>2],Qr[f+12>>2]=Qr[o+12>>2],Qr[f+16>>2]=Qr[o+16>>2]}return Qr[(o=n+44|0)>>2]=(0|Qr[o>>2])-1,oo=i,1},function(e,t){t|=0;var i,r,o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L=0,T=0,I=0,A=0,F=0,N=0,H=0,R=0,B=0,V=0,U=M=E=0,G=0,Y=0,W=0,Z=0,q=0,X=0,K=0,$=0,Q=0,J=0,ee=0,te=0,ie=0,re=0,oe=0,ne=0,ae=0,ce=0,le=0,se=0,de=0,ue=0,ge=0,pe=0,fe=0;if(i=oo,oo=oo+48|0,r=i+20|0,o=i,n=0|Qr[(e|=0)+468>>2],0|Qr[(a=e+280|0)>>2]&&!(0|Qr[(L=n+44|0)>>2])){if(c=n+16|0,l=0|Qr[e+464>>2],Qr[(s=l+24|0)>>2]=(0|Qr[s>>2])+((0|Qr[c>>2])/8|0),Qr[c>>2]=0,!(0|un[63&Qr[l+8>>2]](e)))return oo=i,0;if(0<(0|Qr[(l=e+340|0)>>2])){c=0;do{Qr[n+24+(c<<2)>>2]=0,c=c+1|0}while((0|c)<(0|Qr[l>>2]))}Qr[n+20>>2]=0,Qr[L>>2]=Qr[a>>2],0|Qr[e+440>>2]||(Qr[n+40>>2]=0)}if(!(0|Qr[n+40>>2])){if(a=0|Qr[e+432>>2],L=0|Qr[e+436>>2],Qr[r+16>>2]=e,c=0|Qr[(l=e+24|0)>>2],s=0|Qr[c>>2],Qr[r>>2]=s,d=0|Qr[c+4>>2],Qr[(u=r+4|0)>>2]=d,p=0|Qr[(g=n+12|0)>>2],m=0|Qr[(f=n+16|0)>>2],h=n+20|0,Qr[o>>2]=Qr[h>>2],Qr[o+4>>2]=Qr[h+4>>2],Qr[o+8>>2]=Qr[h+8>>2],Qr[o+12>>2]=Qr[h+12>>2],Qr[o+16>>2]=Qr[h+16>>2],0<(0|Qr[(b=e+368|0)>>2])){v=r+8|0,_=r+12|0,y=m,w=0,x=p;e:for(;;){if(k=0|Qr[t+(w<<2)>>2],z=0|Qr[n+100+(w<<2)>>2],8>(0|y)){if(!(0|Oi(r,x,y,0))){T=0,S=64;break}y=0|Qr[v>>2],8>(0|(x=0|Qr[_>>2]))?(I=x,A=y,F=1,S=16):(N=x,H=y,S=14)}else N=y,H=x,S=14;if(14==(0|S)&&(S=0,(x=0|Qr[z+144+((y=H>>N+-8&255)<<2)>>2])?(R=N-x|0,B=H,V=0|Jr[z+1168+y|0]):(I=N,A=H,F=9,S=16)),16==(0|S)){if(0>(0|(y=0|Pi(r,A,I,z,F)))){T=0,S=64;break}R=0|Qr[_>>2],B=0|Qr[v>>2],V=y}y=0|Qr[n+140+(w<<2)>>2],z=0|Qr[n+180+(w<<2)>>2],x=!!(0|V);t:do{if(z){if(x){if((0|R)<(0|V)){if(!(0|Oi(r,B,R,V))){T=0,S=64;break e}O=0|Qr[_>>2],P=0|Qr[v>>2]}else O=R,P=B;S=(S=P>>(C=O-V|0)&(O=0|Qr[122072+(V<<2)>>2]))-((0|S)>(0|Qr[122072+(V+-1<<2)>>2])?0:O)|0}else C=R,P=B,S=0;if(O=o+4+(Qr[e+372+(w<<2)>>2]<<2)|0,S=(0|Qr[O>>2])+S|0,Qr[O>>2]=S,$r[k>>1]=S,1<(0|z))for(S=C,O=P,C=1;;){if(8>(0|S)){if(!(0|Oi(r,O,S,0))){T=0,S=64;break e}P=0|Qr[v>>2],8>(0|(O=0|Qr[_>>2]))?(G=O,Y=P,W=1,S=30):(Z=O,q=P,S=28)}else Z=S,q=O,S=28;if(28==(0|S)&&(S=0,(O=0|Qr[y+144+((P=q>>Z+-8&255)<<2)>>2])?(X=Z-O|0,K=q,$=0|Jr[y+1168+P|0]):(G=Z,Y=q,W=9,S=30)),30==(0|S)){if(S=0,0>(0|(P=0|Pi(r,Y,G,y,W)))){T=0,S=64;break e}X=0|Qr[_>>2],K=0|Qr[v>>2],$=P}if(P=$>>4,O=15&$){if(C=P+C|0,(0|X)<(0|O)){if(!(0|Oi(r,K,X,O))){T=0,S=64;break e}P=0|Qr[_>>2],S=0|Qr[v>>2]}else P=X,S=K;D=S>>(P=P-O|0)&(j=0|Qr[122072+(O<<2)>>2]),$r[k+(Qr[a+(C<<2)>>2]<<1)>>1]=D-((0|D)>(0|Qr[122072+(O+-1<<2)>>2])?0:j),O=P,P=S}else{if(15!=(0|P)){Q=X,J=K;break t}O=X,P=K,C=C+15|0}if(!((0|(C=C+1|0))<(0|z))){E=O,M=P,U=C,S=45;break}S=O,O=P}else E=C,M=P,U=1,S=45}else{if(x){if((0|R)<(0|V)){if(!(0|Oi(r,B,R,V))){T=0,S=64;break e}E=0|Qr[_>>2],M=0|Qr[v>>2]}else E=R,M=B;E=E-V|0}else E=R,M=B;U=1,S=45}}while(0);t:do{if(45==(0|S))if(S=0,(0|U)>(0|L))Q=E,J=M;else for(z=E,k=M,x=U;;){if(8>(0|z)){if(!(0|Oi(r,k,z,0))){T=0,S=64;break e}C=0|Qr[v>>2],8>(0|(O=0|Qr[_>>2]))?(ee=O,te=C,ie=1,S=51):(re=O,oe=C,S=49)}else re=z,oe=k,S=49;if(49==(0|S)&&(S=0,(O=0|Qr[y+144+((C=oe>>re+-8&255)<<2)>>2])?(ne=re-O|0,ae=oe,ce=0|Jr[y+1168+C|0]):(ee=re,te=oe,ie=9,S=51)),51==(0|S)){if(S=0,0>(0|(C=0|Pi(r,te,ee,y,ie)))){T=0,S=64;break e}ne=0|Qr[_>>2],ae=0|Qr[v>>2],ce=C}if(C=ce>>4,O=15&ce){if((0|ne)<(0|O)){if(!(0|Oi(r,ae,ne,O))){T=0,S=64;break e}P=0|Qr[_>>2],k=0|Qr[v>>2]}else P=ne,k=ae;z=C,O=P-O|0}else{if(15!=(0|C)){Q=ne,J=ae;break t}z=15,O=ne,k=ae}if((0|(x=x+1+z|0))>(0|L)){Q=O,J=k;break}z=O}}while(0);if((0|(w=w+1|0))>=(0|Qr[b>>2])){le=Q,se=J,S=61;break}y=Q,x=J}if(61==(0|S))de=0|Qr[l>>2],ue=0|Qr[r>>2],ge=0|Qr[u>>2],pe=le,fe=se;else if(64==(0|S))return oo=i,0|T}else de=c,ue=s,ge=d,pe=m,fe=p;Qr[de>>2]=ue,Qr[de+4>>2]=ge,Qr[g>>2]=fe,Qr[f>>2]=pe,Qr[h>>2]=Qr[o>>2],Qr[h+4>>2]=Qr[o+4>>2],Qr[h+8>>2]=Qr[o+8>>2],Qr[h+12>>2]=Qr[o+12>>2],Qr[h+16>>2]=Qr[o+16>>2]}return Qr[(o=n+44|0)>>2]=(0|Qr[o>>2])-1,oo=i,1},Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr,Hr],hn=[Rr,function(e,t,i,r,o){e|=0,o|=0;var n,a,c,l,s,d,u,g,p,f,m=0,h=0,b=0,v=0,_=0,y=0,w=0,x=0,k=0,z=0,S=0;(n=(r|=0)+(i|=0)|0)>>>0<=(0|Qr[(a=(t|=0)+4|0)>>2])>>>0&&(0|Qr[t+12>>2])>>>0>=r>>>0&&0|Qr[t>>2]||(r=0|Qr[e>>2],Qr[r+20>>2]=23,cn[127&Qr[r>>2]](e)),(c=0|Qr[(r=t+24|0)>>2])>>>0<=i>>>0&&n>>>0<=((0|Qr[t+16>>2])+c|0)>>>0||(m=7);e:do{if(7==(0|m)){if(0|Qr[t+40>>2]||(c=0|Qr[e>>2],Qr[c+20>>2]=71,cn[127&Qr[c>>2]](e)),0|Qr[(c=t+36|0)>>2]){l=0|Qr[t+8>>2],s=0|Qr[r>>2],d=t+20|0,h=0|Qr[(u=t+16|0)>>2];t:do{if(0<(0|h)&&(b=t+28|0,v=t+48|0,_=t+52|0,y=0|Qr[d>>2],w=(0|y)<(0|h)?y:h,y=(0|Qr[b>>2])-s|0,x=(0|w)<(0|y)?w:y,y=(0|Qr[a>>2])-s|0,w=(0|x)<(0|y)?x:y,1<=(0|w)))for(y=w,w=0|wo(s,l),x=0;;){if(g=0|wo(y,l),an[63&Qr[_>>2]](e,v,0|Qr[(0|Qr[t>>2])+(x<<2)>>2],w,g),p=0|Qr[d>>2],(0|(f=0|Qr[u>>2]))<=(0|(x=p+x|0)))break t;if(f=(0|p)<(0|(y=f-x|0))?p:y,y=x+(0|Qr[r>>2])|0,1>(0|(y=(0|(f=(0|f)<(0|(p=(0|Qr[b>>2])-y|0))?f:p))<(0|(p=(0|Qr[a>>2])-y|0))?f:p)))break;w=g+w|0}}while(0);Qr[c>>2]=0}if(d=0|Qr[(u=t+16|0)>>2],(0|Qr[r>>2])>>>0<i>>>0?c=i:c=0>(0|(l=n-d|0))?0:l,Qr[r>>2]=c,l=0|Qr[t+8>>2],s=t+20|0,0<(0|d)&&(h=t+28|0,w=t+48|0,1<=(0|(b=(0|(y=(0|(b=(0|(y=0|Qr[s>>2]))<(0|d)?y:d))<(0|(d=(0|Qr[h>>2])-c|0))?b:d))<(0|(d=(0|Qr[a>>2])-c|0))?y:d))))for(d=b,b=0|wo(l,c),y=0;;){if(x=0|wo(d,l),an[63&Qr[w>>2]](e,w,0|Qr[(0|Qr[t>>2])+(y<<2)>>2],b,x),v=0|Qr[s>>2],(0|(_=0|Qr[u>>2]))<=(0|(y=v+y|0)))break e;if(_=(0|v)<(0|(g=_-y|0))?v:g,g=y+(0|Qr[r>>2])|0,1>(0|(d=(0|(p=(0|_)<(0|(v=(0|Qr[h>>2])-g|0))?_:v))<(0|(v=(0|Qr[a>>2])-g|0))?p:v)))break;b=x+b|0}}}while(0);if((c=0|Qr[(a=t+28|0)>>2])>>>0<n>>>0)if(b=!(0|o),c>>>0<i>>>0?b?(k=0,z=i):(d=0|Qr[e>>2],Qr[d+20>>2]=23,cn[127&Qr[d>>2]](e),S=i,m=28):b?(k=0,z=c):(S=c,m=28),28==(0|m)&&(Qr[a>>2]=n,k=1,z=S),0|Qr[t+32>>2]){if(b=0|Qr[t+8>>2],(h=z-(d=0|Qr[r>>2])|0)>>>0<(y=n-d|0)>>>0){d=h;do{mr(0|Qr[(0|Qr[t>>2])+(d<<2)>>2],0,0|b),d=d+1|0}while((0|d)!=(0|y))}}else k||(b=0|Qr[e>>2],Qr[b+20>>2]=23,cn[127&Qr[b>>2]](e));return o?(Qr[t+36>>2]=1,(e=0|Qr[t>>2])+(i-(r=0|Qr[r>>2])<<2)|0):(e=0|Qr[t>>2])+(i-(r=0|Qr[r>>2])<<2)|0},function(e,t,i,r,o){e|=0,o|=0;var n,a,c,l,s,d,u,g,p,f,m=0,h=0,b=0,v=0,_=0,y=0,w=0,x=0,k=0,z=0,S=0;(n=(r|=0)+(i|=0)|0)>>>0<=(0|Qr[(a=(t|=0)+4|0)>>2])>>>0&&(0|Qr[t+12>>2])>>>0>=r>>>0&&0|Qr[t>>2]||(r=0|Qr[e>>2],Qr[r+20>>2]=23,cn[127&Qr[r>>2]](e)),(c=0|Qr[(r=t+24|0)>>2])>>>0<=i>>>0&&n>>>0<=((0|Qr[t+16>>2])+c|0)>>>0||(m=7);e:do{if(7==(0|m)){if(0|Qr[t+40>>2]||(c=0|Qr[e>>2],Qr[c+20>>2]=71,cn[127&Qr[c>>2]](e)),0|Qr[(c=t+36|0)>>2]){l=Qr[t+8>>2]<<7,s=0|Qr[r>>2],d=t+20|0,h=0|Qr[(u=t+16|0)>>2];t:do{if(0<(0|h)&&(b=t+28|0,v=t+48|0,_=t+52|0,y=0|Qr[d>>2],w=(0|y)<(0|h)?y:h,y=(0|Qr[b>>2])-s|0,x=(0|w)<(0|y)?w:y,y=(0|Qr[a>>2])-s|0,w=(0|x)<(0|y)?x:y,1<=(0|w)))for(y=w,w=0|wo(s,l),x=0;;){if(g=0|wo(y,l),an[63&Qr[_>>2]](e,v,0|Qr[(0|Qr[t>>2])+(x<<2)>>2],w,g),p=0|Qr[d>>2],(0|(f=0|Qr[u>>2]))<=(0|(x=p+x|0)))break t;if(f=(0|p)<(0|(y=f-x|0))?p:y,y=x+(0|Qr[r>>2])|0,1>(0|(y=(0|(f=(0|f)<(0|(p=(0|Qr[b>>2])-y|0))?f:p))<(0|(p=(0|Qr[a>>2])-y|0))?f:p)))break;w=g+w|0}}while(0);Qr[c>>2]=0}if(d=0|Qr[(u=t+16|0)>>2],(0|Qr[r>>2])>>>0<i>>>0?c=i:c=0>(0|(l=n-d|0))?0:l,Qr[r>>2]=c,l=Qr[t+8>>2]<<7,s=t+20|0,0<(0|d)&&(h=t+28|0,w=t+48|0,1<=(0|(b=(0|(y=(0|(b=(0|(y=0|Qr[s>>2]))<(0|d)?y:d))<(0|(d=(0|Qr[h>>2])-c|0))?b:d))<(0|(d=(0|Qr[a>>2])-c|0))?y:d))))for(d=b,b=0|wo(l,c),y=0;;){if(x=0|wo(d,l),an[63&Qr[w>>2]](e,w,0|Qr[(0|Qr[t>>2])+(y<<2)>>2],b,x),v=0|Qr[s>>2],(0|(_=0|Qr[u>>2]))<=(0|(y=v+y|0)))break e;if(_=(0|v)<(0|(g=_-y|0))?v:g,g=y+(0|Qr[r>>2])|0,1>(0|(d=(0|(p=(0|_)<(0|(v=(0|Qr[h>>2])-g|0))?_:v))<(0|(v=(0|Qr[a>>2])-g|0))?p:v)))break;b=x+b|0}}}while(0);if((c=0|Qr[(a=t+28|0)>>2])>>>0<n>>>0)if(b=!(0|o),c>>>0<i>>>0?b?(k=0,z=i):(d=0|Qr[e>>2],Qr[d+20>>2]=23,cn[127&Qr[d>>2]](e),S=i,m=28):b?(k=0,z=c):(S=c,m=28),28==(0|m)&&(Qr[a>>2]=n,k=1,z=S),0|Qr[t+32>>2]){if(b=Qr[t+8>>2]<<7,(h=z-(d=0|Qr[r>>2])|0)>>>0<(y=n-d|0)>>>0){d=h;do{mr(0|Qr[(0|Qr[t>>2])+(d<<2)>>2],0,0|b),d=d+1|0}while((0|d)!=(0|y))}}else k||(b=0|Qr[e>>2],Qr[b+20>>2]=23,cn[127&Qr[b>>2]](e));return o?(Qr[t+36>>2]=1,(e=0|Qr[t>>2])+(i-(r=0|Qr[r>>2])<<2)|0):(e=0|Qr[t>>2])+(i-(r=0|Qr[r>>2])<<2)|0},Rr],bn=[Br,function(e,t,i,r){},function(e,t,i,r){e=0|t,i|=0,t=oo,oo=oo+16|0,Qr[t>>2]=e,Qr[t+4>>2]=i,i=0|Gt(0|Fo(91,0|t)),oo=t},function(e,t,i,r){e|=0,r|=0;var o,n,a,c,l,s,d,u=0,g=0,p=0;if((i|=0)-(t|=0)&4?(Qr[i>>2]=0,o=i+4|0):o=i,o>>>0>t>>>0)for(i=t,t=0;;){if((n=0|Qr[i>>2])>>>0>r>>>0|(n+t|0)>>>0>r>>>0?(a=r-t|0,c=Qr[i>>2]=a):c=n,c){if(a=e+(n=t>>>3)|0,c>>>0>(s=8-(l=7&t)|0)>>>0){if(l?(Kr[a|0]=Jr[a|0]&255<<s,n=e+(n+1)|0,c=c-s|0):n=a,s=c>>>3){if(63<c>>>0){if(3&n)for(;;){if(d=n+1|0,Kr[n|0]=0,!(!!(0|(l=s+-1|0))&!!(3&d))){a=d;break}n=d,s=l}else a=n,l=s;mr(0|a,0,0|(n=(s=l>>>2)<<2)),n=a+n|0,s=l-(s<<2)|0}switch(0|s){case 15:Kr[n+14|0]=0,u=17;break;case 14:u=17;break;case 13:u=18;break;case 12:u=19;break;case 11:u=20;break;case 10:u=21;break;case 9:u=22;break;case 8:u=23;break;case 7:u=24;break;case 6:u=25;break;case 5:u=26;break;case 4:u=27;break;case 3:u=28;break;case 2:u=29;break;case 1:u=30;break;default:g=n}17==(0|u)&&(Kr[n+13|0]=0,u=18),18==(0|u)&&(Kr[n+12|0]=0,u=19),19==(0|u)&&(Kr[n+11|0]=0,u=20),20==(0|u)&&(Kr[n+10|0]=0,u=21),21==(0|u)&&(Kr[n+9|0]=0,u=22),22==(0|u)&&(Kr[n+8|0]=0,u=23),23==(0|u)&&(Kr[n+7|0]=0,u=24),24==(0|u)&&(Kr[n+6|0]=0,u=25),25==(0|u)&&(Kr[n+5|0]=0,u=26),26==(0|u)&&(Kr[n+4|0]=0,u=27),27==(0|u)&&(Kr[n+3|0]=0,u=28),28==(0|u)&&(Kr[n+2|0]=0,u=29),29==(0|u)&&(Kr[n+1|0]=0,u=30),30==(0|u)&&(u=0,Kr[n|0]=0,g=n+s|0),s=g,n=7&c}else s=n,n=c;n&&(Kr[s|0]=Jr[s|0]&255>>>n)}else Kr[a|0]=((0|Jr[142803+c|0])>>>l^255)&Jr[a|0];t=(0|Qr[i>>2])+t|0}if((n=0|Qr[(s=i+4|0)>>2])>>>0>r>>>0|(n+t|0)>>>0>r>>>0?(l=r-t|0,c=Qr[s>>2]=l):c=n,c){if(l=e+(n=t>>>3)|0,c>>>0>(a=8-(d=7&t)|0)>>>0){if(d?(Kr[l|0]=Jr[l|0]|255>>>d,n=e+(n+1)|0,c=c-a|0):n=l,a=c>>>3){if(63<c>>>0){if(3&n)for(;;){if(l=n+1|0,Kr[n|0]=-1,!(!!(0|(a=a+-1|0))&!!(3&l))){d=a;break}n=l}else l=n,d=a;mr(0|l,-1,0|(n=(a=d>>>2)<<2)),n=l+n|0,a=d-(a<<2)|0}switch(0|a){case 15:Kr[n+14|0]=-1,u=49;break;case 14:u=49;break;case 13:u=50;break;case 12:u=51;break;case 11:u=52;break;case 10:u=53;break;case 9:u=54;break;case 8:u=55;break;case 7:u=56;break;case 6:u=57;break;case 5:u=58;break;case 4:u=59;break;case 3:u=60;break;case 2:u=61;break;case 1:u=62;break;default:p=n}49==(0|u)&&(Kr[n+13|0]=-1,u=50),50==(0|u)&&(Kr[n+12|0]=-1,u=51),51==(0|u)&&(Kr[n+11|0]=-1,u=52),52==(0|u)&&(Kr[n+10|0]=-1,u=53),53==(0|u)&&(Kr[n+9|0]=-1,u=54),54==(0|u)&&(Kr[n+8|0]=-1,u=55),55==(0|u)&&(Kr[n+7|0]=-1,u=56),56==(0|u)&&(Kr[n+6|0]=-1,u=57),57==(0|u)&&(Kr[n+5|0]=-1,u=58),58==(0|u)&&(Kr[n+4|0]=-1,u=59),59==(0|u)&&(Kr[n+3|0]=-1,u=60),60==(0|u)&&(Kr[n+2|0]=-1,u=61),61==(0|u)&&(Kr[n+1|0]=-1,u=62),62==(0|u)&&(u=0,Kr[n|0]=-1,p=n+a|0),n=p,c&=7}c&&(Kr[n|0]=Jr[n|0]|65280>>>c)}else Kr[l|0]=Jr[l|0]|(0|Jr[142803+c|0])>>>d;s=(0|Qr[s>>2])+t|0}else s=t;if((i=i+8|0)>>>0>=o>>>0){e=s;break}t=s}else e=0;(0|e)!=(0|r)&&Io(142812,142823,453,142834)},function(e,t,i,r){t|=0,i|=0,r|=0;var o,n,a,c,l,s,d,u,g,p,f=0;if(o=0|Qr[(e|=0)+396>>2],a=e+288|0,!((0|Qr[(n=o+8|0)>>2])>>>0>=(0|Qr[a>>2])>>>0)){for(l=e+284|0,s=e+400|0,d=o+24|0,u=e+404|0,g=o+16|0,o=0|Qr[(c=o+12|0)>>2];;){if(o>>>0<(p=0|Qr[l>>2])>>>0&&(nn[15&Qr[4+(0|Qr[s>>2])>>2]](e,t,i,r,d,c,p),o=0|Qr[c>>2],p=0|Qr[l>>2]),(0|o)!=(0|p)){e=12;break}if(p=!(0|mn[127&Qr[4+(0|Qr[u>>2])>>2]](e,d)),f=!!(0|Qr[g>>2]),p){e=7;break}if(f&&(Qr[i>>2]=1+(0|Qr[i>>2]),Qr[g>>2]=0),Qr[c>>2]=0,p=1+(0|Qr[n>>2])|0,Qr[n>>2]=p,!(p>>>0<(0|Qr[a>>2])>>>0)){e=12;break}o=0}7!=(0|e)||f||(Qr[i>>2]=(0|Qr[i>>2])-1,Qr[g>>2]=1)}},function(e,t,i,r){var o,n,a,c,l,s,d,u,g,p,f,m,h,b,v;if(e|=0,i|=0,r|=0,o=0|wo(0|Qr[(t|=0)+36>>2],0|Qr[t+28>>2]),-2<(0|(n=0|Qr[(t=e+276|0)>>2]))&0<(o-(a=0|Qr[e+28>>2])|0)){for(s=o+2-a+(-2<(0|(l=(c=a+-1|0)-o|0))?l:-2)|0,l=n+1|0,d=0;mr((u=0|Qr[i+(d+-1<<2)>>2])+a|0,0|Kr[u+c|0],0|s),(0|d)!=(0|l);)d=d+1|0;g=0|Qr[t>>2]}else g=n;if(e=65536-((n=0|Qr[e+228>>2])<<9)|0,d=n<<6,!(0>=(0|g)))if(g=o+-2|0){n=o+-1|0,o=0;do{for(m=0|Qr[r+(o<<2)>>2],l=0|Qr[i+(o<<2)>>2],f=(s=0|Qr[i+(o+-1<<2)>>2])+1|0,u=(c=0|Qr[i+((o=o+1|0)<<2)>>2])+1|0,c=(p=(0|Jr[c|0])+(0|Jr[s|0])|0)+(s=0|Jr[l|0])|0,a=l+1|0,h=(0|Jr[u|0])+(0|Jr[f|0])+(0|Jr[a|0])|0,b=(32768+(0|wo(s,e))+(0|wo(c+p+h|0,d))|0)>>>16&255,Kr[m|0]=b,b=m+n|0,p=m,m=f,f=u,u=g,s=h,h=a,a=c;;){if(p=p+1|0,c=0|Jr[h|0],h=h+1|0,m=m+1|0,v=(0|Jr[(f=f+1|0)|0])+(0|Jr[m|0])+(0|Jr[h|0])|0,a=(32768+(0|wo(c,e))+(0|wo(a+s-c+v|0,d))|0)>>>16&255,Kr[p|0]=a,!(u=u+-1|0)){u=v;break}a=s,s=v}a=0|Jr[l+n|0],s=(32768+(0|wo(a,e))+(0|wo(s-a+(u<<1)|0,d))|0)>>>16&255,Kr[b|0]=s}while((0|o)<(0|Qr[t>>2]))}else{n=0;do{l=0|Qr[r+(n<<2)>>2],s=0|Qr[i+(n<<2)>>2],c=0|Qr[i+(n+-1<<2)>>2],a=0|Qr[i+((n=n+1|0)<<2)>>2],f=(u=(0|Jr[a|0])+(0|Jr[c|0])|0)+(p=0|Jr[s|0])|0,m=s+1|0,s=(0|Jr[a+1|0])+(0|Jr[c+1|0])+(0|Jr[m|0])|0,c=(32768+(0|wo(p,e))+(0|wo(f+u+s|0,d))|0)>>>16&255,Kr[l|0]=c,c=0|Jr[m|0],m=(32768+(0|wo(c,e))+(0|wo(f-c+(s<<1)|0,d))|0)>>>16&255,Kr[l+1|0]=m}while((0|n)<(0|Qr[t>>2]))}},function(e,t,i,r){var o,n,a;if(t|=0,n=(e|=0)+28|0,tt(0|i,0,r|=0,0,0|Qr[(o=e+276|0)>>2],0|Qr[n>>2]),i=0|Qr[o>>2],o=0|Qr[n>>2],0<(0|i)&0<((n=0|wo(0|Qr[t+36>>2],0|Qr[t+28>>2]))-o|0)){a=2-o+n+(-2<(0|(e=(t=o+-1|0)-n|0))?e:-2)|0,e=0;do{mr((n=0|Qr[r+(e<<2)>>2])+o|0,0|Kr[n+t|0],0|a),e=e+1|0}while((0|e)!=(0|i))}},function(e,t,i,r){var o,n,a,c,l,s;if(e|=0,i|=0,r|=0,o=0|wo(0|Qr[(t|=0)+36>>2],0|Qr[t+28>>2]),n=0|Qr[(t=e+276|0)>>2],a=0|Qr[e+28>>2],0<(0|n)&0<((e=o<<1)-a|0)){s=e+2-a+(-2<(0|(l=(c=a+-1|0)-e|0))?l:-2)|0,l=0;do{mr((e=0|Qr[i+(l<<2)>>2])+a|0,0|Kr[e+c|0],0|s),l=l+1|0}while((0|l)!=(0|n));e=0|Qr[t>>2]}else e=n;if(!(0>=(0|e)))if(o){a=0;do{for(e=0,n=0|Qr[i+(a<<2)>>2],l=0,s=0|Qr[r+(a<<2)>>2];Kr[s|0]=((0|Jr[n|0])+e+(0|Jr[n+1|0])|0)>>>1,(0|(l=l+1|0))!=(0|o);)e^=1,n=n+2|0,s=s+1|0;a=a+1|0}while((0|a)<(0|Qr[t>>2]))}else{n=0;do{n=n+1|0}while((0|n)<(0|e))}},function(e,t,i,r){var o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D;if(e|=0,i|=0,r|=0,o=0|wo(0|Qr[(t|=0)+36>>2],0|Qr[t+28>>2]),-2<(0|(n=0|Qr[(t=e+276|0)>>2]))&0<((c=o<<1)-(a=0|Qr[e+28>>2])|0)){for(d=c+2-a+(-2<(0|(s=(l=a+-1|0)-c|0))?s:-2)|0,s=n+1|0,c=0;mr((u=0|Qr[i+(c+-1<<2)>>2])+a|0,0|Kr[u+l|0],0|d),(0|c)!=(0|s);)c=c+1|0;g=0|Qr[t>>2]}else g=n;if(n=0|Qr[e+228>>2],e=16384+(0|wo(n,-80))|0,c=n<<4,!(0>=(0|g)))for(g=o+-2|0,n=o+-1|0,o=(s=o<<1)+-3|0,d=s+-3|0,l=s+-3|0,a=s=0;;){for(u=0|Qr[r+(a<<2)>>2],p=0|Qr[i+(s<<2)>>2],f=0|Qr[i+((1|s)<<2)>>2],m=0|Qr[i+(s+-1<<2)>>2],h=0|Qr[i+((s=s+2|0)<<2)>>2],b=0|Jr[p|0],v=0|Jr[f|0],_=0|Jr[m|0],y=0|Jr[h|0],w=p+2|0,x=f+2|0,k=m+2|0,z=h+2|0,S=(32768+(0|wo((0|Jr[p+1|0])+b+v+(0|Jr[f+1|0])|0,e))+(0|wo(y+_+(0|Jr[k|0])+(0|Jr[z|0])+(v+b+_+(0|Jr[m+1|0])+y+(0|Jr[h+1|0])+(0|Jr[w|0])+(0|Jr[x|0])<<1)|0,c))|0)>>>16&255,Kr[u|0]=S,S=u+n|0,y=u,u=p,p=f,_=m,b=h,v=k,k=z,z=g,E=w,w=x;;){if(x=y+1|0,M=0|Jr[u+3|0],O=0|Jr[p+3|0],P=M+(0|Jr[E|0])+(0|Jr[w|0])+O|0,C=0|Jr[_+3|0],j=0|Jr[b+3|0],u=C+(0|Jr[v|0])+(0|Jr[k|0])+j+(0|Jr[u+1|0])|0,!z){v=M;break}j=E+2|0,C=w+2|0,O=v+2|0,M=k+2|0,p=(32768+(0|wo(P,e))+(0|wo((0|Jr[O|0])+(0|Jr[_+1|0])+((0|Jr[j|0])+u+(0|Jr[p+1|0])+(0|Jr[C|0])<<1)+(0|Jr[b+1|0])+(0|Jr[M|0])|0,c))|0)>>>16&255,Kr[x|0]=p,p=k,u=v,P=w,D=E,y=x,v=O,k=M,z=z+-1|0,E=j,w=C,b=p,_=u,p=P,u=D}if(u=(32768+(0|wo(P,e))+(0|wo(j+C+(0|Jr[m+d|0])+(0|Jr[h+l|0])+(O+v+u+(0|Jr[f+o|0])<<1)|0,c))|0)>>>16&255,Kr[S|0]=u,(0|s)>=(0|Qr[t>>2]))break;a=a+1|0}},function(e,t,i,r){var o,n,a,c,l,s,d;if(e|=0,i|=0,r|=0,o=0|wo(0|Qr[(t|=0)+36>>2],0|Qr[t+28>>2]),n=0|Qr[(t=e+276|0)>>2],a=0|Qr[e+28>>2],0<(0|n)&0<((e=o<<1)-a|0)){s=e+2-a+(-2<(0|(l=(c=a+-1|0)-e|0))?l:-2)|0,l=0;do{mr((e=0|Qr[i+(l<<2)>>2])+a|0,0|Kr[e+c|0],0|s),l=l+1|0}while((0|l)!=(0|n));e=0|Qr[t>>2]}else e=n;if(!(0>=(0|e)))if(o)for(d=a=0;;){for(e=1,n=0|Qr[i+(a<<2)>>2],l=0|Qr[i+((1|a)<<2)>>2],s=0,c=0|Qr[r+(d<<2)>>2];Kr[c|0]=((0|Jr[n|0])+e+(0|Jr[n+1|0])+(0|Jr[l|0])+(0|Jr[l+1|0])|0)>>>2,(0|(s=s+1|0))!=(0|o);)e^=3,n=n+2|0,l=l+2|0,c=c+1|0;if((0|(a=a+2|0))>=(0|Qr[t>>2]))break;d=d+1|0}else{n=0;do{n=n+2|0}while((0|n)<(0|e))}},function(e,t,i,r){var o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_;if(t|=0,i|=0,r|=0,o=0|Qr[(e|=0)+416>>2],n=0|wo(0|Qr[t+36>>2],0|Qr[t+28>>2]),a=0|Qr[t+4>>2],c=255&(t=0|Kr[o+92+a|0]),l=0|Kr[o+102+a|0],s=(o=0|wo(a=255&l,c))>>>1,u=0|Qr[(d=e+276|0)>>2],g=0|Qr[e+28>>2],0<(0|u)&0<((e=0|wo(c,n))-g|0)){m=e+2-g+(-2<(0|(f=(p=g+-1|0)-e|0))?f:-2)|0,f=0;do{mr((e=0|Qr[i+(f<<2)>>2])+g|0,0|Kr[e+p|0],0|m),f=f+1|0}while((0|f)!=(0|u));h=0|Qr[d>>2]}else h=u;if(!(0>=(0|h)))for(u=!(0|n),f=!(l<<24>>24),l=!(t<<24>>24),t=h,m=h=0;;){if(u)e=t;else{for(g=p=0,e=0|Qr[r+(m<<2)>>2];;){if(f)t=0;else for(t=b=0;;){if(l)v=b;else for(v=0,_=(0|Qr[i+(t+h<<2)>>2])+g|0;;){if(b=(0|Jr[_|0])+b|0,(0|(v=v+1|0))==(0|c)){v=b;break}_=_+1|0}if((0|(t=t+1|0))==(0|a)){t=v;break}b=v}if(Kr[e|0]=(t+s|0)/(0|o)|0,(0|(p=p+1|0))==(0|n))break;g=g+c|0,e=e+1|0}e=0|Qr[d>>2]}if((0|(h=h+a|0))>=(0|e))break;t=e,m=m+1|0}},function(e,t,i,r){var o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S;if(t|=0,i|=0,r|=0,o=0|Qr[(e|=0)+476>>2],n=0|Qr[e+336>>2],a=0|Qr[o+16>>2],c=0|Qr[o+20>>2],l=0|Qr[o+24>>2],s=0|Qr[o+28>>2],o=i<<1,d=0|Qr[t>>2],u=0|Qr[d+(o<<2)>>2],g=0|Qr[d+((1|o)<<2)>>2],o=0|Qr[(0|Qr[t+4>>2])+(i<<2)>>2],d=0|Qr[(0|Qr[t+8>>2])+(i<<2)>>2],i=0|Qr[r>>2],t=0|Qr[r+4>>2],p=(e=0|Qr[(r=e+112|0)>>2])>>>1){for(f=p<<1,m=i+(e=6*p|0)|0,h=d+p|0,b=p,v=u,_=g,y=o,w=d,d=i,i=t;x=0|Jr[y|0],k=0|Jr[w|0],z=0|Qr[a+(k<<2)>>2],S=(0|Qr[l+(k<<2)>>2])+(0|Qr[s+(x<<2)>>2])>>16,k=0|Qr[c+(x<<2)>>2],x=0|Jr[v|0],Kr[d|0]=0|Kr[n+(x+z)|0],Kr[d+1|0]=0|Kr[n+(x+S)|0],Kr[d+2|0]=0|Kr[n+(x+k)|0],x=0|Jr[v+1|0],Kr[d+3|0]=0|Kr[n+(x+z)|0],Kr[d+4|0]=0|Kr[n+(x+S)|0],Kr[d+5|0]=0|Kr[n+(x+k)|0],x=0|Jr[_|0],Kr[i|0]=0|Kr[n+(x+z)|0],Kr[i+1|0]=0|Kr[n+(x+S)|0],Kr[i+2|0]=0|Kr[n+(x+k)|0],x=0|Jr[_+1|0],Kr[i+3|0]=0|Kr[n+(x+z)|0],Kr[i+4|0]=0|Kr[n+(x+S)|0],Kr[i+5|0]=0|Kr[n+(x+k)|0],b=b+-1|0;)v=v+2|0,_=_+2|0,y=y+1|0,w=w+1|0,d=d+6|0,i=i+6|0;r=0|Qr[r>>2],u=u+f|0,g=g+f|0,o=o+p|0,d=h,i=m,e=t+e|0}else r=e,e=t;1&r&&(r=0|Jr[o|0],o=0|Jr[d|0],d=0|Qr[a+(o<<2)>>2],a=(0|Qr[l+(o<<2)>>2])+(0|Qr[s+(r<<2)>>2])>>16,s=0|Qr[c+(r<<2)>>2],r=0|Jr[u|0],Kr[i|0]=0|Kr[n+(r+d)|0],Kr[i+1|0]=0|Kr[n+(r+a)|0],Kr[i+2|0]=0|Kr[n+(r+s)|0],r=0|Jr[g|0],Kr[e|0]=0|Kr[n+(r+d)|0],Kr[e+1|0]=0|Kr[n+(r+a)|0],Kr[e+2|0]=0|Kr[n+(r+s)|0])},function(e,t,i,r){var o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_;if(t|=0,i|=0,o=0|Qr[(e|=0)+476>>2],n=0|Qr[e+336>>2],a=0|Qr[o+16>>2],c=0|Qr[o+20>>2],l=0|Qr[o+24>>2],s=0|Qr[o+28>>2],o=0|Qr[(0|Qr[t>>2])+(i<<2)>>2],d=0|Qr[(0|Qr[t+4>>2])+(i<<2)>>2],u=0|Qr[(0|Qr[t+8>>2])+(i<<2)>>2],i=0|Qr[r>>2],t=(e=0|Qr[(r=e+112|0)>>2])>>>1){for(e=u+t|0,g=t,p=o,f=d,m=u,u=i;h=0|Jr[f|0],b=0|Jr[m|0],v=0|Qr[a+(b<<2)>>2],_=(0|Qr[l+(b<<2)>>2])+(0|Qr[s+(h<<2)>>2])>>16,b=0|Qr[c+(h<<2)>>2],h=0|Jr[p|0],Kr[u|0]=0|Kr[n+(h+v)|0],Kr[u+1|0]=0|Kr[n+(h+_)|0],Kr[u+2|0]=0|Kr[n+(h+b)|0],h=0|Jr[p+1|0],Kr[u+3|0]=0|Kr[n+(h+v)|0],Kr[u+4|0]=0|Kr[n+(h+_)|0],Kr[u+5|0]=0|Kr[n+(h+b)|0],g=g+-1|0;)p=p+2|0,f=f+1|0,m=m+1|0,u=u+6|0;r=0|Qr[r>>2],o=o+(t<<1)|0,d=d+t|0,u=e,t=i+(6*t|0)|0}else r=e,t=i;1&r&&(r=0|Jr[d|0],d=0|Jr[u|0],u=(0|Qr[l+(d<<2)>>2])+(0|Qr[s+(r<<2)>>2])>>16,s=0|Qr[c+(r<<2)>>2],r=0|Jr[o|0],Kr[t|0]=0|Kr[n+(r+(0|Qr[a+(d<<2)>>2]))|0],Kr[t+1|0]=0|Kr[n+(r+u)|0],Kr[t+2|0]=0|Kr[n+(r+s)|0])},function(e,t,i,r){Qr[r>>2]=0},function(e,t,i,r){Qr[r>>2]=0|i},function(e,t,i,r){var o,n,a,c,l;if(e|=0,i|=0,t=0|Qr[r>>2],!(0>=(0|(o=0|Qr[(r=e+320|0)>>2]))))for(n=e+112|0,e=o,o=0;;){if(l=(a=0|Qr[t+(o<<2)>>2])+(c=0|Qr[n>>2])|0,0<(0|c)){for(c=0|Qr[i+(o<<2)>>2],e=a;a=0|Kr[c|0],Kr[e|0]=a,Kr[e+1|0]=a,!((e=e+2|0)>>>0>=l>>>0);)c=c+1|0;a=0|Qr[r>>2]}else a=e;if((0|(o=o+1|0))>=(0|a))break;e=a}},function(e,t,i,r){var o,n,a,c,l,s;if(e|=0,i|=0,t=0|Qr[r>>2],!(0>=(0|Qr[(r=e+320|0)>>2])))for(o=e+112|0,n=e=0;;){if(l=(a=0|Qr[t+(n<<2)>>2])+(c=0|Qr[o>>2])|0,0<(0|c)){for(c=0|Qr[i+(e<<2)>>2],s=a;a=0|Kr[c|0],Kr[s|0]=a,Kr[s+1|0]=a,!((s=s+2|0)>>>0>=l>>>0);)c=c+1|0;a=0|Qr[o>>2]}else a=c;if(tt(t,n,t,1|n,1,a),(0|(n=n+2|0))>=(0|Qr[r>>2]))break;e=e+1|0}},function(e,t,i,r){var o,n,a,c,l,s,d,u,g;if(i|=0,o=0|Qr[(e|=0)+476>>2],n=0|Qr[r>>2],r=0|Qr[4+(0|t)>>2],a=255&(t=0|Kr[o+140+r|0]),r=255&(c=0|Kr[o+150+r|0]),!(0>=(0|Qr[(o=e+320|0)>>2])))if(l=e+112|0,e=!!(t<<24>>24),s=r+-1|0,d=(t<<24>>24?-2:~a)+a+2|0,1<(255&c)){for(a=c=0;;){if(g=(t=0|Qr[n+(a<<2)>>2])+(u=0|Qr[l>>2])|0,0<(0|u)){if(!e){e=5;break}for(u=0|Qr[i+(c<<2)>>2];mr(0|t,0|Kr[u|0],0|d),!((t=t+d|0)>>>0>=g>>>0);)u=u+1|0}if(tt(n,a,n,a+1|0,s,0|Qr[l>>2]),(0|(a=a+r|0))>=(0|Qr[o>>2])){e=15;break}c=c+1|0}if(5==(0|e))for(;;);}else{for(a=c=0;;){if(g=(s=0|Qr[n+(a<<2)>>2])+(u=0|Qr[l>>2])|0,0<(0|u)){if(!e){e=13;break}for(u=0|Qr[i+(c<<2)>>2],t=s;mr(0|t,0|Kr[u|0],0|d),!((t=t+d|0)>>>0>=g>>>0);)u=u+1|0}if((0|(a=a+r|0))>=(0|Qr[o>>2])){e=15;break}c=c+1|0}if(13==(0|e))for(;;);}},function(e,t,i,r){var o,n,a,c,l,s,d;if(t|=0,i|=0,r|=0,o=0|Qr[24+(0|Qr[(e|=0)+484>>2])>>2],n=0|Qr[o>>2],a=0|Qr[o+4>>2],c=0|Qr[o+8>>2],!(1>(0|r)|!(0|(o=0|Qr[e+112>>2])))){l=0;do{for(e=o,s=0|Qr[t+(l<<2)>>2],d=0|Qr[i+(l<<2)>>2];Kr[d|0]=(0|Jr[a+(0|Jr[s+1|0])|0])+(0|Jr[n+(0|Jr[s|0])|0])+(0|Jr[c+(0|Jr[s+2|0])|0]),e=e+-1|0;)s=s+3|0,d=d+1|0;l=l+1|0}while((0|l)!=(0|r))}},function(e,t,i,r){var o,n,a,c,l,s,d,u,g,p,f;if(t|=0,i|=0,r|=0,o=0|Qr[24+(0|Qr[(e|=0)+484>>2])>>2],n=0|Qr[e+112>>2],a=0|Qr[e+120>>2],!(0>=(0|r))){e=!(0|n),c=0<(0|a),l=0;do{if(!e)for(s=n,d=0|Qr[t+(l<<2)>>2],u=0|Qr[i+(l<<2)>>2];;){if(c){for(p=g=0,f=d;;){if(p=(0|Jr[(0|Qr[o+(g<<2)>>2])+(0|Jr[f|0])|0])+p|0,(0|(g=g+1|0))==(0|a)){g=p;break}f=f+1|0}d=d+a|0}else g=0;if(Kr[u|0]=g,!(s=s+-1|0))break;u=u+1|0}l=l+1|0}while((0|l)!=(0|r))}},function(e,t,i,r){var o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y;if(t|=0,i|=0,r|=0,o=0|Qr[(e|=0)+484>>2],n=0|Qr[o+24>>2],a=0|Qr[n>>2],c=0|Qr[n+4>>2],l=0|Qr[n+8>>2],n=0|Qr[e+112>>2],!(0>=(0|r))){e=o+48|0,s=o+52|0,d=o+56|0,u=o+60|0,o=!(0|n),g=0|Qr[e>>2],p=0;do{if(f=0|Qr[s>>2],m=0|Qr[d>>2],h=0|Qr[u>>2],!o)for(b=n,v=0,_=0|Qr[t+(p<<2)>>2],y=0|Qr[i+(p<<2)>>2];Kr[y|0]=(0|Jr[c+((0|Jr[_+1|0])+(0|Qr[m+(g<<6)+(v<<2)>>2]))|0])+(0|Jr[a+((0|Jr[_|0])+(0|Qr[f+(g<<6)+(v<<2)>>2]))|0])+(0|Jr[l+((0|Jr[_+2|0])+(0|Qr[h+(g<<6)+(v<<2)>>2]))|0]),b=b+-1|0;)v=v+1&15,_=_+3|0,y=y+1|0;g=g+1&15,Qr[e>>2]=g,p=p+1|0}while((0|p)!=(0|r))}},function(e,t,i,r){var o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y;if(t|=0,i|=0,r|=0,o=0|Qr[(e|=0)+484>>2],n=0|Qr[e+120>>2],a=0|Qr[e+112>>2],!(0>=(0|r))){e=o+48|0,c=0<(0|n),l=o+24|0,s=!(0|a),d=0;do{if(mr(0|Qr[(u=i+(d<<2)|0)>>2],0,0|a),g=0|Qr[e>>2],c){p=t+(d<<2)|0,f=0;do{if(m=0|Qr[(0|Qr[l>>2])+(f<<2)>>2],h=0|Qr[o+52+(f<<2)>>2],!s)for(b=a,v=0,_=(0|Qr[p>>2])+f|0,y=0|Qr[u>>2];Kr[y|0]=(0|Jr[y|0])+(0|Jr[m+((0|Jr[_|0])+(0|Qr[h+(g<<6)+(v<<2)>>2]))|0]),b=b+-1|0;)v=v+1&15,_=_+n|0,y=y+1|0;f=f+1|0}while((0|f)!=(0|n))}Qr[e>>2]=g+1&15,d=d+1|0}while((0|d)!=(0|r))}},function(e,t,i,r){var o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T;if(t|=0,i|=0,r|=0,o=0|Qr[(e|=0)+484>>2],n=0|Qr[e+120>>2],a=0|Qr[e+112>>2],c=0|Qr[e+336>>2],!(0>=(0|r))){e=0<(0|n),l=o+84|0,s=o+24|0,d=o+16|0,u=!(0|a),p=0|wo(g=a+-1|0,n),f=0-n|0,m=a+1|0,h=0;do{if(mr(0|Qr[(b=i+(h<<2)|0)>>2],0,0|a),e){v=t+(h<<2)|0,_=0;do{if(y=0|Qr[b>>2],w=0|Qr[o+68+(_<<2)>>2],0|Qr[l>>2]?(x=_+p|0,k=-1,z=f,S=w+(m<<1)|0,E=y+g|0):(x=_,k=1,z=n,S=w,E=y),y=0|Qr[(0|Qr[s>>2])+(_<<2)>>2],w=0|Qr[(0|Qr[d>>2])+(_<<2)>>2],u)y=0;else{for(M=0|wo(a,k),P=O=0,C=a,j=0,D=S,x=(0|Qr[v>>2])+x|0;;){if(L=D,j=0|Jr[c+((j+8+(0|$r[(D=D+(k<<1)|0)>>1])>>4)+(0|Jr[x|0]))|0],T=0|Jr[y+j|0],Kr[E|0]=(0|Jr[E|0])+T,j=j-(0|Jr[w+T|0])|0,$r[L>>1]=(3*j|0)+P,L=(5*j|0)+O|0,!(C=C+-1|0)){y=L;break}O=j,P=L,j=7*j|0,x=x+z|0,E=E+k|0}S=S+(M<<1)|0}$r[S>>1]=y,_=_+1|0}while((0|_)!=(0|n))}Qr[l>>2]=1&!(0|Qr[l>>2]),h=h+1|0}while((0|h)!=(0|r))}},function(e,t,i,r){var o,n,a,c,l,s;if(t|=0,r|=0,i=0|Qr[24+(0|Qr[(e|=0)+484>>2])>>2],!(1>(0|r)|!(0|(o=0|Qr[e+112>>2])))){n=0;do{for(e=o,a=0|Qr[t+(n<<2)>>2];c=(0|Qr[i+((0|Jr[a|0])>>>3<<2)>>2])+((0|Jr[a+1|0])>>>2<<6)+((0|Jr[a+2|0])>>>3<<1)|0,s=(l=0|$r[c>>1])+1<<16>>16,$r[c>>1]=s<<16>>16?s:l,e=e+-1|0;)a=a+3|0;n=n+1|0}while((0|n)!=(0|r))}},function(e,t,i,r){var o,n,a,c,l,s,d,u,g,p,f,m,h,b,v,_,y,w,x,k,z,S,E,M,O,P,C,j,D,L,T,I,A,F,N,H,R,B,V;if(t|=0,i|=0,r|=0,o=0|Qr[(e|=0)+484>>2],n=0|Qr[o+24>>2],a=0|Qr[e+112>>2],c=0|Qr[e+336>>2],l=0|Qr[o+40>>2],s=0|Qr[e+136>>2],d=0|Qr[s>>2],u=0|Qr[s+4>>2],g=0|Qr[s+8>>2],!(0>=(0|r))){s=o+36|0,p=o+32|0,o=!(0|a),m=3*(f=a+-1|0)|0,h=3+(3*a|0)|0,b=0;do{if(v=0|Qr[t+(b<<2)>>2],_=0|Qr[i+(b<<2)>>2],0|Qr[s>>2]?(y=-1,w=-3,x=(0|Qr[p>>2])+(h<<1)|0,k=v+m|0,z=_+f|0,S=0):(y=1,w=3,x=0|Qr[p>>2],k=v,z=_,S=1),Qr[s>>2]=S,o)v=w=y=0;else{for(_=w+1|0,v=w+2|0,S=0|wo(a,w),j=C=P=O=M=E=0,D=a,I=T=L=0,A=x,F=z;;){if(z=A,A=A+(w<<1)|0,N=0|Jr[c+((0|Jr[k|0])+(0|Qr[l+(L+8+(0|$r[A>>1])>>4<<2)>>2]))|0],H=0|Jr[c+((0|Jr[k+1|0])+(0|Qr[l+(T+8+(0|$r[z+(_<<1)>>1])>>4<<2)>>2]))|0],T=(L=0|Jr[c+((0|Jr[k+2|0])+(0|Qr[l+(I+8+(0|$r[z+(v<<1)>>1])>>4<<2)>>2]))|0])>>>3,I=H>>>2,B=(0|Qr[n+((R=N>>>3)<<2)>>2])+(I<<6)+(T<<1)|0,(V=0|$r[B>>1])<<16>>16?T=V:($e(e,R,I,T),T=0|$r[B>>1]),V=(65535&T)-1|0,Kr[F|0]=V,B=N-(0|Jr[d+V|0])|0,N=H-(0|Jr[u+V|0])|0,H=L-(0|Jr[g+V|0])|0,$r[z>>1]=(3*B|0)+P,V=(5*B|0)+E|0,$r[z+2>>1]=(3*N|0)+C,L=(5*N|0)+M|0,$r[z+4>>1]=(3*H|0)+j,z=(5*H|0)+O|0,!(D=D+-1|0)){y=V,w=L,v=z;break}E=B,M=N,O=H,P=V,C=L,j=z,L=7*B|0,T=7*N|0,I=7*H|0,k=k+w|0,F=F+y|0}x=x+(S<<1)|0}$r[x>>1]=y,$r[x+2>>1]=w,$r[x+4>>1]=v,b=b+1|0}while((0|b)!=(0|r))}},function(e,t,i,r){var o,n,a,c,l,s,d,u,g,p,f,m;if(t|=0,i|=0,r|=0,o=0|Qr[24+(0|Qr[(e|=0)+484>>2])>>2],n=0|Qr[e+112>>2],!(0>=(0|r))){a=!(0|n),c=0;do{if(!a)for(l=n,s=0|Qr[t+(c<<2)>>2],d=0|Qr[i+(c<<2)>>2];u=(0|Jr[s|0])>>>3,g=(0|Jr[s+1|0])>>>2,p=(0|Jr[s+2|0])>>>3,f=(0|Qr[o+(u<<2)>>2])+(g<<6)+(p<<1)|0,(m=0|$r[f>>1])<<16>>16?u=m:($e(e,u,g,p),u=0|$r[f>>1]),Kr[d|0]=255+(65535&u),l=l+-1|0;)s=s+3|0,d=d+1|0;c=c+1|0}while((0|c)!=(0|r))}},function(e,t,i,r){t|=0,i|=0,r|=0;var o,n,a,c,l,s,d,u,g,p,f,m=0,h=0,b=0,v=0,_=0,y=0,w=0;if(n=0|Qr[(o=(e|=0)+448|0)>>2],!(0|Qr[(a=n+48|0)>>2])){if(!(0|mn[127&Qr[12+(0|Qr[e+452>>2])>>2]](e,0|Qr[n+56+(Qr[n+64>>2]<<2)>>2])))return;Qr[a>>2]=1,Qr[(c=n+76|0)>>2]=1+(0|Qr[c>>2])}switch(0|Qr[(c=n+68|0)>>2]){case 2:if(m=n+52|0,h=n+72|0,nn[15&Qr[4+(0|Qr[e+456>>2])>>2]](e,0|Qr[n+56+(Qr[n+64>>2]<<2)>>2],m,0|Qr[h>>2],t,i,r),(0|Qr[m>>2])>>>0<(0|Qr[h>>2])>>>0)return;if(Qr[c>>2]=0,!((0|Qr[i>>2])>>>0<r>>>0))return;b=m,v=h,_=9;break;case 0:b=n+52|0,v=n+72|0,_=9;break;case 1:y=n+52|0,w=n+72|0;break;default:return}if(9==(0|_)){if(Qr[b>>2]=0,_=0|Qr[e+328>>2],Qr[v>>2]=_+-1,(0|Qr[n+76>>2])==(0|Qr[e+332>>2])&&(h=0|Qr[o>>2],0<(0|(m=0|Qr[e+36>>2]))))for(l=h+72|0,s=h+64|0,d=0,u=0|Qr[e+216>>2];;){if(p=(0|(g=0|wo(0|Qr[u+40>>2],0|Qr[u+12>>2])))/(0|_)|0,w=0|(y=((0|Qr[u+48>>2])>>>0)%(g>>>0)|0)?y:g,d||(Qr[l>>2]=1+((w+-1|0)/(0|p)|0)),y=0|Qr[(0|Qr[h+56+(Qr[s>>2]<<2)>>2])+(d<<2)>>2],g=p<<1,0<(0|p)){p=y+(w+-1<<2)|0,f=0;do{Qr[y+(f+w<<2)>>2]=Qr[p>>2],f=f+1|0}while((0|f)<(0|g))}if((0|(d=d+1|0))==(0|m))break;u=u+88|0}Qr[c>>2]=1,y=b,w=v}if(v=n+64|0,nn[15&Qr[4+(0|Qr[e+456>>2])>>2]](e,0|Qr[n+56+(Qr[v>>2]<<2)>>2],y,0|Qr[w>>2],t,i,r),!((0|Qr[y>>2])>>>0<(0|Qr[w>>2])>>>0)){if(1==(0|Qr[n+76>>2]))if(n=0|Qr[o>>2],o=0|Qr[e+328>>2],0<(0|(r=0|Qr[e+36>>2])))for(i=n+56|0,t=n+60|0,n=o+1|0,b=o+2|0,u=0,m=0|Qr[e+216>>2];;){if(d=(0|wo(0|Qr[m+40>>2],0|Qr[m+12>>2]))/(0|o)|0,s=0|Qr[(0|Qr[i>>2])+(u<<2)>>2],h=0|Qr[(0|Qr[t>>2])+(u<<2)>>2],0<(0|d)){l=0|wo(d,n),_=0|wo(d,b),g=0;do{f=g+l|0,Qr[s+((p=g-d|0)<<2)>>2]=Qr[s+(f<<2)>>2],Qr[h+(p<<2)>>2]=Qr[h+(f<<2)>>2],Qr[s+((f=g+_|0)<<2)>>2]=Qr[s+(g<<2)>>2],Qr[h+(f<<2)>>2]=Qr[h+(g<<2)>>2],g=g+1|0}while((0|g)!=(0|d))}if((0|(u=u+1|0))==(0|r)){e=o;break}m=m+88|0}else e=o;else e=0|Qr[e+328>>2];Qr[v>>2]^=1,Qr[a>>2]=0,Qr[y>>2]=e+1,Qr[w>>2]=e+2,Qr[c>>2]=2}},function(e,t,i,r){var o,n,a,c;if(t|=0,i|=0,r|=0,o=0|Qr[(e|=0)+448>>2],0|Qr[(n=o+48|0)>>2])c=o+8|0;else{if(a=o+8|0,!(0|mn[127&Qr[12+(0|Qr[e+452>>2])>>2]](e,a)))return;Qr[n>>2]=1,c=a}a=0|Qr[e+328>>2],o=o+52|0,nn[15&Qr[4+(0|Qr[e+456>>2])>>2]](e,c,o,a,t,i,r),(0|Qr[o>>2])>>>0<a>>>0||(Qr[n>>2]=0,Qr[o>>2]=0)},function(e,t,i,r){nn[15&Qr[4+(0|Qr[(e|=0)+456>>2])>>2]](e,0,0,0,0|t,0|i,0|r)},Br,Br,Br];return{_GetField:function(e,t){var i,r;return i=oo,oo=oo+16|0,Qr[(r=i+4|0)>>2]=0,Qr[i>>2]=r,Xi(0|e,0|t,i),oo=i,0|Qr[r>>2]},_TIFFClose:function(e){var t,i;t=0|Qr[(e|=0)+644>>2],i=0|Qr[e+628>>2],Zi(e),un[63&t](i)},_TIFFReadDirectory:or,_TIFFGetField:Xi,_bitshift64Lshr:_r,_bitshift64Shl:hr,_TIFFReadRGBAImageOriented:f,_TIFFCurrentDirectory:function(e){return 0|$r[448+(0|e)>>1]},_fflush:function e(t){var i,r;if(t|=0)return-1>=(0|Qr[t+76>>2])?0|(t=0|_i(t)):0|(i=0|_i(t));if(r=0|Qr[30711]?0|e(0|Qr[30711]):0,Xo(122620),i=0|Qr[30654]){for(t=i,i=r;;)if(i=(0|Qr[t+20>>2])>>>0>(0|Qr[t+28>>2])>>>0?_i(t)|i:i,!(t=0|Qr[t+56>>2])){t=i;break}}else t=r;return Wo(122620),0|t},_TIFFSetDirectory:function(e,t){var i,r,o,n,a,c;t|=0,i=oo,oo=oo+16|0,524288&Qr[(e|=0)+12>>2]?(r=0|Qr[(n=e+432|0)>>2],o=0|Qr[n+4>>2]):(r=0|Qr[e+428>>2],o=0),Qr[(n=i)>>2]=r,Qr[n+4>>2]=o;e:do{if(!!(t<<16>>16)&(!!(0|r)|!!(0|o))){for(n=t;;){if(!(0|Qi(e,i,0))){n=0;break}if(!(!!((r=n+-1<<16>>16)<<16>>16)&(!!(0|(n=0|Qr[(o=i)>>2]))|!!(0|(o=0|Qr[o+4>>2]))))){a=o,c=r;break e}n=r}return oo=i,0|n}n=r,a=o,c=t}while(0);return Qr[(o=e+24|0)>>2]=n,Qr[o+4>>2]=a,$r[e+448>>1]=65535+(65535&t)-(65535&c),$r[e+38>>1]=0,n=0|or(e),oo=i,0|n},_realloc:gr,_memset:mr,_memcpy:wr,_llvm_bswap_i32:xr,_i64Subtract:fr,_TIFFOpen:function(e,t){var i,r,o,n,a,c;e|=0,r=(i=oo)+16|0,o=i+8|0,n=i;e:{var l,s;switch(a=oo=oo+32|0,oo=oo+16|0,(s=0|Kr[(l=0|(t|=0))|0])<<24>>24){case 114:l=43==(0|Kr[l+1|0])?2:0,oo=a,a=0|l;break e;case 97:case 119:oo=a,a=0|(119==s<<24>>24?578:66);break e;default:Qr[a>>2]=l,g(0,139905,137216,a),oo=a,a=-1}}return-1==(0|(a|=0))?(oo=i,0):(Qr[n>>2]=438,l=oo,oo=oo+32|0,Qr[(s=l+16|0)>>2]=0|n,n=3+(0|Qr[s>>2])&-4,c=0|Qr[n>>2],Qr[s>>2]=n+4,Qr[l>>2]=0|e,Qr[l+4>>2]=32768|a,Qr[l+8>>2]=c,c=0|Gt(0|$o(5,0|l)),oo=l,0<=(0|(a=0|c))?(n=0|b(e,t,a,8,9,5,2,3,10,2))?(Qr[n+4>>2]=a,oo=i,0|n):(bi(a),oo=i,0):(n=0|Nt(),0<(0|(a=0|Qr[n>>2]))&&0|Ht(a)?(a=0|Ht(0|Qr[n>>2]),Qr[o>>2]=e,Qr[o+4>>2]=a,g(0,139905,139914,o),oo=i,0):(Qr[r>>2]=e,g(0,139905,139921,r),oo=i,0)))},_i64Add:br,_TIFFReadRGBAImage:function(e,t,i,r,o){return 0|f(0|e,0|t,0|i,0|r,4,0|o)},__TIFFmalloc:Y,___errno_location:Nt,_testSetjmp:yr,_saveSetjmp:vr,_free:ur,_malloc:dr,__TIFFfree:W,runPostSets:function(){},_emscripten_replace_memory:function(e){return!(16777215&ro(e)||16777215>=ro(e)||2147483648<ro(e))&&(Kr=new Vr(e),$r=new Ur(e),Qr=new Gr(e),Jr=new Yr(e),eo=new Wr(e),new Zr(e),to=new qr(e),io=new Xr(e),i=e,!0)},stackAlloc:function(e){var t;return t=oo,oo=(oo=oo+(0|e)|0)+15&-16,0|t},stackSave:function(){return 0|oo},stackRestore:function(e){oo=0|e},establishStackSpace:function(e,t){oo=0|e},setThrew:function(e,t){co||(co=0|e,lo=0|t)},setTempRet0:function(e){po=0|e},getTempRet0:function(){return 0|po},dynCall_iiii:function(e,t,i,r){return 0|on[63&e](0|t,0|i,0|r)},dynCall_viiiiiii:function(e,t,i,r,o,n,a,c){nn[15&e](0|t,0|i,0|r,0|o,0|n,0|a,0|c)},dynCall_viiiii:function(e,t,i,r,o,n){an[63&e](0|t,0|i,0|r,0|o,0|n)},dynCall_vi:function(e,t){cn[127&e](0|t)},dynCall_vii:function(e,t,i){ln[31&e](0|t,0|i)},dynCall_iiiiiii:function(e,t,i,r,o,n,a){return 0|sn[3&e](0|t,0|i,0|r,0|o,0|n,0|a)},dynCall_viiiiiiiiiiii:function(e,t,i,r,o,n,a,c,l,s,d,u,g){dn[15&e](0|t,0|i,0|r,0|o,0|n,0|a,0|c,0|l,0|s,0|d,0|u,0|g)},dynCall_ii:function(e,t){return 0|un[63&e](0|t)},dynCall_viii:function(e,t,i,r){gn[127&e](0|t,0|i,0|r)},dynCall_viiiiiiiii:function(e,t,i,r,o,n,a,c,l,s){pn[31&e](0|t,0|i,0|r,0|o,0|n,0|a,0|c,0|l,0|s)},dynCall_iiiii:function(e,t,i,r,o){return 0|fn[63&e](0|t,0|i,0|r,0|o)},dynCall_iii:function(e,t,i){return 0|mn[127&e](0|t,0|i)},dynCall_iiiiii:function(e,t,i,r,o,n){return 0|hn[3&e](0|t,0|i,0|r,0|o,0|n)},dynCall_viiii:function(e,t,i,r,o){bn[31&e](0|t,0|i,0|r,0|o)}}}(F.asmGlobalArg,F.asmLibraryArg,rd);F._GetField=ab._GetField,F._TIFFClose=ab._TIFFClose,F._TIFFReadDirectory=ab._TIFFReadDirectory,F._TIFFGetField=ab._TIFFGetField;var Rj=F._bitshift64Lshr=ab._bitshift64Lshr,Mj=F._bitshift64Shl=ab._bitshift64Shl;F._TIFFReadRGBAImageOriented=ab._TIFFReadRGBAImageOriented,F._TIFFCurrentDirectory=ab._TIFFCurrentDirectory,F._fflush=ab._fflush,F._TIFFSetDirectory=ab._TIFFSetDirectory,F._TIFFOpen=ab._TIFFOpen;var Mi=F._memset=ab._memset,Vj=F._memcpy=ab._memcpy,Xj=F._llvm_bswap_i32=ab._llvm_bswap_i32,Lj=F._i64Subtract=ab._i64Subtract,Ph=F._realloc=ab._realloc,Nj=F._i64Add=ab._i64Add;F._TIFFReadRGBAImage=ab._TIFFReadRGBAImage,F.__TIFFmalloc=ab.__TIFFmalloc,F.___errno_location=ab.___errno_location;var Sj=F._testSetjmp=ab._testSetjmp,Qj=F._saveSetjmp=ab._saveSetjmp,vf=F._free=ab._free;F.runPostSets=ab.runPostSets;var uf=F._malloc=ab._malloc;F.__TIFFfree=ab.__TIFFfree;var Dj=F._emscripten_replace_memory=ab._emscripten_replace_memory;F.dynCall_iiii=ab.dynCall_iiii,F.dynCall_viiiiiii=ab.dynCall_viiiiiii,F.dynCall_viiiii=ab.dynCall_viiiii,F.dynCall_vi=ab.dynCall_vi,F.dynCall_vii=ab.dynCall_vii,F.dynCall_iiiiiii=ab.dynCall_iiiiiii,F.dynCall_viiiiiiiiiiii=ab.dynCall_viiiiiiiiiiii,F.dynCall_ii=ab.dynCall_ii,F.dynCall_viii=ab.dynCall_viii,F.dynCall_viiiiiiiii=ab.dynCall_viiiiiiiii,F.dynCall_iiiii=ab.dynCall_iiiii,F.dynCall_iii=ab.dynCall_iii,F.dynCall_iiiiii=ab.dynCall_iiiiii,F.dynCall_viiii=ab.dynCall_viiii,ra.stackAlloc=ab.stackAlloc,ra.stackSave=ab.stackSave,ra.stackRestore=ab.stackRestore,ra.establishStackSpace=ab.establishStackSpace,ra.setTempRet0=ab.setTempRet0,ra.getTempRet0=ab.getTempRet0,of.prototype=Error(),of.prototype.constructor=of;var Ej,Th=null,Vf=function e(){F.calledRun||$g(),F.calledRun||(Vf=e)};F.callMain=F.callMain=function(e){function t(){for(var e=0;3>e;e++)r.push(0)}fb(0==Uf,"cannot call main when async dependencies remain! (listen on __ATMAIN__)"),fb(0==Jf.length,"cannot call main when preRun functions remain to be called"),e=e||[],pg||(pg=!0,mg(qg));var i=e.length+1,r=[vc(yf(F.thisProgram),"i8",0)];t();for(var o=0;o<i-1;o+=1)r.push(vc(yf(e[o]),"i8",0)),t();r.push(0),r=vc(r,"i32",0);try{Jg(F._main(i,r,0),!0)}catch(e){if(!(e instanceof of)){if("SimulateInfiniteLoop"!=e)throw e&&"object"==typeof e&&e.stack&&F.printErr("exception thrown: "+[e,e.stack]),e;F.noExitRuntime=!0}}},F.run=F.run=$g,F.exit=F.exit=Jg;var bh=[];if(F.abort=F.abort=Vc,F.preInit)for("function"==typeof F.preInit&&(F.preInit=[F.preInit]);0<F.preInit.length;)F.preInit.pop()();var Sh=!0;return F.noInitialRun&&(Sh=!1),$g(),F},TiffTag={SUBFILETYPE:254,OSUBFILETYPE:255,IMAGEWIDTH:256,IMAGELENGTH:257,BITSPERSAMPLE:258,COMPRESSION:259,PHOTOMETRIC:262,THRESHHOLDING:263,CELLWIDTH:264,CELLLENGTH:265,FILLORDER:266,DOCUMENTNAME:269,IMAGEDESCRIPTION:270,MAKE:271,MODEL:272,STRIPOFFSETS:273,ORIENTATION:274,SAMPLESPERPIXEL:277,ROWSPERSTRIP:278,STRIPBYTECOUNTS:279,MINSAMPLEVALUE:280,MAXSAMPLEVALUE:281,XRESOLUTION:282,YRESOLUTION:283,PLANARCONFIG:284,PAGENAME:285,XPOSITION:286,YPOSITION:287,FREEOFFSETS:288,FREEBYTECOUNTS:289,GRAYRESPONSEUNIT:290,GRAYRESPONSECURVE:291,RESOLUTIONUNIT:296,PAGENUMBER:297,COLORRESPONSEUNIT:300,TRANSFERFUNCTION:301,SOFTWARE:305,DATETIME:306,ARTIST:315,HOSTCOMPUTER:316,PREDICTOR:317,WHITEPOINT:318,PRIMARYCHROMATICITIES:319,COLORMAP:320,HALFTONEHINTS:321,TILEWIDTH:322,TILELENGTH:323,TILEOFFSETS:324,TILEBYTECOUNTS:325,BADFAXLINES:326,CLEANFAXDATA:327,CONSECUTIVEBADFAXLINES:328,SUBIFD:330,INKSET:332,INKNAMES:333,NUMBEROFINKS:334,DOTRANGE:336,TARGETPRINTER:337,EXTRASAMPLES:338,SAMPLEFORMAT:339,SMINSAMPLEVALUE:340,SMAXSAMPLEVALUE:341,CLIPPATH:343,XCLIPPATHUNITS:344,YCLIPPATHUNITS:345,INDEXED:346,JPEGTABLES:347,OPIPROXY:351,GLOBALPARAMETERSIFD:400,PROFILETYPE:401,FAXPROFILE:402,CODINGMETHODS:403,VERSIONYEAR:404,MODENUMBER:405,DECODE:433,IMAGEBASECOLOR:434,JPEGPROC:512,JPEGIFOFFSET:513,JPEGIFBYTECOUNT:514,JPEGRESTARTINTERVAL:515,JPEGLOSSLESSPREDICTORS:517,JPEGPOINTTRANSFORM:518,JPEGQTABLES:519,JPEGDCTABLES:520,JPEGACTABLES:521,YCBCRCOEFFICIENTS:529,YCBCRSUBSAMPLING:530,YCBCRPOSITIONING:531,REFERENCEBLACKWHITE:532,STRIPROWCOUNTS:559,XMLPACKET:700,OPIIMAGEID:32781,REFPTS:32953,REGIONTACKPOINT:32954,REGIONWARPCORNERS:32955,REGIONAFFINE:32956,MATTEING:32995,DATATYPE:32996,IMAGEDEPTH:32997,TILEDEPTH:32998,PIXAR_IMAGEFULLWIDTH:33300,PIXAR_IMAGEFULLLENGTH:33301,PIXAR_TEXTUREFORMAT:33302,PIXAR_WRAPMODES:33303,PIXAR_FOVCOT:33304,PIXAR_MATRIX_WORLDTOSCREEN:33305,PIXAR_MATRIX_WORLDTOCAMERA:33306,WRITERSERIALNUMBER:33405,CFAREPEATPATTERNDIM:33421,CFAPATTERN:33422,COPYRIGHT:33432,RICHTIFFIPTC:33723,FRAMECOUNT:34232,PHOTOSHOP:34377,EXIFIFD:34665,ICCPROFILE:34675,IMAGELAYER:34732,JBIGOPTIONS:34750,GPSIFD:34853,FAXRECVPARAMS:34908,FAXSUBADDRESS:34909,FAXRECVTIME:34910,FAXDCS:34911,STONITS:37439,FEDEX_EDR:34929,INTEROPERABILITYIFD:40965,DNGVERSION:50706,DNGBACKWARDVERSION:50707,UNIQUECAMERAMODEL:50708,LOCALIZEDCAMERAMODEL:50709,CFAPLANECOLOR:50710,CFALAYOUT:50711,LINEARIZATIONTABLE:50712,BLACKLEVELREPEATDIM:50713,BLACKLEVEL:50714,BLACKLEVELDELTAH:50715,BLACKLEVELDELTAV:50716,WHITELEVEL:50717,DEFAULTSCALE:50718,DEFAULTCROPORIGIN:50719,DEFAULTCROPSIZE:50720,ANALOGBALANCE:50727,ASSHOTNEUTRAL:50728,ASSHOTWHITEXY:50729,BASELINEEXPOSURE:50730,BASELINENOISE:50731,BASELINESHARPNESS:50732,BAYERGREENSPLIT:50733,LINEARRESPONSELIMIT:50734,CAMERASERIALNUMBER:50735,LENSINFO:50736,CHROMABLURRADIUS:50737,ANTIALIASSTRENGTH:50738,SHADOWSCALE:50739,DNGPRIVATEDATA:50740,MAKERNOTESAFETY:50741,BESTQUALITYSCALE:50780,RAWDATAUNIQUEID:50781,ORIGINALRAWFILENAME:50827,ORIGINALRAWFILEDATA:50828,ACTIVEAREA:50829,MASKEDAREAS:50830,ASSHOTICCPROFILE:50831,ASSHOTPREPROFILEMATRIX:50832,CURRENTICCPROFILE:50833,CURRENTPREPROFILEMATRIX:50834,DCSHUESHIFTVALUES:65535,FAXMODE:65536,JPEGQUALITY:65537,JPEGCOLORMODE:65538,JPEGTABLESMODE:65539,FAXFILLFUNC:65540,PIXARLOGDATAFMT:65549,DCSIMAGERTYPE:65550,DCSINTERPMODE:65551,DCSBALANCEARRAY:65552,DCSCORRECTMATRIX:65553,DCSGAMMA:65554,DCSTOESHOULDERPTS:65555,DCSCALIBRATIONFD:65556,ZIPQUALITY:65557,PIXARLOGQUALITY:65558,DCSCLIPRECTANGLE:65559,SGILOGDATAFMT:65560,SGILOGENCODE:65561,LZMAPRESET:65562,PERSAMPLE:65563},Tiff=function(){function e(t){if(null===e.Module&&e.initialize({}),this._filename=e.createFileSystemObjectFromBuffer(t.buffer),this._tiffPtr=e.Module.ccall("TIFFOpen","number",["string","string"],[this._filename,"r"]),0===this._tiffPtr)throw new e.Exception("The function TIFFOpen returns NULL")}return e.initialize=function(t){null===e.Module&&(e.Module=loadModule(t))},e.prototype.width=function(){return this.getField(e.Tag.IMAGEWIDTH)},e.prototype.height=function(){return this.getField(e.Tag.IMAGELENGTH)},e.prototype.currentDirectory=function(){return e.Module.ccall("TIFFCurrentDirectory","number",["number"],[this._tiffPtr])},e.prototype.countDirectory=function(){for(var t=0,i=this.currentDirectory();t+=1,0!==e.Module.ccall("TIFFReadDirectory","number",["number"],[this._tiffPtr]););return this.setDirectory(i),t},e.prototype.setDirectory=function(t){return e.Module.ccall("TIFFSetDirectory","number",["number","number"],[this._tiffPtr,t])},e.prototype.getField=function(t){return e.Module.ccall("GetField","number",["number","number"],[this._tiffPtr,t])},e.prototype.readRGBAImage=function(){var t=this.width(),i=this.height(),r=e.Module.ccall("_TIFFmalloc","number",["number"],[t*i*4]);if(0===e.Module.ccall("TIFFReadRGBAImageOriented","number","number number number number number number".split(" "),[this._tiffPtr,t,i,r,1,0]))throw new e.Exception("The function TIFFReadRGBAImageOriented returns NULL");return t=e.Module.HEAPU8.buffer.slice(r,r+t*i*4),e.Module.ccall("free","number",["number"],[r]),t},e.prototype.toCanvas=function(){var t=this.width(),i=this.height(),r=e.Module.ccall("_TIFFmalloc","number",["number"],[t*i*4]);if(0===e.Module.ccall("TIFFReadRGBAImageOriented","number","number number number number number number".split(" "),[this._tiffPtr,t,i,r,1,0]))throw new e.Exception("The function TIFFReadRGBAImageOriented returns NULL");var o=e.Module.HEAPU8.subarray(r,r+t*i*4),n=document.createElement("canvas"),a=n.getContext("2d");return n.width=t,n.height=i,(t=a.createImageData(t,i)).data.set(o),a.putImageData(t,0,0),e.Module.ccall("free","number",["number"],[r]),n},e.prototype.toDataURL=function(){return this.toCanvas().toDataURL()},e.prototype.close=function(){e.Module.ccall("TIFFClose","number",["number"],[this._tiffPtr])},e.createUniqueFileName=function(){return e.uniqueIdForFileName+=1,String(e.uniqueIdForFileName)+".tiff"},e.createFileSystemObjectFromBuffer=function(t){var i=e.createUniqueFileName();return e.Module.FS.createDataFile("/",i,new Uint8Array(t),!0,!1),i},e.uniqueIdForFileName=0,e.Module=null,e}(),Lb,nc;Lb=Tiff||(Tiff={}),nc=function(e){this.message=e,this.name="Tiff.Exception"},Lb.Exception=nc,Lb.Tag=TiffTag,Tiff.prototype.width=Tiff.prototype.width,Tiff.prototype.height=Tiff.prototype.height,Tiff.prototype.currentDirectory=Tiff.prototype.currentDirectory,Tiff.prototype.countDirectory=Tiff.prototype.countDirectory,Tiff.prototype.setDirectory=Tiff.prototype.setDirectory,Tiff.prototype.getField=Tiff.prototype.getField,Tiff.prototype.readRGBAImage=Tiff.prototype.readRGBAImage,Tiff.prototype.close=Tiff.prototype.close,Tiff.Exception=Tiff.Exception,Tiff.initialize=Tiff.initialize,"object"==typeof process?module.exports=Tiff:(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_RESULT__=function(){return Tiff}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))})()},6560:()=>{},6567:e=>{e.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}},6589:(e,t,i)=>{var r=i(200).TypeError;e.exports=function(e,t){if(e<t)throw r("Not enough arguments");return e}},6704:function(e,t,i){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)});Object.defineProperty(t,"__esModule",{value:!0}),t.GcSvgPane=void 0;var n=i(6049),a=i(608),c=function(e){function t(t,i){var r=e.call(this)||this;return r.parentContainer=t,r._owner=i,r}return o(t,e),t.prototype.showError=function(e){e||(e="Error."),this._owner.viewer.raiseError(e)},Object.defineProperty(t.prototype,"framesCount",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"frameIndex",{get:function(){return 0},set:function(e){},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"imageFormat",{get:function(){return a.ImageFormatCode.SVG},enumerable:!1,configurable:!0}),t.prototype.getSizeFromSvgAttributes=function(){var e=this.parentContainer.querySelector("svg");if(e){var t=null,i=null;if(e.hasAttribute("width")){var r=e.getAttribute("width")||"NaN".replace(/px/,""),o=parseFloat(r);Number.isFinite(o)&&(t=o)}if(e.hasAttribute("height")){var n=e.getAttribute("height")||"NaN".replace(/px/,""),a=parseFloat(n);Number.isFinite(a)&&(i=a)}return null!==t&&null!==i?{width:t,height:i}:null}return null},Object.defineProperty(t.prototype,"actualSize",{get:function(){var e=this.parentContainer.querySelector("svg");return e?this.getSizeFromSvgAttributes()||e.getBoundingClientRect():{width:0,height:0}},set:function(e){this.setSvgSizeInternal(e)},enumerable:!1,configurable:!0}),t.prototype.setSvgSizeInternal=function(e){var t=this.parentContainer.querySelector("svg");t&&(t.style.width="".concat(e.width,"px"),t.style.height="".concat(e.height,"px"),t.setAttribute("width","".concat(e.width,"px")),t.setAttribute("height","".concat(e.height,"px")),this._initialViewBox&&t.setAttribute("viewBox",this._initialViewBox))},t.prototype.open=function(e,t,i,r){void 0===i&&(i=96),void 0===r&&(r=a.ImageFormatCode.SVG),this._sink=e,this._svgContent=t},t.prototype.setImageDataUrl=function(e){var t=this;return new Promise((function(i,r){t.parentContainer.innerHTML=e;var o=t.parentContainer.querySelector("svg");o&&(o.classList.add("image-appearance"),o.classList.add("image-appearance-active")),i()}))},t.prototype.readInitialSize=function(e){var t,i=this.actualSize,r=null===(t=e.viewBox)||void 0===t?void 0:t.baseVal,o=0,n=0,a=i.width,c=i.height;r&&r.width>0&&r.height>0&&(a=r.width,c=r.height,o=r.x,n=r.y),this._initialViewBox="".concat(o," ").concat(n," ").concat(a," ").concat(c);var l=this.getSizeFromSvgAttributes();return null!=l?(i.width=l.width,i.height=l.height):(i.width=a,i.height=c),this.setSvgSizeInternal(i),i},t.prototype.show=function(){this.parentContainer.style.opacity="0";var e=this._svgContent;this.parentContainer.innerHTML=e;var t=this.parentContainer.querySelector("svg");if(t){t.classList.add("image-appearance"),t.classList.add("image-appearance-active"),t.querySelector("text")?this.parentContainer.setAttribute("data-image-type","svg-with-text"):this.parentContainer.setAttribute("data-image-type","svg"),this.parentContainer.style.overflow="hidden";var i=this.readInitialSize(t);this._owner.onImageNaturalSizeChanged(i),this.parentContainer.style.opacity="1.0",this.parentContainer.style.overflow=""}this._owner.viewer.triggerEvent("ImagePaint",{paneElement:this.parentContainer.querySelector("svg")}),this._sink.completed(1)},t.prototype.hide=function(){var e=this.parentContainer.querySelector("svg");e&&(e.style.display="none")},t}(n.GcPaneBase);t.GcSvgPane=c},6765:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},6793:(e,t,i)=>{var r=i(200),o=i(2368),n=i(3938),a=i(8420),c=i(8569),l=i(54),s=r.TypeError;e.exports=function(e,t){var i=e.exec;if(a(i)){var r=o(i,e,t);return null!==r&&n(r),r}if("RegExp"===c(e))return o(l,e,t);throw s("RegExp#exec called on incompatible receiver")}},6818:e=>{"use strict";e.exports='data:image/svg+xml;utf8,<svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.1" width="3.4240031" height="10.053596" viewBox="0 0 5.0495486 14.826542"><path d="M 5.0495487,14.826541 H 3.4897873 V 0 h 1.5597614 z" /><path d="M 0,0.0207186 H 1.6302735 V 14.786229 H 0 Z" /></svg>'},6820:(e,t,i)=>{var r=i(281),o=Error,n=r("".replace),a=String(o("zxcasd").stack),c=/\n\s*at [^:]*:[^\n]*/,l=c.test(a);e.exports=function(e,t){if(l&&"string"==typeof e&&!o.prepareStackTrace)for(;t--;)e=n(e,c,"");return e}},6843:e=>{e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},6844:(e,t,i)=>{"use strict";var r=i(3938);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.sticky&&(t+="y"),t}},6845:(e,t,i)=>{var r,o,n=i(200),a=i(7061),c=n.process,l=n.Deno,s=c&&c.versions||l&&l.version,d=s&&s.v8;d&&(o=(r=d.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},6853:function(e,t,i){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var o=Object.getOwnPropertyDescriptor(t,i);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,o)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),o=this&&this.__exportStar||function(e,t){for(var i in e)"default"===i||Object.prototype.hasOwnProperty.call(t,i)||r(t,e,i)};Object.defineProperty(t,"__esModule",{value:!0}),o(i(608),t),o(i(1063),t),o(i(5259),t),o(i(3286),t),o(i(2406),t)},6885:(e,t,i)=>{var r=i(281),o=i(4601),n=i(8823),a=r(r.bind);e.exports=function(e,t){return o(e),void 0===t?e:n?a(e,t):function(){return e.apply(t,arguments)}}},6894:(e,t)=>{"use strict";function i(e){return"object"!=typeof e||"toString"in e?e:Object.prototype.toString.call(e).slice(8,-1)}Object.defineProperty(t,"__esModule",{value:!0});var r="object"==typeof process&&!0;function o(e,t){if(!e){if(r)throw new Error("Invariant failed");throw new Error(t())}}t.invariant=o;var n=Object.prototype.hasOwnProperty,a=Array.prototype.splice,c=Object.prototype.toString;function l(e){return c.call(e).slice(8,-1)}var s=Object.assign||function(e,t){return d(t).forEach((function(i){n.call(t,i)&&(e[i]=t[i])})),e},d="function"==typeof Object.getOwnPropertySymbols?function(e){return Object.keys(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.keys(e)};function u(e){return Array.isArray(e)?s(e.constructor(e.length),e):"Map"===l(e)?new Map(e):"Set"===l(e)?new Set(e):e&&"object"==typeof e?s(Object.create(Object.getPrototypeOf(e)),e):e}var g=function(){function e(){this.commands=s({},p),this.update=this.update.bind(this),this.update.extend=this.extend=this.extend.bind(this),this.update.isEquals=function(e,t){return e===t},this.update.newContext=function(){return(new e).update}}return Object.defineProperty(e.prototype,"isEquals",{get:function(){return this.update.isEquals},set:function(e){this.update.isEquals=e},enumerable:!0,configurable:!0}),e.prototype.extend=function(e,t){this.commands[e]=t},e.prototype.update=function(e,t){var i=this,r="function"==typeof t?{$apply:t}:t;Array.isArray(e)&&Array.isArray(r)||o(!Array.isArray(r),(function(){return"update(): You provided an invalid spec to update(). The spec may not contain an array except as the value of $set, $push, $unshift, $splice or any custom command allowing an array value."})),o("object"==typeof r&&null!==r,(function(){return"update(): You provided an invalid spec to update(). The spec and every included key path must be plain objects containing one of the following commands: "+Object.keys(i.commands).join(", ")+"."}));var a=e;return d(r).forEach((function(t){if(n.call(i.commands,t)){var o=e===a;a=i.commands[t](r[t],a,r,e),o&&i.isEquals(a,e)&&(a=e)}else{var c="Map"===l(e)?i.update(e.get(t),r[t]):i.update(e[t],r[t]),s="Map"===l(a)?a.get(t):a[t];i.isEquals(c,s)&&(void 0!==c||n.call(e,t))||(a===e&&(a=u(e)),"Map"===l(a)?a.set(t,c):a[t]=c)}})),a},e}();t.Context=g;var p={$push:function(e,t,i){return m(t,i,"$push"),e.length?t.concat(e):t},$unshift:function(e,t,i){return m(t,i,"$unshift"),e.length?e.concat(t):t},$splice:function(e,t,r,n){return function(e,t){o(Array.isArray(e),(function(){return"Expected $splice target to be an array; got "+i(e)})),b(t.$splice)}(t,r),e.forEach((function(e){b(e),t===n&&e.length&&(t=u(n)),a.apply(t,e)})),t},$set:function(e,t,i){return function(e){o(1===Object.keys(e).length,(function(){return"Cannot have more than one key in an object with $set"}))}(i),e},$toggle:function(e,t){h(e,"$toggle");var i=e.length?u(t):t;return e.forEach((function(e){i[e]=!t[e]})),i},$unset:function(e,t,i,r){return h(e,"$unset"),e.forEach((function(e){Object.hasOwnProperty.call(t,e)&&(t===r&&(t=u(r)),delete t[e])})),t},$add:function(e,t,i,r){return v(t,"$add"),h(e,"$add"),"Map"===l(t)?e.forEach((function(e){var i=e[0],o=e[1];t===r&&t.get(i)!==o&&(t=u(r)),t.set(i,o)})):e.forEach((function(e){t!==r||t.has(e)||(t=u(r)),t.add(e)})),t},$remove:function(e,t,i,r){return v(t,"$remove"),h(e,"$remove"),e.forEach((function(e){t===r&&t.has(e)&&(t=u(r)),t.delete(e)})),t},$merge:function(e,t,r,n){var a,c;return a=t,o((c=e)&&"object"==typeof c,(function(){return"update(): $merge expects a spec of type 'object'; got "+i(c)})),o(a&&"object"==typeof a,(function(){return"update(): $merge expects a target of type 'object'; got "+i(a)})),d(e).forEach((function(i){e[i]!==t[i]&&(t===n&&(t=u(n)),t[i]=e[i])})),t},$apply:function(e,t){var r;return o("function"==typeof(r=e),(function(){return"update(): expected spec of $apply to be a function; got "+i(r)+"."})),e(t)}},f=new g;function m(e,t,r){o(Array.isArray(e),(function(){return"update(): expected target of "+i(r)+" to be an array; got "+i(e)+"."})),h(t[r],r)}function h(e,t){o(Array.isArray(e),(function(){return"update(): expected spec of "+i(t)+" to be an array; got "+i(e)+". Did you forget to wrap your parameter in an array?"}))}function b(e){o(Array.isArray(e),(function(){return"update(): expected spec of $splice to be an array of arrays; got "+i(e)+". Did you forget to wrap your parameters in an array?"}))}function v(e,t){var r=l(e);o("Map"===r||"Set"===r,(function(){return"update(): "+i(t)+" expects a target of type Set or Map; got "+i(r)}))}t.isEquals=f.update.isEquals,t.extend=f.extend,t.default=f.update,t.default.default=e.exports=s(t.default,t)},6908:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>b});var r=i(5072),o=i.n(r),n=i(7825),a=i.n(n),c=i(7659),l=i.n(c),s=i(5056),d=i.n(s),u=i(540),g=i.n(u),p=i(1113),f=i.n(p),m=i(3263),h={};h.styleTagTransform=f(),h.setAttributes=d(),h.insert=l().bind(null,"head"),h.domAPI=a(),h.insertStyleElement=g();o()(m.A,h);const b=m.A&&m.A.locals?m.A.locals:void 0},6926:e=>{e.exports=!1},6944:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ensureException=void 0,t.ensureException=function(e,t){if(e){var i="object"==typeof e&&e.name?e.name:"UnknownErrorException",r="object"==typeof e&&e.message?e.message:e.toString();if(-1!==r.indexOf("Invalid Image structure")?i="InvalidImageException":-1!==r.indexOf("Missing Image")?i="MissingImageException":-1!==r.indexOf("Unexpected server response")?i="UnexpectedResponseException":-1===r.indexOf("Incorrect Password")&&-1===r.indexOf("No password given")||(i="PasswordException"),r&&t){var o=r.replace(/\s+/g,"-").toLowerCase(),n=r;return"PasswordException"===i&&(n=t.t("dialogs.password.messages."+o,r)),{name:i,message:n}}return{name:i,message:r}}return{name:"UnknownErrorException",message:"Unknown error."}}},6982:(e,t,i)=>{i(8665),i(7918),i(5086),i(9979);var r=i(9720);e.exports=r.Map},6987:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LeftSidebar=t.commonStateInit=void 0;var r=i(8635),o=i(997);t.commonStateInit=function(){return{hasData:!1}};var n=function(){function e(e,t){var i=this;this.viewer=e,this.dataLoader=t,this.uiInstance=function(){return r.API.of(i.viewer.instanceId)}}return Object.defineProperty(e.prototype,"activePanelId",{get:function(){return this._activePanelId},set:function(e){this._activePanelId=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"in17n",{get:function(){return this.viewer.in17n},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"menu",{get:function(){return r.API.of(this.viewer.instanceId).menu},enumerable:!1,configurable:!0}),e.prototype.hide=function(){this.viewer.hostElement.classList.add("gc-left-sidebar-hidden")},e.prototype.show=function(){this.viewer.hostElement.classList.remove("gc-left-sidebar-hidden")},e.prototype.onPanelDataLoaded=function(e,t){var i,r=!1;if(this._isViewerReady)switch(e){case"optionalContentConfig":i=this._layersPanel,r=t&&t.getGroups&&t.getGroups();break;case"structureTree":i=this._structureTreePanel,r=!!t;break;default:t=null}i&&this.viewer.updatePanel(i,{enabled:r&&this.viewer.hasDocument})},e.prototype.updatePanels=function(e){var t=e.session.status===o.ViewerStatus.Ready;this._isViewerReady!==t&&(this._isViewerReady=t)},e}();t.LeftSidebar=n},7007:e=>{"use strict";var t,i="object"==typeof Reflect?Reflect:null,r=i&&"function"==typeof i.apply?i.apply:function(e,t,i){return Function.prototype.apply.call(e,t,i)};t=i&&"function"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var o=Number.isNaN||function(e){return e!=e};function n(){n.init.call(this)}e.exports=n,e.exports.once=function(e,t){return new Promise((function(i,r){function o(i){e.removeListener(t,n),r(i)}function n(){"function"==typeof e.removeListener&&e.removeListener("error",o),i([].slice.call(arguments))}m(e,t,n,{once:!0}),"error"!==t&&function(e,t,i){"function"==typeof e.on&&m(e,"error",t,i)}(e,o,{once:!0})}))},n.EventEmitter=n,n.prototype._events=void 0,n.prototype._eventsCount=0,n.prototype._maxListeners=void 0;var a=10;function c(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function l(e){return void 0===e._maxListeners?n.defaultMaxListeners:e._maxListeners}function s(e,t,i,r){var o,n,a;if(c(i),void 0===(n=e._events)?(n=e._events=Object.create(null),e._eventsCount=0):(void 0!==n.newListener&&(e.emit("newListener",t,i.listener?i.listener:i),n=e._events),a=n[t]),void 0===a)a=n[t]=i,++e._eventsCount;else if("function"==typeof a?a=n[t]=r?[i,a]:[a,i]:r?a.unshift(i):a.push(i),(o=l(e))>0&&a.length>o&&!a.warned){a.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=a.length,console&&console.warn}return e}function d(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function u(e,t,i){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:i},o=d.bind(r);return o.listener=i,r.wrapFn=o,o}function g(e,t,i){var r=e._events;if(void 0===r)return[];var o=r[t];return void 0===o?[]:"function"==typeof o?i?[o.listener||o]:[o]:i?function(e){for(var t=new Array(e.length),i=0;i<t.length;++i)t[i]=e[i].listener||e[i];return t}(o):f(o,o.length)}function p(e){var t=this._events;if(void 0!==t){var i=t[e];if("function"==typeof i)return 1;if(void 0!==i)return i.length}return 0}function f(e,t){for(var i=new Array(t),r=0;r<t;++r)i[r]=e[r];return i}function m(e,t,i,r){if("function"==typeof e.on)r.once?e.once(t,i):e.on(t,i);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function o(n){r.once&&e.removeEventListener(t,o),i(n)}))}}Object.defineProperty(n,"defaultMaxListeners",{enumerable:!0,get:function(){return a},set:function(e){if("number"!=typeof e||e<0||o(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");a=e}}),n.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},n.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||o(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},n.prototype.getMaxListeners=function(){return l(this)},n.prototype.emit=function(e){for(var t=[],i=1;i<arguments.length;i++)t.push(arguments[i]);var o="error"===e,n=this._events;if(void 0!==n)o=o&&void 0===n.error;else if(!o)return!1;if(o){var a;if(t.length>0&&(a=t[0]),a instanceof Error)throw a;var c=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw c.context=a,c}var l=n[e];if(void 0===l)return!1;if("function"==typeof l)r(l,this,t);else{var s=l.length,d=f(l,s);for(i=0;i<s;++i)r(d[i],this,t)}return!0},n.prototype.addListener=function(e,t){return s(this,e,t,!1)},n.prototype.on=n.prototype.addListener,n.prototype.prependListener=function(e,t){return s(this,e,t,!0)},n.prototype.once=function(e,t){return c(t),this.on(e,u(this,e,t)),this},n.prototype.prependOnceListener=function(e,t){return c(t),this.prependListener(e,u(this,e,t)),this},n.prototype.removeListener=function(e,t){var i,r,o,n,a;if(c(t),void 0===(r=this._events))return this;if(void 0===(i=r[e]))return this;if(i===t||i.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,i.listener||t));else if("function"!=typeof i){for(o=-1,n=i.length-1;n>=0;n--)if(i[n]===t||i[n].listener===t){a=i[n].listener,o=n;break}if(o<0)return this;0===o?i.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(i,o),1===i.length&&(r[e]=i[0]),void 0!==r.removeListener&&this.emit("removeListener",e,a||t)}return this},n.prototype.off=n.prototype.removeListener,n.prototype.removeAllListeners=function(e){var t,i,r;if(void 0===(i=this._events))return this;if(void 0===i.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==i[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete i[e]),this;if(0===arguments.length){var o,n=Object.keys(i);for(r=0;r<n.length;++r)"removeListener"!==(o=n[r])&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=i[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},n.prototype.listeners=function(e){return g(this,e,!0)},n.prototype.rawListeners=function(e){return g(this,e,!1)},n.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},n.prototype.listenerCount=p,n.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},7022:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GcPanSupport=void 0;var r=i(3615),o=function(){function e(e,t){void 0===t&&(t=null),this.element=e,this.document=e.ownerDocument||window.document,this.ignoreCallback="function"==typeof t?t:function(){return!1},this.activate=this.activate.bind(this),this.deactivate=this.deactivate.bind(this),this._onpointerdown=this._onpointerdown.bind(this),this._onpointermove=this._onpointermove.bind(this),this._ondragstart=this._ondragstart.bind(this),this.finishPan=this.finishPan.bind(this)}return e.prototype.activate=function(){this.active||(this.active=!0,this._paused=!1,this.element.classList.add("gc-pan-activated"),this.element.addEventListener("pointerdown",this._onpointerdown,{capture:!0,passive:!1}),this.element.addEventListener("dragstart",this._ondragstart,{capture:!0,passive:!1}),this.document.addEventListener("pointermove",this._onpointermove,{capture:!0,passive:!1}),this.inactiveCursorStyle=this.element.style.cursor||"inherit")},e.prototype.deactivate=function(){this.active&&(this.active=!1,this._paused=!1,this.element.classList.remove("gc-pan-activated"),this.element.removeEventListener("pointerdown",this._onpointerdown,{capture:!0}),this.element.removeEventListener("dragstart",this._ondragstart,{capture:!0}),this.document.removeEventListener("pointermove",this._onpointermove,{capture:!0}),this.finishPan(),this.element.style.cursor=this.inactiveCursorStyle)},Object.defineProperty(e.prototype,"paused",{get:function(){return this._paused},enumerable:!1,configurable:!0}),e.prototype.suspend=function(){this.active&&(this._paused=!0,this.element.classList.remove("gc-pan-activated"),e.lastMoveDistance={x:0,y:0})},e.prototype.resume=function(){this.active&&(this._paused=!1,this.element.classList.add("gc-pan-activated"))},e.prototype._onpointerdown=function(t){if(!(0,r.isTouchEventsEnabled)()&&!this._paused&&!(t.button&&0!==t.button||this.ignoreCallback(t))){var i=(0,r.getEventTarget)(t);if(!i||!("text"===i.tagName||i.closest&&i.closest("text"))){e.lastMoveDistance={x:0,y:0};var o=(0,r.getEventCoordinates)(t);this.element.classList.add("gc-grabbing"),this.scrollStart=[this.element.scrollLeft,this.element.scrollTop],this.mouseStart=[o.clientX,o.clientY],this._pointerDownFlag=!0,this.document.addEventListener("pointerup",this.finishPan,{capture:!0,passive:!1}),this.element.addEventListener("scroll",this.finishPan,{capture:!0,passive:!1});var n=document.activeElement;n&&(n.contains?!n.contains(i):n!==i)&&n.blur()}}},e.prototype._onpointermove=function(t){var i=(0,r.getEventCoordinates)(t);if(e.lastMovePosition=i,this._pointerDownFlag&&!(0,r.isTouchEventsEnabled)()&&!this._paused)if(this.element.removeEventListener("scroll",this.finishPan,{capture:!0}),this._isLeftpointerup(t))this.finishPan();else{var o={x:i.clientX-this.mouseStart[0],y:i.clientY-this.mouseStart[1]};e.lastMoveDistance=o;var n=this.scrollStart[0]-o.x,a=this.scrollStart[1]-o.y;this.element.scrollTo?this.element.scrollTo({top:a,left:n,behavior:"instant"}):(this.element.scrollTop=a,this.element.scrollLeft=n)}},e.prototype.finishPan=function(){if(!(0,r.isTouchEventsEnabled)()){this.element.classList.remove("gc-grabbing"),this.element.removeEventListener("scroll",this.finishPan,{capture:!0}),this._pointerDownFlag=!1,this.document.removeEventListener("pointerup",this.finishPan,{capture:!0});var t=e.lastMoveDistance;setTimeout((function(){e.lastMoveDistance.x===t.x&&e.lastMoveDistance.y===t.y&&(e.lastMoveDistance={x:0,y:0})}),50)}},e.prototype._ondragstart=function(e){e.preventDefault()},e.prototype._isLeftpointerup=function(e){return e.which?0===e.which:!(1&e.buttons)},e.lastMoveDistance={x:0,y:0},e}();t.GcPanSupport=o},7030:function(e,t,i){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,i=1,r=arguments.length;i<r;i++)for(var o in t=arguments[i])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},r.apply(this,arguments)},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.renderSecondToolbarControls=void 0;var n=i(8635),a=i(997),c=o(i(6540));function l(e,t){var i,o=e.key;if(e.onUpdate){var a=e.onUpdate(t.changedEventArgs,e);i=r(r({},e),a)}else i=r({},e);var l=o;return i.checked&&(l+=" checked"),i.enabled||(l+=" disabled"),c.default.createElement(n.Button,{key:t.toolbarKey+"-"+o,customCSS:l,rounded:!0,accent:"icon",background:i.checked?"default":"transparent",icon:e.icon,text:e.text,disabled:!i.enabled,title:i.title||e.title,onClick:function(){var i;e.action&&(e.action(),null===(i=t.viewer.secondToolbar.secondToolbarControl)||void 0===i||i.forceUpdate())}})}t.renderSecondToolbarControls=function(e,t){var i=[],r={toolbarKey:e,controls:i,viewer:t,changedEventArgs:new a.ChangedEventArgs(t.viewerState)},o=t.secondToolbarLayout[e],s=t.secondToolbar.items;if(o)for(var d=0,u=o;d<u.length;d++){var g=u[d];if("$split"!==g){var p=s[g];p&&(p.props?i.push(p):i.push(l(p,r)))}else i.push(c.default.createElement(n.ToolbarSplitter,null))}return r.controls}},7061:(e,t,i)=>{var r=i(6492);e.exports=r("navigator","userAgent")||""},7103:function(e,t,i){var r=void 0!==i.g&&i.g||"undefined"!=typeof self&&self||window,o=Function.prototype.apply;function n(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new n(o.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new n(o.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},n.prototype.unref=n.prototype.ref=function(){},n.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},i(2791),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==i.g&&i.g.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==i.g&&i.g.clearImmediate||this&&this.clearImmediate},7136:(e,t,i)=>{"use strict";var r=i(1605),o=i(54);r({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},7168:(e,t,i)=>{var r=i(2074);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},7185:(e,t,i)=>{"use strict";i.d(t,{A:()=>h});var r=i(1601),o=i.n(r),n=i(6314),a=i.n(n),c=i(4417),l=i.n(c),s=new URL(i(6818),i.b),d=new URL(i(3201),i.b),u=new URL(i(4107),i.b),g=a()(o()),p=l()(s),f=l()(d),m=l()(u);g.push([e.id,`:root{--neutral-50: 180, 2%, 91%;--neutral-100: 200, 4%, 85%;--neutral-200: 197, 6%, 76%;--neutral-300: 196, 6%, 63%;--neutral-400: 196, 6%, 51%;--neutral-500: 194, 13%, 32%;--neutral-600: 194, 13%, 26%;--neutral-700: 195, 12%, 19%;--neutral-800: 193, 14%, 13%;--neutral-900: 190, 13%, 9%;--primary-50: 192, 11%, 91%;--primary-100: 198, 17%, 85%;--primary-200: 198, 21%, 75%;--primary-300: 198, 23%, 62%;--primary-400: 197, 25%, 49%;--primary-500: 197, 58%, 30%;--primary-600: 197, 57%, 24%;--primary-700: 197, 58%, 18%;--primary-800: 197, 57%, 12%;--primary-900: 198, 57%, 9%;--secondary-500: 39, 96%, 55%;--warning-50: 38, 27%, 92%;--warning-100: 39, 52%, 87%;--warning-200: 40, 65%, 80%;--warning-300: 39, 74%, 70%;--warning-400: 39, 78%, 60%;--warning-500: 40, 100%, 37%;--warning-600: 39, 100%, 36%;--warning-700: 39, 100%, 27%;--warning-800: 39, 100%, 18%;--warning-900: 39, 100%, 13%;--error-50: 0, 19%, 92%;--error-100: 0, 34%, 87%;--error-200: 0, 45%, 79%;--error-300: 0, 51%, 69%;--error-400: 0, 53%, 59%;--error-500: 0, 60%, 41%;--error-600: 0, 72%, 35%;--error-700: 0, 71%, 26%;--error-800: 0, 73%, 17%;--error-900: 0, 73%, 13%;--white: 0, 0%, 100%;--bg-body: 180, 1%, 99%;--bg-panels: 180, 1%, 95%;--cui-neutral-50: hsl(var(--neutral-50));--cui-neutral-100: hsl(var(--neutral-100));--cui-neutral-200: hsl(var(--neutral-200));--cui-neutral-300: hsl(var(--neutral-300));--cui-neutral-400: hsl(var(--neutral-400));--cui-neutral-500: hsl(var(--neutral-500));--cui-neutral-600: hsl(var(--neutral-600));--cui-neutral-700: hsl(var(--neutral-700));--cui-neutral-800: hsl(var(--neutral-800));--cui-neutral-900: hsl(var(--neutral-900));--cui-primary-50: hsl(var(--primary-50));--cui-primary-100: hsl(var(--primary-100));--cui-primary-200: hsl(var(--primary-200));--cui-primary-300: hsl(var(--primary-300));--cui-primary-400: hsl(var(--primary-400));--cui-primary-500: hsl(var(--primary-500));--cui-primary-600: hsl(var(--primary-600));--cui-primary-700: hsl(var(--primary-700));--cui-primary-800: hsl(var(--primary-800));--cui-primary-900: hsl(var(--primary-900));--cui-secondary-500: hsl(var(--secondary-500));--cui-warning-50: hsl(var(--warning-50));--cui-warning-100: hsl(var(--warning-100));--cui-warning-200: hsl(var(--warning-200));--cui-warning-300: hsl(var(--warning-300));--cui-warning-400: hsl(var(--warning-400));--cui-warning-500: hsl(var(--warning-500));--cui-warning-600: hsl(var(--warning-600));--cui-warning-700: hsl(var(--warning-700));--cui-warning-800: hsl(var(--warning-800));--cui-warning-900: hsl(var(--warning-900));--cui-error-50: hsl(var(--error-50));--cui-error-100: hsl(var(--error-100));--cui-error-200: hsl(var(--error-200));--cui-error-300: hsl(var(--error-300));--cui-error-400: hsl(var(--error-400));--cui-error-500: hsl(var(--error-500));--cui-error-600: hsl(var(--error-600));--cui-error-700: hsl(var(--error-700));--cui-error-800: hsl(var(--error-800));--cui-error-900: hsl(var(--error-900));--cui-white: hsl(var(--white));--cui-bg-body: hsl(var(--bg-body));--cui-bg-panels: hsl(var(--bg-panels));--cui-text-family: "Open Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--cui-text-color: var(--cui-neutral-700);--cui-text-size: 12px;--cui-text-size-sm: 10px;--cui-text-size-lg: 14px;--cui-text-h1-size: 20px;--cui-text-h2-size: 18px;--cui-text-h3-size: 16px;--cui-text-h4-size: 14px;--cui-overlay: hsla(0, 0%, 0%, 0.15);--cui-overlay-background: hsla(var(--bg-panels), 0.38);--cui-shadow-dialog: 1px 1px 5px 1px hsla(0, 0%, 0%, 0.1);--cui-shadow-menu: 1px 1px 4px 0 hsla(0, 0%, 0%, 0.1);--cui-shadow-border: 0 0 3px 0 hsla(0, 0%, 0%, 0.2);--cui-binding-default: var(--cui-neutral-50);--cui-binding-error: #ff4105;--cui-binding-modified: #73ff05;--cui-binding-bind: #ffe605;--cui-icon-size: 20px;--cui-icon-size-lg: 24px;--cui-icon-size-sm: 16px;--cui-block-size: 40px;--cui-block-size-sm: 30px;--cui-block-size-lg: 50px;--cui-padding: 15px;--cui-padding-sm: 10px;--cui-padding-xs: 5px;--cui-border-width: 1px;--cui-border-width-focused: 2px;--cui-border-radius: 4px;--cui-rounded-radius: calc(var(--cui-block-size) * 0.5);--cui-rounded-radius-sm: calc(var(--cui-block-size-sm) * 0.5);--cui-rounded-radius-lg: calc(var(--cui-block-size-lg) * 0.5);--cui-trn-length-sm: 0.2s;--cui-trn-length: 0.4s;--cui-trn-func: ease-in-out;--cui-z-overlay: 1010;--cui-z-modal: 1020;--cui-z-dropdown: 1030;--cui-z-tooltip: 1040;--cui-z-notifications: 1090;--cui-accent: var(--cui-primary-500);--cui-accent-hover: var(--cui-primary-700);--cui-accent-semi-10: hsla(var(--primary-500), 0.1);--cui-accent-semi-20: hsla(var(--primary-500), 0.2);--cui-accent-semi-40: hsla(var(--primary-500), 0.38);--cui-accent-semi-60: hsla(var(--primary-500), 0.62);--cui-accent-text: var(--cui-primary-700);--cui-accent-text-hover: var(--cui-primary-800);--cui-accent-text-semi-10: hsla(var(--primary-700), 0.1);--cui-accent-text-semi-20: hsla(var(--primary-700), 0.2);--cui-accent-text-semi-40: hsla(var(--primary-700), 0.38);--cui-accent-text-semi-60: hsla(var(--primary-700), 0.62);--cui-accent-icon: var(--cui-primary-500);--cui-accent-icon-hover: var(--cui-primary-700);--cui-accent-secondary: var(--cui-secondary-500);--cui-accent-warning: var(--cui-warning-500);--cui-accent-warning-hover: var(--cui-warning-700);--cui-accent-warning-semi-10: hsla(var(--warning-500), 0.1);--cui-accent-warning-semi-40: hsla(var(--warning-500), 0.38);--cui-accent-warning-semi-60: hsla(var(--warning-500), 0.62);--cui-accent-warning-text: var(--cui-warning-700);--cui-accent-warning-text-hover: var(--cui-warning-800);--cui-accent-warning-text-semi-10: hsla(var(--warning-700), 0.1);--cui-accent-warning-text-semi-40: hsla(var(--warning-700), 0.38);--cui-accent-warning-text-semi-60: hsla(var(--warning-700), 0.62);--cui-accent-error: var(--cui-error-500);--cui-accent-error-hover: var(--cui-error-700);--cui-accent-error-semi-10: hsla(var(--error-500), 0.1);--cui-accent-error-semi-40: hsla(var(--error-500), 0.38);--cui-accent-error-semi-60: hsla(var(--error-500), 0.62);--cui-accent-error-text: var(--cui-error-700);--cui-accent-error-text-hover: var(--cui-error-800);--cui-accent-error-text-semi-10: hsla(var(--error-700), 0.1);--cui-accent-error-text-semi-40: hsla(var(--error-700), 0.38);--cui-accent-error-text-semi-60: hsla(var(--error-700), 0.62);--cui-contrast: var(--cui-white);--cui-contrast-semi-10: hsla(var(--white), 0.1);--cui-contrast-semi-40: hsla(var(--white), 0.38);--cui-contrast-semi-60: hsla(var(--white), 0.62);--cui-contrast-text: var(--cui-white);--cui-contrast-text-semi-40: hsla(var(--white), 0.38);--cui-bg-body-overlay: hsla(var(--bg-body), 0.38);--cui-bg-panels-section: var(--cui-neutral-50);--cui-bg-panels-border: var(--cui-neutral-100);--cui-bg-panels-overlay: var(--cui-overlay-background);--cui-shadow: var(--cui-shadow-menu);--cui-outline-offset: -2px;--cui-outline: 2px solid var(--cui-accent);--cui-outline-contrast: 2px solid var(--cui-contrast);--cui-outline-warning: 2px solid var(--cui-accent-warning);--cui-outline-error: 2px solid var(--cui-accent-error);--cui-text: var(--cui-text-color);--cui-text-semi-10: rgba(51, 51, 51, 0.1);--cui-text-semi-40: rgba(51, 51, 51, 0.38);--cui-text-semi-60: rgba(51, 51, 51, 0.62);--cui-text-size-xl: 18px;--cui-btn-bg: rgba(0, 0, 0, 0.075);--cui-btn-bg-hover: rgba(0, 0, 0, 0.12);--cui-btn-transparent-warning: rgba(194, 130, 12, 0.1);--cui-btn-transparent-warning-hover: rgba(194, 130, 12, 0.2);--cui-btn-transparent-error: rgba(147, 15, 15, 0.1);--cui-btn-transparent-error-hover: rgba(147, 15, 15, 0.15);--cui-btn-group-header-bg: var(--cui-neutral-100);--cui-btn-group-header-bg-hover: var(--cui-neutral-200);--cui-item-bg: rgba(0, 0, 0, 0.075);--cui-item-bg-hover: rgba(0, 0, 0, 0.12);--cui-input-bg: rgba(0, 0, 0, 0.075);--cui-input-bg-hover: rgba(0, 0, 0, 0.12);--cui-input-bg-focus: var(--cui-input-bg-hover);--cui-input-text: var(--cui-text);--cui-input-text-disabled: var(--cui-text-semi-40);--cui-input-text-placeholder: var(--cui-text-semi-40);--cui-dd-background: var(--cui-bg-body);--cui-dd-background-hover: #ededed;--cui-dd-divider: var(--cui-neutral-50);--cui-binding-default-shadow: var(--cui-text-semi-40);--cui-binding-modified-shadow: rgba(77, 202, 125, 0.62);--cui-binding-bind-shadow: rgba(225, 212, 18, 0.62);--cui-binding-error-shadow: var(--cui-accent-error-semi-60);--cui-menu-splitter: rgba(255, 255, 255, 0.15);--cui-prop-editors-drag-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.38);--cui-wizard-bg: var(--cui-accent-semi-60);--cui-wizard-dark-bg-main: rgba(0, 0, 0, 0.62);--cui-wizard-dark-bg-secondary: rgba(0, 0, 0, 0.2);--cui-wizard-dark-hover: rgba(0, 0, 0, 0.62);--cui-wizard-light-bg-main: rgba(255, 255, 255, 0.62);--cui-wizard-light-bg-secondary: rgba(255, 255, 255, 0.2);--cui-wizard-light-hover: rgba(255, 255, 255, 0.62);--cui-progressbar-bg: var(--cui-bg-panels);--cui-progressbar-bg-semi: var(--cui-btn-bg-hover);--cui-progress-fill-color: var(--cui-text);--cui-progress-value-color: var(--cui-contrast-text);--cui-scrollbar-color: rgba(0, 0, 0, 0.2);--cui-scrollbar-color-contrast: rgba(255, 255, 255, 0.2);--cui-treeview-outline-color: var(--cui-bg-panels-border);--cui-calendar-range-fill-color: var(--cui-accent-text-semi-40);--cui-notification-btn-accent-bg: var(--cui-accent);--cui-notification-btn-warning-bg: var(--cui-accent-warning);--cui-notification-btn-error-bg: var(--cui-accent-error);--cui-notification-btn-bg: rgba(0, 0, 0, 0.15);--cui-notification-btn-bg-hover: rgba(0, 0, 0, 0.25)}.gc-disable-selection *{-webkit-user-select:none;user-select:none}.gc-disable-transition{transition:none !important}.gc-no-focus-effect .gc-btn:focus,.gc-no-focus-effect .gc-input:focus,.gc-no-focus-effect .gc-textarea:focus{outline:none !important;box-shadow:none !important}.gc-no-focus-effect .gc-check__input:focus+.gc-check__mark{outline:none !important;box-shadow:none !important}.gc-no-focus-effect .gc-radio__input:focus+.gc-radio__mark{outline:none !important;box-shadow:none !important}.gc-no-focus-effect .gc-toggle__input:focus+.gc-toggle__mark{outline:none !important;box-shadow:none !important}.gc-icon>svg{display:block;flex:0 0 auto}.gc-icon--r90>svg{transform:rotate(90deg)}.gc-icon--r180>svg{transform:rotate(180deg)}.gc-icon--r270>svg{transform:rotate(270deg)}.gc-ci-a-text{fill:currentColor}.gc-ci-a-accent{fill:var(--cui-accent-icon)}.gc-ci-c-accent{fill:var(--cui-accent-icon)}.gc-ci-c-accent-sec{fill:var(--cui-accent-secondary)}.gc-ci-c-accent-err{fill:var(--cui-accent-error)}.gc-btn__text{position:relative;display:inline-block;overflow:hidden;max-width:100%;height:40px;padding:0 15px;cursor:default;transition:color .2s ease-in-out;text-align:inherit;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;line-height:40px}.gc-btn__text--empty{padding:0}.gc-btn__icon{position:absolute;top:0;left:0;display:flex;width:40px;height:40px;transition:color .2s ease-in-out;text-align:center;color:inherit;font-size:20px;line-height:40px;justify-content:center;align-items:center}.gc-btn{position:relative;display:inline-block;overflow:visible;box-sizing:border-box;width:auto;height:40px;padding:0;user-select:none;transition:background-color .2s ease-in-out,opacity .2s ease-in-out;text-align:left;vertical-align:top;color:inherit;border:none;border-radius:var(--cui-border-radius);outline-offset:var(--cui-outline-offset);background-color:var(--cui-btn-bg);font-family:var(--cui-text-family);font-size:var(--cui-text-size);line-height:40px}.gc-btn>.gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn>.gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 40px)}.gc-btn:focus{outline:var(--cui-outline);box-shadow:none}.gc-btn.gc-btn--level-warning:focus{outline:var(--cui-outline-warning)}.gc-btn.gc-btn--level-error:focus{outline:var(--cui-outline-error)}.gc-btn.gc-btn--disabled,.gc-btn[disabled]{opacity:.38;pointer-events:none}.gc-btn.gc-btn--disabled:focus,.gc-btn[disabled]:focus{outline:none;box-shadow:none}.gc-btn::-moz-focus-inner{border:0}.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-bg-hover)}.gc-btn--block{display:block}.gc-btn--text-align-center{text-align:center}.gc-btn--text-align-right{text-align:right}.gc-btn--with-icon .gc-btn__text{padding:0 0 0 40px}.gc-btn--with-icon .gc-btn__text:not(.gc-btn__text--empty){padding-right:15px}.gc-btn--with-badge .gc-badge{margin-right:15px}.gc-btn--with-badge .gc-btn__text:not(.gc-btn__text--empty){padding-right:5px}.gc-btn--with-badge .gc-btn__text.gc-btn__text--empty+.gc-badge{margin-left:0}.gc-btn--accent{color:var(--cui-contrast-text);background-color:var(--cui-accent)}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-accent-hover)}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):focus{outline:var(--cui-outline-contrast)}.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-bg-hover)}.gc-btn--custom{padding:0}.gc-btn--level-warning{background-color:var(--cui-btn-transparent-warning)}.gc-btn--level-warning:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-warning-hover)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent){background-color:var(--cui-accent-warning)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-accent-warning-hover)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{outline:var(--cui-outline-contrast)}.gc-btn--level-warning .gc-accent-color{color:var(--cui-accent-warning-text)}.gc-btn--level-warning.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--level-warning.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-warning-hover)}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent{color:var(--cui-contrast-text)}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{color:var(--cui-contrast-text)}.gc-btn--level-error{background-color:var(--cui-btn-transparent-error)}.gc-btn--level-error:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-error-hover)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent){background-color:var(--cui-accent-error)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-accent-error-hover)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{outline:var(--cui-outline-contrast)}.gc-btn--level-error .gc-accent-color{color:var(--cui-accent-error-text)}.gc-btn--level-error.gc-btn--transparent{background-color:rgba(0,0,0,0)}.gc-btn--level-error.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-transparent-error-hover)}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent{color:var(--cui-contrast-text)}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:var(--cui-contrast-text);background-color:var(--cui-btn-transparent-error-hover)}.gc-btn--vertical{min-width:40px;height:auto !important;text-align:center}.gc-btn--vertical>.gc-btn__icon{position:relative;top:8px;width:100% !important}.gc-btn--vertical>.gc-btn__text{padding:0 15px !important}.gc-btn--vertical>.gc-btn__text.gc-btn__text--empty{display:none}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--top-right{right:0}.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-left,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right{bottom:calc(100% - 40px)}.gc-btn--vertical.gc-btn--with-badge>.gc-badge.gc-badge--inline{margin-right:15px;margin-left:0}.gc-btn--vertical.gc-btn--with-badge>.gc-btn__text--empty+.gc-badge.gc-badge--inline{margin-right:0}.gc-btn--vertical.gc-size-sm{min-width:30px}.gc-btn--vertical.gc-size-sm>.gc-btn__text{padding:0 10px !important}.gc-btn--vertical.gc-size-sm>.gc-btn__icon{top:4px}.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 30px)}.gc-btn--vertical.gc-size-sm.gc-btn--with-badge>.gc-btn__text:not(.gc-btn__text--empty)+.gc-badge{margin-right:10px}.gc-btn--vertical.gc-size-lg{min-width:50px}.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 50px)}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text{padding-left:30px}.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text:not(.gc-btn__text--empty){padding-right:10px}.gc-btn.gc-size-sm .gc-btn__icon{width:30px;height:30px;font-size:16px;line-height:30px}.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 30px)}.gc-btn.gc-size-sm .gc-btn__text{height:30px;line-height:30px}.gc-btn.gc-size-lg.gc-btn--with-icon>.gc-btn__text{padding-left:50px}.gc-btn.gc-size-lg .gc-btn__icon{width:50px;height:50px;font-size:24px;line-height:50px}.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 50px)}.gc-btn.gc-size-lg .gc-btn__text{height:50px;line-height:50px}.gc-btn[disabled]{opacity:.38}@media(any-hover: none){.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-btn-bg)}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-accent)}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,0)}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-accent-warning)}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:hover{color:var(--cui-accent-warning);background-color:rgba(0,0,0,0)}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:var(--cui-accent-error)}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:var(--cui-accent-error);background-color:rgba(0,0,0,0)}}.gc-btn-group{position:relative;display:inline-flex;border-radius:var(--cui-border-radius)}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child){border-radius:0 !important}.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child)>.gc-btn,.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child) .gc-input{border-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):first-child>.gc-btn,.gc-btn-group>*:not(:only-child):first-child .gc-input{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child):last-child>.gc-btn,.gc-btn-group>*:not(:only-child):last-child .gc-input{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.gc-btn-group>*:not(:only-child).gc-dd--chevron>.gc-btn{min-width:auto}.gc-btn-group--align-center{justify-content:center}.gc-btn-group--align-right{justify-content:flex-end}.gc-btn-group--align-justify>*:not(.gc-btn-group__splitter){flex:1}.gc-btn-group--block{display:flex}.gc-btn-group--disabled:after,.gc-btn-group--disabled .gc-btn-group__splitter{opacity:.38}.gc-btn-group[class*="--header"]{overflow:hidden}.gc-btn-group[class*="--header"]:after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";transition:background-color .2s ease-in-out}.gc-btn-group--header-default>*:first-child.gc-btn,.gc-btn-group--header-default>*:first-child.gc-input{background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg-hover)}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn,.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input{background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg-hover)}.gc-btn-group--header-default:after{background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-info:after{background-color:var(--cui-accent)}.gc-btn-group--header-warning:after{background-color:var(--cui-accent-warning)}.gc-btn-group--header-error:after{background-color:var(--cui-accent-error)}.gc-btn-group__splitter{display:flex;width:1px;background-color:var(--cui-btn-bg);align-items:center}.gc-btn-group__splitter:after{width:1px;height:50%;content:"";background-color:var(--cui-btn-bg-hover)}.gc-btn-group__splitter--accent-full:after{background-color:var(--cui-contrast-text-semi-40)}.gc-btn-group__splitter--accent-info:after{background-color:var(--cui-accent-semi-60)}.gc-btn-group__splitter--accent-warning:after{background-color:var(--cui-accent-warning-semi-40)}.gc-btn-group__splitter--accent-error:after{background-color:var(--cui-accent-error-semi-40)}.gc-btn-group__splitter--background-transparent{background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg)}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:var(--cui-btn-group-header-bg)}}.gc-dd__chevron{position:absolute;top:0;right:0;display:none;width:30px;height:40px;transition:transform .2s ease-in-out;text-align:center;pointer-events:none;font-size:20px;line-height:40px}.gc-dd__chevron--accent-full{color:var(--cui-contrast-text)}.gc-dd__chevron.gc-size-sm{width:30px;font-size:16px}.gc-dd__chevron.gc-size-lg{width:35px;font-size:24px}.gc-btn--level-warning+.gc-dd__chevron.gc-accent-color{color:var(--cui-accent-warning)}.gc-btn--level-error+.gc-dd__chevron.gc-accent-color{color:var(--cui-accent-error)}.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning:not(:hover)+.gc-dd__chevron{color:var(--cui-accent-warning)}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error:not(:hover)+.gc-dd__chevron{color:var(--cui-accent-error)}.gc-dd{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:var(--cui-text);border-radius:var(--cui-border-radius);font-size:var(--cui-text-size)}.gc-dd *,.gc-dd *:before,.gc-dd *:after{box-sizing:border-box}.gc-dd:after{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;pointer-events:none;opacity:0;border:1px solid var(--cui-accent-error);border-radius:inherit}.gc-dd>.gc-btn{width:100%}.gc-dd--block{display:block}.gc-dd--disabled .gc-dd__preview,.gc-dd--disabled .gc-dd__chevron{opacity:.38}.gc-dd--invalid:after{opacity:1}.gc-dd--invalid>.gc-btn:focus{outline:var(--cui-outline-error)}.gc-dd--with-preview>.gc-btn>.gc-btn__text{padding-left:0}.gc-dd--with-preview:not([class^=gc-size])>.gc-btn{padding-left:40px}.gc-dd--with-preview.gc-size-sm>.gc-btn{padding-left:30px}.gc-dd--with-preview.gc-size-sm>.gc-dd__preview{width:30px}.gc-dd--with-preview.gc-size-lg>.gc-btn{padding-left:50px}.gc-dd--with-preview.gc-size-lg>.gc-dd__preview{width:50px}.gc-dd--chevron>.gc-dd__chevron{display:flex;justify-content:center;align-items:center}.gc-dd--chevron>.gc-btn{min-width:70px}.gc-dd--chevron>.gc-btn--custom{width:100%;padding-right:30px;padding-left:15px}.gc-dd--chevron>.gc-btn .gc-btn__text{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn{min-width:60px}.gc-dd--chevron.gc-size-sm>.gc-btn--custom{padding-right:30px}.gc-dd--chevron.gc-size-sm>.gc-btn .gc-btn__text{padding-right:30px !important}.gc-dd--chevron.gc-size-lg>.gc-btn{min-width:85px}.gc-dd--chevron.gc-size-lg>.gc-btn--custom{padding-right:35px}.gc-dd--chevron.gc-size-lg>.gc-btn .gc-btn__text{padding-right:35px}.gc-dd--menu-open>.gc-dd__chevron:not(.gc-dd__chevron--custom){transform:rotate(180deg)}.gc-dd--placeholder-text:not(.gc-dd--disabled)>.gc-btn .gc-btn__text{opacity:.38}.gc-dd__toggle-content{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gc-dd__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}@media(any-hover: none){.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning+.gc-dd__chevron{color:var(--cui-accent-warning)}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error+.gc-dd__chevron{color:var(--cui-accent-error)}}@keyframes gc-menu-show{0%{transform:scale(0.25);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes gc-menu-show-center{0%{transform:scale(0.25) translateX(-50%);opacity:0}100%{transform:scale(1) translateX(-50%);opacity:1}}.gc-portal-root--dropdown .gc-positioner{z-index:1030}.gc-dd-menu{transform-origin:right top;animation:gc-menu-show .2s 1 ease-in-out;border-radius:var(--cui-border-radius);background-color:var(--cui-dd-background);box-shadow:var(--cui-shadow-menu);border:1px solid var(--cui-neutral-50);font-family:var(--cui-text-family)}.gc-dd-menu *,.gc-dd-menu *:before,.gc-dd-menu *:after{box-sizing:border-box}.gc-dd-menu--dropup{transform-origin:right bottom}.gc-dd-menu--multiselect .gc-dd-menu__item{padding-left:0}.gc-dd-menu--multiselect .gc-dd-menu__item.gc-size-sm{padding-left:5px}.gc-dd-menu--align-center{transform-origin:left top;animation:gc-menu-show-center .2s 1 ease-in-out both}.gc-dd-menu--align-center.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu--align-left{transform-origin:left top}.gc-dd-menu--align-left.gc-dd-menu--dropup{transform-origin:left bottom}.gc-dd-menu__scroll>.gc-scrollbars__view{padding:7.5px 0}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected{color:var(--cui-contrast-text);background-color:var(--cui-accent)}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected>i{color:var(--cui-contrast-text)}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:var(--cui-accent-hover)}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):active{background-color:var(--cui-accent-hover)}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused{outline:var(--cui-outline-contrast)}.gc-dd-menu--custom .gc-dd-menu__scroll>.gc-scrollbars__view{padding:0}.gc-dd-menu__header.gc-heading{padding:0 15px;color:var(--cui-text-semi-60)}.gc-dd-menu__header.gc-heading .gc-heading__divider{border-bottom:1px solid var(--cui-dd-divider)}.gc-dd-menu__divider{display:block;width:calc(100% - 30px);height:1px;margin:7px 15px;background-color:var(--cui-dd-divider)}.gc-dd-menu__group-dd{display:block;opacity:1}.gc-dd-menu__group-dd--transition{transition:opacity .2s ease-in-out;opacity:0}.gc-dd-menu__group-dd--hidden{display:none}.gc-dd-menu__group-dd:hover{display:block;opacity:1}.gc-dd-menu__item{display:flex;overflow:hidden;width:100%;height:40px;margin:0;padding:0 15px;cursor:default;user-select:none;text-align:left;text-overflow:ellipsis;color:var(--cui-text);border:0;border-radius:0;outline-offset:var(--cui-outline-offset);background-color:rgba(0,0,0,0);font-family:var(--cui-text-family);font-size:var(--cui-text-size);line-height:40px;align-items:center}.gc-dd-menu__item--with-preview{padding-left:5px}.gc-dd-menu__item--with-preview.gc-size-sm{padding-left:10px}.gc-dd-menu__item--with-preview.gc-size-lg{padding-left:0}.gc-dd-menu__item>.gc-dd-menu__item-preview{display:flex;width:40px;height:40px;pointer-events:none;justify-content:center;align-items:center;flex-shrink:0}.gc-dd-menu__item>span{overflow:hidden;flex:1 1 auto;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.gc-dd-menu__item>.gc-icon{display:flex;width:20px;height:40px;margin-right:15px;text-align:center;font-size:20px;line-height:40px;justify-content:center;align-items:center}.gc-dd-menu__item:focus{outline:none;box-shadow:none}.gc-dd-menu__item::-moz-focus-inner{border:0}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:var(--cui-dd-background-hover)}.gc-dd-menu__item:not([disabled]):not(.disabled):active{background-color:var(--cui-dd-background-hover)}.gc-dd-menu__item--focused{outline:var(--cui-outline)}.gc-dd-menu__item--disabled{opacity:.62}.gc-dd-menu__item.gc-size-sm>.gc-dd-menu__item-preview{width:30px;height:30px;margin-right:5px}.gc-dd-menu__item.gc-size-sm>.gc-icon{width:16px;height:30px;margin-right:10px;font-size:16px;line-height:30px}.gc-dd-menu__item.gc-size-lg>.gc-dd-menu__item-preview{width:50px;height:50px}.gc-dd-menu__item.gc-size-lg>.gc-icon{width:24px;height:50px;margin-right:15px;font-size:24px;line-height:50px}.gc-dd-menu__item.gc-dd-menu__group{padding:0 5px 0 15px}.gc-dd-menu__item.gc-dd-menu__group .gc-dd-menu__group-icon{margin-right:0;opacity:.5}@media(any-hover: none){.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:var(--cui-accent)}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused:hover{background-color:var(--cui-accent-hover) !important}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:var(--cui-dd-background)}}.gc-check__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:var(--cui-border-radius);outline-offset:2px;background-color:var(--cui-input-bg)}.gc-check__mark::before,.gc-check__mark::after{position:absolute;top:50%;left:50%;content:"";opacity:0}.gc-check__mark::before{width:42.5%;height:72.5%;transform:rotate(45deg) scale(0) translate(-50%, -50%);transform-origin:30% 0;border:2px solid var(--cui-contrast);border-top:0;border-left:0}.gc-check__mark::after{width:50%;height:50%;transform:scale(0) translate(-50%, -50%);transform-origin:0 0;border-radius:var(--cui-border-radius);background-color:var(--cui-contrast)}.gc-check__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-check__input:focus+.gc-check__mark{outline:var(--cui-outline);box-shadow:none}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark{background-color:var(--cui-accent)}.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark::before{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:rotate(45deg) scale(1) translate(-50%, -50%);opacity:1}.gc-check__input--indeterminate+.gc-check__mark{border-color:var(--cui-accent);background-color:var(--cui-accent)}.gc-check__input--indeterminate+.gc-check__mark::after{transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:scale(1) translate(-50%, -50%);opacity:1}.gc-check{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;-webkit-user-select:none;user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:var(--cui-text-size);font-weight:normal;line-height:40px}.gc-check *,.gc-check *:before,.gc-check *:after{box-sizing:border-box}.gc-check:hover .gc-check__mark{border-color:var(--cui-input-bg-hover)}.gc-check--block{display:block}.gc-check--disabled{pointer-events:none;opacity:.38}.gc-check--invalid .gc-check__mark{border-color:var(--cui-accent-error) !important}.gc-check--invalid .gc-check__input:focus+.gc-check__mark{outline:var(--cui-outline-error)}.gc-check--invalid .gc-check__input:checked+.gc-check__mark{background-color:var(--cui-accent-error)}.gc-check--invalid .gc-check__input--indeterminate+.gc-check__mark{background-color:var(--cui-accent-error)}.gc-check--align-left{padding:0 40px 0 0;text-align:right}.gc-check--align-left .gc-check__mark{right:10px;left:auto}.gc-check.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-check.gc-size-sm .gc-check__mark{top:5px;left:5px}.gc-check.gc-size-sm.gc-check--align-left{padding:0 30px 0 0}.gc-check.gc-size-sm.gc-check--align-left .gc-check__mark{right:5px;left:auto}.gc-check.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-check.gc-size-lg .gc-check__mark{top:15px;left:15px}.gc-check.gc-size-lg.gc-check--align-left{padding:0 50px 0 0}.gc-check.gc-size-lg.gc-check--align-left .gc-check__mark{right:15px;left:auto}@media(any-hover: none){.gc-check:hover .gc-check__mark{border-color:var(--cui-input-bg)}}.gc-radio__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:50%;outline-offset:2px;background-color:var(--cui-input-bg)}.gc-radio__mark::before{position:absolute;top:-2px;left:-2px;display:block;width:20px;height:20px;content:"";transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:scale(0);opacity:0;background-image:radial-gradient(var(--cui-contrast), var(--cui-contrast) 28%, transparent 32%)}.gc-radio__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-radio__input:focus+.gc-radio__mark{outline:var(--cui-outline);box-shadow:none}.gc-radio__input:checked+.gc-radio__mark{border-color:var(--cui-accent);background-color:var(--cui-accent)}.gc-radio__input:checked+.gc-radio__mark::before{transform:scale(1);opacity:1}.gc-radio{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;-webkit-user-select:none;user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:var(--cui-text-size);font-weight:normal;line-height:40px}.gc-radio *,.gc-radio *:before,.gc-radio *:after{box-sizing:border-box}.gc-radio:hover .gc-radio__mark{border-color:var(--cui-input-bg-hover)}.gc-radio--block{display:block}.gc-radio--disabled{pointer-events:none;opacity:.38}.gc-radio--invalid .gc-radio__mark{border-color:var(--cui-accent-error) !important}.gc-radio--invalid .gc-radio__input:focus+.gc-radio__mark{outline:var(--cui-outline-error)}.gc-radio--invalid .gc-radio__input:checked+.gc-radio__mark{background-color:var(--cui-accent-error)}.gc-radio--align-left{padding:0 40px 0 0;text-align:right}.gc-radio--align-left>.gc-radio__mark{right:10px;left:auto}.gc-radio.gc-size-sm{padding:0 0 0 30px;line-height:30px}.gc-radio.gc-size-sm .gc-radio__mark{top:5px;left:5px}.gc-radio.gc-size-sm.gc-radio--align-left{padding:0 30px 0 0}.gc-radio.gc-size-sm.gc-radio--align-left .gc-radio__mark{right:5px;left:auto}.gc-radio.gc-size-lg{padding:0 0 0 50px;line-height:50px}.gc-radio.gc-size-lg .gc-radio__mark{top:15px;left:15px}.gc-radio.gc-size-lg.gc-radio--align-left{padding:0 50px 0 0}.gc-radio.gc-size-lg.gc-radio--align-left .gc-radio__mark{right:15px;left:auto}@media(any-hover: none){.gc-radio:hover .gc-radio__mark{border-color:var(--cui-input-bg)}}.gc-toggle__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.gc-toggle__input:focus+.gc-toggle__mark{outline:var(--cui-outline);box-shadow:none}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:var(--cui-accent)}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{transform:translateX(20px);background-color:var(--cui-contrast)}.gc-toggle__input--indeterminate+.gc-toggle__mark:after{left:50%;transition:border-color .2s ease-in-out;transform:translateX(-50%);border:2px solid var(--cui-text);background-color:rgba(0,0,0,0)}.gc-toggle__mark{position:relative;flex:0 0 auto;width:40px;height:20px;margin:10px 15px 10px 0;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid rgba(0,0,0,0);border-radius:10px;outline-offset:2px;background-color:var(--cui-btn-bg)}.gc-toggle__mark:after{position:absolute;top:3px;left:3px;width:10px;height:10px;content:"";transition:background-color .2s ease-in-out,transform .2s ease-in-out;border-radius:50%;background-color:var(--cui-text)}.gc-toggle{position:relative;display:inline-flex;height:40px;padding:0;-webkit-user-select:none;user-select:none;text-align:left;vertical-align:top;color:var(--cui-text);border:none;background-color:rgba(0,0,0,0);font-size:var(--cui-text-size);font-weight:normal;line-height:40px}.gc-toggle *,.gc-toggle *:before,.gc-toggle *:after{box-sizing:border-box}.gc-toggle:hover>.gc-toggle__mark{border-color:var(--cui-btn-bg-hover)}.gc-toggle--block{display:flex}.gc-toggle--block.gc-toggle--align-left{justify-content:flex-end}.gc-toggle--align-left .gc-toggle__mark{margin-right:0;margin-left:15px;order:2}.gc-toggle--disabled{pointer-events:none;opacity:.38}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:var(--cui-accent-error)}.gc-toggle--invalid>.gc-toggle__input:not(:checked):not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:var(--cui-accent-error)}.gc-toggle--invalid>.gc-toggle__input:focus+.gc-toggle__mark{outline:var(--cui-outline-error)}.gc-toggle--invalid>.gc-toggle__input:checked+.gc-toggle__mark{background-color:var(--cui-accent-error)}.gc-toggle--invalid>.gc-toggle__input--indeterminate+.gc-toggle__mark:after{border-color:var(--cui-accent-error)}.gc-toggle.gc-size-sm .gc-toggle__mark{margin-top:5px;margin-bottom:5px}.gc-toggle.gc-size-lg .gc-toggle__mark{margin-top:15px;margin-bottom:15px}@media(any-hover: none){.gc-toggle:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:rgba(0,0,0,0)}}.gc-toolbar{position:relative;display:inline-flex}.gc-toolbar *,.gc-toolbar *:before,.gc-toolbar *:after{box-sizing:border-box}.gc-toolbar--block{display:flex;height:40px}.gc-toolbar--block .gc-toolbar__content-container{overflow:hidden}.gc-toolbar--block .gc-toolbar__content{position:absolute}.gc-toolbar--with-toggle>.gc-btn{position:absolute;top:0;right:0}.gc-toolbar--with-toggle .gc-toolbar__content{padding-right:40px}.gc-toolbar--with-toggle .gc-toolbar__content:before{position:absolute;top:-5px;right:-5px;width:calc(100% + 10px);height:calc(100% + 10px);content:"";opacity:0;border-radius:var(--cui-border-radius);background-color:var(--cui-dd-background);box-shadow:var(--cui-shadow-border)}.gc-toolbar--with-toggle.gc-size-lg .gc-toolbar__content{padding-right:50px}.gc-toolbar--with-toggle.gc-size-sm .gc-toolbar__content{padding-right:30px}.gc-toolbar--expanded{z-index:10}.gc-toolbar--expanded .gc-toolbar__content-container{overflow:visible}.gc-toolbar--expanded .gc-toolbar__content:before{opacity:1}.gc-toolbar--no-wrap .gc-toolbar__content{position:relative;flex-wrap:nowrap}.gc-toolbar--rounded .gc-toolbar__content:before{border-radius:20px}.gc-toolbar--rounded.gc-size-lg .gc-toolbar__content:before{border-radius:25px}.gc-toolbar--rounded.gc-size-sm .gc-toolbar__content:before{border-radius:15px}.gc-toolbar--dropup .gc-toolbar__content{top:auto;bottom:0;flex-wrap:wrap-reverse}.gc-toolbar--dropup .gc-toolbar__content:before{top:auto !important;bottom:-5px;box-shadow:var(--cui-shadow-border)}.gc-toolbar.gc-size-lg{height:50px}.gc-toolbar.gc-size-sm{height:30px}.gc-toolbar__content{position:relative;top:0;left:0;display:flex;width:100%;flex-wrap:wrap}.gc-toolbar__content-container{position:relative;width:100%}.gc-toolbar__item-container{display:inline-block;flex:0 0 auto;vertical-align:top}.gc-toolbar__item-container--padding{padding:0 5px 0 0}.gc-toolbar__item-container--padding:last-of-type{padding:0}.gc-toolbar__splitter{position:relative;display:block;overflow:hidden;width:1px;height:40px}.gc-toolbar__splitter::after{display:block;width:1px;height:20px;margin:10px 0;content:" ";background-color:var(--cui-bg-panels-border)}.gc-size-sm .gc-toolbar__splitter{height:30px}.gc-size-sm .gc-toolbar__splitter::after{height:15px;margin:7.5px 0}.gc-size-lg .gc-toolbar__splitter{height:50px}.gc-size-lg .gc-toolbar__splitter::after{height:25px;margin:12.5px 0}.gc-tabs{display:inline-block}.gc-tabs--block{display:block}.gc-tabs--simplified .gc-btn:after,.gc-tabs--transparent .gc-btn:after{position:absolute;z-index:1040;bottom:0;left:50%;display:block;width:0;height:1px;content:"";transition:width .2s ease-in-out;transform:translateX(-50%);border-radius:var(--cui-border-radius)}.gc-tabs--simplified .gc-btn.selected:after,.gc-tabs--transparent .gc-btn.selected:after{width:calc(100% - 15px);height:2px}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:100%}.gc-tabs--simplified .gc-btn:after{background-color:var(--cui-accent-text)}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:var(--cui-accent-text-hover);background-color:rgba(0,0,0,0)}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:var(--cui-accent-text-hover)}.gc-tabs--transparent .gc-btn{color:var(--cui-contrast-text-semi-40)}.gc-tabs--transparent .gc-btn:after{background-color:var(--cui-contrast-text)}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:var(--cui-contrast-text);background-color:rgba(0,0,0,0)}.gc-tabs--transparent .gc-btn.selected{color:var(--cui-contrast-text);background-color:rgba(0,0,0,0)}@media(any-hover: none){.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:0}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:var(--cui-accent-text)}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:var(--cui-accent-text)}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:var(--cui-contrast-text-semi-40)}}.gc-input,input[type=text].gc-input,input[type=password].gc-input,input[type=email].gc-input,input[type=url].gc-input{box-sizing:border-box;height:40px;padding:0 10px;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:var(--cui-text);border:1px solid rgba(0,0,0,0);border-radius:var(--cui-border-radius);outline-offset:var(--cui-outline-offset);background-color:var(--cui-input-bg);box-shadow:none;font-family:var(--cui-text-family);font-size:var(--cui-text-size);line-height:38px}.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:var(--cui-input-bg-hover)}.gc-input:not([disabled]):focus,input[type=text].gc-input:not([disabled]):focus,input[type=password].gc-input:not([disabled]):focus,input[type=email].gc-input:not([disabled]):focus,input[type=url].gc-input:not([disabled]):focus{outline:var(--cui-outline);background-color:var(--cui-input-bg-hover);box-shadow:none}.gc-input::placeholder,input[type=text].gc-input::placeholder,input[type=password].gc-input::placeholder,input[type=email].gc-input::placeholder,input[type=url].gc-input::placeholder{color:var(--cui-text-semi-40);font-weight:normal}.gc-input--block,input[type=text].gc-input--block,input[type=password].gc-input--block,input[type=email].gc-input--block,input[type=url].gc-input--block{display:block}.gc-input--invalid,input[type=text].gc-input--invalid,input[type=password].gc-input--invalid,input[type=email].gc-input--invalid,input[type=url].gc-input--invalid{border-color:var(--cui-accent-error)}.gc-input--invalid:not([disabled]):focus,input[type=text].gc-input--invalid:not([disabled]):focus,input[type=password].gc-input--invalid:not([disabled]):focus,input[type=email].gc-input--invalid:not([disabled]):focus,input[type=url].gc-input--invalid:not([disabled]):focus{border-color:var(--cui-accent-error);outline:var(--cui-outline-error)}.gc-input--invalid:not([disabled]):hover,input[type=text].gc-input--invalid:not([disabled]):hover,input[type=password].gc-input--invalid:not([disabled]):hover,input[type=email].gc-input--invalid:not([disabled]):hover,input[type=url].gc-input--invalid:not([disabled]):hover{border-color:var(--cui-accent-error)}.gc-input--text-align-center,input[type=text].gc-input--text-align-center,input[type=password].gc-input--text-align-center,input[type=email].gc-input--text-align-center,input[type=url].gc-input--text-align-center{text-align:center}.gc-input--text-align-right,input[type=text].gc-input--text-align-right,input[type=password].gc-input--text-align-right,input[type=email].gc-input--text-align-right,input[type=url].gc-input--text-align-right{text-align:right}.gc-input[disabled],input[type=text].gc-input[disabled],input[type=password].gc-input[disabled],input[type=email].gc-input[disabled],input[type=url].gc-input[disabled]{cursor:default;color:var(--cui-text-semi-40)}.gc-input[disabled]::placeholder,input[type=text].gc-input[disabled]::placeholder,input[type=password].gc-input[disabled]::placeholder,input[type=email].gc-input[disabled]::placeholder,input[type=url].gc-input[disabled]::placeholder{color:var(--cui-text-semi-40)}.gc-input.gc-size-sm,input[type=text].gc-input.gc-size-sm,input[type=password].gc-input.gc-size-sm,input[type=email].gc-input.gc-size-sm,input[type=url].gc-input.gc-size-sm{height:30px;line-height:30px}.gc-input.gc-size-lg,input[type=text].gc-input.gc-size-lg,input[type=password].gc-input.gc-size-lg,input[type=email].gc-input.gc-size-lg,input[type=url].gc-input.gc-size-lg{height:50px;line-height:50px}.gc-input.gc-size-xl,input[type=text].gc-input.gc-size-xl,input[type=password].gc-input.gc-size-xl,input[type=email].gc-input.gc-size-xl,input[type=url].gc-input.gc-size-xl{height:60px;line-height:60px}textarea.gc-input{height:initial}@media(any-hover: none){.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:var(--cui-input-bg)}}.gc-textarea,textarea.gc-textarea{box-sizing:border-box;margin:0;padding:6.5px 15px;resize:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:var(--cui-text);border:1px solid rgba(0,0,0,0);border-radius:var(--cui-border-radius);outline-offset:var(--cui-outline-offset);background-color:var(--cui-input-bg);box-shadow:none;font-family:var(--cui-text-family);font-size:var(--cui-text-size);line-height:25px}.gc-textarea:not([rows]),textarea.gc-textarea:not([rows]){height:40px}.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:var(--cui-input-bg-hover)}.gc-textarea:not([disabled]):focus,textarea.gc-textarea:not([disabled]):focus{outline:var(--cui-outline);background-color:var(--cui-input-bg-hover);box-shadow:none}.gc-textarea::placeholder,textarea.gc-textarea::placeholder{color:var(--cui-text-semi-40);font-weight:normal}.gc-textarea--block,textarea.gc-textarea--block{display:block}.gc-textarea--resize-vertical,textarea.gc-textarea--resize-vertical{resize:vertical}.gc-textarea--resize-both,textarea.gc-textarea--resize-both{resize:both}.gc-textarea--invalid,textarea.gc-textarea--invalid{border-color:var(--cui-accent-error)}.gc-textarea--invalid:not([disabled]):focus,textarea.gc-textarea--invalid:not([disabled]):focus{border-color:var(--cui-accent-error);outline:var(--cui-outline-error)}.gc-textarea--invalid:not([disabled]):hover,textarea.gc-textarea--invalid:not([disabled]):hover{border-color:var(--cui-accent-error)}.gc-textarea--text-align-center,textarea.gc-textarea--text-align-center{text-align:center}.gc-textarea--text-align-right,textarea.gc-textarea--text-align-right{text-align:right}.gc-textarea[disabled],textarea.gc-textarea[disabled]{cursor:default;color:var(--cui-text-semi-40)}.gc-textarea[disabled]::placeholder,textarea.gc-textarea[disabled]::placeholder{color:var(--cui-text-semi-40)}.gc-textarea--size-sm,textarea.gc-textarea--size-sm{padding:4px 15px;line-height:20px}.gc-textarea--size-sm:not([rows]),textarea.gc-textarea--size-sm:not([rows]){height:30px}.gc-textarea--size-lg,textarea.gc-textarea--size-lg{padding:9px 15px;line-height:30px}.gc-textarea--size-lg:not([rows]),textarea.gc-textarea--size-lg:not([rows]){height:50px}@media(any-hover: none){.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:var(--cui-input-bg)}}.gc-label{display:-ms-inline-grid;display:inline-grid;vertical-align:top;-ms-grid-columns:minmax(0, 1fr);-ms-grid-rows:minmax(0, auto) minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, auto) minmax(0, 1fr);grid-template-areas:"label" "content"}.gc-label *,.gc-label *:before,.gc-label *:after{box-sizing:border-box}.gc-label .gc-label__label{width:100%;grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label .gc-label__content{grid-area:content;-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--block{display:-ms-grid;display:grid}.gc-label--position-left,.gc-label--position-right{-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content"}.gc-label--position-left .gc-label__label,.gc-label--position-right .gc-label__label{grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content,.gc-label--position-right .gc-label__content{width:100%;grid-area:content;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-left .gc-label__content>*,.gc-label--position-right .gc-label__content>*{width:100%}.gc-label--position-left.gc-label--width-auto,.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(33%, auto) minmax(50%, 1fr);grid-template-columns:minmax(33%, auto) minmax(50%, 1fr)}.gc-label--position-left.gc-label--width-auto .gc-label__label,.gc-label--position-right.gc-label--width-auto .gc-label__label{width:auto}.gc-label--position-left.gc-label--width-auto .gc-label__content,.gc-label--position-right.gc-label--width-auto .gc-label__content{width:auto}.gc-label--position-left .gc-label__label{padding-right:15px}.gc-label--position-right{-ms-grid-columns:67% 33%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:67% 33%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"content label"}.gc-label--position-right .gc-label__label{padding-left:15px;text-align:right;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}.gc-label--position-right .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(50%, 1fr) minmax(33%, auto);grid-template-columns:minmax(50%, 1fr) minmax(33%, auto)}.gc-label--position-bottom{-ms-grid-rows:minmax(0, 1fr) minmax(0, auto);grid-template-rows:minmax(0, 1fr) minmax(0, auto);grid-template-areas:"content" "label"}.gc-label--position-bottom .gc-label__label{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--position-bottom .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.gc-label--alignment-left .gc-label__label{text-align:left}.gc-label--alignment-right .gc-label__label{text-align:right}.gc-label--alignment-center .gc-label__label{text-align:center}.gc-label--with-tooltip .gc-label__label{padding-right:20px}.gc-label--with-icon .gc-label__label{padding:0}.gc-label--disabled .gc-label__label{opacity:.38}.gc-label--with-tooltip.gc-label--position-right .gc-label__label{padding-right:0;padding-left:20px}.gc-label--with-tooltip.gc-label--position-right .gc-label__label>.gc-label__tooltip{right:initial;left:0}.gc-label__label{position:relative;display:flex;flex-direction:column;height:40px;margin:0;padding:0;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;justify-content:center}.gc-label__label>span{display:-webkit-box;overflow:hidden;flex:0 0 auto;max-height:30px;vertical-align:middle;text-overflow:ellipsis;font-size:var(--cui-text-size);line-height:15px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gc-label__label>span>b{color:var(--cui-accent)}.gc-label--size-small .gc-label__label{height:30px}.gc-label--size-small .gc-label__icon{width:30px;height:30px}.gc-label--size-large .gc-label__label{height:50px}.gc-label--size-large .gc-label__icon{width:50px;height:50px}.gc-label__tooltip{position:absolute;top:50%;right:0;width:20px;height:20px;transform:translateY(-50%)}.gc-label__tooltip .gc-icon{display:flex;width:20px;height:20px;justify-content:center;align-items:center}.gc-label__icon{display:flex;width:40px;height:40px;justify-content:center;align-items:center}.gc-appbar{display:flex;height:40px}.gc-appbar--legacy .gc-appbar__title{color:var(--cui-contrast-text)}.gc-appbar--legacy .gc-appbar__subtitle{color:var(--cui-contrast-text-semi-40)}.gc-appbar--legacy .gc-appbar__badge--accent{background-color:var(--cui-accent-hover)}.gc-appbar--legacy .gc-menu__logo{height:50px}.gc-appbar__logo-container{position:relative;flex:0 0 auto;height:100%}.gc-appbar__main-section{flex:0 0 auto;height:100%}.gc-appbar__title-section{display:flex;overflow:hidden;flex:1 1 auto;width:0;height:100%;justify-content:center;align-items:center}.gc-appbar__control-section{flex:0 0 auto;height:100%}.gc-appbar__badge{display:block;flex:0 0 auto;height:20px;margin-left:15px;padding:0 15px;color:var(--cui-text);border-radius:10px;background-color:var(--cui-bg-panels-border);font-size:var(--cui-text-size);line-height:20px}.gc-appbar__badge--error{color:var(--cui-contrast-text);background-color:var(--cui-accent-error)}.gc-appbar__badge--warning{color:var(--cui-contrast-text);background-color:var(--cui-accent-warning)}.gc-appbar__badge--accent{color:var(--cui-contrast-text);background-color:var(--cui-accent)}.gc-appbar__badge--clickable{cursor:default}.gc-appbar__title{display:block;flex:0 0 auto;color:var(--cui-text);font-size:var(--cui-text-size)}.gc-appbar__subtitle{display:block;flex:0 0 auto;padding-left:15px;color:var(--cui-text-semi-60);font-size:var(--cui-text-size);font-style:italic}.gc-menu__splitter{display:block;overflow:hidden;width:100%;height:1px}.gc-menu__splitter::after{display:block;width:calc(100% - 20px);height:1px;margin-left:10px;content:" ";background-color:var(--cui-menu-splitter)}.gc-menu__logo{width:40px;height:41px;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:var(--cui-accent)}.gc-menu__logo--menu-size-small{width:30px}.gc-menu__logo--menu-size-large{width:50px}.gc-menu__logo--size-small{height:31px}.gc-menu__logo--size-large{height:51px}.gc-menu__logo--drawer{position:absolute;z-index:1011;top:0;left:0}.gc-menu__logo--expanded{width:180px}.gc-menu__logo-placeholder{width:40px}.gc-menu__logo-placeholder--size-small{width:30px}.gc-menu__logo-placeholder--size-large{width:50px}.gc-menu__btn-container{position:relative;z-index:1;display:flex;overflow:hidden;flex-direction:column;width:40px;height:100%;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:var(--cui-accent)}.gc-menu__scrollable-buttons{position:relative;flex:1 1 auto}.gc-menu__panel-toggle{position:relative}.gc-menu__panel-toggle .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-toggle-chevron{position:absolute;top:50%;left:20px;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:translate(-50%, -50%);pointer-events:none;opacity:0;color:var(--cui-contrast-text-semi-40)}.gc-menu__panel-toggle-chevron--accent{color:var(--cui-accent-semi-60)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:translateX(-5px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(12px);opacity:1}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:translateX(-3px)}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%) translateX(9px);opacity:1}.gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{left:15px}.gc-menu__panel-toggle--size-large .gc-menu__panel-toggle-chevron{left:25px}.gc-menu-panel{overflow-x:hidden}.gc-menu-panel--fill-container{overflow:hidden;height:100%}.gc-menu-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-menu-panel__placeholder{padding:15px;text-align:center;color:var(--cui-text-semi-60);font-size:var(--cui-text-size);line-height:30px}.gc-menu__panel-container{width:230px;height:100%;margin-left:-230px;transition:margin .2s ease-in-out;background-color:var(--cui-bg-panels);will-change:margin}.gc-menu__panel-container--visible{margin-left:0 !important}@keyframes gc-pin-appear-animation{0%{transform:scale(0, 0);opacity:0}50%{transform:scale(0, 0);opacity:0}100%{transform:scale(1, 1);opacity:1}}@keyframes gc-pin-feedback{50%{transform:scale(0.7)}}.gc-menu__panel-header{position:relative;overflow:hidden;width:100%;height:40px;margin:0;padding:0 40px 0 15px;white-space:nowrap;text-transform:uppercase;color:var(--cui-accent-text);box-shadow:0 -1px 0 0 var(--cui-bg-panels-border) inset;font-size:var(--cui-text-size);font-weight:bold;line-height:40px}.gc-menu__panel-header>.gc-btn-pin{position:absolute;right:5px;bottom:5px;animation-name:gc-pin-appear-animation;animation-duration:.4s;animation-timing-function:ease-in-out}.gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:transform .2s ease-in-out}.gc-menu__panel-header>.gc-btn-pin--pinned .gc-btn__icon{animation:gc-pin-feedback .2s ease-out}.gc-menu__panel-content{height:calc(100% - 40px);box-shadow:-1px 0 0 0 var(--cui-bg-panels-border) inset}.gc-menu{position:relative;z-index:1010;display:flex;height:100%}.gc-menu *,.gc-menu *:before,.gc-menu *:after{box-sizing:border-box}.gc-menu--drawer{width:40px}.gc-menu--drawer .gc-menu__btn-container{position:absolute;top:0;left:0}.gc-menu--drawer .gc-menu__panel-container{position:absolute;top:0;left:40px}.gc-menu--drawer.gc-menu--size-small{width:30px}.gc-menu--drawer.gc-menu--size-small .gc-menu__panel-container{left:30px}.gc-menu--drawer.gc-menu--size-large{width:50px}.gc-menu--drawer.gc-menu--size-large .gc-menu__panel-container{left:50px}.gc-menu--size-small .gc-menu__btn-container{width:30px}.gc-menu--size-small .gc-menu__panel-header{height:30px;padding:0 30px 0 15px;line-height:30px}.gc-menu--size-small .gc-menu__panel-header>.gc-btn-pin{right:0;bottom:0}.gc-menu--size-small .gc-menu__panel-content{height:calc(100% - 30px)}.gc-menu--size-large .gc-menu__btn-container{width:50px}.gc-menu--size-large .gc-menu__panel-header{height:50px;padding:0 50px 0 15px;line-height:50px}.gc-menu--size-large .gc-menu__panel-content{height:calc(100% - 50px)}.gc-menu--expanded .gc-menu__btn-container{width:180px}.gc-menu--legacy .gc-menu__btn-container{background-color:var(--cui-bg-panels)}.gc-menu--legacy .gc-menu__splitter:after{background-color:var(--cui-bg-panels-border)}@media(any-hover: none){.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{transform:translate(-50%, -50%);opacity:0}}.gc-sidebar{position:relative;flex:1 0 auto;height:100%;transition:width .2s ease-in-out}.gc-sidebar>.gc-sidebar__menu{position:absolute;top:0;right:0}.gc-sidebar[class*="--size"]>.gc-sidebar__menu>.gc-tabs{max-width:calc(100% - 30px)}.gc-sidebar--collapsed{width:0 !important}.gc-sidebar--collapsed .gc-sidebar__container{overflow:visible}.gc-sidebar--collapsed .gc-sidebar__toggle-area{left:-19px;width:19px;pointer-events:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button{top:calc(50% - 50px/2);height:50px;pointer-events:all}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:before{top:18px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:after{top:24px;left:35%}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:rotate(40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:rotate(-40deg)}.gc-sidebar--collapsed .gc-sidebar__toggle-area-bar{top:calc(50% - 50px/2);right:0;left:auto;height:50px;margin:0}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container{padding-top:30px}.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 30px)}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container{padding-top:40px}.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 40px)}.gc-sidebar__menu{display:flex;box-sizing:border-box;padding-right:5px;transition:width .2s ease-in-out;justify-content:space-between;align-items:center}.gc-sidebar__menu+.gc-sidebar__container{padding-top:50px}.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 50px)}.gc-sidebar__menu>.gc-tabs{overflow:hidden;max-width:calc(100% - 40px)}.gc-sidebar__menu--hidden-toggles{justify-content:flex-end}.gc-sidebar__menu .ci-sidebar-toggle__arrow{transition:transform .2s ease-in-out;transform-origin:center center}.gc-sidebar__menu--collapsed .ci-sidebar-toggle__arrow{transform:scale(-1) translateX(4px)}.gc-sidebar__container{height:100%;background-color:var(--cui-bg-panels);box-shadow:1px 0 0 0 var(--cui-bg-panels-border) inset}.gc-sidebar-panel{overflow-x:hidden}.gc-sidebar-panel--fill-container{overflow:hidden;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details{display:flex;flex-direction:column;width:100%;height:100%}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__content{flex:1 0 auto;padding-bottom:0;order:2}.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;order:1}.gc-sidebar-panel__placeholder{padding:15px;text-align:center;color:var(--cui-text-semi-60);font-size:var(--cui-text-size);line-height:30px}.gc-sidebar__toggle-area{position:absolute;z-index:1;bottom:0;left:0;width:15px;height:100%}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:1}.gc-sidebar__toggle-area-button{position:absolute;top:calc(50% - 36px/2);left:0;width:100%;height:36px;cursor:pointer;transition:opacity .2s ease-in-out;opacity:0;border:none;outline:none;background:none}.gc-sidebar__toggle-area-button:before,.gc-sidebar__toggle-area-button:after{position:absolute;left:50%;width:2px;height:8px;content:"";transition:transform .2s ease-in-out,opacity .3s ease-in-out;transform:rotate(0deg);background-color:var(--cui-accent)}.gc-sidebar__toggle-area-button:before{top:10px;transform-origin:1px 7px}.gc-sidebar__toggle-area-button:after{top:16px;transform-origin:1px 1px}.gc-sidebar__toggle-area-button:hover:before{transform:rotate(-40deg)}.gc-sidebar__toggle-area-button:hover:after{transform:rotate(40deg)}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:scaleY(1)}.gc-sidebar__toggle-area-bar{position:absolute;top:0;left:-2px;width:2px;height:calc(100% - 15px);margin:7.5px 0;transition:transform .2s ease-in-out;transform:scaleY(0);transform-origin:center;pointer-events:none;background-color:var(--cui-accent)}@media(any-hover: none){.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:0}.gc-sidebar__toggle-area-button:hover:before{transform:none}.gc-sidebar__toggle-area-button:hover:after{transform:none}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{transform:none}}.gc-combo{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#333;font-size:12px}.gc-combo *,.gc-combo *:before,.gc-combo *:after{box-sizing:border-box}.gc-combo>.gc-input{width:100%;text-overflow:ellipsis}.gc-combo:not([class^=gc-size])>.gc-input{padding-right:40px}.gc-combo--block{display:block}.gc-combo--with-preview:not([class^=gc-size])>.gc-input{padding-left:40px}.gc-combo--with-preview.gc-size-sm>.gc-input{padding-left:30px}.gc-combo--with-preview.gc-size-sm>.gc-combo__preview{width:30px}.gc-combo--with-preview.gc-size-lg>.gc-input{padding-left:50px}.gc-combo--with-preview.gc-size-lg>.gc-combo__preview{width:50px}.gc-combo--disabled .gc-combo__preview{opacity:.38}.gc-combo--value-placeholder:not(.gc-combo--focused-input)>.gc-input::placeholder{color:var(--cui-text) !important}.gc-combo__preview{position:absolute;top:0;left:0;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-combo .gc-dd{position:absolute;top:0;right:0}.gc-combo .gc-dd>.gc-btn{width:40px;min-width:auto;background:rgba(0,0,0,0)}.gc-combo .gc-dd>.gc-dd__chevron{width:40px}.gc-combo.gc-size-sm>.gc-input{padding-right:30px}.gc-combo.gc-size-sm .gc-dd>.gc-btn{width:30px}.gc-combo.gc-size-sm .gc-dd>.gc-dd__chevron{width:30px}.gc-combo.gc-size-lg>.gc-input{padding-right:50px}.gc-combo.gc-size-lg .gc-dd>.gc-btn{width:50px}.gc-combo.gc-size-lg .gc-dd>.gc-dd__chevron{width:50px}.gc-modal{--cui-modal-width: 600px;--cui-modal-icon-offset: calc((var(--cui-block-size) - var(--cui-icon-size)) * 0.5);--cui-block-size-padding: calc(var(--cui-block-size) + var(--cui-padding-sm) * 2);padding:0;border:none;margin:0;max-width:unset;max-height:unset;color:var(--cui-text-color)}.gc-modal::backdrop{background-color:var(--cui-overlay)}.gc-modal--default{position:absolute;display:grid;height:auto;max-height:max-content;width:var(--cui-modal-width);border-radius:var(--cui-border-radius);outline:none;background-color:var(--cui-bg-panels);box-shadow:var(--cui-shadow);grid-template-rows:min-content 1fr min-content}@-moz-document url-prefix(){.gc-modal--default{height:fit-content}}.gc-modal.gc-rounded{border-radius:var(--cui-rounded-radius)}.gc-modal.gc-rounded .gc-modal__header{border-radius:var(--cui-rounded-radius) var(--cui-rounded-radius) 0 0}.gc-modal.gc-rounded .gc-modal__footer{border-radius:0 0 var(--cui-rounded-radius) var(--cui-rounded-radius)}.gc-modal.gc-rounded .gc-modal__resize-handle-wrapper{padding-right:var(--cui-padding-xs);padding-bottom:var(--cui-padding-xs)}.gc-modal.gc-rounded .gc-modal__resize-handle{width:12px;height:12px;border-radius:0 0 17px 0}.gc-modal--level-warning .gc-modal__header{background-color:var(--cui-accent-warning)}.gc-modal--level-error .gc-modal__header{background-color:var(--cui-accent-error)}.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:calc(var(--cui-padding-sm) + var(--cui-modal-icon-offset) + var(--cui-icon-size) + var(--cui-padding))}.gc-modal__header{display:grid;min-height:var(--cui-block-size-padding);padding:var(--cui-padding-sm) var(--cui-padding-sm) var(--cui-padding-sm) var(--cui-padding);color:var(--cui-contrast-text);border-radius:var(--cui-border-radius) var(--cui-border-radius) 0 0;background-color:var(--cui-accent);align-items:center;grid-template-areas:"title title btn";grid-template-columns:var(--cui-block-size-padding) auto var(--cui-block-size-padding)}.gc-modal__header--centered-title{position:relative;min-height:var(--cui-block-size-padding);padding-right:var(--cui-padding-sm);grid-template-areas:". title btn";grid-auto-columns:auto var(--cui-block-size)}.gc-modal__header--centered-title>.gc-modal__title-box{text-align:center}.gc-modal__icon{position:absolute;top:var(--cui-padding-sm);left:calc(var(--cui-padding-sm) + var(--cui-modal-icon-offset));display:flex;height:var(--cui-block-size);align-items:center}.gc-modal__title-box{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;grid-area:title}.gc-modal__title{overflow:hidden;margin:0;text-overflow:ellipsis;font-weight:normal;line-height:20px}.gc-modal__subtitle{overflow:hidden;text-overflow:ellipsis;color:var(--cui-contrast-text-semi-40);font-size:var(--cui-text-size-lg);font-style:italic}.gc-modal__close-btn{margin:0 0 auto auto;grid-area:btn}.gc-modal__message{padding:var(--cui-padding) var(--cui-padding) var(--cui-padding-sm);overflow-wrap:anywhere;font-size:var(--cui-text-size-lg)}.gc-modal__content{display:flex;flex-direction:column}.gc-modal__footer{position:relative;display:flex;padding:var(--cui-padding-sm);border-radius:0 0 var(--cui-border-radius) var(--cui-border-radius);background-color:var(--cui-bg-body);align-items:center;justify-content:flex-end}.gc-modal__footer>.gc-btn{min-width:100px;text-align:center}.gc-modal__footer>.gc-btn+.gc-btn{margin-left:15px}.gc-modal__footer--align-left{justify-content:flex-start}.gc-modal__footer--align-center{justify-content:center}.gc-modal__footer--align-spread{justify-content:space-between}.gc-modal__right-control{margin-left:auto !important}.gc-modal__resize-handle-wrapper{position:absolute;right:0;bottom:0;padding:3px}.gc-modal__resize-handle{width:9px;height:9px;transition:border-color 200ms;border-right:2px dotted #acacac;border-bottom:2px dotted #acacac}.gc-modal__resize-handle-wrapper:hover .gc-modal__resize-handle{border-right:2px solid var(--cui-accent);border-bottom:2px solid var(--cui-accent)}.gc-message-box.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:calc(var(--cui-icon-size)*.5 + var(--cui-icon-size) + var(--cui-padding))}.gc-message-box .gc-modal__header{position:relative;min-height:auto;padding:0}.gc-message-box .gc-modal__header--centered-title{min-height:auto}.gc-message-box .gc-modal__header>.gc-modal__icon{top:0;left:calc(var(--cui-icon-size)*.5)}.gc-message-box .gc-modal__header>.gc-modal__title-box{padding:var(--cui-padding-sm)}.gc-message-box .gc-modal__footer{background-color:rgba(0,0,0,0)}.gc-accent-color{color:var(--cui-accent-text)}.gc-accent-background{background-color:var(--cui-accent)}.gc-accent-fill{fill:var(--cui-accent)}.gc-secondary-accent-fill{fill:var(--cui-accent-secondary)}.gc-contrast-fill{fill:var(--cui-contrast)}.gc-rounded,input[type=text].gc-rounded,input[type=password].gc-rounded,input[type=email].gc-rounded,input[type=url].gc-rounded,textarea.gc-rounded{border-radius:20px}.gc-rounded.gc-size-sm,input[type=text].gc-rounded.gc-size-sm,input[type=password].gc-rounded.gc-size-sm,input[type=email].gc-rounded.gc-size-sm,input[type=url].gc-rounded.gc-size-sm,textarea.gc-rounded.gc-size-sm{border-radius:15px}.gc-rounded.gc-size-lg,input[type=text].gc-rounded.gc-size-lg,input[type=password].gc-rounded.gc-size-lg,input[type=email].gc-rounded.gc-size-lg,input[type=url].gc-rounded.gc-size-lg,textarea.gc-rounded.gc-size-lg{border-radius:25px}.gc-rounded.gc-size-xl,input[type=text].gc-rounded.gc-size-xl,input[type=password].gc-rounded.gc-size-xl,input[type=email].gc-rounded.gc-size-xl,input[type=url].gc-rounded.gc-size-xl,textarea.gc-rounded.gc-size-xl{border-radius:30px}.gc-size-sm{height:30px;line-height:30px}.gc-size-lg{height:50px;line-height:50px}.gc-size-xl{height:60px;line-height:60px}.gc-dd-adjustment{transition-timing-function:ease-out;transition-duration:.15s;transition-property:left,right,top}.gc-property-grid{width:100%;height:100%;padding-top:15px}.gc-property-grid .gc-property-grid__header{position:relative;display:flex;margin:0 15px 10px;border-radius:var(--cui-border-radius);background-color:var(--cui-accent)}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button{width:100%;padding:0}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__text{width:100%;padding:0;transition:opacity .2s ease-in-out;text-align:center}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__icon{right:0;left:auto}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode{position:static;width:auto;min-width:60px;padding:0 10px;border-radius:var(--cui-border-radius) 0 0 var(--cui-border-radius)}.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode>.gc-btn__text{position:static;opacity:.5;color:var(--cui-contrast-text);font-size:var(--cui-text-size-sm)}.gc-property-grid .gc-property-grid__header>.gc-property-grid__button-back{position:absolute;z-index:1;top:0;left:0}.gc-property-grid .gc-property-grid__header>.gc-dd{position:absolute;z-index:1;top:0;right:0}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn{padding:0 60px}.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn .gc-btn__icon{right:30px}.gc-property-grid .gc-property-grid__header .gc-btn>.gc-btn__icon{transition:color .2s ease-in-out,opacity .2s ease-in-out}.gc-property-grid .gc-property-grid__header .gc-btn:not(:hover)>.gc-btn__icon{opacity:.5;color:var(--cui-contrast-text)}.gc-property-grid .gc-property-grid__header>.gc-input{flex:1 0 auto;padding-right:30px;text-overflow:ellipsis;color:var(--cui-contrast-text);border-radius:0 var(--cui-border-radius) var(--cui-border-radius) 0;background-color:var(--cui-accent)}.gc-property-grid .gc-property-grid__header>.gc-input::placeholder{color:var(--cui-contrast-text-semi-40)}.gc-property-grid .gc-property-grid__header>.gc-input:focus,.gc-property-grid .gc-property-grid__header>.gc-input:hover{border-color:rgba(0,0,0,0) !important;background-color:var(--cui-accent-hover) !important}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs{display:flex;width:0;padding-left:30px;order:1;flex-grow:1}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn-group{flex:1 1 auto;width:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn{flex:1 1 auto;width:50%}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn:after{content:none}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button{width:auto;padding:0 !important;order:2}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__text{padding-left:30px}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__icon{right:0}.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-dd{position:relative;order:3}.gc-property-grid .gc-property-grid__container{height:calc(100% - 40px)}.gc-property-grid .gc-property-category{padding:0 15px}.gc-property-list__placeholder{padding:15px;text-align:center;color:var(--cui-text-semi-60);font-size:var(--cui-text-size);line-height:30px}.gc-property-grid .gc-property-list__placeholder{padding:0 15px}.gc-property-grid__container{overflow-x:hidden;height:100%}.gc-property-category{display:block;margin:0;padding:0;border:none}.gc-property-category .gc-label__content{overflow:hidden}.gc-property-category__flex-container{display:flex;flex-direction:column;width:100%}.gc-property-category__content:empty+.gc-property-category__title{display:none}.gc-property-category__title{order:1}.gc-property-category__content{margin-bottom:5px;order:2}.gc-property-category__content:empty{margin-bottom:0}.gc-property-category__content>*{margin-bottom:5px}.gc-property-category__content--collapsed{display:none}.gc-unknown-editor{height:30px;margin-bottom:5px;color:var(--cui-text-semi-60);font-size:var(--cui-text-size);line-height:30px}@media(any-hover: none){.gc-property-grid .gc-property-grid__header .gc-btn:hover>.gc-btn__icon{opacity:.5;color:var(--cui-contrast-text)}.gc-property-grid .gc-property-grid__header>.gc-input:hover:not(:focus){border-color:rgba(0,0,0,0) !important;background-color:var(--cui-accent) !important}}.gc-collection-editor{position:relative}.gc-collection-editor--dragging *{user-select:none}.gc-collection-editor--expanded{margin:0 -15px 5px;padding:0 15px 15px 15px;background-color:var(--cui-bg-panels-section)}.gc-collection-editor--expanded::before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:var(--cui-bg-panels-section)}.gc-collection-editor--disabled .gc-collection-editor__main>.gc-collection-editor__counter{color:var(--cui-text-semi-40)}.gc-collection-editor--transparent{background-color:rgba(0,0,0,0)}.gc-collection-editor--transparent:before{content:none}.gc-collection-editor__item{display:flex}.gc-collection-editor__item>*:not(.gc-collection-editor__item-actions){width:0;flex-grow:1}.gc-collection-editor__item-actions{display:flex;margin-right:5px;flex-shrink:0}.gc-collection-editor__item-actions>.gc-btn+.gc-btn{margin-left:5px}.gc-collection-editor__item+.gc-collection-editor__item{padding-top:5px}.gc-collection-editor__main{display:flex;justify-content:flex-end}.gc-collection-editor__main>.gc-btn{flex-shrink:0}.gc-collection-editor__main>*+*{margin-left:5px}.gc-collection-editor__main .gc-collection-editor__counter{display:block;overflow:hidden;flex:1 1 auto;width:0;height:30px;padding:0 10px;cursor:default;white-space:nowrap;text-overflow:ellipsis;color:var(--cui-text-semi-60);border-radius:var(--cui-border-radius);background-color:var(--cui-input-bg);font-size:var(--cui-text-size);line-height:30px}.gc-collection-editor__arrows{position:relative;display:flex;flex-direction:column;width:30px;justify-content:center}.gc-collection-editor__arrows>.gc-btn{position:absolute;width:100%;height:15px}.gc-collection-editor__arrows>.gc-btn .gc-btn__text{height:100%;padding:0 !important}.gc-collection-editor__arrows>.gc-btn .gc-btn__icon{position:static;display:flex;height:100%;justify-content:center;align-items:center}.gc-collection-editor__arrows .gc-collection-editor__arrow-up{top:0;left:0}.gc-collection-editor__arrows .gc-collection-editor__arrow-down{bottom:0;left:0}.gc-collection-editor__arrows+.gc-btn{margin-left:5px}.gc-collection-editor__items{position:relative}.gc-collection-editor__items:only-child{padding-top:15px}.gc-collection-editor__item--dragged{pointer-events:none;opacity:0}.gc-collection-editor__clone{position:absolute;top:0;left:0;width:100%;pointer-events:none;box-shadow:var(--cui-prop-editors-drag-shadow)}.gc-collection-editor__clone .gc-collection-editor__item{opacity:.8}.gc-collection-editor__empty{display:flex;height:30px;margin-top:15px;color:var(--cui-text-semi-60);background-color:var(--cui-input-bg);font-size:var(--cui-text-size);justify-content:center;align-items:center}.gc-collection-editor__header{overflow:hidden;margin:5px 0;text-overflow:ellipsis;font-size:var(--cui-text-size)}.gc-collection-editor__header--offset-1{padding-left:35px}.gc-collection-editor__header--offset-2{padding-left:70px}.gc-side-editor .gc-expand-editor__content{flex-direction:row;flex-wrap:wrap}.gc-side-editor--stretched .gc-side-editor__side:not([class*="--default"]){width:calc(50% + 15px)}.gc-side-editor--stretched .gc-side-editor__side--left,.gc-side-editor--stretched .gc-side-editor__side--right{margin-left:-15px}.gc-side-editor--stretched .gc-side-editor__side--top,.gc-side-editor--stretched .gc-side-editor__side--bottom{margin-right:-15px}.gc-side-editor__side{width:50%}.gc-side-editor__side--default{width:100%;order:1}.gc-side-editor__side--left{order:2}.gc-side-editor__side--top{order:3}.gc-side-editor__side--right{order:4}.gc-side-editor__side--bottom{order:5}.gc-side-editor__side:not(.gc-side-editor__side--default) .gc-label{-ms-grid-columns:30px minmax(0, 1fr);grid-template-columns:30px minmax(0, 1fr)}.gc-binding-wrapper__content{flex:1 1 auto;width:calc(100% - 30px);max-width:calc(100% - 30px)}.gc-binding-wrapper__toggle{width:var(--toggleSize);height:var(--toggleSize);margin:calc((var(--cui-block-size-sm) - var(--toggleSize))/2) auto;transition:background-color .2s ease-in-out,outline-color .2s ease-in-out;border-radius:var(--cui-border-radius);background-color:var(--cui-neutral-300);outline-offset:2px;outline-width:2px;outline-style:solid;outline-color:rgba(0,0,0,0)}.gc-binding-wrapper{display:flex;--toggleSize: 12px}.gc-binding-wrapper>.gc-dd{flex:0 0 auto;width:30px;min-width:30px}.gc-binding-wrapper>.gc-dd>.gc-btn:hover:not(:disabled){background-color:rgba(0,0,0,0)}.gc-binding-wrapper>.gc-dd>.gc-btn:hover:not(:disabled) .gc-binding-wrapper__toggle{outline-color:var(--cui-neutral-300)}.gc-binding-wrapper--modified .gc-binding-wrapper__toggle{background-color:var(--cui-binding-modified)}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover:not(:disabled) .gc-binding-wrapper__toggle{outline-color:var(--cui-binding-modified)}.gc-binding-wrapper--bind .gc-binding-wrapper__toggle{background-color:var(--cui-binding-bind)}.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover:not(:disabled) .gc-binding-wrapper__toggle{outline-color:var(--cui-binding-bind)}@media(any-hover: none){.gc-binding-wrapper>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{outline-color:rgba(0,0,0,0)}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle,.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{outline-color:rgba(0,0,0,0)}}.gc-bool-editor{margin:0 0 0 auto}.gc-label:not([class*="--position"]) .gc-bool-editor{margin:0}.gc-number-editor{display:flex}.gc-number-editor>.gc-btn{flex:0 0 auto}.gc-number-editor>.gc-btn:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.gc-number-editor>.gc-btn:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.gc-number-editor>.gc-input{flex:1 1 auto;border-radius:0}.gc-enum-editor .gc-btn__text{padding:0 10px}.gc-enum-editor--empty .gc-btn__text{opacity:.38}.gc-color-palette{width:100%}.gc-color-palette *,.gc-color-palette *:before,.gc-color-palette *:after{box-sizing:border-box}.gc-color-palette__colors{display:flex;width:100%;padding:0 10px;flex-wrap:wrap}.gc-color-palette__heading.gc-heading{padding:0 15px;color:var(--cui-text-semi-60)}.gc-color-palette__heading.gc-heading .gc-heading__divider{border-bottom:1px solid var(--cui-dd-divider)}.gc-color{display:flex;flex:0 0 auto;width:50%;min-width:50%;max-width:50%;height:20px;padding:0 5px}.gc-color__main{position:relative;flex:0 0 auto;width:15px;height:15px;margin-right:5px;border-radius:var(--cui-border-radius)}.gc-color__main::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,.1);border-radius:var(--cui-border-radius)}.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color__shades{position:relative;display:flex;flex:1 1 auto;height:15px;border-radius:var(--cui-border-radius)}.gc-color__shades::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;pointer-events:none;border:1px solid rgba(0,0,0,.1);border-radius:var(--cui-border-radius)}.gc-color__shades>div{position:relative;flex:1 1 auto;height:100%}.gc-color__shades>div::after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,0)}.gc-color__shades>div:first-of-type::after{border-top-left-radius:var(--cui-border-radius);border-bottom-left-radius:var(--cui-border-radius)}.gc-color__shades>div:last-of-type::after{border-top-right-radius:var(--cui-border-radius);border-bottom-right-radius:var(--cui-border-radius)}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,.4)}.gc-color-picker{display:flex;flex-wrap:wrap}.gc-color-picker *,.gc-color-picker *:before,.gc-color-picker *:after{box-sizing:border-box}.gc-color-picker__preview{flex:0 0 auto;width:90px;height:90px;margin-right:15px;border:1px solid rgba(0,0,0,.1);border-radius:var(--cui-border-radius)}.gc-color-picker__preview:hover{border:4px solid rgba(0,0,0,.1)}.gc-color-picker__settings{flex:1 1 auto}.gc-color-picker__settings>span{display:block;height:15px;-webkit-user-select:none;user-select:none;font-size:var(--cui-text-size-sm);line-height:15px}.gc-color-picker__inputs{display:flex;width:100%}.gc-color-picker__hex .gc-label,.gc-color-picker__rgb .gc-label{width:100%}.gc-color-picker__hex .gc-label .gc-label__label,.gc-color-picker__rgb .gc-label .gc-label__label{align-items:center}.gc-color-picker__hex .gc-input,.gc-color-picker__rgb .gc-input{display:block;width:100%}.gc-color-picker__hex{flex:0 0 auto;width:90px;margin-right:15px}.gc-color-picker__rgb{display:flex;flex:1 1 auto;justify-content:space-between}.gc-color-picker__rgb .gc-label{flex:0 0 auto;width:calc(33.3% - 4px)}.gc-color-picker__slider{border:1px solid var(--cui-dd-divider)}.gc-color-dropdown{width:300px;padding-bottom:15px}.gc-color-dropdown *,.gc-color-dropdown *:before,.gc-color-dropdown *:after{box-sizing:border-box}.gc-color-dropdown>.gc-btn-group{margin:15px;margin-bottom:5px}.gc-color-dropdown>.gc-color-dropdown__web-colors{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-color-dropdown__web-colors .gc-dd-menu__item--with-preview.gc-size-sm{padding:0}.gc-color-dropdown>.gc-color-picker{margin:15px;margin-bottom:0}.gc-color-dropdown>.gc-slider{margin:0 15px}.gc-color-dropdown__web-color{width:15px;height:15px;border-radius:var(--cui-border-radius)}@media(any-hover: none){.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.1)}.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,0)}.gc-color-picker__preview:hover{border:1px solid rgba(0,0,0,.1)}}@keyframes cui_a_step_dot_appear{0%{opacity:0;transform:scale(1) rotateY(-180deg)}50%{opacity:1}62%{opacity:1;transform:scale(1) rotateY(35deg)}100%{opacity:1;transform:scale(1) rotateY(0deg)}}@keyframes cui_a_step_dot_disappear{0%{opacity:1;transform:scale(1) rotateY(0deg)}50%{opacity:0}62%{opacity:0;transform:scale(1) rotateY(-215deg)}100%{opacity:0;transform:scale(1) rotateY(-180deg)}}.cui-step{align-self:stretch;justify-self:stretch;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;font-size:var(--cui-text-size);border-radius:var(--cui-border-radius);user-select:none;z-index:2}.cui-step--left{flex-direction:row-reverse;justify-content:end}.cui-step--top,.cui-step--bottom{flex-direction:column;align-items:stretch}.cui-step--top>.cui-step__decor,.cui-step--bottom>.cui-step__decor{margin:0 auto}.cui-step--top{flex-direction:column-reverse;justify-content:end}.cui-step--neutral:is(.cui-step--inverted){--cui-steps-background: var(--cui-neutral-500);--cui-step-background: var(--cui-neutral-inverted-400);--cui-step-background-semi: var(--cui-neutral-inverted-300);--cui-step-background-solid: var(--cui-neutral-inverted-200);--cui-step-outline: var(--cui-neutral-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-neutral-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-neutral-500)}.cui-step--primary:not(.cui-step--inverted){--cui-step-background: var(--cui-primary-50);--cui-step-background-semi: var(--cui-primary-100);--cui-step-background-solid: var(--cui-primary-200);--cui-step-outline: var(--cui-primary-300);--cui-step-fill: var(--cui-primary-500);--cui-step-color: var(--cui-primary-700);--cui-step-color-details: var(--cui-primary-400);--cui-step-dot-color: var(--cui-primary-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-step--primary:is(.cui-step--inverted){--cui-steps-background: var(--cui-primary-500);--cui-step-background: var(--cui-primary-inverted-400);--cui-step-background-semi: var(--cui-primary-inverted-300);--cui-step-background-solid: var(--cui-primary-inverted-200);--cui-step-outline: var(--cui-primary-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-primary-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-primary-500)}.cui-step--warning:not(.cui-step--inverted){--cui-step-background: var(--cui-warning-50);--cui-step-background-semi: var(--cui-warning-100);--cui-step-background-solid: var(--cui-warning-200);--cui-step-outline: var(--cui-warning-300);--cui-step-fill: var(--cui-warning-500);--cui-step-color: var(--cui-warning-700);--cui-step-color-details: var(--cui-warning-400);--cui-step-dot-color: var(--cui-warning-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-step--warning:is(.cui-step--inverted){--cui-steps-background: var(--cui-warning-500);--cui-step-background: var(--cui-warning-inverted-400);--cui-step-background-semi: var(--cui-warning-inverted-300);--cui-step-background-solid: var(--cui-warning-inverted-200);--cui-step-outline: var(--cui-warning-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-warning-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-warning-500)}.cui-step--error:not(.cui-step--inverted){--cui-step-background: var(--cui-error-50);--cui-step-background-semi: var(--cui-error-100);--cui-step-background-solid: var(--cui-error-200);--cui-step-outline: var(--cui-error-300);--cui-step-fill: var(--cui-error-500);--cui-step-color: var(--cui-error-700);--cui-step-color-details: var(--cui-error-400);--cui-step-dot-color: var(--cui-error-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-step--error:is(.cui-step--inverted){--cui-steps-background: var(--cui-error-500);--cui-step-background: var(--cui-error-inverted-400);--cui-step-background-semi: var(--cui-error-inverted-300);--cui-step-background-solid: var(--cui-error-inverted-200);--cui-step-outline: var(--cui-error-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-error-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-error-500)}button.cui-step{margin:0;padding:0;text-align:left;background:none;border:none}button.cui-step:hover,button.cui-step:focus-visible{outline:none}button.cui-step:hover .cui-step__decor>div,button.cui-step:focus-visible .cui-step__decor>div{box-shadow:0 0 0 2px var(--cui-steps-background),0 0 0 4px var(--cui-step-fill)}.cui-step__decor{flex:0 0 var(--cui-block-size-lg);width:var(--cui-block-size-lg);height:var(--cui-block-size-lg);display:grid;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center center}.cui-step__decor>div{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;width:var(--cui-block-size-sm);height:var(--cui-block-size-sm);border-radius:50%;line-height:.9;background-color:var(--cui-step-background);color:var(--cui-step-dot-color);outline:1px solid var(--cui-step-background);outline-offset:-1px;transition:outline .2s ease-in-out,background-color .4s ease-in-out,color .4s ease-in-out,box-shadow .2s ease-in-out}.cui-step__decor>[data-complete]{color:var(--cui-step-dot-color-complete);background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill);outline-width:2px;outline-offset:-2px}.cui-step__decor--default>[data-default],.cui-step__decor--current>[data-default]{opacity:1}.cui-step__decor--default>[data-complete],.cui-step__decor--current>[data-complete]{opacity:0}.cui-step__decor--complete>[data-default]{opacity:0}.cui-step__decor--complete>[data-complete]{opacity:1}.cui-step__decor--to-default>[data-default]{animation:cui_a_step_dot_appear .4s ease-in-out}.cui-step__decor--to-default>[data-complete]{animation:cui_a_step_dot_disappear .4s ease-in-out}.cui-step__decor--to-complete>[data-default]{animation:cui_a_step_dot_disappear .4s ease-in-out}.cui-step__decor--to-complete>[data-complete]{animation:cui_a_step_dot_appear .4s ease-in-out}.cui-step__text{display:flex;background-color:var(--cui-steps-background);flex:1 1 minmax(auto, 100%);flex-direction:column;overflow:hidden;padding:0 var(--cui-padding-sm);border-radius:var(--cui-border-radius);justify-content:center;align-items:flex-start;color:var(--cui-step-color)}.cui-step__text--reverse{flex-direction:column-reverse}.cui-step__text>span{flex:0 0 auto;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.cui-step__text>[data-details]{color:var(--cui-step-color-details)}.cui-step__text--left{text-align:right}.cui-step__text--top,.cui-step__text--bottom{text-align:center}.cui-steps{display:grid;--cui-steps-background: var(--cui-bg-panels);--cui-step-background: var(--cui-neutral-50);--cui-step-background-semi: var(--cui-neutral-100);--cui-step-background-solid: var(--cui-neutral-200);--cui-step-outline: var(--cui-neutral-300);--cui-step-fill: var(--cui-neutral-500);--cui-step-color: var(--cui-neutral-700);--cui-step-color-details: var(--cui-neutral-400);--cui-step-dot-color: var(--cui-neutral-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps .indicator_dummy,.cui-steps .indicator{border-radius:var(--cui-border-radius);align-self:center;justify-self:stretch}.cui-steps .indicator_dummy{background-color:var(--cui-step-background);outline:1px solid var(--cui-step-background)}.cui-steps .indicator{background-color:var(--cui-step-fill);transition:all .4s ease-in-out}.cui-steps--vertical .indicator_dummy,.cui-steps--vertical .indicator{align-self:stretch;justify-self:center}.cui-steps--outlined .indicator_dummy{background-color:var(--cui-step-background);outline:1px solid var(--cui-step-outline)}.cui-steps--outlined .cui-step__decor>div{outline-color:var(--cui-step-outline);background-color:var(--cui-step-background)}.cui-steps--outlined .cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill)}.cui-steps--outlined .cui-step__decor>[data-complete]{background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-steps--semi .indicator_dummy{background-color:var(--cui-step-background-semi);outline:1px solid var(--cui-step-background-semi)}.cui-steps--semi .cui-step__decor>div{background-color:var(--cui-step-background-semi);outline-color:var(--cui-step-background-semi)}.cui-steps--semi .cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill)}.cui-steps--semi .cui-step__decor>[data-complete]{background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-steps--solid .indicator_dummy{background-color:var(--cui-step-background-solid);outline:1px solid var(--cui-step-background-solid)}.cui-steps--solid .cui-step__decor>div{background-color:var(--cui-step-background-solid);outline-color:var(--cui-step-background-solid)}.cui-steps--solid .cui-step__decor--current>[data-default]{outline-color:var(--cui-step-fill)}.cui-steps--solid .cui-step__decor>[data-complete]{background-color:var(--cui-step-fill);outline-color:var(--cui-step-fill)}.cui-steps--neutral:is(.cui-steps--inverted){--cui-steps-background: var(--cui-neutral-500);--cui-step-background: var(--cui-neutral-inverted-400);--cui-step-background-semi: var(--cui-neutral-inverted-300);--cui-step-background-solid: var(--cui-neutral-inverted-200);--cui-step-outline: var(--cui-neutral-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-neutral-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-neutral-500)}.cui-steps--primary:not(.cui-steps--inverted){--cui-step-background: var(--cui-primary-50);--cui-step-background-semi: var(--cui-primary-100);--cui-step-background-solid: var(--cui-primary-200);--cui-step-outline: var(--cui-primary-300);--cui-step-fill: var(--cui-primary-500);--cui-step-color: var(--cui-primary-700);--cui-step-color-details: var(--cui-primary-400);--cui-step-dot-color: var(--cui-primary-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps--primary:is(.cui-steps--inverted){--cui-steps-background: var(--cui-primary-500);--cui-step-background: var(--cui-primary-inverted-400);--cui-step-background-semi: var(--cui-primary-inverted-300);--cui-step-background-solid: var(--cui-primary-inverted-200);--cui-step-outline: var(--cui-primary-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-primary-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-primary-500)}.cui-steps--warning:not(.cui-steps--inverted){--cui-step-background: var(--cui-warning-50);--cui-step-background-semi: var(--cui-warning-100);--cui-step-background-solid: var(--cui-warning-200);--cui-step-outline: var(--cui-warning-300);--cui-step-fill: var(--cui-warning-500);--cui-step-color: var(--cui-warning-700);--cui-step-color-details: var(--cui-warning-400);--cui-step-dot-color: var(--cui-warning-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps--warning:is(.cui-steps--inverted){--cui-steps-background: var(--cui-warning-500);--cui-step-background: var(--cui-warning-inverted-400);--cui-step-background-semi: var(--cui-warning-inverted-300);--cui-step-background-solid: var(--cui-warning-inverted-200);--cui-step-outline: var(--cui-warning-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-warning-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-warning-500)}.cui-steps--error:not(.cui-steps--inverted){--cui-step-background: var(--cui-error-50);--cui-step-background-semi: var(--cui-error-100);--cui-step-background-solid: var(--cui-error-200);--cui-step-outline: var(--cui-error-300);--cui-step-fill: var(--cui-error-500);--cui-step-color: var(--cui-error-700);--cui-step-color-details: var(--cui-error-400);--cui-step-dot-color: var(--cui-error-700);--cui-step-dot-color-complete: var(--cui-white)}.cui-steps--error:is(.cui-steps--inverted){--cui-steps-background: var(--cui-error-500);--cui-step-background: var(--cui-error-inverted-400);--cui-step-background-semi: var(--cui-error-inverted-300);--cui-step-background-solid: var(--cui-error-inverted-200);--cui-step-outline: var(--cui-error-inverted-300);--cui-step-fill: var(--cui-white);--cui-step-color: var(--cui-white);--cui-step-color-details: var(--cui-error-inverted-300);--cui-step-dot-color: var(--cui-white);--cui-step-dot-color-complete: var(--cui-error-500)}@keyframes gc-progress-animation{0%{left:-40px;width:40px}50%{width:300px}100%{left:100%;width:40px}}.gc-progress{display:block;overflow:hidden;height:20px;border-radius:var(--cui-border-radius);background-color:var(--cui-progressbar-bg);line-height:20px}.gc-progress--inline{display:inline-block}.gc-progress--semi-transparent{background-color:var(--cui-progressbar-bg-semi)}.gc-progress--transparent{background-color:rgba(0,0,0,0)}.gc-progress--accent>.gc-progress__fill{background-color:var(--cui-accent)}.gc-progress--accent>.gc-progress__value{color:var(--cui-contrast-text)}.gc-progress--pause-error>.gc-progress__fill{background-color:var(--cui-accent-error)}.gc-progress--pause-error>.gc-progress__value{color:var(--cui-contrast-text)}.gc-progress--pause-warning>.gc-progress__fill{background-color:var(--cui-accent-warning)}.gc-progress--pause-warning>.gc-progress__value{color:var(--cui-contrast-text)}.gc-progress--indeterminate{position:relative}.gc-progress--indeterminate>.gc-progress__fill{position:absolute;top:0;animation-name:gc-progress-animation;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.gc-progress--indeterminate.gc-progress--pause-error>.gc-progress__fill{animation-play-state:paused}.gc-progress--indeterminate.gc-progress--pause-warning>.gc-progress__fill{animation-play-state:paused}.gc-progress.gc-size-sm{height:2px}.gc-progress.gc-size-lg{height:40px;line-height:40px}.gc-progress__fill{overflow:visible;height:100%;transition:width .2s ease-in-out;text-align:center;background-color:var(--cui-progress-fill-color)}.gc-progress__value{display:block;height:100%;color:var(--cui-progress-value-color);font-size:var(--cui-text-size-sm)}.gc-slider{position:relative;user-select:none;-webkit-user-select:none;display:block;transition:opacity .2s ease-in-out}.gc-slider *,.gc-slider *:before,.gc-slider *:after{box-sizing:border-box}.gc-slider--mode-X{width:auto;height:15px}.gc-slider--mode-X .gc-slider__background{top:4px;height:calc(100% - 8px)}.gc-slider--mode-Y{width:15px;height:150px}.gc-slider--mode-Y .gc-slider__background{left:4px;width:calc(100% - 8px)}.gc-slider--mode-XY{width:150px;height:150px}.gc-slider:hover .gc-slider__toggle:after{opacity:1}.gc-slider--disabled{pointer-events:none;opacity:.62}.gc-slider--disabled .gc-slider__fill{opacity:0 !important}.gc-slider--invalid .gc-slider__toggle{background-color:var(--cui-accent-error)}.gc-slider--invalid .gc-slider__background{background-color:var(--cui-accent-error-semi-40)}.gc-slider--invalid .gc-slider__fill{opacity:0 !important}.gc-slider__area{position:absolute;top:0;left:0;width:100%;height:100%}.gc-slider__fill{position:absolute;transition:opacity .2s ease-in-out;background-color:var(--cui-accent)}.gc-slider__background{position:absolute;top:0;left:0;width:100%;height:100%;transition:background-color .2s ease-in-out;border-radius:var(--cui-border-radius);background-color:var(--cui-input-bg)}.gc-slider__toggle{position:absolute;top:0;left:0;width:15px;height:15px;transition:background-color .2s ease-in-out;transform:translateX(-50%) translateY(-50%);border:2px solid #fff;border-radius:50%;background-color:var(--cui-accent);box-shadow:var(--cui-shadow-border)}.gc-slider__toggle[class*="--tooltip"]:after{position:absolute;padding:5px;content:attr(data-value);transition:opacity .2s ease-in-out;white-space:nowrap;pointer-events:none;opacity:0;color:var(--cui-text);border-radius:var(--cui-border-radius);background-color:var(--cui-contrast);box-shadow:0 0 5px -1px rgba(0,0,0,.1);font-family:var(--cui-text-family);font-size:var(--cui-text-size);line-height:1}.gc-slider__toggle--tooltip-top:after{bottom:100%;left:50%;transform:translate(-50%, -8px)}.gc-slider__toggle--tooltip-bottom:after{top:100%;left:50%;transform:translate(-50%, 8px)}.gc-slider__toggle--tooltip-right:after{top:50%;left:100%;transform:translate(8px, -50%)}.gc-slider__toggle--tooltip-left:after{top:50%;right:100%;transform:translate(-8px, -50%)}.gc-slider__toggle:active{z-index:1}.gc-slider__toggle:active:after{opacity:1}@media(any-hover: none){.gc-slider:hover .gc-slider__toggle:after{opacity:0}}.gc-text-editor{position:relative}.gc-text-editor__preview{position:absolute;top:0;left:0;display:flex;width:30px;height:100%;padding:5px;pointer-events:none;justify-content:center;align-items:center}.gc-text-editor__preview+.gc-input{padding-left:30px !important}.gc-expand-editor--expanded{position:relative;margin:0 -15px 5px;padding:0 15px;background-color:var(--cui-bg-panels-section)}.gc-expand-editor--expanded>.gc-expand-editor__main{margin-bottom:5px}.gc-expand-editor--expanded:before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:var(--cui-input-bg)}.gc-expand-editor--transparent{background-color:rgba(0,0,0,0)}.gc-expand-editor--transparent:before{content:none}.gc-expand-editor__main{position:relative}.gc-expand-editor__main>.gc-label>.gc-label__content{padding-right:30px}.gc-expand-editor__main>.gc-label>.gc-label__content>*:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.gc-expand-editor__toggle{position:absolute;top:0;right:0;width:30px;border-top-left-radius:0;border-bottom-left-radius:0}.gc-expand-editor__content{display:flex;flex-direction:column}.gc-expand-editor__content>*{margin-bottom:5px}@keyframes gc-badge-show{0%{transform:scale(1) rotateX(90deg)}60%{transform:scale(1) rotateX(0)}100%{transform:scale(1)}}@keyframes gc-badge-show-top-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, -25%)}60%{transform:scale(1) rotateX(0) translate(-25%, -25%)}100%{transform:scale(1) translate(-25%, -25%)}}@keyframes gc-badge-show-top-right{0%{transform:scale(1) rotateX(90deg) translate(25%, -25%)}60%{transform:scale(1) rotateX(0) translate(25%, -25%)}100%{transform:scale(1) translate(25%, -25%)}}@keyframes gc-badge-show-bottom-left{0%{transform:scale(1) rotateX(90deg) translate(-25%, 25%)}60%{transform:scale(1) rotateX(0) translate(-25%, 25%)}100%{transform:scale(1) translate(-25%, 25%)}}@keyframes gc-badge-show-bottom-right{0%{transform:scale(1) rotateX(90deg) translate(25%, 25%)}60%{transform:scale(1) rotateX(0) translate(25%, 25%)}100%{transform:scale(1) translate(25%, 25%)}}.gc-badge{position:absolute;z-index:1;display:flex;box-sizing:border-box;min-width:20px;height:20px;padding:5px;cursor:default;animation:gc-badge-show .4s 1 ease-in-out;white-space:nowrap;color:var(--cui-contrast-text);border-radius:var(--cui-border-radius);background-color:var(--cui-accent);box-shadow:var(--cui-shadow-border);font-size:var(--cui-text-size);line-height:1;justify-content:center;align-items:center}.gc-badge--size-sm{min-width:15px;height:15px;font-size:var(--cui-text-size-sm)}.gc-badge--size-lg{min-width:25px;height:25px;font-size:var(--cui-text-size-lg)}.gc-badge--top-left{top:0;left:0}.gc-badge--top-left:not(.gc-badge--inset){animation:gc-badge-show-top-left .4s 1 ease-in-out forwards}.gc-badge--top-right{top:0;right:0}.gc-badge--top-right:not(.gc-badge--inset){animation:gc-badge-show-top-right .4s 1 ease-in-out forwards}.gc-badge--bottom-left{bottom:0;left:0}.gc-badge--bottom-left:not(.gc-badge--inset){animation:gc-badge-show-bottom-left .4s 1 ease-in-out forwards}.gc-badge--bottom-right{right:0;bottom:0}.gc-badge--bottom-right:not(.gc-badge--inset){animation:gc-badge-show-bottom-right .4s 1 ease-in-out forwards}.gc-badge--rounded{border-radius:10px}.gc-badge--rounded.gc-badge--size-sm{border-radius:7.5px}.gc-badge--rounded.gc-badge--size-lg{border-radius:12.5px}.gc-badge--inline{position:relative;display:inline-flex}.gc-badge--inline:last-child:not(:only-child){margin-left:5px}.gc-badge--inline:first-child:not(:only-child){margin-right:5px}.gc-badge--custom{padding:0;color:inherit;background:rgba(0,0,0,0);box-shadow:none}.gc-badge--custom.gc-badge--inline{height:100%}.gc-badge--level-warning{background-color:var(--cui-accent-warning)}.gc-badge--level-warning.gc-badge--inverted{color:var(--cui-accent-warning)}.gc-badge--level-error{background-color:var(--cui-accent-error);pointer-events:auto}.gc-badge--level-error.gc-badge--inverted{color:var(--cui-accent-error)}.gc-badge--inverted{color:var(--cui-accent);background-color:var(--cui-contrast);font-weight:700}.gc-badge--dot{width:6px;min-width:auto;height:6px;padding:0;border-radius:50%}@keyframes gc-item-animation{0%{width:0;height:0}33%{width:60px;height:60px}66%{width:60px;height:60px}100%{width:100%;height:60px}}@keyframes gc-item-mini-animation{0%{width:0;height:0}33%{width:30px;height:30px}66%{width:30px;height:30px}100%{width:100%;height:30px}}@keyframes gc-item-icon-animation{0%{transform:scale(0)}33%{transform:scale(1)}100%{transform:scale(1)}}@keyframes gc-expand-animation{0%{transform:scale(0) translate(-50%, -50%)}100%{transform:scale(1) translate(-50%, -50%)}}@keyframes gc-task-loader-animation{0%{transform:scale(0);transform:scale(0)}90%{transform:scale(0.7);transform:scale(0.7)}100%{transform:scale(1);transform:scale(1)}}@keyframes gc-timeout-bar-animation{0%{width:100%}100%{width:0}}@keyframes gc-appear-animation{0%{opacity:0}100%{opacity:1}}.gc-portal-root--notifications>.gc-positioner{z-index:1090}.gc-notifications-container{display:flex;overflow:hidden;flex-direction:column;width:330px;max-width:95vw;align-items:center}.gc-notifications-container *,.gc-notifications-container *:before,.gc-notifications-container *:after{box-sizing:border-box}.gc-notifications-container--position-bottom-center{margin:0 0 30px 0}.gc-notifications-container--position-bottom-left{margin:0 0 30px 15px}.gc-notifications-container--position-bottom-right{margin:0 15px 30px 0}.gc-notifications-container--position-top-center{flex-direction:column-reverse;margin:30px 0 0 0}.gc-notifications-container--position-top-left{flex-direction:column-reverse;margin:30px 0 0 15px}.gc-notifications-container--position-top-right{flex-direction:column-reverse;margin:30px 15px 0 0}.gc-notification{position:relative;display:flex;overflow:hidden;width:100%;height:60px;margin-bottom:10px;animation:gc-item-animation .8s 1;color:var(--cui-contrast);border-radius:var(--cui-border-radius);background-color:var(--cui-notification-btn-accent-bg);flex-shrink:0}.gc-notification__tag{display:flex;flex:0 0 auto;width:60px;height:60px;-webkit-user-select:none;user-select:none;transform-origin:top left;animation:gc-item-icon-animation .8s 1;text-align:center;border-radius:inherit;font-size:20px;line-height:60px;justify-content:center;align-items:center}.gc-notification__content{display:flex;flex-direction:column;flex:1 1 auto;width:0;padding:7px 15px 7px 0;user-select:none;justify-content:center}.gc-notification__caption,.gc-notification__status{overflow:hidden;height:20px;white-space:nowrap;text-overflow:ellipsis;font-size:var(--cui-text-size);line-height:20px}.gc-notification__status{opacity:.7;font-style:italic}.gc-notification__actions{display:flex;flex:1 1 auto;max-height:50%;margin-left:-2px;align-items:center}.gc-notification__actions>.gc-btn.gc-notification__button{overflow:hidden;height:20px;margin-right:5px;padding:0 5px;border-radius:var(--cui-border-radius);background-color:var(--cui-notification-btn-bg);font-size:var(--cui-text-size-sm);line-height:20px}.gc-notification__actions>.gc-btn.gc-notification__button.gc-rounded{border-radius:10px}.gc-notification__actions>.gc-btn.gc-notification__button:hover{background-color:var(--cui-notification-btn-bg-hover)}.gc-notification__loader::before,.gc-notification__loader::after{position:absolute;top:calc(50% - 5.5px);display:block;width:11px;height:11px;content:"";border-radius:50%;background-color:currentColor}.gc-notification__loader::before{left:calc(50% - 11px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-notification__loader::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-notification__timeout-bar.gc-progress{position:absolute;top:2px;left:2px;overflow:hidden;width:calc(100% - 4px);height:2px;animation:.8s gc-appear-animation ease-in forwards;opacity:0;border-radius:2px;background-color:var(--cui-contrast-semi-40)}.gc-notification__timeout-bar.gc-progress>.gc-progress__fill{width:100%;animation:.8s gc-timeout-bar-animation .8s linear forwards;background-color:var(--cui-contrast-semi-40)}.gc-notification--rounded{border-radius:30px}.gc-notification--info{background-color:var(--cui-notification-btn-accent-bg)}.gc-notification--warning{background-color:var(--cui-notification-btn-warning-bg)}.gc-notification--error{background-color:var(--cui-notification-btn-error-bg)}.gc-notification--task:hover .gc-notification__tag>.gc-btn{display:block;opacity:1}.gc-notification--task:hover .gc-notification__loader{display:none;opacity:0}.gc-notification--task .gc-notification__tag{position:relative}.gc-notification--task .gc-notification__tag>.gc-btn{display:none;transition:opacity 0s;opacity:0}.gc-notification--task .gc-progress{margin:3px 0 0 0;background-color:var(--cui-contrast-semi-10)}.gc-notification--task .gc-progress>.gc-progress__fill{background-color:var(--cui-contrast)}.gc-notification--batch .gc-notification__tag{background-color:var(--cui-accent);font-size:16px}.gc-notification--batch .gc-notification__actions{max-height:none}.gc-notification--batch .gc-notification__actions>.gc-notification__button{width:50%;height:30px;margin-right:10px;text-align:center;border-radius:var(--cui-border-radius);font-size:var(--cui-text-size);line-height:30px}.gc-notification--batch .gc-notification__actions>.gc-notification__button.gc-rounded{border-radius:15px}.gc-notification--batch.gc-notification--size-small .gc-notification__tag{font-size:var(--cui-text-size)}.gc-notification--batch.gc-notification--size-small .gc-notification__actions{margin-left:auto}.gc-notification--batch.gc-notification--size-small .gc-notification__actions .gc-notification__button{padding:0 10px}.gc-notification--size-small{height:30px;animation:gc-item-mini-animation .8s 1}.gc-notification--size-small .gc-notification__tag{width:30px;height:30px;font-size:16px;line-height:30px}.gc-notification--size-small .gc-notification__content{flex-direction:row;padding:0;justify-content:space-between;align-items:center}.gc-notification--size-small .gc-notification__caption{height:30px;padding:0 10px 0 0;line-height:30px}.gc-notification--size-small .gc-notification__actions{flex:0 0 auto;max-height:none}.gc-notification--size-small .gc-notification__timeout-bar.gc-progress{height:2px}.gc-notification--size-small.gc-notification--task{position:relative}.gc-notification--size-small.gc-notification--task .gc-notification__tag{z-index:1;background-color:rgba(0,0,0,0)}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::before,.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::after{position:absolute;top:calc(50% - 3.5px);display:block;width:7px;height:7px;content:"";border-radius:50%;background-color:currentColor}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::before{left:calc(50% - 7px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__button-mini{position:absolute;top:0;left:0}.gc-notification--size-small.gc-notification--task .gc-notification__content{border-radius:inherit}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-notification__caption{z-index:1}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress.gc-size-sm{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;border-radius:inherit;border-top-left-radius:0;border-bottom-left-radius:0;background-color:rgba(0,0,0,0)}.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress.gc-size-sm>.gc-progress__fill{border-radius:inherit;background-color:var(--cui-accent-hover)}.gc-notifications-modal{top:50%;left:50%;transform-origin:0 0;animation:gc-expand-animation .2s 1 ease-in-out forwards;border-radius:var(--cui-border-radius);background-color:var(--cui-dd-background);box-shadow:var(--cui-shadow-border)}.gc-notification-details{width:330px;padding:15px 0}.gc-notification-details *,.gc-notification-details *:before,.gc-notification-details *:after{box-sizing:border-box}.gc-notification-details__content{overflow:auto;height:400px;padding-bottom:15px;font-size:var(--cui-text-size)}.gc-notification-details__category{padding:0 15px}.gc-notification-details__category+.gc-notification-details__category{margin-top:5px}.gc-notification-details__category--info{color:var(--cui-accent-text)}.gc-notification-details__category--info .gc-notification-details-item__main{background-color:var(--cui-accent-text-semi-10)}.gc-notification-details__category--warning{color:var(--cui-accent-warning-text)}.gc-notification-details__category--warning .gc-notification-details-item__main{background-color:var(--cui-accent-warning-text-semi-10)}.gc-notification-details__category--error{color:var(--cui-accent-error-text)}.gc-notification-details__category--error .gc-notification-details-item__main{background-color:var(--cui-accent-error-text-semi-10)}.gc-notification-details__action{padding:0 15px}.gc-notification-details-item{position:relative;overflow:hidden;border-radius:var(--cui-border-radius)}.gc-notification-details-item:before{position:absolute;top:5px;left:5px;width:2px;height:calc(100% - 10px);content:"";background-color:currentColor}.gc-notification-details-item+.gc-notification-details-item{margin-top:5px}.gc-notification-details-item__main{display:flex;padding-left:15px;align-items:center;justify-content:space-between}.gc-notification-details-item__main>.gc-btn-group{flex:0 0 auto;align-self:flex-start}.gc-notification-details-item__caption{display:flex;flex:1 0 auto;width:0;padding:5px 0}.gc-notification-details-item__caption>span{display:inline-block;overflow:hidden;max-height:30px;vertical-align:middle;text-overflow:ellipsis;font-size:var(--cui-text-size);line-height:15px}.gc-notification-details-item__content{padding:5px 5px 5px 15px;white-space:pre-line;word-wrap:break-word;color:var(--cui-text);background-color:var(--cui-bg-panels)}@media(any-hover: none){.gc-notification .gc-notification__button.gc-btn:hover,.gc-notification .gc-notification__button-mini.gc-btn:hover{background-color:var(--cui-notification-btn-bg)}.gc-notification--warning .gc-btn.gc-notification__button:hover,.gc-notification--warning .gc-btn.gc-notification__button-mini:hover{background-color:var(--cui-notification-btn-bg)}.gc-notification--error .gc-btn.gc-notification__button:hover,.gc-notification--error .gc-btn.gc-notification__button-mini:hover{background-color:var(--cui-notification-btn-bg)}}.gc-status-bar{display:flex;height:30px;background-color:inherit}.gc-status-bar__items{background-color:inherit;flex-grow:1}.gc-status-bar__items .gc-toolbar,.gc-status-bar__items .gc-toolbar__content,.gc-status-bar__items .gc-toolbar__content:before{background-color:inherit}.gc-status-bar__items .gc-toolbar__content{right:0;left:auto;flex-direction:row-reverse;width:auto}.gc-status-bar .gc-notifications-counter{display:flex}.gc-status-bar .gc-notifications-counter__toggle.gc-dd--menu-open{background-color:var(--cui-dd-background)}.gc-notifications-counter__menu{box-shadow:5px -5px 5px -5px rgba(0,0,0,.1)}.gc-heading{display:flex;align-items:center}.gc-heading__container{display:flex;overflow:hidden;flex:1 1 auto;margin:0;padding:0;align-items:center;justify-content:space-between;gap:10px}.gc-heading__text{overflow:hidden;min-width:0;height:30px;margin:0;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap;text-transform:uppercase;text-overflow:ellipsis;color:inherit;font-size:var(--cui-text-size);font-weight:normal;line-height:30px}.gc-heading__divider{flex:10 10 auto;min-width:16px;border-bottom:1px solid}.gc-heading__actions{flex:0 0 auto}.gc-heading--level-info .gc-heading__container{color:var(--cui-accent-text)}.gc-heading--level-warning .gc-heading__container{color:var(--cui-accent-warning)}.gc-heading--level-error .gc-heading__container{color:var(--cui-accent-error)}.gc-heading--size-md .gc-heading__text{height:40px;line-height:40px}.gc-heading--size-lg .gc-heading__text{height:50px;line-height:50px}.gc-heading--text-size-small .gc-heading__text{font-size:var(--cui-text-size-sm)}.gc-heading--text-size-large .gc-heading__text{font-size:var(--cui-text-size-lg)}.gc-heading--case-default .gc-heading__text{text-transform:none}.gc-heading--align-center .gc-heading__container{justify-content:center}.gc-heading--align-right .gc-heading__container{flex-direction:row-reverse}.gc-heading--no-strike .gc-heading__divider{display:none}.gc-heading--weight-light .gc-heading__text{font-weight:300}.gc-heading--weight-bold .gc-heading__text{font-weight:bold}.gc-scrollbars:hover .gc-scrollbars__thumb,.gc-scrollbars--no-hide .gc-scrollbars__thumb{opacity:1}.gc-scrollbars--contrast .gc-scrollbars__thumb:after{background-color:var(--cui-scrollbar-color-contrast)}.gc-scrollbars--no-grow .gc-scrollbars__track--vertical{width:4px}.gc-scrollbars--no-grow .gc-scrollbars__track--horizontal{height:4px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--vertical{width:2px}.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--horizontal{height:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--vertical:after{max-width:2px}.gc-scrollbars--size-sm .gc-scrollbars__thumb--horizontal:after{max-height:2px}.gc-scrollbars__view{z-index:0;overflow:scroll}.gc-scrollbars__view--vertical{overflow-x:hidden;margin-bottom:0 !important}.gc-scrollbars__view--horizontal{overflow-y:hidden;margin-right:0 !important}.gc-scrollbars__track{display:flex;pointer-events:none}.gc-scrollbars__track--vertical{top:2px;right:0;bottom:2px;width:10px;justify-content:flex-end}.gc-scrollbars__track--horizontal{right:2px;bottom:0;left:2px;height:10px;align-content:flex-end}.gc-scrollbars__thumb{pointer-events:all;opacity:0}.gc-scrollbars__thumb.is-dragged{opacity:1}.gc-scrollbars__thumb:after{position:absolute;width:100%;height:100%;content:"";transition:max-width .2s ease-in-out,max-height .2s ease-in-out;border-radius:4px;background-color:var(--cui-scrollbar-color)}.gc-scrollbars__thumb--vertical{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:8px}.gc-scrollbars__thumb--vertical:after{top:0;right:2px;max-width:4px}.gc-scrollbars__thumb--horizontal{transition:opacity .2s ease-in-out}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:8px}.gc-scrollbars__thumb--horizontal:after{bottom:2px;left:0;max-height:4px}@media(any-hover: none){.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:4px}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:4px}}.gc-treenode{position:relative}.gc-treenode__subtree{padding-left:20px}.gc-treenode__subtree--outline>.gc-treenode:before{position:absolute;top:15px;left:-5px;width:3px;height:1px;content:"";border-top:1px solid var(--cui-treeview-outline-color)}.gc-treenode__subtree--outline>.gc-treenode:after{position:absolute;top:0;left:-6px;width:1px;height:100%;content:"";border-left:1px solid var(--cui-treeview-outline-color)}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:before{display:none}.gc-treenode__subtree--outline>.gc-treenode:last-of-type:after{position:absolute;top:0;left:-6px;width:4px;height:15px;content:"";border-width:1px;border-style:none none solid solid;border-color:var(--cui-treeview-outline-color)}.gc-treeitem__icon{position:absolute;top:0;left:0;opacity:.5;background-color:rgba(0,0,0,0) !important}.gc-treeitem__icon:hover{opacity:1}.gc-treeitem__text{width:100%}.gc-treeitem__text>.gc-btn__text{padding:0 10px}.gc-treeitem__text:not(:only-child)>.gc-btn__text{padding-left:30px}@media(any-hover: none){.gc-treeitem__icon{opacity:1}}.gc-checklist{display:flex;flex-direction:column;flex-wrap:wrap}.gc-checklist *,.gc-checklist *:before,.gc-checklist *:after{box-sizing:border-box}.gc-checklist--horizontal{flex-direction:row}.gc-checklist--horizontal>.gc-check,.gc-checklist--horizontal>.gc-radio{flex:1 0 100%;max-width:100%}.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-radio{max-width:calc(100% - 5px)}.gc-checklist--horizontal.gc-col-2>.gc-check,.gc-checklist--horizontal.gc-col-2>.gc-radio{max-width:50%}.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-radio{max-width:calc(50% - 5px)}.gc-checklist--horizontal.gc-col-3>.gc-check,.gc-checklist--horizontal.gc-col-3>.gc-radio{max-width:33.3333333333%}.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-radio{max-width:calc(33.3333333333% - 5px)}.gc-checklist--horizontal.gc-col-4>.gc-check,.gc-checklist--horizontal.gc-col-4>.gc-radio{max-width:25%}.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-radio{max-width:calc(25% - 5px)}.gc-checklist--horizontal.gc-col-5>.gc-check,.gc-checklist--horizontal.gc-col-5>.gc-radio{max-width:20%}.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-radio{max-width:calc(20% - 5px)}.gc-checklist--align-center{align-items:center}.gc-checklist--align-right{align-items:flex-end}.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-check+.gc-check,.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-radio+.gc-radio{margin-top:5px}.gc-checklist--with-offset.gc-checklist--horizontal{margin:-5px 0 0 -5px}.gc-checklist--with-offset.gc-checklist--horizontal .gc-check,.gc-checklist--with-offset.gc-checklist--horizontal .gc-radio{margin:5px 0 0 5px}.gc-datetime{display:flex;flex-direction:column;width:261px;height:355px}.gc-datetime__header{height:70px}.gc-datetime__body{position:relative;flex:1 1 auto;height:0;padding:0 15px 15px}.gc-datetime__footer{display:flex;height:70px;margin:0 15px;box-shadow:inset 0 1px 0 0 var(--cui-dd-divider);align-items:center}.gc-datetime--barrel .gc-datetime__body{padding:0 5px 15px}.gc-datetime--extended-1{height:425px}.gc-datetime--extended-2{height:495px}@media screen and (max-width: 600px){.gc-datetime{width:100vw}}.gc-datetime-header{display:grid;height:100%;margin:0 10px;grid-auto-flow:column}.gc-datetime-header>.gc-btn{align-self:center}.gc-datetime-header>.gc-btn:last-child{justify-self:end}.gc-datetime-header>.gc-btn:first-child{justify-self:left}.gc-datetime-header__buttons{display:grid;grid-auto-flow:column;justify-self:center}.gc-datetime-header__title{-webkit-user-select:none;user-select:none;text-align:center;color:var(--cui-accent-text);font-size:var(--cui-text-size-lg);font-weight:bold;align-self:center}.gc-datetime-header--contrast .gc-datetime-header__title{color:var(--cui-contrast-text)}.gc-datetime-footer-time{font-size:var(--cui-text-size-lg);font-weight:bold}.gc-datetime-footer-control{width:calc(50% - 5px)}.gc-datetime-footer-control:first-child{margin-right:10px}.gc-datetime-date{width:30px;height:30px;-webkit-user-select:none;user-select:none}.gc-datetime-date--neighbor{color:var(--cui-text-semi-40)}.gc-datetime-date--today{color:var(--cui-accent-text);font-weight:bold}.gc-datetime-date--today:before{position:absolute;top:50%;left:50%;width:30px;height:30px;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid var(--cui-accent);border-radius:50%}.gc-datetime-date--selected{color:var(--cui-contrast);font-weight:bold}.gc-datetime-date--selected:before{opacity:0}.gc-datetime-date--disabled{pointer-events:none;opacity:.38}.gc-datetime-timer{position:absolute;top:40%;left:50%;display:flex;transform:translate(-50%, -50%)}.gc-datetime-timer__seconds{transform:translate(-55%, -50%)}.gc-datetime-timer__delimiter{display:flex;width:15px;font-size:var(--cui-text-size-xl);justify-content:center;align-items:center}.gc-datetime-timer .gc-clock__value,.gc-datetime-timer .gc-clock .gc-size-lg{width:50px;font-size:var(--cui-text-size-xl)}.gc-datetime-timer__daypart{position:absolute;top:50%;right:-40px;width:40px;transform:translateY(-50%)}.gc-datetime-timer__daypart-title{text-align:center;color:var(--cui-accent-text);line-height:25px}.gc-datetime-timer__daypart-title--selected{font-weight:bold}.gc-datetime-barrel{display:flex;width:100%;height:100%}.gc-datetime-barrel--swapped{flex-direction:row-reverse}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:first-child{box-shadow:inset 1px 0 0 0 var(--cui-dd-divider)}.gc-datetime-barrel--swapped .gc-datetime-barrel__column:last-child{box-shadow:none}.gc-datetime-barrel__column{width:50%}.gc-datetime-barrel__column:nth-child(2){box-shadow:inset 1px 0 0 0 var(--cui-dd-divider)}.gc-datetime-barrel__column:only-child{width:100%}.gc-datetime-barrel__scroll{height:100%;padding:0 10px}.gc-datetime-barrel__item{width:100%}.gc-datetime-barrel__item--selected .gc-btn__text{font-weight:bold}.gc-datetime-barrel__years-container{position:relative}.gc-datetime-barrel__year-wrapper{position:absolute;top:0;left:0;width:100%}.gc-datetime-days{display:flex;flex-direction:column;height:100%}.gc-datetime-days__header{display:flex;flex:0 0 auto;height:30px;font-size:var(--cui-text-size);font-weight:bold;line-height:30px;justify-content:space-around}.gc-datetime-days__content{display:flex;flex:1 0 auto;box-shadow:inset 0 1px 0 0 var(--cui-dd-divider);flex-wrap:wrap}.gc-datetime-date{position:relative;display:inline-flex;overflow:hidden;height:34px;margin-top:auto;flex-grow:1;flex-basis:14.2857142857%;align-items:center;justify-content:center}.gc-datetime-date:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0;background-color:var(--cui-calendar-range-fill-color)}.gc-datetime-date--large{height:60px;flex-basis:25%}.gc-datetime-date--large .gc-datetime-date__button{width:56px;height:56px;border-radius:50%}.gc-datetime-date--large.gc-datetime-date--range-start:before{transform:translateX(-30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-end:before{transform:translateX(30px);border-radius:60px}.gc-datetime-date--large.gc-datetime-date--range-both:before{width:60px}.gc-datetime-date--range-start:before{left:50%;width:200%;transition:opacity .2s ease-in-out;transform:translateX(-17px);opacity:1;border-radius:34px}.gc-datetime-date--range-end:before{right:50%;left:auto;width:200%;transition:opacity .2s ease-in-out;transform:translateX(17px);opacity:1;border-radius:34px}.gc-datetime-date--range-both:before{left:50%;width:34px;transition:opacity .2s ease-in-out;transform:translateX(-50%);opacity:1;border-radius:50%}.gc-datetime-date--in-range:before{transition:opacity .2s ease-in-out;opacity:1}.gc-datetime-date__button{width:30px;height:30px;-webkit-user-select:none;user-select:none}.gc-datetime-date__button--neighbor{color:var(--cui-text-semi-40)}.gc-datetime-date__button--today{color:var(--cui-accent-text);font-weight:bold}.gc-datetime-date__button--today:before{position:absolute;top:50%;left:50%;width:100%;height:100%;content:"";transition:opacity .2s ease-in-out;transform:translate(-50%, -50%);border:2px solid var(--cui-accent);border-radius:50%}.gc-datetime-date__button--selected{color:var(--cui-contrast);font-weight:bold}.gc-datetime-date__button--selected:before{opacity:0}.gc-datetime-date__button .gc-btn__text{padding:0}@keyframes gc-loader-btn{0%{transform:scale(0.8);opacity:.62}to{transform:scale(1.2);opacity:1}}.gc-loader-button::before,.gc-loader-button::after{position:absolute;top:calc(50% - 4.5px);display:block;width:9px;height:9px;content:"";border-radius:50%;background-color:currentColor}.gc-loader-button::before{left:calc(50% - 9px - 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate}.gc-loader-button::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}.gc-size-sm .gc-loader-button::before,.gc-size-sm .gc-loader-button::after{top:calc(50% - 3.5px);width:7px;height:7px}.gc-size-sm .gc-loader-button::before{left:calc(50% - 7px - 1px)}.gc-size-lg .gc-loader-button::before,.gc-size-lg .gc-loader-button::after{top:calc(50% - 5.5px);width:11px;height:11px}.gc-size-lg .gc-loader-button::before{left:calc(50% - 11px - 1px)}@keyframes gc-loader{50%{transform:scale(0.7);opacity:.62}100%{transform:scale(1);opacity:1}}.gc-loader{display:inline-flex;background-color:var(--cui-overlay);justify-content:center;align-items:center;flex-wrap:nowrap}.gc-loader>div{flex:0 0 auto;width:10px;height:10px;margin:1px;animation:gc-loader .8s 0s infinite linear;border-radius:50%;background-color:currentColor}.gc-loader>div:nth-child(2n-1){animation-delay:-0.4s !important}.gc-loader--block{display:flex}.gc-loader--transparent{background-color:rgba(0,0,0,0)}.gc-loader--info>div{background-color:var(--cui-accent)}.gc-loader--warning>div{background-color:var(--cui-accent-warning)}.gc-loader--error>div{background-color:var(--cui-accent-error)}.gc-alert{--cui-alert-info-bg: var(--cui-accent-text-semi-10);--cui-alert-info-border: var(--cui-accent-text-semi-10);--cui-alert-warning-bg: var(--cui-accent-warning-text-semi-10);--cui-alert-warning-border: var(--cui-accent-warning-text-semi-10);--cui-alert-error-bg: var(--cui-accent-error-text-semi-10);--cui-alert-error-border: var(--cui-accent-error-text-semi-10)}.gc-alert{overflow:hidden;padding:10px;border:1px solid var(--cui-alert-info-border);border-radius:var(--cui-border-radius);background-color:var(--cui-alert-info-bg)}.gc-alert__main{display:flex;min-height:30px;align-items:center}.gc-alert__icon{display:flex;width:30px;height:30px;color:var(--cui-accent-text);align-items:center;justify-content:center}.gc-alert__title{overflow:hidden;flex:1 1 auto;width:0;margin:0;white-space:nowrap;text-overflow:ellipsis;color:var(--cui-accent-text);font-size:var(--cui-text-size-lg);font-weight:normal;line-height:30px}.gc-alert--one-row{overflow:hidden;white-space:nowrap}.gc-alert--multi-row{overflow:visible;white-space:normal}.gc-alert__actions{margin-left:15px}.gc-alert__details{overflow-wrap:anywhere;padding:4px 0 4px 6px;font-size:var(--cui-text-size)}.gc-alert--level-warning{border:1px solid var(--cui-alert-warning-border);background-color:var(--cui-alert-warning-bg)}.gc-alert--level-warning>.gc-alert__main>.gc-alert__icon,.gc-alert--level-warning>.gc-alert__main>.gc-alert__title{color:var(--cui-accent-warning-text)}.gc-alert--level-error{border:1px solid var(--cui-alert-error-border);background-color:var(--cui-alert-error-bg)}.gc-alert--level-error>.gc-alert__main>.gc-alert__icon,.gc-alert--level-error>.gc-alert__main>.gc-alert__title{color:var(--cui-accent-error-text)}.gc-alert--size-small{padding:0;border:none}.gc-alert--size-small .gc-alert__details{padding:0 10px 10px 10px}.gc-alert--size-small .gc-alert__title{font-size:var(--cui-text-size)}.gc-alert--size-small .gc-alert__title:first-child{margin-left:10px}.gc-alert--size-small .gc-alert__icon{margin-right:0}.gc-positioner{position:absolute;top:0;left:0}.gc-positioner--calculating{visibility:hidden}.gc-positioner--fill-container{width:100%;height:100%}a.gc-link{color:var(--cui-accent-text)}a.gc-link:active,a.gc-link:focus,a.gc-link:visited{color:var(--cui-accent-text)}a.gc-link:hover{color:var(--cui-accent-text-hover)}a.gc-link--no-underline{text-decoration:none}@media(any-hover: none){a.gc-link:hover{color:var(--cui-accent-text)}}.gc-grid-item--appbar{background-color:var(--cui-bg-panels);box-shadow:inset 0 -1px 0 0 var(--cui-bg-panels-border);grid-area:appbar}.gc-grid-item--legacy-appbar{background-color:var(--cui-accent);grid-area:appbar}.gc-grid-item--menu{grid-area:menu}.gc-grid-item--toolbar{display:flex;justify-content:flex-end;background-color:var(--cui-bg-panels);box-shadow:inset 0 -1px 0 0 var(--cui-bg-panels-border);grid-area:toolbar}.gc-grid-item--toolbar>.gc-toolbar{flex:1 1 auto;margin:5px}.gc-grid-item--surface{grid-area:surface}.gc-grid-item--sidebar{grid-area:sidebar}.gc-grid-item--statusbar{border-top:1px solid var(--cui-bg-panels-border);background-color:var(--cui-bg-panels);grid-area:statusbar}.gc-grid{position:relative;z-index:0;display:grid;display:-ms-grid;width:100%;height:100%}.gc-grid *,.gc-grid *:before,.gc-grid *:after{box-sizing:border-box}.gc-grid--designer{-ms-grid-rows:auto auto minmax(0, 1fr) auto;-ms-grid-columns:auto minmax(0, 1fr) auto;grid-template:"appbar appbar appbar" auto "menu toolbar toolbar" auto "menu surface sidebar" minmax(0, 1fr) "menu statusbar statusbar" auto/auto minmax(0, 1fr) auto}.gc-grid--designer>.gc-grid-item--appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--legacy-appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.gc-grid--designer>.gc-grid-item--menu{-ms-grid-row:2;-ms-grid-row-span:3;-ms-grid-column:1}.gc-grid--designer>.gc-grid-item--toolbar{-ms-grid-row:2;-ms-grid-column:2;-ms-grid-column-span:2}.gc-grid--designer>.gc-grid-item--surface{-ms-grid-row:3;-ms-grid-column:2}.gc-grid--designer>.gc-grid-item--sidebar{-ms-grid-row:3;-ms-grid-column:3}.gc-grid--designer>.gc-grid-item--statusbar{-ms-grid-row:4;-ms-grid-column:2;-ms-grid-column-span:2}.gc-app{position:relative;z-index:0;overflow:hidden;width:100%;height:100%;margin:0;padding:0;color:var(--cui-text);background-color:var(--cui-bg-body);font-family:var(--cui-text-family)}.gc-resizable{position:relative}.gc-resizable--disabled .gc-resizable__handler{display:none}.gc-resizable--horizontal{height:100%;will-change:width}.gc-resizable--horizontal .gc-resizable__handler{top:0;width:10px;height:100%;cursor:ew-resize}.gc-resizable--vertical{width:100%;will-change:height}.gc-resizable--vertical .gc-resizable__handler{left:0;width:100%;height:10px;cursor:ns-resize}.gc-resizable__handler{position:absolute}.gc-resizable__handler--side-left{left:-5px}.gc-resizable__handler--side-right{right:-5px}.gc-resizable__handler--side-top{top:-5px}.gc-resizable__handler--side-bottom{bottom:-5px}.gc-date-range{display:flex}.gc-date-range__main{display:flex}.gc-date-range__main .gc-datetime:first-child:not(:only-child) .gc-datetime__body{padding-right:10px}.gc-date-range__main .gc-datetime:nth-child(2) .gc-datetime__body{padding-left:10px}.gc-date-range__main .gc-datetime--months .gc-datetime__body,.gc-date-range__main .gc-datetime--years .gc-datetime__body{display:flex;flex-wrap:wrap;align-content:space-around}.gc-date-range__aside{background-color:var(--cui-accent)}@media screen and (max-width: 812px){.gc-date-range{flex-direction:column}.gc-date-range__aside{border-radius:0 0 var(--cui-border-radius) var(--cui-border-radius)}}.gc-date-range-aside{display:flex;flex-direction:column;width:190px;height:100%}.gc-date-range-aside--simple .gc-date-range-shortcuts__list{padding:15px 0}.gc-date-range-aside__header{height:70px}.gc-date-range-aside__body{display:flex;flex-direction:column;flex:1 1 auto;height:0;padding:0 5px}.gc-date-range-aside__title{flex:0 0 auto;height:30px;margin:0 10px;text-align:center;color:var(--cui-contrast-text);box-shadow:inset 0 -1px 0 0 var(--cui-menu-splitter);font-size:var(--cui-text-size);font-weight:bold;line-height:30px}.gc-date-range-aside__list{flex:1 1 auto;overflow-y:auto;padding:10px 0}.gc-date-range-aside__item{width:100%}.gc-date-range-aside__scroll{height:100%;padding:0 10px}@media screen and (max-width: 812px){.gc-date-range-aside{width:100%}.gc-date-range-aside__body{height:100%}.gc-date-range-aside__list{max-height:200px}}.cui-item{display:flex;flex-grow:1;overflow:hidden;min-height:var(--cui-block-size-sm);border-radius:var(--cui-border-radius);outline-offset:-1px;align-items:flex-start;justify-content:stretch}.cui-item--neutral:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-neutral-50);--cui-item-bg-selected-hover: var(--cui-neutral-100);--cui-item-bg-semi: var(--cui-neutral-50);--cui-item-bg-semi-selected: var(--cui-neutral-100);--cui-item-bg-semi-selected-hover: var(--cui-neutral-200);--cui-item-bg-solid: var(--cui-neutral-inverted-500);--cui-item-bg-solid-selected: var(--cui-neutral-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-neutral-inverted-800);--cui-item-outline: var(--cui-neutral-300);--cui-item-outline-disabled: var(--cui-neutral-100);--cui-item-color: var(--cui-neutral-700);--cui-item-color-disabled: var(--cui-neutral-300);--cui-item-color-subtitle: var(--cui-neutral-400);--cui-item-color-subtitle-variant: var(--cui-neutral-500);--cui-item-color-subtitle-disabled: var(--cui-neutral-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-neutral-inverted-300);--cui-item-color-solid-subtitle: var(--cui-neutral-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-neutral-inverted-400)}.cui-item--neutral:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-neutral-inverted-600);--cui-item-bg-selected-hover: var(--cui-neutral-inverted-700);--cui-item-bg-semi: var(--cui-neutral-inverted-600);--cui-item-bg-semi-selected: var(--cui-neutral-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-neutral-inverted-800);--cui-item-bg-solid: var(--cui-neutral-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-neutral-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-neutral-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-neutral-inverted-300);--cui-item-color-subtitle: var(--cui-neutral-inverted-300);--cui-item-color-subtitle-variant: var(--cui-neutral-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-neutral-inverted-400);--cui-item-color-solid: var(--cui-neutral-inverted-500);--cui-item-color-solid-disabled: var(--cui-neutral-inverted-300);--cui-item-color-solid-subtitle: var(--cui-neutral-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-neutral-inverted-400)}.cui-item--primary:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-primary-50);--cui-item-bg-selected-hover: var(--cui-primary-100);--cui-item-bg-semi: var(--cui-primary-50);--cui-item-bg-semi-selected: var(--cui-primary-100);--cui-item-bg-semi-selected-hover: var(--cui-primary-200);--cui-item-bg-solid: var(--cui-primary-inverted-500);--cui-item-bg-solid-selected: var(--cui-primary-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-primary-inverted-800);--cui-item-outline: var(--cui-primary-300);--cui-item-outline-disabled: var(--cui-primary-100);--cui-item-color: var(--cui-primary-700);--cui-item-color-disabled: var(--cui-primary-300);--cui-item-color-subtitle: var(--cui-primary-400);--cui-item-color-subtitle-variant: var(--cui-primary-500);--cui-item-color-subtitle-disabled: var(--cui-primary-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-primary-inverted-300);--cui-item-color-solid-subtitle: var(--cui-primary-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-primary-inverted-400)}.cui-item--primary:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-primary-inverted-600);--cui-item-bg-selected-hover: var(--cui-primary-inverted-700);--cui-item-bg-semi: var(--cui-primary-inverted-600);--cui-item-bg-semi-selected: var(--cui-primary-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-primary-inverted-800);--cui-item-bg-solid: var(--cui-primary-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-primary-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-primary-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-primary-inverted-300);--cui-item-color-subtitle: var(--cui-primary-inverted-300);--cui-item-color-subtitle-variant: var(--cui-primary-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-primary-inverted-400);--cui-item-color-solid: var(--cui-primary-inverted-500);--cui-item-color-solid-disabled: var(--cui-primary-inverted-300);--cui-item-color-solid-subtitle: var(--cui-primary-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-primary-inverted-400)}.cui-item--warning:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-warning-50);--cui-item-bg-selected-hover: var(--cui-warning-100);--cui-item-bg-semi: var(--cui-warning-50);--cui-item-bg-semi-selected: var(--cui-warning-100);--cui-item-bg-semi-selected-hover: var(--cui-warning-200);--cui-item-bg-solid: var(--cui-warning-inverted-500);--cui-item-bg-solid-selected: var(--cui-warning-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-warning-inverted-800);--cui-item-outline: var(--cui-warning-300);--cui-item-outline-disabled: var(--cui-warning-100);--cui-item-color: var(--cui-warning-700);--cui-item-color-disabled: var(--cui-warning-300);--cui-item-color-subtitle: var(--cui-warning-400);--cui-item-color-subtitle-variant: var(--cui-warning-500);--cui-item-color-subtitle-disabled: var(--cui-warning-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-warning-inverted-300);--cui-item-color-solid-subtitle: var(--cui-warning-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-warning-inverted-400)}.cui-item--warning:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-warning-inverted-600);--cui-item-bg-selected-hover: var(--cui-warning-inverted-700);--cui-item-bg-semi: var(--cui-warning-inverted-600);--cui-item-bg-semi-selected: var(--cui-warning-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-warning-inverted-800);--cui-item-bg-solid: var(--cui-warning-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-warning-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-warning-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-warning-inverted-300);--cui-item-color-subtitle: var(--cui-warning-inverted-300);--cui-item-color-subtitle-variant: var(--cui-warning-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-warning-inverted-400);--cui-item-color-solid: var(--cui-warning-inverted-500);--cui-item-color-solid-disabled: var(--cui-warning-inverted-300);--cui-item-color-solid-subtitle: var(--cui-warning-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-warning-inverted-400)}.cui-item--error:not(.cui-item--inverted){--cui-item-bg-selected: var(--cui-error-50);--cui-item-bg-selected-hover: var(--cui-error-100);--cui-item-bg-semi: var(--cui-error-50);--cui-item-bg-semi-selected: var(--cui-error-100);--cui-item-bg-semi-selected-hover: var(--cui-error-200);--cui-item-bg-solid: var(--cui-error-inverted-500);--cui-item-bg-solid-selected: var(--cui-error-inverted-700);--cui-item-bg-solid-selected-hover: var(--cui-error-inverted-800);--cui-item-outline: var(--cui-error-300);--cui-item-outline-disabled: var(--cui-error-100);--cui-item-color: var(--cui-error-700);--cui-item-color-disabled: var(--cui-error-300);--cui-item-color-subtitle: var(--cui-error-400);--cui-item-color-subtitle-variant: var(--cui-error-500);--cui-item-color-subtitle-disabled: var(--cui-error-200);--cui-item-color-solid: var(--cui-white);--cui-item-color-solid-disabled: var(--cui-error-inverted-300);--cui-item-color-solid-subtitle: var(--cui-error-inverted-300);--cui-item-color-solid-subtitle-disabled: var(--cui-error-inverted-400)}.cui-item--error:is(.cui-item--inverted){--cui-item-bg-selected: var(--cui-error-inverted-600);--cui-item-bg-selected-hover: var(--cui-error-inverted-700);--cui-item-bg-semi: var(--cui-error-inverted-600);--cui-item-bg-semi-selected: var(--cui-error-inverted-700);--cui-item-bg-semi-selected-hover: var(--cui-error-inverted-800);--cui-item-bg-solid: var(--cui-error-inverted-50);--cui-item-bg-solid-selected: var(--cui-white);--cui-item-bg-solid-selected-hover: var(--cui-error-inverted-50);--cui-item-outline: var(--cui-white);--cui-item-outline-disabled: var(--cui-error-inverted-400);--cui-item-color: var(--cui-white);--cui-item-color-disabled: var(--cui-error-inverted-300);--cui-item-color-subtitle: var(--cui-error-inverted-300);--cui-item-color-subtitle-variant: var(--cui-error-inverted-100);--cui-item-color-subtitle-disabled: var(--cui-error-inverted-400);--cui-item-color-solid: var(--cui-error-inverted-500);--cui-item-color-solid-disabled: var(--cui-error-inverted-300);--cui-item-color-solid-subtitle: var(--cui-error-inverted-400);--cui-item-color-solid-subtitle-disabled: var(--cui-error-inverted-400)}.cui-item--button,.cui-item--li{margin:0;padding:0}.cui-item--button{border:none;background:none;text-align:inherit;font-style:inherit;font-family:inherit}.cui-item--li{list-style:none}.cui-item:not(:has(.cui-item__decoration-left)){padding-left:var(--cui-padding-sm)}.cui-item:not(:has(.cui-item__controls)){padding-right:var(--cui-padding-sm)}.cui-item--disabled{pointer-events:none}.cui-item--large{min-height:var(--cui-block-size-lg)}.cui-item--large .cui-item__decoration-left{display:flex;justify-content:center;align-items:center;width:var(--cui-block-size-lg);height:var(--cui-block-size-lg)}.cui-item--large__controls{height:var(--cui-block-size-lg)}.cui-item--large .cui-item__title{font-size:var(--cui-text-size-lg);line-height:normal}.cui-item--large .cui-item__text{padding:5px 0}.cui-item--small{min-height:var(--cui-block-size-sm)}.cui-item--small .cui-item__decoration-left{display:flex;justify-content:center;align-items:center;width:var(--cui-block-size-sm);height:var(--cui-block-size-sm)}.cui-item--small__controls{height:var(--cui-block-size-sm)}.cui-item--default{min-height:var(--cui-block-size)}.cui-item--default .cui-item__decoration-left{display:flex;justify-content:center;align-items:center;width:var(--cui-block-size);height:var(--cui-block-size)}.cui-item--default__controls{height:var(--cui-block-size)}.cui-item--semi{background-color:var(--cui-item-bg-semi)}.cui-item--semi .cui-item__title{color:var(--cui-item-color)}.cui-item--semi .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--semi .cui-item__decoration-left .gc-icon,.cui-item--semi .cui-item__decoration-left .gc-item--core,.cui-item--semi .cui-item__decoration-left button>.gc-icon,.cui-item--semi .cui-item__decoration-left button>.gc-icon--core,.cui-item--semi .cui-item__decoration-right .gc-icon,.cui-item--semi .cui-item__decoration-right .gc-item--core,.cui-item--semi .cui-item__decoration-right button>.gc-icon,.cui-item--semi .cui-item__decoration-right button>.gc-icon--core,.cui-item--semi .cui-item__controls .gc-icon,.cui-item--semi .cui-item__controls .gc-item--core,.cui-item--semi .cui-item__controls button>.gc-icon,.cui-item--semi .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color)}.cui-item--semi .cui-item__decoration-left .gc-icon svg,.cui-item--semi .cui-item__decoration-left .gc-icon svg path,.cui-item--semi .cui-item__decoration-left .gc-item--core svg,.cui-item--semi .cui-item__decoration-left .gc-item--core svg path,.cui-item--semi .cui-item__decoration-left button>.gc-icon svg,.cui-item--semi .cui-item__decoration-left button>.gc-icon svg path,.cui-item--semi .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--semi .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--semi .cui-item__decoration-right .gc-icon svg,.cui-item--semi .cui-item__decoration-right .gc-icon svg path,.cui-item--semi .cui-item__decoration-right .gc-item--core svg,.cui-item--semi .cui-item__decoration-right .gc-item--core svg path,.cui-item--semi .cui-item__decoration-right button>.gc-icon svg,.cui-item--semi .cui-item__decoration-right button>.gc-icon svg path,.cui-item--semi .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--semi .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--semi .cui-item__controls .gc-icon svg,.cui-item--semi .cui-item__controls .gc-icon svg path,.cui-item--semi .cui-item__controls .gc-item--core svg,.cui-item--semi .cui-item__controls .gc-item--core svg path,.cui-item--semi .cui-item__controls button>.gc-icon svg,.cui-item--semi .cui-item__controls button>.gc-icon svg path,.cui-item--semi .cui-item__controls button>.gc-icon--core svg,.cui-item--semi .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color);fill:var(--cui-item-color) !important}.cui-item--semi:hover,.cui-item--semi:is(.cui-item--selected){background-color:var(--cui-item-bg-semi-selected)}.cui-item--semi:hover .cui-item__subtitle,.cui-item--semi:is(.cui-item--selected) .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--semi:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-semi-selected-hover)}.cui-item--semi:is(.cui-item--disabled){background-color:var(--cui-item-bg-semi)}.cui-item--semi:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-disabled)}.cui-item--semi:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-subtitle-disabled)}.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-disabled)}.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--semi:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-disabled);fill:var(--cui-item-color-disabled) !important}.cui-item--transparent{background-color:rgba(0,0,0,0)}.cui-item--transparent .cui-item__title{color:var(--cui-item-color)}.cui-item--transparent .cui-item__subtitle{color:var(--cui-item-color-subtitle)}.cui-item--transparent .cui-item__decoration-left .gc-icon,.cui-item--transparent .cui-item__decoration-left .gc-item--core,.cui-item--transparent .cui-item__decoration-left button>.gc-icon,.cui-item--transparent .cui-item__decoration-left button>.gc-icon--core,.cui-item--transparent .cui-item__decoration-right .gc-icon,.cui-item--transparent .cui-item__decoration-right .gc-item--core,.cui-item--transparent .cui-item__decoration-right button>.gc-icon,.cui-item--transparent .cui-item__decoration-right button>.gc-icon--core,.cui-item--transparent .cui-item__controls .gc-icon,.cui-item--transparent .cui-item__controls .gc-item--core,.cui-item--transparent .cui-item__controls button>.gc-icon,.cui-item--transparent .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color)}.cui-item--transparent .cui-item__decoration-left .gc-icon svg,.cui-item--transparent .cui-item__decoration-left .gc-icon svg path,.cui-item--transparent .cui-item__decoration-left .gc-item--core svg,.cui-item--transparent .cui-item__decoration-left .gc-item--core svg path,.cui-item--transparent .cui-item__decoration-left button>.gc-icon svg,.cui-item--transparent .cui-item__decoration-left button>.gc-icon svg path,.cui-item--transparent .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--transparent .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--transparent .cui-item__decoration-right .gc-icon svg,.cui-item--transparent .cui-item__decoration-right .gc-icon svg path,.cui-item--transparent .cui-item__decoration-right .gc-item--core svg,.cui-item--transparent .cui-item__decoration-right .gc-item--core svg path,.cui-item--transparent .cui-item__decoration-right button>.gc-icon svg,.cui-item--transparent .cui-item__decoration-right button>.gc-icon svg path,.cui-item--transparent .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--transparent .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--transparent .cui-item__controls .gc-icon svg,.cui-item--transparent .cui-item__controls .gc-icon svg path,.cui-item--transparent .cui-item__controls .gc-item--core svg,.cui-item--transparent .cui-item__controls .gc-item--core svg path,.cui-item--transparent .cui-item__controls button>.gc-icon svg,.cui-item--transparent .cui-item__controls button>.gc-icon svg path,.cui-item--transparent .cui-item__controls button>.gc-icon--core svg,.cui-item--transparent .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color);fill:var(--cui-item-color) !important}.cui-item--transparent:hover,.cui-item--transparent:is(.cui-item--selected){background-color:var(--cui-item-bg-selected)}.cui-item--transparent:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-selected-hover)}.cui-item--transparent:is(.cui-item--selected):hover .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--transparent:is(.cui-item--disabled){background-color:rgba(0,0,0,0)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-disabled)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-subtitle-disabled)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-disabled)}.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--transparent:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-disabled);fill:var(--cui-item-color-disabled) !important}.cui-item--outlined{background-color:rgba(0,0,0,0);outline:1px solid var(--cui-item-outline)}.cui-item--outlined .cui-item__title{color:var(--cui-item-color)}.cui-item--outlined .cui-item__subtitle{color:var(--cui-item-color-subtitle)}.cui-item--outlined .cui-item__decoration-left .gc-icon,.cui-item--outlined .cui-item__decoration-left .gc-item--core,.cui-item--outlined .cui-item__decoration-left button>.gc-icon,.cui-item--outlined .cui-item__decoration-left button>.gc-icon--core,.cui-item--outlined .cui-item__decoration-right .gc-icon,.cui-item--outlined .cui-item__decoration-right .gc-item--core,.cui-item--outlined .cui-item__decoration-right button>.gc-icon,.cui-item--outlined .cui-item__decoration-right button>.gc-icon--core,.cui-item--outlined .cui-item__controls .gc-icon,.cui-item--outlined .cui-item__controls .gc-item--core,.cui-item--outlined .cui-item__controls button>.gc-icon,.cui-item--outlined .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color)}.cui-item--outlined .cui-item__decoration-left .gc-icon svg,.cui-item--outlined .cui-item__decoration-left .gc-icon svg path,.cui-item--outlined .cui-item__decoration-left .gc-item--core svg,.cui-item--outlined .cui-item__decoration-left .gc-item--core svg path,.cui-item--outlined .cui-item__decoration-left button>.gc-icon svg,.cui-item--outlined .cui-item__decoration-left button>.gc-icon svg path,.cui-item--outlined .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--outlined .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--outlined .cui-item__decoration-right .gc-icon svg,.cui-item--outlined .cui-item__decoration-right .gc-icon svg path,.cui-item--outlined .cui-item__decoration-right .gc-item--core svg,.cui-item--outlined .cui-item__decoration-right .gc-item--core svg path,.cui-item--outlined .cui-item__decoration-right button>.gc-icon svg,.cui-item--outlined .cui-item__decoration-right button>.gc-icon svg path,.cui-item--outlined .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--outlined .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--outlined .cui-item__controls .gc-icon svg,.cui-item--outlined .cui-item__controls .gc-icon svg path,.cui-item--outlined .cui-item__controls .gc-item--core svg,.cui-item--outlined .cui-item__controls .gc-item--core svg path,.cui-item--outlined .cui-item__controls button>.gc-icon svg,.cui-item--outlined .cui-item__controls button>.gc-icon svg path,.cui-item--outlined .cui-item__controls button>.gc-icon--core svg,.cui-item--outlined .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color);fill:var(--cui-item-color) !important}.cui-item--outlined:hover,.cui-item--outlined:is(.cui-item--selected){background-color:var(--cui-item-bg-selected)}.cui-item--outlined:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-selected-hover);outline-color:var(--cui-item-outline)}.cui-item--outlined:is(.cui-item--selected):hover .cui-item__subtitle{color:var(--cui-item-color-subtitle-variant)}.cui-item--outlined:is(.cui-item--disabled){background-color:rgba(0,0,0,0);outline-color:var(--cui-item-outline-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-subtitle-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-disabled)}.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--outlined:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-disabled);fill:var(--cui-item-color-disabled) !important}.cui-item--solid{background-color:var(--cui-item-bg-solid)}.cui-item--solid .cui-item__title{color:var(--cui-item-color-solid)}.cui-item--solid .cui-item__subtitle{color:var(--cui-item-color-solid-subtitle)}.cui-item--solid .cui-item__decoration-left .gc-icon,.cui-item--solid .cui-item__decoration-left .gc-item--core,.cui-item--solid .cui-item__decoration-left button>.gc-icon,.cui-item--solid .cui-item__decoration-left button>.gc-icon--core,.cui-item--solid .cui-item__decoration-right .gc-icon,.cui-item--solid .cui-item__decoration-right .gc-item--core,.cui-item--solid .cui-item__decoration-right button>.gc-icon,.cui-item--solid .cui-item__decoration-right button>.gc-icon--core,.cui-item--solid .cui-item__controls .gc-icon,.cui-item--solid .cui-item__controls .gc-item--core,.cui-item--solid .cui-item__controls button>.gc-icon,.cui-item--solid .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-solid)}.cui-item--solid .cui-item__decoration-left .gc-icon svg,.cui-item--solid .cui-item__decoration-left .gc-icon svg path,.cui-item--solid .cui-item__decoration-left .gc-item--core svg,.cui-item--solid .cui-item__decoration-left .gc-item--core svg path,.cui-item--solid .cui-item__decoration-left button>.gc-icon svg,.cui-item--solid .cui-item__decoration-left button>.gc-icon svg path,.cui-item--solid .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--solid .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--solid .cui-item__decoration-right .gc-icon svg,.cui-item--solid .cui-item__decoration-right .gc-icon svg path,.cui-item--solid .cui-item__decoration-right .gc-item--core svg,.cui-item--solid .cui-item__decoration-right .gc-item--core svg path,.cui-item--solid .cui-item__decoration-right button>.gc-icon svg,.cui-item--solid .cui-item__decoration-right button>.gc-icon svg path,.cui-item--solid .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--solid .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--solid .cui-item__controls .gc-icon svg,.cui-item--solid .cui-item__controls .gc-icon svg path,.cui-item--solid .cui-item__controls .gc-item--core svg,.cui-item--solid .cui-item__controls .gc-item--core svg path,.cui-item--solid .cui-item__controls button>.gc-icon svg,.cui-item--solid .cui-item__controls button>.gc-icon svg path,.cui-item--solid .cui-item__controls button>.gc-icon--core svg,.cui-item--solid .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-solid);fill:var(--cui-item-color-solid) !important}.cui-item--solid:hover,.cui-item--solid:is(.cui-item--selected){background-color:var(--cui-item-bg-solid-selected)}.cui-item--solid:is(.cui-item--selected):hover{background-color:var(--cui-item-bg-solid-selected-hover)}.cui-item--solid:is(.cui-item--disabled){background-color:var(--cui-item-bg-solid)}.cui-item--solid:is(.cui-item--disabled) .cui-item__title{color:var(--cui-item-color-solid-disabled)}.cui-item--solid:is(.cui-item--disabled) .cui-item__subtitle{color:var(--cui-item-color-solid-subtitle-disabled)}.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-item--core,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core{color:var(--cui-item-color-solid-disabled)}.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left .gc-item--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-left button>.gc-icon--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right .gc-item--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__decoration-right button>.gc-icon--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls .gc-item--core svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon svg path,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg,.cui-item--solid:is(.cui-item--disabled) .cui-item__controls button>.gc-icon--core svg path{color:var(--cui-item-color-solid-disabled);fill:var(--cui-item-color-solid-disabled) !important}.cui-item>span,.cui-item__title,.cui-item__subtitle{display:block;overflow:hidden;user-select:none;white-space:nowrap;text-overflow:ellipsis;color:var(--cui-item-color);font-size:var(--cui-text-size);line-height:var(--cui-block-size)}.cui-item__title{line-height:normal}.cui-item__subtitle{color:var(--cui-item-color-subtitle);line-height:15px}.cui-item__text{display:flex;flex-direction:column;flex-grow:1;padding:4px 0;align-self:center;overflow:hidden}.cui-item__controls{display:flex;align-items:center;align-self:center;justify-content:flex-end;padding-right:var(--cui-padding-xs);flex-grow:0;flex-shrink:0}.cui-list{display:flex;margin:0;padding:0}.cui-list--row{flex-direction:row;align-items:flex-start;justify-content:stretch}.cui-list--column{flex-direction:column;align-items:stretch;justify-content:flex-start}.cui-list--wrap{flex-wrap:wrap}.cui-list--gap-small{gap:var(--cui-padding-xs)}.cui-list--gap-medium{gap:var(--cui-padding-sm)}.cui-list--gap-large{gap:var(--cui-padding)}.cui-list--padding-small{padding:var(--cui-padding-xs)}.cui-list--padding-medium{padding:var(--cui-padding-sm)}.cui-list--padding-large{padding:var(--cui-padding)}@keyframes cui_a_loader_circle{0%{transform:rotate(0deg);stroke-dashoffset:50%}50%{transform:rotate(180deg);stroke-dashoffset:150%}100%{transform:rotate(360deg);stroke-dashoffset:50%}}.cui-loader-circle{--fill-bg: var(--cui-neutral-50);--fill-bg-inverted: var(--cui-neutral-inverted-600);--fill-bg-semi: var(--cui-neutral-100);--fill-bg-semi-inverted: var(--cui-neutral-inverted-400);--fill-bg-solid: var(--cui-neutral-300);--fill-bg-solid-inverted: var(--cui-neutral-inverted-300);--fill-fg: var(--cui-neutral-500);--fill-fg-inverted: var(--cui-white);--loader-fill-bg: var(--fill-bg);--loader-fill-fg: var(--fill-fg);--size: 16px;width:var(--size);height:var(--size);transform:rotate(-90deg)}.cui-loader-circle circle{fill:rgba(0,0,0,0);cx:calc(var(--size)/2);cy:calc(var(--size)/2)}.cui-loader-circle__background{r:calc(var(--size)/2 - 1px);stroke-width:1px;stroke:var(--loader-fill-bg);transition:stroke .2s ease-in-out}.cui-loader-circle__progress{r:calc(var(--size)/2 - 1px);stroke-linecap:round;stroke-dasharray:calc((var(--size) - 2px)*3.1415926536);stroke-width:2px;stroke:var(--loader-fill-fg);transition:stroke-dashoffset .6s ease-in-out,stroke .2s ease-in-out}.cui-loader-circle--indeterminate .cui-loader-circle__progress{transform-origin:center center;animation:cui_a_loader_circle 1.2s linear infinite}.cui-loader-circle--block{display:block}.cui-loader-circle--small{--size: 14px}.cui-loader-circle--large{--size: 20px}.cui-loader-circle--large .cui-loader-circle__background{r:calc(var(--size)/2 - 1px);stroke-width:2px}.cui-loader-circle--primary{--fill-bg: var(--cui-primary-50);--fill-bg-inverted: var(--cui-primary-inverted-600);--fill-bg-semi: var(--cui-primary-100);--fill-bg-semi-inverted: var(--cui-primary-inverted-400);--fill-bg-solid: var(--cui-primary-300);--fill-bg-solid-inverted: var(--cui-primary-inverted-300);--fill-fg: var(--cui-primary-500)}.cui-loader-circle--warning{--fill-bg: var(--cui-warning-50);--fill-bg-inverted: var(--cui-warning-inverted-600);--fill-bg-semi: var(--cui-warning-100);--fill-bg-semi-inverted: var(--cui-warning-inverted-400);--fill-bg-solid: var(--cui-warning-300);--fill-bg-solid-inverted: var(--cui-warning-inverted-300);--fill-fg: var(--cui-warning-500)}.cui-loader-circle--error{--fill-bg: var(--cui-error-50);--fill-bg-inverted: var(--cui-error-inverted-600);--fill-bg-semi: var(--cui-error-100);--fill-bg-semi-inverted: var(--cui-error-inverted-400);--fill-bg-solid: var(--cui-error-300);--fill-bg-solid-inverted: var(--cui-error-inverted-300);--fill-fg: var(--cui-error-500)}.cui-loader-circle--inverted{--loader-fill-bg: var(--fill-bg-inverted);--loader-fill-fg: var(--fill-fg-inverted)}.cui-loader-circle--semi{--loader-fill-bg: var(--fill-bg-semi)}.cui-loader-circle--semi:is(.cui-loader-circle--inverted){--loader-fill-bg: var(--fill-bg-semi-inverted)}.cui-loader-circle--solid{--loader-fill-bg: var(--fill-bg-solid)}.cui-loader-circle--solid:is(.cui-loader-circle--inverted){--loader-fill-bg: var(--fill-bg-solid-inverted)}.gc-icon-color--text{fill:currentColor}.gcv-document-view .gcv-progress{position:absolute;z-index:100;width:100%}.gcv-pageview{width:100%;height:100%}.gcv-pages-container{width:100%;height:100%}.gcv-page-list{display:grid;min-height:100%;min-width:fit-content;gap:40px;justify-content:center}@container app (min-width: 768px){.gcv-pages-container--margins .gcv-page-list{padding:40px}}.gcv-page-list--align-left{justify-content:left}.gcv-page-list--align-right{justify-content:right}.gcv-page{position:relative;background-color:#fff}.gcv-page--border{border:1pt solid rgba(0,0,0,.05);box-shadow:none}.gcv-page--shadow{box-shadow:0 0 5px 2px rgba(0,0,0,.05)}.gcv-page-input{position:relative;width:100px;margin:0}.gcv-page-input>input[type=text].gc-input{vertical-align:top;background-color:rgba(0,0,0,0)}.gcv-page-input>input[type=text].gc-input:not([disabled]):focus+.gcv-page-input__text{display:none}.gcv-page-input>input[type=text].gc-input[disabled]+.gcv-page-input__text{opacity:.38}.gcv-page-input__text{position:absolute;top:0;left:0;width:100%;height:40px;text-align:center;pointer-events:none;color:#1d7a96;font-size:12px;line-height:40px}.gcv-header-container--fullscreen{position:absolute}.gcv-header-container--fullscreen .gcv-page-input{width:80px}.gcv-header-container--fullscreen .gcv-page-input__text{height:30px;font-size:10px;line-height:30px}.gc-viewer--small-ui-size .gcv-header-container .gcv-page-input__text,.gc-viewer--medium-ui-size .gcv-header-container .gcv-page-input__text{font-size:12px;line-height:30px}.gcv-refresh-btn{min-width:115px}.gcv-zoom{position:relative;width:auto;margin:0;border-radius:4px}.gcv-zoom>.gc-btn{position:absolute;top:0;left:0}.gcv-zoom>.gc-btn:last-of-type{right:0;left:auto}.gcv-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px}.gcv-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#263238;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-zoom__toggle,.gc-viewer--medium-ui-size .gcv-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-zoom__toggle{padding-top:25px}.progress-modal{background-color:#1d7a96;color:#fff;position:absolute;left:25%;width:50%;height:180px;top:50%;transform:translateY(-50%);outline:none;border-radius:4px}.progress-modal__content{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:4px}.progress-modal__content .h3{display:block}.viewer-thumbnails{overflow:auto;width:100%;height:100%}.viewer-thumbnail{position:relative;z-index:1;width:214px;height:301px;margin:0 auto 45px auto;border:2px solid rgba(0,0,0,0)}.viewer-thumbnail:hover{color:#11495a;border:2px solid #11495a}.viewer-thumbnail--selected{color:#1d7a96;border:2px solid #1d7a96}.viewer-thumbnail>div,.viewer-thumbnail>p{position:relative;z-index:0;overflow:hidden;width:210px;height:297px;pointer-events:none;background-color:#fff}.viewer-thumbnail>p{text-align:center;color:#263238;opacity:.38;font-size:80px;font-weight:bold;line-height:297px}.viewer-thumbnail>span{position:absolute;bottom:-30px;left:0;display:block;width:100%;text-align:center;font-size:12px;line-height:30px}.gc-viewer{display:flex;overflow:hidden;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;color:var(--cui-text);background-color:#fcfdfd;font-family:var(--cui-text-family);container-type:size;container-name:app}.gc-viewer--medium-ui-size .gcv-header-container{height:41px}.gc-viewer--medium-ui-size .gc-sidebar__container{padding-top:40px}.gc-viewer--small-ui-size .gcv-header-container{height:31px;padding:0 5px}.gcv-menu{flex:0 0 auto;height:100%}.gcv-menu--hidden{display:none}@container app (max-width: 768px){.gcv-menu .gc-menu__panel-container--visible{width:calc(100cqw - 50px)}.gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100cqw - 50px)}}.gcv-main-view{position:relative;display:grid;flex:1 1 auto;width:0;height:100%;transition:all .2s ease-in-out;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto auto minmax(0, 1fr);grid-template-areas:"header header" "toppanel sidebar" "view sidebar" "bottompanel sidebar";flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:stretch}.gcv-main-view--fullscreen{height:100%}.gcv-main-view--fullscreen>.gcv-top-panel,.gcv-main-view--fullscreen .gcv-bottom-panel,.gcv-main-view--fullscreen .gcv-special-location-panel-controls{display:none}@container app (max-width: 768px){.gcv-main-view{width:calc(100cqw - 50px)}}.gcv-header-container{display:flex;width:100%;height:50px;border-bottom:1px solid #eff0f0;background-color:#f2f5f5;align-items:center;grid-area:header}.gcv-header-container--hidden{display:none}.gcv-header-container--sidebar-hidden .gc-sidebar__menu{display:none}.gcv-header-container--fullscreen{position:fixed;z-index:1009;bottom:40px;left:50%;width:324px;height:40px;transform:translateX(-50%);opacity:1;border-bottom:0 solid rgba(0,0,0,0);border-radius:25px;background-color:#f2f5f5;grid-area:unset}.gcv-header-container--fullscreen>.gc-rv-inline-block:last-child{margin-right:0}.gcv-header-container>.gcv-toolbar{flex:1 1 auto;width:0}.gcv-header-container>.gcv-toolbar>.gcv-toolbar-wrapper{padding:5px}.gcv-sidebar{grid-area:sidebar}.gcv-sidebar--hidden{display:none}.gcv-sidebar--headless .gc-sidebar--collapsed .gc-sidebar__menu{visibility:hidden}.gcv-sidebar .gc-sidebar{z-index:1}.gcv-top-panel{border-bottom:1px solid #dbdbdb;background-color:#f2f5f5;grid-area:toppanel}.gcv-bottom-panel{border-top:1px solid #dbdbdb;background-color:#f2f5f5;grid-area:bottompanel}.gcv-special-location-panel-controls{display:inline-flex;height:inherit;padding:5px;align-items:center}.gcv-special-location-panel-controls--small-ui-size{padding:0 5px}.gcv-special-location-panel-controls--with-separator .gcv-special-location-panel-controls__separator{width:1px;height:50%;margin-left:5px;background-color:#eff0f0}.gcv-document-view{position:relative;z-index:1;overflow:hidden;width:100%;height:100%;grid-area:view;touch-action:none;background:var(--cui-neutral-50)}.search{display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;padding:15px}.search>*:not(.search__results){flex:0 0 auto}.search .gc-input{width:100%;margin-bottom:5px}.search__query-params{display:flex;flex-wrap:wrap}.search__query-params>.gc-check{flex:1 1 auto;box-sizing:border-box;min-width:50%}.search__query-params>.gc-check .gc-check__label{white-space:nowrap}.search__results{overflow:auto;flex:1 1 auto;width:100%;margin:0;padding:0}.search__results>.gc-btn{width:100%;margin-top:10px}.search__results-header{display:block;width:100%;height:40px;margin:0;text-transform:uppercase;color:#263238;font-size:12px;font-weight:bold;line-height:40px}.search-result{position:relative;display:block;max-height:60px;padding:0 10px;border-radius:4px;font-size:12px;line-height:30px}.search-result:hover{cursor:pointer;user-select:none;background-color:rgba(0,0,0,.12)}.search-result__text{display:block;overflow:hidden;overflow:hidden;max-height:60px;padding-right:15px;text-overflow:ellipsis}.search-result__text>i{color:#1d7a96;font-weight:bold}.search-result__page{position:absolute;top:0;right:0;display:block;width:30px;height:30px;text-align:center;color:rgba(38,50,56,.62)}.search__progress{position:relative;width:100%;height:50px;padding-top:10px}.search__progress>p{position:absolute;top:10px;left:0;display:block;overflow:hidden;width:100%;height:2px;margin:0;padding:0}.search__progress>p>span{display:block;height:100%;border-radius:2px;background-color:#fff}.gc-btn-group--align-justify .gc-btn.search__btn-search{flex:1 1 auto}.gc-btn-group--align-justify .gc-btn.search__btn-clear{flex:0 0 auto}.search__infomessage{text-align:center;color:rgba(38,50,56,.62);font-size:12px;line-height:30px}@keyframes gcv_btn_icon_animation{0%{transform:rotate(0)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.gcv-anim-icon{animation:gcv_btn_icon_animation .62s infinite linear}.gcv-thumb-vertical{width:2px;margin-left:2px;cursor:n-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.gcv-thumb-horizontal{height:2px;margin-top:2px;cursor:w-resize;border-radius:4px;background-color:rgba(0,0,0,.1)}.highlight{background-color:#ff8}html,body{width:100%;height:100%;margin:0;padding:0;touch-action:none}.gc-viewer-host{width:100%;height:100%}html .gc-viewer-host{margin:0;padding:0;-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none;touch-action:none}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container{background-color:#1d7a96}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-btn--accent{color:#f2f5f5;background-color:#11495a}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-btn{color:#fff;background-color:#1d7a96}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle .gc-menu__panel-toggle-chevron{color:rgba(255,255,255,.38)}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-btn{color:#fff;background-color:#11495a}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__btn-container .gc-menu__panel-toggle.gc-menu__panel-toggle--active .gc-menu__panel-toggle-chevron{color:rgba(255,255,255,.38)}html .gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container{background-color:#f2f5f5}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-header-container .gcv-toolbar .gcv-page-input__text{color:#11495a}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-document-view .gc-loading-indicator{position:absolute;background:#7aa9f5;color:#fff;font-size:10px;top:0px;left:0px;zIndex:1001;padding:2px 4px 2px 4px;margin:2px;display:none}html .gc-viewer-host .gc-viewer .gcv-main-view .gcv-document-view .gc-beta-watermark{position:absolute;right:30px;bottom:20px;text-align:right;color:#525252;opacity:.9;font-size:12px;text-shadow:#fff -1px 1px 2px;z-index:10009;user-select:none}.gc-viewer .gcv-header-container--fullscreen .gcv-page-input{width:50px}.gc-viewer .gcv-page-input{width:60px}.gc-print-image-source{display:none}@media print{.gc-image-print div,.gc-image-print svg,.gc-image-print img,.gc-image-print span,.gc-image-print p{display:none}body.gc-image-print{margin:0;padding:0;width:100%;height:100%}body.gc-image-print .gc-print-image-source{opacity:1 !important;display:block !important;visibility:visible !important;box-sizing:border-box;height:auto;width:auto;max-width:100%;max-height:100%;object-fit:scale-down;margin:auto;page-break-after:always;page-break-before:always;page-break-inside:avoid;position:center}}html .gc-menu__panel-container{background-color:#fff}@supports(-ms-ime-align: auto){.gc-btn.gc-size-sm .gc-btn__icon>svg{width:24px;height:24px}}.gc-gif-cursor{position:absolute;width:24px;height:24px;z-index:100001;cursor:none}.gc-image-pane-view[data-image-type=svg-with-text]{user-select:text;font-family:initial;font-size:initial;font-weight:initial}.gc-image-pane-view .gc-image-pane-view-content{display:inline-block;position:relative}.gc-image-pane-view .gc-image-pane-view-content .sampleImage{display:inline-block}.gc-image-pane-view .gc-image-pane-view-content .image-appearance{display:block;box-sizing:border-box}.gc-image-pane-view .gc-image-pane-view-content .image-appearance-active{box-shadow:0px 0px 5px rgba(0,0,0,.3)}.gc-image-pane-view .gc-image-pane-view-content svg.image-appearance-active text{user-select:text;cursor:text}.gc-image-pane-view .gc-image-pane-view-content .gc-selection-container{display:block;width:100%;height:100%;position:absolute;left:0px;top:0px}.gc-image-pane-view .gc-image-pane-view-content .image-layer{display:block;width:auto;height:100%;position:absolute;left:0px;top:0px;z-index:1001}.gc-image-pane-view .gc-image-pane-view-content .temp-image-layer{z-index:1002}.gc-image-pane-view .gc-play-controls{position:absolute;display:block;box-sizing:border-box;width:calc(100% - 12px);height:calc(100% - 12px);z-index:100;cursor:none;display:none;opacity:0}.gc-image-pane-view .gc-play-controls.active{display:block}.gc-image-pane-view .zoomButtons{position:fixed;width:42px;right:50px;bottom:60px;padding:20px;box-sizing:border-box;user-select:none}.gc-image-pane-view .zoomButtons a{display:inline-block;position:relative;border-radius:50%;border:1px solid #323639;cursor:pointer;text-align:center;user-select:none;width:40px;height:40px;margin:5px;background:#323639;box-sizing:border-box}.gc-image-pane-view .zoomButtons a img{cursor:pointer;display:inline;height:20px;margin-top:10px;text-align:center;user-select:none;width:20px;box-sizing:border-box}.gc-viewer{width:100%;height:100%;margin:0;padding:0;-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none;touch-action:none}.gc-viewer input,.gc-viewer textarea,.gc-viewer [contenteditable]{-webkit-user-select:text;user-select:text}.gc-viewer .gc-editable-content{-webkit-user-select:text !important;user-select:text !important}.gc-viewer label{font-weight:normal;user-select:text}.gc-viewer .label,.gc-viewer .label-no-data,.gc-viewer .gc-menu__panel-header{user-select:text}.gc-viewer .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "]{height:20px;opacity:1}.gc-viewer .gc-viewer .gcv-menu .gc-menu__panel-toggle button[title="     "] .gc-icon{height:20px}.gc-viewer .gc-viewer .gcv-menu .gc-menu__panel-toggle--active .gc-btn{background-color:#11495a}.gc-viewer .gc-viewer .gcv-main-view{transition:none}.gc-viewer .gc-viewer .gcv-main-view .gc-pdfpane-outer{width:100%;height:100%}.gc-doc-title-outer button.gc-btn--with-icon{opacity:1 !important;font-weight:bold;color:#263238;background:none !important;background-color:none !important}.gc-doc-title-outer button.gc-btn--with-icon .gc-btn--with-icon .gc-btn__text{padding:0 0 0 0;font-weight:bold;color:#263238}.gc-doc-title-outer button.gc-btn--with-icon:focus{box-shadow:none}.pdf-doc-title .pdf{display:inherit}.pdf-doc-title .pdf-loading{display:none}.gc-spinner-animation{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title{animation-name:gcloadanim;animation-duration:1.5s;animation-iteration-count:infinite;transform-origin:50% 50%}.gc-loading .pdf-doc-title .pdf{display:none}.gc-loading .pdf-doc-title .pdf-loading{display:inherit}@keyframes gcloadanim{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.gcpdfviewer-about a{color:#11495a}.gc-license-er{color:#263238}.gc-license-er a{color:#263238}.gc-left-sidebar-hidden .gcv-menu{visibility:hidden;width:0px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.gcpdfviewer-about{max-height:170px}.gc-license-er{max-height:80px}}@supports(-ms-ime-align: auto){.gcv-error-panel .gcv-error__icon svg{overflow:visible}}.gcv-error-panel{user-select:text}.gcv-error-panel .gcv-error--debug .gcv-error__icon{display:none}.gc-disable-animation .gc-menu__panel-container{transition:none}.gc-disable-animation .gc-menu--panel{transition:none}.gc-disable-animation .gcv-main-view{transition:none}.gc-disable-animation .gc-btn{transition:none}.gc-disable-animation .gc-btn__icon{transition:none}.gc-disable-animation .gc-icon-color--text{transition:none}.gc-disable-animation .gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{transition:none;animation-name:none}.gc-sidebar-splitter-svg{overflow:visible}.gc-sidebar-splitter-svg path{stroke:rgba(255,255,255,.15);stroke-width:2px}.gc-modal .gc-dialog-content{padding:10px;display:block}@keyframes gc-menu-show-opacity{0%{opacity:0}100%{opacity:1}}.gc-doc-contextmenu{animation-name:gc-menu-show-opacity}@media(max-width: 768px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:inherit}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:inherit}}@media(max-width: 420px){.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible{width:calc(100vw - 50px) !important}.gc-viewer-host .gc-viewer .gcv-menu .gc-menu__panel-container--visible .gc-menu__panel-container__content{width:calc(100vw - 50px) !important}}.gc-viewer-host .gc-viewer .gc-btn[disabled],.gc-viewer-host .gc-viewer button[disabled],.gc-viewer-host .gc-viewer .gc-toggle--disabled{pointer-events:auto}.gc-editor-tool-active{touch-action:none;-ms-touch-action:none}@media(max-width: 768px){html .gcv-error-list .gcv-error-list__items{max-height:inherit}html .gcv-error-list{max-width:calc(100% - 20px)}}div.gc-resizable__handler.gc-resizable__handler--side-right{background-image:url(${p});background-position:center;background-repeat:no-repeat;background-color:#f5f8f8}.gc-pan-activated{cursor:grab}.gc-grabbing{cursor:grab;cursor:grabbing}.gc-text-align-right{text-align:right}.gc-min-width-100{min-width:100px}.ds-button-with-dd button .gc-icon{width:100%}.gc-second-toolbar-page-tools{text-align:center}.gc-second-toolbar-image-filter-settings{text-align:center}.gc-no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gc-no-touch-action{touch-action:none}.gc-touch-action-manipulation{touch-action:manipulation}.gc-color-dropdown{color:var(--cui-text)}.gc-toggle__input:focus+.gc-toggle__mark{box-shadow:0 0 5px 1px rgba(29,122,150,.38)}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#1d7a96}.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#fff}.gc-toggle__input--indeterminate+.gc-toggle__mark:after{border:2px solid #263238;background-color:rgba(0,0,0,0)}.gc-toggle__mark{background-color:rgba(0,0,0,.05)}.gc-toggle__mark:after{background-color:#263238}.gc-brush-preview-svg{background-color:#f2f5f5}.gc-brush-preview-svg circle{fill:#11495a;stroke:none;stroke-width:0}.gc-toolsize-dd .second-toolbar-paint-size-svg{margin-top:-11px}.gc-toolsize-dd .second-toolbar-paint-size-svg .gc-brush-preview-svg circle{fill:#f2f5f5}.gc-toolsize-dd .gc-dd__preview{display:block;width:41px;padding:0}.gc-toolsize-dd .preview-size-text{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f2f5f5;position:absolute;bottom:-1px;font-size:10px;height:14px;line-height:12px;text-align:center}.gc-toolsize-dd:not([disabled]):not(.gc-dd--disabled):hover .second-toolbar-paint-size-svg .gc-brush-preview-svg circle{fill:#11495a}.gc-toolsize-dd:not([disabled]):not(.gc-dd--disabled):hover .preview-size-text{color:#11495a}.gc-size-dropdown-outer .col1{float:left;clear:none;width:106px;padding-top:14px;margin-top:3px;margin-left:10px;margin-right:14px}.gc-size-dropdown-outer .col1 .gc-size-preview{border:1px solid #11495a;padding:3px;margin-bottom:3px;width:100px;height:100px;box-sizing:content-box}.gc-size-dropdown-outer .col2{float:left;clear:none;width:200px;margin-top:12px;margin-right:10px;margin-bottom:10px}.gc-size-dropdown-outer .col2 .input-with-label-group{display:flex;overflow:hidden;margin:0;padding:0 15px;cursor:default;text-align:left;text-overflow:ellipsis;color:#263238;border:0;border-radius:0;background-color:rgba(0,0,0,0);font-family:var(--cui-text-family);font-size:12px;line-height:40px;align-items:center;width:100%;height:24px;line-height:24px}.gc-size-dropdown-outer .col2 .input-with-label-group label{width:50%;text-align:right;font-size:12px;margin-right:3px}.gc-size-dropdown-outer .col2 .input-with-label-group input{width:calc(25% - 22px);height:24px;line-height:24px;right:30px;position:absolute}.gc-size-dropdown-outer .col2 .input-with-label-group label.unit-label{width:auto;position:absolute;right:10px}.gc-size-dropdown-outer .col2 .input-with-label-group.disabled label{opacity:.5}.gc-size-dropdown-outer .col2 .gc-slider{margin-top:3px;margin-bottom:3px}.ds-filters-dd-intensity-slider{width:calc(100% - 30px);margin:0 15px 0 15px}.image-gallery-dropdown{width:25px}.image-gallery-dropdown .gc-icon{width:25px}.image-gallery-dropdown .gc-icon>svg{width:25px}.image-gallery-container{position:relative;display:inline-block}.preset-button-image{width:24px;height:24px;object-fit:contain;border-radius:3px}.preset-button-icon{display:flex;align-items:center;justify-content:center}.image-gallery-menu{padding:8px}.preset-image-item{display:inline-block;align-items:center;padding:7px;cursor:pointer;border-radius:4px;margin:2px 0;width:50px;height:50px}.preset-image-item:hover{background-color:#f5f5f5}.preset-image-thumbnail{width:100%;height:100%;object-fit:contain;margin:0px;border-radius:3px}.image-gallery-loading{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;padding:8px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000}.gc-scroll-container{width:100%;height:100%;overflow:auto;box-sizing:border-box;display:block}.gc-floating-bar-root{position:absolute;left:0px;top:0px;z-index:1700}.gc-floating-bar-root .gc-floating-bar{display:none;box-sizing:border-box;position:absolute;left:10px;top:10px;height:50px;width:96px;padding:10px;background-color:#f2f5f5;border-radius:20px}.gc-floating-bar-root .gc-floating-bar.visible{display:block}.gc-editor-tool-active .gc-floating-bar-root{display:none}.gcv-pdf-zoom{position:relative;width:auto;margin:0;border-radius:4px}.gcv-pdf-zoom>.gc-btn{position:absolute;z-index:2;top:0;left:-3px}.gcv-pdf-zoom>.gc-btn:last-of-type{left:auto;right:-3px}.gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:30px;padding-left:30px;width:152px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-btn .gc-btn__text{visibility:hidden}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview{width:130px;text-align:center}.gcv-pdf-zoom>.gc-dd>.gc-dd__preview input{position:absolute;left:27px;width:90px;text-align:center;background:none;outline:none}.gcv-pdf-zoom input.gcv-pdf-zoom-input{position:absolute;z-index:1;left:38px;text-align:center;width:76px;height:100%;line-height:100%;top:0px;padding:0;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;background-color:rgba(0,0,0,0)}.gcv-pdf-zoom__toggle{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding-top:20px;text-align:center;pointer-events:none;color:#263238;font-size:12px;line-height:13.3333333333px}.gcv-header-container--fullscreen .gcv-pdf-zoom{border-radius:15px}.gcv-header-container--fullscreen .gcv-pdf-zoom>.gc-dd>.gc-btn{padding-right:25px;padding-left:25px}.gcv-header-container--fullscreen .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--small-ui-size .gcv-pdf-zoom__toggle,.gc-viewer--medium-ui-size .gcv-pdf-zoom__toggle{height:30px;padding-top:15px;font-size:12px;line-height:10px}.gc-viewer--large-ui-size .gcv-header-container:not(.gcv-header-container--fullscreen) .gcv-pdf-zoom__toggle{padding-top:25px}.gcv-main-view .gcv-top-panel{border-bottom:1px solid rgba(17,73,90,.7)}.second-toolbar-wrapper{width:100%;height:45px;line-height:45px;vertical-align:middle;background-color:#11495a}.second-toolbar-wrapper .gc-toolbar--with-toggle .gc-toolbar__content:before{top:0px;right:-15px;width:calc(100% + 15px);height:100%;background-color:#11495a}.second-toolbar-wrapper .gc-second-toolbar{height:48px;margin-right:0px;color:#f2f5f5}.second-toolbar-wrapper .gc-second-toolbar>.gc-btn--with-icon{margin-top:3px;margin-right:3px}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__item-container{padding-top:3px}.second-toolbar-wrapper .gc-second-toolbar .gc-btn{color:#f2f5f5}.second-toolbar-wrapper .gc-second-toolbar .gc-btn .gc-btn__text{color:#f2f5f5}.second-toolbar-wrapper .gc-second-toolbar .gc-btn.checked,.second-toolbar-wrapper .gc-second-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover,.second-toolbar-wrapper .gc-second-toolbar .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon{background-color:#f2f5f5;color:#11495a}.second-toolbar-wrapper .gc-second-toolbar .gc-btn.checked .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover .gc-accent-color,.second-toolbar-wrapper .gc-second-toolbar .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#11495a}.second-toolbar-wrapper .gc-second-toolbar .gc-btn.checked .gc-btn__text,.second-toolbar-wrapper .gc-second-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-btn__text,.second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover .gc-btn__text,.second-toolbar-wrapper .gc-second-toolbar .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not([disabled]):not(.gc-btn--disabled):hover .gc-icon .gc-btn__text{color:#11495a}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{display:block;flex-wrap:wrap}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-accent-color{color:#f2f5f5}.second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-toolbar__splitter::after{background-color:#f2f5f5}.gc-touch-enabled .gc-toolbar{-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn:not([disabled]):not(.gc-btn--disabled){-webkit-tap-highlight-color:rgba(0,0,0,.1);-webkit-user-select:none}.gc-touch-enabled .gc-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):not(:active):hover{background-color:rgba(0,0,0,0)}.gc-touch-enabled .second-toolbar-wrapper{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content{-webkit-user-select:none}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon{background-color:#11495a;color:#f2f5f5}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):active .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .gc-btn--transparent:not(.checked):not(.gc-btn--disabled):hover .gc-accent-color,.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-toolbar__content .stamp-btn-with-dd .stamp-dd-btn button.gc-btn:not(.checked):not(.gc-btn--disabled):hover .gc-icon .gc-accent-color{color:#f2f5f5}.gc-touch-enabled .second-toolbar-wrapper .gc-second-toolbar .gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):not(:active):hover{color:#f2f5f5;background-color:#11495a}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected{color:#fcfdfd}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected>i{color:#fcfdfd}.gc-second-toolbar-panel{color:#f2f5f5;background-color:rgba(0,0,0,0);border-radius:5px}.gc-second-toolbar-panel .prominent-dark-bg{background-color:#0e3a48}.gc-second-toolbar-panel .prominent-dark-bg .gc-btn{background-color:#0e3a48}.gc-second-toolbar-panel .gc-toolbar__splitter{position:relative;display:inline-block;overflow:hidden;width:1px;height:29px;margin-left:4px;margin-right:4px}.gc-second-toolbar-panel .field-row{display:inline-block;height:40px;margin-left:4px;margin-right:4px;position:relative}.gc-second-toolbar-panel .field-label{display:inline-block;font-size:12px;height:40px;margin-right:6px;margin-left:6px;position:relative;top:-5px}.gc-second-toolbar-panel .field-label.disabled{opacity:.5}.gc-second-toolbar-panel .field-label-header{font-weight:bold;font-size:16px}.gc-second-toolbar-panel .field-control{display:inline-block;height:40px}.gc-second-toolbar-panel .field-control>input[type=text].gc-input{width:60px;height:30px;margin-top:5px}.gc-second-toolbar-panel .field-control>.gc-dd{min-width:128px}.gc-second-toolbar-panel .field-control>.gc-dd .gc-btn{text-align:center}.gc-second-toolbar-panel .field-control>.gc-combo{margin-top:5px}.gc-second-toolbar-panel .field-control>.gc-color-dd{height:30px;line-height:40px;top:-4px;min-width:110px}.gc-second-toolbar-panel .field-control>.gc-toolsize-dd{height:40px;line-height:40px;top:-4px;min-width:40px}.gc-second-toolbar-panel .field-control>.gc-slider{display:inline-block;margin-left:4px;margin-right:3px}.gc-second-toolbar-panel .field-control>.gc-slider .gc-slider__background{background-color:#f2f5f5;box-shadow:inset 0 0 0 2px rgba(29,122,150,.62)}.gc-second-toolbar-panel .field-control>.gc-slider .gc-slider__toggle{background-color:#1d7a96;box-shadow:0 0 3px 0 rgba(0,0,0,.2);border:2px solid #f2f5f5}.gc-second-toolbar-panel .field-control>.gc-slider .gc-slider__toggle[class*="--tooltip"]:after{color:#f2f5f5;background-color:#1d7a96;border:1px solid #f2f5f5}.gc-second-toolbar-panel .field-control>.gc-slider--disabled .gc-slider__toggle{opacity:.5}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd{display:inline-block;min-width:70px}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn{min-width:inherit;color:#f2f5f5;background-color:#11495a}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn .ds-toggle-btn-with-icon{height:40px;width:40px;line-height:40px;padding:0px}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn .ds-toggle-btn-with-icon svg{margin:8px}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd>.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{color:#f2f5f5;background-color:#11495a}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd .gc-dd__chevron{background-color:rgba(0,0,0,0);cursor:pointer}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd:hover{background-color:#11495a}.gc-second-toolbar-panel .field-control>.ds-selection-tool-dd:hover .gc-dd__chevron{color:#f2f5f5;background-color:rgba(0,0,0,0)}.gc-second-toolbar-panel .field-control.disabled{opacity:.5}.gc-second-toolbar-panel input[type=text].gc-input{color:#f2f5f5;background-color:#11495a;border-color:#f2f5f5}.gc-second-toolbar-panel input[type=text].gc-input::placeholder{color:#f2f5f5}.gc-second-toolbar-panel input[type=text].gc-input::-ms-input-placeholder{color:#f2f5f5}.gc-second-toolbar-panel .gc-dd__chevron{color:#f2f5f5}.gc-second-toolbar-panel .gc-input:not([disabled]):hover,.gc-second-toolbar-panel input[type=text].gc-input:not([disabled]):hover{background-color:#0b313c}.gc-second-toolbar-panel .gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=text].gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=password].gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=email].gc-input:not([disabled]):focus,.gc-second-toolbar-panel input[type=url].gc-input:not([disabled]):focus{background-color:#0b313c}.gc-second-toolbar-panel .gc-input[disabled],.gc-second-toolbar-panel input[type=text].gc-input[disabled],.gc-second-toolbar-panel input[type=password].gc-input[disabled],.gc-second-toolbar-panel input[type=email].gc-input[disabled],.gc-second-toolbar-panel input[type=url].gc-input[disabled]{color:rgba(242,245,245,.38);border-color:rgba(242,245,245,.38)}.gc-second-toolbar-panel input[type=text].gc-input[disabled]::placeholder{color:rgba(242,245,245,.38)}.gc-second-toolbar-panel input[type=text].gc-input[disabled]::-ms-input-placeholder{color:rgba(242,245,245,.38)}.gc-second-toolbar-panel .gc-btn{color:#f2f5f5;background-color:#11495a}.gc-second-toolbar-panel .gc-dd:not([disabled]):not(.gc-dd--disabled):hover:not(.ds-selection-tool-dd) .gc-dd__chevron{color:#11495a}.gc-second-toolbar-panel .gc-toggle{color:#f2f5f5}.gc-second-toolbar-panel .gc-toggle .gc-toggle__mark{background-color:rgba(0,0,0,0);border-width:1px;border-color:#f2f5f5}.gc-second-toolbar-panel .gc-toggle .gc-toggle__mark:after{background-color:#f2f5f5;top:4px;left:4px}.gc-second-toolbar-panel .gc-toggle .gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#f2f5f5}.gc-second-toolbar-panel .gc-toggle .gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#11495a}.gc-selection-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;user-select:none;position:absolute;z-index:10000;left:0px;top:0px;outline:none}.gc-selection-container .point-indicator{position:absolute;display:block;box-sizing:border-box;border:1px dashed #757575;border-radius:50%}.gc-selection-container .selection-view-box-outer{position:absolute;overflow:hidden}.gc-selection-container .selection-view-box-outer .selection-view-box{display:block;position:absolute;height:100%;width:100%;overflow:hidden}.gc-selection-container .selection-view-box-outer .selection-view-box img{display:block;width:100%;height:100%;max-height:none;max-width:none;min-height:0;min-width:0}.gc-selection-container .selection-crop-box{position:absolute;z-index:10000;outline:none}.gc-selection-container .grid-lines-horizontal{position:absolute;left:0;top:33.33%;width:100%;height:33.33%;border-style:dashed;border-color:#fff;display:block;opacity:1;border-bottom-width:1px;border-top-width:1px;border-left:none;border-right:none}.gc-selection-container .grid-lines-vertical{position:absolute;display:block;opacity:1;width:33.33%;height:100%;left:33.33%;top:0;border-style:dashed;border-color:#fff;border-left-width:1px;border-right-width:1px;border-top:none;border-bottom:none}.gc-selection-container .gc-selection-edge{outline:none}.gc-selection-container .gc-selection-edge[data-edge=e]{cursor:e-resize}.gc-selection-container .gc-selection-edge[data-edge=n]{cursor:n-resize}.gc-selection-container .gc-selection-edge[data-edge=w]{cursor:w-resize}.gc-selection-container .gc-selection-edge[data-edge=s]{cursor:s-resize}.gc-selection-container .gc-selection-edge[data-edge=ne]{cursor:ne-resize}.gc-selection-container .gc-selection-edge[data-edge=nw]{cursor:nw-resize}.gc-selection-container .gc-selection-edge[data-edge=se]{cursor:se-resize}.gc-selection-container .gc-selection-edge[data-edge=sw]{cursor:sw-resize}.gc-selection-container .gc-selection-edge[data-edge=center]{cursor:move}.gc-selection-container .gc-selection-edge[data-edge=rotate]{cursor:url(${f}) 8 8,pointer}.gc-selection-container .selection-move,.gc-selection-container .selection-line,.gc-selection-container .selection-point{display:block;opacity:1;position:absolute;height:100%;width:100%}.gc-selection-container .selection-line{border-color:#11495a;border-style:none;border-width:1px}.gc-selection-container .selection-line.line-e{border-right-style:dashed;right:-1px;top:0;width:8px}.gc-selection-container .selection-line.line-n{border-top-style:dashed;height:8px;left:0;top:-1px}.gc-selection-container .selection-line.line-w{border-left-style:dashed;left:-1px;top:0;width:8px}.gc-selection-container .selection-line.line-s{border-bottom-style:dashed;bottom:-1px;height:8px;left:0}.gc-selection-container .selection-point{background-color:#11495a;height:8px;width:8px;opacity:1}.gc-selection-container .selection-point.point-e{right:-4px;top:40%;height:20%}.gc-selection-container .selection-point.point-n{top:-4px;left:40%;width:20%}.gc-selection-container .selection-point.point-w{left:-4px;top:40%;height:20%}.gc-selection-container .selection-point.point-s{bottom:-4px;left:40%;width:20%}.gc-selection-container .selection-point.point-ne{right:-4px;top:-4px}.gc-selection-container .selection-point.point-nw{left:-4px;top:-4px}.gc-selection-container .selection-point.point-sw{bottom:-4px;left:-4px}.gc-selection-container .selection-point.point-se{bottom:-4px;right:-4px}.gc-selection-container .selection-move{cursor:move}.gc-selection-container.selection-type-crop{background-color:rgba(0,0,0,.6)}.gc-selection-container.selection-type-resize{background-color:rgba(0,0,0,.7)}.gc-selection-container.selection-type-resize .selection-move{cursor:default}.gc-selection-container.selection-type-resize .selection-dash-ed{display:none}.gc-selection-container.allow-move-only .selection-point{display:none}.gc-selection-container.allow-move-only .selection-line{cursor:move}.selection-box-transparent-bg .image-appearance,.selection-box-hidden-bg .image-appearance{opacity:0 !important}.selection-box-transparent-bg .gc-image-pane-view-content::before{content:"";position:absolute;background-image:url(${m});width:100%;height:100%;z-index:1}.selection-type-pencil{cursor:crosshair}.selection-type-pencil .selection-view-box-outer{display:none}.selection-type-pencil .gc-selection-edge{display:none}.selection-type-pencil .grid-lines-horizontal,.selection-type-pencil .grid-lines-vertical{display:none}.gc-selection-container.selection-type-image-preview .gc-selection-edge{display:none}.gc-selection-container.selection-type-image-preview .grid-lines-horizontal,.gc-selection-container.selection-type-image-preview .grid-lines-vertical{display:none}.gc-selection-container.selection-type-image-preview .selection-type-crop{background-image:none}.gc-selection-container[data-cursor-style=text]{cursor:text}.gc-selection-container[data-cursor-style=crosshair]{cursor:crosshair}.gc-selection-container.pan-resumed{cursor:grab}.gc-selection-container.selection-type-object .grid-lines-horizontal,.gc-selection-container.selection-type-object .grid-lines-vertical{display:none}.gc-selection-container.selection-type-object .selection-view-box-outer{display:none}.paint-object-designer{position:absolute;left:0px;top:0px;display:block;box-sizing:border-box;z-index:1001;cursor:pointer}.paint-object-designer .paint-object-designer-canvas{position:absolute;z-index:1;left:0px;top:0px}.paint-object-designer .canvas-text-editor-area{display:block;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;overflow:hidden;position:absolute;left:0px;top:0px;outline:none;z-index:2;transform-origin:left top;white-space:pre;color:rgba(0,0,0,0);background:none;border:none;resize:none}.selected-region-outer{z-index:10001}.has-active-paint-tool .selected-region-outer{z-index:1003}.selected-region-preview-canvas,.selected-region-borders-canvas{position:absolute;left:0px;top:0px;z-index:1;cursor:move}.gc-selection-edge.selection-rotate{display:none}.allow-rotate .gc-selection-edge.selection-rotate{display:block;position:absolute;width:16px;height:16px;margin-left:-10px;margin-top:-10px;background:#f2f5f5;border:1px solid #11495a;border-radius:50%;background-image:url(${f});background-repeat:no-repeat;background-position:center;background-size:12px 12px;transform:translate(-10px, -10px);z-index:10}.gc-viewer-host[data-cursor=pointer],.gc-viewer-host[data-cursor=pointer] div{cursor:pointer !important}.gc-viewer-host[data-cursor=default],.gc-viewer-host[data-cursor=default] div{cursor:default !important}.gc-viewer-host[data-cursor=text],.gc-viewer-host[data-cursor=text] div{cursor:text !important}.gc-viewer-host[data-cursor=move],.gc-viewer-host[data-cursor=move] div{cursor:move !important}.gc-viewer-host[data-cursor=not-allowed],.gc-viewer-host[data-cursor=not-allowed] div{cursor:not-allowed !important}.gc-viewer-host[data-cursor=n-resize],.gc-viewer-host[data-cursor=n-resize] div{cursor:n-resize !important}.gc-viewer-host[data-cursor=e-resize],.gc-viewer-host[data-cursor=e-resize] div{cursor:e-resize !important}.gc-viewer-host[data-cursor=s-resize],.gc-viewer-host[data-cursor=s-resize] div{cursor:s-resize !important}.gc-viewer-host[data-cursor=w-resize],.gc-viewer-host[data-cursor=w-resize] div{cursor:w-resize !important}.gc-viewer-host[data-cursor=ne-resize],.gc-viewer-host[data-cursor=ne-resize] div{cursor:ne-resize !important}.gc-viewer-host[data-cursor=nw-resize],.gc-viewer-host[data-cursor=nw-resize] div{cursor:nw-resize !important}.gc-viewer-host[data-cursor=se-resize],.gc-viewer-host[data-cursor=se-resize] div{cursor:se-resize !important}.gc-viewer-host[data-cursor=sw-resize],.gc-viewer-host[data-cursor=sw-resize] div{cursor:sw-resize !important}.gc-viewer-host[data-cursor=ew-resize],.gc-viewer-host[data-cursor=ew-resize] div{cursor:ew-resize !important}.gc-viewer-host[data-cursor=ns-resize],.gc-viewer-host[data-cursor=ns-resize] div{cursor:ns-resize !important}.gc-viewer-host[data-cursor=nesw-resize],.gc-viewer-host[data-cursor=nesw-resize] div{cursor:nesw-resize !important}.gc-viewer-host[data-cursor=nwse-resize],.gc-viewer-host[data-cursor=nwse-resize] div{cursor:nwse-resize !important}.gc-viewer-host[data-cursor=rotate],.gc-viewer-host[data-cursor=rotate] div{cursor:url(${f}) 8 8,pointer !important}.gc-viewer-host[data-cursor=grab],.gc-viewer-host[data-cursor=grab] div{cursor:grab !important}.gc-viewer-host[data-cursor=grabbing],.gc-viewer-host[data-cursor=grabbing] div{cursor:grabbing !important}.gc-viewer-host[data-cursor=zoom-in],.gc-viewer-host[data-cursor=zoom-in] div{cursor:zoom-in !important}.gc-viewer-host[data-cursor=zoom-out],.gc-viewer-host[data-cursor=zoom-out] div{cursor:zoom-out !important}.gc-viewer-host[data-cursor=wait],.gc-viewer-host[data-cursor=wait] div{cursor:wait !important}.gc-viewer-host[data-cursor=crosshair],.gc-viewer-host[data-cursor=crosshair] div{cursor:crosshair !important}.gc-viewer-host .gc-viewer .gc-right-sidebar{display:none;width:0px;position:absolute;right:0px;top:0px;height:100%;overflow:hidden;z-index:1000}.gc-viewer-host .gc-viewer .gc-right-sidebar .gc-tool-container{display:none;position:absolute;left:0px;top:0px;overflow:auto;height:100%;width:260px;color:#11495a;background-color:#f2f5f5}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle{display:block;box-sizing:border-box;position:absolute;right:0px;top:0px;height:100%;width:20px;overflow:hidden;cursor:pointer;background-color:#f2f5f5;border-left:1px solid #d7dde0}.gc-viewer-host .gc-viewer .gc-right-sidebar .sidebar-toggle .handle-icon-svg{width:18px;height:18px;position:absolute;left:1px;top:calc(50% - 9px);fill:#1d7a96}.gc-viewer-host .gc-viewer .gc-right-sidebar.collapsed{display:block;width:20px;transition:width .1s}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded{display:block;width:280px;transition:width .2s}.gc-viewer-host .gc-viewer .gc-right-sidebar.expanded .gc-tool-container.active{display:block}.layers-list{list-style:none;margin:0;padding:0}.layers-list .layer-item{border:1px solid lime;margin:4px;padding:4px;display:block}.layers-list .layer-item-selected{border:1px solid red}.activityIndictor{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) translateZ(0);z-index:900000;font-size:10px;width:1em;height:1em;border-radius:50%;text-indent:-9999em;animation:activityIndictorAnim 1.1s infinite ease}@keyframes activityIndictorAnim{0%,100%{box-shadow:0em -2.6em 0em 0em #fff,1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.5),-1.8em -1.8em 0 0em rgba(255,255,255,.7)}12.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.7),1.8em -1.8em 0 0em #fff,2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.5)}25%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.5),1.8em -1.8em 0 0em rgba(255,255,255,.7),2.5em 0em 0 0em #fff,1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}37.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.5),2.5em 0em 0 0em rgba(255,255,255,.7),1.75em 1.75em 0 0em #fff,0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}50%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.5),1.75em 1.75em 0 0em rgba(255,255,255,.7),0em 2.5em 0 0em #fff,-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}62.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.5),0em 2.5em 0 0em rgba(255,255,255,.7),-1.8em 1.8em 0 0em #fff,-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}75%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.5),-1.8em 1.8em 0 0em rgba(255,255,255,.7),-2.6em 0em 0 0em #fff,-1.8em -1.8em 0 0em rgba(255,255,255,.2)}87.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.5),-2.6em 0em 0 0em rgba(255,255,255,.7),-1.8em -1.8em 0 0em #fff}}.gc-viewer-confirmation-dialog{color:#263238;font-family:var(--cui-text-family);font-size:12px}.gc-viewer-confirmation-dialog .gc-btn--accent,.gc-viewer-confirmation-dialog .gc-modal__header{color:#fff !important}.gc-viewer-confirmation-dialog .gc-modal__header{font-weight:bold;text-transform:uppercase;font-size:14px;min-height:unset;max-height:60px}.gc-viewer-confirmation-dialog .gc-modal__content{background-color:#f2f5f5;min-height:45px}.gc-viewer-confirmation-dialog .gc-modal__footer{background-color:#f2f5f5}.gc-viewer-confirmation-dialog.gc-modal--level-warning .gc-modal__header{background-color:#b35900}.gc-viewer-confirmation-dialog.gc-modal--level-info .gc-modal__header{background-color:#1d7a96}.gc-viewer-confirmation-dialog.gc-modal--level-error .gc-modal__header{background-color:#b51c1c}.gc-viewer-confirmation-dialog.gc-old-school-notify{animation:fade-in .2s 1 ease-in-out both;border-radius:15px 15px 0 0;background-color:#f2f5f5;position:absolute;bottom:0px;padding:15px;color:#11495a;fill:#11495a;width:600px;max-width:100%;margin:0px;padding:15px;top:auto !important;left:calc(50% - 300px) !important}.gc-viewer-confirmation-dialog.gc-old-school-notify a{color:#11495a}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__header{display:none}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__content{overflow:hidden;flex:1 0 auto;margin:0;background-color:rgba(29,122,150,.1);min-height:1px;position:relative;padding:15px;animation:zoom-in .2s 1 ease-in-out both;border-radius:15px}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__footer{position:absolute;background:none;right:20px;top:20px}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-modal__footer>.gc-btn{height:40px;border-radius:20px;min-width:auto}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-btn{color:#263238;fill:#263238}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-dialog-content{padding:10px;padding-right:68px;display:block;text-overflow:ellipsis;font-size:12px;font-weight:bold;line-height:15px}.gc-viewer-confirmation-dialog.gc-old-school-notify .gc-dialog-content-details{padding:10px;display:block;color:#263238;fill:#263238;font-size:12px}.gc-modal.gc-old-school-notify--has-details .gc-dialog-content{padding-right:150px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-dialog-content-details{padding-left:24px}.gc-modal.gc-old-school-notify--with-icon .gc-old-school-notify-icon{position:absolute;top:calc(50% - 8px);left:0px;width:15px;height:15px;margin-right:6px;font-size:18px;line-height:15px}.gc-modal.gc-old-school-notify--info{color:#11495a;fill:#11495a}.gc-modal.gc-old-school-notify--info .gc-modal__content{background-color:rgba(17,73,90,.1)}.gc-modal.gc-old-school-notify--debug{color:#263238;fill:#263238}.gc-modal.gc-old-school-notify--debug .gc-modal__content{background-color:rgba(38,50,56,.1)}.gc-modal.gc-old-school-notify--warning{color:#b35900;fill:#b35900}.gc-modal.gc-old-school-notify--warning .gc-modal__content{background-color:rgba(179,89,0,.1)}.gc-modal.gc-old-school-notify--error{color:#b51c1c;fill:#b51c1c}.gc-modal.gc-old-school-notify--error .gc-modal__content{background-color:rgba(181,28,28,.1)}.gc-filters-preview-panel{overflow:hidden}.gc-filters-preview-panel .gc-filter-preview{box-sizing:border-box;border:1px solid rgba(0,0,0,0);box-shadow:#000,2px 2px initial;margin-bottom:3px;margin-top:34px;margin-left:auto;margin-right:auto;padding-bottom:0px;transition:padding-bottom .5s;width:calc(100% - 28px);max-width:500px;min-height:80px;aspect-ratio:16/9;position:relative;overflow:visible;text-align:center;cursor:pointer}.gc-filters-preview-panel .gc-filter-preview .preview-elem{display:inline-block;cursor:pointer;width:100%;height:100%;object-fit:contain}.gc-filters-preview-panel .gc-filter-preview .preview-elem-empty{opacity:0}.gc-filters-preview-panel .gc-filter-preview .preview-label{height:26px;line-height:25px;width:calc(100% + 2px);margin-left:-1px;margin-top:-1px;background-color:#fff;color:#11495a;text-shadow:1px 0px 0px #fff;text-align:center;font-weight:400;font-size:14px;display:block;cursor:pointer;position:absolute;top:-26px}.gc-filters-preview-panel .gc-filter-preview .preview-actions{visibility:hidden;position:absolute;width:100%;bottom:0px;padding-top:3px;background-color:#f2f5f5;display:grid;grid-template-columns:repeat(1, 1fr);gap:3px;grid-auto-rows:minmax(32px, auto);justify-items:center;max-height:0px;overflow:visible}.gc-filters-preview-panel .gc-filter-preview .preview-actions .preview-slider{grid-column:1;grid-row:1;height:20px;width:120px;margin:0 10px 0 10px;position:relative;top:0px;background-color:#f2f5f5;color:#11495a}.gc-filters-preview-panel .gc-filter-preview .preview-actions .preview-slider .gc-slider__toggle[class*="--tooltip"]:after{color:#f2f5f5;background-color:#11495a;border:1px solid #f2f5f5}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer{grid-column:1;grid-row:2;margin-bottom:6px}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer .gc-btn{color:#f2f5f5;background-color:#11495a;margin:0 1px 0 2px;cursor:pointer}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer .gc-btn .gc-btn__text{color:#f2f5f5}.gc-filters-preview-panel .gc-filter-preview .preview-actions .buttons-outer .gc-btn .gc-accent-color{color:#f2f5f5}.gc-filters-preview-panel .gc-filter-preview.gc-filter-preview-selected{border:1px solid #11495a}.gc-filters-preview-panel .gc-filter-preview.gc-filter-preview-selected .preview-label{color:#f2f5f5;border:1px solid #11495a;background-color:#11495a}.gc-filters-preview-panel .gc-filter-preview.gc-filter-preview-selected .preview-actions{max-height:140px;transition:max-height .6s}.ds-properties-panel{overflow:hidden;margin-left:7px;margin-right:11px;background-color:#f2f5f5}.ds-properties-panel .gc-label__content{overflow:visible}.ds-properties-panel .object-name{color:#f2f5f5;background-color:#11495a;width:100%;padding:4px 4px 6px 3px;border-radius:3px}.ds-properties-panel .no-object-selected-label{padding:4px;color:#11495a;background-color:#f2f5f5}.ds-properties-panel .action-buttons{height:40px;position:relative}.ds-properties-panel .action-buttons .reset-object-btn{display:block;width:calc(50% - 3px);position:absolute;left:0px;top:0px;text-align:center}.ds-properties-panel .action-buttons .remove-object-btn{display:block;width:calc(50% - 3px);position:absolute;right:0px;top:0px;text-align:center}.ds-properties-panel .property-slider{width:calc(100% - 20px);margin:0 10px 0 10px;height:30px}.ds-properties-panel .gc-number-editor .gc-btn{width:30px;height:30px}.ds-properties-panel .gc-number-editor .gc-btn .gc-icon{width:20px;height:20px;margin:5px}.ds-properties-panel .gc-btn{cursor:pointer}.ds-properties-panel .gc-btn[disabled]{cursor:default}.ds-properties-panel .gc-icon{color:#11495a}.ds-properties-panel .gc-slider .gc-slider__toggle[class*="--tooltip"]:after{border:1px solid #f2f5f5}.ds-properties-panel .gc-slider--disabled .gc-slider__toggle{opacity:.5}.gc-cancelable-editor{display:block;position:relative}.gc-cancelable-editor button.button-edit-contents{width:100%;text-align:center}.gc-cancelable-editor button.button-cancel,.gc-cancelable-editor button.button-apply,.gc-cancelable-editor button.button-reset{display:block;height:30px;width:50%;clear:none;float:left;text-align:center !important;display:none}.gc-cancelable-editor textarea.gc-textarea{width:100%;min-height:80px;line-height:inherit;display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__label{display:none}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-choice-options_collection-editor .gc-label--block .gc-label__content{width:100%}.gc-cancelable-editor .gc-choice-options_collection-editor-outer .gc-collection-editor--expanded{margin:0 0 2px -20px;padding:0 2px;background-color:rgba(0,0,0,.05)}.gc-cancelable-editor.textarea-always-visible button.button-cancel,.gc-cancelable-editor.textarea-always-visible button.button-apply,.gc-cancelable-editor.textarea-always-visible button.button-reset{display:block}.gc-cancelable-editor.textarea-always-visible textarea.gc-textarea{display:block}.gc-cancelable-editor.textarea-always-visible .button-edit-contents{display:none}.gc-file-editor-picker{display:block;height:30px;line-height:30px;position:relative}.gc-file-editor-picker .select-attachment{display:block;margin-right:40px;height:30px;width:30px}.gc-file-editor-picker .file-name-label{position:absolute;top:0px;left:32px;height:30px;line-height:30px;font-size:12px;text-align:center;width:100%;padding:0 95px 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gc-file-editor-picker .action-btn{display:block;position:absolute;top:0px;height:30px;width:30px;color:#11495a;cursor:pointer}.gc-file-editor-picker .action-btn .gc-icon{height:30px}.gc-file-editor-picker .download-attachment{right:0px}.gc-file-editor-picker .remove-attachment{right:32px}.gc-file-editor-picker .aspect-ratio-actions{clear:both;float:right;width:100%;height:30px;line-height:30px;overflow:visible;white-space:nowrap;text-overflow:ellipsis;position:relative;margin-top:3px}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio{position:absolute;right:36px;width:auto;height:30px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.gc-file-editor-picker .aspect-ratio-actions .keep-aspect-ratio .gc-toggle__mark{margin-right:5px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio{position:absolute;right:0px;height:30px;width:30px}.gc-file-editor-picker .aspect-ratio-actions .reset-aspect-ratio .gc-icon{height:30px;width:30px;line-height:30px}.gc-select-file-helper-layer{display:block;position:fixed;top:0px;left:0px;width:100%;height:100%;background:rgba(62,62,62,.3)}.gc-select-file-helper-layer .cancel-button,.gc-select-file-helper-layer .select-button{width:90%;margin:5%}`,""]);const h=g},7194:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getLocalizedWebColorNames=t.toCssColor=t.applyColorOpacity=t.enlightColor=t.darkerColor=t.hexToRgb=t.rgbToHex=t.colorToDispayLabel=t.ensureColorType=t.detectAndFillRegions=t.getPixelColor=void 0;var r=i(8635);function o(e,t,i){var r=i.getImageData(e,t,1,1).data;return"rgba(".concat(r[0],", ").concat(r[1],", ").concat(r[2],", ").concat(r[3]/255,")")}function n(e){if(e){if("string"==typeof e)return e;if(e.length>0)return"#"+((1<<24)+(Math.round(e[0]||0)<<16)+(Math.round(e[1]||0)<<8)+Math.round(e[2]||0)).toString(16).slice(1)}return""}function a(e){if(!e)return null;var t;if("string"!=typeof e){if(e.length>=3&&e.length<=4)return e;if("object"==typeof e&&Number.isFinite(e.R)&&Number.isFinite(e.G)&&Number.isFinite(e.B)){var i=Number.isFinite(e.R)?e.R:0,r=Number.isFinite(e.G)?e.G:0,o=Number.isFinite(e.B)?e.B:0;return Number.isFinite(e.A)?[i,r,o,e.A/255]:[i,r,o]}e+=""}return 0===e.indexOf("rgb")?(t=(e=(e=e.substr(e.indexOf("(")+1)).replace(")","")).split(",")).length>3?[parseInt(t[0]||"0",10),parseInt(t[1]||"0",10),parseInt(t[2]||"0",10),parseInt(t[3]||"1",10)]:[parseInt(t[0]||"0",10),parseInt(t[1]||"0",10),parseInt(t[2]||"0",10)]:(t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e))?[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]:null}t.getPixelColor=o,t.detectAndFillRegions=function(e,t,i,r){var n=o(e,t,i),a=i.canvas;if(e<0||e>=a.width||t<0||t>=a.height)return{paths:[]};if("rgba(0, 0, 0, 0)"===n)return{paths:[]};if(o(e,t,i)===n){for(var c=[[e,t]],l=[],s={},d=e,u=t,g=e,p=t;c.length>0;){var f=c.pop(),m=f[0],h=f[1],b=new Path2D;b.rect(m-r.x,h-r.y,1,1),m<d&&(d=m),m>g&&(g=m),h<u&&(u=h),h>p&&(p=h);for(var v=-1;v<=1;v++)for(var _=-1;_<=1;_++){var y=m+v,w=h+_;y>=0&&y<a.width&&w>=0&&w<a.height&&(s[y+"_"+w]||o(y,w,i)!==n||(c.push([y,w]),s[y+"_"+w]=!0))}l.push(b)}var x={x:d,y:u,width:g-d+1,height:p-u+1};if(l.length>0){var k=new Path2D;l.forEach((function(e){var t=new Path2D(e);k.addPath(t)})),l.length=0,l.push(k),k.closePath()}return{paths:l,bounds:x}}return{paths:[]}},t.ensureColorType=function(e,t){if(void 0===t&&(t="#000000"),!e)return r.Color.fromWeb("transparent");if("string"==typeof e||!("hex"in e)){var i=a(e);if(i){var o=void 0!==i[3]&&Number.isFinite(i[3])?i[3]:1;return new r.Color(i[0],i[1],i[2],255*o)}return r.Color.fromString(t)}return e},t.colorToDispayLabel=function(e){if(!e)return"";var t=e.hex,i=(e.A||0)/255;if(!t){var r=a(e);r&&(t=n(r),i=r.length>3?r[3]:1),t||(t=e+"",i=1)}return i<1&&(t="".concat(t," (").concat(Math.round(100*i),"%)")),t},t.rgbToHex=n,t.hexToRgb=a,t.darkerColor=function(e,t){void 0===t&&(t=.7);var i="string"==typeof e?a(e):e;if(i){var r=[];return r[0]=i[0]-i[0]*t,r[1]=i[1]-i[1]*t,r[2]=i[2]-i[2]*t,n(r)}return e},t.enlightColor=function(e,t){void 0===t&&(t=.7);var i="string"==typeof e?a(e):e;if(i){var r=[];return r[0]=t*(255-i[0])+i[0],r[1]=t*(255-i[1])+i[1],r[2]=t*(255-i[2])+i[2],n(r)}return e},t.applyColorOpacity=function(e,t){void 0===t&&(t=1);var i="string"==typeof e?a(e):e;if(i){var r=[];return r[0]=i[0],r[1]=i[1],r[2]=i[2],r[3]=t,"rgba("+r.join(",")+")"}return e},t.toCssColor=function(e,t){try{if(!e)return t||"";if("object"==typeof e&&"R"in e&&"G"in e&&"B"in e){var i=e,r=i.R,o=i.G,n=i.B,a=i.A,c=void 0===a?255:a,l="number"==typeof c?c/255:1;return l>=.999?"rgb(".concat(r,", ").concat(o,", ").concat(n,")"):"rgba(".concat(r,", ").concat(o,", ").concat(n,", ").concat(l.toFixed(4).replace(/\.?0+$/,""),")")}return"string"==typeof e?e:e.length&&e.join?"".concat(e.length>3?"rgba":"rgb","(").concat(e.join(","),")"):e.length||Number.isFinite(e[0])?"rgba(".concat(e[0]||0,",").concat(e[1]||0,",").concat(e[2]||0,",").concat(e[3]||1,")"):t||""}catch(e){return t||""}},t.getLocalizedWebColorNames=function(e){var t={};return t.Transparent=e.t("editors.color-editor.webColorNames.transparent","Transparent"),t.Black=e.t("editors.color-editor.webColorNames.black","Black"),t.DarkSlateGray=e.t("editors.color-editor.webColorNames.darkslategray","DarkSlateGray"),t.SlateGray=e.t("editors.color-editor.webColorNames.slategray","SlateGray"),t.LightSlateGray=e.t("editors.color-editor.webColorNames.lightslategray","LightSlateGray"),t.DimGray=e.t("editors.color-editor.webColorNames.dimgray","DimGray"),t.Gray=e.t("editors.color-editor.webColorNames.gray","Gray"),t.DarkGray=e.t("editors.color-editor.webColorNames.darkgray","DarkGray"),t.Silver=e.t("editors.color-editor.webColorNames.silver","Silver"),t.LightGrey=e.t("editors.color-editor.webColorNames.lightgrey","LightGrey"),t.Gainsboro=e.t("editors.color-editor.webColorNames.gainsboro","Gainsboro"),t.WhiteSmoke=e.t("editors.color-editor.webColorNames.whitesmoke","WhiteSmoke"),t.White=e.t("editors.color-editor.webColorNames.white","White"),t.Snow=e.t("editors.color-editor.webColorNames.snow","Snow"),t.HoneyDew=e.t("editors.color-editor.webColorNames.honeydew","HoneyDew"),t.MintCream=e.t("editors.color-editor.webColorNames.mintcream","MintCream"),t.Azure=e.t("editors.color-editor.webColorNames.azure","Azure"),t.AliceBlue=e.t("editors.color-editor.webColorNames.aliceblue","AliceBlue"),t.GhostWhite=e.t("editors.color-editor.webColorNames.ghostwhite","GhostWhite"),t.SeaShell=e.t("editors.color-editor.webColorNames.seashell","SeaShell"),t.Beige=e.t("editors.color-editor.webColorNames.beige","Beige"),t.OldLace=e.t("editors.color-editor.webColorNames.oldlace","OldLace"),t.FloralWhite=e.t("editors.color-editor.webColorNames.floralwhite","FloralWhite"),t.Ivory=e.t("editors.color-editor.webColorNames.ivory","Ivory"),t.AntiqueWhite=e.t("editors.color-editor.webColorNames.antiquewhite","AntiqueWhite"),t.Linen=e.t("editors.color-editor.webColorNames.linen","Linen"),t.LavenderBlush=e.t("editors.color-editor.webColorNames.lavenderblush","LavenderBlush"),t.MistyRose=e.t("editors.color-editor.webColorNames.mistyrose","MistyRose"),t.Pink=e.t("editors.color-editor.webColorNames.pink","Pink"),t.LightPink=e.t("editors.color-editor.webColorNames.lightpink","LightPink"),t.HotPink=e.t("editors.color-editor.webColorNames.hotpink","HotPink"),t.DeepPink=e.t("editors.color-editor.webColorNames.deeppink","DeepPink"),t.PaleVioletRed=e.t("editors.color-editor.webColorNames.palevioletred","PaleVioletRed"),t.MediumVioletRed=e.t("editors.color-editor.webColorNames.mediumvioletred","MediumVioletRed"),t.LightSalmon=e.t("editors.color-editor.webColorNames.lightsalmon","LightSalmon"),t.Salmon=e.t("editors.color-editor.webColorNames.salmon","Salmon"),t.DarkSalmon=e.t("editors.color-editor.webColorNames.darksalmon","DarkSalmon"),t.LightCoral=e.t("editors.color-editor.webColorNames.lightcoral","LightCoral"),t.IndianRed=e.t("editors.color-editor.webColorNames.indianred","IndianRed"),t.Crimson=e.t("editors.color-editor.webColorNames.crimson","Crimson"),t.FireBrick=e.t("editors.color-editor.webColorNames.firebrick","FireBrick"),t.DarkRed=e.t("editors.color-editor.webColorNames.darkred","DarkRed"),t.Red=e.t("editors.color-editor.webColorNames.red","Red"),t.OrangeRed=e.t("editors.color-editor.webColorNames.orangered","OrangeRed"),t.Tomato=e.t("editors.color-editor.webColorNames.tomato","Tomato"),t.Coral=e.t("editors.color-editor.webColorNames.coral","Coral"),t.DarkOrange=e.t("editors.color-editor.webColorNames.darkorange","DarkOrange"),t.Orange=e.t("editors.color-editor.webColorNames.orange","Orange"),t.Yellow=e.t("editors.color-editor.webColorNames.yellow","Yellow"),t.LightYellow=e.t("editors.color-editor.webColorNames.lightyellow","LightYellow"),t.LemonChiffon=e.t("editors.color-editor.webColorNames.lemonchiffon","LemonChiffon"),t.LightGoldenrodYellow=e.t("editors.color-editor.webColorNames.lightgoldenrodyellow","LightGoldenrodYellow"),t.PapayaWhip=e.t("editors.color-editor.webColorNames.papayawhip","PapayaWhip"),t.Moccasin=e.t("editors.color-editor.webColorNames.moccasin","Moccasin"),t.PeachPuff=e.t("editors.color-editor.webColorNames.peachpuff","PeachPuff"),t.PaleGoldenrod=e.t("editors.color-editor.webColorNames.palegoldenrod","PaleGoldenrod"),t.Khaki=e.t("editors.color-editor.webColorNames.khaki","Khaki"),t.DarkKhaki=e.t("editors.color-editor.webColorNames.darkkhaki","DarkKhaki"),t.Gold=e.t("editors.color-editor.webColorNames.gold","Gold"),t.Cornsilk=e.t("editors.color-editor.webColorNames.cornsilk","Cornsilk"),t.BlanchedAlmond=e.t("editors.color-editor.webColorNames.blanchedalmond","BlanchedAlmond"),t.Bisque=e.t("editors.color-editor.webColorNames.bisque","Bisque"),t.NavajoWhite=e.t("editors.color-editor.webColorNames.navajowhite","NavajoWhite"),t.Wheat=e.t("editors.color-editor.webColorNames.wheat","Wheat"),t.BurlyWood=e.t("editors.color-editor.webColorNames.burlywood","BurlyWood"),t.Tan=e.t("editors.color-editor.webColorNames.tan","Tan"),t.RosyBrown=e.t("editors.color-editor.webColorNames.rosybrown","RosyBrown"),t.SandyBrown=e.t("editors.color-editor.webColorNames.sandybrown","SandyBrown"),t.Goldenrod=e.t("editors.color-editor.webColorNames.goldenrod","Goldenrod"),t.DarkGoldenrod=e.t("editors.color-editor.webColorNames.darkgoldenrod","DarkGoldenrod"),t.Peru=e.t("editors.color-editor.webColorNames.peru","Peru"),t.Chocolate=e.t("editors.color-editor.webColorNames.chocolate","Chocolate"),t.SaddleBrown=e.t("editors.color-editor.webColorNames.saddlebrown","SaddleBrown"),t.Sienna=e.t("editors.color-editor.webColorNames.sienna","Sienna"),t.Brown=e.t("editors.color-editor.webColorNames.brown","Brown"),t.Maroon=e.t("editors.color-editor.webColorNames.maroon","Maroon"),t.DarkOliveGreen=e.t("editors.color-editor.webColorNames.darkolivegreen","DarkOliveGreen"),t.Olive=e.t("editors.color-editor.webColorNames.olive","Olive"),t.OliveDrab=e.t("editors.color-editor.webColorNames.olivedrab","OliveDrab"),t.YellowGreen=e.t("editors.color-editor.webColorNames.yellowgreen","YellowGreen"),t.LimeGreen=e.t("editors.color-editor.webColorNames.limegreen","LimeGreen"),t.Lime=e.t("editors.color-editor.webColorNames.lime","Lime"),t.LawnGreen=e.t("editors.color-editor.webColorNames.lawngreen","LawnGreen"),t.Chartreuse=e.t("editors.color-editor.webColorNames.chartreuse","Chartreuse"),t.GreenYellow=e.t("editors.color-editor.webColorNames.greenyellow","GreenYellow"),t.SpringGreen=e.t("editors.color-editor.webColorNames.springgreen","SpringGreen"),t.MediumSpringGreen=e.t("editors.color-editor.webColorNames.mediumspringgreen","MediumSpringGreen"),t.LightGreen=e.t("editors.color-editor.webColorNames.lightgreen","LightGreen"),t.PaleGreen=e.t("editors.color-editor.webColorNames.palegreen","PaleGreen"),t.DarkSeaGreen=e.t("editors.color-editor.webColorNames.darkseagreen","DarkSeaGreen"),t.MediumAquamarine=e.t("editors.color-editor.webColorNames.mediumaquamarine","MediumAquamarine"),t.MediumSeaGreen=e.t("editors.color-editor.webColorNames.mediumseagreen","MediumSeaGreen"),t.SeaGreen=e.t("editors.color-editor.webColorNames.seagreen","SeaGreen"),t.ForestGreen=e.t("editors.color-editor.webColorNames.forestgreen","ForestGreen"),t.Green=e.t("editors.color-editor.webColorNames.green","Green"),t.DarkGreen=e.t("editors.color-editor.webColorNames.darkgreen","DarkGreen"),t.Aqua=e.t("editors.color-editor.webColorNames.aqua","Aqua"),t.Cyan=e.t("editors.color-editor.webColorNames.cyan","Cyan"),t.LightCyan=e.t("editors.color-editor.webColorNames.lightcyan","LightCyan"),t.PaleTurquoise=e.t("editors.color-editor.webColorNames.paleturquoise","PaleTurquoise"),t.Aquamarine=e.t("editors.color-editor.webColorNames.aquamarine","Aquamarine"),t.Turquoise=e.t("editors.color-editor.webColorNames.turquoise","Turquoise"),t.MediumTurquoise=e.t("editors.color-editor.webColorNames.mediumturquoise","MediumTurquoise"),t.DarkTurquoise=e.t("editors.color-editor.webColorNames.darkturquoise","DarkTurquoise"),t.LightSeaGreen=e.t("editors.color-editor.webColorNames.lightseagreen","LightSeaGreen"),t.CadetBlue=e.t("editors.color-editor.webColorNames.cadetblue","CadetBlue"),t.DarkCyan=e.t("editors.color-editor.webColorNames.darkcyan","DarkCyan"),t.Teal=e.t("editors.color-editor.webColorNames.teal","Teal"),t.LightSteelBlue=e.t("editors.color-editor.webColorNames.lightsteelblue","LightSteelBlue"),t.PowderBlue=e.t("editors.color-editor.webColorNames.powderblue","PowderBlue"),t.LightBlue=e.t("editors.color-editor.webColorNames.lightblue","LightBlue"),t.SkyBlue=e.t("editors.color-editor.webColorNames.skyblue","SkyBlue"),t.LightSkyBlue=e.t("editors.color-editor.webColorNames.lightskyblue","LightSkyBlue"),t.DeepSkyBlue=e.t("editors.color-editor.webColorNames.deepskyblue","DeepSkyBlue"),t.DodgerBlue=e.t("editors.color-editor.webColorNames.dodgerblue","DodgerBlue"),t.CornflowerBlue=e.t("editors.color-editor.webColorNames.cornflowerblue","CornflowerBlue"),t.SteelBlue=e.t("editors.color-editor.webColorNames.steelblue","SteelBlue"),t.RoyalBlue=e.t("editors.color-editor.webColorNames.royalblue","RoyalBlue"),t.Blue=e.t("editors.color-editor.webColorNames.blue","Blue"),t.MediumBlue=e.t("editors.color-editor.webColorNames.mediumblue","MediumBlue"),t.DarkBlue=e.t("editors.color-editor.webColorNames.darkblue","DarkBlue"),t.Navy=e.t("editors.color-editor.webColorNames.navy","Navy"),t.MidnightBlue=e.t("editors.color-editor.webColorNames.midnightblue","MidnightBlue"),t.Lavender=e.t("editors.color-editor.webColorNames.lavender","Lavender"),t.Thistle=e.t("editors.color-editor.webColorNames.thistle","Thistle"),t.Plum=e.t("editors.color-editor.webColorNames.plum","Plum"),t.Violet=e.t("editors.color-editor.webColorNames.violet","Violet"),t.Orchid=e.t("editors.color-editor.webColorNames.orchid","Orchid"),t.Fuchsia=e.t("editors.color-editor.webColorNames.fuchsia","Fuchsia"),t.Magenta=e.t("editors.color-editor.webColorNames.magenta","Magenta"),t.MediumOrchid=e.t("editors.color-editor.webColorNames.mediumorchid","MediumOrchid"),t.MediumPurple=e.t("editors.color-editor.webColorNames.mediumpurple","MediumPurple"),t.BlueViolet=e.t("editors.color-editor.webColorNames.blueviolet","BlueViolet"),t.DarkViolet=e.t("editors.color-editor.webColorNames.darkviolet","DarkViolet"),t.DarkOrchid=e.t("editors.color-editor.webColorNames.darkorchid","DarkOrchid"),t.DarkMagenta=e.t("editors.color-editor.webColorNames.darkmagenta","DarkMagenta"),t.Purple=e.t("editors.color-editor.webColorNames.purple","Purple"),t.Indigo=e.t("editors.color-editor.webColorNames.indigo","Indigo"),t.DarkSlateBlue=e.t("editors.color-editor.webColorNames.darkslateblue","DarkSlateBlue"),t.RebeccaPurple=e.t("editors.color-editor.webColorNames.rebeccapurple","RebeccaPurple"),t.SlateBlue=e.t("editors.color-editor.webColorNames.slateblue","SlateBlue"),t.MediumSlateBlue=e.t("editors.color-editor.webColorNames.mediumslateblue","MediumSlateBlue"),t}},7206:e=>{function t(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(t(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&t(e.slice(0,0))}(e)||!!e._isBuffer)}},7234:(e,t,i)=>{"use strict";var r=i(7804).charAt;e.exports=function(e,t,i){return t+(i?r(e,t).length:1)}},7292:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.checkLic=t.getEnvInfo=void 0;var r,o,n=i(70),a={productV1:{N:"GcImageViewer V1",ShortName:"V1",C:"MCWY"},productV7:{N:"GcImageViewer V7",ShortName:"V7",C:"9KR6"},productV8:{N:"DsImageViewer V8",ShortName:"V8",C:"5IGN"},productV9:{N:"DsImageViewer V9",ShortName:"V9",C:"1XV1"}},c={},l={pK:"l6/zrbWoSbcLFwEetFh38rH3ErBZE9H+Cqix3R+wTlfA1wD5B+lUcCQn+EJ60I4RGrm0x1sFjkiLWwB0jAn6BWZv0W4WbqAKriOdeoivxDp1Wmjs3qkEDhvbsjPtfvwx2BHil6o+/tDrdMJQSGs18WZm2PoQLQuL+9VhZ4FNRHUQU3Jtioke/OZEGHJOdYVwvCGalzBad6QFOiVbDBQPePpS3++GJzOxN8SN/7lyS5/IdKiy3WJRaVGkB370+HbN6hKraDfUgReLX26yxRaKC/5aWnGAJ2NnWLoGyAGRcwT9dVjo4bcAZNrrA0U9JVKQxaSskhdv2p49XzJkltXx5w==",aC:"B1",pC:a.productV9.C},s=new RegExp("^([^.])+$|127.0.0.1|::1|0:0:0:0:0:0:0:1|.local$|^localhost|^$","i");function d(e){return s.test(e)}t.getEnvInfo=function(){return{local:d(location.hostname),pro:!1}},function(e){e[e.NoLicenseKey=0]="NoLicenseKey",e[e.InvalidLicenseKey=1]="InvalidLicenseKey",e[e.EvalLicense=2]="EvalLicense",e[e.EvalExpiredLicense=3]="EvalExpiredLicense",e[e.ValidLicense=4]="ValidLicense",e[e.LocalhostOnly=5]="LocalhostOnly",e[e.KeyForAnotherProduct=6]="KeyForAnotherProduct",e[e.KeyForAnotherDomain=7]="KeyForAnotherDomain"}(r||(r={}));var u=new n.ChallengeClass;function g(e){var t=e.response,i=e.in17n,o=e.expiresInDays;if(e.isOldProduct){var n="Unknown";for(var l in a)c[l]&&(n=a[l].ShortName);t.error="".concat(i.t("license.oldproductlicensekey.message.line1","This license key is for an older ("+n+") version of Document Solutions Image Viewer.",{oldProductVer:n}),"\n").concat(i.t("license.oldproductlicensekey.message.line2",""),"\n").concat(i.t("license.oldproductlicensekey.message.line3","Contact us.sales@mescius.com to update your license."))}else{var s=d(location.hostname);switch(t.state){case r.ValidLicense:break;case r.InvalidLicenseKey:t.error="".concat(i.t("license.invalidlicensekey.message.line1","Invalid license key."),"\n").concat(i.t("license.invalidlicensekey.message.line2",""),"\n").concat(i.t("license.invalidlicensekey.message.line3","Contact us.sales@mescius.com to purchase a license."));break;case r.NoLicenseKey:s?t.watermark="".concat(i.t("license.nolicensekey.watermark.line1","Powered by Document Solutions Image Viewer."),"\n").concat(i.t("license.nolicensekey.watermark.line2","You can only deploy this EVALUATION version locally."),"\n").concat(i.t("license.nolicensekey.watermark.line3","Temporary deployment keys are available for testing."),"\n").concat(i.t("license.nolicensekey.watermark.line4","Email us.sales@mescius.com.")):t.error="".concat(i.t("license.nolicensekey.message.line1","License Not Found"),"\n").concat(i.t("license.nolicensekey.message.line2",""),"\n").concat(i.t("license.nolicensekey.message.line3","You need a valid license key to run Document Solutions Image Viewer."),"\n").concat(i.t("license.nolicensekey.message.line4","Temporary keys are available for evaluation."),"\n").concat(i.t("license.nolicensekey.message.line5","If you purchased a license, your key is in your purchase confirmation email."),"\n").concat(i.t("license.nolicensekey.message.line6","Email us.sales@mescius.com if you need assistance"));break;case r.EvalLicense:t.watermark="".concat(i.t("license.evallicense.watermark.line1","Powered by Document Solutions Image Viewer."),"\n").concat(i.t("license.evallicense.watermark.line2","Your temporary deployment key expires in {{expiresInDays}} day(s).",{expiresInDays:o}));break;case r.EvalExpiredLicense:t.error="".concat(i.t("license.evalexpiredlicense.message.line1","Powered by Document Solutions Image Viewer."),"\n").concat(i.t("license.evalexpiredlicense.message.line2",""),"\n").concat(i.t("license.evalexpiredlicense.message.line3","Your temporary deployment key has expired."),"\n").concat(i.t("license.evalexpiredlicense.message.line4","Email us.sales@mescius.com for help."));break;case r.LocalhostOnly:s||(t.error="".concat(i.t("license.localhostonly.message.line1","License Not Found"),"\n").concat(i.t("license.localhostonly.message.line2",""),"\n").concat(i.t("license.localhostonly.message.line3","You need a valid license key to run Document Solutions Image Viewer."),"\n").concat(i.t("license.localhostonly.message.line4","Temporary keys are available for evaluation."),"\n").concat(i.t("license.localhostonly.message.line5","If you purchased a license, your key is in your purchase confirmation email."),"\n").concat(i.t("license.localhostonly.message.line6","Email us.sales@mescius.com if you need assistance.")));break;case r.KeyForAnotherProduct:t.error="".concat(i.t("license.keyforanotherproduct.message.line1","This license key is for a different Mescius product."),"\n").concat(i.t("license.keyforanotherproduct.message.line2",""),"\n").concat(i.t("license.keyforanotherproduct.message.line3","Contact us.sales@mescius.com to purchase a license."));break;case r.KeyForAnotherDomain:t.error="".concat(i.t("license.keyforanotherdomain.message.line1","A valid license was applied. However, this license does not apply to this domain."),"\n").concat(i.t("license.keyforanotherdomain.message.line2",""),"\n").concat(i.t("license.keyforanotherdomain.message.line3","Contact us.sales@mescius.com to purchase a new license."));break;default:t.error=i.t("license.licensenotfound.message","License Not Found")}}return t}t.checkLic=function(e,t){return o?o.promise:((o={}).promise=new Promise((function(e,t){o.resolve=e,o.reject=t})),e?(u.attorn(e,l,(function(e){var i={state:r.NoLicenseKey},n=!1,l=e.Prd;if(l){var s=function(e){c[e]=l.some((function(t){return t.C===a[e].C}))};for(var u in a)s(u);for(var u in c)n=n||c[u]}var p=c.productV9;if(n&&!p)o.resolve(g({response:{state:r.KeyForAnotherProduct},in17n:t,isOldProduct:!0}));else if(n){var f=e.Dms||"*",m=0;if("127.0.0.1"===f)i.state=r.LocalhostOnly;else{var h=window.location.hostname;d(location.hostname)||f&&function(e,t){if(!t||!e)return!1;for(var i=0;i<t.length;i++){var r=!1,o=t[i];if(o&&("*"===o||3===o.length&&0===o.indexOf("*.*")))return!0;if(o&&0===o.lastIndexOf("*.",0)&&(r=!0),(o=r?o.slice(2):o)===e)return!0;if(r){var n=e.indexOf("."+o);if(n>0&&n===e.length-o.length-1)return!0}}return!1}(h,f.split(","))?e.Evl?(i.state=r.EvalLicense,(m=function(e){if(!e)return 0;try{var t=new Date(parseInt(e.substr(0,4))||0,parseInt(e.substr(4,2))-1||0,parseInt(e.substr(6,2))||0).getTime(),i=(new Date).getTime(),r=Math.ceil((t-i)/864e5);return r<=0?0:r}catch(e){return 0}}(e.Exp))<=0&&(i.state=r.EvalExpiredLicense)):i.state=r.ValidLicense:i.state=r.KeyForAnotherDomain}o.resolve(g({response:i,in17n:t,expiresInDays:m}))}else o.resolve(g({response:{state:r.KeyForAnotherProduct},in17n:t}))}),(function(){o.resolve(g({response:{state:r.InvalidLicenseKey},in17n:t}))})),o.promise):(o.resolve(g({response:{state:r.NoLicenseKey},in17n:t})),o.promise))}},7293:function(e,t,i){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,i=1,r=arguments.length;i<r;i++)for(var o in t=arguments[i])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},r.apply(this,arguments)},o=this&&this.__awaiter||function(e,t,i,r){return new(i||(i=Promise))((function(o,n){function a(e){try{l(r.next(e))}catch(e){n(e)}}function c(e){try{l(r.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,c)}l((r=r.apply(e,t||[])).next())}))},n=this&&this.__generator||function(e,t){var i,r,o,n,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return n={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function c(n){return function(c){return function(n){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,r=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){a.label=n[1];break}if(6===n[0]&&a.label<o[1]){a.label=o[1],o=n;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(n);break}o[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,c])}}},a=this&&this.__rest||function(e,t){var i={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(i[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(i[r[o]]=e[r[o]])}return i},c=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ImageReportPlugin=t.ReportDocumentMoniker=void 0;var l=c(i(6540)),s=i(961),d=i(997),u=i(8635),g=i(8240),p=i(4084),f=i(6030),m=i(8401),h=i(247),b=i(7311),v=i(7103),_=i(9687),y=i(1861),w=i(6987),x=i(5752),k=i(9231),z=i(3615),S=i(2319),E=i(6944),M=i(2744),O=i(4022),P=i(7866),C=i(3433),j=i(7486),D=i(7292),L=i(4347),T=i(9155),I=i(617),A=["gc-imageviewer-contextmenu-root","gc-confirmation-panel-root"],F=function(e,t){this.uri=e,this.params=t,this.pluginKey="image"};t.ReportDocumentMoniker=F;var N=function(){function e(e,t,i){var r=this;this._viewer=e,this.pluginKey="image",this.disableFeaturesHash={},this._errorEvent=d.EventFan.createFor(),this.onPanelChange=function(e){try{r._setInitialLeftSidebarWidth(e),r.activePanelId=e,r._initialViewStateSetFlag&&r._stateStorage.save()}finally{r.endPanelUpdate()}},this._onStateChange=function(e){var t=e.state;if(t.session.status===d.ViewerStatus.Ready){r._viewer.onFocus();var i=r._lastViewerState;if(i){var o=Math.max(t.session.pageIndex,0);o!==r._viewer.imagePaneView.frameIndex&&(r._viewer.imagePaneView.frameIndex=o);var n=i.settings.zoom;(n.mode!==t.settings.zoom.mode||n.mode===d.ZoomMode.Value&&t.settings.zoom.mode===d.ZoomMode.Value&&n.factor!==t.settings.zoom.factor)&&r.onZoomChange(t.settings.zoom,i.settings.zoom,"statechange"),i.settings.isFullscreen&&!t.settings.isFullscreen&&(0,v.setTimeout)((function(){r.updateSecondToolbarPosition()}),0)}r._lastViewerState=t}},this.openDocument=function(e){return o(r,void 0,void 0,(function(){var t,i,r;return n(this,(function(o){switch(o.label){case 0:return[4,this.cleanupDocument()];case 1:return o.sent(),this.loadingFlag=!0,this._cancelledInternal=!1,t=e.uri,this._pendingBinaryFiles[t]&&(t=this._pendingBinaryFiles[t]),this._pendingBinaryFiles={},"string"==typeof t?(this.imagePaneView.imageUrl=this.imageUrl=t,this._updateDocumentTitle("Loading ".concat((0,p.getFilenameFromUrl)(t),"...")),this._stateStorage.onFileOpenByUrl(t)):(this._updateDocumentTitle("Loading..."),this._stateStorage.onFileOpenByData(t)),[4,this._loadDocViewer()];case 2:return i=o.sent(),r=new g.GcImageDocument(this._viewer,i,t),this._document=r,[2,r]}}))}))},this._leftSidebarWidths={},t=(0,_.mergeObject)(new f.ViewerOptions,t),this._options=t,this.in17n=i,this.renderDialogRoots(),this._applyOptionsInternal(),this._viewer.onViewerStateChange.register(this._onStateChange),this._pendingBinaryFiles={},this.imageUrl="",this._stateStorage=new y.GcImageViewerStateStorage(this._viewer,this),this._constructed=!0,this._loadDocViewer().catch((function(e){r.reportError({severity:"warn",message:e})})),this._shortcutsConfig=new b.ShortcutsConfig(this._options),this._viewer.tempOnPanelChange.register(this.onPanelChange.bind(this)),this._initialViewStateSetFlag=!1,(0,v.setTimeout)((function(){r._stateStorage.load(r._options,r._initialViewStateSetFlag),r._ensureNarrowScreenDisabled(),r.addEvents(),r.checkLicense()}),0),(0,z.isTouchEventsEnabled)()&&this.hostElement.classList.add("gc-touch-enabled"),S.isMobile.iOS()&&(this.hostElement.classList.add("gc-ios-device"),this.hostElement.classList.add("gc-disable-animation")),S.isMobile.Android()&&(this.hostElement.classList.add("gc-android-device"),this.hostElement.classList.add("gc-disable-animation")),this._dropFileAreaHelper=new x.DropFileAreaHelper(this.hostElement,this._viewer,this.onFileDrop.bind(this),this.onImageUrlDrop.bind(this)),this.disableFeaturesHash.DragAndDrop||this._dropFileAreaHelper.on(),this._keyboardWorker=new L.KeyboardWorker(this._viewer,this._options)}return e.prototype.onFileDrop=function(e,t){var i=this,r=e.name||"";if(0===e.type.indexOf("image/")){var o=new FileReader;o.onloadend=function(){i.onImageUrlDrop(o.result,t,!1)},o.readAsDataURL(e)}else if("application/image"===e.type||r.toLowerCase().endsWith(".png")){var n=new FileReader;n.onloadend=function(){i.open(n.result,i.options.openParameters)},n.readAsArrayBuffer(e)}},e.prototype.onImageUrlDrop=function(e,t,i){var r=this;if(void 0===i&&(i=!1),!this.disableFeaturesHash.DragAndDrop){var o=new Image;o.onload=function(){r.onImageDrop(o,t,i)},o.onerror=function(e){var t=r.in17n.t("errors.image-dnd-error.details-download-url","Unable to download image from url."),i="string"==typeof e?e:e.error;i&&(t=(0,E.ensureException)(i).message);var o=r.in17n.t("errors.image-dnd-error.message","Drag and drop error.");r.logDebug("plugin.onImageUrlDrop",o+": "+t)},o.crossOrigin="anonymous",o.src=e}},Object.defineProperty(e.prototype,"eventBus",{get:function(){return this._viewer.eventBus},enumerable:!1,configurable:!0}),e.prototype.onZoomChange=function(e,t,i){this.onZoomChangeInternal(e,"statechange"===i),this.eventBus.dispatch("zoom-changed",{zoom:e,prevZoom:t,caller:i})},e.prototype.onZoomChangeInternal=function(e,t){switch(e.mode){case d.ZoomMode.PageWidth:this.imagePaneView.setScaleToWidth();break;case d.ZoomMode.WholePage:this.imagePaneView.setScaleToWholeImage();break;case d.ZoomMode.Value:Math.round(100*e.factor)!==Math.round(this.imagePaneView.pageScale)&&(t?this.imagePaneView.setPageScaleToCursor(100*e.factor):this.imagePaneView.pageScale=100*e.factor)}},e.prototype.onImageDrop=function(e,t,i){return void 0===i&&(i=!1),o(this,void 0,void 0,(function(){var t;return n(this,(function(i){switch(i.label){case 0:return[4,x.DropFileAreaHelper.imageToBytes(e)];case 1:return t=i.sent(),this.open(t),[2]}}))}))},e.prototype.applyOptions=function(){this.imagePaneView.options=this._options,this._applyOptionsInternal()},e.prototype._applyOptionsInternal=function(){var e,t=this._options;t&&(void 0!==t.hideToolbar&&this._viewer.toggleToolbar(!t.hideToolbar),(0,h.applyCustomIcons)(t.customIcons),this._licenseErrorShown&&(t.gifOptions=t.gifOptions||{autoPlay:!0,cumulative:!0,playOnHover:!1,playOnClick:!0,speed:1},t.gifOptions.autoPlay=!1,t.gifOptions.playOnClick=!1,t.gifOptions.playOnHover=!1,t.zoomOptions={minZoom:1,maxZoom:1,dropdownZoomFactorValues:[1]}),null===(e=this._keyboardWorker)||void 0===e||e.applyOptions(t),this.hostElement.querySelector(".gc-viewer").style.background=t.viewerBackground||"rgb(128,128,128)")},Object.defineProperty(e.prototype,"options",{get:function(){return this._options},set:function(e){this._options=e,this.applyOptions()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"shortcutsConfig",{get:function(){return this._shortcutsConfig},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"docViewer",{get:function(){return this._viewer.imagePaneView},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"imagePaneView",{get:function(){return this._viewer.imagePaneView},enumerable:!1,configurable:!0}),e.prototype.dispose=function(){if(!this._disposed){this._disposed=!0;try{this._pingSupportApiServerTimer&&(this.logDebug("dispose","clearTimeout pingSupportApiServerTimer"),clearTimeout(this._pingSupportApiServerTimer),this._pingSupportApiServerTimer=null),this.disposeDialogRoots(),this.logDebug("dispose","removeEvents"),this.removeEvents(),this._gcimagedocumentviewer&&(this.logDebug("dispose","dispose pdf doc viewer"),this._gcimagedocumentviewer.dispose()),this._keyboardWorker&&(this._keyboardWorker.dispose(),delete this._keyboardWorker),this._viewer&&this._viewer.dispose()}catch(e){window.console.warn(e)}}},e.prototype.onWindowResize=function(){var e=this;this._onWindowResizeTimeout&&(clearTimeout(this._onWindowResizeTimeout),this._onWindowResizeTimeout=null),this._onWindowResizeTimeout=(0,v.setTimeout)((function(){e._onWindowResizeTimeout=null,e.onWindowResizeInternal()}),40)},e.prototype.onWindowResizeInternal=function(){this._ensureNarrowScreenDisabled(),this.updateSecondToolbarPosition(),this._viewer.imagePaneView.onWindowResize()},e.prototype.addEvents=function(){var e=this;this._windowResize||(this._windowResize=this.onWindowResize.bind(this),window.addEventListener("resize",this._windowResize)),this.leftSidebar.menu.onTransition({end:function(){e._disposed||e.imagePaneView.invalidate()}}),document&&(this._documentKeydownHandler||(this._documentKeydownHandler=function(t){16===t.keyCode&&(e._shiftDown||(e._shiftDown=!0)),27===t.keyCode&&e.onEscapePressed()},document.addEventListener("keydown",this._documentKeydownHandler)),this._documentKeyupHandler||(this._documentKeyupHandler=function(t){16===t.keyCode&&e._shiftDown&&(e._shiftDown=!1)},document.addEventListener("keyup",this._documentKeyupHandler)))},e.prototype.removeEvents=function(){this._windowResize&&(window.removeEventListener("resize",this._windowResize),delete this._windowResize),this._documentKeydownHandler&&(document.removeEventListener("keydown",this._documentKeydownHandler),delete this._documentKeydownHandler),this._documentKeyupHandler&&(document.removeEventListener("keyup",this._documentKeyupHandler),delete this._documentKeydownHandler)},e.prototype.reportError=function(e,t){var i,r,o,n,a,c;if(t)return this.showNotificationDialog(e);var l=e.message,s=e.details;l&&"object"==typeof l&&(s||(s="",l.details&&(s+=l.details,delete l.details),l.stack&&(s+=l.stack,delete l.stack)),l.message&&(l=l.message)),e={message:l=l?l.toString():"",details:s=s?s.toString():"",severity:e.severity||"debug"},this._lastErrorReport&&this._lastErrorReport.message===e.message&&(new Date).getTime()-this._lastErrorReportTime<2e3||("error"===e.severity?this.logError("report.".concat(e.severity),"".concat((null===(o=null===(r=null===(i=null==e?void 0:e.message)||void 0===i?void 0:i.props)||void 0===r?void 0:r.children)||void 0===o?void 0:o.toString())||e.message).concat(e.details?" "+e.details:"")):this.logDebug("report.".concat(e.severity),"".concat((null===(c=null===(a=null===(n=null==e?void 0:e.message)||void 0===n?void 0:n.props)||void 0===a?void 0:a.children)||void 0===c?void 0:c.toString())||e.message).concat(e.details?" "+e.details:"")),this._lastErrorReport=e,this._lastErrorReportTime=(new Date).getTime(),this._viewer.reportError(e))},e.prototype.showNotificationDialog=function(e){var t,i,r,o,n,a,c=e.message;e={message:c,details:e.details,severity:e.severity||"debug"},this._lastErrorReport&&this._lastErrorReport.message===e.message&&(new Date).getTime()-this._lastErrorReportTime<2e3||("error"===e.severity?this.logError("report.".concat(e.severity),"".concat((null===(r=null===(i=null===(t=null==e?void 0:e.message)||void 0===t?void 0:t.props)||void 0===i?void 0:i.children)||void 0===r?void 0:r.toString())||e.message).concat(e.details?" "+e.details:"")):this.logDebug("report.".concat(e.severity),"".concat((null===(a=null===(n=null===(o=null==e?void 0:e.message)||void 0===o?void 0:o.props)||void 0===n?void 0:n.children)||void 0===a?void 0:a.toString())||e.message).concat(e.details?" "+e.details:"")),this._lastErrorReport=e,this._lastErrorReportTime=(new Date).getTime(),this.confirmationDialog.confirm(c,e.severity,"",["Dismiss"],"gc-old-school-notify",e.details))},Object.defineProperty(e.prototype,"hasDocument",{get:function(){return this.hasImage},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"hasImage",{get:function(){return!!this._document},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"documentListPanelId",{get:function(){return this._documentListPanel?this._documentListPanel.id:null},enumerable:!1,configurable:!0}),e.prototype._onError=function(e){var t=e.type,i={source:this._viewer,type:t,message:e.message,exception:e.exception};"license"===i.type&&this._showLicenseError(i.message),this._errorEvent.trigger(i),"open"===t&&this._updateDocumentTitle("")},e.prototype.raiseError=function(e){this._viewer.domActivityIndicator.cancel();var t={source:this._viewer,message:(e||"Error").toString(),type:"error"};this._errorEvent.trigger(t),this.showMessage(e,"","error"),this._viewer.close()},e.prototype._onDocumentClosed=function(){},e.prototype.onAfterDocumentOpen=function(){var e,t,i=this.initialFrameIndex;void 0!==i&&((null===(t=null===(e=this._lastViewerState)||void 0===e?void 0:e.session)||void 0===t?void 0:t.pageIndex)!==i&&this._viewer.processCommand({type:"SetCurrentPage",payload:{pageIndex:i}}));this.loadingFlag=!1,this.raiseStateChanged(),this._viewer.triggerEvent("AfterOpenEvent"),this.afterOpenPromiseCapability.resolve()},Object.defineProperty(e.prototype,"activePanelId",{get:function(){return this.leftSidebar.activePanelId},set:function(e){this.leftSidebar.activePanelId=e},enumerable:!1,configurable:!0}),e.prototype.pluginReady=function(){return this._constructed&&this.imagePaneView.initialized},e.prototype.prepareToolbarLayout=function(e){if(e){for(var t=[],i=0,r=e;i<r.length;i++){var o=r[i];"navigation-auto"===o?this._viewer.framesCount>1&&t.push("$navigation"):t.push(o)}return t}return e},e.prototype.applyToolbarLayout=function(){var e=r({},this._viewer.toolbarLayout.viewer);e.default=this.prepareToolbarLayout(e.default),e.fullscreen=this.prepareToolbarLayout(e.fullscreen),e.mobile=this.prepareToolbarLayout(e.mobile),this._viewer.updateLayout(e),this._ensureNarrowScreenDisabled()},e.prototype.toggleSidebar=function(e,t){void 0===t&&(t=!0),this._sidebarOpened?this.execSidebarPanel("close",e):(this.execSidebarPanel("open",e),t&&this.execSidebarPanel("pin",e)),this._ensureNarrowScreenDisabled()},e.prototype._ensureNarrowScreenDisabled=function(){try{!1!==this._viewer.viewerState.settings.narrowScreen&&(this._viewer.viewerState.settings.narrowScreen=!1,this.raiseStateChanged())}catch(e){}},e.prototype.updateSecondToolbarPosition=function(){var e=this.hostElement.querySelector(".gcv-toolbar .gc-toolbar");if(e){var t=e.querySelector(".gc-toolbar__content");if(t)if(e.classList.contains("gc-toolbar--expanded")){var i=Math.max(0,t.offsetHeight-e.offsetHeight);this._viewer.secondToolbar.marginTop=i}else this._viewer.secondToolbar.marginTop=0}},e.prototype.isPanelAvailable=function(e){return!(!this._availablePanelsHash||!this._availablePanelsHash[e])},e.prototype.addDocumentTitleTool=function(){var e=this;this._titleToolbarItem||(this._titleToolbarItem={key:"doc-title",enabled:!0,onUpdate:function(t,i){e._ensureDocTitleClass()},icon:{type:"svg",content:h.svgIcons["pdf-doc-title"]}},this._titleToolbarItemRemoved=!0)},Object.defineProperty(e.prototype,"uniqueId",{get:function(){return this.docViewerId||this.logError("plugin.uniqueId","Image document viewer id is empty"),this.docViewerId},enumerable:!1,configurable:!0}),e.prototype.logError=function(e,t){if(this._logLevel&&"None"!==this._logLevel)try{e=e||"",t=t||"",window.console.error("[Error] [".concat(e,"] ").concat(t))}catch(e){}},e.prototype.logDebug=function(e,t){if("Debug"===this._logLevel||"Trace"===this._logLevel)try{e=e||"",t=t||"",window.console.log("[Debug] [".concat(e,"] ").concat(t))}catch(e){}},Object.defineProperty(e.prototype,"pageIndex",{get:function(){return this._viewer.viewerState.session.pageIndex},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"fileData",{get:function(){return this._document&&this._document.fileData||null},enumerable:!1,configurable:!0}),e.prototype.renderPage=function(e){return{kind:"html",html:"not applicable ".concat(e.pageIndex)}},e.prototype.renderHighlightPage=function(e,t){return null},e.prototype.onEscapePressed=function(){this._viewer.viewerState.settings.isFullscreen&&this._viewer.toggleFullscreen(!1)},e.prototype.onOpenDocument=function(e){this._disposed||e&&(this._gcImageDocument=e)},e.prototype.onOpenDocumentView=function(e){if(e&&!this._disposed){var t=this._gcImageDocument;t.sink&&(this._viewer.imagePaneView.open(t.sink,t.fileDataOrUrl,this._openParameters),t.fileDataOrUrl=null,e&&(this.loadDocumentTitle(),this._ensureInitialViewState()))}},e.prototype.loadDocumentTitle=function(){return o(this,void 0,void 0,(function(){var e;return n(this,(function(t){if(this._disposed)return[2];try{e=this.fileName,this._documentTitle=e,this._updateDocumentTitle()}catch(e){this._documentTitle=this.fileName,this._updateDocumentTitle()}return[2]}))}))},e.prototype.resolveAction=function(e,t){if("click"!==t.type||!t.target)return null;var i=t.target,o=i.attributes.getNamedItem("data-action")||null!=i.parentNode&&null!=i.parentNode.attributes&&i.parentNode.attributes.getNamedItem("data-action");if(!o)return null;var n=JSON.parse(o.value),c=n.Type,l=a(n,["Type"]);switch(c){case null:case void 0:return null;case"bookmark":var s=l.Target.pageNumber;if(null!=s&&+s>=0)return r({Type:"goBookmark"},l);break;case"hyperlink":return r({Type:"goHyperlink"},l);case"drillthrough":var d=l.Target;return/[.](pdf)$/i.test(d)||(d+=".pdf"),{Type:"drillDocument",Target:new F(d,l.Parameters)}}return r({Type:c},l)},e.prototype.processAction=function(e,t){var i=e.document;switch(t.Type){case"toggle":case"sort":e.pushEvent({type:"ItemClicked",iStorePos:i.storeI11yPos,a:t});break;case"print":this.print();break;case"save":this._viewer.save(this.fileName)}return!1},Object.defineProperty(e.prototype,"fileUrl",{get:function(){return this.imagePaneView._imageUrl},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"fileName",{get:function(){return this.imagePaneView.fileName},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"localFileName",{get:function(){return this.imagePaneView._imageUrl},enumerable:!1,configurable:!0}),e.prototype._formatLinkP=function(e,t){var i,r,o;if(!e)return null;var n=e.split("|");return t&&n.length>1?l.default.createElement("p",null,null!==(i=n[0])&&void 0!==i?i:"",l.default.createElement("a",{target:"_blank",href:t},(null!==(r=n[1])&&void 0!==r?r:"").replace("mailto:","")),null!==(o=n[2])&&void 0!==o?o:""):l.default.createElement("p",null,e)},e.prototype._formatLinkLi=function(e,t){var i,r,o;if(!e)return null;var n=e.split("|");return l.default.createElement("li",null,null!==(i=n[0])&&void 0!==i?i:"",l.default.createElement("a",{target:"_blank",href:t},(null!==(r=n[1])&&void 0!==r?r:"").replace("mailto:","")),null!==(o=n[2])&&void 0!==o?o:"")},e.prototype._formatLink=function(e,t){var i,r,o;if(!e)return null;var n=e.split("|");return l.default.createElement("span",null,null!==(i=n[0])&&void 0!==i?i:"",l.default.createElement("a",{target:"_blank",href:t},(null!==(r=n[1])&&void 0!==r?r:"").replace("mailto:","")),null!==(o=n[2])&&void 0!==o?o:"")},e.prototype.showAbout=function(){if(!this.hostElement.querySelector(".GcImageViewer-about")){var e,t=l.default.createElement("p",null,(0,P.htmlDecode)(this.in17n.t("about.line1.span1","Document Solutions Image Viewer v{{version}}.",{version:this.version})));e="cn"===(0,_.getStandardizedLanguageKey)(this.options.language||"auto")?{netPdf:"https://www.grapecity.com.cn/developer/grapecitydocuments/pdf",netExcel:"https://www.grapecity.com.cn/developer/grapecitydocuments/excel-net",javaExcel:"https://www.grapecity.com.cn/developer/grapecitydocuments/excel-java",netWord:"https://www.grapecity.com.cn/developer/grapecitydocuments/word",netImaging:"https://www.grapecity.com.cn/developer/grapecitydocuments",pdfViewer:"https://developer.mescius.com/document-solutions/javascript-pdf-viewer"}:{netPdf:"https://developer.mescius.com/document-solutions/dot-net-pdf-api",netExcel:"https://developer.mescius.com/document-solutions/dot-net-excel-api",javaExcel:"https://developer.mescius.com/document-solutions/java-excel-api",netWord:"https://developer.mescius.com/document-solutions/dot-net-word-api",netImaging:"https://developer.mescius.com/document-solutions/dot-net-imaging-api",pdfViewer:"https://developer.mescius.com/document-solutions/javascript-pdf-viewer"};var i,r=l.default.createElement("p",null,this.in17n.t("about.line2","")),o=l.default.createElement("p",null,this.in17n.t("about.line3","We invite you to check out our other Document API Solutions:")),n=this._formatLinkLi(this.in17n.t("about.list-item-1","{{anchorStart}}Document Solutions for Excel, .NET Edition{{anchorEnd}}",{anchorStart:"|",anchorEnd:"|"}),e.netExcel),a=this._formatLinkLi(this.in17n.t("about.list-item-2","{{anchorStart}}Document Solutions for Excel, Java Edition{{anchorEnd}}",{anchorStart:"|",anchorEnd:"|"}),e.javaExcel),c=this._formatLinkLi(this.in17n.t("about.list-item-3","{{anchorStart}}Document Solutions for Imaging{{anchorEnd}}",{anchorStart:"|",anchorEnd:"|"}),e.netImaging),s=this._formatLinkLi(this.in17n.t("about.list-item-4","{{anchorStart}}Document Solutions for PDF{{anchorEnd}}",{anchorStart:"|",anchorEnd:"|"}),e.netPdf),d=this._formatLinkLi(this.in17n.t("about.list-item-5","{{anchorStart}}Document Solutions for PDF Viewer{{anchorEnd}}",{anchorStart:"|",anchorEnd:"|"}),e.pdfViewer),u=this._formatLinkLi(this.in17n.t("about.list-item-6","{{anchorStart}}Document Solutions for Word{{anchorEnd}}",{anchorStart:"|",anchorEnd:"|"}),e.netWord),g=null;n||a||c||s?(g=l.default.createElement("ul",null,n,a,c,s,d,u),i="info"):i="debug";var p=l.default.createElement("div",{className:"GcImageViewer-about"},t,r,o,g);this.reportError({message:p,severity:i},!0)}},e.prototype.processEvent=function(e,t,i){if(!this._disposed){var r=e.document;if("ItemClicked"===t.type)({backward:function(){return r.truncateInteractivityStore(t.iStorePos)},forward:function(){return r.storeInteractivity([t.a])}})[i](),e.processCommand({type:"UpdateView"})}},e.prototype.openLocalFile=function(){var e=this;if(!this._disposed){var t="gcCommonOpenfileInput",i=document.getElementById(t);i||((i=document.createElement("input")).id=t,i.className="fileInput",i.setAttribute("type","file"),i.setAttribute("accept","image/*"),i.style.cssText="position: absolute;left:-200px;top:-200px;width:1px;height:1px;",i.oncontextmenu=function(){return!1},document.body.appendChild(i),i.value="",i.addEventListener("change",(function(t){var r=t.target?t.target.files:null;if(r&&0!==r.length){var o=new FileReader,n=r[0],a=n.name;o.onload=function(t){var r=t.target?t.target.result:null,o=e.options.openParameters||{};o.imageFormat=(0,O.findImageFormat)(n),o.fileName=a,e._viewer.open(new Uint8Array(r),o),i&&i.remove()},o.readAsArrayBuffer(n)}}))),i&&i.click()}},Object.defineProperty(e.prototype,"scrollViewElement",{get:function(){return this.imagePaneView.imagePaneViewElement},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"hostElement",{get:function(){return this._viewer.hostElement},enumerable:!1,configurable:!0}),e.prototype.cleanupDocument=function(){return o(this,void 0,void 0,(function(){return n(this,(function(e){return this._viewer.removeLayers(),this._viewer.hideSecondToolbar(),this._document&&(this._document.dispose(),delete this._document),[2]}))}))},Object.defineProperty(e.prototype,"loadingFlag",{get:function(){return this._loadingFlag},set:function(e){this._loadingFlag=e,e?this.hostElement.classList.add("gc-loading"):this.hostElement.classList.remove("gc-loading")},enumerable:!1,configurable:!0}),e.prototype.endUpdate=function(){this._disposed},e.prototype._ensureInitialViewState=function(){this._initialViewStateSetFlag||(this._stateStorage.load(this._options,!0),this._initialViewStateSetFlag=!0,this._setInitialLeftSidebarWidth(this.activePanelId))},e.prototype.onBeforeOpenFile=function(e,t){if(this._viewer.eventBus.dispatch("before-open",{uri:e,params:t}),this.loadingFlag=!0,this._openParameters=t||this.options.openParameters,this._openParameters&&this._openParameters.imageFormat&&(this._openParameters.imageFormat=(0,O.findImageFormat)(this._openParameters.imageFormat)),this.afterOpenPromiseCapability=(0,M.createPromiseCapability)(),"string"!=typeof e&&e.length){var i="_"+Math.random().toString(36).substr(2,9);return this._pendingBinaryFiles[i]=e,this.imagePaneView.imageUrl=this.imageUrl="",this._viewer.triggerEvent("BeforeOpenEvent",{payload:e,type:"binary",source:this._viewer,openParameters:t}),{file:i,promise:this.afterOpenPromiseCapability.promise}}return this._pendingBinaryFiles={},this.imagePaneView.imageUrl=this.imageUrl=e.toString(),this._viewer.triggerEvent("BeforeOpenEvent",{payload:this.imageUrl,type:"url",source:this._viewer}),{file:e,promise:this.afterOpenPromiseCapability.promise,openParameters:t}},e.prototype.open=function(e,t){var i={type:"OpenDocument",payload:{pluginKey:"image",uri:e=this.onBeforeOpenFile(e,t).file,params:[]}};this._viewer.processCommand(i)},e.prototype.print=function(){this.disableFeaturesHash.Print?this._viewer.reportError({severity:"warn",message:this.in17n.t("warnings.securityDoesNotAllowPrinting","Security permissions does not allow printing.")}):C.GcImagePrintService.instance.print(this._viewer)},e.prototype.close=function(){return o(this,void 0,void 0,(function(){return n(this,(function(e){switch(e.label){case 0:return[4,this.cleanupDocument()];case 1:return e.sent(),[2]}}))}))},e.prototype.updateVisiblePages=function(){},e.prototype.raiseStateChanged=function(){this._viewer.zoom=this._viewer.zoom,this._viewer.secondToolbar.raiseStateChanged()},Object.defineProperty(e.prototype,"owner",{get:function(){return this._viewer},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"rightSidebar",{get:function(){return this._rightSidebar||(this._rightSidebar=new T.GcRightSidebar(this)),this._rightSidebar},enumerable:!1,configurable:!0}),e.prototype.addLayersPanel=function(e){void 0===e&&(e="collapsed"),this.rightSidebar.addLayersPanel(e)},e.prototype.removeLayersPanel=function(){this.rightSidebar.removeLayersPanel()},Object.defineProperty(e.prototype,"logLevel",{get:function(){return!this._logLevel&&this._options&&this._options.logLevel&&(this._logLevel=this._options.logLevel),this._logLevel||"None"},set:function(e){this._logLevel=e,this.options.logLevel=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"openParameters",{get:function(){return this._openParameters},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"undoStorage",{get:function(){return this._undoStateStorage||(this._undoStateStorage=new j.UndoStorage(this._viewer)),this._undoStateStorage},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"hasUndo",{get:function(){return this.undoStorage.hasUndo},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"hasRedo",{get:function(){return this.undoStorage.hasRedo},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"undoIndex",{get:function(){return this.undoStorage.undoIndex},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"undoCount",{get:function(){return this.undoStorage.undoCount},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"zoomValue",{get:function(){return this.imagePaneView.pageScale},set:function(e){this.imagePaneView.pageScale=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"version",{get:function(){return"9.0.3"},enumerable:!1,configurable:!0}),e.prototype.showSecondToolbar=function(e){return o(this,void 0,void 0,(function(){return n(this,(function(t){switch(t.label){case 0:return[4,this._viewer.secondToolbar.show(e)];case 1:return t.sent(),[2]}}))}))},Object.defineProperty(e.prototype,"floatingBar",{get:function(){var e=this;return new Promise((function(t){e._floatingBar?t(e._floatingBar):s.render(l.default.createElement(k.FloatingBar,{ref:function(i){e._floatingBar=i,t(e._floatingBar)}}),e.hostElement.querySelector(".gc-floating-bar-root"))}))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isAnyEditorMode",{get:function(){return"SecondBar"===this._activatedEditorMode||"Any"===this._activatedEditorMode},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activatedEditorMode",{get:function(){return this._activatedEditorMode},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onError",{get:function(){return this._errorEvent.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onBeforeOpen",{get:function(){return this._viewer.getEvent("BeforeOpenEvent")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onAfterOpen",{get:function(){return this._viewer.getEvent("AfterOpenEvent")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onThemeChanged",{get:function(){return this._viewer.getEvent("ThemeChangedEvent")},enumerable:!1,configurable:!0}),e.prototype.setTheme=function(e){return o(this,void 0,void 0,(function(){var t,i,r,o,a,c,l,s,d,u,g,f;return n(this,(function(n){if(t=this._viewer,i=t.options,r=t.plugin,!(o=i.themes)||o.length<1){if(!e)return[2,!1];o=[e]}if(r.loadingThemeFlag=!0,r.raiseStateChanged(),a=null,c=null,l=function(e){a?(a.id="image-viewer-theme",c&&c.remove(),a=null):c&&c.remove(),r.logError("setTheme",e),r.loadingThemeFlag=!1,r.raiseStateChanged()},(s=(0,M.createPromiseCapabilityWithTimeout)(1500)).promise.then((function(i){i&&(a&&a.remove(),r.loadingThemeFlag=!1,r.raiseStateChanged(),t.triggerEvent("ThemeChangedEvent",{theme:e||"",source:t}))})).catch(l),c=document.querySelector("#image-viewer-theme"),d="viewer.css",c?((a=c).id="image-viewer-theme-removed",d=a.href,(c=document.body.insertBefore(document.createElement("link"),a)).id="image-viewer-theme",c.rel="stylesheet"):((c=document.body.insertBefore(document.createElement("link"),document.body.firstChild)).id="image-viewer-theme",c.rel="stylesheet"),!e){for(u=d.substring(d.lastIndexOf("/")+1).replace(".css",""),g=0,f=0;f<o.length;f++)if(-1!==o[f].indexOf(u)){g=f;break}++g>=o.length&&(g=0),e=o[g]}return e&&(-1===e.indexOf(".css")&&(e="".concat(e,".css")),c.onerror=function(t){c&&(c.onerror=null,c.onload=null),r.logError("setTheme","Cannot load theme '".concat(e,".css', ").concat(t)),l("Cannot load theme '".concat(e,".css', ").concat(t)),s.resolve(!1)},c.onload=function(){c&&(c.onerror=null,c.onload=null),s.resolve(!0)},c.href=(0,p.makeAbsoluteUrl)(e,i.baseUrl)),i.theme=e,!t.isUpdating&&r._initialViewStateSetFlag&&r._stateStorage.save(),[2,s.promise]}))}))},e.prototype.undo=function(){return o(this,void 0,void 0,(function(){return n(this,(function(e){switch(e.label){case 0:return this._viewer.transaction&&!0===this._viewer.transaction.undoTransactionStep()?[2]:[4,this._viewer.cancelChanges()];case 1:return e.sent(),[4,this.undoStorage.undo()];case 2:return e.sent(),[2]}}))}))},e.prototype.redo=function(){return o(this,void 0,void 0,(function(){return n(this,(function(e){switch(e.label){case 0:return this._viewer.transaction&&!0===this._viewer.transaction.redoTransactionStep()?[2]:[4,this._viewer.cancelChanges()];case 1:return e.sent(),[4,this.undoStorage.redo()];case 2:return e.sent(),[2]}}))}))},e.prototype._setInitialLeftSidebarWidth=function(e){var t=this;(0,v.setTimeout)((function(){var i=".gcv-menu .gc-menu .gc-resizable";if(e){var r=t.hostElement.querySelector(i);if(r){var o=t._leftSidebarWidths[e]||-1;try{var n=localStorage.getItem("gc_leftpanel_width_".concat(e));n&&(o=parseInt(n))}catch(e){}if((!o||o<1)&&(o=360),o>0){t._leftSidebarWidths[e]=o,r.style.width="".concat(o,"px"),r.style.marginLeft="-".concat(o,"px");var a=t.hostElement.querySelector(i);a&&((0,z.triggerFullStackClick)(t.hostElement.querySelector(".gcv-menu .gc-menu .gc-resizable__handler--side-right")),t._leftSideBarResizedHandler||(t._leftSideBarResizedHandler=function(){if(t.activePanelId){var e=t.hostElement.querySelector(i);if(e){var r=e.offsetWidth;t._leftSidebarWidths[t.activePanelId]=r;try{localStorage.setItem("gc_leftpanel_width_".concat(t.activePanelId),r.toString())}catch(e){}}}}),a.______leftSideBarResizedHandlerBound||(a.______leftSideBarResizedHandlerBound=!0,a.addEventListener("mouseup",t._leftSideBarResizedHandler)))}}}}),0)},e.prototype._loadDocViewer=function(){return o(this,void 0,void 0,(function(){var e=this;return n(this,(function(t){return this._loadDocViewerPromise||(this._loadDocViewerPromise=new Promise((function(t,i){return o(e,void 0,void 0,(function(){return n(this,(function(e){return this.hostElement.querySelector(".gc-image-pane-view")?t(this.imagePaneView):i("[e1212] Can't initialize Image viewer: missing gc-image-pane-view."),[2]}))}))}))),[2,this._loadDocViewerPromise]}))}))},e.prototype._convertMsgToContent=function(e){for(var t=[],i=0,r=e.split(/(?:\r\n|\r|\n)/g);i<r.length;i++){var o=r[i],n=o.split("us.sales@mescius.com");2===n.length?t.push(l.default.createElement("span",null," ",n[0],l.default.createElement("a",{href:"mailto:us.sales@mescius.com"},"us.sales@mescius.com"),n[1]," ")):t.push(l.default.createElement("span",null," ",o," ")),t.push(l.default.createElement("br",null))}return t},Object.defineProperty(e.prototype,"sidebarPinned",{get:function(){var e=this._viewer.hostElement.querySelector(".gc-btn-pin");return e&&e.classList.contains("gc-btn-pin--pinned")||!1},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"leftSidebar",{get:function(){return this._leftSidebar||(this._leftSidebar=new w.LeftSidebar(this._viewer,null)),this._leftSidebar},enumerable:!1,configurable:!0}),e.prototype.execSidebarPanel=function(e,t){if(this.beginPanelUpdate())try{var i=this.leftSidebar.menu;if(!i)return;if("toggle"===e)i.toggle();else if("collapse"===e)i.collapse(),this._sidebarOpened=!1;else if("expand"===e)i.expand(),this._sidebarOpened=!0;else{var r=i.panels?i.panels:null;r&&r[e]&&r[e].call(r[e],t),"open"===e&&(this._sidebarOpened=!0),"close"===e&&(this._sidebarOpened=!1),"pin"===e&&(this._sidebarOpened=!0)}}finally{this.endPanelUpdate()}},e.prototype.beginPanelUpdate=function(e){return void 0===e&&(e=!1),!this._updatingPanelFlag&&(e||(this._updatingPanelFlag=!0),!0)},e.prototype.endPanelUpdate=function(){this._updatingPanelFlag=!1},Object.defineProperty(e.prototype,"currentUserName",{get:function(){return(0,_.getActiveUserName)(this.options)},set:function(e){(0,_.setActiveUserName)(e,"user")},enumerable:!1,configurable:!0}),e.prototype._updateDocumentTitle=function(e){if(void 0===e&&(e=null),this._titleToolbarItem){null===e&&(e=this._document?this._documentTitle:""),e=e||"",this._titleToolbarItem.text!==e&&(this._titleToolbarItem.text=e,this._titleToolbarItemTextChanged=!0);var t=this._viewer.toolbar;e?this._titleToolbarItemRemoved&&(t.addItem(this._titleToolbarItem),this._titleToolbarItemRemoved=!1):this._titleToolbarItemRemoved||(t.removeItem(this._titleToolbarItem.key),this._titleToolbarItemRemoved=!0)}this._ensureDocTitleClass()},e.prototype._ensureDocTitleClass=function(){var e=this;(0,v.setTimeout)((function(){var t=e.hostElement.querySelector(".gc-doc-title-outer");t&&t.classList.remove("gc-doc-title-outer");var i=e.hostElement.querySelector(".pdf-doc-title");if(i){var r=i.parentNode.parentNode.parentNode;if(r){r.classList.add("gc-doc-title-outer");var o=r.querySelector(".gc-btn__text");o&&e._titleToolbarItem&&e._titleToolbarItemTextChanged&&(o.textContent=e._titleToolbarItem.text||""),e._titleToolbarItemTextChanged=!1}}}),10)},Object.defineProperty(e.prototype,"canEditDocument",{get:function(){return this._documentAssemblyFlag},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"canPrintDocument",{get:function(){return this.hasDocument&&this._allowPrintFlag},enumerable:!1,configurable:!0}),e.prototype._additionalLocalizationMessages=function(){var e=this.in17n;e.t("errors.error-opening-document","Error opening document"),e.t("license.invalidlicensekey.message.line1","Invalid license key."),e.t("license.invalidlicensekey.message.line2",""),e.t("license.invalidlicensekey.message.line3","Contact us.sales@mescius.com to purchase a license."),e.t("license.nolicensekey.message.line1","License Not Found"),e.t("license.nolicensekey.message.line2",""),e.t("license.nolicensekey.message.line3","You need a valid license key to run Document Solutions Image Viewer."),e.t("license.nolicensekey.message.line4","Temporary keys are available for evaluation."),e.t("license.nolicensekey.message.line5","If you purchased a license, your key is in your purchase confirmation email."),e.t("license.nolicensekey.message.line6","Email us.sales@mescius.com if you need assistance"),e.t("license.nolicensekey.watermark.line1","Powered by Document Solutions Image Viewer."),e.t("license.nolicensekey.watermark.line2","You can only deploy this EVALUATION version locally."),e.t("license.nolicensekey.watermark.line3","Temporary deployment keys are available for testing."),e.t("license.nolicensekey.watermark.line4","Email us.sales@mescius.com."),e.t("license.evallicense.watermark.line1","Powered by Document Solutions Image Viewer."),e.t("license.evallicense.watermark.line2","Your temporary deployment key expires in {{expiresInDays}} day(s).",{expiresInDays:0}),e.t("license.evalexpiredlicense.message.line1","Powered by Document Solutions Image Viewer."),e.t("license.evalexpiredlicense.message.line2",""),e.t("license.evalexpiredlicense.message.line3","Your temporary deployment key has expired."),e.t("license.evalexpiredlicense.message.line4","Email us.sales@mescius.com for help."),e.t("license.localhostonly.message.line1","License Not Found"),e.t("license.localhostonly.message.line2",""),e.t("license.localhostonly.message.line3","You need a valid license key to run Document Solutions Image Viewer."),e.t("license.localhostonly.message.line4","Temporary keys are available for evaluation."),e.t("license.localhostonly.message.line5","If you purchased a license, your key is in your purchase confirmation email."),e.t("license.localhostonly.message.line6","Email us.sales@mescius.com if you need assistance."),e.t("license.keyforanotherproduct.message.line1","This license key is for a different Mescius product."),e.t("license.keyforanotherproduct.message.line2",""),e.t("license.keyforanotherproduct.message.line3","Contact us.sales@mescius.com to purchase a license."),e.t("license.keyforanotherdomain.message.line1","A valid license was applied. However, this license does not apply to this domain."),e.t("license.keyforanotherdomain.message.line2",""),e.t("license.keyforanotherdomain.message.line3","Contact us.sales@mescius.com to purchase a new license."),e.t("license.licensenotfound.message","License Not Found"),e.t("license.oldproductlicensekey.message.line1","This license key is for an older ({{oldProductVer}}) version of Document Solutions Image Viewer.",{oldProductVer:"v2.*"}),e.t("license.oldproductlicensekey.message.line2",""),e.t("license.oldproductlicensekey.message.line3","Contact us.sales@mescius.com to update your license.")},e.prototype.showMessage=function(e,t,i,r){if(void 0===t&&(t=""),void 0===i&&(i="info"),!this._disposed){var o={severity:i,message:e||"",details:r?t||"":(t||"").toString()};this.reportError(o,r)}},e.prototype.getLicenseKey=function(){return m.GcImageViewer.LicenseKey||(this._options?this._options.LicenseKey:void 0)||window.GcImageViewerLicenseKey||window.LicenseKey||""},e.prototype.checkLicense=function(){var e=this;return(0,D.checkLic)(this.getLicenseKey(),this.in17n).then((function(t){e._showLicenseError(t.error),e.imagePaneView.showWatermark(t.watermark||"")}))},e.prototype._showLicenseError=function(e){if(e&&!this._licenseErrorShown){this._licenseErrorShown=!0;var t=this._convertMsgToContent(e);this.showNotificationDialog({severity:"error",message:l.default.createElement("p",{className:"gc-license-er"},t)})}},e.prototype.renderDialogRoots=function(){for(var e=this,t=this._viewer.instanceId,i=0,r=A;i<r.length;i++){var o=r[i];if(!document.querySelector("#".concat(o,"_").concat(t))){var n=document.createElement("div");n.id="".concat(o,"_").concat(t),document.body.appendChild(n),this.logDebug("renderDialogRoots","Creating dialog element with id ".concat("".concat(o,"_").concat(t)))}}this.logDebug("renderDialogRoots","Render dialog components"),s.render(l.default.createElement(u.ContextMenuProvider,{ref:function(t){e.contextMenuProvider=t}}),document.querySelector("#gc-imageviewer-contextmenu-root_"+t)),s.render(l.default.createElement(I.ConfirmationDialog,{in17n:this._viewer.in17n,ref:function(t){e.confirmationDialog=t}}),document.querySelector("#gc-confirmation-panel-root_"+t))},e.prototype.disposeDialogRoots=function(){for(var e,t=this._viewer.instanceId,i=0,r=A;i<r.length;i++){var o=r[i],n=document.querySelector("#".concat(o,"_").concat(t));n&&(this.logDebug("disposeDialogRoots","Unmount dialog with id ".concat("".concat(o,"_").concat(t))),s.unmountComponentAtNode(n)),null===(e=null==n?void 0:n.parentNode)||void 0===e||e.removeChild(n)}},e}();t.ImageReportPlugin=N,t.default=N},7309:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>b});var r=i(5072),o=i.n(r),n=i(7825),a=i.n(n),c=i(7659),l=i.n(c),s=i(5056),d=i.n(s),u=i(540),g=i.n(u),p=i(1113),f=i.n(p),m=i(2318),h={};h.styleTagTransform=f(),h.setAttributes=d(),h.insert=l().bind(null,"head"),h.domAPI=a(),h.insertStyleElement=g();o()(m.A,h);const b=m.A&&m.A.locals?m.A.locals:void 0},7311:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ShortcutsConfig=void 0;var i=function(){function e(e){this.options=e,this._commonkeyCodes={107:"+",187:"+",109:"-",189:"-",13:"Enter",27:"ESC"}}return e.prototype.populateOptions=function(e){this.options=e},e.prototype.getShortcutTip=function(e){for(var t="",i=0,r=this._parseShortcutKeys(e);i<r.length;i++){var o=r[i];t=t?"".concat(t,", ").concat(o):"".concat(o)}return t},e.prototype._parseShortcutKeys=function(e){0===e.indexOf("edit-")&&(e=e.substr(5));var t=this.options.shortcuts;if(t){var i=[];for(var r in t){var o=t[r];if(o.length>0)for(var n=0,a=o;n<a.length;n++){var c=a[n];if(c.tool===e){var l=this._readShortcutTooltipPart(r,c);this.addWithSort(i,l)}}else if(o.tool===e){l=this._readShortcutTooltipPart(r,o);this.addWithSort(i,l)}}return i}return[]},e.prototype.addWithSort=function(e,t){if(t){for(var i=0,r=0;r<e.length&&e[r].length<t.length;r++)i=r;e.splice(i,0,t)}},e.prototype._readShortcutTooltipPart=function(e,t){var i=e;if(e.length>1){var r=parseInt(e);r.toString()===e.toString()&&(i=this._commonkeyCodes[r]?this._commonkeyCodes[r]:String.fromCharCode(r))}i||(i=e);var o="";return t.ctrl&&(o="".concat(o,"Ctrl+")),t.alt&&(o="".concat(o,"Alt+")),t.shift&&(o="".concat(o,"Shift+")),o="".concat(o).concat(i)},e}();t.ShortcutsConfig=i},7364:function(e,t){"use strict";var i=this&&this.__awaiter||function(e,t,i,r){return new(i||(i=Promise))((function(o,n){function a(e){try{l(r.next(e))}catch(e){n(e)}}function c(e){try{l(r.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,c)}l((r=r.apply(e,t||[])).next())}))},r=this&&this.__generator||function(e,t){var i,r,o,n,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return n={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function c(n){return function(c){return function(n){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,r=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){a.label=n[1];break}if(6===n[0]&&a.label<o[1]){a.label=o[1],o=n;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(n);break}o[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,c])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.MergeImageLayerCommand=void 0;var o=function(){function e(e,t){this.newDataUrl=e,this.originalImageDataUrl=t,this.name="MergeImageLayer"}return e.prototype.execute=function(e){return i(this,void 0,void 0,(function(){return r(this,(function(t){return e.setImageDataUrl(this.newDataUrl),[2]}))}))},e.prototype.undo=function(e){return i(this,void 0,void 0,(function(){return r(this,(function(t){return e.setImageDataUrl(this.originalImageDataUrl),[2]}))}))},e}();t.MergeImageLayerCommand=o},7413:(e,t,i)=>{var r=i(7061);e.exports=/MSIE|Trident/.test(r)},7462:(e,t,i)=>{var r,o,n,a,c,l,s,d,u=i(200),g=i(6885),p=i(7632).f,f=i(4922).set,m=i(2050),h=i(2671),b=i(4318),v=i(5223),_=u.MutationObserver||u.WebKitMutationObserver,y=u.document,w=u.process,x=u.Promise,k=p(u,"queueMicrotask"),z=k&&k.value;z||(r=function(){var e,t;for(v&&(e=w.domain)&&e.exit();o;){t=o.fn,o=o.next;try{t()}catch(e){throw o?a():n=void 0,e}}n=void 0,e&&e.enter()},m||v||b||!_||!y?!h&&x&&x.resolve?((s=x.resolve(void 0)).constructor=x,d=g(s.then,s),a=function(){d(r)}):v?a=function(){w.nextTick(r)}:(f=g(f,u),a=function(){f(r)}):(c=!0,l=y.createTextNode(""),new _(r).observe(l,{characterData:!0}),a=function(){l.data=c=!c})),e.exports=z||function(e){var t={fn:e,next:void 0};n&&(n.next=t),o||(o=t,a()),n=t}},7463:(e,t)=>{"use strict";var i,r,o,n,a;if("undefined"==typeof window||"function"!=typeof MessageChannel){var c=null,l=null,s=function(){if(null!==c)try{var e=t.unstable_now();c(!0,e),c=null}catch(e){throw setTimeout(s,0),e}},d=Date.now();t.unstable_now=function(){return Date.now()-d},i=function(e){null!==c?setTimeout(i,0,e):(c=e,setTimeout(s,0))},r=function(e,t){l=setTimeout(e,t)},o=function(){clearTimeout(l)},n=function(){return!1},a=t.unstable_forceFrameRate=function(){}}else{var u=window.performance,g=window.Date,p=window.setTimeout,f=window.clearTimeout;if("undefined"!=typeof console){window.cancelAnimationFrame;window.requestAnimationFrame}if("object"==typeof u&&"function"==typeof u.now)t.unstable_now=function(){return u.now()};else{var m=g.now();t.unstable_now=function(){return g.now()-m}}var h=!1,b=null,v=-1,_=5,y=0;n=function(){return t.unstable_now()>=y},a=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e||(_=0<e?Math.floor(1e3/e):5)};var w=new MessageChannel,x=w.port2;w.port1.onmessage=function(){if(null!==b){var e=t.unstable_now();y=e+_;try{b(!0,e)?x.postMessage(null):(h=!1,b=null)}catch(e){throw x.postMessage(null),e}}else h=!1},i=function(e){b=e,h||(h=!0,x.postMessage(null))},r=function(e,i){v=p((function(){e(t.unstable_now())}),i)},o=function(){f(v),v=-1}}function k(e,t){var i=e.length;e.push(t);e:for(;;){var r=i-1>>>1,o=e[r];if(!(void 0!==o&&0<E(o,t)))break e;e[r]=t,e[i]=o,i=r}}function z(e){return void 0===(e=e[0])?null:e}function S(e){var t=e[0];if(void 0!==t){var i=e.pop();if(i!==t){e[0]=i;e:for(var r=0,o=e.length;r<o;){var n=2*(r+1)-1,a=e[n],c=n+1,l=e[c];if(void 0!==a&&0>E(a,i))void 0!==l&&0>E(l,a)?(e[r]=l,e[c]=i,r=c):(e[r]=a,e[n]=i,r=n);else{if(!(void 0!==l&&0>E(l,i)))break e;e[r]=l,e[c]=i,r=c}}}return t}return null}function E(e,t){var i=e.sortIndex-t.sortIndex;return 0!==i?i:e.id-t.id}var M=[],O=[],P=1,C=null,j=3,D=!1,L=!1,T=!1;function I(e){for(var t=z(O);null!==t;){if(null===t.callback)S(O);else{if(!(t.startTime<=e))break;S(O),t.sortIndex=t.expirationTime,k(M,t)}t=z(O)}}function A(e){if(T=!1,I(e),!L)if(null!==z(M))L=!0,i(F);else{var t=z(O);null!==t&&r(A,t.startTime-e)}}function F(e,i){L=!1,T&&(T=!1,o()),D=!0;var a=j;try{for(I(i),C=z(M);null!==C&&(!(C.expirationTime>i)||e&&!n());){var c=C.callback;if(null!==c){C.callback=null,j=C.priorityLevel;var l=c(C.expirationTime<=i);i=t.unstable_now(),"function"==typeof l?C.callback=l:C===z(M)&&S(M),I(i)}else S(M);C=z(M)}if(null!==C)var s=!0;else{var d=z(O);null!==d&&r(A,d.startTime-i),s=!1}return s}finally{C=null,j=a,D=!1}}function N(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var H=a;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){L||D||(L=!0,i(F))},t.unstable_getCurrentPriorityLevel=function(){return j},t.unstable_getFirstCallbackNode=function(){return z(M)},t.unstable_next=function(e){switch(j){case 1:case 2:case 3:var t=3;break;default:t=j}var i=j;j=t;try{return e()}finally{j=i}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=H,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var i=j;j=e;try{return t()}finally{j=i}},t.unstable_scheduleCallback=function(e,n,a){var c=t.unstable_now();if("object"==typeof a&&null!==a){var l=a.delay;l="number"==typeof l&&0<l?c+l:c,a="number"==typeof a.timeout?a.timeout:N(e)}else a=N(e),l=c;return e={id:P++,callback:n,priorityLevel:e,startTime:l,expirationTime:a=l+a,sortIndex:-1},l>c?(e.sortIndex=l,k(O,e),null===z(M)&&e===z(O)&&(T?o():T=!0,r(A,l-c))):(e.sortIndex=a,k(M,e),L||D||(L=!0,i(F))),e},t.unstable_shouldYield=function(){var e=t.unstable_now();I(e);var i=z(M);return i!==C&&null!==C&&null!==i&&null!==i.callback&&i.startTime<=e&&i.expirationTime<C.expirationTime||n()},t.unstable_wrapCallback=function(e){var t=j;return function(){var i=j;j=t;try{return e.apply(this,arguments)}finally{j=i}}}},7473:(e,t,i)=>{var r=i(200),o=i(8420),n=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+n(e)+" as a prototype")}},7476:(e,t,i)=>{i(8665),i(5086),i(5708),i(9979);var r=i(9720);e.exports=r.Set},7485:(e,t,i)=>{var r=i(200),o=i(8420),n=i(7712),a=i(8218),c=i(5975);e.exports=function(e,t,i,l){var s=!!l&&!!l.unsafe,d=!!l&&!!l.enumerable,u=!!l&&!!l.noTargetGet,g=l&&void 0!==l.name?l.name:t;return o(i)&&a(i,g,l),e===r?(d?e[t]=i:c(t,i),e):(s?!u&&e[t]&&(d=!0):delete e[t],d?e[t]=i:n(e,t,i),e)}},7486:function(e,t,i){"use strict";var r=this&&this.__awaiter||function(e,t,i,r){return new(i||(i=Promise))((function(o,n){function a(e){try{l(r.next(e))}catch(e){n(e)}}function c(e){try{l(r.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,c)}l((r=r.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var i,r,o,n,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return n={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function c(n){return function(c){return function(n){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,r=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){a.label=n[1];break}if(6===n[0]&&a.label<o[1]){a.label=o[1],o=n;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(n);break}o[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,c])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.UndoStorage=void 0;var n=i(9011),a=function(){function e(e){this.viewer=e,this.skipCommandsHash={},this._eventBus=e.eventBus,this._onZoomChanged=this._onZoomChanged.bind(this),this._onBeforeOpen=this._onBeforeOpen.bind(this),this._onBeforeClose=this._onBeforeClose.bind(this),this._onFrameIndexChanged=this._onFrameIndexChanged.bind(this),this._onAnimationStarted=this._onAnimationStarted.bind(this),this._onAnimationStopped=this._onAnimationStopped.bind(this),this.applyOptionsInternal(e.options,!0),this._reset(),this._init()}return e.prototype.applyOptions=function(e){this.applyOptionsInternal(e)},e.prototype.dispose=function(){var e=this._eventBus;delete this._eventBus,e&&(e._off("before-open",this._onBeforeOpen),e._off("before-close",this._onBeforeClose),e._off("zoom-changed",this._onZoomChanged))},e.prototype.clear=function(){this._reset(),this.viewer.plugin.raiseStateChanged()},e.prototype.isCommandSupported=function(e){return!e.name||!this.skipCommandsHash[e.name]},e.prototype.execute=function(e){return r(this,void 0,void 0,(function(){return o(this,(function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),this.isCommandSupported(e)?(this._undoInProgress=!0,[4,e.execute(this.viewer)]):[2];case 1:return t.sent(),this.onCommandExecuted(e),this.viewer.plugin.raiseStateChanged(),[3,3];case 2:return t.sent(),[3,3];case 3:return this._undoInProgress=!1,[2]}}))}))},e.prototype.onCommandExecuted=function(e){this._disabled||this.isCommandSupported(e)&&(this._index+1<this._maxLevels&&this._index++,this._commandsList[this._index]=e,this._commandsList[this._index+1]&&(this._commandsList.splice(this._index+1),this.viewer.plugin.raiseStateChanged()))},e.prototype.undo=function(){return r(this,void 0,void 0,(function(){var e;return o(this,(function(t){switch(t.label){case 0:if(this._disabled)return[2];if(this._index>=this._commandsList.length&&this._commandsList.length>0&&(this._index=this._commandsList.length-1),!(e=this._commandsList[this._index]))return[2];t.label=1;case 1:return t.trys.push([1,3,4,5]),this._undoInProgress=!0,[4,e.undo(this.viewer)];case 2:return t.sent(),[3,5];case 3:return t.sent(),[3,5];case 4:return this._undoInProgress=!1,[7];case 5:return this._index=Math.max(this._index-1,-1),this.viewer.plugin.raiseStateChanged(),[2]}}))}))},e.prototype.redo=function(){return r(this,void 0,void 0,(function(){var e;return o(this,(function(t){switch(t.label){case 0:if(this._disabled)return[2];if(!(e=this._commandsList[this._index+1]))return this.viewer.plugin.raiseStateChanged(),[2];t.label=1;case 1:return t.trys.push([1,3,,4]),this._undoInProgress=!0,[4,e.execute(this.viewer)];case 2:return t.sent(),[3,4];case 3:return t.sent(),[3,4];case 4:return this._undoInProgress=!1,this._index++,this.viewer.plugin.raiseStateChanged(),[2]}}))}))},Object.defineProperty(e.prototype,"hasUndo",{get:function(){return this._index>=0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"hasRedo",{get:function(){return this._commandsList.length>this._index+1},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"undoIndex",{get:function(){return this._index},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"undoCount",{get:function(){return this._index+1},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"undoInProgress",{get:function(){return this._undoInProgress},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"commands",{get:function(){return this._commandsList},enumerable:!1,configurable:!0}),e.prototype.applyOptionsInternal=function(e,t){this._disabled=!1===e.undo,!t&&this._disabled&&this.clear();var i=e.undo||{};this._maxLevels=i.maxLevels||1e3;var r=i.skipCommands;r&&r.splice||(r=[]);for(var o={},n=0,a=r;n<a.length;n++){o[a[n]]=!0}o.Open=o.Close=o.Open||o.Close,o.StartAnimation=o.StopAnimation=o.StartAnimation||o.StopAnimation,this.skipCommandsHash=o},e.prototype._init=function(){var e=this._eventBus;e&&(e._on("zoom-changed",this._onZoomChanged),e._on("before-open",this._onBeforeOpen),e._on("before-close",this._onBeforeClose),e._on("frame-index-changed",this._onFrameIndexChanged),e._on("animation-started",this._onAnimationStarted),e._on("animation-stopped",this._onAnimationStopped))},e.prototype._onZoomChanged=function(e){this._undoInProgress||this.onCommandExecuted(new n.ZoomCommand(e.zoom,e.prevZoom))},e.prototype._onBeforeOpen=function(e){if(this.skipCommandsHash.Open)this.clear();else{if(this._undoInProgress)return;this.onCommandExecuted(new n.OpenCommand(this.viewer,e.uri,e.params))}},e.prototype._onBeforeClose=function(){if(this.skipCommandsHash.Close)this.clear();else{if(this._undoInProgress)return;this.onCommandExecuted(new n.CloseCommand(this.viewer))}},e.prototype._onFrameIndexChanged=function(e){this._undoInProgress||this.viewer.plugin.loadingFlag||this.viewer.isAnimationStarted||this.onCommandExecuted(new n.FrameIndexCommand(e.frameIndex,e.prevFrameIndex))},e.prototype._onAnimationStarted=function(e){this._undoInProgress||this.onCommandExecuted(new n.StartAnimationCommand(e.startFrameIndex))},e.prototype._onAnimationStopped=function(e){this._undoInProgress||this.onCommandExecuted(new n.StopAnimationCommand(e.stopFrameIndex,e.startFrameIndex))},e.prototype._reset=function(){this._commandsList=[],this._index=-1},e}();t.UndoStorage=a},7499:(e,t,i)=>{var r=i(1602)("iterator"),o=!1;try{var n=0,a={next:function(){return{done:!!n++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!o)return!1;var i=!1;try{var n={};n[r]=function(){return{next:function(){return{done:i=!0}}}},e(n)}catch(e){}return i}},7632:(e,t,i)=>{var r=i(5077),o=i(2368),n=i(9304),a=i(6843),c=i(5476),l=i(6032),s=i(6490),d=i(7694),u=Object.getOwnPropertyDescriptor;t.f=r?u:function(e,t){if(e=c(e),t=l(t),d)try{return u(e,t)}catch(e){}if(s(e,t))return a(!o(n.f,e,t),e[t])}},7658:(e,t,i)=>{var r=i(281);e.exports=r({}.isPrototypeOf)},7659:e=>{"use strict";var t={};e.exports=function(e,i){var r=function(e){if(void 0===t[e]){var i=document.querySelector(e);if(window.HTMLIFrameElement&&i instanceof window.HTMLIFrameElement)try{i=i.contentDocument.head}catch(e){i=null}t[e]=i}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(i)}},7694:(e,t,i)=>{var r=i(5077),o=i(2074),n=i(3262);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(n("div"),"a",{get:function(){return 7}}).a}))},7708:e=>{e.exports={}},7712:(e,t,i)=>{var r=i(5077),o=i(3610),n=i(6843);e.exports=r?function(e,t,i){return o.f(e,t,n(1,i))}:function(e,t,i){return e[t]=i,e}},7781:function(e,t,i){"use strict";var r=this&&this.__awaiter||function(e,t,i,r){return new(i||(i=Promise))((function(o,n){function a(e){try{l(r.next(e))}catch(e){n(e)}}function c(e){try{l(r.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,c)}l((r=r.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var i,r,o,n,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return n={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function c(n){return function(c){return function(n){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,r=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){a.label=n[1];break}if(6===n[0]&&a.label<o[1]){a.label=o[1],o=n;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(n);break}o[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,c])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.getPixels=void 0;var n=i(220),a=i(7866),c=i(8655),l=i(4399);function s(e,t,i){var r;try{r=new l.GifReader(e)}catch(e){return void i(e)}if(r.numFrames()>0){var o=[],n=r.numFrames(),a=[n,r.height,r.width,4],s=a[0]*a[1]*a[2]*a[3];for(s>(t=Math.min(t||2145386496,2145386496))&&(n=1,a[0]=n,s=a[0]*a[1]*a[2]*a[3]);s>t&&n>1;)n--,a[0]=n,s=a[0]*a[1]*a[2]*a[3];var d=new Uint8Array(s),u=c(d,a);try{for(var g=0;g<n;++g)r.decodeAndBlitFrameRGBA(g,d.subarray(u.index(g,0,0,0),u.index(g+1,0,0,0))),o.push(r.frameInfo(g))}catch(e){return void i(e)}i(null,u.transpose(0,2,1),o)}else{var p=[r.height,r.width,4];d=new Uint8Array(p[0]*p[1]*p[2]),u=c(d,p);try{r.decodeAndBlitFrameRGBA(0,d)}catch(e){return void i(e)}i(null,u.transpose(1,0))}}function d(e,t,i){process.nextTick((function(){try{var r=(0,n.parseDataUri)(e).data;r?s(function(e){if(void 0===e[0]){for(var t=e.length,i=new Uint8Array(t),r=0;r<t;++r)i[r]=e.get(r);return i}return new Uint8Array(e)}(r),t,i):i(new Error("Error parsing data URI"))}catch(e){i(e)}}))}function u(e){return e.byteLength&&e.slice}t.getPixels=function(e,t,i,n){return r(this,void 0,void 0,(function(){var r;return o(this,(function(o){switch(o.label){case 0:switch(n||(n=t,t=""),r="string"==typeof e&&e.split(".").pop()||"",t||r.toUpperCase()){case".GIF":case"GIF":return[3,1]}return[3,4];case 1:return u(e)?[4,(0,a.readBytesAsDataURL)(e)]:[3,3];case 2:e=o.sent(),o.label=3;case 3:return function(e,t,i){var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="arraybuffer",r.overrideMimeType&&r.overrideMimeType("application/binary"),r.onerror=function(e){i(e)},r.onload=function(){4===r.readyState&&s(new Uint8Array(r.response),t,i)},r.send()}(e,i,n),[3,7];case 4:return u(e)?[4,(0,a.readBytesAsDataURL)(e)]:[3,6];case 5:e=o.sent(),o.label=6;case 6:0===e.indexOf("data:image/gif;")?d(e,i,n):function(e,t){var i=new Image;i.crossOrigin="Anonymous",i.onload=function(){var e=document.createElement("canvas");e.width=i.width,e.height=i.height;var r=e.getContext("2d");r.drawImage(i,0,0);var o=r.getImageData(0,0,i.width,i.height);t(null,c(new Uint8Array(o.data),[i.width,i.height,4],[4,4*i.width,1],0))},i.onerror=function(e){t(e)},i.src=e}(e,n),o.label=7;case 7:return[2]}}))}))}},7804:(e,t,i)=>{var r=i(281),o=i(9328),n=i(5362),a=i(1229),c=r("".charAt),l=r("".charCodeAt),s=r("".slice),d=function(e){return function(t,i){var r,d,u=n(a(t)),g=o(i),p=u.length;return g<0||g>=p?e?"":void 0:(r=l(u,g))<55296||r>56319||g+1===p||(d=l(u,g+1))<56320||d>57343?e?c(u,g):r:e?s(u,g,g+2):d-56320+(r-55296<<10)+65536}};e.exports={codeAt:d(!1),charAt:d(!0)}},7806:(e,t,i)=>{"use strict";var r=i(2612),o=i(6539),n=i(3493);e.exports=function(e){for(var t=r(this),i=n(t),a=arguments.length,c=o(a>1?arguments[1]:void 0,i),l=a>2?arguments[2]:void 0,s=void 0===l?i:o(l,i);s>c;)t[c++]=e;return t}},7822:()=>{var e;(e=Element.prototype).matches=e.matches||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector||function(e){for(var t=this,i=(t.document||t.ownerDocument).querySelectorAll(e),r=0;i[r]&&i[r]!==t;)++r;return Boolean(i[r])},e.closest=e.closest||function(e){var t=this;return t?t.matches(e)?t:t.parentNode&&t.parentNode.closest?t.parentNode.closest(e):null:null}},7825:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(i){!function(e,t,i){var r="";i.supports&&(r+="@supports (".concat(i.supports,") {")),i.media&&(r+="@media ".concat(i.media," {"));var o=void 0!==i.layer;o&&(r+="@layer".concat(i.layer.length>0?" ".concat(i.layer):""," {")),r+=i.css,o&&(r+="}"),i.media&&(r+="}"),i.supports&&(r+="}");var n=i.sourceMap;n&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(n))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,i)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},7849:(e,t,i)=>{var r=i(200),o=i(1466),n=i(3838),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(n(e)+" is not a constructor")}},7854:function(e,t,i){"use strict";var r=this&&this.__awaiter||function(e,t,i,r){return new(i||(i=Promise))((function(o,n){function a(e){try{l(r.next(e))}catch(e){n(e)}}function c(e){try{l(r.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,c)}l((r=r.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var i,r,o,n,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return n={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function c(n){return function(c){return function(n){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,r=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){a.label=n[1];break}if(6===n[0]&&a.label<o[1]){a.label=o[1],o=n;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(n);break}o[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,c])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.savePixels=void 0;var n=i(2080),a=i(8655),c=i(1612),l=i(1094);function s(e,t,i){if(4===e.shape.length)return s(e.pick(i),t,0);if(3===e.shape.length)if(3===e.shape[2])c.assign(a(t,[e.shape[0],e.shape[1],3],[4,4*e.shape[0],1]),e),c.assigns(a(t,[e.shape[0]*e.shape[1]],[4],3),255);else if(4===e.shape[2])c.assign(a(t,[e.shape[0],e.shape[1],4],[4,4*e.shape[0],1]),e);else{if(1!==e.shape[2])return new Error("Incompatible array shape");c.assign(a(t,[e.shape[0],e.shape[1],3],[4,4*e.shape[0],1]),a(e.data,[e.shape[0],e.shape[1],3],[e.stride[0],e.stride[1],0],e.offset)),c.assigns(a(t,[e.shape[0]*e.shape[1]],[4],3),255)}else{if(2!==e.shape.length)return new Error("Incompatible array shape");c.assign(a(t,[e.shape[0],e.shape[1],3],[4,4*e.shape[0],1]),a(e.data,[e.shape[0],e.shape[1],3],[e.stride[0],e.stride[1],0],e.offset)),c.assigns(a(t,[e.shape[0]*e.shape[1]],[4],3),255)}return t}function d(e){var t=l();return t.emit("error",e),t}t.savePixels=function(e,t){return r(this,void 0,void 0,(function(){var i,r,a,c;return o(this,(function(o){switch(o.label){case 0:return"CANVAS"===t.toUpperCase()?[3,1]:[3,3];case 1:return i=document.createElement("canvas"),r=i.getContext("2d"),i.width=e.shape[0],i.height=e.shape[1],a=r.getImageData(0,0,i.width,i.height),c=a.data,"Error"==typeof(c=s(e,c))?[2,d(c)]:[4,(0,n.safePutImageData)(i,a)];case 2:return o.sent(),[2,i];case 3:return[2,d(new Error("Unsupported file type: "+t))]}}))}))}},7866:function(e,t){"use strict";var i=this&&this.__awaiter||function(e,t,i,r){return new(i||(i=Promise))((function(o,n){function a(e){try{l(r.next(e))}catch(e){n(e)}}function c(e){try{l(r.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,c)}l((r=r.apply(e,t||[])).next())}))},r=this&&this.__generator||function(e,t){var i,r,o,n,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return n={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function c(n){return function(c){return function(n){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,r=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){a.label=n[1];break}if(6===n[0]&&a.label<o[1]){a.label=o[1],o=n;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(n);break}o[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,c])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.htmlDecode=t.unicodeToChar=t.fasterBytesToBase64=t.base64ToBytes=t.bytesToBase64=t.readBytesAsDataURL=void 0,t.unicodeToChar=function(e){return e.replace(/\\u[\dA-F]{4}/gi,(function(e){return String.fromCharCode(parseInt(e.replace(/\\u/g,""),16))}))},t.htmlDecode=function(e){if(window.DOMParser)return(new window.DOMParser).parseFromString(e,"text/html").documentElement.textContent||"";var t=document.createElement("textarea");return t.innerHTML=e,(0===t.childNodes.length?"":t.childNodes[0].nodeValue)||""};var o=function(){for(var e=[],t="A".charCodeAt(0),i="a".charCodeAt(0),r="0".charCodeAt(0),o=0;o<26;++o)e.push(String.fromCharCode(t+o));for(o=0;o<26;++o)e.push(String.fromCharCode(i+o));for(o=0;o<10;++o)e.push(String.fromCharCode(r+o));return e.push("+"),e.push("/"),e}();t.readBytesAsDataURL=function(e){return i(this,void 0,void 0,(function(){return r(this,(function(t){return[2,new Promise((function(t){var i=new Blob([e]),r=new FileReader;r.onload=function(e){var i,r=null===(i=null==e?void 0:e.target)||void 0===i?void 0:i.result;t(r||"")},r.readAsDataURL(i)}))]}))}))},t.fasterBytesToBase64=function(e){for(var t,i="",r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=new Uint8Array(e),n=o.byteLength,a=n%3,c=n-a,l=0;l<c;l+=3)i+=r[(16515072&(t=o[l]<<16|o[l+1]<<8|o[l+2]))>>18]+r[(258048&t)>>12]+r[(4032&t)>>6]+r[63&t];return 1==a?i+=r[(252&(t=o[c]))>>2]+r[(3&t)<<4]+"==":2==a&&(i+=r[(64512&(t=o[c]<<8|o[c+1]))>>10]+r[(1008&t)>>4]+r[(15&t)<<2]+"="),i},t.bytesToBase64=function(e){var t,i="",r=e.length;for(t=2;t<r;t+=3)i+=o[e[t-2]>>2],i+=o[(3&e[t-2])<<4|e[t-1]>>4],i+=o[(15&e[t-1])<<2|e[t]>>6],i+=o[63&e[t]];return t===r+1&&(i+=o[e[t-2]>>2],i+=o[(3&e[t-2])<<4],i+="=="),t===r&&(i+=o[e[t-2]>>2],i+=o[(3&e[t-2])<<4|e[t-1]>>4],i+=o[(15&e[t-1])<<2],i+="="),i},t.base64ToBytes=function(e){for(var t=";base64,",i=e.indexOf(t),r=-1!==i?e.substring(i+8):e,o=window.atob(r),n=o.length,a=new Uint8Array(new ArrayBuffer(n)),c=0;c<n;c++)a[c]=o.charCodeAt(c);return a}},7887:e=>{"use strict";e.exports=function(e,t,i){return 0===e.length?e:t?(i||e.sort(t),function(e,t){for(var i=1,r=e.length,o=e[0],n=e[0],a=1;a<r;++a)if(n=o,t(o=e[a],n)){if(a===i){i++;continue}e[i++]=o}return e.length=i,e}(e,t)):(i||e.sort(),function(e){for(var t=1,i=e.length,r=e[0],o=e[0],n=1;n<i;++n,o=r)if(o=r,(r=e[n])!==o){if(n===t){t++;continue}e[t++]=r}return e.length=t,e}(e))}},7895:(e,t,i)=>{"use strict";i(8665);var r=i(1605),o=i(200),n=i(2368),a=i(281),c=i(5077),l=i(4516),s=i(7485),d=i(2760),u=i(5282),g=i(2147),p=i(9206),f=i(5190),m=i(8420),h=i(6490),b=i(6885),v=i(3062),_=i(3938),y=i(5335),w=i(5362),x=i(3105),k=i(6843),z=i(9526),S=i(1898),E=i(6589),M=i(1602),O=i(8039),P=M("iterator"),C="URLSearchParams",j=C+"Iterator",D=p.set,L=p.getterFor(C),T=p.getterFor(j),I=Object.getOwnPropertyDescriptor,A=function(e){if(!c)return o[e];var t=I(o,e);return t&&t.value},F=A("fetch"),N=A("Request"),H=A("Headers"),R=N&&N.prototype,B=H&&H.prototype,V=o.RegExp,U=o.TypeError,G=o.decodeURIComponent,Y=o.encodeURIComponent,W=a("".charAt),Z=a([].join),q=a([].push),X=a("".replace),K=a([].shift),$=a([].splice),Q=a("".split),J=a("".slice),ee=/\+/g,te=Array(4),ie=function(e){return te[e-1]||(te[e-1]=V("((?:%[\\da-f]{2}){"+e+"})","gi"))},re=function(e){try{return G(e)}catch(t){return e}},oe=function(e){var t=X(e,ee," "),i=4;try{return G(t)}catch(e){for(;i;)t=X(t,ie(i--),re);return t}},ne=/[!'()~]|%20/g,ae={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},ce=function(e){return ae[e]},le=function(e){return X(Y(e),ne,ce)},se=g((function(e,t){D(this,{type:j,iterator:z(L(e).entries),kind:t})}),"Iterator",(function(){var e=T(this),t=e.kind,i=e.iterator.next(),r=i.value;return i.done||(i.value="keys"===t?r.key:"values"===t?r.value:[r.key,r.value]),i}),!0),de=function(e){this.entries=[],this.url=null,void 0!==e&&(y(e)?this.parseObject(e):this.parseQuery("string"==typeof e?"?"===W(e,0)?J(e,1):e:w(e)))};de.prototype={type:C,bindURL:function(e){this.url=e,this.update()},parseObject:function(e){var t,i,r,o,a,c,l,s=S(e);if(s)for(i=(t=z(e,s)).next;!(r=n(i,t)).done;){if(a=(o=z(_(r.value))).next,(c=n(a,o)).done||(l=n(a,o)).done||!n(a,o).done)throw U("Expected sequence with length 2");q(this.entries,{key:w(c.value),value:w(l.value)})}else for(var d in e)h(e,d)&&q(this.entries,{key:d,value:w(e[d])})},parseQuery:function(e){if(e)for(var t,i,r=Q(e,"&"),o=0;o<r.length;)(t=r[o++]).length&&(i=Q(t,"="),q(this.entries,{key:oe(K(i)),value:oe(Z(i,"="))}))},serialize:function(){for(var e,t=this.entries,i=[],r=0;r<t.length;)e=t[r++],q(i,le(e.key)+"="+le(e.value));return Z(i,"&")},update:function(){this.entries.length=0,this.parseQuery(this.url.query)},updateURL:function(){this.url&&this.url.update()}};var ue=function(){f(this,ge),D(this,new de(arguments.length>0?arguments[0]:void 0))},ge=ue.prototype;if(d(ge,{append:function(e,t){E(arguments.length,2);var i=L(this);q(i.entries,{key:w(e),value:w(t)}),i.updateURL()},delete:function(e){E(arguments.length,1);for(var t=L(this),i=t.entries,r=w(e),o=0;o<i.length;)i[o].key===r?$(i,o,1):o++;t.updateURL()},get:function(e){E(arguments.length,1);for(var t=L(this).entries,i=w(e),r=0;r<t.length;r++)if(t[r].key===i)return t[r].value;return null},getAll:function(e){E(arguments.length,1);for(var t=L(this).entries,i=w(e),r=[],o=0;o<t.length;o++)t[o].key===i&&q(r,t[o].value);return r},has:function(e){E(arguments.length,1);for(var t=L(this).entries,i=w(e),r=0;r<t.length;)if(t[r++].key===i)return!0;return!1},set:function(e,t){E(arguments.length,1);for(var i,r=L(this),o=r.entries,n=!1,a=w(e),c=w(t),l=0;l<o.length;l++)(i=o[l]).key===a&&(n?$(o,l--,1):(n=!0,i.value=c));n||q(o,{key:a,value:c}),r.updateURL()},sort:function(){var e=L(this);O(e.entries,(function(e,t){return e.key>t.key?1:-1})),e.updateURL()},forEach:function(e){for(var t,i=L(this).entries,r=b(e,arguments.length>1?arguments[1]:void 0),o=0;o<i.length;)r((t=i[o++]).value,t.key,this)},keys:function(){return new se(this,"keys")},values:function(){return new se(this,"values")},entries:function(){return new se(this,"entries")}},{enumerable:!0}),s(ge,P,ge.entries,{name:"entries"}),s(ge,"toString",(function(){return L(this).serialize()}),{enumerable:!0}),u(ue,C),r({global:!0,constructor:!0,forced:!l},{URLSearchParams:ue}),!l&&m(H)){var pe=a(B.has),fe=a(B.set),me=function(e){if(y(e)){var t,i=e.body;if(v(i)===C)return t=e.headers?new H(e.headers):new H,pe(t,"content-type")||fe(t,"content-type","application/x-www-form-urlencoded;charset=UTF-8"),x(e,{body:k(0,w(i)),headers:k(0,t)})}return e};if(m(F)&&r({global:!0,enumerable:!0,noTargetGet:!0,forced:!0},{fetch:function(e){return F(e,arguments.length>1?me(arguments[1]):{})}}),m(N)){var he=function(e){return f(this,R),new N(e,arguments.length>1?me(arguments[1]):{})};R.constructor=he,he.prototype=R,r({global:!0,constructor:!0,noTargetGet:!0,forced:!0},{Request:he})}}e.exports={URLSearchParams:ue,getState:L}},7918:(e,t,i)=>{i(3656)},7970:(e,t,i)=>{var r=i(200),o=i(6490),n=i(8420),a=i(2612),c=i(5904),l=i(7168),s=c("IE_PROTO"),d=r.Object,u=d.prototype;e.exports=l?d.getPrototypeOf:function(e){var t=a(e);if(o(t,s))return t[s];var i=t.constructor;return n(i)&&t instanceof i?i.prototype:t instanceof d?u:null}},8032:function(e,t,i){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,i=1,r=arguments.length;i<r;i++)for(var o in t=arguments[i])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},n.apply(this,arguments)},a=this&&this.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var o=Object.getOwnPropertyDescriptor(t,i);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,o)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),c=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),l=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&a(t,e,i);return c(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SaveAsControl=t.SUPPORTED_IMAGE_SAVE_FORMATS_SAFARI=t.SUPPORTED_IMAGE_SAVE_FORMATS=void 0;var d=s(i(5543)),u=l(i(6540)),g=i(8635),p=i(247),f=i(6853),m=i(4022);t.SUPPORTED_IMAGE_SAVE_FORMATS=[f.ImageFormatCode.PNG,f.ImageFormatCode.JPEG,f.ImageFormatCode.WEBP],t.SUPPORTED_IMAGE_SAVE_FORMATS_SAFARI=[f.ImageFormatCode.PNG,f.ImageFormatCode.JPEG];var h=function(e){function t(t,i){return e.call(this,t)||this}return o(t,e),t.prototype.componentDidMount=function(){var e=this;this._mounted=!0,this._unregisterViewerStateChange||(this._unregisterViewerStateChange=this.props.onViewerStateChange.register((function(){if(e._mounted){var t=e.state||{},i=e.props.viewer.hasImage;e._inputFocused&&i===t.disabled||e.setState({disabled:i,openDropdown:t.openDropdown,version:t.version})}})))},t.prototype.componentWillUnmount=function(){this._mounted=!1,this._unregisterViewerStateChange&&(this._unregisterViewerStateChange(),delete this._unregisterViewerStateChange)},t.prototype.clearDirty=function(){if(this._mounted){var e=this.state||{};this.setState({version:(e.version||0)+1})}},Object.defineProperty(t.prototype,"shortcutTip",{get:function(){return this.props.shortcutTip},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"saveAsMenuOptions",{get:function(){var e=(this.viewer.options.saveButton||{}).saveAsMenu;return"object"!=typeof e?{}:e},enumerable:!1,configurable:!0}),t.prototype.render=function(){for(var e=this,t=d.default,i=this.props.isFullscreen(),r=i,o=i?"small":"default",a=!this.viewer.hasImage,c=this.saveAsMenuOptions.availableFormats,l={accent:"icon",background:"transparent",block:!0,rounded:!0,size:o,disabled:a},s=[{type:"header",header:t.t("toolbar.save-as-menu.header","SAVE AS")}],f=0,h=(0,m.getSupportedImageFormats)();f<h.length;f++){var b=h[f],v=b.replace("image/","").replace("jpeg","jpg");c&&c.length>0&&!c.includes(b)||s.push({type:"button",icon:{type:"svg",content:p.svgIcons["file-".concat(v)]||p.svgIcons.save},value:b,text:t.t("toolbar.save-as-menu.save-as-item-format","Save as {{format}}",{format:v.toUpperCase()})})}var _=n(n({},l),{hiddenChevron:!0,menuAlign:"left",textAlign:"right",offset:!0,block:!1,dropup:r,menuWidth:"auto",items:s,onSelect:function(t){e.viewer.save({convertToFormat:t})}});return u.default.createElement("div",{className:"gcv-inline-block ds-button-with-dd"},u.default.createElement(g.Button,{disabled:a,size:o,rounded:!0,accent:"icon",customCSS:"gc-btn--transparent",title:"".concat(t.t("toolbar.save","Save")).concat(this.shortcutTip||""),icon:{type:"svg",content:p.svgIcons.save},onClick:function(){e.viewer.save()}}),u.default.createElement(g.Dropdown,n({disabled:a,ref:function(t){e._dropdown=t}},_)),u.default.createElement(g.Button,{disabled:a,width:"24px",size:o,rounded:!1,accent:"icon",customCSS:"gc-btn--transparent",title:t.t("toolbar.save-as","Save As"),icon:{type:"svg",content:p.svgIcons.chevron,rotate:"180"},onClick:function(){var t;null===(t=e._dropdown)||void 0===t||t.open()}}))},Object.defineProperty(t.prototype,"viewer",{get:function(){return this.props.viewer},enumerable:!1,configurable:!0}),t}(u.Component);t.SaveAsControl=h},8039:(e,t,i)=>{var r=i(6056),o=Math.floor,n=function(e,t){var i=e.length,l=o(i/2);return i<8?a(e,t):c(e,n(r(e,0,l),t),n(r(e,l),t),t)},a=function(e,t){for(var i,r,o=e.length,n=1;n<o;){for(r=n,i=e[n];r&&t(e[r-1],i)>0;)e[r]=e[--r];r!==n++&&(e[r]=i)}return e},c=function(e,t,i,r){for(var o=t.length,n=i.length,a=0,c=0;a<o||c<n;)e[a+c]=a<o&&c<n?r(t[a],i[c])<=0?t[a++]:i[c++]:a<o?t[a++]:i[c++];return e};e.exports=n},8121:(e,t,i)=>{var r=i(2074),o=i(200).RegExp;e.exports=r((function(){var e=o("(?<a>b)","g");return"b"!==e.exec("b").groups.a||"bc"!=="b".replace(e,"$<a>c")}))},8135:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DomActivityIndicator=void 0;var i=function(){function e(e){this.progressContainer=e}return e.prototype.onLoadProgress=function(e){(e||0)>99?this.finish():this.start()},e.prototype.start=function(){var e=this;this._startTimeout&&clearTimeout(this._startTimeout),this._startTimeout=setTimeout((function(){e._startTimeout=null,e._indicatorDiv||(e._indicatorDiv=document.createElement("div"),e._indicatorDiv.classList.add("gc-loading-indicator"),e._indicatorDiv.textContent="Loading...",e.progressContainer.appendChild(e._indicatorDiv)),e._indicatorDiv.style.display="block"}),200)},e.prototype.finish=function(){this._startTimeout&&(clearTimeout(this._startTimeout),this._startTimeout=null),this._indicatorDiv&&(this._indicatorDiv.style.display="none")},e.prototype.cancel=function(){this.finish()},e}();t.DomActivityIndicator=i},8186:(e,t,i)=>{var r=i(5476),o=i(6539),n=i(3493),a=function(e){return function(t,i,a){var c,l=r(t),s=n(l),d=o(a,s);if(e&&i!=i){for(;s>d;)if((c=l[d++])!=c)return!0}else for(;s>d;d++)if((e||d in l)&&l[d]===i)return e||d||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},8218:(e,t,i)=>{var r=i(2074),o=i(8420),n=i(6490),a=i(5077),c=i(2071).CONFIGURABLE,l=i(9965),s=i(9206),d=s.enforce,u=s.get,g=Object.defineProperty,p=a&&!r((function(){return 8!==g((function(){}),"length",{value:8}).length})),f=String(String).split("String"),m=e.exports=function(e,t,i){if("Symbol("===String(t).slice(0,7)&&(t="["+String(t).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),i&&i.getter&&(t="get "+t),i&&i.setter&&(t="set "+t),(!n(e,"name")||c&&e.name!==t)&&g(e,"name",{value:t,configurable:!0}),p&&i&&n(i,"arity")&&e.length!==i.arity&&g(e,"length",{value:i.arity}),i&&n(i,"constructor")&&i.constructor){if(a)try{g(e,"prototype",{writable:!1})}catch(e){}}else e.prototype=void 0;var r=d(e);return n(r,"source")||(r.source=f.join("string"==typeof t?t:"")),e};Function.prototype.toString=m((function(){return o(this)&&u(this).source||l(this)}),"toString")},8240:function(e,t,i){"use strict";var r=this&&this.__awaiter||function(e,t,i,r){return new(i||(i=Promise))((function(o,n){function a(e){try{l(r.next(e))}catch(e){n(e)}}function c(e){try{l(r.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,c)}l((r=r.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var i,r,o,n,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return n={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function c(n){return function(c){return function(n){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,r=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){a.label=n[1];break}if(6===n[0]&&a.label<o[1]){a.label=o[1],o=n;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(n);break}o[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,c])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.GcImageDocument=void 0;var n=i(997),a=i(4293),c=function(){function e(e,t,i){var n=this;this._interactivityActions=[],this.canView=function(){return!0},this.storeInteractivity=function(e){var t;return(t=n._interactivityActions).push.apply(t,e)},this.createView=function(e,t){return r(n,void 0,void 0,(function(){return o(this,(function(e){return this._documentView=new a.GcImageDocumentView(this.viewer),t&&(this._viewSink=t),this.truncateInteractivityStore(0),this.sink.start(),[2,this._documentView]}))}))},this.updateView=function(e,t){return r(n,void 0,void 0,(function(){return o(this,(function(e){return t&&(this._viewSink=t),[2,this._documentView]}))}))},this.viewer=e,this.imagePaneView=t,this.fileDataOrUrl=i}return Object.defineProperty(e.prototype,"sink",{get:function(){var e=this;return this._mainSink||(this._mainSink={inProgress:void 0,start:function(){e._mainSink.inProgress=!0,e._mainSink.progress({phase:"starting",message:"Rendering image"}),e._mainSink.progress({phase:"run",count:{totalPageCount:0,renderedSoFar:0}}),e._documentView.setPageCount(0),e.viewer.onLoadProgress(0)},completed:function(t){!1!==e._mainSink.inProgress&&(e._mainSink.inProgress=!1,e.viewer.onLoadProgress(100),e.viewer.plugin._licenseErrorShown&&(t=Math.min(1,e.imagePaneView.framesCount)),e._documentView.setPageCount(t),e._mainSink.progress({phase:"run",count:{totalPageCount:t,renderedSoFar:t}}),e._mainSink.progress({phase:"complete",document:e._documentView,pageCount:t}),e.viewer.plugin.onAfterDocumentOpen())},progress:function(t){var i;return(null===(i=e._viewSink)||void 0===i?void 0:i.progress(t))||new Promise((function(e){e()}))},invalidatePage:function(t,i){var r;null===(r=e._viewSink)||void 0===r||r.invalidatePage(t,i)},cancel:n.CancellationToken.create().token,reportError:function(t){var i;null===(i=e._viewSink)||void 0===i||i.reportError(t)}}),this._viewSink&&(this._mainSink.cancel=this._viewSink.cancel),this._mainSink},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"fileData",{get:function(){return null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"storeI11yPos",{get:function(){return this._interactivityActions.length},enumerable:!1,configurable:!0}),e.prototype.truncateInteractivityStore=function(e){e<this._interactivityActions.length&&(this._interactivityActions=this._interactivityActions.slice(0,e))},e.prototype.newPage=function(e){return new Promise((function(e){}))},e.prototype.deletePage=function(e){return new Promise((function(e){}))},e.prototype.raiseDocumentViewComplete=function(){var e=this.imagePaneView.framesCount;this.viewer.plugin._licenseErrorShown&&(e=Math.min(1,e)),this.sink.progress({phase:"complete",document:this._documentView,pageCount:e})},e.prototype.dispose=function(){this._documentView=null,this.imagePaneView=null,this.fileDataOrUrl=null;for(var e=0,t=Object.keys(this);e<t.length;e++){var i=t[e];try{this[i]=null}catch(e){}}},e}();t.GcImageDocument=c},8329:(e,t,i)=>{"use strict";var r=i(1605),o=i(9163).trim;r({target:"String",proto:!0,forced:i(9233)("trim")},{trim:function(){return o(this)}})},8379:(e,t,i)=>{var r=i(200),o=i(5549),n=i(2975),a=i(516),c=i(7712),l=function(e){if(e&&e.forEach!==a)try{c(e,"forEach",a)}catch(t){e.forEach=a}};for(var s in o)o[s]&&l(r[s]&&r[s].prototype);l(n)},8401:function(e,t,i){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,i=1,r=arguments.length;i<r;i++)for(var o in t=arguments[i])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},n.apply(this,arguments)},a=this&&this.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var o=Object.getOwnPropertyDescriptor(t,i);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,o)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),c=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),l=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&a(t,e,i);return c(t,e),t},s=this&&this.__awaiter||function(e,t,i,r){return new(i||(i=Promise))((function(o,n){function a(e){try{l(r.next(e))}catch(e){n(e)}}function c(e){try{l(r.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,c)}l((r=r.apply(e,t||[])).next())}))},d=this&&this.__generator||function(e,t){var i,r,o,n,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return n={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function c(n){return function(c){return function(n){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,r=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){a.label=n[1];break}if(6===n[0]&&a.label<o[1]){a.label=o[1],o=n;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(n);break}o[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,c])}}},u=this&&this.__spreadArray||function(e,t,i){if(i||2===arguments.length)for(var r,o=0,n=t.length;o<n;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))},g=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GcImageViewer=void 0;var p=i(608),f=i(997),m=l(i(8635)),h=i(4848),b=i(6030),v=i(6246),_=g(i(7293)),y=l(i(961)),w=g(i(6540)),x=i(1413),k=i(1735),z=i(3467),S=i(247),E=i(587),M=i(9338),O=i(7866),P=i(2080),C=i(4022),j=i(8135),D=i(1232),L=i(1277),T=i(5802),I=i(6099),A=i(6343),F=i(8635),N=i(7194),H=i(4203),R=i(2319),B=i(8032),V=g(i(5543)),U=i(9687),G=i(5581),Y=i(8407),W=i(3265),Z=i(6445),q=i(8933),X={default:["open","save","print","$split","zoom","$fullscreen","navigation-auto","edit-undo","edit-redo","about"],fullscreen:["$fullscreen","$split","open","save","print","$split","navigation-auto","zoom","edit-undo","edit-redo","about"],mobile:["open","save","print","$split","zoom","$fullscreen","navigation-auto","edit-undo","edit-redo","about"]},K=u(u([],X.default,!0),["theme-change"],!1),$=function(e){function t(i,r){void 0===r&&(r={});var o,n,a=this;if((o="string"==typeof i?document.querySelector(i):i)&&o.classList.contains("gc-viewer-host"))throw new Error("Can't create multiple instances of DsImageViewer class for the same element.");(0,h.loadOrRequireTheme)(r,i).then((function(e){"css"!==e&&"fail"!==e||setTimeout((function(){a.imagePaneView.updateToSpecialZoomMode()}),350)})),n=(null==r?void 0:r.zoomOptions)||{minZoom:M._MIN_ZOOM,maxZoom:M._MAX_ZOOM,dropdownZoomFactorValues:M._ZOOM_FACTOR_ITEMS};var c={OnToolbarToggle:function(){setTimeout((function(){var e;null===(e=a._plugin)||void 0===e||e.updateSecondToolbarPosition()}),0)},InstanceId:"instance"+(++t._instanceCounter).toString(),ZoomOptions:n};return(a=e.call(this,i,c,Q,t._init_i18n(r))||this).pluginPanels={},a._keyboardListeners={},a.altPressed=!1,a.ctrlPressed=!1,a.shiftPressed=!1,a.spacePressed=!1,o.___viewer=a,a._viewerInstanceId="instance"+t._instanceCounter.toString(),t.instances[a._viewerInstanceId]=a,a.in17n=t.i18n,(0,A.translateKnownStrings)(a.in17n),a._plugin=new _.default(a,r,V.default),a._plugins=[],function(e){for(var t=e.toolbar,i=e.secondToolbar,r={addItem:function(e){t.addItem(e),i.addItem(e)}},o=e.plugin.shortcutsConfig,n=0,a=K;n<a.length;n++){var c=a[n],l=o.getShortcutTip(c);switch(l&&(l=" (".concat(l,")")),c){case"edit-undo":r.addItem((0,E.UndoButton)(e,l));break;case"edit-redo":r.addItem((0,E.RedoButton)(e,l));break;case"theme-change":r.addItem({key:"theme-change",icon:{type:"svg",content:S.svgIcons["theme-change"]},title:e.in17n.t("toolbar.cycle-themes","Cycle through available themes"),enabled:!1,action:function(){e.setTheme()},onUpdate:function(t){return{enabled:t.state.session.status===f.ViewerStatus.Ready&&!e.plugin.loadingThemeFlag}}});break;case"print":r.addItem((0,E.PrintButton)(e,l));break;case"save":if(!1!==(e.options.saveButton||{}).saveAsMenu){r.addItem(w.default.createElement(B.SaveAsControl,{key:"save",viewer:e,shortcutTip:l,isFullscreen:function(){return e.viewerState.settings.isFullscreen},onViewerStateChange:e.onViewerStateChange}));break}r.addItem((0,E.SaveButton)(e,l));break;case"rotate":r.addItem((0,E.RotateButton)(e,l));break;case"open":r.addItem((0,E.OpenButton)(e,l));break;case"doc-title":e.plugin.addDocumentTitleTool();break;case"doc-properties":r.addItem((0,E.DocPropertiesButton)(e,l));break;case"about":r.addItem((0,E.AboutButton)(e,l));break;case"$zoom":case"zoom":r.addItem(w.default.createElement(M.ZoomControl,{key:"$zoom",viewer:e,onViewerStateChange:e.onViewerStateChange,getActualZoomFactor:function(){return e.actualZoomFactor},onChange:function(t){var i=e.viewerState.settings.zoom;e.viewerState.settings.zoom=t,e.plugin.onZoomChange(t,i)},getZoom:function(){return e.zoom},isZoomDisabled:function(){return!e.isReady||!e.hasDocument},isFullscreen:function(){return e.viewerState.settings.isFullscreen}})),r.addItem(w.default.createElement(M.ZoomControl,{key:"zoom",viewer:e,onViewerStateChange:e.onViewerStateChange,getActualZoomFactor:function(){return e.actualZoomFactor},onChange:function(t){var i=e.viewerState.settings.zoom;e.viewerState.settings.zoom=t,e.plugin.onZoomChange(t,i)},getZoom:function(){return e.zoom},isZoomDisabled:function(){return!e.isReady||!e.hasDocument},isFullscreen:function(){return e.viewerState.settings.isFullscreen}}))}}}(a),a.updateLayout(X),a.setPlugin(a._plugin),r.file&&a.open(r.file),a.hostElement.classList.add("gc-viewer-host"),a.layoutPanels(["FiltersPreview","PropertiesPanel"]),r.onInitialized&&setTimeout((function(){r.onInitialized&&r.onInitialized(a)})),a.toggleSidebar(),a.applyToolbarLayout(),a}return o(t,e),Object.defineProperty(t.prototype,"actualZoomFactor",{get:function(){var e=this.viewerState.settings.zoom;return e.mode===f.ZoomMode.Value?e.factor:this.imagePaneView.actualZoomFactor},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"instanceId",{get:function(){return this._viewerInstanceId},set:function(e){this._viewerInstanceId=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"imagePaneView",{get:function(){var e=this.hostElement.querySelector(".gc-image-pane-view").___ImagePaneViewComponent;return e.viewer=this,e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"imageFormat",{get:function(){return this.imagePaneView.imageFormat},set:function(e){this.imagePaneView.imageFormat=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hasImage",{get:function(){return!this.plugin._licenseErrorShown&&this.plugin.hasImage},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"adaptiveNaturalSize",{get:function(){return this.imagePaneView.adaptiveNaturalSize},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"actualSize",{get:function(){return this.imagePaneView.actualSize},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"isReady",{get:function(){return!this.plugin._licenseErrorShown&&this.viewerState.session.status===f.ViewerStatus.Ready},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"language",{get:function(){return(0,U.getStandardizedLanguageKey)(this.plugin.options.language)},set:function(e){e=(0,U.getStandardizedLanguageKey)(e),this.options.language=e,e&&this.in17n.language!==e&&this.in17n.changeLanguage(e),this.plugin.applyOptions()},enumerable:!1,configurable:!0}),t.prototype.ensurePaintLayer=function(){var e=this.activeLayer;if(!e){var t=this.naturalSize;e=new I.ImageLayer(this,this.imagePaneView.imagePaneViewContentElement,t),this.layers.push(e)}return this.imagePaneView.invalidate(),e},t.prototype.removeLayer=function(e){if(this._layers){var t=-1;if("string"==typeof e?t=this.layers.findIndex((function(t){return t.name===e})):"number"==typeof e?t=e:e.mainCanvas&&(t=this.layers.findIndex((function(t){return t.mainCanvas.id===e.mainCanvas.id}))),t>=0){var i=this._layers[t];i&&(i.dispose(),this._layers.splice(t,1))}}},t.prototype.removeLayers=function(){if(this._layers){var e=this._layers;this._layers=[];for(var t=0,i=e;t<i.length;t++){i[t].dispose()}}},Object.defineProperty(t.prototype,"layers",{get:function(){return this._layers||(this._layers=[]),this._layers},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"activeLayerIndex",{get:function(){var e=this._activeLayerIndex||0;return Math.max(e,this.layers.length-1)},set:function(e){this._activeLayerIndex=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"activeLayer",{get:function(){return this.layers[this.activeLayerIndex]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"maxImageSize",{get:function(){return this.options.maxImageSize||{width:16384,height:16384}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"naturalSize",{get:function(){return this.imagePaneView.naturalSize},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"openParameters",{get:function(){return this.plugin.openParameters},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"options",{get:function(){return this.plugin.options},set:function(e){this.plugin.options=n(n({},this.plugin.options),e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"panSupport",{get:function(){return this.imagePaneView.panSupport},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"selectionBox",{get:function(){return this._selectionBox||(this._selectionBox=new L.GcSelectionBox(this)),this._selectionBox},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"toolbarLayout",{get:function(){return this._toolbarLayout||(this._toolbarLayout={viewer:X}),this._toolbarLayout},set:function(e){this._toolbarLayout=e,this.applyToolbarLayout()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"undoStorage",{get:function(){return this.plugin.undoStorage},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hasUndo",{get:function(){return this.plugin.hasUndo},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hasRedo",{get:function(){return this.plugin.hasRedo},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"undoIndex",{get:function(){return this.plugin.undoIndex},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"undoCount",{get:function(){return this.plugin.undoCount},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"version",{get:function(){return this.plugin.version},enumerable:!1,configurable:!0}),Object.defineProperty(t,"i18n",{get:function(){return t._i18n||V.default},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"frameIndex",{get:function(){return this.imagePaneView.frameIndex},set:function(e){this.plugin._licenseErrorShown||(this.imagePaneView.frameIndex=e,this.plugin.initialFrameIndex=e,this.processCommand({type:"SetCurrentPage",payload:{pageIndex:e}}))},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"framesCount",{get:function(){return this.viewerState.session.pageCount},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"zoomValue",{get:function(){return this.plugin.zoomValue},set:function(e){this.plugin.zoomValue=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"zoomMode",{get:function(){return this.zoom.mode},set:function(e){var t=f.ZoomMode.Value;if("string"==typeof e)switch(e){case"Value":t=f.ZoomMode.Value;break;case"PageWidth":case"ImageWidth":t=f.ZoomMode.PageWidth;break;case"WholeImage":case"WholePage":t=f.ZoomMode.WholePage}else t=e;this.zoom={mode:t,factor:this.zoomValue/100}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"eventBus",{get:function(){return this._eventBus||(this._eventBus=new D.EventBus),this._eventBus},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onAfterOpen",{get:function(){return this.plugin.onAfterOpen},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onBeforeOpen",{get:function(){return this.plugin.onBeforeOpen},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onError",{get:function(){return this.plugin.onError},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onImagePaint",{get:function(){return this.getEvent("ImagePaint")},enumerable:!1,configurable:!0}),t.updateSvgIcon=function(e,t){(0,S.updateSvgIcon)(e,t)},t.getSvgIcon=function(e){return(0,S.getSvgIcon)(e)},t.prototype.applyOptions=function(){if(this.plugin&&this.plugin.pluginReady){var e=this.plugin.options,t=(0,U.getStandardizedLanguageKey)(e.language);t&&this.in17n.language!==t&&this.in17n.changeLanguage(t),this.plugin.applyOptions()}},t.prototype.applyToolbarLayout=function(){this.plugin._licenseErrorShown||this.plugin.applyToolbarLayout()},t.prototype.addPlugin=function(e){return!this.plugin._licenseErrorShown&&(e.id?(G.availablePlugins.includes(e.id),this.findPlugin(e.id)?(this.logError("addPlugin","Plugin with id ".concat(e.id," already registered.")),!1):(this._plugins.push(e),e.initialize(this),!0)):(this.logError("addPlugin","Plugin does not have id"),!1))},t.prototype.addKeyboardListener=function(e,t){this._keyboardListeners[e]=t,this._onWindowKeydownHandler||(this._onWindowKeydownHandler=this.onWindowKeyDown.bind(this),this._onWindowKeyupHandler=this.onWindowKeyUp.bind(this),window.addEventListener("keydown",this._onWindowKeydownHandler),window.addEventListener("keyup",this._onWindowKeyupHandler))},t.prototype.onWindowKeyDown=function(e){switch(e.keyCode){case 16:this.shiftPressed=!0;break;case 17:this.ctrlPressed=!0;break;case 18:this.altPressed=!0;break;case 32:this.spacePressed=!0}this.raiseKeyDown(e)},t.prototype.onWindowKeyUp=function(e){this.spacePressed=!1,this.altPressed=!1,this.shiftPressed=!1,this.ctrlPressed=!1,this.raiseKeyUp(e)},t.prototype.removeKeyboardListener=function(e){delete this._keyboardListeners[e]},t.prototype.raiseKeyDown=function(e){for(var t in this._keyboardListeners){var i=this._keyboardListeners[t];i.onKeyDown&&i.onKeyDown(e,{alt:this.altPressed,ctrl:this.ctrlPressed,shift:this.shiftPressed,space:this.spacePressed})}},t.prototype.raiseKeyUp=function(e){for(var t in this._keyboardListeners){var i=this._keyboardListeners[t];i.onKeyUp&&i.onKeyUp(e,{alt:this.altPressed,ctrl:this.ctrlPressed,shift:this.shiftPressed,space:this.spacePressed})}},t.prototype.configurePluginMainToolbar=function(e,t){var i,r;if(!1!==e&&-1!==e){var o=this;!0===e&&(e=void 0);var n=void 0===e?(o.toolbarLayout.viewer.default||[]).indexOf("print")+1||1:e,a=n,c=[n<1,a<1];n>0&&(null===(i=o.toolbarLayout.viewer.default)||void 0===i||i.splice.apply(i,u(u([n,0],c[0]?[]:["$split"],!1),t,!1)),c[0]=!0),a>0&&(null===(r=o.toolbarLayout.viewer.mobile)||void 0===r||r.splice.apply(r,u(u([a,0],c[1]?[]:["$split"],!1),t,!1)),c[1]=!0),o.applyToolbarLayout()}},t.prototype.getEventCanvasPoint=function(e,t){var i;void 0===t&&(t=!1);var r={x:e.clientX,y:e.clientY},o=this.imagePaneView.imagePaneViewContentElement;if(o){var n=(this.actualZoomFactor||1)*(t?(0,R.getDisplayPixelRatio)(null===(i=this.activeLayer)||void 0===i?void 0:i.mainCtx).sx:1),a=o.getBoundingClientRect();r.x=(e.clientX-a.left)/n,r.y=(e.clientY-a.top)/n}return r},t.prototype.renderColorDropdown=function(e,t,i,r,o){var a=(o=o||{}).size||"small",c=!!o.disabled,l=(0,N.colorToDispayLabel)(e),s=e?e.rgba:"",d={size:a,block:!0,offset:!0,disabled:c,icon:{type:"svg",content:w.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",style:{width:"24px",height:"24px"},width:"24",height:"24",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 24"},w.default.createElement("rect",{x:"0",y:"0",width:"24",height:"24",strokeWidth:"1",stroke:"#ffffff",fill:s}))},content:(0,H.renderColorMenu)(e,t,i,o),menuWidth:"auto",text:l};return w.default.createElement(F.Dropdown,n({customCSS:"gc-color-dd",size:a,key:"color_dropdown",ref:r},d))},t.prototype.setCursor=function(e){return(0,U.setGlobalCursor)(this.hostElement,e),this},t.prototype.resetCursor=function(){return(0,U.resetGlobalCursor)(this.hostElement),this},t.prototype.toggleCursor=function(e){return(0,U.toggleGlobalCursor)(this.hostElement,e),this},t.prototype.dataUrlToImageData=function(e,t){return s(this,void 0,void 0,(function(){var i,r,o,n,a,c;return d(this,(function(l){switch(l.label){case 0:return r=(i=t||{width:void 0,height:void 0}).width,o=i.height,[4,(0,P.imageDataToCanvas)(e,void 0,0,0,r,o)];case 1:return n=l.sent(),a=n.getContext("2d"),c=a.getImageData(0,0,n.width,n.height),n.width=0,n.height=0,[2,c]}}))}))},t.prototype.confirm=function(e,t,i,r){return this.plugin.confirmationDialog.confirm(e,t,i,r)},t.prototype.onFocus=function(){t.focusedInstance=this},t.prototype.onBlur=function(){t.focusedInstance&&t.focusedInstance.instanceId===this.instanceId&&(t.focusedInstance=null)},t.prototype.removePlugin=function(e){if(e){"string"!=typeof e&&e.id&&(e=e.id);var t=this._plugins.findIndex((function(t){return t.id===e}));if(-1!==t){var i=this._plugins[t];this._plugins.splice(t,1),i.dispose&&i.dispose()}}},t.prototype.showAbout=function(){this.plugin.showAbout()},t.prototype.findPlugin=function(e){var t=this._plugins.findIndex((function(t){return t.id===e}));return-1!==t?this._plugins[t]:null},t.prototype.removePlugins=function(){var e=u([],this._plugins,!0);this._plugins=[];for(var t=0;t<e.length;t++)e[t].dispose&&e[t].dispose()},t.prototype.clearUndo=function(){this.undoStorage.clear()},t.prototype.executeCommand=function(e){return s(this,void 0,void 0,(function(){return d(this,(function(t){return[2,this.undoStorage.execute(e)]}))}))},t.prototype.newImage=function(e){return s(this,void 0,void 0,(function(){var t,i,r,o;return d(this,(function(n){return t=(null==e?void 0:e.width)||640,i=(null==e?void 0:e.width)||480,(r=document.createElement("canvas")).width=t,r.height=i,void 0===(e=e||{}).imageFormat&&(e.imageFormat=p.ImageFormatCode.PNG),o=this.open(this.canvasToDataURL(r),e),r.width=0,r.height=0,[2,o]}))}))},t.prototype.canvasToDataURL=function(e){var t=(0,C.imageFormatToMimeType)(this.imageFormat),i=this.options.imageQuality;return Number.isFinite(i)?(i=Math.min(1,Math.max(0,i)),e.toDataURL(t,i)):e.toDataURL(t)},Object.defineProperty(t.prototype,"imageFormatSupportsTransparency",{get:function(){switch(this.imageFormat){case p.ImageFormatCode.PNG:case p.ImageFormatCode.WEBP:return!0;default:return!1}},enumerable:!1,configurable:!0}),t.prototype.performTransparencyConversionCheck=function(e){return s(this,void 0,void 0,(function(){return d(this,(function(t){switch(t.label){case 0:return this.imageFormatSupportsTransparency?[3,2]:(e||(e=this.in17n.t("messages.confirm-convert-to-png-with-transparency.message","The current image format does not support transparency. If you continue, the image format will be converted to PNG. Do you want to proceed?")),[4,this.confirm(e,"warning",this.in17n.t("messages.confirm-convert-to-png-with-transparency.title","Image Format Conversion"),["Yes","No"])]);case 1:return"Yes"===t.sent()?(this.imageFormat=p.ImageFormatCode.PNG,[2,!0]):[2,!1];case 2:return[2,!0]}}))}))},t.prototype.open=function(t,i){return s(this,void 0,void 0,(function(){var r,o;return d(this,(function(n){switch(n.label){case 0:if(this.plugin._licenseErrorShown)return[2];"string"!=typeof i&&"number"!=typeof i||(i={imageFormat:(0,C.findImageFormat)(i)}),n.label=1;case 1:return n.trys.push([1,,4,5]),void 0===t&&(t=(0,O.base64ToBytes)("JVBERi0xLjMNCiXi48/TDQoxIDAgb2JqDQo8PA0KL0NyZWF0b3IgKEdyYXBlQ2l0eS5Eb2N1bWVudHMuUGRmLTMuMS4wLjUwMSkNCj4+DQplbmRvYmoNCjIgMCBvYmoNCjw8DQovVHlwZSAvTWV0YWRhdGENCi9TdWJ0eXBlIC9YTUwNCi9MZW5ndGggOTI0DQo+Pg0Kc3RyZWFtDQrvu788P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pg0KPHg6eG1wbWV0YSB4OnhtcHRrPSJHcmFwZUNpdHkuRG9jdW1lbnRzLlBkZi0zLjEuMC41MDEiIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIj4NCiAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4NCiAgICA8cmRmOkRlc2NyaXB0aW9uIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgcmRmOmFib3V0PSIiPg0KICAgICAgPGRjOmZvcm1hdD5hcHBsaWNhdGlvbi9wZGY8L2RjOmZvcm1hdD4NCiAgICA8L3JkZjpEZXNjcmlwdGlvbj4NCiAgICA8cmRmOkRlc2NyaXB0aW9uIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgcmRmOmFib3V0PSIiPg0KICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMjAtMDItMDFUMDg6NDc6MjcrMDA6MDA8L3htcDpDcmVhdGVEYXRlPg0KICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMjAtMDItMDFUMDg6NDc6MjcrMDA6MDA8L3htcDpNb2RpZnlEYXRlPg0KICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAyMC0wMi0wMVQwODo0NzoyNyswMDowMDwveG1wOk1ldGFkYXRhRGF0ZT4NCiAgICA8L3JkZjpEZXNjcmlwdGlvbj4NCiAgICA8cmRmOkRlc2NyaXB0aW9uIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyIgcmRmOmFib3V0PSIiPg0KICAgICAgPHBkZjpQcm9kdWNlcj5HcmFwZUNpdHkuRG9jdW1lbnRzLlBkZi0zLjEuMC41MDE8L3BkZjpQcm9kdWNlcj4NCiAgICAgIDxwZGY6UERGVmVyc2lvbj4xLjM8L3BkZjpQREZWZXJzaW9uPg0KICAgIDwvcmRmOkRlc2NyaXB0aW9uPg0KICA8L3JkZjpSREY+DQo8L3g6eG1wbWV0YT4NCjw/eHBhY2tldCBlbmQ9J3cnPz4NCmVuZHN0cmVhbQ0KZW5kb2JqDQozIDAgb2JqDQo8PA0KL1R5cGUgL1BhZ2VzDQovQ291bnQgMQ0KL01lZGlhQm94IFswIDAgNjEyIDc5Ml0NCi9LaWRzIFs0IDAgUl0NCj4+DQplbmRvYmoNCjQgMCBvYmoNCjw8DQovVHlwZSAvUGFnZQ0KL1BhcmVudCAzIDAgUg0KL1Jlc291cmNlcyA1IDAgUg0KPj4NCmVuZG9iag0KNSAwIG9iag0KPDwNCi9Qcm9jU2V0IFsvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJXQ0KPj4NCmVuZG9iag0KNiAwIG9iag0KPDwNCi9UeXBlIC9DYXRhbG9nDQovUGFnZXMgMyAwIFINCi9NZXRhZGF0YSAyIDAgUg0KL1BhZ2VNb2RlIC9Vc2VOb25lDQo+Pg0KZW5kb2JqDQp4cmVmDQowIDcNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAxNyAwMDAwMCBuDQowMDAwMDAwMDg4IDAwMDAwIG4NCjAwMDAwMDExMDMgMDAwMDAgbg0KMDAwMDAwMTE5MiAwMDAwMCBuDQowMDAwMDAxMjYzIDAwMDAwIG4NCjAwMDAwMDEzMzUgMDAwMDAgbg0KdHJhaWxlcg0KPDwNCi9TaXplIDcNCi9Sb290IDYgMCBSDQovSW5mbyAxIDAgUg0KL0lEIFs8MURCMTA3QUJGMjU4MDU0QUExRTg3MzM1QjIyODQ0Q0M+IDwxREIxMDdBQkYyNTgwNTRBQTFFODczMzVCMjI4NDRDQz5dDQo+Pg0Kc3RhcnR4cmVmDQoxNDI3DQolJUVPRg0K")),r=void 0,t.pluginKey?r=this.plugin.onBeforeOpenFile(t.uri,i):(r=this.plugin.onBeforeOpenFile(t,i),t={pluginKey:"image",uri:t=r.file,params:[]}),[4,e.prototype.open.call(this,t)];case 2:return o=n.sent(),[4,r.promise];case 3:return n.sent(),this.applyToolbarLayout(),[2,o];case 4:return[7];case 5:return[2]}}))}))},t.prototype.dispose=function(){var t,i,r,o,n;if(!this._disposed){this._disposed=!0,null===(t=this._plugin)||void 0===t||t.logDebug("dispose","disposing...");for(var a=0,c=this._plugins;a<c.length;a++){var l=c[a];null===(i=this._plugin)||void 0===i||i.logDebug("dispose","disposing plugin with id "+l.id+"."),l.dispose()}this._plugins=[];try{this._plugin&&this._plugin.dispose()}catch(e){window.console.warn(e)}try{e.prototype.dispose.call(this)}catch(e){var s="Error while disposing base viewer. (this is not fatal error)";try{s=this.in17n.t("errors.base-viewer-dispose-warn",s)}catch(e){}}var d=this.hostElement;if(d)try{delete this.hostElement.___viewer,d.removeAttribute("data-editor-mode"),null===(r=d.classList)||void 0===r||r.remove("gc-editor-mode"),null===(o=d.classList)||void 0===o||o.remove("gc-viewer-host"),y.default.unmountComponentAtNode(d),d.innerHTML=""}catch(e){}null===(n=this._plugin)||void 0===n||n.logDebug("dispose","disposed")}},t.prototype.playAnimation=function(){this.startAnimation()},t.prototype.showActivitySpinner=function(e){T.ActivityIndictor.show(e||this.hostElement.querySelector(".gcv-document-view"))},t.prototype.hideActivitySpinner=function(){T.ActivityIndictor.hide()},t.prototype.startAnimation=function(){var e=this.imagePaneView.activePane;e&&e.playAnimation&&e.playAnimation()},t.prototype.stopAnimation=function(){var e=this.imagePaneView.activePane;e&&e.stopAnimation&&e.stopAnimation()},t.prototype.toggleAnimation=function(){var e=this.imagePaneView.activePane;e&&e.toggleAnimation&&e.toggleAnimation()},t.prototype.undo=function(){return this.plugin.undo()},t.prototype.redo=function(){return this.plugin.redo()},t.prototype.getEvent=function(e){return this._getEventFan(e).event},t.prototype.triggerEvent=function(e,t){var i={};void 0!==t&&(null!==t&&"object"==typeof t?i=t:i.payload=t),i.source||(i.source=this),i.eventName||(i.eventName=e),this._getEventFan(e).trigger(i)},t.prototype.setTransaction=function(e){this.transaction=e},t.prototype.confirmChanges=function(){var e=null,t=this.transaction;return t&&(delete this.transaction,e=t.confirmChanges()),e&&e.then||(e=new Promise((function(e){e()}))),e},t.prototype.cancelChanges=function(){return s(this,void 0,void 0,(function(){var e,t;return d(this,(function(i){switch(i.label){case 0:return e=null,(t=this.transaction)?[4,e=t.cancelChanges()]:[3,2];case 1:!1!==i.sent()&&delete this.transaction,i.label=2;case 2:return null==e&&(e=new Promise((function(e){e()}))),[2,e]}}))}))},t.prototype.clearTransaction=function(e){this.transaction&&this.transaction===e&&delete this.transaction},t.findControl=function(e){var t="string"==typeof e?document.querySelector(e):e;return t?t.___viewer:void 0},t.prototype.getOriginalImageDataUrl=function(){return this.imagePaneView.getOriginalImageDataUrl()},t.prototype.getImageDataUrl=function(){return this.imagePaneView.getImageDataUrl()},t.prototype.setImageDataUrl=function(e){return this.imagePaneView.setImageDataUrl(e)},Object.defineProperty(t.prototype,"secondToolbar",{get:function(){return this._secondToolbar||(this._secondToolbar=new k.SecondToolbar(this)),this._secondToolbar},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"secondToolbarMode",{get:function(){return this._secondToolbar&&this._secondToolbar.layoutMode||"none"},enumerable:!1,configurable:!0}),t.prototype.invalidate=function(){this.plugin.imagePaneView.invalidate()},t.prototype.showSecondToolbar=function(e){return s(this,void 0,void 0,(function(){return d(this,(function(t){return e=e||"",[2,this.plugin.showSecondToolbar(e)]}))}))},t.prototype.hideSecondToolbar=function(e){return s(this,void 0,void 0,(function(){return d(this,(function(t){switch(t.label){case 0:return e&&!this.hostElement.querySelector(".gc-second-toolbar-".concat(e))?[2]:(this.deactivateEditorMode("SecondBar"),[4,this.secondToolbar.hide()]);case 1:return t.sent(),this.plugin.raiseStateChanged(),[2]}}))}))},t.prototype.activateEditorMode=function(e){},t.prototype.deactivateEditorMode=function(e){},t.prototype.logError=function(e,t){this._plugin&&this._plugin.logError(e,t)},t.prototype.logDebug=function(e,t){this._plugin&&this._plugin.logDebug(e,t)},t.prototype.close=function(){return s(this,void 0,void 0,(function(){return d(this,(function(e){switch(e.label){case 0:return e.trys.push([0,,4,5]),[4,this.plugin.close()];case 1:return e.sent(),[4,this.resetDocument()];case 2:return e.sent(),[4,this.plugin.loadDocumentTitle()];case 3:return e.sent(),this.imagePaneView.close(),[3,5];case 4:return[7];case 5:return[2]}}))}))},t.prototype.openLocalFile=function(){this.plugin.openLocalFile()},t.prototype.print=function(){this.plugin.print()},t.prototype.download=function(e,t){this.plugin._licenseErrorShown||(e=e||this.options.friendlyFileName,this._layers&&this._layers.length,this.imagePaneView.downloadImage(e,t))},t.prototype.save=function(e,t){if(!this.plugin._licenseErrorShown){var i=void 0,r=void 0;"object"==typeof e?(void 0===t&&void 0!==e.original&&(t=!!e.original),i=e.convertToFormat,r=e.fileName):"string"==typeof e&&(r=e),r=r||this.options.friendlyFileName,this.imagePaneView.downloadImage(r,t,i)}},t.prototype.raiseStateChanged=function(){this.plugin.raiseStateChanged()},Object.defineProperty(t.prototype,"scrollViewElement",{get:function(){return this.imagePaneView.imagePaneViewElement},enumerable:!1,configurable:!0}),t.prototype.setTheme=function(e){this.plugin.setTheme(e)},t.prototype.beginUpdate=function(){this._isUpdating=!0},t.prototype.endUpdate=function(){this.plugin.endUpdate(),this._isUpdating=!1},Object.defineProperty(t.prototype,"isUpdating",{get:function(){return this._isUpdating},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"isAnimationStarted",{get:function(){var e=this.imagePaneView.activePane;return!(!e||!e.isAnimationStarted)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currentUserName",{get:function(){return this.plugin.currentUserName},set:function(e){this.plugin.currentUserName=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"fileData",{get:function(){return this._plugin.fileData},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"fileName",{get:function(){return this.plugin.fileName},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"fileUrl",{get:function(){return this.plugin.fileUrl},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"leftSidebar",{get:function(){return this.plugin.leftSidebar},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"storage",{get:function(){return this._fileStorage||(this._fileStorage=new x.DataStorage(this)),this._fileStorage},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hasDocument",{get:function(){return this.hasImage},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"logLevel",{get:function(){return this._plugin?this._plugin.logLevel:"None"},set:function(e){this.plugin.logLevel=e},enumerable:!1,configurable:!0}),t.prototype.getType=function(e){switch(e){case"core-ui":case"coreui":return m;case"React":return w.default;case"ReactDOM":return y.default;case"ViewerStatus":return f.ViewerStatus;case"ViewerOptions":return b.ViewerOptions;case"Toolbar":return f.Toolbar;case"ZoomMode":return f.ZoomMode;case"ImageReportPlugin":return _.default;case"GcMeasurement":return v.GcMeasurement;case"GcImageViewer":return t;case"ImageUtils":return P.ImageUtils;case"svgIcons":return S.svgIcons;default:return null}},Object.defineProperty(t.prototype,"plugin",{get:function(){return this._plugin},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"secondToolbarLayout",{get:function(){return this._secondToolbarLayout||(this._secondToolbarLayout={}),this._secondToolbarLayout},set:function(e){this._secondToolbarLayout=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"shortcutsConfig",{get:function(){return this.plugin.shortcutsConfig},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onThemeChanged",{get:function(){return this.plugin.onThemeChanged},enumerable:!1,configurable:!0}),t.prototype.openPanel=function(e){e&&this.leftSidebar.menu.panels.open(e&&e.id?e.id:e)},t.prototype.closePanel=function(e){this.leftSidebar.menu.panels.close(e&&e.id?e.id:e)},Object.defineProperty(t.prototype,"beforeUnloadConfirmation",{get:function(){return!!window.onbeforeunload},set:function(e){e?window.onbeforeunload||(window.onbeforeunload=function(){}):window.onbeforeunload=null},enumerable:!1,configurable:!0}),t.prototype.updateLayout=function(e){var t=this;setTimeout((function(){t.toolbar.updateLayout(e)}),0)},t.prototype.showMessage=function(e,t,i){void 0===t&&(t=""),void 0===i&&(i="info"),this.plugin.showMessage(e,t,i,!0)},t.prototype.raiseError=function(e){this.plugin.raiseError(e)},t.prototype.clearMessages=function(){this._errorsStore.dispatch({type:"Clear",payload:{}})},t.prototype.onLoadProgress=function(e){this.domActivityIndicator.onLoadProgress(e)},Object.defineProperty(t.prototype,"domActivityIndicator",{get:function(){return this._domActivityIndicator||(this._domActivityIndicator=new j.DomActivityIndicator(this.hostElement.querySelector(".gcv-document-view"))),this._domActivityIndicator},enumerable:!1,configurable:!0}),t.prototype._getEventFan=function(e){return this._eventsDef||(this._eventsDef={}),this._eventsDef[e]||(this._eventsDef[e]=f.EventFan.createFor()),this._eventsDef[e]},t._init_i18n=function(e){void 0===e&&(e={});var i=(0,U.getStandardizedLanguageKey)(e.language||"auto");return t._i18n||(V.default.isInitialized||V.default.init({lng:i,defaultNS:"viewer",resources:{en:{viewer:Y},ja:{viewer:W},cn:{viewer:Z},ru:{viewer:q}}}),t._i18n=V.default),i&&t._i18n.changeLanguage(i),t._i18n},t._instanceCounter=0,t.instances={},t}(f.ReportViewer);function Q(e,t,i,r){(0,y.render)(w.default.createElement(z.ImageDocumentViewer,n({},e.connect,{dispatchViewerCmd:t,onClick:i})),r)}t.GcImageViewer=$,window.GcImageViewer||(window.GcImageViewer=$)},8407:e=>{"use strict";e.exports=JSON.parse('{"error":{"details":"Details","dismiss":"Dismiss","dismiss-all":"Dismiss All"},"menu":{"toogleText":"Expand menu","aria-label":"Menu","pin-button-title":"Pin"},"sidebar":{"expand-btn":"Expand","collapse-btn":"Collapse","aria-label":"Sidebar"},"cancel-btn":"Cancel","toolbar":{"zoom-fitwidth":"Fit to Width","zoom-fitpage":"Fit Page","zoom-zoomout":"Zoom Out","zoom-zoomin":"Zoom In","zoom-menu-header":"Zoom Mode","gotofirst":"Go To First","gotoprevious":"Go To Previous","gotonext":"Go To Next","gotolast":"Go To Last","hist-parent":"History: Back To Parent","hist-back":"History: Go Back","hist-fwd":"History: Go Forward","movetool":"Move Tool","fullscreen":"Toggle Fullscreen","refresh":"Refresh","cancel":"Cancel","expand":"Expand toolbar","aria-label":"Toolbar","cycle-themes":"Cycle through available themes","save-as-menu":{"header":"SAVE AS","save-as-item-format":"Save as {{format}}"},"save":"Save","save-as":"Save As","zoom-wholeimage":"Whole Image","print":"Print","rotate-document":"Rotate","open":"Open","undo-changes":"Undo changes","redo-changes":"Redo changes","about":"About","document-properties":"Document properties","image-filter-tools":"Image effects","page-tools":"Page tools","paint-tools":"Paint tools","text-tools":"Text tools","effects":"Effects","objects":"Text and Objects"},"errors":{"noHostElement":"Cannot find the host element.","base-viewer-dispose-warn":"","image-dnd-error":{"details-download-url":"Unable to download image from url.","message":"Drag and drop error."},"error-opening-document":"Error opening document","proLicenseRequired":{"message":"Professional license is required to use the editing functions."},"command-stack-import-failed":"Failed to import command stack: {{reason}}","import-failed-title":"Import Failed"},"top-bottom-panel":{"aria-label":"Additional control panel"},"document-view":{"aria-label":"Document view"},"progress":{"page":"Page"},"search":{"match-case":"Match Case","whole-word":"Whole word","cancel-btn":"Cancel","start-search-btn":"Search","clear-btn":"Clear","more-results-btn":"More Results","search-results":"Search Results","search-cancelled-msg":"Search cancelled on page {{page}}","didn-find-msg":"Didn\'t find anything.","paneltitle":"Search"},"dialogs":{"confirmation-dialog":{"title":"Confirmation","buttons":{"details":"Details","yes":"Yes","no":"No","ok":"Ok","cancel":"Cancel","close":"Close","dismiss":"Dismiss","confirm":"Confirm"}},"select-file-helper":{"cancel-button":{"label":"Cancel"},"select-image-button":{"label":"Select image"}}},"floating-bar":{"aria-label":"Toolbar","text-selection-mode":"Text selection mode","pan-mode":"Pan mode"},"messages":{"confirm-convert-to-png-with-transparency":{"message":"The current image format does not support transparency. If you continue, the image format will be converted to PNG. Do you want to proceed?","title":"Image Format Conversion"},"eraser-confirm-convert-to-png-with-transparency":{"message":"Using the eraser when the \'Use original image\' option is on creates transparent pixels. The current image format does not support transparency. If you continue, the image will be converted to PNG. Do you want to proceed?"},"delete-region-confirm-convert-to-png-with-transparency":{"message":"Cutting or deleting a region creates transparent pixels. The current image format does not support transparency. If you continue, the image will be converted to PNG. Do you want to proceed?"}},"panels":{"layers":{"list":{"item":{"label-format":"Layer {{layerNum}}"}}},"image-filters":{"label":"Image filters","title":"Image Filters preview"},"properties":{"label":"Object properties","title":"Object properties"}},"about":{"line1":{"span1":"Document Solutions Image Viewer v{{version}}."},"line2":"","line3":"We invite you to check out our other Document API Solutions:","list-item-1":"{{anchorStart}}Document Solutions for Excel, .NET Edition{{anchorEnd}}","list-item-2":"{{anchorStart}}Document Solutions for Excel, Java Edition{{anchorEnd}}","list-item-3":"{{anchorStart}}Document Solutions for Imaging{{anchorEnd}}","list-item-4":"{{anchorStart}}Document Solutions for PDF{{anchorEnd}}","list-item-5":"{{anchorStart}}Document Solutions for PDF Viewer{{anchorEnd}}","list-item-6":"{{anchorStart}}Document Solutions for Word{{anchorEnd}}"},"warnings":{"securityDoesNotAllowPrinting":"Security permissions does not allow printing."},"license":{"invalidlicensekey":{"message":{"line1":"Invalid license key.","line2":"","line3":"Contact us.sales@mescius.com to purchase a license."}},"nolicensekey":{"message":{"line1":"License Not Found","line2":"","line3":"You need a valid license key to run Document Solutions Image Viewer.","line4":"Temporary keys are available for evaluation.","line5":"If you purchased a license, your key is in your purchase confirmation email.","line6":"Email us.sales@mescius.com if you need assistance"},"watermark":{"line1":"Powered by Document Solutions Image Viewer.","line2":"You can only deploy this EVALUATION version locally.","line3":"Temporary deployment keys are available for testing.","line4":"Email us.sales@mescius.com."}},"evallicense":{"watermark":{"line1":"Powered by Document Solutions Image Viewer.","line2":"Your temporary deployment key expires in {{expiresInDays}} day(s)."}},"evalexpiredlicense":{"message":{"line1":"Powered by Document Solutions Image Viewer.","line2":"","line3":"Your temporary deployment key has expired.","line4":"Email us.sales@mescius.com for help."}},"localhostonly":{"message":{"line1":"License Not Found","line2":"","line3":"You need a valid license key to run Document Solutions Image Viewer.","line4":"Temporary keys are available for evaluation.","line5":"If you purchased a license, your key is in your purchase confirmation email.","line6":"Email us.sales@mescius.com if you need assistance."}},"keyforanotherproduct":{"message":{"line1":"This license key is for a different Mescius product.","line2":"","line3":"Contact us.sales@mescius.com to purchase a license."}},"keyforanotherdomain":{"message":{"line1":"A valid license was applied. However, this license does not apply to this domain.","line2":"","line3":"Contact us.sales@mescius.com to purchase a new license."}},"licensenotfound":{"message":"License Not Found"},"oldproductlicensekey":{"message":{"line1":"This license key is for an older ({{oldProductVer}}) version of Document Solutions Image Viewer.","line2":"","line3":"Contact us.sales@mescius.com to update your license."}}},"editors":{"color-editor":{"text-palettes":"Palettes","text-color-picker":"Picker","text-web-colors":"Web colors","text-opacity":"Opacity","text-standard-colors":"Standard Colors","text-hue":"Hue","text-saturation":"Saturation","text-lightness":"Lightness","text-hex":"Hex","text-r":"R","text-g":"G","text-b":"B","webColorNames":{"transparent":"Transparent","black":"Black","darkslategray":"DarkSlateGray","slategray":"SlateGray","lightslategray":"LightSlateGray","dimgray":"DimGray","gray":"Gray","darkgray":"DarkGray","silver":"Silver","lightgrey":"LightGrey","gainsboro":"Gainsboro","whitesmoke":"WhiteSmoke","white":"White","snow":"Snow","honeydew":"HoneyDew","mintcream":"MintCream","azure":"Azure","aliceblue":"AliceBlue","ghostwhite":"GhostWhite","seashell":"SeaShell","beige":"Beige","oldlace":"OldLace","floralwhite":"FloralWhite","ivory":"Ivory","antiquewhite":"AntiqueWhite","linen":"Linen","lavenderblush":"LavenderBlush","mistyrose":"MistyRose","pink":"Pink","lightpink":"LightPink","hotpink":"HotPink","deeppink":"DeepPink","palevioletred":"PaleVioletRed","mediumvioletred":"MediumVioletRed","lightsalmon":"LightSalmon","salmon":"Salmon","darksalmon":"DarkSalmon","lightcoral":"LightCoral","indianred":"IndianRed","crimson":"Crimson","firebrick":"FireBrick","darkred":"DarkRed","red":"Red","orangered":"OrangeRed","tomato":"Tomato","coral":"Coral","darkorange":"DarkOrange","orange":"Orange","yellow":"Yellow","lightyellow":"LightYellow","lemonchiffon":"LemonChiffon","lightgoldenrodyellow":"LightGoldenrodYellow","papayawhip":"PapayaWhip","moccasin":"Moccasin","peachpuff":"PeachPuff","palegoldenrod":"PaleGoldenrod","khaki":"Khaki","darkkhaki":"DarkKhaki","gold":"Gold","cornsilk":"Cornsilk","blanchedalmond":"BlanchedAlmond","bisque":"Bisque","navajowhite":"NavajoWhite","wheat":"Wheat","burlywood":"BurlyWood","tan":"Tan","rosybrown":"RosyBrown","sandybrown":"SandyBrown","goldenrod":"Goldenrod","darkgoldenrod":"DarkGoldenrod","peru":"Peru","chocolate":"Chocolate","saddlebrown":"SaddleBrown","sienna":"Sienna","brown":"Brown","maroon":"Maroon","darkolivegreen":"DarkOliveGreen","olive":"Olive","olivedrab":"OliveDrab","yellowgreen":"YellowGreen","limegreen":"LimeGreen","lime":"Lime","lawngreen":"LawnGreen","chartreuse":"Chartreuse","greenyellow":"GreenYellow","springgreen":"SpringGreen","mediumspringgreen":"MediumSpringGreen","lightgreen":"LightGreen","palegreen":"PaleGreen","darkseagreen":"DarkSeaGreen","mediumaquamarine":"MediumAquamarine","mediumseagreen":"MediumSeaGreen","seagreen":"SeaGreen","forestgreen":"ForestGreen","green":"Green","darkgreen":"DarkGreen","aqua":"Aqua","cyan":"Cyan","lightcyan":"LightCyan","paleturquoise":"PaleTurquoise","aquamarine":"Aquamarine","turquoise":"Turquoise","mediumturquoise":"MediumTurquoise","darkturquoise":"DarkTurquoise","lightseagreen":"LightSeaGreen","cadetblue":"CadetBlue","darkcyan":"DarkCyan","teal":"Teal","lightsteelblue":"LightSteelBlue","powderblue":"PowderBlue","lightblue":"LightBlue","skyblue":"SkyBlue","lightskyblue":"LightSkyBlue","deepskyblue":"DeepSkyBlue","dodgerblue":"DodgerBlue","cornflowerblue":"CornflowerBlue","steelblue":"SteelBlue","royalblue":"RoyalBlue","blue":"Blue","mediumblue":"MediumBlue","darkblue":"DarkBlue","navy":"Navy","midnightblue":"MidnightBlue","lavender":"Lavender","thistle":"Thistle","plum":"Plum","violet":"Violet","orchid":"Orchid","fuchsia":"Fuchsia","magenta":"Magenta","mediumorchid":"MediumOrchid","mediumpurple":"MediumPurple","blueviolet":"BlueViolet","darkviolet":"DarkViolet","darkorchid":"DarkOrchid","darkmagenta":"DarkMagenta","purple":"Purple","indigo":"Indigo","darkslateblue":"DarkSlateBlue","rebeccapurple":"RebeccaPurple","slateblue":"SlateBlue","mediumslateblue":"MediumSlateBlue"}},"choice-options-editor":{"edit-items-format_one":"Edit {{count}} items","edit-items-format_other":"Edit {{count}} items"},"file-editor":{"select-file":{"title":"Select file"},"remove-file":{"title":"Remove file"},"download-file":{"title":"Download file"},"no-file":{"label":"No file"}},"image-file-editor":{"no-image":{"label":"No image"},"select-image":{"title":"Select image file"},"remove-image":{"title":"Remove image"},"download-image":{"title":"Download image"},"default-file-name":"image.png","keep-aspect-checkbox":{"text":"Keep aspect ratio","tooltip":"Hold down the Shift key to toggle this temporarily"}},"key-value-editor":{"key-display-format":"Label: {{value}}","value-display-format":"Value: {{value}}","empty-name":"<empty>","empty-value":"<empty>"},"plain-text-editor":{"empty-placeholder":"<empty>","multiple-values-placeholder":"<empty>"},"nullable-number-editor":{"empty-placeholder":"<empty>","multiple-values-placeholder":"<empty>"},"number-editor":{"empty-placeholder":"<empty>","multiple-values-placeholder":"<empty>"},"float-editor":{"empty-placeholder":"<empty>","multiple-values-placeholder":"<empty>"},"collection-editor":{"close-btn-title":"Close","show-btn-title":"Show items","add-btn-text":"Add","add-btn-title":"Add item","empty":"Collection is empty","items":"items"},"bool-editor":{"text-true":"True","text-false":"False","text-undefined":"Undefined"},"datetime-editor":{"shortcuts":{"today":"Today","clear":"Clear","back":"Back to calendar"}},"text-area-editor":{"type-text-here":"<type text here>","cancel-btn":"Cancel","ok-btn":"OK","cancel-btn-title":"Reset changes","ok-btn-title":"Apply changes","edit-btn":"Edit","reset-btn":"Reset","apply-btn":"Apply","reset-btn-title":"Reset changes","apply-btn-title":"Apply changes"},"js-code-area-editor":{"type-code-here":"<type code here>","cancel-btn":"Cancel","ok-btn":"OK","cancel-btn-title":"Reset changes","ok-btn-title":"Apply changes","edit-code-btn":"Edit code","reset-btn":"Reset","apply-btn":"Apply","reset-btn-title":"Reset changes","apply-btn-title":"Apply changes"},"property-list":{"emptyListPlaceholder":"There are no properties to display","delete-object-btn":{"title":"Delete object","label":"Delete"},"reset-object-btn":{"title":"Reset object properties to factory defaults","label":"Reset"},"object-names":{"image":"Image","rectangle":"Rectangle","text":"Text","circle":"Circle","triangle":"Triangle","line":"Line","arrow":"Arrow","polygon":"Polygon","ellipse":"Ellipse","brackets":"Brackets","unknown":"Unknown object"}}},"paint-tools":{"text-tool":{"type-here-placeholder":"Type here"},"dialogs":{"effects-save-before-exit":{"message":"Save changes made in the Effects editor?"},"text-tools-save-before-exit":{"message":"Save changes made in the Text Tools editor?"},"paint-tools-save-before-exit":{"message":"Save changes made in the Paint Tools editor?"},"effects-exit-confirmation":{"message":"Exit the Effects editor without saving changes?"},"text-tools-exit-confirmation":{"message":"Exit the Text Tools editor without saving changes?"},"paint-tools-exit-confirmation":{"message":"Exit the Paint Tools editor without saving changes?"},"clone-stamp-no-source":{"message":"To use the clone stamp tool, Alt-click to define the source point first.","title":"Clone Stamp Tool"}},"paint-toolbar":{"pen":{"title":"Pencil"},"brush":{"title":"Brush"},"backup-objects":{"title":"Create a backup of all objects"},"restore-objects":{"title":"Load previously saved objects"},"clone-stamp":{"title":"Clone Stamp"},"eraser":{"title":"Eraser"},"use-original":{"text":"Use original","title":"Use the original image as source while applying edits."},"buttons":{"undo":{"title":"Undo"},"redo":{"title":"Redo"},"crop":{"title":"Apply"},"cancel":{"title":"Cancel"},"pencil-width-dd":{"value-format":"{{pencilWidth}}px"},"pen-size":{"placeholder":"Size"}},"text":{"title":"Text"},"rectangle":{"title":"Rectangle"},"line":{"title":"Creates a straight line with customizable start and end caps."},"arrow":{"title":"Arrow"},"ellipse":{"title":"Ellipse"},"brackets":{"title":"Brackets"},"image":{"title":"Image"},"font-bold":{"title":"Bold"},"font-italic":{"title":"Italic"},"font-name":{"placeholder":"Font name"},"font-size":{"placeholder":"Size"},"filters-dd":{"chevron-btn-title":"Adjust intensity","brightness-header":"Brightness","contrast-header":"Contrast","vibrance-header":"Vibrance","blur-header":"Blur","pixelate-header":"Pixelate","intencity-header":"Intensity"},"filter-btn":{"blur":"Blur","pixelate":"Pixelate","brightness":"Brightness","contrast":"Contrast","vibrance":"Vibrance","brightness-contrast":"Brightness/Contrast"}},"image-gallery":{"categories":{"markup":{"header":"Markup & Annotations"},"numbers":{"header":"Numbers"},"symbols":{"header":"Symbols & Icons"},"emoji":{"header":"Emojis & Expressions"}},"markup":{"mark-check":{"name":"Check","description":"Check"},"mark-like":{"name":"Like","description":"Like"},"sign-no-entry":{"name":"No Entry","description":"No Entry"},"sign-prohibited":{"name":"Prohibited","description":"Prohibited"},"sign-warning":{"name":"Warning","description":"Warning"},"mark-question":{"name":"Question Mark","description":"Question Mark"},"mark-exclamation":{"name":"Exclamation Mark","description":"Exclamation Mark"},"button-cross":{"name":"Cross","description":"Cross"},"button-ok":{"name":"OK","description":"OK"},"button-new":{"name":"NEW","description":"NEW"}},"symbols":{"icon-camera":{"name":"Camera","description":"Camera"},"icon-lock":{"name":"Lock","description":"Lock"},"icon-light-bulb":{"name":"Light Bulb","description":"Light Bulb"},"icon-pushpin":{"name":"Pushpin","description":"Pushpin"},"icon-world-map":{"name":"World Map","description":"World Map"},"icon-doughnut":{"name":"Doughnut","description":"Doughnut"},"icon-fire":{"name":"Fire","description":"Fire"},"icon-money":{"name":"Money","description":"Money"},"symbol-anger":{"name":"Anger Symbol","description":"Anger Symbol"},"symbol-thoughts":{"name":"Thoughts Symbol","description":"Thoughts Symbol"}},"numbers":{"digit-0":{"name":"Digit 0","description":"Digit 0"},"digit-1":{"name":"Digit 1","description":"Digit 1"},"digit-2":{"name":"Digit 2","description":"Digit 2"},"digit-3":{"name":"Digit 3","description":"Digit 3"},"digit-4":{"name":"Digit 4","description":"Digit 4"},"digit-5":{"name":"Digit 5","description":"Digit 5"},"digit-6":{"name":"Digit 6","description":"Digit 6"},"digit-7":{"name":"Digit 7","description":"Digit 7"},"digit-8":{"name":"Digit 8","description":"Digit 8"},"digit-9":{"name":"Digit 9","description":"Digit 9"}},"emoji":{"face-slightly-smiling":{"name":"Slightly Smiling Face","description":"Slightly Smiling Face"},"face-grinning":{"name":"Grinning Face","description":"Grinning Face"},"face-savoring-food":{"name":"Face Savoring Food","description":"Face Savoring Food"},"face-tears-of-joy":{"name":"Face with Tears of Joy","description":"Face with Tears of Joy"},"face-dizzy":{"name":"Dizzy Face","description":"Dizzy Face"},"face-winking":{"name":"Winking Face","description":"Winking Face"},"face-head-bandage":{"name":"Face with Head-Bandage","description":"Face with Head-Bandage"},"face-sleeping":{"name":"Sleeping Face","description":"Sleeping Face"},"face-astonished":{"name":"Astonished Face","description":"Astonished Face"},"face-alien":{"name":"Alien Face","description":"Alien Face"}},"close-title":"Close image gallery","open-title":"Open image gallery"},"selection-tool":{"tool-type":{"color-selection":"Color Selection","elliptical-selection":"Elliptical Marquee","free-selection":"Lasso","polygonal-selection":"Polygonal Lasso","quick-selection":"Quick Selection","rectangular-selection":"Rectangular Marquee","subject-selection":"Subject Selection","none":"No selection"},"types":{"color-selection-title":"ColorSelection - Selects similarly-colored areas in an image.","elliptical-selection-title":"Elliptical Selection - Makes round and elliptical selections.","free-selection-title":"Lasso Tool - Enables you to make freeform selections by drawing around the desired area.","polygonal-selection-title":"Polygonal Selection - Allows you to draw polygonal, jagged selections.","quick-selection-title":"Quick Selection - Selects object in an image as you draw over them.","rectangular-selection-title":"Rectangular Selection - Makes square and rectangular selections.","subject-selection-title":"Subject Selection - Automatically selects the main subject in the image.","none-title":"No selection"}},"tool-settings":{"tooltip":"Tool Settings"}},"labels":{"relative-date":{"right-now":"right now","seconds-ago-format":"{{sec}} sec. ago","minutes-ago-format":"{{min}} min. ago"},"fileSize":{"b":"B","kb":"KB","mb":"MB","gb":"GB","tb":"TB"}},"annotation-defaults":{"default-user-name":"Anonymous","stamp-annotation":{"default-filename":"image.png"}},"image-filters":{"filters":{"brightness":{"title":"Brightness","text":"Brightness"},"contrast":{"title":"Contrast","text":"Contrast"},"vibrance":{"title":"Vibrance","text":"Vibrance"},"saturation":{"title":"Saturation","text":"Saturation"},"grayscale":{"title":"Grayscale Effect","text":"Grayscale"},"invert":{"title":"Invert Colors","text":"Invert"},"offsetblue":{"title":"Offset Blue","text":"Offset Blue"},"retro-violet":{"title":"Retro Violet Effect","text":"Retro Violet"}},"image-filters-toolbar":{"buttons":{"crop":{"title":"Apply"},"cancel":{"title":"Cancel"}}}},"page-tools":{"imagefilter-preview-dialog":{"original-filter":{"title":"Original","text":"Original"},"title":"Apply image filter","buttons":{"cancel":{"text":"Cancel"},"apply":{"text":"Apply"}},"label-intensity":"Intensity","preview-toggle":{"label":"Preview"},"intensity":{"label":"Intensity:"}},"image-preview-toolbar":{"buttons":{"apply":{"title":"Apply"},"cancel":{"title":"Cancel"},"crop":{"title":"Apply"}}},"crop-dialog":{"aspect-ratio":{"custom":"Custom","original":"Original ({{originalRatio}})","1_1":"1:1 (Square)","5_4":"5:4 (1.25:1)","4_3":"4:3 (1.33:1)","3_2":"3:2 (1.5:1)","16_9":"16:9 (1.78:1)"},"title":"Crop","buttons":{"cancel":{"text":"Cancel"},"crop":{"text":"Crop"}},"label-position-x":"X position (px)","label-position-y":"Y position (px)","label-width":"Width (px)","label-height":"Height (px)","label-aspect-ratio":"Aspect ratio","reset":"Reset","reset-title":"Reset to initial values"},"crop-toolbar":{"aspect-ratio":{"custom":"Custom aspect","original":"Original ({{originalRatio}})","9_12":"9:12 (0.75:1)","1_1":"1:1 (Square)","5_4":"5:4 (1.25:1)","4_3":"4:3 (1.33:1)","3_2":"3:2 (1.5:1)","16_9":"16:9 (1.78:1)"},"label-position-x":"X","label-position-y":"Y","label-width":"Width","label-height":"Height","buttons":{"crop":{"title":"Apply"},"cancel":{"title":"Cancel"}}},"resize-dialog":{"title":"Resize","buttons":{"cancel":{"text":"Cancel"},"resize":{"text":"Resize"}},"label-width":"Width (px)","label-height":"Height (px)","keep-aspect-ratio":"Keep aspect ratio"},"resize-toolbar":{"buttons":{"keep-aspect-ratio":{"text":"Keep aspect","title":"Keep aspect ratio"},"resize":{"title":"Apply"},"cancel":{"title":"Cancel"}},"label-width":"Width","label-height":"Height"},"rotate-btn":"Rotate Image","flip-horizontal-btn":"Flip Horizontal","flip-vertical-btn":"Flip Vertical","crop-btn":"Crop Image","resize-btn":"Resize Image"},"object-defaults":{"file-attachment":{"default-filename":"attachment"}},"properties-panel":{"no-object-selected":"Please select an object to view its properties."},"object":{"property-groups":{"bounds":"Bounds","position":"Position","line-coordinates":"Line coordinates","appearance":"Appearance","style":"Style","geometry":"Geometry","visibility":"Visibility","font":"Font","transforms":"Transforms"},"properties":{"bounds-width":"Width","bounds-height":"Height","bounds-x":"X","bounds-y":"Y","position-x":"X","position-y":"Y","position-start-x":"Start X","position-start-y":"Start Y","position-end-x":"End X","position-end-y":"End Y","file-name":"Name","font-size":"Font size","font-name":"Font name","fontColor":"Text color","fontItalic":"Italic","fontBold":"Bold","imageAlignment":"Alignment","opacity":"Opacity","rotation":"Rotation","skewX":"Horizontal Skew","skewY":"Vertical Skew","keepAspectRatio":"Keep Aspect Ratio","image":"Image","line-color":"Line color","border-color":"Border color","fill-color":"Fill color","lineWidth":"Line width","startCapStyle":"Start Cap Style","endCapStyle":"End Cap Style","capSize":"Cap Size","capColor":"Cap Color","borderWidth":"Border width","borderRadius":"Border radius","showLeftBracket":"Left Bracket","showRightBracket":"Right Bracket","curveIntensity":"Curve Intensity","arrowIntensity":"Arrow Intensity","bracketWidth":"Bracket width (%)","arrowDirection":"Arrow direction","bracketsShape":"Shape"},"enums":{"line-cap":{"none":"None","dot":"Dot","circle":"Circle","openArrow":"Open Arrow","closedArrow":"Closed Arrow","diamond":"Diamond","square":"Square","slash":"Slash","star":"Star","bar":"Bar"},"fontNames":{"Arial":"Arial","Helvetica":"Helvetica","Verdana":"Verdana","Tahoma":"Tahoma","Trebuchet":"Trebuchet MS","SegoeUI":"Segoe UI","Calibri":"Calibri","GillSans":"Gill Sans","TimesNewRoman":"Times New Roman","Georgia":"Georgia","Palatino":"Palatino","Garamond":"Garamond","CourierNew":"Courier New","LucidaConsole":"Lucida Console","Monaco":"Monaco","Symbol":"Symbol","Wingdings":"Wingdings"},"arrow-direction":{"outward":"Outward","inward":"Inward","left-out-right-in":"Left Out, Right In","left-in-right-out":"Left In, Right Out"},"image-alignment":{"center":"Center","top":"Top","bottom":"Bottom","left":"Left","right":"Right"},"bracket-shape":{"round":"Round","square":"Square","curly":"Curly","angle":"Angle","custom":"Custom"},"border-type":{"solid":"Solid","dashed":"Dashed","beveled":"Beveled","inset":"Inset","underline":"Underline"},"on-off":{"on":"On","off":"Off"},"text-align":{"left":"Left","center":"Center","right":"Right"}}},"paint-tool-size":{"label":"Size:","unit-label":"%"},"paint-tool-hardness":{"label":"Hardness:"},"paint-tool-opacity":{"label":"Opacity:"}}')},8420:e=>{e.exports=function(e){return"function"==typeof e}},8471:function(e,t,i){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)});Object.defineProperty(t,"__esModule",{value:!0}),t.GcTiffWorker=t.GcTiffPane=void 0;var n=i(6541),a=i(608),c=i(2080),l=i(6049),s=!!window.MSInputMethodContext&&!!document.documentMode,d=function(e){function t(t,i){var r=e.call(this)||this;return r.parentContainer=t,r.imagePaneView=i,r}return o(t,e),t.prototype.open=function(e,t,i,r){void 0===i&&(i=96),void 0===r&&(r=a.ImageFormatCode.TIFF),this.worker.open(e,t)},t.prototype.show=function(){this.parentContainer.setAttribute("data-image-type","tiff"),this._worker&&this._worker.tiffCanvas&&(this._worker.tiffCanvas.style.display="")},t.prototype.hide=function(){this._worker&&this._worker.tiffCanvas&&(this._worker.tiffCanvas.style.display="none")},t.prototype.setImageDataUrl=function(e){return this.worker.setImageDataUrl(e)},Object.defineProperty(t.prototype,"framesCount",{get:function(){var e;return(null===(e=this._worker)||void 0===e?void 0:e.framesCount)||0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"frameIndex",{get:function(){var e;return(null===(e=this._worker)||void 0===e?void 0:e.frameIndex)||0},set:function(e){this._worker&&(this._worker.frameIndex=e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"imageFormat",{get:function(){return a.ImageFormatCode.TIFF},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"actualSize",{get:function(){return this._worker.actualSize},set:function(e){this._worker.actualSize=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"worker",{get:function(){return this._worker||(this._worker=new u(this.parentContainer,this.imagePaneView)),this._worker},enumerable:!1,configurable:!0}),t}(l.GcPaneBase);t.GcTiffPane=d;var u=function(){function e(e,t){this.parentContainer=e,this.imagePaneView=t}return Object.defineProperty(e.prototype,"framesCount",{get:function(){return this._framesCount},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"frameIndex",{get:function(){return this._frameIndex},set:function(e){this._frameIndex=e,this.tiffCanvas&&(this.parentContainer.removeChild(this.tiffCanvas),delete this.tiffCanvas),this.tiff&&(this.tiff.setDirectory(e),this._onCurrentPageChanged())},enumerable:!1,configurable:!0}),e.prototype.setImageDataUrl=function(e){return(0,c.imageDataToCanvas)(e,this.tiffCanvas)},Object.defineProperty(e.prototype,"actualSize",{get:function(){var e=this.tiffCanvas;return e?{width:e.offsetWidth,height:e.offsetHeight}:{width:0,height:0}},set:function(e){var t=this.tiffCanvas;t&&(t.style.width="".concat(e.width,"px"),t.style.height="".concat(e.height,"px"))},enumerable:!1,configurable:!0}),e.prototype._onCurrentPageChanged=function(){var e=this.tiff,t=1*e.width(),i=1*e.height();this.tiffCanvas=e.toCanvas(),this.tiffCanvas&&(this.tiffCanvas.setAttribute("style","width:"+t+"px; height: "+i+"px; opacity: 0;"),this.tiffCanvas.classList.add("image-appearance"),this.tiffCanvas.classList.add("image-appearance-active"),this.parentContainer.appendChild(this.tiffCanvas),this.imagePaneView.onImageNaturalSizeChanged({width:t,height:i}),this.tiffCanvas.style.opacity="1",this.imagePaneView.viewer.triggerEvent("ImagePaint",{paneElement:this.tiffCanvas}))},e.prototype.open=function(e,t){var i=this;this._frameIndex=this.imagePaneView.initialFrameIndex,this._framesCount=0,e.progress({phase:"run",count:{totalPageCount:this._framesCount,renderedSoFar:0}}),this.xhr=new XMLHttpRequest;var r=this.xhr;s||(r.responseType="arraybuffer"),r.open("GET",t),s&&(r.responseType="arraybuffer"),r.onload=function(o){try{var a=new n({buffer:r.response}),c=a.countDirectory();i.tiff=a,i._framesCount=c,e.progress({phase:"run",count:{totalPageCount:i._framesCount,renderedSoFar:0}}),i._frameIndex=Math.min(i._frameIndex,c-1),c>1&&i._frameIndex!==a.currentDirectory()&&i.tiff.setDirectory(i._frameIndex),i._onCurrentPageChanged(),e.progress({phase:"run",count:{totalPageCount:i._framesCount,renderedSoFar:i._framesCount}}),e.completed(i._framesCount)}catch(o){var l="Cannot load image from "+t+".";i.imagePaneView.viewer.raiseError(l)}},r.onerror=function(e){var r="Cannot load image from "+t+".";i.imagePaneView.viewer.raiseError(r)},r.send()},e.prototype.showError=function(e){e||(e="Error."),this.imagePaneView.viewer.raiseError(e)},e}();t.GcTiffWorker=u},8565:(e,t,i)=>{"use strict";var r=i(1605),o=i(2368);r({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return o(URL.prototype.toString,this)}})},8569:(e,t,i)=>{var r=i(281),o=r({}.toString),n=r("".slice);e.exports=function(e){return n(o(e),8,-1)}},8624:(e,t,i)=>{"use strict";i.r(t),i.d(t,{DOMException:()=>w,Headers:()=>d,Request:()=>b,Response:()=>_,fetch:()=>x});var r="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==r&&r,o={searchParams:"URLSearchParams"in r,iterable:"Symbol"in r&&"iterator"in Symbol,blob:"FileReader"in r&&"Blob"in r&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in r,arrayBuffer:"ArrayBuffer"in r};if(o.arrayBuffer)var n=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],a=ArrayBuffer.isView||function(e){return e&&n.indexOf(Object.prototype.toString.call(e))>-1};function c(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function l(e){return"string"!=typeof e&&(e=String(e)),e}function s(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return o.iterable&&(t[Symbol.iterator]=function(){return t}),t}function d(e){this.map={},e instanceof d?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function u(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function g(e){return new Promise((function(t,i){e.onload=function(){t(e.result)},e.onerror=function(){i(e.error)}}))}function p(e){var t=new FileReader,i=g(t);return t.readAsArrayBuffer(e),i}function f(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function m(){return this.bodyUsed=!1,this._initBody=function(e){var t;this.bodyUsed=this.bodyUsed,this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:o.blob&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:o.formData&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:o.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():o.arrayBuffer&&o.blob&&((t=e)&&DataView.prototype.isPrototypeOf(t))?(this._bodyArrayBuffer=f(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):o.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||a(e))?this._bodyArrayBuffer=f(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):o.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},o.blob&&(this.blob=function(){var e=u(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){if(this._bodyArrayBuffer){var e=u(this);return e||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}return this.blob().then(p)}),this.text=function(){var e,t,i,r=u(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,t=new FileReader,i=g(t),t.readAsText(e),i;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),i=new Array(t.length),r=0;r<t.length;r++)i[r]=String.fromCharCode(t[r]);return i.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},o.formData&&(this.formData=function(){return this.text().then(v)}),this.json=function(){return this.text().then(JSON.parse)},this}d.prototype.append=function(e,t){e=c(e),t=l(t);var i=this.map[e];this.map[e]=i?i+", "+t:t},d.prototype.delete=function(e){delete this.map[c(e)]},d.prototype.get=function(e){return e=c(e),this.has(e)?this.map[e]:null},d.prototype.has=function(e){return this.map.hasOwnProperty(c(e))},d.prototype.set=function(e,t){this.map[c(e)]=l(t)},d.prototype.forEach=function(e,t){for(var i in this.map)this.map.hasOwnProperty(i)&&e.call(t,this.map[i],i,this)},d.prototype.keys=function(){var e=[];return this.forEach((function(t,i){e.push(i)})),s(e)},d.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),s(e)},d.prototype.entries=function(){var e=[];return this.forEach((function(t,i){e.push([i,t])})),s(e)},o.iterable&&(d.prototype[Symbol.iterator]=d.prototype.entries);var h=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function b(e,t){if(!(this instanceof b))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var i,r,o=(t=t||{}).body;if(e instanceof b){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new d(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,o||null==e._bodyInit||(o=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new d(t.headers)),this.method=(i=t.method||this.method||"GET",r=i.toUpperCase(),h.indexOf(r)>-1?r:i),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(o),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==t.cache&&"no-cache"!==t.cache)){var n=/([?&])_=[^&]*/;if(n.test(this.url))this.url=this.url.replace(n,"$1_="+(new Date).getTime());else{this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function v(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var i=e.split("="),r=i.shift().replace(/\+/g," "),o=i.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(o))}})),t}function _(e,t){if(!(this instanceof _))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"",this.headers=new d(t.headers),this.url=t.url||"",this._initBody(e)}b.prototype.clone=function(){return new b(this,{body:this._bodyInit})},m.call(b.prototype),m.call(_.prototype),_.prototype.clone=function(){return new _(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new d(this.headers),url:this.url})},_.error=function(){var e=new _(null,{status:0,statusText:""});return e.type="error",e};var y=[301,302,303,307,308];_.redirect=function(e,t){if(-1===y.indexOf(t))throw new RangeError("Invalid status code");return new _(null,{status:t,headers:{location:e}})};var w=r.DOMException;try{new w}catch(e){(w=function(e,t){this.message=e,this.name=t;var i=Error(e);this.stack=i.stack}).prototype=Object.create(Error.prototype),w.prototype.constructor=w}function x(e,t){return new Promise((function(i,n){var a=new b(e,t);if(a.signal&&a.signal.aborted)return n(new w("Aborted","AbortError"));var c=new XMLHttpRequest;function s(){c.abort()}c.onload=function(){var e,t,r={status:c.status,statusText:c.statusText,headers:(e=c.getAllResponseHeaders()||"",t=new d,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var i=e.split(":"),r=i.shift().trim();if(r){var o=i.join(":").trim();t.append(r,o)}})),t)};r.url="responseURL"in c?c.responseURL:r.headers.get("X-Request-URL");var o="response"in c?c.response:c.responseText;setTimeout((function(){i(new _(o,r))}),0)},c.onerror=function(){setTimeout((function(){n(new TypeError("Network request failed"))}),0)},c.ontimeout=function(){setTimeout((function(){n(new TypeError("Network request failed"))}),0)},c.onabort=function(){setTimeout((function(){n(new w("Aborted","AbortError"))}),0)},c.open(a.method,function(e){try{return""===e&&r.location.href?r.location.href:e}catch(t){return e}}(a.url),!0),"include"===a.credentials?c.withCredentials=!0:"omit"===a.credentials&&(c.withCredentials=!1),"responseType"in c&&(o.blob?c.responseType="blob":o.arrayBuffer&&a.headers.get("Content-Type")&&-1!==a.headers.get("Content-Type").indexOf("application/octet-stream")&&(c.responseType="arraybuffer")),!t||"object"!=typeof t.headers||t.headers instanceof d?a.headers.forEach((function(e,t){c.setRequestHeader(t,e)})):Object.getOwnPropertyNames(t.headers).forEach((function(e){c.setRequestHeader(e,l(t.headers[e]))})),a.signal&&(a.signal.addEventListener("abort",s),c.onreadystatechange=function(){4===c.readyState&&a.signal.removeEventListener("abort",s)}),c.send(void 0===a._bodyInit?null:a._bodyInit)}))}x.polyfill=!0,r.fetch||(r.fetch=x,r.Headers=d,r.Request=b,r.Response=_)},8635:(e,t,i)=>{"use strict";i.r(t),i.d(t,{API:()=>rr,Alert:()=>lM,App:()=>YM,AppBar:()=>zu,AriaLabelContext:()=>Ph,BLOCK_SIZE:()=>Oi,Badge:()=>mo,BindingWrapper:()=>Zv,Block:()=>m,BoolEditor:()=>O_,Button:()=>Oo,ButtonGroup:()=>_d,Checkbox:()=>fc,Checklist:()=>cz,CollectionEditor:()=>ry,Color:()=>Ki,ColorDropdown:()=>fx,ColorPalette:()=>sw,ColorPicker:()=>ex,ComboBox:()=>dd,ContextMenuProvider:()=>zx,CoreIcons:()=>o,CoreIcons16:()=>r,CoreIcons24:()=>n,CoreUIContext:()=>kr,DateRange:()=>$E,DateTime:()=>uE,Dialog:()=>fg,Dropdown:()=>Ns,DropdownManager:()=>Ps,DropdownMenu:()=>bs,EnumEditor:()=>Ky,ExpandEditor:()=>_y,FocusTimer:()=>hM,GenericElement:()=>iO,Grid:()=>SM,GridItem:()=>TM,Heading:()=>Oc,IconAlert:()=>Ir,IconAlertCircle:()=>Ar,IconAlertCircleOutline:()=>Fr,IconAlertOutline:()=>Nr,IconArrowCollapseAll:()=>Hr,IconArrowExpandAll:()=>Rr,IconArrowLeft:()=>Br,IconBellOutline:()=>Vr,IconCalendarBlankOutline:()=>go,IconCalendarRemove:()=>Ur,IconCalendarToday:()=>Gr,IconCancel:()=>Yr,IconCardTextOutline:()=>Wr,IconCheck:()=>Zr,IconCheckCircle:()=>qr,IconChevronLeft:()=>Xr,IconChevronUp:()=>Kr,IconClose:()=>$r,IconCloseCircle:()=>Qr,IconDotsVertical:()=>Jr,IconDrag:()=>eo,IconInformation:()=>to,IconMagnify:()=>io,IconMenu:()=>ro,IconMinus:()=>oo,IconPin:()=>no,IconPlus:()=>ao,IconSidebarToggle:()=>co,IconTest:()=>lo,IconToggleInfo:()=>so,IconTrashCanOutline:()=>uo,IconView:()=>Pr,Input:()=>Ks,Item:()=>vO,KEYS:()=>Mi,Label:()=>Ch,List:()=>wO,Loader:()=>bc,LoaderCircle:()=>Cx,Menu:()=>Sm,MenuPanel:()=>Iu,MenuSplitter:()=>xm,MessageBox:()=>yg,Modal:()=>Yu,ModalApiProvider:()=>zg,ModalBase:()=>qu,NotificationDetails:()=>up,NotificationManager:()=>uf,NumberEditor:()=>Hy,Placeholder:()=>Bb,PlainTextEditor:()=>n_,ProgressBar:()=>Ep,PropertyGrid:()=>cv,PropertyList:()=>Ub,PropertyListContext:()=>Fb,Radio:()=>Od,RangeSlider:()=>Iw,ResizableContainer:()=>Lf,Scrollbars:()=>Bl,ScrollbarsBase:()=>hl,ShortcutsPanel:()=>CE,SideEditor:()=>Oy,Sidebar:()=>wh,SidebarBase:()=>_h,SidebarControlsRoot:()=>Mm,SidebarPanel:()=>Nm,Slider:()=>jw,StatusBar:()=>_k,StatusBarWithNotifications:()=>wk,Steps:()=>Yx,Tabs:()=>su,TextArea:()=>Vh,TextEditor:()=>v_,ThemeEditor:()=>QM,Toggle:()=>Nd,Toolbar:()=>$d,ToolbarSplitter:()=>Qd,TreeView:()=>Xk,Wizard:()=>Wx,areDescriptorsSame:()=>tb,bem:()=>h,bodyOpenModalClassName:()=>Gu,checkBlock:()=>lc,classnames:()=>g,colorPickerSliderClass:()=>Kw,combineDescriptors:()=>rb,coreIcon:()=>ic,coreIconFill:()=>Po,coreUIThemes:()=>vr,ddMenuHeaderClass:()=>cs,ddMenuItemClass:()=>ps,ddMenuItemModifier:()=>fs,ddMenuItemPreviewClass:()=>ms,ddMenuScrollClass:()=>as,defaultShortcuts:()=>gE,disabledButtonClass:()=>Mo,generateShades:()=>cr,getCategoryKey:()=>Ib,getDefaultCoreUITheme:()=>fr,getEditorKey:()=>Ab,getThemeEditorDescriptors:()=>qM,gridBlock:()=>ob,gridElement:()=>nb,gridScrollClass:()=>ab,isTooltipMeta:()=>Uh,propertyDescriptor:()=>Zh,radioBlock:()=>kd,svgFillClass:()=>Lr,svgIcon:()=>Tr,toCSSVariables:()=>br,toCoreUITheme:()=>xr,updateValuePath:()=>qh,useBEM:()=>b,useCollapsiblePropertyList:()=>Vb,useCoreIcon:()=>rc,useModalMoveAndResize:()=>$u,withFilter:()=>Pv,withFilteringLabel:()=>Cv,withLabel:()=>_v,withNotifications:()=>wf});var r={};i.r(r),i.d(r,{CoreIconAdd16:()=>jo,CoreIconAddCircle16:()=>Do,CoreIconArrowDown16:()=>on,CoreIconCalendar16:()=>kn,CoreIconCheck16:()=>pn,CoreIconCheckCircle16:()=>fn,CoreIconChevronDown16:()=>Ro,CoreIconCollapse16:()=>Go,CoreIconDateRange16:()=>Pn,CoreIconDateRangeQuick16:()=>Cn,CoreIconDelete16:()=>Wo,CoreIconDismiss16:()=>ln,CoreIconDismissCircle16:()=>sn,CoreIconDots16:()=>tn,CoreIconDotsCircle16:()=>rn,CoreIconDownload16:()=>On,CoreIconDragDots16:()=>an,CoreIconDragLines16:()=>nn,CoreIconEdit16:()=>Zo,CoreIconEditOff16:()=>qo,CoreIconEqual16:()=>hn,CoreIconEqualOff16:()=>bn,CoreIconError16:()=>xn,CoreIconExpand16:()=>Uo,CoreIconEye16:()=>$o,CoreIconEyeOff16:()=>Qo,CoreIconImage16:()=>En,CoreIconInfo16:()=>Vo,CoreIconLock16:()=>Jo,CoreIconLockOpen16:()=>en,CoreIconMenu16:()=>yn,CoreIconNotification16:()=>_n,CoreIconOpen16:()=>Ho,CoreIconPin16:()=>Xo,CoreIconPinOff16:()=>Ko,CoreIconPreview16:()=>Bo,CoreIconProhibited16:()=>cn,CoreIconQuestionCircle16:()=>Sn,CoreIconRedo16:()=>Ao,CoreIconReset16:()=>vn,CoreIconRoundedCornerTopLeft16:()=>zn,CoreIconSave16:()=>Fo,CoreIconSaveAs16:()=>No,CoreIconSearch16:()=>gn,CoreIconSelectAll16:()=>mn,CoreIconSelectBox16:()=>dn,CoreIconSelectBoxChecked16:()=>un,CoreIconSettings16:()=>Yo,CoreIconSortArrowDown16:()=>Mn,CoreIconSubtract16:()=>Lo,CoreIconSubtractCircle16:()=>To,CoreIconUndo16:()=>Io,CoreIconWarning16:()=>wn});var o={};i.r(o),i.d(o,{CoreIconAdd:()=>aa,CoreIconAddCircle:()=>ca,CoreIconArrowDown:()=>ha,CoreIconCalendar:()=>Kn,CoreIconCheck:()=>ba,CoreIconCheckCircle:()=>$n,CoreIconData:()=>Ln,CoreIconDateRange:()=>Sa,CoreIconDateRangeQuick:()=>Ea,CoreIconDelete:()=>ia,CoreIconDismiss:()=>Zn,CoreIconDismissCircle:()=>qn,CoreIconDots:()=>Rn,CoreIconDotsCircle:()=>Xn,CoreIconDownload:()=>za,CoreIconDragDots:()=>fa,CoreIconDragLines:()=>ma,CoreIconEdit:()=>oa,CoreIconEditOff:()=>na,CoreIconError:()=>Wn,CoreIconEye:()=>da,CoreIconEyeOff:()=>ua,CoreIconImage:()=>xa,CoreIconInfo:()=>Gn,CoreIconLock:()=>ga,CoreIconLockOpen:()=>pa,CoreIconMenu:()=>Vn,CoreIconNotification:()=>Bn,CoreIconOpen:()=>ra,CoreIconPin:()=>Tn,CoreIconPinOff:()=>In,CoreIconPreview:()=>va,CoreIconProhibited:()=>Un,CoreIconQuestionCircle:()=>wa,CoreIconRedo:()=>Qn,CoreIconReset:()=>jn,CoreIconRoundedCornerTopLeft:()=>ya,CoreIconSave:()=>ea,CoreIconSaveAs:()=>ta,CoreIconSearch:()=>Nn,CoreIconSelectAll:()=>_a,CoreIconSelectBox:()=>An,CoreIconSelectBoxChecked:()=>Fn,CoreIconSettings:()=>Dn,CoreIconSidebarToggle:()=>Hn,CoreIconSortArrowDown:()=>ka,CoreIconSubtract:()=>la,CoreIconSubtractCircle:()=>sa,CoreIconUndo:()=>Jn,CoreIconWarning:()=>Yn});var n={};function a(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,c(r.key),r)}}function c(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}i.r(n),i.d(n,{CoreIconArrowDown24:()=>Wa,CoreIconCalendar24:()=>Ta,CoreIconCheck24:()=>Za,CoreIconCheckCircle24:()=>Fa,CoreIconData24:()=>Ia,CoreIconDateRange24:()=>$a,CoreIconDateRangeQuick24:()=>Qa,CoreIconDelete24:()=>Va,CoreIconDownload24:()=>Ka,CoreIconEdit24:()=>Ga,CoreIconEditOff24:()=>Ya,CoreIconError24:()=>La,CoreIconImage24:()=>Xa,CoreIconInfo24:()=>ja,CoreIconMenu24:()=>Pa,CoreIconNotification24:()=>Ma,CoreIconOpen24:()=>Ua,CoreIconProhibited24:()=>Ca,CoreIconQuestionCircle24:()=>qa,CoreIconRedo24:()=>Na,CoreIconSave24:()=>Ra,CoreIconSaveAs24:()=>Ba,CoreIconSettings24:()=>Aa,CoreIconSidebarToggle24:()=>Oa,CoreIconUndo24:()=>Ha,CoreIconWarning24:()=>Da});const l=e=>{const{clientHeight:t}=e,{paddingTop:i,paddingBottom:r}=getComputedStyle(e);return t-parseFloat(i)-parseFloat(r)},s=e=>{const{clientWidth:t}=e,{paddingLeft:i,paddingRight:r}=getComputedStyle(e);return t-parseFloat(i)-parseFloat(r)};let d=0;const u=()=>{if(0!==d)return d;if("undefined"!=typeof document){const e=document.createElement("div");f(e,{width:100,height:100,position:"absolute",top:-9999,overflow:"scroll",MsOverflowStyle:"scrollbar"}),document.body.appendChild(e),d=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}else d=0;return d||0},g=function(){const e=[];for(let t=0;t<arguments.length;t++){const i=t<0||arguments.length<=t?void 0:arguments[t],r=typeof i;i&&("string"===r||"number"===r?e.push("".concat(i)):Array.isArray(i)&&i.length?e.push(g(i)):"object"===r&&Object.keys(i).forEach((t=>i[t]&&e.push(t))))}return e.join(" ")},p=["animationiterationcount","boxflex","boxflexgroup","boxordinalgroup","columncount","fillopacity","flex","flexgrow","flexpositive","flexshrink","flexnegative","flexorder","gridrow","gridcolumn","fontweight","lineclamp","lineheight","opacity","order","orphans","stopopacity","strokedashoffset","strokeopacity","strokewidth","tabsize","widows","zindex","zoom"],f=(e,t)=>{e&&e.style&&Object.keys(t).forEach((i=>{"string"==typeof t[i]?e.style[i]=t[i]:p.includes(i.toLowerCase())?e.style[i]="".concat(t[i]):e.style[i]="".concat(t[i],"px")}))};let m=function(){return e=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.blockName=t,this.modifier=e=>"".concat(this.name,"--").concat(e),this.element=t=>new e("".concat(this.name,"__").concat(t))},(t=[{key:"name",get:function(){return this.blockName}}])&&a(e.prototype,t),i&&a(e,i),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,i}();const h=e=>[e,t=>"".concat(e,"--").concat(t),t=>h("".concat(e,"__").concat(t))],b=e=>h(e),v=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1/0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0;return Math.min(Math.max(e,t),i)};i(5670),i(4602);const _={$multipleValues:[],toString:()=>"<Multiple Values>"};var y,w;const x="undefined"!=typeof navigator?navigator:{platform:"mac"},k=(y=null==x||null===(w=x.platform)||void 0===w?void 0:w.toUpperCase().includes("MAC"),e=>null===e),z=e=>void 0===e;i(3446),i(1772),i(9073),i(7136);const S=(e,t)=>{if(e.byteLength!==t.byteLength)return!1;for(let i=0;i<e.byteLength;i++)if(e.getUint8(i)!==t.getUint8(i))return!1;return!0},E=e=>(null==e?void 0:e.constructor)===Object,M=(e,t)=>e.length===t.length&&e.every(((e,i)=>P(e,t[i]))),O=e=>ArrayBuffer.isView(e)&&!(e instanceof DataView),P=(e,t)=>!!Object.is(e,t)||typeof e==typeof t&&(Array.isArray(e)&&Array.isArray(t)?M(e,t):e instanceof Date&&t instanceof Date?e.getTime()===t.getTime():e instanceof RegExp&&t instanceof RegExp?e.toString()===t.toString():E(e)&&E(t)?((e,t)=>{const i=Object.keys(e),r=Object.keys(t);if(!P(i,r))return!1;for(const r of i)if(!P(e[r],t[r]))return!1;return!0})(e,t):e instanceof ArrayBuffer&&t instanceof ArrayBuffer?S(new DataView(e),new DataView(t)):e instanceof DataView&&t instanceof DataView?S(e,t):!(!O(e)||!O(t))&&(e.byteLength===t.byteLength&&M(e,t))),C=e=>(e=>!k(e)&&!z(e))(e)&&("object"==typeof e||(e=>"function"==typeof e)(e)),j=e=>"string"==typeof e,D=e=>k(e)||"object"!=typeof e?e:Array.isArray(e)?e.map((e=>D(e))):Object.fromEntries(Object.entries(e).map((e=>{let[t,i]=e;return[t,D(i)]}))),L=e=>0===e.length?{}:1===e.length||(e=>{if(0===e.length)return!0;const t=e[0];for(let i=1;i<e.length;i++)if(e[i]!==t)return!1;return!0})(e)?e[0]:e.every(Array.isArray)?null:e.every(E)?T(e):_,T=e=>{let t=[];const i={};e.forEach((e=>{t.push(...Object.getOwnPropertyNames(e))})),t=[...new Set(t)];for(const r of t){const t=e.map((e=>e[r]));i[r]=L(t)}return i};i(557);const I=()=>{},A=e=>({getValue:t=>(e=>t=>{const i=e&&e.split(".")||[];let r=t;for(const e of i){if(k(o=r)||z(o)||("string"==typeof o||Array.isArray(o)?0===o.length:o instanceof Map||o instanceof Set?0===o.size:ArrayBuffer.isView(o)?0===o.byteLength:"object"==typeof o&&0===Object.keys(o).length))return;const t=r[e];if(z(t))return;r=t}var o;return r})(e)(t),assignValue:(t,i)=>(e=>(t,i)=>{const r=e.split("."),o=r.pop(),n=D(t);if(!o)return n;let a=n;for(const e of r){if(z(a[e])&&(a[e]={}),!E(a[e]))throw new Error('Intermediate value at "'.concat(e,'" is not an object'));a=a[e]}return a[o]=i,n})(e)(t,i),updateValue:(t,i)=>(e=>(t,i)=>{const r=e.split("."),o=r.pop();if(!o)return t;let n=t;for(const e of r){if(z(n[e])&&(n[e]={}),!E(n[e]))throw new Error('Intermediate value at "'.concat(e,'" is not an object'));n=n[e]}return n[o]=i,t})(e)(t,i),createUpdateSpec:t=>(e=>t=>e?e.split(".").reduceRight(((e,t)=>({[t]:e})),{$set:t}):{$set:t})(e)(t)}),F=()=>!1;i(5231);const N=e=>E(e)&&!Array.isArray(e)?JSON.stringify(e):"".concat(e),H=(e,t,i)=>{if(t<0||t>=e.length||i<0||i>=e.length)throw new Error("The indices are out of bounds");const r=[...e];return[r[t],r[i]]=[r[i],r[t]],r};function R(e){const t=Object.prototype.toString.call(e);return e instanceof Date||"object"==typeof e&&"[object Date]"===t?new e.constructor(+e):"number"==typeof e||"[object Number]"===t||"string"==typeof e||"[object String]"===t?new Date(e):new Date(NaN)}function B(e){return e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)}function V(e){if(!B(e)&&"number"!=typeof e)return!1;const t=R(e);return!isNaN(Number(t))}function U(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}function G(e,t){const i=R(e);return isNaN(t)?U(e,NaN):t?(i.setDate(i.getDate()+t),i):i}function Y(e,t){const i=R(e);if(isNaN(t))return U(e,NaN);if(!t)return i;const r=i.getDate(),o=U(e,i.getTime());o.setMonth(i.getMonth()+t+1,0);return r>=o.getDate()?o:(i.setFullYear(o.getFullYear(),o.getMonth(),r),i)}function W(e,t){const{years:i=0,months:r=0,weeks:o=0,days:n=0,hours:a=0,minutes:c=0,seconds:l=0}=t,s=R(e),d=r||i?Y(s,r+12*i):s,u=1e3*(l+60*(c+60*a));return U(e,(n||o?G(d,n+7*o):d).getTime()+u)}function Z(e){const t=R(e);return t.setHours(0,0,0,0),t}const q=new Date(Date.UTC(1868,8,7)),X=[{eraJp:"令和",eraEn:"Reiwa",start:new Date(2019,4,1)},{eraJp:"平成",eraEn:"Heisei",start:new Date(1989,0,8)},{eraJp:"昭和",eraEn:"Shouwa",start:new Date(1926,11,25)},{eraJp:"大正",eraEn:"Taishou",start:new Date(1912,6,30)},{eraJp:"明治",eraEn:"Meiji",start:new Date(1868,7,7)}],K=e=>{var t,i;return null!==(t=null===(i=X.find((t=>t.start<=e)))||void 0===i?void 0:i.eraJp)&&void 0!==t?t:""},$=e=>{var t,i;return null!==(t=null===(i=X.find((t=>t.start<=e)))||void 0===i?void 0:i.eraEn[0])&&void 0!==t?t:""},Q=e=>{var t,i;return e.getFullYear()-(null!==(t=null===(i=X.find((t=>t.start<=e)))||void 0===i?void 0:i.start.getFullYear())&&void 0!==t?t:1)+1},J=X.map((e=>e.eraJp)),ee=X.map((e=>e.eraEn[0])),te="元",ie={getEra(e,t){if(e<q)throw new Error("".concat(e," is incorrect gengou date. The Gengou calendar begins on September 8, 1868."));return t?$(e):K(e)},getYear(e,t,i,r){let o=e.getFullYear();if(r&&(r.startsWith("g")||r.startsWith("G"))){if(e<q)throw new Error("".concat(e," is incorrect gengou date. The Gengou calendar begins on September 8, 1868."));if(o=Q(e),1===o&&t.startsWith("Y")&&r.startsWith("g"))return te}return i(t.length<=2?o%100:o,t.length)},getEraYear(e,t,i){let r=e.getFullYear(),o="";const n=t.match(/[yY]+/g),a=n?n[0]:"",c=t.startsWith("g")?K(e):$(e);if(e<q)throw new Error("".concat(e," is incorrect gengou date. The Gengou calendar begins on September 8, 1868."));return r=Q(e),1===r&&a.startsWith("Y")&&t.startsWith("g")&&(o=te),o=i(a.length<=2?r%100:r,a.length),"".concat(t.startsWith("gg")?c:c[0]).concat(o)},parseYear(e,t){const i=t===te?1:parseInt(t),r=X.find((t=>t.eraEn.startsWith(e)||t.eraJp.startsWith(e)));if(!r)throw new Error("".concat(e," is not valid Gengou era."));return r.start.getFullYear()+i-1},erasJp:J,erasEn:ee,firstYear:te},re={"Short date":"dd/MM/yyyy","Long date":"dddd, d MMMM yyyy","Month/day":"d MMMM","Short time":"hh:mm tt","Long time":"hh:mm:ss tt","Year/month":"MMMM, yyyy",weekStartsOn:6};function oe(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function ne(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const ae={};function ce(e,t){ae[t]=e;for(var i=arguments.length,r=new Array(i>2?i-2:0),o=2;o<i;o++)r[o-2]=arguments[o];r.forEach((t=>{if(t){const i=function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?oe(Object(i),!0).forEach((function(t){ne(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):oe(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}({},e);ae[t.toLowerCase()]=i}}))}ce({"Short date":"yyyy-MM-dd","Long date":"dddd dd MMMM yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:0},"af-za","af"),ce({"Short date":"dd/MM/yyyy","Long date":"yyyy MMMM d, dddd","Month/day":"MMMM d","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":"MMMM yyyy",weekStartsOn:0},"am-et","am"),ce({"Short date":"dd/MM/yyyy","Long date":"dd MMMM, yyyy","Month/day":"dd MMMM","Short time":"hh:mm tt","Long time":"hh:mm:ss tt","Year/month":"MMMM, yyyy",weekStartsOn:6},"ar-ae","ar"),ce({"Short date":"dd/MM/yyyy","Long date":"dd MMMM, yyyy","Month/day":"dd MMMM","Short time":"hh:mm tt","Long time":"hh:mm:ss tt","Year/month":"MMMM, yyyy",weekStartsOn:6},"ar-bh"),ce({"Short date":"dd-MM-yyyy","Long date":"dd MMMM, yyyy","Month/day":"dd MMMM","Short time":"H:mm","Long time":"H:mm:ss","Year/month":"MMMM, yyyy",weekStartsOn:6},"ar-dz"),ce({"Short date":"dd/MM/yyyy","Long date":"dd MMMM, yyyy","Month/day":"dd MMMM","Short time":"hh:mm tt","Long time":"hh:mm:ss tt","Year/month":"MMMM, yyyy",weekStartsOn:6},"ar-eg"),ce({"Short date":"dd/MM/yyyy","Long date":"dd MMMM, yyyy","Month/day":"dd MMMM","Short time":"hh:mm tt","Long time":"hh:mm:ss tt","Year/month":"MMMM, yyyy",weekStartsOn:6},"ar-iq"),ce({"Short date":"dd/MM/yyyy","Long date":"dd MMMM, yyyy","Month/day":"dd MMMM","Short time":"hh:mm tt","Long time":"hh:mm:ss tt","Year/month":"MMMM, yyyy",weekStartsOn:6},"ar-jo"),ce({"Short date":"dd/MM/yyyy","Long date":"dd MMMM, yyyy","Month/day":"dd MMMM","Short time":"hh:mm tt","Long time":"hh:mm:ss tt","Year/month":"MMMM, yyyy",weekStartsOn:6},"ar-kw"),ce({"Short date":"dd/MM/yyyy","Long date":"dd MMMM, yyyy","Month/day":"dd MMMM","Short time":"hh:mm tt","Long time":"hh:mm:ss tt","Year/month":"MMMM, yyyy",weekStartsOn:1},"ar-lb"),ce({"Short date":"dd/MM/yyyy","Long date":"dd MMMM, yyyy","Month/day":"dd MMMM","Short time":"hh:mm tt","Long time":"hh:mm:ss tt","Year/month":"MMMM, yyyy",weekStartsOn:6},"ar-ly"),ce({"Short date":"dd-MM-yyyy","Long date":"dd MMMM, yyyy","Month/day":"dd MMMM","Short time":"H:mm","Long time":"H:mm:ss","Year/month":"MMMM, yyyy",weekStartsOn:1},"ar-ma"),ce({"Short date":"dd/MM/yyyy","Long date":"dd MMMM, yyyy","Month/day":"dd MMMM","Short time":"hh:mm tt","Long time":"hh:mm:ss tt","Year/month":"MMMM, yyyy",weekStartsOn:6},"ar-om"),ce({"Short date":"dd/MM/yyyy","Long date":"dd MMMM, yyyy","Month/day":"dd MMMM","Short time":"hh:mm tt","Long time":"hh:mm:ss tt","Year/month":"MMMM, yyyy",weekStartsOn:6},"ar-qa"),ce({"Short date":"dd/MM/yy","Long date":"dd/MMMM/yyyy","Month/day":"dd MMMM","Short time":"hh:mm tt","Long time":"hh:mm:ss tt","Year/month":"MMMM, yyyy",weekStartsOn:0},"ar-sa"),ce({"Short date":"dd/MM/yyyy","Long date":"dd MMMM, yyyy","Month/day":"dd MMMM","Short time":"hh:mm tt","Long time":"hh:mm:ss tt","Year/month":"MMMM, yyyy",weekStartsOn:6},"ar-sy"),ce({"Short date":"dd-MM-yyyy","Long date":"dd MMMM, yyyy","Month/day":"dd MMMM","Short time":"H:mm","Long time":"H:mm:ss","Year/month":"MMMM, yyyy",weekStartsOn:1},"ar-tn"),ce({"Short date":"dd/MM/yyyy","Long date":"dd MMMM, yyyy","Month/day":"dd MMMM","Short time":"hh:mm tt","Long time":"hh:mm:ss tt","Year/month":"MMMM, yyyy",weekStartsOn:0},"ar-ye"),ce({"Short date":"dd-MM-yyyy","Long date":'dddd, dd" de "MMMM" de "yyyy',"Month/day":'d "de" MMMM',"Short time":"H:mm","Long time":"H:mm:ss","Year/month":'MMMM" de "yyyy',weekStartsOn:1},"arn-cl","arn"),ce({"Short date":"dd-MM-yyyy","Long date":"yyyy,MMMM dd, dddd","Month/day":"d MMMM","Short time":"tt h:mm","Long time":"tt h:mm:ss","Year/month":"MMMM,yy",weekStartsOn:0},"as-in","as"),ce({"Short date":"dd.MM.yyyy","Long date":"d MMMM yyyy, dddd","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"az-az-cyrl","az"),ce({"Short date":"dd.MM.yyyy","Long date":"d MMMM yyyy, dddd","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"az-az-latn"),ce({"Short date":"dd.MM.yy","Long date":'d MMMM yyyy "й"',"Month/day":"d MMMM","Short time":"H:mm","Long time":"H:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"ba-ru","ba"),ce({"Short date":"dd.MM.yy","Long date":"d MMMM yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy г.",weekStartsOn:1},"be-by","be"),ce({"Short date":'d.M.yyyy "г."',"Long date":'dd MMMM yyyy "г."',"Month/day":"d MMMM","Short time":"H:mm","Long time":"H:mm:ss","Year/month":'MMMM yyyy "г."',weekStartsOn:1},"bg-bg","bg"),ce({"Short date":"d/M/yyyy","Long date":"dddd, d MMMM, yyyy","Month/day":"d MMMM","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":"MMMM yyyy",weekStartsOn:0},"bn-bd","bn"),ce({"Short date":"dd-MM-yy","Long date":"dd MMMM yyyy","Month/day":"d MMMM","Short time":"HH.mm","Long time":"HH.mm.ss","Year/month":"MMMM, yyyy",weekStartsOn:0},"bn-in"),ce({"Short date":"yyyy/M/d","Long date":'yyyy"ལོའི་ཟླ" M"ཚེས" d',"Month/day":"ཟླ་Mཚེས་d","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":'yyyy"ལོའི་ཟླ་" M',weekStartsOn:1},"bo-cn","bo"),ce({"Short date":"dd/MM/yyyy","Long date":"dddd d MMMM yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"br-fr","br"),ce({"Short date":"d.M.yyyy","Long date":"d. MMMM yyyy","Month/day":"MMMM dd","Short time":"H:mm","Long time":"H:mm:ss","Year/month":"MMMM, yyyy",weekStartsOn:1},"bs-cyrl-ba","bs"),ce({"Short date":"d. M. yyyy.","Long date":"dddd, d. MMMM yyyy.","Month/day":"d. MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy.",weekStartsOn:1},"bs-latn-ba"),ce({"Short date":"d/M/yyyy","Long date":'dddd, d MMMM "de" yyyy',"Month/day":"d MMMM","Short time":"H:mm","Long time":"H:mm:ss","Year/month":'MMMM "de" yyyy',weekStartsOn:1},"ca-es","ca"),ce({"Short date":"dd/MM/yyyy","Long date":"dddd d MMMM yyyy","Month/day":'d" di "MMMM',"Short time":"HH:mm","Long time":"H:mm:ss","Year/month":'MMMM" di u "yyyy',weekStartsOn:1},"co-fr","co"),ce({"Short date":"dd.MM.yyyy","Long date":"dddd d. MMMM yyyy","Month/day":"d. MMMM","Short time":"H:mm","Long time":"H:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"cs-cz","cs"),ce({"Short date":"dd/MM/yyyy","Long date":"dddd, d MMMM yyyy","Month/day":"MMMM d","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"cy-gb","cy"),ce({"Short date":"dd-MM-yyyy","Long date":"d. MMMM yyyy","Month/day":"d. MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"da-dk","da"),ce({"Short date":"dd.MM.yyyy","Long date":"dddd, d. MMMM yyyy","Month/day":"d. MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"de-at"),ce({"Short date":"dd.MM.yyyy","Long date":"dddd, d. MMMM yyyy","Month/day":"d. MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"de-ch"),ce({"Short date":"dd.MM.yyyy","Long date":"dddd, d. MMMM yyyy","Month/day":"dd MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"de-de","de"),ce({"Short date":"dd.MM.yyyy","Long date":"dddd, d. MMMM yyyy","Month/day":"d. MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"de-li"),ce({"Short date":"dd.MM.yyyy","Long date":"dddd, d. MMMM yyyy","Month/day":"d. MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"de-lu"),ce({"Short date":"MM/dd/yyyy","Long date":"dddd, dd MMMM yyyy","Month/day":"MMMM dd","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"yyyy MMMM",weekStartsOn:5},"div-mv","div"),ce({"Short date":"d/M/yyyy","Long date":"dddd, d MMMM yyyy","Month/day":"d MMMM","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":"MMMM yyyy",weekStartsOn:1},"el-gr","el"),ce({"Short date":"d/MM/yyyy","Long date":"dddd, d MMMM yyyy","Month/day":"d MMMM","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":"MMMM yyyy",weekStartsOn:1},"en-au"),ce({"Short date":"dd/MM/yyyy","Long date":"dddd, dd MMMM yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:0},"en-bz"),ce({"Short date":"dd/MM/yyyy","Long date":"MMMM-dd-yy","Month/day":"MMMM dd","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":"MMMM, yyyy",weekStartsOn:0},"en-ca"),ce({"Short date":"M/d/yyyy","Long date":"dddd, MMMM d, yyyy","Month/day":"MMMM d","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":"MMMM yyyy",weekStartsOn:1},"en-cb"),ce({"Short date":"dd/MM/yyyy","Long date":"dd MMMM yyyy","Month/day":"dd MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"en-gb"),ce({"Short date":"dd/MM/yyyy","Long date":"dddd d MMMM yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"en-ie"),ce({"Short date":"dd-MM-yyyy","Long date":"dd MMMM yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM, yyyy",weekStartsOn:0},"en-in"),ce({"Short date":"d/M/yyyy","Long date":"dddd, d MMMM yyyy","Month/day":"d MMMM","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":"MMMM yyyy",weekStartsOn:0},"en-jm"),ce({"Short date":"d/M/yyyy","Long date":"dddd, d MMMM, yyyy","Month/day":"d MMMM","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":"MMMM, yyyy",weekStartsOn:1},"en-my"),ce({"Short date":"d/MM/yyyy","Long date":"dddd, d MMMM yyyy","Month/day":"d MMMM","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":"MMMM yyyy",weekStartsOn:1},"en-nz"),ce({"Short date":"dd/MM/yyyy","Long date":"dddd, d MMMM yyyy","Month/day":"d MMMM","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":"MMMM yyyy",weekStartsOn:0},"en-ph"),ce({"Short date":"d/M/yyyy","Long date":"dddd, d MMMM yyyy","Month/day":"d MMMM","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":"MMMM yyyy",weekStartsOn:0},"en-sg"),ce({"Short date":"dd/MM/yyyy","Long date":"dddd, d MMMM yyyy","Month/day":"d MMMM","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":"MMMM yyyy",weekStartsOn:0},"en-tt"),ce({"Short date":"M/d/yyyy","Long date":"dddd, MMMM dd, yyyy","Month/day":"MMMM dd","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":"MMMM, yyyy",weekStartsOn:0},"en-us","en"),ce({"Short date":"yyyy/MM/dd","Long date":"dddd, dd MMMM yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:0},"en-za"),ce({"Short date":"d/M/yyyy","Long date":"dddd, dd MMMM yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:0},"en-tw"),ce({"Short date":"d/M/yyyy","Long date":'dddd, d "de" MMMM "de" yyyy',"Month/day":'d "de" MMMM',"Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":'MMMM "de" yyyy',weekStartsOn:1},"es-ar"),ce({"Short date":"d/M/yyyy","Long date":'dddd, d "de" MMMM "de" yyyy',"Month/day":'d "de" MMMM',"Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":'MMMM "de" yyyy',weekStartsOn:1},"es-bo"),ce({"Short date":"dd-MM-yyyy","Long date":'dddd, d "de" MMMM "de" yyyy',"Month/day":'d "de" MMMM',"Short time":"H:mm","Long time":"H:mm:ss","Year/month":'MMMM "de" yyyy',weekStartsOn:1},"es-cl"),ce({"Short date":"d/MM/yyyy","Long date":'dddd, d "de" MMMM "de" yyyy',"Month/day":'d "de" MMMM',"Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":'MMMM "de" yyyy',weekStartsOn:0},"es-co"),ce({"Short date":"d/M/yyyy","Long date":'dddd, d "de" MMMM "de" yyyy',"Month/day":'d "de" MMMM',"Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":'MMMM "de" yyyy',weekStartsOn:1},"es-cr"),ce({"Short date":"d/M/yyyy","Long date":'dddd, d "de" MMMM "de" yyyy',"Month/day":'d "de" MMMM',"Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":'MMMM "de" yyyy',weekStartsOn:0},"es-do"),ce({"Short date":"d/M/yyyy","Long date":'dddd, d "de" MMMM "de" yyyy',"Month/day":'d "de" MMMM',"Short time":"H:mm","Long time":"H:mm:ss","Year/month":'MMMM "de" yyyy',weekStartsOn:1},"es-ec"),ce({"Short date":"dd/MM/yyyy","Long date":'dddd, d" de "MMMM" de "yyyy',"Month/day":'d "de" MMMM',"Short time":"H:mm","Long time":"H:mm:ss","Year/month":'MMMM" de "yyyy',weekStartsOn:1},"es-es","es"),ce({"Short date":"d/MM/yyyy","Long date":'dddd, d "de" MMMM "de" yyyy',"Month/day":'d "de" MMMM',"Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":'MMMM "de" yyyy',weekStartsOn:0},"es-gt"),ce({"Short date":"d/M/yyyy","Long date":'dddd dd "de" MMMM "de" yyyy',"Month/day":'d "de" MMMM',"Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":'MMMM "de" yyyy',weekStartsOn:0},"es-hn"),ce({"Short date":"dd/MM/yyyy","Long date":'dddd, d" de "MMMM" de "yyyy',"Month/day":'d "de" MMMM',"Short time":"hh:mm tt","Long time":"hh:mm:ss tt","Year/month":'MMMM" de "yyyy',weekStartsOn:0},"es-mx"),ce({"Short date":"d/M/yyyy","Long date":'dddd, d "de" MMMM "de" yyyy',"Month/day":'d "de" MMMM',"Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":'MMMM "de" yyyy',weekStartsOn:0},"es-ni"),ce({"Short date":"MM/dd/yyyy","Long date":'dddd, d "de" MMMM "de" yyyy',"Month/day":'d "de" MMMM',"Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":'MMMM "de" yyyy',weekStartsOn:0},"es-pa"),ce({"Short date":"d/MM/yyyy","Long date":'dddd, d "de" MMMM "de" yyyy',"Month/day":'d "de" MMMM',"Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":'MMMM "de" yyyy',weekStartsOn:0},"es-pe"),ce({"Short date":"MM/dd/yyyy","Long date":'dddd, d "de" MMMM "de" yyyy',"Month/day":'d "de" MMMM',"Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":'MMMM "de" yyyy',weekStartsOn:0},"es-pr"),ce({"Short date":"d/M/yyyy","Long date":'dddd, d "de" MMMM "de" yyyy',"Month/day":'d "de" MMMM',"Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":'MMMM "de" yyyy',weekStartsOn:0},"es-py"),ce({"Short date":"d/M/yyyy","Long date":'dddd, d "de" MMMM "de" yyyy',"Month/day":'d "de" MMMM',"Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":'MMMM "de" yyyy',weekStartsOn:0},"es-sv"),ce({"Short date":"M/d/yyyy","Long date":"dddd, MMMM dd, yyyy","Month/day":"MMMM d","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":'MMMM" de "yyyy',weekStartsOn:0},"es-us"),ce({"Short date":"d/M/yyyy","Long date":'dddd, d "de" MMMM "de" yyyy',"Month/day":'d "de" MMMM',"Short time":"H:mm","Long time":"H:mm:ss","Year/month":'MMMM "de" yyyy',weekStartsOn:1},"es-uy"),ce({"Short date":"d/M/yyyy","Long date":'dddd, d "de" MMMM "de" yyyy',"Month/day":'d "de" MMMM',"Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":'MMMM "de" yyyy',weekStartsOn:0},"es-ve"),ce({"Short date":"dd.MM.yyyy","Long date":"dddd, d. MMMM yyyy","Month/day":"d. MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"et-ee","et"),ce({"Short date":"yyyy/M/d","Long date":'yyyy("e")"ko" MMMM"ren" d("a"), dddd',"Month/day":"MMMM d","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":'yyyy("e")"ko" MMMM',weekStartsOn:1},"eu-es","eu"),ce(re,"fa-ir","fa"),ce(re,"fa-ir","fa"),ce({"Short date":"d.M.yyyy","Long date":"dddd d. MMMM yyyy","Month/day":"d. MMMM","Short time":"H.mm","Long time":"H.mm.ss","Year/month":"MMMM yyyy",weekStartsOn:1},"fi-fi","fi"),ce({"Short date":"M/d/yyyy","Long date":"dddd, MMMM d, yyyy","Month/day":"MMMM d","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":"MMMM yyyy",weekStartsOn:0},"fil-ph","fil"),ce({"Short date":"dd.MM.yyyy","Long date":"dddd, d. MMMM yyyy","Month/day":"d. MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"fo-fo","fo"),ce({"Short date":"dd-MM-yy","Long date":"dddd d MMMM yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"fr-be"),ce({"Short date":"yyyy-MM-dd","Long date":"d MMMM yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM, yyyy",weekStartsOn:0},"fr-ca"),ce({"Short date":"dd.MM.yyyy","Long date":"dddd, d MMMM yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"fr-ch"),ce({"Short date":"dd/MM/yyyy","Long date":"dddd d MMMM yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"fr-fr","fr"),ce({"Short date":"dd/MM/yyyy","Long date":"dddd d MMMM yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"fr-lu"),ce({"Short date":"dd/MM/yyyy","Long date":"dddd d MMMM yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"fr-mc"),ce({"Short date":"dd-MM-yyyy","Long date":"dddd d MMMM yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"fy-nl","fy"),ce({"Short date":"dd/MM/yyyy","Long date":"dddd d MMMM yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"ga-ie","ga"),ce({"Short date":"dd/MM/yyyy","Long date":'dddd, d"mh" MMMM yyyy',"Month/day":'d"mh" MMMM',"Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"gd-gb","gd"),ce({"Short date":"dd/MM/yyyy","Long date":'dddd, d "de" MMMM "de" yyyy',"Month/day":'d "de" MMMM',"Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":'MMMM "de" yyyy',weekStartsOn:1},"gl-es","gl"),ce({"Short date":"dd/MM/yyyy","Long date":"dddd d MMMM yyyy","Month/day":"d. MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"gsw-fr","gsw"),ce({"Short date":"dd-MM-yy","Long date":"dd MMMM yyyy","Month/day":"dd MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM, yyyy",weekStartsOn:0},"gu-in","gu"),ce({"Short date":"d/M/yyyy","Long date":"dddd d MMMM, yyyy","Month/day":"MMMM d","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"ha-latn-ng","ha"),ce({"Short date":"dd/MM/yyyy","Long date":"dddd dd MMMM yyyy","Month/day":"dd MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:0},"he-il","he"),ce({"Short date":"dd-MM-yyyy","Long date":"dd MMMM yyyy","Month/day":"dd MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM, yyyy",weekStartsOn:0},"hi-in","hi"),ce({"Short date":"d. M. yyyy.","Long date":"dddd, d. MMMM yyyy.","Month/day":"d. MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy.",weekStartsOn:1},"hr-ba","hr"),ce({"Short date":"d.M.yyyy.","Long date":"d. MMMM yyyy.","Month/day":"d. MMMM","Short time":"H:mm","Long time":"H:mm:ss","Year/month":"MMMM, yyyy",weekStartsOn:1},"hr-hr"),ce({"Short date":"yyyy. MM. dd.","Long date":"yyyy. MMMM d., dddd","Month/day":"MMMM d.","Short time":"H:mm","Long time":"H:mm:ss","Year/month":"yyyy. MMMM",weekStartsOn:1},"hu-hu","hu"),ce({"Short date":"dd.MM.yyyy","Long date":"d MMMM, yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM, yyyy",weekStartsOn:1},"hy-am","hy"),ce({"Short date":"dd/MM/yyyy","Long date":"dddd, dd MMMM yyyy","Month/day":"d MMMM","Short time":"HH.mm","Long time":"HH.mm.ss","Year/month":"MMMM yyyy",weekStartsOn:0},"id-id","id"),ce({"Short date":"d/M/yyyy","Long date":"dddd, d MMMM yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"ig-ng","ig"),ce({"Short date":"yyyy/M/d","Long date":'yyyy"ꈎ" M"ꆪ" d"ꑍ"',"Month/day":"M’ ꆪ’d’ ꑍ’","Short time":"tt h:mm","Long time":"tt h:mm:ss","Year/month":'yyyy"ꈎ" M"ꆪ"',weekStartsOn:1},"ii-cn","ii"),ce({"Short date":"d.M.yyyy","Long date":"dddd, d. MMMM yyyy","Month/day":"d. MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"is-is","is"),ce({"Short date":"dd.MM.yyyy","Long date":"dddd, d MMMM yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"it-ch","it"),ce({"Short date":"dd/MM/yyyy","Long date":"dddd d MMMM yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"it-it"),ce({"Short date":"d/M/yyyy","Long date":"dddd,MMMM dd,yyyy","Month/day":"d MMMM","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":"MMMM,yyyy",weekStartsOn:0},"iu-cans-ca","iu"),ce({"Short date":"d/MM/yyyy","Long date":"dddd, dd MMMM, yyyy","Month/day":"MMMM d","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":"MMMM, yyyy",weekStartsOn:0},"iu-latn-ca"),ce({"Short date":"yyyy/MM/dd","Long date":'yyyy"年"M"月"d"日"',"Month/day":'M"月"d"日"',"Short time":"H:mm","Long time":"H:mm:ss","Year/month":'yyyy"年"M"月"',weekStartsOn:0},"ja-jp","ja"),ce({"Short date":"dd.MM.yyyy","Long date":"dddd, dd MMMM, yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM, yyyy",weekStartsOn:1},"ka-ge","ka"),ce({"Short date":"dd.MM.yyyy","Long date":'yyyy "ж". d MMMM, dddd',"Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":'yyyy "ж". MMMM',weekStartsOn:1},"kk-kz","kk"),ce({"Short date":"dd-MM-yyyy","Long date":'MMMM d".-at, "yyyy',"Month/day":'MMMM d".-at"',"Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"kl-gl","kl"),ce({"Short date":"dd/MM/yy","Long date":"d MMMM yyyy","Month/day":"d MMMM","Short time":"H:mm","Long time":"HH:mm:ss","Year/month":'"ខែ" MM "ឆ្នាំ" yyyy',weekStartsOn:0},"km-kh","km"),ce({"Short date":"dd-MM-yy","Long date":"dd MMMM yyyy","Month/day":"MMMM d","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM, yyyy",weekStartsOn:0},"kn-in","kn"),ce({"Short date":"yyyy-MM-dd","Long date":'yyyy"년" M"월" d"일" dddd',"Month/day":"M월 d일","Short time":"tt h:mm","Long time":"tt h:mm:ss","Year/month":'yyyy"년" M"월"',weekStartsOn:0},"ko-kr","ko"),ce({"Short date":"dd-MM-yyyy","Long date":"dd MMMM yyyy","Month/day":"dd MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM, yyyy",weekStartsOn:0},"kok-in","kok"),ce({"Short date":"d/M/yyyy","Long date":'yyyy-"ж"., d-MMMM, dddd',"Month/day":"d-MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":'yyyy-"ж"., MMMM',weekStartsOn:1},"ky-kg","ky"),ce({"Short date":"dd.MM.yy","Long date":"d. MMMM yyyy","Month/day":"dd. MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"lb-lu","lb"),ce({"Short date":"d/M/yyyy","Long date":"dddd ທີ d MMMM gg yyyy","Month/day":"MMMM d","Short time":"H:mm","Long time":"H:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:0},"lo-la","lo"),ce({"Short date":"yyyy-MM-dd","Long date":'yyyy "m". MMMM d "d"., dddd',"Month/day":'MMMM d "d".',"Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":'yyyy "m". MMMM',weekStartsOn:1},"lt-lt","lt"),ce({"Short date":"dd.MM.yyyy","Long date":'dddd, yyyy. "gada" d. MMMM',"Month/day":"d. MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":'yyyy. "g". MMMM',weekStartsOn:1},"lv-lv","lv"),ce({"Short date":"dd/MM/yyyy","Long date":"dddd, dd MMMM, yyyy","Month/day":"d MMMM","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":"MMMM, yy",weekStartsOn:1},"mi-nz","mi"),ce({"Short date":"dd.M.yyyy","Long date":"dddd, dd MMMM yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":'MMMM yyyy "г".',weekStartsOn:1},"mk-mk","mk"),ce({"Short date":"d/M/yyyy","Long date":"yyyy, MMMM d, dddd","Month/day":"MMMM d","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":"yyyy MMMM",weekStartsOn:0},"ml-in","ml"),ce({"Short date":"yyyy.MM.dd","Long date":"yyyy.MM.dd, dddd","Month/day":'MMMM"ын" d',"Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":'yyyy "оны" MMMM',weekStartsOn:1},"mn-mn","mn"),ce({"Short date":"yyyy/M/d","Long date":"yyyyᠣᠨ MMMM dᠡᠳᠦᠷ᠂ dddd","Month/day":"MMMM dᠡᠳᠦᠷ","Short time":"H:mm","Long time":"H:mm:ss","Year/month":"yyyyᠣᠨ MMMM",weekStartsOn:1},"mn-mong-cn"),ce({"Short date":"yyyy/M/d","Long date":"yyyyᠣᠨ MMMM dᠡᠳᠦᠷ᠂ dddd","Month/day":"MMMM dᠡᠳᠦᠷ","Short time":"H:mm","Long time":"H:mm:ss","Year/month":"yyyyᠣᠨ MMMM",weekStartsOn:1},"mn-mong-mn"),ce({"Short date":"M/d/yyyy","Long date":"dddd, MMMM dd, yyyy","Month/day":"MMMM dd","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":"MMMM, yyyy",weekStartsOn:0},"moh-ca","moh"),ce({"Short date":"dd-MM-yyyy","Long date":"dd MMMM yyyy","Month/day":"dd MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM, yyyy",weekStartsOn:0},"mr-in","mr"),ce({"Short date":"d/MM/yyyy","Long date":"dd MMMM yyyy","Month/day":"d MMMM","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":"MMMM yyyy",weekStartsOn:1},"ms-bn","ms"),ce({"Short date":"d/MM/yyyy","Long date":"dddd, d MMMM yyyy","Month/day":"d MMMM","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":"MMMM yyyy",weekStartsOn:1},"ms-my"),ce({"Short date":"dd/MM/yyyy","Long date":'dddd, d "ta"’ MMMM yyyy',"Month/day":'d "ta"’ MMMM',"Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:0},"mt-mt","mt"),ce({"Short date":"dd.MM.yyyy","Long date":"dddd d. MMMM yyyy","Month/day":"d. MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"nb-no","nb"),ce({"Short date":"M/d/yyyy","Long date":"dddd, MMMM dd, yyyy","Month/day":"dd MMMM","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":"MMMM,yyyy",weekStartsOn:0},"ne-np","ne"),ce({"Short date":"d/MM/yyyy","Long date":"dddd d MMMM yyyy","Month/day":"d MMMM","Short time":"H:mm","Long time":"H:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"nl-be","nl"),ce({"Short date":"d-M-yyyy","Long date":"dddd d MMMM yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"nl-nl"),ce({"Short date":"dd.MM.yyyy","Long date":"dddd d. MMMM yyyy","Month/day":"d. MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"nn-no","nn"),ce({"Short date":"yyyy-MM-dd","Long date":"yyyy MMMM d, dddd","Month/day":"MMMM d","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"yyyy MMMM",weekStartsOn:0},"nso-za","nso"),ce({"Short date":"dd/MM/yyyy","Long date":'dddd d MMMM" de "yyyy',"Month/day":"d MMMM","Short time":'HH" h "mm',"Long time":"HH.mm.ss","Year/month":'MMMM" de "yyyy',weekStartsOn:1},"oc-fr","oc"),ce({"Short date":"dd-MM-yy","Long date":"dd MMMM yyyy","Month/day":"dd MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM, yyyy",weekStartsOn:0},"or-in","or"),ce({"Short date":"dd-MM-yy","Long date":"dd MMMM yyyy dddd","Month/day":"dd MMMM","Short time":"tt hh:mm","Long time":"tt hh:mm:ss","Year/month":"MMMM, yyyy",weekStartsOn:0},"pa-in","pa"),ce({"Short date":"dd.MM.yyyy","Long date":"dddd, d MMMM yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"pl-pl","pl"),ce({"Short date":"yyyy/M/d","Long date":"dddd, d MMMM yyyy","Month/day":"d MMMM","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":"MMMM yyyy",weekStartsOn:6},"prs-af","prs"),ce({"Short date":"yyyy/M/d","Long date":"d MMMM yyyy","Month/day":"d MMMM","Short time":"H:mm","Long time":"H:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:6},"ps-af","ps"),ce({"Short date":"dd/MM/yyyy","Long date":'dddd, d" de "MMMM" de "yyyy',"Month/day":'d "de" MMMM',"Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":'MMMM" de "yyyy',weekStartsOn:0},"pt-br"),ce({"Short date":"dd/MM/yyyy","Long date":'d" de "MMMM" de "yyyy',"Month/day":'d "de" MMMM',"Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":'MMMM" de "yyyy',weekStartsOn:0},"pt-pt","pt"),ce({"Short date":"dd/MM/yyyy","Long date":'dddd, dd" rech "MMMM" rech "yyyy',"Month/day":'d" rech "MMMM',"Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":'MMMM" rech "yyyy',weekStartsOn:0},"gut-gt","qut"),ce({"Short date":"dd/MM/yyyy","Long date":'dddd, dd" de "MMMM" de "yyyy',"Month/day":'d "de" MMMM',"Short time":"hh:mm tt","Long time":"hh:mm:ss tt","Year/month":'MMMM" de "yyyy',weekStartsOn:1},"quz-bo","quz"),ce({"Short date":"dd/MM/yyyy","Long date":'dddd, dd" de "MMMM" de "yyyy',"Month/day":'d "de" MMMM',"Short time":"H:mm","Long time":"H:mm:ss","Year/month":'MMMM" de "yyyy',weekStartsOn:1},"quz-ec"),ce({"Short date":"dd/MM/yyyy","Long date":"dddd, d MMMM, yyyy","Month/day":"d MMMM","Short time":"hh:mm tt","Long time":"hh:mm:ss tt","Year/month":'MMMM" de "yyyy',weekStartsOn:0},"quz-pe"),ce({"Short date":"dd-MM-yyyy","Long date":'dddd, "ils" d "da" MMMM yyyy',"Month/day":"d. MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"yyyy MMMM",weekStartsOn:1},"rm-ch","rm"),ce({"Short date":"dd.MM.yyyy","Long date":"dddd, d MMMM yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"ro-ro","ro"),ce({"Short date":"dd.MM.yyyy","Long date":'d MMMM yyyy "г."',"Month/day":"MMMM dd","Short time":"H:mm","Long time":"H:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"ru-ru","ru"),ce({"Short date":"yyyy-MM-dd","Long date":"yyyy MMMM d, dddd","Month/day":"MMMM d","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"yyyy MMMM",weekStartsOn:1},"rw-rw","rw"),ce({"Short date":"dd-MM-yyyy","Long date":"dd MMMM yyyy dddd","Month/day":"dd MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM, yyyy",weekStartsOn:0},"sa-in","sa"),ce({"Short date":"dd.MM.yyyy","Long date":'dddd, yyyy "с." MMMM d "күнэ"',"Month/day":"MMMM d күнэ","Short time":"H:mm","Long time":"H:mm:ss","Year/month":'yyyy "с." MMMM',weekStartsOn:1},"sah-ru","sah"),ce({"Short date":"d.M.yyyy","Long date":'dddd", "MMMM d". b. "yyyy',"Month/day":'MMMM d". b."',"Short time":"H:mm","Long time":"H:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"se-fi","se"),ce({"Short date":"yyyy-MM-dd","Long date":"yyyy MMMM d, dddd","Month/day":"MMMM d","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"yyyy MMMM",weekStartsOn:1},"se-no"),ce({"Short date":"yyyy-MM-dd","Long date":'dddd, MMMM d". b. "yyyy',"Month/day":'MMMM d". b."',"Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"se-se"),ce({"Short date":"yyyy-MM-dd","Long date":"yyyy MMMM d, dddd","Month/day":"MMMM d","Short time":"HH.mm","Long time":"HH.mm.ss","Year/month":"yyyy MMMM",weekStartsOn:1},"si-lk","si"),ce({"Short date":"d. M. yyyy","Long date":"dddd d. MMMM yyyy","Month/day":"d. MMMM","Short time":"H:mm","Long time":"H:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"sk-sk","sk"),ce({"Short date":"d. MM. yyyy","Long date":"dddd, dd. MMMM yyyy","Month/day":"d. MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"sl-si","sl"),ce({"Short date":"dd.MM.yyyy","Long date":'dddd, MMMM d". b. "yyyy',"Month/day":'MMMM d". b."',"Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"sma-no","sma"),ce({"Short date":"yyyy-MM-dd","Long date":'dddd, MMMM d". b. "yyyy',"Month/day":'MMMM d". b."',"Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"sma-se"),ce({"Short date":"dd.MM.yyyy","Long date":'dddd, MMMM d". b. "yyyy',"Month/day":'MMMM d". b."',"Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"smj-no","smj"),ce({"Short date":"yyyy-MM-dd","Long date":'dddd, MMMM d". b. "yyyy',"Month/day":'MMMM d". b."',"Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"smj-se"),ce({"Short date":"d.M.yyyy","Long date":'MMMM d". p. "yyyy',"Month/day":'MMMM d". p. "',"Short time":"H:mm","Long time":"H:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"smn-fi","smn"),ce({"Short date":"d.M.yyyy","Long date":'MMMM d". p. "yyyy',"Month/day":'MMMM d". p. "',"Short time":"H:mm","Long time":"H:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"sms-fi","sms"),ce({"Short date":"d.M.yyyy","Long date":"dddd, d MMMM yyyy","Month/day":"d MMMM","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":"MMMM yyyy",weekStartsOn:1},"sq-al","sq"),ce({"Short date":"d.M.yyyy.","Long date":"dddd, dd. MMMM yyyy.","Month/day":"d. MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy.",weekStartsOn:1},"sr-sp-cyrl","sr"),ce({"Short date":"d.M.yyyy.","Long date":"dddd, dd. MMMM yyyy.","Month/day":"d. MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy.",weekStartsOn:1},"sr-sp-latn"),ce({"Short date":"dd-MM-yyyy","Long date":"dddd d MMMM yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"sv-fi","sv"),ce({"Short date":"yyyy-MM-dd","Long date":'"den "d MMMM yyyy',"Month/day":'"den "d MMMM',"Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"sv-se"),ce({"Short date":"dd/MM/yyyy","Long date":"dddd, d MMMM yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:0},"sw-ke","sw"),ce({"Short date":"dd/MM/yyyy","Long date":"dd MMMM, yyyy","Month/day":"MMMM dd","Short time":"hh:mm tt","Long time":"hh:mm:ss tt","Year/month":"MMMM, yyyy",weekStartsOn:6},"syr-sy","syr"),ce({"Short date":"dd-MM-yyyy","Long date":"dd MMMM yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:0},"ta-in","ta"),ce({"Short date":"dd-MM-yyyy","Long date":"d, MMMM yyyy, dddd","Month/day":"d MMMM","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":"MMMM yyyy",weekStartsOn:0},"te-in","te"),ce({"Short date":"dd.MM.yyyy","Long date":'d MMMM yyyy" с."',"Month/day":"dd MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"tg-cyrl-tj","tg"),ce({"Short date":"d/M/yyyy","Long date":"d MMMM yyyy","Month/day":"d MMMM","Short time":"H:mm","Long time":"H:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:0},"th-th","th"),ce({"Short date":'dd.MM.yy "ý."',"Long date":'yyyy"-nji ýylyň "d"-nji "MMMM',"Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":'yyyy "ý." MMMM',weekStartsOn:1},"tk-tm","tk"),ce({"Short date":"yyyy-MM-dd","Long date":"yyyy MMMM d, dddd","Month/day":"MMMM d","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"yyyy MMMM",weekStartsOn:0},"tn-za","tn"),ce({"Short date":"d.MM.yyyy","Long date":"d MMMM yyyy dddd","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"tr-tr","tr"),ce({"Short date":"dd.MM.yyyy","Long date":'dd MMMM yyyy" ел"',"Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"tt-ru","tt"),ce({"Short date":"dd-MM-yyyy","Long date":"dd MMMM, yyyy","Month/day":"d MMMM","Short time":"H:mm","Long time":"H:mm:ss","Year/month":"MMMM, yyyy",weekStartsOn:6},"tzm-latn-dz","tzm"),ce({"Short date":"yyyy-M-d","Long date":'yyyy-"يىل" d-MMMM',"Month/day":"d-MMMM","Short time":"H:mm","Long time":"H:mm:ss","Year/month":'yyyy-"يىلى" MMMM',weekStartsOn:1},"ug-cn","ug"),ce({"Short date":"dd.MM.yyyy","Long date":'d MMMM yyyy" р."',"Month/day":"d MMMM","Short time":"H:mm","Long time":"H:mm:ss","Year/month":'MMMM yyyy" р."',weekStartsOn:1},"uk-ua","uk"),ce({"Short date":"dd/MM/yyyy","Long date":"dd MMMM, yyyy","Month/day":"dd MMMM","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":"MMMM, yyyy",weekStartsOn:0},"ur-pk","ur"),ce({"Short date":"dd/MM/yyyy","Long date":"dddd, d-MMMM, yyyy","Month/day":"d-MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM, yyyy",weekStartsOn:1},"uz-uz-cyrl","uz"),ce({"Short date":"dd/MM/yyyy","Long date":"dddd, d-MMMM, yyyy","Month/day":"d-MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM, yyyy",weekStartsOn:1},"uz-uz-latn"),ce({"Short date":"dd/MM/yyyy","Long date":"dd MMMM yyyy","Month/day":"dd MMMM","Short time":"h:mm tt","Long time":"h:mm:ss tt","Year/month":"MMMM yyyy",weekStartsOn:1},"vi-vn","vi"),ce({"Short date":"MM/dd/yyyy","Long date":"dddd, dd MMMM yyyy","Month/day":"MMMM dd","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"yyyy MMMM",weekStartsOn:1},"wee-de","wee"),ce({"Short date":"MM/dd/yyyy","Long date":"dddd, dd MMMM yyyy","Month/day":"MMMM dd","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"yyyy MMMM",weekStartsOn:1},"wen-de","wen"),ce({"Short date":"dd/MM/yyyy","Long date":"dddd d MMMM yyyy","Month/day":"d MMMM","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:1},"wo-sn","wo"),ce({"Short date":"yyyy-MM-dd","Long date":"yyyy MMMM d, dddd","Month/day":"MMMM d","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"yyyy MMMM",weekStartsOn:0},"xh-za","xh"),ce({"Short date":"d/M/yyyy","Long date":"dddd, d MMM yyyy","Month/day":"d MMMM","Short time":"H:m","Long time":"H:m:s","Year/month":"MMMM yyyy",weekStartsOn:1},"yo-ng","yo"),ce({"Short date":"yyyy/MM/dd","Long date":'yyyy"年"M"月"d"日"',"Month/day":'M"月"d"日"',"Short time":"H:mm","Long time":"H:mm:ss","Year/month":'yyyy"年"M"月"',weekStartsOn:1},"zh-cn","zh","cn"),ce({"Short date":"d/M/yyyy","Long date":'yyyy"年"M"月"d"日"',"Month/day":"M月d日","Short time":"H:mm","Long time":"H:mm:ss","Year/month":'yyyy"年"M"月"',weekStartsOn:0},"zh-hk"),ce({"Short date":"d/M/yyyy","Long date":'yyyy"年"M"月"d"日"',"Month/day":"M月d日","Short time":"H:mm","Long time":"H:mm:ss","Year/month":'yyyy"年"M"月"',weekStartsOn:0},"zh-mo"),ce({"Short date":"d/M/yyyy","Long date":'yyyy"年"M"月"d"日"',"Month/day":"M月d日","Short time":"tt h:mm","Long time":"tt h:mm:ss","Year/month":'yyyy"年"M"月"',weekStartsOn:0},"zh-sg"),ce({"Short date":"yyyy/MM/dd","Long date":'yyyy"年"M"月"d"日"',"Month/day":"M月d日","Short time":"tt hh:mm","Long time":"tt hh:mm:ss","Year/month":'yyyy"年"M"月"',weekStartsOn:0},"zh-tw"),ce({"Short date":"M/d/yyyy","Long date":"dddd, MMMM d, yyyy","Month/day":"MMMM d","Short time":"HH:mm","Long time":"HH:mm:ss","Year/month":"MMMM yyyy",weekStartsOn:0},"zu-za","zu");const le="en-us";"undefined"!=typeof navigator&&(navigator.language||navigator.userLanguage||le).toLowerCase();function se(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function de(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?se(Object(i),!0).forEach((function(t){ue(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):se(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function ue(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const ge="en-US",pe="undefined"!=typeof navigator&&(navigator.language||navigator.userLanguage)||ge,fe=pe===ge?[ge]:[pe,ge],me=e=>{switch(e){case"en-US":case"ja-JP":case"en-GB":case"pt-BR":case"en-CA":return["Q1","Q2","Q3","Q4"];case"zh-CN":return["一季度","二季度","三季度","四季度"];default:return["1","2","3","4"]}},he={},be=e=>{const t=he[e.toLowerCase()];if(t)return t;const i=ae[e.toLowerCase()];if(!i)return null;const r=((e,t)=>{var i,r,o;const n={weekDay:Intl.DateTimeFormat(e,{weekday:"long"}),weekDayShort:Intl.DateTimeFormat(e,{weekday:"short"}),monthDay:Intl.DateTimeFormat(e,{month:"long"}),monthDayShort:Intl.DateTimeFormat(e,{month:"short"}),dateLong:Intl.DateTimeFormat(e,{dateStyle:"long"}),timeShort:Intl.DateTimeFormat(e,{timeStyle:"short"}),hours12:Intl.DateTimeFormat(e,{hour12:!0,hour:"numeric"}),yearEra:Intl.DateTimeFormat("ja-JP"===e?"ja-JP-u-ca-japanese":e,{year:"numeric",era:"short"})},a=e.startsWith("ja-JP")?{options:{getCustomEra:(e,t)=>ie.getEra(e,t),getCustomYear:(e,t,i,r)=>ie.getYear(e,t,i,r),getCustomEraYear:(e,t,i)=>ie.getEraYear(e,t,i),customEras:ie.erasJp,customErasEn:ie.erasEn,customYears:[ie.firstYear],parseYear:ie.parseYear}}:{},c=new Date("2022-01-02T00:00:00"),l=[...Array(7).keys()].map((e=>W(c,{days:e}))),s=[...Array(12).keys()].map((e=>W(c,{months:e}))),d=[W(Z(c),{hours:1}),W(Z(c),{hours:13})];return de(de({},t),{},{name:e,months:s.map((e=>n.monthDay.format(e))),monthsDeclined:s.map((e=>{var t,i;return null!==(t=null===(i=n.dateLong.formatToParts(e).find((e=>"month"===e.type)))||void 0===i?void 0:i.value)&&void 0!==t?t:""})),monthsShort:s.map((e=>n.monthDayShort.format(e))),days:l.map((e=>n.weekDay.format(e))),daysShort:l.map((e=>n.weekDayShort.format(e))),quarters:me(e),amPm:d.map((e=>{var t,i;return null!==(t=null===(i=n.hours12.formatToParts(e).find((e=>"dayPeriod"===e.type)))||void 0===i?void 0:i.value)&&void 0!==t?t:""})),amPmShort:d.map((e=>{var t,i;return[...null!==(t=null===(i=n.hours12.formatToParts(e).find((e=>"dayPeriod"===e.type)))||void 0===i?void 0:i.value)&&void 0!==t?t:""][0]})),era:null!==(i=null===(r=n.yearEra.formatToParts(new Date).find((e=>"era"===e.type)))||void 0===r?void 0:r.value)&&void 0!==i?i:"",weekStartsOn:(null===(o=ae[e.toLowerCase()])||void 0===o?void 0:o.weekStartsOn)||0},a)})(e,i);return he[e.toLowerCase()]=r,r},ve=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const i="r"===(null==t?void 0:t.toLowerCase())?["en-US"]:e?[e,...fe.filter((t=>t!==e))]:fe;let r=null;for(const e of i)if(r=be(e),r)return r;return be("en-US")};i(173),i(8802);const _e=e=>{if("string"==typeof e)return(t,i)=>t.startsWith(e,i)?{value:e,nextPosition:i+e.length}:null;const t=new RegExp(e.source,e.flags.concat(e.flags.includes("y")?"":"y"));return(e,i)=>{var r;t.lastIndex=i;const o=null===(r=t.exec(e))||void 0===r?void 0:r[0];return o?{value:o,nextPosition:i+o.length}:null}},ye=_e(""),we=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return(e,i)=>t.reduce(((t,r)=>null!=t?t:r(e,i)),null)},xe=e=>we(e,ye),ke=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return(e,i)=>{let r="",o=i;for(let i=0;i<t.length;i++){const n=t[i](e,o);if(!n)return null;r+=n.value,o=n.nextPosition}return{value:r,nextPosition:o}}},ze=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0;return(r,o)=>{let n="",a=o,c=0;for(;c<i;){const i=e(r,a);if(!i)return c>=t?{value:n,nextPosition:a}:null;n+=i.value,a=i.nextPosition,c++}return c>=t?{value:n,nextPosition:a}:null}},Se=ze(_e("d"),1,4),Ee=ze(_e("f"),1,7),Me=ze(_e("F"),1,7),Oe=ke(_e("."),Me),Pe=we(ze(_e("g"),1,2),_e("G")),Ce=ze(_e("h"),1,2),je=ze(_e("H"),1,2),De=ze(_e("m"),1,2),Le=ze(_e("M"),1,4),Te=ze(_e("s"),1,2),Ie=ze(_e("y"),1,5),Ae=ze(_e("t"),1,2),Fe=_e("K"),Ne=ze(_e("z"),1,3),He=_e(":"),Re=_e("/"),Be=_e(/./),Ve=ke(_e("\\"),Be),Ue=ke(Pe,Ie),Ge=we(_e("YYYY"),_e("YY")),Ye=we(_e("DD"),_e("D")),We=we(_e("a"),_e("A")),Ze=_e("X"),qe=_e("x"),Xe=_e("Z"),Ke=ke(Pe,Ge),$e=ke(_e("%"),we(...[..."dDmMhHzZtKaAxXsfFgGyY"].map(_e))),Qe=we(_e("\\'"),_e('\\"'),_e("\\\\"),_e("\\0"),_e("\\a"),_e("\\b"),_e("\\f"),_e("\\n"),_e("\\r"),_e("\\t"),_e("\\v")),Je=we(ke(_e('"'),ze(we(_e(/[^"\\\n\r]/),Qe)),_e('"')),ke(_e("'"),ze(we(_e(/[^'\\\n\r]/),Qe)),_e("'"))),et=we(Ve,Se,Ee,Oe,Me,Pe,Ce,je,De,Ce,je,Le,Te,Ie,Ae,Fe,Ne,He,Re,Ge,Ye,We,Ze,qe,Xe,Je,$e,Be),tt=we(Ue,Ke,et),it={},rt=(e,t)=>{const i="".concat(e,"-").concat(t),r=it[i];if(r)return r;const o=((e,t)=>{const i=[];let r=0;do{const o=t(e,r);if(!o)return{success:!1,position:r,message:"Unexpected character at ".concat(r,":\n").concat(e.replace(/[\r\n]/g," "),"\n").concat(" ".repeat(r),"^")};i.push({value:o.value,startPosition:r}),r=o.nextPosition}while(r<e.length);return{success:!0,tokens:i}})(e,t.startsWith("ja-")?tt:et);return it[i]=o,o},ot=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"==typeof e)return e;const r=Math.abs(e).toString();return(e<0?"-":i?"+":"")+(r.length<t?"0".repeat(t-r.length)+r:r)};function nt(e,t,i,r){const o=rt(t,i.name);if(o.success){const t=o.tokens.map((e=>e.value)),n=t.indexOf("d")>-1||t.indexOf("dd")>-1,a=e,c=r?a.getUTCFullYear():a.getFullYear(),l=r?a.getUTCMonth():a.getMonth(),s=r?a.getUTCDate():a.getDate(),d=r?a.getUTCDay():a.getDay(),u=r?a.getUTCHours():a.getHours(),g=r?a.getUTCMinutes():a.getMinutes(),p=r?a.getUTCSeconds():a.getSeconds(),f=r?a.getUTCMilliseconds():a.getMilliseconds(),m=a.getTimezoneOffset(),h=-(m<0?Math.ceil:Math.floor)(m/60),b=Math.abs(m)%60;return t.map(((e,r)=>{var o,v;let _=e;const y=t[r-1];switch(_.startsWith("%")&&(_=_.slice(1)),_){case"d":case"D":case"dd":case"DD":return ot(s,_.length);case"ddd":return i.daysShort[d];case"dddd":return i.days[d];case"f":case"ff":case"fff":case"ffff":case"fffff":case"ffffff":case"fffffff":return ot(Math.round(f*10**(_.length-3)),_.length);case"F":case"FF":case"FFF":case"FFFF":case"FFFFF":case"FFFFFF":case"FFFFFFF":return ot(Math.round(f*10**(_.length-3))||"",_.length).replace(/0+$/,"");case".F":case".FF":case".FFF":case".FFFF":case".FFFFF":case".FFFFFF":case".FFFFFFF":{const e=Math.round(f*10**(_.length-4))||"";return"".concat(e?".":"").concat(ot(e,_.length-1).replace(/0+$/,""))}case"h":case"hh":return ot(u%12||12,_.length);case"H":case"HH":return ot(u,_.length);case"K":return m?ot(h,2,!0)+":"+ot(b,2):"Z";case"m":case"mm":return ot(g,_.length);case"M":case"MM":return ot(l+1,_.length);case"MMM":return i.monthsShort[l];case"MMMM":return n&&i.monthsDeclined?i.monthsDeclined[l]:i.months[l];case"s":case"ss":return ot(p,_.length);case"t":case"a":return u<12?i.amPmShort[0]:i.amPmShort[1];case"tt":case"A":return u<12?i.amPm[0]:i.amPm[1];case"Y":case"YY":case"YYYY":case"YYYYY":case"y":case"yy":case"yyy":case"yyyy":case"yyyyy":return null!==(o=i.options)&&void 0!==o&&o.getCustomYear?i.options.getCustomYear(a,_,ot,y):ot(_.length<=2?c%100:c,_.length);case"z":case"zz":return ot(h,_.length,!0);case"Z":case"zzz":return ot(h,2,!0)+":"+ot(b,2);case"g":case"gg":return null!==(v=i.options)&&void 0!==v&&v.getCustomEra?i.options.getCustomEra(a,!1).substr(0,_.length):i.era;case"x":return a.valueOf().toString();case"X":return Math.trunc(a.valueOf()/1e3).toString();default:return((e,t,i)=>{var r,o;return"G"===e?null!==(r=i.options)&&void 0!==r&&r.getCustomEra?i.options.getCustomEra(t,!0):"G":["gy","gyy","gyyy","gyyyy","gyyyyy","gYY","gYYYY","ggy","ggyy","ggyyy","ggyyyy","ggyyyyy","ggYY","ggYYYY","Gy","Gyy","Gyyy","Gyyyy","Gyyyyy","GYY","GYYYY"].includes(e)?null!==(o=i.options)&&void 0!==o&&o.getCustomEraYear?i.options.getCustomEraYear(t,e,ot):e:null})(_,a,i)||_.replace(/\\(.)/g,"$1").replace(/["']/g,"")}})).join("")}throw new Error("Can't parse date format: ".concat(o.message))}const at={d:"Short date",D:"Long date",f:"Full date/short time",F:"Full date/long time",g:"General date/short time",G:"General date/long time",M:"Month/day",m:"Month/day",O:"Round-trip date/time",o:"Round-trip date/time",R:"RFC1123",r:"RFC1123",s:"Sortable date/time",t:"Short time",T:"Long time",u:"Universal sortable date/time",U:"Universal full date/time",Y:"Year/month",y:"Year/month"},ct={"Round-trip date/time":'yyyy"-"MM"-"dd"T"HH":"mm":"ss.fffffffK',RFC1123:'ddd, dd MMM yyyy HH":"mm":"ss "GMT"',"Sortable date/time":'yyyy"-"MM"-"dd"T"HH":"mm":"ss',"Universal sortable date/time":'yyyy"-"MM"-"dd HH":"mm":"ss"Z"'},lt={"Full date/short time":["Long date","Short time"],"Full date/long time":["Long date","Long time"],"General date/short time":["Short date","Short time"],"General date/long time":["Short date","Long time"],"Universal full date/time":["Long date","Long time"]},st=(Object.keys(at),function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"G",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en";if(1!==e.length)return e;const i=at[e];if(!i)return e;const r=ve(t),o={"Short date":r["Short date"],"Long date":r["Long date"],"Month/day":r["Month/day"],"Short time":r["Short time"],"Long time":r["Long time"],"Year/month":r["Year/month"]};return(e=>Object.keys(ct).includes(e))(i)?ct[i]:(e=>Object.keys(lt).includes(e))(i)?lt[i].map((e=>o[e])).join(" "):o[i]}),dt=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en";const r=ve(i,t),o=R(e);if(!V(o))throw new Error("Can't format the date: ".concat(e));return nt(o,st(t||"G",i),r,"U"===t)};function ut(e,t){const i=R(e),r=R(t);return i.getFullYear()===r.getFullYear()&&i.getMonth()===r.getMonth()}function gt(e,t){const i=R(e),r=R(t);return i.getFullYear()===r.getFullYear()}const pt=(e,t,i)=>"day"===i?e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth()&&e.getDate()===t.getDate():"month"===i?ut(e,t):gt(e,t);let ft={};function mt(){return ft}function ht(e,t){const i=mt(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??i.weekStartsOn??i.locale?.options?.weekStartsOn??0,o=R(e),n=o.getDay(),a=(n<r?7:0)+n-r;return o.setDate(o.getDate()-a),o.setHours(0,0,0,0),o}const bt=function(e){let t=arguments.length>2?arguments[2]:void 0;const i=ve(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en");return ht(e,{weekStartsOn:null!=t?t:i.weekStartsOn})};function vt(e,t){const i=mt(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??i.weekStartsOn??i.locale?.options?.weekStartsOn??0,o=R(e),n=o.getDay(),a=6+(n<r?-7:0)-(n-r);return o.setDate(o.getDate()+a),o.setHours(23,59,59,999),o}const _t=function(e){return vt(e,{weekStartsOn:ve(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en").weekStartsOn})},yt=_e(":"),wt=we(_e("+"),_e("-")),xt=_e(/[0-9]/),kt={d:ze(xt,1,2),dd:ze(xt,2,2),m:ze(xt,1,2),mm:ze(xt,2,2),h:ze(xt,1,2),hh:ze(xt,2,2),H:ze(xt,1,2),HH:ze(xt,2,2),M:ze(xt,1,2),MM:ze(xt,2,2),s:ze(xt,1,2),ss:ze(xt,2,2),y:ze(xt,1,2),yy:ze(xt,2,2),yyy:ze(xt,2),yyyy:ze(xt,4,4),yyyyy:ze(xt,5,5),f:xt,ff:ze(xt,2,2),fff:ze(xt,3,3),ffff:ze(xt,4,4),fffff:ze(xt,5,5),ffffff:ze(xt,6,6),fffffff:ze(xt,7,7),F:xe(xt),FF:ze(xt,0,2),FFF:ze(xt,0,3),FFFF:ze(xt,0,4),FFFFF:ze(xt,0,5),FFFFFF:ze(xt,0,6),FFFFFFF:ze(xt,0,7),".F":xe(ke(_e("."),xt)),".FF":xe(ke(_e("."),ze(xt,1,2))),".FFF":xe(ke(_e("."),ze(xt,1,3))),".FFFF":xe(ke(_e("."),ze(xt,1,4))),".FFFFF":xe(ke(_e("."),ze(xt,1,5))),".FFFFFF":xe(ke(_e("."),ze(xt,1,6))),".FFFFFFF":xe(ke(_e("."),ze(xt,1,7))),K:we(_e("Z"),ke(wt,xt,xt,yt,xt,xt)),z:ke(wt,xt,xe(xt)),zz:ke(wt,xt,xt),zzz:ke(wt,xt,xt,yt,xt,xt),YY:ze(xt,2,2),YYYY:ze(xt,4,4),D:ze(xt,1,2),DD:ze(xt,2,2),X:ke(xe(wt),ze(xt)),x:ke(xe(wt),ze(xt)),Z:we(_e("Z"),ke(wt,xt,xt,yt,xt,xt))},zt=["y","yy","yyy","yyyy","yyyyy","YY","YYYY"],St={},Et=2029,Mt=e=>{const t=e+Et-29;return t>Et?t-100:t},Ot=(e,t)=>{var i,r,o,n;if("Z"===e.K||"Z"===e.Z)return 0;var a,c,l,s,d,u;if(null!==(i=null!==(r=null!==(o=null!==(n=e.K)&&void 0!==n?n:e.z)&&void 0!==o?o:e.zz)&&void 0!==r?r:e.zzz)&&void 0!==i?i:e.Z)return("+"===(u=null!==(a=null!==(c=null!==(l=null!==(s=null!==(d=e.K)&&void 0!==d?d:e.z)&&void 0!==s?s:e.zz)&&void 0!==l?l:e.zzz)&&void 0!==c?c:e.Z)&&void 0!==a?a:"+00:00")[0]?1:-1)*(60*(u.length>2?parseInt(u.substring(1,3)):parseInt(u.substring(1,2)))*60+60*(u.length>3?parseInt(u.substring(4,6)):0));{let e=1e3*(t.getUTCMilliseconds()-t.getMilliseconds())+(t.getUTCSeconds()-t.getSeconds())+60*(t.getUTCMinutes()-t.getMinutes())+60*(t.getUTCHours()-t.getHours())*60;return t.getUTCDate()>t.getDate()||t.getUTCMonth()>t.getMonth()||t.getUTCFullYear()>t.getFullYear()?e+=86400:(t.getUTCDate()<t.getDate()||t.getUTCMonth()<t.getMonth()||t.getUTCFullYear()<t.getFullYear())&&(e-=86400),e}},Pt={},Ct=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en-US";const r=st(t,i),o="".concat(r,"|").concat(i),n=Pt[o];if(n)return n(e);const a=rt(r,i);if(a.success){const t=ve(i,r),n=((e,t)=>{var i,r;const o=St[e];if(o)return o;const n={t:we(...t.amPmShort.map(_e)),tt:we(...t.amPm.map(_e)),g:t.options?we(...t.options.customEras.map((e=>_e(e[0])))):_e(t.era),gg:t.options?we(...t.options.customEras.map(_e)):_e(t.era),G:t.options?we(...t.options.customErasEn.map((e=>_e(e[0])))):_e(t.era),MMM:we(...t.monthsShort.map(_e)),MMMM:we(...null!==(i=null===(r=t.monthsDeclined)||void 0===r?void 0:r.map(_e))&&void 0!==i?i:[],...t.months.map(_e)),ddd:we(...t.daysShort.map(_e)),dddd:we(...t.days.map(_e)),a:we(...t.amPmShort.map(_e)),A:we(...t.amPm.map(_e))};if(t.options)for(const e of zt)n["g"+e]=ke(we(...t.options.customEras.map((e=>_e(e[0])))),t.options.customYears?we(...t.options.customYears.map(_e),kt[e]):kt[e]),n["gg"+e]=ke(we(...t.options.customEras.map(_e)),t.options.customYears?we(...t.options.customYears.map(_e),kt[e]):kt[e]),n["G"+e]=ke(we(...t.options.customErasEn.map(_e)),t.options.customYears?we(...t.options.customYears.map(_e),kt[e]):kt[e]);return St[e]=n,n})(i,t),c=e=>{let i=0;const o={};for(const t of a.tokens){var c;const a=t.value.startsWith("%")&&2===t.value.length?t.value.substring(1):t.value,l=null!==(c=kt[a])&&void 0!==c?c:n[a],s=(null!=l?l:_e(t.value.replace(/^"|"$|^'|'$/g,"")))(e,i);if(!s)throw jt(e,r,i);l&&(o[a]=s.value),i=s.nextPosition}if(i<e.length)throw jt(e,r,i);if(o.x)return new Date(parseInt(o.x));if(o.X)return new Date(1e3*parseInt(o.X));try{var l,s,d,u,g;const e=new Date,i=null!==(l=((e,t)=>{let i=null;if(e.y&&(i=Mt(parseInt(e.y))),e.yy&&(i=Mt(parseInt(e.yy))),e.yyy&&(i=parseInt(e.yyy)),e.yyyy&&(i=parseInt(e.yyyy)),e.yyyyy&&(i=parseInt(e.yyyyy)),e.YY&&(i=Mt(parseInt(e.YY))),e.YYYY&&(i=parseInt(e.YYYY)),t.options)for(const g of zt){var r,o,n,a,c,l,s,d,u;e["g"+g]&&(i=null!==(r=null===(o=(n=t.options).parseYear)||void 0===o?void 0:o.call(n,e["g"+g].substring(0,1),e["g"+g].substring(1)))&&void 0!==r?r:null),e["gg"+g]&&(i=null!==(a=null===(c=(l=t.options).parseYear)||void 0===c?void 0:c.call(l,e["gg"+g].substring(0,2),e["gg"+g].substring(2)))&&void 0!==a?a:null),e["G"+g]&&(i=null!==(s=null===(d=(u=t.options).parseYear)||void 0===d?void 0:d.call(u,e["G"+g].substring(0,1),e["G"+g].substring(1)))&&void 0!==s?s:null)}return i})(o,t))&&void 0!==l?l:e.getUTCFullYear();let r=((e,t)=>{let i=null;if(e.M&&(i=parseInt(e.M)),e.MM&&(i=parseInt(e.MM)),e.MMM&&(i=t.monthsShort.indexOf(e.MMM)+1),e.MMMM&&(i=t.months.indexOf(e.MMMM)+1,0===i&&t.monthsDeclined&&(i=t.monthsDeclined.indexOf(e.MMMM)+1)),i&&(i<1||i>12))throw new Error("".concat(i," is not valid value for month"));return i})(o,t),n=(e=>{let t=null;if(e.d&&(t=parseInt(e.d)),e.dd&&(t=parseInt(e.dd)),e.D&&(t=parseInt(e.D)),e.DD&&(t=parseInt(e.DD)),t&&(t<1||t>31))throw new Error("".concat(t," is not valid value for day"));return t})(o);null===r&&null===n?(r=e.getUTCMonth()+1,n=e.getUTCDate()):(r=null!=r?r:1,n=null!=n?n:1);const a=null!==(s=((e,t)=>{let i=null;const r=e.t===t.amPm[1][0]||e.tt===t.amPm[1]||e.a===t.amPm[1][0]||e.A===t.amPm[1];if(e.h||e.hh){const t=parseInt(e.h||e.hh);i=12===t?r?t:0:t+(r?12:0)}if(e.H&&(i=parseInt(e.H)),e.HH&&(i=parseInt(e.HH)),i&&i>24)throw new Error("".concat(i," is not valid value for hours"));return i})(o,t))&&void 0!==s?s:0,c=null!==(d=(e=>{let t=null;if(e.m&&(t=parseInt(e.m)),e.mm&&(t=parseInt(e.mm)),t&&t>59)throw new Error("".concat(t," is not valid value for minutes"));return t})(o))&&void 0!==d?d:0,p=null!==(u=(e=>{let t=null;if(e.s&&(t=parseInt(e.s)),e.ss&&(t=parseInt(e.ss)),t&&t>59)throw new Error("".concat(t," is not valid value for seconds"));return t})(o))&&void 0!==u?u:0,f=null!==(g=(e=>{let t=null;return e.f&&(t=100*parseInt(e.f)),e.ff&&(t=10*parseInt(e.ff)),e.fff&&(t=parseInt(e.fff)),e.ffff&&(t=parseInt(e.ffff)/10),e.fffff&&(t=parseInt(e.fffff)/100),e.ffffff&&(t=parseInt(e.ffffff)/1e3),e.fffffff&&(t=parseInt(e.fffffff)/1e4),e.F&&(t=parseInt(e.F)*Math.pow(10,3-e.F.length)),e.FF&&(t=parseInt(e.FF)*Math.pow(10,3-e.FF.length)),e.FFF&&(t=parseInt(e.FFF)*Math.pow(10,3-e.FFF.length)),e.FFFF&&(t=parseInt(e.FFFF)*Math.pow(10,3-e.FFFF.length)),e.FFFFF&&(t=parseInt(e.FFFFF)*Math.pow(10,3-e.FFFFF.length)),e.FFFFFF&&(t=parseInt(e.FFFFFF)*Math.pow(10,3-e.FFFFFF.length)),e.FFFFFFF&&(t=parseInt(e.FFFFFFF)*Math.pow(10,3-e.FFFFFFF.length)),e[".F"]&&(t=parseInt(e[".F"].substring(1))*Math.pow(10,3-e[".F"].length+1)),e[".FF"]&&(t=parseInt(e[".FF"].substring(1))*Math.pow(10,3-e[".FF"].length+1)),e[".FFF"]&&(t=parseInt(e[".FFF"].substring(1))*Math.pow(10,3-e[".FFF"].length+1)),e[".FFFF"]&&(t=parseInt(e[".FFFF"].substring(1))*Math.pow(10,3-e[".FFFF"].length+1)),e[".FFFFF"]&&(t=parseInt(e[".FFFFF"].substring(1))*Math.pow(10,3-e[".FFFFF"].length+1)),e[".FFFFFF"]&&(t=parseInt(e[".FFFFFF"].substring(1))*Math.pow(10,3-e[".FFFFFF"].length+1)),e[".FFFFFFF"]&&(t=parseInt(e[".FFFFFFF"].substring(1))*Math.pow(10,3-e[".FFFFFFF"].length+1)),t})(o))&&void 0!==g?g:0;e.setUTCFullYear(i,r-1,n),e.setUTCHours(a,c,p,f);const m=Ot(o,e);return e.setUTCMinutes(c,p+m,f),e}catch(t){throw jt(e,r,0,t.message)}};return Pt[o]=c,c(e)}throw new Error("Can't parse date format: ".concat(a.message))},jt=function(e,t,i){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";const o=e.replace(/[\r\n]/g," ");return new Error("Can't parse \"".concat(o,'" as a date in "').concat(t.replace(/[\r\n]/g," "),'" format')+r?": ".concat(r):0)},Dt=(Math.pow(10,8),6e4),Lt=36e5;function Tt(e,t){const i=t?.additionalDigits??2,r=function(e){const t={},i=e.split(It.dateTimeDelimiter);let r;if(i.length>2)return t;/:/.test(i[0])?r=i[0]:(t.date=i[0],r=i[1],It.timeZoneDelimiter.test(t.date)&&(t.date=e.split(It.timeZoneDelimiter)[0],r=e.substr(t.date.length,e.length)));if(r){const e=It.timezone.exec(r);e?(t.time=r.replace(e[1],""),t.timezone=e[1]):t.time=r}return t}(e);let o;if(r.date){const e=function(e,t){const i=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(i);if(!r)return{year:NaN,restDateString:""};const o=r[1]?parseInt(r[1]):null,n=r[2]?parseInt(r[2]):null;return{year:null===n?o:100*n,restDateString:e.slice((r[1]||r[2]).length)}}(r.date,i);o=function(e,t){if(null===t)return new Date(NaN);const i=e.match(At);if(!i)return new Date(NaN);const r=!!i[4],o=Ht(i[1]),n=Ht(i[2])-1,a=Ht(i[3]),c=Ht(i[4]),l=Ht(i[5])-1;if(r)return function(e,t,i){return t>=1&&t<=53&&i>=0&&i<=6}(0,c,l)?function(e,t,i){const r=new Date(0);r.setUTCFullYear(e,0,4);const o=r.getUTCDay()||7,n=7*(t-1)+i+1-o;return r.setUTCDate(r.getUTCDate()+n),r}(t,c,l):new Date(NaN);{const e=new Date(0);return function(e,t,i){return t>=0&&t<=11&&i>=1&&i<=(Bt[t]||(Vt(e)?29:28))}(t,n,a)&&function(e,t){return t>=1&&t<=(Vt(e)?366:365)}(t,o)?(e.setUTCFullYear(t,n,Math.max(o,a)),e):new Date(NaN)}}(e.restDateString,e.year)}if(!o||isNaN(o.getTime()))return new Date(NaN);const n=o.getTime();let a,c=0;if(r.time&&(c=function(e){const t=e.match(Ft);if(!t)return NaN;const i=Rt(t[1]),r=Rt(t[2]),o=Rt(t[3]);if(!function(e,t,i){if(24===e)return 0===t&&0===i;return i>=0&&i<60&&t>=0&&t<60&&e>=0&&e<25}(i,r,o))return NaN;return i*Lt+r*Dt+1e3*o}(r.time),isNaN(c)))return new Date(NaN);if(!r.timezone){const e=new Date(n+c),t=new Date(0);return t.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),t.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),t}return a=function(e){if("Z"===e)return 0;const t=e.match(Nt);if(!t)return 0;const i="+"===t[1]?-1:1,r=parseInt(t[2]),o=t[3]&&parseInt(t[3])||0;if(!function(e,t){return t>=0&&t<=59}(0,o))return NaN;return i*(r*Lt+o*Dt)}(r.timezone),isNaN(a)?new Date(NaN):new Date(n+c+a)}const It={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},At=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Ft=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,Nt=/^([+-])(\d{2})(?::?(\d{2}))?$/;function Ht(e){return e?parseInt(e):1}function Rt(e){return e&&parseFloat(e.replace(",","."))||0}const Bt=[31,null,31,30,31,30,31,31,30,31,30,31];function Vt(e){return e%400==0||e%4==0&&e%100!=0}const Ut={type:"iso"},Gt=(new Date).getFullYear(),Yt=Gt-200,Wt=Gt+200,Zt=Array.from(Array(12).keys()),qt=(e,t,i)=>{if(!e)return null;if(B(e))return e;if("string"!=typeof e)return null;try{let r;r="string"==typeof t?e=>Ct(e,t,i):"iso"===t.type?e=>Tt(e):e=>Ct(e,t.format,i);const o=r(e);return V(o)?o:null}catch(e){return null}},Xt=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ut,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en";const r=qt(e,t,i);return r||("string"==typeof t||"iso"!==t.type?qt(e,{type:"iso"},i):null)},Kt=function(){return ve(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en").weekStartsOn||0},$t=function(){return ve(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en")["Short date"]},Qt=function(){return ve(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en")["Long time"]};function Jt(e,t){const i=R(e),r=R(t);return i.getTime()>r.getTime()}function ei(e,t){const i=+R(e),[r,o]=[+R(t.start),+R(t.end)].sort(((e,t)=>e-t));return i>=r&&i<=o}function ti(e,t){return+R(e)<+R(t)}function ii(e){return R(e).getFullYear()}function ri(e){return R(e).getMonth()}function oi(e,t){return Y(e,12*t)}function ni(e){const t=R(e);return t.setHours(23,59,59,999),t}function ai(e){const t=R(e),i=t.getMonth();return t.setFullYear(t.getFullYear(),i+1,0),t.setHours(23,59,59,999),t}function ci(e){const t=R(e),i=t.getFullYear();return t.setFullYear(i+1,0,0),t.setHours(23,59,59,999),t}function li(e){const t=R(e),i=t.getFullYear(),r=t.getMonth(),o=U(e,0);return o.setFullYear(i,r+1,0),o.setHours(0,0,0,0),o.getDate()}function si(e,t){const i=R(e),r=i.getFullYear(),o=i.getDate(),n=U(e,0);n.setFullYear(r,t,15),n.setHours(0,0,0,0);const a=li(n);return i.setMonth(t,Math.min(o,a)),i}function di(e,t){let i=R(e);return isNaN(+i)?U(e,NaN):(null!=t.year&&i.setFullYear(t.year),null!=t.month&&(i=si(i,t.month)),null!=t.date&&i.setDate(t.date),null!=t.hours&&i.setHours(t.hours),null!=t.minutes&&i.setMinutes(t.minutes),null!=t.seconds&&i.setSeconds(t.seconds),null!=t.milliseconds&&i.setMilliseconds(t.milliseconds),i)}function ui(e,t){const i=R(e);return i.setDate(t),i}function gi(e,t){const i=R(e);return isNaN(+i)?U(e,NaN):(i.setFullYear(t),i)}function pi(e){const t=R(e);return t.setDate(1),t.setHours(0,0,0,0),t}function fi(e){const t=R(e),i=U(e,0);return i.setFullYear(t.getFullYear(),0,1),i.setHours(0,0,0,0),i}function mi(e,t){return G(e,-t)}function hi(e,t){return Y(e,-t)}function bi(e,t){const{years:i=0,months:r=0,weeks:o=0,days:n=0,hours:a=0,minutes:c=0,seconds:l=0}=t,s=1e3*(l+60*(c+60*a));return U(e,mi(hi(e,r+12*i),n+7*o).getTime()-s)}function vi(e,t){return oi(e,-t)}function _i(e,t){return+Z(e)==+Z(t)}const yi={Percent:"###,###,##0.00 %;###,###,##0.00- %",Currency:"###,###,##0.00ريال;###,###,##0.00-ريال"};function wi(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function xi(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const ki={};function zi(e,t){ki[t]=e;for(var i=arguments.length,r=new Array(i>2?i-2:0),o=2;o<i;o++)r[o-2]=arguments[o];r.forEach((t=>{if(t){const i=function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?wi(Object(i),!0).forEach((function(t){xi(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):wi(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}({},e);ki[t.toLowerCase()]=i}}))}zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"R###,###,##0.00;-R###,###,##0.00"},"af-za","af"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"ብር###,###,##0.00;-ብር###,###,##0.00"},"am-et","am"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 د.إ.‏;-###,###,##0.00 د.إ.‏"},"ar-ae","ar"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.000 د.ب.‏;-###,###,##0.000 د.ب.‏"},"ar-bh"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 د.ج.‏;-###,###,##0.00 د.ج.‏"},"ar-dz"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 ج.م.‏;-###,###,##0.00 ج.م.‏"},"ar-eg"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 د.ع.‏;-###,###,##0.00 د.ع.‏"},"ar-iq"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.000 د.ا.‏;-###,###,##0.000 د.ا.‏"},"ar-jo"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.000 د.ك.‏;-###,###,##0.000 د.ك.‏"},"ar-kw"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 ل.ل.‏;-###,###,##0.00 ل.ل.‏"},"ar-lb"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.000 د.ل.‏;-###,###,##0.000 د.ل.‏"},"ar-ly"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 د.م.‏;-###,###,##0.00 د.م.‏"},"ar-ma"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.000 ر.ع.‏;-###,###,##0.000 ر.ع.‏"},"ar-om"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 ر.ق.‏;-###,###,##0.00 ر.ق.‏"},"ar-qa"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 ر.س.‏;-###,###,##0.00 ر.س.‏"},"ar-sa"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 ل.س.‏;-###,###,##0.00 ل.س.‏"},"ar-sy"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.000 د.ت.‏;-###,###,##0.000 د.ت.‏"},"ar-tn"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 ر.ي.‏;-###,###,##0.00 ر.ي.‏"},"ar-ye"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"$ ###,###,##0.00;-$ ###,###,##0.00"},"arn-cl","arn"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"₹ ###,###,##0.00;₹ -###,###,##0.00"},"as-in","as"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 ₼;-###,###,##0.00 ₼"},"az-az-cyrl","az"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 ₼;-###,###,##0.00 ₼"},"az-az-latn"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 ₽;-###,###,##0.00 ₽"},"ba-ru","ba"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 Br;-###,###,##0.00 Br"},"be-by","be"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 лв.;-###,###,##0.00 лв."},"bg-bg","bg"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00৳;-###,###,##0.00৳"},"bn-bd","bn"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"₹ ###,###,##0.00;₹ -###,###,##0.00"},"bn-in"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"¥###,###,##0.00;¥-###,###,##0.00"},"bo-cn","bo"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"br-fr","br"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 КМ;-###,###,##0.00 КМ"},"bs-cyrl-ba","bs"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 KM;-###,###,##0.00 KM"},"bs-latn-ba"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"ca-es","ca"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"co-fr","co"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 Kč;-###,###,##0.00 Kč"},"cs-cz","cs"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"£###,###,##0.00;-£###,###,##0.00"},"cy-gb","cy"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 kr.;-###,###,##0.00 kr."},"da-dk","da"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"€ ###,###,##0.00;-€ ###,###,##0.00"},"de-at"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"CHF ###,###,##0.00;CHF-###,###,##0.00"},"de-ch"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"de-de","de"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"CHF ###,###,##0.00;-CHF ###,###,##0.00"},"de-li"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"de-lu"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"ރ.###,###,##0.00;(ރ.###,###,##0.00)"},"div-mv","div"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"el-gr","el"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"$###,###,##0.00;-$###,###,##0.00"},"en-au"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"$###,###,##0.00;-$###,###,##0.00"},"en-bz"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"$###,###,##0.00;-$###,###,##0.00"},"en-ca"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"¤###,###,##0.00;(¤###,###,##0.00)"},"en-cb"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"£###,###,##0.00;-£###,###,##0.00"},"en-gb"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"€###,###,##0.00;-€###,###,##0.00"},"en-ie"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"₹ ###,###,##0.00;₹ -###,###,##0.00"},"en-in"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"$###,###,##0.00;-$###,###,##0.00"},"en-jm"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"RM###,###,##0.00;-RM###,###,##0.00"},"en-my"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"$###,###,##0.00;-$###,###,##0.00"},"en-nz"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"₱###,###,##0.00;-₱###,###,##0.00"},"en-ph"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"$###,###,##0.00;-$###,###,##0.00"},"en-sg"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"$###,###,##0.00;-$###,###,##0.00"},"en-tt"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"$###,###,##0.00;($###,###,##0.00)"},"en-us","en"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"R###,###,##0.00;-R###,###,##0.00"},"en-za"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"US$###,###,##0.00;-US$###,###,##0.00"},"en-tw"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"$ ###,###,##0.00;-$ ###,###,##0.00"},"es-ar"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"Bs###,###,##0.00;-Bs###,###,##0.00"},"es-bo"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"$###,###,##0.;$-###,###,##0."},"es-cl"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"$ ###,###,##0.00;-$ ###,###,##0.00"},"es-co"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"₡###,###,##0.00;-₡###,###,##0.00"},"es-cr"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"$###,###,##0.00;($###,###,##0.00)"},"es-do"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"$###,###,##0.00;$-###,###,##0.00"},"es-ec"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"es-es","es"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"Q###,###,##0.00;-Q###,###,##0.00"},"es-gt"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"L###,###,##0.00;-L###,###,##0.00"},"es-hn"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"$###,###,##0.00;-$###,###,##0.00"},"es-mx"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"C$###,###,##0.00;-C$###,###,##0.00"},"es-ni"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"B/.###,###,##0.00;-B/.###,###,##0.00"},"es-pa"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"S/ ###,###,##0.00;-S/ ###,###,##0.00"},"es-pe"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"$###,###,##0.00;-$###,###,##0.00"},"es-pr"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"₲ ###,###,##0.;₲ -###,###,##0."},"es-py"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"$###,###,##0.00;-$###,###,##0.00"},"es-sv"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"$###,###,##0.00;($###,###,##0.00)"},"es-us"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"$ ###,###,##0.00;-$ ###,###,##0.00"},"es-uy"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"Bs.S###,###,##0.00;Bs.S-###,###,##0.00"},"es-ve"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"et-ee","et"),zi({Percent:"% ###,###,##0.00;-% ###,###,##0.00",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"eu-es","eu"),zi(yi,"fa-ir","fa"),zi(yi,"fa-ir","fa"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"fi-fi","fi"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"₱###,###,##0.00;-₱###,###,##0.00"},"fil-ph","fil"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 kr;-###,###,##0.00 kr"},"fo-fo","fo"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"fr-be"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 $;(###,###,##0.00 $)"},"fr-ca"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 CHF;-###,###,##0.00 CHF"},"fr-ch"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"fr-fr","fr"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"fr-lu"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"fr-mc"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"€ ###,###,##0.00;€ ###,###,##0.00-"},"fy-nl","fy"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"€###,###,##0.00;-€###,###,##0.00"},"ga-ie","ga"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"£###,###,##0.00;-£###,###,##0.00"},"gd-gb","gd"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"gl-es","gl"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"gsw-fr","gsw"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"₹###,###,##0.00;₹ -###,###,##0.00"},"gu-in","gu"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"₦ ###,###,##0.00;-₦ ###,###,##0.00"},"ha-latn-ng","ha"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"₪ ###,###,##0.00;₪-###,###,##0.00"},"he-il","he"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"₹###,###,##0.00;₹ -###,###,##0.00"},"hi-in","hi"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 KM;-###,###,##0.00 KM"},"hr-ba","hr"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 kn;-###,###,##0.00 kn"},"hr-hr"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 Ft;-###,###,##0.00 Ft"},"hu-hu","hu"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 ֏;-###,###,##0.00 ֏"},"hy-am","hy"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"Rp###,###,##0.00;-Rp###,###,##0.00"},"id-id","id"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"₦###,###,##0.00;-₦###,###,##0.00"},"ig-ng","ig"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"¥###,###,##0.00;¥-###,###,##0.00"},"ii-cn","ii"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0. kr;-###,###,##0. kr"},"is-is","is"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"CHF ###,###,##0.00;CHF-###,###,##0.00"},"it-ch","it"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"it-it"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"$###,###,##0.00;-$###,###,##0.00"},"iu-cans-ca","iu"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"$###,###,##0.00;-$###,###,##0.00"},"iu-latn-ca"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"¥###,###,##0.;-¥###,###,##0."},"ja-jp","ja"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 ₾;-###,###,##0.00 ₾"},"ka-ge","ka"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 ₸;-###,###,##0.00 ₸"},"kk-kz","kk"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"kr.###,###,##0.00;kr. -###,###,##0.00"},"kl-gl","kl"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00៛;-###,###,##0.00៛"},"km-kh","km"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"₹###,###,##0.00;₹ -###,###,##0.00"},"kn-in","kn"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"₩###,###,##0.;-₩###,###,##0."},"ko-kr","ko"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"₹ ###,###,##0.00;₹ -###,###,##0.00"},"kok-in","kok"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 сом;-###,###,##0.00 сом"},"ky-kg","ky"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"lb-lu","lb"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"₭###,###,##0.;₭-###,###,##0."},"lo-la","lo"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"lt-lt","lt"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"lv-lv","lv"),zi({Percent:"%###,###,##0.00;-%###,###,##0.00",Currency:"$###,###,##0.00;-$###,###,##0.00"},"mi-nz","mi"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 ден;-###,###,##0.00 ден"},"mk-mk","mk"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"₹###,###,##0.00;-₹###,###,##0.00"},"ml-in","ml"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"₮ ###,###,##0.00;-₮ ###,###,##0.00"},"mn-mn","mn"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"¥###,###,##0.00;¥-###,###,##0.00"},"mn-mong-cn"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"₮###,###,##0.00;₮-###,###,##0.00"},"mn-mong-mn"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"$###,###,##0.00;-$###,###,##0.00"},"moh-ca","moh"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"₹###,###,##0.00;₹ -###,###,##0.00"},"mr-in","mr"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"$ ###,###,##0.00;-$ ###,###,##0.00"},"ms-bn","ms"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"RM###,###,##0.00;-RM###,###,##0.00"},"ms-my"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"€###,###,##0.00;-€###,###,##0.00"},"mt-mt","mt"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"kr ###,###,##0.00;-kr ###,###,##0.00"},"nb-no","nb"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"रु ###,###,##0.00;-रु ###,###,##0.00"},"ne-np","ne"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"€ ###,###,##0.00;€ -###,###,##0.00"},"nl-be","nl"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"€ ###,###,##0.00;€ -###,###,##0.00"},"nl-nl"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 kr;-###,###,##0.00 kr"},"nn-no","nn"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"R ###,###,##0.00;-R ###,###,##0.00"},"nso-za","nso"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"oc-fr","oc"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"₹ ###,###,##0.00;₹ -###,###,##0.00"},"or-in","or"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"₹ ###,###,##0.00;₹ -###,###,##0.00"},"pa-in","pa"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 zł;-###,###,##0.00 zł"},"pl-pl","pl"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"؋###,###,##0.00;؋###,###,##0.00-"},"prs-af","prs"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0. ؋;-###,###,##0. ؋"},"ps-af","ps"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"R$ ###,###,##0.00;-R$ ###,###,##0.00"},"pt-br"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"pt-pt","pt"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"Q###,###,##0.00;-Q###,###,##0.00"},"gut-gt","qut"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"Bs. ###,###,##0.00;(Bs. ###,###,##0.00)"},"quz-bo","quz"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"$ ###,###,##0.00;$ -###,###,##0.00"},"quz-ec"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"S/ ###,###,##0.00;S/ -###,###,##0.00"},"quz-pe"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 CHF;-###,###,##0.00 CHF"},"rm-ch","rm"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 lei;-###,###,##0.00 lei"},"ro-ro","ro"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 ₽;-###,###,##0.00 ₽"},"ru-ru","ru"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"RF ###,###,##0.;-RF ###,###,##0."},"rw-rw","rw"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"₹ ###,###,##0.00;₹ -###,###,##0.00"},"sa-in","sa"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 ₽;-###,###,##0.00 ₽"},"sah-ru","sah"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"se-fi","se"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 kr;-###,###,##0.00 kr"},"se-no"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 kr;-###,###,##0.00 kr"},"se-se"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"රු.###,###,##0.00;-රු.###,###,##0.00"},"si-lk","si"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"sk-sk","sk"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"sl-si","sl"),zi({Percent:"%###,###,##0.00;-%###,###,##0.00",Currency:"kr ###,###,##0.00;kr -###,###,##0.00"},"sma-no","sma"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 kr;-###,###,##0.00 kr"},"sma-se"),zi({Percent:"%###,###,##0.00;-%###,###,##0.00",Currency:"kr ###,###,##0.00;kr -###,###,##0.00"},"smj-no","smj"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 kr;-###,###,##0.00 kr"},"smj-se"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"smn-fi","smn"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"sms-fi","sms"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0. Lekë;-###,###,##0. Lekë"},"sq-al","sq"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 ¤;-###,###,##0.00 ¤"},"sr-sp-cyrl","sr"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 ¤;-###,###,##0.00 ¤"},"sr-sp-latn"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 €;-###,###,##0.00 €"},"sv-fi","sv"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 kr;-###,###,##0.00 kr"},"sv-se"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"Ksh ###,###,##0.00;-Ksh ###,###,##0.00"},"sw-ke","sw"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 ܠ.ܣ.‏;-###,###,##0.00 ܠ.ܣ.‏"},"syr-sy","syr"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"₹ ###,###,##0.00;₹ -###,###,##0.00"},"ta-in","ta"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"₹###,###,##0.00;-₹###,###,##0.00"},"te-in","te"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 смн;-###,###,##0.00 смн"},"tg-cyrl-tj","tg"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"฿###,###,##0.00;-฿###,###,##0.00"},"th-th","th"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00m.;-###,###,##0.00m."},"tk-tm","tk"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"R###,###,##0.00;-R###,###,##0.00"},"tn-za","tn"),zi({Percent:"%###,###,##0.00;-%###,###,##0.00",Currency:"₺###,###,##0.00;-₺###,###,##0.00"},"tr-tr","tr"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 ₽;-###,###,##0.00 ₽"},"tt-ru","tt"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 DA;-###,###,##0.00 DA"},"tzm-latn-dz","tzm"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"¥###,###,##0.00;¥-###,###,##0.00"},"ug-cn","ug"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 ₴;-###,###,##0.00 ₴"},"uk-ua","uk"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"Rs ###,###,##0.00;-Rs ###,###,##0.00"},"ur-pk","ur"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 soʻm;-###,###,##0.00 soʻm"},"uz-uz-cyrl","uz"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 soʻm;-###,###,##0.00 soʻm"},"uz-uz-latn"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"###,###,##0.00 ₫;-###,###,##0.00 ₫"},"vi-vn","vi"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"€###,###,##0.00;(€###,###,##0.00)"},"wee-de","wee"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"€###,###,##0.00;(€###,###,##0.00)"},"wen-de","wen"),zi({Percent:"###,###,##0.00 %;-###,###,##0.00 %",Currency:"###,###,##0.00 CFA;-###,###,##0.00 CFA"},"wo-sn","wo"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"R###,###,##0.00;-R###,###,##0.00"},"xh-za","xh"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"₦###,###,##0.00;-₦###,###,##0.00"},"yo-ng","yo"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"¥###,###,##0.00;¥-###,###,##0.00"},"zh-cn","zh","cn"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"HK$###,###,##0.00;(HK$###,###,##0.00)"},"zh-hk"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"MOP###,###,##0.00;-MOP###,###,##0.00"},"zh-mo"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"$###,###,##0.00;-$###,###,##0.00"},"zh-sg"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"NT$###,###,##0.00;-NT$###,###,##0.00"},"zh-tw"),zi({Percent:"###,###,##0.00%;-###,###,##0.00%",Currency:"R###,###,##0.00;-R###,###,##0.00"},"zu-za","zu");const Si="en-us",Ei=("undefined"!=typeof navigator&&(navigator.language||navigator.userLanguage||Si).toLowerCase(),"en-US");"undefined"!=typeof navigator&&(navigator.language||navigator.userLanguage);const Mi={ARROW_UP:38,ARROW_DOWN:40,TAB:9,ESC:27,ENTER:13},Oi={SMALL:30,DEFAULT:40,LARGE:50},Pi="gcui",[Ci,ji]=h("gc-portal-root"),[Di]=h("gc-dd-adjustment"),[Li]=h("gc-col"),[Ti]=h("gc-accent-color"),[Ii]=h("gc-rounded"),[Ai]=h("gc-size-sm"),[Fi]=h("gc-size-lg");function Ni(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Hi(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const Ri=(e,t)=>{const i=document.createElement("div");return i.id=e,i.className=g(Ci,ji(t)),i},Bi=e=>"".concat(Li,"-").concat(e),Vi={set(e,t){e._componentType_=t},get:e=>"function"==typeof e?e._componentType_:void 0,is(e,t){const i=this.get(e),r=this.get(t);return!z(i)&&!z(r)&&i===r}},Ui=(e,t)=>t?"".concat(t," ").concat(e):e,Gi=(e,t)=>{let{labelId:i,labelText:r,labelFor:o}=t;if(o)return e;const n=function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Ni(Object(i),!0).forEach((function(t){Hi(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Ni(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}({},e);return i?n.ariaLabelledBy=i:n.ariaLabel=r,n};function Yi(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Wi(r.key),r)}}function Wi(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}const Zi=/^rgb\(\s?(\d{1,3})\s?,\s?(\d{1,3})\s?,\s?(\d{1,3})\s?\)$/,qi=/^rgba\(\s?(\d{1,3})\s?,\s?(\d{1,3})\s?,\s?(\d{1,3})\s?,\s?(\d.?\d*?)\s?\)$/,Xi=/^#([A-Fa-f0-9]{3,4}){1,2}$/;let Ki=function(){function e(t,i,r,o,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.R=0,this.G=0,this.B=0,this.A=255,this.HSL={H:0,S:0,L:0},this.R=t>=0&&t<256?t:0,this.G=i>=0&&i<256?i:0,this.B=r>=0&&r<256?r:0,this.A=void 0!==o&&o>=0&&o<256?o:255,this.HSL=null!=n?n:e.toHSL(this)}return t=e,(i=[{key:"lighten",value:function(t){return e.shade(this,t)}},{key:"darken",value:function(t){return e.shade(this,-t)}},{key:"transparentize",value:function(t){return t>=0&&t<=1?new e(this.R,this.G,this.B,Math.round(this.A*(1-t)),this.HSL):this}},{key:"rgb",get:function(){return"rgb(".concat(this.R,", ").concat(this.G,", ").concat(this.B,")")}},{key:"rgba",get:function(){return"rgba(".concat(this.R,", ").concat(this.G,", ").concat(this.B,", ").concat(Math.round(this.A/255*100)/100,")")}},{key:"hex",get:function(){return"#".concat((16777216+65536*this.R+256*this.G+this.B).toString(16).slice(1))}},{key:"hex8",get:function(){return"".concat(this.hex).concat((256+this.A).toString(16).slice(1))}},{key:"hslParts",get:function(){const{H:e,S:t,L:i}=this.HSL;return"".concat(e,", ").concat(t,"%, ").concat(i,"%")}},{key:"hsl",get:function(){const{H:e,S:t,L:i}=this.HSL;return"hsl(".concat(e,", ").concat(t,"%, ").concat(i,"%)")}},{key:"hsla",get:function(){const{H:e,S:t,L:i}=this.HSL;return"hsla(".concat(e,", ").concat(t,"%, ").concat(i,"%, ").concat(Math.round(this.A/255*100)/100,")")}}])&&Yi(t.prototype,i),r&&Yi(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,i,r}();function $i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qi(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,er(r.key),r)}}function Ji(e,t,i){return t&&Qi(e.prototype,t),i&&Qi(e,i),Object.defineProperty(e,"prototype",{writable:!1}),e}function er(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}Ki.webColorsMap={Transparent:"#00000000",Black:"#000000",DarkSlateGray:"#2f4f4f",SlateGray:"#708090",LightSlateGray:"#778899",DimGray:"#696969",Gray:"#808080",DarkGray:"#a9a9a9",LightGray:"#d3d3d3",DarkSlateGrey:"#2f4f4f",SlateGrey:"#708090",LightSlateGrey:"#778899",DimGrey:"#696969",Grey:"#808080",DarkGrey:"#a9a9a9",LightGrey:"#d3d3d3",Silver:"#c0c0c0",Gainsboro:"#dcdcdc",WhiteSmoke:"#f5f5f5",White:"#ffffff",Snow:"#fffafa",HoneyDew:"#f0fff0",MintCream:"#f5fffa",Azure:"#f0ffff",AliceBlue:"#f0f8ff",GhostWhite:"#f8f8ff",SeaShell:"#fff5ee",Beige:"#f5f5dc",OldLace:"#fdf5e6",FloralWhite:"#fffaf0",Ivory:"#fffff0",AntiqueWhite:"#faebd7",Linen:"#faf0e6",LavenderBlush:"#fff0f5",MistyRose:"#ffe4e1",Pink:"#ffc0cb",LightPink:"#ffb6c1",HotPink:"#ff69b4",DeepPink:"#ff1493",PaleVioletRed:"#db7093",MediumVioletRed:"#c71585",LightSalmon:"#ffa07a",Salmon:"#fa8072",DarkSalmon:"#e9967a",LightCoral:"#f08080",IndianRed:"#cd5c5c",Crimson:"#dc143c",FireBrick:"#b22222",DarkRed:"#8b0000",Red:"#ff0000",OrangeRed:"#ff4500",Tomato:"#ff6347",Coral:"#ff7f50",DarkOrange:"#ff8c00",Orange:"#ffa500",Yellow:"#ffff00",LightYellow:"#ffffe0",LemonChiffon:"#fffacd",LightGoldenrodYellow:"#fafad2",PapayaWhip:"#ffefd5",Moccasin:"#ffe4b5",PeachPuff:"#ffdab9",PaleGoldenrod:"#eee8aa",Khaki:"#f0e68c",DarkKhaki:"#bdb76b",Gold:"#ffd700",Cornsilk:"#fff8dc",BlanchedAlmond:"#ffebcd",Bisque:"#ffe4c4",NavajoWhite:"#ffdead",Wheat:"#f5deb3",BurlyWood:"#deb887",Tan:"#d2b48c",RosyBrown:"#bc8f8f",SandyBrown:"#f4a460",Goldenrod:"#daa520",DarkGoldenrod:"#b8860b",Peru:"#cd853f",Chocolate:"#d2691e",SaddleBrown:"#8b4513",Sienna:"#a0522d",Brown:"#a52a2a",Maroon:"#800000",DarkOliveGreen:"#556b2f",Olive:"#808000",OliveDrab:"#6b8e23",YellowGreen:"#9acd32",LimeGreen:"#32cd32",Lime:"#00ff00",LawnGreen:"#7cfc00",Chartreuse:"#7fff00",GreenYellow:"#adff2f",SpringGreen:"#00ff7f",MediumSpringGreen:"#00fa9a",LightGreen:"#90ee90",PaleGreen:"#98fb98",DarkSeaGreen:"#8fbc8f",MediumAquamarine:"#66cdaa",MediumSeaGreen:"#3cb371",SeaGreen:"#2e8b57",ForestGreen:"#228b22",Green:"#008000",DarkGreen:"#006400",Aqua:"#00ffff",Cyan:"#00ffff",LightCyan:"#e0ffff",PaleTurquoise:"#afeeee",Aquamarine:"#7fffd4",Turquoise:"#40e0d0",MediumTurquoise:"#48d1cc",DarkTurquoise:"#00ced1",LightSeaGreen:"#20b2aa",CadetBlue:"#5f9ea0",DarkCyan:"#008b8b",Teal:"#008080",LightSteelBlue:"#b0c4de",PowderBlue:"#b0e0e6",LightBlue:"#add8e6",SkyBlue:"#87ceeb",LightSkyBlue:"#87cefa",DeepSkyBlue:"#00bfff",DodgerBlue:"#1e90ff",CornflowerBlue:"#6495ed",SteelBlue:"#4682b4",RoyalBlue:"#4169e1",Blue:"#0000ff",MediumBlue:"#0000cd",DarkBlue:"#00008b",Navy:"#000080",MidnightBlue:"#191970",Lavender:"#e6e6fa",Thistle:"#d8bfd8",Plum:"#dda0dd",Violet:"#ee82ee",Orchid:"#da70d6",Fuchsia:"#ff00ff",Magenta:"#ff00ff",MediumOrchid:"#ba55d3",MediumPurple:"#9370db",BlueViolet:"#8a2be2",DarkViolet:"#9400d3",DarkOrchid:"#9932cc",DarkMagenta:"#8b008b",Purple:"#800080",Indigo:"#4b0082",DarkSlateBlue:"#483d8b",RebeccaPurple:"#663399",SlateBlue:"#6a5acd",MediumSlateBlue:"#7b68ee"},Ki.colorAliases=["Cyan","Magenta","DarkSlateGrey","SlateGrey","LightSlateGrey","DimGrey","Grey","DarkGrey","LightGrey"],Ki.webToHexMap={},Ki.hexToWebMap={},Ki.initMaps=()=>{if(!(Object.keys(Ki.webToHexMap).length>0)){for(const e in Ki.webColorsMap)Ki.webToHexMap[e.toLowerCase()]=Ki.webColorsMap[e];for(const e of Ki.webColors(!0))Ki.hexToWebMap[Ki.webColorsMap[e]]=e}},Ki.webColors=function(){return arguments.length>0&&void 0!==arguments[0]&&arguments[0]?Object.keys(Ki.webColorsMap).filter((e=>!Ki.colorAliases.includes(e))):Object.keys(Ki.webColorsMap)},Ki.webColorsEnum=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return Ki.webColors(e).map((e=>({name:e,value:Ki.webColorsMap[e]})))},Ki.fromWeb=e=>{Ki.initMaps();const t=Ki.webToHexMap[e.toLowerCase()];return t?Ki.fromHEX(t):new Ki(0,0,0)},Ki.fromRGB=(e,t,i,r)=>(Ki.initMaps(),new Ki(e,t,i,r)),Ki.fromRGBA=(e,t,i,r)=>(Ki.initMaps(),new Ki(e,t,i,void 0!==r?255*r:r)),Ki.fromHEX=e=>{var t;if(Ki.initMaps(),!e||!Xi.test(e))return new Ki(0,0,0);let i=e.substring(1).split("");3!==i.length&&4!==i.length||(i=i.reduce(((e,t)=>[...e,t,t]),[]));const r=parseInt("0x".concat(i.join(""))),o=[];return 8===i.length&&o.push(r>>24&255),o.push(r>>16&255),o.push(r>>8&255),o.push(255&r),new Ki(o[0],o[1],o[2],null!==(t=o[3])&&void 0!==t?t:255)},Ki.fromString=e=>{if(!e)return new Ki(0,0,0);if(Ki.initMaps(),Xi.test(e))return Ki.fromHEX(e);const t=Zi.exec(e);if(t){const[,e,i,r]=t;return new Ki(parseInt(e),parseInt(i),parseInt(r))}const i=qi.exec(e);if(i){const[,e,t,r,o]=i;return new Ki(parseInt(e),parseInt(t),parseInt(r),255*parseFloat(o))}return Ki.fromWeb(e)},Ki.parseHSL=e=>{try{const t=e.replace(/[^\d,.]/g,"").split(",").map((e=>parseFloat(e)));return Ki.fromHSL({H:t[0],S:t[1],L:t[2]})}catch(e){return new Ki(0,0,0)}},Ki.fromHSL=(e,t)=>{Ki.initMaps();const{H:i,S:r,L:o}=e,n=i/360,a=r/100,c=o/100;let l,s,d;if(0==a)l=s=d=c;else{const e=(e,t,i)=>(i<0&&(i+=1),i>1&&(i-=1),i<1/6?e+6*(t-e)*i:i<.5?t:i<2/3?e+(t-e)*(2/3-i)*6:e),t=c<.5?c*(1+a):c+a-c*a,i=2*c-t;l=e(i,t,n+1/3),s=e(i,t,n),d=e(i,t,n-1/3)}return new Ki(Math.round(255*l),Math.round(255*s),Math.round(255*d),void 0!==t?255*t:t,e)},Ki.fromHSLA=(e,t)=>(Ki.initMaps(),Ki.fromHSL(e,t)),Ki.toWeb=e=>{if(e){if(Ki.initMaps(),0===e.A)return"Transparent";{const t=e.hex.toLowerCase();return Ki.hexToWebMap[t]}}},Ki.toHSL=e=>{Ki.initMaps();const t=e.R/255,i=e.G/255,r=e.B/255,o=Math.max(t,i,r),n=Math.min(t,i,r);let a,c=0;const l=(o+n)/2;if(o==n)c=a=0;else{const e=o-n;switch(a=l>.5?e/(2-o-n):e/(o+n),o){case t:c=(i-r)/e+(i<r?6:0);break;case i:c=(r-t)/e+2;break;case r:c=(t-i)/e+4}c/=6}return{H:Math.round(360*c),S:Math.round(100*a),L:Math.round(100*l)}},Ki.shade=(e,t)=>{if(!e)return new Ki(0,0,0);if(t<-1||t>1)return e;const i=t<0?0:255,r=e=>Math.round((i-e)*Math.abs(t))+e,{R:o,G:n,B:a,A:c}=e;return new Ki(r(o),r(n),r(a),c)},Ki.shades=e=>e?[e,Ki.shade(e,-.5),Ki.shade(e,-.25),Ki.shade(e,.25),Ki.shade(e,.5),Ki.shade(e,.72)]:[],Ki.mix=(e,t,i)=>{if(!e||!t)return new Ki(0,0,0,255);if(i<0||i>1)return e;const r=(e,t)=>Math.round(e+(t-e)*i),{R:o,G:n,B:a,A:c}=e,{R:l,G:s,B:d,A:u}=t;return new Ki(r(o,l),r(n,s),r(a,d),Math.round((c+u)/2))},Ki.isLight=e=>{let{R:t,G:i,B:r}=e;return(2126*t+7152*i+722*r)/1e4>=128},Ki.isDark=e=>!Ki.isLight(e);const tr={},ir=e=>"".concat(e).concat("ui"),rr={of:e=>tr[ir(e)],getInstances:()=>tr,get menu(){return or.getDefaultInstance().menu},get dropdowns(){return or.getDefaultInstance().dropdowns},get modals(){return or.getDefaultInstance().modals},get sidebar(){return or.getDefaultInstance().sidebar},get contextMenu(){return or.getDefaultInstance().contextMenu},get focusTimer(){return or.getDefaultInstance().focusTimer},get notifications(){return or.getDefaultInstance().notifications}};let or=function(){function e(t){$i(this,e),this._namespace=Pi,this.destroy=()=>{window[this._namespace]=void 0,delete rr.getInstances()[this._namespace]},t&&(this._namespace=ir(t)),tr[this._namespace]=this,this._stubs=new nr(this._namespace)}return Ji(e,[{key:"current",get:function(){return e.getNamespaceObject(this._namespace)}},{key:"global",get:function(){return e.getNamespaceObject(Pi)}},{key:"namespace",get:function(){return this._namespace}},{key:"menu",get:function(){return this.current.menu||this._stubs.menu}},{key:"dropdowns",get:function(){return this.current.dropdowns||this._stubs.dropdowns}},{key:"modals",get:function(){return this.current.modals||this._stubs.modals}},{key:"sidebar",get:function(){return this.current.sidebar||this._stubs.sidebar}},{key:"contextMenu",get:function(){return this.current.contextMenu||this._stubs.contextMenu}},{key:"focusTimer",get:function(){return this.current.focusTimer||this._stubs.focusTimer}},{key:"notifications",get:function(){return this.current.notifications||this._stubs.notifications}}])}();or.getDefaultInstance=()=>tr[Pi]||new or,or.getNamespaceObject=e=>{const t=window;return t[e]||(t[e]={}),t[e]};let nr=function(){return Ji((function e(t){$i(this,e),this.namespace=t,this.onStubCall=(e,t)=>()=>{"".concat(e,' API is not available in "').concat(this.namespace,'" namespace.\nMake sure that you have a mounted ').concat(t," component and you're using correct namespace.\n");return null}}),[{key:"menu",get:function(){const e=this.onStubCall("Menu","Menu");return{expand:e,collapse:e,toggle:e,panels:{open:e,close:e,pin:e,unpin:e},onTransition:e,isStub:!0}}},{key:"dropdowns",get:function(){const e=this.onStubCall("Dropdowns","Dropdown/ComboBox");return{open:e,cleanup:e,get menuRootSelector(){return e()},get current(){return e()},isStub:!0}}},{key:"modals",get:function(){const e=this.onStubCall("Modals","ModalApiProvider");return{dialog:e,message:e,close:e,isStub:!0}}},{key:"sidebar",get:function(){const e=this.onStubCall("Sidebar","Sidebar");return{open:e,close:e,onTransition:e,isStub:!0}}},{key:"contextMenu",get:function(){const e=this.onStubCall("Context Menu","ContextMenuProvider");return{open:e,close:e,isStub:!0}}},{key:"focusTimer",get:function(){const e=this.onStubCall("Focus Timer","FocusTimer");return{advance:e,reset:e,isStub:!0}}},{key:"notifications",get:function(){const e=this.onStubCall("Notifications","NotificationManager");return{send:e,dismiss:e,dismissAll:e,updateTask:e,subscribe:e,unsubscribe:e,getState:e,isStub:!0}}}])}();var ar=i(6540);const cr=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return{50:t?e.darken(.9):e.lighten(.9),100:t?e.darken(.8):e.lighten(.7),200:t?e.darken(.7):e.lighten(.5),300:t?e.darken(.5):e.lighten(.35),400:t?e.darken(.3):e.lighten(.15),500:e,600:t?e.lighten(.4):e.darken(.2),700:t?e.lighten(.7):e.darken(.4),800:t?e.lighten(.8):e.darken(.6),900:t?e.lighten(.9):e.darken(.7)}},lr=()=>({50:Ki.parseHSL("180, 7%, 95%"),100:Ki.parseHSL("180, 7%, 91%"),200:Ki.parseHSL("192, 6%, 85%"),300:Ki.parseHSL("197, 6%, 78%"),400:Ki.parseHSL("191, 6%, 65%"),500:Ki.parseHSL("194, 13%, 32%"),600:Ki.parseHSL("196, 13%, 29%"),700:Ki.parseHSL("194, 13%, 26%"),800:Ki.parseHSL("193, 13%, 21%"),900:Ki.parseHSL("192, 12%, 16%")}),sr=()=>({50:Ki.parseHSL("200, 21%, 95%"),100:Ki.parseHSL("192, 22%, 91%"),200:Ki.parseHSL("197, 22%, 84%"),300:Ki.parseHSL("196, 23%, 77%"),400:Ki.parseHSL("197, 25%, 64%"),500:Ki.parseHSL("197, 58%, 30%"),600:Ki.parseHSL("197, 58%, 27%"),700:Ki.parseHSL("197, 58%, 24%"),800:Ki.parseHSL("198, 58%, 20%"),900:Ki.parseHSL("197, 58%, 15%")}),dr=()=>cr(Ki.parseHSL("39, 96%, 55%")),ur=()=>({50:Ki.parseHSL("45, 31%, 95%"),100:Ki.parseHSL("43, 43%, 92%"),200:Ki.parseHSL("41, 51%, 86%"),300:Ki.parseHSL("41, 54%, 80%"),400:Ki.parseHSL("40, 57%, 67%"),500:Ki.parseHSL("40, 100%, 37%"),600:Ki.parseHSL("40, 100%, 33%"),700:Ki.parseHSL("40, 100%, 30%"),800:Ki.parseHSL("40, 100%, 24%"),900:Ki.parseHSL("40, 100%, 19%")}),gr=()=>({50:Ki.parseHSL("0, 20%, 95%"),100:Ki.parseHSL("0, 30%, 92%"),200:Ki.parseHSL("0, 36%, 86%"),300:Ki.parseHSL("0, 37%, 81%"),400:Ki.parseHSL("0, 40%, 69%"),500:Ki.parseHSL("0, 60%, 41%"),600:Ki.parseHSL("0, 60%, 37%"),700:Ki.parseHSL("0, 60%, 33%"),800:Ki.parseHSL("0, 60%, 27%"),900:Ki.parseHSL("0, 60%, 21%")}),pr=()=>cr(Ki.parseHSL("39, 96%, 55%"),!0),fr=()=>({type:"core-ui-theme",name:"default",colorNeutral:lr(),colorPrimary:sr(),colorSecondary:dr(),colorWarning:ur(),colorError:gr(),backgroundBody:Ki.parseHSL("0, 0%, 100%"),backgroundPanels:Ki.parseHSL("197, 10%, 98%"),borderRadius:4,bindingModified:Ki.fromHEX("#4dca7d"),bindingBound:Ki.fromHEX("#e4d50a"),bindingError:Ki.fromHEX("#be1f1f"),accent:Ki.fromHEX("#205F78"),accentText:Ki.fromHEX("#205F78"),accentSecondary:Ki.fromHEX("#FAAB1C"),accentWarning:Ki.fromHEX("#EC8520"),accentError:Ki.fromHEX("#BF2A2A"),colorContrast:Ki.fromHEX("#ffffff"),colorContrastText:Ki.fromHEX("#ffffff"),textColor:Ki.fromHEX("#333333"),shadow:"0 0 10px 1px ".concat(Ki.fromHEX("#000000").transparentize(.8).rgba),shadowBorder:"0 0 10px 1px ".concat(Ki.fromHEX("#000000").transparentize(.9).rgba),overlay:Ki.fromHEX("#000000").transparentize(.85),elemBackground:Ki.fromHEX("#000000").transparentize(.95),elemBackgroundHover:Ki.fromHEX("#000000").transparentize(.9),btnGroupHeader:Ki.fromHEX("#dddddd"),btnGroupHeaderHover:Ki.fromHEX("#c6c6c6"),dropdownBackground:Ki.fromHEX("#ffffff"),dropdownBorder:Ki.fromHEX("#ededed")});function mr(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function hr(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const br=e=>{var t,i,r,o,n;let{colorNeutral:a,colorPrimary:c,colorSecondary:l,colorWarning:s,colorError:d,colorNeutralInverted:u,colorPrimaryInverted:g,colorSecondaryInverted:p,colorWarningInverted:f,colorErrorInverted:m,backgroundBody:h,backgroundPanels:b,textFamily:v,borderRadius:_,bindingModified:y,bindingBound:w,bindingError:x,custom:k,accent:z,accentText:S,accentSecondary:E,accentWarning:M,accentError:O,colorContrast:P,textColor:C,backgroundPanelsBorder:j,elemBackground:D,elemBackgroundHover:L,dropdownBackground:T,dropdownBackgroundHover:I}=e;const A=null!=a?a:cr(C),F=null!=c?c:cr(z),N=null!=l?l:cr(E),H=null!=s?s:cr(M),R=null!=d?d:cr(O),B=null!=u?u:A,V=null!=g?g:F,U=null!=p?p:N,G=null!=f?f:H,Y=null!=m?m:R;return function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?mr(Object(i),!0).forEach((function(t){hr(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):mr(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}({"--neutral-50":A[50].hslParts,"--neutral-100":A[100].hslParts,"--neutral-200":A[200].hslParts,"--neutral-300":A[300].hslParts,"--neutral-400":A[400].hslParts,"--neutral-500":A[500].hslParts,"--neutral-600":A[600].hslParts,"--neutral-700":A[700].hslParts,"--neutral-800":A[800].hslParts,"--neutral-900":A[900].hslParts,"--primary-50":F[50].hslParts,"--primary-100":F[100].hslParts,"--primary-200":F[200].hslParts,"--primary-300":F[300].hslParts,"--primary-400":F[400].hslParts,"--primary-500":F[500].hslParts,"--primary-600":F[600].hslParts,"--primary-700":F[700].hslParts,"--primary-800":F[800].hslParts,"--primary-900":F[900].hslParts,"--secondary-500":N[500].hslParts,"--warning-50":H[50].hslParts,"--warning-100":H[100].hslParts,"--warning-200":H[200].hslParts,"--warning-300":H[300].hslParts,"--warning-400":H[400].hslParts,"--warning-500":H[500].hslParts,"--warning-600":H[600].hslParts,"--warning-700":H[700].hslParts,"--warning-800":H[800].hslParts,"--warning-900":H[900].hslParts,"--error-50":R[50].hslParts,"--error-100":R[100].hslParts,"--error-200":R[200].hslParts,"--error-300":R[300].hslParts,"--error-400":R[400].hslParts,"--error-500":R[500].hslParts,"--error-600":R[600].hslParts,"--error-700":R[700].hslParts,"--error-800":R[800].hslParts,"--error-900":R[900].hslParts,"--neutral-inverted-50":B[50].hslParts,"--neutral-inverted-100":B[100].hslParts,"--neutral-inverted-200":B[200].hslParts,"--neutral-inverted-300":B[300].hslParts,"--neutral-inverted-400":B[400].hslParts,"--neutral-inverted-500":B[500].hslParts,"--neutral-inverted-600":B[600].hslParts,"--neutral-inverted-700":B[700].hslParts,"--neutral-inverted-800":B[800].hslParts,"--neutral-inverted-900":B[900].hslParts,"--primary-inverted-50":V[50].hslParts,"--primary-inverted-100":V[100].hslParts,"--primary-inverted-200":V[200].hslParts,"--primary-inverted-300":V[300].hslParts,"--primary-inverted-400":V[400].hslParts,"--primary-inverted-500":V[500].hslParts,"--primary-inverted-600":V[600].hslParts,"--primary-inverted-700":V[700].hslParts,"--primary-inverted-800":V[800].hslParts,"--primary-inverted-900":V[900].hslParts,"--secondary-inverted-500":U[500].hslParts,"--warning-inverted-50":G[50].hslParts,"--warning-inverted-100":G[100].hslParts,"--warning-inverted-200":G[200].hslParts,"--warning-inverted-300":G[300].hslParts,"--warning-inverted-400":G[400].hslParts,"--warning-inverted-500":G[500].hslParts,"--warning-inverted-600":G[600].hslParts,"--warning-inverted-700":G[700].hslParts,"--warning-inverted-800":G[800].hslParts,"--warning-inverted-900":G[900].hslParts,"--error-inverted-50":Y[50].hslParts,"--error-inverted-100":Y[100].hslParts,"--error-inverted-200":Y[200].hslParts,"--error-inverted-300":Y[300].hslParts,"--error-inverted-400":Y[400].hslParts,"--error-inverted-500":Y[500].hslParts,"--error-inverted-600":Y[600].hslParts,"--error-inverted-700":Y[700].hslParts,"--error-inverted-800":Y[800].hslParts,"--error-inverted-900":Y[900].hslParts,"--white":"0, 0%, 100%","--bg-body":h.hslParts,"--bg-panels":b.hslParts,"--cui-neutral-50":"hsl(var(--neutral-50))","--cui-neutral-100":"hsl(var(--neutral-100))","--cui-neutral-200":"hsl(var(--neutral-200))","--cui-neutral-300":"hsl(var(--neutral-300))","--cui-neutral-400":"hsl(var(--neutral-400))","--cui-neutral-500":"hsl(var(--neutral-500))","--cui-neutral-600":"hsl(var(--neutral-600))","--cui-neutral-700":"hsl(var(--neutral-700))","--cui-neutral-800":"hsl(var(--neutral-800))","--cui-neutral-900":"hsl(var(--neutral-900))","--cui-primary-50":"hsl(var(--primary-50))","--cui-primary-100":"hsl(var(--primary-100))","--cui-primary-200":"hsl(var(--primary-200))","--cui-primary-300":"hsl(var(--primary-300))","--cui-primary-400":"hsl(var(--primary-400))","--cui-primary-500":"hsl(var(--primary-500))","--cui-primary-600":"hsl(var(--primary-600))","--cui-primary-700":"hsl(var(--primary-700))","--cui-primary-800":"hsl(var(--primary-800))","--cui-primary-900":"hsl(var(--primary-900))","--cui-secondary-500":"hsl(var(--secondary-500))","--cui-warning-50":"hsl(var(--warning-50))","--cui-warning-100":"hsl(var(--warning-100))","--cui-warning-200":"hsl(var(--warning-200))","--cui-warning-300":"hsl(var(--warning-300))","--cui-warning-400":"hsl(var(--warning-400))","--cui-warning-500":"hsl(var(--warning-500))","--cui-warning-600":"hsl(var(--warning-600))","--cui-warning-700":"hsl(var(--warning-700))","--cui-warning-800":"hsl(var(--warning-800))","--cui-warning-900":"hsl(var(--warning-900))","--cui-error-50":"hsl(var(--error-50))","--cui-error-100":"hsl(var(--error-100))","--cui-error-200":"hsl(var(--error-200))","--cui-error-300":"hsl(var(--error-300))","--cui-error-400":"hsl(var(--error-400))","--cui-error-500":"hsl(var(--error-500))","--cui-error-600":"hsl(var(--error-600))","--cui-error-700":"hsl(var(--error-700))","--cui-error-800":"hsl(var(--error-800))","--cui-error-900":"hsl(var(--error-900))","--cui-neutral-inverted-50":"hsl(var(--neutral-inverted-50))","--cui-neutral-inverted-100":"hsl(var(--neutral-inverted-100))","--cui-neutral-inverted-200":"hsl(var(--neutral-inverted-200))","--cui-neutral-inverted-300":"hsl(var(--neutral-inverted-300))","--cui-neutral-inverted-400":"hsl(var(--neutral-inverted-400))","--cui-neutral-inverted-500":"hsl(var(--neutral-inverted-500))","--cui-neutral-inverted-600":"hsl(var(--neutral-inverted-600))","--cui-neutral-inverted-700":"hsl(var(--neutral-inverted-700))","--cui-neutral-inverted-800":"hsl(var(--neutral-inverted-800))","--cui-neutral-inverted-900":"hsl(var(--neutral-inverted-900))","--cui-primary-inverted-50":"hsl(var(--primary-inverted-50))","--cui-primary-inverted-100":"hsl(var(--primary-inverted-100))","--cui-primary-inverted-200":"hsl(var(--primary-inverted-200))","--cui-primary-inverted-300":"hsl(var(--primary-inverted-300))","--cui-primary-inverted-400":"hsl(var(--primary-inverted-400))","--cui-primary-inverted-500":"hsl(var(--primary-inverted-500))","--cui-primary-inverted-600":"hsl(var(--primary-inverted-600))","--cui-primary-inverted-700":"hsl(var(--primary-inverted-700))","--cui-primary-inverted-800":"hsl(var(--primary-inverted-800))","--cui-primary-inverted-900":"hsl(var(--primary-inverted-900))","--cui-secondary-inverted-500":"hsl(var(--secondary-inverted-500))","--cui-warning-inverted-50":"hsl(var(--warning-inverted-50))","--cui-warning-inverted-100":"hsl(var(--warning-inverted-100))","--cui-warning-inverted-200":"hsl(var(--warning-inverted-200))","--cui-warning-inverted-300":"hsl(var(--warning-inverted-300))","--cui-warning-inverted-400":"hsl(var(--warning-inverted-400))","--cui-warning-inverted-500":"hsl(var(--warning-inverted-500))","--cui-warning-inverted-600":"hsl(var(--warning-inverted-600))","--cui-warning-inverted-700":"hsl(var(--warning-inverted-700))","--cui-warning-inverted-800":"hsl(var(--warning-inverted-800))","--cui-warning-inverted-900":"hsl(var(--warning-inverted-900))","--cui-error-inverted-50":"hsl(var(--error-inverted-50))","--cui-error-inverted-100":"hsl(var(--error-inverted-100))","--cui-error-inverted-200":"hsl(var(--error-inverted-200))","--cui-error-inverted-300":"hsl(var(--error-inverted-300))","--cui-error-inverted-400":"hsl(var(--error-inverted-400))","--cui-error-inverted-500":"hsl(var(--error-inverted-500))","--cui-error-inverted-600":"hsl(var(--error-inverted-600))","--cui-error-inverted-700":"hsl(var(--error-inverted-700))","--cui-error-inverted-800":"hsl(var(--error-inverted-800))","--cui-error-inverted-900":"hsl(var(--error-inverted-900))","--cui-white":"hsl(var(--white))","--cui-bg-body":"hsl(var(--bg-body))","--cui-bg-panels":"hsl(var(--bg-panels))","--cui-text-family":null!=v?v:'"Open Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif',"--cui-text-color":"var(--cui-neutral-700)","--cui-text-size":"12px","--cui-text-size-sm":"10px","--cui-text-size-lg":"14px","--cui-text-h1-size":"20px","--cui-text-h2-size":"18px","--cui-text-h3-size":"16px","--cui-text-h4-size":"14px","--cui-overlay":"hsla(0, 0%, 0%, 0.15)","--cui-overlay-background":"hsla(var(--bg-panels), 0.38)","--cui-shadow-dialog":"1px 1px 5px 1px hsla(var(--neutral-50), .5)","--cui-shadow-menu":"1px 1px 4px 0 hsla(var(--neutral-50), .5)","--cui-shadow-border":"0 0 3px 0 hsla(var(--neutral-50), .5)","--cui-binding-default":"var(--cui-neutral-50)","--cui-binding-error":null!==(t=null==x?void 0:x.hsla)&&void 0!==t?t:"#ff4105","--cui-binding-modified":null!==(i=null==y?void 0:y.hsla)&&void 0!==i?i:"#73ff05","--cui-binding-bind":null!==(r=null==w?void 0:w.hsla)&&void 0!==r?r:"#ffe605","--cui-icon-size":"20px","--cui-icon-size-lg":"24px","--cui-icon-size-sm":"16px","--cui-block-size":"40px","--cui-block-size-sm":"30px","--cui-block-size-lg":"50px","--cui-padding":"15px","--cui-padding-sm":"10px","--cui-padding-xs":"5px","--cui-border-width":"1px","--cui-border-width-focused":"2px","--cui-border-radius":"".concat(null!=_?_:4,"px"),"--cui-rounded-radius":"calc(var(--cui-block-size) * 0.5)","--cui-rounded-radius-sm":"calc(var(--cui-block-size-sm) * 0.5)","--cui-rounded-radius-lg":"calc(var(--cui-block-size-lg) * 0.5)","--cui-z-overlay":"1010","--cui-z-modal":"1020","--cui-z-dropdown":"1030","--cui-z-tooltip":"1040","--cui-z-notifications":"1090","--cui-accent":"var(--cui-primary-inverted-500)","--cui-accent-hover":"var(--cui-primary-inverted-700)","--cui-accent-semi-10":"hsla(var(--primary-inverted-500), 0.1)","--cui-accent-semi-20":"hsla(var(--primary-inverted-500), 0.2)","--cui-accent-semi-40":"hsla(var(--primary-inverted-500), 0.38)","--cui-accent-semi-60":"hsla(var(--primary-inverted-500), 0.62)","--cui-accent-text":"var(--cui-primary-700)","--cui-accent-text-hover":"var(--cui-primary-800)","--cui-accent-text-semi-10":"hsla(var(--primary-700), 0.1)","--cui-accent-text-semi-20":"hsla(var(--primary-700), 0.2)","--cui-accent-text-semi-40":"hsla(var(--primary-700), 0.38)","--cui-accent-text-semi-60":"hsla(var(--primary-700), 0.62)","--cui-accent-icon":"var(--cui-primary-500)","--cui-accent-icon-hover":"var(--cui-primary-700)","--cui-accent-secondary":"var(--cui-secondary-inverted-500)","--cui-accent-warning":"var(--cui-warning-inverted-500)","--cui-accent-warning-hover":"var(--cui-warning-inverted-700)","--cui-accent-warning-semi-10":"hsla(var(--warning-inverted-500), 0.1)","--cui-accent-warning-semi-40":"hsla(var(--warning-inverted-500), 0.38)","--cui-accent-warning-semi-60":"hsla(var(--warning-inverted-500), 0.62)","--cui-accent-warning-text":"var(--cui-warning-inverted-700)","--cui-accent-warning-text-hover":"var(--cui-warning-inverted-800)","--cui-accent-warning-text-semi-10":"hsla(var(--warning-inverted-700), 0.1)","--cui-accent-warning-text-semi-40":"hsla(var(--warning-inverted-700), 0.38)","--cui-accent-warning-text-semi-60":"hsla(var(--warning-inverted-700), 0.62)","--cui-accent-error":"var(--cui-error-inverted-500)","--cui-accent-error-hover":"var(--cui-error-inverted-700)","--cui-accent-error-semi-10":"hsla(var(--error-inverted-500), 0.1)","--cui-accent-error-semi-40":"hsla(var(--error-inverted-500), 0.38)","--cui-accent-error-semi-60":"hsla(var(--error-inverted-500), 0.62)","--cui-accent-error-text":"var(--cui-error-inverted-700)","--cui-accent-error-text-hover":"var(--cui-error-inverted-800)","--cui-accent-error-text-semi-10":"hsla(var(--error-inverted-700), 0.1)","--cui-accent-error-text-semi-40":"hsla(var(--error-inverted-700), 0.38)","--cui-accent-error-text-semi-60":"hsla(var(--error-inverted-700), 0.62)","--cui-contrast":"var(--cui-white)","--cui-contrast-semi-10":"hsla(var(--white), 0.1)","--cui-contrast-semi-40":"hsla(var(--white), 0.38)","--cui-contrast-semi-60":"hsla(var(--white), 0.62)","--cui-contrast-text":"var(--cui-white)","--cui-contrast-text-semi-40":"hsla(var(--white), 0.38)","--cui-bg-body-overlay":"hsla(var(--bg-body), 0.38)","--cui-bg-panels-section":"var(--cui-neutral-50)","--cui-bg-panels-border":"var(--cui-neutral-100)","--cui-bg-panels-overlay":"var(--cui-overlay-background)","--cui-shadow":"var(--cui-shadow-menu)","--cui-outline-offset":"-2px","--cui-outline":"2px solid var(--cui-accent)","--cui-outline-contrast":"2px solid var(--cui-contrast)","--cui-outline-warning":"2px solid var(--cui-accent-warning)","--cui-outline-error":"2px solid var(--cui-accent-error)","--cui-text":"var(--cui-text-color)","--cui-text-semi-10":C.transparentize(.9).rgba,"--cui-text-semi-20":C.transparentize(.8).rgba,"--cui-text-semi-40":C.transparentize(.62).rgba,"--cui-text-semi-60":C.transparentize(.38).rgba,"--cui-text-size-xl":"18px","--cui-btn-bg":D.rgba,"--cui-btn-bg-hover":L.rgba,"--cui-btn-transparent-warning":M.transparentize(.9).rgba,"--cui-btn-transparent-warning-hover":M.transparentize(.8).rgba,"--cui-btn-transparent-error":O.transparentize(.9).rgba,"--cui-btn-transparent-error-hover":O.transparentize(.85).rgba,"--cui-btn-group-header-bg":"var(--cui-neutral-100)","--cui-btn-group-header-bg-hover":"var(--cui-neutral-200)","--cui-item-bg":D.rgba,"--cui-item-bg-hover":L.rgba,"--cui-input-bg":D.rgba,"--cui-input-bg-hover":L.rgba,"--cui-input-bg-focus":"var(--cui-input-bg-hover)","--cui-input-text":"var(--cui-text)","--cui-input-text-disabled":"var(--cui-text-semi-40)","--cui-input-text-placeholder":"var(--cui-text-semi-40)","--cui-dd-background":"var(--cui-bg-body)","--cui-dd-background-hover":null!==(o=null==I?void 0:I.rgba)&&void 0!==o?o:T.darken(.05).rgba,"--cui-dd-divider":"var(--cui-neutral-50)","--cui-binding-default-shadow":"var(--cui-text-semi-40)","--cui-binding-modified-shadow":(null!=y?y:Ki.fromHEX("#4dca7d")).darken(.1).transparentize(.38).rgba,"--cui-binding-bind-shadow":(null!=w?w:Ki.fromHEX("#e4d50a")).darken(.1).transparentize(.38).rgba,"--cui-binding-error-shadow":"var(--cui-accent-error-semi-60)","--cui-menu-splitter":P.transparentize(.85).rgba,"--cui-prop-editors-drag-shadow":"1px 2px 5px 0 ".concat(L.rgba),"--cui-progressbar-bg":"var(--cui-bg-panels)","--cui-progressbar-bg-semi":"var(--cui-btn-bg-hover)","--cui-progress-fill-color":"var(--cui-text)","--cui-progress-value-color":"var(--cui-contrast-text)","--cui-scrollbar-color":D.rgba,"--cui-scrollbar-color-contrast":P.transparentize(.8).rgba,"--cui-treeview-outline-color":null!==(n=null==j?void 0:j.rgba)&&void 0!==n?n:b.darken(.1).rgba,"--cui-calendar-range-fill-color":S.transparentize(.9).rgba,"--cui-notification-btn-accent-bg":"var(--cui-accent)","--cui-notification-btn-warning-bg":"var(--cui-accent-warning)","--cui-notification-btn-error-bg":"var(--cui-accent-error)","--cui-notification-btn-bg":"rgba(0, 0, 0, 0.15)","--cui-notification-btn-bg-hover":"rgba(0, 0, 0, 0.25)"},k)},vr={default:fr(),defaultDark:{type:"core-ui-theme",name:"defaultDark",dark:!0,colorNeutral:{50:Ki.parseHSL("185, 9%, 25%"),100:Ki.parseHSL("188, 10%, 28%"),200:Ki.parseHSL("190, 11%, 32%"),300:Ki.parseHSL("190, 12%, 37%"),400:Ki.parseHSL("192, 14%, 44%"),500:Ki.parseHSL("194, 18%, 54%"),600:Ki.parseHSL("194, 18%, 59%"),700:Ki.parseHSL("195, 18%, 63%"),800:Ki.parseHSL("195, 18%, 70%"),900:Ki.parseHSL("194, 18%, 77%")},colorPrimary:{50:Ki.parseHSL("191, 24%, 23%"),100:Ki.parseHSL("194, 33%, 26%"),200:Ki.parseHSL("195, 37%, 27%"),300:Ki.parseHSL("195, 48%, 30%"),400:Ki.parseHSL("197, 56%, 34%"),500:Ki.parseHSL("197, 72%, 43%"),600:Ki.parseHSL("197, 57%, 49%"),700:Ki.parseHSL("197, 54%, 55%"),800:Ki.parseHSL("197, 54%, 63%"),900:Ki.parseHSL("197, 54%, 72%")},colorSecondary:pr(),colorWarning:{50:Ki.parseHSL("50, 19%, 24%"),100:Ki.parseHSL("45, 31%, 26%"),200:Ki.parseHSL("44, 37%, 27%"),300:Ki.parseHSL("42, 50%, 31%"),400:Ki.parseHSL("41, 60%, 35%"),500:Ki.parseHSL("40, 79%, 45%"),600:Ki.parseHSL("40, 64%, 50%"),700:Ki.parseHSL("40, 64%, 56%"),800:Ki.parseHSL("40, 65%, 64%"),900:Ki.parseHSL("40, 64%, 73%")},colorError:{50:Ki.parseHSL("3, 17%, 25%"),100:Ki.parseHSL("0, 21%, 26%"),200:Ki.parseHSL("1, 28%, 28%"),300:Ki.parseHSL("1, 35%, 30%"),400:Ki.parseHSL("0, 45%, 35%"),500:Ki.parseHSL("0, 57%, 43%"),600:Ki.parseHSL("0, 45%, 49%"),700:Ki.parseHSL("0, 43%, 55%"),800:Ki.parseHSL("0, 43%, 63%"),900:Ki.parseHSL("0, 43%, 72%")},colorNeutralInverted:lr(),colorPrimaryInverted:sr(),colorSecondaryInverted:dr(),colorWarningInverted:ur(),colorErrorInverted:gr(),backgroundBody:Ki.fromHEX("#171D1C"),backgroundPanels:Ki.fromHEX("#303635"),borderRadius:4,accent:Ki.fromHEX("#205F78"),accentText:Ki.fromHEX("#4DB8E3"),accentSecondary:Ki.fromHEX("#FAAB1C"),accentWarning:Ki.fromHEX("#e59500"),accentWarningText:Ki.fromHEX("#FFBE44"),accentError:Ki.fromHEX("#E14B4B"),accentErrorText:Ki.fromHEX("#E87474"),colorContrast:Ki.fromHEX("#ffffff"),colorContrastText:Ki.fromHEX("#ffffff"),backgroundPanelsSection:Ki.fromHEX("#ffffff").transparentize(.95),backgroundPanelsBorder:Ki.fromHEX("#363636").lighten(.1),shadow:"0 0 10px 1px ".concat(Ki.fromHEX("#000000").transparentize(.6).rgba),shadowBorder:"0 0 10px 1px ".concat(Ki.fromHEX("#000000").transparentize(.6).rgba),overlay:Ki.fromHEX("#000000").transparentize(.6),textColor:Ki.fromHEX("#f1f1f1"),elemBackground:Ki.fromHEX("#ffffff").transparentize(.925),elemBackgroundHover:Ki.fromHEX("#ffffff").transparentize(.8),btnGroupHeader:Ki.fromHEX("#555555"),btnGroupHeaderHover:Ki.fromHEX("#6F6F6F").lighten(.15),dropdownBackground:Ki.fromHEX("#363636"),dropdownBackgroundHover:Ki.fromHEX("#363636").lighten(.15),dropdownBorder:Ki.fromHEX("#5A5A5A")},darkOled:{type:"core-ui-theme",name:"darkOled",dark:!0,colorNeutral:{50:Ki.parseHSL("193, 16%, 11%"),100:Ki.parseHSL("196, 15%, 19%"),200:Ki.parseHSL("194, 15%, 27%"),300:Ki.parseHSL("193, 15%, 35%"),400:Ki.parseHSL("195, 15%, 43%"),500:Ki.parseHSL("194, 18%, 54%"),600:Ki.parseHSL("194, 18%, 59%"),700:Ki.parseHSL("195, 18%, 63%"),800:Ki.parseHSL("195, 18%, 70%"),900:Ki.parseHSL("194, 18%, 77%")},colorPrimary:{50:Ki.parseHSL("197, 73%, 9%"),100:Ki.parseHSL("197, 71%, 15%"),200:Ki.parseHSL("197, 71%, 22%"),300:Ki.parseHSL("195, 48%, 30%"),400:Ki.parseHSL("197, 56%, 34%"),500:Ki.parseHSL("197, 72%, 43%"),600:Ki.parseHSL("197, 57%, 49%"),700:Ki.parseHSL("197, 54%, 55%"),800:Ki.parseHSL("197, 54%, 63%"),900:Ki.parseHSL("197, 54%, 72%")},colorSecondary:pr(),colorWarning:{50:Ki.parseHSL("40, 78%, 9%"),100:Ki.parseHSL("40, 80%, 16%"),200:Ki.parseHSL("40, 79%, 20%"),300:Ki.parseHSL("42, 50%, 31%"),400:Ki.parseHSL("41, 60%, 35%"),500:Ki.parseHSL("40, 79%, 45%"),600:Ki.parseHSL("40, 64%, 50%"),700:Ki.parseHSL("40, 64%, 56%"),800:Ki.parseHSL("40, 65%, 64%"),900:Ki.parseHSL("40, 64%, 73%")},colorError:{50:Ki.parseHSL("0, 56%, 11%"),100:Ki.parseHSL("0, 57%, 17%"),200:Ki.parseHSL("0, 56%, 22%"),300:Ki.parseHSL("1, 35%, 30%"),400:Ki.parseHSL("0, 45%, 35%"),500:Ki.parseHSL("0, 57%, 43%"),600:Ki.parseHSL("0, 45%, 49%"),700:Ki.parseHSL("0, 43%, 55%"),800:Ki.parseHSL("0, 43%, 63%"),900:Ki.parseHSL("0, 43%, 72%")},colorNeutralInverted:lr(),colorPrimaryInverted:sr(),colorSecondaryInverted:dr(),colorWarningInverted:ur(),colorErrorInverted:gr(),backgroundBody:Ki.fromHEX("#000"),backgroundPanels:Ki.fromHEX("#000"),borderRadius:4,accent:Ki.fromHEX("#11455A"),accentText:Ki.fromHEX("#1583AE"),accentSecondary:Ki.fromHEX("#C4821F"),accentWarning:Ki.fromHEX("#A06C0E"),accentWarningText:Ki.fromHEX("#FFBE44"),accentError:Ki.fromHEX("#801919"),accentErrorText:Ki.fromHEX("#E87474"),colorContrast:Ki.fromHEX("#DCDCDC"),colorContrastText:Ki.fromHEX("#DCDCDC"),backgroundPanelsSection:Ki.fromHEX("#ffffff").transparentize(.9),backgroundPanelsBorder:Ki.fromHEX("#000").lighten(.15),shadow:"0 0 5px 1px ".concat(Ki.fromHEX("#000000").transparentize(.6).rgba),shadowBorder:"0 0 5px 1px ".concat(Ki.fromHEX("#000000").transparentize(.6).rgba),overlay:Ki.fromHEX("#000").transparentize(.5),textColor:Ki.fromHEX("#CECECE"),elemBackground:Ki.fromHEX("#ffffff").transparentize(.9),elemBackgroundHover:Ki.fromHEX("#ffffff").transparentize(.85),btnGroupHeader:Ki.fromHEX("#272727"),btnGroupHeaderHover:Ki.fromHEX("#272727").lighten(.1),dropdownBackground:Ki.fromHEX("#111"),dropdownBackgroundHover:Ki.fromHEX("#111").lighten(.1),dropdownBorder:Ki.fromHEX("#111").lighten(.1)},highContrast:{type:"core-ui-theme",name:"highContrast",colorNeutral:{50:Ki.parseHSL("210, 6%, 93%"),100:Ki.parseHSL("240, 3%, 88%"),200:Ki.parseHSL("240, 3%, 83%"),300:Ki.parseHSL("255, 4%, 78%"),400:Ki.parseHSL("266, 4%, 65%"),500:Ki.parseHSL("269, 4%, 47%"),600:Ki.parseHSL("267, 4%, 43%"),700:Ki.parseHSL("266, 4%, 33%"),800:Ki.parseHSL("266, 4%, 33%"),900:Ki.parseHSL("264, 4%, 24%")},colorPrimary:{50:Ki.parseHSL("265, 61%, 94%"),100:Ki.parseHSL("268, 73%, 90%"),200:Ki.parseHSL("268, 81%, 86%"),300:Ki.parseHSL("268, 83%, 82%"),400:Ki.parseHSL("269, 85%, 73%"),500:Ki.parseHSL("269, 88%, 57%"),600:Ki.parseHSL("269, 66%, 49%"),700:Ki.parseHSL("269, 67%, 40%"),800:Ki.parseHSL("269, 67%, 34%"),900:Ki.parseHSL("269, 66%, 29%")},colorSecondary:{50:Ki.parseHSL("39, 73%, 91%"),100:Ki.parseHSL("40, 84%, 85%"),200:Ki.parseHSL("39, 88%, 81%"),300:Ki.parseHSL("39, 92%, 76%"),400:Ki.parseHSL("39, 93%, 70%"),500:Ki.parseHSL("39, 96%, 55%"),600:Ki.parseHSL("39, 78%, 47%"),700:Ki.parseHSL("39, 79%, 38%"),800:Ki.parseHSL("39, 79%, 33%"),900:Ki.parseHSL("39, 79%, 27%")},colorWarning:{50:Ki.parseHSL("41, 67%, 91%"),100:Ki.parseHSL("41, 76%, 83%"),200:Ki.parseHSL("41, 78%, 78%"),300:Ki.parseHSL("40, 81%, 74%"),400:Ki.parseHSL("40, 83%, 66%"),500:Ki.parseHSL("40, 88%, 49%"),600:Ki.parseHSL("40, 88%, 42%"),700:Ki.parseHSL("40, 88%, 35%"),800:Ki.parseHSL("40, 88%, 29%"),900:Ki.parseHSL("40, 87%, 25%")},colorError:{50:Ki.parseHSL("0, 49%, 92%"),100:Ki.parseHSL("0, 58%, 87%"),200:Ki.parseHSL("0, 63%, 82%"),300:Ki.parseHSL("0, 65%, 76%"),400:Ki.parseHSL("0, 67%, 68%"),500:Ki.parseHSL("0, 88%, 44%"),600:Ki.parseHSL("0, 88%, 37%"),700:Ki.parseHSL("0, 89%, 31%"),800:Ki.parseHSL("0, 88%, 26%"),900:Ki.parseHSL("0, 88%, 22%")},backgroundBody:Ki.parseHSL("0, 0%, 100%"),backgroundPanels:Ki.parseHSL("197, 10%, 98%"),borderRadius:0,accent:Ki.fromHEX("#724BA5"),accentText:Ki.fromHEX("#724BA5"),accentSecondary:Ki.fromHEX("#FCA200"),accentWarning:Ki.fromHEX("#EC8520"),accentError:Ki.fromHEX("#BF2A2A"),colorContrast:Ki.fromHEX("#ffffff"),colorContrastText:Ki.fromHEX("#ffffff"),backgroundPanelsSection:Ki.fromHEX("#000").transparentize(.9),backgroundPanelsBorder:Ki.fromHEX("#F7F7F7").darken(.2),shadow:"0 0 0 2px ".concat(Ki.fromHEX("#000").transparentize(.6).rgba),shadowBorder:"0 0 0 2px ".concat(Ki.fromHEX("#000").transparentize(.6).rgba),overlay:Ki.fromHEX("#000").transparentize(.8),textColor:Ki.fromHEX("#000"),elemBackground:Ki.fromHEX("#000").transparentize(.9),elemBackgroundHover:Ki.fromHEX("#000").transparentize(.8),btnGroupHeader:Ki.fromHEX("#BEBEBE"),btnGroupHeaderHover:Ki.fromHEX("#BEBEBE").darken(.2),dropdownBackground:Ki.fromHEX("#fff"),dropdownBackgroundHover:Ki.fromHEX("#fff").darken(.1),dropdownBorder:Ki.fromHEX("#fff").darken(.4)},highContrastDark:{type:"core-ui-theme",name:"highContrastDark",dark:!0,colorNeutral:{50:Ki.fromHEX("#252327"),100:Ki.fromHEX("#3b383e"),200:Ki.fromHEX("#514c55"),300:Ki.fromHEX("#605a65"),400:Ki.fromHEX("#7d7684"),500:Ki.fromHEX("#938b9b"),600:Ki.fromHEX("#b3aeb9"),700:Ki.fromHEX("#d4d1d7"),800:Ki.fromHEX("#d4d1d7"),900:Ki.fromHEX("#dfdce1")},colorPrimary:{50:Ki.fromHEX("#230f40"),100:Ki.fromHEX("#381866"),200:Ki.fromHEX("#4e208c"),300:Ki.fromHEX("#5c26a6"),400:Ki.fromHEX("#7832d9"),500:Ki.fromHEX("#8d3bff"),600:Ki.fromHEX("#af76ff"),700:Ki.fromHEX("#d1b1ff"),800:Ki.fromHEX("#d1b1ff"),900:Ki.fromHEX("#ddc4ff")},colorSecondary:{50:Ki.fromHEX("#3f2b08"),100:Ki.fromHEX("#64450c"),200:Ki.fromHEX("#7d570f"),300:Ki.fromHEX("#a37014"),400:Ki.fromHEX("#d5931a"),500:Ki.fromHEX("#faad1e"),600:Ki.fromHEX("#fcc662"),700:Ki.fromHEX("#fddea5"),800:Ki.fromHEX("#fddea5"),900:Ki.fromHEX("#fee6bc")},colorWarning:{50:Ki.fromHEX("#3e2d0a"),100:Ki.fromHEX("#634710"),200:Ki.fromHEX("#886215"),300:Ki.fromHEX("#a17419"),400:Ki.fromHEX("#d29721"),500:Ki.fromHEX("#f7b227"),600:Ki.fromHEX("#f9c968"),700:Ki.fromHEX("#fce0a9"),800:Ki.fromHEX("#fce0a9"),900:Ki.fromHEX("#fde8be")},colorError:{50:Ki.fromHEX("#340c0c"),100:Ki.fromHEX("#521414"),200:Ki.fromHEX("#711b1b"),300:Ki.fromHEX("#862020"),400:Ki.fromHEX("#af2a2a"),500:Ki.fromHEX("#ce3131"),600:Ki.fromHEX("#dd6f6f"),700:Ki.fromHEX("#ebadad"),800:Ki.fromHEX("#ebadad"),900:Ki.fromHEX("#f0c1c1")},colorNeutralInverted:{50:Ki.parseHSL("210, 6%, 93%"),100:Ki.parseHSL("240, 3%, 88%"),200:Ki.parseHSL("240, 3%, 83%"),300:Ki.parseHSL("255, 4%, 78%"),400:Ki.parseHSL("266, 4%, 65%"),500:Ki.parseHSL("269, 4%, 47%"),600:Ki.parseHSL("267, 4%, 43%"),700:Ki.parseHSL("266, 4%, 33%"),800:Ki.parseHSL("266, 4%, 33%"),900:Ki.parseHSL("264, 4%, 24%")},colorPrimaryInverted:{50:Ki.parseHSL("265, 61%, 94%"),100:Ki.parseHSL("268, 73%, 90%"),200:Ki.parseHSL("268, 81%, 86%"),300:Ki.parseHSL("268, 83%, 82%"),400:Ki.parseHSL("269, 85%, 73%"),500:Ki.parseHSL("269, 88%, 57%"),600:Ki.parseHSL("269, 66%, 49%"),700:Ki.parseHSL("269, 67%, 40%"),800:Ki.parseHSL("269, 67%, 34%"),900:Ki.parseHSL("269, 66%, 29%")},colorSecondaryInverted:{50:Ki.fromHEX("#f8e8cc"),100:Ki.fromHEX("#f8e1b6"),200:Ki.fromHEX("#f9d28b"),300:Ki.fromHEX("#f9c76a"),400:Ki.fromHEX("#fab83f"),500:Ki.fromHEX("#faad1e"),600:Ki.fromHEX("#af7915"),700:Ki.fromHEX("#64450c"),800:Ki.fromHEX("#64450c"),900:Ki.fromHEX("#4b3409")},colorWarningInverted:{50:Ki.parseHSL("41, 67%, 91%"),100:Ki.parseHSL("41, 76%, 83%"),200:Ki.parseHSL("41, 78%, 78%"),300:Ki.parseHSL("40, 81%, 74%"),400:Ki.parseHSL("40, 83%, 66%"),500:Ki.parseHSL("40, 88%, 49%"),600:Ki.parseHSL("40, 88%, 42%"),700:Ki.parseHSL("40, 88%, 35%"),800:Ki.parseHSL("40, 88%, 29%"),900:Ki.parseHSL("40, 87%, 25%")},colorErrorInverted:{50:Ki.parseHSL("0, 49%, 92%"),100:Ki.parseHSL("0, 58%, 87%"),200:Ki.parseHSL("0, 63%, 82%"),300:Ki.parseHSL("0, 65%, 76%"),400:Ki.parseHSL("0, 67%, 68%"),500:Ki.parseHSL("0, 88%, 44%"),600:Ki.parseHSL("0, 88%, 37%"),700:Ki.parseHSL("0, 89%, 31%"),800:Ki.parseHSL("0, 88%, 26%"),900:Ki.parseHSL("0, 88%, 22%")},backgroundBody:Ki.fromHEX("#000"),backgroundPanels:Ki.fromHEX("#000"),borderRadius:0,accent:Ki.fromHEX("#2D414A"),accentText:Ki.fromHEX("#8EE3F0"),accentSecondary:Ki.fromHEX("#FCA200"),accentWarning:Ki.fromHEX("#A06C0E"),accentWarningText:Ki.fromHEX("#FFBE44"),accentError:Ki.fromHEX("#801919"),accentErrorText:Ki.fromHEX("#E87474"),colorContrast:Ki.fromHEX("#ffffff"),colorContrastText:Ki.fromHEX("#ffffff"),backgroundPanelsSection:Ki.fromHEX("#ffffff").transparentize(.7),backgroundPanelsBorder:Ki.fromHEX("#000").lighten(.5),shadow:"0 0 0 2px ".concat(Ki.fromHEX("#ffffff").transparentize(.3).rgba),shadowBorder:"0 0 0 2px ".concat(Ki.fromHEX("#ffffff").transparentize(.3).rgba),overlay:Ki.fromHEX("#000").transparentize(.5),textColor:Ki.fromHEX("#fff"),elemBackground:Ki.fromHEX("#ffffff").transparentize(.7),elemBackgroundHover:Ki.fromHEX("#ffffff").transparentize(.5),btnGroupHeader:Ki.fromHEX("#737373"),btnGroupHeaderHover:Ki.fromHEX("#737373").lighten(.3),dropdownBackground:Ki.fromHEX("#111"),dropdownBackgroundHover:Ki.fromHEX("#111").lighten(.2),dropdownBorder:Ki.fromHEX("#111").lighten(.4)}};function _r(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function yr(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?_r(Object(i),!0).forEach((function(t){wr(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):_r(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function wr(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const xr=e=>{let{name:t,basedOn:i,accent:r,accentText:o,borderRadius:n,textFamily:a}=e;const c=yr(yr({},vr[i]),{},{name:t,accent:r,accentText:r});return o&&(c.accentText=o),a&&(c.textFamily=a),n&&(c.borderRadius=n),c},kr=ar.createContext({root:{addEventListener:window.addEventListener.bind(window),removeEventListener:window.removeEventListener.bind(window),getElement:()=>document.body},theme:{current:fr(),update:()=>{},reset:()=>{}},API:or.getDefaultInstance()}),[zr]=h("gc-link"),Sr=[{pattern:/\[br\]/g,template:"<br>"},{pattern:/\[b\]([\s\S]+?)\[\/b\]/g,template:"<b>$1</b>"},{pattern:/\[i\]([\s\S]+?)\[\/i\]/g,template:"<i>$1</i>"},{pattern:/\[u\]([\s\S]+?)\[\/u\]/g,template:"<u>$1</u>"},{pattern:/\[email\](.+?)\[\/email\]/g,template:'<a href="mailto:$1" class="'.concat(zr,'">$1</a>')},{pattern:/\[email=(.+?)\](.+?)\[\/email\]/g,template:'<a href="mailto:$1" class="'.concat(zr,'">$2</a>')},{pattern:/\[url\](.+?)\[\/url\]/g,template:'<a href="$1" class="'.concat(zr,'" target="_blank">$1</a>')},{pattern:/\[url=(.+?)\](.+?)\[\/url\]/g,template:'<a href="$1" class="'.concat(zr,'" target="_blank">$2</a>')}],Er=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Sr.reduce(((e,t)=>e.replace(t.pattern,t.template)),e)},[Mr,Or]=h("gc-icon"),Pr=e=>{let{icon:t,customCSS:i}=e;if("font"===t.type){const{iconCssClass:e,fontSize:r}=t,o=g(e,i),n=r&&{fontSize:r}||void 0;return ar.createElement("i",{className:o,style:n})}if("css"===t.type){const{cssClass:e}=t;return ar.createElement("i",{className:g(e,i)})}const{content:r,rotate:o,cssClass:n,size:a}=t,c=g(Mr,n,i,{[Or(a)]:a&&"default"!==a,[Or("r".concat(o))]:o});return ar.createElement("i",{className:c},r)};function Cr(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function jr(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const[,Dr]=h("gc-icon-color"),Lr={text:Dr("text"),accent:Dr("accent")},Tr=(e,t)=>function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Cr(Object(i),!0).forEach((function(t){jr(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Cr(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}({type:"svg",content:e},t),Ir=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},ar.createElement("path",{className:Lr.text,d:"M13 14h-2v-4h2m0 8h-2v-2h2M1 21h22L12 2 1 21z"})),Ar=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},ar.createElement("path",{className:Lr.text,d:"M13 13h-2V7h2m0 10h-2v-2h2M12 2A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"})),Fr=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},ar.createElement("path",{className:Lr.text,d:"M11 15h2v2h-2v-2m0-8h2v6h-2V7m1-5C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2m0 18a8 8 0 0 1-8-8 8 8 0 0 1 8-8 8 8 0 0 1 8 8 8 8 0 0 1-8 8z"})),Nr=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},ar.createElement("path",{className:Lr.text,d:"M12 2L1 21h22M12 6l8 13H4m7-9v4h2v-4m-2 6v2h2v-2"})),Hr=ar.createElement("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},ar.createElement("path",{className:Lr.text,d:"M19.5 3.09l1.41 1.41-4.5 4.5H20v2h-7V4h2v3.59l4.5-4.5m1.41 16.41l-1.41 1.41-4.5-4.5V20h-2v-7h7v2h-3.59l4.5 4.5M4.5 3.09L9 7.59V4h2v7H4V9h3.59l-4.5-4.5L4.5 3.09M3.09 19.5l4.5-4.5H4v-2h7v7H9v-3.59l-4.5 4.5-1.41-1.41z"})),Rr=ar.createElement("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},ar.createElement("path",{className:Lr.text,d:"M9.5 13.09l1.41 1.41-4.5 4.5H10v2H3v-7h2v3.59l4.5-4.5m1.41-3.59L9.5 10.91 5 6.41V10H3V3h7v2H6.41l4.5 4.5m3.59 3.59l4.5 4.5V14h2v7h-7v-2h3.59l-4.5-4.5 1.41-1.41M13.09 9.5l4.5-4.5H14V3h7v7h-2V6.41l-4.5 4.5-1.41-1.41z"})),Br=ar.createElement("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},ar.createElement("path",{className:Lr.text,d:"M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"})),Vr=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},ar.createElement("path",{className:Lr.text,d:"M16,17H7V10.5C7,8 9,6 11.5,6C14,6 16,8 16,10.5M18,16V10.5C18,7.43 15.86,4.86 13,4.18V3.5A1.5,1.5 0 0,0 11.5,2A1.5,1.5 0 0,0 10,3.5V4.18C7.13,4.86 5,7.43 5,10.5V16L3,18V19H20V18M11.5,22A2,2 0 0,0 13.5,20H9.5A2,2 0 0,0 11.5,22Z"})),Ur=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},ar.createElement("path",{className:Lr.text,d:"M19 19H5V8h14m0-5h-1V1h-2v2H8V1H6v2H5c-1.11 0-2 .9-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2M9.31 17l2.44-2.44L14.19 17l1.06-1.06-2.44-2.44 2.44-2.44L14.19 10l-2.44 2.44L9.31 10l-1.06 1.06 2.44 2.44-2.44 2.44L9.31 17z"})),Gr=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},ar.createElement("path",{className:Lr.text,d:"M7 10h5v5H7m12 4H5V8h14m0-5h-1V1h-2v2H8V1H6v2H5c-1.11 0-2 .9-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2z"})),Yr=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},ar.createElement("path",{className:Lr.text,d:"M12 2a10 10 0 0 1 10 10 10 10 0 0 1-10 10A10 10 0 0 1 2 12 10 10 0 0 1 12 2m0 2a8 8 0 0 0-8 8c0 1.85.63 3.55 1.68 4.91L16.91 5.68C15.55 4.63 13.85 4 12 4m0 16a8 8 0 0 0 8-8c0-1.85-.63-3.55-1.68-4.91L7.09 18.32C8.45 19.37 10.15 20 12 20z"})),Wr=ar.createElement("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},ar.createElement("path",{className:Lr.text,d:"M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2M4 6v12h16V6H4m2 3h12v2H6V9m0 4h10v2H6v-2z"})),Zr=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},ar.createElement("path",{className:Lr.text,d:"M21 7L9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59 21 7z"})),qr=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},ar.createElement("path",{className:Lr.text,d:"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 10.59L10 14.17L17.59 6.58L19 8L10 17Z"})),Xr=ar.createElement("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},ar.createElement("path",{className:Lr.text,d:"M15.41 16.58L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.42z"})),Kr=ar.createElement("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},ar.createElement("path",{className:Lr.text,d:"M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6 1.41 1.41z"})),$r=ar.createElement("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},ar.createElement("path",{className:Lr.text,d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"})),Qr=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},ar.createElement("path",{className:Lr.text,d:"M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z"})),Jr=ar.createElement("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},ar.createElement("path",{className:Lr.text,d:"M12 16a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2m0-6a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2m0-6a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2z"})),eo=ar.createElement("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},ar.createElement("path",{className:Lr.text,d:"M7 19v-2h2v2H7m4 0v-2h2v2h-2m4 0v-2h2v2h-2m-8-4v-2h2v2H7m4 0v-2h2v2h-2m4 0v-2h2v2h-2m-8-4V9h2v2H7m4 0V9h2v2h-2m4 0V9h2v2h-2M7 7V5h2v2H7m4 0V5h2v2h-2m4 0V5h2v2h-2z"})),to=ar.createElement("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},ar.createElement("path",{className:Lr.text,d:"M11 9h2V7h-2m1 13c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8m0-18A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2m-1 15h2v-6h-2v6z"})),io=ar.createElement("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},ar.createElement("path",{className:Lr.text,d:"M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27C12.59 15.41 11.11 16 9.5 16A6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"})),ro=ar.createElement("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},ar.createElement("path",{className:Lr.text,d:"M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"})),oo=ar.createElement("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},ar.createElement("path",{className:Lr.text,d:"M19 13H5v-2h14v2z"})),no=ar.createElement("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},ar.createElement("path",{className:Lr.text,d:"M12 16h8v1h2V7h-2v1h-8l-2-2H8v5.2H2v1.6h6V18h2l2-2m-2-7.2l1.2 1.2H20v4h-8.8L10 15.2V8.8z"})),ao=ar.createElement("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},ar.createElement("path",{className:Lr.text,d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"})),co=ar.createElement("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},ar.createElement("path",{className:Lr.text,d:"M19 21H5c-1.097 0-2-.903-2-2V5c0-1.097.903-2 2-2h14c1.097 0 2 .903 2 2v14c0 1.097-.903 2-2 2zM13 5H5v14h8V5zm6 0h-4v14h4V5zm-8 3l-4 4 4 4V8z"})),lo=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},ar.createElement("path",{className:Lr.text,d:"M1 10v2a9 9 0 0 1 9 9h2c0-6.08-4.93-11-11-11m0 4v2a5 5 0 0 1 5 5h2a7 7 0 0 0-7-7m0 4v3h3a3 3 0 0 0-3-3M21 3H3c-1.11 0-2 .89-2 2v3h2V5h18v14h-7v2h7a2 2 0 0 0 2-2V5c0-1.11-.9-2-2-2z"})),so=ar.createElement("svg",{viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"},ar.createElement("path",{className:Lr.text,d:"M7.5 1C11.087 1 14 3.913 14 7.5S11.087 14 7.5 14 1 11.087 1 7.5 3.913 1 7.5 1zM8 9.5c0-.133-.053-.26-.146-.354C7.76 9.053 7.633 9 7.5 9c-.133 0-.26.053-.354.146C7.053 9.24 7 9.367 7 9.5v1c0 .133.053.26.146.354.094.093.221.146.354.146.133 0 .26-.053.354-.146.093-.094.146-.221.146-.354v-1zm0-5c0-.133-.053-.26-.146-.354C7.76 4.053 7.633 4 7.5 4c-.133 0-.26.053-.354.146C7.053 4.24 7 4.367 7 4.5v3c0 .133.053.26.146.354.094.093.221.146.354.146.133 0 .26-.053.354-.146C7.947 7.76 8 7.633 8 7.5v-3z"})),uo=ar.createElement("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},ar.createElement("path",{className:Lr.text,d:"M9 3v1H4v2h1v13a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V6h1V4h-5V3H9M7 6h10v13H7V6m2 2v9h2V8H9m4 0v9h2V8h-2z"})),go=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},ar.createElement("path",{className:Lr.text,d:"M19 4h-1V2h-2v2H8V2H6v2H5a2 2 0 00-2 2v14a2 2 0 002 2h14a2 2 0 002-2V6a2 2 0 00-2-2m0 16H5V10h14v10m0-12H5V6h14v2z"})),[po,fo]=h("gc-badge"),mo=e=>{const{inset:t=!1,inverted:i=!1,level:r="info",position:o="bottom-right",rounded:n=!1,size:a="default",customCSS:c,component:l,content:s,dataAid:d,id:u,title:p}=e,f=g(po,c,{[fo("".concat(o))]:o,[fo("level-".concat(r))]:"info"!==r,[fo("size-sm")]:"small"===a,[fo("size-lg")]:"large"===a,[fo("custom")]:l,[fo("rounded")]:n,[fo("inset")]:t,[fo("inverted")]:i,[fo("dot")]:void 0===s&&!l});return ar.createElement("div",{className:f,title:p,id:u,"data-aid":d},l||s)};function ho(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function bo(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?ho(Object(i),!0).forEach((function(t){vo(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):ho(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function vo(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const[_o,yo,wo]=h("gc-btn"),[xo,ko]=wo("text"),[zo]=wo("icon"),[So]=wo("icon-badge"),[Eo]=h("gc-loader-button"),Mo=yo("disabled"),Oo=e=>{const{accent:t="none",background:i="default",block:r=!1,disabled:o=!1,layout:n="horizontal",level:a="info",loading:c=!1,rounded:l=!1,textAlign:s="left",type:d="button",size:u="default",id:p,onClick:f,width:m,icon:h,text:b,title:v,children:_,customCSS:y,name:w,tabIndex:x,onMouseDown:k,dataAid:z,badge:S,onDoubleClick:E,ariaRole:M,ariaLabel:O,ariaLabelledBy:P,ariaHasPopup:C,ariaExpanded:j,ariaSelected:D,ariaControls:L,ariaActivedescendant:T}=e,I=ar.Children.toArray(_).length>0,A=g(_o,y,{[yo("block")]:r,[yo("text-align-".concat(s))]:"left"!==s,[yo("with-icon")]:(h||c)&&!I,[yo("with-badge")]:S&&"inline"===S.position&&!I,[yo("accent")]:"full"===t,[yo("transparent")]:"transparent"===i,[yo("custom")]:I,[yo("level-".concat(a))]:"info"!==a,[yo("vertical")]:"vertical"===n,[Ii]:l,[Ai]:"small"===u,[Fi]:"large"===u}),F=m&&{width:m}||void 0,N=g(zo,{[Ti]:"icon"===t||"text+icon"===t}),H=g(xo,{[ko("empty")]:!b,[Ti]:"text"===t||"text+icon"===t}),R={id:p,tabIndex:x,disabled:o,type:d,className:A,style:F,name:w,title:v,role:M,"aria-label":O,"aria-labelledby":P,"aria-haspopup":C,"aria-expanded":j,"aria-selected":D,"aria-activedescendant":T,"aria-controls":L,"aria-owns":L,onClick:f,onMouseDown:k,onDoubleClick:E};let B={};S&&(B=bo(bo({},S),{},{level:S.level||a,rounded:S.rounded||l,inset:S.inset||S.nearIcon,customCSS:g({[So]:S.nearIcon},S.customCSS)}),"full"!==t||B.level!==a&&(a||"info"!==B.level)||(B.inverted=!0));const V=c&&{type:"font",iconCssClass:Eo}||h;return ar.createElement("button",bo(bo({type:"button"},R),{},{"data-aid":z}),!I&&V&&ar.createElement(Pr,{icon:V,customCSS:N}),!I&&ar.createElement("span",{className:H},b),_,S&&ar.createElement(mo,bo({},B)))},Po={adaptive:{text:"gc-ci-a-text",accent:"gc-ci-a-accent"},constant:{accent:"gc-ci-c-accent",secondary:"gc-ci-c-accent-sec",error:"gc-ci-c-accent-err"}},Co=e=>"font"===e.type||"css"===e.type||"svg"===e.type,jo=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M8 2.5c0-.276-.224-.5-.5-.5s-.5.224-.5.5V7H2.5c-.276 0-.5.224-.5.5s.224.5.5.5H7v4.5c0 .276.224.5.5.5s.5-.224.5-.5V8h4.5c.276 0 .5-.224.5-.5s-.224-.5-.5-.5H8V2.5Z"})),Do=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M8 5c.276 0 .5.224.5.5v2h2c.276 0 .5.224.5.5s-.224.5-.5.5h-2v2c0 .276-.224.5-.5.5s-.5-.224-.5-.5v-2h-2c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h2v-2c0-.276.224-.5.5-.5ZM2 8c0-3.314 2.686-6 6-6s6 2.686 6 6-2.686 6-6 6-6-2.686-6-6Zm6-5C5.239 3 3 5.239 3 8s2.239 5 5 5 5-2.239 5-5-2.239-5-5-5Z"})),Lo=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M3 8c0-.276.224-.5.5-.5h9c.276 0 .5.224.5.5s-.224.5-.5.5h-9c-.276 0-.5-.224-.5-.5Z"})),To=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M5.5 7.5c-.276 0-.5.224-.5.5s.224.5.5.5h5c.276 0 .5-.224.5-.5s-.224-.5-.5-.5h-5ZM8 2C4.686 2 2 4.686 2 8s2.686 6 6 6 6-2.686 6-6-2.686-6-6-6ZM3 8c0-2.761 2.239-5 5-5s5 2.239 5 5-2.239 5-5 5-5-2.239-5-5Z"})),Io=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M3 2.5c0-.276.224-.5.5-.5s.5.224.5.5v3.843l3.171-3.171c1.562-1.563 4.095-1.563 5.657 0 1.562 1.562 1.562 4.094 0 5.656l-5.025 5.026c-.195.195-.512.195-.707 0-.196-.196-.196-.512 0-.708l5.025-5.025c1.171-1.171 1.171-3.071 0-4.242-1.172-1.172-3.071-1.172-4.243 0L4.757 7H8.5c.276 0 .5.224.5.5s-.224.5-.5.5H3.6c-.331 0-.6-.269-.6-.6V2.5Z"})),Ao=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M12.999 2.5c0-.276-.223-.5-.5-.5-.276 0-.5.224-.5.5v3.843L8.828 3.172c-1.562-1.563-4.094-1.563-5.656 0-1.563 1.562-1.563 4.094 0 5.656l5.025 5.026c.195.195.512.195.707 0 .195-.196.195-.512 0-.708L3.879 8.121c-1.172-1.171-1.172-3.071 0-4.242 1.171-1.172 3.071-1.172 4.242 0L11.243 7H7.499c-.276 0-.5.224-.5.5s.224.5.5.5h4.9c.332 0 .6-.269.6-.6V2.5Z"})),Fo=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M2 4c0-1.105.895-2 2-2h6.379c.53 0 1.039.211 1.414.586l1.621 1.621c.375.375.586.884.586 1.414V12c0 1.105-.895 2-2 2H4c-1.105 0-2-.895-2-2V4Zm3-1H4c-.552 0-1 .448-1 1v8c0 .552.448 1 1 1V9.5C4 8.672 4.672 8 5.5 8h5c.828 0 1.5.672 1.5 1.5V13c.552 0 1-.448 1-1V5.621c0-.265-.105-.519-.293-.707l-1.621-1.621c-.188-.188-.442-.293-.707-.293H10v1.5C10 5.328 9.328 6 8.5 6h-2C5.672 6 5 5.328 5 4.5V3Zm0 10h6V9.5c0-.276-.224-.5-.5-.5h-5c-.276 0-.5.224-.5.5V13ZM9 3H6v1.5c0 .276.224.5.5.5h2c.276 0 .5-.224.5-.5V3Z"})),No=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M14 10c0 1.061-.421 2.078-1.172 2.828C12.078 13.579 11.061 14 10 14H6c-.352.002-.697-.091-1-.27-.302-.177-.553-.428-.73-.73H10c.795-.002 1.557-.319 2.119-.881.562-.562.879-1.324.881-2.119V5.3l.41.41c.192.182.342.404.44.65.099.241.15.499.15.76V10Zm-3.707-7.414 1.121 1.121c.374.376.584.884.586 1.414V10c0 .53-.211 1.039-.586 1.414S10.53 12 10 12H4c-.53 0-1.039-.211-1.414-.586S2 10.53 2 10V4c0-.53.211-1.039.586-1.414S3.47 2 4 2h4.879c.53.001 1.038.212 1.414.586ZM5 3H4c-.265 0-.52.105-.707.293C3.105 3.48 3 3.735 3 4v6c0 .265.105.52.293.707.187.188.442.293.707.293V8c0-.265.105-.52.293-.707C4.48 7.105 4.735 7 5 7h4c.265 0 .52.105.707.293.188.187.293.442.293.707v3c.265 0 .52-.105.707-.293.188-.187.293-.442.293-.707V5.121c0-.265-.105-.52-.293-.707L9.586 3.293C9.426 3.141 9.22 3.022 9 3v1c0 .265-.105.52-.293.707C8.52 4.895 8.265 5 8 5H6c-.265 0-.52-.105-.707-.293C5.105 4.52 5 4.265 5 4V3Zm0 8h4V8H5v3Zm3-8H6v1h2V3Z"})),Ho=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M13.043 6v-.004c0-1.104-.896-2-2-2H6.214l-1.109-.887C5.016 3.039 4.906 3 4.793 3H3.04c-1.105 0-2 .895-2 2v6c0 1.105.895 2 2 2h9.25c.667 0 1.253-.44 1.44-1.079l1.169-4C15.18 6.961 14.46 6 13.459 6h-.416ZM3.04 4h1.577l1.11.887c.089.071.199.109.312.109h5.004c.552 0 1 .448 1 1V6H4.29c-.667 0-1.254.44-1.44 1.08l-.81 2.777V5c0-.552.448-1 1-1Zm.77 3.36c.062-.213.257-.36.48-.36h9.169c.334 0 .574.32.48.64l-1.169 4c-.062.213-.258.36-.48.36H3.123c-.333 0-.573-.32-.48-.64l1.167-4Z"})),Ro=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M4.146 6.646c.196-.195.512-.195.708 0L8 9.793l3.146-3.147c.196-.195.512-.195.708 0 .195.196.195.512 0 .708l-3.5 3.5c-.196.195-.512.195-.708 0l-3.5-3.5c-.195-.196-.195-.512 0-.708Z"})),Bo=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M6.235 2.195C5.235 1.632 4 2.355 4 3.502v9c0 1.148 1.235 1.87 2.235 1.308l8-4.5c1.02-.574 1.02-2.041 0-2.615l-8-4.5Z"})),Vo=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M2 8c0-3.314 2.686-6 6-6s6 2.686 6 6-2.686 6-6 6-6-2.686-6-6Zm6-5C5.239 3 3 5.239 3 8s2.239 5 5 5 5-2.239 5-5-2.239-5-5-5Zm0 4c.276 0 .5.224.5.5v3c0 .276-.224.5-.5.5s-.5-.224-.5-.5v-3c0-.276.224-.5.5-.5Zm0-.751c-.414 0-.749-.335-.749-.749s.335-.749.749-.749.749.335.749.749-.335.749-.749.749Z"})),Uo=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M2.5 2h4c.276 0 .5.224.5.5s-.224.5-.5.5H3.707l3.147 3.146c.195.196.195.512 0 .708-.196.195-.512.195-.708 0L3 3.707V6.5c0 .276-.224.5-.5.5S2 6.776 2 6.5v-4c0-.276.224-.5.5-.5Zm0 12c-.276 0-.5-.224-.5-.5v-4c0-.276.224-.5.5-.5s.5.224.5.5v2.793l3.146-3.147c.196-.195.512-.195.708 0 .195.196.195.512 0 .708L3.707 13H6.5c.276 0 .5.224.5.5s-.224.5-.5.5h-4ZM14 2.5v4c0 .276-.224.5-.5.5s-.5-.224-.5-.5V3.707L9.854 6.854c-.196.195-.512.195-.708 0-.195-.196-.195-.512 0-.708L12.293 3H9.5c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h4c.276 0 .5.224.5.5ZM13.5 14h-4c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h2.793L9.146 9.854c-.195-.196-.195-.512 0-.708.196-.195.512-.195.708 0L13 12.293V9.5c0-.276.224-.5.5-.5s.5.224.5.5v4c0 .276-.224.5-.5.5Z"})),Go=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M6.5 7h-4c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h2.793L2.146 2.854c-.195-.196-.195-.512 0-.708.196-.195.512-.195.708 0L6 5.293V2.5c0-.276.224-.5.5-.5s.5.224.5.5v4c0 .276-.224.5-.5.5Zm0 2c.276 0 .5.224.5.5v4c0 .276-.224.5-.5.5s-.5-.224-.5-.5v-2.793l-3.146 3.147c-.196.195-.512.195-.708 0-.195-.196-.195-.512 0-.708L5.293 10H2.5c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h4ZM9 6.5v-4c0-.276.224-.5.5-.5s.5.224.5.5v2.793l3.146-3.147c.196-.195.512-.195.708 0 .195.196.195.512 0 .708L10.707 6H13.5c.276 0 .5.224.5.5s-.224.5-.5.5h-4c-.276 0-.5-.224-.5-.5ZM9.5 9h4c.276 0 .5.224.5.5s-.224.5-.5.5h-2.793l3.147 3.146c.195.196.195.512 0 .708-.196.195-.512.195-.708 0L10 10.707V13.5c0 .276-.224.5-.5.5s-.5-.224-.5-.5v-4c0-.276.224-.5.5-.5"})),Yo=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("g",{className:Po.adaptive.text},ar.createElement("path",{fillOpacity:".62",d:"M8 6c-1.105 0-2 .895-2 2s.895 2 2 2c1.104 0 2-.895 2-2s-.896-2-2-2ZM7 8c0-.552.448-1 1-1s1 .448 1 1-.448 1-1 1-1-.448-1-1Z"}),ar.createElement("path",{d:"M10.618 4.398c-.385.07-.754-.184-.824-.567l-.26-1.416c-.026-.141-.134-.252-.275-.282-.411-.087-.832-.131-1.259-.131-.427 0-.849.044-1.26.131-.14.03-.249.142-.275.282l-.259 1.416c-.007.037-.017.075-.03.111-.131.367-.537.558-.905.427l-1.36-.484c-.135-.048-.286-.011-.382.095-.569.627-1 1.367-1.262 2.173-.044.136-.001.285.108.378l1.102.931c.029.025.057.052.081.081.254.297.217.743-.081.995l-1.102.931c-.109.093-.152.242-.108.378.262.806.693 1.546 1.262 2.173.096.106.247.143.382.095l1.36-.484c.036-.013.073-.023.111-.029.385-.07.754.184.824.567l.259 1.416c.026.14.135.252.275.282.411.087.833.131 1.26.131.427 0 .848-.044 1.259-.131.141-.03.249-.141.275-.282l.26-1.416c.007-.037.017-.075.03-.111.131-.367.537-.558.905-.427l1.36.484c.135.048.286.011.382-.095.569-.627 1-1.367 1.262-2.173.044-.136.001-.285-.108-.378l-1.102-.931c-.029-.025-.057-.052-.081-.081-.254-.297-.217-.743.081-.995l1.102-.931c.109-.093.152-.242.108-.378-.262-.806-.693-1.546-1.262-2.173-.096-.106-.247-.143-.382-.095l-1.36.484c-.036.013-.073.023-.111.029Zm-6.619.579.936.334c.885.315 1.864-.143 2.183-1.032.031-.087.055-.177.072-.268l.177-.97c.209-.026.42-.039.633-.039.213 0 .424.013.632.039l.178.97c.171.93 1.063 1.539 1.987 1.371.091-.016.18-.04.268-.071l.936-.334c.255.334.467.698.631 1.084l-.755.637c-.72.61-.81 1.689-.196 2.408.06.07.126.136.196.196l.755.637c-.164.386-.376.75-.631 1.084l-.936-.334c-.885-.315-1.864.143-2.183 1.032-.031.087-.055.177-.072.268l-.178.97c-.208.026-.419.039-.632.039-.213 0-.424-.013-.633-.039l-.177-.97c-.17-.93-1.063-1.539-1.987-1.371-.091.016-.181.04-.268.071l-.936.334c-.255-.334-.467-.698-.631-1.084l.755-.637c.72-.61.81-1.689.196-2.408-.06-.07-.126-.136-.196-.196l-.755-.637c.164-.386.376-.75.631-1.084Z"}))),Wo=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M7 3h2c0-.552-.448-1-1-1s-1 .448-1 1ZM6 3c0-1.105.895-2 2-2s2 .895 2 2h4c.276 0 .5.224.5.5s-.224.5-.5.5h-.564l-1.205 8.838C12.062 14.076 11.004 15 9.754 15H6.246c-1.25 0-2.308-.924-2.477-2.162L2.564 4H2c-.276 0-.5-.224-.5-.5S1.724 3 2 3h4Zm1 3.5c0-.276-.224-.5-.5-.5s-.5.224-.5.5v5c0 .276.224.5.5.5s.5-.224.5-.5v-5ZM9.5 6c.276 0 .5.224.5.5v5c0 .276-.224.5-.5.5s-.5-.224-.5-.5v-5c0-.276.224-.5.5-.5Zm-4.74 6.703c.101.743.736 1.297 1.486 1.297h3.508c.75 0 1.385-.554 1.487-1.297L12.427 4H3.573l1.187 8.703Z"})),Zo=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M13.44 2.561c-.748-.748-1.96-.748-2.707-.001L3.338 9.955c-.181.181-.318.401-.399.644l-.914 2.743c-.06.18-.013.378.121.512s.332.18.512.12L5.4 13.06c.243-.081.464-.217.645-.398l7.395-7.394c.747-.748.747-1.96 0-2.707Zm-2 .707c.357-.357.936-.357 1.293 0 .357.357.357.936 0 1.293l-.734.733-1.293-1.293.734-.733Zm-1.441 1.44 1.293 1.293-5.954 5.954c-.071.071-.158.125-.254.156l-1.794.598.598-1.793c.032-.096.086-.183.157-.254l5.954-5.954Z"})),qo=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"m9 9.707-2.955 2.955c-.181.181-.401.317-.644.398l-2.743.914c-.18.06-.378.014-.512-.12-.133-.134-.18-.332-.12-.512l.914-2.743c.081-.243.217-.463.398-.644L6.293 7 1.146 1.854c-.195-.196-.195-.512 0-.708.196-.195.512-.195.708 0l13 13c.195.196.195.512 0 .708-.196.195-.512.195-.708 0L9 9.707ZM8.293 9 7 7.707l-2.955 2.955c-.071.071-.125.158-.156.253l-.598 1.794 1.794-.598c.095-.031.182-.085.253-.156L8.293 9Zm2.999-2.999L9.999 4.708 8.414 6.293l-.707-.707 3.026-3.026c.748-.747 1.96-.747 2.707 0 .748.748.748 1.96 0 2.708l-3.026 3.025-.707-.707 1.585-1.585Zm.148-2.733-.734.733 1.293 1.293.734-.734c.357-.357.357-.935 0-1.292s-.936-.357-1.293 0Z"})),Xo=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M10.068 2.443c-.712-.714-1.912-.537-2.386.354l-2.02 3.79-2.811.937c-.164.055-.289.191-.329.359-.039.169.011.346.133.469l2.147 2.146-2.647 2.647-.146.853.854-.146 2.646-2.647 2.146 2.147c.123.122.3.173.469.133.169-.04.305-.164.359-.329l.937-2.811 3.779-2.023c.886-.474 1.064-1.669.354-2.381l-3.485-3.498Zm-1.504.824c.158-.297.558-.356.796-.118l3.485 3.498c.237.237.177.636-.118.794L8.773 9.557c-.113.061-.198.162-.238.283l-.744 2.232-3.856-3.855 2.232-.744c.122-.041.223-.127.283-.24l2.114-3.966Z"})),Ko=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"m9.56 10.267 4.586 4.587c.196.195.512.195.708 0 .195-.196.195-.512 0-.708l-13-13c-.196-.195-.512-.195-.708 0-.195.196-.195.512 0 .708l4.586 4.585-.079.15-2.811.937c-.165.054-.289.19-.329.359-.039.169.011.346.133.469L4.793 10.5l-2.647 2.647L2 14l.854-.146L5.5 11.207l2.146 2.147c.123.122.3.172.469.133.169-.04.305-.164.359-.329l.937-2.811.149-.08Zm-.739-.739-.057.031c-.113.061-.198.162-.238.283l-.745 2.232-3.855-3.855 2.232-.745c.122-.04.223-.126.283-.239l.03-.056 2.35 2.349Zm3.897-2.085-2.054 1.099.738.739 1.788-.957c.886-.474 1.064-1.669.354-2.381l-3.485-3.498c-.712-.714-1.912-.537-2.386.353l-.957 1.796.739.739 1.1-2.064c.158-.297.558-.356.796-.118l3.485 3.498c.236.237.177.635-.118.794Z"})),$o=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"m2.986 8.6-.009.028c-.071.267-.344.426-.611.355-.431-.114-.355-.611-.355-.611l.018-.062s.026-.084.047-.145c.042-.122.106-.292.197-.495.183-.405.475-.945.92-1.487C4.09 5.089 5.599 4 7.994 4s3.904 1.089 4.802 2.183c.444.542.737 1.082.919 1.487.091.203.156.373.198.495.021.061.036.11.047.145.005.018.009.032.012.042l.005.02c.071.267-.088.541-.355.611-.266.071-.54-.087-.611-.354l-.009-.029c-.007-.024-.018-.061-.035-.109-.033-.097-.086-.239-.164-.411-.155-.345-.405-.805-.781-1.263C11.28 5.911 10.038 5 7.994 5c-2.044 0-3.285.911-4.028 1.817-.376.458-.625.918-.781 1.263-.077.172-.131.314-.164.411-.016.048-.028.085-.035.109ZM7.994 7c-1.38 0-2.5 1.119-2.5 2.5s1.12 2.5 2.5 2.5c1.381 0 2.5-1.119 2.5-2.5S9.375 7 7.994 7Zm-1.5 2.5c0-.828.672-1.5 1.5-1.5.829 0 1.5.672 1.5 1.5s-.671 1.5-1.5 1.5c-.828 0-1.5-.672-1.5-1.5Z"})),Qo=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"m10.12 10.827 4.026 4.027c.196.195.512.195.708 0 .195-.196.195-.512 0-.708l-13-13c-.196-.195-.512-.195-.708 0-.195.196-.195.512 0 .708l3.23 3.229c-.475.335-.863.717-1.177 1.1-.445.542-.737 1.082-.92 1.487-.091.203-.155.373-.197.495-.021.061-.047.145-.047.145l-.018.062s-.076.497.355.611c.267.071.541-.088.611-.355l.009-.028c.007-.024.019-.061.035-.109.033-.097.087-.239.164-.411.156-.345.405-.805.781-1.263.292-.356.66-.712 1.124-1.014l1.578 1.578C5.969 7.823 5.5 8.607 5.5 9.5 5.5 10.881 6.62 12 8 12c.894 0 1.677-.469 2.12-1.173Zm-.739-.739C9.152 10.624 8.62 11 8 11c-.828 0-1.5-.672-1.5-1.5 0-.62.376-1.152.912-1.38l1.969 1.968ZM6.32 4.199l.854.854C7.434 5.019 7.709 5 8 5c2.044 0 3.286.912 4.028 1.817.376.458.626.918.781 1.263.078.172.131.314.164.411.017.048.028.085.035.109l.009.029c.071.267.345.425.611.354.267-.07.426-.344.355-.611l-.005-.02c-.003-.01-.007-.024-.012-.042-.011-.035-.026-.084-.047-.145-.042-.122-.107-.292-.198-.495-.182-.405-.475-.945-.919-1.487C11.904 5.089 10.395 4 8 4c-.617 0-1.176.072-1.68.199Z"})),Jo=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M7.836 1.505 8 1.5c1.325 0 2.41 1.032 2.495 2.336L10.5 4v1h1c.828 0 1.5.672 1.5 1.5v6c0 .828-.672 1.5-1.5 1.5h-7c-.828 0-1.5-.672-1.5-1.5v-6C3 5.672 3.672 5 4.5 5h1V4c0-1.325 1.032-2.41 2.336-2.495ZM11.5 6h-7c-.276 0-.5.224-.5.5v6c0 .276.224.5.5.5h7c.276 0 .5-.224.5-.5v-6c0-.276-.224-.5-.5-.5ZM8 8.5c.552 0 1 .448 1 1s-.448 1-1 1-1-.448-1-1 .448-1 1-1Zm.144-5.993L8 2.5c-.78 0-1.42.595-1.493 1.356L6.5 4v1h3V4c0-.78-.595-1.42-1.356-1.493Z"})),en=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M8 11.5c.552 0 1-.448 1-1s-.448-1-1-1-1 .448-1 1 .448 1 1 1Zm0-9c-.828 0-1.5.672-1.5 1.5v2h5c.828 0 1.5.672 1.5 1.5v6c0 .828-.672 1.5-1.5 1.5h-7c-.828 0-1.5-.672-1.5-1.5v-6C3 6.672 3.672 6 4.5 6h1V4c0-1.381 1.119-2.5 2.5-2.5s2.5 1.119 2.5 2.5c0 .276-.224.5-.5.5s-.5-.224-.5-.5c0-.828-.672-1.5-1.5-1.5ZM4.5 7c-.276 0-.5.224-.5.5v6c0 .276.224.5.5.5h7c.276 0 .5-.224.5-.5v-6c0-.276-.224-.5-.5-.5h-7Z"})),tn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M5 8c0 .552-.448 1-1 1s-1-.448-1-1 .448-1 1-1 1 .448 1 1Zm4 0c0 .552-.448 1-1 1s-1-.448-1-1 .448-1 1-1 1 .448 1 1Zm3 1c.552 0 1-.448 1-1s-.448-1-1-1-1 .448-1 1 .448 1 1 1Z"})),rn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M3 8c0-2.761 2.239-5 5-5s5 2.239 5 5-2.239 5-5 5-5-2.239-5-5Zm5-6C4.686 2 2 4.686 2 8s2.686 6 6 6 6-2.686 6-6-2.686-6-6-6Zm0 7c.552 0 1-.448 1-1s-.448-1-1-1-1 .448-1 1 .448 1 1 1Zm4-1c0 .552-.448 1-1 1s-1-.448-1-1 .448-1 1-1 1 .448 1 1ZM5 9c.552 0 1-.448 1-1s-.448-1-1-1-1 .448-1 1 .448 1 1 1Z"})),on=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M8.5 2.5c0-.276-.224-.5-.5-.5s-.5.224-.5.5v9.697L3.872 8.166c-.185-.206-.501-.222-.706-.038-.206.185-.222.501-.038.706l4.5 5.001c.095.105.23.165.372.165s.277-.06.372-.165l4.5-5.001c.184-.205.168-.521-.038-.706-.205-.184-.521-.168-.706.038L8.5 12.197V2.5Z"})),nn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M2.5 9h11c.276 0 .5.224.5.5 0 .245-.177.45-.41.492L13.5 10h-11c-.276 0-.5-.224-.5-.5 0-.245.177-.45.41-.492L2.5 9h11-11Zm0-3h11c.276 0 .5.224.5.5 0 .245-.177.45-.41.492L13.5 7h-11c-.276 0-.5-.224-.5-.5 0-.245.177-.45.41-.492L2.5 6h11-11Z"})),an=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M11 6c0 .552.448 1 1 1s1-.448 1-1-.448-1-1-1-1 .448-1 1ZM7 6c0 .552.448 1 1 1s1-.448 1-1-.448-1-1-1-1 .448-1 1ZM4 7c-.552 0-1-.448-1-1s.448-1 1-1 1 .448 1 1-.448 1-1 1Zm7 3c0 .552.448 1 1 1s1-.448 1-1-.448-1-1-1-1 .448-1 1Zm-3 1c-.552 0-1-.448-1-1s.448-1 1-1 1 .448 1 1-.448 1-1 1Zm-5-1c0 .552.448 1 1 1s1-.448 1-1-.448-1-1-1-1 .448-1 1Z"})),cn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M8 3C5.239 3 3 5.239 3 8c0 1.201.423 2.302 1.129 3.164l7.035-7.035C10.302 3.423 9.201 3 8 3Zm3.871 1.836-7.035 7.035C5.698 12.577 6.799 13 8 13c2.761 0 5-2.239 5-5 0-1.201-.423-2.302-1.129-3.164ZM2 8c0-3.314 2.686-6 6-6s6 2.686 6 6-2.686 6-6 6-6-2.686-6-6Z"})),ln=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"m2.589 2.716.057-.07c.174-.173.443-.192.638-.057l.07.057L8 7.293l4.646-4.647c.196-.195.512-.195.708 0 .195.196.195.512 0 .708L8.707 8l4.647 4.646c.173.174.192.443.057.638l-.057.07c-.174.173-.443.192-.638.057l-.07-.057L8 8.707l-4.646 4.647c-.196.195-.512.195-.708 0-.195-.196-.195-.512 0-.708L7.293 8 2.646 3.354c-.173-.174-.192-.443-.057-.638l.057-.07-.057.07Z"})),sn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M8 2c3.314 0 6 2.686 6 6s-2.686 6-6 6-6-2.686-6-6 2.686-6 6-6Zm0 1C5.239 3 3 5.239 3 8s2.239 5 5 5 5-2.239 5-5-2.239-5-5-5ZM5.839 5.966l.057-.07c.174-.173.443-.192.638-.057l.07.057L8 7.293l1.396-1.397c.174-.173.443-.192.638-.057l.07.057c.173.174.192.443.057.638l-.057.07L8.707 8l1.397 1.396c.173.174.192.443.057.638l-.057.07c-.174.173-.443.192-.638.057l-.07-.057L8 8.707l-1.396 1.397c-.174.173-.443.192-.638.057l-.07-.057c-.173-.174-.192-.443-.057-.638l.057-.07L7.293 8 5.896 6.604c-.173-.174-.192-.443-.057-.638l.057-.07-.057.07Z"})),dn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M4 2c-1.105 0-2 .895-2 2v6c0 1.105.895 2 2 2h6c1.105 0 2-.895 2-2V4c0-1.105-.895-2-2-2H4ZM3 4c0-.552.448-1 1-1h6c.552 0 1 .448 1 1v6c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4Zm1.268 9c.345.598.992 1 1.732 1h4c2.209 0 4-1.791 4-4V6c0-.74-.402-1.387-1-1.732V10c0 1.657-1.343 3-3 3H4.268Z"})),un=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M2 4c0-1.105.895-2 2-2h6c1.105 0 2 .895 2 2v6c0 1.105-.895 2-2 2H4c-1.105 0-2-.895-2-2V4Zm2-1c-.552 0-1 .448-1 1v6c0 .552.448 1 1 1h6c.552 0 1-.448 1-1V4c0-.552-.448-1-1-1H4Zm2.275 4.525 2.871-2.878c.195-.196.512-.196.707-.001.174.173.194.443.059.638l-.058.069L6.63 8.586c-.174.174-.443.193-.639.058l-.069-.058-1.75-1.75c-.195-.195-.195-.511 0-.707.174-.173.443-.192.638-.057l.069.057 1.396 1.396ZM6 14c-.74 0-1.387-.402-1.732-1H10c1.657 0 3-1.343 3-3V4.268c.598.345 1 .992 1 1.732v4c0 2.209-1.791 4-4 4H6Z"})),gn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M9.309 10.016c-.77.616-1.746.984-2.809.984C4.015 11 2 8.985 2 6.5S4.015 2 6.5 2 11 4.015 11 6.5c0 1.063-.368 2.039-.984 2.809l3.838 3.837c.195.196.195.512 0 .708-.196.195-.512.195-.708 0l-3.837-3.838ZM10 6.5C10 4.567 8.433 3 6.5 3S3 4.567 3 6.5 4.567 10 6.5 10 10 8.433 10 6.5Z"})),pn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M13.864 3.657c.189.201.18.517-.021.707l-7.93 7.474c-.237.223-.61.217-.839-.016l-2.68-2.72c-.194-.197-.192-.513.005-.707.197-.194.513-.192.707.005l2.406 2.442 7.645-7.206c.201-.189.517-.18.707.021Z"})),fn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M8 2c3.314 0 6 2.686 6 6s-2.686 6-6 6-6-2.686-6-6 2.686-6 6-6Zm0 1C5.239 3 3 5.239 3 8s2.239 5 5 5 5-2.239 5-5-2.239-5-5-5Zm-.75 6.042 2.87-2.878c.195-.196.512-.196.707-.001.174.173.194.443.059.638l-.058.069-3.224 3.233c-.173.174-.443.194-.638.058l-.07-.057-1.75-1.75c-.195-.196-.195-.512 0-.708.174-.173.443-.192.638-.057l.07.057L7.25 9.042l2.87-2.878-2.87 2.878Z"})),mn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M4.854 2.146c.195.196.195.512 0 .708l-2 2c-.196.195-.512.195-.708 0l-1-1c-.195-.196-.195-.512 0-.708.196-.195.512-.195.708 0l.646.647 1.646-1.647c.196-.195.512-.195.708 0ZM14.5 4h-8c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h8c.276 0 .5.224.5.5s-.224.5-.5.5ZM6 8c0-.276.224-.5.5-.5h8c.276 0 .5.224.5.5s-.224.5-.5.5h-8c-.276 0-.5-.224-.5-.5Zm-1.146 3.146c.195.196.195.512 0 .708l-2 2c-.196.195-.512.195-.708 0l-1-1c-.195-.196-.195-.512 0-.708.196-.195.512-.195.708 0l.646.647 1.646-1.647c.196-.195.512-.195.708 0ZM14.5 13h-8c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h8c.276 0 .5.224.5.5s-.224.5-.5.5Z"})),hn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M14 10.5c0 .276-.224.5-.5.5h-11c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h11c.276 0 .5.224.5.5Zm0-5c0 .276-.224.5-.5.5h-11c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h11c.276 0 .5.224.5.5Z"})),bn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"m10.293 11 3.853 3.854c.196.195.512.195.708 0 .195-.196.195-.512 0-.708l-13-13c-.196-.195-.512-.195-.708 0-.195.196-.195.512 0 .708L4.293 5H2.5c-.276 0-.5.224-.5.5s.224.5.5.5h2.793l4 4H2.5c-.276 0-.5.224-.5.5s.224.5.5.5h7.793Zm1.828-1 1 1h.379c.276 0 .5-.224.5-.5s-.224-.5-.5-.5h-1.379Zm-5-5 1 1H13.5c.276 0 .5-.224.5-.5s-.224-.5-.5-.5H7.121Z"})),vn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M9 5H3.207l1.647 1.646c.195.196.195.512 0 .708-.196.195-.512.195-.708 0l-2.5-2.5c-.195-.196-.195-.512 0-.708l2.5-2.5c.196-.195.512-.195.708 0 .195.196.195.512 0 .708L3.207 4H9c2.76 0 5 2.24 5 5s-2.24 5-5 5-5-2.24-5-5c0-.276.224-.5.5-.5s.5.224.5.5c0 2.208 1.792 4 4 4s4-1.792 4-4-1.792-4-4-4Z"})),_n=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M2.498 6.55c-.182 0-.353-.049-.5-.134-.298-.173-.498-.495-.498-.865 0-.369.2-.691.498-.864.147-.085.318-.134.5-.134s.353.049.5.134c.298.173.499.495.499.864s-.201.692-.499.865c-.147.085-.318.134-.5.134Zm-.325-2.971c.106-.017.215-.026.325-.026.26 0 .508.05.736.14C3.5 3.276 3.967 3 4.498 3h7c.829 0 1.5.672 1.5 1.5v7c0 .828-.671 1.5-1.5 1.5h-7c-.828 0-1.5-.672-1.5-1.5V7.487c-.16.041-.327.063-.5.063-.172 0-.34-.022-.5-.063V11.5c0 1.381 1.12 2.5 2.5 2.5h7c1.381 0 2.5-1.119 2.5-2.5v-7c0-1.381-1.119-2.5-2.5-2.5h-7c-1.055 0-1.958.654-2.325 1.579ZM5.998 6c-.276 0-.5.224-.5.5s.224.5.5.5h4c.276 0 .5-.224.5-.5s-.224-.5-.5-.5h-4Zm0 3c-.276 0-.5.224-.5.5s.224.5.5.5h2.614c.276 0 .5-.224.5-.5s-.224-.5-.5-.5H5.998Z"})),yn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M2 3.5c0-.27614.22386-.5.5-.5h11c.2761 0 .5.22386.5.5s-.2239.5-.5.5h-11c-.27614 0-.5-.22386-.5-.5Zm0 4c0-.27614.22386-.5.5-.5h11c.2761 0 .5.22386.5.5s-.2239.5-.5.5h-11c-.27614 0-.5-.22386-.5-.5Zm0 4c0-.2761.22386-.5.5-.5h11c.2761 0 .5.2239.5.5s-.2239.5-.5.5h-11c-.27614 0-.5-.2239-.5-.5Z"})),wn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M8.74707 10.2487c0 .4142-.33579.75-.75.75s-.75-.3358-.75-.75c0-.41418.33579-.74997.75-.74997s.75.33579.75.74997Zm-1.25-2.24997c0 .27615.22386.5.5.5s.5-.22385.5-.5v-2.5c0-.27614-.22386-.5-.5-.5s-.5.22386-.5.5v2.5Zm-.59142-5.36259c.47714-.85349 1.70532-.85337 2.18229.00022L13.8385 11.138c.4655.8333-.1368 1.8598-1.0912 1.8598H3.244c-.95458 0-1.55688-1.0268-1.09108-1.86l4.75273-8.50166Zm1.30933.48801c-.0954-.17072-.34103-.17075-.43646-.00005l-4.75274 8.5017c-.09316.1666.0273.372.21822.372h9.5033c.1908 0 .3113-.2053.2182-.372L8.21498 3.12415Z"})),xn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M8 2c3.3137 0 6 2.68629 6 6 0 3.3137-2.6863 6-6 6-3.31371 0-6-2.6863-6-6 0-3.31371 2.68629-6 6-6Zm0 1C5.23858 3 3 5.23858 3 8c0 2.7614 2.23858 5 5 5 2.7614 0 5-2.2386 5-5 0-2.76142-2.2386-5-5-5Zm0 7c.41421 0 .75.3358.75.75s-.33579.75-.75.75-.75-.3358-.75-.75S7.58579 10 8 10Zm0-5.5c.24546 0 .44961.17688.49194.41012L8.5 5v3.5c0 .27614-.22386.5-.5.5-.24546 0-.44961-.17688-.49194-.41012L7.5 8.5V5c0-.27614.22386-.5.5-.5Z"})),kn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M5.24848 8.99696c.41338 0 .74848-.3351.74848-.74848 0-.41337-.3351-.74848-.74848-.74848-.41337 0-.74848.33511-.74848.74848 0 .41338.33511.74848.74848.74848Zm.74848 1.75154c0 .4134-.3351.7485-.74848.7485-.41337 0-.74848-.3351-.74848-.7485 0-.4134.33511-.7485.74848-.7485.41338 0 .74848.3351.74848.7485Zm2.00347-1.75154c.41338 0 .74849-.3351.74849-.74848 0-.41337-.33511-.74848-.74849-.74848-.41337 0-.74848.33511-.74848.74848 0 .41338.33511.74848.74848.74848Zm.74849 1.75154c0 .4134-.33511.7485-.74849.7485-.41337 0-.74848-.3351-.74848-.7485 0-.4134.33511-.7485.74848-.7485.41338 0 .74849.3351.74849.7485Zm1.99958-1.75154c.4134 0 .7485-.3351.7485-.74848 0-.41337-.3351-.74848-.7485-.74848-.4134 0-.7485.33511-.7485.74848 0 .41338.3351.74848.7485.74848ZM14 4.5C14 3.11929 12.8807 2 11.5 2h-7C3.11929 2 2 3.11929 2 4.5v7C2 12.8807 3.11929 14 4.5 14h7c1.3807 0 2.5-1.1193 2.5-2.5v-7ZM3 6h10v5.5c0 .8284-.6716 1.5-1.5 1.5h-7c-.82843 0-1.5-.6716-1.5-1.5V6Zm1.5-3h7c.8284 0 1.5.67157 1.5 1.5V5H3v-.5C3 3.67157 3.67157 3 4.5 3Z"})),zn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("g",{className:Po.adaptive.text},ar.createElement("path",{fillOpacity:".38",d:"M10.564 3C11.908 3 13 4.092 13 5.436V6.5c0 .276-.224.5-.5.5s-.5-.224-.5-.5V5.436C12 4.644 11.356 4 10.564 4H9.5c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h1.064Zm0 9c.792 0 1.436-.644 1.436-1.436V9.5c0-.276.224-.5.5-.5s.5.224.5.5v1.064C13 11.908 11.908 13 10.564 13H9.5c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h1.064ZM4 10.564C4 11.356 4.644 12 5.436 12H6.5c.276 0 .5.224.5.5s-.224.5-.5.5H5.436C4.092 13 3 11.908 3 10.564V9.5c0-.276.224-.5.5-.5s.5.224.5.5v1.064Z"}),ar.createElement("path",{d:"M3 6.5V5.436C3 4.092 4.092 3 5.436 3H6.5c.276 0 .5.224.5.5s-.224.5-.5.5H5.436C4.644 4 4 4.644 4 5.436V6.5c0 .276-.224.5-.5.5S3 6.776 3 6.5Z"}))),Sn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M8 2c3.3137 0 6 2.68629 6 6 0 3.3137-2.6863 6-6 6-3.31371 0-6-2.6863-6-6 0-3.31371 2.68629-6 6-6Zm0 1C5.23858 3 3 5.23858 3 8c0 2.7614 2.23858 5 5 5 2.7614 0 5-2.2386 5-5 0-2.76142-2.2386-5-5-5Zm0 7.5c.41421 0 .75.3358.75.75S8.41421 12 8 12s-.75-.3358-.75-.75.33579-.75.75-.75Zm0-6c1.10457 0 2 .89543 2 2 0 .73053-.21178 1.13969-.75395 1.70791l-.26409.26954C8.60451 8.87102 8.5 9.0831 8.5 9.5c0 .27614-.22386.5-.5.5s-.5-.22386-.5-.5c0-.73053.21178-1.13969.75395-1.70791l.26409-.26954C8.89549 7.12898 9 6.9169 9 6.5c0-.55228-.44772-1-1-1s-1 .44772-1 1c0 .27614-.22386.5-.5.5S6 6.77614 6 6.5c0-1.10457.89543-2 2-2Z"})),En=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M11.5 5.50207c0 .55343-.4486 1.00207-1.0021 1.00207-.55341 0-1.00205-.44864-1.00205-1.00207 0-.55343.44864-1.00207 1.00205-1.00207.5535 0 1.0021.44864 1.0021 1.00207ZM2 4.5C2 3.11929 3.11929 2 4.5 2h7C12.8807 2 14 3.11929 14 4.5v7c0 1.3807-1.1193 2.5-2.5 2.5h-7C3.11929 14 2 12.8807 2 11.5v-7ZM4.5 3C3.67157 3 3 3.67157 3 4.5v7c0 .2316.05248.4509.1462.6467l3.65176-3.65171c.66389-.66389 1.74027-.66389 2.40416 0l3.65168 3.65171c.0937-.1958.1462-.4151.1462-.6467v-7c0-.82843-.6716-1.5-1.5-1.5h-7Zm7.6467 9.8538L8.49501 9.2021c-.27337-.27337-.71658-.27337-.98995 0l-3.65173 3.6517c.19581.0937.41511.1462.64667.1462h7c.2316 0 .4509-.0525.6467-.1462"})),Mn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"m8.85355 10.8536-3 3c-.19526.1952-.51184.1952-.7071 0l-3-3c-.19527-.1953-.19527-.5119 0-.7072.19526-.19522.51184-.19522.7071 0L5 12.2929V2.5c0-.27614.22386-.5.5-.5s.5.22386.5.5v9.7929l2.14645-2.1465c.19526-.19522.51184-.19522.7071 0 .19527.1953.19527.5119 0 .7072ZM8.5 3c-.27614 0-.5.22386-.5.5s.22386.5.5.5h5c.2761 0 .5-.22386.5-.5s-.2239-.5-.5-.5h-5Zm0 2c-.27614 0-.5.22386-.5.5s.22386.5.5.5h3c.2761 0 .5-.22386.5-.5s-.2239-.5-.5-.5h-3Zm0 2c-.27614 0-.5.22386-.5.5s.22386.5.5.5h1c.27614 0 .5-.22386.5-.5S9.77614 7 9.5 7h-1Z"})),On=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",viewBox:"0 0 16 16"},ar.createElement("path",{className:Po.adaptive.text,d:"M3.5 13h9c.2761 0 .5.2239.5.5 0 .2455-.1769.4496-.4101.4919L12.5 14h-9c-.27614 0-.5-.2239-.5-.5 0-.2455.17688-.4496.41012-.4919L3.5 13h9-9ZM7.91012 1.00806 8 1c.24546 0 .44961.17688.49194.41012L8.5 1.5v8.792l2.682-2.68109c.1735-.17356.443-.19285.6378-.05785l.0693.05785c.1736.17357.1928.44299.0578.63786l-.0578.06925-3.53555 3.53558c-.17356.1735-.44299.1928-.63786.0578l-.06924-.0578-3.53554-3.53558c-.19526-.19526-.19526-.51185 0-.70711.17357-.17356.44299-.19285.63786-.05785l.06925.05785L7.5 10.292V1.5c0-.24546.17688-.44961.41012-.49194L8 1l-.08988.00806Z"})),Pn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16"},ar.createElement("path",{className:Po.adaptive.text,d:"M14 4.5A2.5 2.5 0 0 0 11.5 2h-7A2.5 2.5 0 0 0 2 4.5v7A2.5 2.5 0 0 0 4.5 14h7a2.5 2.5 0 0 0 2.5-2.5v-7ZM3 6h10v5.5a1.5 1.5 0 0 1-1.5 1.5h-7A1.5 1.5 0 0 1 3 11.5V6Zm1.5-3h7A1.5 1.5 0 0 1 13 4.5V5H3v-.5A1.5 1.5 0 0 1 4.5 3Z"}),ar.createElement("path",{className:Po.adaptive.text,fillOpacity:".38",d:"M5.248 8.997a.748.748 0 1 1 0-1.497.748.748 0 0 1 0 1.497Zm5.5 2.5a.748.748 0 1 1 0-1.497.748.748 0 0 1 0 1.497Z"}),ar.createElement("path",{className:Po.adaptive.text,d:"M11.497 8.252a.748.748 0 0 1-.749.748H7.997a.748.748 0 1 1 0-1.497h2.751c.414 0 .749.335.749.748Zm-2.748 2.497a.749.749 0 0 1-.749.749H5.248a.748.748 0 0 1 0-1.497H8c.414 0 .749.335.749.748Z"})),Cn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16"},ar.createElement("path",{className:Po.adaptive.text,d:"M2 11.5v-7A2.5 2.5 0 0 1 4.5 2h7A2.5 2.5 0 0 1 14 4.5V6H3v5.5A1.5 1.5 0 0 0 4.5 13h4c-.003.034-.241 1-.241 1H4.5A2.5 2.5 0 0 1 2 11.5ZM13 5v-.5A1.5 1.5 0 0 0 11.5 3h-7A1.5 1.5 0 0 0 3 4.5V5h10Z"}),ar.createElement("path",{className:Po.adaptive.text,d:"M9.496 12.639a.5.5 0 0 0-.485-.622h-1.11a.5.5 0 0 1-.461-.692l2.083-4a.502.502 0 0 1 .462-.308h3.473a.5.5 0 0 1 .474.658l-.561 1.684a.5.5 0 0 0 .474.658h.403a.75.75 0 0 1 .512 1.299l-4.872 3.547c-.364.34-.947-.003-.827-.487l.435-1.737Z"}),ar.createElement("path",{className:Po.adaptive.text,fillOpacity:".38",d:"M5.251 9a.749.749 0 1 0 0-1.497.749.749 0 0 0 0 1.497ZM6 10.752a.748.748 0 1 1 0-.001Zm2.003-1.751a.749.749 0 1 0 0-1.497.749.749 0 0 0 0 1.497Z"})),jn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M5.854 2.646c.195.196.195.512 0 .708L4.207 5H11c3.314 0 6 2.686 6 6s-2.686 6-6 6-6-2.686-6-6c0-.276.224-.5.5-.5s.5.224.5.5c0 2.761 2.239 5 5 5s5-2.239 5-5-2.239-5-5-5H4.207l1.647 1.646c.195.196.195.512 0 .708-.196.195-.512.195-.708 0l-2.5-2.5c-.195-.196-.195-.512 0-.708l2.5-2.5c.196-.195.512-.195.708 0Z"})),Dn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M1.911 7.383c.369-1.142.977-2.191 1.78-3.079.136-.151.349-.204.539-.136l1.919.686c.52.186 1.092-.085 1.278-.605.018-.051.032-.104.042-.157l.365-2.006c.037-.2.19-.357.388-.4C8.802 1.563 9.397 1.5 10 1.5c.602 0 1.197.063 1.777.186.198.042.351.2.388.399l.366 2.007c.099.543.62.903 1.163.804.054-.01.106-.024.157-.042l1.919-.686c.19-.068.403-.015.539.136.803.888 1.411 1.937 1.78 3.079.063.192.003.404-.152.535l-1.555 1.32c-.421.357-.472.988-.115 1.409.035.042.074.08.115.115l1.555 1.32c.155.131.215.343.152.535-.369 1.142-.977 2.191-1.78 3.079-.136.151-.349.204-.539.136l-1.919-.686c-.52-.186-1.092.085-1.278.605-.018.051-.032.104-.042.157l-.366 2.007c-.037.199-.19.357-.388.399-.58.123-1.175.186-1.777.186-.603 0-1.198-.063-1.778-.186-.198-.043-.351-.2-.388-.4l-.365-2.006c-.099-.543-.62-.903-1.163-.804-.054.01-.106.024-.157.042l-1.919.686c-.19.068-.403.015-.539-.136-.803-.888-1.411-1.937-1.78-3.079-.063-.192-.002-.404.152-.535l1.555-1.32c.421-.357.472-.988.115-1.409-.035-.042-.074-.08-.115-.115l-1.555-1.32c-.154-.131-.215-.343-.152-.535Zm1.06-.006 1.294 1.098c.083.071.16.148.23.23.715.842.612 2.105-.23 2.82l-1.294 1.098c.292.782.714 1.509 1.245 2.152l1.596-.571c.102-.036.208-.064.314-.084 1.087-.198 2.129.522 2.327 1.609l.304 1.668c.408.068.823.103 1.243.103.42 0 .835-.034 1.242-.102l.305-1.669c.02-.107.048-.212.084-.314.372-1.04 1.517-1.582 2.557-1.211l1.596.571c.531-.643.953-1.37 1.245-2.152l-1.294-1.099c-.083-.07-.16-.147-.23-.23-.715-.841-.612-2.104.23-2.819l1.294-1.098c-.292-.782-.714-1.509-1.245-2.152l-1.596.571c-.102.036-.208.064-.314.084-1.087.198-2.129-.522-2.327-1.609l-.305-1.669C10.835 2.534 10.42 2.5 10 2.5c-.42 0-.835.034-1.243.102l-.304 1.669c-.02.107-.048.212-.084.314-.372 1.04-1.517 1.582-2.557 1.211l-1.596-.571c-.531.643-.953 1.37-1.245 2.152Z"}),ar.createElement("path",{className:Po.adaptive.text,fillOpacity:".62",d:"M7.5 10c0-1.381 1.119-2.5 2.5-2.5s2.5 1.119 2.5 2.5-1.119 2.5-2.5 2.5-2.5-1.119-2.5-2.5Zm1 0c0 .828.672 1.5 1.5 1.5s1.5-.672 1.5-1.5-.672-1.5-1.5-1.5-1.5.672-1.5 1.5Z"})),Ln=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M4 15V5c0-1.007.875-1.755 1.904-2.223C6.978 2.289 8.427 2 10 2s3.022.289 4.096.777C15.125 3.245 16 3.993 16 5v10c0 1.007-.875 1.755-1.904 2.223-1.074.488-2.523.777-4.096.777s-3.022-.289-4.096-.777C4.875 16.755 4 16.007 4 15Zm11-5V6.698c-.271.202-.58.378-.904.525C13.022 7.711 11.573 8 10 8s-3.022-.289-4.096-.777C5.58 7.076 5.271 6.9 5 6.698V10c0 .374.356.875 1.318 1.313.916.416 2.218.687 3.682.687s2.766-.271 3.682-.687C14.644 10.875 15 10.374 15 10Zm0 5v-3.302c-.271.202-.58.378-.904.525-1.074.488-2.523.777-4.096.777s-3.022-.289-4.096-.777c-.324-.147-.633-.323-.904-.525V15c0 .374.356.875 1.318 1.313.916.416 2.218.687 3.682.687s2.766-.271 3.682-.687C14.644 15.875 15 15.374 15 15ZM5 5c0 .374.356.875 1.318 1.313C7.234 6.729 8.536 7 10 7s2.766-.271 3.682-.687C14.644 5.875 15 5.374 15 5s-.356-.875-1.318-1.313C12.766 3.271 11.464 3 10 3s-2.766.271-3.682.687C5.356 4.125 5 4.626 5 5Z"})),Tn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M10.122 3.106c.611-1.221 2.238-1.485 3.203-.52l4.057 4.057c.965.965.701 2.593-.52 3.203l-3.458 1.729c-.329.165-.586.444-.722.785l-1.436 3.59c-.267.666-1.128.843-1.636.335L7 13.675l-3.293 3.293H3v-.707l3.293-3.293-2.61-2.61c-.508-.508-.331-1.369.335-1.636l3.59-1.436c.341-.136.621-.393.785-.722l1.729-3.458Zm2.496.187c-.483-.482-1.296-.35-1.601.26l-1.73 3.459c-.274.547-.739.975-1.307 1.203L4.39 9.651l5.927 5.927 1.436-3.59c.228-.568.656-1.033 1.204-1.307l3.458-1.729c.611-.306.742-1.119.26-1.602l-4.057-4.057Z"})),In=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M2.854 2.146c-.196-.195-.512-.195-.708 0-.195.196-.195.512 0 .708l4.75 4.749-2.878 1.151c-.666.267-.843 1.128-.335 1.636L6.293 13 3 16.293V17h.707L7 13.707l2.61 2.61c.508.508 1.369.331 1.636-.335l1.151-2.878 4.749 4.75c.196.195.512.195.708 0 .195-.196.195-.512 0-.708l-15-15Zm8.774 10.189-1.311 3.275L4.39 9.683l3.275-1.311 3.963 3.963Zm1.328-1.622c-.027.013-.053.027-.08.042l.744.744 3.242-1.621c1.221-.611 1.485-2.238.52-3.203l-4.057-4.057c-.965-.965-2.592-.701-3.203.52L8.501 6.38l.744.744c.015-.027.029-.053.042-.081l1.729-3.458c.306-.61 1.119-.742 1.602-.26l4.057 4.057c.482.483.35 1.296-.26 1.602l-3.459 1.729Z"})),An=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M4 2c-1.105 0-2 .895-2 2v10c0 1.105.895 2 2 2h10c1.105 0 2-.895 2-2V4c0-1.105-.895-2-2-2H4ZM3 4c0-.552.448-1 1-1h10c.552 0 1 .448 1 1v10c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4Zm1.268 13c.345.598.992 1 1.732 1h8c2.209 0 4-1.791 4-4V6c0-.74-.402-1.387-1-1.732V14c0 1.657-1.343 3-3 3H4.268Z"})),Fn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M2 4c0-1.105.895-2 2-2h10c1.105 0 2 .895 2 2v10c0 1.105-.895 2-2 2H4c-1.105 0-2-.895-2-2V4Zm2-1c-.552 0-1 .448-1 1v10c0 .552.448 1 1 1h10c.552 0 1-.448 1-1V4c0-.552-.448-1-1-1H4Zm2 15c-.74 0-1.387-.402-1.732-1H14c1.657 0 3-1.343 3-3V4.268c.598.345 1 .992 1 1.732v8c0 2.209-1.791 4-4 4H6Zm6.376-10.671c.182-.208.161-.523-.047-.705-.208-.182-.523-.161-.705.047l-3.148 3.598-1.622-1.623c-.196-.195-.512-.195-.708 0-.195.196-.195.512 0 .708l2 2c.098.097.232.15.371.146.138-.005.268-.067.359-.171l3.5-4Z"})),Nn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M8.5 3C11.538 3 14 5.462 14 8.5c0 1.339-.478 2.566-1.273 3.52l4.127 4.126c.195.196.195.512 0 .708-.174.173-.443.192-.638.057l-.07-.057-4.126-4.127C11.066 13.522 9.839 14 8.5 14 5.462 14 3 11.538 3 8.5S5.462 3 8.5 3Zm0 1C6.015 4 4 6.015 4 8.5S6.015 13 8.5 13 13 10.985 13 8.5 10.985 4 8.5 4Z"})),Hn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:g(Po.adaptive.accent,"ci-sidebar-toggle__arrow"),d:"m9.179 10.5-.998.874c-.208.182-.229.497-.048.705.182.208.498.229.706.047l2-1.75c.109-.095.171-.232.171-.376s-.062-.281-.171-.376l-2-1.75c-.208-.182-.524-.161-.706.047-.181.208-.16.523.048.705l.998.874H5.5c-.276 0-.5.224-.5.5s.224.5.5.5h3.679Z"}),ar.createElement("path",{className:Po.adaptive.text,d:"M16 16c1.105 0 2-.895 2-2V6c0-1.105-.895-2-2-2h-4v12h4Zm1-2c0 .552-.448 1-1 1h-3V5h3c.552 0 1 .448 1 1v8Z"}),ar.createElement("path",{className:Po.adaptive.text,fillOpacity:".62",d:"M12 16V4H4c-1.105 0-2 .895-2 2v8c0 1.105.895 2 2 2h8Zm0-11v10H4c-.552 0-1-.448-1-1V6c0-.552.448-1 1-1h8Z"})),Rn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M6.25 10c0 .69-.56 1.25-1.25 1.25S3.75 10.69 3.75 10 4.31 8.75 5 8.75s1.25.56 1.25 1.25Zm5 0c0 .69-.56 1.25-1.25 1.25S8.75 10.69 8.75 10 9.31 8.75 10 8.75s1.25.56 1.25 1.25ZM15 11.25c.69 0 1.25-.56 1.25-1.25S15.69 8.75 15 8.75s-1.25.56-1.25 1.25.56 1.25 1.25 1.25Z"})),Bn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M3.5 5.5c-.182 0-.353.049-.5.134-.299.173-.5.496-.5.866s.201.693.5.866c.147.085.318.134.5.134s.353-.049.5-.134c.299-.173.5-.496.5-.866s-.201-.693-.5-.866c-.147-.085-.318-.134-.5-.134Zm0-1c-.103 0-.203.008-.302.023C3.579 3.628 4.466 3 5.5 3h9C15.881 3 17 4.119 17 5.5v9c0 1.381-1.119 2.5-2.5 2.5h-9C4.119 17 3 15.881 3 14.5V8.437c.16.041.327.063.5.063s.34-.022.5-.063V14.5c0 .828.672 1.5 1.5 1.5h9c.828 0 1.5-.672 1.5-1.5v-9c0-.828-.672-1.5-1.5-1.5h-9c-.513 0-.966.258-1.237.651C4.028 4.554 3.77 4.5 3.5 4.5Zm3.5 4c0-.276.224-.5.5-.5h5c.276 0 .5.224.5.5s-.224.5-.5.5h-5c-.276 0-.5-.224-.5-.5Zm.5 2.5c-.276 0-.5.224-.5.5s.224.5.5.5h3c.276 0 .5-.224.5-.5s-.224-.5-.5-.5h-3Z"})),Vn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M2 4.5c0-.27614.22386-.5.5-.5h15c.2761 0 .5.22386.5.5s-.2239.5-.5.5h-15c-.27614 0-.5-.22386-.5-.5Zm0 5c0-.27614.22386-.5.5-.5h15c.2761 0 .5.22386.5.5s-.2239.5-.5.5h-15c-.27614 0-.5-.22386-.5-.5Zm.5 4.5c-.27614 0-.5.2239-.5.5s.22386.5.5.5h15c.2761 0 .5-.2239.5-.5s-.2239-.5-.5-.5h-15Z"})),Un=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M18 10c0 4.4183-3.5817 8-8 8-4.41828 0-8-3.5817-8-8 0-4.41828 3.58172-8 8-8 4.4183 0 8 3.58172 8 8Zm-1 0c0-1.75304-.6444-3.35558-1.7093-4.58364L5.41636 15.2907C6.64442 16.3556 8.24696 17 10 17c3.866 0 7-3.134 7-7ZM4.70925 14.5836l9.87435-9.87435C13.3556 3.6444 11.753 3 10 3c-3.86599 0-7 3.13401-7 7 0 1.753.6444 3.3556 1.70925 4.5836Z"})),Gn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M10.4921 8.91012c-.0424-.23325-.2465-.41013-.492-.41013-.27613 0-.49999.22386-.49999.5v4.50211l.00806.0899c.04234.2333.24648.4101.49193.4101.2762 0 .5-.2238.5-.5V8.99999l-.008-.08987Zm.3067-2.16013c0-.41421-.3358-.75-.75-.75-.41419 0-.74997.33579-.74997.75 0 .41422.33578.75.74997.75.4142 0 .75-.33578.75-.75ZM18 10c0-4.41828-3.5817-8-8-8-4.41828 0-8 3.58172-8 8 0 4.4183 3.58172 8 8 8 4.4183 0 8-3.5817 8-8ZM3 10c0-3.86599 3.13401-7 7-7 3.866 0 7 3.13401 7 7 0 3.866-3.134 7-7 7-3.86599 0-7-3.134-7-7Z"})),Yn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M9.56463 3.26181c.18915-.3491.69017-.34908.87927.00005l6.5005 12.00094c.1805.3331-.0607.7381-.4396.7381H3.5021c-.3789 0-.62012-.405-.43962-.7382L9.56463 3.26181Zm1.75857-.47624c-.5673-1.04736-2.07037-1.04744-2.63781-.00013L2.18324 14.7864c-.54151.9994.18214 2.2145 1.31886 2.2145h13.0027c1.1366 0 1.8603-1.2149 1.3189-2.2144L11.3232 2.78557Zm-.8206 4.71466c0-.27614-.2238-.5-.5-.5-.2761 0-.49995.22386-.49995.5v3.99997c0 .2762.22385.5.49995.5.2762 0 .5-.2238.5-.5V7.50023Zm.25 6.24997c0 .4142-.3357.75-.75.75-.41417 0-.74995-.3358-.74995-.75s.33578-.75.74995-.75c.4143 0 .75.3358.75.75Z"})),Wn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M10 2c4.4183 0 8 3.58172 8 8 0 4.4183-3.5817 8-8 8-4.41828 0-8-3.5817-8-8 0-4.41828 3.58172-8 8-8Zm0 1c-3.86599 0-7 3.13401-7 7 0 3.866 3.13401 7 7 7 3.866 0 7-3.134 7-7 0-3.86599-3.134-7-7-7Zm0 9.5c.4142 0 .75.3358.75.75s-.3358.75-.75.75c-.41421 0-.75-.3358-.75-.75s.33579-.75.75-.75ZM10 6c.2455 0 .4496.17688.4919.41012L10.5 6.5V11c0 .2761-.2239.5-.5.5-.24546 0-.44961-.1769-.49194-.4101L9.5 11V6.5c0-.27614.22386-.5.5-.5Z"})),Zn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"m4.08859 4.21569.05786-.06924c.17356-.17357.44299-.19285.63786-.05786l.06924.05786L10 9.293l5.1464-5.14655c.1736-.17357.443-.19285.6379-.05786l.0693.05786c.1735.17356.1928.44299.0578.63786l-.0578.06924L10.707 10l5.1466 5.1464c.1735.1736.1928.443.0578.6379l-.0578.0693c-.1736.1735-.443.1928-.6379.0578l-.0693-.0578L10 10.707l-5.14645 5.1466c-.17356.1735-.44299.1928-.63786.0578l-.06924-.0578c-.17357-.1736-.19285-.443-.05786-.6379l.05786-.0693L9.293 10 4.14645 4.85355c-.17357-.17356-.19285-.44299-.05786-.63786l.05786-.06924-.05786.06924Z"})),qn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M10 2c4.4183 0 8 3.58172 8 8 0 4.4183-3.5817 8-8 8-4.41828 0-8-3.5817-8-8 0-4.41828 3.58172-8 8-8Zm0 1c-3.86599 0-7 3.13401-7 7 0 3.866 3.13401 7 7 7 3.866 0 7-3.134 7-7 0-3.86599-3.134-7-7-7ZM7.80943 7.11372l.06925.05785L10 9.29289l2.1213-2.12132c.1736-.17356.443-.19285.6379-.05785l.0692.05785c.1736.17357.1929.44299.0579.63786l-.0579.06925L10.7071 10l2.1213 2.1213c.1736.1736.1929.443.0579.6379l-.0579.0692c-.1735.1736-.443.1929-.6378.0579l-.0693-.0579L10 10.7071l-2.12132 2.1213c-.17357.1736-.44299.1929-.63786.0579l-.06925-.0579c-.17356-.1735-.19285-.443-.05785-.6378l.05785-.0693L9.29289 10 7.17157 7.87868c-.17356-.17357-.19285-.44299-.05785-.63786l.05785-.06925c.17357-.17356.44299-.19285.63786-.05785Z"})),Xn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M7 10c0 .5523-.44772 1-1 1s-1-.4477-1-1c0-.55228.44772-1 1-1s1 .44772 1 1Zm4 0c0 .5523-.4477 1-1 1-.55228 0-1-.4477-1-1 0-.55228.44772-1 1-1 .5523 0 1 .44772 1 1Zm4 0c0 .5523-.4477 1-1 1s-1-.4477-1-1c0-.55228.4477-1 1-1s1 .44772 1 1Zm-5-8c-4.41828 0-8 3.58172-8 8 0 4.4183 3.58172 8 8 8 4.4183 0 8-3.5817 8-8 0-4.41828-3.5817-8-8-8Zm-7 8c0-3.86599 3.13401-7 7-7 3.866 0 7 3.13401 7 7 0 3.866-3.134 7-7 7-3.86599 0-7-3.134-7-7Z"})),Kn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M7 11c.55228 0 1-.4477 1-1 0-.55229-.44772-1-1-1s-1 .44771-1 1c0 .5523.44772 1 1 1Zm1 2c0 .5523-.44772 1-1 1s-1-.4477-1-1 .44772-1 1-1 1 .4477 1 1Zm2-2c.5523 0 1-.4477 1-1 0-.55229-.4477-1-1-1-.55229 0-1 .44771-1 1 0 .5523.44771 1 1 1Zm1 2c0 .5523-.4477 1-1 1-.55229 0-1-.4477-1-1s.44771-1 1-1c.5523 0 1 .4477 1 1Zm2-2c.5523 0 1-.4477 1-1 0-.55229-.4477-1-1-1s-1 .44771-1 1c0 .5523.4477 1 1 1Zm4-5.5C17 4.11929 15.8807 3 14.5 3h-9C4.11929 3 3 4.11929 3 5.5v9C3 15.8807 4.11929 17 5.5 17h9c1.3807 0 2.5-1.1193 2.5-2.5v-9ZM4 7h12v7.5c0 .8284-.6716 1.5-1.5 1.5h-9c-.82843 0-1.5-.6716-1.5-1.5V7Zm1.5-3h9c.8284 0 1.5.67157 1.5 1.5V6H4v-.5C4 4.67157 4.67157 4 5.5 4Z"})),$n=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M10 2c4.4183 0 8 3.58172 8 8 0 4.4183-3.5817 8-8 8-4.41828 0-8-3.5817-8-8 0-4.41828 3.58172-8 8-8Zm0 1c-3.86599 0-7 3.13401-7 7 0 3.866 3.13401 7 7 7 3.866 0 7-3.134 7-7 0-3.86599-3.134-7-7-7Zm3.3584 4.64645c.1736.17356.1929.44299.0579.63786l-.0579.06924-4.00485 4.00485c-.17356.1736-.44299.1929-.63786.0579l-.06924-.0579-2-2c-.19527-.1952-.19527-.51182 0-.70709.17356-.17356.44299-.19285.63786-.05785l.06924.05785L9 11.298l3.6513-3.65155c.1953-.19527.5119-.19527.7071 0Z"})),Qn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M15.003 2.5c0-.27614.2239-.5.5-.5.2762 0 .5.22386.5.5v4.9c0 .33137-.2686.6-.6.6h-4.9c-.2761 0-.5-.22386-.5-.5s.2239-.5.5-.5h3.594l-3.4727-3.01876c-1.66724-1.44933-4.19374-1.27266-5.64306.3946-1.44933 1.66726-1.27266 4.19375.3946 5.64306l8.17186 7.1037c.2085.1812.2305.497.0494.7054-.1812.2084-.497.2305-.7054.0494l-8.17192-7.1038c-2.08407-1.81163-2.30491-4.96975-.49325-7.05382 1.81165-2.08407 4.96977-2.30491 7.05387-.49325l3.7226 3.23606V2.5Z"})),Jn=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M5 2.5c0-.27614-.22386-.5-.5-.5s-.5.22386-.5.5v4.9c0 .33137.26863.6.6.6h4.9c.27614 0 .5-.22386.5-.5S9.77614 7 9.5 7H5.90603l3.47269-3.01876c1.66728-1.44933 4.19378-1.27266 5.64308.3946s1.2727 4.19375-.3946 5.64306l-8.17191 7.1037c-.20841.1812-.23049.497-.04933.7054.18117.2084.49698.2305.70539.0494l8.17195-7.1038c2.084-1.81163 2.3049-4.96975.4932-7.05382-1.8117-2.08407-4.9698-2.30491-7.05384-.49325L5 6.46259V2.5Z"})),ea=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M3 5c0-1.10457.89543-2 2-2h8.3787c.5304 0 1.0391.21071 1.4142.58579l1.6213 1.62132c.3751.37507.5858.88378.5858 1.41421V15c0 1.1046-.8954 2-2 2H5c-1.10457 0-2-.8954-2-2V5Zm2-1c-.55228 0-1 .44772-1 1v10c0 .5523.44772 1 1 1v-4.5c0-.8284.67157-1.5 1.5-1.5h7c.8284 0 1.5.6716 1.5 1.5V16c.5523 0 1-.4477 1-1V6.62132c0-.26522-.1054-.51957-.2929-.70711l-1.6213-1.62132C13.8983 4.10536 13.6439 4 13.3787 4H13v2.5c0 .82843-.6716 1.5-1.5 1.5h-4C6.67157 8 6 7.32843 6 6.5V4H5Zm2 0v2.5c0 .27614.22386.5.5.5h4c.2761 0 .5-.22386.5-.5V4H7Zm7 12v-4.5c0-.2761-.2239-.5-.5-.5h-7c-.27614 0-.5.2239-.5.5V16h8Z"})),ta=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M5 3c-1.10457 0-2 .89543-2 2v8c0 1.1046.89543 2 2 2h8c1.1046 0 2-.8954 2-2V6.62132c0-.53043-.2107-1.03914-.5858-1.41421l-1.6213-1.62132C12.4178 3.21071 11.9091 3 11.3787 3H5ZM4 5c0-.55228.44772-1 1-1h1v1.5C6 6.32843 6.67157 7 7.5 7h2c.8284 0 1.5-.67157 1.5-1.5V4h.3787c.2652 0 .5195.10536.7071.29289l1.6213 1.62132c.1875.18754.2929.44189.2929.70711V13c0 .5523-.4477 1-1 1v-3.5c0-.82843-.6716-1.5-1.5-1.5h-5C5.67157 9 5 9.67157 5 10.5V14c-.55228 0-1-.4477-1-1V5Zm3 .5V4h3v1.5c0 .27614-.22386.5-.5.5h-2c-.27614 0-.5-.22386-.5-.5Zm5 5V14H6v-3.5c0-.2761.22386-.5.5-.5h5c.2761 0 .5.2239.5.5Zm-3.50022 6.5003c-.95365 0-1.81822-.3814-2.44949-1h7.44951c1.3807 0 2.5-1.1193 2.5-2.5V6.05078c.6186.63127 1 1.49584 1 2.44949v5.00003c0 1.933-1.567 3.5-3.5 3.5H8.49978Z"})),ia=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M8.5 4h3c0-.82843-.6716-1.5-1.5-1.5-.82843 0-1.5.67157-1.5 1.5Zm-1 0c0-1.38071 1.11929-2.5 2.5-2.5 1.3807 0 2.5 1.11929 2.5 2.5h5c.2761 0 .5.22386.5.5s-.2239.5-.5.5h-1.0544l-1.1935 10.3439C15.0774 16.8576 13.7957 18 12.2719 18H7.72813c-1.52382 0-2.80557-1.1424-2.98023-2.6561L3.55437 5H2.5c-.27614 0-.5-.22386-.5-.5s.22386-.5.5-.5h5ZM5.74131 15.2292C5.85775 16.2384 6.71225 17 7.72813 17h4.54377c1.0159 0 1.8703-.7616 1.9868-1.7708L15.439 5H4.56101l1.1803 10.2292ZM8.5 7.5c.27614 0 .5.22386.5.5v6c0 .2761-.22386.5-.5.5S8 14.2761 8 14V8c0-.27614.22386-.5.5-.5ZM12 8c0-.27614-.2239-.5-.5-.5s-.5.22386-.5.5v6c0 .2761.2239.5.5.5s.5-.2239.5-.5V8Z"})),ra=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M16.9956 7.07309V7c0-1.38071-1.1193-2.5-2.5-2.5H9.66418L8.06391 3.29995C7.80428 3.10525 7.48851 3 7.16399 3H4.5C3.11916 3 1.99982 4.11949 2 5.50033l.00118 8.99747c.00017 1.2794.9614 2.3343 2.20112 2.482.0844.0147.17145.0223.26059.0223H15.1798c.7183 0 1.3358-.5092 1.4726-1.2144l1.3573-7.00001c.149-.76802-.3137-1.49066-1.0141-1.7146ZM4.5 4h2.66399c.10817 0 .21343.03508.29997.09998l1.7336 1.30004c.08654.0649.1918.09998.29997.09998h4.99807c.8284 0 1.5.67157 1.5 1.5v.00214H5.824c-.71804 0-1.33537.50886-1.47242 1.21369L3.05351 14.8916c-.0341-.1255-.05231-.2576-.05233-.394L3 5.5002C2.99989 4.67169 3.6715 4 4.5 4Zm.83319 4.4067c.04569-.23494.25146-.40456.49081-.40456h10.7132c.3143 0 .5507.2866.4908.59518l-1.3574 6.99998c-.0455.2351-.2514.4048-.4908.4048H4.46289c-.31444 0-.55083-.2867-.49081-.5954l1.36111-7Z"})),oa=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M17.1794 2.92494c-1.1523-1.21184-3.0767-1.23612-4.2591-.05373L3.54545 12.2456c-.32782.3278-.55537.7423-.65592 1.1949l-.87762 3.9499c-.03708.1669.01368.3412.13458.462.1209.1209.29517.1716.46206.1345l3.92639-.8731c.46743-.104.89554-.339 1.23413-.6776l9.35803-9.35812c1.141-1.14104 1.1642-2.98372.0523-4.15314Zm-3.552.6534c.7849-.78491 2.0624-.76879 2.8273.03566.7381.7763.7227 1.99952-.0347 2.75698l-.6713.67125-2.7926-2.79263.6713-.67126Zm-1.3785 1.37835 2.7927 2.79265-7.97964 7.97976c-.20415.2041-.46227.3458-.7441.4085l-3.15931.7026.70717-3.1828c.0593-.2669.19349-.5114.38682-.7047l7.99636-7.99601Z"})),na=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M2.85355 2.14645c-.19526-.19527-.51184-.19527-.7071 0-.19527.19526-.19527.51184 0 .7071l5.39659 5.3966-3.99759 3.99735c-.32782.3279-.55537.7424-.65592 1.1949l-.87762 3.9499c-.03708.1669.01368.3412.13458.4621.1209.1209.29517.1716.46206.1345l3.92639-.8732c.46743-.1039.89554-.339 1.23413-.6776l3.98093-3.981 5.3964 5.3965c.1953.1952.5119.1952.7072 0 .1952-.1953.1952-.5119 0-.7072L2.85355 2.14645ZM11.0429 11.75l-3.98094 3.981c-.20415.2042-.46227.3459-.7441.4086l-3.15931.7025.70717-3.1828c.0593-.2669.19349-.5113.38682-.7046l3.99761-3.99745L11.0429 11.75Zm3.9987-3.9987-2.5846 2.5846.7071.7071 3.963-3.96297c1.141-1.14103 1.1642-2.98372.0523-4.15314-1.1523-1.21184-3.0767-1.23612-4.2591-.05372L8.95717 6.83608l.70711.70711 2.58462-2.58455 2.7927 2.79266Zm-1.4142-4.17101c.7849-.78491 2.0624-.76879 2.8273.03567.7381.77629.7227 1.99952-.0347 2.75697l-.6713.67125-2.7926-2.79263.6713-.67126Z"})),aa=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M10 2.5c0-.27614-.22386-.5-.5-.5s-.5.22386-.5.5V9H2.5c-.27614 0-.5.22386-.5.5s.22386.5.5.5H9v6.5c0 .2761.22386.5.5.5s.5-.2239.5-.5V10h6.5c.2761 0 .5-.22386.5-.5s-.2239-.5-.5-.5H10V2.5Z"})),ca=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M6 10c0-.27614.22386-.5.5-.5h3v-3c0-.27614.22386-.5.5-.5.2761 0 .5.22386.5.5v3h3c.2761 0 .5.22386.5.5 0 .2761-.2239.5-.5.5h-3v3c0 .2761-.2239.5-.5.5-.27614 0-.5-.2239-.5-.5v-3h-3c-.27614 0-.5-.2239-.5-.5Zm4 8c4.4183 0 8-3.5817 8-8 0-4.41828-3.5817-8-8-8-4.41828 0-8 3.58172-8 8 0 4.4183 3.58172 8 8 8Zm0-1c-3.86599 0-7-3.134-7-7 0-3.86599 3.13401-7 7-7 3.866 0 7 3.13401 7 7 0 3.866-3.134 7-7 7Z"})),la=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M3 10c0-.27614.22386-.5.5-.5h13c.2761 0 .5.22386.5.5 0 .2761-.2239.5-.5.5h-13c-.27614 0-.5-.2239-.5-.5Z"})),sa=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M6 10c0-.27614.22386-.5.5-.5h7c.2761 0 .5.22386.5.5 0 .2761-.2239.5-.5.5h-7c-.27614 0-.5-.2239-.5-.5Zm4 8c4.4183 0 8-3.5817 8-8 0-4.41828-3.5817-8-8-8-4.41828 0-8 3.58172-8 8 0 4.4183 3.58172 8 8 8Zm0-1c-3.86599 0-7-3.134-7-7 0-3.86599 3.13401-7 7-7 3.866 0 7 3.13401 7 7 0 3.866-3.134 7-7 7Z"})),da=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M3.25909 11.6021C3.94254 8.32689 6.79437 6 10 6c3.2057 0 6.0574 2.32688 6.7409 5.6021.0565.2704.3213.4438.5916.3874.2704-.0565.4438-.3213.3874-.5916C16.9425 7.67312 13.6934 5 10 5c-3.6934 0-6.94258 2.67311-7.71983 6.3979-.0564.2703.11701.5351.38733.5916.27032.0564.53518-.117.59159-.3874ZM10 8c-1.933 0-3.5 1.567-3.5 3.5S8.067 15 10 15s3.5-1.567 3.5-3.5S11.933 8 10 8Zm-2.5 3.5C7.5 10.1193 8.61929 9 10 9c1.3807 0 2.5 1.1193 2.5 2.5S11.3807 14 10 14c-1.38071 0-2.5-1.1193-2.5-2.5Z"})),ua=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M2.85355 2.14645c-.19526-.19527-.51184-.19527-.7071 0-.19527.19526-.19527.51184 0 .7071L5.6453 6.35239c-1.67486 1.1394-2.9219 2.92145-3.36513 5.04551-.0564.2703.11701.5352.38733.5916.27032.0564.53518-.117.59159-.3874.40381-1.93511 1.56458-3.53919 3.10805-4.52788l1.58622 1.58623C7.07297 9.29611 6.5 10.3311 6.5 11.5c0 1.933 1.567 3.5 3.5 3.5 1.1689 0 2.2039-.573 2.8396-1.4534l4.3068 4.307c.1953.1952.5119.1952.7072 0 .1952-.1953.1952-.5119 0-.7072L2.85355 2.14645ZM12.1194 12.8265C11.6773 13.5314 10.8934 14 10 14c-1.38071 0-2.5-1.1193-2.5-2.5 0-.8934.46863-1.67735 1.17348-2.11943l3.44592 3.44593Zm-1.9959-4.82436 3.3744 3.37436c-.0637-1.83481-1.5396-3.31074-3.3744-3.37436ZM10 6c-.56984 0-1.12851.07353-1.66581.21285l-.80306-.80306C8.31349 5.14331 9.14485 5 10 5c3.6934 0 6.9425 2.67312 7.7199 6.3979.0564.2703-.117.5351-.3874.5916-.2703.0564-.5351-.117-.5916-.3874C16.0574 8.32688 13.2057 6 10 6Z"})),ga=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M10 2c1.6569 0 3 1.34315 3 3v1h1c1.1046 0 2 .89543 2 2v7c0 1.1046-.8954 2-2 2H6c-1.10457 0-2-.8954-2-2V8c0-1.10457.89543-2 2-2h1V5c0-1.65685 1.34315-3 3-3Zm4 5H6c-.55228 0-1 .44772-1 1v7c0 .5523.44772 1 1 1h8c.5523 0 1-.4477 1-1V8c0-.55228-.4477-1-1-1Zm-4 3.5c.5523 0 1 .4477 1 1s-.4477 1-1 1c-.55228 0-1-.4477-1-1s.44772-1 1-1ZM10 3c-1.10457 0-2 .89543-2 2v1h4V5c0-1.10457-.8954-2-2-2Z"})),pa=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M9.99715 2c1.43945 0 2.66605 1.01028 2.94395 2.4021.0541.2708-.1216.53416-.3924.58822-.2708.05407-.5342-.12163-.5882-.39242C11.7758 3.67278 10.9589 3 9.99715 3c-1.05549 0-1.92021.81675-1.99664 1.85271l-.00549.14942L7.995 7H14c1.1046 0 2 .89543 2 2v7c0 1.1046-.8954 2-2 2H6c-1.10457 0-2-.8954-2-2V9c0-1.10457.89543-2 2-2h.995l.00002-1.99787C6.99502 3.3441 8.33912 2 9.99715 2ZM14 8H6c-.55228 0-1 .44772-1 1v7c0 .5523.44772 1 1 1h8c.5523 0 1-.4477 1-1V9c0-.55228-.4477-1-1-1Zm-4 3.5c.5523 0 1 .4477 1 1s-.4477 1-1 1c-.55228 0-1-.4477-1-1s.44772-1 1-1Z"})),fa=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M15 7c0 .55228.4477 1 1 1s1-.44771 1-1c0-.55228-.4477-1-1-1s-1 .44772-1 1ZM9 7c0 .55228.44772 1 1 1 .5523 0 1-.44772 1-1s-.4477-1-1-1c-.55228 0-1 .44772-1 1ZM4 8c-.55228 0-1-.44772-1-1s.44772-1 1-1c.55229 0 1 .44772 1 1s-.44771 1-1 1Zm11 5c0 .5523.4477 1 1 1s1-.4477 1-1-.4477-1-1-1-1 .4477-1 1Zm-5 1c-.55228 0-1-.4477-1-1s.44772-1 1-1c.5523 0 1 .4477 1 1s-.4477 1-1 1Zm-7-1c0 .5523.44772 1 1 1 .55229 0 1-.4477 1-1s-.44771-1-1-1c-.55228 0-1 .4477-1 1Z"})),ma=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M2.5 8c-.27614 0-.5.22386-.5.5s.22386.5.5.5h15c.2761 0 .5-.22386.5-.5s-.2239-.5-.5-.5h-15Zm0 3c-.27614 0-.5.2239-.5.5s.22386.5.5.5h15c.2761 0 .5-.2239.5-.5s-.2239-.5-.5-.5h-15Z"})),ha=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M16.8666 10.8371c.1862-.2039.1718-.5202-.0321-.7064-.204-.18614-.5202-.17175-.7064.0322l-5.6307 6.1678V2.5c0-.27614-.2239-.5-.50004-.5-.27614 0-.5.22386-.5.5v13.8279l-5.62809-6.165c-.18618-.20395-.50243-.21834-.70638-.0322-.20394.1862-.21833.5025-.03215.7064l6.31404 6.9164c.12776.1399.2953.2197.46845.2395.02735.0046.05546.007.08413.007.02684 0 .05324-.0021.07894-.0062.1759-.0182.3466-.0983.4763-.2403l6.314-6.9164Z"})),ba=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M3.37371 10.1678c-.18346-.20637-.4995-.22496-.70589-.0415-.20639.1835-.22498.4995-.04152.7059l4 4.5c.19113.215.52383.2248.72726.0214L17.8536 4.85355c.1952-.19526.1952-.51184 0-.7071-.1953-.19527-.5119-.19527-.7071 0L7.02141 14.2715l-3.6477-4.1037Z"})),va=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M17.2221 8.68458c1.0365.5698 1.0365 2.05912 0 2.62892l-9.99951 5.497C6.22292 17.36 5 16.6367 5 15.496V4.50214c0-1.14077 1.22292-1.86402 2.22259-1.31448l9.99951 5.49692Z"})),_a=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M5.85355 4.35355c.19527-.19526.19527-.51184 0-.7071-.19526-.19527-.51184-.19527-.7071 0L3.5 5.29289l-.64645-.64644c-.19526-.19527-.51184-.19527-.7071 0-.19527.19526-.19527.51184 0 .7071l1 1c.19526.19527.51184.19527.7071 0l2-2ZM8 5.5c0-.27614.22386-.5.5-.5h9c.2761 0 .5.22386.5.5s-.2239.5-.5.5h-9c-.27614 0-.5-.22386-.5-.5Zm0 5c0-.2761.22386-.5.5-.5h9c.2761 0 .5.2239.5.5s-.2239.5-.5.5h-9c-.27614 0-.5-.2239-.5-.5Zm.5 4.5c-.27614 0-.5.2239-.5.5s.22386.5.5.5h9c.2761 0 .5-.2239.5-.5s-.2239-.5-.5-.5h-9Zm-2.64645-.8536c.19527.1953.19527.5119 0 .7072l-2 2c-.19526.1952-.51184.1952-.7071 0l-1-1c-.19527-.1953-.19527-.5119 0-.7072.19526-.1952.51184-.1952.7071 0l.64645.6465 1.64645-1.6465c.19526-.1952.51184-.1952.7071 0Z"})),ya=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("g",{className:Po.adaptive.text},ar.createElement("path",{fillOpacity:".38",d:"M14.564 3C15.908 3 17 4.092 17 5.436V7.5c0 .276-.224.5-.5.5s-.5-.224-.5-.5V5.436C16 4.644 15.356 4 14.564 4H12.5c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h2.064Zm0 13c.792 0 1.436-.644 1.436-1.436V12.5c0-.276.224-.5.5-.5s.5.224.5.5v2.064C17 15.908 15.908 17 14.564 17H12.5c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h2.064ZM4 14.564C4 15.356 4.644 16 5.436 16H7.5c.276 0 .5.224.5.5s-.224.5-.5.5H5.436C4.092 17 3 15.908 3 14.564V12.5c0-.276.224-.5.5-.5s.5.224.5.5v2.064Z"}),ar.createElement("path",{d:"M3 7.5V5.436C3 4.092 4.092 3 5.436 3H7.5c.276 0 .5.224.5.5s-.224.5-.5.5H5.436C4.644 4 4 4.644 4 5.436V7.5c0 .276-.224.5-.5.5S3 7.776 3 7.5Z"}))),wa=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M10 2c4.4183 0 8 3.58172 8 8 0 4.4183-3.5817 8-8 8-4.41828 0-8-3.5817-8-8 0-4.41828 3.58172-8 8-8Zm0 1c-3.86599 0-7 3.13401-7 7 0 3.866 3.13401 7 7 7 3.866 0 7-3.134 7-7 0-3.86599-3.134-7-7-7Zm0 10.5c.4142 0 .75.3358.75.75s-.3358.75-.75.75c-.41421 0-.75-.3358-.75-.75s.33579-.75.75-.75Zm0-8c1.3807 0 2.5 1.11929 2.5 2.5 0 .72959-.3152 1.40774-.8487 1.8771l-.1546.1253-.2185.1631-.0876.0717c-.0558.0479-.1071.0965-.156.1487-.3383.3605-.5346.8563-.5346 1.6141 0 .2761-.2239.5-.5.5-.27614 0-.5-.2239-.5-.5 0-1.012.29312-1.7525.8054-2.29838.1111-.11842.2266-.22174.3555-.32288l.2467-.18435.118-.09971C11.325 8.81435 11.5 8.42206 11.5 8c0-.82843-.6716-1.5-1.5-1.5-.82843 0-1.5.67157-1.5 1.5 0 .27614-.22386.5-.5.5s-.5-.22386-.5-.5c0-1.38071 1.11929-2.5 2.5-2.5"})),xa=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M14 7.5c0 .82843-.6716 1.5-1.5 1.5S11 8.32843 11 7.5 11.6716 6 12.5 6s1.5.67157 1.5 1.5Zm-1 0c0-.27614-.2239-.5-.5-.5s-.5.22386-.5.5.2239.5.5.5.5-.22386.5-.5ZM3 6c0-1.65685 1.34315-3 3-3h8c1.6569 0 3 1.34315 3 3v8c0 1.6569-1.3431 3-3 3H6c-1.65685 0-3-1.3431-3-3V6Zm3-2c-1.10457 0-2 .89543-2 2v8c0 .3726.10191.7215.27937 1.0201l4.66931-4.5881c.58359-.57341 1.51902-.57341 2.10262 0l4.6693 4.5881C15.8981 14.7215 16 14.3726 16 14V6c0-1.10457-.8954-2-2-2H6Zm0 12h8c.3692 0 .7149-.1 1.0118-.2744l-4.6614-4.5803c-.1945-.1911-.50631-.1911-.70084 0l-4.66132 4.5803C5.28505 15.9 5.63085 16 6 16Z"})),ka=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"m7.20948 15.2902 2.64438-2.6444c.19524-.1952.51184-.1952.70714 0 .1952.1953.1952.5119 0 .7071l-3.46837 3.4684c-.09172.1092-.22932.1787-.38315.1787h-.00166c-.07869 0-.15738-.0184-.22902-.0553-.04513-.0232-.08747-.0537-.12527-.0914l-.00998-.0103-3.49007-3.4901c-.19526-.1952-.19526-.5118 0-.7071.19526-.1953.51184-.1953.70711 0l2.64889 2.6489V3.5c0-.27614.22386-.5.5-.5s.5.22386.5.5v11.7902ZM9.49992 4c-.27614 0-.5.22386-.5.5s.22386.5.5.5h6.99998c.2762 0 .5-.22386.5-.5s-.2238-.5-.5-.5H9.49992Zm0 3c-.27614 0-.5.22386-.5.5s.22386.5.5.5h4.99998c.2762 0 .5-.22386.5-.5s-.2238-.5-.5-.5H9.49992Zm0 3c-.27614 0-.5.2239-.5.5s.22386.5.5.5h1.99998c.2762 0 .5-.2239.5-.5s-.2238-.5-.5-.5H9.49992Z"})),za=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",viewBox:"0 0 20 20"},ar.createElement("path",{className:Po.adaptive.text,d:"M15.5 16.9997c.2761 0 .5.2239.5.5 0 .2455-.1769.4497-.4101.492l-.0899.008h-11c-.27614 0-.5-.2238-.5-.5 0-.2454.17688-.4496.41012-.4919L4.5 16.9997h11ZM10.0001 2.00195c.2455 0 .4496.17701.4919.41027l.008.08988-.004 11.7939 3.6454-3.6484c.1734-.1737.4428-.1932.6378-.0584l.0693.0578c.1737.1734.1933.4428.0585.6378l-.0578.0693-4.4918 4.5c-.0724.0726-.1617.1183-.2553.137l-.10602.0097c-.16097 0-.30416-.0761-.39557-.1943l-4.45665-4.4518c-.1954-.1952-.19563-.5118-.0005-.7072.17344-.1736.44285-.1931.63781-.0583l.06929.0578L9.496 14.288 9.5 2.50181c.00008-.27614.224-.49986.5001-.49986Z"})),Sa=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20"},ar.createElement("path",{className:Po.adaptive.text,d:"M17 5.5A2.5 2.5 0 0 0 14.5 3h-9A2.5 2.5 0 0 0 3 5.5v9A2.5 2.5 0 0 0 5.5 17h9a2.5 2.5 0 0 0 2.5-2.5v-9ZM4 7h12v7.5a1.5 1.5 0 0 1-1.5 1.5h-9A1.5 1.5 0 0 1 4 14.5V7Zm1.5-3h9A1.5 1.5 0 0 1 16 5.5V6H4v-.5A1.5 1.5 0 0 1 5.5 4Z"}),ar.createElement("path",{className:Po.adaptive.text,fillOpacity:".38",d:"M7 11a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm6 3a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"}),ar.createElement("path",{className:Po.adaptive.text,d:"M14 10a1 1 0 0 1-1 1h-3a1 1 0 0 1 0-2h3a1 1 0 0 1 1 1Zm-3 3a1 1 0 0 1-1 1H7a1 1 0 0 1 0-2h3a1 1 0 0 1 1 1Z"})),Ea=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20"},ar.createElement("path",{className:Po.adaptive.text,d:"M11 17H5.5A2.5 2.5 0 0 1 3 14.5v-9A2.5 2.5 0 0 1 5.5 3h9A2.5 2.5 0 0 1 17 5.5V9h-1V7H4v7.5A1.5 1.5 0 0 0 5.5 16h5l.5 1ZM5.5 4A1.5 1.5 0 0 0 4 5.5V6h12v-.5A1.5 1.5 0 0 0 14.5 4h-9Z"}),ar.createElement("path",{className:Po.adaptive.text,fillOpacity:".38",d:"M11 13a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm0-3a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm-4 1a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm1 2a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"}),ar.createElement("path",{className:Po.adaptive.text,d:"M13.496 16.621a.5.5 0 0 0-.485-.621h-1.11a.5.5 0 0 1-.461-.692l2.083-5a.5.5 0 0 1 .462-.308h3.473a.5.5 0 0 1 .474.658l-.561 1.684a.5.5 0 0 0 .474.658h.403c.681 0 1.01.834.512 1.298l-4.872 4.548c-.364.34-.947-.004-.827-.487l.435-1.738Z"})),Ma=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 0 24 24"},ar.createElement("path",{className:Po.adaptive.text,d:"M17.75 3c1.733 0 3.149 1.356 3.245 3.066L21 6.25v11.5c0 1.733-1.356 3.149-3.066 3.245L17.75 21H6.25c-1.733 0-3.149-1.357-3.245-3.066L3 17.75V9.372c.234.083.487.128.75.128s.516-.045.75-.128v8.378c0 .918.707 1.671 1.606 1.744l.144.006h11.5c.918 0 1.671-.707 1.744-1.607l.006-.143V6.25c0-.918-.707-1.671-1.606-1.744L17.75 4.5H6.25c-.6 0-1.13.302-1.445.763C4.491 5.095 4.132 5 3.75 5c-.181 0-.357.021-.526.062.453-1.153 1.546-1.984 2.842-2.057L6.25 3h11.5Zm-4.504 10.003c.414 0 .75.336.75.75 0 .38-.282.694-.648.743l-.102.007H8.748c-.414 0-.75-.336-.75-.75 0-.38.282-.693.648-.743l.102-.007h4.498Zm2.006-3.507c.415 0 .75.336.75.75 0 .38-.282.694-.648.743l-.102.007H8.748c-.414 0-.75-.336-.75-.75 0-.379.282-.693.648-.743l.102-.007h6.504ZM3.75 6C4.44 6 5 6.56 5 7.25c0 .691-.56 1.25-1.25 1.25S2.5 7.941 2.5 7.25C2.5 6.56 3.06 6 3.75 6"})),Oa=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 0 24 24"},ar.createElement("path",{className:g(Po.adaptive.accent,"ci-sidebar-toggle__arrow"),d:"M9.193 9.249c.277-.308.751-.333 1.059-.056l2.5 2.25c.158.142.248.344.248.557 0 .213-.09.415-.248.557l-2.5 2.25c-.308.277-.782.252-1.059-.056-.278-.308-.253-.782.055-1.059l1.048-.942H6.75c-.414 0-.75-.336-.75-.75s.336-.75.75-.75h3.546l-1.048-.942c-.308-.277-.333-.751-.055-1.059Z"}),ar.createElement("path",{className:Po.adaptive.text,d:"M14.5 4h4.75C20.769 4 22 5.231 22 6.749v10.502C22 18.769 20.769 20 19.25 20H14.5V4Zm4.75 14.5c.69 0 1.25-.559 1.25-1.249V6.749c0-.69-.56-1.249-1.25-1.249h-3.254v13h3.254Z"}),ar.createElement("path",{className:Po.adaptive.text,fillOpacity:".9",d:"M14.5 20H4.75C3.231 20 2 18.769 2 17.251V6.749C2 5.231 3.231 4 4.75 4h9.75v16Zm-.004-1.5v-13H4.75c-.69 0-1.25.559-1.25 1.249v10.502c0 .69.56 1.249 1.25 1.249h9.746Z"})),Pa=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 0 24 24"},ar.createElement("path",{className:Po.adaptive.text,d:"M2.75086 18.0007H21.2509c.4142 0 .75.3358.75.75 0 .3797-.2822.6935-.6483.7431l-.1017.0069H2.75086c-.41421 0-.75-.3358-.75-.75 0-.3797.28215-.6935.64823-.7432l.10177-.0068H21.2509 2.75086Zm0-6.497H21.2509c.4142 0 .75.3358.75.75 0 .3797-.2822.6935-.6483.7431l-.1017.0069H2.75086c-.41421 0-.75-.3358-.75-.75 0-.3797.28215-.6935.64823-.7432l.10177-.0068H21.2509 2.75086ZM2.75 5.00391h18.5c.4142 0 .75.33578.75.75 0 .37969-.2822.69349-.6482.74315l-.1018.00685H2.75c-.41421 0-.75-.33579-.75-.75 0-.3797.28215-.69349.64823-.74316L2.75 5.00391h18.5-18.5Z"})),Ca=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 0 24 24"},ar.createElement("path",{className:Po.adaptive.text,d:"M12 2c5.5228 0 10 4.47715 10 10 0 5.5228-4.4772 10-10 10-5.52285 0-10-4.4772-10-10C2 6.47715 6.47715 2 12 2Zm6.5173 4.54309L6.54309 18.5173C8.01955 19.7549 9.92276 20.5 12 20.5c4.6944 0 8.5-3.8056 8.5-8.5 0-2.07724-.7451-3.98045-1.9827-5.45691ZM12 3.5c-4.69442 0-8.5 3.80558-8.5 8.5 0 2.0772.74513 3.9804 1.98268 5.4569L17.4569 5.48268C15.9804 4.24513 14.0772 3.5 12 3.5Z"})),ja=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 0 24 24"},ar.createElement("path",{className:Po.adaptive.text,d:"M12.0016 2c5.5237 0 10.0015 4.47785 10.0015 10.0016 0 5.5237-4.4778 10.0015-10.0015 10.0015C6.47785 22.0031 2 17.5253 2 12.0016 2 6.47785 6.47785 2 12.0016 2Zm0 1.5C7.30627 3.5 3.5 7.30627 3.5 12.0016c0 4.6952 3.80627 8.5015 8.5016 8.5015 4.6952 0 8.5015-3.8063 8.5015-8.5015 0-4.69533-3.8063-8.5016-8.5015-8.5016Zm-.0037 7.0006c.3797-.0003.6937.2817.7436.6477l.0069.1018.0036 5.5016c.0003.4142-.3353.7502-.7495.7505-.3797.0002-.6937-.2817-.7436-.6478l-.0069-.1017-.0036-5.5016c-.0003-.4142.3353-.7502.7495-.7505Zm.0041-3.49778c.5515 0 .9987.44711.9987.99866s-.4472.99866-.9987.99866c-.5515 0-.9987-.44711-.9987-.99866s.4472-.99866.9987-.99866Z"})),Da=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 0 24 24"},ar.createElement("path",{className:Po.adaptive.text,d:"M12.9973 17.0019c0-.5515-.4471-.9986-.9986-.9986-.5516 0-.9987.4471-.9987.9986 0 .5516.4471.9987.9987.9987.5515 0 .9986-.4471.9986-.9987Zm-.2592-7.85325c-.0499-.36604-.3639-.64794-.7436-.64763-.4143.00033-.7498.33638-.7494.7506l.0036 4.50158.0069.1018c.0499.366.364.6479.7437.6476.4142-.0003.7497-.3364.7494-.7506l-.0036-4.50158-.007-.10177Zm1.2292-5.48782c-.8562-1.54779-3.0814-1.54777-3.9376.00005L2.28438 17.6624c-.82955 1.4996.25507 3.3391 1.96885 3.3391H19.7443c1.7138 0 2.7984-1.8396 1.9688-3.3392L13.9673 3.66083Zm-2.6251.72613c.2854-.51594 1.0272-.51595 1.3126-.00001l7.7457 14.00145c.2766.4999-.085 1.1131-.6562 1.1131H4.25323c-.57127 0-.9328-.6132-.65629-1.1131L11.3422 4.38696Z"})),La=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 0 24 24"},ar.createElement("path",{className:Po.adaptive.text,d:"M12 2c5.523 0 10 4.478 10 10s-4.477 10-10 10S2 17.522 2 12 6.477 2 12 2Zm0 1.667c-4.595 0-8.333 3.738-8.333 8.333 0 4.595 3.738 8.333 8.333 8.333 4.595 0 8.333-3.738 8.333-8.333 0-4.595-3.738-8.333-8.333-8.333Zm-.0013 10.8352c.5515 0 .9986.4472.9986.9987 0 .5515-.4471.9987-.9986.9987-.5516 0-.9987-.4472-.9987-.9987 0-.5515.4471-.9987.9987-.9987ZM11.9945 7c.3797-.0003.6937.2816.7436.64764l.007.10176.0036 4.5016c.0003.4142-.3352.7503-.7494.7506-.3797.0003-.6938-.2816-.7437-.6476l-.0069-.1018-.0036-4.5016c-.0004-.41421.3351-.75027.7494-.7506Z"})),Ta=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 0 24 24"},ar.createElement("path",{className:Po.adaptive.text,d:"M17.75 3C19.5449 3 21 4.45507 21 6.25v11.5c0 1.7949-1.4551 3.25-3.25 3.25H6.25C4.45507 21 3 19.5449 3 17.75V6.25C3 4.45507 4.45507 3 6.25 3h11.5Zm1.75 5.5h-15v9.25c0 .9665.7835 1.75 1.75 1.75h11.5c.9665 0 1.75-.7835 1.75-1.75V8.5Zm-11.75 6c.69036 0 1.25.5596 1.25 1.25S8.44036 17 7.75 17s-1.25-.5596-1.25-1.25.55964-1.25 1.25-1.25Zm4.25 0c.6904 0 1.25.5596 1.25 1.25S12.6904 17 12 17s-1.25-.5596-1.25-1.25.5596-1.25 1.25-1.25Zm-4.25-4c.69036 0 1.25.5596 1.25 1.25S8.44036 13 7.75 13s-1.25-.5596-1.25-1.25.55964-1.25 1.25-1.25Zm4.25 0c.6904 0 1.25.5596 1.25 1.25S12.6904 13 12 13s-1.25-.5596-1.25-1.25.5596-1.25 1.25-1.25Zm4.25 0c.6904 0 1.25.5596 1.25 1.25S16.9404 13 16.25 13 15 12.4404 15 11.75s.5596-1.25 1.25-1.25Zm1.5-6H6.25c-.9665 0-1.75.7835-1.75 1.75V7h15v-.75c0-.9665-.7835-1.75-1.75-1.75Z"})),Ia=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 0 24 24"},ar.createElement("path",{className:Po.adaptive.text,d:"M4 18V6c0-.691.315-1.293.774-1.78.455-.482 1.079-.883 1.793-1.202C7.996 2.377 9.917 2 12 2c2.083 0 4.004.377 5.433 1.018.714.319 1.338.72 1.793 1.202.459.487.774 1.089.774 1.78v12c0 .691-.315 1.293-.774 1.78-.455.482-1.079.883-1.793 1.203C16.004 21.623 14.083 22 12 22c-2.083 0-4.004-.377-5.433-1.017-.714-.32-1.338-.721-1.793-1.203C4.315 19.293 4 18.691 4 18Zm14.5-6V8.392c-.321.221-.681.417-1.067.59C16.004 9.623 14.083 10 12 10c-2.083 0-4.004-.377-5.433-1.018-.386-.173-.746-.369-1.067-.59V12c0 .207.09.459.365.75.279.296.717.596 1.315.864 1.195.535 2.899.886 4.82.886 1.921 0 3.625-.351 4.82-.886.598-.268 1.036-.568 1.315-.864.275-.291.365-.543.365-.75Zm0 6v-3.608c-.321.221-.681.417-1.067.59C16.004 15.623 14.083 16 12 16c-2.083 0-4.004-.377-5.433-1.018-.386-.173-.746-.369-1.067-.59V18c0 .207.09.459.365.75.279.296.717.596 1.315.864 1.195.535 2.899.886 4.82.886 1.921 0 3.625-.351 4.82-.886.598-.268 1.036-.568 1.315-.864.275-.291.365-.543.365-.75ZM5.5 6c0 .207.09.459.365.75.279.296.717.596 1.315.864 1.195.535 2.899.886 4.82.886 1.921 0 3.625-.351 4.82-.886.598-.268 1.036-.568 1.315-.864.275-.291.365-.543.365-.75 0-.207-.09-.459-.365-.75-.279-.296-.717-.596-1.315-.864C15.625 3.851 13.921 3.5 12 3.5c-1.921 0-3.625.351-4.82.886-.598.268-1.036.568-1.315.864-.275.291-.365.543-.365.75Z"})),Aa=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 0 24 24"},ar.createElement("path",{className:Po.adaptive.text,d:"M12.011 2.25c.734.008 1.465.093 2.181.253.313.07.547.331.582.649l.17 1.527c.077.701.669 1.232 1.375 1.233.19 0 .377-.04.553-.117l1.4-.615c.292-.128.632-.059.849.174 1.013 1.081 1.766 2.377 2.205 3.792.095.305-.014.636-.271.826l-1.242.915c-.354.26-.563.673-.563 1.113 0 .439.209.852.564 1.113l1.243.915c.257.19.366.521.271.826-.438 1.415-1.192 2.711-2.203 3.792-.218.232-.558.302-.849.175l-1.406-.616c-.403-.177-.865-.151-1.245.069-.38.22-.633.607-.682 1.044l-.169 1.526c-.035.315-.263.574-.572.648-1.448.344-2.957.344-4.405 0-.309-.074-.537-.333-.572-.648l-.169-1.524c-.05-.436-.303-.822-.683-1.041-.38-.219-.841-.245-1.242-.07l-1.407.617c-.291.127-.631.057-.849-.175-1.012-1.082-1.765-2.38-2.203-3.796-.095-.305.014-.636.271-.826l1.244-.916c.354-.26.563-.673.563-1.112 0-.44-.209-.853-.564-1.114l-1.242-.914c-.258-.19-.367-.521-.272-.826.439-1.415 1.192-2.711 2.205-3.792.217-.233.557-.302.849-.174l1.4.615c.403.177.866.15 1.248-.073.381-.221.634-.609.683-1.045l.17-1.526c.035-.319.269-.579.582-.649.718-.16 1.449-.244 2.202-.253Zm0 1.5c-.454.005-.907.044-1.355.117l-.109.977c-.102.91-.628 1.717-1.418 2.175-.795.464-1.763.52-2.606.15l-.898-.394c-.572.694-1.027 1.476-1.348 2.317l.798.587c.739.543 1.175 1.405 1.175 2.322 0 .916-.436 1.778-1.174 2.321l-.799.588c.32.842.775 1.626 1.347 2.322l.906-.397c.838-.366 1.8-.312 2.592.144.792.457 1.321 1.263 1.424 2.174l.109.984c.89.151 1.799.151 2.689 0l.108-.984c.101-.911.629-1.719 1.422-2.178.794-.458 1.758-.512 2.597-.144l.905.396c.571-.695 1.027-1.477 1.347-2.318l-.798-.588c-.739-.543-1.175-1.405-1.175-2.321 0-.917.436-1.779 1.174-2.322l.797-.587c-.321-.84-.776-1.623-1.348-2.317l-.896.393c-.366.162-.761.245-1.16.245-1.47-.002-2.703-1.108-2.863-2.568l-.109-.977c-.446-.073-.894-.112-1.334-.117Z"}),ar.createElement("path",{className:Po.adaptive.text,fillOpacity:".62",d:"M11.998 8.25c2.071 0 3.75 1.679 3.75 3.75 0 2.071-1.679 3.75-3.75 3.75-2.071 0-3.75-1.679-3.75-3.75 0-2.071 1.679-3.75 3.75-3.75Zm0 1.5c-1.243 0-2.25 1.007-2.25 2.25s1.007 2.25 2.25 2.25 2.25-1.007 2.25-2.25-1.007-2.25-2.25-2.25Z"})),Fa=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 0 24 24"},ar.createElement("path",{className:Po.adaptive.text,d:"M12 2c5.5228 0 10 4.47715 10 10 0 5.5228-4.4772 10-10 10-5.52285 0-10-4.4772-10-10C2 6.47715 6.47715 2 12 2Zm0 1.5c-4.69442 0-8.5 3.80558-8.5 8.5 0 4.6944 3.80558 8.5 8.5 8.5 4.6944 0 8.5-3.8056 8.5-8.5 0-4.69442-3.8056-8.5-8.5-8.5Zm-1.25 9.9393 4.4697-4.46963c.2929-.29289.7677-.29289 1.0606 0 .2663.26627.2905.68293.0726.97654l-.0726.08409-5 5c-.2662.2663-.6829.2905-.9765.0726l-.0841-.0726-2.50003-2.5c-.29289-.2929-.29289-.7677 0-1.0606.26627-.2663.68293-.2905.97654-.0726l.08412.0726L10.75 13.4393l4.4697-4.46963L10.75 13.4393Z"})),Na=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 0 24 24"},ar.createElement("path",{className:Po.adaptive.text,d:"M19.2501 2c-.3797 0-.6935.28215-.7431.64823l-.0069.10177v5.69l-4.5743-4.55986c-2.442-2.44195-6.36415-2.50151-8.8783-.17868l-.18588.17868c-2.50299 2.50299-2.50299 6.56116 0 9.06416l8.84518 8.8392c.293.2927.7677.2924 1.0606-.0005.2929-.2929.2926-.7679-.0004-1.0607l-8.84472-8.8387c-1.91721-1.91719-1.91721-5.02559 0-6.9428 1.85911-1.85911 4.83832-1.91545 6.76602-.16832l.1776.16908L17.4381 9.5l-5.688.00018c-.3797 0-.6935.28216-.7431.64822l-.0069.1018c0 .3797.2822.6935.6482.7431l.1018.0069h7.5c.3797 0 .6935-.2822.7432-.6482l.0068-.1018V2.75c0-.41421-.3358-.75-.75-.75Z"})),Ha=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 0 24 24"},ar.createElement("path",{className:Po.adaptive.text,d:"M4.75 2c.3797 0 .69349.28215.74315.64823L5.5 2.75v5.69l4.5743-4.55986c2.442-2.44195 6.3642-2.50151 8.8783-.17868l.1859.17868c2.503 2.50299 2.503 6.56116 0 9.06416l-8.8452 8.8392c-.293.2927-.76772.2924-1.06061-.0005-.2929-.2929-.29256-.7679.00046-1.0607l8.84465-8.8387c1.9172-1.91719 1.9172-5.02559 0-6.9428-1.8591-1.85911-4.8383-1.91545-6.766-.16832l-.1776.16908L6.562 9.5l5.688.00018c.3797 0 .6935.28216.7432.64822l.0068.1018c0 .3797-.2822.6935-.6482.7431l-.1018.0069h-7.5c-.3797 0-.69349-.2822-.74315-.6482L4 10.2502V2.75c0-.41421.33579-.75.75-.75Z"})),Ra=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 0 24 24"},ar.createElement("path",{className:Po.adaptive.text,d:"M3 5.75C3 4.23122 4.23122 3 5.75 3h9.9645c.8619 0 1.6886.34241 2.2981.9519l2.0355 2.03554c.6095.60949.9519 1.43614.9519 2.29809V18.25c0 1.5188-1.2312 2.75-2.75 2.75H5.75C4.23122 21 3 19.7688 3 18.25V5.75ZM5.75 4.5c-.69036 0-1.25.55964-1.25 1.25v12.5c0 .6904.55964 1.25 1.25 1.25H6v-5.25C6 13.0074 7.00736 12 8.25 12h7.5c1.2426 0 2.25 1.0074 2.25 2.25v5.25h.25c.6904 0 1.25-.5596 1.25-1.25V8.28553c0-.46413-.1844-.90924-.5126-1.23743l-2.0355-2.03554c-.2601-.2601-.5937-.42987-.9519-.48912V7.25c0 1.24264-1.0074 2.25-2.25 2.25h-4.5C8.00736 9.5 7 8.49264 7 7.25V4.5H5.75Zm10.75 15v-5.25c0-.4142-.3358-.75-.75-.75h-7.5c-.41421 0-.75.3358-.75.75v5.25h9Zm-8-15v2.75c0 .41421.33579.75.75.75h4.5c.4142 0 .75-.33579.75-.75V4.5h-6Z"})),Ba=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 0 24 24"},ar.createElement("path",{className:Po.adaptive.text,d:"M5.75 18C4.23122 18 3 16.7688 3 15.25v-9.5C3 4.23122 4.23122 3 5.75 3h6.9645c.8619 0 1.6886.34241 2.2981.9519l2.0355 2.03554c.6095.60949.9519 1.43614.9519 2.29809V15.25c0 1.5188-1.2312 2.75-2.75 2.75h-9.5ZM4.5 5.75v9.5c0 .6904.55964 1.25 1.25 1.25H6v-3.25C6 12.0074 7.00736 11 8.25 11h4.5c1.2426 0 2.25 1.0074 2.25 2.25v3.25h.25c.6904 0 1.25-.5596 1.25-1.25V8.28553c0-.46413-.1844-.90924-.5126-1.23743L14 5.06066V6.25c0 1.24264-1.0074 2.25-2.25 2.25h-2.5C8.00736 8.5 7 7.49264 7 6.25V4.5H5.75c-.69036 0-1.25.55964-1.25 1.25Zm9 10.75v-3.25c0-.4142-.3358-.75-.75-.75h-4.5c-.41421 0-.75.3358-.75.75v3.25h6Zm-5-10.25c0 .41421.33579.75.75.75h2.5c.4142 0 .75-.33579.75-.75V4.5h-4v1.75Zm2.2498 14.7501c-1.36617 0-2.59761-.5767-3.46416-1.5h8.96416c1.7949 0 3.25-1.4551 3.25-3.25V8.43945l.5481.5481c.6095.60949.9519 1.43615.9519 2.29805v4.9645c0 2.6234-2.1267 4.75-4.75 4.75h-5.5Z"})),Va=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 0 24 24"},ar.createElement("path",{className:Po.adaptive.text,d:"M10 5h4c0-1.10457-.8954-2-2-2s-2 .89543-2 2ZM8.5 5c0-1.933 1.567-3.5 3.5-3.5s3.5 1.567 3.5 3.5h5.75c.4142 0 .75.33579.75.75s-.3358.75-.75.75h-1.3191l-1.172 12.1112C18.5729 20.5334 16.9575 22 15.0263 22H8.97369c-1.93115 0-3.54654-1.4666-3.73256-3.3888L4.06908 6.5H2.75c-.41421 0-.75-.33579-.75-.75S2.33579 5 2.75 5H8.5Zm2 4.75c0-.41421-.3358-.75-.75-.75-.41421 0-.75.33579-.75.75v7.5c0 .4142.33579.75.75.75.4142 0 .75-.3358.75-.75v-7.5ZM14.25 9c.4142 0 .75.33579.75.75v7.5c0 .4142-.3358.75-.75.75s-.75-.3358-.75-.75v-7.5c0-.41421.3358-.75.75-.75Zm-7.51584 9.4667C6.84577 19.62 7.815 20.5 8.97369 20.5h6.05261c1.1587 0 2.1279-.88 2.2395-2.0333L18.4239 6.5H5.57608l1.15808 11.9667Z"})),Ua=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 0 24 24"},ar.createElement("path",{className:Po.adaptive.text,d:"M20.0005 9.50198v-.7521c0-1.24264-1.0074-2.25-2.25-2.25h-5.7253l-2.38103-1.9799C9.24008 4.18396 8.73112 4 8.20558 4H4.25006c-1.24234 0-2.24957 1.00689-2.25 2.24922L1.99609 17.7492C1.99567 18.9922 3.00315 20 4.24609 20H18.4698c.803 0 1.5029-.5464 1.6977-1.3254l1.7499-6.9981c.2762-1.1045-.5592-2.17452-1.6977-2.17452h-.2192ZM4.25006 5.5h3.95552c.17518 0 .34483.06132.47953.17333l2.58939 2.15322c.1347.112.3044.17333.4796.17333h5.9964c.4142 0 .75.33578.75.75v.7521H6.42434c-1.0325 0-1.93248.70272-2.18285 1.70442l-.74417 2.9773.00274-7.93396c.00014-.41411.33589-.74974.75-.74974Zm1.44666 6.0701c.08346-.3339.38345-.5681.72762-.5681H20.2197c.1626 0 .282.1528.2425.3106l-1.7499 6.9981c-.0278.1113-.1278.1893-.2425.1893H4.2848c-.16264 0-.28198-.1528-.24254-.3106l1.65446-6.6193Z"})),Ga=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 0 24 24"},ar.createElement("path",{className:Po.adaptive.text,d:"M20.9519 3.0481c-1.3976-1.39752-3.6634-1.39746-5.0608.00015L3.94103 14.9997c-.40633.4064-.69193.9175-.82503 1.4765l-1.09559 4.6015c-.06032.2534.01511.5199.19927.704.18417.1842.45069.2596.70405.1993l4.60125-1.0955c.5592-.1332 1.07048-.4189 1.47693-.8254L20.952 8.10861c1.3973-1.39749 1.3973-3.66311-.0001-5.06051Zm-4.0001 1.06074c.8116-.81175 2.1277-.81179 2.9394-.00008.8116.81164.8117 2.12756.0001 2.93925L19 7.93946l-2.9394-2.93934.8912-.89128ZM15 6.06084l2.9394 2.93934-9.99821 9.99932c-.21015.2102-.47451.3579-.76364.4268l-3.41564.8132.8133-3.4158c.06881-.2891.21647-.5533.42654-.7634L15 6.06084Z"})),Ya=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 0 24 24"},ar.createElement("path",{className:Po.adaptive.text,d:"m8.93966 10.0005-6.72-6.72018c-.29289-.29289-.29288-.76777.00002-1.06066.29289-.29289.76777-.29288 1.06066.00002L21.7801 20.7198c.2929.2929.2929.7678 0 1.0607-.2929.2929-.7678.2929-1.0607 0l-6.7191-6.7193-4.99839 4.9989c-.40645.4065-.91773.6922-1.47693.8254L2.92373 21.981c-.25336.0603-.51988-.0151-.70405-.1993-.18416-.1841-.25959-.4506-.19927-.704L3.116 16.4762c.1331-.559.4187-1.0701.82503-1.4765l4.99863-4.9992Zm3.99994 4-2.9393-2.9394-4.99855 4.9992c-.21007.2101-.35773.4743-.42654.7634l-.8133 3.4158 3.41564-.8132c.28913-.0689.55349-.2166.76364-.4268l4.99841-4.999Zm4.9998-5.00032-2.8788 2.87902 1.0607 1.0607 4.8307-4.83129c1.3973-1.39749 1.3973-3.66311-.0001-5.06051-1.3976-1.39752-3.6634-1.39746-5.0608.00015l-4.8304 4.83094 1.0606 1.06067L15 6.06084l2.9394 2.93934Zm-.9876-4.89134c.8116-.81175 2.1277-.81179 2.9394-.00008.8116.81164.8117 2.12756.0001 2.93925L19 7.93946l-2.9394-2.93934.8912-.89128Z"})),Wa=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 0 24 24"},ar.createElement("path",{className:Po.adaptive.text,d:"M19.7924 13.2673c.2857-.2999.2742-.7747-.0258-1.0604-.2999-.2856-.7746-.2741-1.0603.0258l-5.9545 6.2513V3.75c0-.41421-.3358-.75-.75-.75s-.75.33579-.75.75v14.7344l-5.95483-6.2517c-.28568-.2999-.76042-.3114-1.06034-.0258-.29993.2857-.31147.7605-.02579 1.0604l7.06666 7.4189c.1611.1691.3665.269.58.2999.0467.0091.0949.0139.1443.0139.0497 0 .0983-.0048.1453-.0141.213-.0311.4179-.131.5786-.2997l7.0667-7.4189Z"})),Za=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 0 24 24"},ar.createElement("path",{className:Po.adaptive.text,d:"M4.53033 12.9697c-.29289-.2929-.76777-.2929-1.06066 0s-.29289.7677 0 1.0606l4.5 4.5c.29289.2929.76777.2929 1.06066 0L20.0303 7.53033c.2929-.29289.2929-.76777 0-1.06066s-.7677-.29289-1.0606 0L8.5 16.9393l-3.96967-3.9696Z"})),qa=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 0 24 24"},ar.createElement("path",{className:Po.adaptive.text,d:"M12 2c5.523 0 10 4.478 10 10s-4.477 10-10 10S2 17.522 2 12 6.477 2 12 2Zm0 1.667c-4.595 0-8.333 3.738-8.333 8.333 0 4.595 3.738 8.333 8.333 8.333 4.595 0 8.333-3.738 8.333-8.333 0-4.595-3.738-8.333-8.333-8.333ZM12 15.5c.5523 0 1 .4477 1 1s-.4477 1-1 1-1-.4477-1-1 .4477-1 1-1Zm0-8.75c1.5188 0 2.75 1.23122 2.75 2.75 0 1.0108-.2975 1.574-1.0511 2.3586l-.1686.1717c-.6219.6219-.7803.886-.7803 1.4697 0 .4142-.3358.75-.75.75s-.75-.3358-.75-.75c0-1.0108.2975-1.574 1.0511-2.3586l.1686-.1717c.6219-.6219.7803-.886.7803-1.4697 0-.69036-.5596-1.25-1.25-1.25-.6472 0-1.1795.49187-1.2435 1.12219L10.75 9.5c0 .41421-.3358.75-.75.75-.41421 0-.75-.33579-.75-.75 0-1.51878 1.2312-2.75 2.75-2.75Z"})),Xa=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 0 24 24"},ar.createElement("path",{className:Po.adaptive.text,d:"M17.75 3C19.5449 3 21 4.45507 21 6.25v11.5c0 1.7949-1.4551 3.25-3.25 3.25H6.25C4.45507 21 3 19.5449 3 17.75V6.25C3 4.45507 4.45507 3 6.25 3h11.5Zm.5805 16.4014-5.8058-5.6866c-.2651-.2595-.6746-.2832-.9659-.0708l-.0836.0708-5.80675 5.6863c.18195.064.37768.0989.58155.0989h11.5c.2035 0 .3989-.0347.5805-.0986l-5.8058-5.6866 5.8058 5.6866ZM17.75 4.5H6.25c-.9665 0-1.75.7835-1.75 1.75v11.5c0 .2084.03643.4083.10326.5937l5.82254-5.7007c.8331-.8157 2.1417-.8545 3.02-.1164l.1284.1165 5.8222 5.7016c.067-.1857.1036-.3859.1036-.5947V6.25c0-.9665-.7835-1.75-1.75-1.75Zm-2.4979 2c1.2438 0 2.2521 1.00831 2.2521 2.25212 0 1.2438-1.0083 2.25208-2.2521 2.25208S13 9.99592 13 8.75212C13 7.50831 14.0083 6.5 15.2521 6.5Zm0 1.5c-.4154 0-.7521.33673-.7521.75212 0 .41538.3367.75211.7521.75211s.7521-.33673.7521-.75211c0-.41539-.3367-.75212-.7521-.75212Z"})),Ka=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 0 24 24"},ar.createElement("path",{className:Po.adaptive.text,d:"M18.2498 20.5009c.4142-.0001.7502.3356.7502.7498s-.3356.7501-.7498.7502l-12.99998.0038C4.836 22.0048 4.5 21.6691 4.5 21.2549s.33557-.7501.74978-.7502l13.00002-.0038ZM11.6482 2.01271l.1018-.00685c.3797 0 .6935.28215.7432.64823l.0068.10177-.001 13.68504 3.7218-3.7204c.2663-.2662.683-.2904.9766-.0725l.0841.0726c.2662.2663.2904.683.0725.9766l-.0726.0841-4.9977 4.9966c-.2661.2661-.6825.2904-.9761.0728l-.0841-.0725-5.00347-4.9966c-.29309-.2927-.29342-.7676-.00072-1.0607.26608-.2664.68273-.2909.97649-.0732l.08417.0725 3.71903 3.7137L11 2.75586c0-.3797.2822-.69349.6482-.74315l.1018-.00685-.1018.00685Z"})),$a=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24"},ar.createElement("path",{className:Po.adaptive.text,d:"M17.751 3a3.25 3.25 0 0 1 3.25 3.25v11.5a3.25 3.25 0 0 1-3.25 3.25h-11.5a3.25 3.25 0 0 1-3.25-3.25V6.25A3.25 3.25 0 0 1 6.251 3h11.5Zm1.75 5.5h-15v9.25c0 .966.783 1.75 1.75 1.75h11.5a1.75 1.75 0 0 0 1.75-1.75V8.5Zm-1.75-4h-11.5a1.75 1.75 0 0 0-1.75 1.75V7h15v-.75a1.75 1.75 0 0 0-1.75-1.75Z"}),ar.createElement("path",{className:Po.adaptive.text,fillOpacity:".38",d:"M7.751 10.5a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5Zm8.5 4a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5Z"}),ar.createElement("path",{className:Po.adaptive.text,d:"M13.251 15.75c0 .69-.56 1.25-1.25 1.25h-4.25a1.25 1.25 0 0 1 0-2.5h4.25c.69 0 1.25.56 1.25 1.25Zm4.249-4c0 .69-.56 1.25-1.25 1.25H12a1.25 1.25 0 0 1 0-2.5h4.25c.69 0 1.25.56 1.25 1.25Z"})),Qa=ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24"},ar.createElement("path",{className:Po.adaptive.text,d:"M16 21H6.251a3.25 3.25 0 0 1-3.25-3.25V6.25A3.25 3.25 0 0 1 6.251 3h11.5a3.25 3.25 0 0 1 3.25 3.25v4.754h-1.5V8.5h-15v9.25c0 .966.783 1.75 1.75 1.75H16.5L16 21Zm1.751-16.5h-11.5a1.75 1.75 0 0 0-1.75 1.75V7h15v-.75a1.75 1.75 0 0 0-1.75-1.75Z"}),ar.createElement("path",{className:Po.adaptive.text,fillOpacity:".38",d:"M7.751 10.5a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5Zm0 4a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5Zm4.25 0a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5Zm0-4a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5Z"}),ar.createElement("path",{className:Po.adaptive.text,d:"M22.147 12H17.32a.501.501 0 0 0-.453.287l-2.82 6A.5.5 0 0 0 14.5 19h3.002l-.771 3.095c-.185.742.753 1.233 1.258.657l4.824-5.508A.75.75 0 0 0 22.249 16h-1.497l1.831-3.255a.5.5 0 0 0-.436-.745Z"}));function Ja(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function ec(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Ja(Object(i),!0).forEach((function(t){tc(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Ja(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function tc(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const ic=(e,t)=>ec(ec({type:"svg",content:e},t),{},{cssClass:g("gc-icon--core",null==t?void 0:t.cssClass)}),rc=(e,t)=>(0,ar.useMemo)((()=>ic(e,t)),[]);var oc=i(961);function nc(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function ac(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?nc(Object(i),!0).forEach((function(t){cc(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):nc(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function cc(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const[lc,sc,dc]=h("gc-check"),[uc,gc]=dc("input"),[pc]=dc("mark"),fc=e=>{const{block:t=!1,defaultIndeterminate:i=!1,disabled:r=!1,indeterminate:o=!1,invalid:n=!1,size:a="default",textAlign:c="right",checked:l,customCSS:s,dataAid:d,defaultChecked:u,id:p,name:f,tabIndex:m,text:h,title:b,value:v,ariaLabel:_,ariaLabelledBy:y,ariaRole:w}=e,[x,k]=(0,ar.useState)(i),z=g(lc,s,{[sc("block")]:t,[sc("invalid")]:n,[sc("disabled")]:r,[sc("align-left")]:"left"===c,[Ai]:"small"===a,[Fi]:"large"===a}),S=g(uc,{[gc("indeterminate")]:o||x}),E={type:"checkbox",checked:l,id:p,name:f,value:v,disabled:r,tabIndex:m,defaultChecked:u,onChange:()=>{const{onChange:t}=e;x&&k(!1),null==t||t(v)},role:w,"aria-label":_,"aria-labelledby":y};return ar.createElement("label",{className:z,title:b||h,"data-aid":d},ar.createElement("input",ac(ac({},E),{},{className:S,"data-aid":d&&"".concat(d,"_input")})),ar.createElement("span",{className:pc}),h)},[mc,hc]=h("gc-loader"),bc=e=>{const{background:t="default",block:i=!1,customCSS:r,height:o,level:n,width:a}=e,c=g(mc,r,{[hc("block")]:i,[hc("transparent")]:"transparent"===t,[hc(n)]:n});return ar.createElement("div",{className:c,style:{width:a,height:o}},ar.createElement("div",null),ar.createElement("div",null),ar.createElement("div",null))};function vc(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function _c(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?vc(Object(i),!0).forEach((function(t){yc(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):vc(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function yc(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const[wc,xc,kc]=h("gc-heading"),[zc]=kc("container"),[Sc]=kc("text"),[Ec]=kc("divider"),[Mc]=kc("actions"),Oc=e=>{const{align:t="left",headingLevel:i="span",loading:r=!1,size:o="small",strikeThrough:n=!0,textSize:a="default",uppercase:c=!0,weight:l="normal",actions:s,customCSS:d,level:u,text:p,title:f,onClick:m}=e,h=i,b=g(wc,d,{[xc("size-md")]:"default"===o,[xc("size-lg")]:"large"===o,[xc("level-".concat(u))]:u,[xc("case-default")]:!1===c,[xc("no-strike")]:!1===n,[xc("align-".concat(t))]:"left"!==t,[xc("weight-".concat(l))]:"normal"!==l,[xc("text-size-".concat(a))]:"default"!==a}),v="center"===t,_=s&&"center"!==t;return ar.createElement("div",{className:b},ar.createElement(h,{className:zc,title:f,onClick:m},v&&ar.createElement("span",{className:Ec}),ar.createElement("span",{className:Sc},p),r&&ar.createElement(bc,{background:"transparent",level:u}),ar.createElement("span",{className:Ec}),_&&ar.createElement(_d,_c(_c({},s),{},{size:o,defaultLevel:u,customCSS:Mc}))))},Pc=["position"];function Cc(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,jc(r.key),r)}}function jc(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function Dc(e,t,i){return t=Tc(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Lc()?Reflect.construct(t,i||[],Tc(e).constructor):t.apply(e,i))}function Lc(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Lc=function(){return!!e})()}function Tc(e){return Tc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Tc(e)}function Ic(e,t){return Ic=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ic(e,t)}const[Ac,Fc]=h("gc-positioner");let Nc=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=Dc(this,t,arguments))._disposables=[],e._item=null,e.state={hasCalculatedStyle:!1},e.getNode=()=>e._item,e.setupScrollSpy=()=>{const{props:{parent:t},context:{root:i}}=e,r=i.getElement().parentElement;let o="element"===t.type?t.element:r;const n=t=>{t.addEventListener("scroll",e.onScrollAndResize),e._disposables.push((()=>t.removeEventListener("scroll",e.onScrollAndResize)))};let a=!1;for(;o&&!a;)((c=o).scrollHeight!==c.clientHeight||c.scrollWidth!==c.clientWidth)&&n(o),o===r&&(a=!0),o=o.parentElement;var c;n(window)},e.onScrollAndResize=()=>e.updatePosition(),e.setViewportRelativePosition=()=>{const{props:{align:t},context:{root:i},state:{hasCalculatedStyle:r}}=e,o=i.getElement(),n=o===document.body;if(n&&r)return;let a={};const[c,l]=t.split("-"),s=o.getBoundingClientRect(),d=o.parentElement.getBoundingClientRect(),u=s.top-d.top;switch(n&&(a.position="fixed"),c){case"top":a.top=n?0:Math.abs(u);break;case"bottom":a.bottom=n?0:u}switch(l){case"left":a.left=0;break;case"right":a.right=0;break;case"center":{const t=e._item?e._item.clientWidth:0;a.left=s.width/2-t/2;break}}e.applyStyle(a)},e.updatePosition=t=>{const{props:{align:i,parent:r,offset:o,edgeSnapOffset:n,flippable:a,onSide:c},context:{root:l}}=e,[s,d]=c?[!1,o]:[o,!1];if("viewport"===r.type)return e.setViewportRelativePosition();const u={},[g,p]=i.split("-");let f;const m=l.getElement();let h;f=m===document.body?document.documentElement.getBoundingClientRect():m.getBoundingClientRect(),h="element"===r.type?r.element.getBoundingClientRect():{top:r.position.y,left:r.position.x,right:r.position.x,bottom:r.position.y,width:0,height:0};const b={right:f.width-(h.right-f.left),left:h.left-f.left,top:h.top-f.top},v=f.top<0?Math.abs(f.top):0,_=Math.min(f.height,document.documentElement.clientHeight-f.top),y=Math.min(f.right,document.documentElement.clientWidth-f.left),w=e._item?e._item.clientHeight:0,x=e._item?e._item.clientWidth:0,k=e=>{if("top"===e)return c?b.top-w+h.height:!1===s?b.top+h.height:b.top-s-w;const t=w+b.top+h.height,i=b.top-w-+s;let r=b.top+h.height+s;return r=t>f.height&&a?i:r,!1===s?b.top:r};let z=k(g);if(t&&a)if("top"===g){const e=k("bottom");z<0&&e+w<=_&&(z=e)}else{const e=k("top");z+w>_&&e>v&&(z=e)}const S=Math.max(_-w,0);u.top=z<v?v+w<=_?v:S:z+w>_?S:z;const E=e=>{switch(e){case"left":return c?{left:b.left+h.width+(d||0)}:b.left<n?{left:n}:b.left+x>f.width-n?{left:f.width-x-n}:{left:b.left};case"center":{const e=x/2,t=b.left+h.width/2;return t-e<n?{left:e+n}:t+e>f.width-n?{left:f.width-e-n}:{left:t}}case"right":return c?{right:b.right+h.width+(d||0)}:b.right<n?{right:n}:b.right+x>f.width-n?{right:f.width-x-n}:{right:b.right}}};let{left:M,right:O}=E(p);if(t&&a)if("center"===p)u.left=M;else if("left"===p){const e=E("right").right;e&&M&&M+x>y&&y-e-x>0?u.right=e:u.left=M}else{const e=E("left").left;O&&e&&y-O-x<0&&e+x<y?u.left=e:u.right=O}else u.left=M,u.right=O;e.applyStyle(u)},e.applyStyle=t=>{let{position:i}=t,r=function(e,t){if(null==e)return{};var i,r,o=function(e,t){if(null==e)return{};var i={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;i[r]=e[r]}return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)i=n[r],-1===t.indexOf(i)&&{}.propertyIsEnumerable.call(e,i)&&(o[i]=e[i])}return o}(t,Pc);if(!e._item)return;const o=i?"position:".concat(i,";"):"",n=["top","left","right","bottom"].map((e=>void 0!==r[e]?"".concat(e,":").concat(r[e],"px;"):"".concat(e,":auto;"))).join("");e._item.setAttribute("style",o+n),e.state.hasCalculatedStyle||e.setState({hasCalculatedStyle:!0},e.props.onReady)},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ic(e,t)}(t,e),i=t,(r=[{key:"componentDidMount",value:function(){this.updatePosition(!0),window.addEventListener("resize",this.onScrollAndResize),this._disposables.push((()=>window.removeEventListener("resize",this.onScrollAndResize))),this.setupScrollSpy()}},{key:"componentWillUnmount",value:function(){this._disposables.forEach((e=>e()))}},{key:"render",value:function(){const{props:{children:e,fillContainer:t},state:{hasCalculatedStyle:i}}=this,r=g(Ac,{[Fc("calculating")]:!i,[Fc("fill-container")]:t});return ar.createElement("div",{className:r,ref:e=>this._item=e},e)}}])&&Cc(i.prototype,r),o&&Cc(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);Nc.contextType=kr,Nc.defaultProps={edgeSnapOffset:0,offset:0};var Hc=i(3146);const Rc=["style"],Bc=["style"],Vc=["style"],Uc=["style"];function Gc(e,t){if(null==e)return{};var i,r,o=function(e,t){if(null==e)return{};var i={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;i[r]=e[r]}return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)i=n[r],-1===t.indexOf(i)&&{}.propertyIsEnumerable.call(e,i)&&(o[i]=e[i])}return o}function Yc(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Wc(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Yc(Object(i),!0).forEach((function(t){Zc(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Yc(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Zc(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const qc="rgba(0, 0, 0, .2)";const Xc={position:"relative",overflow:"hidden",width:"100%",height:"100%"},Kc={height:"auto"},$c={position:"absolute",top:0,left:0,right:0,bottom:0,WebkitOverflowScrolling:"touch"},Qc={position:"relative",top:void 0,left:void 0,right:void 0,bottom:void 0},Jc={overflow:"hidden",marginRight:0,marginBottom:0},el={position:"absolute"},tl={position:"absolute"},il={position:"relative",display:"block",height:"100%"},rl={position:"relative",display:"block",width:"100%"},ol={userSelect:"none"},nl={userSelect:""},al=["onScroll","onScrollFrame","onScrollStart","onScrollStop","onUpdate","renderView","renderTrackHorizontal","renderTrackVertical","renderThumbHorizontal","renderThumbVertical","tagName","hideTracksWhenNotNeeded","autoHide","autoHideTimeout","autoHideDuration","thumbSize","thumbMinSize","universal","autoHeight","autoHeightMin","autoHeightMax","style","containerClassName","children"];function cl(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function ll(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?cl(Object(i),!0).forEach((function(t){sl(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):cl(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function sl(e,t,i){return(t=ul(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function dl(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ul(r.key),r)}}function ul(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function gl(e,t,i){return t=fl(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,pl()?Reflect.construct(t,i||[],fl(e).constructor):t.apply(e,i))}function pl(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(pl=function(){return!!e})()}function fl(e){return fl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},fl(e)}function ml(e,t){return ml=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ml(e,t)}let hl=function(e){function t(e){var i;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(i=gl(this,t,[e])).state={didMountUniversal:!1,shouldUpdate:!1},i.getScrollLeft=i.getScrollLeft.bind(i),i.getScrollTop=i.getScrollTop.bind(i),i.getScrollWidth=i.getScrollWidth.bind(i),i.getScrollHeight=i.getScrollHeight.bind(i),i.getClientWidth=i.getClientWidth.bind(i),i.getClientHeight=i.getClientHeight.bind(i),i.getValues=i.getValues.bind(i),i.getThumbHorizontalWidth=i.getThumbHorizontalWidth.bind(i),i.getThumbVerticalHeight=i.getThumbVerticalHeight.bind(i),i.getScrollLeftForOffset=i.getScrollLeftForOffset.bind(i),i.getScrollTopForOffset=i.getScrollTopForOffset.bind(i),i.scrollLeft=i.scrollLeft.bind(i),i.scrollTop=i.scrollTop.bind(i),i.scrollToLeft=i.scrollToLeft.bind(i),i.scrollToTop=i.scrollToTop.bind(i),i.scrollToRight=i.scrollToRight.bind(i),i.scrollToBottom=i.scrollToBottom.bind(i),i.handleTrackMouseEnter=i.handleTrackMouseEnter.bind(i),i.handleTrackMouseLeave=i.handleTrackMouseLeave.bind(i),i.handleHorizontalTrackMouseDown=i.handleHorizontalTrackMouseDown.bind(i),i.handleVerticalTrackMouseDown=i.handleVerticalTrackMouseDown.bind(i),i.handleHorizontalThumbMouseDown=i.handleHorizontalThumbMouseDown.bind(i),i.handleVerticalThumbMouseDown=i.handleVerticalThumbMouseDown.bind(i),i.handleContainerResize=i.handleContainerResize.bind(i),i.handleScroll=i.handleScroll.bind(i),i.handleDrag=i.handleDrag.bind(i),i.handleDragEnd=i.handleDragEnd.bind(i),i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ml(e,t)}(t,e),i=t,r=[{key:"componentDidMount",value:function(){this.addListeners(),this.update(),this.componentDidMountUniversal(),f(this.view,{marginRight:"0"}),this.setState({didMountUniversal:this.state.didMountUniversal,shouldUpdate:!0})}},{key:"componentDidMountUniversal",value:function(){const{universal:e}=this.props;e&&this.setState({didMountUniversal:!0})}},{key:"componentDidUpdate",value:function(){this.update();const e=u();f(this.view,{marginRight:e?-e:0})}},{key:"componentWillUnmount",value:function(){this.removeListeners(),(0,Hc.cancel)(this.requestFrame),clearTimeout(this.hideTracksTimeout),clearInterval(this.detectScrollingInterval)}},{key:"getScrollLeft",value:function(){return this.view?this.view.scrollLeft:0}},{key:"getScrollTop",value:function(){return this.view?this.view.scrollTop:0}},{key:"getScrollWidth",value:function(){return this.view?this.view.scrollWidth:0}},{key:"getScrollHeight",value:function(){return this.view?this.view.scrollHeight:0}},{key:"getClientWidth",value:function(){return this.view?this.view.clientWidth:0}},{key:"getClientHeight",value:function(){return this.view?this.view.clientHeight:0}},{key:"getValues",value:function(){const{scrollLeft:e=0,scrollTop:t=0,scrollWidth:i=0,scrollHeight:r=0,clientWidth:o=0,clientHeight:n=0}=this.view||{};return{left:e/(i-o)||0,top:t/(r-n)||0,scrollLeft:e,scrollTop:t,scrollWidth:i,scrollHeight:r,clientWidth:o,clientHeight:n}}},{key:"getThumbHorizontalWidth",value:function(){const{thumbSize:e,thumbMinSize:t}=this.props,{scrollWidth:i,clientWidth:r}=this.view,o=s(this.trackHorizontal),n=Math.ceil(r/i*o);return o===n?0:e||Math.max(n,t)}},{key:"getThumbVerticalHeight",value:function(){const{thumbSize:e,thumbMinSize:t}=this.props,{scrollHeight:i,clientHeight:r}=this.view,o=l(this.trackVertical),n=Math.ceil(r/i*o);return o===n?0:e||Math.max(n,t)}},{key:"getScrollLeftForOffset",value:function(e){const{scrollWidth:t,clientWidth:i}=this.view;return e/(s(this.trackHorizontal)-this.getThumbHorizontalWidth())*(t-i)}},{key:"getScrollTopForOffset",value:function(e){const{scrollHeight:t,clientHeight:i}=this.view;return e/(l(this.trackVertical)-this.getThumbVerticalHeight())*(t-i)}},{key:"scrollLeft",value:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.view&&(this.view.scrollLeft=e)}},{key:"scrollTop",value:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.view&&(this.view.scrollTop=e)}},{key:"scrollToLeft",value:function(){this.view&&(this.view.scrollLeft=0)}},{key:"scrollToTop",value:function(){this.view&&(this.view.scrollTop=0)}},{key:"scrollToRight",value:function(){this.view&&(this.view.scrollLeft=this.view.scrollWidth)}},{key:"scrollToBottom",value:function(){this.view&&(this.view.scrollTop=this.view.scrollHeight)}},{key:"addListeners",value:function(){if("undefined"==typeof document||!this.view)return;const{view:e,trackHorizontal:t,trackVertical:i,thumbHorizontal:r,thumbVertical:o}=this;e.addEventListener("scroll",this.handleScroll),u()&&(t.addEventListener("mouseenter",this.handleTrackMouseEnter),t.addEventListener("mouseleave",this.handleTrackMouseLeave),t.addEventListener("mousedown",this.handleHorizontalTrackMouseDown),i.addEventListener("mouseenter",this.handleTrackMouseEnter),i.addEventListener("mouseleave",this.handleTrackMouseLeave),i.addEventListener("mousedown",this.handleVerticalTrackMouseDown),r.addEventListener("mousedown",this.handleHorizontalThumbMouseDown),o.addEventListener("mousedown",this.handleVerticalThumbMouseDown),this.containerResizeObserver=new ResizeObserver(this.handleContainerResize),this.containerResizeObserver.observe(this.container))}},{key:"removeListeners",value:function(){if("undefined"==typeof document||!this.view)return;const{view:e,trackHorizontal:t,trackVertical:i,thumbHorizontal:r,thumbVertical:o}=this;e.removeEventListener("scroll",this.handleScroll),u()&&(t.removeEventListener("mouseenter",this.handleTrackMouseEnter),t.removeEventListener("mouseleave",this.handleTrackMouseLeave),t.removeEventListener("mousedown",this.handleHorizontalTrackMouseDown),i.removeEventListener("mouseenter",this.handleTrackMouseEnter),i.removeEventListener("mouseleave",this.handleTrackMouseLeave),i.removeEventListener("mousedown",this.handleVerticalTrackMouseDown),r.removeEventListener("mousedown",this.handleHorizontalThumbMouseDown),o.removeEventListener("mousedown",this.handleVerticalThumbMouseDown),this.containerResizeObserver.disconnect(),this.teardownDragging())}},{key:"handleScroll",value:function(e){const{onScroll:t,onScrollFrame:i}=this.props;t&&t(e),this.update((e=>{const{scrollLeft:t,scrollTop:r}=e;this.viewScrollLeft=t,this.viewScrollTop=r,i&&i(e)})),this.detectScrolling()}},{key:"handleScrollStart",value:function(){const{onScrollStart:e}=this.props;e&&e(),this.handleScrollStartAutoHide()}},{key:"handleScrollStartAutoHide",value:function(){const{autoHide:e}=this.props;e&&this.showTracks()}},{key:"handleScrollStop",value:function(){const{onScrollStop:e}=this.props;e&&e(),this.handleScrollStopAutoHide()}},{key:"handleScrollStopAutoHide",value:function(){const{autoHide:e}=this.props;e&&this.hideTracks()}},{key:"handleContainerResize",value:function(){this.update()}},{key:"handleHorizontalTrackMouseDown",value:function(e){e.preventDefault();const{target:t,clientX:i}=e,{left:r}=t.getBoundingClientRect(),o=this.getThumbHorizontalWidth(),n=Math.abs(r-i)-o/2;this.view.scrollLeft=this.getScrollLeftForOffset(n)}},{key:"handleVerticalTrackMouseDown",value:function(e){e.preventDefault();const{target:t,clientY:i}=e,{top:r}=t.getBoundingClientRect(),o=this.getThumbVerticalHeight(),n=Math.abs(r-i)-o/2;this.view.scrollTop=this.getScrollTopForOffset(n)}},{key:"handleHorizontalThumbMouseDown",value:function(e){e.preventDefault(),this.handleDragStart(e);const{target:t,clientX:i}=e,{offsetWidth:r}=t,{left:o}=t.getBoundingClientRect();this.prevPageX=r-(i-o)}},{key:"handleVerticalThumbMouseDown",value:function(e){e.preventDefault(),this.handleDragStart(e);const{target:t,clientY:i}=e,{offsetHeight:r}=t,{top:o}=t.getBoundingClientRect();this.prevPageY=r-(i-o)}},{key:"setupDragging",value:function(){f(document.body,ol),document.addEventListener("mousemove",this.handleDrag),document.addEventListener("mouseup",this.handleDragEnd),document.onselectstart=F}},{key:"teardownDragging",value:function(){f(document.body,nl),document.removeEventListener("mousemove",this.handleDrag),document.removeEventListener("mouseup",this.handleDragEnd),document.onselectstart=void 0}},{key:"handleDragStart",value:function(e){this.dragging=!0,this.draggedThumb=e.target,this.draggedThumb.classList.add("is-dragged"),e.stopImmediatePropagation(),this.setupDragging()}},{key:"handleDrag",value:function(e){if(this.prevPageX){const{clientX:t}=e,{left:i}=this.trackHorizontal.getBoundingClientRect(),r=-i+t-(this.getThumbHorizontalWidth()-this.prevPageX);this.view.scrollLeft=this.getScrollLeftForOffset(r)}if(this.prevPageY){const{clientY:t}=e,{top:i}=this.trackVertical.getBoundingClientRect(),r=-i+t-(this.getThumbVerticalHeight()-this.prevPageY);this.view.scrollTop=this.getScrollTopForOffset(r)}return!1}},{key:"handleDragEnd",value:function(){this.dragging=!1,this.draggedThumb.classList.remove("is-dragged"),this.prevPageX=this.prevPageY=0,this.teardownDragging(),this.handleDragEndAutoHide()}},{key:"handleDragEndAutoHide",value:function(){const{autoHide:e}=this.props;e&&this.hideTracks()}},{key:"handleTrackMouseEnter",value:function(){this.trackMouseOver=!0,this.handleTrackMouseEnterAutoHide()}},{key:"handleTrackMouseEnterAutoHide",value:function(){const{autoHide:e}=this.props;e&&this.showTracks()}},{key:"handleTrackMouseLeave",value:function(){this.trackMouseOver=!1,this.handleTrackMouseLeaveAutoHide()}},{key:"handleTrackMouseLeaveAutoHide",value:function(){const{autoHide:e}=this.props;e&&this.hideTracks()}},{key:"showTracks",value:function(){clearTimeout(this.hideTracksTimeout),f(this.trackHorizontal,{opacity:1}),f(this.trackVertical,{opacity:1})}},{key:"hideTracks",value:function(){if(this.dragging)return;if(this.scrolling)return;if(this.trackMouseOver)return;const{autoHideTimeout:e}=this.props;clearTimeout(this.hideTracksTimeout),this.hideTracksTimeout=setTimeout((()=>{f(this.trackHorizontal,{opacity:0}),f(this.trackVertical,{opacity:0})}),e)}},{key:"detectScrolling",value:function(){this.scrolling||(this.scrolling=!0,this.handleScrollStart(),this.detectScrollingInterval=setInterval((()=>{this.lastViewScrollLeft===this.viewScrollLeft&&this.lastViewScrollTop===this.viewScrollTop&&(clearInterval(this.detectScrollingInterval),this.scrolling=!1,this.handleScrollStop()),this.lastViewScrollLeft=this.viewScrollLeft,this.lastViewScrollTop=this.viewScrollTop}),100))}},{key:"raf",value:function(e){this.requestFrame&&Hc.cancel(this.requestFrame),this.requestFrame=Hc((()=>{this.requestFrame=void 0,e()}))}},{key:"update",value:function(e){this.raf((()=>this._update(e)))}},{key:"_update",value:function(e){const{onUpdate:t,hideTracksWhenNotNeeded:i}=this.props,r=this.getValues();if(u()){const{scrollLeft:e,clientWidth:t,scrollWidth:o}=r,n=s(this.trackHorizontal),a=this.getThumbHorizontalWidth(),c={width:a,transform:"translateX(".concat(e/(o-t)*(n-a),"px)")},{scrollTop:d,clientHeight:u,scrollHeight:g}=r,p=l(this.trackVertical),m=this.getThumbVerticalHeight(),h={height:m,transform:"translateY(".concat(d/(g-u)*(p-m),"px)")};if(i){const e={visibility:o>t?"visible":"hidden"},i={visibility:g>u?"visible":"hidden"};f(this.trackHorizontal,e),f(this.trackVertical,i)}f(this.thumbHorizontal,c),f(this.thumbVertical,h)}t&&t(r),"function"==typeof e&&e(r)}},{key:"render",value:function(){const e=u(),t=this.props,{onScroll:i,onScrollFrame:r,onScrollStart:o,onScrollStop:n,onUpdate:a,renderView:c,renderTrackHorizontal:l,renderTrackVertical:s,renderThumbHorizontal:d,renderThumbVertical:g,tagName:p,hideTracksWhenNotNeeded:f,autoHide:m,autoHideTimeout:h,autoHideDuration:b,thumbSize:v,thumbMinSize:_,universal:y,autoHeight:w,autoHeightMin:x,autoHeightMax:k,style:z,containerClassName:S,children:E}=t,M=function(e,t){if(null==e)return{};var i,r,o=function(e,t){if(null==e)return{};var i={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;i[r]=e[r]}return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)i=n[r],-1===t.indexOf(i)&&{}.propertyIsEnumerable.call(e,i)&&(o[i]=e[i])}return o}(t,al),{didMountUniversal:O}=this.state,P=ll(ll(ll({},Xc),w&&ll(ll({},Kc),{},{minHeight:x,maxHeight:k})),z),C=ll(ll(ll(ll({},$c),{},{marginRight:e?-e:0,marginBottom:e?-e:0},w&&ll(ll({},Qc),{},{minHeight:j(x)?"calc(".concat(x," + ").concat(e,"px)"):x+e,maxHeight:j(k)?"calc(".concat(k," + ").concat(e,"px)"):k+e})),w&&y&&!O&&{minHeight:x,maxHeight:k}),y&&!O&&Jc),D={transition:"opacity ".concat(b,"ms"),opacity:0},L=ll(ll(ll({},el),m&&D),(!e||y&&!O)&&{display:"none"}),T=ll(ll(ll({},tl),m&&D),(!e||y&&!O)&&{display:"none"});return c&&l&&d&&s&&g?(0,ar.createElement)(p,ll(ll({},M),{},{className:S,style:P,ref:e=>{this.container=e}}),[(0,ar.cloneElement)(c({style:C}),{key:"view",ref:e=>{this.view=e}},E),(0,ar.cloneElement)(l({style:L}),{key:"trackHorizontal",ref:e=>{this.trackHorizontal=e}},(0,ar.cloneElement)(d({style:il}),{ref:e=>{this.thumbHorizontal=e}})),(0,ar.cloneElement)(s({style:T}),{key:"trackVertical",ref:e=>{this.trackVertical=e}},(0,ar.cloneElement)(g({style:rl}),{ref:e=>{this.thumbVertical=e}}))]):null}}],r&&dl(i.prototype,r),o&&dl(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);hl.defaultProps={renderView:function(e){return ar.createElement("div",Wc({},e))},renderTrackHorizontal:function(e){let{style:t}=e,i=Gc(e,Rc);const r=Wc(Wc({},t),{},{right:2,bottom:2,left:2,borderRadius:3});return ar.createElement("div",Wc({style:r},i))},renderTrackVertical:function(e){let{style:t}=e,i=Gc(e,Bc);const r=Wc(Wc({},t),{},{right:2,bottom:2,top:2,borderRadius:3});return ar.createElement("div",Wc({style:r},i))},renderThumbHorizontal:function(e){let{style:t}=e,i=Gc(e,Vc);const r=Wc(Wc({},t),{},{cursor:"pointer",borderRadius:"inherit",backgroundColor:qc});return ar.createElement("div",Wc({style:r},i))},renderThumbVertical:function(e){let{style:t}=e,i=Gc(e,Uc);const r=Wc(Wc({},t),{},{cursor:"pointer",borderRadius:"inherit",backgroundColor:qc});return ar.createElement("div",Wc({style:r},i))},tagName:"div",hideTracksWhenNotNeeded:!1,autoHide:!1,autoHideTimeout:1e3,autoHideDuration:200,thumbMinSize:30,universal:!1,autoHeight:!1,autoHeightMin:0,autoHeightMax:200};const bl=["direction","customCSS","color","autoHide","style","size","growOnHover","viewCustomCSS"],vl=["style"],_l=["style"],yl=["style"];function wl(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function xl(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?wl(Object(i),!0).forEach((function(t){kl(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):wl(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function kl(e,t,i){return(t=El(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function zl(e,t){if(null==e)return{};var i,r,o=function(e,t){if(null==e)return{};var i={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;i[r]=e[r]}return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)i=n[r],-1===t.indexOf(i)&&{}.propertyIsEnumerable.call(e,i)&&(o[i]=e[i])}return o}function Sl(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,El(r.key),r)}}function El(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function Ml(e,t,i){return t=Pl(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ol()?Reflect.construct(t,i||[],Pl(e).constructor):t.apply(e,i))}function Ol(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ol=function(){return!!e})()}function Pl(e){return Pl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Pl(e)}function Cl(e,t){return Cl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Cl(e,t)}const[jl,Dl,Ll]=h("gc-scrollbars"),[Tl,Il]=Ll("view"),[Al,Fl]=Ll("track"),[Nl,Hl]=Ll("thumb"),Rl=()=>ar.createElement("div",null);let Bl=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=Ml(this,t,arguments))._baseRef=null,e.getBaseRef=()=>e._baseRef,e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Cl(e,t)}(t,e),i=t,(r=[{key:"render",value:function(){const e=this.props,{direction:t,customCSS:i,color:r,autoHide:o,style:n,size:a,growOnHover:c,viewCustomCSS:l}=e,s=zl(e,bl),d=g(jl,i,{[Dl("contrast")]:"contrast"===r,[Dl("no-hide")]:!o,[Dl("size-sm")]:"small"===a,[Dl("no-grow")]:!c}),u=g(Tl,l,{[Il(t)]:"both"!==t}),p=(e,t)=>i=>{let{style:r}=i,o=zl(i,vl);const n="".concat(Al," ").concat(Fl(e));return ar.createElement("div",xl(xl({},o),{},{className:n,style:xl(xl({},r),t)}))},f=(e,t)=>i=>{let{style:r}=i,o=zl(i,_l);const n="".concat(Nl," ").concat(Hl(e));return ar.createElement("div",xl(xl({},o),{},{className:n,style:xl(xl({},r),t)}))},m=xl(xl({},s),{},{style:n.container,containerClassName:d,renderView:e=>{let{style:t}=e,i=zl(e,yl);return ar.createElement("div",xl(xl({},i),{},{className:u,style:xl(xl({},t),n.view)}))},renderTrackVertical:"horizontal"===t?Rl:p("vertical",n.trackVertical),renderThumbVertical:"horizontal"===t?Rl:f("vertical",n.thumbVertical),renderTrackHorizontal:"vertical"===t?Rl:p("horizontal",n.trackHorizontal),renderThumbHorizontal:"vertical"===t?Rl:f("horizontal",n.thumbHorizontal)});return ar.createElement(hl,xl({ref:e=>this._baseRef=e},m))}}])&&Sl(i.prototype,r),o&&Sl(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);function Vl(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Ul(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Vl(Object(i),!0).forEach((function(t){Gl(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Vl(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Gl(e,t,i){return(t=ql(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function Yl(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wl(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ql(r.key),r)}}function Zl(e,t,i){return t&&Wl(e.prototype,t),i&&Wl(e,i),Object.defineProperty(e,"prototype",{writable:!1}),e}function ql(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function Xl(e,t,i){return t=$l(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Kl()?Reflect.construct(t,i||[],$l(e).constructor):t.apply(e,i))}function Kl(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Kl=function(){return!!e})()}function $l(e){return $l=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},$l(e)}function Ql(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Jl(e,t)}function Jl(e,t){return Jl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Jl(e,t)}Bl.defaultProps={direction:"both",style:{},growOnHover:!0,autoHide:!0,color:"default",size:"default"};const es=e=>e.stopPropagation(),ts={onTouchStart:es,onTouchEnd:es,onMouseDown:es,onClick:es},is=e=>e&&"type"in e&&"group"===e.type||!1,[rs,os,ns]=h("gc-dd-menu"),[as]=ns("scroll"),[cs]=ns("header"),[ls]=ns("divider"),[ss]=ns("group"),[ds]=ns("group-icon"),[us,gs]=ns("group-dd"),[ps,fs]=ns("item"),[ms]=ns("item-preview");let hs=function(e){function t(e){var i;return Yl(this,t),(i=Xl(this,t,[e])).contentRef=null,i.observer=null,i.observer=new MutationObserver((()=>i.props.forseUpdateScrollContainer())),i}return Ql(t,e),Zl(t,[{key:"componentDidMount",value:function(){var e,t,i;null!==(e=this.contentRef)&&void 0!==e&&e.firstChild&&(null===(t=this.observer)||void 0===t||t.observe(null===(i=this.contentRef)||void 0===i?void 0:i.firstChild,{childList:!0,subtree:!0}))}},{key:"componentWillUnmount",value:function(){var e;null===(e=this.observer)||void 0===e||e.disconnect()}},{key:"render",value:function(){const{content:e}=this.props;return ar.createElement("div",{ref:e=>this.contentRef=e},e)}}])}(ar.Component),bs=function(e){function t(e,i){var r;return Yl(this,t),(r=Xl(this,t,[e]))._menu=null,r._positioner=null,r._scrollContainer=null,r._itemsCollection={},r._intersectionObserver=null,r._lowestIntersectedItemIndex=0,r.state={focusedItemId:null,expandGroupDropDownItemId:null,inTransitionDropDownId:null,itemsRenderCountLimit:100,isFocused:!0},r.debounce=(e,t)=>{r._debounceTimer&&clearTimeout(r._debounceTimer),r._debounceTimer=setTimeout(e,t)},r.onKeyDown=e=>{const{props:{items:t},state:{focusedItemId:i},_itemsCollection:o}=r;if("ArrowDown"===e.key&&(es(e),r.focusNextItem()),"ArrowUp"===e.key&&(es(e),r.focusPrevItem()),"Enter"===e.key){var n;es(e);const a=null==t?void 0:t[Number(i)];is(a)?r.onToggleGroupItem(Number(i),!0):i&&(null===(n=o[i].node)||void 0===n||n.click())}if("ArrowRight"===e.key){es(e);const o=null==t?void 0:t[Number(i)];is(o)&&r.onToggleGroupItem(Number(i),!0)}var a,c,l,s;"ArrowLeft"===e.key&&(es(e),null===(a=(c=r.props).leaveGroup)||void 0===a||a.call(c));"Escape"===e.key&&(es(e),null===(l=(s=r.props).backButtonCallbacks)||void 0===l||l.call(s))},r.onIntersection=e=>{var t,i;for(const t of e)if(t.isIntersecting){var o;const e=Number(null!==(o=t.target.dataset.ddIndex)&&void 0!==o?o:0);e>r._lowestIntersectedItemIndex&&(r._lowestIntersectedItemIndex=e)}r.unobserveMenuItems();const n=Math.min(r._lowestIntersectedItemIndex+100,null!==(t=null===(i=r.props.items)||void 0===i?void 0:i.length)&&void 0!==t?t:0);n!==r.state.itemsRenderCountLimit&&r.setState({itemsRenderCountLimit:n})},r.prepareMenuItemsDomElementsList=()=>{var e,t;return Array.from(null!==(e=null===(t=r._menu)||void 0===t?void 0:t.querySelectorAll(".".concat(Tl," > *")))&&void 0!==e?e:[]).map(((e,t)=>(e.hasAttribute("data-dd-index")||e.setAttribute("data-dd-index","".concat(t)),e)))},r.observeMenuItems=()=>{const e=r.prepareMenuItemsDomElementsList().slice(r._lowestIntersectedItemIndex);for(const i of e){var t;null===(t=r._intersectionObserver)||void 0===t||t.observe(i)}},r.unobserveMenuItems=()=>{const e=r.prepareMenuItemsDomElementsList().slice(0,r._lowestIntersectedItemIndex+1);for(const i of e){var t;null===(t=r._intersectionObserver)||void 0===t||t.unobserve(i)}},r.onToggleGroupItem=(e,t)=>{t&&r.state.expandGroupDropDownItemId!==e?(r._menu&&window.removeEventListener("keydown",r.onKeyDown,!0),r._debounceTimer&&clearTimeout(r._debounceTimer),r.setState(Ul(Ul({},r.state),{},{expandGroupDropDownItemId:e,inTransitionDropDownId:null}))):t||r.state.expandGroupDropDownItemId!==e||(r._menu&&window.addEventListener("keydown",r.onKeyDown,!0),r.debounce((()=>r.setState(Ul(Ul({},r.state),{},{expandGroupDropDownItemId:null,inTransitionDropDownId:e}))),700))},r.setEndTransition=e=>{r.state.inTransitionDropDownId===e&&null===r.state.expandGroupDropDownItemId&&r.setState(Ul(Ul({},r.state),{},{inTransitionDropDownId:null}))},r.getRoot=e=>{let{root:t,API:i}=e;const r=t.getElement(),o="".concat(i.namespace,"-dropdown-root"),n=r.querySelector("#".concat(o));if(n)return n;const a=i.current.dropdowns.menuRootSelector,c=Ri(o,"dropdown");return(a&&a()||r).appendChild(c)},r.storeItems=(e,t,i)=>{r._itemsCollection[i]={node:e,item:t}},r.resetFocusedItem=()=>{null!==r.state.focusedItemId&&r.setState({focusedItemId:null})},r.getFocusedItemId=()=>r.state.focusedItemId,r.updatePosition=()=>{r._positioner&&r._positioner.updatePosition()},r.focusNextItem=()=>{const e=Object.keys(r._itemsCollection);if(!e.length)return;const{focusedItemId:t}=r.state;let i=null;const o=()=>{const n=e[e.length-1];if(null===i&&null===t)i=e[0];else{if(t===n||i===n)return i=t;i=e[e.indexOf(i||t)+1]}const a=r._itemsCollection[i].node;a&&!a.hasAttribute("disabled")||o()};o(),i!==t&&r.setState({focusedItemId:i},(()=>{r._itemsCollection[r.state.focusedItemId].node.scrollIntoView({block:"nearest"})}))},r.focusPrevItem=()=>{const{focusedItemId:e}=r.state,t=Object.keys(r._itemsCollection);if(!e||!t.length)return;let i=null;const o=()=>{if(e===t[0]||i===t[0])return i=e;i=t[t.indexOf(i||e)-1];const n=r._itemsCollection[i].node;n&&!n.hasAttribute("disabled")||o()};o(),i!==e&&r.setState({focusedItemId:i},(()=>{r._itemsCollection[r.state.focusedItemId].node.scrollIntoView({block:"nearest"})}))},r.selectFocusedItem=()=>{const{state:{focusedItemId:e},props:{onItemClick:t},_itemsCollection:i}=r;e&&t&&i[e]&&t(i[e].item)},r.getMenuNode=()=>r._menu,r.getPositionerNode=()=>{var e;return null===(e=r._positioner)||void 0===e?void 0:e.getNode()},r.onItemClick=e=>()=>{const{onItemClick:t}=r.props;t&&t(e)},r.generatePreview=e=>{const{generateItemPreview:t,multiselect:i,size:o}=r.props;if(i){const t={value:"",size:o,checked:e.selected||!1,tabIndex:-1};return ar.createElement(fc,Ul({},t))}return t&&t(e.value,e.selected)},r.getMenuRect=()=>{const{props:{width:e,maxHeight:t,parent:i},context:{root:o}}=r,n=o.getElement();let a=200;"default"!==e&&("100%"===e?a="element"===i.type?i.element.clientWidth:n.clientWidth:"auto"===e?a=void 0:isNaN(e)||(a=e));const c=Math.min(window.innerHeight,n.clientHeight);let l="".concat(c,"px");return"none"!==t&&("default"===t?l=255:Number.isNaN(Number(t))||(l="".concat(t,"px"))),{width:a,maxHeight:l}},r.getMenuAlign=()=>{const e=r.props.dropup?"top":"bottom",t=r.props.align;return"".concat(e,"-").concat(t)},r.forseUpdateScrollContainer=()=>{var e;null===(e=r._scrollContainer)||void 0===e||e.forceUpdate()},r.renderContent=()=>{const{props:{items:e,content:i,size:o,customButtonRenderer:n,onItemClick:a},state:{focusedItemId:c,itemsRenderCountLimit:l}}=r;if(e&&e.length>0){const i=Math.min(l,e.length);return e.slice(0,i).map(((e,i)=>{if(!e)return null;switch(e.type){case"custom":return e.customContent;case"header":{const t={headingLevel:"span",text:e.header,align:"center",textSize:"default",uppercase:!1,customCSS:cs};return ar.createElement(Oc,Ul(Ul({},t),{},{key:"dd-item-".concat(i)}))}case"splitter":return ar.createElement("div",{key:"dd-item-".concat(i),className:ls});case"button":{var l;const t=r.generatePreview(e),a=g(ps,{[fs("selected")]:e.selected,[fs("focused")]:c==="".concat(i),[fs("disabled")]:e.disabled,[fs("with-preview")]:t,[Ai]:"small"===o,[Fi]:"large"===o}),s={key:e.key||(e.value?"".concat(N(e.value),"-").concat(i):"dd-item-".concat(i)),className:a,title:e.title||e.text,disabled:e.disabled,onClick:r.onItemClick(e),tabIndex:-1,role:"option","aria-selected":!!e.selected||void 0,"data-selected":!!e.selected||void 0,id:(null===(l=e.key)||void 0===l?void 0:l.toString())||(e.value?"".concat(N(e.value),"-").concat(i):"dd-item-".concat(i))};return n?ar.createElement("button",Ul(Ul({},s),{},{ref:t=>r.storeItems(t,e,i)}),n(e)):ar.createElement("button",Ul(Ul({},s),{},{ref:t=>r.storeItems(t,e,i)}),t&&ar.createElement("div",{className:ms},t),e.icon&&ar.createElement(Pr,{icon:e.icon}),e.text&&ar.createElement("span",null,e.text))}case"group":{var s,d;if(!e.items)return null;const l=!e.disabled&&e.items.findIndex((e=>e&&("custom"===e.type||("button"===e.type||"group"===e.type)&&!e.disabled)))>=0,u=ic(Ro,{rotate:"270"}),p=g(ps,ss,{[fs("selected")]:e.selected,[fs("focused")]:c==="".concat(i),[fs("disabled")]:!l,[Ai]:"small"===o,[Fi]:"large"===o}),f={key:e.key,className:p,title:e.title||e.text,disabled:!l,tabIndex:-1,role:"option","aria-selected":!!e.selected||void 0,"data-selected":!!e.selected||void 0,onClick:t=>{var i;es(t),null===(i=e.onClick)||void 0===i||i.call(e,e.value)},onMouseDown:es,onMouseEnter:()=>r.onToggleGroupItem(i,!0),onMouseLeave:()=>r.onToggleGroupItem(i,!1),id:(null===(s=e.key)||void 0===s?void 0:s.toString())||(e.value?"".concat(N(e.value),"-").concat(i):"dd-item-".concat(i))},m=r._itemsCollection[i]&&r.state.expandGroupDropDownItemId===i,h=null!==r.state.expandGroupDropDownItemId&&r.state.expandGroupDropDownItemId!==i,b={items:e.items,align:"left",dropOnSide:!0,size:o,offset:0,dataAid:"".concat(e.text,"_menu"),customCSS:g(us,e.menuCustomCSS,{[gs("hidden")]:!m||h,[gs("transition")]:r.state.inTransitionDropDownId===i}),parent:{type:"element",element:(null===(d=r._itemsCollection[i])||void 0===d?void 0:d.node)||null},onTransitionEnd:()=>{r.state.isFocused&&r._debounceTimer&&clearTimeout(r._debounceTimer),m||r.setEndTransition(i)},customButtonRenderer:n,onItemClick:a,leaveGroup:()=>r.onToggleGroupItem(i,!1)};return ar.createElement("div",Ul(Ul({},f),{},{ref:t=>r.storeItems(t,e,i)}),e.icon&&ar.createElement(Pr,{icon:e.icon}),e.text&&ar.createElement("span",null,e.text),ar.createElement(Pr,{icon:u,customCSS:ds}),l&&m&&ar.createElement(t,Ul({},b)))}}}))}return ar.createElement(hs,{content:i,forseUpdateScrollContainer:r.forseUpdateScrollContainer})},r._root=r.getRoot(i),r}return Ql(t,e),Zl(t,[{key:"componentDidMount",value:function(){const{scrollToSelection:e,items:t}=this.props;if(this._menu&&window.addEventListener("keydown",this.onKeyDown,!0),e&&t&&this._scrollContainer){const e=this._scrollContainer.view.querySelector("[data-selected]");e&&e.offsetTop&&setTimeout((()=>{if(!this._scrollContainer)return;const t=this._scrollContainer.getClientHeight(),i=e.clientHeight;this._scrollContainer.scrollTop(e.offsetTop-t/2+i/2)}),10)}t&&(null==t?void 0:t.length)>100&&(this._intersectionObserver=new IntersectionObserver(this.onIntersection,{root:this._menu,threshold:.05}),this.observeMenuItems())}},{key:"componentWillUnmount",value:function(){var e;window.removeEventListener("keydown",this.onKeyDown,!0),null===(e=this._intersectionObserver)||void 0===e||e.disconnect(),this._debounceTimer&&clearTimeout(this._debounceTimer)}},{key:"componentDidUpdate",value:function(e){e.items&&this.props.items&&e.items.length!==this.props.items.length&&this.resetFocusedItem(),this.observeMenuItems()}},{key:"render",value:function(){const{props:{content:e,align:t,dropup:i,dropOnSide:r,offset:o,parent:n,customScroll:a,customCSS:c,dataAid:l,multiselect:s,edgeSnapOffset:d,ariaRole:u,ariaLabel:p,ariaLabelledBy:f,onTransitionEnd:m,id:h}}=this,b=g(rs,c,{[os("multiselect")]:s,[os("align-".concat(t))]:"right"!==t,[os("dropup")]:i,[os("drop-on-side")]:r,[os("custom")]:e}),{width:v,maxHeight:_}=this.getMenuRect(),y={autoHeight:!0,autoHeightMax:_,customCSS:as,direction:"vertical",style:{view:{maxHeight:_}}},w={edgeSnapOffset:d,parent:n,align:this.getMenuAlign(),offset:!0===o?4:o,flippable:!0,onSide:r},x=Ul({className:b,style:{width:v},role:u,"aria-label":p,"aria-labelledby":f,onTransitionEnd:m,id:h,onMouseEnter:()=>{this.setState((e=>Ul(Ul({},e),{},{isFocused:!0})))},onMouseLeave:()=>{this.setState((e=>Ul(Ul({},e),{},{isFocused:!1})))}},ts);return oc.createPortal(ar.createElement(Nc,Ul(Ul({},w),{},{ref:e=>this._positioner=e}),ar.createElement("div",Ul(Ul({},x),{},{ref:e=>this._menu=e,"data-aid":l,"aria-multiselectable":s}),a?this.renderContent():ar.createElement(Bl,Ul({ref:e=>this._scrollContainer=e&&e.getBaseRef()},y),this.renderContent()))),this._root)}}])}(ar.Component);function vs(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function _s(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?vs(Object(i),!0).forEach((function(t){ys(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):vs(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function ys(e,t,i){return(t=Os(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function ws(e,t,i){return t=ks(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,xs()?Reflect.construct(t,i||[],ks(e).constructor):t.apply(e,i))}function xs(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(xs=function(){return!!e})()}function ks(e){return ks=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ks(e)}function zs(e,t){return zs=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},zs(e,t)}function Ss(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Es(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Os(r.key),r)}}function Ms(e,t,i){return t&&Es(e.prototype,t),i&&Es(e,i),Object.defineProperty(e,"prototype",{writable:!1}),e}function Os(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}bs.contextType=kr,bs.defaultProps={edgeSnapOffset:0,offset:!0,align:"right",dropup:!1,dropOnSide:!1,maxHeight:"none",multiselect:!1,scrollToSelection:!1,size:"default",width:"default",customScroll:!1,ariaRole:"listbox"};let Ps=function(){return Ms((function e(t){Ss(this,e),this._activeDropdown=null,this.onPointerEvent=e=>{const{_activeDropdown:t}=this;if(!t)return;const i=t.getNode();if(!i||i===e.target||i.contains(e.target))return;const r=t.getSafeZone();if(r&&(r===e.target||r.contains(e.target)))return;const o=t.getMenuNode();o&&o.contains(e.target)||(t.close(),this._activeDropdown=null)},this.open=e=>{const{_activeDropdown:t}=this;t&&t.close(),this._activeDropdown=e},this.cleanup=()=>{this._activeDropdown=null},t.addEventListener("mousedown",this.onPointerEvent),t.addEventListener("touchstart",this.onPointerEvent)}),[{key:"menuRootSelector",get:function(){return this._menuRootSelector},set:function(e){this._menuRootSelector=e}},{key:"current",get:function(){return this._activeDropdown}}])}();const[Cs,js,Ds]=h("gc-dd"),[Ls,Ts]=Ds("chevron"),[Is]=Ds("toggle-content"),[As]=Ds("preview"),Fs={chevron:{small:ic(Ro),default:ic(Ro),large:ic(Ro)}};let Ns=function(e){function t(){var e;return Ss(this,t),(e=ws(this,t,arguments))._dropdown=null,e._menu=null,e.state={open:!1},e.getNode=()=>e._dropdown,e.getSafeZone=()=>{var t,i;return(null===(t=(i=e.props).safeZone)||void 0===t?void 0:t.call(i))||null},e.getMenuNode=()=>{var t;return null===(t=e._menu)||void 0===t?void 0:t.getMenuNode()},e.getPositionerNode=()=>{var t;return null===(t=e._menu)||void 0===t?void 0:t.getPositionerNode()},e.updateMenuPosition=()=>{var t;return null===(t=e._menu)||void 0===t?void 0:t.updatePosition()},e.open=()=>{const{props:{disabled:t,onToggle:i},context:{API:r}}=e;t||(r.current.dropdowns.open(e),e.setState({open:!0}),null==i||i(!0))},e.close=()=>{var t;const{onToggle:i}=e.props;null==i||i(!1),e.setState({open:!1}),null===(t=e._dropdown)||void 0===t||t.focus()},e.onToggleClick=t=>{t.preventDefault(),t.stopPropagation(),e.state.open?e.close():e.open()},e.onItemClick=t=>{const{onSelect:i,noCloseOnSelect:r,multiselect:o}=e.props;t.onClick?t.onClick(t.value):i&&i(t.value),r||o||e.close()},e.onNavSelect=()=>{var t;return null===(t=e._menu)||void 0===t?void 0:t.selectFocusedItem()},e.getFocusedItemId=()=>e._menu?e._menu.getFocusedItemId():null,e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&zs(e,t)}(t,e),Ms(t,[{key:"componentDidMount",value:function(){const{API:e,root:t}=this.context;e.current.dropdowns||(e.current.dropdowns=new Ps(t))}},{key:"componentDidUpdate",value:function(){var e;this.state.open&&(null===(e=this._menu)||void 0===e||e.updatePosition())}},{key:"componentWillUnmount",value:function(){var e;const{API:t}=this.context;(null===(e=t.current.dropdowns)||void 0===e?void 0:e.current)===this&&t.current.dropdowns.cleanup()}},{key:"render",value:function(){var e;const{items:t,content:i,hiddenChevron:r,offset:o,menuAlign:n,menuWidth:a,dropup:c,dropOnSide:l,dataAid:s,id:d,block:u,accent:p,background:f,rounded:m,size:h,width:b,icon:v,menuMaxHeight:_,edgeSnapOffset:y,text:w,loading:x,textAlign:k,title:z,disabled:S,toggleContent:E,generatePreview:M,scrollToSelection:O,generateItemPreview:P,menuCustomCSS:C,invalid:j,customCSS:D,level:L,multiselect:T,itemSize:I,placeholderText:A,customScroll:F,chevronIcon:H,customButtonRenderer:R,ariaRole:B,ariaLabel:V,ariaLabelledBy:U,menuAriaRole:G,menuAriaLabel:Y,menuAriaLabelledBy:W}=this.props,{open:Z}=this.state,q=null==M?void 0:M(),X=g(Cs,D,{[js("block")]:u,[js("chevron")]:!r,[js("menu-open")]:Z,[js("disabled")]:S,[js("invalid")]:j,[js("with-preview")]:q,[js("placeholder-text")]:A,[Ii]:m,[Ai]:"small"===h,[Fi]:"large"===h}),K=b&&{width:b}||void 0,$=null==t?void 0:t.findIndex((e=>e&&("button"===e.type||"group"===e.type)&&e.selected)),Q=void 0!==$&&t&&t[$],J={id:d,dataAid:s?"".concat(s,"_toggle"):void 0,block:!0,accent:p,background:f,rounded:m,size:h,icon:v,text:w,textAlign:k,title:z,disabled:S,level:L,ariaRole:B,ariaLabel:V,ariaLabelledBy:U,loading:x,ariaHasPopup:"listbox",ariaExpanded:Z,onClick:this.onToggleClick,onDoubleClick:e=>e.stopPropagation(),ariaControls:d?"".concat(d,"_menu"):void 0,ariaActivedescendant:Q?(null===(e=Q.key)||void 0===e?void 0:e.toString())||(Q.value?"".concat(N(Q.value),"-").concat($):"dd-item-".concat($)):void 0},ee=g(Ls,{[Ts("accent-full")]:"full"===p,[Ts("custom")]:H,[Ti]:"text+icon"===p,[Ai]:"small"===h,[Fi]:"large"===h}),te={parent:{type:"element",element:this._dropdown},dataAid:s?"".concat(s,"_menu"):void 0,content:i,items:t,align:n,width:a,dropup:c,dropOnSide:l,offset:o,edgeSnapOffset:y,maxHeight:_,ariaRole:G,ariaLabel:Y,ariaLabelledBy:W,onItemClick:this.onItemClick,scrollToSelection:O,generateItemPreview:P,multiselect:T,customCSS:C,customScroll:F,customButtonRenderer:R,size:I||h,id:d?"".concat(d,"_menu"):void 0,backButtonCallbacks:this.close};return ar.createElement("div",{"data-aid":s,tabIndex:0,className:X,style:K,ref:e=>this._dropdown=e},ar.createElement(Oo,_s({},J),E&&ar.createElement("div",{className:Is},E)),q&&ar.createElement("div",{className:As},q),!r&&ar.createElement(Pr,{icon:H||Fs.chevron[h],customCSS:ee}),Z&&ar.createElement(bs,_s({ref:e=>this._menu=e},te)))}}])}(ar.Component);function Hs(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Rs(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Hs(Object(i),!0).forEach((function(t){Bs(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Hs(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Bs(e,t,i){return(t=Us(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function Vs(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Us(r.key),r)}}function Us(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function Gs(e,t,i){return t=Ws(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ys()?Reflect.construct(t,i||[],Ws(e).constructor):t.apply(e,i))}function Ys(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ys=function(){return!!e})()}function Ws(e){return Ws=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Ws(e)}function Zs(e,t){return Zs=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Zs(e,t)}Ns.contextType=kr,Ns.defaultProps={accent:"none",background:"default",block:!1,disabled:!1,dropup:!1,dropOnSide:!1,edgeSnapOffset:0,hiddenChevron:!1,invalid:!1,level:"info",menuAlign:"right",menuMaxHeight:"none",menuWidth:"default",multiselect:!1,noCloseOnSelect:!1,offset:!0,rounded:!1,scrollToSelection:!1,size:"default",textAlign:"left"};const[qs,Xs]=h("gc-input");let Ks=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=Gs(this,t,arguments))._input=null,e.onFocus=t=>{const{selectOnFocus:i,onFocus:r}=e.props;i&&t.target.select(),r&&r(t)},e.select=()=>{e._input&&e._input.select()},e.focus=()=>{e._input&&e._input.focus()},e.getNode=()=>e._input,e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Zs(e,t)}(t,e),i=t,(r=[{key:"render",value:function(){const{id:e,name:t,block:i,rounded:r,size:o,width:n,textAlign:a,invalid:c,type:l,placeholder:s,defaultValue:d,value:u,title:p,disabled:f,autoFocus:m,spellCheck:h,dataAid:b,customCSS:v,ariaLabel:_,ariaLabelledBy:y,onClick:w,onChange:x,onBlur:k,onKeyDown:z,onKeyUp:S,onKeyPress:E}=this.props,M={id:e,name:t,type:l,className:g(qs,v,{[Xs("block")]:i,[Xs("text-align-".concat(a))]:"left"!==a,[Xs("invalid")]:c,[Ii]:r,[Ai]:"small"===o,[Fi]:"large"===o}),style:n&&{width:n}||void 0,placeholder:d||u?void 0:s,defaultValue:d,value:u,title:p,disabled:f,autoFocus:m,spellCheck:h,onClick:w,onChange:x,onBlur:k,onKeyDown:z,onKeyUp:S,onKeyPress:E,onFocus:this.onFocus,"aria-label":_,"aria-labelledby":y};return ar.createElement("input",Rs(Rs({},M),{},{"data-aid":b,ref:e=>this._input=e}))}}])&&Vs(i.prototype,r),o&&Vs(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);function $s(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Qs(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?$s(Object(i),!0).forEach((function(t){Js(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):$s(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Js(e,t,i){return(t=td(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function ed(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,td(r.key),r)}}function td(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function id(e,t,i){return t=od(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,rd()?Reflect.construct(t,i||[],od(e).constructor):t.apply(e,i))}function rd(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(rd=function(){return!!e})()}function od(e){return od=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},od(e)}function nd(e,t){return nd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},nd(e,t)}Ks.defaultProps={autoFocus:!1,block:!1,disabled:!1,invalid:!1,rounded:!1,selectOnFocus:!1,size:"default",spellCheck:!1,textAlign:"left",type:"text"};const[ad,cd,ld]=h("gc-combo"),[sd]=ld("preview");let dd=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=id(this,t,arguments))._input=null,e._dropdown=null,e._dropdownIsOpen=!1,e.state={searchQuery:null,menuWidth:void 0,focused:!1},e.onChange=t=>{const{onChange:i,filterOnInput:r}=e.props;r&&e.setState({searchQuery:t.target.value}),i&&i(t)},e.onSelect=t=>{const{onSelect:i}=e.props,{searchQuery:r}=e.state;null!==r&&e.setState({searchQuery:null}),i&&i(t)},e.onClick=()=>{const{openOnFocus:t}=e.props;t&&!e._dropdownIsOpen&&e._dropdown&&e._dropdown.open()},e.onFocus=()=>{e.setState({focused:!0},(()=>{e._input&&e._input.select(),e.onClick()}))},e.onBlur=t=>{e.setState({focused:!1}),e.props.onBlur&&e.props.onBlur(t)},e.setMenuWidth=()=>{const{menuWidth:t}=e.props;if("100%"!==t)return;const i=e._input&&e._input.getNode();if(!i)return;const r=i.offsetWidth;r!==e.state.menuWidth&&e.setState({menuWidth:r})},e.onToggle=t=>{const{state:{searchQuery:i},props:{onToggle:r}}=e;e._dropdownIsOpen=t,r&&r(t),t?e._input&&(e._input.focus(),e.setMenuWidth()):null!==i&&e.setState({searchQuery:null})},e.getSafeZone=()=>e._input&&e._input.getNode(),e.focusInput=()=>e._input&&e._input.focus(),e.onKeyDown=t=>{const{onKeyDown:i}=e.props,{_dropdown:r}=e;if(!r)return;t.stopPropagation();null!==r.getFocusedItemId()||i&&i(t)},e.defaultFilter=(e,t)=>t.filter((t=>t&&t.text&&-1!==t.text.toLowerCase().indexOf(e.toLowerCase()))),e.filterItems=()=>{const{props:{items:t,customFilter:i},state:{searchQuery:r}}=e,o=i||e.defaultFilter;return r&&t?o(r,t):t},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&nd(e,t)}(t,e),i=t,r=[{key:"render",value:function(){const{props:{id:e,size:t,width:i,rounded:r,disabled:o,block:n,multiselect:a,customScroll:c,dropup:l,noCloseOnSelect:s,items:d,menuMaxHeight:u,itemSize:p,scrollToSelection:f,inputType:m,value:h,name:b,invalid:v,dataAid:_,filterOnInput:y,edgeSnapOffset:w,generatePreview:x,placeholder:k,content:z,menuWidth:S,generateItemPreview:E,menuCustomCSS:M,displayValue:O,customCSS:P,chevronIcon:C,titleToggle:j,toggleContent:D,customButtonRenderer:L},state:{searchQuery:T,menuWidth:I,focused:A}}=this,F=i&&{width:i}||void 0,N=!A&&O||h,H={id:e,name:b,size:t,invalid:v,rounded:r,disabled:o,placeholder:a&&h||k,dataAid:_?"".concat(_,"_input"):void 0,value:null!==T?T:a?"":N,title:O||h||k,type:m,selectOnFocus:!0,onClick:this.onClick,onFocus:this.onFocus,onBlur:this.onBlur,onChange:this.onChange,onKeyDown:this.onKeyDown,onKeyUp:e=>e.stopPropagation(),onKeyPress:e=>e.stopPropagation()},R={size:t,rounded:r,dropup:l,menuMaxHeight:u,content:z,disabled:o,noCloseOnSelect:s,multiselect:a,itemSize:p,dataAid:_?"".concat(_,"_dropdown"):void 0,items:y?this.filterItems():d,title:j,toggleContent:D,hiddenChevron:void 0!==D||void 0,onToggle:this.onToggle,safeZone:this.getSafeZone,onSelect:this.onSelect,generateItemPreview:E,menuCustomCSS:M,edgeSnapOffset:w,customButtonRenderer:L,menuWidth:"100%"!==S?S:I,scrollToSelection:f,customScroll:c,chevronIcon:C},B=x&&x(h),V=g(ad,P,{[cd("block")]:n,[cd("disabled")]:o,[cd("rounded")]:r,[cd("with-preview")]:B,[cd("focused-input")]:A,[cd("value-placeholder")]:a&&h,[Ai]:"small"===t,[Fi]:"large"===t});return ar.createElement("div",{className:V,"data-aid":_,style:F},ar.createElement(Ks,Qs(Qs({},H),{},{ref:e=>this._input=e})),ar.createElement(Ns,Qs(Qs({},R),{},{ref:e=>this._dropdown=e})),B&&ar.createElement("div",{className:sd},B))}}],r&&ed(i.prototype,r),o&&ed(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);function ud(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function gd(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?ud(Object(i),!0).forEach((function(t){pd(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):ud(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function pd(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}dd.defaultProps={menuWidth:"100%",block:!1,disabled:!1,dropup:!1,edgeSnapOffset:0,filterOnInput:!1,inputType:"text",invalid:!1,menuMaxHeight:"none",multiselect:!1,noCloseOnSelect:!1,openOnFocus:!0,rounded:!1,scrollToSelection:!1,size:"default"};const[fd,md,hd]=h("gc-btn-group"),[bd,vd]=hd("splitter"),_d=e=>{const{align:t="left",defaultAccent:i="none",defaultBackground:r="default",defaultLevel:o="info",disabled:n=!1,rounded:a=!1,size:c="default",withHeader:l=!1,withSplitters:s=!1,id:d,block:u,customCSS:p,dataAid:f,items:m}=e,h=m.filter((e=>e));if(!h.length)return null;const b=l&&h.length>1;let v;var _;b&&(v="full"===((_=h[0]).accent||i)?_.level||o:"default");const y=g(fd,p,{[md("header-".concat(v))]:b,[md("align-".concat(t))]:"left"!==t,[md("block")]:u,[md("disabled")]:n,[Ii]:a,[Ai]:"small"===c,[Fi]:"large"===c});return ar.createElement("div",{id:d,"data-aid":f,className:y},(e=>{let d;return s&&(d=g(bd,{[vd("accent-full")]:"full"===i,[vd("accent-".concat(o))]:"none"!==i&&"full"!==i,[vd("background-transparent")]:"transparent"===r})),e.reduce(((e,u,g)=>{s&&(l?g>1:g>0)&&e.push(ar.createElement("div",{key:"splitter-".concat(g),className:d}));const p=u.key||g;if("button"===u.type){const l=gd({rounded:a,size:c,disabled:n,block:!0,accent:i,background:r,level:o,textAlign:"justify"===t?"center":"left"},u);e.push(ar.createElement(Oo,gd({key:p},l),u.customContent))}if("dropdown"===u.type){const l=gd({rounded:a,size:c,disabled:n,block:!0,accent:i,background:r,level:o,textAlign:"justify"===t?"center":"left"},u);e.push(ar.createElement(Ns,gd({key:p},l)))}if("combobox"===u.type){const t=gd(gd({},u),{},{block:!0,rounded:a,size:c,disabled:n});e.push(ar.createElement(dd,gd({key:p},t)))}if("input"===u.type){const t=gd(gd({},u),{},{block:!0,rounded:a,size:c,disabled:n,type:u.inputType});e.push(ar.createElement(Ks,gd({key:p},t)))}return e}),[])})(h))};function yd(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function wd(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?yd(Object(i),!0).forEach((function(t){xd(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):yd(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function xd(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const[kd,zd,Sd]=h("gc-radio"),[Ed]=Sd("input"),[Md]=Sd("mark"),Od=e=>{const{block:t=!1,disabled:i=!1,invalid:r=!1,size:o="default",textAlign:n="right",checked:a,customCSS:c,dataAid:l,defaultChecked:s,id:d,name:u,text:p,title:f,value:m,ariaLabel:h,ariaLabelledBy:b,ariaRole:v}=e,_=g(kd,c,{[zd("block")]:t,[zd("invalid")]:r,[zd("disabled")]:i,[zd("align-left")]:"left"===n,[Ai]:"small"===o,[Fi]:"large"===o}),y={type:"radio",checked:a,id:d,name:u,value:m,disabled:i,defaultChecked:s,onChange:()=>{const{onChange:t}=e;null==t||t(m)},role:v,"aria-label":h,"aria-labelledby":b};return ar.createElement("label",{className:_,title:f||p,"data-aid":l},ar.createElement("input",wd(wd({},y),{},{className:Ed,"data-aid":l&&"".concat(l,"_input")})),ar.createElement("span",{className:Md}),p)};function Pd(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Cd(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Pd(Object(i),!0).forEach((function(t){jd(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Pd(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function jd(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const[Dd,Ld,Td]=h("gc-toggle"),[Id,Ad]=Td("input"),[Fd]=Td("mark"),Nd=e=>{const{block:t=!1,disabled:i=!1,indeterminate:r=!1,invalid:o=!1,size:n="default",textAlign:a="right",checked:c,customCSS:l,dataAid:s,defaultChecked:d,id:u,name:p,onToggle:f,text:m,title:h,value:b}=e,v=g(Dd,l,{[Ld("block")]:t,[Ld("disabled")]:i,[Ld("align-left")]:"left"===a,[Ld("invalid")]:o,[Ai]:"small"===n,[Fi]:"large"===n}),_=g(Id,{[Ad("indeterminate")]:r}),y={type:"checkbox",checked:c,defaultChecked:d,id:u,name:p,value:b,disabled:i,onChange:f};return ar.createElement("label",{className:v,title:h,"data-aid":s},ar.createElement("input",Cd(Cd({},y),{},{className:_,"data-aid":s&&"".concat(s,"_input")})),ar.createElement("div",{className:Fd}),m)};function Hd(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Rd(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Hd(Object(i),!0).forEach((function(t){Bd(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Hd(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Bd(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const[Vd,Ud,Gd]=h("gc-toolbar"),[Yd,Wd]=Gd("content"),[Zd]=Gd("content-container"),[qd,Xd]=Gd("item-container"),[Kd]=Gd("splitter"),$d=e=>{const{block:t=!1,toggleAccent:i="none",toggleBackground:r="default",rounded:o=!1,size:n="default",padding:a=!1,dropup:c=!1,overflowVisible:l=!1,customCSS:s,id:d,children:u,dataAid:p,ariaLabel:f,toggleTitle:m,onToggle:h}=e,[b,v]=(0,ar.useState)(!1),[_,y]=(0,ar.useState)(!1),{root:w}=(0,ar.useContext)(kr),x=(0,ar.useRef)(null),k=(0,ar.useRef)(null),z=rc(tn,{rotate:"90"}),S=rc(Rn,{rotate:"90"}),E=(0,ar.useRef)(new ResizeObserver((e=>{if(e[0]&&e[1]){const{height:t}=e[0].contentRect,{height:i}=e[1].contentRect;y(i>t),v(!1)}})));(0,ar.useLayoutEffect)((()=>{x.current&&k.current&&y(k.current.clientHeight>x.current.clientHeight)}),[u]),(0,ar.useLayoutEffect)((()=>(x.current&&k.current&&(E.current.observe(x.current),E.current.observe(k.current)),()=>E.current.disconnect())),[]),(0,ar.useEffect)((()=>()=>{w.removeEventListener("mousedown",M),w.removeEventListener("touchstart",M)}),[b]);const M=e=>{var t;e.target===x.current||null!==(t=x.current)&&void 0!==t&&t.contains(e.target)||(v(!1),h&&h("collapsed"))},O=(0,ar.useCallback)((()=>{v(!b),h&&h(b?"collapsed":"expanded"),b||(w.addEventListener("mousedown",M),w.addEventListener("touchstart",M))}),[b,M]),P=(0,ar.useCallback)(((e,t,i)=>{const r=g(qd,{[Xd("padding")]:i});return ar.Children.map(e,((e,i)=>{const o={key:"container_".concat(i),id:"".concat(t,"_Item_").concat(i),className:r};return e&&ar.createElement("div",Rd({},o),e)}))}),[u,d,a]),C=(0,ar.useMemo)((()=>P(u,d,a)),[u,d,a,P]),j=g(Vd,s,{[Ud("block")]:t,[Ud("no-wrap")]:l,[Ud("with-toggle")]:_,[Ud("rounded")]:o,[Ud("expanded")]:b,[Ud("dropup")]:c,[Ai]:"small"===n,[Fi]:"large"===n}),D=g(Yd,{[Wd("padding")]:a}),L={dataAid:p?"".concat(p,"_toggle"):void 0,size:n,rounded:o,accent:i,background:r,icon:"small"===n?z:S,title:m,onClick:O};return ar.createElement("div",{className:j,ref:x,"data-aid":p,role:"navigation","aria-label":f||"toolbar"},ar.createElement("div",{className:Zd},ar.createElement("div",{className:D,ref:k},C)),_&&ar.createElement(Oo,Rd({},L)))},Qd=()=>ar.createElement("div",{className:Kd});function Jd(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function eu(e,t,i){return(t=iu(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function tu(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,iu(r.key),r)}}function iu(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function ru(e,t,i){return t=nu(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,ou()?Reflect.construct(t,i||[],nu(e).constructor):t.apply(e,i))}function ou(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(ou=function(){return!!e})()}function nu(e){return nu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},nu(e)}function au(e,t){return au=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},au(e,t)}const[cu,lu]=h("gc-tabs");let su=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=ru(this,t,arguments)).onTabClick=t=>()=>{const{onTabSelect:i}=e.props;i&&i(t)},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&au(e,t)}(t,e),i=t,r=[{key:"render",value:function(){const{id:e,block:t,tabs:i,customCSS:r,dataAid:o,design:n,rounded:a,align:c,size:l,splitter:s,selectedTabId:d}=this.props,u=g(cu,r,{[lu("block")]:t,[lu("simplified")]:"simplified"===n,[lu("transparent")]:"transparent"===n}),p="simplified"===n?"text+icon":"full",f="transparent"!==n?"none":"full",m="default"===n?"default":"transparent",h={id:e?"".concat(e,"_group"):void 0,block:t,rounded:a,align:c,size:l,defaultAccent:f,defaultBackground:m,withSplitters:s,items:i.map((e=>({type:"button",dataAid:o?"".concat(o,"_tab_").concat(e.id):void 0,icon:e.icon,text:e.text,title:e.title,badge:e.badge,disabled:e.disabled,accent:e.id===d?p:f,onClick:this.onTabClick(e.id),customCSS:e.id===d?"selected":void 0})))};return ar.createElement("div",{id:e,"data-aid":o,className:u},ar.createElement(_d,function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Jd(Object(i),!0).forEach((function(t){eu(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Jd(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}({},h)))}}],r&&tu(i.prototype,r),o&&tu(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);function du(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function uu(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?du(Object(i),!0).forEach((function(t){gu(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):du(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function gu(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}su.defaultProps={align:"left",block:!1,design:"default",rounded:!1,size:"default",splitter:!1};const[pu,fu,mu]=h("gc-appbar"),[hu,bu]=mu("badge"),[vu]=mu("logo-container"),[_u]=mu("main-section"),[yu]=mu("title-section"),[wu]=mu("title"),[xu]=mu("subtitle"),[ku]=mu("control-section"),zu=e=>{const{legacyMode:t=!1,rounded:i=!1,size:r="default",badge:o,controlItems:n,customCSS:a,dataAid:c,id:l,mainItems:s,menuItems:d,selectedMenuItemId:u,subtitle:p,title:f}=e,m=(e,o)=>{if(!e)return;const n="appbar-item-".concat(o);if("splitter"===e.type)return ar.createElement(Qd,{key:n});if("button"===e.type){const o={block:!0,accent:t?"full":"text+icon",background:t?"default":"transparent",size:t?"large":r,rounded:i};return ar.createElement(Oo,uu(uu({key:n},e),o))}if("dropdown"===e.type){const o={block:!0,accent:t?"full":"text+icon",background:t?"default":"transparent",size:t?"large":r,rounded:i};return ar.createElement(Ns,uu(uu({key:n},e),o))}if("group"===e.type){const o={block:!0,defaultAccent:t?"full":"text+icon",defaultBackground:t?"default":"transparent",size:t?"large":r,rounded:i};return ar.createElement(_d,uu(uu({key:n},e),o))}},h=e=>({id:e.id,text:e.text,title:e.title,disabled:e.disabled}),b=t=>{const{onMenuItemSelect:i}=e;i&&i(t)},v=g(pu,a,{[Ai]:!t&&"small"===r,[Fi]:t||"large"===r,[fu("legacy")]:t}),_=s&&s.map(m),y=n&&n.map(m);let w;if(d){const e={dataAid:c?"".concat(c,"_tabs"):void 0,design:t?"transparent":"simplified",align:"left",tabs:d.map(h),size:t?"large":r,rounded:i,block:!0,selectedTabId:u,onTabSelect:b};w=ar.createElement(su,uu({},e))}const x={block:!0,toggleBackground:"transparent",toggleAccent:"icon",padding:!0,rounded:i,size:t?"large":r,overflowVisible:!0};let k;return o&&(k=g(hu,{[bu("accent")]:"accent"===o.type,[bu("error")]:"error"===o.type,[bu("warning")]:"warning"===o.type,[bu("clickable")]:o.onClick})),ar.createElement("div",{id:"appbar_".concat(l),"data-aid":c,className:v},ar.createElement("div",{id:"appbar_".concat(l,"_logo_container"),className:vu}),ar.createElement("div",{className:_u},ar.createElement($d,uu({id:"appbar_".concat(l,"_main"),dataAid:c&&"".concat(c,"_main-section")},x),_,_&&w&&ar.createElement(Qd,null),w)),ar.createElement("div",{className:yu},f&&ar.createElement("span",{className:wu},f),p&&ar.createElement("span",{className:xu},"* ".concat(p," *")),o&&ar.createElement("span",{className:k,title:o.title||o.text,onClick:o.onClick},o.text)),ar.createElement("div",{className:ku},ar.createElement($d,uu({id:"appbar_".concat(l,"_control"),dataAid:c&&"".concat(c,"_control-section")},x),y)))};function Su(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Eu(r.key),r)}}function Eu(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function Mu(e,t,i){return t=Pu(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ou()?Reflect.construct(t,i||[],Pu(e).constructor):t.apply(e,i))}function Ou(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ou=function(){return!!e})()}function Pu(e){return Pu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Pu(e)}function Cu(e,t){return Cu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Cu(e,t)}const[ju,Du,Lu]=h("gc-menu-panel"),[Tu]=Lu("placeholder");let Iu=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=Mu(this,t,arguments)).displayName="MenuPanel",e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Cu(e,t)}(t,e),i=t,(r=[{key:"render",value:function(){const{children:e,customCSS:t,customScroll:i,dataAid:r,toggle:{text:o}}=this.props,n=g(ju,t,{[Du("fill-container")]:i});return ar.createElement("div",{className:n,"data-aid":r,role:"region","aria-label":o},e)}}])&&Su(i.prototype,r),o&&Su(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);Iu.defaultProps={chevronIcon:ic(Ro,{rotate:"270"}),customScroll:!1,disabled:!1,hideChevron:!1},Vi.set(Iu,"MenuPanel");const Au=e=>{let{text:t}=e;return ar.createElement("div",{className:Tu},t)},[Fu,Nu,Hu]=h("gc-modal");function Ru(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Bu(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Ru(Object(i),!0).forEach((function(t){Vu(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Ru(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Vu(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const[,Uu]=Hu("body"),Gu=Uu("open"),Yu=(0,ar.forwardRef)(((e,t)=>{const{open:i,onClose:r,dataAid:o,children:n,style:a={content:{}},shouldCloseOnOverlayClick:c=!0,closeTimeoutMS:l=0,customCSS:s="",withDefaultStyles:d=!1}=e,u=(0,ar.useContext)(kr),{root:p}=u,[f,m]=(0,ar.useState)(!1),[h,b]=(0,ar.useState)(!1),[v,_]=(0,ar.useState)(!1),[y,w]=(0,ar.useState)(null),x=(0,ar.useRef)(),k=(0,ar.useRef)();(0,ar.useEffect)((()=>{i?M():O()}),[i]),(0,ar.useEffect)((()=>{var e;if(f)null===(e=x.current)||void 0===e||e.showModal();else if(!i){var t;null===(t=x.current)||void 0===t||t.close(),r()}return()=>{E(),clearTimeout(k.current)}}),[f]),(0,ar.useEffect)((()=>{f?b(!0):E()}),[f,n]),(0,ar.useEffect)((()=>{v&&y&&(k.current=window.setTimeout(C,y-Date.now()))}),[v,y]);const z=(0,ar.useCallback)((e=>{x.current=e,"function"==typeof t?t(e):t&&(t.current=e)}),[]),S=(0,ar.useMemo)((()=>Bu(Bu({},u),{},{root:Bu(Bu({},u.root),{},{getElement:()=>{var e;return null!==(e=x.current)&&void 0!==e?e:document.body}})})),[u,x.current]),E=()=>{const e=p.getElement();setTimeout((()=>Gu&&e.classList.remove(Gu)),0)},M=()=>{(()=>{const e=p.getElement();Gu&&e.classList.add(Gu)})(),h&&v?(clearTimeout(k.current),_(!1)):m(!0)},O=()=>{l>0?P():C()},P=()=>{const e=Date.now()+l;_(!0),w(e),_(!0)},C=()=>{_(!1),m(!1),b(!1),w(null)};if(!f&&!v)return null;const j={style:Bu({},a.content),className:(D=Fu,L=Nu,T=s,g(D,T,{[L("before-close")]:v,[L("default")]:d})),onMouseDown:e=>{c&&(e=>{var t;const i=null===(t=x.current)||void 0===t?void 0:t.getBoundingClientRect();return i&&(e.clientX<i.left||e.clientX>i.right||e.clientY<i.top||e.clientY>i.bottom)})(e)&&r()},onCancel:r};var D,L,T;return ar.createElement(kr.Provider,{value:S},ar.createElement("dialog",Bu(Bu({},j),{},{ref:z,"data-aid":o}),n))}));function Wu(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Zu(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}Yu.displayName="Modal";const qu=e=>ar.createElement(Yu,function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Wu(Object(i),!0).forEach((function(t){Zu(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Wu(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}({},e),e.children),Xu=function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1?arguments[1]:void 0,i=arguments.length>2?arguments[2]:void 0;const r=(0,ar.useRef)(null),o=(0,ar.useRef)(null),n=(0,ar.useRef)({currentX:0,currentY:0}),a=(0,ar.useRef)(),{root:c}=(0,ar.useContext)(kr),l=e=>{a.current={grabX:e.pageX,grabY:e.pageY},window.addEventListener("pointermove",s),window.addEventListener("pointerup",u),document.body.classList.add("gc-disable-selection")},s=e=>{if(o.current&&a.current){const{currentX:t,currentY:i}=n.current,{grabX:r,grabY:c}=a.current,l=t+(e.pageX-r),s=i+(e.pageY-c),{constrainedX:u,constrainedY:g}=d({x:l,y:s},o.current);o.current.style.left="".concat(u,"px"),o.current.style.top="".concat(g,"px")}},d=(e,t)=>{let{x:i,y:r}=e;const o=c.getElement(),n=o.clientWidth-t.offsetWidth,a=o.clientHeight-t.offsetHeight;let l=i,s=r;return i<0&&(l=0),i>n&&(l=n),r<0&&(s=0),r>a&&(s=a),{constrainedX:l,constrainedY:s}},u=()=>{var e,t;n.current={currentX:parseInt((null===(e=o.current)||void 0===e?void 0:e.style.left)||"0"),currentY:parseInt((null===(t=o.current)||void 0===t?void 0:t.style.top)||"0")},window.removeEventListener("pointermove",s),window.removeEventListener("pointerup",u),document.body.classList.remove("gc-disable-selection"),i&&i(g())},g=()=>({top:n.current.currentY,left:n.current.currentX}),p=()=>{const e=c.getElement();if(o.current){const t=o.current.offsetWidth,i=o.current.offsetHeight,r={top:n.current.currentY,left:n.current.currentX};e.clientWidth<=t+r.left&&(r.left=e.clientWidth-t),e.clientHeight<=i+r.top&&(r.top=e.clientHeight-i);const{constrainedX:a,constrainedY:c}=d({x:r.left,y:r.top},o.current);((e,t)=>{const{left:i,top:r}=t;e.style.left="".concat(i,"px"),e.style.top="".concat(r,"px"),n.current={currentX:i,currentY:r}})(o.current,{left:a,top:c})}},f=e=>{e.style.left="",e.style.top="";const{offsetTop:t,offsetLeft:i}=e;n.current={currentX:i,currentY:t}},m=(e,t)=>{var i,r;const o=document.documentElement.offsetWidth,a=document.documentElement.offsetHeight,c=null!==(i=null==t?void 0:t.top)&&void 0!==i?i:a/2-e.clientHeight/2,l=null!==(r=null==t?void 0:t.left)&&void 0!==r?r:o/2-e.clientWidth/2;e.style.top="".concat(c,"px"),e.style.left="".concat(l,"px"),n.current={currentX:l,currentY:c}};(0,ar.useEffect)((()=>{o.current&&(e?m(o.current):f(o.current))}),[e]);const h=(0,ar.useCallback)((t=>{var i;r.current&&!t&&((i=r.current).removeEventListener("pointerdown",l),i.style.cursor="",window.removeEventListener("resize",p)),t&&e&&(e=>{e.addEventListener("pointerdown",l),e.style.cursor="move",window.addEventListener("resize",p)})(t),r.current=t}),[e]),b=(0,ar.useCallback)((i=>{o.current&&f(o.current),i&&e&&m(i,t),o.current=i}),[e]);return{moveHandleRef:h,modalRef:b}},Ku=function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;const n=(0,ar.useRef)(null),a=(0,ar.useRef)(null),c=(0,ar.useRef)({currentWidth:0,currentHeight:0}),l=(0,ar.useRef)(),{root:s}=(0,ar.useContext)(kr),d=(0,ar.useRef)(t),u=(0,ar.useRef)(i),g=(0,ar.useRef)(),p=(0,ar.useRef)();(0,ar.useEffect)((()=>{d.current=t,u.current=i}),[t,i]);const f=e=>{l.current={grabX:e.pageX,grabY:e.pageY},window.addEventListener("pointermove",m),window.addEventListener("pointerup",b),document.body.classList.add("gc-disable-selection"),document.body.style.cursor="nwse-resize"},m=e=>{if(a.current&&l.current&&c.current){const{currentWidth:t,currentHeight:i}=c.current,{grabX:r,grabY:o}=l.current,n=t+(e.pageX-r),s=i+(e.pageY-o),{constrainedWidth:d,constrainedHeight:u}=h({width:n,height:s},a.current);a.current.style.width="".concat(d,"px"),a.current.style.height="".concat(u,"px")}},h=(e,t)=>{let{width:i,height:r}=e;const o=s.getElement(),n=o.clientWidth-t.offsetLeft,a=o.clientHeight-t.offsetTop,c=d.current,l=u.current;let g=i,p=r;return i<c&&(g=c),i>n&&(g=n),r<l&&(p=l),r>a&&(p=a),{constrainedWidth:g,constrainedHeight:p}},b=()=>{var e,t;c.current={currentWidth:parseInt((null===(e=a.current)||void 0===e?void 0:e.style.width)||"0"),currentHeight:parseInt((null===(t=a.current)||void 0===t?void 0:t.style.height)||"0")},window.removeEventListener("pointermove",m),window.removeEventListener("pointerup",b),document.body.classList.remove("gc-disable-selection"),document.body.style.cursor="",o&&o(v())},v=()=>{var e,t;return{width:null===(e=c.current)||void 0===e?void 0:e.currentWidth,height:null===(t=c.current)||void 0===t?void 0:t.currentHeight}},_=e=>{e.style.width=g.current?"".concat(g.current,"px"):"",e.style.height=p.current?"".concat(p.current,"px"):"";const{offsetWidth:t,offsetHeight:i}=e;c.current={currentWidth:t,currentHeight:i}},y=(e,r)=>{var o,n;const a=null!==(o=null==r?void 0:r.width)&&void 0!==o?o:e.offsetWidth,l=null!==(n=null==r?void 0:r.height)&&void 0!==n?n:e.offsetHeight;e.style.width="".concat(a,"px"),e.style.height="".concat(l,"px"),g.current=a,p.current=l,d.current=t||a,u.current=i||l,c.current={currentWidth:a,currentHeight:l}};(0,ar.useEffect)((()=>{a.current&&(e?y(a.current):_(a.current))}),[e]);const w=(0,ar.useCallback)((t=>{n.current&&!t&&(e=>{e.removeEventListener("pointerdown",f),e.style.cursor=""})(n.current),t&&e&&(e=>{e.addEventListener("pointerdown",f),e.style.cursor="nwse-resize"})(t),n.current=t}),[e]),x=(0,ar.useCallback)((t=>{a.current&&_(a.current),t&&e&&y(t,r),a.current=t}),[]);return{resizeHandleRef:w,modalRef:x}},$u=e=>{const{canResize:t=!1,minWidth:i=0,minHeight:r=0,position:o,size:n,onUpdatePosition:a,onUpdateSize:c}=e,{moveHandleRef:l,modalRef:s}=Xu(!0,o,a),{resizeHandleRef:d,modalRef:u}=Ku(t,i,r,n,c);return{moveHandleRef:l,resizeHandleRef:d,modalRef:e=>{s(e),u(e)}}};function Qu(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Ju(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Qu(Object(i),!0).forEach((function(t){eg(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Qu(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function eg(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const[tg,ig]=Hu("header"),[rg]=Hu("content"),[og,ng]=Hu("footer"),[ag]=Hu("right-control"),[cg]=Hu("close-btn"),[lg]=Hu("icon"),[sg]=Hu("title-box"),[dg]=Hu("title"),[ug]=Hu("subtitle"),[gg]=Hu("resize-handle"),[pg]=Hu("resize-handle-wrapper"),fg=e=>{const{closeTimeoutMS:t=0,hideCloseButton:i=!1,level:r="info",rounded:o=!1,shouldCloseOnEsc:n=!0,shouldCloseOnOverlayClick:a=!0,titleAlign:c="left",style:l={content:{}},canResize:s=!1,customScroll:d=!1,open:u,icon:p,title:f,customCSS:m,onClose:h,subtitle:b,onOpen:v,dataAid:_,controls:y,contentMaxHeight:w,minWidth:x,minHeight:k,position:z,onUpdatePosition:S,size:E,onUpdateSize:M,titleBtnClose:O="Close",children:P}=e,{root:C}=(0,ar.useContext)(kr),j=rc(Zn),{moveHandleRef:D,resizeHandleRef:L,modalRef:T}=$u({canResize:s,minWidth:x,minHeight:k,position:z,size:E,onUpdatePosition:S,onUpdateSize:M}),I=g(m,{[Nu("level-".concat(r))]:"info"!==r,[Nu("with-icon")]:p,[Ii]:o}),A=g(tg,{[ig("centered-title")]:"center"===c}),F=g(og,{[ng("align-".concat(y.align))]:y.align&&"right"!==y.align}),N={style:l,open:u,onClose:h,onOpen:v,closeTimeoutMS:t,dataAid:_,shouldCloseOnOverlayClick:a,shouldCloseOnEsc:n,customCSS:I,withDefaultStyles:!0},H={dataAid:_?"".concat(_,"_close-button"):void 0,rounded:o,onClick:h,customCSS:cg,background:"transparent",icon:j,tabIndex:-1,title:O},R={autoHeight:!0,autoHeightMax:w||.62*Math.min(window.innerHeight,C.getElement().offsetHeight),direction:"vertical"};return ar.createElement(Yu,Ju(Ju({},N),{},{ref:T}),ar.createElement("div",{className:A,ref:D},p&&ar.createElement(Pr,{icon:p,customCSS:lg}),ar.createElement("div",{className:sg},ar.createElement("h4",{className:dg,title:f},f),b&&ar.createElement("span",{className:ug,title:b},b)),!i&&ar.createElement(Oo,Ju({},H))),ar.createElement("div",{className:rg},d?P:ar.createElement(Bl,Ju({},R),P)),ar.createElement("div",{className:F},(()=>{const e={size:"small",rounded:o,level:r};if("spread"===y.align){const t=(e,t)=>0===t?g(e.customCSS,ag):e.customCSS,i=y.left.map(((t,i)=>ar.createElement(Oo,Ju(Ju(Ju({},e),t),{},{key:"left_".concat(i),dataAid:_&&"".concat(_,"_control_").concat(i)})))),r=y.right.map(((i,r)=>ar.createElement(Oo,Ju(Ju(Ju({},e),i),{},{key:"right_".concat(r),customCSS:t(i,r),dataAid:_&&"".concat(_,"_control_").concat(y.left.length+r)}))));return i.concat(r)}return y.buttons.map(((t,i)=>ar.createElement(Oo,Ju(Ju(Ju({},e),t),{},{key:i,dataAid:_&&"".concat(_,"_control_").concat(i)}))))})(),s&&ar.createElement("div",{ref:L,className:pg},ar.createElement("div",{className:gg}))))};function mg(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function hg(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?mg(Object(i),!0).forEach((function(t){bg(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):mg(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function bg(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}fg.displayName="Dialog";const[vg]=h("gc-message-box"),[_g]=Hu("message"),yg=e=>{const{closeTimeoutMS:t=0,hideCloseButton:i=!1,level:r="info",rounded:o=!1,shouldCloseOnEsc:n=!0,shouldCloseOnOverlayClick:a=!0,titleAlign:c="left",controls:l=[],buttonsAlign:s,customControlLabels:d,customCSS:u,message:p}=e,f=t=>()=>{e.onClose(t)},m=hg(hg({},e),{},{level:r,rounded:o,hideCloseButton:i,titleAlign:c,closeTimeoutMS:t,shouldCloseOnOverlayClick:a,shouldCloseOnEsc:n,customCSS:g(vg,u),onClose:e.onClose,controls:(()=>{const e=l.length>2?"right":"center",t=s||e;return l.reduce(((e,t)=>{let i={onClick:f(t)};const r=d&&d[t];return"ok"===t&&(i.text=r||"OK",i.accent="full"),"yes"===t&&(i.text=r||"Yes",i.accent="full"),"no"===t&&(i.text=r||"No",i.accent="full"),"cancel"===t&&(i.text=r||"Cancel"),e.buttons.push(i),e}),{align:t,buttons:[]})})()});return ar.createElement(fg,hg({},m),ar.createElement("div",{className:_g},p))};function wg(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function xg(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?wg(Object(i),!0).forEach((function(t){kg(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):wg(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function kg(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const zg=()=>{const{API:e}=(0,ar.useContext)(kr),t=(0,ar.useRef)(),i=(0,ar.useRef)(),r=(0,ar.useRef)(),[o,n]=(0,ar.useState)(!1),[a,c]=(0,ar.useState)(!1);(0,ar.useEffect)((()=>{e.current.modals,e.current.modals={dialog:d,message:u,close:s}}),[]);const l=e=>t=>{s(),e&&e(t)},s=()=>{n(!1),c(!1)},d=(e,t)=>{r.current=e,i.current=xg(xg({},t),{},{onClose:l(t.onClose),open:!0}),n(!1),c(!0)},u=e=>{t.current=xg(xg({},e),{},{onClose:l(e.onClose),open:!0}),n(!0),c(!1)};return o?ar.createElement(yg,xg({},t.current)):a?ar.createElement(fg,xg({},i.current),r.current):null},[Sg,Eg,Mg]=h("gc-notification"),[Og]=Mg("button"),[Pg]=Mg("button-mini"),[Cg]=Mg("tag"),[jg]=Mg("content"),[Dg]=Mg("actions"),[Lg]=Mg("caption"),[Tg]=Mg("loader"),[Ig]=Mg("status"),[Ag]=Mg("timeout-bar");function Fg(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Ng(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Fg(Object(i),!0).forEach((function(t){Hg(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Fg(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Hg(e,t,i){return(t=Bg(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function Rg(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Bg(r.key),r)}}function Bg(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function Vg(e,t,i){return t=Gg(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ug()?Reflect.construct(t,i||[],Gg(e).constructor):t.apply(e,i))}function Ug(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ug=function(){return!!e})()}function Gg(e){return Gg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Gg(e)}function Yg(e,t){return Yg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Yg(e,t)}let Wg=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Vg(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Yg(e,t)}(t,e),i=t,(r=[{key:"render",value:function(){const{notifications:e,onShowAll:t,onDismissAll:i,showAllLabel:r,dismissAllLabel:o,rounded:n,size:a,dataAid:c}=this.props,l=g(Sg,Eg("batch"),{[Eg("rounded")]:n,[Eg("size-small")]:"small"===a}),s={type:"button",onClick:t,customContent:r,customCSS:Og},d={type:"button",onClick:i,customContent:o,customCSS:Og};return"small"===a?ar.createElement("div",{className:l,"data-aid":c&&"".concat(c,"_batch")},ar.createElement("div",{className:Cg},"+".concat(e.length-3)),ar.createElement("div",{className:jg},ar.createElement("div",{className:Dg},ar.createElement(_d,{size:"small",rounded:n,items:[s,d]})))):ar.createElement("div",{className:l,"data-aid":c&&"".concat(c,"_batch")},ar.createElement("div",{className:Cg},"+".concat(e.length-3)),ar.createElement("div",{className:jg},ar.createElement("div",{className:Dg},ar.createElement(Oo,Ng({},s),r),ar.createElement(Oo,Ng({},d),o))))}}])&&Rg(i.prototype,r),o&&Rg(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);function Zg(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function qg(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Zg(Object(i),!0).forEach((function(t){Xg(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Zg(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Xg(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const[Kg,,$g]=h("gc-notification-details-item"),[Qg]=$g("main"),[Jg]=$g("caption"),[ep]=$g("content"),tp=e=>{let{active:t,notification:i,collapseTitle:r,expandTitle:o,dismissLabel:n}=e;const{API:a}=(0,ar.useContext)(kr),[c,l]=(0,ar.useState)(t),s=rc(ln),d=rc(Ro,{rotate:"180"}),u=rc(Ro),g={type:"button",background:"transparent",accent:"icon",level:i.level},p=qg(qg({},g),{},{icon:c?d:u,onClick:()=>l(!c),title:c?r:o}),f=qg(qg({},g),{},{icon:s,onClick:(m=i.id,()=>a.current.notifications.dismiss(m)),title:n});var m;return ar.createElement("div",{className:Kg},ar.createElement("div",{className:Qg},ar.createElement("div",{className:Jg,title:i.caption},ar.createElement("span",null,i.caption)),ar.createElement(_d,{size:"small",items:[i.content&&p,f]})),c&&ar.createElement("div",{className:ep,dangerouslySetInnerHTML:{__html:Er(i.content||"")}}))};function ip(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function rp(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?ip(Object(i),!0).forEach((function(t){op(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):ip(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function op(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const[np,,ap]=h("gc-notification-details"),[cp]=ap("content"),[lp,sp]=ap("category"),[dp]=ap("action"),up=e=>{const{API:t}=(0,ar.useContext)(kr),{notifications:i,activeId:r,dataAid:o,customCSS:n=""}=e,a=function(t){var i;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"function"==typeof e[t]?e[t](r):null!==(i=e[t])&&void 0!==i?i:""},c={size:"small",accent:"full",text:a("dismissAllLabel"),onClick:()=>t.current.notifications.dismissAll(),width:"100%",textAlign:"center"};const l={error:[],warning:[],info:[]};return i.forEach((e=>l[e.level].push(e))),ar.createElement("div",{className:g(np,n),"data-aid":o&&"".concat(o,"_notification-details"),"aria-label":a("ariaLabel"),"aria-live":"assertive"},ar.createElement("div",{className:cp},ar.createElement(Bl,rp({},{direction:"vertical"}),Object.keys(l).map((e=>l[e].length>0&&ar.createElement("div",{key:e,className:g(lp,sp(e)),role:"log","aria-live":"polite"},ar.createElement(Oc,{text:"".concat(a("".concat(e,"CategoryLabel"),l[e].length))}),l[e].map((e=>{const t={notification:e,active:e.id===r&&Boolean(e.content),expandTitle:a("expandTitle"),collapseTitle:a("collapseTitle"),dismissLabel:a("dismissLabel")};return ar.createElement(tp,rp({key:e.id},t))}))))))),ar.createElement("div",{className:dp},ar.createElement(Oo,rp({},c))))};function gp(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function pp(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?gp(Object(i),!0).forEach((function(t){fp(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):gp(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function fp(e,t,i){return(t=hp(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function mp(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,hp(r.key),r)}}function hp(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function bp(e,t,i){return t=_p(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,vp()?Reflect.construct(t,i||[],_p(e).constructor):t.apply(e,i))}function vp(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(vp=function(){return!!e})()}function _p(e){return _p=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_p(e)}function yp(e,t){return yp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},yp(e,t)}const[wp,xp,kp]=h("gc-progress"),[zp]=kp("fill"),[Sp]=kp("value");let Ep=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=bp(this,t,arguments))._fillRef=ar.createRef(),e.getFillElement=()=>e._fillRef.current,e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yp(e,t)}(t,e),i=t,(r=[{key:"render",value:function(){const{id:e,progress:t,indeterminate:i,pause:r,size:o,showProgress:n,color:a,transparent:c,width:l,inline:s,customCSS:d,dataAid:u,style:p}=this.props,f=g(wp,d,{[xp("inline")]:s,[xp("accent")]:"accent"===a,[xp("semi-transparent")]:"semi"===c,[xp("transparent")]:"full"===c,[xp("indeterminate")]:i,[xp("pause-".concat(r))]:r,[Ai]:"small"===o,[Fi]:"large"===o});let m;if("default"!==a&&"accent"!==a&&(m=a),i)return ar.createElement("div",{id:e,"data-aid":u,className:f,style:pp({width:l},p.bar)},ar.createElement("div",{className:zp,ref:this._fillRef,style:pp({backgroundColor:m},p.fill)}));const h=100*(t&&!isNaN(t)&&t>=0&&t<=1&&t||0),b="".concat(Math.round(h),"%"),v=pp({width:"".concat(h,"%"),backgroundColor:m},p.fill);return ar.createElement("div",{id:e,"data-aid":u,className:f,style:pp({width:l},p.bar)},ar.createElement("div",{className:zp,ref:this._fillRef,style:v},n&&"small"!==o&&ar.createElement("span",{className:Sp},b)))}}])&&mp(i.prototype,r),o&&mp(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);function Mp(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Op(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Mp(Object(i),!0).forEach((function(t){Pp(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Mp(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Pp(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}Ep.defaultProps={color:"default",indeterminate:!1,inline:!1,showProgress:!0,size:"default",style:{}};const Cp=e=>{let{notification:t,onDetailsClick:i,onDismiss:r,dismissLabel:o,showDetailsLabel:n,rounded:a,size:c,dataAid:l,renderTimeout:s}=e;const d=rc(La),u=rc(xn),p=rc(Da),f=rc(wn),m=rc(ja),h=rc(Vo),b=rc(tn),v=rc(ln),_=(0,ar.useMemo)((()=>({error:{icon:"small"===c?u:d,modifier:"error"},warning:{icon:"small"===c?f:p,modifier:"warning"},info:{icon:"small"===c?h:m,modifier:"info"}})),[c]),y=()=>{var e;null==s||s.callback(),null===(e=w.current)||void 0===e||null===(e=e.getFillElement())||void 0===e||e.removeEventListener("animationend",y)},w=(0,ar.useRef)(null);(0,ar.useEffect)((()=>{var e;return null===(e=w.current)||void 0===e||null===(e=e.getFillElement())||void 0===e||e.addEventListener("animationend",y),y}),[]);const x=(0,ar.useRef)(null),k=(0,ar.useRef)(null),[z,S]=ar.useState(!1),E=(0,ar.useCallback)((()=>{if(x.current){const{animation:e,visibility:i}=x.current.style,r={animation:e,visibility:i};if(x.current.style.animation="none",x.current.style.visibility="hidden",k.current){const{offsetWidth:e,scrollWidth:i}=k.current;S(!!t.content||i>e)}x.current.style.animation=r.animation,x.current.style.visibility=r.visibility}}),[t.content]);if((0,ar.useLayoutEffect)((()=>{E()}),[E]),t.hidden)return null;const{icon:M,modifier:O}=_[t.level],P=g(Sg,Eg(O),{[Eg("rounded")]:a,[Eg("size-small")]:"small"===c}),C={type:"button",onClick:i,customCSS:Og},j={type:"button",onClick:r,customCSS:Og};let D;return s&&(D={size:"small",progress:1,style:{fill:{animationDuration:"".concat(s.time,"ms")}},customCSS:Ag}),"small"===c?ar.createElement("div",{ref:x,className:P,"data-aid":l&&"".concat(l,"_notification"),role:"alert","aria-live":"assertive","aria-label":O},ar.createElement("div",{className:Cg},ar.createElement(Pr,{icon:t.icon||M})),ar.createElement("div",{className:jg},ar.createElement("div",{ref:k,className:Lg,title:t.caption},t.caption),ar.createElement("div",{className:Dg},ar.createElement(_d,{defaultBackground:"transparent",size:"small",rounded:a,items:[z&&Op(Op({},C),{},{icon:b,title:n,customCSS:Pg,dataAid:l&&"".concat(l,"_notification_show_details")}),Op(Op({},j),{},{icon:v,title:o,customCSS:Pg,dataAid:l&&"".concat(l,"_notification_dismiss")})]}))),s&&ar.createElement(Ep,Op(Op({},D),{},{ref:w}))):ar.createElement("div",{ref:x,className:P,"data-aid":l&&"".concat(l,"_notification"),role:"alert","aria-live":"assertive","aria-label":O},ar.createElement("div",{className:Cg},ar.createElement(Pr,{icon:t.icon||M})),ar.createElement("div",{className:jg},ar.createElement("div",{ref:k,className:Lg,title:t.caption},t.caption),ar.createElement("div",{className:Dg},z&&ar.createElement(Oo,Op(Op({},C),{},{rounded:a,dataAid:l&&"".concat(l,"_notification_show_details")}),n),ar.createElement(Oo,Op(Op({},j),{},{rounded:a,dataAid:l&&"".concat(l,"_notification_dismiss")}),o))),s&&ar.createElement(Ep,Op(Op({},D),{},{ref:w})))};function jp(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Dp(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?jp(Object(i),!0).forEach((function(t){Lp(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):jp(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Lp(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const Tp=e=>{let{task:t,cancelTaskTitle:i,rounded:r,size:o,dataAid:n}=e;const a=rc(cn),c=rc(Ca),l={rounded:r,customCSS:Og,size:"large",icon:c,title:i,onClick:t.cancel,dataAid:n&&"".concat(n,"_task_cancel")},s=(e=>Number.isFinite(e)&&e>1?e/100:e)(t.progress),d={size:"small",indeterminate:!s||s===1/0,progress:s},u=g(Sg,Eg("task"),{[Eg("rounded")]:r,[Eg("size-small")]:"small"===o});if("small"===o){const e=Dp(Dp({},l),{},{size:"small",icon:a,customCSS:Pg,name:i});return ar.createElement("div",{className:u,"data-aid":n&&"".concat(n,"_task"),role:"status","aria-live":"polite","aria-label":"".concat(s)},ar.createElement("div",{className:Cg},ar.createElement("div",{className:Tg},ar.createElement("div",null)),t.cancel&&ar.createElement(Oo,Dp({},e))),ar.createElement("div",{className:jg},ar.createElement("div",{className:Lg},t.caption),!d.indeterminate&&ar.createElement(Ep,Dp({},d))))}return ar.createElement("div",{className:u,"data-aid":n&&"".concat(n,"_task"),role:"status","aria-live":"polite","aria-label":"".concat(s)},ar.createElement("div",{className:Cg},ar.createElement("div",{className:Tg},ar.createElement("div",null)),t.cancel&&ar.createElement(Oo,Dp({},l))),ar.createElement("div",{className:jg},ar.createElement("div",{className:Lg},t.caption),ar.createElement(Ep,Dp({},d)),ar.createElement("div",{className:Ig},t.statusText)))},Ip=["notifications","tasks","rounded","position","showLastThree","customCSS","detailsCustomCSS","size","dataAid","dismissLabel","dismissAllLabel","showAllLabel","showDetailsLabel","cancelTaskTitle","onDismissAll","ariaLabel"];function Ap(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Fp(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Ap(Object(i),!0).forEach((function(t){Np(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Ap(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Np(e,t,i){return(t=Rp(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function Hp(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Rp(r.key),r)}}function Rp(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function Bp(e,t,i){return t=Up(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Vp()?Reflect.construct(t,i||[],Up(e).constructor):t.apply(e,i))}function Vp(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Vp=function(){return!!e})()}function Up(e){return Up=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Up(e)}function Gp(e,t){return Gp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Gp(e,t)}const[Yp,Wp]=h("gc-notifications-container"),[Zp]=h("gc-notifications-modal"),qp={expanded:!1,activeId:void 0};let Xp=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=Bp(this,t,arguments))._root=null,e.state=qp,e.getRoot=()=>{const{root:t,API:i}=e.context,r=t.getElement(),o="".concat(i.namespace,"-notifications-root"),n=document.getElementById(o);if(n)return n;const a=Ri(o,"notifications");return r.appendChild(a)},e.getRenderTimeout=t=>{const{autoDismissTimeout:i,autoHideTimeout:r}=e.props;let o,n;if((t.autoDismissTimeout||i)&&(o={callback:e.onDismiss(t.id,!0),time:t.autoDismissTimeout||i}),r&&(n={callback:()=>e.hideNotification(t.id),time:r}),o&&n){const[e,t]=[o,n].sort(((e,t)=>e.time-t.time)),i=e.callback;return e.callback=()=>{i(),setTimeout(t.callback,t.time-e.time)},e}return o||n},e.hideNotification=t=>{e.props.onNotificationHide(t)},e.hideNotificationsAll=()=>{e.props.onNotificationHide()},e.setActiveIndex=t=>{e.setState({activeId:t})},e.toggleExpand=t=>{const{expanded:i}=e.state;t&&i||!1===t&&!i||e.setState({expanded:!i})},e.onDismiss=function(t){let i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return()=>{i&&e.state.expanded||e.props.onDismiss(t)}},e.onDetailsOpen=t=>()=>{e.props.autoHideTimeout&&e.hideNotificationsAll(),e.setActiveIndex(t),e.toggleExpand(!0)},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Gp(e,t)}(t,e),i=t,r=[{key:"componentDidMount",value:function(){this._root=this.getRoot()}},{key:"render",value:function(){const{_root:e,props:{notifications:t,tasks:i,rounded:r,position:o,showLastThree:n,customCSS:a,detailsCustomCSS:c,size:l,dataAid:s,dismissLabel:d,dismissAllLabel:u,showAllLabel:p,showDetailsLabel:f,cancelTaskTitle:m,onDismissAll:h,ariaLabel:b},state:{expanded:v,activeId:_}}=this,y=function(e,t){if(null==e)return{};var i,r,o=function(e,t){if(null==e)return{};var i={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;i[r]=e[r]}return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)i=n[r],-1===t.indexOf(i)&&{}.propertyIsEnumerable.call(e,i)&&(o[i]=e[i])}return o}(this.props,Ip);if(!e)return null;if(v&&t.length){const e=Fp(Fp({},y),{},{customCSS:c,dismissLabel:d,dismissAllLabel:u,notifications:t,activeId:_,dataAid:s,ariaLabel:b}),i=()=>this.toggleExpand(!1);return ar.createElement(Yu,{open:v,onClose:i,customCSS:Zp},ar.createElement(up,Fp({},e)))}let w=t.filter((e=>!e.hidden));if(!w.length&&!i.length)return null;const x=!n&&w.length>3;w=n?w.slice(-3):x?w.slice(0,3):w;const k=g(Yp,a,{[Wp("position-".concat(o))]:o}),z={notifications:t,rounded:r,size:l,dataAid:s,showAllLabel:p,dismissAllLabel:u,onShowAll:this.onDetailsOpen(),onDismissAll:h},S={parent:{type:"viewport"},align:o};return oc.createPortal(ar.createElement(Nc,Fp({},S),ar.createElement("div",{className:k},i.map((e=>{const t={task:e,rounded:r,size:l,dataAid:s,cancelTaskTitle:m};return ar.createElement(Tp,Fp({key:e.id},t))})),w.map((e=>{const t={notification:e,rounded:r,size:l,dataAid:s,onDetailsClick:this.onDetailsOpen(e.id),onDismiss:this.onDismiss(e.id),dismissLabel:d,showDetailsLabel:f,renderTimeout:this.getRenderTimeout(e)};return ar.createElement(Cp,Fp({key:e.id},t))})),x&&ar.createElement(Wg,Fp({},z)))),e)}}],o=[{key:"getDerivedStateFromProps",value:function(e,t){return e.notifications.length?null:qp}}],r&&Hp(i.prototype,r),o&&Hp(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);Xp.contextType=kr;function Kp(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,$p(r.key),r)}}function $p(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}let Qp=function(){return e=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._state={notifications:new Map,tasks:new Map},this._updateCallback=t},t=[{key:"dispatch",value:function(e){const t=((e,t)=>{switch(t.type){case"ADD_NOTIFICATION":e.notifications.set(t.payload.id,t.payload);break;case"ADD_TASK":e.tasks.set(t.payload.id,t.payload);break;case"REMOVE_NOTIFICATION":return e.notifications.delete(t.payload);case"REMOVE_TASK":return e.tasks.delete(t.payload);case"UPDATE_TASK":{const{id:i,progress:r,statusText:o}=t.payload,n=e.tasks.get(i);if(!n)return!1;n.progress=r,n.statusText=o||n.statusText;break}case"CLEAR_NOTIFICATIONS":e.notifications.clear();break;case"HIDE_NOTIFICATION":{const i=e.notifications.get(t.payload);if(!i)return!1;i.hidden=!0;break}case"HIDE_NOTIFICATIONS_ALL":e.notifications.forEach((e=>{e.hidden=!0}))}return!0})(this._state,e);t&&this.scheduleUpdate()}},{key:"scheduleUpdate",value:function(){clearTimeout(this._updateTimer),this._updateTimer=window.setTimeout((()=>{this._updateCallback(this._state)}),0)}}],t&&Kp(e.prototype,t),i&&Kp(e,i),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,i}();function Jp(e){return{type:e,payload:arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0}}const ef=["autoHideTimeout"];function tf(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function rf(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?tf(Object(i),!0).forEach((function(t){of(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):tf(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function of(e,t,i){return(t=af(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function nf(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,af(r.key),r)}}function af(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function cf(e,t,i){return t=sf(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,lf()?Reflect.construct(t,i||[],sf(e).constructor):t.apply(e,i))}function lf(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(lf=function(){return!!e})()}function sf(e){return sf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},sf(e)}function df(e,t){return df=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},df(e,t)}let uf=function(e){function t(e){var i,r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(i=cf(this,t,[e]))._subscribedCallbacks=[],i._notificationIdBase=0===(r=7)?"":Math.random().toString(36).slice(2,r+2),i._notificationCounter=0,i.state={notifications:[],tasks:[]},i.onSend=e=>{var t;let{type:r,payload:o}=e;if(o.id=null!==(t=o.id)&&void 0!==t?t:i.generateNotificationId(),"notification"===r){const e=o;"info"!==e.level&&"warning"!==e.level&&(e.level="error"),i._store.dispatch(Jp("ADD_NOTIFICATION",e))}else{const e=o;e.cancel=i.onTaskCancel(e),i._store.dispatch(Jp("ADD_TASK",e))}},i.onDismiss=e=>{i._store.dispatch(Jp("REMOVE_NOTIFICATION",e))},i.onDismissAll=()=>{i._store.dispatch(Jp("CLEAR_NOTIFICATIONS"))},i.onTaskUpdate=e=>{i._store.dispatch(Jp("UPDATE_TASK",e))},i.subscribe=e=>{i._subscribedCallbacks.push(e)},i.unsubscribe=e=>{i._subscribedCallbacks=i._subscribedCallbacks.filter((t=>t!==e))},i.getState=()=>i.state,i.generateNotificationId=()=>"".concat(i._notificationIdBase).concat(i._notificationCounter++),i.onUpdate=e=>{const{onDismiss:t}=i.props;if(t){i.state.notifications.filter((t=>!e.notifications.has(t.id))).forEach((e=>t(e.id)))}const r={notifications:[],tasks:[]};e.notifications.forEach((e=>r.notifications.push(e))),e.tasks.forEach((e=>r.tasks.push(e))),i.setState(r,(()=>{i._subscribedCallbacks.forEach((e=>e&&e(i.state)))}))},i.onTaskCancel=e=>{let{id:t,cancel:r}=e;return()=>{!1!==(null==r?void 0:r())&&i._store.dispatch(Jp("REMOVE_TASK",t))}},i.onNotificationHide=e=>{void 0===e?i._store.dispatch(Jp("HIDE_NOTIFICATIONS_ALL")):i._store.dispatch(Jp("HIDE_NOTIFICATION",e))},i._store=new Qp(i.onUpdate),i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&df(e,t)}(t,e),i=t,r=[{key:"componentDidMount",value:function(){const{API:e}=this.context;e.current.notifications||(e.current.notifications={send:this.onSend,dismiss:this.onDismiss,dismissAll:this.onDismissAll,updateTask:this.onTaskUpdate,subscribe:this.subscribe,unsubscribe:this.unsubscribe,getState:this.getState})}},{key:"componentWillUnmount",value:function(){const{API:e}=this.context;e.current.notifications&&e.current.notifications.send===this.onSend&&delete e.current.notifications}},{key:"render",value:function(){const{_subscribedCallbacks:e,props:{autoHideTimeout:t},state:{notifications:i,tasks:r}}=this,o=function(e,t){if(null==e)return{};var i,r,o=function(e,t){if(null==e)return{};var i={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;i[r]=e[r]}return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)i=n[r],-1===t.indexOf(i)&&{}.propertyIsEnumerable.call(e,i)&&(o[i]=e[i])}return o}(this.props,ef);let n=t;e.length>0&&void 0===t&&(n=2e3);const a=rf(rf({},o),{},{notifications:i,tasks:r,autoHideTimeout:n,showLastThree:e.length>0,onDismiss:this.onDismiss,onDismissAll:this.onDismissAll,onNotificationHide:this.onNotificationHide});return ar.createElement(Xp,rf({},a))}}],r&&nf(i.prototype,r),o&&nf(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);function gf(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function pf(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?gf(Object(i),!0).forEach((function(t){ff(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):gf(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function ff(e,t,i){return(t=hf(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function mf(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,hf(r.key),r)}}function hf(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function bf(e,t,i){return t=_f(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,vf()?Reflect.construct(t,i||[],_f(e).constructor):t.apply(e,i))}function vf(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(vf=function(){return!!e})()}function _f(e){return _f=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_f(e)}function yf(e,t){return yf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},yf(e,t)}function wf(e){var t;return t=function(t){function i(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),(e=bf(this,i,arguments)).state={notifications:[],tasks:[],amount:{info:0,warning:0,error:0,notifications:0,tasks:0,total:0},level:"info"},e.update=t=>{let{notifications:i,tasks:r}=t;const o={info:0,warning:0,error:0,notifications:0,tasks:0,total:0};let n;i.forEach((e=>++o[e.level])),o.notifications=i.length,o.tasks=r.length,o.total=r.length+i.length,n=o.error?"error":o.warning?"warning":"info",e.setState({notifications:i,tasks:r,amount:o,level:n})},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yf(e,t)}(i,t),r=i,o=[{key:"componentDidMount",value:function(){setTimeout((()=>{const{API:e}=this.context;e.current.notifications&&(e.current.notifications.subscribe(this.update),this.update(e.current.notifications.getState()))}),0)}},{key:"componentWillUnmount",value:function(){const{API:e}=this.context;e.current.notifications&&e.current.notifications.unsubscribe(this.update)}},{key:"render",value:function(){return ar.createElement(e,pf(pf({},this.props),{},{notificationsData:pf({},this.state)}))}}],o&&mf(r.prototype,o),n&&mf(r,n),Object.defineProperty(r,"prototype",{writable:!1}),r;var r,o,n}(ar.Component),t.contextType=kr,t}function xf(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,kf(r.key),r)}}function kf(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function zf(e,t,i){return t=Ef(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Sf()?Reflect.construct(t,i||[],Ef(e).constructor):t.apply(e,i))}function Sf(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Sf=function(){return!!e})()}function Ef(e){return Ef=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Ef(e)}function Mf(e,t){return Mf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Mf(e,t)}uf.contextType=kr,uf.defaultProps={position:"bottom-center",rounded:!1,size:"default",dismissLabel:"Dismiss",dismissAllLabel:"Dismiss All",showAllLabel:"Show All",showDetailsLabel:"Show Details",cancelTaskTitle:"Cancel this task",expandTitle:"Expand",collapseTitle:"Collapse",errorCategoryLabel:"Error",warningCategoryLabel:"Warning",infoCategoryLabel:"Notification",ariaLabel:"Notifications details"};const[Of,Pf,Cf]=h("gc-resizable"),[jf,Df]=Cf("handler");let Lf=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=zf(this,t,arguments))._container=ar.createRef(),e._handler=ar.createRef(),e._initialPointerPosition={x:0,y:0},e._maxSize=0,e._minSize=0,e.onWindowResize=()=>{if(e._aspectRatio){var t;const{onResizeStart:i,onResize:r,onResizeEnd:o}=e.props,n=e.rootSize*e._aspectRatio;e.updateContainerSize(n),e._committedSize=n,e._windowResizeTimer||null==i||i(n),null==r||r(n),null===(t=e._container.current)||void 0===t||t.classList.add("gc-disable-transition"),clearTimeout(e._windowResizeTimer),e._windowResizeTimer=window.setTimeout((()=>{var t;null===(t=e._container.current)||void 0===t||t.classList.remove("gc-disable-transition"),null==o||o(n),e._windowResizeTimer=void 0}),100)}},e.updateContainerSize=t=>{e._container.current&&(e._container.current.style[e.isHorizontal?"width":"height"]="".concat(t,"px"))},e.commitSize=t=>{e._committedSize=t[e.isHorizontal?"offsetWidth":"offsetHeight"]},e.getBounds=()=>{const{minSize:t,maxSize:i}=e.props;e._maxSize=i<=1?e.rootSize*i:i,e._minSize=t<=1?e.rootSize*t:t},e.getDelta=t=>{switch(e.props.handlerSide){case"right":return t.pageX-e._initialPointerPosition.x;case"left":return e._initialPointerPosition.x-t.pageX;case"top":return e._initialPointerPosition.y-t.pageY;case"bottom":return t.pageY-e._initialPointerPosition.y}},e.onMouseDown=t=>{var i,r;e._container.current&&(e._committedSize||e.commitSize(e._container.current),e.props.size&&(e._committedSize=e.props.size),e.getBounds(),e._initialPointerPosition={x:t.pageX,y:t.pageY},t.preventDefault(),window.addEventListener("mousemove",e.onMouseMove),window.addEventListener("mouseup",e.onMouseUp),document.body.classList.add("gc-disable-selection"),e._container.current.classList.add("gc-disable-transition"),null===(i=(r=e.props).onResizeStart)||void 0===i||i.call(r,e._committedSize))},e.onMouseMove=t=>{var i,r;if(!e._container.current)return e.onMouseUp();let o=e._committedSize+e.getDelta(t);e._minSize>o&&(o=e._minSize),e._maxSize<o&&(o=e._maxSize),e.updateContainerSize(o),null===(i=(r=e.props).onResize)||void 0===i||i.call(r,o)},e.onMouseUp=()=>{const{onResizeEnd:t,keepAspectRatio:i}=e.props;e._container.current&&(e.commitSize(e._container.current),null==t||t(e._committedSize),e._container.current.classList.remove("gc-disable-transition")),i&&(e._aspectRatio=e._committedSize/e.rootSize),window.removeEventListener("mousemove",e.onMouseMove),window.removeEventListener("mouseup",e.onMouseUp),document.body.classList.remove("gc-disable-selection")},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Mf(e,t)}(t,e),i=t,(r=[{key:"componentDidMount",value:function(){this.props.keepAspectRatio&&window.addEventListener("resize",this.onWindowResize)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.onWindowResize)}},{key:"element",get:function(){return this._container.current}},{key:"isHorizontal",get:function(){const{handlerSide:e}=this.props;return"left"===e||"right"===e}},{key:"rootSize",get:function(){return this.context.root.getElement()[this.isHorizontal?"offsetWidth":"offsetHeight"]}},{key:"render",value:function(){var e;const{children:t,customCSS:i,dataAid:r,handlerSide:o,disabled:n,size:a,defaultSize:c}=this.props,l=g(Of,i,{[Pf("disabled")]:n,[Pf("horizontal")]:!n&&this.isHorizontal,[Pf("vertical")]:!n&&!this.isHorizontal}),s={[this.isHorizontal?"width":"height"]:null!==(e=null!=a?a:this._committedSize)&&void 0!==e?e:c},d=g(jf,Df("side-".concat(o)));return ar.createElement("div",{className:l,ref:this._container,style:s,"data-aid":r},t,ar.createElement("div",{className:d,ref:this._handler,onMouseDown:this.onMouseDown}))}}])&&xf(i.prototype,r),o&&xf(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);Lf.contextType=kr,Lf.defaultProps={minSize:0,maxSize:1,disabled:!1,keepAspectRatio:!1};const Tf=["notifications","placeholder","customCSS","dataAid","alwaysVisible","chevronIcon","customScroll","disabled","hideChevron","id","toggle","children"];function If(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Af(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?If(Object(i),!0).forEach((function(t){Ff(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):If(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Ff(e,t,i){return(t=Hf(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function Nf(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Hf(r.key),r)}}function Hf(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function Rf(e,t,i){return t=Vf(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Bf()?Reflect.construct(t,i||[],Vf(e).constructor):t.apply(e,i))}function Bf(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Bf=function(){return!!e})()}function Vf(e){return Vf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Vf(e)}function Uf(e,t){return Uf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Uf(e,t)}const Gf="__gc-notifications__";let Yf=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Rf(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Uf(e,t)}(t,e),i=t,r=[{key:"render",value:function(){const e=this.props,{notifications:t,placeholder:i,customCSS:r,dataAid:o,alwaysVisible:n,chevronIcon:a,customScroll:c,disabled:l,hideChevron:s,id:d,toggle:u,children:p}=e,f=Af(Af({},function(e,t){if(null==e)return{};var i,r,o=function(e,t){if(null==e)return{};var i={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;i[r]=e[r]}return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)i=n[r],-1===t.indexOf(i)&&{}.propertyIsEnumerable.call(e,i)&&(o[i]=e[i])}return o}(e,Tf)),{},{notifications:t}),m={dataAid:o,chevronIcon:a,customScroll:c,disabled:l,hideChevron:s,id:d,toggle:u,customCSS:g(Du("notifications"),r)};return ar.createElement(Iu,Af({},m),t.length>0?ar.createElement(up,Af({},f)):ar.createElement(Au,{text:i}))}}],r&&Nf(i.prototype,r),o&&Nf(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);function Wf(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Zf(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Wf(Object(i),!0).forEach((function(t){qf(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Wf(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function qf(e,t,i){return(t=Kf(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function Xf(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Kf(r.key),r)}}function Kf(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function $f(e,t,i){return t=Jf(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Qf()?Reflect.construct(t,i||[],Jf(e).constructor):t.apply(e,i))}function Qf(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Qf=function(){return!!e})()}function Jf(e){return Jf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Jf(e)}function em(e,t){return em=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},em(e,t)}Yf.defaultProps={id:Gf,toggle:{icon:ic(Ma),text:"Notifications"},customScroll:!0,placeholder:"There are no notifications",disabled:!1,alwaysVisible:!1,chevronIcon:ic(Ro,{rotate:"270"}),hideChevron:!1};const[tm,im,rm]=h("gc-menu"),[om,nm]=rm("panel-container"),[am]=rm("panel-header"),[cm]=rm("panel-content"),[lm,sm]=rm("panel-toggle"),[dm,um]=rm("panel-toggle-chevron"),[gm,pm]=rm("logo"),[fm,mm]=rm("logo-placeholder"),[hm]=rm("btn-container"),[bm]=rm("scrollable-buttons"),[vm]=rm("splitter"),[_m,ym]=h("gc-btn-pin"),wm={toggle:{small:ic(yn),default:ic(Vn),large:ic(Pa)},pin:{small:ic(Xo),default:ic(Tn)},pinOff:{small:ic(Ko),default:ic(In)}},xm=()=>ar.createElement("div",{className:vm});Vi.set(xm,"MenuSplitter");let km=function(e){function t(e){var i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(i=$f(this,t,[e]))._menuDiv=null,i._buttonContainer=null,i._panelContainer=null,i._transitionSubscribers={start:[],end:[]},i.getPanelsAndSplitters=e=>{let t=ar.Children.toArray(e).filter((e=>ar.isValidElement(e)&&(Vi.is(e.type,Iu)||Vi.is(e.type,xm))));const{notificationPanel:r,notificationsData:o}=i.props;if(o&&r){const{notifications:e,amount:i}=o,n=i.notifications>0||r.alwaysVisible,a=Zf(Zf({},r),{},{notifications:e});i.notifications>0&&!r.alwaysVisible&&t.push(ar.createElement(xm,null)),n&&t.push(ar.createElement(Yf,Zf({},a)))}return t},i.onToggle=()=>{var e,t;const{_transitionSubscribers:r,props:{onToggle:o},state:{status:n}}=i;o&&o(n),r.start.forEach((e=>e(n))),null===(e=i._buttonContainer)||void 0===e||e.addEventListener("transitionend",i.onTransitionEnd),null===(t=i._panelContainer)||void 0===t||null===(t=t.element)||void 0===t||t.addEventListener("transitionend",i.onTransitionEnd)},i.onTransitionEnd=e=>{var t;const{API:r}=i.context,o=i._buttonContainer,n=i._panelContainer.element;if(e.target!==o&&e.target!==n)return;const a=null===(t=r.current.dropdowns)||void 0===t?void 0:t.current,c=null==a?void 0:a.getPositionerNode();null==c||c.classList.add(Di),null==a||a.updateMenuPosition(),o.removeEventListener("transitionend",i.onTransitionEnd),n.removeEventListener("transitionend",i.onTransitionEnd),i._transitionSubscribers.end.forEach((e=>e(i.state.status)))},i.onPointerEventStart=e=>{const{_menuDiv:t,props:{noCloseOnWindowClick:r},context:{root:o}}=i,n=o.getElement();r||!t||n.classList.contains(Gu)||t===e.target||t.contains(e.target)||(o.addEventListener("mouseup",i.onPointerEventEnd),o.addEventListener("touchend",i.onPointerEventEnd),o.addEventListener("click",i.onPointerEventEnd))},i.onPointerEventEnd=e=>{const{_menuDiv:t,state:{status:r,pinned:o},context:{root:n}}=i;if("expanded"===r){const{onToggleClick:e}=i.props;e&&e(),i.collapseMenu()}else"panel"!==r||o||t===e.target||null!=t&&t.contains(e.target)||i.closePanel();n.removeEventListener("mouseup",i.onPointerEventEnd),n.removeEventListener("touchend",i.onPointerEventEnd),n.removeEventListener("click",i.onPointerEventEnd)},i.expandMenu=()=>{i.setState({status:"expanded"})},i.collapseMenu=()=>{const{pinned:e}=i.state;e?i.setState({status:"panel"}):i.setState({status:"collapsed"})},i.toggleMenu=()=>{const{status:e}=i.state;"expanded"!==e?i.expandMenu():i.collapseMenu()},i.openPanel=e=>{const{activePanelId:t}=i.state;e!==t&&(i.setState({activePanelId:e,status:"panel"}),i.onPanelChange(e))},i.closePanel=e=>{const{activePanelId:t,status:r}=i.state;"panel"!==r||void 0!==e&&t!==e||(i.setState({activePanelId:null,status:"collapsed",pinned:!1}),i.onPanelChange(null))},i.pinPanel=e=>{const{activePanelId:t,status:r}=i.state;void 0===e&&"panel"===r&&t?i.setState({pinned:!0}):void 0!==e&&(i.setState({activePanelId:e,status:"panel",pinned:!0}),i.onPanelChange(e))},i.unpinPanel=()=>{i.setState({pinned:!1})},i.onPanelChange=e=>{const{onPanelChange:t}=i.props;t&&t(e)},i.subscribeToTransition=e=>{let{start:t,end:r}=e;return t&&i._transitionSubscribers.start.push(t),r&&i._transitionSubscribers.end.push(r),()=>{t&&(i._transitionSubscribers.start=i._transitionSubscribers.start.filter((e=>e!==t))),r&&(i._transitionSubscribers.end=i._transitionSubscribers.end.filter((e=>e!==r)))}},i.onPanelToggleClick=e=>()=>{const{activePanelId:t,pinned:r,status:o}=i.state;"panel"!==o||t!==e||r?(i.setState({activePanelId:e,status:"panel"}),i.onPanelChange(e)):(i.setState({activePanelId:null,status:"collapsed"}),i.onPanelChange(null))},i.mapTogglesAndSplitters=(e,t)=>{if(Vi.is(e.type,xm))return ar.createElement(xm,{key:"panel-splitter-".concat(t)});const{props:{size:r,legacyMode:o,notificationsData:n},state:{status:a,activePanelId:c}}=i,{id:l,toggle:s,disabled:d,dataAid:u,notifications:p,chevronIcon:f,hideChevron:m}=e.props;let h=s.badge&&Zf({nearIcon:!0},s.badge);if(p){const{amount:e,level:t}=n;h=e.notifications>0?{nearIcon:!0,rounded:!0,content:e.notifications,level:t}:void 0}const b={dataAid:u?"".concat(u,"_toggle"):void 0,block:!0,accent:o?"icon":"full",background:o?"transparent":"default",rounded:!1,size:r,badge:h,width:"100%",onClick:i.onPanelToggleClick(l),icon:s.icon,text:s.text,title:s.title,disabled:d},v={icon:f,customCSS:g(dm,{[um("accent")]:o})},_=g(lm,{[sm("size-".concat(r))]:"default"!==r,[sm("active")]:"panel"===a&&l===c,[sm("no-chevron")]:m,[sm("disabled")]:d});return ar.createElement("div",{key:"menu-panel-".concat(l),className:_},ar.createElement(Oo,Zf({},b)),!m&&ar.createElement(Pr,Zf({},v)))},i.mapItems=(e,t)=>{if(!e)return;const{size:r,legacyMode:o}=i.props,n="menu-item-".concat(t);if("splitter"===e.type)return ar.createElement(xm,{key:n});if("button"===e.type){const t={block:!0,accent:o?"icon":"full",background:o?"transparent":"default",rounded:!1,size:r,width:"100%",badge:e.badge&&Zf(Zf({},e.badge),{},{nearIcon:!0})};return ar.createElement(Oo,Zf(Zf({key:n},e),t),e.customContent)}return"custom"===e.type?ar.cloneElement(e.content,{key:n}):void 0},i.onToggleClick=()=>{const{onToggleClick:e}=i.props;e&&e(),i.toggleMenu()},i.onPinClick=()=>{const{onPinClick:e}=i.props;e&&e(),i.setState({pinned:!i.state.pinned})},i.getNode=()=>i._menuDiv,i.onResize=e=>{var t;null!==(t=i._panelContainer)&&void 0!==t&&t.element&&(i._panelContainer.element.style.marginLeft="-".concat(e,"px"))},i.onResizeEnd=()=>{i._transitionSubscribers.end.forEach((e=>e(i.state.status)))};const r={activePanelId:null,status:"collapsed",pinned:!1,logoContainerElement:null};return e.defaultPanelId?(r.activePanelId=e.defaultPanelId,r.status="panel"):"expanded"===e.defaultStatus&&(r.status="expanded"),i.state=r,i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&em(e,t)}(t,e),i=t,r=[{key:"componentDidMount",value:function(){const{API:e,root:t}=this.context;e.current.menu={expand:this.expandMenu,collapse:this.collapseMenu,toggle:this.toggleMenu,panels:{open:this.openPanel,close:this.closePanel,pin:this.pinPanel,unpin:this.unpinPanel},onTransition:this.subscribeToTransition};const{logo:i}=this.props;if(i){const e=document.getElementById("appbar_".concat(i.appBarId,"_logo_container"));null!==e&&this.setState({logoContainerElement:e})}t.addEventListener("mousedown",this.onPointerEventStart),t.addEventListener("touchstart",this.onPointerEventStart)}},{key:"componentWillUnmount",value:function(){const{root:e}=this.context;e.removeEventListener("mousedown",this.onPointerEventStart),e.removeEventListener("touchstart",this.onPointerEventStart),e.removeEventListener("mouseup",this.onPointerEventEnd),e.removeEventListener("touchend",this.onPointerEventEnd),e.removeEventListener("click",this.onPointerEventEnd)}},{key:"componentDidUpdate",value:function(e,t){const{state:{status:i}}=this;t.status!==i&&this.onToggle()}},{key:"render",value:function(){const{props:{items:e,size:t,mode:i,children:r,autoHideScrollbar:o,logo:n,customCSS:a,dataAid:c,legacyMode:l,toggleText:s,toggleTitle:d,toggleContent:u,pinBtnIcon:p,panelWidth:f,hidePinBtn:m,resizablePanel:h,minResizeWidth:b,maxResizeWidth:v,ariaLabel:_,pinBtnTitle:y},state:{activePanelId:w,status:x,pinned:k,logoContainerElement:z}}=this,S=g(tm,a,{[im("expanded")]:"expanded"===x,[im("panel")]:"panel"===x,[im("drawer")]:"drawer"===i,[im("size-small")]:"small"===t,[im("size-large")]:"large"===t,[im("legacy")]:l}),E={dataAid:c?"".concat(c,"_toggle"):void 0,block:!0,accent:l?"icon":"full",background:l?"transparent":"default",size:t,icon:wm.toggle[t],text:s,title:d||s,onClick:this.onToggleClick},M=e?e.map(this.mapItems):[],O={direction:"vertical",style:{container:{position:"unset"}},color:"contrast",size:"small",growOnHover:"expanded"===x,autoHide:o};let P,C=[];const j=this.getPanelsAndSplitters(r);j.length>0&&(P=j.find((e=>e.props.id===w)),C=j.map(this.mapTogglesAndSplitters));const D=g(om,{[nm("visible")]:"panel"===x}),L=k?wm.pinOff:wm.pin,T={dataAid:c?"".concat(c,"_pin"):void 0,block:!0,icon:p||"large"===t?L.default:L.small,accent:"text+icon",background:"transparent",size:"large"===t?"default":"small",customCSS:g(_m,{[ym("pinned")]:k}),onClick:this.onPinClick,title:y},I={handlerSide:"right",disabled:!h||"panel"!==x,minSize:b,maxSize:v,onResize:this.onResize,onResizeEnd:this.onResizeEnd,customCSS:D,defaultSize:f,keepAspectRatio:!0};return ar.createElement("div",{className:S,ref:e=>this._menuDiv=e,"data-aid":c,role:"navigation","aria-label":_||"menu"},(()=>{if(!n||!z)return null;const e=g(gm,{[pm("expanded")]:"expanded"===x,[pm("drawer")]:"drawer"===i,[pm("menu-size-small")]:"small"===t,[pm("menu-size-large")]:"large"===t,[pm("size-small")]:!l&&"small"===n.size,[pm("size-large")]:l||"large"===n.size});return oc.createPortal(ar.createElement(ar.Fragment,null,"drawer"===i&&ar.createElement("div",{className:g(fm,mm("size-".concat(t)))}),ar.createElement("div",{className:e},n.content)),z)})(),ar.createElement("div",{className:hm,ref:e=>this._buttonContainer=e},ar.createElement(Oo,Zf({},E),u),ar.createElement(xm,null),C.length>0&&C,C.length>0&&ar.createElement(xm,null),M.length>0&&ar.createElement("div",{className:bm},ar.createElement(Bl,Zf({},O),M))),ar.createElement(Lf,Zf(Zf({},I),{},{ref:e=>this._panelContainer=e}),P&&ar.createElement(ar.Fragment,null,ar.createElement("h2",{className:am},P.props.toggle.text,!m&&ar.createElement(Oo,Zf({},T))),ar.createElement("div",{className:cm},P.props.customScroll?P:ar.createElement(Bl,null,P)))))}}],o=[{key:"getDerivedStateFromProps",value:function(e,t){let i=null;function r(e){i||(i=Zf({},t)),i=Zf(Zf({},i),e)}return t.activePanelId!==Gf||e.notificationPanel.alwaysVisible||e.notificationsData.amount.notifications||(t.pinned&&e.defaultPanelId?r({activePanelId:e.defaultPanelId}):r({activePanelId:null,status:"collapsed"})),void 0!==e.activePanelId&&e.activePanelId!==t.activePanelId&&r({activePanelId:e.activePanelId,status:null!==e.activePanelId?"panel":t.status}),void 0!==e.status&&e.status!==t.status&&r({status:e.status}),void 0!==e.pinned&&e.pinned!==t.pinned&&r({pinned:e.pinned}),i}}],r&&Xf(i.prototype,r),o&&Xf(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);km.contextType=kr,km.defaultProps={autoHideScrollbar:!0,defaultStatus:"collapsed",hidePinBtn:!1,legacyMode:!1,mode:"panel",noCloseOnWindowClick:!1,size:"large",resizablePanel:!0,minResizeWidth:160,maxResizeWidth:.8};const zm=wf(km),Sm=e=>e.notificationPanel?ar.createElement(zm,Zf({},e)):ar.createElement(km,Zf({},e)),Em=(e,t)=>"".concat(e,"-").concat(t,"-root"),Mm=e=>{let{id:t,customCSS:i,ariaLabel:r}=e;const{API:o}=(0,ar.useContext)(kr);return ar.createElement("div",{id:Em(o.namespace,t),className:i,role:"navigation","aria-label":r||"sidebar"})};function Om(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Pm(r.key),r)}}function Pm(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function Cm(e,t,i){return t=Dm(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,jm()?Reflect.construct(t,i||[],Dm(e).constructor):t.apply(e,i))}function jm(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(jm=function(){return!!e})()}function Dm(e){return Dm=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Dm(e)}function Lm(e,t){return Lm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Lm(e,t)}const[Tm,Im,Am]=h("gc-sidebar-panel"),[Fm]=Am("placeholder");let Nm=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Cm(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Lm(e,t)}(t,e),i=t,(r=[{key:"render",value:function(){const{children:e,customScroll:t,customCSS:i,dataAid:r,toggle:{text:o}}=this.props,n=g(Tm,i,{[Im("fill-container")]:t});return ar.createElement("div",{className:n,"data-aid":r,role:"region","aria-label":o},e)}}])&&Om(i.prototype,r),o&&Om(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);Vi.set(Nm,"SidebarPanel");const Hm=e=>{let{text:t}=e;return ar.createElement("div",{className:Fm},t)},Rm=["id","dataAid","customCSS","children","toggle","alwaysVisible","customScroll","placeholder","notifications"];function Bm(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Vm(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Bm(Object(i),!0).forEach((function(t){Um(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Bm(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Um(e,t,i){return(t=Ym(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function Gm(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Ym(r.key),r)}}function Ym(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function Wm(e,t,i){return t=qm(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Zm()?Reflect.construct(t,i||[],qm(e).constructor):t.apply(e,i))}function Zm(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Zm=function(){return!!e})()}function qm(e){return qm=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},qm(e)}function Xm(e,t){return Xm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Xm(e,t)}const Km="__gc-sidebar-notifications__";let $m=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Wm(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Xm(e,t)}(t,e),i=t,r=[{key:"render",value:function(){const e=this.props,{id:t,dataAid:i,customCSS:r,children:o,toggle:n,alwaysVisible:a,customScroll:c,placeholder:l,notifications:s}=e,d=Vm({notifications:s},function(e,t){if(null==e)return{};var i,r,o=function(e,t){if(null==e)return{};var i={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;i[r]=e[r]}return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)i=n[r],-1===t.indexOf(i)&&{}.propertyIsEnumerable.call(e,i)&&(o[i]=e[i])}return o}(e,Rm)),u={id:t,toggle:n,customScroll:c,dataAid:i,customCSS:g(Im("notifications"),r)};return ar.createElement(Nm,Vm({},u),s.length>0?ar.createElement(up,Vm({},d)):ar.createElement(Hm,{text:l}))}}],r&&Gm(i.prototype,r),o&&Gm(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);function Qm(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Jm(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Qm(Object(i),!0).forEach((function(t){eh(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Qm(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function eh(e,t,i){return(t=ih(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function th(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ih(r.key),r)}}function ih(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function rh(e,t,i){return t=nh(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,oh()?Reflect.construct(t,i||[],nh(e).constructor):t.apply(e,i))}function oh(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(oh=function(){return!!e})()}function nh(e){return nh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},nh(e)}function ah(e,t){return ah=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ah(e,t)}$m.defaultProps={id:Km,toggle:{icon:ic(Ma),text:"Notifications"},customScroll:!0,placeholder:"There are no notifications",alwaysVisible:!1};const[ch,lh,sh]=h("gc-sidebar"),[dh,uh]=sh("menu"),[gh]=sh("container"),[ph]=sh("toggle-area"),[fh]=sh("toggle-area-button"),[mh]=sh("toggle-area-bar"),hh=ic(Oa),bh={small:Oi.SMALL,default:Oi.SMALL,large:Oi.DEFAULT},vh={small:Oi.SMALL,default:Oi.DEFAULT,large:Oi.LARGE};let _h=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=rh(this,t,arguments))._panelIds=[],e._container=null,e._menu=null,e._panelContainer=null,e._transitionSubscribers={start:[],end:[]},e._prevPanelsAmount=0,e._panelsAmount=0,e.getPanels=t=>{const{notificationPanel:i,notificationsData:r}=e.props,o=ar.Children.toArray(t).filter((e=>ar.isValidElement(e)&&Vi.is(e.type,Nm)));if(r&&i){const{notifications:e,amount:t}=r,n=t.notifications>0||i.alwaysVisible,a=Jm(Jm({},i),{},{notifications:e});n&&o.push(ar.createElement($m,Jm({},a)))}return e._panelsAmount=o.length,o},e.state={activePanelId:e.props.defaultPanelId||null,status:e.props.defaultPanelId?"expanded":"collapsed",inTransition:!1,controlsRoot:null},e.onToggle=()=>{var t;const{_container:i,_transitionSubscribers:r,props:{onToggle:o},state:{status:n}}=e;o&&o(n),r.start.forEach((e=>e(n))),null==i||null===(t=i.element)||void 0===t||t.addEventListener("transitionend",e.onTransitionEnd)},e.onTransitionEnd=t=>{const i=e._container.element;t.target===i&&(i.removeEventListener("transitionend",e.onTransitionEnd),e._transitionSubscribers.end.forEach((t=>t(e.state.status))))},e.open=t=>{const{activePanelId:i}=e.state;if(t&&e._panelIds.includes(t))e.setState({activePanelId:t,status:"expanded"});else{const t=i||e._panelIds[0];e.setState({activePanelId:t,status:"expanded"})}},e.close=()=>{const{status:t}=e.state;"expanded"===t&&e.setState({status:"collapsed"})},e.subscribeToTransition=t=>{let{start:i,end:r}=t;return i&&e._transitionSubscribers.start.push(i),r&&e._transitionSubscribers.end.push(r),()=>{i&&(e._transitionSubscribers.start=e._transitionSubscribers.start.filter((e=>e!==i))),r&&(e._transitionSubscribers.end=e._transitionSubscribers.end.filter((e=>e!==r)))}},e.onTabSelect=t=>{const{activePanelId:i,status:r}=e.state;"collapsed"!==r&&t===i||e.setState({activePanelId:t,status:"expanded"})},e.toggleSidebar=()=>{const{status:t,activePanelId:i}=e.state,r=i||e._panelIds[0],o="collapsed"===t?"expanded":"collapsed";e.setState({status:o,activePanelId:r})},e.setControlsRoot=t=>{if(!t)return e.setState({controlsRoot:null});const i=document.getElementById(Em(e.context.API.namespace,t));i!==e.state.controlsRoot&&e.setState({controlsRoot:i})},e.setMenuMinWidth=()=>{if(!e._menu)return;const{toggleSize:t,hidePanelToggles:i}=e.props,r=window.getComputedStyle(e._menu),o=parseFloat(r.getPropertyValue("padding-left")),n=parseFloat(r.getPropertyValue("padding-right")),a=bh[t],c=i?0:vh[t]*e._panelsAmount;e._prevPanelsAmount=e._panelsAmount,e._collapsedMenuWidth=a+c+o+n,e.forceUpdate()},e.onResizeStart=()=>{var t;null===(t=e._menu)||void 0===t||t.classList.add("gc-disable-transition")},e.onResize=t=>{const{status:i}=e.state;e._resizedWidth=t,e._panelContainer&&(e._panelContainer.style.width="".concat(t,"px")),"expanded"===i&&e._menu&&(e._menu.style.width="".concat(t,"px"))},e.onResizeEnd=()=>{var t;const{onResizeEnd:i}=e.props;i&&e._resizedWidth&&i(e._resizedWidth),e._transitionSubscribers.end.forEach((t=>t(e.state.status))),null===(t=e._menu)||void 0===t||t.classList.remove("gc-disable-transition")},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ah(e,t)}(t,e),i=t,r=[{key:"componentDidMount",value:function(){const{props:{controlsContainerId:e},context:{API:t}}=this;t.current.sidebar={open:this.open,close:this.close,onTransition:this.subscribeToTransition},e&&this.setControlsRoot(e),this.setMenuMinWidth(),this.subscribeToTransition({start:()=>this.setState({inTransition:!0}),end:()=>this.setState({inTransition:!1})})}},{key:"componentDidUpdate",value:function(e,t){const{props:{toggleSize:i,onPanelChange:r,hidePanelToggles:o,controlsContainerId:n},state:{status:a,activePanelId:c}}=this;t.status!==a&&this.onToggle(),"expanded"!==a||this._panelIds.find((e=>e===c))||this.close(),r&&t.activePanelId!==c&&r(c),e.controlsContainerId!==n&&this.setControlsRoot(n),this._collapsedMenuWidth&&this._prevPanelsAmount===this._panelsAmount&&e.toggleSize===i&&e.hidePanelToggles===o||this.setMenuMinWidth()}},{key:"render",value:function(){var e;const{props:{children:t,customCSS:i,toggleSize:r,withSideToggle:o,dataAid:n,hidePanelToggles:a,collapseTitle:c,expandTitle:l,notificationsData:s,defaultWidth:d,resizable:u,minResizeWidth:p,maxResizeWidth:f},state:{activePanelId:m,status:h,controlsRoot:b}}=this,v=this.getPanels(t);if(!v.length)return null;const _=v.find((e=>e.props.id===m)),y=v.map(((e,t)=>{const{toggle:i,id:r}=e.props;0===t&&(this._panelIds=[]),this._panelIds.push(r);const o="expanded"===h&&r===m&&i.text||void 0;let n=i.badge&&Jm({nearIcon:!0},i.badge);if(r===Km){const{amount:e,level:t}=s;n=e.notifications>0?{nearIcon:!0,rounded:!0,content:e.notifications,level:t}:void 0}return Jm(Jm({},i),{},{id:r,text:o,badge:n})})),w={dataAid:n?"".concat(n,"_panel-toggles"):void 0,tabs:y,design:"simplified",selectedTabId:"expanded"===h&&m||void 0,onTabSelect:this.onTabSelect,size:r},x="collapsed"===h?l:c,k={dataAid:n?"".concat(n,"_toggle"):void 0,icon:hh,background:"transparent",onClick:this.toggleSidebar,size:"large"===r?"default":"small",title:x},z=g(ch,i,{[lh("collapsed")]:"collapsed"===h,[lh("size-sm")]:"small"===r,[lh("size-md")]:"default"===r}),S=a&&"collapsed"===h,E=g(dh,{[uh("collapsed")]:"collapsed"===h,[uh("hidden-toggles")]:S,[uh("size-md")]:"default"===r}),M={handlerSide:"left",disabled:!u||"collapsed"===h,minSize:p,maxSize:f,onResizeStart:this.onResizeStart,onResize:this.onResize,onResizeEnd:this.onResizeEnd,customCSS:z,dataAid:n,keepAspectRatio:!0,defaultSize:d},O=null!==(e=this._resizedWidth)&&void 0!==e?e:d,P={width:"expanded"===h?O:this._collapsedMenuWidth},C=ar.createElement("div",{className:E,ref:e=>this._menu=e,style:P},!S&&ar.createElement(su,Jm({},w)),ar.createElement(Oo,Jm({},k))),j="expanded"===h||this.state.inTransition;return ar.createElement(Lf,Jm(Jm({},M),{},{ref:e=>this._container=e}),b?oc.createPortal(C,b):C,ar.createElement("div",{className:gh,ref:e=>this._panelContainer=e,style:{width:O}},o&&ar.createElement("div",{className:ph},ar.createElement("button",{className:fh,onClick:this.toggleSidebar,"data-aid":n&&"".concat(n,"_side-toggle"),title:x}),ar.createElement("div",{className:mh})),j&&_&&(_.props.customScroll?_:ar.createElement(Bl,Jm({},{direction:"vertical"}),_))))}}],o=[{key:"getDerivedStateFromProps",value:function(e,t){let i=null;var r,o;return t.activePanelId!==Km||e.notificationPanel.alwaysVisible||e.notificationsData.amount.notifications||(o={activePanelId:null!==(r=e.defaultPanelId)&&void 0!==r?r:null},i||(i=Jm({},t)),i=Jm(Jm({},i),o)),i}}],r&&th(i.prototype,r),o&&th(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);_h.contextType=kr,_h.defaultProps={collapseTitle:"Collapse",expandTitle:"Expand",toggleSize:"large",withSideToggle:!1,resizable:!0,hidePanelToggles:!1,minResizeWidth:230,maxResizeWidth:.8,defaultWidth:330};const yh=wf(_h),wh=e=>e.notificationPanel?ar.createElement(yh,Jm({},e)):ar.createElement(_h,Jm({},e)),[xh,kh,zh]=h("gc-label"),[Sh]=zh("label"),[Eh]=zh("icon"),[Mh]=zh("tooltip"),[Oh]=zh("content"),Ph=ar.createContext({}),Ch=e=>{const{block:t=!1,disabled:i=!1,position:r="top",textAlignment:o="left",size:n="default",width:a="default",dataAid:c,children:l,customCSS:s,highlightRange:d,htmlFor:u,icon:p,id:f,label:m,tooltip:h}=e,b=rc(Vo),v=g(xh,s,{[kh("block")]:t,[kh("position-".concat(r))]:"top"!==r,[kh("alignment-".concat(o))]:"left"!==o||"right"===r,[kh("with-tooltip")]:h,[kh("with-icon")]:p,[kh("size-".concat(n))]:"default"!==n,[kh("disabled")]:i,[kh("width-auto")]:"auto"===a});let _={};if(/^(\d\d?|100)%$/.test(a)){const e=parseInt(a);if("left"===r){const t="".concat(e,"% ").concat(100-e,"%");_={msGridColumns:t,gridTemplateColumns:t}}else if("right"===r){const t="".concat(100-e,"% ").concat(e,"%");_={msGridColumns:t,gridTemplateColumns:t}}}const y={before:m,highlight:void 0,after:void 0};d&&m&&(y.before=m.slice(0,d[0]),y.highlight=m.slice(d[0],d[1]),y.after=m.slice(d[1]));const w=(0,ar.useMemo)((()=>({labelId:f,labelText:m,labelFor:u})),[f,m,u]);return ar.createElement("div",{className:v,"data-aid":c,style:_},ar.createElement("label",{id:f,htmlFor:u,className:Sh},p?ar.createElement("div",{className:Eh},ar.createElement(Pr,{icon:p})):ar.createElement("span",null,y.before,y.highlight&&ar.createElement("b",null,y.highlight),y.after),h&&ar.createElement("div",{className:Mh,title:h.text,onClick:h.onClick},ar.createElement(Pr,{icon:h.icon||b}))),ar.createElement("div",{className:Oh},ar.createElement(Ph.Provider,{value:w},l)))};function jh(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Dh(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?jh(Object(i),!0).forEach((function(t){Lh(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):jh(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Lh(e,t,i){return(t=Ih(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function Th(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Ih(r.key),r)}}function Ih(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function Ah(e,t,i){return t=Nh(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Fh()?Reflect.construct(t,i||[],Nh(e).constructor):t.apply(e,i))}function Fh(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Fh=function(){return!!e})()}function Nh(e){return Nh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Nh(e)}function Hh(e,t){return Hh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Hh(e,t)}const[Rh,Bh]=h("gc-textarea");let Vh=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=Ah(this,t,arguments))._area=null,e.onFocus=t=>{const{selectOnFocus:i,onFocus:r}=e.props;i&&t.target.select(),r&&r(t)},e.focus=()=>{e._area&&e._area.focus()},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Hh(e,t)}(t,e),i=t,(r=[{key:"render",value:function(){const{id:e,name:t,block:i,rounded:r,size:o,width:n,textAlign:a,invalid:c,placeholder:l,defaultValue:s,value:d,title:u,disabled:p,dataAid:f,autoFocus:m,spellCheck:h,cols:b,rows:v,resize:_,customCSS:y,onChange:w,onBlur:x,onKeyDown:k,onKeyUp:z,onKeyPress:S,height:E}=this.props,M=g(Rh,y,{[Bh("block")]:i,[Bh("text-align-".concat(a))]:"left"!==a,[Bh("invalid")]:c,[Bh("resize-".concat(_))]:"none"!==_,[Bh("size-sm")]:"small"===o,[Bh("size-lg")]:"large"===o,[Ii]:r});let O={};b||(O.width=n),v||(O.height=E);const P={id:e,name:t,className:M,style:O,placeholder:l,defaultValue:s,title:u,value:d,rows:v,cols:b,disabled:p,autoFocus:m,spellCheck:h,onChange:w,onFocus:this.onFocus,onBlur:x,onKeyDown:k,onKeyUp:z,onKeyPress:S};return ar.createElement("textarea",Dh(Dh({},P),{},{ref:e=>this._area=e,"data-aid":f}))}}])&&Th(i.prototype,r),o&&Th(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);Vh.defaultProps={autoFocus:!1,block:!1,disabled:!1,invalid:!1,rounded:!1,selectOnFocus:!1,spellCheck:!1,textAlign:"left",resize:"none",size:"default"};const Uh=e=>{var t;return null!==(t=void 0!==(null==e?void 0:e.tooltip))&&void 0!==t&&t};function Gh(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Yh(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Gh(Object(i),!0).forEach((function(t){Wh(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Gh(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Wh(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const Zh=function(e,t,i,r){return{category:e,label:t,type:i,valuePath:r,mode:arguments.length>4&&void 0!==arguments[4]?arguments[4]:"both",meta:arguments.length>5?arguments[5]:void 0}};function qh(e,t){if(!e)throw new Error("Property descriptor cannot be '".concat(e,"'"));return t?e.valuePath?Yh(Yh({},e),{},{valuePath:"".concat(t,".").concat(e.valuePath)}):Yh(Yh({},e),{},{valuePath:t}):e}const Xh=e=>e instanceof Date,Kh=e=>null!=e&&"object"==typeof e,$h=(e,...t)=>Object.prototype.hasOwnProperty.call(e,...t),Qh=e=>Kh(e)&&(e=>0===Object.keys(e).length)(e),Jh=(e,t)=>{if(e===t)return{};if(!Kh(e)||!Kh(t))return t;const i=Object.keys(e).reduce(((e,i)=>($h(t,i)||(e[i]=void 0),e)),Object.create(null));return Xh(e)||Xh(t)?e.valueOf()==t.valueOf()?{}:t:Object.keys(t).reduce(((i,r)=>{if(!$h(e,r))return i[r]=t[r],i;const o=Jh(e[r],t[r]);return!Qh(o)||Xh(o)||!Qh(e[r])&&Qh(t[r])?(i[r]=o,i):i}),i)},eb=Jh,tb=(e,t)=>!(!e||!t)&&(e.valuePath===t.valuePath&&e.category===t.category&&e.label===t.label&&e.type===t.type&&ib(e.meta,t.meta)),ib=(e,t)=>!e&&!t||!(!e&&t||e&&!t)&&0===Object.keys(eb(e,t)).length;function rb(e){if(0===e.length)return[];if(1===e.length&&e[0])return Array.isArray(e[0])?e[0]:[];const t=e[0],i=e.slice(1);return t.map((e=>{const t=i.map((t=>t.find((t=>tb(t,e)))));if(t.indexOf(void 0)>=0)return null;const r=t.map((e=>{let{mode:t}=e;return t||"both"})),o=e.mode||"both";return r.every((e=>e===o))?e:Zh(e.category,e.label,e.type,e.valuePath,"both")})).filter((e=>e))}const[ob,,nb]=h("gc-property-grid"),[ab]=nb("scroll");function cb(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function lb(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?cb(Object(i),!0).forEach((function(t){sb(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):cb(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function sb(e,t,i){return(t=ub(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function db(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ub(r.key),r)}}function ub(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function gb(e,t,i){return t=fb(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,pb()?Reflect.construct(t,i||[],fb(e).constructor):t.apply(e,i))}function pb(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(pb=function(){return!!e})()}function fb(e){return fb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},fb(e)}function mb(e,t){return mb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},mb(e,t)}const[hb,,bb]=h("gc-property-category"),[vb]=bb("flex-container"),[_b,yb]=bb("content"),wb=yb("collapsed"),[xb]=bb("title"),[kb]=h("gc-unknown-editor"),zb=e=>{let{dataAid:t,text:i,type:r}=e;return ar.createElement("div",{className:kb,"data-aid":t},"".concat(i," ").concat(r))};let Sb=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=gb(this,t,arguments)).onToggleClick=()=>{const{categoryKey:t,onToggle:i}=e.props;null==i||i("category|".concat(t))},e.renderPropertyEditor=t=>{var i;const{propertyEditors:r,setProperty:o,environment:n,objectName:a,searchQuery:c,labelWidth:l,labelPosition:s,dataAid:d,textUnknownProperty:u,t:g,onEditorToggle:p,disabled:f}=e.props,{descriptor:m}=t,h="".concat(a,"-").concat(m.type,"-").concat(m.valuePath,"-").concat(m.label),b=r[m.type],v=lb(lb({},t),{},{onToggle:p,setProperty:o,environment:n,searchQuery:c,labelWidth:l,labelPosition:s,t:g,dataAid:d?"".concat(d,"_editor_").concat(m.type,"_").concat(m.valuePath):void 0,disabled:f||(null===(i=m.meta)||void 0===i?void 0:i.disabled)});return b?b(v,h):ar.createElement(zb,{key:h,text:u,type:m.type,dataAid:d&&"".concat(d,"_unknown-editor")})},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&mb(e,t)}(t,e),i=t,(r=[{key:"shouldComponentUpdate",value:function(e){let{shouldUpdate:t}=e;return t}},{key:"render",value:function(){const{name:e,properties:t,dataAid:i,onToggle:r,searchQuery:o,categoryKey:n}=this.props,{onToggleClick:a}=this;return ar.createElement("fieldset",{className:hb,"data-aid":i&&"".concat(i,"_category")},ar.createElement(Fb.Consumer,null,(i=>{var c,l;let{expandedStates:s}=i;const d=t.map(this.renderPropertyEditor),u=!!o&&(null!==(c=d.length)&&void 0!==c?c:0)>0||null===(l=null==s?void 0:s.categories[Ib(n)])||void 0===l||l,p=r?{defaultAccent:"icon",defaultBackground:"transparent",rounded:!0,items:[{type:"button",icon:ic(Ro,{rotate:u?"180":void 0}),onClick:a,dataAid:"".concat(e,"|expanded:").concat(!!u)}]}:void 0,f=r?a:void 0;return ar.createElement("div",{className:vb},ar.createElement("div",{className:g(_b,{[wb]:!u})},d),e&&ar.createElement(Oc,{headingLevel:"legend",actions:p,text:e,onClick:f,customCSS:xb,level:"info"}))})))}}])&&db(i.prototype,r),o&&db(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);function Eb(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Tb(r.key),r)}}function Mb(e,t,i){return t=Pb(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ob()?Reflect.construct(t,i||[],Pb(e).constructor):t.apply(e,i))}function Ob(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ob=function(){return!!e})()}function Pb(e){return Pb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Pb(e)}function Cb(e,t){return Cb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Cb(e,t)}function jb(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Db(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?jb(Object(i),!0).forEach((function(t){Lb(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):jb(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Lb(e,t,i){return(t=Tb(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function Tb(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}const Ib=e=>"category|".concat(e),Ab=e=>{let{category:t,type:i,valuePath:r,mode:o}=e;return"editor|".concat(t,"|").concat(i,"|").concat(r,"|").concat(o)},Fb=ar.createContext({}),[Nb,,Hb]=h("gc-property-list"),[Rb]=Hb("placeholder"),Bb=e=>{let{text:t}=e;return ar.createElement("div",{className:Rb},t)},Vb=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{categories:{},editors:{}};const[t,i]=(0,ar.useState)(e),r=e=>{let{categories:t,editors:i}=e;return{categories:Db({},t),editors:Db({},i)}};return{expandedStates:t,updateStates:i,onCategoryToggle:e=>{const o=r(t);o.categories[e]=!1===o.categories[e],i(o)},onEditorToggle:e=>{i((t=>{const i=r(t);return i.editors[e]=!0!==i.editors[e],i}))}}};let Ub=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=Mb(this,t,arguments)).setProperty=(t,i)=>{(e.props.setProperty||I)(t,i)},e.getCategoryState=function(){var t;let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const{expandedStates:r}=e.props;return null!==(t=null==r?void 0:r.categories[i])&&void 0!==t?t:void 0},e.getEditorState=function(){var t;let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const{expandedStates:r}=e.props;return null!==(t=null==r?void 0:r.editors[i])&&void 0!==t?t:void 0},e.getVisibleProperties=()=>{const{descriptors:i,objectValue:r,defaultValue:o,customFilter:n,displayMode:a,sort:c,searchQuery:l,t:s}=e.props;let d=t.generateProperties(i,r,o,n);return d=l?d.filter((e=>"advanced"===e.descriptor.mode||"both"===e.descriptor.mode)):d.filter((e=>e.descriptor.mode===a||"both"===e.descriptor.mode)),c&&d.sort(((e,t)=>{var i,r;const o=null!==(i=null==s?void 0:s(e.descriptor.label))&&void 0!==i?i:e.descriptor.label,n=null!==(r=null==s?void 0:s(t.descriptor.label))&&void 0!==r?r:t.descriptor.label;return o>n?1:o<n?-1:0})),d},e.getObjectName=e=>e&&(Array.isArray(e)?e.map((e=>e.name)).join("-"):e.name),e.getPropsDiff=()=>{const{objectValue:t,defaultValue:i,environment:r,searchQuery:o}=e.props;let n,a,c;if(e._prevEnvironment&&r){const t=eb(e._prevEnvironment,r);n=Object.keys(t).length?t:void 0}e._prevEnvironment=r;let l=!1;if(!n&&e._prevObjectValue){let i={};e.getObjectName(t)!==e.getObjectName(e._prevObjectValue)?l=!0:i=Array.isArray(t)?t.reduce(((t,i,r)=>Db(Db({},t),eb(e._prevObjectValue[r],i))),{}):eb(e._prevObjectValue,t),a=Object.keys(i).length?i:void 0}if(e._prevObjectValue=t,!n&&e._prevDefaultValue){let t={};t=Array.isArray(i)?i.reduce(((t,i,r)=>Db(Db({},t),eb(e._prevDefaultValue[r],i))),{}):eb(e._prevDefaultValue,null!=i?i:{}),c=Object.keys(t).length?t:void 0}e._prevDefaultValue=i;const s=o!==e._prevSearchQuery;return e._prevSearchQuery=o,{environmentDiff:n,objectValueDiff:a,defaultValueDiff:c,searchQueryDiff:s,forceUpdate:l}},e.generateCategories=(t,i)=>{const{environmentDiff:r,objectValueDiff:o,defaultValueDiff:n,searchQueryDiff:a,forceUpdate:c}=e.getPropsDiff(),l={};t.forEach((e=>{const{category:t,valuePath:s}=e.descriptor,d=i?i(t):t;if(l[d]||(l[d]={shouldUpdate:!1,properties:[],key:t}),l[d].properties.push(e),void 0!==r||n||a||c)return e.shouldUpdate=!0,void(l[d].shouldUpdate=!0);if(void 0===o)return e.shouldUpdate=!1,void(l[d].shouldUpdate=!1);if(""===s)return e.shouldUpdate=!0,void(l[d].shouldUpdate=!0);const u=s.split(".");let g,p=!0;for(let e=0;e<u.length;e++){const t=0===e?o:g;if(!C(t)||!(u[e]in t)){p=!1;break}g=t[u[e]]}e.shouldUpdate=p,p&&(l[d].shouldUpdate=!0)}));const s=e._prevCategories;return s&&Object.keys(l).forEach((e=>{const{properties:t,shouldUpdate:i}=l[e],r=s[e];if(!r)return;const{updCategoryProperties:o,descriptorsDiffs:n}=((e,t)=>{const i=[];return{updCategoryProperties:t.map(((t,r)=>{if(t.shouldUpdate)return t;const o=eb(e[r],t.descriptor);return Object.keys(o).length&&(t.shouldUpdate=!0,i.push(o)),t})),descriptorsDiffs:i}})(r,t);l[e].properties=o,i||(r.length===t.length?l[e].shouldUpdate=n.some((e=>Object.keys(e).length>0)):l[e].shouldUpdate=!0)})),e._prevCategories=Object.entries(l).reduce(((e,t)=>{let[i,r]=t;return Db(Db({},e),{},{[i]:r.properties.map((e=>e.descriptor))})}),{}),l},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Cb(e,t)}(t,e),i=t,r=[{key:"render",value:function(){const{propertyEditors:e,environment:t,labelWidth:i,dataAid:r,customCSS:o,descriptors:n,objectValue:a,labelPosition:c,searchQuery:l,emptyListPlaceholder:s,noCommonProperties:d,textUnknownProperty:u,t:p,onCategoryToggle:f,onEditorToggle:m,expandedStates:h,disabled:b}=this.props;if(!n.length)return ar.createElement(Bb,{text:s});const v=this.getObjectName(a);if(!v)return null;const _=this.getVisibleProperties();if(!_.length)return ar.createElement(Bb,{text:d});const y=this.generateCategories(_,p);return ar.createElement("div",{className:g(Nb,o),"data-aid":r&&"".concat(r,"_").concat(v)},ar.createElement(Fb.Provider,{value:{expandedStates:h}},Object.keys(y).map((o=>{const{properties:n,shouldUpdate:a,key:s}=y[o],d={name:o,categoryKey:s,setProperty:this.setProperty,disabled:b,propertyEditors:e,environment:t,labelWidth:i,labelPosition:c,dataAid:r,objectName:v,textUnknownProperty:u,searchQuery:l,properties:n,shouldUpdate:a,t:p,onToggle:f,onEditorToggle:m};return ar.createElement(Sb,Db({key:o},d))}))))}}],o=[{key:"translateProps",value:function(e,t,i,r){return e.map((e=>{if(r&&!1===r(e,t))return null;const o=A(e.valuePath);return{descriptor:e,value:o.getValue(t),defaultValue:i&&o.getValue(i)}})).filter((e=>e))}}],r&&Eb(i.prototype,r),o&&Eb(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.PureComponent);Ub.defaultProps={emptyListPlaceholder:"Select an item to see properties",noCommonProperties:"There are no common properties",textUnknownProperty:"Unknown Property:",displayMode:"advanced",labelPosition:"left",labelWidth:"default"},Ub.generateProperties=(e,t,i,r)=>{let o=[];return e&&(Array.isArray(t)&&(t=L(t),Array.isArray(i)&&(i=L(i)),Array.isArray(e)&&Array.isArray(e[0])&&(e=rb(e))),o=Ub.translateProps(e,t,i,r)),o};const Gb=["displayMode","options","descriptors","selectionName","optionsWidth","tabs","selectedTabId","onTabSelect","onBackClick","customCSS","dataAid","emptyListPlaceholder","searchBtnTitle","optionsBtnTitle","closeSearchBtnTitle","gridSearchPlaceholder","listCustomCSS","disabled","titleBtnBack","searchMode"];function Yb(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Wb(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Yb(Object(i),!0).forEach((function(t){Zb(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Yb(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Zb(e,t,i){return(t=Xb(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function qb(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Xb(r.key),r)}}function Xb(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function Kb(e,t,i){return t=Qb(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,$b()?Reflect.construct(t,i||[],Qb(e).constructor):t.apply(e,i))}function $b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return($b=function(){return!!e})()}function Qb(e){return Qb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Qb(e)}function Jb(e,t){return Jb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Jb(e,t)}const[ev,tv]=nb("header"),[iv,rv]=nb("button"),[ov]=nb("button-back"),[nv]=nb("container"),av={search:ic(gn),options:ic(tn,{rotate:"90"}),back:ic(on,{rotate:"90"}),close:ic(ln)};let cv=function(e){function t(){var e,i,r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=Kb(this,t,arguments)).state={searchMode:null!==(e=null===(i=r.props)||void 0===i?void 0:i.searchMode)&&void 0!==e&&e,searchQuery:""},r.onSearchInput=e=>{r.setState({searchQuery:e.target.value})},r.onKeyDown=e=>{e.stopPropagation(),"Escape"!==e.key&&e.which!==Mi.ESC||r.closeSearch()},r.onClick=e=>{var t,i;e?r.closeSearch():(null===(t=(i=r.props).onSearchModeChange)||void 0===t||t.call(i,!0),r.setState({searchMode:!0}))},r.closeSearch=()=>{var e,t;null===(e=(t=r.props).onSearchModeChange)||void 0===e||e.call(t,!1),r.setState({searchMode:!1,searchQuery:""})},r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Jb(e,t)}(t,e),i=t,r=[{key:"componentDidUpdate",value:function(e){var t;e.searchMode!==this.props.searchMode&&this.setState({searchMode:null!==(t=this.props.searchMode)&&void 0!==t&&t,searchQuery:""})}},{key:"render",value:function(){const{props:{displayMode:e,options:t,descriptors:i,selectionName:r,optionsWidth:o,tabs:n,selectedTabId:a,onTabSelect:c,onBackClick:l,customCSS:s,dataAid:d,emptyListPlaceholder:u,searchBtnTitle:p,optionsBtnTitle:f,closeSearchBtnTitle:m,gridSearchPlaceholder:h,listCustomCSS:b,disabled:v,titleBtnBack:_="Back",searchMode:y},state:{searchQuery:w,searchMode:x}}=this,k=function(e,t){if(null==e)return{};var i,r,o=function(e,t){if(null==e)return{};var i={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;i[r]=e[r]}return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)i=n[r],-1===t.indexOf(i)&&{}.propertyIsEnumerable.call(e,i)&&(o[i]=e[i])}return o}(this.props,Gb);if(!i.length)return ar.createElement(Bb,{text:u});const z=null!=y?y:x,S=Wb(Wb({},k),{},{searchQuery:w,descriptors:i,displayMode:e,dataAid:d,emptyListPlaceholder:u,disabled:v,customCSS:b}),E=g(ev,{[tv("with-tabs")]:n,[tv("search-view")]:z}),M={direction:"vertical",viewCustomCSS:ab};return ar.createElement("div",{className:g(ob,s),"data-aid":d},z?(()=>{let e;if(n&&a){const t=n.find((e=>e.id===a));t&&(e="".concat(t.text,":"))}void 0===e&&(e="".concat(r,":"));const t={dataAid:d?"".concat(d,"_search-toggle"):void 0,icon:av.close,text:e,title:m,accent:"full",size:"small",customCSS:g(iv,rv("search-mode")),onClick:()=>this.onClick(z)},i={dataAid:d?"".concat(d,"_search-input"):void 0,size:"small",onChange:this.onSearchInput,onKeyDown:this.onKeyDown,value:w,autoFocus:!0,placeholder:h,onKeyUp:e=>e.stopPropagation(),onKeyPress:e=>e.stopPropagation()};return ar.createElement("div",{className:E},ar.createElement(Oo,Wb({},t)),ar.createElement(Ks,Wb({},i)))})():(()=>{const e={dataAid:d?"".concat(d,"_search-toggle"):void 0,title:p,icon:av.search,customCSS:iv,text:n?void 0:r,accent:"full",size:"small",disabled:v,onClick:()=>this.onClick(z)},i={dataAid:d?"".concat(d,"_options"):void 0,title:f,hiddenChevron:!0,icon:av.options,accent:"full",items:t,size:"small",menuWidth:o,disabled:v},s={dataAid:d?"".concat(d,"_tabs"):void 0,selectedTabId:a,onTabSelect:c,tabs:n,block:!0,align:"justify",size:"small",design:"transparent"},u={dataAid:d?"".concat(d,"_back"):void 0,icon:av.back,customCSS:ov,accent:"full",size:"small",onClick:l,title:_};return ar.createElement("div",{className:E},l&&ar.createElement(Oo,Wb({},u)),n&&ar.createElement(su,Wb({},s)),t&&ar.createElement(Ns,Wb({},i)),ar.createElement(Oo,Wb({},e)))})(),ar.createElement("div",{className:nv},ar.createElement(Bl,Wb({},M),ar.createElement(Ub,Wb(Wb({},S),{},{key:"".concat(a,"-").concat(e)})))))}}],r&&qb(i.prototype,r),o&&qb(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);cv.defaultProps={emptyListPlaceholder:"Select an item to see properties",gridSearchPlaceholder:"enter property name here...",optionsBtnTitle:"Options",searchBtnTitle:"Search",closeSearchBtnTitle:"Close",noCommonProperties:"There are no common properties",textUnknownProperty:"Unknown Property:",displayMode:"advanced",labelPosition:"left",labelWidth:"default",optionsWidth:"default"};const lv=["highlightRange","icon","tooltip","labelWidth","dataAid"];function sv(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,bv(r.key),r)}}function dv(e,t,i){return t=gv(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,uv()?Reflect.construct(t,i||[],gv(e).constructor):t.apply(e,i))}function uv(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(uv=function(){return!!e})()}function gv(e){return gv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},gv(e)}function pv(e,t){return pv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},pv(e,t)}function fv(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function mv(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?fv(Object(i),!0).forEach((function(t){hv(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):fv(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function hv(e,t,i){return(t=bv(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function bv(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}const vv=(e,t)=>{if(!Uh(e))return;const{tooltip:i,tooltip:{text:r}}=e;return t?mv(mv({},i),{},{text:t(r)}):i},_v=e=>function(t){function i(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),dv(this,i,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&pv(e,t)}(i,t),r=i,o=[{key:"render",value:function(){const t=this.props,{highlightRange:i,icon:r,tooltip:o,labelWidth:n,dataAid:a}=t,c=function(e,t){if(null==e)return{};var i,r,o=function(e,t){if(null==e)return{};var i={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;i[r]=e[r]}return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)i=n[r],-1===t.indexOf(i)&&{}.propertyIsEnumerable.call(e,i)&&(o[i]=e[i])}return o}(t,lv),{t:l,descriptor:{label:s,meta:d}}=c,u={icon:r,dataAid:a,highlightRange:i,width:n,tooltip:null!=o?o:vv(d,l),block:!0,size:"small",position:c.labelPosition||"left",disabled:c.disabled};return r||(u.label=l?l(s):s),ar.createElement(Ch,mv({},u),ar.createElement(e,mv({},c)))}}],o&&sv(r.prototype,o),n&&sv(r,n),Object.defineProperty(r,"prototype",{writable:!1}),r;var r,o,n}(ar.Component);function yv(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function wv(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?yv(Object(i),!0).forEach((function(t){xv(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):yv(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function xv(e,t,i){return(t=zv(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function kv(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,zv(r.key),r)}}function zv(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function Sv(e,t,i){return t=Mv(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ev()?Reflect.construct(t,i||[],Mv(e).constructor):t.apply(e,i))}function Ev(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ev=function(){return!!e})()}function Mv(e){return Mv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Mv(e)}function Ov(e,t){return Ov=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ov(e,t)}function Pv(e){var t;return t=function(t){function i(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),Sv(this,i,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ov(e,t)}(i,t),r=i,o=[{key:"shouldComponentUpdate",value:function(e){let{shouldUpdate:t,disabled:i}=e;return this.props.disabled!==i||!!z(t)||t}},{key:"render",value:function(){const{searchQuery:t,descriptor:{label:i},t:r}=this.props;let o,n=!0;if(t){const e=(r?r(i):i).toLowerCase().indexOf(t.toLowerCase());-1!==e?o=[e,e+t.length]:n=!1}return n&&ar.createElement(e,wv(wv({},this.props),{},{highlightRange:o}))}}],o&&kv(r.prototype,o),n&&kv(r,n),Object.defineProperty(r,"prototype",{writable:!1}),r;var r,o,n}(ar.Component),t.defaultProps={shouldUpdate:!0},t}const Cv=e=>Pv(_v(e));function jv(e,t){if(e.length!==t.length)return!1;for(var i=0;i<e.length;i++)if(e[i]!==t[i])return!1;return!0}const Dv=function(e,t){var i;void 0===t&&(t=jv);var r,o=[],n=!1;return function(){for(var a=[],c=0;c<arguments.length;c++)a[c]=arguments[c];return n&&i===this&&t(a,o)||(r=e.apply(this,a),n=!0,i=this,o=a),r}};function Lv(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Tv(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Lv(Object(i),!0).forEach((function(t){Iv(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Lv(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Iv(e,t,i){return(t=Fv(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function Av(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Fv(r.key),r)}}function Fv(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function Nv(e,t,i){return t=Rv(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Hv()?Reflect.construct(t,i||[],Rv(e).constructor):t.apply(e,i))}function Hv(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Hv=function(){return!!e})()}function Rv(e){return Rv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Rv(e)}function Bv(e,t){return Bv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Bv(e,t)}const[Vv,Uv,Gv]=h("gc-binding-wrapper"),[Yv]=Gv("toggle"),[Wv]=Gv("content");let Zv=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=Nv(this,t,arguments)).getItems=Dv(((e,t)=>e.map((e=>e&&Tv(Tv({},e),{},{selected:void 0!==e.value&&t===e.value}))))),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Bv(e,t)}(t,e),i=t,(r=[{key:"render",value:function(){var e;const{value:t,disabled:i,status:r,menuId:o,environment:n,children:a,menuWidth:c,menuMaxHeight:l,content:s,itemSize:d,titleToggle:u,onSelect:p,descriptor:f}=this.props;if(!o||!n)return null;if(!n.bindingMenus||!n.bindingMenus[o])return null;let m=g(Vv,{[Uv("modified")]:"modified"===r,[Uv("bind")]:"bind"===r},r.cssClass);const h={size:"small",itemSize:d,content:s,block:!0,background:"transparent",hiddenChevron:!0,scrollToSelection:!0,toggleContent:ar.createElement("div",{className:Yv}),items:this.getItems(n.bindingMenus[o],t),onSelect:p,menuMaxHeight:l,menuWidth:c,title:u,disabled:i||(null==f||null===(e=f.meta)||void 0===e?void 0:e.disabled)};return ar.createElement("div",{className:m},ar.createElement("div",{className:Wv},a),ar.createElement(Ns,Tv({},h)))}}])&&Av(i.prototype,r),o&&Av(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);function qv(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Xv(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?qv(Object(i),!0).forEach((function(t){Kv(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):qv(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Kv(e,t,i){return(t=Qv(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function $v(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Qv(r.key),r)}}function Qv(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function Jv(e,t,i){return t=t_(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,e_()?Reflect.construct(t,i||[],t_(e).constructor):t.apply(e,i))}function e_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(e_=function(){return!!e})()}function t_(e){return t_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},t_(e)}function i_(e,t){return i_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},i_(e,t)}Zv.defaultProps={status:"default",menuMaxHeight:"none",menuWidth:"default",titleToggle:"Data binding"};const r_=_.toString(),o_=e=>{let{value:t,validate:i}=e;return{initialValue:t,value:t,invalid:i&&!i(t)||!1,focused:!1}};let n_=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=Jv(this,t,arguments))._input=null,e.state=o_(e.props),e.onChange=t=>{const{validate:i}=e.props,{value:r}=t.target;if(!i)return e.setState({value:r});e.setState({value:r,invalid:!i(r)})},e.onKeyDown=e=>{e.stopPropagation()},e.onKeyUp=t=>{t.stopPropagation();const{validate:i,onChange:r}=e.props,{value:o}=t.target;t.which===Mi.ENTER&&(i?i(o)&&(r||I)(o):(r||I)(o)),t.which===Mi.ESC&&e.setState(o_(e.props))},e.onKeyPress=e=>{e.stopPropagation()},e.onBlur=t=>{const{value:i,validate:r,onChange:o,displayValue:n,onBlur:a}=e.props,{value:c}=t.target;null==a||a(t),c!==i&&(r?r(c)?(o||I)(c):e.setState(o_(e.props)):(o||I)(c)),n&&e.setState({focused:!1})},e.onFocus=t=>{const{selectOnFocus:i,displayValue:r,onFocus:o}=e.props;o&&o(t),r&&e.setState({focused:!0},(()=>{i&&e._input&&e._input.select()}))},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&i_(e,t)}(t,e),i=t,(r=[{key:"componentDidUpdate",value:function(e,t){const{value:i,validate:r}=this.props;(e.value!==i||e!==this.props&&i!==this.state.value)&&this.setState({initialValue:i,value:i,invalid:!!r&&!r(i)})}},{key:"render",value:function(){const{props:{type:e,placeholder:t,readonly:i,disabled:r,autoFocus:o,selectOnFocus:n,textAlign:a,displayValue:c,width:l,id:s,name:d,placeholderEmpty:u,placeholderMultipleValues:g,ariaLabel:p,ariaLabelledBy:f},state:{value:m,invalid:h,focused:b}}=this,v=m===r_||E(m)&&m.toString()===r_,_={id:s,name:d,type:e,block:!0,size:"small",width:l,value:v?"":!b&&c||m,title:v?"":c||m,placeholder:t||(v?g:u),invalid:h,disabled:i||r,autoFocus:o,selectOnFocus:n,textAlign:a,ariaLabel:p,ariaLabelledBy:f,onChange:this.onChange,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onKeyUp:this.onKeyUp,onKeyPress:this.onKeyPress};return ar.createElement(Ks,Xv(Xv({},_),{},{ref:e=>this._input=e}))}}])&&$v(i.prototype,r),o&&$v(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);function a_(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function c_(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?a_(Object(i),!0).forEach((function(t){l_(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):a_(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function l_(e,t,i){return(t=d_(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function s_(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,d_(r.key),r)}}function d_(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function u_(e,t,i){return t=p_(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,g_()?Reflect.construct(t,i||[],p_(e).constructor):t.apply(e,i))}function g_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(g_=function(){return!!e})()}function p_(e){return p_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},p_(e)}function f_(e,t){return f_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},f_(e,t)}n_.defaultProps={placeholderEmpty:"<Empty>",placeholderMultipleValues:r_,type:"text",value:"",width:"100%"};const[m_,,h_]=h("gc-text-editor"),[b_]=h_("preview");let v_=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=u_(this,t,arguments)).onChange=t=>{const{setProperty:i,descriptor:r}=e.props;i&&r&&i(r,t)},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&f_(e,t)}(t,e),i=t,(r=[{key:"render",value:function(){const{value:e,generatePreview:t}=this.props,i=t&&t(e),r=c_(c_({},this.props),{},{onChange:this.onChange});return ar.createElement(Ph.Consumer,null,(e=>ar.createElement("div",{className:m_},i&&ar.createElement("div",{className:b_},i),ar.createElement(n_,c_({},Gi(r,e))))))}}])&&s_(i.prototype,r),o&&s_(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);function __(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function y_(e,t,i){return(t=x_(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function w_(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,x_(r.key),r)}}function x_(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function k_(e,t,i){return t=S_(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,z_()?Reflect.construct(t,i||[],S_(e).constructor):t.apply(e,i))}function z_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(z_=function(){return!!e})()}function S_(e){return S_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},S_(e)}function E_(e,t){return E_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},E_(e,t)}const[M_]=h("gc-bool-editor");let O_=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=k_(this,t,arguments)).onToggle=()=>{const{descriptor:t,value:i,setProperty:r}=e.props;r(t,!i)},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&E_(e,t)}(t,e),i=t,r=[{key:"render",value:function(){const{value:e,disabled:t,labelPosition:i,textTrue:r,textFalse:o,textUndefined:n}=this.props;let a,c=null==e,l=n;if(!c){const t=e.toString().toLowerCase();"true"===t?(a=!0,l=r):"false"===t?(a=!1,l=o):c=!0}const s={block:!0,onToggle:this.onToggle,customCSS:M_,text:l,checked:a,value:e,size:"small",textAlign:"top"===i?"right":"left",disabled:t,indeterminate:c};return ar.createElement(Nd,function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?__(Object(i),!0).forEach((function(t){y_(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):__(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}({},s))}}],r&&w_(i.prototype,r),o&&w_(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);function P_(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function C_(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?P_(Object(i),!0).forEach((function(t){j_(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):P_(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function j_(e,t,i){return(t=L_(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function D_(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,L_(r.key),r)}}function L_(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function T_(e,t,i){return t=A_(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,I_()?Reflect.construct(t,i||[],A_(e).constructor):t.apply(e,i))}function I_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(I_=function(){return!!e})()}function A_(e){return A_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},A_(e)}function F_(e,t){return F_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},F_(e,t)}O_.defaultProps={textTrue:"True",textFalse:"False",textUndefined:"Undefined",labelPosition:"left",disabled:!1};const N_={id:null,node:null,yPos:0},[H_,R_,B_]=h("gc-collection-editor"),[V_,U_]=B_("item"),[G_]=B_("items"),[Y_]=B_("clone"),[W_,Z_]=B_("header"),[q_]=B_("content"),[X_]=B_("empty"),[K_]=B_("main"),[$_]=B_("counter"),[Q_]=B_("item-actions"),[J_]=B_("arrows"),[ey]=B_("arrow-up"),[ty]=B_("arrow-down");let iy=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=T_(this,t,arguments))._itemInnerOffset=0,e._itemsContainer={node:null,offset:0},e._scrollContainer=null,e.state={expanded:!1,isDragging:!1,draggedItem:N_,temporaryItems:{value:null,nodes:null}},e.toggleEditorState=()=>{const{state:{expanded:t},props:{descriptor:i,onToggle:r}}=e;r?r(Ab(i)):e.setState({expanded:!t})},e.startDragging=t=>i=>{const{node:r}=e._itemsContainer;r&&(e._itemsContainer.offset=r.getBoundingClientRect().top),"notFound"!==e._scrollContainer&&r&&(e._scrollContainer=document.querySelector(".".concat(ab))||"notFound");const o=i.currentTarget.getBoundingClientRect();e._itemInnerOffset=i.clientY-o.top,e.setState({isDragging:!0}),e.initDragData(t,i.clientY),window.addEventListener("mousemove",e.onMouseMove),window.addEventListener("mouseup",e.finishDragging),e._scrollContainer&&"notFound"!==e._scrollContainer&&e._scrollContainer.addEventListener("scroll",e.onContainerScroll)},e.initDragData=(t,i)=>{const{draggedItem:r}=e.state,{value:o}=e.props;e.setState({draggedItem:{id:t,node:e.createItem(o[t],t),yPos:i?e.getDragPosition(i):r.yPos},temporaryItems:{nodes:o.map(((i,r)=>e.createItem(i,r,t))),value:o}})},e.changeOrder=t=>()=>{const{draggedItem:{id:i},temporaryItems:r}=e.state;if(null===i||t===i)return;const o=H(r.nodes||[],i,t),n=H(r.value||[],i,t);e.setState((e=>({temporaryItems:{nodes:o,value:n},draggedItem:C_(C_({},e.draggedItem),{},{id:t})})))},e.finishDragging=()=>{const{_scrollContainer:t,props:{reordering:i,setProperty:r,descriptor:o},state:{temporaryItems:n}}=e,{onReorder:a}=i;n.value&&(a?a(n.value):r(o,n.value)),e.setState({isDragging:!1,draggedItem:N_,temporaryItems:{value:null,nodes:null}}),window.removeEventListener("mousemove",e.onMouseMove),window.removeEventListener("mouseup",e.finishDragging),t&&"notFound"!==t&&t.removeEventListener("scroll",e.onContainerScroll)},e.onMouseMove=t=>{const i=e.getDragPosition(t.clientY);e.setState((e=>({draggedItem:C_(C_({},e.draggedItem),{},{yPos:i})})))},e.onContainerScroll=()=>{const{node:t}=e._itemsContainer;t&&(e._itemsContainer.offset=t.getBoundingClientRect().top)},e.getDragPosition=t=>t-e._itemInnerOffset-e._itemsContainer.offset,e.onUp=t=>()=>{const{reordering:i,setProperty:r,descriptor:o,value:n}=e.props,{onUp:a}=i;a?a(t):r(o,H(n,t,t-1))},e.onDown=t=>()=>{const{reordering:i,setProperty:r,descriptor:o,value:n}=e.props,{onDown:a}=i;a?a(t):r(o,H(n,t,t+1))},e.onItemAdd=()=>{var t;const{onAdd:i}=e.props,{expandedStates:r}=e.context,o=null!==(t=null==r?void 0:r.editors[Ab(e.props.descriptor)])&&void 0!==t?t:e.state.expanded;null==i||i(),!o&&e.toggleEditorState()},e.onItemDelete=t=>()=>(e.props.onDelete||I)(t),e.createItem=(t,i,r)=>{const{props:{onDelete:o,disableItemButtons:n,reordering:a,createEditor:c,iconUp:l,iconDown:s,iconDrag:d,iconDelete:u,deleteBtnTitle:p,descriptor:{valuePath:f},disabled:m},state:{draggedItem:h}}=e,b=o||a,v=m||!(null==n||!n(i)),_=void 0!==r?e.changeOrder(i):void 0,y=g(V_,{[U_("dragged")]:(h.id||r)===i}),w=a&&a.canSwap,x=a&&"arrows"===a.type,k=a&&"drag"===a.type;return ar.createElement("div",{key:"".concat(f||t,"-").concat(i),onMouseOver:_,className:y},b&&ar.createElement("div",{className:Q_},x&&ar.createElement("div",{className:J_},i>0&&(!w||w(i,i-1))&&ar.createElement(Oo,{onClick:e.onUp(i),disabled:v,customCSS:ey,size:"small",icon:l,background:"transparent",dataAid:"MoveUp"}),i<e.props.value.length-1&&(!w||w(i,i+1))&&ar.createElement(Oo,{onClick:e.onDown(i),disabled:v,customCSS:ty,size:"small",icon:s,background:"transparent",dataAid:"MoveDown"})),ar.createElement(_d,{size:"small",items:[k&&{type:"button",onMouseDown:e.startDragging(i),icon:d,tabIndex:-1,dataAid:"Move",disabled:v},o&&{type:"button",onClick:e.onItemDelete(i),title:p,icon:u,dataAid:"Delete",disabled:v}]})),c(t,i))},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&F_(e,t)}(t,e),i=t,r=[{key:"componentDidUpdate",value:function(e){const{state:{isDragging:t,draggedItem:i},props:{value:r}}=this;t&&e.value!==r&&this.initDragData(i.id)}},{key:"render",value:function(){const{props:{value:e,header:t,highlightRange:i,descriptor:r,onAdd:o,customCSS:n,onDelete:a,reordering:c,disabled:l,background:s,tooltip:d,labelPosition:u,labelWidth:p,iconClose:f,iconOpen:m,iconAdd:h,dataAid:b,addBtnText:v,addBtnTitle:_,closeBtnTitle:y,showBtnTitle:w,textEmpty:x,textItems:k,t:z=e=>e},state:{isDragging:S,draggedItem:E,temporaryItems:M}}=this;if(!e)return null;const O=()=>{if(!e.length)return ar.createElement("div",{className:q_},ar.createElement("div",{className:X_},x));let i;i=M.nodes?M.nodes.map(((e,t)=>ar.cloneElement(e,{onMouseOver:this.changeOrder(t)}))):e.map(((e,t)=>this.createItem(e,t)));let r=0;a&&r++,c&&r++;const o=g(W_,{[Z_("offset-".concat(r))]:r>0});return ar.createElement("div",{className:q_},t&&ar.createElement("div",{className:o},t),ar.createElement("div",{className:G_,ref:e=>this._itemsContainer.node=e},i,S&&ar.createElement("div",{className:Y_,style:{transform:"translate3d(0, ".concat(E.yPos,"px, 0)")}},E.node)))},P={highlightRange:i,disabled:l,dataAid:b,tooltip:d,label:z(r.label),position:u||"left",block:!0,size:"small",width:p},C="function"==typeof k?k(e.length):"".concat(e.length," ").concat(k);return ar.createElement(ar.Fragment,null,ar.createElement(Fb.Consumer,null,(e=>{var t;let{expandedStates:i}=e;const r=null!==(t=null==i?void 0:i.editors[Ab(this.props.descriptor)])&&void 0!==t?t:this.state.expanded,a={type:"button",disabled:l,onClick:this.toggleEditorState,title:r?y:w,icon:r?f:m,background:r?"transparent":"default"},c={type:"button",disabled:l,icon:h,onClick:this.onItemAdd,text:r?v:void 0,title:_,background:r?"transparent":"default"},d=g(H_,n,{[R_("expanded")]:r,[R_("dragging")]:S,[R_("disabled")]:l,[R_("transparent")]:"transparent"===s});return ar.createElement("div",{className:d},ar.createElement(Ch,C_({},P),ar.createElement("div",{className:K_},!r&&ar.createElement("div",{className:$_,title:C},"[".concat(C,"]")),ar.createElement(_d,{size:"small",items:[o&&c,a]}))),r&&O())})))}}],r&&D_(i.prototype,r),o&&D_(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);iy.contextType=Fb,iy.defaultProps={background:"default",disabled:!1,labelPosition:"left",labelWidth:"default",closeBtnTitle:"Close",showBtnTitle:"Show Items",addBtnText:"Add",addBtnTitle:"Add Item",deleteBtnTitle:"Delete",textEmpty:"Collection is empty",textItems:"items",iconUp:ic(Ro,{rotate:"180"}),iconDown:ic(Ro),iconDrag:ic(an,{rotate:"90"}),iconAdd:ic(jo),iconDelete:ic(Wo),iconOpen:ic(yn),iconClose:ic(ln)};const ry=Pv(iy);function oy(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function ny(e,t,i){return(t=cy(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function ay(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,cy(r.key),r)}}function cy(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function ly(e,t,i){return t=dy(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,sy()?Reflect.construct(t,i||[],dy(e).constructor):t.apply(e,i))}function sy(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(sy=function(){return!!e})()}function dy(e){return dy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},dy(e)}function uy(e,t){return uy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},uy(e,t)}const[gy,py,fy]=h("gc-expand-editor"),[my]=fy("main"),[hy]=fy("toggle"),[by]=fy("content");let vy=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=ly(this,t,arguments)).state={expanded:!1},e.onEditorToggle=()=>{const{state:{expanded:t},props:{descriptor:i,onToggle:r}}=e;r?r(Ab(i)):e.setState({expanded:!t})},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&uy(e,t)}(t,e),i=t,r=[{key:"render",value:function(){const{props:{mainEditor:e,customCSS:t,children:i,background:r,iconExpand:o,iconCollapse:n,titleExpand:a,titleCollapse:c,descriptor:l,disabled:s}}=this;return ar.createElement(ar.Fragment,null,ar.createElement(Fb.Consumer,null,(d=>{var u;let{expandedStates:p}=d;const f=null!==(u=null==p?void 0:p.editors[Ab(l)])&&void 0!==u?u:this.state.expanded,m=g(gy,t,{[py("expanded")]:f,[py("transparent")]:"transparent"===r}),h={size:"small",icon:f?n:o,title:f?c:a,ariaExpanded:f,customCSS:hy,onClick:this.onEditorToggle,disabled:s};return ar.createElement("div",{className:m},ar.createElement("div",{className:my},e,ar.createElement(Oo,function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?oy(Object(i),!0).forEach((function(t){ny(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):oy(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}({},h))),f&&ar.createElement("div",{className:by},i))})))}}],r&&ay(i.prototype,r),o&&ay(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);vy.contextType=Fb,vy.defaultProps={iconExpand:ic(Uo),iconCollapse:ic(Go),titleExpand:"Expand",titleCollapse:"Collapse",background:"default"};const _y=Pv(vy);function yy(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function wy(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?yy(Object(i),!0).forEach((function(t){xy(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):yy(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function xy(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const[ky,zy,Sy]=h("gc-side-editor"),[Ey,My]=Sy("side"),Oy=e=>{const{sides:t,sideIcons:i,stretched:r}=e,o=(0,ar.useMemo)((()=>({left:ic(on,{rotate:"90"}),top:ic(on,{rotate:"180"}),right:ic(on,{rotate:"270"}),bottom:ic(on)})),[]),n=wy(wy({},e),{},{customCSS:g(ky,{[zy("stretched")]:r})});return ar.createElement(_y,wy({},n),((e,t,i)=>Object.keys(e).map((r=>{var o;const n="".concat(Ey," ").concat(My(r)),a=null===(o=e[r])||void 0===o||null===(o=o.props)||void 0===o||null===(o=o.descriptor)||void 0===o?void 0:o.valuePath;return"default"===r?ar.createElement("div",{key:r,className:n,"data-value-path":a},e[r]):ar.createElement("div",{key:r,className:n,"data-value-path":a},ar.cloneElement(e[r],{icon:(null==i?void 0:i[r])||t[r]}))})))(t,o,i))};function Py(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Cy(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Py(Object(i),!0).forEach((function(t){jy(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Py(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function jy(e,t,i){return(t=Ly(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function Dy(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Ly(r.key),r)}}function Ly(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function Ty(e,t,i){return t=Ay(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Iy()?Reflect.construct(t,i||[],Ay(e).constructor):t.apply(e,i))}function Iy(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Iy=function(){return!!e})()}function Ay(e){return Ay=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Ay(e)}function Fy(e,t){return Fy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Fy(e,t)}const[Ny]=h("gc-number-editor");let Hy=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=Ty(this,t,arguments)).validateNumber=i=>{const{minValue:r,maxValue:o,validate:n}=e.props;if(n)return n(i);if(i&&-1!==i.search(t.numberRegex)){const e=parseInt(i,10);return!(e<r)&&!(e>o)}return!1},e.onChange=t=>{const{setProperty:i,descriptor:r}=e.props;i&&r&&i(r,parseInt(t,10))},e.onNumberChange=t=>()=>{const{setProperty:i,descriptor:r,value:o,minValue:n,maxValue:a}=e.props;if(!i||!r)return;let c=o+t;c<n?c=n:c>a&&(c=a),i(r,c)},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Fy(e,t)}(t,e),i=t,(r=[{key:"render",value:function(){const{value:e,disabled:t,step:i,displayValue:r,placeholder:o,minValue:n,maxValue:a,iconDecrease:c,iconIncrease:l,id:s,name:d,placeholderEmpty:u,placeholderMultipleValues:g,titleIncrease:p,titleDecrease:f}=this.props,m={id:s,name:d,placeholderEmpty:u,placeholderMultipleValues:g,value:"".concat(e),validate:this.validateNumber,onChange:this.onChange,selectOnFocus:!0,textAlign:"center",disabled:t,displayValue:r,placeholder:o,width:"0px"},h={block:!0,size:"small"};return ar.createElement(Ph.Consumer,null,(r=>{const o=r.labelId||r.labelFor?void 0:r.labelText,s=Cy(Cy({},h),{},{disabled:t||e===n,icon:c,title:f,ariaLabel:Ui(f,o),dataAid:"Decrease",onClick:this.onNumberChange(-i)}),d=Cy(Cy({},h),{},{disabled:t||e===a,icon:l,title:p,ariaLabel:Ui(p,o),dataAid:"Increase",onClick:this.onNumberChange(i)});return ar.createElement("div",{className:Ny},ar.createElement(Oo,Cy({},s)),ar.createElement(n_,Cy({key:e},Gi(m,r))),ar.createElement(Oo,Cy({},d)))}))}}])&&Dy(i.prototype,r),o&&Dy(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);function Ry(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function By(e,t,i){return(t=Uy(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function Vy(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Uy(r.key),r)}}function Uy(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function Gy(e,t,i){return t=Wy(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Yy()?Reflect.construct(t,i||[],Wy(e).constructor):t.apply(e,i))}function Yy(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Yy=function(){return!!e})()}function Wy(e){return Wy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Wy(e)}function Zy(e,t){return Zy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Zy(e,t)}Hy.numberRegex=/^-?(\d+)$/,Hy.defaultProps={iconDecrease:ic(Lo),iconIncrease:ic(jo),titleDecrease:"Decrease",titleIncrease:"Increase",step:1,maxValue:1/0,minValue:-1/0};const[qy,Xy]=h("gc-enum-editor");let Ky=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=Gy(this,t,arguments)).getItems=Dv(((e,t)=>e.values.map((i=>{const r=e.friendlyNames.find((e=>e.value===i));return{type:"button",value:i,selected:i===t,text:r&&r.name||i}})))),e.onSelect=t=>{const{setProperty:i,descriptor:r}=e.props;i&&r&&i(r,t)},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Zy(e,t)}(t,e),i=t,r=[{key:"render",value:function(){const{value:e,disabled:t,friendlyEnum:i,textEmpty:r,titleToggle:o,dropup:n,chevronIcon:a,noCloseOnSelect:c,placeholderText:l,menuMaxHeight:s,menuCustomCSS:d,customCSS:u,generatePreview:p,generateItemPreview:f,customButtonRenderer:m}=this.props,h=i.friendlyNames.find((t=>t.value===e)),b=(null==h?void 0:h.name)||e,v=g(qy,{[Xy("empty")]:!b},u);return ar.createElement(Ph.Consumer,null,(u=>{let{labelId:g,labelText:h}=u;const _={block:!0,size:"small",width:"100%",menuWidth:"100%",menuMaxHeight:s,menuCustomCSS:d,text:b||r,title:o,items:this.getItems(i,e),onSelect:this.onSelect,scrollToSelection:!0,noCloseOnSelect:c,placeholderText:l,disabled:t,dropup:n,chevronIcon:a,customCSS:v,generatePreview:p,generateItemPreview:f,customButtonRenderer:m};return g?_.ariaLabelledBy=g:_.ariaLabel=Ui(b||r,h),ar.createElement(Ns,function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Ry(Object(i),!0).forEach((function(t){By(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Ry(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}({},_))}))}}],r&&Vy(i.prototype,r),o&&Vy(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);function $y(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Qy(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const Jy=e=>({backgroundColor:e.rgba}),ew=e=>e.title||e.hex,[tw,,iw]=h("gc-color-palette"),[rw]=iw("colors"),[ow]=iw("heading"),[nw,,aw]=h("gc-color"),[cw]=aw("main"),[lw]=aw("shades"),sw=e=>{let{palette:t,onSelect:i}=e;const r={text:t.name,align:"center",textSize:"small",customCSS:ow};return ar.createElement("div",{className:tw},ar.createElement(Oc,function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?$y(Object(i),!0).forEach((function(t){Qy(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):$y(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}({},r)),ar.createElement("div",{className:rw},t.colors.map(((e,t)=>ar.createElement("div",{key:"".concat(e[0].hex8,"_").concat(t),className:nw},ar.createElement("div",{className:cw,title:ew(e[0]),style:Jy(e[0]),onClick:()=>i(e[0])}),ar.createElement("div",{className:lw},e.slice(1).map(((e,t)=>ar.createElement("div",{key:"".concat(e.hex8,"_").concat(t),title:ew(e),style:Jy(e),onClick:()=>i(e)})))))))))};function dw(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,vw(r.key),r)}}function uw(e,t,i){return t=pw(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,gw()?Reflect.construct(t,i||[],pw(e).constructor):t.apply(e,i))}function gw(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(gw=function(){return!!e})()}function pw(e){return pw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},pw(e)}function fw(e,t){return fw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},fw(e,t)}function mw(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function hw(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?mw(Object(i),!0).forEach((function(t){bw(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):mw(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function bw(e,t,i){return(t=vw(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function vw(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}const[_w,yw,ww]=h("gc-slider"),[xw]=ww("background"),[kw]=ww("area"),[zw]=ww("fill"),[Sw,Ew]=ww("toggle"),Mw=(e,t)=>{let{mode:i,range:r,min:o,max:n}=t;const a={X:[o,n],Y:[o,n]};if(void 0===e)return a;switch(i){case"X":{const t=r?e:[e,0];return hw(hw({},a),{},{X:t})}case"Y":{const t=r?e:[e,0];return hw(hw({},a),{},{Y:t})}case"XY":return{X:[e.X,0],Y:[e.Y,0]}}};let Ow=function(e){function t(){var e,i;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(i=uw(this,t,arguments))._togglesMap=new Map,i.activeToggleIndex=0,i.startPage={X:0,Y:0},i.startLocal={X:0,Y:0},i.state=Mw(null!==(e=i.props.value)&&void 0!==e?e:i.props.defaultValue,i.props),i.getControlArea=e=>{i._controlArea=e},i.getToggleRef=(e,t)=>{i._togglesMap.set(t,e)},i.trimPixelValue=(e,t,i,r,o,n,a)=>{if(e<t)return t;if(e>i)return i;const c=(n-o)/r,l=a/c;return Math.round(e/l)/c*a},i.countDigitsAfterRadix=Dv((e=>{const t="".concat(e).split(".");return 2===t.length?t[1].length:0})),i.roundToStep=(e,t,r,o)=>{const n=parseFloat(e.toFixed(i.countDigitsAfterRadix(t)));return n<r?r:n>o?o:n},i.getTrimmedValue=function(e,t,r){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:r;const{min:n,max:a,step:c}=i.props,l=n+i.trimPixelValue(e,t,r,c,n,a,o)/o*(a-n);return i.roundToStep(l,c,n,a)},i.calcNextPoint=(e,t)=>{const{getTrimmedValue:r,activeToggleIndex:o,startPage:n,startLocal:a,_controlArea:{clientWidth:c,clientHeight:l},props:{range:s,min:d,max:u}}=i,g=e=>(e-d)/(u-d);return s?0===o?{X:r(a.X+e-n.X,0,c*g(i.state.X[1]),c),Y:r(a.Y+t-n.Y,0,l*g(i.state.Y[1]),l)}:{X:r(a.X+e-n.X,c*g(i.state.X[0]),c),Y:r(a.Y+t-n.Y,l*g(i.state.Y[0]),l)}:{X:r(a.X+e-n.X,0,c),Y:r(a.Y+t-n.Y,0,l)}},i.onPointerDown=e=>{const{onPointerMove:t,onPointerUp:r,getTrimmedValue:o,getActiveToggle:n,_controlArea:a}=i,{clientWidth:c,clientHeight:l}=a,{left:s,top:d}=a.getBoundingClientRect(),u=e.pageX-s,g=e.pageY-window.pageYOffset-d,p=o(u,0,c),f=o(g,0,l);i.activeToggleIndex=n(e,p,f),i.startPage={X:e.pageX,Y:e.pageY},i.startLocal={X:u,Y:g},i.setTogglePosition({X:p,Y:f},i.props.onGrab),window.addEventListener("pointermove",t),window.addEventListener("pointerup",r),document.body.classList.add("gc-disable-selection")},i.onPointerMove=e=>{const t=i.calcNextPoint(e.pageX,e.pageY);i.setTogglePosition(t)},i.onPointerUp=()=>{i.onChange(i.props.onRelease),window.removeEventListener("pointermove",i.onPointerMove),window.removeEventListener("pointerup",i.onPointerUp),document.body.classList.remove("gc-disable-selection")},i.setTogglePosition=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.props.onChange;const r=i.state.X.map(((t,r)=>r===i.activeToggleIndex?e.X:t)),o=i.state.Y.map(((t,r)=>r===i.activeToggleIndex?e.Y:t));i.setState({X:r,Y:o},(()=>i.onChange(t)))},i.onChange=e=>{if(!e)return;const{props:{mode:t,range:r},state:{X:o,Y:n}}=i;switch(t){case"X":return e(r?o:o[0]);case"Y":return e(r?n:n[0]);case"XY":return e({X:o[0],Y:n[0]})}},i.getActiveToggle=(e,t,r)=>{const{state:{X:o,Y:n},props:{range:a,mode:c}}=i;if(!a||"XY"===c)return 0;if(e.target&&e.target.dataset.index)return Number(e.target.dataset.index);const l=(e,t)=>{if(e[0]===e[1])return t>e[0]?1:0;return e.map(((e,i)=>({index:i,distance:Math.abs(e-t)}))).sort(((e,t)=>e.distance-t.distance))[0].index};switch(c){case"X":return l(o,t);case"Y":return l(n,r)}},i.getToggleStyle=e=>{const{state:{X:t,Y:r},props:{mode:o,toggleBackgroundColor:n,min:a,max:c}}=i;let l=50,s=50;const d=e=>100*(e-a)/(c-a);switch(o){case"X":l=d(t[e]);break;case"Y":s=d(r[e]);break;case"XY":l=d(t[0]),s=d(r[0])}return{left:"".concat(l,"%"),top:"".concat(s,"%"),backgroundColor:n}},i.getToggleLabel=e=>{const{props:{mode:t},state:{X:r,Y:o}}=i;switch(t){case"X":return"".concat(r[e]);case"Y":return"".concat(o[e]);case"XY":return"".concat(r[0],", ").concat(o[0])}},i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fw(e,t)}(t,e),i=t,r=[{key:"componentDidMount",value:function(){const{onPointerDown:e,_controlArea:t,_togglesMap:i}=this;t.addEventListener("pointerdown",e),i.forEach((t=>t&&t.addEventListener("pointerdown",e)))}},{key:"componentWillUnmount",value:function(){const{onPointerDown:e,_controlArea:t,_togglesMap:i}=this;t.removeEventListener("pointerdown",e),i.forEach((t=>t&&t.removeEventListener("pointerdown",e)))}},{key:"componentDidUpdate",value:function(e){const{value:t}=this.props;e.value!==t&&this.setState(Mw(t,this.props))}},{key:"render",value:function(){const{mode:e,range:t,width:i,areaCustomCSS:r,areaStyle:o,customCSS:n,disabled:a,id:c,dataAid:l,rangeFillColor:s,withTooltip:d,tooltipPosition:u,invalid:p}=this.props,f=g(_w,n,yw("mode-".concat(e)),{[yw("disabled")]:a,[yw("invalid")]:p}),m={};"X"!==e&&"XY"!==e||(m.width=i),"Y"!==e&&"XY"!==e||(m.height=i);const h=this.getToggleStyle(0);let b,v;if(t)switch(b=this.getToggleStyle(1),e){case"X":v={left:h.left,right:"calc(100% - ".concat(b.left,")"),top:0,bottom:0,height:"100%",backgroundColor:s};break;case"Y":v={left:0,right:0,top:h.top,bottom:"calc(100% - ".concat(b.top,")"),width:"100%",backgroundColor:s}}const _="Y"===e?"right":"top",y=g(Sw,{[Ew("tooltip-".concat(u||_))]:d});return ar.createElement("div",{className:f,style:m,id:c,"data-aid":l},ar.createElement("div",{className:g(xw,r),style:o},t&&ar.createElement("div",{className:zw,style:v})),ar.createElement("div",{className:kw,ref:this.getControlArea}),ar.createElement("span",{className:y,"data-value":this.getToggleLabel(0),"data-index":"0",style:this.getToggleStyle(0),ref:e=>this.getToggleRef(e,0)}),t&&ar.createElement("span",{className:y,"data-value":this.getToggleLabel(1),"data-index":"1",style:b,ref:e=>this.getToggleRef(e,1)}))}}],r&&dw(i.prototype,r),o&&dw(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);function Pw(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Cw(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}Ow.defaultProps={mode:"X",min:0,max:1,step:.001,withTooltip:!1,disabled:!1,invalid:!1};const jw=e=>ar.createElement(Ow,function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Pw(Object(i),!0).forEach((function(t){Cw(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Pw(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}({},e));function Dw(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Lw(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Dw(Object(i),!0).forEach((function(t){Tw(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Dw(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Tw(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const Iw=e=>ar.createElement(Ow,Lw(Lw({},e),{},{range:!0}));function Aw(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Fw(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Aw(Object(i),!0).forEach((function(t){Nw(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Aw(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Nw(e,t,i){return(t=Rw(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function Hw(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Rw(r.key),r)}}function Rw(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function Bw(e,t,i){return t=Uw(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Vw()?Reflect.construct(t,i||[],Uw(e).constructor):t.apply(e,i))}function Vw(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Vw=function(){return!!e})()}function Uw(e){return Uw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Uw(e)}function Gw(e,t){return Gw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Gw(e,t)}const Yw=e=>({color:e,inputValues:{HEX:e.hex,R:"".concat(e.R),G:"".concat(e.G),B:"".concat(e.B),H:"".concat(e.HSL.H),S:"".concat(e.HSL.S),L:"".concat(e.HSL.L)}}),[Ww,,Zw]=h("gc-color-picker"),[qw]=Zw("preview"),[Xw]=Zw("settings"),[Kw]=Zw("slider"),[$w]=Zw("inputs"),[Qw]=Zw("hex"),[Jw]=Zw("rgb");let ex=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=Bw(this,t,arguments)).state=Yw(e.props.color),e.onColorChange=t=>{const{onChange:i}=e.props;i&&i(t)},e.updateHSLComponent=(t,i)=>{const r=v(i,0,"H"===t?360:100),{color:{A:o}}=e.state,n=Fw(Fw({},e.state.color.HSL),{},{[t]:r}),a=Ki.fromHSLA(n,o/255);e.setState(Yw(a)),e.onColorChange(a)},e.updateRGBComponent=(t,i)=>{const r=v(i,0,255),{color:{A:o}}=e.state,n=Fw(Fw({},e.state.color),{},{[t]:r}),a=new Ki(n.R,n.G,n.B,o);e.setState(Yw(a)),e.onColorChange(a)},e.updateHEXValue=t=>{let i="".concat(t);"#"!==i[0]&&(i="#".concat(i));const r=Ki.fromHEX(i);e.setState(Yw(r)),e.onColorChange(r)},e.onHSLSliderChange=t=>i=>{e.updateHSLComponent(t,i)},e.onInputChange=t=>i=>{const{value:r}=i.target;e.setState({inputValues:Fw(Fw({},e.state.inputValues),{},{[t]:r})})},e.onInputKeyUp=t=>i=>{const{value:r}=i.target;if(i.which===Mi.ESC)switch(t){case"HEX":e.setState({inputValues:Fw(Fw({},e.state.inputValues),{},{HEX:e.state.color.hex})});break;case"R":case"G":case"B":e.setState({inputValues:Fw(Fw({},e.state.inputValues),{},{[t]:"".concat(e.state.color[t])})});break;case"H":case"S":case"L":e.setState({inputValues:Fw(Fw({},e.state.inputValues),{},{[t]:"".concat(e.state.color.HSL[t])})})}if(i.which===Mi.ENTER)switch(t){case"HEX":e.updateHEXValue(r);break;case"R":case"G":case"B":e.updateRGBComponent(t,parseInt(r,10));break;case"H":case"S":case"L":e.updateHSLComponent(t,parseInt(r,10))}},e.onInputBlur=t=>()=>{const i=e.state.inputValues[t];switch(t){case"HEX":e.updateHEXValue(i);break;case"R":case"G":case"B":e.updateRGBComponent(t,parseInt(i,10));break;case"H":case"S":case"L":e.updateHSLComponent(t,parseInt(i,10))}},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Gw(e,t)}(t,e),i=t,r=[{key:"componentDidUpdate",value:function(e){e.color.A!==this.state.color.A&&this.setState({color:e.color})}},{key:"render",value:function(){const{color:e,onPreviewClick:t,textHue:i,textSaturation:r,textLightness:o,textHex:n,textR:a,textG:c,textB:l,textH:s,textS:d,textL:u,hslMode:g}=this.props,{color:{HSL:p,HSL:{H:f,S:m,L:h}}}=this.state,b=g?e.hsl:e.rgb,v=Ki.fromHSL({H:f,S:100,L:50}).hsl,_="linear-gradient(to right, ".concat(Ki.fromHSL({H:f,S:0,L:h}).rgb," 0%, ").concat(Ki.fromHSL({H:f,S:100,L:h}).rgb," 100%)"),y="linear-gradient(to right, ".concat(Ki.fromHSL({H:f,S:m,L:0}).rgb," 0%, ").concat(Ki.fromHSL({H:f,S:m,L:50}).rgb," 50%, ").concat(Ki.fromHSL({H:f,S:m,L:100}).rgb," 100%)"),w={top:"50%",height:"10px",transform:"translateY(-50%)"},x=Fw({background:"linear-gradient(to right, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%)"},w),k=Fw({background:_},w),z=Fw({background:y},w),S={block:!0,size:"small"},E=e=>({areaCustomCSS:Kw,toggleBackgroundColor:"H"===e?v:b,min:0,max:"H"===e?360:100,step:1,defaultValue:p[e],value:p[e],onChange:this.onHSLSliderChange(e)}),M=e=>({value:this.state.inputValues[e],size:"small",textAlign:"center",selectOnFocus:!0,onBlur:this.onInputBlur(e),onKeyUp:this.onInputKeyUp(e),onChange:this.onInputChange(e),onKeyDown:e=>e.stopPropagation(),onKeyPress:e=>e.stopPropagation()});return ar.createElement("div",{className:Ww},ar.createElement("div",{className:qw,style:{backgroundColor:e.rgba},onClick:t}),ar.createElement("div",{className:Xw},ar.createElement("span",null,i),ar.createElement(jw,Fw(Fw({},E("H")),{},{areaStyle:x})),ar.createElement("span",null,r),ar.createElement(jw,Fw(Fw({},E("S")),{},{areaStyle:k})),ar.createElement("span",null,o),ar.createElement(jw,Fw(Fw({},E("L")),{},{areaStyle:z}))),ar.createElement("div",{className:$w},ar.createElement("div",{className:Qw},ar.createElement(Ch,Fw(Fw({},S),{},{label:n}),ar.createElement(Ks,Fw({},M("HEX"))))),ar.createElement("div",{className:Jw},ar.createElement(Ch,Fw(Fw({},S),{},{label:g?s:a}),ar.createElement(Ks,Fw({},M(g?"H":"R")))),ar.createElement(Ch,Fw(Fw({},S),{},{label:g?d:c}),ar.createElement(Ks,Fw({},M(g?"S":"G")))),ar.createElement(Ch,Fw(Fw({},S),{},{label:g?u:l}),ar.createElement(Ks,Fw({},M(g?"L":"B")))))))}}],r&&Hw(i.prototype,r),o&&Hw(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);function tx(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function ix(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?tx(Object(i),!0).forEach((function(t){rx(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):tx(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function rx(e,t,i){return(t=nx(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function ox(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,nx(r.key),r)}}function nx(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function ax(e,t,i){return t=lx(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,cx()?Reflect.construct(t,i||[],lx(e).constructor):t.apply(e,i))}function cx(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(cx=function(){return!!e})()}function lx(e){return lx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},lx(e)}function sx(e,t){return sx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},sx(e,t)}ex.defaultProps={textHue:"Hue",textLightness:"Lightness",textSaturation:"Saturation",textHex:"Hex",textR:"R",textG:"G",textB:"B",textH:"H",textS:"S",textL:"L"};const[dx,,ux]=h("gc-color-dropdown"),[gx]=ux("web-color"),[px]=ux("web-colors");let fx=function(e){function t(){var e,i;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=ax(this,t,arguments))._fallback=Ki.fromHEX("#000"),e.state={color:(i=e.props).value,opacity:i.opacity?i.value.A:255,mode:i.palettes&&i.palettes.length>0?"palettes":"picker"},e.onChange=t=>{const{onSelect:i}=e.props;if(!i)return;if(t.customValue)return i(t);const r=0===t.A?0:e.state.opacity;i(new Ki(t.R,t.G,t.B,r,t.HSL))},e.onColorSelect=t=>{e.setState({color:t}),e.onChange(t)},e.onOpacityChange=t=>{const{state:{color:{R:i,G:r,B:o}}}=e,n=Math.round(255*t),a=Ki.fromRGB(i,r,o,n);e.setState({color:a,opacity:n})},e.onPickerChange=t=>{const{props:{opacity:i}}=e,{R:r,G:o,B:n,HSL:a}=t;e.setState({color:i?t:new Ki(r,o,n,255,a)})},e.onPickerClick=()=>{e.onChange(e.state.color)},e.onWebSelect=t=>()=>{let i;i="#00000000"===t?new Ki(0,0,0,0):Ki.fromHEX(t),e.setState({color:i}),e.onChange(i)},e.onModeSelect=t=>()=>{e.setState({mode:t})},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&sx(e,t)}(t,e),i=t,(r=[{key:"render",value:function(){const{props:{opacity:e,palettes:t,textPalettes:i,textColorPicker:r,textWebColors:o,textOpacity:n,textHue:a,textSaturation:c,textLightness:l,textHex:s,textR:d,textG:u,textB:p,textWebColorNames:f,hslMode:m},state:{color:h,mode:b},_fallback:v}=this,_=h||v,{A:y,hex:w,hex8:x}=_,k={color:_,textHue:a,textSaturation:c,textLightness:l,textHex:s,textR:d,textG:u,textB:p,hslMode:m,onChange:this.onPickerChange,onPreviewClick:this.onPickerClick},z={top:"50%",height:"10px",transform:"translateY(-50%)",background:"linear-gradient(to right, transparent 0%, ".concat(_.rgb," 100%)")},S={autoHeight:!0,autoHeightMax:"200px",style:{view:{maxHeight:"200px"}},customCSS:as};return ar.createElement("div",{className:dx},ar.createElement(_d,{size:"small",block:!0,align:"justify",items:[t&&t.length>0&&{type:"button",width:"100%",accent:"palettes"===b?"full":"none",text:i,onClick:this.onModeSelect("palettes")},{type:"button",width:"100%",accent:"picker"===b?"full":"none",text:r,onClick:this.onModeSelect("picker")},{type:"button",width:"100%",accent:"web"===b?"full":"none",text:o,onClick:this.onModeSelect("web")}]}),"palettes"===b&&t.map(((e,t)=>ar.createElement(sw,{key:t,palette:e,onSelect:this.onColorSelect}))),"picker"===b&&ar.createElement(ex,ix({},k)),"web"===b&&ar.createElement("div",{className:px},ar.createElement(Bl,ix({},S),Ki.webColorsEnum(!0).map((e=>{let{name:t,value:i}=e;const r="#00000000"===x?i===x:i===w,o={className:g(ps,Ai,fs("with-preview"),{[fs("selected")]:r}),onClick:this.onWebSelect(i)};return ar.createElement("button",ix({key:t},o),ar.createElement("div",{className:ms},ar.createElement("div",{className:gx,style:{backgroundColor:i}})),ar.createElement("span",null,f[t]||t))})))),e&&ar.createElement(ar.Fragment,null,ar.createElement(Oc,{text:"".concat(n).concat(y<255?": ".concat(Math.round(y/255*100),"%"):""),align:"center",textSize:"small",customCSS:cs}),ar.createElement(jw,{toggleBackgroundColor:_.rgba,areaCustomCSS:Kw,areaStyle:z,defaultValue:y/255,value:y/255,onChange:this.onOpacityChange})))}}])&&ox(i.prototype,r),o&&ox(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);function mx(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function hx(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?mx(Object(i),!0).forEach((function(t){bx(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):mx(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function bx(e,t,i){return(t=_x(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function vx(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,_x(r.key),r)}}function _x(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function yx(e,t,i){return t=xx(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,wx()?Reflect.construct(t,i||[],xx(e).constructor):t.apply(e,i))}function wx(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(wx=function(){return!!e})()}function xx(e){return xx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},xx(e)}function kx(e,t){return kx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},kx(e,t)}fx.defaultProps=ix(ix({},ex.defaultProps),{},{opacity:!1,textColorPicker:"Picker",textOpacity:"Opacity",textPalettes:"Palettes",textWebColors:"Web Colors",textWebColorNames:{}});let zx=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=yx(this,t,arguments))._menu=null,e._menuProps={},e._lastFocusedElement=null,e.state={showMenu:!1,mousePosition:{x:0,y:0}},e.open=(t,i,r,o)=>{const{API:n}=e.context;e._lastFocusedElement=document.activeElement,n.current.dropdowns.open(e),e._menuProps=hx({items:i},o||{}),e._onItemClick=r,e.setState({showMenu:!0,mousePosition:t})},e.close=()=>{var t;e.setState({showMenu:!1}),null===(t=e._lastFocusedElement)||void 0===t||t.focus()},e.onItemClick=t=>{t.onClick?t.onClick(t.value,e.state.mousePosition):e._onItemClick&&e._onItemClick(t),e.close()},e.getNode=()=>e._menu&&e._menu.getMenuNode(),e.getSafeZone=I,e.getMenuNode=I,e.onNavigation=I,e.getPositionerNode=I,e.updateMenuPosition=I,e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&kx(e,t)}(t,e),i=t,r=[{key:"componentDidMount",value:function(){const{API:e,root:t}=this.context;e.current.dropdowns||(e.current.dropdowns=new Ps(t)),e.current.contextMenu,e.current.contextMenu={open:this.open,close:this.close}}},{key:"render",value:function(){const{props:{dataAid:e,size:t},state:{showMenu:i,mousePosition:r}}=this,o={type:"mouse",position:r},n=hx(hx({},this._menuProps),{},{parent:o,onItemClick:this.onItemClick,dataAid:e,size:t,align:"left",backButtonCallbacks:this.close});return i&&ar.createElement(bs,hx(hx({},n),{},{ref:e=>this._menu=e}))}}],r&&vx(i.prototype,r),o&&vx(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);zx.contextType=kr;const[Sx,Ex,Mx]=h("cui-loader-circle"),[Ox]=Mx("background"),[Px]=Mx("progress"),Cx=e=>{let{progress:t="indeterminate",block:i=!1,size:r="default",accentColor:o="neutral",design:n="transparent",inverted:a=!1,customCSS:c}=e;const l=g(Sx,Ex(o),Ex(n),{[Ex("block")]:i,[Ex(r)]:"default"!==r,[Ex("inverted")]:a,[Ex("indeterminate")]:"indeterminate"===t},c);let s;if("number"==typeof t){const e="small"===r?14:"large"===r?20:16,i=Math.max(0,Math.min(100,t));s=(e-2)*Math.PI*((100-i)/100)}return ar.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:l},ar.createElement("circle",{className:Ox}),ar.createElement("circle",{className:Px,strokeDashoffset:s&&"".concat(s,"px")}))};Cx.displayName="LoaderCircle";const jx=["index","state","interactive","onGoToStep","textOrder","textPosition","vertical"];function Dx(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Lx(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Dx(Object(i),!0).forEach((function(t){Tx(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Dx(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Tx(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const[Ix,Ax]=h("cui-steps"),[Fx,Nx,Hx]=h("cui-step"),[Rx,Bx]=Hx("decor"),[Vx,Ux]=Hx("text"),Gx=e=>{let{index:t,state:i="default",interactive:r=!1,onGoToStep:o,textOrder:n,textPosition:a,vertical:c}=e,l=function(e,t){if(null==e)return{};var i,r,o=function(e,t){if(null==e)return{};var i={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;i[r]=e[r]}return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)i=n[r],-1===t.indexOf(i)&&{}.propertyIsEnumerable.call(e,i)&&(o[i]=e[i])}return o}(e,jx);const{id:s,accentColor:d,design:u,inverted:p,loading:f,decoration:m,decorationComplete:h,text:b,textDetails:v,title:_}=l,y=rc(pn),w=g(Fx,{[Nx(d)]:d,[Nx(u)]:u,[Nx("inverted")]:p,[Nx(a)]:"right"!==a}),[x,k]=(0,ar.useState)(i),[z,S]=(0,ar.useState)(g(Rx,Bx(i)));(0,ar.useEffect)((()=>{x===i||"complete"!==x&&"complete"!==i?x!==i&&(k(i),S(g(Rx,Bx(i)))):(k(i),S(g(Rx,Bx(i),Bx("complete"===i?"to-complete":"to-default"))))}),[x,i]);const E=(0,ar.useCallback)((()=>{S(g(Rx,Bx(i)))}),[i]),M=(0,ar.useCallback)((()=>{o(l,t)}),[t,o,l]),O=g(Vx,{[Ux(a)]:"right"!==a,[Ux(n)]:"default"!==n});let P="".concat(t+1),C=null;m&&(P=Co(m)?ar.createElement(Pr,{icon:m}):m),f&&(P=ar.createElement(Cx,{size:"small",accentColor:d,design:u,inverted:p})),C=void 0===h||Co(h)?ar.createElement(Pr,{icon:null!=h?h:y}):h;const j={gridColumn:c?"1 / span 2":"".concat(2*t+1," / span 2"),gridRow:c?"".concat(2*t+1," / span 2"):"1 / span 2"},D=ar.createElement(ar.Fragment,null,ar.createElement("div",{className:z,onAnimationEnd:E},ar.createElement("div",{"data-default":!0},P),ar.createElement("div",{"data-complete":!0},C)),(b||v)&&ar.createElement("div",{className:O},b&&ar.createElement("span",{"data-text":!0},b),v&&ar.createElement("span",{"data-details":!0},v)));return r?ar.createElement("button",{id:s,className:w,style:j,title:_,onClick:M},D):ar.createElement("li",{id:s,className:w,style:j,title:_},D)},Yx=e=>{let{steps:t,currentIndex:i,id:r,width:o,design:n,accentColor:a,inverted:c,direction:l="horizontal",textOrder:s="default",textPosition:d="right",decorationComplete:u,customCSS:p,dataAid:f,onStepChange:m,style:h="default",defaultStepIcon:b}=e;const v=null!=a?a:"transparent-dark"===h?"neutral":"primary",_=null!=n?n:"semi",y=null!=c?c:"transparent-light"===h,w=null!=u?u:b,x=(0,ar.useCallback)(((e,t)=>{var i;!1!==(null==m?void 0:m(t,e.id,e.value))&&(null===(i=e.moveToStep)||void 0===i||i.call(e))}),[m]);if(t.length<2)return null;const k=g(Ix,p,Ax(v),Ax(_),Ax(l),Ax(d),{[Ax("inverted")]:y}),z={top:"repeat(".concat(2*t.length,", minmax(0, 1fr))"),right:"repeat(".concat(t.length,", 25px minmax(0, 1fr))"),bottom:"repeat(".concat(2*t.length,", minmax(0, 1fr))"),left:"repeat(".concat(t.length,", minmax(0, 1fr) 25px)")},S={top:"repeat(".concat(t.length,", minmax(0, 1fr) 25px)"),right:"repeat(".concat(2*t.length,", minmax(0, 1fr))"),bottom:"repeat(".concat(t.length,", 25px minmax(0, 1fr))"),left:"repeat(".concat(2*t.length,", minmax(0, 1fr))")},E="horizontal"===l?z:{top:"1fr",right:"50px minmax(0, 1fr)",bottom:"1fr",left:"minmax(0, 1fr) 50px"},M="horizontal"===l?{top:"minmax(0, 1fr) 50px",right:"50px",bottom:"50px minmax(0, 1fr)",left:"50px"}:S,O={width:"number"==typeof o?"".concat(o,"px"):o,gridTemplateColumns:E[d],gridTemplateRows:M[d]},P={width:"100%",gridColumn:"2 / span ".concat(2*t.length-2),gridRow:"top"===d?"2":"1",height:"4px"},C=Math.floor(100*(i<t.length?i/(t.length-1):1));"vertical"===l&&(P.gridColumn="left"===d?"2":"1",P.gridRow="2 / span ".concat(2*t.length-2),P.width="4px",P.height="100%");const j=Lx({},P);"horizontal"===l?j.width="".concat(C,"%"):j.height="".concat(C,"%");let D=void 0!==m;return t.some((e=>e.moveToStep))&&(D=!0),ar.createElement("div",{className:k,id:r,"data-aid":f,style:O},ar.createElement("div",{className:"indicator_dummy",style:P}),ar.createElement("div",{className:"indicator",style:j}),t.map(((e,t)=>{var r;const o=t===i,n=t<i,{accentColor:a=v,design:c=_,inverted:u=y,decorationComplete:g=w}=e,p=Lx(Lx({},e),{},{index:t,interactive:D,state:o?"current":n?"complete":"default",accentColor:a,design:c,inverted:u,textPosition:d,textOrder:s,vertical:"vertical"===l,decorationComplete:g,onGoToStep:x});return ar.createElement(Gx,Lx({key:null!==(r=e.id)&&void 0!==r?r:"step-dot-".concat(t)},p))})))};Yx.displayName="Steps";const Wx=Yx,Zx=["notificationsData","dataAid","title"];function qx(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Xx(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?qx(Object(i),!0).forEach((function(t){Kx(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):qx(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Kx(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const[$x,,Qx]=h("gc-notifications-counter"),[Jx]=Qx("toggle"),[ek]=Qx("menu"),tk=e=>{let{notificationsData:{notifications:t,amount:i,level:r},dataAid:o,title:n}=e,a=function(e,t){if(null==e)return{};var i,r,o=function(e,t){if(null==e)return{};var i={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;i[r]=e[r]}return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)i=n[r],-1===t.indexOf(i)&&{}.propertyIsEnumerable.call(e,i)&&(o[i]=e[i])}return o}(e,Zx);const c=rc(_n);if(!i.notifications)return null;const l=Xx(Xx({},a),{},{notifications:t,dataAid:o}),s={content:ar.createElement(up,Xx({},l)),dataAid:o?"".concat(o,"_notification-toggle"):void 0,size:"small",accent:"text+icon",background:"transparent",dropup:!0,offset:0,level:r,icon:c,title:n,text:"".concat(i.notifications),menuAlign:"left",hiddenChevron:!0,menuWidth:"auto",customCSS:Jx,menuCustomCSS:ek};return ar.createElement("div",{className:g($x,Ai)},ar.createElement(Ns,Xx({},s)),ar.createElement(Qd,null))},ik=["children","notificationsData","notificationCounterTitle","dataAid","customCSS"];function rk(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function ok(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?rk(Object(i),!0).forEach((function(t){nk(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):rk(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function nk(e,t,i){return(t=sk(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function ak(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ck(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,sk(r.key),r)}}function lk(e,t,i){return t&&ck(e.prototype,t),i&&ck(e,i),Object.defineProperty(e,"prototype",{writable:!1}),e}function sk(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function dk(e,t,i){return t=gk(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,uk()?Reflect.construct(t,i||[],gk(e).constructor):t.apply(e,i))}function uk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(uk=function(){return!!e})()}function gk(e){return gk=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},gk(e)}function pk(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fk(e,t)}function fk(e,t){return fk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},fk(e,t)}const[mk,,hk]=h("gc-status-bar"),[bk]=hk("accessory"),[vk]=hk("items");let _k=function(e){function t(){return ak(this,t),dk(this,t,arguments)}return pk(t,e),lk(t,[{key:"render",value:function(){const{children:e,accessory:t,customCSS:i,dataAid:r}=this.props;return ar.createElement("div",{className:g(mk,i),"data-aid":r},t&&ar.createElement("div",{className:bk},t),ar.createElement("div",{className:vk},ar.createElement($d,ok({},{id:"statusbar-tools",block:!0,dropup:!0,toggleBackground:"transparent",size:"small"}),e)))}}])}(ar.Component);const yk=wf(function(e){function t(){return ak(this,t),dk(this,t,arguments)}return pk(t,e),lk(t,[{key:"render",value:function(){const e=this.props,{children:t,notificationsData:i,notificationCounterTitle:r,dataAid:o,customCSS:n}=e,a=ok(ok({},function(e,t){if(null==e)return{};var i,r,o=function(e,t){if(null==e)return{};var i={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;i[r]=e[r]}return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)i=n[r],-1===t.indexOf(i)&&{}.propertyIsEnumerable.call(e,i)&&(o[i]=e[i])}return o}(e,ik)),{},{notificationsData:i,dataAid:o,title:r});return ar.createElement(_k,{dataAid:o,customCSS:n,accessory:ar.createElement(tk,ok({},a))},t)}}])}(ar.Component)),wk=e=>ar.createElement(yk,ok({},e));function xk(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function kk(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?xk(Object(i),!0).forEach((function(t){zk(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):xk(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function zk(e,t,i){return(t=Ek(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function Sk(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Ek(r.key),r)}}function Ek(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function Mk(e,t,i){return t=Pk(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ok()?Reflect.construct(t,i||[],Pk(e).constructor):t.apply(e,i))}function Ok(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ok=function(){return!!e})()}function Pk(e){return Pk=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Pk(e)}function Ck(e,t){return Ck=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ck(e,t)}const[jk,,Dk]=h("gc-treeitem"),[Lk]=Dk("text"),[Tk]=Dk("icon");let Ik=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Mk(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ck(e,t)}(t,e),i=t,(r=[{key:"render",value:function(){const e=g(jk,this.props.customCSS);if("custom"===this.props.type)return ar.createElement("div",{className:e},this.props.customNode);const{text:t,icon:i,selected:r,disabled:o,onClick:n,onIconClick:a}=this.props,c={customCSS:Lk,block:!0,size:"small",accent:r?"full":"none",background:r?"default":"transparent",disabled:o,onClick:n,text:t},l={customCSS:Tk,disabled:o,icon:i,size:"small",accent:r?"full":"icon",background:"transparent",onClick:a};return ar.createElement("div",{className:e},ar.createElement(Oo,kk({},c)),i&&ar.createElement(Oo,kk({},l)))}}])&&Sk(i.prototype,r),o&&Sk(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);function Ak(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Fk(e,t,i){return(t=Hk(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function Nk(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Hk(r.key),r)}}function Hk(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function Rk(e,t,i){return t=Vk(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Bk()?Reflect.construct(t,i||[],Vk(e).constructor):t.apply(e,i))}function Bk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Bk=function(){return!!e})()}function Vk(e){return Vk=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Vk(e)}function Uk(e,t){return Uk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Uk(e,t)}const[Gk]=h("gc-treeview"),[Yk,,Wk]=h("gc-treenode"),[Zk,qk]=Wk("subtree");let Xk=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=Rk(this,t,arguments)).renderNode=(t,i)=>{const{outline:r,disabled:o,defaultToggleIcon:n,defaultExpandedToggleIcon:a,renderNode:c,onNodeClick:l,onNodeIconClick:s}=e.props,{nodes:d,text:u,icon:p,customCSS:f,expanded:m,selected:h}=t,b=d||[],v=b.length>0&&!0===m;let _;_=v?p||a:b.length>0?p||n:p;const y=()=>{l&&l(t,i)},w=()=>{s?s(t,i):l&&l(t,i)};let x;x=c?{type:"custom",customNode:c(t,i,o),customCSS:f}:{type:"default",text:u,icon:_,customCSS:f,selected:h,disabled:o,onClick:y,onIconClick:w};const k=g(Zk,{[qk("outline")]:r});return ar.createElement("div",{className:Yk,key:"node_".concat(i.join("-"))},ar.createElement(Ik,function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Ak(Object(i),!0).forEach((function(t){Fk(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Ak(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}({},x)),v&&ar.createElement("div",{className:k},b.map(((t,r)=>e.renderNode(t,[...i,r])))))},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Uk(e,t)}(t,e),i=t,(r=[{key:"render",value:function(){const{nodes:e,customCSS:t}=this.props;return ar.createElement("div",{className:g(Gk,t)},e.map(((e,t)=>this.renderNode(e,[t]))))}}])&&Nk(i.prototype,r),o&&Nk(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);function Kk(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function $k(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Kk(Object(i),!0).forEach((function(t){Qk(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Kk(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Qk(e,t,i){return(t=ez(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function Jk(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ez(r.key),r)}}function ez(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function tz(e,t,i){return t=rz(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,iz()?Reflect.construct(t,i||[],rz(e).constructor):t.apply(e,i))}function iz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(iz=function(){return!!e})()}function rz(e){return rz=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},rz(e)}function oz(e,t){return oz=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},oz(e,t)}Xk.defaultProps={defaultExpandedToggleIcon:ic(Lo),defaultToggleIcon:ic(jo),disabled:!1,outline:!1};const[nz,az]=h("gc-checklist");let cz=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=tz(this,t,arguments))._mediaMap=null,e._disposables=[],e.state={columns:e.props.layout.columnsDefault||3},e.generateColumnStyles=(e,t)=>{if(!e&&!t)return;let i=[];e&&i.push(e),t&&i.push(...t.map((e=>e.amount))),i.forEach((e=>{if(e<6||document.getElementById("".concat(nz,"-col-").concat(e)))return;const t=document.createElement("style");t.id="".concat(nz,"-col-").concat(e),t.innerHTML="\n\t\t\t\t.".concat(nz,".").concat(az("horizontal"),".").concat(Bi(e)," > .").concat(kd,",\n\t\t\t\t.").concat(nz,".").concat(az("horizontal"),".").concat(Bi(e)," > .").concat(lc," {\n\t\t\t\t\tmax-width: calc(100% / ").concat(e,");\n\t\t\t\t}\n\t\t\t"),document.body.appendChild(t)}))},e.generateMediaMap=t=>{if(e._mediaMap={},!t)return;const i=t.sort(((e,t)=>e.breakpoint-t.breakpoint)),r=e=>"(max-width: ".concat(e,"px)");let o;for(let t=0;t<i.length;t++){const n=r(i[t].breakpoint),a=i[t+1]&&r(i[t+1].breakpoint),c=o||window.matchMedia(n);a&&(o=window.matchMedia(a)),c.addListener(e.onMediaMatch),e._disposables.push((()=>c.removeListener(e.onMediaMatch))),e._mediaMap[c.media]={query:c,columns:i[t].amount,next:a&&o.media}}},e.onMediaMatch=t=>{const{_mediaMap:i,props:{layout:r}}=e;if(!i)return;const o=i[t.media];let n;n=t.matches?o.columns:o.next?i[o.next].columns:r.columnsDefault||3,e.setState({columns:n})},e.mapItems=(t,i)=>{if(!t)return null;const{id:r,type:o,size:n,invalid:a,disabled:c,textAlign:l,onChange:s}=e.props,d=0===i?r:void 0;if("checkboxes"===o){const e=$k($k({id:d,onChange:s},t),{},{disabled:c||t.disabled,invalid:a,size:n,textAlign:l});return ar.createElement(fc,$k($k({},e),{},{key:i}))}if("radios"===o){const e=$k($k({id:d,onChange:s},t),{},{disabled:c||t.disabled,invalid:a,size:n,textAlign:l});return ar.createElement(Od,$k($k({},e),{},{key:i}))}return null},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&oz(e,t)}(t,e),i=t,(r=[{key:"componentDidMount",value:function(){const{_mediaMap:e,props:{layout:t},state:{columns:i}}=this;if("vertical"!==t.direction)if(t.columns){const{columns:e}=t;this.generateColumnStyles(e)}else{if(t.columnsMedia){const{columnsDefault:e,columnsMedia:i}=t;i&&this.generateMediaMap(i),this.generateColumnStyles(e,i)}if(e){let r=t.columnsDefault||i;for(const t of Object.keys(e))if(e[t].query.matches){r=e[t].columns;break}r!==i&&this.setState({columns:r})}}}},{key:"componentWillUnmount",value:function(){this._disposables.forEach((e=>e()))}},{key:"componentDidUpdate",value:function(){const{layout:e}=this.props;if("horizontal"===e.direction){const{columns:t,columnsDefault:i,columnsMedia:r}=e;if(t)return void this.generateColumnStyles(t);r&&!this._mediaMap&&(this.generateMediaMap(r),this.generateColumnStyles(i,r))}else this._mediaMap&&(this._mediaMap=null)}},{key:"render",value:function(){const{props:{items:e,dataAid:t,customCSS:i,layout:r,align:o,itemOffset:n},state:{columns:a}}=this;let c;"horizontal"===r.direction&&(c=r.columns);const l=g(nz,i,{[az("horizontal")]:"horizontal"===r.direction,[az("align-".concat(o))]:"vertical"===r.direction&&"left"!==o,[az("with-offset")]:n,[Bi(c||a)]:"horizontal"===r.direction});return ar.createElement("div",{className:l,"data-aid":t},e.map(this.mapItems))}}])&&Jk(i.prototype,r),o&&Jk(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);cz.defaultProps={layout:{direction:"vertical"},align:"left",disabled:!1,invalid:!1,itemOffset:!1,size:"default",textAlign:"right"};i(8329);const lz=(e,t)=>e-e%t,sz=function(e,t){let i,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en";try{i=dt(e,t,r)}catch(t){i=dt(e,"yyyy/MM/dd HH:mm:ss",r)}return i},dz=(e,t)=>{const i=[].concat(e),r=i.some((e=>null!==e)),o=i.length>1&&!i.includes(null);return{getSelectionStatus:e=>{if(!r)return{isSelected:!1};const n=i.some((i=>i&&pt(e,i,t)));let a;if(o){const[r,o]=i,n=pt(e,r,t),c=pt(e,o,t);n||c?a=n&&c?"range-both":n?"range-start":"range-end":ei(e,{start:r,end:o})&&(a="in-range")}return{isSelected:n,rangeStatus:a}}}},uz=/(Y+)/i,gz=/(M+)/,pz=e=>{const t=uz.exec(e),i=gz.exec(e);return t&&i&&t.index<i.index?"Y-M":"M-Y"};function fz(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function mz(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const[hz,bz,vz]=h("gc-datetime-date"),[_z,yz]=vz("button"),wz=e=>{const{isNeighbor:t,isToday:i,disabled:r,onClick:o,text:n,enlarged:a,selectionStatus:{isSelected:c,rangeStatus:l},dataAid:s}=e,d=g(hz,l&&bz(l),a&&bz("large")),u=g(_z,{[yz("neighbor")]:t,[yz("selected")]:c,[yz("today")]:i}),p={dataAid:s&&"".concat(s,"_date").concat(c?"_selected":""),customCSS:u,text:n,onClick:o,disabled:r,rounded:!0,size:"small",textAlign:"center",background:c?"default":"transparent",accent:c?"full":"none",title:""};return ar.createElement("div",{className:d},ar.createElement(Oo,function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?fz(Object(i),!0).forEach((function(t){mz(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):fz(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}({},p)))};function xz(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function kz(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?xz(Object(i),!0).forEach((function(t){zz(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):xz(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function zz(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const[Sz,Ez,Mz]=h("gc-datetime-header"),[Oz]=Mz("title"),[Pz]=Mz("buttons"),Cz={left:ic(Ro,{rotate:"90"}),right:ic(Ro,{rotate:"270"})},jz=e=>{const{title:t,dataAid:i,prevBtnText:r,isContrast:o,onNext:n,onPrev:a,onTitleClick:c,parseFormatString:l,toggleViewSelection:s,viewDate:d,monthYearFlag:u,locale:p}=e,f={rounded:!0,background:"transparent",textAlign:"center"},m=kz(kz({},f),{},{accent:o?"full":"icon",icon:Cz.left,onClick:a,dataAid:i&&"".concat(i,"_prev"),text:r}),h=kz(kz({},f),{},{accent:o?"full":"icon",icon:Cz.right,onClick:n,dataAid:i&&"".concat(i,"_next")}),b=g(Sz,o&&Ez("contrast"));return ar.createElement("div",{className:b},a&&ar.createElement(Oo,kz({},m)),(()=>{if(!t)return null;if(u&&l&&s){const e=l.map((e=>{const t="y"===e[0].toLowerCase()?"y":"m";return kz(kz({},f),{},{type:"button",accent:o?"full":"icon",text:d?dt(d,e,p):"",onClick:s(t),dataAid:i&&"".concat(i,"_title_").concat(t),customCSS:Oz})}));return ar.createElement(_d,{customCSS:Pz,dataAid:i&&"".concat(i,"_title"),items:e})}if(c){const e=kz(kz({},f),{},{accent:o?"full":"icon",text:t,onClick:c,dataAid:i&&"".concat(i,"_title"),customCSS:Oz});return ar.createElement(Oo,kz({},e))}return ar.createElement("div",{className:Oz,"data-aid":i&&"".concat(i,"_title")},t)})(),n&&ar.createElement(Oo,kz({},h)))};function Dz(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Lz(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const[Tz,Iz,Az]=h("gc-datetime"),[Fz]=Az("header"),[Nz]=Az("body"),[Hz]=Az("footer"),Rz=e=>{const{dataAid:t,viewMode:i,footerItemsAmount:r,body:o,footerItems:n,hideHeader:a}=e,c=g(Tz,Iz(i),r&&Iz("extended-".concat(r)));return ar.createElement("div",{className:c,"data-aid":t&&"".concat(t,"_").concat(i,"_view")},ar.createElement("div",{className:Fz},!a&&ar.createElement(jz,function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Dz(Object(i),!0).forEach((function(t){Lz(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Dz(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}({},e))),ar.createElement("div",{className:Nz},o),n&&n.map(((e,t)=>ar.createElement("div",{className:Hz,key:t+r},e))))};function Bz(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function Vz(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Bz(Object(i),!0).forEach((function(t){Uz(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Bz(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Uz(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const[Gz,,Yz]=h("gc-datetime-days"),[Wz]=Yz("header"),[Zz]=Yz("weekday"),[qz]=Yz("content"),[Xz]=h("gc-datetime-footer-time"),[Kz]=h("gc-datetime-footer-control"),$z=e=>e.match(/(m+|y+|l+)/gi),Qz=e=>{const{viewDate:t,dataAid:i,viewMode:r,hideHeader:o,availableYears:[n,a],advanceViewDate:c,daysViewHeaderFormat:l,toggleQuickSelection:s,isValidDate:d,onDateClick:u,selectedDate:g,toggleViewSelection:p,viewSection:f,locale:m}=e,h=new Date,b=ar.createElement("div",{className:Gz},ar.createElement("div",{className:Wz},(()=>{let e=bt(new Date,m);const t=[];for(let i=0;i<7;i++)t.push(dt(e,"ddd",m)),e=G(e,1);return t.map(((e,t)=>ar.createElement("span",{key:t,className:Zz},e)))})()),ar.createElement("div",{className:qz},(()=>{let e=hi(t,1);e=bt(e.setDate(li(e)),m);const r=G(e,42),o=[];for(;ti(e,r);)o.push(e),e=G(e,1);const{getSelectionStatus:c}=dz(g,"day");return o.map((e=>{const r=e.getDate(),o=e.getFullYear(),l=e.getMonth(),s=o<t.getFullYear()||o===t.getFullYear()&&l<t.getMonth(),g=o>t.getFullYear()||o===t.getFullYear()&&l>t.getMonth(),p=s?-1:g?1:0,f={isNeighbor:s||g,disabled:o<n||o>a||!d(e,"days"),onClick:u({type:"day",value:r,monthOffset:p}),selectionStatus:c(e),isToday:_i(e,h),text:"".concat(r),dataAid:i};return ar.createElement(wz,Vz(Vz({},f),{},{key:dt(e,"M_d",m)}))}))})()));let v,_;"date-time"===e.type&&(_=e.footerItemsAmount,v=[],e.timeFormat&&v.push((e=>{const{timeFormat:r,selectedDate:o,setView:n}=e,a={accent:"text+icon",block:!0,width:"100%",rounded:!0,background:"transparent",textAlign:"center",customCSS:Xz,text:dt(o||t,r,m),onClick:n("time"),dataAid:i&&"".concat(i,"_time")};return ar.createElement(Oo,Vz({},a))})(e)),e.withShortcuts&&v.push((e=>{const{selectShortcut:t,textShortcutClear:r,textShortcutToday:o}=e,n={textAlign:"center",size:"small",accent:"icon",customCSS:Kz};return ar.createElement(ar.Fragment,null,ar.createElement(Oo,Vz(Vz({},n),{},{accent:"full",text:o,disabled:!d(new Date,"days"),onClick:t("today"),dataAid:i&&"".concat(i,"_today")})),ar.createElement(Oo,Vz(Vz({},n),{},{text:r,onClick:t("clear"),dataAid:i&&"".concat(i,"_clear")})))})(e)));const y={viewMode:r,dataAid:i,body:b,footerItemsAmount:_,footerItems:v,hideHeader:o,title:dt(t,l,m),onPrev:c("subtract",1,"months"),onNext:c("add",1,"months"),onTitleClick:s,toggleViewSelection:p,viewSection:f,viewDate:t,parseFormatString:$z(l),locale:m};return ar.createElement(Rz,Vz(Vz({},y),{},{monthYearFlag:!0}))};function Jz(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function eS(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Jz(Object(i),!0).forEach((function(t){tS(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Jz(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function tS(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const iS=e=>{const{viewDate:t,dataAid:i,viewMode:r,selectedDate:o,toggleQuickSelection:n,advanceViewDate:a,isValidDate:c,onDateClick:l,hideHeader:s,availableYears:[d,u],locale:g}=e,{getSelectionStatus:p}=dz(o,"month"),f={body:Zt.map((e=>{const r=si(t,e),o=r.getFullYear(),n={disabled:o<d||o>u||!c(r,"months"),onClick:l({type:"month",value:e}),selectionStatus:p(r),text:dt(r,"MMM",g),enlarged:!0,dataAid:i};return ar.createElement(wz,eS(eS({},n),{},{key:e}))})),viewMode:r,dataAid:i,hideHeader:s,title:"".concat(t.getFullYear()),onPrev:a("subtract",1,"years"),onNext:a("add",1,"years"),onTitleClick:n};return ar.createElement(Rz,eS({},f))};function rS(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function oS(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?rS(Object(i),!0).forEach((function(t){nS(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):rS(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function nS(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const aS=e=>{const{viewDate:t,dataAid:i,viewMode:r,selectedDate:o,availableYears:[n,a],advanceViewDate:c,isValidDate:l,onDateClick:s,hideHeader:d}=e,u=lz(t.getFullYear(),10),g=u+9,p={body:(()=>{const{getSelectionStatus:e}=dz(o,"year");return Zt.map((r=>{const o=u+r,c=gi(t,o),d={disabled:o<n||o>a||!l(c,"years"),onClick:s({type:"year",value:o}),selectionStatus:e(c),text:"".concat(o),enlarged:!0,isNeighbor:o>g,dataAid:i};return ar.createElement(wz,oS(oS({},d),{},{key:r}))}))})(),viewMode:r,dataAid:i,hideHeader:d,title:"".concat(u," - ").concat(g),onPrev:c("subtract",10,"years"),onNext:c("add",10,"years")};return ar.createElement(Rz,oS({},p))};function cS(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function lS(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?cS(Object(i),!0).forEach((function(t){sS(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):cS(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function sS(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const[dS,,uS]=h("gc-clock"),[gS]=uS("value"),pS={up:ic(Ro,{rotate:"180"}),down:ic(Ro)},fS=(e,t,i)=>i<=t&&i>=e,mS=e=>{const{dataAid:t,unit:i,value:r,displayValue:o,constraints:n,setTime:a}=e,[c,l]=(0,ar.useState)(o);(0,ar.useEffect)((()=>{l(o)}),[o,r]);const s={customCSS:gS,dataAid:t&&"".concat(t,"_time_value"),onChange:e=>{let{currentTarget:{value:t}}=e;return l(t)},value:c,onBlur:()=>{const e=parseInt(c);if(r===e)return void l(o);const t=((e,t,i)=>"hours"===e?fS(t.hours.min,t.hours.max,i):"minutes"===e?fS(t.minutes.min,t.minutes.max,i):"seconds"===e&&fS(t.seconds.min,t.seconds.max,i))(i,n,e);t?a(i,e):l(o)},size:"large",textAlign:"center"},d={accent:"icon",block:!0,background:"transparent",size:"large"};return ar.createElement("div",{className:dS},ar.createElement(Oo,lS(lS({},d),{},{icon:pS.up,onClick:()=>{let e=r+n[i].step;e>n[i].max&&(e=n[i].min+(e-(n[i].max+1))),a(i,e)},dataAid:t&&"".concat(t,"_time_inc")})),ar.createElement(Ks,lS({},s)),ar.createElement(Oo,lS(lS({},d),{},{icon:pS.down,onClick:()=>{let e=r-n[i].step;e<n[i].min&&(e=n[i].max+1-(n[i].min-e)),a(i,e)},dataAid:t&&"".concat(t,"_time_dec")})))};function hS(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function bS(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?hS(Object(i),!0).forEach((function(t){vS(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):hS(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function vS(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const[_S,,yS]=h("gc-datetime-timer"),[wS]=yS("delimiter"),[xS]=yS("daypart"),[kS,zS]=yS("daypart-title"),[SS]=yS("seconds"),ES=e=>{var t;const{setView:i,selectedDate:r,viewDate:o,timeConstraints:n,timeFormat:a,dataAid:c,viewMode:l,textBack:s,footerItemsAmount:d,hideHeader:u,setTime:p,locale:f}=e,m=r||o,h=m.getHours(),b=(-1!==a.toLowerCase().indexOf(" a")||-1!==a.indexOf(" t"))&&(h>=12?"PM":"AM"),v=a.toLowerCase().includes("ss"),_={string:{hours:dt(m,b?"h":"H",f),minutes:dt(m,"mm",f),seconds:dt(m,"ss",f)},number:{hours:h,minutes:m.getMinutes(),seconds:m.getSeconds()}},y=(()=>{const e={hours:{min:0,max:23,step:1},minutes:{min:0,max:59,step:1},seconds:{min:0,max:59,step:1}};return n.hours&&(e.hours=n.hours),n.minutes&&(e.minutes=n.minutes),n.seconds&&(e.seconds=n.seconds),e})(),w=()=>{let e=_.number.hours+12;e>y.hours.max&&(e=y.hours.min+(e-(y.hours.max+1))),p("hours",e)},x=e=>{const t={dataAid:c,value:_.number[e],displayValue:_.string[e],constraints:y,unit:e,setTime:p};return ar.createElement(mS,bS({},t))},k=g(_S,{[SS]:null!==(t=v&&b)&&void 0!==t?t:SS}),z=ar.createElement("div",{className:k},x("hours"),ar.createElement("span",{className:wS},":"),x("minutes"),v?ar.createElement(ar.Fragment,null,ar.createElement("span",{className:wS},":"),x("seconds")):null,(()=>{if(!b)return null;const e={background:"transparent",size:"large",customCSS:xS,onClick:w,dataAid:c&&"".concat(c,"_day_part")},t=e=>g(kS,{[zS("selected")]:e===b});return ar.createElement(Oo,bS({},e),ar.createElement("div",{className:t("AM")},"AM"),ar.createElement("div",{className:t("PM")},"PM"))})()),S={viewMode:l,footerItemsAmount:d,dataAid:c,body:z,prevBtnText:s,hideHeader:u,onPrev:i("days")};return ar.createElement(Rz,bS({},S))};function MS(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function OS(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?MS(Object(i),!0).forEach((function(t){PS(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):MS(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function PS(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const[CS,jS,DS]=h("gc-datetime-barrel"),[LS]=DS("column"),[TS,IS]=DS("item"),[AS]=DS("scroll"),[FS]=DS("years-container"),[NS]=DS("year-wrapper"),HS=Oi.SMALL,RS=Array.from(Array(15).keys()),BS=e=>{const{viewMode:t,dataAid:i,toggleQuickSelection:r,viewDate:o,setViewDate:n,availableYears:[a,c],textBack:l,monthYearOrder:s,isValidDate:d,footerItemsAmount:u,hideHeader:p,locale:f,viewSection:m}=e,[h,b]=(0,ar.useState)(0),{maxRenderIndex:v,yearsContainerHeight:_}=(0,ar.useMemo)((()=>({maxRenderIndex:c-a,yearsContainerHeight:(c-a+1)*HS})),[a,c]),y=(0,ar.useRef)(null),w=o.getFullYear();(0,ar.useLayoutEffect)((()=>{var e;const t=null===(e=y.current)||void 0===e?void 0:e.getBaseRef();if(t){const e=t.getClientHeight(),i=(w-a)*HS,r=(e-HS)/2;t.scrollTop(i-r)}}),[]);const x=e=>{const t=Math.round(e.target.scrollTop),i=Math.floor(t/HS);h!==i&&i<v&&b(i)},k={style:{container:{height:"100%"}},direction:"vertical",autoHeight:!0,autoHeightMax:"none",viewCustomCSS:AS,size:"small"},z=g(CS,{[jS("swapped")]:"days"===t&&"Y-M"===s}),S=()=>ar.createElement(Bl,OS({},k),(()=>{const e=o.getMonth(),t=null!=f&&f.startsWith("ja")?"MMM":"MMMM";return Zt.map((a=>{const c=si(new Date(o),a),l=a===e,s=d(c,"months"),u={text:dt(c,t,f),block:!0,size:"small",textAlign:"center",background:"transparent",accent:l?"text":"none",customCSS:g(TS,l&&IS("selected")),onClick:s?()=>{n("month",a)(),r()}:void 0,disabled:!s,dataAid:i&&"".concat(i,"_barrel_month")};return ar.createElement(Oo,OS({key:a},u))}))})()),E=()=>ar.createElement(Bl,OS(OS({},k),{},{ref:y,onScroll:x}),ar.createElement("div",{className:FS,style:{height:_}},(()=>{const e=a+h;return RS.map((t=>{const o=e+t;if(o>c)return null;const a=o===w,l=d(o,"years"),s={text:"".concat(o),block:!0,size:"small",textAlign:"center",background:"transparent",accent:a?"text":"none",customCSS:g(TS,a&&IS("selected")),onClick:l?()=>{n("year",o)(),r()}:void 0,disabled:!l,dataAid:i&&"".concat(i,"_barrel_year")};return ar.createElement("div",{key:o,className:NS,style:{top:(h+t)*HS}},ar.createElement(Oo,OS({},s)))}))})())),M=ar.createElement("div",{className:z},ar.createElement("div",{className:LS},m&&"m"===m?S():E())),O={viewMode:t,footerItemsAmount:u,dataAid:i,body:M,prevBtnText:l,hideHeader:p,onPrev:r,viewDate:o};return ar.createElement(Rz,OS({},O))};function VS(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function US(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?VS(Object(i),!0).forEach((function(t){GS(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):VS(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function GS(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const YS=e=>{const{quickSelection:t,viewMode:i}=e;if(t)return ar.createElement(BS,US({},e));switch(i){case"days":return ar.createElement(Qz,US({},e));case"months":return ar.createElement(iS,US({},e));case"years":return ar.createElement(aS,US({},e));case"time":return ar.createElement(ES,US({},e));default:return null}};function WS(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ZS(r.key),r)}}function ZS(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function qS(e,t,i){return t=QS(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,KS()?Reflect.construct(t,i||[],QS(e).constructor):t.apply(e,i))}function XS(e){var t="function"==typeof Map?new Map:void 0;return XS=function(e){if(null===e||!function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,i)}function i(){return function(e,t,i){if(KS())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,t);var o=new(e.bind.apply(e,r));return i&&$S(o,i.prototype),o}(e,arguments,QS(this).constructor)}return i.prototype=Object.create(e.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),$S(i,e)},XS(e)}function KS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(KS=function(){return!!e})()}function $S(e,t){return $S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},$S(e,t)}function QS(e){return QS=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},QS(e)}let JS=function(e){function t(e){var i;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),i=qS(this,t),e?i.setTime(new Date(e).valueOf()):i.setTime(Date.now()),i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&$S(e,t)}(t,e),i=t,(r=[{key:"getTimezoneOffset",value:function(){return 0}}])&&WS(i.prototype,r),o&&WS(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(XS(Date));const eE=/^(get|set)(?!UTC)/;function tE(e){return{type:e,payload:arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0}}function iE(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function rE(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?iE(Object(i),!0).forEach((function(t){oE(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):iE(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function oE(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}Object.getOwnPropertyNames(Date.prototype).forEach((e=>{if(eE.test(e)){const t=Date.prototype[e.replace(eE,"$1UTC")];t&&(JS.prototype[e]=t)}}));const nE=e=>{let{props:t,getCurrentDate:i,inputFormat:r}=e;const{value:o,defaultValue:n,viewDate:a,valueFormat:c,locale:l}=t,s=c||r,d=Xt(o||n,s,l),u=pi(d||(Xt(a,s,l)||i())),g="string"==typeof o?o:"";return{inputValue:d?sz(d,r,l):g,selectedDate:d,viewDate:u,commitedValue:!1,currentView:"days",quickSelection:!1,viewSection:null}},aE=(e,t)=>{switch(t.type){case"SELECT_DATE":{const{params:i,inputFormat:r,locale:o}=t.payload,n=di(e.selectedDate||e.viewDate,{year:ii(e.viewDate),month:ri(e.viewDate)+i.monthOffset,date:i.value});return rE(rE({},e),{},{selectedDate:n,viewDate:pi(n),inputValue:sz(n,r,o)})}case"SELECT_SHORTCUT":{const{type:i,getCurrentDate:r,inputFormat:o,locale:n}=t.payload;let a;switch(i){case"today":a=new Date;break;case"clear":a=null}return rE(rE({},e),{},{selectedDate:a,viewDate:pi(a||r()),inputValue:a?sz(a,o,n):""})}case"SET_VALUE":{const{value:i,inputFormat:r,locale:o,valueFormat:n}=t.payload,a=Xt(i,n||r,o),c=pi(a||new Date),l="string"==typeof i?i:"",s=a?sz(a,r,o):l;return rE(rE({},e),{},{inputValue:s,selectedDate:a,viewDate:c,commitedValue:!1})}case"SET_TIME":{const{unit:i,value:r,inputFormat:o,locale:n}=t.payload,a=di(e.selectedDate||e.viewDate,{[i]:r});return rE(rE({},e),{},{selectedDate:a,inputValue:sz(a,o,n)})}case"SET_VIEW":{const{viewMode:i}=t.payload;return rE(rE({},e),{},{currentView:i})}case"SET_VIEW_DATE":{const{type:i,value:r}=t.payload;return rE(rE({},e),{},{viewDate:di(e.viewDate,{[i]:r})})}case"ADVANCE_VIEW_DATE":{const{operation:i,amount:r,unit:o}=t.payload,n="add"===i?W:bi;return rE(rE({},e),{},{viewDate:n(e.viewDate,{[o]:r})})}case"CHANGE_INPUT_VALUE":{const{value:i,inputFormat:r,locale:o}=t.payload,n=Xt(i,r,o);return rE(rE({},e),{},{inputValue:i,selectedDate:V(n)?n:null,viewDate:n&&V(n)?pi(n):e.viewDate})}case"CHANGE_FORMAT":{const{getCurrentDate:i,inputFormat:r,locale:o}=t.payload,{selectedDate:n,inputValue:a}=e;if(!a)return e;if(n)return rE(rE({},e),{},{inputValue:sz(n,r,o)});const c=i(a);return V(c)?rE(rE({},e),{},{selectedDate:new Date(c),viewDate:pi(c)}):e}case"CHANGE_LOCALE":{const{inputFormat:i,locale:r}=t.payload,{selectedDate:o}=e;let{inputValue:n}=e;return o&&(n=sz(o,i,r)),rE(rE({},e),{},{selectedDate:o,inputValue:n})}case"CHANGE_UTC":{const{utc:i,inputFormat:r,locale:o}=t.payload;let{selectedDate:n}=e,{inputValue:a}=e,{viewDate:c}=e;return n&&(n=i?new JS(n):new Date(n),a=sz(n,r,o),c=pi(n)),rE(rE({},e),{},{selectedDate:n,inputValue:a,viewDate:c})}case"TOGGLE_VIEW_SELECTION":{const{view:i}=t.payload;return rE(rE({},e),{},{quickSelection:!e.quickSelection,viewSection:i})}case"TOGGLE_QUICK_SELECTION":return rE(rE({},e),{},{quickSelection:!e.quickSelection,viewSection:null});case"COMMIT_VALUE":return rE(rE({},e),{},{commitedValue:!0});default:return e}};function cE(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function lE(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?cE(Object(i),!0).forEach((function(t){sE(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):cE(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function sE(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const dE={block:!1,disabled:!1,dropup:!1,invalid:!1,noCloseOnSelect:!1,rounded:!1,size:"default",icon:ic(kn),pickerMode:"date",defaultValue:"",timeConstraints:{},utc:!1,daysViewHeaderFormat:"MMMM yyyy",availableYears:[Yt,Wt],isValidDate:()=>!0,withShortcuts:!1,textShortcutToday:"Today",textShortcutClear:"Clear",textBack:"Back to Calendar"},uE=e=>{const{API:t}=(0,ar.useContext)(kr),{id:i,dataAid:r,size:o,block:n,width:a,rounded:c,disabled:l,invalid:s,pickerMode:d,utc:u,dropup:g,placeholder:p,name:f,customCSS:m,menuCustomCSS:h,noCloseOnSelect:b,locale:v,value:_,timeConstraints:y,withShortcuts:w,daysViewHeaderFormat:x,onChange:k,textBack:S,valueFormat:E,textShortcutClear:M,textShortcutToday:O,availableYears:P,isValidDate:C,icon:j,titleToggle:D,dateTimeFormat:L}=e,T=(0,ar.useCallback)((e=>{const t=e?new Date(e):new Date;return u?new JS(t):t}),[u]),{dateFormat:I,timeFormat:A,inputFormat:F,monthYearOrder:N}=(0,ar.useMemo)((()=>{if(L){const t=st(L,v);return{dateFormat:"",timeFormat:t.match(/[Hh]/)?Qt(v):"",inputFormat:t,monthYearOrder:e.monthYearOrder||pz(t)}}const t=e.dateFormat||$t(v),i={dateFormat:t,timeFormat:"",inputFormat:"",monthYearOrder:e.monthYearOrder||pz(t)};return"date-time"===d&&(i.timeFormat=e.timeFormat||Qt(v)),i.inputFormat="".concat(i.dateFormat," ").concat(i.timeFormat).trim(),i}),[L,e.dateFormat,e.monthYearOrder,e.timeFormat,d,v]),[H,R]=(0,ar.useReducer)(aE,{props:e,inputFormat:F,getCurrentDate:T},nE),{currentView:B,inputValue:V,commitedValue:U,selectedDate:G,viewDate:Y,quickSelection:W,viewSection:Z}=H,q=!!k||!z(_),X=e=>{if(q){const t=aE(H,e);null==k||k(t.selectedDate||t.inputValue)}else R(e)},K=(0,ar.useRef)(!1),$=(0,ar.useRef)(!1),Q=(0,ar.useRef)(null),J=G||V;(0,ar.useEffect)((()=>{K.current&&$.current&&(Q.current=J)}),[G,V]),(0,ar.useEffect)((()=>{K.current&&R(tE("SET_VALUE",{value:_,inputFormat:F,valueFormat:E,locale:v}))}),[_,U]),(0,ar.useEffect)((()=>{K.current&&R(tE("CHANGE_FORMAT",{getCurrentDate:T,inputFormat:F,locale:v}))}),[F]),(0,ar.useEffect)((()=>{K.current&&R(tE("CHANGE_LOCALE",{locale:v,inputFormat:F}))}),[v]),(0,ar.useEffect)((()=>{K.current&&R(tE("CHANGE_UTC",{utc:u,inputFormat:F,locale:v}))}),[u]),(0,ar.useEffect)((()=>{K.current=!0}),[]);const ee=()=>{b||t.current.dropdowns.open(null)};let te=0;A&&te++,w&&te++;const ie={type:"date-time",textBack:S,monthYearOrder:N,dateFormat:I,timeFormat:A,textShortcutClear:M,textShortcutToday:O,value:_,isValidDate:C,timeConstraints:y,daysViewHeaderFormat:x,viewDate:Y,selectedDate:G,withShortcuts:w,dataAid:r,setView:e=>()=>{R(tE("SET_VIEW",{viewMode:e}))},setTime:(e,t)=>{X(tE("SET_TIME",{unit:e,value:t,inputFormat:F,locale:v}))},onDateClick:e=>()=>{X(tE("SELECT_DATE",{params:e,inputFormat:F,locale:v})),ee()},availableYears:P,viewMode:B,advanceViewDate:(e,t,i)=>()=>{R(tE("ADVANCE_VIEW_DATE",{operation:e,amount:t,unit:i}))},selectShortcut:function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return()=>{X(tE("SELECT_SHORTCUT",{type:e,getCurrentDate:T,inputFormat:F,locale:v})),t&&ee()}},footerItemsAmount:te,quickSelection:W,toggleQuickSelection:()=>{R(tE("TOGGLE_QUICK_SELECTION"))},setViewDate:(e,t)=>()=>{R(tE("SET_VIEW_DATE",{type:e,value:t}))},locale:v,toggleViewSelection:e=>()=>{R(tE("TOGGLE_VIEW_SELECTION",{view:e}))},viewSection:Z},re=!G||C(G,"date"===d?"days":"time"),oe={value:V,content:ar.createElement(YS,lE({},ie)),openOnFocus:!0,customScroll:!0,menuWidth:"auto",placeholder:p||F,chevronIcon:j,titleToggle:D,invalid:s||!re,onToggle:e=>{e||"days"===B||R(tE("SET_VIEW",{viewMode:"days"}))},onChange:t=>{var i;$.current=!0,R(tE("CHANGE_INPUT_VALUE",{value:t.target.value,locale:v,inputFormat:F})),null===(i=e.onInputChange)||void 0===i||i.call(e,t)},onBlur:()=>{$.current=!1,null!==Q.current&&(Q.current=null,q&&(null==k||k(J),R(tE("COMMIT_VALUE"))))},id:i,dataAid:r,size:o,block:n,width:a,rounded:c,disabled:l,dropup:g,name:f,customCSS:m,menuCustomCSS:h};return ar.createElement(dd,lE({},oe))};uE.defaultProps=dE;const gE={"last-week":(e,t)=>({label:e,viewMode:"days",getValue:()=>[bt(mi(new Date,7),t),_t(mi(new Date,7),t)]}),"last-month":e=>({label:e,viewMode:"months",getValue:()=>[pi(hi(new Date,1)),ai(hi(new Date,1))]}),"last-year":e=>({label:e,viewMode:"years",getValue:()=>[fi(vi(new Date,1)),ci(vi(new Date,1))]}),"last-week-to-date":e=>({label:e,viewMode:"days",getValue:()=>[mi(new Date,7),new Date]}),"last-month-to-date":e=>({label:e,viewMode:"months",getValue:()=>[hi(new Date,1),new Date]}),"last-year-to-date":e=>({label:e,viewMode:"years",getValue:()=>[vi(new Date,1),new Date]}),"week-to-date":(e,t)=>({label:e,viewMode:"days",getValue:()=>[bt(new Date,t),new Date]}),"month-to-date":e=>({label:e,viewMode:"months",getValue:()=>[pi(new Date),new Date]}),"year-to-date":e=>({label:e,viewMode:"years",getValue:()=>[fi(new Date),new Date]})},[pE,fE,mE]=h("gc-date-range-aside");function hE(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function bE(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const[vE]=mE("item"),_E=e=>{let{shortcut:t,dataAid:i,onShortcutClick:r,disabled:o}=e;const n={text:t.label,size:"small",block:!0,accent:"full",disabled:o,customCSS:vE,dataAid:i&&"".concat(i,"_shortcut"),onClick:r(t.getValue)};return ar.createElement(Oo,function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?hE(Object(i),!0).forEach((function(t){bE(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):hE(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}({},n))};function yE(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function wE(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?yE(Object(i),!0).forEach((function(t){xE(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):yE(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function xE(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const[kE]=mE("header"),[zE]=mE("body"),[SE]=mE("title"),[EE]=mE("list"),[ME]=mE("scroll"),OE={days:{prev:"time",next:"months"},months:{prev:"days",next:"years"},years:{prev:"months",next:"time"},time:{prev:"years",next:"days"}},PE=(e,t,i)=>{if(!i.length)return e;let r=e;do{r=OE[r][t]}while(r!==e&&!i.includes(r));return r},CE=e=>{const{shortcuts:t,currentView:i,onShortcutClick:r,onViewChange:o,textShortcutsList:n,textModeDaily:a,textModeMonthly:c,textModeYearly:l,textModeTime:s,dateModesOnly:d,simplified:u,dataAid:p,locale:f,isValidDate:m}=e,h=(0,ar.useMemo)((()=>t.map((e=>"custom"===e.type?e.shortcut:gE[e.type](e.label,f)))),[f,t]),b=(0,ar.useMemo)((()=>{const e=[];return h.forEach((t=>{e.includes(t.viewMode)||e.push(t.viewMode)})),d?e.filter((e=>"time"!==e)):e}),[h,d]),v=(0,ar.useMemo)((()=>h.filter((e=>e.viewMode===i))),[i,h]),_=(0,ar.useMemo)((()=>({days:a,months:c,years:l,time:s})),[a,c,s,l]),y={style:{container:{height:"100%"}},direction:"vertical",autoHeight:!0,autoHeightMax:"none",size:"small",viewCustomCSS:ME,color:"contrast"},w={isContrast:!0,dataAid:p,onNext:b.length>1?o(PE(i,"next",b)):void 0,onPrev:b.length>1?o(PE(i,"prev",b)):void 0,title:_[i],locale:f};(0,ar.useEffect)((()=>{var e;b.includes(i)||null===(e=o(PE(i,"next",b)))||void 0===e||e()}),[i,b,o]);const x=g(pE,u&&fE("simple"));return u&&!v.length?null:ar.createElement("div",{className:x},ar.createElement("div",{className:kE},ar.createElement(jz,wE({},w))),v.length>0&&ar.createElement("div",{className:zE},ar.createElement("div",{className:SE,"data-aid":p&&"".concat(p,"_shortcuts-title")},n),ar.createElement("div",{className:EE},ar.createElement(Bl,wE({},y),v.map(((e,t)=>{const i=e.getValue(new Date,{firstDayOfWeek:Kt(f)}).map((e=>R(e))),o=m(i[0],"days")&&m(i[1],"days");return ar.createElement(_E,{key:"".concat(e.label,"_").concat(t),shortcut:e,onShortcutClick:r,disabled:!o,dataAid:p})}))))))};function jE(e){return{type:e,payload:arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0}}function DE(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function LE(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?DE(Object(i),!0).forEach((function(t){TE(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):DE(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function TE(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const IE=(e,t)=>{switch(e){case"day":case"days":return pi(t);case"month":case"months":return fi(t);case"year":case"years":return fi(new Date(t).setFullYear(lz(t.getFullYear(),10)))}},AE=(e,t,i,r)=>{const o=IE(e,t||i||new Date);let n=IE(e,i||t||new Date);return!r&&P(o,n)&&(n=((e,t)=>{switch(e){case"days":return IE(e,Y(t,1));case"months":return IE(e,oi(t,1));case"years":return IE(e,oi(t,10));default:return t}})(e,o)),[o,n]},FE=(e,t,i)=>{switch(i){case"days":return ut(e,t);case"months":return gt(e,t);case"years":return ei(e,{start:t.getFullYear(),end:oi(t,9).getFullYear()});default:return!1}},NE=(e,t,i,r)=>{let{simplified:o}=i,{viewDates:n,currentView:a}=r;if(e&&t){return!(FE(e,n[0],a)&&FE(t,n[0],a)||FE(e,n[1],a)&&FE(t,n[1],a))?AE(a,e,t,o):n}const c=e||t;if(!c)return n;const l=n.reduce(((e,t,i)=>FE(c,t,a)?{foundMatch:!0,shouldUpdate:!1}:e.foundMatch?e:((e,t,i)=>{switch(i){case"days":return ei(e,{start:pi(hi(t,1)),end:ai(Y(t,1))});case"months":default:return!1;case"years":return ei(e,{start:oi(t,10).getFullYear(),end:oi(t,11).getFullYear()})}})(c,t,a)?{foundMatch:!0,shouldUpdate:!0,calendarIndex:i}:e),{foundMatch:!1,shouldUpdate:!1});return l.foundMatch?l.shouldUpdate?n.map(((e,t)=>t===l.calendarIndex?IE(a,c):e)):n:AE(a,e,t,o)},HE=(e,t)=>Array.isArray(e)?e[t]:e,RE=(e,t,i,r,o)=>{const n=e=>(t?W:bi)(e,{days:1}),a=i(e);if(null!=o&&o(a,"days"))return a;const c=r(e);let l=a;for(;!_i(l,c);)if(l=n(l),null!=o&&o(l,"days"))return l;return l},BE=e=>{let{props:t,dateFormat:i,locale:r}=e;const{value:o,defaultValue:n,defaultViewDates:a,viewMode:c,valueFormat:l}=t,s=l||i,d=o||n,u=Xt(null==d?void 0:d[0],HE(s,0),r),g=Xt(null==d?void 0:d[1],HE(s,1),r),p=u||Xt(null==a?void 0:a[0],HE(s,0),r),f=g||Xt(null==a?void 0:a[1],HE(s,1),r);return{selectedRange:[u,g],currentView:c,viewDates:AE(c,p,f,t.simplified),quickSelection:!1,viewSection:null}},VE=(e,t)=>{switch(t.type){case"UPDATE_SELECTED_DATE":{const{params:i,calendarIndex:r,simplified:o,isValidDate:n}=t.payload;let a,c=e.viewDates[r];switch(i.type){case"day":c=ui(si(c,c.getMonth()+i.monthOffset),i.value);break;case"month":c=si(c,i.value);break;case"year":c=gi(c,i.value)}const l=e.selectedRange.filter((e=>e));let s=e.viewDates;const d=IE(i.type,c);let u=e.viewDates[1-r];const g="day"===i.type?Z:"month"===i.type?pi:fi,p="day"===i.type?ni:"month"===i.type?ai:ci,f=e=>RE(e,!0,g,p,n),m=e=>RE(e,!1,p,g,n);if(1===l.length){const e=l[0],t=IE(i.type,e);a=null!=n&&n(c,"days")?ti(e,c)||_i(e,c)?[e,m(c)]:[f(c),e]:_i(f(c),e)?[e,m(c)]:[f(c),e],o||P(d,u)||P(d,t)||(s=Jt(t,d)?[d,t]:[t,d])}else a=[f(c),null],P(d,u)&&(u=(0===r?Y:hi)(u,1)),s=e.viewDates.map(((e,t)=>t===r?d:u));return LE(LE({},e),{},{selectedRange:a,viewDates:s})}case"SET_VALUE":{const{value:[i,r],format:o,locale:n}=t.payload,a=Xt(i,HE(o,0),n),c=Xt(r,HE(o,1),n);return LE(LE({},e),{},{selectedRange:[a,c],viewDates:NE(a,c,t.payload,e)})}case"SET_VIEW_DATE":{const{type:i,value:r,calendarIndex:o}=t.payload,n=di(e.viewDates[o],{[i]:r}),a=e.viewDates[1-o];return LE(LE({},e),{},{viewDates:e.viewDates.map(((e,t)=>t===o?n:a))})}case"ADVANCE_VIEW_DATE":{const{amount:i,operation:r,calendarIndex:o,unit:n}=t.payload,a="add"===r?W:bi,c=a(e.viewDates[o],{[n]:i});let l=e.viewDates[1-o];return P(c,l)&&(l=a(l,{[n]:i})),LE(LE({},e),{},{viewDates:e.viewDates.map(((e,t)=>t===o?c:l))})}case"SET_VIEW":{const{viewMode:i,simplified:r}=t.payload,[o,n]=e.selectedRange;return LE(LE({},e),{},{currentView:i,viewDates:AE(i,o,n,r),quickSelection:!1})}case"SELECT_SHORTCUT":{const{value:[i,r],format:o,simplified:n,locale:a}=t.payload,c=Xt(i,HE(o,0),a),l=Xt(r,HE(o,1),a);return c&&l?LE(LE({},e),{},{selectedRange:[c,l],viewDates:AE(e.currentView,c,l,n),quickSelection:!1}):e}case"TOGGLE_QUICK_SELECTION":return LE(LE({},e),{},{quickSelection:!e.quickSelection,viewSection:null});case"TOGGLE_VIEW_SELECTION":{const{view:i}=t.payload;return LE(LE({},e),{},{viewSection:i,quickSelection:!e.quickSelection})}default:return e}};function UE(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function GE(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?UE(Object(i),!0).forEach((function(t){YE(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):UE(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function YE(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const WE={menuAlign:"left",daysViewHeaderFormat:"MMMM yyyy",block:!1,viewMode:"days",disabled:!1,dropup:!1,invalid:!1,isValidDate:()=>!0,rounded:!1,size:"default",availableYears:[Yt,Wt],simplified:!1,icon:ic(kn),textModeYearly:"Annually",textModeDaily:"Daily",textModeMonthly:"Monthly",textShortcutsList:"Common Ranges",placeholderDateStart:"Start",placeholderDateEnd:"End",textBack:"Back to Calendar"},[ZE,,qE]=h("gc-date-range"),[XE]=qE("main"),[KE]=qE("aside"),$E=e=>{const{shortcuts:t,id:i,dataAid:r,invalid:o,menuAlign:n,placeholderDateStart:a,placeholderDateEnd:c,size:l,block:s,width:d,rounded:u,disabled:g,daysViewHeaderFormat:p,viewMode:f,dropup:m,customCSS:h,menuCustomCSS:b,value:v,availableYears:_,icon:y,textBack:w,isValidDate:x,simplified:k,textShortcutsList:z,textModeDaily:S,textModeMonthly:E,textModeYearly:M,onViewModeChange:O,onChange:P,locale:C,valueFormat:j,titleToggle:D}=e,[L,T]=(0,ar.useMemo)((()=>{if(Array.isArray(e.dateFormat)){const[t,i]=e.dateFormat;return[[t||$t(C),i||$t(C)],e.monthYearOrder||pz(t)]}const t=e.dateFormat||$t(C);return[t,e.monthYearOrder||pz(t)]}),[e.dateFormat,e.monthYearOrder]),[I,A]=(0,ar.useReducer)(VE,{props:e,dateFormat:L,locale:C},BE),{currentView:F,selectedRange:N,viewDates:H,quickSelection:R,viewSection:B}=I,V=void 0!==v,U=e=>{if(V){const t=VE(I,e);null==P||P(t.selectedRange,F)}else A(e)},G=(0,ar.useRef)(!1);let Y=k;const W=(()=>{const[e,t]=(0,ar.useState)({width:void 0,height:void 0});return(0,ar.useEffect)((()=>{const e=()=>{t({width:window.innerWidth,height:window.innerHeight})};return window.addEventListener("resize",e),e(),()=>window.removeEventListener("resize",e)}),[]),e})();W.width&&W.width<=812&&(Y=!0),(0,ar.useEffect)((()=>{G.current&&!V&&(null==P||P(N,F))}),[N]),(0,ar.useEffect)((()=>{G.current&&(null==O||O(F))}),[F]),(0,ar.useEffect)((()=>{G.current&&v&&A(jE("SET_VALUE",{value:v,format:j||L,simplified:Y}))}),[v]),(0,ar.useEffect)((()=>{G.current&&A(jE("SET_VIEW",{viewMode:f,simplified:Y}))}),[f]),(0,ar.useEffect)((()=>{G.current=!0}),[]);const Z=e=>(t,i)=>()=>{A(jE("SET_VIEW_DATE",{type:t,value:i,calendarIndex:e}))},q=e=>(t,i,r)=>()=>{A(jE("ADVANCE_VIEW_DATE",{operation:t,amount:i,unit:r,calendarIndex:e}))},X=e=>()=>{A(jE("SET_VIEW",{viewMode:e,simplified:Y}))},K={type:"date-range",dataAid:r,textBack:w,viewMode:F,daysViewHeaderFormat:p,selectedDate:N,isValidDate:x,availableYears:_,setView:X,monthYearOrder:T,toggleQuickSelection:()=>{A(jE("TOGGLE_QUICK_SELECTION"))},quickSelection:R,viewSection:B,toggleViewSelection:e=>()=>{A(jE("TOGGLE_VIEW_SELECTION",{view:e}))},locale:C},$=e=>{return{viewDate:H[e],onDateClick:(t=e,e=>()=>{U(jE("UPDATE_SELECTED_DATE",{params:e,calendarIndex:t,simplified:Y,isValidDate:x}))}),advanceViewDate:q(e),setViewDate:Z(e),hideHeader:!Y&&R&&1===e};var t},Q={onShortcutClick:e=>()=>{U(jE("SELECT_SHORTCUT",{value:e(new Date,{firstDayOfWeek:Kt(C)}),format:j||L,simplified:Y}))},currentView:F,onViewChange:X,isValidDate:x,textModeDaily:S,textModeMonthly:E,textModeYearly:M,textModeTime:"",dateModesOnly:!0,simplified:Y,textShortcutsList:z,dataAid:r,locale:C},J=ar.createElement("div",{className:ZE,"data-aid":r},ar.createElement("div",{className:XE},!Y&&ar.createElement(YS,GE(GE({},K),$(0))),ar.createElement(YS,GE(GE({},K),$(1)))),t&&t.length>0&&ar.createElement("div",{className:KE},ar.createElement(CE,GE(GE({},Q),{},{shortcuts:t})))),ee=!N[0]||x(N[0],F),te=!N[1]||x(N[1],F),ie={dataAid:r&&"".concat(r,"_dropdown"),id:i,invalid:o||!ee||!te,dropup:m,customCSS:h,size:l,block:s,width:d,rounded:u,disabled:g,menuAlign:n,content:J,onToggle:t=>{var i;null===(i=e.onToggle)||void 0===i||i.call(e,t,N)},menuWidth:"auto",menuCustomCSS:b,text:(()=>{const e=N[0]?sz(N[0],HE(L,0),C):a,t=N[1]?sz(N[1],HE(L,1),C):c;return"".concat(e," - ").concat(t)})(),customScroll:!0,chevronIcon:y,title:D};return ar.createElement(Ns,GE({},ie))};function QE(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function JE(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}$E.defaultProps=WE;const[eM,tM,iM]=h("gc-alert"),[rM]=iM("main"),[oM]=iM("icon"),[nM]=iM("title"),[aM]=iM("actions"),[cM]=iM("details"),lM=e=>{const{level:t="info",size:i="default",textExpand:r="Show Details",textCollapse:o="Hide Details",textClose:n="Close",defaultExpanded:a=!1,icon:c,title:l,details:s,customCSS:d,onClose:u,showFullTitle:p=!1,id:f,dataAid:m}=e,[h,b]=(0,ar.useState)(a&&s),v=(0,ar.useRef)(null),[_,y]=(0,ar.useState)(!1),w=rc(Ro),x=rc(Ro,{rotate:"180"}),k=rc(ln),z=g(eM,d,{[tM("level-".concat(t))]:"info"!==t,[tM("size-".concat(i))]:"default"!==i}),S=g(nM,{[tM("one-row")]:p&&!h,[tM("multi-row")]:p&&h}),E={type:"button",accent:"none",text:h?o:r,title:h?o:r,textAlign:"center",level:t,onClick:()=>b(!h)},M={type:"button",text:n,title:n,accent:"full",level:t,onClick:u},O={size:"small",customCSS:aM,items:[(s||_)&&E,u&&M]};(0,ar.useEffect)((()=>{if(v.current){const{offsetWidth:e,scrollWidth:t}=v.current;y(!!(p&&e<t))}}),[p,l]);const P=s||_||u;return P&&"small"===i&&(E.text=void 0,E.icon=h?x:w,E.accent="icon",E.background="transparent",M.text=void 0,M.accent="icon",M.icon=k,M.background="transparent"),ar.createElement("div",{className:z,id:f,"data-aid":m},ar.createElement("div",{className:rM},c&&ar.createElement(Pr,{icon:c,customCSS:oM}),ar.createElement("h4",{className:S,ref:v},l),P&&ar.createElement(_d,function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?QE(Object(i),!0).forEach((function(t){JE(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):QE(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}({},O))),h&&s&&ar.createElement("div",{className:cM},s))};var sM=i(7007);function dM(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,uM(r.key),r)}}function uM(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function gM(e,t,i){return t=fM(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,pM()?Reflect.construct(t,i||[],fM(e).constructor):t.apply(e,i))}function pM(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(pM=function(){return!!e})()}function fM(e){return fM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},fM(e)}function mM(e,t){return mM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},mM(e,t)}let hM=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=gM(this,t,arguments)).onKeyUp=t=>t.which===Mi.TAB&&e.advance(),e.advance=()=>{const{className:t,waitingTime:i}=e.props;clearTimeout(e._timerId),e._container.classList.remove(t),e._timerId=window.setTimeout((()=>{e._container.classList.add(t)}),i)},e.reset=()=>{e._container.classList.add(e.props.className)},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&mM(e,t)}(t,e),i=t,r=[{key:"componentDidMount",value:function(){const{props:{className:e,getContainer:t},context:{API:i}}=this;i.current.focusTimer||(i.current.focusTimer={advance:this.advance,reset:this.reset},this._container=t(),window.addEventListener("keyup",this.onKeyUp),this._container.classList.add(e))}},{key:"componentWillUnmount",value:function(){const{props:{className:e},context:{API:t}}=this;t.current.focusTimer&&t.current.focusTimer.advance===this.advance&&(window.removeEventListener("keyup",this.onKeyUp),this._container.classList.remove(e),clearTimeout(this._timerId))}},{key:"render",value:function(){return null}}],r&&dM(i.prototype,r),o&&dM(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);function bM(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,vM(r.key),r)}}function vM(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function _M(e,t,i){return t=wM(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,yM()?Reflect.construct(t,i||[],wM(e).constructor):t.apply(e,i))}function yM(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(yM=function(){return!!e})()}function wM(e){return wM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},wM(e)}function xM(e,t){return xM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},xM(e,t)}hM.contextType=kr,hM.defaultProps={waitingTime:3e3,className:"gc-no-focus-effect",getContainer:()=>document.body};const[kM,zM]=h("gc-grid");let SM=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),_M(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xM(e,t)}(t,e),i=t,(r=[{key:"render",value:function(){const{template:e,customCSS:t,children:i}=this.props,r=g(kM,zM(e),t);return ar.createElement("div",{className:r},i)}}])&&bM(i.prototype,r),o&&bM(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);function EM(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,MM(r.key),r)}}function MM(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function OM(e,t,i){return t=CM(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,PM()?Reflect.construct(t,i||[],CM(e).constructor):t.apply(e,i))}function PM(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(PM=function(){return!!e})()}function CM(e){return CM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},CM(e)}function jM(e,t){return jM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},jM(e,t)}const[DM,LM]=h("gc-grid-item");let TM=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),OM(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&jM(e,t)}(t,e),i=t,(r=[{key:"render",value:function(){const{area:e,customCSS:t,children:i}=this.props,r=g(DM,t,LM(e));return ar.createElement("div",{className:r},i)}}])&&EM(i.prototype,r),o&&EM(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);function IM(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function AM(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?IM(Object(i),!0).forEach((function(t){FM(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):IM(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function FM(e,t,i){return(t=HM(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function NM(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,HM(r.key),r)}}function HM(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function RM(e,t,i){return t=VM(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,BM()?Reflect.construct(t,i||[],VM(e).constructor):t.apply(e,i))}function BM(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(BM=function(){return!!e})()}function VM(e){return VM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},VM(e)}function UM(e,t){return UM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},UM(e,t)}const[GM]=h("gc-app");let YM=function(e){function t(e){var i;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(i=RM(this,t,[e]))._root=null,i._rootId="".concat(i.props.rootId,"-app"),i._API=new or(i.props.rootId),i._eventEmitter=new sM.EventEmitter,i.getRootElement=()=>(i._root||(i._root=document.getElementById(i._rootId)),i._root||document.body),i.addEventListener=(e,t)=>{i._eventEmitter.on(e,t)},i.removeEventListener=(e,t)=>{i._eventEmitter.off(e,t)},i.onPointerEvent=e=>{i._eventEmitter.emit(e.type,e)},i.onUpdateTheme=e=>{const t="core-ui-simple-theme"===e.type?xr(e):e;i.setState({theme:t,cssTheme:br(t)})},i.onResetTheme=()=>{i.setState({theme:fr(),cssTheme:br(fr())})},i.state=t.getDerivedStateFromProps(e),i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&UM(e,t)}(t,e),i=t,o=[{key:"getDerivedStateFromProps",value:function(e){const{theme:t,useInlineThemeCSS:i}=e,r=null!=t?t:fr();return{theme:r,cssTheme:i?br(r):void 0}}}],(r=[{key:"componentWillUnmount",value:function(){this._API.destroy()}},{key:"render",value:function(){const{children:e,focusWaitingTime:t,withFocusTimer:i,gridTemplate:r,role:o,customCSS:n}=this.props,{theme:a,cssTheme:c}=this.state,l={root:{addEventListener:this.addEventListener,removeEventListener:this.removeEventListener,getElement:this.getRootElement},theme:{current:a,reset:this.onResetTheme,update:this.onUpdateTheme},API:this._API},s={onMouseDown:this.onPointerEvent,onMouseUp:this.onPointerEvent,onClick:this.onPointerEvent,onTouchStart:this.onPointerEvent,onTouchEnd:this.onPointerEvent},d={waitingTime:t,getContainer:this.getRootElement},u=g(GM,n);return ar.createElement(kr.Provider,{value:l},i&&ar.createElement(hM,AM({},d)),ar.createElement("div",AM(AM({},s),{},{className:u,id:this._rootId,role:o,style:c}),r?ar.createElement(SM,{template:r},e):e))}}])&&NM(i.prototype,r),o&&NM(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r,o}(ar.Component);YM.defaultProps={withFocusTimer:!0,focusWaitingTime:3e3,useInlineThemeCSS:!0};const WM={common:"Common",shadows:"Shadows",warnings:"Warnings",errors:"Errors",panels:"Panels",elements:"Elements",buttonGroups:"Button Groups",dropdowns:"Dropdowns",bindings:"Bindings"},ZM=[{type:"text",category:"common",valuePath:"otherProps.name",defaultLabel:"Theme name"},{type:"color",category:"common",valuePath:"colors.accent",defaultLabel:"Primary accent color"},{type:"color",category:"common",valuePath:"colors.accentText",defaultLabel:"Primary text color"},{type:"color",category:"common",valuePath:"colors.accentSecondary",defaultLabel:"Secondary accent color"},{type:"color",category:"common",valuePath:"colors.colorContrast",defaultLabel:"Contrast color"},{type:"color",category:"common",valuePath:"colors.colorContrastText",defaultLabel:"Contrast text color"},{type:"color",category:"common",valuePath:"colors.backgroundBody",defaultLabel:"Body background color"},{type:"color",category:"common",valuePath:"colors.backgroundBodyOverlay",defaultLabel:"Body overlay color"},{type:"sides",category:"shadows",valuePath:"shadows.shadow.sides",defaultLabel:"Shadow sizes"},{type:"color",category:"shadows",valuePath:"shadows.shadow.color",defaultLabel:"Shadow color"},{type:"sides",category:"shadows",valuePath:"shadows.shadowBorder.sides",defaultLabel:"Border shadow sizes"},{type:"color",category:"shadows",valuePath:"shadows.shadowBorder.color",defaultLabel:"Border shadow color"},{type:"color",category:"common",valuePath:"colors.overlay",defaultLabel:"Overlay color"},{type:"color",category:"common",valuePath:"colors.textColor",defaultLabel:"Text color"},{type:"font_family",category:"common",valuePath:"otherProps.textFamily",defaultLabel:"Font family"},{type:"number",category:"common",valuePath:"otherProps.borderRadius",defaultLabel:"Border radius"},{type:"color",category:"warnings",valuePath:"colors.accentWarning",defaultLabel:"Accent color"},{type:"color",category:"warnings",valuePath:"colors.accentWarningText",defaultLabel:"Text color"},{type:"color",category:"errors",valuePath:"colors.accentError",defaultLabel:"Accent color"},{type:"color",category:"errors",valuePath:"colors.accentErrorText",defaultLabel:"Text color"},{type:"color",category:"panels",valuePath:"colors.backgroundPanels",defaultLabel:"Background color"},{type:"color",category:"panels",valuePath:"colors.backgroundPanelsBorder",defaultLabel:"Border color"},{type:"color",category:"panels",valuePath:"colors.backgroundPanelsSection",defaultLabel:"Section background color"},{type:"color",category:"panels",valuePath:"colors.backgroundPanelsOverlay",defaultLabel:"Overlay background color"},{type:"color",category:"elements",valuePath:"colors.elemBackground",defaultLabel:"Background color"},{type:"color",category:"elements",valuePath:"colors.elemBackgroundHover",defaultLabel:"Hovered background color"},{type:"color",category:"buttonGroups",valuePath:"colors.btnGroupHeader",defaultLabel:"Header color"},{type:"color",category:"buttonGroups",valuePath:"colors.btnGroupHeaderHover",defaultLabel:"Hovered header color"},{type:"color",category:"dropdowns",valuePath:"colors.dropdownBackground",defaultLabel:"Background color"},{type:"color",category:"dropdowns",valuePath:"colors.dropdownBackgroundHover",defaultLabel:"Hovered background color"},{type:"color",category:"dropdowns",valuePath:"colors.dropdownBorder",defaultLabel:"Border color"},{type:"color",category:"bindings",valuePath:"colors.bindingModified",defaultLabel:"Modified binding color"},{type:"color",category:"bindings",valuePath:"colors.bindingBound",defaultLabel:"Bound binding color"}],qM=e=>{var t,i;return ZM.map((t=>{var i,r;let{type:o,category:n,valuePath:a,defaultLabel:c}=t;return{type:o,valuePath:a,label:null!==(i=null==e?void 0:e("themeEditor.properties.".concat(a)))&&void 0!==i?i:c,category:null!==(r=null==e?void 0:e("themeEditor.categories.".concat(n)))&&void 0!==r?r:WM[n],mode:"both"}})).concat({type:"key_value",valuePath:"customProps",label:null!==(t=null==e?void 0:e("themeEditor.properties.customProps"))&&void 0!==t?t:"Custom properties",category:null!==(i=null==e?void 0:e("themeEditor.categories.common"))&&void 0!==i?i:WM.common,meta:{},mode:"both"})};function XM(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function KM(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?XM(Object(i),!0).forEach((function(t){$M(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):XM(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function $M(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const QM=e=>{const{descriptors:t,propertyEditors:i,value:r,t:o,onUpdate:n}=e,[a]=h("gc-theme-editor"),c=(0,ar.useMemo)((()=>null!=t?t:qM(o)),[t,o]),l=(0,ar.useMemo)((()=>(e=>({name:"theme_".concat(e.name,"_").concat((new Date).getTime()),colors:(()=>{const t={};return Object.keys(e).forEach((i=>{e[i]instanceof Ki&&(t[i]=e[i].hex8)})),t})(),shadows:(()=>{const t=e=>{const t=e.split(" ").map((e=>e.trim())),[i,r,o,n,...a]=t;return{sides:{left:i,top:r,right:o,bottom:n},color:a.join(" ").trim()}};return{shadow:t(e.shadow),shadowBorder:t(e.shadowBorder)}})(),customProps:e.custom?Object.keys(e.custom).map((t=>{var i,r;return{name:t,value:null!==(i=null===(r=e.custom)||void 0===r?void 0:r[t])&&void 0!==i?i:""}})):[],otherProps:{name:e.name,type:e.type,textFamily:e.textFamily,borderRadius:e.borderRadius}}))(r)),[r]),s={propertyEditors:i,objectValue:l,descriptors:c,setProperty:(e,t)=>{const i=l,r=e.valuePath.split(".");let o=i;for(let e=0;e<r.length-1;e++){var a,c;o=null!==(a=null===(c=o)||void 0===c?void 0:c[r[e]])&&void 0!==a?a:null}o&&(o[r[r.length-1]]=t),n((e=>{const{colors:t,shadows:i,customProps:r,otherProps:o}=e,n=o;return Object.keys(t).forEach((e=>{n[e]=Ki.fromHEX(t[e])})),Object.keys(i).forEach((e=>{const{color:t,sides:{left:r,top:o,right:a,bottom:c}}=i[e];n[e]="".concat(r," ").concat(o," ").concat(a," ").concat(c," ").concat(t)})),r.forEach((e=>{let{name:t,value:i}=e;n[t]=i})),n})(i))}};return ar.createElement("div",{className:a},ar.createElement(Ub,KM(KM({},s),{},{key:l.name})))},JM=["elementType","children"];function eO(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function tO(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const iO=e=>{let{elementType:t,children:i}=e,r=function(e,t){if(null==e)return{};var i,r,o=function(e,t){if(null==e)return{};var i={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;i[r]=e[r]}return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)i=n[r],-1===t.indexOf(i)&&{}.propertyIsEnumerable.call(e,i)&&(o[i]=e[i])}return o}(e,JM);return ar.createElement(t,function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?eO(Object(i),!0).forEach((function(t){tO(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):eO(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}({},r),i)};function rO(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function oO(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?rO(Object(i),!0).forEach((function(t){nO(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):rO(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function nO(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const[aO,cO,lO]=h("cui-item"),[sO]=lO("decoration-left"),[dO]=lO("decoration-right"),[uO]=lO("text"),[gO,pO]=lO("title"),fO=pO("without-subtitle"),[mO]=lO("subtitle"),[hO]=lO("controls"),bO=e=>Co(e)?ar.createElement(Pr,{icon:e}):e,vO=e=>{const{id:t,elementType:i="li",text:r,textDetails:o,textExtraDetails:n,title:a,size:c="default",accentColor:l="neutral",design:s="transparent",inverted:d,style:u,customCSS:p,selected:f,disabled:m,children:h,actions:b=[],decorationLeft:v,decorationRight:_,onClick:y}=e,w=g(aO,{[cO(l)]:l},cO(s),cO(c),cO(i),{[cO("selected")]:f,[cO("inverted")]:d,[cO("disabled")]:m},p),x=h||ar.createElement(ar.Fragment,null,ar.createElement("span",{className:o?gO:g(gO,fO),title:a},r),o&&ar.createElement("span",{className:mO},o),n&&ar.createElement("span",{className:mO},n)),k=b.map(((e,t)=>{var i;if("button"===e.type){var r;const i=oO(oO({},e),{},{block:!0,size:"small",rounded:!0,background:"transparent"});return ar.createElement(Oo,oO({key:null!==(r=e.key)&&void 0!==r?r:t},i))}const o=oO(oO({},e),{},{block:!0,size:"small",rounded:!0,background:"transparent"});return ar.createElement(Ns,oO({key:null!==(i=e.key)&&void 0!==i?i:t},o))}));return ar.createElement(iO,{elementType:i,id:t,className:w,style:u,onClick:m?void 0:y},v&&ar.createElement("div",{className:sO},bO(v)),ar.createElement("div",{className:uO},x),!!k.length&&ar.createElement("div",{className:hO},k),_&&ar.createElement("div",{className:dO},bO(_)))},[_O,yO]=h("cui-list"),wO=e=>{const{children:t,id:i,elementType:r="ul",wrap:o,gap:n,padding:a,direction:c="column",style:l,customCSS:s}=e,d=g(_O,{[yO("row")]:"row"===c,[yO("column")]:"column"===c,[yO("wrap")]:o,[yO("gap-".concat(n))]:n,[yO("padding-".concat(a))]:a},s);return ar.createElement(iO,{id:i,elementType:r,className:d,style:l},t)};wO.displayName="List"},8655:(e,t,i)=>{var r=i(2219),o=i(7206),n="undefined"!=typeof Float64Array;function a(e,t){return e[0]-t[0]}function c(){var e,t=this.stride,i=new Array(t.length);for(e=0;e<i.length;++e)i[e]=[Math.abs(t[e]),e];i.sort(a);var r=new Array(i.length);for(e=0;e<r.length;++e)r[e]=i[e][1];return r}function l(e,t){var i=["View",t,"d",e].join("");t<0&&(i="View_Nil"+e);var o="generic"===e;if(-1===t){var n="function "+i+"(a){this.data=a;};var proto="+i+".prototype;proto.dtype='"+e+"';proto.index=function(){return -1};proto.size=0;proto.dimension=-1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function(){return new "+i+"(this.data);};proto.get=proto.set=function(){};proto.pick=function(){return null};return function construct_"+i+"(a){return new "+i+"(a);}";return new Function(n)()}if(0===t){n="function "+i+"(a,d) {this.data = a;this.offset = d};var proto="+i+".prototype;proto.dtype='"+e+"';proto.index=function(){return this.offset};proto.dimension=0;proto.size=1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function "+i+"_copy() {return new "+i+"(this.data,this.offset)};proto.pick=function "+i+"_pick(){return TrivialArray(this.data);};proto.valueOf=proto.get=function "+i+"_get(){return "+(o?"this.data.get(this.offset)":"this.data[this.offset]")+"};proto.set=function "+i+"_set(v){return "+(o?"this.data.set(this.offset,v)":"this.data[this.offset]=v")+"};return function construct_"+i+"(a,b,c,d){return new "+i+"(a,d)}";return new Function("TrivialArray",n)(s[e][0])}n=["'use strict'"];var a=r(t),l=a.map((function(e){return"i"+e})),d="this.offset+"+a.map((function(e){return"this.stride["+e+"]*i"+e})).join("+"),u=a.map((function(e){return"b"+e})).join(","),g=a.map((function(e){return"c"+e})).join(",");n.push("function "+i+"(a,"+u+","+g+",d){this.data=a","this.shape=["+u+"]","this.stride=["+g+"]","this.offset=d|0}","var proto="+i+".prototype","proto.dtype='"+e+"'","proto.dimension="+t),n.push("Object.defineProperty(proto,'size',{get:function "+i+"_size(){return "+a.map((function(e){return"this.shape["+e+"]"})).join("*"),"}})"),1===t?n.push("proto.order=[0]"):(n.push("Object.defineProperty(proto,'order',{get:"),t<4?(n.push("function "+i+"_order(){"),2===t?n.push("return (Math.abs(this.stride[0])>Math.abs(this.stride[1]))?[1,0]:[0,1]}})"):3===t&&n.push("var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);if(s0>s1){if(s1>s2){return [2,1,0];}else if(s0>s2){return [1,2,0];}else{return [1,0,2];}}else if(s0>s2){return [2,0,1];}else if(s2>s1){return [0,1,2];}else{return [0,2,1];}}})")):n.push("ORDER})")),n.push("proto.set=function "+i+"_set("+l.join(",")+",v){"),o?n.push("return this.data.set("+d+",v)}"):n.push("return this.data["+d+"]=v}"),n.push("proto.get=function "+i+"_get("+l.join(",")+"){"),o?n.push("return this.data.get("+d+")}"):n.push("return this.data["+d+"]}"),n.push("proto.index=function "+i+"_index(",l.join(),"){return "+d+"}"),n.push("proto.hi=function "+i+"_hi("+l.join(",")+"){return new "+i+"(this.data,"+a.map((function(e){return["(typeof i",e,"!=='number'||i",e,"<0)?this.shape[",e,"]:i",e,"|0"].join("")})).join(",")+","+a.map((function(e){return"this.stride["+e+"]"})).join(",")+",this.offset)}");var p=a.map((function(e){return"a"+e+"=this.shape["+e+"]"})),f=a.map((function(e){return"c"+e+"=this.stride["+e+"]"}));n.push("proto.lo=function "+i+"_lo("+l.join(",")+"){var b=this.offset,d=0,"+p.join(",")+","+f.join(","));for(var m=0;m<t;++m)n.push("if(typeof i"+m+"==='number'&&i"+m+">=0){d=i"+m+"|0;b+=c"+m+"*d;a"+m+"-=d}");n.push("return new "+i+"(this.data,"+a.map((function(e){return"a"+e})).join(",")+","+a.map((function(e){return"c"+e})).join(",")+",b)}"),n.push("proto.step=function "+i+"_step("+l.join(",")+"){var "+a.map((function(e){return"a"+e+"=this.shape["+e+"]"})).join(",")+","+a.map((function(e){return"b"+e+"=this.stride["+e+"]"})).join(",")+",c=this.offset,d=0,ceil=Math.ceil");for(m=0;m<t;++m)n.push("if(typeof i"+m+"==='number'){d=i"+m+"|0;if(d<0){c+=b"+m+"*(a"+m+"-1);a"+m+"=ceil(-a"+m+"/d)}else{a"+m+"=ceil(a"+m+"/d)}b"+m+"*=d}");n.push("return new "+i+"(this.data,"+a.map((function(e){return"a"+e})).join(",")+","+a.map((function(e){return"b"+e})).join(",")+",c)}");var h=new Array(t),b=new Array(t);for(m=0;m<t;++m)h[m]="a[i"+m+"]",b[m]="b[i"+m+"]";n.push("proto.transpose=function "+i+"_transpose("+l+"){"+l.map((function(e,t){return e+"=("+e+"===undefined?"+t+":"+e+"|0)"})).join(";"),"var a=this.shape,b=this.stride;return new "+i+"(this.data,"+h.join(",")+","+b.join(",")+",this.offset)}"),n.push("proto.pick=function "+i+"_pick("+l+"){var a=[],b=[],c=this.offset");for(m=0;m<t;++m)n.push("if(typeof i"+m+"==='number'&&i"+m+">=0){c=(c+this.stride["+m+"]*i"+m+")|0}else{a.push(this.shape["+m+"]);b.push(this.stride["+m+"])}");return n.push("var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}"),n.push("return function construct_"+i+"(data,shape,stride,offset){return new "+i+"(data,"+a.map((function(e){return"shape["+e+"]"})).join(",")+","+a.map((function(e){return"stride["+e+"]"})).join(",")+",offset)}"),new Function("CTOR_LIST","ORDER",n.join("\n"))(s[e],c)}var s={float32:[],float64:[],int8:[],int16:[],int32:[],uint8:[],uint16:[],uint32:[],array:[],uint8_clamped:[],bigint64:[],biguint64:[],buffer:[],generic:[]};e.exports=function(e,t,i,r){if(void 0===e)return(0,s.array[0])([]);"number"==typeof e&&(e=[e]),void 0===t&&(t=[e.length]);var a=t.length;if(void 0===i){i=new Array(a);for(var c=a-1,d=1;c>=0;--c)i[c]=d,d*=t[c]}if(void 0===r){r=0;for(c=0;c<a;++c)i[c]<0&&(r-=(t[c]-1)*i[c])}for(var u=function(e){if(o(e))return"buffer";if(n)switch(Object.prototype.toString.call(e)){case"[object Float64Array]":return"float64";case"[object Float32Array]":return"float32";case"[object Int8Array]":return"int8";case"[object Int16Array]":return"int16";case"[object Int32Array]":return"int32";case"[object Uint8Array]":return"uint8";case"[object Uint16Array]":return"uint16";case"[object Uint32Array]":return"uint32";case"[object Uint8ClampedArray]":return"uint8_clamped";case"[object BigInt64Array]":return"bigint64";case"[object BigUint64Array]":return"biguint64"}return Array.isArray(e)?"array":"generic"}(e),g=s[u];g.length<=a+1;)g.push(l(u,g.length-1));return(0,g[a+1])(e,t,i,r)}},8664:(e,t,i)=>{var r=i(200),o=i(281),n=i(2074),a=i(8569),c=r.Object,l=o("".split);e.exports=n((function(){return!c("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?l(e,""):c(e)}:c},8665:(e,t,i)=>{"use strict";var r=i(5476),o=i(298),n=i(2228),a=i(9206),c=i(3610).f,l=i(5723),s=i(6926),d=i(5077),u="Array Iterator",g=a.set,p=a.getterFor(u);e.exports=l(Array,"Array",(function(e,t){g(this,{type:u,target:r(e),index:0,kind:t})}),(function(){var e=p(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");var f=n.Arguments=n.Array;if(o("keys"),o("values"),o("entries"),!s&&d&&"values"!==f.name)try{c(f,"name",{value:"values"})}catch(e){}},8679:(e,t,i)=>{var r=i(8569);e.exports=Array.isArray||function(e){return"Array"==r(e)}},8772:(e,t,i)=>{i(2776),i(538)},8802:(e,t,i)=>{var r=i(5077),o=i(6477),n=i(6844),a=i(2074),c=RegExp.prototype;r&&a((function(){return"sy"!==Object.getOwnPropertyDescriptor(c,"flags").get.call({dotAll:!0,sticky:!0})}))&&o(c,"flags",{configurable:!0,get:n})},8823:(e,t,i)=>{var r=i(2074);e.exports=!r((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},8827:(e,t,i)=>{var r=i(200),o=i(9070),n=i(8420),a=i(7061),c=i(9609),l=i(6589),s=/MSIE .\./.test(a),d=r.Function,u=function(e){return s?function(t,i){var r=l(arguments.length,1)>2,a=n(t)?t:d(t),s=r?c(arguments,2):void 0;return e(r?function(){o(a,this,s)}:a,i)}:e};e.exports={setTimeout:u(r.setTimeout),setInterval:u(r.setInterval)}},8890:(e,t,i)=>{var r=i(6492);e.exports=r("document","documentElement")},8916:(e,t)=>{t.f=Object.getOwnPropertySymbols},8922:()=>{Array.from=Array.from||function(e,t,i){var r=[],o=[],n=0;for(window.Set&&e instanceof Set&&(e.forEach((function(e){o.push(e)})),e=o);n<e.length;n++)r[n]=t?t.call(i,e[n],n,e):e[n];return r},Array.prototype.some||(Array.prototype.some=function(e){"use strict";if(null==this)throw new TypeError("Array.prototype.some called on null or undefined");if("function"!=typeof e)throw new TypeError;for(var t=Object(this),i=t.length>>>0,r=arguments.length>=2?arguments[1]:void 0,o=0;o<i;o++)if(o in t&&e.call(r,t[o],o,t))return!0;return!1}),Array.prototype.every||(Array.prototype.every=function(e,t){"use strict";var i,r;if(null==this)throw new TypeError("this is null or not defined");var o=Object(this),n=o.length>>>0;if("function"!=typeof e)throw new TypeError;for(arguments.length>1&&(i=t),r=0;r<n;){var a;if(r in o)if(a=o[r],!e.call(i,a,r,o))return!1;r++}return!0})},8933:e=>{"use strict";e.exports=JSON.parse('{"error":{"details":"Подробности","dismiss":"Удалить","dismiss-all":"Очистить"},"menu":{"toogleText":"Развернуть меню","aria-label":"Меню","pin-button-title":"Закрепить"},"sidebar":{"expand-btn":"Развернуть","collapse-btn":"Свернуть","aria-label":"Боковая панель"},"cancel-btn":"Отмена","toolbar":{"zoom-fitwidth":"По ширине","zoom-fitpage":"Вся страница","zoom-zoomout":"Уменьшить","zoom-zoomin":"Увеличить","zoom-menu-header":"Масштаб","gotofirst":"На первую страницу","gotoprevious":"На предыдущую","gotonext":"На следующую","gotolast":"На последнюю","hist-parent":"К предыдущему отчету","hist-back":"Назад","hist-fwd":"Вперед","movetool":"Режим перемещения","fullscreen":"Полный экран","refresh":"Обновить","cancel":"Отмена","expand":"Expand toolbar","aria-label":"Панель инструментов","cycle-themes":"Cycle through available themes","save-as-menu":{"header":"SAVE AS","save-as-item-format":"Save as {{format}}"},"save":"Save","save-as":"Save As","zoom-wholeimage":"Картинка полностью","print":"Печать","rotate-document":"Повернуть","open":"Открыть","undo-changes":"Undo changes","redo-changes":"Redo changes","about":"About","document-properties":"Document properties","image-filter-tools":"Image effects","page-tools":"Page tools","paint-tools":"Paint tools","text-tools":"Text tools","effects":"Effects","objects":"Text and Objects"},"errors":{"noHostElement":"Не найден элемент для размещения компонента.","base-viewer-dispose-warn":"","image-dnd-error":{"details-download-url":"Unable to download image from url.","message":"Drag and drop error."},"error-opening-document":"Error opening document","proLicenseRequired":{"message":"Professional license is required to use the editing functions."},"command-stack-import-failed":"Failed to import command stack: {{reason}}","import-failed-title":"Import Failed"},"top-bottom-panel":{"aria-label":"Дополнительное меню"},"document-view":{"aria-label":"Документ"},"progress":{"page":"Страница"},"search":{"match-case":"Регистр","whole-word":"Все слово","cancel-btn":"Отмена","start-search-btn":"Искать","clear-btn":"Очистить","more-results-btn":"Еще","search-results":"Результаты","search-cancelled-msg":"Поиск отменен на стр. {{page}}","didn-find-msg":"Ничего не найдено.","paneltitle":"Поиск"},"dialogs":{"confirmation-dialog":{"title":"Confirmation","buttons":{"details":"Details","yes":"Yes","no":"No","ok":"Ok","cancel":"Cancel","close":"Close","dismiss":"Dismiss","confirm":"Confirm"}},"select-file-helper":{"cancel-button":{"label":"Cancel"},"select-image-button":{"label":"Select image"}}},"floating-bar":{"aria-label":"Toolbar","text-selection-mode":"Text selection mode","pan-mode":"Pan mode"},"messages":{"confirm-convert-to-png-with-transparency":{"message":"The current image format does not support transparency. If you continue, the image format will be converted to PNG. Do you want to proceed?","title":"Image Format Conversion"},"eraser-confirm-convert-to-png-with-transparency":{"message":"Using the eraser when the \'Use original image\' option is on creates transparent pixels. The current image format does not support transparency. If you continue, the image will be converted to PNG. Do you want to proceed?"},"delete-region-confirm-convert-to-png-with-transparency":{"message":"Cutting or deleting a region creates transparent pixels. The current image format does not support transparency. If you continue, the image will be converted to PNG. Do you want to proceed?"}},"panels":{"layers":{"list":{"item":{"label-format":"Layer {{layerNum}}"}}},"image-filters":{"label":"Image filters","title":"Image Filters preview"},"properties":{"label":"Object properties","title":"Object properties"}},"about":{"line1":{"span1":"Document Solutions Image Viewer Version {{version}}."},"line2":"","line3":"We invite you to check out our other Document API Solutions:","list-item-1":"{{anchorStart}}Document Solutions for Excel, .NET Edition{{anchorEnd}}","list-item-2":"{{anchorStart}}Document Solutions for Excel, Java Edition{{anchorEnd}}","list-item-3":"{{anchorStart}}Document Solutions for Imaging{{anchorEnd}}","list-item-4":"{{anchorStart}}Document Solutions for PDF{{anchorEnd}}","list-item-5":"{{anchorStart}}Document Solutions for PDF Viewer{{anchorEnd}}","list-item-6":"{{anchorStart}}Document Solutions for Word{{anchorEnd}}"},"warnings":{"securityDoesNotAllowPrinting":"Security permissions does not allow printing."},"license":{"invalidlicensekey":{"message":{"line1":"Invalid license key.","line2":"","line3":"Contact us.sales@mescius.com to purchase a license."}},"nolicensekey":{"message":{"line1":"License Not Found","line2":"","line3":"You need a valid license key to run Document Solutions Image Viewer.","line4":"Temporary keys are available for evaluation.","line5":"If you purchased a license, your key is in your purchase confirmation email.","line6":"Email us.sales@mescius.com if you need assistance"},"watermark":{"line1":"Powered by Document Solutions Image Viewer.","line2":"You can only deploy this EVALUATION version locally.","line3":"Temporary deployment keys are available for testing.","line4":"Email us.sales@mescius.com."}},"evallicense":{"watermark":{"line1":"Powered by Document Solutions Image Viewer.","line2":"Your temporary deployment key expires in {{expiresInDays}} day(s)."}},"evalexpiredlicense":{"message":{"line1":"Powered by Document Solutions Image Viewer.","line2":"","line3":"Your temporary deployment key has expired.","line4":"Email us.sales@mescius.com for help."}},"localhostonly":{"message":{"line1":"License Not Found","line2":"","line3":"You need a valid license key to run Document Solutions Image Viewer.","line4":"Temporary keys are available for evaluation.","line5":"If you purchased a license, your key is in your purchase confirmation email.","line6":"Email us.sales@mescius.com if you need assistance."}},"keyforanotherproduct":{"message":{"line1":"This license key is for a different Mescius product.","line2":"","line3":"Contact us.sales@mescius.com to purchase a license."}},"keyforanotherdomain":{"message":{"line1":"A valid license was applied. However, this license does not apply to this domain.","line2":"","line3":"Contact us.sales@mescius.com to purchase a new license."}},"licensenotfound":{"message":"License Not Found"},"oldproductlicensekey":{"message":{"line1":"This license key is for an older ({{oldProductVer}}) version of Document Solutions Image Viewer.","line2":"","line3":"Contact us.sales@mescius.com to update your license."}}},"editors":{"color-editor":{"text-palettes":"Palettes","text-color-picker":"Picker","text-web-colors":"Web colors","text-opacity":"Opacity","text-standard-colors":"Standard Colors","text-hue":"Hue","text-saturation":"Saturation","text-lightness":"Lightness","text-hex":"Hex","text-r":"R","text-g":"G","text-b":"B","webColorNames":{"transparent":"Transparent","black":"Black","darkslategray":"DarkSlateGray","slategray":"SlateGray","lightslategray":"LightSlateGray","dimgray":"DimGray","gray":"Gray","darkgray":"DarkGray","silver":"Silver","lightgrey":"LightGrey","gainsboro":"Gainsboro","whitesmoke":"WhiteSmoke","white":"White","snow":"Snow","honeydew":"HoneyDew","mintcream":"MintCream","azure":"Azure","aliceblue":"AliceBlue","ghostwhite":"GhostWhite","seashell":"SeaShell","beige":"Beige","oldlace":"OldLace","floralwhite":"FloralWhite","ivory":"Ivory","antiquewhite":"AntiqueWhite","linen":"Linen","lavenderblush":"LavenderBlush","mistyrose":"MistyRose","pink":"Pink","lightpink":"LightPink","hotpink":"HotPink","deeppink":"DeepPink","palevioletred":"PaleVioletRed","mediumvioletred":"MediumVioletRed","lightsalmon":"LightSalmon","salmon":"Salmon","darksalmon":"DarkSalmon","lightcoral":"LightCoral","indianred":"IndianRed","crimson":"Crimson","firebrick":"FireBrick","darkred":"DarkRed","red":"Red","orangered":"OrangeRed","tomato":"Tomato","coral":"Coral","darkorange":"DarkOrange","orange":"Orange","yellow":"Yellow","lightyellow":"LightYellow","lemonchiffon":"LemonChiffon","lightgoldenrodyellow":"LightGoldenrodYellow","papayawhip":"PapayaWhip","moccasin":"Moccasin","peachpuff":"PeachPuff","palegoldenrod":"PaleGoldenrod","khaki":"Khaki","darkkhaki":"DarkKhaki","gold":"Gold","cornsilk":"Cornsilk","blanchedalmond":"BlanchedAlmond","bisque":"Bisque","navajowhite":"NavajoWhite","wheat":"Wheat","burlywood":"BurlyWood","tan":"Tan","rosybrown":"RosyBrown","sandybrown":"SandyBrown","goldenrod":"Goldenrod","darkgoldenrod":"DarkGoldenrod","peru":"Peru","chocolate":"Chocolate","saddlebrown":"SaddleBrown","sienna":"Sienna","brown":"Brown","maroon":"Maroon","darkolivegreen":"DarkOliveGreen","olive":"Olive","olivedrab":"OliveDrab","yellowgreen":"YellowGreen","limegreen":"LimeGreen","lime":"Lime","lawngreen":"LawnGreen","chartreuse":"Chartreuse","greenyellow":"GreenYellow","springgreen":"SpringGreen","mediumspringgreen":"MediumSpringGreen","lightgreen":"LightGreen","palegreen":"PaleGreen","darkseagreen":"DarkSeaGreen","mediumaquamarine":"MediumAquamarine","mediumseagreen":"MediumSeaGreen","seagreen":"SeaGreen","forestgreen":"ForestGreen","green":"Green","darkgreen":"DarkGreen","aqua":"Aqua","cyan":"Cyan","lightcyan":"LightCyan","paleturquoise":"PaleTurquoise","aquamarine":"Aquamarine","turquoise":"Turquoise","mediumturquoise":"MediumTurquoise","darkturquoise":"DarkTurquoise","lightseagreen":"LightSeaGreen","cadetblue":"CadetBlue","darkcyan":"DarkCyan","teal":"Teal","lightsteelblue":"LightSteelBlue","powderblue":"PowderBlue","lightblue":"LightBlue","skyblue":"SkyBlue","lightskyblue":"LightSkyBlue","deepskyblue":"DeepSkyBlue","dodgerblue":"DodgerBlue","cornflowerblue":"CornflowerBlue","steelblue":"SteelBlue","royalblue":"RoyalBlue","blue":"Blue","mediumblue":"MediumBlue","darkblue":"DarkBlue","navy":"Navy","midnightblue":"MidnightBlue","lavender":"Lavender","thistle":"Thistle","plum":"Plum","violet":"Violet","orchid":"Orchid","fuchsia":"Fuchsia","magenta":"Magenta","mediumorchid":"MediumOrchid","mediumpurple":"MediumPurple","blueviolet":"BlueViolet","darkviolet":"DarkViolet","darkorchid":"DarkOrchid","darkmagenta":"DarkMagenta","purple":"Purple","indigo":"Indigo","darkslateblue":"DarkSlateBlue","rebeccapurple":"RebeccaPurple","slateblue":"SlateBlue","mediumslateblue":"MediumSlateBlue"}},"choice-options-editor":{"edit-items-format_one":"Edit {{count}} items","edit-items-format_few":"Edit {{count}} items","edit-items-format_many":"Edit {{count}} items","edit-items-format_other":"Edit {{count}} items"},"file-editor":{"select-file":{"title":"Select file"},"remove-file":{"title":"Remove file"},"download-file":{"title":"Download file"},"no-file":{"label":"No file"}},"image-file-editor":{"no-image":{"label":"No image"},"select-image":{"title":"Select image file"},"remove-image":{"title":"Remove image"},"download-image":{"title":"Download image"},"default-file-name":"image.png","keep-aspect-checkbox":{"text":"Keep aspect ratio","tooltip":"Hold down the Shift key to toggle this temporarily"}},"key-value-editor":{"key-display-format":"Label: {{value}}","value-display-format":"Value: {{value}}","empty-name":"<empty>","empty-value":"<empty>"},"plain-text-editor":{"empty-placeholder":"<empty>","multiple-values-placeholder":"<empty>"},"nullable-number-editor":{"empty-placeholder":"<empty>","multiple-values-placeholder":"<empty>"},"number-editor":{"empty-placeholder":"<empty>","multiple-values-placeholder":"<empty>"},"float-editor":{"empty-placeholder":"<empty>","multiple-values-placeholder":"<empty>"},"collection-editor":{"close-btn-title":"Close","show-btn-title":"Show items","add-btn-text":"Add","add-btn-title":"Add item","empty":"Collection is empty","items":"items"},"bool-editor":{"text-true":"True","text-false":"False","text-undefined":"Undefined"},"datetime-editor":{"shortcuts":{"today":"Today","clear":"Clear","back":"Back to calendar"}},"text-area-editor":{"type-text-here":"<type text here>","cancel-btn":"Cancel","ok-btn":"OK","cancel-btn-title":"Reset changes","ok-btn-title":"Apply changes","edit-btn":"Edit","reset-btn":"Reset","apply-btn":"Apply","reset-btn-title":"Reset changes","apply-btn-title":"Apply changes"},"js-code-area-editor":{"type-code-here":"<type code here>","cancel-btn":"Cancel","ok-btn":"OK","cancel-btn-title":"Reset changes","ok-btn-title":"Apply changes","edit-code-btn":"Edit code","reset-btn":"Reset","apply-btn":"Apply","reset-btn-title":"Reset changes","apply-btn-title":"Apply changes"},"property-list":{"emptyListPlaceholder":"There are no properties to display","delete-object-btn":{"title":"Delete object","label":"Delete"},"reset-object-btn":{"title":"Reset object properties to factory defaults","label":"Reset"},"object-names":{"image":"Image","rectangle":"Rectangle","text":"Text","circle":"Circle","triangle":"Triangle","line":"Line","arrow":"Arrow","polygon":"Polygon","ellipse":"Ellipse","brackets":"Brackets","unknown":"Unknown object"}}},"paint-tools":{"text-tool":{"type-here-placeholder":"Type here"},"dialogs":{"effects-save-before-exit":{"message":"Save changes made in the Effects editor?"},"text-tools-save-before-exit":{"message":"Save changes made in the Text Tools editor?"},"paint-tools-save-before-exit":{"message":"Save changes made in the Paint Tools editor?"},"effects-exit-confirmation":{"message":"Exit the Effects editor without saving changes?"},"text-tools-exit-confirmation":{"message":"Exit the Text Tools editor without saving changes?"},"paint-tools-exit-confirmation":{"message":"Exit the Paint Tools editor without saving changes?"},"clone-stamp-no-source":{"message":"To use the clone stamp tool, Alt-click to define the source point first.","title":"Clone Stamp Tool"}},"paint-toolbar":{"pen":{"title":"Pencil"},"brush":{"title":"Brush"},"backup-objects":{"title":"Create a backup of all objects"},"restore-objects":{"title":"Load previously saved objects"},"clone-stamp":{"title":"Clone Stamp"},"eraser":{"title":"Eraser"},"use-original":{"text":"Use original","title":"Use the original image as source while applying edits."},"buttons":{"undo":{"title":"Undo"},"redo":{"title":"Redo"},"crop":{"title":"Apply"},"cancel":{"title":"Cancel"},"pencil-width-dd":{"value-format":"{{pencilWidth}}px"},"pen-size":{"placeholder":"Size"}},"text":{"title":"Text"},"rectangle":{"title":"Rectangle"},"line":{"title":"Creates a straight line with customizable start and end caps."},"arrow":{"title":"Arrow"},"ellipse":{"title":"Ellipse"},"brackets":{"title":"Brackets"},"image":{"title":"Image"},"font-bold":{"title":"Bold"},"font-italic":{"title":"Italic"},"font-name":{"placeholder":"Font name"},"font-size":{"placeholder":"Size"},"filters-dd":{"chevron-btn-title":"Adjust intensity","brightness-header":"Brightness","contrast-header":"Contrast","vibrance-header":"Vibrance","blur-header":"Blur","pixelate-header":"Pixelate","intencity-header":"Intensity"},"filter-btn":{"blur":"Blur","pixelate":"Pixelate","brightness":"Brightness","contrast":"Contrast","vibrance":"Vibrance","brightness-contrast":"Brightness/Contrast"}},"image-gallery":{"categories":{"markup":{"header":"Markup & Annotations"},"numbers":{"header":"Numbers"},"symbols":{"header":"Symbols & Icons"},"emoji":{"header":"Emojis & Expressions"}},"markup":{"mark-check":{"name":"Check","description":"Check"},"mark-like":{"name":"Like","description":"Like"},"sign-no-entry":{"name":"No Entry","description":"No Entry"},"sign-prohibited":{"name":"Prohibited","description":"Prohibited"},"sign-warning":{"name":"Warning","description":"Warning"},"mark-question":{"name":"Question Mark","description":"Question Mark"},"mark-exclamation":{"name":"Exclamation Mark","description":"Exclamation Mark"},"button-cross":{"name":"Cross","description":"Cross"},"button-ok":{"name":"OK","description":"OK"},"button-new":{"name":"NEW","description":"NEW"}},"symbols":{"icon-camera":{"name":"Camera","description":"Camera"},"icon-lock":{"name":"Lock","description":"Lock"},"icon-light-bulb":{"name":"Light Bulb","description":"Light Bulb"},"icon-pushpin":{"name":"Pushpin","description":"Pushpin"},"icon-world-map":{"name":"World Map","description":"World Map"},"icon-doughnut":{"name":"Doughnut","description":"Doughnut"},"icon-fire":{"name":"Fire","description":"Fire"},"icon-money":{"name":"Money","description":"Money"},"symbol-anger":{"name":"Anger Symbol","description":"Anger Symbol"},"symbol-thoughts":{"name":"Thoughts Symbol","description":"Thoughts Symbol"}},"numbers":{"digit-0":{"name":"Digit 0","description":"Digit 0"},"digit-1":{"name":"Digit 1","description":"Digit 1"},"digit-2":{"name":"Digit 2","description":"Digit 2"},"digit-3":{"name":"Digit 3","description":"Digit 3"},"digit-4":{"name":"Digit 4","description":"Digit 4"},"digit-5":{"name":"Digit 5","description":"Digit 5"},"digit-6":{"name":"Digit 6","description":"Digit 6"},"digit-7":{"name":"Digit 7","description":"Digit 7"},"digit-8":{"name":"Digit 8","description":"Digit 8"},"digit-9":{"name":"Digit 9","description":"Digit 9"}},"emoji":{"face-slightly-smiling":{"name":"Slightly Smiling Face","description":"Slightly Smiling Face"},"face-grinning":{"name":"Grinning Face","description":"Grinning Face"},"face-savoring-food":{"name":"Face Savoring Food","description":"Face Savoring Food"},"face-tears-of-joy":{"name":"Face with Tears of Joy","description":"Face with Tears of Joy"},"face-dizzy":{"name":"Dizzy Face","description":"Dizzy Face"},"face-winking":{"name":"Winking Face","description":"Winking Face"},"face-head-bandage":{"name":"Face with Head-Bandage","description":"Face with Head-Bandage"},"face-sleeping":{"name":"Sleeping Face","description":"Sleeping Face"},"face-astonished":{"name":"Astonished Face","description":"Astonished Face"},"face-alien":{"name":"Alien Face","description":"Alien Face"}},"close-title":"Close image gallery","open-title":"Open image gallery"},"selection-tool":{"tool-type":{"color-selection":"Color Selection","elliptical-selection":"Elliptical Marquee","free-selection":"Lasso","polygonal-selection":"Polygonal Lasso","quick-selection":"Quick Selection","rectangular-selection":"Rectangular Marquee","subject-selection":"Subject Selection","none":"No selection"},"types":{"color-selection-title":"ColorSelection - Selects similarly-colored areas in an image.","elliptical-selection-title":"Elliptical Selection - Makes round and elliptical selections.","free-selection-title":"Lasso Tool - Enables you to make freeform selections by drawing around the desired area.","polygonal-selection-title":"Polygonal Selection - Allows you to draw polygonal, jagged selections.","quick-selection-title":"Quick Selection - Selects object in an image as you draw over them.","rectangular-selection-title":"Rectangular Selection - Makes square and rectangular selections.","subject-selection-title":"Subject Selection - Automatically selects the main subject in the image.","none-title":"No selection"}},"tool-settings":{"tooltip":"Tool Settings"}},"labels":{"relative-date":{"right-now":"right now","seconds-ago-format":"{{sec}} sec. ago","minutes-ago-format":"{{min}} min. ago"},"fileSize":{"b":"B","kb":"KB","mb":"MB","gb":"GB","tb":"TB"}},"annotation-defaults":{"default-user-name":"Anonymous","stamp-annotation":{"default-filename":"image.png"}},"image-filters":{"filters":{"brightness":{"title":"Brightness","text":"Brightness"},"contrast":{"title":"Contrast","text":"Contrast"},"vibrance":{"title":"Vibrance","text":"Vibrance"},"saturation":{"title":"Saturation","text":"Saturation"},"grayscale":{"title":"Grayscale Effect","text":"Grayscale"},"invert":{"title":"Invert Colors","text":"Invert"},"offsetblue":{"title":"Offset Blue","text":"Offset Blue"},"retro-violet":{"title":"Retro Violet Effect","text":"Retro Violet"}},"image-filters-toolbar":{"buttons":{"crop":{"title":"Apply"},"cancel":{"title":"Cancel"}}}},"page-tools":{"imagefilter-preview-dialog":{"original-filter":{"title":"Original","text":"Original"},"title":"Apply image filter","buttons":{"cancel":{"text":"Cancel"},"apply":{"text":"Apply"}},"label-intensity":"Intensity","preview-toggle":{"label":"Preview"},"intensity":{"label":"Intensity:"}},"image-preview-toolbar":{"buttons":{"apply":{"title":"Apply"},"cancel":{"title":"Cancel"},"crop":{"title":"Apply"}}},"crop-dialog":{"aspect-ratio":{"custom":"Custom","original":"Original ({{originalRatio}})","1_1":"1:1 (Square)","5_4":"5:4 (1.25:1)","4_3":"4:3 (1.33:1)","3_2":"3:2 (1.5:1)","16_9":"16:9 (1.78:1)"},"title":"Crop","buttons":{"cancel":{"text":"Cancel"},"crop":{"text":"Crop"}},"label-position-x":"X position (px)","label-position-y":"Y position (px)","label-width":"Width (px)","label-height":"Height (px)","label-aspect-ratio":"Aspect ratio","reset":"Reset","reset-title":"Reset to initial values"},"crop-toolbar":{"aspect-ratio":{"custom":"Custom aspect","original":"Original ({{originalRatio}})","9_12":"9:12 (0.75:1)","1_1":"1:1 (Square)","5_4":"5:4 (1.25:1)","4_3":"4:3 (1.33:1)","3_2":"3:2 (1.5:1)","16_9":"16:9 (1.78:1)"},"label-position-x":"X","label-position-y":"Y","label-width":"Width","label-height":"Height","buttons":{"crop":{"title":"Apply"},"cancel":{"title":"Cancel"}}},"resize-dialog":{"title":"Resize","buttons":{"cancel":{"text":"Cancel"},"resize":{"text":"Resize"}},"label-width":"Width (px)","label-height":"Height (px)","keep-aspect-ratio":"Keep aspect ratio"},"resize-toolbar":{"buttons":{"keep-aspect-ratio":{"text":"Keep aspect","title":"Keep aspect ratio"},"resize":{"title":"Apply"},"cancel":{"title":"Cancel"}},"label-width":"Width","label-height":"Height"},"rotate-btn":"Rotate Image","flip-horizontal-btn":"Flip Horizontal","flip-vertical-btn":"Flip Vertical","crop-btn":"Crop Image","resize-btn":"Resize Image"},"object-defaults":{"file-attachment":{"default-filename":"attachment"}},"properties-panel":{"no-object-selected":"Please select an object to view its properties."},"object":{"property-groups":{"bounds":"Bounds","position":"Position","line-coordinates":"Line coordinates","appearance":"Appearance","style":"Style","geometry":"Geometry","visibility":"Visibility","font":"Font","transforms":"Transforms"},"properties":{"bounds-width":"Width","bounds-height":"Height","bounds-x":"X","bounds-y":"Y","position-x":"X","position-y":"Y","position-start-x":"Start X","position-start-y":"Start Y","position-end-x":"End X","position-end-y":"End Y","file-name":"Name","font-size":"Font size","font-name":"Font name","fontColor":"Text color","fontItalic":"Italic","fontBold":"Bold","imageAlignment":"Alignment","opacity":"Opacity","rotation":"Rotation","skewX":"Horizontal Skew","skewY":"Vertical Skew","keepAspectRatio":"Keep Aspect Ratio","image":"Image","line-color":"Line color","border-color":"Border color","fill-color":"Fill color","lineWidth":"Line width","startCapStyle":"Start Cap Style","endCapStyle":"End Cap Style","capSize":"Cap Size","capColor":"Cap Color","borderWidth":"Border width","borderRadius":"Border radius","showLeftBracket":"Left Bracket","showRightBracket":"Right Bracket","curveIntensity":"Curve Intensity","arrowIntensity":"Arrow Intensity","bracketWidth":"Bracket width (%)","arrowDirection":"Arrow direction","bracketsShape":"Shape"},"enums":{"line-cap":{"none":"None","dot":"Dot","circle":"Circle","openArrow":"Open Arrow","closedArrow":"Closed Arrow","diamond":"Diamond","square":"Square","slash":"Slash","star":"Star","bar":"Bar"},"fontNames":{"Arial":"Arial","Helvetica":"Helvetica","Verdana":"Verdana","Tahoma":"Tahoma","Trebuchet":"Trebuchet MS","SegoeUI":"Segoe UI","Calibri":"Calibri","GillSans":"Gill Sans","TimesNewRoman":"Times New Roman","Georgia":"Georgia","Palatino":"Palatino","Garamond":"Garamond","CourierNew":"Courier New","LucidaConsole":"Lucida Console","Monaco":"Monaco","Symbol":"Symbol","Wingdings":"Wingdings"},"arrow-direction":{"outward":"Outward","inward":"Inward","left-out-right-in":"Left Out, Right In","left-in-right-out":"Left In, Right Out"},"image-alignment":{"center":"Center","top":"Top","bottom":"Bottom","left":"Left","right":"Right"},"bracket-shape":{"round":"Round","square":"Square","curly":"Curly","angle":"Angle","custom":"Custom"},"border-type":{"solid":"Solid","dashed":"Dashed","beveled":"Beveled","inset":"Inset","underline":"Underline"},"on-off":{"on":"On","off":"Off"},"text-align":{"left":"Left","center":"Center","right":"Right"}}},"paint-tool-size":{"label":"Size:","unit-label":"%"},"paint-tool-hardness":{"label":"Hardness:"},"paint-tool-opacity":{"label":"Opacity:"}}')},9011:function(e,t){"use strict";var i=this&&this.__awaiter||function(e,t,i,r){return new(i||(i=Promise))((function(o,n){function a(e){try{l(r.next(e))}catch(e){n(e)}}function c(e){try{l(r.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,c)}l((r=r.apply(e,t||[])).next())}))},r=this&&this.__generator||function(e,t){var i,r,o,n,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return n={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function c(n){return function(c){return function(n){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,r&&(o=2&n[0]?r.return:n[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,n[1])).done)return o;switch(r=0,o&&(n=[2&n[0],o.value]),n[0]){case 0:case 1:o=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,r=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!o||n[1]>o[0]&&n[1]<o[3])){a.label=n[1];break}if(6===n[0]&&a.label<o[1]){a.label=o[1],o=n;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(n);break}o[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],r=0}finally{i=o=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,c])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.ZoomCommand=t.FrameIndexCommand=t.StopAnimationCommand=t.StartAnimationCommand=t.CloseCommand=t.OpenCommand=void 0;var o=function(){function e(e,t,i){this.viewer=e,this.file=t,this.params=i,this.name="Open",this._prevFile=e.getImageDataUrl(),this._prevOpenParameters=e.openParameters,this._prevFrameIndex=e.frameIndex}return e.prototype.execute=function(e){return i(this,void 0,void 0,(function(){return r(this,(function(t){switch(t.label){case 0:return[4,e.open(this.file,this.params)];case 1:return t.sent(),[2]}}))}))},e.prototype.undo=function(e){return i(this,void 0,void 0,(function(){return r(this,(function(t){switch(t.label){case 0:return this._prevFile?[4,e.open(this._prevFile,this._prevOpenParameters)]:[3,2];case 1:return t.sent(),Number.isFinite(this._prevFrameIndex)&&(e.frameIndex=this._prevFrameIndex),[3,4];case 2:return[4,e.close()];case 3:t.sent(),t.label=4;case 4:return[2]}}))}))},e}();t.OpenCommand=o;var n=function(){function e(e){this.viewer=e,this.name="Close",this._prevDataUri=e.getImageDataUrl(),this._prevOpenParameters=e.openParameters}return e.prototype.execute=function(e){return i(this,void 0,void 0,(function(){return r(this,(function(t){switch(t.label){case 0:return[4,e.close()];case 1:return t.sent(),[2]}}))}))},e.prototype.undo=function(e){return i(this,void 0,void 0,(function(){return r(this,(function(t){switch(t.label){case 0:return this._prevDataUri?[4,e.open(this._prevDataUri,this._prevOpenParameters)]:[3,2];case 1:t.sent(),t.label=2;case 2:return[2]}}))}))},e}();t.CloseCommand=n;var a=function(){function e(e){this.startFrameIndex=e,this.name="StartAnimation"}return e.prototype.execute=function(e){return i(this,void 0,void 0,(function(){return r(this,(function(t){return e.frameIndex=this.startFrameIndex,e.startAnimation(),[2]}))}))},e.prototype.undo=function(e){return i(this,void 0,void 0,(function(){var t=this;return r(this,(function(i){return[2,new Promise((function(i){e.stopAnimation(),setTimeout((function(){e.frameIndex=t.startFrameIndex,i()}))}))]}))}))},e}();t.StartAnimationCommand=a;var c=function(){function e(e,t){this.stopFrameIndex=e,this.startFrameIndex=t,this.name="StopAnimation"}return e.prototype.execute=function(e){return i(this,void 0,void 0,(function(){return r(this,(function(t){return e.frameIndex=this.stopFrameIndex,e.stopAnimation(),[2]}))}))},e.prototype.undo=function(e){return i(this,void 0,void 0,(function(){return r(this,(function(t){return e.frameIndex=this.startFrameIndex,e.startAnimation(),[2]}))}))},e}();t.StopAnimationCommand=c;var l=function(){function e(e,t){this.frameIndex=e,this.prevFrameIndex=t,this.name="FrameIndex"}return e.prototype.execute=function(e){return i(this,void 0,void 0,(function(){return r(this,(function(t){return e.frameIndex=this.frameIndex,[2]}))}))},e.prototype.undo=function(e){return i(this,void 0,void 0,(function(){return r(this,(function(t){return e.frameIndex=this.prevFrameIndex,[2]}))}))},e}();t.FrameIndexCommand=l;var s=function(){function e(e,t){this.zoom=e,this.prevZoom=t,this.name="Zoom"}return e.prototype.execute=function(e){return i(this,void 0,void 0,(function(){return r(this,(function(t){return e.viewerState.settings.zoom=this.zoom,e.plugin.onZoomChangeInternal(this.zoom),[2]}))}))},e.prototype.undo=function(e){return i(this,void 0,void 0,(function(){return r(this,(function(t){return this.prevZoom&&(e.viewerState.settings.zoom=this.prevZoom,e.plugin.onZoomChangeInternal(this.prevZoom)),[2]}))}))},e}();t.ZoomCommand=s},9034:(e,t,i)=>{var r=i(1602),o=i(2228),n=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[n]===e)}},9070:(e,t,i)=>{var r=i(8823),o=Function.prototype,n=o.apply,a=o.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?a.bind(n):function(){return a.apply(n,arguments)})},9073:(e,t,i)=>{var r=i(5077),o=i(200),n=i(281),a=i(4977),c=i(3054),l=i(7712),s=i(4789).f,d=i(7658),u=i(2449),g=i(5362),p=i(353),f=i(2192),m=i(6527),h=i(7485),b=i(2074),v=i(6490),_=i(9206).enforce,y=i(3524),w=i(1602),x=i(1036),k=i(8121),z=w("match"),S=o.RegExp,E=S.prototype,M=o.SyntaxError,O=n(E.exec),P=n("".charAt),C=n("".replace),j=n("".indexOf),D=n("".slice),L=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,T=/a/g,I=/a/g,A=new S(T)!==T,F=f.MISSED_STICKY,N=f.UNSUPPORTED_Y,H=r&&(!A||F||x||k||b((function(){return I[z]=!1,S(T)!=T||S(I)==I||"/a/i"!=S(T,"i")})));if(a("RegExp",H)){for(var R=function(e,t){var i,r,o,n,a,s,f=d(E,this),m=u(e),h=void 0===t,b=[],y=e;if(!f&&m&&h&&e.constructor===R)return e;if((m||d(E,e))&&(e=e.source,h&&(t=p(y))),e=void 0===e?"":g(e),t=void 0===t?"":g(t),y=e,x&&"dotAll"in T&&(r=!!t&&j(t,"s")>-1)&&(t=C(t,/s/g,"")),i=t,F&&"sticky"in T&&(o=!!t&&j(t,"y")>-1)&&N&&(t=C(t,/y/g,"")),k&&(n=function(e){for(var t,i=e.length,r=0,o="",n=[],a={},c=!1,l=!1,s=0,d="";r<=i;r++){if("\\"===(t=P(e,r)))t+=P(e,++r);else if("]"===t)c=!1;else if(!c)switch(!0){case"["===t:c=!0;break;case"("===t:O(L,D(e,r+1))&&(r+=2,l=!0),o+=t,s++;continue;case">"===t&&l:if(""===d||v(a,d))throw new M("Invalid capture group name");a[d]=!0,n[n.length]=[d,s],l=!1,d="";continue}l?d+=t:o+=t}return[o,n]}(e),e=n[0],b=n[1]),a=c(S(e,t),f?this:E,R),(r||o||b.length)&&(s=_(a),r&&(s.dotAll=!0,s.raw=R(function(e){for(var t,i=e.length,r=0,o="",n=!1;r<=i;r++)"\\"!==(t=P(e,r))?n||"."!==t?("["===t?n=!0:"]"===t&&(n=!1),o+=t):o+="[\\s\\S]":o+=t+P(e,++r);return o}(e),i)),o&&(s.sticky=!0),b.length&&(s.groups=b)),e!==y)try{l(a,"source",""===y?"(?:)":y)}catch(e){}return a},B=s(S),V=0;B.length>V;)m(R,S,B[V++]);E.constructor=R,R.prototype=E,h(o,"RegExp",R,{constructor:!0})}y("RegExp")},9078:(e,t,i)=>{"use strict";var r=i(1605),o=i(6492),n=i(6843),a=i(3610).f,c=i(6490),l=i(5190),s=i(3054),d=i(610),u=i(6567),g=i(6820),p=i(6926),f="DOMException",m=o("Error"),h=o(f),b=function(){l(this,v);var e=arguments.length,t=d(e<1?void 0:arguments[0]),i=d(e<2?void 0:arguments[1],"Error"),r=new h(t,i),o=m(t);return o.name=f,a(r,"stack",n(1,g(o.stack,1))),s(r,this,b),r},v=b.prototype=h.prototype,_="stack"in m(f),y="stack"in new h(1,2),w=_&&!y;r({global:!0,constructor:!0,forced:p||w},{DOMException:w?b:h});var x=o(f),k=x.prototype;if(k.constructor!==x)for(var z in p||a(k,"constructor",n(1,x)),u)if(c(u,z)){var S=u[z],E=S.s;c(x,E)||a(x,E,n(6,S.c))}},9155:function(e,t,i){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GcRightSidebar=void 0;var o=r(i(6540)),n=i(961),a=i(3703),c=function(){function e(e){this.plugin=e,this._sidebarElement=this.plugin.hostElement.querySelector(".gc-right-sidebar"),this._activeState="hidden"}return e.prototype.show=function(e,t){void 0===e&&(e="collapsed"),void 0===t&&(t=void 0),this._createControls(),this._activeState=e,this._activeTool=t||this._activeTool||"none",this._updateUI()},e.prototype.hide=function(){this._activeState="hidden",this._updateUI()},e.prototype.collapse=function(){this._activeState="collapsed",this._updateUI()},e.prototype.expand=function(){this._activeState="expanded",this._updateUI()},e.prototype.toggle=function(){"expanded"===this._activeState?this._activeState="collapsed":this._activeState="expanded",this._updateUI()},Object.defineProperty(e.prototype,"activeTool",{get:function(){return this._activeTool},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeState",{get:function(){return this._activeState},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"layersPanel",{get:function(){return this._layersPanel},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"hasLayersPanel",{get:function(){return!!this._layersPanel},enumerable:!1,configurable:!0}),e.prototype.addLayersPanel=function(e){var t=this;void 0===e&&(e="collapsed");var i=this.plugin,r=this._sidebarElement;if(r&&!this._layersPanel){var c=document.createElement("div");c.classList.add("gc-tool-container"),c.classList.add("reply-tool"),r.appendChild(c),(0,n.render)(o.default.createElement(a.LayersPanel,{ref:function(e){t._layersPanel=e},plugin:i}," "),c)}this.show(e,"reply-tool")},e.prototype.removeLayersPanel=function(){this.hide()},e.prototype._updateUI=function(){var e=this,t=this._sidebarElement.querySelector(".gc-tool-container.active");if(t&&t.classList.remove("active"),"none"!==this._activeTool){var i=this._sidebarElement.querySelector(".gc-tool-container.".concat(this._activeTool));i&&i.classList.add("active")}"hidden"===this._activeState?(this.plugin.hostElement.classList.remove("show-right-sidebar"),this._sidebarElement.classList.remove("collapsed"),this._sidebarElement.classList.remove("expanded")):(this.plugin.hostElement.classList.add("show-right-sidebar"),"expanded"===this._activeState&&"none"!==this._activeTool?(this._sidebarElement.classList.remove("collapsed"),this._sidebarElement.classList.add("expanded"),this._sidebarToggle.innerHTML="<svg class='handle-icon-svg'><path d=\"M11.119 8.809l-7.453 7.453c-0.251 0.251-0.653 0.251-0.904 0l-1.667-1.667c-0.251-0.251-0.251-0.653 0-0.904l5.334-5.334-5.334-5.334c-0.251-0.251-0.251-0.653 0-0.904l1.667-1.667c0.251-0.251 0.653-0.251 0.904 0l7.453 7.453c0.251 0.251 0.251 0.653 0 0.904z\"></path></svg>"):(this._sidebarElement.classList.remove("expanded"),this._sidebarElement.classList.add("collapsed"),this._sidebarToggle.innerHTML="<svg class='handle-icon-svg'><path d=\"M11.762 3.023l-5.334 5.334 5.334 5.334c0.251 0.251 0.251 0.653 0 0.904l-1.667 1.667c-0.251 0.251-0.653 0.251-0.904 0l-7.453-7.453c-0.251-0.251-0.251-0.653 0-0.904l7.453-7.453c0.251-0.251 0.653-0.251 0.904 0l1.667 1.667c0.251 0.251 0.251 0.653 0 0.904z\"></path></svg>")),this.plugin.docViewer.invalidate();for(var r=10;r<=300;r+=20)setTimeout((function(){e.plugin.docViewer.invalidate()}),r)},e.prototype._createControls=function(){var e=this;this._sidebarToggle||(this._sidebarToggle=document.createElement("div"),this._sidebarToggle.classList.add("sidebar-toggle"),this._sidebarToggle.onclick=function(){e.toggle()},this._sidebarElement.appendChild(this._sidebarToggle))},e}();t.GcRightSidebar=c},9163:(e,t,i)=>{var r=i(281),o=i(1229),n=i(5362),a=i(5073),c=r("".replace),l="["+a+"]",s=RegExp("^"+l+l+"*"),d=RegExp(l+l+"*$"),u=function(e){return function(t){var i=n(o(t));return 1&e&&(i=c(i,s,"")),2&e&&(i=c(i,d,"")),i}};e.exports={start:u(1),end:u(2),trim:u(3)}},9203:function(e,t,i){var r,o,n,a;a="undefined"!=typeof self&&self||"undefined"!=typeof window&&window||void 0!==i.g&&i.g||this,o=[t],r=function(e){"use strict";var t=a.BlobBuilder||a.WebKitBlobBuilder||a.MSBlobBuilder||a.MozBlobBuilder,i=a.URL||a.webkitURL||function(e,t){return(t=document.createElement("a")).href=e,t},r=a.Blob,o=i.createObjectURL,n=i.revokeObjectURL,c=a.Symbol&&a.Symbol.toStringTag,l=!1,s=!1,d=!!a.ArrayBuffer,u=t&&t.prototype.append&&t.prototype.getBlob;try{l=2===new Blob(["ä"]).size,s=2===new Blob([new Uint8Array([1,2])]).size}catch(e){}function g(e){return e.map((function(e){if(e.buffer instanceof ArrayBuffer){var t=e.buffer;if(e.byteLength!==t.byteLength){var i=new Uint8Array(e.byteLength);i.set(new Uint8Array(t,e.byteOffset,e.byteLength)),t=i.buffer}return t}return e}))}function p(e,i){i=i||{};var r=new t;return g(e).forEach((function(e){r.append(e)})),i.type?r.getBlob(i.type):r.getBlob()}function f(e,t){return new r(g(e),t||{})}function m(e){for(var t=0,i=e.length,r=a.Uint8Array||Array,o=0,n=Math.max(32,i+(i>>1)+7),c=new r(n>>3<<3);t<i;){var l=e.charCodeAt(t++);if(l>=55296&&l<=56319){if(t<i){var s=e.charCodeAt(t);56320==(64512&s)&&(++t,l=((1023&l)<<10)+(1023&s)+65536)}if(l>=55296&&l<=56319)continue}if(o+4>c.length){n+=8,n=(n*=1+t/e.length*2)>>3<<3;var d=new Uint8Array(n);d.set(c),c=d}if(4294967168&l){if(4294965248&l)if(4294901760&l){if(4292870144&l)continue;c[o++]=l>>18&7|240,c[o++]=l>>12&63|128,c[o++]=l>>6&63|128}else c[o++]=l>>12&15|224,c[o++]=l>>6&63|128;else c[o++]=l>>6&31|192;c[o++]=63&l|128}else c[o++]=l}return c.slice(0,o)}function h(e){for(var t=e.length,i=[],r=0;r<t;){var o,n,a,c,l=e[r],s=null,d=l>239?4:l>223?3:l>191?2:1;if(r+d<=t)switch(d){case 1:l<128&&(s=l);break;case 2:128==(192&(o=e[r+1]))&&(c=(31&l)<<6|63&o)>127&&(s=c);break;case 3:o=e[r+1],n=e[r+2],128==(192&o)&&128==(192&n)&&(c=(15&l)<<12|(63&o)<<6|63&n)>2047&&(c<55296||c>57343)&&(s=c);break;case 4:o=e[r+1],n=e[r+2],a=e[r+3],128==(192&o)&&128==(192&n)&&128==(192&a)&&(c=(15&l)<<18|(63&o)<<12|(63&n)<<6|63&a)>65535&&c<1114112&&(s=c)}null===s?(s=65533,d=1):s>65535&&(s-=65536,i.push(s>>>10&1023|55296),s=56320|1023&s),i.push(s),r+=d}for(var u=i.length,g="",p=0;p<u;)g+=String.fromCharCode.apply(String,i.slice(p,p+=4096));return g}a.Blob&&(p.prototype=Blob.prototype,f.prototype=Blob.prototype);var b="function"==typeof TextEncoder?TextEncoder.prototype.encode.bind(new TextEncoder):m,v="function"==typeof TextDecoder?TextDecoder.prototype.decode.bind(new TextDecoder):h;function _(){function t(e){return e&&Object.prototype.isPrototypeOf.call(DataView,e)}function r(e){for(var t=new Array(e.byteLength),i=new Uint8Array(e),r=t.length;r--;)t[r]=i[r];return t}function c(e){for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",i=[],r=0;r<e.length;r+=3){var o=e[r],n=r+1<e.length,a=n?e[r+1]:0,c=r+2<e.length,l=c?e[r+2]:0,s=o>>2,d=(3&o)<<4|a>>4,u=(15&a)<<2|l>>6,g=63&l;c||(g=64,n||(u=64)),i.push(t[s],t[d],t[u],t[g])}return i.join("")}var l=Object.create||function(e){function t(){}return t.prototype=e,new t};if(d)var s=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],u=ArrayBuffer.isView||function(e){return e&&s.indexOf(Object.prototype.toString.call(e))>-1};function g(e){for(var t=0,i=e.length;i--;)t+=e[i].length;for(var r=new Uint8Array(t),o=0,n=0;n<e.length;n++){var a=e[n];r.set(a,o),o+=a.byteLength||a.length}return r}function p(e,i){i=null==i?{}:i;for(var o=0,n=(e=e||[]).length;o<n;o++){var c=e[o];c instanceof p?e[o]=c._buffer:"string"==typeof c?e[o]=b(c):d&&(Object.prototype.isPrototypeOf.call(ArrayBuffer,c)||u(c))?e[o]=r(c):d&&t(c)?e[o]=r(c.buffer):e[o]=b(String(c))}this._buffer=a.Uint8Array?g(e):[].concat.apply([],e),this.size=this._buffer.length,this.type=i.type||"",/[^\u0020-\u007E]/.test(this.type)?this.type="":this.type=this.type.toLowerCase()}function f(e,t,i){i=i||{};var r=p.call(this,e,i)||this;return r.name=t.replace(/\//g,":"),r.lastModifiedDate=i.lastModified?new Date(i.lastModified):new Date,r.lastModified=+r.lastModifiedDate,r}if(p.prototype.arrayBuffer=function(){return Promise.resolve(this._buffer.buffer||this._buffer)},p.prototype.text=function(){return Promise.resolve(v(this._buffer))},p.prototype.slice=function(e,t,i){return new p([this._buffer.slice(e||0,t||this._buffer.length)],{type:i})},p.prototype.toString=function(){return"[object Blob]"},f.prototype=l(p.prototype),f.prototype.constructor=f,Object.setPrototypeOf)Object.setPrototypeOf(f,p);else try{f.__proto__=p}catch(e){}function m(){if(!(this instanceof m))throw new TypeError("Failed to construct 'FileReader': Please use the 'new' operator, this DOM object constructor cannot be called as a function.");var e=document.createDocumentFragment();this.addEventListener=e.addEventListener,this.dispatchEvent=function(t){var i=this["on"+t.type];"function"==typeof i&&i(t),e.dispatchEvent(t)},this.removeEventListener=e.removeEventListener}function h(e,t,i){if(!(t instanceof p))throw new TypeError("Failed to execute '"+i+"' on 'FileReader': parameter 1 is not of type 'Blob'.");e.result="",setTimeout((function(){this.readyState=m.LOADING,e.dispatchEvent(new Event("load")),e.dispatchEvent(new Event("loadend"))}))}f.prototype.toString=function(){return"[object File]"},m.EMPTY=0,m.LOADING=1,m.DONE=2,m.prototype.error=null,m.prototype.onabort=null,m.prototype.onerror=null,m.prototype.onload=null,m.prototype.onloadend=null,m.prototype.onloadstart=null,m.prototype.onprogress=null,m.prototype.readAsDataURL=function(e){h(this,e,"readAsDataURL"),this.result="data:"+e.type+";base64,"+c(e._buffer)},m.prototype.readAsText=function(e){h(this,e,"readAsText"),this.result=v(e._buffer)},m.prototype.readAsArrayBuffer=function(e){h(this,e,"readAsText"),this.result=(e._buffer.buffer||e._buffer).slice()},m.prototype.abort=function(){},i.createObjectURL=function(e){return e instanceof p?"data:"+e.type+";base64,"+c(e._buffer):o.call(i,e)},i.revokeObjectURL=function(e){n&&n.call(i,e)};var _=a.XMLHttpRequest&&a.XMLHttpRequest.prototype.send;_&&(XMLHttpRequest.prototype.send=function(e){e instanceof p?(this.setRequestHeader("Content-Type",e.type),_.call(this,v(e._buffer))):_.call(this,e)}),e.Blob=p,e.File=f,e.FileReader=m,e.URL=i}function y(){var t=!!a.ActiveXObject||"-ms-scroll-limit"in document.documentElement.style&&"-ms-ime-align"in document.documentElement.style,i=a.XMLHttpRequest&&a.XMLHttpRequest.prototype.send;t&&i&&(XMLHttpRequest.prototype.send=function(e){e instanceof Blob?(this.setRequestHeader("Content-Type",e.type),i.call(this,e)):i.call(this,e)});try{new File([],""),e.File=a.File,e.FileReader=a.FileReader}catch(t){try{e.File=new Function('class File extends Blob {constructor(chunks, name, opts) {opts = opts || {};super(chunks, opts || {});this.name = name.replace(/\\//g, ":");this.lastModifiedDate = opts.lastModified ? new Date(opts.lastModified) : new Date();this.lastModified = +this.lastModifiedDate;}};return new File([], ""), File')()}catch(t){e.File=function(e,t,i){var r=new Blob(e,i),o=i&&void 0!==i.lastModified?new Date(i.lastModified):new Date;return r.name=t.replace(/\//g,":"),r.lastModifiedDate=o,r.lastModified=+o,r.toString=function(){return"[object File]"},c&&(r[c]="File"),r}}}}l?(y(),e.Blob=s?a.Blob:f):u?(y(),e.Blob=p):_(),c&&(e.File.prototype[c]||(e.File.prototype[c]="File"),e.Blob.prototype[c]||(e.Blob.prototype[c]="Blob"),e.FileReader.prototype[c]||(e.FileReader.prototype[c]="FileReader"));var w,x=e.Blob.prototype;try{new ReadableStream({type:"bytes"}),w=function(){var e=0,t=this;return new ReadableStream({type:"bytes",autoAllocateChunkSize:524288,pull:function(i){var r=i.byobRequest.view;return t.slice(e,e+r.byteLength).arrayBuffer().then((function(o){var n=new Uint8Array(o),a=n.byteLength;e+=a,r.set(n),i.byobRequest.respond(a),e>=t.size&&i.close()}))}})}}catch(e){try{new ReadableStream({}),w=function(e){var t=0;return new ReadableStream({pull:function(i){return e.slice(t,t+524288).arrayBuffer().then((function(r){t+=r.byteLength;var o=new Uint8Array(r);i.enqueue(o),t==e.size&&i.close()}))}})}}catch(e){try{new Response("").body.getReader().read(),w=function(){return new Response(this).body}}catch(e){w=function(){throw new Error("Include https://github.com/MattiasBuelens/web-streams-polyfill")}}}}function k(e){return new Promise((function(t,i){e.onload=e.onerror=function(r){e.onload=e.onerror=null,"load"===r.type?t(e.result||e):i(new Error("Failed to read the blob/file"))}}))}x.arrayBuffer||(x.arrayBuffer=function(){var e=new FileReader;return e.readAsArrayBuffer(this),k(e)}),x.text||(x.text=function(){var e=new FileReader;return e.readAsText(this),k(e)}),x.stream||(x.stream=w)},void 0===(n="function"==typeof r?r.apply(t,o):r)||(e.exports=n)},9206:(e,t,i)=>{var r,o,n,a=i(2886),c=i(200),l=i(281),s=i(5335),d=i(7712),u=i(6490),g=i(9310),p=i(5904),f=i(7708),m="Object already initialized",h=c.TypeError,b=c.WeakMap;if(a||g.state){var v=g.state||(g.state=new b),_=l(v.get),y=l(v.has),w=l(v.set);r=function(e,t){if(y(v,e))throw new h(m);return t.facade=e,w(v,e,t),t},o=function(e){return _(v,e)||{}},n=function(e){return y(v,e)}}else{var x=p("state");f[x]=!0,r=function(e,t){if(u(e,x))throw new h(m);return t.facade=e,d(e,x,t),t},o=function(e){return u(e,x)?e[x]:{}},n=function(e){return u(e,x)}}e.exports={set:r,get:o,has:n,enforce:function(e){return n(e)?o(e):r(e,{})},getterFor:function(e){return function(t){var i;if(!s(t)||(i=o(t)).type!==e)throw h("Incompatible receiver, "+e+" required");return i}}}},9231:function(e,t,i){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,i=1,r=arguments.length;i<r;i++)for(var o in t=arguments[i])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},n.apply(this,arguments)},a=this&&this.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var o=Object.getOwnPropertyDescriptor(t,i);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,o)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),c=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),l=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&a(t,e,i);return c(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FloatingBar=void 0;var s=i(8635),d=i(997),u=l(i(6540)),g=i(247),p=function(e){function t(t,i){var r=e.call(this,t,i)||this;return r.state={visible:!1,mouseMode:d.MouseMode.Move},r}return o(t,e),t.prototype.componentDidMount=function(){this._mounted=!0},t.prototype.componentWillUnmount=function(){this._mounted=!1},t.prototype.componentDidUpdate=function(){},t.prototype.render=function(){var e=this,t=this.state||{},i=!!this._viewer&&t.visible,r="small",o=[];if(this._viewer){var a=this._viewer.in17n,c={id:"floating_toolbar",block:!0,padding:!0,rounded:!0,dropup:!1,toggleAccent:"icon",toggleBackground:"transparent",toggleTitle:a.t("toolbar.expand","Expand toolbar"),size:r,ariaLabel:a.t("floating-bar.aria-label","Toolbar")},l=[],p=t.mouseMode,f={size:r,accent:"icon",background:"transparent",rounded:!0},m=u.default.createElement(s.Button,n({key:"floating-text-selection-mode",customCSS:"text-selection-mode-button"},f,{title:a.t("floating-bar.text-selection-mode","Text selection mode"),icon:{type:"svg",content:g.svgIcons["text-selection"]},background:p!==d.MouseMode.Move?"default":"transparent",onClick:function(){return e.onSetMouseMode(d.MouseMode.Select)}})),h=u.default.createElement(s.Button,n({key:"floating-pan-mode",customCSS:"pan-mode-button"},f,{title:a.t("floating-bar.pan-mode","Pan mode"),icon:{type:"svg",content:g.svgIcons.pan},background:p===d.MouseMode.Move?"default":"transparent",onClick:function(){return e.onSetMouseMode(d.MouseMode.Move)}}));l.push(m),l.push(h),o.push(u.default.createElement(s.Toolbar,n({},c),l))}return u.default.createElement("div",{className:i?"gc-floating-bar visible":"gc-floating-bar"},o)},t.prototype.onSetMouseMode=function(e){var t=this;this.setState({mouseMode:e},(function(){t._viewer.mouseMode=e}))},Object.defineProperty(t.prototype,"isMounted",{get:function(){return this._mounted},enumerable:!1,configurable:!0}),t.prototype.show=function(e){this._viewer=e,this.setState({visible:!0,mouseMode:e.mouseMode})},t.prototype.hide=function(){this.setState({visible:!1})},t}(u.Component);t.FloatingBar=p},9233:(e,t,i)=>{var r=i(2071).PROPER,o=i(2074),n=i(5073);e.exports=function(e){return o((function(){return!!n[e]()||"​᠎"!=="​᠎"[e]()||r&&n[e].name!==e}))}},9304:(e,t)=>{"use strict";var i={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,o=r&&!i.call({1:2},1);t.f=o?function(e){var t=r(this,e);return!!t&&t.enumerable}:i},9306:(e,t,i)=>{"use strict";var r,o,n,a=i(2074),c=i(8420),l=i(3105),s=i(7970),d=i(7485),u=i(1602),g=i(6926),p=u("iterator"),f=!1;[].keys&&("next"in(n=[].keys())?(o=s(s(n)))!==Object.prototype&&(r=o):f=!0),null==r||a((function(){var e={};return r[p].call(e)!==e}))?r={}:g&&(r=l(r)),c(r[p])||d(r,p,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:f}},9310:(e,t,i)=>{var r=i(200),o=i(5975),n="__core-js_shared__",a=r[n]||o(n,{});e.exports=a},9322:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>b});var r=i(5072),o=i.n(r),n=i(7825),a=i.n(n),c=i(7659),l=i.n(c),s=i(5056),d=i.n(s),u=i(540),g=i.n(u),p=i(1113),f=i.n(p),m=i(2307),h={};h.styleTagTransform=f(),h.setAttributes=d(),h.insert=l().bind(null,"head"),h.domAPI=a(),h.insertStyleElement=g();o()(m.A,h);const b=m.A&&m.A.locals?m.A.locals:void 0},9328:e=>{var t=Math.ceil,i=Math.floor;e.exports=function(e){var r=+e;return r!=r||0===r?0:(r>0?i:t)(r)}},9338:function(e,t,i){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,i=1,r=arguments.length;i<r;i++)for(var o in t=arguments[i])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},n.apply(this,arguments)},a=this&&this.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var o=Object.getOwnPropertyDescriptor(t,i);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,o)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),c=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),l=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&a(t,e,i);return c(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ZoomControl=t.zoomViewOut=t.zoomViewIn=t._ZOOM_FACTOR_ITEMS=t._MIN_ZOOM=t._MAX_ZOOM=void 0;var d=s(i(5543)),u=l(i(6540)),g=i(8635),p=i(997);t._MAX_ZOOM=10,t._MIN_ZOOM=.1,t._ZOOM_FACTOR_ITEMS=[.1,.25,.5,1,1.5,2,3,5];var f="gc-accent-color gc-icon-color--text",m={"arrow-expand-horizontal":u.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},u.default.createElement("path",{className:f,d:"M9,11H15V8L19,12L15,16V13H9V16L5,12L9,8V11M2,20V4H4V20H2M20,20V4H22V20H20Z"})),"arrow-expand-all":u.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},u.default.createElement("path",{className:f,d:"M9.5,13.09L10.91,14.5L6.41,19H10V21H3V14H5V17.59L9.5,13.09M10.91,9.5L9.5,10.91L5,6.41V10H3V3H10V5H6.41L10.91,9.5M14.5,13.09L19,17.59V14H21V21H14V19H17.59L13.09,14.5L14.5,13.09M13.09,9.5L17.59,5H14V3H21V10H19V6.41L14.5,10.91L13.09,9.5Z"})),"magnify-minus-outline":u.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},u.default.createElement("path",{className:f,d:"M15.5,14H14.71L14.43,13.73C15.41,12.59 16,11.11 16,9.5A6.5,6.5 0 0,0 9.5,3A6.5,6.5 0 0,0 3,9.5A6.5,6.5 0 0,0 9.5,16C11.11,16 12.59,15.41 13.73,14.43L14,14.71V15.5L19,20.5L20.5,19L15.5,14M9.5,14C7,14 5,12 5,9.5C5,7 7,5 9.5,5C12,5 14,7 14,9.5C14,12 12,14 9.5,14M7,9H12V10H7V9Z"})),"magnify-plus-outline":u.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},u.default.createElement("path",{className:f,d:"M15.5,14L20.5,19L19,20.5L14,15.5V14.71L13.73,14.43C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.43,13.73L14.71,14H15.5M9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14M12,10H10V12H9V10H7V9H9V7H10V9H12V10Z"})),magnify:u.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"24",height:"24",viewBox:"0 0 24 24"},u.default.createElement("path",{className:f,d:"M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z"}))};t.zoomViewIn=function(e){var i,r=(null===(i=e.options.zoomOptions)||void 0===i?void 0:i.maxZoom)||t._MAX_ZOOM,o=e.actualZoomFactor,n=o<1?.1:.25,a=Math.min(r,Math.round((o+n)/n)*n);e.zoom={mode:p.ZoomMode.Value,factor:a}},t.zoomViewOut=function(e){var i,r=(null===(i=e.options.zoomOptions)||void 0===i?void 0:i.minZoom)||t._MIN_ZOOM,o=e.actualZoomFactor,n=o<1.1?.1:.25,a=Math.max(r,Math.round((o-n)/n)*n);e.zoom={mode:p.ZoomMode.Value,factor:a}};var h=function(e){function i(i,r){var o,n,a=this;(a=e.call(this,i,r)||this).onDecButtonClick=function(){a.decZoomInternal(a.zoomValue/100)},a.onIncButtonClick=function(){a.incZoomInternal(a.zoomValue/100)},a.onZoomSelect=function(e){a._zoomInput&&(a._zoomInput.value=a.getUserFriendlyValue(e));var t=a.props.onChange;t&&t(e)};var c=i.viewer;return a._minZoom=(null===(o=c.options.zoomOptions)||void 0===o?void 0:o.minZoom)||t._MIN_ZOOM,a._maxZoom=(null===(n=c.options.zoomOptions)||void 0===n?void 0:n.maxZoom)||t._MAX_ZOOM,a.onInputKeyDown=a.onInputKeyDown.bind(a),a}return o(i,e),i.prototype.componentDidMount=function(){var e=this;this._mounted=!0,this._unregisterViewerStateChange||(this._unregisterViewerStateChange=this.props.onViewerStateChange.register((function(){if(e._mounted){var t=e.state||{},i=e.props.isZoomDisabled();e._inputFocused&&i===t.disabled||e.setState({disabled:i,openDropdown:t.openDropdown,zoomInputValue:t.zoomInputValue,version:t.version})}})))},i.prototype.componentWillUnmount=function(){this._mounted=!1,this._unregisterViewerStateChange&&(this._unregisterViewerStateChange(),delete this._unregisterViewerStateChange)},i.prototype.incZoomInternal=function(e){var t=this.props.onChange,i=e<1?.1:.25,r=Math.min(this.maxZoom,Math.round((e+i)/i)*i);this._zoomInput&&(this._zoomInput.value="".concat(Math.round(100*r),"%"));var o={mode:p.ZoomMode.Value,factor:r};t&&t(o)},i.prototype.decZoomInternal=function(e){var t=this.props.onChange,i=e<1.1?.1:.25,r=Math.max(this.minZoom,Math.round((e-i)/i)*i);this._zoomInput&&(this._zoomInput.value="".concat(Math.round(100*r),"%"));var o={mode:p.ZoomMode.Value,factor:r};t&&t(o)},Object.defineProperty(i.prototype,"zoomValue",{get:function(){return Math.round(100*this.props.getActualZoomFactor())},enumerable:!1,configurable:!0}),i.prototype.clearDirty=function(){if(this._mounted){var e=this.state||{};this.setState({version:(e.version||0)+1,zoomInputValue:""})}},i.prototype.getValueFromState=function(e){var t=this.state||{};return t.zoomInputValue?t.zoomInputValue:e?this.zoomValue+"%":""},i.prototype.onInputKeyDown=function(e){var t,i,r,o,n,a;switch(e.keyCode){case 13:return e.preventDefault(),this.applyZoomInputValue(),null===(t=this._zoomInput)||void 0===t||t.blur(),null===(i=this._dropdown)||void 0===i||i.close(),!1;case 27:return e.preventDefault(),e.stopImmediatePropagation(),null===(r=this._zoomInput)||void 0===r||r.blur(),null===(o=this._dropdown)||void 0===o||o.close(),!1;case 38:e.preventDefault(),e.stopImmediatePropagation();var c=parseFloat((null===(n=this._zoomInput)||void 0===n?void 0:n.value)||this.getValueFromState(!0));return Number.isFinite(c)&&this.incZoomInternal(c/100),!1;case 40:e.preventDefault(),e.stopImmediatePropagation();c=parseFloat((null===(a=this._zoomInput)||void 0===a?void 0:a.value)||this.getValueFromState(!0));return Number.isFinite(c)&&this.decZoomInternal(c/100),!1}return!0},i.prototype.getUserFriendlyValue=function(e){var t;e||(e=this.props.getZoom());var i=this.props.viewer.in17n,r="";return e.mode===p.ZoomMode.Value&&(r="".concat(Math.round(100*(null!==(t=e.factor)&&void 0!==t?t:1)),"%")),e.mode===p.ZoomMode.PageWidth&&(r=i.t("toolbar.zoom-fitwidth","Fit Width")),e.mode===p.ZoomMode.WholePage&&(r=i.t("toolbar.zoom-wholeimage","Whole Image")),r},i.prototype.render=function(){for(var e,i=this,r=d.default,o=this.props.isFullscreen(),a=o,c=o?"small":"default",l=this.getUserFriendlyValue(),s=this.props.isZoomDisabled(),f={accent:"icon",background:"transparent",block:!0,rounded:!0,size:c,disabled:s},h=n(n({},f),{icon:{type:"svg",content:m["magnify-minus-outline"]},title:r.t("toolbar.zoom-zoomout","Zoom Out"),onClick:this.onDecButtonClick}),b=n(n({},f),{icon:{type:"svg",content:m["magnify-plus-outline"]},title:r.t("toolbar.zoom-zoomin","Zoom In"),onClick:this.onIncButtonClick}),v=(null===(e=this.props.viewer.options.zoomOptions)||void 0===e?void 0:e.dropdownZoomFactorValues)||t._ZOOM_FACTOR_ITEMS,_=[{type:"header",header:r.t("toolbar.zoom-menu-header","Zoom Mode")}],y=0,w=v;y<w.length;y++){var x=w[y];_.push({type:"button",icon:{type:"svg",content:m.magnify},value:{mode:p.ZoomMode.Value,factor:x},text:Math.round(100*x)+"%"})}_.push({type:"splitter"}),_.push({type:"button",icon:{type:"svg",content:m["arrow-expand-horizontal"]},value:{mode:p.ZoomMode.PageWidth},text:r.t("toolbar.zoom-fitwidth","Fit to Width")}),_.push({type:"button",icon:{type:"svg",content:m["arrow-expand-all"]},value:{mode:p.ZoomMode.WholePage},text:r.t("toolbar.zoom-wholeimage","Whole Image")});var k=this._inputFocused?this.getValueFromState():l,z=n(n({},f),{hiddenChevron:!0,menuAlign:"center",offset:!0,block:!1,dropup:a,items:_,text:l,onSelect:this.onZoomSelect});return u.default.createElement("div",{className:"gcv-inline-block gcv-zoom gcv-pdf-zoom"},u.default.createElement(g.Dropdown,n({ref:function(e){i._dropdown=e}},z)),u.default.createElement("span",{className:"gcv-pdf-zoom__toggle"},"..."),u.default.createElement(g.Button,n({},h)),u.default.createElement(g.Button,n({},b)),u.default.createElement("input",{disabled:!!s,className:"gc-input gc-rounded gcv-pdf-zoom-input",value:k,ref:function(e){e&&(i._zoomInput&&i._zoomInput.removeEventListener("keydown",i.onInputKeyDown),e.addEventListener("keydown",i.onInputKeyDown,{passive:!1}),i._zoomInput=e)},onClick:function(){i._zoomInput&&(i._zoomInput.value=i.getValueFromState(!0),i._zoomInput.select())},onFocus:function(){var e;i._inputFocused||(i._inputFocused=!0,null===(e=i._dropdown)||void 0===e||e.open())},onBlur:function(){i._inputFocused=!1,i.clearDirty()},onChange:function(){var e;i.setZoomInputValue(null===(e=i._zoomInput)||void 0===e?void 0:e.value)}}))},i.prototype.setZoomInputValue=function(e){this.setState({zoomInputValue:e})},Object.defineProperty(i.prototype,"minZoom",{get:function(){return this._minZoom},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"maxZoom",{get:function(){return this._maxZoom},enumerable:!1,configurable:!0}),i.prototype.applyZoomInputValue=function(){if(this._zoomInput){var e=parseFloat(this._zoomInput.value.replace("%",""))/100;Number.isFinite(e)?(e=Math.min(this.maxZoom,Math.max(this.minZoom,e)),this.setZoomInputValue(Math.round(100*e).toString()+"%"),this.onZoomSelect({mode:p.ZoomMode.Value,factor:e})):this.setZoomInputValue(this._zoomInput.value)}},i}(u.Component);t.ZoomControl=h},9526:(e,t,i)=>{var r=i(200),o=i(2368),n=i(4601),a=i(3938),c=i(3838),l=i(1898),s=r.TypeError;e.exports=function(e,t){var i=arguments.length<2?l(e):t;if(n(i))return a(o(i,e));throw s(c(e)+" is not iterable")}},9543:(e,t,i)=>{"use strict";var r=i(3644);function o(){this.argTypes=[],this.shimArgs=[],this.arrayArgs=[],this.arrayBlockIndices=[],this.scalarArgs=[],this.offsetArgs=[],this.offsetArgIndex=[],this.indexArgs=[],this.shapeArgs=[],this.funcName="",this.pre=null,this.body=null,this.post=null,this.debug=!1}e.exports=function(e){var t=new o;t.pre=e.pre,t.body=e.body,t.post=e.post;var i=e.args.slice(0);t.argTypes=i;for(var n=0;n<i.length;++n){var a=i[n];if("array"===a||"object"==typeof a&&a.blockIndices){if(t.argTypes[n]="array",t.arrayArgs.push(n),t.arrayBlockIndices.push(a.blockIndices?a.blockIndices:0),t.shimArgs.push("array"+n),n<t.pre.args.length&&t.pre.args[n].count>0)throw new Error("cwise: pre() block may not reference array args");if(n<t.post.args.length&&t.post.args[n].count>0)throw new Error("cwise: post() block may not reference array args")}else if("scalar"===a)t.scalarArgs.push(n),t.shimArgs.push("scalar"+n);else if("index"===a){if(t.indexArgs.push(n),n<t.pre.args.length&&t.pre.args[n].count>0)throw new Error("cwise: pre() block may not reference array index");if(n<t.body.args.length&&t.body.args[n].lvalue)throw new Error("cwise: body() block may not write to array index");if(n<t.post.args.length&&t.post.args[n].count>0)throw new Error("cwise: post() block may not reference array index")}else if("shape"===a){if(t.shapeArgs.push(n),n<t.pre.args.length&&t.pre.args[n].lvalue)throw new Error("cwise: pre() block may not write to array shape");if(n<t.body.args.length&&t.body.args[n].lvalue)throw new Error("cwise: body() block may not write to array shape");if(n<t.post.args.length&&t.post.args[n].lvalue)throw new Error("cwise: post() block may not write to array shape")}else{if("object"!=typeof a||!a.offset)throw new Error("cwise: Unknown argument type "+i[n]);t.argTypes[n]="offset",t.offsetArgs.push({array:a.array,offset:a.offset}),t.offsetArgIndex.push(n)}}if(t.arrayArgs.length<=0)throw new Error("cwise: No array arguments specified");if(t.pre.args.length>i.length)throw new Error("cwise: Too many arguments in pre() block");if(t.body.args.length>i.length)throw new Error("cwise: Too many arguments in body() block");if(t.post.args.length>i.length)throw new Error("cwise: Too many arguments in post() block");return t.debug=!!e.printCode||!!e.debug,t.funcName=e.funcName||"cwise",t.blockSize=e.blockSize||64,r(t)}},9609:(e,t,i)=>{var r=i(281);e.exports=r([].slice)},9686:(e,t,i)=>{var r=i(281),o=i(3938),n=i(7473);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,i={};try{(e=r(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(i,[]),t=i instanceof Array}catch(e){}return function(i,r){return o(i),n(r),t?e(i,r):i.__proto__=r,i}}():void 0)},9687:function(e,t,i){"use strict";var r=this&&this.__spreadArray||function(e,t,i){if(i||2===arguments.length)for(var r,o=0,n=t.length;o<n;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.adjustEdgeForRotation=t.getCursorForEdge=t.toggleGlobalCursor=t.resetGlobalCursor=t.setGlobalCursor=t.downloadData=t.downloadUrl=t.cleanseRichText=t.getStandardizedLanguageKey=t.insertFirst=t.logError=t.logMessage=t.sortedIndex=t.getAccentTextColor=t.moveInkLists=t.detachHeadCss=t.detachHeadJs=t.attachHeadCss=t.stripHtmlTags=t.attachHeadJs=t.setActiveUserName=t.getActiveUserName=t.getDefaultUserName=t.humanReadableFileSize=t.formatRelativeDate=t.changeOriginToTop=t.changeOriginToBottom=t.changeRectangleOrigin=t.inverseTransform=t.applyInverseTransform=t.applyTransform=t.getAxialAlignedBoundingBox=t.adjustCoordinates=t.getTransformMatrix=t.cloneObject=t.mergeObject=t.isDomNode=t.isTypedArray=t.generateUid=void 0;var n=o(i(5543)),a=i(4084);function c(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function l(e){return"object"==typeof Node?e instanceof Node:e&&"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName}function s(e,t,i,r){if(void 0===i&&(i=!1),void 0===r&&(r=!1),void 0===t||i&&void 0!==e&&(o=e)!==Object(o))return e;var o;if(c(t))return t;if(l(t))return r?t.cloneNode(!0):t;if(void 0===e){if(t instanceof Date)return new Date(t.getTime());if(t instanceof Array)e=[];else{if(!t||"object"!=typeof t)return t;e={}}}if(t){if(t instanceof Array){if(e&&e instanceof Array){for(var n=[],a=0;a<t.length;a++)e.length>a?n[a]=s(e[a],t[a]):n[a]=s(void 0,t[a]);return n}return t}if("object"==typeof t&&e&&"object"==typeof e){for(var d in e instanceof Array&&(e={}),t)e[d]="irtAnnotations"===d||"parentAnnotation"===d||"popupAnnotation"===d?t[d]:s(e[d],t[d]);return e}}return t}function d(e,t,i,r,o){void 0===o&&(o=!1);var n=e;if(o)return[i,0,0,-r,-n[0]*i,n[3]*r];var a=t;switch((a%=360)<0&&(a+=360),a||(a=0),a){case 90:return[0,i,r,0,-n[1]*i,-n[0]*r];case 180:return[-i,0,0,r,n[2]*i,-n[1]*r];case 270:return[0,-i,-r,0,n[3]*i,n[2]*r];default:return[i,0,0,-r,-n[0]*i,n[3]*r]}}function u(e,t){return[e[0]*t[0]+e[1]*t[2]+t[4],e[0]*t[1]+e[1]*t[3]+t[5]]}function g(e){var t=e[0]*e[3]-e[1]*e[2];return[e[3]/t,-e[1]/t,-e[2]/t,e[0]/t,(e[2]*e[5]-e[4]*e[3])/t,(e[4]*e[1]-e[5]*e[0])/t]}t.generateUid=function(e){return(e||"")+Date.now().toString(36)+Math.random().toString(36).substr(2)},t.isTypedArray=c,t.isDomNode=l,t.mergeObject=s,t.cloneObject=function(e){return s(void 0,e)},t.getTransformMatrix=d,t.adjustCoordinates=function(e,t,i,r,o,n){void 0===r&&(r=!0),void 0===o&&(o=!1),void 0===n&&(n=1);var a=[e[0]<0?-e[0]:e[0],e[1]<0?-e[1]:e[1]],c=[e[0]-a[0],e[1]-a[1],e[2]-a[0],e[3]-a[1]],l=d(c,i,n,n,!1);r&&(l=g(l));var s=u(t,l);return o||(s=[s[0],c[3]-s[1]]),[s[0]+e[0],s[1]+e[1]]},t.getAxialAlignedBoundingBox=function(e,t){var i=u(e,t),r=u(e.slice(2,4),t),o=u([e[0],e[3]],t),n=u([e[2],e[1]],t);return[Math.min(i[0],r[0],o[0],n[0]),Math.min(i[1],r[1],o[1],n[1]),Math.max(i[0],r[0],o[0],n[0]),Math.max(i[1],r[1],o[1],n[1])]},t.applyTransform=u,t.applyInverseTransform=function(e,t){var i=t[0]*t[3]-t[1]*t[2];return[(e[0]*t[3]-e[1]*t[2]+t[2]*t[5]-t[4]*t[3])/i,(-e[0]*t[1]+e[1]*t[0]+t[4]*t[1]-t[5]*t[0])/i]},t.inverseTransform=g,t.changeRectangleOrigin=function(e,t,i){void 0===i&&(i="BottomLeft");var o=Math.min(e[1],e[3]),n=Math.max(e[1],e[3]),a=r([],e,!0);return("BottomLeft"===i||"TopLeft"===i)&&(a[1]=t[3]-n+t[1],a[3]=t[3]-o+t[1]),[a[0],Math.min(a[1],a[3]),a[2],Math.max(a[1],a[3])]},t.changeOriginToBottom=function(e,t){return t[3]-e+t[1]},t.changeOriginToTop=function(e,t){return t[3]-e-t[1]},t.formatRelativeDate=function(e,t){if(!e)return"";var i=(new Date).getTime()-e.getTime();if(i<1e3)return t.t("labels.relative-date.right-now","right now");var r=Math.floor(i/1e3);if(r<60)return t.t("labels.relative-date.seconds-ago-format","{{sec}} sec. ago",{sec:r});var o=Math.floor(i/6e4);if(o<60)return t.t("labels.relative-date.minutes-ago-format","{{min}} min. ago",{min:o});var n=["0"+e.getDate(),"0"+(e.getMonth()+1),""+e.getFullYear(),"0"+e.getHours(),"0"+e.getMinutes()].map((function(e){return e.slice(-2)}));return n.slice(0,3).join(".")+" "+n.slice(3).join(":")},t.humanReadableFileSize=function(e,t){var i;i=t?[t.t("labels.fileSize.b","B"),t.t("labels.fileSize.kb","KB"),t.t("labels.fileSize.mb","MB"),t.t("labels.fileSize.gb","GB"),t.t("labels.fileSize.tb","TB"),"PB","EB","ZB","YB"]:["B","KB","MB","GB","TB","PB","EB","ZB","YB"];var r=e?Math.floor(Math.log(e)/Math.log(1024)):0;return 1*(e/Math.pow(1024,r)).toFixed(2)+" "+i[r]};var p="gcimageviewerusername";function f(){return n.default?n.default.t("annotation-defaults.default-user-name","Anonymous"):"Anonymous"}t.getDefaultUserName=f,t.getActiveUserName=function(e){var t=void 0;if(e&&(t=e.userName),!t)try{var i=localStorage.getItem(p);if(i){var r=JSON.parse(i);r&&(t=r.userName)}}catch(e){}return t||(t=f()),t},t.setActiveUserName=function(e,t){e||(e=f());try{var i={userName:e,setBy:t};localStorage.setItem(p,JSON.stringify(i))}catch(e){}};var m={},h={};function b(e,t){try{for(var i=e.querySelector(t),r=0;i&&r<5;)i.remove?i.remove():i.parentNode.removeChild(i),i=e.querySelector(t),r++}catch(e){}}function v(e,t){var i=document.createElement("a");return i.click||new Error('"a.click()" is not supported.'),i.href=e,i.target="_parent","download"in i&&(i.download=t||""),(document.body||document.documentElement).appendChild(i),i.click(),i.remove(),!0}function _(e,t){var i="string"==typeof e?document.querySelector(e):e;null==i||i.setAttribute("data-cursor",t)}function y(e){var t="string"==typeof e?document.querySelector(e):e;null==t||t.removeAttribute("data-cursor")}t.attachHeadJs=function(e,t,i){return new Promise((function(r,o){if(t){if(h[t])return void r();h[t]=!0}var n=((i=i||document).getElementsByTagName?i.getElementsByTagName("head")[0]:void 0)||i.body||i,a=document.createElement("script");t&&a.setAttribute("id",t),a.type="text/javascript",a.src=e,a.async=!0,a.onerror=function(e){o(e)};var c=!1;a.onload=a.onreadystatechange=function(e){var t=e.target;c||t.readyState&&"complete"!=t.readyState||(c=!0,r())},n.insertBefore(a,n.firstChild)}))},t.stripHtmlTags=function(e){var t=document.createElement("div");return t.innerHTML=e||"",t.textContent||t.innerText||""},t.attachHeadCss=function(e,t,i){if(t){if(m[t])return;m[t]=!0}var r=((i=i||document).getElementsByTagName?i.getElementsByTagName("head")[0]:void 0)||i.body||i,o=document.createElement("link");t&&o.setAttribute("id",t),o.setAttribute("rel","stylesheet"),o.setAttribute("type","text/css"),o.setAttribute("href","data:text/css;charset=UTF-8,"+encodeURIComponent(e)),r.insertBefore(o,r.firstChild)},t.detachHeadJs=function(e,t){e&&(b((t=t||document).head||t,"#"+e),delete h[e])},t.detachHeadCss=function(e,t){e&&(b((t=t||document).head||t,"#"+e),delete m[e])},t.moveInkLists=function(e,t,i){if(e)for(var r=0,o=e;r<o.length;r++)for(var n=o[r],a=0;a<n.length;a++)n[a].x=n[a].x-t,n[a].y=n[a].y-i},t.getAccentTextColor=function(){var e=document.querySelector(".gc-menu__btn-container");return e&&window.getComputedStyle&&window.getComputedStyle(e,null).getPropertyValue("background-color")||"#000000"},t.sortedIndex=function(e,t){for(var i=0,r=e.length;i<r;){var o=i+r>>>1;e[o]<t?i=o+1:r=o}return i},t.logMessage=function(e){window.console&&window.console.log(e);var t=document.querySelector("#log-message");if(t){var i=new Date;e=(e=e+(" ("+i.getHours()+":"+i.getSeconds()+"."+i.getMilliseconds()+")")+";<br>"+t.innerHTML).substr(0,Math.min(e.length,512)),t.innerHTML=e}},t.logError=function(e){if("object"==typeof(e=e||"[empty message]")){var t="{ ";for(var i in e)t=t+i+"="+e[i]+"; ";e=t+="}"}window.console&&window.console.log(e);var r=document.querySelector("#log-error-message")||document.querySelector("#log-message");if(r){var o=new Date,n=" ("+o.getHours()+":"+o.getSeconds()+"."+o.getMilliseconds()+")";r.innerHTML=e+n}},t.insertFirst=function(e,t){e.firstChild?e.insertBefore(t,e.firstChild):e.appendChild(t)},t.getStandardizedLanguageKey=function(e,t){"auto"===e&&(e=((window.navigator.language||window.navigator.userLanguage)+"").toLowerCase().split("-")[0]),"auto"===t&&(t=((window.navigator.language||window.navigator.userLanguage)+"").toLowerCase().split("-")[0]);var i=(e||"").toLowerCase().split("-")[0];return{zh:"cn",hk:"cn",tw:"cn",jp:"ja",us:"en",ru:"ru",de:"de"}[i]||t||e||i||""},t.cleanseRichText=function(e){return e?e.replace(/<\/?(?:script|iframe|object|embed|form|input|textarea|select|option|button)[^>]*>/gi,"").replace(/<\?xml[^>]*\?>|<body[^>]*>|<\/body>/gi,""):""},t.downloadUrl=v,t.downloadData=function(e,t,i){return void 0===i&&(i="application/octet-stream"),navigator.msSaveBlob?navigator.msSaveBlob(new Blob([e],{type:i}),t):v((0,a.createObjectURL)(e,i),t)},t.setGlobalCursor=_,t.resetGlobalCursor=y,t.toggleGlobalCursor=function(e,t){t?_(e,t):y(e)},t.getCursorForEdge=function(e){return{n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",ne:"nesw-resize",nw:"nwse-resize",sw:"nesw-resize",se:"nwse-resize",center:"move",rotate:"rotate"}[e]||"default"},t.adjustEdgeForRotation=function(e,t){if("center"===e||"rotate"===e||0===t)return e;var i=(t%360+360)%360,r=Math.round(i/90)%4;return{n:["n","e","s","w"],e:["e","s","w","n"],s:["s","w","n","e"],w:["w","n","e","s"],ne:["ne","se","sw","nw"],nw:["nw","ne","se","sw"],se:["se","sw","nw","ne"],sw:["sw","nw","ne","se"],center:[],rotate:[]}[e][r]}},9708:(e,t,i)=>{var r=i(1605),o=i(200),n=i(4922).set;r({global:!0,bind:!0,enumerable:!0,forced:o.setImmediate!==n},{setImmediate:n})},9720:(e,t,i)=>{var r=i(200);e.exports=r},9751:(e,t,i)=>{var r=i(200),o=i(2368),n=i(8420),a=i(5335),c=r.TypeError;e.exports=function(e,t){var i,r;if("string"===t&&n(i=e.toString)&&!a(r=o(i,e)))return r;if(n(i=e.valueOf)&&!a(r=o(i,e)))return r;if("string"!==t&&n(i=e.toString)&&!a(r=o(i,e)))return r;throw c("Can't convert object to primitive value")}},9791:e=>{e.exports=function e(t,i,r){function o(a,c){if(!i[a]){if(!t[a]){if(n)return n(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var s=i[a]={exports:{}};t[a][0].call(s.exports,(function(e){var i=t[a][1][e];return o(i||e)}),s,s.exports,e,t,i,r)}return i[a].exports}for(var n=void 0,a=0;a<r.length;a++)o(r[a]);return o}({1:[function(e,t,i){function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function o(e){return"function"==typeof e}function n(e){return"number"==typeof e}function a(e){return"object"==typeof e&&null!==e}function c(e){return void 0===e}t.exports=r,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(e){if(!n(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},r.prototype.emit=function(e){var t,i,r,n,l,s;if(this._events||(this._events={}),"error"===e&&(!this._events.error||a(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var d=new Error('Uncaught, unspecified "error" event. ('+t+")");throw d.context=t,d}if(c(i=this._events[e]))return!1;if(o(i))switch(arguments.length){case 1:i.call(this);break;case 2:i.call(this,arguments[1]);break;case 3:i.call(this,arguments[1],arguments[2]);break;default:n=Array.prototype.slice.call(arguments,1),i.apply(this,n)}else if(a(i))for(n=Array.prototype.slice.call(arguments,1),r=(s=i.slice()).length,l=0;l<r;l++)s[l].apply(this,n);return!0},r.prototype.addListener=function(e,t){var i;if(!o(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,o(t.listener)?t.listener:t),this._events[e]?a(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,a(this._events[e])&&!this._events[e].warned&&(i=c(this._maxListeners)?r.defaultMaxListeners:this._maxListeners)&&i>0&&this._events[e].length>i&&(this._events[e].warned=!0,console.trace),this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(e,t){if(!o(t))throw TypeError("listener must be a function");var i=!1;function r(){this.removeListener(e,r),i||(i=!0,t.apply(this,arguments))}return r.listener=t,this.on(e,r),this},r.prototype.removeListener=function(e,t){var i,r,n,c;if(!o(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=(i=this._events[e]).length,r=-1,i===t||o(i.listener)&&i.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(a(i)){for(c=n;c-- >0;)if(i[c]===t||i[c].listener&&i[c].listener===t){r=c;break}if(r<0)return this;1===i.length?(i.length=0,delete this._events[e]):i.splice(r,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},r.prototype.removeAllListeners=function(e){var t,i;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(o(i=this._events[e]))this.removeListener(e,i);else if(i)for(;i.length;)this.removeListener(e,i[i.length-1]);return delete this._events[e],this},r.prototype.listeners=function(e){return this._events&&this._events[e]?o(this._events[e])?[this._events[e]]:this._events[e].slice():[]},r.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(o(t))return 1;if(t)return t.length}return 0},r.listenerCount=function(e,t){return e.listenerCount(t)}},{}],2:[function(e,t,i){var r,o,n,a,c;c=navigator.userAgent.toLowerCase(),a=navigator.platform.toLowerCase(),n="ie"===(r=c.match(/(opera|ie|firefox|chrome|version)[\s\/:]([\w\d\.]+)?.*?(safari|version[\s\/:]([\w\d\.]+)|$)/)||[null,"unknown",0])[1]&&document.documentMode,(o={name:"version"===r[1]?r[3]:r[1],version:n||parseFloat("opera"===r[1]&&r[4]?r[4]:r[2]),platform:{name:c.match(/ip(?:ad|od|hone)/)?"ios":(c.match(/(?:webos|android)/)||a.match(/mac|win|linux/)||["other"])[0]}})[o.name]=!0,o[o.name+parseInt(o.version,10)]=!0,o.platform[o.platform.name]=!0,t.exports=o},{}],3:[function(e,t,i){var r,o,n,a=function(e,t){for(var i in t)c.call(t,i)&&(e[i]=t[i]);function r(){this.constructor=e}return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e},c={}.hasOwnProperty,l=[].indexOf||function(e){for(var t=0,i=this.length;t<i;t++)if(t in this&&this[t]===e)return t;return-1},s=[].slice;r=e("events").EventEmitter,n=e("./browser.coffee"),o=function(e){var t,i;function r(e){var i,r,o;for(r in this.running=!1,this.options={},this.frames=[],this.freeWorkers=[],this.activeWorkers=[],this.setOptions(e),t)o=t[r],null==(i=this.options)[r]&&(i[r]=o)}return a(r,e),t={workerScript:"gif.worker.js",workers:2,repeat:0,background:"#fff",quality:10,width:null,height:null,transparent:null,debug:!1,dither:!1},i={delay:500,copy:!1},r.prototype.setOption=function(e,t){if(this.options[e]=t,null!=this._canvas&&("width"===e||"height"===e))return this._canvas[e]=t},r.prototype.setOptions=function(e){var t,i,r;for(t in i=[],e)c.call(e,t)&&(r=e[t],i.push(this.setOption(t,r)));return i},r.prototype.addFrame=function(e,t){var r,o;for(o in null==t&&(t={}),(r={}).transparent=this.options.transparent,i)r[o]=t[o]||i[o];if(null==this.options.width&&this.setOption("width",e.width),null==this.options.height&&this.setOption("height",e.height),"undefined"!=typeof ImageData&&null!==ImageData&&e instanceof ImageData)r.data=e.data;else if("undefined"!=typeof CanvasRenderingContext2D&&null!==CanvasRenderingContext2D&&e instanceof CanvasRenderingContext2D||"undefined"!=typeof WebGLRenderingContext&&null!==WebGLRenderingContext&&e instanceof WebGLRenderingContext)t.copy?r.data=this.getContextData(e):r.context=e;else{if(null==e.childNodes)throw new Error("Invalid image");t.copy?r.data=this.getImageData(e):r.image=e}return this.frames.push(r)},r.prototype.render=function(){var e,t,i;if(this.running)throw new Error("Already running");if(null==this.options.width||null==this.options.height)throw new Error("Width and height must be set prior to rendering");if(this.running=!0,this.nextFrame=0,this.finishedFrames=0,this.imageParts=function(){var e,t,i;for(i=[],e=0,t=this.frames.length;0<=t?e<t:e>t;0<=t?++e:--e)i.push(null);return i}.call(this),t=this.spawnWorkers(),!0===this.options.globalPalette)this.renderNextFrame();else for(e=0,i=t;0<=i?e<i:e>i;0<=i?++e:--e)this.renderNextFrame();return this.emit("start"),this.emit("progress",0)},r.prototype.abort=function(){for(var e;null!=(e=this.activeWorkers.shift());)this.log("killing active worker"),e.terminate();return this.running=!1,this.emit("abort")},r.prototype.spawnWorkers=function(){var e,t,i,r;return e=Math.min(this.options.workers,this.frames.length),function(){i=[];for(var r=t=this.freeWorkers.length;t<=e?r<e:r>e;t<=e?r++:r--)i.push(r);return i}.apply(this).forEach((r=this,function(e){var t;return r.log("spawning worker "+e),(t=new Worker(r.options.workerScript)).onmessage=function(e){return r.activeWorkers.splice(r.activeWorkers.indexOf(t),1),r.freeWorkers.push(t),r.frameFinished(e.data)},r.freeWorkers.push(t)})),e},r.prototype.frameFinished=function(e){var t,i;if(this.log("frame "+e.index+" finished - "+this.activeWorkers.length+" active"),this.finishedFrames++,this.emit("progress",this.finishedFrames/this.frames.length),this.imageParts[e.index]=e,!0===this.options.globalPalette&&(this.options.globalPalette=e.globalPalette,this.log("global palette analyzed"),this.frames.length>2))for(t=1,i=this.freeWorkers.length;1<=i?t<i:t>i;1<=i?++t:--t)this.renderNextFrame();return l.call(this.imageParts,null)>=0?this.renderNextFrame():this.finishRendering()},r.prototype.finishRendering=function(){var e,t,i,r,o,n,a,c,l,s,d,u,g,p,f,m;for(c=0,o=0,l=(p=this.imageParts).length;o<l;o++)c+=((t=p[o]).data.length-1)*t.pageSize+t.cursor;for(c+=t.pageSize-t.cursor,this.log("rendering finished - filesize "+Math.round(c/1e3)+"kb"),e=new Uint8Array(c),u=0,n=0,s=(f=this.imageParts).length;n<s;n++)for(i=a=0,d=(m=(t=f[n]).data).length;a<d;i=++a)g=m[i],e.set(g,u),i===t.data.length-1?u+=t.cursor:u+=t.pageSize;return r=new Blob([e],{type:"image/gif"}),this.emit("finished",r,e)},r.prototype.renderNextFrame=function(){var e,t,i;if(0===this.freeWorkers.length)throw new Error("No free workers");if(!(this.nextFrame>=this.frames.length))return e=this.frames[this.nextFrame++],i=this.freeWorkers.shift(),t=this.getTask(e),this.log("starting frame "+(t.index+1)+" of "+this.frames.length),this.activeWorkers.push(i),i.postMessage(t)},r.prototype.getContextData=function(e){return e.getImageData(0,0,this.options.width,this.options.height).data},r.prototype.getImageData=function(e){var t;return null==this._canvas&&(this._canvas=document.createElement("canvas"),this._canvas.width=this.options.width,this._canvas.height=this.options.height),(t=this._canvas.getContext("2d")).setFill=this.options.background,t.fillRect(0,0,this.options.width,this.options.height),t.drawImage(e,0,0),this.getContextData(t)},r.prototype.getTask=function(e){var t,i;if(i={index:t=this.frames.indexOf(e),last:t===this.frames.length-1,delay:e.delay,transparent:e.transparent,width:this.options.width,height:this.options.height,quality:this.options.quality,dither:this.options.dither,globalPalette:this.options.globalPalette,repeat:this.options.repeat,canTransfer:"chrome"===n.name},null!=e.data)i.data=e.data;else if(null!=e.context)i.data=this.getContextData(e.context);else{if(null==e.image)throw new Error("Invalid frame");i.data=this.getImageData(e.image)}return i},r.prototype.log=function(){1<=arguments.length&&s.call(arguments,0),this.options.debug},r}(r),t.exports=o},{"./browser.coffee":2,events:1}]},{},[3])(3)},9809:e=>{e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},9858:(e,t,i)=>{var r=i(1605),o=i(6492),n=i(281),a=i(2074),c=i(5362),l=i(6490),s=i(6589),d=i(1787).ctoi,u=/[^\d+/a-z]/i,g=/[\t\n\f\r ]+/g,p=/[=]+$/,f=o("atob"),m=String.fromCharCode,h=n("".charAt),b=n("".replace),v=n(u.exec),_=a((function(){return""!==f(" ")})),y=!a((function(){f("a")})),w=!_&&!y&&!a((function(){f()})),x=!_&&!y&&1!==f.length;r({global:!0,enumerable:!0,forced:_||y||w||x},{atob:function(e){if(s(arguments.length,1),w||x)return f(e);var t,i,r=b(c(e),g,""),n="",a=0,_=0;if(r.length%4==0&&(r=b(r,p,"")),r.length%4==1||v(u,r))throw new(o("DOMException"))("The string is not correctly encoded","InvalidCharacterError");for(;t=h(r,a++);)l(d,t)&&(i=_%4?64*i+d[t]:d[t],_++%4&&(n+=m(255&i>>(-2*_&6))));return n}})},9868:(e,t,i)=>{var r=i(2368),o=i(3938),n=i(6457);e.exports=function(e,t,i){var a,c;o(e);try{if(!(a=n(e,"return"))){if("throw"===t)throw i;return i}a=r(a,e)}catch(e){c=!0,a=e}if("throw"===t)throw i;if(c)throw a;return o(a),i}},9965:(e,t,i)=>{var r=i(281),o=i(8420),n=i(9310),a=r(Function.toString);o(n.inspectSource)||(n.inspectSource=function(e){return a(e)}),e.exports=n.inspectSource},9979:(e,t,i)=>{"use strict";var r=i(7804).charAt,o=i(5362),n=i(9206),a=i(5723),c="String Iterator",l=n.set,s=n.getterFor(c);a(String,"String",(function(e){l(this,{type:c,string:o(e),index:0})}),(function(){var e,t=s(this),i=t.string,o=t.index;return o>=i.length?{value:void 0,done:!0}:(e=r(i,o),t.index+=e.length,{value:e,done:!1})}))},9982:(e,t,i)=>{"use strict";e.exports=i(7463)}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var i=__webpack_module_cache__[e]={id:e,exports:{}};return __webpack_modules__[e].call(i.exports,i,i.exports,__webpack_require__),i.exports}__webpack_require__.m=__webpack_modules__,__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var i in t)__webpack_require__.o(t,i)&&!__webpack_require__.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.b="undefined"!=typeof document&&document.baseURI||self.location.href,__webpack_require__.nc=void 0;var __webpack_exports__=__webpack_require__(1950);return __webpack_exports__})()));