mirror of
https://github.com/Xevion/calligraphy.git
synced 2025-12-06 09:14:37 -06:00
2 lines
9.0 KiB
JavaScript
2 lines
9.0 KiB
JavaScript
(function(t){function e(e){for(var i,a,r=e[0],l=e[1],c=e[2],u=0,f=[];u<r.length;u++)a=r[u],Object.prototype.hasOwnProperty.call(s,a)&&s[a]&&f.push(s[a][0]),s[a]=0;for(i in l)Object.prototype.hasOwnProperty.call(l,i)&&(t[i]=l[i]);d&&d(e);while(f.length)f.shift()();return o.push.apply(o,c||[]),n()}function n(){for(var t,e=0;e<o.length;e++){for(var n=o[e],i=!0,a=1;a<n.length;a++){var l=n[a];0!==s[l]&&(i=!1)}i&&(o.splice(e--,1),t=r(r.s=n[0]))}return t}var i={},s={app:0},o=[];function a(t){return r.p+"js/"+({}[t]||t)+"."+{"chunk-2d216214":"e238e43d","chunk-2d216257":"256ee085","chunk-442e92d4":"62be7804"}[t]+".js"}function r(e){if(i[e])return i[e].exports;var n=i[e]={i:e,l:!1,exports:{}};return t[e].call(n.exports,n,n.exports,r),n.l=!0,n.exports}r.e=function(t){var e=[],n=s[t];if(0!==n)if(n)e.push(n[2]);else{var i=new Promise((function(e,i){n=s[t]=[e,i]}));e.push(n[2]=i);var o,l=document.createElement("script");l.charset="utf-8",l.timeout=120,r.nc&&l.setAttribute("nonce",r.nc),l.src=a(t);var c=new Error;o=function(e){l.onerror=l.onload=null,clearTimeout(u);var n=s[t];if(0!==n){if(n){var i=e&&("load"===e.type?"missing":e.type),o=e&&e.target&&e.target.src;c.message="Loading chunk "+t+" failed.\n("+i+": "+o+")",c.name="ChunkLoadError",c.type=i,c.request=o,n[1](c)}s[t]=void 0}};var u=setTimeout((function(){o({type:"timeout",target:l})}),12e4);l.onerror=l.onload=o,document.head.appendChild(l)}return Promise.all(e)},r.m=t,r.c=i,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)r.d(n,i,function(e){return t[e]}.bind(null,i));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="/calligraphy/",r.oe=function(t){throw console.error(t),t};var l=window["webpackJsonp"]=window["webpackJsonp"]||[],c=l.push.bind(l);l.push=e,l=l.slice();for(var u=0;u<l.length;u++)e(l[u]);var d=c;o.push([0,"chunk-vendors"]),n()})({0:function(t,e,n){t.exports=n("56d7")},"034f":function(t,e,n){"use strict";var i=n("85ec"),s=n.n(i);s.a},"56d7":function(t,e,n){"use strict";n.r(e);n("e260"),n("e6cf"),n("cca6"),n("a79d");var i=n("2b0e"),s=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"app"}},[n("div",{staticClass:"page-container md-layout-row"},[n("md-app",[n("md-app-toolbar",{staticClass:"md-primary"},[n("span",{staticClass:"md-title"},[t._v("Calligraphy")])]),n("md-app-drawer",{attrs:{"md-active":t.menuVisible,"md-persistent":"mini","md-permanent":"clipped"},on:{"update:mdActive":function(e){t.menuVisible=e},"update:md-active":function(e){t.menuVisible=e}}},[n("md-list",[n("md-list-item",{attrs:{title:"Show PDF Preview"},on:{click:function(e){return t.$refs.fontSelector.toggle()}}},[n("md-icon",[t._v("visibility")])],1),n("md-list-item",{attrs:{title:"Show PDF Settings"},on:{click:t.showSettings}},[n("md-icon",[t._v("create")])],1),n("md-list-item",{attrs:{title:"Show PDF Style Settings"},on:{click:t.showStylizer}},[n("md-icon",[t._v("colorize")])],1),n("md-list-item",{staticStyle:{"margin-top":"auto"},attrs:{title:"About this App"},on:{click:t.showAbout}},[n("md-icon",[t._v("help")])],1)],1)],1),n("md-app-content",[n("div",{staticClass:"md-layout md-center md-alignment-center-space-between"},[n("div",{staticClass:"md-layout-item md-size-50"},[n("md-field",[n("label",[t._v("Font URL")]),n("md-input",{attrs:{id:"fonturl"},model:{value:t.fontURL,callback:function(e){t.fontURL=e},expression:"fontURL"}})],1)],1),n("div",{staticClass:"md-layout-item md-size-30 md-layout md-alignment-center-right"},[n("div",{staticClass:"md-layout-item"},[n("md-button",{staticClass:"md-raised md-primary",on:{click:function(e){return t.loadFile(t.fontURL)}}},[t._v(" Load Font "),n("md-icon",[t._v("cached")])],1)],1),n("div",{staticClass:"md-layout-item"},[n("md-button",{staticClass:"md-raised md-primary",on:{click:t.createPDF}},[t._v(" Save PDF "),n("md-icon",{staticClass:"md-size-1x"},[t._v("get_app")])],1)],1)]),n("div",{staticClass:"md-layout-item md-size-100"},[n("md-card",{staticStyle:{padding:"1.5em 1.5em 1.8em"}},[n("span",{attrs:{id:"font-data"}},[t._v(t._s(t.fontData))])])],1)]),n("FontSelector",{ref:"fontSelector"})],1)],1)],1)])},o=[],a=n("8baf"),r=n("bc3a"),l=n.n(r),c=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("md-dialog",{attrs:{id:"font-dialog","md-active":t.visible},on:{"update:mdActive":function(e){t.visible=e},"update:md-active":function(e){t.visible=e}}},[null!==t.fonts?n("div",[n("md-content",[n("div",[n("md-field",[n("label",[t._v("Font Family")]),n("md-input",{model:{value:t.search,callback:function(e){t.search=e},expression:"search"}}),n("span",{staticClass:"md-suffix"},[t._v(t._s(t.results.length)+" ("+t._s(t.shown.length)+")")])],1)],1),n("md-list",[n("vue-custom-scrollbar",{staticClass:"scroll-area",attrs:{distance:20,settings:{suppressScrollX:!0,suppressScrollY:!1}}},[t._l(t.shown,(function(e){return n("md-list-item",{key:e.index,on:{click:function(n){return t.selectFont(e.index)}}},[t._v(" "+t._s(e.family)+" ")])})),n("infinite-loading",{attrs:{identifier:t.search,"force-use-infinite-wrapper":".scroll-area"},on:{infinite:t.infiniteHandler}},[n("div",{attrs:{slot:"spinner"},slot:"spinner"}),n("div",{attrs:{slot:"no-more"},slot:"no-more"}),n("div",{attrs:{slot:"no-results"},slot:"no-results"})])],2)],1)],1),n("md-dialog-actions",[n("md-button",{staticClass:"md-primary",on:{click:t.toggle}},[t._v("Close")]),n("md-button",{staticClass:"md-primary",on:{click:t.toggle}},[t._v("Save")])],1)],1):n("div",{style:[null!==t.fonts?"display: none":null],attrs:{id:"spinner-box"}},[n("md-progress-spinner",{attrs:{"md-stroke":5,"md-diameter":45,"md-mode":"indeterminate"}})],1)])],1)},u=[],d=(n("99af"),n("4de4"),n("4160"),n("caad"),n("fb6a"),n("ac1f"),n("2532"),n("841c"),n("159b"),n("e166")),f=n.n(d),m=n("4b70"),h=n.n(m);l.a.baseURL="";var p={name:"FontSelector",components:{vueCustomScrollbar:h.a,InfiniteLoading:f.a},data:function(){return{fonts:null,visible:!1,shown:[],search:"",selectedFont:null}},methods:{toggle:function(){this.visible=!this.visible,this.visible&&null===this.fonts&&this.getFonts()},infiniteHandler:function(t){var e=this.results.length-this.shown.length;if(e>0){var n=this.results.slice(this.shown.length,this.shown.length+Math.min(e,5)+1);this.shown=this.shown.concat(n),e<=5?t.complete():t.loaded()}else t.complete()},getFonts:function(){var t=this;l.a.get("https://www.googleapis.com/webfonts/v1/webfonts?key=".concat("AIzaSyBOYf5oHoeJ88t4teIdvsNFBcN9MiUz1Iw")).then((function(e){t.fonts=e.data,t.fonts.items.forEach((function(t,e){return t.index=e}))}))},selectFont:function(t){this.selectedFont=this.fonts.items[t]}},computed:{results:function(){var t=this;return null!==this.fonts?this.search.length>0?this.fonts.items.filter((function(e){return e.family.includes(t.search)})):this.fonts.items:[]}},watch:{search:function(t,e){var n=this;if(t.length!==e.length)if(t.length>e.length)this.shown=this.shown.filter((function(t){return t.family.includes(n.search)}));else if(t.length<e.length){var i=this.shown.length;this.shown=this.results.slice(0,Math.min(i,5)+1)}}}},v=p,g=(n("a328"),n("2877")),b=Object(g["a"])(v,c,u,!1,null,null,null),y=b.exports,w={name:"App",components:{FontSelector:y},data:function(){return{fontURL:"https://themes.googleusercontent.com/static/fonts/anonymouspro/v3/WDf5lZYgdmmKhO8E1AQud--Cz_5MeePnXDAcLNWyBME.ttf",fontData:null,directAxios:l.a.create({baseURL:""}),menuVisible:!1}},methods:{toggleMenu:function(){this.menuVisible=!this.menuVisible},showSettings:function(){},showStylizer:function(){},showAbout:function(){},createPDF:function(){var t=new a["a"];this.fontData||this.loadFile(this.fontURL),console.log(this.fontData),t.addFileToVFS("antic.ttf",this.fontData),t.addFont("antic.ttf","Antic","regular"),t.setFont("Antic","regular"),t.setFontSize(15),t.text("Some Text with Google Fonts",5,10),t.save("test.pdf")},loadFile:function(t){var e=this;this.directAxios.get(t,{responseType:"blob"}).then((function(t){var n=new FileReader;n.readAsDataURL(t.data),n.onload=function(t){console.log(e),e.fontData=t.target.result.substring(21)}}))}}},_=w,S=(n("034f"),Object(g["a"])(_,s,o,!1,null,null,null)),F=S.exports,k=n("a7fe"),C=n.n(k),x=n("998c"),P=n.n(x),A=n("43f9"),D=n.n(A),L=n("ee8c"),O=n.n(L);n("51de"),n("e094"),n("8da8");i["default"].use(P.a,{languages:{json:O.a}}),i["default"].use(D.a),i["default"].use(C.a,l.a),i["default"].use(f.a,{system:{}}),i["default"].config.productionTip=!1,new i["default"]({render:function(t){return t(F)}}).$mount("#app")},"85ec":function(t,e,n){},a328:function(t,e,n){"use strict";var i=n("bcc5"),s=n.n(i);s.a},bcc5:function(t,e,n){}});
|
|
//# sourceMappingURL=app.8309da9b.js.map
|