t |
a||304===a;if(d){n=m;for(var I=z,F,w,x,v,A=n.contents,N=n.dataTypes;"*"===N[0];)N.shift(),void 0===w&&(w=n.mimeType||I.getResponseHeader("Content-Type"));if(w)for(v in A)if(A[v]&&A[v].test(w)){N.unshift(v);break}if(N[0]in d)x=N[0];else{for(v in d){if(!N[0]||n.converters[v+" "+N[0]]){x= v;break}F||(F=v)}x=x||F}x?(x!==N[0]&&N.unshift(x),n=d[x]):n=void 0}a:{d=m;F=n;w=z;x=f;var G,B,E,I={},A=d.dataTypes.slice();if(A[1])for(B in d.converters)I[B.toLowerCase()]=d.converters[B];for(v=A.shift();v;)if(d.responseFields[v]&&(w[d.responseFields[v]]=F),!E&&(x&&d.dataFilter)&&(F=d.dataFilter(F,d.dataType)),E=v,v=A.shift())if("*"===v)v=E;else if("*"!==E&&E!==v){B=I[E+" "+v]||I["* "+v];if(!B)for(G in I)if(n=G.split(" "),n[1]===v&&(B=I[E+" "+n[0]]||I["* "+n[0]])){!0===B?B=I[G]:!0!==I[G]&&(v=n[0], A.unshift(n[1]));break}if(!0!==B)if(B&&d["throws"])F=B(F);else try{F=B(F)}catch(H){n={state:"parsererror",error:B?H:"No conversion from "+E+" to "+v};break a}}n={state:"success",data:F}}if(f)m.ifModified&&((r=z.getResponseHeader("Last-Modified"))&&(e.lastModified[j]=r),(r=z.getResponseHeader("etag"))&&(e.etag[j]=r)),204===a||"HEAD"===m.type?r="nocontent":304===a?r="notmodified":(r=n.state,g=n.data,h=n.error,f=!h);else if(h=r,a||!r)r="error",0>a&&(a=0);z.status=a;z.statusText=(b||r)+"";f?D.resolveWith(p, [g,r,z]):D.rejectWith(p,[z,r,h]);z.statusCode(y);y=void 0;l&&s.trigger(f?"ajaxSuccess":"ajaxError",[z,m,f?g:h]);u.fireWith(p,[z,r]);l&&(s.trigger("ajaxComplete",[z,m]),--e.active||e.event.trigger("ajaxStop"))}}"object"===typeof a&&(b=a,a=void 0);b=b||{};var f,g,j,k,q,l,t,n,m=e.ajaxSetup({},b),p=m.context||m,s=m.context&&(p.nodeType||p.jquery)?e(p):e.event,D=e.Deferred(),u=e.Callbacks("once memory"),y=m.statusCode||{},F={},w={},C=0,x="canceled",z={readyState:0,getResponseHeader:function(a){var b;if(2=== C){if(!n)for(n={};b=Sd.exec(k);)n[b[1].toLowerCase()]=b[2];b=n[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===C?k:null},setRequestHeader:function(a,b){var d=a.toLowerCase();C||(a=w[d]=w[d]||a,F[a]=b);return this},overrideMimeType:function(a){C||(m.mimeType=a);return this},statusCode:function(a){var b;if(a)if(2>C)for(b in a)y[b]=[y[b],a[b]];else z.always(a[z.status]);return this},abort:function(a){a=a||x;t&&t.abort(a);c(0,a);return this}};D.promise(z).complete= u.add;z.success=z.done;z.error=z.fail;m.url=((a||m.url||fa)+"").replace(Rd,"").replace(Ud,oa[1]+"//");m.type=b.method||b.type||m.method||m.type;m.dataTypes=e.trim(m.dataType||"*").toLowerCase().match(U)||[""];null==m.crossDomain&&(f=Oc.exec(m.url.toLowerCase()),m.crossDomain=!(!f||!(f[1]!==oa[1]||f[2]!==oa[2]||(f[3]||("http:"===f[1]?"80":"443"))!==(oa[3]||("http:"===oa[1]?"80":"443")))));m.data&&(m.processData&&"string"!==typeof m.data)&&(m.data=e.param(m.data,m.traditional));ic(Pc,m,b,z);if(2=== C)return z;(l=m.global)&&0===e.active++&&e.event.trigger("ajaxStart");m.type=m.type.toUpperCase();m.hasContent=!Td.test(m.type);j=m.url;m.hasContent||(m.data&&(j=m.url+=(Pb.test(j)?"&":"?")+m.data,delete m.data),!1===m.cache&&(m.url=Nc.test(j)?j.replace(Nc,"$1_="+Ob++):j+(Pb.test(j)?"&":"?")+"_="+Ob++));m.ifModified&&(e.lastModified[j]&&z.setRequestHeader("If-Modified-Since",e.lastModified[j]),e.etag[j]&&z.setRequestHeader("If-None-Match",e.etag[j]));(m.data&&m.hasContent&&!1!==m.contentType||b.contentType)&& z.setRequestHeader("Content-Type",m.contentType);z.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+Qc+"; q=0.01":""):m.accepts["*"]);for(g in m.headers)z.setRequestHeader(g,m.headers[g]);if(m.beforeSend&&(!1===m.beforeSend.call(p,z,m)||2===C))return z.abort();x="abort";for(g in{success:1,error:1,complete:1})z[g](m[g]);if(t=ic(kb,m,b,z)){z.readyState=1;l&&s.trigger("ajaxSend",[z,m]);m.async&&0C)c(-1,v);else throw v;}}else c(-1,"No Transport");return z},getJSON:function(a,b,c){return e.get(a,b,c,"json")},getScript:function(a,b){return e.get(a,void 0,b,"script")}});e.each(["get","post"],function(a,b){e[b]=function(a,c,f,g){e.isFunction(c)&&(g=g||f,f=c,c=void 0);return e.ajax({url:a,type:b,dataType:g,data:c,success:f})}});e.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){e.fn[b]=function(a){return this.on(b, a)}});e._evalUrl=function(a){return e.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})};e.fn.extend({wrapAll:function(a){if(e.isFunction(a))return this.each(function(b){e(this).wrapAll(a.call(this,b))});if(this[0]){var b=e(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return e.isFunction(a)? this.each(function(b){e(this).wrapInner(a.call(this,b))}):this.each(function(){var b=e(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=e.isFunction(a);return this.each(function(c){e(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){e.nodeName(this,"body")||e(this).replaceWith(this.childNodes)}).end()}});e.expr.filters.hidden=function(a){return 0>=a.offsetWidth&&0>=a.offsetHeight||!s.reliableHiddenOffsets()&&"none"===(a.style&& a.style.display||e.css(a,"display"))};e.expr.filters.visible=function(a){return!e.expr.filters.hidden(a)};var Vd=/%20/g,ad=/\[\]$/,Rc=/\r?\n/g,Wd=/^(?:submit|button|image|reset|file)$/i,Xd=/^(?:input|select|textarea|keygen)/i;e.param=function(a,b){var c,f=[],g=function(a,b){b=e.isFunction(b)?b():null==b?"":b;f[f.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};void 0===b&&(b=e.ajaxSettings&&e.ajaxSettings.traditional);if(e.isArray(a)||a.jquery&&!e.isPlainObject(a))e.each(a,function(){g(this.name, this.value)});else for(c in a)mb(c,a[c],b,g);return f.join("&").replace(Vd,"+")};e.fn.extend({serialize:function(){return e.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=e.prop(this,"elements");return a?e.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!e(this).is(":disabled")&&Xd.test(this.nodeName)&&!Wd.test(a)&&(this.checked||!ib.test(a))}).map(function(a,b){var c=e(this).val();return null==c?null:e.isArray(c)?e.map(c,function(a){return{name:b.name, value:a.replace(Rc,"\r\n")}}):{name:b.name,value:c.replace(Rc,"\r\n")}}).get()}});e.ajaxSettings.xhr=void 0!==c.ActiveXObject?function(){var a;if(!(a=!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&jc()))a:{try{a=new c.ActiveXObject("Microsoft.XMLHTTP");break a}catch(b){}a=void 0}return a}:jc;e.ajaxSettings.xhr=void 0===c.ActiveXObject?nb:function(){return(this.url==u.location||0==this.url.indexOf("http")||!this.isLocal)&&/^(get|post|head|put|delete|options)$/i.test(this.type)&& nb()||nb(1)};var Yd=0,gb={},hb=e.ajaxSettings.xhr();if(c.ActiveXObject)e(c).on("unload",function(){for(var a in gb)gb[a](void 0,!0)});s.cors=!!hb&&"withCredentials"in hb;(hb=s.ajax=!!hb)&&e.ajaxTransport(function(a){if(!a.crossDomain||s.cors){var b;return{send:function(c,f){var g,j=a.xhr(),k=++Yd;j.open(a.type,a.url,a.async,a.username,a.password);if(a.xhrFields)for(g in a.xhrFields)j[g]=a.xhrFields[g];a.mimeType&&j.overrideMimeType&&j.overrideMimeType(a.mimeType);!a.crossDomain&&!c["X-Requested-With"]&& (c["X-Requested-With"]="XMLHttpRequest");for(g in c)void 0!==c[g]&&j.setRequestHeader(g,c[g]+"");j.send(a.hasContent&&a.data||null);b=function(c,g){var h,q,l;if(b&&(g||4===j.readyState))if(delete gb[k],b=void 0,j.onreadystatechange=e.noop,g)4!==j.readyState&&j.abort();else{l={};h=j.status;"string"===typeof j.responseText&&(l.text=j.responseText);try{q=j.statusText}catch(m){q=""}!h&&a.isLocal&&!a.crossDomain?h=l.text?200:404:1223===h&&(h=204)}l&&f(h,q,l,j.getAllResponseHeaders())};a.async?4===j.readyState? setTimeout(b):j.onreadystatechange=gb[k]=b:b()},abort:function(){b&&b(void 0,!0)}}}});e.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){e.globalEval(a);return a}}});e.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1);a.crossDomain&&(a.type="GET",a.global=!1)});e.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=u.head||e("head")[0]|| u.documentElement;return{send:function(e,f){b=u.createElement("script");b.async=!0;a.scriptCharset&&(b.charset=a.scriptCharset);b.src=a.url;b.onload=b.onreadystatechange=function(a,c){if(c||!b.readyState||/loaded|complete/.test(b.readyState))b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||f(200,"success")};c.insertBefore(b,c.firstChild)},abort:function(){if(b)b.onload(void 0,!0)}}}});var Sc=[],Qb=/(=)\?(?=&|$)|\?\?/;e.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a= Sc.pop()||e.expando+"_"+Ob++;this[a]=!0;return a}});e.ajaxPrefilter("json jsonp",function(a,b,f){var g,j,k,q=!1!==a.jsonp&&(Qb.test(a.url)?"url":"string"===typeof a.data&&!(a.contentType||"").indexOf("application/x-www-form-urlencoded")&&Qb.test(a.data)&&"data");if(q||"jsonp"===a.dataTypes[0])return g=a.jsonpCallback=e.isFunction(a.jsonpCallback)?a.jsonpCallback():a.jsonpCallback,q?a[q]=a[q].replace(Qb,"$1"+g):!1!==a.jsonp&&(a.url+=(Pb.test(a.url)?"&":"?")+a.jsonp+"="+g),a.converters["script json"]= function(){k||e.error(g+" was not called");return k[0]},a.dataTypes[0]="json",j=c[g],c[g]=function(){k=arguments},f.always(function(){c[g]=j;a[g]&&(a.jsonpCallback=b.jsonpCallback,Sc.push(g));k&&e.isFunction(j)&&j(k[0]);k=j=void 0}),"script"});e.parseHTML=function(a,b,c){if(!a||"string"!==typeof a)return null;"boolean"===typeof b&&(c=b,b=!1);b=b||u;var f=yc.exec(a);c=!c&&[];if(f)return[b.createElement(f[1])];f=e.buildFragment([a],b,c);c&&c.length&&e(c).remove();return e.merge([],f.childNodes)};var Tc= e.fn.load;e.fn.load=function(a,b,c){if("string"!==typeof a&&Tc)return Tc.apply(this,arguments);var f,g,j,k=this,q=a.indexOf(" ");0<=q&&(f=a.slice(q,a.length),a=a.slice(0,q));e.isFunction(b)?(c=b,b=void 0):b&&"object"===typeof b&&(j="POST");0 ").append(e.parseHTML(a)).find(f):a)}).complete(c&&function(a,b){k.each(c,g||[a.responseText,b,a])});return this};e.expr.filters.animated=function(a){return e.grep(e.timers, function(b){return a===b.elem}).length};var Uc=c.document.documentElement;e.offset={setOffset:function(a,b,c){var f,g,j,k=e.css(a,"position"),q=e(a),l={};"static"===k&&(a.style.position="relative");j=q.offset();g=e.css(a,"top");f=e.css(a,"left");("absolute"===k||"fixed"===k)&&-1 org.pdb.query.simple.AdvancedKeywordQuery Text Search QUERY ",_restReportUrl:"http://www.pdb.org/pdb/rest/customReport?pdbids=IDLIST&customReportColumns=structureId,structureTitle"},_debugAlert:!1,_document:c, _isXHTML:!1,_lastAppletID:null,_mousePageX:null,_mouseOwner:null,_serverUrl:"http://your.server.here/jsmol.php",_syncId:(""+Math.random()).substring(3),_touching:!1,_XhtmlElement:null,_XhtmlAppendChild:!1};c=c.location.href.toLowerCase();p._httpProto=0==c.indexOf("https")?"https://":"http://";p._isFile=0==c.indexOf("file:");p._ajaxTestSite=p._httpProto+"google.com";c=p._isFile||0==c.indexOf("http://localhost")||0==c.indexOf("http://127.");p._tracker="http://"==p._httpProto&&!c&&"http://chemapps.stolaf.edu/jmol/JmolTracker.htm?id=UA-45940799-1"; p._isChrome=0<=navigator.userAgent.toLowerCase().indexOf("chrome");p._isSafari=!p._isChrome&&0<=navigator.userAgent.toLowerCase().indexOf("safari");p._isMsie=void 0!==window.ActiveXObject;p._useDataURI=!p._isSafari&&!p._isMsie;for(var j in Jmol)p[j]=Jmol[j];return p}(document,Jmol)); (function(c,p){c.$=function(b,c){null==b&&alert(c+arguments.callee.caller.toString());return p(c?"#"+b._id+"_"+c:b)};c._$=function(b){return"string"==typeof b?p("#"+b):b};c.$ajax=function(b){c._ajaxCall=b.url;b.cache="NO"!=b.cache;0==b.url.indexOf("http://pubchem.ncbi.nlm.nih")&&(b.url="https://"+b.url.substring(7));return p.ajax(b)};c._getNCIInfo=function(b,f){"name"==f&&(f="names");url="http://cactus.nci.nih.gov/chemical/structure/"+b+"/"+f;return c._getFileData(url)};c.$appEvent=function(b,f,g, j){b=c.$(b,f);b.off(g)&&j&&b.on(g,j)};c.$resize=function(b){return p(window).resize(b)};c.$after=function(b,c){return p(b).after(c)};c.$bind=function(b,c,g){return g?p(b).bind(c,g):p(b).unbind(c)};c.$closest=function(b,c){return p(b).closest(c)};c.$get=function(b,c){return p(b).get(c)};c.$documentOff=function(b,c){return p(document).off(b,"#"+c)};c.$documentOn=function(b,c,g){return p(document).on(b,"#"+c,g)};c.$getAncestorDiv=function(b,c){return p("div."+c+":has(#"+b+")")[0]};c.$supportsIECrossDomainScripting= function(){return p.support.iecors};c.$attr=function(b,f,g){return c._$(b).attr(f,g)};c.$css=function(b,f){return c._$(b).css(f)};c.$find=function(b,f){return c._$(b).find(f)};c.$focus=function(b){return c._$(b).focus()};c.$html=function(b,f){return c._$(b).html(f)};c.$offset=function(b){return c._$(b).offset()};c.$windowOn=function(b,c){return p(window).on(b,c)};c.$prop=function(b,f,g){var j=c._$(b);return 3==arguments.length?j.prop(f,g):j.prop(f)};c.$remove=function(b){return c._$(b).remove()}; c.$scrollTo=function(b,f){var g=c._$(b);return g.scrollTop(0>f?g[0].scrollHeight:f)};c.$setEnabled=function(b,f){return c._$(b).attr("disabled",f?null:"disabled")};c.$setSize=function(b,f,g){return c._$(b).width(f).height(g)};c.$setVisible=function(b,f){var g=c._$(b);return f?g.show():g.hide()};c.$submit=function(b){return c._$(b).submit()};c.$val=function(b,f){var g=c._$(b);return 1==arguments.length?g.val():g.val(f)};c._clearVars=function(){delete jQuery;delete p;delete c;delete SwingController; self.Clazz&&(delete J,delete JM,delete JMB,delete JSV,delete JU,delete JV,delete JW,delete JZ,delete java,delete Clazz,delete ClassLoader,delete ClassLoaderProgressMonitor,delete JavaObject,delete c$,delete $_A,delete $_AB,delete $_AC,delete $_AD,delete $_AF,delete $_AI,delete $_AL,delete $_AS,delete $_Ab,delete $_B,delete $_C,delete $_D,delete $_E,delete $_F,delete $_G,delete $_H,delete $_I,delete $_J,delete $_K,delete $_L,delete $_M,delete $_N,delete $_O,delete $_P,delete $_Q,delete $_R,delete $_S, delete $_T,delete $_U,delete $_V,delete $_W,delete $_X,delete $_Y,delete $_Z,delete $_k,delete $_s,delete $t$)};var j=document,k=window,l={};l.ua=navigator.userAgent.toLowerCase();var n;a:{n=["linux","unix","mac","win"];for(var m=n.length;m--;)if(-1!=l.ua.indexOf(n[m])){n=n[m];break a}n="unknown"}l.os=n;l.browser=function(){for(var b=l.ua,c="konqueror webkit omniweb opera webtv icab msie mozilla".split(" "),g=0;gnavigator.appVersion.indexOf("MSIE 8");l.getDefaultLanguage=function(){return navigator.language||navigator.userLanguage||"en-US"};l._webGLtest=0;l.supportsWebGL=function(){if(!c.featureDetection._webGLtest){var b;c.featureDetection._webGLtest=k.WebGLRenderingContext&& ((b=j.createElement("canvas")).getContext("webgl")||b.getContext("experimental-webgl"))?1:-1}return 0 =l.browserVersion&&"mac"==c||"webkit"==l.browserName&&125.12>l.browserVersion||"msie"==l.browserName&&"mac"==c||"konqueror"==l.browserName&&3.3>=l.browserVersion)b=!1;return b};l.isFullyCompliant=function(){return l.compliantBrowser()&&l.supportsJava()};l.useIEObject="win"==l.os&&"msie"==l.browserName&&5.5<=l.browserVersion;l.useHtml4Object="mozilla"==l.browserName&&5<=l.browserVersion||"opera"==l.browserName&&8<=l.browserVersion|| "webkit"==l.browserName;l.hasFileReader=k.File&&k.FileReader;c.featureDetection=l;c._ajax=function(b){if(!b.async)return c.$ajax(b).responseText;c._ajaxQueue.push(b);1==c._ajaxQueue.length&&c._ajaxDone()};c._ajaxDone=function(){var b=c._ajaxQueue.shift();b&&c.$ajax(b)};c._grabberOptions=[["$","NCI(small molecules)"],[":","PubChem(small molecules)"],["=","RCSB(macromolecules)"]];c._getGrabberOptions=function(b){if(0==c._grabberOptions.length)return"";var f='', g='';1==c._grabberOptions.length?(f=" "+f+' "+g):f+="";for(var f=f+'"+g).replace(/ID/g,b._id);return"
"+f};c._getScriptForDatabase=function(b){return"$"==b?c.db._nciLoadScript: ":"==b?c.db._pubChemLoadScript:c.db._fileLoadScript};c._setInfo=function(b,c,g){var j=[],k="";if(0==g.indexOf("ERROR"))k=g;else switch(c){case "=":c=g.split("");j=[" "];for(g=1;g
");k=c.length-1+" matches";break;case "$":case ":":break;default:return}b._infoHeader= k;b._info=j.join("");b._showInfo(!0)};c._loadSuccess=function(b,f){f&&(c._ajaxDone(),f(b))};c._loadError=function(b){c._ajaxDone();c.say("Error connecting to server: "+c._ajaxCall);null!=b&&b()};c._isDatabaseCall=function(b){return 0<=c.db._databasePrefixes.indexOf(b.substring(0,1))};c._getDirectDatabaseCall=function(b,f){if(f&&!c.featureDetection.supportsXhr2())return b;var g=2,j,k=c.db._DirectDatabaseCalls[b.substring(0,g)];k||(k=c.db._DirectDatabaseCalls[j=b.substring(0,--g)]);k&&(":"==j?(j=b.toLowerCase(), isNaN(parseInt(b.substring(1)))?0==j.indexOf(":smiles:")?(k+="?POST?smiles="+b.substring(8),b="smiles"):0==j.indexOf(":cid:")?b="cid/"+b.substring(5):(0==j.indexOf(":name:")?b=b.substring(5):0==j.indexOf(":cas:")&&(b=b.substring(4)),b="name/"+encodeURIComponent(b.substring(g))):b="cid/"+b.substring(1)):b=encodeURIComponent(b.substring(g)),0<=k.indexOf("FILENCI")?(b=b.replace(/\%2F/g,"/"),b=k.replace(/\%FILENCI/,b)):b=k.replace(/\%FILE/,b));return b};c._getRawDataFromServer=function(b,f,g,j,k,l){b= "?call=getRawDataFromDatabase&database="+b+(0<=f.indexOf("?POST?")?"?POST?":"")+"&query="+encodeURIComponent(f)+(k?"&encoding=base64":"")+(l?"":"&script="+encodeURIComponent(c._getScriptForDatabase(b)));return c._contactServer(b,g,j)};c._checkFileName=function(b,f,g){c._isDatabaseCall(f)&&(g&&c._setQueryTerm(b,f),f=c._getDirectDatabaseCall(f,!0),c._isDatabaseCall(f)&&(f=c._getDirectDatabaseCall(f,!1),alert("filename is "+f),alert(g),g&&(g[0]=!0)));return f};c._checkCache=function(b,f,g){if(b._cacheFiles&& c._fileCache&&!f.endsWith(".js")){if(b=c._fileCache[f])return System.out.println("using "+b.length+" bytes of cached data for "+f),g(b),null;g=function(b,f){g(c._fileCache[b]=f)}}return g};c._loadFileData=function(b,f,g,j){var k=[];f=c._checkFileName(b,f,k);g=c._checkCache(b,f,g);k[0]?c._getRawDataFromServer("_",f,g,j):(b={type:"GET",dataType:"text",url:f,async:c._asynchronous,success:function(b){c._loadSuccess(b,g)},error:function(){c._loadError(j)}},c._checkAjaxPost(b),c._ajax(b))};c._getInfoFromDatabase= function(b,f,g){if("===="==f){var j=c.db._restQueryXml.replace(/QUERY/,g),j={dataType:"text",type:"POST",contentType:"application/x-www-form-urlencoded",url:c.db._restQueryUrl,data:encodeURIComponent(j)+"&req=browser",success:function(j){c._ajaxDone();c._extractInfoFromRCSB(b,f,g,j)},error:function(){c._loadError(null)},async:c._asynchronous};return c._ajax(j)}g="?call=getInfoFromDatabase&database="+f+"&query="+encodeURIComponent(g);return c._contactServer(g,function(g){c._setInfo(b,f,g)})};c._extractInfoFromRCSB= function(b,f,g,j){var k=j.length/5;if(0!=k&&4==g.length&&1!=k){g=g.toUpperCase();var l=j.indexOf(g);0"+c[g].substring(0,4)+" "),j.push(""+c[g].split("Title>")[1].split("")[0]+" ");j.push("l.indexOf("?")&&l==b._thisJmolModel)){b._thisJmolModel= l;var m;j&&null!=b._viewSet&&null!=(m=c.View.__findView(b._viewSet,{chemID:l}))?c.View.__setView(m,b,!1):("$"==k||":"==k?b._jmolFileType="MOL":"="==k&&(b._jmolFileType="PDB"),b._searchDatabase(f,k,g))}};c._searchDatabase=function(b,f,g,j){b._showInfo(!1);return 0<=f.indexOf("?")?(c._getInfoFromDatabase(b,g,f.split("?")[0]),!0):c.db._DirectDatabaseCalls[g]?(b._loadFile(g+f,j),!0):!1};c._syncBinaryOK="?";c._canSyncBinary=function(b){if(self.VBArray)return c._syncBinaryOK=!1;if("?"!=c._syncBinaryOK)return c._syncBinaryOK; c._syncBinaryOK=!0;try{var f=new window.XMLHttpRequest;f.open("text",c._ajaxTestSite,!1);f.hasOwnProperty("responseType")?f.responseType="arraybuffer":f.overrideMimeType&&f.overrideMimeType("text/plain; charset=x-user-defined")}catch(g){return System.out.println("JSmolCore.js: synchronous binary file transfer is requested but not available"),c._alertNoBinary&&!b&&alert("JSmolCore.js: synchronous binary file transfer is requested but not available"),c._syncBinaryOK=!1}return!0};c._binaryTypes=".gz .jpg .png .zip .jmol .bin .smol .spartan .mrc .pse .map .omap".split(" "); c._isBinaryUrl=function(b){for(var f=c._binaryTypes.length;0<=--f;)if(0<=b.indexOf(c._binaryTypes[f]))return!0;return!1};c._getFileData=function(b,f){var g=c._isBinaryUrl(b)?"binary":"text",j=0<=b.indexOf("pdb.gz")&&0==b.indexOf("http://www.rcsb.org/pdb/files/"),k="binary"==g&&!c._canSyncBinary(j);k&&j&&(b=b.replace(/pdb\.gz/,"pdb"),k=!1,g="text");j=0<=b.indexOf("?POST?");0==b.indexOf("file:/")&&0!=b.indexOf("file:///")&&(b="file://"+b.substring(5));var l=0>b.indexOf("://")||0==b.indexOf(document.location.protocol)&& 0<=b.indexOf(document.location.host),m=c._isDirectCall(b),n=!l&&c.$supportsIECrossDomainScripting();if(!f||k)if(n||k||!l&&!m)return c._getRawDataFromServer("_",b,f,f,k,!0);b=b.replace(/file:\/\/\/\//,"file://");var p={dataType:g,async:!!f};j?(p.type="POST",p.url=b.split("?POST?")[0],p.data=b.split("?POST?")[1]):(p.type="GET",p.url=b);f&&(p.success=function(){f(c._xhrReturn(p.xhr))},p.error=function(){f(xhr.statusText)});p.xhr=c.$ajax(p);if(!f)return c._xhrReturn(p.xhr)};c._xhrReturn=function(b){return!b.responseText|| self.Clazz&&Clazz.instanceOf(b.response,self.ArrayBuffer)?b.response||b.statusText:b.responseText};c._isDirectCall=function(b){for(var f in c.db._DirectDatabaseCalls)if(0<=f.indexOf(".")&&0<=b.indexOf(f))return!0;return!1};c._cleanFileData=function(b){return 0<=b.indexOf("\r")&&0<=b.indexOf("\n")?b.replace(/\r\n/g,"\n"):0<=b.indexOf("\r")?b.replace(/\r/g,"\n"):b};c._getFileType=function(b){var c=b.substring(0,1);if("$"==c||":"==c)return"MOL";if("="==c)return"="==b.substring(1,2)?"LCIF":"PDB";b=b.split(".").pop().toUpperCase(); return b.substring(0,Math.min(b.length,3))};c._getZ=function(b,f){return b&&b._z&&b._z[f]||c._z[f]};c._incrZ=function(b,f){return b&&b._z&&++b._z[f]||++c._z[f]};c._loadFileAsynchronously=function(b,f,g,j){if(0!=g.indexOf("?")){g=c._checkFileName(f,g);var k=function(f){c._setData(b,g,f,j)},k=c._checkCache(f,g,k);return null==k?null:c._getFileData(g,k)}if(!c.featureDetection.hasFileReader)return b.setData("Local file reading is not enabled in your browser",null,j);f._localReader||(k=' ',c.$after("#"+f._id+"_appletdiv",k.replace(/ID/g,f._id+"_localReader")),f._localReader=c.$(f,"localReader"));c.$appEvent(f,"localReader_loadfile","click");c.$appEvent(f,"localReader_loadfile","click",function(){var g=c.$(f,"localReader_files")[0].files[0],k= new FileReader;k.onloadend=function(k){k.target.readyState==FileReader.DONE&&(c.$css(c.$(f,"localReader"),{display:"none"}),c._setData(b,g.name,k.target.result,j))};k.readAsArrayBuffer(g)});c.$appEvent(f,"localReader_cancel","click");c.$appEvent(f,"localReader_cancel","click",function(){c.$css(c.$(f,"localReader"),{display:"none"});b.setData(null,j)});c.$css(c.$(f,"localReader"),{display:"block"})};c._setData=function(b,f,g,j){g=c._strToBytes(g);0<=f.indexOf(".jdx")&&c.Cache.put("cache://"+f,g);b.setData(f, g,j)};c._toBytes=function(b){if("string"==typeof b)return b.getBytes();b=new Uint8Array(b);for(var c=Clazz.newByteArray(b.length,0),g=b.length;0<=--g;)c[g]=b[g];return c};c._doAjax=function(b,f,g){b=b.toString();if(null!=g)return c._saveFile(b,g);f&&(b+="?POST?"+f);f=c._getFileData(b);return c._processData(f,c._isBinaryUrl(b))};c._saveFile=function(b,f,g,j){if(c._localFileSaveFunction&&c._localFileSaveFunction(b,f))return"OK";b=b.substring(b.lastIndexOf("/")+1);g||(g=0<=b.indexOf(".pdf")?"application/pdf": 0<=b.indexOf(".png")?"image/png":0<=b.indexOf(".jpg")?"image/jpg":"");var k="string"==typeof f;k||(f=(JU?JU:J.util).Base64.getBase64(f).toString());j||(j=k?"":"base64");(k=c._serverUrl)&&0<=k.indexOf("your.server")&&(k="");c._useDataURI||!k?(j||(f=btoa(f)),j=document.createElement("a"),j.href="data:"+g+";base64,"+f,j.type=g||"text/plain",j.download=b,j.target="_blank",p("body").append(j),j.click(),j.remove()):(c._formdiv||(c.$after("body",''), c._formdiv="__jsmolform__"),c.$attr(c._formdiv,"action",k+"?"+(new Date).getMilliseconds()),c.$val("__jsmoldata__",f),c.$val("__jsmolfilename__",b),c.$val("__jsmolmimetype__",g),c.$val("__jsmolencoding__",j),c.$submit("__jsmolform__"),c.$val("__jsmoldata__",""),c.$val("__jsmolfilename__",""));return"OK"};c._processData=function(b,f){"undefined"==typeof b&&(b="",f=!1);f&&(f=c._canSyncBinary());return!f?self.JU&&JU.SB?JU.SB.newS(b):J.util.SB.newS(b):c._strToBytes(b)};c._strToBytes=function(b){if(Clazz.instanceOf(b, self.ArrayBuffer))return c._toBytes(b);for(var f=Clazz.newByteArray(b.length,0),g=b.length;0<=--g;)f[g]=b.charCodeAt(g)&255;return f};c._setConsoleDiv=function(b){self.Clazz&&Clazz.setConsoleDiv(b)};c._setJmolParams=function(b,f,g){for(var j in f)if(0<=";progressbar;progresscolor;boxbgcolor;boxfgcolor;allowjavascript;boxmessage;\t\t\t\t\t\t\t\t\t;messagecallback;pickcallback;animframecallback;appletreadycallback;atommovedcallback;\t\t\t\t\t\t\t\t\t;echocallback;evalcallback;hovercallback;language;loadstructcallback;measurecallback;\t\t\t\t\t\t\t\t\t;minimizationcallback;resizecallback;scriptcallback;statusform;statustext;statustextarea;\t\t\t\t\t\t\t\t\t;synccallback;usecommandthread;syncid;appletid;startupscript;menufile;".indexOf(";"+ j.toLowerCase()+";")&&("language"!=j||c.featureDetection.supportsLocalization()))g?b.put(j,!0===f[j]?Boolean.TRUE:!1===f[j]?Boolean.FALSE:f[j]):b[j]=f[j]};c._registerApplet=function(b,f){return window[b]=c._applets[b]=c._applets[f]=c._applets[b+"__"+c._syncId+"__"]=f};c._readyCallback=function(b,f,g,j){b=b.split("_object")[0];g=g.booleanValue?g.booleanValue():g;c._track(c._applets[b])._readyCallback(b,f,g,j)};c._getWrapper=function(b,f){var g;if(f){var j="";b._coverImage&&(g=' onclick="Jmol.coverApplet(ID, false)" title="'+ b._coverTitle+'"',j='",j=' ");g='..."+j+" IMG......'; return g.replace(/\.\.\./g,"").replace(/[\n\r]/g,"").replace(/ID/g,b._id)};c._documentWrite=function(b){if(c._document){if(c._isXHTML&&!c._XhtmlElement){var f=document.getElementsByTagName("script");c._XhtmlElement=f.item(f.length-1);c._XhtmlAppendChild=!1}c._XhtmlElement?c._domWrite(b):c._document.write(b)}return b};c._domWrite=function(b){for(var f=[0];f[0]';var k=b._height,l=b._width;if("string"!==typeof k||0>k.indexOf("%"))k+="px";if("string"!==typeof l||0>l.indexOf("%"))l+="px";g=g.replace(/IMG/,j).replace(/Hpx/g,k).replace(/Wpx/g,l)}else g='.............................. ...............b.jarFile.indexOf("Signed")&&(b.jarFile=b.jarFile.replace(/Applet/,"AppletSigned")),b.use="JAVA",b.isSigned=!0)};c._syncedApplets=[];c._syncedCommands=[];c._syncedReady=[];c._syncReady=!1;c._isJmolJSVSync=!1;c._setReady=function(b){c._syncedReady[b]=1;for(var f=0,g=0;g f[0]?-1:0}if(!b||"object"!=typeof b)return[];for(var g=[],j=b.length-1;0<=j;j--)for(var k=0,l=b[j].length;k f.type.indexOf("touch"))return!1;f.preventDefault();var g=c.$offset(b.id),j,k=f.originalEvent;c._mousePageX=f.pageX;c._mousePageY=f.pageY;k.targetTouches&&k.targetTouches[0]? (j=k.targetTouches[0].pageX-g.left,g=k.targetTouches[0].pageY-g.top):k.changedTouches?(j=k.changedTouches[0].pageX-g.left,g=k.changedTouches[0].pageY-g.top):(j=f.pageX-g.left,g=f.pageY-g.top);return void 0==j?null:[Math.round(j),Math.round(g),c._jsGetMouseModifiers(f)]};c._gestureUpdate=function(b,f){f.stopPropagation();f.preventDefault();var g=f.originalEvent;switch(f.type){case "touchstart":c._touching=!0;break;case "touchend":c._touching=!1}if(!g.touches||2!=g.touches.length)return!1;switch(f.type){case "touchstart":b._touches= [[],[]];break;case "touchmove":var j=c.$offset(b.id),k=b._touches[0],l=b._touches[1];k.push([g.touches[0].pageX-j.left,g.touches[0].pageY-j.top]);l.push([g.touches[1].pageX-j.left,g.touches[1].pageY-j.top]);g=k.length;3 g?-1:1,0,f]);return!1});c.$bind(b,"contextmenu",function(){return!1});c.$bind(b,"mouseout",function(f){b.applet._applet&& b.applet._applet.viewer.startHoverWatcher(!1);b.isDragging=!1;f=c._jsGetXY(b,f);if(!f)return!1;b.applet._processEvent(502,f);b.applet._processEvent(505,f);return!1});c.$bind(b,"mouseenter",function(f){b.applet._applet&&b.applet._applet.viewer.startHoverWatcher(!0);if(0===f.buttons||0===f.which){b.isDragging=!1;f=c._jsGetXY(b,f);if(!f)return!1;b.applet._processEvent(504,f);b.applet._processEvent(502,f);return!1}});b.applet._is2D&&c.$resize(function(){b.applet&&b.applet._resize()});c.$bind("body","mouseup touchend", function(){b.applet&&(b.isDragging=!1);c._setMouseOwner(null)})};c._jsUnsetMouse=function(b){b.applet=null;c.$bind(b,"mousedown touchstart mousemove touchmove mouseup touchend DOMMouseScroll mousewheel contextmenu mouseout mouseenter",null);c._setMouseOwner(null)};c.Swing={count:0,menuInitialized:0,menuCounter:0,htDialogs:{}};var y=c.Swing;SwingController=y;y.setDraggable=function(b){b=b.prototype;b.setContainer||(b.setContainer=function(b){this.container=b;b.obj=this;this.ignoreMouse=this.isDragging= !1;var g=this;b.bind("mousedown touchstart",function(b){if(g.ignoreMouse)return g.ignoreMouse=!1,!0;c._setMouseOwner(g,!0);g.isDragging=!0;g.pageX=b.pageX;g.pageY=b.pageY;return!1});b.bind("mousemove touchmove",function(b){if(g.isDragging&&c._mouseOwner==g)return g.mouseMove(b),!1});b.bind("mouseup touchend",function(b){g.mouseUp(b);c._setMouseOwner(null)})},b.mouseUp=function(b){if(this.isDragging&&c._mouseOwner==this)return this.pageX0+=b.pageX-this.pageX,this.pageY0+=b.pageY-this.pageY,this.isDragging= !1;c._setMouseOwner(null)},b.setPosition=function(){if(null===c._mousePageX){var b=c.$offset(this.applet._id+"_"+(this.applet._is2D?"canvas2d":"canvas"));c._mousePageX=b.left;c._mousePageY=b.top}this.pageX0=c._mousePageX;this.pageY0=c._mousePageY;this.container.css({top:c._mousePageY+"px",left:c._mousePageX+"px"})},b.mouseMove=function(b){this.isDragging&&c._mouseOwner==this&&this.container.css({top:this.pageY0+(b.pageY-this.pageY)+"px",left:this.pageX0+(b.pageX-this.pageX)+"px"})},b.dragBind=function(b){this.container.unbind("mousemoveoutjsmol"); this.container.unbind("touchmoveoutjsmol");this.container.unbind("mouseupoutjsmol");this.container.unbind("touchendoutjsmol");c._setMouseOwner(null);if(b){var g=this;this.container.bind("mousemoveoutjsmol touchmoveoutjsmol",function(b,c,f){g.mouseMove(f)});this.container.bind("mouseupoutjsmol touchendoutjsmol",function(b,c,f){g.mouseUp(f)})}})};y.JSDialog=function(){};y.setDraggable(y.JSDialog);y.getScreenDimensions=function(b){b.width=p(window).width();b.height=p(window).height()};y.dispose=function(b){c.$remove(b.id+ "_mover");delete y.htDialogs[b.id];b.container.obj.dragBind(!1)};y.register=function(b,c){b.id=c+ ++y.count;y.htDialogs[b.id]=b};y.setDialog=function(b){c._setMouseOwner(null);c.$remove(b.id);var f=b.id+"_mover",g=c._$(f),j;g[0]?(g.html(b.html),j=g[0].jd):(c.$after("body"," "+b.html+""),j=new y.JSDialog,g=c._$(f),b.container=g,j.applet=b.manager.vwr.applet,j.setContainer(g),j.dialog=b,j.setPosition(),j.dragBind(!0),g[0].jd=j);c.$bind("#"+ b.id+" .JButton","mousedown touchstart",function(){j.ignoreMouse=!0});c.$bind("#"+b.id+" .JComboBox","mousedown touchstart",function(){j.ignoreMouse=!0});c.$bind("#"+b.id+" .JCheckBox","mousedown touchstart",function(){j.ignoreMouse=!0});c.$bind("#"+b.id+" .JTextField","mousedown touchstart",function(){j.ignoreMouse=!0});c.$bind("#"+b.id+" .JTable","mousedown touchstart",function(){j.ignoreMouse=!0});c.$bind("#"+b.id+" .JScrollPane","mousedown touchstart",function(){j.ignoreMouse=!0});c.$bind("#"+ b.id+" .JEditorPane","mousedown touchstart",function(){j.ignoreMouse=!0})};y.setSelected=function(b){c.$prop(b.id,"checked",!!b.selected)};y.setSelectedIndex=function(b){c.$prop(b.id,"selectedIndex",b.selectedIndex)};y.setText=function(b){c.$prop(b.id,"value",b.text)};y.setVisible=function(b){c.$setVisible(b.id,b.visible)};y.setEnabled=function(b){c.$setEnabled(b.id,b.enabled)};y.click=function(b,f){var g=y.htDialogs[b.id];if(g){var j=g.toString();if(0<=j.indexOf("JCheck"))g.selected=b.checked;else if(0<= j.indexOf("JCombo"))g.selectedIndex=b.selectedIndex;else if(null!=g.text&&(g.text=b.value,f&&13!=(f.charCode||f.keyCode)))return}j=y.htDialogs[c.$getAncestorDiv(b.id,"JDialog").id];j.manager.actionPerformed(g?g.name:j.registryKey+"/"+b.id)};y.setFront=function(b){var f=b.manager.vwr.applet;b.zIndex!=c._getZ(f,"dialog")&&(b.zIndex=c._incrZ(f,"dialog"));b.container&&((b.container[0]||b.container).style.zIndex=b.zIndex)};y.hideMenus=function(b){if(b=b._menus)for(var c in b)b[c].visible&&y.hideMenu(b[c])}; y.windowClosing=function(b){b=y.htDialogs[c.$getAncestorDiv(b.id,"JDialog").id];b.registryKey?b.manager.processWindowClosing(b.registryKey):b.dispose()};c._track=function(b){if(c._tracker){try{var f='';c.$after("body",f)}catch(g){}delete c._tracker}return b};c.getProfile= function(){window["j2s.doProfile"]=!0;if(self.Clazz&&self.JSON)return Clazz._profile||(Clazz._profile={}),Clazz.getProfile()};c._getInChIKey=function(b,c){0<=c.indexOf("MOL=")&&c.split("MOL=")[1].split('"')};c._getAttr=function(b,c){var g=b.indexOf(c+"=");return 0<=g&&0<=(g=b.indexOf('"',g))?b.substring(g+1,b.indexOf('"',g+1)):null};c.User={viewUpdatedCallback:null};c.View={count:0,applets:{},sets:{}};(function(b){b.updateView=function(f,g){if(null!=f._viewSet){g.chemID||(f._searchQuery=null);g.data|| (g.data="N/A");g.type=f._viewType;if(null==(f._currentView=b.__findView(f._viewSet,g)))f._currentView=b.__createViewSet(f._viewSet,g.chemID,g.viewID||g.chemID);f._currentView[g.type].data=g.data;f._currentView[g.type].smiles=f._getSmiles();c.User.viewUpdatedCallback&&c.User.viewUpdatedCallback(f,"updateView");b.__setView(f._currentView,f,!1)}};b.updateFromSync=function(f,g){f._updateMsg=g;var j=c._getAttr(g,"sourceID")||c._getAttr(g,"file");if(j){var k=b.__findView(f._viewSet,{viewID:j});if(null== k)return c.updateView(f,g);k!=f._currentView&&b.__setView(k,f,!0);var l=(j=c._getAttr(g,"atoms"))&&0<=g.indexOf("selectionhalos ON")?eval("["+j+"]"):[];setTimeout(function(){f._currentView==k&&b.updateAtomPick(f,l)},10);c.User.viewUpdatedCallback&&c.User.viewUpdatedCallback(f,"updateFromSync")}};b.updateAtomPick=function(b,g){var j=b._currentView;if(null!=j){for(var k in j)"info"!=k&&j[k].applet!=b&&j[k].applet._updateAtomPick(g);c.User.viewUpdatedCallback&&c.User.viewUpdatedCallback(b,"updateAtomPick")}}; b.dumpViews=function(c){var g=b.sets[c];if(g){var j="View set "+c+":\n";c=b.applets[c];for(var k in c)j+="\napplet "+c[k]._id+" currentView="+(c[k]._currentView?c[k]._currentView.info.viewID:null);for(k=g.length;0<=--k;){c=g[k];var j=j+("\n\nview="+k+" viewID="+c.info.viewID+" chemID="+c.info.chemID+"\n"),l,m;for(m in c)"info"!=m&&(j+="\nview="+k+" type="+m+" applet="+((l=c[m]).applet?l.applet._id:null)+" SMILES="+l.smiles+"\n atomMap="+JSON.stringify(l.atomMap)+"\n data=\n"+l.data+"\n")}return j}}; b.__init=function(c){var g=c._viewSet,j=b.applets;j[g]||(j[g]={});j[g][c._viewType]=c};b.__findView=function(c,g){var j=b.sets[c];null==j&&(j=b.sets[c]=[]);for(var k=j.length;0<=--k;){var l=j[k];if(g.viewID){if(l.info.viewID==g.viewID)return l}else{if(null!=g.chemID&&g.chemID==l.info.chemID)return l;for(var m in l)if("info"!=m&&(null!=g.data&&null!=l[m].data?g.data==l[m].data:g.type==m))return l}}return null};b.__createViewSet=function(f,g,j){b.count++;g={info:{chemID:g,viewID:j||"model_"+b.count}}; for(var k in c._applets)j=c._applets[k],j._viewSet==f&&(g[j._viewType]={applet:j,data:null});b.sets[f].push(g);return g};b.__setView=function(b,c,j){for(var k in b)if("info"!=k){var l=b[k],m=l.applet,n=j||null!=m&&""==m._molData;if(!(null==m||m==c&&!n)){var p=null==l.data,y=null!=m._currentView;m._currentView=b;if(!y||!(b[k].data==l.data&&!p&!n))if(m._loadModelFromView(b),p)break}}}})(c.View);c.Cache={fileCache:{}};c.Cache.get=function(b){return c.Cache.fileCache[b]};c.Cache.put=function(b, f){c.Cache.fileCache[b]=f};c.Cache.setDragDrop=function(b){c.$appEvent(b,"appletdiv","dragover",function(b){b=b.originalEvent;b.stopPropagation();b.preventDefault();b.dataTransfer.dropEffect="copy"});c.$appEvent(b,"appletdiv","drop",function(f){f=f.originalEvent;f.stopPropagation();f.preventDefault();var g=f.dataTransfer.files[0];f=new FileReader;f.onloadend=function(f){if(f.target.readyState==FileReader.DONE){var j="cache://DROP_"+g.name;f=c._toBytes(f.target.result);b._applet.viewer.cacheFileByName("cache://DROP_*", !1);"JSV"==b._viewType||j.endsWith(".jdx")?c.Cache.put(j,f):b._applet.viewer.cachePut(j,f);b._applet.viewer.openFileAsyncSpecial(j,1)}};f.readAsArrayBuffer(g)})}})(Jmol,jQuery);Jmol._debugCode=!1;Jmol._grabberOptions=[["$","NCI(small molecules)"],[":","PubChem(small molecules)"]];Jmol.say=function(c){alert(c)}; Jmol._TMApplet=function(c,p,j){this._uniqueId=(""+Math.random()).substring(3);this._id=c;this._is2D=!0;this._isJava=!1;this._ready=!0;this._mouseDown=!1;this._jmolType="Jmol._Canvas2D (TwirlyMol)";if(j)return this;this._createCanvas(c,p);return this}; Jmol._TMApplet._getApplet=function(c,p,j){if(!Jmol.featureDetection.allowHTML5)return null;j||(j=!1);p||(p={});Jmol._addDefaultInfo(p,{color:"#FFFFFF",width:300,height:300,addSelectionOptions:!1,serverURL:"http://your.server.here/jsmol.php",defaultModel:"",readyFunction:null,use:"HTML5",bondWidth:5,shadeAtoms:!1,zoomScaling:1.5,pinchScaling:2,mouseDragFactor:0.5,touchDragFactor:0.15,multipleBondSpacing:4,spinRateX:0,spinRateY:0.5,spinFPS:20,spin:!1,noscript:!0,debug:!1});p=new Jmol._TMApplet(c,p, j);return j?p:Jmol._registerApplet(c,p)};Jmol.getTMApplet=Jmol._TMApplet._getApplet; (function(c){c._CPK="#FF1493 #FFFFFF #D9FFFF #CC80FF #C2FF00 #FFB5B5 #909090 #3050F8 #FF0D0D #90E050 #B3E3F5 #AB5CF2 #8AFF00 #BFA6A6 #F0C8A0 #FF8000 #FFFF30 #1FF01F #80D1E3 #8F40D4 #3DFF00 #E6E6E6 #BFC2C7 #A6A6AB #8A99C7 #9C7AC7 #E06633 #F090A0 #50D050 #C88033 #7D80B0 #C28F8F #668F8F #BD80E3 #FFA100 #A62929 #5CB8D1 #702EB0 #00FF00 #94FFFF #94E0E0 #73C2C9 #54B5B5 #3B9E9E #248F8F #0A7D8C #006985 #C0C0C0 #FFD98F #A67573 #668080 #9E63B5 #D47A00 #940094 #429EB0 #57178F #00C900".split(" ");c._elem="X H He Li Be B C N O F Ne Na Mg Al Si P S Cl Ar K Ca Sc Ti V Cr Mn Fe Co Ni Cu Zn Ga Ge As Se Br Kr Rb Sr Y Zr Nb Mo Tc Ru Rh Pd Ag Cd In Sn Sb Te I Xe Cs Ba La Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn Fr Ra Ac Th Pa U Np Pu Am Cm Bk Cf Es".split(" "); c._elemNo={};var p=c.prototype;p.spin=function(c){this.__Info.spin=c;this._spin(c)};p._spin=function(c){this._spinThread&&clearTimeout(this._spinThread);if(0==this.spinFPS||0==this.spinRateX&&0==this.spinRateY)c=!1;if(c){var k=this;c=1E3/this.spinFPS;this._mouseDown||(this._rotate(this.spinRateY,this.spinRateX),this._draw());this._spinThread=setTimeout(function(){k._spin(!0)},c)}};p._initParams=function(){this.zoom=this.__Info.defaultZoom||100;this.doSpin=this.__Info.spin||!1;this.center2D=[this._canvas.width/ 2,this._canvas.height/2,0];this._getCenterAndRadius();this.rotation=new c.M3;this.shadeAtoms=!1;this._setParams()};p._setParams=function(){this.bondWidth=this.__Info.bondWidth||5;this.zoomScaling=this.__Info.zoomScaling||1.5;this.pinchScaling=this.__Info.pinchScaling||1;this.mouseDragFactor=this.__Info.mouseDragFactor||0.5;this.touchDragFactor=this.__Info.touchDragFactor||0.15;this.multipleBondSpacing=this.__Info.multipleBondSpacing||4;this.spinRateX=this.__Info.spinRateX||0;this.spinRateY=this.__Info.spinRateY|| 0;this.spinFPS=this.__Info.spinFPS||0;var c=this.shadeAtoms;(this.shadeAtoms=this.__Info.shadeAtoms||!1)&&!c&&this._setAtomShades()};p._setAtomShades=function(){if(this.atoms)for(var c=this.atoms.length;0<=--c;)this.atoms[c].color50=this._getColor(this.atoms[c].color,0.5)};p._createCanvas=function(c,k){Jmol._setObject(this,c,k);this._color=this._color.replace(/0x/,"#");var l=Jmol._getWrapper(this,!0);Jmol._document?(Jmol._documentWrite(l),this._createCanvas2d(!1),l=""):l+='