-
Notifications
You must be signed in to change notification settings - Fork 105
/
Copy pathangular-file-saver.min.js
1 lines (1 loc) · 1.62 KB
/
angular-file-saver.min.js
1
!function(e,n){if("object"==typeof exports&&"object"==typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var r=n();for(var t in r)("object"==typeof exports?exports:e)[t]=r[t]}}(this,function(){return function(e){function n(t){if(r[t])return r[t].exports;var o=r[t]={exports:{},id:t,loaded:!1};return e[t].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}var r={};return n.m=e,n.c=r,n.p="",n(0)}([function(e,n,r){"use strict";e.exports="ngFileSaver",angular.module("ngFileSaver",[]).factory("FileSaver",["Blob","SaveAs","FileSaverUtils",r(1)]).factory("FileSaverUtils",[r(2)]).factory("Blob",["$window","FileSaverUtils",r(3)]).factory("SaveAs",["$window","FileSaverUtils",r(4)])},function(e,n){"use strict";e.exports=function(e,n,r){function t(e,t,o){try{n(e,t,o)}catch(i){r.handleErrors(i.message)}}return{saveAs:function(e,n,o){return r.isBlobInstance(e)||r.handleErrors("Data argument should be a blob instance"),r.isString(n)||r.handleErrors("Filename argument should be a string"),t(e,n,o)}}}},function(e,n){"use strict";e.exports=function(){return{handleErrors:function(e){throw new Error(e)},isString:function(e){return"string"==typeof e||e instanceof String},isUndefined:function(e){return"undefined"==typeof e},isBlobInstance:function(e){return e instanceof Blob}}}},function(e,n){"use strict";e.exports=function(e,n){var r=e.Blob;return n.isUndefined(r)&&n.handleErrors("Blob is not supported. Please include blob polyfilll"),r}},function(e,n){"use strict";e.exports=function(e,n){var r=e.saveAs;return n.isUndefined(r)&&n.handleErrors("saveAs is not supported. Please include saveAs polyfill"),r}}])});