UNPKG

@progress/kendo-ui

Version:

This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.

3 lines (2 loc) 1.92 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(((e="undefined"!=typeof globalThis?globalThis:e||self).kendo=e.kendo||{},e.kendo._globals=e.kendo._globals||{},e.kendo._globals.FileSaverCmnChunk={}))}(this,(function(e){var t=function(){return document.createElement("a")},n=function(){return"download"in t()};function o(e,t){var n=e;if("string"==typeof e){for(var o=e.split(";base64,"),r=o[0],i=atob(o[1]),a=new Uint8Array(i.length),d=0;d<i.length;d++)a[d]=i.charCodeAt(d);n=new Blob([a.buffer],{type:r})}navigator.msSaveBlob(n,t)}function r(e,n){var o=e;window.Blob&&e instanceof Blob&&(o=URL.createObjectURL(e));var r=t();r.download=n,r.href=o;var i=document.createEvent("MouseEvents");i.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),r.dispatchEvent(i),setTimeout((function(){return URL.revokeObjectURL(o)}))}function i(e,t,n){if(n.proxyURL){var o=document.createElement("form");o.setAttribute("action",n.proxyURL),o.setAttribute("method","POST"),o.setAttribute("target",n.proxyTarget||"_self");var r=n.proxyData||{};r.fileName=t;var i=e.split(";base64,");for(var a in r.contentType=i[0].replace("data:",""),r.base64=i[1],r)if(r.hasOwnProperty(a)){var d=document.createElement("input");d.setAttribute("type","hidden"),d.setAttribute("name",a),d.setAttribute("value",r[a]),o.appendChild(d)}document.body.appendChild(o),o.submit(),document.body.removeChild(o)}}String.fromCharCode;e.__meta__={id:"file-saver.cmn.chunk",name:"FileSaverCmnChunk",category:"web",description:"A reusable outputed chunk of code",depends:[],hidden:!0,chunk:!0},e.s=function(e,t,a){void 0===a&&(a={});var d=i;if(a.forceProxy&&!a.proxyURL)throw new Error("No proxyURL is set, but forceProxy is true");a.forceProxy||(n()&&(d=r),navigator.msSaveBlob&&(d=o)),d(e,t,a)}})); //# sourceMappingURL=kendo.file-saver.cmn.chunk.min.js.map