(function(k,G,H,I,w,K,l,D,p,q,s,L,M,t,N,u,v,E,y,z,A,r,x,B,O,P,Q,R,S,T,F,U,V,W,X,Y,Z,$,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,e,h){l("JSV.export");p(["JSV.api.ExportInterface"],"JSV.export.Exporter","java.io.File JU.OC $.PT JSV.common.ExportType $.JSVFileManager $.JSViewer".split(" "),function(){var a=y(JSV["export"],"Exporter",null,JSV.api.ExportInterface);h(a,"write",function(c,b,d){if(null==b)return this.printPDF(c,null,null,!1);var a=null,g=null,C=0,e=0,j=1,h,n,m=c.selectedPanel;try{switch(b.size()){default:return"WRITE what?";
case 1:var k=g=JU.PT.trimQuotes(b.get(0)),l=g.lastIndexOf(".");0<=l&&(k=g.substring(l+1));if(null==m)return null;h=JSV.common.ExportType.getType(k);switch(h){case JSV.common.ExportType.PDF:case JSV.common.ExportType.PNG:case JSV.common.ExportType.JPG:return n=0<=l?c.getOutputChannel((new java.io.File(g)).getAbsolutePath(),!1):null,this.exportTheSpectrum(c,h,n,null,-1,-1,null,!1);default:c.fileHelper.setFileChooser(h);var p=this.getExportableItems(c,h.equals(JSV.common.ExportType.SOURCE)),r=null==
p?-1:c.getOptionFromDialog(p,"Export","Choose a spectrum to export");if(-2147483648==r)return null;var q=c.fileHelper.getFile(this.getSuggestedFileName(c,h),m,!0);if(null==q)return null;n=c.getOutputChannel(q.getFullPath(),!1);var s=this.exportSpectrumOrImage(c,h,r,n,0,0);s.startsWith("OK")&&c.si.siUpdateRecentMenus(q.getFullPath());n.closeChannel();return s}case 4:C=JU.PT.parseInt(b.get(1));e=JU.PT.parseInt(b.get(2));if(0>C||0>e)return"width and height must be positive: "+b.get(1)+" "+b.get(2);j=
3;case 2:a=b.get(0).toUpperCase(),g=JU.PT.trimQuotes(b.get(j))}k=g.substring(g.lastIndexOf(".")+1).toUpperCase();k.equals("BASE64")?g=";base64,":k.equals("JDX")?null==a&&(a="XY"):JSV.common.ExportType.isExportMode(k)?a=k:JSV.common.ExportType.isExportMode(a)&&(g+="."+a);h=JSV.common.ExportType.getType(a);d&&h===JSV.common.ExportType.SVG&&(h=JSV.common.ExportType.SVGI);n=c.getOutputChannel(g,!1);return this.exportSpectrumOrImage(c,h,-1,n,C,e)}catch(t){if(u(t,Exception))return System.out.println(t),
null;throw t;}},"JSV.common.JSViewer,JU.Lst,~B");e(a,"exportSpectrumOrImage",function(c,b,d,a,g,e){var h,j=c.pd();if(0>d&&0>(d=j.getCurrentSpectrumIndex()))return"Error exporting spectrum: No spectrum selected";h=j.getSpectrumAt(d);var k=j.getStartingPointIndex(d);d=j.getEndingPointIndex(d);j=null;try{var n=a.isBase64(),j=this.exportTheSpectrumWH(c,b,a,h,k,d,g,e,n);if(n)return j;if(j.startsWith("OK"))return"OK - Exported "+b.name()+": "+a.getFileName()+j.substring(2)}catch(m){if(u(m,Exception))j=
m.toString();else throw m;}return"Error exporting "+a.getFileName()+": "+j},"JSV.common.JSViewer,JSV.common.ExportType,~N,JU.OC,~N,~N");e(a,"exportTheSpectrum",function(c,b,d,a,g,e,h,j){return this.exportTheSpectrumWH(c,b,d,a,g,e,0,0,j)},"JSV.common.JSViewer,JSV.common.ExportType,JU.OC,JSV.common.Spectrum,~N,~N,JSV.common.PanelData,~B");e(a,"exportTheSpectrumWH",function(c,b,d,a,g,e,h,j,k){var n=null,m=c.selectedPanel,l=b.name();switch(b){case JSV.common.ExportType.DIF:case JSV.common.ExportType.DIFDUP:case JSV.common.ExportType.FIX:case JSV.common.ExportType.PAC:case JSV.common.ExportType.SQZ:case JSV.common.ExportType.XY:l=
"JDX";break;case JSV.common.ExportType.JPG:case JSV.common.ExportType.PNG:if(null==m||null==d&&(c.fileHelper.setFileChooser(b),b=this.getSuggestedFileName(c,b),n=c.fileHelper.getFile(b,m,!0),null==n))return null;c.setCreatingImage(!0);d=m.saveImage(l.toLowerCase(),n,d,h,j);c.setCreatingImage(!1);return d;case JSV.common.ExportType.PDF:return this.printPDF(c,null==d?"PDF":null,d,k);case JSV.common.ExportType.SOURCE:if(null==m)return null;c=m.getPanelData().getSpectrum().getInlineData();if(null!=c)return d.append(c),
d.closeChannel(),"OK "+d.getByteCount()+" bytes";c=m.getPanelData().getSpectrum().getFilePath();return JSV["export"].Exporter.fileCopy(c,d);case JSV.common.ExportType.UNK:return null}return JSV.common.JSViewer.getInterface("JSV.export."+l.toUpperCase()+"Exporter").exportTheSpectrum(c,b,d,a,g,e,null,!1)},"JSV.common.JSViewer,JSV.common.ExportType,JU.OC,JSV.common.Spectrum,~N,~N,~N,~N,~B");e(a,"printPDF",function(c,b,d,a){var g=null!=d;if(!a&&!c.si.isSigned())return"Error: Applet must be signed for the PRINT command.";
if(null==c.pd())return null;var e;e=c.getPrintLayout(g);if(null==e)return null;e.asPDF=!0;g&&(e.asPDF&&null==d)&&(g=!1,b="PDF");var h=c.selectedPanel;if(!a&&!g&&c.hasDisplay){var j=c.fileHelper;j.setFileChooser(JSV.common.ExportType.PDF);if(null==b||b.equals("?")||b.equalsIgnoreCase("PDF"))b=this.getSuggestedFileName(c,JSV.common.ExportType.PDF);b=j.getFile(b,h,!0);if(null==b)return null;JSV.common.JSViewer.isJS||c.setProperty("directoryLastExportedFile",j.setDirLastExported(b.getParentAsFile().getFullPath()));
b=b.getFullPath()}j=null;try{null==d&&(d=g?null:a?(new JU.OC).setParams(null,";base64,",!1,null):c.getOutputChannel(b,!0)),h.printPanel(e,d,""),j="OK "+d.toString()}catch(k){if(u(k,Exception))h.showMessage(k.toString(),"File Error");else throw k;}return j},"JSV.common.JSViewer,~S,JU.OC,~B");e(a,"getExportableItems",function(c,b){var a=c.pd(),f=c.currentSource.isView,g=a.getNumberOfSpectraInCurrentSet();if(1==g||!f&&b||0<=a.getCurrentSpectrumIndex())return null;for(var f=Array(g),e=0;e<g;e++)f[e]=
a.getSpectrumAt(e).getTitle();return f},"JSV.common.JSViewer,~B");e(a,"getSuggestedFileName",function(c,b){var a=c.pd().getSpectrum().getFilePath(),f=JSV.common.JSVFileManager.getTagName(a);f.startsWith("$")&&(f=f.substring(1));var g=f.lastIndexOf("."),f=0>g?f:f.substring(0,g);if(f.startsWith("http:")||f.startsWith("https:"))f=f.substring(f.lastIndexOf("/")+1);g=".jdx";switch(b){case JSV.common.ExportType.XY:case JSV.common.ExportType.FIX:case JSV.common.ExportType.PAC:case JSV.common.ExportType.SQZ:case JSV.common.ExportType.DIF:case JSV.common.ExportType.DIFDUP:f.endsWith("_"+
b)||(f+="_"+b);g=".jdx";break;case JSV.common.ExportType.AML:g=".xml";break;case JSV.common.ExportType.SOURCE:f.endsWith("_"+b)||(f+="_"+b);a=null==a?"JSV":a.toLowerCase();g=a.endsWith(".zip")?".zip":a.endsWith(".jdx")?".jdx":"";break;default:g="."+b.toString().toLowerCase()}c.currentSource.isView&&(f="view");return f+g},"JSV.common.JSViewer,JSV.common.ExportType");a.fileCopy=e(a,"fileCopy",function(c,b){try{for(var a=JSV.common.JSVFileManager.getBufferedReaderFromName(c),f=null;null!=(f=a.readLine());)b.append(f),
b.append(JSV["export"].Exporter.newLine);b.closeChannel();return"OK "+b.getByteCount()+" bytes"}catch(g){if(u(g,Exception))return g.toString();throw g;}},"~S,JU.OC");a.newLine=System.getProperty("line.separator")});l("JSV.api");x(JSV.api,"ExportInterface",JSV.api.JSVExporter);l("JSV.api");x(JSV.api,"JSVExporter");l("JSV.api");x(JSV.api,"JSVPdfWriter");l("JSV.common");p(["JSV.api.JSVPdfWriter","J.api.GenericGraphics"],"JSV.common.PDFWriter",["java.util.Hashtable","javajs.export.PDFCreator","JSV.common.JSVersion"],
function(){var a=s(function(){this.pdf=this.date=this.g2d=null;this.inPath=!1;this.rgb=null;q(this,arguments)},JSV.common,"PDFWriter",null,[J.api.GenericGraphics,JSV.api.JSVPdfWriter]);z(a,function(){this.rgb=E(3,0)});t(a,function(){this.pdf=new javajs["export"].PDFCreator});h(a,"createPdfDocument",function(c,b,a){var f=b.layout.equals("landscape");this.date=b.date;this.pdf.setOutputStream(a);this.g2d=c.getPanelData().g2d;try{this.pdf.newDocument(b.paperWidth,b.paperHeight,f);var g=new java.util.Hashtable;
g.put("Producer",JSV.common.JSVersion.VERSION);g.put("Creator","JSpecView "+JSV.common.JSVersion.VERSION);g.put("Author","JSpecView");null!=this.date&&g.put("CreationDate",this.date);this.pdf.addInfo(g);c.getPanelData().printPdf(this,b);this.pdf.closeDocument()}catch(e){if(u(e,Exception))c.showMessage(e.toString(),"PDF Creation Error");else throw e;}},"JSV.api.JSVPanel,JSV.common.PrintLayout,java.io.OutputStream");h(a,"canDoLineTo",function(){return!0});h(a,"doStroke",function(c,b){(this.inPath=b)||
this.pdf.stroke()},"~O,~B");h(a,"drawCircle",function(c,b,a,f){this.pdf.doCircle(b,a,w(f/2),!1)},"~O,~N,~N,~N");h(a,"drawLine",function(c,b,a,f,g){this.pdf.moveto(b,a);this.pdf.lineto(f,g);this.inPath||this.pdf.stroke()},"~O,~N,~N,~N,~N");h(a,"drawPolygon",function(c,b,a,f){this.pdf.doPolygon(b,a,f,!1)},"~O,~A,~A,~N");h(a,"drawRect",function(c,b,a,f,g){this.pdf.doRect(b,a,f,g,!1)},"~O,~N,~N,~N,~N");h(a,"drawString",function(c,b,a,f){this.pdf.drawStringRotated(b,a,f,0)},"~O,~S,~N,~N");h(a,"drawStringRotated",
function(c,b,a,f,g){this.pdf.drawStringRotated(b,a,f,w(g))},"~O,~S,~N,~N,~N");h(a,"fillBackground",function(){},"~O,javajs.api.GenericColor");h(a,"fillCircle",function(c,b,a,f){this.pdf.doCircle(b,a,w(f/2),!0)},"~O,~N,~N,~N");h(a,"fillPolygon",function(c,b,a,f){this.pdf.doPolygon(a,b,f,!0)},"~O,~A,~A,~N");h(a,"fillRect",function(c,b,a,f,g){this.pdf.doRect(b,a,f,g,!0)},"~O,~N,~N,~N,~N");h(a,"lineTo",function(c,b,a){this.pdf.lineto(b,a)},"~O,~N,~N");h(a,"setGraphicsColor",function(c,b){var a=b.getRGB();
this.rgb[0]=(a>>16&255)/255;this.rgb[1]=(a>>8&255)/255;this.rgb[2]=(a&255)/255;this.pdf.setColor(this.rgb,!0);this.pdf.setColor(this.rgb,!1)},"~O,javajs.api.GenericColor");h(a,"setFont",function(c,b){var a="/Helvetica";switch(b.idFontStyle){case 1:a+="-Bold";break;case 3:a+="-BoldOblique";break;case 2:a+="-Oblique"}this.pdf.setFont(a,b.fontSizeNominal);return b},"~O,JU.Font");h(a,"setStrokeBold",function(c,b){this.pdf.setLineWidth(b?2:1)},"~O,~B");h(a,"translateScale",function(c,b,a,f){this.pdf.translateScale(b,
a,f)},"~O,~N,~N,~N");h(a,"newGrayScaleImage",function(c,b,a,f,g){this.pdf.addImageResource(b,a,f,g,!1);return b},"~O,~O,~N,~N,~A");h(a,"drawGrayScaleImage",function(c,b,a,f,g,e,h,j,k,l){this.pdf.drawImage(b,a,f,g,e,h,j,k,l)},"~O,~O,~N,~N,~N,~N,~N,~N,~N,~N");h(a,"setWindowParameters",function(){},"~N,~N");e(a,"getColor1",function(c){return this.g2d.getColor1(c)},"~N");e(a,"getColor3",function(c,b,a){return this.g2d.getColor3(c,b,a)},"~N,~N,~N");e(a,"getColor4",function(c,b,a,f){return this.g2d.getColor4(c,
b,a,f)},"~N,~N,~N,~N")});l("javajs.export");p(null,"javajs.export.PDFCreator",["java.util.Hashtable","javajs.export.PDFObject","JU.Lst","$.SB"],function(){var a=s(function(){this.graphics=this.root=this.indirectObjects=this.os=null;this.width=this.height=this.count=this.xrefPt=this.pt=0;this.images=this.fonts=null;q(this,arguments)},javajs["export"],"PDFCreator",null);e(a,"setOutputStream",function(c){this.os=c},"java.io.OutputStream");e(a,"newDocument",function(c,b,a){this.width=a?b:c;this.height=
a?c:b;System.out.println("Creating PDF with width="+this.width+" and height="+this.height);this.fonts=new java.util.Hashtable;this.indirectObjects=new JU.Lst;this.root=this.newObject("Catalog");var f=this.newObject("Pages"),g=this.newObject("Page"),e=this.newObject(null);this.graphics=this.newObject("XObject");this.root.addDef("Pages",f.getRef());f.addDef("Count","1");f.addDef("Kids","[ "+g.getRef()+" ]");g.addDef("Parent",f.getRef());g.addDef("MediaBox","[ 0 0 "+c+" "+b+" ]");a&&g.addDef("Rotate",
"90");e.addDef("Length","?");e.append((a?"q 0 1 1 0 0 0 ":"q 1 0 0 -1 0 "+b)+" cm /"+this.graphics.getID()+" Do Q");g.addDef("Contents",e.getRef());this.addProcSet(g);this.addProcSet(this.graphics);this.graphics.addDef("Subtype","/Form");this.graphics.addDef("FormType","1");this.graphics.addDef("BBox","[0 0 "+this.width+" "+this.height+"]");this.graphics.addDef("Matrix","[1 0 0 1 0 0]");this.graphics.addDef("Length","?");g.addResource("XObject",this.graphics.getID(),this.graphics.getRef());this.g("q 1 w 1 J 1 j 10 M []0 d q ");
this.clip(0,0,this.width,this.height)},"~N,~N,~B");e(a,"addProcSet",function(c){c.addResource(null,"ProcSet","[/PDF /Text /ImageB /ImageC /ImageI]")},"javajs.export.PDFObject");e(a,"clip",function(c,a,d,f){this.moveto(c,a);this.lineto(d,a);this.lineto(d,f);this.lineto(c,f);this.g("h W n")},"~N,~N,~N,~N");e(a,"moveto",function(c,a){this.g(c+" "+a+" m")},"~N,~N");e(a,"lineto",function(c,a){this.g(c+" "+a+" l")},"~N,~N");e(a,"newObject",function(c){var a=new javajs["export"].PDFObject(++this.count);
null!=c&&a.addDef("Type","/"+c);this.indirectObjects.addLast(a);return a},"~S");e(a,"addInfo",function(c){var a=new java.util.Hashtable,d;for(c=c.entrySet().iterator();c.hasNext()&&((d=c.next())||1);){var f="("+d.getValue().$replace(")","_").$replace("(","_")+")";a.put(d.getKey(),f)}this.root.addDef("Info",a)},"java.util.Map");e(a,"addFontResource",function(c){var a=this.newObject("Font");this.fonts.put(c,a);a.addDef("BaseFont",c);a.addDef("Encoding","/WinAnsiEncoding");a.addDef("Subtype","/Type1");
this.graphics.addResource("Font",a.getID(),a.getRef());return a},"~S");e(a,"addImageResource",function(c,a,d,f,g){var e=this.newObject("XObject");null==this.images&&(this.images=new java.util.Hashtable);this.images.put(c,e);e.addDef("Subtype","/Image");e.addDef("Length","?");e.addDef("ColorSpace",g?"/DeviceRGB":"/DeviceGray");e.addDef("BitsPerComponent","8");e.addDef("Width",""+a);e.addDef("Height",""+d);this.graphics.addResource("XObject",e.getID(),e.getRef());c=f.length;a=r(c*(g?3:1),0);if(g)for(d=
g=0;g<c;g++)a[d++]=f[g]>>16&255,a[d++]=f[g]>>8&255,a[d++]=f[g]&255;else for(g=0;g<c;g++)a[g]=f[g];e.setStream(a);this.graphics.addResource("XObject",e.getID(),e.getRef())},"~O,~N,~N,~A,~B");e(a,"g",function(c){this.graphics.append(c).appendC("\n")},"~S");e(a,"output",function(c){c=c.getBytes();this.os.write(c,0,c.length);this.pt+=c.length},"~S");e(a,"closeDocument",function(){this.g("Q Q");this.outputHeader();this.writeObjects();this.writeXRefTable();this.writeTrailer();this.os.flush();this.os.close()});
e(a,"outputHeader",function(){this.output("%PDF-1.3\n%");var c=r(-1,[-1,-1,-1,-1]);this.os.write(c,0,c.length);this.pt+=4;this.output("\n")});e(a,"writeTrailer",function(){var c=new javajs["export"].PDFObject(-2);this.output("trailer");c.addDef("Size",""+this.indirectObjects.size());c.addDef("Root",this.root.getRef());c.output(this.os);this.output("startxref\n");this.output(""+this.xrefPt+"\n");this.output("%%EOF\n")});e(a,"writeObjects",function(){for(var c=this.indirectObjects.size(),a=0;a<c;a++){var d=
this.indirectObjects.get(a);d.isFont()&&(d.pt=this.pt,this.pt+=d.output(this.os))}for(a=0;a<c;a++)d=this.indirectObjects.get(a),d.isFont()||(d.pt=this.pt,this.pt+=d.output(this.os))});e(a,"writeXRefTable",function(){this.xrefPt=this.pt;var c=this.indirectObjects.size(),a=new JU.SB;a.append("xref\n0 "+(c+1)+"\n0000000000 65535 f\r\n");for(var d=0;d<c;d++){var f="0000000000"+this.indirectObjects.get(d).pt;a.append(f.substring(f.length-10));a.append(" 00000 n\r\n")}this.output(a.toString())});e(a,"canDoLineTo",
function(){return!0});e(a,"fill",function(){this.g("f")});e(a,"stroke",function(){this.g("S")});e(a,"doCircle",function(a,b,d,f){var g=4*d*(Math.sqrt(2)-1)/3;this.g(a+d+" "+b+" m");this.g(a+d+" "+(b+g)+" "+(a+g)+" "+(b+d)+" "+a+" "+(b+d)+"  c");this.g(a-g+" "+(b+d)+" "+(a-d)+" "+(b+g)+" "+(a-d)+" "+b+" c");this.g(a-d+" "+(b-g)+" "+(a-g)+" "+(b-d)+" "+a+" "+(b-d)+" c");this.g(a+g+" "+(b-d)+" "+(a+d)+" "+(b-g)+" "+(a+d)+" "+b+" c");this.g(f?"f":"s")},"~N,~N,~N,~B");e(a,"doPolygon",function(a,b,d,f){this.moveto(a[0],
b[0]);for(var g=1;g<d;g++)this.lineto(a[g],b[g]);this.g(f?"f":"s")},"~A,~A,~N,~B");e(a,"doRect",function(a,b,d,f,g){this.g(a+" "+b+" "+d+" "+f+" re "+(g?"f":"s"))},"~N,~N,~N,~N,~B");e(a,"drawImage",function(a,b,d,f,g,e,h,j,k){a=this.images.get(a);if(null!=a){this.g("q");this.clip(b,d,f,g);var l=Double.parseDouble(a.getDef("Width")),m=Double.parseDouble(a.getDef("Height"));f=(f-b+1)/(j-e+1);g=(g-d+1)/(k-h+1);this.g(f*l+" 0 0 "+-g*m+" "+(b-e*f)+" "+(d+(m-h)*g)+" cm");this.g("/"+a.getID()+" Do");this.g("Q")}},
"~O,~N,~N,~N,~N,~N,~N,~N,~N");e(a,"drawStringRotated",function(a,b,d,f){this.g("q "+this.getRotation(f)+" "+b+" "+d+" cm BT("+a+")Tj ET Q")},"~S,~N,~N,~N");e(a,"getRotation",function(a){var b=0,d=0;switch(a){case 0:b=1;break;case 90:d=1;break;case -90:d=-1;break;case 180:b=-1;break;default:a=3.141592653589793*(a/180),b=Math.cos(a),d=Math.sin(a),1E-4>Math.abs(b)&&(b=0),1E-4>Math.abs(d)&&(d=0)}return b+" "+d+" "+d+" "+-b},"~N");e(a,"setColor",function(a,b){this.g(a[0]+" "+a[1]+" "+a[2]+(b?" rg":" RG"))},
"~A,~B");e(a,"setFont",function(a,b){var d=this.fonts.get(a);null==d&&(d=this.addFontResource(a));this.g("/"+d.getID()+" "+b+" Tf")},"~S,~N");e(a,"setLineWidth",function(a){this.g(a+" w")},"~N");e(a,"translateScale",function(a,b,d){this.g(d+" 0 0 "+d+" "+a+" "+b+" cm")},"~N,~N,~N")});l("javajs.export");p(["JU.SB"],"javajs.export.PDFObject",["java.io.ByteArrayOutputStream","java.util.Hashtable","java.util.zip.Deflater","$.DeflaterOutputStream"],function(){var a=s(function(){this.stream=this.dictionary=
null;this.index=0;this.type=null;this.pt=this.len=0;q(this,arguments)},javajs["export"],"PDFObject",JU.SB);t(a,function(a){A(this,javajs["export"].PDFObject,[]);this.index=a},"~N");e(a,"getRef",function(){return this.index+" 0 R"});e(a,"getID",function(){return this.type.substring(0,1)+this.index});e(a,"isFont",function(){return"Font".equals(this.type)});e(a,"setStream",function(a){this.stream=a},"~A");e(a,"getDef",function(a){return this.dictionary.get(a)},"~S");e(a,"addDef",function(a,b){null==
this.dictionary&&(this.dictionary=new java.util.Hashtable);this.dictionary.put(a,b);a.equals("Type")&&(this.type=b.substring(1))},"~S,~O");e(a,"setAsStream",function(){this.stream=this.toBytes(0,-1);this.setLength(0)});e(a,"output",function(a){0<this.index&&this.write(a,(this.index+" 0 obj\n").getBytes(),0);var b=0;if(null!=this.dictionary){if(this.dictionary.containsKey("Length")){null==this.stream&&this.setAsStream();b=this.stream.length;if(1E3<b){var d=new java.util.zip.Deflater(9),f=new java.io.ByteArrayOutputStream(1024),
d=new java.util.zip.DeflaterOutputStream(f,d);d.write(this.stream,0,b);d.finish();this.stream=f.toByteArray();this.dictionary.put("Filter","/FlateDecode");b=this.stream.length}this.dictionary.put("Length",""+b)}this.write(a,this.getDictionaryText(this.dictionary,"\n").getBytes(),0)}0<this.length()&&this.write(a,this.toString().getBytes(),0);null!=this.stream&&(this.write(a,"stream\r\n".getBytes(),0),this.write(a,this.stream,b),this.write(a,"\r\nendstream\r\n".getBytes(),0));0<this.index&&this.write(a,
"endobj\n".getBytes(),0);return this.len},"java.io.OutputStream");e(a,"write",function(a,b,d){0==d&&(d=b.length);this.len+=d;a.write(b,0,d)},"java.io.OutputStream,~A,~N");e(a,"getDictionaryText",function(a,b){var d=new JU.SB;d.append("<<");a.containsKey("Type")&&d.append("/Type").appendO(a.get("Type"));for(var f,e=a.entrySet().iterator();e.hasNext()&&((f=e.next())||1);){var h=f.getKey();!h.equals("Type")&&!h.startsWith("!")&&(d.append("/"+h),h=f.getValue(),D(h,"java.util.Map")?d.append(this.getDictionaryText(h,
"")):(h=f.getValue(),h.startsWith("/")||d.append(" "),d.appendO(h)))}return 3<d.length()?d.append(">>").append(b).toString():""},"java.util.Map,~S");e(a,"createSubdict",function(a,b){var d=a.get(b);null==d&&a.put(b,d=new java.util.Hashtable);return d},"java.util.Map,~S");e(a,"addResource",function(a,b,d){var f=this.createSubdict(this.dictionary,"Resources");null!=a&&(f=this.createSubdict(f,a));f.put(b,d)},"~S,~S,~S")});l("java.util.zip");p(["com.jcraft.jzlib.Deflater"],"java.util.zip.Deflater",null,
function(){var a=y(java.util.zip,"Deflater",com.jcraft.jzlib.Deflater);t(a,function(a){2147483647!=a&&this.init(a,0,!1)},"~N")});l("java.util.zip");p(["com.jcraft.jzlib.DeflaterOutputStream"],"java.util.zip.DeflaterOutputStream",null,function(){var a=y(java.util.zip,"DeflaterOutputStream",com.jcraft.jzlib.DeflaterOutputStream);t(a,function(){A(this,java.util.zip.DeflaterOutputStream,[])});t(a,function(a,b){A(this,java.util.zip.DeflaterOutputStream,[]);this.setDOS(a,b)},"java.io.ByteArrayOutputStream,java.util.zip.Deflater");
e(a,"setDOS",function(a,b){this.jzSetDOS(a,b,0,!0)},"java.io.OutputStream,java.util.zip.Deflater")});p(["java.io.OutputStream"],"java.io.FilterOutputStream",null,function(){var a=s(function(){this.out=null;q(this,arguments)},java.io,"FilterOutputStream",java.io.OutputStream);e(a,"jzSetFOS",function(a){this.out=a},"java.io.OutputStream");e(a,"writeByteAsInt",function(a){this.out.writeByteAsInt(a)},"~N");e(a,"write",function(a,b,d){if(0>(b|d|a.length-(d+b)|b+d))throw new IndexOutOfBoundsException;for(var f=
0;f<d;f++)this.writeByteAsInt(a[b+f])},"~A,~N,~N");e(a,"flush",function(){this.out.flush()});e(a,"close",function(){try{this.flush()}catch(a){if(!u(a,"java.io.IOException"))throw a;}this.out.close()})});l("com.jcraft.jzlib");p(["com.jcraft.jzlib.Checksum"],"com.jcraft.jzlib.Adler32",null,function(){var a=s(function(){this.s1=1;this.s2=0;this.b1=null;q(this,arguments)},com.jcraft.jzlib,"Adler32",null,com.jcraft.jzlib.Checksum);z(a,function(){this.b1=r(1,0)});h(a,"resetLong",function(a){this.s1=a&65535;
this.s2=a>>16&65535},"~N");h(a,"reset",function(){this.s1=1;this.s2=0});h(a,"getValue",function(){return this.s2<<16|this.s1});h(a,"update",function(a,b,d){if(1==d)this.s1+=a[b++]&255,this.s2+=this.s1;else{for(var f=w(d/5552),e=d%5552;0<f--;){var h=5552;for(d-=h;0<h--;)this.s1+=a[b++]&255,this.s2+=this.s1;this.s1%=65521;this.s2%=65521}for(h=e;0<h--;)this.s1+=a[b++]&255,this.s2+=this.s1}this.s1%=65521;this.s2%=65521},"~A,~N,~N");h(a,"updateByteAsInt",function(a){this.b1[0]=a;this.update(this.b1,0,
1)},"~N")});l("com.jcraft.jzlib");k=s(function(){this.dyn_tree=null;this.max_code=0;this.stat_desc=null;q(this,arguments)},com.jcraft.jzlib,"Tree",null);k.d_code=e(k,"d_code",function(a){return 256>a?com.jcraft.jzlib.Tree._dist_code[a]:com.jcraft.jzlib.Tree._dist_code[256+(a>>>7)]},"~N");e(k,"gen_bitlen",function(a){var c=this.dyn_tree,b=this.stat_desc.static_tree,d=this.stat_desc.extra_bits,f=this.stat_desc.extra_base,e=this.stat_desc.max_length,h,k,j,l,n,m=0;for(j=0;15>=j;j++)a.bl_count[j]=0;c[2*
a.heap[a.heap_max]+1]=0;for(h=a.heap_max+1;573>h;h++)k=a.heap[h],j=c[2*c[2*k+1]+1]+1,j>e&&(j=e,m++),c[2*k+1]=j,k>this.max_code||(a.bl_count[j]++,l=0,k>=f&&(l=d[k-f]),n=c[2*k],a.opt_len+=n*(j+l),null!=b&&(a.static_len+=n*(b[2*k+1]+l)));if(0!=m){do{for(j=e-1;0==a.bl_count[j];)j--;a.bl_count[j]--;a.bl_count[j+1]+=2;a.bl_count[e]--;m-=2}while(0<m);for(j=e;0!=j;j--)for(k=a.bl_count[j];0!=k;)b=a.heap[--h],b>this.max_code||(c[2*b+1]!=j&&(a.opt_len+=(j-c[2*b+1])*c[2*b],c[2*b+1]=j),k--)}},"com.jcraft.jzlib.Deflate");
e(k,"build_tree",function(a){var c=this.dyn_tree,b=this.stat_desc.static_tree,d=this.stat_desc.elems,f,e=-1,h;a.heap_len=0;a.heap_max=573;for(f=0;f<d;f++)0!=c[2*f]?(a.heap[++a.heap_len]=e=f,a.depth[f]=0):c[2*f+1]=0;for(;2>a.heap_len;)h=a.heap[++a.heap_len]=2>e?++e:0,c[2*h]=1,a.depth[h]=0,a.opt_len--,null!=b&&(a.static_len-=b[2*h+1]);this.max_code=e;for(f=w(a.heap_len/2);1<=f;f--)a.pqdownheap(c,f);h=d;do f=a.heap[1],a.heap[1]=a.heap[a.heap_len--],a.pqdownheap(c,1),b=a.heap[1],a.heap[--a.heap_max]=
f,a.heap[--a.heap_max]=b,c[2*h]=c[2*f]+c[2*b],a.depth[h]=Math.max(a.depth[f],a.depth[b])+1,c[2*f+1]=c[2*b+1]=h,a.heap[1]=h++,a.pqdownheap(c,1);while(2<=a.heap_len);a.heap[--a.heap_max]=a.heap[1];this.gen_bitlen(a);com.jcraft.jzlib.Tree.gen_codes(c,e,a.bl_count)},"com.jcraft.jzlib.Deflate");k.gen_codes=e(k,"gen_codes",function(a,c,b){var d=0,f;com.jcraft.jzlib.Tree.next_code[0]=0;for(f=1;15>=f;f++)com.jcraft.jzlib.Tree.next_code[f]=d=d+b[f-1]<<1;for(b=0;b<=c;b++)d=a[2*b+1],0!=d&&(a[2*b]=com.jcraft.jzlib.Tree.bi_reverse(com.jcraft.jzlib.Tree.next_code[d]++,
d))},"~A,~N,~A");k.bi_reverse=e(k,"bi_reverse",function(a,c){var b=0;do b|=a&1,a>>>=1,b<<=1;while(0<--c);return b>>>1},"~N,~N");k.extra_lbits=v(-1,[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]);k.extra_dbits=v(-1,[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]);k.extra_blbits=v(-1,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]);k.bl_order=r(-1,[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);k._dist_code=r(-1,[0,1,2,3,4,4,5,5,6,6,6,6,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,9,
9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,
15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,0,0,16,17,18,18,19,19,20,20,20,20,21,21,21,21,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,
27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29]);k._length_code=r(-1,[0,1,2,3,4,5,6,7,8,8,9,9,10,10,11,11,12,
12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,
25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28]);k.base_length=v(-1,[0,1,2,3,4,5,6,7,8,10,12,14,16,20,24,28,32,40,48,56,64,80,96,112,128,160,192,224,0]);k.base_dist=v(-1,[0,1,2,3,4,6,8,12,16,24,32,48,64,96,128,192,256,384,512,768,1024,1536,2048,3072,4096,6144,8192,12288,16384,24576]);k.next_code=B(16,0);l("com.jcraft.jzlib");p(["com.jcraft.jzlib.Checksum"],
"com.jcraft.jzlib.CRC32",null,function(){var a=s(function(){this.crc=0;this.b1=null;q(this,arguments)},com.jcraft.jzlib,"CRC32",null,com.jcraft.jzlib.Checksum);z(a,function(){this.b1=r(1,0)});h(a,"update",function(a,b,d){for(var f=~this.crc;0<=--d;)f=com.jcraft.jzlib.CRC32.crc_table[(f^a[b++])&255]^f>>>8;this.crc=~f},"~A,~N,~N");h(a,"reset",function(){this.crc=0});h(a,"resetLong",function(a){this.crc=a&4294967295},"~N");h(a,"getValue",function(){return this.crc&4294967295});h(a,"updateByteAsInt",
function(a){this.b1[0]=a;this.update(this.b1,0,1)},"~N");a.crc_table=v(-1,[0,1996959894,-301047508,-1727442502,124634137,1886057615,-379345611,-1637575261,249268274,2044508324,-522852066,-1747789432,162941995,2125561021,-407360249,-1866523247,498536548,1789927666,-205950648,-2067906082,450548861,1843258603,-187386543,-2083289657,325883990,1684777152,-43845254,-1973040660,335633487,1661365465,-99664541,-1928851979,997073096,1281953886,-715111964,-1570279054,1006888145,1258607687,-770865667,-1526024853,
901097722,1119000684,-608450090,-1396901568,853044451,1172266101,-589951537,-1412350631,651767980,1373503546,-925412992,-1076862698,565507253,1454621731,-809855591,-1195530993,671266974,1594198024,-972236366,-1324619484,795835527,1483230225,-1050600021,-1234817731,1994146192,31158534,-1731059524,-271249366,1907459465,112637215,-1614814043,-390540237,2013776290,251722036,-1777751922,-519137256,2137656763,141376813,-1855689577,-429695999,1802195444,476864866,-2056965928,-228458418,1812370925,453092731,
-2113342271,-183516073,1706088902,314042704,-1950435094,-54949764,1658658271,366619977,-1932296973,-69972891,1303535960,984961486,-1547960204,-725929758,1256170817,1037604311,-1529756563,-740887301,1131014506,879679996,-1385723834,-631195440,1141124467,855842277,-1442165665,-586318647,1342533948,654459306,-1106571248,-921952122,1466479909,544179635,-1184443383,-832445281,1591671054,702138776,-1328506846,-942167884,1504918807,783551873,-1212326853,-1061524307,-306674912,-1698712650,62317068,1957810842,
-355121351,-1647151185,81470997,1943803523,-480048366,-1805370492,225274430,2053790376,-468791541,-1828061283,167816743,2097651377,-267414716,-2029476910,503444072,1762050814,-144550051,-2140837941,426522225,1852507879,-19653770,-1982649376,282753626,1742555852,-105259153,-1900089351,397917763,1622183637,-690576408,-1580100738,953729732,1340076626,-776247311,-1497606297,1068828381,1219638859,-670225446,-1358292148,906185462,1090812512,-547295293,-1469587627,829329135,1181335161,-882789492,-1134132454,
628085408,1382605366,-871598187,-1156888829,570562233,1426400815,-977650754,-1296233688,733239954,1555261956,-1026031705,-1244606671,752459403,1541320221,-1687895376,-328994266,1969922972,40735498,-1677130071,-351390145,1913087877,83908371,-1782625662,-491226604,2075208622,213261112,-1831694693,-438977011,2094854071,198958881,-2032938284,-237706686,1759359992,534414190,-2118248755,-155638181,1873836001,414664567,-2012718362,-15766928,1711684554,285281116,-1889165569,-127750551,1634467795,376229701,
-1609899400,-686959890,1308918612,956543938,-1486412191,-799009033,1231636301,1047427035,-1362007478,-640263460,1088359270,936918E3,-1447252397,-558129467,1202900863,817233897,-1111625188,-893730166,1404277552,615818150,-1160759803,-841546093,1423857449,601450431,-1285129682,-1000256840,1567103746,711928724,-1274298825,-1022587231,1510334235,755167117])});l("com.jcraft.jzlib");p(null,"com.jcraft.jzlib.GZIPHeader",["com.jcraft.jzlib.ZStream"],function(){var a=s(function(){this.fhcrc=this.text=!1;this.xflags=
this.time=0;this.os=255;this.comment=this.name=this.extra=null;this.crc=this.hcrc=0;this.done=!1;this.mtime=0;q(this,arguments)},com.jcraft.jzlib,"GZIPHeader",null,Cloneable);e(a,"setModifiedTime",function(a){this.mtime=a},"~N");e(a,"getModifiedTime",function(){return this.mtime});e(a,"setOS",function(a){if(0<=a&&13>=a||255==a)this.os=a;else throw new IllegalArgumentException("os: "+a);},"~N");e(a,"getOS",function(){return this.os});e(a,"setName",function(a){this.name=com.jcraft.jzlib.ZStream.getBytes(a)},
"~S");e(a,"getName",function(){if(null==this.name)return"";try{return String.instantialize(this.name,"ISO-8859-1")}catch(a){if(u(a,"java.io.UnsupportedEncodingException"))throw new InternalError(a.toString());throw a;}});e(a,"setComment",function(a){this.comment=com.jcraft.jzlib.ZStream.getBytes(a)},"~S");e(a,"getComment",function(){if(null==this.comment)return"";try{return String.instantialize(this.comment,"ISO-8859-1")}catch(a){if(u(a,"java.io.UnsupportedEncodingException"))throw new InternalError(a.toString());
throw a;}});e(a,"setCRC",function(a){this.crc=a},"~N");e(a,"getCRC",function(){return this.crc});e(a,"put",function(a){var b=0;this.text&&(b|=1);this.fhcrc&&(b|=2);null!=this.extra&&(b|=4);null!=this.name&&(b|=8);null!=this.comment&&(b|=16);var d=0;1==a.level?d|=4:9==a.level&&(d|=2);a.put_short(35615);a.put_byteB(8);a.put_byteB(b);a.put_byteB(this.mtime);a.put_byteB(this.mtime>>8);a.put_byteB(this.mtime>>16);a.put_byteB(this.mtime>>24);a.put_byteB(d);a.put_byteB(this.os);null!=this.extra&&(a.put_byteB(this.extra.length),
a.put_byteB(this.extra.length>>8),a.put_byte(this.extra,0,this.extra.length));null!=this.name&&(a.put_byte(this.name,0,this.name.length),a.put_byteB(0));null!=this.comment&&(a.put_byte(this.comment,0,this.comment.length),a.put_byteB(0))},"com.jcraft.jzlib.Deflate");e(a,"clone",function(){var a=F(this,com.jcraft.jzlib.GZIPHeader,"clone",[]),b;null!=a.extra&&(b=r(a.extra.length,0),System.arraycopy(a.extra,0,b,0,b.length),a.extra=b);null!=a.name&&(b=r(a.name.length,0),System.arraycopy(a.name,0,b,0,b.length),
a.name=b);null!=a.comment&&(b=r(a.comment.length,0),System.arraycopy(a.comment,0,b,0,b.length),a.comment=b);return a})});l("com.jcraft.jzlib");p(["com.jcraft.jzlib.Tree"],"com.jcraft.jzlib.StaticTree",null,function(){var a=s(function(){this.extra_bits=this.static_tree=null;this.max_length=this.elems=this.extra_base=0;q(this,arguments)},com.jcraft.jzlib,"StaticTree",null);t(a,function(a,b,d,f,e){this.static_tree=a;this.extra_bits=b;this.extra_base=d;this.elems=f;this.max_length=e},"~A,~A,~N,~N,~N");
a.static_ltree=B(-1,[12,8,140,8,76,8,204,8,44,8,172,8,108,8,236,8,28,8,156,8,92,8,220,8,60,8,188,8,124,8,252,8,2,8,130,8,66,8,194,8,34,8,162,8,98,8,226,8,18,8,146,8,82,8,210,8,50,8,178,8,114,8,242,8,10,8,138,8,74,8,202,8,42,8,170,8,106,8,234,8,26,8,154,8,90,8,218,8,58,8,186,8,122,8,250,8,6,8,134,8,70,8,198,8,38,8,166,8,102,8,230,8,22,8,150,8,86,8,214,8,54,8,182,8,118,8,246,8,14,8,142,8,78,8,206,8,46,8,174,8,110,8,238,8,30,8,158,8,94,8,222,8,62,8,190,8,126,8,254,8,1,8,129,8,65,8,193,8,33,8,161,8,97,
8,225,8,17,8,145,8,81,8,209,8,49,8,177,8,113,8,241,8,9,8,137,8,73,8,201,8,41,8,169,8,105,8,233,8,25,8,153,8,89,8,217,8,57,8,185,8,121,8,249,8,5,8,133,8,69,8,197,8,37,8,165,8,101,8,229,8,21,8,149,8,85,8,213,8,53,8,181,8,117,8,245,8,13,8,141,8,77,8,205,8,45,8,173,8,109,8,237,8,29,8,157,8,93,8,221,8,61,8,189,8,125,8,253,8,19,9,275,9,147,9,403,9,83,9,339,9,211,9,467,9,51,9,307,9,179,9,435,9,115,9,371,9,243,9,499,9,11,9,267,9,139,9,395,9,75,9,331,9,203,9,459,9,43,9,299,9,171,9,427,9,107,9,363,9,235,9,
491,9,27,9,283,9,155,9,411,9,91,9,347,9,219,9,475,9,59,9,315,9,187,9,443,9,123,9,379,9,251,9,507,9,7,9,263,9,135,9,391,9,71,9,327,9,199,9,455,9,39,9,295,9,167,9,423,9,103,9,359,9,231,9,487,9,23,9,279,9,151,9,407,9,87,9,343,9,215,9,471,9,55,9,311,9,183,9,439,9,119,9,375,9,247,9,503,9,15,9,271,9,143,9,399,9,79,9,335,9,207,9,463,9,47,9,303,9,175,9,431,9,111,9,367,9,239,9,495,9,31,9,287,9,159,9,415,9,95,9,351,9,223,9,479,9,63,9,319,9,191,9,447,9,127,9,383,9,255,9,511,9,0,7,64,7,32,7,96,7,16,7,80,7,48,
7,112,7,8,7,72,7,40,7,104,7,24,7,88,7,56,7,120,7,4,7,68,7,36,7,100,7,20,7,84,7,52,7,116,7,3,8,131,8,67,8,195,8,35,8,163,8,99,8,227,8]);a.static_dtree=B(-1,[0,5,16,5,8,5,24,5,4,5,20,5,12,5,28,5,2,5,18,5,10,5,26,5,6,5,22,5,14,5,30,5,1,5,17,5,9,5,25,5,5,5,21,5,13,5,29,5,3,5,19,5,11,5,27,5,7,5,23,5]);a.static_l_desc=new com.jcraft.jzlib.StaticTree(com.jcraft.jzlib.StaticTree.static_ltree,com.jcraft.jzlib.Tree.extra_lbits,257,286,15);a.static_d_desc=new com.jcraft.jzlib.StaticTree(com.jcraft.jzlib.StaticTree.static_dtree,
com.jcraft.jzlib.Tree.extra_dbits,0,30,15);a.static_bl_desc=new com.jcraft.jzlib.StaticTree(null,com.jcraft.jzlib.Tree.extra_blbits,0,19,7)});l("com.jcraft.jzlib");x(com.jcraft.jzlib,"Checksum")})(Clazz,Clazz.getClassName,Clazz.newLongArray,Clazz.doubleToByte,Clazz.doubleToInt,Clazz.doubleToLong,Clazz.declarePackage,Clazz.instanceOf,Clazz.load,Clazz.instantialize,Clazz.decorateAsClass,Clazz.floatToInt,Clazz.floatToLong,Clazz.makeConstructor,Clazz.defineEnumConstant,Clazz.exceptionOf,Clazz.newIntArray,
Clazz.newFloatArray,Clazz.declareType,Clazz.prepareFields,Clazz.superConstructor,Clazz.newByteArray,Clazz.declareInterface,Clazz.newShortArray,Clazz.innerTypeInstance,Clazz.isClassDefined,Clazz.prepareCallback,Clazz.newArray,Clazz.castNullAs,Clazz.floatToShort,Clazz.superCall,Clazz.decorateAsType,Clazz.newBooleanArray,Clazz.newCharArray,Clazz.implementOf,Clazz.newDoubleArray,Clazz.overrideConstructor,Clazz.clone,Clazz.doubleToShort,Clazz.getInheritedLevel,Clazz.getParamsType,Clazz.isAF,Clazz.isAB,
Clazz.isAI,Clazz.isAS,Clazz.isASS,Clazz.isAP,Clazz.isAFloat,Clazz.isAII,Clazz.isAFF,Clazz.isAFFF,Clazz.tryToSearchAndExecute,Clazz.getStackTrace,Clazz.inheritArgs,Clazz.alert,Clazz.defineMethod,Clazz.overrideMethod,Clazz.declareAnonymous,Clazz.cloneFinals);
