UNPKG

102 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 Gn})),n.d(r,"Create",(function(){return _n}));var a={};n.r(a),n.d(a,"Ribbon",(function(){return ir})),n.d(a,"Tools",(function(){return cr}));var o={};n.r(o),n.d(o,"Tools",(function(){return gr}));var l={};n.r(l),n.d(l,"CheckIconButton",(function(){return je})),n.d(l,"DropDownButton",(function(){return dt}));var i={};n.r(i),n.d(i,"default",(function(){return zr})),n.d(i,"Ribbon",(function(){return Dr})),n.d(i,"Text",(function(){return Ut})),n.d(i,"Paragraph",(function(){return ln})),n.d(i,"File",(function(){return Le})),n.d(i,"History",(function(){return pn})),n.d(i,"Table",(function(){return r})),n.d(i,"Picture",(function(){return a})),n.d(i,"Layout",(function(){return o})),n.d(i,"Toolbar",(function(){return Pr})),n.d(i,"ToolbarSeparator",(function(){return Mr})),n.d(i,"Tab",(function(){return L.Tab})),n.d(i,"Components",(function(){return l}));var c=n(0),u=n.n(c),s=n(34),m=n.n(s),p=n(13),f=n.n(p),h=n(4),d=n.n(h),y=n(9),g=n.n(y),v=n(7),E=n.n(v),b=n(10),x=n.n(b),O=n(11),k=n.n(O),S=n(12),w=n.n(S),C=n(5),T=n.n(C),j=n(2),I=n(16),P=n.n(I),M=n(25),A=n.n(M),D=n(8),z=n.n(D),N=n(15),q=n(3),R=n(35),B=n.n(R),L=n(1),F=n(26),U=n.n(F),W=n(23),H=n.n(W),V=n(36),G=n.n(V),_=n(20),Y=n.n(_),X=n(37),J=n.n(X),Z=n(38),$=n.n(Z),K=n(19),Q=n(39),ee=n.n(Q),te=n(40),ne=n.n(te),re=n(41),ae=n.n(re),oe=n(42),le=n.n(oe),ie=n(6),ce=n.n(ie),ue=n(32),se=n.n(ue),me=n(27),pe=n.n(me),fe=n(43),he=n.n(fe);function de(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 ye(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?de(n,!0).forEach((function(t){d()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):de(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ge=function(e){function t(){var e,n;g()(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return n=x()(this,(e=k()(t)).call.apply(e,[this].concat(a))),d()(f()(n),"state",{searchText:n.getText(n.props)}),n}return w()(t,e),E()(t,[{key:"isObjectData",value:function(e){var t=e||this.props,n=he()(t.dataSource,1)[0];return"object"==pe()(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,c=n.menuProps,s=void 0===c?{}:c,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=z()(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=ye({},t.textFieldStyle,{},m)),t&&t.menu&&(s=ye({},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=ye({},s.style,{width:i.width}))),p&&p.border&&(p.paddingRight=6),!d&&m&&m.height&&(d=u.a.createElement(Y.a,{style:{height:m.height-4,width:6},viewBox:"6 -20 18 28"})),u.a.createElement("span",{style:{whiteSpace:"nowrap"}},u.a.createElement(L.AutoComplete,ce()({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}(c.PureComponent);d()(ge,"contextTypes",{muiTheme:T.a.object});var ve=ge,Ee=function(e){return{type:"".concat(j.DOMAIN,"/office/LOADER"),payload:e}},be=function(e){return{type:"".concat(j.DOMAIN,"/office/STREAM"),payload:e}},xe=function(e){return{type:"".concat(j.DOMAIN,"/office/FORMAT"),payload:e}};function Oe(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 ke(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oe(n,!0).forEach((function(t){d()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oe(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Se=function(e){function t(){var e;g()(this,t);var n=(e=x()(this,k()(t).apply(this,arguments))).context.store,r=Object(j.getActive)(n.getState()),a=r.doc,o=r.state;return e.doc=a,e.state=t.getEmitterStream(o,a),e}return w()(t,e),E()(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&&j.Emitter.supports[i.type]?ke({},i):{type:"browser",name:t.name},a={type:t.type}),l.type||(l={type:"browser",name:t.name}),{format:a,stream:l}}}]),E()(t,[{key:"getSupportedFormats",value:function(){var e=j.Emitter.supports,t=Object.keys(e).filter((function(e){return!!e})).map((function(t){var n=e[t].defaultProps,r=n.ext,a=n.name;return{text:"".concat(a," (*.").concat(r,")"),value:t}}));return e[this.doc.type]||t.unshift({text:"".concat(this.doc.typeName," (*.").concat(this.doc.typeExt,")"),value:this.doc.type}),t}},{key:"getSupportedStreams",value:function(){var e=j.Stream.supports;return Object.keys(e).filter((function(e){return!!e}))}},{key:"fixName",value:function(e,t){if(!t)return t;var n=j.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),c=i.format,s=i.stream,m=this.getSupportedStreams(),p=this.getSupportedFormats(),f=!1,h=(t=(e=s).type,n=z()(e,["type"]),(r=j.Stream.get(t))?u.a.createElement(r,ce()({ref:"stream"},n,{format:c.type,fixName:function(e){return a.fixName(c.type,e)}})):(f=!0,u.a.createElement("center",{style:{color:"red"}},"no stream[type=",t,"] implemenation"))),d=function(e){var t=e.type,n=z()(e,["type"]),r=j.Emitter.get(t);return r?u.a.createElement(r.Setting,ce()({ref:"format"},n)):null}(c);return u.a.createElement("div",{style:{display:"flex",flexDirection:"column"}},u.a.createElement("div",null,m.length>1&&u.a.createElement("center",{style:{height:100,lineHeight:"100px"}},u.a.createElement("span",null,"Save to:"),u.a.createElement(ve,{value:s.type,dataSource:m,onChange:function(e){return a.setState({stream:ke({},s,{type:e})})}}))),u.a.createElement("div",null,h),u.a.createElement("div",{style:{flex:"1 100%"}},p.length>0&&u.a.createElement("center",null,u.a.createElement("span",null,"Save as type:"),u.a.createElement(ve,{value:c.type,dataSource:p,onChange:function(e){a.setState({format:ke({},c,{type:e})})}}))),u.a.createElement("div",null,d),u.a.createElement("center",null,u.a.createElement(se.a,{label:"Cancel",style:{marginRight:5},onClick:l}),u.a.createElement(se.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=ke({},o,{},this.refs.stream&&this.refs.stream.state||{}),a=ke({},a,{},this.refs.format&&this.refs.format.state||{}),t.save(e)({format:a,stream:o}).then((function(){e.dispatch(be(o)),e.dispatch(xe(a))})).catch((function(t){return e.dispatch(j.ACTION.MESSAGE({type:"error",message:t.message}))})).then(n)}}]),t}(c.PureComponent);function we(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}d()(Se,"contextTypes",{store:T.a.object}),d()(Se,"save",(function(e){return function(t){var n=t.format,r=t.stream,a=Object(j.getActive)(e.getState()),o=a.state,l=a.doc;r||(r=Se.getEmitterStream(o,l).stream),n||(n={type:l.type});var i=l.type==n.type?j.Emitter.Format.OutputInput:j.Emitter.get(n.type);return Object(j.render)(u.a.createElement(N.Provider,{store:e},u.a.createElement(l.Store,{readonly:!0,release:!1},u.a.createElement(j.Emitter,null,u.a.createElement(j.Stream,r,u.a.createElement(i,n))))))}}));var Ce={checked:{background:"lightblue"},unchecked:{},disabled:{}},Te=Object(q.compose)(Object(q.setDisplayName)("SizableIconButton"),Object(q.getContext)({muiTheme:T.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,c=e.iconStyle,s=void 0===c?{}:c,m=e.muiTheme.sizeIconButton,p=e.label,f=e.hint,h=void 0===f?p:f,y=z()(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?we(n,!0).forEach((function(t){d()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):we(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},i,{},Ce[t]),u.a.createElement(L.IconButton,ce()({},y,{style:i,iconStyle:s,disabled:r},{tooltip:h}))})),je=function(e){return u.a.createElement(Te,e)};function Ie(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 Pe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ie(n,!0).forEach((function(t){d()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ie(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Me=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(j.DOMAIN,"/office/LOADER"):return Pe({},e,{loader:r});case"".concat(j.DOMAIN,"/office/STREAM"):return Pe({},e,{stream:r});case"".concat(j.DOMAIN,"/office/FORMAT"):return Pe({},e,{format:r});default:return e}}(e.get("office"),t))},Ae=function(e){function t(){var e,n;g()(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return n=x()(this,(e=k()(t)).call.apply(e,[this].concat(a))),d()(f()(n),"state",{}),n}return w()(t,e),E()(t,[{key:"getSupportedLoaders",value:function(){return Object.keys(j.Loader.supports)}},{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]),u.a.createElement(c.Fragment,null,t.length>1&&u.a.createElement("div",{style:{textAlign:"center"}},u.a.createElement(ve,{hintText:"select a loader...",dataSource:t,onChange:function(t){return e.setState({type:t})},value:n||""})),n&&u.a.createElement(j.Loader,ce()({type:n},this.props,{onLoad:function(t){r(),t&&e.context.store.dispatch(Ee(t))},reducer:Me})))}}]),t}(c.PureComponent);function De(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?De(n,!0).forEach((function(t){d()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):De(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}d()(Ae,"contextTypes",{store:T.a.object});var Ne=function(e){function t(){return g()(this,t),x()(this,k()(t).apply(this,arguments))}return w()(t,e),E()(t,[{key:"getSupportedFormats",value:function(){return Object.keys(j.Input.supports).reduce((function(e,t){return e.push(j.Input.get(t)),e}),[]).filter((function(e){return e.prototype.onChange&&e.defaultProps.template})).map((function(e){var t=e.defaultProps,n=t.template,r=t.type;return u.a.isValidElement(n)?u.a.cloneElement(n,{key:r}):"string"==typeof n?u.a.createElement(qe,ce()({key:r},t,{url:n,template:void 0})):void 0}))}},{key:"render",value:function(){var e=this.getSupportedFormats();return 0==e.length&&(e=u.a.createElement("center",{style:{color:"red"}},"no templates")),u.a.createElement("div",null,e)}},{key:"create",value:function(e){var t=this,n=e.url,r=z()(e,["url"]);fetch(n).then((function(e){return e.blob()})).then((function(e){return ze({data:e},r,{name:"Document".concat(Object(j.getAll)(t.context.store.getState()).length+1,".").concat(r.ext)})})).then((function(e){return j.Input.parse(e)})).then((function(e){var n=t.props.onCreate;t.context.store.dispatch(j.ACTION.ADD(e,Me)),n()}))}},{key:"getChildContext",value:function(){return{create:this.create.bind(this)}}}]),t}(c.PureComponent);d()(Ne,"contextTypes",{store:T.a.object}),d()(Ne,"childContextTypes",{create:T.a.func});var qe=function(e){function t(){return g()(this,t),x()(this,k()(t).apply(this,arguments))}return w()(t,e),E()(t,[{key:"render",value:function(){var e=this.props,t=e.type,n=z()(e,["type"]),r=this.context.create;return u.a.createElement("div",{style:{display:"inline-block"}},u.a.createElement("svg",{onClick:function(){return r(ze({},n,{type:t}))},style:{width:50,height:75,background:"white"}}),u.a.createElement("center",{style:{fontSize:"smaller"}},t))}}]),t}(c.PureComponent);d()(qe,"contextTypes",{create:T.a.func});var Re=j.Emitter.Format,Be=function(e){function t(){return g()(this,t),x()(this,k()(t).apply(this,arguments))}return w()(t,e),E()(t,[{key:"render",value:function(){var e=this.props.doc;return u.a.createElement(e.Store,{readonly:!0,release:!1},u.a.createElement(j.Emitter,null,u.a.createElement(j.Stream,{type:"browser",target:"_blank"},u.a.createElement(Re,{type:"pdf"}))))}},{key:"componentDidMount",value:function(){this.props.onPrint()}}]),t}(c.PureComponent),Le=function(e){function t(){return g()(this,t),x()(this,k()(t).apply(this,arguments))}return w()(t,e),E()(t,[{key:"render",value:function(){var e=this,t=this.props.children;return u.a.createElement(L.ToolbarGroup,null,u.a.createElement(je,{status:"unchecked",hint:"refresh",onClick:function(t){e.context.store.dispatch(j.ACTION.Refresh())}},u.a.createElement(le.a,null)),u.a.createElement(je,{status:"unchecked",hint:"save",onClick:function(t){Se.save(e.context.store)({})}},u.a.createElement(ae.a,null)),t)}}]),t}(c.PureComponent);d()(Le,"contextTypes",{store:T.a.object});var Fe=n(24),Ue=Object(N.connect)()(function(e){function t(){var e;return g()(this,t),(e=x()(this,k()(t).apply(this,arguments))).state={},e}return w()(t,e),E()(t,[{key:"render",value:function(){var e,t=this,n=Fe.FontManager.names;return u.a.createElement(c.Fragment,null,n.length>0&&u.a.createElement("div",null,"Already Loaded ",n.length," Fonts"),u.a.createElement("span",null,"you can "),u.a.createElement("button",{onClick:function(t){return e.click()}},"load more local fonts"),u.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;Fe.FontManager.fromBrowser(e).then((function(e){return t.setState({loaded:Date.now()})}))}}]),t}(c.PureComponent)),We=function(e){return u.a.createElement("div",{style:{width:300}},u.a.createElement(Ue,null))},He=function(e){function t(){var e,n;g()(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return n=x()(this,(e=k()(t)).call.apply(e,[this].concat(a))),d()(f()(n),"state",{action:null,display:!1}),n}return w()(t,e),E()(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,c=o.width,s=void 0===c?256:c,m=o.children,p=o.avatar;o.commands;return u.a.createElement("div",{style:{zIndex:i,position:"fixed",left:0,top:0,width:"100%",height:"100%",display:n?"flex":"none",flexDirection:"row"}},u.a.createElement(L.Paper,{zDepth:2,style:{width:s,height:"100%",backgroundColor:"white"}},u.a.createElement("center",{style:{zoom:2,marginTop:5}},u.a.createElement(L.Avatar,{onClick:a,size:12,style:{position:"absolute",left:10,top:10}},u.a.createElement(ne.a,null)),p&&u.a.cloneElement(p,{onClick:a})||u.a.createElement(L.Avatar,{backgroundColor:K.gray100},u.a.createElement(ee.a,{color:K.yellow500}))),u.a.createElement(L.Menu,{width:s,autoWidth:!s,value:r,selectedMenuItemStyle:{background:"lightgray",color:"red"},onChange:function(t,n){e.setState({action:n})}},u.a.createElement(L.MenuItem,{primaryText:"New",value:u.a.createElement(Ne,{onCancel:a,onCreate:a})}),u.a.createElement(L.MenuItem,{primaryText:"Open",value:u.a.createElement(Ae,{onCancel:a,onLoad:a})}),u.a.createElement(L.MenuItem,{disabled:!l,primaryText:"Save",value:u.a.createElement(Se,{onCancel:a,onSave:a})}),u.a.createElement(L.MenuItem,{disabled:!l,primaryText:"SaveAs",value:u.a.createElement(Se,{onCancel:a,onSave:a})}),u.a.createElement($.a,null),u.a.createElement(L.MenuItem,{disabled:!l,primaryText:"Print",value:u.a.createElement(Be,{doc:l,onCanncel:a,onPrint:a})}),u.a.createElement(L.MenuItem,{primaryText:"Options",value:u.a.createElement(We,null)}),u.a.Children.map(m,(function(e){return e.props.value?e:u.a.cloneElement(e,{onClick:a})})))),u.a.createElement("div",{style:{flex:"1 100%",backgroundColor:"lightgray",display:"flex",flexDirection:"column",padding:10}},r&&u.a.cloneElement(r,{done:a})||u.a.createElement("div",{onClick:a,flex:"1 100%",style:{height:"100%"}})))}}]),t}(c.PureComponent);function Ve(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 Ge(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ve(n,!0).forEach((function(t){d()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ve(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var _e,Ye,Xe=function(e){function t(){var e,n;g()(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return n=x()(this,(e=k()(t)).call.apply(e,[this].concat(a))),d()(f()(n),"state",{showDrawer:!1}),n}return w()(t,e),E()(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,c=void 0===i?20:i,s=e.style,m=void 0===s?{}:s,p=e.onMenu,f=null;return a.length>0&&(f=u.a.createElement(Te,{size:c,padding:c/4,onClick:l},u.a.createElement(G.a,null))),u.a.createElement("div",{style:Ge({position:"relative",background:"transparent",height:c,whiteSpace:"nowrap",display:"flex",flexDirection:"row"},m)},u.a.createElement("div",null,u.a.createElement(Te,{size:c,onClick:p},u.a.createElement(J.a,null))),u.a.createElement("div",{style:{lineHeight:"".concat(c,"px"),fontSize:c/2}},t||"we-edit"),u.a.createElement("div",{style:{flex:"1 100%",paddingLeft:20}},u.a.createElement(ve,{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:c},textFieldStyle:{height:c,lineHeight:"".concat(c,"px"),fontSize:c/2},icon:u.a.createElement("span",null)})),u.a.createElement("div",{style:{lineHeight:"".concat(c,"px"),fontSize:c/2}},n),u.a.createElement("div",{style:{width:50}},f))}}]),t}(c.PureComponent),Je=Object(q.compose)(Object(q.setDisplayName)("TitleBar"),Object(q.getContext)({store:T.a.object,muiTheme:T.a.object}),Object(q.mapProps)((function(e){var t=e.store.dispatch,n=e.muiTheme.titleBar;return Ge({},z()(e,["store","muiTheme"]),{setActive:function(e){t(j.ACTION.ACTIVE(e))},close:function(){t(j.ACTION.CLOSE())},height:n?n.height:void 0})})),Object(N.connect)((function(e){return{docs:Object(j.getAll)(e)}})))(Xe);n(72);function Ze(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 $e(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ze(n,!0).forEach((function(t){d()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ze(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ke={root:{position:"absolute",width:"100%",height:"100%",display:"flex",flexDirection:"column",background:K.grey50,overflow:"hidden"},theme:{tabs:{backgroundColor:"transparent",textColor:"black",selectedTextColor:"red"},toolbar:{backgroundColor:"transparent"}}},Qe=Object(q.compose)(Object(q.setDisplayName)("We-Edit-UI"),Object(N.connect)((function(e){return{active:(Object(j.getActive)(e)||{}).doc}})))((Ye=_e=function(e){function t(){var e,n;g()(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return n=x()(this,(e=k()(t)).call.apply(e,[this].concat(a))),d()(f()(n),"state",{}),d()(f()(n),"theme",P()((function(e){var t=H()(Ke.theme,n.props.theme);return e&&e.props.theme?H()(t,e.props.theme):t}))),d()(f()(n),"getActiveWorkspace",P()((function(e,t){return c.Children.toArray(e).find((function(e){var n=e.props.accept;if("string"==typeof n){var r=n;n=function(e){return B()(e.name||"",r)}}else if(n&&n.prototype&&n.prototype instanceof j.Input.Viewable){var a=n;n=function(e){return e.isTypeOf(a)}}return"function"==typeof n?n(t):!!n}))}))),d()(f()(n),"getNonWorkspaces",P()((function(e){var t=c.Children.toArray(e).filter((function(e){return!e.props.accept}));return t.length?t:null}))),n}return w()(t,e),E()(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,c=t.titleBarProps,s=z()(t,["children","active","titleBar","dashboard","style","dispatch","titleBarProps"]),m=null,p=this.getNonWorkspaces(n);r&&((m=this.getActiveWorkspace(n,r))?m=u.a.cloneElement(m,$e({doc:r},s,{},m.props)):p||(m=u.a.createElement("div",null,"no editor for this document")));var f=this.state.error,h=this.theme(m);return u.a.createElement(U.a,{muiTheme:h},u.a.createElement("div",{style:$e({},Ke.root,{},l),onContextMenu:this.rejectContextMenu},a&&u.a.cloneElement(a,$e({},c,{active:r,onMenu:function(t){return e.refs.dashboard.setState({display:!0})}})),o&&u.a.cloneElement(o,{ref:"dashboard",active:r,dispatch:i,zIndex:h.zIndex.popover}),m,p&&p.map((function(e){return u.a.cloneElement(e,{hasActiveWorkspace:!!m})})),u.a.createElement(L.Snackbar,{open:!!f,message:f||"",autoHideDuration:4e3,onRequestClose:function(){return e.setState({error:void 0})}})))}}]),t}(c.PureComponent),d()(_e,"propTypes",{titleBar:T.a.node,dashboard:T.a.node}),d()(_e,"defaultProps",{titleBar:u.a.createElement(Je,null),dashboard:u.a.createElement(He,null)}),Ye));function et(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 tt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?et(n,!0).forEach((function(t){d()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):et(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var nt={background:"transparent",color:"white",fontSize:8},rt={backgroundColor:K.blue800,color:"white",width:"100%",display:"flex",flexDirection:"row"},at=tt({},nt,{minWidth:"auto"}),ot=Object(q.compose)(Object(q.setDisplayName)("StatusBar"),Object(q.getContext)({muiTheme:T.a.object}),Object(q.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 u.a.createElement("div",{style:tt({},rt,{height:n},a)},u.a.createElement(lt,null),u.a.createElement(it,null),u.a.createElement("div",{style:{flex:"1 100%"}}),r.items.length<2?null:u.a.createElement(ut,ce()({height:n},r)),u.a.createElement(ct,t))})),lt=Object(q.compose)(Object(j.connect)((function(e){var t=Object(j.getStatistics)(e),n=t.pages,r=void 0===n?0:n,a=t.allComposed,o=Object(j.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 u.a.createElement(L.FlatButton,{style:nt},"PAGE ",n+1," OF ",a,o?"":"..")})),it=Object(j.connect)((function(e){return Object(j.getStatistics)(e)}))((function(e){var t=e.words,n=void 0===t?0:t,r=e.allComposed;return u.a.createElement(L.FlatButton,{style:nt},"".concat(n).concat(r?"":"..")," WORDS")})),ct=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,c=void 0===i?10:i,s=e.onChange;return u.a.createElement("div",{style:{display:"flex"}},u.a.createElement(L.FlatButton,{label:"-",onClick:function(){return s(Math.max(n-c,l))},style:tt({},at),labelStyle:{fontSize:20,fontWeight:700,paddingRight:4,paddingLeft:4}}),u.a.createElement(L.Slider,{style:{width:100,display:"inline-block"},sliderStyle:{top:-13},step:c,onChange:function(e,t){return s(t)},value:n,min:l,max:a}),u.a.createElement(L.FlatButton,{label:"+",onClick:function(){return s(Math.min(n+c,a))},style:tt({},at),labelStyle:{fontSize:18,fontWeight:700,paddingRight:4,paddingLeft:4}}),u.a.createElement(L.FlatButton,{label:"".concat(n,"%"),style:tt({},at),labelStyle:{fontSize:nt.fontSize}}))},ut=function(e){var t=e.items,n=e.current,r=e.onChange,a=e.height;return u.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=K.blue900),u.a.createElement(Te,{key:t,size:a,padding:a/4,style:i,tooltip:"".concat(t," mode"),tooltipPosition:"top-center",onClick:function(){return r(t)}},o)})))},st=ot,mt=n(44),pt=n.n(mt),ft=n(28),ht=n.n(ft),dt=function(e){function t(){var e,n;g()(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return n=x()(this,(e=k()(t)).call.apply(e,[this].concat(a))),d()(f()(n),"state",{open:!1}),n}return w()(t,e),E()(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,c=(o.labelStyle,o.status),s=o.onClick,m=void 0===s?a:s,p=z()(o,["icon","children","labelStyle","status","onClick"]),f=null;return n&&(f=u.a.createElement(ht.a,{open:!0,anchorEl:r,onRequestClose:function(t){return e.setState({open:!1})}},u.a.createElement(pt.a,{onItemTouchTap:function(t){return e.setState({open:!1})}},i))),u.a.createElement("span",{style:{whiteSpace:"nowrap"}},u.a.createElement(Te,ce()({onClick:m},p,{status:c}),l),!1,u.a.createElement(Y.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}(c.Component),yt=n(21),gt=n.n(yt),vt=function(e){function t(){return g()(this,t),x()(this,k()(t).apply(this,arguments))}return w()(t,e),E()(t,[{key:"render",value:function(){var e={fontWeight:700,marginTop:4},t=this.props.onChange;return u.a.createElement("div",{style:{width:150,fontSize:"smaller"}},u.a.createElement(bt,{color:"currentColor",label:"Automatic",onSelect:t}),u.a.createElement("div",{style:e},"Theme Colors"),u.a.createElement(xt,{onSelect:t}),u.a.createElement("div",{style:e},"Standard Colors"),u.a.createElement(Ot,{onSelect:t}),u.a.createElement(bt,{color:"",label:"No Color",onSelect:t}),u.a.createElement("div",{style:{marginTop:4}},u.a.createElement(L.FlatButton,{style:{textAlign:"left"},label:"More Colors...",icon:u.a.createElement(gt.a,null)})))}}]),t}(c.Component),Et=function(e){var t=e.color,n=e.size,r=void 0===n?12:n,a=z()(e,["color","size"]);return u.a.createElement("span",ce()({},a,{style:{cursor:"default",background:t,display:"inline-block",width:r,height:r,marginRight:2,lineHeight:"100%"}})," ")},bt=function(e){var t=e.color,n=e.label,r=e.onSelect;return u.a.createElement(L.FlatButton,{fullWidth:!0,style:{textAlign:"left"},label:n,onClick:function(e){return r(t)},icon:u.a.createElement(L.FontIcon,null,u.a.createElement(Et,{color:t,size:16}))})},xt=function(e){function t(){return g()(this,t),x()(this,k()(t).apply(this,arguments))}return w()(t,e),E()(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.colorThemes,r=void 0===n?[]:n,a=t.onSelect;return u.a.createElement("div",{style:{padding:2}},[0,1,2,3,4,5].map((function(t){return u.a.createElement(Ot,{key:t,onSelect:a,colors:r.map((function(n){return e.getColor(n,t)}))})})))}},{key:"getColor",value:function(e,t){return e}}]),t}(c.Component),Ot=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 u.a.createElement("div",{style:{paddingLeft:2,paddingTop:2,paddingBottom:2}},r.map((function(e){return u.a.createElement(Et,{key:e,color:e,onClick:function(){return t(e)}})})))};var kt,St=function(e){function t(e){var n,r=e.value;return g()(this,t),(n=x()(this,k()(t).apply(this,arguments))).state={open:!1,color:r||"black"},n}return w()(t,e),E()(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=z()(a,["onChange"]),c=null;n&&(c=u.a.createElement(ht.a,{open:!0,anchorEl:r,onRequestClose:function(t){return e.setState({open:!1})}},u.a.createElement(vt,{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 u.a.createElement("span",{style:{whiteSpace:"nowrap"}},u.a.createElement(Te,ce()({},i,{onClick:function(e){return"checked"==i.status?l(""):s(e)}})),u.a.createElement(Y.a,{style:{height:24,width:6},viewBox:"6 -12 18 36",onClick:s}),c)}}]),t}(c.Component),wt=n(45),Ct=n.n(wt),Tt=n(46),jt=n.n(Tt),It=n(47),Pt=n.n(It),Mt=n(48),At=n.n(Mt),Dt=n(49),zt=n.n(Dt),Nt=n(50),qt=n.n(Nt),Rt=n(51),Bt=n.n(Rt),Lt=Object(q.compose)(Object(q.setDisplayName)("FontList"))((function(e){var t=e.fonts,n=void 0===t?Fe.FontManager.names:t,r=e.value,a=e.changeFont,o=(e.muiTheme,e.dispatch,z()(e,["fonts","value","changeFont","muiTheme","dispatch"]));return u.a.createElement(ve,ce()({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))})),Ft=function(e){return u.a.createElement(L.ToolbarSeparator,ce()({style:{marginRight:2,marginLeft:2}},e))},Ut=Object(q.compose)(Object(q.setDisplayName)("TextStyle"),Object(j.connect)((function(e){return{selection:Object(j.getSelectionStyle)(e)}})),Object(q.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(j.ACTION.Selection.UPDATE({text:{size:e}}))};return{style:a,toggleB:function(e){return a&&t(j.ACTION.Selection.UPDATE({text:{bold:!a.bold}}))},toggleI:function(e){return a&&t(j.ACTION.Selection.UPDATE({text:{italic:!a.italic}}))},toggleU:function(e){return a&&t(j.ACTION.Selection.UPDATE({text:{underline:!a.underline}}))},toggleSubscript:function(e){return a&&t(j.ACTION.Selection.UPDATE({text:{subscript:!a.subscript}}))},toggleSuperscript:function(e){return a&&t(j.ACTION.Selection.UPDATE({text:{superscript:!a.superscript}}))},changeFont:function(e){return t(j.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(j.ACTION.Selection.UPDATE({text:{highlight:e}}))},changeColor:function(e){t(j.ACTION.Selection.UPDATE({text:{color:e}}))},clear:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];t(j.ACTION.Selection.UPDATE({text:{_clear:e}}))},toggleBorder:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(j.ACTION.Selection.UPDATE({text:{border:e}}))},underline:function(e){t(j.ACTION.Selection.UPDATE({text:{underline:e}}))},toggleStrike:function(){a&&t(j.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,c=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 u.a.createElement(L.ToolbarGroup,null,u.a.createElement(Lt,{value:t&&t.fonts?t.fonts.split(",")[0]:"",changeFont:y}),u.a.createElement(ve,{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}),u.a.createElement(je,{label:"increase font size",status:"unchecked",onClick:r,children:u.a.createElement(Vt,null)}),u.a.createElement(je,{label:"descrease font size",status:"unchecked",onClick:a,children:u.a.createElement(Gt,null)}),u.a.createElement(Ft,null),u.a.createElement(je,{label:"bold",status:t&&t.bold?"checked":"unchecked",onClick:function(){return f()},children:u.a.createElement(Ct.a,null)}),u.a.createElement(je,{label:"italic",status:t&&t.italic?"checked":"unchecked",onClick:function(){return h()},children:u.a.createElement(jt.a,null)}),u.a.createElement(dt,{label:"underline",status:t&&t.underline?"checked":"unchecked",onClick:function(e){return d(t&&t.underline?"":"single")},icon:u.a.createElement(Pt.a,null)},"single,double,dot,dash".split(",").map((function(e){return u.a.createElement(L.MenuItem,{key:e,onClick:function(t){return d(e)},primaryText:e})}))),u.a.createElement(je,{label:"strikethrough",status:t&&t.strike?"checked":"unchecked",onClick:function(){return l()},children:u.a.createElement(zt.a,null)}),u.a.createElement(Ft,null),u.a.createElement(je,{label:"Subscript",status:t&&t.subscript?"checked":"unchecked",onClick:function(){return s()},children:u.a.createElement(Ht,null)}),u.a.createElement(je,{label:"Superscript",status:t&&t.superscript?"checked":"unchecked",onClick:function(){return m()},children:u.a.createElement(Wt,null)}),u.a.createElement(je,{label:"text border",onClick:p,children:u.a.createElement(_t,null)}),u.a.createElement(St,{label:"text highlight color",status:t&&t.highlight?"checked":"unchecked",onChange:function(e){return i(e)}},u.a.createElement(qt.a,null)),u.a.createElement(St,{label:"text color",status:t&&t.color?"checked":"unchecked",onChange:function(e){return c(e)}},u.a.createElement(Bt.a,null)),u.a.createElement(Ft,null),u.a.createElement(je,{label:"clear all text formatting",onClick:o,children:u.a.createElement(At.a,null)}),n)})),Wt=function(e){return u.a.createElement(L.SvgIcon,e,u.a.createElement("g",{transform:"translate(0 3) scale(0.7)"},u.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"})),u.a.createElement("text",{x:"15",y:"9",style:{fontSize:9}},"2"))},Ht=function(e){return u.a.createElement(L.SvgIcon,e,u.a.createElement("g",{transform:"translate(0 3) scale(0.7)"},u.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"})),u.a.createElement("text",{x:"15",y:"20",style:{fontSize:9}},"2"))},Vt=function(e){return u.a.createElement(L.SvgIcon,e,u.a.createElement("g",{transform:"translate(0 2)"},u.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"})),u.a.createElement("g",{transform:"translate(18 2)"},u.a.createElement("path",{d:"M0 3H6L3 0z"})))},Gt=function(e){return u.a.createElement(L.SvgIcon,e,u.a.createElement("g",{transform:"translate(0 2)"},u.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"})),u.a.createElement("g",{transform:"translate(18 2)"},u.a.createElement("path",{d:"M0 0 H6L3 3z"})))},_t=function(e){return u.a.createElement(L.SvgIcon,e,u.a.createElement("g",{transform:"translate(0 2)"},u.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"})),u.a.createElement("path",{d:"M2 2 h20v20h-20z",fill:"none",stroke:"black"}))},Yt=n(52),Xt=n.n(Yt),Jt=n(53),Zt=n.n(Jt),$t=n(54),Kt=n.n($t),Qt=n(29),en=n.n(Qt),tn=n(55),nn=n.n(tn),rn=n(56),an=n.n(rn),on=function(e){return u.a.createElement(L.ToolbarSeparator,ce()({style:{marginRight:2,marginLeft:2}},e))},ln=Object(q.compose)(Object(q.setDisplayName)("ParagraphStyle"),Object(j.connect)((function(e){return{selection:Object(j.getSelectionStyle)(e)}})),Object(q.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(j.ACTION.Selection.UPDATE({paragraph:{align:e}}))},numbering:function(e){t(j.ACTION.Selection.UPDATE({paragraph:{numbering:e}}))},toggleBullet:function(e){a&&a.numbering&&"bullet"==a.numbering.format&&(e=null),t(j.ACTION.Selection.UPDATE({paragraph:{numbering:e}}))},toggleNumbering:function(e){a&&a.numbering&&"bullet"!==a.numbering.format&&(e=null),t(j.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 u.a.createElement(L.ToolbarGroup,null,u.a.createElement(je,{status:!t||t.align&&"left"!=t.align?"unchecked":"checked",onClick:function(){return n("left")},children:u.a.createElement(Zt.a,null)}),u.a.createElement(je,{status:t&&"center"==t.align?"checked":"unchecked",onClick:function(){return n("center")},children:u.a.createElement(Xt.a,null)}),u.a.createElement(je,{status:t&&"right"==t.align?"checked":"unchecked",onClick:function(){return n("right")},children:u.a.createElement(Kt.a,null)}),u.a.createElement(je,{status:t&&"justify"==t.align?"checked":"unchecked",onClick:function(){return n("justify")},children:u.a.createElement(en.a,null)}),u.a.createElement(on,null),u.a.createElement(dt,{status:t&&t.numbering&&"bullet"==t.numbering.format?"checked":"unchecked",onClick:function(){return a({type:"bullet",text:"."})},icon:u.a.createElement(nn.a,null)},u.a.createElement(L.MenuItem,{primaryText:".",onClick:function(e){return r({type:"bullet",text:"."})}}),u.a.createElement(L.MenuItem,{primaryText:"*",onClick:function(e){return r({type:"bullet",text:"*"})}})),u.a.createElement(dt,{status:t&&t.numbering&&"bullet"!==t.numbering.format?"checked":"unchecked",onClick:function(){return o({type:"decimal",text:"%1."})},icon:u.a.createElement(an.a,null)},u.a.createElement(L.MenuItem,{primaryText:"1.",onClick:function(e){return r({type:"decimal",text:"%1."})}}),u.a.createElement(L.MenuItem,{primaryText:"a.",onClick:function(e){return r({type:"lowerLetter",text:"%1."})}}),u.a.createElement(L.MenuItem,{primaryText:"一",onClick:function(e){return r({type:"chinese",text:"%1"})}})),l)})),cn=n(57),un=n.n(cn),sn=n(58),mn=n.n(sn),pn=Object(q.compose)(Object(q.setDisplayName)("history"),Object(N.connect)((function(e){e=Object(j.getActive)(e).state;var t=Object(j.getRedos)(e),n=Object(j.getUndos)(e);return{canRedo:!!t.length,canUndo:!!n.length}}),(function(e){return{undo:function(){e(j.ACTION.History.undo())},redo:function(){e(j.ACTION.History.redo())}}})))((function(e){var t=e.undo,n=e.redo,r=e.canUndo,a=e.canRedo,o=e.children;return u.a.createElement(L.ToolbarGroup,null,u.a.createElement(je,{hint:"undo",status:r?"uncheck":"disabled",children:u.a.createElement(mn.a,null),onClick:t}),u.a.createElement(je,{hint:"redo",status:a?"uncheck":"disabled",children:u.a.createElement(un.a,null),onClick:n}),o)})),fn=n(59),hn=n.n(fn),dn=n(60),yn=n.n(dn),gn=n(61),vn=n.n(gn),En=Object(q.compose)(Object(q.setDisplayName)("clipboard"),Object(N.connect)((function(e){e=Object(j.getActive)(e).state;var t=Object(j.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(j.ACTION.Selection.CUT())},copy:function(){e(j.ACTION.Selection.COPY())},paste:function(){e(j.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 u.a.createElement(L.ToolbarGroup,null,u.a.createElement(je,{label:"paste",status:o?"uncheck":"disabled",children:u.a.createElement(yn.a,null),onClick:r}),u.a.createElement(je,{label:"cut",status:a?"uncheck":"disabled",children:u.a.createElement(vn.a,null),onClick:t}),u.a.createElement(je,{label:"copy",status:a?"uncheck":"disabled",children:u.a.createElement(hn.a,null),onClick:n}),l)})),bn=n(62),xn=n.n(bn),On=n(63),kn=n.n(On),Sn=n(30),wn=n.n(Sn),Cn=n(31),Tn=n.n(Cn),jn=n(64),In=n.n(jn),Pn=n(65),Mn=n.n(Pn),An=n(66),Dn=n.n(An),zn=n(67),Nn=n.n(zn),qn=Object(q.compose)(Object(q.setDisplayName)("TableDesigner"),Object(j.connect)((function(e){return{selection:Object(j.getSelectionStyle)(e)}})),Object(q.mapProps)((function(e){var t=e.dispatch;return{addRowAbove:function(){t(j.ACTION.Entity.CREATE({type:"row",where:"before"}))},addRowBelow:function(){t(j.ACTION.Entity.CREATE({type:"row",where:"after"}))},addColRight:function(){t(j.ACTION.Entity.CREATE({type:"column",where:"after"}))},addColLeft:function(){t(j.ACTION.Entity.CREATE({type:"column",where:"before"}))},remove:function(e){t(j.ACTION.Selection.EXTEND(e)),t(j.ACTION.Selection.REMOVE({type:e}))},select:function(e){t(j.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 u.a.createElement(L.ToolbarGroup,null,u.a.createElement(dt,{title:"table conditions",icon:u.a.createElement(Rn,{children:u.a.createElement(Vn,null)})},u.a.createElement(L.MenuItem,{primaryText:"Header Row",leftIcon:u.a.createElement(Tn.a,null)}),u.a.createElement(L.MenuItem,{primaryText:"Total Row",leftIcon:u.a.createElement(wn.a,null)}),u.a.createElement(L.MenuItem,{primaryText:"Banded Rows",leftIcon:u.a.createElement(Tn.a,null)}),u.a.createElement(L.MenuItem,{primaryText:"First Column",leftIcon:u.a.createElement(Tn.a,null)}),u.a.createElement(L.MenuItem,{primaryText:"Last Column",leftIcon:u.a.createElement(wn.a,null)}),u.a.createElement(L.MenuItem,{primaryText:"Banded Columns",leftIcon:u.a.createElement(wn.a,null)})),u.a.createElement(dt,{title:"select ...",icon:u.a.createElement(kn.a,null)},u.a.createElement(L.MenuItem,{primaryText:"Select Cell",leftIcon:u.a.createElement(Fn,null),onClick:function(){return l("cell")}}),u.a.createElement(L.MenuItem,{primaryText:"Select Column",leftIcon:u.a.createElement(Un,null),onClick:function(){return l("column")}}),u.a.createElement(L.MenuItem,{primaryText:"Select Row",leftIcon:u.a.createElement(Wn,null),onClick:function(){return l("row")}}),u.a.createElement(L.MenuItem,{primaryText:"Select Table",leftIcon:u.a.createElement(Hn,null),onClick:function(){return l("table")}})),u.a.createElement(dt,{title:"delete ...",icon:u.a.createElement(Bn,{children:u.a.createElement(Vn,{size:12,strokeWidth:3})})},u.a.createElement(L.MenuItem,{primaryText:"Delete Cell",onClick:function(){return o("cell")},leftIcon:u.a.createElement(Fn,null,u.a.createElement(Vn,null))}),u.a.createElement(L.MenuItem,{primaryText:"Delete Column",onClick:function(){return o("column")},leftIcon:u.a.createElement(Un,null,u.a.createElement(Vn,null))}),u.a.createElement(L.MenuItem,{primaryText:"Delete Row",onClick:function(){return o("row")},leftIcon:u.a.createElement(Wn,null,u.a.createElement(Vn,null))}),u.a.createElement(L.MenuItem,{primaryText:"Delete Table",onClick:function(){return o("table")},leftIcon:u.a.createElement(Hn,null,u.a.createElement(Vn,null))})),u.a.createElement(dt,{title:"insert row/column",icon:u.a.createElement(Bn,{children:null})},u.a.createElement(L.MenuItem,{primaryText:"Insert Row Above",leftIcon:u.a.createElement(In.a,null),onClick:t}),u.a.createElement(L.MenuItem,{primaryText:"Insert Row Below",leftIcon:u.a.createElement(Mn.a,null),onClick:n}),u.a.createElement(L.MenuItem,{primaryText:"Insert Column Left",leftIcon:u.a.createElement(Dn.a,null),onClick:r}),u.a.createElement(L.MenuItem,{primaryText:"Insert Column Right",leftIcon:u.a.createElement(Nn.a,null),onClick:a})))})),Rn=function(e){return u.a.createElement(L.SvgIcon,e,u.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"}),u.a.createElement("path",{d:"M5 8 l4 5l8 -8",stroke:"blue",fill:"none",strokeWidth:"3"}))},Bn=function(e){var t=e.children,n=z()(e,["children"]);return u.a.createElement(L.SvgIcon,n,u.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)},Ln=function(e){return u.a.createElement("rect",ce()({fill:"blue",width:"4",height:"4"},e))},Fn=function(e){var t=e.children,n=z()(e,["children"]);return u.a.createElement(Bn,n,u.a.createElement(Ln,{x:"4",y:"10"}),t)},Un=function(e){var t=e.children,n=z()(e,["children"]);return u.a.createElement(Bn,n,u.a.createElement(Ln,{x:"10",y:"4"}),u.a.createElement(Ln,{x:"10",y:"10"}),u.a.createElement(Ln,{x:"10",y:"16"}),t)},Wn=function(e){var t=e.children,n=z()(e,["children"]);return u.a.createElement(Bn,n,u.a.createElement(Ln,{x:"4",y:"10"}),u.a.createElement(Ln,{x:"10",y:"10"}),u.a.createElement(Ln,{x:"16",y:"10"}),t)},Hn=function(e){var t=e.children,n=z()(e,["children"]);return u.a.createElement(Bn,n,u.a.createElement(Ln,{x:"4",y:"4"}),u.a.createElement(Ln,{x:"10",y:"4"}),u.a.createElement(Ln,{x:"16",y:"4"}),u.a.createElement(Ln,{x:"4",y:"10"}),u.a.createElement(Ln,{x:"10",y:"10"}),u.a.createElement(Ln,{x:"16",y:"10"}),u.a.createElement(Ln,{x:"4",y:"16"}),u.a.createElement(Ln,{x:"10",y:"16"}),u.a.createElement(Ln,{x:"16",y:"16"}),t)},Vn=function(e){var t=e.size,n=void 0===t?8:t,r=e.p,a=void 0===r?(24-n)/2:r,o=z()(e,["size","p"]);return u.a.createElement("path",ce()({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))},Gn=function(e){return u.a.createElement(L.Tab,{label:"Table"},u.a.createElement(L.Toolbar,null,u.a.createElement(qn,null)))},_n=Object(j.connect)((function(e){return{selection:Object(j.getSelectionStyle)(e)}}))(function(e){function t(){var e,n;g()(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return n=x()(this,(e=k()(t)).call.apply(e,[this].concat(a))),d()(f()(n),"state",{show:!1}),n}return w()(t,e),E()(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=u.a.createElement(L.Popover,{open:!0,anchorEl:l,onRequestClose:function(t){return e.setState({show:!1})}},u.a.createElement(Yn,{onAction:function(t){return e.setState({show:!1})}}))),u.a.createElement(L.ToolbarGroup,null,u.a.createElement(Te,{disabled:!n,onClick:function(t){return e.setState({show:!e.state.show,anchor:t.target})}},u.a.createElement(xn.a,null)),i,r)}}]),t}(c.Component)),Yn=function(e){function t(){return g()(this,t),x()(this,k()(t).apply(this,arguments))}return w()(t,e),E()(t,[{key:"render",value:function(){var e=this.props.onAction;return u.a.createElement("div",null,u.a.createElement(Xn,{onAction:e}))}}]),t}(c.Component),Xn=Object(q.compose)(Object(j.connect)((function(e){return{selection:Object(j.getSelectionStyle)(e)}})),Object(q.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(j.ACTION.Entity.CREATE(s)),t()}}})))(function(e){function t(){var e,n;g()(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return n=x()(this,(e=k()(t)).call.apply(e,[this].concat(a))),d()(f()(n),"state",{row:0,col:0}),n}return w()(t,e),E()(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 u.a.createElement("div",null,u.a.createElement(L.Subheader,null,a),u.a.createElement("table",{onMouseOut:function(t){return e.setState({row:0,col:0})}},u.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 u.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 u.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}(c.Component)),Jn=n(68),Zn=n.n(Jn);var $n=n(18),Kn=n.n($n),Qn=Object(q.compose)(Object(q.setDisplayName)("PictureSize"),Object(j.connect)((function(e){return{selection:Object(j.getSelectionStyle)(e)}})),Object(q.mapProps)((function(e){e.dispatch})))((function(e){return Kn()(e),u.a.createElement(L.ToolbarGroup,null,u.a.createElement("span",{style:{whiteSpace:"nowrap",marginLeft:2,marginRigth:2}},u.a.createElement("span",null,"height"),u.a.createElement("input",{type:"number"})),u.a.createElement("span",{style:{whiteSpace:"nowrap",marginLeft:2,marginRigth:2}},u.a.createElement("span",null,"width"),u.a.createElement("input",{type:"number"})))})),er=Object(q.compose)(Object(q.setDisplayName)("PictureBorder"),Object(j.connect)((function(e){return{selection:Object(j.getSelectionStyle)(e)}})),Object(q.mapProps)((function(e){e.dispatch})))((function(e){return Kn()(e),u.a.createElement(L.ToolbarGroup,null,u.a.createElement(St,{label:"border color"},u.a.createElement(gt.a,null)),u.a.createElement(dt,{label:"border color"},u.a.createElement(L.MenuItem,{primaryText:"automatic"}),u.a.createElement(L.MenuItem,{primaryText:"no color"}),u.a.createElement(L.Subheader,null,"Theme Colors"),u.a.createElement(L.MenuItem,null,u.a.createElement(L.SvgIcon,null),u.a.createElement(L.SvgIcon,null),u.a.createElement(L.SvgIcon,null)),u.a.createElement(L.Subheader,null,"Standard Colors"),u.a.createElement(L.MenuItem,null,u.a.createElement(L.SvgIcon,null),u.a.createElement(L.SvgIcon,null),u.a.createElement(L.SvgIcon,null))))})),tr=n(22),nr=n.n(tr),rr=n(17),ar=n.n(rr),or=Object(q.compose)(Object(q.setDisplayName)("PicturePosition"),Object(j.connect)((function(e){return{selection:Object(j.getSelectionStyle)(e)}})),Object(q.mapProps)((function(e){e.dispatch})))((function(e){return Kn()(e),u.a.createElement(L.ToolbarGroup,null,u.a.createElement(dt,{label:"wrap text",icon:u.a.createElement(ar.a,null)},u.a.createElement(L.MenuItem,{primaryText:"In Line with Text",leftIcon:u.a.createElement(ar.a,null)}),u.a.createElement(L.Divider,null),u.a.createElement(L.MenuItem,{primaryText:"Square",leftIcon:u.a.createElement(ar.a,null)}),u.a.createElement(L.MenuItem,{primaryText:"Tight",leftIcon:u.a.createElement(ar.a,null)}),u.a.createElement(L.MenuItem,{primaryText:"Through",leftIcon:u.a.createElement(ar.a,null)}),u.a.createElement(L.MenuItem,{primaryText:"Top and Bottom",leftIcon:u.a.createElement(ar.a,null)}),u.a.createElement(L.Divider,null),u.a.createElement(L.MenuItem,{primaryText:"Behind Text",leftIcon:u.a.createElement(ar.a,null)}),u.a.createElement(L.MenuItem,{primaryText:"In Front of Text",leftIcon:u.a.createElement(ar.a,null)}),u.a.createElement(L.Divider,null),u.a.createElement(L.MenuItem,{primaryText:"More Layout Options..."})),u.a.createElement(dt,{label:"rotate",icon:u.a.createElement(nr.a,null)},u.a.createElement(L.MenuItem,{primaryText:"Rotate Right 90",leftIcon:u.a.createElement(nr.a,{degree:90})}),u.a.createElement(L.MenuItem,{primaryText:"Rotate Left 90",leftIcon:u.a.createElement(nr.a,{degree:-90})}),u.a.createElement(L.MenuItem,{primaryText:"Flip Vertical",leftIcon:u.a.createElement(nr.a,{degree:180})}),u.a.createElement(L.MenuItem,{primaryText:"Flip Horizontal",leftIcon:u.a.createElement(nr.a,{degree:-180})}),u.a.createElement(L.Divider,null),u.a.createElement(L.MenuItem,{primaryText:"More Rotation Options..."})))})),lr=Object(q.compose)(Object(q.setDisplayName)("PictureEffect"),Object(j.connect)((function(e){return{selection:Object(j.getSelectionStyle)(e)}})),Object(q.mapProps)((function(e){e.dispatch;return{}})))((function(e){return Kn()(e),u.a.createElement(L.ToolbarGroup,null,u.a.createElement(dt,{label:"picture color",icon:u.a.createElement(gt.a,null)},u.a.createElement(L.Subheader,null,"Recolor"),u.a.createElement(L.MenuItem,null)))})),ir=function(e){var t=e.children;return u.a.createElement(L.Tab,{label:"Picture Format"},u.a.createElement(L.Toolbar,null,u.a.createElement(L.ToolbarGroup,null,u.a.createElement(lr,null),u.a.createElement(er,null),u.a.createElement(or,null),u.a.createElement(Qn,null),t)))},cr=Object(q.compose)(Object(j.connect)(),Object(q.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(j.ACTION.Entity.CREATE({type:"image",data:t}))}))}}})))((function(e){var t=e.children,n=e.insert;return u.a.createElement(L.ToolbarGroup,null,u.a.createElement(Te,{onClick:function(e){return(t="image/*",null==kt&&((kt=document.createElement("input")).type="file",kt.style.position="absolute",kt.style.left="-9999px",document.body.appendChild(kt)),kt.setAttribute("accept",t||""),new Promise((function(e,t){kt.onchange=function(){var n=this.files[0];kt.value="",null==n?t():e(URL.createObjectURL(n))},kt.click()}))).then(n);var t}},u.a.createElement(Zn.a,null)),t)})),ur=n(14),sr=n.n(ur),mr=n(33),pr=n.n(mr),fr=n(69),hr=n.n(fr);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}function yr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dr(n,!0).forEach((function(t){d()(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}var gr=Object(q.compose)(Object(q.setDisplayName)("Page Layout"),Object(j.connect)((function(e){return{selection:Object(j.getSelectionStyle)(e)}})),Object(q.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(j.ACTION.Entity.CREATE(yr({},e,{type:"section"})))},createPageBreak:function(){n(j.ACTION.Entity.CREATE({type:"pagebreak"}))},landscape:function(){n(j.ACTION.Entity.UPDATE({type:"section",orientation:"landscape"}))},protrait:function(){n(j.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(j.ACTION.Entity.UPDATE({type:"section",margin:t}))},size:function(e,t){n(j.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(j.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,i=e.landscape,s=e.protrait,m=e.sizeEqual,p=e.marginEqual,f=e.cols,h=e.style;return u.a.createElement(L.ToolbarGroup,null,u.a.createElement(dt,{label:"Breaks",title:"page breaks",icon:u.a.createElement(L.SvgIcon,null,u.a.createElement(Er,{transform:"translate(0 -12)"}),u.a.createElement("line",{strokeDasharray:"2",stroke:"blue",x1:"0",x2:"24",y1:"12",y2:"12",strokeWidth:"2"}),u.a.createElement(Er,{transform:"translate(0 12)"}))},u.a.createElement(pr.a,null,"Page Breaks"),u.a.createElement(sr.a,{primaryText:"Page",leftIcon:u.a.createElement(L.SvgIcon,null,u.a.createElement(br,{transform:"translate(0 -12)"}),u.a.createElement("path",{d:"M1 10 l2 2l-2 2z",fill:"blue"}),u.a.createElement(br,{transform:"translate(0 12)"})),onClick:function(){return r()}}),u.a.createElement(sr.a,{primaryText:"Column",leftIcon:u.a.createElement(L.SvgIcon,null,u.a.createElement("path",{d:"M9 7 l0 10 M14 7 l0 10",strokeDasharray:"2",stroke:"blue",strokeWidth:"2"}),u.a.createElement(br,null),u.a.createElement("path",{d:"M8.5 18 h3 v-12 h1",stroke:"red",strokeWidth:"1",fill:"none"}))}),u.a.createElement(pr.a,null,"Section Breaks"),u.a.createElement(sr.a,{primaryText:"Next Page",onClick:function(e){return n()},leftIcon:u.a.createElement(L.SvgIcon,null,u.a.createElement(Er,{transform:"translate(0 -12)"}),u.a.createElement("path",{d:"M1 10 l2 2l-2 2z",fill:"blue"}),u.a.createElement(Er,{transform:"translate(0 12)"}))}),u.a.createElement(sr.a,{primaryText:"Continuous",leftIcon:u.a.createElement(L.SvgIcon,null,u.a.createElement("path",{d:"M12 6 l0 5",strokeDasharray:"1",stroke:"lightblue",strokeWidth:"10"}),u.a.createElement(br,null),u.a.createElement("path",{d:"M1 10 l2 2l-2 2z",fill:"blue"}),u.a.createElement("path",{d:"M12 12 l0 5",strokeDasharray:"1",stroke:"blue",strokeWidth:"10"})),onClick:function(e){return n({kind:"continuous"})}}),u.a.createElement(sr.a,{primaryText:"Even Page",leftIcon:u.a.createElement(L.SvgIcon,null,u.a.createElement(br,{transform:"translate(0 -12)"}),u.a.createElement(br,{transform:"translate(0 12)"}),u.a.createElement("text",{x:"10",y:"6",fontSize:"6",fontFamily:"arial",stroke:"blue"},"2"),u.a.createElement("text",{x:"10",y:"22",fontSize:"6",fontFamily:"arial",stroke:"blue"},"4")),onClick:function(e){return n({kind:"evenPage"})}}),u.a.createElement(sr.a,{primaryText:"Odd Page",leftIcon:u.a.createElement(L.SvgIcon,null,u.a.createElement(br,{transform:"translate(0 -12)"}),u.a.createElement(br,{transform:"translate(0 12)"}),u.a.createElement("text",{x:"10",y:"6",fontSize:"6",fontFamily:"arial",stroke:"blue"},"1"),u.a.createElement("text",{x:"10",y:"22",fontSize:"6",fontFamily:"arial",stroke:"blue"},"3")),onClick:function(e){return n({kind:"oddPage"})}})),u.a.createElement(dt,{label:"Margins",title:"page margin",icon:u.a.createElement(wr,null)},u.a.createElement(sr.a,{primaryText:"Normal",rightIcon:p(2.54)?vr:null,leftIcon:u.a.createElement(wr,null),onClick:function(e){return a(2.54)}}),u.a.createElement(sr.a,{primaryText:"Narrow",rightIcon:p(1.27)?vr:null,leftIcon:u.a.createElement(L.SvgIcon,null),onClick:function(e){return a(1.27)}}),u.a.createElement(sr.a,{primaryText:"Moderate",rightIcon:p(2.54,1.91)?vr:null,leftIcon:u.a.createElement(L.SvgIcon,null),onClick:function(e){return a(2.54,1.91)}}),u.a.createElement(sr.a,{primaryText:"Wide",rightIcon:p(2.54,5.08)?vr:null,leftIcon:u.a.createElement(L.SvgIcon,null),onClick:function(e){return a(2.54,5.08)}}),u.a.createElement(sr.a,{primaryText:"Mirrored",rightIcon:p(2.54,2.54,2.54,3.18)?vr:null,leftIcon:u.a.createElement(L.SvgIcon,null),onClick:function(e){return a(2.54,2.54,2.54,3.18)}}),u.a.createElement(sr.a,{primaryText:"Custom Margins...",leftIcon:u.a.createElement(L.SvgIcon,null)})),u.a.createElement(dt,{label:"Orientation",title:"page orientation",icon:u.a.createElement(Sr,null)},u.a.createElement(sr.a,{primaryText:"Portrait",rightIcon:h.size&&h.size.width<h.size.height?vr:null,leftIcon:u.a.createElement(L.SvgIcon,{children:u.a.createElement(br,null)}),onClick:s}),u.a.createElement(sr.a,{primaryText:"Landscape",rightIcon:h.size&&h.size.width>h.size.height?vr:null,leftIcon:u.a.createElement(L.SvgIcon,{children:u.a.createElement(br,{transform:"translate(25 0) rotate(90)"})}),onClick:i})),u.a.createElement(dt,{label:"Size",title:"page size",icon:u.a.createElement(kr,null)},u.a.createElement(sr.a,{primaryText:"Letter",rightIcon:m(21.59,27.94)?vr:null,leftIcon:u.a.createElement(L.SvgIcon,null),onClick:function(e){return o(21.59,27.94)}}),u.a.createElement(sr.a,{primaryText:"Legal",rightIcon:m(21.59,35.56)?vr:null,leftIcon:u.a.createElement(L.SvgIcon,null),onClick:function(e){return o(21.59,35.56)}}),u.a.createElement(sr.a,{primaryText:"A3",rightIcon:m(29.7,42.01)?vr:null,leftIcon:u.a.createElement(L.SvgIcon,null),onClick:function(e){return o(29.7,42.01)}}),u.a.createElement(sr.a,{primaryText:"A4",rightIcon:m(20.99,29.7)?vr:null,leftIcon:u.a.createElement(L.SvgIcon,null),onClick:function(e){return o(20.99,29.7)}}),u.a.createElement(sr.a,{primaryText:"More Paper Sizes...",leftIcon:u.a.createElement(L.SvgIcon,null)})),u.a.createElement(dt,{label:"Columns",title:"page column",icon:u.a.createElement(Or,{children:u.a.createElement(c.Fragment,null,u.a.createElement(xr,null),u.a.createElement(xr,{transform:"translate(7 0)"}))})},u.a.createElement(sr.a,{primaryText:"1",rightIcon:f(1)?vr:null,leftIcon:u.a.createElement(Or,null,u.a.createElement(xr,{d:"M12 6.5v12",strokeWidth:"12"})),onClick:function(e){return l(1)}}),u.a.createElement(sr.a,{primaryText:"2",rightIcon:f(2,(function(e,t){return e==t}))?vr:null,leftIcon:u.a.createElement(Or,null,u.a.createElement(xr,null),u.a.createElement(xr,{transform:"translate(7 0)"})),onClick:function(e){return l(2)}}),u.a.createElement(sr.a,{primaryText:"3",rightIcon:f(3)?vr:null,leftIcon:u.a.createElement(Or,null,u.a.createElement(xr,{strokeWidth:"3"}),u.a.createElement(xr,{strokeWidth:"3",transform:"translate(3.5 0)"}),u.a.createElement(xr,{strokeWidth:"3",transform:"translate(7 0)"})),onClick:function(e){return l(3)}}),u.a.createElement(sr.a,{primaryText:"Left",rightIcon:f(2,(function(e,t){return e<t}))?vr:null,leftIcon:u.a.createElement(Or,null,u.a.createElement(xr,{strokeWidth:"3"}),u.a.createElement(xr,{strokeWidth:"7",transform:"translate(6 0)"})),onClick:function(e){return l(1,2)}}),u.a.createElement(sr.a,{primaryText:"Right",rightIcon:f(2,(function(e,t){return e>t}))?vr:null,leftIcon:u.a.createElement(Or,null,u.a.createElement(xr,{strokeWidth:"7",transform:"translate(1 0)"}),u.a.createElement(xr,{strokeWidth:"3",transform:"translate(7 0)"})),onClick:function(e){return l(2,1)}}),u.a.createElement(sr.a,{primaryText:"More Columns...",leftIcon:u.a.createElement(L.SvgIcon,null)})),t)})),vr=u.a.createElement(hr.a,null),Er=function(e){return u.a.createElement("path",ce()({},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"}))},br=function(e){return u.a.createElement("path",ce()({},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"}))},xr=function(e){return u.a.createElement("path",ce()({d:"M8.5 6.5v12",fill:"none",stroke:"blue",strokeWidth:"5",strokeDasharray:"1.5"},e))},Or=function(e){e.size,e.d;var t=e.children,n=z()(e,["size","d","children"]);return u.a.createElement(L.SvgIcon,n,u.a.createElement("path",{d:"M4 2h16v20H4z",fill:"none",stroke:"black"}),t)},kr=function(){return u.a.createElement(L.SvgIcon,null,u.a.createElement(br,{transform:"scale(0.6) translate(10,10)"}),u.a.createElement("path",{d:"M9 3 v3v-1.5 h10v-1.5v3",fill:"none",stroke:"blue"}),u.a.createElement("path",{d:"M9 3 v3v-1.5 h10v-1.5v3",fill:"none",stroke:"blue",transform:"translate(9.5 -1) rotate(90)"}))},Sr=function(e){return u.a.createElement(L.SvgIcon,e,u.a.createElement("g",{transform:"scale(0.8) translate(4 4)"},u.a.createElement(br,{transform:"translate(-3 -1) scale(0.9)"}),u.a.createElement(br,{transform:"translate(24 4.5) scale(0.9) rotate(90)"})))},wr=function(e){var t=e.children,n=z()(e,["children"]);return u.a.createElement(L.SvgIcon,n,u.a.createElement("path",{d:"M4 2h16v20H4z",fill:"none",stroke:"black"}),t||u.a.createElement(c.Fragment,null,u.a.createElement(Cr,null),u.a.createElement(Cr,{transform:"translate(10 0)"}),u.a.createElement(Tr,null),u.a.createElement(Tr,{transform:"translate(0 14)"})))},Cr=function(e){return u.a.createElement("path",ce()({d:"M7 2.5 v19",fill:"none",stroke:"blue"},e))},Tr=function(e){return u.a.createElement("path",ce()({d:"M4.5 5 h15",fill:"none",stroke:"blue"},e))};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 Ir(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jr(n,!0).forEach((function(t){d()(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 Pr=function(e){return u.a.createElement(L.Toolbar,ce()({style:{justifyContent:"initial"}},e))},Mr=function(e){return u.a.createElement(L.ToolbarSeparator,ce()({style:{marginRight:2,marginLeft:2}},e))},Ar=function(e){var t=e.children,n=c.Children.toArray(t.props.children).filter((function(e){return!!e}));if(n.length>2){var r=n.filter((function(e){return e.type==L.Tab}));if(2==r.length)return u.a.createElement(c.Fragment,null,r[0].props.children)}return t},Dr=Object(q.compose)(Object(q.setDisplayName)("Ribbon"),Object(q.getContext)({muiTheme:T.a.object,selection:T.a.object}),Object(j.connect)((function(e){return{selection:Object(j.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,c=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"==pe()(m[t])&&(e[t]=Ir({},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 u.a.cloneElement(e,{key:e.props.label,buttonStyle:Ir({},e.props.buttonStyle||{},{},o,{backgroundColor:"antiquewhite"}),style:Ir({},e.props.tabStyle||{},{},i,{marginRight:2})})}))}else e[t]=null}else e[t]=m[t];return e}),{home:{file:u.a.createElement(Le,null,u.a.createElement(Mr,null)),clipboard:u.a.createElement(En,null,u.a.createElement(Mr,null)),history:u.a.createElement(pn,null,u.a.createElement(Mr,null)),text:u.a.createElement(Ut,null,u.a.createElement(Mr,null)),paragraph:u.a.createElement(ln,null,u.a.createElement(Mr,null))},insert:{table:u.a.createElement(_n,null,u.a.createElement(Mr,null)),picture:u.a.createElement(cr,null,u.a.createElement(Mr,null))},layout:{basic:u.a.createElement(gr,null)},when:{table:u.a.createElement(Gn,null),image:u.a.createElement(ir,null)}}),f=p.home,h=p.insert,d=p.layout,y=p.when;return u.a.createElement("div",{style:Ir({height:54,borderBottom:"0.5px solid lightgray",marginBottom:1,paddingBottom:4},c)},u.a.createElement(U.a,{muiTheme:H()(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}})},u.a.createElement(Ar,null,u.a.createElement(L.Tabs,{contentContainerStyle:{height:30},inkBarStyle:{display:"none"}},f&&u.a.createElement(L.Tab,{label:"Home",buttonStyle:o,style:i},u.a.createElement(Pr,null,f.file,f.clipboard,f.history,f.text,f.paragraph,f.more)),h&&u.a.createElement(L.Tab,{label:"Insert",buttonStyle:o,style:i},u.a.createElement(Pr,null,h.table,h.picture,h.more)),d&&u.a.createElement(L.Tab,{label:"Page Layout",buttonStyle:o,style:i},u.a.createElement(Pr,null,d.basic,d.more)),u.a.Children.toArray(t).map((function(e){return u.a.cloneElement(e,{buttonStyle:o,style:i,key:e.props.label})})),y,u.a.createElement(L.Tab,{label:"beautifier",buttonStyle:o,style:Ir({visibility:"hidden",flex:"1 100%"},i)})))))})),zr=Dr;function Nr(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 qr=function(e){function t(){var e,n;g()(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return n=x()(this,(e=k()(t)).call.apply(e,[this].concat(a))),d()(f()(n),"state",{move:!1}),d()(f()(n),"changing",{}),n}return w()(t,e),E()(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=u.a.createElement(Rr,{onMouseUp:function(t){return e.onEndMove(t)},onMouseMove:function(t){return e.move(t)}}),o=u.a.cloneElement(o,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Nr(n,!0).forEach((function(t){d()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nr(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},r,{onMouseUp:function(t){return e.onEndMove(t)}}))):o=u.a.cloneElement(o,{onMouseDown:function(t){return e.onStartMove(t)}}),u.a.createElement(c.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}(c.Component),Rr=function(e){return u.a.createElement("div",ce()({},e,{style:{position:"fixed",left:0,top:0,width:"100%",height:"100%",cursor:"default"}}))},Br=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,c=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 u.a.createElement("div",{className:"ruler horizontal",style:{width:n*a,position:"relative"}},u.a.createElement(Vr,{width:n*a,from:l*a,cm:O}),!!n&&u.a.createElement(Fr,{style:{position:"absolute",top:0,left:0,width:l*a},onMove:s}),!!n&&u.a.createElement(qr,{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)}}}},u.a.createElement(Wr,{style:{position:"absolute",top:0,left:(l+d+f)*a}})),!!n&&u.a.createElement(qr,{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)}}}},u.a.createElement(Ur,{style:{position:"absolute",top:0,left:(l+d)*a}})),!!n&&u.a.createElement(Fr,{style:{position:"absolute",top:0,right:0,width:c*a},onMove:m}),!!n&&u.a.createElement(qr,{onAccept:function(e){return b(C(g*a,-e)/a)},onMove:function(e){return{style:{position:"absolute",top:0,right:c*a+C(g*a,-e)}}}},u.a.createElement(Ur,{style:{position:"absolute",top:0,right:(c+g)*a}})))},Lr=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)}))},Fr=function(e){var t=e.style,n=(e.onMove,e.at),r=void 0===n?Lr(t):n;return u.a.createElement("div",{className:"margin ".concat(r),style:t,title:"".concat(r," Margin")},u.a.createElement("div",{className:"mover"}))},Ur=function(e){var t=e.style,n=e.at,r=void 0===n?Lr(t):n,a=z()(e,["style","at"]);return u.a.createElement("div",ce()({className:"indent ".concat(r),style:t,title:"".concat(r," Indent")},a),u.a.createElement(Hr,null))},Wr=function(e){return u.a.createElement("div",ce()({className:"first-line left"},e,{title:"First Line Indent"}),u.a.createElement(Hr,{direction:"bottom"}))},Hr=function(e){var t=e.direction,n=void 0===t?"top":t,r=e.degs,a=void 0===r?{bottom:180}:r,o=z()(e,["direction","degs"]);return u.a.createElement(L.SvgIcon,o,u.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"}))},Vr=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 u.a.createElement("svg",{style:{width:t,height:r,backgroundColor:"white"},viewBox:"0 0 ".concat(t," ").concat(r)},u.a.createElement("g",{transform:"translate(".concat(a," 0)")},new Array(Math.ceil(a/o)).fill(0).map((function(e,t){return u.a.createElement(Gr,{cm:o,key:-t,i:-t-1})}))),u.a.createElement("g",{transform:"translate(".concat(a," 0)")},new Array(Math.ceil((t-a)/o)).fill(0).map((function(e,t){return u.a.createElement(Gr,{cm:o,key:t,i:t})}))),l)},Gr=function(e){var t=e.i,n=e.cm,r=e.nth,a=void 0===r?Math.abs(t+1):r;return u.a.createElement("g",{transform:"translate(".concat(t*n," 0)")},u.a.createElement("line",{x1:1*n/4,y1:8,x2:1*n/4,y2:12,stroke:"lightgray",strokeWidth:1}),u.a.createElement("line",{x1:2*n/4,y1:6,x2:2*n/4,y2:14,stroke:"lightgray",strokeWidth:1}),u.a.createElement("line",{x1:3*n/4,y1:8,x2:3*n/4,y2:12,stroke:"lightgray",strokeWidth:1}),0!=a?u.a.createElement("text",{x:n,y:13,textAnchor:"middle"},a):null)},_r=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,c=void 0===i?3:i,s=e.setTopMargin,m=e.setBottomMargin;return u.a.createElement("div",{className:"ruler vertical"},u.a.createElement(Xr,{height:n*a,from:l*a,cm:96*a/2.54}),!!n&&u.a.createElement(Yr,{style:{position:"absolute",top:0,left:0,height:l*a},onMove:s}),!!n&&u.a.createElement(Yr,{style:{position:"absolute",bottom:0,left:0,height:c*a},onMove:m}))},Yr=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 u.a.createElement("div",{className:"margin ".concat(r),style:t,title:"".concat(r," Margin")},u.a.createElement("div",{className:"mover"}))},Xr=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 u.a.createElement("svg",{style:{width:n,height:r,backgroundColor:"white"},viewBox:"0 0 ".concat(n," ").concat(r)},u.a.createElement("g",{transform:"translate(0 ".concat(a,")")},new Array(Math.ceil(a/l)).fill(0).map((function(e,t){return u.a.createElement(Jr,{cm:l,key:-t,i:-t-1})}))),u.a.createElement("g",{transform:"translate(0 ".concat(a,")")},new Array(Math.ceil((r-a)/l)).fill(0).map((function(e,t){return u.a.createElement(Jr,{cm:l,key:t,i:t})}))))},Jr=function(e){var t=e.i,n=e.cm,r=e.nth,a=void 0===r?Math.abs(t+1):r;return u.a.createElement("g",{transform:"translate(0 ".concat(t*n,")")},u.a.createElement("line",{y1:1*n/4,x1:8,y2:1*n/4,x2:12,stroke:"lightgray",strokeWidth:1}),u.a.createElement("line",{y1:2*n/4,x1:6,y2:2*n/4,x2:14,stroke:"lightgray",strokeWidth:1}),u.a.createElement("line",{y1:3*n/4,x1:8,y2:3*n/4,x2:12,stroke:"lightgray",strokeWidth:1}),0!=a?u.a.createElement("text",{y:n,x:13,textAnchor:"middle"},a):null)},Zr=Object(q.compose)(Object(q.setDisplayName)("Ruler"),Object(j.connect)((function(e){return{selection:Object(j.getSelectionStyle)(e)}})),Object(q.withProps)((function(e){var t=e.dispatch;return{setLeftMargin:function(e){t(j.ACTION.Selection.UPDATE({section:{pgMar:{left:e}}}))},setRightMargin:function(e){t(j.ACTION.Selection.UPDATE({section:{pgMar:{right:e}}}))},setBottomMargin:function(e){t(j.ACTION.Selection.UPDATE({section:{pgMar:{bottom:e}}}))},setTopMargin:function(e){t(j.ACTION.Selection.UPDATE({section:{pgMar:{top:e}}}))},setFirstLine:function(e){t(j.ACTION.Selection.UPDATE({paragraph:{indent:{firstLine:e}}}))},setLeftIndent:function(e){t(j.ACTION.Selection.UPDATE({paragraph:{indent:{left:e}}}))},setRightIndent:function(e){t(j.ACTION.Selection.UPDATE({paragraph:{indent:{right:e}}}))}}})),Object(q.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?Br:_r:r,o=z()(e,["direction","Ruler"]);return u.a.createElement(a,o)}));function $r(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 Kr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$r(n,!0).forEach((function(t){d()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$r(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Qr=Object(q.compose)(Object(q.setDisplayName)("VerticalRuler"),Object(j.connect)((function(e){return{selection:Object(j.getSelectionStyle)(e)}})),Object(q.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=z()(e,["pageY","scale"]);return u.a.createElement("div",{style:{position:"relative",top:n*r}},u.a.createElement(Zr,ce()({direction:"vertical"},a,{scale:r})))})),ea=function(e){function t(){var e,n;g()(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return n=x()(this,(e=k()(t)).call.apply(e,[this].concat(a))),d()(f()(n),"state",{}),n}return w()(t,e),E()(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,c=this.state.error;return u.a.createElement("div",{style:Kr({overflow:"auto",flex:"1 100%",overflowY:"scroll"},l,{display:"flex",flexDirection:"row"})},a&&!1!==a.vertical&&u.a.createElement("div",{style:{flex:1,paddingTop:20}},u.a.createElement(Qr,{scale:n/100})),u.a.createElement("div",{style:{flex:"1 100%",display:"flex",flexDirection:"column"}},u.a.createElement("div",{style:{flex:"1 100%",textAlign:"center"}},a&&u.a.createElement("div",{style:{position:"sticky",top:0}},u.a.createElement(Zr,{direction:"horizontal",scale:n/100})),c?c.stack:i)))}}],[{key:"getDerivedStateFromError",value:function(e){return{error:e}}}]),t}(c.Component);function ta(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 na(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ta(n,!0).forEach((function(t){d()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ta(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ra=function(e){function t(){var e;return g()(this,t),e=x()(this,k()(t).apply(this,arguments)),d()(f()(e),"getChannels",P()((function(e){return c.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||u.a.createElement("span",{title:{channel:n}})}:null})).filter((function(e){return!!e}))}))),d()(f()(e),"getCurrent",P()((function(e,t){var n=(e=c.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 A.a,e}return w()(t,e),E()(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 u.a.createElement("div",{style:{flex:1,display:"flex",flexDirection:"column"}},u.a.createElement("pre",{style:{margin:"auto",color:"red",fontSize:"bigger"}},a.stack));var o=this.props,l=o.doc,i=o.children,c=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&&(c=void 0===y.props.toolBar?c: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=u.a.cloneElement(y,{scale:r/100}));var v=u.a.createElement(ea,{scale:r,ruler:p},y,g);return u.a.createElement(l.Store,{reducer:h},u.a.createElement("div",{style:{flex:1,display:"flex",flexDirection:"column",overflow:"hidden"},key:n},c,f?u.a.cloneElement(f,{canvas:v,children:f.props.children||v}):v,s&&u.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}(c.PureComponent);d()(ra,"childContextTypes",{events:T.a.object,debug:T.a.bool}),d()(ra,"propTypes",{toolBar:T.a.node,statusBar:T.a.node,debug:T.a.bool,doc:T.a.object,ruler:T.a.bool,channel:T.a.string,layout:T.a.node}),d()(ra,"defaultProps",{toolBar:u.a.createElement(zr,null),statusBar:u.a.createElement(st,null)}),d()(ra,"contextTypes",{store:T.a.object}),d()(ra,"Desk",Object(q.pure)((function(e){var t=e.children,n=(e.toolBar,e.ruler,e.channel,e.statusBar,e.icon,e.layout,z()(e,["children","toolBar","ruler","channel","statusBar","icon","layout"]));return u.a.createElement(c.Fragment,null,u.a.cloneElement(t,n))}))),d()(ra,"Layout",Object(q.pure)((function(e){var t=e.canvas,n=e.left,r=e.right,a=e.style;return u.a.createElement("div",{style:na({flex:"1 100%",display:"flex",flexDirection:"row",overflow:"auto"},a)},n&&u.a.createElement("div",{style:{overflow:"auto"}},n),t,r&&u.a.createElement("div",{style:{overflow:"auto"}},r))})));var aa=n(70),oa=n.n(aa),la=n(71),ia=n.n(la);function ca(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 ua(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ca(n,!0).forEach((function(t){d()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ca(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var sa,ma=[u.a.createElement(ra,{debug:!0,accept:"docx",key:"default(accept=docx)",channel:"print"},u.a.createElement(ra.Desk,{channel:"print",icon:u.a.createElement(oa.a,null),children:u.a.createElement(j.Editor,{representation:"pagination"})}),u.a.createElement(ra.Desk,{channel:"web",ruler:{vertical:!1},icon:u.a.createElement(en.a,null),children:u.a.createElement(j.Editor,{representation:"html"})}),u.a.createElement(ra.Desk,{channel:"plain text",ruler:!1,toolBar:u.a.createElement(zr,{commands:{home:{text:!1,paragraph:!1},insert:!1,layout:!1,when:!1}}),icon:u.a.createElement(ia.a,null),children:u.a.createElement(j.Editor,{representation:"text"})})),u.a.createElement(ra,{debug:!0,accept:"*",key:"default(accept=*)",ruler:!1,toolBar:u.a.createElement(zr,{commands:{home:{text:!1,paragraph:!1,clipboard:!1},insert:!1,layout:!1,when:!1}})},u.a.createElement(j.Editor,{representation:"plain"}))],pa=new(function(e){function t(){var e;g()(this,t),e=x()(this,k()(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 w()(t,e),E()(t,[{key:"ready",value:function(){this.emit.apply(this,["office ready"].concat(Array.prototype.slice.call(arguments)))}}]),t}(A.a)),fa=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e},ha=function(e){function t(){var e;return g()(this,t),e=x()(this,k()(t).apply(this,arguments)),d()(f()(e),"getReducers",P()((function(e,t){return e.reduce((function(e,t){return t.props.reducer&&(e[t.key]=function(e,n){return ua({},e,{},t.props.reducer(e,n))}),e}),ua({},t))}),(function(e,t){return e===t||Object(j.shallowEqual)(e,t)}))),e.state={workspaces:null,excludes:{}},e.wedit=u.a.createRef(),e}return w()(t,e),E()(t,null,[{key:"install",value:function(e,t){(e=Array.isArray(e)&&e||[e]).reverse().forEach((function(e){return ma.unshift(e)})),pa.emit("change",[].concat(ma),t)}},{key:"uninstall",value:function(e){(e=Array.isArray(e)&&e||[e]).forEach((function(e){return ma.splice(ma.indexOf(e),1)})),pa.emit("change",[].concat(ma))}},{key:"getDerivedStateFromProps",value:function(e,t){var n=e.workspaces;return{workspaces:e.installable&&t.workspaces||n||[].concat(ma)}}}]),E()(t,[{key:"componentDidMount",value:function(){var e=this;if(this.props.installable){var t=this.wedit.current.store.dispatch;pa.ready(t),pa.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]=fa,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,c=r.reducers,s=void 0===c?{}:c;return s=this.getReducers(t,ua({},n,{},s)),u.a.createElement(j.WeEdit,{reducers:s,ref:this.wedit},u.a.createElement(Qe,{titleBarProps:a,titleBar:l,dashboard:i},t.map((function(e){return e.props.reducer?u.a.cloneElement(e,{reducer:void 0}):e})),o))}},{key:"componentWillUnmount",value:function(){this.props.installable&&pa.removeListener("change",this.updateWorkspaces)}}]),t}(c.PureComponent);function da(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.a.createElement(ha,null);return e&&e!=document.body||(e=document.createElement("div"),document.body.style="margin:0px;padding:0px;border:0px",document.body.appendChild(e)),m.a.render(t,e)}d()(ha,"propTypes",{workspaces:T.a.arrayOf(T.a.element),installable:T.a.bool}),d()(ha,"defaultProps",{installable:!0}),n.d(t,"create",(function(){return da})),n.d(t,"WeEditUI",(function(){return Qe})),n.d(t,"Workspace",(function(){return ra})),n.d(t,"StatusBar",(function(){return st})),n.d(t,"Canvas",(function(){return ea})),n.d(t,"TitleBar",(function(){return Je})),n.d(t,"Dashboard",(function(){return He})),n.d(t,"reducer",(function(){return Me})),n.d(t,"Ribbon",(function(){return i})),n.d(t,"Office",(function(){return ha})),(sa=window)&&sa.addEventListener("load",(function(){var e=document.querySelector("#OfficeContainer");(e||"test"==document.title)&&da(e)}))}]);
2//# sourceMappingURL=office.js.map
\No newline at end of file