jodit-pro
Version:
PRO Version of Jodit Editor
8 lines • 3.79 kB
JavaScript
/*!
* jodit-pro - PRO Version of Jodit Editor
* Author: Chupurnov Valerii <chupurnov@gmail.com>
* Version: v4.9.27
* Url: https://xdsoft.net/jodit/pro/
* License(s): SEE LICENSE IN LICENSE.md
*/
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var o=t();for(var r in o)("object"==typeof exports?exports:e)[r]=o[r]}}(self,function(){return(self.webpackChunkjodit_pro=self.webpackChunkjodit_pro||[]).push([[210],{11886:function(e,t,o){"use strict";function r(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t.push.apply(t,o)}return t})(Object(t)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(t,o))}),e}o.d(t,{_:function(){return r}})},53121:function(e){e.exports='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> <path d="M19,21H5a2,2,0,0,1-2-2V17a1,1,0,0,1,2,0v2H19V17a1,1,0,0,1,2,0v2A2,2,0,0,1,19,21Z"/> <path d="M18,5H6A1,1,0,0,1,6,3H18a1,1,0,0,1,0,2Z"/> <path d="M15.71,10.29l-3-3a1,1,0,0,0-.33-.21,1,1,0,0,0-.76,0,1,1,0,0,0-.33.21l-3,3a1,1,0,0,0-.21,1.09A1,1,0,0,0,9,12h2v3a1,1,0,0,0,2,0V12h2a1,1,0,0,0,.92-.62A1,1,0,0,0,15.71,10.29Z"/> </svg>'},90832:function(e,t,o){"use strict";var r=o(53121),n=o.n(r),s=o(6441),c=o(2748);s.Config.prototype.exportDocs={css:"",pdf:{externalFonts:[],allow:!0,options:{defaultFont:"courier",format:"A4",page_orientation:"portrait"}}},s.Config.prototype.controls.exportDocs={tooltip:"Export",isDisabled:function(e){return c.Dom.isEmptyContent(e.editor)},icon:n(),list:{exportToPdf:"Export to PDF"},command:"exportToPDF"}},90882:function(e,t,o){"use strict";o.r(t),o.d(t,{ExportDocs:function(){return j}});var r=o(77688),n=o(80294),s=o(20616),c=o(67709),a=o(82749),i=o(18766),p=o(56075),u=o(11886),f=o(43284),l=o(23078),d=o(62361);o(90832);var b=o(22732),h=o(68934),g=o(11628),y=o(50911),x=o(54079),v=o(14625),m=o(2692),j=function(e){function t(){var e;return(0,s._)(this,t),e=(0,n._)(this,t,arguments),(0,a._)(e,"buttons",[{name:"exportDocs",group:"media"}]),e}return(0,i._)(t,e),(0,c._)(t,[{key:"afterInit",value:function(e){var o=this;e.registerCommand("exportToPDF",function(){return(0,r._)(function(){var o,r,n,s,c;return(0,d._)(this,function(a){switch(a.label){case 0:r=new x.Ajax((0,u._)((0,p._)({},null!=(o=e.o.exportDocs.ajax)?o:e.o.filebrowser.ajax),{method:"POST",responseType:"blob",onProgress:function(t){e.progressbar.show().progress(t)},data:{action:"generatePdf",html:t.getValue(e),options:(0,h.ConfigDeepFlatten)(e.o.exportDocs.pdf).options}})),e.e.on("beforeDestruct",r.destruct),a.label=1;case 1:return a.trys.push([1,4,5,7]),[4,r.send()];case 2:return[4,a.sent().blob()];case 3:return n=a.sent(),(s=this.j.create.a()).href=URL.createObjectURL(n),s.download="document.pdf",s.click(),b.Dom.safeRemove(s),URL.revokeObjectURL(s.href),[3,7];case 4:return(c=a.sent()).message&&e.alert(c.message),[3,7];case 5:return e.progressbar.progress(100),[4,e.async.delay(200)];case 6:return a.sent(),e.progressbar.hide(),[7];case 7:return[2]}})}).call(o)})}},{key:"beforeDestruct",value:function(){}}],[{key:"getValue",value:function(e){var t=(0,f._)((0,g.previewBox)(e),1)[0],o=[];return e.o.exportDocs.pdf.externalFonts.forEach(function(e){/^</.test(e)?o.push(e):o.push('<link rel="stylesheet" href="'.concat(e,'">'))}),o.push("<style>".concat((0,v.generateCriticalCSS)(e),"</style>")),o.push("<style>".concat(e.o.exportDocs.css,"</style>")),o.push(t.innerHTML),o.join("\n")}}]),t}((0,l._)(y.Plugin));(0,a._)(j,"requires",["license"]),m.JoditPro.plugins.add("exportDocs",j)}},function(e){return e(e.s=90882)}])});