UNPKG

101 kBJavaScriptView Raw
1module.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=76)}([function(e,t){e.exports=require("react")},function(e,t){e.exports=require("material-ui")},function(e,t){e.exports=require("we-edit")},function(e,t){e.exports=require("recompose")},function(e,t){e.exports=require("@babel/runtime/helpers/defineProperty")},function(e,t){e.exports=require("prop-types")},function(e,t){e.exports=require("@babel/runtime/helpers/extends")},function(e,t){e.exports=require("@babel/runtime/helpers/createClass")},function(e,t){e.exports=require("@babel/runtime/helpers/objectWithoutProperties")},function(e,t){e.exports=require("@babel/runtime/helpers/classCallCheck")},function(e,t){e.exports=require("@babel/runtime/helpers/possibleConstructorReturn")},function(e,t){e.exports=require("@babel/runtime/helpers/getPrototypeOf")},function(e,t){e.exports=require("@babel/runtime/helpers/inherits")},function(e,t){e.exports=require("@babel/runtime/helpers/assertThisInitialized")},function(e,t){e.exports=require("material-ui/MenuItem")},function(e,t){e.exports=require("react-redux")},function(e,t){e.exports=require("memoize-one")},function(e,t){e.exports=require("material-ui/svg-icons/action/picture-in-picture")},function(e,t){e.exports=require("@babel/runtime/helpers/objectDestructuringEmpty")},function(e,t){e.exports=require("material-ui/styles/colors")},function(e,t){e.exports=require("material-ui/svg-icons/navigation/arrow-drop-down")},function(e,t){e.exports=require("material-ui/svg-icons/image/color-lens")},function(e,t){e.exports=require("material-ui/svg-icons/image/rotate-90-degrees-ccw")},function(e,t){e.exports=require("material-ui/styles/getMuiTheme")},function(e,t){e.exports=require("./representation-pagination")},function(e,t){e.exports=require("events")},function(e,t){e.exports=require("material-ui/styles/MuiThemeProvider")},function(e,t){e.exports=require("@babel/runtime/helpers/typeof")},function(e,t){e.exports=require("material-ui/Popover")},function(e,t){e.exports=require("material-ui/svg-icons/editor/format-align-justify")},function(e,t){e.exports=require("material-ui/svg-icons/toggle/check-box-outline-blank")},function(e,t){e.exports=require("material-ui/svg-icons/toggle/check-box")},function(e,t){e.exports=require("material-ui/RaisedButton")},function(e,t){e.exports=require("material-ui/Subheader")},function(e,t){e.exports=require("react-dom")},function(e,t){e.exports=require("minimatch")},function(e,t){e.exports=require("material-ui/svg-icons/navigation/close")},function(e,t){e.exports=require("material-ui/svg-icons/navigation/menu")},function(e,t){e.exports=require("material-ui/Divider")},function(e,t){e.exports=require("material-ui/svg-icons/editor/border-color")},function(e,t){e.exports=require("material-ui/svg-icons/navigation/arrow-back")},function(e,t){e.exports=require("material-ui/svg-icons/content/save")},function(e,t){e.exports=require("material-ui/svg-icons/navigation/refresh")},function(e,t){e.exports=require("@babel/runtime/helpers/slicedToArray")},function(e,t){e.exports=require("material-ui/Menu")},function(e,t){e.exports=require("material-ui/svg-icons/editor/format-bold")},function(e,t){e.exports=require("material-ui/svg-icons/editor/format-italic")},function(e,t){e.exports=require("material-ui/svg-icons/editor/format-underlined")},function(e,t){e.exports=require("material-ui/svg-icons/editor/format-clear")},function(e,t){e.exports=require("material-ui/svg-icons/editor/strikethrough-s")},function(e,t){e.exports=require("material-ui/svg-icons/editor/format-color-fill")},function(e,t){e.exports=require("material-ui/svg-icons/editor/format-color-text")},function(e,t){e.exports=require("material-ui/svg-icons/editor/format-align-center")},function(e,t){e.exports=require("material-ui/svg-icons/editor/format-align-left")},function(e,t){e.exports=require("material-ui/svg-icons/editor/format-align-right")},function(e,t){e.exports=require("material-ui/svg-icons/editor/format-list-bulleted")},function(e,t){e.exports=require("material-ui/svg-icons/editor/format-list-numbered")},function(e,t){e.exports=require("material-ui/svg-icons/content/redo")},function(e,t){e.exports=require("material-ui/svg-icons/content/undo")},function(e,t){e.exports=require("material-ui/svg-icons/content/content-copy")},function(e,t){e.exports=require("material-ui/svg-icons/content/content-paste")},function(e,t){e.exports=require("material-ui/svg-icons/content/content-cut")},function(e,t){e.exports=require("material-ui/svg-icons/editor/border-all")},function(e,t){e.exports=require("material-ui/svg-icons/action/open-with")},function(e,t){e.exports=require("material-ui/svg-icons/editor/vertical-align-top")},function(e,t){e.exports=require("material-ui/svg-icons/editor/vertical-align-bottom")},function(e,t){e.exports=require("material-ui/svg-icons/navigation/first-page")},function(e,t){e.exports=require("material-ui/svg-icons/navigation/last-page")},function(e,t){e.exports=require("material-ui/svg-icons/editor/insert-photo")},function(e,t){e.exports=require("material-ui/svg-icons/action/done")},function(e,t){e.exports=require("material-ui/svg-icons/action/view-module")},function(e,t){e.exports=require("material-ui/svg-icons/content/text-format")},function(e,t,n){var r=n(73);"string"==typeof r&&(r=[[e.i,r,""]]);var a={insert:"head",singleton:!1};n(75)(r,a);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(74)(!1)).push([e.i,'.ruler.vertical{position:relative}.ruler.vertical .margin{width:20px;background-color:#000;opacity:.4}.ruler.vertical .margin .mover{position:relative;height:4px;width:100%;cursor:ns-resize}.ruler.vertical .margin.top{display:flex;flex-flow:wrap-reverse}.ruler.vertical .margin.top .mover{bottom:-2px}.ruler.horizontal{margin:0 auto}.ruler.horizontal .margin{height:20px;background-color:#000;opacity:.4}.ruler.horizontal .margin .mover{position:relative;width:4px;height:100%;cursor:ew-resize}.ruler.horizontal .margin.right .mover{right:2px}.ruler.horizontal .margin.left .mover{float:right;right:-2px}.ruler.horizontal .marker{height:8px;width:8px}.ruler.horizontal .marker svg{width:100%!important;height:100%!important;display:block!important;position:relative;top:12px}.ruler.horizontal .indent{height:8px;width:8px}.ruler.horizontal .indent svg{width:100%!important;height:100%!important;display:block!important;position:relative;top:12px}.ruler.horizontal .indent.left svg{left:-4px}.ruler.horizontal .indent.right svg{right:-4px}.ruler.horizontal .first-line{height:8px;width:8px}.ruler.horizontal .first-line svg{width:100%!important;height:100%!important;display:block!important;position:relative;top:12px}.ruler.horizontal .first-line.left svg{top:0;left:-4px}.ruler>svg text{font-size:10px}@font-face{font-family:my arial;src:local("arial"),url("/fonts/Arial")}',""])},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var a=(l=r,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(l))))+" */"),o=r.sources.map((function(e){return"/*# sourceURL="+r.sourceRoot+e+" */"}));return[n].concat(o).concat([a]).join("\n")}var l;return[n].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},a=0;a<this.length;a++){var o=this[a][0];"number"==typeof o&&(r[o]=!0)}for(a=0;a<e.length;a++){var l=e[a];"number"==typeof l[0]&&r[l[0]]||(n&&!l[2]?l[2]=n:n&&(l[2]="("+l[2]+") and ("+n+")"),t.push(l))}},t}},function(e,t,n){"use strict";var r,a={},o=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},l=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}();function i(e,t){for(var n=[],r={},a=0;a<e.length;a++){var o=e[a],l=t.base?o[0]+t.base:o[0],i={css:o[1],media:o[2],sourceMap:o[3]};r[l]?r[l].parts.push(i):n.push(r[l]={id:l,parts:[i]})}return n}function c(e,t){for(var n=0;n<e.length;n++){var r=e[n],o=a[r.id],l=0;if(o){for(o.refs++;l<o.parts.length;l++)o.parts[l](r.parts[l]);for(;l<r.parts.length;l++)o.parts.push(y(r.parts[l],t))}else{for(var i=[];l<r.parts.length;l++)i.push(y(r.parts[l],t));a[r.id]={id:r.id,refs:1,parts:i}}}}function u(e){var t=document.createElement("style");if(void 0===e.attributes.nonce){var r=n.nc;r&&(e.attributes.nonce=r)}if(Object.keys(e.attributes).forEach((function(n){t.setAttribute(n,e.attributes[n])})),"function"==typeof e.insert)e.insert(t);else{var a=l(e.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(t)}return t}var s,m=(s=[],function(e,t){return s[e]=t,s.filter(Boolean).join("\n")});function p(e,t,n,r){var a=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=m(t,a);else{var o=document.createTextNode(a),l=e.childNodes;l[t]&&e.removeChild(l[t]),l.length?e.insertBefore(o,l[t]):e.appendChild(o)}}function f(e,t,n){var r=n.css,a=n.media,o=n.sourceMap;if(a&&e.setAttribute("media",a),o&&btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var h=null,d=0;function y(e,t){var n,r,a;if(t.singleton){var o=d++;n=h||(h=u(t)),r=p.bind(null,n,o,!1),a=p.bind(null,n,o,!0)}else n=u(t),r=f.bind(null,n,t),a=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else a()}}e.exports=function(e,t){(t=t||{}).attributes="object"==typeof t.attributes?t.attributes:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=o());var n=i(e,t);return c(n,t),function(e){for(var r=[],o=0;o<n.length;o++){var l=n[o],u=a[l.id];u&&(u.refs--,r.push(u))}e&&c(i(e,t),t);for(var s=0;s<r.length;s++){var m=r[s];if(0===m.refs){for(var p=0;p<m.parts.length;p++)m.parts[p]();delete a[m.id]}}}}},function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"Ribbon",(function(){return Vn})),n.d(r,"Create",(function(){return Gn}));var a={};n.r(a),n.d(a,"Ribbon",(function(){return lr})),n.d(a,"Tools",(function(){return ir}));var o={};n.r(o),n.d(o,"Tools",(function(){return yr}));var l={};n.r(l),n.d(l,"default",(function(){return Ar})),n.d(l,"Ribbon",(function(){return Mr})),n.d(l,"Text",(function(){return Ft})),n.d(l,"Paragraph",(function(){return on})),n.d(l,"File",(function(){return Be})),n.d(l,"History",(function(){return mn})),n.d(l,"Table",(function(){return r})),n.d(l,"Picture",(function(){return a})),n.d(l,"Layout",(function(){return o})),n.d(l,"Toolbar",(function(){return Ir})),n.d(l,"ToolbarSeparator",(function(){return Pr})),n.d(l,"Tabs",(function(){return B.Tabs})),n.d(l,"Tab",(function(){return B.Tab})),n.d(l,"CheckIconButton",(function(){return Te})),n.d(l,"DropDownButton",(function(){return ht}));var i=n(0),c=n.n(i),u=n(34),s=n.n(u),m=n(13),p=n.n(m),f=n(4),h=n.n(f),d=n(9),y=n.n(d),g=n(7),v=n.n(g),E=n(10),b=n.n(E),x=n(11),O=n.n(x),k=n(12),S=n.n(k),w=n(5),C=n.n(w),T=n(2),j=n(16),I=n.n(j),P=n(25),M=n.n(P),A=n(8),D=n.n(A),z=n(15),N=n(3),q=n(35),R=n.n(q),B=n(1),L=n(26),F=n.n(L),U=n(23),W=n.n(U),H=n(36),V=n.n(H),G=n(20),_=n.n(G),Y=n(37),X=n.n(Y),J=n(38),Z=n.n(J),$=n(19),K=n(39),Q=n.n(K),ee=n(40),te=n.n(ee),ne=n(41),re=n.n(ne),ae=n(42),oe=n.n(ae),le=n(6),ie=n.n(le),ce=n(32),ue=n.n(ce),se=n(27),me=n.n(se),pe=n(43),fe=n.n(pe);function he(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function de(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?he(n,!0).forEach((function(t){h()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):he(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ye=function(e){function t(){var e,n;y()(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return n=b()(this,(e=O()(t)).call.apply(e,[this].concat(a))),h()(p()(n),"state",{searchText:n.getText(n.props)}),n}return S()(t,e),v()(t,[{key:"isObjectData",value:function(e){var t=e||this.props,n=fe()(t.dataSource,1)[0];return"object"==me()(n)}},{key:"getText",value:function(e){var t=e||this.props,n=t.dataSource,r=t.value,a=t.dataSourceConfig||{text:"text",value:"value"},o=a.text,l=a.value;if(this.isObjectData(e)){var i=n.find((function(e){return e[l]==r}));return i?i[o]+"":""}return r+""}},{key:"getIndex",value:function(e){var t=this.props,n=t.dataSource,r=t.dataSourceConfig||{text:"text",value:"value"},a=r.text;r.value;return this.isObjectData()?n.findIndex((function(t){return t[a]==e})):n.indexOf(e)}},{key:"getValue",value:function(e){var t=this.props,n=t.dataSource,r=t.dataSourceConfig||{text:"text",value:"value"},a=(r.text,r.value);return this.isObjectData()?n[e][a]:n[e]}},{key:"render",value:function(){var e=this,t=this.context.muiTheme.comboBox,n=this.props,r=n.name,a=void 0===r?"_".concat(Date.now()):r,o=(n.value,n.onChange),l=n.onException,i=n.style,u=n.menuProps,s=void 0===u?{}:u,m=n.textFieldStyle,p=n.inputStyle,f=n.children,h=n.icon,d=void 0===h?f:h,y=n.label,g=n.hint,v=void 0===g?y:g,E=D()(n,["name","value","onChange","onException","style","menuProps","textFieldStyle","inputStyle","children","icon","label","hint"]),b=this.getText(),x=this.state.searchText;return t&&t.height&&(i?i.height||(i.height=t.height):i={height:t.height}),t&&t.textFieldStyle&&(m=de({},t.textFieldStyle,{},m)),t&&t.menu&&(s=de({},t.menu,{},s)),i&&(m||(m={}),i.width&&!m.width&&(m.width=i.width),i.height&&!m.height&&(m.height=i.height),s.style&&!s.style.width&&i.width&&(s.style=de({},s.style,{width:i.width}))),p&&p.border&&(p.paddingRight=6),!d&&m&&m.height&&(d=c.a.createElement(_.a,{style:{height:m.height-4,width:6},viewBox:"6 -20 18 28"})),c.a.createElement("span",{style:{whiteSpace:"nowrap"}},c.a.createElement(B.AutoComplete,ie()({name:a,searchText:x,menuProps:s,onNewRequest:function(t,n){-1==n&&t&&(n=e.getIndex(t)),-1!=n?o&&o(e.getValue(n)):t&&l&&l(t)},onUpdateInput:function(t,n){e.setState({searchText:t})},onClose:function(){return e.setState({searchText:b})},filter:function(e,t){return e==b||-1!=t.indexOf(e)},openOnFocus:!0,style:i,inputStyle:p,textFieldStyle:m,hintText:v},E)),d)}},{key:"componentWillReceiveProps",value:function(e){this.props.value!=e.value&&this.setState({searchText:this.getText(e)})}}]),t}(i.PureComponent);h()(ye,"contextTypes",{muiTheme:C.a.object});var ge=ye,ve=function(e){return{type:"".concat(T.DOMAIN,"/office/LOADER"),payload:e}},Ee=function(e){return{type:"".concat(T.DOMAIN,"/office/STREAM"),payload:e}},be=function(e){return{type:"".concat(T.DOMAIN,"/office/FORMAT"),payload:e}};function xe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Oe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xe(n,!0).forEach((function(t){h()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xe(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ke=function(e){function t(){var e;y()(this,t);var n=(e=b()(this,O()(t).apply(this,arguments))).context.store,r=Object(T.getActive)(n.getState()),a=r.doc,o=r.state;return e.doc=a,e.state=t.getEmitterStream(o,a),e}return S()(t,e),v()(t,null,[{key:"getEmitterStream",value:function(e,t){var n=e.get("office"),r=n.format,a=void 0===r?{type:t.type}:r,o=n.stream,l=void 0===o?{type:"browser",name:t.name}:o,i=n.loader;return a.type!=t.type&&(l=i&&T.Emitter.supports.has(i.type)?Oe({},i):{type:"browser",name:t.name},a={type:t.type}),l.type||(l={type:"browser",name:t.name}),{format:a,stream:l}}}]),v()(t,[{key:"getSupportedFormats",value:function(){var e=T.Emitter.supports,t=Array.from(e.keys()).filter((function(e){return!!e})).map((function(t){var n=e.get(t).defaultProps,r=n.ext,a=n.name;return{text:"".concat(a," (*.").concat(r,")"),value:t}}));return e.has(this.doc.type)||t.unshift({text:"".concat(this.doc.typeName," (*.").concat(this.doc.typeExt,")"),value:this.doc.type}),t}},{key:"getSupportedStreams",value:function(){return Array.from(T.Stream.supports.keys()).filter((function(e){return!!e}))}},{key:"fixName",value:function(e,t){if(!t)return t;var n=T.Emitter.get(e),r=n?n.defaultProps.ext:this.doc.typeExt;return-1==t.indexOf(".")?t+"."+r:t.replace(/\.\w+$/g,"."+r)}},{key:"render",value:function(){var e,t,n,r,a=this,o=this.props,l=o.onCancel,i=(o.onSave,this.state),u=i.format,s=i.stream,m=this.getSupportedStreams(),p=this.getSupportedFormats(),f=!1,h=(t=(e=s).type,n=D()(e,["type"]),(r=T.Stream.get(t))?c.a.createElement(r,ie()({ref:"stream"},n,{format:u.type,fixName:function(e){return a.fixName(u.type,e)}})):(f=!0,c.a.createElement("center",{style:{color:"red"}},"no stream[type=",t,"] implemenation"))),d=function(e){var t=e.type,n=D()(e,["type"]),r=T.Emitter.get(t);return r?c.a.createElement(r.Setting,ie()({ref:"format"},n)):null}(u);return c.a.createElement("div",{style:{display:"flex",flexDirection:"column"}},c.a.createElement("div",null,m.length>1&&c.a.createElement("center",{style:{height:100,lineHeight:"100px"}},c.a.createElement("span",null,"Save to:"),c.a.createElement(ge,{value:s.type,dataSource:m,onChange:function(e){return a.setState({stream:Oe({},s,{type:e})})}}))),c.a.createElement("div",null,h),c.a.createElement("div",{style:{flex:"1 100%"}},p.length>0&&c.a.createElement("center",null,c.a.createElement("span",null,"Save as type:"),c.a.createElement(ge,{value:u.type,dataSource:p,onChange:function(e){a.setState({format:Oe({},u,{type:e})})}}))),c.a.createElement("div",null,d),c.a.createElement("center",null,c.a.createElement(ue.a,{label:"Cancel",style:{marginRight:5},onClick:l}),c.a.createElement(ue.a,{label:"Save",disabled:f,primary:!0,onClick:this.save.bind(this)})))}},{key:"save",value:function(){var e=this.context.store,n=this.props.onSave,r=this.state,a=r.format,o=r.stream;o=Oe({},o,{},this.refs.stream&&this.refs.stream.state||{}),a=Oe({},a,{},this.refs.format&&this.refs.format.state||{}),t.save(e)({format:a,stream:o}).then((function(){e.dispatch(Ee(o)),e.dispatch(be(a))})).catch((function(t){return e.dispatch(T.ACTION.MESSAGE({type:"error",message:t.message}))})).then(n)}}]),t}(i.PureComponent);function Se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}h()(ke,"contextTypes",{store:C.a.object}),h()(ke,"save",(function(e){return function(t){var n=t.format,r=t.stream,a=Object(T.getActive)(e.getState()),o=a.state,l=a.doc;r||(r=ke.getEmitterStream(o,l).stream),n||(n={type:l.type});var i=l.type==n.type?T.Emitter.Format.OutputInput:T.Emitter.get(n.type);return Object(T.render)(c.a.createElement(z.Provider,{store:e},c.a.createElement(l.Store,{readonly:!0,release:!1},c.a.createElement(T.Emitter,null,c.a.createElement(T.Stream,r,c.a.createElement(i,n))))))}}));var we={checked:{background:"lightblue"},unchecked:{},disabled:{}},Ce=Object(N.compose)(Object(N.setDisplayName)("SizableIconButton"),Object(N.getContext)({muiTheme:C.a.object}))((function(e){var t=e.status,n=e.disabled,r=void 0===n?"disabled"==t:n,a=e.size,o=e.padding,l=e.style,i=void 0===l?{}:l,u=e.iconStyle,s=void 0===u?{}:u,m=e.muiTheme.sizeIconButton,p=e.label,f=e.hint,d=void 0===f?p:f,y=D()(e,["status","disabled","size","padding","style","iconStyle","muiTheme","label","hint"]);return m&&(!a&&m.size&&(a=m.size),!o&&m.padding&&(o=m.padding)),o||(o=2),a&&(i.width=i.height=a,s.width=s.height=a-2*o,i.padding=o),i=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Se(n,!0).forEach((function(t){h()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Se(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},i,{},we[t]),c.a.createElement(B.IconButton,ie()({},y,{style:i,iconStyle:s,disabled:r},{tooltip:d}))})),Te=function(e){return c.a.createElement(Ce,e)};function je(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ie(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?je(n,!0).forEach((function(t){h()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):je(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Pe=function(e,t){return e.set("office",function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{loader:{},stream:{}},t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload;switch(n){case"".concat(T.DOMAIN,"/office/LOADER"):return Ie({},e,{loader:r});case"".concat(T.DOMAIN,"/office/STREAM"):return Ie({},e,{stream:r});case"".concat(T.DOMAIN,"/office/FORMAT"):return Ie({},e,{format:r});default:return e}}(e.get("office"),t))},Me=function(e){function t(){var e,n;y()(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return n=b()(this,(e=O()(t)).call.apply(e,[this].concat(a))),h()(p()(n),"state",{}),n}return S()(t,e),v()(t,[{key:"getSupportedLoaders",value:function(){return Array.from(T.Loader.supports.keys())}},{key:"render",value:function(){var e=this,t=this.getSupportedLoaders(),n=this.state.type,r=this.props.onLoad;return n||1!=t.length||(n=t[0]),c.a.createElement(i.Fragment,null,t.length>1&&c.a.createElement("div",{style:{textAlign:"center"}},c.a.createElement(ge,{hintText:"select a loader...",dataSource:t,onChange:function(t){return e.setState({type:t})},value:n||""})),n&&c.a.createElement(T.Loader,ie()({type:n},this.props,{onLoad:function(t){r(),t&&e.context.store.dispatch(ve(t))},reducer:Pe})))}}]),t}(i.PureComponent);function Ae(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function De(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ae(n,!0).forEach((function(t){h()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ae(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}h()(Me,"contextTypes",{store:C.a.object});var ze=function(e){function t(){return y()(this,t),b()(this,O()(t).apply(this,arguments))}return S()(t,e),v()(t,[{key:"getSupportedFormats",value:function(){return Array.from(T.Input.supports.values()).filter((function(e){return e.prototype.onChange&&e.defaultProps.template})).map((function(e){var t=e.defaultProps,n=t.template,r=t.type;return c.a.isValidElement(n)?c.a.cloneElement(n,{key:r}):"string"==typeof n?c.a.createElement(Ne,ie()({key:r},t,{url:n,template:void 0})):void 0}))}},{key:"render",value:function(){var e=this.getSupportedFormats();return 0==e.length&&(e=c.a.createElement("center",{style:{color:"red"}},"no templates")),c.a.createElement("div",null,e)}},{key:"create",value:function(e){var t=this,n=e.url,r=D()(e,["url"]);fetch(n).then((function(e){return e.blob()})).then((function(e){return De({data:e},r,{name:"Document".concat(Object(T.getAll)(t.context.store.getState()).length+1,".").concat(r.ext)})})).then((function(e){return T.Input.parse(e)})).then((function(e){var n=t.props.onCreate;t.context.store.dispatch(T.ACTION.ADD(e,Pe)),n()}))}},{key:"getChildContext",value:function(){return{create:this.create.bind(this)}}}]),t}(i.PureComponent);h()(ze,"contextTypes",{store:C.a.object}),h()(ze,"childContextTypes",{create:C.a.func});var Ne=function(e){function t(){return y()(this,t),b()(this,O()(t).apply(this,arguments))}return S()(t,e),v()(t,[{key:"render",value:function(){var e=this.props,t=e.type,n=D()(e,["type"]),r=this.context.create;return c.a.createElement("div",{style:{display:"inline-block"}},c.a.createElement("svg",{onClick:function(){return r(De({},n,{type:t}))},style:{width:50,height:75,background:"white"}}),c.a.createElement("center",{style:{fontSize:"smaller"}},t))}}]),t}(i.PureComponent);h()(Ne,"contextTypes",{create:C.a.func});var qe=T.Emitter.Format,Re=function(e){function t(){return y()(this,t),b()(this,O()(t).apply(this,arguments))}return S()(t,e),v()(t,[{key:"render",value:function(){var e=this.props.doc;return c.a.createElement(e.Store,{readonly:!0,release:!1},c.a.createElement(T.Emitter,null,c.a.createElement(T.Stream,{type:"browser",target:"_blank"},c.a.createElement(qe,{type:"pdf"}))))}},{key:"componentDidMount",value:function(){this.props.onPrint()}}]),t}(i.PureComponent),Be=function(e){function t(){return y()(this,t),b()(this,O()(t).apply(this,arguments))}return S()(t,e),v()(t,[{key:"render",value:function(){var e=this,t=this.props.children;return c.a.createElement(B.ToolbarGroup,null,c.a.createElement(Te,{status:"unchecked",hint:"refresh",onClick:function(t){e.context.store.dispatch(T.ACTION.Refresh())}},c.a.createElement(oe.a,null)),c.a.createElement(Te,{status:"unchecked",hint:"save",onClick:function(t){ke.save(e.context.store)({})}},c.a.createElement(re.a,null)),t)}}]),t}(i.PureComponent);h()(Be,"contextTypes",{store:C.a.object});var Le=n(24),Fe=Object(z.connect)()(function(e){function t(){var e;return y()(this,t),(e=b()(this,O()(t).apply(this,arguments))).state={},e}return S()(t,e),v()(t,[{key:"render",value:function(){var e,t=this,n=Le.FontManager.names;return c.a.createElement(i.Fragment,null,n.length>0&&c.a.createElement("div",null,"Already Loaded ",n.length," Fonts"),c.a.createElement("span",null,"you can "),c.a.createElement("button",{onClick:function(t){return e.click()}},"load more local fonts"),c.a.createElement("input",{type:"file",ref:function(t){return e=t},multiple:!0,style:{display:"none"},onChange:function(e){return t.load(e.target)}}))}},{key:"load",value:function(e){var t=this;Le.FontManager.fromBrowser(e).then((function(e){return t.setState({loaded:Date.now()})}))}}]),t}(i.PureComponent)),Ue=function(e){return c.a.createElement("div",{style:{width:300}},c.a.createElement(Fe,null))},We=function(e){function t(){var e,n;y()(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return n=b()(this,(e=O()(t)).call.apply(e,[this].concat(a))),h()(p()(n),"state",{action:null,display:!1}),n}return S()(t,e),v()(t,[{key:"render",value:function(){var e=this,t=this.state,n=t.display,r=t.action,a=function(){return e.setState({display:!1,action:null})},o=this.props,l=o.active,i=o.zIndex,u=o.width,s=void 0===u?256:u,m=o.children,p=o.avatar;o.commands;return c.a.createElement("div",{style:{zIndex:i,position:"fixed",left:0,top:0,width:"100%",height:"100%",display:n?"flex":"none",flexDirection:"row"}},c.a.createElement(B.Paper,{zDepth:2,style:{width:s,height:"100%",backgroundColor:"white"}},c.a.createElement("center",{style:{zoom:2,marginTop:5}},c.a.createElement(B.Avatar,{onClick:a,size:12,style:{position:"absolute",left:10,top:10}},c.a.createElement(te.a,null)),p&&c.a.cloneElement(p,{onClick:a})||c.a.createElement(B.Avatar,{backgroundColor:$.gray100},c.a.createElement(Q.a,{color:$.yellow500}))),c.a.createElement(B.Menu,{width:s,autoWidth:!s,value:r,selectedMenuItemStyle:{background:"lightgray",color:"red"},onChange:function(t,n){e.setState({action:n})}},c.a.createElement(B.MenuItem,{primaryText:"New",value:c.a.createElement(ze,{onCancel:a,onCreate:a})}),c.a.createElement(B.MenuItem,{primaryText:"Open",value:c.a.createElement(Me,{onCancel:a,onLoad:a})}),c.a.createElement(B.MenuItem,{disabled:!l,primaryText:"Save",value:c.a.createElement(ke,{onCancel:a,onSave:a})}),c.a.createElement(B.MenuItem,{disabled:!l,primaryText:"SaveAs",value:c.a.createElement(ke,{onCancel:a,onSave:a})}),c.a.createElement(Z.a,null),c.a.createElement(B.MenuItem,{disabled:!l,primaryText:"Print",value:c.a.createElement(Re,{doc:l,onCanncel:a,onPrint:a})}),c.a.createElement(B.MenuItem,{primaryText:"Options",value:c.a.createElement(Ue,null)}),c.a.Children.map(m,(function(e){return e.props.value?e:c.a.cloneElement(e,{onClick:a})})))),c.a.createElement("div",{style:{flex:"1 100%",backgroundColor:"lightgray",display:"flex",flexDirection:"column",padding:10}},r&&c.a.cloneElement(r,{done:a})||c.a.createElement("div",{onClick:a,flex:"1 100%",style:{height:"100%"}})))}}]),t}(i.PureComponent);function He(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ve(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?He(n,!0).forEach((function(t){h()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):He(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ge,_e,Ye=function(e){function t(){var e,n;y()(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return n=b()(this,(e=O()(t)).call.apply(e,[this].concat(a))),h()(p()(n),"state",{showDrawer:!1}),n}return S()(t,e),v()(t,[{key:"render",value:function(){var e=this.props,t=e.title,n=e.children,r=e.active,a=e.docs,o=e.setActive,l=e.close,i=e.height,u=void 0===i?20:i,s=e.style,m=void 0===s?{}:s,p=e.onMenu,f=null;return a.length>0&&(f=c.a.createElement(Ce,{size:u,padding:u/4,onClick:l},c.a.createElement(V.a,null))),c.a.createElement("div",{style:Ve({position:"relative",background:"transparent",height:u,whiteSpace:"nowrap",display:"flex",flexDirection:"row"},m)},c.a.createElement("div",null,c.a.createElement(Ce,{size:u,onClick:p},c.a.createElement(X.a,null))),c.a.createElement("div",{style:{lineHeight:"".concat(u,"px"),fontSize:u/2}},t||"we-edit"),c.a.createElement("div",{style:{flex:"1 100%",paddingLeft:20}},c.a.createElement(ge,{disabled:null==r,value:r?r.id:"",dataSource:a.map((function(e){var t=e.doc,n=t.id;return{text:t.name,value:n}})),onChange:o,underlineShow:!1,style:{width:100,height:u},textFieldStyle:{height:u,lineHeight:"".concat(u,"px"),fontSize:u/2},icon:c.a.createElement("span",null)})),c.a.createElement("div",{style:{lineHeight:"".concat(u,"px"),fontSize:u/2}},n),c.a.createElement("div",{style:{width:50}},f))}}]),t}(i.PureComponent),Xe=Object(N.compose)(Object(N.setDisplayName)("TitleBar"),Object(N.getContext)({store:C.a.object,muiTheme:C.a.object}),Object(N.mapProps)((function(e){var t=e.store.dispatch,n=e.muiTheme.titleBar;return Ve({},D()(e,["store","muiTheme"]),{setActive:function(e){t(T.ACTION.ACTIVE(e))},close:function(){t(T.ACTION.CLOSE())},height:n?n.height:void 0})})),Object(z.connect)((function(e){return{docs:Object(T.getAll)(e)}})))(Ye);n(72);function Je(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ze(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Je(n,!0).forEach((function(t){h()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Je(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var $e={root:{position:"absolute",width:"100%",height:"100%",display:"flex",flexDirection:"column",background:$.grey50,overflow:"hidden"},theme:{tabs:{backgroundColor:"transparent",textColor:"black",selectedTextColor:"red"},toolbar:{backgroundColor:"transparent"}}},Ke=Object(N.compose)(Object(N.setDisplayName)("We-Edit-UI"),Object(z.connect)((function(e){return{active:(Object(T.getActive)(e)||{}).doc}})))((_e=Ge=function(e){function t(){var e,n;y()(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return n=b()(this,(e=O()(t)).call.apply(e,[this].concat(a))),h()(p()(n),"state",{}),h()(p()(n),"theme",I()((function(e){var t=W()($e.theme,n.props.theme);return e&&e.props.theme?W()(t,e.props.theme):t}))),h()(p()(n),"getActiveWorkspace",I()((function(e,t){return i.Children.toArray(e).find((function(e){var n=e.props.accept;if("string"==typeof n){var r=n;n=function(e){return R()(e.name||"",r)}}else if(n&&n.prototype&&n.prototype instanceof T.Input.Viewable){var a=n;n=function(e){return e.isTypeOf(a)}}return"function"==typeof n?n(t):!!n}))}))),h()(p()(n),"getNonWorkspaces",I()((function(e){var t=i.Children.toArray(e).filter((function(e){return!e.props.accept}));return t.length?t:null}))),n}return S()(t,e),v()(t,[{key:"componentDidCatch",value:function(e,t){this.setState({error:e.message})}},{key:"rejectContextMenu",value:function(e){}},{key:"render",value:function(){var e=this,t=this.props,n=t.children,r=t.active,a=t.titleBar,o=t.dashboard,l=t.style,i=t.dispatch,u=t.titleBarProps,s=D()(t,["children","active","titleBar","dashboard","style","dispatch","titleBarProps"]),m=null,p=this.getNonWorkspaces(n);r&&((m=this.getActiveWorkspace(n,r))?m=c.a.cloneElement(m,Ze({doc:r},s,{},m.props)):p||(m=c.a.createElement("div",null,"no editor for this document")));var f=this.state.error,h=this.theme(m);return c.a.createElement(F.a,{muiTheme:h},c.a.createElement("div",{style:Ze({},$e.root,{},l),onContextMenu:this.rejectContextMenu},a&&c.a.cloneElement(a,Ze({},u,{active:r,onMenu:function(t){return e.refs.dashboard.setState({display:!0})}})),o&&c.a.cloneElement(o,{ref:"dashboard",active:r,dispatch:i,zIndex:h.zIndex.popover}),m,p&&p.map((function(e){return c.a.cloneElement(e,{hasActiveWorkspace:!!m})})),c.a.createElement(B.Snackbar,{open:!!f,message:f||"",autoHideDuration:4e3,onRequestClose:function(){return e.setState({error:void 0})}})))}}]),t}(i.PureComponent),h()(Ge,"propTypes",{titleBar:C.a.node,dashboard:C.a.node}),h()(Ge,"defaultProps",{titleBar:c.a.createElement(Xe,null),dashboard:c.a.createElement(We,null)}),_e));function Qe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function et(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qe(n,!0).forEach((function(t){h()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qe(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var tt={background:"transparent",color:"white",fontSize:8},nt={backgroundColor:$.blue800,color:"white",width:"100%",display:"flex",flexDirection:"row"},rt=et({},tt,{minWidth:"auto"}),at=Object(N.compose)(Object(N.setDisplayName)("StatusBar"),Object(N.getContext)({muiTheme:C.a.object}),Object(N.mapProps)((function(e){var t=e.muiTheme,n=e.channel,r=e.scale;e.setScale;return{channel:n,scale:r,style:e.style,height:t.button.height}})))((function(e){var t=e.scale,n=e.height,r=e.channel,a=e.style;return c.a.createElement("div",{style:et({},nt,{height:n},a)},c.a.createElement(ot,null),c.a.createElement(lt,null),c.a.createElement("div",{style:{flex:"1 100%"}}),r.items.length<2?null:c.a.createElement(ct,ie()({height:n},r)),c.a.createElement(it,t))})),ot=Object(N.compose)(Object(T.connect)((function(e){var t=Object(T.getStatistics)(e),n=t.pages,r=void 0===n?0:n,a=t.allComposed,o=Object(T.getSelectionStyle)(e),l={total:r,allComposed:a};if(o){var i=o.props("page",!1);i&&(l.current=i.page)}return l})))((function(e){var t=e.current,n=void 0===t?0:t,r=e.total,a=void 0===r?0:r,o=e.allComposed;return c.a.createElement(B.FlatButton,{style:tt},"PAGE ",n+1," OF ",a,o?"":"..")})),lt=Object(T.connect)((function(e){return Object(T.getStatistics)(e)}))((function(e){var t=e.words,n=void 0===t?0:t,r=e.allComposed;return c.a.createElement(B.FlatButton,{style:tt},"".concat(n).concat(r?"":"..")," WORDS")})),it=function(e){var t=e.current,n=void 0===t?100:t,r=e.max,a=void 0===r?200:r,o=e.min,l=void 0===o?10:o,i=e.step,u=void 0===i?10:i,s=e.onChange;return c.a.createElement("div",{style:{display:"flex"}},c.a.createElement(B.FlatButton,{label:"-",onClick:function(){return s(Math.max(n-u,l))},style:et({},rt),labelStyle:{fontSize:20,fontWeight:700,paddingRight:4,paddingLeft:4}}),c.a.createElement(B.Slider,{style:{width:100,display:"inline-block"},sliderStyle:{top:-13},step:u,onChange:function(e,t){return s(t)},value:n,min:l,max:a}),c.a.createElement(B.FlatButton,{label:"+",onClick:function(){return s(Math.min(n+u,a))},style:et({},rt),labelStyle:{fontSize:18,fontWeight:700,paddingRight:4,paddingLeft:4}}),c.a.createElement(B.FlatButton,{label:"".concat(n,"%"),style:et({},rt),labelStyle:{fontSize:tt.fontSize}}))},ct=function(e){var t=e.items,n=e.current,r=e.onChange,a=e.height;return c.a.createElement("div",{style:{display:"flex",opacity:.4}},t.map((function(e){var t=e.channel,o=e.icon,l=e.style,i=void 0===l?{}:l;return t==n&&(i.background=$.blue900),c.a.createElement(Ce,{key:t,size:a,padding:a/4,style:i,tooltip:"".concat(t," mode"),tooltipPosition:"top-center",onClick:function(){return r(t)}},o)})))},ut=at,st=n(44),mt=n.n(st),pt=n(28),ft=n.n(pt),ht=function(e){function t(){var e,n;y()(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return n=b()(this,(e=O()(t)).call.apply(e,[this].concat(a))),h()(p()(n),"state",{open:!1}),n}return S()(t,e),v()(t,[{key:"render",value:function(){var e=this,t=this.state,n=t.open,r=t.anchor,a=this.toggle.bind(this),o=this.props,l=o.icon,i=o.children,u=(o.labelStyle,o.status),s=o.onClick,m=void 0===s?a:s,p=D()(o,["icon","children","labelStyle","status","onClick"]),f=null;return n&&(f=c.a.createElement(ft.a,{open:!0,anchorEl:r,onRequestClose:function(t){return e.setState({open:!1})}},c.a.createElement(mt.a,{onItemTouchTap:function(t){return e.setState({open:!1})}},i))),c.a.createElement("span",{style:{whiteSpace:"nowrap"}},c.a.createElement(Ce,ie()({onClick:m},p,{status:u}),l),!1,c.a.createElement(_.a,{style:{height:24,width:6},viewBox:"6 -12 18 36",onClick:a}),f)}},{key:"toggle",value:function(e){this.setState({open:!this.state.open,anchor:e.currentTarget.parentNode})}}]),t}(i.Component),dt=n(21),yt=n.n(dt),gt=function(e){function t(){return y()(this,t),b()(this,O()(t).apply(this,arguments))}return S()(t,e),v()(t,[{key:"render",value:function(){var e={fontWeight:700,marginTop:4},t=this.props.onChange;return c.a.createElement("div",{style:{width:150,fontSize:"smaller"}},c.a.createElement(Et,{color:"currentColor",label:"Automatic",onSelect:t}),c.a.createElement("div",{style:e},"Theme Colors"),c.a.createElement(bt,{onSelect:t}),c.a.createElement("div",{style:e},"Standard Colors"),c.a.createElement(xt,{onSelect:t}),c.a.createElement(Et,{color:"",label:"No Color",onSelect:t}),c.a.createElement("div",{style:{marginTop:4}},c.a.createElement(B.FlatButton,{style:{textAlign:"left"},label:"More Colors...",icon:c.a.createElement(yt.a,null)})))}}]),t}(i.Component),vt=function(e){var t=e.color,n=e.size,r=void 0===n?12:n,a=D()(e,["color","size"]);return c.a.createElement("span",ie()({},a,{style:{cursor:"default",background:t,display:"inline-block",width:r,height:r,marginRight:2,lineHeight:"100%"}})," ")},Et=function(e){var t=e.color,n=e.label,r=e.onSelect;return c.a.createElement(B.FlatButton,{fullWidth:!0,style:{textAlign:"left"},label:n,onClick:function(e){return r(t)},icon:c.a.createElement(B.FontIcon,null,c.a.createElement(vt,{color:t,size:16}))})},bt=function(e){function t(){return y()(this,t),b()(this,O()(t).apply(this,arguments))}return S()(t,e),v()(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.colorThemes,r=void 0===n?[]:n,a=t.onSelect;return c.a.createElement("div",{style:{padding:2}},[0,1,2,3,4,5].map((function(t){return c.a.createElement(xt,{key:t,onSelect:a,colors:r.map((function(n){return e.getColor(n,t)}))})})))}},{key:"getColor",value:function(e,t){return e}}]),t}(i.Component),xt=function(e){var t=e.onSelect,n=e.colors,r=void 0===n?"black,blue,red,yellow,chocolate,tan,pink,brown,green,orange".split(","):n;return c.a.createElement("div",{style:{paddingLeft:2,paddingTop:2,paddingBottom:2}},r.map((function(e){return c.a.createElement(vt,{key:e,color:e,onClick:function(){return t(e)}})})))};var Ot,kt=function(e){function t(e){var n,r=e.value;return y()(this,t),(n=b()(this,O()(t).apply(this,arguments))).state={open:!1,color:r||"black"},n}return S()(t,e),v()(t,[{key:"componentWillReceiveProps",value:function(e){var t=e.value;void 0!==t&&this.setState({color:t||this.state.value||"black"})}},{key:"render",value:function(){var e=this,t=this.state,n=t.open,r=(t.color,t.anchor),a=this.props,o=a.onChange,l=void 0===o?function(e){return e}:o,i=D()(a,["onChange"]),u=null;n&&(u=c.a.createElement(ft.a,{open:!0,anchorEl:r,onRequestClose:function(t){return e.setState({open:!1})}},c.a.createElement(gt,{onChange:function(t){e.setState({open:!1,color:t}),l(t)}})));var s=function(t){return e.setState({open:!n,anchor:t.currentTarget.parentNode})};return c.a.createElement("span",{style:{whiteSpace:"nowrap"}},c.a.createElement(Ce,ie()({},i,{onClick:function(e){return"checked"==i.status?l(""):s(e)}})),c.a.createElement(_.a,{style:{height:24,width:6},viewBox:"6 -12 18 36",onClick:s}),u)}}]),t}(i.Component),St=n(45),wt=n.n(St),Ct=n(46),Tt=n.n(Ct),jt=n(47),It=n.n(jt),Pt=n(48),Mt=n.n(Pt),At=n(49),Dt=n.n(At),zt=n(50),Nt=n.n(zt),qt=n(51),Rt=n.n(qt),Bt=Object(N.compose)(Object(N.setDisplayName)("FontList"))((function(e){var t=e.fonts,n=void 0===t?Le.FontManager.names:t,r=e.value,a=e.changeFont,o=(e.muiTheme,e.dispatch,D()(e,["fonts","value","changeFont","muiTheme","dispatch"]));return c.a.createElement(ge,ie()({style:{width:150},value:r,dataSource:Array.from(new Set([].concat(n,["Arial","Times New Roman","Verdana","Calibri"]))).sort(),onChange:a,inputStyle:{border:"1px solid lightgray"},underlineShow:!1},o))})),Lt=function(e){return c.a.createElement(B.ToolbarSeparator,ie()({style:{marginRight:2,marginLeft:2}},e))},Ft=Object(N.compose)(Object(N.setDisplayName)("TextStyle"),Object(T.connect)((function(e){return{selection:Object(T.getSelectionStyle)(e)}})),Object(N.withProps)((function(e){var t=e.dispatch,n=e.selection,r=e.style,a=void 0===r?n?n.props("text",!1):null:r,o=function(e){return t(T.ACTION.Selection.UPDATE({text:{size:e}}))};return{style:a,toggleB:function(e){return a&&t(T.ACTION.Selection.UPDATE({text:{bold:!a.bold}}))},toggleI:function(e){return a&&t(T.ACTION.Selection.UPDATE({text:{italic:!a.italic}}))},toggleU:function(e){return a&&t(T.ACTION.Selection.UPDATE({text:{underline:!a.underline}}))},toggleSubscript:function(e){return a&&t(T.ACTION.Selection.UPDATE({text:{subscript:!a.subscript}}))},toggleSuperscript:function(e){return a&&t(T.ACTION.Selection.UPDATE({text:{superscript:!a.superscript}}))},changeFont:function(e){return t(T.ACTION.Selection.UPDATE({text:{fonts:e}}))},changeSize:o,smaller:function(){a&&o(Math.max(a.size-Math.ceil(Math.abs((a.size-8)/5)),8))},bigger:function(){a&&o(a.size+2)},changeHightlight:function(e){t(T.ACTION.Selection.UPDATE({text:{highlight:e}}))},changeColor:function(e){t(T.ACTION.Selection.UPDATE({text:{color:e}}))},clear:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];t(T.ACTION.Selection.UPDATE({text:{_clear:e}}))},toggleBorder:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(T.ACTION.Selection.UPDATE({text:{border:e}}))},underline:function(e){t(T.ACTION.Selection.UPDATE({text:{underline:e}}))},toggleStrike:function(){a&&t(T.ACTION.Selection.UPDATE({text:{strike:!a.strike}}))}}})))((function(e){var t=e.style,n=e.children,r=e.bigger,a=e.smaller,o=e.clear,l=e.toggleStrike,i=e.changeHightlight,u=e.changeColor,s=e.toggleSubscript,m=e.toggleSuperscript,p=e.toggleBorder,f=e.toggleB,h=e.toggleI,d=e.underline,y=e.changeFont,g=e.changeSize;return c.a.createElement(B.ToolbarGroup,null,c.a.createElement(Bt,{value:t&&t.fonts?t.fonts.split(",")[0]:"",changeFont:y}),c.a.createElement(ge,{style:{width:50},inputStyle:{border:"1px solid lightgray"},value:t?t.size:11,onChange:function(e){return g(parseInt(e))},dataSource:[8,9,10,11,12,14,16,20,22,24,26,28,36,72].map((function(e){return e+""})),underlineShow:!1}),c.a.createElement(Te,{label:"increase font size",status:"unchecked",onClick:r,children:c.a.createElement(Ht,null)}),c.a.createElement(Te,{label:"descrease font size",status:"unchecked",onClick:a,children:c.a.createElement(Vt,null)}),c.a.createElement(Lt,null),c.a.createElement(Te,{label:"bold",status:t&&t.bold?"checked":"unchecked",onClick:function(){return f()},children:c.a.createElement(wt.a,null)}),c.a.createElement(Te,{label:"italic",status:t&&t.italic?"checked":"unchecked",onClick:function(){return h()},children:c.a.createElement(Tt.a,null)}),c.a.createElement(ht,{label:"underline",status:t&&t.underline?"checked":"unchecked",onClick:function(e){return d(t&&t.underline?"":"single")},icon:c.a.createElement(It.a,null)},"single,double,dot,dash".split(",").map((function(e){return c.a.createElement(B.MenuItem,{key:e,onClick:function(t){return d(e)},primaryText:e})}))),c.a.createElement(Te,{label:"strikethrough",status:t&&t.strike?"checked":"unchecked",onClick:function(){return l()},children:c.a.createElement(Dt.a,null)}),c.a.createElement(Lt,null),c.a.createElement(Te,{label:"Subscript",status:t&&t.subscript?"checked":"unchecked",onClick:function(){return s()},children:c.a.createElement(Wt,null)}),c.a.createElement(Te,{label:"Superscript",status:t&&t.superscript?"checked":"unchecked",onClick:function(){return m()},children:c.a.createElement(Ut,null)}),c.a.createElement(Te,{label:"text border",onClick:p,children:c.a.createElement(Gt,null)}),c.a.createElement(kt,{label:"text highlight color",status:t&&t.highlight?"checked":"unchecked",onChange:function(e){return i(e)}},c.a.createElement(Nt.a,null)),c.a.createElement(kt,{label:"text color",status:t&&t.color?"checked":"unchecked",onChange:function(e){return u(e)}},c.a.createElement(Rt.a,null)),c.a.createElement(Lt,null),c.a.createElement(Te,{label:"clear all text formatting",onClick:o,children:c.a.createElement(Mt.a,null)}),n)})),Ut=function(e){return c.a.createElement(B.SvgIcon,e,c.a.createElement("g",{transform:"translate(0 3) scale(0.7)"},c.a.createElement("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})),c.a.createElement("text",{x:"15",y:"9",style:{fontSize:9}},"2"))},Wt=function(e){return c.a.createElement(B.SvgIcon,e,c.a.createElement("g",{transform:"translate(0 3) scale(0.7)"},c.a.createElement("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})),c.a.createElement("text",{x:"15",y:"20",style:{fontSize:9}},"2"))},Ht=function(e){return c.a.createElement(B.SvgIcon,e,c.a.createElement("g",{transform:"translate(0 2)"},c.a.createElement("path",{d:"M5 17m4.5-4.2h5l.9 2.2h2.1L12.75 4h-1.5L6.5 15h2.1l.9-2.2zM12 5.98L13.87 11h-3.74L12 5.98z"})),c.a.createElement("g",{transform:"translate(18 2)"},c.a.createElement("path",{d:"M0 3H6L3 0z"})))},Vt=function(e){return c.a.createElement(B.SvgIcon,e,c.a.createElement("g",{transform:"translate(0 2)"},c.a.createElement("path",{d:"M5 17m4.5-4.2h5l.9 2.2h2.1L12.75 4h-1.5L6.5 15h2.1l.9-2.2zM12 5.98L13.87 11h-3.74L12 5.98z"})),c.a.createElement("g",{transform:"translate(18 2)"},c.a.createElement("path",{d:"M0 0 H6L3 3z"})))},Gt=function(e){return c.a.createElement(B.SvgIcon,e,c.a.createElement("g",{transform:"translate(0 2)"},c.a.createElement("path",{d:"M5 17m4.5-4.2h5l.9 2.2h2.1L12.75 4h-1.5L6.5 15h2.1l.9-2.2zM12 5.98L13.87 11h-3.74L12 5.98z"})),c.a.createElement("path",{d:"M2 2 h20v20h-20z",fill:"none",stroke:"black"}))},_t=n(52),Yt=n.n(_t),Xt=n(53),Jt=n.n(Xt),Zt=n(54),$t=n.n(Zt),Kt=n(29),Qt=n.n(Kt),en=n(55),tn=n.n(en),nn=n(56),rn=n.n(nn),an=function(e){return c.a.createElement(B.ToolbarSeparator,ie()({style:{marginRight:2,marginLeft:2}},e))},on=Object(N.compose)(Object(N.setDisplayName)("ParagraphStyle"),Object(T.connect)((function(e){return{selection:Object(T.getSelectionStyle)(e)}})),Object(N.mapProps)((function(e){var t=e.dispatch,n=e.children,r=e.selection,a=r&&r.props("paragraph",!1)||null;return{children:n,style:a,toggleAlign:function(e){var n=(a||{}).align;(void 0===n?"left":n)==e&&(e=null),t(T.ACTION.Selection.UPDATE({paragraph:{align:e}}))},numbering:function(e){t(T.ACTION.Selection.UPDATE({paragraph:{numbering:e}}))},toggleBullet:function(e){a&&a.numbering&&"bullet"==a.numbering.format&&(e=null),t(T.ACTION.Selection.UPDATE({paragraph:{numbering:e}}))},toggleNumbering:function(e){a&&a.numbering&&"bullet"!==a.numbering.format&&(e=null),t(T.ACTION.Selection.UPDATE({paragraph:{numbering:e}}))}}})))((function(e){var t=e.style,n=e.toggleAlign,r=e.numbering,a=(e.bullet,e.toggleBullet),o=e.toggleNumbering,l=e.children;return c.a.createElement(B.ToolbarGroup,null,c.a.createElement(Te,{status:!t||t.align&&"left"!=t.align?"unchecked":"checked",onClick:function(){return n("left")},children:c.a.createElement(Jt.a,null)}),c.a.createElement(Te,{status:t&&"center"==t.align?"checked":"unchecked",onClick:function(){return n("center")},children:c.a.createElement(Yt.a,null)}),c.a.createElement(Te,{status:t&&"right"==t.align?"checked":"unchecked",onClick:function(){return n("right")},children:c.a.createElement($t.a,null)}),c.a.createElement(Te,{status:t&&"justify"==t.align?"checked":"unchecked",onClick:function(){return n("justify")},children:c.a.createElement(Qt.a,null)}),c.a.createElement(an,null),c.a.createElement(ht,{status:t&&t.numbering&&"bullet"==t.numbering.format?"checked":"unchecked",onClick:function(){return a({type:"bullet",text:"."})},icon:c.a.createElement(tn.a,null)},c.a.createElement(B.MenuItem,{primaryText:".",onClick:function(e){return r({type:"bullet",text:"."})}}),c.a.createElement(B.MenuItem,{primaryText:"*",onClick:function(e){return r({type:"bullet",text:"*"})}})),c.a.createElement(ht,{status:t&&t.numbering&&"bullet"!==t.numbering.format?"checked":"unchecked",onClick:function(){return o({type:"decimal",text:"%1."})},icon:c.a.createElement(rn.a,null)},c.a.createElement(B.MenuItem,{primaryText:"1.",onClick:function(e){return r({type:"decimal",text:"%1."})}}),c.a.createElement(B.MenuItem,{primaryText:"a.",onClick:function(e){return r({type:"lowerLetter",text:"%1."})}}),c.a.createElement(B.MenuItem,{primaryText:"一",onClick:function(e){return r({type:"chinese",text:"%1"})}})),l)})),ln=n(57),cn=n.n(ln),un=n(58),sn=n.n(un),mn=Object(N.compose)(Object(N.setDisplayName)("history"),Object(z.connect)((function(e){e=Object(T.getActive)(e).state;var t=Object(T.getRedos)(e),n=Object(T.getUndos)(e);return{canRedo:!!t.length,canUndo:!!n.length}}),(function(e){return{undo:function(){e(T.ACTION.History.undo())},redo:function(){e(T.ACTION.History.redo())}}})))((function(e){var t=e.undo,n=e.redo,r=e.canUndo,a=e.canRedo,o=e.children;return c.a.createElement(B.ToolbarGroup,null,c.a.createElement(Te,{hint:"undo",status:r?"uncheck":"disabled",children:c.a.createElement(sn.a,null),onClick:t}),c.a.createElement(Te,{hint:"redo",status:a?"uncheck":"disabled",children:c.a.createElement(cn.a,null),onClick:n}),o)})),pn=n(59),fn=n.n(pn),hn=n(60),dn=n.n(hn),yn=n(61),gn=n.n(yn),vn=Object(N.compose)(Object(N.setDisplayName)("clipboard"),Object(z.connect)((function(e){e=Object(T.getActive)(e).state;var t=Object(T.getSelection)(e),n=t.start,r=void 0===n?{}:n,a=t.end,o=void 0===a?{}:a,l=r.id==o.id&&r.at==o.at;return{isCursor:l,withSelection:!l,withClipboard:!!window._clipboard}}),(function(e){return{cut:function(){e(T.ACTION.Selection.CUT())},copy:function(){e(T.ACTION.Selection.COPY())},paste:function(){e(T.ACTION.Selection.PASTE())}}})))((function(e){var t=e.cut,n=e.copy,r=e.paste,a=e.withSelection,o=e.withClipboard,l=e.children;return c.a.createElement(B.ToolbarGroup,null,c.a.createElement(Te,{label:"paste",status:o?"uncheck":"disabled",children:c.a.createElement(dn.a,null),onClick:r}),c.a.createElement(Te,{label:"cut",status:a?"uncheck":"disabled",children:c.a.createElement(gn.a,null),onClick:t}),c.a.createElement(Te,{label:"copy",status:a?"uncheck":"disabled",children:c.a.createElement(fn.a,null),onClick:n}),l)})),En=n(62),bn=n.n(En),xn=n(63),On=n.n(xn),kn=n(30),Sn=n.n(kn),wn=n(31),Cn=n.n(wn),Tn=n(64),jn=n.n(Tn),In=n(65),Pn=n.n(In),Mn=n(66),An=n.n(Mn),Dn=n(67),zn=n.n(Dn),Nn=Object(N.compose)(Object(N.setDisplayName)("TableDesigner"),Object(T.connect)((function(e){return{selection:Object(T.getSelectionStyle)(e)}})),Object(N.mapProps)((function(e){var t=e.dispatch;return{addRowAbove:function(){t(T.ACTION.Entity.CREATE({type:"row",where:"before"}))},addRowBelow:function(){t(T.ACTION.Entity.CREATE({type:"row",where:"after"}))},addColRight:function(){t(T.ACTION.Entity.CREATE({type:"column",where:"after"}))},addColLeft:function(){t(T.ACTION.Entity.CREATE({type:"column",where:"before"}))},remove:function(e){t(T.ACTION.Selection.EXTEND(e)),t(T.ACTION.Selection.REMOVE({type:e}))},select:function(e){t(T.ACTION.Selection.EXTEND(e))}}})))((function(e){var t=e.addRowAbove,n=e.addRowBelow,r=e.addColLeft,a=e.addColRight,o=e.remove,l=e.select;return c.a.createElement(B.ToolbarGroup,null,c.a.createElement(ht,{title:"table conditions",icon:c.a.createElement(qn,{children:c.a.createElement(Hn,null)})},c.a.createElement(B.MenuItem,{primaryText:"Header Row",leftIcon:c.a.createElement(Cn.a,null)}),c.a.createElement(B.MenuItem,{primaryText:"Total Row",leftIcon:c.a.createElement(Sn.a,null)}),c.a.createElement(B.MenuItem,{primaryText:"Banded Rows",leftIcon:c.a.createElement(Cn.a,null)}),c.a.createElement(B.MenuItem,{primaryText:"First Column",leftIcon:c.a.createElement(Cn.a,null)}),c.a.createElement(B.MenuItem,{primaryText:"Last Column",leftIcon:c.a.createElement(Sn.a,null)}),c.a.createElement(B.MenuItem,{primaryText:"Banded Columns",leftIcon:c.a.createElement(Sn.a,null)})),c.a.createElement(ht,{title:"select ...",icon:c.a.createElement(On.a,null)},c.a.createElement(B.MenuItem,{primaryText:"Select Cell",leftIcon:c.a.createElement(Ln,null),onClick:function(){return l("cell")}}),c.a.createElement(B.MenuItem,{primaryText:"Select Column",leftIcon:c.a.createElement(Fn,null),onClick:function(){return l("column")}}),c.a.createElement(B.MenuItem,{primaryText:"Select Row",leftIcon:c.a.createElement(Un,null),onClick:function(){return l("row")}}),c.a.createElement(B.MenuItem,{primaryText:"Select Table",leftIcon:c.a.createElement(Wn,null),onClick:function(){return l("table")}})),c.a.createElement(ht,{title:"delete ...",icon:c.a.createElement(Rn,{children:c.a.createElement(Hn,{size:12,strokeWidth:3})})},c.a.createElement(B.MenuItem,{primaryText:"Delete Cell",onClick:function(){return o("cell")},leftIcon:c.a.createElement(Ln,null,c.a.createElement(Hn,null))}),c.a.createElement(B.MenuItem,{primaryText:"Delete Column",onClick:function(){return o("column")},leftIcon:c.a.createElement(Fn,null,c.a.createElement(Hn,null))}),c.a.createElement(B.MenuItem,{primaryText:"Delete Row",onClick:function(){return o("row")},leftIcon:c.a.createElement(Un,null,c.a.createElement(Hn,null))}),c.a.createElement(B.MenuItem,{primaryText:"Delete Table",onClick:function(){return o("table")},leftIcon:c.a.createElement(Wn,null,c.a.createElement(Hn,null))})),c.a.createElement(ht,{title:"insert row/column",icon:c.a.createElement(Rn,{children:null})},c.a.createElement(B.MenuItem,{primaryText:"Insert Row Above",leftIcon:c.a.createElement(jn.a,null),onClick:t}),c.a.createElement(B.MenuItem,{primaryText:"Insert Row Below",leftIcon:c.a.createElement(Pn.a,null),onClick:n}),c.a.createElement(B.MenuItem,{primaryText:"Insert Column Left",leftIcon:c.a.createElement(An.a,null),onClick:r}),c.a.createElement(B.MenuItem,{primaryText:"Insert Column Right",leftIcon:c.a.createElement(zn.a,null),onClick:a})))})),qn=function(e){return c.a.createElement(B.SvgIcon,e,c.a.createElement("path",{d:"M7 5h2V3H7v2zm0 8h2v-2H7v2zm0 8h2v-2H7v2zm4-4h2v-2h-2v2zm0 4h2v-2h-2v2zm-8 0h2v-2H3v2zm0-4h2v-2H3v2zm0-4h2v-2H3v2zm0-4h2V7H3v2zm0-4h2V3H3v2zm8 8h2v-2h-2v2zm8 4h2v-2h-2v2zm0-4h2v-2h-2v2zm0 8h2v-2h-2v2zm0-12h2V7h-2v2zm-8 0h2V7h-2v2zm8-6v2h2V3h-2zm-8 2h2V3h-2v2zm4 16h2v-2h-2v2zm0-8h2v-2h-2v2zm0-8h2V3h-2v2z"}),c.a.createElement("path",{d:"M5 8 l4 5l8 -8",stroke:"blue",fill:"none",strokeWidth:"3"}))},Rn=function(e){var t=e.children,n=D()(e,["children"]);return c.a.createElement(B.SvgIcon,n,c.a.createElement("path",{d:"M20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM8 20H4v-4h4v4zm0-6H4v-4h4v4zm0-6H4V4h4v4zm6 12h-4v-4h4v4zm0-6h-4v-4h4v4zm0-6h-4V4h4v4zm6 12h-4v-4h4v4zm0-6h-4v-4h4v4zm0-6h-4V4h4v4z"}),t)},Bn=function(e){return c.a.createElement("rect",ie()({fill:"blue",width:"4",height:"4"},e))},Ln=function(e){var t=e.children,n=D()(e,["children"]);return c.a.createElement(Rn,n,c.a.createElement(Bn,{x:"4",y:"10"}),t)},Fn=function(e){var t=e.children,n=D()(e,["children"]);return c.a.createElement(Rn,n,c.a.createElement(Bn,{x:"10",y:"4"}),c.a.createElement(Bn,{x:"10",y:"10"}),c.a.createElement(Bn,{x:"10",y:"16"}),t)},Un=function(e){var t=e.children,n=D()(e,["children"]);return c.a.createElement(Rn,n,c.a.createElement(Bn,{x:"4",y:"10"}),c.a.createElement(Bn,{x:"10",y:"10"}),c.a.createElement(Bn,{x:"16",y:"10"}),t)},Wn=function(e){var t=e.children,n=D()(e,["children"]);return c.a.createElement(Rn,n,c.a.createElement(Bn,{x:"4",y:"4"}),c.a.createElement(Bn,{x:"10",y:"4"}),c.a.createElement(Bn,{x:"16",y:"4"}),c.a.createElement(Bn,{x:"4",y:"10"}),c.a.createElement(Bn,{x:"10",y:"10"}),c.a.createElement(Bn,{x:"16",y:"10"}),c.a.createElement(Bn,{x:"4",y:"16"}),c.a.createElement(Bn,{x:"10",y:"16"}),c.a.createElement(Bn,{x:"16",y:"16"}),t)},Hn=function(e){var t=e.size,n=void 0===t?8:t,r=e.p,a=void 0===r?(24-n)/2:r,o=D()(e,["size","p"]);return c.a.createElement("path",ie()({d:"M0 0 l".concat(n," ").concat(n," M0 ").concat(n," l").concat(n," -").concat(n),stroke:"red",strokeWidth:2,transform:"translate(".concat(a," ").concat(a,")")},o))},Vn=function(e){return c.a.createElement(B.Tab,{label:"Table"},c.a.createElement(B.Toolbar,null,c.a.createElement(Nn,null)))},Gn=Object(T.connect)((function(e){return{selection:Object(T.getSelectionStyle)(e)}}))(function(e){function t(){var e,n;y()(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return n=b()(this,(e=O()(t)).call.apply(e,[this].concat(a))),h()(p()(n),"state",{show:!1}),n}return S()(t,e),v()(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.selection,r=t.children,a=this.state,o=a.show,l=a.anchor,i=null;return n&&o&&(i=c.a.createElement(B.Popover,{open:!0,anchorEl:l,onRequestClose:function(t){return e.setState({show:!1})}},c.a.createElement(_n,{onAction:function(t){return e.setState({show:!1})}}))),c.a.createElement(B.ToolbarGroup,null,c.a.createElement(Ce,{disabled:!n,onClick:function(t){return e.setState({show:!e.state.show,anchor:t.target})}},c.a.createElement(bn.a,null)),i,r)}}]),t}(i.Component)),_n=function(e){function t(){return y()(this,t),b()(this,O()(t).apply(this,arguments))}return S()(t,e),v()(t,[{key:"render",value:function(){var e=this.props.onAction;return c.a.createElement("div",null,c.a.createElement(Yn,{onAction:e}))}}]),t}(i.Component),Yn=Object(N.compose)(Object(T.connect)((function(e){return{selection:Object(T.getSelectionStyle)(e)}})),Object(N.mapProps)((function(e){var t=e.onAction,n=e.selection,r=e.dispatch;return{create:function(e,a){var o,l,i,c=(o=n.props("page"),l=o.column,i=void 0===l?0:l,o.cols[i].width),u=new Array(a-1).fill(parseInt(c/a));u.push(c-u.reduce((function(e,t){return e+t}),0));var s={type:"table",rows:e,cols:u};r(T.ACTION.Entity.CREATE(s)),t()}}})))(function(e){function t(){var e,n;y()(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return n=b()(this,(e=O()(t)).call.apply(e,[this].concat(a))),h()(p()(n),"state",{row:0,col:0}),n}return S()(t,e),v()(t,[{key:"render",value:function(){var e=this,t=this.state,n=t.row,r=t.col,a="Insert Table";n&&(a="".concat(n,"x").concat(r," Table"));var o=this.tr.bind(this);return c.a.createElement("div",null,c.a.createElement(B.Subheader,null,a),c.a.createElement("table",{onMouseOut:function(t){return e.setState({row:0,col:0})}},c.a.createElement("tbody",null,o(),o(),o(),o(),o(),o(),o(),o(),o(),o())))}},{key:"tr",value:function(){var e=this,t=this.props.create,n=this.state,r=n.row,a=n.col,o=function(){return c.a.createElement("td",{style:{width:5,height:5,border:"1px solid gray"},onClick:function(e){return t(r,a)},onMouseOver:function(t){return e.rowCol(t.target)}})};return c.a.createElement("tr",null,o(),o(),o(),o(),o(),o(),o(),o(),o(),o())}},{key:"rowCol",value:function(e){for(var t=e.parentNode,n=-1,r=-1,a=0,o=t.parentNode.children,l=o.length;a<l;a++)if(o[a]==t){n=a+1;break}for(var i=0,c=t.children,u=c.length;i<u;i++)if(c[i]==e){r=i+1;break}this.setState({row:n,col:r})}}]),t}(i.Component)),Xn=n(68),Jn=n.n(Xn);var Zn=n(18),$n=n.n(Zn),Kn=Object(N.compose)(Object(N.setDisplayName)("PictureSize"),Object(T.connect)((function(e){return{selection:Object(T.getSelectionStyle)(e)}})),Object(N.mapProps)((function(e){e.dispatch})))((function(e){return $n()(e),c.a.createElement(B.ToolbarGroup,null,c.a.createElement("span",{style:{whiteSpace:"nowrap",marginLeft:2,marginRigth:2}},c.a.createElement("span",null,"height"),c.a.createElement("input",{type:"number"})),c.a.createElement("span",{style:{whiteSpace:"nowrap",marginLeft:2,marginRigth:2}},c.a.createElement("span",null,"width"),c.a.createElement("input",{type:"number"})))})),Qn=Object(N.compose)(Object(N.setDisplayName)("PictureBorder"),Object(T.connect)((function(e){return{selection:Object(T.getSelectionStyle)(e)}})),Object(N.mapProps)((function(e){e.dispatch})))((function(e){return $n()(e),c.a.createElement(B.ToolbarGroup,null,c.a.createElement(kt,{label:"border color"},c.a.createElement(yt.a,null)),c.a.createElement(ht,{label:"border color"},c.a.createElement(B.MenuItem,{primaryText:"automatic"}),c.a.createElement(B.MenuItem,{primaryText:"no color"}),c.a.createElement(B.Subheader,null,"Theme Colors"),c.a.createElement(B.MenuItem,null,c.a.createElement(B.SvgIcon,null),c.a.createElement(B.SvgIcon,null),c.a.createElement(B.SvgIcon,null)),c.a.createElement(B.Subheader,null,"Standard Colors"),c.a.createElement(B.MenuItem,null,c.a.createElement(B.SvgIcon,null),c.a.createElement(B.SvgIcon,null),c.a.createElement(B.SvgIcon,null))))})),er=n(22),tr=n.n(er),nr=n(17),rr=n.n(nr),ar=Object(N.compose)(Object(N.setDisplayName)("PicturePosition"),Object(T.connect)((function(e){return{selection:Object(T.getSelectionStyle)(e)}})),Object(N.mapProps)((function(e){e.dispatch})))((function(e){return $n()(e),c.a.createElement(B.ToolbarGroup,null,c.a.createElement(ht,{label:"wrap text",icon:c.a.createElement(rr.a,null)},c.a.createElement(B.MenuItem,{primaryText:"In Line with Text",leftIcon:c.a.createElement(rr.a,null)}),c.a.createElement(B.Divider,null),c.a.createElement(B.MenuItem,{primaryText:"Square",leftIcon:c.a.createElement(rr.a,null)}),c.a.createElement(B.MenuItem,{primaryText:"Tight",leftIcon:c.a.createElement(rr.a,null)}),c.a.createElement(B.MenuItem,{primaryText:"Through",leftIcon:c.a.createElement(rr.a,null)}),c.a.createElement(B.MenuItem,{primaryText:"Top and Bottom",leftIcon:c.a.createElement(rr.a,null)}),c.a.createElement(B.Divider,null),c.a.createElement(B.MenuItem,{primaryText:"Behind Text",leftIcon:c.a.createElement(rr.a,null)}),c.a.createElement(B.MenuItem,{primaryText:"In Front of Text",leftIcon:c.a.createElement(rr.a,null)}),c.a.createElement(B.Divider,null),c.a.createElement(B.MenuItem,{primaryText:"More Layout Options..."})),c.a.createElement(ht,{label:"rotate",icon:c.a.createElement(tr.a,null)},c.a.createElement(B.MenuItem,{primaryText:"Rotate Right 90",leftIcon:c.a.createElement(tr.a,{degree:90})}),c.a.createElement(B.MenuItem,{primaryText:"Rotate Left 90",leftIcon:c.a.createElement(tr.a,{degree:-90})}),c.a.createElement(B.MenuItem,{primaryText:"Flip Vertical",leftIcon:c.a.createElement(tr.a,{degree:180})}),c.a.createElement(B.MenuItem,{primaryText:"Flip Horizontal",leftIcon:c.a.createElement(tr.a,{degree:-180})}),c.a.createElement(B.Divider,null),c.a.createElement(B.MenuItem,{primaryText:"More Rotation Options..."})))})),or=Object(N.compose)(Object(N.setDisplayName)("PictureEffect"),Object(T.connect)((function(e){return{selection:Object(T.getSelectionStyle)(e)}})),Object(N.mapProps)((function(e){e.dispatch;return{}})))((function(e){return $n()(e),c.a.createElement(B.ToolbarGroup,null,c.a.createElement(ht,{label:"picture color",icon:c.a.createElement(yt.a,null)},c.a.createElement(B.Subheader,null,"Recolor"),c.a.createElement(B.MenuItem,null)))})),lr=function(e){var t=e.children;return c.a.createElement(B.Tab,{label:"Picture Format"},c.a.createElement(B.Toolbar,null,c.a.createElement(B.ToolbarGroup,null,c.a.createElement(or,null),c.a.createElement(Qn,null),c.a.createElement(ar,null),c.a.createElement(Kn,null),t)))},ir=Object(N.compose)(Object(T.connect)(),Object(N.mapProps)((function(e){var t=e.children,n=e.dispatch;return{children:t,insert:function(e){fetch(e).then((function(e){if(!e.ok)throw new Error(e.statusText);return e.arrayBuffer()})).then((function(t){(t=new Uint8Array(t)).crc32=e,n(T.ACTION.Entity.CREATE({type:"image",data:t}))}))}}})))((function(e){var t=e.children,n=e.insert;return c.a.createElement(B.ToolbarGroup,null,c.a.createElement(Ce,{onClick:function(e){return(t="image/*",null==Ot&&((Ot=document.createElement("input")).type="file",Ot.style.position="absolute",Ot.style.left="-9999px",document.body.appendChild(Ot)),Ot.setAttribute("accept",t||""),new Promise((function(e,t){Ot.onchange=function(){var n=this.files[0];Ot.value="",null==n?t():e(URL.createObjectURL(n))},Ot.click()}))).then(n);var t}},c.a.createElement(Jn.a,null)),t)})),cr=n(14),ur=n.n(cr),sr=n(33),mr=n.n(sr),pr=n(69),fr=n.n(pr);function hr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function dr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hr(n,!0).forEach((function(t){h()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hr(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var yr=Object(N.compose)(Object(N.setDisplayName)("Page Layout"),Object(T.connect)((function(e){return{selection:Object(T.getSelectionStyle)(e)}})),Object(N.mapProps)((function(e){var t=e.children,n=e.dispatch,r=e.selection,a=r&&r.props("page",!1)||{};return{children:t,style:a,createSection:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};n(T.ACTION.Entity.CREATE(dr({},e,{type:"section"})))},createPageBreak:function(){n(T.ACTION.Entity.CREATE({type:"pagebreak"}))},landscape:function(){n(T.ACTION.Entity.UPDATE({type:"section",orientation:"landscape"}))},protrait:function(){n(T.ACTION.Entity.UPDATE({type:"section",orientation:"portrait"}))},margin:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];n(T.ACTION.Entity.UPDATE({type:"section",margin:t}))},size:function(e,t){n(T.ACTION.Entity.UPDATE({type:"section",size:{width:e,height:t}}))},column:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];n(T.ACTION.Entity.UPDATE({type:"section",cols:t}))},sizeEqual:function(e,t){var n=a.size;return n&&Math.abs(n.width*t-n.height*e)<.1},marginEqual:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r,o=t[0],l=t[1],i=void 0===l?o:l,c=t[2],u=void 0===c?o:c,s=t[3],m=void 0===s?i:s,p=a.margin;return p&&(r=parseInt(100*p.top/o))&&Math.abs(r-100*p.right/i)<1&&Math.abs(r-100*p.bottom/u)<1&&Math.abs(r-100*p.left/m)<1},cols:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e},n=a.cols;return n&&n.length==e&&t.apply(void 0,n.map((function(e){return e.width})))}}})))((function(e){var t=e.children,n=e.createSection,r=e.createPageBreak,a=e.margin,o=e.size,l=e.column,u=e.landscape,s=e.protrait,m=e.sizeEqual,p=e.marginEqual,f=e.cols,h=e.style;return c.a.createElement(B.ToolbarGroup,null,c.a.createElement(ht,{label:"Breaks",title:"page breaks",icon:c.a.createElement(B.SvgIcon,null,c.a.createElement(vr,{transform:"translate(0 -12)"}),c.a.createElement("line",{strokeDasharray:"2",stroke:"blue",x1:"0",x2:"24",y1:"12",y2:"12",strokeWidth:"2"}),c.a.createElement(vr,{transform:"translate(0 12)"}))},c.a.createElement(mr.a,null,"Page Breaks"),c.a.createElement(ur.a,{primaryText:"Page",leftIcon:c.a.createElement(B.SvgIcon,null,c.a.createElement(Er,{transform:"translate(0 -12)"}),c.a.createElement("path",{d:"M1 10 l2 2l-2 2z",fill:"blue"}),c.a.createElement(Er,{transform:"translate(0 12)"})),onClick:function(){return r()}}),c.a.createElement(ur.a,{primaryText:"Column",leftIcon:c.a.createElement(B.SvgIcon,null,c.a.createElement("path",{d:"M9 7 l0 10 M14 7 l0 10",strokeDasharray:"2",stroke:"blue",strokeWidth:"2"}),c.a.createElement(Er,null),c.a.createElement("path",{d:"M8.5 18 h3 v-12 h1",stroke:"red",strokeWidth:"1",fill:"none"}))}),c.a.createElement(mr.a,null,"Section Breaks"),c.a.createElement(ur.a,{primaryText:"Next Page",onClick:function(e){return n()},leftIcon:c.a.createElement(B.SvgIcon,null,c.a.createElement(vr,{transform:"translate(0 -12)"}),c.a.createElement("path",{d:"M1 10 l2 2l-2 2z",fill:"blue"}),c.a.createElement(vr,{transform:"translate(0 12)"}))}),c.a.createElement(ur.a,{primaryText:"Continuous",leftIcon:c.a.createElement(B.SvgIcon,null,c.a.createElement("path",{d:"M12 6 l0 5",strokeDasharray:"1",stroke:"lightblue",strokeWidth:"10"}),c.a.createElement(Er,null),c.a.createElement("path",{d:"M1 10 l2 2l-2 2z",fill:"blue"}),c.a.createElement("path",{d:"M12 12 l0 5",strokeDasharray:"1",stroke:"blue",strokeWidth:"10"})),onClick:function(e){return n({kind:"continuous"})}}),c.a.createElement(ur.a,{primaryText:"Even Page",leftIcon:c.a.createElement(B.SvgIcon,null,c.a.createElement(Er,{transform:"translate(0 -12)"}),c.a.createElement(Er,{transform:"translate(0 12)"}),c.a.createElement("text",{x:"10",y:"6",fontSize:"6",fontFamily:"arial",stroke:"blue"},"2"),c.a.createElement("text",{x:"10",y:"22",fontSize:"6",fontFamily:"arial",stroke:"blue"},"4")),onClick:function(e){return n({kind:"evenPage"})}}),c.a.createElement(ur.a,{primaryText:"Odd Page",leftIcon:c.a.createElement(B.SvgIcon,null,c.a.createElement(Er,{transform:"translate(0 -12)"}),c.a.createElement(Er,{transform:"translate(0 12)"}),c.a.createElement("text",{x:"10",y:"6",fontSize:"6",fontFamily:"arial",stroke:"blue"},"1"),c.a.createElement("text",{x:"10",y:"22",fontSize:"6",fontFamily:"arial",stroke:"blue"},"3")),onClick:function(e){return n({kind:"oddPage"})}})),c.a.createElement(ht,{label:"Margins",title:"page margin",icon:c.a.createElement(Sr,null)},c.a.createElement(ur.a,{primaryText:"Normal",rightIcon:p(2.54)?gr:null,leftIcon:c.a.createElement(Sr,null),onClick:function(e){return a(2.54)}}),c.a.createElement(ur.a,{primaryText:"Narrow",rightIcon:p(1.27)?gr:null,leftIcon:c.a.createElement(B.SvgIcon,null),onClick:function(e){return a(1.27)}}),c.a.createElement(ur.a,{primaryText:"Moderate",rightIcon:p(2.54,1.91)?gr:null,leftIcon:c.a.createElement(B.SvgIcon,null),onClick:function(e){return a(2.54,1.91)}}),c.a.createElement(ur.a,{primaryText:"Wide",rightIcon:p(2.54,5.08)?gr:null,leftIcon:c.a.createElement(B.SvgIcon,null),onClick:function(e){return a(2.54,5.08)}}),c.a.createElement(ur.a,{primaryText:"Mirrored",rightIcon:p(2.54,2.54,2.54,3.18)?gr:null,leftIcon:c.a.createElement(B.SvgIcon,null),onClick:function(e){return a(2.54,2.54,2.54,3.18)}}),c.a.createElement(ur.a,{primaryText:"Custom Margins...",leftIcon:c.a.createElement(B.SvgIcon,null)})),c.a.createElement(ht,{label:"Orientation",title:"page orientation",icon:c.a.createElement(kr,null)},c.a.createElement(ur.a,{primaryText:"Portrait",rightIcon:h.size&&h.size.width<h.size.height?gr:null,leftIcon:c.a.createElement(B.SvgIcon,{children:c.a.createElement(Er,null)}),onClick:s}),c.a.createElement(ur.a,{primaryText:"Landscape",rightIcon:h.size&&h.size.width>h.size.height?gr:null,leftIcon:c.a.createElement(B.SvgIcon,{children:c.a.createElement(Er,{transform:"translate(25 0) rotate(90)"})}),onClick:u})),c.a.createElement(ht,{label:"Size",title:"page size",icon:c.a.createElement(Or,null)},c.a.createElement(ur.a,{primaryText:"Letter",rightIcon:m(21.59,27.94)?gr:null,leftIcon:c.a.createElement(B.SvgIcon,null),onClick:function(e){return o(21.59,27.94)}}),c.a.createElement(ur.a,{primaryText:"Legal",rightIcon:m(21.59,35.56)?gr:null,leftIcon:c.a.createElement(B.SvgIcon,null),onClick:function(e){return o(21.59,35.56)}}),c.a.createElement(ur.a,{primaryText:"A3",rightIcon:m(29.7,42.01)?gr:null,leftIcon:c.a.createElement(B.SvgIcon,null),onClick:function(e){return o(29.7,42.01)}}),c.a.createElement(ur.a,{primaryText:"A4",rightIcon:m(20.99,29.7)?gr:null,leftIcon:c.a.createElement(B.SvgIcon,null),onClick:function(e){return o(20.99,29.7)}}),c.a.createElement(ur.a,{primaryText:"More Paper Sizes...",leftIcon:c.a.createElement(B.SvgIcon,null)})),c.a.createElement(ht,{label:"Columns",title:"page column",icon:c.a.createElement(xr,{children:c.a.createElement(i.Fragment,null,c.a.createElement(br,null),c.a.createElement(br,{transform:"translate(7 0)"}))})},c.a.createElement(ur.a,{primaryText:"1",rightIcon:f(1)?gr:null,leftIcon:c.a.createElement(xr,null,c.a.createElement(br,{d:"M12 6.5v12",strokeWidth:"12"})),onClick:function(e){return l(1)}}),c.a.createElement(ur.a,{primaryText:"2",rightIcon:f(2,(function(e,t){return e==t}))?gr:null,leftIcon:c.a.createElement(xr,null,c.a.createElement(br,null),c.a.createElement(br,{transform:"translate(7 0)"})),onClick:function(e){return l(2)}}),c.a.createElement(ur.a,{primaryText:"3",rightIcon:f(3)?gr:null,leftIcon:c.a.createElement(xr,null,c.a.createElement(br,{strokeWidth:"3"}),c.a.createElement(br,{strokeWidth:"3",transform:"translate(3.5 0)"}),c.a.createElement(br,{strokeWidth:"3",transform:"translate(7 0)"})),onClick:function(e){return l(3)}}),c.a.createElement(ur.a,{primaryText:"Left",rightIcon:f(2,(function(e,t){return e<t}))?gr:null,leftIcon:c.a.createElement(xr,null,c.a.createElement(br,{strokeWidth:"3"}),c.a.createElement(br,{strokeWidth:"7",transform:"translate(6 0)"})),onClick:function(e){return l(1,2)}}),c.a.createElement(ur.a,{primaryText:"Right",rightIcon:f(2,(function(e,t){return e>t}))?gr:null,leftIcon:c.a.createElement(xr,null,c.a.createElement(br,{strokeWidth:"7",transform:"translate(1 0)"}),c.a.createElement(br,{strokeWidth:"3",transform:"translate(7 0)"})),onClick:function(e){return l(2,1)}}),c.a.createElement(ur.a,{primaryText:"More Columns...",leftIcon:c.a.createElement(B.SvgIcon,null)})),t)})),gr=c.a.createElement(fr.a,null),vr=function(e){return c.a.createElement("path",ie()({},e,{d:"M8 16h8v2H8zm0-4h8v2H8zm6-10H6c-1.1 0-2 .9-2 2v16c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm4 18H6V4h7v5h5v11z"}))},Er=function(e){return c.a.createElement("path",ie()({},e,{d:"M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zM6 20V4h7v5h5v11H6z"}))},br=function(e){return c.a.createElement("path",ie()({d:"M8.5 6.5v12",fill:"none",stroke:"blue",strokeWidth:"5",strokeDasharray:"1.5"},e))},xr=function(e){e.size,e.d;var t=e.children,n=D()(e,["size","d","children"]);return c.a.createElement(B.SvgIcon,n,c.a.createElement("path",{d:"M4 2h16v20H4z",fill:"none",stroke:"black"}),t)},Or=function(){return c.a.createElement(B.SvgIcon,null,c.a.createElement(Er,{transform:"scale(0.6) translate(10,10)"}),c.a.createElement("path",{d:"M9 3 v3v-1.5 h10v-1.5v3",fill:"none",stroke:"blue"}),c.a.createElement("path",{d:"M9 3 v3v-1.5 h10v-1.5v3",fill:"none",stroke:"blue",transform:"translate(9.5 -1) rotate(90)"}))},kr=function(e){return c.a.createElement(B.SvgIcon,e,c.a.createElement("g",{transform:"scale(0.8) translate(4 4)"},c.a.createElement(Er,{transform:"translate(-3 -1) scale(0.9)"}),c.a.createElement(Er,{transform:"translate(24 4.5) scale(0.9) rotate(90)"})))},Sr=function(e){var t=e.children,n=D()(e,["children"]);return c.a.createElement(B.SvgIcon,n,c.a.createElement("path",{d:"M4 2h16v20H4z",fill:"none",stroke:"black"}),t||c.a.createElement(i.Fragment,null,c.a.createElement(wr,null),c.a.createElement(wr,{transform:"translate(10 0)"}),c.a.createElement(Cr,null),c.a.createElement(Cr,{transform:"translate(0 14)"})))},wr=function(e){return c.a.createElement("path",ie()({d:"M7 2.5 v19",fill:"none",stroke:"blue"},e))},Cr=function(e){return c.a.createElement("path",ie()({d:"M4.5 5 h15",fill:"none",stroke:"blue"},e))};function Tr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function jr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tr(n,!0).forEach((function(t){h()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tr(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ir=function(e){return c.a.createElement(B.Toolbar,ie()({style:{justifyContent:"initial"}},e))},Pr=function(e){return c.a.createElement(B.ToolbarSeparator,ie()({style:{marginRight:2,marginLeft:2}},e))},Mr=Object(N.compose)(Object(N.setDisplayName)("Ribbon"),Object(N.getContext)({muiTheme:C.a.object,selection:C.a.object}),Object(T.connect)((function(e){return{selection:Object(T.getSelectionStyle)(e)}})))((function(e){var t=e.children,n=e.selection,r=e.muiTheme,a=e.buttonStyle,o=void 0===a?{height:24,fontSize:10,lineHeight:"24px",paddingRight:5,paddingLeft:5}:a,l=e.tabStyle,i=void 0===l?{width:"auto"}:l,u=e.style,s=e.commands,m=void 0===s?{layout:!1}:s,p="home,insert,layout,when".split(",").reduce((function(e,t){if(m[t]||void 0===m[t]){if("object"==me()(m[t])&&(e[t]=jr({},e[t],{},m[t])),"when"==t)if(n){var r=e.when;e.when=Object.keys(r).reduce((function(e,t){var a=n.props(t);if(a){var o=r[t].type({style:a,selection:n});Array.isArray(o)?e=[].concat(e,o):o&&e.push(o)}return e}),[]).map((function(e){return c.a.cloneElement(e,{key:e.props.label,buttonStyle:jr({},e.props.buttonStyle||{},{},o,{backgroundColor:"antiquewhite"}),style:jr({},e.props.tabStyle||{},{},i,{marginRight:2})})}))}else e[t]=null}else e[t]=m[t];return e}),{home:{file:c.a.createElement(Be,null,c.a.createElement(Pr,null)),clipboard:c.a.createElement(vn,null,c.a.createElement(Pr,null)),history:c.a.createElement(mn,null,c.a.createElement(Pr,null)),text:c.a.createElement(Ft,null,c.a.createElement(Pr,null)),paragraph:c.a.createElement(on,null,c.a.createElement(Pr,null))},insert:{table:c.a.createElement(Gn,null,c.a.createElement(Pr,null)),picture:c.a.createElement(ir,null,c.a.createElement(Pr,null))},layout:{basic:c.a.createElement(yr,null)},when:{table:c.a.createElement(Vn,null),image:c.a.createElement(lr,null)}}),f=p.home,h=p.insert,d=p.layout,y=p.when;return c.a.createElement("div",{style:jr({height:54,borderBottom:"0.5px solid lightgray",marginBottom:1,paddingBottom:4},u)},c.a.createElement(F.a,{muiTheme:W()(r,{sizeIconButton:{size:24,padding:4},comboBox:{height:24,textFieldStyle:{fontSize:12},menu:{style:{overflowX:"hidden"},menuItemStyle:{minHeight:"24px",lineHeight:"24px",fontSize:12}}},toolbar:{height:30}})},c.a.createElement(B.Tabs,{contentContainerStyle:{height:30},inkBarStyle:{display:"none"}},f&&c.a.createElement(B.Tab,{label:"Home",buttonStyle:o,style:i},c.a.createElement(Ir,null,f.file,f.clipboard,f.history,f.text,f.paragraph,f.more)),h&&c.a.createElement(B.Tab,{label:"Insert",buttonStyle:o,style:i},c.a.createElement(Ir,null,h.table,h.picture,h.more)),d&&c.a.createElement(B.Tab,{label:"Page Layout",buttonStyle:o,style:i},c.a.createElement(Ir,null,d.basic,d.more)),c.a.Children.toArray(t).map((function(e){return c.a.cloneElement(e,{buttonStyle:o,style:i,key:e.props.label})})),y,c.a.createElement(B.Tab,{label:"beautifier",buttonStyle:o,style:jr({visibility:"hidden",flex:"1 100%"},i)}))))})),Ar=Mr;function Dr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var zr=function(e){function t(){var e,n;y()(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return n=b()(this,(e=O()(t)).call.apply(e,[this].concat(a))),h()(p()(n),"state",{move:!1}),h()(p()(n),"changing",{}),n}return S()(t,e),v()(t,[{key:"render",value:function(){var e=this,t=this.state,n=t.move,r=(t.x0,t.y0,t.x,t.y,this.changing),a=this.props,o=(a.onMove,a.children),l=null;return n?(l=c.a.createElement(Nr,{onMouseUp:function(t){return e.onEndMove(t)},onMouseMove:function(t){return e.move(t)}}),o=c.a.cloneElement(o,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Dr(n,!0).forEach((function(t){h()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Dr(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},r,{onMouseUp:function(t){return e.onEndMove(t)}}))):o=c.a.cloneElement(o,{onMouseDown:function(t){return e.onStartMove(t)}}),c.a.createElement(i.Fragment,null,l,o)}},{key:"onStartMove",value:function(e){var t=e.clientX,n=e.clientY;this.setState({move:!0,x0:t,y0:n,x:t,y:n}),e.stopPropagation()}},{key:"onEndMove",value:function(e){var t=this,n=this.state,r=n.x0,a=n.y0,o=n.x,l=n.y;this.setState({move:!1},(function(e){t.props.onAccept&&t.props.onAccept(o-r,l-a)})),e.stopPropagation()}},{key:"move",value:function(e){this.setState({x:e.clientX,y:e.clientY}),e.stopPropagation()}},{key:"shouldComponentUpdate",value:function(e,t){var n=e.onMove,r=t.move,a=t.x0,o=t.x,l=t.y0,i=t.y;return r&&n&&(this.changing=n(o-a,i-l)),this.props!=arguments[0]||this.state!=arguments[1]}}]),t}(i.Component),Nr=function(e){return c.a.createElement("div",ie()({},e,{style:{position:"fixed",left:0,top:0,width:"100%",height:"100%",cursor:"default"}}))},qr=function(e){var t=e.width,n=void 0===t?0:t,r=e.scale,a=void 0===r?1:r,o=e.leftMargin,l=void 0===o?3:o,i=e.rightMargin,u=void 0===i?3:i,s=e.setLeftMargin,m=e.setRightMargin,p=e.firstLine,f=void 0===p?0:p,h=e.leftIndent,d=void 0===h?0:h,y=e.rightIndent,g=void 0===y?0:y,v=e.setFirstLine,E=e.setLeftIndent,b=e.setRightIndent,x=e.cm,O=void 0===x?96*a/2.54:x,k=e.step,S=void 0===k?O/8:k,w=e.trim,C=void 0===w?function(e,t){return Math[t>0?"ceil":"floor"]((e+t)/S)*S}:w,T=null;return c.a.createElement("div",{className:"ruler horizontal",style:{width:n*a,position:"relative"}},c.a.createElement(Wr,{width:n*a,from:l*a,cm:O}),!!n&&c.a.createElement(Br,{style:{position:"absolute",top:0,left:0,width:l*a},onMove:s}),!!n&&c.a.createElement(zr,{ref:function(e){return T=e},onAccept:function(e){return v((C((d+f)*a,e)-d*a)/a)},onMove:function(e){return{style:{position:"absolute",top:0,left:l*a+C((d+f)*a,e)}}}},c.a.createElement(Fr,{style:{position:"absolute",top:0,left:(l+d+f)*a}})),!!n&&c.a.createElement(zr,{onAccept:function(e){T.setState({move:!1}),E(C(d*a,e)/a)},onMove:function(e){return T.setState({move:!0,x0:0,y0:0,x:e,y:0}),{style:{position:"absolute",top:0,left:l*a+C(d*a,e)}}}},c.a.createElement(Lr,{style:{position:"absolute",top:0,left:(l+d)*a}})),!!n&&c.a.createElement(Br,{style:{position:"absolute",top:0,right:0,width:u*a},onMove:m}),!!n&&c.a.createElement(zr,{onAccept:function(e){return b(C(g*a,-e)/a)},onMove:function(e){return{style:{position:"absolute",top:0,right:u*a+C(g*a,-e)}}}},c.a.createElement(Lr,{style:{position:"absolute",top:0,right:(u+g)*a}})))},Rr=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Object.keys(e);return"left,right".split(",").find((function(e){return t.includes(e)}))},Br=function(e){var t=e.style,n=(e.onMove,e.at),r=void 0===n?Rr(t):n;return c.a.createElement("div",{className:"margin ".concat(r),style:t,title:"".concat(r," Margin")},c.a.createElement("div",{className:"mover"}))},Lr=function(e){var t=e.style,n=e.at,r=void 0===n?Rr(t):n,a=D()(e,["style","at"]);return c.a.createElement("div",ie()({className:"indent ".concat(r),style:t,title:"".concat(r," Indent")},a),c.a.createElement(Ur,null))},Fr=function(e){return c.a.createElement("div",ie()({className:"first-line left"},e,{title:"First Line Indent"}),c.a.createElement(Ur,{direction:"bottom"}))},Ur=function(e){var t=e.direction,n=void 0===t?"top":t,r=e.degs,a=void 0===r?{bottom:180}:r,o=D()(e,["direction","degs"]);return c.a.createElement(B.SvgIcon,o,c.a.createElement("path",{transform:"rotate(".concat(a[n]||0," 12 12)"),d:"M11.5 0 L23 11.5 L23 23 L0 23 L0 11.5Z",fill:"white",strokeWidth:"1",stroke:"gray"}))},Wr=function(e){var t=e.width,n=e.height,r=void 0===n?20:n,a=e.from,o=e.cm,l=e.children;return c.a.createElement("svg",{style:{width:t,height:r,backgroundColor:"white"},viewBox:"0 0 ".concat(t," ").concat(r)},c.a.createElement("g",{transform:"translate(".concat(a," 0)")},new Array(Math.ceil(a/o)).fill(0).map((function(e,t){return c.a.createElement(Hr,{cm:o,key:-t,i:-t-1})}))),c.a.createElement("g",{transform:"translate(".concat(a," 0)")},new Array(Math.ceil((t-a)/o)).fill(0).map((function(e,t){return c.a.createElement(Hr,{cm:o,key:t,i:t})}))),l)},Hr=function(e){var t=e.i,n=e.cm,r=e.nth,a=void 0===r?Math.abs(t+1):r;return c.a.createElement("g",{transform:"translate(".concat(t*n," 0)")},c.a.createElement("line",{x1:1*n/4,y1:8,x2:1*n/4,y2:12,stroke:"lightgray",strokeWidth:1}),c.a.createElement("line",{x1:2*n/4,y1:6,x2:2*n/4,y2:14,stroke:"lightgray",strokeWidth:1}),c.a.createElement("line",{x1:3*n/4,y1:8,x2:3*n/4,y2:12,stroke:"lightgray",strokeWidth:1}),0!=a?c.a.createElement("text",{x:n,y:13,textAnchor:"middle"},a):null)},Vr=function(e){var t=e.height,n=void 0===t?0:t,r=(e.footer,e.header,e.scale),a=void 0===r?1:r,o=e.topMargin,l=void 0===o?3:o,i=e.bottomMargin,u=void 0===i?3:i,s=e.setTopMargin,m=e.setBottomMargin;return c.a.createElement("div",{className:"ruler vertical"},c.a.createElement(_r,{height:n*a,from:l*a,cm:96*a/2.54}),!!n&&c.a.createElement(Gr,{style:{position:"absolute",top:0,left:0,height:l*a},onMove:s}),!!n&&c.a.createElement(Gr,{style:{position:"absolute",bottom:0,left:0,height:u*a},onMove:m}))},Gr=function(e){var t=e.style,n=(e.onMove,e.at),r=void 0===n?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Object.keys(e);return"top,bottom".split(",").find((function(e){return t.includes(e)}))}(t):n;return c.a.createElement("div",{className:"margin ".concat(r),style:t,title:"".concat(r," Margin")},c.a.createElement("div",{className:"mover"}))},_r=function(e){var t=e.width,n=void 0===t?20:t,r=e.height,a=e.from,o=e.cm,l=void 0===o?96/2.54:o;e.scale;return c.a.createElement("svg",{style:{width:n,height:r,backgroundColor:"white"},viewBox:"0 0 ".concat(n," ").concat(r)},c.a.createElement("g",{transform:"translate(0 ".concat(a,")")},new Array(Math.ceil(a/l)).fill(0).map((function(e,t){return c.a.createElement(Yr,{cm:l,key:-t,i:-t-1})}))),c.a.createElement("g",{transform:"translate(0 ".concat(a,")")},new Array(Math.ceil((r-a)/l)).fill(0).map((function(e,t){return c.a.createElement(Yr,{cm:l,key:t,i:t})}))))},Yr=function(e){var t=e.i,n=e.cm,r=e.nth,a=void 0===r?Math.abs(t+1):r;return c.a.createElement("g",{transform:"translate(0 ".concat(t*n,")")},c.a.createElement("line",{y1:1*n/4,x1:8,y2:1*n/4,x2:12,stroke:"lightgray",strokeWidth:1}),c.a.createElement("line",{y1:2*n/4,x1:6,y2:2*n/4,x2:14,stroke:"lightgray",strokeWidth:1}),c.a.createElement("line",{y1:3*n/4,x1:8,y2:3*n/4,x2:12,stroke:"lightgray",strokeWidth:1}),0!=a?c.a.createElement("text",{y:n,x:13,textAnchor:"middle"},a):null)},Xr=Object(N.compose)(Object(N.setDisplayName)("Ruler"),Object(T.connect)((function(e){return{selection:Object(T.getSelectionStyle)(e)}})),Object(N.withProps)((function(e){var t=e.dispatch;return{setLeftMargin:function(e){t(T.ACTION.Selection.UPDATE({section:{pgMar:{left:e}}}))},setRightMargin:function(e){t(T.ACTION.Selection.UPDATE({section:{pgMar:{right:e}}}))},setBottomMargin:function(e){t(T.ACTION.Selection.UPDATE({section:{pgMar:{bottom:e}}}))},setTopMargin:function(e){t(T.ACTION.Selection.UPDATE({section:{pgMar:{top:e}}}))},setFirstLine:function(e){t(T.ACTION.Selection.UPDATE({paragraph:{indent:{firstLine:e}}}))},setLeftIndent:function(e){t(T.ACTION.Selection.UPDATE({paragraph:{indent:{left:e}}}))},setRightIndent:function(e){t(T.ACTION.Selection.UPDATE({paragraph:{indent:{right:e}}}))}}})),Object(N.withProps)((function(e){var t=e.selection,n=t&&t.props("layout")||{},r=n.width,a=n.height,o=n.margin,l=(o=void 0===o?{}:o).left,i=o.top,c=o.right,u=o.bottom,s=o.header,m=o.footer,p=n.cols,f=void 0===p?[{x:l,width:r-l-c}]:p,h=(t&&t.props("paragraph",!1)||{}).indent;return{width:r,height:a,leftMargin:l,topMargin:i,bottomMargin:u,rightMargin:c,leftIndent:(h=void 0===h?{}:h).left,rightIndent:h.right,firstLine:h.firstLine,cols:f,header:s,footer:m}})))((function(e){var t=e.direction,n=void 0===t?"horizontal":t,r=e.Ruler,a=void 0===r?"horizontal"==n?qr:Vr:r,o=D()(e,["direction","Ruler"]);return c.a.createElement(a,o)}));function Jr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Zr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Jr(n,!0).forEach((function(t){h()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Jr(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var $r=Object(N.compose)(Object(N.setDisplayName)("VerticalRuler"),Object(T.connect)((function(e){return{selection:Object(T.getSelectionStyle)(e)}})),Object(N.withProps)((function(e){var t=e.selection;if(t){var n=t.props("page",!1);if(n)return{pageY:n.pageY}}})))((function(e){var t=e.pageY,n=void 0===t?0:t,r=e.scale,a=D()(e,["pageY","scale"]);return c.a.createElement("div",{style:{position:"relative",top:n*r}},c.a.createElement(Xr,ie()({direction:"vertical"},a,{scale:r})))})),Kr=function(e){function t(){var e,n;y()(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return n=b()(this,(e=O()(t)).call.apply(e,[this].concat(a))),h()(p()(n),"state",{}),n}return S()(t,e),v()(t,[{key:"render",value:function(){var e=this.props,t=e.scale,n=void 0===t?100:t,r=e.ruler,a=void 0===r?{vertical:!0}:r,o=e.style,l=void 0===o?{}:o,i=e.children,u=this.state.error;return c.a.createElement("div",{style:Zr({overflow:"auto",flex:"1 100%",overflowY:"scroll"},l,{display:"flex",flexDirection:"row"})},a&&!1!==a.vertical&&c.a.createElement("div",{style:{flex:1,paddingTop:20}},c.a.createElement($r,{scale:n/100})),c.a.createElement("div",{style:{flex:"1 100%",display:"flex",flexDirection:"column"}},c.a.createElement("div",{style:{flex:"1 100%",textAlign:"center"}},a&&c.a.createElement("div",{style:{position:"sticky",top:0}},c.a.createElement(Xr,{direction:"horizontal",scale:n/100})),u?u.stack:i)))}}],[{key:"getDerivedStateFromError",value:function(e){return{error:e}}}]),t}(i.Component);function Qr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ea(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qr(n,!0).forEach((function(t){h()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qr(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ta=function(e){function t(){var e;return y()(this,t),e=b()(this,O()(t).apply(this,arguments)),h()(p()(e),"getChannels",I()((function(e){return i.Children.toArray(e).filter((function(e){return e.props})).map((function(e){var t=e.props,n=t.channel,r=t.icon;return n?{channel:n,icon:r||c.a.createElement("span",{title:{channel:n}})}:null})).filter((function(e){return!!e}))}))),h()(p()(e),"getCurrent",I()((function(e,t){var n=(e=i.Children.toArray(e)).filter((function(e){return e.props})).find((function(e){return e.props.channel==t})),r=e.filter((function(e){var t=e.props;return!t||!t.channel})).filter((function(e){return e!=n}));return{current:n,uncontrolled:r}}))),e.state={channel:e.props.channel||e.getChannels()[0],scale:100},e.events=new M.a,e}return S()(t,e),v()(t,[{key:"getChildContext",value:function(){var e=this.props.debug;return{events:this.events,debug:e}}},{key:"render",value:function(){var e=this,t=this.state,n=t.channel,r=t.scale,a=t.error;if(a)return c.a.createElement("div",{style:{flex:1,display:"flex",flexDirection:"column"}},c.a.createElement("pre",{style:{margin:"auto",color:"red",fontSize:"bigger"}},a.stack));var o=this.props,l=o.doc,i=o.children,u=o.toolBar,s=o.statusBar,m=o.ruler,p=void 0===m||m,f=o.layout,h=o.reducer,d=(this.getChannels(i),this.getCurrent(i,n)),y=d.current,g=d.uncontrolled;y&&(u=void 0===y.props.toolBar?u:y.props.toolBar,s=void 0===y.props.statusBar?s:y.props.statusBar,p=void 0===y.props.ruler?p:y.props.ruler,f=void 0===y.props.layout?f:y.props.layout,y=c.a.cloneElement(y,{scale:r/100}));var v=c.a.createElement(Kr,{scale:r,ruler:p},y,g);return c.a.createElement(l.Store,{reducer:h},c.a.createElement("div",{style:{flex:1,display:"flex",flexDirection:"column",overflow:"hidden"},key:n},u,f?c.a.cloneElement(f,{canvas:v,children:f.props.children||v}):v,s&&c.a.cloneElement(s,{channel:{items:this.getChannels(this.props.children),current:n,onChange:function(t){return e.setState({channel:t})}},scale:{current:r,onChange:function(t){return e.setState({scale:t})}}})))}},{key:"componentDidCatch",value:function(e){this.setState({error:e})}}]),t}(i.PureComponent);h()(ta,"childContextTypes",{events:C.a.object,debug:C.a.bool}),h()(ta,"propTypes",{toolBar:C.a.node,statusBar:C.a.node,debug:C.a.bool,doc:C.a.object,ruler:C.a.bool,channel:C.a.string,layout:C.a.node}),h()(ta,"defaultProps",{toolBar:c.a.createElement(Ar,null),statusBar:c.a.createElement(ut,null)}),h()(ta,"contextTypes",{store:C.a.object}),h()(ta,"Desk",Object(N.pure)((function(e){var t=e.children,n=(e.toolBar,e.ruler,e.channel,e.statusBar,e.icon,e.layout,D()(e,["children","toolBar","ruler","channel","statusBar","icon","layout"]));return c.a.createElement(i.Fragment,null,c.a.cloneElement(t,n))}))),h()(ta,"Layout",Object(N.pure)((function(e){var t=e.canvas,n=e.left,r=e.right,a=e.style;return c.a.createElement("div",{style:ea({flex:"1 100%",display:"flex",flexDirection:"row",overflow:"auto"},a)},n&&c.a.createElement("div",{style:{overflow:"auto"}},n),t,r&&c.a.createElement("div",{style:{overflow:"auto"}},r))})));var na=n(70),ra=n.n(na),aa=n(71),oa=n.n(aa);function la(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ia(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?la(n,!0).forEach((function(t){h()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):la(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ca,ua=[c.a.createElement(ta,{debug:!0,accept:function(e){var t=e.props.supportPagination;e.name;return t},key:"default(accept=[supportPagination])",channel:"print"},c.a.createElement(ta.Desk,{channel:"print",icon:c.a.createElement(ra.a,null),children:c.a.createElement(T.Editor,{representation:"pagination"})}),c.a.createElement(ta.Desk,{channel:"web",ruler:{vertical:!1},icon:c.a.createElement(Qt.a,null),children:c.a.createElement(T.Editor,{representation:"html"})}),c.a.createElement(ta.Desk,{channel:"plain text",ruler:!1,toolBar:c.a.createElement(Ar,{commands:{home:{text:!1,paragraph:!1},insert:!1,layout:!1,when:!1}}),icon:c.a.createElement(oa.a,null),children:c.a.createElement(T.Editor,{representation:"text"})})),c.a.createElement(ta,{debug:!0,accept:"*",key:"default(accept=*)",ruler:!1,toolBar:c.a.createElement(Ar,{commands:{home:{text:!1,paragraph:!1,clipboard:!1},insert:!1,layout:!1,when:!1}})},c.a.createElement(T.Editor,{representation:"plain"}))],sa=new(function(e){function t(){var e;y()(this,t),e=b()(this,O()(t).apply(this,arguments));var n=[],r=function(e,t){t&&n.push(t)};return e.on("change",r),e.once("office ready",(function(t){e.removeListener("change",r);try{n.forEach((function(e){return e(t)}))}catch(e){console.error(e)}})),e}return S()(t,e),v()(t,[{key:"ready",value:function(){this.emit.apply(this,["office ready"].concat(Array.prototype.slice.call(arguments)))}}]),t}(M.a)),ma=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e},pa=function(e){function t(){var e;return y()(this,t),e=b()(this,O()(t).apply(this,arguments)),h()(p()(e),"getReducers",I()((function(e,t){return e.reduce((function(e,t){return t.props.reducer&&(e[t.key]=function(e,n){return ia({},e,{},t.props.reducer(e,n))}),e}),ia({},t))}),(function(e,t){return e===t||Object(T.shallowEqual)(e,t)}))),e.state={workspaces:null,excludes:{}},e.wedit=c.a.createRef(),e}return S()(t,e),v()(t,null,[{key:"install",value:function(e,t){(e=Array.isArray(e)&&e||[e]).reverse().forEach((function(e){return ua.unshift(e)})),sa.emit("change",[].concat(ua),t)}},{key:"uninstall",value:function(e){(e=Array.isArray(e)&&e||[e]).forEach((function(e){return ua.splice(ua.indexOf(e),1)})),sa.emit("change",[].concat(ua))}},{key:"getDerivedStateFromProps",value:function(e,t){var n=e.workspaces;return{workspaces:e.installable&&t.workspaces||n||[].concat(ua)}}}]),v()(t,[{key:"componentDidMount",value:function(){var e=this;if(this.props.installable){var t=this.wedit.current.store.dispatch;sa.ready(t),sa.on("change",this.updateWorkspaces=function(n,r){e.setState((function(e){var t=e.workspaces;return{workspaces:n,excludes:t.filter((function(e){return!n.find((function(t){return t.key===e.key}))})).reduce((function(e,t){return e[t.key]=ma,e}),{})}}),r&&function(){r(t)})})}}},{key:"render",value:function(){var e=this.state,t=e.workspaces,n=e.excludes,r=this.props,a=r.titleBarProps,o=r.children,l=r.titleBar,i=r.dashboard,u=r.reducers,s=void 0===u?{}:u;return s=this.getReducers(t,ia({},n,{},s)),c.a.createElement(T.WeEdit,{reducers:s,ref:this.wedit},c.a.createElement(Ke,{titleBarProps:a,titleBar:l,dashboard:i},t.map((function(e){return e.props.reducer?c.a.cloneElement(e,{reducer:void 0}):e})),o))}},{key:"componentWillUnmount",value:function(){this.props.installable&&sa.removeListener("change",this.updateWorkspaces)}}]),t}(i.PureComponent);function fa(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.a.createElement(pa,null);return e&&e!=document.body||(e=document.createElement("div"),document.body.style="margin:0px;padding:0px;border:0px",document.body.appendChild(e)),s.a.render(t,e)}h()(pa,"propTypes",{workspaces:C.a.arrayOf(C.a.element),installable:C.a.bool}),h()(pa,"defaultProps",{installable:!0}),n.d(t,"create",(function(){return fa})),n.d(t,"WeEditUI",(function(){return Ke})),n.d(t,"Workspace",(function(){return ta})),n.d(t,"StatusBar",(function(){return ut})),n.d(t,"Canvas",(function(){return Kr})),n.d(t,"TitleBar",(function(){return Xe})),n.d(t,"Dashboard",(function(){return We})),n.d(t,"reducer",(function(){return Pe})),n.d(t,"Ribbon",(function(){return l})),n.d(t,"Office",(function(){return pa})),(ca=window)&&ca.addEventListener("load",(function(){var e=document.querySelector("#OfficeContainer");(e||"test"==document.title)&&fa(e)}))}]);
2//# sourceMappingURL=office.js.map
\No newline at end of file