@zklogic/draw.io
Version:
Draw.IO - Graph Editor integration in Angular-cli
1 lines • 28.4 kB
JavaScript
MathJax.Extension["MathML/content-mathml"]=function(e){if(e.Browser.isMSIE)try{document.namespaces.add("m","http://www.w3.org/1998/Math/MathML")}catch(e){}var n={version:"2.7.9",settings:e.CombineConfig("MathML.content-mathml",{collapsePlusMinus:!0,cistyles:{vector:"bold-italic",matrix:"bold-upright"},symbols:{gamma:"γ"}}),transformElements:function(e){for(var a=0,r=e.length;a<r;a++){var t=n.transformElement(e[a]);e[a].parentNode.replaceChild(t,e[a])}},transformElement:function(e){e.nodeName.indexOf(":")>=0&&(e=n.cloneNode(e,!0));for(var a=n.cloneNode(e),r=0,t=e.childNodes.length;r<t;r++)n.applyTransform(a,e.childNodes[r],0);return a},getTextContent:function(e){return void 0!==e.text?e.text:void 0!==e.innerText?e.innerText:e.textContent},setTextContent:function(e,n){for(var a=0,r=e.childNodes.length;a<r;a++)3===e.childNodes[a].nodeType&&(e.removeChild(e.childNodes[a]),a--,r--);e.appendChild(document.createTextNode(n))},cloneNode:function(e,a){var r,t,o;if(1===e.nodeType){for(r=n.createElement(e.nodeName),t=0,o=e.attributes.length;t<o;t++)r.setAttribute(e.attributes[t].nodeName,e.attributes[t].nodeValue);if(a)for(t=0,o=e.childNodes.length;t<o;t++){var p=n.cloneNode(e.childNodes[t],!0);r.appendChild(p)}}else 3===e.nodeType&&(r=document.createTextNode(e.nodeValue));return r},createElement:function(e){return e=e.replace(/^.*:/,""),document.createElementNS?document.createElementNS("http://www.w3.org/1998/Math/MathML",e):document.createElement("m:"+e)},getChildren:function(e){for(var n=[],a=0,r=e.childNodes.length;a<r;a++)1===e.childNodes[a].nodeType&&n.push(e.childNodes[a]);return n},classifyChildren:function(e){for(var n=[],a=[],r=[],t=0,o=e.childNodes.length;t<o;t++)if(1===e.childNodes[t].nodeType){var p=e.childNodes[t],l=p.nodeName;"bvar"===l?a.push(p):"condition"===l||"degree"===l||"momentabout"===l||"logbase"===l||"lowlimit"===l||"uplimit"===l||"interval"===l&&n.length<2||"domainofapplication"===l?r.push(p):n.push(p)}return{args:n,bvars:a,qualifiers:r}},appendToken:function(e,a,r){var t=n.createElement(a);if(r=r.replace(/^\s+/,"").replace(/\s+$/,""),"mn"===a&&"-"===r.substr(0,1)){t.appendChild(document.createTextNode(r.substr(1)));var o=n.createElement("mrow");n.appendToken(o,"mo","−"),o.appendChild(t),t=o}else t.appendChild(document.createTextNode(r));return e.appendChild(t),t},applyTransform:function(e,a,r){if(!a){var t=n.createElement("merror");return n.appendToken(t,"mtext","Missing child node"),void e.appendChild(t)}var o=a.nodeName.replace(/.*:/,"");if(1===a.nodeType)if(n.tokens[o])n.tokens[o](e,a,r);else if(0===a.childNodes.length){var p=n.MML[o];p&&p.isa&&p.isa(n.mbase)?e.appendChild(n.cloneNode(a)):n.appendToken(e,"mi",o)}else{var l=n.cloneNode(a);e.appendChild(l);for(var m=0,d=a.childNodes.length;m<d;m++)n.applyTransform(l,a.childNodes[m],r)}else 3===a.nodeType&&e.appendChild(n.cloneNode(a))},createmfenced:function(e,a,r){var t=n.createElement("mfenced");t.setAttribute("open",a),t.setAttribute("close",r);for(var o=0,p=e.length;o<p;o++)n.applyTransform(t,e[o],0);return t},transforms:{identifier:function(e){return function(a,r,t){n.appendToken(a,"mi",e)}},set:function(e,a){var r=n.transforms.bind("",",","|");return function(t,o){var p=n.classifyChildren(o),l=p.args,m=p.bvars,d=p.qualifiers;if(m.length){var i=p.args[0];l=l.slice(1);var s=n.createElement("mfenced");s.setAttribute("open",e),s.setAttribute("close",a),r(s,o,i,l,m,d,0),t.appendChild(s)}else t.appendChild(n.createmfenced(l,e,a))}},token:function(e){return function(a,r){if(1===r.childNodes.length&&3===r.childNodes[0].nodeType)n.appendToken(a,e,n.getTextContent(r));else{for(var t=n.createElement("mrow"),o=0,p=r.childNodes.length;o<p;o++)3===r.childNodes[o].nodeType?n.appendToken(a,e,n.getTextContent(r.childNodes[o])):n.applyTransform(t,r.childNodes[o],0);t.childNodes.length&&a.appendChild(t)}}},binary:function(e,a){return function(r,t,o,p,l,m,d){var i=n.createElement("mrow"),s=a<d||a==d&&"-"===e;if(s&&n.appendToken(i,"mo","("),p.length>1&&n.applyTransform(i,p[0],a),n.appendToken(i,"mo",e),p.length>0){var f=p[1===p.length?0:1];n.applyTransform(i,f,a)}s&&n.appendToken(i,"mo",")"),r.appendChild(i)}},infix:function(e,a){return function(r,t,o,p,l,m,d){var i=n.createElement("mrow"),s=d>a;s&&n.appendToken(i,"mo","(");for(var f=0,c=p.length;f<c;f++)f>0&&n.appendToken(i,"mo",e),n.applyTransform(i,p[f],a);s&&n.appendToken(i,"mo",")"),r.appendChild(i)}},iteration:function(e,a){return function(r,t,o,p,l,m,d){var i=n.createElement("mrow"),s=n.createElement("mo");n.setTextContent(s,e);var f=n.createElement("munderover");f.appendChild(s);var c,h,T,u,g,C,v,y,k=n.createElement("mrow");for(c=0,T=m.length;c<T;c++)if("lowlimit"===m[c].nodeName||"condition"===m[c].nodeName||"domainofapplication"===m[c].nodeName){if("lowlimit"===m[c].nodeName){for(h=0,u=l.length;h<u;h++)C=l[h],(g=n.getChildren(C)).length&&n.applyTransform(k,g[0],0);l.length&&n.appendToken(k,"mo",a)}for(g=n.getChildren(m[c]),h=0;h<g.length;h++)n.applyTransform(k,g[h],0)}else if(g=n.getChildren(m[c]),"interval"===m[c].nodeName&&2===g.length){for(h=0,u=l.length;h<u;h++)C=l[h],(g=n.getChildren(C)).length&&n.applyTransform(k,g[0],0);l.length&&n.appendToken(k,"mo","="),n.applyTransform(k,n.getChildren(m[c])[0],0)}f.appendChild(k);var E=n.createElement("mrow");for(c=0,T=m.length;c<T;c++)if("uplimit"===m[c].nodeName||"interval"===m[c].nodeName)for(h=0,v=(g=n.getChildren(m[c])).length;h<v;h++)n.applyTransform(E,g[h],0);for(f.appendChild(E),i.appendChild(f),c=0,y=p.length;c<y;c++)n.applyTransform(i,p[c],d);r.appendChild(i)}},bind:function(e,a,r){return function(t,o,p,l,m,d,i){var s,f,c,h,T,u,g=n.createElement("mrow");for(e&&n.appendToken(g,"mo",e),c=0,h=m.length;c<h;c++){var C=m[c];c>0&&n.appendToken(g,"mo",","),(s=n.getChildren(C)).length&&n.applyTransform(g,s[0],0)}var v=n.createElement("mrow"),y=!1;for(f=0,T=d.length;f<T;f++)if("condition"===d[f].nodeName)for(y=!0,c=0,u=(s=n.getChildren(d[f])).length;c<u;c++)n.applyTransform(v,s[c],0);for(y&&n.appendToken(g,"mo",r),g.appendChild(v),f=0,T=d.length;f<T;f++)if("condition"!=d[f].nodeName)for(n.appendToken(g,"mo","∈"),c=0,u=(s=n.getChildren(d[f])).length;c<u;c++)n.applyTransform(g,s[c],0);for(l.length&&(m.length||s.length)&&n.appendToken(g,"mo",a),f=0,h=l.length;f<h;f++)n.applyTransform(g,l[f],0);t.appendChild(g)}},fn:function(e){return function(a,r,t,o,p,l,m){var d=n.createElement("mrow");t.childNodes.length?n.applyTransform(d,t,1):n.appendToken(d,"mi",e),n.appendToken(d,"mo",""),d.appendChild(n.createmfenced(o,"(",")")),a.appendChild(d)}},minmax:function(e){return function(a,r,t,o,p,l,m){var d=n.createElement("mrow");n.appendToken(d,"mi",e);var i=n.createElement("mrow");n.appendToken(i,"mo","{");for(var s=0,f=o.length;s<f;s++)s>0&&n.appendToken(i,"mo",","),n.applyTransform(i,o[s],0);if(l.length)for(n.appendToken(i,"mo","|"),s=0,f=l.length;s<f;s++)n.applyTransform(i,l[s],0);n.appendToken(i,"mo","}"),d.appendChild(i),a.appendChild(d)}}}};return n.tokens={ci:function(e,a,r){if(1===a.childNodes.length&&3===a.childNodes[0].nodeType){var t=n.appendToken(e,"mi",n.getTextContent(a)),o=a.getAttribute("type");o in n.settings.cistyles&&t.setAttribute("mathvariant",n.settings.cistyles[o])}else n.transforms.token("mi")(e,a,r)},cs:n.transforms.token("ms"),csymbol:function(e,a,r){var t=a.getAttribute("cd");t&&n.contentDictionaries[t]?n.contentDictionaries[t](e,a,r):n.settings.symbols[name]?n.appendToken(e,"mi",n.settings.symbols[name]):n.tokens.ci(e,a)},fn:function(e,a,r){n.applyTransform(e,n.getChildren(a)[0],r)},naturalnumbers:n.transforms.identifier("ℕ"),integers:n.transforms.identifier("ℤ"),reals:n.transforms.identifier("ℝ"),rationals:n.transforms.identifier("ℚ"),complexes:n.transforms.identifier("ℂ"),primes:n.transforms.identifier("ℙ"),exponentiale:n.transforms.identifier("e"),imaginaryi:n.transforms.identifier("i"),notanumber:n.transforms.identifier("NaN"),eulergamma:n.transforms.identifier("γ"),gamma:n.transforms.identifier("ɣ"),pi:n.transforms.identifier("π"),infinity:n.transforms.identifier("∞"),emptyset:n.transforms.identifier("∅"),true:n.transforms.identifier("true"),false:n.transforms.identifier("false"),set:n.transforms.set("{","}"),list:n.transforms.set("(",")"),interval:function(e,a,r){var t,o;switch(a.getAttribute("closure")){case"open":t="(",o=")";break;case"open-closed":t="(",o="]";break;case"closed-open":t="[",o=")";break;default:t="[",o="]"}e.appendChild(n.createmfenced(n.getChildren(a),t,o))},apply:function(e,a,r){var t=n.classifyChildren(a),o=t.args[0],p=t.args.slice(1),l=t.bvars,m=t.qualifiers;if(o){var d=o.nodeName;d="csymbol"===d?n.getTextContent(o).toLowerCase():d,n.applyTokens[d]?n.applyTokens[d](e,a,o,p,l,m,r):n.transforms.fn(d)(e,a,o,p,l,m,r)}else e.appendChild(n.createElement("mrow"))},cn:function(e,a,r){var t=a.getAttribute("type"),o=a.getAttribute("base");if(t||o)switch(o&&(t="based-integer"),t){case"integer":case"real":case"double":case"constant":n.transforms.token("mn")(e,a);break;case"hexdouble":n.appendToken(e,"mn","0x"+n.getTextContent(a));break;default:var p=n.createElement("apply"),l=n.createElement("mrow"),m=n.createElement(t);p.appendChild(m),o&&n.appendToken(p,"mn",o);for(var d=0,i=a.childNodes.length;d<i;d++)3===a.childNodes[d].nodeType?n.appendToken(l,"cn",n.getTextContent(a.childNodes[d])):"sep"===a.childNodes[d].nodeName?(p.appendChild(l),l=n.createElement("mrow")):l.appendChild(n.cloneNode(a.childNodes[d],!0));p.appendChild(l),n.applyTransform(e,p,0)}else n.transforms.token("mn")(e,a)},vector:function(e,a,r){var t=n.createElement("mrow");n.appendToken(t,"mo","(");for(var o=n.createElement("mtable"),p=n.getChildren(a),l=0,m=p.length;l<m;l++){var d=n.createElement("mtr"),i=n.createElement("mtd");n.applyTransform(i,p[l],0),d.appendChild(i),o.appendChild(d)}t.appendChild(o),n.appendToken(t,"mo",")"),e.appendChild(t)},piecewise:function(e,a,r){var t=n.createElement("mrow");n.appendToken(t,"mo","{");var o=n.createElement("mtable");t.appendChild(o);for(var p=n.getChildren(a),l=0,m=p.length;l<m;l++)n.applyTransform(o,p[l],0);e.appendChild(t)},piece:function(e,a,r){for(var t=n.createElement("mtr"),o=n.getChildren(a),p=0,l=o.length;p<l;p++){var m=n.createElement("mtd");t.appendChild(m),n.applyTransform(m,o[p],0),0===p&&(m=n.createElement("mtd"),n.appendToken(m,"mtext"," if "),t.appendChild(m))}e.appendChild(t)},otherwise:function(e,a,r){var t=n.createElement("mtr"),o=n.getChildren(a);if(o.length){var p=n.createElement("mtd");t.appendChild(p),n.applyTransform(p,o[0],0),(p=n.createElement("mtd")).setAttribute("columnspan","2"),n.appendToken(p,"mtext"," otherwise"),t.appendChild(p)}e.appendChild(t)},matrix:function(e,a,r){var t=n.classifyChildren(a),o=t.args,p=t.bvars,l=t.qualifiers;if(p.length||l.length){var m=n.createElement("mrow");n.appendToken(m,"mo","[");var d=n.createElement("msub");n.appendToken(d,"mi","m");for(var i=n.createElement("mrow"),s=0,f=p.length;s<f;s++)0!=s&&n.appendToken(i,"mo",","),n.applyTransform(i,p[s].childNodes[0],0);d.appendChild(i),m.appendChild(d);var c=n.cloneNode(d,!0);for(n.appendToken(m,"mo","|"),m.appendChild(c),n.appendToken(m,"mo","="),s=0,f=o.length;s<f;s++)0!=s&&n.appendToken(m,"mo",","),n.applyTransform(m,o[s],0);for(n.appendToken(m,"mo",";"),s=0,f=l.length;s<f;s++)0!=s&&n.appendToken(m,"mo",","),n.applyTransform(m,l[s],0);n.appendToken(m,"mo","]"),e.appendChild(m)}else{var h=n.createElement("mfenced"),T=n.createElement("mtable");for(s=0,f=o.length;s<f;s++)n.applyTransform(T,o[s],0);h.appendChild(T),e.appendChild(h)}},matrixrow:function(e,a,r){for(var t=n.createElement("mtr"),o=n.getChildren(a),p=0,l=o.length;p<l;p++){var m=n.createElement("mtd");n.applyTransform(m,o[p],0),t.appendChild(m)}e.appendChild(t)},condition:function(e,a,r){for(var t=n.createElement("mrow"),o=n.getChildren(a),p=0,l=o.length;p<l;p++)n.applyTransform(t,o[p],0);e.appendChild(t)},lambda:function(e,a,r){var t,o,p,l=n.createElement("lambda"),m=n.classifyChildren(a),d=m.args,i=m.bvars,s=m.qualifiers;if(i.length)n.applyTokens.lambda(e,a,l,d,i,s,r);else{var f=n.createElement("mrow");for(t=0,o=d.length;t<o;t++)n.applyTransform(f,d[t],0);if(s.length){var c=n.createElement("msub");n.appendToken(c,"mo","|");var h=n.createElement("mrow");for(t=0,p=s.length;t<p;t++)for(var T=0,u=(m=n.getChildren(s[t])).length;T<u;T++)n.applyTransform(h,m[T],0);c.appendChild(h),f.appendChild(c)}e.appendChild(f)}},ident:function(e,a,r){n.appendToken(e,"mi","id")},domainofapplication:function(e,a,r){var t=n.createElement("merror");n.appendToken(t,"mtext","unexpected domainofapplication"),e.appendChild(t)},share:function(e,a,r){var t=n.createElement("mi");t.setAttribute("href",a.getAttribute("href")),n.setTextContent(t,"Share "+a.getAttribute("href")),e.appendChild(t)},cerror:function(e,a,r){for(var t=n.createElement("merror"),o=n.getChildren(a),p=0,l=o.length;p<l;p++)n.applyTransform(t,o[p],0);e.appendChild(t)},semantics:function(e,a,r){var t=n.createElement("mrow"),o=n.getChildren(a);if(o.length){for(var p=o[0],l=0,m=o.length;l<m;l++)if("annotation-xml"===o[l].nodeName&&"MathML-Presentation"===o[l].getAttribute("encoding")){p=o[l];break}n.applyTransform(t,p,0)}e.appendChild(t)},"annotation-xml":function(e,a,r){for(var t=n.createElement("mrow"),o=n.getChildren(a),p=0,l=o.length;p<l;p++)n.applyTransform(t,o[p],0);e.appendChild(t)}},n.tokens.reln=n.tokens.bind=n.tokens.apply,n.contentDictionaries={setname1:function(e,a,r){var t=n.getTextContent(a);n.appendToken(e,"mi",{C:"ℂ",N:"ℕ",P:"ℙ",Q:"ℚ",R:"ℝ",Z:"ℤ"}[t])},aritherror:function(e,a,r){var t=n.getTextContent(a);n.appendToken(e,"mi",t+":")}},n.applyTokens={rem:n.transforms.binary("mod",3),divide:n.transforms.binary("/",3),remainder:n.transforms.binary("mod",3),implies:n.transforms.binary("⇒",3),factorof:n.transforms.binary("|",3),in:n.transforms.binary("∈",3),notin:n.transforms.binary("∉",3),notsubset:n.transforms.binary("⊈",2),notprsubset:n.transforms.binary("⊄",2),setdiff:n.transforms.binary("∖",2),eq:n.transforms.infix("=",1),compose:n.transforms.infix("∘",0),left_compose:n.transforms.infix("∘",1),xor:n.transforms.infix("xor",3),neq:n.transforms.infix("≠",1),gt:n.transforms.infix(">",1),lt:n.transforms.infix("<",1),geq:n.transforms.infix("≥",1),leq:n.transforms.infix("≤",1),equivalent:n.transforms.infix("≡",1),approx:n.transforms.infix("≈",1),subset:n.transforms.infix("⊆",2),prsubset:n.transforms.infix("⊂",2),cartesianproduct:n.transforms.infix("×",2),cartesian_product:n.transforms.infix("×",2),vectorproduct:n.transforms.infix("×",2),scalarproduct:n.transforms.infix(".",2),outerproduct:n.transforms.infix("⊗",2),sum:n.transforms.iteration("∑","="),product:n.transforms.iteration("∏","="),forall:n.transforms.bind("∀",".",","),exists:n.transforms.bind("∃",".",","),lambda:n.transforms.bind("λ",".",","),limit:n.transforms.iteration("lim","→"),sdev:n.transforms.fn("σ"),determinant:n.transforms.fn("det"),max:n.transforms.minmax("max"),min:n.transforms.minmax("min"),real:n.transforms.fn("ℛ"),imaginary:n.transforms.fn("ℑ"),set:n.transforms.set("{","}"),list:n.transforms.set("(",")"),exp:function(e,a,r,t,o,p,l){var m=n.createElement("msup");n.appendToken(m,"mi","e"),n.applyTransform(m,t[0],0),e.appendChild(m)},union:function(e,a,r,t,o,p,l){o.length?n.transforms.iteration("⋃","=")(e,a,r,t,o,p,l):n.transforms.infix("∪",2)(e,a,r,t,o,p,l)},intersect:function(e,a,r,t,o,p,l){if(o.length)n.transforms.iteration("⋂","=")(e,a,r,t,o,p,l);else{var m=n.createElement("mrow"),d=l>2;d&&n.appendToken(m,"mo","(");for(var i=0,s=t.length;i<s;i++){var f=!1;i>0&&(n.appendToken(m,"mo","∩"),"apply"===t[i].nodeName&&(f="union"===n.getChildren(t[i])[0].nodeName)),f&&n.appendToken(m,"mo","("),n.applyTransform(m,t[i],2),f&&n.appendToken(m,"mo",")")}d&&n.appendToken(m,"mo",")"),e.appendChild(m)}},floor:function(e,a,r,t,o,p,l){var m=n.createElement("mrow");n.appendToken(m,"mo","⌊"),n.applyTransform(m,t[0],0),n.appendToken(m,"mo","⌋"),e.appendChild(m)},conjugate:function(e,a,r,t,o,p,l){var m=n.createElement("mover");n.applyTransform(m,t[0],0),n.appendToken(m,"mo","¯"),e.appendChild(m)},abs:function(e,a,r,t,o,p,l){var m=n.createElement("mrow");n.appendToken(m,"mo","|"),n.applyTransform(m,t[0],0),n.appendToken(m,"mo","|"),e.appendChild(m)},and:function(e,a,r,t,o,p,l){o.length||p.length?n.transforms.iteration("⋀","=")(e,a,r,t,o,p,4):n.transforms.infix("∧",2)(e,a,r,t,o,p,l)},or:function(e,a,r,t,o,p,l){o.length||p.length?n.transforms.iteration("⋁","=")(e,a,r,t,o,p,4):n.transforms.infix("∨",2)(e,a,r,t,o,p,l)},xor:function(e,a,r,t,o,p,l){o.length||p.length?n.transforms.iteration("xor","=")(e,a,r,t,o,p,4):n.transforms.infix("xor",2)(e,a,r,t,o,p,l)},card:function(e,a,r,t,o,p,l){var m=n.createElement("mrow");n.appendToken(m,"mo","|"),n.applyTransform(m,t[0],0),n.appendToken(m,"mo","|"),e.appendChild(m)},mean:function(e,a,r,t,o,p,l){if(1===t.length){var m=n.createElement("mover");n.applyTransform(m,t[0],0),n.appendToken(m,"mo","¯"),e.appendChild(m)}else e.appendChild(n.createmfenced(t,"⟨","⟩"))},moment:function(e,a,r,t,o,p,l){var m,d,i,s,f,c;for(s=0,c=p.length;s<c;s++)"degree"===p[s].nodeName?m=p[s]:"momentabout"===p[s].nodeName&&(d=p[s]);var h=n.createElement("mrow");n.appendToken(h,"mo","⟨");var T=n.createElement("mrow");if(t.length>1?T.appendChild(n.createmfenced(t,"(",")")):n.applyTransform(T,t[0],0),m){var u=n.createElement("msup");for(u.appendChild(T),f=0,c=(i=n.getChildren(m)).length;f<c;f++)n.applyTransform(u,i[f],0);h.appendChild(u)}else h.appendChild(T);if(n.appendToken(h,"mo","⟩"),d){var g=n.createElement("msub");for(g.appendChild(h),f=0,c=(i=n.getChildren(d)).length;f<c;f++)n.applyTransform(g,i[f],0);e.appendChild(g)}else e.appendChild(h)},variance:function(e,a,r,t,o,p,l){var m=n.createElement("mrow"),d=n.createElement("msup");n.appendToken(d,"mo","σ"),n.appendToken(d,"mn","2"),m.appendChild(d),n.appendToken(m,"mo",""),m.appendChild(n.createmfenced(t,"(",")")),e.appendChild(m)},grad:function(e,a,r,t,o,p,l){var m=n.createElement("mrow");n.appendToken(m,"mo","∇"),n.appendToken(m,"mo",""),m.appendChild(n.createmfenced(t,"(",")")),e.appendChild(m)},laplacian:function(e,a,r,t,o,p,l){var m=n.createElement("mrow"),d=n.createElement("msup");n.appendToken(d,"mo","∇"),n.appendToken(d,"mn","2"),m.appendChild(d),n.appendToken(m,"mo",""),m.appendChild(n.createmfenced(t,"(",")")),e.appendChild(m)},curl:function(e,a,r,t,o,p,l){var m=n.createElement("mrow");n.appendToken(m,"mo","∇"),n.appendToken(m,"mo","×"),"apply"===t[0].nodeName?m.appendChild(n.createmfenced(t,"(",")")):n.applyTransform(m,t[0],l),e.appendChild(m)},divergence:function(e,a,r,t,o,p,l){var m=n.createElement("mrow");n.appendToken(m,"mo","∇"),n.appendToken(m,"mo","⋅"),"apply"===t[0].nodeName?m.appendChild(n.createmfenced(t,"(",")")):n.applyTransform(m,t[0],l),e.appendChild(m)},not:function(e,a,r,t,o,p,l){var m=n.createElement("mrow");n.appendToken(m,"mo","¬");var d="apply"===t[0].nodeName||"bind"===t[0].nodeName;d&&n.appendToken(m,"mo","("),n.applyTransform(m,t[0],l),d&&n.appendToken(m,"mo",")"),e.appendChild(m)},divide:function(e,a,r,t,o,p,l){var m=n.createElement("mfrac");n.applyTransform(m,t[0],0),n.applyTransform(m,t[1],0),e.appendChild(m)},tendsto:function(e,a,r,t,o,p,l){var m;"tendsto"===r.nodeName?m=r.getAttribute("type"):(m=n.getTextContent(t[0]),t=t.slice(1));var d="above"===m?"↘":"below"===m?"↗":"→";n.transforms.binary(d,2)(e,a,r,t,o,p,l)},minus:function(e,a,r,t,o,p,l){var m=1===t.length?5:2,d=n.createElement("mrow"),i=m<l;if(i&&n.appendToken(d,"mo","("),1===t.length)n.appendToken(d,"mo","-"),n.applyTransform(d,t[0],m);else{var s;if(n.applyTransform(d,t[0],m),n.appendToken(d,"mo","-"),"apply"===t[1].nodeName){var f=n.getChildren(t[1])[0];s="plus"===f.nodeName||"minus"===f.nodeName}s&&n.appendToken(d,"mo","("),n.applyTransform(d,t[1],m),s&&n.appendToken(d,"mo",")")}i&&n.appendToken(d,"mo",")"),e.appendChild(d)},"complex-cartesian":function(e,a,r,t,o,p,l){var m=n.createElement("mrow");n.applyTransform(m,t[0],0),n.appendToken(m,"mo","+"),n.applyTransform(m,t[1],0),n.appendToken(m,"mo",""),n.appendToken(m,"mi","i"),e.appendChild(m)},"complex-polar":function(e,a,r,t,o,p,l){var m=n.createElement("mrow");n.applyTransform(m,t[0],0),n.appendToken(m,"mo","");var d=n.createElement("msup");n.appendToken(d,"mi","e");var i=n.createElement("mrow");n.applyTransform(i,t[1],0),n.appendToken(i,"mo",""),n.appendToken(i,"mi","i"),d.appendChild(i),m.appendChild(d),e.appendChild(m)},integer:function(e,a,r,t,o,p,l){n.applyTransform(e,t[0],0)},"based-integer":function(e,a,r,t,o,p,l){var m=n.createElement("msub");n.applyTransform(m,t[1],0),n.applyTransform(m,t[0],0),e.appendChild(m)},rational:function(e,a,r,t,o,p,l){var m=n.createElement("mfrac");n.applyTransform(m,t[0],0),n.applyTransform(m,t[1],0),e.appendChild(m)},times:function(e,a,r,t,o,p,l){var m=n.createElement("mrow"),d=l>3;d&&n.appendToken(m,"mo","(");for(var i=0,s=t.length;i<s;i++)i>0&&n.appendToken(m,"mo","cn"===t[i].nodeName?"×":""),n.applyTransform(m,t[i],3);d&&n.appendToken(m,"mo",")"),e.appendChild(m)},plus:function(e,a,r,t,o,p,l){var m=n.createElement("mrow"),d=l>2;d&&n.appendToken(m,"mo","(");for(var i=0,s=t.length;i<s;i++){var f,c=t[i],h=n.getChildren(c);i>0?n.settings.collapsePlusMinus?"cn"===c.nodeName&&!h.length&&(f=Number(n.getTextContent(c)))<0?(n.appendToken(m,"mo","−"),n.appendToken(m,"mn",-f)):"apply"===c.nodeName&&2===h.length&&"minus"===h[0].nodeName?(n.appendToken(m,"mo","−"),n.applyTransform(m,h[1],2)):"apply"===c.nodeName&&h.length>2&&"times"===h[0].nodeName&&"cn"===h[1].nodeName&&(f=Number(n.getTextContent(h[1])))<0?(n.appendToken(m,"mo","−"),h[1].textContent=-f,n.applyTransform(m,c,2)):(n.appendToken(m,"mo","+"),n.applyTransform(m,c,2)):(n.appendToken(m,"mo","+"),n.applyTransform(m,c,2)):n.applyTransform(m,c,2)}d&&n.appendToken(m,"mo",")"),e.appendChild(m)},transpose:function(e,a,r,t,o,p,l){var m=n.createElement("msup");n.applyTransform(m,t[0],l),n.appendToken(m,"mi","T"),e.appendChild(m)},power:function(e,a,r,t,o,p,l){var m=n.createElement("msup");n.applyTransform(m,t[0],3),n.applyTransform(m,t[1],l),e.appendChild(m)},selector:function(e,a,r,t,o,p,l){var m=n.createElement("msub"),d=t?t[0]:n.createElement("mrow");n.applyTransform(m,d,0);for(var i=n.createElement("mrow"),s=1,f=t.length;s<f;s++)1!=s&&n.appendToken(i,"mo",","),n.applyTransform(i,t[s],0);m.appendChild(i),e.appendChild(m)},log:function(e,a,r,t,o,p,l){var m=n.createElement("mrow"),d=n.createElement("mi");if(n.setTextContent(d,"log"),p.length&&"logbase"===p[0].nodeName){var i=n.createElement("msub");i.appendChild(d),n.applyTransform(i,n.getChildren(p[0])[0],0),m.appendChild(i)}else m.appendChild(d);n.applyTransform(m,t[0],7),e.appendChild(m)},int:function(e,a,r,t,o,p,l){var m=n.createElement("mrow"),d=n.createElement("mo");n.setTextContent(d,"∫");var i=n.createElement("msubsup");i.appendChild(d);var s,f,c,h,T,u,g=n.createElement("mrow");for(f=0,T=p.length;f<T;f++)if("lowlimit"===p[f].nodeName||"condition"===p[f].nodeName||"domainofapplication"===p[f].nodeName)for(c=0,u=(s=n.getChildren(p[f])).length;c<u;c++)n.applyTransform(g,s[c],0);else s=n.getChildren(p[f]),"interval"===p[f].nodeName&&2===s.length&&n.applyTransform(g,s[0],0);i.appendChild(g);var C=n.createElement("mrow");for(f=0,T=p.length;f<T;f++){if("uplimit"===p[f].nodeName){for(c=0,u=(s=n.getChildren(p[f])).length;c<u;c++)n.applyTransform(C,s[c],0);break}if("interval"===p[f].nodeName){s=n.getChildren(p[f]),n.applyTransform(C,s[s.length-1],0);break}}for(i.appendChild(C),m.appendChild(i),f=0,h=t.length;f<h;f++)n.applyTransform(m,t[f],0);for(f=0,h=o.length;f<h;f++){var v=o[f];if((s=n.getChildren(v)).length){var y=n.createElement("mrow");n.appendToken(y,"mi","d"),n.applyTransform(y,s[0],0),m.appendChild(y)}}e.appendChild(m)},inverse:function(e,a,r,t,o,p,l){var m=n.createElement("msup"),d=t.length?t[0]:n.createElement("mrow");n.applyTransform(m,d,l);var i=n.createElement("mfenced");n.appendToken(i,"mn","-1"),m.appendChild(i),e.appendChild(m)},quotient:function(e,a,r,t,o,p,l){var m=n.createElement("mrow");n.appendToken(m,"mo","⌊"),t.length&&(n.applyTransform(m,t[0],0),n.appendToken(m,"mo","/"),t.length>1&&n.applyTransform(m,t[1],0)),n.appendToken(m,"mo","⌋"),e.appendChild(m)},factorial:function(e,a,r,t,o,p,l){var m=n.createElement("mrow");n.applyTransform(m,t[0],4),n.appendToken(m,"mo","!"),e.appendChild(m)},root:function(e,a,r,t,o,p,l){var m;if("root"===r.nodeName&&(0===p.length||"degree"===p[0].nodeName&&"2"===n.getTextContent(p[0]))){m=n.createElement("msqrt");for(var d=0,i=t.length;d<i;d++)n.applyTransform(m,t[d],0)}else{m=n.createElement("mroot"),n.applyTransform(m,t[0],0);var s="root"===r.nodeName?p[0].childNodes[0]:t[1];n.applyTransform(m,s,0)}e.appendChild(m)},diff:function(e,a,r,t,o,p,l){if(o.length){var m,d,i,s,f,c=n.createElement("mfrac"),h=n.createElement("mrow"),T=n.createElement("mrow");c.appendChild(h),c.appendChild(T);var u=n.createElement("mi");n.setTextContent(u,"d");for(var g=n.getChildren(o[0]),C=0,v=g.length;C<v;C++)if("degree"===g[C].nodeName){var y=n.getChildren(g[C])[0];"1"!=n.getTextContent(y)&&(i=y,(s=n.createElement("msup")).appendChild(u),u=s,n.applyTransform(u,i,0))}else d=g[C];if(h.appendChild(u),t.length)switch(t[0].nodeName){case"apply":case"bind":case"reln":(f=n.createElement("mrow")).appendChild(c),n.applyTransform(f,t[0],3),m=f;break;default:n.applyTransform(h,t[0],0),m=c}if(n.appendToken(T,"mi","d"),i){var k=n.createElement("msup");n.applyTransform(k,d,0),n.applyTransform(k,i,0),T.appendChild(k)}else n.applyTransform(T,d,0);e.appendChild(m)}else s=n.createElement("msup"),f=n.createElement("mrow"),s.appendChild(f),n.applyTransform(f,t[0],0),n.appendToken(s,"mo","′"),e.appendChild(s)},partialdiff:function(e,a,r,t,o,p,l){var m,d,i,s,f,c,h=n.createElement("mfrac"),T=n.createElement("mrow"),u=n.createElement("mrow");if(h.appendChild(T),h.appendChild(u),0===o.length&&2===t.length&&"list"===t[0].nodeName){if("lambda"!==t[1].nodeName){i=n.createElement("mrow"),d=n.createElement("msub"),n.appendToken(d,"mi","D");var g=n.getChildren(t[0]);return d.appendChild(n.createmfenced(g,"","")),i.appendChild(d),n.applyTransform(i,t[1],0),void e.appendChild(i)}{1!=(f=n.getChildren(t[0]).length)?(m=n.createElement("msup"),n.appendToken(m,"mo","∂"),n.appendToken(m,"mn",f),T.appendChild(m)):n.appendToken(T,"mo","∂"),s=(c=n.getChildren(t[1]))[c.length-1];for(var C=[],v=n.getChildren(t[1]),y=n.getChildren(t[0]),k=0,E=v.length;k<E;k++)"bvar"===v[k].nodeName&&C.push(n.getChildren(v[k])[0]);var N=null;function b(e,a){n.appendToken(u,"mo","∂");var r=C[e];if(a>1){var t=n.createElement("msup");n.applyTransform(t,r,0),n.appendToken(t,"mn",a),u.appendChild(t)}else n.applyTransform(u,r,0)}for(f=0,k=0,E=y.length;k<E;k++){var x=Number(n.getTextContent(y[k]))-1;null!==N&&x!=N&&(b(N,f),f=0),N=x,f+=1}N&&b(N,f)}}else{m=n.createElement("msup"),T.appendChild(m),n.appendToken(m,"mo","∂");var w,M=n.createElement("mrow");if(m.appendChild(M),p.length&&"degree"===p[0].nodeName&&n.getChildren(p[0]).length)w=n.getChildren(p[0])[0],n.applyTransform(M,w,0);else{f=0;var A=!1;for(k=0,E=o.length;k<E;k++)if(2===(c=n.getChildren(o[k])).length)for(var J=0;J<2;J++)"degree"===c[J].nodeName&&(/^\s*\d+\s*$/.test(n.getTextContent(c[J]))?f+=Number(n.getTextContent(c[J])):(A&&n.appendToken(M,"mo","+"),A=!0,n.applyTransform(M,n.getChildren(c[J])[0],0)));else f++;f>0&&(A&&n.appendToken(M,"mo","+"),n.appendToken(M,"mn",f))}for(t.length&&(s=t[0]),k=0,E=o.length;k<E;k++)if(n.appendToken(u,"mo","∂"),2===(c=n.getChildren(o[k])).length){for(J=0;J<2;J++)if("degree"===c[J].nodeName){var L=n.createElement("msup");n.applyTransform(L,c[1-J],0);var q=n.getChildren(c[J])[0];n.applyTransform(L,q,0),u.appendChild(L)}}else 1===c.length&&n.applyTransform(u,c[0],0)}if(s)switch(s.nodeName){case"apply":case"bind":case"reln":(i=n.createElement("mrow")).appendChild(h),n.applyTransform(i,s,3),outNode=i;break;default:n.applyTransform(T,s,0),outNode=h}else outNode=h;e.appendChild(outNode)}},n.applyTokens.size=n.applyTokens.card,n}(MathJax.Hub),MathJax.Hub.Register.StartupHook("MathML Jax Ready",(function(){var e=MathJax.InputJax.MathML,n=MathJax.Extension["MathML/content-mathml"];n.mbase=MathJax.ElementJax.mml.mbase,n.MML=MathJax.ElementJax.mml,e.DOMfilterHooks.Add((function(e){e.math=n.transformElement(e.math)})),MathJax.Hub.Startup.signal.Post("MathML/content-mathml Ready")})),MathJax.Ajax.loadComplete("[MathJax]/extensions/MathML/content-mathml.js");