You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

2 lines
132 KiB

(function(root){function require(e){return require[e]}var JSXScript={};root.require=require,require.JSXScript=JSXScript,this.__DEV__=this.location&&this.location.hash.indexOf("__DEV__")!==-1,require["./node-haste/lib/parse/docblock"]=require["node-haste/lib/parse/docblock"]=function(){function i(e){var t=e.match(n);return t?t[0].replace(r,"")||"":""}function c(e){e=e.replace(s,"").replace(o,"").replace(u," ").replace(a,"$1");var t="";while(t!=e)t=e,e=e.replace(f,"\n$1 $2\n");e=e.trim();var n=[],r;while(r=l.exec(e))n.push([r[1],r[2]]);return n}function h(e){var t=c(e),n={};for(var r=0;r<t.length;r++)n[t[r][0]]=t[r][1];return n}var e={exports:{}},t=e.exports,n=/^\s*(\/\*\*(.|\n)*?\*\/)/,r=/^\s*/,s=/^\/\*\*?/,o=/\*\/$/,u=/[\t ]+/g,a=/(\n|^) *\*/g,f=/(?:^|\n) *(@[^\n]*?) *\n *([^@\n\s][^@\n]+?) *\n/g,l=/(?:^|\n) *@(\S+) *([^\n]*)/g;return t.extract=i,t.parse=c,t.parseAsObject=h,e.exports}(),require["./esprima-harmony/esprima"]=require["esprima-harmony/esprima"]=function(){function w(e,t){if(!e)throw new Error("ASSERT: "+t)}function E(e,t){return a.slice(e,t)}function S(e){return"0123456789".indexOf(e)>=0}function x(e){return"0123456789abcdefABCDEF".indexOf(e)>=0}function T(e){return"01234567".indexOf(e)>=0}function N(e){return e===" "||e===" "||e===" "||e==="\f"||e===" "||e.charCodeAt(0)>=5760&&" ᠎              ".indexOf(e)>=0}function C(e){return e==="\n"||e==="\r"||e==="\u2028"||e==="\u2029"}function k(e){return e==="$"||e==="_"||e==="\\"||e>="a"&&e<="z"||e>="A"&&e<="Z"||e.charCodeAt(0)>=128&&u.NonAsciiIdentifierStart.test(e)}function L(e){return e==="$"||e==="_"||e==="\\"||e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e.charCodeAt(0)>=128&&u.NonAsciiIdentifierPart.test(e)}function A(e){return e==="$"||e==="_"||e>="a"&&e<="z"||e>="A"&&e<="Z"||e.charCodeAt(0)>=128&&u.NonAsciiIdentifierStart.test(e)}function O(e){return e==="$"||e==="_"||e==="-"||e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e.charCodeAt(0)>=128&&u.NonAsciiIdentifierPart.test(e)}function M(e){switch(e){case"class":case"enum":case"export":case"extends":case"import":case"super":return!0}return!1}function _(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return!0}return!1}function D(e){return e==="eval"||e==="arguments"}function P(e){var t=!1;switch(e.length){case 2:t=e==="if"||e==="in"||e==="do";break;case 3:t=e==="var"||e==="for"||e==="new"||e==="try";break;case 4:t=e==="this"||e==="else"||e==="case"||e==="void"||e==="with";break;case 5:t=e==="while"||e==="break"||e==="catch"||e==="throw";break;case 6:t=e==="return"||e==="typeof"||e==="delete"||e==="switch";break;case 7:t=e==="default"||e==="finally";break;case 8:t=e==="function"||e==="continue"||e==="debugger";break;case 10:t=e==="instanceof"}if(t)return!0;switch(e){case"const":return!0;case"yield":case"let":return!0}return f&&_(e)?!0:M(e)}function H(){return a[h++]}function B(){var e,t,n;t=!1,n=!1;while(h<v){e=a[h];if(n)e=H(),C(e)&&(n=!1,e==="\r"&&a[h]==="\n"&&++h,++p,d=h);else if(t)C(e)?(e==="\r"&&a[h+1]==="\n"&&++h,++p,++h,d=h,h>=v&&et({},o.UnexpectedToken,"ILLEGAL")):(e=H(),h>=v&&et({},o.UnexpectedToken,"ILLEGAL"),e==="*"&&(e=a[h],e==="/"&&(++h,t=!1)));else if(e==="/"){e=a[h+1];if(e==="/")h+=2,n=!0;else{if(e!=="*")break;h+=2,t=!0,h>=v&&et({},o.UnexpectedToken,"ILLEGAL")}}else if(N(e))++h;else{if(!C(e))break;++h,e==="\r"&&a[h]==="\n"&&++h,++p,d=h}}}function j(e){var t,n,r,i=0;n=e==="u"?4:2;for(t=0;t<n;++t){if(!(h<v&&x(a[h])))return"";r=H(),i=i*16+"0123456789abcdef".indexOf(r.toLowerCase())}return String.fromCharCode(i)}function F(){var e,t,n,r;e=a[h],t=0,e==="}"&&et({},o.UnexpectedToken,"ILLEGAL");while(h<v){e=H();if(!x(e))break;t=t*16+"0123456789abcdef".indexOf(e.toLowerCase())}return(t>1114111||e!=="}")&&et({},o.UnexpectedToken,"ILLEGAL"),t<=65535?String.fromCharCode(t):(n=(t-65536>>10)+55296,r=(t-65536&1023)+56320,String.fromCharCode(n,r))}function I(){var e;while(h<v){e=a[h];if(N(e))++h;else{if(!C(e))break;e==="\r"&&a[h+1]==="\n"&&++h,++p,++h}}}function q(){var e,t,r="",i;e=a[h];if(!A(e))return;t=h;while(h<v){e=a[h];if(!O(e))break;r+=H()}if(e===":"){++h,i=r,r="";while(h<v){e=a[h];if(!O(e))break;r+=H()}}return{type:n.XJSIdentifier,value:r,namespace:i,lineNumber:p,lineStart:d,range:[t,h]}}function R(){var e,t,r,i;e=a[h];if(!k(e))return;t=h;if(e==="\\"){++h;if(a[h]!=="u")return;++h,i=h,e=j("u");if(e){if(e==="\\"||!k(e))return;r=e}else h=i,r="u"}else r=H();while(h<v){e=a[h];if(!L(e))break;if(e==="\\"){++h;if(a[h]!=="u")return;++h,i=h,e=j("u");if(e){if(e==="\\"||!L(e))return;r+=e}else h=i,r+="u"}else r+=H()}return r.length===1?{type:n.Identifier,value:r,lineNumber:p,lineStart:d,range:[t,h]}:P(r)?{type:n.Keyword,value:r,lineNumber:p,lineStart:d,range:[t,h]}:r==="null"?{type:n.NullLiteral,value:r,lineNumber:p,lineStart:d,range:[t,h]}:r==="true"||r==="false"?{type:n.BooleanLiteral,value:r,lineNumber:p,lineStart:d,range:[t,h]}:{type:n.Identifier,value:r,lineNumber:p,lineStart:d,range:[t,h]}}function U(){var e=h,t=a[h],r,i,s;if(t===";"||t==="{"||t==="}")return++h,{type:n.Punctuator,value:t,lineNumber:p,lineStart:d,range:[e,h]};if(t===","||t==="("||t===")")return++h,{type:n.Punctuator,value:t,lineNumber:p,lineStart:d,range:[e,h]};r=a[h+1];if(t==="."&&!S(r))return{type:n.Punctuator,value:H(),lineNumber:p,lineStart:d,range:[e,h]};i=a[h+2],s=a[h+3];if(t===">"&&r===">"&&i===">"&&s==="=")return h+=4,{type:n.Punctuator,value:">>>=",lineNumber:p,lineStart:d,range:[e,h]};if(t==="="&&r==="="&&i==="=")return h+=3,{type:n.Punctuator,value:"===",lineNumber:p,lineStart:d,range:[e,h]};if(t==="!"&&r==="="&&i==="=")return h+=3,{type:n.Punctuator,value:"!==",lineNumber:p,lineStart:d,range:[e,h]};if(t===">"&&r===">"&&i===">")return h+=3,{type:n.Punctuator,value:">>>",lineNumber:p,lineStart:d,range:[e,h]};if(t==="<"&&r==="<"&&i==="=")return h+=3,{type:n.Punctuator,value:"<<=",lineNumber:p,lineStart:d,range:[e,h]};if(t===">"&&r===">"&&i==="=")return h+=3,{type:n.Punctuator,value:">>=",lineNumber:p,lineStart:d,range:[e,h]};if(r==="="&&"<>=!+-*%&|^/".indexOf(t)>=0)return h+=2,{type:n.Punctuator,value:t+r,lineNumber:p,lineStart:d,range:[e,h]};if(t===r&&"+-<>&|".indexOf(t)>=0&&"+-<>&|".indexOf(r)>=0)return h+=2,{type:n.Punctuator,value:t+r,lineNumber:p,lineStart:d,range:[e,h]};if(t==="="&&r===">")return h+=2,{type:n.Punctuator,value:"=>",lineNumber:p,lineStart:d,range:[e,h]};if("[]<>+-*%&|^!~?:=/".indexOf(t)>=0)return{type:n.Punctuator,value:H(),lineNumber:p,lineStart:d,range:[e,h]}}function z(){var e,t,r,i;r=a[h],w(S(r)||r===".","Numeric literal must start with a decimal digit or a decimal point"),t=h,e="";if(r!=="."){e=H(),r=a[h];if(e==="0"){if(r==="x"||r==="X"){e+=H();while(h<v){r=a[h];if(!x(r))break;e+=H()}return e.length<=2&&et({},o.UnexpectedToken,"ILLEGAL"),h<v&&(r=a[h],k(r)&&et({},o.UnexpectedToken,"ILLEGAL")),{type:n.NumericLiteral,value:parseInt(e,16),lineNumber:p,lineStart:d,range:[t,h]}}if(r==="b"||r==="B"){H(),e="";while(h<v){r=a[h];if(r!=="0"&&r!=="1")break;e+=H()}return e.length===0&&et({},o.UnexpectedToken,"ILLEGAL"),h<v&&(r=a[h],(k(r)||S(r))&&et({},o.UnexpectedToken,"ILLEGAL")),{type:n.NumericLiteral,value:parseInt(e,2),lineNumber:p,lineStart:d,range:[t,h]}}if(r==="o"||r==="O"||T(r)){T(r)?(i=!0,e=H()):(i=!1,H(),e="");while(h<v){r=a[h];if(!T(r))break;e+=H()}return e.length===0&&et({},o.UnexpectedToken,"ILLEGAL"),h<v&&(r=a[h],(k(r)||S(r))&&et({},o.UnexpectedToken,"ILLEGAL")),{type:n.NumericLiteral,value:parseInt(e,8),octal:i,lineNumber:p,lineStart:d,range:[t,h]}}S(r)&&et({},o.UnexpectedToken,"ILLEGAL")}while(h<v){r=a[h];if(!S(r))break;e+=H()}}if(r==="."){e+=H();while(h<v){r=a[h];if(!S(r))break;e+=H()}}if(r==="e"||r==="E"){e+=H(),r=a[h];if(r==="+"||r==="-")e+=H();r=a[h];if(S(r)){e+=H();while(h<v){r=a[h];if(!S(r))break;e+=H()}}else r="character "+r,h>=v&&(r="<end>"),et({},o.UnexpectedToken,"ILLEGAL")}return h<v&&(r=a[h],k(r)&&et({},o.UnexpectedToken,"ILLEGAL")),{type:n.NumericLiteral,value:parseFloat(e),lineNumber:p,lineStart:d,range:[t,h]}}function W(){var e="",t,r,i,s,u,f,l=!1;t=a[h],w(t==="'"||t==='"',"String literal must starts with a quote"),r=h,++h;while(h<v){i=H();if(i===t){t="";break}if(i==="\\"){i=H();if(!C(i))switch(i){case"n":e+="\n";break;case"r":e+="\r";break;case"t":e+=" ";break;case"u":case"x":a[h]==="{"?(++h,e+=F()):(f=h,u=j(i),u?e+=u:(h=f,e+=i));break;case"b":e+="\b";break;case"f":e+="\f";break;case"v":e+=" ";break;default:T(i)?(s="01234567".indexOf(i),s!==0&&(l=!0),h<v&&T(a[h])&&(l=!0,s=s*8+"01234567".indexOf(H()),"0123".indexOf(i)>=0&&h<v&&T(a[h])&&(s=s*8+"01234567".indexOf(H()))),e+=String.fromCharCode(s)):e+=i}else++p,i==="\r"&&a[h]==="\n"&&++h}else{if(C(i))break;e+=i}}return t!==""&&et({},o.UnexpectedToken,"ILLEGAL"),{type:n.StringLiteral,value:e,octal:l,lineNumber:p,lineStart:d,range:[r,h]}}function X(){var e="",t,n,r,i,s,u=!1,f;m=null,B(),n=h,t=a[h],w(t==="/","Regular expression literal must start with a slash"),e=H();while(h<v){t=H(),e+=t;if(u)t==="]"&&(u=!1);else if(t==="\\")t=H(),C(t)&&et({},o.UnterminatedRegExp),e+=t;else{if(t==="/")break;t==="["?u=!0:C(t)&&et({},o.UnterminatedRegExp)}}e.length===1&&et({},o.UnterminatedRegExp),r=e.substr(1,e.length-2),i="";while(h<v){t=a[h];if(!L(t))break;++h;if(t==="\\"&&h<v){t=a[h];if(t==="u"){++h,f=h,t=j("u");if(t){i+=t,e+="\\u";for(;f<h;++f)e+=a[f]}else h=f,i+="u",e+="\\u"}else e+="\\"}else i+=t,e+=t}try{s=new RegExp(r,i)}catch(l){et({},o.InvalidRegExp)}return{literal:e,value:s,range:[n,h]}}function V(){var e,t="&",n=0;rt("&");while(h<v&&n++<10){e=H(),t+=e;if(e===";")break}return t[1]==="#"&&t[2]==="x"?String.fromCharCode(parseInt(t.substr(3),16)):t[1]==="#"?String.fromCharCode(parseInt(t.substr(3),10)):b[t.substr(1,t.length-2)]}function $(e){var t,r="",i;i=h;while(h<v){t=a[h];if(e.indexOf(t)!==-1)break;if(t==="&"){r+=V();continue}t=H(),C(t)&&++p,r+=t}return{type:n.XJSText,value:r,lineNumber:p,lineStart:d,range:[i,h]}}function J(e){return e.type===n.Identifier||e.type===n.Keyword||e.type===n.BooleanLiteral||e.type===n.NullLiteral}function K(){var e,t;B();if(h>=v)return{type:n.EOF,lineNumber:p,lineStart:d,range:[h,h]};t=U();if(typeof t!="undefined")return t;e=a[h];if(e==="'"||e==='"')return W();if(e==="."||S(e))return z();t=R();if(typeof t!="undefined")return t;et({},o.UnexpectedToken,"ILLEGAL")}function Q(){var e;return m?(h=m.range[1],p=m.lineNumber,d=m.lineStart,e=m,m=null,e):(m=null,K())}function G(){var e,t,n;return m!==null?m:(e=h,t=p,n=d,m=K(),h=e,p=t,d=n,m)}function Y(){var e,t,n,r,i;return e=typeof y.advance=="function"?y.advance:K,t=h,n=p,r=d,m===null&&(m=e()),h=m.range[1],p=m.lineNumber,d=m.lineStart,i=e(),h=t,p=n,d=r,i}function Z(){var e,t,n,r;return e=h,t=p,n=d,B(),r=p!==t,h=e,p=t,d=n,r}function et(e,t){var n,r=Array.prototype.slice.call(arguments,2),i=t.replace(/%(\d)/g,function(e,t){return r[t]||""});throw typeof e.lineNumber=="number"?(n=new Error("Line "+e.lineNumber+": "+i),n.index=e.range[0],n.lineNumber=e.lineNumber,n.column=e.range[0]-d+1):(n=new Error("Line "+p+": "+i),n.index=h,n.lineNumber=p,n.column=h-d+1),n}function tt(){try{et.apply(null,arguments)}catch(e){if(!y.errors)throw e;y.errors.push(e)}}function nt(e){e.type===n.EOF&&et(e,o.UnexpectedEOS),e.type===n.NumericLiteral&&et(e,o.UnexpectedNumber),e.type===n.StringLiteral&&et(e,o.UnexpectedString),e.type===n.Identifier&&et(e,o.UnexpectedIdentifier),e.type===n.Keyword&&(M(e.value)?et(e,o.UnexpectedReserved):f&&_(e.value)&&et(e,o.StrictReservedWord),et(e,o.UnexpectedToken,e.value)),et(e,o.UnexpectedToken,e.value)}function rt(e){var t=Q();(t.type!==n.Punctuator||t.value!==e)&&nt(t)}function it(e){var t=Q();(t.type!==n.Keyword||t.value!==e)&&nt(t)}function st(e){var t=G();return t.type===n.Punctuator&&t.value===e}function ot(e){var t=G();return t.type===n.Keyword&&t.value===e}function ut(e){var t=G();return t.type===n.Identifier&&t.value===e}function at(){var e=G(),t=e.value;return e.type!==n.Punctuator?!1:t==="="||t==="*="||t==="/="||t==="%="||t==="+="||t==="-="||t==="<<="||t===">>="||t===">>>="||t==="&="||t==="^="||t==="|="}function ft(){var e,t;if(a[h]===";"){Q();return}t=p,B();if(p!==t)return;if(st(";")){Q();return}e=G(),e.type!==n.EOF&&!st("}")&&nt(e);return}function lt(e){return e.type===i.Identifier||e.type===i.MemberExpression}function ct(e){return lt(e)||e.type===i.ObjectPattern||e.type===i.ArrayPattern}function ht(){var e=[],t;rt("[");while(!st("]"))st(",")?(Q(),e.push(t)):(e.push(zt()),st("]")||rt(","));return rt("]"),{type:i.ArrayExpression,elements:e}}function pt(e,t){var n,r,s;return n=f,r=l,l=t.generator,s=Nn(),t.name&&f&&D(e[0].name)&&et(t.name,o.StrictParamName),l&&!c&&et({},o.NoYieldInGenerator),f=n,l=r,{type:i.FunctionExpression,id:null,params:e,body:s,generator:t.generator}}function dt(e){var t,n,r,i,s,u;n=f,f=!0,i=[],rt("(");if(!st(")")){s={};while(h<v){t=G(),r=$t(),D(t.value)&&et(t,o.StrictParamName),Object.prototype.hasOwnProperty.call(s,t.value)&&et(t,o.StrictParamDupe),i.push(r),s[r.name]=!0;if(st(")"))break;rt(",")}}return rt(")"),u=pt(i,{generator:e.generator}),f=n,u}function vt(){var e=Q();return e.type===n.StringLiteral||e.type===n.NumericLiteral?(f&&e.octal&&et(e,o.StrictOctalLiteral),nr(e)):{type:i.Identifier,name:e.value}}function mt(){var e,t,r,s;return e=G(),e.type===n.Identifier?(r=vt(),e.value==="get"&&!st(":")&&!st("(")?(t=vt(),rt("("),rt(")"),{type:i.Property,key:t,value:pt([],{generator:!1}),kind:"get"}):e.value==="set"&&!st(":")&&!st("(")?(t=vt(),rt("("),e=G(),s=[$t()],rt(")"),{type:i.Property,key:t,value:pt(s,{generator:!1,name:e}),kind:"set"}):st(":")?(Q(),{type:i.Property,key:r,value:zt(),kind:"init"}):st("(")?{type:i.Property,key:r,value:dt({generator:!1}),kind:"init",method:!0}:{type:i.Property,key:r,value:r,kind:"init",shorthand:!0}):e.type===n.EOF||e.type===n.Punctuator?(st("*")||nt(e),Q(),r=vt(),st("(")||nt(Q()),{type:i.Property,key:r,value:dt({generator:!0}),kind:"init",method:!0}):(t=vt(),st(":")?(Q(),{type:i.Property,key:t,value:zt(),kind:"init"}):st("(")?{type:i.Property,key:t,value:dt({generator:!1}),kind:"init",method:!0}:{type:i.Property,key:t,value:t,kind:"init",shorthand:!0})}function gt(){var e=[],t,n,r,u={},a=String;rt("{");while(!st("}"))t=mt(),t.key.type===i.Identifier?n=t.key.name:n=a(t.key.value),r=t.kind==="init"?s.Data:t.kind==="get"?s.Get:s.Set,Object.prototype.hasOwnProperty.call(u,n)?(u[n]===s.Data?f&&r===s.Data?tt({},o.StrictDuplicateProperty):r!==s.Data&&et({},o.AccessorDataProperty):r===s.Data?et({},o.AccessorDataProperty):u[n]&r&&et({},o.AccessorGetSet),u[n]|=r):u[n]=r,e.push(t),st("}")||rt(",");return rt("}"),{type:i.ObjectExpression,properties:e}}function yt(){var e,t=G(),r=t.type;if(r===n.Identifier)return{type:i.Identifier,name:Q().value};if(r===n.StringLiteral||r===n.NumericLiteral)return f&&t.octal&&tt(t,o.StrictOctalLiteral),nr(Q());if(r===n.Keyword){if(ot("this"))return Q(),{type:i.ThisExpression};if(ot("function"))return Ln();if(ot("class"))return Dn();if(ot("super"))return Q(),{type:i.Identifier,name:"super"}}return r===n.BooleanLiteral?(Q(),t.value=t.value==="true",nr(t)):r===n.NullLiteral?(Q(),t.value=null,nr(t)):st("[")?ht():st("{")?gt():st("(")?(Q(),g.lastParenthesized=e=Wt(),g.parenthesizedCount+=1,rt(")"),e):st("/")||st("/=")?nr(X()):st("<")?Un():nt(Q())}function bt(){var e=[];rt("(");if(!st(")"))while(h<v){e.push(zt());if(st(")"))break;rt(",")}return rt(")"),e}function wt(){var e=Q();return J(e)||nt(e),{type:i.Identifier,name:e.value}}function Et(e){return{type:i.MemberExpression,computed:!1,object:e,property:wt()}}function St(e){var t,n;return rt("["),t=Wt(),n={type:i.MemberExpression,computed:!0,object:e,property:t},rt("]"),n}function xt(e){return{type:i.CallExpression,callee:e,arguments:bt()}}function Tt(){var e;return it("new"),e={type:i.NewExpression,callee:Ct(),arguments:[]},st("(")&&(e.arguments=bt()),e}function Nt(){var e,t;e=ot("new"),t=e?Tt():yt();while(h<v)if(st("."))Q(),t=Et(t);else if(st("["))t=St(t);else{if(!st("("))break;t=xt(t)}return t}function Ct(){var e,t;e=ot("new"),t=e?Tt():yt();while(h<v)if(st("."))Q(),t=Et(t);else{if(!st("["))break;t=St(t)}return t}function kt(){var e=Nt();return(st("++")||st("--"))&&!Z()&&(f&&e.type===i.Identifier&&D(e.name)&&et({},o.StrictLHSPostfix),lt(e)||et({},o.InvalidLHSInAssignment),e={type:i.UpdateExpression,operator:Q().value,argument:e,prefix:!1}),e}function Lt(){var e,t;return st("++")||st("--")?(e=Q(),t=Lt(),f&&t.type===i.Identifier&&D(t.name)&&et({},o.StrictLHSPrefix),lt(t)||et({},o.InvalidLHSInAssignment),t={type:i.UpdateExpression,operator:e.value,argument:t,prefix:!0},t):st("+")||st("-")||st("~")||st("!")?(t={type:i.UnaryExpression,operator:Q().value,argument:Lt()},t):ot("delete")||ot("void")||ot("typeof")?(t={type:i.UnaryExpression,operator:Q().value,argument:Lt()},f&&t.operator==="delete"&&t.argument.type===i.Identifier&&tt({},o.StrictDelete),t):kt()}function At(){var e=Lt();while(st("*")||st("/")||st("%"))e={type:i.BinaryExpression,operator:Q().value,left:e,right:Lt()};return e}function Ot(){var e=At();while(st("+")||st("-"))e={type:i.BinaryExpression,operator:Q().value,left:e,right:At()};return e}function Mt(){var e=Ot();while(st("<<")||st(">>")||st(">>>"))e={type:i.BinaryExpression,operator:Q().value,left:e,right:Ot()};return e}function _t(){var e,t;t=g.allowIn,g.allowIn=!0,e=Mt();while(st("<")||st(">")||st("<=")||st(">=")||t&&ot("in")||ot("instanceof"))e={type:i.BinaryExpression,operator:Q().value,left:e,right:Mt()};return g.allowIn=t,e}function Dt(){var e=_t();while(!Z()&&(ut("is")||ut("isnt"))||st("==")||st("!=")||st("===")||st("!=="))e={type:i.BinaryExpression,operator:Q().value,left:e,right:_t()};return e}function Pt(){var e=Dt();while(st("&"))Q(),e={type:i.BinaryExpression,operator:"&",left:e,right:Dt()};return e}function Ht(){var e=Pt();while(st("^"))Q(),e={type:i.BinaryExpression,operator:"^",left:e,right:Pt()};return e}function Bt(){var e=Ht();while(st("|"))Q(),e={type:i.BinaryExpression,operator:"|",left:e,right:Ht()};return e}function jt(){var e=Bt();while(st("&&"))Q(),e={type:i.LogicalExpression,operator:"&&",left:e,right:Bt()};return e}function Ft(){var e=jt();while(st("||"))Q(),e={type:i.LogicalExpression,operator:"||",left:e,right:jt()};return e}function It(){var e,t,n;return e=Ft(),st("?")&&(Q(),t=g.allowIn,g.allowIn=!0,n=zt(),g.allowIn=t,rt(":"),e={type:i.ConditionalExpression,test:e,consequent:n,alternate:zt()}),e}function qt(e){var t,n,r,s;if(e.type===i.ObjectExpression){e.type=i.ObjectPattern;for(t=0,n=e.properties.length;t<n;t+=1)r=e.properties[t],r.kind!=="init"&&et({},o.InvalidLHSInAssignment),qt(r.value)}else if(e.type===i.ArrayExpression){e.type=i.ArrayPattern;for(t=0,n=e.elements.length;t<n;t+=1)s=e.elements[t],s&&qt(s)}else e.type===i.Identifier?D(e.name)&&et({},o.InvalidLHSInAssignment):e.type!==i.MemberExpression&&e.type!==i.CallExpression&&e.type!==i.NewExpression&&et({},o.InvalidLHSInAssignment)}function Rt(e){var t,n,r,s;w(e.type===i.SequenceExpression),s={};for(t=0,n=e.expressions.length;t<n;t+=1){r=e.expressions[t];if(r.type!==i.Identifier)return null;D(r.name)&&et({},o.StrictParamName),Object.prototype.hasOwnProperty.call(s,r.name)&&et({},o.StrictParamDupe),s[r.name]=!0}return e.expressions}function Ut(e){var t,n,r;return rt("=>"),t=f,n=l,f=!0,l=!1,r=Nn(),f=t,l=n,{type:i.ArrowFunctionExpression,id:null,params:e,body:r}}function zt(){var e,t,r,s;if(ot("yield"))return An();r=g.parenthesizedCount;if(st("(")){t=Y();if(t.type===n.Punctuator&&t.value===")")return Q(),Q(),st("=>")||nt(Q()),Ut([])}e=It();if(st("=>"))if(e.type===i.Identifier){if(g.parenthesizedCount===r||g.parenthesizedCount===r+1)return D(e.name)&&et({},o.StrictParamName),Ut([e])}else if(e.type===i.SequenceExpression&&g.parenthesizedCount===r+1){s=Rt(e);if(s)return Ut(s)}return at()&&(f&&e.type===i.Identifier&&D(e.name)&&et({},o.StrictLHSAssignment),!st("=")||e.type!==i.ObjectExpression&&e.type!==i.ArrayExpression?lt(e)||et({},o.InvalidLHSInAssignment):qt(e),e={type:i.AssignmentExpression,operator:Q().value,left:e,right:zt()}),e}function Wt(){var e=zt();if(st(",")){e={type:i.SequenceExpression,expressions:[e]};while(h<v){if(!st(","))break;Q(),e.expressions.push(zt())}}return e}function Xt(){var e=[],t;while(h<v){if(st("}"))break;t=zn();if(typeof t=="undefined")break;e.push(t)}return e}function Vt(){var e;return rt("{"),e=Xt(),rt("}"),{type:i.BlockStatement,body:e}}function $t(){var e=Q();return e.type!==n.Identifier&&nt(e),{type:i.Identifier,name:e.value}}function Jt(e){var t=$t(),n=null;return f&&D(t.name)&&tt({},o.StrictVarName),e==="const"?(rt("="),n=zt()):st("=")&&(Q(),n=zt()),{type:i.VariableDeclarator,id:t,init:n}}function Kt(e){var t=[];while(h<v){t.push(Jt(e));if(!st(","))break;Q()}return t}function Qt(){var e;return it("var"),e=Kt(),ft(),{type:i.VariableDeclaration,declarations:e,kind:"var"}}function Gt(e){var t;return it(e),t=Kt(e),ft(),{type:i.VariableDeclaration,declarations:t,kind:e}}function Yt(){var e,t;e={type:i.Path,body:[]};for(;;){t=$t(),e.body.push(t);if(!st("."))break;Q()}return e}function Zt(){return rt("*"),{type:i.Glob}}function en(){var e,t,r;return t=Q(),t.value!=="module"&&nt(t),e=$t(),st("{")?{type:i.ModuleDeclaration,id:e,body:Jn()}:(rt("="),t=G(),t.type===n.StringLiteral?r={type:i.ModuleDeclaration,id:e,from:yt()}:r={type:i.ModuleDeclaration,id:e,from:Yt()},ft(),r)}function tn(){var e;return e={type:i.ExportSpecifier,id:$t(),from:null},st(":")&&(Q(),e.from=Yt()),e}function nn(){var e,t;if(st("{")){Q(),t=[];do t.push(tn());while(st(",")&&Q());return rt("}"),{type:i.ExportSpecifierSet,specifiers:t}}return st("*")?(e={type:i.ExportSpecifier,id:Zt(),from:null},ut("from")&&(Q(),e.from=Yt())):e={type:i.ExportSpecifier,id:$t(),from:null},e}function rn(){var e,t;it("export"),e=G();if(e.type===n.Keyword||e.type===n.Identifier&&e.value==="module"){switch(e.value){case"function":return{type:i.ExportDeclaration,declaration:kn()};case"module":return{type:i.ExportDeclaration,declaration:en()};case"let":case"const":return{type:i.ExportDeclaration,declaration:Gt(e.value)};case"var":return{type:i.ExportDeclaration,declaration:Tn()}}nt(Q())}t=[nn()];if(st(","))while(h<v){if(!st(","))break;Q(),t.push(nn())}return ft(),{type:i.ExportDeclaration,specifiers:t}}function sn(){var e,t;it("import");if(st("*"))e=[Zt()];else if(st("{")){Q(),e=[];do e.push(on());while(st(",")&&Q());rt("}")}else e=[$t()];return ut("from")||et({},o.NoFromAfterImport),Q(),G().type===n.StringLiteral?t=yt():t=Yt(),ft(),{type:i.ImportDeclaration,specifiers:e,from:t}}function on(){var e;return e={type:i.ImportSpecifier,id:$t(),from:null},st(":")&&(Q(),e.from=Yt()),e}function un(){return rt(";"),{type:i.EmptyStatement}}function an(){var e=Wt();return ft(),{type:i.ExpressionStatement,expression:e}}function fn(){var e,t,n;return it("if"),rt("("),e=Wt(),rt(")"),t=Tn(),ot("else")?(Q(),n=Tn()):n=null,{type:i.IfStatement,test:e,consequent:t,alternate:n}}function ln(){var e,t,n;return it("do"),n=g.inIteration,g.inIteration=!0,e=Tn(),g.inIteration=n,it("while"),rt("("),t=Wt(),rt(")"),st(";")&&Q(),{type:i.DoWhileStatement,body:e,test:t}}function cn(){var e,t,n;return it("while"),rt("("),e=Wt(),rt(")"),n=g.inIteration,g.inIteration=!0,t=Tn(),g.inIteration=n,{type:i.WhileStatement,test:e,body:t}}function hn(){var e=Q();return{type:i.VariableDeclaration,declarations:Kt(),kind:e.value}}function pn(){var e,t,n,r,s,u,a,f;e=t=n=null,it("for"),rt("(");if(st(";"))Q();else{if(ot("var")||ot("let")||ot("const")){g.allowIn=!1,e=hn(),g.allowIn=!0;if(e.declarations.length===1)if(ot("in")||ut("of")){a=G();if(a.value!=="in"&&e.kind==="var"||!e.declarations[0].init)Q(),r=e,s=Wt(),e=null}}else g.allowIn=!1,e=Wt(),g.allowIn=!0,ut("of")?(a=Q(),r=e,s=Wt(),e=null):ot("in")&&(ct(e)||et({},o.InvalidLHSInForIn),a=Q(),r=e,s=Wt(),e=null);typeof r=="undefined"&&rt(";")}return typeof r=="undefined"&&(st(";")||(t=Wt()),rt(";"),st(")")||(n=Wt())),rt(")"),f=g.inIteration,g.inIteration=!0,u=Tn(),g.inIteration=f,typeof r=="undefined"?{type:i.ForStatement,init:e,test:t,update:n,body:u}:a.value==="in"?{type:i.ForInStatement,left:r,right:s,body:u,each:!1}:{type:i.ForOfStatement,left:r,right:s,body:u}}function dn(){var e,t=null;return it("continue"),a[h]===";"?(Q(),g.inIteration||et({},o.IllegalContinue),{type:i.ContinueStatement,label:null}):Z()?(g.inIteration||et({},o.IllegalContinue),{type:i.ContinueStatement,label:null}):(e=G(),e.type===n.Identifier&&(t=$t(),Object.prototype.hasOwnProperty.call(g.labelSet,t.name)||et({},o.UnknownLabel,t.name)),ft(),t===null&&!g.inIteration&&et({},o.IllegalContinue),{type:i.ContinueStatement,label:t})}function vn(){var e,t=null;return it("break"),a[h]===";"?(Q(),!g.inIteration&&!g.inSwitch&&et({},o.IllegalBreak),{type:i.BreakStatement,label:null}):Z()?(!g.inIteration&&!g.inSwitch&&et({},o.IllegalBreak),{type:i.BreakStatement,label:null}):(e=G(),e.type===n.Identifier&&(t=$t(),Object.prototype.hasOwnProperty.call(g.labelSet,t.name)||et({},o.UnknownLabel,t.name)),ft(),t===null&&!g.inIteration&&!g.inSwitch&&et({},o.IllegalBreak),{type:i.BreakStatement,label:t})}function mn(){var e,t=null;return it("return"),g.inFunctionBody||tt({},o.IllegalReturn),a[h]===" "&&k(a[h+1])?(t=Wt(),ft(),{type:i.ReturnStatement,argument:t}):Z()?{type:i.ReturnStatement,argument:null}:(st(";")||(e=G(),!st("}")&&e.type!==n.EOF&&(t=Wt())),ft(),{type:i.ReturnStatement,argument:t})}function gn(){var e,t;return f&&tt({},o.StrictModeWith),it("with"),rt("("),e=Wt(),rt(")"),t=Tn(),{type:i.WithStatement,object:e,body:t}}function yn(){var e,t=[],n;ot("default")?(Q(),e=null):(it("case"),e=Wt()),rt(":");while(h<v){if(st("}")||ot("default")||ot("case"))break;n=zn();if(typeof n=="undefined")break;t.push(n)}return{type:i.SwitchCase,test:e,consequent:t}}function bn(){var e,t,n,r,s;it("switch"),rt("("),e=Wt(),rt(")"),rt("{");if(st("}"))return Q(),{type:i.SwitchStatement,discriminant:e};t=[],r=g.inSwitch,g.inSwitch=!0,s=!1;while(h<v){if(st("}"))break;n=yn(),n.test===null&&(s&&et({},o.MultipleDefaultsInSwitch),s=!0),t.push(n)}return g.inSwitch=r,rt("}"),{type:i.SwitchStatement,discriminant:e,cases:t}}function wn(){var e;return it("throw"),Z()&&et({},o.NewlineAfterThrow),e=Wt(),ft(),{type:i.ThrowStatement,argument:e}}function En(){var e;return it("catch"),rt("("),st(")")||(e=Wt(),f&&e.type===i.Identifier&&D(e.name)&&tt({},o.StrictCatchVariable)),rt(")"),{type:i.CatchClause,param:e,guard:null,body:Vt()}}function Sn(){var e,t=[],n=null;return it("try"),e=Vt(),ot("catch")&&t.push(En()),ot("finally")&&(Q(),n=Vt()),t.length===0&&!n&&et({},o.NoCatchOrFinally),{type:i.TryStatement,block:e,handlers:t,finalizer:n}}function xn(){return it("debugger"),ft(),{type:i.DebuggerStatement}}function Tn(){var e=G(),t,r;e.type===n.EOF&&nt(e);if(e.type===n.Punctuator)switch(e.value){case";":return un();case"{":return Vt();case"(":return an();default:}if(e.type===n.Keyword)switch(e.value){case"break":return vn();case"continue":return dn();case"debugger":return xn();case"do":return ln();case"for":return pn();case"function":return kn();case"class":return Pn();case"if":return fn();case"return":return mn();case"switch":return bn();case"throw":return wn();case"try":return Sn();case"var":return Qt();case"while":return cn();case"with":return gn();default:}return t=Wt(),t.type===i.Identifier&&st(":")?(Q(),Object.prototype.hasOwnProperty.call(g.labelSet,t.name)&&et({},o.Redeclaration,"Label",t.name),g.labelSet[t.name]=!0,r=Tn(),delete g.labelSet[t.name],{type:i.LabeledStatement,label:t,body:r}):(ft(),{type:i.ExpressionStatement,expression:t})}function Nn(){return st("{")?Cn():zt()}function Cn(){var e,t=[],r,s,u,a,l,c,p,d;rt("{");while(h<v){r=G();if(r.type!==n.StringLiteral)break;e=zn(),t.push(e);if(e.expression.type!==i.Literal)break;s=E(r.range[0]+1,r.range[1]-1),s==="use strict"?(f=!0,u&&et(u,o.StrictOctalLiteral)):!u&&r.octal&&(u=r)}a=g.labelSet,l=g.inIteration,c=g.inSwitch,p=g.inFunctionBody,d=g.parenthesizedCount,g.labelSet={},g.inIteration=!1,g.inSwitch=!1,g.inFunctionBody=!0,g.parenthesizedCount=0;while(h<v){if(st("}"))break;e=zn();if(typeof e=="undefined")break;t.push(e)}return rt("}"),g.labelSet=a,g.inIteration=l,g.inSwitch=c,g.inFunctionBody=p,g.parenthesizedCount=d,{type:i.BlockStatement,body:t}}function kn(){var e,t,n=[],r,s,u,a,p,d,m,g;it("function"),g=!1,st("*")&&(Q(),g=!0),s=G(),e=$t(),f?D(s.value)&&et(s,o.StrictFunctionName):D(s.value)?(u=s,a=o.StrictFunctionName):_(s.value)&&(u=s,a=o.StrictReservedWord),rt("(");if(!st(")")){m={};while(h<v){s=G(),t=$t(),f?(D(s.value)&&et(s,o.StrictParamName),Object.prototype.hasOwnProperty.call(m,s.value)&&et(s,o.StrictParamDupe)):u||(D(s.value)?(u=s,a=o.StrictParamName):_(s.value)?(u=s,a=o.StrictReservedWord):Object.prototype.hasOwnProperty.call(m,s.value)&&(u=s,a=o.StrictParamDupe)),n.push(t),m[t.name]=!0;if(st(")"))break;rt(",")}}return rt(")"),p=f,d=l,l=g,r=Cn(),f&&u&&et(u,a),l&&!c&&et({},o.NoYieldInGenerator),f=p,l=d,{type:i.FunctionDeclaration,id:e,params:n,body:r,generator:g}}function Ln(){var e,t=null,n,r,s,u=[],a,p,d,m,g;it("function"),g=!1,st("*")&&(Q(),g=!0),st("(")||(e=G(),t=$t(),f?D(e.value)&&et(e,o.StrictFunctionName):D(e.value)?(n=e,r=o.StrictFunctionName):_(e.value)&&(n=e,r=o.StrictReservedWord)),rt("(");if(!st(")")){m={};while(h<v){e=G(),s=$t(),f?(D(e.value)&&et(e,o.StrictParamName),Object.prototype.hasOwnProperty.call(m,e.value)&&et(e,o.StrictParamDupe)):n||(D(e.value)?(n=e,r=o.StrictParamName):_(e.value)?(n=e,r=o.StrictReservedWord):Object.prototype.hasOwnProperty.call(m,e.value)&&(n=e,r=o.StrictParamDupe)),u.push(s),m[s.name]=!0;if(st(")"))break;rt(",")}}return rt(")"),p=f,d=l,l=g,a=Cn(),f&&n&&et(n,r),l&&!c&&et({},o.NoYieldInGenerator),f=p,l=d,{type:i.FunctionExpression,id:t,params:u,body:a,generator:g}}function An(){var e,t,n;return it("yield"),l||tt({},o.IllegalYield),e=!1,st("*")&&(Q(),e=!0),n=l,l=!1,t=zt(),l=n,c=!0,{type:i.YieldExpression,argument:t,delegate:e}}function On(){var e,t,n;return st("*")?(Q(),{type:i.MethodDefinition,key:vt(),value:dt({generator:!0}),kind:""}):(e=G(),t=vt(),e.value==="get"&&!st("(")?(t=vt(),rt("("),rt(")"),{type:i.MethodDefinition,key:t,value:pt([],{generator:!1}),kind:"get"}):e.value==="set"&&!st("(")?(t=vt(),rt("("),e=G(),n=[$t()],rt(")"),{type:i.MethodDefinition,key:t,value:pt(n,{generator:!1,name:e}),kind:"set"}):{type:i.MethodDefinition,key:t,value:dt({generator:!1}),kind:""})}function Mn(){if(st(";")){Q();return}return On()}function _n(){var e,t=[];rt("{");while(h<v){if(st("}"))break;e=Mn(),typeof e!="undefined"&&t.push(e)}return rt("}"),{type:i.ClassBody,body:t}}function Dn(){var e,t,n,r;return it("class"),!ot("extends")&&!st("{")&&(e=$t()),ot("extends")&&(it("extends"),n=l,l=!1,r=zt(),l=n),t=_n(),{id:e,type:i.ClassExpression,body:t,superClass:r}}function Pn(){var e,t,n,r,s;return it("class"),e=G(),t=$t(),ot("extends")&&(it("extends"),r=l,l=!1,s=zt(),l=r),n=_n(),{id:t,type:i.ClassDeclaration,body:n,superClass:s}}function Hn(){var e=q();if(!e)return;return{type:i.XJSIdentifier,name:e.value,namespace:e.namespace}}function Bn(){var e=a[h],t;return e==="{"?jn():(e==='"'||e==="'"?(h++,t=nr($([e])),h++):et({},o.InvalidXJSAttributeValue),t)}function jn(){var e;return rt("{"),e=Wt(),rt("}"),{type:i.XJSExpression,value:e}}function Fn(){var e,t,n;t=Hn();if(!t)return;return I(),a[h]!=="="?{type:i.XJSAttribute,name:t}:(h++,I(),{type:i.XJSAttribute,name:t,value:Bn()})}function In(){var e,t;e=$(["<","{"]);if(e&&e.value)return nr(e);if(a[h]==="<"&&a[h+1]==="/")return;return a[h]==="{"?jn():Un()}function qn(){var e;return rt("<"),rt("/"),I(),e=Hn(),rt(">"),{type:i.XJSClosingElement,name:e}}function Rn(){var e,t,n,r=[],s=!1;rt("<"),t=Hn(),(!t||!t.name)&&et({},o.InvalidXJSTagName);while(h<v){I(),n=Fn();if(!n)break;r.push(n)}return I(),e=G(),e.value==="/"?(rt("/"),rt(">"),s=!0):rt(">"),{type:i.XJSOpeningElement,name:t,selfClosing:s,attributes:r}}function Un(){var e,t,n,r=[];e=Rn();if(!e.selfClosing){while(h<v){n=In();if(!n)break;r.push(n)}t=qn(),(t.name.namespace!==e.name.namespace||t.name.name!==e.name.name)&&et({},o.ExpectedXJSClosingTag,e.name.namespace?e.name.namespace+":"+e.name.name:e.name.name)}return{type:i.XJSElement,name:e.name,selfClosing:e.selfClosing,openingElement:e,closingElement:t,attributes:e.attributes,children:r}}function zn(){var e=G();if(e.type===n.Keyword)switch(e.value){case"const":case"let":return Gt(e.value);case"function":return kn();default:return Tn()}if(e.type!==n.EOF)return Tn()}function Wn(){var e=G(),t;if(e.type===n.Keyword)switch(e.value){case"export":return rn();case"import":return sn()}if(e.value==="module"&&e.type===n.Identifier){t=e.lineNumber,e=Y();if(e.type===n.Identifier&&e.lineNumber===t)return en()}return zn()}function Xn(){var e,t=[],r,s,u;while(h<v){r=G();if(r.type!==n.StringLiteral)break;e=Wn(),t.push(e);if(e.expression.type!==i.Literal)break;s=E(r.range[0]+1,r.range[1]-1),s==="use strict"?(f=!0,u&&et(u,o.StrictOctalLiteral)):!u&&r.octal&&(u=r)}while(h<v){e=Wn();if(typeof e=="undefined")break;t.push(e)}return t}function Vn(){return Wn()}function $n(){var e=[],t;while(h<v){if(st("}"))break;t=Vn();if(typeof t=="undefined")break;e.push(t)}return e}function Jn(){var e;return rt("{"),e=$n(),rt("}"),{type:i.BlockStatement,body:e}}function Kn(){var e;return f=!1,l=!1,c=!1,e={type:i.Program,body:Xn()},e}function Qn(e,t,n,r,i){w(typeof n=="number","Comment must have valid position");if(y.comments.length>0&&y.comments[y.comments.length-1].range[1]>n)return;y.comments.push({type:e,value:t,range:[n,r],loc:i})}function Gn(){var e,t,n,r,i,s;e="",i=!1,s=!1;while(h<v){t=a[h];if(s)t=H(),C(t)?(n.end={line:p,column:h-d-1},s=!1,Qn("Line",e,r,h-1,n),t==="\r"&&a[h]==="\n"&&++h,++p,d=h,e=""):h>=v?(s=!1,e+=t,n.end={line:p,column:v-d},Qn("Line",e,r,v,n)):e+=t;else if(i)C(t)?(t==="\r"&&a[h+1]==="\n"?(++h,e+="\r\n"):e+=t,++p,++h,d=h,h>=v&&et({},o.UnexpectedToken,"ILLEGAL")):(t=H(),h>=v&&et({},o.UnexpectedToken,"ILLEGAL"),e+=t,t==="*"&&(t=a[h],t==="/"&&(e=e.substr(0,e.length-1),i=!1,++h,n.end={line:p,column:h-d},Qn("Block",e,r,h,n),e="")));else if(t==="/"){t=a[h+1];if(t==="/")n={start:{line:p,column:h-d}},r=h,h+=2,s=!0,h>=v&&(n.end={line:p,column:h-d},s=!1,Qn("Line",e,r,h,n));else{if(t!=="*")break;r=h,h+=2,i=!0,n={start:{line:p,column:h-d-2}},h>=v&&et({},o.UnexpectedToken,"ILLEGAL")}}else if(N(t))++h;else{if(!C(t))break;++h,t==="\r"&&a[h]==="\n"&&++h,++p,d=h}}}function Yn(){var e,t,n,r=[];for(e=0;e<y.comments.length;++e)t=y.comments[e],n={type:t.type,value:t.value},y.range&&(n.range=t.range),y.loc&&(n.loc=t.loc),r.push(n);y.comments=r}function Zn(){var e,t,i,s,o;return B(),e=h,t={start:{line:p,column:h-d}},i=y.advance(),t.end={line:p,column:h-d},i.type!==n.EOF&&(s=[i.range[0],i.range[1]],o=E(i.range[0],i.range[1]),y.tokens.push({type:r[i.type],value:o,range:s,loc:t})),i}function er(){var e,t,n,r;return B(),e=h,t={start:{line:p,column:h-d}},n=y.scanRegExp(),t.end={line:p,column:h-d},y.tokens.length>0&&(r=y.tokens[y.tokens.length-1],r.range[0]===e&&r.type==="Punctuator"&&(r.value==="/"||r.value==="/=")&&y.tokens.pop()),y.tokens.push({type:"RegularExpression",value:n.literal,range:[e,h],loc:t}),n}function tr(){var e,t,n,r=[];for(e=0;e<y.tokens.length;++e)t=y.tokens[e],n={type:t.type,value:t.value},y.range&&(n.range=t.range),y.loc&&(n.loc=t.loc),r.push(n);y.tokens=r}function nr(e){return{type:i.Literal,value:e.value}}function rr(e){return{type:i.Literal,value:e.value,raw:E(e.range[0],e.range[1])}}function ir(e,t,n){return function(r){function s(e){return e.type===i.LogicalExpression||e.type===i.BinaryExpression}function o(n){s(n.left)&&o(n.left),s(n.right)&&o(n.right),e&&typeof n.range=="undefined"&&(n.range=[n.left.range[0],n.right.range[1]]),t&&typeof n.loc=="undefined"&&(n.loc={start:n.left.loc.start,end:n.right.loc.end})}return function(){var u,a,f;n||B(),a=[h,0],f={start:{line:p,column:h-d}},u=r.apply(null,arguments);if(typeof u!="undefined")return e&&(a[1]=h,u.range=a),t&&(f.end={line:p,column:h-d},u.loc=f),s(u)&&o(u),u.type===i.MemberExpression&&(typeof u.object.range!="undefined"&&(u.range[0]=u.object.range[0]),typeof u.object.loc!="undefined"&&(u.loc.start=u.object.loc.start)),u.type===i.CallExpression&&(typeof u.callee.range!="undefined"&&(u.range[0]=u.callee.range[0]),typeof u.callee.loc!="undefined"&&(u.loc.start=u.callee.loc.start)),u}}}function sr(){var e,t;y.comments&&(y.skipComment=B,B=Gn),y.raw&&(y.createLiteral=nr,nr=rr);if(y.range||y.loc)e=ir(y.range,y.loc),t=ir(y.range,y.loc,!0),y.parseAdditiveExpression=Ot,y.parseAssignmentExpression=zt,y.parseBitwiseANDExpression=Pt,y.parseBitwiseORExpression=Bt,y.parseBitwiseXORExpression=Ht,y.parseBlock=Vt,y.parseFunctionSourceElements=Cn,y.parseCallMember=xt,y.parseCatchClause=En,y.parseComputedMember=St,y.parseConditionalExpression=It,y.parseConstLetDeclaration=Gt,y.parseEqualityExpression=Dt,y.parseExportDeclaration=rn,y.parseExportSpecifier=nn,y.parseExportSpecifierSetProperty=tn,y.parseExpression=Wt,y.parseForVariableDeclaration=hn,y.parseFunctionDeclaration=kn,y.parseFunctionExpression=Ln,y.parseGlob=Zt,y.parseImportDeclaration=sn,y.parseImportSpecifier=on,y.parseLogicalANDExpression=jt,y.parseLogicalORExpression=Ft,y.parseMultiplicativeExpression=At,y.parseModuleDeclaration=en,y.parseModuleBlock=Jn,y.parseNewExpression=Tt,y.parseNonComputedMember=Et,y.parseNonComputedProperty=wt,y.parseObjectProperty=mt,y.parseObjectPropertyKey=vt,y.parsePath=Yt,y.parsePostfixExpression=kt,y.parsePrimaryExpression=yt,y.parseProgram=Kn,y.parsePropertyFunction=pt,y.parseRelationalExpression=_t,y.parseStatement=Tn,y.parseShiftExpression=Mt,y.parseSwitchCase=yn,y.parseUnaryExpression=Lt,y.parseVariableDeclaration=Jt,y.parseVariableIdentifier=$t,y.parseMethodDefinition=On,y.parseClassDeclaration=Pn,y.parseClassExpression=Dn,y.parseClassBody=_n,y.parseXJSIdentifier=Hn,y.parseXJSChild=In,y.parseXJSAttribute=Fn,y.parseXJSAttributeValue=Bn,y.parseXJSExpression=jn,y.parseXJSElement=Un,y.parseXJSClosingElement=qn,y.parseXJSOpeningElement=Rn,Ot=e(y.parseAdditiveExpression),zt=e(y.parseAssignmentExpression),Pt=e(y.parseBitwiseANDExpression),Bt=e(y.parseBitwiseORExpression),Ht=e(y.parseBitwiseXORExpression),Vt=e(y.parseBlock),Cn=e(y.parseFunctionSourceElements),xt=e(y.parseCallMember),En=e(y.parseCatchClause),St=e(y.parseComputedMember),It=e(y.parseConditionalExpression),Gt=e(y.parseConstLetDeclaration),rn=e(rn),nn=e(nn),tn=e(tn),Dt=e(y.parseEqualityExpression),Wt=e(y.parseExpression),hn=e(y.parseForVariableDeclaration),kn=e(y.parseFunctionDeclaration),Ln=e(y.parseFunctionExpression),Zt=e(y.parseGlob),sn=e(y.parseImportDeclaration),on=e(y.parseImportSpecifier),jt=e(y.parseLogicalANDExpression),Ft=e(y.parseLogicalORExpression),At=e(y.parseMultiplicativeExpression),en=e(y.parseModuleDeclaration),Jn=e(y.parseModuleBlock),Tt=e(y.parseNewExpression),Et=e(y.parseNonComputedMember),wt=e(y.parseNonComputedProperty),mt=e(y.parseObjectProperty),vt=e(y.parseObjectPropertyKey),Yt=e(y.parsePath),kt=e(y.parsePostfixExpression),yt=e(y.parsePrimaryExpression),Kn=e(y.parseProgram),pt=e(y.parsePropertyFunction),_t=e(y.parseRelationalExpression),Tn=e(y.parseStatement),Mt=e(y.parseShiftExpression),yn=e(y.parseSwitchCase),Lt=e(y.parseUnaryExpression),Jt=e(y.parseVariableDeclaration),$t=e(y.parseVariableIdentifier),On=e(y.parseMethodDefinition),Pn=e(y.parseClassDeclaration),Dn=e(y.parseClassExpression),_n=e(y.parseClassBody),Hn=e(Hn),In=t(In),Fn=e(Fn),Bn=e(Bn),jn=e(jn),Un=e(Un),qn=e(qn),Rn=e(Rn);typeof y.tokens!="undefined"&&(y.advance=K,y.scanRegExp=X,K=Zn,X=er)}function or(){typeof y.skipComment=="function"&&(B=y.skipComment),y.raw&&(nr=y.createLiteral);if(y.range||y.loc)Ot=y.parseAdditiveExpression,zt=y.parseAssignmentExpression,Pt=y.parseBitwiseANDExpression,Bt=y.parseBitwiseORExpression,Ht=y.parseBitwiseXORExpression,Vt=y.parseBlock,Cn=y.parseFunctionSourceElements,xt=y.parseCallMember,En=y.parseCatchClause,St=y.parseComputedMember,It=y.parseConditionalExpression,Gt=y.parseConstLetDeclaration,Dt=y.parseEqualityExpression,rn=y.parseExportDeclaration,nn=y.parseExportSpecifier,tn=y.parseExportSpecifierSetProperty,Wt=y.parseExpression,hn=y.parseForVariableDeclaration,kn=y.parseFunctionDeclaration,Ln=y.parseFunctionExpression,Zt=y.parseGlob,sn=y.parseImportDeclaration,on=y.parseImportSpecifier,jt=y.parseLogicalANDExpression,Ft=y.parseLogicalORExpression,At=y.parseMultiplicativeExpression,en=y.parseModuleDeclaration,Jn=y.parseModuleBlock,Tt=y.parseNewExpression,Et=y.parseNonComputedMember,wt=y.parseNonComputedProperty,mt=y.parseObjectProperty,vt=y.parseObjectPropertyKey,Yt=y.parsePath,kt=y.parsePostfixExpression,yt=y.parsePrimaryExpression,Kn=y.parseProgram,pt=y.parsePropertyFunction,_t=y.parseRelationalExpression,Tn=y.parseStatement,Mt=y.parseShiftExpression,yn=y.parseSwitchCase,Lt=y.parseUnaryExpression,Jt=y.parseVariableDeclaration,$t=y.parseVariableIdentifier,On=y.parseMethodDefinition,Pn=y.parseClassDeclaration,Dn=y.parseClassExpression,_n=y.parseClassBody,Hn=y.parseXJSIdentifier,In=y.parseXJSChild,Fn=y.parseXJSAttribute,Bn=y.parseXJSAttributeValue,jn=y.parseXJSExpression,Un=y.parseXJSElement,qn=y.parseXJSClosingElement,Rn=y.parseXJSOpeningElement;typeof y.scanRegExp=="function"&&(K=y.advance,X=y.scanRegExp)}function ur(e){var t=e.length,n=[],r;for(r=0;r<t;++r)n[r]=e.charAt(r);return n}function ar(e,t){var n,r;r=String,typeof e!="string"&&!(e instanceof String)&&(e=r(e)),a=e,h=0,p=a.length>0?1:0,d=0,v=a.length,m=null,g={allowIn:!0,labelSet:{},parenthesizedCount:0,lastParenthesized:null,inFunctionBody:!1,inIteration:!1,inSwitch:!1},y={},typeof t!="undefined"&&(y.range=typeof t.range=="boolean"&&t.range,y.loc=typeof t.loc=="boolean"&&t.loc,y.raw=typeof t.raw=="boolean"&&t.raw,typeof t.tokens=="boolean"&&t.tokens&&(y.tokens=[]),typeof t.comment=="boolean"&&t.comment&&(y.comments=[]),typeof t.tolerant=="boolean"&&t.tolerant&&(y.errors=[])),v>0&&typeof a[0]=="undefined"&&(e instanceof String&&(a=e.valueOf()),typeof a[0]=="undefined"&&(a=ur(e))),sr();try{n=Kn(),typeof y.comments!="undefined"&&(Yn(),n.comments=y.comments),typeof y.tokens!="undefined"&&(tr(),n.tokens=y.tokens),typeof y.errors!="undefined"&&(n.errors=y.errors)}catch(i){throw i}finally{or(),y={}}return n}var e={exports:{}},t=e.exports,n,r,i,s,o,u,a,f,l,c,h,p,d,v,m,g,y;n={BooleanLiteral:1,EOF:2,Identifier:3,Keyword:4,NullLiteral:5,NumericLiteral:6,Punctuator:7,StringLiteral:8,XJSIdentifier:9,XJSText:10},r={},r[n.BooleanLiteral]="Boolean",r[n.EOF]="<end>",r[n.Identifier]="Identifier",r[n.Keyword]="Keyword",r[n.NullLiteral]="Null",r[n.NumericLiteral]="Numeric",r[n.Punctuator]="Punctuator",r[n.StringLiteral]="String",r[n.XJSIdentifier]="XJSIdentifier",r[n.XJSText]="XJSText",i={ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AssignmentExpression:"AssignmentExpression",BinaryExpression:"BinaryExpression",BlockStatement:"BlockStatement",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",MethodDefinition:"MethodDefinition",ClassHeritage:"ClassHeritage",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportDeclaration:"ExportDeclaration",ExportSpecifier:"ExportSpecifier",ExportSpecifierSet:"ExportSpecifierSet",ExpressionStatement:"ExpressionStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",ForStatement:"ForStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Glob:"Glob",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportSpecifier:"ImportSpecifier",LabeledStatement:"LabeledStatement",Literal:"Literal",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",ModuleDeclaration:"ModuleDeclaration",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Path:"Path",Program:"Program",Property:"Property",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression",XJSIdentifier:"XJSIdentifier",XJSExpression:"XJSExpression",XJSElement:"XJSElement",XJSClosingElement:"XJSClosingElement",XJSOpeningElement:"XJSOpeningElement",XJSAttribute:"XJSAttribute",XJSText:"XJSText"},s={Data:1,Get:2,Set:4},o={UnexpectedToken:"Unexpected token %0",UnexpectedNumber:"Unexpected number",UnexpectedString:"Unexpected string",UnexpectedIdentifier:"Unexpected identifier",UnexpectedReserved:"Unexpected reserved word",UnexpectedEOS:"Unexpected end of input",NewlineAfterThrow:"Illegal newline after throw",InvalidRegExp:"Invalid regular expression",UnterminatedRegExp:"Invalid regular expression: missing /",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NoCatchOrFinally:"Missing catch or finally after try",UnknownLabel:"Undefined label '%0'",Redeclaration:"%0 '%1' has already been declared",IllegalContinue:"Illegal continue statement",IllegalBreak:"Illegal break statement",IllegalReturn:"Illegal return statement",IllegalYield:"Illegal yield expression",StrictModeWith:"Strict mode code may not include a with statement",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictDuplicateProperty:"Duplicate data property in object literal not allowed in strict mode",AccessorDataProperty:"Object literal may not have data and accessor property with the same name",AccessorGetSet:"Object literal may not have multiple get/set accessors with the same name",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictReservedWord:"Use of future reserved word in strict mode",NoFromAfterImport:"Missing from after import",NoYieldInGenerator:"Missing yield in generator",InvalidXJSTagName:"XJS tag name can not be empty",InvalidXJSAttributeValue:"XJS value should be either an expression or a quoted XJS text",ExpectedXJSClosingTag:"Expected corresponding XJS closing tag for %0"},u={NonAsciiIdentifierStart:new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԧԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠࢢ-ࢬऄ-हऽॐक़-ॡॱ-ॷॹ-ॿঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜᥐ-ᥭᥰ-ᥴᦀ-ᦫᧁ-ᧇᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々-〇〡-〩〱-〵〸-〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚗꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꪀ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]"),NonAsciiIdentifierPart:new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮ̀-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁ҃-҇Ҋ-ԧԱ-Ֆՙա-և֑-ׇֽֿׁׂׅׄא-תװ-ײؐ-ؚؠ-٩ٮ-ۓە-ۜ۟-۪ۨ-ۼۿܐ-݊ݍ-ޱ߀-ߵߺࠀ-࠭ࡀ-࡛ࢠࢢ-ࢬࣤ-ࣾऀ-ॣ०-९ॱ-ॷॹ-ॿঁ-ঃঅ-ঌএঐও-নপ-রলশ-হ়-ৄেৈো-ৎৗড়ঢ়য়-ৣ০-ৱਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૯ଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହ଼-ୄେୈୋ-୍ୖୗଡ଼ଢ଼ୟ-ୣ୦-୯ୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௯ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హఽ-ౄె-ైొ-్ౕౖౘౙౠ-ౣ౦-౯ಂಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೞೠ-ೣ೦-೯ೱೲംഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൎൗൠ-ൣ൦-൯ൺ-ൿංඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟෲෳก-ฺเ-๎๐-๙ກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ູົ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟༀ༘༙༠-༩༹༵༷༾-ཇཉ-ཬཱ-྄྆-ྗྙ-ྼ࿆က-၉ၐ-ႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፟ᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-᜔ᜠ-᜴ᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-៓ៗៜ៝០-៩᠋-᠍᠐-᠙ᠠ-ᡷᢀ-ᢪᢰ-ᣵᤀ-ᤜᤠ-ᤫᤰ-᤻᥆-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉ᧐-᧙ᨀ-ᨛᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙ᪧᬀ-ᭋ᭐-᭙᭫-᭳ᮀ-᯳ᰀ-᰷᱀-᱉ᱍ-ᱽ᳐-᳔᳒-ᳶᴀ-ᷦ᷼-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼ‌‍‿⁀⁔ⁱⁿₐ-ₜ⃐-⃥⃜⃡-⃰ℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯ⵿-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〯〱-〵〸-〼ぁ-ゖ゙゚ゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘫꙀ-꙯ꙴ-꙽ꙿ-ꚗꚟ-꛱ꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠧꡀ-ꡳꢀ-꣄꣐-꣙꣠-ꣷꣻ꤀-꤭ꤰ-꥓ꥠ-ꥼꦀ-꧀ꧏ-꧙ꨀ-ꨶꩀ-ꩍ꩐-꩙ꩠ-ꩶꩺꩻꪀ-ꫂꫛ-ꫝꫠ-ꫯꫲ-꫶ꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯪ꯬꯭꯰-꯹가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻ︀-️︠-︦︳︴﹍-﹏ﹰ-ﹴﹶ-ﻼ0-9A-Z_a-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]")};var b={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪","int":"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"};return typeof "esprima"[0]=="undefined"&&(E=function(t,n){return a.slice(t,n).join("")}),t.version="1.0.0-dev-harmony",t.parse=ar,t.Syntax=function(){var e,t={};typeof Object.create=="function"&&(t=Object.create(null));for(e in i)i.hasOwnProperty(e)&&(t[e]=i[e]);return typeof Object.freeze=="function"&&Object.freeze(t),t}(),console.log("running esprima"),e.exports}(),require["./utils"]=require.utils=function(){function n(e){return{superVar:"",scopeName:"",g:{position:0,buffer:"",indentBy:0,source:e,tagNamespace:undefined,tagNamespaceUsed:!1,isBolt:undefined}}}function r(e){return{superVar:e.superVar,scopeName:e.scopeName,g:{position:e.g.position,buffer:e.g.buffer,indentBy:e.g.indentBy,source:e.g.source,tagNamespace:e.g.tagNamespace,tagNamespaceUsed:e.g.tagNamespaceUsed,isBolt:e.g.isBolt}}}function i(e,t){return{g:e.g,superVar:t.superVar||e.superVar,scopeName:t.scopeName||e.scopeName}}function s(e,t){if(e<t.g.position)return;t.g.buffer+=o(t.g.source.substring(t.g.position,e),t),t.g.position=e}function o(e,t){for(var n=0;n<-t.g.indentBy;n++)e=e.replace(/(^|\n)( {2}|\t)/g,"$1");return e}function u(e,t){var n=e;e-=1;while(e>0&&t.g.source[e]!="\n")t.g.source[e].match(/[ \t]/)||(n=e),e--;return t.g.source.substring(e+1,n)}var e={exports:{}},t=e.exports;return t.catchup=s,t.updateIndent=o,t.indentBefore=u,t.updateState=i,t.cloneState=r,t.createState=n,e.exports}(),require["./xjs"]=require.xjs=function(){function i(e,t,r,i,s){n(e.range[0],r);var o=e.value.trim();if(o){r.g.buffer+=e.value.match(/^\s*/)[0],i&&(r.g.buffer+=i);var u=o.split("\n"),a=u.length;u.forEach(function(e,t){var n=t===a-1,i=e.trim();i===""?r.g.buffer+=e:r.g.buffer+=e.match(/^\s*/)[0]+JSON.stringify(i+(n?"":" "))+(n?"":"+")+e.match(/\s*$/)[0],n||(r.g.buffer+="\n")})}else i&&(r.g.buffer+=i),r.g.buffer+='""';s&&(r.g.buffer+=s),t||(r.g.buffer+=","),r.g.buffer+=e.value.match(/\s*$/)[0],r.g.position=e.range[1]}function s(e,t,r,i,s){return n(t.range[0],s),s.g.position=t.range[0]+1,e(t.value,i,s),n(t.range[1]-1,s),s.g.position=t.range[1],r||(s.g.buffer=s.g.buffer.replace(/(\s*)$/,",$1")),!1}function o(e){return/^[a-z_$][a-z\d_$]*$/i.test(e)?e:"'"+e+"'"}var e={exports:{}},t=e.exports;"use strict";var n=require("./utils").catchup,r={a:!0,abbr:!0,address:!0,applet:!0,area:!0,article:!0,aside:!0,audio:!0,b:!0,base:!0,bdi:!0,bdo:!0,blockquote:!0,body:!0,br:!0,button:!0,canvas:!0,caption:!0,cite:!0,code:!0,col:!0,colgroup:!0,command:!0,data:!0,datalist:!0,dd:!0,del:!0,details:!0,dfn:!0,dialog:!0,div:!0,dl:!0,dt:!0,em:!0,embed:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,g:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,head:!0,header:!0,hgroup:!0,hr:!0,html:!0,i:!0,iframe:!0,img:!0,input:!0,ins:!0,kbd:!0,keygen:!0,label:!0,legend:!0,li:!0,line:!0,link:!0,map:!0,mark:!0,marquee:!0,menu:!0,meta:!0,meter:!0,nav:!0,noscript:!0,object:!0,ol:!0,optgroup:!0,option:!0,output:!0,p:!0,param:!0,pre:!0,progress:!0,q:!0,rp:!0,rt:!0,ruby:!0,s:!0,samp:!0,script:!0,section:!0,select:!0,small:!0,source:!0,span:!0,strong:!0,style:!0,sub:!0,summary:!0,sup:!0,svg:!0,table:!0,tbody:!0,td:!0,textarea:!0,tfoot:!0,th:!0,thead:!0,time:!0,title:!0,tr:!0,track:!0,u:!0,ul:!0,"var":!0,video:!0,wbr:!0};return t.knownTags=r,t.renderXJSExpression=s,t.renderXJSLiteral=i,t.quoteAttrName=o,e.exports}(),require["./react"]=require.react=function(){function c(e,t,a,c){r(t.openingElement.range[0],c);if(t.name.namespace)throw new Error("Namespace tags are not supported. ReactJSX is not XML.");var h=i[t.name.name];if(h&&!c.g.tagNamespaceUsed){if(!c.g.tagNamespace)throw new Error("Tag namespace is used but no namespace is specified. Use @jsx namespaceName in your docBlock");c.g.tagNamespaceUsed=!0,c.g.buffer="var JSX=require('"+c.g.tagNamespace+"');"+c.g.buffer}c.g.buffer+=(h?"JSX.":"")+t.name.name+"({",c.g.position=t.name.range[1];var p=t.children.filter(function(e){return e.type!==n.Literal||!!e.value.match(/\S/)});return t.attributes.forEach(function(i,h){r(i.range[0],c);if(i.name.namespace)throw new Error("Namespace attributes are not supported. ReactJSX is not XML.");var d=f[i.name.name]||i.name.name,v=p.length===0&&h===t.attributes.length-1;c.g.buffer+=u(d),c.g.buffer+=":",i.value?l[i.name.name]?(c.g.position=i.value.range[0],c.g.buffer+=l[i.name.name](i),c.g.position=i.value.range[1],v||(c.g.buffer+=",")):i.value.type===n.Literal?(c.g.position=i.value.range[0],o(i.value,v,c)):(c.g.position=i.value.range[0],s(e,i.value,v,a,c)):(c.g.buffer+="true",c.g.position=i.name.range[1],v||(c.g.buffer+=",")),r(i.range[1],c)}),t.selfClosing||(r(t.openingElement.range[1]-1,c),c.g.position=t.openingElement.range[1]),p.length>0&&(p.length===1&&h?c.g.buffer+="children:":c.g.buffer+="children:[",t.children.forEach(function(t,i){if(t.type===n.Literal&&!t.value.match(/\S/))return;r(t.range[0],c);var u=t===p[p.length-1];t.type===n.Literal?o(t,u,c):t.type===n.XJSExpression?s(e,t,u,a,c):(e(t,a,c),u||(c.g.buffer=c.g.buffer.replace(/(\s*)$/,",$1"))),r(t.range[1],c)})),t.selfClosing?(r(t.openingElement.range[1]-2,c),c.g.position=t.openingElement.range[1]):(r(t.closingElement.range[0],c),c.g.position=t.closingElement.range[1]),p.length>0&&(p.length>1||!h)&&(c.g.buffer+="]"),c.g.buffer+="})",!1}var e={exports:{}},t=e.exports;"use strict";var n=require("./esprima-harmony/esprima").Syntax,r=require("./utils").catchup,i=require("./xjs").knownTags,s=require("./xjs").renderXJSExpression,o=require("./xjs").renderXJSLiteral,u=require("./xjs").quoteAttrName,a="JSX.",f={"class":"className",cx:"className"},l={cx:function(e){if(e.value.type!==n.Literal)throw new Error("cx only accepts a string literal");var t=e.value.value.split(/\s+/g);return"cx("+t.map(JSON.stringify).join(",")+")"}};return c.test=function(e,t,r){if(e.type!==n.XJSElement)return!1;if(r.g.tagNamespace===undefined){var i=require("node-haste/lib/parse/docblock");r.g.tagNamespace=i.parseAsObject(i.extract(r.g.source)).jsx}return!!r.g.tagNamespace},t.visitReactTag=c,e.exports}(),require["./transform"]=require.transform=function(){function u(e,t,n){var r,i;if(f(u,e,t,n)===!1)return;t.unshift(e);for(r in e)e.hasOwnProperty(r)&&(i=e[r],typeof i=="object"&&i!==null&&u(i,t,n));t.shift()}function f(e,t,n,r){for(var i=0;i<a.length;i++)if(a[i].test(t,n,r))return a[i](e,t,n,r)}function l(e,t){t&&t.benchmark&&(a=[o]);var r=n.parse(e,{comment:!0,loc:!0,range:!0}),f=i(e);return u(r,[],f),s(e.length,f),f.g.buffer}var e={exports:{}},t=e.exports;"use strict";var n=require("esprima-harmony/esprima"),r=n.Syntax,i=require("./utils").createState,s=require("./utils").catchup,o=require("./react").visitReactTag,a=[o];return t.transform=l,e.exports}(),require["./browser"]=require.browser=function(){var module={exports:{}},exports=module.exports;return function(){var runScripts,JSX=require("./transform"),docblock=require("node-haste/lib/parse/docblock");exports.eval=function(code){return eval(JSX.transform(code))};var run=exports.run=function(e,t){var n=docblock.parseAsObject(docblock.extract(e)).providesModule;window.startTime=Date.now();var r=JSX.transform(e,t);Function("require","module","exports",r)(require,module,exports),window.endTime=Date.now(),console.log("Loading Module:",n),require[n]=module.exports};if(typeof window=="undefined"||window===null)return;var load=exports.load=function(e,t){var n;return n=window.ActiveXObject?new window.ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest,n.open("GET",e,!0),"overrideMimeType"in n&&n.overrideMimeType("text/plain"),n.onreadystatechange=function(){var r;if(n.readyState===4){if((r=n.status)!==0&&r!==200)throw new Error("Could not load "+e);run(n.responseText);if(t)return t()}},n.send(null)};runScripts=function(){var e,t,n,r,i,s;s=document.getElementsByTagName("script"),e=function(){var e,t,n;n=[];for(e=0,t=s.length;e<t;e++)i=s[e],i.type==="text/jsx"&&n.push(i);return n}(),n=0,r=e.length,t=function(n){var r;r=e[n];if((r!=null?r.type:void 0)==="text/jsx")return r.src?load(r.src,t):(run(r.innerHTML),t())};for(var o=0;o<e.length;o++)t(o);return null},window.addEventListener?addEventListener("DOMContentLoaded",runScripts,!1):attachEvent("onload",runScripts)}.call(this),module.exports}(),typeof define=="function"&&define.amd?define(function(){return JSXScript}):root.JSXScript=JSXScript})(this)
require["./throwIf"]=require.throwIf=function(){var e={exports:{}},t=e.exports,n=function(e,t){if(e)throw new Error(t)};return e.exports=n,e.exports}(),require["./keyMirror"]=require.keyMirror=function(){var e={exports:{}},t=e.exports,n=function(e){var t={},n;if(!e)return e;for(n in e){if(!e.hasOwnProperty(n))continue;t[n]=n}return t};return e.exports=n,e.exports}(),require["./ReactErrors"]=require.ReactErrors=function(){var e={exports:{}},t=e.exports,n=require("keyMirror"),r=require("throwIf"),i=n({CANT_IN_WORKER:null,UNRECOGNIZE_STYLE:null,CLASS_SPEC:null,CONTROL_WITHOUT_BACKING_DOM:null,NO_RENDER_NODE:null,USING_CHILD_TWICE:null,INVALID_STATE:null,ON_DOM_READY_MISMATCH:null,INVALID_COMPONENT:null,RUNAWAY_TREE:null,ESCAPE_TYPE:null,MAIN_THREAD_RENDER:null,INVALID_HIERARCHY:null,INVALID_ID:null,INVALID_CB_ID:null});return __DEV__&&(i={CANT_IN_WORKER:"Operation not supported in worker",UNRECOGNIZE_STYLE:"Encountered unrecognized style attribute:",CLASS_SPEC:"Class does not implement required functions! Implement the 'render' function.",CONTROL_WITHOUT_BACKING_DOM:"Trying to control a native dom element without a backing id",NO_RENDER_NODE:"You must render to a particular node or an id that represents a DOM node that is actually in the document.",USING_CHILD_TWICE:"Cannot reuse child twice - for performance reasons. Make a factory function if it makes your code more readable.",INVALID_STATE:"Your state object must be an object literal and not an array/terminal.",ON_DOM_READY_MISMATCH:"Something went wrong with recording or playing onDomReady callbacks. If you are rendering something via instance.genMarkupImpl and you did not begin the process with ReactEvent.beginEnqueueing() and end the process with notifyAll(), then you are an author of code that bridges React and nonReact - yet you are not doing necessary accounting work. If you do not know what those two methods are, or are just writing standard comopnents, then there may be a bug in React. See ReactErrors for more info.",INVALID_COMPONENT:"Currently, all composite component render() functions must return a valid React component. You are likely returning null/undefined or an array from render(). Returning arrays/nulls/strings is a desired feature that will eventually be supported, but not at the moment.",RUNAWAY_TREE:"Traversing the logical id space of the React component hierarchy has produced what appears to be a non-terminating loop. This may be because the id space is not correctly formed. This is a bug",ESCAPE_TYPE:"The React core has attempted to escape content that is of a mysterious type (object etc) Escaping only works on numbers and strings",MAIN_THREAD_RENDER:"At some point you enabled web workers using ReactWorker.init() and later on tried to render in the main thread.",INVALID_HIERARCHY:"An error has occured in the React event system. The core has made false assumptions about the DOM structure. Please report this bug immediately - it is not the fault of the application, it is the fault of the framework.",INVALID_ID:"Framework has made invalid assumptions about nature of component ID id space - please report immediately.",INVALID_CB_ID:"ReactWorker has attempted to lookup a callback by ID and has not found an entry. This is likely a problem with the framework. Please report immediately."}),i.throwIf=r,e.exports=i,e.exports}(),require["./DOMProperties"]=require.DOMProperties=function(){var e={exports:{}},t=e.exports,n=require("keyMirror"),r=n({nodeText:null,nodeInnerHTML:null,nodeStyleCSSText:null,nodeStyleSet:null,nodeProperty:null,nodePropertyNonIdempotent:null,nodeAttribute:null}),i=n({standardPropertyName:null,hyphenateName:null,renderAsClass:null,renderInnerHTML:null,inlineStyle:null}),s={accessStrategy:r.nodeAttribute},o={accessStrategy:r.nodePropertyNonIdempotent},u={content:{accessStrategy:r.nodeText},dangerouslySetInnerHtml:{accessStrategy:r.nodeInnerHTML,markupStrategy:i.inlineInnerHTML},cssText:{accessStrategy:r.nodeStyleCSSText,markupStrategy:i.inlineStyle},styleSet:{accessStrategy:r.nodeStyleSet,markupStrategy:i.inlineStyle},className:{accessStrategy:r.nodeProperty,markupStrategy:i.renderAsClass},data:s,margin:s,dir:s,width:s,height:s,alt:s,src:s,value:o,checked:o,selected:o,href:s,placeholder:s,title:s,target:s,name:s,type:s,rel:s,ajaxify:s,allowfullscreen:s,allowscriptaccessStrategy:s,wmode:s,x1:s,x2:s,y1:s,y2:s,transform:s,"stroke-width":s,"stroke-linecap":s,stroke:s,tabIndex:s,scrollTop:s,scrollLeft:s,htmlFor:s,contentEditable:s},a={textDecoration:!0,zoom:!0,fillOpacity:!0,fontWeight:!0,opacity:!0,orphans:!0,zIndex:!0,outline:!0},f={AccessStrategies:r,MarkupStrategies:i,DOMPropertyConfig:u,CSSNumbers:a,customAttrRegexp:/^(data|aria)-[a-z_][a-z\d_.\-]*$/};return e.exports=f,e.exports}(),require["./EventConstants"]=require.EventConstants=function(){var e={exports:{}},t=e.exports,n=require("keyMirror"),r=n({bubbled:null,captured:null}),i=n({topMouseMove:null,topMouseOver:null,topMouseOut:null,topMouseUp:null,topMouseDown:null,topClick:null,topDoubleClick:null,topTouchStart:null,topTouchEnd:null,topTouchMove:null,topTouchCancel:null,topKeyUp:null,topKeyPress:null,topKeyDown:null,topFocus:null,topBlur:null,topMouseWheel:null,topScroll:null,topChange:null}),s={topLevelTypes:i,PropagationPhases:r};return e.exports=s,e.exports}(),require["./DOMStyleProperties"]=require.DOMStyleProperties=function(){var e={exports:{}},t=e.exports,n=require("DOMProperties"),r=n.MarkupStrategies,i={markupStrategy:r.hyphenateName},s={display:i,position:i,top:i,left:i,right:i,bottom:i,width:i,backgroundImage:i,backgroundColor:i,padding:i,paddingLeft:i,paddingRight:i,paddingBottom:i,paddingTop:i,margin:i,marginLeft:i,marginRight:i,marginTop:i,marginBottom:i,border:i},o=function(){return s},u={getDOMStylePropertyConfig:o};return e.exports=u,e.exports}(),require["./CallbackRegistry"]=require.CallbackRegistry=function(){var e={exports:{}},t=e.exports,n={},r={putListener:function(e,t,r){var i=n[t]||(n[t]={});i[e]=r},getListener:function(e,t){var r=n[t];return r&&r[e]},deleteListener:function(e,t){var r=n[t];r&&delete r[e]},listenerBank:n};return e.exports=r,e.exports}(),require["./ReactInputSelection"]=require.ReactInputSelection=function(){var e={exports:{}},t=e.exports,n={hasSelectionCapabilities:function(e){return e&&(e.nodeName==="INPUT"&&e.type==="text"||e.nodeName==="TEXTAREA")},getSelectionInformation:function(){var e=document.activeElement;return{focusedElem:e,selectionRange:n.hasSelectionCapabilities(e)?n.getSelection(e):null}},restoreSelection:function(e){var t=document.activeElement,r=e.focusedElem,i=e.selectionRange;t!==r&&document.getElementById(r.id)&&(n.hasSelectionCapabilities(r)&&n.setSelection(r,i),r.focus())},getSelection:function(e){if(!document.selection)return{start:e.selectionStart,end:e.selectionEnd};var t=document.selection.createRange();if(t.parentElement()!==e)return{start:0,end:0};var n=e.value.length;if(e.nodeName==="INPUT")return{start:-t.moveStart("character",-n),end:-t.moveEnd("character",-n)};var r=t.duplicate();r.moveToElementText(e),r.setEndPoint("StartToEnd",t);var i=n-r.text.length;return r.setEndPoint("StartToStart",t),{start:n-r.text.length,end:i}},setSelection:function(e,t){var n=t.start,r=t.end;typeof r=="undefined"&&(r=n);if(document.selection){if(e.tagName==="TEXTAREA"){var i=(e.value.slice(0,n).match(/\r/g)||[]).length,s=(e.value.slice(n,r).match(/\r/g)||[]).length;n-=i,r-=i+s}var o=e.createTextRange();o.collapse(!0),o.moveStart("character",n),o.moveEnd("character",r-n),o.select()}else e.selectionStart=n,e.selectionEnd=Math.min(r,e.value.length),e.focus()}};return e.exports=n,e.exports}(),require["./DOMMetrics"]=require.DOMMetrics=function(){function n(e,t){while(t&&t.parentNode!==t){if(t===e)return!0;t=t.parentNode}return!1}function r(e){var t=document.body.parentNode;return n(t,e)}var e={exports:{}},t=e.exports,i={metricsForID:function(e){return i.metricsForElement(document.getElementById(e))},metricsForElement:function(e){if(!e)return;var t=document.documentElement;if(!r(e))return{x:0,y:0,width:e.offsetWidth||0,height:e.offsetHeight||0};var n=e.getBoundingClientRect(),i=Math.round(n.left)-t.clientLeft,s=Math.round(n.top)-t.clientTop;return{x:i,y:s,width:e.offsetWidth||0,height:e.offsetHeight||0}}};return e.exports=i,e.exports}(),require["./dangerouslyInsertMarkupAt"]=require.dangerouslyInsertMarkupAt=function(){function n(e,t,n){return n?n.nextSibling?e.insertBefore(t,n.nextSibling):e.appendChild(t):e.insertBefore(t,e.firstChild)}function r(e,t,r){var i,s=t.length;for(var o=0;o<s;o++)i=n(e,t[0],i||r);return i}function i(e,t,n){if(!t)return 0;var i=document.createElement(e?e.tagName:"div");i.innerHTML=t;var s=i.childNodes,o=s.length,u=n?e.childNodes[n-1]:null;return r(e,s,u),o}var e={exports:{}},t=e.exports;return e.exports=i,e.exports}(),require["./getDOMNodeID"]=require.getDOMNodeID=function(){function n(e){if(e.getAttributeNode){var t=e.getAttributeNode("id");return t&&t.value||""}return e.id||""}var e={exports:{}},t=e.exports;return e.exports=n,e.exports}(),require["./insertNodeAt"]=require.insertNodeAt=function(){function n(e,t,n){var r=e.childNodes,i=e.childNodes[n];return i===t?t:(t.parentNode&&t.parentNode.removeChild(t),n>=r.length?e.appendChild(t):e.insertBefore(t,r[n]),t)}var e={exports:{}},t=e.exports;return e.exports=n,e.exports}(),require["./styleValue"]=require.styleValue=function(){var e={exports:{}},t=e.exports,n=require("DOMProperties"),r=require("escapeTextForBrowser"),i=n.CSSNumbers,s=function(e,t){return isNaN(t)?t!==0&&!t?"":t:i[e]?t:r(t)+"px"};return e.exports=s,e.exports}(),require["./mergeHelpers"]=require.mergeHelpers=function(){var e={exports:{}},t=e.exports,n=require("keyMirror"),r=require("throwIf"),i=36,s=n({MERGE_ARRAY_FAIL:null,MERGE_CORE_FAILURE:null,MERGE_TYPE_USAGE_FAILURE:null,MERGE_DEEP_MAX_LEVELS:null,MERGE_DEEP_NO_ARR_STRATEGY:null});__DEV__&&(s={MERGE_ARRAY_FAIL:"Unsupported type passed to a merge function. You may have passed a structure that contains an array and the merge function does not know how to merge arrays. ",MERGE_CORE_FAILURE:"Critical assumptions about the merge functions have been violated. This is the fault of the merge functions themselves, not necessarily the callers.",MERGE_TYPE_USAGE_FAILURE:"Calling merge function with invalid types. You may call merge functions (non-array non-terminal) OR (null/undefined) arguments. mergeInto functions have the same requirements but with an added restriction that the first parameter must not be null/undefined.",MERGE_DEEP_MAX_LEVELS:"Maximum deep merge depth exceeded. You may attempting to merge circular structures in an unsupported way.",MERGE_DEEP_NO_ARR_STRATEGY:"You must provide an array strategy to deep merge functions to instruct the deep merge how to resolve merging two arrays."});var o=function(e){return typeof e!="object"||e===null},u={MAX_MERGE_DEPTH:i,isTerminal:o,normalizeMergeArg:function(e){return e===undefined||e===null?{}:e},checkMergeArrayArgs:function(e,t){r(!Array.isArray(e)||!Array.isArray(t),s.MERGE_CORE_FAILURE)},checkMergeObjectArgs:function(e,t){var n=o(e)||o(t)||Array.isArray(e)||Array.isArray(t);r(n,s.MERGE_CORE_FAILURE)},checkMergeLevel:function(e){r(e>=i,s.MERGE_DEEP_MAX_LEVELS)},checkArrayStrategy:function(e){r(e!==undefined&&!(e in u.ArrayStrategies),s.MERGE_DEEP_NO_ARR_STRATEGY)},ArrayStrategies:n({Clobber:!0,IndexByIndex:!0}),ERRORS:s};return e.exports=u,e.exports}(),require["./mergeDeep"]=require.mergeDeep=function(){var e={exports:{}},t=e.exports,n=require("mergeHelpers"),r=require("mergeDeepInto"),i=n.checkMergeLevel,s=n.checkArrayStrategy,o=n.checkMergeObjectArgs,u=n.isTerminal,a=n.normalizeMergeArg,f=function(e,t,n){var i=a(e),u=a(t);o(i,u),s(n);var f={};return r(f,i,n),r(f,u,n),f};return e.exports=f,e.exports}(),require["./merge"]=require.merge=function(){var e={exports:{}},t=e.exports,n=require("mergeHelpers"),r=n.checkMergeObjectArgs,i=n.normalizeMergeArg,s=function(e,t){var n=i(e),s=i(t);r(n,s);var o={};for(var u in n)n.hasOwnProperty(u)&&(o[u]=n[u]);for(var a in s)s.hasOwnProperty(a)&&(o[a]=s[a]);return o};return e.exports=s,e.exports}(),require["./mergeDeepInto"]=require.mergeDeepInto=function(){var e={exports:{}},t=e.exports,n=require("keyMirror"),r=require("mergeHelpers"),i=require("throwIf"),s=r.ArrayStrategies,o=r.checkArrayStrategy,u=r.checkMergeArrayArgs,a=r.checkMergeLevel,f=r.checkMergeObjectArgs,l=r.isTerminal,c=r.normalizeMergeArg,h=n({RUN_TIME_ARRAY_MERGE_FAIL:null});__DEV__&&(h={RUN_TIME_ARRAY_MERGE_FAIL:"The caller has not supplied an ArrayStrategy. This is supported as long as the data structures being merged do not contain two Arrays that must be merged together, which is exactly what has just happened. Change the call site to supply an Array merge resolver."});var p=function(e,t,n,r){f(e,t),a(r);var i=t?Object.keys(t):[];for(var s=0;s<i.length;s++){var o=i[s];v(e,t,o,n,r)}},d=function(e,t,n,r){u(e,t),a(r);var i=Math.max(e.length,t.length);for(var s=0;s<i;s++)v(e,t,s,n,r)},v=function(e,t,n,o,u){var a=t[n],f=t.hasOwnProperty(n),c=f&&l(a),h=f&&Array.isArray(a),v=f&&!h&&!h,m=e[n],g=e.hasOwnProperty(n),y=g&&l(m),b=g&&Array.isArray(m),w=g&&!b&&!b;y?c?e[n]=a:h?(e[n]=[],d(e[n],a,o,u+1)):v?(e[n]={},p(e[n],a,o,u+1)):f||(e[n]=m):b?c?e[n]=a:h?(i(!s[o],r.ERRORS.RUN_TIME_ARRAY_MERGE_FAIL),o===s.Clobber&&(m.length=0),d(m,a,o,u+1)):v?(e[n]={},p(e[n],a,o,u+1)):!f:w?c?e[n]=a:h?(e[n]=[],d(e[n],a,o,u+1)):v?p(m,a,o,u+1):!f:g||(c?e[n]=a:h?(e[n]=[],d(e[n],a,o,u+1)):v?(e[n]={},p(e[n],a,o,u+1)):!f)},m=function(e,t,n){var r=c(t);o(n),p(e,r,n,0)};return e.exports=m,e.exports}(),require["./mergeInto"]=require.mergeInto=function(){var e={exports:{}},t=e.exports,n=require("mergeHelpers"),r=n.checkMergeObjectArgs,i=n.normalizeMergeArg,s=function(e,t){var n=i(t),s;r(e,n);for(s in n){if(!n.hasOwnProperty(s))continue;e[s]=n[s]}};return e.exports=s,e.exports}(),require["./mixInto"]=require.mixInto=function(){var e={exports:{}},t=e.exports,n=function(e,t){var n;for(n in t){if(!t.hasOwnProperty(n))continue;e.prototype[n]=t[n]}};return e.exports=n,e.exports}(),require["./Accumulation"]=require.Accumulation=function(){function i(e,t){var i=e==null,s=t===null;__DEV__&&n(s,r);if(s)return e;if(i)return t;var o=Array.isArray(e),u=Array.isArray(t);return o?e.concat(t):u?[e].concat(t):[e,t]}var e={exports:{}},t=e.exports,n=require("throwIf"),r="INVALID_ACCUM_ARGS";__DEV__&&(r="accumulate requires non empty (non-null, defined) next values. All arrays accumulated must not contain any empty items.");var s=function(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)},o={accumulate:i,forEachItem:s};return e.exports=o,e.exports}(),require["./ImmutableObject"]=require.ImmutableObject=function(){function p(e,t){u(e,t);var n={},r=Object.keys(e);for(var i=0;i<r.length;i++){var s=r[i];t.hasOwnProperty(s)?a(e[s])||a(t[s])?n[s]=t[s]:n[s]=p(e[s],t[s]):n[s]=e[s]}var o=Object.keys(t);for(i=0;i<o.length;i++){var f=o[i];if(e.hasOwnProperty(f))continue;n[f]=t[f]}return e instanceof l||t instanceof l?new l(n):n}var e={exports:{}},t=e.exports,n=require("keyMirror"),r=require("merge"),i=require("mergeInto"),s=require("mergeHelpers"),o=require("throwIf"),u=s.checkMergeObjectArgs,a=s.isTerminal,f,l;if(__DEV__){f={INVALID_MAP_SET_ARG:"You have attempted to set fields on an object that is not an instance of ImmutableObject"},l=function(e){i(this,e),h(this,e)};var c=function(e){return typeof e=="object"&&!(e instanceof l)&&e!==null},h=function(e){var t;Object.freeze(e);for(t in e){var n=e[t];e.hasOwnProperty(t)&&c(n)&&h(n)}};l.set=function(e,t){o(!(e instanceof l),f.INVALID_MAP_SET_ARG);var n=r(e,t);return new l(n)}}else f=n({INVALID_MAP_SET_ARG:null}),l=function(e){i(this,e)},l.set=function(e,t){o(!(e instanceof l),f.INVALID_MAP_SET_ARG);var n=new l(e);return i(n,t),n};return l.setField=function(e,t,n){var r={};return r[t]=n,l.set(e,r)},l.setDeep=function(e,t){return o(!(e instanceof l),f.INVALID_MAP_SET_ARG),p(e,t)},e.exports=l,e.exports}(),require["./PooledClass"]=require.PooledClass=function(){var e={exports:{}},t=e.exports,n=function(e){var t=this;if(t.instancePool.length){var n=t.instancePool.pop();return t.call(n,e),n}return new t(e)},r=function(e,t,n,r,i){var s=this;if(s.instancePool.length){var o=s.instancePool.pop();return s.call(o,e,t,n,r,i),o}return new s(e,t,n,r,i)},i=10,s=n,o=function(e,t){var n=e;return n.instancePool=[],n.pooled=t||s,n.poolSize||(n.poolSize=i),n.release=function(e){e.destructor&&e.destructor(e),n.instancePool.length<n.poolSize&&n.instancePool.push(e)},n},u={addPoolingTo:o,oneArgumentPooler:n,fiveArgumentPooler:r};return e.exports=u,e.exports}(),require["./TouchEventUtils"]=require.TouchEventUtils=function(){var e={exports:{}},t=e.exports,n={extractSingleTouch:function(e){var t=e.touches,n=e.changedTouches,r=t&&t.length>0,i=n&&n.length>0;return!r&&i?n[0]:r?t[0]:e},elementUnderTouch:function(e){var t=n.extractSingleTouch(e);return document.elementFromPoint(t.pageX,t.pageY)}};return e.exports=n,e.exports}(),require["./assertQueueLengths"]=require.assertQueueLengths=function(){var e={exports:{}},t=e.exports,n=require("throwIf"),r="WRONG_LEN";__DEV__&&(r="Parallel queues have mismatched lengths. This is the fault of the framework. Please report immediately.");var i=-1,s=function(e){var t;for(var s=0;s<e.length;s++){var o=e[s];if(s===0)t=o?o.length:i;else{var u=t===i&&o||t!==o.length;n(u,r)}}};return e.exports=s,e.exports}(),require["./bindNoArgs"]=require.bindNoArgs=function(){var e={exports:{}},t=e.exports,n=function(e,t){return e?function(){return e.call(t)}:null};return e.exports=n,e.exports}(),require["./curryOnly"]=require.curryOnly=function(){var e={exports:{}},t=e.exports,n=function(e,t,n){return e?function(){return e.call(n,t)}:null};return e.exports=n,e.exports}(),require["./eachKeyVal"]=require.eachKeyVal=function(){function n(e,t,n){if(!e||!t)return;var r=Object.keys(e),i;for(i=0;i<r.length;i++)t.call(n,r[i],e[r[i]],e,i)}var e={exports:{}},t=e.exports;return e.exports=n,e.exports}(),require["./escapeTextForBrowser"]=require.escapeTextForBrowser=function(){function r(e){return{"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","'":"&#x27;","/":"&#x2f;"}[e]}var e={exports:{}},t=e.exports,n=require("ReactErrors"),i=function(e){return n.throwIf((!e||!e.indexOf)&&isNaN(e),n.ESCAPE_TYPE),(""+e).replace(/[&><"'\/]/g,r)};return e.exports=i,e.exports}(),require["./ge"]=require.ge=function(){var e={exports:{}},t=e.exports,n=document.getElementById;return e.exports=n,e.exports}(),require["./keyOf"]=require.keyOf=function(){var e={exports:{}},t=e.exports,n=function(e){var t;for(t in e){if(!e.hasOwnProperty(t))continue;return t}return null};return e.exports=n,e.exports}(),require["./keys"]=require.keys=function(){var e={exports:{}},t=e.exports,n=function(e){var t=[],n;for(n in e)e.hasOwnProperty(n)&&t.push(n);return t};return e.exports=n,e.exports}(),require["./mapReuse"]=require.mapReuse=function(){var e={exports:{}},t=e.exports,n=function(e,t,n,r){var i=e?e:[];for(var s=0;s<t.length;s++)i[s]=r?n.call(r,t[s]):n(t[s]);return i.length=t.length,i};return e.exports=n,e.exports}(),require["./mixin"]=require.mixin=function(){var e={exports:{}},t=e.exports,n=function(e,t){var n;for(n in t){if(!t.hasOwnProperty(n))continue;e.prototype[n]=t[n]}};return e.exports=n,e.exports}(),require["./objMap"]=require.objMap=function(){var e={exports:{}},t=e.exports,n=function(e,t,n){var r,i=0,s={};if(!e)return e;for(r in e){if(!e.hasOwnProperty(r))continue;s[r]=t.call(n,e[r],r,i++)}return s};return e.exports=n,e.exports}(),require["./objMapKeyVal"]=require.objMapKeyVal=function(){var e={exports:{}},t=e.exports,n=function(e,t,n){var r,i=0,s={};if(!e)return e;for(r in e){if(!e.hasOwnProperty(r))continue;s[r]=t.call(n,r,e[r],i++)}return s};return e.exports=n,e.exports}(),require["./renderClassSet"]=require.renderClassSet=function(){function n(e,t){var r="",i;if(Array.isArray(e))for(var s=0;s<e.length;s++)r+=n(e[s],t),t=t||!!r;else for(i in e)e[i]&&(t&&(r+=" "),r+=i,t=!0);return r}var e={exports:{}},t=e.exports;return e.exports=n,e.exports}(),require["./AbstractEvent"]=require.AbstractEvent=function(){function a(e,t,n,r,i){this.type=e,this.abstractTargetID=t||"",this.originatingTopLevelEventType=n,this.nativeEvent=r,this.data=i,this.target=r&&r.target,this._dispatchListeners=null,this._dispatchIDs=null}var e={exports:{}},t=e.exports,n=require("BrowserEnv"),r=require("PooledClass"),i=require("TouchEventUtils"),s=require("throwIf"),o;__DEV__&&(o="You may only clone instances of AbstractEvent for persistent references. Check yourself.");var u=20;return a.poolSize=u,a.prototype.destructor=function(){this.target=null,this._dispatchListeners=null,this._dispatchIDs=null},r.addPoolingTo(a,r.fiveArgumentPooler),a.prototype.preventDefault=function(){a.preventDefaultOnNativeEvent(this.nativeEvent)},a.preventDefaultOnNativeEvent=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1},a.normalizeScrollDataFromTarget=function(e){return{scrollTop:e.scrollTop,scrollLeft:e.scrollLeft,clientWidth:e.clientWidth,clientHeight:e.clientHeight,scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth}},a.normalizeMouseWheelData=function(e){var t=0,n=0,r=0;return e.wheelDelta&&(t=e.wheelDelta/120),e.detail&&(t=-e.detail/3),r=t,e.axis!==undefined&&e.axis===e.HORIZONTAL_AXIS&&(r=0,n=-t),e.wheelDeltaY!==undefined&&(r=e.wheelDeltaY/120),e.wheelDeltaX!==undefined&&(n=-e.wheelDeltaX/120),{delta:t,deltaX:n,deltaY:r}},a.isNativeClickEventRightClick=function(e){return e.which?e.which===3:e.button?e.button===2:!1},a.normalizePointerData=function(e){return{globalX:a.eventPageX(e),globalY:a.eventPageY(e),rightMouseButton:a.isNativeClickEventRightClick(e)}},a.normalizeDragEventData=function(e,t,n,r,i){return{globalX:t,globalY:n,startX:r,startY:i}},a.eventPageY=function(e){var t=i.extractSingleTouch(e);return t?t.pageY:typeof e.pageY!="undefined"?e.pageY:e.clientY+n.currentPageScrollTop},a.eventPageX=function(e){var t=i.extractSingleTouch(e);return t?t.pageX:typeof e.pageX!="undefined"?e.pageX:e.clientX+n.currentPageScrollLeft},a.persistentCloneOf=function(e){return __DEV__&&s(!(e instanceof a),o),new a(e.type,e.abstractTargetID,e.originatingTopLevelEventType,e.nativeEvent,e.data,e.target)},e.exports=a,e.exports}(),require["./ReactInstanceHandles"]=require.ReactInstanceHandles=function(){function l(e,t){return e.charAt(t)===s||t===e.length}function c(e){var t=e===""||e.charAt(0)===s&&e.charAt(e.length-1)!==s;i(!t,n.INVALID_ID)}var e={exports:{}},t=e.exports,n=require("ReactErrors"),r=require("getDOMNodeID"),i=require("throwIf"),s=".",o=s.length,u=this,a=100,f,h=function(e){var t=r(e);return t&&t.charAt(0)===s},p=function(e){var t=e;while(t&&t.parentNode!==t&&!h(t))t=t.parentNode;return t||u},d=function(e,t){var n=e.firstChild;while(n){if(t==n.id)return n;if(t.indexOf(n.id)===0)return d(n,t);n=n.nextSibling}},v=function(e,t){var n=0,r=Math.min(e.length,t.length);if(e===""||t==="")return"";for(var i=0;i<=r;i++)if(l(e,i)&&l(t,i))n=i;else if(e.charAt(i)!==t.charAt(i))break;var s=e.substr(0,n);return __DEV__&&c(s),s};__DEV__&&(f=function(e,t){var r=v(e,t);i(r!==e,n.INVALID_HIERARCHY),c(e),c(t)});var m=function(e){return".reactRoot["+e+"]"},g=function(e){var t=/\.reactRoot\[[^\]]+\]/.exec(e);return t&&t[0]},y=function(e){if(!e||!e.length)return"";var t=e.lastIndexOf(".");return e.substr(0,t)},b=function(e,t){__DEV__&&f(e,t);if(e===t)return e;var r=e.length+o;for(var s=r;s<=t.length;s++)if(l(t,s))return t.substr(0,s);i(!0,n.INVALID_ID)},w=function(e,t,r,s,o,u){e=e||"",t=t||"";if(__DEV__&&e===t)throw new Error(n.INVALID_ID);var f=v(e,t),l=f===t,c=f===e,h=e,p=!1,d=0;if(l)while(!p)(d!==0||!o)&&(h!==t||!u)&&r(h,!0,s),p=h===t,h=y(h),i(d++>a,n.RUNAWAY_TREE);else if(c)while(!p)(d!==0||!o)&&(h!==t||!u)&&r(h,!1,s),p=h===t,h=b(h,t),i(d++>a,n.RUNAWAY_TREE)},E=function(e,t,n){e&&(w("",e,t,n,!0,!1),w(e,"",t,n,!1,!0))},S=function(e,t,n,r,i){var s=v(e,t);s!==e&&w(e,s,n,r,!1,!0),s!==t&&w(s,t,n,i,!0,!1)},x={separator:s,getFirstReactDOM:p,findComponentRoot:d,getFirstCommonAncestorID:v,getReactRootID:m,getReactRootIDFromNodeID:g,traverseEnterLeave:S,traverseTwoPhase:E,nextDescendantID:b};return e.exports=x,e.exports}(),require["./EventPluginUtils"]=require.EventPluginUtils=function(){function u(e){return e===o.topMouseUp||e===o.topTouchEnd||e===o.topTouchCancel}function a(e){return e===o.topMouseMove||e===o.topTouchMove}function f(e){return e===o.topMouseDown||e===o.topTouchStart}function l(e,t){var n=r.eventPageX(t),i=r.eventPageY(t);e.pageX=n,e.pageY=i}function c(e,t){var n=r.eventPageX(t),i=r.eventPageY(t);return Math.pow(Math.pow(n-e.pageX,2)+Math.pow(i-e.pageY,2),.5)}function p(e,t){var n=e._dispatchListeners,r=e._dispatchIDs;__DEV__&&h(e);if(Array.isArray(n)){var i;for(i=0;i<n.length;i++)t(e,n[i],r[i])}else n&&t(e,n,r)}function d(e,t,n){t(e,n)}function v(e){p(e,d),e._dispatchListeners=null,e._dispatchIDs=null}function m(e){var t=e._dispatchListeners,n=e._dispatchIDs;__DEV__&&h(e);if(Array.isArray(t)){var r;for(r=0;r<t.length;r++)if(t[r](e,n[r]))return n[r]}else if(t&&t(e,n))return n;return null}function g(e){__DEV__&&h(e);var t=e._dispatchListeners,n=e._dispatchIDs;s(Array.isArray(t),i.DISPATCH_IDS_MISSING);var r=t?t(e,n):null;return e._dispatchListeners=null,e._dispatchIDs=null,r}function y(e){return!!e._dispatchListeners}var e={exports:{}},t=e.exports,n=require("EventConstants"),r=require("AbstractEvent"),i=require("ReactErrors"),s=require("throwIf"),o=n.topLevelTypes,h;__DEV__&&(h=function(e){var t=e._dispatchListeners,n=e._dispatchIDs,r=Array.isArray(t),o=Array.isArray(n),u=o?n.length:n?1:0,a=r?t.length:t?1:0;s(o!==r,i.DISPATCH_IDS_MISSING),s(u!==a,i.DISPATCH_IDS_MISSING)});var b={isEndish:u,isMoveish:a,isStartish:f,storePageCoordsIn:l,eventDistance:c,executeDispatchesInOrder:v,executeDispatchesInOrderStopAtTrue:m,executeDirectDispatch:g,hasDispatches:y,forEachEventDispatch:p};return e.exports=b,e.exports}(),require["./EventPropagators"]=require.EventPropagators=function(){function p(e){f=e,l=e.traverseTwoPhase,c=e.traverseEnterLeave}function d(e,t,n){var r=t.type.phasedRegistrationNames[n];return u(e,r)}function v(e,t,n){if(__DEV__){if(!e)throw new Error("Dispatching id must not be null");h()}var r=t?a.bubbled:a.captured,i=d(e,n,r);i&&(n._dispatchListeners=s(n._dispatchListeners,i),n._dispatchIDs=s(n._dispatchIDs,e))}function m(e){if(e&&e.type.phasedRegistrationNames){var t=e.abstractTargetID;l(t,v,e)}}function g(e,t,n){if(n&&n.type.registrationName){var r=u(e,n.type.registrationName);r&&(n._dispatchListeners=s(n._dispatchListeners,r),n._dispatchIDs=s(n._dispatchIDs,e))}}function y(e){e&&e.type.registrationName&&g(e.abstractTargetID,null,e)}function b(e){__DEV__&&h(),o(e,m)}function w(e,t,n,r){__DEV__&&h(),c(n,r,g,e,t)}function E(e){__DEV__&&h(),o(e,y)}var e={exports:{}},t=e.exports,n=require("Accumulation"),r=require("CallbackRegistry"),i=require("EventConstants"),s=n.accumulate,o=n.forEachItem,u=r.getListener,a=i.PropagationPhases,f=null,l=null,c=null,h;__DEV__&&(h=function(){if(!f||!l||!c)throw new Error("InstanceHandleModule not injected before use!")});var S={accumulateTwoPhaseDispatches:b,accumulateDirectDispatches:E,accumulateEnterLeaveDispatches:w,injectInstanceHandleModule:p};return e.exports=S,e.exports}(),require["./EnterLeaveEventPlugin"]=require.EnterLeaveEventPlugin=function(){var e={exports:{}},t=e.exports,n=require("EventPropagators"),r=require("AbstractEvent"),i=require("EventConstants"),s=require("ReactInstanceHandles"),o=require("getDOMNodeID"),u=require("keyOf"),a=i.topLevelTypes,f=s.getFirstReactDOM,l={mouseEnter:{registrationName:u({onMouseEnter:null})},mouseLeave:{registrationName:u({onMouseLeave:null})}},c=this,h=function(e,t,i,s){if(e===a.topMouseOver&&(t.relatedTarget||t.fromElement))return;if(e!==a.topMouseOut&&e!==a.topMouseOver)return null;var u=e===a.topMouseOut?f(t.relatedTarget||t.toElement):s,h=e===a.topMouseOut?s:c;if(h===u)return;var p=h?o(h):"",d=u?o(u):"",v=r.pooled(l.mouseLeave,p,e,t),m=r.pooled(l.mouseEnter,d,e,t);return n.accumulateEnterLeaveDispatches(v,m,p,d),[m,v]},p={abstractEventTypes:l,extractAbstractEvents:h};return e.exports=p,e.exports}(),require["./ResponderEventPlugin"]=require.ResponderEventPlugin=function(){function g(e){return a(e)||f(e)}var e={exports:{}},t=e.exports,n=require("AbstractEvent"),r=require("Accumulation"),i=require("EventPluginUtils"),s=require("EventPropagators"),o=require("keyOf"),u=r.accumulate,a=i.isStartish,f=i.isMoveish,l=i.isEndish,c=i.executeDirectDispatch,h=i.hasDispatches,p=i.executeDispatchesInOrderStopAtTrue,d=null,v={startShouldSetResponder:{phasedRegistrationNames:{bubbled:o({onStartShouldSetResponder:null}),captured:o({onStartShouldSetResponderCapture:null})}},moveShouldSetResponder:{phasedRegistrationNames:{bubbled:o({onMoveShouldSetResponder:null}),captured:o({onMoveShouldSetResponderCapture:null})}},responderMove:{registrationName:o({onResponderMove:null})},responderRelease:{registrationName:o({onResponderRelease:null})},responderTerminationRequest:{registrationName:o({onResponderTerminationRequest:null})},responderGrant:{registrationName:o({onResponderGrant:null})},responderTerminate:{registrationName:o({onResponderTerminate:null})}},m=function(e,t,r){var i,o=a(e)?v.startShouldSetResponder:v.moveShouldSetResponder,f=d||r,l=n.pooled(o,f,e,t,n.normalizePointerData(t));s.accumulateTwoPhaseDispatches(l);var m=p(l);n.release(l),!m&&a(e)&&(m=r);if(!m||m===d)return null;var g,y=n.pooled(v.responderGrant,m);s.accumulateDirectDispatches(y);if(d){i=v.responderTerminationRequest;var b=n.pooled(i,d);s.accumulateDirectDispatches(b);var w=!h(b)||c(b);n.release(b);if(w){var E=v.responderTerminate,S=n.pooled(E,d);s.accumulateDirectDispatches(S),g=u(g,[y,S]),d=m}}else g=u(g,y),d=m;return g},y=function(e,t,r,i){var o;if(g(e)){var c=m(e,t,r,i);c&&(o=u(o,c))}var h=f(e)?v.responderMove:l(e)?v.responderRelease:a(e)?v.responderStart:null;if(h){var p=n.normalizePointerData(t),y=n.pooled(h,d,e,t,p);s.accumulateDirectDispatches(y),o=u(o,y)}return h===v.responderRelease&&(d=null),o},b={abstractEventTypes:v,extractAbstractEvents:y};return e.exports=b,e.exports}(),require["./SimpleEventPlugin"]=require.SimpleEventPlugin=function(){var e={exports:{}},t=e.exports,n=require("AbstractEvent"),r=require("EventConstants"),i=require("EventPropagators"),s=require("keyOf"),o=r.topLevelTypes,u={abstractEventTypes:{mouseDown:{phasedRegistrationNames:{bubbled:s({onMouseDown:!0}),captured:s({onMouseDownCapture:!0})}},mouseUp:{phasedRegistrationNames:{bubbled:s({onMouseUp:!0}),captured:s({onMouseUpCapture:!0})}},doubleClick:{phasedRegistrationNames:{bubbled:s({onDoubleClick:!0}),captured:s({onDoubleClickCapture:!0})}},click:{phasedRegistrationNames:{bubbled:s({onClick:!0}),captured:s({onClickCapture:!0})}},mouseWheel:{phasedRegistrationNames:{bubbled:s({onMouseWheel:!0}),captured:s({onMouseWheelCapture:!0})}},touchStart:{phasedRegistrationNames:{bubbled:s({onTouchStart:!0}),captured:s({onTouchStartCapture:!0})}},touchEnd:{phasedRegistrationNames:{bubbled:s({onTouchEnd:!0}),captured:s({onTouchEndCapture:!0})}},touchCancel:{phasedRegistrationNames:{bubbled:s({onTouchCancel:!0}),captured:s({onTouchCancelCapture:!0})}},touchMove:{phasedRegistrationNames:{bubbled:s({onTouchMove:!0}),captured:s({onTouchMoveCapture:!0})}},keyUp:{phasedRegistrationNames:{bubbled:s({onKeyUp:!0}),captured:s({onKeyUpCapture:!0})}},keyPress:{phasedRegistrationNames:{bubbled:s({onKeyPress:!0}),captured:s({onKeyPressCapture:!0})}},keyDown:{phasedRegistrationNames:{bubbled:s({onKeyDown:!0}),captured:s({onKeyDownCapture:!0})}},focus:{phasedRegistrationNames:{bubbled:s({onFocus:!0}),captured:s({onFocusCapture:!0})}},blur:{phasedRegistrationNames:{bubbled:s({onBlur:!0}),captured:s({onBlurCapture:!0})}},scroll:{phasedRegistrationNames:{bubbled:s({onScroll:!0}),captured:s({onScrollCapture:!0})}},change:{phasedRegistrationNames:{bubbled:s({onChange:!0}),captured:s({onChangeCapture:!0})}}},extractAbstractEvents:function(e,t,r,s){var a,f=u.topLevelTypesToAbstract[e];if(!f)return null;switch(e){case o.topMouseWheel:a=n.normalizeMouseWheelData(t);break;case o.topScroll:a=n.normalizeScrollDataFromTarget(s);break;case o.topClick:case o.topDoubleClick:case o.topChange:case o.topMouseDown:case o.topMouseUp:case o.topTouchMove:case o.topTouchStart:case o.topTouchEnd:a=n.normalizePointerData(t);break;default:a=null}var l=n.pooled(f,r,e,t,a);return i.accumulateTwoPhaseDispatches(l),l}};return u.topLevelTypesToAbstract={topMouseDown:u.abstractEventTypes.mouseDown,topMouseUp:u.abstractEventTypes.mouseUp,topClick:u.abstractEventTypes.click,topDoubleClick:u.abstractEventTypes.doubleClick,topMouseWheel:u.abstractEventTypes.mouseWheel,topTouchStart:u.abstractEventTypes.touchStart,topTouchEnd:u.abstractEventTypes.touchEnd,topTouchMove:u.abstractEventTypes.touchMove,topTouchCancel:u.abstractEventTypes.touchCancel,topKeyUp:u.abstractEventTypes.keyUp,topKeyPress:u.abstractEventTypes.keyPress,topKeyDown:u.abstractEventTypes.keyDown,topFocus:u.abstractEventTypes.focus,topBlur:u.abstractEventTypes.blur,topScroll:u.abstractEventTypes.scroll,topChange:u.abstractEventTypes.change},e.exports=u,e.exports}(),require["./TapEventPlugin"]=require.TapEventPlugin=function(){var e={exports:{}},t=e.exports,n=require("EventPluginUtils"),r=require("AbstractEvent"),i=require("EventPropagators"),s=require("keyOf"),o=n.isStartish,u=n.isEndish,a=n.storePageCoordsIn,f=n.eventDistance,l=10,c={x:null,y:null},h={touchTap:{phasedRegistrationNames:{bubbled:s({onTouchTap:null}),captured:s({onTouchTapCapture:null})}}},p=function(e,t,n,s){if(!o(e)&&!u(e))return;var p,d=f(c,t);if(u(e)&&d<l){var v=h.touchTap,m=n;p=r.pooled(v,m,e,t)}return o(e)?a(c,t):u(e)&&(c.x=0,c.y=0),i.accumulateTwoPhaseDispatches(p),p},d={tapMoveThreshold:l,startCoords:c,abstractEventTypes:h,extractAbstractEvents:p};return e.exports=d,e.exports}(),require["./ReactOwner"]=require.ReactOwner=function(){var e={exports:{}},t=e.exports,n={attachRef:function(e,t){var n=this.refs||(this.refs={});n[e]=t},detachRef:function(e){delete this.refs[e]}};return e.exports=n,e.exports}(),require["./WorkerEnvironment"]=require.WorkerEnvironment=function(){var e={exports:{}},t=e.exports,n=typeof window=="undefined",r=n||typeof Worker!="undefined",i=n?"Worker":"Main",s={supportsWorkers:r,isInWorker:n,threadName:i};return e.exports=s,e.exports}(),require["./ReactBrowserUtils"]=require.ReactBrowserUtils=function(){var e={exports:{}},t=e.exports,n=require("WorkerEnvironment"),r;n.isInWorker||(r=document.createElement("div"));var i={supportsEvent:function(e,t){if(n.isInWorker)return!1;var i=document.createElement("div"),s="on"+e,o=s in i,u=!!r.addEventListener;return o||(i.setAttribute||(i=document.createElement("div")),i.setAttribute&&i.removeAttribute&&(i.setAttribute(s,""),o=typeof i[s]=="function",typeof i[s]!="undefined"&&(i[s]=undefined),i.removeAttribute(s))),i=null,(t&&u||!t)&&o}};return e.exports=i,e.exports}(),require["./ReactWorker"]=require.ReactWorker=function(){var e={exports:{}},t=e.exports,n=require("ReactErrors"),r=require("WorkerEnvironment"),i=require("keyOf"),s=require("keyMirror"),o=require("throwIf"),u=require("assertQueueLengths"),a={},f={},l,c,h;__DEV__&&(l="You have attempted to create a remote module and have listed the incorrect module name",c="The ReactWorker queue is already reserved. There can only be one process that has the right to use the queue at any point in time",h="You have used the queue in an incorrect way. Either you have not requested exclusive use of the queue, or you have but you are trying flush the queue without providing proof that you have reserved it.");var p=s({one:null,many:null}),d=p.one,v=p.many,m=0,g=1,y=2,b=3,w=4,E=5,S=[],x=function(e,t,n,r,i,s){S[m]=e,S[g]=t,S[y]=n,S[b]=r,S[w]=i,S[E]=s},T=1,N=[],C=[],k=[],L=[],A=function(){N.length=0,C.length=0,k.length=0,L.length=0},O=function(e,t,n,r){return N.push(e),C.push(t),k.push(n),L.push(r)-1},M=i({_log:null}),_=i({_handleRepliesByID:null}),D=i({_handleReplyForID:null}),P=function(e,t){var n=e?"id"+T++:null;return a[n]=e,f[n]=t,n},H=function(){return!r.supportsWorkers||!tt.workersEnabled||tt.workersEnabled&&r.isInWorker},B=function(e,t){try{var r=a[e],i=f[e];__DEV__&&o(!r,n.INVALID_CB_ID),r.call(i,t)}catch(s){throw s}finally{a[e]=null,f[e]=null}},j=function(e){for(var t in e)e.hasOwnProperty(t)&&B(t,e[t])},F=require,I=function(e,t,n){return F(e)[t].apply(null,n)},q=function(e){var t,n=e[w],r=e[g],i=e[y],s=e[b];try{t=I(r,i,s)}catch(o){throw o}finally{n&&tt._callInOther("ReactWorker",tt,D,[n,t])}},R=function(e){var t=e[g],n=e[y],r=e[b],i=e[w],s=!1,o;try{u([t,n,r,i]);for(var a=0;a<t.length;a++){var f=I(t[a],n[a],r[a]);i[a]&&(s=!0,(o||(o={}))[i[a]]=f)}}catch(l){o||(o={});for(var c=0;c<t.length;c++)i[c]&&!(i[c]in o[c])&&(s=!0,o[c]=undefined);throw l}finally{s&&tt._callInOther("ReactWorker",tt,_,[o])}},U=function(e){var t=e[m],n=e[E],r=t===d?q:R;if(n){var i=F(n);i.perform(r,null,e)}else r(e)},z=function(e){U(e.data)},W=function(e,t,n,r,i){var s=I(e,t,n);r&&r.call(i,s)},X=function(e){var t=!r.supportsWorkers||r.isInWorker||tt.workersEnabled;if(t)return;tt._worker=new Worker(e),tt._worker.onmessage=z,tt.workersEnabled=!0},V=function(e,t,n,r,i,s){__DEV__&&o(t!==F(e),l);if(H())W(e,n,r,i,s);else{var u=i&&P(i,s);x(d,e,n,r,u),tt._worker.postMessage(S)}},$=function(e,t,n,i,s,u){__DEV__&&o(t!==F(e),l);if(r.isInWorker){var a=s&&P(s,u);x(d,e,n,i,a),self.postMessage(S)}else W(e,n,i,s,u)},J=function(){__DEV__&&o(tt._reservedToken,c);var e=Math.random();return tt._reservedToken=e},K=function(e,t,n){if(__DEV__){o(e!==tt._reservedToken,h);var i=t||n;o(i&&t!==F(n))}r.supportsWorkers&&tt.workersEnabled?r.isInWorker?(x(v,N,C,k,L,n),self.postMessage(S)):(x(v,N,C,k,L,n),tt._worker.postMessage(S)):(x(v,N,C,k,L,n),U(S)),A(),tt._reservedToken=null},Q=function(e,t,n,r,i,s){__DEV__&&o(t!==F(e),l);var u=i&&P(i,s);return O(e,n,r,u)},G=function(e,t,n,r,i,s){__DEV__&&o(t!==F(e),l);var u=i&&P(i,s);O(e,n,r,u)},Y=r.isInWorker?$:V,Z=function(){var e=JSON.stringify(Array.prototype.slice.call(arguments)),t=[e];tt.callInMain("ReactWorker",tt,M,t)},et=function(e){console.log(e)};r.isInWorker&&(self.onmessage=z);var tt={_worker:null,_callInOther:Y,_handleRepliesByID:j,_handleReplyForID:B,_log:et,reserveQueue:J,flushQueues:K,init:X,callInWorker:V,callInMain:$,enqueueCallInWorker:Q,enqueueCallInMain:G,log:Z,workersEnabled:r.isInWorker};return e.exports=tt,e.exports}(),require["./ReactEnv"]=require.ReactEnv=function(){var e={exports:{}},t=e.exports,n=require("ReactBrowserUtils"),r=require("BrowserScroll"),i={currentPageScrollLeft:0,currentPageScrollTop:0,browserInfo:null,refreshAuthoritativeScrollValues:function(){i.currentPageScrollLeft=r.getPageScrollLeft(),i.currentPageScrollTop=r.getPageScrollTop()},ensureBrowserDetected:function(){i.browserInfo=n.browserDetection()}};return e.exports=i,e.exports}(),require["./ReactOnDOMReady"]=require.ReactOnDOMReady=function(){var e={exports:{}},t=e.exports,n=require("ReactErrors"),r=null,i={enqueue:function(e,t){n.throwIf(!r,n.ON_DOM_READY_MISMATCH),r.push({instance:e,callback:t})},beginEnqueueing:function(){n.throwIf(r,n.ON_DOM_READY_MISMATCH),r=[]},notifyAll:function(){var e=r,t=e.length;n.throwIf(!e,n.ON_DOM_READY_MISMATCH),r=null;for(var i=0;i<t;i+=1){var s=e[i].instance,o=e[i].callback;o.call(s,s.getDOMNode())}e.length=0}};return e.exports=i,e.exports}(),require["./SerializedTarget"]=require.SerializedTarget=function(){var e={exports:{}},t=e.exports,n=require("PooledClass"),r=function(e){this.id=e.id,this.value=e.value};return n.addPoolingTo(r),e.exports=r,e.exports}(),require["./SerializedNativeEvent"]=require.SerializedNativeEvent=function(){var e={exports:{}},t=e.exports,n=require("PooledClass"),r=require("SerializedTarget"),i=require("mapReuse"),s=function(e){this.pageX=e.pageX,this.pageY=e.pageY};n.addPoolingTo(s);var o=function(e){var t=e.touches,n=e.changedTouches,o=e.target;this.keyCode=e.keyCode,this.shiftKey=e.shiftKey,this.touches=t?i(this.touches,t,s.pooled,s):null,this.changedTouches=n?i(this.changedTouches,n,s.pooled,s):null,this.target=o?r.pooled(o):o,this.pageY=e.pageY,this.pageX=e.pageX,this.clientY=e.clientY,this.clientX=e.clientX,this.timeStamp=e.timeStamp};return o.prototype.destructor=function(){this.touches&&(this.touches.forEach(s.release),this.touches.length=0),this.changedTouches&&(this.changedTouches.forEach(s.release),this.changedTouches.length=0),this.target&&(r.release(this.target),this.target=null)},n.addPoolingTo(o),e.exports=o,e.exports}(),require["./Portal"]=require.Portal=function(){var e={exports:{}},t=e.exports,n=require("ReactWorker"),r=require("objMap"),i=Array.prototype.slice,s=function(e,t,s){var o=e?n.enqueueCallInWorker:n.enqueueCallInMain,u=e?n.callInWorker:n.callInMain;return r(s,function(e,n){return typeof e!="function"?null:function(){var e=i.call(arguments);return{enqueue:function(r,i){o(t,s,n,e,r,i)},invoke:function(r,i){u(t,s,n,e,r,i)}}}})},o={toMainModule:s.bind(null,!1),toWorkerModule:s.bind(null,!0)};return e.exports=o,e.exports}(),require["./EventListener"]=require.EventListener=function(){var e={exports:{}},t=e.exports,n={listen:function(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent&&e.attachEvent("on"+t,n)},capture:function(e,t,n){if(__DEV__&&!e.addEventListener)throw new Error("Add event listener not supported");e.addEventListener&&e.addEventListener(t,n,!0)}};return e.exports=n,e.exports}(),require["./DOMEventUtils"]=require.DOMEventUtils=function(){var e={exports:{}},t=e.exports,n=require("EventListener"),r=function(e){var t=e||window.event,n="target"in t,r=t.target||t.srcElement||window,i=r.nodeType===3?r.parentNode:r;if(!n||t.target!==i)t.target=i},i=function(e){return function(t){r(t);var n=t;e(n)}},s={listenOn:function(e,t,r){n.listen(e,t,i(r))},captureOn:function(e,t,r){n.capture(e,t,i(r))}};return e.exports=s,e.exports}(),require["./ContentAccessor"]=require.ContentAccessor=function(){var e={exports:{}},t=e.exports,n=require("WorkerEnvironment"),r=require("throwIf"),i="CONTENT_IN_WORKER";__DEV__&&(i="No worker thread code should ever need to know the exact content accessor key. This is likely a failure of the framework.");var s={getContentAccessor:function(){r(n.isInWorker,i);var e=document.createElement("div").innerText!==undefined?"innerText":"textContent";return e}};return e.exports=s,e.exports}(),require["./DOMOperations"]=require.DOMOperations=function(){var e={exports:{}},t=e.exports,n=require("ContentAccessor"),r=require("DOMProperties"),i=require("WorkerEnvironment"),s=require("dangerouslyInsertMarkupAt"),o=require("insertNodeAt"),u=require("objMapKeyVal"),a=r.DOMPropertyConfig,f=r.AccessStrategies,l=r.customAttrRegexp,c={},h={},p="UNKNOWN_PROPERTY";__DEV__&&(p="Encountered DOM property not listed in `DOMProperties`");var d=u(a,function(e){return a[e].accessStrategy}),v=i.isInWorker?"NA":n.getContentAccessor(),m=function(e,t,n){var r=d[t],i=c[e]||(c[e]=document.getElementById(e));if(r===f.nodeText)i[v]=n;else if(r===f.nodeInnerHTML)i.innerHTML=(n&&n.__html||"").replace(/^ /g,"&nbsp;");else if(r===f.nodeStyleSet){var s=h[e]||(h[e]=i.style);for(var o in n)n.hasOwnProperty(o)&&(s[o]=n[o])}else if(r===f.nodeStyleCSSText){var u=h[e]||(h[e]=i.style);u.cssText=n}else if(r===f.nodeProperty)i[t]=n;else if(r===f.nodePropertyNonIdempotent)i[t]!==n&&(i[t]=n);else if(r===f.nodeAttribute)i.setAttribute(t,n);else if(l.test(t))i.setAttribute(t,n);else if(__DEV__)throw new Error(p+":"+t)},g=function(e,t){for(var n in t){if(!t.hasOwnProperty(n))continue;m(e,n,t[n])}},y=function(e,t,n){var r=d[t],i=c[e]||(c[e]=document.getElementById(e));if(r===f.nodeText)return i[v];if(r===f.nodeInnerHTML)return"";if(r===f.nodeStyleSet){var s=h[e]||(h[e]=i.style);for(var o in n)n.hasOwnProperty(o)&&(n[o]=s[o]);return n}if(r===f.nodeStyleCSSText){var u=h[e]||(h[e]=i.style);return u.cssText}if(r===f.nodeProperty)return i[t];if(r===f.nodePropertyNonIdempotent)return i[t];if(r===f.nodeAttribute)return i.getAttribute(t);if(l.test(t))return i.getAttribute(t);if(__DEV__)throw new Error(p+":"+t)},b=function(e,t){var n={};for(var r in t)if(t.hasOwnProperty(r)){var i=y(e,r,t[r]);n[r]=i}return n},w=function(e,t,n){var r=c[e]||(c[e]=document.getElementById(e));s(r,t,n)},E=function(e){var t=c[e]||c[e=document.getElementById(e)];t.parentNode.removeChild(t)},S=function(e,t,n){var r=c[e]||(c[e]=document.getElementById(e)),i=c[t]||(c[t]=document.getElementById(t));o(r,i,n)},x=function(){},T={updateProperty:m,updateProperties:g,readProperty:y,readProperties:b,dangerouslyInsertMarkupAtByID:w,removeNodeByID:E,moveNodeByID:S,releaseReferencesByID:x};return e.exports=T,e.exports}(),require["./BrowserEnv"]=require.BrowserEnv=function(){var e={exports:{}},t=e.exports,n={currentScrollLeft:0,currentScrollTop:0,browserInfo:null,refreshAuthoritativeScrollValues:function(){n.currentScrollLeft=document.body.scrollLeft+document.documentElement.scrollLeft,n.currentScrollTop=document.body.scrollTop+document.documentElement.scrollTop}};return e.exports=n,e.exports}(),require["./Transaction"]=require.Transaction=function(){var e={exports:{}},t=e.exports,n=require("ReactErrors"),r=require("mixInto"),i="DUAL_TRANSACTION",s="MISSING_TRANSACTION";__DEV__&&(i="Cannot initialize transaction when there is already an outstanding transaction. Common causes of this are trying to render a component when you are already rendering a component or attempting a state transition while in a render function. Another possibility is that you are rendering new content (or state transitioning) in an onDomReady callback. If this is not the case, please report the issue immediately.",s="Cannot close transaction when there is none open.");var o=function(e){this.transactionWrappers=e,this.wrapperInitData=new Array(e.length),this._isInTransaction=!1,this._timingMetrics={methodInvocationTime:0,wrapperInitTimes:[],wrapperCloseTimes:[]}};return r(o,{isInTransaction:function(){return!!this._isInTransaction},perform:function(e,t,r){n.throwIf(this.isInTransaction(),i),this.initializeAll();var s=Date.now();try{return e.call(t,r)}catch(o){throw o}finally{var u=Date.now();this.methodInvocationTime+=u-s,this.closeAll()}},initializeAll:function(){this._isInTransaction=!0;var e=this.transactionWrappers;for(var t=0;t<e.length;t++){var n=e[t],r=Date.now();this.wrapperInitData[t]=n.initialize?n.initialize():null;var i=Date.now(),s=this._timingMetrics.wrapperInitTimes,o=s[t];s[t]=(o||0)+(i-r)}},closeAll:function(){n.throwIf(!this.isInTransaction(),s);try{var e=this.transactionWrappers;for(var t=0;t<e.length;t++){var r=e[t],i=Date.now();r.close&&r.close(this.wrapperInitData[t]);var o=Date.now(),u=this._timingMetrics.wrapperCloseTimes,a=u[t];u[t]=(a||0)+(o-i)}}catch(f){throw f}finally{this._isInTransaction=!1}}}),e.exports=o,e.exports}(),require["./ReactEventConstants"]=require.ReactEventConstants=function(){var e={exports:{}},t=e.exports,n={onScroll:1,onTouchTap:2,onTouchEnd:3,onTouchMove:4,onTouchStart:5,onTouchDrag:6,onTouchDragDone:7,onClick:8,onDragDone:9,onDrag:10,onMouseWheel:11,onKeyUp:12,onKeyDown:13,onKeyPress:14,onFocus:15,onBlur:16,onMouseIn:17,onMouseOut:18,onMouseDown:19,onMouseUp:20,onChange:21},r={mouseMove:{},mouseIn:{},mouseDown:{abstractEquivalent:n.onMouseDown},mouseUp:{abstractEquivalent:n.onMouseUp},mouseOut:{},click:{abstractEquivalent:n.onClick},mouseWheel:{abstractEquivalent:n.onMouseWheel},touchStart:{abstractEquivalent:n.onTouchStart},touchEnd:{abstractEquivalent:n.onTouchEnd},touchMove:{abstractEquivalent:n.onTouchMove},touchCancel:{},keyUp:{abstractEquivalent:n.onKeyUp},keyPress:{abstractEquivalent:n.onKeyPress},keyDown:{abstractEquivalent:n.onKeyDown},focus:{abstractEquivalent:n.onFocus},blur:{abstractEquivalent:n.onBlur},scroll:{abstractEquivalent:n.onScroll},change:{abstractEquivalent:n.onChange}},i={registrationTypes:n,topLevelEvents:r};return e.exports=i,e.exports}(),require["./EventPluginHub"]=require.EventPluginHub=function(){function g(e){var t,n=e.phasedRegistrationNames;if(n)for(t in n){if(!n.hasOwnProperty(t))continue;__DEV__&&u(p[n[t]],c),p[n[t]]=!0,d.push(n[t])}else e.registrationName&&(p[e.registrationName]=!0,d.push(e.registrationName))}var e={exports:{}},t=e.exports,n=require("AbstractEvent"),r=require("Accumulation"),i=require("CallbackRegistry"),s=require("EventPluginUtils"),o=require("EventPropagators"),u=require("throwIf"),a=r.accumulate,f=i.deleteListener,l=r.forEachItem,c="DOUBLE_REGISTER",h="DOUBLE_ENQUEUE";__DEV__&&(c="You've included an event plugin that extracts an event type with the exact same or identity as an event that had previosly been injected - or, one of the registration names used by an plugin has already been used.",h="During the processing of events, more events were enqueued. This is strange and should not happen. Please report immediately. ");var p={},d=[],v=[],m=[],y=function(e){m.push(e);var t;for(t in e.abstractEventTypes){if(!e.abstractEventTypes.hasOwnProperty(t))continue;var n=e.abstractEventTypes[t];g(n)}},b=function(e){var t;for(t=0;t<d.length;t++)f(e,d[t])},w=function(e,t,n,r){var i,s;for(s=0;s<m.length;s++){var o=m[s].extractAbstractEvents(e,t,n,r);o&&(i=a(i,o))}return i},E=function(e){e&&(v=a(v,e))},S=function(e){e&&(s.executeDispatchesInOrder(e),n.release(e))},x=function(){var e=v;v=null,l(e,S),__DEV__&&u(v,h)},T={registrationNames:p,registrationNamesArr:d,injectEventPlugin:y,putListener:i.putListener,getListener:i.getListener,deleteAllListeners:b,extractAbstractEvents:w,enqueueAbstractEvents:E,processAbstractEventQueue:x,injectInstanceHandleModule:o.injectInstanceHandleModule};return e.exports=T,e.exports}(),require["./ReactEvent"]=require.ReactEvent=function(){function S(e){return function(t){if(E){var n=u.getFirstReactDOM(t.target),r=d(n),i=l.pooled(t),s=c.pooled(n),o=[e,i,r,s];a.callInWorker("ReactEvent",B,"_handleTopLevel",o),t.preventDefault(),t.returnValue=!1,l.release(i),c.release(s)}}}function x(e,t,n){y(n,t,S(e))}function T(e,t,n){b(n,t,S(e))}function N(){y(window,"scroll",function(e){e.target===window&&n.refreshAuthoritativeScrollValues()})}function C(){y(window,"resize",function(e){e.target===window&&n.refreshAuthoritativeScrollValues()})}function k(e,t){N(),C(),x(g.topMouseOver,"mouseover",e),x(g.topMouseDown,"mousedown",e),x(g.topMouseUp,"mouseup",e),x(g.topMouseOut,"mouseout",e),x(g.topClick,"click",e),x(g.topDoubleClick,"dblclick",e),x(g.topMouseWheel,"mousewheel",e),t&&(x(g.topTouchStart,"touchstart",e),x(g.topTouchEnd,"touchend",e),x(g.topTouchMove,"touchmove",e),x(g.topTouchCancel,"touchcancel",e)),x(g.topKeyUp,"keyup",e),x(g.topKeyPress,"keypress",e),x(g.topKeyDown,"keydown",e),x(g.topChange,"change",e),x(g.topMouseWheel,"DOMMouseScroll",e),x(g.topScroll,"scroll",e),o.supportsEvent("focusin")?(x(g.topFocus,"focusin",e),x(g.topBlur,"focusout",e)):o.supportsEvent("focus",!0)&&(T(g.topFocus,"focus",e),T(g.topBlur,"blur",e))}function L(e,t,n,r){var i=s.extractAbstractEvents(e,t,n,r);s.enqueueAbstractEvents(i),s.processAbstractEventQueue()}function _(e){var t=e?O:M;a.callInMain("ReactEvent",B,A,t)}function D(e){E=!!e}function P(){return E}function H(e,t){w[e.id]||(k(e,t),w[e.id]=!0)}var e={exports:{}},t=e.exports,n=require("BrowserEnv"),r=require("DOMEventUtils"),i=require("EventConstants"),s=require("EventPluginHub"),o=require("ReactBrowserUtils"),u=require("ReactInstanceHandles"),a=require("ReactWorker"),f=require("ResponderEventPlugin"),l=require("SerializedNativeEvent"),c=require("SerializedTarget"),h=require("EnterLeaveEventPlugin"),p=require("SimpleEventPlugin"),d=require("getDOMNodeID"),v=require("keyOf"),m=s.registrationNames,g=i.topLevelTypes,y=r.listenOn,b=r.captureOn;s.injectEventPlugin(p),s.injectEventPlugin(h),s.injectEventPlugin(f),s.injectInstanceHandleModule(u);var w={},E=!0,A=v({_setEnabled:null}),O=[!0],M=[!1],B={_handleTopLevel:L,setEnabled:_,_setEnabled:D,isEnabled:P,ensureListening:H,registrationNames:m,putListener:s.putListener,getListener:s.getListener,deleteAllListeners:s.deleteAllListeners};return __DEV__&&(B._makeTopLevelCallback=S),e.exports=B,e.exports}(),require["./reactDOMMutationTransaction"]=require.reactDOMMutationTransaction=function(){var e={exports:{}},t=e.exports,n=require("ReactEvent"),r=require("ReactInputSelection"),i=require("Transaction"),s=new i([{initialize:r.getSelectionInformation,close:r.restoreSelection},{initialize:n.setEnabled.bind(n,!1),close:n.setEnabled.bind(n,!0)}]);return e.exports=s,e.exports}(),require["./reactUpdateTransaction"]=require.reactUpdateTransaction=function(){var e={exports:{}},t=e.exports,n=require("ReactOnDOMReady"),r=require("ReactWorker"),i=require("Transaction"),s=require("reactDOMMutationTransaction"),o=new i([{initialize:function(){var e=r.reserveQueue();return e},close:function(e){r.flushQueues(e,s,"reactDOMMutationTransaction")}},{initialize:n.beginEnqueueing,close:n.notifyAll}]);return e.exports=o,e.exports}(),require["./ReactDOMPropertyMarkup"]=require.ReactDOMPropertyMarkup=function(){var e={exports:{}},t=e.exports,n=require("DOMProperties"),r=require("escapeTextForBrowser"),i=require("eachKeyVal"),s=n.DOMPropertyConfig,o=n.MarkupStrategies,u={},a={},f=function(e){return"-"+e.toLowerCase()},l=function(e){return e.replace(/[A-Z]/g,f)},c=function(e,t,n,s){i(s,function(i,s){var u;s&&s.markupStrategy===o.hyphenateName?u=l(i):u=i,e[i]=t+r(u)+n})},h=c.bind(null,a,";",":"),p=c.bind(null,u," ","='");p(s);var d={DOMStylePropertyMarkupPieces:a,DOMPropertyMarkupPieces:u,loadDOMStylePropertyConfig:h};return e.exports=d,e.exports}(),require["./ReactMount"]=require.ReactMount=function(){var e={exports:{}},t=e.exports,n=require("DOMStyleProperties"),r=require("Portal"),i=require("ReactDOMPropertyMarkup"),s=require("ReactErrors"),o=require("ReactEvent"),u=require("ReactInstanceHandles"),a=require("ReactWorker"),f=require("WorkerEnvironment"),l=0,c=r.toMainModule("DOMStyleProperties",n),h=n.getDOMStylePropertyConfig(),p={instanceByReactRootId:{},containersByReactRootId:{},totalInstantiationTime:0,totalInjectionTime:0,useTouchEvents:!1,renderingEnginePrepared:!1,scrollMonitor:function(e,t){return t()},prepareRenderingEngine:function(e){p.renderingEnginePrepared||(i.loadDOMStylePropertyConfig(e),p.renderingEnginePrepared=!0)},prepareTopLevelEvents:function(e){e||(e=document.documentElement),o.ensureListening(e,p.useTouchEvents)},renderComponent:function(e,t){return s.throwIf(!t,s.NO_RENDER_NODE),p.prepareTopLevelEvents(document),p.prepareRenderingEngine(h),p.renderMarkupIntoNode(e,t),e},forkAndRenderComponentIntoID:function(e,t,n){if(f.supportsWorkers)if(f.isInWorker){var r=function(n){p.prepareRenderingEngine(n),p.renderMarkupIntoID(e,t)};c.getDOMStylePropertyConfig().invoke(r)}else a.init(n),p.prepareTopLevelEvents(document);else p.prepareRenderingEngine(h),p.prepareTopLevelEvents(document),p.renderMarkupIntoID(e,t)},constructAndRenderComponent:function(e,t,n){p.renderComponent(e(t),n)},renderMarkupIntoNode:function(e,t){var n=this.registerContainer(t);p.instanceByReactRootId[n]=e,e.genMarkupIntoContainer(n,t)},renderMarkupIntoID:function(e,t){var n=u.separator+t;p.instanceByReactRootId[n]=e,e.genMarkupIntoID(n,t)},registerContainer:function(e){var t=e.firstChild&&e.firstChild.id,n=t&&u.getReactRootIDFromNodeID(t)||u.getReactRootID(l++);return p.containersByReactRootId[n]=e,n},destroyAndReleaseReactRootNode:function(e){var t=p.getInstanceHeldByContainer(e),n=e.firstChild&&e.firstChild.id;t.destroy(),delete p.instanceByReactRootId[n],delete p.containersByReactRootId[n],e.innerHTML=""},getInstanceHeldByContainer:function(e){var t=p.instanceByReactRootId[e.firstChild&&e.firstChild.id];return t},findReactContainerForId:function(e){return p.containersByReactRootId[u.getReactRootIDFromNodeID(e)]},renderOrUpdateComponent:function(e,t){var n=p.getInstanceHeldByContainer(t);if(n){var r=n.setAllProps.bind(n,e.props);return p.scrollMonitor(t,r),n}return p.renderComponent(e,t)}};return e.exports=p,e.exports}(),require["./ReactComponent"]=require.ReactComponent=function(){var e={exports:{}},t=e.exports,n=require("ReactErrors"),r=require("ReactInstanceHandles"),i=require("ReactMount"),s=require("RemoteDOMOperations"),o=require("WorkerEnvironment"),u=require("reactUpdateTransaction"),a=require("throwIf"),f=require("merge"),l={currentlyConstructingOwner:null,isValidComponent:function(e){return e&&typeof e.genMarkupIntoContainer=="function"&&typeof e.setAllPropsImpl=="function"},validateReactComponentInstance:function(e){n.throwIf(!l.isValidComponent(e),n.INVALID_COMPONENT)},ReactComponentMixin:{getDOMNode:function(){a(o.isInWorker,n.CANT_IN_WORKER);var e=this.rootDomNode;if(!e){e=document.getElementById(this._rootDomId);if(!e){var t=i.findReactContainerForId(this._rootDomId);e=r.findComponentRoot(t,this._rootDomId)}}return this.rootDomNode=e},getNode:function(){},captureOwnerAtConstruction:function(){var e=this.props;e.ref&&(e.owner=l.currentlyConstructingOwner)},attachOwnersRefsOnRender:function(){var e=this.props;e.ref&&e.owner.attachRef(e.ref,this)},detachOwnersRefs:function(){var e=this.props;e.ref&&e.owner.refs[e.ref]===this&&e.owner.detachRef(e.ref)},destroyComponent:function(){this.detachOwnersRefs(),this.isDestroyed=!0},detachFromDom:function(){var e=this.getDOMNode();e.parentNode.removeChild(e)},initializeComponent:function(e){this._rootDomId=e,this.attachOwnersRefsOnRender()},genMarkupImpl:null,setProps:function(e){this.setAllProps(f(this.props,e))},setAllProps:function(e){u.perform(this.setAllPropsImpl,this,e)},setAllPropsImpl:function(e){var t=this.props,r=this.rootDomId;n.throwIf(r,n.CONTROL_WITHOUT_BACKING_DOM);if(e.owner===t.owner&&e.ref===t.ref)return;this.detachOwnersRefs(),e.ref&&e.owner.attachRef(e.ref,this)},genMarkupIntoContainer:function(e,t){var n=this.genMarkupIntoContainerImpl.bind(this,e,t);u.perform(n)},genMarkupIntoID:function(e,t){var n=this.genMarkupIntoIDImpl.bind(this,e,t);u.perform(n)},genMarkupIntoIDImpl:function(e,t){var n=Date.now(),r=this.genMarkupImpl(e);i.totalInstantiationTime+=Date.now()-n,s.updateProperties(t,{dangerouslySetInnerHtml:{__html:r}}).invoke()},genMarkupIntoContainerImpl:function(e,t){var n=Date.now(),r=this.genMarkupImpl(e);i.totalInstantiationTime+=Date.now()-n;var s=Date.now(),o=t.nextSibling,u=t.parentNode;u?(u.removeChild(t),t.innerHTML=r,o?u.insertBefore(t,o):u.appendChild(t)):t.innerHTML=r,i.totalInjectionTime+=Date.now()-s}}};return e.exports=l,e.exports}(),require["./ReactCompositeComponent"]=require.ReactCompositeComponent=function(){var e={exports:{}},t=e.exports,n=require("ReactComponent"),r=require("ReactErrors"),i=require("ReactOnDOMReady"),s=require("ReactOwner"),o=require("RemoteDOMOperations"),u=require("merge"),a=require("mergeHelpers"),f=require("mixInto"),l=require("reactUpdateTransaction"),c=require("throwIf"),h=a.isTerminal,p=n.ReactComponentMixin;if(__DEV__)function d(e){return!Array.isArray(e)&&!h(e)}var v,m;__DEV__&&(v="Processing updates outside of transaction. Did you add a new setTimeout somewhere that could have caused this? It is likely a bug in the framework. Please report the problem. ",m="Enqueueing an update while a component is rendering. It appears that some component's render() function has side effects.");var g={render:null,setAllPropsImpl:function(e){p.setAllPropsImpl.call(this,e),this.updateCompositeUI(e)},processUpdateQueue:function(){var e=this.updateQueue;if(!e||e.length===0)return;__DEV__&&c(!l.isInTransaction(),v);var t=this.props,n=this.state,r=!1;for(var i=0;i<e.length;i++){var s=e[i];r=r||!s.isSilent,s.allProps?t=s.allProps:s.props&&(t=t?u(t,s.props):s.props),s.allState?n=s.allState:s.state&&(n=n?u(n,s.state):s.state),n&&(this.state=n),t&&p.setAllPropsImpl.call(this,t),r&&this.updateCompositeUI(t)}for(var o=0;o<e.length;o++){var a=e[o];a.onComplete&&a.onComplete.call(a.onCompleteScope)}e.length=0},processUpdateQueueEnsureTransaction:function(){l.isInTransaction()?this.processUpdateQueue():l.perform(this.processUpdateQueue,this)},enqueueUpdates:function(e){if(__DEV__){var t=!!n.currentlyConstructingOwner;c(t,m)}this.updateQueue||(this.updateQueue=[]),Array.isArray(e)?this.updateQueue.push.apply(this.updateQueue,e):e&&this.updateQueue.push(e),this.processUpdateQueueEnsureTransaction()},updateState:function(e){this.enqueueUpdates({state:e})},updateAllState:function(e){this.enqueueUpdates({allState:e})},initializeCompositeComponent:function(){this.updateQueue=null,this.getInitialState&&(this.state=this.getInitialState(),__DEV__&&r.throwIf(!d(this.state),r.INVALID_STATE)),this.onDomReady&&i.enqueue(this,this.onDomReady)},genMarkupImpl:function(e){this.initializeComponent(e),this.initializeCompositeComponent(e),n.currentlyConstructingOwner=this;var t=this.getAllRenderResults(),r=this.handleGenMarkupResults(t);return n.currentlyConstructingOwner=null,n.validateReactComponentInstance(r),this.renderedChild=r,r.genMarkupImpl(e)},getAllRenderResults:function(){return this.render()},handleGenMarkupResults:function(e){return e},destroy:function(){this.destroyComponent(),this.destructor&&this.destructor(),this.renderedChild.destroy(),this.renderedChild=null,this.refs&&(this.refs=null),this.updateQueue&&(this.updateQueue=null),this.props&&(this.props=null)},onDomReady:null,createStateUpdater:function(e){var t=this;return e?function(){t.updateState(e)}:e},stateUpdater:function(e){var t=this;return e?typeof e=="function"?function(){t.updateState(e.apply(t,arguments))}:function(){t.updateState(e)}:e},reconcileResults:function(e){return e},updateCompositeUI:function(e){this.props=e,n.currentlyConstructingOwner=this;var t=this.getAllRenderResults();n.currentlyConstructingOwner=null;var r=this.reconcileResults(t);n.validateReactComponentInstance(r);if(!r.props.isStatic){var i=this.renderedChild;if(i.constructor===r.constructor)i.setAllPropsImpl(r.props);else{var s=r.genMarkupImpl(this._rootDomId);i.destroy();var u=i._rootDomId;o.removeNodeByID(u).enqueue(),o.dangerouslyInsertMarkupAtByID(u,s,0).enqueue(),this.renderedChild=r}}},reconcile:function(){l.perform(this.updateCompositeUI,this,this.props)}},y={createComponentConstructor:function(e){var t=e.mixins,i=function(e){this.props=e||{},this.captureOwnerAtConstruction()};f(i,n.ReactComponentMixin),f(i,g),f(i,s);if(t)for(var o=0;o<t.length;o++)f(i,t[o]);return f(i,e),r.throwIf(!i.prototype.render,r.CLASS_SPEC),i},createComponent:function(e){var t=y.createComponentConstructor(e),n=function(e){return new t(e)};return n.componentConstructor=t,n.originalSpec=e,n},ReactCompositeComponentMixin:g};return e.exports=y,e.exports}(),require["./ReactDOMUtils"]=require.ReactDOMUtils=function(){function u(e){var t="";for(var n in e){if(!e.hasOwnProperty(n))continue;__DEV__&&s(!o[n],r.UNRECOGNIZE_STYLE+n);var u=e[n];u!==undefined&&(t+=o[n],t+=i(n,u))}return t}var e={exports:{}},t=e.exports,n=require("ReactDOMPropertyMarkup"),r=require("ReactErrors"),i=require("styleValue"),s=require("throwIf"),o=n.DOMStylePropertyMarkupPieces,a={serializeInlineStyle:u};return e.exports=a,e.exports}(),require["./ReactDOMGeneration"]=require.ReactDOMGeneration=function(){var e={exports:{}},t=e.exports,n=require("DOMProperties"),r=require("ReactDOMPropertyMarkup"),i=require("ReactPosInfo"),s=require("ReactDOMUtils"),o=require("ReactEvent"),u=require("escapeTextForBrowser"),a=require("keyOf"),f=require("merge"),l=o.registrationNames,c=r.DOMPropertyMarkupPieces,h=n.DOMPropertyConfig,p=n.customAttrRegexp,d=o.putListener,v=require("renderer-renderClassSet"),m=s.serializeInlineStyle,g=a({content:null}),y=a({dangerouslySetInnerHtml:null}),b=a({classSet:null}),w=a({className:null}),E=a({style:null}),S=a({posInfo:null}),x={genMarkupImplDOMGeneration:function(){var e=this.props,t="",n,r=null,s=null,o=null;for(var a in e){if(!e.hasOwnProperty(a))continue;var x=e[a];if(x===null||typeof x=="undefined")continue;a===b?r=u(v(x)):a===g?s=u(x):a===y?s=x&&x.__html&&x.__html!=null?x.__html:"":a===w?o=u(x):a===E||a===S?n||(S in e?n=E in e?f(i.normalize(e.posInfo),e.style):i.normalize(e.posInfo):n=e.style):h[a]?t+=c[a]+u(x)+"'":l[a]?d(this._rootDomId,a,x):p.test(a)&&(t+=" "+a+"='"+u(x)+"'")}if(r||o){var T=r?o?r+" "+o:r:o;t+=' class="'+T+'"'}return n&&(t+=' style="',t+=u(m(n)),t+='"'),t+=' id="'+this._rootDomId+'">',s&&(t+=s),t}},T={ReactNativeComponentGenerationMixin:x};return e.exports=T,e.exports}(),require["./ReactDOMMutation"]=require.ReactDOMMutation=function(){var e={exports:{}},t=e.exports,n=require("DOMProperties"),r=require("ReactDOMUtils"),i=require("ReactEvent"),s=require("ReactPosInfo"),o=require("RemoteDOMOperations"),u=require("keyOf"),a=r.styleValue,f=n.customAttrRegexp,l=n.DOMPropertyConfig,c=i.registrationNames,h=i.putListener,p=require("renderer-renderClassSet"),d=u({styleSet:null}),v=u({className:null}),m=u({content:null}),g=u({dangerouslySetInnerHtml:null}),y=u({classSet:null}),b=u({style:null}),w=u({posInfo:null}),E={setAllPropsImplDOMMutation:function(e){var t=this.props,n=!1,r=null,i=null,u=null,E;for(var S in e){var x=e[S],T=t[S];if(!e.hasOwnProperty(S)||x===T)continue;if(S===y)r=e.classSet,JSON.stringify(T)!==JSON.stringify(x)&&(n=!0);else if(S===v)i=e.className,T!==x&&(n=!0);else if(S===b||S===w){if(u)continue;var N=t.style,C=e.style,k=s.inferStyleUpdates(e.posInfo,t.posInfo);for(var L in C){if(!C.hasOwnProperty(L))continue;if(N[L]!==C[L]){var A=a(L,C[L]);(k||(k={}))[L]=A}}k&&(E=this._rootDomId,o.updateProperty(E,d,k).enqueue()),u=!0}else if(S===g){var O=t[S],M=x,_=O&&O.__html,D=M&&M.__html;_!==D&&(E=this._rootDomId,o.updateProperty(E,S,x).enqueue())}else l[S]||S===m?(E=this._rootDomId,o.updateProperty(E,S,x).enqueue()):c[S]?h(this._rootDomId,S,x):f.test(S)&&(E=this._rootDomId,o.updateProperty(E,S,x).enqueue())}if(n){var P=r?p(r):null,H=P?i?P+" "+i:P:i;o.updateProperty(this._rootDomId,v,H).enqueue()}}},S={ReactNativeComponentMutationMixin:E};return e.exports=S,e.exports}(),require["./ReactDocumentOperations"]=require.ReactDocumentOperations=function(){var e={exports:{}},t=e.exports,n=require("ReactInstanceHandles"),r=require("getDOMNodeID"),i={reactRootIDFromPoint:function(e,t){var i=document.elementFromPoint(e,t),s=n.getFirstReactDOM(i);return r(s)}};return e.exports=i,e.exports}(),require["./ReactPosInfo"]=require.ReactPosInfo=function(){var e={exports:{}},t=e.exports,n=require("styleValue"),r=require("keyOf"),i={},s=r({left:null}),o=r({right:null}),u=r({top:null}),a=r({bottom:null}),f=r({height:null}),l=r({width:null}),c={normalize:function(e){return c.inferStyleUpdates(e,null)},inferStyleUpdates:function(e,t){var r=e||i,c=t||i;if(r||c){var h,p=r.l,d=r.t,v=r.r,m=r.b,g=r.w,y=r.h;p!==c.l&&((h||(h={})).left=n(s,p)),d!==c.t&&((h||(h={})).top=n(u,d)),v!==c.r&&((h||(h={})).right=n(o,v)),m!==c.b&&((h||(h={})).bottom=n(a,m)),g!==c.w&&((h||(h={})).width=n(l,g)),y!==c.h&&((h||(h={})).height=n(f,y)),e&&!t&&((h||(h={})).position="absolute")}}};return e.exports=c,e.exports}(),require["./ReactTextComponent"]=require.ReactTextComponent=function(){var e={exports:{}},t=e.exports,n=require("ReactComponent"),r=require("RemoteDOMOperations"),i=require("escapeTextForBrowser"),s=require("keyOf"),o=require("mixInto"),u=s({content:null}),a=function(e){this.props=e};return o(a,n.ReactComponentMixin),a.prototype.setAllPropsImpl=function(e){if(e!==this.props){var t=this._rootDomId;r.updateProperty(t,u,e).enqueue(),this.props=e}},a.prototype.destroy=function(){},a.prototype.genMarkupImpl=function(e){return this._rootDomId=e,'<span id="'+e+'">'+i(this.props)+"</span>"},e.exports=a,e.exports}(),require["./ReactUtils"]=require.ReactUtils=function(){var e={exports:{}},t=e.exports,n=require("bindNoArgs"),r=require("curryOnly"),i=require("keyMirror"),s=require("keyOf"),o=require("reactKeys"),u=require("merge"),a=require("mergeDeep"),f=require("mergeDeepInto"),l=require("mergeHelpers"),c=require("mergeInto"),h=require("mixInto"),p=require("objMapKeyVal");return t.bindNoArgs=n,t.curryOnly=r,t.keyMirror=i,t.keyOf=s,t.keys=o,t.merge=u,t.mergeDeep=a,t.mergeInto=c,t.mixInto=h,t.objMapKeyVal=p,e.exports}(),require["./RemoteDOMOperations"]=require.RemoteDOMOperations=function(){var e={exports:{}},t=e.exports,n=require("DOMOperations"),r=require("Portal"),i=r.toMainModule("DOMOperations",n);return e.exports=i,e.exports}(),require["./ReactMultiChild"]=require.ReactMultiChild=function(){function i(e,t){return e&&t&&e.constructor===t.constructor}function s(e,t){return e&&!t||e&&t&&e.constructor!==t.constructor}var e={exports:{}},t=e.exports,n=require("ReactComponent"),r=require("RemoteDOMOperations"),o=function(e,t,n,r){t!==n&&((r||(r={}))[e._rootDomId]=n)},u={enqueueMarkupAt:function(e,t){r.dangerouslyInsertMarkupAtByID(this._rootDomId,e,t).enqueue()},enqueueMove:function(e,t){r.moveNodeByID(this._rootDomId,e,t).enqueue()},enqueueRemoveChildByName:function(e,t){n.isValidComponent(t)&&(t.destroy(),r.removeNodeByID(t._rootDomId).enqueue(),delete this.renderedChildren[e])},destroyMultiChild:function(){var e=this.renderedChildren;for(var t in e)e.hasOwnProperty(t)&&e[t]&&e[t].destroy();this.renderedChildren=null},genMarkupImplMultiChild:function(e){var t="",n=0;for(var r in e){var i=e[r];e.hasOwnProperty(r)&&i&&(i.domIndex=n,t+=e[r].genMarkupImpl(this._rootDomId+"."+r),n++)}return this.renderedChildren=e,t},setAllPropsImplMultiChild:function(e){if(!e&&!this.renderedChildren)return;e&&!this.renderedChildren?this.renderedChildren={}:!e&&this.renderedChildren&&(e={});var t=this._rootDomId+".",n=null,r=0,u=0,a=0,f=null;for(var l in e){if(!e.hasOwnProperty(l))continue;var c=this.renderedChildren[l],h=e[l];if(i(c,h)){a+=r,n&&(this.enqueueMarkupAt(n,u-r),n=null),r=0,h.props.isStatic||c.setAllPropsImpl(h.props);var p=c.domIndex+a;f=o(c,p,u,f),c.domIndex=u}else{c&&(this.enqueueRemoveChildByName(l,c),a--);if(h){this.renderedChildren[l]=h;var d=h.genMarkupImpl(t+l);n=n?n+d:d,r++,h.domIndex=u}}u++}n&&this.enqueueMarkupAt(n,u-r);for(var v in this.renderedChildren){if(!this.renderedChildren.hasOwnProperty(v))continue;var m=this.renderedChildren[v];s(m,e[v])&&this.enqueueRemoveChildByName(v,m)}for(var g in f)f.hasOwnProperty(g)&&this.enqueueMove(g,f[g])}},a={ReactMultiChildMixin:u};return e.exports=a,e.exports}(),require["./flattenChildren"]=require.flattenChildren=function(){function s(e){if(e===null||e===undefined)return e;var t={};return i(t,e,""),t}var e={exports:{}},t=e.exports,n=require("ReactTextComponent"),r="0",i=function(e,t,s){var o,u;if(Array.isArray(t))for(o=0;o<t.length;o++)i(e,t[o],s+"["+o+"]");else{var a=s==="",f=a?r:s;if(!t&&t!==0)e[f]=null;else if(t.genMarkupIntoContainer)e[f]=t;else{var l=typeof t;if(l==="string"||l==="number")e[f]=new n(t);else if(l==="object")for(u in t)t.hasOwnProperty(u)&&i(e,t[u],s+"{"+u+"}")}}};return e.exports=s,e.exports}(),require["./ReactDOM"]=require.ReactDOM=function(){function v(e,t){var n="<"+e+" ",r=t?"":"</"+e+">",i=function(e){this.props=e,this.captureOwnerAtConstruction()},h={setAllPropsImpl:function(e){s.throwIf(!this._rootDomId,s.CONTROL_WITHOUT_BACKING_DOM),d.setAllPropsImpl.call(this,e),this.setAllPropsImplDOMMutation(e),this.setAllPropsImplMultiChild(l(e.children)),this.props=e},genMarkupImpl:function(e){this.initializeComponent(e);var t=n+this.genMarkupImplDOMGeneration()+this.genMarkupImplMultiChild(l(this.props.children))+r;return t},destroy:function(){this.destroyComponent(),this.destroyMultiChild(),o.deleteAllListeners(this._rootDomId)}};c(i,d),c(i,h),c(i,a),c(i,f),c(i,u.ReactMultiChildMixin),i.prototype.tagName=e.toUpperCase();var p=function(e){return new i(e)};return p}var e={exports:{}},t=e.exports,n=require("ReactComponent"),r=require("ReactDOMGeneration"),i=require("ReactDOMMutation"),s=require("ReactErrors"),o=require("ReactEvent"),u=require("ReactMultiChild"),a=r.ReactNativeComponentGenerationMixin,f=i.ReactNativeComponentMutationMixin,l=require("flattenChildren"),c=require("mixInto"),h=require("objMapKeyVal"),p=require("throwIf"),d=n.ReactComponentMixin,m=h({a:!1,abbr:!1,address:!1,audio:!1,b:!1,body:!1,br:!0,button:!1,code:!1,col:!0,colgroup:!1,dd:!1,div:!1,section:!1,dl:!1,dt:!1,em:!1,embed:!0,fieldset:!1,form:!1,g:!1,h1:!1,h2:!1,h3:!1,h4:!1,h5:!1,h6:!1,header:!1,hr:!0,i:!1,iframe:!1,img:!0,input:!1,label:!1,legend:!1,li:!1,line:!1,object:!1,ol:!1,optgroup:!1,option:!1,p:!1,param:!0,pre:!1,select:!1,small:!1,span:!1,strong:!1,svg:!1,table:!1,tbody:!1,td:!1,textarea:!1,tfoot:!1,th:!1,thead:!1,time:!1,title:!1,tr:!1,ul:!1,video:!1,wbr:!1},v);if(__DEV__){var g={OPTION_CHILDREN:'To ensure that <option> elements contain only text, <option> components will only accept a "content" property and will not accept children'},y=m.option;m.option=function(e){return p(e.children,g.OPTION_CHILDREN),y(e)}}return e.exports=m,e.exports}(),require["./React"]=require.React=function(){var e={exports:{}},t=e.exports,n=require("ReactCompositeComponent"),r=require("ReactMount"),i={initializeTouchEvents:function(e){r.useTouchEvents=e},createComponent:n.createComponent,constructAndRenderComponent:r.constructAndRenderComponent,renderComponent:r.renderComponent,renderOrUpdateComponent:r.renderOrUpdateComponent,destroyAndReleaseReactRootNode:r.destroyAndReleaseReactRootNode,forkAndRenderComponentIntoID:r.forkAndRenderComponentIntoID};return e.exports=i,e.exports}()