UNPKG

12.2 kBJavaScriptView Raw
1module.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)r.d(n,a,function(t){return e[t]}.bind(null,a));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=18)}([function(e,t){e.exports=require("prop-types")},function(e,t){e.exports=require("@babel/runtime/helpers/defineProperty")},function(e,t){e.exports=require("@babel/runtime/helpers/getPrototypeOf")},function(e,t){e.exports=require("@babel/runtime/helpers/classCallCheck")},function(e,t){e.exports=require("@babel/runtime/helpers/createClass")},function(e,t){e.exports=require("@babel/runtime/helpers/possibleConstructorReturn")},function(e,t){e.exports=require("@babel/runtime/helpers/inherits")},function(e,t){e.exports=require("react")},function(e,t){e.exports=require("@babel/runtime/helpers/objectWithoutProperties")},function(e,t,r){"use strict";var n=r(8),_=r.n(n),i=r(3),o=r.n(i),u=r(4),l=r.n(u),s=r(5),c=r.n(s),p=r(2),f=r.n(p),d=r(13),b=r.n(d),h=r(6),y=r.n(h),m=r(1),O=r.n(m),E=r(15),P=r(16),D=r.n(P),v=r(14),x=r(10),g=r(17),C=r.n(g),M={},k={paragraphHasIndentSetting:function(){return!!this.$target.attr("indent")},backspace_at_beginning_of_text:function(){this.backspace_at_beginning.apply(this,arguments)}},T=function(e){function t(){var e;return o()(this,t),(e=c()(this,f()(t).apply(this,arguments))).PR="",e.PARAGRAPH="paragraph",e.TEXT="text",e.InlineContainers="",Object.assign(C()(e),M,k),e}return y()(t,e),l()(t,[{key:"create_first_paragraph",value:function(){var e=this.file.$("section").prepend("<paragraph><text/></paragraph>"),t=this.file.renderChanged(e.children().first());this.$().findFirst("section").prepend("#".concat(t.id)),this.cursorAt(t.id,0)}}]),t}(x.Input.Editable.EventHandler.xml),w=r(7),A=r.n(w),j=r(0),R=r.n(j),I=r(11),q=r.n(I);function S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var W={Document:function(e){var t,r,n=e.Document;e.Container,e.Frame;return r=t=function(e){function t(){return o()(this,t),c()(this,f()(t).apply(this,arguments))}return y()(t,e),l()(t,[{key:"getChildContext",value:function(){return{defaultStyle:this.props.defaultStyle}}},{key:"render",value:function(){var e=this.props,t=(e.defaultStyle,_()(e,["defaultStyle"]));return A.a.createElement(n,t)}}]),t}(w.Component),O()(t,"displayName","document"),O()(t,"propTypes",{defaultStyle:R.a.shape({fonts:R.a.string,size:R.a.number,bold:R.a.bool,italic:R.a.bool,color:R.a.string})}),O()(t,"childContextTypes",{defaultStyle:R.a.shape({fonts:R.a.string,size:R.a.number,bold:R.a.bool,italic:R.a.bool,color:R.a.string})}),r},Paragraph:function(e){var t,r,n=e.Paragraph;return r=t=function(e){function t(){return o()(this,t),c()(this,f()(t).apply(this,arguments))}return y()(t,e),l()(t,[{key:"getChildContext",value:function(){return this.getDefaultStyle()}},{key:"getDefaultStyle",value:function(){return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?S(r,!0).forEach((function(t){O()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S(r).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},this.context.defaultStyle||{},{},this.props.defaultStyle||{})}},{key:"render",value:function(){var e=this.props,t=(e.defaultStyle,_()(e,["defaultStyle"]));return A.a.createElement(n,q()({defaultStyle:this.getDefaultStyle()},t))}}]),t}(w.Component),O()(t,"displayName","paragraph"),O()(t,"contextTypes",{defaultStyle:R.a.shape({fonts:R.a.string,size:R.a.number,bold:R.a.bool,italic:R.a.bool})}),O()(t,"childContextTypes",{fonts:R.a.string,size:R.a.number,color:R.a.string,bold:R.a.bool,italic:R.a.bool}),r},Text:function(e){var t,r,n=e.Text;return r=t=function(e){function t(){return o()(this,t),c()(this,f()(t).apply(this,arguments))}return y()(t,e),l()(t,[{key:"render",value:function(){var e=this.context,t=e.fonts,r=e.size,a=e.color,_=e.bold,i=e.italic;return A.a.createElement(n,q()({fonts:t,size:r,color:a,bold:_,italic:i},this.props))}}]),t}(w.Component),O()(t,"displayName","text"),O()(t,"contextTypes",{fonts:R.a.string,size:R.a.number,color:R.a.string,bold:R.a.bool,italic:R.a.bool}),r}};function L(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}r.d(t,"a",(function(){return U}));var U=function(e){function t(){return o()(this,t),c()(this,f()(t).apply(this,arguments))}return y()(t,e),l()(t,[{key:"dataToDom",value:function(e){var t=new B({xmlMode:!0,decodeEntities:!1});return new v.Parser(t,{}).end(e),t.dom}},{key:"nodeToString",value:function(e){return e.toXml()}},{key:"parse",value:function(e){var t=e.data,r=_()(e,["data"]);this.props=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?L(r,!0).forEach((function(t){O()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):L(r).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},r,{supportPagination:!0});var n=D.a.load(this.dataToDom(t),{xmlMode:!0,decodeEntities:!1});return Object(x.transactifyCheerio)(n),n}},{key:"stream",value:function(){var e=new E.Readable;return e.push(this.nodeToString(this.doc.root())),e.push(null),e}},{key:"render",value:function(e,t){var r=this,n={},_=function e(r,_){var i,u,l=r.children,s=r.name,c=r.attribs,p=r.isText,f=void 0===p?"text"==s:p,d=f?"Text":s[0].toUpperCase()+s.substr(1),b=t[d]||n[d];b||(n[d]=(u=i=function e(){o()(this,e)},O()(i,"displayName",s),b=u));return _(b,c||{},f?Array.isArray(l)?(l[0]||{}).data:l.data:Array.isArray(l)?l.map((function(t){return e(t,_)})).filter((function(e){return!!e})):l?e(a,_):l,r)};return this.renderNode=function(e,t){return _(r._unwrap(e),t)},_(this.doc.root().children().get(0),e)}},{key:"_unwrap",value:function(e){return e&&"cheerio"in e&&e.get(0)||e}},{key:"makeId",value:function(e,r){if(e=this._unwrap(e),r)return K(e.attribs,r),r;if(e.attribs.xxid)return e.attribs.xxid;var n=r||"document"==e.name&&"root"||b()(f()(t.prototype),"makeId",this).call(this);return K(e.attribs,n),n}},{key:"getNode",value:function(e){var t=this.doc('[xxid="'.concat(e,'"]'));if(1!=t.length)throw new Error("can't find node[id=".concat(uid,"]"));return t}},{key:"$",value:function(){return this.doc.apply(this,arguments)}}],[{key:"support",value:function(e){if(!e)return!0;e.data;var t=e.name,r=e.ext,n=e.type;return!(!r||"xml"!=r)||(!(!t||!t.endsWith(".xml"))||!(!n||"document"!=n))}}]),t}(x.Input.Editable);O()(U,"defaultProps",{type:"xml",ext:"xml",name:"We-Edit XML document",mimeType:"application/xml"}),O()(U,"Reducer",T),O()(U,"HOCs",W);var B=function(e){function t(){return o()(this,t),c()(this,f()(t).apply(this,arguments))}return y()(t,e),l()(t,[{key:"_addDomElement",value:function(e){if("text"!=e.type||"\r"!=e.data[0]&&"\n"!=e.data[0])return b()(f()(t.prototype),"_addDomElement",this).call(this,e)}}]),t}(v.DomHandler),K=function(e,t){return Object.defineProperty(e,"xxid",{enumerable:!1,configurable:!0,writable:!1,value:t})}},function(e,t){e.exports=require("we-edit")},function(e,t){e.exports=require("@babel/runtime/helpers/extends")},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return __$1}));var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3),_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__),_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(4),_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__),_babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5),_babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(_babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__),_babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(2),_babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(_babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__),_babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(6),_babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(_babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4__),_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(1),_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_5__),_xml__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(9),__$1=function(_XMLDocument){function __$1(){return _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0___default()(this,__$1),_babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2___default()(this,_babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3___default()(__$1).apply(this,arguments))}return _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4___default()(__$1,_XMLDocument),_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1___default()(__$1,[{key:"dataToDom",value:function dataToDom(data){"string"!=typeof data&&(data=String.fromCharCode.apply(null,new Uint8Array(data))),data=eval("(a=>a)(".concat(data,")"));var toNode=function e(t){var r=t.children,n=t.type,a=void 0===n?"text":n;return{attribs:t.props||{},name:a,type:"tag",children:"text"==a?[{data:r||"",type:"text"}]:(Array.isArray(r)?r:r?[r]:[]).map(e)}},root=toNode(data),connect=function e(t,r){var n=r?r.children:[],a=n.indexOf(t);return Object.assign(t,{parent:r,prev:n[a-1]||null,next:n[a+1]||null,children:"text"==t.type?t.children:t.children.map((function(r){return e(r,t)}))})};return connect(root)}},{key:"nodeToString",value:function(e){var t=function e(t){var r=t.name,n=t.attribs,a=t.children;return{type:r,props:n,children:"text"==r?(a||{}).data:(a||[]).map(e)}}(e);return JSON.stringify(t,(function(e,t){return t}),4)}}],[{key:"support",value:function(e){if(!e)return!0;e.data;var t=e.name,r=e.ext,n=e.type;return!(!r||"wed.json"!=r)||(!(!t||!t.endsWith(".wed.json"))||!(!n||"document"!=n))}}]),__$1}(_xml__WEBPACK_IMPORTED_MODULE_6__.a);_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_5___default()(__$1,"defaultProps",{type:"json",ext:"json",name:"We-Edit json document",mimeType:"application/json"})},function(e,t){e.exports=require("@babel/runtime/helpers/get")},function(e,t){e.exports=require("htmlparser2")},function(e,t){e.exports=require("readable-stream")},function(e,t){e.exports=require("cheerio")},function(e,t){e.exports=require("@babel/runtime/helpers/assertThisInitialized")},function(e,t,r){"use strict";r.r(t);var n=r(12),a=r(9);t.default={JSONDocument:n.a,XMLDocument:a.a,install:function(){n.a.install(),a.a.install()},uninstall:function(){n.a.uninstall(),a.a.uninstall()}}}]);
2//# sourceMappingURL=input-json.js.map
\No newline at end of file