jszip-utils-0.1.0.min.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. !function(e) {
  2. "object" == typeof exports ? module.exports = e() : "function" == typeof define && define.amd ? define(e) : "undefined" != typeof window ? window.JSZipUtils = e() : "undefined" != typeof global ? global.JSZipUtils = e() : "undefined" != typeof self && (self.JSZipUtils = e())
  3. }(function() {
  4. return function o(i, f, u) {
  5. function s(n, e) {
  6. if (!f[n]) {
  7. if (!i[n]) {
  8. var t = "function" == typeof require && require;
  9. if (!e && t)
  10. return t(n, !0);
  11. if (a)
  12. return a(n, !0);
  13. throw new Error("Cannot find module '" + n + "'")
  14. }
  15. var r = f[n] = {
  16. exports: {}
  17. };
  18. i[n][0].call(r.exports, function(e) {
  19. var t = i[n][1][e];
  20. return s(t || e)
  21. }, r, r.exports, o, i, f, u)
  22. }
  23. return f[n].exports
  24. }
  25. for (var a = "function" == typeof require && require, e = 0; e < u.length; e++)
  26. s(u[e]);
  27. return s
  28. }({
  29. 1: [function(e, t, n) {
  30. "use strict";
  31. var u = {};
  32. function r() {
  33. try {
  34. return new window.XMLHttpRequest
  35. } catch (e) {}
  36. }
  37. u._getBinaryFromXHR = function(e) {
  38. return e.response || e.responseText
  39. }
  40. ;
  41. var s = "undefined" != typeof window && window.ActiveXObject ? function() {
  42. return r() || function() {
  43. try {
  44. return new window.ActiveXObject("Microsoft.XMLHTTP")
  45. } catch (e) {}
  46. }()
  47. }
  48. : r;
  49. u.getBinaryContent = function(t, n) {
  50. t = decodeURIComponent(t);
  51. var e, r, o, i;
  52. "function" == typeof (n = n || {}) ? (i = n,
  53. n = {}) : "function" == typeof n.callback && (i = n.callback),
  54. i || "undefined" == typeof Promise ? (r = function(e) {
  55. i(null, e)
  56. }
  57. ,
  58. o = function(e) {
  59. i(e, null)
  60. }
  61. ) : e = new Promise(function(e, t) {
  62. r = e,
  63. o = t
  64. }
  65. );
  66. try {
  67. var f = s();
  68. f.open("GET", t, !0),
  69. "responseType"in f && (f.responseType = "arraybuffer"),
  70. f.overrideMimeType && f.overrideMimeType("text/plain; charset=x-user-defined"),
  71. f.onreadystatechange = function(e) {
  72. if (4 === f.readyState)
  73. if (200 === f.status || 0 === f.status)
  74. try {
  75. r(u._getBinaryFromXHR(f))
  76. } catch (e) {
  77. o(new Error(e))
  78. }
  79. else
  80. o(new Error("Ajax error for " + t + " : " + this.status + " " + this.statusText))
  81. }
  82. ,
  83. n.progress && (f.onprogress = function(e) {
  84. n.progress({
  85. path: t,
  86. originalEvent: e,
  87. percent: e.loaded / e.total * 100,
  88. loaded: e.loaded,
  89. total: e.total
  90. })
  91. }
  92. ),
  93. f.send()
  94. } catch (e) {
  95. o(new Error(e), null)
  96. }
  97. return e
  98. }
  99. ,
  100. t.exports = u
  101. }
  102. , {}]
  103. }, {}, [1])(1)
  104. });