!214 更新PDF.JS解析组件 新增:控制签名/绘图/插图控制方法

Merge pull request !214 from 高雄/pdf22
This commit is contained in:
kailing 2023-08-16 02:08:43 +00:00 committed by Gitee
commit ad3e38285f
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
192 changed files with 92724 additions and 87460 deletions

View File

@ -66,7 +66,6 @@ trust.host = ${KK_TRUST_HOST:default}
#是否启用缓存
cache.enabled = ${KK_CACHE_ENABLED:true}
#文本类型默认如下可自定义添加
simText = ${KK_SIMTEXT:txt,html,htm,asp,jsp,xml,json,properties,md,gitignore,log,java,py,c,cpp,sql,sh,bat,m,bas,prg,cmd}
#多媒体类型默认如下可自定义添加
@ -81,6 +80,7 @@ office.preview.type = ${KK_OFFICE_PREVIEW_TYPE:image}
#是否关闭office预览切换开关默认为false可配置为true关闭
office.preview.switch.disabled = ${KK_OFFICE_PREVIEW_SWITCH_DISABLED:false}
#PDF预览模块设置
#是否禁止演示模式
pdf.presentationMode.disable = ${KK_PDF_PRESENTATION_MODE_DISABLE:true}
#是否禁止打开文件
@ -91,8 +91,8 @@ pdf.print.disable = ${KK_PDF_PRINT_DISABLE:true}
pdf.download.disable = ${KK_PDF_DOWNLOAD_DISABLE:true}
#是否禁止bookmark
pdf.bookmark.disable = ${KK_PDF_BOOKMARK_DISABLE:true}
#是否禁用首页文件上传
file.upload.disable = ${KK_FILE_UPLOAD_ENABLED:false}
#是否禁止签名
pdf.disable.editing = ${KK_PDF_DISABLE_EDITING:false}
#预览源为FTP时 FTP用户名可在ftp url后面加参数ftp.username=ftpuser指定不指定默认用配置的
ftp.username = ${KK_FTP_USERNAME:ftpuser}
@ -124,6 +124,9 @@ watermark.height = ${WATERMARK_HEIGHT:80}
#水印倾斜度数要求设置在大于等于0小于90
watermark.angle = ${WATERMARK_ANGLE:10}
#是否禁用首页文件上传
file.upload.disable = ${KK_FILE_UPLOAD_ENABLED:false}
#Tif类型图片浏览模式tif利用前端js插件浏览jpg转换为jpg后前端显示pdf转换为pdf后显示便于打印
tif.preview.type = ${KK_TIF_PREVIEW_TYPE:tif}
# 备案信息默认为空

View File

@ -36,6 +36,7 @@ public class ConfigConstants {
private static String localPreviewDir;
private static CopyOnWriteArraySet<String> trustHostSet;
private static String pdfPresentationModeDisable;
private static String pdfDisableEditing;
private static String pdfOpenFileDisable;
private static String pdfPrintDisable;
private static String pdfDownloadDisable;
@ -78,6 +79,7 @@ public class ConfigConstants {
public static final String DEFAULT_PDF_PRINT_DISABLE = "true";
public static final String DEFAULT_PDF_DOWNLOAD_DISABLE = "true";
public static final String DEFAULT_PDF_BOOKMARK_DISABLE = "true";
public static final String DEFAULT_PDF_DISABLE_EDITING = "true";
public static final String DEFAULT_FILE_UPLOAD_DISABLE = "false";
public static final String DEFAULT_TIF_PREVIEW_TYPE = "tif";
public static final String DEFAULT_CAD_PREVIEW_TYPE = "pdf";
@ -355,6 +357,18 @@ public class ConfigConstants {
ConfigConstants.pdfBookmarkDisable = pdfBookmarkDisable;
}
public static String getPdfDisableEditing() {
return pdfDisableEditing;
}
@Value("${pdf.disable.editing:true}")
public void setpdfDisableEditing(String pdfDisableEditing) {
setPdfDisableEditingValue(pdfDisableEditing);
}
public static void setPdfDisableEditingValue(String pdfDisableEditing) {
ConfigConstants.pdfDisableEditing = pdfDisableEditing;
}
public static String getOfficePreviewSwitchDisabled() {
return officePreviewSwitchDisabled;
}

View File

@ -51,6 +51,7 @@ public class ConfigRefreshComponent {
String pdfPrintDisable;
String pdfDownloadDisable;
String pdfBookmarkDisable;
String pdfDisableEditing;
boolean fileUploadDisable;
String tifPreviewType;
String prohibit;
@ -94,6 +95,7 @@ public class ConfigRefreshComponent {
pdfPrintDisable = properties.getProperty("pdf.print.disable", ConfigConstants.DEFAULT_PDF_PRINT_DISABLE);
pdfDownloadDisable = properties.getProperty("pdf.download.disable", ConfigConstants.DEFAULT_PDF_DOWNLOAD_DISABLE);
pdfBookmarkDisable = properties.getProperty("pdf.bookmark.disable", ConfigConstants.DEFAULT_PDF_BOOKMARK_DISABLE);
pdfDisableEditing = properties.getProperty("pdf.disable.editing", ConfigConstants.DEFAULT_PDF_DISABLE_EDITING);
fileUploadDisable = Boolean.parseBoolean(properties.getProperty("file.upload.disable", ConfigConstants.DEFAULT_FILE_UPLOAD_DISABLE));
tifPreviewType = properties.getProperty("tif.preview.type", ConfigConstants.DEFAULT_TIF_PREVIEW_TYPE);
cadPreviewType = properties.getProperty("cad.preview.type", ConfigConstants.DEFAULT_CAD_PREVIEW_TYPE);
@ -131,6 +133,7 @@ public class ConfigRefreshComponent {
ConfigConstants.setPdfPrintDisableValue(pdfPrintDisable);
ConfigConstants.setPdfDownloadDisableValue(pdfDownloadDisable);
ConfigConstants.setPdfBookmarkDisableValue(pdfBookmarkDisable);
ConfigConstants.setPdfDisableEditingValue(pdfDisableEditing);
ConfigConstants.setFileUploadDisableValue(fileUploadDisable);
ConfigConstants.setTifPreviewTypeValue(tifPreviewType);
ConfigConstants.setCadPreviewTypeValue(cadPreviewType);

View File

@ -37,6 +37,7 @@ public class AttributeSetFilter implements Filter {
request.setAttribute("pdfPrintDisable", ConfigConstants.getPdfPrintDisable());
request.setAttribute("pdfDownloadDisable", ConfigConstants.getPdfDownloadDisable());
request.setAttribute("pdfBookmarkDisable", ConfigConstants.getPdfBookmarkDisable());
request.setAttribute("pdfDisableEditing", ConfigConstants.getPdfDisableEditing());
request.setAttribute("fileKey", httpRequest.getParameter("fileKey"));
request.setAttribute("switchDisabled", ConfigConstants.getOfficePreviewSwitchDisabled());
request.setAttribute("fileUploadDisable", ConfigConstants.getFileUploadDisable());

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -13,6 +13,7 @@
<script src="js/jszip-utils-0.1.0.min.js"></script>
<script src="js/Typr.js"></script>
<script src="js/Typr.U.js"></script>
<script src="js/openjpeg.js"></script>
<script src="js/cnofd.umd.min.js"></script>
</head>

View File

@ -53,6 +53,36 @@ window.onresize = function() {
} ();
};
//监听整个页面的 copy 事件
document.addEventListener('copy',function(event){
let clipboardData = event.clipboardData || window.clipboardData;
if(!clipboardData) return;
let text = window.getSelection().toString();
if(text){
var copytext = text.replace(/\n|\r/g, ""); //去除换行符
if (window.clipboardData) { // Internet Explorer
window.clipboardData.setData ("Text", copytext);
} else {
var newdiv = document.createElement('div');
newdiv.style.position='absolute';
newdiv.style.left='-99999px';
var body_element = document.getElementsByTagName('body')[0];
body_element.appendChild(newdiv);
newdiv.innerHTML = copytext;
window.getSelection().selectAllChildren(newdiv);
window.setTimeout(function() {
body_element.removeChild(newdiv);
},0);
}
}
});
// 手机端隐藏缩放比例选择框打开文件和打印按钮
if (this.isMobile()) {
if (document.getElementById("zoomSelect")) document.getElementById("zoomSelect").style.display = "none";

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,432 @@
var H=void 0,I=!0,W=null,Y=!1;
this.openjpeg=function(ei,xb){function Na(){}var Tb,Ub,ka,fa,bb,Fa,cb,Vb,db,eb,Wb,Qc,Rc,Sc;function fi(a){eval.call(W,a)}function yb(a){Na(a+":\n"+Error().stack);throw"Assertion: "+a;}function D(a,d){a||yb("Assertion failed: "+d)}function Tc(c,d,e){e=e||"i8";e[e.length-1]==="*"&&(e="i32");switch(e){case "i1":p[c]=d;break;case "i8":p[c]=d;break;case "i16":q[c>>1]=d;break;case "i32":a[c>>2]=d;break;case "i64":a[c>>2]=d[0];a[c+4>>2]=d[1];break;case "float":u[c>>2]=d;break;case "double":ha[0]=d;a[c>>
2]=P[0];a[c+4>>2]=P[1];break;default:yb("invalid type for setValue: "+e)}}function Xb(c,d){d=d||"i8";d[d.length-1]==="*"&&(d="i32");switch(d){case "i1":return p[c];case "i8":return p[c];case "i16":return q[c>>1];case "i32":return a[c>>2];case "i64":return[T[c>>2],T[c+4>>2]];case "float":return u[c>>2];case "double":return P[0]=a[c>>2],P[1]=a[c+4>>2],ha[0];default:yb("invalid type for setValue: "+d)}return W}function h(a,d,e){var b,f;typeof a==="number"?(b=I,f=a):(b=Y,f=a.length);for(var e=[z,K.va,
K.J][e===H?k:e](Math.max(f,1)),g=typeof d==="string"?d:W,j=0,l;j<f;){var v=b?0:a[j];typeof v==="function"&&(v=K.Ga(v));l=g||d[j];l===0?j++:(D(l,"Must know what type to store in allocate!"),l=="i64"&&(l="i32"),Tc(e+j,v,l),j+=K.H(l))}return e}function Ga(a){for(var d="",e=0,b,f=String.fromCharCode(0);;){b=String.fromCharCode(U[a+e]);if(b==f)break;d+=b;e+=1}return d}function Uc(a,d){return Array.prototype.slice.call(p.subarray(a,a+d))}function xa(a){for(var d=0;p[a+d];)d++;return d}function Vc(a,d){var e=
xa(a);d&&e++;var b=Uc(a,e);d&&(b[e-1]=0);return b}function qa(a,d){for(var e=[],b=0;b<a.length;){var f=a.charCodeAt(b);f>255&&(D(Y,"Character code "+f+" ("+a[b]+") at offset "+b+" not in 0x00-0xFF."),f&=255);e.push(f);b+=1}d||e.push(0);return e}function zb(a,d){return a>=0?a:d<=32?2*Math.abs(1<<d-1)+a:Math.pow(2,d)+a}function Wc(a,d){if(a<=0)return a;var e=d<=32?Math.abs(1<<d-1):Math.pow(2,d-1);if(a>=e&&(d<=32||a>e))a=-2*e+a;return a}function Yb(c,d,e){a[c>>2]=d;a[c+4>>2]=d+e;a[c+8>>2]=d;a[c+12>>
2]=0;a[c+16>>2]=0}function Xc(c){var d,e;a[c+12>>2]=a[c+12>>2]<<8&65535;a[c+16>>2]=(a[c+12>>2]|0)==65280?7:8;d=T[c+8>>2]>>>0>=T[c+4>>2]>>>0?1:2;d==1?e=1:d==2&&(d=a[c+8>>2],a[c+8>>2]=d+1,a[c+12>>2]|=U[d]&255,e=0);return e}function R(c){return a[c+24>>2]-a[c+16>>2]}function ya(c,d){a[c+24>>2]=a[c+16>>2]+d}function Ha(c){return a[c+20>>2]-a[c+24>>2]}function ra(c,d){a[c+24>>2]+=d}function ma(c,d){var e,b;b=0;e=d-1;a:for(;;){if(!((e|0)>=0))break a;var f=c;((a[f+16>>2]|0)==0?1:2)==1&&Xc(f);a[f+16>>2]-=
1;b+=(T[f+12>>2]>>>(T[f+16>>2]>>>0)&1)<<e;e-=1}return b}function Yc(c){var d,e;a[c+16>>2]=0;d=(a[c+12>>2]&255|0)==255?1:4;a:do if(d==1){d=(Xc(c)|0)!=0?2:3;do if(d==2){e=1;d=5;break a}else if(d==3){a[c+16>>2]=0;d=4;break a}while(0)}while(0);d==4&&(e=0);return e}function Ab(c,d,e){var b,f,g,j;g=0;j=z(28);b=(j|0)!=0?2:1;a:do if(b==2){a[j>>2]=c;b=(d|0)!=0?3:5;b:do if(b==3){if((e|0)==0){b=5;break b}a[j+4>>2]=1;a[j+8>>2]=d;a[j+12>>2]=e;b=17;break b}while(0);b:do if(b==5){b=(d|0)!=0?15:6;c:do if(b==6){if((e|
0)!=0)break c;if((c|0)==0)break c;a[j+4>>2]=2;b=a[c+12>>2];b=b==0?9:b==2?10:11;do if(b==11){f=0;break a}else b==9?g=a[a[c+16>>2]+64>>2]:b==10&&(g=a[a[a[c+20>>2]+4>>2]+64>>2]);while(0);a[j+12>>2]=Math.floor((a[g+8>>2]|0)*0.1625+2E3);b=z(a[j+12>>2]);a[j+8>>2]=b;b=(a[j+8>>2]|0)!=0?14:13;do if(b==14){b=17;break b}else if(b==13){F(a[j>>2],1,Zc,h(1,"i32",n));f=0;break a}while(0)}while(0);f=0;break a}while(0);a[j+16>>2]=a[j+8>>2];a[j+20>>2]=a[j+8>>2]+a[j+12>>2];a[j+24>>2]=a[j+8>>2];f=j}else b==1&&(f=0);
while(0);return f}function r(c,d){var e,b;b=0;e=d-1;a:for(;;){if(!((e|0)>=0))break a;var f=c,g=H,j=H,g=T[f+24>>2]>>>0>=T[f+20>>2]>>>0?1:2;g==1?(F(a[f>>2],1,$c,h([a[f+16>>2],0,0,0,a[f+24>>2],0,0,0,a[f+20>>2],0,0,0],["i8*",0,0,0,"i8*",0,0,0,"i8*",0,0,0],n)),j=0):g==2&&(g=a[f+24>>2],a[f+24>>2]=g+1,j=p[g]);b+=(j&255)<<(e<<3);e-=1}return b}function ad(c,d,e){var b=t;t+=32;D(t<X);var f=b+16,g,j,l,v,h,E,m;g=a[c+20>>2];j=a[g+8>>2]-a[g>>2];l=a[g+12>>2]-a[g+4>>2];v=a[c+8>>2]-a[c>>2];h=fb(bd(g,d)<<2);a[b>>2]=
h;a[f>>2]=a[b>>2];a:for(;;){d=h=d-1;if((h|0)==0)break a;h=a[c+24>>2];g+=124;a[b+8>>2]=j;a[f+8>>2]=l;j=a[g+8>>2]-a[g>>2];l=a[g+12>>2]-a[g+4>>2];a[b+4>>2]=j-a[b+8>>2];a[b+12>>2]=(a[g>>2]|0)%2;E=0;b:for(;;){if(!((E|0)<(l|0)))break b;cd(b,h+(E*v<<2));za[e](b);var i=h+(E*v<<2),k=a[b>>2];m=j<<2;D(m%1===0,"memcpy given "+m+" bytes to copy. Problem with quantum=1 corrections perhaps?");var n;n=k+m;if(i%4==k%4&&m>8){for(;k%4!==0&&k<n;)p[i++]=p[k++];k>>=2;i>>=2;for(m=n>>2;k<m;)a[i++]=a[k++];k<<=2;i<<=2}for(;k<
n;)p[i++]=p[k++];E+=1}a[f+4>>2]=l-a[f+8>>2];a[f+12>>2]=(a[g+4>>2]|0)%2;E=0;b:for(;;){if(!((E|0)<(j|0)))break b;dd(f,h+(E<<2),v);za[e](f);m=0;c:for(;;){if(!((m|0)<(l|0)))break c;a[h+(m*v+E<<2)>>2]=a[a[f>>2]+(m<<2)>>2];m+=1}E+=1}}t=b}function bd(c,d){var e,b,f,g,j;b=c;f=d;g=1;a:for(;;){f=e=f-1;if((e|0)==0)break a;b+=124;j=a[b+8>>2]-a[b>>2];e=(g|0)<(a[b+8>>2]-a[b>>2]|0)?3:4;e==3&&(g=j);j=a[b+12>>2]-a[b+4>>2];e=(g|0)<(a[b+12>>2]-a[b+4>>2]|0)?5:6;e==5&&(g=j)}return g}function ed(c,d){var e=t;t+=32;D(t<
X);var b,f,g=e+16,j,l,v,h,E,m,i,k;f=d;j=a[c+20>>2];l=a[j+8>>2]-a[j>>2];v=a[j+12>>2]-a[j+4>>2];h=a[c+8>>2]-a[c>>2];E=fb(bd(j,f)+5<<4);a[e>>2]=E;a[g>>2]=a[e>>2];a:for(;;){f=E=f-1;if((E|0)==0)break a;E=a[c+24>>2];m=(a[c+8>>2]-a[c>>2])*(a[c+12>>2]-a[c+4>>2]);a[e+8>>2]=l;a[g+8>>2]=v;j+=124;l=a[j+8>>2]-a[j>>2];v=a[j+12>>2]-a[j+4>>2];a[e+4>>2]=l-a[e+8>>2];a[e+12>>2]=(a[j>>2]|0)%2;i=v;b:for(;;){if(!((i|0)>3))break b;Zb(e,E,h,m);hb(e);b=l;c:for(;;){b=k=b-1;if(!((k|0)>=0))break c;u[E+(b<<2)>>2]=u[a[e>>2]+(b<<
4)>>2];u[E+(b+h<<2)>>2]=u[a[e>>2]+(b<<4)+4>>2];u[E+(b+(h<<1)<<2)>>2]=u[a[e>>2]+(b<<4)+8>>2];u[E+(b+h*3<<2)>>2]=u[a[e>>2]+(b<<4)+12>>2]}E+=h<<2<<2;m-=h<<2;i-=4}b=(v&3|0)!=0?10:18;do if(b==10){i=v&3;Zb(e,E,h,m);hb(e);k=l;c:for(;;){k=b=k-1;if(!((b|0)>=0)){b=17;break c}b=i==3?13:i==2?14:i==1?15:16;d:do if(b==13){u[E+(k+(h<<1)<<2)>>2]=u[a[e>>2]+(k<<4)+8>>2];b=14;break d}while(0);d:do if(b==14){u[E+(k+h<<2)>>2]=u[a[e>>2]+(k<<4)+4>>2];b=15;break d}while(0);b==15&&(u[E+(k<<2)>>2]=u[a[e>>2]+(k<<4)>>2])}}while(0);
a[g+4>>2]=v-a[g+8>>2];a[g+12>>2]=(a[j+4>>2]|0)%2;E=a[c+24>>2];i=l;b:for(;;){if(!((i|0)>3))break b;$b(g,E,h);hb(g);b=0;c:for(;;){if(!((b|0)<(v|0)))break c;k=E+(b*h<<2);m=a[g>>2]+(b<<4);D(I,"memcpy given 16 bytes to copy. Problem with quantum=1 corrections perhaps?");var n,o,y;n=k;o=m+16;if(n%4==m%4){for(;m%4!==0&&m<o;)p[n++]=p[m++];m>>=2;n>>=2;for(y=o>>2;m<y;)a[n++]=a[m++];m<<=2;n<<=2}for(;m<o;)p[n++]=p[m++];b+=1}E+=16;i-=4}b=(l&3|0)!=0?27:32;do if(b==27){i=l&3;$b(g,E,h);hb(g);k=0;c:for(;;){if(!((k|
0)<(v|0))){b=31;break c}n=E+(k*h<<2);m=a[g>>2]+(k<<4);y=i<<2;D(y%1===0,"memcpy given "+y+" bytes to copy. Problem with quantum=1 corrections perhaps?");o=m+y;if(n%4==m%4&&y>8){for(;m%4!==0&&m<o;)p[n++]=p[m++];m>>=2;n>>=2;for(y=o>>2;m<y;)a[n++]=a[m++];m<<=2;n<<=2}for(;m<o;)p[n++]=p[m++];k+=1}}while(0)}t=e}function Bb(a,d){var e;e=(a|0)<(d|0)?1:2;if(e==1)var b=a;else e==2&&(b=d);return b}function Zb(c,d,e,b){var f,g,j,l,v,h;g=a[c>>2]+(a[c+12>>2]<<4);j=a[c+8>>2];v=0;a:for(;;){if(!((v|0)<2))break a;f=
(j+e*3|0)<(b|0)?3:11;b:do if(f==3){if((d&15|0)!=0){f=11;break b}if((g&15|0)!=0){f=11;break b}if((e&15|0)!=0){f=11;break b}l=0;c:for(;;){if(!((l|0)<(j|0)))break c;f=l;u[g+(l<<3<<2)>>2]=u[d+(f<<2)>>2];f+=e;u[g+((l<<3)+1<<2)>>2]=u[d+(f<<2)>>2];f+=e;u[g+((l<<3)+2<<2)>>2]=u[d+(f<<2)>>2];f+=e;u[g+((l<<3)+3<<2)>>2]=u[d+(f<<2)>>2];l+=1}f=22;break b}while(0);do if(f==11){l=0;c:for(;;){if(!((l|0)<(j|0))){f=21;break c}h=l;u[g+(l<<3<<2)>>2]=u[d+(h<<2)>>2];h+=e;f=(h|0)>(b|0)?14:15;f!=14&&f==15&&(u[g+((l<<3)+1<<
2)>>2]=u[d+(h<<2)>>2],h+=e,f=(h|0)>(b|0)?16:17,f!=16&&f==17&&(u[g+((l<<3)+2<<2)>>2]=u[d+(h<<2)>>2],h+=e,f=(h|0)>(b|0)?18:19,f!=18&&f==19&&(u[g+((l<<3)+3<<2)>>2]=u[d+(h<<2)>>2])));l+=1}}while(0);g=a[c>>2]+16+(-a[c+12>>2]<<4);d+=a[c+8>>2]<<2;b-=a[c+8>>2];j=a[c+4>>2];v+=1}}function $b(c,d,e){var b,f;b=a[c>>2]+(a[c+12>>2]<<4);f=0;a:for(;;){if(!((f|0)<(a[c+8>>2]|0)))break a;var g=b+(f<<1<<4),j=d+(f*e<<2);D(I,"memcpy given 16 bytes to copy. Problem with quantum=1 corrections perhaps?");var l,v;l=j+16;if(g%
4==j%4){for(;j%4!==0&&j<l;)p[g++]=p[j++];j>>=2;g>>=2;for(v=l>>2;j<v;)a[g++]=a[j++];j<<=2;g<<=2}for(;j<l;)p[g++]=p[j++];f+=1}d+=a[c+8>>2]*e<<2;b=a[c>>2]+16+(-a[c+12>>2]<<4);f=0;a:for(;;){if(!((f|0)<(a[c+4>>2]|0)))break a;g=b+(f<<1<<4);j=d+(f*e<<2);D(I,"memcpy given 16 bytes to copy. Problem with quantum=1 corrections perhaps?");l=j+16;if(g%4==j%4){for(;j%4!==0&&j<l;)p[g++]=p[j++];j>>=2;g>>=2;for(v=l>>2;j<v;)a[g++]=a[j++];j<<=2;g<<=2}for(;j<l;)p[g++]=p[j++];f+=1}}function ac(a,d,e){var b,f,g,j,l;b=
0;a:for(;;){if(!((b|0)<(d|0)))break a;f=u[a+(b<<3<<2)>>2];g=u[a+((b<<3)+1<<2)>>2];j=u[a+((b<<3)+2<<2)>>2];l=u[a+((b<<3)+3<<2)>>2];u[a+(b<<3<<2)>>2]=f*e;u[a+((b<<3)+1<<2)>>2]=g*e;u[a+((b<<3)+2<<2)>>2]=j*e;u[a+((b<<3)+3<<2)>>2]=l*e;b+=1}}function ib(a,d,e,b,f){var g,j,l,v,h,E,m,i,k,n,p,o;g=0;a:for(;;){if(!((g|0)<(b|0)))break a;j=u[a>>2];l=u[a+4>>2];v=u[a+8>>2];a=u[a+12>>2];h=u[d-16>>2];E=u[d-12>>2];m=u[d-8>>2];i=u[d-4>>2];k=u[d>>2];n=u[d+4>>2];p=u[d+8>>2];o=u[d+12>>2];u[d-16>>2]=h+(j+k)*f;u[d-12>>2]=
E+(l+n)*f;u[d-8>>2]=m+(v+p)*f;u[d-4>>2]=i+(a+o)*f;a=d;d+=32;g+=1}g=(b|0)<(e|0)?5:10;do if(g==5){f+=f;j=u[a>>2]*f;l=u[a+4>>2]*f;v=u[a+8>>2]*f;h=u[a+12>>2]*f;b:for(;;){if(!((b|0)<(e|0))){g=9;break b}E=u[d-16>>2];m=u[d-12>>2];i=u[d-8>>2];k=u[d-4>>2];u[d-16>>2]=E+j;u[d-12>>2]=m+l;u[d-8>>2]=i+v;u[d-4>>2]=k+h;d+=32;b+=1}}while(0)}function hb(c){var d,e,b;d=(a[c+12>>2]|0)==0?1:5;a:do if(d==1){d=(a[c+4>>2]|0)>0?4:2;b:do if(d==2){if((a[c+8>>2]|0)>1)break b;d=10;break a}while(0);e=0;b=1;d=9;break a}else if(d==
5){d=(a[c+8>>2]|0)>0?8:6;b:do if(d==6){if((a[c+4>>2]|0)>1)break b;d=10;break a}while(0);e=1;b=0;d=9;break a}while(0);d==9&&(ac(a[c>>2]+(e<<4),a[c+8>>2],1.2301740646362305),ac(a[c>>2]+(b<<4),a[c+4>>2],1.625732421875),ib(a[c>>2]+(b<<4),a[c>>2]+(e<<4)+16,a[c+8>>2],Bb(a[c+8>>2],a[c+4>>2]-e),-0.4435068666934967),ib(a[c>>2]+(e<<4),a[c>>2]+(b<<4)+16,a[c+4>>2],Bb(a[c+4>>2],a[c+8>>2]-b),-0.8829110860824585),ib(a[c>>2]+(b<<4),a[c>>2]+(e<<4)+16,a[c+8>>2],Bb(a[c+8>>2],a[c+4>>2]-e),0.05298011749982834),ib(a[c>>
2]+(e<<4),a[c>>2]+(b<<4)+16,a[c+4>>2],Bb(a[c+4>>2],a[c+8>>2]-b),1.5861343145370483))}function cd(c,d){var e,b,f;e=d;b=a[c>>2]+(a[c+12>>2]<<2);f=a[c+8>>2];a:for(;;){var g=f;f=g-1;if((g|0)==0)break a;g=e;e=g+4;a[b>>2]=a[g>>2];b+=8}e=d+(a[c+8>>2]<<2);b=a[c>>2]+4+(-a[c+12>>2]<<2);f=a[c+4>>2];a:for(;;){g=f;f=g-1;if((g|0)==0)break a;g=e;e=g+4;a[b>>2]=a[g>>2];b+=8}}function dd(c,d,e){var b,f,g;b=d;f=a[c>>2]+(a[c+12>>2]<<2);g=a[c+8>>2];a:for(;;){var j=g;g=j-1;if((j|0)==0)break a;a[f>>2]=a[b>>2];f+=8;b+=e<<
2}b=d+(a[c+8>>2]*e<<2);f=a[c>>2]+4+(-a[c+12>>2]<<2);g=a[c+4>>2];a:for(;;){c=g;g=c-1;if((c|0)==0)break a;a[f>>2]=a[b>>2];f+=8;b+=e<<2}}function fd(c,d,e,b){var f,b=(b|0)!=0?37:1;do if(b==37){b=(e|0)!=0?40:38;b:do if(b==38){if((d|0)!=1){b=40;break b}a[c>>2]=(a[c>>2]|0)/2|0;b=73;break b}while(0);do if(b==40){f=0;c:for(;;){if(!((f|0)<(e|0))){b=56;break c}b=(f|0)<0?43:44;if(b==43)var g=a[c>>2];else if(b==44){b=(f|0)>=(d|0)?45:46;if(b==45)var j=a[c+(d-1<<1<<2)>>2];else b==46&&(j=a[c+(f<<1<<2)>>2]);g=j}b=
(f+1|0)<0?49:50;if(b==49)var l=a[c>>2];else if(b==50){b=(f+1|0)>=(d|0)?51:52;if(b==51)var v=a[c+(d-1<<1<<2)>>2];else b==52&&(v=a[c+(f+1<<1<<2)>>2]);l=v}a[c+((f<<1)+1<<2)>>2]-=l+(g+2)>>2;f+=1}f=0;c:for(;;){if(!((f|0)<(d|0))){b=72;break c}b=(f|0)<0?59:60;if(b==59)var h=a[c+4>>2];else if(b==60){b=(f|0)>=(e|0)?61:62;if(b==61)var E=a[c+((e-1<<1)+1<<2)>>2];else b==62&&(E=a[c+((f<<1)+1<<2)>>2]);h=E}b=(f-1|0)<0?65:66;if(b==65)var m=a[c+4>>2];else if(b==66){b=(f-1|0)>=(e|0)?67:68;if(b==67)var i=a[c+((e-1<<
1)+1<<2)>>2];else b==68&&(i=a[c+((f-1<<1)+1<<2)>>2]);m=i}a[c+(f<<1<<2)>>2]+=h+m>>1;f+=1}}while(0)}else if(b==1){b=(d|0)>0?3:2;b:do if(b==2){b=(e|0)>1?3:36;break b}while(0);do if(b==3){f=0;c:for(;;){if(!((f|0)<(e|0))){b=19;break c}b=(f-1|0)<0?6:7;if(b==6)var k=a[c+4>>2];else if(b==7){b=(f-1|0)>=(d|0)?8:9;if(b==8)var n=a[c+((d-1<<1)+1<<2)>>2];else b==9&&(n=a[c+((f-1<<1)+1<<2)>>2]);k=n}b=(f|0)<0?12:13;if(b==12)var p=a[c+4>>2];else if(b==13){b=(f|0)>=(d|0)?14:15;if(b==14)var o=a[c+((d-1<<1)+1<<2)>>2];
else b==15&&(o=a[c+((f<<1)+1<<2)>>2]);p=o}a[c+(f<<1<<2)>>2]-=p+(k+2)>>2;f+=1}f=0;c:for(;;){if(!((f|0)<(d|0))){b=35;break c}b=(f|0)<0?22:23;if(b==22)var L=a[c>>2];else if(b==23){b=(f|0)>=(e|0)?24:25;if(b==24)var w=a[c+(e-1<<1<<2)>>2];else b==25&&(w=a[c+(f<<1<<2)>>2]);L=w}b=(f+1|0)<0?28:29;if(b==28)var r=a[c>>2];else if(b==29){b=(f+1|0)>=(e|0)?30:31;if(b==30)var x=a[c+(e-1<<1<<2)>>2];else b==31&&(x=a[c+(f+1<<1<<2)>>2]);r=x}a[c+((f<<1)+1<<2)>>2]+=L+r>>1;f+=1}}while(0)}while(0)}function bc(c,d,e){if(((c|
0)!=0?1:2)==1)a[c>>2]=d,a[c+4>>2]=e}function F(c,d,e){var b=t;t+=516;D(t<X);var f,g,j,l,v=b+4;j=0;l=a[c>>2];f=(l|0)!=0?1:9;do if(f==1){f=d==1?2:d==2?3:d==4?4:5;f!=5&&(f==2?j=a[l>>2]:f==3?j=a[l+4>>2]:f==4&&(j=a[l+8>>2]));f=(j|0)==0?7:8;do if(f==7)g=0;else if(f==8){f=(e|0)!=0?11:16;c:do if(f==11){if((l|0)==0){f=16;break c}var h,i;f=v;g=f+512;i=0;i<0&&(i+=256);for(i=i+(i<<8)+(i<<16)+i*16777216;f%4!==0&&f<g;)p[f++]=0;f>>=2;for(h=g>>2;f<h;)a[f++]=i;for(f<<=2;f<g;)p[f++]=0;a[b>>2]=arguments[F.length];f=
xa(e)>>>0>512?13:14;gi(v,e,a[b>>2]);za[j](v,a[c+4>>2])}while(0);g=1}while(0)}else f==9&&(g=0);while(0);t=b;return g}function gd(c){var d,e,b,f,g,j,l,v;j=0;l=a[c+64>>2];v=a[c+72>>2];r(v,2);e=r(v,2);d=(a[l+80>>2]|0)==0?1:2;do if(d==1)a[a[l+76>>2]+(a[l+80>>2]<<2)>>2]=e,a[l+80>>2]+=1;else if(d==2){b=0;b:for(;;){(b|0)<(a[l+80>>2]|0)?d=4:(f=0,d=5);d==4&&(f=(j<<24>>24|0)==0);if(!f)break b;j=((a[a[l+76>>2]+(b<<2)>>2]|0)==(e|0)?1:0)&255;b+=1}d=(j<<24>>24|0)==0?8:9;d==8&&(a[a[l+76>>2]+(a[l+80>>2]<<2)>>2]=e,
a[l+80>>2]+=1)}while(0);b=r(v,4);((b|0)!=0?12:11)==11&&(b=Ha(v)+8);f=r(v,1);g=r(v,1);a[c+8>>2]=e;a[c+16>>2]=f;a[c+32>>2]=a[v+24>>2]-12+b;a[c+4>>2]=16;j=a[l+108>>2]+a[c+8>>2]*5588;d=(a[c+68>>2]|0)!=0?13:22;d==13&&(d=(a[j>>2]|0)!=0?14:20,d==14?(((e|0)==0?15:16)==15&&(a[a[c+68>>2]+80>>2]=R(v)-13),a[a[a[c+68>>2]+88>>2]+e*572+4>>2]=e,a[a[a[c+68>>2]+88>>2]+e*572+8>>2]=R(v)-12,a[a[a[c+68>>2]+88>>2]+e*572+16>>2]=a[a[a[c+68>>2]+88>>2]+e*572+8>>2]+b-1,a[a[a[c+68>>2]+88>>2]+e*572+564>>2]=g,d=(g|0)!=0?17:18,
d==17?(d=z(g*20),a[a[a[c+68>>2]+88>>2]+e*572+568>>2]=d):d==18&&(d=z(200),a[a[a[c+68>>2]+88>>2]+e*572+568>>2]=d)):d==20&&(a[a[a[c+68>>2]+88>>2]+e*572+16>>2]+=b),a[a[a[a[c+68>>2]+88>>2]+e*572+568>>2]+f*20>>2]=R(v)-12,a[a[a[a[c+68>>2]+88>>2]+e*572+568>>2]+f*20+8>>2]=a[a[a[a[c+68>>2]+88>>2]+e*572+568>>2]+f*20>>2]+b-1);d=(a[j>>2]|0)==1?23:28;do if(d==23){b=a[j+5584>>2];v=j;e=a[c+56>>2];D(I,"memcpy given 5588 bytes to copy. Problem with quantum=1 corrections perhaps?");f=e+5588;if(v%4==e%4){for(;e%4!==
0&&e<f;)p[v++]=p[e++];e>>=2;v>>=2;for(g=f>>2;e<g;)a[v++]=a[e++];e<<=2;v<<=2}for(;e<f;)p[v++]=p[e++];a[j+5172>>2]=0;a[j+5164>>2]=0;a[j+5168>>2]=0;a[j+5584>>2]=b;b=0;b:for(;;){if(!((b|0)<(a[a[c+60>>2]+16>>2]|0))){d=27;break b}v=a[j+5584>>2]+b*1076;e=a[a[c+56>>2]+5584>>2]+b*1076;D(I,"memcpy given 1076 bytes to copy. Problem with quantum=1 corrections perhaps?");f=e+1076;if(v%4==e%4){for(;e%4!==0&&e<f;)p[v++]=p[e++];e>>=2;v>>=2;for(g=f>>2;e<g;)a[v++]=a[e++];e<<=2;v<<=2}for(;e<f;)p[v++]=p[e++];b+=1}a[a[l+
108>>2]+a[c+8>>2]*5588>>2]=0}while(0)}function hd(c){var d,e,b,f,g,j,l;b=0;j=a[c+72>>2];l=a[c+8>>2];d=(a[c+68>>2]|0)!=0?1:4;d==1&&(a[a[a[a[c+68>>2]+88>>2]+a[c+8>>2]*572+568>>2]+a[c+16>>2]*20+4>>2]=R(j)+a[c+44>>2]-1,d=(a[c+16>>2]|0)==0?2:3,d==2&&(a[a[a[c+68>>2]+88>>2]+a[c+8>>2]*572+12>>2]=R(j)+a[c+44>>2]-1),a[a[c+68>>2]+8>>2]=0);e=id(a[c+32>>2]-a[j+24>>2],Ha(j)+1);d=(e|0)==(Ha(j)+1|0)?5:6;d==5&&(b=1);f=a[a[c+48>>2]+(l<<2)>>2];f=jb(f,a[a[c+52>>2]+(l<<2)>>2]+e);g=f+a[a[c+52>>2]+(l<<2)>>2];d=0;a:for(;;){if(!((d|
0)<(e|0)))break a;var v=r(j,1);p[g+d]=v&255;d+=1}a[a[c+52>>2]+(l<<2)>>2]+=e;a[a[c+48>>2]+(l<<2)>>2]=f;d=(b|0)!=0?12:11;d==12?a[c+4>>2]=64:d==11&&(a[c+4>>2]=8);a[c+16>>2]+=1}function kb(c){var d,e,b,f,g;d=(a[a[c+64>>2]+44>>2]|0)!=2?1:8;do if(d==1){f=a[c>>2];b=e=g=H;b=z(56);g=(b|0)!=0?2:1;g==2?(a[b+20>>2]=f,f=z(12),a[b+24>>2]=f,g=(a[b+24>>2]|0)!=0?4:3,g==4?e=b:g==3&&(e=0)):g==1&&(e=0);g=e;jd(g,a[c+60>>2],a[c+64>>2]);e=0;b:for(;;){if(!((e|0)<(a[a[c+64>>2]+80>>2]|0))){d=7;break b}kd(g,a[c+60>>2],a[c+
64>>2],e);b=a[a[a[c+64>>2]+76>>2]+(e<<2)>>2];f=ld(g,a[a[c+48>>2]+(b<<2)>>2],a[a[c+52>>2]+(b<<2)>>2],b,a[c+68>>2]);a[a[c+48>>2]+(b<<2)>>2]=0;if((f|0)==0){d=4;break b}e+=1}d==4&&(a[c+4>>2]|=128)}else if(d==8){e=0;b:for(;;){if(!((e|0)<(a[a[c+64>>2]+80>>2]|0))){d=12;break b}b=a[a[a[c+64>>2]+76>>2]+(e<<2)>>2];a[a[c+48>>2]+(b<<2)>>2]=0;e+=1}}while(0);d=(a[c+4>>2]&128|0)!=0?14:15;d==14?a[c+4>>2]=160:d==15&&(a[c+4>>2]=32)}function md(c){var d,e,b,f,g;e=a[c+72>>2];b=a[c+60>>2];f=a[c+64>>2];r(e,2);r(e,2);d=
r(e,4);a[b+8>>2]=d;d=r(e,4);a[b+12>>2]=d;d=r(e,4);a[b>>2]=d;d=r(e,4);a[b+4>>2]=d;d=r(e,4);a[f+56>>2]=d;d=r(e,4);a[f+60>>2]=d;d=r(e,4);a[f+48>>2]=d;d=r(e,4);a[f+52>>2]=d;d=(a[b>>2]|0)<0?4:1;a:do if(d==1){if((a[b+8>>2]|0)<0){d=4;break a}if((a[b+4>>2]|0)<0){d=4;break a}if((a[b+12>>2]|0)<0){d=4;break a}d=r(e,2);a[b+16>>2]=d;d=ba(a[b+16>>2],48);a[b+24>>2]=d;d=0;b:for(;;){if(!((d|0)<(a[b+16>>2]|0)))break b;g=r(e,1);a[a[b+24>>2]+d*48+24>>2]=(g&127)+1;a[a[b+24>>2]+d*48+32>>2]=g>>7;g=r(e,1);a[a[b+24>>2]+d*
48>>2]=g;g=r(e,1);a[a[b+24>>2]+d*48+4>>2]=g;a[a[b+24>>2]+d*48+36>>2]=0;a[a[b+24>>2]+d*48+40>>2]=a[f+36>>2];d+=1}a[f+68>>2]=(a[b+8>>2]-a[f+48>>2]+a[f+56>>2]-1|0)/(a[f+56>>2]|0)|0;a[f+72>>2]=(a[b+12>>2]-a[f+52>>2]+a[f+60>>2]-1|0)/(a[f+60>>2]|0)|0;e=ba(a[f+68>>2]*a[f+72>>2],5588);a[f+108>>2]=e;e=z(a[f+68>>2]*a[f+72>>2]<<2);a[f+76>>2]=e;d=a[f+80>>2]=0;b:for(;;){if(!((d|0)<(a[f+68>>2]*a[f+72>>2]|0)))break b;a[a[f+108>>2]+d*5588+424>>2]=0;a[a[f+108>>2]+d*5588+420>>2]=0;a[a[f+108>>2]+d*5588>>2]=1;d+=1}a[f+
92>>2]=0;a[f+84>>2]=0;a[f+88>>2]=0;a[f+100>>2]=0;a[f+96>>2]=0;e=ba(a[b+16>>2],1076);a[a[c+56>>2]+5584>>2]=e;d=0;b:for(;;){if(!((d|0)<(a[f+68>>2]*a[f+72>>2]|0)))break b;e=z(a[b+16>>2]*1076);a[a[f+108>>2]+d*5588+5584>>2]=e;d+=1}e=ba(a[f+68>>2]*a[f+72>>2],4);a[c+48>>2]=e;e=ba(a[f+68>>2]*a[f+72>>2],4);a[c+52>>2]=e;a[c+4>>2]=4;if((a[c+68>>2]|0)==0){d=19;break a}e=a[c+68>>2];a[e+16>>2]=a[b+8>>2]-a[b>>2];a[e+20>>2]=a[b+12>>2]-a[b+4>>2];a[e+52>>2]=a[b+16>>2];a[e+44>>2]=a[f+68>>2];a[e+48>>2]=a[f+72>>2];a[e+
28>>2]=a[f+56>>2];a[e+32>>2]=a[f+60>>2];a[e+36>>2]=a[f+48>>2];a[e+40>>2]=a[f+52>>2];f=ba(a[f+68>>2]*a[f+72>>2],572);a[e+88>>2]=f;d=19;break a}while(0);d==4&&F(a[c>>2],1,nd,h([a[b>>2],0,0,0,a[b+8>>2],0,0,0,a[b+4>>2],0,0,0,a[b+12>>2],0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n))}function od(c){var d,e,b,f,g;b=a[c+72>>2];f=a[c+64>>2];d=(a[c+4>>2]|0)==16?1:2;d==1?g=a[f+108>>2]+a[c+8>>2]*5588:d==2&&(g=a[c+56>>2]);f=g;g=a[c+60>>2];r(b,2);d=r(b,1);a[f+4>>2]=d;d=r(b,1);a[f+8>>2]=d;d=r(b,2);
a[f+12>>2]=d;d=r(b,1);a[f+16>>2]=d;d=R(b);e=0;a:for(;;){if(!((e|0)<(a[g+16>>2]|0)))break a;a[a[f+5584>>2]+e*1076>>2]=a[f+4>>2]&1;ya(b,d);cc(c,e);e+=1}d=(a[c+68>>2]|0)!=0?8:13;do if(d==8){b=a[c+68>>2];a[b+24>>2]=a[f+8>>2];a[b+56>>2]=a[f+12>>2];e=z(a[g+16>>2]<<2);a[b+60>>2]=e;e=0;b:for(;;){if(!((e|0)<(a[g+16>>2]|0))){d=12;break b}a[a[b+60>>2]+(e<<2)>>2]=a[a[f+5584>>2]+e*1076+4>>2]-1;e+=1}}while(0)}function pd(c){var d,e,b;e=a[c+64>>2];d=(a[c+4>>2]|0)==16?1:2;d==1?b=a[e+108>>2]+a[c+8>>2]*5588:d==2&&
(b=a[c+56>>2]);d=b;e=a[c+60>>2];b=a[c+72>>2];r(b,2);e=r(b,(a[e+16>>2]|0)<=256?1:2);b=r(b,1);a[a[d+5584>>2]+e*1076>>2]=b;cc(c,e)}function qd(c){var d,e;e=a[c+64>>2];d=(a[c+4>>2]|0)==16?1:2;if(d==1)var b=a[e+108>>2]+a[c+8>>2]*5588;else d==2&&(b=a[c+56>>2]);d=b;e=a[c+72>>2];c=a[a[c+60>>2]+16>>2];r(e,2);c=r(e,(c|0)<=256?1:2);r(e,1);e=r(e,1);a[a[d+5584>>2]+c*1076+808>>2]=e}function rd(c){var d,e,b,f,g,j;f=a[a[c+60>>2]+16>>2];g=a[c+64>>2];d=(a[c+4>>2]|0)==16?1:2;d==1?b=a[g+108>>2]+a[c+8>>2]*5588:d==2&&
(b=a[c+56>>2]);g=b;c=a[c+72>>2];d=(a[g+424>>2]|0)!=0?4:5;d==4?e=a[g+420>>2]+1:d==5&&(e=0);b=e;a[g+424>>2]=1;d=(r(c,2)-2|0)/((((f|0)<=256?1:2)<<1)+5|0)|0;e=b;a:for(;;){if(!((e|0)<(d+b|0)))break a;j=g+428+e*148;var l=r(c,1);a[j>>2]=l;l=r(c,(f|0)<=256?1:2);a[j+4>>2]=l;l=r(c,2);a[j+8>>2]=l;l=r(c,1);a[j+12>>2]=l;l=r(c,(f|0)<=256?1:2);a[j+16>>2]=id(l,f);l=r(c,1);a[j+36>>2]=l;e+=1}a[g+420>>2]=d+b-1}function sd(c){var d,e,b,f;f=a[c+72>>2];d=r(f,2);r(f,1);e=r(f,1);c=(e>>4&1)+(e>>4&2);e=e>>6&1;d=(d-4|0)/((e+
1<<1)+c|0)|0;b=0;a:for(;;){if(!((b|0)<(d|0)))break a;r(f,c);r(f,(e|0)!=0?4:2);b+=1}}function td(c){var d,e;e=a[c+72>>2];c=r(e,2);r(e,1);c-=3;a:for(;;){if(!((c|0)>0))break a;d=r(e,4);c-=4;b:for(;;){if(!((d|0)>0))break b;r(e,1);c-=1;if((c|0)<=0)break b;d-=1}}}function ud(c){var d,e,b,f,g,j;g=a[c+64>>2];j=a[c+72>>2];c=r(j,2);a[g+92>>2]=1;e=r(j,1);c-=3;a:for(;;){if(!((c|0)>0))break a;d=(a[g+100>>2]|0)==0?3:4;d==3?(f=r(j,4),c-=4):d==4&&(f=a[g+100>>2]);b=a[g+96>>2];d=(e|0)==0?6:7;d==6?(d=z(f),a[g+84>>2]=
d,a[g+88>>2]=a[g+84>>2],a[g+104>>2]=f):d==7&&(d=jb(a[g+84>>2],f+a[g+96>>2]),a[g+84>>2]=d,a[g+88>>2]=a[g+84>>2],a[g+104>>2]=f+a[g+96>>2]);d=f;b:for(;;){if(!((d|0)>0))break b;var l=r(j,1);p[a[g+84>>2]+b]=l&255;b+=1;c-=1;if((c|0)==0)break b;d-=1}a[g+100>>2]=d-1;a[g+96>>2]=b}}function vd(c){var d,e,b;b=a[a[c+64>>2]+108>>2]+a[c+8>>2]*5588;c=a[c+72>>2];e=r(c,2);d=r(c,1);a[b+5172>>2]=1;d=(d|0)==0?1:2;d==1?(d=z(e-3),a[b+5164>>2]=d,a[b+5168>>2]=a[b+5164>>2],a[b+5176>>2]=0,a[b+5180>>2]=e-3):d==2&&(d=jb(a[b+
5164>>2],e-3+a[b+5176>>2]),a[b+5164>>2]=d,a[b+5168>>2]=a[b+5164>>2],a[b+5180>>2]=e-3+a[b+5176>>2]);d=a[b+5176>>2];e-=3;a:for(;;){if(!((e|0)>0))break a;var f=r(c,1);p[a[b+5164>>2]+d]=f&255;d+=1;e-=1}a[b+5176>>2]=d}function wd(c){var d,e,b;b=ba(1,76);d=(b|0)!=0?2:1;d==2?(d=ba(1,5588),a[b+56>>2]=d,d=(a[b+56>>2]|0)!=0?4:3,d==4?(a[b>>2]=c,a[b+48>>2]=0,e=b):d==3&&(e=0)):d==1&&(e=0);return e}function xd(c){var d;d=yd;a:for(;;){if((a[d>>2]|0)==0)break a;if((a[d>>2]|0)==(c|0))break a;d+=12}return d}function zd(c,
d){var e,b;e=(c|0)!=0?1:3;a:do if(e==1){if((d|0)==0)break a;b=ba(1,116);a[b+36>>2]=a[d>>2];a[b+40>>2]=a[d+4>>2];a[b+44>>2]=a[d+8220>>2];a[c+64>>2]=b}while(0)}function dc(c,d,e){var b,f,g,j,l;g=a[c>>2];a[c+72>>2]=d;a[c+68>>2]=e;b=(e|0)!=0?1:2;if(b==1){var v,Z;j=e+92;Z=0;Z<0&&(Z+=256);for(Z=Z+(Z<<8)+(Z<<16)+Z*16777216;e%4!==0&&e<j;)p[e++]=0;e>>=2;for(v=j>>2;e<v;)a[e++]=Z;for(e<<=2;e<j;)p[e++]=0}e=ba(1,36);a[c+60>>2]=e;a[c+4>>2]=1;a:for(;;){l=r(d,2);if((l>>8|0)!=255){b=4;break a}j=xd(l);if((a[c+4>>2]&
a[j+4>>2]|0)==0){b=6;break a}b=(a[j>>2]|0)==65424?8:10;do if(b==8&&(a[a[c+64>>2]+44>>2]|0)==1){b=9;break a}while(0);b=(a[j+8>>2]|0)!=0?11:12;if(b==11)za[a[j+8>>2]](c);if((a[c+4>>2]&128|0)!=0){b=13;break a}if((a[c+4>>2]|0)==32){b=15;break a}if((a[c+4>>2]|0)==64){b=17;break a}}a:do if(b==4){F(g,1,ec,h([R(d)-2,0,0,0,l,0,0,0],["i32",0,0,0,"i32",0,0,0],n));f=0;b=24;break a}else if(b==6){F(g,1,fc,h([R(d)-2,0,0,0,l,0,0,0],["i32",0,0,0,"i32",0,0,0],n));f=0;b=24;break a}else if(b==9){F(g,4,Ad,h(1,"i32",n));
f=e;b=24;break a}else if(b==13){f=0;b=24;break a}else if(b==15){b=19;break a}else if(b==17){b=19;break a}while(0);b==19&&(b=(a[c+4>>2]|0)==64?20:21,b==20&&kb(c),b=(a[c+4>>2]|0)!=32?22:23,b==22&&F(g,2,gc,h(1,"i32",n)),f=e);return f}function Bd(c,d){var e=t;t+=28;D(t<X);var b,f,g,j,l,v;l=a[c>>2];a[c+72>>2]=d;g=ba(1,36);a[c+60>>2]=g;a[c+4>>2]=1;a[e>>2]=0;a[e+4>>2]=0;a[e+8>>2]=0;a[e+12>>2]=0;a[e+16>>2]=0;a[e+20>>2]=0;a[e+24>>2]=0;hc(l,d,e);j=R(d);b=(a[e+8>>2]|0)!=6?1:2;a:do if(b==1)F(l,1,Cd,h([a[e+8>>
2],0,0,0],["i32",0,0,0],n)),f=0;else if(b==2){b:for(;;){if((Ha(d)|0)==0){b=4;break b}b=(R(d)-j|0)==(a[e+20>>2]|0)?6:9;do if(b==6&&(hc(l,d,e),j=R(d),(a[e+8>>2]|0)!=4)){b=7;break b}while(0);v=r(d,2);if((v>>8|0)!=255){b=10;break b}f=xd(v);if((a[c+4>>2]&a[f+4>>2]|0)==0){b=12;break b}b=(a[f+8>>2]|0)!=0?14:15;if(b==14)za[a[f+8>>2]](c);if((a[c+4>>2]|0)==32){b=16;break b}if((a[c+4>>2]|0)==64){b=18;break b}}do if(b==4){kb(c);f=g;break a}else if(b==7){F(l,1,Dd,h(1,"i32",n));f=0;break a}else if(b==10){F(l,1,
ec,h([R(d)-2,0,0,0,v,0,0,0],["i32",0,0,0,"i32",0,0,0],n));f=0;break a}else if(b==12){F(l,1,fc,h([R(d)-2,0,0,0,v,0,0,0],["i32",0,0,0,"i32",0,0,0],n));f=0;break a}while(0);b=(a[c+4>>2]|0)==64?21:22;b==21&&kb(c);b=(a[c+4>>2]|0)!=32?23:24;b==23&&F(l,2,gc,h(1,"i32",n));f=g}while(0);t=e;return f}function id(a,d){var e;e=(a|0)<(d|0)?1:2;if(e==1)var b=a;else e==2&&(b=d);return b}function ic(c,d,e){var b,f,g,j,l;g=a[c+64>>2];b=(a[c+4>>2]|0)==16?1:2;if(b==1)var v=a[g+108>>2]+a[c+8>>2]*5588;else b==2&&(v=a[c+
56>>2]);d=a[v+5584>>2]+d*1076;c=a[c+72>>2];b=r(c,1);a[d+24>>2]=b&31;a[d+804>>2]=b>>5;b=(a[d+24>>2]|0)==1?4:5;if(b==4)f=1;else if(b==5){b=(a[d+24>>2]|0)==0?6:7;if(b==6)var h=e-1;else b==7&&(h=(e-1|0)/2|0);f=h}e=0;a:for(;;){if(!((e|0)<(f|0)))break a;b=(a[d+24>>2]|0)==0?12:13;b==12?(j=r(c,1)>>>3,l=0):b==13&&(b=r(c,2),j=b>>11,l=b&2047);a[d+28+(e<<3)>>2]=j;a[d+28+(e<<3)+4>>2]=l;e+=1}b=(a[d+24>>2]|0)==1?17:25;do if(b==17){e=1;b:for(;;){if(!((e|0)<97)){b=24;break b}b=(a[d+28>>2]-((e-1|0)/3|0)|0)>0?20:21;
if(b==20)var i=a[d+28>>2]-((e-1|0)/3|0);else b==21&&(i=0);a[d+28+(e<<3)>>2]=i;a[d+28+(e<<3)+4>>2]=a[d+32>>2];e+=1}}while(0)}function cc(c,d){var e,b,f,g,j;b=a[c+64>>2];e=(a[c+4>>2]|0)==16?1:2;e==1?f=a[b+108>>2]+a[c+8>>2]*5588:e==2&&(f=a[c+56>>2]);f=a[f+5584>>2]+d*1076;g=a[c+72>>2];e=r(g,1);a[f+4>>2]=e+1;e=(a[b+36>>2]|0)>=(a[f+4>>2]|0)?4:5;e==4&&(F(a[c>>2],1,Ed,h([d,0,0,0],["i32",0,0,0],n)),a[c+4>>2]|=128);e=r(g,1);a[f+8>>2]=e+2;e=r(g,1);a[f+12>>2]=e+2;e=r(g,1);a[f+16>>2]=e;e=r(g,1);a[f+20>>2]=e;e=
(a[f>>2]&1|0)!=0?6:11;do if(e==6){b=0;b:for(;;){if(!((b|0)<(a[f+4>>2]|0))){e=10;break b}j=r(g,1);a[f+812+(b<<2)>>2]=j&15;a[f+944+(b<<2)>>2]=j>>4;b+=1}}while(0);e=(a[c+68>>2]|0)!=0?12:21;a:do if(e==12){if((d|0)!=0)break a;b=0;b:for(;;){if(!((b|0)<(a[f+4>>2]|0))){e=20;break b}e=(a[f>>2]&1|0)!=0?16:17;e==16?(a[a[a[c+68>>2]+88>>2]+a[c+8>>2]*572+284+(b<<2)>>2]=a[f+812+(b<<2)>>2],a[a[a[c+68>>2]+88>>2]+a[c+8>>2]*572+416+(b<<2)>>2]=a[f+944+(b<<2)>>2]):e==17&&(a[a[a[c+68>>2]+88>>2]+a[c+8>>2]*572+284+(b<<2)>>
2]=15,a[a[a[c+68>>2]+88>>2]+a[c+8>>2]*572+284+(b<<2)>>2]=15);b+=1}}while(0)}function Oa(){var c=t;t+=20;D(t<X);var d=K.L({z:["i32","i32"]});a[c+Tb+d[0]>>2]=1;a[c+Tb+d[1]>>2]=2;a[c+Ub+d[0]>>2]=3;a[c+Ub+d[1]>>2]=4;d=(a[c>>2]+a[c+8>>2]|0)+(a[c+4>>2]+a[c+12>>2]|0)*1.0E-6;t=c;return d}function Fd(c,d,e){var b=t;t+=12;D(t<X);var f,g,j;j=a[c>>2];da(j,d,b);a:for(;;){f=1785737832!=(a[b+4>>2]|0)?2:7;do if(f==2){if((a[b+4>>2]|0)==1785737827){f=3;break a}ra(d,a[b>>2]-8);if(T[d+24>>2]>>>0>=T[d+20>>2]>>>0){f=5;
break a}da(j,d,b)}while(0);if(1785737832==(a[b+4>>2]|0)){f=9;break a}}a:do if(f==3)F(j,1,Gd,h(1,"i32",n)),g=0;else if(f==5)g=0;else if(f==9){f=(Hd(c,d)|0)!=0?11:10;do if(f==11){g=a[b+8>>2]+a[b>>2];f=(a[c+20>>2]|0)==255?12:15;do if(f==12){f=(Id(c,d)|0)!=0?14:13;do if(f!=14&&f==13){g=0;break a}while(0)}while(0);da(j,d,b);c:for(;;){if(!(R(d)>>>0<g>>>0)){f=34;break c}f=(a[b+4>>2]|0)==1668246642?18:21;f==18?(f=(Jd(c,d,b,e)|0)!=0?20:19,f==19&&(ya(d,a[b+8>>2]+8),ra(d,a[b>>2]-8)),da(j,d,b)):f==21&&(f=(a[b+
4>>2]|0)==1667523942?22:25,f==22?(f=(Kd(0,d,0,e)|0)!=0?24:23,f==23&&(ya(d,a[b+8>>2]+8),ra(d,a[b>>2]-8)),da(j,d,b)):f==25&&(f=(a[b+4>>2]|0)==1885564018?26:29,f==26?(f=(Ld(0,d,0,e)|0)!=0?28:27,f==27&&(ya(d,a[b+8>>2]+8),ra(d,a[b>>2]-8)),da(j,d,b)):f==29&&(f=(a[b+4>>2]|0)==1668112752?30:33,f==30?(f=(Md(0,d,0,e)|0)!=0?32:31,f==31&&(ya(d,a[b+8>>2]+8),ra(d,a[b>>2]-8)),da(j,d,b)):f==33&&(ya(d,a[b+8>>2]+8),ra(d,a[b>>2]-8),da(j,d,b)))))}ya(d,g);g=(U[e+16]&255|0)==1&1}else f==10&&(g=0);while(0)}while(0);t=b;
return g}function da(c,d,e){var b,f;a[e+8>>2]=R(d);b=r(d,4);a[e>>2]=b;b=r(d,4);a[e+4>>2]=b;b=(a[e>>2]|0)==1?1:6;a:do if(b==1){b=(r(d,4)|0)!=0?2:3;do if(b==2){F(c,1,Nd,h(1,"i32",n));f=0;b=10;break a}else if(b==3){c=r(d,4);a[e>>2]=c;b=(a[e>>2]|0)==0?4:5;b==4&&(a[e>>2]=Ha(d)+12);b=9;break a}while(0)}else if(b==6){b=(a[e>>2]|0)==0?7:8;b==7&&(a[e>>2]=Ha(d)+8);b=9;break a}while(0);b==9&&(f=1);return f}function Hd(c,d){var e=t;t+=12;D(t<X);var b,f,g;g=a[c>>2];da(g,d,e);b=1768449138!=(a[e+4>>2]|0)?1:2;b==
1?(F(g,1,Od,h(1,"i32",n)),f=0):b==2&&(b=r(d,4),a[c+12>>2]=b,b=r(d,4),a[c+8>>2]=b,b=r(d,2),a[c+16>>2]=b,b=z(a[c+16>>2]*12),a[c+68>>2]=b,b=r(d,1),a[c+20>>2]=b,b=r(d,1),a[c+24>>2]=b,b=r(d,1),a[c+28>>2]=b,b=r(d,1),a[c+32>>2]=b,b=(R(d)-a[e+8>>2]|0)!=(a[e>>2]|0)?3:4,b==3?(F(g,1,Pd,h(1,"i32",n)),f=0):b==4&&(f=1));t=e;return f}function Id(c,d){var e=t;t+=12;D(t<X);var b,f,g;g=a[c>>2];da(g,d,e);b=1651532643!=(a[e+4>>2]|0)?1:2;do if(b==1)F(g,1,Qd,h(1,"i32",n)),f=0;else if(b==2){b=0;b:for(;;){if(!(b>>>0<T[c+
16>>2]>>>0))break b;var j=r(d,1);a[a[c+68>>2]+b*12+8>>2]=j;b+=1}b=(R(d)-a[e+8>>2]|0)!=(a[e>>2]|0)?7:8;b==7?(F(g,1,Rd,h(1,"i32",n)),f=0):b==8&&(f=1)}while(0);t=e;return f}function Sd(c){var d;d=(a[c+12>>2]|0)!=0?1:2;d==1&&jc(c);d=(a[c+8>>2]|0)!=0?3:6}function Jd(c,d,e,b){var f,g,j,l,v;f=p[b+16]<<24>>24!=0?1:2;a:do if(f==1)g=0;else if(f==2){l=a[c>>2];f=r(d,1);a[c+36>>2]=f;f=r(d,1);a[c+48>>2]=f;f=r(d,1);a[c+40>>2]=f;f=(a[c+36>>2]|0)==1?3:4;do if(f==3)j=r(d,4),a[c+44>>2]=j;else if(f==4){j=a[e+8>>2]+a[e>>
2]-R(d);f=(j|0)<0?5:6;do if(f==5){F(l,1,Td,h(1,"i32",n));g=0;break a}else if(f==6&&(f=(j|0)>0?7:8,f==7)){v=a[d+24>>2];var Z=z(j);a[b>>2]=Z;a[b+4>>2]=j;ra(d,a[e+8>>2]+a[e>>2]-R(d));var i=a[b>>2],Z=v;v=j;D(v%1===0,"memcpy given "+v+" bytes to copy. Problem with quantum=1 corrections perhaps?");var m;m=Z+v;if(i%4==Z%4&&v>8){for(;Z%4!==0&&Z<m;)p[i++]=p[Z++];Z>>=2;i>>=2;for(v=m>>2;Z<v;)a[i++]=a[Z++];Z<<=2;i<<=2}for(;Z<m;)p[i++]=p[Z++]}while(0)}while(0);f=(R(d)-a[e+8>>2]|0)!=(a[e>>2]|0)?10:11;f==10?(F(l,
1,Ud,h(1,"i32",n)),g=0):f==11&&(g=p[b+16]=1)}while(0);return g}function Kd(c,d,e,b){var f,g,e=(a[b+8>>2]|0)!=0?1:2;do if(e==1)f=0;else if(e==2){e=r(d,2);c=e&65535;e=(e&65535|0)==0?3:4;do if(e==3)f=0;else if(e==4){f=z((c&65535)*6);g=z(8);a[b+8>>2]=g;a[a[b+8>>2]>>2]=f;q[a[b+8>>2]+4>>1]=c;g=0;c:for(;;){if(!((g&65535|0)<(c&65535|0))){e=8;break c}var j=r(d,2);q[f+(g&65535)*6>>1]=j&65535;j=r(d,2);q[f+(g&65535)*6+2>>1]=j&65535;j=r(d,2);q[f+(g&65535)*6+4>>1]=j&65535;g+=1}f=1}while(0)}while(0);return f}function Ld(c,
d,e,b){var f,g,j,l,v,h,c=(a[b+12>>2]|0)!=0?1:2;do if(c==1)f=0;else if(c==2){l=r(d,2)&65535;v=r(d,1)&65535;e=z((v&65535)*(l&65535)<<2);f=z(v&65535);j=z(v&65535);g=z(20);a[g+4>>2]=j;a[g+8>>2]=f;a[g>>2]=e;q[g+16>>1]=l;q[g+18>>1]=v;a[g+12>>2]=0;a[b+12>>2]=g;g=0;b:for(;;){if(!((g&65535|0)<(v&65535|0))){c=6;break b}h=r(d,1)&255;p[f+(g&65535)]=(h&127)+1&255;p[j+(g&65535)]=((h&128|0)!=0?1:0)&255;g+=1}j=0;b:for(;;){if(!((j&65535|0)<(l&65535|0))){c=14;break b}g=0;c:for(;;){if(!((g&65535|0)<(v&65535|0))){c=
12;break c}h=r(d,(U[f+(g&65535)]&255)>>3);var i=e,e=i+4;a[i>>2]=h;g+=1}j+=1}f=1}while(0);return f}function Md(c,d,e,b){var f,g,c=(a[b+12>>2]|0)==0?1:2;do if(c==1)f=0;else if(c==2){c=(a[a[b+12>>2]+12>>2]|0)!=0?3:4;do if(c==3)f=0;else if(c==4){g=q[a[b+12>>2]+18>>1];f=z((g&65535)<<2);e=0;c:for(;;){if(!((e&65535|0)<(g&65535|0))){c=8;break c}var j=r(d,2);q[f+((e&65535)<<2)>>1]=j&65535;j=r(d,1);p[f+((e&65535)<<2)+2]=j&255;j=r(d,1);p[f+((e&65535)<<2)+3]=j&255;e+=1}a[a[b+12>>2]+12>>2]=f;f=1}while(0)}while(0);
return f}function Vd(c,d,e){var b=t;t+=20;D(t<X);var f,g,j,l;f=(c|0)!=0?1:2;a:do if(f==1){if((d|0)==0){f=2;break a}var v;j=b;f=j+20;v=0;v<0&&(v+=256);for(v=v+(v<<8)+(v<<16)+v*16777216;j%4!==0&&j<f;)p[j++]=0;j>>=2;for(l=f>>2;j<l;)a[j++]=v;for(j<<=2;j<f;)p[j++]=0;j=a[c>>2];l=c;v=d;var Z=b,i=H;f=H;var m=l,k=v,i=t;t+=12;D(t<X);var O=H,o=H,A=H,A=a[m>>2];da(A,k,i);O=1783636E3!=(a[i+4>>2]|0)?1:2;O==1?(F(A,1,Wd,h(1,"i32",n)),o=0):O==2&&(O=218793738!=(r(k,4)|0)?3:4,O==3?(F(A,1,Xd,h(1,"i32",n)),o=0):O==4&&
(O=(R(k)-a[i+8>>2]|0)!=(a[i>>2]|0)?5:6,O==5?(F(A,1,Yd,h(1,"i32",n)),o=0):O==6&&(o=1)));m=o;t=i;i=(m|0)!=0?2:1;if(i==2)if(i=(Zd(l,v)|0)!=0?4:3,i==4)if(i=(Fd(l,v,Z)|0)!=0?6:5,i==6){Z=l;i=l+76;l+=72;m=t;t+=12;D(t<X);O=k=H;O=a[Z>>2];da(O,v,m);e:for(;;)if(k=1785737827!=(a[m+4>>2]|0)?2:3,k==2&&(ra(v,a[m>>2]-8),da(O,v,m)),1785737827==(a[m+4>>2]|0))break e;a[l>>2]=R(v);a[i>>2]=a[m>>2]-8;t=m;i=8;i==8?f=1:i==7&&(f=0)}else i==5&&(f=0);else i==3&&(f=0);else i==1&&(f=0);f=(f|0)!=0?5:4;do if(f==5){l=dc(a[c+4>>
2],d,e);f=(l|0)!=0?7:6;do if(f==7){f=(a[c+44>>2]|0)==16?8:9;f==8?a[l+20>>2]=1:f==9&&(f=(a[c+44>>2]|0)==17?10:11,f==10?a[l+20>>2]=2:f==11&&(f=(a[c+44>>2]|0)==18?12:13,f==12?a[l+20>>2]=3:f==13&&(a[l+20>>2]=-1)));f=(a[b+8>>2]|0)!=0?17:18;f==17&&$d(l,b);f=(a[b+12>>2]|0)!=0?19:23;f==19&&(f=(a[a[b+12>>2]+12>>2]|0)!=0?21:20,f==21?ae(b,l):f==20&&jc(b));f=(a[b>>2]|0)!=0?24:25;f==24&&(a[l+28>>2]=a[b>>2],a[b>>2]=0,a[l+32>>2]=a[b+4>>2]);g=l;f=26;break a}else if(f==6){Sd(b);F(j,1,be,h(1,"i32",n));g=0;f=26;break a}while(0)}else if(f==
4){Sd(b);F(j,1,ce,h(1,"i32",n));g=0;f=26;break a}while(0)}while(0);f==2&&(g=0);t=b;return g}function $d(c,d){var e=t;t+=48;D(t<X);var b,f,g,j,l,v;f=a[a[d+8>>2]>>2];j=q[a[d+8>>2]+4>>1];g=0;a:for(;;){if(!((g&65535|0)<(j&65535|0)))break a;v=Aa[f+(g&65535)*6+4>>1];b=(Aa[f+(g&65535)*6+4>>1]&65535|0)==0?3:4;if(b!=3&&b==4&&(l=q[f+(g&65535)*6>>1],v=(v&65535)-1&65535,b=(l&65535|0)!=(v&65535|0)?5:6,b==5)){var h=e;b=a[c+24>>2]+(l&65535)*48;D(I,"memcpy given 48 bytes to copy. Problem with quantum=1 corrections perhaps?");
var i,m;i=b+48;if(h%4==b%4){for(;b%4!==0&&b<i;)p[h++]=p[b++];b>>=2;h>>=2;for(m=i>>2;b<m;)a[h++]=a[b++];b<<=2;h<<=2}for(;b<i;)p[h++]=p[b++];h=a[c+24>>2]+(l&65535)*48;b=a[c+24>>2]+(v&65535)*48;D(I,"memcpy given 48 bytes to copy. Problem with quantum=1 corrections perhaps?");i=b+48;if(h%4==b%4){for(;b%4!==0&&b<i;)p[h++]=p[b++];b>>=2;h>>=2;for(m=i>>2;b<m;)a[h++]=a[b++];b<<=2;h<<=2}for(;b<i;)p[h++]=p[b++];h=a[c+24>>2]+(v&65535)*48;b=e;D(I,"memcpy given 48 bytes to copy. Problem with quantum=1 corrections perhaps?");
i=b+48;if(h%4==b%4){for(;b%4!==0&&b<i;)p[h++]=p[b++];b>>=2;h>>=2;for(m=i>>2;b<m;)a[h++]=a[b++];b<<=2;h<<=2}for(;b<i;)p[h++]=p[b++];q[f+(g&65535)*6+4>>1]=(l&65535)+1&65535;q[f+(v&65535)*6+4>>1]=(Aa[f+(v&65535)*6>>1]&65535)+1&65535}g+=1}a[d+8>>2]=0;t=e}function jc(c){a[c+12>>2]=0}function ae(c,d){var e,b,f,g,j,l,v,h,i,m,k,n,o,A;g=a[a[c+12>>2]+8>>2];j=a[a[c+12>>2]+4>>2];l=a[a[c+12>>2]>>2];v=a[a[c+12>>2]+12>>2];n=q[a[c+12>>2]+18>>1];b=a[d+24>>2];f=z((n&65535)*48);k=0;a:for(;;){if(!((k&65535|0)<(n&65535|
0)))break a;o=U[v+((k&65535)<<2)+3]&255;h=q[v+((k&65535)<<2)>>1];i=f+(o&65535)*48;e=b+(h&65535)*48;D(I,"memcpy given 48 bytes to copy. Problem with quantum=1 corrections perhaps?");m=e+48;if(i%4==e%4){for(;e%4!==0&&e<m;)p[i++]=p[e++];e>>=2;i>>=2;for(A=m>>2;e<A;)a[i++]=a[e++];e<<=2;i<<=2}for(;e<m;)p[i++]=p[e++];e=(U[v+((k&65535)<<2)+2]&255|0)==0?3:4;e==3?a[b+(h&65535)*48+44>>2]=0:e==4&&(h=z(a[b+(h&65535)*48+8>>2]*a[b+(h&65535)*48+12>>2]<<2),a[f+(o&65535)*48+44>>2]=h,a[f+(o&65535)*48+24>>2]=U[g+(k&
65535)]&255,a[f+(o&65535)*48+32>>2]=U[j+(k&65535)]&255);k+=1}g=(Aa[a[c+12>>2]+16>>1]&65535)-1;k=0;a:for(;;){if(!((k&65535|0)<(n&65535|0)))break a;e=(U[v+((k&65535)<<2)+2]&255|0)==0?9:10;do if(e!=9&&e==10){h=q[v+((k&65535)<<2)>>1];o=U[v+((k&65535)<<2)+3]&255;j=a[b+(h&65535)*48+44>>2];h=a[f+(o&65535)*48+44>>2];m=a[f+(o&65535)*48+8>>2]*a[f+(o&65535)*48+12>>2];i=0;c:for(;;){if(!(i>>>0<m>>>0)){e=19;break c}A=a[j+(i<<2)>>2];e=(a[j+(i<<2)>>2]|0)<0?13:14;e==13?A=0:e==14&&(e=(A|0)>(g|0)?15:16,e==15&&(A=g));
a[h+(i<<2)>>2]=a[l+(A*(n&65535)+(o&65535)<<2)>>2];i+=1}}while(0);k+=1}m=a[d+16>>2];k=0;a:for(;;){if(!((k&65535)>>>0<m>>>0))break a;k+=1}a[d+24>>2]=f;a[d+16>>2]=n&65535;jc(c)}function Zd(c,d){var e=t;t+=12;D(t<X);var b,f,g;g=a[c>>2];da(g,d,e);b=1718909296!=(a[e+4>>2]|0)?1:2;do if(b==1)F(g,1,de,h(1,"i32",n)),f=0;else if(b==2){b=r(d,4);a[c+52>>2]=b;b=r(d,4);a[c+56>>2]=b;a[c+60>>2]=(a[e>>2]-16|0)/4|0;b=z(a[c+60>>2]<<2);a[c+64>>2]=b;b=0;b:for(;;){if(!((b|0)<(a[c+60>>2]|0)))break b;var j=r(d,4);a[a[c+64>>
2]+(b<<2)>>2]=j;b+=1}b=(R(d)-a[e+8>>2]|0)!=(a[e>>2]|0)?7:8;b==7?(F(g,1,ee,h(1,"i32",n)),f=0):b==8&&(f=1)}while(0);t=e;return f}function fe(c,d,e,b){var f,g,j,l;f=0;a:for(;;){if(!((f|0)<(b|0)))break a;g=a[c+(f<<2)>>2];j=a[d+(f<<2)>>2];l=a[e+(f<<2)>>2];g-=j+l>>2;l+=g;j+=g;a[c+(f<<2)>>2]=l;a[d+(f<<2)>>2]=g;a[e+(f<<2)>>2]=j;f+=1}}function ge(a,d,e,b){var f,g,j,l,v;f=0;a:for(;;){if(!((f|0)<(b|0)))break a;g=u[a+(f<<2)>>2];j=u[d+(f<<2)>>2];l=u[e+(f<<2)>>2];v=g+l*1.4019999504089355;l=g-j*0.3441300094127655-
l*0.714139997959137;g+=j*1.7719999551773071;u[a+(f<<2)>>2]=v;u[d+(f<<2)>>2]=l;u[e+(f<<2)>>2]=g;f+=1}}function Pa(a,d){var e,b;e=d;b=r(a,1)&255;a:for(;;){if(((b&255)>>7|0)!=1)break a;e<<=7;e|=b&127;b=r(a,1)&255}e<<=7;e|=b&127;return e}function hc(c,d,e){var b,f,g,j;j=g=0;a[e>>2]=0;a[e+4>>2]=0;a[e+16>>2]=0;a[e+20>>2]=0;f=r(d,1)&255;b=(f&255)>>5&3;b=b==0?1:b==1?2:b==2?3:b==3?4:5;b!=5&&(b==1?F(c,1,he,h(1,"i32",n)):b==2?j=g=0:b==3?(g=1,j=0):b==4&&(j=g=1));(((f&255)>>4&1|0)==1?7:8)==7&&(a[e+4>>2]=1);a[e>>
2]|=f&15;if((((f&255)>>7|0)==1?9:10)==9)c=Pa(d,a[e>>2]),a[e>>2]=c;if(((g&255|0)==1?11:12)==11)a[e+8>>2]=0,g=Pa(d,a[e+8>>2]),a[e+8>>2]=g;if(((j&255|0)==1?13:14)==13)a[e+12>>2]=0,j=Pa(d,a[e+12>>2]),a[e+12>>2]=j;j=Pa(d,a[e+16>>2]);a[e+16>>2]=j;j=Pa(d,a[e+20>>2]);a[e+20>>2]=j;b=(a[e+8>>2]&1|0)==1?15:16;b==15&&(a[e+24>>2]=0,d=Pa(d,a[e+24>>2]),a[e+24>>2]=d)}function ie(c){var d;d=0;a:for(;;){if(!((d|0)<19))break a;a[c+24+(d<<2)>>2]=i;d+=1}}function Qa(c,d,e){a[c+24+(d<<2)>>2]=i+(0+(e<<1)<<4)}function je(c,
d,e){a[c+100>>2]=c+24;a[c+16>>2]=d;a[c+20>>2]=d+e;a[c+12>>2]=d;d=(e|0)==0?1:2;d==1?a[c>>2]=16711680:d==2&&(a[c>>2]=(U[a[c+12>>2]]&255)<<16);kc(c);a[c>>2]<<=7;a[c+8>>2]-=7;a[c+4>>2]=32768}function kc(c){var d,e;d=(a[c+12>>2]|0)!=(a[c+20>>2]|0)?1:11;d==1?(d=(a[c+12>>2]+1|0)!=(a[c+20>>2]|0)?2:3,d==2?e=U[a[c+12>>2]+1]&255:d==3&&(e=255),d=(U[a[c+12>>2]]&255|0)==255?5:9,d==5?(d=e>>>0>143?6:7,d==6?(a[c>>2]+=65280,a[c+8>>2]=8):d==7&&(a[c+12>>2]+=1,a[c>>2]+=e<<9,a[c+8>>2]=7)):d==9&&(a[c+12>>2]+=1,a[c>>2]+=
e<<8,a[c+8>>2]=8)):d==11&&(a[c>>2]+=65280,a[c+8>>2]=8)}function ke(c){var d,e;d=T[c+4>>2]>>>0<T[a[a[c+100>>2]>>2]>>2]>>>0?1:2;d==1?(a[c+4>>2]=a[a[a[c+100>>2]>>2]>>2],e=a[a[a[c+100>>2]>>2]+4>>2],a[a[c+100>>2]>>2]=a[a[a[c+100>>2]>>2]+8>>2]):d==2&&(a[c+4>>2]=a[a[a[c+100>>2]>>2]>>2],e=1-a[a[a[c+100>>2]>>2]+4>>2],a[a[c+100>>2]>>2]=a[a[a[c+100>>2]>>2]+12>>2]);return e}function le(c){var d;a:for(;;)if(d=(a[c+8>>2]|0)==0?2:3,d==2&&kc(c),a[c+4>>2]<<=1,a[c>>2]<<=1,a[c+8>>2]-=1,!(T[c+4>>2]>>>0<32768))break a}
function me(c){var d,e;d=T[c+4>>2]>>>0<T[a[a[c+100>>2]>>2]>>2]>>>0?1:2;d==1?(e=1-a[a[a[c+100>>2]>>2]+4>>2],a[a[c+100>>2]>>2]=a[a[a[c+100>>2]>>2]+12>>2]):d==2&&(e=a[a[a[c+100>>2]>>2]+4>>2],a[a[c+100>>2]>>2]=a[a[a[c+100>>2]>>2]+8>>2]);return e}function lc(c,d){var e;e=(c|0)!=0?1:8;a:do if(e==1){if((d|0)==0)break a;e=a[c+12>>2];e=e==0?3:e==1?3:e==2?4:e==-1?5:6;b:do if(e==3){zd(a[c+16>>2],d);e=7;break b}else if(e==4){zd(a[a[c+20>>2]+4>>2],d);e=7;break b}else if(e==5){e=6;break b}while(0)}while(0)}function V(c){var d,
e;a[c+4>>2]-=a[a[a[c+100>>2]>>2]>>2];d=T[c>>2]>>>16>>>0<T[a[a[c+100>>2]>>2]>>2]>>>0?1:2;d==1?(e=ke(c),le(c)):d==2&&(a[c>>2]-=a[a[a[c+100>>2]>>2]>>2]<<16,d=(a[c+4>>2]&32768|0)==0?3:4,d==3?(e=me(c),le(c)):d==4&&(e=a[a[a[c+100>>2]>>2]+4>>2]));return e}function Cb(c){var d,e,b;b=ba(1,28);d=(b|0)!=0?2:1;a:do if(d==2){a[b+8>>2]=1;d=c;d=d==0?3:d==1?3:d==2?6:d==-1?9:10;b:do if(d==3){d=wd(b);a[b+16>>2]=d;d=(a[b+16>>2]|0)!=0?5:4;do if(d==5){d=11;break b}else if(d==4){e=0;break a}while(0)}else if(d==6){d=b;
var f=H,g=H,j=H,j=ba(1,80),f=(j|0)!=0?1:4;c:do if(f==1){a[j>>2]=d;f=wd(d);a[j+4>>2]=f;f=(a[j+4>>2]|0)==0?2:3;do if(f==2){g=0;f=5;break c}else if(f==3){f=4;break c}while(0)}while(0);f==4&&(g=j);a[b+20>>2]=g;d=(a[b+20>>2]|0)!=0?8:7;do if(d==8){d=11;break b}else if(d==7){e=0;break a}while(0)}else if(d==9){d=10;break b}while(0);d==10?e=0:d==11&&(a[b+12>>2]=c,e=b)}else d==1&&(e=0);while(0);return e}function Ia(c,d,e){var b,f;b=(c|0)!=0?1:9;a:do if(b==1){if((d|0)==0){b=9;break a}b=a[c+12>>2];b=b==0?3:b==
1?4:b==2?5:b==-1?6:7;do if(b==3){f=dc(a[c+16>>2],d,e);b=10;break a}else if(b==4){f=Bd(a[c+16>>2],d);b=10;break a}else if(b==5){f=Vd(a[c+20>>2],d,e);b=10;break a}while(0);b=9;break a}while(0);b==9&&(f=0);return f}function ne(a,d){var e;e=(a|0)>(d|0)?1:2;if(e==1)var b=a;else e==2&&(b=d);return b}function na(a,d){var e;e=(a|0)<(d|0)?1:2;if(e==1)var b=a;else e==2&&(b=d);return b}function oe(c,d,e){var b,f,g,j,l,v,h,i,m,k,n,p,o,y,L,w,r,x,t,q,s,u,z;i=a[d+108>>2]+e*5588;h=ba(a[i+420>>2]+1,232);b=(h|0)!=
0?2:1;do if(b==2){v=0;b:for(;;){if(!((v|0)<(a[i+420>>2]+1|0))){b=39;break b}k=m=0;g=(e|0)%(a[d+68>>2]|0);j=(e|0)/(a[d+68>>2]|0)|0;a[h+v*232+200>>2]=ne(a[d+48>>2]+g*a[d+56>>2],a[c>>2]);a[h+v*232+204>>2]=ne(a[d+52>>2]+j*a[d+60>>2],a[c+4>>2]);a[h+v*232+208>>2]=na(a[d+48>>2]+(g+1)*a[d+56>>2],a[c+8>>2]);a[h+v*232+212>>2]=na(a[d+52>>2]+(j+1)*a[d+60>>2],a[c+12>>2]);a[h+v*232+192>>2]=a[c+16>>2];g=ba(a[c+16>>2],16);a[h+v*232+196>>2]=g;if((a[h+v*232+196>>2]|0)==0){b=5;break b}g=0;c:for(;;){if(!((g|0)<(a[h+
192>>2]|0)))break c;L=a[h+v*232+196>>2]+(g<<4);j=a[i+5584>>2]+g*1076;a[L>>2]=a[a[c+24>>2]+g*48>>2];a[L+4>>2]=a[a[c+24>>2]+g*48+4>>2];a[L+8>>2]=a[j+4>>2];l=ba(a[L+8>>2],16);a[L+12>>2]=l;if((a[L+12>>2]|0)==0){b=9;break b}n=S(a[h+200>>2],a[L>>2]);p=S(a[h+204>>2],a[L+4>>2]);o=S(a[h+208>>2],a[L>>2]);y=S(a[h+212>>2],a[L+4>>2]);b=(a[L+8>>2]|0)>(m|0)?11:12;b==11&&(m=a[L+8>>2]);l=0;d:for(;;){if(!((l|0)<(a[L+8>>2]|0)))break d;z=a[L+12>>2]+(l<<4);b=(a[j>>2]&1|0)!=0?15:16;b==15?(a[z>>2]=a[j+812+(l<<2)>>2],a[z+
4>>2]=a[j+944+(l<<2)>>2]):b==16&&(a[z>>2]=15,a[z+4>>2]=15);w=a[L+8>>2]-1-l;b=Ra(n,w);r=Ra(p,w);x=Ra(o,w);w=Ra(y,w);t=b>>(a[z>>2]|0)<<a[z>>2];q=r>>(a[z+4>>2]|0)<<a[z+4>>2];s=Ra(x,a[z>>2])<<a[z>>2];u=Ra(w,a[z+4>>2])<<a[z+4>>2];b=(b|0)==(x|0)?18:19;if(b==18)var C=0;else b==19&&(C=s-t>>(a[z>>2]|0));a[z+8>>2]=C;b=(r|0)==(w|0)?21:22;if(b==21)var D=0;else b==22&&(D=u-q>>(a[z+4>>2]|0));a[z+12>>2]=D;b=(a[z+8>>2]*a[z+12>>2]|0)>(k|0)?24:25;b==24&&(k=a[z+8>>2]*a[z+12>>2]);l+=1}g+=1}a[h+v*232+20>>2]=1;a[h+v*232+
16>>2]=k*a[h+v*232+20>>2];a[h+v*232+12>>2]=a[c+16>>2]*a[h+v*232+16>>2];a[h+v*232+8>>2]=m*a[h+v*232+12>>2];b=(v|0)==0?30:33;do if(b==30){if(g=ba(a[c+16>>2]*m*a[i+12>>2]*k,2),a[h+v*232+4>>2]=g,(a[h+v*232+4>>2]|0)==0){b=31;break b}}else b==33&&(a[h+v*232+4>>2]=a[h+(v-1)*232+4>>2]);while(0);b=(a[i+424>>2]|0)==0?35:36;b==35?(a[h+v*232+40>>2]=1,a[h+v*232+44>>2]=0,a[h+v*232+44+4>>2]=0,a[h+v*232+44+8>>2]=a[i+12>>2],a[h+v*232+44+12>>2]=m,a[h+v*232+44+16>>2]=a[c+16>>2],a[h+v*232+44+36>>2]=a[i+8>>2]):b==36&&
(a[h+v*232+40>>2]=1,a[h+v*232+44>>2]=a[i+428+v*148>>2],a[h+v*232+44+4>>2]=a[i+428+v*148+4>>2],a[h+v*232+44+8>>2]=a[i+428+v*148+8>>2],a[h+v*232+44+12>>2]=a[i+428+v*148+12>>2],a[h+v*232+44+16>>2]=a[i+428+v*148+16>>2],a[h+v*232+44+36>>2]=a[i+428+v*148+36>>2]);a[h+v*232+44+20>>2]=0;a[h+v*232+44+24>>2]=0;a[h+v*232+44+28>>2]=k;v+=1}b==39?f=h:b==5?f=0:b==9?f=0:b==31&&(f=0)}else b==1&&(f=0);while(0);return f}function S(a,d){return(a+d-1|0)/(d|0)|0}function Ra(a,d){return a+(1<<d)-1>>(d|0)}function pe(c){var d,
e,b,f,g;g=b=0;d=(a[c+40>>2]|0)!=0?2:1;a:do if(d==2){a[c+40>>2]=0;a[c+36>>2]=a[c+64>>2];d=4;break a}else if(d==1){b=a[c+196>>2]+(a[c+24>>2]<<4);d=18;break a}while(0);a:for(;;){b:do if(d==4){if(!((a[c+36>>2]|0)<(a[c+52>>2]|0))){d=26;break a}a[c+28>>2]=a[c+44>>2];d=6;break b}else if(d==18){a[c+32>>2]+=1;d=14;break b}while(0);b:for(;;){c:do if(d==6){if(!((a[c+28>>2]|0)<(a[c+56>>2]|0))){d=24;break b}a[c+24>>2]=a[c+48>>2];d=8;break c}else if(d==14){if((a[c+32>>2]|0)<(a[c+72>>2]|0)){d=15;break b}d=21;break c}while(0);
c:for(;;){do if(d==8){if(!((a[c+24>>2]|0)<(a[c+60>>2]|0))){d=22;break c}b=a[c+196>>2]+(a[c+24>>2]<<4);if(!((a[c+28>>2]|0)>=(a[b+8>>2]|0))){d=11;break c}d=21;continue c}else if(d==21){a[c+24>>2]+=1;d=8;continue c}while(0)}do if(d==22){a[c+28>>2]+=1;d=6;continue b}else if(d==11){f=a[b+12>>2]+(a[c+28>>2]<<4);d=p[c]<<24>>24!=0?13:12;d==12&&(a[c+72>>2]=a[f+8>>2]*a[f+12>>2]);a[c+32>>2]=a[c+68>>2];d=14;continue b}while(0)}do if(d==24){a[c+36>>2]+=1;d=4;continue a}else if(d==15){g=a[c+36>>2]*a[c+8>>2]+a[c+
28>>2]*a[c+12>>2]+a[c+24>>2]*a[c+16>>2]+a[c+32>>2]*a[c+20>>2];if(q[a[c+4>>2]+(g<<1)>>1]<<16>>16==0){d=16;break a}d=18;continue a}while(0)}d==26?e=0:d==16&&(e=q[a[c+4>>2]+(g<<1)>>1]=1);return e}function qe(c){var d,e,b,f,g;g=b=0;d=(a[c+40>>2]|0)!=0?2:1;a:do if(d==2){a[c+40>>2]=0;a[c+28>>2]=a[c+44>>2];d=4;break a}else if(d==1){b=a[c+196>>2]+(a[c+24>>2]<<4);d=18;break a}while(0);a:for(;;){b:do if(d==4){if(!((a[c+28>>2]|0)<(a[c+56>>2]|0))){d=26;break a}a[c+36>>2]=a[c+64>>2];d=6;break b}else if(d==18){a[c+
32>>2]+=1;d=14;break b}while(0);b:for(;;){c:do if(d==6){if(!((a[c+36>>2]|0)<(a[c+52>>2]|0))){d=24;break b}a[c+24>>2]=a[c+48>>2];d=8;break c}else if(d==14){if((a[c+32>>2]|0)<(a[c+72>>2]|0)){d=15;break b}d=21;break c}while(0);c:for(;;){do if(d==8){if(!((a[c+24>>2]|0)<(a[c+60>>2]|0))){d=22;break c}b=a[c+196>>2]+(a[c+24>>2]<<4);if(!((a[c+28>>2]|0)>=(a[b+8>>2]|0))){d=11;break c}d=21;continue c}else if(d==21){a[c+24>>2]+=1;d=8;continue c}while(0)}do if(d==22){a[c+36>>2]+=1;d=6;continue b}else if(d==11){f=
a[b+12>>2]+(a[c+28>>2]<<4);d=p[c]<<24>>24!=0?13:12;d==12&&(a[c+72>>2]=a[f+8>>2]*a[f+12>>2]);a[c+32>>2]=a[c+68>>2];d=14;continue b}while(0)}do if(d==24){a[c+28>>2]+=1;d=4;continue a}else if(d==15){g=a[c+36>>2]*a[c+8>>2]+a[c+28>>2]*a[c+12>>2]+a[c+24>>2]*a[c+16>>2]+a[c+32>>2]*a[c+20>>2];if(q[a[c+4>>2]+(g<<1)>>1]<<16>>16==0){d=16;break a}d=18;continue a}while(0)}d==26?e=0:d==16&&(e=q[a[c+4>>2]+(g<<1)>>1]=1);return e}function re(c){var d,e,b,f,g,j,l,h,i,k,m,n;g=f=b=0;d=(a[c+40>>2]|0)!=0?2:1;a:do if(d==
2){a[c+40>>2]=0;a[c+224>>2]=0;j=a[c+228>>2]=0;b:for(;;){if(!((j|0)<(a[c+192>>2]|0)))break b;b=a[c+196>>2]+(j<<4);l=0;c:for(;;){if(!((l|0)<(a[b+8>>2]|0)))break c;f=a[b+12>>2]+(l<<4);h=a[b>>2]*(1<<a[f>>2]+a[b+8>>2]-1-l);i=a[b+4>>2]*(1<<a[f+4>>2]+a[b+8>>2]-1-l);d=(a[c+224>>2]|0)!=0?8:7;if(d==8)var o=na(a[c+224>>2],h);else d==7&&(o=h);a[c+224>>2]=o;d=(a[c+228>>2]|0)!=0?11:10;if(d==11)var ia=na(a[c+228>>2],i);else d==10&&(ia=i);a[c+228>>2]=ia;l+=1}j+=1}d=p[c]<<24>>24!=0?19:18;d==18&&(a[c+104>>2]=a[c+204>>
2],a[c+96>>2]=a[c+200>>2],a[c+108>>2]=a[c+212>>2],a[c+100>>2]=a[c+208>>2]);a[c+28>>2]=a[c+44>>2];d=20;break a}else if(d==1){d=48;break a}while(0);a:for(;;){b:do if(d==20){if(!((a[c+28>>2]|0)<(a[c+56>>2]|0))){d=58;break a}a[c+220>>2]=a[c+104>>2];d=22;break b}else if(d==48){a[c+36>>2]+=1;d=44;break b}while(0);b:for(;;){c:do if(d==22){if(!((a[c+220>>2]|0)<(a[c+108>>2]|0))){d=56;break b}a[c+216>>2]=a[c+96>>2];d=24;break c}else if(d==44){if((a[c+36>>2]|0)<(a[c+52>>2]|0)){d=45;break b}d=51;break c}while(0);
c:for(;;){do if(d==24){if(!((a[c+216>>2]|0)<(a[c+100>>2]|0))){d=54;break c}a[c+24>>2]=a[c+48>>2]}else d==51&&(a[c+24>>2]+=1);while(0);d=(a[c+24>>2]|0)<(a[c+60>>2]|0)?27:52;do if(d==27){b=a[c+196>>2]+(a[c+24>>2]<<4);d=(a[c+28>>2]|0)>=(a[b+8>>2]|0)?28:29;do if(d==28){d=51;continue c}else if(d==29){f=a[b+12>>2]+(a[c+28>>2]<<4);k=a[b+8>>2]-1-a[c+28>>2];m=S(a[c+200>>2],a[b>>2]<<k);n=S(a[c+204>>2],a[b+4>>2]<<k);j=S(a[c+208>>2],a[b>>2]<<k);l=S(a[c+212>>2],a[b+4>>2]<<k);h=a[f>>2]+k;i=a[f+4>>2]+k;d=((a[c+
220>>2]|0)%(a[b+4>>2]<<i|0)|0)==0?33:30;f:do if(d==30){d=(a[c+220>>2]|0)==(a[c+204>>2]|0)?31:32;do if(d==31&&((n<<k|0)%(1<<i|0)|0)!=0)break f;while(0);d=51;continue c}while(0);d=((a[c+216>>2]|0)%(a[b>>2]<<h|0)|0)==0?37:34;f:do if(d==34){d=(a[c+216>>2]|0)==(a[c+200>>2]|0)?35:36;do if(d==35&&((m<<k|0)%(1<<h|0)|0)!=0)break f;while(0);d=51;continue c}while(0);d=(a[f+8>>2]|0)==0?39:38;f:do if(d==38){if((a[f+12>>2]|0)==0)break f;d=(m|0)==(j|0)?42:41;do if(d==41&&(n|0)!=(l|0)){d=43;break c}while(0);d=51;
continue c}while(0);d=51;continue c}while(0)}else if(d==52){a[c+216>>2]+=a[c+224>>2]-(a[c+216>>2]|0)%(a[c+224>>2]|0);d=24;continue c}while(0)}do if(d==54){a[c+220>>2]+=a[c+228>>2]-(a[c+220>>2]|0)%(a[c+228>>2]|0);d=22;continue b}else if(d==43){d=(S(a[c+216>>2],a[b>>2]<<k)>>(a[f>>2]|0))-(m>>(a[f>>2]|0));j=(S(a[c+220>>2],a[b+4>>2]<<k)>>(a[f+4>>2]|0))-(n>>(a[f+4>>2]|0));a[c+32>>2]=d+j*a[f+8>>2];a[c+36>>2]=a[c+64>>2];d=44;continue b}while(0)}do if(d==56){a[c+28>>2]+=1;d=20;continue a}else if(d==45){g=
a[c+36>>2]*a[c+8>>2]+a[c+28>>2]*a[c+12>>2]+a[c+24>>2]*a[c+16>>2]+a[c+32>>2]*a[c+20>>2];if(q[a[c+4>>2]+(g<<1)>>1]<<16>>16==0){d=46;break a}d=48;continue a}while(0)}d==58?e=0:d==46&&(e=q[a[c+4>>2]+(g<<1)>>1]=1);return e}function se(c){var d,e,b,f,g,j,l,h,i,k,m,n;g=f=b=0;d=(a[c+40>>2]|0)!=0?2:1;a:do if(d==2){a[c+40>>2]=0;a[c+224>>2]=0;j=a[c+228>>2]=0;b:for(;;){if(!((j|0)<(a[c+192>>2]|0)))break b;b=a[c+196>>2]+(j<<4);l=0;c:for(;;){if(!((l|0)<(a[b+8>>2]|0)))break c;f=a[b+12>>2]+(l<<4);h=a[b>>2]*(1<<a[f>>
2]+a[b+8>>2]-1-l);i=a[b+4>>2]*(1<<a[f+4>>2]+a[b+8>>2]-1-l);d=(a[c+224>>2]|0)!=0?8:7;if(d==8)var o=na(a[c+224>>2],h);else d==7&&(o=h);a[c+224>>2]=o;d=(a[c+228>>2]|0)!=0?11:10;if(d==11)var ia=na(a[c+228>>2],i);else d==10&&(ia=i);a[c+228>>2]=ia;l+=1}j+=1}d=p[c]<<24>>24!=0?19:18;d==18&&(a[c+104>>2]=a[c+204>>2],a[c+96>>2]=a[c+200>>2],a[c+108>>2]=a[c+212>>2],a[c+100>>2]=a[c+208>>2]);a[c+220>>2]=a[c+104>>2];d=20;break a}else if(d==1){b=a[c+196>>2]+(a[c+24>>2]<<4);d=46;break a}while(0);a:for(;;){b:do if(d==
20){if(!((a[c+220>>2]|0)<(a[c+108>>2]|0))){d=56;break a}a[c+216>>2]=a[c+96>>2];d=22;break b}else if(d==46){a[c+36>>2]+=1;d=42;break b}while(0);b:for(;;){c:do if(d==22){if(!((a[c+216>>2]|0)<(a[c+100>>2]|0))){d=54;break b}a[c+24>>2]=a[c+48>>2];d=24;break c}else if(d==42){if((a[c+36>>2]|0)<(a[c+52>>2]|0)){d=43;break b}d=49;break c}while(0);c:for(;;){do if(d==24){if(!((a[c+24>>2]|0)<(a[c+60>>2]|0))){d=52;break c}b=a[c+196>>2]+(a[c+24>>2]<<4);a[c+28>>2]=a[c+44>>2]}else d==49&&(a[c+28>>2]+=1);while(0);
d=(a[c+28>>2]|0)<(na(a[c+56>>2],a[b+8>>2])|0)?27:50;do if(d==27){f=a[b+12>>2]+(a[c+28>>2]<<4);k=a[b+8>>2]-1-a[c+28>>2];m=S(a[c+200>>2],a[b>>2]<<k);n=S(a[c+204>>2],a[b+4>>2]<<k);j=S(a[c+208>>2],a[b>>2]<<k);l=S(a[c+212>>2],a[b+4>>2]<<k);h=a[f>>2]+k;i=a[f+4>>2]+k;d=((a[c+220>>2]|0)%(a[b+4>>2]<<i|0)|0)==0?31:28;e:do if(d==28){d=(a[c+220>>2]|0)==(a[c+204>>2]|0)?29:30;do if(d==29&&((n<<k|0)%(1<<i|0)|0)!=0)break e;while(0);d=49;continue c}while(0);d=((a[c+216>>2]|0)%(a[b>>2]<<h|0)|0)==0?35:32;e:do if(d==
32){d=(a[c+216>>2]|0)==(a[c+200>>2]|0)?33:34;do if(d==33&&((m<<k|0)%(1<<h|0)|0)!=0)break e;while(0);d=49;continue c}while(0);d=(a[f+8>>2]|0)==0?37:36;e:do if(d==36){if((a[f+12>>2]|0)==0)break e;d=(m|0)==(j|0)?40:39;do if(d==39&&(n|0)!=(l|0)){d=41;break c}while(0);d=49;continue c}while(0);d=49;continue c}else if(d==50){a[c+24>>2]+=1;d=24;continue c}while(0)}do if(d==52){a[c+216>>2]+=a[c+224>>2]-(a[c+216>>2]|0)%(a[c+224>>2]|0);d=22;continue b}else if(d==41){d=(S(a[c+216>>2],a[b>>2]<<k)>>(a[f>>2]|0))-
(m>>(a[f>>2]|0));j=(S(a[c+220>>2],a[b+4>>2]<<k)>>(a[f+4>>2]|0))-(n>>(a[f+4>>2]|0));a[c+32>>2]=d+j*a[f+8>>2];a[c+36>>2]=a[c+64>>2];d=42;continue b}while(0)}do if(d==54){a[c+220>>2]+=a[c+228>>2]-(a[c+220>>2]|0)%(a[c+228>>2]|0);d=20;continue a}else if(d==43){g=a[c+36>>2]*a[c+8>>2]+a[c+28>>2]*a[c+12>>2]+a[c+24>>2]*a[c+16>>2]+a[c+32>>2]*a[c+20>>2];if(q[a[c+4>>2]+(g<<1)>>1]<<16>>16==0){d=44;break a}d=46;continue a}while(0)}d==56?e=0:d==44&&(e=q[a[c+4>>2]+(g<<1)>>1]=1);return e}function te(c){var d,e,b,
f,g,j,l,h,i,k,m,n;g=f=b=0;d=(a[c+40>>2]|0)!=0?2:1;a:do if(d==2){a[c+40>>2]=0;a[c+24>>2]=a[c+48>>2];d=4;break a}else if(d==1){b=a[c+196>>2]+(a[c+24>>2]<<4);d=42;break a}while(0);a:for(;;){b:do if(d==4){if(!((a[c+24>>2]|0)<(a[c+60>>2]|0))){d=52;break a}b=a[c+196>>2]+(a[c+24>>2]<<4);a[c+224>>2]=0;j=a[c+228>>2]=0;c:for(;;){if(!((j|0)<(a[b+8>>2]|0)))break c;f=a[b+12>>2]+(j<<4);l=a[b>>2]*(1<<a[f>>2]+a[b+8>>2]-1-j);h=a[b+4>>2]*(1<<a[f+4>>2]+a[b+8>>2]-1-j);d=(a[c+224>>2]|0)!=0?9:8;if(d==9)var o=na(a[c+224>>
2],l);else d==8&&(o=l);a[c+224>>2]=o;d=(a[c+228>>2]|0)!=0?12:11;if(d==12)var ia=na(a[c+228>>2],h);else d==11&&(ia=h);a[c+228>>2]=ia;j+=1}d=p[c]<<24>>24!=0?17:16;d==16&&(a[c+104>>2]=a[c+204>>2],a[c+96>>2]=a[c+200>>2],a[c+108>>2]=a[c+212>>2],a[c+100>>2]=a[c+208>>2]);a[c+220>>2]=a[c+104>>2];d=18;break b}else if(d==42){a[c+36>>2]+=1;d=38;break b}while(0);b:for(;;){c:do if(d==18){if(!((a[c+220>>2]|0)<(a[c+108>>2]|0))){d=50;break b}a[c+216>>2]=a[c+96>>2];d=20;break c}else if(d==38){if((a[c+36>>2]|0)<(a[c+
52>>2]|0)){d=39;break b}d=45;break c}while(0);c:for(;;){do if(d==20){if(!((a[c+216>>2]|0)<(a[c+100>>2]|0))){d=48;break c}a[c+28>>2]=a[c+44>>2]}else d==45&&(a[c+28>>2]+=1);while(0);d=(a[c+28>>2]|0)<(na(a[c+56>>2],a[b+8>>2])|0)?23:46;do if(d==23){f=a[b+12>>2]+(a[c+28>>2]<<4);i=a[b+8>>2]-1-a[c+28>>2];k=S(a[c+200>>2],a[b>>2]<<i);m=S(a[c+204>>2],a[b+4>>2]<<i);j=S(a[c+208>>2],a[b>>2]<<i);l=S(a[c+212>>2],a[b+4>>2]<<i);h=a[f>>2]+i;n=a[f+4>>2]+i;d=((a[c+220>>2]|0)%(a[b+4>>2]<<n|0)|0)==0?27:24;e:do if(d==24){d=
(a[c+220>>2]|0)==(a[c+204>>2]|0)?25:26;do if(d==25&&((m<<i|0)%(1<<n|0)|0)!=0)break e;while(0);d=45;continue c}while(0);d=((a[c+216>>2]|0)%(a[b>>2]<<h|0)|0)==0?31:28;e:do if(d==28){d=(a[c+216>>2]|0)==(a[c+200>>2]|0)?29:30;do if(d==29&&((k<<i|0)%(1<<h|0)|0)!=0)break e;while(0);d=45;continue c}while(0);d=(a[f+8>>2]|0)==0?33:32;e:do if(d==32){if((a[f+12>>2]|0)==0)break e;d=(k|0)==(j|0)?36:35;do if(d==35&&(m|0)!=(l|0)){d=37;break c}while(0);d=45;continue c}while(0);d=45;continue c}else if(d==46){a[c+216>>
2]+=a[c+224>>2]-(a[c+216>>2]|0)%(a[c+224>>2]|0);d=20;continue c}while(0)}do if(d==48){a[c+220>>2]+=a[c+228>>2]-(a[c+220>>2]|0)%(a[c+228>>2]|0);d=18;continue b}else if(d==37){d=(S(a[c+216>>2],a[b>>2]<<i)>>(a[f>>2]|0))-(k>>(a[f>>2]|0));j=(S(a[c+220>>2],a[b+4>>2]<<i)>>(a[f+4>>2]|0))-(m>>(a[f+4>>2]|0));a[c+32>>2]=d+j*a[f+8>>2];a[c+36>>2]=a[c+64>>2];d=38;continue b}while(0)}do if(d==50){a[c+24>>2]+=1;d=4;continue a}else if(d==39){g=a[c+36>>2]*a[c+8>>2]+a[c+28>>2]*a[c+12>>2]+a[c+24>>2]*a[c+16>>2]+a[c+32>>
2]*a[c+20>>2];if(q[a[c+4>>2]+(g<<1)>>1]<<16>>16==0){d=40;break a}d=42;continue a}while(0)}d==52?e=0:d==40&&(e=q[a[c+4>>2]+(g<<1)>>1]=1);return e}function Db(c){var d;d=(a[c+4>>2]|0)==0?1:7;d==1&&(a[c+4>>2]=8,d=(a[c+12>>2]|0)==(a[c+8>>2]|0)?2:3,d==2?p[c]=-1:d==3&&(d=(U[c]&255|0)==255?4:5,d==4&&(a[c+4>>2]=7),p[c]=p[a[c+20>>2]+a[c+12>>2]],a[c+12>>2]+=1));a[c+4>>2]-=1;return(U[c]&255)>>(a[c+4>>2]|0)&1}function ue(c,d,e){var b,f,g,j;g=d*e;b=(g|0)>(a[c+28>>2]|0)?1:4;a:do if(b==1){b=fb(g<<2);a[c+12>>2]=
b;b=(a[c+12>>2]|0)!=0?3:2;do if(b==3){a[c+28>>2]=g;b=4;break a}else if(b==2){f=0;b=9;break a}while(0)}while(0);a:do if(b==4){var l,h;f=a[c+12>>2];j=f+(g<<2);h=0;h<0&&(h+=256);for(h=h+(h<<8)+(h<<16)+h*16777216;f%4!==0&&f<j;)p[f++]=0;f>>=2;for(l=j>>2;f<l;)a[f++]=h;for(f<<=2;f<j;)p[f++]=0;a[c+36>>2]=d+2;j=a[c+36>>2]*(e+2);b=(j|0)>(a[c+32>>2]|0)?5:8;do if(b==5){b=fb(j<<1);a[c+16>>2]=b;b=(a[c+16>>2]|0)!=0?7:6;do if(b==7)a[c+32>>2]=j;else if(b==6){f=0;break a}while(0)}while(0);f=a[c+16>>2];j=f+(j<<1);h=
0;h<0&&(h+=256);for(h=h+(h<<8)+(h<<16)+h*16777216;f%4!==0&&f<j;)p[f++]=0;f>>=2;for(l=j>>2;f<l;)a[f++]=h;for(f<<=2;f<j;)p[f++]=0;a[c+20>>2]=d;a[c+24>>2]=e;f=1}while(0);return f}function ve(c,d,e){var b,f,g,j,l,h,i,k,m,n,p,o,A,y,L,w,r,x,t;h=a[d+8>>2]-a[d>>2];f=0;a:for(;;){if(!((f|0)<(a[d+16>>2]|0)))break a;i=a[d+20>>2]+f*124;g=0;b:for(;;){if(!((g|0)<(a[i+24>>2]|0)))break b;k=i+28+(g<<5);j=0;c:for(;;){if(!((j|0)<(a[i+16>>2]*a[i+20>>2]|0)))break c;m=a[k+20>>2]+j*36;l=0;d:for(;;){if(!((l|0)<(a[m+16>>2]*
a[m+20>>2]|0)))break d;n=a[m+24>>2]+l*44;we(c,n,a[k+16>>2],a[e+808>>2],a[e+16>>2]);y=a[n+8>>2]-a[k>>2];n=a[n+12>>2]-a[k+4>>2];b=(a[k+16>>2]&1|0)!=0?9:10;b==9&&(b=a[d+20>>2]+(f-1)*124,y+=a[b+8>>2]-a[b>>2]);b=(a[k+16>>2]&2|0)!=0?11:12;b==11&&(b=a[d+20>>2]+(f-1)*124,n+=a[b+12>>2]-a[b+4>>2]);p=a[c+12>>2];o=a[c+20>>2];A=a[c+24>>2];b=(a[e+808>>2]|0)!=0?13:27;do if(b==13){r=1<<a[e+808>>2];w=0;f:for(;;){if(!((w|0)<(A|0))){b=26;break f}L=0;g:for(;;){if(!((L|0)<(o|0))){b=24;break g}x=a[p+(w*o+L<<2)>>2];t=hi(x);
b=(t|0)>=(r|0)?18:22;if(b==18){t>>=a[e+808>>2]|0;b=(x|0)<0?19:20;if(b==19)var q=-t;else b==20&&(q=t);a[p+(w*o+L<<2)>>2]=q}L+=1}w+=1}}while(0);b=(a[e+20>>2]|0)==1?28:37;do if(b==28){r=a[d+24>>2]+(n*h+y<<2);w=0;f:for(;;){if(!((w|0)<(A|0))){b=36;break f}L=0;g:for(;;){if(!((L|0)<(o|0))){b=34;break g}x=a[p+(w*o+L<<2)>>2];a[r+(w*h+L<<2)>>2]=(x|0)/2|0;L+=1}w+=1}}else if(b==37){r=a[d+24>>2]+(n*h+y<<2);w=0;f:for(;;){if(!((w|0)<(A|0))){b=45;break f}x=r;L=0;g:for(;;){if(!((L|0)<(o|0))){b=43;break g}t=(a[p>>
2]|0)*u[k+28>>2];u[x>>2]=t;p+=4;x+=4;L+=1}r+=h<<2;w+=1}}while(0);l+=1}j+=1}g+=1}f+=1}}function we(c,d,e,b,f){var g,j,l,h,i,k,m,n,o;j=a[c+8>>2];l=a[c+4>>2];g=(ue(c,a[d+16>>2]-a[d+8>>2],a[d+20>>2]-a[d+12>>2])|0)!=0?2:1;a:do if(g==2){h=b+a[d+24>>2]-1;i=2;ie(l);Qa(l,18,46);Qa(l,17,3);Qa(l,0,4);k=0;for(;;){if(!((k|0)<(a[d+40>>2]|0)))break a;o=a[d+4>>2]+k*28;if((h|0)<=(a[d+24>>2]-1-4|0))g=5;else{var ia=0;g=7}c:do if(g==5){if(!((i|0)<2)){ia=0;break c}ia=(f&1|0)!=0}while(0);n=(ia?1:0)&255;g=(a[o>>2]|0)==
0?8:9;do if(g!=8&&g==9){g=(n<<24>>24|0)==1?10:11;if(g==10){m=j;var A=a[o+12>>2];a[m+20>>2]=a[a[o>>2]>>2]+a[o+4>>2];a[m+8>>2]=A;a[m+12>>2]=0;p[m]=0;a[m+4>>2]=0}else g==11&&je(l,a[a[o>>2]>>2]+a[o+4>>2],a[o+12>>2]);m=0;d:for(;;){if(!((m|0)<(a[o+8>>2]|0))){g=37;break d}g=i==0?15:i==1?22:i==2?29:30;g==15?(g=(n<<24>>24|0)==1?16:17,g==16?xe(c,h+1,0,f):g==17&&(g=(f&8|0)!=0?18:19,g==18?ye(c,h+1,e):g==19&&ze(c,h+1,e))):g==22?(g=(n<<24>>24|0)==1?23:24,g==23?Ae(c,h+1,f):g==24&&(g=(f&8|0)!=0?25:26,g==25?Be(c,
h+1):g==26&&Ce(c,h+1))):g==29&&De(c,h+1,e,f);g=(f&2|0)!=0?31:33;e:do if(g==31){if((n<<24>>24|0)!=0)break e;ie(l);Qa(l,18,46);Qa(l,17,3);Qa(l,0,4)}while(0);i=g=i+1;g=(g|0)==3?34:35;g==34&&(i=0,h-=1);m+=1}}while(0);k+=1}}while(0)}function xe(c,d,e,b){var f,g,j,d=1<<d;j=d|d>>1;g=0;a:for(;;){if(!((g|0)<(a[c+24>>2]|0)))break a;d=0;b:for(;;){if(!((d|0)<(a[c+20>>2]|0)))break b;e=g;c:for(;;){if((e|0)<(g+4|0))f=6;else{var l=0;f=7}f==6&&(l=(e|0)<(a[c+24>>2]|0));if(!l)break c;if((b&8|0)!=0)f=9;else{var h=0;
f=12}if(f==9){if((e|0)==(g+3|0)){var i=1;f=11}else f=10;f==10&&(i=(e|0)==(a[c+24>>2]-1|0));h=i}f=h?1:0;Ee(c,a[c+16>>2]+((e+1)*a[c+36>>2]+d+1<<1),a[c+12>>2]+(e*a[c+20>>2]+d<<2),0,j,f);e+=1}d+=1}g+=4}}function ye(c,d,e){var b,f,g,j,d=1<<d;j=d|d>>1;g=0;a:for(;;){if(!((g|0)<(a[c+24>>2]|0)))break a;d=0;b:for(;;){if(!((d|0)<(a[c+20>>2]|0)))break b;f=g;c:for(;;){if((f|0)<(g+4|0))b=6;else{var l=0;b=7}b==6&&(l=(f|0)<(a[c+24>>2]|0));if(!l)break c;if((f|0)==(g+3|0)){var h=1;b=10}else b=9;b==9&&(h=(f|0)==(a[c+
24>>2]-1|0));b=h?1:0;Fe(c,a[c+16>>2]+((f+1)*a[c+36>>2]+d+1<<1),a[c+12>>2]+(f*a[c+20>>2]+d<<2),e,j,b);f+=1}d+=1}g+=4}}function ze(c,d,e){var b,f,g,j,l,h,i;j=a[c+12>>2];l=a[c+16>>2]+2;d=1<<d;g=d|d>>1;f=0;a:for(;;){if(!((f|0)<(a[c+24>>2]&-4|0)))break a;d=0;b:for(;;){if(!((d|0)<(a[c+20>>2]|0)))break b;b=j+(d<<2);h=l+(d<<1);h+=a[c+36>>2]<<1;Sa(c,h,b,e,g);b+=a[c+20>>2]<<2;h+=a[c+36>>2]<<1;Sa(c,h,b,e,g);b+=a[c+20>>2]<<2;h+=a[c+36>>2]<<1;Sa(c,h,b,e,g);b+=a[c+20>>2]<<2;h+=a[c+36>>2]<<1;Sa(c,h,b,e,g);d+=1}j+=
a[c+20>>2]<<2<<2;l+=a[c+36>>2]<<2<<1;f+=4}d=0;a:for(;;){if(!((d|0)<(a[c+20>>2]|0)))break a;h=j+(d<<2);i=l+(d<<1);b=f;b:for(;;){if(!((b|0)<(a[c+24>>2]|0)))break b;i+=a[c+36>>2]<<1;Sa(c,i,h,e,g);h+=a[c+20>>2]<<2;b+=1}d+=1}}function Ae(c,d,e){var b,f,g,j,l;j=1<<d>>1;d=(d|0)>0?1:2;d==1?b=-j:d==2&&(b=-1);l=b;g=0;a:for(;;){if(!((g|0)<(a[c+24>>2]|0)))break a;b=0;b:for(;;){if(!((b|0)<(a[c+20>>2]|0)))break b;f=g;c:for(;;){if((f|0)<(g+4|0))d=9;else var h=0,d=10;d==9&&(h=(f|0)<(a[c+24>>2]|0));if(!h)break c;
if((e&8|0)!=0)d=12;else var i=0,d=15;if(d==12){if((f|0)==(g+3|0))var k=1,d=14;else d=13;d==13&&(k=(f|0)==(a[c+24>>2]-1|0));i=k}d=i?1:0;Ge(c,a[c+16>>2]+((f+1)*a[c+36>>2]+b+1<<1),a[c+12>>2]+(f*a[c+20>>2]+b<<2),j,l,d);f+=1}b+=1}g+=4}}function Be(c,d){var e,b,f,g,j,l;j=1<<d>>1;e=(d|0)>0?1:2;e==1?b=-j:e==2&&(b=-1);l=b;g=0;a:for(;;){if(!((g|0)<(a[c+24>>2]|0)))break a;b=0;b:for(;;){if(!((b|0)<(a[c+20>>2]|0)))break b;f=g;c:for(;;){if((f|0)<(g+4|0))e=9;else{var h=0;e=10}e==9&&(h=(f|0)<(a[c+24>>2]|0));if(!h)break c;
if((f|0)==(g+3|0)){var i=1;e=13}else e=12;e==12&&(i=(f|0)==(a[c+24>>2]-1|0));e=i?1:0;He(c,a[c+16>>2]+((f+1)*a[c+36>>2]+b+1<<1),a[c+12>>2]+(f*a[c+20>>2]+b<<2),j,l,e);f+=1}b+=1}g+=4}}function Ce(c,d){var e,b,f,g,j,l,h,i,k;l=a[c+12>>2];h=a[c+16>>2]+2;g=1<<d>>1;e=(d|0)>0?1:2;e==1?f=-g:e==2&&(f=-1);j=f;f=0;a:for(;;){if(!((f|0)<(a[c+24>>2]&-4|0)))break a;e=0;b:for(;;){if(!((e|0)<(a[c+20>>2]|0)))break b;b=l+(e<<2);i=h+(e<<1);i+=a[c+36>>2]<<1;Ta(c,i,b,g,j);b+=a[c+20>>2]<<2;i+=a[c+36>>2]<<1;Ta(c,i,b,g,j);
b+=a[c+20>>2]<<2;i+=a[c+36>>2]<<1;Ta(c,i,b,g,j);b+=a[c+20>>2]<<2;i+=a[c+36>>2]<<1;Ta(c,i,b,g,j);e+=1}l+=a[c+20>>2]<<2<<2;h+=a[c+36>>2]<<2<<1;f+=4}e=0;a:for(;;){if(!((e|0)<(a[c+20>>2]|0)))break a;i=l+(e<<2);k=h+(e<<1);b=f;b:for(;;){if(!((b|0)<(a[c+24>>2]|0)))break b;k+=a[c+36>>2]<<1;Ta(c,k,i,g,j);i+=a[c+20>>2]<<2;b+=1}e+=1}}function De(c,d,e,b){var f,g,j,l,h,i,k,m,n,o,p;k=b&32;m=a[c+4>>2];d=1<<d;d|=d>>1;f=(b&8|0)!=0?1:32;do if(f==1){j=0;b:for(;;){if(!((j|0)<(a[c+24>>2]|0))){f=31;break b}b=0;c:for(;;){if(!((b|
0)<(a[c+20>>2]|0))){f=29;break c}f=(j+3|0)<(a[c+24>>2]|0)?6:11;do if(f==6){if((q[a[c+16>>2]+((j+1)*a[c+36>>2]+(b+1)<<1)>>1]<<16>>16&20735|0)!=0){var A=1;f=10}else f=7;e:do if(f==7){if((q[a[c+16>>2]+((j+2)*a[c+36>>2]+(b+1)<<1)>>1]<<16>>16&20735|0)!=0){A=1;f=10;break e}if((q[a[c+16>>2]+((j+3)*a[c+36>>2]+(b+1)<<1)>>1]<<16>>16&20735|0)!=0){A=1;f=10;break e}A=(q[a[c+16>>2]+((j+4)*a[c+36>>2]+(b+1)<<1)>>1]<<16>>16&20665|0)!=0}while(0);l=(A^1)&1}else f==11&&(l=0);while(0);f=(l|0)!=0?13:16;d:do if(f==13){a[m+
100>>2]=m+92;f=(V(m)|0)!=0?15:14;do if(f==15){a[m+100>>2]=m+96;h=V(m);h<<=1;f=V(m);h|=f;f=17;break d}else if(f==14){f=28;break d}while(0)}else if(f==16){h=0;f=17;break d}while(0);do if(f==17){g=j+h;e:for(;;){if((g|0)<(j+4|0))f=19;else{var y=0;f=20}f==19&&(y=(g|0)<(a[c+24>>2]|0));if(!y){f=27;break e}if((g|0)==(j+3|0)){var r=1;f=23}else f=22;f==22&&(r=(g|0)==(a[c+24>>2]-1|0));i=r?1:0;n=c;o=a[c+16>>2]+((g+1)*a[c+36>>2]+b+1<<1);p=a[c+12>>2]+(g*a[c+20>>2]+b<<2);var w=e,x=d;if((l|0)!=0)f=24;else{var t=
0;f=25}f==24&&(t=(g|0)==(j+h|0));Ie(n,o,p,w,x,t&1,i);g+=1}}while(0);b+=1}j+=4}}else if(f==32){i=a[c+12>>2];n=a[c+16>>2]+2;j=0;b:for(;;){if(!((j|0)<(a[c+24>>2]&-4|0))){f=59;break b}b=0;c:for(;;){if(!((b|0)<(a[c+20>>2]|0))){f=57;break c}o=i+(b<<2);p=n+(b<<1);if((q[a[c+16>>2]+((j+1)*a[c+36>>2]+(b+1)<<1)>>1]<<16>>16&20735|0)!=0){var s=1;f=40}else f=37;d:do if(f==37){if((q[a[c+16>>2]+((j+2)*a[c+36>>2]+(b+1)<<1)>>1]<<16>>16&20735|0)!=0){s=1;break d}if((q[a[c+16>>2]+((j+3)*a[c+36>>2]+(b+1)<<1)>>1]<<16>>
16&20735|0)!=0){s=1;break d}s=(q[a[c+16>>2]+((j+4)*a[c+36>>2]+(b+1)<<1)>>1]<<16>>16&20735|0)!=0}while(0);l=(s^1)&1;f=(l|0)!=0?41:54;d:do if(f==41){a[m+100>>2]=m+92;f=(V(m)|0)!=0?43:42;do if(f==43){a[m+100>>2]=m+96;h=V(m);h<<=1;f=V(m);h|=f;p+=h*a[c+36>>2]<<1;o+=h*a[c+20>>2]<<2;g=j+h;f:for(;;){if((g|0)<(j+4|0))f=45;else{var B=0;f=46}f==45&&(B=(g|0)<(a[c+24>>2]|0));if(!B)break f;p+=a[c+36>>2]<<1;f=(l|0)!=0?48:50;g:do if(f==48){if((g|0)!=(j+h|0)){f=50;break g}Je(c,p,o,0,d);f=51;break g}while(0);f==50&&
Ja(c,p,o,e,d);o+=a[c+20>>2]<<2;g+=1}f=55;break d}else if(f==42){f=56;break d}while(0)}else if(f==54){p+=a[c+36>>2]<<1;Ja(c,p,o,e,d);o+=a[c+20>>2]<<2;p+=a[c+36>>2]<<1;Ja(c,p,o,e,d);o+=a[c+20>>2]<<2;p+=a[c+36>>2]<<1;Ja(c,p,o,e,d);o+=a[c+20>>2]<<2;p+=a[c+36>>2]<<1;Ja(c,p,o,e,d);f=55;break d}while(0);b+=1}i+=a[c+20>>2]<<2<<2;n+=a[c+36>>2]<<2<<1;j+=4}b=0;b:for(;;){if(!((b|0)<(a[c+20>>2]|0))){f=67;break b}o=i+(b<<2);p=n+(b<<1);g=j;c:for(;;){if(!((g|0)<(a[c+24>>2]|0))){f=65;break c}p+=a[c+36>>2]<<1;Ja(c,
p,o,e,d);o+=a[c+20>>2]<<2;g+=1}b+=1}}while(0);if(((k|0)!=0?69:70)==69)a[m+100>>2]=m+96,V(m),V(m),V(m),V(m)}function Ie(c,d,e,b,f,g,j){var h,i;i=a[c+4>>2];j=(j|0)!=0?1:2;j==1?h=q[d>>1]<<16>>16&-1095:j==2&&(h=q[d>>1]<<16>>16);j=(g|0)!=0?4:5;a:do if(j==4){j=8;break a}else if(j==5){if((h&20480|0)!=0){j=13;break a}a[i+100>>2]=i+24+(p[lb+(b<<8|h&255)]<<24>>24<<2);if((V(i)|0)==0){j=12;break a}j=8;break a}while(0);a:do if(j==8){a[i+100>>2]=i+24+(mb(h)<<24>>24<<2);b=V(i)^nb(h)<<24>>24;j=(b|0)!=0?9:10;if(j==
9)var k=-f;else j==10&&(k=f);a[e>>2]=k;Ka(d,b,a[c+36>>2]);break a}while(0);q[d>>1]=q[d>>1]<<16>>16&49151}function Ke(a){var d;d=(a&8192|0)!=0?1:2;if(d==1)var e=16;else d==2&&(e=(a&255|0)!=0?15:14);return e}function mb(a){return p[Le+((a&4080)>>4)]}function nb(a){return p[Me+((a&4080)>>4)]}function Ka(a,d,e){var b;b=a+(-e<<1);e=a+(e<<1);q[b-2>>1]=(q[b-2>>1]<<16>>16|2)&65535;q[b>>1]=(q[b>>1]<<16>>16|q[ob+(d<<1)>>1]<<16>>16)&65535;q[b+2>>1]=(q[b+2>>1]<<16>>16|4)&65535;q[a-2>>1]=(q[a-2>>1]<<16>>16|q[ob+
(d+2<<1)>>1]<<16>>16)&65535;q[a>>1]=(q[a>>1]<<16>>16|4096)&65535;q[a+2>>1]=(q[a+2>>1]<<16>>16|q[ob+(d+4<<1)>>1]<<16>>16)&65535;q[e-2>>1]=(q[e-2>>1]<<16>>16|1)&65535;q[e>>1]=(q[e>>1]<<16>>16|q[ob+(d+6<<1)>>1]<<16>>16)&65535;q[e+2>>1]=(q[e+2>>1]<<16>>16|8)&65535}function Je(c,d,e,b,f){var g;g=a[c+4>>2];b=q[d>>1]<<16>>16;a[g+100>>2]=g+24+(mb(b)<<24>>24<<2);g=V(g)^nb(b)<<24>>24;b=(g|0)!=0?1:2;if(b==1)var j=-f;else b==2&&(j=f);a[e>>2]=j;Ka(d,g,a[c+36>>2]);q[d>>1]=q[d>>1]<<16>>16&49151}function Ja(c,d,
e,b,f){var g,j;j=a[c+4>>2];g=q[d>>1]<<16>>16;if(((g&20480|0)!=0?7:1)==1)if(a[j+100>>2]=j+24+(p[lb+(b<<8|g&255)]<<24>>24<<2),b=(V(j)|0)!=0?2:6,b==2){a[j+100>>2]=j+24+(mb(g)<<24>>24<<2);g=V(j)^nb(g)<<24>>24;b=(g|0)!=0?3:4;if(b==3)var h=-f;else b==4&&(h=f);a[e>>2]=h;Ka(d,g,a[c+36>>2])}q[d>>1]=q[d>>1]<<16>>16&49151}function Ta(c,d,e,b,f){var g;g=a[c+4>>2];c=q[d>>1]<<16>>16;if(((c&20480|0)==4096?1:8)==1){a[g+100>>2]=g+24+(Ke(c)<<2);c=V(g);c=(c|0)!=0?2:3;if(c==2)var j=b;else c==3&&(j=f);b=j;c=(a[e>>2]|
0)<0?5:6;if(c==5)var h=-b;else c==6&&(h=b);a[e>>2]+=h;q[d>>1]=(q[d>>1]<<16>>16|8192)&65535}}function He(c,d,e,b,f,g){var j,c=a[c+4>>2],g=(g|0)!=0?1:2;g==1?j=q[d>>1]<<16>>16&-1095:g==2&&(j=q[d>>1]<<16>>16);if(((j&20480|0)==4096?4:11)==4){a[c+100>>2]=c+24+(Ke(j)<<2);c=V(c);g=(c|0)!=0?5:6;if(g==5)var h=b;else g==6&&(h=f);b=h;g=(a[e>>2]|0)<0?8:9;if(g==8)var i=-b;else g==9&&(i=b);a[e>>2]+=i;q[d>>1]=(q[d>>1]<<16>>16|8192)&65535}}function Ge(c,d,e,b,f,g){var j,c=a[c+8>>2],g=(g|0)!=0?1:2;g==1?j=q[d>>1]<<
16>>16&-1095:g==2&&(j=q[d>>1]<<16>>16);if(((j&20480|0)==4096?4:11)==4){j=Db(c);g=(j|0)!=0?5:6;if(g==5)var h=b;else g==6&&(h=f);b=h;g=(a[e>>2]|0)<0?8:9;if(g==8)var i=-b;else g==9&&(i=b);a[e>>2]+=i;q[d>>1]=(q[d>>1]<<16>>16|8192)&65535}}function Sa(c,d,e,b,f){var g,j,h,i;i=a[c+4>>2];h=q[d>>1]<<16>>16;g=(h&255|0)!=0?1:8;a:do if(g==1){if((h&20480|0)!=0)break a;a[i+100>>2]=i+24+(p[lb+(b<<8|h&255)]<<24>>24<<2);g=(V(i)|0)!=0?3:7;if(g==3){a[i+100>>2]=i+24+(mb(h)<<24>>24<<2);j=V(i)^nb(h)<<24>>24;g=(j|0)!=0?
4:5;if(g==4)var k=-f;else g==5&&(k=f);a[e>>2]=k;Ka(d,j,a[c+36>>2])}q[d>>1]=(q[d>>1]<<16>>16|16384)&65535}while(0)}function Fe(c,d,e,b,f,g){var j,h,i;i=a[c+4>>2];g=(g|0)!=0?1:2;g==1?j=q[d>>1]<<16>>16&-1095:g==2&&(j=q[d>>1]<<16>>16);h=j;g=(h&255|0)!=0?4:11;a:do if(g==4){if((h&20480|0)!=0)break a;a[i+100>>2]=i+24+(p[lb+(b<<8|h&255)]<<24>>24<<2);g=(V(i)|0)!=0?6:10;if(g==6){a[i+100>>2]=i+24+(mb(h)<<24>>24<<2);j=V(i)^nb(h)<<24>>24;g=(j|0)!=0?7:8;if(g==7)var k=-f;else g==8&&(k=f);a[e>>2]=k;Ka(d,j,a[c+36>>
2])}q[d>>1]=(q[d>>1]<<16>>16|16384)&65535}while(0)}function Ee(c,d,e,b,f,g){var j,h,b=a[c+8>>2],g=(g|0)!=0?1:2;g==1?j=q[d>>1]<<16>>16&-1095:g==2&&(j=q[d>>1]<<16>>16);h=j;g=(h&255|0)!=0?4:11;a:do if(g==4){if((h&20480|0)!=0)break a;g=(Db(b)|0)!=0?6:10;if(g==6){j=Db(b);g=(j|0)!=0?7:8;if(g==7)var i=-f;else g==8&&(i=f);a[e>>2]=i;Ka(d,j,a[c+36>>2])}q[d>>1]=(q[d>>1]<<16>>16|16384)&65535}while(0)}function Ne(c,d,e,b,f,g){var j,h,i,k,n,m,o,O,r,A,y,x,w,t;i=d;O=o=m=0;A=a[c+4>>2];y=a[c+8>>2];k=oe(A,y,b);j=(k|
0)!=0?2:1;do if(j==2){n=r=0;b:for(;;){if(!((n|0)<=(a[a[y+108>>2]+b*5588+420>>2]|0))){j=36;break b}c:for(;;){j=k+n*232;w=t=H;t=a[j+80>>2];t=t==0?1:t==1?2:t==2?3:t==3?4:t==4?5:t==-1?6:7;t==7?w=0:t==1?w=pe(j):t==2?w=qe(j):t==3?w=re(j):t==4?w=se(j):t==5?w=te(j):t==6&&(w=0);if((w|0)==0){j=34;break c}j=(a[y+40>>2]|0)==0?8:7;d:do if(j==7){if((a[y+40>>2]|0)>=(a[k+n*232+36>>2]+1|0)){j=8;break d}m=0;j=13;break d}while(0);j==8&&(j=(g|0)!=0?9:10,j==9?x=a[a[g+88>>2]+b*572+548>>2]+a[g+8>>2]*20:j==10&&(x=0),m=Oe(c,
i,d+e-i,f,a[y+108>>2]+b*5588,k+n*232,x));if((m|0)==-999){j=14;break b}j=(m|0)>0?16:17;if(j==16){var q;q=a[k+n*232+28>>2];j=a[a[A+24>>2]+a[k+n*232+24>>2]*48+36>>2];w=H;w=(q|0)>(j|0)?1:2;if(w==1)var s=q;else w==2&&(s=j);q=s}else j==17&&(q=a[a[A+24>>2]+a[k+n*232+24>>2]*48+36>>2]);a[a[A+24>>2]+a[k+n*232+24>>2]*48+36>>2]=q;o+=1;j=(g|0)!=0?19:30;do if(j==19){w=a[g+88>>2]+b*572;t=a[w+548>>2]+a[g+8>>2]*20;j=(a[g+8>>2]|0)!=0?21:20;do if(j==21){j=(a[a[w+548>>2]+(a[g+8>>2]-1)*20+8>>2]|0)>=(a[a[a[g+88>>2]+b*
572+568>>2]+O*20+8>>2]|0)?22:23;do if(j==22)a[a[w+568>>2]+O*20+16>>2]=a[g+8>>2]-r,r=a[g+8>>2],O+=1,a[t>>2]=a[a[a[g+88>>2]+b*572+568>>2]+O*20+4>>2]+1;else if(j==23){j=(p[y+16]<<24>>24|0)!=0?24:26;g:do if(j==24){if((a[t>>2]|0)==0){j=26;break g}var B=a[t>>2];j=27;break g}while(0);j==26&&(B=a[a[w+548>>2]+(a[g+8>>2]-1)*20+8>>2]+1);a[t>>2]=B}while(0)}else j==20&&(a[t>>2]=a[w+12>>2]+1);while(0);a[t+8>>2]=a[t>>2]+m-1;a[t+4>>2]+=a[t>>2]-1;a[g+8>>2]+=1}while(0);if((m|0)==-999){j=31;break c}i+=m}n+=1}j==36?
(j=(g|0)!=0?37:38,j==37&&(a[a[a[g+88>>2]+b*572+568>>2]+O*20+16>>2]=a[g+8>>2]-r),j=(m|0)==-999?39:40,j==39?h=m:j==40&&(h=i-d)):j==14&&(h=-999)}else j==1&&(h=-999);while(0);return h}function Oe(c,d,e,b,f,g,j){var l,i,k,o,m,gb,O,t,A,y,r,w,x,q,s,B;o=d;m=a[c+8>>2];gb=a[g+24>>2];O=a[g+28>>2];t=a[g+32>>2];g=a[g+36>>2];O=a[a[b+20>>2]+(gb<<5)+20>>2]+O*124;A=0;l=(g|0)==0?1:13;do if(l==1){b=0;b:for(;;){if(!((b|0)<(a[O+24>>2]|0))){l=12;break b}k=O+28+(b<<5);y=a[k+20>>2]+t*36;l=(a[k+8>>2]-a[k>>2]|0)==0?5:4;c:do if(l==
4){if((a[k+12>>2]-a[k+4>>2]|0)==0){l=5;break c}mc(a[y+28>>2]);mc(a[y+32>>2]);k=0;d:for(;;){if(!((k|0)<(a[y+16>>2]*a[y+20>>2]|0)))break d;r=a[y+24>>2]+k*44;a[r+40>>2]=0;k+=1}l=11;break c}while(0);b+=1}}while(0);l=(a[f+4>>2]&2|0)!=0?14:19;do if(l==14){l=(U[o]&255|0)!=255?16:15;b:do if(l==15){if((U[o+1]&255|0)!=145){l=16;break b}o+=6;l=18;break b}while(0);l==16&&F(a[c>>2],2,Pe,h(1,"i32",n))}while(0);y=z(20);l=(a[m+92>>2]|0)==1?20:21;l==20?(A=a[m+84>>2],Yb(y,A,a[m+104>>2])):l==21&&(l=(a[f+5172>>2]|0)==
1?22:23,l==22?(A=a[f+5164>>2],Yb(y,A,a[f+5180>>2])):l==23&&(A=o,Yb(y,A,d+e-A)));l=(ma(y,1)|0)!=0?39:26;a:do if(l==39){b=0;b:for(;;){if(!((b|0)<(a[O+24>>2]|0)))break b;r=O+28+(b<<5);w=a[r+20>>2]+t*36;l=(a[r+8>>2]-a[r>>2]|0)==0?43:42;c:do if(l==42){if((a[r+12>>2]-a[r+4>>2]|0)==0)break c;k=0;d:for(;;){if(!((k|0)<(a[w+16>>2]*a[w+20>>2]|0)))break d;B=a[w+24>>2]+k*44;l=(a[B+40>>2]|0)!=0?48:47;l==48?x=ma(y,1):l==47&&(x=nc(y,a[w+28>>2],k,g+1));l=(x|0)!=0?51:50;do if(l==51){l=(a[B+40>>2]|0)!=0?57:52;do if(l==
52){q=0;g:for(;;){if(!((nc(y,a[w+32>>2],k,q)|0)!=0^1)){l=56;break g}q+=1}q-=1;a[B+24>>2]=a[r+24>>2]-q;a[B+28>>2]=3}while(0);l=y;var u=H;s=q=H;u=(ma(l,1)|0)!=0?2:1;u==2?(u=(ma(l,1)|0)!=0?4:3,u==4?(s=u=ma(l,2),u=(u|0)!=3?5:6,u==5?q=s+3:u==6&&(s=u=ma(l,5),u=(u|0)!=31?7:8,u==7?q=s+6:u==8&&(q=ma(l,7)+37))):u==3&&(q=2)):u==1&&(q=1);a[B+36>>2]=q;l=y;q=H;q=0;f:for(;;){if((ma(l,1)|0)==0)break f;q+=1}l=q;a[B+28>>2]+=l;s=0;l=(a[B+40>>2]|0)!=0?59:58;l==59?(s=a[B+40>>2]-1,l=(a[a[B+4>>2]+s*28+8>>2]|0)==(a[a[B+
4>>2]+s*28+16>>2]|0)?60:61,l==60&&(s+=1,Eb(B,s,a[a[f+5584>>2]+gb*1076+16>>2],0))):l==58&&Eb(B,s,a[a[f+5584>>2]+gb*1076+16>>2],1);q=a[B+36>>2];f:for(;;){l=a[a[B+4>>2]+s*28+16>>2]-a[a[B+4>>2]+s*28+8>>2];u=H;u=(l|0)<(q|0)?1:2;if(u==1)var C=l;else u==2&&(C=q);a[a[B+4>>2]+s*28+20>>2]=C;u=l=H;l=a[a[B+4>>2]+s*28+20>>2];u=0;g:for(;;){if(!((l|0)>1))break g;l>>=1;u+=1}l=ma(y,a[B+28>>2]+u);a[a[B+4>>2]+s*28+24>>2]=l;q-=a[a[B+4>>2]+s*28+20>>2];l=(q|0)>0?64:65;l==64&&(s+=1,Eb(B,s,a[a[f+5584>>2]+gb*1076+16>>2],
0));if(!((q|0)>0)){l=67;break f}}}else l==50&&(a[B+36>>2]=0);while(0);k+=1}break c}while(0);b+=1}l=(Yc(y)|0)!=0?72:73;do if(l==72)i=-999;else if(l==73){A+=a[y+8>>2]-a[y>>2];l=(a[f+4>>2]&4|0)!=0?74:79;c:do if(l==74){l=(U[A]&255|0)!=255?76:75;d:do if(l==75){if((U[A+1]&255|0)!=146)break d;A+=2;break c}while(0);F(a[c>>2],1,Qe,h(1,"i32",n));i=-999;break a}while(0);l=(j|0)!=0?80:81;l==80&&(a[j+4>>2]=A-d);l=(a[m+92>>2]|0)==1?82:83;l==82?(a[m+104>>2]+=a[m+84>>2]-A,a[m+84>>2]=A):l==83&&(l=(a[f+5172>>2]|0)==
1?84:85,l==84?(a[f+5180>>2]+=a[f+5164>>2]-A,a[f+5164>>2]=A):l==85&&(o=A));b=0;c:for(;;){if(!((b|0)<(a[O+24>>2]|0))){l=114;break c}k=O+28+(b<<5);r=a[k+20>>2]+t*36;l=(a[k+8>>2]-a[k>>2]|0)==0?91:90;d:do if(l==90){if((a[k+12>>2]-a[k+4>>2]|0)==0){l=91;break d}k=0;e:for(;;){if(!((k|0)<(a[r+16>>2]*a[r+20>>2]|0)))break e;w=a[r+24>>2]+k*44;B=0;l=(a[w+36>>2]|0)!=0?96:95;do if(l==96){l=(a[w+40>>2]|0)!=0?98:97;l==98?(B=a[w+4>>2]+(a[w+40>>2]-1)*28,l=(a[B+8>>2]|0)==(a[B+16>>2]|0)?99:100,l==99&&(B+=28,a[w+40>>2]+=
1)):l==97&&(B=a[w+4>>2],a[w+40>>2]+=1,a[w+32>>2]=0);g:for(;;){if(o+a[B+24>>2]>>>0>d+e>>>0){l=103;break c}l=jb(a[w>>2],a[w+32>>2]+a[B+24>>2]<<2);a[w>>2]=l;s=a[w>>2]+a[w+32>>2];q=o;l=a[B+24>>2];D(l%1===0,"memcpy given "+l+" bytes to copy. Problem with quantum=1 corrections perhaps?");u=q+l;if(s%4==q%4&&l>8){for(;q%4!==0&&q<u;)p[s++]=p[q++];q>>=2;s>>=2;for(l=u>>2;q<l;)a[s++]=a[q++];q<<=2;s<<=2}for(;q<u;)p[s++]=p[q++];l=(a[B+8>>2]|0)==0?105:106;l==105&&(a[B>>2]=w,a[B+4>>2]=a[w+32>>2]);o+=a[B+24>>2];a[w+
32>>2]+=a[B+24>>2];a[B+12>>2]+=a[B+24>>2];a[B+8>>2]+=a[B+20>>2];a[w+36>>2]-=a[B+20>>2];l=(a[w+36>>2]|0)>0?107:108;l==107&&(B+=28,a[w+40>>2]+=1);if(!((a[w+36>>2]|0)>0)){l=110;break g}}}while(0);k+=1}l=113;break d}while(0);b+=1}l==114?i=o-d:l==103&&(i=-999)}while(0)}else if(l==26){Yc(y);A+=a[y+8>>2]-a[y>>2];l=(a[f+4>>2]&4|0)!=0?27:32;do if(l==27){l=(U[A]&255|0)!=255?29:28;c:do if(l==28){if((U[A+1]&255|0)!=146){l=29;break c}A+=2;l=31;break c}while(0);l==29&&sa(Re,h(1,"i32",n))}while(0);l=(j|0)!=0?33:
34;l==33&&(a[j+4>>2]=o-d);l=(a[m+92>>2]|0)==1?35:36;l==35?(a[m+104>>2]+=a[m+84>>2]-A,a[m+84>>2]=A,i=o-d):l==36&&(l=(a[f+5172>>2]|0)==1?37:38,l==37?(a[f+5180>>2]+=a[f+5164>>2]-A,a[f+5164>>2]=A,i=o-d):l==38&&(i=A-d))}while(0);return i}function Eb(c,d,e,b){var f=jb(a[c+4>>2],(d+1)*28);a[c+4>>2]=f;d=a[c+4>>2]+d*28;a[d>>2]=0;a[d+4>>2]=0;a[d+8>>2]=0;a[d+12>>2]=0;c=(e&4|0)!=0?1:2;if(c==1)a[d+16>>2]=1;else if(c==2)if(c=(e&1|0)!=0?3:9,c==3)if(c=(b|0)!=0?4:5,c==4)a[d+16>>2]=10;else{if(c==5){if((a[d-28+16>>
2]|0)==1)var g=1,c=7;else c=6;c==6&&(g=(a[d-28+16>>2]|0)==10);a[d+16>>2]=g?2:1}}else c==9&&(a[d+16>>2]=109)}function Ba(a,d){var e;e=(a|0)>(d|0)?1:2;if(e==1)var b=a;else e==2&&(b=d);return b}function oa(a,d){var e;e=(a|0)<(d|0)?1:2;if(e==1)var b=a;else e==2&&(b=d);return b}function Ca(a,d){return(a+d-1|0)/(d|0)|0}function N(a,d){return a+(1<<d)-1>>(d|0)}function jd(c,d,e){var b,f,g,j,h,i,k,n,m,o;n=k=i=h=0;a[c+28>>2]=d;a[a[c+24>>2]>>2]=a[e+68>>2];a[a[c+24>>2]+4>>2]=a[e+72>>2];f=z(a[e+68>>2]*a[e+72>>
2]*840);a[a[c+24>>2]+8>>2]=f;g=0;a:for(;;){if(!((g|0)<(a[e+80>>2]|0)))break a;j=a[a[e+76>>2]+(g<<2)>>2];f=a[a[c+24>>2]+8>>2]+a[a[e+76>>2]+(j<<2)>>2]*840;a[f+16>>2]=a[d+16>>2];m=ba(a[d+16>>2],32);a[f+20>>2]=m;g+=1}f=0;a:for(;;){if(!((f|0)<(a[d+16>>2]|0)))break a;g=0;b:for(;;){if(!((g|0)<(a[e+80>>2]|0)))break b;j=a[a[e+76>>2]+(g<<2)>>2];o=a[a[c+24>>2]+8>>2]+a[a[e+76>>2]+(j<<2)>>2]*840;m=a[o+20>>2]+(f<<5);b=(j|0)%(a[e+68>>2]|0);j=(j|0)/(a[e+68>>2]|0)|0;a[o>>2]=Ba(a[e+48>>2]+b*a[e+56>>2],a[d>>2]);a[o+
4>>2]=Ba(a[e+52>>2]+j*a[e+60>>2],a[d+4>>2]);a[o+8>>2]=oa(a[e+48>>2]+(b+1)*a[e+56>>2],a[d+8>>2]);a[o+12>>2]=oa(a[e+52>>2]+(j+1)*a[e+60>>2],a[d+12>>2]);a[m>>2]=Ca(a[o>>2],a[a[d+24>>2]+f*48>>2]);a[m+4>>2]=Ca(a[o+4>>2],a[a[d+24>>2]+f*48+4>>2]);a[m+8>>2]=Ca(a[o+8>>2],a[a[d+24>>2]+f*48>>2]);a[m+12>>2]=Ca(a[o+12>>2],a[a[d+24>>2]+f*48+4>>2]);b=(g|0)==0?9:10;if(b==9)var p=a[m>>2];else b==10&&(p=oa(h,a[m>>2]));h=p;b=(g|0)==0?12:13;if(b==12)var t=a[m+4>>2];else b==13&&(t=oa(i,a[m>>2]));i=t;b=(g|0)==0?15:16;
if(b==15)var A=a[m+8>>2];else b==16&&(A=Ba(k,a[m+8>>2]));k=A;b=(g|0)==0?18:19;if(b==18)var y=a[m+12>>2];else b==19&&(y=Ba(n,a[m+12>>2]));n=y;g+=1}g=N(k-h,a[a[d+24>>2]+f*48+40>>2]);m=N(n-i,a[a[d+24>>2]+f*48+40>>2]);a[a[d+24>>2]+f*48+8>>2]=g;a[a[d+24>>2]+f*48+12>>2]=m;a[a[d+24>>2]+f*48+16>>2]=h;a[a[d+24>>2]+f*48+20>>2]=i;f+=1}}function kd(c,d,e,b){var f,g,j,h,i,k,n,m,o,p,t,A,y,r,w,q,x,s,B,C,D,F,G,J,K;a[c+32>>2]=e;k=a[e+108>>2]+a[a[e+76>>2]+(b<<2)>>2]*5588;e=a[a[c+24>>2]+8>>2]+a[a[e+76>>2]+(b<<2)>>2]*
840;c=0;a:for(;;){if(!((c|0)<(a[e+16>>2]|0)))break a;b=a[k+5584>>2]+c*1076;n=a[e+20>>2]+(c<<5);a[n>>2]=Ca(a[e>>2],a[a[d+24>>2]+c*48>>2]);a[n+4>>2]=Ca(a[e+4>>2],a[a[d+24>>2]+c*48+4>>2]);a[n+8>>2]=Ca(a[e+8>>2],a[a[d+24>>2]+c*48>>2]);a[n+12>>2]=Ca(a[e+12>>2],a[a[d+24>>2]+c*48+4>>2]);a[n+16>>2]=a[b+4>>2];g=z(a[n+16>>2]*124);a[n+20>>2]=g;g=0;b:for(;;){if(!((g|0)<(a[n+16>>2]|0)))break b;p=a[n+16>>2]-1-g;s=a[n+20>>2]+g*124;a[s>>2]=N(a[n>>2],p);a[s+4>>2]=N(a[n+4>>2],p);a[s+8>>2]=N(a[n+8>>2],p);a[s+12>>2]=
N(a[n+12>>2],p);a[s+24>>2]=(g|0)==0?1:3;f=(a[b>>2]&1|0)!=0?5:6;f==5?(m=a[b+812+(g<<2)>>2],o=a[b+944+(g<<2)>>2]):f==6&&(o=m=15);j=a[s>>2]>>(m|0)<<m;t=a[s+4>>2]>>(o|0)<<o;A=N(a[s+8>>2],m)<<m;y=N(a[s+12>>2],o)<<o;f=(a[s>>2]|0)==(a[s+8>>2]|0)?8:9;if(f==8)var U=0;else f==9&&(U=A-j>>(m|0));a[s+16>>2]=U;f=(a[s+4>>2]|0)==(a[s+12>>2]|0)?11:12;if(f==11)var X=0;else f==12&&(X=y-t>>(o|0));a[s+20>>2]=X;f=(g|0)==0?14:15;f==14?(r=j,w=t,q=m,x=o):f==15&&(r=N(j,1),w=N(t,1),q=m-1,x=o-1);t=oa(a[b+8>>2],q);A=oa(a[b+12>>
2],x);j=0;c:for(;;){if(!((j|0)<(a[s+24>>2]|0)))break c;y=s+28+(j<<5);f=(g|0)==0?19:20;if(f==19)var Q=0;else f==20&&(Q=j+1);a[y+16>>2]=Q;if((a[y+16>>2]|0)==1){var M=1;f=23}else f=22;f==22&&(M=(a[y+16>>2]|0)==3);h=M?1:0;if((a[y+16>>2]|0)==2){var R=1;f=25}else f=24;f==24&&(R=(a[y+16>>2]|0)==3);B=R?1:0;f=(a[y+16>>2]|0)==0?26:27;f==26?(a[y>>2]=N(a[n>>2],p),a[y+4>>2]=N(a[n+4>>2],p),a[y+8>>2]=N(a[n+8>>2],p),a[y+12>>2]=N(a[n+12>>2],p)):f==27&&(a[y>>2]=N(a[n>>2]-(1<<p)*h,p+1),a[y+4>>2]=N(a[n+4>>2]-(1<<p)*
B,p+1),a[y+8>>2]=N(a[n+8>>2]-(1<<p)*h,p+1),a[y+12>>2]=N(a[n+12>>2]-(1<<p)*B,p+1));f=(g|0)==0?29:30;if(f==29)var P=0;else f==30&&(P=(g-1)*3+j+1);h=b+28+(P<<3);f=(a[b+20>>2]|0)==0?32:33;if(f==32)var T=0;else if(f==33){T=a[y+16>>2];B=f=H;f=(T|0)==0?1:2;e:do if(f==1)B=0;else if(f==2){f=(T|0)==1?4:3;f:do if(f==3){if((T|0)==2){f=4;break f}B=2;break e}while(0);B=1}while(0);T=B}f=T;B=a[a[d+24>>2]+c*48+24>>2]+f;f=(a[h+4>>2]|0)/2048+1;B=La(2,B-a[h>>2]|0);u[y+28>>2]=f*B*0.5;a[y+24>>2]=a[h>>2]+a[b+804>>2]-1;
h=z(a[s+16>>2]*a[s+20>>2]*36);a[y+20>>2]=h;h=0;d:for(;;){if(!((h|0)<(a[s+16>>2]*a[s+20>>2]|0)))break d;B=r+(h|0)%(a[s+16>>2]|0)*(1<<q);C=w+((h|0)/(a[s+16>>2]|0)|0)*(1<<x);i=B+(1<<q);D=C+(1<<x);f=a[y+20>>2]+h*36;a[f>>2]=Ba(B,a[y>>2]);a[f+4>>2]=Ba(C,a[y+4>>2]);a[f+8>>2]=oa(i,a[y+8>>2]);a[f+12>>2]=oa(D,a[y+12>>2]);B=a[f>>2]>>(t|0)<<t;C=a[f+4>>2]>>(A|0)<<A;i=N(a[f+8>>2],t)<<t;D=N(a[f+12>>2],A)<<A;a[f+16>>2]=i-B>>(t|0);a[f+20>>2]=D-C>>(A|0);i=z(a[f+16>>2]*a[f+20>>2]*44);a[f+24>>2]=i;i=oc(a[f+16>>2],a[f+
20>>2]);a[f+28>>2]=i;i=oc(a[f+16>>2],a[f+20>>2]);a[f+32>>2]=i;i=0;e:for(;;){if(!((i|0)<(a[f+16>>2]*a[f+20>>2]|0)))break e;D=B+(i|0)%(a[f+16>>2]|0)*(1<<t);F=C+((i|0)/(a[f+16>>2]|0)|0)*(1<<A);G=D+(1<<t);J=F+(1<<A);K=a[f+24>>2]+i*44;a[K>>2]=0;a[K+4>>2]=0;a[K+8>>2]=Ba(D,a[f>>2]);a[K+12>>2]=Ba(F,a[f+4>>2]);a[K+16>>2]=oa(G,a[f+8>>2]);a[K+20>>2]=oa(J,a[f+12>>2]);a[K+40>>2]=0;i+=1}h+=1}j+=1}g+=1}c+=1}}function ld(c,d,e,b,f){var g,j,l,i,k,o,m,p,t,s,A,y,r,w,q,x;i=0;a[c+44>>2]=b;a[c+36>>2]=a[a[c+24>>2]+8>>2]+
b*840;a[c+40>>2]=a[a[c+32>>2]+108>>2]+b*5588;o=a[c+36>>2];k=Oa();F(a[c+20>>2],4,Se,h([b+1,0,0,0,a[a[c+32>>2]+68>>2]*a[a[c+32>>2]+72>>2],0,0,0],["i32",0,0,0,"i32",0,0,0],n));g=(f|0)!=0?1:13;do if(g==1){p=t=0;b:for(;;){if(!((p|0)<(a[f+52>>2]|0))){g=12;break b}m=a[a[c+32>>2]+108>>2];s=a[m+5584>>2]+p*1076;A=a[o+20>>2]+(p<<5);m=0;c:for(;;){if(!((m|0)<(a[A+16>>2]|0))){g=10;break c}g=a[A+20>>2]+m*124;a[a[f+88>>2]+b*572+20+(m<<2)>>2]=a[g+16>>2];a[a[f+88>>2]+b*572+152+(m<<2)>>2]=a[g+20>>2];t+=a[g+16>>2]*a[g+
20>>2];g=(a[s>>2]&1|0)!=0?6:7;g==6?(a[a[f+88>>2]+b*572+284+(m<<2)>>2]=a[s+812+(m<<2)>>2],a[a[f+88>>2]+b*572+416+(m<<2)>>2]=a[s+944+(m<<2)>>2]):g==7&&(a[a[f+88>>2]+b*572+284+(m<<2)>>2]=15,a[a[f+88>>2]+b*572+284+(m<<2)>>2]=15);m+=1}p+=1}p=z(a[f+56>>2]*t*20);a[a[f+88>>2]+b*572+548>>2]=p;a[f+8>>2]=0}while(0);g=a[c+20>>2];p=a[c+28>>2];t=a[c+32>>2];s=z(12);m=(s|0)!=0?2:1;m==2?(a[s>>2]=g,a[s+4>>2]=p,a[s+8>>2]=t,y=s):m==1&&(y=0);g=(Ne(y,d,e,b,o,f)|0)==-999?14:15;g==14&&(i=1,F(a[c+20>>2],1,Te,h(1,"i32",n)));
d=Oa();b=a[c+20>>2];e=z(40);f=(e|0)!=0?2:1;f==2?(a[e>>2]=b,l=z(104),a[e+4>>2]=l,l=z(28),a[e+8>>2]=l,a[e+12>>2]=0,a[e+16>>2]=0,a[e+28>>2]=0,a[e+32>>2]=0,l=e):f==1&&(l=0);e=l;l=0;a:for(;;){if(!((l|0)<(a[o+16>>2]|0))){g=19;break a}b=a[o+20>>2]+(l<<5);f=fb((a[b+8>>2]-a[b>>2])*(a[b+12>>2]-a[b+4>>2])+3<<2);a[b+24>>2]=f;ve(e,b,a[a[c+40>>2]+5584>>2]+l*1076);l+=1}d=Oa()-d;F(a[c+20>>2],4,Ue,h([d,0,0,0,0,0,0,0],["double",0,0,0,0,0,0,0],n));d=Oa();l=0;a:for(;;){if(!((l|0)<(a[o+16>>2]|0))){g=32;break a}e=a[o+
20>>2]+(l<<5);g=(a[a[c+32>>2]+36>>2]|0)!=0?22:25;do if(g==22&&(a[a[a[c+28>>2]+24>>2]+l*48+36>>2]=a[a[o+20>>2]+(l<<5)+16>>2]-a[a[c+32>>2]+36>>2]-1,(a[a[a[c+28>>2]+24>>2]+l*48+36>>2]|0)<0)){g=23;break a}while(0);b=a[a[a[c+28>>2]+24>>2]+l*48+36>>2]+1;g=(b|0)>0?26:30;g==26&&(g=(a[a[a[c+40>>2]+5584>>2]+l*1076+20>>2]|0)==1?27:28,g==27?ad(e,b,2):g==28&&ed(e,b));l+=1}do if(g==32){d=Oa()-d;F(a[c+20>>2],4,Ve,h([d,0,0,0,0,0,0,0],["double",0,0,0,0,0,0,0],n));g=(a[a[c+40>>2]+16>>2]|0)!=0?33:37;g==33&&(l=(a[a[o+
20>>2]+8>>2]-a[a[o+20>>2]>>2])*(a[a[o+20>>2]+12>>2]-a[a[o+20>>2]+4>>2]),g=(a[a[a[c+40>>2]+5584>>2]+20>>2]|0)==1?34:35,g==34?fe(a[a[o+20>>2]+24>>2],a[a[o+20>>2]+32+24>>2],a[a[o+20>>2]+64+24>>2],l):g==35&&ge(a[a[o+20>>2]+24>>2],a[a[o+20>>2]+32+24>>2],a[a[o+20>>2]+64+24>>2],l));l=0;b:for(;;){if(!((l|0)<(a[o+16>>2]|0)))break b;e=a[o+20>>2]+(l<<5);b=a[a[c+28>>2]+24>>2]+l*48;f=a[e+20>>2]+a[b+36>>2]*124;g=(a[b+32>>2]|0)!=0?40:41;if(g==40)var C=0;else g==41&&(C=1<<a[b+24>>2]-1);y=C;g=(a[b+32>>2]|0)!=0?43:
44;if(g==43)var B=-(1<<a[b+24>>2]-1);else g==44&&(B=0);p=B;g=(a[b+32>>2]|0)!=0?46:47;if(g==46)var D=(1<<a[b+24>>2]-1)-1;else g==47&&(D=(1<<a[b+24>>2])-1);t=D;m=a[e+8>>2]-a[e>>2];s=a[b+8>>2];A=N(a[b+16>>2],a[b+40>>2]);r=N(a[b+20>>2],a[b+40>>2]);g=(a[b+44>>2]|0)!=0?50:49;g==49&&(g=z(a[b+8>>2]*a[b+12>>2]<<2),a[b+44>>2]=g);g=(a[a[a[c+40>>2]+5584>>2]+l*1076+20>>2]|0)==1?51:60;do if(g==51){q=a[f+4>>2];d:for(;;){if(!((q|0)<(a[f+12>>2]|0))){g=59;break d}w=a[f>>2];e:for(;;){if(!((w|0)<(a[f+8>>2]|0))){g=57;
break e}x=a[a[e+24>>2]+(w-a[f>>2]+(q-a[f+4>>2])*m<<2)>>2];x+=y;a[a[b+44>>2]+(w-A+(q-r)*s<<2)>>2]=We(x,p,t);w+=1}q+=1}}else if(g==60){q=a[f+4>>2];d:for(;;){if(!((q|0)<(a[f+12>>2]|0))){g=68;break d}w=a[f>>2];e:for(;;){if(!((w|0)<(a[f+8>>2]|0))){g=66;break e}x=u[a[e+24>>2]+(w-a[f>>2]+(q-a[f+4>>2])*m<<2)>>2];x=x>0?-Math.round(-x):Math.round(x);x+=y;a[a[b+44>>2]+(w-A+(q-r)*s<<2)>>2]=We(x,p,t);w+=1}q+=1}}while(0);l+=1}k=Oa()-k;F(a[c+20>>2],4,Xe,h([k,0,0,0,0,0,0,0],["double",0,0,0,0,0,0,0],n));g=(i|0)!=
0?72:73;g==72?j=0:g==73&&(j=1)}else g==23&&(F(a[c+20>>2],1,Ye,h([a[a[c+32>>2]+36>>2],0,0,0,a[a[o+20>>2]+(l<<5)+16>>2],0,0,0],["i32",0,0,0,"i32",0,0,0],n)),j=0);while(0);return j}function We(a,d,e){var b,f;b=(a|0)<(d|0)?1:2;b==1?f=d:b==2&&(b=(a|0)>(e|0)?3:4,b==3?f=e:b==4&&(f=a));return f}function mc(c){var d,e;d=0==(c|0)?1:2;a:do if(d!=1&&d==2){e=0;for(;;){if(!((e|0)<(a[c+8>>2]|0)))break a;a[a[c+12>>2]+(e<<4)+4>>2]=999;a[a[c+12>>2]+(e<<4)+8>>2]=0;a[a[c+12>>2]+(e<<4)+12>>2]=0;e+=1}}while(0)}function oc(c,
d){var e=t;t+=256;D(t<X);var b,f,g=e+128,j,h,i,k,n,m,o;i=z(16);b=(i|0)!=0?2:1;do if(b==2){a[i>>2]=c;a[i+4>>2]=d;o=0;a[e>>2]=c;a[g>>2]=d;a[i+8>>2]=0;b:for(;;)if(j=a[e+(o<<2)>>2]*a[g+(o<<2)>>2],a[e+(o+1<<2)>>2]=(a[e+(o<<2)>>2]+1|0)/2|0,a[g+(o+1<<2)>>2]=(a[g+(o<<2)>>2]+1|0)/2|0,a[i+8>>2]+=j,o+=1,!((j|0)>1))break b;b=(a[i+8>>2]|0)==0?6:7;do if(b==6)f=0;else if(b==7){j=ba(a[i+8>>2],16);a[i+12>>2]=j;b=(a[i+12>>2]|0)!=0?9:8;do if(b==9){f=a[i+12>>2];h=j=a[i+12>>2]+(a[i>>2]*a[i+4>>2]<<4);k=0;d:for(;;){if(!((k|
0)<(o-1|0))){b=26;break d}n=0;e:for(;;){if(!((n|0)<(a[g+(k<<2)>>2]|0))){b=24;break e}m=a[e+(k<<2)>>2];f:for(;;){m=b=m-1;if(!((b|0)>=0))break f;a[f>>2]=j;f+=16;m=b=m-1;b=(b|0)>=0?16:17;b==16&&(a[f>>2]=j,f+=16);j+=16}b=(n&1|0)!=0?20:19;f:do if(b==19){if((n|0)==(a[g+(k<<2)>>2]-1|0)){b=20;break f}j=h;h+=a[e+(k<<2)>>2]<<4;b=22;break f}while(0);b==20&&(h=j);n+=1}k+=1}a[f>>2]=0;mc(i);f=i}else b==8&&(f=0);while(0)}while(0)}else b==1&&(f=0);while(0);t=e;return f}function nc(c,d,e,b){var f=t;t+=124;D(t<X);
var g,j;j=f;d=a[d+12>>2]+(e<<4);a:for(;;){if((a[d>>2]|0)==0)break a;e=j;j=e+4;a[e>>2]=d;d=a[d>>2]}e=0;a:for(;;){g=(e|0)>(a[d+8>>2]|0)?5:6;g==5?a[d+8>>2]=e:g==6&&(e=a[d+8>>2]);b:for(;;){if((e|0)<(b|0))g=9;else{var h=0;g=10}g==9&&(h=(e|0)<(a[d+4>>2]|0));if(!h)break b;g=(ma(c,1)|0)!=0?12:13;g==12?a[d+4>>2]=e:g==13&&(e+=1)}a[d+8>>2]=e;if((j|0)==(f|0))break a;j=d=j-4;d=a[d>>2]}c=(a[d+4>>2]|0)<(b|0)?1:0;t=f;return c}function Ze(){o(a[a[x>>2]+8>>2],$e,h(1,"i32",n));o(a[a[x>>2]+8>>2],af,h(1,"i32",n));o(a[a[x>>
2]+8>>2],bf,h(1,"i32",n));o(a[a[x>>2]+8>>2],Ua,h(1,"i32",n));o(a[a[x>>2]+8>>2],Ua,h(1,"i32",n));o(a[a[x>>2]+8>>2],cf,h(1,"i32",n));o(a[a[x>>2]+8>>2],df,h(1,"i32",n));o(a[a[x>>2]+8>>2],ef,h(1,"i32",n));o(a[a[x>>2]+8>>2],ff,h(1,"i32",n));o(a[a[x>>2]+8>>2],gf,h(1,"i32",n));o(a[a[x>>2]+8>>2],hf,h(1,"i32",n));o(a[a[x>>2]+8>>2],jf,h(1,"i32",n));o(a[a[x>>2]+8>>2],kf,h(1,"i32",n));o(a[a[x>>2]+8>>2],lf,h(1,"i32",n));o(a[a[x>>2]+8>>2],mf,h(1,"i32",n));o(a[a[x>>2]+8>>2],nf,h(1,"i32",n));o(a[a[x>>2]+8>>2],of,
h(1,"i32",n));o(a[a[x>>2]+8>>2],pf,h(1,"i32",n));o(a[a[x>>2]+8>>2],qf,h(1,"i32",n));o(a[a[x>>2]+8>>2],rf,h(1,"i32",n));o(a[a[x>>2]+8>>2],sf,h(1,"i32",n));o(a[a[x>>2]+8>>2],tf,h(1,"i32",n));o(a[a[x>>2]+8>>2],uf,h(1,"i32",n));o(a[a[x>>2]+8>>2],vf,h(1,"i32",n));o(a[a[x>>2]+8>>2],wf,h(1,"i32",n));o(a[a[x>>2]+8>>2],xf,h(1,"i32",n));o(a[a[x>>2]+8>>2],yf,h(1,"i32",n));o(a[a[x>>2]+8>>2],zf,h(1,"i32",n));o(a[a[x>>2]+8>>2],Af,h(1,"i32",n));o(a[a[x>>2]+8>>2],Bf,h(1,"i32",n));o(a[a[x>>2]+8>>2],Cf,h(1,"i32",n));
o(a[a[x>>2]+8>>2],Df,h(1,"i32",n));o(a[a[x>>2]+8>>2],Ef,h(1,"i32",n));o(a[a[x>>2]+8>>2],Ff,h(1,"i32",n));o(a[a[x>>2]+8>>2],Gf,h(1,"i32",n));o(a[a[x>>2]+8>>2],Ua,h(1,"i32",n));o(a[a[x>>2]+8>>2],Ua,h(1,"i32",n))}function Hf(c,d){var e,b,f,g;g=0;f=If(d);e=(f|0)!=0?2:1;do if(e==2){o(a[a[x>>2]+12>>2],Jf,h(1,"i32",n));b:for(;;){b=e=Va(f);if((e|0)==0){e=9;break b}e=(pb(qb,b+4)|0)==0?7:6;c:do if(e==6){if((pb(pc,b+4)|0)==0){e=7;break c}rb(a[a[c+4>>2]+(g<<2)>>2],b+4);g+=1;e=4;continue b}while(0)}b=0}else e==
1&&(o(a[a[x>>2]+12>>2],qc,h([d,0,0,0],["i8*",0,0,0],n)),b=1);while(0);return b}function Fb(c){var d,e;a:{e=c+xa(c);do{if(p[e]==46)break a;e--}while(e>=c);e=0}c=(e|0)==0?1:2;a:do if(c==1)d=-1;else if(c==2){e+=1;c=(e|0)!=0?3:10;do if(c==3){d=0;c:for(;;){if(!(d>>>0<14)){c=9;break c}if((ii(e,a[ca+(d<<2)>>2])|0)==0){c=6;break c}d+=1}do if(c!=9&&c==6){d=a[Kf+(d<<2)>>2];break a}while(0)}while(0);d=-1}while(0);return d}function Lf(c,d,e,b){var f=t;t+=20480;D(t<X);var g,j=f+4096,l=f+8192,i=f+12288,k=f+16384,
E,m,s,q;E=k;m=E+4096;q=0;q<0&&(q+=256);for(q=q+(q<<8)+(q<<16)+q*16777216;E%4!==0&&E<m;)p[E++]=0;E>>=2;for(s=m>>2;E<s;)a[E++]=q;for(E<<=2;E<m;)p[E++]=0;rb(f,a[a[d+4>>2]+(c<<2)>>2]);o(a[a[x>>2]+12>>2],Mf,h([c,0,0,0,f,0,0,0],["i32",0,0,0,"i8*",0,0,0],n));a[b+8200>>2]=Fb(f);c=(a[b+8200>>2]|0)==-1?1:2;do if(c==1)g=1;else if(c==2){Da(j,Nf,h([a[e>>2],0,0,0,f,0,0,0],["i8*",0,0,0,"i8*",0,0,0],n));Wa(b+8,j,4096);g=i;c=Of(f,qb);rb(g,c);b:for(;;){g=c=Of(0,qb);if((c|0)==0)break b;c=i;d=k;E=xa(c);m=0;do{var r;
s=d+m;q=c+E+m;for(r=s+1;s<r;)p[q++]=p[s++];m++}while(p[d+m-1]!=0);Da(k,rc,h([g,0,0,0],["i8*",0,0,0],n))}c=(p[e+9]<<24>>24|0)==1?6:7;c==6&&(Da(l,Pf,h([a[e>>2],0,0,0,i,0,0,0,a[e+4>>2],0,0,0],["i8*",0,0,0,"i8*",0,0,0,"i8*",0,0,0],n)),Wa(b+4104,l,4096));g=0}while(0);t=f;return g}function Qf(c,d,e,b,f){var g=t;t+=84;D(t<X);var j,l,i,k,E,m=g+32,s;D(I,"memcpy given 32 bytes to copy. Problem with quantum=1 corrections perhaps?");var q,r;i=Gb;s=g;q=i+32;if(s%4==i%4){for(;i%4!==0&&i<q;)p[s++]=p[i++];i>>=2;
s>>=2;for(r=q>>2;i<r;)a[s++]=a[i++];i<<=2;s<<=2}for(;i<q;)p[s++]=p[i++];p[b+9]=0;a:for(;;){i=Rf(c,d,Sf,g,32);if((i|0)==-1){j=2;break a}j=i;if(j==105)j=4;else if(j==111)j=8;else if(j==79)j=12;else if(j==114)j=22;else if(j==108)j=23;else if(j==104){j=24;break a}else j=j==121?25:j==120?26:27;do if(j==27)o(a[a[x>>2]+12>>2],Tf,h([i,0,0,0,a[aa>>2],0,0,0],["i32",0,0,0,"i8*",0,0,0],n));else if(j==4){k=a[aa>>2];a[e+8200>>2]=Fb(k);if(a[e+8200>>2]!=0&&a[e+8200>>2]!=1&&a[e+8200>>2]!=2){j=6;break a}Wa(e+8,k,4095)}else if(j==
8){E=a[aa>>2];a[e+8204>>2]=Fb(E);s=a[e+8204>>2];if(s!=11&&s!=10&&s!=12&&s!=14&&s!=15&&s!=16&&s!=17){j=10;break a}Wa(e+4104,E,4095)}else if(j==12){j=a[aa>>2];Da(m,rc,h([j,0,0,0],["i8*",0,0,0],n));p[b+9]=1;a[e+8204>>2]=Fb(m);j=a[e+8204>>2];if(j==11)j=13;else if(j==10)j=14;else if(j==12)j=15;else if(j==14)j=16;else if(j==15)j=17;else if(j==16)j=18;else if(j==17)j=19;else{j=20;break a}j==13?a[b+4>>2]=sc:j==14?a[b+4>>2]=tc:j==15?a[b+4>>2]=uc:j==16?a[b+4>>2]=vc:j==17?a[b+4>>2]=Hb:j==18?a[b+4>>2]=Hb:j==
19&&(a[b+4>>2]=wc)}else j==22?Uf(a[aa>>2],xc,h([e,0,0,0],["i32*",0,0,0],n)):j==23?Uf(a[aa>>2],xc,h([e+4,0,0,0],["i32*",0,0,0],n)):j==25?(s=z(xa(a[aa>>2])+1),a[b>>2]=s,rb(a[b>>2],a[aa>>2]),p[b+8]=1):j==26&&(s=a[aa>>2],Wa(f,s,4096));while(0)}a:do if(j==2){j=(p[b+8]<<24>>24|0)==1?30:37;b:do if(j==30){j=(p[e+8]<<24>>24|0)==0?32:31;do if(j==32){j=(p[b+9]<<24>>24|0)==0?33:34;do if(j==33){o(a[a[x>>2]+12>>2],Vf,h(1,"i32",n));o(a[a[x>>2]+12>>2],Wf,h(1,"i32",n));l=1;break a}else if(j==34){j=(p[e+4104]<<24>>
24|0)==0?36:35;do if(j!=36&&j==35){o(a[a[x>>2]+12>>2],Xf,h(1,"i32",n));l=1;break a}while(0)}while(0)}else if(j==31){o(a[a[x>>2]+12>>2],Yf,h(1,"i32",n));l=1;break a}while(0)}else if(j==37){j=(p[e+8]<<24>>24|0)==0?39:38;c:do if(j==38){if((p[e+4104]<<24>>24|0)==0)break c;j=41;break b}while(0);o(a[a[x>>2]+12>>2],Zf,h([a[d>>2],0,0,0],["i8*",0,0,0],n));o(a[a[x>>2]+12>>2],$f,h([a[d>>2],0,0,0],["i8*",0,0,0],n));l=1;break a}while(0);l=0}else j==24?(Ze(),l=1):j==6?(o(a[a[x>>2]+12>>2],ag,h([k,0,0,0],["i8*",
0,0,0],n)),l=1):j==10?(o(a[a[x>>2]+12>>2],yc,h([E,0,0,0],["i8*",0,0,0],n)),l=1):j==20&&(o(a[a[x>>2]+12>>2],yc,h([m,0,0,0],["i8*",0,0,0],n)),l=1);while(0);t=g;return l}function zc(c,d){var e=t;t+=12436;D(t<X);var b,f,g=e+8224,j=e+8236,l,i,k,E,m,q,r,u,A=e+8248,y=e+8340;f=0;l=j;m=l+12;k=0;k<0&&(k+=256);for(k=k+(k<<8)+(k<<16)+k*16777216;l%4!==0&&l<m;)p[l++]=0;l>>=2;for(i=m>>2;l<i;)a[l++]=k;for(l<<=2;l<m;)p[l++]=0;a[j>>2]=4;a[j+4>>2]=6;a[j+8>>2]=8;if(((e|0)!=0?1:2)==1){l=e;m=l+8224;k=0;k<0&&(k+=256);for(k=
k+(k<<8)+(k<<16)+k*16777216;l%4!==0&&l<m;)p[l++]=0;l>>=2;for(i=m>>2;l<i;)a[l++]=k;for(l<<=2;l<m;)p[l++]=0;a[e+4>>2]=0;a[e>>2]=0;a[e+8220>>2]=0;a[e+8200>>2]=-1;a[e+8204>>2]=-1}p[y]=0;l=g;m=l+12;k=0;k<0&&(k+=256);for(k=k+(k<<8)+(k<<16)+k*16777216;l%4!==0&&l<m;)p[l++]=0;l>>=2;for(i=m>>2;l<i;)a[l++]=k;for(l<<=2;l<m;)p[l++]=0;b=(Qf(c,d,e,g,y)|0)==1?1:2;a:do if(b==1)f=1;else if(b==2){b=(p[g+8]<<24>>24|0)==1?3:16;do if(b==3){E=a[g>>2];m=l=q=k=i=H;m=0;q=If(E);i=(q|0)!=0?2:1;do if(i==2){d:for(;;){l=i=Va(q);
if((i|0)==0){i=8;break d}i=(pb(qb,l+4)|0)==0?6:5;e:do if(i==5){if((pb(pc,l+4)|0)==0){i=6;break e}m+=1;i=3;continue d}while(0)}k=m}else i==1&&(o(a[a[x>>2]+12>>2],qc,h([E,0,0,0],["i8*",0,0,0],n)),k=0);while(0);E=k;q=z(8);b=(q|0)!=0?4:11;do if(b==4){l=z(E<<12);a[q>>2]=l;l=z(E<<2);a[q+4>>2]=l;b=(a[q>>2]|0)!=0?6:5;do if(b==6){l=0;e:for(;;){if(!((l|0)<(E|0))){b=10;break e}a[a[q+4>>2]+(l<<2)>>2]=a[q>>2]+(l<<12);l+=1}}else if(b==5){f=1;break a}while(0)}while(0);b=(Hf(q,a[g>>2])|0)==1?12:13;do if(b==12){f=
1;break a}else if(b==13){b=(E|0)==0?14:15;do if(b==14){o(a[a[x>>2]+8>>2],bg,h(1,"i32",n));f=1;break a}while(0)}while(0)}else b==16&&(E=1);while(0);m=0;b:for(;;){if(!((m|0)<(E|0))){b=93;break b}l=0;o(a[a[x>>2]+12>>2],Ua,h(1,"i32",n));b=(p[g+8]<<24>>24|0)==1?20:23;c:do if(b==20){b=Lf(m,q,g,e)<<24>>24!=0?21:22;do if(b==21){o(a[a[x>>2]+12>>2],cg,h(1,"i32",n));b=92;break c}else if(b==22){b=23;break c}while(0)}while(0);c:do if(b==23){b=pa(e+8,dg);if((b|0)==0){b=24;break b}eg(b,2);k=ji(b);eg(b,0);i=z(k);
var L=b;r=k*1;if(r!=0)if(u=fg(L,i,r),L=s.a[L],u==-1){if(L)L.error=I}else if(u<r)L.f=I;ta(b);b=a[e+8200>>2];b=b==0?26:b==1?36:b==2?46:56;do if(b==56){o(a[a[x>>2]+12>>2],gg,h(1,"i32",n));b=92;break c}else if(b==26){r=Cb(0);bc(r,j,a[a[x>>2]+12>>2]);lc(r,e);u=Ab(r,i,k);b=p[y]<<24>>24!=0?27:28;b==27?l=Ia(r,u,A):b==28&&(l=Ia(r,u,0));if((l|0)==0){b=30;break b}b=p[y]<<24>>24!=0?32:35;b==32&&(b=Ib(A,y)&255,b=b<<24>>24!=0?33:34,b==33&&o(a[a[x>>2]+12>>2],Jb,h(1,"i32",n)))}else if(b==36){r=Cb(2);bc(r,j,a[a[x>>
2]+12>>2]);lc(r,e);u=Ab(r,i,k);b=p[y]<<24>>24!=0?37:38;b==37?l=Ia(r,u,A):b==38&&(l=Ia(r,u,0));if((l|0)==0){b=40;break b}b=p[y]<<24>>24!=0?42:45;b==42&&(b=Ib(A,y)&255,b=b<<24>>24!=0?43:44,b==43&&o(a[a[x>>2]+12>>2],Jb,h(1,"i32",n)))}else if(b==46){r=Cb(1);bc(r,j,a[a[x>>2]+12>>2]);lc(r,e);u=Ab(r,i,k);b=p[y]<<24>>24!=0?47:48;b==47?l=Ia(r,u,A):b==48&&(l=Ia(r,u,0));if((l|0)==0){b=50;break b}b=p[y]<<24>>24!=0?52:55;b==52&&(b=Ib(A,y)&255,b=b<<24>>24!=0?53:54,b==53&&o(a[a[x>>2]+12>>2],Jb,h(1,"i32",n)))}while(0);
b=(a[l+20>>2]|0)==3?58:59;b==58&&hg(l);b=(a[l+28>>2]|0)!=0?60:61;b==60&&(a[l+28>>2]=0,a[l+32>>2]=0);i=a[e+8204>>2];b=i==10?62:i==11?66:i==12?70:i==15?74:i==16?78:i==17?82:86;b==86?o(a[a[x>>2]+12>>2],sb,h([e+4104,0,0,0],["i8*",0,0,0],n)):b==62?(b=(ig(l,e+4104)|0)!=0?63:64,b==63?o(a[a[x>>2]+8>>2],sb,h([e+4104,0,0,0],["i8*",0,0,0],n)):b==64&&o(a[a[x>>2]+8>>2],Kb,h([e+4104,0,0,0],["i8*",0,0,0],n))):b==66?(b=(jg(l,e+4104)|0)!=0?67:68,b==67?o(a[a[x>>2]+8>>2],sb,h([e+4104,0,0,0],["i8*",0,0,0],n)):b==68&&
o(a[a[x>>2]+8>>2],Kb,h([e+4104,0,0,0],["i8*",0,0,0],n))):b==70?(b=(kg(l,e+4104)|0)!=0?71:72,b==71?o(a[a[x>>2]+8>>2],sb,h([e+4104,0,0,0],["i8*",0,0,0],n)):b==72&&o(a[a[x>>2]+8>>2],Kb,h([e+4104,0,0,0],["i8*",0,0,0],n))):b==74?(a[Ac>>2]=a[l+8>>2]-a[l>>2],a[Bc>>2]=a[l+12>>2]-a[l+4>>2],b=(lg(l,e+4104)|0)!=0?75:76,b==75?o(a[a[x>>2]+8>>2],mg,h([e+4104,0,0,0],["i8*",0,0,0],n)):b==76&&o(a[a[x>>2]+8>>2],Lb,h([e+4104,0,0,0],["i8*",0,0,0],n))):b==78?(b=(ng(l,e+4104)|0)!=0?79:80,b==79?o(a[a[x>>2]+8>>2],og,h([e+
4104,0,0,0],["i8*",0,0,0],n)):b==80&&o(a[a[x>>2]+8>>2],Lb,h([e+4104,0,0,0],["i8*",0,0,0],n))):b==82&&(b=(pg(l,e+4104)|0)!=0?83:84,b==83?o(a[a[x>>2]+8>>2],qg,h([e+4104,0,0,0],["i8*",0,0,0],n)):b==84&&o(a[a[x>>2]+8>>2],Lb,h([e+4104,0,0,0],["i8*",0,0,0],n)));b=p[y]<<24>>24!=0?90:91}while(0);m+=1}b==93?f=0:b==24?(o(a[a[x>>2]+12>>2],rg,h([e+8,0,0,0],["i8*",0,0,0],n)),f=1):b==30?(o(a[a[x>>2]+12>>2],Mb,h(1,"i32",n)),f=1):b==40?(o(a[a[x>>2]+12>>2],Mb,h(1,"i32",n)),f=1):b==50&&(o(a[a[x>>2]+12>>2],Mb,h(1,"i32",
n)),f=1)}while(0);t=e;return f}function sg(c,d,e,b,f){var g=t;t+=20;D(t<X);var j,h;j=(d|0)!=0?1:3;a:do if(j==1){if((e|0)==0){j=3;break a}if((b|0)==0){j=3;break a}var i,k;j=g;h=j+18;k=0;k<0&&(k+=256);for(k=k+(k<<8)+(k<<16)+k*16777216;j%4!==0&&j<h;)p[j++]=0;j>>=2;for(i=h>>2;j<i;)a[j++]=k;for(j<<=2;j<h;)p[j++]=0;p[g+16]=d&255;q[g+12>>1]=e&65535;q[g+14>>1]=b&65535;p[g+2]=2;p[g+17]=8;j=(f|0)!=0?5:6;j==5&&(p[g+17]=(U[g+17]&255|32)&255);ga(g,18,1,c);h=1;j=7;break a}while(0);j==3&&(h=0);t=g;return h}function ng(c,
d){var e=t;t+=4;D(t<X);var b,f,g,j,i,k,s,q,m,r,u,z,A;z=pa(d,ua);b=(z|0)!=0?2:1;do if(b==2){g=0;b:for(;;){if(!((g|0)<(a[c+16>>2]-1|0))){b=10;break b}if((a[a[c+24>>2]>>2]|0)!=(a[a[c+24>>2]+(g+1)*48>>2]|0)){b=7;break b}if((a[a[c+24>>2]+4>>2]|0)!=(a[a[c+24>>2]+(g+1)*48+4>>2]|0)){b=7;break b}if((a[a[c+24>>2]+24>>2]|0)!=(a[a[c+24>>2]+(g+1)*48+24>>2]|0)){b=7;break b}g+=1}do if(b==10){g=a[a[c+24>>2]+8>>2];j=a[a[c+24>>2]+12>>2];if((a[c+16>>2]|0)==2){var y=1;b=12}else b=11;b==11&&(y=(a[c+16>>2]|0)==4);k=y&
1;b=(k|0)!=0?32:24;b=(sg(z,b,g,j,1)|0)!=0?14:13;do if(b==14){s=a[c+16>>2]-1;u=255/((1<<a[a[c+24>>2]+24>>2])-1|0);i=0;d:for(;;){if(!((i|0)<(j|0))){b=27;break d}A=i*g;f=0;e:for(;;){if(!((f|0)<(g|0))){b=25;break e}q=a[a[a[c+24>>2]+44>>2]+(A<<2)>>2]|0;b=(a[c+16>>2]|0)>2?19:20;b==19?(m=a[a[a[c+24>>2]+48+44>>2]+(A<<2)>>2]|0,r=a[a[a[c+24>>2]+96+44>>2]+(A<<2)>>2]|0):b==20&&(r=m=q);p[e]=Math.floor(r*u);ga(e,1,1,z);p[e]=Math.floor(m*u);ga(e,1,1,z);p[e]=Math.floor(q*u);ga(e,1,1,z);b=(k|0)!=0?22:23;b==22&&(q=
a[a[a[c+24>>2]+s*48+44>>2]+(A<<2)>>2]|0,p[e]=Math.floor(q*u),ga(e,1,1,z));f+=1;A+=1}i+=1}f=0}else b==13&&(f=1);while(0)}else b==7&&(o(a[a[x>>2]+12>>2],tg,h(1,"i32",n)),f=1);while(0)}else b==1&&(o(a[a[x>>2]+12>>2],Xa,h([d,0,0,0],["i8*",0,0,0],n)),f=1);while(0);t=e;return f}function kg(c,d){var e,b,f,g,j,i,k,p,s,m,q,r;e=(a[c+16>>2]|0)==3?1:41;a:do if(e==1){if((a[a[c+24>>2]>>2]|0)!=(a[a[c+24>>2]+48>>2]|0)){e=41;break a}if((a[a[c+24>>2]+48>>2]|0)!=(a[a[c+24>>2]+96>>2]|0)){e=41;break a}if((a[a[c+24>>2]+
4>>2]|0)!=(a[a[c+24>>2]+48+4>>2]|0)){e=41;break a}if((a[a[c+24>>2]+48+4>>2]|0)!=(a[a[c+24>>2]+96+4>>2]|0)){e=41;break a}if((a[a[c+24>>2]+24>>2]|0)!=(a[a[c+24>>2]+48+24>>2]|0)){e=41;break a}if((a[a[c+24>>2]+48+24>>2]|0)!=(a[a[c+24>>2]+96+24>>2]|0)){e=41;break a}k=pa(d,ua);e=(k|0)!=0?9:8;do if(e==9){f=a[a[c+24>>2]+8>>2];g=a[a[c+24>>2]+12>>2];o(k,Cc,h(1,"i32",n));o(k,M,h([g*f*3+g*3*((f|0)%2)+54&255,0,0,0,g*f*3+g*3*((f|0)%2)+54>>8&255,0,0,0,g*f*3+g*3*((f|0)%2)+54>>16&255,0,0,0,g*f*3+g*3*((f|0)%2)+54>>
24&255,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));o(k,M,h(16,"i32",n));o(k,M,h([54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));o(k,M,h([40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));o(k,M,h([f&255,0,0,0,f>>8&255,0,0,0,f>>16&255,0,0,0,f>>24&255,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));o(k,M,h([g&255,0,0,0,g>>8&255,0,0,0,g>>16&255,0,0,0,g>>24&255,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",
0,0,0,"i32",0,0,0],n));o(k,tb,h([1,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0],n));o(k,tb,h([24,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0],n));o(k,M,h(16,"i32",n));o(k,M,h([g*3*f+g*3*((f|0)%2)&255,0,0,0,g*f*3+g*3*((f|0)%2)>>8&255,0,0,0,g*f*3+g*3*((f|0)%2)>>16&255,0,0,0,g*f*3+g*3*((f|0)%2)>>24&255,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));o(k,M,h([154,0,0,0,30,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));o(k,M,h([154,0,0,0,30,0,0,0,0,0,0,0,0,0,0,0],["i32",
0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));o(k,M,h(16,"i32",n));o(k,M,h(16,"i32",n));e=(a[a[c+24>>2]+24>>2]|0)>8?10:11;e==10?(p=a[a[c+24>>2]+24>>2]-8,sa(Dc,h([a[a[c+24>>2]+24>>2],0,0,0],["i32",0,0,0],n))):e==11&&(p=0);e=(a[a[c+24>>2]+48+24>>2]|0)>8?13:14;e==13?(s=a[a[c+24>>2]+48+24>>2]-8,sa(ug,h([a[a[c+24>>2]+48+24>>2],0,0,0],["i32",0,0,0],n))):e==14&&(s=0);e=(a[a[c+24>>2]+96+24>>2]|0)>8?16:17;e==16?(m=a[a[c+24>>2]+96+24>>2]-8,sa(vg,h([a[a[c+24>>2]+96+24>>2],0,0,0],["i32",0,0,0],n))):e==17&&(m=
0);j=0;c:for(;;){if(!((j|0)<(f*g|0)))break c;i=a[a[a[c+24>>2]+44>>2]+(f*g-(((j|0)/(f|0)|0)+1)*f+(j|0)%(f|0)<<2)>>2];e=(a[a[c+24>>2]+32>>2]|0)!=0?21:22;if(e==21)var t=1<<a[a[c+24>>2]+24>>2]-1;else e==22&&(t=0);i+=t;i=(i>>(p|0))+(i>>(p-1|0)|0)%2&255;q=a[a[a[c+24>>2]+48+44>>2]+(f*g-(((j|0)/(f|0)|0)+1)*f+(j|0)%(f|0)<<2)>>2];e=(a[a[c+24>>2]+48+32>>2]|0)!=0?24:25;if(e==24)var A=1<<a[a[c+24>>2]+48+24>>2]-1;else e==25&&(A=0);q+=A;q=(q>>(s|0))+(q>>(s-1|0)|0)%2&255;r=a[a[a[c+24>>2]+96+44>>2]+(f*g-(((j|0)/(f|
0)|0)+1)*f+(j|0)%(f|0)<<2)>>2];e=(a[a[c+24>>2]+96+32>>2]|0)!=0?27:28;if(e==27)var y=1<<a[a[c+24>>2]+96+24>>2]-1;else e==28&&(y=0);r+=y;e=(r>>(m|0))+(r>>(m-1|0)|0)%2&255;o(k,Ec,h([e&255,0,0,0,q&255,0,0,0,i&255,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));e=((j+1|0)%(f|0)|0)==0?30:38;do if(e==30){e=((f*3|0)%4|0)!=0?31:32;if(e==31)var u=4-(f*3|0)%4;else e==32&&(u=0);i=u;e:for(;;){if(!((i|0)>0)){e=37;break e}o(k,ub,h(4,"i32",n));i-=1}}while(0);j+=1}ta(k);e=65;break a}else if(e==8){o(a[a[x>>2]+12>>
2],Xa,h([d,0,0,0],["i8*",0,0,0],n));b=1;e=66;break a}while(0)}while(0);a:do if(e==41){k=pa(d,ua);f=a[a[c+24>>2]+8>>2];g=a[a[c+24>>2]+12>>2];o(k,Cc,h(1,"i32",n));o(k,M,h([g*f+1078+g*((f|0)%2)&255,0,0,0,g*f+1078+g*((f|0)%2)>>8&255,0,0,0,g*f+1078+g*((f|0)%2)>>16&255,0,0,0,g*f+1078+f*((f|0)%2)>>24&255,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));o(k,M,h(16,"i32",n));o(k,M,h([54,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));o(k,M,h([40,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));o(k,M,h([f&255,0,0,0,f>>8&255,0,0,0,f>>16&255,0,0,0,f>>24&255,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));o(k,M,h([g&255,0,0,0,g>>8&255,0,0,0,g>>16&255,0,0,0,g>>24&255,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));o(k,tb,h([1,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0],n));o(k,tb,h([8,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0],n));o(k,M,h(16,"i32",n));o(k,M,h([g*f+g*((f|0)%2)&255,0,0,0,g*f+g*((f|0)%
2)>>8&255,0,0,0,g*f+g*((f|0)%2)>>16&255,0,0,0,g*f+g*((f|0)%2)>>24&255,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));o(k,M,h([154,0,0,0,30,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));o(k,M,h([154,0,0,0,30,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));o(k,M,h([0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));o(k,M,h([0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,
0,"i32",0,0,0],n));e=(a[a[c+24>>2]+24>>2]|0)>8?42:43;e==42?(p=a[a[c+24>>2]+24>>2]-8,sa(Dc,h([a[a[c+24>>2]+24>>2],0,0,0],["i32",0,0,0],n))):e==43&&(p=0);j=0;b:for(;;){if(!((j|0)<256))break b;o(k,M,h([j,0,0,0,j,0,0,0,j,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));j+=1}j=0;b:for(;;){if(!((j|0)<(f*g|0)))break b;s=a[a[a[c+24>>2]+44>>2]+(f*g-(((j|0)/(f|0)|0)+1)*f+(j|0)%(f|0)<<2)>>2];e=(a[a[c+24>>2]+32>>2]|0)!=0?51:52;if(e==51)var w=1<<a[a[c+24>>2]+24>>2]-1;else e==52&&(w=0);s+=w;
e=(s>>(p|0))+(s>>(p-1|0)|0)%2&255;o(k,ub,h([e&255,0,0,0],["i32",0,0,0],n));e=((j+1|0)%(f|0)|0)==0?54:62;do if(e==54){e=((f|0)%4|0)!=0?55:56;if(e==55)var z=4-(f|0)%4;else e==56&&(z=0);i=z;d:for(;;){if(!((i|0)>0)){e=61;break d}o(k,ub,h(4,"i32",n));i-=1}}while(0);j+=1}ta(k);e=65;break a}while(0);e==65&&(b=0);return b}function jg(c,d){var e=t;t+=260;D(t<X);var b,f,g,j,i,k,s,q,m,r,u,C=e+256;s=0;a:for(;;){if(!((s|0)<(a[c+16>>2]|0))){b=29;break a}i=a[c+24>>2]+s*48;m=e;r=0;b=xa(d);g=b-4;j=g+6;if((p[d+g]<<
24>>24|0)!=46){b=3;break a}b=j>>>0>256?5:6;b==5&&(m=z(j+1));Wa(m,d,g);b=(a[c+16>>2]|0)>1?7:8;b==7?Da(m+g,wg,h([s,0,0,0],["i32",0,0,0],n)):b==8&&rb(m+g,xg);q=pa(m,ua);if((q|0)==0){b=10;break a}g=a[a[c+24>>2]+s*48+8>>2];j=a[a[c+24>>2]+s*48+12>>2];o(q,yg,h([(a[i+32>>2]|0)!=0?45:43,0,0,0,a[i+24>>2],0,0,0,g,0,0,0,j,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));b=(a[i+24>>2]|0)<=8?14:15;b==14?r=1:b==15&&(b=(a[i+24>>2]|0)<=16?16:17,b==16?r=2:b==17&&(r=4));i=0;b:for(;;){if(!((i|0)<(g*j|0))){b=
27;break b}u=a[a[a[c+24>>2]+s*48+44>>2]+(i<<2)>>2];k=r-1;c:for(;;){if(!((k|0)>=0)){b=25;break c}p[C]=u>>(k<<3|0)&255;ga(C,1,1,q);k-=1}i+=1}ta(q);s+=1}b==29?f=0:b==3?(o(a[a[x>>2]+12>>2],zg,h(1,"i32",n)),f=1):b==10&&(o(a[a[x>>2]+12>>2],Xa,h([m,0,0,0],["i8*",0,0,0],n)),f=1);t=e;return f}function ig(c,d){var e=t;t+=256;D(t<X);var b,f,g,j,i,k,s,q,m,r,u,z,A,y;g=d;a:for(;;){if(p[g]<<24>>24==0)break a;g+=1}g-=1;g-=1;u=p[g];b=(a[c+16>>2]|0)==3?4:40;a:do if(b==4){if((a[a[c+24>>2]>>2]|0)!=(a[a[c+24>>2]+48>>
2]|0)){b=40;break a}if((a[a[c+24>>2]+48>>2]|0)!=(a[a[c+24>>2]+96>>2]|0)){b=40;break a}if((a[a[c+24>>2]+4>>2]|0)!=(a[a[c+24>>2]+48+4>>2]|0)){b=40;break a}if((a[a[c+24>>2]+48+4>>2]|0)!=(a[a[c+24>>2]+96+4>>2]|0)){b=40;break a}if((a[a[c+24>>2]+24>>2]|0)!=(a[a[c+24>>2]+48+24>>2]|0)){b=40;break a}if((a[a[c+24>>2]+48+24>>2]|0)!=(a[a[c+24>>2]+96+24>>2]|0)){b=40;break a}if((u<<24>>24|0)==103){b=40;break a}if((u<<24>>24|0)==71){b=40;break a}r=pa(d,ua);b=(r|0)!=0?14:13;do if(b==14){g=a[a[c+24>>2]+8>>2];j=a[a[c+
24>>2]+12>>2];b=(a[a[c+24>>2]+24>>2]|0)>8?15:16;b==15?i=255:b==16&&(i=(1<<a[a[c+24>>2]+24>>2])-1);b=i;a[a[c+24>>2]+16>>2]=a[a[c+24>>2]+16>>2]-((a[c>>2]+a[a[c+24>>2]>>2]-1|0)/(a[a[c+24>>2]>>2]|0)|0)+(1<<a[a[c+24>>2]+40>>2])-1>>(a[a[c+24>>2]+40>>2]|0);a[a[c+24>>2]+20>>2]=a[a[c+24>>2]+20>>2]-((a[c+4>>2]+a[a[c+24>>2]+4>>2]-1|0)/(a[a[c+24>>2]+4>>2]|0)|0)+(1<<a[a[c+24>>2]+40>>2])-1>>(a[a[c+24>>2]+40>>2]|0);o(r,Ag,h([g,0,0,0,j,0,0,0,b,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));b=(a[a[c+24>>2]+24>>
2]|0)>8?18:19;b==18?(k=a[a[c+24>>2]+24>>2]-8,sa(Bg,h([a[a[c+24>>2]+24>>2],0,0,0],["i32",0,0,0],n))):b==19&&(k=0);b=(a[a[c+24>>2]+48+24>>2]|0)>8?21:22;b==21?(s=a[a[c+24>>2]+48+24>>2]-8,sa(Cg,h([a[a[c+24>>2]+48+24>>2],0,0,0],["i32",0,0,0],n))):b==22&&(s=0);b=(a[a[c+24>>2]+96+24>>2]|0)>8?24:25;b==24?(q=a[a[c+24>>2]+96+24>>2]-8,sa(Dg,h([a[a[c+24>>2]+96+24>>2],0,0,0],["i32",0,0,0],n))):b==25&&(q=0);i=0;c:for(;;){if(!((i|0)<(g*j|0)))break c;z=a[a[a[c+24>>2]+44>>2]+(i<<2)>>2];b=(a[a[c+24>>2]+32>>2]|0)!=
0?29:30;if(b==29)var L=1<<a[a[c+24>>2]+24>>2]-1;else b==30&&(L=0);z+=L;z=(z>>(k|0))+(z>>(k-1|0)|0)%2&255;A=a[a[a[c+24>>2]+48+44>>2]+(i<<2)>>2];b=(a[a[c+24>>2]+48+32>>2]|0)!=0?32:33;if(b==32)var w=1<<a[a[c+24>>2]+48+24>>2]-1;else b==33&&(w=0);A+=w;A=(A>>(s|0))+(A>>(s-1|0)|0)%2&255;y=a[a[a[c+24>>2]+96+44>>2]+(i<<2)>>2];b=(a[a[c+24>>2]+96+32>>2]|0)!=0?35:36;if(b==35)var C=1<<a[a[c+24>>2]+96+24>>2]-1;else b==36&&(C=0);y+=C;b=(y>>(q|0))+(y>>(q-1|0)|0)%2&255;o(r,Ec,h([z&255,0,0,0,A&255,0,0,0,b&255,0,0,
0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));i+=1}ta(r);b=69;break a}else if(b==13){o(a[a[x>>2]+12>>2],Xa,h([d,0,0,0],["i8*",0,0,0],n));f=1;b=70;break a}while(0)}while(0);a:do if(b==40){b=(u<<24>>24|0)==103?42:41;b:do if(b==41){if((u<<24>>24|0)==71){b=42;break b}var F=a[c+16>>2];b=44;break b}while(0);b==42&&(F=1);s=F;b=(a[c+16>>2]|0)>(s|0)?45:46;b==45&&(o(a[a[x>>2]+12>>2],Eg,h(1,"i32",n)),o(a[a[x>>2]+12>>2],Fg,h(1,"i32",n)));k=0;b:for(;;){if(!((k|0)<(s|0))){b=68;break b}b=(s|0)>1?49:50;b==49?Da(e,
Gg,h([k,0,0,0,d,0,0,0],["i32",0,0,0,"i8*",0,0,0],n)):b==50&&Da(e,Hg,h([d,0,0,0],["i8*",0,0,0],n));r=pa(e,ua);if((r|0)==0){b=52;break b}g=a[a[c+24>>2]+k*48+8>>2];j=a[a[c+24>>2]+k*48+12>>2];b=(a[a[c+24>>2]+k*48+24>>2]|0)>8?54:55;if(b==54)var K=255;else b==55&&(K=(1<<a[a[c+24>>2]+k*48+24>>2])-1);b=K;a[a[c+24>>2]+k*48+16>>2]=a[a[c+24>>2]+k*48+16>>2]-((a[c>>2]+a[a[c+24>>2]+k*48>>2]-1|0)/(a[a[c+24>>2]+k*48>>2]|0)|0)+(1<<a[a[c+24>>2]+k*48+40>>2])-1>>(a[a[c+24>>2]+k*48+40>>2]|0);a[a[c+24>>2]+k*48+20>>2]=
a[a[c+24>>2]+k*48+20>>2]-((a[c+4>>2]+a[a[c+24>>2]+k*48+4>>2]-1|0)/(a[a[c+24>>2]+k*48+4>>2]|0)|0)+(1<<a[a[c+24>>2]+k*48+40>>2])-1>>(a[a[c+24>>2]+k*48+40>>2]|0);o(r,Ig,h([g,0,0,0,j,0,0,0,b,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));b=(a[a[c+24>>2]+k*48+24>>2]|0)>8?57:58;b==57?(m=a[a[c+24>>2]+24>>2]-8,sa(Jg,h([k,0,0,0,a[a[c+24>>2]+k*48+24>>2],0,0,0],["i32",0,0,0,"i32",0,0,0],n))):b==58&&(m=0);i=0;c:for(;;){if(!((i|0)<(g*j|0))){b=66;break c}q=a[a[a[c+24>>2]+k*48+44>>2]+(i<<2)>>2];b=(a[a[c+24>>2]+
k*48+32>>2]|0)!=0?62:63;if(b==62)var B=1<<a[a[c+24>>2]+k*48+24>>2]-1;else b==63&&(B=0);q+=B;q=(q>>(m|0))+(q>>(m-1|0)|0)%2&255;o(r,ub,h([q&255,0,0,0],["i32",0,0,0],n));i+=1}ta(r);k+=1}do if(b==68){b=69;break a}else if(b==52){o(a[a[x>>2]+12>>2],Xa,h([e,0,0,0],["i8*",0,0,0],n));f=1;b=70;break a}while(0)}while(0);b==69&&(f=0);t=e;return f}function lg(c,d){var e=t;t+=16;D(t<X);var b,f,g,j,i,k,s,q,m,r,u=e+4,z,A=e+8,y=e+12;b=(a[c+16>>2]*a[c+8>>2]*a[c+12>>2]|0)==0?1:2;do if(b==1)o(a[a[x>>2]+12>>2],Kg,h(1,
"i32",n)),f=1;else if(b==2){g=pa(d,ua);b=(g|0)!=0?4:3;do if(b==4){o(a[a[x>>2]+8>>2],Lg,h([a[c+16>>2],0,0,0],["i32",0,0,0],n));j=0;c:for(;;){if(!((j|0)<(a[c+16>>2]|0))){b=58;break c}o(a[a[x>>2]+8>>2],Mg,h([j,0,0,0,a[a[c+24>>2]+j*48+8>>2],0,0,0,a[a[c+24>>2]+j*48+12>>2],0,0,0,a[a[c+24>>2]+j*48+24>>2],0,0,0,(a[a[c+24>>2]+j*48+32>>2]|0)==1?Ng:Og,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i8*",0,0,0],n));i=a[a[c+24>>2]+j*48+8>>2];k=a[a[c+24>>2]+j*48+12>>2];b=(a[a[c+24>>2]+j*48+24>>2]|0)<=
8?7:29;do if(b==7){b=(a[a[c+24>>2]+j*48+32>>2]|0)==1?8:17;do if(b==8){r=(1<<a[a[c+24>>2]+j*48+24>>2])-1;m=a[a[c+24>>2]+j*48+44>>2];s=0;f:for(;;){if(!((s|0)<(k|0))){b=16;break f}q=0;g:for(;;){if(!((q|0)<(i|0))){b=14;break g}p[e]=a[m>>2]&r&255;ga(e,1,1,g);m+=4;q+=1}s+=1}}else if(b==17){b=(a[a[c+24>>2]+j*48+32>>2]|0)==0?18:27;do if(b==18){r=(1<<a[a[c+24>>2]+j*48+24>>2])-1;m=a[a[c+24>>2]+j*48+44>>2];s=0;g:for(;;){if(!((s|0)<(k|0))){b=26;break g}q=0;h:for(;;){if(!((q|0)<(i|0))){b=24;break h}p[u]=a[m>>
2]&r&255;ga(u,1,1,g);m+=4;q+=1}s+=1}}while(0)}while(0)}else if(b==29){if(!((a[a[c+24>>2]+j*48+24>>2]|0)<=16)){b=52;break c}b=(a[a[c+24>>2]+j*48+32>>2]|0)==1?31:40;do if(b==31){z=(1<<a[a[c+24>>2]+j*48+24>>2])-1;m=a[a[c+24>>2]+j*48+44>>2];s=0;f:for(;;){if(!((s|0)<(k|0))){b=39;break f}q=0;g:for(;;){if(!((q|0)<(i|0))){b=37;break g}r=a[m>>2]&z&65535;p[A]=r<<16>>16>>8&255;ga(A,1,1,g);p[A]=r&255;ga(A,1,1,g);m+=4;q+=1}s+=1}}else if(b==40){b=(a[a[c+24>>2]+j*48+32>>2]|0)==0?41:50;do if(b==41){z=(1<<a[a[c+24>>
2]+j*48+24>>2])-1;m=a[a[c+24>>2]+j*48+44>>2];s=0;g:for(;;){if(!((s|0)<(k|0))){b=49;break g}q=0;h:for(;;){if(!((q|0)<(i|0))){b=47;break h}r=a[m>>2]&z&65535;p[y]=(r&65535)>>8&255;ga(y,1,1,g);p[y]=r&255;ga(y,1,1,g);m+=4;q+=1}s+=1}}while(0)}while(0)}while(0);j+=1}b==58?(ta(g),f=0):b==52&&(b=(a[a[c+24>>2]+j*48+24>>2]|0)<=32?53:54,b==53?(o(a[a[x>>2]+12>>2],Pg,h(1,"i32",n)),f=1):b==54&&(o(a[a[x>>2]+12>>2],Qg,h([a[a[c+24>>2]+j*48+24>>2],0,0,0],["i32",0,0,0],n)),f=1))}else b==3&&(o(a[a[x>>2]+12>>2],Rg,h([d,
0,0,0],["i8*",0,0,0],n)),f=1);while(0)}while(0);t=e;return f}function pg(c,d){var e=t;t+=16;D(t<X);var b,f,g,j=e+4,i,k,q,r,m,u,O,F,A,y,L,w,K,G,J,B,T,M,R,$,P,V,S,N=e+8,Q;S=-1;M=P=V=0;B=1;R=a[a[c+24>>2]+24>>2];$=a[a[c+24>>2]+24>>2];b=($|0)>8?1:3;a:do if(b==1){if(!(($|0)<16))break a;$=16;M=1}while(0);b=($|0)!=1?4:9;a:do if(b==4){if(($|0)==2){b=9;break a}if(($|0)==4){b=9;break a}if(($|0)==8){b=9;break a}if(($|0)==16){b=9;break a}o(a[a[x>>2]+12>>2],Sg,h([d,0,0,0,$,0,0,0],["i8*",0,0,0,"i32",0,0,0],n));
f=B;b=127;break a}while(0);do if(b==9){g=pa(d,ua);b=(g|0)==0?10:11;do if(b==10)f=B;else if(b==11){f=a[j>>2]=0;i=ki(Tg,0,0,0);a[e>>2]=i;b=(a[e>>2]|0)==0?12:13;c:do if(b!=12&&b==13){i=li(a[e>>2]);a[j>>2]=i;b=(a[j>>2]|0)==0?14:15;do if(b!=14&&b==15){b=17;do if(b!=16&&b==17){mi(a[e>>2],g);ni(a[e>>2],9);b=($|0)==16?18:19;b==18?S=-1:b==19&&(b=($|0)==8?20:21,b==20?S=255:b==21&&(b=($|0)==4?22:23,b==22?S=15:b==23&&(b=($|0)==2?24:25,b==24?S=3:b==25&&(b=($|0)==1?26:27,b==26&&(S=1)))));A=a[c+16>>2];b=(A|0)>=
3?32:77;f:do if(b==32){if((a[a[c+24>>2]>>2]|0)!=(a[a[c+24>>2]+48>>2]|0)){b=77;break f}if((a[a[c+24>>2]+48>>2]|0)!=(a[a[c+24>>2]+96>>2]|0)){b=77;break f}if((a[a[c+24>>2]+4>>2]|0)!=(a[a[c+24>>2]+48+4>>2]|0)){b=77;break f}if((a[a[c+24>>2]+48+4>>2]|0)!=(a[a[c+24>>2]+96+4>>2]|0)){b=77;break f}if((a[a[c+24>>2]+24>>2]|0)!=(a[a[c+24>>2]+48+24>>2]|0)){b=77;break f}if((a[a[c+24>>2]+48+24>>2]|0)!=(a[a[c+24>>2]+96+24>>2]|0)){b=77;break f}f=(A|0)>3&1;T=($|0)==16&1;O=a[a[c+24>>2]+8>>2];F=a[a[c+24>>2]+12>>2];i=
a[a[c+24>>2]+44>>2];k=a[a[c+24>>2]+48+44>>2];q=a[a[c+24>>2]+96+44>>2];p[N+2]=$&255;p[N+1]=$&255;p[N]=$&255;b=(f|0)!=0?39:40;b==39?(p[N+4]=$&255,r=a[a[c+24>>2]+144+44>>2],y=6):b==40&&(r=p[N+4]=0,y=2);Ug(a[e>>2],a[j>>2],N);Vg(a[e>>2],a[j>>2],O,F,$,y,0,0,0);Wg(a[e>>2],a[j>>2]);b=(R|0)<8?42:43;b==42&&Xg(a[e>>2]);b=(M|0)!=0?44:45;b==44&&(P=16-R,V=R-P);b=(a[a[c+24>>2]+32>>2]|0)!=0?46:47;if(b==46)var aa=1<<a[a[c+24>>2]+24>>2]-1;else b==47&&(aa=0);L=aa;b=(a[a[c+24>>2]+48+32>>2]|0)!=0?49:50;if(b==49)var ca=
1<<a[a[c+24>>2]+48+24>>2]-1;else b==50&&(ca=0);w=ca;b=(a[a[c+24>>2]+96+32>>2]|0)!=0?52:53;if(b==52)var da=1<<a[a[c+24>>2]+96+24>>2]-1;else b==53&&(da=0);K=da;m=z(O*A<<1);J=0;g:for(;;){if(!((J|0)<(F|0)))break g;u=m;G=0;h:for(;;){if(!((G|0)<(O|0)))break h;b=(T|0)!=0?59:70;b==59?(Q=a[i>>2]+L,i+=4,b=(M|0)!=0?60:61,b==60&&(Q=(Q<<P)+(Q>>(V|0))),b=u,u=b+1,p[b]=Q>>8&255,b=u,u=b+1,p[b]=Q&255,Q=a[k>>2]+w,k+=4,b=(M|0)!=0?62:63,b==62&&(Q=(Q<<P)+(Q>>(V|0))),b=u,u=b+1,p[b]=Q>>8&255,b=u,u=b+1,p[b]=Q&255,Q=a[q>>
2]+K,q+=4,b=(M|0)!=0?64:65,b==64&&(Q=(Q<<P)+(Q>>(V|0))),b=u,u=b+1,p[b]=Q>>8&255,b=u,u=b+1,p[b]=Q&255,b=(f|0)!=0?66:69,b==66&&(b=r,r=b+4,Q=a[b>>2],b=(M|0)!=0?67:68,b==67&&(Q=(Q<<P)+(Q>>(V|0))),b=u,u=b+1,p[b]=Q>>8&255,b=u,u=b+1,p[b]=Q&255)):b==70&&(b=a[i>>2]+L&S&65535&255,Q=u,u=Q+1,p[Q]=b,i+=4,b=a[k>>2]+w&S&65535&255,Q=u,u=Q+1,p[Q]=b,k+=4,b=a[q>>2]+K&S&65535&255,Q=u,u=Q+1,p[Q]=b,q+=4,b=(f|0)!=0?71:72,b==71&&(b=a[r>>2]&S&65535&255,Q=u,u=Q+1,p[Q]=b,r+=4));G+=1}Fc(a[e>>2],m);J+=1}b=121;break f}while(0);
do if(b==77){b=(A|0)==1?82:78;g:do if(b==78){b=(A|0)==2?79:119;h:do if(b==79){if((a[a[c+24>>2]>>2]|0)!=(a[a[c+24>>2]+48>>2]|0))break h;if((a[a[c+24>>2]+4>>2]|0)!=(a[a[c+24>>2]+48+4>>2]|0))break h;if((a[a[c+24>>2]+24>>2]|0)==(a[a[c+24>>2]+48+24>>2]|0))break g}while(0);o(a[a[x>>2]+12>>2],Yg,h([d,0,0,0],["i8*",0,0,0],n));break c}while(0);i=a[a[c+24>>2]+44>>2];b=(M|0)!=0?83:84;b==83&&(P=16-R,V=R-P);p[N+3]=$&255;p[N+4]=0;p[N+2]=0;p[N+1]=0;y=r=p[N]=0;b=(A|0)==2?85:86;b==85&&(f=1,p[N+4]=$&255,r=a[a[c+24>>
2]+48+44>>2],y=4);O=a[a[c+24>>2]+8>>2];F=a[a[c+24>>2]+12>>2];Vg(a[e>>2],a[j>>2],O,F,U[N+3]&255,y,0,0,0);Ug(a[e>>2],a[j>>2],N);Wg(a[e>>2],a[j>>2]);b=(a[a[c+24>>2]+32>>2]|0)!=0?87:88;if(b==87)var ea=1<<a[a[c+24>>2]+24>>2]-1;else b==88&&(ea=0);L=ea;b=(R|0)<8?90:91;b==90&&Xg(a[e>>2]);b=($|0)>8?92:107;do if(b==92){m=z(O*A<<1);J=0;h:for(;;){if(!((J|0)<(F|0))){b=106;break h}u=m;G=0;i:for(;;){if(!((G|0)<(O|0))){b=104;break i}k=a[i>>2]+L;i+=4;b=(M|0)!=0?97:98;b==97&&(k=(k<<P)+(k>>(V|0)));q=u;u=q+1;p[q]=k>>
8&255;q=u;u=q+1;p[q]=k&255;b=(f|0)!=0?99:102;b==99&&(k=r,r=k+4,k=a[k>>2],b=(M|0)!=0?100:101,b==100&&(k=(k<<P)+(k>>(V|0))),q=u,u=q+1,p[q]=k>>8&255,q=u,u=q+1,p[q]=k&255);G+=1}Fc(a[e>>2],m);J+=1}}else if(b==107){m=ba(O,A<<1);J=0;h:for(;;){if(!((J|0)<(F|0))){b=117;break h}u=m;G=0;i:for(;;){if(!((G|0)<(O|0))){b=115;break i}k=a[i>>2]+L&S&65535&255;q=u;u=q+1;p[q]=k;i+=4;b=(f|0)!=0?112:113;b==112&&(k=a[r>>2]&S&65535&255,q=u,u=q+1,p[q]=k,r+=4);G+=1}Fc(a[e>>2],m);J+=1}}while(0)}while(0);oi(a[e>>2],a[j>>2]);
B=0}while(0)}while(0)}while(0);b=(a[e>>2]|0)!=0?123:124;b==123&&pi(e,j);ta(g);b=(B|0)!=0?125:126;if(b==125&&(f=d,qi(f)==-1))d:if(f=s.m(Ga(f)),!f.q||!f.n)C(f.error);else if(!f.object.write||f.Z)C(fa);else if(f.object.c){i=H;for(i in f.object.b){C(Rc);break d}f.path==s.P?C(Sc):delete f.k.b[f.name]}else C(eb);f=B}while(0)}while(0);t=e;return f}function Ib(c,d){var e,b,f,g,j,i,k,p,q,m,s,r,u,t,y,z,w,C,D,F,B,G,J,K,M,N;s=0;e=(c|0)!=0?2:1;do if(e==2){m=pa(d,Zg);e=(m|0)!=0?4:3;do if(e==4){e=(P[0]=T[a[c+88>>
2]+556>>2],P[1]=T[a[c+88>>2]+556+4>>2],ha[0])!=0?5:6;e==5?r=1:e==6&&(r=0);e=(a[a[c+88>>2]+552>>2]|0)!=0?8:9;e==8?u=1:e==9&&(u=0);o(m,Nb,h([a[c+16>>2],0,0,0,a[c+20>>2],0,0,0],["i32",0,0,0,"i32",0,0,0],n));o(m,va,h([a[c+24>>2],0,0,0],["i32",0,0,0],n));o(m,Nb,h([a[c+28>>2],0,0,0,a[c+32>>2],0,0,0],["i32",0,0,0,"i32",0,0,0],n));o(m,Nb,h([a[c+44>>2],0,0,0,a[c+48>>2],0,0,0],["i32",0,0,0,"i32",0,0,0],n));o(m,va,h([a[c+52>>2],0,0,0],["i32",0,0,0],n));o(m,va,h([a[c+56>>2],0,0,0],["i32",0,0,0],n));o(m,va,h([a[a[c+
60>>2]>>2],0,0,0],["i32",0,0,0],n));j=a[a[c+60>>2]>>2];c:for(;;){if(!((j|0)>=0))break c;o(m,$g,h([1<<a[a[c+88>>2]+284+(j<<2)>>2],0,0,0,1<<a[a[c+88>>2]+284+(j<<2)>>2],0,0,0],["i32",0,0,0,"i32",0,0,0],n));j-=1}o(m,ea,h(1,"i32",n));o(m,va,h([a[c+76>>2],0,0,0],["i32",0,0,0],n));o(m,va,h([a[c+80>>2],0,0,0],["i32",0,0,0],n));o(m,va,h([a[c+84>>2],0,0,0],["i32",0,0,0],n));o(m,ah,h(1,"i32",n));o(m,bh,h(1,"i32",n));e=r<<24>>24!=0?15:16;e==15&&o(m,ch,h(1,"i32",n));e=u<<24>>24!=0?17:18;e==17&&o(m,dh,h(1,"i32",
n));e=(r<<24>>24|0)!=0?19:21;c:do if(e==19){if((u<<24>>24|0)==0)break c;o(m,eh,h(1,"i32",n))}while(0);o(m,ea,h(1,"i32",n));b=0;c:for(;;){if(!((b|0)<(a[c+44>>2]*a[c+48>>2]|0)))break c;o(m,fh,h([a[a[c+88>>2]+b*572+4>>2],0,0,0,a[a[c+88>>2]+b*572+8>>2],0,0,0,a[a[c+88>>2]+b*572+12>>2],0,0,0,a[a[c+88>>2]+b*572+16>>2],0,0,0,a[a[c+88>>2]+b*572+564>>2],0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));e=r<<24>>24!=0?24:25;e==24&&(k=(P[0]=a[a[c+88>>2]+b*572+556>>2],P[1]=a[a[c+88>>2]+
b*572+556+4>>2],ha[0]),o(m,Gc,h([k,0,0,0,0,0,0,0],["double",0,0,0,0,0,0,0],n)));e=u<<24>>24!=0?26:27;e==26&&o(m,gh,h([a[a[c+88>>2]+b*572+552>>2],0,0,0],["i32",0,0,0],n));e=(r<<24>>24|0)!=0?28:30;d:do if(e==28){if((u<<24>>24|0)==0)break d;k=(P[0]=a[a[c+88>>2]+b*572+556>>2],P[1]=a[a[c+88>>2]+b*572+556+4>>2],ha[0])/(a[a[c+88>>2]+b*572+552>>2]|0);o(m,Gc,h([k,0,0,0,0,0,0,0],["double",0,0,0,0,0,0,0],n))}while(0);o(m,ea,h(1,"i32",n));b+=1}b=0;c:for(;;){if(!((b|0)<(a[c+44>>2]*a[c+48>>2]|0)))break c;f=k=w=
0;d:for(;;){if(!((f|0)<(a[c+52>>2]|0)))break d;e=(w|0)<(a[a[c+60>>2]+(f<<2)>>2]|0)?37:38;e==37&&(w=a[a[c+60>>2]+(f<<2)>>2]);f+=1}o(m,hh,h([b,0,0,0],["i32",0,0,0],n));o(m,ih,h(1,"i32",n));j=0;d:for(;;){if(!((j|0)<(a[a[c+88>>2]+b*572+564>>2]|0)))break d;o(m,jh,h([j,0,0,0,b,0,0,0,a[a[a[c+88>>2]+b*572+568>>2]+j*20+12>>2],0,0,0,a[a[a[c+88>>2]+b*572+568>>2]+j*20+16>>2],0,0,0,a[a[a[c+88>>2]+b*572+568>>2]+j*20>>2],0,0,0,a[a[a[c+88>>2]+b*572+568>>2]+j*20+4>>2],0,0,0,a[a[a[c+88>>2]+b*572+568>>2]+j*20+8>>2],
0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));j+=1}e=(a[c+24>>2]|0)==0?45:68;do if(e==45){o(m,kh,h(1,"i32",n));e=r<<24>>24!=0?46:47;e==46&&o(m,Ya,h(1,"i32",n));o(m,ea,h(1,"i32",n));g=0;e:for(;;){if(!((g|0)<(a[c+56>>2]|0))){e=67;break e}j=0;f:for(;;){if(!((j|0)<(w+1|0))){e=65;break f}f=0;g:for(;;){if(!((f|0)<(a[c+52>>2]|0))){e=63;break g}if((j|0)>(a[a[c+60>>2]+(f<<2)>>2]|0)){e=54;break g}p=a[a[c+88>>2]+b*572+20+(j<<2)>>2]*a[a[c+88>>2]+b*572+152+(j<<
2)>>2];i=0;h:for(;;){if(!((i|0)<(p|0))){e=61;break h}e=a[a[a[c+88>>2]+b*572+548>>2]+k*20>>2];t=a[a[a[c+88>>2]+b*572+548>>2]+k*20+4>>2];y=a[a[a[c+88>>2]+b*572+548>>2]+k*20+8>>2];z=(P[0]=a[a[a[c+88>>2]+b*572+548>>2]+k*20+12>>2],P[1]=a[a[a[c+88>>2]+b*572+548>>2]+k*20+12+4>>2],ha[0]);o(m,lh,h([k,0,0,0,b,0,0,0,g,0,0,0,j,0,0,0,f,0,0,0,i,0,0,0,e,0,0,0,t,0,0,0,y,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));e=r<<24>>24!=0?58:59;e==
58&&o(m,Za,h([z,0,0,0,0,0,0,0],["double",0,0,0,0,0,0,0],n));o(m,ea,h(1,"i32",n));s+=z;k+=1;i+=1}f+=1}j+=1}g+=1}}else if(e==68){e=(a[c+24>>2]|0)==1?69:92;do if(e==69){o(m,mh,h(1,"i32",n));e=r<<24>>24!=0?70:71;e==70&&o(m,Ya,h(1,"i32",n));o(m,ea,h(1,"i32",n));j=0;f:for(;;){if(!((j|0)<(w+1|0))){e=91;break f}g=0;g:for(;;){if(!((g|0)<(a[c+56>>2]|0))){e=89;break g}f=0;h:for(;;){if(!((f|0)<(a[c+52>>2]|0))){e=87;break h}if((j|0)>(a[a[c+60>>2]+(f<<2)>>2]|0)){e=78;break h}p=a[a[c+88>>2]+b*572+20+(j<<2)>>2]*
a[a[c+88>>2]+b*572+152+(j<<2)>>2];i=0;i:for(;;){if(!((i|0)<(p|0))){e=85;break i}e=a[a[a[c+88>>2]+b*572+548>>2]+k*20>>2];t=a[a[a[c+88>>2]+b*572+548>>2]+k*20+4>>2];y=a[a[a[c+88>>2]+b*572+548>>2]+k*20+8>>2];z=(P[0]=a[a[a[c+88>>2]+b*572+548>>2]+k*20+12>>2],P[1]=a[a[a[c+88>>2]+b*572+548>>2]+k*20+12+4>>2],ha[0]);o(m,nh,h([k,0,0,0,b,0,0,0,j,0,0,0,g,0,0,0,f,0,0,0,i,0,0,0,e,0,0,0,t,0,0,0,y,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],
n));e=r<<24>>24!=0?82:83;e==82&&o(m,Za,h([z,0,0,0,0,0,0,0],["double",0,0,0,0,0,0,0],n));o(m,ea,h(1,"i32",n));s+=z;k+=1;i+=1}f+=1}g+=1}j+=1}}else if(e==92){e=(a[c+24>>2]|0)==2?93:128;do if(e==93){o(m,oh,h(1,"i32",n));e=r<<24>>24!=0?94:95;e==94&&o(m,Ya,h(1,"i32",n));o(m,ea,h(1,"i32",n));j=0;g:for(;;){if(!((j|0)<(w+1|0))){e=127;break g}C=a[a[c+88>>2]+b*572+20+(j<<2)>>2]*a[a[c+88>>2]+b*572+152+(j<<2)>>2];i=0;h:for(;;){if(!((i|0)<(C|0))){e=125;break h}f=a[c+36>>2]+b;g=ja((b|0)/(a[c+44>>2]|0));D=f-(g|0)*
a[c+44>>2]*a[c+28>>2];f=a[c+36>>2];g=ja((b|0)/(a[c+44>>2]|0));F=f+(g|0)*a[c+32>>2];B=D+a[c+28>>2];G=F+a[c+32>>2];f=0;i:for(;;){if(!((f|0)<(a[c+52>>2]|0))){e=123;break i}g=a[a[c+88>>2]+b*572+20+(j<<2)>>2];J=La(2,a[a[c+88>>2]+b*572+284+(j<<2)>>2]+a[a[c+60>>2]+(f<<2)>>2]-j|0)|0;K=La(2,a[a[c+88>>2]+b*572+416+(j<<2)>>2]+a[a[c+60>>2]+(f<<2)>>2]-j|0)|0;z=i;t=ja((i|0)/(g|0));M=z-(t|0)*g;N=ja((i|0)/(g|0))|0;if((j|0)>(a[a[c+60>>2]+(f<<2)>>2]|0)){e=102;break i}q=F;j:for(;;){if(!((q|0)<(G|0))){e=121;break j}e=
(N*K|0)==(q|0)?106:119;do if(e==106){p=D;l:for(;;){if(!((p|0)<(B|0))){e=118;break l}e=(M*J|0)==(p|0)?109:116;do if(e==109){g=0;n:for(;;){if(!((g|0)<(a[c+56>>2]|0))){e=115;break n}e=a[a[a[c+88>>2]+b*572+548>>2]+k*20>>2];t=a[a[a[c+88>>2]+b*572+548>>2]+k*20+4>>2];y=a[a[a[c+88>>2]+b*572+548>>2]+k*20+8>>2];z=(P[0]=a[a[a[c+88>>2]+b*572+548>>2]+k*20+12>>2],P[1]=a[a[a[c+88>>2]+b*572+548>>2]+k*20+12+4>>2],ha[0]);o(m,ph,h([k,0,0,0,b,0,0,0,j,0,0,0,i,0,0,0,f,0,0,0,g,0,0,0,e,0,0,0,t,0,0,0,y,0,0,0],["i32",0,0,
0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));e=r<<24>>24!=0?112:113;e==112&&o(m,Za,h([z,0,0,0,0,0,0,0],["double",0,0,0,0,0,0,0],n));o(m,ea,h(1,"i32",n));s+=z;k+=1;g+=1}}while(0);p+=1}}while(0);q+=1}f+=1}i+=1}j+=1}}else if(e==128){e=(a[c+24>>2]|0)==3?129:170;do if(e==129){j=a[c+36>>2]+b;f=ja((b|0)/(a[c+44>>2]|0));C=j-(f|0)*a[c+44>>2]*a[c+28>>2];j=a[c+36>>2];f=ja((b|0)/(a[c+44>>2]|0));D=j+(f|0)*a[c+32>>2];F=C+a[c+28>>2];B=D+a[c+32>>2];j=G=0;
h:for(;;){if(!((j|0)<(w+1|0)))break h;f=a[a[c+88>>2]+b*572+20+(j<<2)>>2]*a[a[c+88>>2]+b*572+152+(j<<2)>>2];e=(f|0)>(G|0)?132:133;e==132&&(G=f);j+=1}o(m,qh,h(1,"i32",n));e=r<<24>>24!=0?136:137;e==136&&o(m,Ya,h(1,"i32",n));o(m,ea,h(1,"i32",n));i=0;h:for(;;){if(!((i|0)<(G|0))){e=169;break h}f=0;i:for(;;){if(!((f|0)<(a[c+52>>2]|0))){e=167;break i}j=0;j:for(;;){if(!((j|0)<(a[a[c+60>>2]+(f<<2)>>2]+1|0))){e=165;break j}e=a[a[c+88>>2]+b*572+20+(j<<2)>>2]*a[a[c+88>>2]+b*572+152+(j<<2)>>2];g=a[a[c+88>>2]+b*
572+20+(j<<2)>>2];J=La(2,a[a[c+88>>2]+b*572+284+(j<<2)>>2]+a[a[c+60>>2]+(f<<2)>>2]-j|0)|0;K=La(2,a[a[c+88>>2]+b*572+416+(j<<2)>>2]+a[a[c+60>>2]+(f<<2)>>2]-j|0)|0;z=i;t=ja((i|0)/(g|0));M=z-(t|0)*g;N=ja((i|0)/(g|0))|0;e=(i|0)>=(e|0)?144:145;do if(e!=144&&e==145){q=D;l:for(;;){if(!((q|0)<(B|0))){e=163;break l}e=(N*K|0)==(q|0)?148:161;do if(e==148){p=C;n:for(;;){if(!((p|0)<(F|0))){e=160;break n}e=(M*J|0)==(p|0)?151:158;do if(e==151){g=0;p:for(;;){if(!((g|0)<(a[c+56>>2]|0))){e=157;break p}e=a[a[a[c+88>>
2]+b*572+548>>2]+k*20>>2];t=a[a[a[c+88>>2]+b*572+548>>2]+k*20+4>>2];y=a[a[a[c+88>>2]+b*572+548>>2]+k*20+8>>2];z=(P[0]=a[a[a[c+88>>2]+b*572+548>>2]+k*20+12>>2],P[1]=a[a[a[c+88>>2]+b*572+548>>2]+k*20+12+4>>2],ha[0]);o(m,Hc,h([k,0,0,0,b,0,0,0,i,0,0,0,f,0,0,0,j,0,0,0,g,0,0,0,e,0,0,0,t,0,0,0,y,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));e=r<<24>>24!=0?154:155;e==154&&o(m,Za,h([z,0,0,0,0,0,0,0],["double",0,0,0,0,0,0,0],n));o(m,
ea,h(1,"i32",n));s+=z;k+=1;g+=1}}while(0);p+=1}}while(0);q+=1}}while(0);j+=1}f+=1}i+=1}}else if(e==170){j=C=0;h:for(;;){if(!((j|0)<(w+1|0)))break h;f=a[a[c+88>>2]+b*572+20+(j<<2)>>2]*a[a[c+88>>2]+b*572+152+(j<<2)>>2];e=(f|0)>(C|0)?173:174;e==173&&(C=f);j+=1}o(m,rh,h(1,"i32",n));e=r<<24>>24!=0?177:178;e==177&&o(m,Ya,h(1,"i32",n));o(m,ea,h(1,"i32",n));f=0;h:for(;;){if(!((f|0)<(a[c+52>>2]|0))){e=210;break h}j=a[c+36>>2]+b;i=ja((b|0)/(a[c+44>>2]|0));D=j-(i|0)*a[c+44>>2]*a[c+28>>2];j=a[c+36>>2];i=ja((b|
0)/(a[c+44>>2]|0));F=j+(i|0)*a[c+32>>2];B=D+a[c+28>>2];G=F+a[c+32>>2];i=0;i:for(;;){if(!((i|0)<(C|0))){e=208;break i}j=0;j:for(;;){if(!((j|0)<(a[a[c+60>>2]+(f<<2)>>2]+1|0))){e=206;break j}e=a[a[c+88>>2]+b*572+20+(j<<2)>>2]*a[a[c+88>>2]+b*572+152+(j<<2)>>2];g=a[a[c+88>>2]+b*572+20+(j<<2)>>2];J=La(2,a[a[c+88>>2]+b*572+284+(j<<2)>>2]+a[a[c+60>>2]+(f<<2)>>2]-j|0)|0;K=La(2,a[a[c+88>>2]+b*572+416+(j<<2)>>2]+a[a[c+60>>2]+(f<<2)>>2]-j|0)|0;z=i;t=ja((i|0)/(g|0));M=z-(t|0)*g;N=ja((i|0)/(g|0))|0;e=(i|0)>=(e|
0)?185:186;do if(e!=185&&e==186){q=F;l:for(;;){if(!((q|0)<(G|0))){e=204;break l}e=(N*K|0)==(q|0)?189:202;do if(e==189){p=D;n:for(;;){if(!((p|0)<(B|0))){e=201;break n}e=(M*J|0)==(p|0)?192:199;do if(e==192){g=0;p:for(;;){if(!((g|0)<(a[c+56>>2]|0))){e=198;break p}e=a[a[a[c+88>>2]+b*572+548>>2]+k*20>>2];t=a[a[a[c+88>>2]+b*572+548>>2]+k*20+4>>2];y=a[a[a[c+88>>2]+b*572+548>>2]+k*20+8>>2];z=(P[0]=a[a[a[c+88>>2]+b*572+548>>2]+k*20+12>>2],P[1]=a[a[a[c+88>>2]+b*572+548>>2]+k*20+12+4>>2],ha[0]);o(m,Hc,h([k,
0,0,0,b,0,0,0,f,0,0,0,i,0,0,0,j,0,0,0,g,0,0,0,e,0,0,0,t,0,0,0,y,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));e=r<<24>>24!=0?195:196;e==195&&o(m,Za,h([z,0,0,0,0,0,0,0],["double",0,0,0,0,0,0,0],n));o(m,ea,h(1,"i32",n));s+=z;k+=1;g+=1}}while(0);p+=1}}while(0);q+=1}}while(0);j+=1}i+=1}f+=1}}while(0)}while(0)}while(0)}while(0);b+=1}e=r<<24>>24!=0?217:218;e==217&&(b=(P[0]=a[c>>2],P[1]=a[c+4>>2],ha[0]),o(m,sh,h([b,0,0,0,0,0,0,0],
["double",0,0,0,0,0,0,0],n)),o(m,th,h([s,0,0,0,0,0,0,0],["double",0,0,0,0,0,0,0],n)));e=(a[c+64>>2]|0)!=0?219:224;do if(e==219){o(m,uh,h(1,"i32",n));o(m,va,h([a[c+64>>2],0,0,0],["i32",0,0,0],n));o(m,vh,h(1,"i32",n));p=0;d:for(;;){if(!((p|0)<(a[c+64>>2]|0))){e=223;break d}o(m,wh,h([Aa[a[c+68>>2]+p*12>>1]&65535,0,0,0,a[a[c+68>>2]+p*12+4>>2],0,0,0,a[a[c+68>>2]+p*12+8>>2],0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0],n));p+=1}}while(0);ta(m);o(a[a[x>>2]+12>>2],xh,h([d,0,0,0],["i8*",0,0,0],n));b=0}else e==
3&&(o(a[a[x>>2]+12>>2],yh,h([d,0,0,0],["i8*",0,0,0],n)),b=1);while(0)}else e==1&&(b=1);while(0);return b}function hg(c){var d;d=(a[c+16>>2]|0)<3?1:2;a:do if(d==1)a[c+20>>2]=2;else if(d==2){d=(a[a[c+24>>2]>>2]|0)==1?3:9;b:do if(d==3){if((a[a[c+24>>2]+48>>2]|0)!=2){d=9;break b}if((a[a[c+24>>2]+96>>2]|0)!=2){d=9;break b}if((a[a[c+24>>2]+4>>2]|0)!=1){d=9;break b}if((a[a[c+24>>2]+48+4>>2]|0)!=2){d=9;break b}if((a[a[c+24>>2]+96+4>>2]|0)!=2){d=9;break b}zh(c);d=26;break b}while(0);do if(d==9){d=(a[a[c+24>>
2]>>2]|0)==1?10:16;c:do if(d==10){if((a[a[c+24>>2]+48>>2]|0)!=2){d=16;break c}if((a[a[c+24>>2]+96>>2]|0)!=2){d=16;break c}if((a[a[c+24>>2]+4>>2]|0)!=1){d=16;break c}if((a[a[c+24>>2]+48+4>>2]|0)!=1){d=16;break c}if((a[a[c+24>>2]+96+4>>2]|0)!=1){d=16;break c}Ah(c);d=25;break c}while(0);c:do if(d==16){d=(a[a[c+24>>2]>>2]|0)==1?17:23;d:do if(d==17){if((a[a[c+24>>2]+48>>2]|0)!=1)break d;if((a[a[c+24>>2]+96>>2]|0)!=1)break d;if((a[a[c+24>>2]+4>>2]|0)!=1)break d;if((a[a[c+24>>2]+48+4>>2]|0)!=1)break d;if((a[a[c+
24>>2]+96+4>>2]|0)!=1)break d;Bh(c);d=25;break c}while(0);o(a[a[x>>2]+12>>2],Ch,h([Dh,0,0,0,256,0,0,0],["i8*",0,0,0,"i32",0,0,0],n));break a}while(0)}while(0);a[c+20>>2]=1}while(0)}function zh(c){var d,e,b,f,g,j,h,i,k,n,m,o,p,q,r,s;r=a[a[c+24>>2]+24>>2];p=1<<r-1;q=(1<<r)-1;m=a[a[c+24>>2]+8>>2];o=a[a[c+24>>2]+12>>2];b=m*o;h=a[a[c+24>>2]+44>>2];i=a[a[c+24>>2]+48+44>>2];k=a[a[c+24>>2]+96+44>>2];var t=z(b<<2);d=t;var u=z(b<<2);e=u;var x=z(b<<2);b=x;r=0;a:for(;;){if(!((r|0)<(o|0)))break a;n=h+(m<<2);f=
d+(m<<2);g=e+(m<<2);j=b+(m<<2);s=0;b:for(;;){if(!((s|0)<(m|0)))break b;Ea(p,q,a[h>>2],a[i>>2],a[k>>2],d,e,b);h+=4;d+=4;e+=4;b+=4;Ea(p,q,a[h>>2],a[i>>2],a[k>>2],d,e,b);h+=4;d+=4;e+=4;b+=4;Ea(p,q,a[n>>2],a[i>>2],a[k>>2],f,g,j);n+=4;f+=4;g+=4;j+=4;Ea(p,q,a[n>>2],a[i>>2],a[k>>2],f,g,j);n+=4;f+=4;g+=4;j+=4;i+=4;k+=4;s+=2}h+=m<<2;d+=m<<2;e+=m<<2;b+=m<<2;r+=2}a[a[c+24>>2]+44>>2]=t;a[a[c+24>>2]+48+44>>2]=u;a[a[c+24>>2]+96+44>>2]=x;a[a[c+24>>2]+48+8>>2]=m;a[a[c+24>>2]+48+12>>2]=o;a[a[c+24>>2]+96+8>>2]=m;a[a[c+
24>>2]+96+12>>2]=o;a[a[c+24>>2]+48>>2]=a[a[c+24>>2]>>2];a[a[c+24>>2]+96>>2]=a[a[c+24>>2]>>2];a[a[c+24>>2]+48+4>>2]=a[a[c+24>>2]+4>>2];a[a[c+24>>2]+96+4>>2]=a[a[c+24>>2]+4>>2]}function Ah(c){var d,e,b,f,g,j,h,i,k,n,m,o;m=a[a[c+24>>2]+24>>2];k=1<<m-1;n=(1<<m)-1;h=a[a[c+24>>2]+8>>2];i=a[a[c+24>>2]+12>>2];b=h*i;f=a[a[c+24>>2]+44>>2];g=a[a[c+24>>2]+48+44>>2];j=a[a[c+24>>2]+96+44>>2];var p=z(b<<2);d=p;var q=z(b<<2);e=q;var r=z(b<<2);b=r;m=0;a:for(;;){if(!((m|0)<(i|0)))break a;o=0;b:for(;;){if(!((o|0)<(h|
0)))break b;Ea(k,n,a[f>>2],a[g>>2],a[j>>2],d,e,b);f+=4;d+=4;e+=4;b+=4;Ea(k,n,a[f>>2],a[g>>2],a[j>>2],d,e,b);f+=4;d+=4;e+=4;b+=4;g+=4;j+=4;o+=2}m+=1}a[a[c+24>>2]+44>>2]=p;a[a[c+24>>2]+48+44>>2]=q;a[a[c+24>>2]+96+44>>2]=r;a[a[c+24>>2]+48+8>>2]=h;a[a[c+24>>2]+48+12>>2]=i;a[a[c+24>>2]+96+8>>2]=h;a[a[c+24>>2]+96+12>>2]=i;a[a[c+24>>2]+48>>2]=a[a[c+24>>2]>>2];a[a[c+24>>2]+96>>2]=a[a[c+24>>2]>>2];a[a[c+24>>2]+48+4>>2]=a[a[c+24>>2]+4>>2];a[a[c+24>>2]+96+4>>2]=a[a[c+24>>2]+4>>2]}function Ea(c,d,e,b,f,g,j,h){var i;
b-=c;f-=c;i=e+((f|0)*1.402|0);c=(i|0)<0?1:2;c==1?i=0:c==2&&((i|0)>(d|0)?3:4)==3&&(i=d);a[g>>2]=i;g=e-((b|0)*0.344+(f|0)*0.714|0);c=(g|0)<0?6:7;c==6?g=0:c==7&&((g|0)>(d|0)?8:9)==8&&(g=d);a[j>>2]=g;e+=(b|0)*1.772|0;c=(e|0)<0?11:12;c==11?e=0:c==12&&((e|0)>(d|0)?13:14)==13&&(e=d);a[h>>2]=e}function Bh(c){var d,e,b,f,g,j,h,i,k,n;i=a[a[c+24>>2]+24>>2];k=1<<i-1;n=(1<<i)-1;h=a[a[c+24>>2]+8>>2]*a[a[c+24>>2]+12>>2];f=a[a[c+24>>2]+44>>2];g=a[a[c+24>>2]+48+44>>2];j=a[a[c+24>>2]+96+44>>2];var m=z(h<<2);d=m;var o=
z(h<<2);e=o;var p=z(h<<2);b=p;i=0;a:for(;;){if(!((i|0)<(h|0)))break a;Ea(k,n,a[f>>2],a[g>>2],a[j>>2],d,e,b);f+=4;g+=4;j+=4;d+=4;e+=4;b+=4;i+=1}a[a[c+24>>2]+44>>2]=m;a[a[c+24>>2]+48+44>>2]=o;a[a[c+24>>2]+96+44>>2]=p}function Rf(c,d,e,b,f){var g,j,i,k,q,r,m;q=1;a:for(;;){if((a[J>>2]|0)>=(c|0)){g=4;break a}if((a[d+(a[J>>2]<<2)>>2]|0)==0){g=4;break a}if((p[a[d+(a[J>>2]<<2)>>2]]<<24>>24|0)!=45){g=4;break a}g=(p[a[d+(a[J>>2]<<2)>>2]]<<24>>24|0)==45?6:14;b:do if(g==6){if((p[a[d+(a[J>>2]<<2)>>2]+1]<<24>>
24|0)!=0)break b;g=(a[J>>2]|0)>=(c-1|0)?8:9;g==8?q=0:g==9&&(g=(p[a[d+(a[J>>2]+1<<2)>>2]]<<24>>24|0)==45?10:11,g==10?q=0:g==11&&(q=2))}while(0);if((q<<24>>24|0)==0){g=15;break a}if((p[a[d+(a[J>>2]<<2)>>2]]<<24>>24|0)!=45){g=76;break a}r=a[d+(a[J>>2]<<2)>>2]+1;m=b;k=16;g=(q<<24>>24|0)>1?18:19;g==18?(r=a[d+(a[J>>2]+1<<2)>>2],a[J>>2]+=1):g==19&&(r=a[d+(a[J>>2]<<2)>>2]+1);if(xa(r)>>>0>1){g=21;break a}if((p[e]<<24>>24|0)==58){g=49;break a}g=(a[Ic>>2]|0)!=(a[J>>2]|0)?51:52;g==51&&(a[Ic>>2]=a[J>>2],a[$a>>
2]=0);a[vb>>2]=p[a[d+(a[J>>2]<<2)>>2]+(a[$a>>2]+1)]<<24>>24;var s;b:{i=e;i--;do if(i++,s=p[i],s==a[vb>>2]){s=i;break b}while(s);s=0}i=s;if((s|0)==0){g=75;break a}if((p[i]<<24>>24|0)!=0){g=55;break a}a[J>>2]+=1}a:do if(g==4)j=-1;else if(g==15)a[J>>2]+=1,j=63;else if(g==76)o(a[a[x>>2]+12>>2],Eh,h(1,"i32",n)),a[J>>2]+=1,j=63;else if(g==21){c=0;b:for(;;){if(!((c|0)<(f|0))){g=47;break b}if((pb(a[m>>2],r)|0)==0){g=24;break b}c+=k;m+=16}do if(g==47)o(a[a[x>>2]+12>>2],Jc,h([r,0,0,0],["i8*",0,0,0],n)),a[J>>
2]+=1,j=63;else if(g==24){g=(a[m+4>>2]|0)==0?25:29;do if(g==25){g=(a[d+(a[J>>2]+1<<2)>>2]|0)!=0?26:28;d:do if(g==26){if((p[a[d+(a[J>>2]+1<<2)>>2]]<<24>>24|0)==45){g=28;break d}o(a[a[x>>2]+12>>2],Fh,h([r,0,0,0,a[d+(a[J>>2]+1<<2)>>2],0,0,0],["i8*",0,0,0,"i8*",0,0,0],n));a[J>>2]+=1}while(0)}else if(g==29){a[aa>>2]=a[d+(a[J>>2]+1<<2)>>2];g=(a[aa>>2]|0)!=0?30:35;do if(g==30){g=(p[a[aa>>2]]<<24>>24|0)==45?31:34;do if(g==31){g=(a[wb>>2]|0)!=0?32:33;do if(g==32){o(a[a[x>>2]+12>>2],Ob,h([r,0,0,0],["i8*",0,
0,0],n));j=63;break a}while(0)}while(0)}while(0);g=(a[aa>>2]|0)!=0?40:36;d:do if(g==36){if((a[m+4>>2]|0)!=1){g=40;break d}g=(a[wb>>2]|0)!=0?38:39;do if(g==38){o(a[a[x>>2]+12>>2],Gh,h([r,0,0,0],["i8*",0,0,0],n));j=63;break a}while(0)}while(0);a[J>>2]+=1}while(0);a[J>>2]+=1;g=(a[m+8>>2]|0)!=0?42:43;g==42?(a[a[m+8>>2]>>2]=a[m+12>>2],j=0):g==43&&(j=a[m+12>>2])}while(0)}else if(g==49)j=58;else if(g==75)o(a[a[x>>2]+12>>2],Jc,h([r,0,0,0],["i8*",0,0,0],n)),a[J>>2]+=1,j=63;else if(g==55){g=(p[i+1]<<24>>24|
0)==58?56:72;do if(g==56){g=(p[i+2]<<24>>24|0)==58?58:57;c:do if(g==57){if((p[a[d+(a[J>>2]<<2)>>2]+(a[$a>>2]+2)]<<24>>24|0)!=0){g=58;break c}a[aa>>2]=a[d+(a[J>>2]+1<<2)>>2];g=(a[aa>>2]|0)!=0?62:67;do if(g==62){g=(p[a[aa>>2]]<<24>>24|0)==45?63:66;do if(g==63){g=(a[wb>>2]|0)!=0?64:65;do if(g==64){o(a[a[x>>2]+12>>2],Ob,h([r,0,0,0],["i8*",0,0,0],n));j=63;break a}while(0)}while(0)}while(0);g=(a[aa>>2]|0)!=0?71:68;do if(g==68){g=(a[wb>>2]|0)!=0?69:70;do if(g==69){o(a[a[x>>2]+12>>2],Ob,h([r,0,0,0],["i8*",
0,0,0],n));j=63;break a}while(0)}while(0);a[J>>2]+=1;g=74;break c}while(0);g==58&&(g=a[d+(a[J>>2]<<2)>>2]+a[$a>>2]+2,a[aa>>2]=g,g=p[g]<<24>>24!=0?60:59,g==59&&(a[aa>>2]=0));a[J>>2]+=1;j=a[vb>>2]}else g==72&&(a[$a>>2]+=1,j=a[vb>>2]);while(0)}while(0);return j}function z(a){return K.J(a||1)}function fb(a){a=K.J(a+16);return a+16-a%16}function Hh(c,d){function e(c){var b;c==="float"||c==="double"?b=(P[0]=a[d+f>>2],P[1]=a[d+f+4>>2],ha[0]):c=="i64"?(b=[a[d+f>>2],a[d+f+4>>2]],b=zb(b[0],32)+zb(b[1],32)*
Math.pow(2,32)):b=a[d+f>>2];f+=K.U(c);return Number(b)}for(var b=c,f=0,g=[],j,h;;){var i=b;j=p[b];if(j===0)break;h=p[b+1];if(j==37){var k=Y,n=Y,m=Y,o=Y;a:for(;;){switch(h){case 43:k=I;break;case 45:n=I;break;case 35:m=I;break;case 48:if(o)break a;else{o=I;break}default:break a}b++;h=p[b+1]}var q=0;if(h==42)q=e("i32"),b++,h=p[b+1];else for(;h>=48&&h<=57;)q=q*10+(h-48),b++,h=p[b+1];var r=Y;if(h==46){var s=0,r=I;b++;h=p[b+1];if(h==42)s=e("i32"),b++;else for(;;){h=p[b+1];if(h<48||h>57)break;s=s*10+(h-
48);b++}h=p[b+1]}else s=6;var t;switch(String.fromCharCode(h)){case "h":h=p[b+2];h==104?(b++,t=1):t=2;break;case "l":h=p[b+2];h==108?(b++,t=8):t=4;break;case "L":case "q":case "j":t=8;break;case "z":case "t":case "I":t=4;break;default:t=W}t&&b++;h=p[b+1];if("d,i,u,o,x,X,p".split(",").indexOf(String.fromCharCode(h))!=-1){i=h==100||h==105;t=t||4;j=e("i"+t*8);t<=4&&(j=(i?Wc:zb)(j&Math.pow(256,t)-1,t*8));var u=Math.abs(j),w,i="";if(h==100||h==105)w=Wc(j,8*t).toString(10);else if(h==117)w=zb(j,8*t).toString(10),
j=Math.abs(j);else if(h==111)w=(m?"0":"")+u.toString(8);else if(h==120||h==88){i=m?"0x":"";if(j<0){j=-j;w=(u-1).toString(16);m=[];for(u=0;u<w.length;u++)m.push((15-parseInt(w[u],16)).toString(16));for(w=m.join("");w.length<t*2;)w="f"+w}else w=u.toString(16);h==88&&(i=i.toUpperCase(),w=w.toUpperCase())}else h==112&&(u===0?w="(nil)":(i="0x",w=u.toString(16)));if(r)for(;w.length<s;)w="0"+w;for(k&&(i=j<0?"-"+i:"+"+i);i.length+w.length<q;)n?w+=" ":o?w="0"+w:i=" "+i;w=i+w;w.split("").forEach(function(a){g.push(a.charCodeAt(0))})}else if("f,F,e,E,g,G".split(",").indexOf(String.fromCharCode(h))!=
-1){j=e(t===4?"float":"double");if(isNaN(j))w="nan",o=Y;else if(isFinite(j)){r=Y;t=Math.min(s,20);if(h==103||h==71)r=I,s=s||1,t=parseInt(j.toExponential(t).split("e")[1],10),s>t&&t>=-4?(h=(h==103?"f":"F").charCodeAt(0),s-=t+1):(h=(h==103?"e":"E").charCodeAt(0),s--),t=Math.min(s,20);if(h==101||h==69)w=j.toExponential(t),/[eE][-+]\d$/.test(w)&&(w=w.slice(0,-1)+"0"+w.slice(-1));else if(h==102||h==70)w=j.toFixed(t);i=w.split("e");if(r&&!m)for(;i[0].length>1&&i[0].indexOf(".")!=-1&&(i[0].slice(-1)=="0"||
i[0].slice(-1)==".");)i[0]=i[0].slice(0,-1);else for(m&&w.indexOf(".")==-1&&(i[0]+=".");s>t++;)i[0]+="0";w=i[0]+(i.length>1?"e"+i[1]:"");h==69&&(w=w.toUpperCase());k&&j>=0&&(w="+"+w)}else w=(j<0?"-":"")+"inf",o=Y;for(;w.length<q;)n?w+=" ":w=o&&(w[0]=="-"||w[0]=="+")?w[0]+"0"+w.slice(1):(o?"0":" ")+w;h<97&&(w=w.toUpperCase());w.split("").forEach(function(a){g.push(a.charCodeAt(0))})}else if(h==115){(k=e("i8*"))?(k=Vc(k),r&&k.length>s&&(k=k.slice(0,s))):k=qa("(null)",I);if(!n)for(;k.length<q--;)g.push(32);
g=g.concat(k);if(n)for(;k.length<q--;)g.push(32)}else if(h==99){for(n&&g.push(e("i8"));--q>0;)g.push(32);n||g.push(e("i8"))}else if(h==110)n=e("i32*"),a[n>>2]=g.length;else if(h==37)g.push(j);else for(u=i;u<b+2;u++)g.push(p[u]);b+=2}else g.push(j),b+=1}return g}function Da(a,d,e){for(var d=Hh(d,e),e=d.length,b=0;b<e;b++)p[a+b]=d[b];p[a+b]=0;return d.length}function ba(c,d){var e=z(c*d),b=0,f,g,h;f=e;g=f+c*d;b<0&&(b+=256);for(b=b+(b<<8)+(b<<16)+b*16777216;f%4!==0&&f<g;)p[f++]=b;f>>=2;for(h=g>>2;f<
h;)a[f++]=b;for(f<<=2;f<g;)p[f++]=b;return e}function C(c){if(!C.r)C.r=h([0],"i32",k);return a[C.r>>2]=c}function ri(a,d,e){var b=s.a[a];if(b){if(b.i){if(e<0)return C(Fa),-1;if(b.object.d){if(b.object.j){for(var f=0;f<e;f++)try{b.object.j(p[d+f])}catch(g){return C(cb),-1}b.object.timestamp=Date.now();return f}C(Vb);return-1}f=b.position;a=s.a[a];if(!a||a.object.d)C(ka),d=-1;else if(a.i)if(a.object.c)C(bb),d=-1;else if(e<0||f<0)C(Fa),d=-1;else{for(var h=a.object.b;h.length<f;)h.push(0);for(var i=0;i<
e;i++)h[f+i]=U[d+i];a.object.timestamp=Date.now();d=i}else C(fa),d=-1;d!=-1&&(b.position+=d);return d}C(fa);return-1}C(ka);return-1}function ga(a,d,e,b){d*=e;if(d!=0&&ri(b,a,d)==-1&&s.a[b])s.a[b].error=I}function o(a,d,e){d=Hh(d,e);e=K.xa();ga(h(d,"i8",n),1,d.length,a);K.wa(e)}function rb(a,d){var e=0;do{var b,f,g;b=d+e;f=a+e;for(g=b+1;b<g;)p[f++]=p[b++];e++}while(p[d+e-1]!=0)}function jb(c,d){if(!d)return 0;var e=z(d);if(c){var b=e,f=c;D(d%1===0,"memcpy given "+d+" bytes to copy. Problem with quantum=1 corrections perhaps?");
var g,h;g=f+d;if(b%4==f%4&&d>8){for(;f%4!==0&&f<g;)p[b++]=p[f++];f>>=2;b>>=2;for(h=g>>2;f<h;)a[b++]=a[f++];f<<=2;b<<=2}for(;f<g;)p[b++]=p[f++]}return e}function Wa(a,d,e){for(var b=Y,f,g=0;g<e;g++)f=b?0:p[d+g],p[a+g]=f,b=b||p[d+g]==0}function sa(c,d){o(a[Pb>>2],c,d)}function If(a){a=s.B(Ga(a));if(a===W)return C(db),0;var d=s.G(a);if(d===W)return 0;if(d.c){if(!d.A)return C(fa),0}else return C(eb),0;var e=s.a.length,b=[],f;for(f in d.b)b.push(f);s.a[e]={path:a,object:d,position:-2,h:I,i:Y,p:Y,error:Y,
f:Y,e:[],b:b,F:z(Qb.l)};return e}function Va(c){if(!s.a[c]||!s.a[c].object.c)return C(ka),0;if(!Va.result)Va.result=z(4);var d=s.a[c].F,e=Va.result;if(!s.a[c]||!s.a[c].object.c)C(ka);else{var b=s.a[c],f=b.position,g=0,h;for(h in b.b)g++;if(f<-2||f>=g)a[e>>2]=0;else{f===-2?(f=".",h=1):f===-1?(f="..",h=1):(f=b.b[f],h=b.object.b[f].Y);b.position++;g=Qb;a[d+g.fa>>2]=h;a[d+g.ga>>2]=b.position;a[d+g.ha>>2]=f.length+1;for(h=0;h<f.length;h++)p[d+g.Q+h]=f.charCodeAt(h);p[d+g.Q+h]=0;p[d+g.ia]=b.object.d?2:
b.object.c?4:b.object.link!==H?10:8;a[e>>2]=d}}return a[Va.result>>2]===0?0:s.a[c].F}function pb(a,d){var e;a:{for(e=0;e<la;){var b=p[a+e],f=p[d+e];if(b==f&&b==0)break;if(b==0){e=-1;break a}if(f==0){e=1;break a}if(b==f)e++;else{e=b>f?1:-1;break a}}e=0}return e}function ii(a,d){for(var e=0;e<3;){var b=p[a+e]>=65&&p[a+e]<=90?p[a+e]-65+97:p[a+e],f=p[d+e]>=65&&p[d+e]<=90?p[d+e]-65+97:p[d+e];if(b==f&&b==0)break;if(b==0)return-1;if(f==0)return 1;if(b==f)e++;else return b>f?1:-1}return 0}function si(c,d,
e,b){for(var c=Ga(c),f=0,g=0,h=0,f=0;f<c.length;f++){if(i<=0)break;var i=d();if(i<=0)break;if(c[f]==="%"){f++;for(var k=f;c[f].charCodeAt(0)>=48&&c[f].charCodeAt(0)<=57;)f++;var n;f!=k&&(n=parseInt(c.slice(k,f),10));k=c[f];f++;for(var o=0,m=[];(o<n||isNaN(n))&&i>0;)if(k==="d"&&i>=48&&i<=57||k==="x"&&(i>=48&&i<=57||i>=97&&i<=102||i>=65&&i<=70)||k==="s"&&(f>=c.length||i!==c[f].charCodeAt(0)))m.push(String.fromCharCode(i)),i=d(),o++;else break;if(m.length===0)break;m=m.join("");o=a[b+h>>2];h+=K.U("void*");
switch(k){case "d":a[o>>2]=parseInt(m,10);break;case "x":a[o>>2]=parseInt(m,16);break;case "s":k=qa(m);for(m=0;m<k.length;m++)p[o+m]=k[m]}g++}else if(c[f].charCodeAt(0)!==i){e(i);break}}}function Uf(a,d,e){var b=0;si(d,function(){return p[a+b++]},function(){b--},e)}function ti(c,d,e){var b=a[e>>2],f=d&3,e=f!=0,f=f!=1,g=Boolean(d&512),h=Boolean(d&2048),i=Boolean(d&1024),k=Boolean(d&8),c=s.m(Ga(c));if(!c.q)return C(c.error),-1;if(d=c.object||W){if(g&&h)return C(Wb),-1;if((e||g||i)&&d.c)return C(bb),
-1;if(f&&!d.A||e&&!d.write)return C(fa),-1;if(i&&!d.d)d.b=[];else if(!s.la(d))return C(cb),-1;c=c.path}else{if(!g)return C(db),-1;if(!c.k.write)return C(fa),-1;d=s.N(c.k,c.name,[],b&256,b&128);c=c.I+"/"+c.name}b=s.a.length;if(d.c){e=0;Qb&&(e=z(Qb.l));var f=[],n;for(n in d.b)f.push(n);s.a[b]={path:c,object:d,position:-2,h:I,i:Y,p:Y,error:Y,f:Y,e:[],b:f,F:e}}else s.a[b]={path:c,object:d,position:0,h:f,i:e,p:k,error:Y,f:Y,e:[]};return b}function pa(a,d){var e,d=Ga(d);if(d[0]=="r")e=d.indexOf("+")!=-1?
2:0;else if(d[0]=="w")e=d.indexOf("+")!=-1?2:1,e|=512,e|=1024;else if(d[0]=="a")e=d.indexOf("+")!=-1?2:1,e|=512,e|=8;else return C(Fa),0;e=ti(a,e,h([511,0,0,0],"i32",n));return e==-1?0:e}function eg(a,d){var e;if(s.a[a]&&!s.a[a].d){e=s.a[a];var b=0;d===1?b+=e.position:d===2&&(b+=e.object.b.length);b<0?(C(Fa),e=-1):(e.e=[],e=e.position=b)}else C(ka),e=-1;if(e!=-1)s.a[a].f=Y}function ji(a){if(a in s.a){a=s.a[a];return a.object.d?(C(Qc),-1):a.position}C(ka);return-1}function ui(a,d,e,b){var f=s.a[a];
if(!f||f.object.d)return C(ka),-1;if(f.h){if(f.object.c)return C(bb),-1;if(e<0||b<0)return C(Fa),-1;for(a=0;f.e.length&&e>0;)p[d++]=f.e.pop(),e--,a++;for(var f=f.object.b,e=Math.min(f.length-b,e),g=0;g<e;g++)p[d+g]=f[b+g],a++;return a}C(fa);return-1}function fg(a,d,e){var b=s.a[a];if(b){if(b.h){if(e<0)return C(Fa),-1;if(b.object.d){if(b.object.input){for(a=0;b.e.length&&e>0;)p[d++]=b.e.pop(),e--,a++;for(var f=0;f<e;f++){try{var g=b.object.input()}catch(h){return C(cb),-1}if(g===W||g===H)break;a++;
p[d+f]=g}return a}C(Vb);return-1}g=b.e.length;a=ui(a,d,e,b.position);a!=-1&&(b.position+=b.e.length-g+a);return a}C(fa);return-1}C(ka);return-1}function ta(a){s.a[a]||C(ka);s.a[a]?delete s.a[a]:C(ka)}function Kc(a){if(!(a in s.a))return-1;var d=s.a[a];if(d.f||d.error)return-1;a=fg(a,Kc.r,1);if(a==0)return d.f=I,-1;return a==-1?(d.error=I,-1):p[Kc.r]}function qi(a){a=s.m(Ga(a));if(!a.q||!a.n)return C(a.error),-1;if(a.object.c)return C(bb),-1;if(a.object.write)return delete a.k.b[a.name],0;C(fa);return-1}
function Lc(a){var a=a||G.arguments,d=W;if(G._main){for(d=G.ea(a);Mc.length>0;){var a=Mc.pop(),e=a.ma;typeof e==="number"&&(e=za[e]);e(a.da===H?W:a.da)}vi.print()}return d}var G={arguments:[]},Rb=[],Ih=typeof process==="object",Jh=typeof window==="object",Kh=typeof importScripts==="function",wi=!Jh&&!Ih&&!Kh;if(Ih){Na=function(a){process.stdout.write(a+"\n")};printErr=function(a){process.stderr.write(a+"\n")};var Lh=require("fs");read=function(a){var d=Lh.readFileSync(a).toString();!d&&a[0]!="/"&&
(a=__dirname.split("/").slice(0,-1).join("/")+"/src/"+a,d=Lh.readFileSync(a).toString());return d};Rb=process.argv.slice(2)}else if(wi)this.read||(read=function(a){snarf(a)}),Rb=this.arguments?arguments:scriptArgs;else if(Jh)printErr=function(a){console.log(a)},read=function(a){var d=new XMLHttpRequest;d.open("GET",a,Y);d.send(W);return d.responseText},this.arguments&&(Rb=arguments);else if(Kh)load=importScripts;else throw"Unknown runtime environment. Where are we?";typeof load=="undefined"&&typeof read!=
"undefined"&&(load=function(a){fi(read(a))});typeof printErr==="undefined"&&(printErr=function(){});typeof Na==="undefined"&&(Na=printErr);try{this.Module=G}catch(yi){this.Module=G={}}if(!G.arguments)G.arguments=Rb;var K={xa:function(){return t},wa:function(a){t=a},Fa:function(a,d){d=d||4;return isNumber(a)&&isNumber(d)?Math.ceil(a/d)*d:"Math.ceil(("+a+")/"+d+")*"+d},oa:function(a){return a in K.ba||a in K.aa},pa:function(a){return a[a.length-1]=="*"},qa:function(a){return isPointerType(a)?Y:/^\[\d+\ x\ (.*)\]/.test(a)?
I:/<?{ [^}]* }>?/.test(a)?I:a[0]=="%"},ba:{i1:0,i8:0,i16:0,i32:0,i64:0},aa:{"float":0,"double":0},Ja:function(a,d){return(a|0|d|0)+(Math.round(a/4294967296)|Math.round(d/4294967296))*4294967296},Ba:function(a,d){return((a|0)&(d|0))+(Math.round(a/4294967296)&Math.round(d/4294967296))*4294967296},Oa:function(a,d){return((a|0)^(d|0))+(Math.round(a/4294967296)^Math.round(d/4294967296))*4294967296},H:function(a){if(K.t==1)return 1;var d={"%i1":1,"%i8":1,"%i16":2,"%i32":4,"%i64":8,"%float":4,"%double":8}["%"+
a];if(!d&&a[a.length-1]=="*")d=K.t;return d},U:function(a){return Math.max(K.H(a),K.t)},ja:function(a,d){var e={};return d?a.filter(function(a){return e[a[d]]?Y:e[a[d]]=I}):a.filter(function(a){return e[a]?Y:e[a]=I})},set:function(){for(var a=typeof arguments[0]==="object"?arguments[0]:arguments,d={},e=0;e<a.length;e++)d[a[e]]=0;return d},L:function(a){a.g=0;a.u=0;var d=[],e=-1;a.T=a.z.map(function(b){var f;if(K.oa(b)||K.pa(b))b=f=K.H(b);else if(K.qa(b))f=Types.types[b].g,b=Types.types[b].u;else throw"Unclear type in struct: "+
b+", in "+a.ra+" :: "+dump(Types.types[a.ra]);b=a.Ka?1:Math.min(b,K.t);a.u=Math.max(a.u,b);b=K.K(a.g,b);a.g=b+f;e>=0&&d.push(b-e);return e=b});a.g=K.K(a.g,a.u);if(d.length==0)a.S=a.g;else if(K.ja(d).length==1)a.S=d[0];a.Ha=a.S!=1;return a.T},na:function(a,d,e){var b,f;if(d){e=e||0;b=(typeof Types==="undefined"?K.Na:Types.types)[d];if(!b)return W;a||(a=(typeof Types==="undefined"?K:Types).La[d.replace(/.*\./,"")]);if(!a)return W;D(b.z.length===a.length,"Number of named fields must match the type for "+
d+". Perhaps due to inheritance, which is not supported yet?");f=b.T}else b={z:a.map(function(a){return a[0]})},f=K.L(b);var g={l:b.g};d?a.forEach(function(a,c){if(typeof a==="string")g[a]=f[c]+e;else{var d,h;for(h in a)d=h;g[d]=K.na(a[d],b.z[c],f[c])}}):a.forEach(function(a,b){g[a[1]]=f[b]});return g},va:function(a){var d=t;D(a>0,"Trying to allocate 0");t+=a;t=Math.ceil(t/4)*4;D(t<Nc+X,"Ran out of stack");return d},J:function(c){var d=Mh=wa;D(c>0,"Trying to allocate 0");wa+=c;wa=Math.ceil(wa/4)*
4;if(wa>=la){printErr("Warning: Enlarging memory arrays, this is not fast! "+[wa,la]);D(wa>=la&&Mh<la);for(D(la>4);la<=wa;)la=Math.ceil(la*1.25/ab)*ab;var c=p,e=new ArrayBuffer(la);p=new Int8Array(e);q=new Int16Array(e);a=new Int32Array(e);U=new Uint8Array(e);Aa=new Uint16Array(e);T=new Uint32Array(e);u=new Float32Array(e);p.set(c)}return d},K:function(a,d){return Math.ceil(a/(d?d:4))*(d?d:4)},t:4,Aa:0},vi={ca:0,M:0,s:{},Ia:function(a,d){d||(this.M++,this.M>=this.ca&&yb("\n\nToo many corrections!"))},
print:function(){var a=[],d;for(d in this.s)a.push({ua:d,ka:this.s[d][0],Ma:this.s[d][1],total:this.s[d][0]+this.s[d][1]});a.sort(function(a,c){return c.total-a.total});for(d=0;d<a.length;d++){var e=a[d];Na(e.ua+" : "+e.total+" hits, %"+Math.ceil(100*e.ka/e.total)+" failures")}}},Mc=[],Nh=new ArrayBuffer(8),P=new Int32Array(Nh),ha=new Float64Array(Nh);G.setValue=Tc;G.getValue=Xb;var n=1,k=2;G.ALLOC_NORMAL=0;G.ALLOC_STACK=n;G.ALLOC_STATIC=k;G.allocate=h;G.Pointer_stringify=Ga;G.Array_stringify=function(a){for(var d=
"",e=0;e<a.length;e++)d+=String.fromCharCode(a[e]);return d};var za,ab=4096,p,U,q,Aa,a,T,u,Nc,t,X,wa,Mh,la=G.TOTAL_MEMORY||10485760;D(!!Int32Array&&!!Float64Array&&!!(new Int32Array(1)).subarray&&!!(new Int32Array(1)).set,"Cannot fallback to non-typed array case: Code is too specialized");var Ma=new ArrayBuffer(la);p=new Int8Array(Ma);q=new Int16Array(Ma);a=new Int32Array(Ma);U=new Uint8Array(Ma);Aa=new Uint16Array(Ma);T=new Uint32Array(Ma);u=new Float32Array(Ma);a[0]=255;D(U[0]===255&&U[3]===0,"Typed arrays 2 must be run on a little-endian system");
for(var Oh=qa("(null)"),Sb=0;Sb<Oh.length;Sb++)p[Sb]=Oh[Sb];G.HEAP=H;G.HEAP8=p;G.HEAP16=q;G.HEAP32=a;G.HEAPU8=U;G.HEAPU16=Aa;G.HEAPU32=T;G.HEAPF32=u;Nc=t=Math.ceil(10/ab)*ab;X=Nc+1048576;wa=Math.ceil(X/ab)*ab;G.Array_copy=Uc;G.String_len=xa;G.String_copy=Vc;G.intArrayFromString=qa;G.intArrayToString=function(a){for(var d=[],e=0;e<a.length;e++){var b=a[e];b>255&&(D(Y,"Character code "+b+" ("+String.fromCharCode(b)+") at offset "+e+" not in 0x00-0xFF."),b&=255);d.push(String.fromCharCode(b))}return d.join("")};
Ab.X=1;ad.X=1;ed.X=1;Zb.X=1;$b.X=1;ac.X=1;ib.X=1;hb.X=1;cd.X=1;dd.X=1;fd.X=1;F.X=1;gd.X=1;hd.X=1;kb.X=1;md.X=1;od.X=1;pd.X=1;qd.X=1;rd.X=1;sd.X=1;td.X=1;ud.X=1;vd.X=1;dc.X=1;Bd.X=1;ic.X=1;cc.X=1;Fd.X=1;da.X=1;Hd.X=1;Id.X=1;Jd.X=1;Kd.X=1;Ld.X=1;Md.X=1;Vd.X=1;$d.X=1;ae.X=1;Zd.X=1;fe.X=1;ge.X=1;hc.X=1;je.X=1;kc.X=1;ke.X=1;me.X=1;V.X=1;Cb.X=1;Ia.X=1;oe.X=1;pe.X=1;qe.X=1;re.X=1;se.X=1;te.X=1;Db.X=1;ue.X=1;ve.X=1;we.X=1;xe.X=1;ye.X=1;ze.X=1;Ae.X=1;Be.X=1;Ce.X=1;De.X=1;Ie.X=1;Ka.X=1;Je.X=1;Ja.X=1;Ta.X=1;
He.X=1;Ge.X=1;Sa.X=1;Fe.X=1;Ee.X=1;Ne.X=1;Oe.X=1;Eb.X=1;jd.X=1;kd.X=1;ld.X=1;oc.X=1;nc.X=1;Ze.X=1;Hf.X=1;Lf.X=1;Qf.X=1;G._main=zc;zc.X=1;sg.X=1;ng.X=1;kg.X=1;jg.X=1;ig.X=1;lg.X=1;pg.X=1;Ib.X=1;hg.X=1;zh.X=1;Ah.X=1;Ea.X=1;Bh.X=1;Rf.X=1;var ja=Math.floor,gi=Da;fa=13;ka=9;Sc=16;Wb=17;Fa=22;cb=5;bb=21;db=2;eb=20;Rc=39;Vb=6;Qc=29;var Oc=0,Pb=0,Pc=0,x=0,s={P:"/",sa:2,a:[W],V:I,B:function(a,d){if(typeof a!=="string")return W;if(d===H)d=s.P;a&&a[0]=="/"&&(d="");for(var e=(d+"/"+a).split("/").reverse(),b=
[""];e.length;){var f=e.pop();f==""||f=="."||(f==".."?b.length>1&&b.pop():b.push(f))}return b.length==1?"/":b.join("/")},m:function(a,d,e){var b={Z:Y,n:Y,error:0,name:W,path:W,object:W,q:Y,I:W,k:W},a=s.B(a);if(a=="/")b.Z=I,b.n=b.q=I,b.name="/",b.path=b.I="/",b.object=b.k=s.root;else if(a!==W)for(var e=e||0,a=a.slice(1).split("/"),f=s.root,g=[""];a.length;){if(a.length==1&&f.c)b.q=I,b.I=g.length==1?"/":g.join("/"),b.k=f,b.name=a[0];var h=a.shift();if(f.c)if(f.A){if(!f.b.hasOwnProperty(h)){b.error=
db;break}}else{b.error=fa;break}else{b.error=eb;break}f=f.b[h];if(f.link&&!(d&&a.length==0)){if(e>40){b.error=40;break}b=s.B(f.link,g.join("/"));return s.m([b].concat(a).join("/"),d,e+1)}g.push(h);if(a.length==0)b.n=I,b.path=g.join("/"),b.object=f}return b},G:function(a,d){s.R();var e=s.m(a,d);if(e.n)return e.object;C(e.error);return W},O:function(a,d,e,b,f){a||(a="/");typeof a==="string"&&(a=s.G(a));if(!a)throw C(fa),Error("Parent path must exist.");if(!a.c)throw C(eb),Error("Parent must be a folder.");
if(!a.write&&!s.V)throw C(fa),Error("Parent folder must be writeable.");if(!d||d=="."||d=="..")throw C(db),Error("Name must not be empty.");if(a.b.hasOwnProperty(d))throw C(Wb),Error("Can't overwrite object.");a.b[d]={A:b===H?I:b,write:f===H?Y:f,timestamp:Date.now(),Y:s.sa++};for(var g in e)e.hasOwnProperty(g)&&(a.b[d][g]=e[g]);return a.b[d]},D:function(a,d,e,b){return s.O(a,d,{c:I,d:Y,b:{}},e,b)},Ea:function(a,d,e,b){a=s.G(a);if(a===W)throw Error("Invalid parent.");for(d=d.split("/").reverse();d.length;){var f=
d.pop();f&&(a.b.hasOwnProperty(f)||s.D(a,f,e,b),a=a.b[f])}return a},w:function(a,d,e,b,f){e.c=Y;return s.O(a,d,e,b,f)},N:function(a,d,e,b,f){if(typeof e==="string"){for(var g=[],h=0;h<e.length;h++)g.push(e.charCodeAt(h));e=g}return s.w(a,d,{d:Y,b:e},b,f)},Ca:function(a,d,e,b,f){return s.w(a,d,{d:Y,url:e},b,f)},Da:function(a,d,e,b,f){return s.w(a,d,{d:Y,link:e},b,f)},v:function(a,d,e,b){if(!e&&!b)throw Error("A device must have at least one callback defined.");return s.w(a,d,{d:I,input:e,j:b},Boolean(e),
Boolean(b))},la:function(a){if(a.d||a.c||a.link||a.b)return I;var d=I;if(typeof XMLHttpRequest!=="undefined"){var e=new XMLHttpRequest;e.open("GET",a.url,Y);if(typeof Uint8Array!="undefined")e.responseType="arraybuffer";e.overrideMimeType&&e.overrideMimeType("text/plain; charset=x-user-defined");e.send(W);e.status!=200&&e.status!=0&&(d=Y);a.b=e.response!==H?new Uint8Array(e.response||[]):qa(e.responseText||"",I)}else if(typeof read!=="undefined")try{a.b=qa(read(a.url),I)}catch(b){d=Y}else throw Error("Cannot load without read() or XMLHttpRequest.");
d||C(cb);return d},R:function(){if(!s.root)s.root={A:I,write:Y,c:I,d:Y,timestamp:Date.now(),Y:1,b:{}}},o:function(a,d,e){if(!s.o.W){s.o.W=I;s.R();a||(a=function(){if(!a.C||!a.C.length){var b;typeof window!="undefined"&&typeof window.prompt=="function"?b=window.prompt("Input: "):typeof readline=="function"&&(b=readline());b||(b="");a.C=qa(b+"\n",I)}return a.C.shift()});d||(d=function(a){a===W||a===10?(d.$(d.buffer.join("")),d.buffer=[]):d.buffer.push(String.fromCharCode(a))});if(!d.$)d.$=Na;if(!d.buffer)d.buffer=
[];e||(e=d);s.D("/","tmp",I,I);var b=s.D("/","dev",I,Y),f=s.v(b,"stdin",a),g=s.v(b,"stdout",W,d),e=s.v(b,"stderr",W,e);s.v(b,"tty",a,d);s.a[1]={path:"/dev/stdin",object:f,position:0,h:I,i:Y,p:Y,error:Y,f:Y,e:[]};s.a[2]={path:"/dev/stdout",object:g,position:0,h:Y,i:I,p:Y,error:Y,f:Y,e:[]};s.a[3]={path:"/dev/stderr",object:e,position:0,h:Y,i:I,p:Y,error:Y,f:Y,e:[]};Oc=h([1],"void*",k);Pb=h([2],"void*",k);Pc=h([3],"void*",k);s.a[Oc]=s.a[1];s.a[Pb]=s.a[2];s.a[Pc]=s.a[3];x=h([h([0,0,0,0,Oc,0,0,0,Pb,0,
0,0,Pc,0,0,0],"void*",k)],"void*",k)}},ta:function(){s.o.W&&(s.a[2].object.j.buffer.length>0&&s.a[2].object.j(10),s.a[3].object.j.buffer.length>0&&s.a[3].object.j(10))}};Tb={l:8,ya:0,za:4};Ub={l:8,ya:8,za:12};var hi=Math.abs,La=Math.pow,Qb={l:1040,fa:0,Q:4,ga:1028,ha:1032,ia:1036},Of,li,mi,ki,ni,Ug,Vg,Wg,Xg,Fc,oi,pi;s.o();Mc.push({ma:function(){s.ta()}});C(0);Kc.r=h([0],"i8",k);G.ea=function(a){function d(){for(var a=0;a<3;a++)b.push(0)}var e=a.length+1,b=[h(qa("/bin/this.program"),"i8",k)];d();for(var f=
0;f<e-1;f+=1)b.push(h(qa(a[f]),"i8",k)),d();b.push(0);b=h(b,"i32",k);return zc(e,b)};var Zc,$c,yd,ec,fc,Ad,gc,Cd,Dd,Ph,Ed,nd,Gd,ce,be,de,ee,Wd,Xd,Yd,Td,Ud,Qd,Rd,Od,Pd,Nd,he,i,ob,Me,Le,lb,Pe,Re,Qe,Se,Te,Ue,Ye,Ve,Xe,$e,af,bf,Ua,cf,df,ef,ff,gf,hf,jf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,qc,qb,pc,Jf,ca,sc,Qh,Rh,tc,uc,vc,Hb,Sh,wc,Th,Uh,Vh,Wh,Xh,Kf,Mf,Nf,rc,Pf,Yh,Zh,Gb,Sf,ag,yc,xc,Tf,Yf,Vf,Wf,Xf,Zf,$f,$h,ai,bi,bg,cg,dg,rg,Mb,Jb,gg,sb,Kb,Ac,Bc,mg,Lb,og,qg,ua,Xa,tg,Cc,M,tb,
Dc,ug,vg,Ec,ub,zg,wg,xg,yg,Ag,Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Rg,Lg,Mg,Ng,Og,Pg,Qg,Tg,Sg,Yg,Zg,yh,Nb,va,$g,ea,ah,bh,ch,dh,eh,fh,Gc,gh,hh,ih,jh,kh,Ya,lh,Za,mh,nh,oh,ph,qh,Hc,rh,sh,th,uh,vh,wh,xh,Ch,Dh,wb,J,ci,di,vb,aa,Ic,$a,Fh,Ob,Gh,Jc,Eh;Zc=h([69,114,114,111,114,32,97,108,108,111,99,97,116,105,110,103,32,109,101,109,111,114,121,32,102,111,114,32,99,111,109,112,114,101,115,115,101,100,32,98,105,116,115,116,114,101,97,109,10,0],"i8",k);h([119,114,105,116,101,32,101,114,114,111,114,10,0],"i8",k);$c=h([114,
101,97,100,32,101,114,114,111,114,58,32,112,97,115,115,101,100,32,116,104,101,32,101,110,100,32,111,102,32,116,104,101,32,99,111,100,101,115,116,114,101,97,109,32,40,115,116,97,114,116,32,61,32,37,100,44,32,99,117,114,114,101,110,116,32,61,32,37,100,44,32,101,110,100,32,61,32,37,100,10,0],"i8",k);h([1,0,0,0,0,0,0,0,1.5,0,0,0,0,0,0,0,2.75,0,0,0,0,0,0,0,5.375,0,0,0,0,0,0,0,10.68,0,0,0,0,0,0,0,21.34,0,0,0,0,0,0,0,42.67,0,0,0,0,0,0,0,85.33,0,0,0,0,0,0,0,170.7,0,0,0,0,0,0,0,341.3,0,0,0,0,0,0,0,1.038,0,
0,0,0,0,0,0,1.592,0,0,0,0,0,0,0,2.919,0,0,0,0,0,0,0,5.703,0,0,0,0,0,0,0,11.33,0,0,0,0,0,0,0,22.64,0,0,0,0,0,0,0,45.25,0,0,0,0,0,0,0,90.48,0,0,0,0,0,0,0,180.9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.038,0,0,0,0,0,0,0,1.592,0,0,0,0,0,0,0,2.919,0,0,0,0,0,0,0,5.703,0,0,0,0,0,0,0,11.33,0,0,0,0,0,0,0,22.64,0,0,0,0,0,0,0,45.25,0,0,0,0,0,0,0,90.48,0,0,0,0,0,0,0,180.9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.7186,0,0,0,0,0,0,0,0.9218,0,0,0,0,0,0,0,1.586,0,0,0,0,0,0,0,3.043,0,0,0,0,0,0,0,6.019,0,0,0,0,0,0,0,12.01,0,0,0,0,0,
0,0,24,0,0,0,0,0,0,0,47.97,0,0,0,0,0,0,0,95.93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",
0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0],k);
h([1,0,0,0,0,0,0,0,1.965,0,0,0,0,0,0,0,4.177,0,0,0,0,0,0,0,8.403,0,0,0,0,0,0,0,16.9,0,0,0,0,0,0,0,33.84,0,0,0,0,0,0,0,67.69,0,0,0,0,0,0,0,135.3,0,0,0,0,0,0,0,270.6,0,0,0,0,0,0,0,540.9,0,0,0,0,0,0,0,2.022,0,0,0,0,0,0,0,3.989,0,0,0,0,0,0,0,8.355,0,0,0,0,0,0,0,17.04,0,0,0,0,0,0,0,34.27,0,0,0,0,0,0,0,68.63,0,0,0,0,0,0,0,137.3,0,0,0,0,0,0,0,274.6,0,0,0,0,0,0,0,549,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.022,0,0,0,0,0,0,0,3.989,0,0,0,0,0,0,0,8.355,0,0,0,0,0,0,0,17.04,0,0,0,0,0,0,0,34.27,0,0,0,0,0,0,0,68.63,0,0,
0,0,0,0,0,137.3,0,0,0,0,0,0,0,274.6,0,0,0,0,0,0,0,549,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.08,0,0,0,0,0,0,0,3.865,0,0,0,0,0,0,0,8.307,0,0,0,0,0,0,0,17.18,0,0,0,0,0,0,0,34.71,0,0,0,0,0,0,0,69.59,0,0,0,0,0,0,0,139.3,0,0,0,0,0,0,0,278.6,0,0,0,0,0,0,0,557.2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,
0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",
0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0],k);h([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,105,109,97,103,101,46,10,0],"i8",k);h([4,0,0,0,67,80,82,76,0,0,0,0,76,82,67,80,3,0,0,0,80,67,82,76,1,0,0,0,82,76,67,80,2,0,0,0,82,80,67,76,-1,0,0,0,0,0,0,0],["i32",0,0,0,"i8","i8","i8","i8",
"i32",0,0,0,"i8","i8","i8","i8","i32",0,0,0,"i8","i8","i8","i8","i32",0,0,0,"i8","i8","i8","i8","i32",0,0,0,"i8","i8","i8","i8","i32",0,0,0,"i8","i8","i8","i8"],k);yd=h([65359,0,0,0,1,0,0,0,10,0,0,0,65424,0,0,0,12,0,0,0,12,0,0,0,65427,0,0,0,16,0,0,0,14,0,0,0,65497,0,0,0,8,0,0,0,16,0,0,0,65361,0,0,0,2,0,0,0,18,0,0,0,65362,0,0,0,20,0,0,0,20,0,0,0,65363,0,0,0,20,0,0,0,22,0,0,0,65374,0,0,0,20,0,0,0,24,0,0,0,65372,0,0,0,20,0,0,0,26,0,0,0,65373,0,0,0,20,0,0,0,28,0,0,0,65375,0,0,0,20,0,0,0,30,0,0,0,65365,
0,0,0,4,0,0,0,32,0,0,0,65367,0,0,0,4,0,0,0,34,0,0,0,65368,0,0,0,16,0,0,0,36,0,0,0,65376,0,0,0,4,0,0,0,38,0,0,0,65377,0,0,0,16,0,0,0,40,0,0,0,65425,0,0,0,0,0,0,0,0,0,0,0,65379,0,0,0,4,0,0,0,42,0,0,0,65380,0,0,0,20,0,0,0,44,0,0,0,0,0,0,0,20,0,0,0,46,0,0,0],["i32",0,0,0,"i32",0,0,0,"void (%struct.opj_j2k.22*)*",0,0,0,"i32",0,0,0,"i32",0,0,0,"void (%struct.opj_j2k.22*)*",0,0,0,"i32",0,0,0,"i32",0,0,0,"void (%struct.opj_j2k.22*)*",0,0,0,"i32",0,0,0,"i32",0,0,0,"void (%struct.opj_j2k.22*)*",0,0,0,"i32",
0,0,0,"i32",0,0,0,"void (%struct.opj_j2k.22*)*",0,0,0,"i32",0,0,0,"i32",0,0,0,"void (%struct.opj_j2k.22*)*",0,0,0,"i32",0,0,0,"i32",0,0,0,"void (%struct.opj_j2k.22*)*",0,0,0,"i32",0,0,0,"i32",0,0,0,"void (%struct.opj_j2k.22*)*",0,0,0,"i32",0,0,0,"i32",0,0,0,"void (%struct.opj_j2k.22*)*",0,0,0,"i32",0,0,0,"i32",0,0,0,"void (%struct.opj_j2k.22*)*",0,0,0,"i32",0,0,0,"i32",0,0,0,"void (%struct.opj_j2k.22*)*",0,0,0,"i32",0,0,0,"i32",0,0,0,"void (%struct.opj_j2k.22*)*",0,0,0,"i32",0,0,0,"i32",0,0,0,"void (%struct.opj_j2k.22*)*",
0,0,0,"i32",0,0,0,"i32",0,0,0,"void (%struct.opj_j2k.22*)*",0,0,0,"i32",0,0,0,"i32",0,0,0,"void (%struct.opj_j2k.22*)*",0,0,0,"i32",0,0,0,"i32",0,0,0,"void (%struct.opj_j2k.22*)*",0,0,0,"i32",0,0,0,"i32",0,0,0,"void (%struct.opj_j2k.22*)*",0,0,0,"i32",0,0,0,"i32",0,0,0,"void (%struct.opj_j2k.22*)*",0,0,0,"i32",0,0,0,"i32",0,0,0,"void (%struct.opj_j2k.22*)*",0,0,0,"i32",0,0,0,"i32",0,0,0,"void (%struct.opj_j2k.22*)*",0,0,0],k);ec=h([37,46,56,120,58,32,101,120,112,101,99,116,101,100,32,97,32,109,97,
114,107,101,114,32,105,110,115,116,101,97,100,32,111,102,32,37,120,10,0],"i8",k);fc=h([37,46,56,120,58,32,117,110,101,120,112,101,99,116,101,100,32,109,97,114,107,101,114,32,37,120,10,0],"i8",k);Ad=h([77,97,105,110,32,72,101,97,100,101,114,32,100,101,99,111,100,101,100,46,10,0],"i8",k);gc=h([73,110,99,111,109,112,108,101,116,101,32,98,105,116,115,116,114,101,97,109,10,0],"i8",k);Cd=h([91,74,80,84,45,115,116,114,101,97,109,93,32,58,32,69,120,112,101,99,116,105,110,103,32,77,97,105,110,32,104,101,97,
100,101,114,32,102,105,114,115,116,32,91,99,108,97,115,115,95,73,100,32,37,100,93,32,33,10,0],"i8",k);Dd=h([91,74,80,84,45,115,116,114,101,97,109,93,32,58,32,69,120,112,101,99,116,105,110,103,32,84,105,108,101,32,105,110,102,111,32,33,10,0],"i8",k);h([116,105,108,101,32,110,117,109,98,101,114,32,37,100,32,47,32,37,100,10,0],"i8",k);Ph=h([85,110,107,110,111,119,110,32,109,97,114,107,101,114,10,0],"i8",k);Ed=h([69,114,114,111,114,32,100,101,99,111,100,105,110,103,32,99,111,109,112,111,110,101,110,116,
32,37,100,46,10,84,104,101,32,110,117,109,98,101,114,32,111,102,32,114,101,115,111,108,117,116,105,111,110,115,32,116,111,32,114,101,109,111,118,101,32,105,115,32,104,105,103,104,101,114,32,116,104,97,110,32,116,104,101,32,110,117,109,98,101,114,32,111,102,32,114,101,115,111,108,117,116,105,111,110,115,32,111,102,32,116,104,105,115,32,99,111,109,112,111,110,101,110,116,10,77,111,100,105,102,121,32,116,104,101,32,99,112,95,114,101,100,117,99,101,32,112,97,114,97,109,101,116,101,114,46,10,10,0],"i8",
k);nd=h([37,115,58,32,105,110,118,97,108,105,100,32,105,109,97,103,101,32,115,105,122,101,32,40,120,48,58,37,100,44,32,120,49,58,37,100,44,32,121,48,58,37,100,44,32,121,49,58,37,100,41,10,0],"i8",k);Gd=h([69,120,112,101,99,116,101,100,32,74,80,50,72,32,77,97,114,107,101,114,10,0],"i8",k);ce=h([70,97,105,108,101,100,32,116,111,32,100,101,99,111,100,101,32,106,112,50,32,115,116,114,117,99,116,117,114,101,10,0],"i8",k);be=h([70,97,105,108,101,100,32,116,111,32,100,101,99,111,100,101,32,74,50,75,32,105,
109,97,103,101,10,0],"i8",k);h([73,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,115,32,115,112,101,99,105,102,105,101,100,32,119,104,105,108,101,32,115,101,116,116,105,110,103,32,117,112,32,74,80,50,32,101,110,99,111,100,101,114,10,0],"i8",k);h([70,97,105,108,101,100,32,116,111,32,101,110,99,111,100,101,32,105,109,97,103,101,10,0],"i8",k);de=h([69,120,112,101,99,116,101,100,32,70,84,89,80,32,77,97,114,107,101,114,10,0],"i8",k);ee=h([69,114,114,
111,114,32,119,105,116,104,32,70,84,89,80,32,66,111,120,10,0],"i8",k);Wd=h([69,120,112,101,99,116,101,100,32,74,80,32,77,97,114,107,101,114,10,0],"i8",k);Xd=h([69,114,114,111,114,32,119,105,116,104,32,74,80,32,77,97,114,107,101,114,10,0],"i8",k);Yd=h([69,114,114,111,114,32,119,105,116,104,32,74,80,32,66,111,120,32,115,105,122,101,10,0],"i8",k);Td=h([69,114,114,111,114,32,119,105,116,104,32,67,79,76,82,32,98,111,120,32,115,105,122,101,10,0],"i8",k);Ud=h([69,114,114,111,114,32,119,105,116,104,32,67,
79,76,82,32,66,111,120,10,0],"i8",k);Qd=h([69,120,112,101,99,116,101,100,32,66,80,67,67,32,77,97,114,107,101,114,10,0],"i8",k);Rd=h([69,114,114,111,114,32,119,105,116,104,32,66,80,67,67,32,66,111,120,10,0],"i8",k);Od=h([69,120,112,101,99,116,101,100,32,73,72,68,82,32,77,97,114,107,101,114,10,0],"i8",k);Pd=h([69,114,114,111,114,32,119,105,116,104,32,73,72,68,82,32,66,111,120,10,0],"i8",k);Nd=h([67,97,110,110,111,116,32,104,97,110,100,108,101,32,98,111,120,32,115,105,122,101,115,32,104,105,103,104,
101,114,32,116,104,97,110,32,50,94,51,50,10,0],"i8",k);he=h([70,111,114,98,105,100,100,101,110,32,118,97,108,117,101,32,101,110,99,111,117,110,116,101,114,32,105,110,32,109,101,115,115,97,103,101,32,104,101,97,100,101,114,32,33,33,10,0],"i8",k);h([1.732,0,0,0,0,0,0,0,0.8292,0,0,0,0,0,0,0,0.8292,0,0,0,0,0,0,0],["double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0],k);h([1.732,0,0,0,0,0,0,0,1.805,0,0,0,0,0,0,0,1.573,0,0,0,0,0,0,0],["double",0,0,0,0,0,0,0,"double",0,0,0,0,0,0,0,"double",
0,0,0,0,0,0,0],k);i=h([22017,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22017,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,13313,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13313,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,6145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6145,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2753,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2753,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1313,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1313,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,545,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,545,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,22017,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22017,0,0,0,1,0,0,0,
0,0,0,0,0,0,0,0,21505,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21505,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,18433,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18433,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,14337,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14337,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,12289,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12289,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,9217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9217,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,7169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7169,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,5633,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5633,0,0,0,1,0,0,0,0,0,
0,0,0,0,0,0,22017,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22017,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,21505,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21505,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,20737,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20737,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,18433,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18433,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,14337,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14337,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,13313,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13313,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,12289,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12289,0,0,0,1,0,0,0,0,
0,0,0,0,0,0,0,10241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10241,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,9217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9217,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,8705,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8705,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,7169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7169,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,6145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6145,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,5633,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5633,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,5121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5121,0,0,0,1,0,0,0,0,0,0,0,0,0,
0,0,4609,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4609,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,4353,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4353,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2753,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2753,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2497,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2497,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2209,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2209,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1313,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1313,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1089,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1089,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,673,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,673,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,545,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,545,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,321,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,321,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,273,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,273,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,133,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,133,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,
0,0,1,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,1,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,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,22017,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22017,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",
0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",
0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",
0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",
0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",
0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",
0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",
0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",
0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",
0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",
0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",
0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",
0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",
0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",
0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",
0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",
0,0,0,"%struct.opj_mqc_state*",0,0,0,"i32",0,0,0,"i32",0,0,0,"%struct.opj_mqc_state*",0,0,0,"%struct.opj_mqc_state*",0,0,0],k);h([49,46,52,46,48,0],"i8",k);h([83,101,116,32,105,110,100,101,120,32,116,111,32,78,85,76,76,32,119,104,101,110,32,99,97,108,108,105,110,103,32,116,104,101,32,111,112,106,95,101,110,99,111,100,101,32,102,117,110,99,116,105,111,110,46,10,84,111,32,101,120,116,114,97,99,116,32,116,104,101,32,105,110,100,101,120,44,32,117,115,101,32,116,104,101,32,111,112,106,95,101,110,99,111,
100,101,95,119,105,116,104,95,105,110,102,111,40,41,32,102,117,110,99,116,105,111,110,46,10,78,111,32,105,110,100,101,120,32,119,105,108,108,32,98,101,32,103,101,110,101,114,97,116,101,100,32,100,117,114,105,110,103,32,116,104,105,115,32,101,110,99,111,100,105,110,103,10,0],"i8",k);h([67,80,82,76,0],"i8",k);h([76,82,67,80,0],"i8",k);h([80,67,82,76,0],"i8",k);h([82,76,67,80,0],"i8",k);h([82,80,67,76,0],"i8",k);ob=h([64,0,1088,0,32,0,544,0,128,0,2176,0,16,0,272,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",
0,"i16",0,"i16",0,"i16",0],k);Me=h([0,0,0,0,0,0,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,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,1,1,0,1,1,1,0,0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,0,0,1,1,0,0,1,1,1,0,0,1,0,0,1,1,0,0,1,1,0,1,1,1,1,1,0,0,1,1,1,0,1,1,1,
1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"i8",k);Le=h([9,10,12,13,10,10,13,13,12,13,12,13,13,13,13,13,9,10,12,11,10,9,13,12,12,11,12,11,13,12,13,12,9,10,12,11,10,10,11,11,12,13,9,10,13,13,10,10,9,10,12,13,10,9,11,12,12,11,9,10,13,12,10,9,9,10,12,13,10,9,11,12,12,13,12,13,11,12,11,12,9,10,12,11,10,10,11,11,12,11,12,11,11,11,11,11,9,10,12,11,10,9,13,12,12,13,9,10,11,12,10,9,9,10,12,13,10,10,13,13,12,11,9,10,11,11,10,10,9,10,12,13,10,10,13,13,12,11,9,10,11,11,10,10,9,10,12,11,10,9,13,12,12,13,
9,10,11,12,10,9,9,10,12,11,10,10,11,11,12,11,12,11,11,11,11,11,9,10,12,13,10,9,11,12,12,13,12,13,11,12,11,12,9,10,12,13,10,9,11,12,12,11,9,10,13,12,10,9,9,10,12,11,10,10,11,11,12,13,9,10,13,13,10,10,9,10,12,11,10,9,13,12,12,11,12,11,13,12,13,12,9,10,12,13,10,10,13,13,12,13,12,13,13,13,13,13],"i8",k);lb=h([0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,
7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,8,8,8,8,8,8,8,8,8,8,8,8,
8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,3,3,6,3,6,6,8,3,6,6,8,6,8,8,8,1,4,4,7,4,7,7,8,4,7,7,8,7,8,8,8,1,4,4,7,4,7,7,8,4,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,1,4,4,7,4,7,7,8,4,7,7,8,7,8,8,8,2,5,
5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,1,4,4,7,4,7,7,8,4,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8],"i8",k);h([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,384,0,768,0,1152,0,1536,0,1920,0,2304,0,2688,0,3072,0,3456,0,3840,0,4224,0,4608,0,4992,0,5376,0,5760,0,6144,0,6528,0,6912,0,7296,0,7680,0,8064,0,8448,0,8832,0,9216,0,9600,0,9984,0,10368,0,10752,0,11136,0,11520,0,11904,0,12288,0,12672,0,13056,0,13440,0,13824,0,14208,0,14592,0,14976,0,15360,0,15744,0,16128,0,16512,0,16896,0,17280,0,17664,0,18048,0,18432,0,18816,0,19200,0,19584,0,19968,0,20352,0,20736,0,21120,0,21504,0,21888,0,22272,0,22656,0,23040,
0,23424,0,23808,0,24192,0,24576,0,24960,0,25344,0,25728,0,26112,0,26496,0,26880,0,27264,0,27648,0,28032,0,28416,0,28800,0,29184,0,29568,0,29952,0,30336,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",
0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",
0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],k);h([0,0,0,0,0,0,0,0,0,0,0,0,128,0,128,0,128,0,128,0,256,0,256,0,256,0,384,0,384,0,512,0,512,0,640,0,640,0,768,0,768,0,896,0,1024,0,1024,0,1152,0,1280,0,1408,0,1408,0,1536,0,1664,0,1792,0,1920,0,2048,0,2176,0,2304,0,2432,0,2560,0,2688,0,2944,0,3072,0,3200,0,3328,0,3584,0,3712,0,3840,0,4096,0,4224,0,4480,0,4608,0,4864,0,4992,0,5248,
0,5376,0,5632,0,5888,0,6016,0,6272,0,6528,0,6784,0,6912,0,7168,0,7424,0,7680,0,7936,0,8192,0,8448,0,8704,0,8960,0,9216,0,9472,0,9856,0,10112,0,10368,0,10624,0,11008,0,11264,0,11520,0,11904,0,12160,0,12544,0,12800,0,13184,0,13440,0,13824,0,14080,0,14464,0,14848,0,15104,0,15488,0,15872,0,16256,0,16512,0,16896,0,17280,0,17664,0,18048,0,18432,0,18816,0,19200,0,19584,0,19968,0,20352,0,20864,0,21248,0,21632,0,22016,0,22528,0,22912,0,23296,0,23808,0,24192,0,24704,0,25088,0,25600,0,25984,0,26496,0,26880,
0,27392,0,27904,0,28288,0,28800,0,29312,0,29824,0,30208,0,30720,0,31232,0,31744,0,32256,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",
0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",
0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],k);h([6144,0,6016,0,5888,0,5760,0,5632,0,5504,0,5376,0,5248,0,5120,0,4992,0,4864,0,4736,0,4608,0,4480,0,4352,0,4224,0,4096,0,3968,0,3840,0,3712,0,3584,0,3456,0,3328,0,3200,0,3072,0,2944,0,2816,0,2688,0,2560,0,2432,0,2304,0,2176,0,2048,0,1920,0,1792,0,1664,0,1536,0,1408,0,1280,0,1152,0,1024,0,896,0,768,0,640,0,512,0,384,0,256,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,256,0,384,0,512,0,640,0,768,0,896,0,1024,0,1152,0,1280,0,1408,0,1536,0,1664,0,1792,0,1920,0,2048,0,2176,0,2304,0,2432,0,2560,0,2688,0,2816,0,2944,0,3072,0,3200,0,3328,0,3456,0,3584,0,3712,0,3840,0,3968,0,4096,0,4224,0,4352,0,4480,0,4608,0,4736,0,4864,0,4992,0,5120,0,5248,0,5376,0,5504,0,5632,0,5760,0,5888,0,6016,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",
0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",
0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],k);h([8192,0,7936,0,7680,0,7424,0,7168,0,6912,0,6784,0,6528,0,6272,0,6016,0,5888,0,5632,0,
5376,0,5248,0,4992,0,4864,0,4608,0,4480,0,4224,0,4096,0,3840,0,3712,0,3584,0,3328,0,3200,0,3072,0,2944,0,2688,0,2560,0,2432,0,2304,0,2176,0,2048,0,1920,0,1792,0,1664,0,1536,0,1408,0,1408,0,1280,0,1152,0,1024,0,1024,0,896,0,768,0,768,0,640,0,640,0,512,0,512,0,384,0,384,0,256,0,256,0,256,0,128,0,128,0,128,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,128,0,128,0,128,0,256,0,256,0,256,0,384,0,384,0,512,0,512,0,640,0,640,0,768,0,768,0,896,0,1024,0,1024,0,1152,0,1280,0,1408,0,1408,0,1536,0,
1664,0,1792,0,1920,0,2048,0,2176,0,2304,0,2432,0,2560,0,2688,0,2944,0,3072,0,3200,0,3328,0,3584,0,3712,0,3840,0,4096,0,4224,0,4480,0,4608,0,4864,0,4992,0,5248,0,5376,0,5632,0,5888,0,6016,0,6272,0,6528,0,6784,0,6912,0,7168,0,7424,0,7680,0,7936,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",
0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",
0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],k);h([69,114,114,111,114,32,105,110,105,116,105,97,108,105,122,105,110,103,32,80,97,99,107,101,116,32,73,116,101,114,97,116,111,114,10,0],"i8",k);Pe=h([69,120,112,101,99,116,101,100,32,83,79,80,32,109,97,114,107,101,114,10,0],"i8",k);
Re=h([69,114,114,111,114,32,58,32,101,120,112,101,99,116,101,100,32,69,80,72,32,109,97,114,107,101,114,10,0],"i8",k);Qe=h([69,120,112,101,99,116,101,100,32,69,80,72,32,109,97,114,107,101,114,10,0],"i8",k);h([105,109,97,103,101,32,123,10,0],"i8",k);h([32,32,116,119,61,37,100,44,32,116,104,61,37,100,32,120,48,61,37,100,32,120,49,61,37,100,32,121,48,61,37,100,32,121,49,61,37,100,10,0],"i8",k);h([32,32,116,105,108,101,32,123,10,0],"i8",k);h([32,32,32,32,120,48,61,37,100,44,32,121,48,61,37,100,44,32,120,
49,61,37,100,44,32,121,49,61,37,100,44,32,110,117,109,99,111,109,112,115,61,37,100,10,0],"i8",k);h([32,32,32,32,116,105,108,101,99,32,123,10,0],"i8",k);h([32,32,32,32,32,32,120,48,61,37,100,44,32,121,48,61,37,100,44,32,120,49,61,37,100,44,32,121,49,61,37,100,44,32,110,117,109,114,101,115,111,108,117,116,105,111,110,115,61,37,100,10,0],"i8",k);h([10,32,32,32,114,101,115,32,123,10,0],"i8",k);h([32,32,32,32,32,32,32,32,32,32,120,48,61,37,100,44,32,121,48,61,37,100,44,32,120,49,61,37,100,44,32,121,49,
61,37,100,44,32,112,119,61,37,100,44,32,112,104,61,37,100,44,32,110,117,109,98,97,110,100,115,61,37,100,10,0],"i8",k);h([32,32,32,32,32,32,32,32,98,97,110,100,32,123,10,0],"i8",k);h([32,32,32,32,32,32,32,32,32,32,120,48,61,37,100,44,32,121,48,61,37,100,44,32,120,49,61,37,100,44,32,121,49,61,37,100,44,32,115,116,101,112,115,105,122,101,61,37,102,44,32,110,117,109,98,112,115,61,37,100,10,0],"i8",k);h([32,32,32,32,32,32,32,32,32,32,112,114,101,99,32,123,10,0],"i8",k);h([32,32,32,32,32,32,32,32,32,32,
32,32,120,48,61,37,100,44,32,121,48,61,37,100,44,32,120,49,61,37,100,44,32,121,49,61,37,100,44,32,99,119,61,37,100,44,32,99,104,61,37,100,10,0],"i8",k);h([32,32,32,32,32,32,32,32,32,32,125,10,0],"i8",k);h([32,32,32,32,32,32,32,32,125,10,0],"i8",k);h([32,32,32,32,32,32,125,10,0],"i8",k);h([32,32,32,32,125,10,0],"i8",k);h([32,32,125,10,0],"i8",k);h([125,10,0],"i8",k);h([45,32,116,105,108,101,32,101,110,99,111,100,101,100,32,105,110,32,37,102,32,115,10,0],"i8",k);Se=h([116,105,108,101,32,37,100,32,111,
102,32,37,100,10,0],"i8",k);Te=h([116,99,100,95,100,101,99,111,100,101,58,32,105,110,99,111,109,112,108,101,116,101,32,98,105,115,116,114,101,97,109,10,0],"i8",k);Ue=h([45,32,116,105,101,114,115,45,49,32,116,111,111,107,32,37,102,32,115,10,0],"i8",k);Ye=h([69,114,114,111,114,32,100,101,99,111,100,105,110,103,32,116,105,108,101,46,32,84,104,101,32,110,117,109,98,101,114,32,111,102,32,114,101,115,111,108,117,116,105,111,110,115,32,116,111,32,114,101,109,111,118,101,32,91,37,100,43,49,93,32,105,115,
32,104,105,103,104,101,114,32,116,104,97,110,32,116,104,101,32,110,117,109,98,101,114,32,32,111,102,32,114,101,115,111,108,117,116,105,111,110,115,32,105,110,32,116,104,101,32,111,114,105,103,105,110,97,108,32,99,111,100,101,115,116,114,101,97,109,32,91,37,100,93,10,77,111,100,105,102,121,32,116,104,101,32,99,112,95,114,101,100,117,99,101,32,112,97,114,97,109,101,116,101,114,46,10,0],"i8",k);Ve=h([45,32,100,119,116,32,116,111,111,107,32,37,102,32,115,10,0],"i8",k);Xe=h([45,32,116,105,108,101,32,100,
101,99,111,100,101,100,32,105,110,32,37,102,32,115,10,0],"i8",k);$e=h([72,69,76,80,32,102,111,114,32,106,50,107,95,116,111,95,105,109,97,103,101,10,45,45,45,45,10,10,0],"i8",k);af=h([45,32,116,104,101,32,45,104,32,111,112,116,105,111,110,32,100,105,115,112,108,97,121,115,32,116,104,105,115,32,104,101,108,112,32,105,110,102,111,114,109,97,116,105,111,110,32,111,110,32,115,99,114,101,101,110,10,10,0],"i8",k);bf=h([76,105,115,116,32,111,102,32,112,97,114,97,109,101,116,101,114,115,32,102,111,114,32,
116,104,101,32,74,80,69,71,32,50,48,48,48,32,100,101,99,111,100,101,114,58,10,0],"i8",k);Ua=h([10,0],"i8",k);cf=h([32,32,45,73,109,103,68,105,114,32,10,0],"i8",k);df=h([9,73,109,97,103,101,32,102,105,108,101,32,68,105,114,101,99,116,111,114,121,32,112,97,116,104,32,10,0],"i8",k);ef=h([32,32,45,79,117,116,70,111,114,32,10,0],"i8",k);ff=h([32,32,32,32,82,69,81,85,73,82,69,68,32,111,110,108,121,32,105,102,32,45,73,109,103,68,105,114,32,105,115,32,117,115,101,100,10,0],"i8",k);gf=h([9,32,32,78,101,101,
100,32,116,111,32,115,112,101,99,105,102,121,32,111,110,108,121,32,102,111,114,109,97,116,32,119,105,116,104,111,117,116,32,102,105,108,101,110,97,109,101,32,60,66,77,80,62,32,32,10,0],"i8",k);hf=h([32,32,32,32,67,117,114,114,101,110,116,108,121,32,97,99,99,101,112,116,115,32,80,71,77,44,32,80,80,77,44,32,80,78,77,44,32,80,71,88,44,32,80,78,71,44,32,66,77,80,44,32,84,73,70,44,32,82,65,87,32,97,110,100,32,84,71,65,32,102,111,114,109,97,116,115,10,0],"i8",k);jf=h([32,32,45,105,32,60,99,111,109,112,
114,101,115,115,101,100,32,102,105,108,101,62,10,0],"i8",k);kf=h([32,32,32,32,82,69,81,85,73,82,69,68,32,111,110,108,121,32,105,102,32,97,110,32,73,110,112,117,116,32,105,109,97,103,101,32,100,105,114,101,99,116,111,114,121,32,110,111,116,32,115,112,101,99,105,102,105,101,100,10,0],"i8",k);lf=h([32,32,32,32,67,117,114,114,101,110,116,108,121,32,97,99,99,101,112,116,115,32,74,50,75,45,102,105,108,101,115,44,32,74,80,50,45,102,105,108,101,115,32,97,110,100,32,74,80,84,45,102,105,108,101,115,46,32,84,
104,101,32,102,105,108,101,32,116,121,112,101,10,0],"i8",k);mf=h([32,32,32,32,105,115,32,105,100,101,110,116,105,102,105,101,100,32,98,97,115,101,100,32,111,110,32,105,116,115,32,115,117,102,102,105,120,46,10,0],"i8",k);nf=h([32,32,45,111,32,60,100,101,99,111,109,112,114,101,115,115,101,100,32,102,105,108,101,62,10,0],"i8",k);of=h([32,32,32,32,82,69,81,85,73,82,69,68,10,0],"i8",k);pf=h([32,32,32,32,67,117,114,114,101,110,116,108,121,32,97,99,99,101,112,116,115,32,80,71,77,44,32,80,80,77,44,32,80,
78,77,44,32,80,71,88,44,32,80,78,71,44,32,66,77,80,44,32,84,73,70,44,32,82,65,87,32,97,110,100,32,84,71,65,32,102,105,108,101,115,10,0],"i8",k);qf=h([32,32,32,32,66,105,110,97,114,121,32,100,97,116,97,32,105,115,32,119,114,105,116,116,101,110,32,116,111,32,116,104,101,32,102,105,108,101,32,40,110,111,116,32,97,115,99,105,105,41,46,32,73,102,32,97,32,80,71,88,10,0],"i8",k);rf=h([32,32,32,32,102,105,108,101,110,97,109,101,32,105,115,32,103,105,118,101,110,44,32,116,104,101,114,101,32,119,105,108,108,
32,98,101,32,97,115,32,109,97,110,121,32,111,117,116,112,117,116,32,102,105,108,101,115,32,97,115,32,116,104,101,114,101,32,97,114,101,10,0],"i8",k);sf=h([32,32,32,32,99,111,109,112,111,110,101,110,116,115,58,32,97,110,32,105,110,100,105,99,101,32,115,116,97,114,116,105,110,103,32,102,114,111,109,32,48,32,119,105,108,108,32,116,104,101,110,32,98,101,32,97,112,112,101,110,100,101,100,32,116,111,32,116,104,101,10,0],"i8",k);tf=h([32,32,32,32,111,117,116,112,117,116,32,102,105,108,101,110,97,109,101,
44,32,106,117,115,116,32,98,101,102,111,114,101,32,116,104,101,32,34,112,103,120,34,32,101,120,116,101,110,115,105,111,110,46,32,73,102,32,97,32,80,71,77,32,102,105,108,101,110,97,109,101,10,0],"i8",k);uf=h([32,32,32,32,105,115,32,103,105,118,101,110,32,97,110,100,32,116,104,101,114,101,32,97,114,101,32,109,111,114,101,32,116,104,97,110,32,111,110,101,32,99,111,109,112,111,110,101,110,116,44,32,111,110,108,121,32,116,104,101,32,102,105,114,115,116,32,99,111,109,112,111,110,101,110,116,10,0],"i8",
k);vf=h([32,32,32,32,119,105,108,108,32,98,101,32,119,114,105,116,116,101,110,32,116,111,32,116,104,101,32,102,105,108,101,46,10,0],"i8",k);wf=h([32,32,45,114,32,60,114,101,100,117,99,101,32,102,97,99,116,111,114,62,10,0],"i8",k);xf=h([32,32,32,32,83,101,116,32,116,104,101,32,110,117,109,98,101,114,32,111,102,32,104,105,103,104,101,115,116,32,114,101,115,111,108,117,116,105,111,110,32,108,101,118,101,108,115,32,116,111,32,98,101,32,100,105,115,99,97,114,100,101,100,46,32,84,104,101,10,0],"i8",k);
yf=h([32,32,32,32,105,109,97,103,101,32,114,101,115,111,108,117,116,105,111,110,32,105,115,32,101,102,102,101,99,116,105,118,101,108,121,32,100,105,118,105,100,101,100,32,98,121,32,50,32,116,111,32,116,104,101,32,112,111,119,101,114,32,111,102,32,116,104,101,10,0],"i8",k);zf=h([32,32,32,32,110,117,109,98,101,114,32,111,102,32,100,105,115,99,97,114,100,101,100,32,108,101,118,101,108,115,46,32,84,104,101,32,114,101,100,117,99,101,32,102,97,99,116,111,114,32,105,115,32,108,105,109,105,116,101,100,32,
98,121,32,116,104,101,10,0],"i8",k);Af=h([32,32,32,32,115,109,97,108,108,101,115,116,32,116,111,116,97,108,32,110,117,109,98,101,114,32,111,102,32,100,101,99,111,109,112,111,115,105,116,105,111,110,32,108,101,118,101,108,115,32,97,109,111,110,103,32,116,105,108,101,115,46,10,0],"i8",k);Bf=h([32,32,45,108,32,60,110,117,109,98,101,114,32,111,102,32,113,117,97,108,105,116,121,32,108,97,121,101,114,115,32,116,111,32,100,101,99,111,100,101,62,10,0],"i8",k);Cf=h([32,32,32,32,83,101,116,32,116,104,101,32,
109,97,120,105,109,117,109,32,110,117,109,98,101,114,32,111,102,32,113,117,97,108,105,116,121,32,108,97,121,101,114,115,32,116,111,32,100,101,99,111,100,101,46,32,73,102,32,116,104,101,114,101,32,97,114,101,10,0],"i8",k);Df=h([32,32,32,32,108,101,115,115,32,113,117,97,108,105,116,121,32,108,97,121,101,114,115,32,116,104,97,110,32,116,104,101,32,115,112,101,99,105,102,105,101,100,32,110,117,109,98,101,114,44,32,97,108,108,32,116,104,101,32,113,117,97,108,105,116,121,32,108,97,121,101,114,115,10,0],
"i8",k);Ef=h([32,32,32,32,97,114,101,32,100,101,99,111,100,101,100,46,10,0],"i8",k);Ff=h([32,32,45,120,32,32,10,0],"i8",k);Gf=h([32,32,32,32,67,114,101,97,116,101,32,97,110,32,105,110,100,101,120,32,102,105,108,101,32,42,46,73,100,120,32,40,45,120,32,105,110,100,101,120,95,110,97,109,101,46,73,100,120,41,32,10,0],"i8",k);qc=h([67,111,117,108,100,32,110,111,116,32,111,112,101,110,32,70,111,108,100,101,114,32,37,115,10,0],"i8",k);qb=h([46,0],"i8",k);pc=h([46,46,0],"i8",k);Jf=h([70,111,108,100,101,114,
32,111,112,101,110,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,10,0],"i8",k);ca=h(56,"i8*",k);sc=h([112,103,120,0],"i8",k);Qh=h([112,110,109,0],"i8",k);Rh=h([112,103,109,0],"i8",k);tc=h([112,112,109,0],"i8",k);uc=h([98,109,112,0],"i8",k);vc=h([116,105,102,0],"i8",k);Hb=h([114,97,119,0],"i8",k);Sh=h([116,103,97,0],"i8",k);wc=h([112,110,103,0],"i8",k);Th=h([106,50,107,0],"i8",k);Uh=h([106,112,50,0],"i8",k);Vh=h([106,112,116,0],"i8",k);Wh=h([106,50,99,0],"i8",k);Xh=h([106,112,99,0],"i8",
k);Kf=h([11,0,0,0,10,0,0,0,10,0,0,0,10,0,0,0,12,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],k);Mf=h([70,105,108,101,32,78,117,109,98,101,114,32,37,100,32,34,37,115,34,10,0],"i8",k);Nf=h([37,115,47,37,115,0],"i8",k);rc=h([46,37,115,0],"i8",k);Pf=h([37,115,47,37,115,46,37,115,0],"i8",k);Yh=h([73,
109,103,68,105,114,0],"i8",k);Zh=h([79,117,116,70,111,114,0],"i8",k);Gb=h([0,0,0,0,1,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,79,0,0,0],["i8*",0,0,0,"i32",0,0,0,"i32*",0,0,0,"i32",0,0,0,"i8*",0,0,0,"i32",0,0,0,"i32*",0,0,0,"i32",0,0,0],k);Sf=h([105,58,111,58,114,58,108,58,120,58,104,0],"i8",k);ag=h([33,33,32,85,110,114,101,99,111,103,110,105,122,101,100,32,102,111,114,109,97,116,32,102,111,114,32,105,110,102,105,108,101,32,58,32,37,115,32,91,97,99,99,101,112,116,32,111,110,108,121,32,42,46,
106,50,107,44,32,42,46,106,112,50,44,32,42,46,106,112,99,32,111,114,32,42,46,106,112,116,93,32,33,33,10,10,0],"i8",k);yc=h([85,110,107,110,111,119,110,32,111,117,116,112,117,116,32,102,111,114,109,97,116,32,105,109,97,103,101,32,37,115,32,91,111,110,108,121,32,42,46,112,110,109,44,32,42,46,112,103,109,44,32,42,46,112,112,109,44,32,42,46,112,103,120,44,32,42,46,98,109,112,44,32,42,46,116,105,102,44,32,42,46,114,97,119,32,111,114,32,42,46,116,103,97,93,33,33,32,10,0],"i8",k);xc=h([37,100,0],"i8",k);
Tf=h([87,65,82,78,73,78,71,32,45,62,32,116,104,105,115,32,111,112,116,105,111,110,32,105,115,32,110,111,116,32,118,97,108,105,100,32,34,45,37,99,32,37,115,34,10,0],"i8",k);Yf=h([69,114,114,111,114,58,32,111,112,116,105,111,110,115,32,45,73,109,103,68,105,114,32,97,110,100,32,45,105,32,99,97,110,110,111,116,32,98,101,32,117,115,101,100,32,116,111,103,101,116,104,101,114,32,33,33,10,0],"i8",k);Vf=h([69,114,114,111,114,58,32,87,104,101,110,32,45,73,109,103,68,105,114,32,105,115,32,117,115,101,100,44,
32,45,79,117,116,70,111,114,32,60,70,79,82,77,65,84,62,32,109,117,115,116,32,98,101,32,117,115,101,100,32,33,33,10,0],"i8",k);Wf=h([79,110,108,121,32,111,110,101,32,102,111,114,109,97,116,32,97,108,108,111,119,101,100,33,32,86,97,108,105,100,32,102,111,114,109,97,116,32,80,71,77,44,32,80,80,77,44,32,80,78,77,44,32,80,71,88,44,32,66,77,80,44,32,84,73,70,44,32,82,65,87,32,97,110,100,32,84,71,65,33,33,10,0],"i8",k);Xf=h([69,114,114,111,114,58,32,111,112,116,105,111,110,115,32,45,73,109,103,68,105,114,
32,97,110,100,32,45,111,32,99,97,110,110,111,116,32,98,101,32,117,115,101,100,32,116,111,103,101,116,104,101,114,32,33,33,10,0],"i8",k);Zf=h([69,120,97,109,112,108,101,58,32,37,115,32,45,105,32,105,109,97,103,101,46,106,50,107,32,45,111,32,105,109,97,103,101,46,112,103,109,10,0],"i8",k);$f=h([32,32,32,32,84,114,121,58,32,37,115,32,45,104,10,0],"i8",k);$h=h([91,69,82,82,79,82,93,32,37,115,0],"i8",k);ai=h([91,87,65,82,78,73,78,71,93,32,37,115,0],"i8",k);bi=h([91,73,78,70,79,93,32,37,115,0],"i8",k);
bg=h([70,111,108,100,101,114,32,105,115,32,101,109,112,116,121,10,0],"i8",k);cg=h([115,107,105,112,112,105,110,103,32,102,105,108,101,46,46,46,10,0],"i8",k);dg=h([114,98,0],"i8",k);rg=h([69,82,82,79,82,32,45,62,32,102,97,105,108,101,100,32,116,111,32,111,112,101,110,32,37,115,32,102,111,114,32,114,101,97,100,105,110,103,10,0],"i8",k);Mb=h([69,82,82,79,82,32,45,62,32,106,50,107,95,116,111,95,105,109,97,103,101,58,32,102,97,105,108,101,100,32,116,111,32,100,101,99,111,100,101,32,105,109,97,103,101,
33,10,0],"i8",k);Jb=h([70,97,105,108,101,100,32,116,111,32,111,117,116,112,117,116,32,105,110,100,101,120,32,102,105,108,101,10,0],"i8",k);gg=h([115,107,105,112,112,105,110,103,32,102,105,108,101,46,46,10,0],"i8",k);sb=h([79,117,116,102,105,108,101,32,37,115,32,110,111,116,32,103,101,110,101,114,97,116,101,100,10,0],"i8",k);Kb=h([71,101,110,101,114,97,116,101,100,32,79,117,116,102,105,108,101,32,37,115,10,0],"i8",k);Ac=h(1,"i32",k);Bc=h(1,"i32",k);mg=h([69,114,114,111,114,32,103,101,110,101,114,97,
116,105,110,103,32,114,97,119,32,102,105,108,101,46,32,79,117,116,102,105,108,101,32,37,115,32,110,111,116,32,103,101,110,101,114,97,116,101,100,10,0],"i8",k);Lb=h([83,117,99,99,101,115,115,102,117,108,108,121,32,103,101,110,101,114,97,116,101,100,32,79,117,116,102,105,108,101,32,37,115,10,0],"i8",k);og=h([69,114,114,111,114,32,103,101,110,101,114,97,116,105,110,103,32,116,103,97,32,102,105,108,101,46,32,79,117,116,102,105,108,101,32,37,115,32,110,111,116,32,103,101,110,101,114,97,116,101,100,10,
0],"i8",k);qg=h([69,114,114,111,114,32,103,101,110,101,114,97,116,105,110,103,32,112,110,103,32,102,105,108,101,46,32,79,117,116,102,105,108,101,32,37,115,32,110,111,116,32,103,101,110,101,114,97,116,101,100,10,0],"i8",k);h([83,111,114,114,121,44,32,99,111,109,112,114,101,115,115,101,100,32,116,103,97,32,102,105,108,101,115,32,97,114,101,32,110,111,116,32,99,117,114,114,101,110,116,108,121,32,115,117,112,112,111,114,116,101,100,46,10,0],"i8",k);h([70,105,108,101,32,99,111,110,116,97,105,110,115,32,
97,32,112,97,108,101,116,116,101,32,45,32,110,111,116,32,121,101,116,32,115,117,112,112,111,114,116,101,100,46,0],"i8",k);h([114,98,0],"i8",k);h([70,97,105,108,101,100,32,116,111,32,111,112,101,110,32,37,115,32,102,111,114,32,114,101,97,100,105,110,103,32,33,33,10,0],"i8",k);h([67,117,114,114,101,110,116,108,121,32,117,110,115,117,112,112,111,114,116,101,100,32,98,105,116,32,100,101,112,116,104,32,58,32,37,115,10,0],"i8",k);ua=h([119,98,0],"i8",k);Xa=h([69,82,82,79,82,32,45,62,32,102,97,105,108,101,
100,32,116,111,32,111,112,101,110,32,37,115,32,102,111,114,32,119,114,105,116,105,110,103,10,0],"i8",k);tg=h([85,110,97,98,108,101,32,116,111,32,99,114,101,97,116,101,32,97,32,116,103,97,32,102,105,108,101,32,119,105,116,104,32,115,117,99,104,32,74,50,75,32,105,109,97,103,101,32,99,104,97,114,97,116,101,114,105,115,116,105,99,115,46,0],"i8",k);h([69,114,114,111,114,44,32,110,111,116,32,97,32,66,77,80,32,102,105,108,101,33,10,0],"i8",k);h([78,111,32,68,101,108,116,97,32,115,117,112,112,111,114,116,
101,100,10,0],"i8",k);h([79,116,104,101,114,32,115,121,115,116,101,109,32,116,104,97,110,32,50,52,32,98,105,116,115,47,112,105,120,101,108,115,32,111,114,32,56,32,98,105,116,115,32,40,110,111,32,82,76,69,32,99,111,100,105,110,103,41,32,105,115,32,110,111,116,32,121,101,116,32,105,109,112,108,101,109,101,110,116,101,100,32,91,37,100,93,10,0],"i8",k);Cc=h([66,77,0],"i8",k);M=h([37,99,37,99,37,99,37,99,0],"i8",k);tb=h([37,99,37,99,0],"i8",k);Dc=h([66,77,80,32,67,79,78,86,69,82,83,73,79,78,58,32,84,114,
117,110,99,97,116,105,110,103,32,99,111,109,112,111,110,101,110,116,32,48,32,102,114,111,109,32,37,100,32,98,105,116,115,32,116,111,32,56,32,98,105,116,115,10,0],"i8",k);ug=h([66,77,80,32,67,79,78,86,69,82,83,73,79,78,58,32,84,114,117,110,99,97,116,105,110,103,32,99,111,109,112,111,110,101,110,116,32,49,32,102,114,111,109,32,37,100,32,98,105,116,115,32,116,111,32,56,32,98,105,116,115,10,0],"i8",k);vg=h([66,77,80,32,67,79,78,86,69,82,83,73,79,78,58,32,84,114,117,110,99,97,116,105,110,103,32,99,111,
109,112,111,110,101,110,116,32,50,32,102,114,111,109,32,37,100,32,98,105,116,115,32,116,111,32,56,32,98,105,116,115,10,0],"i8",k);Ec=h([37,99,37,99,37,99,0],"i8",k);ub=h([37,99,0],"i8",k);h([70,97,105,108,101,100,32,116,111,32,111,112,101,110,32,37,115,32,102,111,114,32,114,101,97,100,105,110,103,32,33,10,0],"i8",k);h([80,71,37,91,32,9,93,37,99,37,99,37,91,32,9,43,45,93,37,100,37,91,32,9,93,37,100,37,91,32,9,93,37,100,0],"i8",k);h([66,97,100,32,112,103,120,32,104,101,97,100,101,114,44,32,112,108,
101,97,115,101,32,99,104,101,99,107,32,105,110,112,117,116,32,102,105,108,101,10,0],"i8",k);zg=h([69,82,82,79,82,32,45,62,32,73,109,112,111,115,115,105,98,108,101,32,104,97,112,112,101,110,46,0],"i8",k);wg=h([45,37,100,46,112,103,120,0],"i8",k);xg=h([46,112,103,120,0],"i8",k);yg=h([80,71,32,77,76,32,37,99,32,37,100,32,37,100,32,37,100,10,0],"i8",k);h([37,100,32,37,100,10,50,53,53,0],"i8",k);h([37,117,0],"i8",k);Ag=h([80,54,10,37,100,32,37,100,10,37,100,10,0],"i8",k);Bg=h([80,78,77,32,67,79,78,86,
69,82,83,73,79,78,58,32,84,114,117,110,99,97,116,105,110,103,32,99,111,109,112,111,110,101,110,116,32,48,32,102,114,111,109,32,37,100,32,98,105,116,115,32,116,111,32,56,32,98,105,116,115,10,0],"i8",k);Cg=h([80,78,77,32,67,79,78,86,69,82,83,73,79,78,58,32,84,114,117,110,99,97,116,105,110,103,32,99,111,109,112,111,110,101,110,116,32,49,32,102,114,111,109,32,37,100,32,98,105,116,115,32,116,111,32,56,32,98,105,116,115,10,0],"i8",k);Dg=h([80,78,77,32,67,79,78,86,69,82,83,73,79,78,58,32,84,114,117,110,
99,97,116,105,110,103,32,99,111,109,112,111,110,101,110,116,32,50,32,102,114,111,109,32,37,100,32,98,105,116,115,32,116,111,32,56,32,98,105,116,115,10,0],"i8",k);Eg=h([87,65,82,78,73,78,71,32,45,62,32,91,80,71,77,32,102,105,108,101,115,93,32,79,110,108,121,32,116,104,101,32,102,105,114,115,116,32,99,111,109,112,111,110,101,110,116,10,0],"i8",k);Fg=h([32,32,32,32,32,32,32,32,32,32,32,105,115,32,119,114,105,116,116,101,110,32,116,111,32,116,104,101,32,102,105,108,101,10,0],"i8",k);Gg=h([37,100,46,37,
115,0],"i8",k);Hg=h([37,115,0],"i8",k);Ig=h([80,53,10,37,100,32,37,100,10,37,100,10,0],"i8",k);Jg=h([80,78,77,32,67,79,78,86,69,82,83,73,79,78,58,32,84,114,117,110,99,97,116,105,110,103,32,99,111,109,112,111,110,101,110,116,32,37,100,32,102,114,111,109,32,37,100,32,98,105,116,115,32,116,111,32,56,32,98,105,116,115,10,0],"i8",k);Kg=h([10,69,114,114,111,114,58,32,105,110,118,97,108,105,100,32,114,97,119,32,105,109,97,103,101,32,112,97,114,97,109,101,116,101,114,115,10,0],"i8",k);h([80,108,101,97,115,
101,32,117,115,101,32,116,104,101,32,70,111,114,109,97,116,32,111,112,116,105,111,110,32,45,70,58,10,0],"i8",k);h([45,70,32,114,97,119,87,105,100,116,104,44,114,97,119,72,101,105,103,104,116,44,114,97,119,67,111,109,112,44,114,97,119,66,105,116,68,101,112,116,104,44,115,47,117,32,40,83,105,103,110,101,100,47,85,110,115,105,103,110,101,100,41,10,0],"i8",k);h([69,120,97,109,112,108,101,58,32,45,105,32,108,101,110,97,46,114,97,119,32,45,111,32,108,101,110,97,46,106,50,107,32,45,70,32,53,49,50,44,53,
49,50,44,51,44,56,44,117,10,0],"i8",k);h([65,98,111,114,116,105,110,103,10,0],"i8",k);h([69,114,114,111,114,32,114,101,97,100,105,110,103,32,114,97,119,32,102,105,108,101,46,32,69,110,100,32,111,102,32,102,105,108,101,32,112,114,111,98,97,98,108,121,32,114,101,97,99,104,101,100,46,10,0],"i8",k);h([79,112,101,110,74,80,69,71,32,99,97,110,110,111,116,32,101,110,99,111,100,101,32,114,97,119,32,99,111,109,112,111,110,101,110,116,115,32,119,105,116,104,32,98,105,116,32,100,101,112,116,104,32,104,105,103,
104,101,114,32,116,104,97,110,32,49,54,32,98,105,116,115,46,10,0],"i8",k);h([87,97,114,110,105,110,103,46,32,69,110,100,32,111,102,32,114,97,119,32,102,105,108,101,32,110,111,116,32,114,101,97,99,104,101,100,46,46,46,32,112,114,111,99,101,115,115,105,110,103,32,97,110,121,119,97,121,10,0],"i8",k);Rg=h([70,97,105,108,101,100,32,116,111,32,111,112,101,110,32,37,115,32,102,111,114,32,119,114,105,116,105,110,103,32,33,33,10,0],"i8",k);Lg=h([82,97,119,32,105,109,97,103,101,32,99,104,97,114,97,99,116,101,
114,105,115,116,105,99,115,58,32,37,100,32,99,111,109,112,111,110,101,110,116,115,10,0],"i8",k);Mg=h([67,111,109,112,111,110,101,110,116,32,37,100,32,99,104,97,114,97,99,116,101,114,105,115,116,105,99,115,58,32,37,100,120,37,100,120,37,100,32,37,115,10,0],"i8",k);Ng=h([115,105,103,110,101,100,0],"i8",k);Og=h([117,110,115,105,103,110,101,100,0],"i8",k);Pg=h([77,111,114,101,32,116,104,97,110,32,49,54,32,98,105,116,115,32,112,101,114,32,99,111,109,112,111,110,101,110,116,32,110,111,32,104,97,110,100,
108,101,100,32,121,101,116,10,0],"i8",k);Qg=h([69,114,114,111,114,58,32,105,110,118,97,108,105,100,32,112,114,101,99,105,115,105,111,110,58,32,37,100,10,0],"i8",k);h([112,110,103,116,111,105,109,97,103,101,58,32,99,97,110,32,110,111,116,32,111,112,101,110,32,37,115,10,0],"i8",k);h([137,80,78,71,13,10,26,10,0],"i8",k);h([112,110,103,116,111,105,109,97,103,101,58,32,37,115,32,105,115,32,110,111,32,118,97,108,105,100,32,80,78,71,32,102,105,108,101,10,0],"i8",k);Tg=h([49,46,50,46,52,54,0],"i8",k);Sg=
h([105,109,97,103,101,116,111,112,110,103,58,32,99,97,110,32,110,111,116,32,99,114,101,97,116,101,32,37,115,10,9,119,114,111,110,103,32,98,105,116,95,100,101,112,116,104,32,37,100,10,0],"i8",k);Yg=h([105,109,97,103,101,116,111,112,110,103,58,32,99,97,110,32,110,111,116,32,99,114,101,97,116,101,32,37,115,10,0],"i8",k);Zg=h([119,0],"i8",k);yh=h([102,97,105,108,101,100,32,116,111,32,111,112,101,110,32,105,110,100,101,120,32,102,105,108,101,32,91,37,115,93,32,102,111,114,32,119,114,105,116,105,110,103,
10,0],"i8",k);Nb=h([37,100,32,37,100,10,0],"i8",k);va=h([37,100,10,0],"i8",k);$g=h([91,37,100,44,37,100,93,32,0],"i8",k);ea=h([10,0],"i8",k);ah=h([10,73,78,70,79,32,79,78,32,84,73,76,69,83,10,0],"i8",k);bh=h([116,105,108,101,110,111,32,115,116,97,114,116,95,112,111,115,32,32,101,110,100,95,104,100,32,32,101,110,100,95,116,105,108,101,32,32,32,110,98,112,97,114,116,115,0],"i8",k);ch=h([32,32,32,32,32,32,32,32,32,100,105,115,116,111,0],"i8",k);dh=h([32,32,32,32,32,110,98,112,105,120,0],"i8",k);eh=h([32,
32,100,105,115,116,111,47,110,98,112,105,120,0],"i8",k);fh=h([37,52,100,32,37,57,100,32,37,57,100,32,37,57,100,32,37,57,100,0],"i8",k);Gc=h([32,37,57,101,0],"i8",k);gh=h([32,37,57,100,0],"i8",k);hh=h([10,84,73,76,69,32,37,100,32,68,69,84,65,73,76,83,10,0],"i8",k);ih=h([112,97,114,116,95,110,98,32,116,105,108,101,110,111,32,32,115,116,97,114,116,95,112,97,99,107,32,110,117,109,95,112,97,99,107,115,32,32,115,116,97,114,116,95,112,111,115,32,101,110,100,95,116,112,104,95,112,111,115,32,32,32,101,110,
100,95,112,111,115,10,0],"i8",k);jh=h([37,52,100,32,37,57,100,32,32,32,37,57,100,32,37,57,100,32,32,37,57,100,32,37,49,49,100,32,37,57,100,10,0],"i8",k);kh=h([76,82,67,80,10,112,97,99,107,95,110,98,32,116,105,108,101,110,111,32,108,97,121,110,111,32,114,101,115,110,111,32,99,111,109,112,110,111,32,112,114,101,99,110,111,32,115,116,97,114,116,95,112,111,115,32,101,110,100,95,112,104,95,112,111,115,32,101,110,100,95,112,111,115,0],"i8",k);Ya=h([32,100,105,115,116,111,0],"i8",k);lh=h([37,52,100,32,37,
54,100,32,37,55,100,32,37,53,100,32,37,54,100,32,32,37,54,100,32,32,32,32,37,54,100,32,32,32,32,32,37,54,100,32,37,55,100,0],"i8",k);Za=h([32,37,56,101,0],"i8",k);mh=h([82,76,67,80,10,112,97,99,107,95,110,98,32,116,105,108,101,110,111,32,114,101,115,110,111,32,108,97,121,110,111,32,99,111,109,112,110,111,32,112,114,101,99,110,111,32,115,116,97,114,116,95,112,111,115,32,101,110,100,95,112,104,95,112,111,115,32,101,110,100,95,112,111,115,10,0],"i8",k);nh=h([37,52,100,32,37,54,100,32,37,53,100,32,37,
55,100,32,37,54,100,32,37,54,100,32,37,57,100,32,32,32,37,57,100,32,37,55,100,0],"i8",k);oh=h([82,80,67,76,10,112,97,99,107,95,110,98,32,116,105,108,101,110,111,32,114,101,115,110,111,32,112,114,101,99,110,111,32,99,111,109,112,110,111,32,108,97,121,110,111,32,115,116,97,114,116,95,112,111,115,32,101,110,100,95,112,104,95,112,111,115,32,101,110,100,95,112,111,115,0],"i8",k);ph=h([37,52,100,32,37,54,100,32,37,53,100,32,37,54,100,32,37,54,100,32,37,55,100,32,37,57,100,32,32,32,37,57,100,32,37,55,100,
0],"i8",k);qh=h([80,67,82,76,10,112,97,99,107,95,110,98,32,116,105,108,101,110,111,32,112,114,101,99,110,111,32,99,111,109,112,110,111,32,114,101,115,110,111,32,108,97,121,110,111,32,115,116,97,114,116,95,112,111,115,32,101,110,100,95,112,104,95,112,111,115,32,101,110,100,95,112,111,115,0],"i8",k);Hc=h([37,52,100,32,37,54,100,32,37,54,100,32,37,54,100,32,37,53,100,32,37,55,100,32,37,57,100,32,32,32,37,57,100,32,37,55,100,0],"i8",k);rh=h([67,80,82,76,10,112,97,99,107,95,110,98,32,116,105,108,101,110,
111,32,99,111,109,112,110,111,32,112,114,101,99,110,111,32,114,101,115,110,111,32,108,97,121,110,111,32,115,116,97,114,116,95,112,111,115,32,101,110,100,95,112,104,95,112,111,115,32,101,110,100,95,112,111,115,0],"i8",k);sh=h([37,56,101,10,0],"i8",k);th=h([37,46,56,101,10,0],"i8",k);uh=h([10,77,65,82,75,69,82,32,76,73,83,84,10,0],"i8",k);vh=h([116,121,112,101,9,115,116,97,114,116,95,112,111,115,32,32,32,32,108,101,110,103,116,104,10,0],"i8",k);wh=h([37,88,9,37,57,100,32,37,57,100,10,0],"i8",k);xh=
h([71,101,110,101,114,97,116,101,100,32,105,110,100,101,120,32,102,105,108,101,32,37,115,10,0],"i8",k);Ch=h([37,115,58,37,100,58,99,111,108,111,114,95,115,121,99,99,95,116,111,95,114,103,98,10,9,67,65,78,32,78,79,84,32,67,79,78,86,69,82,84,10,0],"i8",k);Dh=h([47,104,111,109,101,47,97,108,111,110,47,68,101,118,47,106,50,107,46,106,115,47,99,111,109,109,111,110,47,99,111,108,111,114,46,99,0],"i8",k);wb=h([1],["i32",0,0,0,0],k);J=h([1],["i32",0,0,0,0],k);ci=h(1,"i8*",k);di=h(1,"i8",k);h(1,"i32",k);vb=
h(1,"i32",k);h([37,115,58,32,105,108,108,101,103,97,108,32,111,112,116,105,111,110,32,45,45,32,37,99,10,0],"i8",k);aa=h(1,"i8*",k);h([37,115,58,32,111,112,116,105,111,110,32,114,101,113,117,105,114,101,115,32,97,110,32,97,114,103,117,109,101,110,116,32,45,45,32,37,99,10,0],"i8",k);Ic=h(1,"i32",k);$a=h(1,"i32",k);Fh=h([37,115,58,32,111,112,116,105,111,110,32,100,111,101,115,32,110,111,116,32,114,101,113,117,105,114,101,32,97,110,32,97,114,103,117,109,101,110,116,46,32,73,103,110,111,114,105,110,103,
32,37,115,10,0],"i8",k);Ob=h([37,115,58,32,111,112,116,105,111,110,32,114,101,113,117,105,114,101,115,32,97,110,32,97,114,103,117,109,101,110,116,10,0],"i8",k);Gh=h([37,115,58,32,111,112,116,105,111,110,32,114,101,113,117,105,114,101,115,32,97,110,32,97,114,103,117,109,101,110,116,32,10,0],"i8",k);Jc=h([73,110,118,97,108,105,100,32,111,112,116,105,111,110,32,37,115,10,0],"i8",k);Eh=h([73,110,118,97,108,105,100,32,111,112,116,105,111,110,10,0],"i8",k);a[i+8>>2]=i+32;a[i+12>>2]=i+48;a[i+24>>2]=i+48;
a[i+28>>2]=i+32;a[i+40>>2]=i+64;a[i+44>>2]=i+192;a[i+56>>2]=i+80;a[i+60>>2]=i+208;a[i+72>>2]=i+96;a[i+76>>2]=i+288;a[i+88>>2]=i+112;a[i+92>>2]=i+304;a[i+104>>2]=i+128;a[i+108>>2]=i+384;a[i+120>>2]=i+144;a[i+124>>2]=i+400;a[i+136>>2]=i+160;a[i+140>>2]=i+928;a[i+152>>2]=i+176;a[i+156>>2]=i+944;a[i+168>>2]=i+1216;a[i+172>>2]=i+1056;a[i+184>>2]=i+1232;a[i+188>>2]=i+1072;a[i+200>>2]=i+224;a[i+204>>2]=i+208;a[i+216>>2]=i+240;a[i+220>>2]=i+192;a[i+232>>2]=i+256;a[i+236>>2]=i+448;a[i+248>>2]=i+272;a[i+252>>
2]=i+464;a[i+264>>2]=i+288;a[i+268>>2]=i+448;a[i+280>>2]=i+304;a[i+284>>2]=i+464;a[i+296>>2]=i+320;a[i+300>>2]=i+448;a[i+312>>2]=i+336;a[i+316>>2]=i+464;a[i+328>>2]=i+352;a[i+332>>2]=i+544;a[i+344>>2]=i+368;a[i+348>>2]=i+560;a[i+360>>2]=i+384;a[i+364>>2]=i+576;a[i+376>>2]=i+400;a[i+380>>2]=i+592;a[i+392>>2]=i+416;a[i+396>>2]=i+640;a[i+408>>2]=i+432;a[i+412>>2]=i+656;a[i+424>>2]=i+928;a[i+428>>2]=i+672;a[i+440>>2]=i+944;a[i+444>>2]=i+688;a[i+456>>2]=i+480;a[i+460>>2]=i+464;a[i+472>>2]=i+496;a[i+476>>
2]=i+448;a[i+488>>2]=i+512;a[i+492>>2]=i+448;a[i+504>>2]=i+528;a[i+508>>2]=i+464;a[i+520>>2]=i+544;a[i+524>>2]=i+480;a[i+536>>2]=i+560;a[i+540>>2]=i+496;a[i+552>>2]=i+576;a[i+556>>2]=i+512;a[i+568>>2]=i+592;a[i+572>>2]=i+528;a[i+584>>2]=i+608;a[i+588>>2]=i+544;a[i+600>>2]=i+624;a[i+604>>2]=i+560;a[i+616>>2]=i+640;a[i+620>>2]=i+576;a[i+632>>2]=i+656;a[i+636>>2]=i+592;a[i+648>>2]=i+672;a[i+652>>2]=i+608;a[i+664>>2]=i+688;a[i+668>>2]=i+624;a[i+680>>2]=i+704;a[i+684>>2]=i+608;a[i+696>>2]=i+720;a[i+700>>
2]=i+624;a[i+712>>2]=i+736;a[i+716>>2]=i+640;a[i+728>>2]=i+752;a[i+732>>2]=i+656;a[i+744>>2]=i+768;a[i+748>>2]=i+672;a[i+760>>2]=i+784;a[i+764>>2]=i+688;a[i+776>>2]=i+800;a[i+780>>2]=i+704;a[i+792>>2]=i+816;a[i+796>>2]=i+720;a[i+808>>2]=i+832;a[i+812>>2]=i+736;a[i+824>>2]=i+848;a[i+828>>2]=i+752;a[i+840>>2]=i+864;a[i+844>>2]=i+768;a[i+856>>2]=i+880;a[i+860>>2]=i+784;a[i+872>>2]=i+896;a[i+876>>2]=i+800;a[i+888>>2]=i+912;a[i+892>>2]=i+816;a[i+904>>2]=i+928;a[i+908>>2]=i+832;a[i+920>>2]=i+944;a[i+924>>
2]=i+848;a[i+936>>2]=i+960;a[i+940>>2]=i+864;a[i+952>>2]=i+976;a[i+956>>2]=i+880;a[i+968>>2]=i+992;a[i+972>>2]=i+896;a[i+984>>2]=i+1008;a[i+988>>2]=i+912;a[i+1E3>>2]=i+1024;a[i+1004>>2]=i+928;a[i+1016>>2]=i+1040;a[i+1020>>2]=i+944;a[i+1032>>2]=i+1056;a[i+1036>>2]=i+960;a[i+1048>>2]=i+1072;a[i+1052>>2]=i+976;a[i+1064>>2]=i+1088;a[i+1068>>2]=i+992;a[i+1080>>2]=i+1104;a[i+1084>>2]=i+1008;a[i+1096>>2]=i+1120;a[i+1100>>2]=i+1024;a[i+1112>>2]=i+1136;a[i+1116>>2]=i+1040;a[i+1128>>2]=i+1152;a[i+1132>>2]=
i+1056;a[i+1144>>2]=i+1168;a[i+1148>>2]=i+1072;a[i+1160>>2]=i+1184;a[i+1164>>2]=i+1088;a[i+1176>>2]=i+1200;a[i+1180>>2]=i+1104;a[i+1192>>2]=i+1216;a[i+1196>>2]=i+1120;a[i+1208>>2]=i+1232;a[i+1212>>2]=i+1136;a[i+1224>>2]=i+1248;a[i+1228>>2]=i+1152;a[i+1240>>2]=i+1264;a[i+1244>>2]=i+1168;a[i+1256>>2]=i+1280;a[i+1260>>2]=i+1184;a[i+1272>>2]=i+1296;a[i+1276>>2]=i+1200;a[i+1288>>2]=i+1312;a[i+1292>>2]=i+1216;a[i+1304>>2]=i+1328;a[i+1308>>2]=i+1232;a[i+1320>>2]=i+1344;a[i+1324>>2]=i+1248;a[i+1336>>2]=i+
1360;a[i+1340>>2]=i+1264;a[i+1352>>2]=i+1376;a[i+1356>>2]=i+1280;a[i+1368>>2]=i+1392;a[i+1372>>2]=i+1296;a[i+1384>>2]=i+1408;a[i+1388>>2]=i+1312;a[i+1400>>2]=i+1424;a[i+1404>>2]=i+1328;a[i+1416>>2]=i+1440;a[i+1420>>2]=i+1344;a[i+1432>>2]=i+1456;a[i+1436>>2]=i+1360;a[i+1448>>2]=i+1440;a[i+1452>>2]=i+1376;a[i+1464>>2]=i+1456;a[i+1468>>2]=i+1392;a[i+1480>>2]=i+1472;a[i+1484>>2]=i+1472;a[i+1496>>2]=i+1488;a[i+1500>>2]=i+1488;a[ca>>2]=sc;a[ca+4>>2]=Qh;a[ca+8>>2]=Rh;a[ca+12>>2]=tc;a[ca+16>>2]=uc;a[ca+20>>
2]=vc;a[ca+24>>2]=Hb;a[ca+28>>2]=Sh;a[ca+32>>2]=wc;a[ca+36>>2]=Th;a[ca+40>>2]=Uh;a[ca+44>>2]=Vh;a[ca+48>>2]=Wh;a[ca+52>>2]=Xh;a[Gb>>2]=Yh;a[Gb+16>>2]=Zh;a[ci>>2]=di;za=[0,0,function(c){fd(a[c>>2],a[c+4>>2],a[c+8>>2],a[c+12>>2])},0,function(a,d){o(d,$h,h([a,0,0,0],["i8*",0,0,0],n))},0,function(a,d){o(d,ai,h([a,0,0,0],["i8*",0,0,0],n))},0,function(c){o(a[a[x>>2]+8>>2],bi,h([c,0,0,0],["i8*",0,0,0],n))},0,function(c){a[c+4>>2]=2;if(((a[c+68>>2]|0)!=0?1:2)==1)a[a[c+68>>2]+76>>2]=R(a[c+72>>2])-2,a[a[c+
68>>2]+84>>2]=Ha(a[c+72>>2])+2-a[a[c+68>>2]+76>>2]},0,gd,0,hd,0,kb,0,md,0,od,0,pd,0,qd,0,function(c){var d,e,b,f,g;f=a[c+72>>2];g=a[c+60>>2];d=r(f,2);b=R(f);e=0;a:for(;;){if(!((e|0)<(a[g+16>>2]|0)))break a;ya(f,b);ic(c,e,d-2);e+=1}},0,function(c){var d,e,b;e=a[a[c+60>>2]+16>>2];b=a[c+72>>2];d=r(b,2);b=r(b,(e|0)<=256?1:2);ic(c,b,d-2-((e|0)<=256?1:2))},0,rd,0,sd,0,td,0,function(c){var d,c=a[c+72>>2];d=r(c,2);r(c,1);d-=3;a:for(;;){if(!((d|0)>0))break a;r(c,1);d-=1}},0,ud,0,vd,0,function(c){var d,e;d=
a[c+72>>2];e=a[a[c+60>>2]+16>>2];r(d,2);c=0;a:for(;;){if(!((c|0)<(e|0)))break a;r(d,2);r(d,2);c+=1}},0,function(c){var c=a[c+72>>2],d=r(c,2);ra(c,d-2)},0,function(c){F(a[c>>2],2,Ph,h(1,"i32",n))},0];G.FUNCTION_TABLE=za;G.run=Lc;try{s.V=Y}catch(zi){}G.noInitialRun=I;if(!G.noInitialRun)var xi=Lc();D(xb=="jp2"||xb=="j2k","You must specify the suffix as a second parameter. Is this a .j2k or a .jp2 file?");s.o();s.root.write=I;s.N("/","image."+xb,ei,I,Y);Lc(["-i","image."+xb,"-o","image.raw"]);return xi=
{width:Xb(Ac,"i32"),height:Xb(Bc,"i32"),data:s.root.b["image.raw"].b}};

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,107 @@
/* Copyright 2014 Mozilla Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#PDFBug,
#PDFBug :is(input, button, select) {
font: message-box;
}
#PDFBug {
background-color: rgba(255, 255, 255, 1);
border: 1px solid rgba(102, 102, 102, 1);
position: fixed;
top: 32px;
right: 0;
bottom: 0;
font-size: 10px;
padding: 0;
width: 300px;
}
#PDFBug .controls {
background: rgba(238, 238, 238, 1);
border-bottom: 1px solid rgba(102, 102, 102, 1);
padding: 3px;
}
#PDFBug .panels {
inset: 27px 0 0;
overflow: auto;
position: absolute;
}
#PDFBug .panels > div {
padding: 5px;
}
#PDFBug button.active {
font-weight: bold;
}
.debuggerShowText,
.debuggerHideText:hover {
background-color: rgba(255, 255, 0, 1);
}
#PDFBug .stats {
font-family: courier;
font-size: 10px;
white-space: pre;
}
#PDFBug .stats .title {
font-weight: bold;
}
#PDFBug table {
font-size: 10px;
white-space: pre;
}
#PDFBug table.showText {
border-collapse: collapse;
text-align: center;
}
#PDFBug table.showText,
#PDFBug table.showText :is(tr, td) {
border: 1px solid black;
padding: 1px;
}
#PDFBug table.showText td.advance {
color: grey;
}
#viewer.textLayer-visible .textLayer {
opacity: 1;
}
#viewer.textLayer-visible .canvasWrapper {
background-color: rgba(128, 255, 128, 1);
}
#viewer.textLayer-visible .canvasWrapper canvas {
mix-blend-mode: screen;
}
#viewer.textLayer-visible .textLayer span {
background-color: rgba(255, 255, 0, 0.1);
color: rgba(0, 0, 0, 1);
border: solid 1px rgba(255, 0, 0, 0.5);
box-sizing: border-box;
}
#viewer.textLayer-visible .textLayer span[aria-owns] {
background-color: rgba(255, 0, 0, 0.3);
}
#viewer.textLayer-hover .textLayer span:hover {
background-color: rgba(255, 255, 255, 1);
color: rgba(0, 0, 0, 1);
}
#viewer.textLayer-shadow .textLayer span {
background-color: rgba(255, 255, 255, 0.6);
color: rgba(0, 0, 0, 1);
}

View File

@ -13,10 +13,14 @@
* limitations under the License.
*/
"use strict";
const { OPS } = globalThis.pdfjsLib || (await import("pdfjs-lib"));
// eslint-disable-next-line no-var
var FontInspector = (function FontInspectorClosure() {
const opMap = Object.create(null);
for (const key in OPS) {
opMap[OPS[key]] = key;
}
const FontInspector = (function FontInspectorClosure() {
let fonts;
let active = false;
const fontAttribute = "data-font-name";
@ -49,8 +53,7 @@ var FontInspector = (function FontInspectorClosure() {
}
const fontName = e.target.dataset.fontName;
const selects = document.getElementsByTagName("input");
for (let i = 0; i < selects.length; ++i) {
const select = selects[i];
for (const select of selects) {
if (select.dataset.fontName !== fontName) {
continue;
}
@ -65,17 +68,17 @@ var FontInspector = (function FontInspectorClosure() {
name: "Font Inspector",
panel: null,
manager: null,
init: function init(pdfjsLib) {
init() {
const panel = this.panel;
const tmp = document.createElement("button");
tmp.addEventListener("click", resetSelection);
tmp.textContent = "Refresh";
panel.appendChild(tmp);
panel.append(tmp);
fonts = document.createElement("div");
panel.appendChild(fonts);
panel.append(fonts);
},
cleanup: function cleanup() {
cleanup() {
fonts.textContent = "";
},
enabled: false,
@ -93,18 +96,18 @@ var FontInspector = (function FontInspectorClosure() {
}
},
// FontInspector specific functions.
fontAdded: function fontAdded(fontObj, url) {
fontAdded(fontObj, url) {
function properties(obj, list) {
const moreInfo = document.createElement("table");
for (let i = 0; i < list.length; i++) {
for (const entry of list) {
const tr = document.createElement("tr");
const td1 = document.createElement("td");
td1.textContent = list[i];
tr.appendChild(td1);
td1.textContent = entry;
tr.append(td1);
const td2 = document.createElement("td");
td2.textContent = obj[list[i]].toString();
tr.appendChild(td2);
moreInfo.appendChild(tr);
td2.textContent = obj[entry].toString();
tr.append(td2);
moreInfo.append(tr);
}
return moreInfo;
}
@ -119,7 +122,7 @@ var FontInspector = (function FontInspectorClosure() {
download.href = url[1];
} else if (fontObj.data) {
download.href = URL.createObjectURL(
new Blob([fontObj.data], { type: fontObj.mimeType })
new Blob([fontObj.data], { type: fontObj.mimetype })
);
}
download.textContent = "Download";
@ -136,14 +139,8 @@ var FontInspector = (function FontInspectorClosure() {
select.addEventListener("click", function () {
selectFont(fontName, select.checked);
});
font.appendChild(select);
font.appendChild(name);
font.appendChild(document.createTextNode(" "));
font.appendChild(download);
font.appendChild(document.createTextNode(" "));
font.appendChild(logIt);
font.appendChild(moreInfo);
fonts.appendChild(font);
font.append(select, name, " ", download, " ", logIt, moreInfo);
fonts.append(font);
// Somewhat of a hack, should probably add a hook for when the text layer
// is done rendering.
setTimeout(() => {
@ -155,12 +152,8 @@ var FontInspector = (function FontInspectorClosure() {
};
})();
let opMap;
// Manages all the page steppers.
//
// eslint-disable-next-line no-var
var StepperManager = (function StepperManagerClosure() {
const StepperManager = (function StepperManagerClosure() {
let steppers = [];
let stepperDiv = null;
let stepperControls = null;
@ -172,27 +165,21 @@ var StepperManager = (function StepperManagerClosure() {
name: "Stepper",
panel: null,
manager: null,
init: function init(pdfjsLib) {
init() {
const self = this;
stepperControls = document.createElement("div");
stepperChooser = document.createElement("select");
stepperChooser.addEventListener("change", function (event) {
self.selectStepper(this.value);
});
stepperControls.appendChild(stepperChooser);
stepperControls.append(stepperChooser);
stepperDiv = document.createElement("div");
this.panel.appendChild(stepperControls);
this.panel.appendChild(stepperDiv);
this.panel.append(stepperControls, stepperDiv);
if (sessionStorage.getItem("pdfjsBreakPoints")) {
breakPoints = JSON.parse(sessionStorage.getItem("pdfjsBreakPoints"));
}
opMap = Object.create(null);
for (const key in pdfjsLib.OPS) {
opMap[pdfjsLib.OPS[key]] = key;
}
},
cleanup: function cleanup() {
cleanup() {
stepperChooser.textContent = "";
stepperDiv.textContent = "";
steppers = [];
@ -200,16 +187,16 @@ var StepperManager = (function StepperManagerClosure() {
enabled: false,
active: false,
// Stepper specific functions.
create: function create(pageIndex) {
create(pageIndex) {
const debug = document.createElement("div");
debug.id = "stepper" + pageIndex;
debug.hidden = true;
debug.className = "stepper";
stepperDiv.appendChild(debug);
stepperDiv.append(debug);
const b = document.createElement("option");
b.textContent = "Page " + (pageIndex + 1);
b.value = pageIndex;
stepperChooser.appendChild(b);
stepperChooser.append(b);
const initBreakPoints = breakPoints[pageIndex] || [];
const stepper = new Stepper(debug, pageIndex, initBreakPoints);
steppers.push(stepper);
@ -218,23 +205,19 @@ var StepperManager = (function StepperManagerClosure() {
}
return stepper;
},
selectStepper: function selectStepper(pageIndex, selectPanel) {
let i;
selectStepper(pageIndex, selectPanel) {
pageIndex |= 0;
if (selectPanel) {
this.manager.selectPanel(this);
}
for (i = 0; i < steppers.length; ++i) {
const stepper = steppers[i];
for (const stepper of steppers) {
stepper.panel.hidden = stepper.pageIndex !== pageIndex;
}
const options = stepperChooser.options;
for (i = 0; i < options.length; ++i) {
const option = options[i];
for (const option of stepperChooser.options) {
option.selected = (option.value | 0) === pageIndex;
}
},
saveBreakPoints: function saveBreakPoints(pageIndex, bps) {
saveBreakPoints(pageIndex, bps) {
breakPoints[pageIndex] = bps;
sessionStorage.setItem("pdfjsBreakPoints", JSON.stringify(breakPoints));
},
@ -292,21 +275,24 @@ const Stepper = (function StepperClosure() {
this.breakPoints = initialBreakPoints;
this.currentIdx = -1;
this.operatorListIdx = 0;
this.indentLevel = 0;
}
init(operatorList) {
const panel = this.panel;
const content = c("div", "c=continue, s=step");
const table = c("table");
content.appendChild(table);
content.append(table);
table.cellSpacing = 0;
const headerRow = c("tr");
table.appendChild(headerRow);
headerRow.appendChild(c("th", "Break"));
headerRow.appendChild(c("th", "Idx"));
headerRow.appendChild(c("th", "fn"));
headerRow.appendChild(c("th", "args"));
panel.appendChild(content);
table.append(headerRow);
headerRow.append(
c("th", "Break"),
c("th", "Idx"),
c("th", "fn"),
c("th", "args")
);
panel.append(content);
this.table = table;
this.updateOperatorList(operatorList);
}
@ -338,7 +324,7 @@ const Stepper = (function StepperClosure() {
const line = c("tr");
line.className = "line";
line.dataset.idx = i;
chunk.appendChild(line);
chunk.append(line);
const checked = this.breakPoints.includes(i);
const args = operatorList.argsArray[i] || [];
@ -350,9 +336,8 @@ const Stepper = (function StepperClosure() {
cbox.dataset.idx = i;
cbox.onclick = cboxOnClick;
breakCell.appendChild(cbox);
line.appendChild(breakCell);
line.appendChild(c("td", i.toString()));
breakCell.append(cbox);
line.append(breakCell, c("td", i.toString()));
const fn = opMap[operatorList.fnArray[i]];
let decArgs = args;
if (fn === "showText") {
@ -360,52 +345,55 @@ const Stepper = (function StepperClosure() {
const charCodeRow = c("tr");
const fontCharRow = c("tr");
const unicodeRow = c("tr");
for (let j = 0; j < glyphs.length; j++) {
const glyph = glyphs[j];
for (const glyph of glyphs) {
if (typeof glyph === "object" && glyph !== null) {
charCodeRow.appendChild(c("td", glyph.originalCharCode));
fontCharRow.appendChild(c("td", glyph.fontChar));
unicodeRow.appendChild(c("td", glyph.unicode));
charCodeRow.append(c("td", glyph.originalCharCode));
fontCharRow.append(c("td", glyph.fontChar));
unicodeRow.append(c("td", glyph.unicode));
} else {
// null or number
const advanceEl = c("td", glyph);
advanceEl.classList.add("advance");
charCodeRow.appendChild(advanceEl);
fontCharRow.appendChild(c("td"));
unicodeRow.appendChild(c("td"));
charCodeRow.append(advanceEl);
fontCharRow.append(c("td"));
unicodeRow.append(c("td"));
}
}
decArgs = c("td");
const table = c("table");
table.classList.add("showText");
decArgs.appendChild(table);
table.appendChild(charCodeRow);
table.appendChild(fontCharRow);
table.appendChild(unicodeRow);
decArgs.append(table);
table.append(charCodeRow, fontCharRow, unicodeRow);
} else if (fn === "restore" && this.indentLevel > 0) {
this.indentLevel--;
}
line.appendChild(c("td", fn));
line.append(c("td", " ".repeat(this.indentLevel * 2) + fn));
if (fn === "save") {
this.indentLevel++;
}
if (decArgs instanceof HTMLElement) {
line.appendChild(decArgs);
line.append(decArgs);
} else {
line.appendChild(c("td", JSON.stringify(simplifyArgs(decArgs))));
line.append(c("td", JSON.stringify(simplifyArgs(decArgs))));
}
}
if (operatorsToDisplay < operatorList.fnArray.length) {
const lastCell = c("td", "...");
lastCell.colspan = 4;
chunk.appendChild(lastCell);
chunk.append(lastCell);
}
this.operatorListIdx = operatorList.fnArray.length;
this.table.appendChild(chunk);
this.table.append(chunk);
}
getNextBreakPoint() {
this.breakPoints.sort(function (a, b) {
return a - b;
});
for (let i = 0; i < this.breakPoints.length; i++) {
if (this.breakPoints[i] > this.currentIdx) {
return this.breakPoints[i];
for (const breakPoint of this.breakPoints) {
if (breakPoint > this.currentIdx) {
return breakPoint;
}
}
return null;
@ -437,8 +425,7 @@ const Stepper = (function StepperClosure() {
goTo(idx) {
const allRows = this.panel.getElementsByClassName("line");
for (let x = 0, xx = allRows.length; x < xx; ++x) {
const row = allRows[x];
for (const row of allRows) {
if ((row.dataset.idx | 0) === idx) {
row.style.backgroundColor = "rgb(251,250,207)";
row.scrollIntoView();
@ -451,17 +438,14 @@ const Stepper = (function StepperClosure() {
return Stepper;
})();
// eslint-disable-next-line no-var
var Stats = (function Stats() {
const Stats = (function Stats() {
let stats = [];
function clear(node) {
while (node.hasChildNodes()) {
node.removeChild(node.lastChild);
}
node.textContent = ""; // Remove any `node` contents from the DOM.
}
function getStatIndex(pageNumber) {
for (let i = 0, ii = stats.length; i < ii; ++i) {
if (stats[i].pageNumber === pageNumber) {
for (const [i, stat] of stats.entries()) {
if (stat.pageNumber === pageNumber) {
return i;
}
}
@ -473,7 +457,7 @@ var Stats = (function Stats() {
name: "Stats",
panel: null,
manager: null,
init(pdfjsLib) {},
init() {},
enabled: false,
active: false,
// Stats specific functions.
@ -483,8 +467,7 @@ var Stats = (function Stats() {
}
const statsIndex = getStatIndex(pageNumber);
if (statsIndex !== false) {
const b = stats[statsIndex];
this.panel.removeChild(b.div);
stats[statsIndex].div.remove();
stats.splice(statsIndex, 1);
}
const wrapper = document.createElement("div");
@ -494,15 +477,14 @@ var Stats = (function Stats() {
title.textContent = "Page: " + pageNumber;
const statsDiv = document.createElement("div");
statsDiv.textContent = stat.toString();
wrapper.appendChild(title);
wrapper.appendChild(statsDiv);
wrapper.append(title, statsDiv);
stats.push({ pageNumber, div: wrapper });
stats.sort(function (a, b) {
return a.pageNumber - b.pageNumber;
});
clear(this.panel);
for (let i = 0, ii = stats.length; i < ii; ++i) {
this.panel.appendChild(stats[i].div);
for (const entry of stats) {
this.panel.append(entry.div);
}
},
cleanup() {
@ -513,7 +495,7 @@ var Stats = (function Stats() {
})();
// Manages all the debugging tools.
window.PDFBug = (function PDFBugClosure() {
const PDFBug = (function PDFBugClosure() {
const panelWidth = 300;
const buttons = [];
let activePanel = null;
@ -523,8 +505,7 @@ window.PDFBug = (function PDFBugClosure() {
enable(ids) {
const all = ids.length === 1 && ids[0] === "all";
const tools = this.tools;
for (let i = 0; i < tools.length; ++i) {
const tool = tools[i];
for (const tool of tools) {
if (all || ids.includes(tool.id)) {
tool.enabled = true;
}
@ -540,7 +521,9 @@ window.PDFBug = (function PDFBugClosure() {
});
}
},
init(pdfjsLib, container) {
init(container, ids) {
this.loadCSS();
this.enable(ids);
/*
* Basic Layout:
* PDFBug
@ -555,55 +538,52 @@ window.PDFBug = (function PDFBugClosure() {
const controls = document.createElement("div");
controls.setAttribute("class", "controls");
ui.appendChild(controls);
ui.append(controls);
const panels = document.createElement("div");
panels.setAttribute("class", "panels");
ui.appendChild(panels);
ui.append(panels);
container.appendChild(ui);
container.append(ui);
container.style.right = panelWidth + "px";
// Initialize all the debugging tools.
const tools = this.tools;
const self = this;
for (let i = 0; i < tools.length; ++i) {
const tool = tools[i];
for (const tool of this.tools) {
const panel = document.createElement("div");
const panelButton = document.createElement("button");
panelButton.textContent = tool.name;
panelButton.addEventListener(
"click",
(function (selected) {
return function (event) {
event.preventDefault();
self.selectPanel(selected);
};
})(i)
);
controls.appendChild(panelButton);
panels.appendChild(panel);
panelButton.addEventListener("click", event => {
event.preventDefault();
this.selectPanel(tool);
});
controls.append(panelButton);
panels.append(panel);
tool.panel = panel;
tool.manager = this;
if (tool.enabled) {
tool.init(pdfjsLib);
tool.init();
} else {
panel.textContent =
tool.name +
" is disabled. To enable add " +
' "' +
tool.id +
'" to the pdfBug parameter ' +
"and refresh (separate multiple by commas).";
`${tool.name} is disabled. To enable add "${tool.id}" to ` +
"the pdfBug parameter and refresh (separate multiple by commas).";
}
buttons.push(panelButton);
}
this.selectPanel(0);
},
loadCSS() {
const { url } = import.meta;
const link = document.createElement("link");
link.rel = "stylesheet";
link.href = url.replace(/.js$/, ".css");
document.head.append(link);
},
cleanup() {
for (let i = 0, ii = this.tools.length; i < ii; i++) {
if (this.tools[i].enabled) {
this.tools[i].cleanup();
for (const tool of this.tools) {
if (tool.enabled) {
tool.cleanup();
}
}
},
@ -615,13 +595,18 @@ window.PDFBug = (function PDFBugClosure() {
return;
}
activePanel = index;
const tools = this.tools;
for (let j = 0; j < tools.length; ++j) {
for (const [j, tool] of this.tools.entries()) {
const isActive = j === index;
buttons[j].classList.toggle("active", isActive);
tools[j].active = isActive;
tools[j].panel.hidden = !isActive;
tool.active = isActive;
tool.panel.hidden = !isActive;
}
},
};
})();
globalThis.FontInspector = FontInspector;
globalThis.StepperManager = StepperManager;
globalThis.Stats = Stats;
export { PDFBug };

View File

@ -0,0 +1,6 @@
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" height="40" width="40">
<path d="M9 3.5a1.5 1.5 0 0 0-3-.001v7.95C6 12.83 7.12 14 8.5 14s2.5-1.17 2.5-2.55V5.5a.5.5 0 0 1 1 0v6.03C11.955 13.427 10.405 15 8.5 15S5.044 13.426 5 11.53V3.5a2.5 2.5 0 0 1 5 0v7.003a1.5 1.5 0 0 1-3-.003v-5a.5.5 0 0 1 1 0v5a.5.5 0 0 0 1 0Z"/>
</svg>

After

Width:  |  Height:  |  Size: 552 B

View File

@ -0,0 +1,7 @@
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" height="40" width="40">
<path d="M8.156 12.5a.99.99 0 0 0 .707-.294l.523-2.574L10.5 8.499l1.058-1.04 2.65-.601a.996.996 0 0 0 0-1.414l-3.657-3.658a.996.996 0 0 0-1.414 0l-.523 2.576L7.5 5.499 6.442 6.535l-2.65.6a.996.996 0 0 0 0 1.413l3.657 3.658a.999.999 0 0 0 .707.295z"/>
<path d="M9.842.996c-.386 0-.77.146-1.06.44a.5.5 0 0 0-.136.251l-.492 2.43-1.008 1.03-.953.933-2.511.566a.5.5 0 0 0-.243.133 1.505 1.505 0 0 0-.002 2.123l1.477 1.477-2.768 2.767a.5.5 0 0 0 0 .707.5.5 0 0 0 .708 0l2.767-2.767 1.475 1.474a1.494 1.494 0 0 0 2.123-.002.5.5 0 0 0 .135-.254l.492-2.427 1.008-1.024.953-.937 2.511-.57a.5.5 0 0 0 .243-.132c.586-.58.583-1.543.002-2.125l-3.659-3.656A1.501 1.501 0 0 0 9.842.996Zm.05 1.025a.394.394 0 0 1 .305.12l3.658 3.657c.18.18.141.432.002.627l-2.41.545a.5.5 0 0 0-.24.131L10.15 8.142a.5.5 0 0 0-.007.006L9.029 9.283a.5.5 0 0 0-.133.25l-.48 2.36c-.082.053-.165.109-.26.109a.492.492 0 0 1-.353-.149L4.145 8.195c-.18-.18-.141-.432-.002-.627l2.41-.545a.5.5 0 0 0 .238-.13L7.85 5.857a.5.5 0 0 0 .007-.008l1.114-1.138a.5.5 0 0 0 .133-.25l.472-2.323a.619.619 0 0 1 .317-.117Z"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 2.75H12.5V2.25V1V0.5H12H10.358C9.91165 0.5 9.47731 0.625661 9.09989 0.860442L9.09886 0.861087L8 1.54837L6.89997 0.860979L6.89911 0.860443C6.5218 0.625734 6.08748 0.5 5.642 0.5H4H3.5V1V2.25V2.75H4H5.642C5.66478 2.75 5.6885 2.75641 5.71008 2.76968C5.71023 2.76977 5.71038 2.76986 5.71053 2.76995L6.817 3.461C6.81704 3.46103 6.81709 3.46105 6.81713 3.46108C6.81713 3.46108 6.81713 3.46108 6.81714 3.46109C6.8552 3.48494 6.876 3.52285 6.876 3.567V8V12.433C6.876 12.4771 6.85523 12.515 6.81722 12.5389C6.81715 12.5389 6.81707 12.539 6.817 12.539L5.70953 13.23C5.70941 13.2301 5.70929 13.2302 5.70917 13.2303C5.68723 13.2438 5.6644 13.25 5.641 13.25H4H3.5V13.75V15V15.5H4H5.642C6.08835 15.5 6.52269 15.3743 6.90011 15.1396L6.90086 15.1391L8 14.4526L9.10003 15.14L9.10089 15.1406C9.47831 15.3753 9.91265 15.501 10.359 15.501H12H12.5V15.001V13.751V13.251H12H10.358C10.3352 13.251 10.3115 13.2446 10.2899 13.2313C10.2897 13.2312 10.2896 13.2311 10.2895 13.231L9.183 12.54C9.18298 12.54 9.18295 12.54 9.18293 12.54C9.18291 12.5399 9.18288 12.5399 9.18286 12.5399C9.14615 12.5169 9.125 12.4797 9.125 12.434V8V3.567C9.125 3.52266 9.14603 3.48441 9.18364 3.4606C9.18377 3.46052 9.1839 3.46043 9.18404 3.46035L10.2895 2.76995C10.2896 2.76985 10.2898 2.76975 10.2899 2.76966C10.3119 2.75619 10.3346 2.75 10.358 2.75H12Z" fill="black" stroke="white"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,4 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0.0189877 13.6645L0.612989 10.4635C0.687989 10.0545 0.884989 9.6805 1.18099 9.3825L9.98199 0.5805C10.756 -0.1925 12.015 -0.1945 12.792 0.5805L14.42 2.2085C15.194 2.9835 15.194 4.2435 14.42 5.0185L5.61599 13.8215C5.31999 14.1165 4.94599 14.3125 4.53799 14.3875L1.33599 14.9815C1.26599 14.9935 1.19799 15.0005 1.12999 15.0005C0.832989 15.0005 0.544988 14.8835 0.330988 14.6695C0.0679874 14.4055 -0.0490122 14.0305 0.0189877 13.6645Z" fill="white"/>
<path d="M0.0189877 13.6645L0.612989 10.4635C0.687989 10.0545 0.884989 9.6805 1.18099 9.3825L9.98199 0.5805C10.756 -0.1925 12.015 -0.1945 12.792 0.5805L14.42 2.2085C15.194 2.9835 15.194 4.2435 14.42 5.0185L5.61599 13.8215C5.31999 14.1165 4.94599 14.3125 4.53799 14.3875L1.33599 14.9815C1.26599 14.9935 1.19799 15.0005 1.12999 15.0005C0.832989 15.0005 0.544988 14.8835 0.330988 14.6695C0.0679874 14.4055 -0.0490122 14.0305 0.0189877 13.6645ZM12.472 5.1965L13.632 4.0365L13.631 3.1885L11.811 1.3675L10.963 1.3685L9.80299 2.5285L12.472 5.1965ZM4.31099 13.1585C4.47099 13.1285 4.61799 13.0515 4.73399 12.9345L11.587 6.0815L8.91899 3.4135L2.06599 10.2655C1.94899 10.3835 1.87199 10.5305 1.84099 10.6915L1.36699 13.2485L1.75199 13.6335L4.31099 13.1585Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -1,4 +1,3 @@
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M8 12a1 1 0 0 1-.707-.293l-5-5a1 1 0 0 1 1.414-1.414L8 9.586l4.293-4.293a1 1 0 0 1 1.414 1.414l-5 5A1 1 0 0 1 8 12z"></path></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10.999 8.352L5.534 13.818C5.41551 13.9303 5.25786 13.9918 5.09466 13.9895C4.93146 13.9872 4.77561 13.9212 4.66033 13.8057C4.54505 13.6902 4.47945 13.5342 4.47752 13.3709C4.47559 13.2077 4.53748 13.0502 4.65 12.932L9.585 7.998L4.651 3.067C4.53862 2.94864 4.47691 2.79106 4.47903 2.62786C4.48114 2.46466 4.54692 2.30874 4.66233 2.19333C4.77774 2.07792 4.93366 2.01215 5.09686 2.01003C5.26006 2.00792 5.41763 2.06962 5.536 2.182L11 7.647L10.999 8.352Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 434 B

After

Width:  |  Height:  |  Size: 578 B

View File

@ -1,4 +1,3 @@
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M13 11a1 1 0 0 1-.707-.293L8 6.414l-4.293 4.293a1 1 0 0 1-1.414-1.414l5-5a1 1 0 0 1 1.414 0l5 5A1 1 0 0 1 13 11z"></path></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5.001 8.352L10.466 13.818C10.5845 13.9303 10.7421 13.9918 10.9053 13.9895C11.0685 13.9872 11.2244 13.9212 11.3397 13.8057C11.4549 13.6902 11.5205 13.5342 11.5225 13.3709C11.5244 13.2077 11.4625 13.0502 11.35 12.932L6.416 7.999L11.349 3.067C11.4614 2.94864 11.5231 2.79106 11.521 2.62786C11.5189 2.46466 11.4531 2.30874 11.3377 2.19333C11.2223 2.07792 11.0663 2.01215 10.9031 2.01003C10.7399 2.00792 10.5824 2.06962 10.464 2.182L5 7.647L5.001 8.352Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 431 B

After

Width:  |  Height:  |  Size: 578 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 326 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 326 B

View File

@ -0,0 +1,3 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M16.969 10.059C17.262 9.766 17.737 9.766 18.03 10.059C18.323 10.352 18.323 10.827 18.03 11.12L12.15 17H11.35L5.46896 11.12C5.17596 10.827 5.17596 10.352 5.46896 10.059C5.76196 9.766 6.23696 9.766 6.52996 10.059L11 14.529V2.75C11 2.336 11.336 2 11.75 2C12.164 2 12.5 2.336 12.499 2.75V14.529L16.969 10.059ZM4.98193 19.7L5.78193 20.5H17.7169L18.5169 19.7V17.75C18.5169 17.336 18.8529 17 19.2669 17C19.6809 17 20.0169 17.336 20.0169 17.75V19.5C20.0169 20.881 18.8979 22 17.5169 22H5.98193C4.60093 22 3.48193 20.881 3.48193 19.5V17.75C3.48193 17.336 3.81793 17 4.23193 17C4.64593 17 4.98193 17.336 4.98193 17.75V19.7Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 782 B

View File

@ -0,0 +1,11 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4 4.5H6.5V7H4V4.5Z" fill="black"/>
<path d="M6.5 10.5H4V13H6.5V10.5Z" fill="black"/>
<path d="M13.25 10.5H10.75V13H13.25V10.5Z" fill="black"/>
<path d="M17.5 10.5H20V13H17.5V10.5Z" fill="black"/>
<path d="M6.5 16.5H4V19H6.5V16.5Z" fill="black"/>
<path d="M10.75 16.5H13.25V19H10.75V16.5Z" fill="black"/>
<path d="M20 16.5H17.5V19H20V16.5Z" fill="black"/>
<path d="M13.25 4.5H10.75V7H13.25V4.5Z" fill="black"/>
<path d="M17.5 4.5H20V7H17.5V4.5Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 573 B

View File

@ -1,15 +1,3 @@
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16
16">
<path
d="M8 16a8 8 0 1 1 8-8 8.009 8.009 0 0 1-8 8zM8 2a6 6 0 1 0 6 6 6.006 6.006 0 0 0-6-6z">
</path>
<path
d="M8 7a1 1 0 0 0-1 1v3a1 1 0 0 0 2 0V8a1 1 0 0 0-1-1z">
</path>
<circle
cx="8" cy="5" r="1.188">
</circle>
</svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 1.5C4.41015 1.5 1.5 4.41015 1.5 8C1.5 11.5899 4.41015 14.5 8 14.5C11.5899 14.5 14.5 11.5899 14.5 8C14.5 4.41015 11.5899 1.5 8 1.5ZM0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8ZM8.75 4V5.5H7.25V4H8.75ZM8.75 12V7H7.25V12H8.75Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 530 B

After

Width:  |  Height:  |  Size: 417 B

View File

@ -1 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M13 13c-.3 0-.5-.1-.7-.3L8 8.4l-4.3 4.3c-.9.9-2.3-.5-1.4-1.4l5-5c.4-.4 1-.4 1.4 0l5 5c.6.6.2 1.7-.7 1.7zm0-11H3C1.7 2 1.7 4 3 4h10c1.3 0 1.3-2 0-2z"/></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14 3.5H2V5H14V3.5ZM8 8.811L12.939 13.75L14.001 12.689L8.531 7.219C8.238 6.926 7.763 6.926 7.47 7.219L2 12.689L3.061 13.75L8 8.811Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 228 B

After

Width:  |  Height:  |  Size: 260 B

View File

@ -1 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"><path d="M15 3.7V13c0 1.5-1.53 3-3 3H7.13c-.72 0-1.63-.5-2.13-1l-5-5s.84-1 .87-1c.13-.1.33-.2.53-.2.1 0 .3.1.4.2L4 10.6V2.7c0-.6.4-1 1-1s1 .4 1 1v4.6h1V1c0-.6.4-1 1-1s1 .4 1 1v6.3h1V1.7c0-.6.4-1 1-1s1 .4 1 1v5.7h1V3.7c0-.6.4-1 1-1s1 .4 1 1z"/></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.75 2.125C7.75 1.78021 8.03021 1.5 8.375 1.5C8.71979 1.5 9 1.78021 9 2.125V3.125V8H10.5V3.125C10.5 2.78021 10.7802 2.5 11.125 2.5C11.4698 2.5 11.75 2.78021 11.75 3.125V4.625V8H13.25V4.625C13.25 4.28021 13.5302 4 13.875 4C14.2198 4 14.5 4.28021 14.5 4.625V12.0188L13.3802 13.6628C13.2954 13.7872 13.25 13.9344 13.25 14.085V16H14.75V14.3162L15.8698 12.6722C15.9546 12.5478 16 12.4006 16 12.25V4.625C16 3.45179 15.0482 2.5 13.875 2.5C13.6346 2.5 13.4035 2.53996 13.188 2.6136C12.959 1.68724 12.1219 1 11.125 1C10.8235 1 10.5366 1.06286 10.2768 1.17618C9.9281 0.478968 9.20726 0 8.375 0C7.54274 0 6.8219 0.478968 6.47323 1.17618C6.21337 1.06286 5.9265 1 5.625 1C4.45179 1 3.5 1.95179 3.5 3.125V7.25317C2.66504 6.54282 1.41035 6.58199 0.621672 7.37067C-0.208221 8.20056 -0.208221 9.54644 0.621672 10.3763L0.62188 10.3765L5.499 15.2498V16H6.999V14.939C6.999 14.74 6.9199 14.5491 6.77912 14.4085L1.68233 9.31567C1.43823 9.07156 1.43823 8.67544 1.68233 8.43133C1.92644 8.18722 2.32257 8.18722 2.56667 8.43133L3.71967 9.58433C3.93417 9.79883 4.25676 9.863 4.53701 9.74691C4.81727 9.63082 5 9.35735 5 9.054V3.125C5 2.78021 5.28022 2.5 5.625 2.5C5.96921 2.5 6.24906 2.77927 6.25 3.12326V8H7.75L7.75 3.125L7.75 3.12178V2.125Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 312 B

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -1 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M8 10c-.3 0-.5-.1-.7-.3l-5-5c-.9-.9.5-2.3 1.4-1.4L8 7.6l4.3-4.3c.9-.9 2.3.5 1.4 1.4l-5 5c-.2.2-.4.3-.7.3zm5 2H3c-1.3 0-1.3 2 0 2h10c1.3 0 1.3-2 0-2z"/></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 8.189L12.939 3.25L14 4.311L8.531 9.781C8.238 10.074 7.763 10.074 7.47 9.781L2 4.311L3.061 3.25L8 8.189ZM14 13.5V12H2V13.5H14Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 229 B

After

Width:  |  Height:  |  Size: 257 B

View File

@ -1 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"><path d="M1 1a1 1 0 011 1v2.4A7 7 0 118 15a7 7 0 01-4.9-2 1 1 0 011.4-1.5 5 5 0 10-1-5.5H6a1 1 0 010 2H1a1 1 0 01-1-1V2a1 1 0 011-1z"/></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3.4105 4.83612L4.77001 6.19601C5.06701 6.49201 4.85701 7.00001 4.43701 7.00001H0.862006C0.602006 7.00001 0.391006 6.78901 0.391006 6.52901V2.95401C0.391006 2.53401 0.899006 2.32401 1.19601 2.62101L2.32796 3.75328C3.67958 1.78973 5.9401 0.5 8.5 0.5C12.636 0.5 16 3.864 16 8C16 12.136 12.636 15.5 8.5 15.5C4.704 15.5 1.566 12.663 1.075 9H2.59C3.068 11.833 5.532 14 8.5 14C11.809 14 14.5 11.309 14.5 8C14.5 4.691 11.809 2 8.5 2C6.35262 2 4.46893 3.13503 3.4105 4.83612Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 204 B

After

Width:  |  Height:  |  Size: 596 B

View File

@ -1,4 +1,3 @@
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M15 1a1 1 0 0 0-1 1v2.418A6.995 6.995 0 1 0 8 15a6.954 6.954 0 0 0 4.95-2.05 1 1 0 0 0-1.414-1.414A5.019 5.019 0 1 1 12.549 6H10a1 1 0 0 0 0 2h5a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1z"></path></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12.5895 4.83613L11.23 6.19601C10.933 6.49201 11.143 7.00001 11.563 7.00001H15.138C15.398 7.00001 15.609 6.78901 15.609 6.52901V2.95401C15.609 2.53401 15.101 2.32401 14.804 2.62101L13.672 3.75328C12.3204 1.78973 10.0599 0.5 7.5 0.5C3.364 0.5 0 3.864 0 8C0 12.136 3.364 15.5 7.5 15.5C11.296 15.5 14.434 12.663 14.925 9H13.41C12.932 11.833 10.468 14 7.5 14C4.191 14 1.5 11.309 1.5 8C1.5 4.691 4.191 2 7.5 2C9.64738 2 11.5311 3.13503 12.5895 4.83613Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 494 B

After

Width:  |  Height:  |  Size: 576 B

View File

@ -1 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"><path d="M0 4h1.5c1 0 1.5.5 1.5 1.5v5c0 1-.5 1.5-1.5 1.5H0zM9.5 4c1 0 1.5.5 1.5 1.5v5c0 1-.5 1.5-1.5 1.5h-3c-1 0-1.5-.5-1.5-1.5v-5C5 4.5 5.5 4 6.5 4zM16 4h-1.5c-1 0-1.5.5-1.5 1.5v5c0 1 .5 1.5 1.5 1.5H16z"/></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3 3.78C3 2.7621 2.13279 2.11834 1.25 2.01476V2H1V3.5C1.18133 3.5 1.32279 3.5609 1.40708 3.63029C1.48961 3.69823 1.5 3.75458 1.5 3.78V11.72C1.5 11.7454 1.48961 11.8018 1.40708 11.8697C1.32279 11.9391 1.18133 12 1 12V13.5H1.25V13.4852C2.13279 13.3817 3 12.7379 3 11.72V3.78ZM10.5 4C10.5 3.72386 10.2761 3.5 10 3.5H6.5C6.22386 3.5 6 3.72386 6 4V11.5C6 11.7761 6.22386 12 6.5 12H10C10.2761 12 10.5 11.7761 10.5 11.5V4ZM10 2C11.1046 2 12 2.89543 12 4V11.5C12 12.6046 11.1046 13.5 10 13.5H6.5C5.39543 13.5 4.5 12.6046 4.5 11.5V4C4.5 2.89543 5.39543 2 6.5 2H10ZM15.5 2H15.25V2.01476C14.3672 2.11834 13.5 2.7621 13.5 3.78V11.72C13.5 12.7379 14.3672 13.3817 15.25 13.4852V13.5H15.5V12C15.3187 12 15.1772 11.9391 15.0929 11.8697C15.0104 11.8018 15 11.7454 15 11.72V3.78C15 3.75458 15.0104 3.69823 15.0929 3.63029C15.1772 3.5609 15.3187 3.5 15.5 3.5V2Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 275 B

After

Width:  |  Height:  |  Size: 971 B

View File

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3.5 2C3.5 1.72421 3.72421 1.5 4 1.5H12C12.2758 1.5 12.5 1.72421 12.5 2V14C12.5 14.2758 12.2758 14.5 12 14.5H4C3.72421 14.5 3.5 14.2758 3.5 14V2ZM4 0C2.89579 0 2 0.895786 2 2V14C2 15.1042 2.89579 16 4 16H12C13.1042 16 14 15.1042 14 14V2C14 0.895786 13.1042 0 12 0H4ZM5.89301 6H7.25V10H5.89301C5.54301 10 5.36801 10.423 5.61501 10.67L7.72101 12.776C7.87401 12.929 8.12301 12.929 8.27601 12.776L10.383 10.669C10.63 10.422 10.455 9.99902 10.105 9.99902H8.75V6H10.106C10.456 6 10.632 5.577 10.383 5.331L8.27601 3.224C8.12301 3.071 7.87401 3.071 7.72101 3.224L5.61501 5.33C5.36801 5.577 5.54301 6 5.89301 6Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 731 B

View File

@ -1 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"><path d="M9.5 4c1 0 1.5.5 1.5 1.5v5c0 1-.5 1.5-1.5 1.5h-3c-1 0-1.5-.5-1.5-1.5v-5C5 4.5 5.5 4 6.5 4zM11 0v.5c0 1-.5 1.5-1.5 1.5h-3C5.5 2 5 1.5 5 .5V0h6zM11 16v-.5c0-1-.5-1.5-1.5-1.5h-3c-1 0-1.5.5-1.5 1.5v.5h6z"/></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2 1V1.25H2.01476C2.11834 2.13279 2.7621 3 3.78 3H11.72C12.7379 3 13.3817 2.13279 13.4852 1.25H13.5V1H12C12 1.18133 11.9391 1.32279 11.8697 1.40708C11.8018 1.48961 11.7454 1.5 11.72 1.5H3.78C3.75458 1.5 3.69823 1.48961 3.63029 1.40708C3.5609 1.32279 3.5 1.18133 3.5 1H2ZM4 6C3.72386 6 3.5 6.22386 3.5 6.5V10C3.5 10.2761 3.72386 10.5 4 10.5H11.5C11.7761 10.5 12 10.2761 12 10V6.5C12 6.22386 11.7761 6 11.5 6H4ZM2 6.5C2 5.39543 2.89543 4.5 4 4.5H11.5C12.6046 4.5 13.5 5.39543 13.5 6.5V10C13.5 11.1046 12.6046 12 11.5 12H4C2.89543 12 2 11.1046 2 10V6.5ZM3.78 13.5C2.7621 13.5 2.11834 14.3672 2.01476 15.25H2V15.5H3.5C3.5 15.3187 3.5609 15.1772 3.63029 15.0929C3.69823 15.0104 3.75458 15 3.78 15H11.72C11.7454 15 11.8018 15.0104 11.8697 15.0929C11.9391 15.1772 12 15.3187 12 15.5H13.5V15.25H13.4852C13.3817 14.3672 12.7379 13.5 11.72 13.5H3.78Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 280 B

After

Width:  |  Height:  |  Size: 969 B

View File

@ -1 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M5.5 4c1 0 1.5.5 1.5 1.5v5c0 1-.5 1.5-1.5 1.5h-3c-1 0-1.5-.5-1.5-1.5v-5C1 4.5 1.5 4 2.5 4zM7 0v.5C7 1.5 6.5 2 5.5 2h-3C1.5 2 1 1.5 1 .5V0h6zM7 16v-.5c0-1-.5-1.5-1.5-1.5h-3c-1 0-1.5.5-1.5 1.5v.5h6zM13.5 4c1 0 1.5.5 1.5 1.5v5c0 1-.5 1.5-1.5 1.5h-3c-1 0-1.5-.5-1.5-1.5v-5c0-1 .5-1.5 1.5-1.5zM15 0v.5c0 1-.5 1.5-1.5 1.5h-3C9.5 2 9 1.5 9 .5V0h6zM15 16v-.507c0-1-.5-1.5-1.5-1.5h-3C9.5 14 9 14.5 9 15.5v.5h6z"/></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.5 1C2.5 1.27579 2.72421 1.5 3 1.5H5C5.27579 1.5 5.5 1.27579 5.5 1H7C7 2.10421 6.10421 3 5 3H3C1.89579 3 1 2.10421 1 1H2.5ZM2.5 6C2.5 5.72421 2.72421 5.5 3 5.5H5C5.27579 5.5 5.5 5.72421 5.5 6V10C5.5 10.2758 5.27579 10.5 5 10.5H3C2.72421 10.5 2.5 10.2758 2.5 10V6ZM3 4C1.89579 4 1 4.89579 1 6V10C1 11.1042 1.89579 12 3 12H5C6.10421 12 7 11.1042 7 10V6C7 4.89579 6.10421 4 5 4H3ZM10 6C10 5.72421 10.2242 5.5 10.5 5.5H12.5C12.7758 5.5 13 5.72421 13 6V10C13 10.2758 12.7758 10.5 12.5 10.5H10.5C10.2242 10.5 10 10.2758 10 10V6ZM10.5 4C9.39579 4 8.5 4.89579 8.5 6V10C8.5 11.1042 9.39579 12 10.5 12H12.5C13.6042 12 14.5 11.1042 14.5 10V6C14.5 4.89579 13.6042 4 12.5 4H10.5ZM3 14.5C2.72421 14.5 2.5 14.7242 2.5 15H1C1 13.8958 1.89579 13 3 13H5C6.10421 13 7 13.8958 7 15H5.5C5.5 14.7242 5.27579 14.5 5 14.5H3ZM10 15C10 14.7242 10.2242 14.5 10.5 14.5H12.5C12.7758 14.5 13 14.7242 13 15H14.5C14.5 13.8958 13.6042 13 12.5 13H10.5C9.39579 13 8.5 13.8958 8.5 15H10ZM10.5 1.5C10.2242 1.5 10 1.27579 10 1H8.5C8.5 2.10421 9.39579 3 10.5 3H12.5C13.6042 3 14.5 2.10421 14.5 1H13C13 1.27579 12.7758 1.5 12.5 1.5H10.5Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 482 B

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -1,4 +1,3 @@
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M12.408 8.217l-8.083-6.7A.2.2 0 0 0 4 1.672V12.3a.2.2 0 0 0 .333.146l2.56-2.372 1.857 3.9A1.125 1.125 0 1 0 10.782 13L8.913 9.075l3.4-.51a.2.2 0 0 0 .095-.348z"></path></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0.371588 2.93131C-0.203366 1.33422 1.3342 -0.20335 2.93129 0.371603L2.93263 0.372085L12.0716 3.68171C12.0718 3.68178 12.0714 3.68163 12.0716 3.68171C13.4459 4.17758 13.8478 5.9374 12.8076 6.9776L11.8079 7.97727L14.6876 10.8569C15.4705 11.6398 15.4705 12.9047 14.6876 13.6876L13.6476 14.7276C12.8647 15.5105 11.5998 15.5105 10.8169 14.7276L7.93725 11.8479L6.97758 12.8076C5.93739 13.8478 4.17779 13.4465 3.68192 12.0722C3.68184 12.072 3.682 12.0724 3.68192 12.0722L0.371588 2.93131ZM1.78292 2.42323C1.78298 2.4234 1.78286 2.42305 1.78292 2.42323L5.09281 11.5629C5.21725 11.9082 5.65728 12.0066 5.91692 11.7469L7.93725 9.72661L11.8776 13.6669C12.0747 13.864 12.3898 13.864 12.5869 13.6669L13.6269 12.6269C13.824 12.4298 13.824 12.1147 13.6269 11.9176L9.68659 7.97727L11.7469 5.91694C12.0066 5.65729 11.9081 5.21727 11.5629 5.09283L11.5619 5.09245L2.42321 1.78293C2.42304 1.78287 2.42339 1.783 2.42321 1.78293C2.02067 1.63847 1.63846 2.02069 1.78292 2.42323Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 478 B

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -1 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M1.5 3.5C.5 3.5 0 4 0 5v6.5c0 1 .5 1.5 1.5 1.5h4c1 0 1.5-.5 1.5-1.5V5c0-1-.5-1.5-1.5-1.5zm2 1.2c.8 0 1.4.2 1.8.6.5.4.7 1 .7 1.7 0 .5-.2 1-.5 1.4-.2.3-.5.7-1 1l-.6.4c-.4.3-.6.4-.75.56-.15.14-.25.24-.35.44H6v1.3H1c0-.6.1-1.1.3-1.5.3-.6.7-1 1.5-1.6.7-.4 1.1-.8 1.28-1 .32-.3.42-.6.42-1 0-.3-.1-.6-.23-.8-.17-.2-.37-.3-.77-.3s-.7.1-.9.5c-.04.2-.1.5-.1.9H1.1c0-.6.1-1.1.3-1.5.4-.7 1.1-1.1 2.1-1.1zM10.54 3.54C9.5 3.54 9 4 9 5v6.5c0 1 .5 1.5 1.54 1.5h4c.96 0 1.46-.5 1.46-1.5V5c0-1-.5-1.46-1.5-1.46zm1.9.95c.7 0 1.3.2 1.7.5.4.4.6.8.6 1.4 0 .4-.1.8-.4 1.1-.2.2-.3.3-.5.4.1 0 .3.1.6.3.4.3.5.8.5 1.4 0 .6-.2 1.2-.6 1.6-.4.5-1.1.7-1.9.7-1 0-1.8-.3-2.2-1-.14-.29-.24-.69-.24-1.29h1.4c0 .3 0 .5.1.7.2.4.5.5 1 .5.3 0 .5-.1.7-.3.2-.2.3-.5.3-.8 0-.5-.2-.8-.6-.95-.2-.05-.5-.15-1-.15v-1c.5 0 .8-.1 1-.14.3-.1.5-.4.5-.9 0-.3-.1-.5-.2-.7-.2-.2-.4-.3-.7-.3-.3 0-.6.1-.75.3-.2.2-.2.5-.2.86h-1.34c0-.4.1-.7.19-1.1 0-.12.2-.32.4-.62.2-.2.4-.3.7-.4.3-.1.6-.1 1-.1z"/></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" d="M2 3.5C1.72421 3.5 1.5 3.72421 1.5 4V12.5C1.5 12.7758 1.72421 13 2 13H7.25V3.5H2ZM14 13H8.75V3.5H14C14.2758 3.5 14.5 3.72421 14.5 4V12.5C14.5 12.7758 14.2758 13 14 13ZM0 4C0 2.89579 0.895786 2 2 2H14C15.1042 2 16 2.89579 16 4V12.5C16 13.6042 15.1042 14.5 14 14.5H2C0.895786 14.5 0 13.6042 0 12.5V4ZM10 6.5H11.5V7.5H10V9H11.5V10H10V11.5H12.25C12.6642 11.5 13 11.1642 13 10.75V5.75C13 5.33579 12.6642 5 12.25 5H10V6.5ZM4.5 6.5H3V5H5.25C5.66421 5 6 5.33579 6 5.75V7.75C6 8.03408 5.8395 8.29378 5.58541 8.42082L4.5 8.96353V10H6V11.5H3.75C3.33579 11.5 3 11.1642 3 10.75V8.5C3 8.21592 3.1605 7.95622 3.41459 7.82918L4.5 7.28647V6.5Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 1022 B

After

Width:  |  Height:  |  Size: 775 B

View File

@ -1 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"><path d="M6 3c-1 0-1.5.5-1.5 1.5v7c0 1 .5 1.5 1.5 1.5h4c1 0 1.5-.5 1.5-1.5v-7c0-1-.5-1.5-1.5-1.5z"/></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4 1.5C3.72421 1.5 3.5 1.72421 3.5 2V14C3.5 14.2758 3.72421 14.5 4 14.5H12C12.2758 14.5 12.5 14.2758 12.5 14V2C12.5 1.72421 12.2758 1.5 12 1.5H4ZM2 2C2 0.895786 2.89579 0 4 0H12C13.1042 0 14 0.895786 14 2V14C14 15.1042 13.1042 16 12 16H4C2.89579 16 2 15.1042 2 14V2Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 169 B

After

Width:  |  Height:  |  Size: 395 B

View File

@ -1 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M10.56 3.5C9.56 3.5 9 4 9 5v6.5c0 1 .5 1.5 1.5 1.5h4c1 0 1.5-.5 1.5-1.5V5c0-1-.5-1.5-1.5-1.5zm1.93 1.2c.8 0 1.4.2 1.8.64.5.4.7 1 .7 1.7 0 .5-.2 1-.5 1.44-.2.3-.6.6-1 .93l-.6.4c-.4.3-.6.4-.7.55-.1.1-.2.2-.3.4h3.2v1.27h-5c0-.5.1-1 .3-1.43.2-.49.7-1 1.5-1.54.7-.5 1.1-.8 1.3-1.02.3-.3.4-.7.4-1.05 0-.3-.1-.6-.3-.77-.2-.2-.4-.3-.7-.3-.4 0-.7.2-.9.5-.1.2-.1.5-.2.9h-1.4c0-.6.2-1.1.3-1.5.4-.7 1.1-1.1 2-1.1zM1.54 3.5C.54 3.5 0 4 0 5v6.5c0 1 .5 1.5 1.54 1.5h4c1 0 1.5-.5 1.5-1.5V5c0-1-.5-1.5-1.5-1.5zm1.8 1.125H4.5V12H3V6.9H1.3v-1c.5 0 .8 0 .97-.03.33-.07.53-.17.73-.37.1-.2.2-.3.25-.5.05-.2.05-.3.05-.3z"/></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.5 4C1.5 3.72421 1.72421 3.5 2 3.5H7.25V13H2C1.72421 13 1.5 12.7758 1.5 12.5V4ZM8.75 13V3.5H14C14.2758 3.5 14.5 3.72421 14.5 4V12.5C14.5 12.7758 14.2758 13 14 13H8.75ZM2 2C0.895786 2 0 2.89579 0 4V12.5C0 13.6042 0.895786 14.5 2 14.5H14C15.1042 14.5 16 13.6042 16 12.5V4C16 2.89579 15.1042 2 14 2H2ZM4.75 5H3V6.5H4V11.5H5.5V5.75C5.5 5.33579 5.16421 5 4.75 5ZM10 6.5H11.5V7.28647L10.4146 7.82918C10.1605 7.95622 10 8.21592 10 8.5V10.75C10 11.1642 10.3358 11.5 10.75 11.5H13V10H11.5V8.96353L12.5854 8.42082C12.8395 8.29378 13 8.03408 13 7.75V5.75C13 5.33579 12.6642 5 12.25 5H10V6.5Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 678 B

After

Width:  |  Height:  |  Size: 711 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 269 B

View File

@ -1 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"><path d="M4 16V2s0-1 1-1h6s1 0 1 1v14l-4-5z"/></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2 3.5C1.72421 3.5 1.5 3.72421 1.5 4V12C1.5 12.2758 1.72421 12.5 2 12.5H14C14.2758 12.5 14.5 12.2758 14.5 12V4C14.5 3.72421 14.2758 3.5 14 3.5H2ZM0 4C0 2.89579 0.895786 2 2 2H14C15.1042 2 16 2.89579 16 4V12C16 13.1042 15.1042 14 14 14H2C0.895786 14 0 13.1042 0 12V4ZM8.75 8.75H7.25V7.25H8.75V8.75ZM8.00001 4.625C5.91142 4.625 4.14736 5.94291 3.45159 7.77847L3.36761 8L3.45159 8.22153C4.14736 10.0571 5.91142 11.375 8.00001 11.375C10.0886 11.375 11.8527 10.0571 12.5484 8.22153L12.6324 8L12.5484 7.77847C11.8527 5.94291 10.0886 4.625 8.00001 4.625ZM8.00001 10.125C6.53912 10.125 5.28508 9.25455 4.71282 8C5.28508 6.74545 6.53912 5.875 8.00001 5.875C9.4609 5.875 10.7149 6.74545 11.2872 8C10.7149 9.25455 9.4609 10.125 8.00001 10.125Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 115 B

After

Width:  |  Height:  |  Size: 861 B

View File

@ -1 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"><path d="m14 9h-6c-1.3 0-1.3 2 0 2h6c1.3 0 1.3-2 0-2zm-5.2-8h-3.8c-1.3 0-1.3 2 0 2h1.7zm-6.8 0c-1 0-1.3 1-0.7 1.7 0.7 0.6 1.7 0.3 1.7-0.7 0-0.5-0.4-1-1-1zm3 8c-1 0-1.3 1-0.7 1.7 0.6 0.6 1.7 0.2 1.7-0.7 0-0.5-0.4-1-1-1zm0.3-4h-0.3c-1.4 0-1.4 2 0 2h2.3zm-3.3 0c-0.9 0-1.4 1-0.7 1.7 0.7 0.6 1.7 0.2 1.7-0.7 0-0.6-0.5-1-1-1zm12 8h-9c-1.3 0-1.3 2 0 2h9c1.3 0 1.3-2 0-2zm-12 0c-1 0-1.3 1-0.7 1.7 0.7 0.6 1.7 0.2 1.7-0.712 0-0.5-0.4-1-1-1z"/><path d="m7.37 4.838 3.93-3.911v2.138h3.629v3.546h-3.629v2.138l-3.93-3.911"/></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10.803 4.74998V6.02436C10.803 6.39302 10.3571 6.57793 10.0967 6.31753L7.87716 4.098C7.71566 3.93649 7.71566 3.67434 7.87716 3.51283L10.0967 1.29329C10.3571 1.0329 10.8036 1.21722 10.8036 1.58588V3.24998H15V4.74998H10.803ZM8 1.24998H3V2.74998H6.5L8 1.24998ZM6.5 5.24998H3V6.74998H8L6.5 5.24998ZM3 13.25H15V14.75H3V13.25ZM6 9.24998H15V10.75H6V9.24998ZM1.5 5.24998H0V6.74998H1.5V5.24998ZM0 13.25H1.5V14.75H0V13.25ZM1.5 1.24998H0V2.74998H1.5V1.24998ZM3 9.24998H4.5V10.75H3V9.24998Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 581 B

After

Width:  |  Height:  |  Size: 607 B

View File

@ -1,4 +1,4 @@
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M14 3h-2v2h2v8H2V5h7V3h-.849L6.584 1.538A2 2 0 0 0 5.219 1H2a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zM2 3h3.219l1.072 1H2z"></path><path d="M8.146 6.146a.5.5 0 0 0 0 .707l2 2a.5.5 0 0 0 .707 0l2-2a.5.5 0 1 0-.707-.707L11 7.293V.5a.5.5 0 0 0-1 0v6.793L8.854 6.146a.5.5 0 0 0-.708 0z"></path></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M9.79407 7.31811H7.86307C7.41807 7.31811 7.19407 7.85711 7.50907 8.17211L10.1911 10.8541C10.3861 11.0491 10.7031 11.0491 10.8981 10.8541L13.5801 8.17211C13.8951 7.85711 13.6721 7.31811 13.2261 7.31811H11.2941V4.38211H11.2961V3.13211H11.2941V2.30811H9.79407V3.13211H9.79107V4.38211H9.79507V7.31811H9.79407Z" fill="black"/>
<path d="M14 3.13208H12.796V4.38208H14C14.345 4.38208 14.625 4.66208 14.625 5.00708V13.0071C14.625 13.3521 14.345 13.6321 14 13.6321H2C1.655 13.6321 1.375 13.3521 1.375 13.0071V3.00708C1.375 2.66208 1.655 2.38208 2 2.38208H5.643C5.82 2.38208 5.989 2.45808 6.108 2.58908L7.536 4.17508C7.654 4.30708 7.823 4.38208 8 4.38208H8.291V3.13208H8.278L7.036 1.75208C6.681 1.35808 6.173 1.13208 5.642 1.13208H2C0.966 1.13208 0.125 1.97308 0.125 3.00708V13.0071C0.125 14.0411 0.966 14.8821 2 14.8821H14C15.034 14.8821 15.875 14.0411 15.875 13.0071V5.00708C15.875 3.97308 15.034 3.13208 14 3.13208Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 624 B

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 2.942C8.625 2.725 8.735 2.527 8.918 2.412L10.026 1.72C10.126 1.658 10.24 1.625 10.358 1.625H12V0.375H10.358C10.006 0.375 9.663 0.474 9.364 0.66L8.256 1.353C8.161 1.412 8.081 1.488 8 1.562C7.918 1.488 7.839 1.412 7.744 1.353L6.635 0.66C6.336 0.474 5.993 0.375 5.642 0.375H4V1.625H5.642C5.759 1.625 5.874 1.658 5.974 1.72L7.082 2.412C7.266 2.527 7.376 2.725 7.376 2.942V8V13.058C7.376 13.275 7.266 13.473 7.082 13.588L5.973 14.28C5.873 14.342 5.759 14.375 5.641 14.375H4V15.625H5.642C5.994 15.625 6.337 15.526 6.636 15.34L7.744 14.648C7.84 14.588 7.919 14.512 8 14.439C8.081 14.512 8.161 14.588 8.256 14.648L9.365 15.341C9.664 15.527 10.007 15.626 10.359 15.626H12V14.376H10.358C10.241 14.376 10.126 14.343 10.026 14.281L8.918 13.589C8.734 13.474 8.625 13.276 8.625 13.059V8V2.942Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 915 B

View File

@ -0,0 +1,4 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.49913 12.6251C2.61913 12.6251 2.73913 12.6051 2.85713 12.5661L6.29013 11.4201L13.2891 4.4221C14.0191 3.6911 14.0191 2.5011 13.2891 1.7701L12.2291 0.710098C11.4971 -0.0199023 10.3091 -0.0199023 9.57713 0.710098L2.57813 7.7091L1.43313 11.1451C1.29813 11.5511 1.40213 11.9931 1.70513 12.2951C1.92113 12.5101 2.20613 12.6251 2.49913 12.6251ZM10.4611 1.5951C10.7031 1.3511 11.1021 1.3511 11.3441 1.5951L12.4051 2.6561C12.6491 2.8991 12.6491 3.2961 12.4051 3.5391L11.3401 4.6051L9.39513 2.6601L10.4611 1.5951ZM3.67013 8.3851L8.51013 3.5451L10.4541 5.4891L5.61413 10.3301L2.69713 11.3031L3.67013 8.3851Z" fill="black"/>
<path d="M14.8169 13.314L13.0229 13.862C12.3309 14.073 11.5909 14.111 10.8859 13.968L8.80391 13.551C7.58491 13.308 6.29791 13.48 5.18491 14.036C3.95291 14.652 2.46691 14.412 1.49191 13.436L1.44091 13.385L0.60791 14.321C1.46291 15.175 2.59991 15.625 3.75291 15.625C4.42891 15.625 5.10991 15.471 5.74391 15.153C6.60891 14.721 7.60891 14.586 8.55891 14.777L10.6409 15.194C11.5509 15.376 12.5009 15.327 13.3879 15.056L15.1819 14.508L14.8169 13.314Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1,8 @@
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity">
<path d="M3 1a2 2 0 0 0-2 2l0 10a2 2 0 0 0 2 2l10 0a2 2 0 0 0 2-2l0-10a2 2 0 0 0-2-2L3 1zm10.75 12.15-.6.6-10.3 0-.6-.6 0-10.3.6-.6 10.3 0 .6.6 0 10.3z"/>
<path d="m11 12-6 0a1 1 0 0 1-1-1l0-1.321a.75.75 0 0 1 .218-.529L6.35 7.005a.75.75 0 0 1 1.061-.003l2.112 2.102.612-.577a.75.75 0 0 1 1.047.017l.6.605a.75.75 0 0 1 .218.529L12 11a1 1 0 0 1-1 1z"/>
<path d="m11.6 5-1.2 0-.4.4 0 1.2.4.4 1.2 0 .4-.4 0-1.2z"/>
</svg>

After

Width:  |  Height:  |  Size: 777 B

View File

@ -1 +1,3 @@
<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg"><path d="M8 11a1 1 0 01-.707-.293l-2.99-2.99c-.91-.942.471-2.324 1.414-1.414L8 8.586l2.283-2.283c.943-.91 2.324.472 1.414 1.414l-2.99 2.99A1 1 0 018 11z"/></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.23336 10.4664L11.8474 6.85339C11.894 6.8071 11.931 6.75203 11.9563 6.69136C11.9816 6.63069 11.9946 6.56562 11.9946 6.49989C11.9946 6.43417 11.9816 6.3691 11.9563 6.30843C11.931 6.24776 11.894 6.19269 11.8474 6.14639C11.7536 6.05266 11.6264 6 11.4939 6C11.3613 6 11.2341 6.05266 11.1404 6.14639L7.99236 9.29339L4.84736 6.14739C4.75305 6.05631 4.62675 6.00592 4.49566 6.00706C4.36456 6.0082 4.23915 6.06078 4.14645 6.15348C4.05374 6.24619 4.00116 6.37159 4.00002 6.50269C3.99888 6.63379 4.04928 6.76009 4.14036 6.85439L7.75236 10.4674L8.23336 10.4664Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 224 B

After

Width:  |  Height:  |  Size: 681 B

View File

@ -1,4 +1,3 @@
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M14.859 3.2a1.335 1.335 0 0 1-1.217.8H13v1h1v8H2V5h8V4h-.642a1.365 1.365 0 0 1-1.325-1.11L6.584 1.538A2 2 0 0 0 5.219 1H2a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V5a2 2 0 0 0-1.141-1.8zM2 3h3.219l1.072 1H2zm7.854-.146L11 1.707V8.5a.5.5 0 0 0 1 0V1.707l1.146 1.146a.5.5 0 1 0 .707-.707l-2-2a.5.5 0 0 0-.707 0l-2 2a.5.5 0 0 0 .707.707z"></path></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10.4287 1.08398C10.5111 1.02905 10.608 0.999824 10.707 1H14.7L15 1.3V5.293C15 5.39194 14.9706 5.48864 14.9156 5.57088C14.8606 5.65311 14.7824 5.71718 14.691 5.75498C14.5996 5.79277 14.499 5.80259 14.402 5.78319C14.3049 5.76379 14.2159 5.71605 14.146 5.646L12.973 4.473L12.692 4.192L9.067 7.817C8.94923 7.93347 8.79034 7.99888 8.6247 7.99907C8.45907 7.99925 8.30003 7.93421 8.182 7.818C8.06518 7.70036 7.99962 7.54129 7.99962 7.3755C7.99962 7.20971 8.06518 7.05065 8.182 6.933L11.807 3.308L10.353 1.854C10.2829 1.78407 10.2351 1.6949 10.2158 1.59779C10.1964 1.50068 10.2063 1.40001 10.2442 1.30854C10.2821 1.21707 10.3464 1.13891 10.4287 1.08398ZM7.81694 2.06694C7.69973 2.18415 7.54076 2.25 7.375 2.25H2.85L2.25 2.85V13.15L2.85 13.75H13.15L13.75 13.15V8.625C13.75 8.45924 13.8158 8.30027 13.9331 8.18306C14.0503 8.06585 14.2092 8 14.375 8C14.5408 8 14.6997 8.06585 14.8169 8.18306C14.9342 8.30027 15 8.45924 15 8.625V13C15 13.5304 14.7893 14.0391 14.4142 14.4142C14.0391 14.7893 13.5304 15 13 15H3C2.46957 15 1.96086 14.7893 1.58579 14.4142C1.21071 14.0391 1 13.5304 1 13V3C1 2.46957 1.21071 1.96086 1.58579 1.58579C1.96086 1.21071 2.46957 1 3 1H7.375C7.54076 1 7.69973 1.06585 7.81694 1.18306C7.93415 1.30027 8 1.45924 8 1.625C8 1.79076 7.93415 1.94973 7.81694 2.06694Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 659 B

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -1,7 +1,3 @@
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16
16"><path transform='rotate(90) translate(0, -16)'
d="M15.707 7.293l-6-6a1 1 0 0 0-1.414 1.414L12.586 7H1a1 1 0 0 0 0 2h11.586l-4.293
4.293a1 1 0 1 0 1.414 1.414l6-6a1 1 0 0 0 0-1.414z"></path></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.35176 10.9989L13.8178 5.53391C13.876 5.47594 13.9222 5.40702 13.9537 5.33113C13.9851 5.25524 14.0013 5.17387 14.0012 5.0917C14.0011 5.00954 13.9848 4.9282 13.9531 4.85238C13.9215 4.77656 13.8751 4.70775 13.8168 4.64991C13.6991 4.53309 13.5401 4.46753 13.3743 4.46753C13.2085 4.46753 13.0494 4.53309 12.9318 4.64991L7.99776 9.58491L3.06776 4.65091C2.9494 4.53853 2.79183 4.47682 2.62863 4.47894C2.46542 4.48106 2.3095 4.54683 2.19409 4.66224C2.07868 4.77765 2.01291 4.93357 2.01079 5.09677C2.00868 5.25997 2.07039 5.41754 2.18276 5.53591L7.64776 10.9999L8.35176 10.9989Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 490 B

After

Width:  |  Height:  |  Size: 701 B

View File

@ -1,12 +1,3 @@
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16
16">
<path
transform='rotate(90) translate(0, -16)'
d="M15 7H3.414l4.293-4.293a1 1 0 0
0-1.414-1.414l-6 6a1 1 0 0 0 0 1.414l6 6a1 1 0 0 0 1.414-1.414L3.414 9H15a1 1 0 0
0 0-2z">
</path>
</svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.35179 5.001L13.8178 10.466C13.876 10.524 13.9222 10.5929 13.9537 10.6688C13.9852 10.7447 14.0013 10.826 14.0012 10.9082C14.0011 10.9904 13.9848 11.0717 13.9531 11.1475C13.9215 11.2234 13.8751 11.2922 13.8168 11.35C13.6991 11.4668 13.5401 11.5324 13.3743 11.5324C13.2085 11.5324 13.0494 11.4668 12.9318 11.35L7.99879 6.416L3.06679 11.349C2.94842 11.4614 2.79085 11.5231 2.62765 11.521C2.46445 11.5189 2.30853 11.4531 2.19312 11.3377C2.07771 11.2223 2.01193 11.0663 2.00982 10.9031C2.0077 10.7399 2.06941 10.5824 2.18179 10.464L7.64779 5L8.35179 5.001Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 490 B

After

Width:  |  Height:  |  Size: 682 B

View File

@ -1 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M.5 1H7s0-1 1-1 1 1 1 1h6.5s.5 0 .5.5-.5.5-.5.5H.5S0 2 0 1.5.5 1 .5 1zM1 3h14v7c0 2-1 2-2 2H3c-1 0-2 0-2-2zm5 1v7l6-3.5zM3.72 15.33l.53-2s0-.5.65-.35c.51.13.38.63.38.63l-.53 2s0 .5-.64.35c-.53-.13-.39-.63-.39-.63zM11.24 15.61l-.53-1.99s0-.5.38-.63c.51-.13.64.35.64.35l.53 2s0 .5-.38.63c-.5.13-.64-.35-.65-.35z"/></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.5 3C1.5 2.72421 1.72421 2.5 2 2.5H14C14.2758 2.5 14.5 2.72421 14.5 3V11C14.5 11.2758 14.2758 11.5 14 11.5H2C1.72421 11.5 1.5 11.2758 1.5 11V3ZM2 1C0.895786 1 0 1.89579 0 3V11C0 12.1042 0.895786 13 2 13H2.64979L1.35052 15.2499L2.64949 16L4.38194 13H11.6391L13.3715 16L14.6705 15.2499L13.3712 13H14C15.1042 13 16 12.1042 16 11V3C16 1.89579 15.1042 1 14 1H2ZM5.79501 4.64401V9.35601C5.79501 9.85001 6.32901 10.159 6.75701 9.91401L10.88 7.55801C11.312 7.31201 11.312 6.68901 10.88 6.44201L6.75701 4.08601C6.32801 3.84101 5.79501 4.15001 5.79501 4.64401Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 390 B

After

Width:  |  Height:  |  Size: 681 B

View File

@ -1,4 +1,3 @@
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M14 5h-1V1a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v4H2a2 2 0 0 0-2 2v5h3v3a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1v-3h3V7a2 2 0 0 0-2-2zM2.5 8a.5.5 0 1 1 .5-.5.5.5 0 0 1-.5.5zm9.5 7H4v-5h8zm0-10H4V1h8zm-6.5 7h4a.5.5 0 0 0 0-1h-4a.5.5 0 1 0 0 1zm0 2h5a.5.5 0 0 0 0-1h-5a.5.5 0 1 0 0 1z"></path></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M13 4H12V2C12 1.46957 11.7893 0.960859 11.4142 0.585786C11.0391 0.210714 10.5304 0 10 0L6 0C5.46957 0 4.96086 0.210714 4.58579 0.585786C4.21071 0.960859 4 1.46957 4 2V4H3C2.46957 4 1.96086 4.21071 1.58579 4.58579C1.21071 4.96086 1 5.46957 1 6V11C1 11.5304 1.21071 12.0391 1.58579 12.4142C1.96086 12.7893 2.46957 13 3 13H4V14C4 14.5304 4.21071 15.0391 4.58579 15.4142C4.96086 15.7893 5.46957 16 6 16H10C10.5304 16 11.0391 15.7893 11.4142 15.4142C11.7893 15.0391 12 14.5304 12 14V13H13C13.5304 13 14.0391 12.7893 14.4142 12.4142C14.7893 12.0391 15 11.5304 15 11V6C15 5.46957 14.7893 4.96086 14.4142 4.58579C14.0391 4.21071 13.5304 4 13 4V4ZM10.75 14.15L10.15 14.75H5.85L5.25 14.15V10H10.75V14.15ZM10.75 4H5.25V1.85L5.85 1.25H10.15L10.75 1.85V4V4ZM13 7.6L12.6 8H11.4L11 7.6V6.4L11.4 6H12.6L13 6.4V7.6Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 583 B

After

Width:  |  Height:  |  Size: 927 B

View File

@ -1,4 +1,3 @@
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M15.707 14.293l-4.822-4.822a6.019 6.019 0 1 0-1.414 1.414l4.822 4.822a1 1 0 0 0 1.414-1.414zM6 10a4 4 0 1 1 4-4 4 4 0 0 1-4 4z"></path></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10.089 10.973L13.934 14.817C13.9918 14.8754 14.0605 14.9218 14.1364 14.9534C14.2122 14.9851 14.2936 15.0013 14.3757 15.0012C14.4579 15.0011 14.5392 14.9847 14.6149 14.9529C14.6907 14.9211 14.7594 14.8746 14.817 14.816C14.875 14.7579 14.921 14.6889 14.9523 14.613C14.9836 14.5372 14.9997 14.4559 14.9996 14.3738C14.9995 14.2917 14.9833 14.2104 14.9518 14.1346C14.9203 14.0588 14.8741 13.99 14.816 13.932L10.983 10.1L10.989 9.67299C11.489 8.96674 11.8152 8.15249 11.9413 7.29642C12.0674 6.44034 11.9897 5.5666 11.7145 4.74621C11.4394 3.92582 10.9745 3.18192 10.3578 2.57498C9.74104 1.96804 8.98979 1.51519 8.16509 1.25322C7.34039 0.991255 6.46551 0.927572 5.61157 1.06735C4.75763 1.20712 3.94871 1.54641 3.25057 2.05764C2.55243 2.56887 1.98476 3.23761 1.59371 4.0095C1.20265 4.7814 0.999236 5.63468 1 6.49999C1 7.95868 1.57946 9.35763 2.61091 10.3891C3.64236 11.4205 5.04131 12 6.5 12C7.689 12 8.788 11.62 9.687 10.978L10.089 10.973V10.973ZM6.5 10.75C4.157 10.75 2.25 8.84299 2.25 6.49999C2.25 4.15699 4.157 2.24999 6.5 2.24999C8.843 2.24999 10.75 4.15699 10.75 6.49999C10.75 8.84299 8.843 10.75 6.5 10.75Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 445 B

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -1,4 +1,3 @@
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M8.707 7.293l-5-5a1 1 0 0 0-1.414 1.414L6.586 8l-4.293 4.293a1 1 0 1 0 1.414 1.414l5-5a1 1 0 0 0 0-1.414zm6 0l-5-5a1 1 0 0 0-1.414 1.414L12.586 8l-4.293 4.293a1 1 0 1 0 1.414 1.414l5-5a1 1 0 0 0 0-1.414z"></path></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.53406 13.818L7.99906 8.35203L8.00006 7.64703L2.53606 2.18203C2.41769 2.06965 2.26012 2.00795 2.09692 2.01006C1.93372 2.01218 1.7778 2.07795 1.66239 2.19336C1.54698 2.30877 1.48121 2.46469 1.47909 2.62789C1.47697 2.79109 1.53868 2.94867 1.65106 3.06703L6.58506 7.99803L1.65006 12.932C1.53754 13.0503 1.47565 13.2078 1.47758 13.371C1.47951 13.5342 1.54511 13.6902 1.66039 13.8057C1.77567 13.9213 1.93152 13.9872 2.09472 13.9895C2.25792 13.9918 2.41557 13.9303 2.53406 13.818ZM8.53406 13.818L13.9991 8.35203L14.0001 7.64703L8.53606 2.18203C8.4177 2.06965 8.26012 2.00795 8.09692 2.01006C7.93372 2.01218 7.7778 2.07795 7.66239 2.19336C7.54698 2.30877 7.48121 2.46469 7.47909 2.62789C7.47697 2.79109 7.53868 2.94867 7.65106 3.06703L12.5851 7.99803L7.65006 12.932C7.53754 13.0503 7.47565 13.2078 7.47758 13.371C7.47951 13.5342 7.54511 13.6902 7.66039 13.8057C7.77567 13.9213 7.93152 13.9872 8.09472 13.9895C8.25792 13.9918 8.41557 13.9303 8.53406 13.818Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 522 B

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -1,4 +1,3 @@
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M3 1h10a3.008 3.008 0 0 1 3 3v8a3.009 3.009 0 0 1-3 3H3a3.005 3.005 0 0 1-3-3V4a3.013 3.013 0 0 1 3-3zm11 11V4a1 1 0 0 0-1-1H8v10h5a1 1 0 0 0 1-1zM2 12a1 1 0 0 0 1 1h4V3H3a1 1 0 0 0-1 1v8z"></path><path d="M3.5 5h2a.5.5 0 0 0 0-1h-2a.5.5 0 0 0 0 1zm0 2h2a.5.5 0 0 0 0-1h-2a.5.5 0 0 0 0 1zm1 2h1a.5.5 0 0 0 0-1h-1a.5.5 0 0 0 0 1z"></path></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" d="M16 4V12.25C16 12.7804 15.7893 13.2891 15.4142 13.6642C15.0391 14.0393 14.5304 14.25 14 14.25H2C1.46957 14.25 0.960859 14.0393 0.585786 13.6642C0.210714 13.2891 0 12.7804 0 12.25V4C0 3.46957 0.210714 2.96086 0.585786 2.58579C0.960859 2.21071 1.46957 2 2 2H14C14.5304 2 15.0391 2.21071 15.4142 2.58579C15.7893 2.96086 16 3.46957 16 4ZM1.25 3.85V12.4L1.85 13H6.75V3.25H1.85L1.25 3.85ZM14.15 13H8V3.25H14.15L14.75 3.85V12.4L14.15 13ZM5.35355 10.1464C5.44732 10.2402 5.5 10.3674 5.5 10.5C5.5 10.6326 5.44732 10.7598 5.35355 10.8536C5.25979 10.9473 5.13261 11 5 11H3C2.86739 11 2.74021 10.9473 2.64645 10.8536C2.55268 10.7598 2.5 10.6326 2.5 10.5C2.5 10.3674 2.55268 10.2402 2.64645 10.1464C2.74021 10.0527 2.86739 10 3 10H5C5.13261 10 5.25979 10.0527 5.35355 10.1464ZM5.5 8C5.5 7.86739 5.44732 7.74021 5.35355 7.64645C5.25979 7.55268 5.13261 7.5 5 7.5H3C2.86739 7.5 2.74021 7.55268 2.64645 7.64645C2.55268 7.74021 2.5 7.86739 2.5 8C2.5 8.13261 2.55268 8.25979 2.64645 8.35355C2.74021 8.44732 2.86739 8.5 3 8.5H5C5.13261 8.5 5.25979 8.44732 5.35355 8.35355C5.44732 8.25979 5.5 8.13261 5.5 8ZM5.35355 5.14645C5.44732 5.24021 5.5 5.36739 5.5 5.5C5.5 5.63261 5.44732 5.75979 5.35355 5.85355C5.25979 5.94732 5.13261 6 5 6H3C2.86739 6 2.74021 5.94732 2.64645 5.85355C2.55268 5.75979 2.5 5.63261 2.5 5.5C2.5 5.36739 2.55268 5.24021 2.64645 5.14645C2.74021 5.05268 2.86739 5 3 5H5C5.13261 5 5.25979 5.05268 5.35355 5.14645Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 647 B

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -1 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"><path d="M6.2 2s.5-.5 1.06 0c.5.5 0 1 0 1l-4.6 4.61s-2.5 2.5 0 5 5 0 5 0L13.8 6.4s1.6-1.6 0-3.2-3.2 0-3.2 0L5.8 8s-.7.7 0 1.4 1.4 0 1.4 0l3.9-3.9s.6-.5 1 0c.5.5 0 1 0 1l-3.8 4s-1.8 1.8-3.5 0C3 8.7 4.8 7 4.8 7l4.7-4.9s2.7-2.6 5.3 0c2.6 2.6 0 5.3 0 5.3l-6.2 6.3s-3.5 3.5-7 0 0-7 0-7z"/></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3.5 3.75C3.5 1.67879 5.17879 0 7.25 0C9.32121 0 11 1.67879 11 3.75V10.25C11 11.4922 9.99221 12.5 8.75 12.5C7.50779 12.5 6.5 11.4922 6.5 10.25V3.5H8V10.25C8 10.6638 8.33621 11 8.75 11C9.16379 11 9.5 10.6638 9.5 10.25V3.75C9.5 2.50721 8.49279 1.5 7.25 1.5C6.00721 1.5 5 2.50721 5 3.75V10.75C5 12.8208 6.67921 14.5 8.75 14.5C10.8208 14.5 12.5 12.8208 12.5 10.75V3.5H14V10.75C14 13.6492 11.6492 16 8.75 16C5.85079 16 3.5 13.6492 3.5 10.75V3.75Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 353 B

After

Width:  |  Height:  |  Size: 570 B

View File

@ -1 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4.233 4.233" height="16" width="16"><path d="M.15 2.992c-.198.1-.2.266-.002.365l1.604.802a.93.93 0 00.729-.001l1.602-.801c.198-.1.197-.264 0-.364l-.695-.348c-1.306.595-2.542 0-2.542 0m-.264.53l.658-.329c.6.252 1.238.244 1.754 0l.659.329-1.536.768zM.15 1.935c-.198.1-.198.265 0 .364l1.604.802a.926.926 0 00.727 0l1.603-.802c.198-.099.198-.264 0-.363l-.694-.35c-1.14.56-2.546.001-2.546.001m-.264.53l.664-.332c.52.266 1.261.235 1.75.002l.659.33-1.537.768zM.15.877c-.198.099-.198.264 0 .363l1.604.802a.926.926 0 00.727 0l1.603-.802c.198-.099.198-.264 0-.363L2.481.075a.926.926 0 00-.727 0zm.43.182L2.117.29l1.538.769-1.538.768z"/></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.36645 2.34562C8.13878 2.21813 7.86122 2.21813 7.63355 2.34562L1.38355 5.84562C1.14669 5.97826 1 6.22853 1 6.5C1 6.77147 1.14669 7.02174 1.38355 7.15438L7.63355 10.6544C7.86122 10.7819 8.13878 10.7819 8.36645 10.6544L14.6165 7.15438C14.8533 7.02174 15 6.77147 15 6.5C15 6.22853 14.8533 5.97826 14.6165 5.84562L8.36645 2.34562ZM8 9.14041L3.28499 6.5L8 3.85959L12.715 6.5L8 9.14041ZM1.63647 9.0766L7.99999 12.6404L14.3255 9.09761L15.0585 10.4063L8.36649 14.1543C8.13881 14.2818 7.86122 14.2819 7.63353 14.1543L0.903534 10.3853L1.63647 9.0766Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 685 B

After

Width:  |  Height:  |  Size: 671 B

View File

@ -1 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"><path d="M14 9H8c-1.3 0-1.3 2 0 2h6c1.3 0 1.3-2 0-2zm0-8H5C3.7 1 3.7 3 5 3h9c1.3 0 1.3-2 0-2zM2 1C1 1 .7 2 1.3 2.7 2 3.3 3 3 3 2c0-.5-.4-1-1-1zm3 8c-1 0-1.3 1-.7 1.7.6.6 1.7.2 1.7-.7 0-.5-.4-1-1-1zM14 5H5C3.6 5 3.6 7 5 7h9c1.3 0 1.3-2 0-2zM2 5c-.9 0-1.4 1-.7 1.7C2 7.3 3 6.9 3 6c0-.6-.5-1-1-1zM14 13H5c-1.3 0-1.3 2 0 2h9c1.3 0 1.3-2 0-2zM2 13c-1 0-1.3 1-.7 1.7.7.6 1.7.2 1.7-.712 0-.5-.4-1-1-1z"/></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3 1.25H15V2.75H3V1.25ZM15 5.25H3V6.75H15V5.25ZM15 13.25H3V14.75H15V13.25ZM15 9.25H6V10.75H15V9.25ZM0 5.25H1.5V6.75H0V5.25ZM1.5 13.25H0V14.75H1.5V13.25ZM0 1.25H1.5V2.75H0V1.25ZM4.5 9.25H3V10.75H4.5V9.25Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 466 B

After

Width:  |  Height:  |  Size: 332 B

View File

@ -1,4 +1,3 @@
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g style="--darkreader-inline-fill:rgba(81, 82, 83, 0.8);" data-darkreader-inline-fill=""><rect x="1" y="1" width="6" height="6" rx="1" ry="1"></rect><rect x="9" y="1" width="6" height="6" rx="1" ry="1"></rect><rect x="1" y="9" width="6" height="6" rx="1" ry="1"></rect><rect x="9" y="9" width="6" height="6" rx="1" ry="1"></rect></g></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3.5 2C3.5 1.72421 3.72421 1.5 4 1.5H5.25C5.52579 1.5 5.75 1.72421 5.75 2V5.25C5.75 5.52579 5.52579 5.75 5.25 5.75H4C3.72421 5.75 3.5 5.52579 3.5 5.25V2ZM4 0C2.89579 0 2 0.895786 2 2V5.25C2 6.35421 2.89579 7.25 4 7.25H5.25C6.35421 7.25 7.25 6.35421 7.25 5.25V2C7.25 0.895786 6.35421 0 5.25 0H4ZM3.5 10.75C3.5 10.4742 3.72421 10.25 4 10.25H5.25C5.52579 10.25 5.75 10.4742 5.75 10.75V14C5.75 14.2758 5.52579 14.5 5.25 14.5H4C3.72421 14.5 3.5 14.2758 3.5 14V10.75ZM4 8.75C2.89579 8.75 2 9.64579 2 10.75V14C2 15.1042 2.89579 16 4 16H5.25C6.35421 16 7.25 15.1042 7.25 14V10.75C7.25 9.64579 6.35421 8.75 5.25 8.75H4ZM10.75 1.5C10.4742 1.5 10.25 1.72421 10.25 2V5.25C10.25 5.52579 10.4742 5.75 10.75 5.75H12C12.2758 5.75 12.5 5.52579 12.5 5.25V2C12.5 1.72421 12.2758 1.5 12 1.5H10.75ZM8.75 2C8.75 0.895786 9.64579 0 10.75 0H12C13.1042 0 14 0.895786 14 2V5.25C14 6.35421 13.1042 7.25 12 7.25H10.75C9.64579 7.25 8.75 6.35421 8.75 5.25V2ZM10.25 10.75C10.25 10.4742 10.4742 10.25 10.75 10.25H12C12.2758 10.25 12.5 10.4742 12.5 10.75V14C12.5 14.2758 12.2758 14.5 12 14.5H10.75C10.4742 14.5 10.25 14.2758 10.25 14V10.75ZM10.75 8.75C9.64579 8.75 8.75 9.64579 8.75 10.75V14C8.75 15.1042 9.64579 16 10.75 16H12C13.1042 16 14 15.1042 14 14V10.75C14 9.64579 13.1042 8.75 12 8.75H10.75Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 635 B

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -1,4 +1,3 @@
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M14 7H9V2a1 1 0 0 0-2 0v5H2a1 1 0 0 0 0 2h5v5a1 1 0 0 0 2 0V9h5a1 1 0 0 0 0-2z"></path></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.00488 9.75V14C7.00488 14.1658 7.07073 14.3247 7.18794 14.4419C7.30515 14.5592 7.46412 14.625 7.62988 14.625C7.79564 14.625 7.95461 14.5592 8.07183 14.4419C8.18904 14.3247 8.25488 14.1658 8.25488 14V9.75L8.75488 9.25H13.0049C13.1706 9.25 13.3296 9.18415 13.4468 9.06694C13.564 8.94973 13.6299 8.79076 13.6299 8.625C13.6299 8.45924 13.564 8.30027 13.4468 8.18306C13.3296 8.06585 13.1706 8 13.0049 8H8.75488L8.25488 7.5V3.25C8.25488 3.08424 8.18904 2.92527 8.07183 2.80806C7.95461 2.69085 7.79564 2.625 7.62988 2.625C7.46412 2.625 7.30515 2.69085 7.18794 2.80806C7.07073 2.92527 7.00488 3.08424 7.00488 3.25V7.5L6.50488 8H2.25488C2.08912 8 1.93015 8.06585 1.81294 8.18306C1.69573 8.30027 1.62988 8.45924 1.62988 8.625C1.62988 8.79076 1.69573 8.94973 1.81294 9.06694C1.93015 9.18415 2.08912 9.25 2.25488 9.25H6.39188L7.00488 9.75Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 397 B

After

Width:  |  Height:  |  Size: 958 B

View File

@ -1,4 +1,3 @@
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><rect x="2" y="7" width="12" height="2" rx="1"></rect></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M13.375 9.25C13.5408 9.25 13.6997 9.18415 13.8169 9.06694C13.9342 8.94973 14 8.79076 14 8.625C14 8.45924 13.9342 8.30027 13.8169 8.18306C13.6997 8.06585 13.5408 8 13.375 8H2.625C2.45924 8 2.30027 8.06585 2.18306 8.18306C2.06585 8.30027 2 8.45924 2 8.625C2 8.79076 2.06585 8.94973 2.18306 9.06694C2.30027 9.18415 2.45924 9.25 2.625 9.25H13.375Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 355 B

After

Width:  |  Height:  |  Size: 472 B

View File

@ -39,25 +39,17 @@ open_file.title=Yab Pwail
open_file_label=Yab
print.title=Go
print_label=Go
download.title=Gam
download_label=Gam
bookmark.title=Neno ma kombedi (lok onyo yab i dirica manyen)
bookmark_label=Neno ma kombedi
# Secondary toolbar and context menu
tools.title=Gintic
tools_label=Gintic
first_page.title=Cit i pot buk mukwongo
first_page.label=Cit i pot buk mukwongo
first_page_label=Cit i pot buk mukwongo
last_page.title=Cit i pot buk magiko
last_page.label=Cit i pot buk magiko
last_page_label=Cit i pot buk magiko
page_rotate_cw.title=Wire i tung lacuc
page_rotate_cw.label=Wire i tung lacuc
page_rotate_cw_label=Wire i tung lacuc
page_rotate_ccw.title=Wire i tung lacam
page_rotate_ccw.label=Wire i tung lacam
page_rotate_ccw_label=Wire i tung lacam
cursor_text_select_tool.title=Cak gitic me yero coc
@ -124,7 +116,6 @@ print_progress_close=Juki
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=Lok gintic ma inget
toggle_sidebar_notification.title=Lok lanyut me nget (wiyewiye tye i gin acoya/attachments)
toggle_sidebar_label=Lok gintic ma inget
document_outline.title=Nyut Wiyewiye me Gin acoya (dii-kiryo me yaro/kano jami weng)
document_outline_label=Pek pa gin acoya
@ -156,25 +147,6 @@ find_reached_top=Oo iwi gin acoya, omede ki i tere
find_reached_bottom=Oo i agiki me gin acoya, omede ki iwiye
find_not_found=Lok pe ononge
# Error panel labels
error_more_info=Ngec Mukene
error_less_info=Ngec Manok
error_close=Lor
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js v{{version}} (build: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=Kwena: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=Can kikore {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=Pwail: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=Rek: {{line}}
rendering_error=Bal otime i kare me nyuto pot buk.
# Predefined zoom values
page_scale_width=Lac me iye pot buk
page_scale_fit=Porre me pot buk
@ -184,14 +156,13 @@ page_scale_actual=Dite kikome
# numerical scale value.
page_scale_percent={{scale}}%
# Loading indicator messages
loading_error_indicator=Bal
loading_error=Bal otime kun cano PDF.
invalid_file_error=Pwail me PDF ma pe atir onyo obale woko.
missing_file_error=Pwail me PDF tye ka rem.
unexpected_response_error=Lagam mape kigeno pa lapok tic.
rendering_error=Bal otime i kare me nyuto pot buk.
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
# "{{type}}" will be replaced with an annotation type from a list defined in
# the PDF spec (32000-1:2008 Table 169 Annotation types).
@ -205,3 +176,4 @@ password_cancel=Juki
printing_not_supported=Ciko: Layeny ma pe teno goyo liweng.
printing_not_ready=Ciko: PDF pe ocane weng me agoya.
web_fonts_disabled=Kijuko dit pa coc me kakube woko: pe romo tic ki dit pa coc me PDF ma kiketo i kine.

View File

@ -39,25 +39,17 @@ open_file.title=Open lêer
open_file_label=Open
print.title=Druk
print_label=Druk
download.title=Laai af
download_label=Laai af
bookmark.title=Huidige aansig (kopieer of open in nuwe venster)
bookmark_label=Huidige aansig
# Secondary toolbar and context menu
tools.title=Nutsgoed
tools_label=Nutsgoed
first_page.title=Gaan na eerste bladsy
first_page.label=Gaan na eerste bladsy
first_page_label=Gaan na eerste bladsy
last_page.title=Gaan na laaste bladsy
last_page.label=Gaan na laaste bladsy
last_page_label=Gaan na laaste bladsy
page_rotate_cw.title=Roteer kloksgewys
page_rotate_cw.label=Roteer kloksgewys
page_rotate_cw_label=Roteer kloksgewys
page_rotate_ccw.title=Roteer anti-kloksgewys
page_rotate_ccw.label=Roteer anti-kloksgewys
page_rotate_ccw_label=Roteer anti-kloksgewys
cursor_text_select_tool.title=Aktiveer gereedskap om teks te merk
@ -101,7 +93,6 @@ print_progress_close=Kanselleer
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=Sypaneel aan/af
toggle_sidebar_notification.title=Sypaneel aan/af (dokument bevat skema/aanhegsels)
toggle_sidebar_label=Sypaneel aan/af
document_outline.title=Wys dokumentskema (dubbelklik om alle items oop/toe te vou)
document_outline_label=Dokumentoorsig
@ -133,25 +124,6 @@ find_reached_top=Bokant van dokument is bereik; gaan voort van onder af
find_reached_bottom=Einde van dokument is bereik; gaan voort van bo af
find_not_found=Frase nie gevind nie
# Error panel labels
error_more_info=Meer inligting
error_less_info=Minder inligting
error_close=Sluit
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js v{{version}} (ID: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=Boodskap: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=Stapel: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=Lêer: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=Lyn: {{line}}
rendering_error='n Fout het voorgekom toe die bladsy weergegee is.
# Predefined zoom values
page_scale_width=Bladsywydte
page_scale_fit=Pas bladsy
@ -161,14 +133,13 @@ page_scale_actual=Werklike grootte
# numerical scale value.
page_scale_percent={{scale}}%
# Loading indicator messages
loading_error_indicator=Fout
loading_error='n Fout het voorgekom met die laai van die PDF.
invalid_file_error=Ongeldige of korrupte PDF-lêer.
missing_file_error=PDF-lêer is weg.
unexpected_response_error=Onverwagse antwoord van bediener.
rendering_error='n Fout het voorgekom toe die bladsy weergegee is.
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
# "{{type}}" will be replaced with an annotation type from a list defined in
# the PDF spec (32000-1:2008 Table 169 Annotation types).
@ -182,3 +153,4 @@ password_cancel=Kanselleer
printing_not_supported=Waarskuwing: Dié blaaier ondersteun nie drukwerk ten volle nie.
printing_not_ready=Waarskuwing: Die PDF is nog nie volledig gelaai vir drukwerk nie.
web_fonts_disabled=Webfonte is gedeaktiveer: kan nie PDF-fonte wat ingebed is, gebruik nie.

View File

@ -39,25 +39,17 @@ open_file.title=Ubrir o fichero
open_file_label=Ubrir
print.title=Imprentar
print_label=Imprentar
download.title=Descargar
download_label=Descargar
bookmark.title=Vista actual (copiar u ubrir en una nueva finestra)
bookmark_label=Vista actual
# Secondary toolbar and context menu
tools.title=Ferramientas
tools_label=Ferramientas
first_page.title=Ir ta la primer pachina
first_page.label=Ir ta la primer pachina
first_page_label=Ir ta la primer pachina
last_page.title=Ir ta la zaguer pachina
last_page.label=Ir ta la zaguera pachina
last_page_label=Ir ta la zaguer pachina
page_rotate_cw.title=Chirar enta la dreita
page_rotate_cw.label=Chirar enta la dreita
page_rotate_cw_label=Chira enta la dreita
page_rotate_ccw.title=Chirar enta la zurda
page_rotate_ccw.label=Chirar en sentiu antihorario
page_rotate_ccw_label=Chirar enta la zurda
cursor_text_select_tool.title=Activar la ferramienta de selección de texto
@ -137,7 +129,6 @@ print_progress_close=Cancelar
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=Amostrar u amagar a barra lateral
toggle_sidebar_notification.title=Cambiar barra lateral (lo documento contiene esquema/adchuntos)
toggle_sidebar_notification2.title=Cambiar barra lateral (lo documento contiene esquema/adchuntos/capas)
toggle_sidebar_label=Amostrar a barra lateral
document_outline.title=Amostrar esquema d'o documento (fer doble clic pa expandir/compactar totz los items)
@ -151,9 +142,6 @@ thumbs_label=Miniaturas
findbar.title=Trobar en o documento
findbar_label=Trobar
# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
page_canvas=Pachina {{page}}
additional_layers=Capas adicionals
# Thumbnails panel item (tooltip and alt text for images)
# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page
@ -198,25 +186,6 @@ find_match_count_limit[many]=Mas que {{limit}} coincidencias
find_match_count_limit[other]=Mas que {{limit}} coincidencias
find_not_found=No s'ha trobau a frase
# Error panel labels
error_more_info=Mas información
error_less_info=Menos información
error_close=Zarrar
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js v{{version}} (build: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=Mensache: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=Pila: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=Fichero: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=Linia: {{line}}
rendering_error=Ha ocurriu una error en renderizar a pachina.
# Predefined zoom values
page_scale_width=Amplaria d'a pachina
page_scale_fit=Achuste d'a pachina
@ -226,14 +195,13 @@ page_scale_actual=Grandaria actual
# numerical scale value.
page_scale_percent={{scale}}%
# Loading indicator messages
loading_error_indicator=Error
loading_error=S'ha produciu una error en cargar o PDF.
invalid_file_error=O PDF no ye valido u ye estorbau.
missing_file_error=No i ha fichero PDF.
unexpected_response_error=Respuesta a lo servicio inasperada.
rendering_error=Ha ocurriu una error en renderizar a pachina.
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
# replaced by the modification date, and time, of the annotation.
annotation_date_string={{date}}, {{time}}
@ -251,3 +219,4 @@ password_cancel=Cancelar
printing_not_supported=Pare cuenta: Iste navegador no maneya totalment as impresions.
printing_not_ready=Aviso: Encara no se ha cargau completament o PDF ta imprentar-lo.
web_fonts_disabled=As fuents web son desactivadas: no se puet incrustar fichers PDF.

View File

@ -39,25 +39,17 @@ open_file.title=افتح ملفًا
open_file_label=افتح
print.title=اطبع
print_label=اطبع
download.title=نزّل
download_label=نزّل
bookmark.title=المنظور الحالي (انسخ أو افتح في نافذة جديدة)
bookmark_label=المنظور الحالي
# Secondary toolbar and context menu
tools.title=الأدوات
tools_label=الأدوات
first_page.title=انتقل إلى الصفحة الأولى
first_page.label=انتقل إلى الصفحة الأولى
first_page_label=انتقل إلى الصفحة الأولى
last_page.title=انتقل إلى الصفحة الأخيرة
last_page.label=انتقل إلى الصفحة الأخيرة
last_page_label=انتقل إلى الصفحة الأخيرة
page_rotate_cw.title=أدر باتجاه عقارب الساعة
page_rotate_cw.label=أدر باتجاه عقارب الساعة
page_rotate_cw_label=أدر باتجاه عقارب الساعة
page_rotate_ccw.title=أدر بعكس اتجاه عقارب الساعة
page_rotate_ccw.label=أدر بعكس اتجاه عقارب الساعة
page_rotate_ccw_label=أدر بعكس اتجاه عقارب الساعة
cursor_text_select_tool.title=فعّل أداة اختيار النص
@ -137,7 +129,6 @@ print_progress_close=ألغِ
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=بدّل ظهور الشريط الجانبي
toggle_sidebar_notification.title=بدّل ظهور الشريط الجانبي (يحتوي المستند على مخطط أو مرفقات)
toggle_sidebar_notification2.title=بدّل ظهور الشريط الجانبي (يحتوي المستند على مخطط أو مرفقات أو طبقات)
toggle_sidebar_label=بدّل ظهور الشريط الجانبي
document_outline.title=اعرض فهرس المستند (نقر مزدوج لتمديد أو تقليص كل العناصر)
@ -151,9 +142,6 @@ thumbs_label=مُصغّرات
findbar.title=ابحث في المستند
findbar_label=ابحث
# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
page_canvas=صفحة {{page}}
additional_layers=الطبقات الإضافية
# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number.
page_landmark=صفحة {{page}}
@ -200,25 +188,6 @@ find_match_count_limit[many]=أكثر من {{limit}} مطابقة
find_match_count_limit[other]=أكثر من {{limit}} مطابقة
find_not_found=لا وجود للعبارة
# Error panel labels
error_more_info=معلومات أكثر
error_less_info=معلومات أقل
error_close=أغلق
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js ن{{version}} (بناء: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=الرسالة: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=الرصّة: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=الملف: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=السطر: {{line}}
rendering_error=حدث خطأ أثناء عرض الصفحة.
# Predefined zoom values
page_scale_width=عرض الصفحة
page_scale_fit=ملائمة الصفحة
@ -228,16 +197,13 @@ page_scale_actual=الحجم الفعلي
# numerical scale value.
page_scale_percent={{scale}}٪
# Loading indicator messages
loading_error_indicator=عطل
# Loading indicator messages
loading=يحمّل
loading_error=حدث عطل أثناء تحميل ملف PDF.
invalid_file_error=ملف PDF تالف أو غير صحيح.
missing_file_error=ملف PDF غير موجود.
unexpected_response_error=استجابة خادوم غير متوقعة.
rendering_error=حدث خطأ أثناء عرض الصفحة.
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
# replaced by the modification date, and time, of the annotation.
annotation_date_string={{date}}، {{time}}
@ -255,3 +221,4 @@ password_cancel=ألغِ
printing_not_supported=تحذير: لا يدعم هذا المتصفح الطباعة بشكل كامل.
printing_not_ready=تحذير: ملف PDF لم يُحمّل كاملًا للطباعة.
web_fonts_disabled=خطوط الوب مُعطّلة: تعذّر استخدام خطوط PDF المُضمّنة.

View File

@ -38,9 +38,6 @@ presentation_mode_label=Mou de presentación
open_file_label=Abrir
print.title=Imprentar
print_label=Imprentar
download.title=Baxar
download_label=Baxar
bookmark_label=Vista actual
# Secondary toolbar and context menu
tools.title=Ferramientes
@ -127,9 +124,6 @@ thumbs.title=Amosar les miniatures
thumbs_label=Miniatures
findbar_label=Atopar
# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
page_canvas=Páxina {{page}}
additional_layers=Capes adicionales
# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number.
page_landmark=Páxina {{page}}
@ -166,23 +160,6 @@ find_match_count_limit[few]=Más de {{limit}} coincidencies
find_match_count_limit[many]=Más de {{limit}} coincidencies
find_match_count_limit[other]=Más de {{limit}} coincidencies
# Error panel labels
error_more_info=Más información
error_less_info=Menos información
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js v{{version}} (compilación: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=Mensaxe: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=Pila: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=Ficheru: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=Llinia: {{line}}
# Predefined zoom values
page_scale_auto=Zoom automáticu
page_scale_actual=Tamañu real
@ -190,11 +167,6 @@ page_scale_actual=Tamañu real
# numerical scale value.
page_scale_percent={{scale}}%
# Loading indicator messages
loading_error_indicator=Fallu
# Loading indicator messages
loading=Cargando
loading_error=Asocedió un fallu mentanto se cargaba'l PDF.
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be

View File

@ -39,25 +39,17 @@ open_file.title=Fayl Aç
open_file_label=
print.title=Yazdır
print_label=Yazdır
download.title=Endir
download_label=Endir
bookmark.title=Hazırkı görünüş (köçür ya yeni pəncərədə )
bookmark_label=Hazırkı görünüş
# Secondary toolbar and context menu
tools.title=Alətlər
tools_label=Alətlər
first_page.title=İlk Səhifəyə get
first_page.label=İlk Səhifəyə get
first_page_label=İlk Səhifəyə get
last_page.title=Son Səhifəyə get
last_page.label=Son Səhifəyə get
last_page_label=Son Səhifəyə get
page_rotate_cw.title=Saat İstiqamətində Fırlat
page_rotate_cw.label=Saat İstiqamətində Fırlat
page_rotate_cw_label=Saat İstiqamətində Fırlat
page_rotate_ccw.title=Saat İstiqamətinin Əksinə Fırlat
page_rotate_ccw.label=Saat İstiqamətinin Əksinə Fırlat
page_rotate_ccw_label=Saat İstiqamətinin Əksinə Fırlat
cursor_text_select_tool.title=Yazı seçmə alətini aktivləşdir
@ -137,7 +129,6 @@ print_progress_close=Ləğv et
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=Yan Paneli /Bağla
toggle_sidebar_notification.title=Yan paneli çevir (sənəddə icmal/bağlama var)
toggle_sidebar_notification2.title=Yan paneli çevir (sənəddə icmal/bağlamalar/laylar mövcuddur)
toggle_sidebar_label=Yan Paneli /Bağla
document_outline.title=Sənədin eskizini göstər (bütün bəndləri açmaq/yığmaq üçün iki dəfə klikləyin)
@ -151,9 +142,6 @@ thumbs_label=Kiçik şəkillər
findbar.title=Sənəddə Tap
findbar_label=Tap
# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
page_canvas=Səhifə {{page}}
additional_layers=Əlavə laylar
# Thumbnails panel item (tooltip and alt text for images)
# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page
@ -198,25 +186,6 @@ find_match_count_limit[many]={{limit}} uyğunluqdan daha çox
find_match_count_limit[other]={{limit}} uyğunluqdan daha çox
find_not_found=Uyğunlaşma tapılmadı
# Error panel labels
error_more_info=Daha çox məlumati
error_less_info=Daha az məlumat
error_close=Qapat
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js v{{version}} (yığma: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=İsmarıc: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=Stek: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=Fayl: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=Sətir: {{line}}
rendering_error=Səhifə göstərilərkən səhv yarandı.
# Predefined zoom values
page_scale_width=Səhifə genişliyi
page_scale_fit=Səhifəni sığdır
@ -226,14 +195,13 @@ page_scale_actual=Hazırkı Həcm
# numerical scale value.
page_scale_percent={{scale}}%
# Loading indicator messages
loading_error_indicator=Səhv
loading_error=PDF yüklenərkən bir səhv yarandı.
invalid_file_error=Səhv ya zədələnmiş olmuş PDF fayl.
missing_file_error=PDF fayl yoxdur.
unexpected_response_error=Gözlənilməz server cavabı.
rendering_error=Səhifə göstərilərkən səhv yarandı.
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
# replaced by the modification date, and time, of the annotation.
annotation_date_string={{date}}, {{time}}
@ -251,3 +219,4 @@ password_cancel=Ləğv et
printing_not_supported=Xəbərdarlıq: Çap bu səyyah tərəfindən tam olaraq dəstəklənmir.
printing_not_ready=Xəbərdarlıq: PDF çap üçün tam yüklənməyib.
web_fonts_disabled=Web Şriftlər söndürülüb: yerləşdirilmiş PDF şriftlərini istifadə etmək mümkün deyil.

View File

@ -39,25 +39,25 @@ open_file.title=Адкрыць файл
open_file_label=Адкрыць
print.title=Друкаваць
print_label=Друкаваць
download.title=Сцягнуць
download_label=Сцягнуць
bookmark.title=Цяперашняя праява (скапіяваць або адчыніць у новым акне)
bookmark_label=Цяперашняя праява
save.title=Захаваць
save_label=Захаваць
bookmark1.title=Дзейная старонка (паглядзець URL-адрас з дзейнай старонкі)
bookmark1_label=Цяперашняя старонка
# LOCALIZATION NOTE (open_in_app.title): This string is used in Firefox for Android.
open_in_app.title=Адкрыць у праграме
# LOCALIZATION NOTE (open_in_app_label): This string is used in Firefox for Android. Length of the translation matters since we are in a mobile context, with limited screen estate.
open_in_app_label=Адкрыць у праграме
# Secondary toolbar and context menu
tools.title=Прылады
tools_label=Прылады
first_page.title=Перайсці на першую старонку
first_page.label=Перайсці на першую старонку
first_page_label=Перайсці на першую старонку
last_page.title=Перайсці на апошнюю старонку
last_page.label=Перайсці на апошнюю старонку
last_page_label=Перайсці на апошнюю старонку
page_rotate_cw.title=Павярнуць па сонцу
page_rotate_cw.label=Павярнуць па сонцу
page_rotate_cw_label=Павярнуць па сонцу
page_rotate_ccw.title=Павярнуць супраць сонца
page_rotate_ccw.label=Павярнуць супраць сонца
page_rotate_ccw_label=Павярнуць супраць сонца
cursor_text_select_tool.title=Уключыць прыладу выбару тэксту
@ -65,6 +65,8 @@ cursor_text_select_tool_label=Прылада выбару тэксту
cursor_hand_tool.title=Уключыць ручную прыладу
cursor_hand_tool_label=Ручная прылада
scroll_page.title=Выкарыстоўваць пракрутку старонкi
scroll_page_label=Пракрутка старонкi
scroll_vertical.title=Ужываць вертыкальную пракрутку
scroll_vertical_label=Вертыкальная пракрутка
scroll_horizontal.title=Ужываць гарызантальную пракрутку
@ -137,14 +139,13 @@ print_progress_close=Скасаваць
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=Паказаць/схаваць бакавую панэль
toggle_sidebar_notification.title=Паказаць/схаваць бакавую панэль (дакумент мае змест/укладанні)
toggle_sidebar_notification2.title=Паказаць/схаваць бакавую панэль (дакумент мае змест/укладанні/пласты)
toggle_sidebar_label=Паказаць/схаваць бакавую панэль
document_outline.title=Паказаць структуру дакумента (двайная пстрычка, каб разгарнуць /згарнуць усе элементы)
document_outline_label=Структура дакумента
attachments.title=Паказаць далучэнні
attachments_label=Далучэнні
layers.title=Паказаць пласты (двойчы пстрыкніце, каб скінуць усе пласты да прадвызначанага стану)
layers.title=Паказаць пласты (націсніце двойчы, каб скінуць усе пласты да прадвызначанага стану)
layers_label=Пласты
thumbs.title=Паказ мініяцюр
thumbs_label=Мініяцюры
@ -153,9 +154,6 @@ current_outline_item_label=Бягучы элемент структуры
findbar.title=Пошук у дакуменце
findbar_label=Знайсці
# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
page_canvas=Старонка {{page}}
additional_layers=Дадатковыя пласты
# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number.
page_landmark=Старонка {{page}}
@ -176,6 +174,7 @@ find_next.title=Знайсці наступны выпадак выразу
find_next_label=Наступны
find_highlight=Падфарбаваць усе
find_match_case_label=Адрозніваць вялікія/малыя літары
find_match_diacritics_label=З улікам дыякрытык
find_entire_word_label=Словы цалкам
find_reached_top=Дасягнуты пачатак дакумента, працяг з канца
find_reached_bottom=Дасягнуты канец дакумента, працяг з пачатку
@ -202,25 +201,6 @@ find_match_count_limit[many]=Больш за {{limit}} супадзенняў
find_match_count_limit[other]=Больш за {{limit}} супадзенняў
find_not_found=Выраз не знойдзены
# Error panel labels
error_more_info=Падрабязней
error_less_info=Сцісла
error_close=Закрыць
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js в{{version}} (зборка: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=Паведамленне: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=Стос: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=Файл: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=Радок: {{line}}
rendering_error=Здарылася памылка падчас адлюстравання старонкі.
# Predefined zoom values
page_scale_width=Шырыня старонкі
page_scale_fit=Уцісненне старонкі
@ -231,14 +211,11 @@ page_scale_actual=Сапраўдны памер
page_scale_percent={{scale}}%
# Loading indicator messages
loading_error_indicator=Памылка
# Loading indicator messages
loading=Чытаецца
loading_error=Здарылася памылка падчас загрузкі PDF.
loading_error=Здарылася памылка ў часе загрузкі PDF.
invalid_file_error=Няспраўны або пашкоджаны файл PDF.
missing_file_error=Адсутны файл PDF.
unexpected_response_error=Нечаканы адказ сервера.
rendering_error=Здарылася памылка падчас адлюстравання старонкі.
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
# replaced by the modification date, and time, of the annotation.
@ -257,3 +234,26 @@ password_cancel=Скасаваць
printing_not_supported=Папярэджанне: друк не падтрымліваецца цалкам гэтым браўзерам.
printing_not_ready=Увага: PDF не сцягнуты цалкам для друкавання.
web_fonts_disabled=Шрыфты Сеціва забаронены: немагчыма ўжываць укладзеныя шрыфты PDF.
# Editor
editor_free_text2.title=Тэкст
editor_free_text2_label=Тэкст
editor_ink2.title=Маляваць
editor_ink2_label=Маляваць
editor_stamp.title=Дадаць выяву
editor_stamp_label=Дадаць выяву
free_text2_default_content=Пачніце набор тэксту
# Editor Parameters
editor_free_text_color=Колер
editor_free_text_size=Памер
editor_ink_color=Колер
editor_ink_thickness=Таўшчыня
editor_ink_opacity=Непразрыстасць
# Editor aria
editor_free_text2_aria_label=Тэкставы рэдактар
editor_ink2_aria_label=Графічны рэдактар
editor_ink_canvas_aria_label=Выява, створаная карыстальнікам

View File

@ -39,25 +39,17 @@ open_file.title=Отваряне на файл
open_file_label=Отваряне
print.title=Отпечатване
print_label=Отпечатване
download.title=Изтегляне
download_label=Изтегляне
bookmark.title=Текущ изглед (копиране или отваряне в нов прозорец)
bookmark_label=Текущ изглед
# Secondary toolbar and context menu
tools.title=Инструменти
tools_label=Инструменти
first_page.title=Към първата страница
first_page.label=Към първата страница
first_page_label=Към първата страница
last_page.title=Към последната страница
last_page.label=Към последната страница
last_page_label=Към последната страница
page_rotate_cw.title=Завъртане по час. стрелка
page_rotate_cw.label=Завъртане по часовниковата стрелка
page_rotate_cw_label=Завъртане по часовниковата стрелка
page_rotate_ccw.title=Завъртане обратно на час. стрелка
page_rotate_ccw.label=Завъртане обратно на часовниковата стрелка
page_rotate_ccw_label=Завъртане обратно на часовниковата стрелка
cursor_text_select_tool.title=Включване на инструмента за избор на текст
@ -137,7 +129,6 @@ print_progress_close=Отказ
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=Превключване на страничната лента
toggle_sidebar_notification.title=Превключване на страничната лента (документи със структура/прикачени файлове)
toggle_sidebar_label=Превключване на страничната лента
document_outline.title=Показване на структурата на документа (двукратно щракване за свиване/разгъване на всичко)
document_outline_label=Структура на документа
@ -191,25 +182,6 @@ find_match_count_limit[many]=Повече от {{limit}} съвпадения
find_match_count_limit[other]=Повече от {{limit}} съвпадения
find_not_found=Фразата не е намерена
# Error panel labels
error_more_info=Повече информация
error_less_info=По-малко информация
error_close=Затваряне
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=Издание на PDF.js {{version}} (build: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=Съобщение: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=Стек: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=Файл: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=Ред: {{line}}
rendering_error=Грешка при изчертаване на страницата.
# Predefined zoom values
page_scale_width=Ширина на страницата
page_scale_fit=Вместване в страницата
@ -219,14 +191,13 @@ page_scale_actual=Действителен размер
# numerical scale value.
page_scale_percent={{scale}}%
# Loading indicator messages
loading_error_indicator=Грешка
loading_error=Получи се грешка при зареждане на PDF-а.
invalid_file_error=Невалиден или повреден PDF файл.
missing_file_error=Липсващ PDF файл.
unexpected_response_error=Неочакван отговор от сървъра.
rendering_error=Грешка при изчертаване на страницата.
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
# "{{type}}" will be replaced with an annotation type from a list defined in
# the PDF spec (32000-1:2008 Table 169 Annotation types).
@ -240,3 +211,4 @@ password_cancel=Отказ
printing_not_supported=Внимание: Този четец няма пълна поддръжка на отпечатване.
printing_not_ready=Внимание: Този PDF файл не е напълно зареден за печат.
web_fonts_disabled=Уеб-шрифтовете са забранени: разрешаване на използването на вградените PDF шрифтове.

View File

@ -39,25 +39,17 @@ open_file.title=ফাইল খুলুন
open_file_label=খুলুন
print.title=মুদ্রণ
print_label=মুদ্রণ
download.title=উনল
download_label=উনল
bookmark.title=বর্তম অবস্থ (অনুলিি অথব নতুন উইন্ড খুলুন)
bookmark_label=বর্তম অবস্থ
# Secondary toolbar and context menu
tools.title=টুল
tools_label=টুল
first_page.title=প্রথম
first_page.label=প্রথম
first_page_label=প্রথম
last_page.title=
last_page.label=
last_page_label=
page_rotate_cw.title=ঘড়ি ঁট ি
page_rotate_cw.label=ঘড়ি ঁট ি
page_rotate_cw_label=ঘড়ি ঁট ি
page_rotate_ccw.title=ঘড়ি ঁট িপর
page_rotate_ccw.label=ঘড়ি ঁট িপর
page_rotate_ccw_label=ঘড়ি ঁট িপর
cursor_text_select_tool.title= ির্বচক টুল সক্রি করুন
@ -135,7 +127,6 @@ print_progress_close=বাতিল
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=ইডব টগল করুন
toggle_sidebar_notification.title=ইডব টগল (নথি আউটলইন/এটচমন্ট রয়)
toggle_sidebar_label=ইডব টগল করুন
document_outline.title=নথি আউটলইন (সব আইট প্রসি/সঙ্কুচি করত ডবল ক্লি করুন)
document_outline_label=নথি রূপর
@ -146,9 +137,7 @@ thumbs_label=থাম্বনেইল সমূহ
findbar.title=নথি মধ্য খুঁজুন
findbar_label=খুঁজুন
# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
page_canvas= {{page}}
# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number.
# Thumbnails panel item (tooltip and alt text for images)
# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page
# number.
@ -164,7 +153,7 @@ find_previous.title=বাক্যাংশের পূর্ববর্ত
find_previous_label=পূর্ববর্ত
find_next.title=ক্য পরবর্ত উপস্থিি অনুসন্ধ
find_next_label=পরবর্ত
find_highlight=সব ইলইট কর হব
find_highlight=সব ইলইট করুন
find_match_case_label=অক্ষর ঁদ
find_entire_word_label=সম্পূর্ণ শব্দ
find_reached_top= শুরুত , আরম্ভ কর হয়
@ -192,25 +181,6 @@ find_match_count_limit[many]={{limit}} এর বেশি মিল
find_match_count_limit[other]={{limit}} এর ি ি
find_not_found=ক্য ওয় য়নি
# Error panel labels
error_more_info=আরও তথ্য
error_less_info=কম তথ্য
error_close=বন্ধ
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js v{{version}} (build: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=র্ত: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=Stack: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=নথি: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=ইন: {{line}}
rendering_error= উপস্থপন সময় ত্রুটি ি
# Predefined zoom values
page_scale_width= প্রস্থ
page_scale_fit= ি করুন
@ -221,13 +191,13 @@ page_scale_actual=প্রকৃত আকার
page_scale_percent={{scale}}%
# Loading indicator messages
loading_error_indicator=ত্রুটি
loading_error=িিএফ কর সময় ত্রুটি ি
invalid_file_error=অকর্যকর অথব ক্ষতিগ্রস্ত িিএফ ইল
missing_file_error=িঁজ PDF ইল
unexpected_response_error=অপ্রত্য র্ভ প্রতিক্রি
rendering_error= উপস্থপন সময় ত্রুটি ি
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
# replaced by the modification date, and time, of the annotation.
annotation_date_string={{date}}, {{time}}
@ -245,3 +215,4 @@ password_cancel=বাতিল
printing_not_supported=সতর্কত: এই ব্রউজ মুদ্রণ সম্পূর্ণভ সমর্থি নয়
printing_not_ready=সতর্ককরণ: িিএফটি মুদ্রণ জন্য সম্পূর্ণ হয়নি
web_fonts_disabled=ওয় ফন্ট িষ্ক্রি: যুক্ত িিএফ ফন্ট ব্যবহ কর চ্ছ

View File

@ -39,25 +39,17 @@ open_file.title=Open File
open_file_label=Open
print.title=Print
print_label=Print
download.title=Download
download_label=Download
bookmark.title=Current view (copy or open in new window)
bookmark_label=Current View
# Secondary toolbar and context menu
tools.title=Tools
tools_label=Tools
first_page.title=Go to First Page
first_page.label=Go to First Page
first_page_label=Go to First Page
last_page.title=Go to Last Page
last_page.label=Go to Last Page
last_page_label=Go to Last Page
page_rotate_cw.title=Rotate Clockwise
page_rotate_cw.label=Rotate Clockwise
page_rotate_cw_label=Rotate Clockwise
page_rotate_ccw.title=Rotate Counterclockwise
page_rotate_ccw.label=Rotate Counterclockwise
page_rotate_ccw_label=Rotate Counterclockwise
cursor_text_select_tool.title=Enable Text Selection Tool
@ -137,7 +129,6 @@ print_progress_close=Cancel
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=Toggle Sidebar
toggle_sidebar_notification.title=Toggle Sidebar (document contains outline/attachments)
toggle_sidebar_label=Toggle Sidebar
document_outline.title=Show Document Outline (double-click to expand/collapse all items)
document_outline_label=Document Outline
@ -191,25 +182,6 @@ find_match_count_limit[many]=More than {{limit}} matches
find_match_count_limit[other]=More than {{limit}} matches
find_not_found=Phrase not found
# Error panel labels
error_more_info=More Information
error_less_info=Less Information
error_close=Close
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js v{{version}} (build: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=Message: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=Stack: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=File: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=Line: {{line}}
rendering_error=An error occurred while rendering the page.
# Predefined zoom values
page_scale_width=Page Width
page_scale_fit=Page Fit
@ -219,9 +191,6 @@ page_scale_actual=Actual Size
# numerical scale value.
page_scale_percent={{scale}}%
# Loading indicator messages
loading_error_indicator=Error
loading_error=An error occurred while loading the PDF.
invalid_file_error=Invalid or corrupted PDF file.
missing_file_error=Missing PDF file.
@ -230,6 +199,8 @@ unexpected_response_error=Unexpected server response.
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
# replaced by the modification date, and time, of the annotation.
rendering_error=An error occurred while rendering the page.
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
# "{{type}}" will be replaced with an annotation type from a list defined in
# the PDF spec (32000-1:2008 Table 169 Annotation types).
@ -243,3 +214,4 @@ password_cancel=Cancel
printing_not_supported=Warning: Printing is not fully supported by this browser.
printing_not_ready=Warning: The PDF is not fully loaded for printing.
web_fonts_disabled=Web fonts are disabled: unable to use embedded PDF fonts.

View File

@ -39,25 +39,17 @@ open_file.title=Digeriñ ur restr
open_file_label=Digeriñ ur restr
print.title=Moullañ
print_label=Moullañ
download.title=Pellgargañ
download_label=Pellgargañ
bookmark.title=Gwel bremanel (eilañ pe zigeriñ e-barzh ur prenestr nevez)
bookmark_label=Gwel bremanel
# Secondary toolbar and context menu
tools.title=Ostilhoù
tools_label=Ostilhoù
first_page.title=Mont d'ar bajenn gentañ
first_page.label=Mont d'ar bajenn gentañ
first_page_label=Mont d'ar bajenn gentañ
last_page.title=Mont d'ar bajenn diwezhañ
last_page.label=Mont d'ar bajenn diwezhañ
last_page_label=Mont d'ar bajenn diwezhañ
page_rotate_cw.title=C'hwelañ gant roud ar bizied
page_rotate_cw.label=C'hwelañ gant roud ar bizied
page_rotate_cw_label=C'hwelañ gant roud ar bizied
page_rotate_ccw.title=C'hwelañ gant roud gin ar bizied
page_rotate_ccw.label=C'hwelañ gant roud gin ar bizied
page_rotate_ccw_label=C'hwelañ gant roud gin ar bizied
cursor_text_select_tool.title=Gweredekaat an ostilh diuzañ testenn
@ -137,7 +129,6 @@ print_progress_close=Nullañ
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=Diskouez/kuzhat ar varrenn gostez
toggle_sidebar_notification.title=Trec'haoliñ ar verrenn-gostez (ur steuñv pe stagadennoù a zo en teul)
toggle_sidebar_notification2.title=Trec'haoliñ ar varrenn-gostez (ur steuñv pe stagadennoù a zo en teul)
toggle_sidebar_label=Diskouez/kuzhat ar varrenn gostez
document_outline.title=Diskouez steuñv an teul (daouglikit evit brasaat/bihanaat an holl elfennoù)
@ -151,9 +142,6 @@ thumbs_label=Melvennoù
findbar.title=Klask e-barzh an teuliad
findbar_label=Klask
# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
page_canvas=Pajenn {{page}}
additional_layers=Gwiskadoù ouzhpenn
# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number.
page_landmark=Pajenn {{page}}
@ -200,25 +188,6 @@ find_match_count_limit[many]=Muioc'h eget {{limit}} a glotadennoù
find_match_count_limit[other]=Muioc'h eget {{limit}} a glotadennoù
find_not_found=N'haller ket kavout ar frazenn
# Error panel labels
error_more_info=Muioc'h a ditouroù
error_less_info=Nebeutoc'h a ditouroù
error_close=Serriñ
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js handelv {{version}} (kempunadur: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=Kemennadenn: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=Torn: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=Restr: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=Linenn: {{line}}
rendering_error=Degouezhet ez eus bet ur fazi e-pad skrammañ ar bajennad.
# Predefined zoom values
page_scale_width=Led ar bajenn
page_scale_fit=Pajenn a-bezh
@ -228,16 +197,13 @@ page_scale_actual=Ment wir
# numerical scale value.
page_scale_percent={{scale}}%
# Loading indicator messages
loading_error_indicator=Fazi
# Loading indicator messages
loading=O kargañ
loading_error=Degouezhet ez eus bet ur fazi e-pad kargañ ar PDF.
invalid_file_error=Restr PDF didalvoudek pe kontronet.
missing_file_error=Restr PDF o vankout.
unexpected_response_error=Respont dic'hortoz a-berzh an dafariad
rendering_error=Degouezhet ez eus bet ur fazi e-pad skrammañ ar bajennad.
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
# replaced by the modification date, and time, of the annotation.
annotation_date_string={{date}}, {{time}}
@ -255,3 +221,4 @@ password_cancel=Nullañ
printing_not_supported=Kemenn: N'eo ket skoret penn-da-benn ar moullañ gant ar merdeer-mañ.
printing_not_ready=Kemenn: N'hall ket bezañ moullet ar restr PDF rak n'eo ket karget penn-da-benn.
web_fonts_disabled=Diweredekaet eo an nodrezhoù web: n'haller ket arverañ an nodrezhoù PDF enframmet.

View File

@ -39,25 +39,17 @@ open_file.title=फाइलखौ खेव
open_file_label=खेव
print.title=
print_label=
download.title=उनल'
download_label=उनल'
bookmark.title=ि नुथ ( उइन्ड'आव कपि एब खेव)
bookmark_label=ि नुथ
# Secondary toolbar and context menu
tools.title=टुल
tools_label=टुल
first_page.title=िि िइआव
first_page.label=िि िइआव
first_page_label=िि िइआव
last_page.title=बथ िइआव
last_page.label=बथ िइआव
last_page_label=बथ िइआव
page_rotate_cw.title=घरि ििंन र्से िि
page_rotate_cw.label=घरि ििंन र्से िि
page_rotate_cw_label=घरि ििंन र्से िि
page_rotate_ccw.title=घरि ििंन उल्थ र्से िि
page_rotate_ccw.label=घरि ििंन उल्थ र्से िि
page_rotate_ccw_label=घरि ििंन उल्थ र्से िि
@ -156,25 +148,6 @@ find_reached_bottom=बिजौ निफ्राय जागायनान
find_match_count_limit={[ plural(limit) ]}
find_not_found=थ्र न्द खै
# Error panel labels
error_more_info= रमयथिग्र
error_less_info=खम रमयथिग्र
error_close=बन्द
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js v{{version}} (build: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=स्टेक: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=इल: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=ि: {{line}}
rendering_error=िइख यन सम नसे न्थि
# Predefined zoom values
page_scale_width=िइनि गुव
page_scale_fit=ि बन
@ -184,14 +157,13 @@ page_scale_actual=थार महर
# numerical scale value.
page_scale_percent={{scale}}%
# Loading indicator messages
loading_error_indicator=न्थि
loading_error=PDF ' मन सम नसे न्थि
invalid_file_error=यजयै एब ज्रि PDF इल
missing_file_error= PDF इल
unexpected_response_error=ििंथियै र्भ िनन
rendering_error=िइख यन सम नसे न्थि
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
# replaced by the modification date, and time, of the annotation.
annotation_date_string={{date}}, {{time}}
@ -209,3 +181,4 @@ password_cancel=नेवसि
printing_not_supported=ंग्रंथि: यन बे ब्रउजरज आबुङै हेफ
printing_not_ready=ंग्रंथि: PDF यनयनि फुरयै ' खै
web_fonts_disabled=वेब फन्टख रब मब: अरजबह PDF फन्टख यन खै

View File

@ -39,25 +39,17 @@ open_file.title=Otvori fajl
open_file_label=Otvori
print.title=Štampaj
print_label=Štampaj
download.title=Preuzmi
download_label=Preuzmi
bookmark.title=Trenutni prikaz (kopiraj ili otvori u novom prozoru)
bookmark_label=Trenutni prikaz
# Secondary toolbar and context menu
tools.title=Alati
tools_label=Alati
first_page.title=Idi na prvu stranu
first_page.label=Idi na prvu stranu
first_page_label=Idi na prvu stranu
last_page.title=Idi na zadnju stranu
last_page.label=Idi na zadnju stranu
last_page_label=Idi na zadnju stranu
page_rotate_cw.title=Rotiraj u smjeru kazaljke na satu
page_rotate_cw.label=Rotiraj u smjeru kazaljke na satu
page_rotate_cw_label=Rotiraj u smjeru kazaljke na satu
page_rotate_ccw.title=Rotiraj suprotno smjeru kazaljke na satu
page_rotate_ccw.label=Rotiraj suprotno smjeru kazaljke na satu
page_rotate_ccw_label=Rotiraj suprotno smjeru kazaljke na satu
cursor_text_select_tool.title=Omogući alat za označavanje teksta
@ -118,7 +110,6 @@ print_progress_close=Otkaži
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=Uključi/isključi bočnu traku
toggle_sidebar_notification.title=Uključi/isključi sidebar (dokument sadrži outline/priloge)
toggle_sidebar_label=Uključi/isključi bočnu traku
document_outline.title=Prikaži outline dokumenta (dvoklik za skupljanje/širenje svih stavki)
document_outline_label=Konture dokumenta
@ -150,25 +141,6 @@ find_reached_top=Dostigao sam vrh dokumenta, nastavljam sa dna
find_reached_bottom=Dostigao sam kraj dokumenta, nastavljam sa vrha
find_not_found=Fraza nije pronađena
# Error panel labels
error_more_info=Više informacija
error_less_info=Manje informacija
error_close=Zatvori
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js v{{version}} (build: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=Poruka: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=Stack: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=Fajl: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=Linija: {{line}}
rendering_error=Došlo je do greške prilikom renderiranja strane.
# Predefined zoom values
page_scale_width=Širina strane
page_scale_fit=Uklopi stranu
@ -178,14 +150,13 @@ page_scale_actual=Stvarna veličina
# numerical scale value.
page_scale_percent={{scale}}%
# Loading indicator messages
loading_error_indicator=Greška
loading_error=Došlo je do greške prilikom učitavanja PDF-a.
invalid_file_error=Neispravan ili oštećen PDF fajl.
missing_file_error=Nedostaje PDF fajl.
unexpected_response_error=Neočekivani odgovor servera.
rendering_error=Došlo je do greške prilikom renderiranja strane.
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
# "{{type}}" will be replaced with an annotation type from a list defined in
# the PDF spec (32000-1:2008 Table 169 Annotation types).
@ -199,3 +170,4 @@ password_cancel=Otkaži
printing_not_supported=Upozorenje: Štampanje nije u potpunosti podržano u ovom browseru.
printing_not_ready=Upozorenje: PDF nije u potpunosti učitan za štampanje.
web_fonts_disabled=Web fontovi su onemogućeni: nemoguće koristiti ubačene PDF fontove.

View File

@ -39,25 +39,25 @@ open_file.title=Obre el fitxer
open_file_label=Obre
print.title=Imprimeix
print_label=Imprimeix
download.title=Baixa
download_label=Baixa
bookmark.title=Vista actual (copia o obre en una finestra nova)
bookmark_label=Vista actual
save.title=Desa
save_label=Desa
bookmark1.title=Pàgina actual (mostra l'URL de la pàgina actual)
bookmark1_label=Pàgina actual
# LOCALIZATION NOTE (open_in_app.title): This string is used in Firefox for Android.
open_in_app.title=Obre en una aplicació
# LOCALIZATION NOTE (open_in_app_label): This string is used in Firefox for Android. Length of the translation matters since we are in a mobile context, with limited screen estate.
open_in_app_label=Obre en una aplicació
# Secondary toolbar and context menu
tools.title=Eines
tools_label=Eines
first_page.title=Vés a la primera pàgina
first_page.label=Vés a la primera pàgina
first_page_label=Vés a la primera pàgina
last_page.title=Vés a l'última pàgina
last_page.label=Vés a l'última pàgina
last_page_label=Vés a l'última pàgina
page_rotate_cw.title=Gira cap a la dreta
page_rotate_cw.label=Gira cap a la dreta
page_rotate_cw_label=Gira cap a la dreta
page_rotate_ccw.title=Gira cap a l'esquerra
page_rotate_ccw.label=Gira cap a l'esquerra
page_rotate_ccw_label=Gira cap a l'esquerra
cursor_text_select_tool.title=Habilita l'eina de selecció de text
@ -65,6 +65,8 @@ cursor_text_select_tool_label=Eina de selecció de text
cursor_hand_tool.title=Habilita l'eina de
cursor_hand_tool_label=Eina de
scroll_page.title=Usa el desplaçament de pàgina
scroll_page_label=Desplaçament de pàgina
scroll_vertical.title=Utilitza el desplaçament vertical
scroll_vertical_label=Desplaçament vertical
scroll_horizontal.title=Utilitza el desplaçament horitzontal
@ -137,7 +139,6 @@ print_progress_close=Cancel·la
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=Mostra/amaga la barra lateral
toggle_sidebar_notification.title=Mostra/amaga la barra lateral (el document conté un esquema o adjuncions)
toggle_sidebar_notification2.title=Mostra/amaga la barra lateral (el document conté un esquema, adjuncions o capes)
toggle_sidebar_label=Mostra/amaga la barra lateral
document_outline.title=Mostra l'esquema del document (doble clic per ampliar/reduir tots els elements)
@ -153,9 +154,6 @@ current_outline_item_label=Element d'esquema actual
findbar.title=Cerca al document
findbar_label=Cerca
# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
page_canvas=Pàgina {{page}}
additional_layers=Capes addicionals
# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number.
page_landmark=Pàgina {{page}}
@ -176,6 +174,7 @@ find_next.title=Cerca la següent coincidència de l'expressió
find_next_label=Següent
find_highlight=Ressalta-ho tot
find_match_case_label=Distingeix entre majúscules i minúscules
find_match_diacritics_label=Respecta els diacrítics
find_entire_word_label=Paraules senceres
find_reached_top=S'ha arribat al principi del document, es continua pel final
find_reached_bottom=S'ha arribat al final del document, es continua pel principi
@ -202,25 +201,6 @@ find_match_count_limit[many]=Més de {{limit}} coincidències
find_match_count_limit[other]=Més de {{limit}} coincidències
find_not_found=No s'ha trobat l'expressió
# Error panel labels
error_more_info=Més informació
error_less_info=Menys informació
error_close=Tanca
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js v{{version}} (muntatge: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=Missatge: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=Pila: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=Fitxer: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=Línia: {{line}}
rendering_error=S'ha produït un error mentre es renderitzava la pàgina.
# Predefined zoom values
page_scale_width=Amplada de la pàgina
page_scale_fit=Ajusta la pàgina
@ -231,14 +211,11 @@ page_scale_actual=Mida real
page_scale_percent={{scale}}%
# Loading indicator messages
loading_error_indicator=Error
# Loading indicator messages
loading=S'està carregant
loading_error=S'ha produït un error en carregar el PDF.
invalid_file_error=El fitxer PDF no és vàlid o està malmès.
missing_file_error=Falta el fitxer PDF.
unexpected_response_error=Resposta inesperada del servidor.
rendering_error=S'ha produït un error mentre es renderitzava la pàgina.
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
# replaced by the modification date, and time, of the annotation.
@ -257,5 +234,23 @@ password_cancel=Cancel·la
printing_not_supported=Avís: la impressió no és plenament funcional en aquest navegador.
printing_not_ready=Atenció: el PDF no s'ha acabat de carregar per imprimir-lo.
web_fonts_disabled=Els tipus de lletra web estan desactivats: no es poden utilitzar els tipus de lletra incrustats al PDF.
# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same
# exact string as in the `chrome.properties` file.
# Editor
editor_free_text2.title=Text
editor_free_text2_label=Text
editor_ink2.title=Dibuixa
editor_ink2_label=Dibuixa
free_text2_default_content=Escriviu
# Editor Parameters
editor_free_text_color=Color
editor_free_text_size=Mida
editor_ink_color=Color
editor_ink_thickness=Gruix
editor_ink_opacity=Opacitat
# Editor aria
editor_free_text2_aria_label=Editor de text
editor_ink2_aria_label=Editor de dibuix
editor_ink_canvas_aria_label=Imatge creada per l'usuari

View File

@ -39,25 +39,21 @@ open_file.title=Tijaq Yakb'äl
open_file_label=Tijaq
print.title=Titz'ajb'äx
print_label=Titz'ajb'äx
download.title=Tiqasäx
download_label=Tiqasäx
bookmark.title=Rutz'etik wakami (tiwachib'ëx o tijaq pa jun k'ak'a' tzuwäch)
bookmark_label=Rutzub'al wakami
save.title=Tiyak
save_label=Tiyak
bookmark1_label=Ruxaq k'o wakami
# Secondary toolbar and context menu
tools.title=Samajib'äl
tools_label=Samajib'äl
first_page.title=Tib'e pa nab'ey ruxaq
first_page.label=Tib'e pa nab'ey ruxaq
first_page_label=Tib'e pa nab'ey ruxaq
last_page.title=Tib'e pa ruk'isib'äl ruxaq
last_page.label=Tib'e pa ruk'isib'äl ruxaq
last_page_label=Tib'e pa ruk'isib'äl ruxaq
page_rotate_cw.title=Tisutïx pan ajkiq'a'
page_rotate_cw.label=Tisutïx pan ajkiq'a'
page_rotate_cw_label=Tisutïx pan ajkiq'a'
page_rotate_ccw.title=Tisutïx pan ajxokon
page_rotate_ccw.label=Tisutïx pan ajxokon
page_rotate_ccw_label=Tisutïx pan ajxokon
cursor_text_select_tool.title=Titzij ri rusamajib'al Rucha'ik Rucholajem Tzij
@ -65,6 +61,8 @@ cursor_text_select_tool_label=Rusamajib'al Rucha'ik Rucholajem Tzij
cursor_hand_tool.title=Titzij ri q'ab'aj samajib'äl
cursor_hand_tool_label=Q'ab'aj Samajib'äl
scroll_page.title=Tokisäx Ruxaq Q'axanem
scroll_page_label=Ruxaq Q'axanem
scroll_vertical.title=Tokisäx Pa'äl Q'axanem
scroll_vertical_label=Pa'äl Q'axanem
scroll_horizontal.title=Tokisäx Kotz'öl Q'axanem
@ -137,7 +135,6 @@ print_progress_close=Tiq'at
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=Tijal ri ajxikin kajtz'ik
toggle_sidebar_notification.title=Tik'ex ri ajxikin yuqkajtz'ik (ri wuj eruk'wan taq ruchi'/taqoj taq yakb'äl)
toggle_sidebar_notification2.title=Tik'ex ri ajxikin yuqkajtz'ik (ri wuj eruk'wan taq ruchi'/taqo/kuchuj)
toggle_sidebar_label=Tijal ri ajxikin kajtz'ik
document_outline.title=Tik'ut pe ruch'akulal wuj (kamul-pitz'oj richin nirik'/nich'utinirisäx ronojel ruch'akulal)
@ -153,9 +150,6 @@ current_outline_item_label=Taq Ch'akulal Kik'wan Chib'äl
findbar.title=Tikanöx chupam ri wuj
findbar_label=Tikanöx
# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
page_canvas=Ruxaq {{page}}
additional_layers=Tz'aqat ta Kuchuj
# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number.
page_landmark=Ruxaq {{page}}
@ -176,6 +170,7 @@ find_next.title=Tib'e pa ri jun chik pajtzij xilitäj
find_next_label=Jun chik
find_highlight=Tiya' retal ronojel
find_match_case_label=Tuk'äm ri' kik'in taq nimatz'ib' chuqa' taq ch'utitz'ib'
find_match_diacritics_label=Tiya' Kikojol Tz'aqat taq Tz'ib'
find_entire_word_label=Tz'aqät taq tzij
find_reached_top=Xb'eq'i' ri rutikirib'al wuj, xtikanöx k'a pa ruk'isib'äl
find_reached_bottom=Xb'eq'i' ri ruk'isib'äl wuj, xtikanöx pa rutikirib'al
@ -202,25 +197,6 @@ find_match_count_limit[many]=K'ïy chi re {{limit}} nikik'äm ki'
find_match_count_limit[other]=K'ïy chi re {{limit}} nikik'äm ki'
find_not_found=Man xilitäj ta ri pajtzij
# Error panel labels
error_more_info=Ch'aqa' chik rutzijol
error_less_info=Jub'a' ok rutzijol
error_close=Titz'apïx
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js v{{version}} (build: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=Uqxa'n: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=Tzub'aj: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=Yakb'äl: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=B'ey: {{line}}
rendering_error=Xk'ulwachitäj jun sachoj toq ninuk'wachij ri ruxaq.
# Predefined zoom values
page_scale_width=Ruwa ruxaq
page_scale_fit=Tinuk' ruxaq
@ -231,15 +207,13 @@ page_scale_actual=Runimilem Wakami
page_scale_percent={{scale}}%
# Loading indicator messages
loading_error_indicator=Sachoj
# Loading indicator messages
loading=Nisamäj
loading_error=\u0020Xk'ulwachitäj jun sach'oj toq xnuk'ux ri PDF .
invalid_file_error=Man oke ta o yujtajinäq ri PDF yakb'äl.
missing_file_error=Man xilitäj ta ri PDF yakb'äl.
unexpected_response_error=Man oyob'en ta tz'olin rutzij ruk'u'x samaj.
rendering_error=Xk'ulwachitäj jun sachoj toq ninuk'wachij ri ruxaq.
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
# replaced by the modification date, and time, of the annotation.
annotation_date_string={{date}}, {{time}}
@ -257,3 +231,23 @@ password_cancel=Tiq'at
printing_not_supported=Rutzijol k'ayewal: Ri rutz'ajb'axik man koch'el ta ronojel pa re okik'amaya'l re'.
printing_not_ready=Rutzijol k'ayewal: Ri PDF man xusamajij ta ronojel richin nitz'ajb'äx.
web_fonts_disabled=E chupül ri taq ajk'amaya'l tz'ib': man tikirel ta nokisäx ri taq tz'ib' PDF pa ch'ikenïk
# Editor
editor_free_text2.title=Rucholajem tz'ib'
editor_free_text2_label=Rucholajem tz'ib'
editor_ink2.title=Tiwachib'ëx
editor_ink2_label=Tiwachib'ëx
free_text2_default_content=Titikitisäx rutz'ib'axik
# Editor Parameters
editor_free_text_color=B'onil
editor_free_text_size=Nimilem
editor_ink_color=B'onil
editor_ink_thickness=Rupimil
editor_ink_opacity=Q'equmal
# Editor aria
editor_free_text2_aria_label=Nuk'unel tz'ib'atzij
editor_ink2_aria_label=Nuk'unel wachib'äl
editor_ink_canvas_aria_label=Wachib'äl nuk'un ruma okisaxel

View File

@ -39,25 +39,17 @@ open_file.title=پەڕگە بکەرەوە
open_file_label=کردنەوە
print.title=چاپکردن
print_label=چاپکردن
download.title=داگرتن
download_label=داگرتن
bookmark.title=پێشبینینی ئێستا(لەبەریبگرەوە یان پەنجەرەیەکی نوێ بکەرەوە)
bookmark_label=پیشبینینی ئێستا
# Secondary toolbar and context menu
tools.title=ئامرازەکان
tools_label=ئامرازەکان
first_page.title=برۆ بۆ یەکەم پەڕە
first_page.label=بڕۆ بۆ یەکەم پەڕە
first_page_label=بڕۆ بۆ یەکەم پەڕە
last_page.title=بڕۆ بۆ کۆتا پەڕە
last_page.label=بڕۆ بۆ کۆتا پەڕە
last_page_label=بڕۆ بۆ کۆتا پەڕە
page_rotate_cw.title=ئاڕاستەی میلی کاتژمێر
page_rotate_cw.label=ئاڕاستەی میلی کاتژمێر
page_rotate_cw_label=ئاڕاستەی میلی کاتژمێر
page_rotate_ccw.title=پێچەوانەی میلی کاتژمێر
page_rotate_ccw.label=پێچەوانەی میلی کاتژمێر
page_rotate_ccw_label=پێچەوانەی میلی کاتژمێر
cursor_text_select_tool.title=توڵامرازی نیشانکەری دەق چالاک بکە
@ -141,9 +133,6 @@ thumbs_label=وێنۆچکە
findbar.title=لە بەڵگەنامە بگەرێ
findbar_label=دۆزینەوە
# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
page_canvas=پەڕەی {{page}}
additional_layers=چینی زیاتر
# Thumbnails panel item (tooltip and alt text for images)
# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page
@ -188,25 +177,6 @@ find_match_count_limit[many]=زیاتر لە {{limit}} لەیەکچوو
find_match_count_limit[other]=زیاتر لە {{limit}} لەیەکچوو
find_not_found=نووسین نەدۆزرایەوە
# Error panel labels
error_more_info=زانیاری زیاتر
error_less_info=زانیاری کەمتر
error_close=داخستن
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js v{{version}} (build: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=پەیام: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=لەسەریەک: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=پەڕگە: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=هێڵ: {{line}}
rendering_error=هەڵەیەک ڕوویدا لە کاتی پوختەکردنی (ڕێندەر) پەڕە.
# Predefined zoom values
page_scale_width=پانی پەڕە
page_scale_fit=پڕبوونی پەڕە
@ -216,14 +186,13 @@ page_scale_actual=قەبارەی ڕاستی
# numerical scale value.
page_scale_percent={{scale}}%
# Loading indicator messages
loading_error_indicator=هەڵە
loading_error=هەڵەیەک ڕوویدا لە کاتی بارکردنی PDF.
invalid_file_error=پەڕگەی pdf تێکچووە یان نەگونجاوە.
missing_file_error=پەڕگەی pdf بوونی نیە.
unexpected_response_error=وەڵامی ڕاژەخوازی نەخوازراو.
rendering_error=هەڵەیەک ڕوویدا لە کاتی پوختەکردنی (ڕێندەر) پەڕە.
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
# replaced by the modification date, and time, of the annotation.
annotation_date_string={{date}}, {{time}}
@ -241,3 +210,4 @@ password_cancel=پاشگەزبوونەوە
printing_not_supported=ئاگاداربە: چاپکردن بە تەواوی پشتگیر ناکرێت لەم وێبگەڕە.
printing_not_ready=ئاگاداربە: PDF بە تەواوی بارنەبووە بۆ چاپکردن.
web_fonts_disabled=جۆرەپیتی وێب ناچالاکە: نەتوانی جۆرەپیتی تێخراوی ناو pdfـەکە بەکاربێت.

View File

@ -39,25 +39,25 @@ open_file.title=Otevře soubor
open_file_label=Otevřít
print.title=Vytiskne dokument
print_label=Vytisknout
download.title=Stáhne dokument
download_label=Stáhnout
bookmark.title=Současný pohled (kopírovat nebo otevřít v novém okně)
bookmark_label=Současný pohled
save.title=Uložit
save_label=Uložit
bookmark1.title=Aktuální stránka (zobrazit URL od aktuální stránky)
bookmark1_label=Aktuální stránka
# LOCALIZATION NOTE (open_in_app.title): This string is used in Firefox for Android.
open_in_app.title=Otevřít v aplikaci
# LOCALIZATION NOTE (open_in_app_label): This string is used in Firefox for Android. Length of the translation matters since we are in a mobile context, with limited screen estate.
open_in_app_label=Otevřít v aplikaci
# Secondary toolbar and context menu
tools.title=Nástroje
tools_label=Nástroje
first_page.title=Přejde na první stránku
first_page.label=Přejít na první stránku
first_page_label=Přejít na první stránku
last_page.title=Přejde na poslední stránku
last_page.label=Přejít na poslední stránku
last_page_label=Přejít na poslední stránku
page_rotate_cw.title=Otočí po směru hodin
page_rotate_cw.label=Otočit po směru hodin
page_rotate_cw_label=Otočit po směru hodin
page_rotate_ccw.title=Otočí proti směru hodin
page_rotate_ccw.label=Otočit proti směru hodin
page_rotate_ccw_label=Otočit proti směru hodin
cursor_text_select_tool.title=Povolí výběr textu
@ -65,6 +65,8 @@ cursor_text_select_tool_label=Výběr textu
cursor_hand_tool.title=Povolí nástroj ručička
cursor_hand_tool_label=Nástroj ručička
scroll_page.title=Posouvat po stránkách
scroll_page_label=Posouvání po stránkách
scroll_vertical.title=Použít svislé posouvání
scroll_vertical_label=Svislé posouvání
scroll_horizontal.title=Použít vodorovné posouvání
@ -137,10 +139,9 @@ print_progress_close=Zrušit
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=Postranní lišta
toggle_sidebar_notification.title=Přepne postranní lištu (dokument obsahuje osnovu/přílohy)
toggle_sidebar_notification2.title=Přepnout postranní lištu (dokument obsahuje osnovu/přílohy/vrstvy)
toggle_sidebar_label=Postranní lišta
document_outline.title=Zobrazí osnovu dokumentu (dvojité klepnutí rozbalí/sbalí všechny položky)
document_outline.title=Zobrazí osnovu dokumentu (poklepání přepne zobrazení všech položek)
document_outline_label=Osnova dokumentu
attachments.title=Zobrazí přílohy
attachments_label=Přílohy
@ -153,9 +154,6 @@ current_outline_item_label=Aktuální položka v osnově
findbar.title=Najde v dokumentu
findbar_label=Najít
# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
page_canvas=Strana {{page}}
additional_layers=Další vrstvy
# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number.
page_landmark=Strana {{page}}
@ -176,6 +174,7 @@ find_next.title=Najde další výskyt hledaného textu
find_next_label=Další
find_highlight=Zvýraznit
find_match_case_label=Rozlišovat velikost
find_match_diacritics_label=Rozlišovat diakritiku
find_entire_word_label=Celá slova
find_reached_top=Dosažen začátek dokumentu, pokračuje se od konce
find_reached_bottom=Dosažen konec dokumentu, pokračuje se od začátku
@ -202,25 +201,6 @@ find_match_count_limit[many]=Více než {{limit}} výskytů
find_match_count_limit[other]=Více než {{limit}} výskytů
find_not_found=Hledaný text nenalezen
# Error panel labels
error_more_info=Více informací
error_less_info=Méně informací
error_close=Zavřít
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js v{{version}} (sestavení: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=Zpráva: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=Zásobník: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=Soubor: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=Řádek: {{line}}
rendering_error=Při vykreslování stránky nastala chyba.
# Predefined zoom values
page_scale_width=Podle šířky
page_scale_fit=Podle výšky
@ -231,14 +211,11 @@ page_scale_actual=Skutečná velikost
page_scale_percent={{scale}} %
# Loading indicator messages
loading_error_indicator=Chyba
# Loading indicator messages
loading=Načítání
loading_error=Při nahrávání PDF nastala chyba.
invalid_file_error=Neplatný nebo chybný soubor PDF.
missing_file_error=Chybí soubor PDF.
unexpected_response_error=Neočekávaná odpověď serveru.
rendering_error=Při vykreslování stránky nastala chyba.
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
# replaced by the modification date, and time, of the annotation.
@ -257,3 +234,26 @@ password_cancel=Zrušit
printing_not_supported=Upozornění: Tisk není v tomto prohlížeči plně podporován.
printing_not_ready=Upozornění: Dokument PDF není kompletně načten.
web_fonts_disabled=Webová písma jsou zakázána, proto není možné použít vložená písma PDF.
# Editor
editor_free_text2.title=Text
editor_free_text2_label=Text
editor_ink2.title=Kreslení
editor_ink2_label=Kreslení
editor_stamp.title=Přidat obrázek
editor_stamp_label=Přidat obrázek
free_text2_default_content=Začněte psát
# Editor Parameters
editor_free_text_color=Barva
editor_free_text_size=Velikost
editor_ink_color=Barva
editor_ink_thickness=Tloušťka
editor_ink_opacity=Průhlednost
# Editor aria
editor_free_text2_aria_label=Textový editor
editor_ink2_aria_label=Editor kreslení
editor_ink_canvas_aria_label=Uživatelem vytvořený obrázek

View File

@ -39,25 +39,25 @@ open_file.title=Agor Ffeil
open_file_label=Agor
print.title=Argraffu
print_label=Argraffu
download.title=Llwyth
download_label=Llwytho i Lawr
bookmark.title=Golwg cyfredol (copïo neu agor ffenestr newydd)
bookmark_label=Golwg Gyfredol
save.title=Cadw
save_label=Cadw
bookmark1.title=Tudalen Gyfredol (Gweld URL o'r Dudalen Gyfredol)
bookmark1_label=Tudalen Gyfredol
# LOCALIZATION NOTE (open_in_app.title): This string is used in Firefox for Android.
open_in_app.title=Agor yn yr ap
# LOCALIZATION NOTE (open_in_app_label): This string is used in Firefox for Android. Length of the translation matters since we are in a mobile context, with limited screen estate.
open_in_app_label=Agor yn yr ap
# Secondary toolbar and context menu
tools.title=Offer
tools_label=Offer
first_page.title=Mynd i'r Dudalen Gyntaf
first_page.label=Mynd i'r Dudalen Gyntaf
first_page_label=Mynd i'r Dudalen Gyntaf
last_page.title=Mynd i'r Dudalen Olaf
last_page.label=Mynd i'r Dudalen Olaf
last_page_label=Mynd i'r Dudalen Olaf
page_rotate_cw.title=Cylchdroi Clocwedd
page_rotate_cw.label=Cylchdroi Clocwedd
page_rotate_cw_label=Cylchdroi Clocwedd
page_rotate_ccw.title=Cylchdroi Gwrthglocwedd
page_rotate_ccw.label=Cylchdroi Gwrthglocwedd
page_rotate_ccw_label=Cylchdroi Gwrthglocwedd
cursor_text_select_tool.title=Galluogi Dewis Offeryn Testun
@ -65,6 +65,8 @@ cursor_text_select_tool_label=Offeryn Dewis Testun
cursor_hand_tool.title=Galluogi Offeryn Llaw
cursor_hand_tool_label=Offeryn Llaw
scroll_page.title=Defnyddio Sgrolio Tudalen
scroll_page_label=Sgrolio Tudalen
scroll_vertical.title=Defnyddio Sgrolio Fertigol
scroll_vertical_label=Sgrolio Fertigol
scroll_horizontal.title=Defnyddio Sgrolio Llorweddol
@ -137,7 +139,6 @@ print_progress_close=Diddymu
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=Toglo'r Bar Ochr
toggle_sidebar_notification.title=Toglo'r Bar Ochr (mae'r ddogfen yn cynnwys outline/attachments)
toggle_sidebar_notification2.title=Toglo'r Bar Ochr (mae'r ddogfen yn cynnwys amlinelliadau/atodiadau/haenau)
toggle_sidebar_label=Toglo'r Bar Ochr
document_outline.title=Dangos Amlinell Dogfen (clic dwbl i ymestyn/cau pob eitem)
@ -153,9 +154,6 @@ current_outline_item_label=Yr Eitem Amlinellol Gyfredol
findbar.title=Canfod yn y Ddogfen
findbar_label=Canfod
# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
page_canvas=Tudalen {{page}}
additional_layers=Haenau Ychwanegol
# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number.
page_landmark=Tudalen {{page}}
@ -174,9 +172,10 @@ find_previous.title=Canfod enghraifft flaenorol o'r ymadrodd
find_previous_label=Blaenorol
find_next.title=Canfod enghraifft nesaf yr ymadrodd
find_next_label=Nesaf
find_highlight=Amlygu popeth
find_match_case_label=Cydweddu maint
find_entire_word_label=Geiriau cyfan
find_highlight=Amlygu Popeth
find_match_case_label=Cydweddu Maint
find_match_diacritics_label=Diacritigau Cyfatebol
find_entire_word_label=Geiriau Cyfan
find_reached_top=Wedi cyrraedd brig y dudalen, parhau o'r gwaelod
find_reached_bottom=Wedi cyrraedd diwedd y dudalen, parhau o'r brig
# LOCALIZATION NOTE (find_match_count): The supported plural forms are
@ -202,25 +201,6 @@ find_match_count_limit[many]=Mwy na {{limit}} cydweddiad
find_match_count_limit[other]=Mwy na {{limit}} cydweddiad
find_not_found=Heb ganfod ymadrodd
# Error panel labels
error_more_info=Rhagor o Wybodaeth
error_less_info=Llai o wybodaeth
error_close=Cau
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js v{{version}} (build: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=Neges: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=Stac: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=Ffeil: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=Llinell: {{line}}
rendering_error=Digwyddodd gwall wrth adeiladu'r dudalen.
# Predefined zoom values
page_scale_width=Lled Tudalen
page_scale_fit=Ffit Tudalen
@ -231,14 +211,11 @@ page_scale_actual=Maint Gwirioneddol
page_scale_percent={{scale}}%
# Loading indicator messages
loading_error_indicator=Gwall
# Loading indicator messages
loading=Yn llwytho
loading_error=Digwyddodd gwall wrth lwytho'r PDF.
invalid_file_error=Ffeil PDF annilys neu llwgr.
missing_file_error=Ffeil PDF coll.
unexpected_response_error=Ymateb annisgwyl gan y gweinydd.
rendering_error=Digwyddodd gwall wrth adeiladu'r dudalen.
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
# replaced by the modification date, and time, of the annotation.
@ -257,3 +234,26 @@ password_cancel=Diddymu
printing_not_supported=Rhybudd: Nid yw argraffu yn cael ei gynnal yn llawn gan y porwr.
printing_not_ready=Rhybudd: Nid yw'r PDF wedi ei lwytho'n llawn ar gyfer argraffu.
web_fonts_disabled=Ffontiau gwe wedi eu hanalluogi: methu defnyddio ffontiau PDF mewnblanedig.
# Editor
editor_free_text2.title=Testun
editor_free_text2_label=Testun
editor_ink2.title=Lluniadu
editor_ink2_label=Lluniadu
editor_stamp.title=Ychwanegu delwedd
editor_stamp_label=Ychwanegu delwedd
free_text2_default_content=Cychwyn teipio
# Editor Parameters
editor_free_text_color=Lliw
editor_free_text_size=Maint
editor_ink_color=Lliw
editor_ink_thickness=Trwch
editor_ink_opacity=Didreiddedd
# Editor aria
editor_free_text2_aria_label=Golygydd Testun
editor_ink2_aria_label=Golygydd Lluniadu
editor_ink_canvas_aria_label=Delwedd wedi'i chreu gan ddefnyddwyr

View File

@ -39,25 +39,25 @@ open_file.title=Åbn fil
open_file_label=Åbn
print.title=Udskriv
print_label=Udskriv
download.title=Hent
download_label=Hent
bookmark.title=Aktuel visning (kopier eller åbn i et nyt vindue)
bookmark_label=Aktuel visning
save.title=Gem
save_label=Gem
bookmark1.title=Aktuel side (vis URL fra den aktuelle side)
bookmark1_label=Aktuel side
open_in_app.title=Åbn i app
open_in_app_label=Åbn i app
# Secondary toolbar and context menu
tools.title=Funktioner
tools_label=Funktioner
first_page.title= til første side
first_page.label= til første side
first_page_label= til første side
last_page.title= til sidste side
last_page.label= til sidste side
last_page_label= til sidste side
page_rotate_cw.title=Roter med uret
page_rotate_cw.label=Roter med uret
page_rotate_cw_label=Roter med uret
page_rotate_ccw.title=Roter mod uret
page_rotate_ccw.label=Roter mod uret
page_rotate_ccw_label=Roter mod uret
cursor_text_select_tool.title=Aktiver markeringsværktøj
@ -65,6 +65,8 @@ cursor_text_select_tool_label=Markeringsværktøj
cursor_hand_tool.title=Aktiver håndværktøj
cursor_hand_tool_label=Håndværktøj
scroll_page.title=Brug sidescrolling
scroll_page_label=Sidescrolling
scroll_vertical.title=Brug vertikal scrolling
scroll_vertical_label=Vertikal scrolling
scroll_horizontal.title=Brug horisontal scrolling
@ -137,7 +139,6 @@ print_progress_close=Annuller
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=Slå sidepanel til eller fra
toggle_sidebar_notification.title=Slå sidepanel til eller fra (dokumentet indeholder disposition/vedhæftede filer)
toggle_sidebar_notification2.title=Slå sidepanel til eller fra (dokumentet indeholder disposition/vedhæftede filer/lag)
toggle_sidebar_label=Slå sidepanel til eller fra
document_outline.title=Vis dokumentets disposition (dobbeltklik for at vise/skjule alle elementer)
@ -153,9 +154,6 @@ current_outline_item_label=Aktuelt dispositions-element
findbar.title=Find i dokument
findbar_label=Find
# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
page_canvas=Side {{page}}
additional_layers=Yderligere lag
# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number.
page_landmark=Side {{page}}
@ -176,6 +174,7 @@ find_next.title=Find den næste forekomst
find_next_label=Næste
find_highlight=Fremhæv alle
find_match_case_label=Forskel store og små bogstaver
find_match_diacritics_label=Diakritiske tegn
find_entire_word_label=Hele ord
find_reached_top=Toppen af siden blev nået, fortsatte fra bunden
find_reached_bottom=Bunden af siden blev nået, fortsatte fra toppen
@ -202,25 +201,6 @@ find_match_count_limit[many]=Mere end {{limit}} forekomster
find_match_count_limit[other]=Mere end {{limit}} forekomster
find_not_found=Der blev ikke fundet noget
# Error panel labels
error_more_info=Mere information
error_less_info=Mindre information
error_close=Luk
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js v{{version}} (build: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=Fejlmeddelelse: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=Stack: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=Fil: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=Linje: {{line}}
rendering_error=Der opstod en fejl ved generering af siden.
# Predefined zoom values
page_scale_width=Sidebredde
page_scale_fit=Tilpas til side
@ -231,15 +211,13 @@ page_scale_actual=Faktisk størrelse
page_scale_percent={{scale}}%
# Loading indicator messages
loading_error_indicator=Fejl
# Loading indicator messages
loading=Indlæser
loading_error=Der opstod en fejl ved indlæsning af PDF-filen.
invalid_file_error=PDF-filen er ugyldig eller ødelagt.
missing_file_error=Manglende PDF-fil.
unexpected_response_error=Uventet svar fra serveren.
rendering_error=Der opstod en fejl ved generering af siden.
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
# replaced by the modification date, and time, of the annotation.
annotation_date_string={{date}}, {{time}}
@ -257,3 +235,23 @@ password_cancel=Fortryd
printing_not_supported=Advarsel: Udskrivning er ikke fuldt understøttet af browseren.
printing_not_ready=Advarsel: PDF-filen er ikke fuldt indlæst til udskrivning.
web_fonts_disabled=Webskrifttyper er deaktiverede. De indlejrede skrifttyper i PDF-filen kan ikke anvendes.
# Editor
editor_free_text2.title=Tekst
editor_free_text2_label=Tekst
editor_ink2.title=Tegn
editor_ink2_label=Tegn
free_text2_default_content=Begynd at skrive
# Editor Parameters
editor_free_text_color=Farve
editor_free_text_size=Størrelse
editor_ink_color=Farve
editor_ink_thickness=Tykkelse
editor_ink_opacity=Uigennemsigtighed
# Editor aria
editor_free_text2_aria_label=Teksteditor
editor_ink2_aria_label=Tegnings-editor
editor_ink_canvas_aria_label=Brugeroprettet billede

View File

@ -39,25 +39,25 @@ open_file.title=Datei öffnen
open_file_label=Öffnen
print.title=Drucken
print_label=Drucken
download.title=Dokument speichern
download_label=Speichern
bookmark.title=Aktuelle Ansicht (zum Kopieren oder Öffnen in einem neuen Fenster)
bookmark_label=Aktuelle Ansicht
save.title=Speichern
save_label=Speichern
bookmark1.title=Aktuelle Seite (URL von aktueller Seite anzeigen)
bookmark1_label=Aktuelle Seite
# LOCALIZATION NOTE (open_in_app.title): This string is used in Firefox for Android.
open_in_app.title=Mit App öffnen
# LOCALIZATION NOTE (open_in_app_label): This string is used in Firefox for Android. Length of the translation matters since we are in a mobile context, with limited screen estate.
open_in_app_label=Mit App öffnen
# Secondary toolbar and context menu
tools.title=Werkzeuge
tools_label=Werkzeuge
first_page.title=Erste Seite anzeigen
first_page.label=Erste Seite anzeigen
first_page_label=Erste Seite anzeigen
last_page.title=Letzte Seite anzeigen
last_page.label=Letzte Seite anzeigen
last_page_label=Letzte Seite anzeigen
page_rotate_cw.title=Im Uhrzeigersinn drehen
page_rotate_cw.label=Im Uhrzeigersinn drehen
page_rotate_cw_label=Im Uhrzeigersinn drehen
page_rotate_ccw.title=Gegen Uhrzeigersinn drehen
page_rotate_ccw.label=Gegen Uhrzeigersinn drehen
page_rotate_ccw_label=Gegen Uhrzeigersinn drehen
cursor_text_select_tool.title=Textauswahl-Werkzeug aktivieren
@ -65,11 +65,13 @@ cursor_text_select_tool_label=Textauswahl-Werkzeug
cursor_hand_tool.title=Hand-Werkzeug aktivieren
cursor_hand_tool_label=Hand-Werkzeug
scroll_page.title=Seiten einzeln anordnen
scroll_page_label=Einzelseitenanordnung
scroll_vertical.title=Seiten übereinander anordnen
scroll_vertical_label=Vertikale Seitenanordnung
scroll_horizontal.title=Seiten nebeneinander anordnen
scroll_horizontal_label=Horizontale Seitenanordnung
scroll_wrapped.title=Seiten neben- und übereinander anordnen, anhängig vom Platz
scroll_wrapped.title=Seiten neben- und übereinander anordnen, abhängig vom Platz
scroll_wrapped_label=Kombinierte Seitenanordnung
spread_none.title=Seiten nicht nebeneinander anzeigen
@ -137,7 +139,6 @@ print_progress_close=Abbrechen
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=Sidebar umschalten
toggle_sidebar_notification.title=Sidebar umschalten (Dokument enthält Dokumentstruktur/Anhänge)
toggle_sidebar_notification2.title=Sidebar umschalten (Dokument enthält Dokumentstruktur/Anhänge/Ebenen)
toggle_sidebar_label=Sidebar umschalten
document_outline.title=Dokumentstruktur anzeigen (Doppelklicken, um alle Einträge aus- bzw. einzuklappen)
@ -153,9 +154,6 @@ current_outline_item_label=Aktuelles Struktur-Element
findbar.title=Dokument durchsuchen
findbar_label=Suchen
# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
page_canvas=Seite {{page}}
additional_layers=Zusätzliche Ebenen
# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number.
page_landmark=Seite {{page}}
@ -169,13 +167,14 @@ thumb_page_canvas=Miniaturansicht von Seite {{page}}
# Find panel button title and messages
find_input.title=Suchen
find_input.placeholder=Im Dokument suchen
find_input.placeholder=Dokument durchsuchen
find_previous.title=Vorheriges Vorkommen des Suchbegriffs finden
find_previous_label=Zurück
find_next.title=Nächstes Vorkommen des Suchbegriffs finden
find_next_label=Weiter
find_highlight=Alle hervorheben
find_match_case_label=Groß-/Kleinschreibung beachten
find_match_diacritics_label=Akzente
find_entire_word_label=Ganze Wörter
find_reached_top=Anfang des Dokuments erreicht, fahre am Ende fort
find_reached_bottom=Ende des Dokuments erreicht, fahre am Anfang fort
@ -202,25 +201,6 @@ find_match_count_limit[many]=Mehr als {{limit}} Übereinstimmungen
find_match_count_limit[other]=Mehr als {{limit}} Übereinstimmungen
find_not_found=Suchbegriff nicht gefunden
# Error panel labels
error_more_info=Mehr Informationen
error_less_info=Weniger Informationen
error_close=Schließen
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js Version {{version}} (build: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=Nachricht: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=Aufrufliste: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=Datei: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=Zeile: {{line}}
rendering_error=Beim Darstellen der Seite trat ein Fehler auf.
# Predefined zoom values
page_scale_width=Seitenbreite
page_scale_fit=Seitengröße
@ -231,14 +211,11 @@ page_scale_actual=Originalgröße
page_scale_percent={{scale}} %
# Loading indicator messages
loading_error_indicator=Fehler
# Loading indicator messages
loading=Wird geladen
loading_error=Beim Laden der PDF-Datei trat ein Fehler auf.
invalid_file_error=Ungültige oder beschädigte PDF-Datei
missing_file_error=Fehlende PDF-Datei
unexpected_response_error=Unerwartete Antwort des Servers
rendering_error=Beim Darstellen der Seite trat ein Fehler auf.
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
# replaced by the modification date, and time, of the annotation.
@ -257,3 +234,26 @@ password_cancel=Abbrechen
printing_not_supported=Warnung: Die Drucken-Funktion wird durch diesen Browser nicht vollständig unterstützt.
printing_not_ready=Warnung: Die PDF-Datei ist nicht vollständig geladen, dies ist für das Drucken aber empfohlen.
web_fonts_disabled=Web-Schriftarten sind deaktiviert: Eingebettete PDF-Schriftarten konnten nicht geladen werden.
# Editor
editor_free_text2.title=Text
editor_free_text2_label=Text
editor_ink2.title=Zeichnen
editor_ink2_label=Zeichnen
editor_stamp.title=Ein Bild hinzufügen
editor_stamp_label=Ein Bild hinzufügen
free_text2_default_content=Schreiben beginnen
# Editor Parameters
editor_free_text_color=Farbe
editor_free_text_size=Größe
editor_ink_color=Farbe
editor_ink_thickness=Dicke
editor_ink_opacity=Deckkraft
# Editor aria
editor_free_text2_aria_label=Texteditor
editor_ink2_aria_label=Zeichnungseditor
editor_ink_canvas_aria_label=Vom Benutzer erstelltes Bild

View File

@ -39,25 +39,25 @@ open_file.title=Dataju wócyniś
open_file_label=Wócyniś
print.title=Śišćaś
print_label=Śišćaś
download.title=Ześěgnuś
download_label=Ześěgnuś
bookmark.title=Aktualny naglěd (kopěrowaś abo w nowem woknje wócyniś)
bookmark_label=Aktualny naglěd
save.title=Składowaś
save_label=Składowaś
bookmark1.title=Aktualny bok (URL z aktualnego boka pokazaś)
bookmark1_label=Aktualny bok
# LOCALIZATION NOTE (open_in_app.title): This string is used in Firefox for Android.
open_in_app.title=W nałoženju wócyniś
# LOCALIZATION NOTE (open_in_app_label): This string is used in Firefox for Android. Length of the translation matters since we are in a mobile context, with limited screen estate.
open_in_app_label=W nałoženju wócyniś
# Secondary toolbar and context menu
tools.title=Rědy
tools_label=Rědy
first_page.title=K prědnemu bokoju
first_page.label=K prědnemu bokoju
first_page_label=K prědnemu bokoju
last_page.title=K slědnemu bokoju
last_page.label=K slědnemu bokoju
last_page_label=K slědnemu bokoju
page_rotate_cw.title=Wobwjertnuś ako špěra źo
page_rotate_cw.label=Wobwjertnuś ako špěra źo
page_rotate_cw_label=Wobwjertnuś ako špěra źo
page_rotate_ccw.title=Wobwjertnuś nawopaki ako špěra źo
page_rotate_ccw.label=Wobwjertnuś nawopaki ako špěra źo
page_rotate_ccw_label=Wobwjertnuś nawopaki ako špěra źo
cursor_text_select_tool.title=Rěd za wuběranje teksta zmóžniś
@ -65,8 +65,10 @@ cursor_text_select_tool_label=Rěd za wuběranje teksta
cursor_hand_tool.title=Rucny rěd zmóžniś
cursor_hand_tool_label=Rucny rěd
scroll_page.title=Kulanje boka wužywaś
scroll_page_label=Kulanje boka
scroll_vertical.title=Wertikalne suwanje wužywaś
scroll_vertical_label=Wertikalnje suwanje
scroll_vertical_label=Wertikalne suwanje
scroll_horizontal.title=Horicontalne suwanje wužywaś
scroll_horizontal_label=Horicontalne suwanje
scroll_wrapped.title=Pózlažke suwanje wužywaś
@ -137,7 +139,6 @@ print_progress_close=Pśetergnuś
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=Bócnicu pokazaś/schowaś
toggle_sidebar_notification.title=Bocnicu pśešaltowaś (dokument wopśimujo pśeglěd/pśipiski)
toggle_sidebar_notification2.title=Bocnicu pśešaltowaś (dokument rozrědowanje/pśipiski/warstwy wopśimujo)
toggle_sidebar_label=Bócnicu pokazaś/schowaś
document_outline.title=Dokumentowe naraźenje pokazaś (dwójne kliknjenje, aby se wšykne zapiski pokazali/schowali)
@ -153,9 +154,6 @@ current_outline_item_label=Aktualny rozrědowański zapisk
findbar.title=W dokumenśe pytaś
findbar_label=Pytaś
# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
page_canvas=Bok {{page}}
additional_layers=Dalšne warstwy
# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number.
page_landmark=Bok {{page}}
@ -176,6 +174,7 @@ find_next.title=Pśidujuce wustupowanje pytańskego wuraza pytaś
find_next_label=Dalej
find_highlight=Wšykne wuzwignuś
find_match_case_label=Na wjelikopisanje źiwaś
find_match_diacritics_label=Diakritiske znamuška wužywaś
find_entire_word_label=Cełe słowa
find_reached_top=Zachopjeńk dokumenta dostany, pókšacujo se z kóńcom
find_reached_bottom=Kóńc dokumenta dostany, pókšacujo se ze zachopjeńkom
@ -202,25 +201,6 @@ find_match_count_limit[many]=Wěcej ako {{limit}} wótpowědnikow
find_match_count_limit[other]=Wěcej ako {{limit}} wótpowědnikow
find_not_found=Pytański wuraz njejo se namakał
# Error panel labels
error_more_info=Wěcej informacijow
error_less_info=Mjenjej informacijow
error_close=Zacyniś
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js v{{version}} (build: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=Powěźenka: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=Lisćina zawołanjow: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=Dataja: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=Smužka: {{line}}
rendering_error=Pśi zwobraznjanju boka jo zmólka nastała.
# Predefined zoom values
page_scale_width=Šyrokosć boka
page_scale_fit=Wjelikosć boka
@ -231,14 +211,11 @@ page_scale_actual=Aktualna wjelikosć
page_scale_percent={{scale}}%
# Loading indicator messages
loading_error_indicator=Zmólka
# Loading indicator messages
loading=Zacytujo se
loading_error=Pśi zacytowanju PDF jo zmólka nastała.
invalid_file_error=Njepłaśiwa abo wobškóźona PDF-dataja.
missing_file_error=Felujuca PDF-dataja.
unexpected_response_error=Njewócakane serwerowe wótegrono.
rendering_error=Pśi zwobraznjanju boka jo zmólka nastała.
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
# replaced by the modification date, and time, of the annotation.
@ -257,3 +234,26 @@ password_cancel=Pśetergnuś
printing_not_supported=Warnowanje: Śišćanje njepódpěra se połnje pśez toś ten wobglědowak.
printing_not_ready=Warnowanje: PDF njejo se za śišćanje dopołnje zacytał.
web_fonts_disabled=Webpisma su znjemóžnjone: njejo móžno, zasajźone PDF-pisma wužywaś.
# Editor
editor_free_text2.title=Tekst
editor_free_text2_label=Tekst
editor_ink2.title=Kresliś
editor_ink2_label=Kresliś
editor_stamp.title=Wobraz pśidaś
editor_stamp_label=Wobraz pśidaś
free_text2_default_content=Zachopśo pisaś
# Editor Parameters
editor_free_text_color=Barwa
editor_free_text_size=Wjelikosć
editor_ink_color=Barwa
editor_ink_thickness=Tłustosć
editor_ink_opacity=Opacita
# Editor aria
editor_free_text2_aria_label=Tekstowy editor
editor_ink2_aria_label=Kresleński editor
editor_ink_canvas_aria_label=Wobraz napórany wót wužywarja

View File

@ -39,25 +39,25 @@ open_file.title=Άνοιγμα αρχείου
open_file_label=Άνοιγμα
print.title=Εκτύπωση
print_label=Εκτύπωση
download.title=Λήψη
download_label=Λήψη
bookmark.title=Τρέχουσα προβολή (αντιγραφή ή άνοιγμα σε νέο παράθυρο)
bookmark_label=Τρέχουσα προβολή
save.title=Αποθήκευση
save_label=Αποθήκευση
bookmark1.title=Τρέχουσα σελίδα (Προβολή URL από τρέχουσα σελίδα)
bookmark1_label=Τρέχουσα σελίδα
# LOCALIZATION NOTE (open_in_app.title): This string is used in Firefox for Android.
open_in_app.title=Άνοιγμα σε εφαρμογή
# LOCALIZATION NOTE (open_in_app_label): This string is used in Firefox for Android. Length of the translation matters since we are in a mobile context, with limited screen estate.
open_in_app_label=Άνοιγμα σε εφαρμογή
# Secondary toolbar and context menu
tools.title=Εργαλεία
tools_label=Εργαλεία
first_page.title=Μετάβαση στην πρώτη σελίδα
first_page.label=Μετάβαση στην πρώτη σελίδα
first_page_label=Μετάβαση στην πρώτη σελίδα
last_page.title=Μετάβαση στην τελευταία σελίδα
last_page.label=Μετάβαση στην τελευταία σελίδα
last_page_label=Μετάβαση στην τελευταία σελίδα
page_rotate_cw.title=Δεξιόστροφη περιστροφή
page_rotate_cw.label=Δεξιόστροφη περιστροφή
page_rotate_cw_label=Δεξιόστροφη περιστροφή
page_rotate_ccw.title=Αριστερόστροφη περιστροφή
page_rotate_ccw.label=Αριστερόστροφη περιστροφή
page_rotate_ccw_label=Αριστερόστροφη περιστροφή
cursor_text_select_tool.title=Ενεργοποίηση εργαλείου επιλογής κειμένου
@ -65,6 +65,8 @@ cursor_text_select_tool_label=Εργαλείο επιλογής κειμένου
cursor_hand_tool.title=Ενεργοποίηση εργαλείου χεριού
cursor_hand_tool_label=Εργαλείο χεριού
scroll_page.title=Χρήση κύλισης σελίδας
scroll_page_label=Κύλιση σελίδας
scroll_vertical.title=Χρήση κάθετης κύλισης
scroll_vertical_label=Κάθετη κύλιση
scroll_horizontal.title=Χρήση οριζόντιας κύλισης
@ -72,7 +74,7 @@ scroll_horizontal_label=Οριζόντια κύλιση
scroll_wrapped.title=Χρήση κυκλικής κύλισης
scroll_wrapped_label=Κυκλική κύλιση
spread_none.title=Να μην γίνει σύνδεση επεκτάσεων σελίδων
spread_none.title=Να μη γίνει σύνδεση επεκτάσεων σελίδων
spread_none_label=Χωρίς επεκτάσεις
spread_odd.title=Σύνδεση επεκτάσεων σελίδων ξεκινώντας από τις μονές σελίδες
spread_odd_label=Μονές επεκτάσεις
@ -93,7 +95,7 @@ document_properties_mb={{size_mb}} MB ({{size_b}} bytes)
document_properties_title=Τίτλος:
document_properties_author=Συγγραφέας:
document_properties_subject=Θέμα:
document_properties_keywords=Λέξεις κλειδιά:
document_properties_keywords=Λέξεις-κλειδιά:
document_properties_creation_date=Ημερομηνία δημιουργίας:
document_properties_modification_date=Ημερομηνία τροποποίησης:
# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}"
@ -136,26 +138,22 @@ print_progress_close=Ακύρωση
# Tooltips and alt text for side panel toolbar buttons
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=(Απ)ενεργοποίηση πλευρικής στήλης
toggle_sidebar_notification.title=(Απ)ενεργοποίηση πλευρικής στήλης (το έγγραφο περιέχει περίγραμμα/συνημμένα)
toggle_sidebar_notification2.title=(Απ)ενεργοποίηση πλευρικής στήλης (το έγγραφο περιέχει περίγραμμα/συνημμένα/επίπεδα)
toggle_sidebar_label=(Απ)ενεργοποίηση πλευρικής στήλης
toggle_sidebar.title=(Απ)ενεργοποίηση πλαϊνής γραμμής
toggle_sidebar_notification2.title=(Απ)ενεργοποίηση πλαϊνής γραμμής (το έγγραφο περιέχει περίγραμμα/συνημμένα/επίπεδα)
toggle_sidebar_label=(Απ)ενεργοποίηση πλαϊνής γραμμής
document_outline.title=Εμφάνιση διάρθρωσης εγγράφου (διπλό κλικ για ανάπτυξη/σύμπτυξη όλων των στοιχείων)
document_outline_label=Διάρθρωση εγγράφου
attachments.title=Προβολή συνημμένων
attachments.title=Εμφάνιση συνημμένων
attachments_label=Συνημμένα
layers.title=Εμφάνιση επιπέδων (διπλό κλικ για επαναφορά όλων των επιπέδων στην προεπιλεγμένη κατάσταση)
layers_label=Επίπεδα
thumbs.title=Προβολή μικρογραφιών
thumbs.title=Εμφάνιση μικρογραφιών
thumbs_label=Μικρογραφίες
current_outline_item.title=Εύρεση τρέχοντος στοιχείου διάρθρωσης
current_outline_item_label=Τρέχον στοιχείο διάρθρωσης
findbar.title=Εύρεση στο έγγραφο
findbar_label=Εύρεση
# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
page_canvas=Σελίδα {{page}}
additional_layers=Επιπρόσθετα επίπεδα
# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number.
page_landmark=Σελίδα {{page}}
@ -165,7 +163,7 @@ page_landmark=Σελίδα {{page}}
thumb_page_title=Σελίδα {{page}}
# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page
# number.
thumb_page_canvas=Μικρογραφία της σελίδας {{page}}
thumb_page_canvas=Μικρογραφία σελίδας {{page}}
# Find panel button title and messages
find_input.title=Εύρεση
@ -176,9 +174,10 @@ find_next.title=Εύρεση της επόμενης εμφάνισης της
find_next_label=Επόμενο
find_highlight=Επισήμανση όλων
find_match_case_label=Συμφωνία πεζών/κεφαλαίων
find_match_diacritics_label=Αντιστοίχιση διακριτικών
find_entire_word_label=Ολόκληρες λέξεις
find_reached_top=Έλευση στην αρχή του εγγράφου, συνέχεια από το τέλος
find_reached_bottom=Έλευση στο τέλος του εγγράφου, συνέχεια από την αρχή
find_reached_top=Φτάσατε στην αρχή του εγγράφου, συνέχεια από το τέλος
find_reached_bottom=Φτάσατε στο τέλος του εγγράφου, συνέχεια από την αρχή
# LOCALIZATION NOTE (find_match_count): The supported plural forms are
# [one|two|few|many|other], with [other] as the default value.
# "{{current}}" and "{{total}}" will be replaced by a number representing the
@ -202,25 +201,6 @@ find_match_count_limit[many]=Περισσότερες από {{limit}} αντι
find_match_count_limit[other]=Περισσότερες από {{limit}} αντιστοιχίες
find_not_found=Η φράση δεν βρέθηκε
# Error panel labels
error_more_info=Περισσότερες πληροφορίες
error_less_info=Λιγότερες πληροφορίες
error_close=Κλείσιμο
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js v{{version}} (έκδοση: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=Μήνυμα: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=Στοίβα: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=Αρχείο: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=Γραμμή: {{line}}
rendering_error=Προέκυψε σφάλμα κατά την ανάλυση της σελίδας.
# Predefined zoom values
page_scale_width=Πλάτος σελίδας
page_scale_fit=Μέγεθος σελίδας
@ -231,14 +211,11 @@ page_scale_actual=Πραγματικό μέγεθος
page_scale_percent={{scale}}%
# Loading indicator messages
loading_error_indicator=Σφάλμα
# Loading indicator messages
loading=Φόρτωση
loading_error=Προέκυψε ένα σφάλμα κατά τη φόρτωση του PDF.
loading_error=Προέκυψε σφάλμα κατά τη φόρτωση του PDF.
invalid_file_error=Μη έγκυρο ή κατεστραμμένο αρχείο PDF.
missing_file_error=Λείπει αρχείο PDF.
unexpected_response_error=Μη αναμενόμενη απόκριση από το διακομιστή.
rendering_error=Προέκυψε σφάλμα κατά την εμφάνιση της σελίδας.
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
# replaced by the modification date, and time, of the annotation.
@ -248,12 +225,35 @@ annotation_date_string={{date}}, {{time}}
# "{{type}}" will be replaced with an annotation type from a list defined in
# the PDF spec (32000-1:2008 Table 169 Annotation types).
# Some common types are e.g.: "Check", "Text", "Comment", "Note"
text_annotation_type.alt=[{{type}} Σχόλιο]
password_label=Εισαγωγή κωδικού για το άνοιγμα του PDF αρχείου.
password_invalid=Μη έγκυρος κωδικός. Προσπαθείστε ξανά.
text_annotation_type.alt=[Σχόλιο «{{type}}»]
password_label=Εισαγάγετε τον κωδικό πρόσβασης για να ανοίξετε αυτό το αρχείο PDF.
password_invalid=Μη έγκυρος κωδικός πρόσβασης. Παρακαλώ δοκιμάστε ξανά.
password_ok=OK
password_cancel=Ακύρωση
printing_not_supported=Προειδοποίηση: Η εκτύπωση δεν υποστηρίζεται πλήρως από το πρόγραμμα περιήγησης.
printing_not_ready=Προειδοποίηση: Το PDF δεν φορτώθηκε πλήρως για εκτύπωση.
web_fonts_disabled=Οι γραμματοσειρές Web απενεργοποιημένες: αδυναμία χρήσης των ενσωματωμένων γραμματοσειρών PDF.
web_fonts_disabled=Οι γραμματοσειρές ιστού είναι ανενεργές: δεν είναι δυνατή η χρήση των ενσωματωμένων γραμματοσειρών PDF.
# Editor
editor_free_text2.title=Κείμενο
editor_free_text2_label=Κείμενο
editor_ink2.title=Σχέδιο
editor_ink2_label=Σχέδιο
editor_stamp.title=Προσθήκη εικόνας
editor_stamp_label=Προσθήκη εικόνας
free_text2_default_content=Ξεκινήστε να πληκτρολογείτε
# Editor Parameters
editor_free_text_color=Χρώμα
editor_free_text_size=Μέγεθος
editor_ink_color=Χρώμα
editor_ink_thickness=Πάχος
editor_ink_opacity=Αδιαφάνεια
# Editor aria
editor_free_text2_aria_label=Επεξεργασία κειμένου
editor_ink2_aria_label=Επεξεργασία σχεδίων
editor_ink_canvas_aria_label=Εικόνα από τον χρήστη

View File

@ -39,25 +39,22 @@ open_file.title=Open File
open_file_label=Open
print.title=Print
print_label=Print
download.title=Download
download_label=Download
bookmark.title=Current view (copy or open in new window)
bookmark_label=Current View
save.title=Save
save_label=Save
bookmark1.title=Current Page (View URL from Current Page)
bookmark1_label=Current Page
# Secondary toolbar and context menu
tools.title=Tools
tools_label=Tools
first_page.title=Go to First Page
first_page.label=Go to First Page
first_page_label=Go to First Page
last_page.title=Go to Last Page
last_page.label=Go to Last Page
last_page_label=Go to Last Page
page_rotate_cw.title=Rotate Clockwise
page_rotate_cw.label=Rotate Clockwise
page_rotate_cw_label=Rotate Clockwise
page_rotate_ccw.title=Rotate Counterclockwise
page_rotate_ccw.label=Rotate Counterclockwise
page_rotate_ccw_label=Rotate Counterclockwise
cursor_text_select_tool.title=Enable Text Selection Tool
@ -65,6 +62,8 @@ cursor_text_select_tool_label=Text Selection Tool
cursor_hand_tool.title=Enable Hand Tool
cursor_hand_tool_label=Hand Tool
scroll_page.title=Use Page Scrolling
scroll_page_label=Page Scrolling
scroll_vertical.title=Use Vertical Scrolling
scroll_vertical_label=Vertical Scrolling
scroll_horizontal.title=Use Horizontal Scrolling
@ -137,7 +136,6 @@ print_progress_close=Cancel
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=Toggle Sidebar
toggle_sidebar_notification.title=Toggle Sidebar (document contains outline/attachments)
toggle_sidebar_notification2.title=Toggle Sidebar (document contains outline/attachments/layers)
toggle_sidebar_label=Toggle Sidebar
document_outline.title=Show Document Outline (double-click to expand/collapse all items)
@ -153,9 +151,6 @@ current_outline_item_label=Current Outline Item
findbar.title=Find in Document
findbar_label=Find
# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
page_canvas=Page {{page}}
additional_layers=Additional Layers
# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number.
page_landmark=Page {{page}}
@ -174,9 +169,10 @@ find_previous.title=Find the previous occurrence of the phrase
find_previous_label=Previous
find_next.title=Find the next occurrence of the phrase
find_next_label=Next
find_highlight=Highlight all
find_match_case_label=Match case
find_entire_word_label=Whole words
find_highlight=Highlight All
find_match_case_label=Match Case
find_match_diacritics_label=Match Diacritics
find_entire_word_label=Whole Words
find_reached_top=Reached top of document, continued from bottom
find_reached_bottom=Reached end of document, continued from top
# LOCALIZATION NOTE (find_match_count): The supported plural forms are
@ -202,25 +198,6 @@ find_match_count_limit[many]=More than {{limit}} matches
find_match_count_limit[other]=More than {{limit}} matches
find_not_found=Phrase not found
# Error panel labels
error_more_info=More Information
error_less_info=Less Information
error_close=Close
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js v{{version}} (build: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=Message: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=Stack: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=File: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=Line: {{line}}
rendering_error=An error occurred while rendering the page.
# Predefined zoom values
page_scale_width=Page Width
page_scale_fit=Page Fit
@ -231,15 +208,13 @@ page_scale_actual=Actual Size
page_scale_percent={{scale}}%
# Loading indicator messages
loading_error_indicator=Error
# Loading indicator messages
loading=Loading
loading_error=An error occurred while loading the PDF.
invalid_file_error=Invalid or corrupted PDF file.
missing_file_error=Missing PDF file.
unexpected_response_error=Unexpected server response.
rendering_error=An error occurred while rendering the page.
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
# replaced by the modification date, and time, of the annotation.
annotation_date_string={{date}}, {{time}}
@ -257,3 +232,23 @@ password_cancel=Cancel
printing_not_supported=Warning: Printing is not fully supported by this browser.
printing_not_ready=Warning: The PDF is not fully loaded for printing.
web_fonts_disabled=Web fonts are disabled: unable to use embedded PDF fonts.
# Editor
editor_free_text2.title=Text
editor_free_text2_label=Text
editor_ink2.title=Draw
editor_ink2_label=Draw
free_text2_default_content=Start typing
# Editor Parameters
editor_free_text_color=Colour
editor_free_text_size=Size
editor_ink_color=Colour
editor_ink_thickness=Thickness
editor_ink_opacity=Opacity
# Editor aria
editor_free_text2_aria_label=Text Editor
editor_ink2_aria_label=Draw Editor
editor_ink_canvas_aria_label=User-created image

View File

@ -39,25 +39,25 @@ open_file.title=Open File
open_file_label=Open
print.title=Print
print_label=Print
download.title=Download
download_label=Download
bookmark.title=Current view (copy or open in new window)
bookmark_label=Current View
save.title=Save
save_label=Save
bookmark1.title=Current Page (View URL from Current Page)
bookmark1_label=Current Page
# LOCALIZATION NOTE (open_in_app.title): This string is used in Firefox for Android.
open_in_app.title=Open in app
# LOCALIZATION NOTE (open_in_app_label): This string is used in Firefox for Android. Length of the translation matters since we are in a mobile context, with limited screen estate.
open_in_app_label=Open in app
# Secondary toolbar and context menu
tools.title=Tools
tools_label=Tools
first_page.title=Go to First Page
first_page.label=Go to First Page
first_page_label=Go to First Page
last_page.title=Go to Last Page
last_page.label=Go to Last Page
last_page_label=Go to Last Page
page_rotate_cw.title=Rotate Clockwise
page_rotate_cw.label=Rotate Clockwise
page_rotate_cw_label=Rotate Clockwise
page_rotate_ccw.title=Rotate Anti-Clockwise
page_rotate_ccw.label=Rotate Anti-Clockwise
page_rotate_ccw_label=Rotate Anti-Clockwise
cursor_text_select_tool.title=Enable Text Selection Tool
@ -65,6 +65,8 @@ cursor_text_select_tool_label=Text Selection Tool
cursor_hand_tool.title=Enable Hand Tool
cursor_hand_tool_label=Hand Tool
scroll_page.title=Use Page Scrolling
scroll_page_label=Page Scrolling
scroll_vertical.title=Use Vertical Scrolling
scroll_vertical_label=Vertical Scrolling
scroll_horizontal.title=Use Horizontal Scrolling
@ -137,7 +139,6 @@ print_progress_close=Cancel
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=Toggle Sidebar
toggle_sidebar_notification.title=Toggle Sidebar (document contains outline/attachments)
toggle_sidebar_notification2.title=Toggle Sidebar (document contains outline/attachments/layers)
toggle_sidebar_label=Toggle Sidebar
document_outline.title=Show Document Outline (double-click to expand/collapse all items)
@ -153,9 +154,6 @@ current_outline_item_label=Current Outline Item
findbar.title=Find in Document
findbar_label=Find
# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
page_canvas=Page {{page}}
additional_layers=Additional Layers
# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number.
page_landmark=Page {{page}}
@ -174,9 +172,10 @@ find_previous.title=Find the previous occurrence of the phrase
find_previous_label=Previous
find_next.title=Find the next occurrence of the phrase
find_next_label=Next
find_highlight=Highlight all
find_match_case_label=Match case
find_entire_word_label=Whole words
find_highlight=Highlight All
find_match_case_label=Match Case
find_match_diacritics_label=Match Diacritics
find_entire_word_label=Whole Words
find_reached_top=Reached top of document, continued from bottom
find_reached_bottom=Reached end of document, continued from top
# LOCALIZATION NOTE (find_match_count): The supported plural forms are
@ -202,25 +201,6 @@ find_match_count_limit[many]=More than {{limit}} matches
find_match_count_limit[other]=More than {{limit}} matches
find_not_found=Phrase not found
# Error panel labels
error_more_info=More Information
error_less_info=Less Information
error_close=Close
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js v{{version}} (build: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=Message: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=Stack: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=File: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=Line: {{line}}
rendering_error=An error occurred while rendering the page.
# Predefined zoom values
page_scale_width=Page Width
page_scale_fit=Page Fit
@ -231,14 +211,11 @@ page_scale_actual=Actual Size
page_scale_percent={{scale}}%
# Loading indicator messages
loading_error_indicator=Error
# Loading indicator messages
loading=Loading
loading_error=An error occurred while loading the PDF.
invalid_file_error=Invalid or corrupted PDF file.
missing_file_error=Missing PDF file.
unexpected_response_error=Unexpected server response.
rendering_error=An error occurred while rendering the page.
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
# replaced by the modification date, and time, of the annotation.
@ -257,3 +234,26 @@ password_cancel=Cancel
printing_not_supported=Warning: Printing is not fully supported by this browser.
printing_not_ready=Warning: The PDF is not fully loaded for printing.
web_fonts_disabled=Web fonts are disabled: unable to use embedded PDF fonts.
# Editor
editor_free_text2.title=Text
editor_free_text2_label=Text
editor_ink2.title=Draw
editor_ink2_label=Draw
editor_stamp.title=Add an image
editor_stamp_label=Add an image
free_text2_default_content=Start typing
# Editor Parameters
editor_free_text_color=Colour
editor_free_text_size=Size
editor_ink_color=Colour
editor_ink_thickness=Thickness
editor_ink_opacity=Opacity
# Editor aria
editor_free_text2_aria_label=Text Editor
editor_ink2_aria_label=Draw Editor
editor_ink_canvas_aria_label=User-created image

View File

@ -39,10 +39,19 @@ open_file.title=Open File
open_file_label=Open
print.title=Print
print_label=Print
download.title=Download
download_label=Download
bookmark.title=Current view (copy or open in new window)
bookmark_label=Current View
save.title=Save
save_label=Save
# LOCALIZATION NOTE (download_button.title): used in Firefox for Android as a tooltip for the download button (download is a verb).
download_button.title=Download
# LOCALIZATION NOTE (download_button_label): used in Firefox for Android as a label for the download button (download is a verb).
# Length of the translation matters since we are in a mobile context, with limited screen estate.
download_button_label=Download
bookmark1.title=Current Page (View URL from Current Page)
bookmark1_label=Current Page
# LOCALIZATION NOTE (open_in_app.title): This string is used in Firefox for Android.
open_in_app.title=Open in app
# LOCALIZATION NOTE (open_in_app_label): This string is used in Firefox for Android. Length of the translation matters since we are in a mobile context, with limited screen estate.
open_in_app_label=Open in app
# Secondary toolbar and context menu
tools.title=Tools
@ -61,6 +70,8 @@ cursor_text_select_tool_label=Text Selection Tool
cursor_hand_tool.title=Enable Hand Tool
cursor_hand_tool_label=Hand Tool
scroll_page.title=Use Page Scrolling
scroll_page_label=Page Scrolling
scroll_vertical.title=Use Vertical Scrolling
scroll_vertical_label=Vertical Scrolling
scroll_horizontal.title=Use Horizontal Scrolling
@ -166,9 +177,10 @@ find_previous.title=Find the previous occurrence of the phrase
find_previous_label=Previous
find_next.title=Find the next occurrence of the phrase
find_next_label=Next
find_highlight=Highlight all
find_match_case_label=Match case
find_entire_word_label=Whole words
find_highlight=Highlight All
find_match_case_label=Match Case
find_match_diacritics_label=Match Diacritics
find_entire_word_label=Whole Words
find_reached_top=Reached top of document, continued from bottom
find_reached_bottom=Reached end of document, continued from top
# LOCALIZATION NOTE (find_match_count): The supported plural forms are
@ -194,25 +206,6 @@ find_match_count_limit[many]=More than {{limit}} matches
find_match_count_limit[other]=More than {{limit}} matches
find_not_found=Phrase not found
# Error panel labels
error_more_info=More Information
error_less_info=Less Information
error_close=Close
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js v{{version}} (build: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=Message: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=Stack: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=File: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=Line: {{line}}
rendering_error=An error occurred while rendering the page.
# Predefined zoom values
page_scale_width=Page Width
page_scale_fit=Page Fit
@ -223,11 +216,11 @@ page_scale_actual=Actual Size
page_scale_percent={{scale}}%
# Loading indicator messages
loading=Loading
loading_error=An error occurred while loading the PDF.
invalid_file_error=Invalid or corrupted PDF file.
missing_file_error=Missing PDF file.
unexpected_response_error=Unexpected server response.
rendering_error=An error occurred while rendering the page.
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
# replaced by the modification date, and time, of the annotation.
@ -246,3 +239,25 @@ password_cancel=Cancel
printing_not_supported=Warning: Printing is not fully supported by this browser.
printing_not_ready=Warning: The PDF is not fully loaded for printing.
web_fonts_disabled=Web fonts are disabled: unable to use embedded PDF fonts.
# Editor
editor_free_text2.title=Text
editor_free_text2_label=Text
editor_ink2.title=Draw
editor_ink2_label=Draw
editor_stamp.title=Add an image
editor_stamp_label=Add an image
free_text2_default_content=Start typing
# Editor Parameters
editor_free_text_color=Color
editor_free_text_size=Size
editor_ink_color=Color
editor_ink_thickness=Thickness
editor_ink_opacity=Opacity
# Editor aria
editor_free_text2_aria_label=Text Editor
editor_ink2_aria_label=Draw Editor
editor_ink_canvas_aria_label=User-created image

View File

@ -39,25 +39,26 @@ open_file.title=Malfermi dosieron
open_file_label=Malfermi
print.title=Presi
print_label=Presi
download.title=Elŝuti
download_label=Elŝuti
bookmark.title=Nuna vido (kopii malfermi en nova fenestro)
bookmark_label=Nuna vido
save.title=Konservi
save_label=Konservi
bookmark1.title=Nuna paĝo (Montri adreson de la nuna paĝo)
bookmark1_label=Nuna paĝo
# LOCALIZATION NOTE (open_in_app.title): This string is used in Firefox for Android.
open_in_app.title=Malfermi en programo
# LOCALIZATION NOTE (open_in_app_label): This string is used in Firefox for Android. Length of the translation matters since we are in a mobile context, with limited screen estate.
open_in_app_label=Malfermi en programo
# Secondary toolbar and context menu
tools.title=Iloj
tools_label=Iloj
first_page.title=Iri al la unua paĝo
first_page.label=Iri al la unua paĝo
first_page_label=Iri al la unua paĝo
last_page.title=Iri al la lasta paĝo
last_page.label=Iri al la lasta paĝo
last_page_label=Iri al la lasta paĝo
page_rotate_cw.title=Rotaciigi dekstrume
page_rotate_cw.label=Rotaciigi dekstrume
page_rotate_cw_label=Rotaciigi dekstrume
page_rotate_ccw.title=Rotaciigi maldekstrume
page_rotate_ccw.label=Rotaciigi maldekstrume
page_rotate_ccw_label=Rotaciigi maldekstrume
cursor_text_select_tool.title=Aktivigi tekstan elektilon
@ -65,6 +66,8 @@ cursor_text_select_tool_label=Teksta elektilo
cursor_hand_tool.title=Aktivigi ilon de mano
cursor_hand_tool_label=Ilo de mano
scroll_page.title=Uzi ŝovadon de paĝo
scroll_page_label=Ŝovado de paĝo
scroll_vertical.title=Uzi vertikalan ŝovadon
scroll_vertical_label=Vertikala ŝovado
scroll_horizontal.title=Uzi horizontalan ŝovadon
@ -137,7 +140,6 @@ print_progress_close=Nuligi
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=Montri/kaŝi flankan strion
toggle_sidebar_notification.title=Montri/kaŝi flankan strion (la dokumento enhavas konturon/aneksaĵojn)
toggle_sidebar_notification2.title=Montri/kaŝi flankan strion (la dokumento enhavas konturon/kunsendaĵojn/tavolojn)
toggle_sidebar_label=Montri/kaŝi flankan strion
document_outline.title=Montri la konturon de dokumento (alklaku duoble por faldi/malfaldi ĉiujn elementojn)
@ -153,9 +155,6 @@ current_outline_item_label=Nuna kontura elemento
findbar.title=Serĉi en dokumento
findbar_label=Serĉi
# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
page_canvas=Paĝo {{page}}
additional_layers=Aldonaj tavoloj
# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number.
page_landmark=Paĝo {{page}}
@ -176,6 +175,7 @@ find_next.title=Serĉi la venontan aperon de la frazo
find_next_label=Antaŭen
find_highlight=Elstarigi ĉiujn
find_match_case_label=Distingi inter majuskloj kaj minuskloj
find_match_diacritics_label=Respekti supersignojn
find_entire_word_label=Tutaj vortoj
find_reached_top=Komenco de la dokumento atingita, daŭrigado ekde la fino
find_reached_bottom=Fino de la dokumento atingita, daŭrigado ekde la komenco
@ -202,25 +202,6 @@ find_match_count_limit[many]=Pli ol {{limit}} kongruoj
find_match_count_limit[other]=Pli ol {{limit}} kongruoj
find_not_found=Frazo ne trovita
# Error panel labels
error_more_info=Pli da informo
error_less_info=Malpli da informo
error_close=Fermi
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js v{{version}} (build: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=Mesaĝo: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=Stako: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=Dosiero: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=Linio: {{line}}
rendering_error=Okazis eraro dum la montro de la paĝo.
# Predefined zoom values
page_scale_width=Larĝo de paĝo
page_scale_fit=Adapti paĝon
@ -231,15 +212,13 @@ page_scale_actual=Reala grando
page_scale_percent={{scale}}%
# Loading indicator messages
loading_error_indicator=Eraro
# Loading indicator messages
loading=Ŝargado
loading_error=Okazis eraro dum la ŝargado de la PDF dosiero.
invalid_file_error=Nevalida difektita PDF dosiero.
missing_file_error=Mankas dosiero PDF.
unexpected_response_error=Neatendita respondo de servilo.
rendering_error=Okazis eraro dum la montro de la paĝo.
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
# replaced by the modification date, and time, of the annotation.
annotation_date_string={{date}}, {{time}}
@ -257,3 +236,23 @@ password_cancel=Nuligi
printing_not_supported=Averto: tiu ĉi retumilo ne plene subtenas presadon.
printing_not_ready=Averto: la PDF dosiero ne estas plene ŝargita por presado.
web_fonts_disabled=Neaktivaj teksaĵaj tiparoj: ne elbas uzi enmetitajn tiparojn de PDF.
# Editor
editor_free_text2.title=Teksto
editor_free_text2_label=Teksto
editor_ink2.title=Desegni
editor_ink2_label=Desegni
free_text2_default_content=Ektajpi
# Editor Parameters
editor_free_text_color=Koloro
editor_free_text_size=Grando
editor_ink_color=Koloro
editor_ink_thickness=Dikeco
editor_ink_opacity=Maldiafaneco
# Editor aria
editor_free_text2_aria_label=Tekstan redaktilon
editor_ink2_aria_label=Desegnan redaktilon
editor_ink_canvas_aria_label=Bildo kreita de uzanto

View File

@ -39,25 +39,25 @@ open_file.title=Abrir archivo
open_file_label=Abrir
print.title=Imprimir
print_label=Imprimir
download.title=Descargar
download_label=Descargar
bookmark.title=Vista actual (copiar o abrir en nueva ventana)
bookmark_label=Vista actual
save.title=Guardar
save_label=Guardar
bookmark1.title=Página actual (Ver URL de la página actual)
bookmark1_label=Página actual
# LOCALIZATION NOTE (open_in_app.title): This string is used in Firefox for Android.
open_in_app.title=Abrir en la aplicación
# LOCALIZATION NOTE (open_in_app_label): This string is used in Firefox for Android. Length of the translation matters since we are in a mobile context, with limited screen estate.
open_in_app_label=Abrir en la aplicación
# Secondary toolbar and context menu
tools.title=Herramientas
tools_label=Herramientas
first_page.title=Ir a primera página
first_page.label=Ir a primera página
first_page_label=Ir a primera página
last_page.title=Ir a última página
last_page.label=Ir a última página
last_page_label=Ir a última página
page_rotate_cw.title=Rotar horario
page_rotate_cw.label=Rotar horario
page_rotate_cw_label=Rotar horario
page_rotate_ccw.title=Rotar antihorario
page_rotate_ccw.label=Rotar antihorario
page_rotate_ccw_label=Rotar antihorario
cursor_text_select_tool.title=Habilitar herramienta de selección de texto
@ -65,6 +65,8 @@ cursor_text_select_tool_label=Herramienta de selección de texto
cursor_hand_tool.title=Habilitar herramienta mano
cursor_hand_tool_label=Herramienta mano
scroll_page.title=Usar desplazamiento de página
scroll_page_label=Desplazamiento de página
scroll_vertical.title=Usar desplazamiento vertical
scroll_vertical_label=Desplazamiento vertical
scroll_horizontal.title=Usar desplazamiento vertical
@ -137,7 +139,6 @@ print_progress_close=Cancelar
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=Alternar barra lateral
toggle_sidebar_notification.title=Intercambiar barra lateral (el documento contiene esquema/adjuntos)
toggle_sidebar_notification2.title=Alternar barra lateral (el documento contiene esquemas/adjuntos/capas)
toggle_sidebar_label=Alternar barra lateral
document_outline.title=Mostrar esquema del documento (doble clic para expandir/colapsar todos los ítems)
@ -153,9 +154,6 @@ current_outline_item_label=Elemento de esquema actual
findbar.title=Buscar en documento
findbar_label=Buscar
# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
page_canvas=Página {{page}}
additional_layers=Capas adicionales
# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number.
page_landmark=Página {{page}}
@ -176,6 +174,7 @@ find_next.title=Buscar la siguiente aparición de la frase
find_next_label=Siguiente
find_highlight=Resaltar todo
find_match_case_label=Coincidir mayúsculas
find_match_diacritics_label=Coincidir diacríticos
find_entire_word_label=Palabras completas
find_reached_top=Inicio de documento alcanzado, continuando desde abajo
find_reached_bottom=Fin de documento alcanzando, continuando desde arriba
@ -202,25 +201,6 @@ find_match_count_limit[many]=Más de {{limit}} coincidencias
find_match_count_limit[other]=Más de {{limit}} coincidencias
find_not_found=Frase no encontrada
# Error panel labels
error_more_info=Más información
error_less_info=Menos información
error_close=Cerrar
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js v{{version}} (build: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=Mensaje: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=Pila: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=Archivo: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=Línea: {{line}}
rendering_error=Ocurrió un error al dibujar la página.
# Predefined zoom values
page_scale_width=Ancho de página
page_scale_fit=Ajustar página
@ -231,14 +211,11 @@ page_scale_actual=Tamaño real
page_scale_percent={{scale}}%
# Loading indicator messages
loading_error_indicator=Error
# Loading indicator messages
loading=Cargando
loading_error=Ocurrió un error al cargar el PDF.
invalid_file_error=Archivo PDF no válido o cocrrupto.
missing_file_error=Archivo PDF faltante.
unexpected_response_error=Respuesta del servidor inesperada.
rendering_error=Ocurrió un error al dibujar la página.
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
# replaced by the modification date, and time, of the annotation.
@ -257,3 +234,26 @@ password_cancel=Cancelar
printing_not_supported=Advertencia: La impresión no está totalmente soportada por este navegador.
printing_not_ready=Advertencia: El PDF no está completamente cargado para impresión.
web_fonts_disabled=Tipografía web deshabilitada: no se pueden usar tipos incrustados en PDF.
# Editor
editor_free_text2.title=Texto
editor_free_text2_label=Texto
editor_ink2.title=Dibujar
editor_ink2_label=Dibujar
editor_stamp.title=Agregar una imagen
editor_stamp_label=Agregar una imagen
free_text2_default_content=Empezar a tipear
# Editor Parameters
editor_free_text_color=Color
editor_free_text_size=Tamaño
editor_ink_color=Color
editor_ink_thickness=Espesor
editor_ink_opacity=Opacidad
# Editor aria
editor_free_text2_aria_label=Editor de texto
editor_ink2_aria_label=Editor de dibujos
editor_ink_canvas_aria_label=Imagen creada por el usuario

View File

@ -39,25 +39,25 @@ open_file.title=Abrir archivo
open_file_label=Abrir
print.title=Imprimir
print_label=Imprimir
download.title=Descargar
download_label=Descargar
bookmark.title=Vista actual (copiar o abrir en nueva ventana)
bookmark_label=Vista actual
save.title=Guardar
save_label=Guardar
bookmark1.title=Página actual (Ver URL de la página actual)
bookmark1_label=Página actual
# LOCALIZATION NOTE (open_in_app.title): This string is used in Firefox for Android.
open_in_app.title=Abrir en una aplicación
# LOCALIZATION NOTE (open_in_app_label): This string is used in Firefox for Android. Length of the translation matters since we are in a mobile context, with limited screen estate.
open_in_app_label=Abrir en una aplicación
# Secondary toolbar and context menu
tools.title=Herramientas
tools_label=Herramientas
first_page.title=Ir a la primera página
first_page.label=Ir a la primera página
first_page_label=Ir a la primera página
last_page.title=Ir a la última página
last_page.label=Ir a la última página
last_page_label=Ir a la última página
page_rotate_cw.title=Girar a la derecha
page_rotate_cw.label=Girar a la derecha
page_rotate_cw_label=Girar a la derecha
page_rotate_ccw.title=Girar a la izquierda
page_rotate_ccw.label=Girar a la izquierda
page_rotate_ccw_label=Girar a la izquierda
cursor_text_select_tool.title=Activar la herramienta de selección de texto
@ -65,6 +65,8 @@ cursor_text_select_tool_label=Herramienta de selección de texto
cursor_hand_tool.title=Activar la herramienta de mano
cursor_hand_tool_label=Herramienta de mano
scroll_page.title=Usar desplazamiento de página
scroll_page_label=Desplazamiento de página
scroll_vertical.title=Usar desplazamiento vertical
scroll_vertical_label=Desplazamiento vertical
scroll_horizontal.title=Usar desplazamiento horizontal
@ -137,7 +139,6 @@ print_progress_close=Cancelar
# (the _label strings are alt text for the buttons, the .title strings are
# tooltips)
toggle_sidebar.title=Barra lateral
toggle_sidebar_notification.title=Cambiar barra lateral (índice de contenidos del documento/adjuntos)
toggle_sidebar_notification2.title=Cambiar barra lateral (índice de contenidos del documento/adjuntos/capas)
toggle_sidebar_label=Mostrar u ocultar la barra lateral
document_outline.title=Mostrar esquema del documento (doble clic para expandir/contraer todos los elementos)
@ -153,9 +154,6 @@ current_outline_item_label=Elemento de esquema actual
findbar.title=Buscar en el documento
findbar_label=Buscar
# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
page_canvas=Página {{page}}
additional_layers=Capas adicionales
# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number.
page_landmark=Página {{page}}
@ -176,6 +174,7 @@ find_next.title=Buscar la siguiente aparición de la frase
find_next_label=Siguiente
find_highlight=Destacar todos
find_match_case_label=Coincidir mayús./minús.
find_match_diacritics_label=Coincidir diacríticos
find_entire_word_label=Palabras completas
find_reached_top=Se alcanzó el inicio del documento, continuando desde el final
find_reached_bottom=Se alcanzó el final del documento, continuando desde el inicio
@ -185,11 +184,11 @@ find_reached_bottom=Se alcanzó el final del documento, continuando desde el ini
# index of the currently active find result, respectively a number representing
# the total number of matches in the document.
find_match_count={[ plural(total) ]}
find_match_count[one]={{current}} de {{total}} coincidencia
find_match_count[two]={{current}} de {{total}} coincidencias
find_match_count[few]={{current}} de {{total}} coincidencias
find_match_count[many]={{current}} de {{total}} coincidencias
find_match_count[other]={{current}} de {{total}} coincidencias
find_match_count[one]=Coincidencia {{current}} de {{total}}
find_match_count[two]=Coincidencia {{current}} de {{total}}
find_match_count[few]=Coincidencia {{current}} de {{total}}
find_match_count[many]=Coincidencia {{current}} de {{total}}
find_match_count[other]=Coincidencia {{current}} de {{total}}
# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
# [zero|one|two|few|many|other], with [other] as the default value.
# "{{limit}}" will be replaced by a numerical value.
@ -202,25 +201,6 @@ find_match_count_limit[many]=Más de {{limit}} coincidencias
find_match_count_limit[other]=Más de {{limit}} coincidencias
find_not_found=Frase no encontrada
# Error panel labels
error_more_info=Más información
error_less_info=Menos información
error_close=Cerrar
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
# replaced by the PDF.JS version and build ID.
error_version_info=PDF.js v{{version}} (compilación: {{build}})
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
# english string describing the error.
error_message=Mensaje: {{message}}
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
# trace.
error_stack=Pila: {{stack}}
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
error_file=Archivo: {{file}}
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
error_line=Línea: {{line}}
rendering_error=Ocurrió un error al renderizar la página.
# Predefined zoom values
page_scale_width=Ancho de página
page_scale_fit=Ajuste de página
@ -231,14 +211,11 @@ page_scale_actual=Tamaño actual
page_scale_percent={{scale}}%
# Loading indicator messages
loading_error_indicator=Error
# Loading indicator messages
loading=Cargando
loading_error=Ocurrió un error al cargar el PDF.
invalid_file_error=Archivo PDF inválido o corrupto.
missing_file_error=Falta el archivo PDF.
unexpected_response_error=Respuesta del servidor inesperada.
rendering_error=Ocurrió un error al renderizar la página.
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
# replaced by the modification date, and time, of the annotation.
@ -257,3 +234,26 @@ password_cancel=Cancelar
printing_not_supported=Advertencia: Imprimir no está soportado completamente por este navegador.
printing_not_ready=Advertencia: El PDF no está completamente cargado para ser impreso.
web_fonts_disabled=Las tipografías web están desactivadas: imposible usar las fuentes PDF embebidas.
# Editor
editor_free_text2.title=Texto
editor_free_text2_label=Texto
editor_ink2.title=Dibujar
editor_ink2_label=Dibujar
editor_stamp.title=Añadir una imagen
editor_stamp_label=Añadir una imagen
free_text2_default_content=Empieza a escribir
# Editor Parameters
editor_free_text_color=Color
editor_free_text_size=Tamaño
editor_ink_color=Color
editor_ink_thickness=Grosor
editor_ink_opacity=Opacidad
# Editor aria
editor_free_text2_aria_label=Editor de texto
editor_ink2_aria_label=Editor de dibujos
editor_ink_canvas_aria_label=Imagen creada por el usuario

Some files were not shown because too many files have changed in this diff Show More