0,h=false;if(s==null){s=-1}if(!t){s++;l.W+=l.w;l.w=0}n=l.scanW=l.W;l.nest++;if(!this.dataI){this.dataI=[];if(this.data.open){this.dataI.push("open")}if(p){this.dataI.push(0)}for(var r=1;r1){this.data[this.dataI[o]].SVGmoveSlice(h.slice(1),m.slice(1),p,g,r,"paddingLeft")}else{var q=g.last;g.last=false;var l=this.dataI[o];while(o0,h=false;if(!n){j.W+=j.w;j.w=0}k=j.scanW=j.W;if(m==null){this.SVGdata.dw=this.SVGdata.w-this.data[this.base].SVGdata.w}if(this.data[this.base].SVGbetterBreak(j,g)){h=true;o=[this.base].concat(j.index);l=j.W;p=j.w;if(j.penalty===e.newline){h=n=true}}if(!n){this.SVGaddWidth(this.base,j,k)}j.scanW+=this.SVGdata.dw;j.W=j.scanW;j.index=[];if(h){j.W=l;j.w=p;j.index=o}return h},SVGmoveLine:function(i,j,m,h,o){if(this.data[this.base]){if(i.length>1){this.data[this.base].SVGmoveSlice(i.slice(1),j.slice(1),m,h,o,"paddingLeft")}else{if(j.length<=1){this.data[this.base].SVGmove(m,h,o)}else{this.data[this.base].SVGmoveSlice([],j.slice(1),m,h,o,"paddingRight")}}}if(j.length===0){var l=this.data[this.sup],g=this.data[this.sub],n=m.w,k;if(l){k=l.SVGdata;m.Add(l.toSVG(),n+(k.dx||0),k.dy)}if(g){k=g.SVGdata;m.Add(g.toSVG(),n+(k.dx||0),k.dy)}}}});a.mmultiscripts.Augment({SVGbetterBreak:function(k,h){if(!this.data[this.base]){return false}var p=k.index.slice(0),n=k.index.shift(),m,q,l,o=k.index.length>0,j=false;if(!o){k.W+=k.w;k.w=0}k.scanW=k.W;var g=this.SVGdata.w-this.data[this.base].SVGdata.w-this.SVGdata.dx;k.scanW+=this.SVGdata.dx;l=k.scanW;if(this.data[this.base].SVGbetterBreak(k,h)){j=true;p=[this.base].concat(k.index);m=k.W;q=k.w;if(k.penalty===e.newline){j=o=true}}if(!o){this.SVGaddWidth(this.base,k,l)}k.scanW+=g;k.W=k.scanW;k.index=[];if(j){k.W=m;k.w=q;k.index=p}return j},SVGmoveLine:function(i,k,n,h,p){var q,m=this.SVGdata;if(i.length<1){this.scriptBox=this.SVGgetScripts(this.SVGdata.s);var j=this.scriptBox[2],o=this.scriptBox[3];q=n.w+m.dx;if(o){n.Add(o,q+m.delta-o.w,m.u)}if(j){n.Add(j,q-j.w,-m.v)}}if(this.data[this.base]){if(i.length>1){this.data[this.base].SVGmoveSlice(i.slice(1),k.slice(1),n,h,p,"paddingLeft")}else{if(k.length<=1){this.data[this.base].SVGmove(n,h,p)}else{this.data[this.base].SVGmoveSlice([],k.slice(1),n,h,p,"paddingRight")}}}if(k.length===0){var g=this.scriptBox[0],l=this.scriptBox[1];q=n.w+m.s;if(l){n.Add(l,q,m.u)}if(g){n.Add(g,q-m.delta,-m.v)}delete this.scriptBox}}});a.mo.Augment({SVGbetterBreak:function(i,g){if(i.values&&i.values.last===this){return false}var q=this.getValues("linebreak","linebreakstyle","lineleading","linebreakmultchar","indentalign","indentshift","indentalignfirst","indentshiftfirst","indentalignlast","indentshiftlast","texClass","fence");if(q.linebreakstyle===a.LINEBREAKSTYLE.INFIXLINEBREAKSTYLE){q.linebreakstyle=this.Get("infixlinebreakstyle")}if(q.texClass===a.TEXCLASS.OPEN){i.nest++}if(q.texClass===a.TEXCLASS.CLOSE&&i.nest){i.nest--}var j=i.scanW,k=i.embellished;delete i.embellished;if(!k||!k.SVGdata){k=this}var m=k.SVGdata,p=m.w+m.x;if(q.linebreakstyle===a.LINEBREAKSTYLE.AFTER){j+=p;p=0}if(j-i.shift===0&&q.linebreak!==a.LINEBREAK.NEWLINE){return false}var l=f.linebreakWidth-j;if(g.n===0&&(q.indentshiftfirst!==g.VALUES.indentshiftfirst||q.indentalignfirst!==g.VALUES.indentalignfirst)){var n=this.SVGgetAlign(g,q),h=this.SVGgetShift(g,q,n);l+=i.shift-h}var o=Math.floor(l/f.linebreakWidth*1e3);if(o<0){o=e.toobig-3*o}if(q.fence){o+=e.fence}if(q.linebreakstyle===a.LINEBREAKSTYLE.AFTER&&q.texClass===a.TEXCLASS.OPEN||q.texClass===a.TEXCLASS.CLOSE){o+=e.close}o+=i.nest*e.nestfactor;var r=e[q.linebreak||a.LINEBREAK.AUTO];if(!(r instanceof Array)){if(l>=0){o=r*i.nest}}else{o=Math.max(1,o+r[0]*i.nest)}if(o>=i.penalty){return false}i.penalty=o;i.values=q;i.W=j;i.w=p;q.lineleading=f.length2em(q.lineleading,g.VALUES.lineleading);q.last=this;return true}});a.mspace.Augment({SVGbetterBreak:function(h,g){if(h.values&&h.values.last===this){return false}var o=this.getValues("linebreak");var m=o.linebreak;if(!m||this.hasDimAttr()){m=a.LINEBREAK.AUTO}var i=h.scanW,k=this.SVGdata,n=k.w+k.x;if(i-h.shift===0){return false}var j=f.linebreakWidth-i;var l=Math.floor(j/f.linebreakWidth*1e3);if(l<0){l=e.toobig-3*l}l+=h.nest*e.nestfactor;var p=e[m];if(m===a.LINEBREAK.AUTO&&n>=e.spacelimit*1e3&&!this.mathbackground&&!this.backrgound){p=[(n/1e3+e.spaceoffset)*e.spacefactor]}if(!(p instanceof Array)){if(j>=0){l=p*h.nest}}else{l=Math.max(1,l+p[0]*h.nest)}if(l>=h.penalty){return false}h.penalty=l;h.values=o;h.W=i;h.w=n;o.lineleading=g.VALUES.lineleading;o.linebreakstyle="before";o.last=this;return true}});MathJax.Hub.Register.StartupHook("TeX mathchoice Ready",function(){a.TeXmathchoice.Augment({SVGbetterBreak:function(h,g){return this.Core().SVGbetterBreak(h,g)},SVGmoveLine:function(k,g,i,j,h){return this.Core().SVGmoveSlice(k,g,i,j,h)}})});a.maction.Augment({SVGbetterBreak:function(h,g){return this.Core().SVGbetterBreak(h,g)},SVGmoveLine:function(k,g,i,j,h){return this.Core().SVGmoveSlice(k,g,i,j,h)}});a.semantics.Augment({SVGbetterBreak:function(h,g){return this.data[0]?this.data[0].SVGbetterBreak(h,g):false},SVGmoveLine:function(k,g,i,j,h){return this.data[0]?this.data[0].SVGmoveSlice(k,g,i,j,h):null}});MathJax.Hub.Startup.signal.Post("SVG multiline Ready");MathJax.Ajax.loadComplete(f.autoloadDir+"/multiline.js")});MathJax.Hub.Register.StartupHook("SVG Jax Ready",function(){var c="2.4.0";var a=MathJax.ElementJax.mml,d=MathJax.OutputJax.SVG,b=d.BBOX;
+b.ELLIPSE=b.Subclass({type:"ellipse",removeable:false,Init:function(i,k,e,g,f,j){if(j==null){j={}}j.fill="none";if(f){j.stroke=f}j["stroke-width"]=g.toFixed(2).replace(/\.?0+$/,"");j.cx=Math.floor(e/2);j.cy=Math.floor((i+k)/2-k);j.rx=Math.floor((e-g)/2);j.ry=Math.floor((i+k-g)/2);this.SUPER(arguments).Init.call(this,j);this.w=this.r=e;this.h=this.H=i;this.d=this.D=k;this.l=0}});b.DLINE=b.Subclass({type:"line",removeable:false,Init:function(i,l,e,g,f,j,k){if(k==null){k={}}k.fill="none";if(f){k.stroke=f}k["stroke-width"]=g.toFixed(2).replace(/\.?0+$/,"");if(j=="up"){k.x1=Math.floor(g/2);k.y1=Math.floor(g/2-l);k.x2=Math.floor(e-g/2);k.y2=Math.floor(i-g/2)}else{k.x1=Math.floor(g/2);k.y1=Math.floor(i-g/2);k.x2=Math.floor(e-g/2);k.y2=Math.floor(g/2-l)}this.SUPER(arguments).Init.call(this,k);this.w=this.r=e;this.h=this.H=i;this.d=this.D=l;this.l=0}});b.FPOLY=b.Subclass({type:"polygon",removeable:false,Init:function(p,g,e){if(e==null){e={}}if(g){e.fill=g}var j=[],o=1e8,n=o,r=-o,q=r;for(var h=0,f=p.length;hr){r=l}if(lq){q=k}if(k+i+i//eieiE0x.(-1)λ∈.|∘iddomaincodomainimageunexpected domainofapplication∈restriction{ if otherwise⌊/⌋!/maxmin−−(−+)()mod(×)gcd∧∨xor¬⇒∀.∃.∧,∈∧||¯argℛℑlcm⌊⌋⌈⌉=≠><≥≤≡≃|∫d∫′ddddD,∂∂∂∂∂++∂∂,divdiv(↦)gradgrad(↦)curl∇2(↦)∪⋃∩⋂∈∉⊆⊂⊈⊄∖||×∑∑=∏∏limlim↘↗→→↘↗→→↘↗→→→tendsto()eloglog〈,〉σσ2medianmode〈〉〈〉〈〉()[|][|∈]()()[m,|m,=;]()det||T,.⊗ZRQNCPeiNaNtruefalse∅πγ∞()()||∈,share)(][}{)(][}{\)(}{><∋∈top right;color:;background-color:;
0 decimalpoint
decimalpoint.decimalpoint*0.1em0.15em0.2em0.15em 0/)(:=)';
+var d;if(window.XSLTProcessor){if(!c.ParseXML){c.ParseXML=c.createParser()}c.ctopXSLT=new XSLTProcessor;c.ctopXSLT.importStylesheet(c.ParseXML(a))}else{if(MathJax.Hub.Browser.isMSIE){if(MathJax.Hub.Browser.versionAtLeast("9.0")||(document.documentMode||0)>=9){d=new ActiveXObject("Msxml2.FreeThreadedDOMDocument");d.loadXML(a);var b=new ActiveXObject("Msxml2.XSLTemplate");b.stylesheet=d;c.ctopXSLT={ctop:b.createProcessor(),transformToDocument:function(f){this.ctop.input=f;this.ctop.transform();return this.ctop.output}}}else{d=c.createMSParser();d.async=false;d.loadXML(a);c.ctopXSLT={ctop:d,transformToDocument:function(f){return f.documentElement.transformNode(this.ctop)}}}}else{c.ctopXSLT=null}}MathJax.Hub.Startup.signal.Post("MathML content-mathml Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/MathML/content-mathml.js");(function(a){MathJax.Hub.Insert(a.Parse.Entity,{Ascr:"𝒜",Bscr:"ℬ",Cscr:"𝒞",Dscr:"𝒟",Escr:"ℰ",Fscr:"ℱ",Gscr:"𝒢",Hscr:"ℋ",Iscr:"ℐ",Jscr:"𝒥",Kscr:"𝒦",Lscr:"ℒ",Mscr:"ℳ",Nscr:"𝒩",Oscr:"𝒪",Pscr:"𝒫",Qscr:"𝒬",Rscr:"ℛ",Sscr:"𝒮",Tscr:"𝒯",Uscr:"𝒰",Vscr:"𝒱",Wscr:"𝒲",Xscr:"𝒳",Yscr:"𝒴",Zscr:"𝒵",ascr:"𝒶",bscr:"𝒷",cscr:"𝒸",dscr:"𝒹",escr:"ℯ",fscr:"𝒻",gscr:"ℊ",hscr:"𝒽",iscr:"𝒾",jscr:"𝒿",kscr:"𝓀",lscr:"𝓁",mscr:"𝓂",nscr:"𝓃",oscr:"ℴ",pscr:"𝓅",qscr:"𝓆",rscr:"𝓇",sscr:"𝓈",tscr:"𝓉",uscr:"𝓊",vscr:"𝓋",wscr:"𝓌",xscr:"𝓍",yscr:"𝓎",zscr:"𝓏"});MathJax.Ajax.loadComplete(a.entityDir+"/scr.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{Aopf:"𝔸",Bopf:"𝔹",Copf:"ℂ",Dopf:"𝔻",Eopf:"𝔼",Fopf:"𝔽",Gopf:"𝔾",Hopf:"ℍ",Iopf:"𝕀",Jopf:"𝕁",Kopf:"𝕂",Lopf:"𝕃",Mopf:"𝕄",Nopf:"ℕ",Oopf:"𝕆",Popf:"ℙ",Qopf:"ℚ",Ropf:"ℝ",Sopf:"𝕊",Topf:"𝕋",Uopf:"𝕌",Vopf:"𝕍",Wopf:"𝕎",Xopf:"𝕏",Yopf:"𝕐",Zopf:"ℤ",aopf:"𝕒",bopf:"𝕓",copf:"𝕔",dopf:"𝕕",eopf:"𝕖",fopf:"𝕗",gopf:"𝕘",hopf:"𝕙",iopf:"𝕚",jopf:"𝕛",kopf:"𝕜",lopf:"𝕝",mopf:"𝕞",nopf:"𝕟",oopf:"𝕠",popf:"𝕡",qopf:"𝕢",ropf:"𝕣",sopf:"𝕤",topf:"𝕥",uopf:"𝕦",vopf:"𝕧",wopf:"𝕨",xopf:"𝕩",yopf:"𝕪",zopf:"𝕫"});MathJax.Ajax.loadComplete(a.entityDir+"/opf.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",ZeroWidthSpace:"",Zeta:"Ζ",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeetrf:"ℨ",zhcy:"ж",zwj:"",zwnj:""});MathJax.Ajax.loadComplete(a.entityDir+"/z.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{GJcy:"Ѓ",GT:">",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",GreaterGreater:"⪢",Gt:"≫",gE:"≧",gacute:"ǵ",gammad:"ϝ",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",ge:"≥",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gg:"≫",ggg:"⋙",gjcy:"ѓ",gl:"≷",glE:"⪒",gla:"⪥",glj:"⪤",gnapprox:"⪊",gneq:"⪈",gneqq:"≩",grave:"`",gsim:"≳",gsime:"⪎",gsiml:"⪐",gtcc:"⪧",gtcir:"⩺",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀"});MathJax.Ajax.loadComplete(a.entityDir+"/g.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{RBarr:"⤐",REG:"®",Racute:"Ŕ",Rang:"⟫",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",ReverseElement:"∋",ReverseUpEquilibrium:"⥯",Rho:"Ρ",RightArrowBar:"⇥",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVectorBar:"⥕",RightTeeVector:"⥛",RightTriangleBar:"⧐",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVectorBar:"⥔",RightVectorBar:"⥓",RoundImplies:"⥰",RuleDelayed:"⧴",rAarr:"⇛",rArr:"⇒",rAtail:"⤜",rBarr:"⤏",rHar:"⥤",race:"∽̱",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrw:"↝",ratail:"⤚",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rbbrk:"❳",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rceil:"⌉",rcub:"}",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"®",rfisht:"⥽",rfloor:"⌋",rhard:"⇁",rharu:"⇀",rharul:"⥬",rightarrow:"→",rightarrowtail:"↣",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightsquigarrow:"↝",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",rsaquo:"›",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",ruluhar:"⥨",rx:"℞"});MathJax.Ajax.loadComplete(a.entityDir+"/r.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{Pcy:"П",Poincareplane:"ℌ",Pr:"⪻",Prime:"″",Proportion:"∷",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",pcy:"п",percnt:"%",permil:"‰",perp:"⊥",pertenk:"‱",phmmat:"ℳ",phone:"☎",pitchfork:"⋔",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",pointint:"⨕",pound:"£",pr:"≺",prE:"⪳",prcue:"≼",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",preceq:"⪯",precsim:"≾",primes:"ℙ",prnE:"⪵",prnap:"⪹",prnsim:"⋨",prod:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",propto:"∝",prsim:"≾",prurel:"⊰",puncsp:" "});MathJax.Ajax.loadComplete(a.entityDir+"/p.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{Map:"⤅",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mu:"Μ",mDDot:"∺",male:"♂",maltese:"✠",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",measuredangle:"∡",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mp:"∓",mstpos:"∾",mumap:"⊸"});MathJax.Ajax.loadComplete(a.entityDir+"/m.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{QUOT:'"',qint:"⨌",qprime:"⁗",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"'});MathJax.Ajax.loadComplete(a.entityDir+"/q.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{THORN:"Þ",TRADE:"™",TSHcy:"Ћ",TScy:"Ц",Tab:" ",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",ThickSpace:" ",ThinSpace:" ",TripleDot:"⃛",Tstrok:"Ŧ",target:"⌖",tbrk:"⎴",tcaron:"ť",tcedil:"ţ",tcy:"т",tdot:"⃛",telrec:"⌕",there4:"∴",therefore:"∴",thetasym:"ϑ",thickapprox:"≈",thicksim:"∼",thinsp:" ",thkap:"≈",thksim:"∼",thorn:"þ",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠"});MathJax.Ajax.loadComplete(a.entityDir+"/t.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",wedgeq:"≙",wp:"℘",wr:"≀",wreath:"≀"});MathJax.Ajax.loadComplete(a.entityDir+"/w.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{Fcy:"Ф",FilledSmallSquare:"◼",Fouriertrf:"ℱ",fallingdotseq:"≒",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",filig:"fi",fjlig:"fj",fllig:"fl",fltns:"▱",fnof:"ƒ",forall:"∀",forkv:"⫙",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄"});MathJax.Ajax.loadComplete(a.entityDir+"/f.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdashl:"⫦",Verbar:"‖",Vert:"‖",VerticalLine:"|",VerticalSeparator:"❘",VeryThinSpace:" ",vArr:"⇕",vBar:"⫨",vBarv:"⫩",vDash:"⊨",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vcy:"в",vdash:"⊢",vee:"∨",veeeq:"≚",verbar:"|",vert:"|",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vprop:"∝",vrtri:"⊳",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",vzigzag:"⦚"});MathJax.Ajax.loadComplete(a.entityDir+"/v.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{ENG:"Ŋ",ETH:"Ð",Eacute:"É",Ecaron:"Ě",Ecirc:"Ê",Ecy:"Э",Edot:"Ė",Egrave:"È",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Epsilon:"Ε",Equal:"⩵",Esim:"⩳",Eta:"Η",Euml:"Ë",eDDot:"⩷",eDot:"≑",eacute:"é",easter:"⩮",ecaron:"ě",ecirc:"ê",ecolon:"≕",ecy:"э",edot:"ė",ee:"ⅇ",eg:"⪚",egrave:"è",egsdot:"⪘",el:"⪙",elinters:"⏧",elsdot:"⪗",emacr:"ē",emptyset:"∅",emptyv:"∅",emsp:" ",emsp13:" ",emsp14:" ",eng:"ŋ",ensp:" ",eogon:"ę",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsilon:"ε",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",equals:"=",equest:"≟",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",esdot:"≐",esim:"≂",euml:"ë",euro:"€",excl:"!",exist:"∃",expectation:"ℰ",exponentiale:"ⅇ"});MathJax.Ajax.loadComplete(a.entityDir+"/e.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",kcedil:"ķ",kcy:"к",kgreen:"ĸ",khcy:"х",kjcy:"ќ"});MathJax.Ajax.loadComplete(a.entityDir+"/k.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xhArr:"⟺",xharr:"⟷",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀"});MathJax.Ajax.loadComplete(a.entityDir+"/x.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{CHcy:"Ч",COPY:"©",Cacute:"Ć",CapitalDifferentialD:"ⅅ",Cayleys:"ℭ",Ccaron:"Č",Ccedil:"Ç",Ccirc:"Ĉ",Cconint:"∰",Cdot:"Ċ",Cedilla:"¸",Chi:"Χ",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",Colon:"∷",Colone:"⩴",Conint:"∯",CounterClockwiseContourIntegral:"∳",cacute:"ć",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",caron:"ˇ",ccaps:"⩍",ccaron:"č",ccedil:"ç",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cedil:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",chcy:"ч",checkmark:"✓",cir:"○",cirE:"⧃",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubsuit:"♣",colone:"≔",coloneq:"≔",comma:",",commat:"@",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",conint:"∮",coprod:"∐",copy:"©",copysr:"℗",crarr:"↵",cross:"✗",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",cudarrl:"⤸",cudarrr:"⤵",cularrp:"⤽",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭"});MathJax.Ajax.loadComplete(a.entityDir+"/c.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"",NegativeThickSpace:"",NegativeThinSpace:"",NegativeVeryThinSpace:"",NewLine:"\n",NoBreak:"",NonBreakingSpace:" ",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotEqualTilde:"≂̸",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",NotLeftTriangleBar:"⧏̸",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedesEqual:"⪯̸",NotReverseElement:"∌",NotRightTriangleBar:"⧐̸",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSucceedsEqual:"⪰̸",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",Ntilde:"Ñ",Nu:"Ν",nGg:"⋙̸",nGt:"≫⃒",nGtv:"≫̸",nLl:"⋘̸",nLt:"≪⃒",nLtv:"≪̸",nabla:"∇",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",ne:"≠",neArr:"⇗",nearhk:"⤤",nearrow:"↗",nedot:"≐̸",nequiv:"≢",nesear:"⤨",nesim:"≂̸",nexist:"∄",nexists:"∄",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",ngsim:"≵",ngt:"≯",ngtr:"≯",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",nlArr:"⇍",nlE:"≦̸",nldr:"‥",nle:"≰",nleftarrow:"↚",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nlsim:"≴",nlt:"≮",nltri:"⋪",nltrie:"⋬",nmid:"∤",notin:"∉",notinE:"⋹̸",notindot:"⋵̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",num:"#",numero:"№",numsp:" ",nvHarr:"⤄",nvap:"≍⃒",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwarrow:"↖",nwnear:"⤧"});MathJax.Ajax.loadComplete(a.entityDir+"/n.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{AElig:"Æ",AMP:"&",Aacute:"Á",Abreve:"Ă",Acirc:"Â",Acy:"А",Agrave:"À",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aring:"Å",Assign:"≔",Atilde:"Ã",Auml:"Ä",aacute:"á",abreve:"ă",ac:"∾",acE:"∾̳",acd:"∿",acirc:"â",acy:"а",aelig:"æ",af:"",agrave:"à",alefsym:"ℵ",amacr:"ā",amp:"&",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ange:"⦤",angle:"∠",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angst:"Å",angzarr:"⍼",aogon:"ą",ap:"≈",apE:"⩰",apacir:"⩯",apid:"≋",apos:"'",approx:"≈",approxeq:"≊",aring:"å",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",auml:"ä",awconint:"∳",awint:"⨑"});MathJax.Ajax.loadComplete(a.entityDir+"/a.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{Jcirc:"Ĵ",Jcy:"Й",Jsercy:"Ј",Jukcy:"Є",jcirc:"ĵ",jcy:"й",jsercy:"ј",jukcy:"є"});MathJax.Ajax.loadComplete(a.entityDir+"/j.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{Uacute:"Ú",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucirc:"Û",Ucy:"У",Udblac:"Ű",Ugrave:"Ù",Umacr:"Ū",UnderBracket:"⎵",UnderParenthesis:"⏝",Uogon:"Ų",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpEquilibrium:"⥮",UpTeeArrow:"↥",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",Uring:"Ů",Utilde:"Ũ",Uuml:"Ü",uArr:"⇑",uHar:"⥣",uacute:"ú",uarr:"↑",ubrcy:"ў",ubreve:"ŭ",ucirc:"û",ucy:"у",udarr:"⇅",udblac:"ű",udhar:"⥮",ufisht:"⥾",ugrave:"ù",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",uml:"¨",uogon:"ų",uparrow:"↑",updownarrow:"↕",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",upsih:"ϒ",upsilon:"υ",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",utdot:"⋰",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",uwangle:"⦧"});MathJax.Ajax.loadComplete(a.entityDir+"/u.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{Barv:"⫧",Barwed:"⌆",Bcy:"Б",Bernoullis:"ℬ",Beta:"Β",Bumpeq:"≎",bNot:"⫭",backcong:"≌",backepsilon:"϶",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",bigcap:"⋂",bigcup:"⋃",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacksquare:"▪",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bot:"⊥",bottom:"⊥",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxh:"─",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxuL:"╛",boxuR:"╘",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",bprime:"‵",breve:"˘",brvbar:"¦",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsolb:"⧅",bsolhsub:"⟈",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",bumpeq:"≏"});MathJax.Ajax.loadComplete(a.entityDir+"/b.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacute:"Í",Icirc:"Î",Icy:"И",Idot:"İ",Igrave:"Ì",Imacr:"Ī",Implies:"⇒",Int:"∬",Iogon:"Į",Iota:"Ι",Itilde:"Ĩ",Iukcy:"І",Iuml:"Ï",iacute:"í",ic:"",icirc:"î",icy:"и",iecy:"е",iexcl:"¡",iff:"⇔",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",image:"ℑ",imagline:"ℐ",imagpart:"ℑ",imof:"⊷",imped:"Ƶ","in":"∈",incare:"℅",infintie:"⧝",inodot:"ı","int":"∫",integers:"ℤ",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iocy:"ё",iogon:"į",iprod:"⨼",iquest:"¿",isin:"∈",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"",itilde:"ĩ",iukcy:"і",iuml:"ï"});MathJax.Ajax.loadComplete(a.entityDir+"/i.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{LJcy:"Љ",LT:"<",Lacute:"Ĺ",Lang:"⟪",Laplacetrf:"ℒ",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftArrowBar:"⇤",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVectorBar:"⥙",LeftRightVector:"⥎",LeftTeeArrow:"↤",LeftTeeVector:"⥚",LeftTriangleBar:"⧏",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVectorBar:"⥘",LeftVectorBar:"⥒",LessLess:"⪡",Lmidot:"Ŀ",LowerLeftArrow:"↙",LowerRightArrow:"↘",Lstrok:"Ł",Lt:"≪",lAarr:"⇚",lArr:"⇐",lAtail:"⤛",lBarr:"⤎",lE:"≦",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",lang:"⟨",langd:"⦑",langle:"⟨",laquo:"«",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrpl:"⤹",larrsim:"⥳",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lceil:"⌈",lcub:"{",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",leftarrow:"←",leftarrowtail:"↢",leftharpoondown:"↽",leftharpoonup:"↼",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lesseqgtr:"⋚",lesseqqgtr:"⪋",lessgtr:"≶",lesssim:"≲",lfisht:"⥼",lfloor:"⌊",lg:"≶",lgE:"⪑",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",ll:"≪",llarr:"⇇",llcorner:"⌞",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoustache:"⎰",lnapprox:"⪉",lneq:"⪇",lneqq:"≨",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",longleftrightarrow:"⟷",longrightarrow:"⟶",looparrowleft:"↫",lopar:"⦅",loplus:"⨭",lotimes:"⨴",lowbar:"_",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"",lrtri:"⊿",lsaquo:"‹",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltrie:"⊴",ltrif:"◂",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀"});MathJax.Ajax.loadComplete(a.entityDir+"/l.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacute:"Ý",Ycirc:"Ŷ",Ycy:"Ы",Yuml:"Ÿ",yacute:"ý",yacy:"я",ycirc:"ŷ",ycy:"ы",yicy:"ї",yucy:"ю",yuml:"ÿ"});MathJax.Ajax.loadComplete(a.entityDir+"/y.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{Afr:"𝔄",Bfr:"𝔅",Cfr:"ℭ",Dfr:"𝔇",Efr:"𝔈",Ffr:"𝔉",Gfr:"𝔊",Hfr:"ℌ",Ifr:"ℑ",Jfr:"𝔍",Kfr:"𝔎",Lfr:"𝔏",Mfr:"𝔐",Nfr:"𝔑",Ofr:"𝔒",Pfr:"𝔓",Qfr:"𝔔",Rfr:"ℜ",Sfr:"𝔖",Tfr:"𝔗",Ufr:"𝔘",Vfr:"𝔙",Wfr:"𝔚",Xfr:"𝔛",Yfr:"𝔜",Zfr:"ℨ",afr:"𝔞",bfr:"𝔟",cfr:"𝔠",dfr:"𝔡",efr:"𝔢",ffr:"𝔣",gfr:"𝔤",hfr:"𝔥",ifr:"𝔦",jfr:"𝔧",kfr:"𝔨",lfr:"𝔩",mfr:"𝔪",nfr:"𝔫",ofr:"𝔬",pfr:"𝔭",qfr:"𝔮",rfr:"𝔯",sfr:"𝔰",tfr:"𝔱",ufr:"𝔲",vfr:"𝔳",wfr:"𝔴",xfr:"𝔵",yfr:"𝔶",zfr:"𝔷"});MathJax.Ajax.loadComplete(a.entityDir+"/fr.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{OElig:"Œ",Oacute:"Ó",Ocirc:"Ô",Ocy:"О",Odblac:"Ő",Ograve:"Ò",Omacr:"Ō",Omicron:"Ο",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",Or:"⩔",Oslash:"Ø",Otilde:"Õ",Otimes:"⨷",Ouml:"Ö",OverBracket:"⎴",OverParenthesis:"⏜",oS:"Ⓢ",oacute:"ó",oast:"⊛",ocir:"⊚",ocirc:"ô",ocy:"о",odash:"⊝",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",ofcir:"⦿",ogon:"˛",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",omid:"⦶",ominus:"⊖",opar:"⦷",operp:"⦹",oplus:"⊕",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oslash:"ø",otilde:"õ",otimes:"⊗",otimesas:"⨶",ouml:"ö",ovbar:"⌽"});MathJax.Ajax.loadComplete(a.entityDir+"/o.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",ShortDownArrow:"↓",ShortLeftArrow:"←",ShortRightArrow:"→",ShortUpArrow:"↑",Sub:"⋐",Sup:"⋑",sacute:"ś",sbquo:"‚",sc:"≻",scE:"⪴",scaron:"š",sccue:"≽",sce:"⪰",scedil:"ş",scirc:"ŝ",scpolint:"⨓",scsim:"≿",scy:"с",sdotb:"⊡",sdote:"⩦",seArr:"⇘",searhk:"⤥",searrow:"↘",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfrown:"⌢",shchcy:"щ",shcy:"ш",shortmid:"∣",shortparallel:"∥",shy:"",sigmaf:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simplus:"⨤",simrarr:"⥲",slarr:"←",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",squarf:"▪",squf:"▪",srarr:"→",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",subdot:"⪽",sube:"⊆",subedot:"⫃",submult:"⫁",subplus:"⪿",subrarr:"⥹",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",sum:"∑",sung:"♪",sup:"⊃",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supe:"⊇",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supplus:"⫀",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swarhk:"⤦",swarrow:"↙",swnwar:"⤪",szlig:"ß"});MathJax.Ajax.loadComplete(a.entityDir+"/s.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{DD:"ⅅ",DDotrahd:"⤑",DJcy:"Ђ",DScy:"Ѕ",DZcy:"Џ",Darr:"↡",Dashv:"⫤",Dcaron:"Ď",Dcy:"Д",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",Dot:"¨",DotDot:"⃜",DoubleContourIntegral:"∯",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVectorBar:"⥗",DownTeeArrow:"↧",Dstrok:"Đ",dArr:"⇓",dHar:"⥥",darr:"↓",dash:"‐",dashv:"⊣",dbkarow:"⤏",dblac:"˝",dcaron:"ď",dcy:"д",dd:"ⅆ",ddagger:"‡",ddotseq:"⩷",demptyv:"⦱",dfisht:"⥿",dharl:"⇃",dharr:"⇂",diam:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",disin:"⋲",divide:"÷",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",doteq:"≐",dotminus:"∸",doublebarwedge:"⌆",downarrow:"↓",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿"});MathJax.Ajax.loadComplete(a.entityDir+"/d.js")})(MathJax.InputJax.MathML);(function(a){MathJax.Hub.Insert(a.Parse.Entity,{HARDcy:"Ъ",Hcirc:"Ĥ",HilbertSpace:"ℋ",HorizontalLine:"─",Hstrok:"Ħ",hArr:"⇔",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",harr:"↔",harrcir:"⥈",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hercon:"⊹",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",horbar:"―",hslash:"ℏ",hstrok:"ħ",hybull:"⁃",hyphen:"‐"});MathJax.Ajax.loadComplete(a.entityDir+"/h.js")})(MathJax.InputJax.MathML);(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{infix:{"↚":c.RELACCENT,"↛":c.RELACCENT,"↜":c.WIDEREL,"↝":c.WIDEREL,"↞":c.WIDEREL,"↟":c.WIDEREL,"↠":c.WIDEREL,"↡":c.RELSTRETCH,"↢":c.WIDEREL,"↣":c.WIDEREL,"↤":c.WIDEREL,"↥":c.RELSTRETCH,"↧":c.RELSTRETCH,"↨":c.RELSTRETCH,"↫":c.WIDEREL,"↬":c.WIDEREL,"↭":c.WIDEREL,"↮":c.RELACCENT,"↯":c.RELSTRETCH,"↰":c.RELSTRETCH,"↱":c.RELSTRETCH,"↲":c.RELSTRETCH,"↳":c.RELSTRETCH,"↴":c.RELSTRETCH,"↵":c.RELSTRETCH,"↶":c.RELACCENT,"↷":c.RELACCENT,"↸":c.REL,"↹":c.WIDEREL,"↺":c.REL,"↻":c.REL,"↾":c.RELSTRETCH,"↿":c.RELSTRETCH,"⇂":c.RELSTRETCH,"⇃":c.RELSTRETCH,"⇄":c.WIDEREL,"⇅":c.RELSTRETCH,"⇆":c.WIDEREL,"⇇":c.WIDEREL,"⇈":c.RELSTRETCH,"⇉":c.WIDEREL,"⇊":c.RELSTRETCH,"⇋":c.WIDEREL,"⇍":c.RELACCENT,"⇎":c.RELACCENT,"⇏":c.RELACCENT,"⇖":c.RELSTRETCH,"⇗":c.RELSTRETCH,"⇘":c.RELSTRETCH,"⇙":c.RELSTRETCH,"⇚":c.WIDEREL,"⇛":c.WIDEREL,"⇜":c.WIDEREL,"⇝":c.WIDEREL,"⇞":c.REL,"⇟":c.REL,"⇠":c.WIDEREL,"⇡":c.RELSTRETCH,"⇢":c.WIDEREL,"⇣":c.RELSTRETCH,"⇤":c.WIDEREL,"⇥":c.WIDEREL,"⇦":c.WIDEREL,"⇧":c.RELSTRETCH,"⇨":c.WIDEREL,"⇩":c.RELSTRETCH,"⇪":c.RELSTRETCH,"⇫":c.RELSTRETCH,"⇬":c.RELSTRETCH,"⇭":c.RELSTRETCH,"⇮":c.RELSTRETCH,"⇯":c.RELSTRETCH,"⇰":c.WIDEREL,"⇱":c.REL,"⇲":c.REL,"⇳":c.RELSTRETCH,"⇴":c.RELACCENT,"⇵":c.RELSTRETCH,"⇶":c.WIDEREL,"⇷":c.RELACCENT,"⇸":c.RELACCENT,"⇹":c.RELACCENT,"⇺":c.RELACCENT,"⇻":c.RELACCENT,"⇼":c.RELACCENT,"⇽":c.WIDEREL,"⇾":c.WIDEREL,"⇿":c.WIDEREL}}});MathJax.Ajax.loadComplete(a.optableDir+"/Arrows.js")})(MathJax.ElementJax.mml);(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{prefix:{"⟦":c.OPEN,"⟪":c.OPEN,"⟬":c.OPEN},postfix:{"⟧":c.CLOSE,"⟫":c.CLOSE,"⟭":c.CLOSE}}});MathJax.Ajax.loadComplete(a.optableDir+"/MiscMathSymbolsA.js")})(MathJax.ElementJax.mml);(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{prefix:{"❲":c.OPEN},postfix:{"❳":c.CLOSE}}});MathJax.Ajax.loadComplete(a.optableDir+"/Dingbats.js")})(MathJax.ElementJax.mml);(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{prefix:{"‖":[0,0,b.ORD,{fence:true,stretchy:true}],"‘":[0,0,b.OPEN,{fence:true}],"“":[0,0,b.OPEN,{fence:true}]},postfix:{"‖":[0,0,b.ORD,{fence:true,stretchy:true}],"’":[0,0,b.CLOSE,{fence:true}],"”":[0,0,b.CLOSE,{fence:true}]}}});MathJax.Ajax.loadComplete(a.optableDir+"/GeneralPunctuation.js")})(MathJax.ElementJax.mml);(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{postfix:{"ˍ":c.WIDEACCENT,"˚":c.ACCENT,"˝":c.ACCENT,"˷":c.WIDEACCENT}}});MathJax.Ajax.loadComplete(a.optableDir+"/SpacingModLetters.js")})(MathJax.ElementJax.mml);(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{postfix:{"⎴":c.WIDEACCENT,"⎵":c.WIDEACCENT,"⏜":c.WIDEACCENT,"⏝":c.WIDEACCENT,"⏠":c.WIDEACCENT,"⏡":c.WIDEACCENT}}});MathJax.Ajax.loadComplete(a.optableDir+"/MiscTechnical.js")})(MathJax.ElementJax.mml);(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{infix:{"⟰":c.RELSTRETCH,"⟱":c.RELSTRETCH,"⟻":c.WIDEREL,"⟽":c.WIDEREL,"⟾":c.WIDEREL,"⟿":c.WIDEREL}}});MathJax.Ajax.loadComplete(a.optableDir+"/SupplementalArrowsA.js")})(MathJax.ElementJax.mml);(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{infix:{"϶":c.REL}}});MathJax.Ajax.loadComplete(a.optableDir+"/GreekAndCoptic.js")})(MathJax.ElementJax.mml);(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{prefix:{"ⅅ":c.ORD21,"ⅆ":[2,0,b.ORD]}}});MathJax.Ajax.loadComplete(a.optableDir+"/LetterlikeSymbols.js")})(MathJax.ElementJax.mml);(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{infix:{"⤀":c.RELACCENT,"⤁":c.RELACCENT,"⤂":c.RELACCENT,"⤃":c.RELACCENT,"⤄":c.RELACCENT,"⤅":c.RELACCENT,"⤆":c.RELACCENT,"⤇":c.RELACCENT,"⤈":c.REL,"⤉":c.REL,"⤊":c.RELSTRETCH,"⤋":c.RELSTRETCH,"⤌":c.WIDEREL,"⤍":c.WIDEREL,"⤎":c.WIDEREL,"⤏":c.WIDEREL,"⤐":c.WIDEREL,"⤑":c.RELACCENT,"⤒":c.RELSTRETCH,"⤓":c.RELSTRETCH,"⤔":c.RELACCENT,"⤕":c.RELACCENT,"⤖":c.RELACCENT,"⤗":c.RELACCENT,"⤘":c.RELACCENT,"⤙":c.RELACCENT,"⤚":c.RELACCENT,"⤛":c.RELACCENT,"⤜":c.RELACCENT,"⤝":c.RELACCENT,"⤞":c.RELACCENT,"⤟":c.RELACCENT,"⤠":c.RELACCENT,"⤡":c.RELSTRETCH,"⤢":c.RELSTRETCH,"⤣":c.REL,"⤤":c.REL,"⤥":c.REL,"⤦":c.REL,"⤧":c.REL,"⤨":c.REL,"⤩":c.REL,"⤪":c.REL,"⤫":c.REL,"⤬":c.REL,"⤭":c.REL,"⤮":c.REL,"⤯":c.REL,"⤰":c.REL,"⤱":c.REL,"⤲":c.REL,"⤳":c.RELACCENT,"⤴":c.REL,"⤵":c.REL,"⤶":c.REL,"⤷":c.REL,"⤸":c.REL,"⤹":c.REL,"⤺":c.RELACCENT,"⤻":c.RELACCENT,"⤼":c.RELACCENT,"⤽":c.RELACCENT,"⤾":c.REL,"⤿":c.REL,"⥀":c.REL,"⥁":c.REL,"⥂":c.RELACCENT,"⥃":c.RELACCENT,"⥄":c.RELACCENT,"⥅":c.RELACCENT,"⥆":c.RELACCENT,"⥇":c.RELACCENT,"⥈":c.RELACCENT,"⥉":c.REL,"⥊":c.RELACCENT,"⥋":c.RELACCENT,"⥌":c.REL,"⥍":c.REL,"⥎":c.WIDEREL,"⥏":c.RELSTRETCH,"⥐":c.WIDEREL,"⥑":c.RELSTRETCH,"⥒":c.WIDEREL,"⥓":c.WIDEREL,"⥔":c.RELSTRETCH,"⥕":c.RELSTRETCH,"⥖":c.RELSTRETCH,"⥗":c.RELSTRETCH,"⥘":c.RELSTRETCH,"⥙":c.RELSTRETCH,"⥚":c.WIDEREL,"⥛":c.WIDEREL,"⥜":c.RELSTRETCH,"⥝":c.RELSTRETCH,"⥞":c.WIDEREL,"⥟":c.WIDEREL,"⥠":c.RELSTRETCH,"⥡":c.RELSTRETCH,"⥢":c.RELACCENT,"⥣":c.REL,"⥤":c.RELACCENT,"⥥":c.REL,"⥦":c.RELACCENT,"⥧":c.RELACCENT,"⥨":c.RELACCENT,"⥩":c.RELACCENT,"⥪":c.RELACCENT,"⥫":c.RELACCENT,"⥬":c.RELACCENT,"⥭":c.RELACCENT,"⥮":c.RELSTRETCH,"⥯":c.RELSTRETCH,"⥰":c.RELACCENT,"⥱":c.RELACCENT,"⥲":c.RELACCENT,"⥳":c.RELACCENT,"⥴":c.RELACCENT,"⥵":c.RELACCENT,"⥶":c.RELACCENT,"⥷":c.RELACCENT,"⥸":c.RELACCENT,"⥹":c.RELACCENT,"⥺":c.RELACCENT,"⥻":c.RELACCENT,"⥼":c.RELACCENT,"⥽":c.RELACCENT,"⥾":c.REL,"⥿":c.REL}}});MathJax.Ajax.loadComplete(a.optableDir+"/SupplementalArrowsB.js")})(MathJax.ElementJax.mml);(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{prefix:{"||":[0,0,b.BIN,{fence:true,stretchy:true,symmetric:true}],"|||":[0,0,b.ORD,{fence:true,stretchy:true,symmetric:true}]},postfix:{"!!":[1,0,b.BIN],"'":c.ACCENT,"++":[0,0,b.BIN],"--":[0,0,b.BIN],"..":[0,0,b.BIN],"...":c.ORD,"||":[0,0,b.BIN,{fence:true,stretchy:true,symmetric:true}],"|||":[0,0,b.ORD,{fence:true,stretchy:true,symmetric:true}]},infix:{"!=":c.BIN4,"&&":c.BIN4,"**":[1,1,b.BIN],"*=":c.BIN4,"+=":c.BIN4,"-=":c.BIN4,"->":c.BIN5,"//":[1,1,b.BIN],"/=":c.BIN4,":=":c.BIN4,"<=":c.BIN5,"<>":[1,1,b.BIN],"==":c.BIN4,">=":c.BIN5,"@":c.ORD11,"||":[2,2,b.BIN,{fence:true,stretchy:true,symmetric:true}],"|||":[2,2,b.ORD,{fence:true,stretchy:true,symmetric:true}]}}});MathJax.Ajax.loadComplete(a.optableDir+"/BasicLatin.js")})(MathJax.ElementJax.mml);(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{infix:{"⭅":c.RELSTRETCH,"⭆":c.RELSTRETCH}}});MathJax.Ajax.loadComplete(a.optableDir+"/MiscSymbolsAndArrows.js")})(MathJax.ElementJax.mml);(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{postfix:{"̑":c.ACCENT}}});MathJax.Ajax.loadComplete(a.optableDir+"/CombDiacritMarks.js")})(MathJax.ElementJax.mml);(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{infix:{"■":c.BIN3,"□":c.BIN3,"▪":c.BIN3,"▫":c.BIN3,"▭":c.BIN3,"▮":c.BIN3,"▯":c.BIN3,"▰":c.BIN3,"▱":c.BIN3,"▲":c.BIN4,"▴":c.BIN4,"▶":c.BIN4,"▷":c.BIN4,"▸":c.BIN4,"▼":c.BIN4,"▾":c.BIN4,"◀":c.BIN4,"◁":c.BIN4,"◂":c.BIN4,"◄":c.BIN4,"◅":c.BIN4,"◆":c.BIN4,"◇":c.BIN4,"◈":c.BIN4,"◉":c.BIN4,"◌":c.BIN4,"◍":c.BIN4,"◎":c.BIN4,"●":c.BIN4,"◖":c.BIN4,"◗":c.BIN4,"◦":c.BIN4}}});MathJax.Ajax.loadComplete(a.optableDir+"/GeometricShapes.js")})(MathJax.ElementJax.mml);(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{prefix:{"∄":c.ORD21,"∛":c.ORD11,"∜":c.ORD11,"∡":c.ORD,"∢":c.ORD,"∬":c.INTEGRAL,"∭":c.INTEGRAL,"∯":c.INTEGRAL,"∰":c.INTEGRAL,"∱":c.INTEGRAL,"∲":c.INTEGRAL,"∳":c.INTEGRAL},infix:{"∁":[1,2,b.ORD],"∆":c.BIN3,"∊":c.REL,"∌":c.REL,"∍":c.REL,"∎":c.BIN3,"∔":c.BIN4,"∟":c.REL,"∤":c.REL,"∦":c.REL,"∴":c.REL,"∵":c.REL,"∶":c.REL,"∷":c.REL,"∸":c.BIN4,"∹":c.REL,"∺":c.BIN4,"∻":c.REL,"∽":c.REL,"∽̱":c.BIN3,"∾":c.REL,"∿":c.BIN3,"≁":c.REL,"≂":c.REL,"≂̸":c.REL,"≄":c.REL,"≆":c.REL,"≇":c.REL,"≉":c.REL,"≊":c.REL,"≋":c.REL,"≌":c.REL,"≎":c.REL,"≎̸":c.REL,"≏":c.REL,"≏̸":c.REL,"≑":c.REL,"≒":c.REL,"≓":c.REL,"≔":c.REL,"≕":c.REL,"≖":c.REL,"≗":c.REL,"≘":c.REL,"≙":c.REL,"≚":c.REL,"≜":c.REL,"≝":c.REL,"≞":c.REL,"≟":c.REL,"≢":c.REL,"≣":c.REL,"≦":c.REL,"≦̸":c.REL,"≧":c.REL,"≨":c.REL,"≩":c.REL,"≪̸":c.REL,"≫̸":c.REL,"≬":c.REL,"≭":c.REL,"≮":c.REL,"≯":c.REL,"≰":c.REL,"≱":c.REL,"≲":c.REL,"≳":c.REL,"≴":c.REL,"≵":c.REL,"≶":c.REL,"≷":c.REL,"≸":c.REL,"≹":c.REL,"≼":c.REL,"≽":c.REL,"≾":c.REL,"≿":c.REL,"≿̸":c.REL,"⊀":c.REL,"⊁":c.REL,"⊂⃒":c.REL,"⊃⃒":c.REL,"⊄":c.REL,"⊅":c.REL,"⊈":c.REL,"⊉":c.REL,"⊊":c.REL,"⊋":c.REL,"⊌":c.BIN4,"⊍":c.BIN4,"⊏":c.REL,"⊏̸":c.REL,"⊐":c.REL,"⊐̸":c.REL,"⊚":c.BIN4,"⊛":c.BIN4,"⊜":c.BIN4,"⊝":c.BIN4,"⊞":c.BIN4,"⊟":c.BIN4,"⊠":c.BIN4,"⊡":c.BIN4,"⊦":c.REL,"⊧":c.REL,"⊩":c.REL,"⊪":c.REL,"⊫":c.REL,"⊬":c.REL,"⊭":c.REL,"⊮":c.REL,"⊯":c.REL,"⊰":c.REL,"⊱":c.REL,"⊲":c.REL,"⊳":c.REL,"⊴":c.REL,"⊵":c.REL,"⊶":c.REL,"⊷":c.REL,"⊸":c.REL,"⊹":c.REL,"⊺":c.BIN4,"⊻":c.BIN4,"⊼":c.BIN4,"⊽":c.BIN4,"⊾":c.BIN3,"⊿":c.BIN3,"⋇":c.BIN4,"⋉":c.BIN4,"⋊":c.BIN4,"⋋":c.BIN4,"⋌":c.BIN4,"⋍":c.REL,"⋎":c.BIN4,"⋏":c.BIN4,"⋐":c.REL,"⋑":c.REL,"⋒":c.BIN4,"⋓":c.BIN4,"⋔":c.REL,"⋕":c.REL,"⋖":c.REL,"⋗":c.REL,"⋘":c.REL,"⋙":c.REL,"⋚":c.REL,"⋛":c.REL,"⋜":c.REL,"⋝":c.REL,"⋞":c.REL,"⋟":c.REL,"⋠":c.REL,"⋡":c.REL,"⋢":c.REL,"⋣":c.REL,"⋤":c.REL,"⋥":c.REL,"⋦":c.REL,"⋧":c.REL,"⋨":c.REL,"⋩":c.REL,"⋪":c.REL,"⋫":c.REL,"⋬":c.REL,"⋭":c.REL,"⋰":c.REL,"⋲":c.REL,"⋳":c.REL,"⋴":c.REL,"⋵":c.REL,"⋶":c.REL,"⋷":c.REL,"⋸":c.REL,"⋹":c.REL,"⋺":c.REL,"⋻":c.REL,"⋼":c.REL,"⋽":c.REL,"⋾":c.REL,"⋿":c.REL}}});
+MathJax.Ajax.loadComplete(a.optableDir+"/MathOperators.js")})(MathJax.ElementJax.mml);(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{prefix:{"⦀":[0,0,b.ORD,{fence:true,stretchy:true}],"⦃":c.OPEN,"⦅":c.OPEN,"⦇":c.OPEN,"⦉":c.OPEN,"⦋":c.OPEN,"⦍":c.OPEN,"⦏":c.OPEN,"⦑":c.OPEN,"⦓":c.OPEN,"⦕":c.OPEN,"⦗":c.OPEN,"⧼":c.OPEN},postfix:{"⦀":[0,0,b.ORD,{fence:true,stretchy:true}],"⦄":c.CLOSE,"⦆":c.CLOSE,"⦈":c.CLOSE,"⦊":c.CLOSE,"⦌":c.CLOSE,"⦎":c.CLOSE,"⦐":c.CLOSE,"⦒":c.CLOSE,"⦔":c.CLOSE,"⦖":c.CLOSE,"⦘":c.CLOSE,"⧽":c.CLOSE},infix:{"⦁":c.BIN3,"⦂":c.BIN3,"⦙":c.BIN3,"⦚":c.BIN3,"⦛":c.BIN3,"⦜":c.BIN3,"⦝":c.BIN3,"⦞":c.BIN3,"⦟":c.BIN3,"⦠":c.BIN3,"⦡":c.BIN3,"⦢":c.BIN3,"⦣":c.BIN3,"⦤":c.BIN3,"⦥":c.BIN3,"⦦":c.BIN3,"⦧":c.BIN3,"⦨":c.BIN3,"⦩":c.BIN3,"⦪":c.BIN3,"⦫":c.BIN3,"⦬":c.BIN3,"⦭":c.BIN3,"⦮":c.BIN3,"⦯":c.BIN3,"⦰":c.BIN3,"⦱":c.BIN3,"⦲":c.BIN3,"⦳":c.BIN3,"⦴":c.BIN3,"⦵":c.BIN3,"⦶":c.BIN4,"⦷":c.BIN4,"⦸":c.BIN4,"⦹":c.BIN4,"⦺":c.BIN4,"⦻":c.BIN4,"⦼":c.BIN4,"⦽":c.BIN4,"⦾":c.BIN4,"⦿":c.BIN4,"⧀":c.REL,"⧁":c.REL,"⧂":c.BIN3,"⧃":c.BIN3,"⧄":c.BIN4,"⧅":c.BIN4,"⧆":c.BIN4,"⧇":c.BIN4,"⧈":c.BIN4,"⧉":c.BIN3,"⧊":c.BIN3,"⧋":c.BIN3,"⧌":c.BIN3,"⧍":c.BIN3,"⧎":c.REL,"⧏":c.REL,"⧏̸":c.REL,"⧐":c.REL,"⧐̸":c.REL,"⧑":c.REL,"⧒":c.REL,"⧓":c.REL,"⧔":c.REL,"⧕":c.REL,"⧖":c.BIN4,"⧗":c.BIN4,"⧘":c.BIN3,"⧙":c.BIN3,"⧛":c.BIN3,"⧜":c.BIN3,"⧝":c.BIN3,"⧞":c.REL,"⧟":c.BIN3,"⧠":c.BIN3,"⧡":c.REL,"⧢":c.BIN4,"⧣":c.REL,"⧤":c.REL,"⧥":c.REL,"⧦":c.REL,"⧧":c.BIN3,"⧨":c.BIN3,"⧩":c.BIN3,"⧪":c.BIN3,"⧫":c.BIN3,"⧬":c.BIN3,"⧭":c.BIN3,"⧮":c.BIN3,"⧯":c.BIN3,"⧰":c.BIN3,"⧱":c.BIN3,"⧲":c.BIN3,"⧳":c.BIN3,"⧴":c.REL,"⧵":c.BIN4,"⧶":c.BIN4,"⧷":c.BIN4,"⧸":c.BIN3,"⧹":c.BIN3,"⧺":c.BIN3,"⧻":c.BIN3,"⧾":c.BIN4,"⧿":c.BIN4}}});MathJax.Ajax.loadComplete(a.optableDir+"/MiscMathSymbolsB.js")})(MathJax.ElementJax.mml);(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{prefix:{"⨃":c.OP,"⨅":c.OP,"⨇":c.OP,"⨈":c.OP,"⨉":c.OP,"⨊":c.OP,"⨋":c.INTEGRAL2,"⨌":c.INTEGRAL,"⨍":c.INTEGRAL2,"⨎":c.INTEGRAL2,"⨏":c.INTEGRAL2,"⨐":c.OP,"⨑":c.OP,"⨒":c.OP,"⨓":c.OP,"⨔":c.OP,"⨕":c.INTEGRAL2,"⨖":c.INTEGRAL2,"⨗":c.INTEGRAL2,"⨘":c.INTEGRAL2,"⨙":c.INTEGRAL2,"⨚":c.INTEGRAL2,"⨛":c.INTEGRAL2,"⨜":c.INTEGRAL2,"⫼":c.OP,"⫿":c.OP},infix:{"⨝":c.BIN3,"⨞":c.BIN3,"⨟":c.BIN3,"⨠":c.BIN3,"⨡":c.BIN3,"⨢":c.BIN4,"⨣":c.BIN4,"⨤":c.BIN4,"⨥":c.BIN4,"⨦":c.BIN4,"⨧":c.BIN4,"⨨":c.BIN4,"⨩":c.BIN4,"⨪":c.BIN4,"⨫":c.BIN4,"⨬":c.BIN4,"⨭":c.BIN4,"⨮":c.BIN4,"⨰":c.BIN4,"⨱":c.BIN4,"⨲":c.BIN4,"⨳":c.BIN4,"⨴":c.BIN4,"⨵":c.BIN4,"⨶":c.BIN4,"⨷":c.BIN4,"⨸":c.BIN4,"⨹":c.BIN4,"⨺":c.BIN4,"⨻":c.BIN4,"⨼":c.BIN4,"⨽":c.BIN4,"⨾":c.BIN4,"⩀":c.BIN4,"⩁":c.BIN4,"⩂":c.BIN4,"⩃":c.BIN4,"⩄":c.BIN4,"⩅":c.BIN4,"⩆":c.BIN4,"⩇":c.BIN4,"⩈":c.BIN4,"⩉":c.BIN4,"⩊":c.BIN4,"⩋":c.BIN4,"⩌":c.BIN4,"⩍":c.BIN4,"⩎":c.BIN4,"⩏":c.BIN4,"⩐":c.BIN4,"⩑":c.BIN4,"⩒":c.BIN4,"⩓":c.BIN4,"⩔":c.BIN4,"⩕":c.BIN4,"⩖":c.BIN4,"⩗":c.BIN4,"⩘":c.BIN4,"⩙":c.REL,"⩚":c.BIN4,"⩛":c.BIN4,"⩜":c.BIN4,"⩝":c.BIN4,"⩞":c.BIN4,"⩟":c.BIN4,"⩠":c.BIN4,"⩡":c.BIN4,"⩢":c.BIN4,"⩣":c.BIN4,"⩤":c.BIN4,"⩥":c.BIN4,"⩦":c.REL,"⩧":c.REL,"⩨":c.REL,"⩩":c.REL,"⩪":c.REL,"⩫":c.REL,"⩬":c.REL,"⩭":c.REL,"⩮":c.REL,"⩯":c.REL,"⩰":c.REL,"⩱":c.BIN4,"⩲":c.BIN4,"⩳":c.REL,"⩴":c.REL,"⩵":c.REL,"⩶":c.REL,"⩷":c.REL,"⩸":c.REL,"⩹":c.REL,"⩺":c.REL,"⩻":c.REL,"⩼":c.REL,"⩽":c.REL,"⩽̸":c.REL,"⩾":c.REL,"⩾̸":c.REL,"⩿":c.REL,"⪀":c.REL,"⪁":c.REL,"⪂":c.REL,"⪃":c.REL,"⪄":c.REL,"⪅":c.REL,"⪆":c.REL,"⪇":c.REL,"⪈":c.REL,"⪉":c.REL,"⪊":c.REL,"⪋":c.REL,"⪌":c.REL,"⪍":c.REL,"⪎":c.REL,"⪏":c.REL,"⪐":c.REL,"⪑":c.REL,"⪒":c.REL,"⪓":c.REL,"⪔":c.REL,"⪕":c.REL,"⪖":c.REL,"⪗":c.REL,"⪘":c.REL,"⪙":c.REL,"⪚":c.REL,"⪛":c.REL,"⪜":c.REL,"⪝":c.REL,"⪞":c.REL,"⪟":c.REL,"⪠":c.REL,"⪡":c.REL,"⪡̸":c.REL,"⪢":c.REL,"⪢̸":c.REL,"⪣":c.REL,"⪤":c.REL,"⪥":c.REL,"⪦":c.REL,"⪧":c.REL,"⪨":c.REL,"⪩":c.REL,"⪪":c.REL,"⪫":c.REL,"⪬":c.REL,"⪭":c.REL,"⪮":c.REL,"⪯̸":c.REL,"⪰̸":c.REL,"⪱":c.REL,"⪲":c.REL,"⪳":c.REL,"⪴":c.REL,"⪵":c.REL,"⪶":c.REL,"⪷":c.REL,"⪸":c.REL,"⪹":c.REL,"⪺":c.REL,"⪻":c.REL,"⪼":c.REL,"⪽":c.REL,"⪾":c.REL,"⪿":c.REL,"⫀":c.REL,"⫁":c.REL,"⫂":c.REL,"⫃":c.REL,"⫄":c.REL,"⫅":c.REL,"⫆":c.REL,"⫇":c.REL,"⫈":c.REL,"⫉":c.REL,"⫊":c.REL,"⫋":c.REL,"⫌":c.REL,"⫍":c.REL,"⫎":c.REL,"⫏":c.REL,"⫐":c.REL,"⫑":c.REL,"⫒":c.REL,"⫓":c.REL,"⫔":c.REL,"⫕":c.REL,"⫖":c.REL,"⫗":c.REL,"⫘":c.REL,"⫙":c.REL,"⫚":c.REL,"⫛":c.REL,"⫝̸":c.REL,"⫝":c.REL,"⫞":c.REL,"⫟":c.REL,"⫠":c.REL,"⫡":c.REL,"⫢":c.REL,"⫣":c.REL,"⫤":c.REL,"⫥":c.REL,"⫦":c.REL,"⫧":c.REL,"⫨":c.REL,"⫩":c.REL,"⫪":c.REL,"⫫":c.REL,"⫬":c.REL,"⫭":c.REL,"⫮":c.REL,"⫯":c.REL,"⫰":c.REL,"⫱":c.REL,"⫲":c.REL,"⫳":c.REL,"⫴":c.BIN4,"⫵":c.BIN4,"⫶":c.BIN4,"⫷":c.REL,"⫸":c.REL,"⫹":c.REL,"⫺":c.REL,"⫻":c.BIN4,"⫽":c.BIN4,"⫾":c.BIN3}}});MathJax.Ajax.loadComplete(a.optableDir+"/SuppMathOperators.js")})(MathJax.ElementJax.mml);(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{postfix:{"⃛":c.ACCENT,"⃜":c.ACCENT}}});MathJax.Ajax.loadComplete(a.optableDir+"/CombDiactForSymbols.js")})(MathJax.ElementJax.mml);(function(a){var c=a.mo.OPTYPES;var b=a.TEXCLASS;MathJax.Hub.Insert(a.mo.prototype,{OPTABLE:{postfix:{"°":c.ORD,"´":c.ACCENT,"¸":c.ACCENT}}});MathJax.Ajax.loadComplete(a.optableDir+"/Latin1Supplement.js")})(MathJax.ElementJax.mml);(function(c,b){var d="2.4.0";var a=MathJax.Hub.CombineConfig("MatchWebFonts",{matchFor:{"HTML-CSS":true,NativeMML:true,SVG:true},fontCheckDelay:500,fontCheckTimeout:15*1e3});MathJax.Extension.MatchWebFonts={version:d,config:a};c.Register.StartupHook("HTML-CSS Jax Ready",function(){var e=MathJax.OutputJax["HTML-CSS"];var f=e.postTranslate;e.Augment({postTranslate:function(h,g){if(!g&&a.matchFor["HTML-CSS"]&&this.config.matchFontHeight){b.timer.start(b,["checkFonts",this,h.jax[this.id]],a.fontCheckDelay,a.fontCheckTimeout)}return f.apply(this,arguments)},checkFonts:function(k,o){if(k.time(function(){})){return}var s=[],p,l,g=false;for(p=0,l=o.length;p1?z/h:1;C=Math.floor(Math.max(this.config.minScaleAdjust/100,C)*this.config.scale);if(C/100!==g.scale){o.push([v.style,C])}g.scale=C/100;g.fontScale=C+"%";g.ex=z;g.mex=h}if("scrollWidth"in g&&(r||g.scrollWidth!==k.firstChild.scrollWidth)){g.scrollWidth=k.firstChild.scrollWidth;t.push([k.parentNode.style,g.scrollWidth/g.ex/g.scale])}if(k.MathJaxMtds){for(var u=0,p=k.MathJaxMtds.length;u .underline {
+ position: relative;
+ height: 15%;
+ opacity: 0.2;
+ background-color: red;
+}
+
+.underline-range > .hover-underline {
+ position: relative;
+ height: 15%;
+ opacity: 0.4;
+ background-color: red;
+}
+
+.underline-range > .transparent-part {
+ position: relative;
+ height: 85%;
+ background-color: transparent;
+}
\ No newline at end of file
diff --git a/SDKLauncher-Android/assets/readium-shared-js/reader.html b/SDKLauncher-Android/assets/readium-shared-js/reader.html
index d12747aa..e7bd59ba 100644
--- a/SDKLauncher-Android/assets/readium-shared-js/reader.html
+++ b/SDKLauncher-Android/assets/readium-shared-js/reader.html
@@ -45,7 +45,10 @@
$(document).ready(function () {
"use strict";
- ReadiumSDK.reader = new ReadiumSDK.Views.ReaderView({el:"#viewport"});
+ ReadiumSDK.reader = new ReadiumSDK.Views.ReaderView({
+ el:"#viewport",
+ annotationCSSUrl: '/readium_Annotations.css'
+ });
ReadiumSDK.trigger(ReadiumSDK.Events.READER_INITIALIZED);
});
diff --git a/SDKLauncher-Android/src/org/readium/sdk/android/launcher/WebViewActivity.java b/SDKLauncher-Android/src/org/readium/sdk/android/launcher/WebViewActivity.java
index e955ea53..d48210c4 100644
--- a/SDKLauncher-Android/src/org/readium/sdk/android/launcher/WebViewActivity.java
+++ b/SDKLauncher-Android/src/org/readium/sdk/android/launcher/WebViewActivity.java
@@ -56,6 +56,7 @@
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
+import android.content.pm.ApplicationInfo;
import android.graphics.Bitmap;
import android.media.MediaPlayer;
import android.net.Uri;
@@ -86,8 +87,45 @@ public class WebViewActivity extends FragmentActivity implements ViewerSettingsD
private static final String TAG = "WebViewActivity";
private static final String ASSET_PREFIX = "file:///android_asset/readium-shared-js/";
private static final String READER_SKELETON = "file:///android_asset/readium-shared-js/reader.html";
-
- private WebView mWebview;
+
+ // Installs "hook" function so that top-level window (application) can later inject the window.navigator.epubReadingSystem into this HTML document's iframe
+ private static final String INJECT_EPUB_RSO_SCRIPT_1 = "" +
+ "window.readium_set_epubReadingSystem = function (obj) {" +
+ "\nwindow.navigator.epubReadingSystem = obj;" +
+ "\nwindow.readium_set_epubReadingSystem = undefined;" +
+ "\nvar el1 = document.getElementById(\"readium_epubReadingSystem_inject1\");" +
+ "\nif (el1 && el1.parentNode) { el1.parentNode.removeChild(el1); }" +
+ "\nvar el2 = document.getElementById(\"readium_epubReadingSystem_inject2\");" +
+ "\nif (el2 && el2.parentNode) { el2.parentNode.removeChild(el2); }" +
+ "\n};";
+
+ // Iterate top-level iframes, inject global window.navigator.epubReadingSystem if the expected hook function exists ( readium_set_epubReadingSystem() ).
+ private static final String INJECT_EPUB_RSO_SCRIPT_2 = "" +
+ "for (var i = 0; i < window.frames.length; i++) { \n" +
+ "var iframe = window.frames[i]; \n" +
+ "if (iframe.readium_set_epubReadingSystem) { \n" +
+ "iframe.readium_set_epubReadingSystem(window.navigator.epubReadingSystem); \n" +
+ "}\n" +
+ "}\n";
+ // Script tag to inject the "hook" function installer script, added to the head of every epub iframe document
+ private static final String INJECT_HEAD_EPUB_RSO_1 = "" +
+ "";
+ // Script tag that generates an HTTP request to a fake script => triggers push of window.navigator.epubReadingSystem into this HTML document's iframe
+ private static final String INJECT_HEAD_EPUB_RSO_2 = ""+
+ "";
+ // Script tag to load the mathjax script payload, added to the head of epub iframe documents, only if