From d1103e27964a670570e47723d0d25f2e206d7713 Mon Sep 17 00:00:00 2001 From: Oxyno-zeta Date: Thu, 13 Jul 2017 20:16:15 +0200 Subject: [PATCH] [Library] Add data in "isCollapsed" function --- CHANGELOG.md | 4 ++++ README.md | 1 + docs/{app-a3d7f.js => app-2fbc8.js} | 4 ++-- docs/app-2fbc8.js.map | 1 + docs/app-a3d7f.js.map | 1 - docs/index.html | 2 +- docs/vendor.bundle.js | 2 +- package.json | 2 +- src/components/JsonArray.js | 6 +++--- src/components/JsonObject.js | 2 +- 10 files changed, 15 insertions(+), 10 deletions(-) rename docs/{app-a3d7f.js => app-2fbc8.js} (55%) create mode 100644 docs/app-2fbc8.js.map delete mode 100644 docs/app-a3d7f.js.map diff --git a/CHANGELOG.md b/CHANGELOG.md index 29dc2e2..fe468d2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,8 @@ +# 1.7.0 +## Code +- Add data in isCollapsed function + # 1.6.0 ## Code - Read only with function now diff --git a/README.md b/README.md index 0e0ae0d..5050904 100644 --- a/README.md +++ b/README.md @@ -80,6 +80,7 @@ Function parameters : |:-----------:|:------------------------:|:------:|:---------------------------------------------------------------:| | keyPath | Key path of current node | Array | ['object'] for data: { object: { string: 'test' } } | | deep | Deep of current node | Number | 1 for data: { object: { string: 'test' } } on 'object' node | +| data | data of current node/value | Any | { string: 'test' } for data: { object: { string: 'test' } } | ### onFullyUpdate | Key | Description | Type | Required | Default | diff --git a/docs/app-a3d7f.js b/docs/app-2fbc8.js similarity index 55% rename from docs/app-a3d7f.js rename to docs/app-2fbc8.js index 3a00b12..dab2c17 100644 --- a/docs/app-a3d7f.js +++ b/docs/app-2fbc8.js @@ -1,4 +1,4 @@ webpackJsonp([0],[,,,,,,function(e,t){var n=e.exports={version:"2.4.0"};"number"==typeof __e&&(__e=n)},,function(e,t,n){var a=n(81)("wks"),l=n(56),r=n(9).Symbol,o="function"==typeof r,u=e.exports=function(e){return a[e]||(a[e]=o&&r[e]||(o?r:l)("Symbol."+e))};u.store=a},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},,,,function(e,t,n){e.exports={default:n(206),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(197),r=a(l);t.default=function(){function e(e,t){for(var n=0;n";for(t.style.display="none",n(118).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(l+"script"+o+"document.F=Object"+l+"/script"+o),e.close(),d=e.F;a--;)delete d[i][r[a]];return d()};e.exports=Object.create||function(e,t){var n;return null!==e?(u[i]=a(e),n=new u,u[i]=null,n[o]=e):n=d(),void 0===t?n:l(n,t)}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){var a=n(81)("keys"),l=n(56);e.exports=function(e){return a[e]||(a[e]=l(e))}},function(e,t,n){var a=n(9),l="__core-js_shared__",r=a[l]||(a[l]={});e.exports=function(e){return r[e]||(r[e]={})}},function(e,t){var n=Math.ceil,a=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?a:n)(e)}},function(e,t,n){var a=n(82),l=Math.min;e.exports=function(e){return e>0?l(a(e),9007199254740991):0}},function(e,t,n){var a=n(75);e.exports=function(e){return Object(a(e))}},function(e,t,n){var a=n(32);e.exports=function(e,t){if(!a(e))return e;var n,l;if(t&&"function"==typeof(n=e.toString)&&!a(l=n.call(e)))return l;if("function"==typeof(n=e.valueOf)&&!a(l=n.call(e)))return l;if(!t&&"function"==typeof(n=e.toString)&&!a(l=n.call(e)))return l;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var a=n(9),l=n(6),r=n(53),o=n(87),u=n(18).f;e.exports=function(e){var t=l.Symbol||(l.Symbol=r?{}:a.Symbol||{});"_"==e.charAt(0)||e in t||u(t,e,{value:o.f(e)})}},function(e,t,n){t.f=n(8)},function(e,t,n){"use strict";var a=n(230)(!0);n(122)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=a(t,n),this._i+=e.length,{value:e,done:!1})})},,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var l=n(13),r=a(l),o=n(14),u=a(o),i=n(15),d=a(i),s=n(17),c=a(s),f=n(16),p=a(f),m=n(5),y=a(m),h=n(51),v=n(72),E=a(v),b={handleAdd:m.PropTypes.func.isRequired,handleCancel:m.PropTypes.func.isRequired,onlyValue:m.PropTypes.bool,addButtonElement:m.PropTypes.element,cancelButtonElement:m.PropTypes.element,inputElement:m.PropTypes.element},P={onlyValue:!1,addButtonElement:y.default.createElement("button",null,"+"),cancelButtonElement:y.default.createElement("button",null,"c"),inputElement:y.default.createElement("input",null)},_=function(e){function t(e){(0,u.default)(this,t);var n=(0,c.default)(this,(t.__proto__||(0,r.default)(t)).call(this,e));return n.state={inputRefKey:null,inputRefValue:null},n.refInputValue=n.refInputValue.bind(n),n.refInputKey=n.refInputKey.bind(n),n.onSubmit=n.onSubmit.bind(n),n}return(0,p.default)(t,e),(0,d.default)(t,[{key:"componentDidMount",value:function(){var e=this.state,t=e.inputRefKey,n=e.inputRefValue,a=this.props.onlyValue;t&&"function"==typeof t.focus&&t.focus(),a&&n&&"function"==typeof n.focus&&n.focus()}},{key:"onSubmit",value:function(){var e=this.props,t=e.handleAdd,n=e.onlyValue,a=this.state,l=a.inputRefKey,r=a.inputRefValue,o={newValue:(0,E.default)(r.value)};if(!n){if(!l.value)return;o.key=l.value}t(o)}},{key:"refInputKey",value:function(e){this.state.inputRefKey=e}},{key:"refInputValue",value:function(e){this.state.inputRefValue=e}},{key:"render",value:function(){var e=this.props,t=e.handleCancel,n=e.onlyValue,a=e.addButtonElement,l=e.cancelButtonElement,r=e.inputElement,o=y.default.cloneElement(a,{onClick:this.onSubmit}),u=y.default.cloneElement(l,{onClick:t}),i=y.default.cloneElement(r,{placeholder:"Value",ref:this.refInputValue}),d=null,s=null;n||(d=y.default.cloneElement(r,{placeholder:"Key",ref:this.refInputKey}),s=":");var c={esc:t,enter:this.onSubmit};return y.default.createElement(h.HotKeys,{className:"rejt-add-value-node",component:"span",handlers:c},d," ",s," ",i," ",u,o)}}]),t}(m.Component);_.propTypes=b,_.defaultProps=P,t.default=_},function(e,t,n){e.exports={default:n(208),__esModule:!0}},function(e,t,n){e.exports={default:n(210),__esModule:!0}},function(e,t,n){var a=n(39),l=n(8)("toStringTag"),r="Arguments"==a(function(){return arguments}()),o=function(e,t){try{return e[t]}catch(e){}};e.exports=function(e){var t,n,u;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=o(t=Object(e),l))?n:r?a(t):"Object"==(u=a(t))&&"function"==typeof t.callee?"Arguments":u}},function(e,t,n){e.exports=n(9).document&&document.documentElement},function(e,t,n){e.exports=!n(23)&&!n(40)(function(){return 7!=Object.defineProperty(n(76)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var a=n(41),l=n(8)("iterator"),r=Array.prototype;e.exports=function(e){return void 0!==e&&(a.Array===e||r[l]===e)}},function(e,t,n){var a=n(22);e.exports=function(e,t,n,l){try{return l?t(a(n)[0],n[1]):t(n)}catch(t){var r=e.return;throw void 0!==r&&a(r.call(e)),t}}},function(e,t,n){"use strict";var a=n(53),l=n(24),r=n(131),o=n(26),u=n(25),i=n(41),d=n(220),s=n(55),c=n(128),f=n(8)("iterator"),p=!([].keys&&"next"in[].keys()),m="@@iterator",y="keys",h="values",v=function(){return this};e.exports=function(e,t,n,E,b,P,_){d(n,t,E);var g,T,k,O=function(e){if(!p&&e in A)return A[e];switch(e){case y:return function(){return new n(this,e)};case h:return function(){return new n(this,e)}}return function(){return new n(this,e)}},C=t+" Iterator",x=b==h,R=!1,A=e.prototype,M=A[f]||A[m]||b&&A[b],S=M||O(b),j=b?x?O("entries"):S:void 0,U="Array"==t?A.entries||M:M;if(U&&(k=c(U.call(new e)),k!==Object.prototype&&(s(k,C,!0),a||u(k,f)||o(k,f,v))),x&&M&&M.name!==h&&(R=!0,S=function(){return M.call(this)}),a&&!_||!p&&!R&&A[f]||o(A,f,S),i[t]=S,i[C]=v,b)if(g={values:x?S:O(h),keys:P?S:O(y),entries:j},_)for(T in g)T in A||r(A,T,g[T]);else l(l.P+l.F*(p||R),t,g);return g}},function(e,t,n){var a=n(8)("iterator"),l=!1;try{var r=[7][a]();r.return=function(){l=!0},Array.from(r,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!l)return!1;var n=!1;try{var r=[7],o=r[a]();o.next=function(){return{done:n=!0}},r[a]=function(){return o},e(r)}catch(e){}return n}},function(e,t,n){var a=n(79),l=n(42),r=n(27),o=n(85),u=n(25),i=n(119),d=Object.getOwnPropertyDescriptor;t.f=n(23)?d:function(e,t){if(e=r(e),t=o(t,!0),i)try{return d(e,t)}catch(e){}if(u(e,t))return l(!a.f.call(e,t),e[t])}},function(e,t,n){var a=n(27),l=n(126).f,r={}.toString,o="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],u=function(e){try{return l(e)}catch(e){return o.slice()}};e.exports.f=function(e){return o&&"[object Window]"==r.call(e)?u(e):l(a(e))}},function(e,t,n){var a=n(129),l=n(77).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return a(e,l)}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var a=n(25),l=n(84),r=n(80)("IE_PROTO"),o=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=l(e),a(e,r)?e[r]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?o:null}},function(e,t,n){var a=n(25),l=n(27),r=n(213)(!1),o=n(80)("IE_PROTO");e.exports=function(e,t){var n,u=l(e),i=0,d=[];for(n in u)n!=o&&a(u,n)&&d.push(n);for(;t.length>i;)a(u,n=t[i++])&&(~r(d,n)||d.push(n));return d}},function(e,t,n){var a=n(24),l=n(6),r=n(40);e.exports=function(e,t){var n=(l.Object||{})[e]||Object[e],o={};o[e]=t(n),a(a.S+a.F*r(function(){n(1)}),"Object",o)}},function(e,t,n){e.exports=n(26)},function(e,t,n){var a,l,r,o=n(31),u=n(217),i=n(118),d=n(76),s=n(9),c=s.process,f=s.setImmediate,p=s.clearImmediate,m=s.MessageChannel,y=0,h={},v="onreadystatechange",E=function(){var e=+this;if(h.hasOwnProperty(e)){var t=h[e];delete h[e],t()}},b=function(e){E.call(e.data)};f&&p||(f=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return h[++y]=function(){u("function"==typeof e?e:Function(e),t)},a(y),y},p=function(e){delete h[e]},"process"==n(39)(c)?a=function(e){c.nextTick(o(E,e,1))}:m?(l=new m,r=l.port2,l.port1.onmessage=b,a=o(r.postMessage,r,1)):s.addEventListener&&"function"==typeof postMessage&&!s.importScripts?(a=function(e){s.postMessage(e+"","*")},s.addEventListener("message",b,!1)):a=v in d("script")?function(e){i.appendChild(d("script"))[v]=function(){i.removeChild(this),E.call(e)}}:function(e){setTimeout(o(E,e,1),0)}),e.exports={set:f,clear:p}},function(e,t,n){var a=n(117),l=n(8)("iterator"),r=n(41);e.exports=n(6).getIteratorMethod=function(e){if(void 0!=e)return e[l]||e["@@iterator"]||r[a(e)]}},function(e,t){},function(e,t,n){n(233);for(var a=n(9),l=n(26),r=n(41),o=n(8)("toStringTag"),u=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],i=0;i<5;i++){var d=u[i],s=a[d],c=s&&s.prototype;c&&!c[o]&&l(c,o,d),r[d]=r.Array}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}var l=n(5),r=a(l),o=n(69),u=n(184),i=a(u);(0,o.render)(r.default.createElement(i.default,null),document.getElementById("app"))},function(e,t){e.exports='\n\n\n \n React Editable Json Tree\n\n\n\n
\n\n\n'},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var l=n(13),r=a(l),o=n(14),u=a(o),i=n(15),d=a(i),s=n(17),c=a(s),f=n(16),p=a(f),m=n(5),y=a(m),h=n(187),v=a(h),E=n(186),b=a(E),P=n(185),_=a(P),g={},T={},k=function(e){function t(e){return(0,u.default)(this,t),(0,c.default)(this,(t.__proto__||(0,r.default)(t)).call(this,e))}return(0,p.default)(t,e),(0,d.default)(t,[{key:"render",value:function(){return y.default.createElement("div",null,y.default.createElement(v.default,null),y.default.createElement(_.default,null),y.default.createElement(b.default,null))}}]),t}(m.Component);k.propTypes=g,k.defaultProps=T,t.default=k},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var l=n(195),r=a(l),o=n(13),u=a(o),i=n(14),d=a(i),s=n(15),c=a(s),f=n(17),p=a(f),m=n(16),y=a(m),h=n(5),v=a(h),E=n(113),b=a(E),P=n(188),_={},g={},T={error:new Error("error"),func:function(){console.log("test")},text:"text",int:100,boolean:!0,null:null,undefined:void 0,object:{text:"text",int:100,boolean:!0},array:[1,2,3,{string:"test"}]},k=function(e){function t(e){(0,d.default)(this,t);var n=(0,p.default)(this,(t.__proto__||(0,u.default)(t)).call(this,e));return n.state={json:b.default.cloneDeep(T),deltaUpdateString:"{}",globalUpdateString:"{}",textareaRef:null,readOnlyBooleanRef:null,readOnlyFunctionRef:null,readOnlyRef:null,readOnlyEnable:!1,readOnlyFunctionEnable:!1,readOnlyBooleanEnable:!1,readOnly:!1,customInputRef:null,customInput:!1,minusMenuRef:null,minusMenu:!1},n.onFullyUpdate=n.onFullyUpdate.bind(n),n.onDeltaUpdate=n.onDeltaUpdate.bind(n),n.refTextarea=n.refTextarea.bind(n),n.refReadOnlyCheckbox=n.refReadOnlyCheckbox.bind(n),n.refReadOnlyFunctionCheckbox=n.refReadOnlyFunctionCheckbox.bind(n),n.refReadOnlyBooleanCheckbox=n.refReadOnlyBooleanCheckbox.bind(n),n.handleSubmit=n.handleSubmit.bind(n),n.handleResetToDefault=n.handleResetToDefault.bind(n),n.handleChangeReadOnlyBoolean=n.handleChangeReadOnlyBoolean.bind(n),n.handleChangeReadOnlyFunction=n.handleChangeReadOnlyFunction.bind(n),n.handleChangeReadOnly=n.handleChangeReadOnly.bind(n),n.handleClearGlobalUpdateString=n.handleClearGlobalUpdateString.bind(n),n.handleClearDeltaUpdateString=n.handleClearDeltaUpdateString.bind(n),n.refCustomInputCheckbox=n.refCustomInputCheckbox.bind(n),n.handleChangeCustomInput=n.handleChangeCustomInput.bind(n),n.refMinusMenuCheckbox=n.refMinusMenuCheckbox.bind(n),n.handleChangeMinusMenu=n.handleChangeMinusMenu.bind(n),n}return(0,y.default)(t,e),(0,c.default)(t,[{key:"onFullyUpdate",value:function(e){this.setState({globalUpdateString:(0,r.default)(e,null,4)})}},{key:"onDeltaUpdate",value:function(e){this.setState({deltaUpdateString:(0,r.default)(e,null,4)})}},{key:"refTextarea",value:function(e){this.state.textareaRef=e}},{key:"refReadOnlyFunctionCheckbox",value:function(e){e&&(this.state.readOnlyFunctionRef=e,this.state.readOnlyFunctionRef.disabled=!0)}},{key:"refReadOnlyBooleanCheckbox",value:function(e){e&&(this.state.readOnlyBooleanRef=e,this.state.readOnlyBooleanRef.disabled=!0)}},{key:"refReadOnlyCheckbox",value:function(e){this.state.readOnlyRef=e}},{key:"refMinusMenuCheckbox",value:function(e){this.state.minusMenuRef=e}},{key:"handleChangeMinusMenu",value:function(){var e=this.state.minusMenuRef;this.setState({minusMenu:e.checked})}},{key:"refCustomInputCheckbox",value:function(e){this.state.customInputRef=e}},{key:"handleChangeCustomInput",value:function(){var e=this.state.customInputRef;this.setState({customInput:e.checked})}},{key:"handleSubmit",value:function(){var e=this.state.textareaRef,t=e.value;try{var n=JSON.parse(t);this.setState({json:n}),e.value=""}catch(e){console.error(e)}}},{key:"handleResetToDefault",value:function(){this.setState({json:b.default.cloneDeep(T)})}},{key:"handleChangeReadOnly",value:function(){var e=this.state,t=e.readOnlyRef,n=e.readOnlyBooleanRef,a=e.readOnlyFunctionRef;this.setState({readOnlyEnable:t.checked}),t.checked?(n.disabled=!1,a.disabled=!1,n.checked?this.handleChangeReadOnlyBoolean():a.checked&&this.handleChangeReadOnlyFunction()):(n.disabled=!0,a.disabled=!0,this.setState({readOnly:!1}))}},{key:"handleChangeReadOnlyBoolean",value:function(){var e=this.state,t=e.readOnlyBooleanRef,n=e.readOnlyFunctionRef;n.disabled=t.checked,this.setState({readOnly:t.checked})}},{key:"handleChangeReadOnlyFunction",value:function(){var e=this.state,t=e.readOnlyFunctionRef,n=e.readOnlyBooleanRef;n.disabled=t.checked;var a=null;a=t.checked?function(e,t,n){return"text"===n[n.length-1]}:function(){return!1},this.setState({readOnly:a})}},{key:"handleClearGlobalUpdateString",value:function(){this.setState({globalUpdateString:"{}"})}},{key:"handleClearDeltaUpdateString",value:function(){this.setState({deltaUpdateString:"{}"})}},{key:"render",value:function(){var e=this.state,t=e.json,n=e.deltaUpdateString,a=e.globalUpdateString,l=e.readOnly,r=e.customInput,o=e.minusMenu,u={width:"100%"},i={verticalAlign:"top"},d={backgroundColor:"#e0e0e0",border:"1px lightgrey solid"},s={margin:"0 15px",minWidth:"200px"},c={backgroundColor:"black",color:"yellow",border:"1px solid green"},f=r?v.default.createElement("input",{style:c}):void 0,p=o?v.default.createElement("button",null,"Remove"):void 0;return v.default.createElement("div",null,v.default.createElement("div",{style:s},v.default.createElement("span",null,v.default.createElement("input",{type:"checkbox",ref:this.refReadOnlyCheckbox,onChange:this.handleChangeReadOnly}),"Read Only"),v.default.createElement("span",null,v.default.createElement("input",{type:"checkbox",ref:this.refReadOnlyBooleanCheckbox,onChange:this.handleChangeReadOnlyBoolean}),"Read Only Boolean"),v.default.createElement("span",null,v.default.createElement("input",{type:"checkbox",ref:this.refReadOnlyFunctionCheckbox,onChange:this.handleChangeReadOnlyFunction}),"Read Only Function (read only for all 'text' key)"),v.default.createElement("span",null,v.default.createElement("input",{type:"checkbox",ref:this.refCustomInputCheckbox,onChange:this.handleChangeCustomInput}),"Custom input"),v.default.createElement("span",null,v.default.createElement("input",{type:"checkbox",ref:this.refMinusMenuCheckbox,onChange:this.handleChangeMinusMenu}),"Custom minus menu")),v.default.createElement("table",{style:u},v.default.createElement("thead",null,v.default.createElement("tr",null,v.default.createElement("th",null,v.default.createElement("span",null,"Result")),v.default.createElement("th",null,v.default.createElement("span",null,"Global Update ",v.default.createElement("button",{onClick:this.handleClearGlobalUpdateString},"Clear"))),v.default.createElement("th",null,v.default.createElement("span",null,"Delta Update ",v.default.createElement("button",{onClick:this.handleClearDeltaUpdateString},"Clear"))),v.default.createElement("th",null,v.default.createElement("span",null,"Put Your Json")))),v.default.createElement("tbody",null,v.default.createElement("tr",null,v.default.createElement("td",{style:i},v.default.createElement("div",{style:s},v.default.createElement(P.JsonTree,{data:t,onFullyUpdate:this.onFullyUpdate,onDeltaUpdate:this.onDeltaUpdate,readOnly:l,inputElement:f,minusMenuElement:p}))),v.default.createElement("td",{style:i},v.default.createElement("div",{style:s},v.default.createElement("pre",{style:d},a))),v.default.createElement("td",{style:i},v.default.createElement("div",{style:s},v.default.createElement("pre",{style:d},n))),v.default.createElement("td",{style:i},v.default.createElement("div",{style:s},v.default.createElement("textarea",{ref:this.refTextarea,rows:"15",cols:"40"}),v.default.createElement("div",null,v.default.createElement("button",{onClick:this.handleSubmit},"Submit"),v.default.createElement("button",{onClick:this.handleResetToDefault},"Default"))))))))}}]),t}(h.Component);k.propTypes=_,k.defaultProps=g,t.default=k},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function l(){var e={fontSize:"15px",color:"black",lineHeight:"54px",fontWeight:300,paddingLeft:"24px",marginBottom:"8px"};return o.default.createElement("div",{style:e},"Made by Oxyno-zeta")}Object.defineProperty(t,"__esModule",{value:!0});var r=n(5),o=a(r);t.default=l},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function l(){var e={fontSize:"24px",color:"rgb(255, 255, 255)",lineHeight:"64px",fontWeight:300,paddingLeft:"24px",backgroundColor:"rgb(0, 188, 212)",marginBottom:"15px"};return o.default.createElement("div",{style:e},"React Editable Json Tree")}Object.defineProperty(t,"__esModule",{value:!0});var r=n(5),o=a(r);t.default=l},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.UPDATE_DELTA_TYPE=t.REMOVE_DELTA_TYPE=t.ADD_DELTA_TYPE=t.JsonTree=void 0;var l=n(13),r=a(l),o=n(14),u=a(o),i=n(15),d=a(i),s=n(17),c=a(s),f=n(16),p=a(f),m=n(115),y=a(m),h=n(5),v=a(h),E=n(70),b=a(E),P=n(193),_=n(71),g=n(30),T={data:h.PropTypes.any.isRequired,rootName:h.PropTypes.string,isCollapsed:h.PropTypes.func,onFullyUpdate:h.PropTypes.func,onDeltaUpdate:h.PropTypes.func,readOnly:h.PropTypes.oneOfType([h.PropTypes.bool,h.PropTypes.func]),getStyle:h.PropTypes.func,addButtonElement:h.PropTypes.element,cancelButtonElement:h.PropTypes.element,editButtonElement:h.PropTypes.element,inputElement:h.PropTypes.element,textareaElement:h.PropTypes.element,minusMenuElement:h.PropTypes.element,plusMenuElement:h.PropTypes.element,beforeRemoveAction:h.PropTypes.func,beforeAddAction:h.PropTypes.func,beforeUpdateAction:h.PropTypes.func},k={rootName:"root",isCollapsed:function(e,t){return 0!==t},getStyle:function(e,t,n,a,l){switch(l){case"Object":case"Error":return P.object;case"Array":return P.array;default:return P.value}},readOnly:function(e,t,n,a,l){return!1},onFullyUpdate:function(e){},onDeltaUpdate:function(e,t,n,a,l,r){},beforeRemoveAction:function(e,t,n,a){return new y.default(function(e){return e()})},beforeAddAction:function(e,t,n,a){return new y.default(function(e){return e()})},beforeUpdateAction:function(e,t,n,a,l){return new y.default(function(e){return e()})}},O=function(e){function t(e){(0,u.default)(this,t);var n=(0,c.default)(this,(t.__proto__||(0,r.default)(t)).call(this,e));return n.state={data:e.data,rootName:e.rootName},n.onUpdate=n.onUpdate.bind(n),n}return(0,p.default)(t,e),(0,d.default)(t,[{key:"componentWillReceiveProps",value:function(e){this.state={data:e.data,rootName:e.rootName}}},{key:"onUpdate",value:function(e,t){this.setState({data:t});var n=this.props.onFullyUpdate;n(t)}},{key:"render",value:function(){var e=this.state,t=e.data,n=e.rootName,a=this.props,l=a.isCollapsed,r=a.onDeltaUpdate,o=a.readOnly,u=a.getStyle,i=a.addButtonElement,d=a.cancelButtonElement,s=a.editButtonElement,c=a.inputElement,f=a.textareaElement,p=a.minusMenuElement,m=a.plusMenuElement,y=a.beforeRemoveAction,h=a.beforeAddAction,E=a.beforeUpdateAction,P=(0, -g.getObjectType)(t),_=null,T=o;return"Boolean"===(0,g.getObjectType)(o)&&(T=function(){return o}),_="Object"===P||"Array"===P?v.default.createElement(b.default,{data:t,name:n,collapsed:!1,deep:-1,isCollapsed:l,onUpdate:this.onUpdate,onDeltaUpdate:r,readOnly:T,getStyle:u,addButtonElement:i,cancelButtonElement:d,editButtonElement:s,inputElement:c,textareaElement:f,minusMenuElement:p,plusMenuElement:m,beforeRemoveAction:y,beforeAddAction:h,beforeUpdateAction:E}):"Data must be an Array or Object",v.default.createElement("div",{className:"rejt-tree"},_)}}]),t}(h.Component);O.propTypes=T,O.defaultProps=k,t.JsonTree=O,t.ADD_DELTA_TYPE=_.ADD_DELTA_TYPE,t.REMOVE_DELTA_TYPE=_.REMOVE_DELTA_TYPE,t.UPDATE_DELTA_TYPE=_.UPDATE_DELTA_TYPE},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var l=n(52),r=a(l),o=n(13),u=a(o),i=n(14),d=a(i),s=n(15),c=a(s),f=n(17),p=a(f),m=n(16),y=a(m),h=n(5),v=a(h),E=n(70),b=a(E),P=n(114),_=a(P),g=n(30),T=n(71),k={data:h.PropTypes.array.isRequired,name:h.PropTypes.string.isRequired,isCollapsed:h.PropTypes.func.isRequired,keyPath:h.PropTypes.array,deep:h.PropTypes.number,handleRemove:h.PropTypes.func,onUpdate:h.PropTypes.func.isRequired,onDeltaUpdate:h.PropTypes.func.isRequired,readOnly:h.PropTypes.func.isRequired,dataType:h.PropTypes.string,getStyle:h.PropTypes.func.isRequired,addButtonElement:h.PropTypes.element,cancelButtonElement:h.PropTypes.element,editButtonElement:h.PropTypes.element,inputElement:h.PropTypes.element,textareaElement:h.PropTypes.element,minusMenuElement:h.PropTypes.element,plusMenuElement:h.PropTypes.element,beforeRemoveAction:h.PropTypes.func,beforeAddAction:h.PropTypes.func,beforeUpdateAction:h.PropTypes.func},O={keyPath:[],deep:0,minusMenuElement:v.default.createElement("span",null," - "),plusMenuElement:v.default.createElement("span",null," + ")},C=function(e){function t(e){(0,d.default)(this,t);var n=(0,p.default)(this,(t.__proto__||(0,u.default)(t)).call(this,e)),a=[].concat((0,r.default)(e.keyPath),[e.name]),l=e.deep+1;return n.state={data:n.props.data,name:n.props.name,keyPath:a,deep:l,collapsed:e.isCollapsed(a,l),addFormVisible:!1},n.handleCollapseMode=n.handleCollapseMode.bind(n),n.handleRemoveItem=n.handleRemoveItem.bind(n),n.handleAddMode=n.handleAddMode.bind(n),n.handleAddValueAdd=n.handleAddValueAdd.bind(n),n.handleAddValueCancel=n.handleAddValueCancel.bind(n),n.handleEditValue=n.handleEditValue.bind(n),n.onChildUpdate=n.onChildUpdate.bind(n),n.renderCollapsed=n.renderCollapsed.bind(n),n.renderNotCollapsed=n.renderNotCollapsed.bind(n),n}return(0,y.default)(t,e),(0,c.default)(t,[{key:"componentWillReceiveProps",value:function(e){this.setState({data:e.data})}},{key:"onChildUpdate",value:function(e,t){var n=this.state,a=n.data,l=n.keyPath;a[e]=t,this.setState({data:a});var r=this.props.onUpdate,o=l.length;r(l[o-1],a)}},{key:"handleAddMode",value:function(){this.setState({addFormVisible:!0})}},{key:"handleCollapseMode",value:function(){this.setState({collapsed:!this.state.collapsed})}},{key:"handleRemoveItem",value:function(e){var t=this;return function(){var n=t.props.beforeRemoveAction,a=t.state,l=a.data,r=a.keyPath,o=a.deep,u=l[e];n(e,r,o,u).then(function(){var n=(0,g.getObjectType)(l[e]),a={keyPath:r,deep:o,key:e,oldValue:u};"Object"===n||"Array"===n?(a.type=T.UPDATE_DELTA_TYPE,a.newValue=null,l[e]=null):(a.type=T.REMOVE_DELTA_TYPE,l.splice(e,1)),t.setState({data:l});var i=t.props,d=i.onUpdate,s=i.onDeltaUpdate;d(r[r.length-1],l),s(a)}).catch(function(){})}}},{key:"handleAddValueAdd",value:function(e){var t=this,n=e.newValue,a=this.state,l=a.data,o=a.keyPath,u=a.deep,i=this.props.beforeAddAction;i(l.length,o,u,n).then(function(){var e=[].concat((0,r.default)(l),[n]);t.setState({data:e}),t.handleAddValueCancel();var a=t.props,i=a.onUpdate,d=a.onDeltaUpdate;i(o[o.length-1],e),d({type:T.ADD_DELTA_TYPE,keyPath:o,deep:u,key:e.length-1,newValue:n})}).catch(function(){})}},{key:"handleAddValueCancel",value:function(){this.setState({addFormVisible:!1})}},{key:"handleEditValue",value:function(e){var t=e.key,n=e.value,a=this.state,l=a.data,r=a.keyPath,o=a.deep,u=l[t];l[t]=n,this.setState({data:l});var i=this.props,d=i.onUpdate,s=i.onDeltaUpdate;d(r[r.length-1],l),s({type:T.UPDATE_DELTA_TYPE,keyPath:r,deep:o,key:t,newValue:n,oldValue:u})}},{key:"renderCollapsed",value:function(){var e=this.state,t=e.name,n=e.data,a=e.keyPath,l=e.deep,r=this.props,o=r.handleRemove,u=r.readOnly,i=r.getStyle,d=r.dataType,s=r.minusMenuElement,c=i(t,n,a,l,d),f=c.minus,p=c.collapsed,m=" [...]",y=n.length,h=null;if(!u(t,n,a,l,d)){var E=v.default.cloneElement(s,{onClick:o,className:"rejt-minus-menu",style:f});h=0!==l?E:null}var b=y>1?"items":"item";return v.default.createElement("span",{className:"rejt-collapsed"},v.default.createElement("span",{className:"rejt-collapsed-text",style:p,onClick:this.handleCollapseMode},m," ",y," ",b),h)}},{key:"renderNotCollapsed",value:function(){var e=this,t=this.state,n=t.name,a=t.data,l=t.keyPath,r=t.deep,o=t.addFormVisible,u=this.props,i=u.isCollapsed,d=u.handleRemove,s=u.onDeltaUpdate,c=u.readOnly,f=u.getStyle,p=u.dataType,m=u.addButtonElement,y=u.cancelButtonElement,h=u.editButtonElement,E=u.inputElement,P=u.textareaElement,g=u.minusMenuElement,T=u.plusMenuElement,k=u.beforeRemoveAction,O=u.beforeAddAction,C=u.beforeUpdateAction,x=f(n,a,l,r,p),R=x.minus,A=x.plus,M=x.delimiter,S=x.ul,j=x.addForm,U=null,V=c(n,a,l,r,p);if(!V){var B=v.default.cloneElement(g,{onClick:d,className:"rejt-minus-menu",style:R});U=0!==r?B:null}var w=a.map(function(t,n){return v.default.createElement(b.default,{key:n,name:""+n,data:t,keyPath:l,deep:r,isCollapsed:i,handleRemove:e.handleRemoveItem(n),handleUpdateValue:e.handleEditValue,onUpdate:e.onChildUpdate,onDeltaUpdate:s,readOnly:c,getStyle:f,addButtonElement:m,cancelButtonElement:y,editButtonElement:h,inputElement:E,textareaElement:P,minusMenuElement:g,plusMenuElement:T,beforeRemoveAction:k,beforeAddAction:O,beforeUpdateAction:C})}),D=!0,N=null;if(!V){var F=v.default.cloneElement(T,{onClick:this.handleAddMode,className:"rejt-plus-menu",style:A});N=o?v.default.createElement("span",{className:"rejt-add-form",style:j},v.default.createElement(_.default,{handleAdd:this.handleAddValueAdd,handleCancel:this.handleAddValueCancel,onlyValue:D,addButtonElement:m,cancelButtonElement:y,inputElement:E})):v.default.createElement("span",null,F," ",U)}var I="[",L="]";return v.default.createElement("span",{className:"rejt-not-collapsed"},v.default.createElement("span",{className:"rejt-not-collapsed-delimiter",style:M},I),v.default.createElement("ul",{className:"rejt-not-collapsed-list",style:S},w),v.default.createElement("span",{className:"rejt-not-collapsed-delimiter",style:M},L),N)}},{key:"render",value:function(){var e=this.state,t=e.name,n=e.collapsed,a=e.data,l=e.keyPath,r=e.deep,o=this.props,u=o.dataType,i=o.getStyle,d=n?this.renderCollapsed():this.renderNotCollapsed(),s=i(t,a,l,r,u);return v.default.createElement("div",{className:"rejt-array-node"},v.default.createElement("span",{onClick:this.handleCollapseMode},v.default.createElement("span",{className:"rejt-name",style:s.name},t," : ")),d)}}]),t}(h.Component);C.propTypes=k,C.defaultProps=O,t.default=C},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var l=n(52),r=a(l),o=n(13),u=a(o),i=n(14),d=a(i),s=n(15),c=a(s),f=n(17),p=a(f),m=n(16),y=a(m),h=n(5),v=a(h),E=n(51),b=n(72),P=a(b),_=n(30),g={name:h.PropTypes.string.isRequired,value:h.PropTypes.any.isRequired,originalValue:h.PropTypes.any,keyPath:h.PropTypes.array,deep:h.PropTypes.number,handleRemove:h.PropTypes.func,handleUpdateValue:h.PropTypes.func,readOnly:h.PropTypes.func.isRequired,dataType:h.PropTypes.string,getStyle:h.PropTypes.func.isRequired,editButtonElement:h.PropTypes.element,cancelButtonElement:h.PropTypes.element,textareaElement:h.PropTypes.element,minusMenuElement:h.PropTypes.element},T={keyPath:[],deep:0,handleUpdateValue:function(){},editButtonElement:v.default.createElement("button",null,"e"),cancelButtonElement:v.default.createElement("button",null,"c"),textareaElement:v.default.createElement("textarea",null),minusMenuElement:v.default.createElement("span",null," - ")},k=function(e){function t(e){(0,d.default)(this,t);var n=(0,p.default)(this,(t.__proto__||(0,u.default)(t)).call(this,e)),a=[].concat((0,r.default)(e.keyPath),[e.name]);return n.state={value:e.value,name:e.name,keyPath:a,deep:e.deep,editEnabled:!1,inputRef:null},n.handleEditMode=n.handleEditMode.bind(n),n.refInput=n.refInput.bind(n),n.handleCancelEdit=n.handleCancelEdit.bind(n),n.handleEdit=n.handleEdit.bind(n),n}return(0,y.default)(t,e),(0,c.default)(t,[{key:"componentWillReceiveProps",value:function(e){this.setState({value:e.value})}},{key:"componentDidUpdate",value:function(){var e=this.state,t=e.editEnabled,n=e.inputRef,a=e.name,l=e.value,r=e.keyPath,o=e.deep,u=this.props,i=u.readOnly,d=u.dataType,s=i(a,l,r,o,d);t&&!s&&"function"==typeof n.focus&&n.focus()}},{key:"handleEdit",value:function(){var e=this,t=this.props,n=t.handleUpdateValue,a=t.originalValue,l=this.state,r=l.inputRef,o=l.name,u=(0,P.default)(r.value),i={value:u,key:o};n(i).then(function(){(0,_.isComponentWillChange)(a,u)||e.handleCancelEdit()}).catch(function(){})}},{key:"handleEditMode",value:function(){this.setState({editEnabled:!0})}},{key:"refInput",value:function(e){this.state.inputRef=e}},{key:"handleCancelEdit",value:function(){this.setState({editEnabled:!1})}},{key:"render",value:function(){var e=this.state,t=e.name,n=e.value,a=e.editEnabled,l=e.keyPath,r=e.deep,o=this.props,u=o.handleRemove,i=o.originalValue,d=o.readOnly,s=o.dataType,c=o.getStyle,f=o.editButtonElement,p=o.cancelButtonElement,m=o.textareaElement,y=o.minusMenuElement,h=c(t,n,l,r,s),b=null,P=null,_=d(t,n,l,r,s);if(a&&!_){var g=v.default.cloneElement(f,{onClick:this.handleEdit}),T=v.default.cloneElement(p,{onClick:this.handleCancelEdit}),k=v.default.cloneElement(m,{ref:this.refInput,defaultValue:i});b=v.default.createElement("span",{className:"rejt-edit-form",style:h.editForm},k," ",T,g),P=null}else{b=v.default.createElement("span",{className:"rejt-value",style:h.value,onClick:_?null:this.handleEditMode},n);var O=v.default.cloneElement(y,{onClick:u,className:"rejt-minus-menu",style:h.minus});P=_?null:O}var C={esc:this.handleCancelEdit,enter:this.handleEdit};return v.default.createElement(E.HotKeys,{component:"li",className:"rejt-function-value-node",style:h.li,handlers:C},v.default.createElement("span",{className:"rejt-name",style:h.name},t," : "),b,P)}}]),t}(h.Component);k.propTypes=g,k.defaultProps=T,t.default=k},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var l=n(198),r=a(l),o=n(115),u=a(o),i=n(52),d=a(i),s=n(13),c=a(s),f=n(14),p=a(f),m=n(15),y=a(m),h=n(17),v=a(h),E=n(16),b=a(E),P=n(5),_=a(P),g=n(70),T=a(g),k=n(114),O=a(k),C=n(30),x=n(71),R={data:P.PropTypes.object.isRequired,name:P.PropTypes.string.isRequired,isCollapsed:P.PropTypes.func.isRequired,keyPath:P.PropTypes.array,deep:P.PropTypes.number,handleRemove:P.PropTypes.func,onUpdate:P.PropTypes.func.isRequired,onDeltaUpdate:P.PropTypes.func.isRequired,readOnly:P.PropTypes.func.isRequired,dataType:P.PropTypes.string,getStyle:P.PropTypes.func.isRequired,addButtonElement:P.PropTypes.element,cancelButtonElement:P.PropTypes.element,editButtonElement:P.PropTypes.element,inputElement:P.PropTypes.element,textareaElement:P.PropTypes.element,minusMenuElement:P.PropTypes.element,plusMenuElement:P.PropTypes.element,beforeRemoveAction:P.PropTypes.func,beforeAddAction:P.PropTypes.func,beforeUpdateAction:P.PropTypes.func},A={keyPath:[],deep:0,minusMenuElement:_.default.createElement("span",null," - "),plusMenuElement:_.default.createElement("span",null," + ")},M=function(e){function t(e){(0,p.default)(this,t);var n=(0,v.default)(this,(t.__proto__||(0,c.default)(t)).call(this,e)),a=e.deep+1,l=0===a?[]:[].concat((0,d.default)(e.keyPath),[e.name]);return n.state={name:e.name,data:e.data,keyPath:l,deep:a,collapsed:e.isCollapsed(l,a),addFormVisible:!1},n.handleCollapseMode=n.handleCollapseMode.bind(n),n.handleRemoveValue=n.handleRemoveValue.bind(n),n.handleAddMode=n.handleAddMode.bind(n),n.handleAddValueAdd=n.handleAddValueAdd.bind(n),n.handleAddValueCancel=n.handleAddValueCancel.bind(n),n.handleEditValue=n.handleEditValue.bind(n),n.onChildUpdate=n.onChildUpdate.bind(n),n.renderCollapsed=n.renderCollapsed.bind(n),n.renderNotCollapsed=n.renderNotCollapsed.bind(n),n}return(0,b.default)(t,e),(0,y.default)(t,[{key:"componentWillReceiveProps",value:function(e){this.setState({data:e.data})}},{key:"onChildUpdate",value:function(e,t){var n=this.state,a=n.data,l=n.keyPath;a[e]=t,this.setState({data:a});var r=this.props.onUpdate,o=l.length;r(l[o-1],a)}},{key:"handleAddMode",value:function(){this.setState({addFormVisible:!0})}},{key:"handleAddValueCancel",value:function(){this.setState({addFormVisible:!1})}},{key:"handleAddValueAdd",value:function(e){var t=this,n=e.key,a=e.newValue,l=this.state,r=l.data,o=l.keyPath,u=l.deep,i=this.props.beforeAddAction;i(n,o,u,a).then(function(){r[n]=a,t.setState({data:r}),t.handleAddValueCancel();var e=t.props,l=e.onUpdate,i=e.onDeltaUpdate;l(o[o.length-1],r),i({type:x.ADD_DELTA_TYPE,keyPath:o,deep:u,key:n,newValue:a})}).catch(function(){})}},{key:"handleRemoveValue",value:function(e){var t=this;return function(){var n=t.props.beforeRemoveAction,a=t.state,l=a.data,r=a.keyPath,o=a.deep,u=l[e];n(e,r,o,u).then(function(){var n=(0,C.getObjectType)(u),a={keyPath:r,deep:o,key:e,oldValue:u};"Object"===n||"Array"===n?(a.type=x.UPDATE_DELTA_TYPE,a.newValue=null,l[e]=null):(a.type=x.REMOVE_DELTA_TYPE,delete l[e]),t.setState({data:l});var i=t.props,d=i.onUpdate,s=i.onDeltaUpdate;d(r[r.length-1],l),s(a)}).catch(function(){})}}},{key:"handleCollapseMode",value:function(){this.setState({collapsed:!this.state.collapsed})}},{key:"handleEditValue",value:function(e){var t=this,n=e.key,a=e.value;return new u.default(function(e,l){var r=t.props.beforeUpdateAction,o=t.state,u=o.data,i=o.keyPath,d=o.deep,s=u[n];r(n,i,d,s,a).then(function(){u[n]=a,t.setState({data:u});var l=t.props,r=l.onUpdate,o=l.onDeltaUpdate;r(i[i.length-1],u),o({type:x.UPDATE_DELTA_TYPE,keyPath:i,deep:d,key:n,newValue:a,oldValue:s}),e()}).catch(l)})}},{key:"renderCollapsed",value:function(){var e=this.state,t=e.name,n=e.keyPath,a=e.deep,l=e.data,o=this.props,u=o.handleRemove,i=o.readOnly,d=o.dataType,s=o.getStyle,c=o.minusMenuElement,f=s(t,l,n,a,d),p=f.minus,m=f.collapsed,y=(0,r.default)(l),h=" {...}",v=y.length,E=v>1?"keys":"key",b=null;if(!i(t,l,n,a,d)){var P=_.default.cloneElement(c,{onClick:u,className:"rejt-minus-menu",style:p});b=0!==a?P:null}return _.default.createElement("span",{className:"rejt-collapsed"},_.default.createElement("span",{className:"rejt-collapsed-text",style:m,onClick:this.handleCollapseMode},h," ",v," ",E),b)}},{key:"renderNotCollapsed",value:function(){var e=this,t=this.state,n=t.name,a=t.data,l=t.keyPath,o=t.deep,u=t.addFormVisible,i=this.props,d=i.isCollapsed,s=i.handleRemove,c=i.onDeltaUpdate,f=i.readOnly,p=i.getStyle,m=i.dataType,y=i.addButtonElement,h=i.cancelButtonElement,v=i.editButtonElement,E=i.inputElement,b=i.textareaElement,P=i.minusMenuElement,g=i.plusMenuElement,k=i.beforeRemoveAction,C=i.beforeAddAction,x=i.beforeUpdateAction,R=p(n,a,l,o,m),A=R.minus,M=R.plus,S=R.addForm,j=R.ul,U=R.delimiter,V=(0,r.default)(a),B=null,w=f(n,a,l,o,m);if(!w){var D=_.default.cloneElement(P,{onClick:s,className:"rejt-minus-menu",style:A});B=0!==o?D:null}var N=V.map(function(t){return _.default.createElement(T.default,{key:t,name:t,data:a[t],keyPath:l,deep:o,isCollapsed:d,handleRemove:e.handleRemoveValue(t),handleUpdateValue:e.handleEditValue,onUpdate:e.onChildUpdate,onDeltaUpdate:c,readOnly:f,getStyle:p,addButtonElement:y,cancelButtonElement:h,editButtonElement:v,inputElement:E,textareaElement:b,minusMenuElement:P,plusMenuElement:g,beforeRemoveAction:k,beforeAddAction:C,beforeUpdateAction:x})}),F="{",I="}",L=null;if(!w){var q=_.default.cloneElement(g,{onClick:this.handleAddMode,className:"rejt-plus-menu",style:M});L=u?_.default.createElement("span",{className:"rejt-add-form",style:S},_.default.createElement(O.default,{handleAdd:this.handleAddValueAdd,handleCancel:this.handleAddValueCancel,addButtonElement:y,cancelButtonElement:h,inputElement:E})):_.default.createElement("span",null,q," ",B)}return _.default.createElement("span",{className:"rejt-not-collapsed"},_.default.createElement("span",{className:"rejt-not-collapsed-delimiter",style:U},F),_.default.createElement("ul",{className:"rejt-not-collapsed-list",style:j},N),_.default.createElement("span",{className:"rejt-not-collapsed-delimiter",style:U},I),L)}},{key:"render",value:function(){var e=this.state,t=e.name,n=e.collapsed,a=e.data,l=e.keyPath,r=e.deep,o=this.props,u=o.getStyle,i=o.dataType,d=n?this.renderCollapsed():this.renderNotCollapsed(),s=u(t,a,l,r,i);return _.default.createElement("div",{className:"rejt-object-node"},_.default.createElement("span",{onClick:this.handleCollapseMode},_.default.createElement("span",{className:"rejt-name",style:s.name},t," : ")),d)}}]),t}(P.Component);M.propTypes=R,M.defaultProps=A,t.default=M},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var l=n(52),r=a(l),o=n(13),u=a(o),i=n(14),d=a(i),s=n(15),c=a(s),f=n(17),p=a(f),m=n(16),y=a(m),h=n(5),v=a(h),E=n(51),b=n(72),P=a(b),_=n(30),g={name:h.PropTypes.string.isRequired,value:h.PropTypes.any.isRequired,originalValue:h.PropTypes.any,keyPath:h.PropTypes.array,deep:h.PropTypes.number,handleRemove:h.PropTypes.func,handleUpdateValue:h.PropTypes.func,readOnly:h.PropTypes.func.isRequired,dataType:h.PropTypes.string,getStyle:h.PropTypes.func.isRequired,editButtonElement:h.PropTypes.element,cancelButtonElement:h.PropTypes.element,inputElement:h.PropTypes.element,minusMenuElement:h.PropTypes.element},T={keyPath:[],deep:0,handleUpdateValue:function(){},editButtonElement:v.default.createElement("button",null,"e"),cancelButtonElement:v.default.createElement("button",null,"c"),inputElement:v.default.createElement("input",null),minusMenuElement:v.default.createElement("span",null," - ")},k=function(e){function t(e){(0,d.default)(this,t);var n=(0,p.default)(this,(t.__proto__||(0,u.default)(t)).call(this,e)),a=[].concat((0,r.default)(e.keyPath),[e.name]);return n.state={value:e.value,name:e.name,keyPath:a,deep:e.deep,editEnabled:!1,inputRef:null},n.handleEditMode=n.handleEditMode.bind(n),n.refInput=n.refInput.bind(n),n.handleCancelEdit=n.handleCancelEdit.bind(n),n.handleEdit=n.handleEdit.bind(n),n}return(0,y.default)(t,e),(0,c.default)(t,[{key:"componentWillReceiveProps",value:function(e){this.setState({value:e.value})}},{key:"componentDidUpdate",value:function(){var e=this.state,t=e.editEnabled,n=e.inputRef,a=e.name,l=e.value,r=e.keyPath,o=e.deep,u=this.props,i=u.readOnly,d=u.dataType,s=i(a,l,r,o,d);t&&!s&&"function"==typeof n.focus&&n.focus()}},{key:"handleEdit",value:function(){var e=this,t=this.props,n=t.handleUpdateValue,a=t.originalValue,l=this.state,r=l.inputRef,o=l.name,u=(0,P.default)(r.value),i={value:u,key:o};n(i).then(function(){(0,_.isComponentWillChange)(a,u)||e.handleCancelEdit()}).catch(function(){})}},{key:"handleEditMode",value:function(){this.setState({editEnabled:!0})}},{key:"refInput",value:function(e){this.state.inputRef=e}},{key:"handleCancelEdit",value:function(){this.setState({editEnabled:!1})}},{key:"render",value:function(){var e=this.state,t=e.name,n=e.value,a=e.editEnabled,l=e.keyPath,r=e.deep,o=this.props,u=o.handleRemove,i=o.originalValue,d=o.readOnly,s=o.dataType,c=o.getStyle,f=o.editButtonElement,p=o.cancelButtonElement,m=o.inputElement,y=o.minusMenuElement,h=c(t,n,l,r,s),b=null,P=null,_=d(t,n,l,r,s);if(a&&!_){var g=v.default.cloneElement(f,{onClick:this.handleEdit}),T=v.default.cloneElement(p,{onClick:this.handleCancelEdit}),k=v.default.cloneElement(m,{ref:this.refInput,defaultValue:i});b=v.default.createElement("span",{className:"rejt-edit-form",style:h.editForm},k," ",T,g),P=null}else{b=v.default.createElement("span",{className:"rejt-value",style:h.value,onClick:_?null:this.handleEditMode},n);var O=v.default.cloneElement(y,{onClick:u,className:"rejt-minus-menu",style:h.minus});P=_?null:O}var C={esc:this.handleCancelEdit,enter:this.handleEdit};return v.default.createElement(E.HotKeys,{className:"rejt-value-node",component:"li",style:h.li,handlers:C},v.default.createElement("span",{className:"rejt-name",style:h.name},t," : "),b,P)}}]),t}(h.Component);k.propTypes=g,k.defaultProps=T,t.default=k},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={minus:{color:"red"},plus:{color:"green"},collapsed:{color:"grey"},delimiter:{},ul:{padding:"0px",margin:"0 0 0 25px",listStyle:"none"},name:{color:"#2287CD"},addForm:{}},l={minus:{color:"red"},plus:{color:"green"},collapsed:{color:"grey"},delimiter:{},ul:{padding:"0px",margin:"0 0 0 25px",listStyle:"none"},name:{color:"#2287CD"},addForm:{}},r={minus:{color:"red"},editForm:{},value:{color:"#7bba3d"},li:{minHeight:"22px",lineHeight:"22px",outline:"0px"},name:{color:"#2287CD"}};t.object=a,t.array=l,t.value=r},function(e,t,n){e.exports={default:n(201),__esModule:!0}},function(e,t,n){e.exports={default:n(202),__esModule:!0}},function(e,t,n){e.exports={default:n(203),__esModule:!0}},function(e,t,n){e.exports={default:n(204),__esModule:!0}},function(e,t,n){e.exports={default:n(205),__esModule:!0}},function(e,t,n){e.exports={default:n(207),__esModule:!0}},function(e,t,n){e.exports={default:n(209),__esModule:!0}},function(e,t,n){n(88),n(232),e.exports=n(6).Array.from},function(e,t,n){var a=n(6),l=a.JSON||(a.JSON={stringify:JSON.stringify});e.exports=function(e){return l.stringify.apply(l,arguments)}},function(e,t,n){n(234);var a=n(6).Object;e.exports=function(e,t){return a.create(e,t)}},function(e,t,n){n(235);var a=n(6).Object;e.exports=function(e,t,n){return a.defineProperty(e,t,n)}},function(e,t,n){n(236);var a=n(6).Object;e.exports=function(e){return a.getOwnPropertyNames(e)}},function(e,t,n){n(237),e.exports=n(6).Object.getPrototypeOf},function(e,t,n){n(238),e.exports=n(6).Object.setPrototypeOf},function(e,t,n){n(134),n(88),n(135),n(239),e.exports=n(6).Promise},function(e,t,n){n(240),n(134),n(241),n(242),e.exports=n(6).Symbol},function(e,t,n){n(88),n(135),e.exports=n(87).f("iterator")},function(e,t){e.exports=function(){}},function(e,t){e.exports=function(e,t,n,a){if(!(e instanceof t)||void 0!==a&&a in e)throw TypeError(n+": incorrect invocation!");return e}},function(e,t,n){var a=n(27),l=n(83),r=n(231);e.exports=function(e){return function(t,n,o){var u,i=a(t),d=l(i.length),s=r(o,d);if(e&&n!=n){for(;d>s;)if(u=i[s++],u!=u)return!0}else for(;d>s;s++)if((e||s in i)&&i[s]===n)return e||s||0;return!e&&-1}}},function(e,t,n){"use strict";var a=n(18),l=n(42);e.exports=function(e,t,n){t in e?a.f(e,t,l(0,n)):e[t]=n}},function(e,t,n){var a=n(54),l=n(127),r=n(79);e.exports=function(e){var t=a(e),n=l.f;if(n)for(var o,u=n(e),i=r.f,d=0;u.length>d;)i.call(e,o=u[d++])&&t.push(o);return t}},function(e,t,n){var a=n(31),l=n(121),r=n(120),o=n(22),u=n(83),i=n(133),d={},s={},t=e.exports=function(e,t,n,c,f){var p,m,y,h,v=f?function(){return e}:i(e),E=a(n,c,t?2:1),b=0;if("function"!=typeof v)throw TypeError(e+" is not iterable!");if(r(v)){for(p=u(e.length);p>b;b++)if(h=t?E(o(m=e[b])[0],m[1]):E(e[b]),h===d||h===s)return h}else for(y=v.call(e);!(m=y.next()).done;)if(h=l(y,E,m.value,t),h===d||h===s)return h};t.BREAK=d,t.RETURN=s},function(e,t){e.exports=function(e,t,n){var a=void 0===n;switch(t.length){case 0:return a?e():e.call(n);case 1:return a?e(t[0]):e.call(n,t[0]);case 2:return a?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return a?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return a?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},function(e,t,n){var a=n(39);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==a(e)?e.split(""):Object(e)}},function(e,t,n){var a=n(39);e.exports=Array.isArray||function(e){return"Array"==a(e)}},function(e,t,n){"use strict";var a=n(78),l=n(42),r=n(55),o={};n(26)(o,n(8)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=a(o,{next:l(1,n)}),r(e,t+" Iterator")}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){var a=n(54),l=n(27);e.exports=function(e,t){for(var n,r=l(e),o=a(r),u=o.length,i=0;u>i;)if(r[n=o[i++]]===t)return n}},function(e,t,n){var a=n(56)("meta"),l=n(32),r=n(25),o=n(18).f,u=0,i=Object.isExtensible||function(){return!0},d=!n(40)(function(){return i(Object.preventExtensions({}))}),s=function(e){o(e,a,{value:{i:"O"+ ++u,w:{}}})},c=function(e,t){if(!l(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!r(e,a)){if(!i(e))return"F";if(!t)return"E";s(e)}return e[a].i},f=function(e,t){if(!r(e,a)){if(!i(e))return!0;if(!t)return!1;s(e)}return e[a].w},p=function(e){return d&&m.NEED&&i(e)&&!r(e,a)&&s(e),e},m=e.exports={KEY:a,NEED:!1,fastKey:c,getWeak:f,onFreeze:p}},function(e,t,n){var a=n(9),l=n(132).set,r=a.MutationObserver||a.WebKitMutationObserver,o=a.process,u=a.Promise,i="process"==n(39)(o);e.exports=function(){var e,t,n,d=function(){var a,l;for(i&&(a=o.domain)&&a.exit();e;){l=e.fn,e=e.next;try{l()}catch(a){throw e?n():t=void 0,a}}t=void 0,a&&a.enter()};if(i)n=function(){o.nextTick(d)};else if(r){var s=!0,c=document.createTextNode("");new r(d).observe(c,{characterData:!0}),n=function(){c.data=s=!s}}else if(u&&u.resolve){var f=u.resolve();n=function(){f.then(d)}}else n=function(){l.call(a,d)};return function(a){var l={fn:a,next:void 0};t&&(t.next=l),e||(e=l,n()),t=l}}},function(e,t,n){var a=n(18),l=n(22),r=n(54);e.exports=n(23)?Object.defineProperties:function(e,t){l(e);for(var n,o=r(t),u=o.length,i=0;u>i;)a.f(e,n=o[i++],t[n]);return e}},function(e,t,n){var a=n(26);e.exports=function(e,t,n){for(var l in t)n&&e[l]?e[l]=t[l]:a(e,l,t[l]);return e}},function(e,t,n){var a=n(32),l=n(22),r=function(e,t){if(l(e),!a(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,a){try{a=n(31)(Function.call,n(124).f(Object.prototype,"__proto__").set,2),a(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return r(e,n),t?e.__proto__=n:a(e,n),e}}({},!1):void 0),check:r}},function(e,t,n){"use strict";var a=n(9),l=n(6),r=n(18),o=n(23),u=n(8)("species");e.exports=function(e){var t="function"==typeof l[e]?l[e]:a[e];o&&t&&!t[u]&&r.f(t,u,{configurable:!0,get:function(){return this}})}},function(e,t,n){var a=n(22),l=n(74),r=n(8)("species");e.exports=function(e,t){var n,o=a(e).constructor;return void 0===o||void 0==(n=a(o)[r])?t:l(n)}},function(e,t,n){var a=n(82),l=n(75);e.exports=function(e){return function(t,n){var r,o,u=String(l(t)),i=a(n),d=u.length;return i<0||i>=d?e?"":void 0:(r=u.charCodeAt(i),r<55296||r>56319||i+1===d||(o=u.charCodeAt(i+1))<56320||o>57343?e?u.charAt(i):r:e?u.slice(i,i+2):(r-55296<<10)+(o-56320)+65536)}}},function(e,t,n){var a=n(82),l=Math.max,r=Math.min;e.exports=function(e,t){return e=a(e),e<0?l(e+t,0):r(e,t)}},function(e,t,n){"use strict";var a=n(31),l=n(24),r=n(84),o=n(121),u=n(120),i=n(83),d=n(214),s=n(133);l(l.S+l.F*!n(123)(function(e){Array.from(e)}),"Array",{from:function(e){var t,n,l,c,f=r(e),p="function"==typeof this?this:Array,m=arguments.length,y=m>1?arguments[1]:void 0,h=void 0!==y,v=0,E=s(f);if(h&&(y=a(y,m>2?arguments[2]:void 0,2)),void 0==E||p==Array&&u(E))for(t=i(f.length),n=new p(t);t>v;v++)d(n,v,h?y(f[v],v):f[v]);else for(c=E.call(f),n=new p;!(l=c.next()).done;v++)d(n,v,h?o(c,y,[l.value,v],!0):l.value);return n.length=v,n}})},function(e,t,n){"use strict";var a=n(211),l=n(221),r=n(41),o=n(27);e.exports=n(122)(Array,"Array",function(e,t){this._t=o(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,l(1)):"keys"==t?l(0,n):"values"==t?l(0,e[n]):l(0,[n,e[n]])},"values"),r.Arguments=r.Array,a("keys"),a("values"),a("entries")},function(e,t,n){var a=n(24);a(a.S,"Object",{create:n(78)})},function(e,t,n){var a=n(24);a(a.S+a.F*!n(23),"Object",{defineProperty:n(18).f})},function(e,t,n){n(130)("getOwnPropertyNames",function(){return n(125).f})},function(e,t,n){var a=n(84),l=n(128);n(130)("getPrototypeOf",function(){return function(e){return l(a(e))}})},function(e,t,n){var a=n(24);a(a.S,"Object",{setPrototypeOf:n(227).set})},function(e,t,n){"use strict";var a,l,r,o=n(53),u=n(9),i=n(31),d=n(117),s=n(24),c=n(32),f=n(74),p=n(212),m=n(216),y=n(229),h=n(132).set,v=n(224)(),E="Promise",b=u.TypeError,P=u.process,_=u[E],P=u.process,g="process"==d(P),T=function(){},k=!!function(){try{var e=_.resolve(1),t=(e.constructor={})[n(8)("species")]=function(e){e(T,T)};return(g||"function"==typeof PromiseRejectionEvent)&&e.then(T)instanceof t}catch(e){}}(),O=function(e,t){return e===t||e===_&&t===r},C=function(e){var t;return!(!c(e)||"function"!=typeof(t=e.then))&&t},x=function(e){return O(_,e)?new R(e):new l(e)},R=l=function(e){var t,n;this.promise=new e(function(e,a){if(void 0!==t||void 0!==n)throw b("Bad Promise constructor");t=e,n=a}),this.resolve=f(t),this.reject=f(n)},A=function(e){try{e()}catch(e){return{error:e}}},M=function(e,t){if(!e._n){e._n=!0;var n=e._c;v(function(){for(var a=e._v,l=1==e._s,r=0,o=function(t){var n,r,o=l?t.ok:t.fail,u=t.resolve,i=t.reject,d=t.domain;try{o?(l||(2==e._h&&U(e),e._h=1),o===!0?n=a:(d&&d.enter(),n=o(a),d&&d.exit()),n===t.promise?i(b("Promise-chain cycle")):(r=C(n))?r.call(n,u,i):u(n)):i(a)}catch(e){i(e)}};n.length>r;)o(n[r++]);e._c=[],e._n=!1,t&&!e._h&&S(e)})}},S=function(e){h.call(u,function(){var t,n,a,l=e._v;if(j(e)&&(t=A(function(){g?P.emit("unhandledRejection",l,e):(n=u.onunhandledrejection)?n({promise:e,reason:l}):(a=u.console)&&a.error&&a.error("Unhandled promise rejection",l)}),e._h=g||j(e)?2:1),e._a=void 0,t)throw t.error})},j=function(e){if(1==e._h)return!1;for(var t,n=e._a||e._c,a=0;n.length>a;)if(t=n[a++],t.fail||!j(t.promise))return!1;return!0},U=function(e){h.call(u,function(){var t;g?P.emit("rejectionHandled",e):(t=u.onrejectionhandled)&&t({promise:e,reason:e._v})})},V=function(e){var t=this;t._d||(t._d=!0,t=t._w||t,t._v=e,t._s=2,t._a||(t._a=t._c.slice()),M(t,!0))},B=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw b("Promise can't be resolved itself");(t=C(e))?v(function(){var a={_w:n,_d:!1};try{t.call(e,i(B,a,1),i(V,a,1))}catch(e){V.call(a,e)}}):(n._v=e,n._s=1,M(n,!1))}catch(e){V.call({_w:n,_d:!1},e)}}};k||(_=function(e){p(this,_,E,"_h"),f(e),a.call(this);try{e(i(B,this,1),i(V,this,1))}catch(e){V.call(this,e)}},a=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},a.prototype=n(226)(_.prototype,{then:function(e,t){var n=x(y(this,_));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=g?P.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&M(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),R=function(){var e=new a;this.promise=e,this.resolve=i(B,e,1),this.reject=i(V,e,1)}),s(s.G+s.W+s.F*!k,{Promise:_}),n(55)(_,E),n(228)(E),r=n(6)[E],s(s.S+s.F*!k,E,{reject:function(e){var t=x(this),n=t.reject;return n(e),t.promise}}),s(s.S+s.F*(o||!k),E,{resolve:function(e){if(e instanceof _&&O(e.constructor,this))return e;var t=x(this),n=t.resolve;return n(e),t.promise}}),s(s.S+s.F*!(k&&n(123)(function(e){_.all(e).catch(T)})),E,{all:function(e){var t=this,n=x(t),a=n.resolve,l=n.reject,r=A(function(){var n=[],r=0,o=1;m(e,!1,function(e){var u=r++,i=!1;n.push(void 0),o++,t.resolve(e).then(function(e){i||(i=!0,n[u]=e,--o||a(n))},l)}),--o||a(n)});return r&&l(r.error),n.promise},race:function(e){var t=this,n=x(t),a=n.reject,l=A(function(){m(e,!1,function(e){t.resolve(e).then(n.resolve,a)})});return l&&a(l.error),n.promise}})},function(e,t,n){"use strict";var a=n(9),l=n(25),r=n(23),o=n(24),u=n(131),i=n(223).KEY,d=n(40),s=n(81),c=n(55),f=n(56),p=n(8),m=n(87),y=n(86),h=n(222),v=n(215),E=n(219),b=n(22),P=n(27),_=n(85),g=n(42),T=n(78),k=n(125),O=n(124),C=n(18),x=n(54),R=O.f,A=C.f,M=k.f,S=a.Symbol,j=a.JSON,U=j&&j.stringify,V="prototype",B=p("_hidden"),w=p("toPrimitive"),D={}.propertyIsEnumerable,N=s("symbol-registry"),F=s("symbols"),I=s("op-symbols"),L=Object[V],q="function"==typeof S,Y=a.QObject,W=!Y||!Y[V]||!Y[V].findChild,K=r&&d(function(){ +g.getObjectType)(t),_=null,T=o;return"Boolean"===(0,g.getObjectType)(o)&&(T=function(){return o}),_="Object"===P||"Array"===P?v.default.createElement(b.default,{data:t,name:n,collapsed:!1,deep:-1,isCollapsed:l,onUpdate:this.onUpdate,onDeltaUpdate:r,readOnly:T,getStyle:u,addButtonElement:i,cancelButtonElement:d,editButtonElement:s,inputElement:c,textareaElement:f,minusMenuElement:p,plusMenuElement:m,beforeRemoveAction:y,beforeAddAction:h,beforeUpdateAction:E}):"Data must be an Array or Object",v.default.createElement("div",{className:"rejt-tree"},_)}}]),t}(h.Component);O.propTypes=T,O.defaultProps=k,t.JsonTree=O,t.ADD_DELTA_TYPE=_.ADD_DELTA_TYPE,t.REMOVE_DELTA_TYPE=_.REMOVE_DELTA_TYPE,t.UPDATE_DELTA_TYPE=_.UPDATE_DELTA_TYPE},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var l=n(52),r=a(l),o=n(13),u=a(o),i=n(14),d=a(i),s=n(15),c=a(s),f=n(17),p=a(f),m=n(16),y=a(m),h=n(5),v=a(h),E=n(70),b=a(E),P=n(114),_=a(P),g=n(30),T=n(71),k={data:h.PropTypes.array.isRequired,name:h.PropTypes.string.isRequired,isCollapsed:h.PropTypes.func.isRequired,keyPath:h.PropTypes.array,deep:h.PropTypes.number,handleRemove:h.PropTypes.func,onUpdate:h.PropTypes.func.isRequired,onDeltaUpdate:h.PropTypes.func.isRequired,readOnly:h.PropTypes.func.isRequired,dataType:h.PropTypes.string,getStyle:h.PropTypes.func.isRequired,addButtonElement:h.PropTypes.element,cancelButtonElement:h.PropTypes.element,editButtonElement:h.PropTypes.element,inputElement:h.PropTypes.element,textareaElement:h.PropTypes.element,minusMenuElement:h.PropTypes.element,plusMenuElement:h.PropTypes.element,beforeRemoveAction:h.PropTypes.func,beforeAddAction:h.PropTypes.func,beforeUpdateAction:h.PropTypes.func},O={keyPath:[],deep:0,minusMenuElement:v.default.createElement("span",null," - "),plusMenuElement:v.default.createElement("span",null," + ")},C=function(e){function t(e){(0,d.default)(this,t);var n=(0,p.default)(this,(t.__proto__||(0,u.default)(t)).call(this,e)),a=[].concat((0,r.default)(e.keyPath),[e.name]),l=e.deep+1;return n.state={data:e.data,name:e.name,keyPath:a,deep:l,collapsed:e.isCollapsed(a,l,e.data),addFormVisible:!1},n.handleCollapseMode=n.handleCollapseMode.bind(n),n.handleRemoveItem=n.handleRemoveItem.bind(n),n.handleAddMode=n.handleAddMode.bind(n),n.handleAddValueAdd=n.handleAddValueAdd.bind(n),n.handleAddValueCancel=n.handleAddValueCancel.bind(n),n.handleEditValue=n.handleEditValue.bind(n),n.onChildUpdate=n.onChildUpdate.bind(n),n.renderCollapsed=n.renderCollapsed.bind(n),n.renderNotCollapsed=n.renderNotCollapsed.bind(n),n}return(0,y.default)(t,e),(0,c.default)(t,[{key:"componentWillReceiveProps",value:function(e){this.setState({data:e.data})}},{key:"onChildUpdate",value:function(e,t){var n=this.state,a=n.data,l=n.keyPath;a[e]=t,this.setState({data:a});var r=this.props.onUpdate,o=l.length;r(l[o-1],a)}},{key:"handleAddMode",value:function(){this.setState({addFormVisible:!0})}},{key:"handleCollapseMode",value:function(){this.setState({collapsed:!this.state.collapsed})}},{key:"handleRemoveItem",value:function(e){var t=this;return function(){var n=t.props.beforeRemoveAction,a=t.state,l=a.data,r=a.keyPath,o=a.deep,u=l[e];n(e,r,o,u).then(function(){var n=(0,g.getObjectType)(l[e]),a={keyPath:r,deep:o,key:e,oldValue:u};"Object"===n||"Array"===n?(a.type=T.UPDATE_DELTA_TYPE,a.newValue=null,l[e]=null):(a.type=T.REMOVE_DELTA_TYPE,l.splice(e,1)),t.setState({data:l});var i=t.props,d=i.onUpdate,s=i.onDeltaUpdate;d(r[r.length-1],l),s(a)}).catch(function(){})}}},{key:"handleAddValueAdd",value:function(e){var t=this,n=e.newValue,a=this.state,l=a.data,o=a.keyPath,u=a.deep,i=this.props.beforeAddAction;i(l.length,o,u,n).then(function(){var e=[].concat((0,r.default)(l),[n]);t.setState({data:e}),t.handleAddValueCancel();var a=t.props,i=a.onUpdate,d=a.onDeltaUpdate;i(o[o.length-1],e),d({type:T.ADD_DELTA_TYPE,keyPath:o,deep:u,key:e.length-1,newValue:n})}).catch(function(){})}},{key:"handleAddValueCancel",value:function(){this.setState({addFormVisible:!1})}},{key:"handleEditValue",value:function(e){var t=e.key,n=e.value,a=this.state,l=a.data,r=a.keyPath,o=a.deep,u=l[t];l[t]=n,this.setState({data:l});var i=this.props,d=i.onUpdate,s=i.onDeltaUpdate;d(r[r.length-1],l),s({type:T.UPDATE_DELTA_TYPE,keyPath:r,deep:o,key:t,newValue:n,oldValue:u})}},{key:"renderCollapsed",value:function(){var e=this.state,t=e.name,n=e.data,a=e.keyPath,l=e.deep,r=this.props,o=r.handleRemove,u=r.readOnly,i=r.getStyle,d=r.dataType,s=r.minusMenuElement,c=i(t,n,a,l,d),f=c.minus,p=c.collapsed,m=" [...]",y=n.length,h=null;if(!u(t,n,a,l,d)){var E=v.default.cloneElement(s,{onClick:o,className:"rejt-minus-menu",style:f});h=0!==l?E:null}var b=y>1?"items":"item";return v.default.createElement("span",{className:"rejt-collapsed"},v.default.createElement("span",{className:"rejt-collapsed-text",style:p,onClick:this.handleCollapseMode},m," ",y," ",b),h)}},{key:"renderNotCollapsed",value:function(){var e=this,t=this.state,n=t.name,a=t.data,l=t.keyPath,r=t.deep,o=t.addFormVisible,u=this.props,i=u.isCollapsed,d=u.handleRemove,s=u.onDeltaUpdate,c=u.readOnly,f=u.getStyle,p=u.dataType,m=u.addButtonElement,y=u.cancelButtonElement,h=u.editButtonElement,E=u.inputElement,P=u.textareaElement,g=u.minusMenuElement,T=u.plusMenuElement,k=u.beforeRemoveAction,O=u.beforeAddAction,C=u.beforeUpdateAction,x=f(n,a,l,r,p),R=x.minus,A=x.plus,M=x.delimiter,S=x.ul,j=x.addForm,U=null,V=c(n,a,l,r,p);if(!V){var B=v.default.cloneElement(g,{onClick:d,className:"rejt-minus-menu",style:R});U=0!==r?B:null}var w=a.map(function(t,n){return v.default.createElement(b.default,{key:n,name:""+n,data:t,keyPath:l,deep:r,isCollapsed:i,handleRemove:e.handleRemoveItem(n),handleUpdateValue:e.handleEditValue,onUpdate:e.onChildUpdate,onDeltaUpdate:s,readOnly:c,getStyle:f,addButtonElement:m,cancelButtonElement:y,editButtonElement:h,inputElement:E,textareaElement:P,minusMenuElement:g,plusMenuElement:T,beforeRemoveAction:k,beforeAddAction:O,beforeUpdateAction:C})}),D=!0,N=null;if(!V){var F=v.default.cloneElement(T,{onClick:this.handleAddMode,className:"rejt-plus-menu",style:A});N=o?v.default.createElement("span",{className:"rejt-add-form",style:j},v.default.createElement(_.default,{handleAdd:this.handleAddValueAdd,handleCancel:this.handleAddValueCancel,onlyValue:D,addButtonElement:m,cancelButtonElement:y,inputElement:E})):v.default.createElement("span",null,F," ",U)}var I="[",L="]";return v.default.createElement("span",{className:"rejt-not-collapsed"},v.default.createElement("span",{className:"rejt-not-collapsed-delimiter",style:M},I),v.default.createElement("ul",{className:"rejt-not-collapsed-list",style:S},w),v.default.createElement("span",{className:"rejt-not-collapsed-delimiter",style:M},L),N)}},{key:"render",value:function(){var e=this.state,t=e.name,n=e.collapsed,a=e.data,l=e.keyPath,r=e.deep,o=this.props,u=o.dataType,i=o.getStyle,d=n?this.renderCollapsed():this.renderNotCollapsed(),s=i(t,a,l,r,u);return v.default.createElement("div",{className:"rejt-array-node"},v.default.createElement("span",{onClick:this.handleCollapseMode},v.default.createElement("span",{className:"rejt-name",style:s.name},t," : ")),d)}}]),t}(h.Component);C.propTypes=k,C.defaultProps=O,t.default=C},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var l=n(52),r=a(l),o=n(13),u=a(o),i=n(14),d=a(i),s=n(15),c=a(s),f=n(17),p=a(f),m=n(16),y=a(m),h=n(5),v=a(h),E=n(51),b=n(72),P=a(b),_=n(30),g={name:h.PropTypes.string.isRequired,value:h.PropTypes.any.isRequired,originalValue:h.PropTypes.any,keyPath:h.PropTypes.array,deep:h.PropTypes.number,handleRemove:h.PropTypes.func,handleUpdateValue:h.PropTypes.func,readOnly:h.PropTypes.func.isRequired,dataType:h.PropTypes.string,getStyle:h.PropTypes.func.isRequired,editButtonElement:h.PropTypes.element,cancelButtonElement:h.PropTypes.element,textareaElement:h.PropTypes.element,minusMenuElement:h.PropTypes.element},T={keyPath:[],deep:0,handleUpdateValue:function(){},editButtonElement:v.default.createElement("button",null,"e"),cancelButtonElement:v.default.createElement("button",null,"c"),textareaElement:v.default.createElement("textarea",null),minusMenuElement:v.default.createElement("span",null," - ")},k=function(e){function t(e){(0,d.default)(this,t);var n=(0,p.default)(this,(t.__proto__||(0,u.default)(t)).call(this,e)),a=[].concat((0,r.default)(e.keyPath),[e.name]);return n.state={value:e.value,name:e.name,keyPath:a,deep:e.deep,editEnabled:!1,inputRef:null},n.handleEditMode=n.handleEditMode.bind(n),n.refInput=n.refInput.bind(n),n.handleCancelEdit=n.handleCancelEdit.bind(n),n.handleEdit=n.handleEdit.bind(n),n}return(0,y.default)(t,e),(0,c.default)(t,[{key:"componentWillReceiveProps",value:function(e){this.setState({value:e.value})}},{key:"componentDidUpdate",value:function(){var e=this.state,t=e.editEnabled,n=e.inputRef,a=e.name,l=e.value,r=e.keyPath,o=e.deep,u=this.props,i=u.readOnly,d=u.dataType,s=i(a,l,r,o,d);t&&!s&&"function"==typeof n.focus&&n.focus()}},{key:"handleEdit",value:function(){var e=this,t=this.props,n=t.handleUpdateValue,a=t.originalValue,l=this.state,r=l.inputRef,o=l.name,u=(0,P.default)(r.value),i={value:u,key:o};n(i).then(function(){(0,_.isComponentWillChange)(a,u)||e.handleCancelEdit()}).catch(function(){})}},{key:"handleEditMode",value:function(){this.setState({editEnabled:!0})}},{key:"refInput",value:function(e){this.state.inputRef=e}},{key:"handleCancelEdit",value:function(){this.setState({editEnabled:!1})}},{key:"render",value:function(){var e=this.state,t=e.name,n=e.value,a=e.editEnabled,l=e.keyPath,r=e.deep,o=this.props,u=o.handleRemove,i=o.originalValue,d=o.readOnly,s=o.dataType,c=o.getStyle,f=o.editButtonElement,p=o.cancelButtonElement,m=o.textareaElement,y=o.minusMenuElement,h=c(t,n,l,r,s),b=null,P=null,_=d(t,n,l,r,s);if(a&&!_){var g=v.default.cloneElement(f,{onClick:this.handleEdit}),T=v.default.cloneElement(p,{onClick:this.handleCancelEdit}),k=v.default.cloneElement(m,{ref:this.refInput,defaultValue:i});b=v.default.createElement("span",{className:"rejt-edit-form",style:h.editForm},k," ",T,g),P=null}else{b=v.default.createElement("span",{className:"rejt-value",style:h.value,onClick:_?null:this.handleEditMode},n);var O=v.default.cloneElement(y,{onClick:u,className:"rejt-minus-menu",style:h.minus});P=_?null:O}var C={esc:this.handleCancelEdit,enter:this.handleEdit};return v.default.createElement(E.HotKeys,{component:"li",className:"rejt-function-value-node",style:h.li,handlers:C},v.default.createElement("span",{className:"rejt-name",style:h.name},t," : "),b,P)}}]),t}(h.Component);k.propTypes=g,k.defaultProps=T,t.default=k},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var l=n(198),r=a(l),o=n(115),u=a(o),i=n(52),d=a(i),s=n(13),c=a(s),f=n(14),p=a(f),m=n(15),y=a(m),h=n(17),v=a(h),E=n(16),b=a(E),P=n(5),_=a(P),g=n(70),T=a(g),k=n(114),O=a(k),C=n(30),x=n(71),R={data:P.PropTypes.object.isRequired,name:P.PropTypes.string.isRequired,isCollapsed:P.PropTypes.func.isRequired,keyPath:P.PropTypes.array,deep:P.PropTypes.number,handleRemove:P.PropTypes.func,onUpdate:P.PropTypes.func.isRequired,onDeltaUpdate:P.PropTypes.func.isRequired,readOnly:P.PropTypes.func.isRequired,dataType:P.PropTypes.string,getStyle:P.PropTypes.func.isRequired,addButtonElement:P.PropTypes.element,cancelButtonElement:P.PropTypes.element,editButtonElement:P.PropTypes.element,inputElement:P.PropTypes.element,textareaElement:P.PropTypes.element,minusMenuElement:P.PropTypes.element,plusMenuElement:P.PropTypes.element,beforeRemoveAction:P.PropTypes.func,beforeAddAction:P.PropTypes.func,beforeUpdateAction:P.PropTypes.func},A={keyPath:[],deep:0,minusMenuElement:_.default.createElement("span",null," - "),plusMenuElement:_.default.createElement("span",null," + ")},M=function(e){function t(e){(0,p.default)(this,t);var n=(0,v.default)(this,(t.__proto__||(0,c.default)(t)).call(this,e)),a=e.deep+1,l=0===a?[]:[].concat((0,d.default)(e.keyPath),[e.name]);return n.state={name:e.name,data:e.data,keyPath:l,deep:a,collapsed:e.isCollapsed(l,a,e.data),addFormVisible:!1},n.handleCollapseMode=n.handleCollapseMode.bind(n),n.handleRemoveValue=n.handleRemoveValue.bind(n),n.handleAddMode=n.handleAddMode.bind(n),n.handleAddValueAdd=n.handleAddValueAdd.bind(n),n.handleAddValueCancel=n.handleAddValueCancel.bind(n),n.handleEditValue=n.handleEditValue.bind(n),n.onChildUpdate=n.onChildUpdate.bind(n),n.renderCollapsed=n.renderCollapsed.bind(n),n.renderNotCollapsed=n.renderNotCollapsed.bind(n),n}return(0,b.default)(t,e),(0,y.default)(t,[{key:"componentWillReceiveProps",value:function(e){this.setState({data:e.data})}},{key:"onChildUpdate",value:function(e,t){var n=this.state,a=n.data,l=n.keyPath;a[e]=t,this.setState({data:a});var r=this.props.onUpdate,o=l.length;r(l[o-1],a)}},{key:"handleAddMode",value:function(){this.setState({addFormVisible:!0})}},{key:"handleAddValueCancel",value:function(){this.setState({addFormVisible:!1})}},{key:"handleAddValueAdd",value:function(e){var t=this,n=e.key,a=e.newValue,l=this.state,r=l.data,o=l.keyPath,u=l.deep,i=this.props.beforeAddAction;i(n,o,u,a).then(function(){r[n]=a,t.setState({data:r}),t.handleAddValueCancel();var e=t.props,l=e.onUpdate,i=e.onDeltaUpdate;l(o[o.length-1],r),i({type:x.ADD_DELTA_TYPE,keyPath:o,deep:u,key:n,newValue:a})}).catch(function(){})}},{key:"handleRemoveValue",value:function(e){var t=this;return function(){var n=t.props.beforeRemoveAction,a=t.state,l=a.data,r=a.keyPath,o=a.deep,u=l[e];n(e,r,o,u).then(function(){var n=(0,C.getObjectType)(u),a={keyPath:r,deep:o,key:e,oldValue:u};"Object"===n||"Array"===n?(a.type=x.UPDATE_DELTA_TYPE,a.newValue=null,l[e]=null):(a.type=x.REMOVE_DELTA_TYPE,delete l[e]),t.setState({data:l});var i=t.props,d=i.onUpdate,s=i.onDeltaUpdate;d(r[r.length-1],l),s(a)}).catch(function(){})}}},{key:"handleCollapseMode",value:function(){this.setState({collapsed:!this.state.collapsed})}},{key:"handleEditValue",value:function(e){var t=this,n=e.key,a=e.value;return new u.default(function(e,l){var r=t.props.beforeUpdateAction,o=t.state,u=o.data,i=o.keyPath,d=o.deep,s=u[n];r(n,i,d,s,a).then(function(){u[n]=a,t.setState({data:u});var l=t.props,r=l.onUpdate,o=l.onDeltaUpdate;r(i[i.length-1],u),o({type:x.UPDATE_DELTA_TYPE,keyPath:i,deep:d,key:n,newValue:a,oldValue:s}),e()}).catch(l)})}},{key:"renderCollapsed",value:function(){var e=this.state,t=e.name,n=e.keyPath,a=e.deep,l=e.data,o=this.props,u=o.handleRemove,i=o.readOnly,d=o.dataType,s=o.getStyle,c=o.minusMenuElement,f=s(t,l,n,a,d),p=f.minus,m=f.collapsed,y=(0,r.default)(l),h=" {...}",v=y.length,E=v>1?"keys":"key",b=null;if(!i(t,l,n,a,d)){var P=_.default.cloneElement(c,{onClick:u,className:"rejt-minus-menu",style:p});b=0!==a?P:null}return _.default.createElement("span",{className:"rejt-collapsed"},_.default.createElement("span",{className:"rejt-collapsed-text",style:m,onClick:this.handleCollapseMode},h," ",v," ",E),b)}},{key:"renderNotCollapsed",value:function(){var e=this,t=this.state,n=t.name,a=t.data,l=t.keyPath,o=t.deep,u=t.addFormVisible,i=this.props,d=i.isCollapsed,s=i.handleRemove,c=i.onDeltaUpdate,f=i.readOnly,p=i.getStyle,m=i.dataType,y=i.addButtonElement,h=i.cancelButtonElement,v=i.editButtonElement,E=i.inputElement,b=i.textareaElement,P=i.minusMenuElement,g=i.plusMenuElement,k=i.beforeRemoveAction,C=i.beforeAddAction,x=i.beforeUpdateAction,R=p(n,a,l,o,m),A=R.minus,M=R.plus,S=R.addForm,j=R.ul,U=R.delimiter,V=(0,r.default)(a),B=null,w=f(n,a,l,o,m);if(!w){var D=_.default.cloneElement(P,{onClick:s,className:"rejt-minus-menu",style:A});B=0!==o?D:null}var N=V.map(function(t){return _.default.createElement(T.default,{key:t,name:t,data:a[t],keyPath:l,deep:o,isCollapsed:d,handleRemove:e.handleRemoveValue(t),handleUpdateValue:e.handleEditValue,onUpdate:e.onChildUpdate,onDeltaUpdate:c,readOnly:f,getStyle:p,addButtonElement:y,cancelButtonElement:h,editButtonElement:v,inputElement:E,textareaElement:b,minusMenuElement:P,plusMenuElement:g,beforeRemoveAction:k,beforeAddAction:C,beforeUpdateAction:x})}),F="{",I="}",L=null;if(!w){var q=_.default.cloneElement(g,{onClick:this.handleAddMode,className:"rejt-plus-menu",style:M});L=u?_.default.createElement("span",{className:"rejt-add-form",style:S},_.default.createElement(O.default,{handleAdd:this.handleAddValueAdd,handleCancel:this.handleAddValueCancel,addButtonElement:y,cancelButtonElement:h,inputElement:E})):_.default.createElement("span",null,q," ",B)}return _.default.createElement("span",{className:"rejt-not-collapsed"},_.default.createElement("span",{className:"rejt-not-collapsed-delimiter",style:U},F),_.default.createElement("ul",{className:"rejt-not-collapsed-list",style:j},N),_.default.createElement("span",{className:"rejt-not-collapsed-delimiter",style:U},I),L)}},{key:"render",value:function(){var e=this.state,t=e.name,n=e.collapsed,a=e.data,l=e.keyPath,r=e.deep,o=this.props,u=o.getStyle,i=o.dataType,d=n?this.renderCollapsed():this.renderNotCollapsed(),s=u(t,a,l,r,i);return _.default.createElement("div",{className:"rejt-object-node"},_.default.createElement("span",{onClick:this.handleCollapseMode},_.default.createElement("span",{className:"rejt-name",style:s.name},t," : ")),d)}}]),t}(P.Component);M.propTypes=R,M.defaultProps=A,t.default=M},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var l=n(52),r=a(l),o=n(13),u=a(o),i=n(14),d=a(i),s=n(15),c=a(s),f=n(17),p=a(f),m=n(16),y=a(m),h=n(5),v=a(h),E=n(51),b=n(72),P=a(b),_=n(30),g={name:h.PropTypes.string.isRequired,value:h.PropTypes.any.isRequired,originalValue:h.PropTypes.any,keyPath:h.PropTypes.array,deep:h.PropTypes.number,handleRemove:h.PropTypes.func,handleUpdateValue:h.PropTypes.func,readOnly:h.PropTypes.func.isRequired,dataType:h.PropTypes.string,getStyle:h.PropTypes.func.isRequired,editButtonElement:h.PropTypes.element,cancelButtonElement:h.PropTypes.element,inputElement:h.PropTypes.element,minusMenuElement:h.PropTypes.element},T={keyPath:[],deep:0,handleUpdateValue:function(){},editButtonElement:v.default.createElement("button",null,"e"),cancelButtonElement:v.default.createElement("button",null,"c"),inputElement:v.default.createElement("input",null),minusMenuElement:v.default.createElement("span",null," - ")},k=function(e){function t(e){(0,d.default)(this,t);var n=(0,p.default)(this,(t.__proto__||(0,u.default)(t)).call(this,e)),a=[].concat((0,r.default)(e.keyPath),[e.name]);return n.state={value:e.value,name:e.name,keyPath:a,deep:e.deep,editEnabled:!1,inputRef:null},n.handleEditMode=n.handleEditMode.bind(n),n.refInput=n.refInput.bind(n),n.handleCancelEdit=n.handleCancelEdit.bind(n),n.handleEdit=n.handleEdit.bind(n),n}return(0,y.default)(t,e),(0,c.default)(t,[{key:"componentWillReceiveProps",value:function(e){this.setState({value:e.value})}},{key:"componentDidUpdate",value:function(){var e=this.state,t=e.editEnabled,n=e.inputRef,a=e.name,l=e.value,r=e.keyPath,o=e.deep,u=this.props,i=u.readOnly,d=u.dataType,s=i(a,l,r,o,d);t&&!s&&"function"==typeof n.focus&&n.focus()}},{key:"handleEdit",value:function(){var e=this,t=this.props,n=t.handleUpdateValue,a=t.originalValue,l=this.state,r=l.inputRef,o=l.name,u=(0,P.default)(r.value),i={value:u,key:o};n(i).then(function(){(0,_.isComponentWillChange)(a,u)||e.handleCancelEdit()}).catch(function(){})}},{key:"handleEditMode",value:function(){this.setState({editEnabled:!0})}},{key:"refInput",value:function(e){this.state.inputRef=e}},{key:"handleCancelEdit",value:function(){this.setState({editEnabled:!1})}},{key:"render",value:function(){var e=this.state,t=e.name,n=e.value,a=e.editEnabled,l=e.keyPath,r=e.deep,o=this.props,u=o.handleRemove,i=o.originalValue,d=o.readOnly,s=o.dataType,c=o.getStyle,f=o.editButtonElement,p=o.cancelButtonElement,m=o.inputElement,y=o.minusMenuElement,h=c(t,n,l,r,s),b=null,P=null,_=d(t,n,l,r,s);if(a&&!_){var g=v.default.cloneElement(f,{onClick:this.handleEdit}),T=v.default.cloneElement(p,{onClick:this.handleCancelEdit}),k=v.default.cloneElement(m,{ref:this.refInput,defaultValue:i});b=v.default.createElement("span",{className:"rejt-edit-form",style:h.editForm},k," ",T,g),P=null}else{b=v.default.createElement("span",{className:"rejt-value",style:h.value,onClick:_?null:this.handleEditMode},n);var O=v.default.cloneElement(y,{onClick:u,className:"rejt-minus-menu",style:h.minus});P=_?null:O}var C={esc:this.handleCancelEdit,enter:this.handleEdit};return v.default.createElement(E.HotKeys,{className:"rejt-value-node",component:"li",style:h.li,handlers:C},v.default.createElement("span",{className:"rejt-name",style:h.name},t," : "),b,P)}}]),t}(h.Component);k.propTypes=g,k.defaultProps=T,t.default=k},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={minus:{color:"red"},plus:{color:"green"},collapsed:{color:"grey"},delimiter:{},ul:{padding:"0px",margin:"0 0 0 25px",listStyle:"none"},name:{color:"#2287CD"},addForm:{}},l={minus:{color:"red"},plus:{color:"green"},collapsed:{color:"grey"},delimiter:{},ul:{padding:"0px",margin:"0 0 0 25px",listStyle:"none"},name:{color:"#2287CD"},addForm:{}},r={minus:{color:"red"},editForm:{},value:{color:"#7bba3d"},li:{minHeight:"22px",lineHeight:"22px",outline:"0px"},name:{color:"#2287CD"}};t.object=a,t.array=l,t.value=r},function(e,t,n){e.exports={default:n(201),__esModule:!0}},function(e,t,n){e.exports={default:n(202),__esModule:!0}},function(e,t,n){e.exports={default:n(203),__esModule:!0}},function(e,t,n){e.exports={default:n(204),__esModule:!0}},function(e,t,n){e.exports={default:n(205),__esModule:!0}},function(e,t,n){e.exports={default:n(207),__esModule:!0}},function(e,t,n){e.exports={default:n(209),__esModule:!0}},function(e,t,n){n(88),n(232),e.exports=n(6).Array.from},function(e,t,n){var a=n(6),l=a.JSON||(a.JSON={stringify:JSON.stringify});e.exports=function(e){return l.stringify.apply(l,arguments)}},function(e,t,n){n(234);var a=n(6).Object;e.exports=function(e,t){return a.create(e,t)}},function(e,t,n){n(235);var a=n(6).Object;e.exports=function(e,t,n){return a.defineProperty(e,t,n)}},function(e,t,n){n(236);var a=n(6).Object;e.exports=function(e){return a.getOwnPropertyNames(e)}},function(e,t,n){n(237),e.exports=n(6).Object.getPrototypeOf},function(e,t,n){n(238),e.exports=n(6).Object.setPrototypeOf},function(e,t,n){n(134),n(88),n(135),n(239),e.exports=n(6).Promise},function(e,t,n){n(240),n(134),n(241),n(242),e.exports=n(6).Symbol},function(e,t,n){n(88),n(135),e.exports=n(87).f("iterator")},function(e,t){e.exports=function(){}},function(e,t){e.exports=function(e,t,n,a){if(!(e instanceof t)||void 0!==a&&a in e)throw TypeError(n+": incorrect invocation!");return e}},function(e,t,n){var a=n(27),l=n(83),r=n(231);e.exports=function(e){return function(t,n,o){var u,i=a(t),d=l(i.length),s=r(o,d);if(e&&n!=n){for(;d>s;)if(u=i[s++],u!=u)return!0}else for(;d>s;s++)if((e||s in i)&&i[s]===n)return e||s||0;return!e&&-1}}},function(e,t,n){"use strict";var a=n(18),l=n(42);e.exports=function(e,t,n){t in e?a.f(e,t,l(0,n)):e[t]=n}},function(e,t,n){var a=n(54),l=n(127),r=n(79);e.exports=function(e){var t=a(e),n=l.f;if(n)for(var o,u=n(e),i=r.f,d=0;u.length>d;)i.call(e,o=u[d++])&&t.push(o);return t}},function(e,t,n){var a=n(31),l=n(121),r=n(120),o=n(22),u=n(83),i=n(133),d={},s={},t=e.exports=function(e,t,n,c,f){var p,m,y,h,v=f?function(){return e}:i(e),E=a(n,c,t?2:1),b=0;if("function"!=typeof v)throw TypeError(e+" is not iterable!");if(r(v)){for(p=u(e.length);p>b;b++)if(h=t?E(o(m=e[b])[0],m[1]):E(e[b]),h===d||h===s)return h}else for(y=v.call(e);!(m=y.next()).done;)if(h=l(y,E,m.value,t),h===d||h===s)return h};t.BREAK=d,t.RETURN=s},function(e,t){e.exports=function(e,t,n){var a=void 0===n;switch(t.length){case 0:return a?e():e.call(n);case 1:return a?e(t[0]):e.call(n,t[0]);case 2:return a?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return a?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return a?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},function(e,t,n){var a=n(39);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==a(e)?e.split(""):Object(e)}},function(e,t,n){var a=n(39);e.exports=Array.isArray||function(e){return"Array"==a(e)}},function(e,t,n){"use strict";var a=n(78),l=n(42),r=n(55),o={};n(26)(o,n(8)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=a(o,{next:l(1,n)}),r(e,t+" Iterator")}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){var a=n(54),l=n(27);e.exports=function(e,t){for(var n,r=l(e),o=a(r),u=o.length,i=0;u>i;)if(r[n=o[i++]]===t)return n}},function(e,t,n){var a=n(56)("meta"),l=n(32),r=n(25),o=n(18).f,u=0,i=Object.isExtensible||function(){return!0},d=!n(40)(function(){return i(Object.preventExtensions({}))}),s=function(e){o(e,a,{value:{i:"O"+ ++u,w:{}}})},c=function(e,t){if(!l(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!r(e,a)){if(!i(e))return"F";if(!t)return"E";s(e)}return e[a].i},f=function(e,t){if(!r(e,a)){if(!i(e))return!0;if(!t)return!1;s(e)}return e[a].w},p=function(e){return d&&m.NEED&&i(e)&&!r(e,a)&&s(e),e},m=e.exports={KEY:a,NEED:!1,fastKey:c,getWeak:f,onFreeze:p}},function(e,t,n){var a=n(9),l=n(132).set,r=a.MutationObserver||a.WebKitMutationObserver,o=a.process,u=a.Promise,i="process"==n(39)(o);e.exports=function(){var e,t,n,d=function(){var a,l;for(i&&(a=o.domain)&&a.exit();e;){l=e.fn,e=e.next;try{l()}catch(a){throw e?n():t=void 0,a}}t=void 0,a&&a.enter()};if(i)n=function(){o.nextTick(d)};else if(r){var s=!0,c=document.createTextNode("");new r(d).observe(c,{characterData:!0}),n=function(){c.data=s=!s}}else if(u&&u.resolve){var f=u.resolve();n=function(){f.then(d)}}else n=function(){l.call(a,d)};return function(a){var l={fn:a,next:void 0};t&&(t.next=l),e||(e=l,n()),t=l}}},function(e,t,n){var a=n(18),l=n(22),r=n(54);e.exports=n(23)?Object.defineProperties:function(e,t){l(e);for(var n,o=r(t),u=o.length,i=0;u>i;)a.f(e,n=o[i++],t[n]);return e}},function(e,t,n){var a=n(26);e.exports=function(e,t,n){for(var l in t)n&&e[l]?e[l]=t[l]:a(e,l,t[l]);return e}},function(e,t,n){var a=n(32),l=n(22),r=function(e,t){if(l(e),!a(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,a){try{a=n(31)(Function.call,n(124).f(Object.prototype,"__proto__").set,2),a(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return r(e,n),t?e.__proto__=n:a(e,n),e}}({},!1):void 0),check:r}},function(e,t,n){"use strict";var a=n(9),l=n(6),r=n(18),o=n(23),u=n(8)("species");e.exports=function(e){var t="function"==typeof l[e]?l[e]:a[e];o&&t&&!t[u]&&r.f(t,u,{configurable:!0,get:function(){return this}})}},function(e,t,n){var a=n(22),l=n(74),r=n(8)("species");e.exports=function(e,t){var n,o=a(e).constructor;return void 0===o||void 0==(n=a(o)[r])?t:l(n)}},function(e,t,n){var a=n(82),l=n(75);e.exports=function(e){return function(t,n){var r,o,u=String(l(t)),i=a(n),d=u.length;return i<0||i>=d?e?"":void 0:(r=u.charCodeAt(i),r<55296||r>56319||i+1===d||(o=u.charCodeAt(i+1))<56320||o>57343?e?u.charAt(i):r:e?u.slice(i,i+2):(r-55296<<10)+(o-56320)+65536)}}},function(e,t,n){var a=n(82),l=Math.max,r=Math.min;e.exports=function(e,t){return e=a(e),e<0?l(e+t,0):r(e,t)}},function(e,t,n){"use strict";var a=n(31),l=n(24),r=n(84),o=n(121),u=n(120),i=n(83),d=n(214),s=n(133);l(l.S+l.F*!n(123)(function(e){Array.from(e)}),"Array",{from:function(e){var t,n,l,c,f=r(e),p="function"==typeof this?this:Array,m=arguments.length,y=m>1?arguments[1]:void 0,h=void 0!==y,v=0,E=s(f);if(h&&(y=a(y,m>2?arguments[2]:void 0,2)),void 0==E||p==Array&&u(E))for(t=i(f.length),n=new p(t);t>v;v++)d(n,v,h?y(f[v],v):f[v]);else for(c=E.call(f),n=new p;!(l=c.next()).done;v++)d(n,v,h?o(c,y,[l.value,v],!0):l.value);return n.length=v,n}})},function(e,t,n){"use strict";var a=n(211),l=n(221),r=n(41),o=n(27);e.exports=n(122)(Array,"Array",function(e,t){this._t=o(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,l(1)):"keys"==t?l(0,n):"values"==t?l(0,e[n]):l(0,[n,e[n]])},"values"),r.Arguments=r.Array,a("keys"),a("values"),a("entries")},function(e,t,n){var a=n(24);a(a.S,"Object",{create:n(78)})},function(e,t,n){var a=n(24);a(a.S+a.F*!n(23),"Object",{defineProperty:n(18).f})},function(e,t,n){n(130)("getOwnPropertyNames",function(){return n(125).f})},function(e,t,n){var a=n(84),l=n(128);n(130)("getPrototypeOf",function(){return function(e){return l(a(e))}})},function(e,t,n){var a=n(24);a(a.S,"Object",{setPrototypeOf:n(227).set})},function(e,t,n){"use strict";var a,l,r,o=n(53),u=n(9),i=n(31),d=n(117),s=n(24),c=n(32),f=n(74),p=n(212),m=n(216),y=n(229),h=n(132).set,v=n(224)(),E="Promise",b=u.TypeError,P=u.process,_=u[E],P=u.process,g="process"==d(P),T=function(){},k=!!function(){try{var e=_.resolve(1),t=(e.constructor={})[n(8)("species")]=function(e){e(T,T)};return(g||"function"==typeof PromiseRejectionEvent)&&e.then(T)instanceof t}catch(e){}}(),O=function(e,t){return e===t||e===_&&t===r},C=function(e){var t;return!(!c(e)||"function"!=typeof(t=e.then))&&t},x=function(e){return O(_,e)?new R(e):new l(e)},R=l=function(e){var t,n;this.promise=new e(function(e,a){if(void 0!==t||void 0!==n)throw b("Bad Promise constructor");t=e,n=a}),this.resolve=f(t),this.reject=f(n)},A=function(e){try{e()}catch(e){return{error:e}}},M=function(e,t){if(!e._n){e._n=!0;var n=e._c;v(function(){for(var a=e._v,l=1==e._s,r=0,o=function(t){var n,r,o=l?t.ok:t.fail,u=t.resolve,i=t.reject,d=t.domain;try{o?(l||(2==e._h&&U(e),e._h=1),o===!0?n=a:(d&&d.enter(),n=o(a),d&&d.exit()),n===t.promise?i(b("Promise-chain cycle")):(r=C(n))?r.call(n,u,i):u(n)):i(a)}catch(e){i(e)}};n.length>r;)o(n[r++]);e._c=[],e._n=!1,t&&!e._h&&S(e)})}},S=function(e){h.call(u,function(){var t,n,a,l=e._v;if(j(e)&&(t=A(function(){g?P.emit("unhandledRejection",l,e):(n=u.onunhandledrejection)?n({promise:e,reason:l}):(a=u.console)&&a.error&&a.error("Unhandled promise rejection",l)}),e._h=g||j(e)?2:1),e._a=void 0,t)throw t.error})},j=function(e){if(1==e._h)return!1;for(var t,n=e._a||e._c,a=0;n.length>a;)if(t=n[a++],t.fail||!j(t.promise))return!1;return!0},U=function(e){h.call(u,function(){var t;g?P.emit("rejectionHandled",e):(t=u.onrejectionhandled)&&t({promise:e,reason:e._v})})},V=function(e){var t=this;t._d||(t._d=!0,t=t._w||t,t._v=e,t._s=2,t._a||(t._a=t._c.slice()),M(t,!0))},B=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw b("Promise can't be resolved itself");(t=C(e))?v(function(){var a={_w:n,_d:!1};try{t.call(e,i(B,a,1),i(V,a,1))}catch(e){V.call(a,e)}}):(n._v=e,n._s=1,M(n,!1))}catch(e){V.call({_w:n,_d:!1},e)}}};k||(_=function(e){p(this,_,E,"_h"),f(e),a.call(this);try{e(i(B,this,1),i(V,this,1))}catch(e){V.call(this,e)}},a=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},a.prototype=n(226)(_.prototype,{then:function(e,t){var n=x(y(this,_));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=g?P.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&M(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),R=function(){var e=new a;this.promise=e,this.resolve=i(B,e,1),this.reject=i(V,e,1)}),s(s.G+s.W+s.F*!k,{Promise:_}),n(55)(_,E),n(228)(E),r=n(6)[E],s(s.S+s.F*!k,E,{reject:function(e){var t=x(this),n=t.reject;return n(e),t.promise}}),s(s.S+s.F*(o||!k),E,{resolve:function(e){if(e instanceof _&&O(e.constructor,this))return e;var t=x(this),n=t.resolve;return n(e),t.promise}}),s(s.S+s.F*!(k&&n(123)(function(e){_.all(e).catch(T)})),E,{all:function(e){var t=this,n=x(t),a=n.resolve,l=n.reject,r=A(function(){var n=[],r=0,o=1;m(e,!1,function(e){var u=r++,i=!1;n.push(void 0),o++,t.resolve(e).then(function(e){i||(i=!0,n[u]=e,--o||a(n))},l)}),--o||a(n)});return r&&l(r.error),n.promise},race:function(e){var t=this,n=x(t),a=n.reject,l=A(function(){m(e,!1,function(e){t.resolve(e).then(n.resolve,a)})});return l&&a(l.error),n.promise}})},function(e,t,n){"use strict";var a=n(9),l=n(25),r=n(23),o=n(24),u=n(131),i=n(223).KEY,d=n(40),s=n(81),c=n(55),f=n(56),p=n(8),m=n(87),y=n(86),h=n(222),v=n(215),E=n(219),b=n(22),P=n(27),_=n(85),g=n(42),T=n(78),k=n(125),O=n(124),C=n(18),x=n(54),R=O.f,A=C.f,M=k.f,S=a.Symbol,j=a.JSON,U=j&&j.stringify,V="prototype",B=p("_hidden"),w=p("toPrimitive"),D={}.propertyIsEnumerable,N=s("symbol-registry"),F=s("symbols"),I=s("op-symbols"),L=Object[V],q="function"==typeof S,Y=a.QObject,W=!Y||!Y[V]||!Y[V].findChild,K=r&&d(function(){ return 7!=T(A({},"a",{get:function(){return A(this,"a",{value:7}).a}})).a})?function(e,t,n){var a=R(L,t);a&&delete L[t],A(e,t,n),a&&e!==L&&A(L,t,a)}:A,J=function(e){var t=F[e]=T(S[V]);return t._k=e,t},G=q&&"symbol"==typeof S.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof S},H=function(e,t,n){return e===L&&H(I,t,n),b(e),t=_(t,!0),b(n),l(F,t)?(n.enumerable?(l(e,B)&&e[B][t]&&(e[B][t]=!1),n=T(n,{enumerable:g(0,!1)})):(l(e,B)||A(e,B,g(1,{})),e[B][t]=!0),K(e,t,n)):A(e,t,n)},z=function(e,t){b(e);for(var n,a=v(t=P(t)),l=0,r=a.length;r>l;)H(e,n=a[l++],t[n]);return e},Q=function(e,t){return void 0===t?T(e):z(T(e),t)},X=function(e){var t=D.call(this,e=_(e,!0));return!(this===L&&l(F,e)&&!l(I,e))&&(!(t||!l(this,e)||!l(F,e)||l(this,B)&&this[B][e])||t)},Z=function(e,t){if(e=P(e),t=_(t,!0),e!==L||!l(F,t)||l(I,t)){var n=R(e,t);return!n||!l(F,t)||l(e,B)&&e[B][t]||(n.enumerable=!0),n}},$=function(e){for(var t,n=M(P(e)),a=[],r=0;n.length>r;)l(F,t=n[r++])||t==B||t==i||a.push(t);return a},ee=function(e){for(var t,n=e===L,a=M(n?I:P(e)),r=[],o=0;a.length>o;)!l(F,t=a[o++])||n&&!l(L,t)||r.push(F[t]);return r};q||(S=function(){if(this instanceof S)throw TypeError("Symbol is not a constructor!");var e=f(arguments.length>0?arguments[0]:void 0),t=function(n){this===L&&t.call(I,n),l(this,B)&&l(this[B],e)&&(this[B][e]=!1),K(this,e,g(1,n))};return r&&W&&K(L,e,{configurable:!0,set:t}),J(e)},u(S[V],"toString",function(){return this._k}),O.f=Z,C.f=H,n(126).f=k.f=$,n(79).f=X,n(127).f=ee,r&&!n(53)&&u(L,"propertyIsEnumerable",X,!0),m.f=function(e){return J(p(e))}),o(o.G+o.W+o.F*!q,{Symbol:S});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)p(te[ne++]);for(var te=x(p.store),ne=0;te.length>ne;)y(te[ne++]);o(o.S+o.F*!q,"Symbol",{for:function(e){return l(N,e+="")?N[e]:N[e]=S(e)},keyFor:function(e){if(G(e))return h(N,e);throw TypeError(e+" is not a symbol!")},useSetter:function(){W=!0},useSimple:function(){W=!1}}),o(o.S+o.F*!q,"Object",{create:Q,defineProperty:H,defineProperties:z,getOwnPropertyDescriptor:Z,getOwnPropertyNames:$,getOwnPropertySymbols:ee}),j&&o(o.S+o.F*(!q||d(function(){var e=S();return"[null]"!=U([e])||"{}"!=U({a:e})||"{}"!=U(Object(e))})),"JSON",{stringify:function(e){if(void 0!==e&&!G(e)){for(var t,n,a=[e],l=1;arguments.length>l;)a.push(arguments[l++]);return t=a[1],"function"==typeof t&&(n=t),!n&&E(t)||(t=function(e,t){if(n&&(t=n.call(this,e,t)),!G(t))return t}),a[1]=t,U.apply(j,a)}}}),S[V][w]||n(26)(S[V],w,S[V].valueOf),c(S,"Symbol"),c(Math,"Math",!0),c(a.JSON,"JSON",!0)},function(e,t,n){n(86)("asyncIterator")},function(e,t,n){n(86)("observable")},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n(182),e.exports=n(183)}],[409]); -//# sourceMappingURL=app-a3d7f.js.map \ No newline at end of file +//# sourceMappingURL=app-2fbc8.js.map \ No newline at end of file diff --git a/docs/app-2fbc8.js.map b/docs/app-2fbc8.js.map new file mode 100644 index 0000000..151f8cf --- /dev/null +++ b/docs/app-2fbc8.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app-2fbc8.js","sources":["webpack:///app-2fbc8.js"],"mappings":"AAAA;AAy5FA;AA01FA","sourceRoot":""} \ No newline at end of file diff --git a/docs/app-a3d7f.js.map b/docs/app-a3d7f.js.map deleted file mode 100644 index 0e45aa0..0000000 --- a/docs/app-a3d7f.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"app-a3d7f.js","sources":["webpack:///app-a3d7f.js"],"mappings":"AAAA;AAy5FA;AA01FA","sourceRoot":""} \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index a8422b6..52eff14 100644 --- a/docs/index.html +++ b/docs/index.html @@ -8,5 +8,5 @@
- + \ No newline at end of file diff --git a/docs/vendor.bundle.js b/docs/vendor.bundle.js index 3632676..8cc5959 100644 --- a/docs/vendor.bundle.js +++ b/docs/vendor.bundle.js @@ -1,4 +1,4 @@ -!function(t){function e(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var n=window.webpackJsonp;window.webpackJsonp=function(r,i,a){for(var u,c,s,l=0,f=[];l1){for(var g=Array(v),m=0;m1){for(var _=Array(y),b=0;b]/;t.exports=o},function(t,e,n){"use strict";var r,o=n(7),i=n(95),a=/^[ \r\n\t\f]/,u=/<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/,c=n(103),s=c(function(t,e){if(t.namespaceURI!==i.svg||"innerHTML"in t)t.innerHTML=e;else{r=r||document.createElement("div"),r.innerHTML=""+e+"";for(var n=r.firstChild;n.firstChild;)t.appendChild(n.firstChild)}});if(o.canUseDOM){var l=document.createElement("div");l.innerHTML=" ",""===l.innerHTML&&(s=function(t,e){if(t.parentNode&&t.parentNode.replaceChild(t,t),a.test(e)||"<"===e[0]&&u.test(e)){t.innerHTML=String.fromCharCode(65279)+e;var n=t.firstChild;1===n.data.length?t.removeChild(n):n.deleteData(0,1)}else t.innerHTML=e}),l=null}t.exports=s},function(t,e,n){"use strict";t.exports=n(346)},,,,,,,,,,,,,,,,,,,,function(t,e,n){"use strict";function r(t,e){return t===e?0!==t||0!==e||1/t===1/e:t!==t&&e!==e}function o(t,e){if(r(t,e))return!0;if("object"!=typeof t||null===t||"object"!=typeof e||null===e)return!1;var n=Object.keys(t),o=Object.keys(e);if(n.length!==o.length)return!1;for(var a=0;a-1?void 0:a("96",t),!s.plugins[n]){e.extractEvents?void 0:a("97",t),s.plugins[n]=e;var r=e.eventTypes;for(var i in r)o(r[i],e,i)?void 0:a("98",i,t)}}}function o(t,e,n){s.eventNameDispatchConfigs.hasOwnProperty(n)?a("99",n):void 0,s.eventNameDispatchConfigs[n]=t;var r=t.phasedRegistrationNames;if(r){for(var o in r)if(r.hasOwnProperty(o)){var u=r[o];i(u,e,n)}return!0}return!!t.registrationName&&(i(t.registrationName,e,n),!0)}function i(t,e,n){s.registrationNameModules[t]?a("100",t):void 0,s.registrationNameModules[t]=e,s.registrationNameDependencies[t]=e.eventTypes[n].dependencies}var a=n(2),u=(n(0),null),c={},s={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},possibleRegistrationNames:null,injectEventPluginOrder:function(t){u?a("101"):void 0,u=Array.prototype.slice.call(t),r()},injectEventPluginsByName:function(t){var e=!1;for(var n in t)if(t.hasOwnProperty(n)){var o=t[n];c.hasOwnProperty(n)&&c[n]===o||(c[n]?a("102",n):void 0,c[n]=o,e=!0)}e&&r()},getPluginModuleForEvent:function(t){var e=t.dispatchConfig;if(e.registrationName)return s.registrationNameModules[e.registrationName]||null;if(void 0!==e.phasedRegistrationNames){var n=e.phasedRegistrationNames;for(var r in n)if(n.hasOwnProperty(r)){var o=s.registrationNameModules[n[r]];if(o)return o}}return null},_resetEventPlugins:function(){u=null;for(var t in c)c.hasOwnProperty(t)&&delete c[t];s.plugins.length=0;var e=s.eventNameDispatchConfigs;for(var n in e)e.hasOwnProperty(n)&&delete e[n];var r=s.registrationNameModules;for(var o in r)r.hasOwnProperty(o)&&delete r[o]; +!function(t){function e(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var n=window.webpackJsonp;window.webpackJsonp=function(r,i,a){for(var u,c,s,l=0,f=[];l1){for(var g=Array(v),m=0;m1){for(var _=Array(y),b=0;b]/;t.exports=o},function(t,e,n){"use strict";var r,o=n(7),i=n(95),a=/^[ \r\n\t\f]/,u=/<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/,c=n(103),s=c(function(t,e){if(t.namespaceURI!==i.svg||"innerHTML"in t)t.innerHTML=e;else{r=r||document.createElement("div"),r.innerHTML=""+e+"";for(var n=r.firstChild;n.firstChild;)t.appendChild(n.firstChild)}});if(o.canUseDOM){var l=document.createElement("div");l.innerHTML=" ",""===l.innerHTML&&(s=function(t,e){if(t.parentNode&&t.parentNode.replaceChild(t,t),a.test(e)||"<"===e[0]&&u.test(e)){t.innerHTML=String.fromCharCode(65279)+e;var n=t.firstChild;1===n.data.length?t.removeChild(n):n.deleteData(0,1)}else t.innerHTML=e}),l=null}t.exports=s},function(t,e,n){"use strict";t.exports=n(346)},,,,,,,,,,,,,,,,,,,,function(t,e,n){"use strict";function r(t,e){return t===e?0!==t||0!==e||1/t===1/e:t!==t&&e!==e}function o(t,e){if(r(t,e))return!0;if("object"!=typeof t||null===t||"object"!=typeof e||null===e)return!1;var n=Object.keys(t),o=Object.keys(e);if(n.length!==o.length)return!1;for(var a=0;a-1?void 0:a("96",t),!s.plugins[n]){e.extractEvents?void 0:a("97",t),s.plugins[n]=e;var r=e.eventTypes;for(var i in r)o(r[i],e,i)?void 0:a("98",i,t)}}}function o(t,e,n){s.eventNameDispatchConfigs.hasOwnProperty(n)?a("99",n):void 0,s.eventNameDispatchConfigs[n]=t;var r=t.phasedRegistrationNames;if(r){for(var o in r)if(r.hasOwnProperty(o)){var u=r[o];i(u,e,n)}return!0}return!!t.registrationName&&(i(t.registrationName,e,n),!0)}function i(t,e,n){s.registrationNameModules[t]?a("100",t):void 0,s.registrationNameModules[t]=e,s.registrationNameDependencies[t]=e.eventTypes[n].dependencies}var a=n(2),u=(n(0),null),c={},s={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},possibleRegistrationNames:null,injectEventPluginOrder:function(t){u?a("101"):void 0,u=Array.prototype.slice.call(t),r()},injectEventPluginsByName:function(t){var e=!1;for(var n in t)if(t.hasOwnProperty(n)){var o=t[n];c.hasOwnProperty(n)&&c[n]===o||(c[n]?a("102",n):void 0,c[n]=o,e=!0)}e&&r()},getPluginModuleForEvent:function(t){var e=t.dispatchConfig;if(e.registrationName)return s.registrationNameModules[e.registrationName]||null;if(void 0!==e.phasedRegistrationNames){var n=e.phasedRegistrationNames;for(var r in n)if(n.hasOwnProperty(r)){var o=s.registrationNameModules[n[r]];if(o)return o}}return null},_resetEventPlugins:function(){u=null;for(var t in c)c.hasOwnProperty(t)&&delete c[t];s.plugins.length=0;var e=s.eventNameDispatchConfigs;for(var n in e)e.hasOwnProperty(n)&&delete e[n];var r=s.registrationNameModules;for(var o in r)r.hasOwnProperty(o)&&delete r[o]; }};t.exports=s},function(t,e,n){"use strict";function r(t){return"topMouseUp"===t||"topTouchEnd"===t||"topTouchCancel"===t}function o(t){return"topMouseMove"===t||"topTouchMove"===t}function i(t){return"topMouseDown"===t||"topTouchStart"===t}function a(t,e,n,r){var o=t.type||"unknown-event";t.currentTarget=m.getNodeFromInstance(r),e?v.invokeGuardedCallbackWithCatch(o,n,t):v.invokeGuardedCallback(o,n,t),t.currentTarget=null}function u(t,e){var n=t._dispatchListeners,r=t._dispatchInstances;if(Array.isArray(n))for(var o=0;o0&&r.length<20?n+" (keys: "+r.join(", ")+")":n}function i(t,e){var n=u.get(t);if(!n){return null}return n}var a=n(2),u=(n(21),n(49)),c=(n(11),n(12)),s=(n(0),n(1),{isMounted:function(t){var e=u.get(t);return!!e&&!!e._renderedComponent},enqueueCallback:function(t,e,n){s.validateCallback(e,n);var o=i(t);return o?(o._pendingCallbacks?o._pendingCallbacks.push(e):o._pendingCallbacks=[e],void r(o)):null},enqueueCallbackInternal:function(t,e){t._pendingCallbacks?t._pendingCallbacks.push(e):t._pendingCallbacks=[e],r(t)},enqueueForceUpdate:function(t){var e=i(t,"forceUpdate");e&&(e._pendingForceUpdate=!0,r(e))},enqueueReplaceState:function(t,e){var n=i(t,"replaceState");n&&(n._pendingStateQueue=[e],n._pendingReplaceState=!0,r(n))},enqueueSetState:function(t,e){var n=i(t,"setState");if(n){var o=n._pendingStateQueue||(n._pendingStateQueue=[]);o.push(e),r(n)}},enqueueElementInternal:function(t,e,n){t._pendingElement=e,t._context=n,r(t)},validateCallback:function(t,e){t&&"function"!=typeof t?a("122",e,o(t)):void 0}});t.exports=s},function(t,e,n){"use strict";var r=function(t){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,n,r,o){MSApp.execUnsafeLocalFunction(function(){return t(e,n,r,o)})}:t};t.exports=r},function(t,e,n){"use strict";function r(t){var e,n=t.keyCode;return"charCode"in t?(e=t.charCode,0===e&&13===n&&(e=13)):e=n,e>=32||13===e?e:0}t.exports=r},function(t,e,n){"use strict";function r(t){var e=this,n=e.nativeEvent;if(n.getModifierState)return n.getModifierState(t);var r=i[t];return!!r&&!!n[r]}function o(t){return r}var i={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};t.exports=o},function(t,e,n){"use strict";function r(t){var e=t.target||t.srcElement||window;return e.correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}t.exports=r},function(t,e,n){"use strict";/** * Checks if an event is supported in the current execution environment. * diff --git a/package.json b/package.json index ec88f00..e7978e6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-editable-json-tree", - "version": "1.6.0", + "version": "1.7.0", "description": "React Editable Json Tree", "main": "dist/JsonTree.js", "scripts": { diff --git a/src/components/JsonArray.js b/src/components/JsonArray.js index 92f525d..778ce74 100644 --- a/src/components/JsonArray.js +++ b/src/components/JsonArray.js @@ -59,11 +59,11 @@ class JsonArray extends Component { ]; const deep = props.deep + 1; this.state = { - data: this.props.data, - name: this.props.name, + data: props.data, + name: props.name, keyPath, deep, - collapsed: props.isCollapsed(keyPath, deep), + collapsed: props.isCollapsed(keyPath, deep, props.data), addFormVisible: false, }; diff --git a/src/components/JsonObject.js b/src/components/JsonObject.js index 41a0a32..f08be5b 100644 --- a/src/components/JsonObject.js +++ b/src/components/JsonObject.js @@ -63,7 +63,7 @@ class JsonObject extends Component { data: props.data, keyPath, deep, - collapsed: props.isCollapsed(keyPath, deep), + collapsed: props.isCollapsed(keyPath, deep, props.data), addFormVisible: false, };