function createCommonjsModule(e,t){return e(t={exports:{}},t.exports),t.exports}function getCjsExportFromNamespace(e){return e&&e.default||e}function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}require("setimmediate"),function(){var e=require("util"),t=require("events");require("stream").Transform||require("readable-stream/transform");var a=require("archiver"),i=require("fs"),r=require("stream").PassThrough||require("readable-stream/passthrough"),s={settings:{},types:{},docPrototypes:{},resParserTypes:{}},n=function e(n){if(this instanceof e==!1)return new e(n);t.EventEmitter.call(this);var o=this,l={};return l.features={},l.features.type={},l.features.outputType="zip",l.pages=[],l.resources=[],l.type={},l.plugs={intAddAnyResourceToParse:function(e,t,a,i,r,n){var o={};o.name=e,o.type=t,o.data=a,o.callback=i,o.is_perment=r,o.removed_after_used=n||!1,s.settings.verbose&&console.log("[officegen] Push new res : ",o),l.resources.push(o)},type:{}},this.generate=function(e,t){s.settings.verbose&&console.log("[officegen] Start generate() : ",{outputType:l.features.outputType}),"object"===_typeof(t)&&(t.finalize&&o.on("finalize",t.finalize),t.error&&o.on("error",t.error)),l.features.page_name&&0===l.pages.length&&o.emit("error","ERROR: No "+l.features.page_name+" been found inside your document."),o.emit("beforeGen",l);var n=a("zip"===l.features.outputType?"zip":"tar");if(n.on("error",function(e){o.emit("error",e)}),"gzip"===l.features.outputType){var p=require("zlib").createGzip();n.pipe(p).pipe(e)}else n.pipe(e);!function e(t){var a;if(s.settings.verbose&&console.log("[officegen] generateNextResource("+t+") : ",l.resources[t]),l.resources.length>t)if(void 0!==l.resources[t]){switch(l.resources[t].type){case"buffer":a=l.resources[t].callback(l.resources[t].data);break;case"file":a=i.createReadStream(l.resources[t].data||l.resources[t].name);break;case"stream":a=l.resources[t].data;break;case"officegen":a=new r,l.resources[t].data.generate(a);break;default:for(var p in s.resParserTypes)if(p===l.resources[t].type&&s.resParserTypes[p]&&s.resParserTypes[p].parserFunc){a=s.resParserTypes[p].parserFunc(o,l.resources[t].name,l.resources[t].callback,l.resources[t].data,s.resParserTypes[p].extra_data);break}}void 0!==a?(s.settings.verbose&&console.log('[officegen] Adding into archive : "'+l.resources[t].name+'" ('+l.resources[t].type+")..."),n.append(a,{name:l.resources[t].name}),e(t+1)):(s.settings.verbose&&console.log("[officegen] resStream is undefined"),e(t+1))}else e(t+1);else l.resources.forEach(function(e){if(e.removed_after_used){var t=e.data||e.name;s.settings.verbose&&console.log("[officegen] Removing resource: ",t),i.unlinkSync(t)}}),s.settings.verbose&&console.log("[officegen] Finalizing archive ..."),n.finalize(),o.emit("afterGen",l,null,n.pointer()),o.emit("finalize",n.pointer())}(0)},this.startNewDoc=function(){for(var e=[],t=0;l.resources.length>t;t++)l.resources[t].is_perment||e.push(t);for(t=0;e.length>t;t++)l.resources.splice(e[t]-t,1);l.pages.length=0,o.emit("clearDoc",l)},this.addResourceToParse=function(e,t,a,i){l.plugs.intAddAnyResourceToParse(e,t,a,i,!1)},"string"==typeof n&&(n={type:n}),o.options=function e(t,a){var i,r={boolean:!1,function:!0,object:!0,number:!1,string:!1,undefined:!1};function s(e){return!(!e||!r[_typeof(e)])}for(var n=t=t||{},o=n,l=arguments,p=0,c=l.length,d=-1,m=r[_typeof(n)]&&function(e){return s(e)?Object.keys(e):[]}(n),f=m?m.length:0;++p=0),!1!==a&&t&&s.settings.verbose.moduleName&&"object"===_typeof(s.settings.verbose.moduleName)&&s.settings.verbose.moduleName.indexOf&&(a=s.settings.verbose.moduleName.indexOf(t)>=0)),!!a):!!s.settings.verbose;var a}},module.exports.schema=s.types,module.exports.docType={TEXT:1,SPREADSHEET:2,PRESENTATION:3}}();var baseobj=Object.freeze({}),OfficeChart=require("./officechart.js"),msdoc=require("./msofficegen.js"),pptxShapes=require("./pptxshapes.js"),pptxFields=require("./pptxfields.js"),officeTable=require("./genofficetable"),path=require("path"),fast_image_size=require("fast-image-size"),excelbuilder=require("./msexcel-builder.js"),xmlBuilder=require("xmlbuilder"),docplugman=require("./docplug"),plugWidescreen=require("./pptxplg-widescreen"),plugSpeakernotes=require("./pptxplg-speakernotes"),plugLayouts=require("./pptxplg-layouts");function encodeHTML(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}var GLOBAL_CHART_COUNT=0;function makePptx(e,t,a,i,r){function s(e){if(!e)return pptxShapes.RECTANGLE;if("object"===_typeof(e)&&e.name&&e.displayName&&e.avLst)return e;if(pptxShapes[e])return pptxShapes[e];for(var t in pptxShapes){if(pptxShapes[t].name===e)return pptxShapes[t];if(pptxShapes[t].displayName===e)return pptxShapes[t]}return pptxShapes.RECTANGLE}function n(e){e&&"object"===_typeof(e)||(e={});var t='Click to edit Master title style';e.ph1&&e.slide&&e.ph1.length&&(t=c("",e.ph1,{},e.slide));var a='Click to edit Master subtitle style';e.ph2&&e.slide&&e.ph2.length&&(a=c("",e.ph2,{},e.slide));var r=l("DATE_TIME",1,e.useDate),s="",n=4;return!e.isDate&&e.isRealSlide||(s+=''+r+'',n++),e.isFooter&&e.ft&&e.slide&&e.ft.length?(s+=''+c("",e.ft,{},e.slide)+"",n++):e.isRealSlide||(s+='',n++),!e.isSlideNum&&e.isRealSlide||(s+='‹#›',n++),i.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+"'+t+''+a+""+s+""}function o(e,t){var a,i="",r="solid",s="";if(t&&(i+="",i+=o(t,!1),i+="",i+=""),e)switch("string"==typeof e?a=e:(e.type&&(r=e.type),e.color&&(a=e.color),e.alpha&&(s+='')),r){case"solid":i+=''+s+"";break;case"gradient":for(var n in i+='',a)i+="string"==typeof a[n]?''+s+"":''+s+"";i+=void 0!==e.angle?'':''}return i}function l(e,t,a){var i=a?new Date(a):new Date,r=["January","February","March","April","May","June","July","August","September","October","November","December"],s=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n="";switch(e){case"SLIDE_NUM":case"slidenum":n+=t;break;case"DATE_TIME":case"datetime":n+=i.getMonth()+1+"/"+i.getDate()+"/"+i.getFullYear();break;case"DATE_MM_DD_YYYY":case"datetime1":n+=i.getMonth()+1+"/"+i.getDate()+"/"+i.getFullYear();break;case"DATE_WD_MN_DD_YYYY":case"datetime2":n+=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][i.getDay()]+", "+r[i.getMonth()]+" "+i.getDate()+", "+i.getFullYear();break;case"DATE_DD_MN_YYYY":case"datetime3":n+=i.getDate()+" "+r[i.getMonth()]+" "+i.getFullYear();break;case"DATE_MN_DD_YYYY":case"datetime4":n+=r[i.getMonth()]+" "+i.getDate()+", "+i.getFullYear();break;case"DATE_DD_SMN_YY":case"datetime5":n+=i.getDate()+"-"+s[i.getMonth()]+"-"+i.getFullYear()%100;break;case"DATE_MM_YY":case"datetime6":n+=r[i.getMonth()]+" "+i.getFullYear()%100;break;case"DATE_SMN_YY":case"datetime7":n+=s[i.getMonth()]+"-"+i.getFullYear()%100;break;case"DATE_TIME_DD_MM_YYYY_HH_MM_PM":case"datetime8":n+=i.getMonth()+"/"+i.getDate()+"/"+i.getFullYear(),n+=i.getHours()%12+":"+i.getMinutes(),n+=i.getHours()>11?" PM":" AM";break;case"DATE_TIME_DD_MM_YYYY_HH_MM_SC_PM":case"datetime9":n+=i.getMonth()+"/"+i.getDate()+"/"+i.getFullYear(),n+=i.getHours()%12+":"+i.getMinutes()+":"+i.getSeconds(),n+=i.getHours()>11?" PM":" AM";break;case"TIME_HH_MM":case"datetime10":n+=i.getHours()+":"+i.getMinutes();break;case"TIME_HH_MM_SC":case"datetime11":n+=i.getHours()+":"+i.getMinutes()+":"+i.getSeconds();break;case"TIME_HH_MM_PM":case"datetime12":n+=i.getHours()%12+":"+i.getMinutes(),n+=i.getHours()>11?" PM":" AM";break;case"TIME_HH_MM_SC_PM":case"datetime13":n+=i.getHours()%12+":"+i.getMinutes()+":"+i.getSeconds(),n+=i.getHours()>11?" PM":" AM";break;default:return null}return n}function p(e,t,a,r,s){var n,p=function(e,t){var a={font_size:"",bold:"",italic:"",strike:"",underline:"",rpr_info:"",char_spacing:"",baseline:""};return"object"===_typeof(e)?(e.bold&&(a.bold=' b="1"'),e.italic&&(a.italic=' i="1"'),e.strike&&(a.strike=' strike="sngStrike"'),e.underline&&(a.underline=' u="sng"'),e.font_size&&(a.font_size=' sz="'+e.font_size+'00"'),e.char_spacing&&(a.char_spacing=' spc="'+100*e.char_spacing+'"',a.char_spacing+=' kern="0"'),e.baseline&&(a.baseline=' baseline="'+1e3*e.baseline+'"'),e.color?a.rpr_info+=o(e.color):t&&t.color&&(a.rpr_info+=o(t.color)),e.font_face&&(a.rpr_info+='')):t&&t.color&&(a.rpr_info+=o(t.color)),""!==a.rpr_info&&(a.rpr_info+=""),a}(e=e||{},a),c='"+p.rpr_info:"/>")+"",d="",m=""+c;if(t.field){d="";var f=pptxFields[t.field];if(null===f){for(var w in pptxFields)if(pptxFields[w]===t.field){f=t.field;break}null===f&&(f="datetime")}m=''+c,m+=l(f,r)}else if((n=t.split("\n")).length>1){for(var u="",h=0,g=n.length;g>h;h++)u+=m+encodeHTML(n[h]),g>h+1&&(u+="",s&&(u+=s));m=u}else m+=encodeHTML(t);var y="";return e.breakLine&&(y+=""),m+""+d+y}function c(e,t,a,i){for(var r,s,n="",o=0,l=t.length;l>o;o++)if(t[o]){if(r="",s="",t[o].options){if(t[o].options.align)switch(t[o].options.align){case"right":r+=' algn="r"';break;case"center":r+=' algn="ctr"';break;case"justify":r+=' algn="just"'}t[o].options.indentLevel>0&&(r+=' lvl="'+t[o].options.indentLevel+'"'),"number"===t[o].options.listType?s+='':"dot"===t[o].options.listType&&(s+='')}""!==s?n=""+s+"":""!==r&&(n=""),!n&&o||(o&&(e+=""),e+=""+n),e+=p(t[o].options,t[o].text,i,i.getPageNumber(),n)}var c="";return a&&a.font_size&&(c=' sz="'+a.font_size+'00"'),e+=''}function d(e,t,a,i,r){if(void 0===e)return"number"==typeof a?a:0;""===e&&(e=0),"string"!=typeof e||isNaN(e)||(e=parseInt(e,10));var s,n=Math.round(r?e*r:e);if("string"==typeof e){if(-1!==e.indexOf("%"))return(s="number"==typeof t?t:0)>0?Math.round(s/100*parseInt(e,10)):0;if(-1!==e.indexOf("#"))return parseInt(e,10),s;var o="number"==typeof i?i:0;if("*"===e)return o;if("c"===e)return Math.round(o/2)}return"number"==typeof e?n:"number"==typeof a?a:0}function m(e,t){var a="100||0>i)&&(i=60),e.align&&(e.align.top&&(r+="t"),e.align.bottom&&(r+="b"),e.align.left&&(r+="l"),e.align.right&&(r+="r")),""===r&&(r="br"),a+=' blurRad="50800" dist="38100" dir="13500000" algn="'+r+'" rotWithShape="0"',(a+='>')+""}function f(e){var t=""),t+=""):t+=' wrap="square" rtlCol="0">',t}function w(e,t){var a="",r=e.data;if(e.slide.useLayout&&"object"===_typeof(e.slide.useLayout)&&e.slide.useLayout.mkResCb)return e.slide.useLayout.slide=e.slide,e.slide.useLayout.mkResCb(e.slide.useLayout);var n=e.slide.layoutName?"Layout":"",l=e.slide.layoutName?' type="'+e.slide.layoutName+'" preserve="1"':"";t||(a=i.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+"",e.slide.back&&(a+=o(!1,e.slide.back)),a+='');for(var w=0,u=r.length;u>w;w++){var h=0,g=0,y=2819400,x=369332,P="",v="",b=null,S="";if(r[w].options&&(void 0!==r[w].options.cx&&(y=r[w].options.cx?d(r[w].options.cx,i.type.pptx.pptWidth,y,i.type.pptx.pptWidth,1e4):1),void 0!==r[w].options.cy&&(x=r[w].options.cy?d(r[w].options.cy,i.type.pptx.pptHeight,x,i.type.pptx.pptHeight,1e4):1),r[w].options.x&&(h=d(r[w].options.x,i.type.pptx.pptWidth,0,i.type.pptx.pptWidth-y,1e4)),r[w].options.y&&(g=d(r[w].options.y,i.type.pptx.pptHeight,0,i.type.pptx.pptHeight-x,1e4)),r[w].options.shape&&(b=s(r[w].options.shape)),r[w].options.flip_vertical&&(S+=' flipV="1"'),r[w].options.flip_horizontal&&(S+=' flipH="1"'),r[w].options.rotate)){var k=r[w].options.rotate>360?r[w].options.rotate-360:r[w].options.rotate;S+=' rot="'+(k*=6e4)+'"'}switch(r[w].type){case"table":var _=officeTable.getTable(r[w].data,r[w].options);a+=xmlBuilder.create(_,{version:"1.0",encoding:"UTF-8",standalone:!0}).toString({pretty:!0,indent:" ",newline:"\n"});break;case"chart":"pie"===r[w].renderType?a+='':"column"===r[w].renderType&&(a+='');break;case"text":case"cxn":var L="";if(null==b&&(b=s(null)),"cxn"===r[w].type?(a+="",a+=''):(a+="",a+=''),a+="",a+="",a+='',b.avLst!=={})for(var A in a+="",b.avLst)a+='';if(a+="",r[w].options){if(a+=r[w].options.fill?o(r[w].options.fill):"",r[w].options.line){var E="";r[w].options.line_size&&(E+=' w="'+12700*r[w].options.line_size+'"'),a+="",a+=o(r[w].options.line),r[w].options.line_head&&(a+=''),r[w].options.line_tail&&(a+=''),a+=""}}else a+="";if(r[w].options.effects)for(var T=0,F=r[w].options.effects.length;F>T;T++)switch(r[w].options.effects[T].type){case"outerShadow":L+=m(r[w].options.effects[T],"outerShdw");break;case"innerShadow":L+=m(r[w].options.effects[T],"innerShdw")}if(""!==L&&(a+=""+L+""),a+="",r[w].options){if(r[w].options.align)switch(r[w].options.align){case"right":P+=' algn="r"';break;case"center":P+=' algn="ctr"';break;case"justify":P+=' algn="just"'}r[w].options.indentLevel>0&&(P+=' lvl="'+r[w].options.indentLevel+'"')}if(""!==P&&(v=""),"string"==typeof r[w].text)a+=""+f(r[w].options)+""+v,a+=p(r[w].options,r[w].text,e.slide,e.slide.getPageNumber(),v);else if("number"==typeof r[w].text)a+=""+f(r[w].options)+""+v,a+=p(r[w].options,r[w].text+"",e.slide,e.slide.getPageNumber(),v);else if(r[w].text&&r[w].text.length){var M=f(r[w].options);a+=""+M+""+v;for(var C=0,D=r[w].text.length;D>C;C++)"object"===_typeof(r[w].text[C])&&r[w].text[C].text?a+=p(r[w].text[C].options||r[w].options,r[w].text[C].text,e.slide,M,v,e.slide.getPageNumber()):"string"==typeof r[w].text[C]?a+=p(r[w].options,r[w].text[C],e.slide,M,v,e.slide.getPageNumber()):"number"==typeof r[w].text[C]?a+=p(r[w].options,r[w].text[C]+"",e.slide,M,v,e.slide.getPageNumber()):"object"===_typeof(r[w].text[C])&&r[w].text[C].field&&(a+=p(r[w].options,r[w].text[C],e.slide,M,v,e.slide.getPageNumber()))}else"object"===_typeof(r[w].text)&&(r[w].text||(r[w].text={}),r[w].text.field||(r[w].text.field=""),a+=""+f(r[w].options)+""+v,a+=p(r[w].options,r[w].text,e.slide,e.slide.getPageNumber(),v));if(void 0!==r[w].text){var H="";r[w].options&&r[w].options.font_size&&(H=' sz="'+r[w].options.font_size+'00"'),a+=''}a+="cxn"===r[w].type?"":"";break;case"image":var R=[];R.push('':"/>"),R.push(''),a+=R.join("");break;case"p":null==b&&(b=s(null)),a+="",a+='',a+="",a+="",a+='',r[w].options?(a+=r[w].options.fill?o(r[w].options.fill):"",r[w].options.line&&(a+="",a+=o(r[w].options.line),r[w].options.line_head&&(a+=''),r[w].options.line_tail&&(a+=''),a+="")):a+="",a+="",a=c(a+='',r[w].data,r[w].options,e.slide),a+="",a+=""}}return t||(a+="",a+=""),a}function u(e){return new OfficeChart(e).toXML()}function h(e){}e.shapes=pptxShapes,e.fields=pptxFields,e.options=a&&"object"===_typeof(a)?a:{},e.options.tempDir||(e.options.tempDir="./"),msdoc.makemsdoc(e,t,a,i,r),i.plugs.type.msoffice.makeOfficeGenerator("ppt","presentation",{}),i.features.page_name="slides",i.plugs.type.msoffice.addInfoType("dc:title","","title","setDocTitle"),e.on("beforeGen",function(){e.generate_data={},i.features.type.pptx.emitEvent("beforeGen",e),i.features.type.pptx.emitEvent("beforeGenFinal",e),i.type.msoffice.rels_app.push({type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/presProps",target:"presProps.xml",clear:"type"},{type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/viewProps",target:"viewProps.xml",clear:"type"},{type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",target:"theme/theme1.xml",clear:"type"});var t=[];i.features.type.pptx.emitEvent("addMainRels",{genobj:e,relsList:t}),t.forEach(function(e){i.type.msoffice.rels_app.push(e)}),i.type.pptx.extraMainRelList&&"object"===_typeof(i.type.pptx.extraMainRelList)&&i.type.pptx.extraMainRelList.forEach&&i.type.pptx.extraMainRelList.forEach(function(e){i.type.msoffice.rels_app.push(e)}),i.type.msoffice.rels_app.push({type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/tableStyles",target:"tableStyles.xml",clear:"type"})});var g="slideshow";"ppsx"!==t&&(g="presentation");var y=new docplugman(e,i,"pptx",function(e){var t=e.getDataStorage();t.EMUS_PER_PT=12700,t.pptWidth=720*t.EMUS_PER_PT,t.pptHeight=540*t.EMUS_PER_PT,t.pptType="screen4x3",t.extraMainRelList=[]});return y.plugsList.push(new plugWidescreen(y)),y.plugsList.push(new plugSpeakernotes(y)),y.plugsList.push(new plugLayouts(y)),a.extraPlugs&&"object"===_typeof(a.extraPlugs)&&a.extraPlugs.forEach&&a.extraPlugs.forEach(function(e){var t;e&&("function"==typeof e?t=e:"string"==typeof e&&(t=require("./"+e))),y.plugsList.push(new t(y))}),e.cbMakePptxLayout1=n,e.cbMakePptxSlide=w,e.createFieldText=l,e.cMakePptxOutTextP=c,i.type.msoffice.files_list.push({name:"/ppt/slideMasters/slideMaster1.xml",type:"application/vnd.openxmlformats-officedocument.presentationml.slideMaster+xml",clear:"type"},{name:"/ppt/presProps.xml",type:"application/vnd.openxmlformats-officedocument.presentationml.presProps+xml",clear:"type"},{name:"/ppt/presentation.xml",type:"application/vnd.openxmlformats-officedocument.presentationml."+g+".main+xml",clear:"type"},{name:"/ppt/slideLayouts/slideLayout1.xml",type:"application/vnd.openxmlformats-officedocument.presentationml.slideLayout+xml",clear:"type"},{name:"/ppt/tableStyles.xml",type:"application/vnd.openxmlformats-officedocument.presentationml.tableStyles+xml",clear:"type"},{name:"/ppt/viewProps.xml",type:"application/vnd.openxmlformats-officedocument.presentationml.viewProps+xml",clear:"type"}),e.slideMasterRels=[{type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout",target:"../slideLayouts/slideLayout1.xml"},{type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",target:"../theme/theme1.xml"}],i.plugs.intAddAnyResourceToParse("ppt\\presProps.xml","buffer",null,function(e){return i.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+''},!0),i.plugs.intAddAnyResourceToParse("ppt\\tableStyles.xml","buffer",null,function(e){return i.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+''},!0),i.plugs.intAddAnyResourceToParse("ppt\\viewProps.xml","buffer",null,function(e){return i.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+''},!0),i.plugs.intAddAnyResourceToParse("ppt\\presentation.xml","buffer",null,function(e){var t=i.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+'',a={data:t};i.features.type.pptx.emitEvent("presentationGen",a),t=a.data+"";for(var r=0,s=i.pages.length;s>r;r++)t+='';t+='';var n=0;for(r=1;10>r;r++)t+="",n+=457200;return t+="",t+=''},!0),i.plugs.intAddAnyResourceToParse("ppt\\slideLayouts\\slideLayout1.xml","buffer",null,n,!0),i.plugs.intAddAnyResourceToParse("ppt\\slideLayouts\\_rels\\slideLayout1.xml.rels","buffer",[{type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster",target:"../slideMasters/slideMaster1.xml"}],i.plugs.type.msoffice.cbMakeRels,!0),i.plugs.intAddAnyResourceToParse("ppt\\slideMasters\\slideMaster1.xml","buffer",null,function(e){var t=i.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+'Click to edit Master title styleClick to edit Master text stylesSecond levelThird levelFourth levelFifth level6/13/2013�#�',a=1,r=2147483649,s=y.getDataStorage();if(t+='',a++,r++,s.slideLayouts&&"object"===_typeof(s.slideLayouts))for(var n in s.slideLayouts)s.slideLayouts[n]&&(t+='',a++,r++);return t+=''},!0),i.plugs.intAddAnyResourceToParse("ppt\\slideMasters\\_rels\\slideMaster1.xml.rels","buffer",e.slideMasterRels,i.plugs.type.msoffice.cbMakeRels,!0),i.plugs.intAddAnyResourceToParse("docProps\\app.xml","buffer",null,function(t){for(var a=i.pages.length,r=e.options.author||e.options.creator||"officegen",s=i.plugs.type.msoffice.cbMakeMsOfficeBasicXml(t)+'00Microsoft Office PowerPointOn-screen Show (4:3)0'+a+'000falseTheme1Slide Titles'+a+'Office Theme',n=0,o=i.pages.length;o>n;n++)s+=""+encodeHTML(i.pages[n].slide.name)+"";return s+=""+r+"falsefalsefalse12.0000"},!0),i.type.msoffice.rels_app.push({type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster",target:"slideMasters/slideMaster1.xml",clear:"type"}),i.plugs.intAddAnyResourceToParse("ppt\\_rels\\presentation.xml.rels","buffer",i.type.msoffice.rels_app,i.plugs.type.msoffice.cbMakeRels,!0),e.makeNewSlide=function(t){var a=i.pages.length,r={show:!0};function s(e){e.api||(e.api={}),e.api.options=e.options}function n(e){e.api||(e.api={}),e.api.setShadowEffect=function(t,a,i,r,s,n,o,l){e.options.effects||(e.options.effects=[]),e.options.effects.push({type:t,align:a,color:i,transparency:r,size:s,blur:n,angle:o,distance:l})}}return t&&"object"===_typeof(t)||(t={}),t.basedLayout||(t.basedLayout=1),i.pages[a]={},i.pages[a].slide=r,i.pages[a].data=[],i.pages[a].rels=[{type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout",target:"../slideLayouts/slideLayout"+t.basedLayout+".xml",clear:"data"}],i.type.msoffice.files_list.push({name:"/ppt/slides/slide"+(a+1)+".xml",type:"application/vnd.openxmlformats-officedocument.presentationml.slide+xml",clear:"data"}),i.type.msoffice.rels_app.push({type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slide",target:"slides/slide"+(a+1)+".xml",clear:"data"}),r.getPageNumber=function(){return a},r.getRelFile=function(){return i.pages[a].rels},r.name="Slide "+(a+1),r.createChart=function(e){return new OfficeChart(e)},r.addTable=function(e,t){var r=i.pages[a].data.length;return i.pages[a].data[r]={type:"table",data:e,options:t||{}},s(i.pages[a].data[r]),n(i.pages[a].data[r]),i.pages[a].data[r].api},r.addChart=function(t,r,s){var n=i.pages[a].data.length;GLOBAL_CHART_COUNT+=1,i.pages[a].data[n]={},i.pages[a].data[n].type="chart",i.pages[a].data[n].renderType="column",i.pages[a].data[n].title=t.title,i.pages[a].data[n].data=t.data,i.pages[a].data[n].options=t;for(var o=excelbuilder.createWorkbook(e.options.tempDir,"sample"+GLOBAL_CHART_COUNT+".xlsx"),l=o.createSheet("Sheet1",t.data.length+1,t.data[0].values.length+1),p=0;t.data.length>p;p++)l.set(p+2,1,t.data[p].name);for(p=0;t.data[0].labels.length>p;p++)l.set(1,p+2,t.data[0].labels[p]);for(var c=0;t.data.length>c;c++)for(p=0;t.data[c].values.length>p;p++)l.set(c+2,p+2,t.data[c].values[p]);i.plugs.intAddAnyResourceToParse("ppt\\embeddings\\Microsoft_Excel_Worksheet"+GLOBAL_CHART_COUNT+".xlsx","file",e.options.tempDir+"sample"+GLOBAL_CHART_COUNT+".xlsx",h,!1,!0),i.plugs.intAddAnyResourceToParse("ppt\\charts\\chart"+GLOBAL_CHART_COUNT+".xml","buffer",t,u,!0),i.plugs.intAddAnyResourceToParse("ppt\\charts\\_rels\\chart"+GLOBAL_CHART_COUNT+".xml.rels","buffer",[{type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/package",target:"../embeddings/Microsoft_Excel_Worksheet"+GLOBAL_CHART_COUNT+".xlsx"}],i.plugs.type.msoffice.cbMakeRels,!0),i.type.msoffice.files_list.push({name:"/ppt/charts/chart"+GLOBAL_CHART_COUNT+".xml",type:"application/vnd.openxmlformats-officedocument.drawingml.chart+xml",clear:"type"},{name:"/ppt/embeddings/Microsoft_Excel_Worksheet"+GLOBAL_CHART_COUNT+".xlsx",type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",ext:"xlsx",clear:"type"}),i.pages[a].rels.push({type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart",target:"../charts/chart"+GLOBAL_CHART_COUNT+".xml",clear:"data"}),o.save(function(e){e?o.cancel():r()})},r.addText=function(e,t,r,o,l,p){var c,d=i.pages[a].data.length;if(i.pages[a].data[d]={},i.pages[a].data[d].type="text",i.pages[a].data[d].text=e||"",i.pages[a].data[d].options="object"===_typeof(t)?t:{},"string"==typeof t?i.pages[a].data[d].options.color=t:"object"!==_typeof(t)&&void 0!==r&&(i.pages[a].data[d].options.x=t,i.pages[a].data[d].options.y=r,void 0!==o&&void 0!==l&&(i.pages[a].data[d].options.cx=o,i.pages[a].data[d].options.cy=l)),"object"===_typeof(p))for(c in p)i.pages[a].data[d].options[c]=p[c];else if("object"===_typeof(o)&&void 0===l)for(c in o)i.pages[a].data[d].options[c]=o[c];return s(i.pages[a].data[d]),n(i.pages[a].data[d]),i.pages[a].data[d].api},r.addShape=function(e,t,r,o,l,p){var c,d=i.pages[a].data.length;if(i.pages[a].data[d]={},i.pages[a].data[d].type="text",i.pages[a].data[d].options="object"===_typeof(t)?t:{},i.pages[a].data[d].options.shape=e,"string"==typeof t?i.pages[a].data[d].options.color=t:"object"!==_typeof(t)&&void 0!==r&&(i.pages[a].data[d].options.x=t,i.pages[a].data[d].options.y=r,void 0!==o&&void 0!==l&&(i.pages[a].data[d].options.cx=o,i.pages[a].data[d].options.cy=l)),"object"===_typeof(p))for(c in p)i.pages[a].data[d].options[c]=p[c];else if("object"===_typeof(o)&&void 0===l)for(c in o)i.pages[a].data[d].options[c]=o[c];return s(i.pages[a].data[d]),n(i.pages[a].data[d]),i.pages[a].data[d].api},r.addImage=function(e,t,r,o,l,p){var c,d=i.pages[a].data.length,m="string"==typeof p?p:"png",f=0;if("string"==typeof e){var w=fast_image_size(e);if("unknown"===w.type)switch(path.extname(e)){case".bmp":m="bmp";break;case".gif":m="gif";break;case".jpg":case".jpeg":m="jpeg";break;case".emf":m="emf";break;case".tiff":m="tiff"}else w.width&&(c=w.width),w.height&&(f=w.height),"jpg"===(m=w.type)&&(m="jpeg")}i.pages[a].data[d]={},i.pages[a].data[d].type="image",i.pages[a].data[d].image=e,i.pages[a].data[d].options="object"===_typeof(t)?t:{},!i.pages[a].data[d].options.cx&&c&&(i.pages[a].data[d].options.cx=c),!i.pages[a].data[d].options.cy&&f&&(i.pages[a].data[d].options.cy=f);var u=i.type.msoffice.src_files_list.indexOf(e),h=-1;if(u<0)i.type.msoffice.src_files_list[u=i.type.msoffice.src_files_list.length]=e,i.plugs.intAddAnyResourceToParse("ppt\\media\\image"+(u+1)+"."+m,"string"==typeof e?"file":"stream",e,null,!1);else for(var g=0,y=i.pages[a].rels.length;y>g;g++)i.pages[a].rels[g].target==="../media/image"+(u+1)+"."+m&&(h=g+1);if(-1===h&&(h=i.pages[a].rels.length+1,i.pages[a].rels.push({type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",target:"../media/image"+(u+1)+"."+m,clear:"data"})),(t||{}).link){var x=i.pages[a].rels.length+1;i.pages[a].rels.push({type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",target:t.link,targetMode:"External"}),i.pages[a].data[d].link_rel_id=x}return i.pages[a].data[d].image_id=u,i.pages[a].data[d].rel_id=h,"string"==typeof t?i.pages[a].data[d].options.color=t:"object"!==_typeof(t)&&void 0!==r&&(i.pages[a].data[d].options.x=t,i.pages[a].data[d].options.y=r,void 0!==o&&void 0!==l&&(i.pages[a].data[d].options.cx=o,i.pages[a].data[d].options.cy=l)),s(i.pages[a].data[d]),n(i.pages[a].data[d]),i.pages[a].data[d].api},r.addP=function(e,t,r,s,n,o){var l,p=i.pages[a].data.length;if(i.pages[a].data[p]={},i.pages[a].data[p].type="p",i.pages[a].data[p].data=[],i.pages[a].data[p].options="object"===_typeof(t)?t:{},"string"==typeof t?i.pages[a].data[p].options.color=t:"object"!==_typeof(t)&&void 0!==r&&(i.pages[a].data[p].options.x=t,i.pages[a].data[p].options.y=r,void 0!==s&&void 0!==n&&(i.pages[a].data[p].options.cx=s,i.pages[a].data[p].options.cy=n)),"object"===_typeof(o))for(l in o)i.pages[a].data[p].options[l]=o[l];else if("object"===_typeof(s)&&void 0===n)for(l in s)i.pages[a].data[p].options[l]=s[l];return i.pages[a].data[p].data},r.addDateToHeader=function(){i.pages[a].header||(i.pages[a].header={})},i.plugs.intAddAnyResourceToParse("ppt\\slides\\slide"+(a+1)+".xml","buffer",i.pages[a],w,!1),i.plugs.intAddAnyResourceToParse("ppt\\slides\\_rels\\slide"+(a+1)+".xml.rels","buffer",i.pages[a].rels,i.plugs.type.msoffice.cbMakeRels,!1),i.features.type.pptx.emitEvent("newPage",{genobj:e,page:r,pageData:i.pages[a],pageNumber:a,slideOptions:t}),r},i.features.type.pptx.emitEvent("makeDocApi",e),this}(void 0)("pptx",makePptx,{},void 0,"Microsoft PowerPoint Document"),(void 0)("ppsx",makePptx,{},void 0,"Microsoft PowerPoint Slideshow Document");var genpptx=Object.freeze({}),baseobj$1=require("./basicgen.js"),msdoc$1=require("./msofficegen.js"),docplugman$1=require("./docplug");function encodeHTML$1(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}function makeXlsx(e,t,a,i,r){function s(t){for(var a=i.plugs.type.msoffice.cbMakeMsOfficeBasicXml(t)+'',r=0,s=e.generate_data.shared_strings.length;s>r;r++)a+=""+encodeHTML$1(e.generate_data.shared_strings[r])+"";return a+""}function n(e,t){for(var a=0,i=0,r=e.length,s=0;r>i;){var n=e.charCodeAt(i);if(n>=48&&57>=n){s=(s=parseInt(e.slice(i),10))>0?s-1:0;break}65>n||n>90?97>n||n>122||(i>0&&(a++,a*=26),a+=n-97):(i>0&&(a++,a*=26),a+=n-65),i++}return t?{row:s,column:a}:a}function o(e){for(var t="",a=e;a>=0&&(t=String.fromCharCode(a%26+65)+t,a>=26);)a=Math.floor(a/26)-1;return t}function l(t){var a,r,s,n,l,p,c=i.plugs.type.msoffice.cbMakeMsOfficeBasicXml(t)+'',d=0,m=0;for(a=t.sheet.data.length?t.sheet.data.length-1:0,s=0,l=t.sheet.data.length;l>s;s++)t.sheet.data[s]&&(d=(r=t.sheet.data[s].length?t.sheet.data[s].length-1:0)>d?r:d);for(c+='',c+='',c+='',t.sheet.width&&(t.sheet.width.forEach(function(e,t){if("object"===_typeof(e)){var a="";"number"==typeof e.width&&e.width==e.width&&(a=' width="'+e.width+'" customWidth="1"'),"number"==typeof e.styleCode&&e.styleCode==e.styleCode&&(a=' style="'+e.styleCode+'"'),m||(c+=""),c+='",m++}else"number"==typeof e&&(m||(c+=""),c+='',m++)}),m&&(c+="")),c+="",s=0,l=t.sheet.data.length;l>s;s++)if(t.sheet.data[s]){var f=1;for(t.sheet.data[s].forEach(function(e){if("string"==typeof e){var t=e.split("\n").length;f=Math.max(f,t)}}),c+='',n=0,p=t.sheet.data[s].length;p>n;n++){var w=t.sheet.data[s][n];if(void 0!==w){var u="",h="0";switch(_typeof(w)){case"number":h=w;break;case"string":h=e.generate_data.cell_strings[t.id][s][n],u=0>w.indexOf("\n")?' t="s"':' s="1" t="s"'}c+='"+h+""}}c+=""}return c+=''}msdoc$1.makemsdoc(e,t,a,i,r),i.plugs.type.msoffice.makeOfficeGenerator("xl","workbook",{}),i.features.page_name="sheets",e.on("beforeGen",function(){e.generate_data={},e.generate_data.shared_strings=[],e.lookup_strings={},e.generate_data.total_strings=0,e.generate_data.cell_strings=[],i.features.type.xlsx.emitEvent("beforeGen",e),i.features.type.xlsx.emitEvent("beforeGenFinal",e);for(var t=0,a=i.pages.length;a>t;t++)if(i.pages[t])for(var r=0,n=i.pages[t].sheet.data.length;n>r;r++)if(i.pages[t].sheet.data[r])for(var o=0,l=i.pages[t].sheet.data[r].length;l>o;o++)if(void 0!==i.pages[t].sheet.data[r][o])switch(_typeof(i.pages[t].sheet.data[r][o])){case"string":e.generate_data.total_strings++,e.generate_data.cell_strings[t]||(e.generate_data.cell_strings[t]=[]),e.generate_data.cell_strings[t][r]||(e.generate_data.cell_strings[t][r]=[]);var p=i.pages[t].sheet.data[r][o];if(p in e.lookup_strings)e.generate_data.cell_strings[t][r][o]=e.lookup_strings[p];else{var c=e.generate_data.shared_strings.length;e.generate_data.cell_strings[t][r][o]=c,e.lookup_strings[p]=c,e.generate_data.shared_strings[c]=p}}e.generate_data.total_strings&&(i.plugs.intAddAnyResourceToParse("xl\\sharedStrings.xml","buffer",null,s,!1),i.type.msoffice.files_list.push({name:"/xl/sharedStrings.xml",type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",clear:"generate"}),i.type.msoffice.rels_app.push({type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",target:"sharedStrings.xml",clear:"generate"}))});var p=new docplugman$1(e,i,"xlsx",function(e){});return a.extraPlugs&&"object"===_typeof(a.extraPlugs)&&a.extraPlugs.forEach&&a.extraPlugs.forEach(function(e){var t;e&&("function"==typeof e?t=e:"string"==typeof e&&(t=require("./"+e))),p.plugsList.push(new t(p))}),i.type.msoffice.files_list.push({name:"/xl/styles.xml",type:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",clear:"type"},{name:"/xl/workbook.xml",type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",clear:"type"}),i.type.msoffice.rels_app.push({type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",target:"styles.xml",clear:"type"},{type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",target:"theme/theme1.xml",clear:"type"}),i.plugs.intAddAnyResourceToParse("docProps\\app.xml","buffer",null,function(t){for(var a=i.pages.length,r=e.options.author||e.options.creator||"officegen",s=i.plugs.type.msoffice.cbMakeMsOfficeBasicXml(t)+'Microsoft Excel0falseWorksheets'+a+'',n=0,o=i.pages.length;o>n;n++)s+="Sheet"+(n+1)+"";return s+=""+r+"falsefalsefalse12.0000"},!0),i.plugs.intAddAnyResourceToParse("xl\\styles.xml","buffer",null,function(e){return i.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+''},!0),i.plugs.intAddAnyResourceToParse("xl\\workbook.xml","buffer",null,function(e){for(var t=i.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+'',a=0,r=i.pages.length;r>a;a++)t+='';return t+=''},!0),i.plugs.intAddAnyResourceToParse("xl\\_rels\\workbook.xml.rels","buffer",i.type.msoffice.rels_app,i.plugs.type.msoffice.cbMakeRels,!0),e.makeNewSheet=function(){var t=i.pages.length,a={data:[],width:[]};return i.pages[t]={},i.pages[t].id=t,i.pages[t].relId=i.type.msoffice.rels_app.length+1,i.pages[t].sheet=a,i.type.msoffice.rels_app.push({type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet",target:"worksheets/sheet"+(t+1)+".xml",clear:"data"}),i.type.msoffice.files_list.push({name:"/xl/worksheets/sheet"+(t+1)+".xml",type:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",clear:"data"}),a.setColumnWidth=function(e,t){var i=null;e=n(e+"1",!1),a.width.every(function(t){return t.colId!==e||(i=t,!1)}),i?i.width=t:a.width.push({colId:e,width:t})},a.setColumnCenter=function(e){var t=null;e=n(e+"1",!1),a.width.every(function(a){return a.colId!==e||(t=a,!1)}),t?t.styleCode=1:a.width.push({colId:e,width:9.140625,styleCode:1})},a.setCell=function(e,t){var i=n(e,!0);a.data[i.row]||(a.data[i.row]=[]),a.data[i.row][i.column]=t},i.plugs.intAddAnyResourceToParse("xl\\worksheets\\sheet"+(t+1)+".xml","buffer",i.pages[t],l,!1),i.features.type.xlsx.emitEvent("newPage",{genobj:e,page:a,pageData:i.pages[t],pageNumber:t}),a},i.features.type.xlsx.emitEvent("makeDocApi",e),this}baseobj$1.plugins.registerDocType("xlsx",makeXlsx,{},baseobj$1.docType.SPREADSHEET,"Microsoft Excel Document");var genxlsx=Object.freeze({}),baseobj$2=require("./basicgen.js"),msdoc$2=require("./msofficegen.js"),docxP=require("./docx-p.js"),docxTable=require("./docxtable.js"),xmlBuilder$1=require("xmlbuilder"),docplugman$2=require("./docplug"),plugHeadfoot=require("./docxplg-headfoot");function encodeHTML$2(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}var defaultStyleXML='';function makeDocx(e,t,a,i,r){function s(e){e.docStartExtra=e.docStartExtra||"",e.docEndExtra=e.docEndExtra||"";var t,r=i.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+"'+e.docStartExtra,s=e.data,n=0;s.length||(r+='',e.pStyleDef&&(r+=''),r+="");for(var l=0,p=s.length;p>l;l++)if(s[l]&&"table"===s[l].type){var c=docxTable.getTable(s[l].data,s[l].options);r+=xmlBuilder$1.create(c,{version:"1.0",encoding:"UTF-8",standalone:!0}).toString({pretty:!0,indent:" ",newline:"\n"})}else{r+='';var d="";if(s[l].options){if(s[l].options.indentLeft&&(d+=''),s[l].options.align)switch(s[l].options.align){case"center":d+='';break;case"right":d+='';break;case"justify":d+=''}s[l].options.list_type&&(d+=''),s[l].options.backline&&(d+=''),s[l].options.rtl&&(d+='')}var m=s[l].options&&s[l].options.pStyleDef||e.pStyleDef;!d&&m&&(d=''),d&&(r+=""+d+"");for(var f=0,w=s[l].data.length;w>f;f++)if(s[l].data[f]){var u,h,g,y="",x="",P=!1;if(s[l].data[f].options){if(s[l].data[f].options.color&&(x+=''),s[l].data[f].options.back&&(x+=''),s[l].data[f].options.highlight&&(h="yellow","string"==typeof s[l].data[f].options.highlight&&(h=s[l].data[f].options.highlight),x+=''),s[l].data[f].options.bold&&(x+=""),s[l].data[f].options.italic&&(x+=""),s[l].data[f].options.underline&&(h="single","string"==typeof s[l].data[f].options.underline&&(h=s[l].data[f].options.underline),x+=''),s[l].data[f].options.strikethrough&&(x+=""),s[l].data[f].options.font_face&&(x+=''),s[l].data[f].options.font_size){var v=2*s[l].data[f].options.font_size;x+=''}s[l].data[f].options.border&&(u="auto",h="single",g=4,"string"==typeof s[l].data[f].options.borderColor&&(u=s[l].data[f].options.borderColor),"string"==typeof s[l].data[f].options.border&&(h=s[l].data[f].options.border),"number"==typeof s[l].data[f].options.borderSize&&s[l].data[f].options.borderSize&&s[l].data[f].options.borderSize==s[l].data[f].options.borderSize&&(g=s[l].data[f].options.borderSize),x+=''),s[l].data[f].options.hyperlink&&(r+='',P=!0,x||(x='')),s[l].data[f].options.rtl&&(x+='')}if(s[l].data[f].fieldObj&&(r+=''),s[l].data[f].text)" "!==s[l].data[f].text[0]&&" "!==s[l].data[f].text[s[l].data[f].text.length-1]||(y+=' xml:space="preserve"'),s[l].data[f].link_rel_id&&(r+=''),r+="",x&&(r+=""+x+""),r+=""+encodeHTML$2(s[l].data[f].text)+"",s[l].data[f].link_rel_id&&(r+="");else if(s[l].data[f].page_break)r+='';else if(s[l].data[f].line_break)r+="";else if(s[l].data[f].horizontal_line)r+='';else if(s[l].data[f].bookmark_start)r+='';else if(s[l].data[f].bookmark_end)r+='',n++;else if(s[l].data[f].image){r+="",(x+="")&&(r+=""+x+"");r+="",r+='',r+='',r+='',r+='',s[l].data[f].link_rel_id&&(r+=''),r+="",r+="",r+='',r+="",r+='',r+='',r+='',r+="",r+='',r+="",r+="",r+="",r+='',r+="",r+="",r+="",r+="",r+="",r+="",r+='',r+='',r+="",r+='',r+="",r+="",r+="",r+="",r+="",r+="",r+="",r+="",r+=""}s[l].data[f].fieldObj&&(r+=""),P&&(r+="")}r+=""}"document"===e.docType&&(r+='',r+=a.orientation&&"landscape"===a.orientation?''+(o.secPrExtra?o.secPrExtra:"")+'':''+(o.secPrExtra?o.secPrExtra:"")+'');return r+=e.docEndExtra+""}e.cbMakeDocxDocument=s,msdoc$2.makemsdoc(e,t,a,i,r),i.plugs.type.msoffice.makeOfficeGenerator("word","document",{}),e.on("clearData",function(){e.data.length=0}),e.on("beforeGen",function(){i.features.type.docx.emitEvent("beforeGen",e),i.features.type.docx.emitEvent("beforeGenFinal",e)}),i.plugs.type.msoffice.addInfoType("dc:title","","title","setDocTitle"),i.plugs.type.msoffice.addInfoType("dc:subject","","subject","setDocSubject"),i.plugs.type.msoffice.addInfoType("cp:keywords","","keywords","setDocKeywords"),i.plugs.type.msoffice.addInfoType("dc:description","","description","setDescription"),i.plugs.type.msoffice.addInfoType("cp:category","","category","setDocCategory"),i.plugs.type.msoffice.addInfoType("cp:contentStatus","","status","setDocStatus");var n=new docplugman$2(e,i,"docx",function(e){});n.plugsList.push(new plugHeadfoot(n)),a.extraPlugs&&"object"===_typeof(a.extraPlugs)&&a.extraPlugs.forEach&&a.extraPlugs.forEach(function(e){var t;e&&("function"==typeof e?t=e:"string"==typeof e&&(t=require("./"+e))),n.plugsList.push(new t(n))});var o=n.getDataStorage();return i.type.msoffice.files_list.push({name:"/word/settings.xml",type:"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml",clear:"type"},{name:"/word/fontTable.xml",type:"application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml",clear:"type"},{name:"/word/webSettings.xml",type:"application/vnd.openxmlformats-officedocument.wordprocessingml.webSettings+xml",clear:"type"},{name:"/word/styles.xml",type:"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml",clear:"type"},{name:"/word/document.xml",type:"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml",clear:"type"},{name:"/word/numbering.xml",type:"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml",clear:"type"}),i.type.msoffice.rels_app.push({type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",target:"styles.xml",clear:"type"},{type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings",target:"settings.xml",clear:"type"},{type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/webSettings",target:"webSettings.xml",clear:"type"},{type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable",target:"fontTable.xml",clear:"type"},{type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",target:"theme/theme1.xml",clear:"type"},{type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/numbering",target:"numbering.xml",clear:"type"}),e.data=[],i.plugs.intAddAnyResourceToParse("docProps\\app.xml","buffer",null,function(t){var a=e.options.author||e.options.creator||"officegen";return i.plugs.type.msoffice.cbMakeMsOfficeBasicXml(t)+'1100Microsoft Office Word011false'+a+"false0falsefalse12.0000"},!0),i.plugs.intAddAnyResourceToParse("word\\fontTable.xml","buffer",null,function(e){return i.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+''},!0),i.plugs.intAddAnyResourceToParse("word\\settings.xml","buffer",null,function(e){return i.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+''},!0),i.plugs.intAddAnyResourceToParse("word\\webSettings.xml","buffer",null,function(e){return i.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+''},!0),i.plugs.intAddAnyResourceToParse("word\\styles.xml","buffer",{styleXML:a.styleXML},function(e){var t=e&&e.styleXML||defaultStyleXML;return i.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+t},!0),i.plugs.intAddAnyResourceToParse("word\\document.xml","buffer",{docType:"document",docStartExtra:"",docEndExtra:"",data:e.data},s,!0),i.plugs.intAddAnyResourceToParse("word\\numbering.xml","buffer",null,function(e){return i.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+''},!0),i.plugs.intAddAnyResourceToParse("word\\_rels\\document.xml.rels","buffer",i.type.msoffice.rels_app,i.plugs.type.msoffice.cbMakeRels,!0),e.createP=function(t){return new docxP(e,i,"docx",e.data,{},t)},e.createListOfDots=function(t){var a=e.createP(t);return a.options.list_type="1",a},e.createListOfNumbers=function(t){var a=e.createP(t);return a.options.list_type="2",a},e.putPageBreak=function(){var t={data:[{page_break:!0}]};return e.data[e.data.length]=t,t},e.addPageBreak=function(){var t={data:[{page_break:!0}]};return e.data[e.data.length]=t,t},e.createTable=function(t,a){var i=e.createP(a);return i.data=t,i.type="table",i},e.createJson=function(t,a){switch("table"!==t.type&&(a=a||e.createP(t.lopt||{})),t.type){case"text":a.addText(t.val,t.opt);break;case"linebreak":a.addLineBreak();break;case"horizontalline":a.addHorizontalLine();break;case"image":a.addImage(t.path,t.opt||{},t.imagetype);break;case"pagebreak":a=e.putPageBreak();break;case"table":a=e.createTable(t.val,t.opt);break;case"numlist":a=e.createListOfNumbers();break;case"dotlist":a=e.createListOfDots()}return a},e.createByJson=function(t){var a={};return(t=[].concat(t||[])).forEach(function(t){Array.isArray(t)?(a=e.createP(t[0]||{}),t.forEach(function(t){a=e.createJson(t,a)})):a=e.createJson(t)}),a},i.features.type.docx.emitEvent("makeDocApi",e),this}baseobj$2.plugins.registerDocType("docx",makeDocx,{},baseobj$2.docType.TEXT,"Microsoft Word Document");var gendocx=Object.freeze({});const name="officegen",description="Office Open XML Generator using Node.js streams. Supporting Microsoft Office 2007 and later Word (docx), PowerPoint (pptx,ppsx) and Excel (xlsx). This module is for all frameworks and environments. No need for any commandline tool - this module is doing everything inside it.",version="0.4.8-0",author={name:"Ziv Barber",url:"https://github.com/Ziv-Barber"},license="MIT",url="https://github.com/Ziv-Barber/officegen",engines={node:">= 0.10.0"},keywords=["officegen","office","microsoft","2007","word","powerpoint","excel","docx","pptx","ppsx","xlsx","charts","Office Open XML","stream","generate","create","maker","generator","creator"],repository={type:"git",url:"git://github.com/Ziv-Barber/officegen.git"},bugs={url:"https://github.com/Ziv-Barber/officegen/issues"},directories={lib:"lib",examples:"examples"},scripts={test:"mocha tests/",build:"npx rollup -c --environment BUILD:production",clean:"npx rimraf dist doc tmp",commit:"npx git-cz",esdoc:"npx esdoc",flow:"npx flow",lint:"better-npm-run lint"},dependencies={archiver:"~3.0.0",async:"^2.6.1","fast-image-size":"^0.1.3",jszip:"^2.5.0",lodash:"^4.17.11","readable-stream":"~3.0.6",setimmediate:">= 1.0.1",xmlbuilder:"^3.0.0"},devDependencies={"adm-zip":"^0.4.11","@babel/core":"^7.1.2","@babel/node":"^7.0.0","@babel/preset-env":"^7.1.0","@babel/preset-flow":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","better-npm-run":"^0.1.1",chai:"^4.2.0",commitizen:"^3.0.4","cz-conventional-changelog":"^2.1.0",esdoc:"^1.1.0","esdoc-brand-plugin":"^1.0.1","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-flow-type-plugin":"^1.1.0","esdoc-integrate-manual-plugin":"^1.0.0","esdoc-integrate-test-plugin":"^1.0.0","esdoc-lint-plugin":"^1.0.2","esdoc-standard-plugin":"^1.0.0",eslint:"^5.7.0","eslint-config-mocha":"^0.0.0","eslint-config-standard":"^12.0.0","eslint-plugin-flowtype":"^3.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-mocha":"^5.2.0","eslint-plugin-mocha-only":"^0.0.3","eslint-plugin-node":"^7.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","flow-bin":"^0.84.0","flow-typed":"^2.5.1",mocha:"^5.2.0","npm-run-all":"^4.1.3",rimraf:"^2.6.2",rollup:"^0.66.6","rollup-plugin-babel":"^4.0.3","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-terser":"^3.0.0",sinon:"^7.1.0"},config={commitizen:{path:"./node_modules/cz-conventional-changelog"}},amd="dist/officegen.amd.js",main="dist/officegen.cjs.js",module$1="dist/officegen.esm.js",betterScripts={lint:{command:'npx eslint "**/*.js"',env:{NODE_ENV:"development"}}};var _package={name:name,description:description,version:version,author:author,license:"MIT",url:url,engines:engines,keywords:keywords,repository:repository,bugs:bugs,directories:directories,scripts:scripts,dependencies:dependencies,devDependencies:devDependencies,config:config,amd:amd,main:main,module:module$1,betterScripts:betterScripts},_package$1=Object.freeze({name:name,description:description,version:version,author:author,license:"MIT",url:url,engines:engines,keywords:keywords,repository:repository,bugs:bugs,directories:directories,scripts:scripts,dependencies:dependencies,devDependencies:devDependencies,config:config,amd:amd,main:main,module:module$1,betterScripts:betterScripts,default:_package}),require$$0=getCjsExportFromNamespace(baseobj);getCjsExportFromNamespace(genpptx),getCjsExportFromNamespace(genxlsx),getCjsExportFromNamespace(gendocx);var officegen_info=getCjsExportFromNamespace(_package$1),officegen=createCommonjsModule(function(e){(e.exports=require$$0).version=officegen_info.version});export default officegen; //# sourceMappingURL=officegen.esm.js.map