Files
HTCloud/HT.Cloud.Web/wwwroot/lib/drawio/onedrive/OneDrive.js

14 lines
58 KiB
JavaScript
Raw Normal View History

2025-02-19 16:05:53 +08:00
//Edited to allow accessToken with sharepoint sites
//2:12920 added case n.default.filesV2:case n.default.msa:
//2:13101 changed case n.default.filesV2 to case 'n.default.filesV2' AND case n.default.msa to case 'n.default.msa'
//! Copyright (c) Microsoft Corporation. All rights reserved.
var __extends=this&&this.__extends||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);function i(){this.constructor=e}i.prototype=t.prototype;e.prototype=new i};!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).OneDrive=e()}}(function(){return function o(a,s,u){function l(t,e){if(!s[t]){if(!a[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(d)return d(t,!0);var i=new Error("Cannot find module '"+t+"'");throw i.code="MODULE_NOT_FOUND",i}var n=s[t]={exports:{}};a[t][0].call(n.exports,function(e){return l(a[t][1][e]||e)},n,n.exports,o,a,s,u)}return s[t].exports}for(var d="function"==typeof require&&require,e=0;e<u.length;e++)l(u[e]);return l}({1:[function(e,t,r){!function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(){}e.SDK_VERSION="js-v"+(e.SDK_VERSION_NUMBER="7.2");e.TYPE_BOOLEAN="boolean";e.TYPE_FUNCTION="function";e.TYPE_OBJECT="object";e.TYPE_STRING="string";e.TYPE_NUMBER="number";e.VROOM_URL="https://api.onedrive.com/v1.0/";e.VROOM_ENDPOINT_HINT="api.onedrive.com";e.GRAPH_URL="https://graph.microsoft.com/v1.0/";e.NONCE_LENGTH=5;e.CUSTOMER_TID="9188040d-6c67-4c5b-b112-36a304b66dad";e.DEFAULT_QUERY_ITEM_PARAMETER="select=id";return e}();t.default=r}(0,r)},{}],2:[function(e,t,r){t.exports=function(e,t,r,i){"use strict";var n=function(){function e(){}e.open=function(e){r.default.open(e)};e.save=function(e){r.default.save(e)};return e}();i.onAuth();return n}(0,0,e("./OneDriveApp"),e("./controllers/Oauth"))},{"./OneDriveApp":3,"./controllers/Oauth":7}],3:[function(e,t,r){!function(e,t,r,i,n,o,a,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function t(){}t.open=function(e){if(t.isReady()){e||r.throwError(new o.default(i.default.unknown,"missing picker options")).exposeToPublic();n.default.logMessage("open started");new a.default(e).launchInvoker().then(function(){t.reset()})}};t.save=function(e){if(t.isReady()){e||r.throwError(new o.default(i.default.unknown,"missing saver options"));n.default.logMessage("save started");new s.default(e).launchInvoker().then(function(){t.reset()})}};t.reset=function(){t.checked=!1};t.isReady=function(){return!t.checked&&(t.checked=!0)};t.checked=!1;return t}();t.default=u}(0,r,e("./utilities/ErrorHandler"),e("./models/ErrorType"),e("./utilities/Logging"),e("./models/OneDriveSdkError"),e("./controllers/Picker"),e("./controllers/Saver"))},{"./controllers/Picker":8,"./controllers/Saver":10,"./models/ErrorType":13,"./models/OneDriveSdkError":16,"./utilities/ErrorHandler":26,"./utilities/Logging":27}],4:[function(e,t,r){!function(e,t,d,p,f,c,h,v,m,g,y){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var _=100,E=5,w=18e5,i="root";function T(e,t,r){var i=b(e,t.apiEndpointUrl);r&&(i=m.appendToPath(i,"?"+r));var o=new g.default({url:i,clientId:t.clientId,method:g.default.HTTP_GET,apiEndpoint:t.apiEndpoint,headers:{Authorization:"bearer "+t.accessToken}});f.default.logMessage("performing GET on item with id: "+e.id);return new y.Promise(function(i,n){o.start(function(e,t){var r=JSON.parse(e.responseText);i(r)},function(e,t,r){n({errorCode:p.default[p.default.webRequestFailure],message:"HTTP error status: "+t})})})}t.getItem=T;t.getItems=function(e,t,r){for(var i=[],n={webUrl:null,value:[]},o=0,a=e.value;o<a.length;o++){var s=a[o];i.push(T(s,t,r))}return y.Promise.all(i).then(function(e){n.value=e;return n},function(e){f.default.logError("Received ajax error.",e);return e})};function u(o,e,t){var a=m.appendToPath(b(o,e.apiEndpointUrl),v.format("{0}.createLink",e.apiActionNamingSpace)),r=new g.default({url:a,clientId:e.clientId,method:g.default.HTTP_POST,apiEndpoint:e.apiEndpoint,headers:{Authorization:"bearer "+e.accessToken},json:JSON.stringify(t)});return new y.Promise(function(i,n){r.start(function(e,t,r){f.default.logMessage(v.format("POST createLink succeeded
/*!
* @overview es6-promise - a tiny implementation of Promises/A+.
* @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
* @license Licensed under MIT license
* See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
* @version 3.3.1
*/
r=this,i=function(){"use strict";function l(e){return"function"==typeof e}var r=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},i=0,t=void 0,n=void 0,s=function(e,t){p[i]=e;p[i+1]=t;2===(i+=2)&&(n?n(f):h())};var e="undefined"!=typeof window?window:void 0,o=e||{},a=o.MutationObserver||o.WebKitMutationObserver,u="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),d="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function c(){var e=setTimeout;return function(){return e(f,1)}}var p=new Array(1e3);function f(){for(var e=0;e<i;e+=2){(0,p[e])(p[e+1]);p[e]=void 0;p[e+1]=void 0}i=0}var h=void 0;h=u?function(){return process.nextTick(f)}:a?function(){var e=0,t=new a(f),r=document.createTextNode("");t.observe(r,{characterData:!0});return function(){r.data=e=++e%2}}():d?function(){var e=new MessageChannel;e.port1.onmessage=f;return function(){return e.port2.postMessage(0)}}():void 0===e&&"function"==typeof x?function(){try{var e=x("vertx");t=e.runOnLoop||e.runOnContext;return function(){t(f)}}catch(e){return c()}}():c();function v(e,t){var r=arguments,i=this,n=new this.constructor(y);void 0===n[g]&&M(n);var o,a=i._state;a?(o=r[a-1],s(function(){return H(a,n,o,i._result)})):S(i,n,e,t);return n}function m(e){if(e&&"object"==typeof e&&e.constructor===this)return e;var t=new this(y);k(t,e);return t}var g=Math.random().toString(36).substring(16);function y(){}var _=void 0,E=1,w=2,T=new I;function b(e){try{return e.then}catch(e){T.error=e;return T}}function P(e,t,r){t.constructor===e.constructor&&r===v&&t.constructor.resolve===m?(o=e,(a=t)._state===E?U(o,a._result):a._state===w?C(o,a._result):S(a,void 0,function(e){return k(o,e)},function(e){return C(o,e)})):r===T?C(e,T.error):void 0===r?U(e,t):l(r)?(i=t,n=r,s(function(t){var r=!1,e=function(e,t,r,i){try{e.call(t,r,i)}catch(e){return e}}(n,i,function(e){if(!r){r=!0;i!==e?k(t,e):U(t,e)}},function(e){if(!r){r=!0;C(t,e)}},t._label);if(!r&&e){r=!0;C(t,e)}},e)):U(e,t);var i,n,o,a}function k(e,t){e===t?C(e,new TypeError("You cannot resolve a promise with itself")):"function"==typeof(r=t)||"object"==typeof r&&null!==r?P(e,t,b(t)):U(e,t);var r}function O(e){e._onerror&&e._onerror(e._result);A(e)}function U(e,t){if(e._state===_){e._result=t;e._state=E;0!==e._subscribers.length&&s(A,e)}}function C(e,t){if(e._state===_){e._state=w;e._result=t;s(O,e)}}function S(e,t,r,i){var n=e._subscribers,o=n.length;e._onerror=null;n[o]=t;n[o+E]=r;n[o+w]=i;0===o&&e._state&&s(A,e)}function A(e){var t=e._subscribers,r=e._state;if(0!==t.length){for(var i=void 0,n=void 0,o=e._result,a=0;a<t.length;a+=3){i=t[a];n=t[a+r];i?H(r,i,n,o):n(o)}e._subscribers.length=0}}function I(){this.error=null}var R=new I;function H(e,t,r,i){var n=l(r),o=void 0,a=void 0,s=void 0,u=void 0;if(n){if((o=function(e,t){try{return e(t)}catch(e){R.error=e;return R}}(r,i))===R){u=!0;a=o.error;o=null}else s=!0;if(t===o){C(t,new TypeError("A promises callback cannot return that same promise."));return}}else{o=i;s=!0}t._state!==_||(n&&s?k(t,o):u?C(t,a):e===E?U(t,o):e===w&&C(t,o))}var D=0;function M(e){e[g]=D++;e._state=void 0;e._result=void 0;e._subscribers=[]}function q(e,t){this._instanceConstructor=e;this.promise=new e(y);this.promise[g]||M(this.promise);if(r(t)){this._input=t;this.length=t.length;this._remaining=t.length;this._result=new Array(this.length);if(0===this.length)U(this.promise,this._result);else{this.length=this.length||0;this._enumerate();0===this._remaining&&U(this.promise,this._result)}}else C(this.promise,new Error("Array Methods must be provided an Array"))}q.prototype._enumerate=function(){for(var e=this.length,t=this._input,r=0;this._state===_&&r<e;r++)this._eachEntry(t[r],r)};q.prototype._eachEntry=function(t,e){var r=this._instanceConstructor,i=r.resolve;if(i===m){var n=b(t);if(n===v&&t._state!==_)this._settledAt(t._state,e,t._result);else if("function"!=typeof n){this._remaining--;this._result[e]=t}else if(r===L){var o=new r(y);P(o,t,n);this._willSettleAt(o,e)}el